0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-25 19:32:12 +00:00
OI-codes/S2OJ/1566/data/dispatch80.in

56 lines
4.7 MiB (Stored with Git LFS)

18
119164 18533
-943046560 -154667631 503794493 -666851436 116353338 420860245 -108800999 -537530330 474668088 645565973 -252692402 -228202039 -770961039 -648585070 879080440 422714355 -829069502 887323985 -262813852 -505820640 -384999472 783595740 -940312528 409242144 446210569 477108563 -128465780 142959686 -292952024 965465019 -792345466 47737272 -564861995 -199499062 617562610 -982323564 150626614 860199812 749701712 815252312 -692157471 966274251 -993650981 -894175706 608650274 -847537080 -911399080 -4132842 -654320846 51670919 533727012 145847434 330582151 -424546945 250694941 130535974 840173872 -476709296 -223483757 -285140952 319864916 176734063 -409676330 234646974 988979826 -748646841 53053746 -248820199 -685804524 295815421 496526223 -552349990 -152248448 -60268242 66674022 40132815 -490085327 57041839 333342008 -250621783 65950089 -60636508 -525256968 -677810625 -690247292 -544739413 -939651739 -538356164 346087120 156082280 -466192238 -564184747 -140841835 663413423 539575855 619400925 -220039319 684669912 166853005 -766885115 -79159797 -671447524 -308843724 895661211 -440483138 -810326188 -158203645 339124730 -465073211 -232845768 -619493861 622218909 497797835 -639653059 691428020 -876766230 753597768 803281181 -914170852 -171406479 489009739 -448561095 -546488770 114677386 191327357 -76969458 628948420 -947397892 -947353600 -503777068 -491336382 497468094 -123367724 -364880828 237561524 -784001408 -216329186 -719108594 -294672262 799704044 -7247809 -469338585 151605507 -238670919 -943297330 305332237 235017375 -209061478 -5770093 -494449445 -388303904 -750192019 -681227050 -66653884 -823116755 -339387647 -171208431 84395220 332258718 -992325863 -205488080 -231437279 -28556343 -435827429 -880800072 -353732929 128761763 101972194 -814226968 -349468452 -788564870 -621821991 564272182 633926665 -20034873 -854787215 -773190100 170157336 826084310 -771398678 212888629 -247820877 -809737142 11136278 129609750 -670632054 -943405010 -571800598 579376674 -408366453 -559869709 -334649905 9122016 -613664655 -493490136 -265654466 292183442 -596634559 464160929 102913721 -800733471 215077856 721936257 -998287157 -213846420 400150316 -488264130 -636309690 87130356 973440694 -531108947 733207156 -240912515 -298249314 -935986813 -494514207 274836617 -450082700 -657115087 -884995547 809029156 264511683 -679034964 481059486 474959369 -821777721 353888935 -733680364 443727231 739035053 -419281779 169630606 279676629 632899420 -122006650 -810671905 307512185 -871281562 200407859 -794532295 114673369 -461152502 -644430606 990108926 -534782512 -859520810 571688041 -372562581 645381969 246855990 -10111121 -85641586 -304945768 -982941446 -580355705 292475568 -432378980 770534878 -625080372 -687078805 486475518 804385694 -916869855 -254635863 -383920744 4480778 -983433644 29786731 -578073086 -169135537 317782011 230407178 142480981 86070794 -563309886 688550772 -109753871 578493604 201084291 -333622665 804744691 779035161 820950443 33838154 868991993 444136406 -628245109 526554488 -92269419 -60452932 -897681923 -773017981 639846665 -558300594 -294951361 569556666 766628439 -52008059 582236379 -347708716 243343867 -800086685 42212560 330981147 97272295 315504643 -197355315 462441323 -923095984 -635423441 -668256033 -178876704 -155838681 130015766 648813404 -559699350 -469070291 -132080001 -913220642 -501761821 411629925 -276437766 135068076 -703163459 -455153565 117079267 -354436579 -523635673 267666133 478789956 -325865781 -536324358 -475919262 401077598 153857594 -823434428 -125969582 818650192 43611473 -348395970 812945390 -20329335 -810813444 -933474027 -745771145 562460500 300445096 873962465 689516946 270666057 237663370 729923127 332963132 -303011341 -384123707 -796897100 -885580423 995197507 -322319887 -275962900 761129117 -638712365 -659580896 -634242277 563100382 989652002 -751742576 903695893 -280047720 -887511968 -127324285 239593330 -506670399 -751936559 -308424284 -605857500 585823871 677107959 -511881437 -642954815 949849026 -802775488 541807164 -366700827 -908253524 5595964 -114462636 -400195368 570242432 -770487408 253857178 608542678 246244876 -888107752 -822570775 577438903 301658148 95127997 -344161915 251668935 -159577335 -360227252 196316774 -850107717 -971479776 74469095 405930616 -20171515 600282876 -990781433 3681855 363346883 906740142 -537364326 -752599919 163380890 -235088509 -418691935 641011293 -503840498 -96319774 -925055700 -447735881 -947262280 -767372342 31631410 -104113211 -466822479 -17448133 605882698 -500030364 -134256693 -983135128 68487186 -460772062 612152280 -791841123 552614664 823685365 20101836 774133254 -673550825 143466245 -523197748 62089223 242228596 69352958 515919904 -751214969 -303709615 637384658 104440405 506674965 525602265 76148356 -921714050 -759379129 -921060483 915841103 -614599546 -774202274 -441827444 473846684 -468306958 440502657 -40087753 260724180 -53759490 -496428107 -312797784 -138619848 148375842 312937321 42262708 387711294 -188302097 -504384296 584739708 -889164399 198681903 -801225335 -407388611 -311988502 -860082422 -919223611 -353443075 -387005331 521350478 -257423382 -277644221 375356321 -433703110 -943205352 -322235095 -505878032 714998593 -236588061 -645372543 838396301 299991383 -223892678 -577653428 -651820429 881677495 -495937754 538929928 491197624 -341048438 514506170 3940834 -868104030 130114844 627520346 195670129 751395450 863363395 777422038 -38664017 -941031523 -246310620 535076079 706465609 -250190995 -49118660 -597134942 -936887280 -347581283 43111068 -119729948 -658803388 -747188426 391274480 56189059 -8002240 893616516 185848983 -390254499 -474120396 -471277457 -279658882 304314476 -272414874 -26739467 232117742 530597393 -561205042 -657276889 635717715 146650101 763757546 -104669586 -64886506 651974423 -644514298 -526757724 107167914 568166991 -926077914 -832832674 -376530100 888098384 252088020 603244116 -582593530 -230845210 774111898 -937264159 -127760123 -930663898 615870050 502029115 -655628428 -154241605 -927279145 289283555 374602779 -93179933 -736921569 921548515 523582453 730897272 -367323265 -846081547 683946750 -719591010 -967282496 -2199426 89706363 273769700 -421625693 701344646 -383186650 -742153700 -901585843 -478678206 263636864 413872416 -293767221 -77896095 -386963593 -974081523 915699562 -795364069 -131558049 -962405890 -20505869 947398712 -300248773 -404296466 474418061 113527582 -870920643 -930470506 462712987 729401277 -545852591 485749589 -385045876 -818486230 458328654 -595931898 219599320 225349065 721419192 -516658901 -640699484 -370914398 -152935153 167077066 -894088512 52060707 336106320 735272632 -432305293 -696487267 -441427642 184650902 552351159 366361306 132027268 -749170343 371159665 740297727 -970142392 982367398 -410213456 475300188 -619049056 256597806 384020870 -678749597 -552523802 -689530725 -744069642 818020105 492085316 -198061710 -587486490 862745433 -507312392 -375239227 -956989876 321335016 648928271 580468719 44475793 -184681792 125213139 -952976497 -330526631 -166668247 733568737 501891081 -123528781 -291032404 200067623 -179381878 163943055 -715205190 -314045081 -475355903 7186292 -583951052 -920686219 525142898 603120797 442371624 98951025 -234805458 283741094 76943123 877424458 -755807388 124980618 382290495 -727512607 848188563 947333585 -696967693 374892616 -811381052 66119287 -783066259 29626510 613956694 -901130303 89764500 902758352 649875652 -977282201 -626589693 636122649 -91159769 -86216438 231558225 604567451 880153813 -481063596 -892225432 -72849743 450045927 844764245 806666978 -674593822 -709033963 725665275 -223903262 -774255531 571120532 -999538828 821244057 -352114103 -709072258 133090487 -244569749 512408502 -517708165 109522335 892350046 349693556 574933976 -279970507 376690780 -539216110 -441238241 514476010 225023531 361785467 -858906692 55938158 -869344418 -333720230 998001532 -182261342 932764112 -738259542 -556114879 250037165 990256351 192462903 -335093476 -116238808 744009606 -446939739 658205832 -675522193 630841407 -218620233 -96037409 771122382 412949951 -737890660 -609363554 -960771964 -891578810 -521339314 -709179631 51035545 62646720 387853203 171381200 -381235557 -255619291 636565868 -451761678 494227766 -632112202 475432640 -507353089 734676208 489792791 -239983938 493864917 -29614446 -773565457 -909692145 345678801 -565187210 -690771410 -595255062 683343386 820645504 566738735 208529793 -496877047 703070522 452527196 613337782 -728156579 781300191 -759140527 -322634976 -835430429 -223973522 572369872 994997792 -732630764 -624252956 -753983563 -854081678 -991798313 253850032 785500911 601398885 366402846 462461601 -701649909 -518952878 561280397 -14310830 86045088 -836987204 72853674 200809937 -368385346 -518917144 750270516 -739308464 -12347918 -438098936 393473546 694806018 -589789352 -357825150 651973405 386602043 -441566586 -451527651 776232778 217912287 -226374821 315269829 -371332237 402500496 -764457610 -528492623 -711533400 790659646 -768581374 140934553 -463068163 -791452557 -601290409 118605752 -862878066 -669169629 312267425 687929689 570677457 -101127536 -991569314 -107614130 725997490 408166487 356784986 -301281952 -553447854 -537472530 -94979991 -745500987 639610673 134617342 450834796 779758029 -993206841 434982589 -33670862 403435988 658741669 367842596 -66953426 544353105 596526854 -16196223 -672197301 -702978031 -745659141 -787539990 -400746934 934572097 -460997747 -243301772 -288667750 -641820851 -546403157 -129502161 505809962 -894036784 587954397 38894423 657313704 -110936086 -133049404 -374305809 6541549 -363618448 -40143559 524995883 8242917 711879805 73568738 -496524174 628653478 -28184018 -711804127 110187443 -998542684 -58140253 776495663 -223656935 193022271 -604067482 -896033092 666962137 342961379 -445580882 477178384 410558881 493363361 661375486 660106546 524196022 299964274 -134144102 472568479 -229422654 -926180180 -820071419 717742616 -959664537 -220263576 -920880788 707173121 653572745 -422787150 684208915 774395421 -38836501 499599002 -364549859 -440206018 -630061360 -982815428 -765484421 -722294283 -602200602 -484426634 506273249 -386985949 725191810 -912074386 -15420251 -147443424 -158186380 -146183388 -494051341 794004878 700594504 369275794 723273891 -739565777 -430122846 -896479318 -862401884 -477258524 317476100 539380967 466529948 441579194 67807695 984481029 340565522 330864234 -300605794 651153987 -632986202 527147394 -442616686 730975122 897383677 -240742888 -494603812 -295026937 -76659554 -839577953 218400514 416406677 -917688535 675538637 478618006 -706689107 -487249936 -142480838 352571469 -497179769 -658321725 110463458 36035391 944841103 -456023298 -605174874 401035968 334928344 189776827 -616354687 398290888 1045430 809570798 -141716812 888250968 -758145767 533665696 316460960 -248996385 -608691174 -313967217 163330013 154861723 502743835 -513324154 -619410697 -227985082 192953719 -788411428 581825235 696680732 -777001756 -290192780 225172860 374696834 -375869585 347583462 -795662564 629364074 -488646164 833925340 -276386417 787549518 -813078572 -99616733 95085722 -104691997 -70372105 -816899920 831576844 -241908133 770383488 399064923 -720831621 885455465 569053847 248342837 -525420391 491588096 420859278 -692722822 903814912 -664305495 -748250406 -590811006 599791450 -494681826 -222748228 -573282791 91890740 -816251205 -311656454 -851593415 -856960452 302597117 -456426930 -645341631 860142449 263097478 610005907 134091873 -945438300 841224537 -401415731 656957008 791249763 383426523 -239495205 -890766077 -194299677 452977786 -481915897 920086114 -408363086 -43324404 712076241 622639120 572304543 -589317847 658364348 352037723 -492750179 -671845144 546370102 -806516698 464085168 956398159 121515847 -897654980 -522187742 289095596 646724347 -61089314 599660052 -695796874 293726396 254746397 92945688 767724144 384227334 407250923 258719920 -921391813 676604258 -425922038 561249904 389765583 -740395702 -887238945 335470896 784249651 973904225 591664859 296715135 -834590921 -337903037 -379305497 -22545435 -574463648 335377770 -618950992 630969831 -975248800 -536581768 250697144 -584484020 -323737189 -975252967 -433269358 -592985277 263443810 450839180 -570015008 -627778764 241623068 -908809250 -309969554 -81132650 263667527 -253550093 -967178208 -338318117 -414638030 -763095040 -862730916 -822004893 -373975427 -68871412 -583867062 -654577164 -176544065 -321229388 617825603 -152401395 -728603730 -337006393 10811938 427106856 421470042 670740311 412996090 -102795260 -110844087 -160692642 -259931580 757245669 -167470721 -11064736 -143059311 -98999544 -428041370 354889243 118161134 151426877 -589566278 147904692 -427738568 286074465 -459392719 -104477428 151089571 857789540 -683797138 557685918 -762293683 128413119 825332600 -19912070 -18764944 967761675 -640144649 -810334925 635415819 242686920 484746939 -157902772 363483591 -549221889 492994945 335286169 744389330 -960491371 -341635415 -558503957 723142008 84086066 658300202 -585704182 322947959 -558766751 -214220855 707240847 492914168 -935491045 873518783 -463125509 -459055194 -198567493 -41466764 -19195163 -9052029 -770792182 -507528616 219707060 -536261069 -231517833 -434780551 917947320 881966806 56564083 651177594 -978712293 772460412 -885174778 -548608403 333139580 450270243 -815745179 -396586736 -755430131 -979782952 179904021 638716410 -937601532 582358756 -488909988 -780665085 -734742828 -30044804 -936100038 -391588953 893512702 -935844799 114806485 -800519042 906806194 -644556413 -290597788 -206531949 436403452 -128735823 -474570673 -574681189 -700100693 -882193816 -523097489 125322759 -497361720 474852229 458990429 107121117 123107129 -113758516 -908799356 361327180 -498920875 526996397 982173122 724315171 -494608003 381794843 376631231 -884714341 -423097525 199220317 -392843691 -99937899 -138081810 -505080781 834206994 782683460 130617727 612174589 -20863018 -322247031 -108560875 29854446 -403277069 -74198842 488097726 709500629 25192757 -606277483 -828429909 -96572854 648041037 -891568737 828881083 121280750 -298659550 195600267 82124625 303895743 -555969759 13835767 -94439972 847719725 -485456183 -426155560 -684950730 -395783110 -946787464 -544732434 -662672304 -598649255 -368494446 338059523 215513389 440492022 402324492 442044423 490018077 -327644297 -475436230 847803528 182320538 -474246407 36925459 268983797 -733447438 -634782830 822701912 -287921099 432867883 -865528631 -518943006 719259254 -751679813 99311114 -299497012 -279554293 693182404 -99276325 -699484484 -115234987 344830689 328919093 -283466485 19635013 -12256593 -908889719 -200229790 670448605 -130109131 -333108503 -688270527 77597806 -457569934 643233207 -141399842 -657943714 356933235 306113263 444696753 7262671 33793366 -247474789 -383212601 -764932164 328015157 -254142776 -996595341 -338967974 -836523992 83194786 433824853 -376669521 -682075758 538767114 216966526 182050578 -181678142 -29950462 873894867 493121916 -387032290 -268207082 -65006078 -246244146 -56609961 681377571 460766678 -36935847 -54233612 887534927 -186547650 90720964 -960966422 -933305396 -529681390 -904622975 732198678 -346100394 -521996350 574977480 42740931 -587197304 -582271 453169257 504480892 -225163020 -208145268 -338013788 -591126366 -779565424 496666720 -753367649 550213817 643000095 735699378 -519787648 599702467 4133981 137032892 798041930 181814444 -685255255 -757163973 -514515284 -223671401 183723719 768323673 -2769546 11492083 -569726841 790080570 -405715202 118221634 793934493 538389550 -435320303 41968461 555201709 -750475908 765067211 179920925 -920454358 -376101532 314335446 -646419436 -378044189 -798273912 -176811600 -511887620 -750570037 486372750 -181095987 -199554566 -806680761 517086786 -237314081 -762964580 -652856678 -559773905 698541481 -384944364 -628057772 -818100490 -339778967 79583077 106445377 815031047 -116492971 724509825 -293151597 -763394928 504542350 -563172419 454494605 259950909 -41316768 906655313 589460672 -157146301 874564400 -485621685 -227975302 -126518094 -452679098 710447120 -859333259 -572971649 554056429 139054858 292609199 635360383 -55225472 -973351592 -682778698 -45766204 816086500 88015357 -494954315 517431019 -368189943 -748968877 244480528 -35692311 -248371724 -580834429 304524247 226331053 -679163579 923461437 938707534 -497171449 -488013133 -435243960 87369780 -654167962 -13961525 -501597770 456415046 -815360658 720135682 -373344999 -369972448 35743468 -739751175 -575094494 611536049 546532051 536336277 -848065166 -689791995 -784009388 -724075693 55733619 -670582274 10015649 -426366213 109926918 -969812493 -53042949 -204420993 -478220205 -397018516 760777930 663808513 243620496 -300385179 951851226 68031007 664800645 134532346 -468449209 975713429 -611544088 656203263 -356003553 -396384285 574311575 -496565056 729847014 605867807 900872376 37078710 342035067 -432137731 -760406992 -865345638 60735369 -525489527 474681947 -130223144 -650182325 69445502 -99668210 633332009 679456060 206787578 790222233 589227881 -330866276 720020347 -243101699 -100178138 -413274185 -703201874 183547097 538983310 -762739697 363306592 241432278 510017723 -970766614 -808221237 -455742298 -431126637 903992536 -949679865 103344369 -560112127 526286434 -195755319 -894625551 18700270 612407630 -844588766 201947337 523245553 -405767207 -905262361 189337530 536995155 -898542898 -911247761 -905665301 -655260384 846090905 550509421 -865856658 673544165 -459422160 44678230 -208597283 -559462614 -96626415 58957605 -562225604 703778237 -402058271 47166709 -478195312 186584129 264616183 -148950072 862897362 -431150998 2588836 17896950 -216497002 -866532236 966880624 -110637579 -193920924 191655714 444975858 893299833 -893615894 964607551 -402316550 -62061139 616654376 956929892 54294050 470679482 852627578 -468553929 -89959877 -466991677 -630832482 -804547303 31023140 836839337 306378349 -586584934 949123133 -955311191 -844034059 -699988582 -477537583 53274606 -749457683 306307620 -406415519 399573992 198494968 373113121 826362645 47065654 503083790 -910507315 -503438704 -454900077 747073663 -756199314 -138978404 -699006233 -348594308 804095881 553183746 -712264203 -513730744 -705004583 794584377 110248348 -987735414 307897998 -503523528 -113644671 -203033394 -652704764 -481186562 203477816 -959454381 112947123 -520745009 -609816063 -4161586 -843335443 127042037 -567255109 272602073 559977744 384580987 -917443369 -64144857 -68947969 -447370677 -245524190 918084358 460846970 -808078856 560826543 799943551 520103958 -286650094 41405272 976712252 309459517 -350111822 -314984884 -807923798 547891079 -947802436 -253541009 886816373 -636810330 -598522666 -464278000 -535273006 774717490 307252188 -892520307 -639787363 953707584 -11672194 -657177309 -673070285 824474908 -295106579 164611025 -170694900 691579598 132881988 498345496 944294154 324659166 -420223978 297923330 -847621489 -129559309 -708694279 360527931 798178831 -272901134 114282881 -958473078 685318281 704653142 -502491153 450112773 29686264 -134672794 -723219197 734517316 -808063262 641753293 -142801475 527494555 -104669644 804764151 -449085953 993805461 -617568267 -988472965 33963036 644584524 -502493296 872318797 -118075232 -313949089 258311946 -192717396 -839784602 -10991910 223897235 -293028326 -210120955 -778917411 -759627536 -552724714 316151424 -256842012 280851171 95601910 -743892537 864208169 -722516562 -766791862 -146741483 890221766 477265719 912523002 313252683 -937983276 326275561 182899601 -883906886 137478913 -294615467 -307374512 661051095 -869177072 238036301 -193945021 810586130 -486438719 943241311 -41519449 -888446170 -541326052 -888131142 -602873020 -901252857 -640167022 60149707 288347668 -894766200 -50969896 -102479381 -742873274 -572519074 -766721567 893343255 -478956458 -143704826 -68603830 100196315 -182208091 241004661 231083707 -283334102 -624262435 -495447420 -911276360 501298627 214816518 721283726 589297266 903600196 -328259298 -891662236 558161736 -984110107 916324864 729545390 -300638609 258988878 -906666196 -757207234 197852338 355701165 483483467 -83530107 -265261965 -604802827 -37792656 -162199924 -587635191 -170587033 -382679632 -832187526 349664987 -68090971 -485488820 -694939149 -44820023 -644779608 -936320304 -77635567 294958811 520269222 521183182 233955066 -611929177 -817683062 -475773706 978897260 -994818891 -530397754 -790998723 -844342489 259089791 192610110 -450361557 -827224843 -525233044 155029252 -550725298 -708478342 -637228466 956780509 55452264 -346128428 -217997148 542941839 756560098 -790543572 614245717 -735992221 449360617 380490932 -518692599 -317740214 -736179387 26063366 -958440573 196028344 -398356986 -89635094 -861942889 987075675 -445156493 687492604 134126011 -705495696 -671150237 -633056978 -605940806 -714585212 211177557 710008308 488166369 429179343 631161463 -441869177 735411417 -502161452 -468572330 -923438639 -633035353 -628399169 -106749087 -441670420 -572180827 -699332994 -483268780 405143277 -23784160 -735460650 -830954870 -313681043 692268421 94755317 -576155055 -725682194 -156692806 315219841 -500912985 -574116891 539968703 -697851199 127767241 393371564 -460422700 -745971048 -36765882 -421894245 973225020 185849132 -588969445 -862130645 812329601 -178352568 999624043 -855810418 -603321447 -304808305 -738537862 -325223523 -520599157 -133160227 -25951110 19270033 168766066 -86739657 660436404 -77093474 824308319 -126265102 -864735458 -742863135 785462204 766208342 202243131 379958622 575524272 203544407 -161033460 830537399 895632577 -141497168 695210542 -812137118 331661430 -981295729 -817616959 -708164215 -845585126 -268254065 678547861 -951108210 -497786137 -457262614 581644328 -863019848 896831182 -189526717 322604195 588635750 294447516 506865378 830151099 626756748 -339994271 -532601923 -286536119 -566353267 -636155851 -517822400 768650236 194838293 577585163 -487446072 144555266 450912443 -476033531 -836341339 -597831747 -703836973 -197918193 -296607801 -574344529 900485021 471514126 -836014709 -27563736 -81854470 734059828 495913997 -679403809 526646936 -304270299 -987270964 695520156 -155917271 -57297362 -925878507 -439693250 -529475166 215599813 -850298851 949181289 519054957 -576588250 236485211 -82878888 424698284 -953512683 -248785392 404504734 823518974 421766471 104108992 340370746 -502296111 30252903 -887656877 -618143479 -104545403 696371570 -895864499 103344210 143424512 14072386 72978100 -190680888 -483499490 -688559235 -37078093 983593169 455509813 112020651 -533546940 562298023 -134402069 -408122770 -537638504 505731023 462173410 -245453604 -971009594 393771192 -636446283 682096846 -388110704 -429505545 -807346534 -469878247 -295519390 -845943893 -42324410 7681934 466071640 -29019933 1019239 95907239 -929318534 226553290 295571526 727031340 231897197 -346768633 275771298 -695125911 487470479 537458481 -982094038 -164189529 144679062 568771031 -757104617 122756423 177067686 -255020273 116256035 596663204 -660807333 -629895269 -163477697 596193500 -413232193 -93715183 -457733609 350447621 -974291126 -60390918 640786693 454052004 63539899 708456204 -845775120 167825234 -485453569 569141476 10458404 -315939863 461400890 831289377 -921357142 155355665 172537754 -521034420 -347251291 653494842 50953275 -947906768 -43681891 -968357946 76373905 215370063 356616781 -494735900 -855361888 -607132268 -585753953 815156789 -614149947 -864601179 950422707 -4004085 -65556154 -553040704 -72302145 -844319671 -797918999 -502586707 247352772 81067322 -744351083 -924091384 538594429 -344508858 956682561 -154929603 761643465 428561076 -489411427 -340600735 -1008914 -883276068 146837103 -337862325 274457742 -246720679 -905297111 -6191812 -979997136 -25499018 -323389972 92557648 -380292267 927281110 888657895 -186387214 -441475330 -772672177 -75845058 -113167416 134129698 899849089 297219850 5451185 237032112 497994514 -263639118 493847533 -410904324 -687176458 -654177614 -845496719 399674351 -882777100 692442303 -126498592 579098416 161061264 617517520 678382352 -583557871 614736883 835290945 812364764 213485438 405837549 270470784 616586880 -113488848 672670957 418500611 -547147424 -986560414 986214570 -90076377 -254242509 -272745382 75424715 -24599847 -702649425 770214996 -503612392 887432494 390391663 -357567122 160078091 -652377037 -950486546 -924620916 519804390 -789166516 33195500 -483919140 499711725 -552408542 827712424 588965998 798744368 -394205382 463415148 980413947 721060879 554946053 -721233680 -914989729 -319962907 -938196592 509461300 665661185 -906608253 -131245350 -114706238 878807879 -688777248 -295401412 350809213 632325530 -464018331 -522673568 -688432594 -539741979 67376999 -190183332 -630905248 480074708 861215984 615621238 -724701815 -954984218 -301528020 19811350 -243969198 -864533562 -754774662 436752564 214043617 -721967127 -13831147 -503973700 -850575600 -595769411 -240811431 -474177526 759961469 -712882779 376025257 -315741535 724139670 -113925431 -473731591 -547536250 -954287084 671228684 -272316122 -453152603 -836242209 -411765467 589100437 -881187520 427020860 -674227304 541696624 436539015 490300513 -535714617 411983273 12819023 72983021 421139378 536882787 -813012436 141356058 -371487681 465717405 941301334 -978090744 -234465473 -535065964 -812760461 482773837 -937948832 -563711221 703461234 -660383503 882431794 484392025 -700300274 -496225428 470082556 265539789 444665863 -255697758 -93814651 -47406783 -30260090 487894087 -398063561 -220347623 -73871133 -262682435 -866621301 939835868 954958721 -995949381 -643553798 -964365034 523141470 -650528765 -120017468 -619591708 -559374670 -715236674 -278169893 310777420 -874671200 382785104 943629214 153811008 511450577 -692351837 -208159793 461103159 -398307980 -951103428 -992849535 -167074905 440654761 -290273484 -696876670 -654583773 230407712 258164368 -710758928 994230827 900985120 804711646 -696718914 -641058301 -222436811 -48700094 -860325182 48908697 -673601235 -743347626 -661877481 -395957784 593379693 230442829 -378727497 637838253 -301102135 -475861758 385782241 675096814 92219056 -283963022 436591376 -964673274 -20463867 678752238 -61549174 -890197149 912686634 -896782868 -874894563 -596570529 -280455247 264033136 -176820820 321470032 671283666 -979941123 384206986 -214500488 -299591740 -272109561 -928336056 -412869656 691188611 -76661340 -823931148 -970516632 -464834846 -668032505 -606271159 71059195 -128965561 -811165453 -315648471 -793417810 -970138500 714230862 -3597229 -209699082 -142367342 566816538 101075166 -612380718 55849789 -409949220 -547850527 -167696259 222293269 -123897085 365001363 -4138954 783395206 -906816976 -262177157 787013401 -587059340 -183975973 -460862657 -133820783 696968752 352038408 769839681 -367181956 766593821 -489039174 -266797750 642124722 683325041 -899951744 646834908 -754064975 884632570 425886194 -919084087 -723034077 730808310 694271773 -99657410 546408843 -344426119 933288831 -426125049 501601925 -753523093 465093080 117220334 394779503 30889128 -411967157 290843918 -414436891 837171879 174526620 -783167019 -947673594 -444377899 -582528517 -740894343 -345823075 -754935885 -877952221 -198448124 233222651 -857120270 -683006577 -515538282 -986971316 -632694208 237748206 325502623 -268906494 549749945 -591087504 -550554327 -497680009 -626739874 -477335134 -131554804 -828564648 -676757649 282498901 366772016 -908928367 -299488525 777413512 -606679752 -212290160 357032637 438242829 -431633588 -838961752 -949792363 119521988 -346502019 -667792212 -107290557 670653291 -656057042 88220721 81847241 38506004 -531594956 -184852418 34473730 -917862862 -759552917 405229179 58513855 -763486163 -984435558 918098602 276637532 -588913432 769095872 980123104 601379805 -785068969 460147982 -921019885 338328408 -803214967 585224210 -530081976 346485073 278684229 278805358 -143824759 882869613 672706663 548573540 399865113 -296453984 880322330 -717586983 664259623 -259858940 292263679 -153062749 415960555 -484787214 362420688 311010634 537129877 796837244 222306974 -293625211 -936775067 -650484695 -905990661 13771371 977611817 -762986434 -137330671 -454272706 349851305 725215914 -732944613 381388831 -398832967 -576955902 768284398 -490578828 488959958 190670009 -810232211 107201304 -105765642 -374885725 26226193 238199886 -312727057 -507572264 -964523836 317675883 -803810308 755928890 -983371274 800958583 176572681 80035843 -3635282 -352881574 428438732 -303331693 -169972467 488323034 626575486 -44234223 -973148405 -543327420 374531502 147899950 -770119747 -350777374 -521832669 913009129 -96669833 658030780 -753572119 -590799102 -175739420 -511163813 -767359210 725470987 -722717518 -845023351 -840505199 -30578209 -938486519 -417680488 986792804 556521263 -829947328 -651731415 -928737080 307540674 -886758765 762477524 -599847530 414548781 -591568144 -917698364 -524340395 -35546989 741743061 170010291 659745550 140442388 422000685 -750869479 88819128 -335798398 814363543 -799517962 -899084523 869393385 -837275689 618368310 9275147 -244746080 -511536852 -843576719 699938351 768245660 246346941 -353006702 -338409650 -33283769 776983123 -61042304 182210533 -295471370 -14634568 885686874 826173576 131880731 487056170 -133257412 -450845553 306195554 -511853134 48222525 62683429 -604926454 186120883 -647904175 -755119118 452132000 85612115 215550242 -184325977 10710722 296784330 69551965 -726308156 185421031 -246538294 681734146 774945929 1047491 155539608 -788983477 -298726441 -384761191 242133790 119047453 320300092 -218342393 433582153 390670853 -241482388 531953090 14872343 -107453804 171484957 -353695290 -798888160 -486246477 -516157338 -265290455 -298555854 -101875302 -920424485 -839800165 -328618182 732621396 206029729 -324395682 393568479 -896742071 558938366 -333130007 -234634790 -176670685 -640900469 -632851433 345852045 -843118992 604639393 931430622 142531983 222864824 778858149 496688101 -680843580 368782271 -278809261 -817030780 844887157 -569113841 -972764798 -545525519 -534564559 380767603 -401895435 -576094079 823932156 478462594 -735132773 -718646971 -998061175 -636272704 -190035430 -748956136 -155477478 934923186 -546235617 -925842083 569890869 734013165 -633281600 -210611407 -813247459 642446146 555396071 -592420442 -519131587 660461486 666591133 565455412 -878744995 -522337954 196877688 -446962953 603427157 -917583920 -362744560 -243241954 291744918 -885871579 -298370813 764704057 92431305 -247014073 302681736 -906612688 80784336 473122805 -111666592 505542316 948307226 -718180365 -246887731 -143665436 403400428 -293517746 -17998017 586882588 -904063015 621663605 -447415199 -95506251 -600951555 458456183 -41397215 -22294578 -118880901 -94189770 573755996 787692284 561818707 69632185 101671762 -177482375 -293438224 -38125600 831007031 350743232 -912029851 672186146 554824208 -935666925 347624459 -190965490 628908018 -991661968 -889966861 681784592 359034832 214641849 536739851 -272082295 -396208289 -462215092 -100039516 765947564 727213344 272541075 117248547 719507306 524261844 206581307 -555972820 675133765 409833468 -243293422 -490945804 951729415 776793162 653259297 621870064 -174745786 -325196467 -919760918 -242052232 639042240 -889251471 427361372 -444280864 939438658 -912043413 927238711 -564963529 -281409659 719571978 -866282233 923367685 -409539510 -612306276 -731801214 365880438 -236556472 84934998 -308540315 -694361401 -293519376 515846536 266077052 -642829598 -81494262 280530294 -333870131 -361712782 15868722 233368755 94549805 -975817446 -303476569 509379186 579388151 68503408 322435315 722632134 -994180634 76413147 -769388400 92976175 554815014 894933460 -919475348 -495491001 -212538051 231240099 -115331625 275208757 -21496434 -805975956 -147550295 424189875 -468261500 246917528 -911296535 123561118 -717528789 -929338829 -369396203 617638199 -871098780 -126888710 186874841 -422043529 71063732 -347023617 792101811 -816232517 595884806 -689302093 -589797542 691970221 318241151 -977954857 -627928646 -357079287 894909797 -920498773 620395655 -898236766 777069882 -231397119 -535977385 614286326 555446484 -652864767 -894041435 340411202 -318379717 -383021185 970565112 696984995 -446495799 665874194 247366102 184317317 364870205 989989311 -40806044 228570482 -492424480 872333635 -717013023 -870702756 795089579 -516254271 593148482 762157695 -726151178 34893864 631027329 -826708739 -430078176 -361203836 -410493957 217259220 -986552165 -277196265 -497558969 725538577 343570321 -561857819 -391287774 812023934 336132706 -394559072 -912999622 511789510 393082913 820385502 -618470258 721332714 -331190827 -976549898 508954816 -665486728 -491104982 751657002 909437381 -376971077 -623271010 612588644 -305552144 -739544421 -595661473 378951 125210467 674037370 -300727699 -346369998 65238338 -65523828 -162973337 225137590 -684240020 -109207926 -716198901 752444170 -329308270 -426796005 -990384636 -170205586 -323909813 -774883364 -520482213 701658701 -840888647 217823550 433925046 372454736 -910611710 329354257 431893002 -652426792 654922938 467565114 -232997724 -223500960 -433231141 131000865 -855446067 782104660 355534484 -502241719 141209154 -811715234 614386541 -901541784 278205979 252541000 975928953 744450374 -460548326 -939400585 -480261515 -563324545 286188215 -417528995 -32654718 510413190 2533366 296719794 607493062 -306469524 -112355304 690949109 -664407332 -617419170 757600764 679884340 -303079641 -867871129 -155198707 866802555 -772768007 -754706243 -549402969 -917793130 -405651348 532716015 -185172648 -374678911 -541430436 770453280 -487444290 447247608 910687769 -798142779 836463886 -275328735 -797808462 775418783 -936252954 10693544 -717830745 690657105 260256835 730637816 56320303 225062951 490925380 -612757259 863217106 -396694692 -792460882 608962697 450287432 287744342 -386178724 -255023558 -988452396 54422002 -89920870 694131001 -157156982 -654253307 42482350 745549520 -177139578 706952466 -248004571 -489635150 -64493292 -20319264 -385521272 -750305552 -619353071 -442828776 -740754081 312351787 -813618804 907135788 878448560 -415620444 -888279575 375374119 -506759250 -851223314 558230913 -395714787 -526150782 -876197021 459483032 -268266429 -525415962 -930342216 -419607753 -466189215 301232094 -191962737 -187258634 -220230248 -708940214 -873252626 275073105 -170105663 755655584 -622838382 778682918 840310716 -822823884 497906316 -919538093 234408704 -300592835 -445007550 -515445085 -96785116 -239981111 386212387 -580196147 -621629160 33607285 -193848129 -953636147 144254183 637736307 -755509591 -47995940 -669997273 209371004 -696371275 -255958946 898282159 104120270 107826659 -818290862 386718693 -752031520 403201282 -638140609 839871916 -148247156 295987015 845447186 618042715 -502624363 60993847 -650942530 -976350858 126589068 778929721 -228375705 -790523872 754587855 -786226429 -499136878 -362610341 -844113179 330552838 664718199 494069383 -670248570 -511572414 -308713210 792751225 301874974 -590153774 810158672 251766267 434939475 -593561557 726982020 -488574839 -671423591 309627728 500991375 69584042 369474866 391696971 221059871 409636427 -145698523 -836560688 635137288 -152328640 -237368948 -528945780 -830753157 -743234408 664142739 -373233684 -744198256 41894740 852529586 -62070248 -881987177 839365974 859780171 65412668 806648889 755283371 486909249 124109108 989865094 876293468 665315117 546595956 -460627308 -680927220 -311633085 -781186437 783429723 -236514037 622677273 -135034930 901988120 -906520547 -401975212 849635525 648720844 257032171 538599864 156305515 754366382 -147163912 152966614 930088666 -605665530 128587347 -111786665 329363200 -913083275 -797117905 -134193233 -855681821 454373187 158716596 838090106 254094830 244472963 308016569 -939215848 282511230 -558405030 -957684759 -503511916 560079235 -515352873 -679387091 76205415 -359225197 -406974249 430144319 -906337136 -797533763 -193792718 -588975396 280746795 172181385 795100937 -972223899 783045025 274110098 -134638843 -723266457 -876940753 706547918 292561464 -128472548 2551562 -811793795 948714900 342827122 -472579387 725722377 -621443018 991942353 105230454 692009718 -688467867 450323518 616518411 -592228273 -971033483 -735411032 -948698421 -187657231 -74452142 794262156 934876765 -737995217 534029471 -500545349 -342355324 1157621 -239863463 883241540 990941333 -474459692 -686769523 741730388 -5194805 627214623 -597241800 -971615912 109626254 -172710669 410436512 -266090110 -495229299 469509926 -733352840 -751171563 296205425 -520901629 -26255069 667526159 532934670 -403585677 592902182 -591190492 640810058 -772493118 579701949 -554957407 316765680 953629780 -847283743 -465542900 913204280 -602842136 329140117 -551216032 -353729726 -692566113 -154572465 751548980 474105827 -865890274 337226740 -604927460 888971953 261957770 -420069130 986654953 449610504 752378661 -502667538 -44369271 789297437 -442893879 826457828 404628107 -577099188 226109866 -695474877 415219587 -3775914 -101918144 -888744929 868514084 -193056945 822597381 787806993 -693311068 933027651 -211486919 -23621497 51403829 -571328562 -114364934 715870777 -379585596 -453640342 382824369 -436349186 -772953607 -694146298 54406253 250637536 998517025 -414794249 379371482 -895297551 360836357 -579688842 -431838870 -247206945 785014350 251453502 192936321 -877349282 780687063 493869531 -345390267 197807678 -296760349 508760725 709480890 861165035 -847172959 561954808 102346755 -372432776 -84466111 504300554 -166741777 -195650098 -616749308 261975738 -373011415 352660845 395545245 -270378990 217731358 144505603 281061111 -765795478 -908656366 -823826643 -74619166 99470300 -5863957 -184971029 393703698 -349732752 -112505786 74344609 650122333 533971341 653005262 -24654732 131160934 935364476 94060875 115166730 564155756 -398684734 -128169958 -222117465 -610922224 -373974032 -22018504 786598543 383374715 337483403 593775016 749038496 28980714 768982147 97661601 -657103041 -906813739 -440758239 -557794231 -412065949 -342879265 621865675 246205165 -587271124 -263734836 -218433495 -947411975 -702760051 585933853 -156508605 -980986637 635204273 -259774563 924641949 604340456 976497594 626243341 -704079899 -267859488 -623966747 -29118819 -498222300 -295458571 546022045 -377878402 -239525966 -626809769 -528471443 750445121 422634877 497023175 701236289 697489392 101874867 475531095 -46191236 278443675 -756171750 -669469857 382924002 -287570327 633646050 -909107321 -621618590 -99844652 -502534458 -512571765 722921208 -231837774 330691360 88314922 -356743591 7950004 35845065 -936239157 -297053326 462349320 943820357 -912551092 -317369352 -515635424 569855712 -870165945 689659048 -469946314 -690943037 -450454409 -667338496 -885727542 -468607598 -142958774 -773819753 183639613 -615714811 129976874 -698816086 599204941 -438470638 708011423 -317286375 471833886 473319069 878036986 -914151604 -529664039 -777235294 -782977520 360548251 -210196194 224886304 465359127 211498093 766108712 206340109 -849146758 -861953402 213748319 -884700392 -464706150 167200141 132526125 -618366641 451152037 -619710964 -240015726 -263383821 97870821 -804241806 769572472 -846724525 -963537611 -503120464 -330243177 207269794 -945833500 804137771 -855589691 556652150 35192066 537592104 -103558875 832460230 -665557733 -817409107 909354019 -535421096 -65227681 60875830 197639601 400291386 937921168 594655735 157418913 -71632375 143494998 863697000 961750262 -731333150 -919782891 -778557779 638241862 299008538 -404284474 492405316 -554136308 -968415185 -858248398 -441100960 -201832584 -88074276 -451384399 -278857101 -500583948 252146048 -309346682 -583975812 -772099514 -451794180 -530769642 821399411 591614811 -456893553 881523734 -677291228 410105583 -450274232 938159265 -722551767 733002876 -409093073 155633881 -639542497 -935864814 -688303110 -329608319 -538833817 738408579 -148472217 176307397 229249165 -819194142 -219403152 213560901 -155058860 -688538785 -411978951 54666230 460474605 204449375 -520957652 -718294929 238930559 309808269 150700299 -135450426 19129596 701699422 525991294 -117400985 239216499 -519849612 -935225324 -504824908 898112556 -370384733 -498730348 -141939782 -421259517 -212039878 640102463 -761229866 117756546 -596800562 -72406618 -224306317 -55091573 -413302040 -756335472 929287158 -808413287 335251792 -764927921 -373285639 -983641343 -853989611 528526591 -78462187 147387827 617539085 99935307 666025564 -775942505 -997597444 -576243235 -666381388 269567234 -301113215 -592915186 648844607 -546236816 -469563614 -228009351 412059157 161225040 -529958257 -130811400 -809657008 -680083182 -481920254 684262182 -196167195 548894298 -116370074 -477567142 -833605992 319548703 -27180961 358706348 -168842294 -728352560 803156604 168523585 96766708 -931033785 599706307 -806882769 -212574732 326299830 169956425 -798441042 -910335608 -959787823 -527582283 -742815755 768660078 -293406301 -853707944 581619556 -494266908 -173360455 368158094 -815842039 790716344 701220648 621283723 509551821 487190163 -793672298 -783064791 -692511168 -925911803 -695250888 -881996632 -723659960 -706574956 699054745 327077758 -639963621 -285618261 -490384907 85586504 -817345824 -995035178 24946332 -944841953 -469810838 451284889 531086669 -211372577 -511384948 373274996 -148041056 -749378727 -297147036 -684622762 -734999870 -299848760 -482289202 -67034716 -629191563 -164264749 -806476802 552132225 666503008 77435908 -556951962 -935303539 397716215 -884451121 103540116 868572854 -616471802 -886679339 -335371589 -960071929 -318526321 -131698866 -342922042 488154869 937087094 -307309502 297773336 -765254081 -727234599 9649070 -588338422 -975273951 -33011133 -473024777 -878352844 913951932 -689756993 -5367323 -566814918 221652754 -393776682 360793370 2074017 533386523 314303091 177591797 496191745 286769653 390494090 -574655641 -468423221 -656117550 -869213453 -200110221 238228466 483355613 -741125006 138385228 -297854873 -880780450 304566987 319086630 -572338380 632570869 381579527 905528360 -993142958 -801401779 -756024785 264589537 81425059 -540941719 -563047144 843031120 904516593 538175328 379608272 -444410711 850776139 292504571 -808680431 -622863897 -268540288 -888260568 182965430 571168038 -704605544 72708746 469994408 763058310 -71818095 -119049571 -446049053 844774959 -616958888 -222162513 723598028 196666722 460203209 34363937 712721031 5311774 335493824 533242318 119633698 -852682244 -289309148 42183363 -597907471 -106911160 -162887700 454515378 -415859143 481190607 192119304 -58097927 -871092680 876388554 247580897 -702823439 -170684586 -920780356 930893716 184903029 497735354 -64164780 516775587 -375380428 256078615 -895064340 -991530683 -912715642 106408043 252021333 955888231 301186914 367903492 -588334764 -415303257 -381145377 -436942794 601590333 504035488 343440160 -378691209 -848262815 -927239579 -744593502 630794024 -99965188 952293587 -132704737 -604196360 -73862641 405311862 349993583 916995242 771709514 -586485679 -526408410 -227723587 -893839271 -233030924 14227710 226550918 -853563403 -767605606 -620269474 -533600422 -217184047 -785723389 377266638 124125196 390244204 -256061185 361271404 48148987 201733900 -679498473 430481918 -425920663 -886759880 -622343907 -605057632 435578755 797063473 -438039396 280751768 774713862 692115907 338993649 467230548 -440730921 -486245759 851441963 217297776 -923467820 -823418971 426027673 -36293619 -600642896 -420187488 -311001286 600946475 -349732785 751177432 112221499 778586313 -585228317 502375662 638236134 868328254 298023831 803533967 231725915 -676347546 542202002 675625809 903115360 657388280 866268024 878868936 -279190004 -142854053 -787651382 -685339514 100519294 -448564722 -329121721 -415273919 -78443023 -683455976 -78965776 327974377 939748060 -889467157 -172244302 -825362054 584769442 859205388 418411604 357827841 390557773 746607128 -802719352 -367303707 82234918 -970973107 718555148 105109521 -677728048 512281939 -623027889 407002464 324852931 947486280 -882831888 680390978 -589348300 -506666546 -558138674 -977683626 -164586616 -87706324 -134165967 591612436 356095667 -504421159 64094708 -450538687 961105961 339873926 -566412170 920552709 488114549 76601454 -272210191 656300248 331369736 -212151174 427057960 -75396955 351742571 -591913705 349725592 854615939 121516525 45786958 376060241 -714189158 -662777325 -457429604 692736337 -174229712 446395774 660548379 -111606789 -106353579 -663441811 -978809076 -656740470 -583237014 -960380248 -756830791 -536679541 -504128425 585260038 -429596125 -663178156 -216291231 -888966096 250770752 -377994398 899401352 -315515548 -140216440 547164050 609247090 365975291 -2480887 -594675583 -849840363 -919658459 415224188 726097578 -960429735 990831488 -660911764 875374702 -512601387 176253381 744100702 -588057141 -468470945 -750777997 547729687 435428069 -396930302 -940376148 -79428228 36638598 -927025942 285455397 -639256343 -682571291 409281545 -647549888 -77556962 -529154018 -305620577 -60029596 -271950766 333346145 481110119 -827757811 670285009 -582008507 400451278 665679008 -584977701 121470592 705075029 -351562773 683144031 -993257252 -921480515 -583690264 447130795 289923617 -37959676 304260482 -561562384 339058862 626437031 734279098 -558970865 -103881977 -94449799 621413362 -709389523 -792458408 -784115277 -26070430 109824020 -847194881 22912458 -213000164 -638233697 -165377564 -806997562 -613682469 595571052 -448678601 -595199351 221301000 380094621 703384544 79581179 101976321 -979190151 -933129186 -684448883 -791397209 112386920 387425014 -853668367 -426988430 304996547 -870975829 534752895 -339001661 539762410 375686989 -963077760 576809730 -247466410 -871166394 105037112 900230605 -287194100 -539690012 -230436125 443884821 807217397 95397351 511233712 766201119 226681668 3293980 -639516257 -115444181 596439174 189442046 -99003579 -412970187 -275516266 98049926 296221501 -312484335 132509582 -457621612 -957862580 846803050 177614848 -615201435 -677315458 217555670 -703055649 -987190763 -130703743 747552107 898063573 536518793 825607903 -240136108 -339145339 71634279 -458666596 395086413 -374009182 129305357 -41260831 -805876212 745889637 -294471603 116600465 719356520 -875573190 54153618 -588990985 -524714278 -228848276 -489015129 785170893 -6240041 481815713 316115062 900946123 259512469 844402262 -371267219 -864661753 166442342 632727678 -252076346 -886511877 -947189724 226726873 -770090254 204383518 -931480329 486526006 -269808586 -801389612 -88249390 53494164 724638902 338899382 885388251 346137605 835620522 -837033491 619439209 136626413 -685337242 -319154172 137220690 -941694235 449353062 2377078 -391857669 -495425019 -773180176 -389444470 -178586479 -667310002 -622240149 -691387964 950451019 -910443112 684924951 -987842824 -93552228 -592766035 -527449935 -542543636 -445965129 -593542218 21341846 -913220371 691942287 190067772 -944116967 -589095557 748986422 -856326449 -280158745 -133866706 -403635436 -573487914 478845908 -564510182 -602602818 727013247 -197896140 -848308283 986619979 340933033 254847715 -115177368 505646442 -855602862 -746041895 -790604 -218571193 -837933817 -306713534 -787270372 -301320199 -453016505 9544830 -53762380 -346046271 678993533 489252860 336586324 215652037 -49989619 691486633 -952587817 -543009716 -442985915 955215982 -560786433 -385758606 -414817277 630723684 -757815033 -820443294 -353253813 229179088 -767885702 360496571 433429234 -172271871 -316524045 696825783 -427621281 -557702828 122782488 815982433 -501119981 -956038273 -125862906 302481099 -729866835 571436398 -742345747 49950313 -548002587 -588459158 -442982110 580464034 -693331104 -589691892 798927362 635499089 880682397 371555430 392690128 400535228 528668812 8502094 373149406 946570967 605181023 457694737 392513572 959333462 -65820016 311718862 -100818508 -300069464 852332645 314996019 527031834 200664659 -894922794 -828384796 -859095784 -411811999 653300391 -889966756 108747466 539881312 -870988606 -460739369 -658007880 702488508 224319536 683522524 796656169 -452584566 -150408163 899791128 259735520 761915974 -912513497 -227802055 -212697230 -544049796 -99353854 229258270 453957565 692244665 311276564 -965398950 856079612 -763990422 -755862504 801996917 862098341 604225210 998587980 -598913696 -617008987 6488561 229688995 -32749863 518253690 218418833 -99201745 -344154707 -973075216 -654025608 -534979418 303834010 844311909 -120082107 708447188 -547338511 715904604 -197246634 -124272778 -843165671 -411555529 -633741052 731331112 501668844 -759864135 -505388659 88185690 -842318027 824116800 105097809 -72357108 -85125401 702737496 -341981842 -576292205 -587244656 -820836507 714117264 630363293 867867351 -716423481 -199521588 -881178492 847948707 632245007 -558170950 -848027184 687489148 959586110 149283848 359619707 628274797 -530362659 425592048 914045839 975257393 537846874 -575094340 -859272279 82834138 -956818213 327818190 -949715042 -850833229 -817928994 -936435683 -28900216 360047906 -547829712 -651089711 -47030633 -292574699 -201805184 -746145787 54328969 -767450588 -505741848 698911647 318983428 -891704062 243606900 412394851 -321895226 116937790 738495107 -347403662 -866426157 -773881621 783990556 -235539702 -944406378 209544819 -306095274 373052287 717696284 533751468 -664536190 730615331 -90735020 -583043264 -813902517 -137068620 801517018 184046774 -119313179 56816707 324725004 -733064980 -281300666 -925427499 514511498 -423802111 -249547723 864059428 321014720 -108669538 -844084771 371990903 -386406408 276749728 155588238 911433462 -937578458 601847138 938542863 -866501248 -934964391 -79639524 781928311 -36139615 123089114 -25724341 673863548 322024855 566295092 553558378 527974701 -222029382 174281615 296844973 421566843 455675547 426602056 441805858 -816526737 597871353 -580146090 -197630036 -808865157 -772515777 756668130 -12111620 -245296085 -655082686 -951661860 930346917 -637058949 -583030246 -708315662 -878450507 -372054001 -943172150 336345507 -582156883 -945740936 -875457881 57266307 -567743386 606595816 916683627 -357595403 633927991 43204046 -834807230 -673549373 -876600417 321610021 -734133237 -712262537 513864076 904757115 418554274 -93947284 672829297 -1594126 -623294686 -806562842 -613003420 61265218 -712966071 957769482 -766303552 -84100404 994073989 -427655896 -812411692 -219070795 -378527107 304323365 -930194326 910144527 604811934 -761698818 727981127 253962800 99147992 -82583520 -637207660 -236211191 -710714971 323650702 685204166 -906354115 12519234 915099562 -61271585 364341649 -980069181 -348108449 -210254067 -523025348 -983904287 203237984 276458153 929443965 -560632378 -798156772 5427324 549174799 -151632565 -858071145 -852740750 -845989051 -519869477 -658305164 376880756 271322840 41994697 83035156 -569415894 -604685795 301139513 139522315 -364417245 477264967 -380986376 -964157406 -220014410 470961611 -615911965 990747150 224134118 -96713982 658797748 -426290592 638394822 -695801380 176862954 -739802613 914173881 319599478 -854642049 298944403 -94703243 930727865 84824833 650268334 -326845383 918326184 -236315362 657833995 -893576206 154891725 -42713606 -197035609 -144157451 -636852563 383965197 -500858427 -38194581 -694572072 765475954 593312809 -124528050 304057173 -123281589 -116832689 -890176769 839875517 591883704 -479070840 616645632 -757785665 -844989865 -862395030 525895623 -785691425 -680234887 -376921300 -630107614 -324469197 356973855 84635024 -571868457 756125647 390598582 -868550908 -495323094 278797553 -431644993 150280640 -408159600 494571199 555323946 -159950339 -417180114 477388693 -597063653 728061404 303206846 -122248630 262941817 572335712 700328841 -836712074 -504413944 145595069 633254070 515282883 382208279 -138564642 382233547 -476071836 981804794 459844646 853142755 -400998875 -154499754 486353778 -767962978 694018430 -15512031 -468730920 -555474696 615019724 -593367258 -776728417 -281634017 728487574 -968142724 7931906 -46620916 521512695 5854519 30602063 980206269 756727749 615321890 -588221016 -685794345 373753879 -573574437 786136703 235435625 559848924 -252505812 688250728 -859138436 38805879 -472624669 4994266 -917831769 632007675 -418870750 414432048 492295104 274927180 126120580 370536105 -612892306 255461235 -142223087 -592445485 301347351 190343700 -647401483 322433043 -988052037 -545289738 -436453274 29600151 -29556680 -197959559 -452511629 393142192 -27296255 -231978956 -1037892 -383109207 357322488 591796650 525727109 628410283 -753877666 463532252 -588160298 124583470 -345386582 50038579 -813986315 -524389967 -986802504 -653018614 -897877860 -71754442 900115908 -345291800 -933998131 -443793449 -814152355 -565989741 624353831 920648335 427657112 -266000575 -747070021 200663581 993840470 203334372 -885119877 -727521953 -894288287 -574223866 -161115890 550796405 -409154933 80006332 65065300 936093478 -110514230 -877221574 -824881733 678793016 -96248161 -502220033 -762179336 -105532749 -376877896 -674550019 -92383863 -28771426 -427449815 874961218 -386268375 680157670 130298742 -930745007 -956686054 -993965408 -950432659 708302269 899347734 -177685158 -678469604 -213093212 698960473 150938088 -875882581 -562441625 14039567 -561084467 -253322186 625686728 -187151985 -326035396 414100365 785286198 406187957 518275096 191733373 -108153818 660240540 -511883807 -72934488 -42964009 -922590588 770227410 -587923283 895979698 -165365181 599412062 -385570365 861696298 100737609 -567591682 90057908 561489751 -166314693 881098301 -15455190 623052426 -213348818 -693467775 788743221 -688333129 59997243 -898005622 -569629138 -555122599 104819006 -851287231 -807822360 433837786 -313673475 -86203429 -873238645 -607447593 681724929 -647655329 945365214 -886091833 204233102 294531150 -315992926 -204699384 148461261 117491947 180903314 -710646861 823583113 127396946 -199450952 859037972 -507241544 113682139 771728067 447592284 115348260 659288039 319766665 -894434750 121442695 -592132896 -989662913 -364655656 -863301728 -34195683 330891086 683625119 769595507 78135546 219923488 -587275376 808614232 -800472966 368834153 146382067 -939979239 155511407 478769519 -138379147 -823241178 -53296796 291934905 846625872 -294813722 987849483 -186133581 -781163038 -605640549 11843756 -518905433 -299417248 -313814245 -991365303 -365674984 -324932724 -418775230 -622006722 -314672377 -772125481 74358140 704228518 37512705 -700308897 -926422373 -104307849 -286023566 417468382 650121634 473980025 967842607 854749876 -23702655 371944863 289390624 112460221 -696672264 -3408186 -152554575 -255872248 766372386 193632696 -53767683 -730562922 -391532806 -355545405 426283291 -23539144 578393170 -806328333 47279010 904818573 -109627555 374410517 187312747 81472984 904032505 895701358 -657781620 -668649748 534593348 -347534921 256047620 -22492217 -732678064 -234725491 5776468 -288560916 75770152 442856667 741776268 -342045615 -174785218 -330151199 690323701 -689127155 -346656756 425901293 -429658151 14327623 849140320 -935021265 319357373 -568270109 -549608934 -272973113 409455096 37641364 237833119 -984085823 489172947 -74766490 -160254373 371606767 -520055074 -725267605 -427770657 -156511685 301760162 -323476180 471555036 66355913 -631806801 878906026 -795772569 235262121 -516482436 -477263594 990954655 -697196048 130883576 -82889059 -793172039 694344453 -586806192 580345242 -820369697 -477704437 -284548901 -295695760 -689241148 786984949 858925168 663401543 -406965483 -344737655 -174985717 -727858852 611164595 173197811 -810379723 257865904 650225682 -726325612 -164457732 -627449763 567064292 905670709 -735805123 602636713 389838276 176336939 -931986822 465315298 -355399169 -830824865 -59453287 633333249 -336172841 -960830010 -567276690 932124616 -530636696 681313487 -210168298 -485392181 345036141 113961158 -32722265 31739050 862207880 -245916978 781869932 -864123882 -679576658 480717796 497992791 168743644 -23894684 -255324358 -891611975 -603551256 83306602 -158797648 -537195048 -808258625 -515514845 871199766 672820590 -632245231 -864099887 -496662830 -726496848 -707889160 935653940 857126899 -50235237 -443572052 -293320310 843957921 928078322 590986602 -68146469 -553796197 -44067362 531860581 -331053975 -44017062 -957662213 866698080 352344167 524262242 -817930201 351452067 -554075388 -161199524 241185175 672598863 -752999786 928477101 351705307 548949032 -239585914 340382614 -906078338 986237432 -889782464 32025521 -854027968 -960727347 -878278425 24354209 -807533933 -529526898 -25835408 933652214 -781985055 -557758520 -749281379 -256157676 -476595004 91153342 -641272454 232331387 97505230 367368641 243605012 -516027233 -736556475 -219862322 -685173438 890620655 369838257 -493393745 -838488833 -666427289 636204542 -537175458 -396331551 658085557 -34742621 760637693 279685959 250349290 724168313 -561921177 358716092 -553652213 100119596 -898945062 264221400 741581263 487656530 -293436867 -625778553 -271686595 778433790 700603452 567636505 449701369 203488355 133961224 228013716 515421313 579694224 196465547 582231755 971154631 -624580495 -802580592 -644452352 213552058 854827003 425868422 484032135 634289469 555799974 -377041817 -661147889 390089177 465175855 -453919477 -790833982 499901736 79344694 635540183 -507350319 -348848993 -718582998 -495424034 -603208093 615794575 -94894408 16997547 -727057899 -169150030 787708409 633181463 583163586 -381492976 -857008701 -76046873 -238867731 -432783658 814791693 890701086 744814232 294085486 -515233780 -301539882 17247454 -328691141 -924941635 122450845 -381147840 159017416 -185172916 -507930896 -299788152 337937621 473322039 258058749 954794983 -112695226 -828791311 -270514536 -464518852 -480257028 336608875 328516143 -474376300 -161770303 -484976366 372179888 266971813 692614493 -702690024 -280841198 -241226718 153434697 744161291 -408557108 -2437531 416854412 -118783178 -258738487 957537583 -400264096 882156478 578878647 255380478 -480399487 -565898436 -59687487 -221192118 293062865 -527982560 -526642713 -457716988 606154387 738587645 869451012 612481958 419951333 -239713154 -972863044 -574825150 -713125438 627013841 656789062 885990983 -644301852 928199602 -365739610 -673282878 609387038 834679453 11853807 -805739601 -850941644 -27305180 -384191696 -240051281 638195184 -719476473 -84742955 -637395654 -41774734 -948628455 -204981424 -178731979 291415352 -284871048 621861441 -826706130 599393270 969953177 771264789 62147529 -197857751 -748034148 -634361936 212053977 81753628 544399970 -796318591 -441129167 -15912953 -47584602 263696747 -515107054 -28274294 -547151462 142524895 921504583 938923127 -916434556 -77732403 -838149430 -506921631 -7012518 333529278 -131716979 -989754604 -808296226 400465389 930012682 860231153 -25410427 -151734944 -488366498 -947132191 117439897 314174995 -118910354 374323131 -405156136 734966238 321900125 425655296 -98901846 -604599400 -355046633 -300459334 -380201681 -68637130 -25410374 -958568344 -989086210 293842171 468088198 -106590208 -348579429 -243557283 -208110990 -863893033 879427374 335653836 3017385 -295253921 -185298345 -427052298 -938226514 246443874 -797477930 988118940 530447513 -537159312 -704940789 -722021653 417049923 -636407057 -979198864 519319562 -502833438 -471176284 87548404 -659457217 -870189731 655284766 278266892 318556641 -865100484 441557815 947904244 -51963279 635419724 -561141466 291212494 -323822932 781602403 191424984 -462373534 503342912 733976171 658634052 591371504 -28620492 -119064688 85130891 802047317 657442089 -427607351 -869702516 -476319476 550714604 851013103 -410175141 -779995754 354641801 -950630064 883877511 -816980234 664405295 -59187520 697223346 114869358 -121378855 -471589637 -379466367 336115958 -535557885 92631740 921164878 -992199203 -949713866 439500701 253557795 460494813 -536784494 283070231 60953120 50059325 174279736 979554871 745944233 -427759242 -471274285 678024070 -674106151 436649197 527382208 44949800 -103069494 555338624 -391060292 -518122168 -298467205 -911917674 -393627976 -39587965 -227380550 675964956 -516264509 -889613071 -637016405 -707561742 -384287911 -349148719 -863795997 -505994644 359696137 388942552 -908522380 -539471939 -379598389 -333856453 928987660 922191436 -639251294 586388529 170701478 -542233092 -421006939 980829411 452071573 -453003785 -144901364 299412946 371217215 -303580928 -443691895 146539860 -258208717 -731748869 -995615106 -379568538 888283158 -859582572 -518331779 315157206 500976382 830115070 195534431 -901038572 417639599 98219684 -113256346 -488766498 700673425 -722685283 87481841 -781108270 375113497 -368059584 -250421589 -549448231 -643961355 -848902355 -854087274 44302978 -424753805 11340429 174716537 -717380252 -711826155 609514980 -734622003 193873714 382403712 199537975 -615294203 660288967 487512596 -348754779 -999427722 -77073889 284427814 253026389 -31068709 -122484399 -373250137 -644871528 -210266025 597980500 522648092 -400890491 -780981019 -643005026 -292785212 -100115273 327642969 148937147 -639393429 -167101518 -996067967 -203928228 569183430 384013890 846605829 -293394910 162770643 -833091326 -138459807 -867174761 -774603850 23479090 210268280 384639012 495623412 -300641528 -703325195 289300380 -11516047 44587342 -841549593 223794071 379258110 547851269 -917813250 -234296123 -559429701 414593041 -913573475 -544202108 -439637391 87320282 -951849495 753383124 -131003229 -988071987 110345002 -673390543 505917260 81160107 -612970934 -435865122 634359535 824520131 769626281 123737087 880920049 -319740605 922340507 143368887 -622774768 -247320814 607070443 918108150 -727623794 192690547 676821680 61546488 -227697380 -854188725 353840760 251722160 788148792 441210919 -718124791 659065277 43843869 -608565019 786023015 -719697889 -728488619 -639816387 -870474365 -228938068 -136472642 424900028 -688728001 594271773 798109155 189786503 -29120265 -953491760 -742338860 -677899787 392981833 -146842177 -540268783 46852800 966838778 -899111770 -232415490 -473818414 -126288559 34522020 -453694867 532141822 -782664769 692994138 421856407 -852611539 -583455393 203469062 -354245477 486031914 -40829588 -305102191 323309211 -265966868 481153829 221262735 -610637640 -296093933 788300587 -720254118 -957180346 15316362 -69341162 -643950540 245146918 766962777 80958661 -997794464 -645658876 22702814 152362737 -905561984 171161044 -412916493 743274233 -793396031 419922381 535466137 -964231433 976521858 32957612 -293175158 -850962610 -188573807 -315318493 697176803 -181043490 -884199265 -484250127 818609602 659253565 762896875 -810453860 619256719 229980328 925634152 381461342 -282580148 -694275739 830786925 -43538619 190137098 898016951 -9274752 -451338266 970417734 -272053169 533213907 -754503846 -706701368 36402941 -735792802 -311179516 -181225181 421071146 120673997 -490414146 323321844 449381677 -821178116 -960176922 664255262 -146701763 -727189579 462959041 -977685286 473288559 -102677881 928828120 439040551 305392213 879888754 -953589975 238622260 -808605608 -749266534 -220973852 -294885085 411079870 902883195 -275324864 32345 -707090276 274279714 -632325422 -48190624 452752094 498818613 260715175 -509322072 -180139386 -843322913 620555328 304975672 -870701204 411837580 105323114 861134602 -275049035 389076962 768366407 -900197109 -604480936 120539249 422296137 -516874614 -838195970 -904838293 -790086949 690174834 989173589 476198868 699599976 904487641 155153396 306185491 -810780034 -629711367 7532887 895689018 -260611461 -477629282 -943627745 -486722624 30880215 -911403126 649196350 122292839 270153057 168139219 -28134563 -333409394 682973042 167781514 344496174 -226481351 -63839650 93447125 327073186 468100495 -156242707 -146600501 420714471 -820032517 496696870 -721817269 -135990506 -376677891 -293580917 879782872 -287158159 -780280481 903555819 -806357448 328408461 -148878108 -225618467 -811090152 740968613 225562070 -270347959 463738498 -858638190 -111549339 473382185 -866072028 927004393 -982137709 136136406 -732532223 -738023758 646248430 837034293 923830426 -505658130 121870179 -735750359 107724770 -557467098 -596095902 536447014 985158759 -234554282 -741885350 -391823424 795607052 617716706 388164308 445530776 -487075535 383020406 -633608105 -509706294 165108826 356982624 -554258239 -180697550 -158258785 -634050611 -120863212 -470640162 284948959 542745778 -267676919 132249196 -582534347 228402692 32471146 -603734661 -859740075 455313821 -572570066 -545479393 -862035254 192042511 -349241355 379058619 -837950529 -592451532 -558239232 -150048389 9637840 603379245 -629153356 -77963844 -955601924 79814020 411006508 869448371 533671525 591524455 -527413424 -488686839 444476367 -994492886 -230110020 14815258 -541246458 447378789 640107539 -131806516 -223872458 -610232187 5017664 521583019 130606600 -912293813 -464061041 -733522236 613732793 -822299177 -61666637 -98217421 -62844962 -44281363 124316747 637951297 43799103 174881590 -149890757 -257370386 370847463 313125008 -568931513 791164866 374771327 -815741801 -347107403 834499265 -419744525 555908060 128641756 350022536 117631777 -694857528 688937777 49300102 -115633291 679487959 -209824301 -176198765 455849862 525977373 260253038 98985026 -163243641 495791652 -8399071 423639345 -652793820 -622065538 144465041 -934918248 -326871820 825861439 73575126 -799236604 788536665 -514263936 -503151600 840487956 400813663 -367184041 683944452 398741353 -35031136 939185628 -14944973 207176117 -483526571 219691448 273024985 -449254873 -489447216 -816459352 -439511669 -473250555 741874608 -839574914 -16414441 -894921920 127000498 349179818 109437067 181173450 -542094987 -224754497 790049559 601039737 -737593849 306842537 -164261673 -195918583 256031404 994756263 -84811002 -458845883 140933332 -376552702 -282078445 -517869199 -265609982 -698677728 693840340 -867253145 696119170 -506493025 820161405 -474682072 -545988197 788355109 -163662716 -548810819 -69291923 -735823476 -660273487 313685892 -719257630 -725774051 -353445691 -276024722 741927851 -786968907 839724933 -745929804 937476605 -134454070 -146736460 -130861580 -829267666 -563797424 941748679 -2160802 819022490 953879278 -488691580 233000032 479687988 -737848463 -506928960 -19755327 -624144194 674552393 -803961534 249664123 -737831868 547694353 903782541 -420408743 -761609912 -419218791 -651435769 -908111101 645403607 -697069520 209160797 -713526097 228132226 442673571 310285935 -583143145 -497642642 -62759945 584820626 -981801699 352780277 413362558 18386348 -279468682 577239371 -357015119 915368541 -757202993 -851680278 921809776 842498517 429688904 -566171345 135544762 798343149 400528534 536828880 -424998210 826512874 -277589322 480811226 60923317 -264504795 -559408013 -796838346 768290196 477571228 763717280 -643720115 288558391 302669259 -335932548 -109855679 673377743 282904059 -763099654 838446773 -904453849 -664632143 751447470 -342507579 -890922946 -203721921 19147822 -353838288 988564512 -5825633 -740216168 333016847 -388383924 -661397632 -554391459 86805882 -651932770 -393908994 406891219 -432161577 -843060411 -197360350 -644113691 128375621 -728613606 -288188259 -857297860 -698348529 -641088684 -993824014 204527077 -997683463 -975396926 4237628 -897752205 -423316963 -65288385 -92290083 990937518 -965393427 -772585646 426455237 -816951825 377196118 496980840 -353587255 -741294059 826193499 -97585331 -729302627 -660284921 413596008 45001287 -935889377 -986661553 -714872293 -167140114 437905283 -366398140 -148846793 993517207 -374210189 257480149 -752570849 -783162078 -359596600 -634876899 -485784798 -627888138 558793357 567573489 -628915420 -594426388 119958323 -512751099 992210459 -412404364 756441998 393798188 -867620686 -405699894 -358965673 395615860 -899906328 576157173 661666031 770129089 -185284797 -828336355 -628796886 -181149730 202352711 -228273936 -685746389 -345926033 -461151419 -868538018 -177383169 356183404 -253882476 -336779318 -898622205 744748523 -206239181 -834389826 -38416989 427286530 -643032267 -389234880 720763666 348234572 786465838 -472412539 111630307 -358499980 546036611 587074652 -953817382 -480960812 -122342194 -384160409 284557925 -223978108 -552764415 -62580832 491429088 -854446502 449299440 787089827 546335445 -953281960 -246242603 -308307028 227997399 547872813 -335496572 -884486246 -563907895 787980753 27527489 694441919 57437554 726893972 -310391632 315303036 833405946 696474076 -998989520 367594394 -562752997 773287865 497685697 -300688811 379885676 -447480058 -676255469 739767353 -912720354 -321114083 -121761192 -263224044 -964217405 686387877 -812236612 -964613972 842917795 -730833897 525832343 868830082 -355887862 -807954582 -754438177 250438362 835884544 -66009634 -715279358 818965940 -949604317 -672826609 28881648 -692249023 603705232 500877234 -119685695 191572782 -294393637 -505768671 789618910 -729568371 417855439 762171247 -575882386 -926578935 -755585649 628444360 -595524592 -746107128 -804978955 -730359136 -598645983 830955136 -219532437 -728244501 308543615 -512204855 291322865 -946257535 -555947818 -288363459 460474760 -852439733 794374358 -204324060 -590321664 13899313 -404178731 443315858 490092553 103792952 138495389 -540160574 138290160 657416308 -946219771 748100264 54057939 -193955592 -570995598 237671814 -910174259 -179556856 232870114 -257017328 125069641 -62692352 467220102 -576990402 -44910274 -249233216 -803750020 329813502 -933239473 -844678154 616777631 624909214 -440937456 98727323 -160643902 521949196 221344715 -120879471 -671501188 502147294 194572760 307169697 -739045714 431007360 -508221069 232842723 841359544 744735499 426851657 -419977074 -337888502 558351671 -183013655 -788054211 434879156 -439560162 175593896 292638678 387536319 -752373956 -780192115 -123404126 -725348419 -574303464 802346814 542302493 -222968753 -490581240 -509805015 934031838 -506094488 367898367 -930553559 -665947866 -430215961 -572073346 -855401562 -369113685 822175516 -626554258 568901629 -185991228 162770723 -825333304 453548194 -43061216 -854886469 -153126465 -871697911 -596825976 985074364 -367800238 -836151090 -191957957 523562327 695532636 -843412625 -231964213 -944512943 879965078 -525065387 -85705105 485643507 404933363 -945043015 516910953 -858926814 -734913210 805465155 55272545 -687213201 339574032 271314765 -50827462 -978188258 971026582 -814378432 -676497154 610997638 -399782183 -461265446 -810344563 575896172 130697994 -882162283 -934555901 -474702990 67561041 -907892597 -561827915 -447714033 270523750 800565574 -53517545 -264781332 230735513 -9296994 482014376 -378259277 25972890 -628099824 -815402807 -749148504 342683554 -815889787 -219272135 -856895069 -957497376 773257994 310695793 -860291807 254205171 -210694937 365477574 877478292 -334408250 -273801806 -584288944 -961999980 -683440438 237295500 428499241 203482258 -818615458 137098940 630206058 529611719 44168084 899232155 -772705448 507464467 831705027 902382892 -760333542 -367950877 -869994311 -35790229 340233711 689350989 590485862 257447241 -686596116 -146014954 -196271159 -372070906 -10043291 -221636993 226167436 -976551957 457347742 566533140 -387912882 -774353722 -156190057 356214270 -892120913 -573445336 -483280540 -344929593 -626495125 -349491297 600763563 290868912 221754079 -762932640 485703232 -896265113 155370215 -881227756 -680586382 -947162451 -274684876 532129271 467022675 -645083558 -41459058 -526194887 -350439617 -726454240 857511745 932334697 -488012966 875356937 -258806129 -47662191 -733923688 395672941 125992174 63012554 -736135633 -405915284 -951663592 784266291 -458972926 -99961007 -455081436 651944183 89251898 882893291 610744993 706439494 -222687940 -849039488 -968917151 -597506386 -321624711 -271776717 845402705 616159596 -205266921 362693712 5728753 894659911 -515774060 -790959090 -218878660 289452849 -322422204 609281438 -783882450 -71540053 692583286 -383780995 -84098405 -422866049 -691406593 -132135588 -387666465 -269272562 -933680616 208071898 -663215596 -982580109 -669997469 524877010 888161100 -30926099 -893717632 132373153 820422000 -642361836 -447945178 747874376 -188045929 824204965 109545469 -619266896 -757416802 553773514 -913662285 -863797400 592664433 -125568914 -476750062 -465098607 690008277 115583050 590730679 -731589246 453212044 604356359 93335047 -801227485 141888824 -259757408 -16388314 -37113182 283067722 5052975 852763649 619426875 449955587 -728102523 622339247 -798004130 96010142 848149233 629855001 -9156712 486475203 396692485 186893616 -835522231 -124959759 897077313 206244611 -336594557 -581779173 146051677 -104491183 348958077 272607027 -706944163 -704087203 245319198 -101971205 950293379 77737100 -937198297 693716201 267608174 379682759 -228393325 -886151368 822114834 -843195910 -133596657 20334878 -809286834 -831261525 325919040 -231484086 -417939661 -461782322 -608408174 -825540165 627971098 -515042971 460734947 381707244 577235361 396681917 -119750792 -600982828 -587203550 901193995 126729889 -147066459 910222440 479503195 277668540 -645203515 -654450327 -944387732 348499687 521287331 181506632 723679424 454039341 -857597405 420258428 -597086040 -915441117 -80940828 719531209 -668048026 -752120897 -592195157 -902738786 -954300771 -990480845 680411043 225877052 75888619 -198381072 -702944770 822014701 -113411040 -913683191 1558217 559803467 330613793 27573836 935371232 -823104779 -304976155 226315594 -243408304 125065015 -901182429 -382029554 -753868708 -888667823 -372612642 996821360 -232653608 341231925 -630494270 30362535 -159705692 -491569714 -20779465 -211794095 -731471166 -700138362 -864856968 752630452 585400296 990107051 296200013 -665939372 321765413 -894445000 -662382850 -332566047 -791768900 -694949635 -550816950 -643040697 -892428612 848907529 586599509 345853427 -449549151 -251287249 850988955 729286907 -579659623 -153503820 444413046 -508547723 934730638 -887558420 -635769122 301896138 204699488 382615190 148082617 864502544 616400875 -965458523 -434756933 373574077 -28517968 891903186 -330140435 -665358875 -362088250 501977485 -580657343 -813555301 -583775583 -571788601 -713747203 145156597 41101501 731827512 -423913608 596666062 350338929 -353900551 427786883 -930412836 246585854 728561242 240435311 453374106 -512172603 -840409611 -15718599 690737204 811692594 -339322771 -729904858 -323048257 -959892390 -391923169 -991319630 -999272310 -592842037 406460164 -345723742 673539509 487227232 627735849 -599490866 511949227 621967731 529286808 209222758 -67053199 -743822101 -824898353 -987796081 643729328 -842208230 -824113774 -117621832 -682850557 631763712 -882430903 -587887074 -333378741 958351890 -836500875 133782730 -593801806 -664182711 674021678 -146851541 -288171986 203038098 -312516983 -321871074 -992516519 537788617 -525981909 689038070 -735869598 787819790 576020710 -436751899 -781288406 517307837 -677432942 -977852694 479483434 287974174 833011155 -842766765 76298639 106524739 -360672417 779459462 9328594 -302066685 -5672385 297573831 -803935940 173535039 -979224106 -780844494 789780354 -747726724 822317733 -954755556 325772440 -69541240 -516478155 -186631641 412904315 533852105 -196409363 406323998 644113857 -450587372 -13868372 184220580 -329623752 523883989 -715247249 -817446991 -903872258 487614804 464024005 544390335 524728539 -7682261 -567581544 407163811 -784111423 287605538 168500117 635369203 -707325686 -520093260 -733314399 -31840608 805337817 891702054 -67598365 -737874850 519101603 -851207447 932712529 369141140 394680361 291262197 -162352639 -570121681 269058931 -116213799 -769301782 -924331731 -340694146 180179300 326070857 -278922251 -841503423 -589492480 160250216 -388260557 -496452243 -990333321 491393489 -367948084 -372307064 -125127830 -762233573 407904255 759078352 -141936074 861316816 -444271344 308124444 -573279162 -841339372 -592738757 504801210 272575555 417143279 636718605 -62342383 -788411044 88453864 -571431158 -601705392 260379870 390090331 324713076 -504487940 -74658216 607305171 133115408 -978037953 18968089 32555895 184900098 -572158321 -810772126 -804930464 -578455593 -773344644 -648867013 58684178 -749375993 99819874 -3076052 977136410 -470675047 651354423 268906718 -778381670 -689307735 595661894 -490690673 -676512365 -14984366 350333615 659702263 617152095 -331663873 -573269535 -663124044 -715335116 -170620273 955820695 -840961301 -453284904 912895422 218739556 -767029974 734185353 -938482438 -634201536 -37374258 -940267659 969827932 28500908 -233423345 467777027 -554956868 -856511261 -982451589 -124178989 93171005 -867306255 308415429 91919323 122575556 593026254 -70618615 -502496219 -762291248 -294782137 -61283544 -190522931 676522315 177923863 -118110450 332843297 -888337676 322444965 -323359656 -332124764 -696605082 -539627873 317265781 -225319858 570382060 896338372 -835882676 421999065 163175892 -474645727 424724353 167426808 164110769 404052439 -103914793 -841861497 22114979 209672132 -766963769 789221008 -728546300 736235686 695919312 160150529 -174598839 -719276041 -878077887 -519173018 518765055 734268806 29198816 426032979 -746990346 566396730 530282398 -297990478 855887215 615643461 335532576 338104140 -22059500 142468205 -519994806 -103853601 146679480 138201844 253321679 82297362 -347849518 107642883 254779123 -843329341 -390994129 386725326 533990528 -406523567 91939577 45368826 550332470 605269217 167374420 -680934687 571418986 -903046582 -972582988 578062301 353408920 -665355304 -661198166 847782016 560590417 724473767 -434272218 -187731037 182502411 -938152407 566134428 -311884326 673518887 -626230481 522690892 111788706 -328403168 -685650442 335360349 542738831 -197619683 724796675 348789579 172653195 435015725 397446831 -763532375 -611456297 783741194 -573188116 554018982 -238166167 130609448 -896575285 -640094380 -814620288 561183713 -606908025 -791458512 268321315 -522758515 301834450 -707277068 219228706 -257735326 -308756603 963590821 -264329689 132160141 -652185843 -316016966 396465547 395403321 995730246 -740703916 996659989 -424541158 -749413575 791903486 -939849810 264326504 299773681 -807282722 131670874 -818359455 -715721350 528226138 587965033 -313465641 665320811 -633124185 -863480977 -764500473 321751598 941046358 -503527775 582553190 230870893 200180925 636120860 -449199687 -849515265 -1786716 -13829544 -368724423 -338210338 77330428 885428561 657928583 449605149 612980450 -191011791 -320820304 -315413963 515213738 672265332 -96121472 -55076550 -921922906 720904682 -748943485 175277507 494874237 895312615 -90409017 -949465081 670324454 114848939 -808726521 484696394 831792676 411252075 274893780 20038202 -258438377 336914954 -758335101 -68583904 320448508 -391019269 -440368545 -685950638 852605777 -754139207 -490867080 -487992643 -135625942 773158995 -980096501 -574506200 727041257 -390744170 493703266 252750764 -762931396 -103225189 -49115527 186525135 -982379838 735802718 -5671263 602977641 -365919470 -507433421 -775868712 143761707 227536455 139677505 578360017 -115100704 -214469463 830184014 -729779605 -331227298 -426234060 708007332 896982378 -330792055 745761941 324295547 454303789 280613717 -491385993 749994052 -99799628 -996987521 -220142313 -134005764 863596122 -709256770 544214229 -788902140 -869954619 109331638 -756446304 -536470228 431816087 200770376 715375119 -594536335 -575814907 -347263876 -38787274 -30392424 94517158 218532941 381167837 -699794375 -277604591 -14375119 824632270 -680578933 228879120 353003050 -783064403 888829396 -941012702 -986021162 -591035379 54479490 -470550831 379422396 899903449 61793507 961415913 -348870037 -594426372 348971388 -815013114 -461107198 772435600 -566796326 -821718037 -897998045 -367587548 -480264697 -824857459 943808605 671402802 155928704 -665528431 -913166065 5568693 -990676453 -19324574 160899211 6907766 -110250306 -860659626 -561299678 -506886038 616393990 -904047820 -241809537 236979244 757225676 -295663308 724455441 -888081206 -658283229 -200581113 634575842 -715816780 -835141806 -448993745 -681084795 -471866939 -356806692 -871120674 834561626 -937049373 -834775272 544014384 217247063 116398240 -142180380 528248368 -517002097 -999477942 -712133208 -845121198 -746961252 -387564843 -632114867 -925994397 -924166759 742395754 -457935949 403397400 -598450605 -905187266 -226707666 626187888 720231440 -785043085 676793859 509801036 -351866481 53302399 -401761861 -939808990 25436499 173752018 -760746953 855504232 734276007 -896040847 695570732 -421617131 -349464871 448792042 -902525451 -554804812 -186898657 316426734 601424974 219474855 -101009182 516416205 838807607 -33495328 -34091960 562716444 86437396 -579318862 -915297234 -373100277 -238282793 306971340 -362359546 -418891172 -269144732 -549633136 68721989 -191947139 134079556 -96731335 -523870415 19834908 341193522 357291754 -243646316 444978649 -339620788 -124113042 523021475 889961002 159127877 442051802 427138473 21700181 -472794864 653835072 -327943641 -689834097 730432501 196237921 -487885822 -577674783 -656790043 235646288 -116736956 -988181156 127223151 -389916262 -186615523 872053481 785863626 198991463 -394961518 -382294246 181797512 580756969 -138422475 334954592 -540283820 -239979610 389331101 342398276 120468750 -156504138 21377534 -354319895 689498019 613430753 -503209130 857244783 -702134969 -608382837 -342059923 -240549396 -552884977 -176628285 -705913033 27315136 621241944 859957092 -512743180 840895788 -745703388 369752699 -669900309 -314977820 714300735 -740799947 -196943920 -436145817 21070205 283439853 646413876 -488030827 -954290516 -939739187 -299070233 327313646 244579957 -570407954 -471286188 -156813733 -795610988 153110560 927034185 -619657473 129960283 -866241889 -581851560 -90402632 -686469733 438285588 -937813554 -833782730 664780446 -503038073 -964476110 -559595632 -387477640 -752708266 202906384 715326184 -947504948 -872587142 -694811071 -546214148 -218596746 325482677 143244538 -411144821 482678613 -331274118 764635301 282122780 -286818797 518280725 96127112 -555115064 -571789910 246037071 183447023 630126927 -519069469 -804605816 728614889 -392000742 -430690121 18753147 413257741 171066040 29586159 332443563 -19198753 599757782 -267977801 -32540574 -263635506 -422165229 242141419 476717784 266358505 212096982 -744630603 -688697912 -610377759 745419556 -510221664 34360024 -864931858 -781135854 -262584405 -632479997 -801424016 -164653413 647739117 -703772668 -527845070 -948554278 180458090 650786936 -780483520 769794126 -465014523 461105475 -260629687 1437331 682979439 -641977862 -371297437 -760256176 -27008960 -541312176 -11728681 -698520621 758708484 448063662 438427770 -551642709 765911036 -777022351 -830990760 49062131 -754436467 965570215 -152360309 531208756 -638277534 -626688253 -867699780 125274505 -68480531 -829110652 159660189 -125520376 8157087 -983762208 -112583806 -473142986 88116313 -605189995 878113149 215316032 -164848625 939372132 78989545 -18121517 43017241 -387134970 -397186847 -796651960 523096623 776558146 131672824 475398818 927756728 -651566518 119089240 -548808006 -509190552 540373884 342315983 225491272 90176985 -877377699 335471245 -725818334 -229936518 83131660 -77308691 486779403 -439367583 633594782 856681330 -558711043 -146903995 299574719 470330871 557099908 -791253297 -321505098 -695420637 -95862661 -658789596 632940966 -285676699 -708638154 -153040501 700499856 478357666 -27826925 720686975 582289918 -143839603 362089219 227514477 -501743681 115071016 -463017208 487001587 -538824905 -745967084 -353816766 -194626810 787792782 -925511001 272169814 -36901152 -978845906 -186664161 728596859 667287465 -842488573 875956415 -789771997 -195256736 616854177 -699716679 -994708138 252771364 -961408435 -884436080 882317967 956429957 -875997961 -241681260 -656815165 269629025 -662347128 508643177 -41355825 -535548807 399247053 -95864399 -873759576 -486463680 -623074605 477621451 -365591893 -76482108 -266722332 871217305 105575058 -973600380 -893902171 505397432 98979079 670380273 155079711 -295932385 -773631650 971034102 24081691 -54283727 -950794298 -242718390 825292250 -503215261 -904716510 -700666921 -788142945 -525854625 -622706768 -967101552 -849430531 679483785 380974724 -248159219 -718827482 -113243259 47798560 365414916 -225937287 294205831 -707625132 126685339 94880361 695469053 364884213 587391292 -825901289 -926719501 -560455465 -48537350 -728450874 899073751 81579361 -38962358 260045745 -692898309 -412547845 -559657401 -742174182 -110026323 486866408 -654335919 352589006 -911493919 -534327474 314089625 965816324 450848486 -499009874 248779507 -680403132 982860364 -807523858 -509956799 -310188299 -515276988 147127019 -380394524 213530227 -985619116 -647583799 -492226600 -216987574 698675916 -158606073 -297210132 -96626203 -475588387 -316487285 -809147501 77134667 274917104 -815936124 620645786 683704466 324053191 -387568822 -490789378 -678338360 305262352 591530740 -595087698 -223283903 243797053 774218605 -236474224 -542390233 446284288 -193043913 306610771 -999542713 48434315 376888543 -483101585 29660139 -262175511 -237767172 -708296241 -15499227 -537222357 -119007117 -560460428 -898716071 108914908 495165137 792719505 -760056977 -391394665 439774068 217694977 -452108583 -256731644 -792495591 433831064 -987575706 -563668076 -499319390 892965464 385437068 336567152 34118662 750470561 -581220206 -419413333 -935187486 121883145 825246481 843700971 291334723 744655160 -934113642 418187765 521014762 112619221 -905090817 -341220335 -826671805 -966764481 758559490 -240340156 214508011 228007859 -56387696 -458480452 332752051 -8579087 840761871 -880473819 568690027 576502 630449086 -236646235 -801150560 420242056 -573793312 -435487435 646911302 -943995089 -310985036 819520954 -627471688 -788091399 564671758 121769724 578563604 -807711127 -686037434 -702955000 -233320525 -188467992 -599776593 -525363642 -311258691 -159105941 -396881184 843989881 -997012835 -967417237 -452960841 -66336096 -32895506 -867537630 813787567 -662256815 -506121828 995536552 531030750 217838078 -546315987 -880041100 398320690 -467928468 -807054162 -608436159 -48799257 -421451722 -915198127 -190782330 -684353979 -899489668 -782297421 476791242 -177506925 -774613358 -123674911 -425305257 -660214099 797612279 -418748159 -33779057 -89004172 -884862770 887926406 -328515192 -181235432 -957586486 250911206 -53667932 749025466 -353558724 -155898358 692210189 -443381821 238166403 515968061 210666542 104535436 -994998660 982274701 -385485267 -120850767 655364349 85867346 -630123858 -672932620 -570108213 -610933585 246272666 -775739586 638332168 -735664937 398111183 611359443 427910439 -743825586 95689461 811841805 994964353 -477670873 -749614511 815574716 -149626229 -677368804 -848976975 432862183 426521169 384690080 27454736 -239863314 -571553888 -721303898 533958298 784021016 832737489 -319042241 -450561010 -218800206 -27556830 38320014 -415855063 24689589 -676527713 311183831 -977454972 -950115850 44482446 674169140 637881242 -734565171 769371372 -574166241 -802449571 884294456 756510955 823700829 -312312796 -641663683 900130129 -41559228 -634846433 -725349601 64352642 -988886579 409874093 -40247339 -237197579 -49636343 547953901 623971759 890090291 357155370 -37393154 -911984352 -283379644 631668591 -854134904 -927114266 62979 -35733738 909814735 894886710 288532066 -140531384 206295549 -157076149 -536301584 -324448765 768850570 91863684 -961225720 332270960 -358441415 -661909680 721346613 500836980 -823818380 447179511 -428758447 -505828925 307325418 683580538 -149079148 518798840 -654539725 844863772 -167275035 423719306 38028823 838740403 47023267 746031060 110142423 -445966265 -493125125 -654921033 -610857403 -737451215 -570404450 305548324 916659967 -537030992 -616795392 -55918548 903462578 258845908 -410827649 195982772 -413489812 -688879861 -478037603 561095358 717397727 -351723928 883819448 175984495 -557852321 781700810 592875852 340866108 875693701 -970802903 -221031119 -309414262 -730060920 -793105952 733001538 -116419462 88917536 214664471 -437999355 855935204 198837896 -240498980 813082505 -787147355 -852279726 491980894 800209201 -522570234 144113388 -974803249 -583807411 -925220722 213171184 -219789024 -128982486 -825262703 -505822391 -178309935 102631385 -320606682 -590180134 -983579880 488827871 330687643 618067768 858051753 99419632 -452664489 -962203927 -376898431 -821994677 -907768620 267585982 963538346 -326910115 153489405 405778994 877889905 -116842712 72130084 -980447806 -508568910 223241595 -284924529 293067040 -727803377 102982756 -528788304 484014412 308208486 476058583 -873449212 334568896 530240900 -378831260 847090154 153251280 -266901451 -913804898 653666459 -222969904 972692836 -135919370 -533976490 820669299 188390504 775571563 784563314 -653145167 358956279 506420377 212843312 -329502596 -837269877 -418010019 284906299 -112643968 -197028198 297699968 -615678022 -301800395 637573966 953866625 596167269 840890149 -479126113 348147927 570596935 231236393 -732408289 806733792 156427590 508761381 -629633136 -994999042 882810513 -554251097 -11457887 -603327575 778083451 -497537107 750621372 692652197 -597731432 -784464003 -761882399 783126859 -695118584 -538114724 -742172168 136502854 -940185972 552531916 -759945900 -743482688 276741427 -398822922 -311645758 811747583 -336476537 -762032253 -652145175 -562531440 141858781 -328454820 335807115 -364528235 848532263 -595069892 342459711 104140506 -930733697 -225971629 -488165292 -623963809 597530301 -865372630 355909056 302878199 724896346 206002332 -637556006 643388537 -552474883 -791329373 -847036007 -56639448 -752829133 -330361284 -893879349 389210490 -361964021 356312562 -430393694 -296629697 -788479704 -408246256 -343937395 479810045 465783580 -604122978 779968114 -281941358 410271192 -585498970 186091294 416414941 -244863802 -363288830 266590574 43167617 355048162 -668250833 -873097410 131130746 -878578521 -713289549 960200233 -764184715 412389692 -778292310 -964760438 -751653041 905372705 -390708521 916021041 -257132716 598646491 496938772 921354358 612181939 745492401 -374580201 -875379823 435320398 -734951004 -557464812 -733624197 -194601726 974237812 95615608 249359546 81411873 -43482983 -602069441 -843588666 -639900213 105865139 448412705 130749053 469469048 863678620 -497870944 -7543464 878004804 -786746041 993659737 232269736 538007376 -208642607 -453541210 -159555902 -188818303 -612701377 -128218521 890246640 868243495 -517328825 -287808821 25359135 442223387 -85493533 918891405 448401631 -896677558 -308990161 951655099 -839872585 -144650120 -892622764 -890674613 673487674 435810219 -737612706 -658368612 -296249140 282224553 311825260 973791024 455193099 138243725 261445204 -784487867 -741637686 556646579 -490905720 503782437 694961025 186334080 35534986 -331324749 -225307885 801446573 582403064 -68637595 572204116 -992747045 -991182108 -784559187 173092769 -942113041 -394587448 -621700526 -105957025 -545375814 -772030880 488286631 -239326811 -410900757 106153541 -823718171 -191973322 973061499 600482299 -1595569 -428106335 -992152262 741891037 -464956548 124898689 -211008783 658664035 191739103 -537605891 -229565898 614006274 -408845775 781600038 -562925742 387697148 -619991855 -731463625 -265795081 -885983383 262865836 -434186574 660686513 199342933 124340205 -607494121 -255596571 422248381 696032272 -924321166 38560724 -789063925 302865520 -892436055 310476250 -523882906 987671919 -634084698 28426879 -886696413 166676745 -705785220 -353010924 -406539525 665001048 462531707 -648128427 406698086 933225711 -532248420 630496793 -828851907 -370561021 798103251 778210834 -552955373 -702375312 -443673722 -564155957 105533629 749306319 -189279266 108866006 -336938722 114540343 -802998288 -942723845 138044802 35131156 269541129 -863972635 664475163 651263808 -761875826 276465410 216033055 -88006664 229907018 636425321 -547465091 271744957 153759484 954754570 488413021 -641403136 833590116 -527619554 321142202 -186241956 90746806 -100087945 545932650 -618317601 -581485157 98806048 445955657 -90641633 383100568 -513721928 113705048 336212748 -235688874 -352970799 -753741278 531693751 -496862816 -579530377 -339013144 889677959 -62639666 593704681 241510001 -637255137 -542017748 -380583084 -357583558 -315746224 -808524496 -888559359 142279664 -234553819 -49071598 -141096880 68029659 -678679803 285933056 -23232777 -458797412 -385378619 276822314 -814017747 829824689 45306740 -507179341 649592471 -219988573 977967504 -329169014 -532004185 -109738338 -794842064 -232205327 -77594556 113672953 625369671 -177032041 -842916133 -332948439 -645456718 -603277702 694436826 -932078277 -720753675 523288975 -489772192 -331256322 209826026 -113917605 -183044083 584066992 -491738070 483577660 921325527 987605783 -728646851 970607570 828356581 -990055486 967083779 479306678 96724166 948339043 -252791460 -21615110 -168010442 376129324 -382350419 -54452437 -923499475 -459100673 582781480 818955343 935973362 -377563815 851671625 -114567786 -538883914 680749864 796582115 -631972319 -817863998 -542024238 604916783 -47259788 789873974 197737248 -864137983 164557625 436324196 -754640554 404472825 -948861193 -534965378 58666207 473411096 -955170333 -207310780 900065440 -249297071 885935853 488530115 51951587 -475244743 -531184217 168841924 -115613560 -512678343 497192803 -506716295 53725678 -266608185 316494786 959411458 -556384329 -780824077 751281048 493339049 144070959 495183345 24687605 -254075679 415747234 449896037 -906759524 -297527326 573658666 -582693228 -478672687 -658191179 724649263 895604073 463357755 -425016295 -432065158 352009429 -793589064 534795868 571320821 -690013147 759015346 -191713466 -563128558 617295353 -666473402 230058797 -689003507 -469633242 -566357961 264654404 689748016 -117868739 538230344 125438275 446581563 -35201472 -514229500 -509183638 283761260 612139124 -397712887 -376730479 518132532 537403986 -129934806 59216172 -720531625 -608752473 -396218226 -981469847 -552921304 144540950 209595677 -456262242 -492065629 136913949 -96228930 -994878417 -109650440 -791870259 402284724 -342649015 -484957535 300503781 920992652 404406260 -306842963 -528634248 -218485642 -303426732 244383286 356765671 -269822342 -959597791 861463760 -4662358 383366882 -92519528 -947017972 602550874 100577098 -126417803 -182029828 155017151 -967053053 585794106 -237141170 -718372587 -410963586 540809163 955599422 112360127 -341795270 449870471 -614210165 -859850507 354050716 68601880 487371732 -54625386 935754328 -493586586 -527567292 228898306 -114509848 -974353536 174790295 -686414074 -813404835 -526902370 -153727634 968165403 -449116034 477620130 949041710 -181384871 -314202347 59425142 -615084729 658845522 -685691040 -961497957 224740672 70608734 -697917109 -612817765 -771112878 -797347825 -953581270 251136010 -328681698 605331239 -348343212 567135234 699364475 415516218 -67660650 -634613286 -801863785 -946931750 -479051936 214763417 276612945 78136266 -886767683 -36691618 257020250 407671707 -735782993 746621245 752085846 -425035996 -961613299 785942580 -18484244 -957154326 -528083539 -295003217 340149683 -864437715 -11363870 826126328 -484657965 904276123 -146270255 -17441921 -148581464 -312834170 295715002 499047131 -558296431 -210887750 -892881517 207788809 -346863894 106362688 628394245 -415474918 -664327357 -471808245 -91295902 -1082307 -251828594 -466178974 -950284898 -41232599 651555031 51603814 261536824 385829083 444223200 305373686 307081542 723453803 -817086089 856006604 31226714 576101871 -865080175 462825615 -828338965 -846179838 -698022576 596711016 -244257262 -334301841 -110556594 303479027 -130390661 329633936 -833922338 -567182504 410196227 -12582093 471904855 -788922224 -739007847 -653364188 57826006 -967610342 -844442615 53199364 294331425 188292435 -695149321 494091610 -359731225 -921675074 -379074790 -231947651 345462901 570449852 142537034 -688519115 219188045 -23679822 -276562257 -651922389 -643618506 333868409 565333325 541903193 -138110884 889800979 -202779125 336681508 114390362 627018192 -924252523 625959342 301334616 35045348 550983539 417493689 -510395652 -941673759 -984999574 520272581 -776249837 154389971 258892714 510928762 110356351 -710075859 530297728 482836210 73750556 -705726081 505367106 587337316 605280887 -717971737 179752735 200622998 -221765654 912364497 -282658333 957583826 -689114675 723079959 -113119718 -963927574 -808065430 266657882 -20822427 -718577652 -150430780 239624753 -401070575 52498017 -46047270 -864589193 261038836 -603824488 -772417366 60004991 656958146 -891093932 401361417 -393754072 77864439 394683136 139622830 -729096219 494838235 -575468037 -325757885 195610547 234822960 273921397 401685034 -102217720 512030314 106661063 755522527 -912280868 990639553 -613760889 -564709567 -937220560 -966937116 263440972 807351900 -815092539 -768035523 723442130 -709913052 -268538053 -318450516 237461736 -388636819 529934446 -432524479 453814435 594017902 463384501 869594328 -674932078 -848677098 -457053098 36621127 -464065458 -868526896 -521103077 -425962142 845410752 -227144021 -260492117 258116101 631940544 -458944136 -890943060 -786762784 -862217533 156529456 -894403408 -172517870 310846012 392020125 903528985 750656855 517453955 181718554 206833471 649874952 -751280689 129316978 406043539 -547432573 -469393720 626816273 252750051 -868682179 845526744 -300006599 283831893 420173645 752359592 -173955428 -15890154 925875444 -954219445 -239975376 -758075429 -820704198 972796470 -721291428 -121219658 -700339805 -314013170 983929510 -391073370 -619733341 654073635 -597232218 -657863990 582744694 900383844 -164949088 700962272 -656684048 498452453 -961744013 -364194166 849607864 686172310 -748212800 586314801 824350662 119054383 -86103666 -654043196 -489458566 -219456304 -451206114 785959378 -400726420 -352505246 -790162123 -520925662 -873592450 -997710659 -609273131 225869474 747028083 -642680417 -888597936 343199945 836255161 866446987 -878791053 883991070 -960613300 437344261 -809635178 343327393 -112032759 157774523 -554575708 627578310 285304246 530565420 376677572 -168357457 384030904 34937387 -912940594 304900830 487608395 530763268 -266300021 -714471933 -452703160 -266561914 -651833578 -692140209 -18383576 -602135189 299099584 425032622 378772669 -785963001 59421719 -696318108 912936743 276087701 -852751968 421970773 108218586 -700527347 95689296 -651448537 124855835 852902029 -492012745 120284370 -959904253 -403847840 -116064054 -977823098 -591699564 570877411 609935107 17185487 -161013787 -291507764 -749812318 620978073 -93453450 -868262557 695521939 745555297 810160646 -539129099 180113519 -611782122 334742689 -587404915 -270926432 246590473 -986813740 -519111714 748702794 -103817739 689630328 -804489326 55132528 755543369 -973105587 -787666468 567755612 -595665885 -223875404 203894852 -844284281 -487990215 -348623923 -223416514 -875346907 -717061210 -169459859 -721300260 -463142342 506550925 -187841009 551784075 3576000 -84449830 -463914604 580740908 359709015 586396037 166990754 -76717664 345700719 -832753003 -203816523 124628710 446512174 20536685 799783382 710406605 158419353 422963795 318722022 -399949236 696702208 484727545 -598526799 627780479 -23174305 -459338904 -184872949 232533261 26429694 218760943 -494049119 -986656156 -159942886 -379208707 255077908 -494072506 -200441701 934431199 434612492 -609929308 -354748804 -191478841 227519406 182290019 -741434732 340443717 666531340 984476125 -923231420 -647756880 560256942 -437813418 -68881225 -560368501 529376912 175050135 187576182 -625283158 -798675142 526942594 378247020 -925429158 -424124078 421508951 672379159 -437503829 -101201387 -725531690 -227619383 104434256 -217483243 157958528 -290952834 844850619 -795043587 601212153 240628410 -156108930 -654946048 622689923 -346211100 270651937 -237065240 -990518494 -694600921 -791979950 -755479279 -75186041 206508603 -248063571 -333620763 -160491319 -361770495 -474368516 22470888 -841401886 842837616 478228905 564664140 -606042794 544849719 -707286279 -17421319 453970758 -732765776 -506767714 -512028606 -83223995 293738243 -26823907 465438181 -130592608 948362997 -518241410 -588551305 908422744 -591583915 -596357759 39159970 268973629 -322698745 818173912 -906142076 524322079 313058578 -936203973 -731926936 62704070 -194898684 -466888903 564825523 -695093052 -187472953 -713311094 -647469302 -21080348 512623232 -537915914 -753712569 -444150895 246796511 -812526127 315881058 -698671232 -766392853 -943048569 -54114630 376053831 7062789 -585356617 879436915 -977235705 -807263854 -438781167 662627804 503739842 -930333251 212457375 662190831 -426061312 -6101951 543651759 -673695806 -490504346 -551006128 999201517 -632977158 -52900900 -564169725 283514756 -301284288 918199362 367599187 -441731152 -930347245 612181696 369752207 954205225 169224406 -488761436 -416060715 -754358437 -532266458 -692522730 -966744435 -879095209 556389072 -592018167 823062563 -156363514 -302947851 909383877 122024221 -66417437 66577048 -992058775 730605431 480236974 -720263889 920651452 -662329752 -486290772 -820063835 205760149 99858591 663110784 387720699 108747500 226441801 428070772 669461926 130497204 -790191066 -766358726 290248097 -796349835 229303353 879067323 605375106 282977663 -358544167 -160508714 47807053 540826097 660791939 -836856622 -691601449 -305269641 646717243 -767834604 885077929 -770422418 -310544795 -894764236 444099822 -277306061 -487616142 -828643618 -634942896 -460688053 -567419879 -214975382 72791127 396940525 122996897 431147692 83050457 -226743275 -321180054 -807928316 86604173 736270610 92106270 -282175399 -925056969 -836753243 -933814904 18918896 -869115936 -302314764 -338987300 415172170 -388666520 268456798 169306707 700370383 -570861453 160602601 -742292095 259048250 752769012 -55810225 158853456 459941680 330659159 -974804543 -800330042 -544146535 -557910911 917919440 -301184743 -669293531 -715395584 64818577 -443620155 342164779 15892569 393278050 59410884 16736546 -552193536 -470515577 -285953869 726716341 329258486 -608517690 863451296 468675456 -33171306 -700492204 68639586 595608928 903138636 414626797 -748214180 708285594 -501706331 -584689314 -995587701 35224403 382225548 299453676 -167802340 -966409723 -280538745 942908710 -994917877 -241966011 -921200101 400403107 -814895161 713592293 632101297 679404405 -57907629 676459787 210225806 760162162 374569514 903489057 488109976 453428923 -259626561 737632048 765077666 372694550 458988672 -262730339 809082337 411699214 -219116085 861273675 -344343630 -202851740 223193259 -553497725 758842539 447748564 39102949 -766952181 -96228548 756948209 -822401421 -989760407 571770 -874446742 -820878234 -929252688 25339248 503725948 -978589526 962434076 250209459 109426612 -556910629 598249707 732182462 -916918110 21211376 584909347 -6034068 -123009286 -35257655 -938731771 687313296 -248166611 -850331773 -467079674 289402614 340399157 894124652 -883352629 106100868 -598673910 411031142 -932153642 471422007 -567202181 231786237 -631874451 -277121987 284926646 923686967 353780199 42180832 -650308658 -521995406 -781032406 275915448 60880049 -932226018 311991186 -912031899 809619082 -191419297 569616122 -890267968 567057191 -775411737 414046916 -74696272 -681635111 711540140 -344838356 -52321941 568574809 -147596493 -697892488 -53456512 643235651 -112721978 922317316 -455293698 -116991065 -609100 -323788527 -561774289 -752590425 472036011 736054864 822030289 959259825 302183676 -777798867 -306691046 -560251262 32947937 -806048601 67921237 383606848 252842036 -792505743 703403129 31104433 417318316 165630388 -773367076 773068292 -991842037 478131383 -421505379 407551993 -921115501 340290833 483997765 -189391604 -956301778 255350420 492800123 6718279 -252422022 661846704 557274470 41888553 628215358 -894151355 751503653 -543958982 277927948 -385583251 -759516395 -97829318 480947611 293065893 544537552 -975395428 -738397307 692786221 879434046 416338541 363169036 -609552960 -825900169 -887097444 -917401918 -479998613 -407651986 517751457 904266603 -974774929 -385115475 -603215928 -228322642 632769570 -8981584 -619533592 -798956263 -526459237 205759713 506328644 316624364 -120490095 -982816259 -39650633 -448777121 -613424870 -21527878 -634338577 469935887 -149357136 -343174294 385601768 -414059921 -474049392 -507533937 824971206 605966813 -100958372 -147716819 515566839 -116343392 -998576462 220798985 -170799894 -988175719 -610662600 -794537779 -553131058 884094287 697118290 119520818 -699643051 -364364982 -173887347 -346615032 942666683 -539955203 -426434538 172709774 213134448 475210743 -558912851 -633958897 -311457722 -36850619 270311599 926449612 -630324646 659665998 -326916324 -256236539 -174301910 719176199 827756699 936778023 972360586 -417355440 -459250621 -514996389 563418359 344840372 -442476888 937577655 -870683648 -55632318 -268217584 402707686 393859379 -709641240 268135161 -203620724 -875889297 -881175178 -847718078 -301180714 556085675 421257423 313188077 918312000 -795641811 97172852 467581067 847291512 759529257 -460176744 334733613 -460783270 175696751 67571696 309998966 -980875752 77210933 296547394 491076791 -643355066 -860118783 536224391 891832474 -456553927 283643626 552899328 -420821779 881782704 -820017960 -667905443 773795021 16398546 755094641 104502937 -800704145 -223685072 -248839815 -274034347 504127435 -472494324 -938948091 -482297870 -620193668 467367707 -485799256 -978414530 -55749379 -852773820 -433979773 -966032308 -842011083 -820023976 881488351 -877233139 364767854 535610432 -29210265 -724548953 -911647432 -686723825 -956510888 234553233 474144191 -81691741 849350721 -317679699 -700680118 911404113 786645809 -845960360 -576846577 208499260 552631887 -526683722 150252493 -307687421 722212658 -676155574 -833722109 -551516762 192698425 495230652 -237837779 -880433372 -980619437 -807971173 743341296 215686658 -792171012 596116589 -191462594 426106629 -644913742 -858670866 -646089000 -381070055 624685190 -120112365 343359420 -800538844 53103883 354568247 321221512 -373390646 -478323801 -580732739 -594434428 -497555496 904109164 380419324 -484841654 -90271406 711337297 -551497882 330960252 -960906356 750442505 -751630244 464377703 155528311 740195595 -998366460 -544596947 -513740089 919549559 817683640 649587346 -373927702 -102302241 -532406185 822083893 -420161619 -978696835 -455294583 -771334044 -352160243 -586807170 -377668053 -164024441 224068858 -531784253 -457864249 512866112 134466611 -595070820 -626738872 -965672831 74987640 -69928131 323369463 615619472 911665405 -491576040 -429186108 999910219 -948175383 -473838693 -684736070 204748278 542724086 -633777969 286027745 -251480347 -810485936 508152408 -716639690 814955467 261395845 842978607 -877836817 654531529 122418700 -425416225 -708835811 357785679 -459642179 -983888933 -282707962 -8883584 -852858430 -657720481 -753776327 -14760901 206471907 -238512992 -384391227 704350726 258787033 -367525652 385910364 -74812974 487377649 -759823354 -414091571 276355303 -638079759 666072699 -567266731 558448618 946620052 827796534 176266250 406149321 373701327 315252202 -150661285 234362504 -417799768 -207320680 35636930 -52831235 328298784 304272649 -445127950 552039455 552179494 298107544 -864011530 -828806204 403373398 783155784 455567272 647032107 840448900 -920477003 230696584 827043943 36630254 461761928 367928122 -772804746 -598372626 -687519661 -142984447 769209563 506037438 -953039705 116003477 139948432 -710983681 264709714 366516083 -266917758 -416629538 -446904743 -920617555 414664588 -457821960 -587903021 -674678592 -147884870 -323190605 -361101560 -542194960 -756598505 361440866 -333647884 -65408268 541930608 353909343 214330589 -811658752 213168172 -738433147 279411054 471877853 292312999 341692019 151514803 -812035156 -468810932 529202476 -495263021 476095601 -379376487 -656314450 -806586878 -727728796 870183179 -699858001 -279877310 -327250640 -588890384 -857675110 -645728315 551558834 -118893297 858916835 -817961889 697281340 -195570191 662405214 920783650 -379534405 -34293564 52290878 -610565459 -410894839 585418904 -502320705 134874089 -708662760 -137390587 -225879212 -490884101 122515872 -776084390 252027283 997125239 857742434 44318514 462685188 160738129 -740490618 -988586011 -138502885 -52053362 584018998 -980712238 709260657 637659663 -235008380 -548412061 -194520943 233618947 -8158346 -134989955 384283775 -850197318 92069320 -354836047 -670291321 81448133 -474484372 693035037 -292933981 -178059899 -927745193 -902586911 401273464 -257376873 -961825991 -475163007 827983182 253292321 -647928985 -487459464 810227137 939470794 457483613 110896370 200293877 -153240850 -705722433 -625626982 813196741 -42493358 -6447594 -238326124 731563293 -417601737 -372417001 162207181 -71412515 -615580972 867294399 -645456836 -675511865 -510052033 994142525 -259013093 -227545646 534391154 -871475325 -615633362 593836978 -103626794 621219854 -438942974 -505707062 602785733 -446315523 676541829 -580299657 -489675416 -986510035 -564904062 -707173296 831389440 -924381786 620221512 -720093212 -22520710 -6798689 21401260 -927413750 332102797 -258886747 -474314049 -938252730 46292965 128814181 1407323 -413378616 550927107 78747372 -560120761 253535522 560174090 762292936 -232831566 793510861 -676557517 175010167 -469477252 328111184 -709401444 -703603140 -674748360 968922720 -487433167 238149898 307892148 -663864913 386832186 51124196 -685193093 -775636990 701189973 -407862862 266087571 -286350443 -849626622 326464038 -135822649 -453453142 244625325 869132883 304598529 489326221 -715231149 986190074 -98664574 -534985323 -506732237 -408552103 -243161971 -149193020 495698848 -430658353 -816714583 863297665 -959654134 -20870656 277420558 228977659 -524818169 -455653408 855452129 -750296574 -929584397 -941317531 755596869 253181473 224351126 -299270587 -637029100 541442391 -318408726 -243002374 -401432283 -581202020 -478205088 491617181 -487751839 -489627716 -951155686 251018007 -218910340 873777061 626172019 105700882 -424726076 -187634381 679745591 -805936985 561031394 -154945885 -903798340 169879475 -554602474 -389743017 -285840151 -763807863 340893079 -65175622 162291116 -328923123 747880936 618016149 -361083935 929331124 -577062004 636551044 -606557859 40090838 -67405945 -655454112 224496945 542122557 -570649053 -187205669 77679527 685959971 -452599166 80552321 136218083 -558460479 -637105665 821213048 275764450 686244612 705214984 81555017 73497674 -248486928 -435951351 -57979215 484012904 384935864 378653044 30157533 -285792312 -11914920 834378869 -116524741 236535086 -650661639 -887730277 966593855 311252488 -442235301 31028792 -23870385 -381348319 497946280 94031347 70394405 -766043178 700943317 110180992 -2304953 46933480 -652436066 -628839229 -307140858 51021448 232199253 -45406579 36505596 -814527679 -307371045 -891094131 785979784 -137098456 109740630 -214035477 -876982722 -340688706 -566581694 -441015263 670894568 174220843 -494235549 -522009528 695387865 394522827 -221753621 -21284532 -436533333 495600780 -134613393 346891770 998834653 -794092133 -375985835 865989392 47225341 -405302955 779644407 947946610 -580157917 -313734458 676264027 -950046793 474661618 -191136899 -833071336 -402513195 247028920 44463640 705737800 -318603252 24716671 -85985282 18224416 -575988178 479919272 521450161 -887631358 -122314371 -457404494 -717375789 232222420 410739455 -951323373 -57374106 -395827627 -252682154 -833464089 -438146797 345984344 547401258 -618471744 -120245951 -635269925 926976741 -523130260 -33698284 159186348 -556635065 -975167595 341033829 -657502585 -373540150 163172655 445183656 -194330972 -221390439 -215386452 646636539 -160257450 164302108 -311309041 672716985 -805326944 -557549973 796739113 -708710151 -835843409 538368008 904092006 307152252 -969870454 703188566 -647352668 -756802971 699610657 -638513829 -290211622 -234297397 -772026530 -156190979 -163942671 234558125 -831503294 -588681055 353811871 -429543214 -832746486 -528263971 -603491736 -273118362 -346258528 -211328905 -894813930 -136757782 496907789 808227842 -447362547 -518523900 763699535 -432410420 -790332601 -926275957 -646905630 -141351021 243624935 -953907402 -467219437 749815396 568213987 -449160554 -303823666 -288789549 44183123 -460043547 -464206280 -160160878 816515925 -918277718 -929514626 -545596755 -399727353 -220571808 -420506908 -335056603 -238876976 741074642 -50512748 487686939 346066547 498725956 383143703 -400944688 -509761487 619607199 848406924 218523507 -114267529 -209351320 627441633 -504728426 -211482347 -280210985 389679571 -45425655 -294769388 204412424 198526995 -636127877 -300510219 -577526172 -360905766 502871661 -687200705 -186675972 452808445 -371912776 255695354 925722307 355836269 -179639435 -3098452 842018969 -148041198 272860936 -668047700 321411264 -758939238 -118531216 -47370561 -824019726 840946792 656094533 -356826014 -416293942 931575463 351053252 -336066293 -426204787 -420442529 -671556277 -521464274 362548504 -310487316 361472703 139542930 120012429 251958214 -611607381 541485725 -649465714 392169570 980093613 -161572880 -451822307 -552075109 464516458 490109525 -473419919 977589349 994888822 -705894039 -698528357 -208621821 -556042810 -516573900 -189833201 -486909156 372161351 142105953 329571946 -846467399 -94968771 -532856148 192009354 -177781023 589944201 -571253749 101928282 -57663356 659894050 543617647 -704141477 -482526746 350890314 615414551 486783592 -687188373 -929874849 989539816 138755187 969806841 -42130266 -435449788 283430989 867187079 939478000 125247914 948761414 606242509 -226792283 846020565 -493733631 -906336171 -875227386 -669271632 -752308048 -984909167 -272703019 261005856 186154466 438844520 -941063735 402126638 -369487279 373125254 62869470 283337634 -569852819 991045421 -420938382 -374343159 -224097408 -956220733 886328205 -640620993 -205540322 -467259705 543575076 -268758509 724860029 -96714594 553745319 -905276704 204898184 379045996 -648941804 -489564714 -927981189 362032552 -674742996 -378404891 426262635 -408339220 -27065211 183036344 -489759739 845616583 750176849 -769945635 -553060435 -897269402 214239232 -606814023 -567284449 293733454 176815164 -382685164 126689762 -840393169 -807930621 -869478099 -526917665 724603916 -776016747 -745441193 -443139603 -239539250 303894851 623572813 -70752921 382189385 668437620 782102022 -511387146 -254704099 583968478 954675053 981878808 -842358841 -334577665 -876504286 131396862 -409731562 60870674 -775201532 708813584 405516458 -20604679 538053253 385874738 380463406 712385053 -855678892 -606323791 7328000 -267925731 -780427794 -500773866 723509007 -745654927 -182626709 -231370940 -149032545 -250871185 -452255447 -168293409 -286606386 -433766749 343585589 -245100551 682485108 758183609 -665816417 -408992299 530672471 9437991 674533770 853047742 -712210802 -566900368 -951569121 -883252224 90951120 295558222 470471333 360334298 901430529 -222246697 298716754 -413280493 -258515411 -262616094 -847146867 -767494500 -491975622 -209176951 -791344694 -900479104 199360447 564884974 -555183959 -576900972 -562143306 -835236498 -794258075 -276957593 -897169924 359065713 754069370 -610494156 -523551322 -989242100 -795406203 -219188523 808760726 504911161 -493254605 -879514496 -540274298 -580731612 -234136684 -471833919 966174702 797326601 138967756 -744383464 280830723 -879469796 -427691278 -685866812 -461359827 960005526 586212661 -34881647 -60625111 -823277743 115842642 837791337 775787237 680756061 -792949997 805132282 -727696467 577766638 -745034146 -252145836 62562546 -370651277 412990343 -673931815 -944310477 318010182 -721843243 -588252154 -221787211 -610283039 -350069688 692919827 -754169403 -805518994 379007050 -861854170 -931011290 -974149200 294969999 21176384 -477897835 -131365592 -896582544 607039874 -554169559 43230461 281471989 -642586384 -315228175 -743319087 -525932424 93054045 991251165 774776689 -936568000 130350516 -260534871 -211606621 -960566696 509843399 123326830 -728244640 399061800 344062787 139405352 -72411447 439701243 165260574 -449035861 -766310732 -159446867 -696449909 673314680 -480266508 -627851143 -119976649 -507490477 667845273 -367796139 803323477 97436887 -653142795 503892285 -882236895 -43851840 650428489 249984223 -494505915 246804280 596384680 -208802678 395459215 621128384 -589422806 -553025012 -302540723 -744227852 -215209492 843206088 -1744431 -44855032 -561199808 -596242832 -736717495 598988590 667192271 -181287910 85002276 -766278074 454901900 -224655319 -640110107 -477047403 487539099 -348982737 -581538342 -484844465 -897317431 -642916556 893628740 -85581055 -990570942 322090974 740610026 -407663308 -290429919 513393494 261864935 -785360806 944754444 889542694 -493513747 317814108 126745951 -895910142 303111530 -70784329 -311853905 426986053 977217198 -25195062 -932081430 -835547746 480338547 134386384 -698154109 867873361 866991759 -451615527 -26964205 -937187413 886961139 723749301 565047968 -965359122 -472682609 706842457 -803492398 352682070 -813388558 -790657995 266586207 733246031 464985649 -536082700 574147411 282255997 -736184582 51041755 -900482155 581142801 731492739 -478514146 392940129 -704765353 -406536914 119256682 826790186 -108390014 -972424340 994614168 -353669346 838961807 -317201890 -474584643 -425128991 -780594834 -757356686 -183879045 -909139475 -665821084 151078081 55012805 780613891 -352669282 321377557 -769434209 366539674 928112759 217074334 -688586058 226882354 -767883160 -683483759 -404853699 -46513416 -189776449 203187236 -900735030 -499145267 838867399 529609339 223589884 -682589927 571844963 -987010133 655225745 -615846353 527577217 628396410 561807156 -992278577 -719841572 701674390 -270699619 -880242138 740441682 -119201023 356015356 -506890070 -330640917 -773666691 667030067 702014656 -826094738 435455492 372956309 471072104 -861353458 -263359044 -721291143 -136557514 -630449813 -994787051 908754840 -263366555 -715040358 396009892 -939908422 366888719 -734825338 475131368 -809035336 -672660589 -759186547 759293618 -208963605 370439035 -666813428 407490509 132183207 615080283 377101575 -430246587 328304538 98604872 -792411125 721993927 -563683374 458365773 -805443066 -273701726 -61059334 709541157 314398224 -887498234 -645744900 -939215465 921697624 -390429521 44869097 -821322412 466392943 -489439673 -20992560 -820822835 501970525 -74607230 908225632 409359890 679508259 155732532 -435623678 -381744089 -53132333 -227917230 914737127 -363305843 -680102360 101983972 -784308933 275108106 760427815 -973992871 -651445550 357169214 590545461 597039090 -329166402 816503802 -327050021 40494226 -491315797 51603601 -622096465 798258492 138306576 -405418579 605918481 -146312298 -828001628 -537704850 -740769649 968008400 -124898722 -871674982 -895022943 -515119924 -208210999 976738496 515728659 -83158919 -52606318 -103443869 720846108 -261168372 173417610 14854904 -88462799 -744133923 789858436 -948445815 35675533 681340142 -616459906 851074184 234323462 -851369273 -341068324 -549729235 517865088 -523198415 -563234835 67927607 -873298036 -158231428 -635900553 -267539277 -902469555 -998409392 -931750213 -306372674 -509802359 -505879685 -135317222 471257453 -145539276 -294529490 672989276 15931474 -967463297 -953224317 358609691 471308087 798822686 602905355 -889069428 904996922 -332343585 -283515494 489171239 396454106 -973530118 838532054 -962212371 -479990186 -941440236 877698538 242877272 -953085851 212523952 -965343054 340594880 -384692902 -645998840 -501546950 646283345 965431319 507339036 -650472679 -810653637 470522916 568135287 -555340751 -253687252 510127798 17495750 -787914104 -811975595 -711331586 -261556888 255806443 -242399932 370626036 748103086 58668243 -790835278 885797412 -553250387 270715603 -574864468 -410035434 -696127200 699781275 695854709 608899392 745209637 906222700 101686134 976176074 -642444459 -921417925 188413627 544238377 538696861 -230782904 -75209300 280770836 -7248876 313422785 398390512 -497393819 173907686 527603727 198077213 -968187014 -509579728 621785622 -381737016 524886010 -838740812 329020270 -350897804 947770143 301616154 436513680 622639200 276790061 -490234104 -196193324 -7865627 238097842 927736265 -971984768 52095318 -892153559 -585993323 -168023173 811718282 -256091440 -381038551 301612928 302285609 -801512078 692143145 -5257304 -847924228 -391433629 -333991714 933268082 -949425887 -957431289 478462269 -881869180 756817173 691332994 217566627 -200579483 -58253883 -194406935 407020767 106161324 -830106321 684835714 -952194504 836325390 -301532377 -535840136 300446730 747384122 -212838584 -829651727 -105435139 -444722824 -938049139 493310199 -5698995 -569527598 -111898930 264325100 620907300 288268842 -787246053 -49785954 659231239 485167450 -978398068 716644244 587526240 -85444022 -808482049 376813629 773445042 959468133 -616877977 -239905072 -756351441 474840587 360071272 450755832 265179133 704060839 873080102 -935114145 394904321 550927363 -5944280 -924937830 367670791 154685452 -924062134 -180056090 -661366574 951020525 347174578 231094174 -837188794 -723983771 -271801104 -153985090 -105156626 548796546 -308135303 -880948384 289156651 -657318217 871677073 571658906 -48201830 794208027 854946959 7308886 -805235707 -970116262 666923458 -295266290 -133704094 448376584 -280911612 400795285 -952439953 654692114 -422720717 660901456 565476450 244762523 -691611759 756034263 150146542 519353721 -610458576 78150168 -5164174 280897458 -393742809 -841753659 -394049218 231893785 -285325830 -653621491 -608041497 38890576 -831724015 643986403 595454321 -40065750 -820432894 -354412781 -939800262 715993999 457212886 -305660357 131604348 -288165467 -750149924 -628480563 -926080480 -977677660 -236609891 -833315340 -498418343 -570114143 -506936717 -879980786 219263669 -508166902 -610660757 -54071841 412794051 295183810 -601252435 588794726 512139431 -431367841 -738958206 -142540049 173861841 996984161 115062237 -794959279 3005764 -166071732 275865005 -674494685 438654197 749151207 -913273520 -119734546 -568527992 937900969 -292154432 -708548023 -433201722 -529427997 -506753910 -846635922 734609903 434648523 226904123 -636116553 166543286 515702309 -35937233 -461565655 72937285 -487123992 -801590133 301440957 -958196508 -119373071 910565219 -903163132 539748976 514519482 535944159 -838697795 -588373689 -281471424 -745644284 -11113019 59140412 -918840776 -328700165 -4888711 -491311940 543375315 550156467 -408596309 469573563 -205654356 873211302 917388446 34460159 309111007 680129562 58420979 -178393587 -722227159 -328937952 708872948 953715041 -186518708 60298308 -736635869 -896087151 -573784989 831493400 -706873423 100424034 193628180 -484577967 -237800788 -466074270 236437511 -391947440 -177363725 -714523202 489844405 -475704240 -951857284 314426796 -675721178 625587603 -884590304 985546674 923037631 -451256886 -722029847 427671082 -450528642 -85752410 252301320 -401304970 81510849 -827602300 212651274 -741687912 -364556963 -598839174 -714763742 511598115 -986701369 -375836267 -976096404 -525033653 999244264 -245989857 704540262 -252688370 -345186169 -122565956 678903169 493960281 78219953 480343194 -324810160 -266143494 191125852 -824062585 -531493929 659721414 165445662 706456133 -679114451 -467393613 66643779 -658109288 690361094 676233385 460773909 195267917 918978670 747670786 766103564 -225366211 -209238145 800780807 481600191 -452841777 522597265 -671334464 313620991 -763077709 -783361806 -913169705 839937585 -205111260 522175730 -645137751 -298851608 356698261 -13998134 562942749 -733897924 -174769113 391859111 466268958 -583757415 -794319642 -536293432 -113973551 339465827 -165520996 -592462507 239601136 -135772137 396806366 -264675508 471988294 -808996467 -234677417 -625967616 -150257289 -199840904 663255634 507490120 -71931827 510247828 329982065 -401616836 -827467077 305358955 -398134035 -143565463 -897403848 -113997669 -944536218 844793167 644399993 -314317531 -265570362 813741212 97537374 346001870 999359638 -730505367 -415620307 -105884879 -925846123 -106897097 -236736181 -286703462 477076659 -825667529 -887248021 -753605161 -999258677 633265772 504212455 -743897627 -484038935 -199608467 860678784 424132861 355148877 4647166 -140317027 -920643962 -759863850 249050393 -341838214 450414690 741560477 -999379642 -76952631 -62642113 60274473 -376699812 -163839655 -782745651 -906650802 600181382 632668889 -294263388 -505863316 -14968761 90675347 436446748 -418820668 825110716 517259033 -544253860 -760947572 -852996059 183860460 -903199452 514151802 679439058 543100098 260875305 -793504410 476869881 -558902143 -667946514 -239214831 723772485 381163526 413991729 -824345647 7656818 874206670 186215831 662733947 -510234476 -670848220 -921935432 443492247 -885859391 734715388 95223112 336704153 415877404 -227744111 327859159 -277845707 -908634701 780576141 -107061582 -935736159 -374671982 -228368472 -362425741 -303796687 -444441327 151463947 -301467098 587271411 -784082545 240861858 517284876 -739135894 567663387 4731252 -753640217 -172341012 -923298565 -428116778 744631010 314731525 -223126119 573189091 616274643 -190656542 867586964 -449705425 -472660725 -319619529 608724815 -21807769 836939890 241307177 -119896436 -522377050 747784731 -772765589 -810580177 306900967 496928279 377947556 606570089 718884710 -600987238 934240542 188784773 -400205343 -639638249 -845161176 -679316080 19676252 204750681 524894938 668151046 -275036486 -646314573 487881660 376965022 583261667 98961504 963533209 199984418 -594666316 787969059 -439785170 -632947018 -543485184 855084615 -830290339 -600091388 177310482 915827378 -106787488 -170040020 726192581 -328275810 729513497 -568901827 -380620343 -552055779 -176661032 -983854003 992146402 -480352876 -950778511 702318256 98106715 260106321 -741284643 835184732 -636277578 -731042281 211931820 473691041 788600807 -525573800 -486497096 -186525136 697493461 858866946 80417849 5122576 11995751 110355498 620439826 -417593680 889911524 530653278 492957888 -710305172 775781208 792723124 214391635 274385047 61490249 -694583206 450262274 -759805689 391380251 -697536329 -910377359 743938280 -193642012 -260206645 -238341418 -834868244 790862324 624542915 67491341 379836242 857169041 525704140 619873523 -892233572 145807398 -733422143 453171034 -378075853 752559465 75568049 574471563 468964396 119708288 -925934566 -828834098 -158323116 419427916 -823985663 -193472516 -993848185 447111648 317949554 -140542739 -402915259 -692382949 608460963 -348139209 -997235718 -620557914 -652716286 132954687 -792831297 -146966308 -214067105 -834876647 -22117578 427401303 -155372500 -180262425 -484792921 669909829 671710472 304486241 24634028 -131985813 499134111 -793317152 -856322157 -598360331 -503866833 326367914 -951940913 607855122 -215026270 -706081157 -373291989 895463129 -819331682 13766837 611892837 689580942 -838210746 -850992545 -359583062 -112117572 173535748 -68802672 334857919 179232417 -239603452 -389960237 -842552167 410960549 -647714860 -470991684 883618912 -395821766 865823088 -252497181 203836493 -890951176 -531110159 -962056720 137026959 -13180753 -108535177 -435646688 -325932565 -290813971 134521638 -433861437 -238104443 -832424038 591503120 542864460 87332383 -224865872 -433927492 147285836 -865555827 188118894 280856370 580586966 175562676 -664811622 50815797 -185003273 -274922660 -220036641 611798411 516353501 220624892 -128530153 -633053358 727423316 -794873767 993244946 -549055344 935200006 -680536611 -5376996 -105605508 30142684 506676565 45478783 -46158428 -79801900 20454431 895588823 -618202277 720005053 759840264 -119502803 -184825870 -40854728 -173323584 259180909 178155142 -694706261 -424470585 794142871 823399893 -53957684 218545242 403867222 744396493 525880168 -594761998 421151633 398025273 66886991 -119369577 40083907 907354463 -661074086 813625048 -603578785 352377226 -616980293 617293357 -882298989 838867188 -906046142 361955572 -579732868 -883620313 902707347 -896715035 468278720 121161602 -880912037 -463155796 -185745047 -340142332 -80346240 -433758880 520172499 -544394544 386003627 -754064280 -604069000 926312923 -138748404 -257879292 -378319226 -759025452 -497743567 -69720987 -482958319 937044051 -794280660 -316108772 630835269 -288031640 803783821 558888531 167442851 223886442 -819446016 -278419405 -694883726 75680602 -533518017 -357032832 -106105610 758437345 790367791 -518510775 -47141603 725878905 -698356955 965815588 -538134495 561467502 660645966 387775332 570168531 756687258 -816294376 -81448650 -999681654 514631747 -465274365 585893572 602604256 925218331 69731919 825200995 949463298 -375333278 -658170072 -721346700 455027573 929004218 457738932 -345849849 -454990114 -869226466 -5937511 -206558053 222034245 248910581 -417734307 920486866 -466286088 -573240320 101149617 -1116398 -233538571 -681478411 327888347 995777828 -555156934 -852917449 -799052483 113497114 613641395 -568680491 270905277 -879418671 -960417493 122990192 -265628443 -645625700 732101991 -162733105 340565009 13514375 -305614701 -476864197 802228178 -494531016 157536252 -868432208 974867092 254804154 -354532702 668072312 -281487276 -878153902 -341448565 -991137538 -436492552 592977908 651361442 -755564896 -799779557 198856705 -773267705 -239136834 820908209 -237326481 572862832 62098548 -770728291 -811176855 -252441181 455905847 703237541 -394700737 -646136764 -819704071 -490847663 -258120711 731885852 -422368327 487807087 -227327065 -848107046 -341334879 142785729 766476311 -728941795 -723059097 -393077063 -770683008 236000412 259711326 -488331171 709724993 277553751 -735858003 -412436266 -888240591 -926376386 330339482 -585634452 -462456954 96023290 -503836962 -269255817 -285947734 964647063 572505463 -335627251 993297528 -399515598 -711970159 32737794 -692923129 202316206 694293707 -569653826 -600036136 539534327 -376458927 -664777567 -153485663 -73551849 -645833796 263975791 -968194571 359145756 -885504421 -750965057 545780518 586984927 119912730 288612140 -449996413 -343395121 -262219908 122583681 -348953867 -67054258 434896982 -129699832 492440016 612186932 304652311 -891630205 912836655 751227374 -917608278 695935083 461728728 421781629 105422860 319719031 -625740769 -26614868 796132013 -449080354 -228021251 205602575 99066951 534791336 855201200 -377363587 198594445 -701701083 132629595 -983408246 -673784363 -111770446 -546723969 -959127890 -284773903 -118523926 169455600 -67203586 -134068169 591950856 -485747928 -376668595 -549502007 -779729386 140185683 166870827 686394064 528809662 260451120 -559072486 -398165728 -587516465 68121304 -564657493 -418759062 723724942 483680024 -205472717 369348880 380032697 -469036196 -490446066 -960399925 140515603 -582727269 745431254 -292130300 186222458 -631130551 617897255 744766446 -462066233 765950504 318428149 238478371 826633170 -279916209 26511458 -433569593 -741427830 -748176283 -468800404 -809027292 681397178 319613641 1942564 -398198546 -505550766 -237777462 -892797954 -540888987 -303941724 -799241958 90830648 -130033319 -469156996 -144915851 -811721193 248893236 -909705923 -681328779 832263058 380992588 -203545237 -109276779 -413136317 114965376 80309478 -797120080 368790960 -5335066 782403836 -923491409 -380598409 2647967 -559332131 -986247511 535695064 -106997063 -469554167 528937413 739238043 440806993 100788118 -768482869 -376423640 -655660656 558420237 868707172 444333607 -715718070 137379664 462669192 -81397852 -465596521 -161820562 486148038 900307363 -46841678 -846314728 617017950 472135373 -474817170 -205774557 332342861 -581706343 -902062193 -288126749 546263892 21768507 950276939 -722901183 232395095 -852161115 64286509 -672960250 134505838 -687038303 776818338 -781300258 -3154904 -731456815 795727188 -694941746 -464928477 583821617 289738477 31727363 -512451832 -281368445 832886208 313496539 122577695 -971219090 435140840 988419995 -304097210 767928381 692881318 285574921 -258347781 402188553 -700801776 363272057 425679732 -373238033 6319143 675370307 -74493108 -931826880 -882896272 -756049954 -832729220 -543951374 -352592046 372732817 -795919189 755758543 878405867 -123131067 -906682185 -291201565 837812461 -819916472 521020952 -395292267 -891230294 -10360694 -122041669 -88618240 -680783970 692669203 -192271235 -166928028 -858096297 229528233 542124746 645376009 -859671407 -231194633 -525158538 74730360 -363715132 621639372 -437025914 871603958 268378988 357945326 -505806751 -967860135 -670894424 -687268927 840067245 -591189120 886978729 -274256155 -888795630 604347487 5450518 920274449 480037159 -687683402 487789892 -282170799 -155761608 117371381 392341351 -218926788 698192620 -422473208 -542918345 -595331952 364702217 -269824398 618849630 -187056308 859513193 -679454168 581858152 -663715478 523362889 130560915 -748255023 737065081 -624697254 206130122 760222419 330364410 478061993 -426358529 -98359025 -718611491 474467036 -568935339 11870291 -986284508 316273369 -49098464 677404585 -287656938 -790574252 -402520363 335550046 -60843700 -538308941 597247229 162716159 -599049024 -720041790 -675166283 904551858 -400795882 578102776 -211393404 925687827 475823055 -555596420 -960965702 454791236 436695898 -433205179 -822117335 -161063722 -79444285 97555741 979246610 -578455938 940035815 612708346 963487431 584455997 283888407 -459972502 179886749 417430062 -625743477 846215882 -449821887 -333691115 -794113957 146510590 837032850 -72958646 -278051874 467288382 167414856 -769393810 654297247 -40361974 -918106355 144994204 582470741 207840428 697260310 -564285530 6557706 -503496033 -7847823 -205031739 -21207216 -711528234 -463349745 811075586 -704004836 569758073 175279935 -282810137 -479606786 543171396 825695627 313802248 556791127 -947742780 -492056622 450463983 -136340116 -85612155 415617446 -746669551 724096912 -553304552 -664928002 365922553 -451774353 -630295430 773156924 -686965367 -932397052 639502582 -240686391 -322863629 -708266009 -667989996 -764788951 -887234103 754486860 -447012745 66749999 263142695 -900033910 -908320258 755557782 -421719535 -143080899 445782032 -345434869 931023024 -116277888 -743968434 -346036315 516205013 -588359173 -976911719 -125301463 265702862 -633275123 -702254865 441655085 -775197932 -630740922 -840205543 4069507 353261690 477564706 -363953344 2300595 437838457 757893868 -345160182 690599229 -211732201 566028286 -989961484 -847893358 -690431048 339418783 572312257 -903411119 494417086 -629144388 -503388762 825157481 -830938051 87337167 -275804075 167748725 -801439718 -550613071 -810417833 -457265198 650399310 734429796 421243337 938691070 610699785 826049750 -928275538 8578136 -755702787 -339668062 -673331524 749974455 -265016991 92905528 -323522861 657787464 -95424778 -528293664 -512497057 890360591 865521094 979495075 832562380 -868256531 593966442 -176383496 -73356646 627441098 -872409134 -569485209 -723158915 -984865809 824448342 168636419 519580489 -913277029 -507203628 -391482541 804445084 578351289 250800285 -737022190 506618952 -422538431 -465710290 997015357 -165777725 -934057160 643536934 764086343 441418761 -454518217 -605626345 -256441582 -102718011 633692045 42712971 726081922 875414975 300418327 -18604413 444524526 188339091 -217534486 -714399188 -728121716 18980646 974761647 681207162 -858511769 -527568680 -893383161 -378758342 -172932104 -838373073 820066820 -559014621 -446615295 339515219 385370126 358322830 -26094711 393911720 221407816 753507699 718576339 -102851641 -956450236 -309550969 -897570631 408953245 596650108 -689710349 -955118581 961235809 501091836 758191646 -741058895 678279785 628000967 357118848 -110946893 729852380 -365036587 -1215614 694347522 -62280278 346376908 -517573492 18687546 -446739263 -537055396 -456998841 -395008828 -195000235 -362143000 239483466 171169030 -124673098 -605980500 124339009 511467583 -801882861 289653496 -961621809 151702140 865655718 -692928425 -309191073 154893494 882147499 682540904 -819225716 351831884 -698812840 193683567 -902320413 -967299793 72230032 280122618 392365307 506259412 526846367 204210846 839107987 782143164 932797041 -276096287 -608354356 -788206301 653842957 -434647665 -209584804 194753881 -752435838 955878799 -49951425 -304622832 659920314 -182720023 84668366 -36114536 -185022777 155425930 485870469 -794525206 -411218557 -55232357 205179168 -976756241 669849353 -753324310 -157324512 -603685894 -679380546 590744731 -588000558 -701277545 333054848 -532592504 -508361138 813605088 -894431515 825192952 -208432308 -865117272 2858661 -987204811 429043948 309121942 220386208 397734031 767986119 189732796 -972879834 -895568414 354363109 -294536843 -471150828 -881750261 156466111 -459897305 186113649 227658935 -745504369 499531825 -120690600 -847598120 40391308 -591150018 900089598 428570931 199289423 -86548751 -287748385 -746754205 607004262 9457396 18275857 128381447 -303782156 -572475192 799879344 848811791 -939526697 851422314 193320747 820773855 268457929 340648048 -934819742 -447192416 734287946 -507830834 866660131 481344226 835246162 675285308 -570109329 345053101 892535724 2040493 173072804 -29542823 -711103409 -196097739 -673727976 -123365974 -364011806 828123339 -629729734 -829697246 -993852497 26470109 -891901802 800774531 807491845 933326312 652074880 -452654783 -299635942 826759011 969016503 884453304 -172397805 -245000690 122869487 -581069709 799351661 -978561070 -955508826 -248105013 -138458523 -748345601 -108510720 -975409224 -105142786 -998783613 573197491 242054449 395841658 -763927599 -786675251 557377696 -460746206 -193881979 -298563926 251700354 769071950 73483017 885969926 -492969973 -972526699 148577324 -218665506 330877306 -988559242 445038956 -834231027 375824932 -811307951 -886575158 91307287 -322913446 830106911 -375326234 856244336 239174300 610394399 92926965 930329637 382618127 -584465864 -700275465 296871065 198695224 940860454 358862755 -3240628 -229642696 -794212048 601861245 581745928 -146801128 55267 194725236 -16868098 300866083 -931927530 -41573200 -728989306 -714578822 -484476834 -457679465 360257147 13690998 -975082974 384946824 -216216655 -889986210 -83956721 -920182365 -33767168 579183203 74686957 -897241750 -136002 -841189855 -799940864 -768816289 599667651 -90775190 -69055478 305219329 -590146221 687669379 -544088981 -125713920 -111686032 240014123 -762690814 151016378 237773604 790974568 188384301 -84406236 639293563 139888166 -592631054 719148500 -143401683 -430917087 -453352126 801991187 -940384528 260082697 -471039655 470142039 -366445791 -927624211 308528025 -390733099 -433705764 -347271446 -962622106 872693835 -515680820 609024861 -234993278 997421155 570044089 726998821 -626309713 -3060431 559575620 -132935518 677115564 -516651001 814438722 408536553 -802105921 232660984 693150765 435551083 -697912091 261820483 838328503 198888207 689821806 162734811 -781202793 273083814 -617014525 -877355846 229734526 -151032328 -572183142 347351455 951390339 -391245404 -949734313 -289325203 -150127678 -64212071 30900740 745541794 251954443 -272987589 -519261068 982256123 554170960 567090711 80131181 820727158 404172770 457315436 -603670152 -974708814 -433131208 349153372 102879088 -696457077 -676526460 948166329 218716053 -904513137 -942350321 654009657 662992378 -678206683 -877063660 -502695939 -740139205 191487991 651297108 347495605 -715710679 588984584 717215026 586591633 -246116805 825184118 -585820948 -436585458 -661680550 -677365748 -424248124 -584959838 639576490 357211848 -855616994 265975424 -797738798 691583742 355652641 236426703 -534908934 -873932147 -1781528 729350079 -348461061 -583067254 182625759 -86193034 -975342153 -32300408 -661576750 -665032508 -653643386 -635938739 418940568 141121420 -457732489 -625516382 374449028 -146156962 -888941930 -554369517 -412691409 319919022 -416611458 47171911 -163306502 -668147101 -914336342 289210818 476600057 -306275643 -132035442 -269015861 -825514002 748271825 -87386166 -261878185 -456727511 -376826136 -584949264 345318456 -614409157 -448719631 305211977 402513318 36307336 -329647035 84148409 131811439 -601715887 279741909 -416928170 -55277377 -772477373 -725846428 -38214590 -161885166 671012120 -90263135 116247512 -162978960 397031801 -978545646 216719332 -679622829 -330943783 920673640 614972556 -19083106 566985170 258773728 181013667 314741077 393543421 442254881 -762985711 466718498 -859479312 14024983 932839239 401164013 829719872 76267008 504331216 -658828336 -568777693 -360762933 -806834769 41522079 -872977443 678155513 933748277 497121026 770943745 -941256411 295006782 67309383 -20940882 466959185 -144288667 615634921 -181964624 576839048 729067397 -327935686 -840159359 -812354727 -29354502 -418344845 -358100771 252566973 690120467 -503752164 600368962 479148319 438722070 384429855 175570055 -831250821 -911404999 -295279054 604485583 -79984675 -519118656 -531625259 594846128 -764007144 -948275436 -40395469 614822831 -823125265 593396812 932345992 894389971 597030240 -397816559 494146625 -255292449 110718571 -18264380 -890702655 -880273929 -917657610 311310753 229748845 -751561903 -711962423 -529709376 468253101 -679757820 -421265004 -937554291 230292577 626230809 -303442902 42810515 -968303318 -83161956 587008116 831086712 984440525 -614587781 -377407533 571833803 -536432502 -872841387 -653706211 -287397763 -67173791 731477662 -816641378 643147359 -865498442 932071924 543626992 671905062 -75771009 757774204 924384550 -260010096 952171283 -633554659 777895333 -665793587 435669771 -720752038 95560066 -798974749 -135191914 511058768 987311875 170837642 -60991896 -801791176 -411957352 969512481 -340497309 967218226 -259853332 -766074290 -495177397 -777684751 -120302618 -777140237 -318887331 -564185891 849816149 -571113601 -581300116 286371342 142008707 -475550177 198641065 -947294782 -499221738 726713774 -605578132 114512484 -777298778 -367843181 -529607936 -765010168 107578707 -799730684 36920109 6588300 -951575102 149223342 439822275 744998032 -208542249 -644575546 417300584 -302895820 -295555322 -395904422 274509566 3906978 891636620 18807773 -775903678 -422854871 542896450 715119639 -943556501 338247422 988816395 584703232 951012105 -719256589 125453079 -141455495 249875155 -803668042 -634796760 -962664789 160735791 105644248 -647959930 -979753036 -750934810 659404194 -314795312 -653796246 -250608301 -906519111 -189825433 -312031292 461001870 -18428291 -751049925 946159486 -569455590 -692925877 -826746728 299450030 -441803005 558240413 -622827163 -569671079 409915264 -746249415 799066941 769950346 -86075045 -177962250 -757095975 -604534492 313702667 -191791984 170465649 87173608 -886858941 861424504 -305179718 -516042577 134647985 238679775 -419796812 125303178 411446221 -499939953 -101794736 74618320 441493472 -690862713 -898066941 -503477132 141415191 558312076 -699453146 397938131 77317634 -423287041 -56404989 373580853 -453164534 -325718194 103110182 -628606795 -913177316 -391085805 817524009 -416517728 -999281159 -515296975 379155379 -974718271 -98487995 875229351 -462273956 -526836632 -49486131 985054489 310119721 -521378664 -828241564 -562242274 710942368 -360995753 -595541151 575407953 686146251 300942539 -73895727 813757194 -221907123 -896318720 197304890 639306636 514533806 -551899740 -901334610 -924592570 -95405548 347628998 -421207961 987027946 -822677861 -928225787 725921132 -149276149 -826654861 -226244729 405935859 -85076724 -538995814 -742695243 11153555 -282735803 2915047 312620341 -380531955 233653493 95891885 -850565053 -596008560 534944231 353011581 -230451464 191427644 -480760336 88318928 -602261947 762264000 296899229 955726742 -864326540 85151594 -724756404 -653691641 970827812 -416634171 187870226 724307300 -256420378 469480409 149733522 -173350427 353841778 -824592236 65289725 -521368382 -866912190 407225589 -475265113 -148452396 -29849350 724100762 442271841 26138772 664959552 310703875 -687712607 -841359088 -954967370 107560942 887996580 -342139705 -732413723 -755058502 210978036 -348599732 920849034 -181439774 -117886268 638996907 330552474 -721054623 147235507 165149308 -332400366 -793574063 -904276467 -244050663 -323676097 736406426 125577613 -932938271 -27231457 790748765 37943954 -484045093 -123046930 479455374 -236107137 79194226 -246393204 -338763827 628549740 316240829 644902100 -193464095 334936741 942103799 -116443465 -969149853 677801942 961913492 766070911 -160486308 989478325 539483739 -249742484 126889188 -365853606 377366996 -574531792 72722017 716885996 -455442684 667815104 79246484 -35440852 -829034278 636005711 -131819189 -465880908 357243925 203768197 546498793 -352904662 -489511092 311705703 -549373188 -285435985 704048775 -339407595 141208463 45172053 -591760619 -977758336 -393062697 408532433 222739607 -772228257 487187019 835822170 -647331286 422907408 615707819 -317835925 -243589414 843238870 587722286 526986682 -182344143 986872211 863318895 -233634278 -775643256 -791168198 250821622 -123970875 -640796411 -824012344 477527641 -964396747 -404212287 841449628 440297129 -170041307 -93586916 520420752 -162135393 -575960579 -537778776 333504041 -82948234 -740372239 682449562 184378142 105668199 643962310 -464660189 324584096 -152953357 204861235 305471343 817013466 -544611961 685789515 -865646241 -973978906 -351263356 682042734 960082305 -881653846 -61948544 -536021321 -693901791 -958428980 397231098 -479058859 -681393519 -560164458 -876341135 -120393771 711707934 589374891 -706151315 -620963739 64025433 -865688551 496547757 -442629912 -772206789 424921706 129348356 -55317781 477182401 -592978044 452084965 -695331324 -575564626 940976313 -168601654 -526019414 -843916846 379676540 -83039819 -888853360 423360032 -444982195 621438109 -794768133 -450589421 -574498136 -930330209 617304302 852290029 -400173236 128539449 -374683981 480460033 822643619 586839493 -409414468 -50153066 -615130243 -619613952 -358843900 291806939 -956654440 -725046013 259685856 -520523493 460531496 -997091935 238435052 12169484 570343413 569740784 668572015 193088629 263676145 651458004 199305768 433741888 -571501779 870979641 -313386468 372097243 -281611160 738679953 264966724 -332184972 -753022980 -89448248 147038714 -202261947 -466673556 379390652 -75992967 -37323895 -926230552 651925609 487931290 -241052049 189466464 -914082588 -467044359 316131600 -668996987 -973170424 -382161817 -300114922 513957988 300496872 266992071 965815975 354507114 -285296685 905697672 87137290 -986626717 260936710 38638403 682925745 211446239 32774255 585616731 -446004824 118738824 -383133432 -110007792 -996400069 -314170290 -447387295 -189984770 379553308 856480592 425578447 -777896236 500896883 498126312 462887678 104718676 -802380509 -525600432 740166025 92077325 -803601214 119479637 -643114920 -367754197 689711024 -437052872 889569982 24597659 655646462 563625785 -252460426 101443184 602217678 648294491 -916228770 -858936201 678303690 362721554 376313676 474449577 -547805478 590199895 -993396015 502817355 -158342915 14941418 -845138833 -881898606 411301827 -200138086 -387073852 -730329589 -392735088 -678943060 -611153311 -279092419 302087358 -462099851 699940447 149499903 -123096319 -296940914 592945566 -686624161 -525973268 -831972061 -845479406 -241168164 -627225346 517657752 -225484903 230277665 -990977575 432860112 -748535007 222040394 104166187 -155617372 807648682 464587976 -478057560 -640644023 265443064 -964305112 -289863010 -120897707 -330548235 -509272418 -36932094 -935356814 570671206 343816152 621680868 329929030 -804754842 754520181 -172195500 711584200 173992416 814316798 154465898 -636959719 -657229497 156191489 -535458659 -225935365 -324155523 -833396815 437169907 -648280546 211402154 189786091 39055392 -702422272 -702180405 -929424508 -399958643 764139660 -37396293 538892200 358170556 -493124849 -20402316 -450462316 603473428 299681167 -723379748 806115927 42328440 -347016315 -604135999 -148161659 683676670 79933906 388100954 291995656 434244639 -335916777 -790509708 707578522 851581253 277162519 392065829 475653300 -552421690 99268246 -965124877 -513219901 725024505 478358672 -989694499 -473615782 -316031648 355809622 154348696 568901516 -933215095 -228869804 598192718 345064697 147998658 6729475 455200374 492282632 512192064 -280950623 -259256508 -956072695 -845787138 337713824 533048565 914915456 656679704 -97960174 -471006333 -625124455 -713198206 -523628566 -742034843 -813779472 670487065 918346648 855960633 -369286741 -940203881 -551372797 -694021977 562609319 802998740 -588386146 389231325 -188717785 -991927571 -82361641 881947012 -994939035 -577406791 -184455858 22222719 -587745895 100951454 -365569603 -66130733 -589211453 724740223 -671955040 212389255 -884518975 384808227 689463673 -682684536 958799697 -796826075 636657804 -444631255 238713382 -758322651 139754227 902615954 433868778 -996266662 257743324 320769653 -522362928 -474102351 -884842755 502408360 302712496 -617063010 382409994 564152426 -128020922 -232436989 -908068566 612390141 824287173 -787624697 -626805687 259871643 -929740774 -910628793 -647676697 -430279671 -638735488 330457702 271843645 118281328 -927319981 -583616590 -977506932 529584181 562509810 -369415021 -314667022 -657388334 217385296 -750410251 698712204 444400958 -706279125 146595988 -796515008 -593076722 41952501 -436278827 -974945545 -733345600 -624351410 -870851291 790825408 897854078 776275594 351940243 376755614 -100802581 346934563 -653439224 -621699320 855185455 540238002 -59192459 -768980890 952504432 422281925 852958627 -206432517 677477195 -469514066 -507775267 -812159577 -520315130 -907289056 432192780 -305102849 -712460361 314991233 124387017 631348969 721288112 -852602523 396634465 621940377 -579223301 186135715 -117556060 522474862 241171031 216165044 -605512260 -826073965 511102753 92603147 996137557 -521624754 432297298 166453942 -838936605 831354458 -205555386 -799726315 -921406771 391750220 -659386790 -915647612 -103329003 -841733471 471313300 619705290 -873527861 910858663 82848366 -549321052 272021858 112431595 -427426381 527365958 632486994 -616872864 960709454 -580776077 -95012945 511700949 -771470005 864718080 749607588 512125826 -808059785 -120577491 -894755260 -506191038 -779494450 78065004 523961486 58598931 -347383174 317846225 823923728 -668304216 757227588 -170286103 537771009 -220779991 514164281 -668968974 -864516494 780476626 317774852 -49000251 -912886093 -549955278 809067110 -438358796 -452894383 722629958 459761749 314986374 -442346293 -251149565 -741720660 432336513 984393848 -529990124 -855096803 -326027288 -928407813 266949062 203543689 294980835 878757603 -413826003 285607710 541806171 -849817954 -924147392 189134823 -842736939 -179334188 -968799194 -96609111 708894250 -446532562 834588577 -818868384 393277133 358943253 -916936938 -3570806 961468239 20076870 -818189149 930056060 -386370915 204923286 -806181022 -750665669 313328378 531293873 148736668 -185482460 -787794856 -676431915 -292976658 402024190 -346808174 341406138 951471259 192166114 -900297386 560691025 256418673 349542427 -305475328 -513380568 -817398701 -979049866 674306787 -350214421 84745308 258509138 495666958 -915945329 221172319 741128459 960074333 533132053 -964821876 -320648135 -29216391 804246081 -979270473 -522904023 -412830067 -326564486 -832682261 495363110 -883657916 682176996 764074223 -221631570 550773538 635532759 -652874719 404622291 502472357 -138006899 451537648 -550295298 -233023518 -763966193 -780625084 613780582 388834452 -205973558 -170338229 204000794 734942922 -554187368 -766627775 -692076095 -215529599 -753221191 38910312 658012598 -363822723 236814794 924167250 -615693355 70964910 -372462797 320779569 -484623437 -276959961 -299248630 -787710171 931886870 282595456 -369790216 871061300 -45717876 711005071 -537676038 -825310822 466980339 -197708783 829270011 -108000345 -7765412 599083243 665689274 -894517844 -66812297 276205044 178035439 -464838400 -685412689 -56721125 44935587 293289172 -313938176 550067192 -773838904 996739584 481460832 -268024397 308062915 -525912916 130662878 -552636620 791449838 400397312 176422341 -683395468 -155420559 -120729922 -185546494 484723039 -211779110 489571552 -541669793 -126813930 -573266716 199270295 533675201 -405080246 541502798 -575813464 693147518 -751732885 306246704 -640534850 206466315 560079902 -644782571 231951078 928442426 -298983046 -627142874 -881793691 -220285846 -779363430 171483261 874363241 536562218 -102825076 905016569 349689349 319865257 -815986438 451752170 602136939 800351977 922939850 727093265 -333772940 609926696 270524338 363644443 856267491 620895343 -348030939 535994544 -776039640 503640231 470187178 742362646 -258044476 -815179563 -443132530 237384940 690090913 -379772251 316103104 -765038055 629486153 -77831161 -287210777 -552753159 -153818167 105649800 253522025 278919149 713632269 -888695385 491576523 777660303 500625344 -701566315 374436590 -585969024 -693007749 826676257 -990726331 -377437254 -990193719 -874300393 -487833959 -340710113 111734633 -835206371 865987128 -187062191 863203822 -539819475 557757698 -714205618 -135080895 -934931328 319728529 588589551 702846392 729329123 -524437365 -654928447 4175587 446426849 347837838 782769788 -910843202 -125118492 -471863306 931403450 31692194 846280976 -368701640 733733626 -384460692 -581815982 -537306636 762465656 512922885 171332649 714981978 -683752740 903427390 -107434188 -420369990 -621470646 546605888 770004901 -367197282 173828504 -940393808 500134238 176101826 -270596981 109254611 -263303287 -925465231 -436851197 2740195 -951546870 470669532 206685249 346254572 -859082402 55124533 -93518022 -453611917 -337700970 763213188 623002668 504402424 -3401103 912912697 -456452166 252319421 -909627587 -679943067 196565789 506045475 -332592052 -32893993 743748846 697628834 -808806503 865351401 975230728 -888047275 474173173 -253631075 113783128 47862784 -181295714 -628272721 641770 -871122003 112789491 420807754 -897280099 -333134192 362646379 318791350 -648350397 312771689 -469234563 -471367926 271314783 21068023 -888066324 351338530 486459378 -472884799 -588609179 -194102158 497545699 -467617454 261396945 808609253 -929748303 575834824 391108347 -860561684 -794714618 470964568 -268064538 652661289 -417842695 -401751417 846082929 -708426986 752793492 -27138931 322095012 338792749 -479649184 -701852718 -613505953 -137757204 -758191259 -677996992 -79301057 -880874575 786887048 588999831 650658399 -901337908 -165332444 911715676 82948910 267089959 -717252108 -587526340 30722242 -382284469 475643123 33016589 345567961 -88637802 -84912378 -639882046 441978844 454260574 -990553764 -609917880 501720834 114927821 -145106712 -227568698 -424270841 228980248 -392055776 901594853 945296306 -104141874 -59354763 878259662 -6759382 457813691 -754347957 -932020353 -31710267 312023778 143298194 451151544 679031908 44605782 -723776522 -372529566 266868159 -967544324 509036696 -875962798 -404302770 237669705 973063444 -750780399 982144929 -240813530 -286947215 672412280 -481296941 -182049378 -992570819 -908096010 91882440 351503768 493139403 440356157 890805791 339307883 -329917447 -865491129 544621240 -361367815 31988944 -24267109 -695716179 -525715329 -529238582 892631088 116889184 -518265361 853881925 -357357278 -59769098 571040883 578241976 -635875593 864436396 -806960294 46418436 723931067 113624278 -846285943 193840683 891507284 938313066 -929637106 110842331 -63225669 190588447 -959421001 775861706 -960194617 -150496212 -880385028 -16384589 -497998860 -38514625 193322747 597663967 273140017 217981353 -270036080 357868395 -460584561 -642159499 594913535 807851924 -738842372 475285207 365544326 536223975 -713624628 400102223 -573604049 -467091984 663525036 397219198 -164768764 406150705 -456364846 -795647045 -983936883 -927381579 773293332 -366717586 -811550919 -624732543 589334420 -924307325 -470828439 -363834068 420795629 620111992 -690983154 152877093 541823711 -29571196 491314698 938666055 -986816823 -662542366 -267838801 -415669019 -463663650 -164574959 -686382537 232613383 468074956 -473136261 12188616 -671128909 59952882 220935336 -586554290 -192266745 -897199479 -210474103 -6490579 -218595069 -794610100 -576522219 133028733 -292987046 93221523 160260586 -321954189 -709727304 320552384 -469070673 813345352 -831100319 -19291683 -906790230 235669796 653678566 391070576 710063985 -761053589 -534414005 388369891 -239280730 -366143351 985423386 -321432755 372715543 130023049 493343312 -251795065 -218022723 473722095 -765573312 -22277466 -770655555 -551132114 -265928967 715917583 -521260809 -168516982 834624768 -83858034 -839095306 709511891 -112989499 661231244 464033556 -906493776 -745601595 -730453607 -346639609 735545327 -224035060 -95727121 -483698273 628830498 623017608 -690818748 -609237964 -698308279 442780444 164192119 84838349 127267822 419618009 -117068384 -244042054 274946188 -83388208 395344685 -660088673 -182813971 599113498 -167447258 -524390789 942816108 -448072563 -966143443 -488586513 -486021883 -196742141 -5384592 -780761470 142433580 271582002 429058575 -987746332 342774987 338465537 -30945036 162082555 -573792734 -689157999 539403051 -827165020 -766924350 -927741381 274792449 687936937 -165854260 98106974 290650046 -349480539 150986851 -564767352 943833919 561623157 -494165935 -69363922 -97413697 896897877 442023484 320072722 -220975030 -585961927 671417554 -377120320 -872388270 240492499 383589382 -972716039 -457897292 858892236 652855668 164641649 -562648047 850443636 -795074940 -770312942 594753645 -241203236 462243999 268210446 -804367145 777824421 -944304352 752198666 -217428391 -538519651 687989029 -316750831 23689317 -510587394 -316999869 494485505 -308740520 -947469346 778843093 823144468 -786796014 -560772134 314058188 -892656296 589910213 -442255188 -798969804 -504689583 680311258 -695458660 -429591236 -504950915 320731298 518542773 -412963985 486901624 -87271770 -414402822 248252543 -458420462 766922730 165141943 116009196 480420713 -525194291 326567188 -21479616 612930633 261319058 389992901 554551739 275928869 -72547834 -409368192 998933887 -502679308 783349979 472900210 -666822969 -75245591 -533478547 -422149289 739008939 -951615212 85933940 -173465799 -196509652 795742036 -904046039 340741 -256325145 381705703 -536449971 450170866 238365497 -384674478 577943927 615139696 406831419 -646546411 -780577625 -674947822 -161404000 -673423999 850512885 805071278 -109998237 -287651667 -499589557 342685317 811660199 495810117 -505313209 -823223040 693663531 406993275 -45657363 -328271112 629355995 359021243 -339334401 -479799474 -619662831 -394146782 -323344870 82580438 -529816302 -315405899 605488534 -775493187 -179894105 733090865 -489766750 -812411161 256617554 778020363 -939975384 89127723 202790991 808339917 -912021628 699126074 -628062792 -229226967 212048056 -699435576 -390464975 -397670158 -866896356 845722833 -208260849 -594697553 -625303573 -718610483 632056566 -156638689 201271115 -248117143 -193756498 322561422 373323183 -343923842 -544423783 -656341777 166266706 -236729878 -510202302 -926774784 275897554 -196370907 -610125155 -683234289 -965442082 85997131 338098264 -520928501 -834825230 -635225563 -52846042 -872067847 352805173 -814739489 628548105 -597479458 152786103 -133329061 388452167 -587596671 98911633 -27108475 70243367 981887600 -736227005 -557610311 144446952 308978224 294768107 -739146517 -272305679 -624789822 620501683 220780423 849925314 -891746510 208349902 -451593741 589007693 -228187379 254252245 -687019252 -975752225 -557261707 -466767935 -559033348 641049231 988361223 -159213112 857974050 407887982 538172038 450107699 202007539 -174636546 154486292 -371898313 -613433802 -603632672 -604372239 -112770971 847821292 163200560 -930869494 252614499 785473871 743187191 -264037856 -394578941 -349654993 -378640852 -584557985 730130228 579589259 729531861 -530554190 143918269 -525994461 767344636 -121340219 -100749902 -906151060 -631930993 348104617 312937385 916994716 -949909652 -186898477 -310762817 194392383 -591686958 -58521358 133457860 849860457 -479282370 458293423 800636164 -340714262 -512810581 458714505 155274596 787936278 288056337 -372063653 -471344455 689440808 632945267 859209291 -856217896 -765196987 147386917 698979691 -253537828 164145906 -384155900 831946992 -940699513 739526129 163487237 760123949 -938549280 -906552591 -230979939 -601018882 289154658 -122702852 -474573844 -813819089 178275734 45183845 -569813147 709297583 -82811699 62082516 935981475 -580226890 -538216788 -592088314 -905560593 -284434466 329174513 -513823450 877967888 -647783684 747197871 -480535914 936007840 -186661190 59642323 718841158 547606120 -697648054 369942740 652038060 6084364 -486017827 598626021 623018043 567565840 139308698 -657662439 116008932 -78168202 -903724277 564215122 908104081 -657711479 -700077588 323362876 -265958996 -685783307 455811606 -794758285 -980010377 -713904797 751361889 562613053 -268722470 -392045256 294879154 284988558 -281021116 -646977495 489725852 786299344 -677187242 -589798956 -933328083 717150922 477228622 737688417 990124767 -317670810 -122014915 -470772212 -92076292 -724845036 492468683 487139728 -316239923 -404952556 926491339 -170967697 -615546160 -685305764 -709368152 5188788 912826691 -862493460 -190676373 -416554830 11366870 -95648795 647840466 -925654252 146833285 -359018206 -478249571 -299742191 -582392528 -671901855 -193033273 -167990176 -951677547 678130880 63258426 -926689701 802493672 579927727 980354685 -297453219 219587813 826018505 -405093335 -413065984 435847634 511498565 -995499810 816044547 371948754 -834307107 -751494322 -697975720 -540162137 -932296858 -318889435 -198504542 164023219 191527541 139720732 -522817322 820036204 138420247 249813595 465961425 -120057958 -489015791 814380903 -439957424 341758267 -761628865 -966140562 453281981 431767612 599581153 -512307018 -476380281 136485674 -682190353 -195469432 -987873963 -593841135 -838653947 -76553404 226837060 -512029304 -382566356 452283792 250824352 838688160 180387788 -582124079 707969417 -234945785 145157074 -650198805 -421285240 337477806 -389112156 482664298 955143156 -604783680 217179647 -939605865 273224895 -365080146 342865225 -491932412 -387853400 -828453182 125810984 -12665793 459886597 529767308 840742313 -680486940 982355737 -477253811 279249182 70759254 -892621912 712944695 117242534 -392574692 -945342464 -671227633 -727310575 815897138 -648942647 -282814068 -434518667 278403977 -191592059 565682846 54801968 -42168522 210371432 -580048552 242577217 93813379 -717166621 -342745264 -911374793 -623832954 576815880 985338476 -418377426 -616466622 -873331136 -61294797 -578280403 -709622206 988326256 -654066798 534896921 823703769 -577341235 19764460 76971207 578849235 -712760682 -436564434 -844583372 288463443 -112074796 -788203544 595603392 -419097462 -290962482 -961583754 -55668660 -722924357 -817740610 209300525 -387577048 422692854 363444609 -578312341 -675583672 427788036 -112448358 976879227 -612186038 -48362893 466296944 -271917632 -791027049 -41258412 -858760483 -346516727 -830374968 -987881366 -968956975 -708973716 -772360979 -238774862 82621130 -614807265 923837346 718909408 -355143294 -774884174 -307365131 134779932 9311603 372678158 -761076515 -92450824 -317610051 -435033135 856145605 -676411944 -618388748 -430514187 9966029 -598893795 -617689455 -721123190 118612100 574426369 -358931569 -543034180 217322538 -34087831 -720939286 -800463126 204647522 -647605831 900684974 -519986156 502378138 -439812548 -185775820 284793187 -886801839 408361053 -599495293 225282208 -672406366 -322858460 -457074524 703224301 504585503 -773290397 -140683878 277109484 -803918228 929240827 884315536 226435955 -650457978 -714303740 -708945781 -287518814 849316421 331891385 301119501 119694128 -988101709 445248280 -495610429 -491828218 -908591244 -899315744 452325008 -832640559 441911142 -631516007 -558870379 390630692 -817780827 244557360 -555938151 562290825 -240657140 -258231620 951423856 -578885462 14852594 507487749 -316366475 -111370247 -456517964 392566626 -269705899 -326544290 -69620207 318839467 -369145402 -605104433 -167306463 -151012155 529936811 148488552 -578845776 670739810 -989674939 587777089 -625054152 -385852716 155036552 -58350175 -485968301 -832190885 -605439255 510028074 72373942 -613241208 -206837356 529400573 -251202970 -738201106 217503099 -116013723 950169956 -375847637 808148592 250999130 55815727 -739996604 352430695 816761300 646703804 127446851 -160571394 91321505 -752090004 621302204 313037782 -72201353 463899997 -944233785 350508180 650162616 541934698 53315278 41027172 -457018231 373562931 -356266240 -191510977 344692767 -63216549 550908626 -115644893 630710613 438022550 575703535 -977369364 -778878418 -641297892 -347352292 -562342088 -284412350 656891289 968157945 -526453677 -770825660 -85065267 544350626 873771967 -797522727 -880866625 739519790 705539629 54679028 -146403071 383543311 230238825 -754384249 -108499562 422197396 527908954 -793517837 502774638 728823711 839575774 548958705 -401478039 650318830 352693719 -906686430 429790539 -6300598 950079210 -318939872 900492575 686576336 464423552 276296639 686517887 670616627 -667310601 761541049 -60968242 915160997 -796457154 686621719 -958906375 818911617 -818099220 -711441229 -522757333 -204128808 -656711140 -312060195 -81268459 336554385 -265317410 470171314 -213116061 -833016657 -641650073 284604582 377601991 -470613154 304122101 833562110 518110399 -169485770 -260103580 215330628 -490736915 -795775265 840101349 -908703268 -94276166 467780229 761596089 623068637 -891410802 849414625 -874317699 109859193 -385801224 55336695 869416063 499511412 90757936 -497487020 550598411 409975414 908259894 901578917 501564494 396910595 169995134 -54422123 -643046050 214483595 588912709 737472090 -414733190 -695586936 -164013798 -362860253 331057351 509942587 -52957924 -468473920 698436679 -316793468 324936800 -661090415 268703339 -900807364 36795534 786350231 741878698 -300878460 -522987699 310097017 275602078 423491560 -593366928 813488418 -233881005 624651339 -862071652 293652589 -755727106 -100381990 -503013687 -363203814 -444212006 -642522587 684787050 496915326 -930678650 -18012918 -928400723 -511394295 900831728 -512572468 21787772 972908125 -671278018 275747854 -143525264 -281324438 848860606 768745844 -653637114 -486021478 -792952257 -828987988 353745825 -285272638 -447117518 -614313281 899287090 -20495319 -720327428 -744575613 -729450816 398601551 -677145012 -667280681 -105305579 183885762 -989174065 -434262969 -795297499 77540749 -457720307 678680051 -578739124 -579680597 203349214 78945936 -730755648 475274122 -673202792 -575155138 874860553 502175137 -988961659 -649360384 -395570801 -662129514 351452820 -823203046 973127375 -363427077 -986100850 543857411 143400988 -757604236 298646622 -223394359 229881181 495030347 750466878 -613918010 -335958236 -363092341 -448814208 -964687015 -809095212 -413895365 153095692 -858686981 -757228631 -492198415 -744783511 -636917756 -759916675 -329325440 -232413948 -458113841 -953504393 -451404873 442468858 593817791 -361970974 662384004 -562017815 -850484627 534909470 908867861 -330299730 -293337852 -417278488 10578586 111901576 -590782036 192916505 295536863 -288198423 -112400356 -322967831 787914060 494306361 -565943809 -871227030 -687264211 -104218835 -706950530 928917513 -212524420 -381867279 -835949285 -374645830 -742493013 -43549747 -637154416 -549914045 -879652470 -583977280 -236425469 -226083072 64995279 103280762 -990963120 387578846 -371468820 808560152 -684070430 -426555620 55913424 -509253071 -668902136 -937201903 383769658 -8234780 -130886239 -495057662 947638392 -47264738 294123115 441258790 -428733128 443682448 15692749 925490552 14767487 938644496 -991026121 -710800763 -587021500 -355309382 693724649 -358425475 -759852316 -30210616 607710902 -276798893 -180318154 -821955927 -57611810 41507079 -775529737 -485675318 -844490326 -503661507 -415773417 716393579 -557115245 145644522 -374720059 308986869 -900877608 -396103310 -847336950 -433513216 -316480219 -760585892 63688609 995409006 839229551 952872293 -975802821 603041352 -26064301 132839841 -399464600 -334580885 -798550646 113622334 -868984656 -77294581 -486457275 -913781463 -110320361 419329606 -473470765 -442222707 -396631997 363776838 130608290 -56448190 -12232826 -42926746 688440698 -498341897 603940804 -323104625 -140663566 685440717 -506186767 887895059 -121823365 -804566216 554358897 -113907147 -289479942 -501609565 -867834917 -409110568 13198382 742085205 571509775 223781957 -84816826 772962756 -200618189 19064183 919555376 130989936 -232367425 -427900798 160880746 -4581152 17759488 -306533790 -91913959 871287710 517977108 714093811 30040139 -280483909 360761770 350682100 298623885 -378345379 -487208492 829443930 981439498 -305987696 500147587 -864099673 740827386 532696964 -320903067 -493421428 543500914 -585174847 -648192570 670443345 -395132587 -62744075 197369453 -893716775 -813805427 -434499442 -713822640 -777368088 -283432544 405256196 392868837 -257948162 570660625 215489588 -113908447 -895485796 152282039 -487662262 -866754205 552910120 738502883 -579754751 300114963 -557079307 548386016 -992498047 -384384158 -286988864 -804250385 463247896 667431313 357956322 159423564 -636551787 -423903088 -511493331 -385333121 -321348027 22780925 -336565344 -472365074 -659868844 -597725025 160552070 795347224 -719039974 -802982081 -709625422 -785202559 230859239 -765991856 -469854804 593442844 -228585603 620626960 -784340913 615283650 683401168 -555525186 149939128 -898342967 780785296 48643737 99416891 -612275600 -469027405 -449162777 -136304362 -127617685 943509222 240013471 619129705 828830222 -95585525 -860322636 -392159563 190056095 408368717 -526458310 292880711 -918308393 -911176740 881503702 853590802 176775502 123015840 524150775 -876736793 696501222 -7051899 -61576710 645214492 -861636653 -544408231 649051582 -470623182 808268217 -437569663 -773535134 -284709271 -754970179 67852484 640254255 -540960090 -887008653 -696548564 98351489 737038341 410301835 458384037 -631483776 636241918 -243467064 -552775967 -570395437 223541753 237977400 -749641165 -761277338 -238179181 220289882 97913932 972146356 -841027976 94382331 543614616 -144468530 -915692784 -822494448 327106714 -687548912 273867354 -263726306 -465838856 837955308 -707625893 106656070 -555641212 572904349 832458098 593632516 -695930979 546844459 -122404374 432985206 899505500 -601095715 -526538860 -475288021 -832159371 -348846655 -778196932 -205993313 -501727398 442216938 917140086 -193570342 646220443 404014588 -542793361 -464284300 -807537127 397318321 -819960543 -477266493 -563202049 -718534406 974090404 -482293978 726175835 147858369 203379625 -567338695 -790181442 -235431090 -618189404 -762618348 -615271480 375803438 -405345870 562091468 817676794 -348695118 -17419023 -298743407 702401717 829069033 -332919282 836423487 -544754338 -371586655 219145160 85097834 358079102 -780460689 323039682 -500477789 -276771856 145603425 -1239327 535947045 -905673797 -451400176 363703780 -227375110 -198546961 71054232 -964833972 -895859598 870929343 -844597491 -845265996 -169749243 -767437873 -989468084 711736370 601141153 -680314014 -546862802 541439612 -848562506 -878774761 -153205820 -644049354 -539347199 -500667849 594020965 75254366 -134554904 -948505530 35489189 -122333037 -203342113 150350136 733873129 720841880 -792272797 -441451582 916098281 -574818612 -684738476 -902308576 248055719 215225738 804913386 549213973 401872468 -477371263 -799061139 -4005846 -410721702 -583108829 -890189071 65072608 676632093 18718830 -77398360 415670853 540645695 600288196 -53722673 -630418500 308506818 -393526574 -511964965 181182444 717172447 -469062072 -103266220 -719989853 176428394 309696502 561991959 449264944 -158122694 -742196584 -699850963 -356287967 262210525 529263845 51186542 -37671799 -594193643 467789407 102213516 -178079073 -835539765 174056448 -647777832 142310919 750815205 -34324998 -888233425 850700942 531873669 609945819 -521061418 -503337201 -171955007 83582798 -924389562 118577984 85464079 -884633087 915488966 -229196908 -650841829 568252137 713931226 495039409 -937412284 -310427955 -903190745 -474805165 704273369 -611390747 -710160898 -569097260 -338117947 -772464027 -239293076 198538732 236655477 615837652 764944152 -727509322 136360174 -908070822 723783433 689717831 -681715247 584984908 -508711033 -716512711 -68739009 -270694938 587461970 258558205 -119929489 578817594 -646116479 -693579236 -221681433 434318669 -922044162 -732157276 585379755 247202163 675052643 241350745 142962631 -754374556 -442347591 -388791847 -493431362 -240597665 555174973 517108622 -140768155 -741012360 839172027 -895219198 657743931 -137448718 -490430356 529509642 -290623717 -696181937 -500418622 112333197 265350498 -288318443 -307608352 99758836 -866130372 755290727 -249421251 100470107 -921339230 -518279983 510907201 655549350 881237569 -439782712 -958077757 -263481451 713433763 59080608 258067977 -287594697 -926294964 -964617552 -169532341 -873507314 552614960 780315740 -683868493 -233571015 -366815116 -851706306 -303747901 -438916375 -319693645 -684060011 129177744 961882987 -522135717 -321519833 255459249 -219764262 952655173 -792110323 -69188837 812896774 -721188345 -768081174 -932566626 -107616696 786058912 176679781 142172297 -837593583 -831708829 -29750951 860751979 41779794 8790519 436906757 839004620 975333563 -698602847 -670198707 -123490226 -912036257 -484612702 -18628616 -921372008 368616141 -803936777 -784899028 397808177 -20859038 502630443 146672046 881962331 894570023 870493042 831472982 673209988 -501207845 -451330371 130484590 258370458 992820393 -213518528 332903797 138582666 304531757 -501052647 -722322791 -264351514 -522739598 -964251605 -763937748 -182600851 604763878 874029743 -381445065 134542330 -789703772 -467535511 -271010956 288362052 -94534319 93310678 -169523217 973416400 660126375 823557581 -546090303 866735435 -824690482 7578888 -730904147 -168798660 -645401922 -351423097 262676654 372765072 -694930255 -211228646 277626907 -746474777 675372835 567506837 484755294 -391161982 -663052423 538760881 -220649858 349413785 -177379564 -238332972 82120209 437778708 814993713 -4719312 294545499 644186199 407824630 920538500 292894760 -11371198 182977023 364612846 301494533 551552353 933784629 -225449356 785784871 103619021 -384046438 -837596842 18606344 -448670181 428929761 359835487 75204943 -309043136 645408587 -55305060 238151362 -836971513 93291682 -25461089 518674032 342091977 -850004598 92961489 -123301150 -271230833 -244088778 -139428010 420099175 951498745 536581737 105390256 196572486 118519059 -815591875 -269194 -541703530 -639699534 -873861249 -493143084 507406783 -532696195 -140686464 -382866559 -564607077 -939066700 -624566452 -910403318 807088982 -206936912 -731202967 146659660 554097872 847693945 299825566 281817812 -879438655 -491756263 365820015 -294041487 564353190 410424068 739606079 218802052 587254214 -602911336 597150349 -881914111 625908112 -838141178 -387297205 305776087 -639343204 757644584 -519211280 436028753 -243872153 -604906978 823497078 -540815959 -470540564 555005362 91462956 -460160942 -532500720 -277256671 -103124702 364989913 -799839432 186007658 276827137 -76086720 -431783573 110069763 168764092 775291735 -147162035 -922345253 -475440087 862307701 -876755155 -41113990 -213104617 -394224219 -326896807 -612418424 -95554566 -885566086 589909523 168893440 352539719 -626671814 364373463 -565125422 -852171168 699606413 -766795483 818818263 -940833751 -556388526 948344906 941049646 51353948 -611577483 564672643 -262818623 776048708 438271764 -595454049 -870063227 -695045558 -792329122 -479694231 -486631511 893464540 -462833612 123443420 653237883 113210731 -552538372 110748831 -549210665 -734976879 -679704391 -380236865 -556350117 -209057036 -635401578 818095898 318884056 242582142 -292566439 -358280432 -307318374 -524406356 -809336325 -176682900 -479086834 383609530 926866531 -667781604 -686472059 768451924 -838442725 195866035 -583862623 353552556 -451141617 -388980440 -721347367 -508201888 45059805 -247958806 514735562 723032464 -755394997 -694440250 984281298 -776482595 -815064437 389310632 -874003483 -875834150 127517895 -933491066 -932107494 -135664873 -990336225 -899233027 -255002751 313295655 -197462380 -167388508 708436553 -805888052 -697463984 -158164546 330994567 233837844 188268356 -927161341 693484104 -112751306 -976450176 -54412865 184020352 -417512947 -452364549 56177354 409619033 -243450087 488147460 -953600587 -907946087 298738842 -526848846 -575147707 -640261342 249182252 -794513281 181191026 82804815 -276715823 -910786947 -341478155 -420022768 21541279 702505995 657332742 -840990605 -600713371 -134396891 -195963740 711330820 694504517 -50335131 609576935 -387397522 218211902 -979612260 444467388 -607411302 -549353078 -376305454 278697481 285027596 547358305 -253994698 472014131 -842535641 645558412 -571175244 -781137063 976071088 928673336 557435967 -63751836 -518520690 -989782841 -991363212 850891152 257525654 -927700856 -308188370 18260661 254591550 -840061272 -386084250 292372855 291402398 -204179068 483998562 -978839559 -946474846 -232919684 485162981 -890761403 255254141 275530492 -413801277 487895080 -996426918 746673269 205011131 -534399158 30694561 542534365 -64960493 -757944310 259304848 -434282299 16399813 -870559564 183697507 61770571 -549663205 -30691039 -359923613 -896413996 -750636019 -841220102 -804327506 31845554 662519309 -165610078 336180234 566968438 -976533552 326352461 -741077620 474322619 -57016329 511414340 530259422 -30589534 -919434751 -628043268 886257748 -34392557 -946469559 -937071715 -625619155 -340111951 1185127 -146146751 -528545546 194965423 -989284241 756706201 -481781659 645180284 -406887816 358589299 -496706972 -525474724 -444333780 -142480090 524276071 -347419020 693089052 161090821 -273254813 371428999 -495778215 -660985041 486876430 302589102 -217525135 -558632742 -836426186 -782320911 712580825 -432909899 -788072453 -323595773 203382950 442217757 288735648 -43383823 694885153 -848197027 -833920568 152050963 -53188695 -116128716 -379772043 427360084 -724015633 849202730 486271505 -274863079 10883080 617959403 309846514 690977116 646900704 322708501 622503211 729243293 -870880472 494564390 423307204 -644910938 -386932324 334988322 608335186 -962181737 -711582765 -212178447 -824674665 -689615188 673764873 -959120197 -928924050 -507312865 399161168 598385565 -99956063 593288262 -197379010 652548224 -956716387 -799872921 -440933382 810583790 56537392 516255558 739920909 -678102031 -941459283 -446576487 124246477 675362828 -504028278 420612112 -571495181 174849082 -896504408 359299020 -197799219 39438764 200162966 342214048 786533200 -189782509 -278779951 -514638094 -362769043 139526111 -501792362 937184262 -499945171 878203843 -327129560 250741313 -470837099 -133165607 -234487591 -217678968 43365739 530133179 -964204962 -520734637 250788907 808983957 608672659 -282550658 784182829 383052359 -833437256 -933171673 646826604 -963695929 -805958387 -727672762 702851859 -367025983 40443770 -541514498 -36698920 -220960864 461519908 535271013 648172685 365174079 -393395095 -776334603 -833019471 967024971 -414502749 615674894 -973341113 -575056499 -48582152 -871775861 114296751 294209857 742146902 692821167 742218428 605631001 -713179116 -246435423 -926048241 563942303 544154092 -736139578 922055101 -933854683 -819676702 348816155 -651648301 -265359116 -552530620 -760830524 780384753 -399697955 -523250558 -694008821 -429856190 -181993324 -142564185 66822345 -900539002 -663881000 -633726276 301819648 298935664 -878596736 316793340 -156797749 -48547907 -223705990 -540475785 -131574592 139018967 -956127706 642642336 -572926505 -851153985 -494385046 458207001 -481251414 143441501 -266103569 458096178 -254236981 -575960664 -752236161 -595759481 -395129442 -467147547 495521862 969370061 441346858 582049068 -957477407 -776139663 29352045 -511640094 196524807 -657760269 -645533679 414024810 647438727 382121552 -23392946 327614411 -917802368 654620335 322954064 836874613 397643888 318373450 -543308880 111219004 -868513725 745709304 -989505815 -240716141 -676606307 -703444768 -950937333 149765340 -559454936 -138884029 -366412695 -388482097 270554331 -777180548 -906803822 -175854033 131858953 -67892697 -438773968 -536290435 15089362 120438174 19749090 -461871682 -45795667 904787986 -410910119 161145221 -95790581 -970634321 -37588835 29090744 925364634 948421411 447146276 171205075 402156051 -681244352 -947918009 -949906037 -861890528 -341640972 876915384 -304587630 813440045 595675306 -285365643 820089840 -487102484 763466226 -54563812 -289687328 580797835 -792817605 961478186 -976582563 393514231 -862747841 209002262 636669422 662872197 581731388 792179859 -7470559 630538903 -343690926 -317446434 -546360150 -851592848 -369686727 -177414799 384070248 110617057 -134354694 -834011133 741908416 -310336219 622417269 -120400127 484639897 554010345 495580492 -356795156 -879280320 -580019698 -992109569 -406095359 -2673504 -506192505 -335202084 995305494 -215949689 -262034706 -769388712 249762319 787314566 -801051352 298236703 189175300 -71062397 -378426921 -394619926 -688156244 176419857 205021228 277573430 -597366683 -501443096 234524504 939453140 802891217 877262290 174738781 234080781 575993228 386135569 298519719 543569004 -994291208 332940616 797232669 970735922 922238422 -556012501 57791511 -640259617 -903235336 490354381 997036280 -985873594 -499431750 432464784 397317229 -887319069 -910330003 835905980 765626702 -760422245 907282329 -541148767 287009311 -968611847 -70455783 -112126519 -287578016 -71447722 -267228534 -370710695 -562290709 -718421811 -435138437 239193933 -1212107 -749639118 -829887960 577099181 257803280 -105117134 572636626 -720976889 -448026894 160969229 474335639 -412634358 533802164 758098205 89088233 -676715787 -703776465 -972438871 -745306532 -583472643 808645111 121557156 -516581504 319246790 -912373345 -377178318 542267974 -158945033 -438843365 -506964593 949257444 -330179707 -74391843 117739203 298837021 -172263562 849189027 -423830187 805441035 -598814718 -54328630 -573985947 212257636 61584525 517612422 -558265782 -840158288 -106502192 -256548889 -218144227 304360590 -525467614 398102202 322563627 -569748869 -789295840 -449421607 27974020 615374690 562624150 -108887396 782794111 -39553583 760853830 -126617329 86524649 975356128 -993658560 -490490230 31202724 907761828 443292109 328410676 -564651745 -932650584 -703981465 -989154143 -730719002 -665059486 -567287365 885013670 933436361 -792061469 -811874553 221377806 -227897680 -805744950 -533392775 662101275 590165836 954758839 -264718373 698001436 -584162794 -806163088 51930966 -897568943 31709766 730894680 55436832 75834749 402656353 -777204849 -954041899 102761437 416283098 742238580 -636913778 615354832 73682124 687320131 -169239921 -212027569 532034143 -829678120 -841726203 470485079 163370331 110017104 634563002 523283959 563634413 -512849575 958169962 -17611450 -741002286 133182574 -828676894 942248105 520741900 381625736 564418501 -232078906 787895089 -261113084 -678076857 -96435974 -856488037 -947186489 825508066 -170506913 -159183647 -612498806 -595897704 160308952 -597880075 385405552 917836727 58133939 204508803 -682800353 422369353 241642880 360661793 902583315 -928285051 773814863 770339257 -423630776 -598956668 -24262383 194975237 -381188084 -557009219 -279166108 -423991593 892045291 200413933 -90384202 199965890 904058037 -628196448 129362014 124673417 461454031 -518510337 476133386 730457367 354331718 222721424 363705990 -42315143 452225933 -785841474 -673313162 -622510010 -437494781 -228882006 990673026 -410768215 -547729738 401173736 839587015 -761922568 265226454 167344701 -13620684 -219786594 -443360099 -343067020 -581863953 202991564 393863718 128502768 908603986 -908761132 -718173041 704997542 444960360 66207797 588822857 -549663491 -973337745 180971571 362563792 -479956785 -681805944 -355655230 513698166 54474987 -396609006 -846298481 -58734715 -140014913 758764382 -283605989 -61825427 966146485 -878287529 -351647712 -905275341 455681329 9646409 -765414161 290341590 316686715 548868376 943241193 139527113 793595100 -393363709 -961064671 511283509 759346136 977536154 -754737390 -220172959 337304444 323937332 710320945 -691564163 -920958731 129997057 -707040482 -724047625 -859791967 -502956415 763411293 169752471 -192193344 580330944 898672360 -312811044 -774992452 -294692152 -98020840 316969184 700086497 -112949266 -605190247 322770861 -859573718 -199956470 -611524893 195152948 -815110652 -256703239 -197441883 -603029650 -590638683 -715113519 -4400118 -545028027 358373379 407461212 211784809 -94699502 -273560512 740038288 -785782651 -319933150 153509288 220236652 502994714 -70223939 -946135919 -728655572 249221207 903853111 599115997 143257707 -407224191 -753826872 424062675 -928953737 -968020903 238220820 311236585 205754509 938259706 -906930886 -767029045 -444714146 995849831 -855069163 929359027 -621534911 -381135862 -803678516 -417173006 -641121550 -138273151 615524263 993749186 -870519377 276611042 -485402034 -51317818 -984623606 -499545812 420099974 833068203 -694829602 39183343 -184751031 -297452211 67883496 -919217191 -17253937 -218167170 -590442478 -788958693 -413086121 -553512102 -609466967 -797751061 -582719664 979536352 -850679737 -800280710 -619813250 395988113 159251034 -890192222 -535914452 -225624104 -593464432 -794390291 -615205197 842961818 -68246169 -331346211 -469003275 310839763 358439685 611432376 893013668 316832278 -877541167 -90594106 -724025579 -814102593 356901174 582922809 -925069280 -583705828 -38189173 -274624172 40316538 -921849457 -332479357 -668247024 -628899325 -634562717 362902213 386483846 519544183 -374724356 -609213331 -573091442 -783456717 277713100 585126872 583658780 -915964530 293982758 527318799 -824249929 66643715 -381107677 753682648 -781432282 -243582580 51054128 -819910101 244655032 79771658 -675287685 -365605527 802068209 -554438776 -212111553 -185880747 43967382 -344942421 -376446344 716470142 -883177807 909655208 -936247500 -698707101 -910446147 134679498 -465595788 709015374 46552489 -827806595 -421415735 -841721642 -94601408 95218859 768171946 521481331 -623888827 478620249 -955663983 779632393 -179217506 318917797 124114507 111619540 575115387 -538201035 -935688437 569726509 -816635085 -899910899 -850110870 -829710893 232297663 143469698 -77239152 -20599040 342315916 -91587924 -514448619 -848855564 -565012119 687477772 595149443 -391677467 556669227 -465892498 811823403 -124662015 -198803396 -782201848 207693428 -681004435 -709152406 72026351 160712616 -328327684 316783026 781659670 -405277178 670299423 -878513822 -341701405 167574950 -784582271 215488137 321640400 -510118868 535391381 -121707925 -593779024 -594838803 448283667 -322079785 883253935 -908820709 -966470550 573862531 -514384728 -635897545 -495859094 -547938313 525201936 -772499581 -310158582 999641233 -979337261 -635996948 -679607934 -550071158 -578656512 616844782 445015010 982939873 -411548638 487438091 135842368 -792547204 49917281 17352360 -528891139 272717972 -672129460 612945232 955499915 -888248891 53384959 -694107702 597294180 646844417 -863385733 -153520085 -439205126 64547493 -748506562 351513578 -520997367 -733016696 297159925 -843326442 148833931 111865815 718519375 -334439807 -552305468 -167974978 460748556 -411092943 496014349 -932950178 -465291396 99247168 227431672 344956568 599236839 -544160819 609873530 -480010965 -146060062 -955155085 919193714 923734977 -826313242 648035444 636124731 -359351500 -92041017 -449844451 -275410212 102960850 -341661879 387576860 -426604698 -499032428 228570168 -683326583 100660451 -643134177 186325894 -441801479 413330673 -606331079 -642886498 21019841 -693943381 286793295 80303159 -489528988 128911720 -190515338 -817438389 -961330997 -121326152 317594756 -197452059 -677671638 -323745009 654043641 -828727941 760970260 686583322 -913336621 -831491523 932695143 945809254 -512293733 582785776 -346894136 -241311806 -661842409 -325989581 -575877919 562180394 583714568 -809228524 735704558 -227400134 -927344101 185722779 -598472041 694120853 183941722 -584067854 -18372649 794877489 373356538 -31806923 480782243 911805596 -125723904 194112041 747397796 -917088260 79669662 -919739167 -591413806 -591600713 864417466 -85434334 804800504 -869715433 -6157959 788193068 -673459666 382465103 -429348729 -840954341 453188050 -561524962 -514696201 -395316584 225484483 -397243731 88867239 -185662426 -70699103 855423782 -628687332 -754616338 977132340 -420126202 555053685 914033617 -710562896 950138190 -438480636 -752359474 -986202616 -925559822 -766434459 -763665304 705053538 795876679 957883369 351101381 -585117685 947744779 -480596073 932125973 -346615928 -599125574 480097452 -416014014 -535527773 506609001 353568339 -227234255 733159488 -653284769 -663890526 -495152717 -859771404 547304304 -549835703 248348378 203762710 383755085 -335336440 204366139 -944888082 623820041 405220555 656239112 291848466 -20081787 -867343357 -685560099 795792706 299532189 428811822 420304475 237790388 -646330278 197891435 709147121 -742981497 -570518137 347513341 343857558 -229522162 -698346954 -619599719 -94508551 -775961680 -949780221 292595489 721823000 68846454 -348884775 880859049 418654733 -858655087 -814182324 -265276628 14926011 -719545326 967171767 -844219740 681973267 733224596 -513330516 -131954776 548468417 -570233164 438941158 623294616 170169609 -616604385 -955326281 -584173224 363979754 671455877 156418605 41344401 -720404540 -311027671 -635423022 -600942028 192712404 -968747739 214872381 278108452 -184292919 -71734550 -691456863 -423527375 -663916215 -622785829 -274260903 -17740563 863102216 -227756831 201096161 -231254306 -48395268 55968583 -888663666 323415359 247376382 -928001229 24443832 -163534417 -759967081 -631266263 971268698 -909087272 -705840000 463135947 155264613 73646646 -184752201 -999049667 -296037604 -51369864 560497749 -768151158 -878240957 -730999927 414997269 -897520352 -750635469 827781550 536806561 -451246280 -664502594 -684994668 -25364811 648526126 355226592 208551920 -500501915 -682440826 107143294 396235494 -828550222 495087751 -705017231 -501673268 -569863373 -707804477 -142600359 -291556407 -251452951 -774332265 188860172 927416251 -194997457 561325196 349057441 -536669257 -678848329 362784548 -153519873 -610569267 495565122 -467719154 -958889183 188067938 -148571972 91040884 210407908 -969252694 283496530 -81757272 566332547 -778926769 241238568 446687808 -398506553 470506813 473107179 -540123244 -356406234 412748716 -485617628 -356161698 -532634037 -796379659 -784536509 -945886537 600157131 729854413 -649430117 -327100161 -367664956 75799198 -958653984 -79555869 264140233 -908795145 -347825275 -56679686 -969250604 204635872 -138146729 -15173385 -741594236 560909550 -306806075 484521864 279986272 805399240 963729602 771516850 7951987 856497133 100125404 -418370149 753755297 -138363870 740654649 772771842 378599552 -10287960 459685309 -685078256 492527007 460859595 184392822 -848906747 650593195 -370418079 940044971 -644223309 343116440 -86810320 464587387 -9561877 390313953 -493829645 520078855 -97420438 -145409295 -847800473 987373501 519280244 -158053878 779384093 434452466 -814090279 -568375948 659915931 -996446782 -324136493 -148190819 -339961918 -302282314 -407807397 1023827 -335684312 -826399048 333076738 -80435602 -981644962 -583731009 -912475488 -347190865 450124900 15167924 -786653186 -369960667 -63804550 -217279314 454226689 45340245 -300037217 554182371 94395740 -705076125 130234829 -443504353 716087338 -915914127 -807400003 733233530 -248944211 -698418521 -772329143 -812604507 -827250524 -359029604 -100818697 -840918779 451690634 627154021 283408543 -13055392 874327116 594979899 -767914496 163882463 579919505 -28166403 -23473677 301692385 -842613150 -736049395 -882039234 -10867547 -33706102 956031986 285935092 605611689 -778456045 -711892711 -503305846 -699761256 795116154 589165548 -947026768 -434143151 391363826 197233430 348567694 521775699 637120938 685481350 -508519746 650191447 -135603739 -630578614 -31715414 -496004828 267482928 -78180062 997198539 -196220847 -846378001 2129765 732020750 -713867188 229963373 -793406546 899691633 -750510240 966375727 -315990211 -764065958 224148549 -387083608 -282121924 -65703888 296213097 454491664 427063368 -894499228 720596116 -294051967 -4160389 -276798975 -888583366 -460373376 716723655 -977602429 -738755216 2852983 -896221760 -444026319 701138454 -633450834 -512157459 197773188 -966350688 981150036 -445148305 809976081 358339138 571697636 -69540474 -466517180 -386207270 486306308 862610036 333939163 -460051507 903520368 -305005499 -272317830 -555211125 -729934538 138452874 867512936 -412196137 -512745332 -839620339 -462265823 39116045 924076678 -995583898 -939492622 735691947 301154046 -148285488 53289413 385393568 554199392 -922249165 -762270329 -476413592 80147549 -117347747 -650762483 -723437796 943845815 155636919 -876207643 740195157 -482009413 195977936 -685534568 -580321369 -881848812 876407010 -833239514 -818009615 77875808 -865145589 285711095 669333350 878950730 -442565568 438768474 266694494 -928388802 269423503 -633180296 652580054 435051534 -691345138 862650710 -922412949 738188238 -835720069 811806742 588346086 -557033558 629109612 -84557564 -536598937 492323224 -433710649 438552468 191758950 -837669979 -732132026 243115113 -201879587 -352516885 -500285374 -326413902 842288804 51788597 623891343 868526371 660128562 472611752 -24912879 830645611 -612953023 -371588391 -409645636 984796998 149591678 -390755997 -300485343 -292404921 -841747854 513547462 -862365958 664407357 781727269 785601127 589938972 -365512993 -475965822 838356591 393533757 -134151363 8618033 640411607 -229151373 370455958 -570290969 315980303 -885197630 -519831594 112783261 672263307 533457231 -175853181 479587616 -838668038 157864789 -52995104 -49942676 315067721 287963721 -60248052 -679811077 443562009 -236616902 -417009664 -779642915 193909514 435521901 -467767038 -520905085 -640931241 -868500404 909908574 -655971857 -236534423 -372751744 316461364 622877182 -424724611 -436003576 -500857061 -788587324 624639178 -79869270 -999373363 618021112 -878105713 851831642 518125220 175185838 -337245772 -506338017 -170154175 -693790389 158574651 -745714438 -941410544 -637024113 340863945 109016467 401076694 -785480204 30394733 -765447991 -515470705 732719844 -542117294 973833248 -915493050 -72470643 -69477904 795937204 -221276386 -566170729 -403472268 -339851202 -266632384 163624603 -531408605 753065231 -484160487 -902743611 -409742242 -585856680 175124452 623939691 -656126433 -872514585 -410847606 -182475972 984182107 436489834 103310666 -451405220 -773726243 -568418136 -384983861 24498397 -126551323 -621077067 -800817836 -489332461 -876059658 100662081 -302896944 168611438 472830980 -554871495 472530060 -981296917 -798453413 730677119 585402058 855270548 -346401574 -203122607 701151019 -868844257 246499403 -931245120 -629476697 294656179 -818860132 578918723 360424538 -962253170 574351322 -798377643 -833952572 707803374 -869321250 -273439609 819941222 -384355853 -820484145 -732495851 597168497 -569891199 -483487838 -187173381 -625063519 154205686 460571675 -596870077 -406640995 763922130 746434890 -817675726 -322970120 244212036 957802544 210122648 -962618662 299765408 -233734584 835517458 413599384 -455695821 749583026 -759492373 -891583914 468507514 492479318 -917210176 220908565 -3399830 340180681 948893833 198428625 56930353 -318455051 -77440439 465175529 -47002798 -63297346 627381110 -499047215 197257569 753829789 373363051 110005057 232471054 -407970121 -397255462 -839319863 -624735512 -17935537 -352622598 464571017 -782934305 168152665 411977254 -524436821 81479613 -989232968 -89840592 -669725463 296648950 -160724637 -320633093 209382214 389807257 -887683532 792723189 128030511 -622172305 217372859 -367364491 -887298814 40478359 596348029 51214808 -299724487 328307810 -40723228 -585011749 252551586 -959407716 264959267 -870287079 -530316408 -3107464 -900051799 939785072 -336904376 -274054666 -253528602 -351415128 -913364259 -781828930 859733243 906647786 -25284262 -792086580 830488060 -30275921 383703271 463703452 111751064 799551439 563748665 -723480622 -718333129 -799826921 -683364476 -659593506 491718287 -876202158 327591289 -708915834 114989353 445619815 -746226710 325374436 -508825198 -389071924 -948715227 -855121298 -126600704 -499916080 -913897578 933937639 -73298473 -87084130 -734681173 -147162869 24053282 642109629 721487978 -314683851 -576792711 233315408 -532346278 -580649884 -192298104 -709671587 300454741 -484358084 -912078337 44251037 564098672 -471632427 469464309 -760747627 -191782216 991141359 223529284 473680515 -587514555 522250920 -590505757 -726057890 -119971876 -179713880 -166373631 865659093 -500269625 -803146980 -74398414 831795425 -379643493 323866170 -313146156 187724604 -462481357 -414995388 -141886006 237684853 -216183957 -70023288 -804614556 -918993430 236457374 -8226260 964043470 336852371 271363626 -228780216 342546867 761776571 615627635 41788389 857584239 -322026486 -687858457 926425298 448846102 -688232530 422591541 -641269595 -508776171 -66251337 781315670 -467147301 -621599810 798502236 -625395929 -732014958 289206845 593071785 -987402595 97580288 -8282946 888903182 -440509898 29511410 -778104653 584662266 -892095400 -315903169 -301178823 -402590011 -605205145 433680191 171640178 213105006 343837133 167887721 -504750449 460769150 -950134601 919852753 -648544802 -842696869 632153631 327635087 161373823 369033377 223017387 -754188859 -948428534 816321655 -235158860 -314731846 -337843130 -611876701 617829427 683908054 -515068317 -672245523 325942365 319909938 416658484 -863570097 755180790 237458333 -641061568 214997226 -219900112 -137784292 -46561413 614648470 -587273454 -36117385 -812591865 630950639 494623152 -493337892 525089501 -938119782 171719737 826946801 -778615433 -519048432 143620868 631870423 -523635403 294265247 277939799 53379943 -462829286 -768990806 -460778614 -826185129 715701908 -471762266 -535186133 634468355 65713611 -619977594 -266440821 281974530 -523822622 -620454099 394086974 -566383878 -462740269 470967138 531298606 107714833 497126806 -88448890 -371962503 459929553 847668849 -831943495 -240574310 765843708 338893117 153548378 -30717354 -684714940 122138015 937085495 226144147 791147364 -915052533 -277901926 -557000037 770081850 704481944 -980276146 31779531 -580212127 3368226 964306055 930761886 778509150 335694273 38430312 -707886313 -750308669 -321117042 -577870679 -13012773 108913156 61647775 -879277370 -3486496 -363474914 467765275 -134019461 -172685143 859898035 974862412 -663643029 -109293625 -965907778 -521190024 725449394 278197922 -720325334 381042870 -827549073 -579790164 -764338553 132946252 -296939510 695982039 -97798609 -412984335 -991893826 -895509568 549348610 919701668 508790332 548394940 445301116 -947470570 -293137681 -88099014 -130728835 -671534334 -898930722 -467823135 606152665 242490748 -419386007 9893177 903015276 715455406 421316629 701578657 264240239 580439374 390130414 870888797 533403477 376641346 -37782375 19403109 -43041071 -552218272 856141195 22372411 450816731 929192359 -607341870 462029802 710389723 141454422 -302367405 -964367179 651976934 -360983229 589507479 -666844732 -929936338 597611982 -879674678 -849017979 -487955819 669798098 830399839 58632865 236453912 629275736 864383047 -250482526 537048890 302468744 489074389 832127117 -415847954 -914353275 -233740043 -157970117 -646159586 220055188 -451804792 -128055795 415222953 139259498 -226387122 -11520440 139710097 -916011411 -299303005 842550592 -615633319 -89552338 822663385 -560838539 870798680 -790371265 346406351 -763071583 -623858810 -893330830 -851939404 325474447 370038301 -812160911 -296052022 -822357465 764495766 -375477180 -575766473 -975094799 -219803375 -106930446 -174395226 -846580601 -534549478 -618387506 -123644059 -297085762 -837736568 322347602 -917297219 873902137 -280378905 330519950 172625483 -924644987 433176588 -191671781 35139111 254311487 -121732361 126138905 240535230 180666018 155046140 -732440215 10941670 916351957 58434080 -441702586 69328789 -211235151 265233508 -677773751 -449828307 -320559082 450733155 -517097653 427929491 -179880567 -695072136 41077971 38296576 -214474113 101882005 -782916717 -968476592 -76355907 -174659611 -434011681 234074992 -410997380 2332292 51712202 -72248163 931615294 -933048696 315783572 -884123452 560272817 53652814 636847825 -298929628 -218946490 -726087344 -527268863 -103899280 -550855128 968421663 -88462858 221067047 -765415349 -267383315 -186741654 -358757170 -67838287 -766556361 -424671688 33348261 -705013307 56573913 325117926 -369130543 -931244599 -910214397 655655422 -689006425 766191420 -571505079 546203080 416621418 -538803894 -846934809 -715624064 -448042279 802797819 32013909 -550098888 -758232767 -222073606 5351824 -616120458 -817741429 325038968 10529064 210541615 671799843 -943828381 -424066481 838914609 -615221614 -509988423 443717097 -614515701 671401030 459244852 457394297 -337832486 -829500071 -169066037 -936892844 -71358390 495455322 -763276553 -709700639 -434850939 162731338 -682443143 -578266595 82604769 13930202 -938503608 503671542 -59346887 633035340 -439431497 -190911986 690668185 646755726 322548768 829032593 286493717 -654177767 491585794 8051442 -941170553 -455822161 -256551025 -235898258 -278158960 284936445 -629670631 564539590 620559884 445554069 -782503830 -287002293 201299156 667360350 -190728024 -527972194 190015200 677823320 914048199 -417147080 -829881001 455093631 72616143 -319115494 -500666293 -641539210 -383878390 464114327 -918062008 -222128669 -974948189 -935584838 -498531494 -284329893 -318279891 306103518 370898483 -136747316 90815512 -926870199 -733279051 -203711729 -252626877 -941120156 506430337 -384123561 -522326978 582410305 -367970603 274074957 -963352570 118063567 -624647063 570998014 400598528 -748630771 -733719237 -926507806 -111522682 -340208500 974434389 -885272330 -488592850 770981582 -618821279 -783711673 826688634 -780678241 -420045911 442394951 -368902760 656399903 431022064 -312147122 -470119488 -472817142 760963718 -878698291 -711762473 986427001 -359961056 -761036972 -53661477 -840613238 -859738533 -277440061 943573639 -30969537 561657475 -355897932 108902232 719958469 -939049311 290066356 614623741 312170411 -763617317 680815206 -628352424 898556739 949091370 -430139435 -507167338 -12451422 -259577539 -254859541 -454009957 443576317 229587396 448323371 -782361811 -914636942 235782192 502356031 320545165 176908135 -221502582 326214602 -644253787 -101300673 663588672 -258097012 682548190 171681770 924725358 781172539 158853093 299621154 -362923170 -784745116 742959522 -66645018 820949384 -737979037 -448781559 -541677315 751168849 752526055 412151493 322434924 -888970952 -758751485 595116505 -386631206 649247119 -52803138 529676042 162221315 -929627262 -596999912 -578905108 -696124238 486553874 -647654090 -615831757 -911463690 -860279078 -422338013 -571006826 -684598259 871924685 -465742417 69896491 678109006 243060807 661513843 -815430422 -101380130 -494614693 -564552360 852203499 964847426 908550297 -844073570 -109882952 844648121 -524712982 110692911 773466395 -123104619 627235016 -442343564 -362042282 -652318988 -184670973 -610999357 -600798051 -332408521 -217695440 -244604154 806065106 921914264 -677624212 427491118 637040360 586356785 -504021287 825154699 262957968 -530438689 -279418610 589745771 -46058597 752633443 774089972 665801839 -364058128 335557483 638041718 864174216 -625195729 -555917418 -726656270 149377127 -3855547 -183535560 -601324660 241062626 493515102 -77802274 575234205 -908125948 -56682649 -115218344 -785453394 514838306 149184230 -87492136 -202085039 -918892413 629715443 985398435 -490681177 -983711978 498239917 -783944698 -332649368 73123675 -477272849 371351725 531518946 266438394 -746411437 -130272451 -295133696 297709947 844562940 886560176 -397930564 869250419 -887099334 869118802 419135789 -890821375 -19614296 -254030704 -14603152 -43956284 -286524022 719406527 556511738 -446447112 728923675 -731675671 -581146783 57903545 550399752 -501950047 -284662172 -629969346 575570120 757583968 -789266512 -604483092 612392920 762719147 -915357474 503447679 -958027510 625871357 -367792993 724243062 -661032060 -322615674 -816821891 -952416793 -976143833 485394782 597198278 733217243 -599526650 -636616994 195599183 -449840690 -819669728 690221525 355064785 437814853 971642156 -319331664 256712507 270252180 603114613 -146084127 -867587822 -175465958 553710794 -488820351 657740583 -132515 758749354 51247397 155566744 389919106 658694084 -744789798 121291183 -350219831 -319239087 146278276 763552503 -166847125 654553907 -539535509 -441428020 -735047275 568688167 -210847710 -690109616 702686924 -668526546 784590311 -59580491 307642283 301049745 -769052742 530088888 -599985017 -518784156 14357651 383798663 428256733 -194996204 -849768871 -352899559 204297826 -725379552 -31574781 -887976810 -256242321 -321216264 -420978992 178072872 -922643595 -831872613 -180018208 265904540 823482145 -567389672 450230144 391443675 -530254337 -443121088 831508406 -127063803 -545122315 -765100559 987170408 690914997 -962312450 475326377 798801576 -921197878 588630888 455238617 -483620111 -118316875 757213114 -542349189 -145924336 -382175715 268892741 625199859 -127499968 482260478 333771419 837224904 506684943 -132939550 217963158 -122634928 -81344251 452061844 -342098664 808562076 -731769232 426385055 -457605382 322696623 -704468793 103023984 140458129 -385158776 -429650899 262878736 -145153724 189574774 -883453732 -239129942 467803950 311929186 -295188698 992692957 -469344025 -66593582 513399151 -757156513 -506036026 -571832137 173582464 -168151958 426284195 -61804020 172418175 888654354 190357620 -839699832 -941904691 -441389349 378057729 -578465799 -693810345 60728115 868284202 976822282 268946792 -323350910 -56289405 -855312938 -169566329 -927885807 234838911 -391471488 -997678746 -941645233 -723370527 192595887 -14807311 -170502976 -38815792 -95190593 -924164421 770101705 57878070 825083629 -4258561 597005528 -79367645 -578764896 -593805280 -799944362 100474234 994587943 -847807646 -814340857 -911426124 543578401 960430502 428312730 913630951 586523295 -305335624 -797199500 122762709 500946560 -387090334 -209995323 -64246474 -849844925 -841123611 215606901 -739346918 -802242096 -354642258 392494853 -284002001 500093515 26015417 -572988358 383736567 -694338841 409682580 458107146 -508276619 -325509723 -374266844 83200068 56570031 -288143118 24649420 476122712 995373439 -935302461 874822940 -302884755 -76311639 -291012949 -642829433 6618878 -763253814 -443267145 383236708 -402613776 -556376622 297519991 714566576 287757575 -232806466 -41750022 -718165480 -756684025 835289814 216754987 -186519903 393355116 697558089 -523469623 61535607 666542728 -961413774 -746892818 -991167667 -989931215 -612505901 -384681069 -144530174 -786594547 113159257 -489447963 -794744318 218144495 365377509 -178749276 -241549353 -528833440 -382183123 -681950411 305797282 -368229092 359149556 -700061167 -814652135 898420602 255723218 -997031905 673974450 -288529898 852801072 113481863 477229287 -677674240 474128791 112272417 -639032648 -659146173 -247276564 -717813209 406412191 739498813 -484305206 925128840 -900221826 142380710 -671229967 763016803 494294898 -377907814 -671111476 -48004608 -208592981 792007694 997854373 551074883 -894198457 361379718 353100779 -493044373 952562094 -124307249 -496265836 422681421 444077043 846418774 -74633225 -956874197 -857141147 -173002632 -457834192 577980140 -382688707 134441200 -101309974 -274956719 487211999 -948690276 -129064795 686772199 34993740 75923179 17896141 520748932 -626071399 902085043 490759863 -398156805 64833115 -392083067 400043850 515072231 -971513361 -693783456 -515235947 258438403 -660943567 471213411 -965649605 149262635 -749806838 230354275 218312872 927884262 588167585 106395226 194709356 536203501 -808897757 -168582252 -106894643 -300000660 -321938123 -689536715 446073872 -372120105 447183555 -136990716 581402402 753599589 643280453 -173955724 -142764051 -376859373 607604094 -863908760 -563240990 -381238913 53165948 -801431727 -158816645 -854012999 538748147 -327583708 596314604 343867639 581656257 726667927 879575719 356082239 -999798398 653577888 -550442081 -145231824 -885008639 30295000 150081869 -270998595 231845969 -925627489 -653747235 -59306021 835387266 678555511 -869032349 -608349450 -13517716 -912988622 -439568371 -548318668 664396478 -359005254 -701275709 -835359623 387976428 -712120965 836679991 636617171 157954127 -128506302 -721850065 -266573693 -499786089 879070924 412978912 -742636698 -670274620 -241369593 -480424452 -511013171 118290963 -331705667 464580837 -779301950 -768583154 -264165072 -279606278 -905987943 679943352 -867753399 465878861 594815625 -148367917 -798331054 -510691580 -299280604 268508678 -246685302 -337902966 -575174426 418590436 -377282507 -313380851 -252009758 -564044205 14596513 623220943 380352788 -210837137 -199874433 -190802045 -890150437 -192598610 -639905764 249792912 126163022 588051830 -720292656 -322592418 -287687675 -397040028 -605572103 -886424414 -364727530 -580235428 -945763401 665247313 -191046265 430546529 -281693757 -824093424 -434656289 -387327820 -823832208 -99023007 183111081 771444696 -388331749 -586856658 228285726 420895423 -249300517 -777012271 -657274975 -197243365 -301049127 -811139274 -980085619 -134108451 -301425734 -628765432 681583691 272364133 -338732083 246801368 -285606958 438813533 57841456 60976560 -71559262 -13170623 -575240590 589875079 -599609078 -679434074 -326359156 -710848623 -552124930 -737839778 -642632648 889264651 819625361 417419345 730868571 894533181 -135659739 515862554 329601403 -213716596 674682121 300156461 -679792749 668395944 930959982 372341383 134110715 -895251815 942639214 610114086 -600975831 -503231424 -370975153 -233986463 -184492507 -968791432 -609037204 702174019 -717047790 207911970 95219686 717274571 674435196 -948501285 -829899627 707490924 -199707740 -76422857 -374187853 -396037150 -637370308 -316134552 -174970088 348065918 -798130434 77401416 72482033 -558784472 -338818524 580780982 -336343651 -688210129 462551215 94564605 503595530 -867605449 -849448140 966608756 404807144 826418716 -508972400 754379544 -262735507 27239108 3023685 -582610339 469745852 -491894386 92396029 576213607 -424043208 -552352010 747602213 182520068 800098118 -331257793 530302503 121317056 160996416 -439155713 -188580048 164496447 796561183 43068015 -703503787 467045790 -580156096 -403845984 700586767 -626364865 -567060985 -222732754 160080427 -889629418 280192348 56543461 -806602933 982619840 -422106491 -197832669 989026783 496880202 97587763 878628892 112343577 -787908375 -897118276 -766703102 -124546278 -488060926 132755787 -283316900 601611271 -886344832 -585807710 -524409438 681190171 10871207 -274975579 992978509 -107126709 463502192 -712976116 -425376398 515054693 -556551153 -324677963 908007486 -527329916 -719908356 524137746 -798338601 -192835084 631554021 803023420 76443095 859185353 -837991791 -497656472 224291675 -367070239 -962437463 -524458084 -829953906 -182978327 -236206086 -638785629 434619996 -571567611 -852215302 -143923816 -61793156 -631076664 -995134245 -280507563 18232477 333535091 -721517716 -495954514 -101385227 -653974105 -296785204 535070442 -524368396 52834833 148431810 -479262893 -884862736 -677832740 370022161 -43541116 -605350800 -397950982 -682186716 349511062 207432668 -667057438 -146591444 -450026886 198332421 -669954932 -70905581 416610216 849962998 344306676 469933065 475537955 -178956408 -383849011 -846810186 651155021 449606156 967279408 934436341 -659347394 498684433 -961613511 -374320342 332819785 518847441 7660087 627551229 308039446 327111728 380027335 339038745 -84846978 -360348311 -261333703 986645997 901632611 -97568216 286643248 -623997009 924601216 253199633 -622496413 -245618417 842444162 -966314515 259037452 -768895519 -527227016 483171761 -279445153 -823300038 -72401793 298093574 -471938377 803761255 940558745 345931889 328829358 -370480899 -674331281 108380726 540467050 -728798505 890375045 -503849563 -59541825 -741923912 14149801 -809484275 101020900 192305036 -970309619 59918016 8655943 245261901 845647106 275290277 621604836 704589468 -944410016 449669162 -490912565 578981385 539022192 -643319464 -442913629 905369524 -51739312 -839204200 -478398941 643132257 -530800502 957018200 -385393453 -833333726 -506985309 -380843536 -160350693 -916712156 608128339 -543734816 -160997889 -747270420 872902932 -641262515 -961227351 413665167 -417470783 -788205482 767677661 187628076 -115908449 823341749 -343145136 -613520121 -548494463 -610000489 710222933 -436060677 -236929395 855968657 -324178170 -285405514 -424401669 775932941 142472251 -587367309 708775432 2141634 -562694244 330422778 303568091 375092847 -575426752 567506160 516356123 275761087 15111756 -456888853 657670568 -604913950 545697296 -8143337 -299806637 -250423598 -258019060 -112216024 -549833201 134373586 -625414541 320713595 -98822310 -800513728 719580521 -252689876 -9619628 -289188935 611556629 257258359 -683507664 629013886 -145782616 898793176 604769400 -819369192 341679934 -614063179 -422922360 -146904880 707574826 353834655 474510952 -478772612 976136366 -394137193 699564121 812094482 16693060 -89111802 -89149409 103144295 -381119044 -298803350 -869320866 -641857478 -830252194 45302395 367427413 593857558 490428926 241880193 -795596660 -281586817 -809163010 146994370 -619646912 -845117932 -597955456 -448675610 -37036909 -1608119 -369527670 -643728818 -188023733 43667680 604967188 486261216 317621323 -6189601 -513567737 950495964 -160771320 372953294 694564977 -19818818 279108015 -276649253 -286447340 680930186 787561127 -278363250 -745676117 98178094 626897887 3922817 -152190500 465812838 -274613777 -137106962 46228155 377859831 -252487860 -991823493 -595351399 317809770 427621620 661224075 462925330 -559166271 -427872530 -694416394 -271217852 347569266 212450877 20913230 -758060990 333048149 -142379243 -556988131 -634092048 336225713 -911094457 -324444030 -564765164 97454690 -459927098 109828803 156875461 -549393849 113587319 -893381665 -253868047 69201710 -67773376 896678414 -529629714 709712618 881299017 -876584266 -603062440 -789629129 -820136311 226395658 473381138 -845366292 -78095459 572488935 -151375387 447362402 -348706839 886272441 248527354 200762065 -484089370 -820802906 -486622098 144065277 -808568311 981171537 -715547808 755144350 -487369733 -62347680 -823027055 -340278816 -607189282 -601241945 861505153 -508625765 -541824161 -840885749 -612805848 -711658625 27733436 403782969 -223556588 796132050 -877575448 -26465728 -423185093 948177579 512498625 858856792 -39304268 489216971 600582428 994034886 232540622 -501712063 262027165 -117895003 -829246954 -986348296 256516380 -750382496 -910961526 855839291 547857617 -459189541 -185265082 -89527571 -433444643 -201181038 165740581 270211168 305631930 332608886 -42854010 178785222 667502282 -822750235 647682078 453346462 -619930751 91018712 990756666 -229955405 -376222448 -452487838 491918433 -470260032 755447588 846327231 357936496 -639527329 -234399492 717623109 -415525549 -747159034 798889086 355854424 -370158132 153955297 403161413 -579748181 -795316604 528628705 971363148 -270858570 -765908303 -464087118 -383867307 -495277293 611224703 603726712 -795856884 -899379809 846981745 -499719191 -731755221 -541400485 8080178 -692584405 -633935285 246200975 -827644372 -948262619 524272082 556478155 -330602378 532351755 -295243933 -660746627 -418963722 -751773353 -972229607 659663259 -168126821 342215585 273101830 759448337 619012677 604151806 -210189998 141186329 -717792986 839147926 733415034 -874735242 787633298 431828654 -210882815 8843725 -579880726 -214805385 -622001409 516013655 856872945 -515756317 -682487240 -326841260 -223024572 606028484 243971287 -771379697 -146841146 -356783155 -432304825 -268720770 504660587 -816184357 -270266146 -211667873 381996573 258271558 507842317 666650444 103857706 -342179747 -790879201 -494108698 -653816487 539461121 -396267825 -726143986 -62397133 -354623625 -339415680 -412013497 -314456176 -603004694 646686916 -987949472 -828917490 164321278 -986695459 513449250 -235134562 122425442 -945536733 -131427064 -843390522 681756265 -695635892 -46136523 -911827779 -404991971 -888854650 -715276301 367989587 149230536 785511531 -917636408 -180412531 -618476678 -685697309 340231733 -143451040 451310111 178566895 733338178 -744483712 659819299 -964305818 668932527 -993231055 -810753939 853572595 638271316 -344732912 -770806632 678903892 -998288679 621867209 665897946 225711761 -162530987 -298388002 493495435 248515076 877301002 -609471811 39519573 -67648133 -940816006 -606591009 -525508755 -731778637 -176285434 797298124 -734573025 -138644377 -767900838 -532343834 404154377 -710850303 405357132 260872349 -364434804 -307328949 802101183 103945251 -594502604 -123513566 357680589 594974328 602786550 -361103222 -324962200 169648070 473855457 -498996794 129345571 -128436252 -876287043 -57088533 813142440 -821864453 770749013 727715803 104502098 525954919 -801370455 110533176 263414408 -921289690 -115212425 -535389042 131577882 304615769 -684090580 -817629208 -89572927 -470771038 574387594 -317689366 -222773428 49072199 426025330 602759381 102007667 -626424844 -991852268 -584126063 -675107903 -524277381 732984303 422650082 576528116 -109904433 681943649 -8791628 -189614940 938898069 32442709 61213746 -339579119 -501622686 436086880 845169409 170979335 -923049804 713213309 212685362 -352423487 -981531567 -805212547 121239458 -932121896 -696706416 -427364195 -294792229 711768480 -544678120 538835505 615842763 350831648 -372226739 94226178 -442599410 -135997482 -776914231 241108638 979111912 -534207465 548948634 162531956 -626194222 371822251 -340213892 -815234413 -522201347 72545926 -520510906 502078263 -590096698 -762312031 -622370143 806586542 -719959205 -782228476 -555501536 509498889 988739654 -322570494 -760095562 -402532565 770102442 670131476 119331675 102115506 966637134 648859913 685634016 253135584 -39199018 422385195 -628824568 -344819637 543738430 -496912368 93450318 -231677766 493531587 516339887 -353210727 -169475229 -682385020 341774569 88077244 650415545 -356113765 -867445903 803967665 -717540759 -306896256 523488820 -60217154 -603433233 888624356 308529324 156668309 -558003334 -646465815 -67775677 626675005 -594738283 -185216085 -316571150 191218098 452509012 -857009388 -594027770 493040364 -707429004 -267885205 -460549445 -800166544 253344480 279861790 126622382 535083371 559180106 443816483 -919643967 356684839 515419632 -359292114 -128442784 -565887990 622752391 212238273 -815244778 -142298705 98730749 280052970 104847818 308665412 -538204741 485576426 322947878 802993772 -936508227 109591195 -753397951 929435527 -34291694 -719842395 228101201 20650848 -792314126 -74377492 -529180519 -213588887 -281401202 -312181148 -370766927 -585126544 -219789538 -941269083 -404547823 -66981510 -664898564 -97377866 -940612288 149045235 -836862415 -434575643 -172784217 180320949 -674007204 671518465 22589849 230236312 52418567 824332152 -615224865 -458100905 -673473919 668175511 448315345 64801205 86824126 -817133960 -473263451 312784266 404573162 -760453353 -815606843 262799440 -537473447 -844282448 -983769319 332381521 -507217812 11201880 372332093 -143731836 306999068 -406730090 -14686584 -499788263 -416236874 683709872 -665131075 639599595 -498590142 -565687661 -181240288 180917252 640005102 -677404129 -718957979 -554281977 -853446920 775287825 396774925 -831476808 -257408933 -232916898 35991248 998686243 540007391 -446340874 926811299 427917333 -384606240 -855678022 -982287137 -546298724 -648837127 778770658 319542767 56149221 434088374 -62335487 -849458670 195835944 253626864 38247687 -867411113 -314807657 -37088811 926707235 415950905 -240997057 -302951017 -606594923 -859822930 -28490781 -528756075 -624135925 -155347253 492169626 -420633413 -924382775 571655507 562131179 -476437665 -395147153 410345024 870645372 308625347 -831030519 -512263047 -418949167 -79784274 -10059192 932111584 867412127 -818442476 155630646 149971616 -229540997 357143979 680157256 -212930684 -418848594 -248279983 589363677 116738379 237736646 -69812958 -76900251 -888711211 -871441023 -706801148 70619370 -668236732 308951389 -849978241 -213333053 421200992 -941311718 196001903 -406609071 -524734344 -561394317 -644241333 -275449154 372969238 -120337394 -497255281 362989808 527754201 -851638077 293278189 309505652 867466249 164874921 105037731 -185729985 486201373 -477550834 347054887 788682978 -961176944 -449695784 521188272 -603519822 -218370220 -928197312 -295854333 -174069100 458604029 297777630 465815825 404694637 615705722 -727912241 -230231770 720442340 -100645047 -170129495 -806282368 -188917785 -54732529 815768721 -428750592 711463209 240148034 -498898664 -223176720 -134356216 -103171167 344347683 -667704089 427585838 52582598 519818238 -599669989 374775926 341842375 -454204665 966001968 -496006644 -711782508 -765547686 449291318 -216498820 -423225583 901549137 -344100941 -677970883 318851276 -435108174 110618672 852873780 -70619008 277322277 -647926959 -469833719 -912209502 739506543 -40671586 452227371 -878748404 304210375 276380808 -197253618 605355874 765499682 -403190228 116776780 -728278911 -720391979 374844825 243472410 -594504228 59484010 63277306 -996818224 629175172 -644965987 660476865 -296159496 -105838109 -979502237 -127985454 -709059689 294846920 951349717 581401161 185196936 -599182433 568446405 59807722 -664213902 -30442591 716841277 -613629678 683383376 730857368 621572611 -796297488 529055499 -329687272 -234129781 56565535 -535620929 349669347 377186438 -666156821 655174153 -572415914 365869286 -912274624 579426371 726896545 -794735435 806374997 702236840 120259196 -301763152 -699412765 299790118 365961374 578428090 -469118621 898610515 -677982326 352926127 -862439291 -659147290 -892909800 -632592058 -595380380 -289824564 -970444319 -367565010 -550881514 554803385 161239397 718308545 551394945 291019882 70735109 -174230706 -264641753 -812560939 -398850226 -659771141 665581527 -434100107 -367040027 935417626 -542109443 119031000 793681456 -596437557 594797470 -110740928 -250556822 -18796305 -65577610 304508089 122940270 -250163035 905077695 147108749 -680912199 172738151 -202646494 237654669 -657319545 281904538 973039436 325445368 -825781501 530247340 -954226548 -520604514 -95761014 621945679 -747121190 -14503450 776961109 288082904 15244863 -888764735 -917785817 161871868 -530713274 155443977 883825470 49086609 -760727209 -114895894 540453809 -292794395 -34851298 -205078308 -884410674 -583533673 537043544 -274919259 510978888 -903928446 -284131978 -502141543 -353259835 -922847948 -497144998 -585602183 110236725 -619908559 153183020 2711583 -681008306 302251872 928054205 447943064 729501277 962667097 -962562122 -647621624 939532046 -339430662 -743692004 39139852 -765755921 -510287033 -209542590 -648841859 826043146 184288952 131200150 49550233 15498596 384939659 -415870856 320548303 312636436 289813724 -84741641 934568346 514807628 -754963535 -495512545 785580873 882662006 49933405 476905914 345709691 -403680417 403571566 -788254153 -218698140 -669200520 459060246 823636775 855904583 91466389 -471823777 -149391991 -218094258 -892913041 101594610 254266447 -44492547 447577201 -116498356 -684357166 282810633 356397241 537328890 -810234591 -478594963 -388149001 629665832 80065705 61834734 709262399 441146284 580163533 -740504214 958728679 -686188033 441556413 126726711 925481081 868311550 203495229 -847710288 -271522912 -365990532 -846294223 520842671 -606379939 886365129 80102374 -286849981 -883808033 452825921 -955854148 -311985753 -645927821 116059478 -247965245 -81750022 -461679230 -822942158 693632875 700813806 856159747 930336165 -850741760 420746281 180764140 -114107224 -968362649 660726802 -774406831 483859200 -513804670 627191510 -397034173 -797089904 -592046720 -517732733 208460450 195429622 394329820 -83176596 478368195 -450330701 933529883 -430362218 434995052 -574371953 715214221 757642651 -730551025 -789432597 -525144074 120156272 -235522086 -634982064 903453916 -780349124 -482372788 -908142983 681065524 429910606 465833449 539269518 148084972 5919101 -151459987 -791824580 -868927631 -97517336 -513227282 282338687 89022151 403378373 -93583401 -604914258 -784912562 -376369898 752617715 -543300557 -849721104 555461714 -20351237 -517224064 -479530966 -433701227 -30283708 -426244220 106090155 -963687721 726280542 471547232 -747492950 -522306380 -724489025 -686909895 -573232055 333000352 -767561861 774631552 -531903665 83997596 762047076 -152156872 343941867 -783295838 40498094 86479019 -455580581 779784422 125349769 -891738027 -460169095 682457884 516112033 -903908247 -694549471 745212972 632358200 972397438 -391122161 272984023 217957847 -380454998 -912744758 -552491080 35883384 895415523 413867469 494949158 -745223337 94003238 927460631 634546196 -761522299 -385640622 666326543 -986608731 -366376085 -248344094 -56131105 754272505 -566272927 -13114648 434699249 479229955 712571787 134760002 673847484 367116411 -26101583 -117838241 -543783263 -538973561 -742470660 -216132082 243969039 989256313 557782139 -176112201 690752005 10984214 259570522 -878933676 732895314 325177685 637139589 32318777 187681310 586878105 -605983129 -532321527 808696571 -35782602 408579358 4472553 -491370305 -318710126 179550305 -683415255 509853855 -860688989 513872220 693673053 -557598575 -521276964 701663209 -857118605 -351052942 430746228 -433719575 204443141 -588731627 -333724081 -151678485 -845035285 269375381 75477240 121750454 -860114874 280374104 131610689 -155984356 -357168990 -7985478 -774730071 840139499 568485117 -985968232 -405350830 451380012 423471529 705080238 53052137 814556764 735636032 -664090015 -791509326 633677367 -766196065 -802752789 -250175962 -109125709 -345269231 -387056834 -823891525 961560803 -517082076 -8165307 -813854765 254581200 -703068527 -455334919 -122828707 519898208 -287623879 558121036 656286684 -956647802 -901981576 -166383235 -902477598 480514375 743210535 678431412 578254687 -995849195 209116647 -856272863 -451023968 -328359063 -249558674 133282655 -50743479 624201559 -522690229 -393001309 362073683 -859524609 -221774400 -313532280 252160039 620717391 -587233769 -79691796 -422728576 -275596346 836005021 711810667 -220628631 -815658996 -490506778 -411176277 -272466366 -297538000 -18310835 192407751 -636367455 -194662906 -755379212 -622928980 -782008798 -35273534 -109267908 -768031231 306321169 -121634015 912066487 330535983 -53306432 906912681 -943006388 -748622161 510910949 -788577179 -489709573 -441933826 -342778575 -317245087 -810340213 -927705238 217180522 -896462919 -8767693 702211108 -433704681 196594053 -544292639 686552745 268845859 -620248383 -573808313 -246687674 -637205860 -478225599 -757279288 503062798 397294358 -685232981 -310681276 255424315 -450105371 -908584409 443058749 -947373095 -788437120 -796640307 -939054685 206518009 -284431364 52115440 -472486550 -60484611 -862919803 -924113501 301677034 -70020615 -387063427 -47467114 -358500400 784139575 -458632878 701307155 443188938 -400615237 -477178787 -407536274 -994217259 -583829371 -576408559 -675634318 -317161386 320305975 -769516656 263227553 -771734565 96417954 -162078298 -602663114 40164933 71028045 165787281 328211419 -351258367 -435860701 -303368186 310746924 126110205 234885851 402804997 -727913846 57412988 -345449341 -831532967 -460303947 511014721 -8187207 245510551 -649615539 31052886 -360655807 501158221 -15422513 -503325314 -76396127 563080350 77556385 706324701 -441156306 -77791680 541321066 143411995 -394373956 254618108 -461100001 573766744 -241728902 -777808617 541168409 658307811 393712173 -138027364 271187956 -134258663 182394086 81049534 -285421095 577339989 -396848518 -648536366 -185436763 -952143828 -207947802 -573535130 749315088 -708009279 -148268442 -114092418 397360568 942414907 -63193402 -431283115 -828971704 451632811 988046436 -741042826 939317754 -969690160 -218559689 403505032 -579305005 159577233 900800027 287087039 -737924515 -971462474 -206810860 -924401972 -889747472 -684104393 -140457867 -223784801 -238434228 205579062 -553044589 199680695 686716083 -544611856 347877452 -555115063 507107739 -896694967 221921560 482759075 698160518 970370001 717025416 -751125489 -359490722 92268264 -292203176 -284421320 -248407099 269309870 -813060874 -261152846 -158437736 37997663 64531606 -572096125 -577454269 75295795 362498441 -866432013 863257173 -492094206 174722440 354607962 342544230 336226778 -908100253 -647701745 202607292 691817679 320615494 344325541 579153478 -781758752 42465936 184713489 918298409 -776108662 -357343627 -757853924 -565996587 466477281 958719781 -224301275 515351694 218701304 77425607 605248723 391123135 -40899421 569311309 671535600 592036507 -173719615 824647104 -202184434 -881637740 -592749616 -70713182 -315307223 -321529224 313574063 158090978 -424194720 -434508626 -988852513 -646860517 387222145 560468429 316359997 301225996 179424588 401696697 -173503053 190945133 -720670955 722120039 359792024 212115556 310902210 -707012972 -168514326 865578872 35677512 148385233 -946808319 16164037 -91480281 682346453 470338368 84216853 700332595 203513359 605960915 -58596581 629374449 -239656674 279884876 -156691462 -782470514 216796006 -29547618 178395032 -305820967 -250720854 895116704 48869784 1323619 746597193 26436868 294403338 -609736978 -700249015 -819735127 -190621211 690866207 -885035710 354008574 916023770 -622654973 848151157 -528252292 679577980 539433350 558093284 -242242464 138878956 558908980 836564606 -553938789 232110800 491888753 684018387 396181589 -806218861 -703574944 -570814285 -370542694 -426234777 619781447 -356587024 782953939 24596484 -429495233 899241059 813176460 -667774118 -997519410 184479836 37145444 -228136658 628053321 -518279029 326505037 -107720048 647161442 -699628994 -628862105 148898278 -160724561 -820962972 236162615 375823308 -157134906 670694695 261783333 402778501 -551014951 363462135 636276043 -477109224 -766808244 68163666 -250235644 -964617254 41243887 292591446 -956413704 -650769668 54197821 -623210970 -673417165 532740230 -579713897 126389205 -117670165 -373189277 841596111 -976817752 -791121811 330044812 -292367246 50683213 901319209 354493000 48695178 -576634174 247674359 -156048747 -886777532 67798304 -289950053 -825964902 -226429743 223644496 -594066380 494105920 -58075850 -394051030 521915667 -522584862 -955296928 656409631 -208732862 702202886 -519350218 -931031706 -456768932 -407438328 59523318 353992502 -573689798 -669593959 560323651 -483952449 353030006 173653788 390851036 -430103775 -708315736 528133724 833897581 -15744747 -460660756 -517028506 619491341 -295221308 -320716569 -502738242 -699318271 -397980948 -934869196 -991440332 357691824 -123596972 -295361989 2128248 -540185493 -230344321 730336002 501547681 -255575902 -63600128 -733788241 -963535582 -883872940 -168765940 -297790319 772222325 -729481907 -385399013 -666220857 -721365534 -303721538 62222912 484841693 -520784459 16563376 -873936812 -373723522 -579510486 -41811802 -448247177 578707263 307754123 521514087 365693464 -326802664 8559584 -473730175 868983043 613830468 -101778458 -372059086 333758470 -292573602 172981769 -898830389 -219757141 267842432 -501686056 218431803 -987300286 -890852848 828247044 -922625540 376645206 -444250656 -217931014 144000861 -574890356 -216627490 -783875077 -524924232 375347136 -718794806 -455057402 960053425 -901038391 378766368 -240921028 -990682821 -359706189 -510243269 297457171 984499090 -442042473 -515418451 950370060 -449114029 -159920676 284250276 937612702 -174747625 460976103 -660903807 -174260183 271055277 -376281290 301498624 40408229 164749326 -318527188 -750349807 -268361882 -309251586 579790104 -961919143 682220307 -678136186 -167799251 -62499580 -304034462 -18234484 921615544 -903045157 374984999 -767392942 -176391092 -719670927 260727454 442698856 -121344039 735557012 -447638402 -971533074 -193616965 306516467 -227088426 98828464 411280833 -954275061 -485460665 412755946 -896047643 47822041 -95047050 -702904640 531743670 -675030782 864654391 551953230 826530232 -805528350 958645116 -426754497 -640144123 -989759238 -211569280 810157976 663186756 494539898 37950630 -495168182 268293913 850670932 -560235162 -316777365 946279089 972453640 618431460 182930877 -809393851 -780211225 228291910 455906885 988797668 -191395478 -980157061 -686681569 641916936 -133787868 -709903955 -113331492 -920010065 -571208802 192945151 264846749 342152697 406891833 -814770179 276311612 -223384195 93012855 973737065 -576033996 -500673150 179338742 316804282 -519026939 -429059226 -843510150 753995091 -569811940 -142433282 288971157 -281560662 -495654863 282057665 623035859 -175978355 -865678044 -580262622 346245307 678944705 128267690 -650898913 506949654 511276046 -482488174 -588273394 -844389924 632577165 -373135614 9123537 -761466785 -557552075 -458921029 289401670 -911692516 990547870 484335652 385516938 -979896929 768748016 -298787653 -927755714 -737723838 -403095702 449290670 97533958 -406608450 -722975157 -453608652 -95590023 364301107 38648225 685757221 318457073 324087642 -406484260 -488492548 507771633 -383221806 -222237083 -802516794 -959646206 -732697981 139816583 -422009849 587914589 961437516 460474443 -117213656 176152329 -784217983 -316702130 226463720 -678042818 859077235 -90442502 859717001 290612009 -123984518 417405257 213313725 364926722 -474088093 -251279360 -732726620 -928593843 346424029 -820884996 662856097 -58720004 835979470 -724144691 259307660 -986884731 -87341653 -90331129 -642581883 521341902 -497576486 -18902951 -43619178 -660175408 853616118 728348647 384750306 41157172 117091262 220226938 -791899106 -650590222 -283236413 -176697854 -652503593 -335857967 -732666795 414879567 538860907 809868499 647343286 -526080711 -404055395 -724456589 -44945782 -396767922 421504159 -140413675 -244859119 -152222327 -200328163 -586158275 -548505103 -401590144 -887705160 -490419211 707847350 -4022828 333281274 -702931553 -868909684 -687359645 904848516 514140865 83091489 616496121 782984178 155780391 266626386 -517559635 777766696 492788116 245629913 883879928 -459830197 -481236629 -732662943 923093135 -227556845 847643357 -447961572 -588488140 -622795072 517690363 -380507007 -448419132 53958774 736622699 -267979082 -525620224 -678981156 -764759909 -439487993 118666758 922795854 466234391 223197105 233988602 726687463 886930012 -360851801 146825763 952098721 490847462 -836578502 -111515159 644760452 -573300513 -884035232 -421752098 -813706291 -248720710 -805075667 -480549751 117132271 434890730 503988668 -725951731 430571065 -406714412 -141119664 -206449626 747720584 325641530 634117170 654084862 -236671382 459067989 -554663489 -870155984 -164292564 -679922333 474925314 364204151 -578794445 232284647 702045125 -817940090 -562556188 -900847059 -296960368 -795933810 -950470915 -685025590 -309609685 186465342 871968038 -688710229 -358493567 193145536 313565275 901110051 -419840297 821867816 -256330738 146894457 -510875456 -251684245 -172113595 255344049 444882006 -24061638 453526757 -806407934 -925610503 -340450072 -421222498 557594296 578576884 -308268077 -673470404 641961876 -18495381 -506501318 -644455556 -851201646 -170909777 314464425 -941017719 -963046997 -261220233 849326657 -827064759 690221084 807070158 672323163 -645711981 -648278315 -785119896 627547222 -432997028 758352678 558316109 776620982 742390467 404996952 -904262174 715700188 -549940254 -523382356 81416272 -695385208 -688005689 776554003 749112248 -232336218 795221057 370539713 47452113 673943850 -293475112 -901524169 687591252 -1845187 -66916374 -253624125 -442378128 445072868 -919460355 -509673327 833024590 438224229 -964069338 212136121 -9051991 -463773773 -971974401 -391803240 -599166531 -954776613 -402824526 -670147407 548943315 -336817867 -519191610 -124945086 -727652469 352741415 -929372820 -168111517 898222567 195274062 -200502223 728309370 -194632781 375199158 291658587 -560117367 -705264245 876142557 797402682 -365793836 143013086 -32711242 -93211967 -897960240 -984079719 898225067 -400568524 -365269668 822239371 -34951603 544990169 -826120830 625277707 639202496 -642047544 804495205 281430888 -337201808 -981929466 -190926647 522912667 -960215750 -957308190 -786327717 -725858379 -542338343 255015330 688799374 -536211669 722719762 -63569014 -969493118 -673365337 339679833 752171703 -329750526 -756638244 -268345634 832175797 -577387457 718094650 -44153567 56640919 29480687 823860652 -683051594 -513120756 209236281 826699801 119970714 -48214956 -395617630 462659779 -827608513 -94243773 -713033788 -841836109 -87932108 -216759163 -607091890 -804253535 -980098886 -716691874 116568697 220014142 -567760312 -368801218 471038771 -113635084 -399917969 -164161786 -798706158 -208019962 204923770 -406575755 -955937239 -877917651 -729621632 -687137760 -280455521 -789784470 -767891045 -630439265 -595767103 753637068 853969088 365323635 -996121137 -345187790 -983404161 521214298 -853119477 -9141145 -529375210 -451928022 -642051099 254624778 724483925 330765843 128488991 399439445 -609599339 -379207581 -522235325 -414326016 -457996076 -700391366 541707190 -45378627 302230762 -843619534 -653302759 189562065 -408102296 -449192393 -626799426 467045021 238292842 -734493468 -907226236 126115808 -56412674 -216542396 303983821 449427843 -20430932 -110915645 -739564902 -689127674 -114249800 -482034230 -405556281 -145041546 -791626564 -203176825 -554948786 486063964 -803612842 550639453 381073768 -797417520 -753270502 270974947 -932068788 -380982093 -85770700 -955382128 -236968284 828970480 94762444 729276432 793760953 -571919093 514045751 792181759 -654323012 477684340 -602261406 313270342 -124638572 -946686629 421767820 -198248424 -352767999 -138663550 -183981901 178282102 -588391434 215992812 431411523 -562682986 128617439 486057143 -390561128 5428898 571039729 -642842089 -554318936 -758130320 -50850755 -642715524 177290686 134636170 379746151 329285703 384614460 -344312287 -948108760 -948285517 -851572365 857526578 -122736511 -388431936 -904201214 976998941 -932700292 950252797 -280018017 925579471 85744910 -230659108 -969967578 737761292 445846728 -77610265 -341049803 329312308 815354740 241430018 689607789 -411971029 51878539 -609481960 275519975 405031704 -289061851 -880864317 579558884 -373288372 33451492 535502093 439416853 -416466821 -637106572 -916369411 -153058756 496721216 63175064 -733374607 -71913213 -263752168 122622094 -487923259 -625085627 -332854592 426216855 369353029 -519413879 -516276370 818921492 -927555772 -224323540 -418440445 -97015947 -813809512 -254407706 860261623 -212188330 -71835508 90089765 408290348 -512376778 -542029146 604169443 618366646 844168141 132777759 85562390 -226285739 17157737 302695445 484322115 474880333 -664023661 -623255896 -456827640 -865513065 -495392471 -804842229 403398645 947100031 540512150 -777398793 554311968 -288649425 820302761 -905095964 283221599 588034568 608008908 -648732844 748299337 -426299787 -431805087 -610438209 745903184 -286283800 317480850 -58037500 -476415780 -368023658 263003857 775507756 -648359328 283524823 -657759617 -711250250 669784260 983565727 -743838828 -648201367 584475714 207513906 -433977375 -240000289 -220646940 886647357 -186776556 -411900238 -94171022 68543471 -7589209 273402469 -33441716 -993690523 -46099994 -633861908 -295852792 -518668424 -18853251 -300685613 -367653986 -726701865 -624364092 -857242858 -785167406 802817501 412122046 -668039493 653880505 38475823 515492450 184385967 -877386787 77985362 -821096638 69643115 872573754 870224135 -226120820 -407412563 -223317945 804528247 228116451 -446089935 608431933 -49759572 -806729323 387415713 170314667 583498683 -1732964 -399070285 -483926942 -556707065 900188205 958819706 931734769 -254343012 -701349041 48667684 338317733 556290127 -44070722 -373114014 356698944 452549347 -713867445 418248163 26757852 -144113695 -506651894 533052310 862755878 935242723 -362968974 -672317801 -188964383 462822752 -785845763 -942903120 441775295 -415137745 830417542 -766616842 45795583 270767582 -751493337 -76346224 -527081571 -832476326 660080464 864544970 440805840 -830533238 -682689748 -295033860 -483360559 -163164901 -796204228 -375977600 -263184979 -486553276 -962605201 -541805886 -82243923 -195649951 10333555 -277683568 663330645 -33469531 169267246 -843336554 487892272 -931363596 633732316 452995175 146036178 -932707357 407538657 -729680681 75074529 -576268679 -487240071 -573324086 763194656 533988673 865385724 -810011722 -612815950 -277219138 -17079988 -206746289 505913985 -808078436 710282554 319591635 717540708 141235149 520452651 3569813 -650257963 -127130673 -525350642 241440312 -88759877 -459439379 825197460 530465036 396350866 924067936 776267589 -813862173 -379412243 870109329 -237040766 -156846247 257515075 549184971 -960315953 -206684178 36001222 -611143388 470256867 -139844591 -534385532 139719250 -252862389 608872361 -779133130 508693447 818958250 787545156 776660191 -913759388 820251820 364350059 117904982 -470297795 808190569 -238848171 -972255745 -351747115 -481276637 934321876 9928316 -708052456 -84406771 650327199 174526673 -930961959 -133535642 -478270760 619434257 670842126 -699630949 182538601 539857022 648564581 155121424 -348934553 -322567326 -937032879 -951446194 -463087531 608914017 202958534 -510423103 390271541 -539487459 -64046293 444027283 -504433778 -995341781 -948062317 -332615861 -993346374 -874114066 27836828 -373909255 866536696 -455921934 760224101 -212425169 -558500977 -757115439 -973636769 498404214 -748581702 -69591922 938633973 828091377 857982160 851799942 161921568 -355271159 750134935 600735509 -159361433 -95371814 -700225519 502562284 599512381 479691037 309745757 -350463881 -930281319 104029340 416533876 -217571340 213657350 -252673314 -254880368 608462383 -159585452 311276676 -302042221 -275236403 89902755 -726373758 11985379 273169704 932669408 877505302 -781380678 -909154234 -47825594 -679375035 942124800 991838613 -240890680 -77202453 638289078 -854886815 62598719 -133113159 -16403261 -449700637 552162150 780084579 -492319988 650594327 -500499709 -376761559 211419155 -717210009 -88490266 -342883925 -631689113 -319544955 -746261105 -764748573 -688351094 996628285 -947781486 -91059615 640381935 687442917 -992520064 -796075900 -704999217 526045139 -939045554 -420022477 -587807502 604876083 -769375105 -723510358 572405338 90543697 -146264548 171904746 331066284 -309939373 51616703 -528220228 775852730 664706226 -270268191 -411345028 -852444183 808281974 -705994258 -572695053 632407222 711861725 -394248907 -758856450 160340576 -609462176 193377267 531035251 475949231 -483985699 -464743885 -221722992 -522664111 352991087 737552467 324526165 470752779 -486059470 202432473 326316965 -321825256 -235503547 -974645795 -11706339 -655612855 -671182645 -661915132 478230428 -395397794 309072614 -321808552 -698571528 196277021 806393302 488224892 -811183552 -770660266 370393441 -594990739 -543684540 -836641393 622508242 859803378 -926795708 -69601729 -102131427 -510496006 63087003 380595471 -49672079 849859012 761107061 -815505692 -466758734 54514575 976482181 -492958665 277999918 572720832 712306966 885265332 104537132 -487733811 -829193307 -881994121 -125247688 877473137 -509374673 476807399 -869981503 -117546314 667092399 -511629620 -420612224 455181197 308553364 -891976738 349747559 -39619515 24072615 -618458281 -548797446 -111297306 496068924 196537747 -579899130 -773527960 -373290472 -880095273 -769891890 170101971 -84898382 -733971245 933894035 -145922004 -784820112 -457987024 -515452072 883559630 610597246 -909106537 457828789 -792445835 -183552000 -671620958 -446479181 250997404 -448664755 -886287389 458128775 880405264 901579626 -634450052 943881916 995339085 -885209549 -427078143 -870548974 373444530 -298569274 -984702124 -56694141 -767908043 -603282269 -544969882 -792745045 858989999 -711487499 -163479203 -630160749 -190047952 703183303 -652391821 855936165 236487290 -292560149 798885291 -150896200 136099205 -391959987 -272967755 330373082 508840683 -239937733 -846156725 -620337823 -426207557 -460473958 214856918 -149045197 451903374 592773196 297184150 -580752362 715994802 -619403523 951660214 -542214331 -209431563 372280677 -938001608 530673972 225626254 936189339 557441105 -518648266 -808091684 945939672 -94922712 883011528 -769432756 409298594 -834614927 321373826 932528870 -161475229 -615540192 -463301596 -601437997 737192083 -958188917 673490631 74072318 -369776745 -468844052 -790567692 446398281 625958221 -893608318 -47994102 -380321336 362177584 -575378044 814047159 453420256 -302804287 41241781 -308971344 -733067122 -235815403 514528564 382001911 -384531506 268227922 -927845280 -767193433 -513420515 -880622692 574274508 -741040007 -742497749 533742268 -710314696 -300397835 -72106937 -698116681 -267546203 -430429408 -276888508 -531598786 -24059104 -844894702 6752733 759483591 -840352244 204355527 882492798 156242499 -89356308 -836932591 875291983 -851387923 751481916 -338210474 568892230 -204999806 914483187 -797129825 -443618238 -430372121 -276183241 564018676 -310289994 -53701794 -495921519 -559384473 -116945442 222413876 533017919 -978598640 -198306122 -691562752 -21152417 -662400427 159077109 -474237238 394154522 772405532 -55402688 -764498785 46932590 345996881 -975387849 -522349989 -458166797 -843930150 -167080902 613720017 -310963846 801044638 -683381424 -231950180 414784569 63130135 -944350449 -387350243 446613401 73069100 322621382 -761967701 -147990005 -402926773 342459116 -631957205 -808636994 -205117976 552642957 212265198 39592028 -854221129 271419269 102025179 -426077047 218216568 597341813 410559727 42476357 501640632 -675061470 -828821236 -502756539 -585835574 -53210659 -962240734 -728991242 -843059776 -237113663 -729380583 -61200212 -965334778 802051513 -55756598 -405824545 -96470708 -641570431 -481862636 788224241 -162302866 607934628 880778636 -83657319 -997268542 889907139 53215974 -549640566 901971391 -1719963 -765102184 100162763 208116351 33213749 -426482201 333744748 -563004258 745005547 5899314 -955696093 104702234 -27226669 -172847795 -364487314 -597276252 241238328 860881225 -506791144 228542410 869818284 -478316610 -258442042 -871067794 -348775949 -654436773 -121275100 75191528 -91452726 -51467110 223011897 460666401 -682631617 195301061 -367401315 457940954 -735990181 -577695443 -279225992 -725829505 -924552508 -944605750 273600269 672984017 -736221731 49338248 -638082779 -805854703 279343280 546976970 -567329978 316072051 5757982 -628294955 693599071 -858740676 -735652270 811632430 505933632 114166032 -671685680 -374882324 -221599445 -78789988 36648912 -322812881 -529335115 -665856543 -31344070 -268244333 554462795 336148123 -547469549 -977716771 -448402874 27619063 -237379551 -604336334 432245712 705312855 -900275284 719828222 827438573 567617541 -166022632 360731231 937948136 633144824 -344582281 -196341963 -596656939 -826086843 191636736 -807258343 -697230611 -681564449 885648671 -817919358 -96993758 -700641263 -894122388 -783619793 581960945 -616201069 -941916557 -644928603 803662897 -467727005 122088307 -206755078 216119607 -561664090 -442993229 828816302 -38391840 473240543 351407011 787764566 -814903572 527567777 529012695 420644819 68637121 835036958 679888818 -881659157 -589843320 -935046932 -56117413 -813225328 -656788066 -587363636 612861204 -332867983 -386125381 41853769 814765952 -620809673 200235349 -447262941 772869108 -545393141 143805073 -654601146 -737943180 552704911 216580001 -675424542 -312497957 518044485 82998600 -253816485 83912646 727504945 69244038 -827248326 -636061128 356539743 -48396269 -19939259 -840191130 552637951 -205143984 257674097 -695552634 -700451275 -541506906 791445819 232901017 -814375698 -67367877 -284848975 339252997 -304719547 -875721894 -681213577 34848662 -166734192 -925160456 22838096 745685882 -949063151 -224128439 -713822118 -540475350 -537435247 338312837 320279820 62826843 -519501369 -743985094 532413651 429733817 -26737256 -395250901 505928057 613334513 -966940097 -3520837 -536772125 781760314 -368742738 570967114 793635382 -275439188 -971897690 -691692913 -729078737 -944852401 734478888 -94322211 800877620 960987694 -188466328 -519882307 509044743 992792357 146637340 667270108 -803162056 539645704 477354174 532471821 -565689672 712884567 940702193 -412991731 -590343529 -995672333 -932836986 -913243912 -636022139 74654007 137251750 -791892420 144084574 -429793224 -716124442 534576206 -362030436 -744441468 -331880924 460070163 -757501285 564959417 208648644 714865011 -361447718 163394515 246025418 523298163 -450259562 -969718472 71742050 217832116 563743954 -940241773 -534739880 -588598522 -242422654 911833159 160538307 -443497844 489499961 194356951 -682326361 427375259 117054250 143226901 859877114 432092424 44588191 301379212 -717702294 -121858319 224343284 -602582333 -260040057 635215167 -855754379 -574159440 -36499615 -711953371 955804112 -844834963 -430366569 503162991 -83988601 -523894524 -82713695 -124170177 -331905505 -863072000 268144284 805399716 836505075 -159180366 -306958430 -48314896 914221386 632916612 -200937433 -927932122 294758086 811208967 -429225979 45146088 -484985663 -543230840 -572528031 -768271890 -304357828 -441784501 369967584 -188425850 -881996531 -162168618 740882647 38260225 653410700 -70147636 -853206713 218313309 915244115 787017281 -714841649 156489056 -45024173 378795936 999762566 -821963104 -638350761 91999181 292494510 -876207228 -663583717 -430914985 -110173413 846110546 734611126 -279850060 301391625 -522432224 -81090764 -495269132 -853568142 -652186864 828692141 -273134720 543743346 607603918 963177531 80231749 -793046639 -626844407 -393507767 -872210860 -577684085 -941233964 293089698 -818235051 848884833 -117066430 -50770295 -269597469 -57499831 689597772 290298792 540483467 -571616787 856342467 -928728001 -155159617 168436967 -351043327 401386691 874378341 506698913 -600736670 -221774898 -885549754 -743087849 -279282911 -170770777 357317626 -734376688 -284499200 -267699289 44839501 -628832825 593115354 -952397544 -634648049 -404551161 164268368 -546720051 427062477 900793264 -801828693 -965356351 -19381495 -305014537 -56651250 347797272 -621016007 -434271297 -678861555 504348147 659020070 -578516765 614389618 148596822 274900775 783578279 960728621 -121812998 -150506237 -53662296 -88461529 -555413782 -818543714 -814826582 937795695 -869269543 -53092199 -255465969 -773277468 112325433 190475785 -967218190 313169686 432304283 978203490 551969141 -443481066 -26434540 -778981302 457330656 -741164538 -884885664 300463633 -484791710 -946355583 112803904 -384940688 248797568 93197809 373977269 933510053 654864642 -616698157 -303289378 183363246 -646537101 925411770 -784655131 -445370488 193356287 -402515692 235919234 -693993524 -726038255 -502699072 714593106 -424100961 840210463 530810605 595875594 -980975334 636529341 291740809 725513440 -796917104 447961836 38915385 -512839443 882584529 22731797 -931783342 -456427813 -801184936 232008217 786213911 -752568516 -357884792 -358985286 -608643399 -297257743 566271609 711430921 271894441 -439249766 113049587 -224647172 -306278663 -259734137 -802537209 -553782424 -186884174 306890250 328956365 442973802 860526227 613323297 123991684 -121084465 81891171 -820766058 48022662 -833568272 -475634981 91910691 -804508351 -965832427 715338835 -137180726 -248638349 457226475 -730955137 760338441 535511040 -852399474 -101268982 -400042459 670315617 -396238149 75277180 337132553 -11265469 -722036480 -909969216 42396538 146480007 -459821638 -909464841 -95567779 -393026638 -516365647 824042545 617775948 849685823 621723825 977315758 81848810 -642291532 -377106054 30627050 -850363735 -348332902 507353761 414446796 -942667440 534552181 498271376 597729838 -775171047 643198306 -832620620 954000407 -999410320 523532529 -754017349 359489945 362605441 -207137382 385403762 641709562 -976860456 -919916891 -463261664 -800859693 649209234 294479924 373399106 -154298791 -252078312 624962372 217231920 712556899 882927944 823933577 -969349353 -681808994 -666175054 -664087757 -786271466 -186725914 -612003038 507266118 320235557 810249272 375770816 -117461596 -498988902 247786869 -408019478 401920228 56771783 384513264 462897969 851783558 20996859 -558186400 56387908 -656630652 -408947274 -506278252 -953673186 943458602 -394877660 -659091918 -753220660 857709798 -624838420 864493286 540592151 121105858 61912799 -875167456 -516277162 109384051 730974589 -985142876 452588683 -583264342 -121252836 910693567 910839476 145196916 440949463 626570276 -879828000 -600986071 259173663 -737141899 -304332552 -426246391 -467833952 -330188223 762114406 -837108202 97859861 -616337078 -490336498 687719356 -694566052 -492474627 -982908506 -40573357 -109376836 316540963 759396834 -63535832 -496170358 563100511 338871339 -948743517 431682806 -146377320 239783240 -87114092 -410348254 49085936 -682892518 -137132632 -264007139 146080454 -936017833 -717516428 -106397170 -375502426 -266050009 506066120 253386149 482422101 2193652 397164715 772160782 72647711 215987834 133777467 886043302 494156165 -429167297 -16621657 836835461 -425810560 -644082391 440252782 718007513 -292975839 -733058589 26109884 410606001 -517173297 837450634 16508678 -97433788 815227103 -830257687 -725209675 974891185 -953991875 457044362 -172473795 -525392340 49662680 679314570 696318793 20786911 -891614050 -384571784 255161586 253192683 -420632477 159479560 810887592 132512103 458269844 -869497110 963067588 -483388839 311085637 -594848802 -867066961 -109589403 -776467687 -362524959 823518699 72893679 -600834846 551333277 -425196770 -765689965 -260939210 315880568 -777817216 609304237 665493078 270694966 -409556112 362755116 -554178251 7553358 44858439 -924300450 -163790966 425683344 821664279 -574331097 991876402 991868731 -225954612 -850812320 945399010 -638170258 552174525 32462263 -442595727 316100826 -751036582 99571291 -611857268 68858829 554908869 317748042 373800164 -105132173 -129116291 -785485802 451607694 466376535 -995216166 12748630 -364117378 240518917 623725515 -473567210 -631880920 269442059 621276487 -697879896 -196296105 988859692 507135818 -699300234 -389029351 874342901 -287649766 -740252347 -222609386 634908330 -783125225 -430538258 318409172 -786182609 935130118 343316100 316684028 40346798 -905060928 783094808 -591777663 -828702623 579347463 -873907040 -864698061 -301760687 -484547153 -442816871 -910715318 -285337992 -868747667 464167291 481845728 -288254319 189218971 969221269 332113255 -102123613 -801228390 636031276 830726944 -829438624 -111321733 662452465 -263815735 -498479750 -549455116 407937547 309330503 815454945 -885490725 791437285 -662377762 -218108854 202516685 -632923804 259458391 361512314 168656742 934433721 705666835 776822761 -693308939 908199413 840951643 -384871028 -246327313 -724949771 183105502 25755871 -373418385 471914455 -687856405 627209472 472740295 -571673284 -180635987 450369593 306130631 -888048804 26264197 537058698 -789715326 -463408994 -768784397 287979508 705215305 569801968 730229310 -429735719 -317440544 -892955492 -517013777 -655658757 -490456397 -323517753 637538980 -887556269 335606890 -801341934 128313022 106512757 94304572 -922098509 -967537838 -275448668 -556361481 -439209975 -749386038 -849842885 -863810875 -711230887 -995785695 -685719560 599078602 -791345756 -641671481 -188401233 813638905 24988354 -760295077 246746992 349858902 938896940 -214550812 594921152 -243477333 -608337451 443549782 304666916 305965587 821807438 -840092944 -689459600 359226648 279011607 579303377 292251817 347700371 309685370 72779255 -443926585 27747630 843166688 -795515426 258365296 615176331 891189594 -343732735 -848543009 140945322 -840957234 -133943196 234554731 -374217751 -845480303 154757286 410081386 158031854 -546800492 646148006 -903007378 -847441370 -435950885 -197139838 666537943 -107046008 329911967 20646532 -443215817 -125323415 -530593209 271235513 -473108165 548178009 -100196901 -396362136 -39839431 -551560486 -736079670 849104977 883710709 553027802 971144079 843250583 71762263 -530150727 -50153162 -380754757 -978614414 -285530367 -970296972 254626930 184291510 871516681 -103982680 -834728766 278125317 783488011 271235151 -311961676 -28570404 -273373812 -44797182 -844365904 -730878804 566765742 498465121 -449053367 8437802 186436208 54371775 -740553712 991337947 549809940 -993193611 -348934124 -543267175 575946380 622989299 -497797088 -223439334 -925096938 242310583 -107721561 913822803 -894001203 -12060849 10531369 -314893411 -384891228 -688563391 109817278 34256522 -16560872 406693183 -455712811 939686134 617307897 221808888 -789808180 -151716875 -977484550 439016708 835185519 281272072 233001385 -315193878 537656010 -437230070 -859897846 146481305 307580409 -576582640 974295316 300803494 -319877587 841079828 -941308648 -702012154 -650618759 773845230 -20347925 -98304441 -447860552 -502821980 361432128 191702240 109372108 472275119 763614568 -498429561 -995801669 -477335528 -431809618 -390491567 176639738 -344139609 -744669330 644727134 -314290049 -914626193 -228793781 -859192895 -381267493 384994258 519025059 -85630816 -428067015 -993433044 -788485326 -442444929 -658057743 -29079519 458388667 -210913664 330083663 68476717 793472717 -933778386 139451577 -225793879 -976295246 915716177 11590022 249315696 -30324573 -717587070 -836790900 -786388572 630895646 363923520 956484341 359655447 342864676 -834910194 -14204303 -62535319 -436633271 -373232590 -751613109 572393598 816254005 618483841 373931544 103860414 271942485 73321303 411640757 -954854607 90281992 275551270 -378850046 166027111 377444263 44870881 136830002 495011497 906125442 694261430 462284493 284729504 466816489 175136513 379896534 369456296 280279258 -451588027 -440914616 -416230731 496906317 591375114 -727950874 687273028 98322886 -418039711 -678563725 805135346 841970197 -178341342 659004462 -759676753 -804880375 -504395822 -795738578 -322790592 314008003 51157806 944080258 404818633 -554721461 770167514 -264232012 125306654 -676357719 449827465 -540932994 -13295665 157395353 753034176 830588428 -59046273 -926093759 -16400790 -665660258 83324023 -83411877 -97999661 -585592393 -164788583 -348773863 -663284357 -536266351 627855818 -911596462 310780742 -347791646 -5652671 -979454183 395822616 -927322330 -810630186 -632708470 810174337 4460064 -975269376 -692015920 69496666 -616681487 147174225 -366920242 -567860316 -763126359 -554353549 701719142 -873696840 948585306 -588072717 -91524245 -756746852 -728788736 -674492796 511210565 426817939 -423212889 -600798773 -826972241 -646322122 640498097 -743256253 -241756482 -320295853 -49737039 -947241543 -196552814 -370676215 -456920326 -484375773 -538068125 -432946059 357367583 -163409896 772250731 -863423690 390866341 444418719 -23708735 -351145085 692033360 -801741923 -297561030 -786002205 -591488378 375294257 199597359 163174116 -493615950 547073148 435281857 -514889200 -676854617 169054546 74778085 -92257146 -5061858 -304893964 -479944544 48715504 779534771 -703679098 263699270 84661732 -773795353 -207717927 185981850 -434842280 -22477637 548241299 456239541 339471449 195208319 226504980 -49322751 -708565398 100097154 -758728338 314438661 928180554 490840942 7385120 -995952331 -672941619 592048955 -373890583 648278256 368713125 504695062 -534771328 191545170 553116181 157254159 906073097 502288177 998177801 -328498970 240672099 -512239456 -645743021 -807749833 92949911 -854088492 -660739118 -894111703 180927156 696641582 -481721909 548494119 -313958069 -654767055 369195152 -585450223 639110048 -185636466 -591350252 867688838 -690210551 -500183801 510601300 308612375 912706535 362488267 627701772 498233534 -182548611 93210558 587104767 52435424 8371222 165103679 -279353191 560580253 -742707354 866279957 -298335318 -193275109 328812824 -28229967 307228579 -549985698 -999267803 914835729 518810057 140144323 30905385 163170034 16858370 -977344692 42679934 787363164 176288571 728766368 337820720 -148904470 -953958898 -198594798 -137195723 87871768 898252872 -497895787 985202664 807045517 376627589 -87478975 124630045 287492874 -52140991 -859445953 -31708313 45807134 -61545304 -240282867 -996416140 10061525 584289785 -882237934 877505129 -702133865 131492510 -795367694 290208732 -10880148 282633018 -402938722 17392868 -787389676 361629926 704766759 746516 -980441862 452317109 -234937963 -936381099 578875365 40662246 -407209904 57712442 -167670333 137770578 -753543817 823050526 -573705765 -516211098 -31170457 -212235761 467042061 410548209 3045790 -78472126 -327441598 -892150417 562024426 713568658 501807351 338524862 -556053921 -713547226 -335470217 -36732707 -541558158 -909716588 596226755 -48956647 131029780 -866302610 261610551 514005420 -530222732 -686403120 106008346 -833557327 -215984799 -54770833 794472969 -996319681 277626567 -168184558 -612427318 544563362 -740134343 295602983 309125907 -976204510 344711465 -490036834 -26975574 -925585941 455144564 648199658 329853169 22696980 -490695578 -536897955 -325803349 -751050355 -990945974 -119211527 -977749054 -965333573 930682317 -163521219 554261746 7885203 -508683566 -625965195 433989734 482675518 872750544 -83235981 575354202 -143706254 456620812 -776738431 -741363627 775744455 434740293 813269313 -331832487 -579593052 -100470643 -335097714 399622822 792459282 376705192 -297160748 693684448 -593655312 -863591212 35128786 673221617 781800514 780398294 -636071949 382564513 136759576 465667345 -691046507 610439062 -38552198 -825929803 -390816445 -461118583 -570061630 -981676196 209299108 321939973 -609692963 713192663 -259921478 -690537336 -197262113 433628706 -550870526 718856355 -55166969 485226986 299088274 -184468008 -74532232 647913671 -426714860 -718494801 794549189 455026953 560051499 772882729 -893489575 -815658216 304590520 761857402 -496124759 372122184 -993323056 512622244 467903135 -647556763 23313748 244840609 625531723 957116291 -568981775 605567936 860547759 -231143015 18204011 -799793354 690269116 -883148425 -333138672 -392158716 -588473836 -75129707 -984474236 546211925 -962085886 -563826309 -607786356 578612795 616204630 -616230315 598752808 494275756 721017224 497434516 -717980064 592686409 709193205 161123518 616238297 -925606604 962489806 502851482 12721717 495313728 -609916915 -141624314 616475986 -643787862 160433600 -90302366 850275552 -30849423 859205121 -565628229 -35629510 791376145 -898456487 -393159668 -87173102 -471861883 -511581357 106429224 950005572 -775278331 -451716526 63560141 -587193516 400924746 301885259 -851152334 -583644718 -49707681 -655284999 303103584 -661060110 987625477 501208840 43278479 -191805277 -93362413 -579969548 531431337 -556139298 319550795 -570519221 -42912305 -920770156 -141234133 838119852 213293036 -821275603 -525039593 -318731535 428362559 -439494873 4449519 -910003363 527494684 -341046766 -959872448 -789120271 626982726 -853754906 425379704 -80773864 539844399 29412600 -746779424 665019494 -338536012 -58102909 885398845 457077031 -668972670 773294825 -30696261 -867090731 -246865606 80851197 -855925646 509955837 -442258959 -992067871 -566677575 915958413 -152003244 455122628 -891982295 111888921 -722592219 554161604 162628096 -313980511 -467065591 984681703 -109642405 -278667509 -636940816 -529320316 932666583 -738121927 672376377 -857845618 335625571 527985524 542711316 -98578359 -141054543 -11798518 -550942466 784981567 956663730 -273060710 -473530689 -919255920 362660744 832405665 441948999 188458369 -724102848 -988827693 504968526 622241787 -824761282 -579613418 163077578 559348751 166141951 530810031 -615083608 562702781 -845550286 623984179 76147032 416458260 156785826 758785000 -860771111 960887488 -658414786 -363051754 101886714 -926802914 -768347584 563556159 -180914550 -879654721 -521121888 981109722 -801215894 -895344329 -310078076 -115124276 -543257906 -733240825 451547100 -511360258 -638932621 -388603063 -874919766 5059117 601192293 49329465 806415017 356735340 144418654 62137254 -825961305 409761167 811381124 -292447206 -792171990 912278633 99855626 -835236256 -628963570 -704146728 -405366572 -392680387 -405321693 283355981 -558038455 90805789 -486668769 901427742 19685930 102193652 -301473417 391334144 464629199 -552435898 -550411348 982239662 -666496835 -504410630 -488245480 -131334890 220737991 -858342588 -920776024 307625527 -785462893 458132372 -350980605 574609661 -548081985 -192886621 452494327 985364045 657122809 383848333 148172028 618414582 -755344369 209368427 -409494464 -443459887 886501856 880594867 -30611574 270554531 -392797386 -947837126 53484951 -907582907 722872253 -592541009 842270237 -724649762 -381682439 -883439851 -918740810 13402622 -818748165 777393493 -464245675 906176991 200941811 685480281 -802543011 -32219216 585253745 689299897 -934266063 -979897649 -28420188 984915534 -768121856 290111528 27605379 -265286193 668756030 878780199 236483540 661208134 -613242559 833142645 -699750628 -489728638 993375003 -584202911 -554461113 110341287 -364319781 494025336 4522779 532500805 582632097 182640983 -305103576 -389000575 874394145 -998124381 -899613807 529726670 -870502726 16139739 -962782482 -371874187 648868646 -477383 598505345 -597166307 -860785563 -934496040 -950874385 -749041790 33871120 247401403 158379271 -23795761 330029672 -187870251 -512526100 54291637 425368620 144662949 47032352 -905761644 561289684 -806283581 817425258 -309137944 -409402428 -106855092 -985441731 691255701 -888865028 -530131763 -798710271 124989544 -235882094 -873895009 -741693781 -881980361 -812624169 403621534 969524236 54466343 -868999148 753921750 -464154494 258496778 268580347 -851303188 -954999727 -16486324 -266495529 -236562643 -657130357 -620456226 -60350962 580201545 -154307896 246512911 731695890 738492592 -112846693 101094161 -135793627 -702412632 -523742293 164547779 972945970 963996729 756884746 -891006135 -774892313 567439501 644803489 912945051 191546480 67273485 42484533 -916298348 663150811 -808295268 -29053553 -646512813 -953398185 -627002252 -454540406 145768064 59396228 -343347066 -725652577 -620970945 -725081947 -773993696 889137131 323451925 -343029243 529461417 433796319 -498708528 -564187261 -943277342 772270175 108987954 -264309133 -487191877 426507378 -640074058 -692203669 -85854528 -820177395 22464028 210337192 173795585 -977109460 225241930 335761279 407785390 500608058 667809691 617094812 9953050 -72640257 -921448626 -332727650 -384508698 -221179802 850290350 -871136901 312289937 320870857 -695295709 163227097 -211565327 -820555428 -781714518 -456576256 584850835 -67391472 936246676 492695438 -143216907 853989766 427450440 -783505726 438359754 -723400436 108262252 281031929 -200734948 -593994485 177242008 796639832 898804464 -358056194 333886951 767037536 -177345662 460091268 -824259755 -518933589 634570770 -582407589 -1133480 561597623 -310757905 -94969279 -655705849 628979516 461597503 -489604057 -624075190 333909658 -702216655 -541167935 527705803 -641456132 106050996 -437814002 -753429617 -438729238 -187260311 980862654 -453722587 -361926881 -973950558 -382541451 215836900 -80253542 -162977924 -108800340 -10052034 -32732336 -826704043 -224878670 -241459094 43310712 5813933 -200922573 -276970152 -62756369 -347346551 -731067327 823062098 -390201190 -430656688 -568004490 -955939103 -145897720 -778305250 -296965708 -158938362 558734746 341199631 81949059 814926079 704259809 -658235740 225070892 -215227567 -774663048 -649298002 -357823638 -727211950 -760321417 -961511059 -309317396 476706262 -845613742 684576409 -429967211 -274530695 575758071 -55419434 -1999710 638993378 814869979 907164726 573299269 500366047 244037323 -484735855 -553561665 79112554 -415178427 103573857 452809610 -623130483 21411391 485572823 -637672140 593412073 578435939 247037158 24723126 881512999 -58700571 -527239393 217507706 -767993835 -252636637 -372211716 -362926577 885108932 -553460068 414866923 940180126 595725863 -454788755 647395678 238271299 -579041775 -720101464 244950132 -18214818 -530208642 -694282359 -877341682 426850349 902767272 -293091264 -756127734 -98268641 -6724705 298929102 421975351 -381855965 -279986854 746194776 -19729940 -148317367 -369210430 -962485348 -227907572 -285298829 186563981 504186650 -110791047 -68695715 -53751917 -567114642 -355043384 259332347 -164045217 480205648 -824574162 -894327002 -600453033 80755344 -988888849 -929218402 -609499163 -191279309 -124948788 -395064037 389459322 -560515858 -602580504 207314463 497931337 -586282136 -621069712 -24370946 823439519 -149751893 -32579615 -489059838 -953909751 401322015 406857331 -598373468 109914800 -992612236 -190310213 -346159063 907173388 292174140 -170271888 727314547 -144983238 73994236 -949208218 507098108 354366579 -662006332 -609075599 433745128 -181320793 206188867 -179483869 -608177347 587616381 -848195952 -694857757 -455705491 592595650 847474591 -714213782 500466073 4155101 411395563 -537502035 -861043103 -687869524 -477994497 110891290 -431501755 150116629 -71418671 736175343 -666018635 326502293 80340904 -502688011 -964626455 199930006 468066566 122203988 188000067 -895223813 474091457 27713850 432320078 -520326803 -665262862 -874673698 -499421056 120229097 606826668 -588499482 -1247936 905777688 412148005 -826688296 542662835 -407663606 -505318948 -183953514 33789535 -375576636 -889040204 973045618 -494551455 626688669 340311908 -976862846 -235298384 -208002025 -184451066 582222104 -560748910 637125114 -848317426 -560647740 -689996031 252848649 -474935527 -879475277 -64449252 618161467 -784493890 189226038 567413253 -659697966 -346577983 888684230 379409483 616613405 -696078651 19332316 -768209633 -507077646 -397714991 -928563814 -820053853 844879580 -916878331 -431764517 564059757 -619098962 -628084596 -81146070 957633177 -4974512 334540408 -106886641 -490169141 577548629 807605436 -149581208 239397813 -837884142 -585725097 -374747407 343030224 -211387944 -504668180 164059953 -150997083 11732938 -890080258 -664498762 -242993355 -443613618 -845936772 211811795 -636189625 -640208232 -448686609 855021792 -455671840 550508304 964077450 -621523667 984472279 -458672620 -582975112 -578212365 -112841704 -748399759 -87803651 -37282613 -505063448 -643655331 328940696 -734020302 409329816 -417768915 146021943 -919186683 253889861 -802754243 -618767457 -779256849 262080232 -302133261 -865190275 226518155 -798207898 -482494127 -542186891 -457293480 -94014958 -98745011 -341736611 772517142 -531056780 240365204 798228767 49201670 986015999 755413623 640933336 -242325776 872507405 718320697 11751558 -383025869 -754747471 -763228770 -889999538 97112396 285289691 254406504 -944613817 -790165537 42679370 -824670696 -703822614 -816338354 -187875951 -504438431 -143436805 757639996 635710278 -962885906 172890083 -273736597 -894007377 406188626 376700068 -944054220 435762520 -143345773 -698971171 234064821 626028678 -875574988 886742980 -860607720 -205539013 -225146699 -619764798 684985571 5628654 -867374430 760046499 -345789766 -913954555 83082244 594872082 -871199052 -537276940 -373008349 847536135 295518929 33732989 295048762 411030971 -778284690 337003344 -391569392 974500470 428989609 -840114016 546129238 533884837 391413338 -753953986 -768155283 -663796339 -317203526 -437346524 -921458013 610613949 -563643569 782944537 70199423 12552838 -651433065 -495401553 -997370091 -417081846 -204896852 -916543286 -142722664 -102905962 648546169 736852938 -235689235 -94184984 -538672646 -131833924 -11715001 125117448 663534285 580070171 695320803 75758340 -255516494 99981457 45953126 601970893 485110866 22268929 -332665120 239627458 72273964 760678631 488843103 -980366490 186718402 -134042732 -772533429 -579508588 453764237 -601164432 422631060 196013361 53197735 -888857530 -456570983 72587520 344486410 693999314 869888119 533107389 -315923100 298815015 -736247068 -196689388 300573470 664760347 272231533 -249723662 -398357210 506685204 -771689651 -202311136 345023721 -130346127 498804699 -290465803 -438128505 472441686 224467033 -835692513 348870916 -140527929 871327551 636740827 -803782074 -697243055 761655437 -518358364 -690706193 710958718 -729877083 -188565250 -847502468 211475575 -537907099 517176676 465250819 -140302901 -496721014 -151722182 402953522 -933293822 548892578 -735641067 140217213 -520793675 -829038997 -369942634 380788925 232956183 -427454159 389594451 639422712 398724749 538446059 425873371 -875495369 -688961783 919289675 -75230833 923522310 874504358 -631701017 1946529 735566573 339002286 -258125053 712022551 -433583357 -394582577 921628304 -639786504 -387884996 -466217970 -622935261 550127195 593598962 -733243707 957762925 -218098919 672354457 -601827509 -541870372 -779945194 -816770461 -866889608 -991442782 -695421928 10704606 431501787 204934701 -796384977 -45156138 -228235956 774542184 583107627 -572241893 722651620 671226921 408219899 -779186486 556472148 -884985678 526515982 -712247973 342353988 -37743481 -74593557 -327100498 -502093691 -229267636 243939 733206962 -509786748 31094267 664778771 803897847 -897803926 -762709707 -315606275 -121108413 -542553816 178358779 -661472722 804658479 310192362 -672193447 27291328 997507130 -313743718 -432775109 -917483479 739305256 -567006426 -114604934 -468303502 72736194 -233909655 -768237524 -165323648 735296718 -852153112 182481640 757649339 -290287157 -503808771 539687372 -643353334 741150783 470454963 -164602778 -447744392 87338652 -314400294 -865271750 -930745654 -926781559 836821564 -668012950 -775733986 571705002 786006933 175924558 -840895452 -629002688 286781680 -378076465 -950267224 -272569165 732503288 -172372526 -472722599 635229569 918580271 -440787072 -353671171 -959358439 259263568 -792441105 -237666534 -122987983 313570828 242192433 -482209257 -371012168 -829975915 555302467 705234538 591053867 -229528211 65124370 -793959740 -678634216 -592608841 -838939917 371795282 -747978629 571706316 -625368894 -877720706 -237647874 441293108 -41392646 74707731 568566248 -115924083 389729368 -632355229 -885156314 -705062863 -423738525 174861136 328187614 658689036 -241306551 727445728 969137357 -858911707 304370952 998750715 -172292693 188529151 -580427374 -914852884 -15293253 430049752 -429960765 -364390174 718361624 -205308263 -682526954 -536506041 -417464091 -454027951 -47767397 -359935793 -742567418 -124137206 473537170 -413265078 -695911478 539212081 536808320 284253992 -29017543 592544132 160348427 -799008854 360121242 117252894 -383432365 -914852575 -955057310 67425361 277602759 756980102 -328468662 -196685441 665160275 407482038 -813592552 358969743 24829633 -53224835 -663621712 -259334261 -757831416 -800937625 266540383 486091940 -151589294 926570092 755687150 -207595879 42093530 -458298925 564658457 -487411803 -812755164 398974453 139501075 820665564 394927925 -43172183 511605403 -131365337 491371149 -319560193 290258011 242031478 136986678 -639962199 211111981 -359630330 -212667688 -130902678 740488501 249305030 -933458054 963420989 -553758671 983249049 95284652 -450298103 -977170168 -221725632 -263833906 -688458549 147761028 842883914 -287477288 692460397 -91476139 -600434858 -322460990 186272253 297814084 -920336407 904024212 81549823 -106652942 -589781108 408059812 -349017137 750080926 156628929 71032507 621220022 183966415 -887490296 99929774 -647617813 492218098 995230972 -579847708 136055029 371935317 -100049487 -924930397 -379255217 269965773 907118764 395153274 -38885398 365997364 -882868318 643226374 542985449 -793474595 176441690 233420772 946338258 332834482 -452983731 -212621730 357520180 -137103929 -715950650 -68301953 937199292 973381064 -336666606 -133045320 267679877 510034235 -967636734 100548320 -502970304 1088465 575976778 452299910 -189586409 -449823059 423572507 906490740 681019555 201986489 530321949 -383841625 483377266 38709994 688766083 -207268154 798656282 -665822794 820884483 -133571566 748397670 -376991319 -888069395 -721468809 -551860724 886681895 636826309 739011906 458502554 -728491507 131541996 657295854 -994231069 -936754370 -822426423 -37092807 -330747309 -870757176 349314453 773674753 -574868878 783836216 -364596119 197627182 -995550840 -67242182 -182687970 -363881921 745082618 163521522 29832140 -698626391 86745012 -701026248 -366568552 773691197 -285339099 586108402 37987626 493104101 375438460 258261127 -87249483 -588902592 -903720055 -118906829 770376821 -336473250 164523298 -719214798 -627418722 -800124831 -849065955 714608782 -545961073 616690773 -797038822 381807095 791317941 -858354335 -188592893 713554580 558742460 208383831 -725321910 611990877 188096147 138139577 -425431102 928176322 104754955 -773108242 -380280240 -637035229 179349240 651416711 -354860395 -680070854 -439272268 -802159352 715794837 -514393665 297976559 442431932 908387803 -98079699 504906203 -638524857 -474533582 -871300541 -405368382 449357076 -733847498 -422504123 876002046 -522515987 -542340650 -245531102 558838367 25951613 166276717 -647209821 728973884 -992913601 -179430774 -642395362 700391268 173900686 -219104394 760792828 -986640996 513769285 -693940103 551429320 -730730137 166032726 48963270 206989951 -988615044 648551660 -868377339 -972642679 -118051699 -615538121 182179061 -595881831 26876815 646968035 178092608 180012188 666506194 -728406833 -358512214 -264237147 -328692679 -579317788 -437943651 879026664 -399945193 -254079845 268387463 -174746784 -506525646 -566559117 241281089 -46182491 -26328989 -65465384 266343158 -104249953 585451353 -973625750 35238471 179872556 -126998216 -939550031 777384418 83454454 517790477 975950154 954099595 -668503883 -193524055 -686105417 -498141495 -879110238 461608812 -361054445 265048546 633601064 -721285867 -786010727 -497912622 418672623 -472549739 542351989 -210363871 104174117 81183609 74155931 257516772 968575468 42421972 -981738446 155925585 262604294 -313316704 761606334 -480151654 907363592 -500236274 -845611641 516835767 650871984 594511654 362746163 112943438 -527733715 -517583512 -294440574 436069619 876586874 213402369 -215135025 271461401 -262081452 -433535285 -105068259 16247499 -885824637 -423792270 -137377232 302511623 -123830167 583741693 -563211918 641111501 830557027 757991237 -595693548 212450940 764335509 -165249586 -664553061 -920324036 -443340790 -491173524 439592774 802466027 922583021 581081158 141426598 -915454630 -192250328 -171396950 -793853376 658363410 -727656335 -702676292 -968840119 -869002243 -428448195 270003569 -920396634 414153771 219308342 35276304 -357303631 417845059 -769191697 222716813 -673431695 -258376880 426770258 -682801452 -288302707 -831520476 -690832454 -919770164 -353715760 -748741726 -88274840 636107915 865784737 -502019167 899785642 431664636 -747090669 -461939018 125541327 685216971 491383778 -155375226 -227614110 -974946457 -690513169 -280656007 796304639 -63864838 -913719212 -891162100 122926577 -460602972 -630775532 -724905559 -535745450 -785839799 -156291216 -542959417 -383423102 -201526648 131923728 67815885 -341677729 -195112569 -968300863 -135121613 925329356 -766770999 847318617 -843721145 7699218 241603678 -511120255 -825668172 711927781 -875008188 -625565013 195720658 -859335102 -975309627 -278422797 -116076891 -257795919 399625303 407481134 -994889623 -577227484 -112160670 281485254 945304379 -52115549 -638128259 228067978 925776719 -63358579 -613297060 -633404249 -573326392 285011146 854014318 -304022575 -807807533 -609330821 30426248 -447435846 -956906245 -993089605 -106113109 655949461 -748610893 -375551379 -13628880 122514588 -478876150 -764498989 564097439 342454848 -356728501 158200561 -481833194 469616643 -878309848 -98673383 -495735422 95747498 -418266173 564162079 -12379639 -379637641 237501827 122741069 231566816 514143898 799756432 -525611983 -153601096 -166297426 -188992493 -95772417 912121156 -144640626 844041230 47777612 -246632513 354578876 686592764 -600950326 -113562914 89803798 -414923648 -993826816 885849514 766711705 593207696 -692637548 -580370256 -524470004 -19651929 -396213693 -925850843 -791552643 -917152289 397984912 861454724 661363508 -673031872 -113266066 576148466 647487150 -696846732 -611061456 336840535 -466891033 -759930774 933613539 -436507580 -449419876 418773812 840718910 402422811 443435711 622289106 -468177077 -418414045 -858054898 672347440 -848624262 183208580 -834822303 -541857984 -831172055 37791208 -323989296 546742547 594451073 -534281732 -795546163 -515877891 -393289112 -439974695 628167205 511544444 -105140192 878521561 858636169 633797210 -926816423 -606495753 368738515 -520477932 -986834348 538963961 -947646109 -610431336 -706499922 307393300 -813568200 -59176146 -357211266 -66745928 988875527 942070704 715436027 -454985576 -1415735 232894870 -564772518 179672509 -62175124 -421755915 -555945966 -317558757 739488305 408803223 598543508 252393323 -916583532 -46702876 597346245 960610241 803074862 796811961 747214477 54843023 522043690 -26660095 824386438 -315986871 477917149 -832086228 769695276 214079445 824890599 819971914 595044418 575162038 504039668 -581797545 -264657624 -636200999 299522602 -489034109 -749311818 235164822 -652228172 -957116582 104827707 633200593 -795373911 94379605 927271899 -179275961 -576710529 -451744148 -760930320 -681921487 -563925674 -697032828 -595428394 -960126278 236609531 -401889670 28757270 73919487 461515230 -678313040 -807832755 -75635826 -992874003 993854722 460750916 -132156324 -942543299 -779187798 -533167121 917813536 -654319440 103084637 -383924466 -599467827 667555392 -210431284 525819197 242293865 109269603 -901949001 396880710 519923096 125270049 -58533570 203519036 -749596895 226238192 258070656 466036043 797464787 -520922883 837889685 820654729 469974914 -105580286 790633182 -190144839 -697933968 665133842 -217015270 -822911029 114952593 -983766938 -955722379 -402961538 -150008478 -297133069 41024877 -262295926 -465034218 129632876 -819150500 903931834 801211928 -581770468 -985647756 910133810 819102397 -105013635 -129792982 -26714192 897253522 -826623074 387139561 43158214 259527234 -608781370 784177327 -670969479 127101632 -964428283 -57817561 -269468403 -743360533 264359372 356102679 -531774352 -572653086 282031235 7585988 -234219895 217338981 810581795 471169557 -334877034 -941984750 -468884191 892077570 -792870938 -417085783 -772322334 696830333 725796169 -587102572 -717301740 -271880907 -949210401 -443793644 744383352 -579477947 188408831 203697001 814025984 -124553976 -101192341 389260547 80818108 -477089238 -414203101 -55295185 -978160241 -128977499 108616605 -148355501 733840743 -879027521 -486166724 -664604185 -741655585 49609651 218274900 -653185074 -440004479 827042957 454653727 588771451 -160276819 989220173 -810127492 -465904494 13564073 -283540469 933729577 -700782078 -499534074 357241207 -493957203 -603317816 162754228 -540703637 -109007536 -27958582 -179601795 -169933224 -726363920 289603781 462294722 783383371 937240354 -353017606 -823471768 -451569406 686820400 680211550 528244543 -341359698 -677508950 -321572420 -867264942 -93774526 119569238 -504244925 -569147516 -572101202 -18811042 -958092037 -681336997 -64498366 -768843256 -730633051 191893665 218244574 -135931387 762434325 675431190 -524754509 16429696 541393313 -985783609 264359924 -434908075 -291517220 243139334 -422918053 -726584483 232483362 -697800065 670767218 -228235813 -363915625 -949011691 -536878388 -495670971 -707643498 639735859 -949611722 -116319455 259772148 276493742 -286780340 -756706912 627352824 762882970 46094100 -489372224 -521504105 486107346 -702161169 -511116577 732132439 121573191 -142348864 997748434 184683176 -682975363 239610869 16993838 675149733 -807425116 -624810120 116132336 82618743 410485198 -919983081 123369968 -162316084 541939502 -283776237 -622907351 332042767 -445017992 -477992323 -43888005 716050844 -638313365 311949541 -715657460 910025885 543348864 -731118355 -906738052 -536488214 613423514 -561777533 -680648236 -419190742 -573944230 -465100568 935596743 -149678230 -514353708 75452883 -670337955 76880397 -636391906 887962170 158452747 -222472616 -669300875 -689663429 -157102662 95838467 630287244 -69308663 -467451622 -170143744 -670557290 -660746979 -526341797 609570251 -548968740 773897869 -635307785 -492490906 907182537 -403260858 91907862 -794849304 -173311811 -742481453 -944319749 -618759630 -172123536 -685668286 508789014 597361387 95551380 59615744 -404963578 833371761 749818569 815690619 -819147161 290404935 -685084270 -128074653 55724199 826075395 156421719 -615855541 -145629750 736378135 -703038772 -617074815 -562336489 155414233 472960386 -653009300 -918619757 175678286 -108942751 789437801 -926791241 249335162 -930131270 -647756572 455858702 -642804827 572555152 383820066 200751551 -13765898 -201093941 353884960 -566286212 652798670 -525216726 987369244 -334946382 275970288 -255664479 -469736462 -529968897 -832659144 -155484941 652316165 85435926 -779834438 -275391103 -945387898 554810419 705955948 -427475733 -410158208 -238657015 -103702017 710211062 -53496040 -978125781 54461525 553772799 209023984 -693605213 604675493 -806234435 598136109 -957232380 -523421889 -230432519 -85835248 -82275427 -239345096 -724341659 -734780481 -738411811 324283644 -607525769 -372183474 -982314903 162923278 -3798866 -248904886 -376979386 131925128 410400730 -966550864 319572684 -740107651 936115697 445168457 -744912936 -413343328 -638294051 931339031 -104558094 408909331 -615233624 559462884 -898389114 -118835699 -763778033 -51725846 -888479916 139758211 -425863805 -866479618 -885493069 -625185807 -843010828 116477583 -35416317 568112187 -759128688 -144045627 588816464 198383727 -171348847 -564114336 170979494 -894779773 390633813 724013142 332253885 391685659 -461899220 -307357157 327245921 -724209581 448199182 446083254 -543518723 689167937 666366444 899239486 -47430227 -33058142 -769762790 -563076005 -518651423 -326997323 299965299 243746856 -875848386 -87387886 -774816289 -524811129 -501388786 -259832694 495632641 -173993734 -869747054 721804092 -99066627 -604695007 12393074 -746787912 -426990228 -898996665 -956398144 124516457 -503364598 -534510846 -628741099 -102879474 28579119 737602106 -582600416 584375148 -463371112 -919778208 437086838 -7913448 803657473 -694249385 679590943 12490207 -114955467 558445990 -316797148 132574508 -698759882 -754686855 -850833634 977580941 -608055602 878468672 -587754983 -704598819 -258704510 102776127 -390714993 524355216 934301447 -28901818 -403986914 -824898308 -940789521 -570125323 280579624 -769124945 -644168753 -421490480 -101938597 -94071334 -102799398 -195394840 661628345 200536928 37436783 -821680583 -319201480 -854190268 177531340 593625161 -317776652 607075288 -320858199 793930581 778634140 -96700040 -772589017 199413848 165504242 74838988 -801640415 741134835 837438660 -340993034 902884149 533192374 -68133287 -84007742 -263019850 288520097 89529383 -100786367 370648835 -377052818 -855722576 -898121469 -950356884 348871922 -957666357 -581370178 484084256 -178241275 -752262080 -295121918 -827683345 107500105 -456388027 -729090710 -157009011 -589355667 607881691 -710033503 593094869 -479468169 675814350 783723799 330646887 537999222 -113334265 932898899 -954896978 571903911 -610169073 476060716 -609292753 -540303599 246418417 574198804 288376278 -385973807 667041611 -909541980 569545780 944991157 -402614625 -844216213 -117083705 -528362132 -413516173 -583406938 751577005 774356275 -952448682 46061314 -346692190 494317651 489068836 75520837 51427619 -144984412 441688693 78593704 -718994695 -303930467 -763798054 -592458725 403440923 111392520 -605033256 -556696747 10172428 388023368 655781466 -536141113 389602952 -682571181 35370409 -942495707 608514822 -169632682 501778616 -470352758 -682822595 613762973 -835157987 492571497 -381627697 147071339 641766147 -802705731 -721838622 638801303 -213766280 -845953622 22461259 443990975 22954495 -453745167 138246253 571876494 737556749 -618609824 -158749722 -829498982 -110812594 143770783 560164275 -625643837 -44869285 93878287 -784453505 873831382 59481901 -937882402 -395413421 -167986426 -277266913 742548000 487926910 556797194 -58267096 -321054231 -442601063 -65647006 713131068 -857566984 901836831 642319883 -529689385 227610878 -508394571 -569284257 53773403 409470887 -637076377 566870535 -866742793 690807056 -735898313 -560965471 655898787 -404873077 -476489622 88564969 -603936071 -843383009 -651108769 -158456578 412459948 -853637788 567550890 -153896015 12642515 -256729045 252903362 580031735 774819618 -130016353 2214625 -129694453 -577499022 -717340665 954899394 -839346330 625816063 253807260 -164423256 121567876 -774820766 452081357 -93292419 -229675193 946621993 459136455 771427476 966821468 -134009347 356878242 354022964 -305130605 -755818212 321648703 437666741 511981095 -189068391 211590651 -830919356 223191141 -177012961 -384779284 16983404 714065813 -649045277 20325062 -77858968 -571024090 331484272 563719474 69778365 186305936 -411289471 326093657 268343846 -194115104 -42180576 -702405332 -407748109 730555130 -576617927 -279106686 -121017231 -509407755 -560187083 677228728 667415282 325915597 629237805 -672649055 -976505389 835652516 2038431 -346395643 -639217557 -755089792 -642987095 -253686607 386162462 -527287069 404968733 -878020486 240222559 -381133181 565963922 -200124882 -30421980 -779835480 570112553 -968679285 440358099 53036871 -281631557 -485279589 -135871320 205712479 -867480206 187783629 -636080899 143599526 297534817 52452797 -44521024 -402924676 -752289081 934262631 693440993 274423066 -118647956 35385628 -549391589 488469012 -582797783 -804603914 778715653 -778218448 -870936991 318348076 296384543 617372920 245417046 836619566 -736676616 -354859954 -887189275 168548314 -200184123 -271150673 324296580 -716945170 155742144 -705327697 369099824 -414531791 -883798077 -928303700 -244673276 -915402125 439781696 397172403 340674852 -97307363 353377942 -487151137 -566944401 -79709125 974031210 329070761 169186825 314838089 242076598 89759054 227986197 640799272 853332732 -588433291 -214229460 7282378 848176768 629036449 350249158 539160504 -929827929 304104539 -498621117 598076021 653522666 22033862 -128452481 -440309317 42927265 -717955886 -789116654 718445844 124249500 459836113 -726452091 -718383435 544248060 -712256271 -719824133 271270327 -134691489 -630034855 860695251 364904314 751158825 -442828444 -213645353 -702428358 351645406 12082348 31128407 -397249190 194125357 950155133 -125346103 286031367 -609251990 -968099101 465384274 631559419 -648581545 -451651131 -954384630 514533338 76919475 105364660 -149990514 685102559 933800862 725336616 -116588651 -777356152 -639918728 -796075322 -706422627 -385229142 254272409 -835366159 -741246444 -598304541 -947498105 783945998 750904452 509718719 -822118688 74113997 -720197803 -94519852 -607898861 279690949 -333290776 169248022 -379955638 364295052 639841856 -714327359 -130184872 -662598089 -931964388 -395348142 640328837 -139704661 -761513996 337270500 -963292464 -478057750 764259828 -418766958 -114754760 -963865023 -831018156 -703254897 -602664442 830123126 -457410136 -287778766 -627562478 -45292070 -720941339 968679726 -151396699 287912145 152623035 -755643229 19032935 -364664374 -146286941 -223084238 595690512 -654985740 -254756311 116337934 103170544 764957209 547715985 -835816178 777763975 -830426850 -514627025 798969786 384279131 343099841 119961199 71536085 676548754 -835697116 -58004810 -238629275 99648915 -982362029 -220112683 564469177 410016135 975000274 -185934907 30045163 535785419 -708583416 -201527511 -704332736 530836101 -880785642 417073627 -916885352 -689681184 -497866161 -408070338 -868917576 138992713 867829806 409559102 160664725 -369132732 350148798 -526276661 496008758 285456363 656840514 567365385 -207913960 534110694 714268523 -671750950 -535949573 -890619707 -1390936 544658985 138149897 -270065271 275933990 -130329118 -24740995 -791334821 -937203052 -296274686 636234937 -520368673 104761080 5252649 -359732053 641142820 -582107466 -318452353 434913524 940997830 357434758 -862809225 167299044 -974430607 335227700 979875864 -630700536 524892134 223580990 81609394 -158715818 -231836562 -345314806 368977005 -752923704 393058120 -415227819 427846288 -297888373 466751322 -630925985 698612532 -364926771 -228085479 403708491 261333218 25718953 340171682 306063244 -342416974 916746041 -935090518 -902147747 -42054693 564547637 -157885476 89031201 -510282525 13782839 941226159 319449461 -41082121 -426990072 547611315 252832212 -136083133 30130621 -65156561 -293017826 -42684889 762841982 968626074 634978922 -292320621 -352816027 527226902 875102102 253391622 246518996 489058247 -826099688 -132283955 -311015487 20260250 -493307788 881858672 -361357278 380025721 -663104212 -972067888 -437356439 -348216577 -400457319 -612168340 -614200371 657162998 -56477788 111812949 131150058 -202436017 453578368 -788537475 199146199 -535384623 -637680030 783092098 -392678248 989940358 52035756 -262637873 844657982 843207826 -586114129 -212201377 -709962503 -877339180 704354142 853529510 -886126792 675509802 -947857448 -443373640 -430664588 -309372021 -763957690 -758305133 -541302543 -105234596 122030931 -294950625 600125207 428386366 -460446748 -317653886 107408049 -685044826 -174585138 -832488114 -478787548 -2881290 423451954 -657164233 -768589897 453974037 180701699 -253168226 -493939593 -616109628 339056542 -928704550 141513707 933193061 -543138309 735099374 349992240 585715058 345403151 -604464496 -524154307 559242008 -780208768 -862776342 91768454 100377707 -537122631 -148007400 -320245303 -103707513 524586441 -819192251 45208040 625945449 421417291 865321252 993306153 -154709644 679776003 -117109219 418880371 -450420258 -587655643 -406908849 -379256811 441679903 -160709984 881348416 -839272719 -521395930 -601647960 -924990082 9118443 -778896152 -737046983 -425545830 -825286184 10060677 322727306 -524297409 -678750728 244759426 422659443 -842260549 -78477647 -437814410 -957419212 908523581 229526072 -765652025 71285555 851254664 -680375184 -637268071 385637249 495689830 -480286299 993883527 442215948 47427523 496603076 -586229886 -920827992 -444924373 -556068499 402058081 -584949985 424119123 -177313905 -800079935 121337354 -268527277 516012079 -662413730 -896186302 -526332656 236059055 -879587018 836419671 353010402 -142055703 591718917 769837569 -378407646 -107950994 707824832 928544413 -278659438 -596220998 606542096 218336289 673434240 477404278 -444676626 624509806 -350946196 302116512 -834892367 -498348200 -975488690 -607138551 20278865 395338457 878390658 450714723 5235809 75276522 359075342 -879535248 -263111987 -781794581 -533777259 476888700 -531536945 -160148439 -163823455 382718939 -531787088 633438410 276685346 -571578565 -728947295 -597896291 -431967306 -268315451 224191919 532532040 -344424367 539749117 199734471 -171701306 902061403 -271458194 -974662635 -679759235 -130070170 435591741 -706235848 -558615206 -31542261 -605831139 -471461318 -852485749 494072736 -828386438 642133423 -582784815 -62022027 -800522333 322143955 -166346644 663969298 -929497200 601430430 -524518268 -542706745 -699165403 408025981 568910905 -955288903 431719867 -284016005 -265257293 127224199 -67204793 796443984 -160146492 -482177674 -231975989 57841365 859310608 -618432694 -760921993 208014125 -469883016 402888929 -742565803 -950953572 975543932 -918306445 -907076270 716203293 -119800841 308596122 -887503808 -222149150 -488159340 117211033 493373238 -76909860 318742087 -750006492 -652747133 -644176456 -479636846 381652863 578393447 692157645 734838464 -206817993 479823602 -171490516 483651209 -551155102 -844035837 600671496 619017284 -467864929 467545415 972898218 -497320357 -762595937 687547073 -322518574 986888513 239003334 795509766 -374491349 -458957943 -637594590 185727580 -40900549 572275985 132964844 -377063785 -696882483 -530940258 -565775184 -234036650 -313328668 -395286335 296191329 711201398 61386457 -491608196 83215841 192059217 430641302 863397316 -661147756 -100823058 835636094 -76109484 767765454 713901781 -488555718 416898009 383306188 680013158 652059388 -564973876 527409991 -681237776 663894254 -912700414 732821384 791090513 -725992604 -517802034 -557444493 -90987677 380246533 -852191163 584795429 -968228109 775106585 221017375 -913942524 122837912 634818451 -626030287 401706081 -679297715 -675015869 766454041 -624760103 -586443199 -595881641 63134360 85933752 -300418875 -241671280 -399187401 415182221 693496583 -244488420 437496722 914384515 271950305 -830384018 -169439734 238104642 -390944956 -907113173 383175661 -653039341 120509834 868460491 -323101152 871963708 -492079957 -982208786 623152519 -313047295 603234195 -445423900 -718251896 -183776144 -690466625 724373609 -945959774 683207728 -828016526 643215820 -452657236 -386897798 -965690946 524260294 263128674 -283643071 -430552601 -277809752 747134268 -79125918 -21960885 578063139 943548921 -883281362 -202670289 -551631111 19069245 -350300365 56667521 151197332 -652994541 -918559900 -758820228 589419783 265455782 -503525750 142167325 -779588457 708529477 -823618679 325312063 60873723 -48789066 22637127 -404216339 -379754765 -475377915 -709963458 -352952696 -232171868 -947714916 -787819291 -121231963 922825873 -399149377 932716964 775185794 433428199 -432505783 -993980974 138822352 93291119 -183725374 111409971 477504425 -411063597 319155353 -719640433 -469787089 471497747 194390598 -271507321 377082740 -930042343 -834677431 -175886622 -624390896 420357702 -335643419 571895858 387163654 -474243472 -773644043 -788474817 -125695651 -135599258 -55560801 832651202 34021846 -724301004 -902344608 -85221492 -967337706 558228390 -454029762 695864901 -480493097 -916057823 -925420846 -518564263 98272718 387572171 -536811811 -382599449 434209421 -389397978 -272237619 -985986610 -544036960 -38668394 -972773031 598088542 -467603630 131621659 -782837727 -551981827 -820781561 -62418048 130567324 720667660 87803032 857954959 47736514 -964106588 -442391322 490722574 -900361251 -951303746 907871181 -130373509 -461377860 -500531376 -527260811 666386663 -625834137 -923263181 -714885817 -271573860 -420010258 -286984584 402969237 314980024 8143870 -410049655 -963655573 -52606216 217329798 -567713368 299730940 169703154 -316259678 53200777 -903077287 -950340291 -327840014 539243211 247546248 -607484722 878126620 -991768204 -47129361 66036393 -734862271 897780532 739316497 -662698228 -129403856 256970237 -381681598 -755848973 771277807 -53110950 509125389 32849931 331191414 -450874315 750562820 -100243504 -534087360 923397247 -587719119 -355944793 -178089358 -243634252 -572292511 -208575020 -709506208 707089408 -884060780 -42814816 650252118 -208610391 -121785800 676386267 -577979545 623206390 -103881557 -42611295 963752810 -890913329 -479603348 243044275 -21228395 -980048785 214971699 -829534242 817035520 -995390714 860652572 -695705850 127395100 -581118170 -460708266 598669086 178869573 621058908 -175067771 844623211 467120875 337260958 416165713 187159252 -991243741 -550211559 159657063 -856690682 217719838 -326856222 -132440085 401651566 -201172328 448446830 426233158 -664362492 754635411 612650160 -556376598 492235876 550244192 -300889594 -714861033 -221673546 273374642 646346134 -249304446 -588685852 -371616712 588106672 599009484 -251791816 578323732 -574881165 475153673 608683827 423356303 832349900 -422880076 -360484870 352786907 -733891866 54972676 -801985695 -871747947 -322545022 -636873126 -373052355 18601030 119054206 -834115814 -559900073 -378932708 747920209 163317995 -755925446 -411871137 277238846 -383598153 -553073853 -784673571 -752691346 -816853602 -691331156 -99987219 -378685415 -478277509 -908629785 -343608469 -632564 -630372240 -275878766 917735097 -472694004 -673209759 339448842 -897480325 -792816281 934921717 574975691 837086743 -181946038 393283571 -340553509 660245265 944477775 901385925 -351834796 146645582 495287320 203283443 -806053902 -872520351 -555210922 -523700835 524758143 -424664872 -478442473 -875552771 540908210 -279413055 425135904 -781359439 -366518960 -264362552 -308483138 -749255239 517106152 -757036165 -980568643 578263312 -488432847 885524631 -637896775 164340487 -923560452 -53113770 473917280 134871756 111907240 -658035488 -514272881 -697583046 157684264 130558807 714821528 -111404874 -413849530 -998872308 499093542 83267886 -830654765 -239183975 -849179900 309858031 703459909 -623390058 811877459 191724500 428020017 -597375732 294088302 -441023471 198635421 -227903538 527821554 822802269 647006 -54972007 -132153304 -349217990 17950785 -766482475 679683274 -827177468 -648441748 360107389 489936707 576284038 -733953467 -672339451 -890446439 894196878 395663571 -435691848 720657921 621003230 632693799 -84288302 -609192124 188474275 674648987 415260894 687628527 610324786 503805717 680430010 -601791858 250646555 -562493609 -606011689 995942048 -619886496 -137407788 773385816 -70703088 -259931314 60229345 617788157 523685347 275526147 -984847959 -392731702 -73908875 761377288 978858084 -840731940 20433181 -252391743 -129799103 -206442695 -649446021 727559878 -934410447 986134489 -991065332 290737082 166526429 -739296544 -542771390 630776472 258860766 -450032460 892292073 -270288034 -988501932 159040854 704444831 -512460880 573921596 -955578964 -551978720 -756752972 -93565885 -364291444 -156497752 414932551 102026076 -707332054 -312846821 -237453063 766276803 458313460 -656070314 -145428691 981608070 -149552393 368362384 628064213 80488486 237765931 -409923148 409700466 958335708 225906492 43829728 -889954710 -552942597 107611854 -135642310 -34399053 262294403 -437753237 -469958672 -723849469 -273261322 -318011273 -574056532 -523889036 -786364904 -786709894 514489671 -638915944 -750560917 -177854892 654944643 602436418 -928820409 745029281 -764897267 -159972615 234899518 -678244585 -541227824 -423334355 -241783404 -109271451 295648286 352695947 815853458 -168214008 932243173 -572849017 -713558507 440443273 717980270 -782048379 487942850 589124871 -588699184 -727666577 741087335 -615141454 -349627288 -512892528 -978160892 557926624 -203922936 420270956 -877698567 -29278999 -278567063 -512314576 -375029313 288302453 -680466418 -71042425 606903991 -716803802 -925310101 954610371 -584627004 -799274324 606057449 642107649 -81684708 -739867962 -562646545 -294663707 -48850651 -478919101 -738535637 -598780585 823659547 809608843 -293855251 -998094493 290014324 -113893217 -71962206 -645187941 -67638491 653351397 826573887 -202127140 -282891501 765448184 904168726 -649394145 287244191 124016577 -112783208 -554278255 297636782 315199752 179246968 -469055846 887036138 -448165837 -622561961 -372281963 344246344 -640279528 622947531 727200607 -667095536 877536683 26512184 402729056 -823831999 -353704262 -618432184 561916109 -765806584 -834196679 55924192 621820806 -791482124 76124420 119421143 21154219 -85374721 -815905884 204984990 125302016 -378613938 -970055237 -270911558 368295705 406165923 510463328 -823102821 -929434953 -708628012 -27910630 101374648 67060900 -946270010 -572686475 -296637537 -523583223 -682858936 385350821 488422347 -562864503 -713074275 -606878512 30382334 413827670 873931422 -191166910 957195389 904161462 -236335636 -384585541 900071504 -258183091 -817913486 -504050921 899948866 -407691174 -844317944 -35560661 -438243696 -253372663 282997658 670899727 -778500862 -25141678 733008491 400054104 32937509 902763222 -348742022 -518617162 -396132763 726174399 735955906 924614905 367332984 229947028 -86264281 -818604150 -499722318 591689502 -404407375 -559069719 -277418856 -233655919 496450720 -205040934 -507727768 -133898965 751033437 314059217 344374286 -351039462 -795254206 61326770 -181243637 -994013688 -769409397 -966655842 496437503 -693732538 -15486259 -287278110 23234234 118718500 -612460441 883501203 370702891 -196232038 -689179605 -45541077 94336534 -555552875 639565939 -729793451 567903401 99172363 994432190 702238247 177781969 -470103940 -348482914 211276741 37164408 -902703662 -75571875 -928601821 -980103982 -79061848 247909979 56236081 -5203314 -191743225 -376000022 -674408804 745430184 -439329 -97219106 -844516403 -24292910 -572026227 -419046149 597982572 -711216619 -781070756 -412970533 -939587336 192852028 142222591 -454574715 -754400144 -210816925 861305306 541977954 -107533422 387760930 -937796773 -758388070 -793166336 526047345 17829095 -169413180 -981638344 50156758 -609064983 374952035 -60096693 -198163430 254522476 658291471 -374729058 -698284188 -807518619 -616864891 915350810 -713106736 200926297 -790540042 772294472 924930702 701945163 345138972 -912533687 -960132666 934135083 531379523 493290522 539436988 -827363884 -121473566 -43002370 111878964 -479175938 563624633 -981537297 -820852111 227822149 895522023 584530352 774456702 -462723417 62984299 -348840711 849294813 671670615 124404020 95588458 409634793 742768229 -722769361 627843818 -433713618 604769575 -143879048 15954258 -29090318 -554986041 648716402 -91139467 145293213 -390117265 -428074753 885941816 -97972930 -731008070 381794971 12631848 -768064649 813786864 407396714 375151611 -526758083 649382842 -336798931 -339537951 751868193 319016077 339643419 -707253569 -176515366 -723454076 796901169 -398802392 436479197 -842069052 536885644 917129145 185716936 453170925 269259027 -329551782 36710037 -699878276 -632376430 -832222016 -81811688 312604243 -628932682 -360243266 703785229 -606299426 -50350675 887427627 -185815069 -662274602 5050729 20818217 -767185748 -806528085 774824131 -258910004 891997904 66500139 -354302688 329042795 32229568 601228125 -761419777 -905873453 836962102 -5110332 4678903 -624465589 -401740983 714609800 -303213716 899975715 -126098253 606474912 -3117180 -807931762 -612464998 -48603467 632486411 -296417551 -697751390 -192069089 -615617541 -36040966 832043533 684942296 523787848 5850296 711621405 -143422633 -355838015 27089111 -580399142 -828199678 223075603 -495309251 479164386 -567774566 -9048548 953137021 30609117 -933931320 137288928 900853843 620945307 -870560826 -878684820 190349130 4295685 -761158252 -872400660 -575767625 763120505 -11272877 -46166784 388046764 -540512529 -778345522 727156691 -163588143 -476942576 -757595341 -127934683 366404310 -875473581 748096767 78322202 -604253810 122805767 -250012178 -880434628 952063690 367845914 714592441 877591393 -349105300 175267190 206929627 -340224609 784618118 138739724 -435464256 -925768764 -721312029 189617051 -441903612 475998377 48292853 -447633710 355390476 51240561 378237276 -725410320 -997938564 218552037 745555096 347489143 -70925128 271247135 -898143850 -813266199 631955670 -118204887 990101701 -204647519 576947631 721089696 166137328 -819905124 655234263 -697417471 -463237602 -851646397 77686725 -563776972 -808089735 731754779 -69649391 -959402306 124777235 49967536 -536581859 387075235 634804229 -721848186 482634172 178752483 -151114543 -915925462 108045394 -548719152 -827880914 578253361 374496921 -228863803 634353885 989844062 -476709811 -170117588 -975807578 -516061011 513852495 549204249 -21954135 752104757 700399927 787749920 713165239 -167183108 690847572 -527196256 65473650 -418721988 953336666 -399028450 -676074583 727969013 399155939 626157807 -340521791 -722225160 -644892441 441850763 511382165 233271244 -45856202 213325869 690990774 323350840 136013491 -156795843 -400276207 -968301972 -840613906 350414157 515558958 322469601 356759581 540651381 571780312 482169350 821534237 487699659 -329079542 -333342977 494056097 456301802 284461023 -630171297 715511839 -59929876 -386294710 -708300140 -641735893 324519397 -329138258 865610381 171329913 -300995808 455048283 570883280 180190101 -557457546 598958656 -541694943 659376446 -273538867 965651980 -757054147 -755106134 -201395953 47860012 918748354 -674381733 -487431126 -73121838 -823580627 614447676 861803492 -376753509 -419520308 -926011196 365700828 292315181 -788855931 518481409 -547154406 465859952 -677946035 -226545997 632230512 -699700175 249034717 -280943405 -566394562 738926576 -57254740 -38405489 -823761134 -403057575 -298979837 818821965 -980349780 729764171 -753982986 -714861460 -881480682 162716612 -600071043 505367855 -133796828 -142969446 -204168815 941343018 -647677322 655326973 -250646513 -394504224 174942728 262610632 -766212411 -496064359 -281024012 897539254 -812310746 -443959236 -69719624 736368911 -169196504 731512492 -318940711 671056783 -296026736 -722643624 -987926284 -920265079 -262717847 -670822765 307122922 -823561639 -253631209 47628959 -104015451 -482579822 466446139 981392886 -570596379 -334401174 987937137 -517386379 -561773425 -217172305 -454326586 -333967762 -355056105 -947949119 -837586922 -500027035 867740132 149625514 269673385 -779679401 -447587068 -760592798 -708242946 150205013 806193745 374100114 -33009168 -325131774 -70701562 -710550365 362324961 7674964 259651708 207248535 -477146002 -143596649 -680376477 529325688 -294694624 760564471 376409709 -404841664 -988201219 -135641089 197651111 -955979897 632771891 446627190 -690038977 -377573503 -83047223 842098193 277335806 -954584217 -83584486 -654302151 -210745332 -30161988 273677566 -702595211 -37371056 463629611 214024070 166849622 -651018174 -741710393 152956110 -172958223 842228485 -769025422 -651690966 -290161905 195536224 -20605778 433833332 690175732 -554662653 771288316 -783726255 151468383 182374838 287504292 -266842018 748508228 359697526 705239216 -168614897 -304083654 482343095 967609582 609778705 602230173 -873678669 -729047910 279975213 -752725713 -77420751 142851289 996268930 248468702 -857272808 336452193 -420673370 -650150434 -20690589 -541436487 -532372507 411473383 -805720519 -422235295 561092542 -44628395 -884010452 204758466 565081840 -978847421 -138411640 -246745068 194605161 847409021 -466298422 -38700845 -485645998 -657885109 179828232 314761907 -493055854 -243158979 504412514 254716537 878429329 253170025 223018964 787094125 -446187616 -832366014 -901873565 -809949108 772484826 -853627512 742030914 554435957 568385083 -653027100 -348956080 -748193699 -115682486 727934894 -248252895 440681102 -805724191 507950075 -507732311 -749141634 -928756929 -339024635 -424940703 587606238 -541488626 20830015 185983020 -209593117 -263966665 941726275 -47096544 92066835 -956943632 647633230 592742078 -21787190 234925320 -237034156 986403562 -530641698 10119854 987504687 814615741 -195376041 450341207 479134423 -304756250 296928402 515449820 -942966309 172066132 -135316719 346877762 -612042093 326911196 -860257776 -238490830 690108460 227282640 -898987359 -378719648 126985097 -526219508 -67767426 -846402662 -805794701 -746027600 918295983 -703216432 373819316 -76403088 597127227 -610581321 -737996350 -22359304 -916580068 -911389782 946541606 -268720300 22367509 247683736 -636991926 -191953715 839179721 -466051195 -437452763 322037196 -367320429 -286750867 -549767138 287240014 505042202 177511765 -479561714 738983802 -379748484 950843386 -361525875 -306600025 -686355696 451845910 337733361 205307940 -564442447 -882992645 -684306894 -233696028 853302830 -350951237 360522861 -100439614 -661134410 524885518 187761636 921348748 -910909156 -813591354 -733696721 -981660491 205653409 271717017 -762896029 523317593 -767018417 -167956915 -837414264 -561565446 371661033 252888233 908621545 308549182 -122291357 -540198035 528324210 -633654180 262825289 780414243 -356454866 -907713163 -159336600 318356953 -577382473 -569001983 209710540 -99291934 -159437173 -625454611 507762726 -304587961 800676763 -343286295 348056711 278584104 836726700 435927713 931506924 -288712517 -50759806 855618539 86850982 -286309818 -583239088 675047960 -362907653 718579838 -798605807 875263284 -271062476 80531474 622374439 -134479499 -541575325 -954010072 401107724 -401990939 -480870291 962367276 -758399436 363156475 296047780 -778530841 291949109 -711853136 -658481572 -291725315 925080816 -142807380 -672320053 -446920221 461528422 -76188452 -765485254 -699239810 -366845742 -368967311 781774985 577135390 -180435776 -348273920 -92959940 -605069256 850052974 -304200905 -766992817 -751227629 596472165 517235355 -736446671 553881161 39961573 -784276627 987904121 624035071 419086056 -160143036 -576149036 -551471888 -43640713 788691057 -177580131 -724978173 -79504378 968018065 -49496910 -5021526 826167400 -250725344 579986883 -968579205 -740603756 642035470 533967460 -246446676 -398075432 -448224767 -85066879 655910644 -872255431 -517631424 290106442 223145481 -18037375 -468376169 -620982465 283787559 -365855200 -403715624 104858698 -981529179 726638165 -160455058 28048978 -632837987 692225531 152332527 -340251957 -460111714 692494643 662026147 -962120406 583049678 -453489083 713392673 -896353863 -930014690 4991105 -457246437 -411645677 -480949135 -375788005 -87292418 60053541 615410106 -234487209 -648205893 -951224255 100363237 -589619862 -458335065 418748820 8477985 303384546 -627317834 339328879 658925796 502275612 955329066 366735941 -17582678 387749033 343977114 -664607960 -612471504 -434443458 -510914846 -311546782 388090333 134593883 91463047 820201722 873350009 265210668 956380498 -183751636 388730892 831271149 284610231 -840589179 -437007356 -294221378 812628170 -180016115 -835994145 -45571295 127458028 -749957328 -359908113 363043230 -703026772 -608514527 -857900082 920675128 440937612 -583002677 838280602 820424163 -121166370 -7687595 516139092 82838440 -640879881 -183553251 -281486025 -413237153 -478050195 -718871858 -628792099 -924993973 -120153073 -772962142 602883169 -971729760 -603676315 -875968089 506246170 15793067 578717254 -448056488 -939388525 240667068 331506187 -995995008 -449605739 -259434845 -694465230 -644658673 251750479 -257067982 -612771321 492192297 916207917 -695558539 68900207 948333069 -438685686 -432942997 -604561228 905830385 -334164876 31839339 -627184128 -92483040 -713269211 387083690 569840197 966287013 -859918383 85780905 -209807020 -511839489 -69777923 662698175 678374997 494275294 -549877235 -50065868 -85852073 -544307272 769567871 -678018583 -476385122 830022069 42549294 -559967844 -95283645 895083239 -451308583 851372559 668909248 294502074 -379125174 409700864 -127834404 383237663 -861277041 369952634 527173743 969838007 89267776 774310112 -507719775 725277364 -504666620 986016126 -305206978 -84841424 -201189598 441673306 -512154795 601803687 -942906573 135037554 544305036 779367664 -613094654 -517438820 -871969424 818046920 -361062018 -603005513 642022915 -525648477 596804059 253467626 -321627656 -564023054 193460055 42327533 -42040001 145739070 295971576 46309184 -714858033 76338859 -519126602 -952357723 536916984 -489665345 -959270598 -860803143 -856358119 985171680 48778476 -434089155 -266161948 -132940832 714361396 203884903 -991855173 -172360674 809672445 902071843 -126112527 -274582111 -806915238 768827914 -591917089 305244475 246663730 -733718012 -784658585 -335771476 -869888620 -615099325 955460958 -783614247 208920894 543992268 59178386 -895821116 -273631911 -280954155 -311441603 187968051 -890780945 -486803873 -748946909 -574554196 -440034812 -850514094 -409994445 -224397536 866169223 -630522984 417598885 -562284972 927365115 -931741708 -960118262 -671906879 -471082545 -763331801 770801192 334784552 -725591050 151426509 -892197323 85332606 -640009118 -42642426 -116226581 163034331 38111289 41777524 509937555 -245574844 -424272256 -466624620 165695923 -419455658 -184942493 270835763 -153123442 925273564 -899454555 529350735 -305904210 -16942008 631467981 61957444 -261974315 316786001 -732243280 -910427331 458344845 -848640210 -417178134 -719949211 -429530280 326808846 919688507 29344643 800151671 407569578 76594581 -730913061 -812753680 880214202 465337283 504718256 264210579 -553399229 527662455 557408416 971346245 -943602095 108154479 -995450419 88060173 666173344 579242845 709386963 -869279077 -44361639 -67855230 -880505037 391988414 -632803160 -565447506 -967768038 471021409 540897665 -713337878 339185528 -735932017 916792482 -26994779 -719393672 -652243792 -770711641 -292316110 454002820 -336121355 554516117 661685882 747826461 -676481506 562088340 -481455135 160738726 -674611642 -490691719 842938448 263507299 -602160260 455207998 -664096015 328176886 200211494 -578493763 -768239759 -318810031 -393834401 469249240 14263725 231056929 468179785 -460959783 747504808 -219425573 304683708 237588500 -422720867 108774226 382591710 750447866 748227960 333316170 -148334163 -997593575 147005794 352776539 -490110321 791110311 772248553 -357073115 -887649397 -742325659 955470566 -754305490 535470678 -246240128 184456711 545589292 477889506 -852551152 34119900 587688421 -857050829 227467424 -585904358 -170687975 933057313 -496057175 -297202559 232569204 -410499478 -872953487 -442171558 215783815 610261401 848436048 -666513827 -859487392 -906237027 -29877535 457266747 734987552 -942062219 908012239 -862620470 983209700 38425269 843360374 -260737767 308977410 467820694 -662354287 -49972313 192230094 -84302877 -228203215 17153460 376221190 176361489 996745498 551625000 300980712 -157842956 816545111 -125642001 -841899401 814015000 -798389710 -280157224 -329418853 62517247 286190823 -338579004 -716283864 927828130 -558597030 505316235 85944258 -612385545 795694588 434555820 -338929892 -332026014 -293314656 176916822 -908042739 512465851 212783322 -556383332 787782697 323905540 -326886026 729337227 204757646 -482710444 750559509 94731575 -765974877 -314966026 149203139 -458280690 573470814 -617373099 987174006 493033716 -350487096 198423018 -218976393 410942402 319056658 985979578 -899311928 -959370707 -66837261 -643574005 536164841 332021452 -182097661 -855719588 881681222 -219140375 462864643 115094854 -987328691 -348624163 -272120917 -166683054 -996685723 -13186931 988190118 -413618231 -792526930 -115070810 376641345 119061702 882097888 -122796991 937583549 -580896467 458854019 808477969 356471125 210663285 698434080 394935644 407546652 -864643241 240583400 580823477 -183943856 -261737948 -391194253 -357858907 837596977 -957698005 -77967099 -846934286 417676051 -484853317 461657678 532235776 21963407 651052135 -650998638 697158271 -214426340 -771542760 -612333447 538120369 -258028801 -987056128 -640801778 -446915927 -752160012 319008140 -956458534 -24964444 651046615 -663770288 69552837 394587279 624431585 482171857 74410636 -290987800 -600609062 827823023 -794981648 570660078 -841157640 -832339693 -620794366 304371093 184345958 -457176348 -901395530 -366527402 -378355063 -823694297 216242892 -265429421 336295752 -975634080 562628214 494209984 -656935068 -294974387 -364067570 205532006 962118881 -535655783 -413102504 -960139774 -899702198 538150563 102785785 -29295062 -34636561 46686753 -119994044 473965596 -544136068 -593978555 242834915 388286321 -51395735 -142829099 -918200320 -702661602 -542715039 63322951 -148593855 -306011739 -993679219 624094230 -752079390 819940261 -549339948 260320715 648562742 537191987 991733516 616403065 -906382038 139614248 595133763 -261168058 304720668 -97373918 301391105 -257725316 -561577354 -761080108 -932747410 564690062 -398476735 480663121 178161122 609247102 -766453381 2904473 690362620 -866751196 442620505 -947461531 221694869 -963461238 -22606659 -865066332 -729279196 499922772 -938732585 705251811 226276948 822234040 297329765 -494685848 634951007 -838799233 -678886856 -244059348 717389211 417660789 888726203 412182245 -307070366 -92460464 433281442 183685769 -44337320 238794187 -922068888 192235647 609133884 669865136 700029999 565771453 -776328297 249576332 -409682634 -976654470 -26000189 854458916 520592876 687228658 179119272 -92085733 -704450130 920219178 975484975 -112087455 -430294314 -128422624 -237324290 -577742679 -144463566 -665566833 -499606996 507902661 -29922691 -317242669 609089155 -268594639 -656632298 299590619 171438677 -778612464 -316042099 -748221455 -651954571 171521707 -354032403 840339791 -737909788 155960623 -797992399 670449359 -572401391 429082099 320772369 -997896301 -598268516 947774403 -693702574 549261619 522902171 689787484 488049407 -458036113 -777774276 232992341 -357376950 101060151 590748904 558364406 -55768950 -294829563 733594422 -468450074 56988772 -354809128 -673358147 532162346 -534064681 -152548 -908638501 191394259 384880430 -268563079 -747457283 301799627 444426973 -233635971 262896268 71517079 -525248821 -559708862 309990776 118480572 847119544 -612822174 -440911066 599756629 946674865 623845445 -845396998 -453493866 -440573783 -661375935 -502438705 -465698556 -441906275 891757647 629369778 -536323145 264194691 -277074828 -216764231 -549423006 278141992 749068803 299735429 668035294 -931052625 772974083 340941149 131394090 932991009 -508222920 -55594797 340051995 -489248306 478238055 971092299 -886836722 -917578267 -709411961 -650584183 468849508 -738954265 687929480 -219852558 92187998 -680286188 253053823 -772892103 -533750064 -407514201 481074096 593536235 -759663369 -699975122 722417676 361745636 138546037 -474114362 -794924544 -246824394 -797654774 278517446 -185805376 511132855 834846712 -359918038 421282731 481119248 602995519 -709331368 388363133 688546841 698473911 -154692617 -322515124 192462842 317601067 -852976875 834106105 -709044414 26904250 263288133 -916663810 -715060246 -559065375 402697950 -906187662 519688977 -482430642 -639080363 -520771787 -818948562 -392553316 773643345 -926935648 -988132907 -110520265 -518058895 -952866216 310710661 -196172385 -701494865 388646978 -321695055 -422833517 787738299 -39649184 136823516 -636061732 197289696 -87422338 530749788 655511461 61541399 -649748765 2745188 828345766 -295336561 -662376428 -962851665 953338058 -334675353 -448078209 749378137 359786072 -957412832 263630539 -465935426 -580786771 824004214 -400698061 703445711 709620822 84153489 -725578645 -70550628 -195766085 619343752 -141090413 -907614184 615756663 515009921 877359810 -498378800 819850673 -962910641 -842447721 -927488088 -757048812 -318557327 884801573 -418895371 -972736373 -413824022 -133467869 201262150 -245570925 960117546 996711816 -363864856 753573933 -97265691 -744028268 765240219 -210585961 188970822 -700577804 7385208 -401917550 -584893770 679554292 52915438 367982803 -802920887 -377871173 571916951 143468197 -138767387 -458126482 410468999 -973103305 -457251233 -69571263 -596025753 882527372 -774993823 468369974 -532061205 237497161 -781841535 572250726 269835404 418301214 -561311682 -51572727 -427203178 749414145 501655735 -369233051 317241610 -435106629 4305944 -106577788 -229834728 280388650 930666494 -97077674 -806125934 -261654925 -183407984 -104993121 87968138 -783423108 -391268579 123239822 -439649890 836349442 118569369 -267899470 -544388935 -488037850 -101087828 -816502302 -979875892 -642181451 422135424 -481255913 -254391543 436604632 598905676 255685856 -406582992 635061688 -943945743 887967829 -255821774 -120533807 -712362910 -826754099 201326889 -127415630 -725393412 -455926907 800392055 -144650242 -963367630 -23877264 -499701061 -1591029 364821775 132649888 -559982564 -308863879 -920690205 52890540 -86662592 -374211835 -846450137 -33801507 -369263639 -203146686 -82281778 72892246 -583636088 76643795 -661182192 779979476 669208296 -206160702 219425080 -645292753 715566573 582944150 -362266097 -65886142 -441122282 -383180223 -105994120 40790627 -301615060 486278582 156356877 309067873 -66575024 189215681 461447650 -510623901 981448759 -643259373 -595669465 28926660 255384913 -652388324 -223001651 -382116156 210918923 -682320757 -442473256 755752683 333058540 385524353 924388721 -155877156 121122809 -701359003 664267951 -229278631 -233400359 984077089 -331475832 -634274489 400312192 -953869894 -585811542 497254697 450787696 782149739 646041501 -460781892 207341503 -896110106 631259641 402668686 -437558857 -556191043 257034761 344969714 -15154051 -494488360 -531261997 34004574 798125507 221873386 -441147874 -2362266 -686585103 926883624 -641689329 -871342783 -506121467 -640808697 697473558 581872221 554334029 -115463985 325712723 -454396897 -369718265 -355467712 156442593 -612066545 -706523507 -92338850 -391713349 -367344308 -847304493 -510949755 -96483362 -920821450 357453151 -664241983 986346880 -653797512 -345848445 311883628 -913030947 -658605942 249770565 628146003 529464017 -851173621 -895488208 -622485590 220879865 390197626 897809241 214153007 -939287425 -639369158 -418838523 -674028280 19001199 -167525510 755721566 -757233343 614376172 -513882933 122078031 436176646 368060323 -83482671 -158134719 -561572295 -53676701 -760036765 278179327 718130631 132690197 -458329597 310969594 270565364 -887251990 358827697 -484739680 -523857679 -402367842 -7006086 -689159917 -804710229 -331391253 211072521 -206795592 -661831147 659672591 622334278 -510138175 -874203735 -271819255 -157914019 897782643 65822057 -24015158 18274635 172755908 115321978 990561257 -878926279 -914531386 -678437196 182831040 -234106025 376230443 312476992 774934668 788311464 639126688 -349312494 424805276 -142846186 -834055974 -744599646 -713365337 378266415 757522653 213001809 623683672 -356507350 -832488437 -216553117 -644688042 790233551 -622198760 -97287935 -139172733 -73803162 -489316800 839904096 -40945113 -965735072 -388702717 47872396 581375995 -117740566 172216345 -763065443 -196761697 -366181304 -9094971 48527322 346624636 -774462205 535835020 587948424 -97547147 -20864055 7627546 -513234217 -348011282 875809660 -415759858 845637864 302056229 287401913 -754372558 -381238834 613458143 -706178432 -699486461 -540575586 -512803172 -32444720 -359252478 302960702 -400581787 535473654 -569064791 -273674471 381867163 -729850937 324228323 -98732318 -382890398 -423094348 421237169 303305567 -483634379 -852890384 -307128272 222410177 -797281076 -318583403 -199217982 -836304602 429494591 -763466329 -758527143 -375676769 -638456043 -403456214 -287646044 -696162338 -432201152 9254597 -661300571 287220764 977939654 985820795 12246930 -919418077 -692807530 316044563 298109554 -797954162 -883191424 218937622 -902016386 -38522736 -133131380 -767034312 -822737463 -515615771 -843154810 -302563864 518425020 -124810306 -241524754 493417504 278906593 -96689322 -964749858 -407158488 -970303901 336299380 -391615927 414416608 -471569243 -979958077 217330983 701525835 1973815 249863247 298320865 -998794271 212247692 -330903709 -83771558 -930823408 -194135638 -329218674 563205274 24422246 -384218284 627695923 -409024251 -166045277 731354303 297123488 -490180054 274979352 716171981 769403758 -131163439 -503488021 -570423194 -916124624 -367585820 -879164927 -653530625 -109701959 -516823247 755101839 -757871889 -550481551 -228880703 -857316216 131476980 112302892 894696762 425332144 -82058113 490076556 -588283455 -794037059 -265545037 -388379456 -771062994 440106409 -53752512 89392086 136986697 -409542098 255211680 -770564109 -972798751 -798214356 -457219492 447286284 -322011429 291387922 -432959199 -828339699 -558864587 -190601206 731798743 -997933485 -677267965 -121675740 848411400 -232424198 -768094622 -729348998 639747987 -794220072 753820106 -41253885 -83619217 -203399317 37042930 309236681 -78081920 -55529787 -384359188 737660417 725680636 178332263 -454085528 -693506410 48032177 459229470 103175169 414116624 -650080700 58347127 265442085 -465329395 -40566490 -940542817 545468406 15768145 -882259964 -753461867 582268011 -962518003 69431336 748160878 -149798393 -215848121 696156151 372956017 319014199 732784914 -910340840 -101036017 62160446 -790126487 -124929025 777146496 -63289210 -751429328 -989769928 -266130174 298204298 -414622612 28717121 810923688 -927245735 -79634101 248323551 625494670 813529597 -317753685 -401983408 517935729 -154312118 -79666534 395527415 622884597 -358812699 167399994 -179038655 749240982 -526987300 -168203199 -149529089 -498455793 -494660287 -865718650 647229845 209197591 892675351 -489161265 451695690 -428865999 376387297 571077005 599079586 434185078 674786168 198561391 731085391 479344399 -641448238 484621899 -922154922 835919338 -500207662 321224705 474237512 -240044138 -93407425 848589252 -880719808 563489476 306265806 -635330411 115756968 -635132316 -122220067 -976778891 -434209121 -618145854 -527213274 60139526 252655734 -565235905 271276378 267110985 52904183 -182827744 -72988919 -398933652 -732768128 769644066 -684736075 259225266 -730838718 -208957443 -841163080 400926301 -335087117 445833625 -510066520 -243663969 -132976934 238438043 451361838 -149496289 -940159275 -563915685 -179072285 787433773 674056589 -44509180 -594349968 15793749 -22146845 -524509051 -159066257 -575611717 490350717 -104077122 196045381 -490116652 -443038354 939395903 -120358908 536399168 848759597 -389683270 153281497 748590283 241117671 932683373 -104223188 354622855 -489318450 576754592 814691940 -649374565 816532325 478017209 521585769 -398950603 -961223328 -492203105 -665793823 274092877 762609060 -706548305 205891568 -284782696 245295452 810333918 -859636860 -864188686 -233737194 413832503 316882932 -798849677 430763824 281298443 -716206602 -25678264 175262640 -92397477 -27029387 -677307560 -180362504 622264013 33419715 -222841888 81659013 -459604277 -435696141 -728982327 102511199 107640662 -867266278 668787773 756606044 -607695460 -425851164 552720072 441794422 -895317415 -836283906 402211899 -479379315 -259736480 72969276 291042841 618392218 -900342699 321211169 978976440 -70339279 -157899954 -524089044 -867590038 560171173 -476693000 -880600597 438268460 547045196 220143595 529580158 624979016 7312447 528171885 -585157463 830222267 45428077 -741745421 -762666551 -385843765 836458914 -899570916 357787109 605433568 -708295535 -718619461 172188944 -1782303 -772242106 -124761705 -226544493 -846631710 -90415693 -774596973 -890926654 696216077 -239481648 168612282 -779785993 800501129 483451230 -474803507 34256424 -411509939 -370891081 833140779 -745291515 -847898685 736261025 -965113479 406552771 351256575 136605412 -307295117 265060659 -609123855 -436461441 948409865 -627004970 -250907352 -439856587 -1947735 948629667 856785278 -961384372 950304148 -163413576 -127137675 -822847789 -124065334 381912660 -946535436 828881280 857877955 617943000 -852660651 -289945608 92060504 450106216 -868606388 943600696 -314145159 -244247837 -999011975 -460550468 -690701941 -138921643 3011404 -482319454 -404406691 535548228 -441372294 -563720949 21916953 355963161 640309915 -233444024 828721017 319381356 -145392255 559241303 -428616888 -618902527 -169699140 134258918 -603170890 491702053 -448756321 -774760275 50981993 519502732 -787691320 827682061 -646863437 605511579 -615437457 -630594565 4617245 614966356 607579523 798304435 -384595111 -464970138 -824413612 -385237078 -191522170 -454192356 962643304 322288806 -221781549 -877042737 -391483841 -845936275 -172121878 -822228559 -51503585 -762089120 58986089 415736593 -586022024 172869037 831350935 -572127514 46610634 927320887 -655900157 -675567791 -816571372 134494566 -23997306 576707725 -167408409 82854883 71049606 697202717 68135546 976315321 733588121 -796269323 -466287455 337085738 -198833454 537415434 539328623 -984401539 383963892 -307128177 -577099160 -4984004 -138275933 -239928896 -652622055 -39336452 367646222 -631781575 384891675 -395375788 120653177 619210868 113343574 340095618 44256145 -851024685 36727864 -389914282 -364285725 -307680135 10514235 310556633 -497319133 -616044693 -387762446 -240164651 -521431362 -542508561 -367427762 -343041451 179780412 -896348077 -451582477 325234065 56102449 -763207342 227927617 748553256 308615460 -682605270 -642613885 -729328126 369765865 -774406453 338243886 -825732824 494363779 680356346 555525396 -712455347 745240235 670590545 -744836560 -793829379 187093143 -655529985 465765910 714020547 189649015 -618747321 -267332251 -94362947 85159720 74978239 -653011124 -829106662 857406974 735118946 -342412277 -981313146 183105932 739789002 351232149 124645184 530262277 530453744 830052689 -249751578 284289728 524026321 -30113878 -711955623 308295311 -544294329 1597503 928921505 60740837 732487148 -432106212 892965827 -873357342 832583672 -459336113 107807790 -574155480 -335270199 -837984919 -336331567 605226001 208183720 -897219403 818777799 263338914 -515974824 501879787 -318020967 -445325052 -603363631 890349785 -308281712 153202700 983515660 522299479 567169600 -369366112 -40088435 190568511 -835633085 -462538558 -125655390 382879426 -285811219 -695222896 169609432 754936303 331675860 290091190 928253964 735092489 975780340 603736325 -141089390 31629483 -562859877 -366224202 -789011774 -610228020 -638342548 -786245914 -124079407 -127216058 122541509 276275382 434176873 119036554 -47702340 -531450432 -524760659 906416060 -417283522 524172021 326609390 227902047 -57310222 282632614 -886849198 45599037 497869886 360177240 -387557169 -601021067 -511531817 226492592 952931043 28691599 -890755989 429863120 301055604 326590021 -120534928 693262535 -330437648 -448204815 -568238456 154877468 960966192 -553578057 -141724716 -211303161 -162890495 -405250330 -421140396 -985652465 -732657433 989938259 57556281 -503077577 -107551717 840957580 864638647 -300971538 555352296 558732924 -222876926 423468163 294335880 -942391667 25821855 -651063057 -850014141 -439038074 72671692 -545025100 -870085461 -997990639 -156350900 -354075886 770592101 -36064703 -61174226 12447512 -582901590 339420133 75380912 441210933 -375235854 814116577 -188915747 -464283775 273033075 -422317091 303383215 -754754282 -898485078 -934338057 -27881417 -460817936 -739672476 -559429024 539780431 804632017 754173580 -242009348 -902514139 -221417682 -552010877 282808483 -493283420 -946491870 -835427252 -300855289 -433054723 616541939 779492569 158189660 394575434 148435060 347436907 -563734314 -847048310 -683034759 -643788401 -25127489 480008779 112478215 -511684034 219606834 -467474766 162807213 -643589288 -994300322 -745863821 -523278655 -642069983 374639611 -239783249 -576453127 -307581200 230698936 684189106 265200221 -747106467 589711692 866359301 -674252591 917368573 -174260998 -157963001 121762664 -784927755 532856016 -794146603 -524478857 714842904 652100583 399613211 -985271168 -942736118 990216006 595668395 -534922688 -892247551 -655674310 -661175171 -606164130 -383135776 80592989 693852301 504994087 42709027 575871241 -599101832 220670347 -994050189 -650035086 293418130 984445047 -470803861 724824503 380074034 -500571096 -35718648 457301879 626590496 -153104580 -549905970 377717165 -962718539 -866877374 -253963429 -62930520 -93303452 568715657 968907406 -484511376 425607756 -316522296 425390015 -465954631 -477631962 -222009146 598330156 -896549718 839375405 -173392467 -611776002 777927437 992128912 828481158 -723027251 800921176 -887548266 -254024783 165371961 -927837083 728891090 -710228834 -459738556 -709801028 -429641102 -529713115 -674955770 331067433 570555807 -805112670 -488824974 -91884186 -28161344 984575797 -508199699 -808242047 -859345374 -102239647 -617635045 -602527262 105609673 -769500853 606921674 583634551 -614405914 342252815 82903274 -779498986 -487024267 832748282 522386012 -484690133 -807263587 485375596 456737665 -428583272 -304893460 -455587581 401669007 -987875469 -162510697 -311409565 741385107 -887690944 181550576 223002177 638080525 -660539244 906002085 -13542017 -281461105 -614494640 497058194 680591678 -356575673 -395396230 465349771 -505577518 681405308 -384418350 53532714 -56104579 -258782343 671752578 811026984 561580692 94322559 389628516 -858092979 -530341555 -704966404 -112804407 -327944976 -864277166 94869436 -160418752 99442004 9749295 695905946 543363934 -14150714 -694406350 695204702 -378932416 100675607 -828603657 -564195096 -836983903 -292881347 -746560463 396531893 -346363204 334205491 -445029815 -325607221 658443093 293883703 -394952172 360320414 -612953374 -675048839 -806276140 -480327428 381303220 -580445384 -883172254 522837431 410780333 525538918 -241623208 -28255377 -172732924 148748872 568608423 431882280 -515671455 359603571 -789256451 223378190 183352084 746539637 122501557 199862864 -546400987 -658670271 -46773253 726026284 433655300 21627191 254086986 408682332 645746901 -843176856 -713341235 443452564 178700610 -703924922 177836496 941405771 658669402 250302744 798389783 635864065 218640316 22741654 276876639 778891187 -793973592 39819474 -512798743 -497318499 -460298235 196575641 589098292 -451075136 514434948 -988754651 -851069246 216973233 930807875 400006199 934777741 -718203696 212967502 169033728 387691565 -118406602 -497854698 618393782 -243439876 904171649 183564055 -725637049 -683140109 723742307 189280831 913600265 -490454034 353318405 810135749 324559795 636430053 936151551 -134761867 -759954470 396435116 -687127030 -261969262 505172745 -974904918 -998778689 -739509129 -850563539 -529339470 -642445030 -60276737 303755166 -782911147 -829990939 681813569 156529639 597978180 -719061890 -327234950 738647921 -442693099 -508622664 -251021877 247672439 -816170700 -660845774 996604636 -522205930 137275103 -207146224 429396080 563464047 584206340 -219951626 194953419 65124870 708662692 -517083436 569408605 918754694 -301444646 -718387045 -286707970 -950598092 -34909371 779429347 781291121 -905181826 -546362725 -789519738 -852586146 -462145347 527151851 704540830 598214854 -826714450 375709270 -322004413 -469676294 -939131595 -686688380 -305846405 -982694874 431852564 161104622 -593116181 509110644 108524980 -258318596 923175647 -91822596 -937137659 406659509 -589425489 177952424 -751909187 -382149008 357293639 -563281859 -34167643 -594089306 172143526 429585759 -55203001 971780911 213666726 164699930 -263216458 704021270 -817948726 -495454291 -108617818 12733540 496906985 64052676 667303108 154978546 551530358 -335190373 401573059 341771615 -231989462 -191191827 18238961 724974268 -231471085 824945366 174298185 -801210489 -223829301 -919079556 -639910660 -896099115 -93249991 296643001 965340651 -882425499 575280830 17326515 952996710 -445095219 427257994 283681788 754318009 363617102 662059714 -402938875 53083551 -452827014 -925841373 627086389 175715966 581123085 -594115324 731851639 -79810129 -11505088 17087550 49600076 -984321515 -42433747 280983445 -934222891 765258468 701023598 525364833 -105036208 -222874691 489869216 965757952 562368548 428044429 -634136076 450650734 505363153 -399280171 -485875003 195646186 346293316 659767200 -436258285 -324930243 -346406137 -639532433 248978848 -553916799 -390656916 25832457 691613216 366687354 -938525720 -972024360 835440554 889813399 924479017 84591664 -620585090 957503129 -480590392 -253561799 -156279587 -55574258 -741636744 920526866 -563575258 -888396634 -100403318 -863549148 296827166 -242215320 86808295 -756656474 468726905 481095839 -962664704 -398074785 -179152715 551341985 -231928423 -961636374 -108962903 -34927229 -244948625 -636392980 -17440487 -447516910 -839201363 -558420596 -663624166 362334671 457066520 63018993 -153296076 -798501019 310237737 553827497 426353032 322477274 -177386205 -57095338 -672109708 -428992383 749048645 728773409 575130566 73252219 289856385 179231403 637173320 -44276216 -919063969 162215591 933099178 843369863 -628262126 160236125 -500911272 347248393 793884156 -903714985 -31387836 -84620641 841091750 -892963962 -419481110 453203419 -672352658 -706796138 -544417575 -840681426 -272808546 -780524893 -486961979 655095410 520566581 143600174 -44032288 423978126 939298832 -713969719 634688769 782157869 105065452 554891617 -198652860 852023466 12976761 762358290 537435835 -686360824 297007650 791065920 -369274516 38311104 -444365531 174830180 150569510 -526443681 941239336 -569074779 993354299 121218369 -419156705 154224390 -412765799 376040789 110659745 286652966 -606789982 537867198 -914261088 -368206482 416001727 340911084 -636479834 579863976 841241068 -767449865 -862151332 -294447812 -780400584 -495799822 -537566017 69394986 271873066 386491984 88766626 -756461632 -111686409 -244207524 -178575913 426606289 254086490 291187251 -65463828 883825271 -542675034 -222563791 716583969 -296237758 -203225577 -115842580 -73773392 -277752341 -815326866 663516702 962685279 433509603 -715838290 -19505437 -60475457 -833243277 -546519299 383168542 -260098252 -583726628 -310865479 815905832 821199551 -258042354 491854855 8923759 -975480821 487034022 -310355451 -313278765 726196714 -107979054 -678605708 871068915 741953744 -293111317 514025041 622608653 -990567394 -859706638 -878994362 -91196156 141595700 24231233 -505781127 -452192757 -977186130 741064644 -863874368 -950351565 146150744 4100865 -144768268 -591162409 -15223631 829529664 -394043421 706157733 581074142 109846099 167350211 763974424 -715375494 201631077 -623451168 138329639 -74298153 -330736750 -600134238 98021469 370295476 -87180694 -303080085 -495147909 -886838745 -210262236 -811946123 -404619959 -227631135 -728352371 42443211 -196783798 773757379 221998865 724356813 -592168542 261410820 -410232945 -85974388 -682659836 -251873195 -412044008 238433258 373524830 587674796 -87325352 -869060675 449034316 628827463 89687785 -371439671 -214466820 -698748449 86010443 -685195313 -714706997 605752736 -807989996 -457525372 -532263876 784036210 664229883 48191544 -788860607 590693666 -177218006 -14039878 243605485 -450800158 -605655515 534057989 -126760749 788793123 90415013 -188199953 354370316 401404645 -172203074 -627721657 -593871000 395726643 253907983 576068091 -430796651 -584409638 -586953349 -985057585 352487976 -128352831 -745548113 -72104316 -857761422 -51818758 -789596824 -859242677 -260918152 -481285640 -677270624 61616883 -187167450 -349856583 -777126984 -128475118 -274988549 -119419225 353992320 -966003582 861934060 902436781 795325579 305331036 719102001 514390027 488764865 262855627 -502967741 -779069004 278469485 -526299854 -483930264 -148433481 -19750993 -303613218 -758076636 -336783609 -662376574 781318269 -328827107 -429275896 545696898 -637718846 -100892962 -234518223 -785391820 -513628739 401229504 -582058305 278193113 -615768131 638681288 719953636 138747145 -956550844 -95624309 242692862 -942092508 650539937 851963383 -455451262 502211206 517766597 867226484 849663417 -237560919 439260101 -813423145 958907854 -973501392 313663712 -743715571 -820226569 -661661495 -756786384 14658835 932740598 404059338 286109293 -772195204 700626732 -776794385 648626120 -253047659 -592324093 -999640778 -101959147 577189387 -898158832 -189135354 79381581 346370347 -150920932 -456026112 -342820385 -938133322 -581203524 -799529865 6617229 -550667760 -807475777 -85721109 -495904055 23454058 -174265037 -323788889 944457482 82250466 -526958280 715878204 -987501918 908483309 419198668 -99447022 156024616 -835892739 -475813554 -559622482 -331989970 -758067926 -474843512 -50808969 -644856724 -474362323 -692368848 -25016810 -762370245 289901179 350557767 -17367110 815458485 109084192 -659911664 -278774871 587273427 632686435 -12874527 294666387 743444301 361930465 645174444 -257976382 -763907547 -451637945 126728563 870348403 -309300576 -347112049 663108433 980958768 361998652 -703493900 -378982356 649781150 -168298310 -579193830 177225870 -487098708 -181599552 584632700 899090216 378269630 898284295 364371696 222390950 -450570965 481449594 -331096664 977533095 586279145 -364614741 253715904 560340678 902747426 570922062 -735737126 -665360990 -181017523 -686986173 -839357808 859967681 441426607 739209887 -936499132 -294717985 -435605286 927332936 -810005148 -642585816 -461878861 100001610 -635176681 -852165279 -949845220 -738149643 -321669839 -340240037 -385660158 749720021 -853570120 -546027390 -716797997 774197040 -803091480 -380753622 228538136 -427121571 -84219985 -253936698 -985973301 464820418 377419767 594785449 -768707759 875515698 539110313 -683139861 -503975137 -785957601 -338561009 722118157 -736362444 -905440026 837343265 893132474 -67514570 -813494593 850532689 361519245 203474656 -790741758 430406903 -389278809 -725997366 -810776505 -494359624 -192956790 615575358 155404316 -723784359 246383103 -625381391 -961056973 222349571 370527525 -118999981 -523519447 -900681850 125874360 -527322489 -244400763 994077648 809525559 -492384101 -331053172 183208823 877022656 -422713755 948516881 433075219 -312243083 -44670174 560297800 275387781 -906039071 575461628 948930498 -877464570 -995068681 -348322971 399302228 -206147175 -604345430 -45780202 222464069 -429332874 288692903 648475262 -212999544 206865932 104528673 -823069244 -552719884 481724593 -921568264 -227293347 479838231 -212776751 -300449794 -695881164 83777214 -78145139 -160064352 -254091194 152969464 510321346 737020898 258948282 608991669 85527589 468455335 -636697131 639377272 -556565292 764009683 -223354387 -789034129 227920340 -774170278 -706483276 578764757 517771814 207709421 72784554 559531971 -629717001 -600370965 569300908 -627109156 -58220134 285650875 -711970757 309325558 717794438 -445216949 596771158 -306713256 -512873127 733544867 -989622139 -546852057 -486634992 556949867 786151288 66408851 -909636137 658664851 -70751005 -236269705 -351970511 155322905 -702863198 -186088526 460593175 -700192780 410463615 -872940194 343389627 226236404 276628432 469798580 -37164687 204764909 -628668523 -723081206 -146483281 -107216303 336433289 -17746649 976695403 -381809282 940845197 -601368655 -578815353 949971721 -936053215 -44829163 -487526768 -877232104 -199033085 -426990532 -851175283 -788364833 -909924437 101646320 216660076 390600834 379260479 821460821 -936813657 409538949 -187459912 -659369503 332511056 706218857 764321618 -793789450 780272640 -606172174 395007294 -324732215 704114002 -184555862 600317710 -695658167 974285442 -500365081 -555675038 845895897 249507573 -405586012 148037782 159499800 -801298955 -763100771 -411539879 -136574779 -180675651 -652557071 108969648 -681807291 -872859790 -113644552 -198549999 121099173 -417074441 554469131 -881839019 57647752 644468396 -556420958 903498664 -740807306 -341851257 81929672 -903522717 879955878 -855585285 -179244874 508132370 883234107 423470161 -924167947 178985917 197418121 290050531 395050860 397294537 -115944220 171615054 -343045471 -770471347 -197961390 736778201 736314418 995608918 -590215960 122893484 109255301 -125613154 -265769824 -758815164 996523622 309743540 263079446 -178180182 -758598247 -157641989 -629543308 -175724294 -650699716 -725472425 560526029 696604409 167105098 -51121852 -387373277 -150083817 499693439 393218635 33942881 -738787802 -410423962 241579860 -682045877 228317989 159089192 505586348 -668904266 477520055 -867277079 295386744 192711781 486575915 -781662332 -784582792 -687401675 555660869 124017454 499821026 -825059972 147703694 650032492 -410262772 263674079 -477702016 -810460753 -755679113 347143894 -823184313 -240806488 552213132 -252679185 -458170886 335657622 175534935 -830100673 -161613472 582905089 478737818 -554365787 -834051770 -939946892 -826717532 -350456710 -849082141 424609562 -352414638 -974320377 374893164 909728387 -81550902 -173801447 -831235099 -862747991 -765048731 -708826264 446782473 374205340 -449269807 -277198013 292992153 -863123137 -416555337 -909142744 931740246 402890298 -848749160 66045209 976614559 -437437838 -590710284 -839162332 866066516 -767898220 -863444318 132508544 215563434 325684581 -235955353 797962536 -875097566 -345303038 -637219632 -656363996 511917946 63421454 171217434 -359808917 26460285 -732927074 47947095 63376496 -326387807 -186156377 -964950009 -218509876 -621509922 -422829088 526038443 -785721616 -631768679 -199759606 -12530060 -536462653 537676579 -525404458 -959659461 542212342 223286465 -417032916 402463218 -675414773 -45849714 6041354 932662174 599378711 144519623 -991447998 120549731 -782258226 -919363023 -487270282 -925243609 118652179 -644361379 -417191454 -456816930 -961326323 141162084 497095799 769956234 897636971 906800244 946459148 120601233 -264879717 997112830 -402346073 -172952128 -187492136 800871268 193170983 263466193 -329392631 567593647 -62867923 22829064 -128315122 -795645049 -83558214 -788546031 -652735252 -152128345 303440640 134350963 -628280929 -969942615 -311087750 744022536 662068835 -831226060 -543700892 560590479 687637515 -220465810 -989589421 -602393113 466358751 692216850 802093686 338191701 72011537 -581236534 886081898 -737564697 834824480 -327746707 -849203446 -857275337 -383501993 -788692048 998852951 -22770010 -987186872 -672414534 695751000 208114089 889344306 -464350607 -977105013 291312195 98027904 -794097224 569149479 527703981 -679252834 235523088 -184260444 -508858632 643622871 -18965495 -99421098 -255455248 85678084 756795241 -177167380 -488120796 588641634 203500216 -298357032 36130871 -373531268 585256008 -530120272 -33910023 -47004506 653643547 728739417 -757198889 -337162854 -974358052 220455535 -792208233 -345028445 -745965363 679562697 -10734875 551856178 -852206103 -463579760 345501238 -886780746 -958929733 -555399764 147698209 -580526113 -29107072 919250381 -43040661 -871440823 -353638166 -321074783 306634782 358622346 -131082000 -238299782 760471908 -119873865 189803257 128934638 903936728 65671976 -882601868 670832635 601149370 994401357 229494287 503928636 607165345 -552353149 151812355 252319591 -658725942 -435427439 -415898640 -419675209 -330155402 -82098235 958278702 999584239 -691561670 589694674 335039714 -433023449 233197880 263979164 -780329872 -667118191 -306187196 -992666605 -391152401 -257204583 -813907173 -907815187 -686179969 493506405 675475510 -380997343 717209784 587024866 -430892789 93857024 -597017447 -88553471 744528001 -404315909 474820541 -574431141 128152405 -640293143 123904631 969274662 344143194 956410820 195872450 -919116339 317495684 -103490593 -754899609 -829013169 -75070660 -264132905 36388728 -885703492 -51339060 -439164575 42077211 828265053 -958250681 -505292143 -610456251 -428177081 -127967018 64929062 -997080603 -488242058 -706553405 200936074 -889442880 109954855 -39041551 105208700 -47685129 -353802220 82774810 -919962946 -143536722 -793763665 -452238861 126277944 -643395397 45567533 -183454814 255803189 470429666 96258723 236105314 237955667 -551917183 -48447630 629380319 423212336 -446907614 -809347780 605410370 -218147759 -4082163 504555381 302133511 -479504167 -393655332 -681946446 -566304971 -53660631 529408679 903673981 -126620155 750767618 -357295910 178376664 -973518864 96229889 -62747158 691583064 351940739 474104065 470313707 476983992 138568518 -3489652 -98362231 904030275 600217119 -871386700 -937577873 -723024752 -72275796 601788189 -887056968 679189607 -288596142 75505372 -957936916 -575431626 -916420722 -587278871 906435569 -312373525 208898449 -911403552 -383816160 -722637596 -18453081 -664716015 792021109 -728036128 390163574 -145899683 -287488261 521768698 -935676383 152246575 181986931 171335185 -732643201 618357502 55165100 -607398810 581298825 -430681025 581181060 -397444153 241842837 -274159359 85199074 503264046 4704927 -933779962 908861478 724146814 762319753 -406777555 47612469 -484257464 -60074029 -70749166 -103742182 297589507 -85982918 644687403 -345448497 -88881667 -516707511 161784825 -494220777 462483791 479200053 -426668806 -859716245 -393910258 -826692945 -310180007 63322006 -462731535 468764515 -45274582 65837990 266688540 954868953 -868364317 198020099 591467236 633639462 928360083 -46070570 -275083935 810586649 108956192 -504164969 421601537 -606660948 -610711067 -255298100 -452809584 911429015 -742084180 -735818710 894083077 97131823 623825701 -420329390 563471692 338673888 -309828832 -459758360 -86024506 581832760 -639650556 -604522373 -97096509 -237629741 358248599 480539309 827842839 -339973675 564561219 963669386 -240473453 37001005 360590698 84904626 916395619 680437897 229754827 -401690619 598828065 -753623075 -160025001 -978758292 -148791180 609740842 -404320002 82566220 -711803264 634535128 -376377223 157869785 797241879 -252009353 -465094729 -178868909 582487506 -848937646 930272273 -824678098 11715447 -992624344 -231876915 -631690103 523130868 -853323406 -850171319 406592040 -248712487 -831030577 584199850 -82853811 478929248 -521278293 486051091 523506028 -751018814 35827853 -842908628 740810294 -752355661 240965910 298798840 -348441028 315714239 -562339291 -185541245 -370374119 790186200 915030534 -856404958 8151495 14424874 242759699 439671670 350066978 -475571622 -636876203 422274968 -296348425 -318558666 577526727 909063183 -874725017 -941733484 -509561627 -734287952 462617595 904327200 491060528 -618586608 -876054838 -56838537 406875539 -964433028 -241971751 -147875397 525091152 -873630454 -759534428 -193641754 430754983 -549914302 -501903948 437896102 581004262 276690320 150141235 -11064639 399592698 -625298672 807458183 638835517 179989089 -988354417 -514651656 561029593 776115867 807991904 662824864 222172529 483284036 733589919 -436443169 -431453290 -834150569 -405660824 -623071118 -531041633 389169891 628492827 -630851841 -701021572 -116161945 -536368732 574027341 843037690 -22665313 -923020121 475007893 -792939264 12982395 797152764 489486788 140566895 -59718610 -44767104 -974951480 -276860392 -109539849 -432285391 -67560959 -463652031 -540936730 -22234922 -584624726 -91971275 312718187 -537655239 -951435981 -748877558 238989635 -300671144 370910161 -443277702 148117891 637796220 -554672519 -812261257 58085863 71901306 470924153 -16059457 306854574 -571821373 433745131 -684652101 606656337 99523422 468859381 -736559102 141025331 851894005 -918970493 324982396 -441107657 772114268 -511061510 520607008 -607024303 872611373 -653292885 206438598 308070553 -289107933 155367863 917247716 637510971 -599381082 685624427 293431444 31141346 649935519 -436151182 258724161 23746649 937342620 -623057551 444355234 -339339310 -206070897 660204657 633809784 -639015797 -522273354 598217555 -724377572 -851040688 269431014 -515150212 35873465 -183231037 -872405498 -411017851 -386076417 -534341764 -854023335 -19698118 -781743433 73367150 -863326682 931635844 -730327658 -53867782 -588821851 122801412 515830156 -879888564 691985475 395073834 -492270444 789379675 -754986928 222264398 219652924 89545592 905392334 441035623 435059802 -489764425 40579997 -492868101 -853716709 955328098 218123411 -662729843 -163690 -261905846 -743109299 -856427723 -672154720 -133661092 -350568350 333294225 -904729591 601089055 -744396989 -422556128 503708738 -102473042 -22401077 842018196 -696613000 -405864405 481711262 146432592 590985416 -736055382 -530038092 -165577572 -671558277 -581010985 -592086331 628605328 104619665 -485247806 -813865631 337149807 -210607898 -448813675 -169508037 -533543885 -378499274 333067038 -369470941 332939459 -897973257 802282391 959721560 148879279 678885923 -758326796 782201598 437874460 365208992 311386077 61757004 646971469 151180984 84354727 502801716 -298408401 196805988 -563449832 312523250 81264250 250233989 977389140 -242619098 -891891959 123660452 703309551 -430476584 -700396396 -820090478 -360805991 -920024706 -337718741 -100646799 118103880 -859261968 261103498 -852009818 95021147 506106016 -680751014 896174864 583211665 -409554046 -574434638 296364098 -238125499 -493785425 -803797351 683301123 370758351 77990129 -231469850 970778929 535185282 -230316403 -603271151 -35765893 -772341349 487505298 -497543807 565921064 -383642578 -656290189 -901317107 -507869574 699950329 243530818 -745383976 325606474 365818537 -326739810 -910081985 -499696365 -145082377 -580075756 -536625230 591734680 -743369763 -128005245 2931734 -588402408 102076609 995153065 423371814 890429385 -654585387 -657878150 537031359 523374363 15889820 406454053 -632867367 -963249809 -196518637 520931411 -266808730 177308319 -588986141 -623411616 -72895783 -879888940 -859591686 119569654 -592285705 -205973803 -37226197 -863676843 446390686 102396974 -592006610 889446631 151710418 166206622 -815532522 227282105 827110773 -190243594 -656554912 -387048739 -264658685 415204438 882482606 318896682 502163183 -978478654 -610127960 642198514 -582958514 -305024048 -542324737 -601452222 455677876 -228913888 -808345406 421616 -815545410 -964934832 950168669 151815385 905972619 330499654 -473655507 -141421298 523004812 11629767 -208312228 764557834 -515300556 -364932656 -932732652 205107950 363316807 -27060560 -415027861 -629506976 -971655995 -648442502 -392282081 105883725 -99568433 80439850 -40416439 -167977295 874598073 -494731971 889559151 399534350 -758716193 233326484 534687614 -287755640 626765615 -497179263 -705136393 615434864 208507997 -125295123 -972524081 -435881477 841883372 -626205915 -465507620 -942845496 -703843245 543417554 -216430828 395800874 189514770 -428909686 -357620270 -561941942 -300941652 61210711 409496823 -569016154 -435056621 -731336608 -375221412 -755777147 -860422369 -561531744 611304675 809282641 437418027 580265763 -89984386 667663563 67724109 -534744251 263079352 -937132154 558363952 -301255492 469526310 -933654858 754220757 -229578327 207271588 -141821993 -356346998 66717811 -736500245 -805330891 789882594 516732403 -500292310 -532901717 678777853 -375629162 -719043120 -731711603 -457442398 398157762 909188677 137314597 -944678467 617837557 297546663 730864319 47750572 -840284206 -137413358 270285969 -288655603 -929588037 327747994 -259283044 811167497 367861688 237424010 502004211 -575258188 -497857756 -267924991 -15705811 486101078 171594425 -3900620 512427129 -499670962 -306499139 -698372073 -591567262 254937485 -707778996 -789158683 -559019388 217269609 724077766 -47931544 -514920174 536794264 -217457007 -884101300 90330357 -43888572 -797320322 925157979 417789445 530501837 652388659 550696625 -393169908 888948460 -583450775 581191384 -162901489 -228840843 442409164 421814518 -845333151 -797674386 -113470220 -693663857 -282114143 -28914190 624206541 60436580 -412285599 -499560856 -565180148 429075854 -333149044 -318123034 -925703412 -523931582 -489762654 127737002 -632037143 -193724444 176797107 313925034 -832860773 -313591231 369194580 -901018310 224541691 939964191 -668389480 -860378361 -178797304 -223916203 959715372 480765533 -46985078 -834257236 -104266607 261612282 -372831590 -322539208 -688478968 -39365884 -838634607 -550334146 164972484 -745900223 -461935004 -825168070 426373835 -748220780 222594201 77590479 456365004 -805788681 109948130 -880181092 455303384 849947555 476688222 -735023429 -455362686 -987363529 890702162 -371810278 -983353981 445373498 -556556845 -914033490 939144437 -685215773 601367960 -96024253 358472310 -611836560 -441424475 -461618805 -573090591 -726096062 -21117680 -668373655 -120826861 549545611 954175492 514040852 -966099476 -367421885 519988213 -282161642 935105990 226065200 742033582 -931932659 -607700890 13460495 433051868 318017787 -107395184 -941528033 85206280 409620793 -460253100 -203183697 -128145203 -446544764 -515762260 957106495 -387119721 328974799 824744240 909057946 866803563 -192688322 415120213 496404705 -667833720 943002384 -642853226 -656119297 -75038854 861495080 -405712322 -900516009 -304403335 -483487133 -424190218 551916914 -845129658 408437170 349490443 -140913342 -997976848 459221265 -978729703 81687420 -221647899 379059614 968816313 -787644931 -244737221 -523111978 692060670 18799247 989038866 -814352965 239169325 665292951 -754817603 347514336 968858701 -891937340 -857221937 -268868996 -410222427 -136306999 -177156 967916701 675334474 780214649 -37049943 -449688164 -401192472 145918909 248708761 -485465481 22593638 -66954868 -577386501 754004224 -96831242 173356137 -608281494 901153128 70366552 -884466754 -784636747 -626515888 294851874 -590487226 -541791201 -771058210 907466704 -848030045 -571419507 486913825 -403978039 70465739 -233514706 -991905293 817083278 178332024 331436342 -101914509 -506953697 -351615903 -842552896 144575226 244198288 707872982 852200604 -384284445 -216858254 -941342241 -763104819 -428281984 -703308395 637101432 309704444 200756786 37887972 -53585964 -284703369 270975731 165693880 876780144 102367204 -714214682 924623232 983211465 -706903524 940936215 163166798 420679417 -553869279 -661273065 -999243421 -555670355 -20968989 -893327301 47275541 -845153508 -470495796 -157267778 -49148959 -29332692 -422720462 -868250605 973285925 -609939508 620676990 -623374107 -750323179 995608641 -599247659 887097623 104642932 -774424071 -197294598 731221322 739379277 -292672398 274689924 724927307 108197803 -388978310 147967564 -626123044 -180131622 214612072 86653043 415221913 -75865951 -231597722 683113336 858126067 -423251415 -476535385 -19608309 -830869785 170213761 -801381011 591418062 -502161962 -976000219 350853679 -845057169 702272891 169585238 971865435 127835670 -122593521 156478589 246518020 729939642 109010359 421796105 312882318 -406554410 -615283350 -349286390 471838987 -404194999 521848358 -555464048 146365772 -951361040 967279474 569984292 -10383038 -153713758 -312127422 -358780816 -936007531 -644393771 818819322 -947788217 -320019909 -528857086 -854175504 -190397627 -646724258 -923381524 707322327 300363509 637872654 -290968541 559067165 -161693173 270295778 -12168204 -984726196 -382326161 -676615504 340286046 980976893 240037156 -820878748 -566923008 -650519825 944426200 -975719053 -907971559 -279225116 -215515327 -787048335 -177095448 243752674 -498945691 -435356520 860833878 -759103096 -775786933 705834421 234135990 806332006 508151960 -550413892 -437850698 -734473195 -667676189 158110174 137118694 -141153562 98029236 -724657854 573026694 59145123 133671019 -493158730 69865334 -655411746 629574967 646094529 -345586169 586789415 264443046 265993158 180691958 -264334857 -663987770 142879726 140051402 994779326 364938324 -111000751 -313090951 -746136783 -277655356 225432818 -703117807 852339143 612992955 191585518 132821136 -524251963 627102280 -45552582 -505738335 -613948179 -873705628 -74745107 -192454724 -333964594 259535632 529173860 580571708 -131986830 -927849515 -654213122 618719106 854402952 -886477764 -150885403 -40840025 79300712 -353701522 249690444 -353301027 259071447 -181151676 415522545 78094981 -233474858 -188059086 79093611 633063182 -386558706 -234930946 688069730 -672867417 768683504 -502232746 674641093 -575885507 81287330 -283266180 -591220628 265672352 109885570 94269648 200749612 -437887516 -555309775 595104155 347972302 690473862 211622948 -485898710 -332815362 530230841 592703765 998061523 465801953 -491346894 -108773073 -559141738 843499574 -462443842 530988255 -644098064 -309201419 -388032976 -435902908 -722003059 633880911 487304615 -114867912 343567307 757005419 578081334 -404048519 696597051 362331704 -68757045 108408798 273408698 722527454 622550516 783310557 553765747 -738926568 74785458 783156472 662649817 531899637 -749790947 -119330693 968535416 -954527580 -846211865 -810658849 -891504370 -136477468 429921586 -697671693 392256679 650793099 -955197241 23327273 -110687933 -966926113 635165540 474368056 -831223554 602886944 249578709 -304535272 -589763963 354878247 -900969763 -458058700 187409519 -895303494 -677099774 -102279354 205577802 -234498849 850907579 -719226997 -71643642 -44531694 -601193098 -705480280 510868548 -428240729 7355252 123050076 -4681603 -631924653 934067015 -700050327 -896904000 -358961952 -300967526 -712496888 -125451413 -34093327 -138415937 -325738527 761478576 -10349882 -838986872 -221355570 -911714361 513132937 -915079573 -179497772 -50248703 -917301899 -900649351 13497125 -845971166 -138106624 -668084581 1795356 -941579428 245426919 -446916163 -294335670 -939237188 -468575230 -164574754 -782567247 30863244 221104192 46933813 168559352 -765137559 128585068 -963098929 -188859313 -66662044 -371244908 -203440227 805755161 735222824 -302284304 90496747 -782829393 359196733 -449562113 -623310808 884217049 -554188187 888807439 541267412 438012509 -44183527 -553414205 -803698793 -537357963 -141896249 -851278169 436500277 -705375677 -445361201 -455826822 -474038758 836243489 777733593 -122806019 -412773243 474133327 -698176748 -535031936 -395465516 357175598 -24587601 508003499 -72237465 -657850043 674803543 -565330701 457553175 372279154 -705574163 -424469096 707255278 -65859122 -314711460 -407800707 689769300 451533750 -33703554 868959123 199858434 155355763 -746176118 404624119 782541146 -609412225 394934178 -803747911 -637832889 -338618314 -306238318 658392884 -551465770 -298380724 -313544265 8367351 684569670 -67248438 604743346 494412396 -290763686 -274881838 687404053 626440983 659380709 907035886 -465369716 855585725 -311129458 -900979494 409856241 -814960463 726524285 687838702 -378855403 678508480 576175288 856040236 214273926 336137340 -306298306 178926939 -646037828 695692641 -532886014 -751828326 -246125695 182570726 -79622818 -956269432 -244011361 594845042 -36770977 631722799 584386841 -633050178 -420530625 -957759876 87767623 370693441 -719005330 277774118 458893524 996056254 802358730 277560181 -188227683 433495538 -718623819 988242125 -475165952 -703682136 -333370801 -570573668 -299392990 573995766 -61762204 -926015517 -603622301 735237529 -278873133 116482877 448822910 -307543907 -944512958 862647595 -190618410 -21857894 -119431642 245469746 -763331391 -890363568 -823109965 692447686 -816614320 -921237627 -620005712 -883958063 87779284 -861278208 -342511964 796345080 958421770 -924902297 -748898952 61850899 452789246 -640852124 622369395 83380573 60287083 684860805 773791363 -778916746 831027308 101340940 -922672907 364397412 278374939 40810399 -806824618 898471061 503047588 484088042 -914500790 -230671126 342479830 557923162 -331529134 504206976 -179237042 580253426 -52175183 89735724 -629620116 819857817 -746524729 -560779902 -149559904 -372447200 30115795 852197384 833621438 -123476691 -357837894 286267286 -302578689 -370607865 -391285558 941430376 -88889104 681683963 -790608083 -751239647 332911268 71814429 351687592 640973203 810421328 134600828 120281583 -326034323 550097327 807363623 -630945613 -419756152 -751670413 -667024965 691860530 455543671 2172595 -385741028 -999567712 304379143 -326336345 656348955 -315067375 -483917936 677394079 389568184 -75342980 -606558712 -126978478 -613795918 -469946130 -424042005 579981277 -518223604 -83709327 756565405 248293624 539636388 367975851 -252655097 827495957 -199676501 897644983 362071260 -155801607 -465122590 149678458 -160362520 -594211291 629721488 -761230241 -981932025 993591999 -275370329 -385357153 754895990 328564744 438282953 630322962 316198354 49329868 -121865050 -236964154 913579820 -85878241 85878703 473635184 -976801335 534319809 266884289 -374296003 -349512247 -129549930 -917786109 194788782 740738948 524270053 -200209558 -67282817 442357935 259598208 544474524 -339844379 -342754491 -588681774 -888089128 -433139754 -108991429 810592198 -908992328 -862680864 -469711589 -586408507 -397457765 -875459296 -31074607 -67032075 -758212582 234422341 32104035 341391881 129746538 -308025614 -407254012 -420526364 -229164720 -395067357 394456375 439470445 279607019 -316240928 874563663 -351596250 426084724 294701554 -520078351 349154960 436386161 -676166118 -590347299 -205503602 -255599761 898859544 -502980350 262392200 -231374928 -684307896 85922381 291347528 -179291708 -843582732 442302859 918300789 -621948078 813059532 597985807 -905660361 358547562 -697396632 -6656055 755878342 -915531986 -2286784 37438560 -421605927 -948225820 -476212805 600890778 785299547 208041768 -976298052 832061681 -561361179 -847438932 140415346 294408838 -164374910 235412313 -417874497 878728698 499342508 879959630 -289256329 -794009635 586950045 162353757 934439084 106831094 -562543536 638396632 32354873 -182118300 -554475287 30605124 290538894 124448400 -250118830 -593970085 -7795819 246670380 627329626 -525720587 955910511 -338616156 906718422 -526349290 685404839 -86113683 472398434 -793301556 -527779900 -410238874 -384005025 -606395035 499669587 414104271 -400491978 -477376689 269340352 -398635347 -99220536 -575419176 636523721 -960943011 -955622413 -465334479 -470111017 -462619157 -358947962 -155834924 431842144 -705309099 -516039947 -124048246 596890093 376606974 -584277223 -790504629 -367914619 -136522937 636580359 -404752382 716863048 -355580595 151794165 50022145 -971364847 999301764 -701488306 903928963 611705096 -413747294 764772714 591781215 379035213 -701511737 35025461 -616791027 -753837280 -508063855 688211962 147371625 -138335341 -798804894 -838407350 885294920 326949340 327838439 764729629 739496252 385513955 291988187 792862619 -661198056 -233959062 -54295473 -967138570 508933735 238863242 -709583150 -171799714 446631521 -372118629 207180395 -883573685 789051157 988773482 947758670 892757672 861192228 64560028 864295436 292701696 585761978 -757322488 -522198759 591718984 24134459 614051537 -31390989 604373255 585256515 -686005786 703626180 -67816760 888081425 -2894836 -520613633 683688075 -241354287 -604007727 519609757 381577586 -933645618 301665582 331686243 900767925 492636171 -693787343 496940645 398765506 446377585 451504803 -552627228 964731954 -451475490 -6215658 532614279 393878002 358020540 -132655902 -833394211 61497580 -94363705 -583822001 -318411167 -19598326 -493810847 893541095 -296844451 573789537 -738537374 -896095042 -981074649 -425306062 -847732645 -795557625 369856211 275631005 247061111 91313 46042790 -845516758 -987571110 760872543 307167637 64278058 797949708 -261654879 -990724194 -183504834 -549055144 -438873521 -553151069 -99690704 827591408 -927837143 -894533062 165419567 -506168356 105931566 -203637831 -480168289 129593379 -497803653 -966366387 -368219335 -3461283 73310424 -464882315 617113983 -826523039 16855280 -840127313 979977571 -624396931 915736691 -641078037 -456964760 366995023 -563900884 -654506005 -805499793 -949581583 -263753914 -943244646 409670331 653636413 485526070 644880567 -984168607 -131409122 -376406205 275751733 -539589033 -504008265 973405195 -605855243 331603770 -360923843 -216366067 -647960130 -33396097 -684618739 -738871812 -629508877 -294150246 269097295 134758574 -546467929 186015285 -796746707 873880738 661477856 -548137756 208324182 45486153 740360025 761656937 60512712 -139099206 -513814188 -235793595 519933001 921416543 450017534 588792610 -175841936 -582282919 521787069 475597537 718287018 -884151136 -606356185 -753537805 -615123365 -226096476 -679444582 -806887799 -527685645 777325299 148194042 -149045339 -777921169 385453066 961456328 -187498301 -680400511 -329570648 -835390122 -686430398 -453202213 -364432349 -540353647 320324349 -436456726 894562441 135439600 -149487415 -535240649 8163943 -381910015 -650811425 -573647560 572864096 -154916183 -454465602 901293428 788836001 -466844499 -730079811 -719260025 891918992 72492194 -147105383 -512182366 -90371530 -206479874 383243778 -3985639 599394743 439651903 31741043 329997891 625287772 870901820 915143708 -392167031 -9571726 450458966 709184757 -247513116 298763569 -702289241 -478182486 -89960151 -68145443 -704171017 -941938427 857433461 -536190431 -920740979 -184269039 -843726606 -167771578 -671245491 -353512098 -954176654 949943433 -742073448 675375988 -834292950 111742818 -996955411 -828577797 -411900045 -735752274 -412727047 -347969306 232216100 771469286 229489476 -66550532 -276490098 -353443130 -817181233 917819931 -780409834 708850111 75476263 -782249670 620698918 415029613 -642630688 -257695018 255450053 -913384304 810971079 -29525714 -447825796 306829863 675479 140018466 -69937253 445061811 -802330696 657189073 -542950727 648912256 -147559247 -659447523 -764961962 685304466 -500448658 -568688486 -825365155 -44014275 100962684 8969839 949437221 673135410 -520513094 374904972 89539747 -51908316 606992106 -796647275 -224214382 -201271612 99093629 399341045 -360667314 -854955385 176165286 809047856 -616218717 -593492474 -372915812 563534124 712775073 -822479987 -670554596 -894451496 613609004 645460506 -385846614 -548565733 -599493685 -65265688 -290087819 230965505 18300477 239467694 867596046 -509749662 -668079395 -589102694 -520744864 -157988902 322972615 -816873612 -105974392 -86057204 -332683988 267635054 -700166900 468192123 601933295 255795512 -647641389 605816393 -720864000 -299303953 599723949 207245519 508809540 387433466 -369842645 855796601 -760820333 -983190396 -484129614 27766885 -583502833 -426144966 5836103 918797754 -848971559 -875892119 734074114 629966240 -580295594 -507727208 -352376140 -764009750 641533839 641409494 -706528766 -282490821 -434464761 956125831 -390169052 931514070 433505983 311140900 -499805179 -631074386 -589320211 381962340 632146599 264882044 847586220 -499365845 275917849 155724624 -817677842 -963932886 274168832 576973610 952334948 -771233442 -964741453 246407641 595440077 -500866059 -224711984 893543393 -285576960 367116858 -703264527 -590687490 -564190372 935175295 39252493 -851345060 326491093 183507327 707849930 184746453 106514772 135598651 -561318706 -66735099 5198779 -130060374 -835473276 -715502269 -80624020 -927250719 277613928 816282283 126462688 -510776243 -395605650 254432821 565917351 738198340 728354049 -532616830 -57337905 -458525685 335315372 655378273 698191785 -439096925 145365074 -171338562 -423946462 -806800893 -274133961 -552843238 610668485 788641230 -870502262 160716946 -206261383 23976790 -368330536 390033829 684500402 956267999 -598286601 -550171755 -832799810 161112539 462696904 442334605 -310839418 -23194785 -134093143 105969708 332516448 -663947046 578945485 321855246 788835163 74096224 38069340 397337376 330788770 -375565238 -599155511 683789689 -793005528 -648628299 794975506 -323622780 4352468 -44262933 669460397 -341012238 -212410359 336871761 397266757 -80849468 -471586143 -68755226 -719010081 764733039 -591352193 -525055858 -377653373 -622491695 -411794119 -921913808 289230941 -541577858 -910099437 362098710 794117625 580759083 668361755 485666897 573184067 -293150765 -222272448 -221198279 56215527 915969434 320335095 107290719 77377073 168049635 784222443 -144823164 -726292749 87373185 373388282 -466536319 665245997 259574313 -480435579 -935128630 517298807 -935287188 -974019399 -472341992 -757349414 668295228 -678684103 156572838 -400200364 -370230291 -930919287 -380539124 887298352 564753605 -155415022 852021776 -676905030 -122471939 -285845738 251211880 -269406667 -523951448 142161197 -923280379 -403785784 934871782 -907796958 -113219438 -362374346 -867547013 283641901 234174056 563302755 591054944 412770263 -480047410 -533127083 451389481 38072709 -542735143 -263976452 -87016736 -704215571 503882367 -505913634 217199930 522722002 -701911249 476720750 570042413 -438876796 -998104240 -669409129 -805273091 -7449460 -897693791 -578684824 -340241984 -14268422 -389934841 180635163 865283968 -33222433 -967673426 -748320804 -131918593 38048653 936433882 772839352 -622947176 -159096513 -507726966 927000133 376531129 -636731667 -467624706 854508630 -792115673 -906579535 437705822 -6266592 -739939163 -741233929 67736781 -259902950 -191499257 343712527 -250832035 -409024280 981191465 411610236 -170663635 -528498998 -288593678 -703518797 539173317 -983299471 285768836 643830041 -175551039 709883736 -371357294 -421431527 -385633965 -945937834 -407439170 -152039936 -186692164 -550452697 -760666494 151844408 -718968960 -671962668 434200024 403740014 -604572557 -625864021 -338552683 331468592 397724318 -962769078 -80726135 134450732 -341639366 -228383845 -494874268 720236102 -708217558 -469613383 686120936 606375926 -694941412 -436940223 -352073342 -908329216 -760993411 -542995085 -855124459 196750160 741924726 868739024 -967056468 -719232287 -579519987 932067690 892956394 -441867008 -882558990 53403623 924943912 4940833 417715902 -575157798 -494261130 -922668851 -636349920 999825141 -416962855 889467935 -565741486 -609903028 -573892714 -480327932 -719632133 -267986592 -660373339 346062039 934605969 -123530198 -638879210 -959174201 -534327252 -659629430 -90560110 -91449167 -855464729 677593633 -449329186 726897204 119253084 31946045 14121740 898044175 520445577 123853082 -95656698 -819412885 -558223536 -910527376 4809645 -955257399 623434647 -610127410 -425763917 -678414203 -841215188 329577545 -450963478 778974199 9538011 -773929247 -606652418 498282913 -938948666 396936999 708707795 167060799 333317597 -966674035 -772418516 -804430640 -299161251 429641672 190248971 -346090646 773991024 -276000976 597436941 -456224959 139287049 -298321171 -700353489 256219168 -965508870 129357415 375034066 -794152500 -734177500 -205483243 -415967253 -459649477 -789868939 194403085 -203366758 497138715 -828278402 -384924274 -892828027 211168225 -529280426 -104941776 322917049 459155433 -437953811 824627170 -963685402 856270046 507602533 -88233558 -420261745 487058144 -503970579 -913637428 -808944512 -924030487 -330001763 -891344912 -523838931 876123227 -903551627 304869550 -548442860 -835885707 172572927 -126285663 543356495 -476150493 -814663006 -343335188 -587075280 -548876582 401994426 -288417898 720888625 -943103097 -521564320 -886271253 -615394466 -379140855 581564909 170781167 515782125 -525058624 202806583 659977752 -181343582 877022214 390851083 -592173586 115529006 706302570 -503428707 -892029358 -817483567 247608399 157104996 275527235 -202608072 -61724139 837166822 -213442341 53088413 -57898276 844566538 -104140755 -10121754 402863694 811071396 -756336006 -180621045 204638433 397017954 533203588 405695151 -396452123 -14799957 -972195638 631570989 521046885 -927845733 846653790 547638409 -494415201 524399655 -112823072 -399711100 383711213 -1823372 -24800149 387186942 -683003112 449705409 -874493732 -19410476 191190453 281576210 366443315 215086648 325766087 -883603952 -498848190 -737904326 -884054135 -438277252 390683625 690364343 704871867 -334814320 687624744 -366038995 -494481610 -582409148 -874845672 -637139871 -982144970 -544383471 316817770 -770784383 -308176860 -62479130 212505270 153228104 629368259 -846052739 639426887 529884680 -526549289 531123357 612142583 -150030659 726980795 263556530 639987844 -42301884 294740123 301745534 19557676 746188593 940432059 -959612511 192317935 679675662 -615530520 453091552 -770114290 -238867331 -213045014 253553794 79575331 333565473 -68857045 640367150 110505659 405870835 -78299781 73548412 211379506 153653836 211646321 -997936753 -574618480 -136705641 506205500 897245021 -125331489 637759131 671423417 869191983 -141470582 -554417351 534427843 -641527138 -486392663 992152829 -133078619 -585448287 -507715473 -353280655 302310645 -847305833 609490543 -138106164 -8424295 -506906196 -629457445 595229009 -808927593 751882048 426990819 -155787906 139530317 920375201 84780926 -682131693 621512959 996168717 704168700 -328460937 432662195 -486988331 -617021276 -183079729 -125959218 386843892 -61456434 -804015712 -517474163 -701075576 -890498437 -319271073 698024303 -388270324 61949136 464815564 938281894 30342884 882464287 -613542981 -807596029 -926274023 115058350 -565080066 948285734 651823934 -881289749 -398720025 518161238 486730450 202168073 -579748166 -797957730 457563169 -532710999 95946080 -898063813 -862278341 -303058260 -934070691 278011574 854615442 559443010 -784584693 684688875 331818194 -473839714 577710715 24183059 -742030806 376953642 -239458456 12947989 -405797994 -732218105 -96847319 436912547 -934279793 235077898 -302096276 -62947557 -463347315 -177915049 206259679 584092293 947946133 -100543012 -641459332 -365024282 -682710923 -518993961 390591193 -853046333 -253147615 531400765 -973701197 241594618 -913295126 899568209 -372531880 -4701403 -720553641 -204582398 582293359 -2389253 337609530 696306038 -497584973 -697672074 313446738 -926915675 150473402 -152496382 -190279319 -744885760 330797088 230795240 631710884 667061748 680610116 253418661 176490437 -833753983 493318281 -978607921 -846629938 -407420185 -548751967 170540873 659367094 840993193 430945261 259577008 -835569880 -57442885 -457120853 -284112887 96257025 -838054828 77581239 -823742096 943677230 -408054165 -19702743 -413051596 -683050002 -776329404 669723187 136140169 -540273009 384893728 -367477405 -624107597 -915631333 260233384 -322045615 -259319417 -157496791 -465030589 291006985 169010634 903257621 40644030 -809289236 23487016 445007831 -579967369 699159768 -732175834 -158490440 31102419 670064887 549576649 -865149140 534796411 396074605 -23167858 -679026495 -855951829 748894041 -598368902 -204743937 316768753 -602599483 -468650824 -730390735 -375838696 -57549026 574563930 -585068428 104564116 61942361 -616587779 -690334076 -429091343 254644192 -597301881 19216224 438104269 -221317834 -177621130 897419869 -446862730 -605146580 404171343 -497212742 497725817 -295046276 -876623923 -690559149 720135344 15055882 -723836536 635734761 156427179 470482483 -3914573 -869826648 352614388 -842319339 148710357 -545733594 413885395 224856542 -503625068 706808526 688369696 347616648 903960665 -182829626 -528100918 -279018124 425773890 539655190 -56672459 -281196360 -198485098 -136907836 337658961 769542392 815205863 -5625463 -942330011 715920648 -906070457 149252075 77980209 322946199 -392561716 886082922 -968437799 916923995 -722560593 -861623126 -765040133 -481174840 95570798 912255997 -810630761 -512370720 655087166 -559398002 -900813726 891304071 -851187532 -134304026 -585451560 -236645932 -941744089 747665188 -625144796 -431982459 195043063 155859641 -629414598 -254933660 141017853 12621843 -523016159 481866180 570398936 241192074 -850517653 275061817 -492250744 980625533 -286764878 -971231051 -207750082 598409179 -969788553 217710648 315272488 477093561 910230663 293889982 -742898253 -519149187 544012953 -713675318 214591709 513931475 -11684454 -484833505 -992590139 -558106978 856437006 941458095 750786529 98144340 316417828 119278227 663080859 242210110 520410925 -530314423 700307421 613284617 493838066 508352689 164729086 542101000 116821144 326431579 986140985 294279750 -393053761 -802902554 43826006 -244656909 -816172403 -182662475 50122999 10063183 -258698226 388183287 -411753724 723198200 -522566548 -66800436 377993239 -284310904 710424272 -764580069 -499384838 597814697 -591752900 -603483496 -61266157 -751190124 -863766219 465903448 410349331 -44230070 232184205 -514188473 17439378 556714979 176305443 451857452 742346086 692498477 -559685937 50967454 320718882 30095910 -475693419 260235520 -432387935 379689349 -666347827 133933164 468157031 422083072 459299727 -221005771 -505814537 222909928 -202523857 9583904 -970511609 -844739129 421492601 -452057135 562610471 558016931 -120320932 336660746 -598081256 -483659518 53222854 -337508311 -602830068 117616749 -898545983 -66202331 -347129240 223223752 645296331 211138252 -714471703 957475932 910091567 -707124660 -853924525 -417425130 -43887258 -723150235 -504919830 -378930569 783019603 469808344 65827742 -798542119 598092647 -744786493 780844011 434230207 -866223124 -665267367 43839824 -712058604 -857614222 -779076013 -133765103 185634296 54826439 -951721020 -53210314 330026510 -176586085 -132714108 527112171 56711113 -587269658 -999719527 7749065 -551560740 488736683 -968002594 -802492720 -199074954 -477205899 -879133943 -394785530 -694997301 139229933 595541936 739086007 -272251132 -995966836 -750388757 -303867778 -593542602 327269910 -195431889 -452235670 -260853682 441161153 -591830075 -576727829 -858740860 -732476556 -870151350 -453648140 185232120 -111387278 -937097766 -602352013 -194128371 -208705523 -706272671 -881395204 83281420 -257232832 -478031622 -384071731 -313901058 -89581297 -583045920 776762593 -773330190 -225121760 -395672464 -631945049 530663455 -243918979 -223576047 525241410 646402364 841068970 549578449 268863831 293908985 841927297 -898657653 -888022985 -231155542 795245756 962327551 303241471 852198382 -181927165 -342226448 -600128791 202905432 185150339 -275170853 809553808 86204162 997578286 970562770 653428123 375205803 -165995581 -444310404 135599445 939573468 281499223 -282043749 -509898208 -746934 728730821 -247609488 -508247014 -441062960 213032461 -36044880 364945270 398620915 -708091943 -718752923 570075468 -680146660 -896742890 151500848 -870528808 393520375 542884619 816137637 -230255650 187062939 -445888365 -603555810 -834552970 45518937 488754349 737037077 -161307245 -562287040 141499323 128203587 -962225701 166494277 -975425764 679185233 -949374126 -115886128 -681932210 -401237256 -271738315 -492473819 703654566 -220922927 -700357990 341091705 322537236 745060462 -677217450 267507827 -767408813 -245660093 190997214 -468871140 587706498 -747720128 -371151944 -216526764 708124945 -482265592 23421323 413358339 121274845 -962496865 -387675084 -360860808 664778036 -62043561 -226672350 -69246334 65442449 -641447403 642578007 -147983392 -310747489 -508162921 341637534 12440241 940911570 503904388 -491586962 898546198 -493331839 -41722683 617437839 936736611 -820861774 -922645693 -648112495 333386638 -638436450 -205005399 -522320324 -634475302 -769592369 -982402669 50043049 -916260894 -403761191 -173497675 -939890078 -102985384 -506793817 760938910 20598332 -580903630 -858806376 -525920924 147910306 606110342 399100170 -181779236 -324718000 -263956071 -932222878 -444070960 -407369427 483482751 -322552859 -718407103 212962858 518113022 -734562592 -865287496 189904321 -747535729 46942748 68465012 -524680141 -482307979 375593958 -135832303 492940798 -826302796 -88052493 189350502 921205990 -539264532 966511458 -181319730 -633713293 -436889410 908038257 34023475 45861619 400577146 -696191346 7326161 277934186 -155710783 399462587 345663164 217269689 152096968 830964125 -822272708 928092595 988972496 86476275 -125490548 -469806934 910818170 -346246673 -94494159 -110267210 -328633494 -957212672 -895909326 -618895566 553506290 -780977227 -652003130 -601465331 -698330344 -492919961 -73130623 692786515 7846600 493872793 736932182 -180973905 -730816099 -824648033 669502400 527938493 454996354 561840373 352819593 -684148530 -802273082 -610437362 -804312187 807456011 -35554280 -450310117 -291484156 -252109285 -663975209 -874830564 -866276073 -615264485 -942073171 -26932937 -737557289 -892970631 184408421 597700829 -390408231 -866727893 -870550874 459549975 579350852 -969028560 626299298 407601730 -275285507 -747098741 770098029 -406769841 -109683336 -721833338 234422914 206456235 438215092 533907411 -64546792 -158495301 -955365557 -720690986 -921462471 153536277 -969204892 229170319 103129321 -353828641 -516136871 261625663 423370318 -230253669 435249605 -507462932 433519047 -57191760 832509139 750780687 163397270 -263811344 -757497916 508632964 -716434936 793628117 -539218681 840833229 966026373 13440566 -366071789 -948323527 395712831 -397126387 -309277193 -380905037 -424195913 724424968 -520482242 668683183 -483193917 749280362 -875561352 -186064854 -390519756 273498945 -366063998 -441551606 -249201223 -678265165 56318792 636772123 -534603453 -904297823 -317388688 -276301852 602915428 -447679052 -965910647 66817922 -12227766 117351404 -580247708 -538394175 50082550 -189564457 906170847 -622622587 -419252107 -963464421 586339532 -190392615 -824729584 -220896839 -948882819 -143846619 258833287 966652561 -966401004 -713578616 948801299 174183820 -521528862 666378021 362343306 799132854 803532926 -464190288 -445745318 493972753 -644234365 136251066 824635788 168897154 -243927833 -991707014 -988709622 261270038 -837662544 -954985388 -927332958 -725668222 -92814686 -232953640 646790225 -525666533 -614143326 -711819311 937636217 208025840 -12855534 -461501379 -278784866 -157235800 872890714 -872609581 -476065085 -13691570 -540914601 523695776 -776975711 -653421330 278064621 185851778 -632078175 -341228853 358892120 803792792 165288232 -529466583 -255743595 244460146 433033613 626890775 -509929329 64635410 -681409573 -120570145 324780130 -862926217 -515086691 -479530858 -504893529 -555545902 445721905 -955875317 778546898 -334561291 537939759 -377410013 139988764 -626734827 851165062 -234302908 -712867160 -503343037 -310405991 -888316552 521805323 -626273980 115503681 -52194221 723095180 658698717 62119523 -308093370 424384846 281745044 845794981 297031091 -36252438 -418541987 211339830 950601107 -871142257 -442045763 283408161 -955630739 602605543 100621097 550455319 -21108403 155610881 156207674 390752731 -588485144 549119163 41579996 804964664 505173365 -278058653 491475243 972624668 558958846 -7583256 52342655 626343943 315197796 459067120 -793513231 403773238 -363526215 -107840998 -227600144 737418703 -706155253 304647417 153155261 -66454201 -769596055 503272631 533318625 235779099 -356995005 -653396890 105073688 -448318887 -135471249 562348600 783687937 -229086904 -107959241 -25039200 -482375981 -278946925 -302178836 748559681 869515578 745786326 -618681912 731776488 -900147213 -866505052 864674964 698092580 -473866338 428973561 888099470 -409709223 279631618 -934372390 936096839 295346533 -876896314 765374735 -841758539 368068236 -813906892 27890867 -594754455 -235454609 -825728388 -252884605 835518289 -383124828 570025529 -760731525 -479631173 -864626930 -575764762 364882067 545820839 -357606472 660640094 -894279605 634631226 -893467924 -986253991 -986990889 800740845 -777663423 245455260 -236461932 -228304618 -128437387 156325599 -568409401 -452639940 621130848 -900963618 -646651286 -273911132 -99326673 508843054 80522969 816784186 60244585 -49248867 -313803702 201974884 -996242177 399445050 -198053845 -653613252 -677963575 -485431261 69409579 -108190920 623733035 -469439743 -198018529 886037301 215298700 -877748717 136589314 -683043727 -740780531 502946979 101120561 -869943139 436275687 508553054 -960583360 -700463683 574217641 505300245 566514371 -69145213 500523837 -119604837 390038122 -278151098 -838596577 -769929639 -718264302 -647940803 -747782605 -587235002 149576245 -90950742 -849382159 -192642012 27733265 -816979646 834223842 -988951533 580633461 -388300916 -889223412 282251595 -511315411 -613782952 592549544 302669373 971152022 771418829 42177626 -343065487 -454436947 264572679 2261526 862160730 -973753177 325502113 317841412 148801781 -239893393 102071724 -481921819 -725891200 -646590891 161263190 835690733 980122759 24308877 -484113598 757390007 -512334426 -789029561 344360017 -724360715 -426170599 -483398476 167258754 -26601048 -446815745 -342474074 -504457596 167288177 -678081152 -863265513 -950430996 -629854740 -501046332 269979712 216757302 712150662 570665137 -537519644 -656594573 119514452 358528720 -331963680 552519504 451259155 -70461615 -541105144 -925036168 -346548484 612062567 -517226283 -700730035 253432433 -585018870 -423777962 -964964479 -242658276 264774098 -792641628 164249526 -940246015 274272146 -281318308 -766590669 184243741 -132017233 -863488801 -778524279 34104274 -142510428 -104058341 -195773685 13178274 -867723345 674055627 661366291 -708860225 -501267740 522736070 625381484 -849589627 -498028336 381020217 148152145 900826204 -908648592 -511780195 44826348 -21032541 128509605 308198335 480369924 464035820 963573499 -713301774 -808356051 43153030 -369666015 -292065670 -141125974 669235138 -122968218 576879311 -83939947 37042647 345937978 -903428213 -446574801 -593179583 -821988051 -907944438 -743029113 -853306391 584546576 -516632741 -155378945 768875240 698984317 936619476 -504760030 -948534756 359184740 -369103160 707092749 -827614141 -866783459 -496993353 -636961946 181199657 -507417373 -777095127 -323123351 569397098 -704460128 554581399 32634647 287383089 960966939 -853460903 -349379036 348531199 -151700252 6508811 432635578 653755911 503549555 204265352 -625450392 155430636 -399405960 -727259477 865270614 143530767 -613709743 822219708 -973106206 471703317 926148487 -566551349 144353560 -377887271 751481406 -969839189 156537008 476557857 -371806736 -693979305 936436700 57991022 840781381 946951510 270861082 -818741800 -720643233 823415604 571106524 730135084 590617289 517782400 -533785537 -883000943 892054807 972203615 135776987 222835214 -929025838 974064240 -330609248 -522241012 -582699996 -663139152 776328754 -420615707 -482810568 -152306464 594981070 228381064 -523820825 -787406937 -904506453 65873307 -136074940 -496915674 -836927780 116089904 -507002578 -280992179 701850226 -812948451 -725066488 -708724558 -97076406 325616374 286767127 -602587564 -974074154 -471685408 503565219 -550879305 540521276 -588857320 863209857 325409097 380475723 96065959 -442566246 182444823 -600422747 -701657765 353256118 -940251809 700641305 -694376502 -391868435 -436472996 321922954 -236013852 750147466 -503637461 -256315052 171807137 -25909401 -950629690 -216655065 408254206 849784116 -268652394 -753306273 635938950 5010007 756100916 -953355365 429824248 -528817026 830714240 473025329 -129890327 562603777 -935395753 -941810742 598268494 -213296605 -880991975 989497880 620407971 -802977642 780617642 528190138 753844350 -405816500 356246955 -36460889 -933092914 -324936986 -493740055 612401473 -943188974 -513542592 46693313 -718737819 -704150788 821530892 59062888 -502365755 -225838825 -838083605 188343116 -495574653 94587989 -451949495 -765503466 -32108979 -216640790 351457889 -544188894 -764346928 -614633937 -742914627 920782338 -619765217 -508633437 -468502328 -624653017 -476153930 521737399 -895035696 -513262521 -777127027 -525106297 489848233 326794020 -193406311 -802989742 -844183591 -228625175 -521164066 35777225 680588061 -648184697 -316720817 -798204263 668802293 -643559360 -335715806 -671893919 143852308 392064938 521495621 555442294 243115674 -814981267 294104388 -589084522 -568277043 -634987084 507361938 90294585 -447814218 275818342 -301192636 -55545651 -946604503 967163401 -246656714 -981788985 -541038820 65966704 578034258 -915663207 971352113 -44732766 -174532419 -152985214 92074861 -17788762 258987225 -539109941 570754104 837153260 116719044 -67719175 182183471 -999022231 590238147 -692321006 170434998 -494822987 256450022 -460705566 -510500520 -61591779 -564957275 -633869645 611783533 580218073 851395891 3747474 619632451 -970332191 111163745 497981155 365275043 656528164 -245034399 85773912 648197297 247991451 -158680021 -490161381 813581875 28754976 -851485520 -342600875 567287298 245331344 875977995 -919731304 -811559686 -424729784 363153492 361026518 -747321797 -941935121 -237573219 14135580 268493052 -90012438 -830426677 934584046 -104547317 -913510174 -481458881 -621625278 -215332889 983156780 -139762082 -190477127 -732102538 -621655215 -525084970 625994558 -156964710 909099882 -890434836 -534112644 -640147594 906369083 -521424216 536348592 -249784656 799417064 -461592244 -879458798 -128921130 393751529 -161114736 -808380412 -883696850 -62213649 -607493262 311211634 -6254259 826003841 -570305816 307133271 -459468442 -253470213 801203078 -888593875 -244976974 839537684 -203751051 -178943719 842215185 640953661 819060248 -145951454 -84879769 -880132955 953669356 92717382 713845490 -44775532 182085475 -867075319 -26919394 776501152 768981635 -532411197 -341667 127789789 -435229871 -758650174 -170302777 907882508 354011054 -941143338 654299474 206911916 -100853634 -155111100 -386021083 757482887 683714949 766613041 610860086 -636201940 -986117963 -139626301 -703533814 -896552810 -1358600 -274594612 906933890 -209079044 119814249 714569823 -618737971 -113061293 -630781440 236861918 -947052938 880886424 -652852309 877365348 685887138 667241190 246983795 -7095461 -854963866 -897071174 -453997392 63140267 -481801514 -417563200 -353335463 -405597339 -725031133 -460677853 941488900 494455103 684843373 -153147513 -730159411 624258286 -523457603 -585379551 -354391491 -805869412 -390133218 840390895 503802785 -23742251 525318469 396924573 -509842040 180354215 -70520504 -43793936 -354295398 655086004 -493386810 -140733290 -861996375 -738558808 498055073 377260317 -816287549 -246436172 -870454371 -455024590 79635913 972146942 175793087 947723730 -923607034 474832944 105989491 883969521 211042879 624686219 149483767 44803299 -727270303 756123451 -185112593 -712965543 86988939 -540375324 -447489048 -59711349 406895956 603107422 -578884149 -429253060 -86588563 170740969 -770576134 -29498440 -19494045 505496669 -929547987 882340663 -115214370 194450402 423945321 346535181 -252763936 -820340745 -792766435 410656308 938908851 -906087770 946595034 -223775196 397284021 -318933925 238875509 -318101541 -786740468 561021790 516776508 75211976 9240327 608876903 807266798 -783939090 977476826 -184349288 520476062 884147410 -348645657 -143176353 142862842 -965068489 699455336 -945661095 -572870297 -486289956 -336395948 -392058424 866480322 762529980 138067993 27587480 363556578 941639245 993321849 332814841 -665563769 -393797707 -592728289 243253873 174200423 686579428 -644679552 833272504 -724061349 743478717 520139196 -91885272 -303040384 -955653337 -776631000 -425667517 -510144768 552293702 745755769 150673464 -652751283 95946639 594583233 -987946766 224961763 -297327417 139973767 829458894 648272332 -687132630 -162771037 -313841614 691558198 -140285790 -286785093 75060626 -129132213 -595419178 -146320244 378537637 -413051194 -808556992 769607476 233054771 -87862909 254654906 845774449 -24322533 412802716 -486736469 773617808 871899090 -70107257 927043292 -586343299 -645836048 -209137903 203521214 429384291 -841528719 380836461 -542942067 -998611698 320752057 551859147 757395782 838114137 713292682 538938467 -562604026 563493662 -816068474 256361122 -52828753 570156881 678445735 59178164 -125891916 -782591090 438118341 362157682 66746576 522465641 123039711 998996603 289478935 840050062 158188616 47211037 158370338 702065327 758778898 -847815355 589887379 -341048872 469225389 -9109775 -164757562 -846116649 -729960497 -375701038 466274100 -225578877 -784645761 -652206383 -804222817 309680707 521039681 -876992221 79867366 52607081 -741068854 -442315546 -496411001 -323629409 261910355 -426600566 -342300526 516841123 573050319 -259109369 -556247478 -430786483 -186644870 -516664961 60163663 818512587 -718282401 -632515234 -495641902 -417923427 89210195 279498841 -166314456 -467787542 -431804011 -477254156 259181180 -392161688 27768965 376778543 200787773 -98806737 164558518 -469232334 -830648338 -386312677 -887439601 -974766417 -162445722 -543019628 335637144 708978524 295167476 98337421 887045290 597554616 -184984355 190716844 891443924 -835795268 -885367371 -639975524 -446009575 -230791918 -28719915 -332429204 -178523055 -266340204 -269352135 -952901960 -546150331 971754188 382545824 -457150193 -882297217 -885937947 403117292 30650383 -379561222 -807047103 -483599342 -524026551 477574969 329824629 678425200 206977467 -103763298 629636481 -97709407 419793903 -464281482 113566633 -914107529 154957248 -189655158 -887952795 784580534 333205287 -318134633 -779331049 -712634398 75529552 381226116 -988048581 -270926427 164306175 210752888 53079624 -678896685 -813201262 -768737439 -971616995 509798525 494460302 -127035567 -690061981 986122899 -338939320 359697617 -327824827 121623612 -754132969 -289322186 58455975 838370491 306582737 -894048043 493662733 -662080505 -947572016 546241816 -376160977 -715507352 -987552918 -444820154 -69923491 -404915696 -386385822 -839352446 -642981311 739026389 919915810 -643408742 -647566101 -203801755 909530247 -249680273 -262734589 -584418603 609116647 53777514 -799291558 944721791 850268814 -596676803 153635843 -881729180 -190854343 -279838836 -773661916 -508879738 -326888102 501206430 -379980268 -21166290 -837336812 -301907613 -549435027 368027529 342110761 -586442899 922096982 351303259 404837861 -317563875 -11829492 -513340370 -331235735 675641124 305037431 -931379433 965730723 -346349508 -472868 -437176367 685618275 -791442133 -836401930 692743948 726480400 522540587 -997285150 458922794 632134339 -791289845 -194786984 861377751 -690503780 443066080 107082503 359516213 894251378 510597718 392162347 257880284 534670354 -347535429 -592995039 437096104 -967458262 -487381048 275308200 92360350 -512266268 -728195398 644192718 113167225 -739106365 -272410791 674539857 914704629 405042417 107086281 842730267 627333371 384014092 498112126 689282450 230100068 -403045611 770512710 -662508919 60583725 87312049 316100633 -430362397 996539809 998684615 -949195331 634076212 167147700 -301491099 267206924 -842971478 -953488137 922561347 524783066 177896332 235381999 385609577 -262422293 -501007886 -962895493 255346979 218263045 -880723009 -502810383 -654274027 -501481218 -70303752 -389826185 -788589540 721138758 -915238616 488626239 654354299 -19286138 663802263 -531045681 392758381 889431796 -506595728 -198773030 577349401 949165718 -209469676 409481274 633732177 -668630341 -455691178 814746403 551281561 608228876 -828919323 -103743106 -843473204 -744482405 -666880860 -140697211 -68251392 253357695 475782479 62870559 -500108128 823321282 -370106415 -334023668 -400247118 753038396 -535130263 -240455288 -387014342 -472999498 -920804224 -120780461 300652363 296931473 -509692384 186740826 976476085 201184195 -538313056 -939221750 -162654293 74492297 -570644752 383652676 -545491311 -48611981 896843536 -47924897 -445293070 -429034747 -924610850 -275790372 -976624337 -264740705 -808827392 -355037984 -562370775 549623117 -356889630 -476423431 -912732430 -120589769 854573889 -558694607 275624951 -816967497 -544693288 251580594 -171255830 505238166 -268348519 -486454298 -449077553 -632254891 676375680 218120427 622069535 -884595073 865196759 171184176 -571954927 -321090964 437081429 556932006 -843557607 147693105 415755714 544475924 -212637559 957748660 -853389855 -40056080 -102633985 678471307 827071227 -592667548 680532900 -972529284 230299780 -367517123 348657421 122419787 521348096 -680683993 128779652 643261063 300807733 -152518269 433444502 378014839 -836612143 391497690 -595664581 644960618 -347931696 -501880259 585627967 -969326746 682211828 824919742 -504160224 906630718 839708744 -506170224 7996532 -292081284 -819496738 165890982 947169719 183167264 -550166760 -775909128 -287685974 248564824 529416511 836681936 -469670118 -750550343 -614142520 649259539 -545190503 -385907112 -491149238 449945891 -86837334 -793460980 -615544182 -62968326 206224319 -791241463 149777428 368884375 -706147099 301767902 864914780 -727054555 -500601037 -832545646 934582156 156745355 -696608058 -710911370 808145562 667959188 140154207 771897037 -694924469 -633931780 -933700562 -843588642 -581574941 984070055 -240597133 143416789 -963397302 960216780 -401036064 155633028 717398497 195049642 819493763 314014995 -860811856 -877457490 -475036090 232378622 91816101 -987537759 -214650286 569820077 473804892 527644249 385031046 -456981630 581226483 -850851518 -822149381 -355007516 542802962 838210203 -989497372 -76551774 615080490 -201821107 318615514 731317939 441771690 -666361826 -179339292 -426297105 85855563 119967505 -131787815 331066410 -497218498 -685156383 -310020235 -668997478 984540654 362467380 98346480 236221668 543018233 -935724924 470933848 11637645 708334897 365865099 42682041 -899670900 -610705162 417113827 -128548950 -473676775 191502742 -135911442 -342096923 781307617 -149942165 972159497 335777055 -781356825 665786108 -522154656 -419834334 -7290961 229641072 -752848383 422109372 969599557 -603281209 895406158 338848140 616036607 277678567 -164556222 442801511 793145868 808065556 128190211 515566827 614867899 420851033 37108458 199021131 382854090 -932466461 -222198610 -512190994 -224192807 -115047055 -497476586 -135355207 391255394 917486168 -18961912 932321815 608400548 476548632 -322464227 830230187 -142176898 809585446 -327704538 561974168 680783706 274725126 13239586 458455520 -395049641 850845728 -885044839 605963665 414325802 896931799 -872583873 806160622 500004424 -635792114 -947540638 -574988591 934224967 -290853061 836436626 48361878 -237387878 -664539031 843899636 706098435 778800016 -933807967 203449679 -813795039 429993403 -174100979 -607306276 -588753829 -880615578 -657731567 701867441 205359666 -597456738 671458025 -775159991 -787253292 344401217 -769824016 528731598 786504537 -983787961 381603386 724469283 754798182 -769736404 901178949 657055933 -916863169 871620458 -754256087 -621761608 48216031 -906367518 412574474 406734289 898026574 27764457 -978493297 -132941097 -345525086 873855333 -351143390 196294028 -407840947 532778744 315917009 90510107 -594233467 54082249 87668778 994873333 790604177 661237920 -18854797 -887037673 710940102 648455251 -135023740 965653366 114296175 658276703 412898489 608764515 -596961578 -639100656 662702403 958897196 -911020617 -9431247 -983116911 -943918709 -538601329 -620911156 -364960251 -408836012 -594152487 258765728 794998953 -844153039 803356730 2248440 634139140 -449621674 990336596 747979316 972074890 117315678 -186749945 -681561448 976423263 -199874476 -90448361 120729074 654014583 379785311 107483985 851813779 -550866156 -768293017 -543517822 -626880810 225160276 904946298 -979801044 -537687511 -735475501 91657447 214786512 -8488411 -392375256 -847433546 -220485096 -334844777 804298965 677968330 72593846 -29480644 263927752 -433117010 -19984980 506252198 -562102375 -155570438 362928341 -191120477 -141862772 896003366 980764554 752381472 -683783004 -902377076 860495852 474841176 -609620892 -565742710 687923876 428973517 -238706264 -43986716 988744652 570504519 -938334105 -930876596 -509838474 -286797445 -307346798 -686975032 -731126561 -22510686 829014757 -675068635 536447280 -649887445 -833351172 -681683015 669992827 346387849 256026135 692554631 280842816 97906447 585460370 649970363 896415661 -517914030 -56934367 -581691918 793824950 -85962772 -588752040 -417313764 354082132 781897996 -13225111 -151726309 873444060 -926466252 964446383 752359817 -282836991 -27732704 -833542483 75441844 569311905 -570626155 -862135821 61395208 304470855 231217012 -425246882 898879281 -814480912 -407250280 -243505412 -173189614 -902578257 -63797996 280711694 -582567100 -304981207 -414100219 -761624823 770661304 489895117 227788933 578105008 -7662068 622154601 -993012353 -956741985 -257369700 145873757 845405900 394742947 -54076828 -93783334 254227022 434016671 -584651513 -748563414 -494183544 662081201 280038095 -595083158 -26407083 -469364243 434660934 -149705625 862274704 -462351389 -434184005 -338395626 -761657939 390435465 -485404161 396711313 -737782168 213780594 72100016 455809838 758450268 -373879124 726535073 -590492302 388928182 239903081 909091598 -667900298 -447346027 238702305 -691727203 354926566 -848127225 -524426881 282255482 -843104922 358739108 417358616 715001679 -324556009 -631423081 977606750 374945179 825349419 -214780569 -67516578 -904056651 510795759 552683010 -242374600 400435243 -110311218 -985092863 -101944772 -513751612 271510047 198227414 192701048 194578344 211316243 205101761 531774276 -922683149 -596936436 9495277 -457887503 -165632773 -370915961 880795415 -819967746 992774352 237943201 956860987 44858119 -693950547 -803152868 604164089 -68721779 232928419 -438048001 446023107 -962515111 134616804 -750485330 679832811 761488580 874699546 409254938 -413224624 -456071120 -551794743 -881596274 -755291505 -149542653 695815162 -540756562 966586961 857168099 848062945 -844405651 670776651 369328495 -612785880 410425386 -287181408 -506302461 -756902656 -346598791 489528290 -920159387 -267613574 -409180559 -529562987 804406452 183639657 829991645 -835154652 -67606926 475924753 -160071082 -69411413 -859830125 -874459628 -659279842 540988914 -902123402 -630567259 -930956383 364793851 -588336134 473639986 24225876 370599975 -741287357 -974815286 99880474 434572201 -601599649 -94545234 221513429 -344693289 150954354 853421681 39633217 -944718872 822918658 776396505 155321134 543262334 -259848549 -339908510 464823775 -793550784 -615237180 -611022466 634100188 -355682445 -751675226 410246612 -400699127 -356736642 -862421908 -923269674 -219466077 -243028706 -192696672 508942465 -882467017 -158958784 -684544960 -914919837 -322199782 446061654 326315078 -565331242 804405113 847064790 -762957995 604071821 -916581018 -190716794 125353683 -750764343 -449519094 -420067136 -165845130 -194324432 471890153 -902169512 -192939621 -117419284 493197190 3328663 477133121 -451467006 -196556026 555579420 641558216 -183843574 843530671 -47519920 728046551 -441887156 140856484 -703208767 947617771 -157110105 762772091 174260429 -747064252 -525199016 -650748111 -269651141 -510011195 730485595 -710534518 180809034 511259940 -991534694 978866261 -337884676 -507578840 -137858060 391015295 451762021 -68058794 668869154 104836272 431352242 835447808 641952030 137236063 -392284395 -344592737 -455390186 -166557987 605973933 383644291 -191656746 -23747228 -961463416 556057108 692672463 584365314 -451728753 475048809 972413766 908349272 -954274290 218608018 471969952 -478681372 -646045422 -452348930 362129730 375477076 986420093 -92974479 -900601207 -42674455 173960163 163727314 449958596 -549323945 506548751 -812145392 319277256 -210331366 79168876 729788795 642032905 -718198713 841971690 573055040 -670609403 -391387627 202547355 795715969 -225464715 520080672 74454286 -446871218 -741825282 277832754 410804416 138912658 204929964 414967230 -722213483 169677779 931257570 -821687103 -584554623 353225697 659212390 -432447674 220169489 -732143195 490553233 621250179 -472004293 -931767289 -544815526 -134294759 459661034 -457304695 -621429059 453104027 121019487 -288353865 -610723129 -280549249 -770440729 14701544 42099956 394070672 -52074002 -648667715 -652039267 -344892256 -374674333 -335673554 640221310 984453987 -664276516 -962237339 368612877 383614737 742651153 -853926924 647421752 120389143 428273129 -450477255 -610291314 458398660 38853017 -298350446 69499365 -149716684 -924520815 -65065588 936462459 271828961 -936961694 -862059758 483302230 -276227069 71779962 -628106480 -502049690 -386105371 545160586 -143807601 342266114 -459252452 582591295 385190909 -974612876 925736544 606445834 -403166592 667144966 -935510739 -528071303 93036663 277782440 -545374609 -73270751 -678065473 -779082527 179818547 -315098421 831401474 -947556006 -509674915 452441774 -251736421 -929310745 -602518032 602399581 86270983 280957212 -545412923 993676537 638064157 -477363513 150005548 976285068 -754645137 578357634 -78922726 949877340 611899369 -144516425 976759495 -43651958 277505982 -189848692 486383279 -866550744 -649855565 806937468 -50530914 -903858915 -299081985 879620612 604583386 -385370935 -517491710 -100835519 -688634139 -705080728 -551432892 -50840328 -237307175 197789913 -348434451 -857543589 795440237 640993586 199265911 515577867 682411968 -750677383 -91091202 728736691 -892631174 497412285 518636770 -214558384 284219555 -367749959 374323425 -53332846 163548741 902178768 -224597528 -428882443 -316391461 -414392927 247199395 -909812045 -81644694 714971999 -455471619 -419417988 225059556 -573310372 386298148 -667859689 319277515 -868848755 -859954854 866652 -45483699 50599046 -917726661 -734883442 -128233175 155777651 405144671 -826572689 -61088189 504443793 96015946 434832784 -935343345 -699064602 -169051909 -704889441 -109815038 514478451 -633900766 -788628892 -152793239 735029239 44328123 690281700 -461399739 -47406526 54807564 944882970 -177388817 -3853292 -890442611 179247437 314899942 77346791 497255335 -381312223 249395702 993018349 875953344 -258406430 -571824817 40214522 -874778011 274934468 -829658070 573926304 -880385320 -527398305 215346762 308893754 101119285 -1296241 438786734 86236538 -305222462 956553443 -677453198 -138558889 822384318 -430036313 -910793898 177876279 -556397346 390941450 479420 218164069 -476954705 43995604 123218319 90635683 -944675424 -463906616 305629707 322409543 804164549 -291937392 398746005 393285474 -490401749 -830162280 77803822 -475776739 -300725174 524358264 -254614327 -611389873 -603884609 -147950271 -435198727 -986972530 -177692654 -261384945 718509834 220805495 383789572 168608289 -647886694 276515019 68121572 122401615 91562583 180962578 -172533691 730623597 -89667693 -632943861 -283526705 37361997 31408407 897312090 734097397 -853093588 -693100494 681724741 558004567 -815746299 -280735300 302340530 474968088 -704782557 -542708252 -681430338 -943928480 -699742861 -560372295 257985182 -269422752 -999255247 647136471 363120374 45889639 -431644172 70030985 -318393153 -991939431 -650629526 -154183792 -372666951 523251929 -852505054 679200969 -712907149 480181963 -406623698 169564984 -226057521 412193568 289717579 -650379706 804463772 -128140995 735894841 -114614381 -857279402 943385230 -72083171 250937274 -729304780 -707221047 -962740358 295284478 307972996 -748682353 -437967475 39126136 -603447240 264131277 942281886 -547288075 288460371 -262437818 661774909 888283344 818396764 -563524112 -77046116 -94250849 -224216768 -400126232 60978428 -332912024 -584448272 439549340 148027288 341211053 985581557 -141073631 -355554649 -388480854 198676135 619973199 -301282245 -278258919 82157461 986840831 644609134 -972879235 -57964747 -493261631 -382639742 650020456 77834813 -580009363 -352751655 -426386345 -836457184 -336219561 -539272754 -890674184 -214693453 -219576618 -693680399 594113762 294242656 -757952631 824998450 -296525784 -803334235 317963191 363429135 950626420 481679373 -396437289 30237988 377812249 251704807 676639481 822267572 840944538 -714029255 -864642346 568905237 19860845 -970204870 558972312 -599938356 -726775936 576128354 377054674 228146444 32761752 -15998797 -613119181 676495676 878193529 -199384616 203668916 -599813023 -518764453 -786194277 328126999 812775223 -989529735 -703423837 -297412347 -345757023 376255417 -429028692 -777168054 -569328912 696299712 646555586 -403023889 827682609 -925953545 -34107681 104139283 650865240 -639650663 -633531189 -318607069 766785854 -232757905 -453078919 -609408472 -463011498 78861170 87606644 -391744130 770538690 -560585659 -630742990 124310882 -585819598 990583276 151711163 -781334009 -90467371 -825759134 45757387 991828471 445357524 429310001 -384697254 183660823 264242472 -965493433 -170594609 944848612 56860919 450674269 -272494862 -211878402 236725799 213691427 -98339154 -822693780 -252444897 -632247725 -749296647 488367962 -714513094 -449267213 -452960743 -915231654 279440439 470052249 83798631 561673105 -498091131 -278444623 137370806 -616854523 -78350288 -685238574 -730900163 -744265793 -547614567 -520832426 304898687 -304296240 418586353 652351620 61420486 -330440766 548694752 -835435117 788445322 -284506215 -557586772 -689304141 -176585805 83731678 -54711428 904526147 -952161297 -472032859 -699876989 -331066335 407809190 -491864455 -656844157 -582598545 177434764 -547867089 843978438 -520373209 568954038 -524916784 147232653 217622440 -985805065 -513800653 -529908901 -783722223 562943024 -777661957 16015874 405098203 802707239 -392517637 -567363612 -934594812 -811286628 -697062019 249568515 -423464164 -467684210 -971363745 270049814 -576288375 -272560812 -416479295 528208285 108866468 399388150 -649281425 485980484 -612679285 -900251130 874197562 -622455438 -213438429 125896633 -517522142 530815724 409580287 -786355316 -681813245 -684522145 228073387 -987808611 -212107432 215428066 978978682 -271259943 -15447820 -127863967 166873783 452893651 -701990384 -880021680 542926044 620346426 849312828 -762810867 384876708 566064261 -59370812 165119485 -165901033 -389197434 -757967410 406559994 906300990 188097820 409350252 772191860 -529344346 -629800132 -719146263 93672191 -685968653 -824207393 529878801 910379869 -136432153 465434986 -348001048 384395289 -3955337 -432200985 -464169274 -711767231 748028567 -679774095 554180581 -995393366 -444681846 -458470318 177819473 492080446 966771200 -817483012 -195480038 642329981 424913532 -186414305 756513846 852328918 -75648764 -356437492 456746458 31686917 -156293018 -401165569 -358014179 -694486551 265780971 -290593082 249805278 838891450 -326697866 396789720 -772442353 578988544 563088214 561645190 367331375 -896805171 852020983 708427573 941323915 325907207 -772276957 -833942953 702748922 186611295 174411117 363221316 -49153180 372526203 30683917 362259652 -918650761 679351603 -377534422 -696745149 556569951 87210990 -204228142 -798056002 129027360 -887998047 243485136 -374138987 -470791002 -825524230 -708137698 441338405 76749900 774077821 736685406 -32221925 -791597450 247970948 -41013174 -281535649 145780702 -308125825 201032245 -441194265 149998944 -425770477 -294979902 -768434206 -973678582 661311819 -252569425 -419735198 -130268628 -68287997 -481169718 -842201515 980372623 -506852088 -941333250 -520752409 265950809 187421744 99564075 -857080062 3208395 -384060736 -737522681 -715715620 840253388 -14344310 378086502 -268731537 -119809028 739059663 997738378 -351576124 -896684833 -632456696 56386158 779164946 879036786 685809931 236850906 -980161854 911820644 -850839150 195592179 -416543119 -953866783 -471176784 -369680021 361908240 992679370 125856241 444959714 581468240 363254906 632710886 341243399 -178293806 637110808 145391635 -591124451 -661934022 36630095 369819426 755694579 66288707 -634264075 786090143 -468680739 871246486 557468848 -560020510 887375768 -528900217 793738706 -494736459 -351557126 -452557429 -473296725 -888077243 -300074835 565312384 -400216906 -236026374 -774571464 793131618 454627302 -904371585 -370052385 -795545680 912861593 -366336819 279387591 580106627 854100136 -843207912 206573867 -746824143 -689058269 -625352097 182570806 629711908 -4923918 891582944 330495073 -24096638 -776845396 -577636260 209770091 342646567 223810790 573781227 994670948 -741963111 -759613791 -736074196 -652618046 368919553 71378973 516138448 -621508823 -422338557 -703910812 -11178623 518789449 125199498 311613699 951712175 -585399506 -559527196 458008236 543536015 -440981130 -853418990 639061266 807007104 -238841740 -729784587 731362297 537982456 985634810 -791193715 676781344 318049909 -760699726 -90754881 -186086463 243779323 723815275 -511208674 -575838970 601974921 -311342505 -922900253 -661225866 26272775 -993194196 885774216 625106731 919111340 -598881637 -134755804 -599612465 547940861 -569913406 -888739566 -591117467 -211517056 677089504 -674499924 -342631588 292610943 334888627 -585209683 -852412630 518876649 -503624187 433406152 -848514903 450496942 -507938371 -540764205 -862834131 67092303 309194184 976587931 -31503620 210108040 -779456540 446509876 907419642 -838530028 662953206 -461741708 -916995379 122701396 -97822429 -19045706 -659694155 -475122763 -565302231 -680839165 263985390 999608855 276692177 -492779877 520414676 -725800367 -458072660 647903384 -630000081 -725042500 753740532 -841325843 -468925508 -578618423 -1317252 -430389313 -676705796 168717813 -310733087 -112049155 -356999958 -682569240 38100335 48414294 -396076085 162288925 -334260651 582590783 918044689 956980941 540401753 -426122510 -769664130 593374915 19871208 -143911694 -345973153 -974810956 -200194734 -392615698 -474201752 -600043528 998343472 283530735 -407252608 2570596 -169011902 -751001309 -86550564 710398986 -698232913 -790375422 267155984 -68268617 -4438960 345322947 181241939 -675642236 609616401 -295742668 41034894 411787653 108799614 571372116 -547599838 -615759989 -28305842 -603961494 -925594088 969428448 -315109168 -237389367 -463663944 -451537307 13894218 977978191 -155230302 960418732 441072460 23660104 313896632 800460052 -340644776 557536468 -18051761 -684983808 -652916988 78396159 -944253021 -647022512 646789038 -872486622 964303387 558993170 -113061829 819645606 -627517931 -106988568 -750696553 -14464562 -260173045 -414319884 485300867 -850758565 -284971052 -200484255 -596235610 -162542477 916762316 522115489 -257268481 -885931250 -475775 -121735904 -657932235 128781476 597757508 594068235 351577846 470611381 -585605658 156470562 -602835087 -509922115 -862927930 697713976 -916767280 -241621424 -275431669 282799733 -869210201 151265329 -5999540 583123097 -376386718 -215547631 -340723504 142240342 847220332 -572232632 349619394 -285441538 -396218975 -952325884 -507680145 666295714 -668592543 -746574515 458906174 -706495344 331442445 -903958321 845267029 243864943 -580233851 -732259087 489526500 -161018866 615253916 -736382437 -414971252 708348234 -358429781 452583495 -297185266 -424374919 330608861 -750801766 -535925794 539583977 700078277 411153719 -712057752 330102734 349025426 157406461 -958560904 -197248410 -729253024 -954326827 -304758616 42463176 77025297 894082076 465404079 283268011 637314989 -979997132 -212938220 -125114935 -261585858 -802258399 95967546 522409937 868578179 -775453333 -259590674 -41652322 -330131372 230209605 551268936 439873645 -233221999 -5851079 -942150985 180260314 921129698 -881396665 487958888 -335278073 264000904 838704492 -360732489 -816693651 -656962714 166117621 452371439 -437582665 -207655739 349883753 -410844863 -288307563 346590842 -137299978 -611979211 -108284122 6060307 479121305 -476763832 94122807 -853075696 264234987 627756713 811198220 874801267 176490947 -736818696 650144292 -464483738 684784963 -726266722 -977237441 -23776790 -81471477 -558275516 -112100161 366286931 -945747043 -402331161 87844950 -747565161 257119346 807353340 451083538 -503730936 795789754 -838938979 -427638689 325522557 -115647416 -115738770 586189290 244417123 -401661437 -749514816 -360310234 -65982845 -984678917 -874738214 498893410 839895994 498204972 -541085323 -37092695 657373876 944546593 -416119243 -813739870 -107870717 566471630 -396466437 -421880948 -404197112 -983559523 912965677 662711754 -628541336 -530720967 577064056 -789848485 -171959725 -564459430 -426612799 -680291728 -279242878 -699198591 -702841728 -576125922 -819510851 -779093898 -301943065 -859692381 -548826717 -43821057 -765852407 -741815403 870342398 -507907624 159242535 633246019 326021270 -761516002 120474952 -500222466 -909683288 150342382 664872180 993931613 -93795364 -810966901 332129852 632500344 968994567 -611562485 161082482 4152112 860616047 -332400470 508035675 -867274574 787332833 -694995853 256726419 -364619485 -461671143 618857452 -439079668 11314525 -859153668 -252347072 96457261 -854420889 -872193360 32828466 446248514 -544749517 182783252 543025719 -226847602 47788151 609250626 -371986047 244881291 510474202 2444521 -731610557 112745685 212405471 791838892 -94873230 -899688432 -119513631 -536956081 -844490066 132356058 -979589979 -779919857 -31394240 674049220 607688895 -474846858 336158759 -137185305 -178104723 -996457114 -366567323 465049170 -565368589 817646819 7040133 422137155 -791028187 598420302 -484008706 -326860514 -808632560 -390278660 -385055083 810765430 313555325 65231265 306713388 -645545540 -225319130 158876132 536801798 -112410204 -202179725 603046487 -788879482 -560870588 -26135745 320913275 -976264551 596456577 -55049953 -937246615 92734236 -195986118 556381380 -942473110 558696443 329378450 964794021 -301763677 -980460644 661861124 -312123265 -285464947 -185605524 -470221865 168536871 -404989314 -640091955 -393774695 -645597094 116440845 -979197067 20514574 335484532 564068058 -524747284 575989905 442321026 55910954 -285760396 709880788 -889948692 -680677331 167649678 89460513 837555296 351668907 -480853457 3095965 409950152 -953675181 646845594 -949634214 787542255 651045167 -197144029 -771770201 -508342597 -597641661 649547813 104807081 714564275 147170733 -439024926 105338392 -99313099 203542991 142333989 215658680 -525937825 -861260512 -101311096 -727010904 44124686 852945992 -53257091 338535677 463976965 650953648 210374048 291214355 -213272540 621195341 176221468 683596298 436437054 769038422 384321330 99085071 -880704289 924861955 723228108 21771073 693318577 617536080 -953101130 545618395 450851732 112459818 133677675 -904974705 -474224112 591550231 -781526490 -532350793 -142143745 -435917909 -516276763 -401750726 -650025328 -577982074 -648758295 945219782 -886883550 -860375831 -521153776 -916781712 230041649 -129516993 -602540892 -379957421 622621063 -684625016 933296921 22941447 -748490064 -90817170 -857891959 549537977 -92296234 560655536 -917034879 -432878066 149921367 522737222 -370402112 152877607 891030788 -16877778 -881626875 -983752615 604526479 -721709295 143268176 133647007 -435493578 -697886479 720162514 150368797 -678027304 -909783123 -607181643 -748860581 -115894713 778514163 793719482 326196710 205092760 -963830179 -700283514 -35361100 -955722882 -476952087 708419718 -430899245 121010222 -736996684 -37420978 -254814588 586173266 -230478786 -181143436 -318098589 -907806194 34161806 457632159 -54790312 -635504661 156856668 142745068 -485343520 328581246 -311493830 26626249 -9635794 -171503454 -448475149 -898952594 708875295 -237634562 -249562663 -306400503 376779714 396319018 -940720678 -601267390 -236379042 -395243551 -466796532 -774631891 -130994219 -714435447 -419935790 -185395165 -49374703 -839278471 320666932 -690932216 122180728 546996520 136647601 -833467385 -783884979 245366916 192056790 -902804934 -156652237 -188085526 -760857963 664070496 8412857 305312510 -726504445 507190829 222665638 683053285 818046284 617061339 -302086044 308284755 -418914644 -756387106 -95327856 -99773426 -33547259 -429514581 187479266 -318107144 -66504464 -157127176 -107025683 511208239 227439062 338513343 505457300 784933660 899447790 -579347272 -966229547 -221204820 247705044 -285084093 300187507 470198862 -613108443 169280646 30302797 -919462834 11711187 247366679 -548758281 -844471881 -458041278 -688998236 743855658 -76033017 827383500 -17260088 -879095158 -680466962 -970090044 -423682910 245436697 244209276 -353597321 -69857767 74475618 340129866 -632703646 -589163543 -760484453 -398753815 318056399 228777136 -90129319 -987175924 -597628063 -243012749 -463370667 328387842 -612123323 839392480 883228779 -634383666 -407321977 -669950013 -147786191 -779724859 154179529 204853209 216550088 345462660 -97678101 -850579669 -418654639 470837067 -372910995 399899681 -360797924 -311089907 -910082563 519053859 -549092959 -718828610 616959082 -340844235 388891524 576537776 -770755373 70186876 -530480979 858135760 182221815 -230036849 -490771787 -150549450 538684830 -785551116 434255811 -189825104 -759462212 -633337630 878347516 477274631 629075533 -77119755 -752553306 123377650 -351173549 903601955 -94843833 -576870915 701174204 881671725 -130332465 -149153723 860350542 -612769233 438671760 314684044 654104911 -8290739 -418818503 -567470267 -331285841 -627124388 583346787 -970952777 -13045789 213162333 -59283922 908374674 -883958641 -633940463 -173377660 -892071424 261316014 -593400977 -410649635 841131156 57614884 -110984660 542174701 -800901039 693260557 849965592 -882857720 -380079252 561889947 -313389318 -57489991 -83728978 583380185 421321223 -233336191 438991401 451655376 -25937344 -772385285 -687673960 455165572 -653919817 -617103608 39849995 -697375561 -529795382 -733995277 208885567 -854316381 -825053203 -656906527 -310846666 -776455635 -160135198 -886310324 387003365 449039598 -146015800 102219996 -479384735 -77536137 -336708558 490560223 -374547351 -849363545 -206255368 -426754862 597688335 -12955027 -639372431 -112595734 -137194856 533743361 -898556571 -463558425 -780718362 770712787 481523156 -747620552 855796197 -665099992 420624750 945469686 181414663 136881898 185614747 634229740 -132643073 756294460 530106734 761476915 -544844232 -847846237 889265689 -242152197 -129979423 -16405719 540844103 802379915 -605798537 -444012857 212472497 442219621 312885689 735818165 -864588038 -774633341 537411761 -486853583 -722469993 380068125 745356448 571495559 517698737 -357195856 -397047349 -144000286 -453669526 800138770 -657892647 2352930 -563712229 722531475 -414368999 623012293 -747578459 -205209547 -319759655 545298510 -235183306 531368651 591184922 396785343 -293612662 695244881 218279465 73826101 -666897209 355744245 -925307092 -284532512 -163417112 568788559 683448196 -402281901 507914398 -599140697 981164203 611042243 117234220 215842015 -975362565 806663670 722766352 466434039 626459260 -950946472 132791625 -944772933 408474741 235168496 -594387885 -508169914 -977509836 802088881 -660434286 -58243454 302306852 -472910438 -361387048 786023562 -304959841 -126213425 9910189 -258986443 722972224 -923366395 -735085882 -384018845 -287060477 -589543300 333462995 -350809858 -540966477 474482543 -998982875 810238599 921474243 -532775616 -400568073 308165025 -823349583 -702675 -236910049 -741233628 -228741281 -885158886 442984497 -561166291 -591594862 -717888261 115740225 -435599447 580391211 -700631789 -921047000 -682592565 -162000819 -93109577 223036156 734325047 -164220667 -706922158 -201143055 -608051476 252185969 269768314 497525625 255754026 -656055854 486922080 678737759 186652689 55348921 133878357 -593086697 713070168 -918485461 -817020860 736065063 834598622 -93964052 -102680005 843226725 -669228962 -52854949 504100329 883654946 -132820334 -879222604 223985564 293630799 374986135 -150573183 251461666 -427879858 311246848 111062027 609863430 -686079020 293753347 -46277813 677577401 666520511 597086273 -676919722 71815196 -485413563 -99084187 -98923587 88925932 -394210853 410943045 -13334266 257011356 40638203 31674445 242020905 238399682 -175874698 87016292 200614151 -513739760 637474115 13721226 -580625401 -836798544 -659876752 -910593284 417565982 481838174 -391694374 -562136265 15604331 514818486 -190747061 -28713486 460019753 -232403704 793898171 918766879 -221950707 -668816870 -607643551 263684355 126043419 758254977 -695382829 563512058 -309459887 -762874083 533920976 -751979646 -457165330 -572206973 -588605973 873273318 -172837814 342913349 -296960402 479792001 -473417043 130078322 -214498290 645139259 -262522815 826543336 -808192276 657398434 379506693 -217144888 -356545272 670053979 -336920361 -207339214 -437689957 97730332 -977463011 437883119 656943890 -287676897 -138366150 -356173639 -587495686 812811697 -904103926 -47451310 172587621 82218979 843502587 605208543 208972623 616449291 571334141 526885161 89311384 -617327112 -878374923 860243046 -462346863 -62668711 -224357118 -6199783 970482981 959407116 482867759 -135969761 512897020 -155190010 -811274327 429870725 -145792970 203332689 151192364 266633278 458480938 204811986 -606303345 -353591217 -938232190 348185370 465069043 -994564609 396288184 -172876932 897682577 93317346 90488389 -864663917 -719642768 -564829021 824763919 234257731 746941816 217024252 597901118 -2712905 -874194222 145550297 930533524 -366895334 -725796826 822419454 72549746 683944488 440330144 150489927 841113663 435715647 42839757 -891625339 295978172 -862924136 47462008 481184667 -752965103 -471305376 -705589639 -701201060 -807382288 465089924 -862373106 -794760453 -89823885 -316008022 452788242 261532014 -859739256 -629157154 -90136643 61936704 814338923 313784149 919693248 -374667262 -835317222 -131855813 -723195336 -636688409 -946223826 -216049256 -237451377 455076933 -174903528 -208647120 -439250429 -522552059 827969581 -380147557 -105396211 264448037 -338501094 -817264610 -977876428 -465856176 94770448 337870268 -312701210 253028721 -55139004 965420954 189335675 -399959698 -996040099 -497396794 19560935 -778206326 -137980375 -643261078 -463377637 -381237903 -335976030 -464229305 -151511129 -772705868 889524838 226981442 559998420 -520182235 337917738 -528226462 -86119488 -700779300 56224312 -880037456 -572672716 -822835601 562432152 785987683 59377614 -19596732 -648786734 -473549533 678635033 -935074075 435398232 846476756 -322364235 -113761630 -572905535 321651412 223848718 -810819929 -502264 245013109 27573893 -948667926 -803143714 -926674433 606862922 -686863401 552905357 -155004126 106836569 -621599243 875285451 690034503 -85802281 -774118701 -207545976 668800883 473805501 -361866997 640639984 -851053972 712351526 -830228775 -292942277 420765283 -813621668 -505990602 172495694 -811807187 -209476447 287258071 -997321900 -131749806 736650580 -539182641 -343271043 -502922010 105507627 376980199 544538898 436541853 -521530196 -525053221 89928909 -710810211 -134468584 -916089989 -351265421 608735265 662929690 -517800050 784334198 -711409477 671293097 258641854 -632391239 111206794 67875666 -435818786 -757452225 831945144 313023301 -31553994 -392106405 -710868989 -14140304 179181596 873492322 -939189492 686795714 -530878960 -136887518 -112326271 200301261 987780434 -884775944 -550132394 521927783 -211129405 -591101274 -806792615 -644685023 726973263 -168522791 337980252 -255375329 462240747 679702841 210369205 215589580 483362644 -499200358 -240504433 371797180 53024714 -205786731 -747212999 -903240019 -995776412 727389945 -367272382 -203015858 -382996955 44672801 -234340880 -419095739 251340961 867967538 624784614 -834794143 610118694 -382506497 208987351 310338431 980564634 253879914 -871517845 -201021631 -865246215 942882410 -873638392 -80731790 477906542 830884780 356440376 -971319892 800655425 -261803736 78398944 -164732891 784063050 586790230 -796070797 -318332041 -776124222 -458411313 575843824 29821980 -887148843 667648885 251769534 -635069043 -119735073 -278660430 -2999843 -161942675 266986699 -729470909 -98835288 663636107 785186294 785426210 604095224 -581407181 -620410981 -450025785 2803171 187110110 -454660952 -241514096 25995515 244314107 -198898603 -879617441 787969621 -347971634 -476617092 -90132136 -559998878 -928218785 -256745381 -735483078 375868906 -713866876 363758388 816410049 -974262523 -374877855 -205342992 -810906026 -463363996 -213906694 309152374 -428908251 294521251 159218427 -870527265 -857901947 885954118 -759345970 816698261 -688854231 240096883 -922393780 -85868886 10749577 369399574 862792998 -446741681 923112611 -275426338 378715365 -267372663 374633296 -777023826 -932708652 36754635 323706964 38196516 167802690 -923071465 -65112393 -670107992 -847233561 -392401549 -614350399 -480589488 -532068455 48065656 -305585338 -535028344 839745517 -201893499 -928059537 -224058369 -389047772 353872391 329237998 148746211 -304737343 -687131138 -596682413 -321655290 608565023 986476085 -250132265 -534815369 165921813 -983663473 -110250021 -650018633 673770817 -750094605 -535376711 447966828 -19273053 28548 395080676 391218674 360368858 -488667166 -247140354 -986755274 702303394 -767160912 -889582924 -537498680 -112478757 803516245 772347477 -573305265 774924623 -748082080 603541106 511471129 871175769 403326505 -961230185 -485650182 564385769 -15583562 -180891775 -797553203 -556134493 -806607652 203911317 -595291740 350670599 362547074 4803194 -122257996 376271191 -196026723 -985047295 133909506 -49059317 294584253 398040343 936370567 695811011 870348665 -107847281 -147424684 49726002 614600745 -548466474 -979072450 293389218 551218322 193598155 -313635214 79262890 -440083075 -932692758 -740289207 -457729382 -670850451 769035556 -240234193 541660806 916792620 -141532225 197363634 -924909710 522944013 -615834660 -879941727 -443142493 534180008 3686536 465972616 -104281024 388491635 529377126 181546706 -917535566 -457679837 -607006426 -357271827 -518552345 -963643160 186796512 635802661 -322819258 888314259 -774141506 -95474329 583311397 -756337116 950503244 -339684559 620695005 -682953907 -782439335 381434095 379712468 -874898528 310380717 -407519969 409726440 -59749385 -48312073 -719273914 -844167519 -402675357 -463539020 -868609075 -325237185 735417739 149427430 -122340306 -99706716 113325982 -22001167 -445282341 -612677967 192971338 -161579221 -551473797 466929302 218218307 -805800804 644089054 646051068 -968648316 561878434 278669515 745328340 972951121 822709786 223293992 345975661 63818760 -669327525 -8355157 569768232 260056619 -388595778 -536418952 194406109 733287171 -474718330 -361853502 -637130338 -819778780 753027558 648697557 -997712561 851999428 -439910800 321715199 -634206093 -163702594 -729650524 -894675310 383580203 -235892277 677176590 112197812 32866710 227704831 214973249 142795868 -776279447 105151031 573501612 -881381970 -972697158 446128135 -451637297 -776607043 227986874 -475565498 14951042 725340238 760808986 -40493631 -698853622 -845523342 -716613664 -899424618 -99864030 -525257931 -334113772 363285128 -736272232 694858736 -255765832 897039151 -844312737 -860840613 -659813195 -278601385 180281562 453380263 -577620139 -701001138 -564623785 177528458 110675391 -755775717 758909047 -651958725 561062736 57925727 -245817830 902895349 915942884 659482954 71818080 870656220 617436342 969304710 -803851551 900672645 -800857488 801100418 577414162 -354843987 -400415083 -523327574 -700299596 -958418153 -318340413 847950815 707936700 -532664996 -25261069 27278730 -494290858 -171090858 -629936798 -673043177 -930513160 -43404750 -535415224 -573797875 -735270643 -714585780 694424887 241646346 -556671033 -258332281 407819956 -673191020 500287106 -666385256 365228890 882763339 -34698126 -881135613 -448034727 133441188 -759190712 112004807 -954651132 -118259862 -489071542 -610731374 310067604 672220783 -782947392 287571271 617241067 392110645 165800173 830757856 -857291373 31996771 -208888366 358134901 -413777885 -226322319 14041149 -149801728 528137877 380798583 -533197317 -296227443 -420365761 556592443 -305430836 899796694 -378511926 -661459142 506247448 821936391 154195444 -213165336 -787273802 -487559441 601628330 -368309163 -829238659 -983216585 -11095446 647614597 -506167021 220441488 -831856868 20839914 -498282092 839069436 943545546 450555832 78316071 -800873342 -458717505 -299648907 -354246074 -663491385 570259412 -299320571 -611452434 -600896760 -883390275 -656113978 -895265874 -704699063 -695019261 -775459742 -839016933 792215395 99655889 463650766 858455080 801712363 -869476310 -512807986 -260325600 -715496697 -673571973 362432872 94901269 495840102 309499458 -789629569 -635211035 377026333 -900086045 -124524375 340600421 -670123531 364170612 -766061237 249422797 546763938 -570315147 -346341182 -47577743 806474362 -130663024 -163031814 -442556712 -342460222 713610920 -461084344 726462681 962768785 -161218392 -880638269 889701530 -892730002 -884674152 235288613 169824332 -342179491 153803480 321257096 225071899 -345119847 -530765744 -917041971 -696340737 -766616409 -538874635 -985638992 -137313453 -324822390 -857110633 899941891 -961258884 -557052853 150379678 -562405744 -419410374 754491603 -308278573 -682822422 -509960190 -199616320 -420416911 685574728 522730338 -430780858 -601353744 -854868037 -709689567 426250788 105844254 475561163 70512254 432927865 726466229 86886471 179264496 201869604 977474901 -345321707 -541051317 -883480846 515172732 -193656316 -435459427 971898878 -265683555 -767195891 -826472982 -985107973 874967700 -487974054 -941746464 -795307267 -315278300 -386433783 -31248971 998387999 -584001999 -165696664 -96638110 496809008 262010862 766303806 -452078177 -954596616 -536485650 -33697595 295511346 704305334 447399316 615590785 -259187539 -465155029 -963127311 379639664 119316982 -341966472 -603585629 -722443600 -712200919 -479309306 799803861 -62788625 537901402 -333308710 -601405991 -703339458 -651767460 234016896 -531762095 533768792 -484350911 706589383 -568365077 254956788 -847985536 -106098165 -796365274 875079353 -537813217 751777728 434523865 794961357 -654948744 -472233619 893227342 -127948965 -584516188 -235870927 -551214170 908468325 -627712493 483894856 279886477 -446271855 -349186914 19440495 -837402636 -164372836 773197331 -137389651 281017194 -602042549 -881407415 507850636 801201293 292036596 808207299 793499606 735252685 -739593188 -489999087 -628680438 -391086425 -772871190 458907498 -199933990 -284720822 86174820 218929550 298476240 -374810625 -724985812 -7255061 -851841166 -395985082 801942043 357458134 -109750230 -589389575 -218192488 -752278395 37775108 -580192674 -414586077 -871401753 -182624245 195177556 992044424 504981583 -776509490 -933972190 -492322046 383922435 -587732800 61819175 -845067616 97574546 -206627561 711795036 415696777 144957269 707445973 -395414009 -626968584 -609765545 419980461 932082766 100703454 -809069440 -442401428 -504540273 -265848424 -335828751 349068002 -894268999 107498192 -930045215 -43386146 445940130 -557358734 248838759 -953592714 -318567698 -353262589 196350858 -408314943 721555446 -777723343 131109889 529584457 462019467 885805488 -590008232 853501814 -58657721 96405648 895650139 -727947161 800466021 -222055677 866365317 615047159 515514382 148599665 93163874 299276522 197836799 871033994 114800430 -79083314 583344811 -708650943 265981983 500644623 315422020 557990474 433024867 444647201 -168349707 -349530128 399727026 143691993 51830922 597645036 -857533254 -30309241 575844548 -505978799 439951944 766826736 -347395188 602927596 -676570539 -681099490 -679779151 -779354280 505985496 -526597271 445080856 530449909 -260640359 673618237 726652951 83932437 956710343 -530486525 -750170208 -758146835 -278361034 -274640459 -948299260 261403775 -730166113 -894871174 -634405721 -524210362 -206910820 723609370 -278994671 -213173993 -440247824 -348969900 -213863927 471095531 533326834 -158476960 -931893517 -264369148 -841782960 -567708563 422945946 721824109 717197452 924781892 60587155 187453906 -919519561 -829205600 -4321018 -6772412 -275023631 -665206075 53733498 -945318586 695039843 177981486 964826642 -316535640 -225483736 -34521936 437218836 30348709 568792691 -57182120 560470861 525281148 -461534324 -784883036 880024771 103114881 -501362000 -84718328 885861381 -754912773 495697970 484178817 24366363 -88894096 -326062252 78958688 643396963 -132204219 -583527002 -356922944 -662735639 -684228878 -309661013 449678237 -589713407 746443022 -832498943 -269976103 -845756792 73855323 -198906542 997887268 664320224 -883078232 629007465 -209228843 731618140 -514752472 -247313302 397434924 -851483266 -267945071 -37109701 6981592 -245681751 946639886 634643167 226517622 426193478 -720077174 -559352859 664066701 -629462074 -140328189 -156879898 -635755205 -180990726 -53709468 835172100 -18790243 203840754 666473339 323272297 -374978114 -147911865 -374772450 189544148 748575393 -999726576 -260474657 372108647 778790543 -382653498 -364168158 641215912 833056255 539899519 146253021 437701428 -464305623 -657665956 962553419 -87067256 -947699615 -978213779 -238314727 -604996095 640410423 100679118 -752056804 -819296725 -592118749 -293516965 -86382314 552175677 -276167685 -995031261 -334680591 -604008665 -32116528 312177692 -486800443 728323309 -150557064 313588416 -345486424 -647345201 686621493 -6259469 240520239 872868942 -510287490 -672913082 -952782367 604492881 978495341 -787320193 229993926 863669846 355691915 756053705 -410723185 643063840 672962997 -27691384 -372482591 -249213587 -101658988 -725198225 -400401987 704102833 728257022 -259039666 -468248594 -755139133 680791320 25266793 -309212404 11805028 18506004 201012677 -685803277 -224761514 117040415 -306632419 15352351 406561180 542767002 578532132 -482589466 -589630924 -577896155 882252750 262386453 741810100 489093162 -755404446 -123462495 -3190507 451414409 203673155 -190065962 986156371 370378324 431982725 -530062068 -921946254 -592448510 -440056042 -684532637 -928439843 52149167 -356645626 660739956 421690385 -30269311 881242436 -756828944 -356370924 234878941 -644868362 -517453270 380381574 654800385 -385580641 -332055212 717087047 642488985 221140812 -703503417 -192077553 194872959 -643098411 180147799 420230303 -534616788 240189535 -646027158 666338528 734908004 -882609746 567270334 567802811 183915720 -268785977 -536934096 879721755 408298374 68709974 -133761875 -581408401 -226866131 -761020393 -178008056 -818981608 -385363938 -656539238 802089520 410024657 -3006836 -434046082 792898519 -473824364 -161994270 -829182633 -890470049 477509263 -217817500 -822108765 387713663 274601317 -44989402 -486077366 687266521 529072341 813861033 849384958 75965134 -210868066 -237382001 75530076 -774636469 24840495 912453250 -453970872 44632617 -898679981 -459150254 -9366531 324043582 -395440549 276572341 243006394 509925084 103063755 -631019097 -575293435 347423812 -333021396 -772066894 -989059810 -318202108 -531927659 634703602 746707926 -637358504 -260274046 -103747200 -717061917 367778732 -387975108 -429961897 374575853 640349980 -449676588 -555280725 105488024 -131196446 823259314 932664428 67776042 459832080 214747798 -550707435 -225544399 -88705242 912970634 -457121064 720503074 -601233585 -623696855 -940687983 -160894954 -689387374 -985319896 -363710271 -132884153 -570567149 -507911341 257075610 -352847317 851078537 -97531365 -543317846 -647564595 -321949874 -996866636 -361145174 -718868673 350371340 -737127555 -852406675 728703468 -943008674 349143677 297079809 -680835736 -976622135 -195891323 296276140 -485215919 722809249 895996574 327265465 -801625563 -580771979 -921684561 202864708 -155285656 -473224770 536838292 -654748903 -807828518 17409567 460771509 -547948121 398187628 59713056 308702272 -98931665 854799967 -666252001 -800502138 945869395 916495775 -858699278 -694211228 111196015 -528458141 604528450 -835608457 -532268632 -834365643 -740341835 152800572 -839494690 -764562100 666587986 664840042 -736051429 657159388 461384961 782959319 -999479710 -168406365 -167060663 9137551 -336010015 547305647 409793446 -424617533 -41716375 418958929 -832233100 -635490508 629449676 556364906 -391479115 -735547438 892213412 -485229591 -235928910 -241018805 856291067 613518824 270353475 -116471714 -816113616 547349638 40949151 -338980099 928029591 18849767 133017954 969188273 -822201305 431011583 327618251 1104122 -135548599 515418419 -983253780 -884518243 -956315635 331248191 925032214 -391592255 938509664 -810485553 655322967 -840884306 711260011 -798906831 -731323382 450837334 923668236 86216744 900884587 -651710393 596867245 759055060 106085364 640386176 912521377 -561530816 -143349506 -481316768 -471755743 -52043059 -982378048 932196798 394955595 -479329156 -933421234 -800479097 -251873970 -180954383 -814381569 305081718 385812985 -659172020 40341381 317341364 -715196296 732928693 530957408 551572172 224256938 14182458 688394997 364983616 -108765154 226153619 39566551 91262897 290446244 688493614 193270387 -261821084 145704133 121236898 -285723897 972581977 -432294334 -800437938 841599200 -330585616 363435094 -581962543 747265700 -850959218 906705447 -756826138 558536776 -416444891 209461224 -534613760 -391869193 -155911664 -889937891 -393308665 -778870038 829173871 -600456106 395859199 701537713 822589433 -42789265 -190779881 -54488873 -945446696 -473299991 158195245 -174713507 226707113 29709577 708299026 666070728 -969549682 98272950 821527833 -200926979 36954908 -473941152 704935248 -336369144 156880643 -499908494 -302248833 -780129919 518423376 621925743 847357075 -617007199 590626364 -391837376 -697827578 139824683 -569787029 -283214354 -974701658 -84300927 262311998 624822420 280101428 254729736 -490282047 -824100635 -20438797 -794160820 641125735 89802494 -872075719 -814055826 -308199019 178552903 446012169 -274328524 820690031 -112063130 122030970 -77394428 -50699539 -683672186 473013615 -14634715 818558084 -819695359 986725265 724303775 -756908435 732005147 294407907 -473958356 475305207 357792872 106915421 694282319 -681852094 589129797 -669926345 376525167 905009174 284409213 57474804 -343732600 990148199 866915894 -891843403 661623037 309082622 652798171 809328856 413048839 -736536265 693470066 -645982364 785657020 838440817 -990102483 769686617 -151234459 732553971 -849560827 -682009025 -290840190 595900759 761712741 -698760880 -369422243 621571720 -290968789 215617956 832373580 533912455 -94676139 -311761833 613202041 -3570264 -983546361 -299761393 -880586156 -623734281 -586806437 211797061 -72927418 535642655 -55905982 -710484633 492902671 -652068785 999570625 290648592 -564454681 -744591236 -352272043 -92062738 -147450887 523282517 350891780 -37654407 119164096 -735039569 -442518190 -299062630 336130424 515260279 -410604457 -319130040 207996208 430977490 744715495 76031591 -390492918 -486474626 -613725277 -506361755 752270539 -410699417 681406049 -800069783 -180453420 -110789087 -140873863 -287793788 -335548438 -631721652 151895909 -937725597 27874030 389655570 -57250490 -72282013 -626002639 -746241625 -925034449 811123972 -651518455 561508153 128738258 56565657 -651416754 -508168195 -34743110 818482439 -212676177 658179516 290391327 380088888 -644041715 85478873 -880794805 748794173 466118137 -963081243 383662799 -767751164 -634697261 316101046 -236906188 635259710 -215136632 -452822093 304288362 -882752711 -733902540 192617758 -501658653 487167029 -896300108 -730433502 -190318452 -546368062 354892544 491208623 -809894434 -790067845 155516790 -760938014 343689479 241332420 162568290 442264024 -235805172 -1695666 -482630992 121865547 131769226 -517224593 470868679 502891797 -230923055 504900486 69549468 -297738881 231368130 -802154836 -765019388 -159434703 -18028195 -354650517 900277005 869081719 54245333 170919943 177108364 -352192318 -361181600 -367374619 554571330 -680929687 714467375 -470669494 -364283149 -464773800 -515924332 -365226500 -903133602 808278219 697157886 288680332 -387295123 392978930 -159240127 439239212 -39064663 692192683 270385398 373252651 255466132 994742809 870714806 488027364 -248243297 287898998 -630351781 -283686333 -121430630 -22034380 56352279 180053152 406686691 518835451 875423701 557321161 133806153 -623319851 -736558418 -149623346 84630238 -958047372 50239882 12069967 -810204748 740325705 83477189 430147066 35080758 521282652 541893572 -761430486 -692129279 -335839510 -437728284 324466845 298858463 -355600100 256082459 -592966745 -655001421 136281840 -424590681 953843384 376910218 -369909592 -538777917 -528503219 438763087 -598275357 928836644 -123247492 592401955 313016032 -635726442 -480344595 -98208084 -625488480 232866068 294263643 904698092 78996774 137816797 174809998 834149932 -944731234 806188966 -614302988 -342477249 717552602 741225423 -687411922 744931238 485617946 610547489 -4189662 801843547 -462860695 -908049388 -186210860 605826362 209827043 -249398899 -563449766 -474280532 -122596866 587634469 -957528469 -646875951 -698945644 102980814 -571735100 -78617154 846104729 906903282 -577593330 775407585 -257268956 396377536 -960689740 -326553938 553954332 600596026 433213684 -622749990 -877238429 159369136 311650565 -163502781 586677677 -551806354 -345773735 -529711681 562758527 291405656 -230496505 124109214 -69901085 -836701031 -604602621 180600475 446934636 641708397 732717642 139450019 31279871 101539379 473876551 861781273 698741891 -658921004 444558986 140923409 -934172494 -645714766 -123721599 -769181761 -690982413 183024095 -675154713 -621497646 -711190897 -882094797 -335958937 395376641 -893731822 -407030178 -395392451 205636438 -195132680 -719512979 273942285 -567501675 -284023502 -140324621 -335876703 -593349272 -561414652 125729835 -392249730 584208357 -439407275 689862257 99062420 -716743355 520426574 -873581948 116455998 -749724094 706137985 -885919604 -389405582 454329955 -585397232 -923068539 -540386351 41286287 -637278496 -699412767 -83276194 303671594 -406922495 -219957686 -698793892 -122817728 -695728399 224875008 567670512 -821902702 -886388663 -383722828 -26192796 -456570286 -420132477 -844399465 -907782046 -205200330 -579634311 -352099466 -989794573 838924946 359579744 -991200305 220649277 580143089 -792153469 907073496 -839970547 -697120993 -297646618 -547474050 805851789 -474144935 -607951642 569655523 -626370398 465242214 490132408 593989499 108058596 294967995 -975924087 734896152 -303403239 -410965405 -992175653 894966052 388721672 244502411 -308142240 614127602 -788245856 588651980 81542109 -699746199 726705635 762973302 283826945 275084339 462633435 -369295852 -356742523 825102970 757246112 -301078274 -672923406 781693782 -739056894 -31042732 -884014843 751047830 107441298 207530289 -265765600 -290893678 -100271420 -160986421 -352128035 660914535 -499345632 677493185 122004255 447372264 829138204 -423386915 58065502 215347071 -283735191 -352559323 -968734801 553556191 -823328380 -489766297 735819527 546766298 -256304979 -159930012 60235682 411219462 229234151 -902377518 450778176 -662453836 -154689928 -762106992 -776257341 -737842594 326762954 -138314038 958183885 -325417634 -388485816 634090562 -689450947 199705306 -562032455 -861832825 -235513039 -840619964 197805480 280697805 316183581 -449151024 292727006 -361066108 -415384041 -416952013 -232309344 -985630401 -398086962 376223365 -244583597 -645654602 -776017583 -884465917 -259615559 -659614314 -929470544 -340459252 654298382 -738925157 -192689187 114541528 -235281976 -60564942 -436734328 -229151427 -857908988 607158779 -718899488 306539852 806335089 -196176516 968622568 -699030275 -368882284 626994657 -283722479 -837452904 437888830 -1808713 200259709 -651677848 -81956157 -338261655 -204740587 107462710 -154143253 -43082673 388203473 -630125634 298979167 -268181621 774704572 -654436331 129303387 405546966 -171750417 192096797 210746296 414564219 187347766 790529102 -572602808 -424209555 -786549343 -393690665 528111940 837230936 285719181 80289238 -666498962 -677563817 -575638999 -18415488 391059060 -416831806 686797241 -801256735 -534799081 -289150396 -783547751 -342886249 -812983394 684680456 -112090422 840202160 327236556 883693644 -905706494 -248115483 -879313715 420403504 -118697957 918169874 -398518557 335863501 -899182780 -105062027 -543469116 308001786 588769652 -290693945 177110830 -913860682 -641056043 456132458 -461435127 675225691 -55295963 -407228116 193089684 -890755323 493787413 825256057 -69115565 902243133 668220098 95171327 -530703339 -217333230 -712910170 -887507497 -747804845 923556926 565653757 -264770459 -765176260 351813374 45224288 -934687262 824481861 590074087 389552518 501275791 -840241442 -50400103 540225679 196606027 276700568 31046194 491816597 -23734755 -819207492 -154504717 52564337 899675609 -258103874 220966847 691360206 149971622 -6011334 -546699714 -277342181 -192802879 416186932 -65188573 8993184 292120478 -441925478 -584208577 273153971 857119516 592491628 -648143043 -804492600 -46109981 -851850578 -79202165 -238687588 235465156 783499912 828037824 -177304706 -42013868 -867639650 -362359222 497866003 -188394487 736426986 686827916 402743878 -62500299 118392866 -876559415 -643676940 -518276903 -930885243 388695813 -875104844 -584707285 -891910014 -622355618 982216008 -545279611 -38986419 19896668 -4385762 764429396 165110808 -495352936 -922505095 701108700 -278609639 42199929 -339580251 -150215428 32362381 635090832 -546788154 223924629 -368220900 -239435928 39469071 601730564 -908148282 465635912 931071800 -85561968 -164575677 712005779 -118553800 324702277 666265971 354796990 507666815 -773297047 -568041938 129105337 663245641 -771699469 262851728 419539604 213892396 133715806 -947117885 997456534 -349928623 294556905 -747395140 -262377189 -750537608 -338814371 -396280517 -921530863 -848028990 82890594 262426661 -833926078 602834144 -28523834 -443600460 646442988 752024311 345544540 -604602690 -296968914 594646329 -223362263 -45292562 -279091793 646610973 294884573 590308028 -670821077 -889719949 607370731 -651693768 470687319 -410538026 387974999 -731417182 -727860383 630624013 348538304 -751620856 -110941185 -669120087 137553206 73149775 430718380 68865679 -187802110 -23241565 -233310005 -239679054 353924339 -261915127 -336127220 -184901541 757469064 -420696180 -782237877 -112903265 851504563 534910000 716778295 340951132 285809914 -417654941 41386501 348063212 -551650397 -890036103 -936086933 185412030 -258277835 -293132873 -656794419 46273573 -814331909 609533140 -288385386 -919619524 198867407 268414197 -237611922 -288838012 238550174 368048700 -897140882 -538923664 -49765251 -812557099 -739569410 -125749809 -749238642 242696173 222685339 -669787777 568875066 696477106 -612911197 -678805590 819975824 947758626 -906380390 40639737 465517163 -932431036 531796441 953636666 289367648 340412517 -176416375 -218895571 -522285881 -515668654 768862835 -554121905 -136093289 -390564445 187943289 -489844892 386585323 -931134999 -843430549 -354847391 -894596842 -763917949 -90842928 -142700277 -282910702 60875481 -180426072 -543443011 634042139 -131451140 830115350 -466301291 435340753 912007419 -765723816 78274401 602372645 -672283795 -492843160 483467111 -696916664 925602233 -986329410 -200695185 73214755 271303379 -843603061 525446773 643242580 845417259 915843245 -862345079 -727264232 -195350590 264482431 688592848 -496290253 -929123244 -710656538 -228411208 174210749 -393621923 948724236 -959722665 -165709021 996173188 -751728562 -998382116 344159233 -586709942 68691877 -848905677 -535232587 -279919846 719043288 249239673 380977164 517130992 464540054 42464459 -580466792 -688152993 -440145632 722303403 -302851734 -579314949 -633379999 -850953528 79577396 403085127 -453001629 -564757552 -708025339 724301680 574002134 747052673 -313218877 -833045998 -356603445 -415022093 506661746 -656655359 300648926 173945981 -943569318 -327931888 618893071 137696750 -588170518 -288786148 -626010426 -615343356 667644681 642309557 -731171487 946886039 -889910736 661382471 -345391155 658675645 425103669 -189051482 -79791423 473552642 -51887315 807021891 951004990 -27795409 -469276224 -205450955 -549320058 695826612 -148732519 116468744 -632195862 -83650966 238957241 -741178593 -480396276 -136804255 -77361800 -730442417 451932361 -557278543 419634075 19878571 168903693 -740766939 -18051061 243054361 -313842460 258856190 -587177769 -504759988 548003953 413455776 -272068536 144550589 -595571646 -56985220 -579049008 441323943 -513682794 68992336 259629336 -200065141 -155459022 -223033116 -28216094 -44445447 -288571784 -992273575 951201011 -118777596 -172489528 558283095 211668609 754556428 -241586001 -389676856 -603254675 -976608258 -441589602 -861073651 644716948 -203391314 -145049408 526570447 -244401122 951843102 -452245673 -264428838 -834643755 -698570295 122179897 -222284336 326905009 -114111353 -295679148 421613781 837070056 717248641 -83056656 -348057073 -647370121 -754034376 -413746773 -338068279 614733993 -506116613 -979210752 630930550 406455746 -13420549 471233125 -750111718 63196744 471686776 992540844 752271703 -624623511 -986396482 -929627058 -844133010 -125267227 -752154698 -475122918 -860640377 698132512 -670164238 -908262019 640471446 -632254955 -12285693 -604491935 -356715397 -517930625 -342784675 -213259499 99577507 532431151 243722523 422058594 -201305955 477838842 -836701926 -557793982 686838854 543393652 -163828224 831358072 583227871 965937557 110684021 -485703546 -947952589 423365709 556499489 394910905 169563501 985283617 222037660 -559086182 173289806 267214697 -153448557 802749068 -829086027 -419143662 -880338842 375288453 633800717 959453169 -16347386 -234018704 469851317 709562370 -69403627 -325950268 716255940 -407398582 688469600 1710139 306826723 -15360915 -183552696 193494116 -587421906 107561871 -767319626 625414999 -796613484 -618041954 -350896751 -706276698 460232716 225724935 865406759 399848732 480971510 -712686933 -678396167 -323216232 900246878 929432913 -390865488 153744216 460403767 -985769844 855100221 -623500256 -633476185 -913727499 164199566 -249058909 -372575270 -915850023 313330813 -768930712 -511174732 760503611 269582634 -220852376 37948731 871977295 982265572 -290334214 -755941386 347726251 62770068 704184772 861815448 -461501794 312039835 908177447 -945872526 -525421935 520684324 838448140 604070269 -356905265 453124942 -344876666 -668450045 356691428 -239243950 -877825351 -597220441 -445974319 -641071904 -39795079 -360033544 -280879802 411321169 737055823 94052367 247383251 764264794 -435094972 -221124558 583953506 -495177576 -868931092 8701997 -617514429 -1105495 370136559 -843055397 791661982 -401663023 -232244793 -182288712 -181994358 401532186 539677826 198071145 -302586383 289179973 -167179741 684489954 -29442544 -408363548 -329116081 380182027 -903297840 24013645 270119266 -622944732 -643807950 593099125 -865431856 -898800705 454661549 884355058 -957885776 -900737590 403934756 -170140388 -878111440 520547760 -893720565 594302716 3457150 -723956394 -865271566 64422149 393355700 198845452 -223958785 -365093233 476980454 845953751 575019851 -330043410 -423645171 -375321823 258691516 -402863388 -458975345 -710457853 158369604 -657047302 -312112511 -734770813 975381441 -242795513 533046967 -893392748 -555632750 -764339357 -295884312 388989778 268551333 -886944130 -861112574 158680131 247164524 -65039679 -184852900 -308835317 694064359 -326054998 -343083700 924382132 -884496417 -631378488 733275846 -440423429 887390357 324899554 506098028 -77820018 -887053706 165751460 189749035 -312217829 -223745731 -150853775 349863773 -701709951 -542691497 -53054194 831758372 -353494151 -654061896 260321289 -900229434 -223863725 -283690273 161959139 895673138 383507635 -901910088 531634135 -707665934 -219521986 176505832 -447412396 -897435553 -446844342 -46634976 438833626 -14800441 489680357 -434737982 431702806 835495021 -283291473 862239541 -413310339 -370691932 754411561 -878799674 189467851 -39611532 -214384549 -712190221 -317048963 -786427624 -507529219 -779669554 -901566224 -518832751 -286284479 375483293 962781556 976349804 -565973405 44313009 -427968295 430295691 -576513636 -147744335 -846498707 -903740572 -211544904 -20430812 426275289 -681441267 -492037146 638867180 -575804397 660915304 11261876 578965654 -559090815 -403058394 -20361846 -584258557 319901279 -727888495 176537526 -325352703 623801845 -230793806 -291352606 -864387562 -975963157 -441088539 -24550856 495501141 509672800 -610399215 516562606 -360786808 -445792650 -320314961 98727434 69397910 67612772 -724011093 -167111462 952645501 -159463495 535732032 586263757 773969836 -730944130 -922941973 47597613 130079939 -5083540 -253125307 577104033 -802883295 2268521 -93966404 94782695 -74204411 545908255 -708675471 -447212137 -862014032 -427728537 -550646865 -599791236 488294495 279537706 -207135979 -441977530 300066810 474905475 -680315526 -413897551 -48801282 -342170522 -245251997 -380589307 497018735 -789591049 -104192269 392939339 152873061 -198557029 -201365555 -365844910 796041026 -435555966 -905922845 -152868961 357970708 466697449 -592774483 488790680 751582414 229464641 -601459569 286040685 194821747 984791238 -839479357 -73087863 -878778005 -170614066 -400178509 184309856 -740870126 -614120565 -986814233 160238066 -535920696 103057066 -291993644 347310720 123203297 108476389 44506027 -479191590 -17274467 -26473345 607053060 -276231559 -189684660 -187233231 -156771055 -107679765 -621941755 774144623 303715010 906053122 322866557 830464406 661275094 385005388 -517514629 366538140 -581104364 -835202823 -455074685 269841530 -869666438 755675281 300309012 432638527 216476802 -765411563 547060975 116524468 898664576 223200940 -75691026 756140345 -315164843 531078161 922075137 -349627191 -899494854 -771915431 798414377 -346187408 -275594316 883266830 375914415 592936911 -218362294 737882459 12933152 -117361513 469505758 -513169112 36194003 -75301547 525299197 351277838 508419113 -38573037 -544594253 638407463 -891779397 -893110422 -114824098 11886354 -813076082 -466408724 247989393 822144314 -778606398 101590192 -676284901 394945223 925944700 284647167 -751234805 734838745 -427737133 -880828435 -778494131 450299503 -768556944 92217831 401172107 -339939618 498212303 211258173 -675347513 -912497542 45201458 -155828709 -477431863 13241929 -54445904 642107596 -441857009 265907404 361114523 -175095221 340041161 894827662 460903256 950175071 618471802 898207154 384113543 -530096014 -743589695 621558355 350159321 -859445730 -80304813 -928047660 514633605 -382620557 -843730150 667072947 -466992980 -391468386 305690334 -399484761 321477294 -340861337 834288546 646450852 -856551701 -874698324 -964692061 -914768118 -717502652 -447833757 -160108675 8907777 -546604765 76663708 530485767 -663382866 -916874541 451799068 -185049999 -903457165 -475660455 -555966410 -425323708 80456341 10961934 919370296 266402205 305030333 -3906119 -919154812 308229794 -403870978 -185998757 -38959622 -665198630 630111955 -295423227 -946971083 -110550835 -268408467 409410309 654320141 -241420413 689621297 -784973241 -539448301 -395121803 345328045 815378913 849641175 -204367064 -749355711 -962380106 89183472 865950721 354280585 -152288126 -249176850 -23908794 309985280 715313161 732801301 113041323 -709358059 -665154597 -152554723 272476281 -868579573 338495365 416408430 -231729753 -125993386 -43620110 -853705766 478052978 -583116646 725848798 777853991 896365032 426526785 808964059 -52495587 351696951 738376470 -314522046 -764183298 -184658223 831155381 397729544 519047255 79603192 927498137 -74250588 25091906 866134157 -286439980 -482840521 -882327577 -907157078 -893776600 -425095548 -767583198 88607738 516723295 -310301152 -391210932 992194497 -346439699 -981255512 260299045 677933414 779493850 60343855 -830350839 -303508398 516258053 -729615264 -954462823 -59096055 -488024987 343362315 -493827310 -270295100 655628977 403372669 298984603 -506801008 439658131 -715432497 -126265728 455376039 889582695 350103713 -157375345 605348789 636806883 969854192 667976947 -839008092 529478558 -243569761 573986410 -138074999 386589229 -880210355 517720836 79762304 -252082589 197908807 121730450 -383513779 870735966 576233769 670750666 -730138075 -768523838 -513053332 -594361909 146537403 -798861957 409925329 628806918 -8449262 -554250031 702950874 168325567 627568609 568078746 -340731651 -607979822 -339404231 -233577429 923038133 172811489 374813192 -270811202 -175045377 -586421220 114839737 427550222 136417882 -545557922 -549073741 -698555655 385869233 -484860922 -992115361 -995344867 -885284843 -254322867 50635115 237444343 449376305 565600900 845448381 -661611784 999995379 990933445 -912037219 625265935 -470291757 539860540 887326215 -590772223 -65206086 975861047 -799130424 277710724 -269180457 -420282149 903786312 583952164 -366306907 -222299731 -795214807 -777861242 -229411630 38533910 -991253016 872805081 -158098681 975562974 -75590337 268986573 -984334545 -145811899 219878110 894997663 -593727723 -913994250 -49130380 -670542948 773179446 -618343006 31223139 -285813867 473540377 -392760438 -698609721 887291738 113699808 253185254 528928325 -108075333 -855014591 -554833019 -154441996 6393712 982254961 814987653 -359495893 150189142 642193446 -637849824 -831072734 -439211794 12889686 462338053 -495813604 -445385353 -506719829 -341612313 -315050463 -906928360 -764026800 -894530360 550077831 490933569 -464618823 97866220 34918921 -836585574 264541525 -299306466 263234984 131061471 -541506137 -784661890 665359439 -557779118 566758869 337389262 -101325732 -665392456 724189688 212231088 -435084382 -619357248 855815535 -45036297 859220647 -93248846 796692482 104887178 -861517698 -856596878 167733276 -883120465 -1990792 -124663150 106842486 80438283 -713113233 -770488270 -800426630 -29527675 321240065 -63861407 -870352365 39227288 -688793039 271689749 451558881 -745645563 -319643219 586120308 -677559914 -200331625 -920705817 -718717411 130635027 -362082792 291703133 -454037143 -403327480 538049970 535951014 394141740 81267501 727167927 -391578990 -330200752 351925157 -12516344 4327542 -221837973 -630706841 -321137879 789733689 376881451 579673900 528746548 637843857 -155200253 -418438757 -781567199 42113192 114415247 -882485669 -156287897 805099457 -588087262 -196652826 248569830 556901995 -78910232 660080241 408980046 845085839 619988158 998897838 992658771 286239538 -511127848 360053232 367976796 -645888731 -376465843 616023103 -229103970 -490335777 -149308613 -891439897 755431497 814472723 -484557732 -433478204 -322451060 -17619199 555834846 -240263853 -528711402 -424645747 -514790218 671871670 370598695 665011175 75065968 -923124456 358345987 187153484 -510651950 -398684529 149471645 285618426 170399846 -415627235 -563515125 65958941 -440912140 -322606053 979538928 -468870183 -877665062 -752267166 536561568 -609049442 426822814 -578141817 -411995941 -913432146 -171988805 250363848 -857074167 -569381310 -127364376 164644396 -348648707 226612104 -693277934 -908032458 -271486090 -205629254 590814031 -600995781 283683592 -451934256 -221616818 -462961675 700039329 500713547 -1240910 -549685707 741797881 -674042061 -521730417 -785462638 81243064 -677563565 46061355 926740419 590413918 -535543269 345300919 -929710489 -806398524 -745648229 -138277187 -565975715 -921500321 -225342284 -707534043 158578307 -642812807 632304064 782575692 577827963 -555796628 -39474532 -452485493 -642883376 -440845823 -567679245 -754062072 290927984 -469730489 -299970612 742420596 240249909 -989318884 -725038523 -849898776 268005293 405561004 148305746 -692970523 -524521117 -461134980 -205800979 -618835863 630000075 -983664265 -597629196 725713590 -738374820 -857109788 -913970652 -285717149 -47849818 -707653416 43906312 371717791 268296030 -816670654 953707958 -725904686 -653454711 -697847894 -969630921 -685931694 738092935 -646352572 -985655053 148565425 -383702720 -951755872 873566133 273550953 -379071544 -442559828 -89166043 -565224876 -226941163 982185146 -459307769 -280661130 -302441033 155740155 -649775192 -68429833 48691039 -888266311 -373246643 -884340750 -679490924 649567983 235001851 -779413087 645088000 13611671 874874297 -505801894 627883156 -13565508 -41627739 -58324744 750594762 -629062133 -997548716 690348121 -227946630 459468475 -40073307 114484090 -27194057 -727699192 -663444854 -813452361 753415090 792584487 294360377 -631038994 723683358 175959268 -310998398 433787479 851207022 392088843 -178024730 624048618 978140837 -126385184 779719067 292608728 -629563684 80661211 377760240 -318154422 -419800244 421423628 387176362 -127990050 228350754 -41428093 -758702443 -484810719 616760438 518772026 -279946784 -44555590 -302550376 735442234 689791407 526960775 -880117562 -71185743 51706278 -360819987 278406885 866840807 -154905021 371646421 -765065073 -892953090 -367317479 -479021158 -538384709 -50391681 -62473159 -36653948 370169555 -307401916 -191583855 -960328061 419815728 638324259 -877103822 -578032640 923658492 836794037 -747542210 -453555035 976180021 -502518309 110353528 -121887882 -412896494 314512310 108634601 -248070439 -580782242 -156631447 -705431104 -857268144 -8764502 -662504598 -23475335 -649040915 394983615 -568540096 -76335633 -716321829 -238532024 565401118 173997474 -620616835 -268690466 -744939377 -250301440 181166178 798632429 -559137994 66341814 644643513 -778595874 -665653312 244598217 608568540 -682048773 -270030369 430646251 -882912576 -122746328 388164987 -633184642 -87860978 -843007246 -678990273 -32359661 -56735405 -47640074 276661953 741294566 175482176 441489775 -510091264 62739077 851908313 329934947 -401617299 -947568313 456759770 720985073 389846032 -743938658 154691592 -593098968 608504857 83688947 763868089 -63519008 -330141702 -553023051 57840977 -53790726 86768872 121298434 -84762857 -689586901 -54170786 -482938404 -510001555 -938637956 -251891605 762416646 -253708947 778260339 -460988295 995854236 117111059 -582252664 -122813092 135079009 858857303 650741444 259355413 -242042029 -547678815 -611467271 -186945801 627925125 272583907 997898814 92103759 -732080414 222833744 -673969097 -238164573 -720984500 -870820923 -354290947 325981042 -632593186 754753746 -774403884 655850455 272786082 -692188375 950040310 -963529377 164173063 -672521403 -856806039 -879937813 -941751868 368205501 267190712 -862944949 670314123 197555685 -802079340 901510963 582671818 358305833 -634428575 -751077556 458512076 -433897978 -329410649 670387579 61653808 853380670 -882467771 115898928 972539233 121391214 26183735 296924157 422289224 390351634 -443553424 592404283 -374296308 -511121838 -662832028 -382921640 -66328019 -115606659 -113126653 231497780 -470728438 -861281723 936553594 -918670117 -163788111 -514806263 -296136465 -279656845 881763677 -419518884 -24611692 -971092625 -304247978 208254868 183749879 -883477746 125410804 -349858826 721508547 -726038021 -785637524 -915140149 855853577 227467943 -50943687 517694046 166764208 -469132854 170215293 -700270790 255066546 299222235 -229371891 644302007 929317532 809535486 -792134648 808867419 130251582 -526146030 467995914 526424909 966112593 647025024 -413053468 101340455 360514141 -660504858 -911676478 -490038765 -238692781 -223893303 974706034 49850368 -668567704 643168155 332050912 366459561 -988462436 -467334237 -703377303 -650664755 768722557 -533482745 -528323082 -224152568 -228466661 -386342093 -986338622 206272149 -766928188 -41566118 618002516 732924186 694780972 400729016 -708676693 -941732635 -782640359 52626589 -260177133 -500972661 -159575796 -642081200 -361545388 330564451 -128784682 -172242814 424782255 138470090 -488962765 -943556719 -683045229 -628551369 154639481 -649631747 75515308 626954956 -978034212 -775665390 484630697 -691345356 -304274341 -637614513 -882956868 -360142959 -48136497 -52915182 -731585703 -471119032 191611554 -887638663 720266092 353312399 -878013246 -699880988 -752511952 -593473963 63496426 -293383682 -654631219 -959160706 -717582674 -895026469 -973142286 -717056920 -400878149 -948502264 -215736371 -127622863 120225047 788071353 -915761136 -852776603 -30243517 710843713 493287933 653029499 825522273 529131961 -622126985 -547242864 76632985 81421553 892920073 -10311652 -636085762 476681200 -890143567 356342647 -643100301 271232226 531027719 16949449 -696896718 -592007447 361017438 118351248 581008334 456609189 303680768 184541345 270860753 -173336080 116742081 145403504 120916012 951172931 889811685 -880671863 666145334 635190673 170985614 -297224315 566630782 -78713962 -148071603 -106499519 518455014 475251322 -960782212 -305999573 -548471748 -999071451 510287813 78159600 124485764 961268800 333440437 -808816005 329798866 149193542 -418541555 -433307036 -37104656 -787470131 -242805189 -891840017 -488174287 -660630145 -789150289 -310758702 213304007 -494686012 724846085 -347101629 -12134401 427854150 -323948582 175301160 346326061 950687057 30419716 -595733744 674645044 992754070 -95099255 245405248 292333154 -17998685 -551630381 -977550729 -425236679 -357475808 160593703 592787904 980574532 884446842 -383306171 -308895030 634045240 679717850 913697957 193508566 -296209079 -952733665 -497293219 -818758502 -751934590 -259256347 142871882 399772702 387502696 466486639 -284689365 698016936 -718225435 652653692 616711694 604176870 -256318698 -20283885 -541122404 -865993163 -778559004 -114331041 -144447255 834830818 -604303576 -866295496 -156313115 -908545281 -73923144 -838041425 -675871998 -600454303 468584042 660690977 -936895880 382009915 795142184 83148127 886605545 -783810289 181965651 -319344552 618735212 -800201984 -668058099 -801346157 -756182665 225055128 -92754581 -346823297 -669453283 227159219 -883830789 -434793601 280680395 -510634196 -891583880 168950136 -138467587 -746223726 -755835599 261014246 -509421470 -895229833 317987101 396656539 -74630091 -224758533 -212007187 292041489 -395775449 884355025 -178203590 -37339167 613255499 -26555390 -525568380 -999125503 243821386 12565027 -398998036 -548516173 597589668 -145406232 -820057382 -601830205 352943213 100406221 853352367 -85205517 -402613174 557229527 -744258767 1791309 -979390810 -390716870 -784975733 355202577 -33556134 388919024 -416411401 -581185228 -587355774 -195814019 -488895933 174360849 577068607 332387643 998061996 161729487 -529813117 228620573 -550530103 634857511 286478770 56125668 -94355380 -480272910 356824826 -221128283 148290809 -286549923 -153599657 -311097549 835226092 -630804926 -428496980 18638701 670960645 -150375900 -556831195 859758611 -462244363 -943049272 -423160426 -988642771 65514304 473726403 -647607284 -572022364 -791973464 -371386188 281858740 379443888 -856702803 -542425576 689626528 863201184 797851194 -256392079 -990491055 694068820 259551199 -290113574 -612722667 -233551975 -324899550 -208276537 518885986 -821737026 610144887 244252176 586255835 6752824 -644901184 -67517502 -622762823 118690225 -608337890 251034209 -819895626 777842542 -254686223 744961454 -881321558 -666297437 244422339 422077421 149993151 -390940035 395437324 -782392098 379814137 903259428 -13618657 -762960243 -422592460 30225392 -745556790 -756333396 -300463010 605681887 -573052091 719950559 451219967 -313117664 -749464643 -976498616 -913388356 311097074 -911578664 608134638 -928610916 475075069 853996478 -428607318 523363130 -80871406 -122951871 -387547267 -747122638 -232391405 316891940 -221701382 -136326088 -116442258 -455354201 24824250 307064733 -217847880 -814354119 -821654124 432266241 57637093 409428995 -320822940 813446816 -154325035 90560560 -955352483 606428030 -753382644 -496811354 315067143 924375132 352868203 -388205844 -769545981 608594966 -841619342 913210446 -268811285 766840427 -735893685 -235385268 -940012233 389701405 837994109 -679050313 -534634143 -632215722 895809820 -55359796 109041638 145688555 276783509 -630460791 894427453 -984891689 -257740623 -388970331 180510538 -211190776 -994762045 89310617 67575999 262433095 185570309 923195470 436156086 -945365480 -813652727 946913195 -75415458 -343948165 461500691 -764545439 -195790601 300655735 295399984 -660238547 -687729015 -919472010 272994421 715461797 109433817 -299652457 -275688619 -556183975 156699571 569649052 -460398553 725210852 -957895312 -255674969 -420163533 740162491 425061740 -124550499 292377369 -280082344 -511183706 -248661257 -432763027 901415131 -214523397 -715834002 985091181 -626873638 931685037 -711448433 704427111 -909535910 478325188 -890112162 384211181 312164916 999772292 593676325 966473441 893792052 -850451734 230821673 -318996799 117416883 -850764883 -185175615 -541746219 -879406842 512931984 359718226 250639854 566437140 -398619383 -808971963 -910863005 -963679496 -822917000 123969161 -493023042 394509551 -205106096 -660912211 629515224 507898213 32145504 -540245039 660374577 -276158976 -909876336 389958999 128647697 -480499082 36189876 -936446057 -917838371 565451889 989108535 -51426870 -749395912 13545019 -315738353 -48484290 759116414 274453648 -441527976 -554169330 3177652 54641616 -130579153 -387655697 586188786 -926685484 -709687444 -232241782 539823969 -17077877 331002250 -669336155 661826744 -428312702 755729093 223373914 420815452 161069342 -738867556 459521020 920834397 -463378178 574555711 632142757 -316066362 760209263 -949239153 -693113107 -286843015 199859275 -512552424 -191967421 276148269 -564297212 614345838 412377079 -531258357 740158236 977329173 -485629350 435547562 227211922 -212884441 -498282255 -788255790 416986010 293854960 -491540205 -905691516 271883202 -634639524 487345190 376441479 507635839 785149379 -68807961 494577229 -679486594 686373979 -990671328 879758922 -39539516 -894332770 300499671 51654237 209416438 177956887 -350521567 191776939 -361209353 -383724186 485521516 -538726187 682523159 96215885 618959852 63713664 885994599 303617096 597829285 -783322684 337909023 -625954701 328391881 35382081 -360200607 -336994994 -316987231 -424635800 -91282928 -106943464 -370289398 -814803702 -245092736 -154258083 958368112 196777300 -172969618 -810125466 -917680037 -649879450 420545347 -558251908 362005410 465609513 -537595256 59511138 277599595 -132375802 135007153 -265208611 -2152881 -637738041 601253566 27019319 -67547964 -916298674 -169280171 708322662 -551012022 163993174 200659945 -202216280 -825259243 -749037480 -181327275 -656757031 650846980 -105504676 562976659 455586021 -390975758 78730688 621099622 -565526977 -361167982 -558942090 -223615130 -831165634 -698411708 -275919739 182202740 475939177 857562347 -474855961 -313953431 773227207 -826005663 651607564 283481547 35206307 539490869 -827230447 -712515398 -192762005 -111663827 -143988842 434300189 -401331849 341437410 -953014027 -64544719 418289728 -808593896 491231804 -562919285 -295555565 -512120031 551531620 -367335164 -20879875 -129485076 542843360 -779105854 834209166 -260148134 -8499112 -397118948 829156877 772529786 979054653 -743312683 -439251525 -60135979 290615102 552914353 -112739415 835171798 -946169572 748760624 -463509026 919345909 -857401310 631098804 -817552924 -577776571 -7417327 -221671480 488483884 -548075066 370032398 568778249 -616332780 900915861 619270423 1261907 -143955946 -251155540 -93989399 694229431 523926482 -931917302 -205265730 530787351 470644681 -292154629 544316718 209967104 138366365 -182170212 -593386849 615847695 -610757742 264457526 -377768223 -747022811 -876025425 152352336 873479839 -219425815 452737227 -486008412 221165254 -770605298 471954054 -263328388 -773040833 835135703 451888524 -710956474 -879256059 800693481 691636480 575006934 -820754852 -710423777 782000778 -619568333 -281628039 57587015 647314883 -430629381 -766786794 21348859 -397122316 825316259 -822076172 -793038220 861028038 572626897 -978641692 498918616 650885500 -919569529 257786484 424662862 90495647 -360927296 -282392067 -730741221 -849921237 -174326263 -993383653 -695455870 7453697 -600702947 -272830564 -473233167 138033489 -639686492 -597726803 -673355319 -343354572 529816959 115613951 210007426 33636617 911178160 485058219 300313288 15243611 89287113 -480836200 535414302 933782869 773830023 -394948358 429672871 -95024857 531922765 -572090884 79134502 976059776 -126614739 163723167 -443309209 -119072345 388652618 -854890802 -569078141 687245824 -355819549 -832967726 977515743 -732847137 -895707764 443287180 -199477284 -703134699 -613563573 -62615369 260964673 518489989 203422035 -601184764 391864969 -74064441 678524463 651499744 -644339222 -618368814 -976439099 804983952 -175272787 -937582906 -189876479 -41539367 -653785718 -503078386 -594675633 265325110 -158955059 -341149454 -78667457 803731852 752847795 905779028 -426495991 -505396555 -488241818 -458736216 -818319395 -393143034 218420501 407251038 -39518549 -440993907 -39486207 679085968 -821238710 -247834440 849942272 71452672 -292560637 -216477816 -784127954 -296876972 -802747196 -974330895 371718615 -486919188 834160311 472652385 -822366031 136104673 -395834485 738301321 -577772603 840856830 749933831 -829671795 498127413 -26163846 -352474893 -157068479 522903762 -544525543 678219497 730477425 -378404418 168074436 -952596838 -712380977 425616092 -951439210 -994569208 671793886 -233657429 184344885 -868568545 486061936 898761306 435816224 -317532781 -375657766 -522424489 488354960 -135849292 -204033750 -786460064 -726896282 -952497997 -76434648 -630440640 923138330 477594059 9659006 -143930979 -623360938 145502577 -476597988 781782391 -424868331 -468306795 718494249 410039476 -545177495 -485513560 -499010149 -740689773 202747512 605503250 131016300 -68168157 351000860 85926015 -891159593 -451571367 685953563 226650152 -57959995 -756678117 14931394 307492208 358821634 -70351914 40287552 -172977312 -550110462 818282034 189127665 621815562 -652102484 386636010 -346629046 -234392421 -291575861 -501838020 -48568797 677047335 986760775 206499486 739109000 -427661798 581228933 311605637 949408558 424449898 -962445188 -921213959 918104731 -738830189 -899891568 937308724 661197399 -259925022 -342400699 -268663432 -873836248 33379115 -79294355 -725994959 -639707607 602874818 905730124 719890115 -352832287 823657445 -479763763 181711951 -709941157 -837354501 995527003 -375283498 -528166186 -484390404 294164512 881364742 -936734780 709097650 140963455 830584382 779745382 -527095698 648329689 -903314498 -815149125 -169850233 -95384398 219886339 -361506678 -454162131 -377247229 -608954030 397092437 -675873867 777156070 233347611 -671262106 -538435820 -270135707 -485750983 -251904738 408657952 421607450 -774140109 387739177 38558671 664138769 -314458573 -334196667 644402874 -414280680 576984049 98698469 -966540309 449956225 340131545 -394398269 592995952 -703170147 85205068 -675801286 892221936 535860006 -241694950 658168602 379804912 572452740 505445731 291025363 437089377 -759738649 218079180 34383216 -592122675 930103369 -741524338 -182701099 893672372 927513731 16816413 30960503 466595028 373349033 -655431543 -954823360 593289623 -538764137 -712024593 -831561098 -499930301 -941263793 395710112 573931819 -90253925 -398285493 -719875470 209598526 -142439117 -179279067 887381033 411784311 218881276 -421424639 -845577422 -512153748 -885695449 733706898 996433146 -473966405 -161082406 -307404252 845967674 -584335944 -677469190 69303342 191697894 -828334918 -845231569 -926201975 -391536236 -160136453 198278906 -575016800 -425220427 -388666210 -377791374 -664680637 -8431216 204194630 -363221823 -539773701 682242329 -363971842 -424735445 968648200 -129062627 677494430 -65226287 715501876 -90979192 506751620 717335182 102833940 -102766678 324000779 -261831722 -931687220 -772147068 -292324257 972827418 -806480514 -354044273 191876730 938130188 -946221384 -877701571 -833889812 -395612376 -582373703 162452533 -908566777 -889180916 -538679833 -616955437 -466052851 -497820475 -702986795 -491678262 97372062 670100825 345871963 -281267892 245887592 472494041 128254334 -371973622 -513956909 -337228187 -344430165 571061592 -239744302 863270039 -575760731 -380084912 804006478 517125206 -882958496 -695825536 -430916254 -335259347 -797508539 663567124 290784106 610002006 -990983138 -926132473 -983494456 -259577001 681173143 67482137 -426981850 66987544 -439033640 -465047742 25744264 318587254 -786883445 -311185034 963688576 30813441 626401991 891894513 -22191745 -675757852 -857897248 -929992186 -317177027 -892161690 428451409 789286633 293837481 -599973811 905321399 465143132 798853384 -937551312 -246007604 -299702088 -272250554 233431508 -903687096 391027 -763951294 293291067 316825981 860925426 574917165 46791312 -288382940 -844308922 266362888 868497710 -404380089 -143167942 -565467526 883578344 -569919747 -392183118 -173733026 -537363603 -402727948 -181671238 -52441541 958768769 -664096820 -451947502 -325559863 839990058 87323620 767757850 -540619972 -295606667 589143868 -358783493 -854282394 -777130430 -698837142 772282350 100631595 501220372 888534823 206132407 79927672 -110149053 -22583545 -389505700 464877560 -271299234 -741912593 -252586076 158350835 172325693 181828374 70492266 -431990722 968918727 427387604 387483133 -461072630 -813939791 312797346 -764040206 483235802 -427821729 -655139260 -756454017 -601186240 340723972 -874007244 -706944023 307188867 -336119671 30449150 956022386 -823184327 -486916013 -746463627 -734511244 -7382332 -75620905 145891945 -762099804 950924568 198791747 -765080970 -636182364 358360758 -371106457 298095518 -4977401 -418919412 279518794 -339674131 -87996197 318736447 -203589404 297120424 -731694700 -150560772 297715249 158605267 212667783 607463468 -319490166 657928318 371417864 728548898 -426348875 250841784 609422557 -658784540 -791941317 -34279756 651622804 -404313080 -283702755 382188759 801928522 949778428 608174619 -638165269 -48958422 -705046477 764962499 -110007642 -83515124 -201264649 934582077 471880640 678580645 -176376781 459833490 -15922341 -626130054 532494362 -642047194 284626115 21827536 883912796 326131660 55764871 -103677534 317029777 -955280119 -390339167 19602621 -82809573 947545917 864501576 825566571 -280803400 -296708030 353515947 -585730892 -756801018 -271012057 502386505 -205489096 -824760767 -717333448 -775123830 -596881486 -748629052 -312957713 -207360271 275156620 -433111740 135915156 266671134 -440480428 575878934 -22485325 225615334 330026186 560586751 -762705391 499869889 -522717355 -159195526 -317933460 -566526052 -993693903 -61199674 -627483232 -588029473 -803466482 338002167 -426804286 480161084 807437627 -527693554 215911891 -92711951 90897190 128356280 -476842658 179991835 176670669 -338522973 360491512 729788874 108418335 -773702133 -771579243 -780434788 -187922704 614064788 -851642951 -132722511 666749096 -492415782 931817218 -268245369 126132319 310534011 -4752029 -440194330 332895521 694327440 486769430 568765337 133818438 152245002 -658090003 -893440307 209186215 -562943252 163181348 -186659772 -788218296 -786298270 415710253 547184260 -137993614 -346208852 -571655350 31237691 896179965 464921036 -631287508 156697778 -142986911 355861865 660044318 -285838020 73257704 -579794588 831383895 -580356849 -60755555 449577418 -166501965 541825990 524776881 -130615926 -589421208 -413512039 -886265312 -866632931 -382821541 -571293139 169352917 -540798757 726789546 851723455 -433254584 -189906836 523574743 458493329 103732899 -981086136 -822360799 -894554843 585444503 -87747525 -102477754 -660877918 -594844910 -998265851 520039050 684850256 -766588061 733483853 617270405 -991439336 491987645 253577710 -378336141 514829434 -731646947 229657572 210985496 811849277 872404889 33663688 -414530827 953396186 155889715 -635717310 -571805268 14653366 -289949854 -231358832 993575260 -979663446 -286592246 359395702 420172146 -478043227 359103693 -809838332 -777655718 -930276252 977226129 18479293 684253339 638394387 -922547521 394209406 -661174445 525766271 -755834826 -624853241 -411814335 -922882398 -472851834 891794644 -180665966 582241820 -646526637 -614880319 458018872 362990833 -334927177 240033498 256422286 886082253 821496580 460539855 330147712 681219961 -487232806 281452050 339031125 -453173184 351863020 348769197 206619164 -672181262 -202937282 384676189 -428566779 -170770981 931852144 823557018 354029692 -638375191 -385990954 113897302 -137267699 260295109 -76433551 -607074447 930442825 583056880 774214360 937610962 -539101933 -656207535 -909122634 276991927 110898898 -693318229 332881594 960019443 -250063657 506551247 201082493 527957280 -192821467 458906931 479426634 317513542 -250046628 -115420025 -736864936 575337089 -559289867 -824042474 837356672 260575402 -907066634 131755913 -234438067 302502865 -491969405 -879955104 660139477 387852981 865054631 799263915 -564937704 -527900804 187404822 415139182 -112895251 797984404 595858982 -38731228 -42333922 146936523 911935902 -307263636 -226719251 -358848977 -645358431 585655294 -555571041 307189903 919064339 -725142483 -382908402 696283187 -583888751 -839353302 -197187354 -341156917 -361820286 486897252 -556533274 395907424 116607280 -56968389 -565007461 -412978315 -118772444 676504429 -523571585 -989117826 -174658129 -164400712 -645542611 304614840 708533061 -351812829 560638058 51976672 -524900181 894541986 -107498075 -513017580 -734408478 -647436086 518498365 293067824 -776761159 502933582 -163228572 931761776 -53354194 -655979713 -570073196 -326160869 262274554 -819064705 -497896304 -262427566 -901031829 -147089891 -222408298 476722116 -353738264 513298627 124582030 203634161 -907009409 964114690 -152849418 -502830146 330239202 523299573 -217395375 173575934 -369793090 200282441 361009377 -734332856 -459728242 -290927444 -315078512 967177299 -367291643 -915611431 -359562512 624564782 -612248941 -11651188 362787733 -966612655 568326613 585927207 -2129912 522557443 -694834334 -557520677 -622790861 214419240 -256888376 339387699 -555474693 567403441 770041198 -86909017 999965436 -318688968 282019851 -358705484 205191428 -646317302 -11140028 -281521972 -693608493 669348207 710578705 692103160 660317401 71614977 -415048030 69368989 525433308 -594453567 931863227 808305374 -862234856 -259427497 228878765 -47873887 510625099 -29098719 -257154038 -553497498 362527082 -704162060 -385522466 565012786 -829029672 -251571916 -515749528 260563463 -103439759 -947977772 -179938558 475205590 -984014535 194138645 59465198 -896820956 687114771 -306319984 372618805 11571730 -336802821 -321019387 -263320679 -535488827 -387673610 436770402 -663716198 571929256 -70518481 -634035749 -677316102 824787818 386121131 -720093850 413108763 916674015 181856743 624610340 -788444351 670362629 455524397 62367465 393631559 618915331 -601035014 -1335084 232210733 -752807417 634641873 755109176 371063545 458885987 514965676 -602618911 -826145630 253608684 231465799 -175166224 892838380 617810010 -946775811 756369493 336144797 368336537 -551918731 565689082 -129195696 -660293582 540695614 -84804166 782768506 -147673953 2622774 425276599 419292721 924690338 6928863 -137889686 -764795358 -848949468 -406844095 735331460 658759774 575813607 -403566100 -396669464 -458552679 20163545 33559855 627531887 440782922 -352578204 -133968247 -268258337 -686737850 143513626 -657467445 -706880743 -686727627 236050318 -721840248 861422621 739550036 49688707 237373660 987607451 -771404730 202502454 693698755 -249907281 420110745 -895552218 -616764052 -451860898 127484346 -463643296 -642680182 -241662610 89030960 -293634169 -748930963 832629654 -88773835 -81464922 -461281154 499702923 -698076485 493958251 145746200 -772696750 202123172 -814133918 -73377736 -723003376 -150533327 -517554975 289723944 -206764195 -642022589 -761723418 204927994 -701642490 -47126359 -240916953 -512549845 -59680832 -416215080 -838265204 316276633 594164914 182119683 451392342 -760489956 -636296221 -718378345 -972580683 -462458680 -714769543 -927912880 -998809824 45706409 -874034941 -260470562 -461689686 -861009317 -752191217 391537762 228252012 963730273 -418389797 -296606500 692770017 636713232 -167785540 -852946367 83829931 -825236812 188530397 -176699450 -977163668 -226599978 441759890 -225771810 -161059121 -963911476 214257127 596061767 90579420 -718774625 -501191234 821910993 974879471 -767139850 -140387386 -747396821 198172879 -317062705 915012856 770140966 181590904 26423359 314973698 646297708 -921647695 -293741137 22991643 -899791500 155262329 5534990 -528508149 -478299981 -702197636 184099615 511909456 97014283 752847038 319571247 751397900 -924515784 -924798142 -484394338 721243911 231914685 515942017 -565291612 -288306287 -487124003 368912063 347037803 5507631 -703892630 -395104970 617959341 781696325 -765412185 -621287213 -85803679 412101584 -121850385 672681928 6509456 -464113515 -468641358 365931055 -778697574 -58348206 -588409461 928714400 201030941 -801138365 -40237107 575532359 -127207482 -226213498 120568271 -343004813 528246122 -520455115 749394171 -840173867 670099230 -763281452 -534390578 -907208659 -62515899 427690519 305617606 9048779 305431551 349654906 87688287 531988629 -417504550 132268486 412448864 -60920333 502422229 -344751094 252161725 -580217459 139227708 -824916057 -402672898 125296489 13242792 893003777 569887764 870781705 645962669 -422838521 -992878644 872223123 -704353838 -621872770 243724962 553376200 -980813532 -305133269 463110484 -33263534 440263233 -745645929 -506580037 47870146 -749312366 728959828 119066945 -391318099 -424327704 -657414166 -572202613 -794949688 372415418 255823124 419298923 818752277 -450761679 -753536357 146571415 -841518071 -118769068 1103880 336429535 -991857349 -58274902 -948386494 -92306089 -311525322 -269840929 470240324 -323399252 -941642650 822689155 -599606477 -17813923 -445599919 633615661 -9064906 127554096 -834237108 228790458 -625976543 -860530365 -547812297 425254271 -782429455 633703194 -271247086 -584514659 -740475111 -307966582 -501085130 524034338 -709597723 289676856 -603646005 -269362620 390476334 936452952 656780528 573918086 -112939352 794155879 -268674127 -221202333 337720264 360412101 526994488 -438618805 -374401993 840126187 -252274657 819158946 -828766405 -574974260 565381630 -145316294 518481850 981596772 66493144 -697390562 258136588 -489424267 827636707 -977364671 421652419 -702390849 -258415480 672633234 -136765375 -698401180 -254961972 432470431 969881594 -67867635 -893725571 -537588235 -973476697 589519700 -794382102 125229040 236131805 -556728396 -803626868 283137297 -521458241 -922270224 552232954 -134535554 -83452706 -681189025 -798031315 666554764 60248816 -55965618 490656290 740342029 -848777526 -364040144 506535957 929016579 862380369 413387754 720731740 465982199 553581301 -955952339 -803852577 537321600 -195722847 663350967 -399298556 361261154 202524896 497515297 948758458 -249039036 390237007 80197753 845459735 656722819 -497204405 938021509 250422337 722174374 -578292225 -623520276 707537302 -905830250 212376503 301997101 731702843 27934250 610317855 -384432193 -419853518 -711496464 -545509187 908570108 815016692 512904657 -453543399 -619072915 -922793780 303808666 898849501 -639268789 -456225030 -194568467 16260011 -584771968 976983498 403265229 64991769 -921327402 643174664 -484917254 -260693930 -79140591 321942949 917376168 -851437042 5017747 -968103424 -5877464 391960812 -196964435 694659833 414587104 665196004 493740356 445450128 -741660699 899100013 -603505286 -899919781 -359698697 124574211 -506224993 -718325499 932086978 255326330 -34316314 552655329 28629232 511326803 792161496 -358776895 -841778747 -26453242 797546253 944752747 475085664 84472199 -555744103 269574732 23815141 585382788 578962071 -214068717 371996113 176606998 -609382805 -53857207 487155754 984365020 -38146779 215258622 -323151288 -152399597 273856304 -820494308 -825229495 -957249603 404269807 -143089271 -848449378 57520757 -277904291 -641820485 42395167 807483488 537645455 -400809090 346097898 914065226 460125837 457155239 -4703344 -858031046 793558951 456438749 460189317 -524161537 301685831 -481807307 668401474 -282598120 -313151649 -124209799 -398120005 524899780 -619101160 -949244784 -636829914 -763223281 119412706 454539423 43738987 477107825 -372758676 -710965447 218673049 -22345334 755003616 101539123 578237253 -694795294 -484949140 956946480 -710901744 -912775421 862181348 436454510 -867790798 577570137 -980994197 -268156085 -149149252 141619419 -428398659 -100119896 -41079541 -512837720 620638199 316277173 276891862 -719315632 -728956267 -471554586 607069402 -639790762 -241480743 250605696 -786946944 -300002714 795387915 644965002 247025323 -725594664 -282541512 648980362 557783903 653421287 -742551934 916031084 -990229880 793946306 874425955 -795299011 879953881 -927887355 583341501 -258031302 -658698912 -40226854 456802565 -316300785 744212457 840789072 612580556 -707337643 -942777452 -168097712 -881416160 729560959 -327754023 731821291 -348196573 -841608575 -435325289 819556351 -318851554 761418146 -176375534 293502415 -672820849 -757056614 809646228 -557190683 424576392 -88559779 716384442 -462291016 185057461 -468738415 -613498874 -838692653 -455309355 -425107703 318045353 165073860 807621355 -559083214 -14933845 899155206 932100019 945964167 -425542531 568931525 577525212 -980071018 -125537744 466903970 -199903510 704235462 28287345 -439881451 254874730 -44168426 48375499 -704032800 42922477 -859993471 -264238490 715296764 900867673 -397774603 716992228 4049672 -877386793 -108189565 -73262715 160101753 -876892678 -572057126 -19387197 479439158 -944474428 -304063656 209218648 -511897595 217900896 -753317176 625123349 482897968 712849480 646200640 99130593 906637626 -277469151 235516276 36357101 -216030801 -227189864 -490885519 -640459468 -107562182 -553459425 -214944663 -847001194 -406896333 480573553 -133211654 879796282 53115802 707068681 424276333 -665796447 -529374840 -811557932 -238099560 883087654 588383736 -861890308 595599975 -981091940 394136784 -481162527 139115413 187669087 -470791677 777272061 -719922999 -581476722 -959131411 495872886 -207573987 -479792199 877742804 -201448585 -279416435 175472639 871974950 661445442 -735837615 651359192 -531414292 -421919058 858485319 120237568 894972660 -37268752 609447488 -863723924 300090882 -676890096 -645939635 -493670917 -652076402 -278914579 102463731 900850624 263219114 684050417 159274071 -963529042 85813088 -88481679 708113239 -560390907 276787662 -861137929 -868743983 -762463093 -5949071 633548194 -790302954 503068055 258739829 150481375 304623508 -965899285 -411455555 631137829 -956993499 -334140616 -843671057 721593391 -756631351 -305688849 -671850948 -569188302 632314183 -146063677 906241172 -150406217 578188265 -779334169 6978438 -764007186 588403300 491840468 218418399 295631710 -163683878 -300960308 -682947483 197404332 -85256671 -248112845 -231207578 384203486 525841570 -368776015 548119302 -830184535 -189074164 15917946 -105106037 -902725521 294398606 -834262772 997238737 -437890229 751968928 880177150 -122648343 -818771325 -616040033 969021179 641188389 -194297856 -22801744 280953327 723468762 509955754 -406952742 76895887 -410430543 124846436 538246984 -56828062 -541840974 146595205 430567099 -460194932 643029075 933544114 301728276 688592197 -793647867 387104217 -57239238 987451256 -541815460 -422550880 -212441183 -736511264 -198121856 382142182 -325738733 563709183 -890078128 77003373 -974561041 -327560052 -964477810 158633946 -467657620 -165501295 -718091020 -701746496 642875330 -452146259 69939735 53450832 -750197928 327090577 520393414 -665047036 -686944164 -486704581 -596364486 -855673394 -635728160 -634326985 969446571 -258262999 113038922 292339858 -887683137 -373751236 577352427 701413578 -889660940 -249872904 870890857 917788921 586853126 24570851 -848353091 -828680554 821215544 -487692457 -407832909 341047081 -434648956 881484298 247309439 -55120490 134674381 -34700618 -662240934 940865990 -442028057 401751582 -361199932 787031900 -19698349 617829138 406803312 -467854792 -257802960 92957713 506196280 -422286138 469941417 -807979857 226287687 709897618 -938922070 472961818 208190549 -607587598 494088505 -149401646 361530265 -988219893 -585195228 -186620396 -893200864 -905342048 -349821103 -631370022 -579011409 591017570 -391393367 687263620 -952509523 165678456 585703380 155169716 259593770 -543269056 -403274603 -867315369 -52694966 639999266 -372652485 105612790 208686423 555887248 628565984 -942170063 -307854497 211035769 -331000156 143572915 -583945302 -438423519 -130507625 -421566741 -179377133 -161582384 -390719462 962075927 -175943148 -741775651 178145459 -862128524 132030741 652518405 -591586745 -662368093 -318709311 767652335 -684140885 -589310924 -115561337 -458219241 -56015352 -93440988 441078452 701161725 903650726 -859387705 -285271139 -567128252 -519850106 825329761 -523800082 789411080 114533035 301780596 819871134 151288282 -603119668 -66422528 -280842091 682963377 744910827 -144379313 44889489 503511132 -977363041 696680004 912037501 -759047249 -415285413 -243784117 21578279 -381589634 -400862638 -888435839 -530218091 -875238976 516982072 412108891 -807256306 630588064 -381973369 711995272 -124853219 712391820 463664947 -233741112 -273417616 -643136467 -720661401 -425351228 -294553135 -739362616 -172684124 -493874327 590847400 -978325804 231014422 199168687 558858275 499018905 -802258936 -426613843 10294892 -83663405 884566373 -576846370 144143376 -278106480 -604652734 680890944 178409318 -98044655 -658790895 -590283548 789290764 -860449186 642267357 703096017 -100507922 -841811840 569705989 -483431519 399947287 610823252 930954603 -471785013 -408114691 -517934401 -202419816 -292203811 -732407017 -528509921 -605138403 -517109488 -569547103 41025589 133368797 -906901468 605650969 276966061 289061263 58884638 184061660 650262427 838141512 -607259472 928187540 -196723810 220199248 221365674 148389708 945824879 985625780 -462989664 -112104416 -198663142 -845719188 540279287 -527432435 -205056997 623556972 -965173249 858031200 540709957 -213797046 783193793 -832575506 -642791687 -144369774 -730368604 138420 -551597582 -188907184 -557349590 -34815542 644280348 306437877 837199113 691837907 175182378 -13837062 -277977474 -843563369 -491654158 -227694218 -11854179 396119158 59356671 344844615 415942695 -318712239 -673646074 -305761150 838754568 -484036087 -79994677 -147903237 995031888 -11597363 -587697031 196888348 589436685 528533232 -652670088 -263360321 -946688320 -27156041 -844143227 260178820 73330824 644376859 -527390850 -648221848 629408414 -584284228 -475878851 756174208 196782749 -115856244 -866382531 213726534 -716668465 -17344438 -588131802 862814236 299369194 846145640 -403517620 -107686984 245067576 -438071006 -352882513 572737965 -446530136 -152280209 -942981768 741796436 -707499495 -955528447 211378455 893251081 886828769 858488162 -600887622 -990384277 -862608864 559068697 -700337175 726524360 -115173271 -452718952 -776928443 -350719596 -691999059 428568529 -22398370 102791391 -704607573 282113595 454281008 -942052862 349606561 -995723156 223059409 590801496 -850707752 227503201 -771100965 -782385117 631633033 -904937582 832967633 -503308131 53357559 -479968758 297240559 -756130764 -160166904 861588776 501868681 168119555 -178729224 656546856 -249348333 -162281207 790273251 -909048297 -652287151 434833718 353067879 -54465482 -609771046 -270557243 844877924 -891404510 251398304 -988250136 -663867275 83804326 -674003268 -302554279 -183318822 -42542183 -842242002 -888467180 980978219 -598175122 -2970243 747217813 308956151 -218329528 -459368315 -680301391 -48097960 -918656985 -893740959 -533529889 -398968065 -53097722 830922550 699255932 -655730276 -418395310 -22917721 585607952 891751402 -826517815 -815496952 -94100089 -753211986 -462673109 475333256 226841747 -539815360 -729732280 829493298 460313065 576551293 295172161 744212960 -473809896 831941661 111317626 799968581 -522760804 514605001 670260035 550857020 436982231 301892459 196850375 -388948894 -623942504 198488591 -671162684 -383134782 535939376 -564711401 -269772295 141868539 55550742 944310371 795120271 -644593832 -668822004 -839201615 979074902 -101370384 -367884905 532691324 -885228914 -889785010 689566426 750694691 97375956 -511490806 -969670248 519312628 491639126 -956102934 -464840370 646533377 -342393878 -87404667 244599142 -114981651 -773656531 -166504115 -749619515 833752234 513626551 -605945797 655962285 -712859652 -190838901 749831034 -690871598 -46777016 -521932550 -627012701 -128236456 -634690392 -783106274 32518374 -90042703 890973398 179921030 -961357680 146373105 -456613349 110284213 -323504397 -325842296 -836668084 -307782549 -242531478 788401961 -272127281 -643831564 398744526 -750973942 873012610 -369305932 626189132 -989756329 880252615 268053178 -640344014 -475050647 -467919731 680186275 -889036917 292323546 379855606 218820401 -221015077 523930455 126053113 477407057 -322352743 707116978 -637930367 848580544 313887840 516836067 468159200 -653253091 -92977742 707140289 -965008992 -320265472 980305823 -651991543 -724920503 686268390 -528571211 465667973 -855611682 -198384951 8220380 -545312931 -578612843 -576585869 -404566247 -22333993 -558943223 -749913636 566991995 518004323 -667734886 278181682 -357476609 858562592 143363754 82450928 157156864 933536912 -847929967 -938493907 -298311890 47533712 941343905 -722762577 -476896344 782309887 -341766943 -198504137 85653834 272114252 -540999612 -151670326 -45566611 154229781 737599193 -519148720 -52964671 235735022 754373616 523409468 940717619 894596455 39971068 -47181042 -246232462 -195413988 609683713 -426573393 165591887 718936762 -338759941 283699359 -468257970 100854464 872763330 -699715189 -489405134 -893695554 -19017381 824935711 707284538 -208297636 96986469 -581821572 -905672452 -307285172 315780290 -17404363 875978767 63297688 528874855 706663493 313991063 -634931958 -354368806 134674390 -504672015 -766092220 -341512211 968984309 -8033104 770896295 -941570271 -604008492 -479169328 -99565747 674910702 265995299 262311144 407496147 -257412138 -957002072 807575982 -614496601 -144460234 -413023861 -382559501 -350938710 455212438 -412799649 297184143 78507179 -656006791 -675549926 546605813 -133686441 370942342 -151669338 485190326 923950658 -539837136 297462226 -606987010 243748484 46729514 855955518 -118854916 -683759219 514874816 118812891 -363716557 607218220 -578597792 -189858132 9914655 144342172 -32233995 -640035232 598155675 277185214 -497444167 -656410577 -687085307 534259554 -133463248 728053800 -286570068 -688707831 339790928 -801835944 484444014 -861714037 165924622 318927291 172891955 -937965385 -140148369 236690590 -526404658 -894633105 -611009903 -118138345 26703420 971131418 984749841 200212490 -163905928 -356880989 456535718 -513805264 132604235 365150312 -340721498 -907623997 -967261238 -582337161 -834582614 -701133038 -889548247 502391377 -388293522 843942013 -58842165 -471543818 15202023 -870988714 -577307617 808147360 -37816747 801807919 861592598 793829586 110053343 -572817553 644085560 -710553324 729565520 -439131748 -944767415 775169773 54437142 791011332 105851246 58400931 -899171111 -378812974 -691552688 524142353 540616697 -509705656 -657664461 904819055 671252106 -623317658 -415288282 289274716 -558035506 -178558720 -99531875 -173172244 83499136 569035171 -537190430 -516888896 660930033 629277799 -576445322 -966489448 -628544913 485121723 -732054632 -696239018 -698171251 -724759723 -902746838 -603071979 418465736 466891646 -723086007 233698153 -288365482 -472924453 -905825139 -546198067 -995550725 -616320111 -658764087 -176280158 -386610121 -607706503 734770194 809489249 240738965 726235512 -807480773 -942645521 -231077608 -222522986 -421634284 649062157 -732754948 -87042761 616972053 21720908 -766744319 -954568569 -910537675 47686632 858320116 383726956 229108030 -7110338 592294933 -97269860 -25147904 -760364979 -126313584 -406676849 370408363 -976606147 412325746 -349879409 234346196 -82953905 -410909731 569498946 195840199 524819087 -32111328 731818363 254502416 -313809231 311762450 749898630 -531275830 -793688147 -122833225 310708454 302165989 929717805 -10074333 381607660 735325010 114942797 -883375436 38340356 -657582386 -59931174 237486987 7352923 -220739605 399676565 -707397844 -699304020 163412136 -555013875 893707094 -408094922 -401478799 258516202 -847787631 465262733 19739000 362200276 633501680 863626415 -594286605 -606610987 14770680 -217724143 -16960439 -630520360 -74812389 -894315658 -517397811 378868368 123186868 59136222 -672659938 304484867 -660934318 194267165 -633457766 -275683288 -979837851 -47655409 -948268215 718405978 -393166548 254088069 -294478404 541527741 -180898359 -463932280 -684761002 -36662855 302668875 -280714510 -583143165 271689830 -212666953 -824397564 640569204 788661819 -805956657 -940103444 168183522 -388476893 -966929774 -755320886 -428382101 717744479 -861092121 -778514508 493159566 153002518 785794568 229966276 136843337 -443061364 266421154 -777342261 29548052 299790471 -667291844 -582154177 -349220345 -71954471 -230096501 175212308 -869713636 177138571 314290865 414905898 49278996 472396477 -391186456 502960314 -101978280 -635586890 -456852448 -659722514 823176163 -144930500 -467766392 -653471053 -714057617 -769978605 692809928 351946523 -638602003 452937266 134999946 -803874000 -456569151 544142938 -567249036 -772080298 462802303 595333859 -624800108 -944160682 5983973 226231384 176960747 900888266 472792851 -793220109 -466094860 -341829707 -431615416 472714142 463204080 -649715130 920501318 383648269 -662711781 -618446507 -745827718 -812112776 150008535 -101868137 -381069955 709231960 79058195 921850031 -684012888 -882558339 864111133 -679707601 -903802326 356885697 94512342 -255352391 616485636 874531628 269767524 965098530 475167166 289916083 -506584328 -708644554 -22069031 -379967019 833192349 -560321609 -140325015 -301660551 685674470 458717980 857572884 693618687 99467184 967241838 -122684718 847041749 688651227 537130156 79874175 -431485641 272137998 -787615727 905883274 -341289074 -968257814 -774287073 304552546 713063933 440004728 -363696072 503557951 573258262 721427239 -980148471 485945662 -594516993 871077460 -139935738 -870979157 230755701 -691043693 -870406899 -166307872 836424887 -526464717 894421228 -520830347 953906255 -756263843 111090874 504855829 -230908084 -845403333 -231522855 164173620 -626402139 393188301 -988904191 -899093694 -754821769 211572935 456530474 -131826626 -672078765 -254741630 958551625 -191292023 700349828 426800754 335777598 260548992 218458452 -76568294 -176493104 122056419 791071256 84062194 -289668724 -939340450 451597781 -447825356 -559021062 -364231187 600701642 195859432 641209227 -482270048 797045003 -161276938 -394262188 766517920 -651089961 -177117850 -176497396 295675698 -744735593 -196052423 -74323767 -523812205 406937305 611086479 -53094114 232616862 -734586753 -556492048 470203741 -690012865 245291857 756952282 781552666 860333573 -496974305 280223855 -345988331 -752810663 14964194 63720300 12686892 -443654601 337525817 -904492770 -546506623 219672185 -310269115 -515892302 330780919 468996502 -166273528 -720581364 133758824 672539440 -521954847 770923788 378814719 -46699962 837400914 3453619 -949336627 -684346885 -874836319 -574563684 -741393977 -983990032 -286890537 -379515045 -612688199 -393432040 -990166612 671945846 113716091 520168311 -901441612 -241534145 -126486091 547940205 -130524835 214001140 368910432 -107262544 -572187372 -715942293 -913814428 678376341 616635691 -232470204 449160712 -626870354 402404528 -171920566 936918091 391200259 403490887 -859539545 -696150783 -946153130 -611601609 68083894 805051973 -387080683 848557714 419708072 -468182165 955856727 -612596008 470699803 -475520459 -257609996 -914508397 278668235 -10707121 -210915435 586615705 897549705 -711515706 -134212735 -456626477 -693157776 -745223180 788089626 -474123611 -888570756 273144773 290920882 640057569 54159194 -939574081 -475858314 656502598 -273637559 -215189097 208228550 453890248 7796700 322409424 635269327 -575213191 -482665184 -578296465 332545367 46869834 496331813 808751485 656260383 445843185 -940920857 -450869292 924930244 755267071 -972723873 188749297 310491739 497965351 -735911317 607421105 -23770689 57149870 -986008824 -555534031 -286394683 72532342 279187332 721783935 -259068745 -24015337 97907027 -56024349 -105240220 -751195261 -104657366 -366448856 -976249590 -335359466 308688164 -96507866 242088731 -935040679 311998310 145073447 -485008567 470201139 -407731432 515562841 445766532 56386799 -833758596 -503744980 331389269 -903911478 -379283972 921957558 376202330 410887028 -82341365 -288633864 462286791 -123506265 -841483366 -807866651 -913062818 612975704 -854759125 -636527888 -64129284 253214002 16798202 986913083 -805742371 718346858 -777053571 798696173 270476632 -606179288 -2797384 608588279 281408302 -23886521 429500781 -947794630 -474207969 869946900 -688604644 -772844377 716372524 559185562 167942145 430785492 -945141195 -964331063 721793298 -633215178 194134383 -911383063 489044132 695317752 -815396138 643358347 276632489 -535092859 -786033799 -773000045 -902112806 -112640461 -304479410 811895932 611269285 -662571348 259219218 -360507328 -990423766 -585456680 551187004 -684525963 -465574254 659484294 -403943801 -431448080 770596707 672919645 -825408294 -283452363 -170539597 -21416357 160455545 802823550 908479506 37344659 -325413036 -586752007 -122887824 43373821 -588532926 -339348168 -670305457 -779695935 511744282 -294347680 570313688 -651268097 340673752 224761307 -206332644 311574997 321151365 4134898 -869331579 697296845 706935287 -296317 -196507721 369391638 -707365027 -71502113 -505642808 -104712296 983487931 550719284 95327128 572108132 -105656728 525018650 -224374675 -380362350 271633333 272626966 -509689669 -19075647 302414783 120088113 350608220 -368776560 826306660 -349104659 -539433986 -480632177 230210955 166443124 381009240 -471933197 -358596567 -469238685 400949227 -173685084 995953673 423795987 -968844385 482201383 -472375746 37032690 -276042061 -594621123 -270068359 -703511795 -721031240 112161648 264351920 -558906906 -775310387 271998757 -136618000 -341256484 -423561939 -762858349 697918137 -522421124 -566843863 504927887 -665932029 -871568300 -273030542 -514627863 113743856 -361973871 -239518468 -11504342 150359192 513925997 -550779346 -512922345 697312096 -427384410 455952139 -334428238 704739017 -483718819 908238514 808055408 -967130476 200326341 432692554 480389954 -510423349 -321294442 782437916 334126829 -331199866 120097190 578777221 -706794425 837092521 -612983591 -958521787 -827885069 995851760 493857698 309493783 337469823 -180552812 231512689 -507144492 183183483 837653616 589965067 863303393 -282376689 -486503697 -293841712 923774376 -564091619 356285235 -905535524 -431282581 -985269815 -818518284 398557144 17740405 176206718 -634319612 -687348383 -543933762 316864712 -959288659 90540701 893054437 185327649 891487509 -327079515 -407386973 708464466 731584795 -168367836 -825975135 476669286 -238497901 679859784 -55411104 -964731371 -574450643 -183742482 254810174 -887633558 -125733818 360629506 929939614 -767090703 162983792 -660051472 -253356373 380421336 981472350 -182216461 -288576936 -220474853 -332496913 -539243153 905122313 -665867245 394222035 -75273337 236437510 206549466 410795755 -450080954 -154465531 -136883254 -649629006 -902309390 598784091 -692179350 878397881 -758195597 -103631392 -867442340 230283510 -613448430 507486460 421308484 446724421 529041945 205006283 874525962 -762293181 52319886 -660071000 -842759058 925199161 -963548736 -607565566 878720093 -634601140 -12906046 319012113 -697674126 -939277824 -586294129 -229892125 373797924 -672440647 59387610 -740915719 337485308 -720792362 -756334444 104917746 -657355317 409494635 -371753201 -11340936 -539133517 -960152717 682540362 -440865617 -463346150 -538825378 -204052558 -341010591 -852066450 260468234 876468564 154462373 68186687 -175506425 -711073853 249135957 -396931317 249580188 -360364627 95387569 -485358044 117742871 70936697 3125055 -387124682 -536003548 367590885 -854302703 -888396839 573556083 181875635 681327208 157889816 -25630269 314380177 403401705 412626851 390782575 127003091 -998411650 -311850968 -425818921 -778362172 -111818486 -604685581 -703276611 892110076 -702819012 -91343126 420177057 57550969 -831711076 -31794099 -602671004 72517263 -297983168 -850754749 253419245 -169099001 587194429 95131770 -125465009 444751946 -284348320 -533531363 766752322 611497508 -345201390 -171296202 -445113742 182659758 163187776 831547511 -916065543 -288347187 495358409 -858319647 -447939349 -810896130 -824897070 226754291 -301852865 131463577 -563517308 -935827434 -348995852 231039440 161322362 135087126 -559908478 -678800304 521112493 -526173080 -291371355 585468732 -703697056 332050222 -498262857 255504189 448030501 428130296 -188836094 23657560 524675247 725121945 -238491714 -700783803 -426966985 -491774144 301930137 -251206614 -124990247 -713694071 524158455 459556651 212448124 -665305401 -609416366 -17470412 -193847253 -595597297 505724881 -775304315 -468287273 889449867 435289085 -525194049 333592167 377206653 -849577700 -420511924 478020879 -728309687 507027022 -743333257 535252881 -553778620 267278894 -944710832 -353736356 66813429 607589281 395746629 505425831 -74870358 226082898 -276811348 704278301 -99783182 -741061814 -227680266 -195218173 -17668518 80200722 -166347670 -394501576 -756892687 570153982 680438826 -899896967 -178054449 311517751 -993464804 586634420 -141101696 -539930676 -525618516 -732312884 -498607771 -390777631 -538924621 -565600415 -423599166 871936005 -543567106 136521198 -612835338 -204634680 -213186386 -772705508 235383395 649483354 -521538258 834263921 171804789 573066701 -135632561 758622862 -787572310 293273070 599934202 550345504 -716657603 -873040083 -514902727 -300382986 249287714 781351412 202139768 -637610158 862758842 -49381092 544758607 -644333606 -261843815 -866989510 -477968605 -342094217 -927711046 -32779907 737464275 -53297182 -891302915 -569708953 -206942400 109736816 606747695 140682441 737446964 217864939 -192172813 -643640137 -361855425 -524418645 -737566921 -533876674 -354414299 173896612 615375518 -267460081 964044774 -749136337 594848412 977275876 82818776 549721053 -124924526 -239825196 466204346 -798354171 -519223412 -268399985 -798741154 -114899079 -449852952 834661107 -504127518 628772461 496503878 -82046225 -793095044 -590357337 117984927 -749295465 -941099153 866791668 320201274 377436824 -888422431 706593074 -182941991 -413371143 -879974120 -813884270 -819145695 2433413 -169668487 474388188 -94663703 139828960 45525312 -679136849 200178308 -912483031 219752636 -977121653 -124367922 -737047859 -918425672 928103494 -478544235 248476662 686463938 -965564185 -961613139 258165248 626676471 -630032999 -846646462 -353128748 -779734286 855205367 -488496043 743409204 -79064025 482310534 -881685154 -536410181 -267053711 -876570977 -328353809 727089216 -599670646 -518560718 69621104 -541756189 -467408818 221568423 -719198199 539455424 615929737 -523113576 -110678759 -519492350 516420826 111990832 405306141 -981475867 -666939784 -422361891 423902012 563833351 -658318173 -429447558 574293421 -906987031 -11638743 -9041011 -943303311 534721233 654000050 932498794 533428196 433575662 -703787737 80033473 113103575 417770981 -91601343 28974299 538069159 -934342187 317990599 -338694357 -156972240 -613889400 -367680180 133842492 143598869 527273127 -697527950 343155685 892867030 -614985011 -101603581 -336215230 -366194905 -230407650 740250654 -546412311 -177197770 -465105433 377370526 769331297 -376896502 -805039200 85156518 83390320 -206205588 -304476165 -482767834 -175235339 -439178051 -32855034 -985622738 -39665319 -96197500 753521721 29279218 -399693332 555332359 -919045286 865589439 -675893088 -142884427 124198175 -291564622 343427912 -666086538 537608850 -505771972 -208175185 -429850310 148360315 416660260 -829361804 384544781 616128951 -291306541 -404894857 564016817 -128714430 -590682193 323615923 -349228592 173127751 -89501065 -425560307 -986179431 182025951 -269140689 676170812 487657572 188114101 -897440720 910102276 -910559534 -74500012 -17115654 469431405 -732948528 -562201813 -794996533 -534433840 -978609798 162510589 870553648 705397192 -361732846 -159102442 -937732823 -423441829 -310922607 -724804998 -327097180 -700140426 -678048827 -991579712 -387082001 -194128469 -229372893 208789928 -740577234 5117613 372408903 -622163121 8431733 -111938852 -855466890 788446099 -328025986 -697797325 82013316 -953705328 336401315 -619575614 -977063731 -196135757 -251815840 626471753 -312289 -166785336 416236516 -83279803 694798497 -304593071 -895309300 520211649 928751426 -850101183 476951414 183936860 246270579 -235295427 -598252747 -692819684 72631949 289941550 571334459 237902651 -113111211 106765041 -334845999 770520541 67325138 -326347256 -647132934 273236028 -88674405 -71137790 816261154 -284158847 -735266651 -58054064 -771830181 -920888144 305652198 -46623202 355690286 159019179 -691537133 -391714236 -719189390 240638647 376848008 996914992 -790939975 -267334552 -88537933 -254203675 302218344 -782665325 449073046 -840760383 -745417106 -399116749 -349301233 506512670 721808377 -769910267 -680360738 212965902 488748161 410605660 141120345 -401291337 -927538064 -692579748 -1092234 -524045651 -619617188 193817517 657489707 422479372 -133324363 518365407 -689144197 -481933224 -531821936 222334751 911757873 81296424 -305700216 -51034554 -358914471 779265326 -449737521 950302008 893702582 -38417817 299498179 -717838937 -519681105 -945203914 710583287 868708143 -96712732 -564563932 -900581620 -209298012 -935523635 722880634 389292329 666410890 -865156498 837962743 -739025097 -279059407 474456708 -572897007 241161242 -670422724 -36714134 -237855656 -418898918 -278389108 103008637 481900956 -175001709 -99111740 -580930206 -21047207 -59619573 356307088 -283176726 -244811891 -515993830 324533697 -76775114 -529853905 298550895 -721425397 -392596843 585172544 103312560 -957364257 -945121090 870353839 -405006692 -891897249 103305073 822885828 -313767862 -63009088 407804075 -551649002 -941010562 -431379452 -639620669 -504308637 159882286 755741902 -24021197 516132278 423709427 20150307 616066143 -564053389 -635382911 -664944957 523361443 -506336636 -440871089 -185023464 532829449 716365600 -969021968 -34903122 -704730872 -699374217 346855778 923981402 671950303 307074310 -895495957 -337328759 855147410 373457027 634686699 76142195 -19767330 632164182 -159750884 -708551321 50912661 -496462646 -337081967 -905278682 -315590800 -792087364 -486507649 493825565 -37813785 612130701 112393952 -888948583 12472091 310474511 472917918 460892894 378727090 330966066 473700661 275506860 -550680900 -545477829 -115083851 -401045118 -352002745 212588893 98432326 619456891 -137641806 -492973009 -944574575 795478913 512632310 -415283200 136184566 877884344 -526857669 -847071793 -381371999 115012726 -688233792 264242688 -209273947 6396994 -565698153 -792833988 -714155561 575888633 -887492790 -875919158 -643397207 48130864 -22893891 -503189012 810494571 863151645 -897725520 -877230174 780198989 -738042734 993090099 -723966201 464962481 -817701897 433205099 530271239 -409898918 512524890 -797958812 -265659063 -115167468 312792058 -707089059 -747454924 -616699007 -963587240 687201146 -577186298 -714976569 -919544082 98856653 -587181676 -895032355 -566910462 -238275299 -678202486 926931155 606917045 506699329 405857401 829741155 -169372674 284231020 558903324 -421272402 -638748199 192227532 -859306592 62130410 -562091540 49067360 -624112402 331247761 303425276 136596083 -607700353 -89706846 722736321 -530692903 -130080435 -642354454 -756602397 276732694 566969235 -118207455 -721018423 694617702 350334379 813464266 -16800131 -617489910 507287526 -552628822 648167164 607890714 -244446531 358749693 -931255238 737923464 547280323 916450696 526524117 -472274325 -994302780 -146412204 -829551365 700191518 -529553441 765328122 -275134134 -727383246 866811718 555144810 -502372239 -126600717 820465653 606191825 175664523 -477256926 -925104803 -550017340 634752028 347445316 -697422534 -592521526 -197145974 -972888890 494965410 713558147 72578630 253726747 -554279894 -574193412 221939661 873247543 -311467807 604634774 876246455 917141233 292274565 385515863 555442817 -15104190 878727873 -96399755 -651693315 -2485437 -650016895 184097920 -39411583 528107665 -499994589 -62298450 -989522245 -270301938 448233555 825008252 -553995720 -118144805 -626377447 -931235689 33374022 -83117055 -179395021 -678231171 -780537173 -345908057 95860448 805232236 539072828 -336408656 270430650 -355666676 790025001 312657770 -537539889 -568057818 667460827 -652952828 75325435 149238501 -972644462 -989005321 893947953 -750545766 -617164866 487808631 -611370033 -143118945 41205473 -757400629 343753498 29002773 -238692798 -836123804 -92566502 18014949 -902114295 -519433230 -313582508 322749177 -236082180 -804631527 118840010 756739534 -834714066 492687791 -914802965 629901602 -848817422 -993573726 -879688702 -745491661 -420503571 -259199207 621791219 -148603876 -615234569 -73575575 -876298010 -350319184 -556902488 -712670091 -207147746 259776534 315197661 -109673961 -441300418 863186193 -274569598 155408373 895031998 -279524031 -859138415 374376433 352625502 999957550 -667994977 -844908918 -285074695 461503813 257675162 788684538 594352108 -406131963 477607429 -323440086 -593060814 -351289343 699859913 -428424726 831058437 851981357 815854579 -536925824 445830101 -980107402 -907695308 261904496 395178047 -642072235 656833579 -298285678 -393185681 -112970255 -6767039 526025509 207609512 61975599 221774250 775468164 -665552 -926353476 -457738884 212089036 554461652 -514756081 -139431252 -649790347 -231052818 265001209 -187030934 457127713 -564565368 -309306682 399044066 -204744914 -576311217 817218070 48542184 -545926406 -262985742 -297207857 298436547 345809784 676183357 546766090 -8792981 -571912520 -779470037 -616484248 -287682325 769347813 166332709 -512810236 698570478 -933707144 530428664 -375269436 767040992 -466741619 -598191186 -901505786 934596794 251916988 -811506522 380019445 -694385505 690235095 825897625 -14942382 744375226 -566669878 65498333 -514876336 -633917421 -712313983 -102722074 283027369 -419242175 871413106 880169226 805876757 -921081387 -508253623 7846792 405133187 412371696 487440823 499763930 595022339 -5402064 -340191214 55365745 683305153 -30654114 -353307164 -410568099 992184286 503933395 -297029173 559367062 879127576 185264179 -782562654 -47568332 -848750850 448559894 547679240 473815370 235629433 617668720 740980199 -344868908 -608234179 -359803636 -994366784 695478631 -82842760 -921780586 -791748013 254623323 -329506315 9462210 -730160883 407784168 164199741 430547879 -705864198 -29782160 953039766 -936129962 -408430368 -932898947 468869584 106828211 -659044074 -555459023 -790902962 369157695 831127237 42120853 635573916 57352725 -558342227 391714050 -47378149 368937342 547391939 -248824331 907146779 489351605 -719374489 -448527341 -741596381 -939900623 -644417355 523480838 384382502 -2767099 -42450263 815171512 -456154781 -202599524 -704392860 65723420 -898658647 214951999 757267855 -220042518 -36411187 105372505 372065890 -181092233 39554007 -425292347 -63388501 -752828963 171071470 -194344954 498523786 976224466 97115096 -290761011 583556447 -700697229 -150892489 310653526 77416599 654606714 -821484128 276449835 722469225 592131191 -507244784 416253075 -471945025 149611789 -986569474 911577143 744561734 -137416596 776753763 227011465 -426736286 -429414284 -482937816 -280882764 956078061 -996190468 568726734 420953963 -979560587 663543957 929741734 165225195 358126816 -561552936 -336803919 548925885 349124128 -271169848 -789913246 779824646 -311316865 905169616 -623042344 346891491 -447698940 107951785 -607928290 -331806468 -533255677 -399997487 -388968715 128543629 715425450 84295044 -903424309 301615694 358687545 837195303 -392469833 967772560 -119484661 -562866901 -431103938 -978032201 -256286430 -520948832 672619750 625322562 -246505889 -202164993 346716162 -172716536 241840501 -457411792 -954057390 -568714078 -365066182 130036698 -815959828 -937290690 -799282365 -878698604 264888009 -493813102 -871622455 615015122 -143609078 346445282 653620122 -515116491 948114727 467268606 -677231362 748937165 -533849297 -687040506 -534439978 -979410103 -957220768 106932280 -173814182 -544152186 714060572 108004069 492875079 -932073827 622079306 853250174 -146448603 221610956 -802048944 319833933 170937474 -625536662 419449091 103067836 -969134198 137189659 311215966 -748758482 -17317110 -905865462 -114534134 318601830 -824655591 -16481704 23765355 -680973221 87200309 323060618 137820692 -400215032 -9291252 887326852 192650780 -679072398 -539567492 -169955473 -641176945 735880992 -993725072 -784930823 -526845302 -955079151 -731878301 983515663 -194283960 -38549390 22751280 -686303762 6729182 362498155 367568459 -637082430 894201088 -751407898 -66696116 -367757792 -131353695 -429290234 457201489 284695362 -476332982 185444298 415875178 -631810832 -930649367 455700894 -435754963 -890808129 21641353 -945360190 -728169865 -995255316 -314225003 -805764473 29560168 492164682 -825551367 440102824 -309176327 6757509 -448308390 677847072 -876683648 -951026331 299284105 -310361444 -700669728 -321546990 709878854 -169754659 -719863679 -888587823 344906023 -210828000 540681827 -576245099 -170575996 -3192988 -285524439 -700492205 -549218203 556131724 874053064 91481348 62691825 -308300689 983485086 445433783 -305519929 -665384101 743547643 486707462 127982150 410489167 637765673 173423138 -726063881 743447086 -260594553 795931537 497683345 569149561 -727052782 -615553799 -291422407 269106137 -44485713 -166732893 328710965 -71919295 -699916649 117535104 -62643770 579689392 763007433 345232117 -403139652 400499672 -785158673 357709699 -650128511 67800758 -490621165 300396259 95245243 -151982618 865454637 403282210 -256236588 277655549 -780809142 -216950021 364669576 552812343 -9180111 -30959445 -357044828 780179159 -902610989 751905248 -925905718 313848311 -255519627 -65606190 306419366 96634158 -738507620 135795242 -707464080 207831184 -485186103 -659004531 -127981114 -903926395 -747073590 -877702084 361213544 325551853 -267768471 -185401499 774099046 -622467685 758025016 715821255 213798200 660528432 -309334040 240271901 -563406867 61882768 -456749641 -423558886 -861779163 -232621734 629338774 -193647655 934158189 -743415196 634730888 868374885 213564458 419564485 -200301491 -941918873 -947474923 786879863 -273980742 -619688081 -180119439 -252238818 -588464382 280262275 -794287514 860720971 -239358326 148667123 972625209 -323061027 -705891572 331009062 181884622 152452761 399903368 -290040618 -723292817 -536246858 -754913038 -227748652 343257809 -624219141 -248805064 -151200585 287490003 563466960 956884020 -291630656 -221281348 867248807 -630386216 -569363559 221333689 -455362025 -634198260 -454441308 -563898570 310611460 -152263702 35901218 716046755 849534073 -749334300 -200989499 698873862 627586167 -572850551 684550071 -46481537 -267744425 -620307945 -123247718 -967846642 -957079739 -398318196 351570514 -505627082 -55939561 -718882984 -357456561 474724943 -228091210 372110487 -651823063 -607596554 538203608 -318152336 -654331925 -529134859 -513919654 -623333337 208954136 102775171 -479392427 -699524338 602605353 -941105374 695794363 -801593312 911809937 -935040493 506650057 -254955886 -785172512 -606022617 -322847521 929537136 947668175 920635315 156270973 892088106 686983050 -732063202 -691023122 185740678 -309668279 590431820 -897165505 520274861 433290710 -551562330 -146768553 -562140037 -341786101 -186680555 150149833 895526680 -748421413 -468997691 -906773080 119178915 678322632 -235899410 465189635 -796738081 -39750211 571336639 -821613643 57708595 -219616646 599218666 -973016065 -639964041 825898658 984623783 232893980 -874846925 -577055693 252942430 242457445 190470031 -959406610 196713926 -722086085 -871197266 -732019505 77864272 881725773 126876849 -546644440 379704225 -519076698 -347611251 -717782327 40687682 573942228 935809311 373649412 -702447538 585774057 504397888 -286115565 300427373 -575367643 -325821289 -879002637 -452587157 174241323 -31333790 301271164 -11678981 430228857 -466023340 644116973 -702300877 -331107124 679799504 394983176 63335387 -447023106 -152653532 -82744215 451629561 666169750 670397015 -461636755 629027598 789309807 361535387 -361850146 824725045 -982939920 -998394197 665421412 650199830 982618355 -40701946 -922024637 -38315657 119912015 -612627600 587859886 -977475302 -668984822 594927468 -545158839 -993431404 613350584 165191843 385804877 -523405214 -775395960 -590140534 87131865 -369633550 943796289 483133717 -245537167 -532006356 -299214095 -31863548 314561265 874049426 -875759004 -683718677 -204561192 -835708246 578274323 -43648793 -338963434 296975708 -320809794 -331387826 -690303305 330660389 -790004496 -713722823 -40455478 580589321 149566111 -596515207 560741434 443999618 -326595794 -249784057 537097297 203484826 4763119 413255206 -799960445 -814049692 224897818 249972311 -618390611 -87796691 -887676273 -72179269 723902448 85411823 62052699 -298627896 222742445 280853338 -404468810 581534590 -763181410 -800428679 647837621 -869150881 -888532241 -705378099 657642215 84884734 711282388 -85381425 -947538053 -134804610 -164819205 343025914 -779238496 -307359064 -648374573 174755058 103633870 -929164502 11348030 -727662455 -450242453 -36948051 -526372927 363739925 900388631 -160088335 -292025697 216119346 -543932329 -79381496 -158736794 -981063007 703558824 -417050724 882784568 280392016 -89691962 680663327 -57258993 238295454 -640588195 -55016374 -579847631 -137770875 -851387135 563446255 690168360 -399429341 980097341 527570544 -753188233 224243585 -914933394 380666709 -533882656 717642041 452796342 346515811 803596383 -831116458 -777439261 97617548 382957275 -539881483 812183849 -640823831 175521134 -752766094 -472177810 -92842831 -483720265 -656732489 808281411 -595577949 -256219796 -393100042 203468505 -532592321 -272466891 -663019541 385205766 -812866327 65186458 -818509263 -359915338 -26657957 13570052 81782054 -253575226 701382334 -402071284 32303434 392777333 -29983587 353379130 -748693021 884063747 -827853753 606728877 -306429108 725709254 43918777 651180068 -295756104 413105957 474954687 764570609 234722844 -362602969 670136071 960661192 983939205 -270543173 -935760814 796676719 -118470402 386117282 -324388557 -313921767 47517293 -217046412 800234897 -42072108 -661453674 -134509864 607675400 -480868417 -33506413 -630724542 517437332 -195019563 -897952778 -722758711 -539345483 -478317301 479775947 430084041 -697936569 -973490849 983474548 -410931119 -570853236 -705471281 -861468146 -541934972 989107305 -906159633 311469773 100726149 -944813065 -656368467 -16501883 -608027074 -682265353 -855569328 815511086 -778513674 -553212122 859096524 415373959 -256433716 476497330 952859306 -810687721 920209354 113913973 -52107980 449873608 -974623808 -886055316 -555476319 -254819605 -813546482 754280218 -353704834 -742473041 -372417066 -972817858 -363667136 -115846433 991611014 -210282800 583150334 860620049 334458821 196600129 -967996772 389297487 -535547140 324062928 -538713483 -300253620 278609656 -424363715 229948698 -283575969 -660536017 -73075746 -956555277 -995451173 61564140 123585910 -123692682 120549161 770379296 -873661350 -439830777 -829977672 187355494 -298590125 -379141743 -736437631 635921792 -664774173 -783235632 21223578 -276995410 842706540 438513578 905106339 -367174332 -740924206 -708442855 164344871 728529521 252362058 -176113975 36453975 -286550396 30768894 -491869210 -855656466 443029168 -514982288 366831744 -858634332 922482438 559354352 276760923 214192413 -375212926 62986307 250039641 -825537600 -444184987 -456678932 -638989624 -14315923 93624930 -579477905 -250111987 224515070 -191088640 445476005 -604849963 -393120164 -433337170 -520330972 -496060452 435488055 145360490 -627595630 7851697 239967475 -661123186 -368811474 -899612698 -651316546 617082999 569804652 -877556045 193581118 171303535 -924006603 603122131 -477460414 -753137517 -76138024 223458182 -330939298 34536744 50338152 809058623 -305163568 -605609495 -921309010 281576343 581420750 865564894 -734966006 -481242319 -111680611 -616410887 -8380726 -282605516 -5124220 -966231774 449128509 502495685 320870989 -155473461 -219750143 -505569898 -730193879 -1110155 324837565 501528694 -295417343 108810602 -196734820 147531528 302162709 608741181 -254368559 -155266517 -625595309 -569848507 -858459243 -370824406 -23442668 -211010027 252939669 -664336309 -535130489 -845479160 -890703984 590843595 -479439192 593440219 -499781403 -377516942 -472461508 -500475409 517599411 659414974 766240388 260776558 968130152 75792160 265109616 -320534451 -97012440 322577549 283808796 -738582634 297452054 -463464504 -444069776 -543304929 796766928 -711784716 -900597413 -735630049 -951547579 581689458 -394218911 -930058595 318202251 -925458895 -80158921 -448273096 -269815048 -320981949 415600127 211328340 -341432789 896705321 23357794 771903965 241353496 -145393651 -902062153 -483421437 -825177409 307820802 -447448336 -705104512 -315126991 591540725 -613294088 -376737681 -798142510 246082055 478709746 -322173008 130673973 393945662 191510440 748033430 -403170446 -919070655 -106869948 -873655744 677078399 -731525057 873636868 230166607 -308230226 -104753328 -638608892 -267167290 596340464 921620203 102061243 104562895 832657749 263487204 237574424 402548657 688375697 -626454099 -372474518 -323472478 -737600519 -603595089 -825477153 -176539829 249278129 38689886 -200164439 -105613920 -201096145 693785838 -657969991 -497456374 240572599 620191222 -384620044 971321649 379056706 -559501078 -131146027 -402207497 -143911620 434740293 -960789113 -253862568 -327487744 -769769393 499659934 -225905055 637050142 242168867 -561101628 403823904 -398371377 -121458175 947904248 -454249029 -157547336 -772248708 915494227 -86391560 -88701946 889486884 -312606464 -806782928 80213305 -43467658 -148400486 553548963 -725835667 -520659816 89208637 659496884 810868140 742820653 -800419342 506281569 5647889 -930798248 -776263029 -26551015 773973687 -743512506 -839181669 -91749575 101827211 673833488 -683532871 297656403 361282979 535198640 -178378345 465250047 105135822 732965777 114879082 -583726456 285616123 -745358259 103756102 -512180200 528752652 -5869633 -43727334 415854599 -346808685 -133981744 -414143303 796883955 -365925794 -874183049 -19376367 363169874 -707344253 324112529 409513960 408438034 -740262230 508398492 -454726958 540205296 477915172 -835234748 -876977367 -813272643 592004215 -539085702 -440678204 -156446932 103658180 -471204483 -927309653 33412341 393224488 482002233 477113921 -988122736 -163206153 454308764 -548876205 455572115 253310309 -364569354 792086331 -654465885 677337322 454987778 -884251662 931464529 426099545 91841797 841276931 691694035 -590559582 383321827 -524772653 -457165949 710188088 10356190 829932149 -381582540 -924638640 -946744640 543677153 656693813 503115176 19490494 -78410009 -108222850 480706852 -880105461 441223135 270578011 -545021810 -890751097 -440626213 -887475728 190562455 177840114 -896344960 435047160 717896003 -960159498 977668320 -622142360 30846234 -947909100 -388127946 621752065 331299276 959725898 738018925 301634618 388202404 64102721 275999136 180566203 -401191516 292184762 -630357994 424190449 -214609080 -564833477 -582300224 -880957854 677186238 -30713738 643795967 -301251273 664702622 -678302151 -65251101 -541310818 -442931107 578378275 -230446612 490862472 66970287 164834775 39934463 -902914492 -614360371 -846195818 -867187766 522982040 -57058828 -719553349 350212028 -254776862 -647537961 179023893 -458743500 855835605 453048267 -157574264 682974632 -492120419 -885969461 -298366423 498017802 -900967207 572369430 -114533720 209040812 -245594622 138157746 -269194829 -689391392 -87206199 924001658 748451360 -221917181 714096054 -688790524 901931178 424766966 970695710 -652072396 -136406695 664857605 -618002617 614259252 555571001 141582995 985366358 -61200251 -187491765 -729880249 -986322177 -702596158 -16140323 -577193008 527092052 416887425 -524492749 -334765383 118537291 987146980 850898122 -63964025 335020132 -279754632 -397401049 -551312813 -702436910 591495944 492584656 -704118112 498072097 -532235586 113675414 488191474 -171702732 993514378 -474055136 -585646268 586469193 288130365 444868690 586028958 236256671 476453589 221363476 955586712 -106700814 -808948865 -188841434 533511026 -821606361 993807537 264944323 -138128898 -765328397 -450441065 -364412842 -603436218 -63481706 861743883 -967156485 245781160 597966756 628205494 -872579209 -298635698 -514302961 392818634 74302486 488311099 -667548072 -293767198 175522332 -547970351 -17902980 -748085732 84894010 187774774 -166332017 -660457783 94122967 -912183528 -299318671 -261944600 -299662336 680747910 242327186 -728884332 -748965810 539135376 853438956 -480119167 -536010076 776494059 -353128602 -717225314 -20885432 334144611 -674789127 -855969045 244500257 -122581626 980683242 112472453 -602010872 920347061 -93465941 -686411175 343802758 173798750 987177024 217344608 -248497598 -72249818 -942856190 777940139 -476626734 -599756036 -647942929 221472386 -962812559 -355810847 658456438 -944850857 310417782 292936742 -526597409 140124180 896340483 654316248 870436423 350202512 -472269484 583725616 367845158 553783705 -660663173 -737054193 -510284074 -179316459 -862163717 -932663661 -939606545 238479456 -722449106 219938164 594290557 -147366040 600067035 423086834 -645781653 -404816585 117957958 -548292857 -119962350 57596900 229546621 524351129 -349476473 -85614121 -540044826 505611303 -640794594 -142822966 -626669750 4388098 -103855974 -150922703 461939185 122659170 41334320 230820215 -53028599 975235175 741668152 611630519 -146356088 82285797 393574178 -974769486 -12808408 -27238312 -870843785 290209139 218249358 -22964038 -902610803 -834603384 -205667699 -310116632 -119776513 904873263 796085354 86811220 276205021 183625801 413222747 401771683 -223563617 276158130 301921278 -642286329 296613661 94065273 328143340 708198973 -277873896 -698217893 705555399 696724507 53451455 -587692953 -560636429 -198333758 961264243 -193175829 -450371022 211046273 709504915 -999680742 959670843 -190841709 364076939 -61417588 -891544386 -559447101 -759715567 355203127 -63593297 22720297 -647585060 -701167194 -948989037 -664684843 -123119721 426516478 73623663 424336876 531185497 -362477086 985393768 693532507 -668091235 732654699 -425502075 425237299 -923782425 286971515 -994672308 773128939 92846911 409782345 -596975987 -946399272 -8994607 667271984 549290223 -769861480 795070512 5772393 963610711 -455910544 -479535243 -971963269 -118405314 -701584446 -700016588 -795435850 -794783217 85807440 233059 -106208996 -941821551 -135008040 856390571 25770012 578261980 -809390104 582884103 -108844372 -102402198 597114109 -863560110 271456767 787118482 -290077740 -572402602 -36052896 -544315330 -2695070 -190009430 -434402643 -110110244 890984271 500851286 -744813077 561853154 444468208 -954861017 254191299 -541778738 216551953 -889683950 -838908210 -383289305 715166427 757734170 -879467101 -257701212 914065452 -383529799 839936728 -311793867 -705682597 -920503413 -206531110 386840296 -849808150 -629094137 -934234613 -242216916 -329221312 -489838550 26796610 -267632148 -709146739 280974258 -687726678 -942245826 -469421350 -569191827 737407320 39109157 398136903 965812311 632659611 802061381 -432469519 -735555558 -864145401 378440152 -184245667 311996454 227563911 -549437226 -511711035 -127607424 129906183 -988842967 -264600715 -742918332 277957976 742053700 583643388 -482947197 622003394 -731315867 -591955590 389523911 -161874059 833786004 -447754118 599776364 307370859 489905562 -444926693 -176774592 580381739 579625584 -457373270 -732790562 882683153 213125012 915196118 247872182 533151376 765111046 -941760307 821337097 -297336178 355290092 563661014 -360568106 -383948161 306319394 157394311 -607873610 897520078 -742020385 -194623807 -71649944 -973870981 312001886 -127442030 188355322 217656867 -309126440 -585577338 786885942 -954387530 -876282509 527376387 -8752237 -46439346 -195007959 -486637410 -739240904 -664647632 -954928415 6482935 141043924 -25534274 -53426361 67149146 -558968959 471115550 -947407541 -388839184 -613454739 -169155866 -986913897 316393404 860586492 -387366496 -81259041 371850705 -182777926 -395680525 -516326780 354285670 772832746 11733295 -66581181 287827145 -217190175 -497048981 840547419 94086081 -245700249 -685698731 764664625 588960199 683742090 -899476406 135148576 974632036 -4238593 701758422 -861370634 -914248652 632899860 486783420 666919615 442680255 -617408175 614834017 53079780 -747870452 700762462 -224730808 -509485981 -830887364 695189291 -48661162 -536244168 -508819509 535152181 -645963174 -127958179 636693274 -181457501 -409683626 -531115324 -613533567 128043032 11480079 -495882065 115185456 -846022739 329344861 334337373 -884551273 -283336171 -376986692 429997701 969053216 -543665318 587087654 -735391928 -188920469 -990229749 487719356 976839323 48557141 -503777766 453114411 -515834222 349891175 -567032906 296597507 -607560718 53870222 804780227 -835491887 -167895968 861424602 -474768363 561094481 758053426 505435765 358405695 -473078221 -586224389 -821875453 324018984 -33688044 -577795510 832231079 299325710 -835533904 -353068758 742376150 882733264 -180501675 -785292519 -662574249 -635341839 168073546 41791178 -507695815 449011969 131300248 168014196 471030650 -606991766 449749165 324414462 590668630 -820553228 968125125 585916894 -625297374 -132541628 757965829 -525733144 493906332 314451609 -995385762 -864737235 -181006290 881425756 494955371 -531005032 459702429 149652684 134506988 -727879838 614593562 -757909800 812907026 -674231599 -121793373 -361300184 517394112 516752462 -520278530 581773053 -194124621 533927621 138651024 947460314 -373206287 -976989786 470090373 644804402 343937275 433496785 -805052837 -974857436 -290050981 381688695 -207002366 814054541 346005464 606019496 -264103723 -8209965 508404188 969901097 -213830220 -445739578 233748051 30330884 -139585345 -381724224 595766155 -289090013 -368967841 -237978186 -991027164 -536818938 -5969757 -296835140 157241879 -718934205 -789281142 364883288 -243868485 -694394910 383943873 -330354131 223836646 863825584 -371188369 -990637060 361684161 806157738 458701709 -342755618 -378761456 474668237 -115086401 -653843927 -320720932 -834511977 -131574219 -425066042 -569308217 -405297423 549121939 153979294 558574466 983806096 131764680 -496180453 -670656865 369291689 591356513 -222190363 -201955409 47157370 267466459 693092625 -396663204 111686796 -335665087 326332876 -564049192 767426060 -384839689 60422959 3619750 -151630259 586552136 945218161 -821710796 -92448635 -289523441 -217042493 -658187861 363310434 -537689100 271973246 -196775422 13770720 -151232708 -304321360 506627524 110924036 -512345315 -664341231 -477366610 -235478810 -1904944 14243993 -64939964 -126729891 563624620 224024814 195473145 171102058 767034958 860425737 315470162 467124851 -787052108 -517430222 74880801 109916724 115342120 982987773 292834715 -798843665 282290842 -329883300 393149600 -49384072 256231913 732677023 235822902 807785807 -190794030 -145567718 62371639 -86369633 216334245 764033477 765201902 -310996037 48240127 -819315197 -41503407 538347454 -631067063 -132762353 -465702483 99723228 297833642 -832768782 -876852790 -37614170 760357262 885819426 279063330 933503227 -340478492 -890887289 372525451 511182211 328596844 -666794020 -962425248 816933428 698587507 -874658346 -825164268 -897775042 498328760 -765174706 -360428325 924527466 -209394757 -640071030 -530573779 458468034 450484973 137805860 -335953211 -225793024 718978147 -919293400 26080030 962286474 -468570084 153211160 -746636701 -863458398 -273739413 131075195 -335166889 -343730749 250053546 -115126756 -527164999 582971938 -22233926 466679389 78916660 249256749 700922291 865624782 61639951 -549738655 14549750 140478338 -269285984 -921645134 680523755 252086160 -188285057 147673328 394277872 318481844 136030980 801096915 123316814 -691178864 -463477549 35430475 264860725 701838390 519806103 -898120342 -294161530 -632468256 -602534916 548930162 -339560034 526896010 770241782 -657119037 895629593 -746233524 -821951393 213376131 588217903 377427001 30101040 382296319 -102456552 201009214 -730611621 637697138 -785474718 -20018110 -48250315 -937629609 -533172180 -77099833 -665043882 -449080417 888685093 -880976612 -284880131 -611950629 -341566 572021306 -28368407 554471253 147686299 -795866056 -42344028 -231201476 295555633 524268620 -814706845 647324087 -684255472 -421442268 767372714 613884222 -163627433 614631352 359102105 485308923 384253200 -583882215 -992590083 -614371519 991103943 -261654425 -487780264 338743999 -677658016 378723515 -184792265 -242850851 -225984011 -339464069 307483871 248717280 296796227 -664295438 -764193881 -135006766 -346685843 87132950 -771286881 785794146 -648960656 283892099 -134792968 -348507948 -180977482 -740525260 753188293 205445434 968341000 -455508262 -137516207 819901235 199489900 999482620 487966419 -347439101 335599949 398778599 -995534623 460459167 286218473 -885047286 267010672 -392091399 288007636 -828597707 571559837 -526036484 -986796228 290839316 -244854338 140423895 -264218486 -732755758 -359695687 -678562821 -743389178 59000413 -909792563 894373419 593294103 153932048 539454776 -338589836 -26302396 -886102634 -105946921 -304940440 -785068247 -314217039 -175865830 -304541272 -615154302 281121047 -393082739 -899388748 -113441804 846528108 -923803214 -423585303 444923733 -418233677 -315534282 -242793390 320742094 146757885 -971281094 -817851622 356610446 584540593 227868308 -147560652 705345848 157388339 -457344911 -980267039 -571159138 -527681550 811771579 833787096 -51178712 -399635156 -885093080 -393214352 -376334321 930865622 -611530755 -400112830 -816830430 616733530 -95553261 557287592 613221926 -994236466 -306522727 -243984905 684641876 -853990839 -729693625 -174813897 -672585890 -979826919 -300293472 -875765231 533990941 512586656 232596498 -807252241 -414504722 483168204 218877181 901376401 -380056304 145761378 -754025909 -277384685 -353256313 -936773143 -272012236 -351225299 991120602 -716957585 -431702925 -162228746 629896972 375362454 -558901353 -224019357 721110278 -352582076 -998162378 566728380 576516980 -898424526 681855239 351418312 -953194986 495504469 212950133 -79933124 64848636 245088257 446927303 -81211331 -678564061 951638701 -217762583 198032381 -764621223 71658895 451043016 -644973391 450549853 16297615 -918518377 683094560 -12188883 502273907 -559644395 521766576 352236632 -597288144 -446819947 -447403274 -739203789 690683740 735251975 -116599943 -333171173 663115623 -547158236 -146601128 -54680010 -665700938 185436794 405269392 864084385 -939395522 -891252202 -920130280 -417502927 596707170 47409288 923943480 776608913 -626386368 210224190 -248402293 -977872888 -194438918 693780922 -936855266 658159100 561342584 -801411967 -252544687 545715583 -605978348 -801914371 386046371 -957847675 334039520 621743428 -427907346 63118932 -226049366 648700701 488816593 821669109 -293027800 -81107467 61080115 633125597 -782637673 -707927970 -463005064 571891777 790256777 -161577202 249421675 703834016 -633457835 -687784412 188111257 -352705569 150736510 -161641540 598728009 114140035 -10728407 -969633640 -791604470 -733282321 388708984 134710617 -158876669 441164749 54445049 -422126655 -18428644 -597727726 -938187162 -834932709 -694406522 570737563 567952079 -670006365 -996781365 177021128 -197234363 835213802 841746270 -880801735 -534486257 -449966433 505654146 895070705 -559330232 -540089711 419578997 82447133 -453196447 -494702433 -469412036 631489479 -570692674 -367083123 438383565 -311589288 -804798440 778316047 883700761 -931110450 330044219 -599485892 852623200 -270841181 -491285024 -767168507 795481369 815776377 -79714128 647706690 108299604 19758832 463480382 -183914707 232206019 534640554 -760347780 576345017 524020745 -443716511 -237542770 672867452 -247644071 -484269839 797478222 -158292589 -569937979 392581278 -865194415 -695611629 -521573047 589682765 187325615 561844305 -52554402 -311504263 120424037 -833278332 -833206333 -419356775 409602766 -757474362 -894299592 755989078 -598340067 367434670 -84107239 343692802 -141703265 -505205755 159996067 -931606126 -937805783 298063462 738297979 -556577158 -607753396 -367641999 -712530883 555967545 -435507593 -498210757 -945218153 523745279 -50929268 -569754348 29665277 66999989 -997994968 -926696128 701443612 -371781920 -324552869 -841610119 801061724 439656105 -95275139 -168078460 -691506168 701430708 866372528 250028308 -464797249 -216126448 149604758 37621894 681682305 187330312 -43773244 659775403 553917662 -249708397 223763647 280460102 -433724327 -463192607 933214427 -230183985 983608233 -191193944 699426575 556651633 580637068 -910479940 -175765172 323736285 -539623355 -731668435 392698120 -692370375 -678011400 -165914588 -960934244 646179491 78979087 497724181 822752153 -184210540 -999557285 -446361066 -958596556 -407854086 -28169226 445069820 -34166856 376066095 -843022281 -271603621 -490378868 655836336 599725974 -368007094 -443689398 -815305841 396137093 -212607490 129625144 -291563684 333663620 65818782 14843043 672746994 138268623 636857581 53055022 -180140659 -745273075 -815809827 356157614 903629120 390954414 -782309615 247850566 518053725 800239752 172232890 755866544 225868817 -23142271 -279791691 261689986 -802257484 -600701337 388573916 -945601225 -542938154 509496196 -327377366 -642874381 129289479 -333614332 -791311258 -695597601 371405240 -913610056 380273121 -116565125 -874946239 115780558 -580097018 -130911830 -404842554 -926600603 -669570411 -23395342 -64036700 -954691391 883699965 -423014308 484909770 263090174 282005634 32122251 724754927 967443634 -107976773 -743419456 -625353856 -469639343 -583757338 444412702 -310154375 502184607 -879102074 973395153 -433068970 84801622 -461438630 966005037 -956036299 -249977567 -36300921 102070265 -235921460 -949416173 180442829 735953625 -433684624 138892079 213941693 90882425 -737852203 -737837828 741302705 177113907 636396069 696471622 302430720 510149074 -684703833 -484095348 693488741 -347897002 -613596050 612590725 -113296630 484949209 542957921 132666825 275327270 30062929 -259707110 -99391989 -261667908 262997769 -98957854 -632163570 -442040589 898443791 -97232549 -597879493 -501020649 -985208762 -44770085 -178257132 401932513 359180883 720563554 509202555 -69501337 -888646689 -260405481 -238865078 220655317 808977362 446478968 482011306 669374998 -14831906 -340152433 -752036025 276556843 272128809 -554540025 616428651 -326410241 -544190014 822314755 -394350356 364020773 989494646 -395981837 -503789674 466318722 56342866 95124373 -490735375 -190426660 383095068 -929066884 312486953 -609551182 -475758283 -341574784 618322699 582900699 8995575 -632308477 -282620728 262400771 -764759848 969078542 761489965 -221750142 884114438 225777017 -126599218 538495288 266087482 -684052341 677376081 -866111404 327617878 -110602615 -908796339 -370980841 259646070 -845676608 703314574 888841198 -69380985 -127435853 109908300 811647281 -478048684 -944029280 -215270307 69980790 -214212720 -571436222 146795374 -923668481 167726144 750794531 -848394629 -567823112 -643865584 -318599132 -832133381 -542794161 411669866 844126142 270687447 940894392 -518167107 -742688141 670177062 -538132944 640832501 -122899020 124088632 205383696 294595879 663304878 -114106463 -703131571 259439149 -235704495 -76992167 87316681 -546383027 -409662778 -286785361 -202149854 964028039 -594111521 -744683553 915219645 -293110346 790105273 -702922085 -136890860 -781164565 51903007 -171814065 -470868380 -348687712 188746476 147241097 -836160280 -217258297 827276196 743067693 -585736998 699592598 -903380056 -390348782 193487772 -608653546 155757299 277154242 -219379029 -980852057 668989884 -429273254 -588827009 -883565786 -267334981 287620688 155888645 956458328 242341311 103075669 -297987867 549167230 984002353 -222901084 -899469320 799332541 -225191242 -352770464 418377350 -231143327 431902948 -539527021 -489420888 -139180861 -741083170 -454083454 -56529872 -144127568 -415776868 554389599 -622101147 -450723977 428625030 -49071806 108774683 -325942295 91863179 -349500799 798172531 656170838 -376915363 -885743457 -818132824 -239645558 -912037302 -361645670 -990608537 34600285 142120971 561414912 917271316 60890623 348801252 449150578 -365017344 -242149818 -145667264 -399253215 -926130565 -425832097 750025376 -737462118 -592887420 -880826530 491724456 450095338 279930193 -695151434 928993502 470713502 124224818 249617898 -403264122 190137383 -211558993 238406797 97618968 -674927790 -427523899 575645633 -715268586 -520464220 776672709 437665252 271790295 -937874266 285926514 -840919774 -416908498 477425199 -473580463 -221084194 -927477870 -404618775 -493561656 -449682309 -681870928 -451586057 -533847873 944708924 273324552 238707369 599453382 582736181 311013483 -607244385 223604027 -488852132 -870695050 -196985221 -750937138 -148205570 -413445015 515242518 -331874467 -865429063 -780169656 -536117585 -671695012 -671014717 -367414506 381242956 -718611436 669686020 -665630232 -58685910 -297609123 -560573894 -498962650 -15545298 529652711 -621860885 353486837 -790909988 -766394842 926375623 63291544 -581628973 -990563826 -708545017 609447105 634170214 259718165 -344982775 -80757021 -284571486 -298120214 396844056 -120088910 972397499 359451440 -764395901 332770953 855851569 -997762499 189290552 152068554 319916170 159939668 690167649 169873944 -222525968 -67354762 -81609698 -249674206 140118444 645571545 956654217 752981217 354928468 568537809 680623817 -65297223 -97534642 -278692996 272699357 682666610 -79791985 942514247 -251387616 -740253822 839771237 -459475564 -632874269 274520802 -586275660 -339304540 -570776042 941422077 91342550 -403485262 221460064 -360690294 -468297231 151315551 -828025256 -693439312 -828226941 -855510365 191945771 -227481839 700517137 -591479721 -590782526 965956787 303967751 270367682 -734462554 -399668244 -841018961 542925849 145791189 -497029300 -915826666 -650315981 -135574541 -87824845 654282847 676791731 623146054 -518429266 7903225 -119586266 -230899430 -558088122 -179102510 204300579 -955566252 -235023498 -715531525 24164490 -161541581 52667454 -201395005 547906058 -842557235 129636049 24309462 -4755616 889745441 630855332 834693017 719709732 -988459295 132205161 24849383 -745589699 216721993 -328336087 -646583929 -247754461 678407416 778432054 -404692641 181128243 -532368738 562071515 385784042 463725338 -24003441 737582172 -73560079 -874109606 -369859519 -421290870 123819174 -101626415 -733251354 605279047 596680002 816985112 206388221 -540138443 -670192437 -778257308 -159459799 -443838250 -894697712 -525987209 -545172267 736542978 739402918 7384516 413415781 62426943 -672567183 58608845 153934077 261722678 146063490 -388221703 -429980654 -91487458 -191292529 -969729614 805171460 -996464531 143516278 709031819 -459837045 860329018 527614181 136213702 -676320494 401599882 41198317 520316123 391332200 648045240 -752934222 588342646 640946405 812685365 236192279 630581523 532707098 322811097 -689146188 -596000718 -221691299 -48038420 611054156 -380515806 -506329972 442267730 336266605 -898140821 -291052696 -760902494 229173842 78808250 -989930311 299433764 -707155254 996600586 -941658702 -494526560 -565752248 686004355 -190712919 -863224496 852504224 753582399 952867173 -790977017 -786605331 -162745220 262127570 -365400694 50058213 -432578388 520667638 966117679 -403179360 -204527350 -989847292 -76092553 314636817 -631657197 -359385789 -43932649 -198086030 -927274406 -786987144 -230431032 -641640532 787052259 270848183 926984864 119910126 -288849426 -647374673 101166574 806097636 810118524 864352476 -379102469 243013831 -849168787 -740756798 168775088 493727915 -647038916 -105994379 -574345266 -856954481 -910117253 -754412244 -171671310 -800114070 267229116 642987046 -332189544 741599625 -521273849 -484334526 -301162676 313160148 463365890 -774643749 326253642 -276691229 -545490300 342377965 -555424129 -585710122 -728108901 453744105 -316373018 -142383659 3931818 176972932 890143532 233530580 787407723 509255776 921880219 -651054754 -791197094 -741385640 -881805606 -454526500 627142427 676096388 -53055235 733170287 559071434 -370701816 -272949812 -399093443 259367116 -767567294 -997241866 -745307215 873003404 -951988771 -728537980 703019277 -603301036 -486458800 -391858462 279136765 -740682286 -56719719 -198711443 99805379 -148830767 -47443460 299890339 582452382 -326151659 -553592241 232935844 -615384242 -743819591 -351177417 -854251767 -155611580 440634499 -93413964 85343418 -621885774 -911755571 -183326329 908881405 -476382364 -120914864 775853896 -56976239 312976022 -155311645 44800216 -445564633 137788612 82659634 -690946976 -384168866 -763464922 388431483 -694858746 357626673 -991400897 197948556 68326459 -374459800 28858639 420215286 702720505 599397496 30099007 -872194054 344742550 -871103692 962978953 -464709770 55628949 -488740315 369031854 480891061 499702833 99433093 -71724457 -209072074 627217815 -903475892 787195209 389925587 -566209787 -147878492 883708414 -229235741 -865458960 -267755238 282342297 -881766613 -927125839 -562789019 818326654 -686832447 700089833 -389082052 808409866 391214504 306861588 841648290 322351704 -475126278 -942716661 -56928806 492199195 529116795 -787513358 618701416 166856320 -93574756 -746431759 -712040420 949485055 -953259529 -234285526 613715287 295248315 -841412220 537862484 206501961 -180636640 -946952390 503503283 941923918 -776645627 -803863907 -163687986 804338990 655472070 658205284 -712632911 -596588998 -642147356 -526732211 -452609566 128631892 -329597746 912373507 193331775 822404939 566218573 986519456 -937039030 934907137 -937675623 902465482 721553629 -671639884 679146308 121929089 -31084093 446719412 402380616 -597370785 122891479 513122597 -590688932 261135744 396510145 205005273 -444368840 -700458769 -800398338 -136941237 -111351907 -669639984 49299571 723273900 -898517393 449905288 459774183 -324737412 -791924298 700845825 159966185 123945971 -252378092 -512450526 -103861868 -768290804 -281422751 392242287 822170753 315927800 607169521 27468109 365088314 57138127 397176493 487624596 243837189 -60301142 185154454 -636160901 -173772434 -880508920 -434599978 826697179 28122766 812986782 319732013 748228347 -565652268 101625416 764809455 -272927421 673050429 -378334267 -349709493 467302348 -692090126 -982103195 692369881 229737335 521087167 -435287695 -342199968 312093384 -475007395 -220043686 -546409237 -35307685 444808242 918246550 -100626635 -120434458 830197965 3686306 -92285225 233383498 -120777085 -50661639 514618302 -753204354 339383332 348210439 202810509 643251436 81199387 -364953392 879305586 198141315 779461493 -969494303 175961417 286039378 -579143224 -774996958 242569935 164573621 -251578543 -348516159 -541807663 -790923142 244513299 -543658534 759890410 13559440 -450947703 -658649049 -878823369 -950142842 208210156 -467359674 -89229173 958837144 -235205604 -378184290 324623760 566102750 -339576162 -212169984 118968367 -494270375 429808808 306747617 330267808 -506224380 838387072 783163960 56657609 777027138 -493571451 -310810093 381455974 -995975635 86701710 649814164 72208998 -283955199 -346332763 145196580 -121710569 152605376 446277297 -9008493 -354586780 273079954 193366829 224263768 -563998238 24026636 -952802676 -789794184 267657065 311040462 585463577 475908912 -259206176 -598641379 -115568513 691110130 185397684 929070710 317815826 -72409507 -653589962 -777978267 -648404285 -850240326 603908533 696185482 97755841 185060453 -994384111 -40334917 66844059 -713264744 401354693 -705681175 -854507130 -665842883 -61325063 -487059265 470102309 308814293 -980071090 -422001067 545027324 -314677392 907858764 725493589 -494567986 260421819 -379980816 -609981719 411861649 -598015117 222701631 -448330698 -543061713 402873545 670412152 -912124817 313273102 795251527 375971702 20903422 76784823 -554298965 -569555160 -976283393 -261084997 911524019 -617183852 256829483 81261422 -884121076 755506248 -881468819 -727448791 674636024 395336138 -591501102 601300902 -508621670 -721740108 -289794413 130607162 -23065511 -57479275 892310347 722254987 -524785827 102471718 497207726 601985860 81205146 -655361488 -257533266 458623037 -271627765 -317511140 314391125 594346850 -169088545 -669776380 -87975200 848198058 741413620 279295584 -236492747 543511426 568113787 -531494558 433623484 -761090053 975799194 701851021 305125238 666600991 -915335785 684183714 -909991092 -99982621 715593107 321101643 -653245105 245778399 -611293363 -303213623 -714439924 -570169389 243571809 637234670 -836762609 -181341051 -377733809 -34413989 244619950 77783111 613804996 437039859 -711009234 220579231 106686627 523032438 296816284 -907954063 -568339830 -366098661 -59704066 -604107486 -618161047 -265760716 532929124 -589740020 411288929 123969229 -85089594 285055149 -498220977 -972448880 194661577 -314536327 264340617 -331365815 87472511 -604201328 -75472468 604653014 -428539149 -900269553 -290324016 -20314790 769866114 -63434004 845076289 -954452425 200872939 671703263 656612696 78994936 437163411 -936244442 -865956990 -630260577 806891150 139987541 -511105457 662373681 -125179776 -337480010 -734333471 -535728156 874353610 279954571 383502167 510247916 -236343834 -840018440 -773146296 -389265310 -621890808 -893438005 -483728923 413655624 283106391 -968246815 -746331419 640958319 248031263 -375423152 -47915280 -996100606 -813661941 -166010529 -438002792 459688070 -28828866 102335783 -134376900 382321760 -114513562 13144727 -104517632 213813190 -735002980 -805581183 -120579949 435323217 799581979 901002437 -454664585 -556486414 678058487 700515572 273747324 -781813378 -602390091 -508915824 -973933152 -521788517 534324607 -945690065 86206378 -148515393 608149711 -982277922 257260923 -555977246 -82434839 -543336924 -686357103 234949829 905588104 -757518703 705175305 -669908270 -649114106 233678496 -208298156 -260148336 169632246 383256433 553522986 276813838 -590162152 904448041 771028690 -727763683 -905868379 -775487430 666666191 -385865503 -924538763 174697405 -279479279 735241312 627402710 -589147424 -314050210 476771229 -584083675 -499640950 -410737642 620468203 -233181615 -34476055 161938575 427655995 -883566539 330937127 -16651413 -261534054 606101714 -816091742 918077152 724022141 -924343189 421617416 -191258065 589924819 332775993 -339795714 -603306385 -85996633 -394056867 289871393 137172181 36226912 -110744724 331839797 -300582991 -49013259 262636012 484114362 18792815 798644054 -993820373 -324081255 568955446 298469041 475924753 -624292933 136914710 -422378000 622365145 174466940 193576868 -944604618 -830867005 -144545974 -887473726 -808969009 116832848 631685140 -947742439 -187065680 596138754 -69599478 811331168 -815864323 521530260 603351318 888621554 -725367382 499563912 -286283438 -137738802 537714176 -342287132 423619704 -924683536 -607830902 -788473454 -310319151 -747569709 -421105339 951081182 -376039634 564728891 642527337 -829767089 -816920549 -227735343 -970553719 -657760113 -920129378 -737942719 -39257527 -815254413 809595200 395082175 -408555106 -872156306 -126793708 -597376679 -226717471 -59088014 -492038757 -501183524 -584207591 294254699 467760370 346942648 -388966422 441637756 -910792966 62981772 -330066815 -886537747 -108656920 336647508 -628818922 345612944 -590459531 42731044 535146497 -578274813 -516288475 -394846436 222268943 90194296 -254504488 -597016033 -567050294 781521170 -449716512 -839018058 781380724 -289927758 659904600 123820832 -996136686 775580583 -697673296 -807867243 -846669275 302034072 -910958483 162272189 -722981088 877040466 -186321462 855294923 724390556 188029527 -626559255 -128099952 -120964522 370453584 -455814224 994475332 -174266670 -410710389 -76050942 994504645 866755263 -527673640 -374905644 -834503700 385419560 -875290767 557551070 -349185346 677622555 704165772 82141174 763530752 937178944 243178433 467807874 -838195170 90612627 -430703625 236289776 -136090305 -58105581 -733276002 226706766 -447136404 715679683 -393462030 513489856 -77188082 -649522623 -311210051 -168428422 -782549439 544793730 565588289 -436237202 554716702 -501283627 84452442 -792583443 502840826 569808974 -513803004 165968673 773194961 184277633 -341121555 151139935 845153659 -16602335 958624854 876908700 80863338 15615557 -749706474 234865532 -649299351 771314173 549030862 -855687090 -661745436 486708438 -123315552 -14514616 2731294 -310117963 489421832 31634982 491512275 340114617 11424303 -775436538 145047385 -148435226 -802234894 -877451407 -739767344 -372788985 529510214 177190739 944857356 -598160413 -727486250 -809670830 940519045 165448618 845401256 249812872 -31175535 -119460686 -905031624 -455976549 594906788 707155033 -108909261 435681055 86725643 -653111683 -241654893 293628971 -292541889 -234313215 509403191 -131909655 103032242 -609126925 75662445 746023102 -365149044 -809312089 546014227 -527514341 -873307390 -773733288 -983266347 900272029 71857605 -341732891 -733474284 -398632053 204732017 -223736369 -729072352 -10790975 -219849637 -232729490 -543437598 196131565 117419950 539354106 984672750 -230733340 -791725063 309306878 -968995042 -361399355 -764220981 -361179912 322504445 -684326302 -660259686 855442626 -779072628 673928866 -168161746 -175522786 439747705 96337620 -322562588 -810154732 -229454300 -766525121 -489749074 -777137446 -174024296 199818446 -144263875 -468705860 471687805 -517002554 -116950814 -35419397 69510939 -633925243 244310503 -326047359 -594057367 826307960 889800021 -375355488 98844941 -703593091 295214808 869673062 839992406 794954773 -136927650 -899146672 -121392631 -639392677 577735684 -122044020 -688834860 -139531585 321931191 743855798 165850688 763143705 -7706735 -597590067 99093517 -390088522 329665410 -158303857 -180107658 183863272 862882042 -957752669 622657856 84781556 -611305318 -953888122 -459057086 -631140582 187013907 -12870720 -587763222 706505871 370399148 673324234 -271611976 -585274768 -432984150 -653557618 573175533 123372354 -121540603 111627621 380849276 -926624319 -899044624 -681541354 167674884 409305518 -857024971 -914156967 -219130538 594903013 803031321 -876438354 -261511840 972268003 -827181585 -588152905 262367327 -94283551 138970075 -486846666 -430720479 -283312522 -609171847 398204651 -455258407 -62034554 969502486 253151907 -361447064 45004849 438042839 409748496 315161186 -458944395 -303313205 -850472212 109677129 819158335 -710268130 -609371240 -735866720 271100302 583373159 -799827266 561255244 440006208 -11830770 -470531221 -996455862 -356991346 49148846 -956056107 -945479715 -97909687 -293065629 969031698 623062653 538156158 -604271808 -514495354 716353510 -920166591 599287199 -411798962 -864284530 -5349470 -218484696 927640528 930651515 -502052057 504880791 -894197681 -620632746 238263852 -543043470 -347490892 -599052176 -61394168 839106526 -143014150 -937752599 -312156248 -696576349 646173447 -99715303 743402978 618344769 679014974 -179443711 722443674 938657228 57109788 -191686272 819299278 741490903 -215113654 324104262 974215254 805602258 875197216 -745630179 -786084709 980570524 -7962281 822293428 -451517275 -905123445 -97268584 -233999575 724819051 -380664423 -295384113 86791022 -359625101 -801443225 609820458 326765175 463783689 -267071276 -568603716 722206469 -242074096 -618550749 401176390 -528040399 66158055 -187866214 -145873359 -339406892 -654376046 143726048 -21881822 -670147208 488099649 482303689 -395649970 -131701446 673465985 -790073026 -713904309 565981778 -663851047 -652188217 -46781345 -722862433 205997566 -211567678 -478173253 351708150 621007083 582525396 647269150 -455224390 890144792 402605286 -931009978 94274207 649254458 46403428 -98510868 -502755713 458543097 -122980709 -98794888 -678950080 -139241700 -832253358 -624726548 202819890 -662547127 98899894 299763877 340376128 -632012138 227601711 -265892696 585438449 833173254 839998983 776898225 109386358 837791304 -390643599 -712425401 -789061194 484727224 -393832235 -750201225 -20720120 943973654 73805896 -152026008 470895642 -513997417 419323134 -823759951 382972217 -496949282 -344268630 -543186322 -320077408 -276208967 -857986195 269148485 291001632 335686195 373425424 298995754 -516745515 -443222436 -382609336 641850743 -838654829 -487212206 512288105 959540559 782520364 8483627 -397992151 -63066537 -909088512 -467363274 67197571 -319259909 -227392788 -857178893 -899642442 -772569628 60340704 562269347 -459224138 -421684182 -588551067 681474078 80019071 -653705390 -468767070 176379915 281341735 -285184953 -689256970 -426831888 -896386947 -572437118 -741668651 -862736612 -407514003 314353176 689162135 -634927590 -102538118 -368594851 -217023738 313078497 -691890508 -490356536 -383787381 -872580250 449386019 -733372099 -128613375 726933567 -532243492 -64182908 -520941789 -421342248 354993256 403694549 -858405276 747538632 -609727002 -225721344 -338427229 334935447 -555484412 807147911 -600712338 -647139083 303138309 -568557628 -685901570 -745215926 -524867062 -54666357 237730421 -385986549 -426538746 -762651999 533351771 163635341 352723979 -736180229 -943226263 -386001524 -843838068 381547839 -933364191 794312327 813883042 -41158395 -175418440 367398958 796252736 -505708162 -563002935 696084155 614786377 -244407853 779374229 111395775 -290289088 -886011075 -604117471 -545563020 -973275117 -408887370 -966799640 340514698 -120459652 -982621755 179874045 150546152 -124647815 464013218 -815702720 616327563 477153645 -672187106 -508625667 621296570 300663140 672487553 5403097 -441534839 -897694334 985707366 -793511692 440776497 282969721 457572789 306565605 -997332073 741373468 933903696 994970279 -409074957 -343270716 525687593 -124163526 165703857 305348263 -531693218 -484651127 425600732 88950819 894057659 742854172 604896696 172203577 628880664 -547640429 586618727 -243050241 413706002 -847046459 -686839261 675545392 162999029 718528982 480496570 -507514013 -436099786 547647705 231953697 -975872744 -339400097 -346944043 -374356953 -754729097 267022972 389310886 -399354899 -650940527 -617391962 -144703605 289166793 579694677 -290813908 -345392935 -142778384 125150568 -140173292 404428652 -132591483 433199100 -448178776 -967699735 -156171899 -595920831 -637051095 635725420 106026396 498630632 322080776 -157228132 283766067 743222443 568726230 397014610 36841874 -917061941 697606151 -198518953 718739215 -472215878 -619898343 -840081481 181884021 -680072943 -765487022 -902387400 -821823087 -635493844 -125579714 -774364153 -490018270 505127355 161241280 -97662763 -475520019 728569375 -732636046 -77871135 714739118 -761067088 -61826534 783422698 -991941692 -7555844 -130933217 257735255 407976324 260847071 -754356481 -902110339 413582978 -679823490 245632662 -344122211 441210440 274971290 -83451838 415962032 620435569 -858937252 -844120391 68151880 595199348 -6926439 125241438 376236220 620976562 -726661226 120136192 -8815908 367527955 -891146478 379812174 -650866607 -442965094 170304635 -649131667 213060557 -602814398 -682979100 -550400055 387269584 572262868 -840999271 -377327443 -157603427 -744073278 717748475 325231852 -44100983 379445335 -504696101 -368694630 -682067064 -421622319 39749343 535630439 -810983872 -977004164 -458121324 -90882357 576928688 -600165194 -714681278 -882331624 -140657225 -355175889 961499700 32619104 -622033525 -993665 -871078507 189859313 -905552384 -668115389 -139846672 717204550 -784862694 -336012101 -774866448 -93814503 -919602601 -45592217 821210116 -718383547 -965269482 504765482 -370049052 -871798631 84924203 -226696587 -95058862 306833886 -171636688 -611221424 -490190684 -519731274 -265370923 332114803 -9103940 951228636 -911595726 586280698 610093451 -927457564 -439448028 -357045632 -344694313 622323716 769406313 -352907643 -452151009 882966741 -465340550 414099306 -402367826 810274635 167461918 -464641345 -632333323 221413226 754647498 885710456 -530992080 108919645 -234201242 -807933432 14819728 -802546583 82831248 -629765107 348070252 -295082206 -797135102 -703082564 996829045 348008449 231315169 -193874093 353702284 467111815 519155783 496184280 -169689845 -414771747 -688895543 125380545 -422585014 -791019800 -520503290 -231580575 378585971 -540408329 -461019733 -35021518 820005359 -9355895 862356721 -354270587 306984149 563097978 -943206499 -564671280 -99467004 -729067546 -891156167 -453125855 632211480 294601014 -835630481 -555821878 -292775434 548787163 824974534 824850081 671114982 130330555 445743023 -230782615 -523033747 438811864 733615759 -396692201 -886044205 834701557 593608240 -961668377 -285364253 -604431337 618459676 23878476 482030155 106750761 -76884873 131547262 -853192607 833803514 -423425176 -70555832 564614537 -453452789 -815113487 -648979329 -570180971 365590626 131940496 -923518996 -246033020 -480028866 -449328027 -558368668 399138612 630580551 315198467 -431205126 -263060108 -81931181 118303597 -540253263 -196819708 -806686669 -132909972 122629144 -15626303 -263449130 21873899 633407031 -910207537 -624733819 -434281985 532930128 -543556947 398240886 779643574 119204251 584623631 411550066 -591065614 371476028 527695337 -905259984 339350467 -740108418 120644136 -830881848 824939290 -480884754 -842983146 493024918 -89943064 982941785 -309769497 -177336231 -668492293 406210745 43020946 614741152 -194280612 -720241368 -903059372 684521646 -225974528 -112279061 971421882 -559302452 -574811464 -579247114 -737383243 -711732731 -410433324 674806049 610654289 -972303442 920418867 -248521916 -741882477 -655554426 843185003 -765908077 -516405999 -257911194 496829344 184429937 -551908263 -970909292 124761407 239146363 -403719387 -756398188 -278466300 -732859792 271450442 552529470 697524441 205073610 -905110230 975353145 -897108323 -271998525 577605381 -620151072 729552079 642017034 -768256429 712318184 -168955282 73586095 507468759 -721413885 453636460 147229813 254293210 -3973071 -715439286 -229410468 -624869898 -157002527 -901975199 -57536179 -778029 772997340 -718312813 -712711529 -686270418 -265780094 192990353 819101173 417772322 -809491288 -241257860 470303139 72352360 -297724745 -507273053 -388346661 843690538 -510425110 -67197037 -194530466 -483642360 -523588721 -588337563 144539993 937902904 -474664128 -427135776 206634305 548320956 192450990 -102262481 -966005221 -350480342 -577274169 -581140044 -987154144 -453507300 -560556406 -405639195 723980602 70890569 -947832608 488884960 -255491474 -580832308 260123997 -660106887 197628236 735665280 852163105 799163177 934641177 118271110 -500001227 -103117364 281893085 632605155 915751672 -612512245 -810705632 -599865160 -74575474 -752737136 156300832 736631532 174651919 -540276295 822382925 746476201 -331006812 -875580212 -137924525 -24701101 904523041 590174102 -903849032 -716710387 -353236139 473369268 629053827 729636041 -346871723 -849378774 676276212 459893726 -613308169 -929882473 -578633584 -148974959 851935039 228193711 698555355 883908059 -589220261 -480627087 -554329838 -932435798 290372990 331819911 -486241344 635634011 -995407465 104307915 988047817 526010235 719934406 -235138015 -921932785 182131247 -123740254 814878683 670097056 760095722 -42152746 -469822692 276466889 661664132 267543853 -303318534 746759494 494162497 -476041900 -359806014 362025919 -446269571 -168190596 -762907393 11799637 920734766 767490925 337526084 106946714 326248347 71475781 -821838304 271349188 -534732798 -251249082 -100515929 745088346 -906914607 825074318 763275520 -407870485 306241465 764355169 -758142875 306184599 -319167060 442487761 134729001 737437128 818407986 -572162603 549214810 -28137891 -692356774 -947752692 266955391 -171197412 -443856399 -876933891 -496184244 21546631 -883486791 -111104733 -714660876 487509386 968934908 -519138613 -191621314 -689862021 -63887782 429793804 -515195181 233969283 -801188895 -711821206 -572844173 -767878338 -4394329 384388016 442640839 485071544 -118218137 -572385779 879562880 691589421 -811728812 -306866050 901295962 -325093572 -321770952 -774178235 -54604098 -468330418 -365118256 617650431 647968916 -888323528 954222093 -687644802 -661018347 -831966044 -238960934 686495890 -209156250 924411276 351731849 385235483 301360437 -585480036 -207935099 -795107005 -736897702 -726064629 -971493698 -609659649 -646199090 -68346000 -630430190 125867016 -17627920 888118933 -348094519 -23961867 -848085382 -986088649 738424396 398792021 -2963588 777229285 696083473 -745629902 -522632926 -405222366 291803313 -59552584 -777698711 69114875 -424588726 490423715 -827639616 -2962660 -856188696 359040758 -611569735 -609904928 409992095 -236548721 -415928076 968192623 -485148219 -105152157 220276917 462846735 -994339939 -234903892 208529453 -501223984 144864474 -137776040 -310191103 661273449 57080371 -123595952 -460103149 -860222388 115846119 660108528 586354485 -98719191 -301986005 -522594971 -407724923 -480791184 296758850 -927221814 -131301745 -520894059 474840324 322404212 -710261499 826236665 436454883 -154394967 316849336 642234017 631150817 311132600 -197895965 -970561030 464884984 -146784192 -331240828 526884593 -817083543 581389144 339036963 -880727461 -169286440 443538122 493417365 -945639230 -398532904 628682266 -522238896 -335203748 249125580 859707566 -845692415 506870137 805254873 96126140 -569956061 189574151 147792175 390624602 962783569 381638902 849259792 -710384599 -56972283 -508092174 574545571 -387733053 -988022300 -198238468 -581603041 279500442 -276842960 418835665 -130974340 -274503436 597626602 -49311800 947881517 -709872022 -810141677 -983463540 -292280339 376465704 178445844 325440860 -862809460 -894474970 830614506 -781423543 584412378 -121081604 -178671420 -291343272 270180165 -913532822 191252235 -279691479 -419045339 309167681 -478588932 -986465809 358919319 -242648541 245427610 797934337 -300808143 938708526 -209684315 -988636330 187402158 490702145 -373073139 -27426975 271771871 -617378447 -480245001 -108614485 -398072655 -726223727 -569025208 -290174402 76849040 58021741 -429645866 404276009 913444811 838536626 473523879 -697775054 -269040122 -571719946 325810600 635329510 971127116 649586125 -733633654 14908913 -710617971 900600853 964847648 343250080 750774171 -805591393 -316784492 -666481307 -293866472 97800111 -683240979 569792543 -880129094 -170247738 514946413 -591148301 -815828677 780582514 -80854355 634974116 749967545 487303296 -571360612 613284779 671124414 408908626 -482033153 -533019658 555470170 -864147165 215966934 462703404 -871713930 -232080134 403450584 670875352 -467623137 -954129521 310316719 -530106129 -345928545 -453126684 -264533672 -463619358 -17072903 635151264 328287427 -958645382 -612403001 -877570724 -577657061 -858798404 960207393 816042168 -504885219 -884124216 -788087521 -481005552 -986413284 4801979 -180889524 771948772 -968873706 334376593 -994249463 -12775450 -542205900 -628358462 363506569 715266272 341675485 -144248499 173418447 -838483948 559748240 -933609155 56312117 118705566 -311067099 -145761085 -97597767 -298815191 758042738 -939815148 -200487963 496955283 -306093016 -977795029 -506228968 -592383096 -878719148 -997503641 -4441944 -248299047 -461248434 926772546 -638862204 251364129 403462387 79904153 -566466370 -667980575 989513212 593609454 -293613217 -588477136 -803292314 -110188431 -547597924 553860928 -93533033 438708311 -392039449 765980972 -597897530 -183272978 -565187628 -217408177 -21981230 702811039 967203457 68341355 761717799 648273022 -456055396 -525835431 246844562 -30246968 -10882481 -274374702 298228789 -432119348 148825464 -787831614 491883734 -145764735 778169839 -633094926 -879597637 82189941 -415339563 298331677 389294224 -170339928 -609416495 -41459709 -426283145 -27351746 837654119 506233704 -431238399 871475717 -602945597 -982165284 -576117849 -887883783 460322345 -466174630 -660667734 817601983 871277299 -702169909 17901300 710939627 -139410358 338361348 506086967 -362139437 779815031 -424983857 -727287124 516839939 -785922519 938397596 916813204 330000529 307380857 264358814 -857158665 -608113380 -731758302 598027183 -67174188 -489107708 662356393 857421868 227949198 377219717 -494684591 835530704 221779181 -425964966 -229444630 326642883 908167768 -661820179 -966861874 894078418 -396098602 -581575530 377194315 888695292 -726048394 -691516756 -95155906 -470765712 732932006 -423374187 -197720867 -193626595 -491961923 280894158 -225188380 627040736 -839148349 -817623447 497140444 297986437 20223547 -322359625 33808284 -655777110 94001758 -857728337 670759408 -609809324 -158315620 966355160 -1554864 -58404462 723195307 399924032 -699548316 -657143685 760890770 -890084369 260542947 470329036 -400400221 -716845075 -92816036 -143904757 956745220 -209560891 -647298767 971530994 141542696 115196904 -866331382 -607440414 283754701 -453952871 168691531 -693545861 482679313 207535617 -849403170 -99564184 -694875604 778762639 630255672 -892846169 -917905155 -377511061 -168524004 11423403 168977441 -512644542 -115880689 -291097007 -236253052 -471957590 -496211172 -295528193 60440356 -235717765 -103934102 330421499 559978864 218123841 283595584 657857219 17729102 521571680 -561341446 -414327885 742005381 595409559 134716659 -573748662 119215440 810130635 533680354 -466526791 -979512571 -502226505 375716768 -402351355 591416331 661972993 -392551814 222610781 737511462 452761096 856501311 152107924 -879838979 -865232361 841310324 -481664386 744301720 -719561783 -725479194 -27646188 734846058 664573104 -72712235 251392594 -416607979 -807381064 -394063073 898239111 397846425 533806691 -268697355 -107534117 -489619244 -945225662 -722678359 69810056 401266258 110882051 618879692 -549603849 -616882735 367385792 -492647378 999621325 -849963159 364696086 842338541 422651393 -224953651 -554375374 -149604504 -634004961 943849826 377702148 -56958971 699096424 -412076657 -583593767 90482993 316193880 -29409312 -171806942 -595912885 291788763 -145652327 -362037990 -271156792 -208780516 -601382740 -248663155 -747284692 -40974750 -846672754 -389983099 -179119846 -438852119 -442171300 -431250864 -937508572 -80734096 -853621292 224807782 -962822135 -269351802 -326492221 -717009562 -728364596 850242136 -596209203 -218696134 250188749 -977478118 -66232175 989246331 3704523 645846876 539383001 -415083592 -467796606 712937354 -796155510 -912421961 6338873 359068995 -253575386 167698706 754502507 -807530539 449896382 -501012234 -151124511 406457444 -526295086 -273277922 -536546703 -27567799 308808933 -592400625 73168357 934255070 -597046932 759451357 144390659 818830429 -272616715 -815328606 343395645 307870171 -986890189 520185471 -808353452 -493365298 -239322613 -38260855 604064569 -843664361 523753745 -297505482 542138351 549786102 320597606 -209872118 -806921207 556451671 458298410 421280539 20558580 -412102233 -889274458 -771305002 848066553 -441871261 338550629 640953359 -713885642 -259846403 -127227365 498405904 378286159 -253418149 619510334 -491159644 -127439699 -19962920 -472846269 -948936053 -27025925 -536201699 -269786654 878678903 -645806794 -176772384 161486232 445644993 682346681 -660363318 -431735616 511955294 659159468 322153469 545746151 60360003 -496687383 655531808 -956681220 279474797 420747960 -368884500 -492731109 -603350988 -552766521 586170853 -559717121 796456700 -715772254 206547337 -857613619 919812218 -694695156 -665803554 16439639 -356170528 -964083162 -4291350 264667429 341576396 905210587 -405134381 361605172 -785471805 243535660 -294675590 304831495 236160004 243396668 -862120345 602058435 -742420885 464530814 -57396862 -761248593 -848554885 603160911 -499504999 -621768423 -308183400 757561721 767277889 -53488489 -135758923 362922984 -865402357 -164822511 266337588 -46644607 -729032691 275245051 827911416 421808656 -472114468 -380309322 858314022 244532384 -143059990 -643777369 -40183708 477544537 -84907025 -817082483 -979390241 -449606704 792017691 51377095 246318091 -56964395 -450566925 -433006911 517433754 -224783870 -760630950 -946083421 180574869 -232524505 -124147400 319571729 -9783550 -593656994 -688677108 -844694291 -561211227 842220651 -436168995 401292274 -971174287 862466271 103120359 -177115515 -371033194 362435358 -594327735 -356163057 234090652 955428789 -235758797 -980694819 12180977 -342477540 -802244822 -893815552 -648619685 -476796111 -935416388 858837019 -487306817 -717184240 164556137 629675608 833955810 -805109649 459826182 620082523 -402948126 531409523 971089956 -389284201 -709220466 -774508334 497912571 -121377804 747094728 345293623 -854284957 606185298 -340202440 333499147 -600250815 -793565913 -202967682 323872754 -417270395 530133132 -304172636 360854978 430399987 -206126758 108736579 -546610800 -412348956 -786570745 -133178191 -875424127 -555522394 146221866 -528014142 -414347949 312658461 667589028 524526039 -345339417 -407356412 349929956 -927842961 -781293265 -651699742 602883685 -886019517 206615217 293888188 -359726692 -855331621 -81173164 -23851142 -112855767 725944033 796139891 -587672639 -579859783 287976170 118608420 -456602077 -394327919 894154554 505134253 -697787449 -911831094 690743114 -775721008 -626862406 -309211593 311241794 -629032017 116460285 100650558 603046253 -208252582 335078504 375283587 -378939472 -226781349 -458255971 216100002 -370126071 -733251766 -408809439 -189946249 -771555700 490547666 728354301 130457008 -21109997 -906111479 -332513572 -141603420 -767281428 563774505 -586842736 -49735105 -240117133 -716338309 667441756 -239435108 586965111 327701378 176500641 -340363362 86575526 425520284 164726269 -776669255 206743315 -161120926 696534951 255229365 852424706 184588422 -95596672 351826511 365298342 -421656993 -584388845 -873333758 -633122200 316260879 -32644566 -279636767 -424824463 -270537224 180790410 -346291853 505370188 426135828 -466575572 -781951736 -934084148 610020192 -885186602 813805560 144510843 -450796748 -490655229 -195409937 -369266566 696038769 -208175403 963350152 306207746 390282589 -656705608 -920186048 31943091 44000262 158719988 486035447 -193312095 -808399087 627491781 -186386436 -296613040 857531491 219143858 171640613 -339754428 969410564 -556613490 -747678759 740923944 327311690 -312341816 -247638803 569104025 -739713188 -890839521 406966474 -845455844 -605019259 162161702 -658948073 -164245931 -185909622 124987699 459790413 593915248 -854055442 657315919 367965164 913450282 202207932 727335093 -913428867 -230238652 784710027 -651481978 -770507683 188215260 40153281 -27784801 -141442883 910285589 453824041 -240202650 -315328184 376965494 -166344587 -303768683 491118614 236624574 -859081450 -206678505 -872257867 618574988 -453042893 621532534 -808533872 281076943 -260089550 -363605018 43106674 -675630014 -600080867 560117946 392315967 -315991087 -14240593 664212679 347475323 481132245 413990890 480159641 -304570066 649997782 560068692 610333043 -787955719 48850589 660067647 40547416 562636828 -969686405 809730334 -921478915 -969723972 323730354 -66443981 479419534 -808732884 54491388 154409981 503645389 395423413 -759136138 -390312126 -238605911 541313706 277808120 -185758541 135008478 -592805625 -546020680 377178824 -211663902 172546399 764794651 609001468 -539314684 -78692351 -866648555 853075805 -295278936 -365172424 -609199310 799551086 -829694208 290464995 334150115 104468656 552361462 47566540 906034938 807660804 -818648370 907299730 -853087726 -543200415 584973246 446689869 41657299 414975661 -276885914 72221831 513884382 33128607 -595250350 -444946192 240869627 -625503727 -995083485 896601103 932210001 -703615611 377693529 -688330222 -130492503 646933207 -518767089 -536172975 818130344 -54169860 683756534 -949149858 -294252934 446616368 436763596 977568051 -490872332 -936170813 126009158 -477626687 679462415 923127704 774839290 -433316215 -367094374 217845739 -419448741 -85930086 -372895460 553693924 763118551 74208550 -349216283 -790038209 -575506765 -147848336 52569737 -213924978 389583884 -297876444 -490906046 -503181060 -39200387 404861184 -257501864 -408118930 318068932 -760291764 583770485 51661045 488837281 466730815 -512118940 -652296278 356375151 -370140763 423760282 224980598 81759765 323413980 135941711 -293963571 495190856 -112472619 492252530 -359098587 924870456 -773878766 -800011462 543578087 719531450 -983036245 332150918 743039435 -428333820 89409809 584903267 -193878057 118859682 -193401856 -932101100 293841365 934275850 195537565 -825024892 -774486244 676023956 834923525 124704674 -663726843 -500086444 994922225 -555251308 55244690 3654181 691195109 467065489 -878882583 334112062 -903407992 209016720 328872817 129339750 -849830622 -394312569 745988802 -82693981 648637225 -785591905 260333131 727516435 47254438 -796882249 -402589244 754480958 -852201919 -868785972 426519812 -84436025 -396482404 186874049 -714856947 -710525244 672973448 484128478 -160403446 758914173 908734823 -268299929 -801070471 -602903658 712272258 -546643067 -578418975 415149524 -389647499 932667855 -697880653 280499670 -409968886 826853954 401090625 -660840675 642894137 -512050827 -690370404 -888579423 79544293 90558786 -249553244 -517589231 138306262 116178888 454449063 350758128 -209791116 -732697062 859254909 -524369171 -817677927 303465005 -533963080 997455171 -98924679 -795241746 -541589823 -817258799 -316981870 752821965 -306868451 -871333418 230081000 -897569881 -314546549 879708856 129364928 850378521 448402170 466255932 365037167 -797021101 -45882206 922394925 976564127 -922191593 502098405 409456540 -265903202 -168024957 -946622673 109205794 653649750 -555895025 -732277112 67871033 -754128986 -512851855 467704489 208842905 -604422514 -210931503 -189884288 -735495901 -198224227 903857878 -197213803 -449334674 -700638816 -278829823 937885492 952495736 -349776032 -12010738 -95975856 775429106 -638125133 65146431 -435330825 -212312530 -732234264 329201572 -445729185 252161758 419055386 -141061867 -950832306 212161118 678134186 -617544199 199497013 -590852687 -125744415 590435420 -203427027 30266118 61140563 -880985505 -399458750 754868209 -35263602 -825026307 -375658232 771201442 -727566372 -898150696 -945293114 -554963192 944036889 134757346 -453730700 -369421370 -32003527 -140465211 196913554 240077788 127868454 -941802214 -673106938 -117124503 -468648903 198289385 783274719 992874572 615419262 -745057136 217817749 -618311668 -76010468 831435624 75515670 -610084197 -261379717 642896391 424433736 203993133 -433534592 -136639435 862911270 -265365667 -862748787 -651827141 -117384409 -199277712 899293671 150123975 348010265 746618290 -459734960 909488334 55958302 -961380630 -925561997 -637186025 -476031551 345345397 361146765 -472099021 446136591 34804166 577426629 -731546435 -256439763 720130368 -894795374 -963026110 730031011 -27366514 -54114057 -544102045 91123094 824501707 54024610 686967554 359873437 532675216 495721333 -590194684 -245178600 58953871 396538312 72689410 171021177 -219974826 -750494088 249854119 -81644020 -358948134 -457654936 616604728 684231781 -139602472 -122867420 449655339 768118989 -508415121 -69267826 616114591 -546289765 -314234689 -982231377 -277170141 125338583 -951505775 -794571088 807489404 850488509 -955368917 845812361 -115614415 221263139 -552284268 788518626 -723848592 -518838737 -801660409 477888070 -608100830 -268272801 -541629156 -451198289 974453670 775604460 -791816958 -521316722 875035584 -983376531 811817105 158304519 -512225145 -479475590 -636773422 384885845 -252940540 -383023261 662566896 37547487 406464005 635043884 -886315483 -960632814 -273135751 -932798453 603163316 781270907 -206623682 -475775762 324991859 57358646 -692480320 -612232919 -409081680 562043542 112398859 325140872 64827958 69446884 -623628940 656140826 -345894337 -831640318 -12992868 259081145 438794956 543773168 -980609749 816339822 -613663215 -40350105 104801957 -883765321 -558309618 -783515166 -133743905 -637230076 42233285 354054718 -544425444 238979388 640965581 -454463735 -243934923 -997251080 -67737689 181180698 435797160 -207844439 221860017 390195308 -962391195 -702624439 -772757883 778676998 149222091 -207758951 -49552134 299308676 651916148 804105182 716462677 616713716 -603333532 242588010 -604375017 989008571 994656074 141968599 -826111528 -894797986 852301871 544966724 -871619507 -472180744 -443145883 446661928 -198792632 216944365 -876039858 182049691 -297188626 -923156726 -978390375 -110279005 -948655741 -61210631 -283627666 -869122267 808546694 513780252 -401422744 -122749155 925923309 164967221 -516330525 110144570 451175523 -755567807 949653475 892557349 183076650 723943586 -772243882 778315409 -826021136 -408028292 -733088517 -579199977 -506577695 508256638 728616428 -533734061 45740989 913963713 587571434 795704197 539745046 -703471491 -655757426 421093378 979094845 551514440 -316687189 286214040 -532768615 254738660 -765264491 29718195 -631756519 -510861051 456312771 531204422 720022886 46805665 -624892645 105937474 63162102 -79055326 684737657 441406580 613627818 -873080947 898518853 35007286 -673239996 -916478262 384714474 661212903 425670115 -583542769 304440892 -771032605 401706102 -102130420 620065534 -307402411 462188278 400770294 -166954 53686589 352610868 713963122 449821552 565782571 -290605917 -676216296 -148471035 944430539 1611458 341169665 587528135 -989387352 776851074 -641648941 -214870773 353796865 947825971 37097490 -79949885 646034606 730562066 -616098546 365048726 474127445 312407467 -979495413 1809266 -364074185 -752050403 -219942846 49397506 438055775 773271982 -692139709 -184275324 498653594 28281734 -752168217 378979421 110764396 -304663204 532923764 233033875 -909423280 -111529316 443480916 -400531006 -770632761 -467050973 550810680 634302001 -226592978 -528936114 743748224 -602047502 -57933584 -189684091 -910469424 -500433893 630878083 -756109049 -739312416 -175770260 -522799629 -192049543 -576734763 -926665680 -850934880 206477461 670391884 -579092540 -969694091 849209006 -930793187 -795984064 281772447 -825300065 -509449951 -867339163 642946390 -605156720 694706909 225099421 877250100 906924242 951696426 3471722 -484864567 503261697 449743870 -488564158 283168286 -711558758 349811301 -335091327 103485709 778482938 750619789 -311273565 -538601604 423554885 -162005152 -369721947 673685327 -957752519 882055396 -466267691 -18084685 653975372 556384093 -633024293 -640523642 281237174 -843256320 487804790 361174702 -830618165 43283234 -150384613 909926548 -923627449 180088058 -321083219 -744034755 -744096865 69205959 -932949934 -552070728 -827370715 -656577476 382109492 -562159386 -441096243 357472826 -241585453 -444773831 84249490 915302376 -154544516 -113814414 -758917304 -160255717 -252289435 855058644 797684318 -249802056 -133611785 -499445463 400339477 13865109 -812536355 -630615618 544237231 -998240278 -291962627 -951064374 -773055056 -583377657 -290683330 305852033 -272236232 -178942619 119994906 -505496902 -952552152 -114857309 476109319 -415220165 368716457 788210469 -762704155 878383251 -809352672 627853793 -417567675 944614857 364788867 61180613 229218961 652356483 207468500 539146003 778179265 -456902926 700968196 -771575933 -576680816 -957938757 -979610669 -502595819 256730461 676714362 102158424 -355340362 221822919 95105908 -410452757 -212118988 -874854336 248492096 246367007 267417914 -294503534 -785813847 677613596 -536949700 646930460 -3622633 -887613227 -248107480 -643703623 -870146201 531438495 -812785772 -707836901 -772861787 741691135 -814602475 -675964144 -258036832 -572717151 474149341 -430856346 -569692326 -232948253 -719786933 541389110 976505814 -521356185 -146824656 -457203677 -926637160 702450420 -640317247 -65423965 90818892 -448729762 804889584 -238742321 77128370 -496477792 309047564 -123662450 598944591 -741481451 85023146 407362703 -730030914 679860062 -624050293 -862866721 -668287213 -265244848 -696707688 -545738901 336012804 -28812210 -961056862 396857023 -470387111 270773833 416717160 -384495857 -374615638 153758133 -985437502 -634407429 -564293811 856834460 -135831409 56530590 -308566084 -385313416 -630031596 -271437442 28749713 -809664643 556784263 752426288 -231193537 198235685 655807528 -735902830 -440047822 -515586389 -946422690 679377519 529042860 -769824364 -226104530 -3467909 -152930093 -666460615 -689186045 535071688 333052918 274354959 -961192716 -666555829 -830791147 -376632563 -894886805 -528988944 -780805445 -286439339 -383764728 503021505 -307086345 209108542 588641377 -434107614 237971510 -102990523 -926479907 -394361219 -827252625 -387934689 -923547283 -378525500 -400190459 -166026613 327979322 -237270409 247829347 254981777 -556828481 963672877 86234558 862572029 -848366837 -881966378 944601746 466670064 -403853322 -138326599 -412327888 27546798 658373058 -228875281 -430171297 -353818839 664862711 557110262 -30594936 -99269518 -859111089 34733631 -894890385 -384505255 -450134576 -826416529 922397763 654763027 -969554379 279100134 -558682287 298959348 -869812382 -345609625 -130700889 -713986483 -185380074 -62096189 255528876 745293894 705521467 737585888 -722723071 -964540728 -994397644 -910007944 714634473 507973877 -541345357 -576686509 -995219923 868302396 669749478 -259114661 -575731414 -822982624 83617194 -920028713 -386584166 -213075953 -587291134 750537139 419562833 726259924 -219460006 458191940 40858343 667086807 737649526 671009629 300808043 503542089 798827782 -260465090 5495064 -104823901 230144859 -841430765 -873111674 -619980239 722261170 -577558095 3110012 435420470 103262680 -372405036 29891605 -92070377 -459248393 516314111 957375897 -416414525 -839431447 963770954 161218398 -521334350 545785150 612779859 -81215781 9110897 121202037 -104097944 -595644931 -92547040 -333241932 432896578 -270783464 845307601 -18952124 -336841529 -625227213 961895136 -777663625 40354815 913867833 527617453 490136741 -866068698 -16717752 459624038 -833711562 -231891759 9393516 327761204 91952174 -410914136 96877446 -607228344 -454096382 -438858454 254936793 866021962 315141610 635303251 945321513 -766857209 -965163892 40092244 -853567258 896580552 -840748419 -535964804 -170398695 533685290 -832599980 -720799702 -671299361 -26998710 -626450663 184972701 785873721 571852021 -785426863 -205901331 -752676745 93893276 -454481978 -898544771 -482150616 272785617 -689336789 535430920 617333655 886694790 -424973579 382509276 -976509570 815010109 48657856 644041289 350684258 260164362 -269021668 434393355 -672582270 -80053737 675607984 -252072127 154602355 -301535660 -843764984 428484631 65074692 -896829625 -523791064 -461615720 -695128608 598609874 429892577 -4561344 -66268769 -845069302 -386155099 36707349 745553094 -429493647 559091637 310762294 876779051 389850563 781288129 455730878 14672501 -41212220 -112387690 930593175 -297455685 -684882412 -799264643 -764913282 -996932902 -656740099 -374761615 84374787 -825146764 -956173638 250736432 455897157 -363910834 49021807 255231745 -526427051 797988560 -973471886 -837341485 -666216207 528424289 -770969460 -273937101 680047135 -299331673 -782331793 8008804 246752522 299992985 817783733 -474192137 314981453 -629414979 -405545187 -519856845 279576008 695116449 -147720790 542877791 492895857 -793788762 -794124620 630315757 -523149930 -35343246 -443211753 -106477620 310623280 702959985 820153015 -422179349 806572881 478272849 -499081915 -105045827 -330849878 -329524562 -482935214 503171246 -771977865 764412010 421826580 286850300 -308381681 690918922 121351496 258038689 654365297 695616253 761349562 -707161061 -772285215 -759639516 -2825378 -649219716 104624747 476734369 -854605421 710958095 -641258887 967565639 360808629 520739842 -775015476 -448321817 -6931023 -557557516 333979157 -681030077 657956224 33535496 -822902479 487400455 -844049928 -170501259 481182300 -407460237 -572287679 -104022630 -745967289 293409573 -245596016 351248056 -745104905 884304432 819473325 -201583043 -879780373 -542170502 991895390 248348469 -791038161 -600829466 430960298 -358758867 -561306183 -823337047 940952740 35240506 953036075 -603937374 -63203420 -984783536 -194496982 947737824 -785277282 -27662519 937779666 286409856 -931864024 688637017 194339909 -969211721 -896880948 -627304679 117883636 -858205435 718478955 81513708 -19565186 -166426580 -132256006 -523156009 -525785294 -178476831 919848839 611511286 -145167933 -498371186 -881127949 -235563434 583648667 -715908373 -696582527 -141173766 546013038 529272950 274958347 753229600 282808036 -498740428 -493027503 322076335 785619573 -234375749 346428105 -609588741 -462074551 -805233469 812276486 -544610441 897430512 -335124005 -935758549 -813017179 -339913933 -73866553 -249147563 -753338753 538636046 443404990 -917402325 367351255 293614628 -942196963 601934990 171215422 805252954 -129876675 -382698340 533865865 487248861 -78206707 -129907983 654218581 8263707 43286670 -743255570 408563245 268330365 460815963 733870255 -598734009 -468375979 -426708101 182207987 919791732 -867540127 -32577020 300192284 -77624286 -717167021 -844228764 -804206081 989820543 -423833636 -630624984 481652939 565922008 -117035295 -536126729 131658140 -677549221 56109268 -598077382 963819530 -502377397 -419100068 -838071770 -855703966 -470155300 28252286 -488564632 -144290109 -634266619 -935985812 -820466727 -113909430 275052528 499050232 -550081023 -475051973 690881643 532104629 948454413 837228568 435197598 112077328 -377737059 849290572 971175292 918939261 712373033 -64255402 97127788 14370188 -310323862 -149679225 -260885860 -641509370 -226641165 -142396372 -550741831 -445817553 -312515709 571934756 -317557323 -524067629 306211078 -175628543 824380426 438722755 -845151477 63188353 -199788364 339432315 -235026795 -652889089 -482839135 -796364276 867442243 -142037790 -284477409 -175403252 -566456558 406435915 149050671 -748657086 -216730425 -740670210 -401837954 -911735597 812548089 -548938945 185260347 -150297091 -866306592 -436946685 -962260676 400223562 441701055 -592497382 622575285 454890144 -385291142 -366246177 -765434033 -831643585 -885242675 -20616611 -778824359 -577577883 90252791 -552420501 -763721608 -776214447 47672914 682551311 -233843751 -409593034 231230750 -352054214 266766032 182960378 340765796 489407575 -90215484 -208479399 722513284 -445105317 69550955 553566871 -189343812 426417703 -305777239 -644325850 720638042 595637242 758161546 -482184945 109975326 -422278127 -141008465 141524591 364468387 103551588 503978363 -480427145 634999131 139925872 -535206682 591928128 -575481842 308863151 -928583615 177046393 -163611792 -562699307 -134180352 -195597912 -461351245 -388684977 31185760 449560409 -774558605 751547736 -141518748 928068891 -643264121 551827668 227702804 190100954 383808825 -527827291 730952980 54722139 101435874 -239388916 -812940369 780465320 -886776915 724130322 486302933 -196097757 -557909014 241837190 -102779828 -980204760 -927829048 -250509402 -73586327 -907303766 -625289828 -743601296 263271746 470594539 -923457556 137952476 -143936548 -386892493 -381494604 -618589895 870887420 531103532 -896337590 852628235 -52542857 -596420431 -410165975 281602896 -793069698 -13148546 35710405 915151268 -553391034 -252649565 301784104 -169423975 -225770763 809717101 -782118984 182779386 -772379422 295486259 -408824646 82385194 793112911 412473052 -774213079 232538873 591385905 82092029 -496435653 -78986676 -916858439 -823616377 -124975407 683649488 -458725074 611418474 547183290 -613396911 -224100513 405733001 925123587 -748882284 -623891608 -933488873 655975731 -932671017 -787185676 -567689830 -91406154 330640820 -699541993 -953291305 -284446447 288056431 74143720 409201774 405943275 -995074055 -510078982 -107112826 -289386756 -688999838 552029279 -876893105 -656814487 -651065714 -576699309 961162754 -695860463 -6735192 283899895 209646026 -646364604 615911946 883479863 -621107939 -874428258 -11169530 -549262665 -935867036 -763100498 385564370 -377736758 -91456567 -718916655 176057797 -958757969 -463886300 411515478 858942157 505147152 -178755938 146105563 -545716959 -743432549 489182179 359890671 420027101 -278538544 -456029189 -787002075 -265268714 -740593176 -936910035 336959177 705793783 203412486 42049378 458258271 -780472680 -477378941 -368565875 577487813 656624252 774133159 -701027235 603928449 920090785 -885253971 -223500759 -227034342 -689801457 -64126524 -763272760 115699505 -177227240 481837112 -767600348 27463338 -520641506 -4498822 -613581520 478732209 -304528658 -717309892 393613830 834838396 978178122 -539350172 -8437562 916917892 -963782920 921949493 -930584150 -544634270 462759383 685368824 -552448829 544334202 -788648866 408463820 -963731762 984942401 -694046791 963176332 580314042 -822524425 -90246840 60135527 -173094218 -285798846 -181859625 -52995831 662851480 954683342 793410309 919114114 664630897 -134308047 -85848877 330801666 -778495803 462257301 134216564 -994208095 -296044008 126909945 472589247 -956002868 996554284 517337142 189883439 91268656 -640138583 -614088802 670161411 -768426408 -405882798 -92068711 317457851 -979980708 210968048 -845461281 -649808130 704837531 -446923679 -896994637 -772267803 -671791696 659698381 750772816 -122542708 -514938274 -373894237 -907737269 -614881005 -418944268 -607891253 -913142534 252344081 -768538224 -849089267 290148526 -331458723 -926678545 -140509837 -937954533 -711772231 630388288 -534911473 -82708806 -116402135 106690271 -345009872 933296467 769971053 -521629338 -864580128 -132079814 -651974806 -205935651 802911880 977653739 181058934 -752889192 -885196418 760580809 -972297161 -106443325 451806460 -151699383 -333678642 -806867035 917531495 483230874 859889637 456809198 619443924 668630557 903913300 -256833528 -23098645 83273671 599081649 -752129282 317007835 -327845080 -719920445 -907228225 -815972587 653485546 -566693886 245893433 -433525176 433234630 -924479725 -667985857 -514716936 -631302569 -674917876 -124699372 327380681 -676497959 475410402 660195916 363352870 -52086896 -417499012 478548094 674150461 -245673926 -494724101 70397501 904569823 -468252880 -864745884 747939190 -580122974 -220781599 -464173527 -626976153 811541947 852945716 80559813 -653561829 -746164653 553124217 621424018 397301965 84512228 -252585052 -624796665 795545160 -278891393 466216156 -984602250 -992998570 46204440 -283466222 531429376 -962644985 734590887 -215822218 267853335 -798043324 552272603 7933951 322003157 -718530858 19615754 -775732805 -535607225 -499915445 125986120 342748717 -378716883 49529834 652551573 -814426310 525459468 194586186 210538005 853643897 -655309306 -392904201 -765705710 -394897623 236278384 809112110 727288303 -572923471 -850003425 502351841 -824159030 181885964 -152111413 -197991207 -627926843 -941348989 -980313400 -403484544 362679026 -80627234 606650633 226175476 -357932864 657643619 -206941131 -475397140 -562134306 350681241 -867719211 -352213514 -91301462 -256462397 650243296 -260923643 -46498148 -703601854 -280229424 -420172256 -663955417 367878681 505471242 905993706 365684494 -745651868 11206288 -87324900 684930828 288030497 188070328 -379415767 106569303 793329562 383970375 -101122807 209263180 -349470896 969007121 -668238923 237177624 443655775 -498330237 -660414007 -48357654 -632180975 -360873415 746896735 -721577776 484141870 -94851491 -536269031 445104903 -559410861 805602173 -139091432 -70764167 581388291 257799343 -576696059 -402556035 -562984133 334309703 -84503895 363230595 -846574833 -453479981 -716310278 -174481107 -551628236 -415495610 362935649 293136194 548139443 -757424415 -878955226 -835814258 17700229 866381167 -135868852 -753157586 760260396 534784348 -986064344 964201937 941723209 -323774233 135657511 -133210105 34305935 -346537152 441184682 -692005667 -682788424 -815194333 823944594 -514388755 -144792257 312577984 -267016319 218502776 -319785445 961743571 800794534 525531963 -154173500 -176269094 575306312 -689247754 -446785343 42002272 -409533420 757107998 899829325 219397632 -52825358 419006002 -844868311 -711562574 -459888232 434513592 193878099 -996512927 -382760477 -544429500 -820863356 266646884 213957406 -900005932 -277513841 -787060797 -149983363 -325897127 310464046 -436178557 -483862264 643482707 -92536500 -461602941 -356591031 -703343363 425180439 546975185 -746093414 -543504814 -970249128 386505500 428561352 819109833 184655284 760180097 -477000929 188199630 -947669281 470524562 -412979334 -591811494 647073085 539859467 428111928 -748734938 649922632 710394905 -884603352 617348968 -716566130 956367477 -874820234 324149172 -566909884 -804539844 461468939 425375169 -248657981 664706134 -894501320 -312757306 -517608465 671238115 97514013 -190498148 437575592 213822627 -32070979 117850806 522242884 -679368520 647520056 -191389474 913750514 -127619509 406343443 226613050 -247566724 672353502 -836061622 170745342 -882965905 -128586102 398828600 -596747155 564684848 -825982342 351747493 68999473 -499390653 -704961599 -600143094 64061511 -65993819 -410869383 641813249 -73547763 -566438571 -834198873 -839374250 -767860773 -417982725 580115792 -374405775 -634815678 -646055991 953816202 -405565668 26954035 -837404067 -581393647 -623423552 -593218157 -535723523 251093522 896428884 -431933662 78545937 -491222302 238321628 -604373920 -139638634 63453986 718243450 -819687196 827319350 -371828886 -975090744 -55330323 -219245747 112785226 65863243 669900627 -384759544 -598932969 -187937089 329253538 49640902 -870843838 -494256533 -668167358 100785725 -633399327 -530059199 458544665 542974218 -418476895 -619266139 -201947106 -653718523 -680402278 328144065 -211049135 -324105920 322113490 -942579983 -524382203 676132220 -845038720 -269396562 -367266291 408682668 130190891 -262964466 497256891 18608430 -738151901 -667344299 394322314 -296957449 -408707615 344051593 -810078734 678164851 896775528 370697699 -616366207 -311881318 -156608471 410488821 -715772249 492582089 479266860 -523439141 333590290 -163048995 77811895 -794138825 -725092100 -413167628 803415401 -783410998 275363398 394361382 -451728346 -754421999 848830918 -543779468 -205684057 53898261 278267972 -667367621 453957275 874069701 76690322 -397729088 997376387 794932165 -268938646 -612532648 -255932535 678616096 721327104 324538453 -943644783 205359031 -872295907 -215252840 4699391 -975867076 740959313 -766075008 -825352397 99735688 -580904453 491521176 -246881285 -752934596 934772848 875860918 231497509 413924173 417286605 -701358656 217264729 -491570732 989406600 925919644 -363555764 -276393430 21668439 -295073221 785801414 -385767498 -729459560 -56490757 57169571 -638554554 430183536 256794568 330604756 -100526404 308147068 672213414 662795323 -453219458 -248383244 628342073 -56610386 628839549 -768209276 -500805036 353087535 695210686 334716847 263821236 105847649 349199565 929511468 -804430843 388286158 -335602816 -643883967 -809289977 -416335549 143340247 29451937 773189198 210592575 -710695605 735404667 76576281 952183888 -555730462 725397575 -469161501 -889846342 285056140 269609268 483600443 646289740 -502886697 483422735 -706825104 -834993245 871548097 -361814958 -543600713 -10205886 320410567 -700932530 -298014612 310736720 587585857 551238900 -620240865 -348743860 137100709 41814612 100364377 25814103 -558292592 -689791511 -72717911 255865151 -577679630 753297930 659655168 -278573076 490294157 118800915 762735463 571292752 379549138 263439126 -369642459 853804613 -221019245 -766926214 -265219526 -785122052 444239907 -946636844 687753126 -835235874 -947379778 -490770082 -204575845 561297654 840563870 110756326 442056978 801494269 29214304 -539088984 565985440 967951423 -23410456 560755578 -297022768 240637797 564100188 -889654580 390291101 -372472785 549535755 -188411888 -693334260 446944924 -176845524 671392609 -163744574 86504176 848930156 925710688 -650829829 510962278 -933441484 -324476737 370913783 352224912 831592455 -826983805 -695213981 -603807645 -754236928 263474475 28306672 724837338 350271410 -712538070 434268201 728982191 -202529563 23465177 -147811798 -424957368 -609078522 -491727145 189582074 743154875 -890428821 -500661792 -662263223 -203019452 -617831562 -874972647 -714637478 784993208 -585209425 287587169 -262203419 771793836 -45942169 666766914 -865469695 -649832709 813886998 -464647972 -883748929 -870080543 -466856958 -509106383 -263887348 -861016853 -431964760 -789744434 411131566 756261996 -372191466 -221949127 -845948812 -220402659 -738307008 541170465 -75186344 -901117501 -739444620 -771499229 -739050096 -33065383 259142165 899658716 163389382 -430253891 -996031832 -966564244 680450113 774939816 44930067 344158288 -318617500 -114570653 -455557490 -471105431 -797309789 705190466 40899076 -340428219 341892048 613293997 -434218090 -917719411 -380053577 -340839613 230326037 311303795 271747884 933078451 905025486 623212268 217858718 387908784 -905518777 -555179060 -845694365 686198691 604339987 531706608 -458058247 -963273863 -790907740 -388260230 336264380 -741199136 -682326196 -184670049 15060425 -233238333 463112207 642502570 -479556720 -498379807 52037230 254782605 836570158 810022477 -607340330 -173601259 -611063110 685293084 989959805 -518130542 -336763848 -690279472 -696180669 547301376 -520932126 616638401 -650661876 -630771474 366471332 358207632 195274333 -907031459 320753144 754715838 -529375612 -99450168 -701301955 101207424 -178091488 59974137 591300714 -121603508 907102168 -752333228 481388691 286342553 -141542660 -578257066 495462121 496236735 -727925612 -670522213 670390096 -28725312 -959520317 -478877921 -365559960 408289427 -881257395 -61715216 -31398412 -318101870 209565794 -283306924 -795935256 -933472359 380854651 -845102599 468225780 384724003 477735926 470183692 475478837 -501509009 362252026 -359426496 85135224 496028580 348193443 435908539 -270369512 699244228 -573121507 -91368830 112482357 -700246252 -430292099 26156379 -808732073 17524597 -7748914 489948332 -778953905 -705714122 -917593653 -505602795 972178221 -220962126 620194644 472906601 -303267372 854946721 -198243358 -200592984 -189404150 -951228588 -788671207 349923187 -108072239 -638049294 -206986428 -855758884 28741152 -201495609 670104099 224589240 21164636 -689592436 -805801542 -297587408 -999325867 -412274830 71432447 -150161276 769248587 -382287139 232576766 -302836901 464342751 -239123446 789121346 238477018 -318081223 670604945 -834365671 -107439046 -788434509 -717878941 -400104028 -214176340 -271159251 155014434 -459038152 -238344253 -286831721 -374120627 -926034495 391710461 163745533 950977885 -437861676 526592791 -130671898 53390905 698422545 518561109 -509787229 -94493607 -705790565 -617157467 229137188 -385166318 5328507 640348847 -306677980 501127357 855780153 646705020 208199960 -868192752 -495743186 -965475906 581685983 -999675819 426307789 402821950 250019571 -970655941 286086213 744084290 444952525 451974840 161572630 420815377 -238303499 -742868286 891948121 -842150268 285767546 802932931 434967071 286582579 -647412320 608466374 -799960308 501921936 -818428820 26872218 575498539 434536140 299363794 5642183 582529153 -789677157 -617048387 671902999 244747605 139491686 -712883206 -179299971 975690697 536206845 243609153 19921404 -779778643 -164849946 -640660681 -143786118 426332672 -649364725 -445065086 883546719 -678918781 -433432758 -796370376 699690198 846415528 574484958 -809911920 -810670377 -703078151 -422373162 597548835 -208088537 229248228 -272253203 -799728314 -888041370 -482475514 485494990 -176062934 -568362219 325197747 258966887 109521654 -989136068 -773197595 189823589 278473875 74553119 206066404 -760699084 -430594276 220551387 537836629 -568554271 19710047 332844765 -442593607 -166480500 -55955754 -670066219 194831049 -831463521 -904291259 991359360 876913152 830394222 480582399 988225772 -870708766 780977796 -205658195 542701770 -908078496 806806532 754830989 101259771 100349574 -603553869 -213749127 -372442605 713270288 757030721 664879703 390198296 194963768 451535703 -553986152 -686193107 832606101 -725710849 -388879027 -885455661 -329844055 692977085 -201012809 -529949381 -452669116 -940021960 507158078 909910561 349095699 100061450 -696022393 996642968 -183593646 345045583 717432587 176730268 -32877945 458565619 283523560 -929369907 933704957 -17581601 -541710079 263130748 505278983 -938482529 362027471 -62906269 322560730 -442946071 6618105 292613082 -346239903 -38056999 300887045 78749893 37298500 -984014722 -428681581 -650260544 871690390 319948668 -973660638 -810067100 -602871413 -945746795 70650471 983462415 162631682 -880535703 -252269073 194617576 752796155 -412391578 -930840086 770572495 181861133 -831716909 -964197637 -618689129 -532041453 473675122 -829337434 -499446116 -398833069 215607051 680597617 266362845 -500585641 152428368 -282469364 -328339643 -118170624 405867532 586141160 269560515 -447057604 -971003407 616834657 177086575 -425554410 -724417078 -943114397 -954796848 -445923019 -449640630 -577811405 -209600456 265270955 -680390518 -234964456 -787427094 -592882291 -472300289 -1494469 682678913 -920403064 -815733499 -802829471 441451051 685847853 -15562662 -427909862 -998084378 -806395956 757011177 -848856373 -795155402 123605544 420270253 -382249137 635177207 92558020 -8748052 -218443196 -890912664 -496584802 -825631080 -37085824 657275714 -422400837 -707682729 146594728 -483610745 824639418 108288421 -579731394 312584399 -183439811 556398933 663520845 172689004 -991702206 428188345 395210258 619664914 366916389 -333419665 982270747 -445108631 -260717996 390825839 -132511900 -979188178 816441712 949356654 -714023118 62415692 -9778959 836175273 653854055 -849537983 -402512267 433443610 -891228811 909668912 917844418 -614194124 -437322300 189854194 216622448 663246837 -93562252 714423671 392852605 -585449714 276743912 953951899 -784140175 152177304 -867736680 389965686 636002700 767705921 991030937 246266528 802133022 795898435 -541801637 -645842653 -744140053 -725735959 -131267645 -993451722 -603321504 293806084 -638008840 304402545 95439881 165021605 758028254 -327261370 749102733 608053300 -787143303 720154459 351878760 -742617049 -374420522 -712648509 468515450 781246421 436696265 442417026 958654397 77759469 55617649 375295368 813019018 338658671 -451856776 693996482 104489168 82920131 700103904 -414272920 -823475056 -187886790 93298191 -251165246 282935891 952120796 159066472 358343187 -37224479 -553027197 -920416898 -527761358 929289216 -963757740 -679575205 967320643 -423871972 -794177649 139415471 -270768448 -741459208 -906305820 299523957 964042249 715656781 -917747888 -266483961 -620377967 973497658 447225236 700483035 631129160 -394552550 -784318230 287694248 -168568706 -781019552 322506507 -423892211 939050491 230891431 -605416018 -375901328 624761296 -710134422 -549528032 -437938073 775878127 -583026607 -799641527 670027052 -781496687 -938437126 -485900978 113826351 521412585 454945663 128581478 -990716239 647829286 -246189004 -995908565 -478964983 521088075 -261982137 365766445 -753063570 -392259139 -270061422 -79616378 687084687 -968493813 -762929620 -734119776 629116157 -976339368 -224974951 165183098 -858318349 670664042 455211423 257573467 525653410 -893622927 -285667025 321996916 -641685914 -261898122 862074112 700866284 288421983 112657749 615429169 -893713548 96130075 -891770982 241541957 -90919661 -476809087 307935829 -672162649 267680926 -167986848 543023577 -851677879 373245348 -392704608 -468468683 376292365 -659844023 -875030635 -819090704 570470503 -910035811 327730581 -825573007 930584759 -971037186 -1156751 478100689 306799964 -808181977 709913728 262516183 -236507538 -895212948 332039446 -392208004 866979055 145505950 346086292 -494566032 -572476135 665841725 -810020200 -200202944 -570368225 551263779 171350979 -178677079 -302540982 -530579287 297433986 -588598034 -30951413 -719213091 928492344 301407801 53600031 -694045450 513253056 427149228 564013099 -199628285 -642273571 -205323399 -303795046 -526625639 42187222 968116920 249591678 -866254887 -107793438 -128092656 -823206066 854372014 532257343 -657729451 -692949129 88277488 77857157 744494916 825936487 76006722 39049659 -220258176 -91099017 328666912 -841859957 -761996954 382477816 -538205733 500718700 -433941847 -29356617 -76052818 -846752148 640122758 -46063948 506366896 -506994068 295704284 -199386337 732449675 -746366105 -938146253 -792010392 -350952823 -187584242 941713911 440433335 26163777 -959049246 858752549 703599477 -756863395 -684848614 656972461 777446495 -268924898 700528801 -613434816 538212453 -849637042 936469082 -128401282 93732430 -394340508 -168813580 240276752 -986218573 339726849 18229824 158772157 747311547 630909906 -273422060 106363445 -575003662 590746752 428976570 -353119651 571360385 -625025218 -561630016 39485867 -669426472 346842051 -877957104 -739935956 -411392327 517973775 -93673489 -557419966 95202180 86036235 -848594236 619551308 59179289 620670952 -300179683 729556747 817929814 -14228087 -23771504 346918874 333188131 818140509 -11990237 167620763 641594826 559820513 249002917 120785626 -481159496 -381249664 108280671 -745357936 -438375575 -710025651 -115057416 696042411 921445441 -680464231 -555078155 -194827300 -117686680 -65586933 572933248 721825483 157055544 199999911 355571126 -661213023 84993108 30820595 -649303400 -125657010 -549626248 155426614 -155329205 461688074 -786576613 970764295 237012465 -591059365 -22034143 653307464 536912053 605292126 776443361 -707530892 417480985 -612747129 -182436369 -548274690 -252018829 930188191 18161288 -54011543 198509117 562802163 -537401016 11913891 900569196 521924289 262417045 184893630 -178247047 572036273 226948781 -443343861 633705104 -809704428 -870862997 -336317229 348379139 993721199 -952298121 -660207592 98855225 -504321562 -160010059 386828609 -503804363 370330571 542516236 -93492330 -150318330 -940310489 -468145178 -82245169 -518650735 177785604 -968430927 -542633686 188464464 675945473 416885184 549691616 514282783 -925242950 228164669 -382985000 -148136974 233396370 726289309 632037744 -701523038 -459452030 -68048131 862917276 233101552 -910088864 252037142 -689716404 -816796432 -450578560 -993915630 -527548824 -941221654 -540104664 724717966 772537990 846015746 782101518 645516688 787295897 520859514 270120351 -831192098 -150271061 -636837469 -937697725 -820885287 -335135859 570035457 -838302601 629567554 328530086 485979251 -386981907 -107461730 -524634080 893057521 -114027178 679381579 -91099028 292552102 149771384 372518465 -491138756 -768952451 -893373850 977372158 636333533 -805070734 182218809 -873029587 228343946 -907806169 136346115 -366615421 233546666 300878279 -972849412 46711412 -821574072 -457527460 -571172027 708422744 -678114271 568876990 485411997 -921983996 13728421 569525684 -907162707 962456461 224417032 -182143346 640110079 -46546842 -444102373 440348733 683311642 129080997 -787701141 762476198 289686185 -358123736 308006349 -51447868 33356100 -851809933 -614174202 -713350311 -695586165 495406125 127968420 -317021561 -30266072 -751595926 -568705112 826093865 325576406 595931760 554037449 -845733352 251718007 348977258 981710542 -726768915 913139401 -829524015 770321126 540662593 235378140 373486044 -538674377 -452062863 571952182 352992867 -345723144 -782541051 -96562796 258425629 -103126738 560293877 -466474319 -139736057 139497114 639855090 687110187 -68537482 908705980 -705721860 741459741 -685591369 566898789 -189366405 -166855281 848417017 229084851 128407942 -558811534 -943826448 901432420 561371027 389270046 -626861303 -911844117 -42459610 70322428 -562541783 -340471763 -541195928 -250604464 463961705 978833871 -771811889 -164289465 -696795049 514207641 120534208 -854218644 -123483453 704094398 476742261 746568930 -683998596 -425638772 -27774408 -434338883 232474596 -381927688 -70709601 311870651 -630787448 679497419 -983300579 -454596451 -92573282 -363770566 539781226 681261073 245547808 67310492 -807679608 406988833 156830851 813089989 971065267 503627661 828480951 33488230 -636873995 654032462 -738277925 -434874909 -504223725 670975036 -625819923 557941331 -913624993 900461851 -336113044 -241150989 404723418 -546344592 -728456434 -684623399 -385004594 148709605 -603273580 178008893 66097379 489198434 734784952 -806946325 16782093 -128737911 -668452893 -692830804 -639961859 823207118 -613894591 239414924 -329797474 -830317661 541418857 64576653 -420814905 -320045702 -616489083 -73371210 -487608539 -384536272 -477391901 -525506282 451215456 -743185767 -230960400 -8955993 262957733 -405422 -318299181 430850315 841625298 781912570 480039042 -677137490 592698996 502789559 999561945 -782431011 -256861719 -223733039 278865934 -863295063 -705943112 118908995 899862124 29908161 55147350 809006439 -939360303 -265344640 590152349 437058847 -58055014 -912948867 -406274031 160672744 627104002 -645064384 -437000801 -539230659 -319229248 -715961845 -82626081 688671336 515027045 885816758 59742514 706184316 -234076523 338372957 111746263 357503848 11749517 -361847544 -108303166 -947490672 595950511 -194126545 -424260478 634578643 811907943 -982174522 -601826388 882833917 -411235706 -622263682 355957618 -10688976 145593798 799136107 -8547840 724748891 -784387535 -947913488 146101276 -851095799 419703824 241732529 -867099690 157541681 -586385 955788715 -247415850 183157446 504325859 -373436540 4124308 -499905785 351565984 -848210889 -500595451 -334180496 80141951 468234715 88261873 -632219205 -443587425 -295952753 -429068725 960851733 587788170 90186150 -548043809 250185495 668300872 403356692 -344241210 -454140204 352555066 890035467 -312199503 13127242 454943575 18213214 -205409209 -717615110 507419758 251649148 99638847 306995160 -934678149 -861028399 121378068 232700966 799397042 -795547369 -649658739 179687673 481566548 -385254730 208190912 457688045 -312846873 -786295656 160257242 -435142571 741159429 -419899989 285234751 -943464446 840235667 -540899829 -368472334 455820529 -843212724 7548952 822185826 -95655517 724589994 145068514 391911989 -40141838 302885115 -169471983 746881723 -10953074 -614764758 355719597 689872864 -575439149 479906692 -719693627 -982789631 -713636626 -421955316 792106116 591048962 186313795 142340136 559418393 18631473 6346074 -959760752 17785298 -831692476 -904356108 84110298 -286969131 -89818446 -977200219 369531538 937534320 -167658908 -741129256 685039928 -4115436 -568427981 -688518447 -638514689 -244814955 -958482684 -770289058 863336991 -769648265 803568650 510150869 -780830810 -167917174 213324538 980446587 -140329899 244435346 35117468 -160817168 -234999296 -692585191 -634021837 -620865294 -446842528 -530859076 -678874410 -444478706 237534686 799245494 31550985 696576643 529216542 -134770492 -924476854 -206298460 -689382357 -208337210 656114838 597121328 -864889485 -741149553 -276411177 120567653 -372900437 -284384516 386175979 -367189956 -652182769 -968354253 -511444136 438510883 -665968512 -422741959 837205170 -391187547 123068719 146508702 -887598876 522350094 -236498480 786014312 -187193258 -949598491 -263315068 -975653796 99245719 -842542221 629013322 -430592727 328462599 94348902 345196166 -791896957 -46249931 -355805520 -376790396 -508870017 -46925323 -889501165 -547083956 -861853483 -382348783 -1491591 -957036238 -124810837 -948903924 -826467932 -554145202 131854488 12538501 -534723264 111795115 -881557141 -502827746 218960064 620489236 -417527815 -896617463 571891501 292405655 -431820513 -658389110 526506234 -992364774 -405041692 -811539536 -422127387 -791393523 648250525 -906401521 -376265325 541921066 -491321468 -744737322 -633613349 -500942436 780807513 -602396409 -645708068 -69746119 -779159093 -315461453 488147420 614708138 -392226161 353972852 655110969 599451430 383854497 -802993324 -548722206 -964842837 -501427084 355436121 166593208 412162382 -895390713 18921989 -272836819 -577451949 372820960 -149090247 161681150 -875522206 -943724077 -488545120 -171528613 -358585690 893191872 474168289 -744370999 -144876058 -450413113 898396926 -373388699 114054269 -548939025 500921096 -766598928 -489378446 -576541906 -478426872 -582846982 -354084501 685616965 648201676 453236552 443280499 22871694 130885160 495781817 -817112556 -733263658 691851551 -378589132 121397116 -778942676 91463046 -473334119 -805789675 156042626 -649013205 465884943 905332728 -308484419 -889860446 -366607156 537240471 784282157 -124762402 -589879272 838565585 216829213 830478814 -571817786 -756178800 -445480301 -55127516 -145041847 -550629048 675636270 -256274304 77089163 121105269 -366887286 729889082 -94252783 -229505445 -682348931 333883400 -315274402 -766312551 826921036 154794032 348658832 551912847 -9347572 -534618572 325504733 -821612200 626840251 -900754419 -181090782 -815327509 80922476 -325754872 -390378012 721704361 -769078732 129853746 -112239926 277645709 -792344967 -260350923 142617385 -451019670 86186265 543696351 -181451350 -366536921 -527237957 -554153139 348045431 -591014278 -367611761 -40308175 473809742 -628002058 -193715187 -674966548 -225249371 -961217877 36657149 -627928891 -695789039 -553991977 -688722762 -391301245 -207473667 -856792516 752043723 955334010 -719829453 866043911 -723779276 -337866849 -908784440 -645759888 802928446 73104159 251836423 880881906 644520747 94083445 -489580231 42154380 -792777861 594126148 -758984772 811947844 -265565000 746166599 -990609468 384716072 6100301 704450563 -599088575 -156794146 186950401 -389404007 -84970251 713179642 570405426 765172103 -298041502 -846418165 -947317512 -317623896 -175436670 -414160974 19427559 -819487949 -96341116 -688692797 280101626 -520547289 753096220 270710684 462094271 205136516 768111993 -730679851 105366443 483092524 -21719544 -776738685 -73065341 -526599144 528540566 338462802 -395897309 507282858 -286160920 -492400174 319247724 -560831733 534907154 677467137 795076916 -592961408 846721344 -534408252 -521906584 -133906765 -560733236 -849850423 529045212 101639059 964152873 -32560270 554251330 669103488 607666094 -808243690 448077696 62413876 490014446 -126679776 -899531954 206890035 -927709888 -784020327 -651466920 -632638584 774680758 -523243263 -785110623 268501030 413830268 27333028 -994921746 797843836 -356456261 -489881838 -403294948 -589381634 -63213222 28944125 895589547 -690839941 492738781 -224211782 369808034 300033293 -232330435 430741843 535423235 933814673 -210696522 343704795 299314402 -874547867 447348054 -166881040 315195062 554079936 -324225913 -977781241 -90347904 -589708383 -600283304 -793660047 417740539 917050427 742845716 -453027340 -910150158 -950162848 523775126 -513968228 -795488789 -529086391 -940148001 -942486911 -329969281 -362055284 600810032 461214893 -497127316 -804877922 -574410538 651426874 -221483026 291465092 -614383801 198864293 569266028 -498652756 515053966 -584821677 948908442 -733639589 -102722487 164381971 357096024 -432683581 365554630 -218985112 -834664514 -236951515 -878030998 450653621 861280285 992756129 527861040 989413351 122343333 437473240 308668890 961742024 -847064919 844276063 335835125 950728757 118798489 445176528 148490733 -793497173 -867235920 599392624 582578792 966141678 180396851 249833170 -851031543 -185316722 -915955127 -218986985 328937566 -901512096 -399067849 -391674413 -234627147 456586720 -441992301 262075538 -824041061 608202093 890970278 -576947493 -202141830 861516941 251133449 -685333933 -25699692 723589866 350979500 333963535 -366774877 -187040949 -377589037 -225584701 682352603 -651407348 193760561 -991147726 736506240 909297313 -916526523 660400238 -841302025 -810476394 -724893533 -956522891 219996326 844096643 116437760 -545214256 -491920502 327194024 -96575541 -697910241 8176808 589959935 -854265875 594818659 -333197895 487871989 -979622006 -619625215 -541072761 -721729676 435268800 53167409 508120025 327745889 -228770545 217381793 -25032179 706986157 64393877 -58584707 486527121 164573190 152197329 992392703 -672305015 406569435 247618734 -298146171 -405161597 -613092176 -568976291 -55385537 -410665028 630088797 700249759 65492353 966949951 -7563548 -534931115 -372522966 -471567259 -225234675 -297599761 711957934 227808587 -955287178 517862710 -766893323 311012977 503210761 996075689 -603043473 705391281 -722626322 -613214021 334769366 -327727915 616823479 -406364614 -147210222 332757943 820329703 726131843 282441619 10262561 -248433830 750828580 -74026401 428633997 -763667425 -138391170 -370030289 447829659 -927363299 314304013 -76091980 -180434801 116239427 215220878 -523514145 -15675750 -702742089 411421078 -446142311 621193005 735464980 -855080480 660069628 -562043690 -584454681 -315435488 269828157 -258685364 636616753 737905600 73527828 346945796 723032087 928876323 878941974 519987910 996312244 332319005 -594396071 193695518 341976483 890380973 -851651079 476848926 480390764 -214811529 -81791680 -177118136 221748056 -477573861 -325634944 690849500 -653170108 -641374957 217495572 633138432 -90727669 699813810 -395591816 621327437 -764447983 838099162 128003439 399468131 -821217813 -720932680 571324608 512205510 -166202333 -302621243 125710750 -695929288 804738456 409796153 176691968 302989529 -13638508 -760669855 -227729709 533563350 521896446 -323560479 722808262 603790632 -170629050 799655179 -409172490 732200432 -505776972 -827890208 -865652035 364069233 -166967907 665379661 -652373102 620700777 444911706 463866147 -739212295 493677822 -687624427 22809010 -917619479 92407165 -517431198 671527368 -760183110 403020136 704668025 -234343029 -266276816 763385438 378348764 -413600908 317173176 -400498146 -780453630 -647085047 -659205072 -398600280 -962415282 317992240 939626588 573921697 182604862 -118976840 784762059 828622556 366115488 239983778 25010294 314536461 -748657746 494480671 109349339 591296566 358489137 -829466700 -439833218 -7008984 -579807803 -946865802 -817178211 128851589 332362660 15381103 -622924088 -174610564 757253305 354112010 -83216904 -223652087 182175259 -505617723 386905522 -703380146 -149508724 296900898 655630979 -364978208 -852507595 -961840537 292382891 191890610 855414089 702633621 235154951 -467193034 226047422 407139058 -299968783 -168284956 -475195081 -177036450 5658609 485254241 -895731931 551216678 497358809 560686431 -711609879 71176070 680629467 -466372863 945082927 -103177272 -781288938 -944742533 -661402379 -260447831 -509064611 -412502882 -341397529 -336130491 380108614 13273196 -917662072 989198393 360916729 -720990332 -154318783 291259822 -659433760 -15338577 411974710 169719799 -448780145 -101687765 -529035207 1276952 792416079 -371946095 440684516 -120128361 -385318489 -216681904 467521063 406925128 -764391089 -673360470 833027949 582180877 -675509101 -267107920 920628034 666633063 -119812941 -814360116 -294173422 -840334473 -103152547 982242488 -221450371 544964890 -415029223 368132350 -755464566 284855787 -344281699 227507753 -70595001 -647626342 -324467314 695308197 -441579553 841231360 347818632 -632027461 -149941972 441215627 866850926 -648048731 556401201 41584744 -82039871 313331231 208492136 -204084731 -748030806 -777077449 -931753566 849841044 -795339518 717896600 -13280411 -393910133 265200140 -73402433 -445116031 419280188 -737927316 -623396875 570159816 -327996876 52534953 -936026459 -363115458 504133651 -42843973 628218465 514337231 948220554 -384567135 -452497243 -645555775 -547694282 537805714 926345801 -164797318 7589375 -969621600 -663592919 -313138091 216044381 111923067 407034175 -47767939 -701144671 605714262 479205672 601261113 517304456 376851565 -396997925 289727278 -54608718 442143692 -395528653 -144077233 -938232291 892903073 -94887641 510392967 -119093684 447165558 -999349330 310227383 474261881 -295929077 431137014 450221444 208647745 514776021 -57538526 -877158961 -225270648 -639100338 -302201147 140629745 104006338 -908095212 614622499 826513628 -776117232 352783239 461043412 531872789 -903782501 -856745949 -428258402 371215472 614342059 -588319865 -905745827 737150042 820041709 160646392 18805583 651966277 810215973 853427557 -703399849 329902058 603775367 -866763869 663122082 -184793949 142393983 511066358 -929441830 318823370 14804447 -598088183 -403101244 -479315975 -464980253 -186612623 -403435233 -143619826 -475438033 -157605581 -896604974 -493758005 -925144318 -562263068 -598691684 -482471323 587979604 -778664308 -673074115 364685935 27979515 -319544488 388644708 -44133067 -202062889 -338544600 616366795 644771755 983104626 -797068514 311887150 542974030 -302273738 434825315 -594383309 700293507 -53646065 -44522769 -152343751 -140223586 577864836 387273143 874856831 823922506 -817659572 -183303800 195244477 -583970961 -624075632 -757783555 416848623 588029761 516252065 -225279646 -979377109 -824615914 3159231 184653712 538695171 -611416599 250770256 -320146158 344225067 887188839 511637396 944423311 447502393 41090767 68320528 665795069 377270335 -814801937 -997436953 351287490 883266469 -892264293 -185952748 633737640 -15926231 2869129 691031770 -471976795 -798449005 5355923 606740588 18744150 612456037 769208049 296405222 548431913 -857889759 -132815478 -848789759 -137939880 -801283257 -982119117 349995005 55714471 -971226773 694466618 669645579 194365365 538990008 -460579188 -607033771 544643099 -298803246 292871647 -899792124 197450321 -296274666 -365627985 232358329 79993018 162889137 -584443698 267230270 -872290893 199710603 -731778003 759206913 -708623763 -119336194 -215269333 559037309 -642117482 106466706 -160946935 162474770 960348286 215662565 293664275 -450867397 -714569348 -853058111 468890624 787450749 -77831427 -79416030 827708361 524550405 566918627 797205755 -699594016 665121767 -868700133 -262559524 -135932915 -148877403 -624676811 546639926 -71125727 58227895 -11194102 138491209 -512135176 272631261 304225195 533869179 -194589680 15221189 212120413 -744404316 305299371 -840831447 728851935 378235477 269192033 -301657623 69572952 -587033339 -437685070 -291172902 -861914615 956493765 -364829280 -495215932 753719522 -911444523 417322615 802533268 -944866693 -138969705 -507683641 151085476 -509509460 -880715354 -610509544 378358998 -111344844 -454050599 -47894789 -994600691 -352357899 877033944 669558420 431176515 -804075903 -466819016 245957219 104025815 -833341964 506530560 -691866175 -362266384 -184065546 618492822 379190365 -57523206 -618103271 -491851615 38360220 -297828485 127924002 -540680779 -109148758 -622388546 586343501 -628232337 61329341 -619236355 86498524 664970342 551546065 -234995825 -716735726 -817586335 -995682736 -618000137 72977553 174950639 -968926154 -601935877 639337930 -435702170 734634186 -518352252 598292650 -542648869 775333562 931705854 -884091063 63866693 -334621129 766586010 -779904691 -699483991 504002705 937814461 459160626 -879584632 110452105 551818716 -703532984 -102343092 -928996283 703920640 -640809112 460419889 742011228 -164368777 -607317406 -741720800 -246685038 -948560286 -634920750 -71796344 -684215235 56689712 608140517 430230444 502837689 -577764478 -62405338 771685997 -487526717 -949963131 -942722481 -981021496 -172605455 -604319761 -229102629 268372586 629883961 633650894 -704169112 -824544799 -93347023 -702229359 867366879 324922794 -955723294 -119336050 -729039536 369187777 -837930544 -124127112 673595385 981333922 383913061 389627079 770842460 -207433236 977620060 777630638 547387704 326319053 -586684098 -800316538 632560848 455013270 -898181100 641125184 548428735 514340741 390778451 -294130174 17851729 -832558154 129086894 53936256 207239505 496363994 730851606 58933229 -273391071 -738618256 -418884257 645125140 763876575 161403480 -873814031 531497817 769331227 261704488 32324249 349779268 -29531671 762236228 -407076154 899425942 851580386 313153533 495728409 -943271662 -826756860 854443438 -475050351 -711830572 989687805 -424755141 865000627 -411080054 -717362038 -80205982 733363496 550015959 264712807 248771489 565568590 -384662115 104423809 297086692 186338396 316635978 -799663340 -894671118 977524605 660093596 -249154170 -311214477 -12240696 676968280 -726340105 710956470 -311211669 -534437804 436015940 596737143 -264799526 486364821 313407083 259915335 136736926 677830931 94230920 -580137423 -761732350 873213183 -35476894 811098869 705807828 480388268 489200464 -658387748 350590768 -426287874 -398001658 173102203 -646008084 -691667174 -808356634 -796563751 -817680572 -103410171 -132258577 -87031808 -103240363 -604768051 125558659 -788077247 -838527763 889489421 565317949 -997438858 52043525 566966064 -643281974 984497315 172010321 -32121686 860757814 -664488345 88748144 -164400031 -890444753 -984316538 -124839166 457641597 500795380 618931930 -874529902 32792990 -612133117 365444791 -532913412 -559689251 -334294101 -33595564 -872500858 -443290644 -865919359 -683319763 -975118454 -573969550 456605335 -222100327 977657472 140560452 134900878 152031140 259875979 636645207 288262246 403262052 -893311830 585661029 -598570976 -145598336 -670268565 -485635690 428250681 -635219790 -604402703 279399559 -506822114 857482187 -464710824 182457745 341429285 210976360 933095916 -748113219 -616314789 230324169 345811147 -858950824 646428278 193565546 182891057 -954491344 -515527665 851171558 879498922 -3707592 611687860 -148211444 -358341423 -92458984 -711235559 492199469 642295020 54817252 -899505050 -766084462 -812526470 -237762786 586722371 -895143209 -801047438 -263653280 -27326557 -990159605 -101693072 403208371 317701055 -347454517 692787429 922171434 -951596369 -158381779 511176915 434276557 614877241 936206851 -503866748 196910829 -227797166 766525238 -201397556 -878193470 -330759244 -225495921 -706432736 166052750 -548345433 -624869357 -524640000 -870763745 -141221242 569948705 -653509834 574113532 -849213375 880290582 143441432 -123974590 -618405290 -64432761 155869994 -268556180 -338764904 -399658400 332850102 -395101957 -199987818 -763130975 389994500 506426647 466261324 705615104 135895777 -290602982 187530598 696506015 -816202849 -480916700 158835619 656219713 -740188711 -42537412 713070115 169849683 299816039 576051811 -25780802 -542720115 -135037100 -797018445 -682822013 -535741624 -843995212 -446735449 604579819 -86152883 -789382962 -608242737 -512588014 -270066317 -857836132 583703272 -727925877 449972137 -985529055 -21758916 -500218748 -317181760 122064290 -339026996 -813378906 -333354109 -905200448 -957537119 -463643214 -216075190 856991794 844640947 983508146 -742826988 161655872 -639554759 394295883 326242760 -983702086 345849058 156816013 854247172 -978898108 -511313058 -835181256 178448345 -312186431 799235559 -771063419 900678224 788779489 231373615 -530764923 -231767594 -200508591 532176686 431853855 334998750 -719957465 -158348072 -267968753 -320288181 331957463 879882870 366286423 345840994 -590549577 -810283362 -547043143 -670902554 279522968 -679694763 -327388410 464879113 521631562 -742926135 -548476536 -57631916 -856459245 -732197109 -109129785 -264964132 -658016220 -217996996 377086608 -817403974 -207372254 -250849653 719655206 -331559709 -102476558 -38426164 -187724571 307964532 -579507135 -572736106 -440907292 -991147193 -912536257 -980727132 325748789 57664917 -853126362 871888829 508672313 -290099950 -754831569 -374532108 -773055181 142144829 -293973931 774675510 312540285 337157239 648818707 320070877 -694521073 821588218 219135269 944103637 628814697 391640677 233442489 518152359 526166913 158758302 382465574 620023124 -849033069 -989858267 12124534 768877746 -326222591 476096601 342575142 -454255637 160773249 37823519 240945753 -157731595 -486107783 599285272 557240553 -819443860 798964005 104447427 946667516 414053833 408211944 -567523806 448129357 -302587055 -699539194 -222059608 276819686 -259286599 -120692564 -199608060 529468037 -717975816 539716842 -654504298 -608293722 428287923 -958362444 678977671 -259162065 -239162085 78298783 636319024 974909341 -556879480 -461942353 -543051018 110472196 -223614481 635305607 18922143 12672909 -710734885 -626828008 -244375836 669322349 311293652 903450126 281635309 -127639233 -48358453 913802172 -583142400 695119583 492320569 -92416691 -228766507 332356373 930881103 -13408782 232401393 -331733862 -914612294 692004206 917295277 -463888168 448168928 -992221539 -510910653 834345522 -32023668 -820152389 998645483 179705054 -418922381 949111522 845643385 -927343996 -690031843 -222802887 38616225 -801143898 274576221 -660523949 363584455 -266974600 723521935 -471644704 13644606 -798010936 488425552 -933252591 -841163072 -750190655 48757012 132428385 -962399644 -767881638 -695032165 -668942705 -319177163 -62193679 -931274777 125095537 316456492 383025345 589307954 815166847 291257819 -985178644 220546917 565205019 -656452574 35339672 971065467 -871991677 255380360 297751203 -843488356 853433509 -956744031 454834931 1242090 -280645467 55098604 714950042 -704672842 -373690826 -816142676 839029004 -246324066 494658493 -758268746 -754181317 474056171 -697761390 -534322954 609260096 -727855124 -163387048 -734829493 956598854 -505508386 218991063 978818439 -717382109 971754336 441191903 -780806804 -902902493 726247707 678937756 -740674386 -551393103 -340306763 166819483 363605074 914851053 893005578 -732429766 571077542 -673088518 -823731726 348787604 68240499 425312382 666011414 561280446 348458459 39876253 -447470628 -785421946 -957737474 218610829 -101027393 -505587150 69079738 -511997676 -171406959 330893889 199627685 392946481 741692863 -134804961 -849803446 172983297 -433717427 237616006 327490111 469438210 914128601 691633961 293044443 -550417847 -283872500 83914971 -578901393 -339139027 -486114528 -935915708 947181347 275287846 -900849815 973363169 -145401137 -420169497 -357916673 -303262650 -734473077 724185239 -61884944 -760846711 625430615 994840766 -260286190 211948865 -100347177 325171391 -835469954 455457231 -694022132 651053436 987469347 -642554370 599588603 315999646 572337592 -517876846 -102428721 616253137 -102459597 -982613157 -944768164 -875600434 -279266245 -402221834 21519504 45277682 -473721103 -360913065 593083033 -309813149 -858613871 -986986152 262079570 579583484 909398756 610975024 177612758 -204341354 605069474 701975659 818924554 -347307907 -884084620 516203421 489771376 337127759 861857219 821717968 181601233 956540583 -355272877 -880509764 934750126 -986107592 377631570 -764983734 -857377584 -425906182 -943092559 414827135 -453751966 -484579103 989969386 -860110551 52047492 906760659 138722231 414837667 -981538990 206287300 -873100616 997331025 447119943 -709767893 439887135 -496928785 55968881 -141901331 16443107 -644969226 -678410365 370333040 816287076 242349983 -642040742 -156407574 -1573976 -860386145 -184449321 -469522076 77009018 236272987 -583604773 -261876225 -830221377 -472029481 -694468149 -788565061 -156439147 -373743593 -223777677 -711567261 -186791779 -651542261 -665358100 258500693 628195798 -248201474 307591989 -867901472 -724676481 197748552 760638888 87197423 -797289594 757990525 135935915 -823344027 489933993 -854791524 377771699 947046951 529624541 589671929 -271181617 -194425289 -647156919 -394111137 -482927127 -109635067 -718607328 -110183309 -297928679 884284737 -708296531 -181609507 -402851325 314271249 -378340120 -919976138 706705540 296129658 866980405 239471972 202506775 951466582 -652964537 143198413 587234948 913098980 -545448409 947256702 -988156905 -827977918 410637247 -46049725 598301324 -715366188 -579673728 301086334 446875935 -605039147 -69215792 490589102 -573239050 -601150571 -779851610 -254500174 -742098616 -587381777 30433894 895946778 -212000012 874587262 174344044 580822585 -259218081 -569883467 825198264 -344411153 153699463 46687791 -981635248 -570118261 -491915966 -456360585 739092907 -707206239 -684019573 124736874 -377005170 -633698892 -446520928 -223720302 -768130479 559118520 -23302806 628796815 -443803170 -880854862 -603116655 -139972034 -117704701 441207116 -934769903 -603914084 -936921363 -860037454 528115029 -539290953 162689488 896118162 16779603 242331947 158904144 -441406694 -760131257 -832255583 280732455 163229957 353299441 496467122 942310366 809697322 463459550 587631473 -996889940 -468865993 -230513704 800820076 -220366451 -250622154 -945746535 359619940 324569597 181979452 -929541289 513202300 529739822 -449208978 -258570007 106970309 504102562 662253762 554750623 -795545486 809960769 342880649 -650581700 336742362 525789841 59020440 -449971474 -858080552 983108105 -812392103 808391637 228197513 29993682 414552968 -50201400 87644437 -534099396 179535514 568090583 -388446373 -11093147 -91266500 493635922 153503604 -102076586 316956039 -203120638 765786702 858207147 241461106 -728104525 -199905299 213397364 474236958 -894602877 14876118 -330145103 892684285 -142706551 419640960 -449194970 392040017 316841249 -781629550 -156594895 665496509 130065117 51408837 -434878686 298536784 893888625 -79441334 452419732 353720901 -343939971 113011870 -758914776 824200207 51989389 733989077 -357369980 673128200 307147600 484404535 376580397 -424251744 -948886538 -611907272 639031749 343609667 31173761 -111877351 684052880 497919964 -391998322 -634937548 -857251774 -207373549 938068279 284729820 -71103059 -329346344 941793477 -773879025 532192499 878692719 -636508967 689177366 677084482 714533832 -379951420 -283078985 61314230 483721348 950776819 -802038706 458808609 -187304100 -33867169 -468093292 692872038 469137522 119327550 -365113933 -236634392 195969552 193852488 205406833 192455481 -43476179 570385951 496484752 -958774658 -472180109 175263704 -296490977 -22680921 -751909298 952026179 -866191263 -967969067 -929719179 -807912499 -151996723 284081241 694822938 209232749 -794241791 -998681217 -349254039 729724141 -479481905 -962020735 833053227 533972095 871513794 474681453 508557978 722390967 -175115683 503302252 622658247 548545339 660676051 323903829 735904718 -37453119 -99924996 507943472 547470316 834453473 -349073049 426445836 734244812 -966420449 171868446 196396750 555571579 -360103749 -555969383 -222824404 -536709846 -441601192 444269035 -481910454 -181486040 584711196 -273734747 420362107 639065459 -928356960 -493760088 630018569 -562485976 -534243500 240273530 -284387003 250928310 824374165 -144078423 -101890461 373034178 -738272938 -814616550 785925563 -969846985 565276566 -736020093 796124612 225852716 605977895 128679074 -313871672 -437872922 -850991450 -849976236 261247320 556910449 -592846193 178493480 -970386032 -370346977 -826143047 457892008 198180692 131384345 85864361 -116928148 -281857878 -720251839 -264509592 -343202019 67997165 -972735044 -81223157 882397456 631877 -136072695 326745456 -70978325 23576285 880264606 256717345 168270405 -90045106 -785067958 708386046 402016065 121662250 -340726496 668672732 -694586353 -524473238 -471799914 557436248 182288036 -514331031 -233559323 805636878 985498035 571194297 752569754 -420926209 11214186 -713670422 242101705 308136165 -383251489 -395984652 -706089173 472685412 -39931038 114913028 777545230 335133709 -244724862 838903848 23502654 96082515 872225727 -39670153 -457529331 557705772 -112693536 592305975 988572359 -639069200 -959381037 -531018236 274055980 344797484 494789015 357248222 -895026740 -338543354 -53638538 -759239971 922992157 186933376 -671547858 412486830 -719948740 72310344 -140498758 76877222 -765754569 -97629769 -404469833 838250159 -817156826 339709149 -318416349 225693089 -997049763 789360378 -165942787 221934030 43662561 -458511296 -701909820 -412842799 -870554911 -742074986 510354793 -22871760 663854461 205658503 375942923 -112662721 -16601534 -321197858 -595474972 -24484861 -346987444 -600691176 -616592139 -927342209 835526745 -541572806 -266407533 -697474900 -852496284 713788751 805115714 -631652347 40875472 454770973 795294979 338139328 -946737814 -300821770 -545761401 720650272 -577509274 -255938739 -17486421 265384797 -437887875 104019289 -241866541 -195780933 -859476609 -574025798 676733521 -44033018 -605797672 -775375877 -954781206 828406577 329935493 -409714420 -590241501 224895758 601065364 543671783 944985247 691776362 -436930684 20044661 -616261035 445845098 -618830907 -109711692 823943664 157126390 -625213376 466787446 646515709 703187599 -722975009 -89621993 215466679 157126702 429033129 -43386074 -294921394 -736250016 -709177925 -77490387 -460981767 157771612 619256399 -365364700 515119561 -913197946 351136434 130662709 -960568575 579396149 -609414248 804075572 -231135842 91631931 304940977 -303152186 847057241 102054845 -466821931 579873205 264269527 -11456455 -32032439 757801398 -936961620 -599418545 -418628083 -589990646 -482248648 -449759910 -447658002 591217534 184664820 -435560315 111745303 423107148 697996288 -164728345 844266932 493699854 -710973317 -895864630 -544531093 643343571 -415181131 242018088 -216254437 -412326598 -622157327 508202078 36735576 231345107 413638553 715302910 -556562850 842540904 62822054 -754094365 -144586098 -774229358 37019703 -714095048 -481649827 35385166 -147693525 63035762 -710113872 559823157 737491445 683629441 7499065 913196219 -890687838 -716748838 611847842 -805472132 849032657 818044156 -518812829 720563808 -556075941 836535298 616141064 357968625 81608938 -740297006 -215727132 -878725544 84962487 526599033 343280548 -280739636 400767207 159187290 -9743439 867838024 162852862 -222500765 -363311853 -384135120 88225854 -393086476 -978265182 -918771483 -364963139 484894861 507118137 838578645 777600306 -291670957 -607497116 -607721982 979771317 -273063808 182252202 493848044 481277390 -554455408 -176084015 -946084443 486305149 465268371 -866672114 -581883276 -587818492 -942577905 10381755 -690288816 -714583871 -311037532 -218023753 928053289 407603777 -369526024 43222984 844333746 -393176954 883848790 303965834 -571580653 490952459 119292678 -22296715 -460411261 212000860 -42022636 -217720143 -776860702 884687568 -693842772 644958842 992504037 424280829 703466354 -281504638 714306065 523708669 843284852 -888844962 -352029129 -131032662 818534501 -353419540 763268821 505192043 346101244 -739850389 -831429849 -335210298 435395156 -612475013 -670126616 -668126940 11825175 -770377822 345586937 470859870 643495370 -941131180 -415542853 102201669 -452957905 -935748072 -20958597 -987935841 -203136051 -758467604 28104965 -665565817 -993641172 -320051860 -214200799 -891348604 10023254 -36549204 552825134 -145890427 603956973 -190297430 552370795 539666490 -197289926 16734644 -695197145 -490899914 -677081151 -260348019 691744437 493284816 -225062710 37104885 929110914 -639005222 -110641986 -792653382 -229203191 -625638613 -492804704 -614860140 -66100330 -371149461 -913923953 680098022 13290529 -239259366 355470509 -516446836 -841668411 388847931 -327789184 464920909 -133078752 163158284 -339428779 -329963537 -170138468 -319180585 629258898 485642597 10032443 -162775022 -80821913 -540204469 -908698385 -320775160 -686059587 818948730 286350611 -765234839 824265798 -454831842 132520185 -691182090 484436172 -750988403 564041379 -702865309 -426317036 211094161 -590618945 995489033 142922080 445016142 -10965579 -238823507 974532413 -55731447 -108131732 -800625274 399800936 -485509292 771987196 -613432591 -765767709 190438967 519200229 -493365078 926952874 -768752959 -785067532 -842596396 110127194 918556860 87742940 -479965843 -92577703 -465475760 -296616234 566384444 443417810 -877858955 -927591216 -436199389 214284699 536698437 763862312 408779573 -646283862 508080588 781001855 811386349 59927031 -550317242 -327154494 -66320795 -682150900 -995230415 275977398 798140005 -976284945 894052573 557344958 556758995 308822648 224830267 721534592 -80815217 901461461 735931933 -653893463 155103105 992292564 64777534 -107486503 -352825068 -676123734 -765855564 505210239 622082822 -875382914 -749029776 -271344411 -389183243 -415013737 159781214 327262343 -715067672 123378833 751034717 420356666 -72400297 -730440684 209508714 102011943 -575760066 -694602552 -707222705 -205586845 657582499 242811560 -935281095 137501272 315383907 874736245 -564221049 506666737 821373487 -268801295 -214878381 852458803 -234213838 -485512687 -361220191 -953761847 725018674 741224579 -714604373 219411981 732637012 276164721 -718681700 91269753 416157223 772550450 565508071 719464987 -433096696 646896894 -217998766 238587972 702994870 -791843383 344799481 -437720095 263079700 401585599 697403552 -898660298 -30849715 -547132297 -548380850 323177783 561359029 -50489699 54683435 695585113 605935017 574337045 436650562 -316559836 222655247 -191561699 234016123 -400915872 641746041 154737164 -567537122 -401198266 179731336 -428705899 736748517 564843321 -51156860 405413296 -492814766 -457596043 -557053495 904323339 436752109 -50634044 941356 460345879 -524281290 270462056 55955639 -923659531 239291488 780476602 610969754 682714725 -519454986 768060409 -693673487 -184125966 -110317811 541069444 286029152 -463610059 70111619 766835266 88409988 -469849316 -266003661 395888286 348848379 86357966 791889159 -479571546 400051317 -468997399 838262094 -466199018 879274305 111228431 410190846 457719343 -853709889 234026652 749960214 -171803035 -209912585 951188331 -85640367 -607661444 -618323671 -135990307 -576514439 383651126 -361487798 -66524902 24092170 -790281884 596471993 -953120442 -980685392 93170088 670983358 192796065 438126924 -488416451 960645745 -76296977 -117659733 -317264882 -277462799 565100478 367266913 -769202883 -7029720 -203559883 581487375 -527903901 -328853010 363634347 580857613 -398556032 -877243368 -352246316 -726512584 402981038 94608869 -607644305 562015653 979401863 -768374463 -307218064 -648506345 -424775365 -283102563 452669224 594815129 438336629 -628916926 -67140588 -263475506 -485624395 -380894100 230787716 -575701861 420923462 551758798 495329470 -331677603 343440597 344847269 -146224089 -849118870 -820792462 -649137627 -379094934 -698965249 -211994460 -490100998 677417548 430754682 706597962 -294348806 132141601 -209612824 50005422 997338481 -874912708 255221733 -387998999 468065983 221529505 -581982681 727360 -221602755 -70344623 -718002621 -500767982 927327900 -574397403 768407935 151164665 525648126 462496863 18398728 -703693853 -309199331 932427286 -159579755 544902808 413226198 -275567446 -46967589 8180097 -422927868 148597784 -543706521 687163499 186860944 217024263 596788126 297463331 -972744618 535854450 -345194792 704798645 -374375197 -380009021 -616235407 801850728 967420216 71081729 843922491 -467184577 569311388 186593765 412737844 104425 -459075829 -777069019 -238743347 -818892245 -205775399 -238040716 233483206 857189676 688151444 -787092366 821542874 -837571331 -577747597 671202810 372119282 721836552 461954016 221456946 -895924223 402851108 505011482 -430906864 688606443 557596723 921126010 726811414 -745999285 591852681 335234368 177259053 732115842 -930911799 -817647139 601807082 -23223180 -536949374 872344731 15170150 485693709 284369379 471851478 -698043679 859221209 -910478774 -207658200 197846241 -319022597 -689463683 -773254211 340642047 -797049325 -62446114 -637555253 -266407964 -101284029 -928338758 675110882 -142075353 166348190 171316911 -624741863 357574332 -177728646 344060144 -980145884 199058175 -408501659 -759373527 596543880 -402251125 132920568 -251606379 -441788081 -110464770 -677039317 290827989 -345984884 216857902 -892607246 -527867719 -115188324 -523743528 -59792987 966851032 506419815 51065909 444304320 1805118 855025732 182663820 -637686835 7043385 467291992 -645671213 -957046982 -838228688 -216935893 69736961 791823402 624206658 514063407 -809733188 659420111 -377520603 -521994264 -285571397 -101431586 -535530434 942199990 -609657722 -263690109 769786657 -756135930 -866379353 174860856 863489006 -283030006 233813542 263056062 -277808733 -204270770 -124052415 377026505 921768067 -228202467 -401559029 -607065096 -185449253 861211900 -229261873 -824576697 -540308610 670835963 871728147 862059636 103834320 -542037326 -326577511 -42738014 -714048533 -479338940 -443103248 -892915405 -200692153 -803374115 340894641 -588154799 -405974341 724716875 -514892376 -945859927 -593250793 72413936 -283337059 930863956 675084243 -705569773 558954718 -474283934 -984567843 -659268519 738058707 -267548425 236498210 634490529 -516600963 -146802416 814639110 -798595452 108898864 -452735895 74136357 -799621962 127960864 818904690 322402072 -24110566 593777655 501420532 697386088 -490491695 861667937 -296067939 182889779 -821530026 -403025272 -832831108 304243062 -311246322 -333531372 116682230 116798100 -772386841 575950716 -310088129 756895387 -691670692 385991105 -388896122 -528289913 176424822 -867478836 -504366816 640259290 41417714 141597979 -845981617 882829363 -284504503 879423839 -772160702 -352107738 624482419 -371070470 -743812831 -433391138 -778363294 -276301407 909836271 525579156 971491127 789138939 -886034204 558478068 816849481 751875154 2881452 666245364 656436757 274417619 251750958 -977792284 281174797 82499999 -197985153 -249137246 -658178759 -31681886 300835448 -467685306 195499489 124406920 755800546 21027022 674702823 -370257491 -865754622 -839530139 966307730 -734479672 -18277043 665223645 132744946 957445677 440939479 -266031403 -346020873 735797757 -889912786 257402722 36974656 -641897588 -209421040 -684720376 -813643201 -107369464 -340888233 -987154087 859952741 -895038243 52034565 -344067446 35427414 -491657971 -480049900 914562741 -193468931 -998246402 -299855484 -427681071 84895309 429257387 -747150594 -848269572 -756393680 -382388901 347631802 -996435642 69351440 -924872558 -186613103 91951480 -326674107 659701127 193940277 -866766185 425558079 -93602652 110216100 139079561 190761735 -448171513 -222782914 199680546 727116224 422759572 -508953365 527099739 272642533 383754999 -575059925 534425563 -115035429 -625066888 318496014 -49079805 949968506 485309051 915853083 346827849 883249994 44540966 366419628 -385932819 645561425 -24940950 -420311960 -358527542 575324350 -347972423 -296188989 47204004 -349509054 -117166945 -513503197 322768582 778294383 449158930 -966974245 -887729956 72217172 -722176487 26085478 -43527716 481819477 447532964 -612285203 -559080810 -907632071 34532406 545492023 -20319219 -409018 239078 759970149 -141265163 -837091606 -157129826 342727200 406848954 -141829484 -487043062 -800830588 -235361812 672626592 -270632577 94074660 149792959 346960262 168458884 833605226 223280773 -445515046 199465629 398954839 -211617267 776616182 571540419 -699502210 776003215 -688511402 577865352 807308329 714149019 -810290499 -584354139 108333367 -634095433 -829662092 -1023002 612152369 33573014 383040607 362052965 -306246077 684171019 -599317884 -313506885 322790888 639491926 885393509 -257331304 -568254797 147088135 758828932 -414408672 -107261514 -622081871 -914157169 417765194 462194834 -888119468 76464656 -550828459 -758934071 519534694 95123538 159713916 224306771 524581502 -613696060 -297832081 705634749 -844887183 578722059 -348133161 -901106499 -551659029 -179484690 368375661 372299020 -710827539 -877141052 534349771 261878938 -819483431 139270798 615133318 -6964048 -270093041 -290814781 -474654978 -59361934 -737050729 661711181 -31648061 -896945778 530881170 -803516302 334240161 -564274230 412749473 -144854862 -182007082 -785910046 -192240007 -59226331 295471495 -718308520 -996397381 156772139 -727120046 -489416897 142665733 -367636710 950987441 -887436163 529856946 -681813104 -728760045 -224558615 335642228 857237648 634995709 -752000561 -634087576 -741114247 -909797166 313890567 -166991901 414967463 883580968 404570490 -723675570 -283612023 -84456584 -366290756 242984150 -317045218 -105247274 -933422555 260686016 -262062220 264680031 -808397140 -850992942 790247425 933372354 -844685008 -907189588 -171364426 247969530 -606699254 831565278 892746624 415571748 -533216111 -436209964 -583914934 -177530975 308299245 705369079 -449485322 -67988650 -985150136 152516947 -921070123 -792008690 380891839 194308431 -301188 292558420 -511475308 -652978230 216927815 -401575263 -819914964 -540842355 -42539178 255463898 -330977624 -894129088 -211163497 504587701 697418861 -343086378 -838793040 252478329 -514073978 261533803 -506948610 -311815328 -624380403 804335608 -269261323 -117305835 -669195083 -361616408 -756153169 -600161960 -604365093 -693516874 -453941721 914278056 -414012919 911380778 -106719358 -636966591 78718402 -671490663 877447645 638128114 -434811930 78057947 734548131 -978039543 -854723682 -672833367 55367960 -223297655 -907311594 743751481 -703224031 584315978 -613841196 487554121 129788896 -270047993 -565324175 -241473081 -254980236 -662355283 356597769 774324820 488472774 -655204537 61609501 413554596 -871810790 738341542 -613153838 2042282 686285715 -909021255 -532433722 363506932 660711604 597998899 -964680645 592218183 245147850 55037658 194288484 -72564025 -363786412 -116398068 -724273226 -824460174 -980731856 -548208192 279409016 -327965277 -300335151 354116817 416610282 876179678 361252224 729168454 -38638947 390371184 -590508811 -493207569 578994394 351876339 780262167 -120775466 175312886 -190393401 799016633 180232570 -182466585 663135559 -585562103 -825147177 -527295885 -837966309 -823788188 -787663154 -436651733 -561189660 668323546 619939486 802517455 808664705 851172289 552677121 -920017316 -422395952 717058191 -878049818 -756077278 -655050259 -841559218 810164792 603718527 594162292 -930918716 -32537786 77207151 -534452659 -440552503 154744725 -906847621 88269376 -160248730 1188039 -717516607 -836624132 -851634272 -534676990 -790241184 -313813892 -461892456 -805446012 991875490 576076762 365931015 466933245 811393106 -35650084 218438171 -434564550 -800383657 -156125035 661160117 -888124509 -987895461 599538441 -417937283 -76943495 673284815 -601395643 331431885 -284435531 425582894 617573615 -409997554 93149115 -153604897 313981662 259506450 -98947365 548799579 55615926 256812615 -809495748 -527660118 368648925 -198902937 287169244 -149525802 -65555798 147567835 -231538921 905309885 -607928654 292367286 158871076 -866358381 516315758 -736696116 989488245 -97179408 -214811574 -82160338 612402225 -473619851 -739203242 565891553 799953099 670683105 714312835 -30575996 532240398 -412885162 -710173323 940337844 -508546406 -931628529 -157860582 -96339390 -3644270 201415448 -375448027 -208726258 577388777 -407859048 -643893194 -190606104 -438898392 879966327 -391115676 -122343696 979327614 -199664612 -790275545 -962234307 382481067 -656792737 867976140 686819584 -436574807 316320892 -233934185 -23430642 -114374760 -660366670 406330807 -854475741 304740308 33669191 163712263 -937995618 290753979 -322940967 -996375590 -571407632 -498334473 261034328 680339628 -592874524 -241420740 -564925373 761758799 544904319 92741289 -233502157 900437121 -127410659 26308029 -293716342 33609005 -510937669 -649317885 -831156494 -245589623 816239208 -313759249 -10247666 619237947 -14551192 350486314 905318093 933652101 377420373 -743834354 537366181 -512118650 -930642521 -547226105 -485452214 -381212284 334103355 497916230 514420428 -575909026 -40592972 449362361 -68774971 -385920154 661588100 -795436664 802593495 676157441 937749920 -515248375 -281341411 931272144 257194857 -361380641 706185329 -767398386 -431526763 -164435255 453434947 226984372 140417762 113179452 133831469 -418645695 944530192 -869265973 -79243064 -999764855 852092653 622289024 688288962 -25923716 450258230 853816508 141753854 -767042796 -432551639 -989273006 -263217774 -907350347 -452883824 -493037835 -220147996 -37446793 95301509 657758847 -782880115 -37109860 -945610779 256678278 -121724216 -859466719 -617709401 268783684 364250007 480545768 381296693 560085180 992916717 -89515991 -475745831 480442783 30643836 910657131 624108197 749196700 -504916404 60831859 810839931 -289306936 2880218 293060215 -739013483 -417529564 -668831084 -153043624 -289401902 133433170 29804554 -749384019 558029252 396606994 -919684494 -45295215 797917842 -191005949 -671925249 -707895934 -883164957 -945284092 -361592770 -997679455 -882381344 -686534893 696015721 317925749 -903504402 -889987266 47371963 -560594449 440725056 -127149083 -546339871 651170161 -923791352 820325352 -193658785 698670142 -997929907 -657876145 733904401 -177125081 -377721001 418633293 784312802 -403161150 100976524 -469906460 350182925 -160314547 490794234 -487145282 386182550 202963373 540150534 630089448 -10129045 638781556 -288789296 -196226719 -458449139 -389570153 -563613710 246530693 -893029586 -313554907 -20073667 -8342673 -85178036 -551649767 500623753 603283663 -227069939 -764481360 -219392928 331263046 778407974 -870667019 105387728 -109938874 746076263 -503711951 -74874848 226618377 -888344400 -180508398 -742694227 -409470966 -621863616 445034984 -816768677 -689222426 -527992969 -226256661 -899184555 -580174733 614512668 -28626652 863493209 649465227 579994228 579993023 -27130229 742230101 -1123565 829468231 -503184558 831609830 84814825 -693966577 -819106372 -383504494 922692729 -649096454 -765277548 -394140685 -494429041 183702232 199312304 265431597 121164574 480771344 -676399474 -16569459 645767348 -866881117 744441786 933824845 -579971352 -186527772 61958798 991511331 -133511100 743105846 -346324484 -422202141 86036043 -782382033 -36984009 -144257904 -423961683 -732172857 -683576252 567906977 414701079 232898958 764272342 -784997855 448658573 -138638314 929174780 700185696 -573202625 917168709 845847444 -266117009 450194792 -451308238 -686069801 474398152 85156791 -484186095 373728487 -320956045 -108657621 -348227360 -99012164 -670692647 -571251915 -341448474 -423543630 -189164968 507054737 -301848819 217701782 -881260472 -295608366 -571363829 -925881282 -661262657 540021149 -827032342 -137960111 404791386 -717009026 885469941 991115509 115259480 -987183295 -524971926 888969990 -637623607 -452686888 -716423232 -138888340 502080885 -337102896 581351316 -647516386 916798280 -40499484 481347347 -315089197 -801279494 -701123630 -290683916 981517016 853259607 364688530 -978948097 -116293145 -854467466 211712785 123929570 -625740228 -430751277 -669065190 214009909 -24927820 639707868 43248316 45577065 -691553289 -232033886 506881769 -785309120 705384961 216545504 -815017554 -95707984 75666607 608052366 662222165 -60110758 656801091 -726532422 -701495384 -394992861 -305442571 168821542 198354284 47808110 -195641468 127503719 563679930 259972969 404304997 401674925 -576712006 728867662 240056874 -518769909 -307852430 731374399 211718614 -297952645 -417791127 -707646369 -852828910 330517879 -170722556 690516117 -868455615 351297398 708766835 -879069865 610509849 509522948 508033525 836079229 -448135040 -468498707 -481293464 -662510321 -328017287 787928603 -631100991 -295220111 -328138616 -830892004 486706878 -942477993 -223063864 -602718065 -387970669 323240872 -842339150 -18512924 337159876 101091836 799538953 997289810 828843190 -206313888 629382006 -253473119 -788175006 -980425022 -709067884 509302614 728683248 -608798434 -517878912 -601405063 -828154248 253735420 -701112212 -898730194 -561721200 539971339 7802733 -474694476 -627753898 -566805857 -942245894 -904371649 500372013 -210616732 -519050247 789592467 496000877 576652193 747997274 -237302654 -733559750 -877849791 -460683492 -330474384 105931137 307685708 -478465356 31722523 -972886726 -224346706 673588821 487139959 -910546421 -664682894 -159798622 948742732 669910753 -878086309 -774719193 -37303233 -492732497 -866777985 -607061703 585521696 981970361 478328579 -992092021 -88671258 -114974440 479013796 -526580633 946245913 -79592902 -885918341 370157619 30884223 -380460013 -373783066 767143178 -405257518 11631930 871331406 -12511229 895868721 -274196642 541240784 753605597 -654945761 -843745861 -616200043 -383770104 -534210123 502946293 708364055 502061404 -110297529 -279670064 307825708 404865209 -637287903 470532055 33428656 -190732396 -654651775 -979756442 -774780379 -875928875 -868648373 409942978 651030795 -657470915 -69339815 -484142867 307873757 -928306796 504999176 -829457881 -580404626 -797875496 466358235 -896210426 429009454 479454916 295730476 95902120 687328913 -147287314 -835705809 -534040451 -771525177 -5214093 765072395 -263110449 -158074082 -207498962 -633105976 -156748003 632443468 -552463404 -213393222 936845421 -870899169 -402044384 425827056 805668967 -423503183 421686450 -500375713 -581792980 -398098761 -227703438 131611394 46680720 -167549545 -883278311 -5301209 -406826866 537861885 90868592 -566292019 66193234 172393880 -8188338 -281558013 -351045846 -953390024 304927953 -295318309 309909778 496838853 -431653143 -817152186 376444258 805004556 -875022157 -873732580 -800317419 -809005904 847238719 537338363 601499949 -502411780 353552276 -779596008 522126828 363201167 -184299209 987223169 203058965 -593446820 572985377 380936322 -192253978 -240601172 -858844586 -737009292 751100813 333087319 -25470145 -948108488 297775498 -192968815 -467026850 727211314 886744489 -178532374 -94208920 748532047 -613219630 35575368 619697212 241595333 -365868820 -184813876 -826066784 752527391 639191660 6816670 -526905346 209006418 704788502 -650139730 -660295887 288695378 325778276 101033801 -220950757 381797330 512583966 262728233 431129509 -97212967 2783407 -968322747 -75988637 32789004 -942247768 -424491545 36505453 -590775901 -878876857 561900729 -459331073 -612524746 -992770015 -968640807 -413545034 -620571934 -196953789 -986309309 318597416 537919718 -198731605 535675531 -552292184 -315201590 -598704518 -43414174 -922702987 -482444875 521419549 170010341 -450775789 -381952757 -995269274 847756116 201142049 -786940069 266328664 992927822 592872720 159956298 159390171 868231174 -304211101 827045966 592558990 343716410 -179115367 404688799 815541225 -527437865 -193411278 -717157904 -183041008 539920157 -258656186 321311200 68700668 -780018637 -294344160 -875013963 606438470 439770415 38157950 927477121 -762411030 -431430875 -690891476 353609038 572637660 218600667 -773739178 -343220511 803355851 651328725 173074139 924412620 -922338430 42789284 -627364429 499223591 348142131 225168043 -665544919 -520287057 269427367 350127855 75936343 366367612 665049611 441739406 -518739212 261282751 -171596739 -526158126 -496596340 23573649 614607851 -849472362 55420500 -315842 436608373 694636883 238747111 -944582453 127677449 -178593219 -191082489 -229337741 -536424075 -568816057 185450725 -854069770 755524185 941267381 -380406968 731072133 -244861331 -718167583 -296456427 633881634 -68833641 -511323267 623791641 -50902176 315290768 27814169 -452143106 507591416 -312367652 809470705 -850293798 -380553268 578936993 638835856 -593478148 -263323272 -327939256 -754032902 610437802 526993522 641035077 376551208 -90864066 350678044 581874470 367839739 908907877 542239246 -594237127 247040979 648678824 -480423316 954120345 -12893025 -920107654 -90127646 753948860 222178854 62866049 360418019 -227406883 672500032 -668077006 -552936519 -626397024 800652168 421417462 -329922325 -571083059 223022972 -199948388 -869485535 303781870 856709075 -47206462 -107528199 -447481676 777027357 -435537798 -114288941 52607845 -130284975 191767944 -891065334 -60535837 102798411 -881308258 160008241 29536827 83859377 307686934 716824478 936548730 546855497 380350693 -701575581 231796033 411793734 866113299 -297033126 631586015 714640312 -3342845 623798148 -803427801 -207585303 351524611 761605498 465625947 676307697 -89132081 -856209119 -969499720 15528755 -139659796 -389974900 -836333477 369367258 -520291533 734950532 119921790 235561921 917607286 743060818 -9906291 781856514 -580496546 -14851106 -963391501 633167626 126152022 108768297 -524766987 660051913 65364483 890561060 437101249 749098342 -608048973 -72374067 -14473361 15173241 -14165855 437123604 -917782390 506191784 -187510893 -804160933 853842258 56057375 -61146014 564820558 -885514608 376940168 148834615 -530443492 669809830 98280083 65969584 570869726 682261597 -292889017 305280566 914314532 -879684669 -783530486 426769894 -83024312 7010006 -152370885 -299024631 57855031 969415341 68610812 264349256 -810694706 28475469 954876123 -129397496 -730378613 -113197021 278801041 995357548 492770685 -541569314 -743052004 -616560855 81098498 -646914741 -676666296 408625931 814249449 -81786160 -937039740 283109884 306982326 -147035058 -304206276 -405929905 -815464786 -562881012 -259265644 200292170 -666032061 998157013 -465873163 -925679730 -381781207 -281416222 391377595 965966301 -181655146 306357305 500607859 361282079 -692340201 -618614065 670775069 -820153407 -192606954 -535695174 -461009548 -567631957 -720171080 503292183 -209583783 -717154262 53729822 277186637 -193449523 -140905298 252699646 -762885730 526140976 442386837 261868439 -649697888 -482650051 -495478938 -57908819 410688928 -426654915 951686458 862203151 -269204121 624204215 357850868 -625265198 -163411591 -483617419 -581412072 -600103884 -479852777 723430105 -856232041 212307589 -265984709 -737345101 905564454 -549372914 136712833 123212572 346956813 -748729925 821013210 695894841 -333192717 -560953952 522045215 435757252 3327560 501826863 425273365 -663275779 -437871382 -827361593 -530042989 -735344441 257180849 -514156340 950593657 -327141977 -867554494 -671106037 -340647324 458003826 930882745 -240106216 256805810 -960209418 337798917 -103725331 735372066 -961496720 -160683425 -143294780 -28503222 -437651580 -850389279 243634177 755804449 914324229 549624269 -266758752 -276759189 -76759389 196381762 255537190 -213390043 203320592 -469301295 -825824646 815614004 47633064 -683308039 -746077937 -388356918 206057146 -989720841 -112770517 -35165858 -582042580 648374091 408565344 -712178080 -390017220 398620528 262208409 29919784 -92658783 427005783 389755935 -534559844 125350035 -385196447 291736469 -441529178 -592600760 -579297204 -487668804 -651196564 -288567587 227927693 -188237017 272901046 -700834880 491405568 761167726 106151486 395760878 -536229045 -172222695 -178167164 631407965 -838066795 -237320148 -638293405 880723594 -449648010 412490321 -593570932 648011040 66620463 549995832 -237171321 -132959950 55326110 871056349 215776065 -747549882 86676792 340863720 -457294974 -644045386 -984330375 -109415708 984991243 -119705536 690238168 -190572851 -890434266 504243789 -115526713 137973057 233355946 550222043 -878153405 498668890 -962284891 38903964 -543770473 479904240 -892781713 -523050424 -205008627 232982625 -373547100 524360339 203681409 840921350 -335830084 -705241066 718482981 -729431444 550811350 -766674431 -95773401 -138109142 -921991097 -980679803 -131348535 768199473 -915184975 -916022444 -644331091 826094647 451047262 794741699 989523639 -323168300 -692824732 198699623 -454178538 -306657891 38622313 742413594 -718275054 -666731977 338569809 -397685785 505104985 257280197 294668999 -551966915 201494191 -879437501 -380330583 893392922 236060615 -544343882 -571642831 -46688740 -697002787 840385853 7977288 299088123 204957290 479600519 -195560225 -181414380 -927677538 -620123371 575838422 -162501213 -858115919 -9193287 50113504 -105777024 5675233 960529294 -112179497 476548150 -246652114 -770072134 -305000614 -103296484 -349420305 974284085 -679993737 -230443978 598092431 284374178 -785055872 -501429164 -935599909 -943813647 -699990028 454184863 -675798723 -214485771 57472101 -519024958 -604916813 -387054366 -983770419 730463143 921584822 902144433 723756948 -396829729 504649494 -515470386 123722773 453396557 -791249457 -4526779 658531617 522351661 567629908 766104205 687965134 -424739599 -970397871 503218391 -393574000 543071756 -440795468 451638389 -165750564 -510920626 266269670 204093312 823898510 -719385132 -678323838 206579330 199946984 840677303 -304879929 810423625 390812763 833197101 120816719 138650736 493428813 -819373898 -287235614 -5176862 73997196 -853024870 -240622521 -792052637 667409781 -440644623 -731673632 -352920563 -301595842 -762640361 -983544379 131941280 -458032904 -706165160 940753284 550032408 612813650 -706139006 -710072274 451738258 -779657848 -855730901 -428938872 -457970980 -170111248 -65953299 702529918 -966607597 316981322 -116310294 -103754507 -353824665 -651543894 993023323 -56206178 393647640 -673402751 503834947 -595039796 797469615 693557325 60009232 313899545 -962412189 535916803 384274728 6040321 -606234735 -523414640 -681750990 81069813 -97904298 -211622010 420713774 628382618 193692957 -319847505 -228669509 302950328 -514929951 890707298 -416751555 -209965130 306659437 537297082 772038484 996954658 366684280 -90883374 638597963 260169752 31844187 341374629 -47219090 553534326 -819635762 -331914402 -728629003 -969122790 738377852 270002899 577965730 297094718 -469495542 661190340 259955146 -504571994 -585283111 56575240 -710683820 831252850 365096386 -479198592 -429291900 -737064830 831206751 -243711789 690248800 -859963032 -244701144 -77912679 835105496 -832433450 -801103238 446823276 -762205597 -494345562 -88438836 910382256 140170984 915706648 720224465 38035901 698308068 990894271 -141083494 -625837131 -364473879 514464526 -270014334 39050368 -347510922 672829432 653948921 -494040873 223953301 765538033 -781037010 -386544232 -913163722 -659388579 -424772856 577890231 542262838 833325571 -821909227 847535914 -532376869 -638465659 -593795638 -141069622 -512229950 57537520 512559561 408693064 778028346 -789672494 -247187022 -869287229 -935339186 -623576078 239635508 813421526 614725289 -111338047 881732503 692252827 545367187 -266448428 358609921 -407709548 -887698709 -356901971 -171096126 -176162711 -916035785 -169612762 77833502 433931116 785578101 -688697010 -73959232 30758639 -553668130 -760605998 -106636302 72563941 -355288414 650938024 264310828 146131505 -103445683 543904489 13442539 -785429508 -76359405 -141014559 -505691389 -774995881 245796455 -629440986 -651758367 307038221 -768542960 687831285 -98499730 292501853 -681761803 524278607 -57339955 978347063 18539212 -48398518 204549480 -522482262 -752433724 571438202 -51884575 503297137 541625967 -783214867 -247901545 -721605469 -363976812 258518628 911679277 613505207 424956644 933028725 -980171536 531742663 916784797 -251312716 -983731880 -177020265 -611954155 -657191235 895908188 503572257 -872517879 408708049 531471379 949281247 -420468058 -317721902 761874935 -408768840 58504372 -445719360 -688885379 327550452 -642727892 107527713 -552345702 -159139030 -518886860 698535398 539584029 -285495166 223779763 -674965746 -683170139 -405534617 -643747547 -206293510 -826678046 -699058552 405741694 20637621 11382033 -82180963 -893139957 -882687165 -298986702 -287863033 708082517 750085083 -704892660 -848127549 -934677463 -45596471 599229031 441938230 748514037 -936874542 -301276936 -419472835 105721788 -866302449 -132622542 -999058456 -942957604 987679695 137314925 -842450845 700164385 -941033239 -615108016 672673058 815321353 853947588 375698921 259860012 -453865983 265571390 401098835 -512235921 -791519149 729622415 -949701045 -397199871 -259552492 -668932001 224511866 962859142 -335639739 -26886516 803542064 746072970 946975563 -705767165 638107390 -288098465 -644209924 -795490421 -299833309 -309024120 288435449 -87779743 -605300686 -855741333 75723005 -280246026 -60479565 68339311 709849971 678435408 -35923613 691750748 -789477139 163990 197663589 406086454 684798677 -306709932 -808374058 509392934 128716819 -476036812 130271426 -146360850 -475078455 323333900 -811465272 686246962 -67938241 361860263 -465647448 458908048 -260000540 -900279712 807860109 -338110633 335831203 -441116533 271372284 -626083077 -188980537 -121759950 -508321148 -573224692 899416546 533426223 426227109 -836497722 604641578 275527706 -658219307 430723682 -232004575 169973593 -482145322 -723992892 400012478 570268753 -334615327 -349428180 985652291 -554423138 149616548 -905554899 137117337 975693229 -758402312 226341510 -408494068 799442237 -445518236 83532489 64977747 366656299 -412201382 378679809 609324127 -173540502 -994752767 -741742823 -456613445 -181924406 -793465953 -129759004 302764914 -743057604 -484828447 -378054174 -258449943 93892057 935201087 -401635300 -413494344 -598728731 229240638 850847310 432781767 157365361 557963267 -636549459 -573461108 698028678 -786864106 489256804 -936913484 417267079 -804423613 -839252328 -913057919 -578579876 55769315 -945296448 -510304000 631768074 824035522 320020693 -276515497 242943812 -782748145 -24201708 65136641 -557836459 -343287200 628635792 732464451 -435473719 16424538 335234471 -318286440 -910485655 -912625759 706040377 901546659 -506117311 -234604308 201120937 352336098 -20293105 -323979259 -960829427 -594114503 558619878 80361972 604572617 -200868373 564233096 739909277 843595093 311302407 -514739491 -492866298 -326365406 -490944812 30545124 74340399 -535741176 378674008 533404690 -779843286 734622753 96032276 623119434 823323905 -238330734 664665472 -126470065 704679790 -92010505 212854252 -765624339 -969697377 311388912 -902982223 -71542533 -807088454 442492835 133495435 -183176935 439197350 825193549 -759264435 306618903 697604902 124392835 -568060177 27724044 -810770842 -628426511 -905031396 206916467 -89071372 -786340863 -861394879 -58345450 114899783 13172152 -407242166 -5241394 -175940170 -651052902 -898659591 -120609505 -650182139 -718599629 -412561757 659707386 -297902391 -777360042 715075761 79822520 726720426 -394254731 -38393554 -637941991 -388796898 469145799 570586404 327867159 -160876458 126809121 511795827 -608522156 486706628 -387379510 -668280961 -215868659 -587157575 679567599 -202635968 731209231 -760454100 371123105 -563717878 -763781879 399916783 -133861491 569094852 914555598 -86693817 -73271693 178907174 -584404337 -368340789 -912338424 873051463 -728759766 910574760 585554653 -284410963 -53619654 662383443 354162968 -662047077 619923195 806058701 -190364626 210863955 956534550 608050218 -985020668 -253748642 955321097 -49324003 862789508 -674211647 18763510 116129564 869347326 691309664 -856779134 335065413 -900697396 742664803 -359582206 983018538 977561818 401375075 -561281749 -866470297 64211999 -484899706 -945259394 233735966 133770971 -715849453 -757613483 327932855 366629196 455420809 -329951821 -246651420 -831492324 701282281 -557138303 283193262 971497704 -523355074 -854156417 507871446 -654663786 -315913739 -908733574 748762091 -154658571 592430374 -877190126 -547346761 -163779897 789519277 -377402523 -903914341 -956761619 937336821 -393891429 -238458915 -60114968 10632475 40604913 385040055 -634021788 28577714 -137825499 -995466687 689438069 999294969 625636961 -900606172 771360681 -662376627 -947356972 -635276387 691614561 299366282 882071908 99339753 -383759908 -183267842 134122692 783076281 555918585 -156521856 -569837750 131834531 -316096660 -978424231 -126319258 439672325 -234461997 -792125834 187051174 -70125597 45703166 -600468528 -857270350 367202408 -404695879 243996156 -749904481 456915515 151028998 642610505 673358284 -603732442 -274626371 581412378 -960473481 -848847594 638877977 -476766533 629993044 -557480160 978144207 107583268 34487017 -792780382 -213128388 -69391473 -147310422 -441958922 -89946313 -854580071 -251953491 -67404749 644191194 -666768967 509917908 -484982093 -293318006 -920701650 990586285 -914664258 -230522537 284096578 -890544986 355099251 771688773 456020506 -638572706 -554796665 -806940941 -509017685 851283408 -8156091 669282800 -177048872 152869256 990418398 -674579332 -772360025 -600407788 328652772 992996297 -437475062 -937321180 -585615613 421736849 53764826 46547498 -221445521 -927343732 -798946284 399634331 -687891222 271743259 264222985 -101637892 -727093328 204350323 630148794 96122439 926612601 928362886 357729511 -512134035 87208209 -465795543 -253582822 280714676 -104661971 -517965343 -787161412 156292633 -803360469 -486923395 931593818 603772798 -555724323 -573850845 -167533498 315588120 -277572880 -614955583 -170561837 280304712 555116234 -263722148 272780671 -572559526 -932051013 -84101687 402840106 130459033 226365440 -507856839 282219154 231632226 654480626 -72934772 -91995472 855121967 244559163 527678582 -642173969 641510726 -173526837 47677008 -971332648 404619006 -638616987 -506328996 -651247111 26017057 -111094428 -897303580 -601721979 -606064458 282497284 915962077 -665014061 -168548016 193785972 326954824 257765716 -133196631 180578089 -504870764 -624856879 -650606255 982885379 739658308 288439427 354721107 -398364453 -390750718 725866024 -613049283 687987236 459464094 269471396 -703692517 395591974 -940261653 -817459645 6571707 917041053 150295168 618061069 560540530 304652910 -405504143 219228612 671403312 -550365456 -112895682 270660397 -222965831 -335344633 -518250522 604389391 -763400628 959881109 -774187959 -564650169 505915491 -160658930 -486475871 731205050 801718491 -653047727 -37370405 738151352 799899644 -999233116 224148298 190382627 -811977590 328599108 33952807 417215280 -716805420 -94495524 -379231501 -676896154 584021289 581088716 119700414 441215946 -560404243 -96558401 -722417131 -522246532 668529003 -239090085 -132283787 445770525 -348353291 -468144746 458970131 -464046288 -257685604 583255463 -669026759 -922652805 524291601 982214989 398567047 -39291039 443077650 -210844377 557451967 -42621669 -677174134 353497976 -270497256 355638031 -86859985 852512981 281465810 -487989026 -128972983 -180692479 -13617820 196806956 -815259275 158229194 -217284445 -427138044 850802563 267321852 -226520391 338940679 -258603084 884947091 -667720107 143770651 140551692 -456513395 -692063003 -647214661 -724072868 -686557190 69865043 -31102634 -931935083 -575333145 -38676478 139204783 804381153 209086845 -585845232 845691544 -875901376 -552471590 -325125882 526493124 -903800630 230142825 95247108 -625680673 -913966900 -193588205 639912057 -804235080 487462003 107723750 -539566775 -168701219 650839611 -680232 -850995210 117467688 703466097 -195024271 -331159027 -512846119 -617515341 117326910 320073944 372913039 912972921 -396042792 -13987443 75998350 902863252 445551068 563713486 -637584533 -373199260 937051163 188102860 844123313 -353828116 -110731370 620672351 860520810 249674627 -479226046 689432920 -73301531 21302759 33309396 971771396 -196884228 -141290509 326028341 -728898318 448556413 -244242318 -174148364 329498848 5068015 599981569 11803588 105789161 -65179135 -43257828 720233080 569758393 416940475 946558903 -710532204 -792264404 -182282451 -593918975 -120967096 836065666 -557015341 -861383727 -442393766 -620799255 619164047 -367690353 -562782825 593542560 403402999 53224826 557794484 972133468 741057391 -571993605 -193012696 -695958207 -335322167 92859654 641544197 35862800 986409061 707140173 -634471534 -846124333 496106777 -7107495 354834920 232742692 866924451 -344664869 709294663 98469584 232258287 -113695151 -551251758 -574707019 -173661619 774080814 420913708 27263246 731674681 -361968416 419416002 -831073516 -765870425 -249793835 220365355 -746459243 -692897663 623247652 611573926 -809254572 965890630 -622823270 875829121 -81153373 -436277398 872554479 -497256588 449794540 474199271 -219364766 -753091848 889505266 -392457234 -655127071 -424619468 -460578903 -273019064 849493794 56528188 617437633 -375499738 464910031 435927221 -219603461 -747326166 272337092 518645699 -581122641 82293695 988935952 72870011 -174428814 -451983338 -911348469 291847936 -363128195 136289994 -502118957 332449908 323302428 -830532255 293109142 -268920675 -287414881 -633533677 159415324 -769877129 477471415 -453961607 -696009843 431590627 -105060082 -242807219 -175366794 -792628205 458217349 601005543 820754335 -524559877 551081627 -895078584 793455309 -106533834 296475405 -992801356 656728823 -534232656 110833471 -626998041 -611131683 -725974861 843605298 -124079639 -294203555 -182037369 -238585830 -600841350 -806334392 696835344 520728038 584258308 -72879275 14087940 688508124 750806020 21302185 -669250812 -233156313 229341499 876573920 241517671 -542415555 -605925726 534583597 425588418 -971934247 -330349622 950141519 -692751765 124976531 208697517 -679835127 -381362859 -192657306 260200765 -136269717 685846153 -470578801 351543843 -596236710 -826380584 -981346396 464163219 -735780349 -10903965 -828080096 364066258 797011737 -395102194 -864725737 -429297911 -658403331 718861070 -200262316 -188443911 -664950804 692518941 -612626871 158695371 -943289890 405571660 -850279224 -333763542 569484833 -177439847 -985360811 794087917 -645985517 361678275 574323467 396748123 -885547246 -241837066 -911277238 -237647920 -394949377 -690189319 -664670860 -507047797 864261784 927306605 415405405 586529286 78017570 -61397893 756233397 74526296 -545499302 637682092 -762077894 237465359 753389996 873191501 886893354 -714375010 -2038146 299863570 -644128560 614241958 -494025013 -820003078 -476541733 878613782 -418036185 114335071 -133267683 -570785171 266962948 -989153044 -438104678 462071647 -517800409 946769427 341656367 181781453 -139467040 -217121563 929750693 -994930763 549533048 -522665764 -196248268 650231857 987852951 -423672536 -770665109 -876776019 -882760275 465651823 540048237 561331009 -652227288 461320213 -363995072 -346383677 896958035 -583479746 -412314957 -756859536 -355098499 529360221 -370546905 -282406070 487706281 -127167659 -489427950 -240132892 -643617259 385613731 -315609100 -718663343 784301970 11848181 -19985963 782274145 510173465 -318828798 -835215318 -48681764 976460717 318600427 480572365 908501354 -1693748 13527128 493838940 342695787 532773088 -273568193 997713430 -695965572 -763627286 -366785175 774733436 809116670 -241845744 215623335 -171270370 -666920366 -189351394 -770498449 -535987319 -402474777 -73439470 631838708 585493076 29123110 -321811206 -275649797 -894120918 849152906 371068999 -238287188 -923407865 -800161070 -540916133 -534261468 -590257536 -580352440 143429500 -701259709 623270417 101685907 -272034215 -12313685 -654932527 -281410987 -69071788 -490083037 -601943472 -843461643 642830632 -948868458 -683715935 147515555 832134137 -355431718 -637600327 164734967 -866280658 223603235 428502577 668673895 -765230797 133505518 -315622823 225632702 -652304863 543092614 111503202 543142982 596239915 -282621033 -110595557 -294585956 822980257 -182169443 -894668024 -657823778 117508196 -21200737 284700264 923525543 619290996 254603488 -728637002 -695250532 -352611787 -902217575 673960407 817063712 -526725562 904268369 -276693736 651434793 219460609 826370960 -235792404 -671839620 294050914 -350809769 -999979371 473258957 824600552 -785254613 -694431943 -205000787 -959310450 -501759596 -587587778 -830547099 -9991230 475361595 177166035 496778095 -298754558 -87902967 -246244099 984102349 476008492 -95528082 581088902 -91305821 847499555 -775605113 69786165 -796426506 18463785 538864466 310395298 -964606119 -937522872 951474075 563913119 383128347 298643174 -503359705 980599863 497178830 -349782395 974786445 -33743346 78449107 -643227336 -147446043 760769703 -178720284 -455890192 493504003 -182389371 -203174011 -86961230 853902131 677603739 -119881995 -950347764 -300563288 -188266678 -666193837 112086573 -830673967 -361725926 -654566267 961753803 -949216177 -129131037 216973322 -991153448 795089931 -137830536 -522427882 700749507 131778785 188543862 -581555676 -597909941 -568121664 658528002 -621735577 290034809 980127054 -592789090 613926848 874058817 675366287 347107338 -549668058 -259552960 -951529876 586943603 588749255 -860812111 594296585 -470402758 -109783153 -861774994 981035306 -387674444 -715802768 330526838 21982971 -978907162 -502328169 591121366 -643711667 -953528518 845130030 -951913066 37233221 713293786 -281327623 -512791524 -890065730 -413221461 -927567889 526579177 -697921397 759278701 -453453272 -129911122 -439236858 -605456930 897361181 914113395 -681366901 -118359820 334796386 -646603399 -692530244 858493638 451518005 712176426 557474658 852009153 820674917 804047963 -897154464 725493168 627907952 -917049980 -871629430 -244350248 58333237 -940932830 126702890 498468452 574246713 174060252 -268948320 -300575700 -955881730 672801121 -500281241 940102084 464227858 914060029 -718595164 -623023263 -637061415 674556496 158892059 -563957377 -813869889 -936042540 -176904565 123621032 902017178 -576789971 -422185619 860347397 82150952 652024998 980982585 -954838665 -336477491 -986548930 258856675 -636896460 -624767127 -43220258 -684717463 188854791 634618772 685546952 180976300 748486062 -132795030 659828156 -427457802 107807492 -765569612 195697495 277335758 461540360 -509825756 527149316 -330948935 -506051137 502669044 95137535 314105952 -459080536 -482540186 675748158 719835525 696564849 -315695220 490986523 -936978749 -97685548 -13444312 178806673 460784194 -986076180 -950191138 -677574398 -61453671 386223516 -433158753 -134570670 -385726662 593704694 681293786 -829519532 -78880474 -834370730 -941290511 695955672 614673745 -467152314 -868273634 -477592279 -857102725 562444786 110340874 -328392646 -463088305 375363137 16127410 390516549 586217994 -384150905 422453950 -970559555 -363447941 886212056 -224599292 -533914179 -773387766 -533827359 -165564600 779134308 -276599250 356554658 -300601728 925619738 643941874 252734719 -379402754 935862409 -123117123 453660437 915984378 103205167 58121922 426507056 408600435 -576195989 -984501892 -5862535 -729061928 -498121386 -516758962 60016430 551799565 -377345652 -267373560 419878847 -42594585 -645971546 522428021 -504225952 662878462 -915444742 222302561 663714336 -639781215 -313448774 864306470 -80873777 63195553 -574106117 -876196408 -436171234 237300709 -274710072 790550037 769920425 798162599 829547257 553445928 -659771720 -334271593 262446484 -175717893 -232998480 174788725 -146441866 382028254 443992702 145643200 761516180 -958978706 -495818739 -177891709 664991344 -696999632 -889697763 720594862 -230763092 -956363807 140251725 317550534 -605778353 271208372 -995871711 -754416303 435649758 -660170000 -591961252 208781298 -536377539 891746450 -677509393 -165988857 -958351679 465495924 -394641471 -101573146 544296369 -710101842 536767099 840141440 -448249248 -823559682 -698296048 -434756157 -364380219 498536526 782920420 -810770504 232774093 -871233474 -439535458 -800678527 -463631546 809819394 -858105747 962090236 -651527462 -917569476 -959882864 305391627 744031997 -494593144 176623745 511820302 -699551904 -619959394 590362114 -915649330 30008522 -548227998 -588260498 599564123 157307614 388241566 300762108 -736972630 430655318 911705147 125343802 703933560 -740319128 61830561 -769535462 592375147 751163262 -103267743 -447477103 -238400192 -727704175 -468137702 -391876820 503063277 -263683720 224420522 -446806032 -135136697 -691909452 -319635271 -294096411 -499476414 -926425384 207512672 62995480 744811233 -880214441 218767521 -498840547 -354133544 716731304 169398972 337537482 634511105 152003452 713162177 -730179497 667046304 -428077744 816633582 103024025 -807180214 822019145 -795319836 -942466563 -322681791 -371621475 -77467667 472249593 -64047121 640445937 661760426 803752884 620589161 115635344 398027100 119289861 48191276 661975207 921197137 213372252 -502933355 360982574 -37280897 566468617 487734646 -785011412 -12530342 -7532828 -157634163 -223568648 -577689958 607793144 -851013779 -738423632 773356975 133528069 -837713658 737540380 315029023 914203625 -493104370 -435945595 -851135120 325831816 -815560948 -19670089 480662585 48367915 195528619 262969111 -915799768 716359397 -861629491 818363039 -313295057 -740509828 263290508 779127127 -526253238 -89422791 -977683846 -620625826 621256515 -565634497 -113266619 625909917 -327481638 460797732 -367630398 530957968 -698590768 -351061776 -857019145 -809345442 -113077792 266204864 -668499615 435593551 975236091 95404202 -817888977 899343981 669535036 -762176172 -899880668 319869279 -342688136 584907622 330389976 340651397 -349967128 -679740694 -409949064 -830208502 -993565523 325565378 562563031 439584953 -407181181 979823803 -177856278 538567423 -449015813 -64355541 -534124145 627323032 857804746 -907520048 -613067725 14839266 -460579417 -19281461 -929760320 623661298 -453001015 647456183 29209379 670725174 884632167 -660859086 -679564714 -906498372 -921223838 -998823298 -531644477 -768819279 -271179203 -627595878 353355479 428062452 -398089709 -873495440 165794717 810672834 -89760321 5572275 -191511551 638921995 -994494331 -903135147 -799582065 -763455875 -26072036 -939035346 -487391274 -415124783 482337887 -22539769 948258871 -471394674 792023467 -737798546 27585711 -212736988 -194378930 940051198 595758572 -267460951 -437573327 98704627 -556206591 -162934327 -968887613 -81507666 -481797207 -165331867 594942793 217537947 -131732901 599973239 175780849 485785177 756488183 -724324133 181985157 -83797068 99633127 -793269552 562560049 928405057 -243423108 -157065502 643072118 713817600 -354145031 -665732886 855250829 369608147 312204882 -507225543 376564415 310365937 -502124616 -473465125 550523279 -328921044 -285423496 -596899395 295843376 468798878 372576651 -385356928 96878116 -641690912 485201180 -433233224 -315937426 -784453996 -408224326 -434305911 -846039672 500073879 -973264276 -307832489 815251832 674938858 224643294 -30734514 59635041 -681187889 669117387 -450877050 -151612540 232743567 -595015796 -248931150 -376005726 194392749 603425486 889205671 -757721044 -651141393 401896169 -709895445 300595619 -623847601 -668383805 413969613 -126945490 -927324888 -74107295 770610816 -286070220 -53176000 -227073034 -812890624 676998625 -518394023 -489018941 -973696627 667921742 -749727754 930487168 124019626 514213802 -71760745 -660072280 704205400 -680633455 -757280111 243017752 618162249 753431713 279499260 22977375 971555971 533059397 -700111317 -258616256 852150178 65515018 45601643 -920390332 371724603 688475270 -401467464 -557003681 -220560883 -73291087 -515692666 737882143 -20649149 34182795 393033914 -497358240 733341429 766171510 926249984 798601435 893502726 614372737 -977119754 430547982 241318440 980417148 -56015485 -153445204 -148380418 155416478 -344428346 563127183 -563094186 -522005746 -360298427 -282141565 515351770 999283991 243012387 239086998 920974143 -90919770 43138934 -554856660 -303975486 -764618763 794487753 -395948328 -438188392 -570733320 -721058362 -869860188 321583046 164577809 938586178 -630328841 434430007 -575419508 -22900532 768939761 -715224867 -523101653 328992557 47070708 327076409 -512100059 -483283827 83183143 158152771 130974766 -862301459 -365705683 -212850188 -60881174 943941501 958037775 -110648257 -911461195 818254098 -161501627 832975858 -33220375 112906459 836926887 -505503696 432243832 -810026889 -128832306 490183728 128008723 -916523200 401577780 434668358 -844363972 -691591527 -270424767 -515202654 -563424652 -854247650 465106573 666307146 -968286341 -357589269 -774781182 -980571401 -248007432 -439650882 910379156 374735984 -967698516 -782987959 794873108 338481185 -904880210 -458777168 -160514049 -525905154 383310731 104925040 -530111019 356238314 384561146 -930053560 -753049209 759665561 33094635 476107712 -354247587 512031582 -863665904 63887611 -126647689 -389285734 140747546 -53047717 729302796 -89683962 -335896414 -347409772 167167979 -555814689 -411784360 -298804261 -427596247 -595816144 834875331 -145385821 93246983 258948994 -422668677 275719732 -751269803 -916438766 -294817037 456387439 891879153 -782365064 330670067 227285141 -177034300 887947150 166307988 -858407572 276351583 480867065 -182307445 -841036966 -483620472 -305397269 -224815932 446429465 -427725034 -345057263 174400422 624284543 892377134 -263884143 -204939462 -900286224 -830359847 940317225 -8088380 416732711 -457943246 780105273 -385658495 32008034 -980816092 153043894 -821388777 185634860 209882128 -436102685 127786117 -563277608 251296115 -520464814 -301731762 -354021872 659004531 207045425 -217981613 -249445623 660226424 -664902867 930226924 99765556 -511719415 261023195 271100366 540505467 92222940 698546164 288321578 458335362 272191527 -364790539 -580924145 -888973740 -576746344 -696811338 504770895 362305705 -606943720 185724489 -852666025 -219532089 411159508 -965948652 452138599 322925360 64728170 -284902463 -825995558 -839912544 -82629579 -783510290 507693082 87841930 726261305 668792812 -965078791 -532608794 -964915848 29107028 -766875278 409671625 609753660 -207747912 -105590101 504421776 930827601 -317963908 -335993462 -765227391 856023417 -586404052 -664653545 371750446 -371180743 -316918059 -118138396 -456488076 -594607236 -104812763 514344664 -573908408 208878024 -557434150 -182741720 -839482994 115216015 -460992737 -840149417 -553645238 -697938123 -644375711 238773188 664580725 352005504 75032462 675191775 339733469 -734313798 -120353305 -32442437 -534452877 71670009 -674953220 -247582590 -80339462 -35595968 -513591466 -856571684 921020499 682883057 -328413844 -214126646 -417778968 -53875090 -912115238 -340935027 523967176 299579902 -818143651 563728458 553902338 -247644808 1727221 617606288 -179618557 249861960 -229768647 -342128986 413634236 502411687 -722615649 -547705019 883432392 950037707 -2359176 -844642638 -853122208 -926316023 153392919 306160572 761527271 -353157553 -334514424 292356557 195885544 810405668 337684008 737101948 626377431 -602773275 145478905 -178042895 -700156648 961123603 498353091 -631508008 -453004878 987075875 795433124 162266866 -484620908 -765357372 379819420 405651073 655347258 826713471 475271568 -652089792 94307672 -592717163 745523834 -877975416 -175496540 799643193 800161354 -785616631 -264978151 787918230 452806937 469902191 229350705 689113314 -160395443 89588695 -976814879 454743062 -784898155 -860122546 -998210356 970560377 -225126461 -560876762 -189446866 925899002 -925454760 8966075 -923332094 -222790478 -970396049 -736908337 -653936081 405542088 -769687994 864700454 942202086 -834067487 -874701965 -983870887 -843321507 -404934770 -577653448 57536129 -123715911 512624945 760446159 -69686306 970016550 634780396 228825139 -452533382 -467200968 552694143 350649771 -706494735 -564897091 308690152 522351491 864903615 -233798172 -812927528 -510451031 706723921 -800399577 -257670242 -641678057 -463008785 -398104346 -135064640 512314340 634899065 -98715874 138885148 592095929 645183836 -906296057 -740800353 860993457 554264780 -930489962 309518966 -701133417 454521210 -357130486 -598415485 258945749 974754719 -511009358 -110229580 -781297567 635689834 377819668 -915348736 18411797 142447371 771669672 -480074883 -556645012 10430760 545225419 -467632860 -875300578 -53723978 -332664596 -93602417 -12802369 231030659 -569442000 78801910 -381521003 -684205566 513284780 -163569472 -199089258 -7097642 -537393129 -525839715 -813842326 -490083715 -554006526 451931334 -25742958 343919509 -314841708 -348691177 -927841278 612914145 555298898 16711793 892346773 778006842 208826064 84256688 -318134567 -454263131 -481285115 -330830039 976043144 492664507 493906794 -103451698 432433302 -5026265 87671873 -122957115 -200109008 -478250335 -256407622 -617784689 402787152 74579548 -244123046 79868381 -372846524 833846423 664009740 154847090 -617205368 521636996 971942082 930617820 736887592 -328395891 746182868 868163405 -252056979 -71172369 354466905 484173909 -578600507 -670514047 44001105 778956499 774497051 -221921716 359358537 -639914056 163882463 -937956556 -595888888 -6031287 453445646 679277493 -776859686 71361293 -110634723 -296947599 -120251583 -887271720 560537932 145657128 -913381316 135884260 -48327942 991674556 -555565480 298995604 620798441 -83446980 475528063 916876033 -618858300 -829002959 601007427 -916328239 -271363775 859803503 -529186563 -406689394 -658213037 955220134 68528653 -268134710 364934474 469081457 -903306550 -724322148 -346647631 -396290733 -860580391 -347664820 -92161585 -278814408 203335145 -185907955 -605964041 -449844483 -613168550 476295287 68881590 -15647015 -811007090 606631536 -645712693 942111115 149408496 263024757 -610195756 -401698925 -963173755 -889338932 -454400922 970449211 -74510005 -844742117 -274168109 -143056416 -59486840 -382184950 705506418 883835727 404477809 -313583405 858537938 343412047 -399769980 377764447 646833888 -382317756 -358336657 -464983843 -495409315 -910456032 970184222 -480465046 -144525178 851199975 -471424745 397056071 473903508 51372829 -818589959 -947837560 -420930529 -66759930 725227112 92328511 416348462 780825046 917778301 -738238880 -909603933 533745156 126103684 -144994711 118591911 -696494498 -801200046 -212444491 -468958171 531601734 581389216 272078295 168721290 688508740 -371298783 761500420 -942152048 -729590812 -689679270 517528614 -381158716 -22236665 -552267479 -971106810 699893098 -582029255 -693139917 -536891277 416314792 898181720 56229022 523606405 555530767 -576944535 952348120 967139390 366874216 141900654 367521436 -529787875 202870316 852975862 -30170769 578305463 -778089693 221922427 9222077 -809811882 788925383 249733999 -402492545 792812106 528984291 -855969412 -316934659 798464669 57879433 -419910887 -105935358 -764131288 823562416 222877750 -794000490 -340674491 -836076519 -334240882 -243013291 -834282034 -668066077 751216418 -450313624 -373791253 -390548288 -789294769 -607311049 -62165342 903268803 -727577446 360762207 -176553320 -999062607 -97830459 -338817343 351641811 -692427172 148699137 453434312 620672308 -772186738 -567914526 532789020 -47629442 -913114187 -682262549 610980847 -333989320 -643428164 -377462567 -962667085 778753046 -460456870 -379104596 -824087226 -769603817 930874294 -89325183 -195270161 924089506 30859799 -533347563 -252161922 462486332 53014038 98504689 -187734174 43959079 437580240 479909865 -525168458 447203410 -367496089 -66107999 -455570575 -22962950 136965880 -296550750 726171910 -106366454 -811988199 -583462081 -236072348 -852192637 874591083 -453055811 -833450287 -238278982 639147840 -748354591 -899761720 -949625595 -386961235 388423709 -633113056 667392720 -374131397 -47665998 405118427 792461013 -461747675 -304978556 -883930186 -257545324 632824101 403967051 804627872 -833438229 472810030 49460850 338457846 -614484003 -716536244 -241694227 -42956923 256167238 246471256 -297951260 451090988 931250599 732147904 157012215 45464352 -191311219 -61046201 -628149792 274110971 -736663629 -739448105 -379554502 135517973 616374099 607673491 -50199623 503106829 123172107 81190400 400290134 -244031808 -953312441 186158789 167380120 -207856906 -439747953 -286915529 262786878 -281588712 -37543878 685540721 -734493625 275902773 860521355 -647182870 617053376 255520059 -607359476 -418366270 167733819 -196421580 -908753166 68378754 -82912503 -888832776 -372983281 -578574280 -508808549 -341553926 661671134 -915553906 700117692 -260160301 195516959 -407064257 -642019014 757838950 -383859939 678104745 409930830 -470918886 -808776377 -542096326 286323898 963827224 -952165156 397481796 -203993021 527962474 -589918032 -105583010 -463069 -532228770 255794431 -102645790 889310532 -491564336 -741161169 -356025155 143499162 511458565 -56301271 595226824 221123768 -650251872 -410078956 -419175886 -257501760 -205618626 278243477 -415872934 -731634103 -31589417 -151178610 -88822470 275155086 822806229 -782362216 21019966 672822221 -56791584 -224565550 -702961567 5633140 -416381115 563575512 13723453 -840881338 380769102 -486542002 -712386493 127032813 -135494918 529102530 346225177 -700292596 15631076 -215018157 316275466 -108266468 -431851876 -354697780 -254739650 13108898 -777822716 -701891954 -308674472 356655855 -402271788 683051814 -628121816 324002483 5499504 -202956994 553621754 -177699543 -858388076 -986787512 -802394914 -301490375 4399655 961344072 396078867 618319490 -743946798 516917025 503749948 -390135192 -984687570 319197258 455826998 794486233 -504129108 -812702637 -236370985 38248463 468386003 -607581646 955121264 267015170 -669016654 818969922 -162770523 568397678 290980408 934177464 661022480 387224655 -64793998 703915068 -294470453 -437711202 -892332538 383258307 -483833501 -328982026 194816531 -576754507 -413820003 929491644 -391629594 596903635 383432742 -759544166 -830227393 -807832494 332432258 -588134607 50202342 -913273613 -187273676 645789429 600011474 979445966 -131299398 -615500557 -241838192 985493386 -512150641 210851021 404849416 -808290981 -116921930 33577235 526787492 -108888086 -714301333 64174134 -855481522 -467644398 -329144572 -184004384 -308997692 722014631 -619048970 -387958621 -685919353 -216278216 -503691503 -579782315 452770724 248384947 -246740497 721596204 -168411653 533173263 -972251666 -307463721 -185053981 230676742 377177539 613142912 -560254140 -757537773 260700879 -631024458 -804922269 -439326900 -420432534 648446247 110928229 829231832 -201537759 198719712 573794515 239060186 682925027 193989121 -533374070 -423795165 -858950663 302005954 98405161 72236107 188884989 961686100 160114103 -131502944 -916121786 -878505413 894683544 -37077067 66016225 -848761294 844852759 -926839678 569784251 735352144 -40450560 -646852031 480263205 149958300 572614347 -272900965 -88363716 213366795 -595157700 -883024162 -535361367 -479737351 567887883 -158513677 -423151590 584068506 185514655 -787831278 -310457165 754367530 -698099379 -604537045 926540730 -924776864 -598239469 151900119 264282710 -559860313 204174903 69126074 -717620110 323705503 496813534 -215461169 -148568027 -403362381 457927262 -547365083 -700066214 718040227 -403950662 487694669 -252730810 -455649684 -823811650 -739600659 -162616919 -727521273 931092359 -24700451 702861172 -853540243 -581942515 568285515 -77738038 -654272144 -666159000 -608145234 -379419224 -275374675 424469507 -677610916 53829395 181457165 96814419 -771745147 -595914133 -612345568 -261069121 -952220816 -859271643 -746943773 577582163 748335580 -490155154 438152849 -908486422 910167420 657448363 -400183865 509479052 -641280955 118745465 -537200313 -535906264 -830809218 -129829428 251478788 -609554248 636059308 188311019 -828219195 -102908405 158235943 -311404894 205139663 -469865326 -764217009 -9806306 796164355 -340973667 -101961427 -721281131 437997511 -157322419 -761878308 -551028530 -341032416 276443427 -171195902 -793104590 -692211807 485622504 44827234 -126546252 201636143 581099491 -725123155 -394526813 -334754722 -210464100 417909813 121427301 118786612 278597315 -556801375 -105381926 457323967 -278302075 815645956 -439336156 154052912 -924841179 475188409 801278104 -568818303 -166158523 -114018795 -142598447 322404775 -787149717 503747110 591343054 -128111614 634466197 -523573373 185776601 -518482340 -648582287 865731178 -67796988 807267897 -610587467 727285575 802110380 108356734 -10717476 561364880 -468913681 -533852754 -125580835 109118063 986526779 583166137 -299863852 280703671 -50839476 650273708 375425148 -108033243 589613944 261570556 -701854004 -503076919 -161310806 -413837852 -588772963 278860121 -548882662 -972891106 -57518503 93930991 -470456827 932522972 371807887 -809351067 270839340 188797101 -125723291 -377565647 -527351570 170597598 311235431 -298012200 -183809921 423921552 -11755761 -766596274 -574928442 -874481819 356845717 -494817846 295035098 98795913 916060517 443321077 -5291727 -678472030 174436416 -635975869 -351221608 -531737696 -527330497 239233126 -721879595 369571377 117482993 -193216001 -566162070 352343516 588646449 279597118 78238401 -211662762 230442089 -601144069 -758613088 -249800830 706913617 -519829475 -803979386 -908771796 13714466 -212437726 -492285548 -326626587 135425545 -541857879 73452446 168424716 213631837 -164105177 -200204603 3617779 715119511 -462091591 639872020 876567918 507076371 -663932395 -698899941 274891234 826585161 109697384 -648389283 -20526855 -272482153 21372339 -223888747 -366242425 -623487835 -421960791 -78101816 -101546618 721717107 743791992 -248967177 -638738873 -291169315 901093663 -33763431 -118733200 157590904 -692654567 -286885320 760056189 -611888756 -449841304 604861240 -602270137 998434360 -896912046 -898966107 -987543592 625330973 -515245140 -378022925 56170306 401454243 687372470 371243113 -636928468 525042711 -485156064 -900973899 390704571 -238235468 -802821179 -522195222 -734763693 923051742 109303417 -479754151 260557443 -287731978 633166900 781767635 541803323 -216701881 675662456 278691725 385906999 -863999313 403565012 -349670423 -335302354 382807197 609295556 766653710 -503071141 -385073395 -664298857 343935909 816634070 749965297 457227618 -794201693 -794951216 928270413 103065889 -760381391 970285626 382252285 494904614 752293181 307756197 -501335284 -316578201 -583059042 778076398 -378581605 -487050082 567596330 412337269 -292122329 111051712 212537814 245831878 514411903 262385714 -96119655 559644633 498238962 -585473756 -60091375 23957874 -552383552 -446673927 -343302910 -788488360 152874949 -830819774 -244413736 614445898 -127588304 745828266 159612209 -883556244 -502597805 344266844 -194346270 -670865990 836758063 295565462 -70074901 32618940 -61254635 -878996936 -929874713 256612684 -288249157 911093923 726571314 -957803927 980366596 248159588 -935437525 -619631279 -595843327 -659910216 100082611 -213982420 483845799 -727684036 -400224160 120950509 -420217289 -725188716 539430843 771451775 -591493285 -828152313 6181953 583373301 696551078 -442960489 131907158 -709662879 -187823821 84497997 -730551978 -796913067 -583527799 341501801 -69902518 962638536 136563101 -417296762 -433951588 -524503164 -683065786 -261675190 601200697 615234161 -153544655 272654928 -642049068 -973490857 -791507786 -944278855 -880046131 -418933492 488743468 713210813 -454925935 -526624016 209738605 -501892588 816882526 136487669 -752161113 267817075 -24674502 481848720 -672087698 993738407 593767353 197137584 -230979040 -425394055 558939821 -802581342 293079919 317175217 360065668 111252240 -385126749 -440846502 -593552136 -821843475 587293734 374484263 609971050 231244057 608746283 -735451619 -792178949 471432432 -801576080 -536813532 631394816 69151635 220075096 -887642131 818030712 -171833644 -557768845 -41876094 562882042 75395473 628110210 -469513800 -617248011 422771891 801256418 -557328904 529023222 922440113 325753203 -779020409 -120946908 852754772 -322854463 -890735776 80698989 197642019 -78204064 343931593 250731139 419701042 -766629223 230367092 -20153640 -437534165 -989940465 792890655 297087546 -627908224 -799394635 371103577 -360136043 572992486 976082152 -224103438 580689235 -138210977 -923357097 -494197912 440298427 -737264181 582712057 -221823209 -111133036 -205725049 379928898 -580705270 976094847 73079844 -664006004 -940069307 245626573 -978420687 581702517 -963152040 58175229 -173056758 -171345507 177416283 582330883 513472823 326904088 -889662518 -529996151 455733331 544344068 -757759468 -659229590 731197602 710063393 -865087609 -725451592 450071405 -110952700 -541207910 -833727728 -656591794 -434992592 68211621 62444070 551332966 -340256814 -425409676 -89986372 304395576 -792663188 225715085 -661750226 -635556918 642892515 -324890157 790993652 -72121501 605779427 637071007 -739748587 -77334833 -324095618 29231913 -856008933 -153391033 -713098755 322475905 777048458 -328351082 -285630328 166821885 881995715 295398790 204481550 -77898564 -712192929 15117367 368884460 272579323 -437543015 -591607958 -708402515 -20767212 969152992 -383964416 -776597107 -846885204 -335043477 548798170 779296055 -834112895 -583539258 -196287539 -509951843 -820758853 -910486143 -814186195 -707604211 -767269530 -600658882 712096998 361996956 -754484743 -229226681 912130820 371982715 -442595821 442380733 134506691 559959151 282730428 487252097 -96000035 152404985 -734781243 -508374707 34511731 -14714338 -375048128 787680300 343822545 612815999 -37993001 -25891897 -334013884 570686678 215853881 -493268937 690149488 470091715 -849731827 778236572 398223655 -661589488 -113890840 154834480 -749339067 -913248343 599067453 883210753 934954159 -3301412 -429260885 -607705963 -965824518 301308331 -69919465 794813561 410268404 -614938303 -774686011 -559375178 -593882690 700883531 595983269 818038623 -809035696 -682184996 -991879992 -737804535 -704571570 293870994 42102502 -447731359 324614654 633889510 458609386 -789741484 648698674 75902030 409570729 -375550420 662713373 896790418 -895960588 863597307 647471917 5971091 997894463 -824363110 -285925970 616011890 535259504 652485076 -946260444 -166177040 -406364887 -836766647 -624459741 807306181 166087942 -52986710 -7097609 783621389 -649179429 -81775804 -923362574 731382900 682132559 -940214487 -9538275 315302211 -899616205 -789115406 860270247 -604806687 249741852 905401797 70306474 -566922051 358344441 -917000894 607285511 -115224453 -831011168 787030664 493349034 -219961023 -290826236 660182689 -18126898 109186791 -79389866 -82169126 257480589 708547510 -432527605 335563969 -398260696 17782125 -655414716 -237065295 -161366100 631190521 -4890001 -103662476 -565097132 567081175 248033479 829133592 -587751658 704280129 -306779157 -492536004 -397218289 678271577 428214939 422732678 827593046 -916602348 -124600119 180982926 -370221044 40826497 903290134 626332684 357214208 -41494629 -361867895 -341266028 109499026 784334577 -999253063 205874812 231681925 -122479438 650914378 99580497 522317701 38272987 -476772824 604181850 -668444442 -962818221 -694417119 732560707 -626341401 -944557668 -973294932 -756766878 330447561 -446430437 -987099428 413355315 304847374 768642384 -716102605 504187543 406165540 -418398055 655240389 234921763 25645120 39222615 -166449542 -762653937 -822669093 -987190457 454382110 195329538 -720084554 458741712 -594298700 209765617 -666474850 -487142011 -196465809 404569155 223208050 436544334 225236188 247838659 -278272265 -812941316 24070823 -142328324 -856160637 795340119 -884942467 -120371626 -684663743 -381711769 711094293 -969682386 -345727827 450196824 763912467 -11628718 -562306383 -636643362 801946560 976434060 -121267886 -827806716 -673701615 809926063 808380723 -807749534 -847032612 -342227383 759445090 944378644 -301899088 -764150395 -484560525 -361766798 558593432 276085819 -291969403 481108715 -234030155 -842518843 556262194 848172001 -531726381 -506207401 -24819021 412876395 -157140502 112109076 744772542 -602005862 658319343 949331726 -166331472 91046721 -660707290 219272241 -571703575 -722091585 443600016 336697669 183499536 288289155 -12350604 355438720 684654654 -822583882 -384693225 527726613 531094266 96690161 333180229 345554206 864503578 403675959 497044830 -51672637 -363174775 -414887370 676116009 -888667859 959451375 826757536 -404309987 -826700642 -896479252 760058514 -154507468 669593681 -489251228 595422320 76333816 152955432 -634409653 646579569 669952823 752639782 305485156 231023068 -792939001 -570473858 511294009 879828718 -766268530 31739011 -865029807 -237856717 -326035047 325722662 -925884768 -452797406 -898165720 -265162212 -633425417 353570594 -586236045 -636212496 -322827825 823627543 -357324425 997632222 -661489060 -70060589 -859670432 511759899 439336526 -390684094 -512690347 -253560061 163037997 917833517 325155072 -213932104 93553012 193864058 641711687 -537620227 -837667909 -747756880 340096116 423671856 356885330 -9767248 166589455 731857193 -62194786 476614321 -928810085 227215376 914213981 622213113 -864814857 -485231332 -66124504 509560242 -449577073 -466448238 -972811722 284899832 -686730108 756290797 661663637 -166933721 -267891653 253264226 -369395604 701321219 -84861727 676739972 574934323 -135158487 494554811 790464451 -998910078 -278491480 -364035269 -475243440 -17889287 -957219868 166181960 91620777 409167280 235382275 -236537111 -696716919 -240899272 591422677 -781790916 411431766 -519758295 904604393 -717687131 416654625 -205788422 -489177232 -896738088 363685647 5072372 -349385578 -396649243 -181102130 594796385 608653247 -625206339 -873355653 -202105657 545735890 -627937666 -995763860 753412330 -346928325 628431285 -640814947 -349192549 -804337669 -926096053 54121922 157017023 501935143 774445000 518701818 640884981 -982140415 -904351021 223554400 533054601 -207053602 -854747874 379972700 -978957136 -151621081 -744155526 659100707 603335379 995083344 590031994 -870130518 616348670 -651172344 -329918547 416060356 -306210309 -984893948 269322086 -526741776 416450159 5151356 -452367857 533350220 -675529429 639063291 -559948705 -429295124 -516904697 440446564 252058728 -166309624 181504644 -689256192 -256399059 -99540503 -514898580 -201533663 247273724 661348728 -586830385 -24306823 -786410250 -572926202 -112503891 -998626920 -895754547 -906457988 -76993229 599427997 152587922 736873415 -438529688 543961154 -227781717 453416528 -851076255 461697271 -229898079 272686659 -746870397 843014064 -592669488 611040000 -90549741 -342673287 395450317 -972859453 -358917830 619499206 793162780 -660184619 -617789568 -176258193 -631663937 -668365144 984535163 494287595 -429143175 324314149 806432175 768804553 -266514723 -126052336 -34333037 -887118637 706009748 -102263257 -833472942 -873869879 256210975 705730406 -807173787 419097562 908432741 -449663244 -559304633 390354717 -194238374 220680678 -226920643 -314808965 147720067 -203073705 -205952339 287468496 891921458 -275756977 -165684529 -404712105 -20441147 -812796440 177300082 692621513 174287089 -946512799 -932168245 652048068 -220661617 -668670466 114409628 97795931 425471806 687571628 611172908 -258087364 -410778341 210267959 -406162622 -752535340 -265030224 146379900 -715138965 -608812002 -764622190 268875298 244043493 -956622507 -597831449 -754826764 -489433333 -730148265 -876492604 -850843917 -906435924 -98506143 -976384418 -222119157 -105676686 167845013 -303311683 -122069287 262585008 278663229 -66259688 91849437 130014857 464678148 -299182535 290747368 -636384954 -395547153 774682833 641772021 474271334 375310219 184162309 -363557198 269985030 -783174489 -448742601 -256648355 726448543 -113720715 -550040840 -717004040 325250408 -205037024 473691472 -669709323 -175423088 571497265 355672598 -712605456 190233209 670429559 195280700 -952442734 -639871559 -698264276 -372534358 715119926 -130208748 -78369137 -579330067 -396746175 -671022562 292432816 638181093 -811276352 -746063578 -441063765 -477544354 933670625 -593557426 -395477621 758419064 -427504616 33078063 -814436270 983495938 638138553 -378380207 -279597722 -604807741 -485894767 619293265 -432005014 -665598104 433137990 322452268 448358299 503410270 -898146522 -623744026 943962250 -337583709 -761892486 -972433252 117064720 -609222833 -279413180 662603325 591493560 -450198615 -794700788 446087817 627822777 803328412 -726794097 -599671836 -146012745 495747300 5945502 368371705 -622976637 -576118566 -450198200 198764467 734338148 -618061073 45014753 -730523032 351786385 80977740 -297954991 -641048290 156325498 -963907330 -722346135 -133818471 -965755171 -619671991 -361327777 455586423 26754638 -646913652 -948457237 -338240271 145697830 -197273236 172009783 661376877 -972020246 -478697378 777579521 -640422628 394107306 505421979 -66839644 12900453 -803455321 -873271498 -620545515 -321817825 -119390787 851544422 326498561 459789297 -987661975 616032759 -70863716 178754914 -537372895 62446207 -784839157 -492265717 -166412446 302469269 -114323296 348555699 -410811269 -632742771 -207362924 603714780 -523084687 87491245 -233628808 -346835811 -460346823 -22739341 -180604155 -844738278 379750909 692433992 507245548 -780268052 192089954 542641146 675156801 244552945 443333862 -415954760 -839146788 -249776802 -767588336 488142813 -765512134 -960347037 -616879997 -134060638 470350143 481711052 -833258478 -430289 -409953275 929030503 -666186543 -228702017 -396441383 -849309452 -825328022 -774170813 145834054 -408109165 -235563403 603322940 484393499 -289169947 -487165253 422144796 347840671 868313529 635975391 -47069751 -801899522 -388267730 973236634 -615667805 635381295 -395560275 -201114333 402944146 53417286 -329476447 -442179750 -174822849 -925824449 -819077155 -979916337 -858316002 -113502471 -601359728 788316978 946369398 -243187574 356644681 -799110959 -716269203 635157851 -442081524 -309455711 -286719396 683994144 563460693 -989705337 -468534231 305380302 -716315871 -512039504 -326646041 -92779707 -718116873 161849127 755174755 110238593 479109872 340493772 -711328098 -71159657 675120777 -520445747 103567535 86600798 502923167 417029344 -525396360 -382668805 -226258928 -26796375 -695206444 -78636620 -231908413 -402126137 -41253803 510873215 815224406 -645545600 -914792801 -713599743 -563735658 -227155819 629226916 -24470043 389652636 -326669820 498635827 -262957659 -85229723 809820425 557350019 -409021689 506093887 -802718492 -111151067 -153568843 -806036929 756502223 -880863496 -730856145 681810533 266409046 -26667850 -925752397 -305657153 -473534892 662700918 410437975 537499033 731205762 -488240150 -630734973 191934670 -414608001 294233821 -295543039 491621885 -3766024 -827186704 927962793 313982379 -598213064 -995432606 724220829 -464259490 289688106 516795437 -93045786 -687355549 -119511622 -153527278 -355584746 -682553177 716636666 155877604 726214124 -798696804 -591718116 723070704 126111869 -821987009 81418873 -540957118 -531338785 683952357 -762534595 -896387064 -821392627 -124597052 777709368 -999684413 711563677 -189559466 -262057409 146347605 499521203 442948211 -347792075 207374132 -670078384 17247979 -618904194 -355882834 380232527 429908737 -871490829 668008812 -535580158 345153219 955209171 -93029025 994929741 -410407755 -730323705 -929813329 -655440931 -52987133 -224052947 709315341 -264536862 -332400318 -403544889 -242699557 -290168381 747892120 537881019 -467373332 362112597 -679146703 732092094 -291743656 -771301882 683756369 -905976389 47080040 503216029 -78251751 -134515135 -669751704 -982788539 45087601 43657946 860807211 -693372539 691107433 241990482 514406890 145030629 386712539 78408202 -159796765 -277053422 -793955099 -415198782 -237980624 512955294 783671579 -940976666 585318332 213416116 809888180 -464952514 594662698 921582101 543481754 650637395 -589988561 572270948 179136256 665835248 729518089 992385238 -558237382 529605358 350303012 441984719 888711527 -566244914 193077153 -14726484 106182681 -447228857 87485502 -271462161 77905282 330555775 5603757 669800792 960922428 90982725 400992299 -935665075 565290243 -454294007 460680186 -148537708 984611076 -580190815 646075806 -506618155 386749461 47880406 206136795 -709102525 961042969 745013156 47469066 518985048 -380938273 -705233867 890365570 -897134466 -399112014 428526553 200130254 962688907 -141910854 564614507 -840836528 -972936571 -993287038 464308671 -794641053 509988437 -626429575 -33901767 885316331 625661114 460632666 -476712324 -897410465 637466686 -434976212 -465541749 -533495530 -637770887 343219946 -815080847 -663927985 529157964 -577579997 -610244345 -489120868 -795413215 439520364 -13405838 595666272 -27430804 609869160 309914243 -181633408 -230811290 -584659290 -897817635 661978212 -639187465 -87753138 -706287363 603292035 -208465981 -922219517 -483228856 -875800261 145081352 791641795 -465243493 -291658832 362800589 158763273 -654992248 -834237519 880204295 -103410659 -725616546 -544943748 -217680311 -759398548 -468677455 -444748240 -926227314 405337259 364615497 -673640610 52104927 384627264 -303212503 -661212624 -291356175 -297472658 -220096812 794847360 -880184953 627434372 584045222 264523677 734454201 -801949705 779441445 -777538512 -589810723 37768526 -420439920 -374016203 -321632411 -548279424 39738094 -960348111 882568130 -482365666 -745217762 -950410510 521567741 -607902520 476778438 -372048928 75199491 -928250002 282195372 494870242 918175733 -246579433 -360662503 665471234 -428876702 772151610 403239454 -569550738 -279112967 -785216882 -734581746 -871361701 -322837347 -436753583 431961105 29913487 -809628497 -285249521 -672869212 -740866042 572901362 477790935 -513322331 -510339536 -475687091 -798278875 -595362980 -499308020 -827575814 -805838361 20945794 -25672838 -459168677 697040029 -988701487 -376895455 699819150 61349101 435609165 -960293762 975151201 -585040392 -298909748 6254405 -550665678 -86959169 78116378 881907208 305309682 289480861 -989452212 327635418 -44774270 -544732834 503401997 -745958027 -241858206 608237537 -935850074 -655788982 -656564174 344681689 736923699 724798805 -64842797 -951722631 -261578502 580127641 352636948 739932785 -98723147 -204386848 572533763 4197611 518537896 -415954533 799977186 -12817102 -799429304 -265586653 209570069 733604649 95374399 -484551574 184640648 -751347131 -401926528 -538389256 -852487642 -30336545 442885698 797357848 -427562683 -318993290 -79743984 -596970506 -725745857 598097837 562530781 122756788 -837339055 -405902341 -567345945 644752202 -604638323 -510024003 790735893 -840998706 211365604 -354290434 512882222 -864448647 537778907 323905182 330990824 -425284523 644696689 73984296 -580982940 -390793119 791337715 660116341 146603466 9664920 -491984982 232156151 153913328 -189445850 -839080208 540272193 37301457 -150893762 -971613744 -856894198 -568382684 13125506 -555495314 -413796488 743402645 738163891 654160405 -674254037 317886761 618365470 -553263260 -240026774 208605298 -818168666 96382440 341183428 490009541 76898263 -868774038 -536866881 974860546 -893022897 -494083360 638960875 -699642092 -343291891 -517560435 942400576 90197713 -504927412 -709165769 729184341 -762335883 -487951173 -673070795 -167010676 -840319252 752112249 -447649222 279791871 -995101892 987415292 128513392 -38100753 150708273 417016003 94599833 354055420 -595773479 514777806 290895479 571010363 -682709451 62638963 164771844 141997245 568927438 -576090928 326314990 -920211225 -108468437 -567640217 -557912232 -900886534 888295753 147452242 -566945600 -293472851 517423432 -907623001 -485379366 494538461 -978559448 -735203018 235446244 889425141 354973177 838921985 -135698048 18243819 -437423355 243315223 21205909 680122348 671848556 90717178 -214070113 613407988 385327492 -215541591 -631660826 789755909 940826527 -173208595 -498655005 -285554015 -102792810 -455140835 -721543966 -351447201 -116436975 255421582 -691176527 -94033375 229669729 514757927 -26122413 679103506 -182999736 -718681683 950586609 -735244439 801982425 648819402 520966985 -941535413 -529203305 76002191 555449496 -585959136 240698399 -978664275 -824748325 -444495954 -720371746 313872904 -184032335 -477528365 5770332 548379052 -486917888 -6093051 600745965 -829963327 470799266 583406256 -801926879 838525557 -681616266 -916144440 857518799 788413501 734358977 291012360 -942426770 523192504 598636615 -369163452 735277418 -455567207 -699657760 -544950925 -527399894 -180273473 -61732014 946228688 -400802014 648041594 937009900 -948828631 63552210 -871830123 -494970545 -838278594 -895197697 907700521 -538724032 -891915439 162850883 -469533929 -278999436 730338835 -238454340 -535460354 -963072152 -324290773 -72838180 567153654 451702422 383850017 710418155 -238141722 -37713621 -122755273 328149578 726772104 -164506424 272993173 579867625 894826278 -964232272 993956204 568597163 385856491 59436639 173347849 748369541 -434303062 -150380801 572850310 296136845 -330437234 -298784318 -86244757 848648910 616527153 384657602 -594814078 -606184473 -588130496 -759210147 -762343203 -217690876 976714150 402418151 -655681349 283604712 341440254 -46158684 987390006 -204984823 -795367219 307057729 -756885505 854474789 -208717929 940299668 -373427079 108170855 444371008 629962976 -85332979 226204823 150955858 553176654 236140058 361496669 -551154836 20500938 -966953875 673294622 392814935 245028499 157401840 -589916329 535617536 -485803498 -651030800 -16019670 -712290807 -945294945 541445490 411745633 139886009 -669086053 614816551 -963769309 633049490 606456601 -479021869 983793262 -843618081 407120038 -438064502 514866260 -572966802 -244542866 667131538 612489075 88140398 -321119738 -891483081 639993444 300569729 388584013 -691777134 -880001831 192925415 488324719 404234888 874227540 843344881 -105458935 -98092714 204604597 -777704953 245945758 -305163249 795771008 788239851 427409451 768413764 -392775775 805163106 -531782969 -388521696 -230953047 -424663519 873317666 818594980 440113601 -977645796 -406968276 181533786 191872105 -157015397 -215058032 -605840057 -713992932 528123288 617875988 -472188561 146878051 -806196462 -203239375 56243454 -289006999 -595048178 -668389877 -850664511 311929578 793640934 -93859006 954265276 342709694 813741771 729165858 689312641 933656896 688942714 400049867 -65564275 -796969055 -31481256 -395078905 28264213 -366360035 295386566 -535695397 -505292491 -645080185 200430663 -64946386 67435787 -198548421 -359572612 615494794 966949438 -34741506 -660350060 710252553 990259608 -424063192 -520241543 -962727331 -396172642 -853276522 -603101416 477054380 648390473 413461104 153691704 105071974 -617185478 -311763464 -207988127 512589712 -754081874 756562149 -94397914 -107666508 -300299782 901090040 636865640 33080440 -977211961 -313736401 -701019025 -835429803 -649907845 -973575284 -969017788 -633067128 -798962354 168149486 350176035 -786122258 -385831752 -558640979 -674593060 -303146099 131116087 -891957050 -919748810 -669791139 -975424435 -914431520 -248283878 -410095838 -43913444 -200289951 559386046 -29872256 180149687 -548228244 -857252985 -167412409 528793361 -28697675 -304561212 185089582 -429222209 -24379407 -233391944 504411576 394811580 -116744091 155158684 -777000750 -365084698 545414936 -467420780 -914770470 -893102675 -976396354 28345851 -353082214 -410177604 987280846 634574227 -966995867 -418296247 574936485 -447268541 107720196 346803514 -503947689 68937865 -818460137 -137621168 921613849 -255665420 -48524994 154010782 -651090385 -454844467 895682813 442260208 687557696 546199951 328300971 -684051757 -459004622 933842652 646596024 -631282926 -632583205 177774994 -221636272 121392212 993513045 945136724 -320238584 -256749152 -219855241 617991924 256623232 -806111073 591859672 398701679 885941224 -966295425 -343536652 -846352278 -232604573 -444475213 568708745 624755662 782219010 131475860 -802639660 331622658 -920907299 834617830 -813188141 162882839 416792885 582900171 71662952 721002160 -31039330 426817317 -887631057 602398194 -48746787 -139790231 -302831310 -74088413 -724957311 -60389051 -688171580 -597538926 -986096907 -707489120 309122952 524223838 427580060 54113943 -895604386 682326189 -119366463 701034010 -561595597 -121025123 -269564261 -759245884 310697712 607342624 365351696 -914888979 -283924191 37339506 51317485 401825398 -123442794 669996367 -493824621 -553219925 -403768664 442207792 632751626 392539518 666956382 873981955 147186819 -360654303 497361724 27971932 690690492 -443349549 -593021455 414891442 777284857 949392743 -380765771 -617219559 -81393537 -924318770 -138269893 91442401 446664130 612989397 620733796 -913613141 -454857282 -591403619 -460275791 73041115 -928840700 160457421 554419470 -387784190 -460355023 273210983 128010588 -652619251 -305014212 -665221597 652717360 -244500475 583576894 -913594669 -196046183 -642783409 -646658709 121657250 23167199 132725728 -246930285 448834435 774176001 -584812953 912491603 671045735 270816112 428513131 522471892 -485218615 517569169 -694405451 76121463 -226135840 -902355523 973554956 -811788902 285822353 272668205 -719211610 -733520070 603816280 -459376929 -771721130 613171304 120963528 -953635057 -12271469 778287946 -780074983 121301691 -534778567 -467772642 -81360599 394844078 -773450138 417363282 854739933 363059852 -65564545 313093618 -869258190 927999097 -392214531 -875006525 -557967268 537824157 -667887757 735129263 -70191995 -416019731 -421759171 -269254186 2357452 148877598 849925524 -737655487 -115133441 545440672 -295604246 492538580 -23112552 -595620584 -43333616 962656488 -349001259 387570711 -588054317 117299141 -522326375 -112681751 -367301628 897134742 -355089907 -899910092 901869896 -175793519 564723076 481401644 -787840956 -262383937 -165724485 -981618312 972053904 169183677 725572413 100616485 -895817515 100647338 9680595 962966771 -389966160 44393797 -468482380 60356874 -512748225 952765182 75065152 -652454253 -508722150 304545111 923606735 227179081 -113052828 -36464363 -309058891 -420466161 722835382 874442250 -982153580 967404744 500932202 -949578499 367904398 -525557364 568289068 -216897998 656676327 822004988 319188969 -213671062 86637048 -208883639 63698779 142399102 685677597 773135070 84082486 -798164311 -684562648 -937025950 584698765 195397595 572276108 -221221414 -211230239 597260901 -271093941 -855710866 166217768 -812151871 966680142 936861011 -312265899 141424641 765764333 862439462 -41391937 -607972285 -970872418 -638809620 -949427810 -677481970 -441482198 388787505 527256991 185175161 -241526616 -629873220 856296541 305446136 -937361588 -225177946 -253259051 -730447051 385215190 -633400634 861202137 161976374 -373750302 -841537146 952181879 339366056 -104830205 29526293 683445971 -688868632 -465929994 492294736 -923149098 80560982 569005142 -926358982 -729802738 673524080 -376758005 -725712996 -790391538 -154448241 267035578 -4296476 257601681 881728359 -966602288 -704705988 -451259537 -819242928 -168597129 -285241285 217973046 -322651136 -144195062 -59261691 -716737914 -519412603 107024258 647152828 -651269153 -978068018 -718812381 -778080237 115405445 -892027189 -589952452 -505661906 -986652219 591040373 -206123460 550428103 647612867 447691094 357117485 -177998873 -365605966 -25365949 -915987402 -791893769 474713226 156275863 -448988655 -248802184 -289962039 -416286916 622886099 -570789961 446067871 449684672 626603158 -395417630 -843860461 327197506 424993432 -45517152 -582894795 -161564252 257338215 244869895 -115614543 851151927 842419893 -559127049 -57859039 -177039635 892547018 -789061539 -135919865 -122380876 297568200 435167446 486363608 680573159 -100832265 -910543273 -943287850 -392795538 820731425 -358851457 -649319129 -998289626 427527996 718973937 971786309 -549381945 -592615613 584901771 -23061847 -769126704 79827631 160949281 417978817 539816150 448186571 -77718974 -468808256 -563933237 -354640424 -268180827 868886616 920531596 529574205 257961371 -991741293 -178955865 -913085720 282277954 148062490 -99330879 -613142979 554897910 -572850032 247034159 -286171585 396325876 -867533009 46284138 920641253 682921958 -22922940 -53072488 -155375577 -118092251 -103797714 25645892 -19579055 -533837506 411681134 -952737320 -83104705 -901499497 503387474 -333725141 136549665 -401872313 -876082598 -777956610 255827983 -557005480 -991240838 -222589084 54382910 -682691753 654518451 -744948259 -915725265 48082566 51165606 855174623 280739638 -986402008 -264757441 -384548445 997246252 229222254 -206499317 -567154760 -987776854 -517229784 255216804 -738130067 -812157481 488720122 -576524127 913478164 79270091 -301857820 67406350 -511612883 -977475506 -593973377 -414320555 -989533955 -567842329 -180638953 784128241 110249903 -789100196 -391856376 -644070658 -310960861 -739811023 -135124385 -73086968 431551933 165543677 236142270 -688679328 -344175269 825810205 -522227409 -866934286 -853412802 -46211545 -396293612 -280964390 -824653300 779323391 852884513 546159224 -206783546 -239867071 169316076 -33374871 -687961947 -232774928 600684879 -513018251 810435862 -123593582 -543552645 -305555038 -33657353 -894849385 -971109823 855904614 -748755488 -334932377 557381417 -570848127 608861694 -564856865 -547008236 -642996692 -382509573 424577088 -252316722 -532819230 -192423448 -673916367 828650939 -401030908 377097642 295487147 614712072 -793117008 -205497907 -790272076 55389503 -302784145 -247448729 525967614 -96015934 534129842 408951510 778290243 -677640088 -241240909 -183669829 -283897362 -979881892 -338944199 588135353 -364620428 -196722341 -736211960 71202331 -174647901 880988278 925419654 -92301343 -283448607 515406470 367792701 -354666769 -686578219 440498469 369714458 566446571 -684159433 -638171033 -536615486 674152648 -998018498 -97005554 560550167 -674365742 -994946635 -855501226 -901441244 -907198069 512699960 133163948 458165935 849260180 -265400318 -594863336 -851186869 -337446988 912026139 -631925713 357184162 -578817290 411184336 -834696125 -292034670 -680241730 -643971688 -956548575 7893432 288202451 -869559793 -339878545 501674108 754650098 -60164591 -705822885 -142373083 16388744 -134792326 -653155149 -26066791 780227904 144554550 -623873438 134880694 -838658460 -709317378 633907721 -417506911 418305796 -307040595 283968120 19842105 -451242840 163009373 671757929 -136689764 711679759 438682176 -258291592 -495310147 246374248 966553556 -935172178 125821067 -163747257 563988240 -525704693 -808329205 -698029329 98404456 320941697 -608844942 -470792049 922203704 -756992001 -905656339 -685825697 -220749918 -461372011 915975281 -199935960 -920464490 962662724 -443594249 497914692 140296724 -407674419 -539825164 98041828 532609850 212962916 141948716 -972352935 419188296 397099416 -753839324 -693642938 -507487583 -303116287 -450339769 841261861 -339836308 -747152611 -534151471 -108850536 -836991144 -817072866 511146936 -916885862 -812595830 104036225 637001022 -411940737 -513350355 20206778 -782339536 8310529 624791794 -898082097 -436755926 -977060817 -966498876 -481100573 -420008672 571616435 -461278933 -147625987 -711805126 -236230300 448611853 -655144756 -205516261 -87155097 -305462129 -1096521 -884190667 70181555 -3239976 467268730 -619484490 -993765158 462701573 954064133 390417581 -541515239 566507090 3226259 68093778 809779190 55700515 -949976776 37636900 456153617 -184571140 854206848 -8103297 778847652 -64925359 -228638439 457275949 -218785498 502797761 -854440981 444562675 -777328164 -822266459 -382353117 -263371861 64742215 -317644035 -510512507 -469920755 -282681050 -866296341 -803307987 430639390 -774307916 -874177206 124739728 166590745 -25627411 964652792 831908854 -135482866 -49556105 -729646256 292863756 -751624252 -941985325 151422196 657895281 -884117499 -884321055 -114844136 -348661791 82927300 259748965 -865131786 -244083665 -93733245 -152395558 -896549213 -605062445 -137129318 357503100 69055903 -928787907 8586074 142828605 546662631 -227365565 -504365147 780086115 36196192 -994395277 915073460 722132629 392637266 711580191 -970594608 -815799549 -158223422 724702131 -452481490 -165217515 682757015 -917718434 -847142342 -837037417 -174105838 385051830 -507683632 -833451791 -234329594 -790270530 538426467 785356626 602719277 -58687220 543126880 340498615 -256548873 -945745909 314879130 -14914993 995881358 -485165530 -428216910 -361175258 -39482833 483395199 -836585833 302064842 -982889546 -133946959 675503022 -390263824 -794209969 -771265059 -606530738 -452297109 598699194 378342102 127301452 -90128068 -671167575 981966499 752310455 -858151008 115098960 -157914107 182326323 -484853884 948840880 561534445 -696208989 798046617 40720219 -333214927 350822752 -452301624 249207800 -935152956 654543392 394247155 -498621988 -691946757 341025782 -520152771 -439184449 -318564375 -816760333 -806354835 -885027296 -982634009 474095555 111995244 -167788685 -733218548 -694526087 -294916474 -399947877 679494311 579714752 -42281033 208961807 -340851768 -160553316 507741197 266151788 -166840626 384360458 159995915 -723565764 350714399 335537688 534365565 -391894046 -704091329 -569917338 590157765 185449139 573182411 41516144 63597370 -891430450 -903177415 -354337323 99518489 752283520 -396216921 266621455 107854381 -707337329 154982002 -766523045 586159974 -248488881 -430439249 -604963372 -977523124 -986135034 706667401 417148566 395147488 431895616 81245580 -457800513 626225156 -10069761 -972048328 -635116011 -21300181 173544208 -385552097 408186786 -61514697 -389076278 133129168 503733812 843565809 653350349 390659570 -314446704 35031558 -49342334 -779576112 114896581 -879244448 392106007 753544850 -481997002 -609764603 -317320253 -537384150 326900891 -290483488 -960560339 996185886 602095945 -439740300 427829225 -556135655 874532428 -689581344 182241921 -194841975 207904602 -744173633 116547214 409128700 290266669 -368212088 178561917 367370066 -665635228 -325128667 586140959 831495406 185070624 -341864249 -712333795 824529812 460896716 -597101771 428423796 -633182929 787237568 934792750 -725539648 372145 -317381041 -9855587 -578924383 688038995 101694084 -514811266 755259042 -658809160 -812020774 -805472089 -543884181 76189961 -75200238 512919036 -53665458 726937312 45535699 24633308 -58062572 60081454 -253952985 -952266684 -737977125 804774756 -461630076 -180654513 894894640 -38540935 513803930 116669228 -798083238 648996900 808489367 134516432 601860150 -54649176 -333529899 737606765 -755406649 -441763993 -285101607 883664382 -721888392 -669103817 -751941404 -730285339 -699350557 6353234 -302083667 105851099 -281932850 -614616389 -153457650 -791098325 784678129 -941805328 586027614 -224525168 -774128880 -461201333 -400524020 -891311575 248370080 -308125675 -954635067 93191147 516257884 90259931 -303960331 -375703886 -483623924 88213457 935117643 -32098170 881939986 942406163 -340515727 896613783 70912089 -936163058 -639212732 -164393428 321692023 -851323772 1424116 -479729095 172706968 -827457651 893004941 -960899837 432146597 171865952 869067750 -727750655 998387559 -879764541 -159258658 -71805539 -7949161 -601828478 -113939660 65129330 -979210117 -592860644 176589255 74987479 -394746909 -389225698 580972342 -518098068 -103108636 -600920345 -943976433 39836500 227868041 -807521646 -459839179 -714860001 308957161 -159468058 125233757 -987000659 -793840018 -990481858 248743735 -534355418 967870222 692848797 -816960762 -183429017 -744462746 251976390 -525272853 10512899 432091084 107414155 -511952362 263207032 602939859 154160844 452218390 -654147657 263558713 -87752135 -30222867 -51467721 -520873399 -446127910 118605748 238443650 -582364718 -411606326 862069113 188170342 -210457018 632219649 257055636 -160297847 335238287 693985853 -557688238 938416744 325194077 602981454 315009962 -109411331 -696060872 -132101096 -810419665 -525956542 233893803 -624004607 371559507 -715476305 -529136679 -644356130 -590778409 -2358865 299962222 -296825007 -793336876 -880851852 385522117 -344032464 -665647334 534073579 442669813 -877712280 -606231638 -796127275 -898990617 709834010 -874097711 -862987375 909950024 -388761269 416601969 -59514667 -88182748 461468180 -662266581 685761489 799441285 -573314283 473991053 -195601847 -536095338 808711153 972521410 -530742520 -411010114 -811675023 -732974894 -558928551 -526268467 -842143674 608485791 21189491 -699059593 109947690 -980522347 968194958 -254261900 -737753117 665670046 -280586729 -659740731 -373804143 -449099109 -310031999 -599429815 598515522 947317310 -124527465 124469066 843550367 80288273 -642455934 -604350665 69219278 -5364707 -1159211 945311124 155533240 691342598 -964255383 312924350 200790479 475143181 -428210597 -120790944 -178593076 -687794100 600273789 -422274188 -9719812 15748427 -206989830 -742846888 408990105 216658993 -591171163 -6303040 -225898623 -735177644 24117418 -609888369 283951092 27142115 -989115746 398083727 57648819 260413545 -940620375 535432027 293753827 365892680 -459975218 -186988321 -559254716 -850303429 -341975210 -343105983 -750968052 -48040005 -475429278 -262189648 -415925874 -570088968 768737922 -372342206 -211516544 -137664403 480025000 -836355735 -127999856 -316533833 424555455 -922141785 -107330401 262046823 41600378 675602305 718295023 657644275 -207065004 -772527896 752086969 -286717304 -612850439 -410997961 -390874450 181911931 875209901 -602226752 -293690205 -725465423 -45500748 -201160210 -41247207 -34136138 941884269 604218667 -19343714 -927612896 493099629 423188034 374971546 -535646440 -550021904 -200127192 -1848079 581512781 -713304745 -726907560 -225623080 -958306638 -106018588 616491418 -796990587 277386327 339305663 -311881719 -160651725 978041972 -359324161 293873513 349209663 886772971 880351611 294831179 -80963130 424657398 906685669 -221936752 -518260008 -620833904 -37072412 -69520998 -703858756 413332240 -591913595 745326020 -219051941 -233616796 295056913 -582781949 -377422814 -359107111 -38618062 -129068082 -508165285 51459594 317145177 986438130 -327384321 766836455 -834841247 -266549905 728826508 -964152151 766631436 432078167 -126018738 -894356586 -270273094 562240413 -805731994 -29514662 -911243483 -481041024 -367193597 97889160 -766670958 39722695 -255442902 -462099355 332585165 -419020917 442751543 -939783980 209020391 -798704383 48811572 66667618 -64981767 -490942297 471719396 -296752565 -518004873 943759493 -85020745 462019899 -287480819 291752435 52438087 306231950 -84979076 129917387 -77419257 -501807916 -714486194 103637537 -619175869 -440033105 117827555 -496451630 247838008 50248655 -947593871 -910671489 696173072 -260304720 473211570 -162857304 105894013 -548619949 -89079355 -575023257 759834310 639782272 -54279484 525882278 -144725496 77734901 407692252 -605390278 378245709 -70705480 -228093644 -618260516 -737337370 610748203 689261092 190792416 741308087 388177377 250901651 -98084718 756846297 -605216380 719577930 389992038 -754722867 -340458626 -532746396 572655096 -979505669 322659233 -310129154 930625185 -506984915 371086683 23906710 -457621855 696331049 378793990 -544772229 327838616 -153530691 485294699 -193397672 -27300443 556491760 -819836608 -620254273 -667232470 45091920 726555970 163003514 -595475289 585515753 -809965904 -766003942 553787250 544220677 -801099445 763800356 -528670088 -115605574 5254433 -986578316 808605435 39299898 791006135 -92852573 707920844 -235937638 234313124 760804808 483869065 116109675 28766599 271742829 112810878 -105089350 -142150048 580982167 343953798 -321842577 -319644301 575496733 425379718 -991651903 570253232 796847895 -618145958 729293820 255985322 504611468 -677957202 708615766 -324238171 275834090 609924379 -879414154 -595918232 120329793 -878695694 284668600 84887257 -706034167 562084616 -516307488 -332689520 591468795 487944668 -582957111 -925020461 279381637 -958638215 -806328719 961453656 596665206 299284645 230727618 413977110 655113005 466874454 -199156950 527759156 -618067451 -44261364 -830185437 515913030 198490868 -400089041 322345344 88497445 -42994949 -176812601 -327228466 419710424 769608922 539535197 -396168751 -78558449 897593713 -870781202 -847712511 -403319562 669074786 -636275436 -481422122 751173707 -234932442 -315795682 -492608032 -403440120 -947321485 38763615 518033447 -165767501 -425871565 -537100727 -751779387 -392556781 -84621377 -999106747 746679182 949339372 -190427846 810490774 -789512245 110028025 -848057599 -804733415 669423556 597715869 -357261329 -103311409 663970102 213823891 -266935822 -620250597 -672977825 -854079917 -869761015 -463500436 651972575 648062086 -445954116 -748224759 -690808443 -548265164 -227913140 287434825 -257267949 -131774711 -167968646 177758054 892028975 -897579957 -223106871 201121758 531598215 -178429725 -713811778 -205449197 -826251115 -739350226 604044759 -420730489 -226769847 -419418191 -656620219 -626888722 -477009522 -599602333 -130326805 849970989 305033938 578646048 -334285561 -485989916 731485083 90556319 647593062 -904264776 -870692437 118402589 -419657883 -754779464 -550916689 -529271643 464167122 -372469999 192079964 751670039 605149843 433292508 598988805 892171588 70990082 -913370263 -583898572 -961438149 989675042 924466234 -819708031 198743665 -333550346 32488052 -876181517 18617699 322045292 443384058 -671904044 -208527865 197399601 668203217 -203108393 -388312134 -462355918 600246512 -355464404 267897756 630556456 418003805 372957150 -676696097 -493695627 -512960719 70220408 -46870882 54445330 360960994 -563979866 809588429 651185543 151206636 250112568 352708422 -601285441 485710391 -932164229 394664545 -280975538 -460891243 -981698307 -120392540 -477250831 829816949 -485329398 384606243 885444162 -161180140 899503253 561009884 974277663 797537873 208194592 -781282159 -796413986 -813144816 -59487934 2736435 -419500311 -380744658 -329958887 186143923 251521712 340540948 -19909912 -815007918 409235997 -28675062 -19821753 473396076 -869465430 -558417417 -483765089 706389940 261534950 275399042 727150404 187606221 628993689 -755845745 -842369718 217805317 -577008428 25756219 -821489156 -432706569 159688193 176496874 799251257 -40710042 -585119395 272865359 -888709929 -487637736 -657373710 490972825 464999795 -938311391 -74868017 -126369590 576300596 -599237670 -18292013 -834967142 500569639 270251480 -469555163 -880700662 -911890856 -274004910 -109448698 -495768984 -334152970 596193398 -802327656 560023016 59024701 279675436 -375197390 757951000 -795589331 -636747254 -171107362 -121328934 -815341096 -554540540 -503230234 -209670482 423831782 188595125 712031642 55229334 708737870 -770546817 247978509 814740810 494900270 -3827316 27592231 -903622305 -336646812 360638581 981284698 -928757374 -20476170 -174018393 -947990695 477193443 -297051256 -480450582 87684624 -257646688 -518219734 513319419 -664383876 -440405098 149311021 393747640 -581089646 4070633 -503619071 -935906214 -588507727 -628273596 -430247133 210985384 -119998632 451592100 356200274 -53932930 -949478335 -704546240 798429691 -314213023 415883545 690582768 -519552081 -481644495 -703980496 673806853 706664782 74215836 -5628312 -971490821 918716921 -442588515 -741527693 -952231146 33269235 725856225 -26473351 -488847909 173639202 -188561374 -847157604 872441040 969552696 796994590 -634977414 -504957448 -835985076 -930048840 629846245 681860401 -525371505 -485234493 -897991537 105142160 643993567 -824686626 944703658 -537404691 -476698128 -203108440 -419074678 619114693 -901722801 -191331888 881947758 -355184479 388284322 -620612091 -433073241 -908929342 -570350348 720599973 -210130330 -513544891 -277374766 -775454955 -943678580 -199086194 818364310 603695209 -756173794 383609876 417698359 742478311 -535481721 601407813 422844918 -959540920 599609040 943401879 137223199 -149783553 525828023 -116335104 -610598200 -219509076 -434417788 -30152111 789588299 -592947929 672454756 -504352995 -871730668 20944670 231804641 200962424 887948752 651905921 -22985175 419816878 -914096180 -379960142 411928855 296439309 494405321 -113297220 -756990487 -456988922 -705341309 803405561 688835989 411916693 130344004 785949507 464889552 -433713303 -116997168 -985670515 -534744570 396041878 -494385194 -800931806 -443511373 -418899095 -373373294 -277801244 -857113200 -488903987 493577346 403009521 951283144 -551899593 746274517 876376749 10694716 -495946251 959821106 984228406 481949691 533203621 -6941300 -337483880 192464312 -217325696 -510248813 354452211 -50164045 673033714 -487946719 134906656 -865622266 -575423158 21577556 201027391 -85353260 -686333214 86582993 -87634278 151311045 533449899 569646768 -446486349 6239751 -200478065 459658530 329077509 468836216 697607736 -638461710 -399198576 -386014153 233157169 405720107 -686862081 -563001734 -442880871 883004744 185109783 -32171002 -764333526 591501787 -248116399 -661632680 100690357 -373022419 821582619 317117207 832547484 -21907492 15313555 402070587 -620246384 -388642365 656423789 -714251927 -407297241 -669744501 -266015394 77000569 938791091 -593635131 596642076 -741237482 423798359 16508783 -705917603 851470651 -424275689 563933741 -965406467 -739990011 391752929 -241310468 463040040 406420907 -764526154 -170655761 -355439340 -514870350 21669142 -523224388 799564650 336967297 834334470 162247145 658857411 -760285710 245633008 -716767126 -931928524 806362077 979098370 -784189981 -737000298 309550757 -166894159 79269768 -634779771 -273232358 433672557 952153178 -49457035 -505715304 -983268848 -398088404 -220295193 323461788 529270480 -940590626 253646949 -914185846 125431791 -484478661 534637102 247348719 281342710 -83096894 740355749 -398933585 925724871 -353486968 546320947 493707371 967191560 768486507 22330674 482658397 -849499128 -250061235 -694187921 -396730243 -747063628 -712799340 -913796010 -92740519 245605008 814546906 -169997817 -612568536 323197709 683255470 -476022964 -476283844 -905678773 86956572 -241066389 90800895 -613897582 -487017372 200834656 -843018050 411981722 180243855 -622939281 -30347009 -149430313 548923585 -191427107 -455742255 712135077 -581816228 -353871570 -219763896 -965588156 -80575346 316818344 42083086 459632091 -339138471 -403923960 570888864 -621825205 39377045 -915078148 287937581 -761134115 207032982 422464348 -475028290 -333327856 -651361719 601008546 -429123471 -819539514 468733263 -994619019 -166766722 -131455959 954494871 696171689 575116939 -167207989 974462393 -630623327 578046824 -741427968 -42921178 -157989964 6798384 883652271 364193124 746107646 255246857 306989681 -959167702 -557970787 485975967 593254211 613642636 316919288 -681798537 684229422 840015537 -695511306 59644508 -573691861 -982797669 -615754561 -319265153 -777567705 -44609382 837691442 -750308436 -80098055 -557913354 957051088 301794192 543202308 -412387148 120450479 -377050659 851097238 602302265 -610358935 635550415 -882200384 631041855 -168714426 601407732 866726999 557177801 -823698214 155598639 413442143 -580773552 -638293707 -330989243 391911100 -168067018 -26116238 324942972 57268253 -377141277 -223055135 -304726734 -282846780 -522361867 -655381427 -147287989 -928706139 155131003 -494676424 121684012 -476082422 46001952 290593848 382779405 803154722 -281850147 259638456 879269120 -351574889 505330398 -767496242 390577445 527126182 -385181860 214244240 335717650 221306890 496616886 -705889441 341118615 413925792 -582114286 213028929 -483779057 452785255 -169554445 2933323 -261590635 815051712 -523487826 358536035 -749331637 -235317995 -361058956 -92508861 -236152498 228900451 -765277772 -488443400 -733558901 407594843 -220406069 -902382954 -615571056 816413791 584351389 -458187058 -540459522 534925459 75353064 633066521 -840816534 558422950 -8074688 970278339 403101066 -504042395 -538650820 225283359 555787233 -890215272 608463558 579084019 289749585 -754160758 -160580193 -57659046 108649146 844515652 -175089051 -391169091 -316720591 -292766739 278931972 -705044816 -34914817 778832850 577727522 -129570878 -854206029 833749709 -577418364 626321006 -425651696 -798265713 899111758 271245082 -123762645 -459111862 -839420615 209883533 609604180 950319476 -611021605 656924565 564420335 -792501236 -71448752 431061860 -135731464 -239975297 554892112 -647799680 -919831338 559383930 653596023 309528948 944327756 983391550 176298827 -298604067 -416992641 -329946120 -976389816 -490586093 617210732 -838153615 294958578 -707330571 107944185 -80158110 193273521 -629335125 -375243593 -617542824 463409023 319385180 -832369306 127907710 -115830210 731901469 573031278 234147323 -138747207 572035853 -471154404 947174136 229633137 480182795 654358237 441627766 -206259343 -792030832 715998720 -909788860 -102638817 603847214 470402371 -932625503 565724177 -107854375 937891023 -181964890 -48393109 662334902 483089289 -558847274 -69630203 244534697 168614174 -839966048 790218638 329793495 114474114 399927767 -236073301 866547632 -936481456 35563380 -39672785 -987082221 785436015 572635414 718939452 368375043 421166048 695690318 -710695172 135192630 -95429287 490526562 -499064739 170158948 201852577 287220690 847465581 833435850 -628064830 -789330282 902780205 -160430849 -708436229 389784894 -77871558 -523250681 -948728985 792573703 -369304503 287700509 -112493229 819032088 -509957657 -684676550 -279260555 845213330 969202648 -524772516 515285103 -673618044 -723034363 -317488697 -972466200 187832365 -298693497 8742518 560052573 -45721854 202361654 331422032 -300311374 -12290803 -78181809 189108421 441942689 -657079357 -793277976 253053099 318635650 -14099220 796452275 284292656 -356949433 39476561 134418446 468114159 -810494517 645495701 26369067 389767557 -702196447 -222838224 769777655 -663586400 -233253020 -545756211 197960948 468263182 -296988297 -336669833 199181031 -722692235 -687771449 -123727941 -79723125 332954919 -75161502 46973473 470050612 826235671 -825711189 247484376 -450533534 -667044286 -283950130 68778252 -75384297 -278291768 -225152963 -694024914 -565947846 39719693 -293182005 265797277 -394293074 721390775 -646644181 895297031 -597699218 680301536 -168698841 -745834789 -748527343 -49647667 -549136938 218631094 343490969 -877814370 -465071717 245295558 504311838 -712060373 516829575 -538126755 369679826 323095873 -506060085 -218380428 -369805204 -793894148 55671832 544363923 854836759 946247184 -561816315 -257930675 991891510 -490611622 508105092 -816104732 29026859 -634723649 -104075042 -549907491 -179880226 985150276 -647617840 -264079714 -508845520 -757050645 -458853139 -156767802 -752371794 -817096849 -254109860 -54942084 719239755 -145228075 390611459 -753970037 -472675919 -558954871 -356567386 -593094902 638287816 -350222063 -56989902 -557555594 440565333 -69641140 -711684498 871548143 77987123 771523538 43036767 441079621 -850282879 -911567725 -259612658 -469062363 -952720009 908351711 318448411 -845842851 646549281 -621798178 -966175688 625210387 851634465 -413892651 544194759 -983416662 -199547443 47791352 -770778773 723031054 -416685708 492805807 89300855 -581646813 -279888259 -153130184 684507917 176045406 -994566846 -206820595 829524398 445200033 135592619 -524782771 -230024874 894039920 -783112557 200880820 -714880829 -37951744 76710049 477613595 -252026138 819048235 -797122101 -542098642 -912425587 28130622 -338818299 -234577522 -946751231 650354819 328127026 -479970980 350298014 113084365 326421817 -679744891 173698145 960837071 157684651 -623330254 -881073948 -373502856 -488489738 -304842905 -765923941 -782163385 -83182123 -468727266 565954208 -266722506 979800108 176219868 -776371570 -179654909 329311591 -36149828 777878912 -146671641 -254176814 -414855957 -126695504 890941046 506623493 -274528257 -712994664 235711551 -28344527 159849400 856417398 -181392777 -850939157 99538122 792307135 724424047 519453332 -719643792 954276823 -440385945 587754814 -241630067 -369667076 701672718 -335879483 -836854984 754895480 -666084574 -580901507 559734316 -526893845 -271440157 241305915 494092585 593592671 75654205 -203067952 -794148186 568116435 -24683867 92518439 -880974430 393193092 295553727 520267034 954988856 -616868025 729063329 507682367 305653995 -361760073 695576350 133833713 -472228552 672000469 -715119182 -154827967 -103992680 -964881188 -793058976 194816044 -388725341 654436937 174396556 -526892388 -301990808 -753976617 -739005535 -569872205 289515157 -389396901 11367550 552179738 -143541903 -727911813 34981277 -896034379 -86514814 -615448094 -430890174 -988977780 223832012 -542906177 981831111 878031764 -806459046 247427403 -927862028 -250726943 -826499956 -626217450 206201336 -901149142 225552535 95372127 -93644842 416766689 213441990 -170290846 -342808484 -101436917 -678612984 -591307714 925970749 903222136 246100153 256917509 723863505 51447896 623977443 -924964044 -274299259 478418237 -181452603 -202673323 -988736540 -764539926 927579149 -627456749 -641230785 862683852 961725369 -809572342 -967174973 927504364 -510714520 491710406 212672397 -23160897 -728483382 -447634514 410078626 333286717 600960305 -700708058 -251096914 466078285 -391371381 -483004630 -166729532 -23553984 -660008146 628981224 133226520 -978358740 -52697595 608783274 -945506128 256941120 -221441705 -901080206 -651436752 182472112 488538203 685588174 -618810026 -262904180 -193460078 -411016027 -68524064 86397599 -248872664 -200635549 36541905 -360341773 771576322 698080776 -542316587 -429484725 -743485628 616382149 -816029275 91905375 553678255 -393701511 -582126481 -270691734 360286561 -258831494 -182461914 -940851551 -281451214 -583891779 -411467775 -351376027 -232806253 367008379 -532205232 613923098 866152595 -519696895 343409898 803585496 -303039479 184975707 -650929589 727286167 101876514 -463347574 265620243 -413230019 -481858642 -130030543 -185924656 -651548980 -656668412 -636324463 -66912387 -850104178 231785678 215698912 -869338308 -914312375 185288198 75924451 773030740 -612847198 120467101 381518606 602824604 328090827 857049994 369597798 -536766684 192469671 -26181858 -575578476 -28480268 -997886238 -927842413 -648410573 997618559 -530552653 -508668672 149180704 -969146330 -526795046 714481465 943116705 863121861 -262678302 471338852 605691274 762846206 -375448115 -23083371 -624231911 898106557 372792597 -664633670 -23137110 -500187098 -175226043 244556754 -240881029 -60322693 841978752 984384348 -872060828 -74248579 -424275596 -206346466 457102760 800550631 572993742 606846580 -856869257 343646879 -915766222 881872757 -74265528 -415233186 647242528 -899566860 12769988 -576255997 895438709 520976040 474553190 -424623223 45978584 600849875 -784876023 -502568710 -741763413 921580014 -238318455 -149434144 323808862 777518103 -578182608 297477574 -897997272 -743695260 514132713 -226366632 -652392301 -91735514 719214927 -882146796 -600754192 -910941882 -21502285 441622139 221722469 105847127 517267960 39208817 -641714986 -399466004 -96075690 85225250 -341658879 733820828 446143716 -435484784 748946306 -671283703 -898035359 49023712 628634296 518509569 -472789607 508866229 712972465 -485531250 146403443 826190085 533167157 -298890388 -497381996 279486058 680246247 -237267656 -592269028 -424550586 361244919 598775763 555838159 93158585 -717934647 443721709 -652886892 -124745506 6808428 -991473698 18218215 -450954509 -435552424 814573880 -312174256 580863942 501909106 -808852092 876015727 -527875011 -434820694 -236485080 788666996 95964852 444847343 -623040986 224669240 -161209045 907073178 521613440 321030607 -774249100 392999908 374550290 -887540585 -205010250 -824144939 377683890 755527421 -630204917 -683708911 464749431 67464039 624927570 -455462256 -79242276 573744293 -187616929 -998513348 -107368303 -780121597 -6912134 95941105 -831621082 -37335995 -404473147 495796760 -17369941 -216194630 -902050530 -152707229 -441873158 -910480820 691258218 -783902371 -517535211 827934850 604731179 197358580 -581624941 -84169320 779132677 289962093 -749655980 50917998 -790267046 331092234 -280844896 389757151 -19790712 913853395 -840522803 57674163 630809009 917089133 -880904917 -753262961 425395217 847990267 870108447 253790655 -485091624 -629236459 714176690 -541332099 11152183 -345429895 -187039434 -364534938 153530370 -383756194 276950866 573903614 -482448948 326978291 -969666908 -284908176 -683444189 -719574552 -870938061 -69816382 -312323294 814912874 364523936 95809376 -944253061 121427573 223043958 -782063841 -597455642 -188081547 -523470597 81148956 -7930088 -240610219 -511787199 695183987 530091656 -542647940 597568090 -232218839 -601172126 671565314 576766773 717680182 -574510725 46938988 -546447505 -827488339 -356480499 -583065225 -929619971 180144098 -96036670 -441364417 -553571306 -978611357 -571010621 717015570 -61211291 869882444 -801132115 -451886485 144049574 485172135 277063298 230217560 79865556 -282230901 -464777598 762606291 399299337 425318889 -678035569 37663227 -414816380 -658549839 545149673 138554192 -343040359 -80109968 -313212948 -827699787 912933783 -605806043 -472433711 301203156 -149171430 -411987587 -307598336 929997384 -483480793 -909061913 -206601337 867383721 -727644819 111716801 446113999 384059896 -605188943 -493608003 649621904 -248844424 -956734683 323160940 -83322813 274867328 -796323208 -889543441 590754272 84812607 733266456 -118494354 -155564512 354989351 621573832 523140078 -688108639 574182761 -605762545 387554231 -827217179 -488306449 -877042422 -68830858 -464581251 397610965 -570732719 79886585 359446708 -767672680 -318150023 -441148488 -499493912 359014145 371896174 -704778543 385831812 186765155 -585725703 598115080 -239276802 330117749 -169805123 -178143507 491895308 -964955522 266533963 -425356402 200096778 -57657575 841498851 262183089 -874423142 91627501 975866437 -243014057 130931125 -768702981 415035666 -57111816 -109422563 -310713748 610226987 -830102942 -158037546 381971153 513217075 -624142863 152380510 846849876 824555157 415611928 -446264938 -19475912 -557742457 596976599 -605606106 383081656 -474208601 -2165287 -539206853 -387345249 640587231 968537854 342672243 223766915 -454960030 -248548609 52387131 -776873158 531593874 -274787276 610828858 -401990388 -102358660 -632135070 -369358863 957213196 -849588174 -656506449 320463857 -297631407 -592141022 -609215046 691066871 73391747 -392620568 269925731 -963168532 -729682584 987414770 -676882557 -603268504 -264657893 592324194 -208508736 189568710 843727124 131951019 593854268 97297393 -150518549 570595833 -83289224 -303679544 746907345 -226231153 360532998 311849128 789303197 -941405187 -458416564 184429245 -730031432 187346538 112611288 -206567266 880084130 893066440 -774646016 -303369061 378966931 938772394 843212032 401583644 35363084 -154387692 -494037419 -349762102 -178184192 68824484 810785913 -985410850 345915949 26035890 589550994 273847471 693640354 245328325 21576287 375764046 -922135211 807835460 -950896828 -260113874 -895036329 727648166 -39237150 257882023 -573821861 -481099336 -171867104 -978789003 365336264 348499860 947588765 -48748067 101984250 -135064957 216726451 -456364218 350149346 -868549720 260462120 -364364981 370715371 -947436519 -380257523 407940508 810239392 809396042 273219103 -121251167 -94684684 672757484 273969142 -674683265 -928992638 -72853732 -949763935 -383026660 5222542 776377567 699853273 -171306658 108530996 -219906688 414009827 -457515336 -509491896 411385404 -907345260 474288626 186520263 315138132 433158788 -312029650 -841200466 14599780 -170101132 -683718722 241205762 224044784 -942656009 -967958309 -428178814 -444521572 699127014 -631638269 -215508312 -790664652 661729899 275468881 20492852 -903951174 -113684413 -973139731 -322979884 716966097 163333498 11809465 646621649 923754777 -93289645 -158677033 -452933187 -127984347 301568196 -34618634 641154326 -821448572 -708586149 249163519 -483741867 -301643815 -936593617 -11085914 52363134 -377702872 663818965 -436693172 647732156 -578580629 605451931 -250069147 637691371 525961315 -626548513 156627673 -73687127 157156488 806611119 664537358 954013729 -454961431 -272284575 475811795 -588421890 128454388 -168933054 411822980 275404016 -539919384 -899263958 -694610011 443059945 -468490956 -529778020 -470140626 793572054 546403880 284462303 -377425677 655411188 -571796159 -165241686 8810840 563827224 -363385095 -478882369 7449604 858088889 227509250 183939823 -859011690 -33459412 -554612583 -361544966 45239017 418482028 497355715 -317805361 433017187 -994317073 771901347 -189576721 335810318 439745792 260156056 140165078 -836015595 -349677238 -788162208 -517002675 769949206 -751171258 -910205454 -639078621 -844079142 637261438 203422916 -387844357 530081167 55490813 -216572190 -345571778 546449060 -504241533 -20930585 -552725352 -637468474 -164371747 19857194 -465141485 635377528 -534297997 134003598 -346437544 -552384449 194233310 -71846993 341637476 -860575224 758316477 -828028075 231446862 78149963 -570205749 723998961 864499156 -619840470 -419446922 -465473021 508377892 632638635 -892755067 -922614939 237231693 -516047935 -634732997 -145427075 -685647815 -540627741 -236880773 -520434369 -555129185 -850432347 -43706060 -72225409 230881036 372048080 694140059 594696477 -597529925 940842136 -465757923 185038801 -154363681 -956679002 434075295 -792272178 -391150415 560396072 -123413934 936688664 673894918 -709601217 -253406892 -723405358 822717256 -29671688 -489353847 -761379147 -703122237 53898493 925652544 -71219802 -707768367 -969452037 -583563307 524264486 -361064535 -17975984 -791750908 -337657293 -537503451 -485055627 -611963940 -75535820 -851464024 -303723630 -300601461 381493326 -47164477 -850905933 -232794067 -10357243 -93471639 601070110 -957733957 701781977 534002765 16612872 -259869295 -46645414 -31414895 -727265004 256590740 387753936 -9423200 -111631280 262902411 467595178 -83145126 -712221992 473540294 307488806 411756954 508248999 470366833 -104040689 -343669635 -487769247 467458701 679625870 37132099 -69985161 -625054940 398125581 192964669 393168082 -777267886 -51471902 168210460 543903201 158719494 316658660 517958559 800227109 589990686 -263448245 946147456 117424644 -283263346 574948889 -916262214 140394736 -358517643 730470715 -143112160 184181538 -811514448 396923603 -973603719 866242470 740985545 446462979 768331843 98039655 -120523238 -963740939 385968255 405355039 -900028047 297899240 -738794887 -292574371 -340379834 -537577863 -209392918 25779513 -522971958 223033711 -680427012 -839462636 -130955292 -9545740 -378375894 -909120752 -872180096 885610110 -819745643 477590010 -613075230 -321976282 283038716 -831923020 457209687 -918237758 -226788305 -312549693 254532437 120244985 -486822848 -760117027 -768864491 759064789 -513927005 -633727557 619753473 -628900089 -670397355 630371007 -312326571 855704564 161422025 961676954 398139573 -464166586 -910427740 -80805287 706816346 331652304 -296930538 313575897 -282657502 890286936 786114851 -481424118 332638129 39456508 743912301 -434727503 -355209853 847416756 799225669 -119627058 -893556723 735655016 765288767 173349872 532513589 -607185782 -646072578 -459707040 -104027213 -876669894 -700312674 186985315 144036182 -809004375 -262443212 -408032190 -533793379 -470634485 -626541437 -960773121 -293447073 677571278 -376183193 448666950 509967125 -63047510 12931459 428919447 427047045 321231362 -613284775 -794752844 319285788 -560830043 -463584905 128087481 -434127592 -704342864 -291169035 -87804805 886597860 344747181 238864407 14655107 805406400 211547124 -797876989 -476125525 774560517 -465722349 -581031443 -467528204 -958105432 -400846482 -403668539 465529805 -872097430 191852966 144102103 622337375 491920286 246420617 438032206 429819671 50792314 -275084620 -503711448 -545024074 -140440290 -999058910 -281338021 -875627235 655909386 31121208 -999407244 842428261 885717510 -946785887 205462495 -924772017 978519942 615429115 -234911405 -988488065 -262871050 -48616047 478022173 263917343 507872594 -178292613 -800339105 506476645 5384628 21719141 859439424 -62894043 -763808003 891841916 864987227 -659706532 733280486 -467741915 -658534409 -564934519 531276377 -69283219 -682343358 813065625 309238565 -603596199 -993595179 -664927480 884165828 -66728297 514257707 -615497507 -930853533 -658506045 -519451451 -385884200 -497879248 207322054 662368318 -969884114 913491432 -617787296 -483445149 322719518 -434933714 -201403923 83283254 -175247010 -185335873 -210153543 -498874193 -565242407 17915110 -79790621 -761759094 -117652496 745056262 -321790925 -801917646 399107092 -318292953 396648920 218205568 -208785129 4785287 -306576172 -741720575 -902254696 -982467216 -195298307 641860906 129192208 -304565581 -446411176 588982173 577920877 -179785627 -430544388 -967511459 -421019916 770334336 219520036 -892040265 899177253 364424456 669555456 -943783280 -412914683 -820854715 296753760 185588812 441829569 409455145 183452249 -680879822 389425387 487984369 221149271 641469745 752752346 -344331885 -902134634 -229163371 507917308 816100275 -366095429 -78969206 252734154 -232354755 727253185 -756100764 -126269962 724660270 107992748 740597196 650029844 -624357893 -954308582 -4487387 -690130001 -582309157 -31734044 -207090497 -349755184 -113548371 59198925 17954208 847398956 603701349 -982206070 -875843357 -279633803 115663262 494191506 -827926541 -47117604 -294274562 175768910 370977972 191122885 830898705 622079709 503499396 460977357 905660410 -720518120 -557844419 -652315358 603537217 299688168 -760284114 828607705 138037785 -840892938 -567806807 324129209 578206442 -945665916 -591924013 541115440 -561818627 333048863 116052810 742560782 -544736133 -302391132 -856379933 -878396131 277213275 -57404023 6245538 550043571 -179461825 -751791217 -966262098 94501264 859922187 -768637061 616116644 -717173038 256821163 140228758 -604497417 -469558707 -339035368 -341694033 -742452657 93153875 19572056 -656002428 -590239525 596076825 723168943 -585123070 -870899635 -30146753 -275837369 -980097351 -651445552 532633316 -878986622 614929405 -160322245 75955451 148082922 637411164 -641298523 226743985 -561129335 -153591686 -498186393 -304355279 318025150 362862961 679758094 -18053211 423687381 -469533698 -318565188 194570677 653834120 44942203 843454157 -325161703 -966869953 239186115 -868950956 -475832636 -66870884 50215205 -570289197 -862997712 958785488 -349676183 -688120803 907492094 -763986899 709599130 924658963 922114651 873436226 -482520295 -6527374 -794693763 16978769 89999867 -850075130 107365842 228309211 -5428023 -348909462 -352160801 -191011403 625675 694307701 599237258 390109338 184774514 -902533592 828762212 -871769723 -708659893 55284185 -426511955 727257528 557472132 -170267889 854924408 432576815 -179809843 667040698 -571931390 608289632 -460628246 -576444049 -433876313 -59624676 -39624628 19676569 -130861529 -207859207 -382635807 -290567909 -404142264 493888399 -746057593 304809752 34212349 494453274 -255450324 409685064 -68696106 264503160 352560269 362275538 -97759179 -646048221 -456493968 -940121522 -253453351 61703675 -292220641 489423412 109424649 -337752703 130022327 175926199 -67520702 755469358 256209176 661613021 101745867 -883126072 -980589585 275938794 -416759007 752532351 -783048436 144895558 287309750 -663205379 -190564943 -737987046 -501238163 -583854234 30068746 -881048903 -522178899 860371200 637687654 -307306211 355214858 468955154 522120558 -689936580 400636784 -28676025 -92707554 642483889 -937471745 -520140542 -738533570 -824281698 -56201921 73860851 141293850 369565575 642282662 -625443235 266452024 -124747586 162524551 -561730308 -68475564 -683260895 855376285 -710917501 -736201874 -164193682 132759311 67853186 586722418 -995943539 -298001831 -213393268 229676162 472424528 -388281746 846034457 185399303 310737292 -126314776 226304703 771191558 420235469 212349473 -884593470 -706544280 -309372704 -517968793 382588310 833496990 -230616075 -991299875 -152976025 -344807331 -511249628 36448120 56850462 -375048758 177413739 329349535 -222309680 -461139984 211121211 -803084424 608798171 306764991 -648928113 574851481 182961356 49114630 -494562450 649202447 -167379770 -244914720 288020964 -704511030 -691203847 223692893 -373474445 410461644 -523782362 -206027739 -32075349 301834596 72828236 586491977 752512017 -434166117 -603128059 524807368 -805689060 174927169 -121266552 924489956 -227720416 230863977 331545705 137816094 -982618635 -168305092 -526590830 360853510 -352466195 -327205061 299874657 425006070 -103249420 -5206245 -662946026 -364601677 -888944269 765503151 78542760 779466616 -510056517 -240986744 638096609 -256883376 -135740767 470790402 -565024674 -127399498 -448902223 836549056 -550360897 -964761115 -125173727 223453725 625783583 -480466421 59027964 -544749376 388934930 -178574463 -389928585 -438247863 113750902 -471079183 -172177687 160364478 -235695158 -646286102 -794340677 -121941459 126451917 -758322179 963891815 -745325639 -41609820 518132314 -649785755 112142909 44321575 -966134005 -79244226 -939539086 -793795728 901489109 808436758 594818355 311658805 2514347 -636157817 -875295215 483592818 -175445854 634318826 130426355 -80943626 503386227 -761369409 -430707241 -350851522 -728839017 -418615933 -634907572 -461014443 964802900 445887317 -375212771 624823783 552184632 -453619534 411411886 686884122 -32998760 -360780392 -421182907 760474214 628781578 -40471234 -186942631 -126273360 -509979602 -306103096 -390673981 -594844977 -70775647 -573814095 -855039217 -885602101 509190884 441183788 541069518 87417353 26560538 57393845 -955597690 -774192844 548074626 319485216 654846142 -239668036 -920230529 317088598 -431750901 575612416 935988392 -351730715 542386765 -5501860 610601383 647666404 -332736365 -190126464 -639445844 -120687210 24563491 -626243402 -598068216 193026980 945987227 -541950123 12134385 288011926 615721688 -197722996 853027631 -257199336 -550098998 -694418415 693863207 692761315 -517169552 306698873 649448455 -714257302 479582188 102437148 604755048 404640045 433297695 94099302 411334254 739757065 -350309778 -990456872 -645185072 667915557 -605929814 310057435 224002648 376984915 264328327 663518744 -298487194 926903088 135836282 -395883509 -174666226 -198842434 656556194 677959284 -801892255 -632923385 545117817 -286786738 -2284197 468481305 -90314601 413294909 -29563889 -892023589 -939862061 644557431 -225564370 314893667 -762748545 591384490 724364759 101614446 -214110807 -786251787 -138508696 -334944073 -251409012 -227521762 -515839402 216577385 -160302549 -572653918 755779030 -476310328 -608375310 862848871 838349651 93499830 -868481225 -213690058 -93962186 98565823 529480275 -578212402 -693344482 -831370061 271186580 645553637 -670271081 -632076520 336728025 -934757732 -285081029 -205986111 -407440270 129654372 -89981405 760001019 921756322 -801525661 164040630 554129894 -31155015 -550933163 600702229 105702925 861662791 -273074561 -89455906 430506226 -332658901 580743181 -348003137 253282359 -347978582 -409007088 -245297722 415910285 -993280740 -342288127 -766591428 789442904 -71111804 153269479 -581015422 -922051641 -566227524 -729114907 824356431 -461408585 660070269 -157784573 -373504144 -165178514 120201920 -453458456 630718618 -944486822 -712605682 12167470 -378866309 240843744 -727380733 688731462 532098272 -188698318 -219749403 -310216086 -603012629 243844449 -195042865 -122208042 10932276 678830100 247217873 -669942585 -94321021 -581471273 -522983489 -662767428 -615857822 700310299 -903890492 -773323685 350871526 146696080 -183643508 307677155 -113135244 386716998 -311765910 -151208133 314435178 991833204 765831434 202133845 414392546 974351336 -65019777 734862174 120468378 -824633777 483384050 -437066783 -229722609 -454037298 676431960 -48513985 740735091 472675836 37384760 -377774253 -961111173 85719750 991657349 76648609 -407648252 -975911214 361163514 739647736 -701174797 589206222 -296647471 -880961035 3529681 347271235 258688859 60287571 184417895 -795011506 559630920 576768793 261873762 433379958 -14526809 -428452309 -704292979 -965900782 863578577 420299146 -791209567 -386369687 -900358680 874566183 -626414963 -783543629 -225902033 -261764957 705371278 -390506022 829125287 -387395 681573687 -559745562 318348951 176582347 36808283 903355757 608900319 359436889 -905049010 -306855059 743464933 -598490870 -655414229 893351924 981112382 -692124940 63584685 74190108 -280317934 -122777947 699408886 -428241937 -480623546 594407959 -678401758 -848502843 -108956675 971310850 731213009 780651573 575718094 71853136 711662371 695275973 -718144739 -258453578 -756447651 -475577590 -882094822 500732438 658265449 851082789 847613158 514819677 -975328513 506448842 -640140591 394877553 181318016 843182619 -495650886 -800306072 719640134 950709865 -322001979 -65622713 741537842 811764753 -412291822 -550782881 829190020 859775671 420104485 213690568 -4205824 543159366 -9618731 391484672 129894934 -336428597 -227736900 -387491668 -906334605 -274626882 377777507 -588731710 -55380893 880817360 -713318534 11999525 846913586 -886487686 -807979550 -122686350 -567941096 -716484006 143869138 840064914 623938104 392824984 702457852 939187543 56840579 -304689799 980409656 -519730291 -808583955 -102989001 -901366056 436839946 755679670 -772244537 271024908 -623946252 -626848391 -155376771 -343366280 -313566095 -675571386 -451854937 -988854084 -160830969 804925297 279286805 -102099186 -914456032 513548565 -314868860 -268486697 -462492945 -515312802 -518478819 377481709 -387374863 699884839 20396336 -571176924 -804254983 623867796 -883070728 -946809126 655418833 495147129 776914561 -425846305 -422602813 -968374895 187905568 -316332379 -428417423 282276755 462701867 185802189 260871070 362112901 79117690 -231910326 -260306102 -493774088 309746042 -717488797 689536369 -42410056 750556844 530078827 -496809187 894802221 -745634870 -871020123 841823543 139174816 -321600808 -545255032 401709828 530942997 137527250 -498368717 799404680 -252383396 -414237084 -518700918 720020574 827021334 232979360 -977531125 -534435973 -542117914 487707270 -956576808 -53729173 135932264 912557185 -518168841 603396561 505867174 874680028 -24892669 47400371 -255179711 -990895750 349774241 -59469680 599392338 703411238 -242228424 894727922 -916609250 -351203603 -354537730 -152096181 626848001 89089320 445414438 -612385492 399807145 640051557 -354012832 -385248091 244278225 418875661 401801512 -209415919 412368770 916804933 -792396193 -534214193 -909350075 -266426816 -425001647 101737576 36997524 584656252 -361910598 -172697721 633057152 20913130 -606028284 -614014826 -673947121 -897296891 -973860440 359707816 -179480957 -666795320 -175073289 -80293455 -179715315 -553746687 -341751723 309708823 -179841292 875560631 -120396644 441278604 535833994 842777230 313079180 -996491634 -700714354 -954767099 557635293 158155496 468111954 480299765 538007470 -502695866 227292585 -123524488 790869668 775880446 645144790 827694690 818989277 818631553 -641815271 -975469585 722074138 -493973882 -744375172 417459180 -158759681 801515949 621812990 -500211958 -732346401 814473898 -777908227 301061326 778292523 484840078 144406453 -910800674 590291746 858190793 740317080 -137394945 -508742768 921578852 797752220 -930864992 686057163 564164403 328864483 630196379 -965448604 -262787262 443030672 801031512 -497394352 -355072197 39154345 -3689835 -395359029 -650245086 -858141588 -61950612 -962716120 -716951441 -451614612 427391223 -136320014 5901791 -939082278 462714103 834080999 114272907 -520080255 -39837446 -746752344 -949719402 335452024 -354239119 -209436417 59107598 363172092 -7972466 100869258 -861451454 -318027480 466668089 565725939 203771531 -728336191 980249808 588417687 546636096 -451672245 -190988417 -298509608 -853398967 -305794069 376987019 -874360570 -314567729 624142412 511252365 -882704214 -164585694 -468343106 259494083 -571947050 -280176779 -795580801 -534725883 661718198 174733650 33776205 199810443 -471238388 -355808653 208401845 -472182015 330784894 -325399661 -864304222 -107371494 219030171 -215854596 304055233 -628223790 -527143078 369328903 674484756 324942408 -640995511 -697626267 529312971 -500496055 251795054 -822005397 -355543471 -477859262 325253754 -975365743 303962821 -173932045 481445457 632951836 -420250627 -306865403 312146092 -8444119 -680978793 596131825 -502669582 -652606910 332438967 -836467096 497518708 599383514 -65270476 -746198631 -350164286 371812137 -219301079 785701033 -222154855 452003043 -976720964 48511061 607245489 -78435718 -679109051 926005990 -591720529 -238769191 -685175911 -45630753 26379979 936127383 -338142454 -601004539 -360210780 708460814 -296796530 712422180 -151885148 -180483019 43819289 -557605969 -769693223 -237012431 -610149120 -794192181 -225158378 -419290479 271874387 -990274547 896866129 980069024 224153924 -533938776 -86016261 -305041002 -861678573 338548999 -907961592 981340366 -839544840 743360610 -282716586 -653696621 -170096857 -705786454 -495411498 -4204094 69064035 -171397725 -162601652 -7951977 -180792732 138661756 -564584207 -221731395 911767491 89806664 -99780434 -154575175 373648393 -243093924 -454669794 -482954766 -842873801 197738943 431527166 441081386 444328504 -692412668 -738454111 -719896491 617246684 -184326547 610681857 -998841412 -58232512 767942389 -709689539 -38232731 366195739 -401512795 -757552556 991721612 545298722 300080284 -211985723 150924907 299240641 -893019266 -814473934 83044657 470769347 -757639199 -265985353 234792369 -405572595 -348931051 600535096 -679036518 -495548833 -225051129 -535380189 989037579 -508654395 -785187289 782784046 61879153 -618982009 -351009286 -26800452 375470051 404711600 -514244207 559126517 299778015 96600078 -199146492 536066040 -98731337 604736753 408849367 -319351968 155303902 -762625868 639989844 -854542823 -289243176 -456189807 218666565 -111326982 -440093889 -597657558 -488745576 -206795136 -575653282 -576369138 -225807651 484107166 -850903758 -567761167 302524388 632712285 930421671 -441297519 -312581517 -449919766 -81336849 -124919640 626004846 -180275143 608208709 298905679 -543847798 958416407 217424760 312963367 434398648 95411112 85086564 -433312621 -51980087 66090736 -54054400 344490489 562018135 420051404 -876120124 280068976 40569206 -858485900 671066797 -414262159 -307842594 -890102026 242665296 -542673897 862768867 710396395 301765109 -61700015 -156770214 96819798 306537801 -762763907 963306477 -631875876 102190471 -271500632 -786510455 -732885162 -285280394 380326925 -641231537 408032510 -835314149 887867570 -844295356 826557751 99971263 -322942218 586589386 -263032860 -430954086 -364650230 -747804253 547387353 958801491 -284570111 508517104 806729015 -978082256 -627906300 -69883913 178565938 269361748 -368385856 -566469799 104772265 325900556 -541849392 127009095 774106669 511805451 -182791579 -576616520 195923754 -488014780 232756221 -212905321 -515815378 552989546 -560279406 -24058495 -911354448 -738457486 -707672661 -491915272 213484686 -810775782 -787509463 -532773052 -598600598 -472014673 -415861091 -381073096 803167204 159601348 -390884345 197958582 644198569 55883277 681513841 159082163 -396577334 896672012 860667826 -98828674 507870461 -852199520 343134119 412815070 580794652 616022210 -103651113 35550202 -644166109 282243668 63768834 -979370203 -341411142 830488666 -618164907 -627507435 504121367 -128049952 402811270 958862599 260974778 400226584 -13328926 -142100730 120217352 365699698 -40045607 -920388154 -515466022 162806353 -70363358 144233545 263250740 591560283 264024234 373430494 761145927 -520688117 532131041 -721630444 725634572 -730226214 -601106426 62600137 -523857301 828009858 583788286 -420310419 -193783919 -634064426 485897869 -494722812 314029457 -942728801 158851437 762562977 -34933414 822257305 -310798056 646841999 -501947270 154668034 35355000 903240498 146620815 -288515170 118678766 213883318 -457051584 400899938 660562591 -658275374 527357311 37790068 -138261185 381088481 -163797759 903147996 257673769 -702226176 -88914764 132743820 -190860682 -688937977 84996453 537438953 -196213573 -49891213 882600100 359526411 -951366606 614462421 611636081 -819202755 -294382263 -498075809 -499630503 -387817944 202228507 187335603 219065788 168829888 228837804 -296880915 -983986320 -536140318 -422117759 562897152 -15765402 643155051 957206084 -186966428 313482362 -805178609 521616508 215161184 -84918419 -7821279 -771980584 -791992647 -791769452 -906551232 -459310230 238692080 -537505654 106870734 -525708574 452834734 367197544 -612258435 90679955 -580212558 -956782957 -621501643 -690369525 -43088537 596852131 -195716348 -492130521 -929173823 738616155 559772068 143718189 827239913 823286064 461649196 -280227508 497806612 365881966 -461859753 67438062 -255497174 -320311836 973209584 -156346687 -985775212 -367639342 -706197975 922838828 -56820760 -38247340 35316715 -707484135 -900425679 126620060 443795471 -993981092 -803985003 -270231904 318132816 -700402831 111143625 64884361 914411123 -276711411 496115893 755997852 364346286 -823677208 57495837 228707551 -137726639 511223211 -718540053 -984549399 170423148 -765993202 -51388646 594148020 139712497 -824123115 -383597817 -544446853 -465684537 -192675180 -740544927 657614746 230411203 -679550850 857728880 -115532920 -818576089 785207825 -427057098 -80673652 -311289416 755348352 192215071 -118054889 488102952 -368128628 -93140623 84390494 -961774471 517952958 -646273180 177442361 481700599 -262819862 815901702 -830370062 689486446 840202735 919199975 456437379 -393959340 830420570 805157008 -701298858 139535504 395724917 -102816706 -735169429 -13772647 -842939853 -462494356 454498612 881660470 -102093681 31862375 179840666 -92974151 -705317127 -66326953 -945437095 -495347911 -329792171 -933682683 381166504 495944050 478974123 -945157647 -623039173 -163828850 332686042 -745077959 613547413 -383844629 235138253 -512237188 299315718 744093676 383734080 -662188613 -491539200 -542781221 245580158 208944245 13161756 -917979364 -613594253 -380446263 -485353257 410086953 -787689914 -985280588 -587420233 199319366 -644812928 259622295 -300642737 -347302366 -566783786 -257423329 819914599 -395066539 225794815 -938776699 -216363970 -70625421 282340596 -534713766 -103035850 630401866 628017788 -232531769 -363254898 -24692666 -961786292 727381230 -639285097 -221479241 -783049084 -357602462 570461538 -886493773 -410469141 -803907800 822942252 811212930 -239939834 442981049 619132527 -586233218 -230013646 -50726768 -896492217 768918375 720861512 584544818 -521062831 -497201558 -302705884 -771691485 386637205 -583196475 278410346 89166567 809273106 482287993 -7028124 577028808 -589274873 540226973 -426998670 -123651934 443260716 -314554779 -712047356 890688424 -296988947 -754502959 389089896 -657897773 332820355 -704411687 1335952 -382095709 798440909 90100020 -665447099 -33486832 667679918 -149808433 530964764 -383117848 -572336629 29705732 242227881 -94974105 697404442 985269492 555985613 -134455805 407667753 703541281 -630235622 425826938 -283583046 279786990 -680304247 375259054 -385854223 -825681079 420110405 -165633068 -762676739 154455172 -621750978 750542680 253408423 -320376364 171499299 -430748850 747252334 579801267 -223043161 -137224973 -637167071 398787777 -545066550 273156428 -935565126 192223853 546392672 365294102 -343095882 -527611493 -672200020 597737054 -883788999 756471439 -425742001 -357661986 592831636 22909178 573521729 -837582394 415022824 -672591105 526287062 -148237014 -723137660 672627615 -900534855 738362601 -829488468 -515967123 -800221295 778795989 519790383 -357957458 -819944594 -591061070 -886057888 944808633 -414818167 548664361 -860596349 -520916487 626060775 -793392611 -641687223 624452259 34532899 -716841226 -524555246 -65215485 -152357942 -241188384 -641436538 259594753 -568552433 -578554546 966569764 -360663549 765662857 -710261502 490153650 -94412865 527497786 711446836 792922792 -663753025 451979430 604868828 384913918 -101656021 680626012 803812234 272546946 -223427529 -763568119 -745902073 466666811 444717531 716369104 859570110 -337311939 603227477 525163754 -376446951 -193993974 -381145668 -360237404 422762204 -95052949 -365733084 730517018 286125485 -965983736 -570420856 273755385 -89150442 -551632311 -695672315 94314439 -720161968 341074538 -11674267 -162975233 -603627488 292662909 -247667065 476625542 -926100016 -976575920 772940587 -401382653 333562412 -533131614 776843380 17365077 305548443 -872686435 770029782 -796342173 -662079341 188754952 -576155823 -669442078 549553291 35055168 262871712 467200976 -856909809 361976374 297744847 -174155538 -44954248 -936214358 -336424400 -774741692 352485668 298282875 -837465183 244015475 -746876097 426580917 304096436 544529950 -683329884 -500306386 590501973 -214536512 -133799068 -119801570 5995158 -358856236 207259868 777508903 -91476472 231596433 649288302 -936814825 -553897418 841188163 -204394209 -834672810 422647449 -307379904 919989925 883034222 -960450470 856751346 -621602702 -253644118 -148800832 218494609 -520162503 -233738561 -727822841 568881552 82639347 551494075 16186341 -664355781 510965271 520824322 -363624977 33804298 351771634 -331787030 275183343 -24831115 910420925 831326845 240073946 406346062 -342082924 -23643812 -130999206 -316947247 37038086 308137890 -682948908 -935131789 -759028209 -824848597 -790856755 919628457 784738375 -756924806 -112411234 605476266 -159320462 127906804 -596004493 -715450017 -355394842 -568207329 793077872 710673580 -148884297 -779087665 -495527366 646786874 321922787 442637737 -375310505 -532826227 588408143 -96652508 -683146282 676726937 5368682 -349693282 -802480431 158815745 -493016953 635770764 -188026205 -171685763 35170358 604017157 -32983343 434755992 724206533 40397019 -83323905 -812802303 -684347388 760305975 -367690538 907516892 663240128 895162219 179124023 -265275892 -493697105 630043352 -686671439 -852808672 -899827122 903311886 -46641119 -600752414 -823686125 368242947 -943753139 -696071495 -652603162 -429908733 -614857378 597413759 -778826693 -866410435 -351885049 347795774 -431745551 -19560253 97428529 200606368 679678863 681315525 366929106 -451922249 3373203 -437007384 -771130185 -891071622 851217570 585953821 -748428903 -999509270 -295529484 -198150092 -91218880 -594868107 -747421015 553180500 571235209 -800695032 927485922 218165616 942936261 270552251 51832572 230292144 332964365 708552067 -400051195 868494398 248565732 912047059 17539669 55416944 -912794167 747984306 705000152 -514177988 -860938101 -303086485 -879279538 -771204542 757925338 121997156 602261506 -128656835 -141377408 173184184 -228640741 718825950 722974658 -39969929 -27026990 -982853838 482647835 55215609 355404393 406445810 660238868 -785841813 -724220456 714082946 -361202552 55720623 -173083510 804987636 -463656244 -345208389 -139990258 -364178123 -533276311 -92504215 722816576 -556285679 -238609357 170555596 -124937778 344876999 -596896488 678026394 -594234609 437640092 -236215772 657291618 -208900485 -364813917 -564294286 -679955160 -536881089 -773430373 88081376 -599614582 -117094674 927121938 565183394 -964007592 -546492567 729796710 -635664330 -235816863 -336112617 -409411806 988186457 -416573223 -497619020 -221583923 -559657782 -154705029 166941236 -505000596 938525897 -438097907 -256541077 -360399025 480144556 288288361 -449735361 484310204 -599003222 634082486 664139813 -891183923 137085229 710450012 558234671 322658796 -775775651 720583720 -175650450 -741864225 778367083 -652411953 -700451661 -213757187 -366483626 164180592 -429897556 -63380464 -842012113 18461335 -741831503 -648125927 -890091447 659629754 890385611 -942100225 306582374 -362146192 663111315 -923947833 -316649580 780724159 740400499 511287349 135169530 -213521157 -666214801 -144649638 336795453 66913200 238142022 105237303 -356569395 -652028468 769875723 -888063905 927913019 -289269892 -969175556 608278722 37483657 142277632 -516294377 266814430 -967598716 -849277025 334731637 400728656 -538947254 -81356289 330541128 -23832558 -786971550 636930386 917590397 -918148206 718843170 537180928 380986476 117951298 731503712 -736197184 -771405092 -768482725 -436441238 -916878274 -521085047 -346580247 534095802 436976860 -95685388 -436946188 -39744674 151743773 -451761575 405070367 485345306 789458299 -97404713 -353547544 654013587 -156676480 -943746981 -894707779 -359765099 -885934872 133076691 673361966 191625459 536230899 108502018 236193789 -862349567 -213855186 -637538526 476069933 -154383332 -479014153 -76269918 -817074439 -542299358 799678600 -902220067 651520906 694650682 720672917 -943757693 -434537697 -589232003 202596637 174720032 -50472073 -863062991 116502110 -671867382 -460655857 745457058 666253097 617472186 -73945284 779954641 23048489 -545671428 94856222 24604423 -640184013 -973923820 261093202 731945882 -129449679 -92902233 516661300 791661297 100491369 -913053961 -347911366 513472632 -587746655 71760858 984564436 363535941 -19685016 -862508583 511462012 92029638 318515317 -506806019 115712838 -251023516 666911351 19782663 -830069622 330185306 518564616 439700752 -326140060 600630979 199308396 360131074 -196937488 957798017 107106126 559523536 501290285 -819541844 -629470238 -825787123 -373887435 -448154791 -987505211 23151788 419483 -660862680 7052568 -206480702 -246727513 593001556 -584585776 -793357998 436308419 402864702 -378961137 -958709051 -543301881 -739737686 -187958976 486412242 -499029547 -148570037 -718814180 493492878 -879134235 765687807 -543473504 -915224748 37311189 309139629 -420332849 -912464151 -528611248 -440732161 241199543 843874046 388340738 740567879 -965007911 9875429 647673162 -565430807 364530012 967557674 631759115 -352472586 831979078 99165229 268591291 467984338 -867499435 43073416 204302523 97071759 -53623049 -486506915 930340 -161759506 -474946004 -207074306 -606592500 -676958155 -965653337 638489422 101534073 -657794374 -109193653 667209917 -900120495 819252273 -468036703 -597981751 865557731 -144702581 -439925522 -910219752 -637702544 344290274 -61851175 959288760 -838896993 801135743 433574445 -470430844 798805346 482304722 636309867 -481890086 970383708 -748699404 -919523279 395613415 -909141189 56700692 -372246302 -90441412 93003612 -999647582 -231274278 -675926394 213397024 -768684332 957704081 -682999332 -355134947 766445096 885447968 -481648444 -127625277 18694080 -826944272 419409118 -771030196 811458389 453042994 358601817 575151480 333495274 -547135586 97921979 46414856 640254518 242092684 115213922 -334633938 185362816 -526690952 764586081 -658676519 -686954857 -739514196 668210748 -641709641 -839078230 461656316 -339617477 -153436214 -271254147 180223780 712776878 -970636325 -646951058 802118752 -259025064 569352614 706655656 310935324 -361343046 -981276269 142702461 196922823 357962725 -920057504 -615850904 61691423 -868098083 -71382248 -218104995 -163532485 797271641 704118452 112957410 -79674585 -364410429 -195310396 -672854625 -432339118 59163925 -714921997 538244629 149558 106351942 561640968 -826306024 321490770 -348673916 692033562 422730342 440997826 293421516 577555444 -653598805 594969288 -388050404 -207798345 -874044211 -108607233 -405349881 -618350218 927593877 -89345617 336751921 -990940140 -819360645 -216940571 530348635 -582875158 765283342 530762282 -414154123 -69715457 -574566980 436493474 -967404585 -882752017 -50344373 312912369 -882637346 -71845473 -988346369 -719118758 713257670 -89385023 854385252 -119456985 66343151 289208765 517146761 428410521 570529409 591485995 -289422894 -269828155 848646440 -816330226 -477137046 -846103645 128134928 430719051 461310588 -178727094 -387412725 -71550631 -457197073 -486033981 597378236 -162428473 286943322 -666962486 -194176422 683126144 -573302136 428420441 616619256 -582621872 302890717 -144767656 148487465 506382707 -176655031 225648985 -113575376 -10101566 653046125 99530314 -776136952 -361028857 195157111 -44086361 886636527 -969873629 -386718194 416029833 977608702 635192165 757934370 -639717507 794351154 -337145017 544023979 -808220478 27399824 -343593862 -540385077 209355837 547287394 -569569645 -991488024 693831947 249521341 284574456 -101013612 -131770176 202871777 203659984 448771095 -435940650 519244386 -588397322 287239099 -48335401 -358747977 -25932112 -775149589 -746963742 474920121 -340879967 -637285321 -671680089 341693680 497221190 -665215432 44178521 320779316 -901995198 -921268890 -719192601 -529575418 579057590 415471227 -553015942 -274568527 282352860 -34188388 -716414279 -373066203 -187410958 495021201 -533237021 -225065909 -119313136 -489798752 632501810 911661550 143888684 376249116 -363712002 746662873 -575716292 93563881 603772077 -641786654 739645647 -140582499 -453490384 -152699846 -415285565 -382463062 195066556 -562876612 -5475854 541569717 -516396963 -565183633 629292100 514539461 -131073424 -677957320 -682731235 262617807 156024272 424494170 395363925 612379312 -823540869 -683216095 -825724958 -514666767 97023378 27707412 43387475 135118152 277824665 -772614855 -196281035 -95072529 -780366466 186202722 212047353 -416880772 636606665 239092422 95936140 -514417090 356580770 542174625 -527152356 939324701 152487698 726547309 -616316708 540715311 445767646 85789647 -925224890 629319072 -185805039 -284547925 795566517 -724507819 -531480393 -170252176 -777010330 -764287455 493011525 -897382999 -580696122 459433571 476217452 935403848 -178596051 -240089935 -662175719 -686621120 526494948 -509140791 -207605556 709145574 -381513220 -222589478 -529531615 888257782 -707432590 -486015953 -160762219 57440657 36956419 -426895993 -355638114 -767849885 -404919441 63332265 -107695102 -535893591 321688104 397736630 587767760 -75786022 30514556 -650171538 -453402172 -529697205 189221536 707980155 304981167 106273969 795660046 -169859957 976835644 -544214530 -319359437 395370077 -383993003 27513393 121251388 367125814 -667966821 832195391 -844462139 -309549294 -468698541 -881903174 638198850 -486470345 204971606 -808249305 -809464353 2401038 13441870 -826118443 -127091848 885489727 -192365133 374736399 -544889759 520363885 227796147 874934109 -317166037 -125160728 -355167180 988161260 -123845935 217205506 -881890250 143826494 213451794 -998683394 -293954390 503245849 534482618 -608054510 886248097 -589970124 709169502 -403953724 634701205 73619124 -927999076 -702568628 -208451832 -840560546 -779085185 -690305953 -643227701 169998878 221438463 274272002 -14066696 200707532 623672740 731819033 768929226 -220606229 103629189 -485140458 196001263 -906577472 -347169965 983285813 -26426020 -528794924 957847911 911939996 -565742186 445448504 179110031 -94496485 479803583 571143662 374568004 502878 -140590819 276540343 325981540 -708436996 26954167 966751313 -338200612 467314951 991504200 751467806 -404176045 -102079755 875343341 614566720 -357913141 673004681 852280861 128830424 43491342 -814711343 27123537 419686872 -313820554 -255571371 -293917377 22391946 -636822788 -197858902 -685501961 -892308855 853104391 561983065 552018228 -804874282 196408142 57936115 -520527156 -658922724 937506942 379126339 -373521089 808279007 263556456 689250219 196637642 -709097430 -901631966 -191802596 329555591 -96706644 -586313538 390285373 -602965547 -628206962 -202833054 -991902943 197188477 -693429561 -873216590 185071250 151633204 -315331808 557005099 -813083330 244319579 220015679 -469642899 555354664 402760079 -687321561 -195469287 595699929 -726922571 -823816141 -357813505 295805936 -656645807 -792330297 -653575869 -321502902 381235608 -5900033 315039353 4253866 700401268 252447329 -755406728 450773654 600223082 711258699 386117909 869739479 -869993227 -828984988 -97435122 16229149 210279648 66538893 913928428 931411383 171495738 -821973039 152591323 -372514101 97764452 -761265189 18307781 -889464946 -801775216 -778416028 477050281 -197096667 382167868 -573048172 -260063530 -680017682 -995075159 -599029561 -333059504 356430096 -812549821 -384629667 937158325 355944940 492896522 -691090362 -92277901 -157140569 866919496 213642008 -699438314 551832434 772901576 301303691 -113171533 320063297 838170341 784811253 -652186208 634646959 -871553555 201761509 444396504 159282181 -808803013 29357999 42464409 289949240 -994451096 794374411 -584461868 968134654 -94937915 -578777775 860839624 -482416792 -431871413 440642165 -304366979 -308591524 -98173871 996006757 -142198628 -535077380 -911875885 -614986058 501259653 -238799398 -796527902 -953170781 -486924646 -494545229 495438954 -865557243 168955084 914025945 968820285 -804568495 903920917 -380318698 -754415643 375366466 119726896 674564947 22712398 124636020 -454587903 437674679 -586906876 -894140855 956687364 148330783 -940972662 -625288594 542875593 143052253 824101407 753986184 436789568 -554106543 11355996 271361989 -609113688 676466576 438646574 874187484 -834567321 716265817 -142199516 627696764 -343898206 -692353112 -241414414 -927260532 -67067461 727731886 453631770 598074977 655707948 -202232560 -215878053 864528570 -307469442 499939969 -101080116 620478714 939461988 760488414 -788230249 -830764988 675171710 179776358 267456113 -198093160 -979438979 376871362 681334502 674382922 325675453 434733832 912180466 -403069999 -628616690 231969162 -80222279 -714892606 -284713707 -411882264 -772384215 103785323 -12622673 651672159 -201956397 -646868660 -816766303 -828282147 -514119638 374370311 215210641 -314988015 -658317149 -74647290 -271598199 680429771 -157803603 125721012 -471806676 -940747139 -595787392 788122323 -337774858 807958901 -526389167 -860645421 -712452634 771209938 -769345476 179985470 -946956899 -767948961 -612149431 -747027901 549959077 -190057119 -542347262 -176478740 -432816262 153145926 -182568949 315303607 -822288581 195998609 701697287 352194036 -452077349 -388490225 233217588 -346893308 843948183 407303120 -891252237 -854297566 -696571184 130156545 -259782790 88343329 -110403197 125734818 216048151 500917045 537815301 636323334 -496688946 -896292957 -60898022 -581309003 -85948163 -987781599 938187326 -656257716 818557178 -948326070 505078296 -983893456 906438700 -745757198 469258040 -94347567 -134035450 -273706400 968951662 665854313 27100382 183890339 547980986 926550349 598782294 558084120 -998466865 -356779566 273088882 134523385 -553165503 -787004079 -532540333 -167631606 -959454851 670544862 796329865 195410033 -540249024 440179376 -917359833 -769425329 983891724 -758189476 -723334697 -838607518 -993075655 816386361 -668793750 -739625586 -996169247 502587360 23213219 -570053119 -216935454 -516864796 -439224702 375031939 -814035746 -744167194 339543781 -245550134 855716307 -379295827 -61519393 -598441250 -682704648 -855086187 -577296933 -215519354 547478783 -480147202 -56319955 178803440 832002384 460187999 782083578 -552465368 -430505169 -989967649 395577932 216348560 413524910 -725421281 972260888 -34336756 -733459274 -84707843 751138224 -603084468 -425927128 -585533880 -696472489 971768444 -328452446 936023353 -399404403 -638560995 95724602 -535976033 -425665268 -511029964 -171810010 -939084102 301104301 535826439 838037977 -814498527 443407922 -732297232 -856760662 385142092 181705635 563493352 803317112 445884932 -394156474 -60806494 809245800 16246233 862785152 -442204594 563154866 57160616 -880148859 466853022 -327450476 300769310 -577421871 638570521 -128187602 -73201297 -879768487 276590499 -835935131 54448610 -272543163 67663782 -826419821 -908840546 97512921 44001578 988083970 -547720626 -749892555 -453683632 -297690588 710610641 -205842202 -617609727 480003050 -667040329 571812565 -528973350 -243225163 426116467 -349319917 -252373281 711415970 -674883251 20493030 -604826716 -120951875 -232536560 -216090396 -784076243 -193618982 702746565 507603059 540625239 -588791894 994365659 273198963 -29471936 -735568361 -262274629 -479896763 863503260 14715511 -636333735 -278158772 324396561 -157954396 -573033283 -546067486 -459420844 478076352 -630404074 42674250 -848551579 642083469 -738673749 -920064818 433105677 -184860140 324779982 -870672102 -670491166 972058933 -994191901 -569964853 -497429038 303877874 -559185767 -379909537 -514979448 969097684 -42455444 780005011 -698542231 54796555 -897161408 173922700 -749089216 698082713 945824943 983754564 514640140 -75106688 -233118337 -641739312 831244376 -322411665 -922685671 -777208968 335462735 472940513 -94864994 -926629898 355879619 352947665 -618515961 791372914 -147298992 -417901714 -751992565 300800997 768491381 185824759 -438903456 220842854 162369854 171430490 830782710 -80108202 457423155 -346117991 -700398241 -452039378 -858413872 -940802277 399758616 -44364768 -892341987 -243674787 -648918483 -504412734 -447757766 -58723777 622691091 -846642072 -892249008 -837999746 343080847 -294838385 730796715 -448189259 422856602 953728219 -617032432 797971633 553202611 -962898312 -631468048 -306997220 -681711695 54894139 832424447 295222097 638035789 -467502403 -924714474 -161061321 799851684 -84396432 -114132486 605807111 -288114480 651450821 285346653 985745172 223727571 -124002755 -54001214 -183162243 384755341 232412554 -630792903 739832081 -717377383 -743817050 482427272 966278069 547754846 -851614668 -779418708 -293087998 858184098 250578849 -186660479 -797800824 312002461 -571274293 637331043 -68388620 -404203182 -788369291 861830613 -846358279 -31400765 -471884654 -214539115 -289452067 -944287462 -715906291 796225198 -54277726 349120194 152739288 549963338 -309674934 622319426 -165546655 -160668605 -270699474 439157689 479303586 -613829072 -140284733 -791198022 728679059 -670540111 387506504 755943822 -177759024 -357942128 -194542895 -232364874 888851514 -759777196 311471385 -773312910 -801764015 225706747 872445694 948927375 -508190076 456755125 331851511 -119282601 -788207885 -655735281 -658170144 -267927640 426372172 693368886 229581102 626175500 597309111 -612395982 -802901298 841013895 7437837 -21812175 397079234 -420586315 199199305 -262590378 -817062222 -982642305 -876435290 22183903 -711819255 -31928231 -445532001 -62690310 254519435 -481212871 -106682093 820849144 864660684 -553816059 -974733286 -212884131 750153733 -407608071 48684515 -357079063 -519659569 -728051255 591448525 830220970 -888090058 701347407 -628388841 739178961 217137409 178533362 11111351 -732457959 -597239924 -757817165 -128882367 376501952 537454730 -210406761 -354635461 177139487 406057994 -777994537 588540684 257438442 -183989651 -947487342 760903602 -916888667 465632424 -498534961 435814980 714651350 883290532 -748231608 -667390750 -776312232 855772595 725281017 787024681 -635624772 693049963 -479549149 755135160 489780368 -978066893 989079077 245887688 -926813353 408276441 544899428 -882728109 172465840 -350934157 46518011 122937440 536184682 -345409981 -204099261 -406615292 395853622 -564142079 -754334733 -84613844 701082916 -923957258 -91287684 338934185 -43538538 573926761 -938515527 541391793 359507284 258211108 -713546127 -446288355 615188335 28183903 748194090 -58290792 442897349 -888431891 87593151 291417566 -427199095 -749594572 -365939378 147875564 -875705658 939961991 489803196 -931118250 -181770674 -947157667 -625146556 777438381 -614904592 -534214630 -600625354 -655148822 215731060 -835902563 -744260144 -215202154 -656551992 406192828 360928989 247168201 848106091 -34652353 -312276331 -21310479 -408786986 -735466580 -530613511 -394967178 -414904181 333337751 -417608713 482955065 953913421 -870171725 -319373410 626359337 -472929187 602150983 -523845182 -913642405 -466256033 164478848 560679318 -368508165 55519651 66610983 -821577334 178229479 -888735925 5493756 91310056 942741182 529622479 404528892 63182439 707179403 774807387 398474141 -92189851 -20133617 115643479 558311137 -909111802 -27989736 -429079904 -293394909 -135171428 -237773906 353803500 -113042071 -179619399 -335836088 -535768571 -865702540 -149030284 -778710930 415582806 -613550791 229290901 -231352299 -972688662 117957887 -436052898 85744318 -590620223 -140169942 798730170 -966560410 -61536060 -243005051 -552322684 -820975799 -781134588 -294816820 818599523 -493668856 -919737384 408886025 834103362 671839805 -869192976 -116963423 577449117 134668139 -505414995 -630739294 813223979 -692787616 -38091670 -721888415 565842090 -580396432 -339675097 367882321 -272696250 -710023914 -420673183 372680748 209713989 -116735075 393347990 285618476 -413888497 -642113570 742167151 -766566501 -291402789 829409851 910188898 416056415 497065401 -806492440 -331603205 -187585255 714058033 -435696643 527237995 -209104018 -684468148 244848308 341479773 -422014070 -923400901 -741035317 529823292 885296906 422746522 -817509842 -207720313 -506905137 310832457 -811352891 -882704631 -321178144 -351357807 -128018721 410196619 998433012 -826937467 238385796 189150648 -705788086 -590068791 -922952102 -405093644 641385477 -845193209 -842995317 994168938 -129290826 173550172 -244935337 888941427 -460522926 -918915986 -659355696 321316710 593035483 775022625 961935820 721839891 725952612 -784941295 730587777 -467049596 -350053731 -627551754 710957266 -54750990 -348045840 67449946 951278373 -439476052 628447485 -752931191 -149868099 -173902080 50765190 535954671 909036689 -705472952 -866906694 -796636116 -274906918 -50664946 -643921185 590637163 416071450 132192055 -604013199 -154249012 475859612 -848319237 -844528167 835156853 -94101642 -541944979 856099959 -55465466 -211369281 337621854 604868137 -823471614 36768296 -488025842 423391076 -792090627 -660703265 -800163955 658686448 -946696135 363800720 -375238096 -557882753 -546663137 -94198480 -360332937 -303755174 440518979 -188882203 423655925 -598963248 -865411775 838481506 94899635 338744214 -519884105 615961347 993785071 -654188368 762803275 548370084 -960656878 256502812 733841465 698907084 -42164988 -850163013 415461643 -729008257 638556841 -306862662 443143438 -775975270 209625416 363185728 -197806929 -230104285 -540234700 422626615 -120150533 -149368565 -456970051 -469008492 82847517 -380991123 -750024500 -832243381 -944090813 776120017 -882346019 -96800672 -492295336 110095084 -507954460 -846978614 -434010751 -592235540 533295658 792347606 -492486206 958296364 695729643 -536388551 -781515829 -864551064 -21652783 -648348778 -13863863 -20076113 874437642 -777840780 279200410 247329639 426386398 -525131191 473681457 844974715 -799324504 344948568 -453158407 706671528 655352666 -424504201 -515069404 198961655 424993890 293552423 282374509 240032231 -361787966 -973831287 -39338388 -651705522 25795892 613185605 -793903255 -154807982 489587732 -221333916 -779564274 208952142 213242496 -985567517 385704785 -223579836 182795118 724070834 214045758 450402529 -184735113 -878901611 716742170 939017970 187627002 -991284892 307109705 -831946771 -63332202 -466885953 759634430 598787247 -876065713 -140121369 39400484 238516643 233544767 26141072 -116331159 977577748 -797545418 733162447 -421024107 420150890 -612211601 159340482 486602214 443821094 322835379 -644034282 271076646 990755616 273967239 201076391 588556865 -525517519 -823043394 203349944 629443818 -616683614 178787506 301090583 35940235 370703057 33103595 -556560912 699890477 -444762162 -628453264 -159744097 387597152 711437679 440662634 400445368 -959342563 232118435 -106659086 638052364 -29198591 -231258370 -28546507 -503858412 -25532994 687633970 186328225 -861598743 371354838 138894681 506459625 -298205568 844471729 142577553 759125668 -506386564 57726290 -710720282 406709991 72447566 -143778035 -666498715 -435237527 543460819 -290122927 -654717272 414330330 -655902380 -136590199 116380665 -909555797 586763753 -686883479 424455887 686919053 382878229 48759016 227852636 -299337196 938690718 873374018 -562805427 -182785142 141111001 700836441 -246725400 -550360644 -895261975 806832041 -593911456 -285152513 -131586721 -897449927 345305757 -378919240 -367467646 -760048644 -976588575 -420890972 -650157429 -617360749 -257480091 -854772952 -610212048 -769305234 747913326 -594673153 725066708 933645810 -82079587 766890054 236782586 -299560332 -756403210 -319549382 308868945 255983790 907697040 -654531767 -79522282 -201667611 -111749171 261169200 572507655 304256186 -527077784 -965080401 -478296886 -746041459 -48180473 -607697949 -356327469 446081484 -940658332 47807327 -628235981 -43985306 -597900953 61719523 -28585628 881490223 -580557230 -279595230 60466273 -271520264 337865472 -909037698 572942833 930173465 695798204 -102756310 604839079 448016732 212691340 -554986354 -988558809 281837745 133493435 -95126401 482276060 -434268335 81241816 -230456166 -534296838 583215319 -665346507 816562098 -919125830 308079039 -312700384 574149549 489716739 -677009280 -709594851 -174771988 175788939 -166576981 405050103 -710029263 194835257 -893904579 834478385 -517650764 -475068850 623011556 24681519 588093666 442407245 631235343 -359372277 751710583 -267909959 -370606088 -17489197 -323826078 729483344 452958091 -669870167 -620220082 -207238326 514136226 -802016999 -724616799 -959656438 -676937587 415693520 763275699 260341427 706405777 -973857653 -964891886 -159025350 -841325337 -347937657 270028933 719675984 -353642313 -484582031 998673948 33654074 323212867 -422570317 592819903 -138588757 590215562 -160411637 -637074365 -46600317 875883497 330124848 -213585246 -425931751 366693167 443826621 -939029809 -873578164 -496919244 479635964 -740323 -256161580 -844889904 -495588737 666280249 315123943 111166221 54148667 -133100369 -206116819 -357241522 -36910517 -360852613 -458245048 965813245 -506407326 -488271821 420151933 -899301532 309661197 349634773 -372266804 -544618127 47997249 -587141038 445705377 -356484300 516379354 606995558 607992725 -340302147 -628694322 -944731342 -73053084 863449504 -209622315 833962502 639882316 529096519 -950291453 -396537733 358101344 958776662 -674612325 514369952 -494187073 159734132 175039652 198967633 692169072 87696115 579128736 -250812573 38593813 -333632052 -648792529 -626100574 -977344762 -803799792 -548619989 -201412659 424958240 588302534 -633598123 470504062 400007978 383166538 -802075316 26802560 -323536218 -180434204 252968157 -174744129 348667881 543486441 -513257838 206859536 -495324646 56421958 35636684 -960489195 -200863795 714376540 136606109 -589664387 538236531 -703828987 -950982166 -12283026 -174836629 797073790 -276528865 402684380 -165452701 202130293 845576026 789587832 -139917767 -993630424 161218281 864419666 289410259 -222522634 -885663176 -483017731 -164991533 -335922100 -911371377 716357805 -742208768 -252879038 -947840117 323840618 153931772 707701592 361153514 -500100670 690803211 -411855403 -522577204 53062764 396369985 734502972 -73035814 291948296 61216977 -597012795 266360040 -373575999 -344516925 290494284 -219596932 348835842 192830329 -764062047 -723967531 -435491788 210901177 -59536818 302423042 -573074257 -105603939 -644383126 -316536071 -643726653 610511309 447264213 66138042 282467532 -95819070 596876574 357629355 -944479427 -835624208 -872651818 978068601 -783158741 -789722447 628226064 -866509423 -518234336 -994804671 710772567 -637117664 778153133 966664101 667995087 530259807 186977330 -799191618 -979544973 -193514368 645188702 -214169674 133671848 94619850 -403051699 -392687903 -207834357 -97009643 -817537880 13843 -47585745 -698607863 -365478048 -514013903 -293497033 527531986 -892061922 -639218192 -674442242 -315830058 194260309 779025060 391780582 177208998 632468407 -388625395 -143218574 342796699 -11276840 991873808 -756862958 884611539 -286702360 -544350086 -802025819 343405043 626854085 -771666129 975986928 629214760 -489237707 -907120596 -804296966 497240667 469678854 -759733557 -903230259 561494343 997558366 -351241601 -206378100 413149003 962640206 942234166 442627468 -686998758 694058599 966350073 -439755016 366742794 -512276039 90702718 -913433120 129808308 -650889367 -797220899 139280905 -172748937 150660250 446133281 128564824 280102190 640091261 9053949 418406611 -103776099 593450049 98470114 -695405916 389916996 56534479 -273011143 42706011 597724354 118652844 -486871383 318467132 -465404124 -28264296 -850794030 285743660 201976093 780730444 990408370 -776172251 -381556066 84486601 417039183 985447526 -574753044 499140166 202593458 -553454511 -354986548 935962802 -286898569 196661217 -367455525 349688197 186027726 -250809514 -932442209 17338466 346932149 -249695949 223335536 -75195919 -451724178 -863227696 347163495 -905923818 -810815501 801041314 -161634124 950943484 -319371354 -645105968 -479862042 539695267 82582215 75484111 -887670196 829641757 282429337 250965644 648732673 545767470 562204013 -583590334 -446227264 909080995 -218315556 589144882 -959977132 108291958 -186788590 -43847189 331107341 146717221 209389491 -639750766 656146496 637406084 -817737417 -63060123 -903150576 -411768103 -465826598 -386707817 -742348448 296562539 279136580 -10908853 168255572 995551364 -553594909 870808473 171813034 315366488 257352774 694016197 5511393 -995105624 -914165773 -310689683 -698935639 -541977390 165500385 -625069371 -987203003 -680658934 -45797631 454590301 -787023294 447610808 567403222 -99010117 152723341 -963597815 125847470 -918955678 -947332492 -99919158 6858909 -246754393 794068596 -428643014 -277446915 611790671 613632796 485156021 953305990 -644671751 -351966151 100987789 -359659343 -448514477 -838228001 -997102285 -19744765 -331650518 -487160561 504758706 -863080500 182579833 441505072 58643278 -238378959 -435202465 -177421282 738833033 -212016549 -878970206 -319455305 -896579556 -854178210 -624670233 -646519631 -885164518 245955594 -203393722 -893720065 388188049 -979700935 898156239 410010376 418871711 -764215023 -8250629 509263795 -180122191 -252940700 -58639731 -726624495 -601567082 -342278218 -514338147 944984430 -3002674 560528463 731024901 -940743073 -457773990 40773331 285557544 -356013328 590877053 -517039058 -721777452 715592277 315730562 550256003 130923333 -634346206 461997012 -605205075 -670713551 891526275 -155559324 41210671 155226072 805953255 -376712968 745682229 615291300 235245819 -425014032 -68406621 868137706 -986713060 -955880792 -201886640 -627346976 580971952 536634147 -512805199 367858750 -395002959 830828514 -88166207 737779449 471064584 -260410382 240145375 -919672644 -618348079 284162507 97580349 -266404115 675495563 757519129 -813499961 365959717 32388373 -846829764 907404781 -417762961 -51478780 -688678434 -932229180 -86950919 776275041 -945116457 -219073132 -626584446 489762791 775091115 944102477 -592002004 160481988 -425360396 -320840505 -708953851 114439418 -119257145 204103065 -364799074 -208082457 437580228 -495035190 155341290 634547718 482509188 -734195164 578341971 -497855358 -824481642 -721627420 -195854071 -540376572 972354845 173440185 -866723409 -254551443 -605452133 -909156884 -113622361 -594362106 -861908118 696841507 -538485941 490748038 720838243 -829555692 432758281 -62062319 56312327 -84457350 419881415 -36666783 522958544 481150096 797724621 -795826201 -641061403 -35897038 9279505 -602997892 -714816234 455563544 -867316901 592402376 -1611835 -564652061 -719220185 -42897903 787336105 -435321657 480694130 -660053769 152235648 -888166046 401481101 -795242697 531666572 -331130649 485093845 839504972 -85157143 -793875020 -61021449 739539956 -110865344 537664020 -32496488 278864659 612622982 -462996996 -397302942 414134929 -585751342 -49439388 -13929406 -2240374 -486302373 145716758 -643022337 74526668 -947645532 639647735 -84583357 -824183036 -948631618 -148737939 234451489 -167607270 -445395205 883545525 166798616 -93695383 578881174 74442157 490413263 -694383929 -402332572 -569201574 -188679948 -652987122 -779265838 214644351 -847032381 -183846525 757818639 268799977 471274769 -798129279 -74931092 -519883617 -233317402 101072081 -347979419 -964340585 641361907 -159402208 -598028612 -575515951 -422379082 524539425 686940747 634832148 -406285861 942658460 -698587847 777687881 -702674860 435225442 -444740030 561428809 -211106691 939933234 138044548 -445333072 150225112 -636546386 -556327285 -952007506 230058043 -278771574 347809494 -215731353 -524975575 -673082251 -616782357 587686941 466954073 460877879 492939315 -456567850 76742962 -404094606 486649308 -774205208 -516548301 843993169 708712042 194202218 -333162736 -941519349 -314018864 -69536257 -596480189 -53903603 -604360308 797383942 -146076324 548442421 816774440 330223739 371846545 -329704782 -741044976 182173139 -290832526 -487134005 -185280232 687001618 608201176 549501542 -375568657 800555255 541672321 437054300 78873602 -147722751 514859890 -583399155 -475172533 -526383068 -6899630 144091171 615391502 -489643588 24415744 -418751360 -480051323 -501656926 367812908 -431584014 -190077238 -627081102 -396447172 323394885 -869834567 -13286396 -724188725 533346711 62007703 864159423 500810692 62573228 308020046 -420928051 612680559 82048428 -521229372 -228046044 -137418353 -623452740 936042837 44173317 -195347352 523356650 -447240663 -993243871 -117636099 351824817 470904695 -973102837 -520244573 -493517304 -680656186 -366183208 23296647 174395121 -910474345 -554197894 -676870054 -639283635 722102117 121328783 584525089 105268985 859427553 -561092578 118928534 263021741 -250145586 51943988 630845093 144921688 -877588812 -117091540 -910490190 -303068420 -825464472 -61943932 -689197381 -845548125 830049075 -21067745 -500768325 -142290677 193027676 579945490 -586488300 780171815 491233201 697563411 822791622 -800932813 192564585 409475330 -907283379 339486234 625988304 -134564990 972667461 651471499 -531976127 -551563740 -673419875 -440808419 424378256 -996150931 159319284 938761917 437622552 -563309197 -775669695 938577498 -189559877 358691896 -500782586 468695125 850981549 -938804373 -458247281 -284960399 755536549 -778949763 679165906 -690576894 -644383515 670021890 -364678068 -960051158 410979978 646615772 -104859038 385029517 388205135 -840945129 349034545 -530611127 -512045220 -117665146 -339366166 198448021 -497695952 -332480793 36962710 -903052134 518629292 489006528 -716338543 665834388 825961447 -55770397 -776598157 -640936580 238128160 153548439 671495740 375923396 470816592 -730646146 334513175 563686203 916114518 -171243878 361957355 350710572 -78396692 -880513098 410884891 -446185302 602182273 347296779 -665784163 -980607514 -295484544 -51883835 -588162598 235154555 246282890 318262260 -380333071 910305046 53820925 -915224630 173729452 274969899 419267690 -481432844 408581121 -520001667 819811673 683610683 286340365 -442685609 991525524 764934229 178933164 883115726 -981389133 -274402454 -398277178 -894737052 802565776 39765466 -218056799 -684243328 -641333305 876937702 570637782 210913229 -447963706 -324943557 -371337331 -612649350 -965846845 -855906397 -911969454 192893970 581363382 304348629 -849029080 504627468 -520421625 -605135426 -246265486 261419335 704552060 415142627 -12151913 534569889 369763450 583165481 121550430 15927541 142801447 554423258 -155568233 -648084984 -584234013 -288894677 -329525436 -62720430 -827653778 200191445 -733294955 661372335 101714986 808424933 176228960 -304219468 300982761 43877126 74653492 195143166 566249586 -151017504 792316885 419514337 -883850694 -511490711 641344636 272899207 -482484812 -597799382 -821372191 -572272001 759255126 -144557681 645713321 -498369635 -763858626 -297755780 630512674 472852852 -697078796 241189815 98249888 -967642860 392577586 492277359 -726761921 200391281 -166210670 375451229 915010845 676760595 20031635 -248222354 -708688950 66714247 -396105951 -281351192 -515477931 -221900651 -241988779 -612984192 360944399 -208612724 533125725 714406337 814774849 -300799219 -504882642 -854566614 793386925 -468097765 827062785 -3187875 -596830771 -893953918 -528444789 -649901310 692581500 617313181 745059974 -366203040 497273654 -312450316 419852044 459800373 -489060508 -687341964 -306948612 -544132357 -139559749 355310823 -923940409 487724875 -154585172 -165225694 680425292 651713939 628229210 -413795505 106655985 -722348020 95102211 -851828375 826689182 -165807308 313972734 476559354 -565996024 -981658991 -213069501 -547025187 -4058886 632349375 460501820 -580560882 613948258 -916001610 -655805684 -764611701 302284383 622246507 935600753 239385836 -380608742 816489443 -204549509 977098387 -518415793 -794567138 -198384705 -92655979 -34221545 -519040654 296235769 -531777787 797028668 -257258107 -974499218 -521108120 -238472104 816648103 497893817 841888194 -922083682 -807037211 287865448 -422977417 -276273165 836085680 577220388 -842154628 48769674 765408172 637019833 -703632572 995364361 -220929588 -726148534 -655831842 -468005981 690140702 -25489383 35122548 143985668 -933861040 -795580524 405467968 -510317084 346284984 751423590 -903505951 -44697750 -796479853 432649518 -693805459 159354716 -973691856 -547585844 -595636174 -404959862 787265062 -236605384 922440195 540739344 -361248679 538877922 -536177844 664393502 71255642 814089737 -572044572 647144084 331646226 -153355780 463115610 664724407 645847528 703794031 788358643 966103406 -13081230 -895506210 -527454790 -812728684 -744964133 -34371308 842205787 -388086151 -589536563 700889330 -586922992 324345509 9980842 -629196329 583544422 -798233678 979240451 855751316 184148334 -576529175 -387765884 -499984964 -164263676 528592415 433104339 -651035994 -550313490 249828300 -999449335 62480093 942324794 -634977788 -552008246 859553472 794040495 -116558994 -45024424 31915103 -986486156 130454795 455629985 -277413580 395593354 -914842896 -506061422 -236972670 -295964849 -954975529 458042585 -474576830 -436172284 836461781 -963935741 480902666 -925124423 -466297300 -61103567 741448547 -677631735 419110191 26083141 373125434 -522565511 -643736189 -462168875 -389810581 594894130 316065500 -291958935 -455895419 -59636632 -690807271 -627536047 965817627 -128720222 -11844476 -70940002 326118575 38778131 86459737 -373021878 -832815333 266256920 -469708250 146131142 -129041295 -298284864 -420780540 62084489 197276230 -591372631 -586669604 -690265090 644438336 -602691523 -740591850 -359268600 680468209 225963928 -919720284 -676057359 528090163 923972626 407285434 509883503 -994159942 -343803150 362701 503039124 225882724 92092793 -772313056 -153301105 664486471 -920421957 -286798725 -51783560 -534832684 55667132 -663266073 -811268798 971676931 339171894 416719584 858688156 931766002 -209575758 -347853490 -574125986 -754070288 36624623 906248466 -433063961 -520068883 183947425 -320888012 112200345 707756985 175076832 314442547 -533986404 -907127210 781512815 -480222920 -964846307 437080973 504355763 -902415829 413606406 -690419824 -226849524 -656769519 -823145408 -94302876 51534355 325223603 -449519359 -892139863 621262147 703446255 355885420 601310245 656686048 -7144383 -334139456 696638673 -455087414 -975339867 434119370 503129507 -872459224 900409958 368327005 38027028 770222422 142619891 -848567232 -261543313 189964529 -248063177 -416027901 -645543212 -474324097 -25323971 622015585 583726615 -818811442 229161325 617638238 -318592906 -688743823 884624104 -318341204 -979121945 -65019565 -56551812 960818173 -418222661 588168636 -259945491 900407616 -74788775 -18111958 -805632540 -134651260 978994328 -24889715 -174565044 -77083089 -988739585 215161239 -643101382 -68711196 -485076784 -787000820 533904210 818004025 -326474516 451667793 265794357 440313346 -895285285 -154540061 -592121578 -973267880 124254360 906207796 -963696693 -199825481 -743550693 -909384571 -459543427 618523937 365769886 -808523305 49575786 -542299773 930379746 73902678 -599602501 430469335 972153398 -345753092 485507463 546533323 -286150001 -501021735 221289016 -564101548 735635543 -149619279 -44676239 825565423 700324353 267579771 -194401994 31941076 194801227 528596276 559219964 908866228 924089083 126633371 480180541 990996951 -819094941 109413740 966850804 -398315068 190918849 599634073 960431206 -761032967 -164905778 -466375020 -15599785 -78683463 260640769 -264201764 -540863373 -932793933 -705500934 311451168 -309076921 -117579662 393088463 -559151196 218026203 -996889709 -468980269 353812686 702621013 -883371704 359950120 520569188 -708820201 -914045940 -581924127 -694215333 19636274 298011991 595356392 949983878 -997879354 -106971153 -42820640 -588133984 276299112 -360704569 -520069984 655495523 -742474433 454877918 -74829301 212177729 -185298726 281068255 408515623 -495662543 134646906 -846309009 -697648048 -835171565 -127312861 -55731012 776317103 250286357 240628539 339008606 528105126 823824107 852580018 -993299051 -66732320 511154815 539237478 873045093 -132696060 -273645479 -808361884 -55011131 928219024 -256460437 106163155 66127041 18344676 -852621480 377907329 736923161 370083744 224030821 566565456 667898312 87762738 -812791509 803215838 208060345 -799738931 -149294621 64565245 494337588 124981959 165606922 33291733 -976018855 107587617 81238240 -555028619 -531082063 414499646 123647588 479455553 50189705 597964430 783848484 -587250335 -994767726 280138935 -970551239 -640612191 808590234 460113738 -697427612 913463804 -586774598 -168613183 -790162382 -203879146 -670732099 669649589 460832837 -770352986 -219154285 7035062 57516891 639182671 198779241 773272390 -552572952 561805108 987895214 -981395399 -234169696 -216602950 -486376588 -848530581 32660204 704991592 -701439730 -145089640 -499307285 564329944 -445904180 -65590150 505377073 -143629757 -923139166 -821985286 41063788 256929462 878535754 -739772914 -998508963 533065912 -145251090 568069475 779062356 -972485345 578495628 315164337 -198570641 149065533 677826992 -137806939 -466264939 187617376 519175323 -493750209 103615803 817831379 -547140566 483075949 -94698024 -108587785 911624116 349256463 542703527 78926791 -5885696 521278463 -251173856 -943342259 -982367511 422351617 -405925693 -165756817 236834314 31507521 601850142 888435919 431831862 -888566292 23182797 574871153 -200448231 665972950 192693313 -751901844 -443319507 -196976556 -489892546 -619030093 151624786 138285370 -46979280 -581123114 -178922235 -42049030 -421263651 -910471129 999415973 -320116385 -717076509 386634928 550225951 -852039585 823783766 705725028 -979666761 605159767 254001949 -251405365 -234672485 421576857 473539894 -292910688 534873477 -592332376 -94250347 -631350764 578543667 -409297237 164104861 782780153 -306004581 -948892611 355004845 322709860 -390272308 498522105 -82971837 29575731 -768337115 -632618501 497903012 344115216 86073377 19070899 263766654 -296872885 -704901084 -798887174 -912988014 -821913952 -827163472 49822164 -206134264 292389591 -220841045 410075888 -100548147 120363277 336668513 573359031 710746835 -268260852 -553490122 -878669397 -995892838 681120031 -530389567 -810200759 -511006016 -419028510 553118398 349906637 125471940 926128321 -713637800 -785070603 538960595 -74477563 -398231240 192313290 198566246 195713730 -391862167 -46961838 552479052 634644676 -386610460 304613457 260957917 330679728 -993026772 -595820428 -769547421 -409782925 -777994838 332090778 194289893 -886585224 183622393 -858895516 -18457787 -872481736 2417196 12729150 -874437083 759812225 -159807039 951002770 -822246064 -1286540 564144130 -113620432 -692150519 245346070 -754293863 480157268 221838407 -567549563 -276514099 436693357 835144916 668294155 -470179951 328728531 210240693 -898159790 -85657705 232602733 363619550 148057649 -794858878 -964741130 -524768911 -5657152 -158637497 3762581 -304966688 15714695 -458406068 -683814867 431063956 -935530394 10941701 547453528 -89313530 313764849 -521818984 747739328 -238923677 -182284851 -175860092 -858885719 -568203718 49616232 -257281772 474289676 -501801705 443131420 192900214 -947052964 734752233 142680485 437212973 28118716 -619920584 447279262 -898462980 748878573 -901791838 -18788940 -789303508 -569087565 -443387226 -580205924 -40031925 336839812 -489756813 239698100 -531915664 -334193331 -424421773 505380238 172179878 733927188 558830268 538484914 232454487 -282319556 151368511 -351973729 -576500224 546480869 55823664 -583585316 611161809 -199091896 -689148463 318753940 577306964 -61420968 -819600614 -391627946 -427316159 -557106857 201893981 88251319 711100125 -786672404 510124037 -143719337 -176764653 -800905162 992670356 -21587208 650625625 -836955704 -753606051 705662939 902352333 -383044520 -795146137 -409394557 -499226021 689375533 206265869 767714168 158404499 275502084 470695145 992786737 -61345663 -292383752 -771166978 819242517 265334708 32680806 -277227567 -707772990 96294163 40249078 -866436280 691204096 -692249980 -251490181 -886917062 -94280110 386154358 -792489350 255372990 -987935856 -538422896 -41733410 104006847 -404695879 -177063981 191701974 -535113575 92430342 442866122 22761980 431486067 -512653853 -920604061 -781018393 50325431 772792946 505145564 116272577 -808160310 584696731 573984745 -59109788 359106032 871501106 532283589 -708216963 -907837820 -623447678 711914654 -538886561 233606448 -24851382 648065599 67321458 123160851 -235963499 -403947543 264822053 -265083131 396510500 -54972384 272253882 637813633 706878103 285152310 -44080279 -507837495 -639893267 -261463885 987924681 389238052 374521968 121708522 990669873 691483226 500772064 19593450 400958235 -166528451 -952997855 127169538 -49962137 600286224 119453562 300650407 -457696363 233727049 -522694024 49801472 739422614 -475205644 983317644 796712679 -313623000 954199085 -507422907 -763927264 838338880 -880828847 580566245 184281218 499061911 -835918221 -318828214 -516469399 817914050 598590080 149455368 -503763868 -621782479 509181434 505334651 -577553375 194514172 79151090 743005304 519358988 100536659 -965001816 -850082466 -988052026 -210939261 -756129543 -330346064 -587586357 -510058174 468135592 133078242 -991963899 -530024932 893784540 83301124 -574648702 -200989636 -999939923 -852970409 -357567568 261550236 -734027206 -189160507 170572363 342038056 461872364 -912177608 -772014276 -397569549 -431139923 -354817078 -147663354 -970524551 -747476370 971068787 -16570482 445858738 583389879 513274176 -242119766 -13480766 -355052598 -752050550 110437182 -238799745 -627648433 561648703 441313410 -756214982 -841303476 58438312 203669233 57641111 12059155 787583106 242272992 702871092 -962823832 162359621 745045978 -839728626 55697712 -155340184 -653007753 -599757572 533192918 359726282 370490628 603604162 -483668281 648301658 811205341 539521276 469645444 -597221339 417141512 -81292006 176850399 -648968718 -469576914 254052666 369574260 -845155193 -106874340 -45789501 -28313323 501447020 688946731 -805958629 -779432528 -102051681 996169500 568119868 -537633914 487537594 292848882 -673355854 269596400 -1384547 -927541650 905431640 -903693026 118188106 852711387 267783843 -664150670 -211831266 727104208 -373765542 -568646302 -729939895 -448211307 -266809573 124264123 -549832450 383707003 -676160307 -718999459 -609447684 -4197013 91770351 181164405 638041422 -751775731 -276524703 -443382293 33024266 292275175 443537785 -526798251 -170331737 -799044352 462150710 -287046295 613561436 92396629 515884964 241006629 431655171 -314082493 384016413 -577936376 481243053 706100957 262756211 -665359656 -242412453 973657582 -837168719 -916419458 439299750 905157584 561307939 -890084341 -520172101 -966827640 241593585 935150283 -976197396 -872517549 -372586381 -539795967 24566211 -905228627 -267012812 -255476582 -3158999 -528506711 -538849353 252398461 787759254 -212123731 -265701643 -840525207 -812393834 -104678305 -618525719 49480124 -793846382 -815915465 871100208 -333906888 -776431068 -486854984 -601439866 -815943942 -287462751 -17572859 -81683327 888097283 232628916 -203687460 -757546395 4625642 -709952575 -781648821 231830291 368994886 566362937 -484815560 157403118 -759715805 221401113 530887352 -135143959 742032576 -535595983 519363037 967753497 -887167196 327541240 -711414547 279486416 791424837 -332138982 -882191426 585537568 -991321639 -494632048 -169849781 -19346047 -498764590 -781095680 123306889 -601230041 974690694 -424571803 -509900385 -180833071 -811377338 304350819 -127197326 638003471 -599280534 -789534614 782896351 -526722875 -771086212 735739447 -849489299 268191975 -785990072 -343905042 539782858 814185668 -109176672 -651832790 -206421889 906457188 208506574 -286325712 -901547774 427414349 -943255371 -325522642 -607864925 784826175 959345996 -154498553 344219584 -18776197 -673837102 -500735277 -205770273 547298252 -122965320 617794987 -470936150 -152977996 -719046724 918686921 115652572 -882146133 -342417648 -699353925 -308624750 -339141386 -582303908 -178894867 931839632 -123633772 591399806 417553561 485380619 -999198768 -205714615 -129808883 85385740 -437639722 -389524075 -118666805 850903181 369690845 974535560 847987875 529983748 304488184 -302307502 -171524118 120651952 -817918705 -888727507 -551379983 -422914035 969673432 123562633 964131601 469557233 658777089 236601166 877988551 -471016422 -736591583 -899270863 -504491362 -702228284 343664698 212000486 -120082002 -338348458 -822019033 -89127011 51916946 -325820525 463412889 -400278496 -195077782 -660799613 228792575 -979411532 -151787398 -271986435 -62209074 234453552 377572924 858186980 490680300 636573410 -112057378 -776101382 -345487910 -526980551 501103819 438054593 -997293916 596938222 -605219959 -149822248 -125109576 -740678896 -457966724 85236754 -512735368 396235954 -55268237 -646619875 -460680030 -395203700 -938681836 -518026227 -517940193 -850799163 454308344 446666097 -639540322 -919984067 -107464912 246719670 -423337219 268935094 -392388706 -363850766 -848338349 704699875 -277365376 160693789 582100439 703877644 135424214 488093409 -740379842 132721813 -79360161 694641932 -993358309 -808625679 91625408 774517275 634409331 -339092941 774403036 -958677156 617639280 20780045 190153088 633072313 -660641499 -921777925 -993175169 -712035695 193888980 -823696480 638670061 -680708072 148249620 -577770784 -960636948 -608937139 543648486 -574679817 570506026 -215845013 -538280201 219934348 -272372836 582068376 -176656574 -293361302 -687118697 56009624 -205395683 -586364896 -948010649 -740602874 34157453 -428628030 -314437991 22391571 538755481 -509686322 67650982 74100859 809444613 801787073 -862702951 -250494259 -793783878 -33813016 -397592706 863504733 634789252 669001350 124333007 -83243330 -650778493 903906718 -699630965 241334730 142487927 -614715513 473934712 -602784911 268726163 -345490479 -21469193 -615928439 402855521 125378545 512150400 -792431310 671321965 705745626 -635689339 -617160631 -514208833 559411088 157516045 11218050 144429383 712446931 -761459326 6163660 445459915 171973106 -546307427 678132118 -138566919 398749749 332533306 -878077788 135614980 -961232279 -454907019 -124086612 40651758 -726788965 -336262915 232104857 579678485 -752361025 337408068 -402574017 267753501 -131874363 -713165056 395478206 76748074 244445561 -753334142 511306474 591929848 654006324 -378993328 -116688527 -547113420 496871434 -462685697 -777054248 -232299500 806081828 -553779550 112909093 -963392533 -41414975 28918844 320047716 -199274123 666284193 357551354 -83368311 -658488789 53276422 -470406708 749594014 -410133446 -500795561 661080624 272137357 29136391 -383144543 -66488182 -686121160 -39931384 -194640012 -255409654 -749887989 -269701058 -162323621 -780397440 -298498968 -911355503 -989977287 99037135 696242303 -779473991 103022459 111442192 -284762715 -792036206 -815821252 -351846165 -821796212 -88477707 119049865 -385187041 -422271118 44088291 522077545 974730111 -584435373 -637988110 -495004113 622792021 461035927 213967892 -689117159 -234364923 -677928489 -798471455 295054228 878816783 43487756 385149661 -554942601 -199608920 -135150910 -706818220 -201584373 74546737 -65271368 -65188551 -263639986 -43980920 276159639 142749047 -446190724 150275733 -926502419 -400315441 -879034141 -167635039 -93693898 657303277 851250626 547552230 692994309 515021651 -129715822 -676745846 109777794 201169593 -461502860 -763036519 -264422729 182912535 -292921054 87048596 661187889 240719043 -295361978 876806926 -897689350 465016931 -869457963 182532552 -852666857 -900419177 428129193 -554079002 -435947661 989787334 -190421120 218339508 -361976183 -533054302 -781268301 160271758 -763801916 -81763544 -897834558 691884620 -409494112 -637840935 -642754654 -595799254 553252657 -957693407 190221380 -740620161 147071904 -677284929 320278898 -599964610 238130189 -495589153 557382495 -176605978 -563639225 169607595 575518534 -838454137 593817246 -696656736 102518333 -843998125 -769708461 -476695740 -338450029 -255952338 905659951 -42516464 -842525934 -512000190 452551546 547220762 318796483 749807084 -124910441 -542285222 -576997825 430531770 -450519605 -17301727 53808133 -611102056 -303663012 81744812 580498201 -371294850 457878448 -753821787 -680382713 -645452923 -242556697 -172486890 240469015 305743919 391381745 -238501404 -392196365 -88576196 618682129 -250034608 -90593907 840464320 -912465818 -603710668 110310574 -585499598 430247536 534606157 485779444 58611134 188584636 -15643355 -87096817 66112286 -875935892 149530562 103048416 -707266333 -9509339 690222434 -944802361 904017900 -29687051 -264068399 -827229712 75825055 189281348 247207184 -942963216 303624472 592044386 -329571683 -706128963 -55173222 -202266389 -465092669 -366867051 289935143 542488665 -757519284 -2239823 -769224189 -738562486 -365741941 -343014209 -34820924 -428772604 -553564326 -849400410 -315989095 -906231785 -120766900 -464444125 -945457315 625501556 -694992306 -880814356 157436356 397746088 958122865 -665550662 414258995 -185515817 -591205057 -530318173 -206019759 -158606703 -619468010 592563554 452586243 786791417 261519195 -635733389 -651959385 -58795610 -183987206 -607029236 -574005221 26874850 212226935 115028511 222006809 -775987615 891325460 -87885494 -688609726 -742836864 956576143 -741047912 -617020524 -974690582 795732355 186962118 702760160 175892899 304085709 -980515964 -181982608 458226427 122332461 -426760831 280356336 -60900981 133054265 -962157652 201394541 -361406424 708231612 -356056469 -868350362 395625945 401526521 -684837201 -812944859 535583654 -983231136 -397650415 -224064654 122659732 -556490586 823823743 -280960322 658813127 433973775 -733408879 814791777 265692447 103831229 289849723 -819899718 -767975862 -838482451 -549172742 -719945191 77315439 482215190 -39375873 340943542 410350425 -211449967 354117367 68797788 -347945664 911008207 27178086 -719064951 -592170034 -88433487 187556868 -156884676 -510339467 855725014 -388649332 707999663 329867387 544813092 505166871 -50001974 397102852 -694902634 -61470487 4410922 -623405187 -945972471 371909850 277468410 158222159 -236253512 -447045760 243818082 991204314 320394705 -137582186 24477644 -810312081 371050217 -431635390 -951460065 519199202 888055454 -625654024 991394007 -452927895 -624050454 347008842 574560448 -875816853 750274341 -103790455 -139116554 -313754089 -687533568 957887828 52661077 464467608 -884683799 641674030 -410862315 -514366579 438926270 -196751690 -462996890 -291115206 -591598273 -654473866 -552745403 -856356736 -604666396 -38297247 -21101924 167077208 -312025824 -535063972 -805467681 -558969934 255225153 -350955865 -244531573 -631238878 -961540261 15564568 831741413 753456732 -344182894 -909369056 284008466 182182022 664493163 790291998 821226665 973591249 -219585722 736142474 -852735871 -767613863 -971555337 772488866 -186266504 89329294 -919793574 773525308 405583698 -582951978 662127103 -50559796 -308077159 940715082 -759336335 -172764539 -332947201 -356070582 821463515 -98943874 -504282900 869488985 54650750 -743967270 -411762283 -186860114 29551938 -161828029 457653950 530010561 -639331144 -193030300 -293899242 690008629 -178995257 78285018 826552912 599194526 80246239 -768158910 42993837 -72208090 70359578 -561430045 317140536 -70970089 607868517 -92312252 -467322880 -363705038 -195267706 -581395212 357419930 -877636442 -880798380 -944074679 569192825 -528563638 -3699689 -57030492 467025838 -180839434 645352970 77737552 193408027 545565487 -92998323 -154726966 546893860 30693781 -811284419 -762049169 687399779 -886308537 -894477573 885627061 915673590 -832923272 146914940 -513220160 389301844 -505351670 357536680 56359193 618051417 -656965849 958200904 354690059 -888810023 146733565 578635348 -560032161 223095278 -147496157 513866212 937204225 648884451 -857908276 6800151 220120557 584608511 770846315 -829590470 -887173122 197744233 -585026276 162990210 -382530301 -747530591 -945370832 376282985 788117497 -808974549 387208120 927386008 -945258706 429864350 2594205 951626864 108194698 -352443495 -951433669 -589357919 -17011926 254778884 165436412 250313298 -570793428 -810175413 -545032793 1643224 -352482667 27488954 878963789 -541695638 -643705294 451343937 -50314840 211013502 -464657818 580477711 -690346381 479701812 66129159 568148232 -408521428 -107596704 -524222320 -93588901 -672511085 982047883 397834019 466017978 505512087 -580806281 -170676434 490427546 -330361054 716116895 25440152 225621011 -906636427 199582152 -295652510 -390051602 -368136626 -929651376 -440339751 -569149901 146984463 543721782 -863385856 -207324497 -500073702 97392924 216507857 53521640 816578790 -867027393 280051713 898558650 -108020161 -456594625 -133897608 -471620236 -829993296 509834180 861112892 345641521 -311685105 -606701587 65497196 -519634559 52714476 -611601560 -652824610 555341342 -713841026 -999742174 -373196420 99451715 322540243 -959807956 -802141517 691477776 -103169623 -381723147 -82856615 -962523148 727488534 -656003005 -739189806 -846691897 -490479945 321419916 294996818 217510508 -523359970 -149258565 -407744475 -559214192 171329786 -734540463 231880786 109910823 562605799 310424626 10558088 450705726 -502367852 -478426529 348492588 -380917278 50271551 -762954915 -432932106 -564833510 159255117 610511567 -582564585 -145128762 -107781750 83658564 756114785 -445500684 -49305749 41668579 695059310 338830253 -201975216 -713354082 930436513 540262434 627836226 261877512 -359079756 -407458786 -921839618 609230737 127005612 627007153 -857058217 631640727 365308815 606449089 -19683104 682959609 -140511836 476634345 317679003 236289956 -154677888 -375465450 502434789 -822401306 -353071374 80467831 303942101 -801321324 -566139057 14447647 866212014 773535910 972190405 55726455 -58585659 -16839655 -585179516 -896448831 -936762462 -128992826 -73835490 -668025804 96647644 477788130 -893855950 -840539384 -529805468 547480773 444253122 -840126246 299943947 -861195381 128644045 716204694 -964206512 -792732924 -599546181 -597399354 -352816085 -183580233 -225018586 129595617 -829219804 264575172 281640041 -900886041 737672455 620676700 938254156 -296909626 52696589 816350572 -815225084 -619659397 -943134149 -137144558 -380550292 -881601262 -792673626 713896574 -700663383 841353637 779527405 259437806 511336146 -438703142 633239720 -253139475 -708211875 -100297592 282167390 -211004122 -226778364 184770410 -416527032 -319402684 911990565 -224726232 -256587049 -944350299 -42906125 973406969 657621937 927357086 328205869 284144712 369128390 -401994700 -630865642 -204758139 156247915 -915985911 -366571376 201498305 -237837998 -264624733 -542605471 604853170 -552286473 355234608 37703120 -978007634 -508084443 10486106 -639554610 708909089 -190490901 -69529576 -467535110 -939124820 -222221309 471235350 413068992 295245876 -545134358 591383597 446666678 -527656087 -118829378 -45105161 588465334 -538718857 666502803 923689989 928279059 323739550 217619342 636184912 492908156 -435365715 -104500590 275240593 133382615 -581253101 -392815247 -119224911 -941630660 -472767670 333382077 260141663 -205841830 804172210 269035401 -711816345 -378641310 65907537 -790881592 -395454920 -700338777 290346228 293247489 -716330650 -473535826 756390045 -288790409 700026099 998317462 -679017312 -955038236 -746792248 877921037 269387381 -310924038 321488868 615565999 -171087879 -733174294 -796223438 -705509593 246623598 840355195 -934009319 -419166414 -912450446 -806456251 -256209091 -882185112 -715779143 414736428 -32836999 328053940 -45748005 -769807304 332428675 323730317 -852055662 97706658 357621684 -645537054 -349788962 683755976 66277382 -785716231 -339410789 -658465547 -596724098 -253414764 -830865303 -339700128 -12825513 -443571827 -240023714 495698433 -96560773 816110981 -747644361 282756902 -540357461 -173573028 -625464097 -839721156 424846166 -285266143 517572596 667571850 630297226 -962355423 762183980 -877615776 -271523218 -693831718 -852369964 -507483933 -793255955 916025973 397761415 348667059 597734522 735023532 105410188 -979562690 326611713 914373962 -275231364 -694621184 -680217064 -215343474 564382482 250509501 -657560243 -935382677 -480031161 -465302831 -65227284 140814879 -231149012 -388072170 677522136 -31196437 -980494829 887947120 -523594901 492713658 506731055 54916913 -571036131 309607766 -118818992 -80984483 650418813 397938070 714613564 -743178033 814894312 -184252464 -733043001 107204828 -926214352 -254418201 -55165705 144787696 -516830202 -839312179 571787825 -797533308 -336481730 467792948 -58758305 -620450213 733316887 -992004418 105202202 -605189780 -974517011 165964400 17163574 366458534 -440378876 -917498886 -350495870 -905633944 -731765112 -325241482 -181709629 826692508 -200495735 -316420352 694940657 447823500 264973644 -619254780 811433180 10924640 -445804667 -556994663 -330985125 -16667973 -601742313 563102369 -798074226 -56555962 -238943421 -528434338 984712331 -324774463 -88020477 383553075 -927061979 -593435721 -77675632 -209681149 -744020867 -478049138 781612871 -29024158 684585825 -219108176 -337201345 -52509870 -760808944 224944703 -746834826 -784788069 51004739 93395819 -490978872 -569801781 -961935370 347676742 -455716985 669949260 851382725 -487217343 -503609218 924915144 -102493340 550504709 738230529 -385558469 -464948848 -247829981 627369859 -573112913 -106123032 190197903 445215959 -401770400 -267742803 806586020 -894127969 -747691622 -61314805 122056071 733011432 -756399847 898227139 -921876306 -85469667 786589025 -809338671 -270316962 -955841058 -725916587 -715379844 40466191 -652827580 309518922 -808774170 -38552559 -4899626 714980154 -274686818 385026365 -647246193 791913940 -18995055 39785384 749850979 -469672858 273781380 -651387899 412367633 -141612329 740037627 -686037645 336555077 377061580 -170470717 119372000 364722813 -515385542 -674183283 -199604419 96891934 -749082014 196543142 -787615012 -707771993 715060318 -271670460 -439881235 -236215700 784448970 552654258 754977396 -294907875 506846926 -601469743 305172738 -702238152 -778390106 -673155994 -907759838 -356391417 547824651 637538329 511523230 -600946405 -775689973 -317724580 500773064 -714639525 -987140548 -480950253 -47626072 476818122 187843645 -353209255 -263557692 116349931 538921796 -362831426 -114882286 716804026 -765965721 -431578932 203144082 548154253 490972930 -645335623 -691310986 -241346934 -593717340 -486569709 -992504546 -967737745 250805506 -326947350 -422134282 87958413 502521681 445853871 750711755 -976586683 731987761 44347527 908819635 -976653113 -695370805 -23832067 767320517 805037086 -480305955 678642399 -982245440 -242588632 -603962241 45829867 -347305657 -859248162 849812336 170591084 538044708 -84530801 -350076447 80005881 -586707935 -815175147 -714438158 829428350 -100170579 400746056 -359215244 43280956 546801336 432982131 -78157799 -360720893 650442049 461579670 -983993773 24389708 -752547667 -339533877 469760769 101062364 116723630 645454111 -172130966 176623128 -250147390 -418282280 -393416028 382617024 736746297 -273050361 -587002640 -343238460 354798936 666860420 978872800 451239630 251281075 -76806985 99598234 952555390 -240177264 -555790392 -41590182 266526198 130919970 550311986 -697097711 -139081238 -639645228 858089813 222404580 795937490 -801948300 -27648691 -239726607 -943524277 -100089782 -332330403 747833521 -728687223 -34578396 765684534 940412126 -446406372 -811022635 483914867 642704909 -291831482 -647731510 553760421 -38439077 42456046 487047163 -996502936 347449558 692743004 -13686151 -413822466 -965667960 -551567220 305665398 -649429675 74380513 384857744 -426731771 151750539 -174959385 411499341 364674880 -864150974 642489752 989772087 42477040 623616531 637374289 156442241 520338780 565076647 505298428 -680206622 -259558805 215269164 866924221 -595626054 497358852 340057426 -501263234 -355532107 249536236 -659479396 -128418021 -712734312 32914057 896790437 -641517984 -670113450 651282147 -521889025 -90161280 -343435550 444468750 -427552164 -355899566 213429904 798390703 864089816 -625193815 -288577888 -56158049 -402116158 -240101054 -545256929 -385177720 483817366 205362196 470517012 -314217740 -514600191 525880132 551926369 70586906 -690903692 -129786368 508707714 765747240 520364913 -769676554 -78993853 -491480893 -496893364 749686792 -992069131 21655968 -647919000 -787751599 -398672609 669267670 -493135541 -527188332 850351717 774444715 845281270 -211116966 647447398 -690682958 140667249 51159802 -194551375 -238774814 -320068300 -395287258 851098462 -891070114 210033837 761107153 -554177856 -239092607 404696645 252975033 796489852 -12534957 -823475034 942621048 -892738474 -11075711 -752074433 507816439 933701585 -696773599 -645806981 -857838316 -273825838 491214810 984514161 471149922 -964061684 -338901267 -358878713 -892561840 -523237178 329021075 -174969830 -468863515 -478749407 779820272 125105732 -567736486 -314744124 694617885 -738488603 115834132 -214289570 -174181398 -299343756 702070136 -436591813 -695511893 647389549 764347251 -519059025 956107054 -39613989 -384011510 806602554 495804774 985664664 -648980301 -657799107 28633553 -106368494 398482761 -71023830 815356227 439101299 96825170 604524173 -591514767 637852363 393423007 -481476792 44857640 -511472261 185323303 -646807303 590676477 -565680447 -917125087 -837026752 403161624 -708430411 -484166284 337492350 -275916305 -575909573 905957721 832640936 -416691608 -650604651 -643787583 -448684454 304010333 256950237 357342800 -818910316 -912756770 -629934606 280724346 -711296077 -812140565 621640181 -97938783 -144178959 -731436258 192209462 591568843 -444250612 -67219117 300573397 -329053342 -422522233 -432288364 -243808675 524540222 454764849 -630911119 -541699306 295609928 703901810 -68391543 966522109 -216067559 -252247966 703133003 -731373658 -210209813 975172103 523680198 488152189 867084794 110724649 -549965568 286465128 802714699 -405045870 850080743 -736348837 -500061386 813483968 -916733927 773227312 381825941 786228751 617238045 -906565614 240058296 -933415005 -362398493 155527202 195581751 -804729431 494462056 677457301 635483792 -289048111 -934548874 490226200 966248747 147925319 -450803053 -579822091 298425404 787944254 181617645 -108862135 249975223 -390197520 -775903750 -954965407 428534871 530285318 162679737 538679864 950850358 -413783044 -377764656 206323916 -490537355 -412732271 423146855 -445708 180885243 -45257531 -790720800 456864348 213452414 -956198082 52670737 2902069 -405238491 -558942118 -72721884 492717563 918987765 319376215 -508683386 990367334 -691882082 593288751 648585823 953345845 -13941713 -760005866 -435152269 -229180932 935445196 -231195271 -683165964 -953847909 546223810 -448639799 -466823639 -253021698 764913248 -924487347 921075192 -434616754 889121329 -720455733 620221019 616081049 398829863 -458336041 233868469 -407046780 -659787733 455843829 984584278 -428174099 339903882 317759683 -436392007 -991182519 -277269580 -366227664 -443522488 -793917909 -577267813 587032472 -486113005 -527770707 376560173 -445091349 173992483 855929136 461303842 -487736073 -310453907 79345389 -132824819 -292969876 393553983 973978744 -460203061 -123505433 480219518 -305264592 -505572424 -555380151 616869814 -196466226 -609191853 93578204 -780786443 449502861 561801101 942378818 705009989 -693317065 825681248 316761273 -623555381 126685130 -697487675 212695470 590936641 -627568432 756421217 -52127646 -268696920 528844998 -905201493 -797234675 215663063 -444606297 544242929 378789578 374885902 218874931 -70598659 -156230584 -151695119 985340869 -624794635 -365051224 -396175114 -846424853 666707320 591803959 346811964 674634481 -639467792 -401077531 134759352 -231648151 484860298 435226879 -128199511 556641490 -437154343 -961217107 -71562075 -486969832 748387550 142753701 907415525 69948179 -349880080 845491054 924367211 241387860 807189255 471953707 -521925437 -576715983 -515121371 -841286389 -229479308 -773896372 -610826769 680784340 714414525 -492379930 -64819254 346276482 -398884997 496525872 777381711 -490425076 -895759024 129757699 -863760040 414861505 960204394 52372825 271694897 -331115172 419720154 -739882804 -873042560 372572341 -21265550 -6667562 580147181 -313867769 -835534228 325840148 229331223 -545295737 -14897982 152263578 424892533 -594749914 -534510464 -427120935 -218482136 -571665100 -159086584 -830631215 -219401064 -330864564 -427342090 -453035332 -599275826 -426566127 -122359390 -9958831 -886351489 628123051 -451529930 -690173021 599760130 11769520 -417464171 862364767 -694204752 -446814241 826902443 -115508872 124643494 684756255 -195830802 882392363 228924697 -52084554 912995753 5719354 182258317 -761450852 994835858 -69315299 564277656 83789316 445376465 -161427942 -806409333 -409896719 498263535 531251746 844066732 759573659 631838336 700577135 -376639330 978875749 -786756670 540098690 -724034261 463464429 -29209423 -842621642 -741570952 -366433992 -976496409 678325125 454717562 -899311027 -110944051 438341790 -333208072 -692354554 -535020571 472689107 -106001858 602446486 966748758 -825285817 -863726193 256009090 896340449 -617453066 166752 536828165 948859363 -904122450 -837454786 -514106289 352952338 384623925 222765630 -991072298 -886406457 585219818 -286213804 -633645260 80188729 -944399490 582572551 -629071836 570030305 87314827 -680372312 880214226 -315624179 -512562730 381687348 -745782802 149756068 -459396626 380247267 225050696 -218628156 -539926305 -786709926 420012186 -782007052 -48699630 268965767 641453978 -318316435 -553935509 556617178 -628207195 189525931 -626821897 512564184 810046966 304075796 -357918274 -397825357 -360187225 -307832968 -336040661 -991794604 769222259 333682163 167143618 -948226605 255888859 259294492 -312437936 -978860673 -675529115 769105397 376364419 -969546494 -852948727 744466243 -303286357 -233887835 322327923 -654169721 122884085 88304491 -906805978 335189059 -354820571 683547161 185010422 187264011 509452367 712439112 840873170 -208398388 -996340224 42463762 687444840 -289822428 -253037755 612423648 399610410 775403902 -965668666 106416156 -580834340 -956652631 -555177546 578712794 -257483813 -558856259 -572421094 -560324080 488574162 207879697 -453401979 616278451 -559011848 -993785132 34039173 378738278 -104721796 -62836293 174018638 152950208 -908562382 -641163454 177493101 -575177191 -372244463 302797414 180830053 -907255766 -777560396 299749879 -217154064 58514796 -306311744 -375766537 664187361 -512020076 422005913 338761221 -200092789 652178180 -877052244 530983497 -337663017 276134386 498646079 -973704888 -169973130 251753860 325322973 955167072 -706865063 -109003863 -932775687 350721961 -52217326 -108525940 -111521978 -139749921 -51873800 474098217 -874031164 -801717681 253206825 -5255495 275309786 -48502577 -790215750 261949721 323038109 172474285 234286136 -125677938 698188488 982566821 -943244773 -741394885 160282168 283205990 -98049587 -204450936 -741457328 -713321433 -846551644 120311445 -444095425 -175895904 -735368576 -843115524 -664935081 -10398417 -77301377 469720964 -506417518 -488626125 201729614 -38406602 -500423851 -678462039 347440404 649154904 -886700195 -601842561 -736454621 -251795844 -930502604 780570658 -347426813 171184603 -88195236 -552755098 -499530322 110113071 403620420 -78525467 816983527 -359466678 465090511 635045251 281861478 -331363004 -734721620 -875194911 -207708716 -472092035 -662700783 824066202 -400038534 354250532 784322142 36736118 366688170 378263523 -325801969 164181743 513291732 -131136390 -416536251 -464743384 429657622 -109407547 640898641 -216826430 560116761 462997690 655801130 159486418 177584906 -257106562 34856670 -402481447 108141396 587968692 -238267675 -987774815 999377718 193714399 -522480857 -802857181 -228701144 -580452707 -537847847 123589523 -554612451 507404109 19902769 931557608 501020896 -695262374 266242753 -318383258 -541354108 365490287 550826636 730551806 -817032373 491356669 230338368 805773031 -952903828 -487369038 -878332515 -134638644 -688562907 -471771575 -300091102 424858821 296548167 -324259669 -494447482 -674572513 -504774292 634894990 485534579 317160956 977703894 124625936 -693700556 914610928 564628916 -440844599 424395308 -831621760 -108635652 231418553 46940166 768787822 -438219129 -262988630 -746067834 -414173432 656562426 -64176177 -488742077 -277774216 -846495294 522117643 -793108869 -737926197 -836692793 -964349846 -720416625 220271811 541266384 132884954 -1404393 161214875 -899489784 -647482917 -141957890 925589285 -234110614 -44535541 167629184 -127870504 355201629 -727376705 837642253 470762671 926887804 473732753 -59905430 -884779799 387144250 -255915893 -611083466 -429770401 914848382 12255676 -749493225 362552822 484434722 382890295 209508657 -515817755 612909869 -206825800 -894403086 -898128779 661758968 -795830712 10696666 270070828 -759276341 -934132258 197784343 -167135752 -69858444 -598287888 -118334195 -156195115 -356640134 -92429386 -374305797 430367376 -423550118 -615135515 -662390521 -431042594 -521741109 -128759567 907384733 -108630803 -761265186 749780399 -1419463 -878347167 484328106 -347255290 277385158 -449394374 337778108 -456431701 -690862507 626185668 116763365 -527481526 -848938415 505277813 813334102 318795192 -360672202 -910970321 435549535 -726018845 542195781 -274298604 -863824673 402477735 -333118900 -348872317 633146234 -759464567 935875387 -389176881 804658572 442374350 -681607874 606087379 -212735552 -150106728 475573759 273078625 -454064130 -54269532 298901901 255981509 -948566397 671322602 720425035 -340843301 557975831 -230581081 738414980 601385840 826512449 427874599 834741323 -920543444 768142256 663267755 -238923339 85639616 -756185974 -553890554 -562724298 -595072027 -118982236 411924302 -525690376 -896471321 -86171859 -42339028 188401325 263695096 505274071 -606666293 -435770223 -444946853 -142914303 -690914725 -601594545 -441443239 -695376826 -945344415 -578445126 -76545553 -399429782 108591135 -135272935 -721652816 62043591 -898416604 -990567509 294638720 423146981 109330542 -609101479 -410434710 117324290 393129429 627675842 -760356544 -51893393 432396512 -460462439 38539726 -436094095 -66391534 -825649301 -364811587 -706259773 -892499518 -344884522 -209899622 -906144013 -904247053 -742707932 -463041205 -374290228 -198640571 -446687788 -315468489 -320407208 -124026587 778704222 989189358 -47427672 19463568 -708101715 472341439 -946831395 -646388800 761047663 -768731859 357472463 -175603310 -409157815 718681313 -279794580 -963514411 661404013 317107315 -419982242 -18779602 842994210 -106999610 -406702988 220737621 115660734 37268364 -346216894 -481580335 -545498392 -557705363 377502107 -17646677 -912032958 458424297 297529357 139172258 -226645018 329591783 -795877972 804810915 830938864 732993714 -320854591 301952286 -16829286 -518116792 861524725 656166630 -864425934 458289915 -313246188 -535083155 -559990862 -879135113 -713504597 -602023137 996126980 -983903966 2100745 -986373637 -1083873 210385526 467859121 542299754 -502330716 882650036 456610717 -477637878 -351027100 109877607 233474902 914711903 -116645195 -83862965 -276262962 -149126702 390656419 721777348 14995658 -106281265 196868881 771779222 -263773904 -780097632 -728856777 -791290931 163515616 -789759696 -643837209 405484981 -612541564 8753716 4388324 -822197158 482555167 -499701966 571379606 719763819 -525168399 377385584 126921755 -776499920 741760373 -858984917 -141507097 881097024 353683231 645921460 -664418255 -527130255 809337041 931427720 -225137042 -133079543 -595782241 -49501429 389276091 -387738778 -249315128 -472247994 411105821 -388488492 329063898 333336435 912167464 -585207238 -303199446 133295164 318898103 570224182 -930020082 767198863 -322031121 -553201439 -11426101 680493255 -450795130 1142914 717840707 -630012005 -978652487 333039279 -613582489 -238416522 -795870886 230954450 263417791 -744088924 744160524 584616512 -193097309 67979174 538709185 860519984 315926864 -823410792 -941340945 -528175584 433300776 288851107 -541299913 706409857 -982914566 73185871 150290802 -608949992 -565590916 -630028732 -801526876 -409661348 559786956 -665043632 -67770281 597570124 -482506573 -980089475 -728216310 -509426904 20353082 940279770 -410204447 742603543 -765481842 78903914 553856821 546424852 -81948900 634175292 -437900121 -203936874 691059856 497423882 -497022567 -545117191 138920872 630609122 -685007045 369323937 568027606 64690333 243938029 -171527632 332871568 -776587093 979289696 131485259 612550484 906917848 -997790421 97389430 367459148 616680984 941761809 -935872925 -753802747 857622506 309664956 540844225 382932160 -721025745 53927889 -878891689 163230716 8112071 829514712 -230585979 563177104 -575710511 -452295898 427204167 -776568846 -264551150 -458092509 993676270 -765484278 -385701882 -573872289 994260156 481746226 898241945 762900902 -823020880 -354286000 -519890182 -209394961 -602156680 297102616 92061795 516946092 136790991 399828023 -901689145 348368101 -464024528 203699727 -626358074 -939859484 269156955 -476782346 -873297323 521027901 -148516252 -824007099 -789122533 -686432035 -239372607 677238503 134244068 -307058293 -218060761 635251472 -580065062 -976488811 -613159865 37374000 -5920406 -152330747 355873894 -444137917 -677816543 512424375 112940153 351638257 112257392 -467673627 -386758202 625013623 130758353 -879530354 -209441229 494702266 -27922563 586892586 -196758190 -57169733 -749640737 -803956434 -449702361 -682144984 -567530451 86557896 -580759037 -988421544 203189468 -843989524 33879423 84532437 626801809 171275614 666910249 136720253 951615492 191877063 54397557 -306764043 -706112406 -358630244 752065431 -606345880 689943982 -303090988 186235630 335790510 866837774 548574317 146485282 860372922 519490380 678712932 -146841657 -873895462 -779756515 509056133 -805002359 -481852535 -1111931 -235449285 -362360306 -161339742 -388132289 -178324086 -413894990 -923858346 521952417 -689968944 661001421 125100910 -40958864 -916875257 -109863095 954384013 -488679464 571728959 -318453873 253883179 -166264363 -514068063 134585744 132414435 -118467572 -430646126 309735622 -847347214 -560880355 39215428 391918899 -311585740 -445778344 -734912869 853739119 -980158658 -550722070 656195857 -895367749 -89528609 1278728 459657568 -917042509 -584135666 731387952 -604746199 26151823 -40888640 473460697 -898959759 43507475 923623590 197737855 686949796 435274851 -362306163 -508061258 869438198 -772627853 -134756963 415929981 -325463519 492626132 594336808 -568901405 -768766360 -994947970 520514503 323716622 -758372620 590481167 523868982 -955311053 49586369 238365876 -460422273 73657689 202861061 -365619260 -139483878 648357440 -7166357 -728113340 -729739078 -483316389 -582273441 520426525 -961537883 598656231 -435791366 607609608 -585547018 820582712 126044215 -664622862 996369619 -782904352 -797324621 470784002 -419675205 314300119 -207512344 -531458433 465087406 -605558600 870933730 -289220734 -237658999 -905592577 457931026 645235334 -336857797 -403659193 214562580 -573841934 798187961 431464698 -326088959 733949981 -112086700 123157756 -522427261 700520960 159745113 923743403 -724830345 -633462979 -241486845 276407291 -923347342 503187836 83226353 120641393 -926209137 -730896028 234224091 504662053 -215224878 334834885 26860532 366344892 -132325023 -412603844 446671155 -643853556 -121252400 -194037216 -653803287 -557470145 -228746198 -3556304 836940421 -339299747 -83531456 73875182 71700285 -603698605 -569878342 742096688 -124050048 -312829289 -669683183 710255823 -107321350 744060214 -435128823 -518878690 -431793428 -425505343 210718590 319690693 -122847881 -520862128 -565677610 -542017448 787821226 -73313307 -999619501 -544273928 -569740124 87115451 825412242 518192720 811532307 -163460449 241943006 329231039 -808081378 519489854 580496273 -136251967 571775493 193775932 12885896 -204894079 -391764450 -612009548 369843900 -480670766 -568857047 -733569293 301295516 972219978 -49973349 642759051 -543968035 -755921738 -881458667 -6351618 451850021 -876409324 -962777312 257922810 9497324 631760057 -218648026 -786584025 -260919761 -299509966 -894486380 -979704749 615092095 -32251748 645274567 -637729123 -867822324 972699161 -764792669 -740968756 -150508887 -447516514 -137510119 -829177267 -423868064 -612011478 -732382515 948687166 -605753025 -125614144 969344034 -103439462 -120094959 432747962 -579384625 459289593 -756504308 246050976 665034302 -889869852 605333483 345182391 337162149 189483779 241513507 155756828 61128081 480882199 -474952791 -595116370 514026484 916091533 31049178 -768489970 -275069224 -551596305 -430247755 -11822756 517849230 -319374544 -211532224 776171287 -289463814 406514306 -51400251 505490860 -184078615 -60207311 -454219404 -107853831 -719891864 -77947422 -661271559 -817981109 665164026 -260801443 395594539 158282822 -96301171 308277530 -357841526 -942159547 262315486 985297104 505757869 -282840870 -572859616 721694045 -244959647 592214510 57177461 103140417 -792484407 -688543319 356756739 296909683 -513978055 -625148695 -76031749 -428388289 -963996695 356360703 -80807924 378377469 -123949767 -316354787 -235318586 -357808238 -33295857 -842942288 207492025 249705732 -11815773 38054459 6150978 -281333347 133324639 -534129748 -880504621 -587690251 193296955 144247120 520372988 -846944550 -458001447 -96800895 -914209861 252555093 -879572695 816294837 393551291 -922664092 -377675146 -777711639 -659126138 -972672722 -388429829 -269576113 356735074 930027792 -547154343 845141111 966275032 676412081 731926865 969050028 274819712 55581585 190673862 501449080 472100828 688684130 885088904 858025837 -15276523 530989402 331930160 961079741 -733692736 -690172936 50756811 301607200 -446545316 242097963 830247691 -477283986 381266777 774104423 609490538 698309578 -584698685 761476592 -723975214 625140634 540919710 597031011 -240672564 -253146075 231023242 -973095338 252683353 647868011 -453997240 545214394 -931950108 675798180 -282339484 -972569704 -709378567 16470382 -666015345 796615558 -872463164 -890078034 163550318 -257416267 168461888 -661189279 206984374 -543932935 -504137259 -868190446 802192681 686830697 -261141515 261165348 -575800553 -764729389 600679033 -606262094 -612341924 -591529209 141612451 211733499 -522625484 -590805116 753476639 -282633581 -698625699 -756374111 574770348 769652046 -661584045 653055605 993339972 -501308321 643860190 -943998593 374430024 844486411 -286415415 867857132 602469221 -669366248 -44355954 -213648710 908281023 -757106600 522970200 454413918 -293834541 -569967707 804521826 427674779 664300219 -833944378 978029388 -390371912 -941018757 -760478378 -925923038 -570879195 175166549 -748171273 -462545088 -157394577 449022996 -692956277 -161815160 -680062416 217014702 -305513736 470245461 246188788 597148816 -1882407 -474975029 371212461 -175831459 256106778 -263623873 -170317429 76988623 -557531751 720925287 532239673 -792240850 -205610944 728681064 765445772 -832719629 364239470 -995338651 685263997 -102019102 -647604117 754502213 -750560828 288813026 -257369977 787112968 943546321 -711977200 -630297743 554833408 -240531916 -371039320 -535320975 -999730130 121244549 628762058 366878933 66695019 865179805 395039805 -652586939 -231455023 439818201 961098846 454931577 693613753 -818358691 295993749 25715597 38163478 23564605 143526701 724750762 164752347 -499205858 62259079 -92504658 -88370844 -350914495 583697454 604392671 -111129204 -882414246 72273951 -592310371 -882599562 -227508339 344230357 -172156169 -17811110 824034586 -367014141 970625131 -372428596 138022770 -684437378 -415065970 -276126666 619388157 -799712224 179716075 64080932 211004500 -448577973 -967661089 -539197775 -23695012 -842076668 -674014425 -323710800 -434239244 405581858 443083925 -765668219 -154155703 307698002 771647816 -581402872 -375439541 -369372084 -718136515 432066198 493321127 410306544 54359830 148849000 441185165 457266399 50302297 205667931 -565283390 356223495 310234410 -654376979 95253906 -822431587 277076465 -642909706 -179583777 -639239379 -702293291 -512918627 776830084 -161025751 -268377360 -666478493 -531744830 -394700712 550025502 -105520744 -889271981 -447411520 -221065642 -306886793 -141794158 149867556 411438399 767285101 837039161 124055455 -612401485 67363470 190744464 -183261229 121077669 -889279728 -527040944 -469466984 -456035777 -316878186 144240651 273886041 -472496500 -114007400 732052859 833636206 -673104697 305501501 -669634340 277520059 376856950 251315607 -116809758 -345325767 480319544 -462448153 295683156 736322958 -200909959 279397961 117617080 -972407254 299059936 166113177 782838387 915886968 -422494530 -230030946 -142597480 -519443972 661795562 -686726689 605568724 -395585663 -885494560 -278124799 -358776890 -656198854 -456100305 799789328 -658200054 -256426004 -846027639 -839904406 -309076893 -129222748 -184717108 -429710873 -527780573 259117756 -486466440 414538743 477325168 356589277 -963127780 880735597 -245286615 817526423 889752983 -972359525 325576932 -782378284 608299158 194887309 393230099 -615098163 -166695926 -884432243 -608585065 192559834 -57884647 -34113949 -557944844 -691577269 -562727881 -476761583 -739277098 -751785325 -175838755 147126062 -262923871 653721655 -147445200 -56912667 -164203094 126691353 -211139249 -195917023 538505232 735489293 421340786 201921551 -326611752 119700643 199837296 237538806 609237607 -25152651 -495612946 51391660 -999654310 -639820689 287889361 -339884169 373836218 -277839821 -243568768 -684216177 230200214 638075483 -480432095 825400104 325570669 -844778288 611820321 -426062894 633943733 950219225 -808602106 -23959015 -982325992 -36525625 -342474979 -269984023 337326416 654637193 -262950511 -721932280 -401476570 -318915737 -476854697 -599943488 -567466323 -276365773 -269448468 105777566 -140754675 544844989 557829106 -265046678 162195433 -761921189 789874518 996087486 678812525 950606939 -857687658 -564346402 178786712 -913422348 -647757103 449913411 379399607 -200613579 268060675 -462967723 515847225 698238390 158261447 -467258719 -938250497 -180876905 593483866 -926381237 686790621 -348340077 -611314464 -368776582 61188509 209261261 533501038 504492077 -182234735 -378207424 19539462 -234113400 487737859 608204528 -714601007 -305408207 -255386321 399736375 632091470 -905615517 714516576 -692009472 -774355587 -876628480 558125037 -221977805 323058918 -232039275 268782279 -303438924 -687739081 -782266134 -204292515 -418784481 221526181 -222586258 242629386 -295770975 540533952 -269894172 -475385405 912576110 -313342347 500402558 404568805 402213348 -719089565 -658442168 664512753 210458024 -617902740 -508045282 -236807782 -524905373 -545633148 -246491898 -158476986 484560458 766981329 899936987 20318266 -631158583 447431779 65621705 -825688825 683976445 -269591983 113579357 -366490676 241223381 499844420 861276041 -927297562 -833114371 -518512244 -310696526 70383393 -120277414 -816858650 -645340138 -712715703 205409429 -869939952 113198521 -333671268 106562597 -510962041 24777619 -159427559 -552735664 -746785056 147477716 -892118450 -682449125 694881384 270149523 -722600225 -280897362 865902925 828357789 586485978 123887866 -516498310 -827685378 -843492998 -88534538 100124431 -74448183 -70858542 -71314690 618002646 -432959526 -904412192 -736881177 930162808 -12174891 -856975968 -268647672 -433030469 267820073 892459264 61974398 -739486292 -848179568 894189142 329122514 -227581806 -622732856 -439588255 -869763460 235426856 965715562 641919287 -818215988 39325751 425155017 168175723 439542697 675645009 112177517 -38025207 789891437 -544653443 -918809490 242124303 -516830247 -440776483 -815146955 743981439 680480534 734386483 374201171 -318109913 -847320421 -534425487 62981882 16994154 -603713241 -453709973 -544246890 222249228 -111295284 -94781294 734115851 909946625 318929591 -989058331 -680530929 -5915355 -911742879 429033782 -896271722 145365160 -389598483 247460379 -979272489 -459103912 337819794 -776120822 -542687416 712924022 127277793 -61261532 100190861 -682789005 -152380072 -294061302 295887729 -947397588 -517156281 283778487 865763929 483663387 475553277 -692558397 -857576674 -100230052 -611673166 -906695600 66073275 -189705966 -761817186 -501997518 618988526 319243171 -263320080 -986617583 -622213953 -297210063 -184664656 639281500 -683513584 -462061818 846766797 -184563894 141049871 -868830540 -637490646 358387400 38881925 -30821046 -283273663 975604321 490652430 480997025 173653100 106388199 144859615 392819176 349970376 -182028283 -584952653 -886419505 -986004877 -967767894 640140255 88723612 -644067666 -992093343 -306888911 -143917703 893196690 -7977652 81798266 554719478 -858162908 -628630099 -790845263 229233552 666669915 -685363257 -263762059 36416914 -711403254 -934838654 -795374357 -610334346 224274136 216823471 549252360 -161590553 -486137505 -28641523 854604435 237693680 -214282080 976857922 610731972 869500780 595699400 -322269323 650455096 -925479480 -438985575 -452313977 -817124439 -278873231 -841634347 349284779 -768248645 -239204612 932309367 -82900585 292190057 -548389753 -417488874 952468696 818102507 -87582158 -981200234 -40441663 220121162 222104954 402710306 -508228777 304146342 -5750760 -85573036 481584949 -818178702 529881805 589458964 -426505902 273604486 881773955 70032632 590510401 838278609 -475214980 -587399972 406136779 152181065 962181875 397985212 -946793562 273276670 904881695 -434980688 -885193285 -131023722 -549448430 -413857415 366450581 764239129 183880441 444020585 180593725 -589337960 -775420540 688786825 534294571 474393919 -103557890 403877721 -495630818 790541579 -782790124 -922415127 -513872556 455474062 -718107884 633408675 -710018987 881848107 -618566774 -90146293 -216722219 74641262 -192681235 -453502731 125285905 -336335752 -386907313 700005360 348250441 701136866 690674432 777421123 -605512216 591634321 150180703 -995696876 -526674066 -334491490 423169572 -377081047 -196737371 308031565 432150389 81965448 572296627 270741177 -978827405 -884179762 587136988 884454575 -938316440 137562896 -198128618 -337215579 153281480 -262517956 -510776184 535769994 -706524923 -899200485 -141254573 101298985 -425584964 349130813 -355257065 -512414976 -637161083 -570951220 -600440912 -447828438 641304838 -592551429 114696566 -461241326 14857226 -348969351 -121516994 -382144918 -807670293 390586004 -849075345 -909720973 587184570 -914143341 -406788515 -46551469 -435369487 -549528552 809986320 -542377249 -453133258 560378889 -497013794 372256157 -185327242 -135009608 -330031362 195918190 -969605384 -386724647 -689965559 997562594 878200489 58562531 -505036463 -587695074 -603577079 99253418 -707097311 908588494 -14744698 -197816072 -788863994 559649564 497756492 -962446590 578566737 180372722 -867642072 169186452 641886722 -1151833 -300450937 371430417 -914198927 87550330 -623592266 505092503 -148785076 390619293 -780868781 -776318524 721722348 -130907238 263147901 -995416734 -86586434 -469558632 -499252575 997828012 561880344 614479925 -354351975 729929433 31372994 -848544554 179409964 -877740566 521528846 795241364 -859031287 72496667 -684112244 -156023084 624561184 732719929 -135985550 -227082992 697391112 -799326787 47382142 -814857465 -866189257 634454231 -836533964 383987169 -964944262 -558239691 239378268 163382428 382291003 -80042879 -458070120 677753195 269168378 -159454296 796956091 -740827794 -506730010 81202357 211922590 709759659 -692155557 787918884 195281505 243446015 -770348790 635673396 467011354 -926227907 -841967841 891451486 387245390 -553356516 -43351 -965679354 481810194 -421463621 801488536 -908369492 -282069768 811058000 -224060488 936677998 582337442 561924402 920347188 200024589 358280980 125779746 798472133 -184807855 489534316 103999058 452323510 -321130490 -991528067 -767855714 512836866 -899148607 132438099 511701263 273088526 947439370 -868843963 184409813 -312328427 487129887 -73823997 -231182070 -7330587 -386918017 593271419 -608182410 303133779 291885373 142763546 -567489735 756903931 617903354 -297808899 180485145 -405219572 -765845057 -739675648 940083193 172630509 -811129154 615995294 382124343 -295390131 637139607 184256233 -487986081 -881597778 340831087 66202228 -433474845 295350331 236089215 -628240202 -72388937 5538691 368538297 688799262 -587722055 -652721431 963761638 418706131 -158085020 -358762104 378073591 -708835205 636155659 -918365791 -602311355 -147751541 -549695821 -739017073 -194106609 -969813197 726526735 -922187917 828002337 94185695 690404095 -248235226 -507165994 -662177834 -531336019 337280120 670993332 -689559460 515563321 979226150 818235314 -599638735 -982307360 596007024 976440767 -76861874 36318011 -681122933 298930776 156162455 -971563972 -483154321 697408145 -72536824 311142610 538133316 211204918 -743104289 -563744965 446197589 -64131589 294059938 -26698286 -482344024 84704962 -920191866 -194617867 -434412259 993561321 -825573816 -873812967 736636167 195140560 735188669 962280675 -398340032 -332328558 -476435780 241242958 151650093 130667216 607722520 21994731 909908920 322638718 241611772 112448633 745474334 -903452284 -98829052 -969492049 810572882 -434982466 -159885985 238393999 -901506034 -516194511 442692223 -165023773 -757131014 163168945 -489077055 428477646 -164262906 -223112148 100748794 -512370100 737630952 -991344611 71905856 585549216 -411715240 -719578424 967775940 869692011 266577058 -735722289 517178052 86913978 847684765 -864195335 -49013772 881767001 -903274099 -779535690 884421536 -351881568 503865887 -172634680 -678710543 -550807613 472434995 -329698902 -272003250 77325707 -577659296 507458264 124270147 278074560 893071535 -815586888 223353112 -675492181 111922212 433578411 290875977 -515278790 -478906382 -235072693 -600158782 647619798 25125030 824022596 -372325679 263551222 345096220 602214703 -461032889 -359787471 849325402 -738919780 -9383906 749029643 -465056349 -240835466 -520532560 -489567608 394104646 -780029407 369127970 -120064247 257094977 -982199594 447565671 285938635 -766025054 -630473422 -527481774 -791817570 -145919742 590000879 -778458272 -414052501 462825539 -127241377 111431689 -116456705 793509226 -345188974 371138687 -864953219 -834491493 292756184 -257488804 -604553263 -493928493 -338931623 69147144 458982118 -911679087 534795285 -628505033 859005584 -672579788 -49893662 -760413517 407732867 -701783061 165860744 -36305049 803375044 386087896 523153533 10714203 265341584 -513722855 -646360550 863377111 838982474 -316060214 374855111 -53282397 764842343 209642455 -478984155 -349999044 436780998 -777111809 -457821515 838919996 28122998 431475807 813915963 -543785800 68479509 -966129786 -755485021 137320025 -521638097 63666684 36582626 -632386090 537924553 389604153 -840068474 -490780846 -693223341 325456995 -883962598 -3690329 124853989 757092177 -632572341 906044592 116395783 -134260692 17203637 355781757 133146060 951149598 126644057 -123972817 179750636 146212079 -742926969 457655695 -128419339 991679921 -419581005 -254454186 -750134143 -180633995 -385441085 505325021 152113023 737230000 231612890 743235747 -668729479 109812116 -962752341 117497413 -513781006 -945687386 882477760 -189392807 231943166 -329553473 -236045344 625671080 -169564513 -660523104 993661139 -980319082 7674372 158585201 -243567840 568616708 -630329188 773072936 -967133913 729600772 -203883174 -918598538 -2357505 -200360671 -244041681 -767486357 -592168503 -721182532 -8344358 -393260699 -916659458 444807892 -158376159 -972213917 -116787232 -181136315 -179719044 120440165 861610661 -875420568 915795307 654337928 887478087 -413954210 -373818401 -905063416 409223525 685503663 -648458511 -743257009 -84853181 -447669532 -386568697 82162128 -218406901 -803193309 573944689 -757958212 -117260426 17803379 -302582461 -166990331 228677042 -447944002 -583606846 -687487787 103490109 721196362 -116867410 -848968625 428652304 -63112201 -602017262 746821388 427248015 211359528 -536268201 -857746022 703390198 209540450 -695378258 -302139841 -43826538 950728395 541885012 441461252 511647905 -346718816 -295344792 -679975757 -590701450 -312636093 -134536381 -133945237 -28857180 110235298 674049748 27661999 -394299792 -877174324 1003769 -607116948 -315542894 306558022 -160358798 243954489 435359052 932831131 -42990052 -416164005 150627505 650191623 738387640 -567077974 -659055425 207816116 -83252752 144795052 -125265177 -188339969 127247381 273470644 -737107697 933604932 -236584518 -777992079 556920450 905280656 142462836 -390755565 -533462164 16924447 788746236 577918707 55924687 -440225802 461824102 -874181788 -986486195 -884129825 341730685 725726225 595472688 -259506904 -916549826 401850582 850342844 -943782718 -755769291 387313440 -780911856 512179278 -318633503 761648743 -296446780 169456376 -159373815 -465837441 402661456 14513545 252149172 -454464347 -545765474 349531046 709940635 -603298674 196279043 -114516799 -668904398 473804553 174137565 331568040 738665357 -449629929 506920608 892013024 443021723 873616707 -359517661 293518375 -523844049 -817560600 393250089 275013146 -186520362 -291607724 -288049606 -943149475 -750069516 186793117 616822992 462836445 510345342 -607764204 -25887858 -721691434 447277624 458546593 208677711 979633876 -603130831 622632857 410221555 297749648 -938259367 -35040006 -915598703 -732968291 -888062522 887837937 781209876 -836927206 385986808 -596159385 262150564 -810107716 -260917708 47467004 -246629674 80214609 -310136895 -811954457 318252044 190350350 -411351810 -349044397 -932346246 -857083887 358703378 -472323068 878831398 306348587 964965087 -952714865 -282854876 622948250 477057100 958709887 269446672 -857671448 662212742 887105144 -444175123 -233536726 82703565 -731911986 240799332 317582251 -459608362 -898880477 -932378093 -245714406 -135803616 773493958 743192594 65208393 534944454 -264104497 -638246512 995314635 -125970241 134074488 -464101787 -215971159 560000531 -779212150 642542321 416232629 667594564 -317339477 -141930300 214761283 -117764564 180986835 714446422 -764845460 701986197 133197086 -384694622 134980120 -522599420 -740023034 -572983922 333623333 -894424521 -753486677 491631446 -225120787 -511571604 506901165 -571264892 682611867 -415789954 -434080679 476836849 -349534033 -138554575 435466150 80835361 -8120112 -543839738 609043793 487364551 699195189 -919277878 417159679 30832737 -298922713 -327740108 562343020 143867071 895012197 -815042514 -793334244 -613010410 785405362 -115400074 -413038616 -749276267 -115993717 -783720150 -828907676 -715566843 -300910700 698578463 2554386 60578627 -237774702 -257780409 925353198 128787564 621053489 -405994136 -351870092 -622397956 -916764871 -788219289 -968499564 176905879 406314194 -669500304 -849550728 -136168061 -281641595 -39009601 313549202 -676996248 -425548921 -322391019 -36182329 535255031 -282177348 56683284 336993870 -969539874 124365709 -790382892 -288615343 65913775 -901833309 777331069 316082792 -512601705 -271599432 -935507263 325513225 -455316081 -899616396 120451698 25125320 680440236 523048385 123646537 345903531 109793282 -992089172 161292459 411647790 648479907 302025143 -858596354 75778677 -705286360 -399591119 -381565960 391676287 -686210247 431703685 -273998570 -171844733 767680684 292824549 -913104043 -116976571 184181322 -838179617 -905377816 358559302 -277782118 139511619 -696937535 -823264685 -647021984 -172293788 -715472584 -82524579 -130556934 -870716557 -59283301 -992299283 232055823 606704478 -338359890 -892599656 335376638 64098221 449877758 535714017 -505732956 296094300 554412515 889181479 523716664 -569644863 -97196675 650993097 -82095981 -933602408 172132492 465937770 792583279 270616946 -322976263 632743181 -106057768 243390441 478072116 190246093 -45665347 594137197 359528661 -156582036 525336936 -899720065 -88126641 13696069 -260656853 -406485952 583525592 -321231798 -584065321 187369568 511275655 942901122 170604631 85746032 -792870514 -296219487 764921807 -885650732 -339642751 -791606370 113992381 -333353199 80964485 767940762 -292922632 237179990 -814138394 -828933722 -776056925 484318621 -455846228 -215481540 -746130745 -48566890 -251453909 640256899 -935808128 130389428 641982373 -613735501 448860364 -874838917 -43574742 592114861 -428154766 -166262763 -145727229 643819443 814792674 -152762734 647147348 167738757 147538103 -556960581 -890044697 642240918 683450767 -901072202 59725758 -744366235 803178454 515939816 676492222 836095693 -894239315 -81134042 401518351 985735737 -656598597 373997987 -485913863 -555307370 241460024 -718981652 493427352 483243278 991103972 -470193175 451231428 -936375636 -511028585 -483736938 -608377839 -684071071 -944858480 -609023488 -679587241 -413611785 490772867 -447474414 102320940 -476563280 -419922439 -981778591 661916214 10993800 -586213002 -471352271 805252064 -377873089 843974204 -690534319 -680689420 901948507 658580942 -820631516 -300010829 477237846 264970683 -473977164 -582113991 -588380882 65801285 -491688809 -34905713 -894660294 450234908 415327912 -320427179 562402799 -246833194 720359342 -348148985 -594777771 -82336799 -497274959 -241077415 -267645443 165007546 736600306 502141742 -38184462 12078203 73824912 996895472 569930302 -846589051 66831746 945555364 325077731 -856938795 209586120 290694177 71588112 -325577522 -174322290 -766399585 441680961 149567077 660079435 554157953 -470617916 550855280 19824022 193500739 231165522 -48583178 437065588 -983787121 -947921586 -177279433 625183396 194602227 625905528 -389182089 193170940 -679647042 -866118949 -790500492 -351694971 -503505732 -204711507 -757176989 856850692 636612189 435859718 575835417 -981389088 490741369 -561914497 -70033991 -607837946 159096344 -341138155 225907868 486784041 718155169 -509183759 385774717 -430601776 -951753858 -299148775 -204149958 582766605 -726320519 207753558 572909607 394460916 462538668 -94993334 758351900 -27869981 -515133654 -723988797 -830161417 645187805 -949145099 92736802 -444293429 523364514 -392605741 597425434 -250499609 -404507590 564505202 -479800055 -328982628 204997366 731244905 979356871 379811171 -702587682 -591201840 555297844 -628743120 -387469558 670479738 -764327191 82442351 -483876486 20950907 -488507886 886160214 810574385 -794035982 331488224 -434165017 -693947083 -379948889 670168080 -319272821 679357072 -542828127 -12007220 190012474 -16455133 17703278 -523965397 -125469450 -454043679 391972061 518801544 298516745 -157742079 664329184 256948686 -474227716 -583473037 675129390 -399495809 -871348318 -282586566 -576064146 -865647199 -836227630 -210481856 -279448198 -547673937 358597314 611970598 -838363881 18005704 -980036482 41088827 -274688031 -829000942 238940784 423274935 -774737841 -387039939 -806297190 -631331682 -593213121 498371564 -572985421 997616814 801865214 -939558410 -676650932 848549589 -286804994 -746470131 799435946 -884241386 199674213 197320183 221645541 -629481136 279882940 -14440955 882965259 -38757175 487783513 794442923 335546240 129116507 373323783 -542573210 327638518 -236090089 574368823 -586546764 627900536 816939281 -678099610 546362812 -634623869 -323702851 688234484 802357469 -442280154 -362124372 585426042 661989797 269575684 398744624 750046194 -521960647 -11314417 609181549 -360779788 -131680173 661038877 -593851889 829613745 -563916246 349425744 277180219 -935713598 89985133 -264295279 684410889 225334140 -373050398 -879890425 369015958 -885463337 -258236453 -699308885 145422428 713242140 -513244011 -667619477 978622540 -301608243 -97416195 541482766 -404617807 693355966 -770341276 607011753 -842337698 244087700 395225252 -876904223 42900919 -470512879 -327563057 -20464075 450846439 -835821836 97466868 528347857 -323882315 878127291 -118251215 292322729 717152132 259256776 -652433554 -803834738 397517565 799031332 -776126318 599650439 875436964 -383369199 -138190089 -566567702 -323302240 726852203 -476049889 -325116549 -552713268 811128200 91653186 444264874 209184483 64778640 928080864 -466609716 -985690348 -392484725 466210659 -145488891 -993460562 371229410 174532433 788156144 691559294 -403216042 -432195480 644259520 941523967 16600856 -549224391 777167241 -200172912 -407002970 -156174982 -755804548 -995789371 76844005 -177485724 412976105 634045334 894671855 -114052448 963141412 -527288224 171736654 175940308 454865716 217580190 -913094720 877663623 -18598535 -544765868 -315184564 -723337310 -817315054 -32191019 -988798528 -301843820 -751487898 -600028367 566233599 -525734289 214492182 -780824764 77157467 337787688 868146494 347890169 -5931396 -850715404 405078246 406954207 897069368 -704597721 539650682 220046785 -8367731 695814499 670079417 331689444 -422136034 -583683190 -432430892 194015391 193090286 129459667 -431298514 -189152220 -622787199 -592701575 626834176 371287892 -144284287 312873376 605871298 832471290 355851544 -701015145 -429022951 920931002 110562587 -835082839 26796891 542339676 -505184564 -141259624 -368342447 -359216377 -618137219 -211089290 385977845 25968858 487849027 -650500598 -772145475 -333705886 -828045373 882518872 57697393 684935720 415626663 541578099 58118684 983669662 -796321225 36412705 716465931 -829498769 -167248464 253838421 -492155279 307650559 350029075 -483550685 421482438 179869457 546027979 529192527 983940711 624499292 531765640 458932063 168821714 866687809 -643284017 -645767131 659899980 884200249 -732892266 -940453898 -154448743 -560728943 -594183533 -356355856 471561708 918460168 -877863084 -498112773 734868488 750058531 739278889 317071771 -69851290 466010703 -139925704 -252033702 -533727757 -355020720 -341941504 -563097496 -79805176 -753842096 989147401 -161527450 580291508 -678550090 265069782 377954013 -113845910 -102258087 39644072 62538947 580715045 243759002 -496566844 -288696349 -852647351 674345846 -303518990 300352652 216297946 574321705 219833354 -866017132 754292867 622195313 843869390 574427896 678540334 -644227663 -212774399 -767864493 -237496021 -736547009 -797355869 -810936298 980480307 -14789721 -356245938 402565466 -550090877 -740736229 535100397 -134476285 603724554 505722018 -576311837 -719716396 -981734256 342068393 -638042090 -925266663 961836139 -857991949 -532338771 695234346 755703185 203229841 99321261 -695975290 -679337493 -726116862 91936966 -895935738 -723686035 468948239 -935944508 445301723 -400695507 24795137 -242769705 -215929949 -457496678 -227021322 -459836047 583888375 -56046742 547387877 7803567 -191707969 -933881067 154762041 179327599 -901168322 192622302 -81686696 7923297 -983931893 114414589 -105615117 806630860 432725238 -654569872 214354984 -199494822 -215808075 -657627571 -634835338 -865984241 466889958 411379829 246882542 551904065 -245139742 55499486 483961850 -493710774 -951478086 -21874835 -772482500 238744587 -995589229 584388574 449914187 945212667 -648601727 -405418378 389394768 -981649075 409416693 468671731 -374074896 951554542 590571231 960129278 -810286704 614445691 -794499186 -191924830 41756808 -952422749 -102710326 448219668 956462065 -50606725 -972166999 268125288 -70050015 -110643968 661565635 -919176507 847498421 -662394783 584602375 -973261353 647958065 -709365599 334759378 -64373198 636499480 737017453 -991985765 805581598 -576760083 -541537246 -772392560 -200670579 44930675 82169708 -720865276 232698623 -426920910 802006305 696190296 -789914726 -490552305 -97616200 -545956091 540959658 -829281140 -331717425 874792235 928302328 -848536825 514021232 -545523247 -543871714 -903700595 -445659091 -223509132 339553949 597092807 -812941911 -122995142 -480246348 -468928583 -682469151 351530347 833480255 506244461 -984707464 -274032442 -662452318 163523167 102336465 -388507153 247177461 -516555432 -814892152 593107114 -469560978 65534901 -336123100 919236141 56210170 134852578 -985813945 808904794 -764944914 242228223 -131349748 470984920 814381361 363656931 -867550189 -490292023 341544164 -982959228 -462352584 -433882491 366247622 468937628 -296043266 690569952 -856217173 -682071001 -223600217 -690806400 -889003070 -725771827 -766846155 -299175525 203824349 834877270 -123658212 -392382182 459065816 672720141 -335774791 429183162 -942642358 -623649527 -360336591 -74896100 -902841308 -464176122 216356837 -486187242 674544927 -746984750 -327903479 674622648 518195498 -57686761 -64906729 20288218 932375805 -56574457 187931778 -463852282 573181582 923311205 -844577777 862104191 -887597717 -964066862 -941204727 711306968 603743903 -667179587 -6119018 -383688766 732422496 -316589666 572215795 -407261206 243250552 -231322990 948344998 960368572 -562659186 -757147167 -447745843 -933708761 -60493806 -851931858 -576542962 223408119 792850691 385083106 -803767459 -202016243 111607576 654220076 970676276 -581780390 -412434786 325598136 -541590822 -991005934 715193078 -332934233 679612807 280238398 573334975 -903261710 -6450346 -789515245 47802248 870335028 615293778 564789525 284019786 -349605434 609568632 -520718277 -574705732 34556944 172066719 240989005 -875585485 -267885264 585463087 834764759 405954351 937060590 -493662225 -598271810 -700382632 -359810208 -496476829 488668268 -994388003 -965033019 -426756658 -896952123 18983471 -411727942 -394807091 -301065538 -164424765 -926316118 -388904499 -114266888 308325509 -443861487 508286441 -133293890 471591575 249799873 -619898355 -781047655 -596939910 458859314 115906665 930339703 -835004221 117271016 -912120844 -625827114 374306237 -814110770 289199401 -125364793 -399274623 245241938 648815199 57046119 956345133 763472959 -464877008 210157421 618822998 -435464973 587749336 47545010 -77098312 420435515 -142992953 779471585 -650875334 -334842664 843054778 -701306831 323906306 93747685 -588274584 684489939 723914877 -24370785 217797209 84288204 144339473 446335384 822988971 -385473164 868875975 -414185027 -570057150 -622964083 87141352 -267842750 127654497 789623565 -20548059 -430391017 -711910024 -438700010 -124005104 543797891 -479837450 592258366 -661492427 -26561173 -710105037 -153687830 32124751 421120043 -248194331 -111592676 -912074441 -432708602 -978939917 -706862785 271489831 -457336786 -570549516 933107704 -153265308 433339564 -516793742 834846718 161289148 231558038 -31617464 858155531 -142172626 838669663 145918979 -965862888 -114994604 -677109770 -251617926 551499133 7805540 220690486 706472407 47687319 -372928019 817072132 836666080 -666042317 -172488822 -38328174 371828803 -664840616 -664307706 247554284 144398115 -159745782 475038560 202919836 -199698515 -777649622 -422311292 -546711962 407774493 -60514388 387035842 -171422997 -631087418 138336408 810721382 -352064221 857936774 558057704 498247438 269014736 -394969891 -331743247 511996041 -539049240 486757439 374677070 -301722430 228244579 -39198537 -465065528 331401004 714528544 -729299439 -865685831 -673521980 -807270585 -622984355 -844626671 158367651 -648316473 -518877639 -609571569 -860957087 -416551909 863283400 -778095832 147719621 -147203001 -527102003 -765413913 545017934 -653836342 483838334 -809971804 -915194301 -849306271 -778131506 -372841287 898606394 -386016238 226362071 320361881 513309960 91964978 -796159386 866697493 -416151544 913942685 -632596254 -286061990 -657546094 616254084 -620203343 -105200883 353821572 -385799376 343249698 -509771750 -733791326 360667369 313883472 641664765 706495504 250648994 -23106989 531227167 979834882 43407043 493292377 143132528 201700602 -274856553 -541989026 -58010449 128982382 -520808650 636317998 421157982 -859971773 336053239 804187150 -651887795 44002521 500703652 -391060060 865659516 345244437 -217562110 -170728418 -840809843 329431058 -20351954 144307693 633757278 234312244 -682911667 485222428 129959943 -274390111 -26863089 -836430251 317675473 920193114 -512836012 670891123 495383717 -762653268 -59401318 -706373236 233497128 -874676814 429460845 972410792 154676039 452451964 -798652159 12960020 88947786 -240567325 -175973177 -230864123 -698393087 -864415079 -187947363 -49707209 400067781 -422907298 -495019817 584529201 340994143 144405676 45868445 -48116547 -103984117 819823946 -464015366 -89103876 -582668198 836404382 473233249 -598121503 -2924495 682099116 493124721 97265103 -909159168 569349775 929906602 -611155182 -252320842 -100412114 267452757 -845423268 -163145638 199939674 -621020724 -194053602 -180778666 -320003139 -724582367 407244653 104633978 179699515 905271283 -744159684 -292969630 196907582 -453105974 -444400006 -208363609 -364994893 -744253214 -494522469 -107189922 445739800 527099480 13970925 -561994444 575547249 -301933290 -867887074 711924061 883115535 -886730394 -26134971 -715905349 -112499157 856064322 -452812055 412589805 -666668740 -973922078 762881652 -424052017 878071062 -638302957 592519876 736990383 656258163 -579063392 304313568 -237988999 268584545 455196998 982145618 284255225 -499926307 879784923 -270929875 -776330135 37946907 139034706 368346107 -417213087 -249118607 980584386 -421115765 235885176 -147774977 -426193137 -488116518 229437996 672643478 -823174928 361074097 -377995683 261058473 342015446 -488805255 629759932 -933831075 -121733924 -952932251 -55943117 436689024 365372610 -998783403 456143066 487230337 219054319 583307867 219584259 -622950898 -168924503 -790650722 -531454217 242142807 -632802288 -413977673 -767982544 -862775001 -147362106 434297014 477764431 -619117844 496952382 17185906 -934639241 -414585595 -846598324 -805414115 762350694 -689434636 -876909423 157569050 288083777 238441159 -687772600 318895752 310641474 -345905809 472615665 447634678 219600238 -101861331 -860111777 -989528957 676321154 -537978029 379280817 345916514 -851210783 -28443068 -179315619 -146181941 -677639725 -702712925 -428958025 887182130 340787869 -260485724 -239726221 -446627424 493533578 940726217 240758200 -779545046 -553813910 -583053478 -445446427 -585414602 -839760991 -117198712 68235241 -383347780 -570558600 31092273 -635477067 276273767 -345925932 441480994 32222997 68352420 -114557953 -538324024 82560271 -163827910 -309019173 519628627 -618398169 -302405774 864328514 -29285671 940971940 -918688240 -854038234 -54788600 -314062363 -989591604 -816231862 705071372 -847915307 -790350618 210979641 -341364743 -988515652 -6595154 -1168524 -385354608 640106927 -464234899 254385662 -923543966 -226866819 -816097131 784222454 -852158122 518252768 -732605333 228765834 -861681938 -604195147 -128772414 -864259803 321886298 493644426 -489745094 -378968526 390175744 -982988122 715229772 -898629990 943071743 835518120 -225312194 67394901 -149307936 -744930122 152714894 -826492847 465920126 -43413149 556148286 205953734 654151820 -999978937 -693353715 -835867618 -297804399 -266419617 -230192290 719380769 -819721246 693727584 -465173479 929231850 880523224 760400523 -522858333 72180703 -801238225 -925055933 -353607848 -222331875 -860236269 -848716035 414438044 -354924574 -816189764 -97877253 525091395 210445005 667282334 -143597101 -674021536 -196353038 -62592366 940944077 218088980 742033101 41023050 -452569676 814751547 -149089602 -529206252 -322934300 453427801 240379920 -535624164 791290708 836978534 -488209023 600986113 458276958 998325007 111313527 252051775 -39380917 -944801224 -894109819 -710948995 -703825357 -378159309 -565536178 902521184 585272335 -544387983 -268257977 -911162635 625752580 853076670 508451762 604465294 6629680 250912335 -419948234 -52063596 -491883468 -577579012 862876565 307822093 -919750679 -973523976 -448947896 28824891 -815312022 -706053988 -940711849 -519002644 -128658864 -558937522 -27449913 868363792 -67851718 -710281185 42742397 896402716 -385772956 169432822 945813052 823531535 -22691789 -959638008 689296590 564690231 897464335 -999577063 -592064600 616915256 579432817 165869410 -432053433 205549830 -432197 664435709 684143758 140092602 708011947 -535986261 -362256453 907389747 622514236 635909247 -873385873 -315920927 -841394292 -808859423 318886051 -691040921 743394558 -771362296 -563144364 -746641770 -638087389 463653346 -491435898 884946367 -443119526 758097235 -109434215 743615386 555078233 -30122047 -366376084 -605249803 -683853373 -420227711 -441482539 136820899 748922627 -125891594 -982986378 -115858792 812289181 -246791775 -558696211 276861475 919269917 -941891749 142241767 194816331 -673563715 -498383632 -32665098 -507573370 -497019966 -978422669 -235852564 -580190200 -311893361 794727032 875566862 -663427403 230896546 -804625582 -366963397 32083801 515117806 77940913 -3581304 -839699380 994767893 272860924 -615907280 -191898951 -163042889 -405945849 -301280476 -485068438 148278445 -23282688 -174793987 168291589 664162393 -41221362 -107945038 609276318 900348820 -90012746 899042945 896060336 -498075449 701924672 -424038779 -175666774 -238343917 219888092 341770643 -536143235 611644148 135892051 246848239 110048497 228947575 332508880 -25440229 -443355630 409128929 134294031 -515927638 605806795 -783263102 770948160 -855645281 760351297 -509991767 -747082740 702416278 83976062 389757807 -746660931 -880450706 874709335 -101824140 -570669252 859091588 -517409702 639175086 532498372 554482104 110529783 -638038236 -343696350 -852532272 -985891703 166111194 675592517 -659687568 365741476 898282921 339536707 -785733748 -797245309 -144906396 -428069582 -529665274 -650685938 98015515 -255121257 -892004573 -243341394 222311980 -562165380 -179743220 -23168568 82915564 161277152 -300486118 -776997692 -605510676 -838840289 -78363850 -565364945 464184882 17873976 5148775 -431013109 -844167927 -564844989 -324596161 -911260239 329927510 832943298 -910566136 -556357058 -685584448 -866493694 -621836585 143605465 40999764 -441105557 435458140 87237011 -129792359 -349440334 -84846479 36435410 64653350 121590043 -541479379 -155322012 -594440710 -253828162 -523812724 -769930627 -48263427 -943101530 327267142 -837271957 -270220702 -863711801 -704417469 -197907124 -51852151 751505292 521776271 684330385 -107280059 -974881337 -716432837 220622623 275117544 814639470 -933407032 494837060 272855914 839691376 615738870 -477468826 378790606 -243266144 221875610 -792236484 432684866 440294618 -211507422 364955222 -670979253 -737162672 -839733018 -777873901 495017760 -422438089 927225319 114103017 -38111636 933199480 -900832515 -39296433 76660717 648678792 178438560 -918936241 -750212351 777334220 -793659090 378440612 109287817 -565438935 -538569607 -197602056 -805410618 -388969434 -822304683 667907940 -949804752 717812687 -627041968 -826643360 -29846834 -551549944 344442718 -598370183 -682667023 -887299356 -360134440 -383724031 -708639533 -860718477 -843854621 -844602004 407469870 963773616 -347516456 -81094204 -665866826 -138364103 701246098 103432262 27245830 841548545 -203951971 -234141149 436017528 187211186 456070048 -210550360 58460991 573469309 -343001635 -509423477 -359996838 786377116 -58668635 -163792753 -825356645 540842751 -290367419 367670444 183352813 727549463 -529673345 -591619310 311781889 -674978663 388229380 -604055798 243373464 -942331713 -622658551 424272544 887700450 577920084 195208427 -178959246 770532175 572882612 -631419908 -575680881 -956380466 -660346117 814392786 -3867555 54287532 -386015937 679928313 -25080645 442634350 -34188887 -975204682 887132472 754610434 -440689168 -699684166 -322082213 -680826966 45167047 205044396 585172517 846223319 -775161310 -26508466 -515960900 -442554175 436241862 -762851714 -649784148 -376148523 -447173233 889059363 434098871 -437953159 -555885711 732786892 406904763 347764162 72445576 915537291 621308638 273906718 870745506 506504683 217479575 847558228 -683048869 563473401 171033844 521460282 965529847 -758219175 -47122152 -70925472 -359696172 -187770261 602746246 -222948903 675024966 690342226 527310356 -823975786 237562931 -884737148 615218054 -312721138 -575034104 308352281 337935270 -132478709 -286147139 230106946 148358392 830723726 -605925544 -228407653 -776268956 438387888 929024972 -176168696 408088045 -413077943 -318341918 -593161692 -101304297 -779374936 -627699879 10959635 551483832 -569520853 -800524976 655600962 -620865870 975064222 -712233030 587164039 -14800277 -595722872 -126893843 158025465 355527262 -680550767 -451715713 560296144 355818528 -370002705 -904828292 -755481257 402775429 2799240 -922940255 -870396284 975145283 739254055 344798792 131713403 822303808 -680019321 477313269 -234374823 338465010 -965930968 160210649 249286991 -192240623 -962799851 -19797242 416817695 37801121 663795408 647800100 158628402 -38573616 965697380 551865569 527154834 581919071 763195959 705186400 -576155551 934558670 744141442 -401202056 -134532876 -380312308 111437706 -86106411 -206239989 -881770672 765045856 -936614973 -570218897 113033219 240608307 -396640534 -319934220 34485054 901646760 -357435739 -291345983 -160419123 -151988553 701865176 -877307805 656470589 61133568 168219246 948919102 823828668 59422868 517959431 -273651172 503273120 -550712675 -531930921 -949629757 -569956853 -525698857 -707296139 -765400589 632974201 -929168449 -668665110 -635770180 -330273042 -804056491 -726418327 -364019203 -101389585 -424469139 472694054 362995214 244742200 -930566427 31210332 385473425 491058825 696820870 -687362203 711873513 -813273994 -897587250 -401307809 425472988 -412046373 -476164749 -506416290 411063907 -907111078 365683690 479574106 -312899329 -955649760 798691340 54894593 152707569 676468794 356828470 -219890100 805628532 -79741664 -341731687 417543112 730008728 -158840801 -95830597 -877123658 108627744 -953061782 -137692743 119734015 205170435 -971585935 833663846 53267461 670254173 -525591597 320757317 -674109251 192988856 532699688 -863436896 781614090 -226788002 -550016827 322920115 372298826 -509254599 -887517569 674414614 -521465312 -997477074 331950428 974482318 959225117 -656134737 65580853 730512144 -522849845 702863234 -118201837 836993777 315103484 871253248 -11781387 -187620227 -753094689 -206519912 -775910927 506735808 30200632 -468270156 94073984 -462613617 -549485532 -158069940 134470404 230171160 -326888160 -346819398 846601106 -557955005 -641132116 -580704024 605513751 510332131 -410082883 126029531 -734274194 -898460913 -215129722 -861769309 186871776 799637786 628804035 -324772409 587169020 -686308656 -79962517 900087767 -665600915 -512846510 -663827858 931179886 -276038471 396498129 147214648 752345964 -880036517 435497499 842802043 870685569 73026792 -622604028 315168879 601866888 -173286623 412199593 -794652052 418947514 -77349599 11261238 877890353 97739750 -50702261 -31967242 -494913502 378639766 -289605557 -683512497 940154480 -477847487 -959528295 -916498778 -621772808 -480910026 683862718 -363013366 141133382 -101664869 -979076189 -608450136 -598083992 471227866 -820998923 -202501065 274112162 -798077113 -516134206 292679484 17014697 -766686229 -653479052 456736653 836223944 271922365 763110379 -27164973 742044539 -633593295 968345654 -573269608 713918506 -947926417 958978629 -469034574 451151406 -290948009 730794197 -770497007 148179978 -78036357 -544126371 -963682193 29819004 -612035981 -718569336 21111833 -748556718 806279198 -79270471 -548814885 295497151 700445401 -977045972 520658091 631282457 -597146627 -973170481 220529519 585044866 -983542670 901273328 -264324215 878784453 -199683734 -101965481 694059513 -714884270 235000475 473852977 487169623 -372633401 -518298984 981165594 276121832 35797356 205631323 -724495552 -908453649 -480009673 736084669 -34873793 -39501533 -129082693 51443083 -198367885 -64601180 374188417 649982760 546477017 292720866 207180823 -618773082 -628308157 887441426 732636315 718493150 -98387840 -742190980 -477343342 491520646 -488812014 -494289700 755976419 -636461309 -117861670 -305091054 -695024427 -437186372 -925317033 -556569565 -379917248 -361523547 565931295 -190719300 -659400001 681163111 350604112 -374030348 -481610142 -36379058 -653924954 763575206 511652113 -428761741 432375639 -914552000 -455647244 -147971796 307351501 394230392 -786170067 -550212817 -371363745 344680308 706042568 -100768649 658104629 421812140 -828481522 149791474 -695267500 -9413984 -201109752 -772134413 -493402792 140333567 389529640 -31663148 -797137838 -60708476 -619860956 -214665213 383381419 -471752052 -461544811 -163077714 -913473734 -526105758 -857026744 -780580865 -602110316 -256437755 25714144 256729648 628720654 -142159368 19862331 -353932545 -573785557 682559097 891924318 -70618524 244296113 -518090605 782318731 543076038 -426720386 -495054756 -341127805 -873721807 707567725 -61503732 -529649795 384306392 659295532 940854357 592862970 112784552 142078067 387500153 12296598 -846407428 771168438 116386589 897244455 370966419 -236484110 -98402098 -661948068 -513854067 -901066297 -501377266 -458522137 -497405853 -208737709 134375909 -765970974 869614376 591103348 -424999711 660151740 419328280 -335681191 32378164 -312997348 -647824030 227700078 -617315537 -196006365 283395178 595895415 793464413 596301533 -591946530 -740786130 -635527288 -377034144 -533214974 -89853069 -873375392 -851732735 -394972998 -492259512 609542421 -960001275 878507218 -490096858 -346193643 615115540 -54760458 320228282 -217811783 758289204 -848220473 622977445 -779931371 -431418612 -581288622 -561652780 -814489227 177598615 -135386035 875644132 -789482360 -287056602 -440359921 -149059634 325792674 -992915660 -360336424 139629638 990528198 275183644 -328680115 -339025695 -971355678 -271881508 -501253995 -190993774 792815537 -639735020 778114568 432380601 -428228903 83701000 693198286 -797882929 -995690821 -638353649 -206811700 10192175 961711553 619041856 -461717675 517695640 -942584560 396511682 129719303 -676172328 427196738 367038312 214103298 -104184424 -233293285 485879095 -158813163 -102342298 22050804 -932429671 872652680 -791744621 -569970325 -62748602 -487685395 948362508 -989637433 -365415840 -3770663 -462352379 521217519 678925839 -571780830 633991654 852343554 322357452 -443902610 -285780603 -536636269 -458602480 2186870 -448032938 931996392 656485326 583869680 -804323869 -945455423 -95747146 -576909881 522112826 -787350240 112304548 512875967 -980275045 225622710 726531322 -291372122 91074964 -20645109 -778768277 608781071 272079619 -713258710 -765470431 390112625 -201515231 -817615662 492701617 564568782 -524882862 429819325 -515736950 142692564 -281493297 175509294 -552781296 -501794360 -644935725 941487725 -467027804 288790241 240612622 -393073919 45243383 876906373 -612956457 -917035757 -980906254 458204165 -33242829 -624124354 888199270 -893338630 -853241029 212100803 518346223 -549820398 905116123 713014993 -771405112 39979081 56339035 -322670059 -3562479 394785317 634860520 -387495584 443519040 -210782688 -473612432 -37852707 -193943951 54508331 -42540444 76211016 -643907071 119405493 399616331 845057060 -308293390 139100322 -51870389 -500783225 -295526309 -472922571 428522308 -198515337 -360549900 -423648942 928514115 638710417 888339565 -920234417 -992093593 868417725 -539184164 -218222542 -951634833 -892957945 -765569091 -733310031 479264878 850075820 -373051078 -174659049 577633346 284491814 -575137797 -675391450 668318570 516519163 625030543 -5443665 197308608 371710971 -762038467 346555645 -238989170 982613109 29683605 -46783636 978122594 728333607 574119732 -712733767 -654778703 -166604515 -664331759 -268200891 -575500931 591271456 -354034650 -55973034 -237034882 -339300700 -381966287 -851287035 -582256396 -215195131 -271527739 196715328 392700280 97135687 -628592417 65124379 184163641 -145105637 263173639 65632289 -53230418 -447912551 -581727114 -609185501 515685237 626098449 553815624 -962762281 376313335 -847243286 283693745 638869983 -674672097 -818178774 -131601510 860740387 52623782 -31678182 180911272 327154855 -525180304 -763684009 -969203792 -725977457 -725414865 686222483 657938752 -618771665 -831061604 -906565321 -442220554 -597873376 123482480 543092454 849086329 430739035 -846958128 -146264378 53466216 113497495 -331973478 996500151 627019047 -874345957 122098546 -546477214 495701832 -268069774 -453954865 582857800 -886057816 334043225 -555482083 -21756857 -201542090 758992091 -972524270 321009758 -531976041 -860511715 208468853 756512002 -827016936 -491379059 286263202 639124619 -43632928 -840775840 -610477992 -1666217 542746028 -996727230 -959330735 440843733 -259974533 838694346 -442096176 179822523 -302040403 415454577 -161526222 -291723422 -549361158 946239175 662399241 -543695707 -339142801 -511554193 -509881626 117331444 -974377415 50336688 723719144 750108121 -824478849 -183786905 -344351895 -509667080 -939589659 279242210 -874201583 912080487 339018927 180157182 779408635 -471174444 -572128464 -667510331 275011234 130484395 707746911 501332175 240314827 -385836990 -896183250 277561155 -918695980 405514144 -235446369 -388540179 659773444 -430057527 -564746580 481915537 -857288329 98765543 -459195983 -35390260 509631555 953939535 -656550926 197102295 -923105494 549213179 -401320340 -913632606 847934432 598725557 278759167 762841803 -610156046 358849040 83536840 -946396336 229250830 -775785857 447636082 -826848478 -429466114 -777878915 344960322 307420814 -673541326 289129185 721469695 -22731418 760466828 947610064 -28209812 -194464472 294470508 60343529 132482053 778601742 594099798 447410997 386883138 494342785 525858010 227098290 457565839 416744610 -60289034 658763581 -312090322 509337182 954021365 64476450 -999410709 -404707034 418486124 -132277703 274387264 -309408078 25149671 80391506 -189577103 182785383 732052361 -979176775 -566061428 281628266 -258721775 668859282 704585424 -216281326 -525993523 267157616 -46247163 147251291 -73253131 336498119 494253570 922507438 147316825 -961162343 958337134 -363970830 -330732359 241732749 -317163645 -540560954 -604383948 -960826353 830693929 320192274 506161803 -651568886 -577602431 -925946470 -788223755 -144523512 -360613258 491108034 26919018 -465996281 818086412 588085438 571320559 965692263 -738724672 601851564 321422572 -761681994 -335168004 352088855 -973345347 -363153143 -368806456 -731772651 972556465 -761679042 -670940159 -638512907 -634907712 -453697946 874243121 -263128042 -679730061 395999079 410213570 -585522099 42249905 590528714 -794155111 -319091800 481062926 955267150 526923826 -755865767 -600617943 539456580 606328192 247437150 -481673514 -940223132 47680842 -405549180 -515225157 554800933 -279475425 -542726236 -73575218 564234030 292813219 -426924718 318161993 412641402 -560734411 583952546 840662719 875280737 -364284571 159541265 -651610249 840817484 -888856114 -541405431 -448038916 169641181 -454164813 300650604 606782397 330558761 279070914 -797090657 499558288 -928967291 162222810 -126251384 -527274171 -426254068 -782107636 -166735427 -927946790 855520396 -634372814 728486631 778747946 602440506 244307149 -858997401 434733143 62032093 -602197048 782266435 -477856175 -527553103 -490426389 -356110694 38382332 -681572657 -191385357 414482813 592624461 310559258 -440448789 -448667269 -310675578 -823500911 841345291 129828380 468785942 157108554 -367676341 362068219 596791119 -778806786 29687154 -408265737 595189186 430755691 -58165884 -490151365 -370742683 649624504 336044699 413560466 305874390 -30816306 445513766 167991940 -450975959 -411554785 -656110226 553894823 -58358131 31271496 -598726435 -63041380 -171702081 -988614105 -613511551 -407693320 -188760058 680977385 -821826738 -822136069 267326125 -127358208 -801456038 -619993384 708425971 -427870838 -159245566 114985252 -756434426 662827174 -389586207 -563585756 781480454 -142256350 -24286922 -8746267 607636470 -365655630 -74856382 -585761486 -641189485 -569536652 532278072 517429642 -412902434 504986566 -744409131 -252741691 -698680284 -941831685 788874362 189487983 -699751146 363359746 -212070432 631528821 -729060769 -703716826 -202591446 -176696959 -910126755 -727211989 -615453334 961828333 -412404838 430739104 613465492 765149166 820170608 357655279 -1887571 -117985454 454026695 -193678945 -594602780 487289348 501463660 -806149339 -585205570 707740253 -384987361 -376521831 7789174 615198417 -978738270 -786811518 -943680745 -54600318 -57646767 215996137 157635857 733856998 -902133662 -518274220 528977359 -675811683 4901268 967279219 849105952 -681129246 -181514732 762959577 -704185415 -393652473 -913580736 809110272 -434727369 119053306 590012038 -585170918 -743544698 -133510869 733754648 231846708 190380387 -635618772 407194536 459331994 403574348 631133671 -258620316 21554011 244946595 337094871 307175118 951897279 -837121103 83598465 370379821 -156944872 -934552744 -816400693 189368216 -805869557 129391486 -92196946 321940932 -855668969 738680178 -950540047 272374499 -820043819 -934966511 645029894 -522760174 -215129382 -409802260 22005242 636842258 -924820212 -835910668 -296950620 -953081054 671059888 233049354 -913618279 -211805481 152490523 231419969 -914760404 504051180 -468736005 -42017169 -373724183 279337775 -437345121 -476783592 -302180591 -769390331 143288013 502229078 -283439739 -818192466 -488863944 591414489 -898218439 478216926 -784484166 718015300 627795564 -749739236 574947193 753736308 -493386548 -852548004 10852243 -14633672 -274338951 -155292507 -766524304 -575693243 28664687 -832957463 -550104489 45594541 567356029 557936873 -723699764 -373041071 787372125 103985285 -233813705 880045585 -823450886 321850612 971921176 -684046924 917478497 -242802418 -305133749 705321450 296984528 -87763205 190851781 -385055996 -995534259 498044131 916138210 -640229761 678035499 -312074643 767108966 -931098459 -156793102 -910279070 250898046 -970379343 739515631 -14124324 8263714 320921936 -402196271 -674520272 -874950877 -418918839 -631082531 -112335849 406923934 -766805689 -39841923 -338059930 -395530507 656479432 470446632 503720479 -111110823 -78527408 -955132226 263746809 585506197 871036525 -899379257 933383981 -179604282 434195170 -381536627 530977581 278781730 -217548267 779059426 -467720672 -157608956 215918783 866381767 -521086869 950706807 -529007465 5085648 424816162 -446782386 -614165763 -538106869 312793240 -135177186 156520869 -656806744 210052665 -652209186 81271581 -359029893 -947531773 -402994316 593779222 176677589 -777777236 592584211 257451483 -530564515 -313170983 391299703 -752334906 -185688753 269287649 -458740514 -517904819 903064507 53327424 248028679 -417193148 -426322185 -645177510 -543829196 -310496749 905851207 -582208887 999758508 -495211707 -690847652 -936367491 -933286159 -819741793 876585144 -605651284 -991573565 418388385 -140349709 391824779 410884925 -639316 461036153 457874911 -228969352 208069946 -417051208 383456660 587970720 636237818 643041381 -881347765 207149333 -919684351 415530794 461040368 -725229760 -339036739 -563524746 -191366310 36774753 -570134780 897560866 -677953528 717851236 802297090 -104042529 -944722825 875431330 -335764966 -981147211 -353285924 -136921387 837433402 -522298635 286129306 -96772470 -317634879 528761146 746696521 -223964145 792703333 471128338 415135392 209455991 -91000321 762806735 -460671984 -222011893 -826462156 416463102 -33649105 792069180 422169423 328312147 -85511957 261901318 149507835 430930982 826398453 414407917 -239304306 -553285391 -935941883 239455974 -650572133 -591259368 -369784869 492691790 -71212621 581921854 278654931 -938237075 -717448742 220643490 951700434 -186006106 75646155 961990239 985728690 -822121094 -865720959 -749357164 61346479 -2101954 340909894 697284153 664411915 234301892 -959412498 -68303789 -556159236 -606938422 -526318380 97739047 51557761 -344183504 181014944 324132509 -147892896 -545839311 -34397775 -872119714 -617931396 -43065435 838767547 -116914771 181499358 656943588 90423821 114973962 -238479380 -429725268 116262827 -488071388 269870234 -242326620 105119363 -437251124 894498973 -379078035 -547021970 912186739 -317329696 194371228 4394109 396208860 295986211 849362157 -969434200 -322651728 -522692833 58549915 435053924 709775105 533831849 573517822 -872007042 127296077 164215555 -235071154 -398244103 508135546 -752242612 -380746377 -937548873 -626000136 -948006574 860625380 888687970 -740253897 148377486 -819275165 41115106 -470991818 455791224 -665069424 263421574 -64303627 438337855 -881998066 607304504 -566117453 -205524578 571164233 812034517 -264530399 366954577 -11782561 -283313857 -105198048 86034684 -523345352 973093111 -765661482 -160132860 -897851809 -482157833 64075161 -249649751 943849970 -655263876 -259447976 -738766306 -258170245 -495324835 321617031 -187591101 843240059 777769916 -105911282 -783532636 162603335 -4476285 -374299611 -589841670 137202689 254348897 699390183 -738514046 -76374504 157126209 -642471911 -270274186 363796171 598776397 623156398 500329396 -858062555 -467257041 -979581959 -857462877 313944953 -138624680 -868432282 -660951209 -346423744 -267198768 467704630 628717772 866799897 -260239256 -664806452 -629288302 -505556662 512571769 -752090905 549380238 -959031998 253375283 271856683 -499398839 248645644 -29718660 519423742 -143475577 927799951 -413544613 -547370479 -886841970 340216476 -776929384 459405680 658213566 -642624180 426679187 802169134 -419214991 -604196089 -526715890 -257566403 -927186949 -804163125 -124919171 -938500602 88146379 227532516 -982288589 348170933 996084834 218888748 -349178302 542049970 895063453 -531338934 -510141804 -4235048 -627838346 -759850735 444260017 -162094603 -799202602 472016360 -152885784 190350034 582117859 760665602 -731019213 -756522899 -298576235 707047870 -40152557 -780609279 217872562 -597238161 -197207019 856768406 -640514137 528228734 -143433590 -190635403 -505117262 462589017 -801365484 341772215 -14031042 146874161 -913349721 570751859 537869844 -541588297 -104141252 -923259744 611966963 409305173 -52206572 -868288106 -799802458 -998416729 570598079 -222825909 -57216005 174740332 -819010195 -879153849 -367761403 -235679765 513333869 -531491490 629250201 -610405915 37428408 161157219 -776597311 -554651844 -536912612 125603878 735068866 577547760 99102097 -143235792 -871206190 -730211894 -788258993 497953619 658938722 -614457303 287273480 -698822348 -526336527 -524372476 -577556672 580235517 13715091 -794713878 -13993860 -858731808 444922715 632217202 -865723716 348485964 756549600 -505450501 203979822 718318168 13407882 -330652164 -496190578 908549831 7350134 996340243 -817700689 -104058417 -524013021 -910852344 -139743556 -203390878 -682269546 617001408 648676127 468423370 -955593999 703383549 -952665446 -988694147 -980737601 -634765687 -468744788 58421309 820522318 -852983103 -632749043 -471269219 96076633 -886419572 -968761768 -115799402 96998058 -974356295 -968462841 141417500 -643751214 -847528171 -208419491 208617760 516434904 476374173 -837001236 151764959 -148452495 -913444557 -292053937 438079202 554248387 -317498893 -81882956 -893964671 -629501011 -377813131 908002551 -561099537 -637581152 653974965 567138326 589300473 660103461 -799532711 178083300 -291676992 169583217 -322983668 231638269 -870946052 258491455 469633200 -947637077 78436488 -85520175 71518109 433211698 505758773 295222861 742602944 474276811 -438001587 114181799 -583855536 660058355 933603288 -688432754 802866003 299130687 419066001 145730342 -303433719 -544221219 647477964 -497949873 -928548076 458916550 116150482 -917395251 -822944294 -92941107 446944550 691276913 -163409653 269016353 94665441 754376908 -428297567 -567306422 -634023758 -702682136 739795112 -523246495 -751142371 -554494871 758209614 934720743 975114205 787748217 652171802 -870175057 -996986249 -170405671 334620107 239521932 -347646315 131061491 -272084075 784113329 914101419 -543765425 598794231 -560196388 -532402109 -921238484 -818650663 90901925 -103858393 467685206 210243979 578924333 -195109363 960995188 -522111603 13843210 -863284617 -191402896 -452607228 912762106 -295664118 423841903 648046140 58679377 459021901 907353704 -45918545 -355836218 831079339 695331613 177919079 -92001888 -191370999 497156407 513627438 991867558 -898114327 -342822781 -314619687 366047338 -229022045 -152943904 -370538870 873959004 -686346672 -972340565 671962987 440190521 556097078 987454981 230310582 647109446 -393657994 544458162 71032090 761982065 -488823067 271715453 -89735640 134290060 -749139960 -787367209 538898588 211083481 -667478968 856225238 135373149 -128843499 520492366 847666200 -731256873 -358486198 -423886941 -141524459 178458877 -427548483 -111169578 260233134 -763609912 783514050 -954658509 -778748655 -986552472 -386143438 19166419 -79224311 673920801 -945710251 -94135078 434357950 -250574514 -638734465 223413331 539633213 953649321 250528664 -823637571 656462064 -35970829 -831505411 343814633 417553223 668040892 -757373409 105452125 -339259287 -659619214 -637220226 -703863048 -725876852 -721352735 387312626 -937220479 -284321710 35772717 -130914480 -276664832 72014323 -818754487 273526940 548610168 -643709790 -676630178 -497209900 58847419 267197968 -898443117 -110243508 -182228328 576995401 -517761540 22325705 607889378 -501662991 -717275511 -17842461 132845248 102680482 -575789317 941179872 163070953 70341394 279609796 811743173 298086575 802384121 129867468 523248072 472212486 21556806 82470556 -499273983 196479943 36924867 31543615 678745773 -485090901 427284824 436704207 -586434223 -50479262 87654764 521087809 359385693 -449978302 342376256 -966199354 -201420083 -484348758 -512960535 57255519 787530941 433829525 22563361 -420148114 -202632595 -18300955 -631183772 38696879 -795618063 867110100 -472205460 -200001238 726409827 -153149776 120628685 -344531035 -478941050 563999591 416830722 -832785396 -620349762 693863570 144610566 -767677416 829710718 320159699 258185319 -282602586 -788846732 -89373084 -575237462 41647108 828684145 -600746926 647634354 -119870242 -194761845 873938123 -316246238 210426749 -403929495 -257193011 -62023623 156297201 -35451425 -732601901 -526963991 -664484961 -871170153 -403378567 -531079312 -348515741 -767273070 300569726 -68702398 585854931 590567437 -18337114 -419530814 567450888 280851308 -520337758 393774210 -321501162 -726417499 -606194430 -69721185 -981448408 -246997671 -201595074 -737041198 218069097 -624705072 768320726 743873892 243130853 905297709 -469260181 -129825957 -830565889 -870577182 253446644 -399751431 731205866 516847002 -104332259 572924705 542528270 418895538 -570740230 -277558878 -641008889 -721938006 687004173 27482569 -520743488 905480647 -161443714 -783251929 554786574 -964314264 807914206 -363935962 -702083172 410914125 397147972 -143343461 775856228 -562246776 -233942946 596246378 442844529 -641777368 988196472 384375813 -753987044 394405811 -549303221 -203688334 857264029 -239335313 418306555 48253884 124090323 9288625 -558121408 949501805 -906693284 495118731 -913117655 233052931 492763618 -416192842 -429998270 -850576855 -439527046 531128910 -359644408 -719674304 -608204974 -399502233 -922606174 278727954 867504586 -749323341 -806897626 25773887 790361125 774852376 -394060211 903948643 -314039559 28009772 -564334227 -888823485 -664353801 -817079525 -382794623 940824442 374856489 199209274 -254296562 -208021082 34660416 428478549 985044343 723408746 -865374093 638236941 -263983897 755804281 -514354829 -59674388 -443058789 -730454722 -754759134 -878706526 871815139 -309668808 110748445 -143411744 -149730532 571841165 -21822762 598694430 479160480 -728487840 -788995068 763715817 140674082 938923050 -492141826 145756901 -479751544 -340496950 -628851590 604095842 268188912 -922508993 228555403 -850700084 -295443712 478898860 192145815 -935913986 -670753103 288324282 -659125218 -538558229 73634694 576417730 -631762137 -191247622 13915376 -695703927 -121941461 -770839101 264900474 242929429 5581722 -224350396 -85183897 -71272274 794287761 558868109 490305477 -879620713 -287817060 -852613689 160866618 224295912 278814988 686317707 396555357 333577220 -305864740 -263954302 -571454920 416093421 719933587 977853703 -489529571 86219719 113911724 -793579462 683636719 -506560837 -838206851 -59498020 131312471 356200658 112468430 514456853 122112967 979931476 -958013648 -785516796 487776950 570823161 -462205769 -156237068 -787042246 185985828 746630636 431959688 -760654974 27928702 -12455823 -859582109 -528271363 73330687 -661019724 -275108028 846245885 510123959 -931808091 -450247691 178001710 -228699607 -871482684 -707297379 -26341092 843764818 -776218629 662970565 -463590011 120727368 327592438 -665356529 -377087808 682475481 -360015733 -289038128 290273490 895420785 -337269706 -383601564 -882221189 809046273 -439409942 -249285510 -612153613 -672105821 486031521 -739016113 832380720 -954931994 741873993 18687734 -636959315 111133364 444247277 478754845 -843378414 -124269158 144664266 801997829 471717233 224005769 502753855 62060030 457523270 170646751 -841711304 -448372510 -483279541 -886033616 -931126272 227821640 340839842 -134040173 -106218142 -526866835 -679263202 338536173 -658681108 133299934 467424593 89595819 -806039290 -979593012 942812574 -708336040 -414294195 -270989572 -470659228 -926917869 170466754 335787169 343280971 -867726200 -729303253 -236662501 526153047 -864938344 975072599 -477117352 -201907814 -213068596 613660042 -273478961 -570760537 -638411177 646039237 444202996 -382207562 -16562104 -147347144 391158358 -447055415 -15656688 -262762442 -476772928 -937967673 257060581 442355684 -903111329 -488403504 -27464796 -810073207 -539668873 -428026132 94986842 -30571306 712936125 666220342 190302914 -437499599 -796282552 -972418526 -991015055 -769371128 -674347178 -902611730 -477826662 -413956042 -291304442 -296091280 537400478 59402605 78385954 -805795666 27219531 823722349 -410733412 -824605535 348186959 233905047 -43737988 -776986658 -74224749 -28805295 997924528 -958641548 871197222 -427009920 973850665 573066352 -84779646 22594019 -402263650 124149515 -412987456 465903611 -884669355 665428227 -438490961 -725274511 630878240 -934892011 823632413 -710334321 136136226 159850739 291528628 -400081091 -577214730 240816194 579015909 798325588 412821710 -639762162 32952063 -406687610 -98242624 197919482 216183100 231479814 -612618830 -881219108 -765924933 230674656 -350549400 170933851 559611948 -995414958 937462009 390788161 37063383 465599886 536435355 -275968823 -591687817 -90321203 -727243069 -244454042 -55728114 -371646464 -461931726 -736670156 -60235394 360502421 -568248194 807364721 121305936 927532348 -701047834 -564967416 281333802 644561200 665818053 404630904 -608944137 -192456400 -728311623 314580104 -631860082 430771314 -404476792 508274847 561527410 62538762 -214931931 758219920 685697808 -105280479 -650525572 -601635918 453727262 857367491 907358735 -151751957 -758709240 -394282603 -157852896 621127573 156932937 -589817364 942000319 177280542 174052183 581828210 -245279135 283471892 -73472047 -21105013 -863612969 -89067910 -515882024 81021463 860104498 -679003672 820637357 17155812 776373459 -743390820 299285833 238035557 428894916 -366138381 -158357247 572950509 -487528275 741704110 743975670 -35553483 939584168 85348882 685103219 -518243562 313995634 762722847 -659692219 421162668 -758008692 -529412551 -525074900 709624387 -975257551 826116865 -226809499 -41426032 -572777584 283028539 152003711 -722194015 365462372 418937720 -460346335 -999454291 720737304 -507537081 264469628 642809470 457755662 550635763 -673981589 507186595 429190246 713510900 -329103 525457298 -353094464 218935986 600788291 -859852900 987521208 -288478248 -539972568 -177457472 655268811 47892963 -188312734 915524555 947725673 556394348 -723202562 784179082 583216660 -603604842 142318914 -353290947 178091434 447617599 -800411771 -193028700 -171233823 -584019655 -530753386 384414903 -928269626 -443272307 921194470 -793431275 -890813389 -280750148 853020466 911598367 148035946 -42149128 -68983167 89661637 895556494 -573094265 -721765559 -166822974 -413710681 -5153444 -560645612 560257443 825494632 868187588 -651206253 287987734 -702501213 -600455120 470136794 -307468163 -104675552 640905229 -650347587 -827382231 -789508676 -443308206 -928678636 393108983 51607882 -78519437 113747800 -216594020 967530941 521803888 -807833248 -867231554 -759844381 -331357272 337024298 -757263973 515751967 -664559409 -612038281 -605077228 -134561317 -297786107 -355186376 509859548 843341807 247214898 -295643115 39856740 385527067 -827161961 488467784 -479733756 -360870805 209432298 -382087810 334945282 270119548 -23502564 -412649900 77874166 908677772 -497512161 949076136 -123783066 68829057 -727042558 -748195822 -302867498 -158648380 111023297 186717603 540400057 -415330574 370646803 -385207975 -955496461 -507580875 -521059644 -391975771 122224119 -687750463 -401515672 -492536335 -329648207 -202746631 168772939 461783293 363795425 626236444 913707574 81942863 368775659 -283780334 -47855365 -119786438 -659751333 -172415134 -669233321 -457180854 136752496 647365411 -568645155 23982691 190604213 628121439 -246047648 -123994361 268216032 -393354380 539749503 -358231519 488565445 220628931 -646842059 -645935545 -710796338 -213174138 -114487342 -100339347 -221605114 760755273 537169829 -844215792 -800522105 20139265 -755436508 578192291 652731000 -380706379 419212187 -630547008 -317421361 911907572 -739615660 -859236962 -563018567 143091300 628742986 -828210840 -448425735 -628304170 -910500796 -474879728 4930369 -348703373 -532274479 -244227991 -7591448 -168283461 185737709 -576837760 -883703951 791530111 -547057247 454661208 743072643 638933984 -9846503 47686776 662352996 939392888 -922954866 -606590966 -323767158 103870071 129366431 -982878460 88145121 916792139 -771670954 -459410994 56983994 862766046 -445514333 204636847 951148277 817355348 11299185 209993783 137195107 117087845 924633394 198947747 -228745637 237161738 28485632 -163171995 661712874 -917254924 180020084 -226488534 977396864 652376820 -782326862 238470959 -154494761 -529786579 726651802 -347930455 -59167763 12020291 -220122289 75135044 -65385596 663535039 871480005 899915824 -382236380 -50069603 -347875200 -639796515 -620203793 -739970554 521102938 -503409195 -359858878 -207979088 -220546761 -809607868 -683074081 -425207570 -992998629 -738491473 289960609 -541106948 -212826905 -663338584 499515192 844759564 -937586436 -480551381 -67978044 428119109 -480760895 475906171 -695955208 -267783448 428928713 -453632543 402857685 -920706155 -945496999 -825760986 1831166 362882913 -904689126 -512283255 325599567 583504249 -685766703 -402000730 -468923199 -728180193 140604058 863545631 281425671 831890573 -275104694 -357051520 235345297 18919081 -787870308 128318052 65658715 140532051 -979250610 17641092 -558811663 -407931098 -933349793 -917279996 -677045558 -751712686 -623215727 -745135262 500906873 -661997516 -293304209 -332883716 336838428 -167862821 201466704 40472704 14501290 -781254016 556773424 899695356 -478594856 880681175 -476926501 -443801924 232627657 -534465260 -440775418 -84687222 -414290138 481546723 -386706116 38776752 994424958 303419763 925053910 -204936254 374544328 450196511 -963235660 677174762 -138672805 197274258 447758499 -478066058 -893921369 -290015879 -855354333 -847233327 -127006781 -493103844 296401005 704830221 951051554 -775315994 356269173 -44894008 214613306 463519270 -309453467 -776426899 -351689722 551444021 403826161 337900692 -358054840 -214529216 98679820 487100920 210708709 -248083969 -772206237 -748056458 -390246425 891457956 358152520 -298458592 552211872 -239152049 585811589 -370195654 260812359 781342793 501933525 43744787 -568355774 575829429 -377706426 -496327160 560386943 -854013348 -816636243 -417222011 -8981662 -204686934 -572297696 501381465 -56536281 -217856251 264169068 -136676548 227461714 -662799539 378988026 318232061 582794852 -142843011 601367320 -645210437 -16667173 -415919598 -115146600 -61866946 135437552 -532217557 -455361398 783689461 -40714796 -443019261 -655076583 -536776928 -33538703 461210304 -587131884 -40760984 -140926894 -711646821 -59453727 300562926 948019215 -425746585 419418529 97905599 56251836 251169349 281914260 236446596 607774023 -939777660 752000102 685826875 422482153 -925620143 -720725628 -914848079 790268497 831455249 366281547 516225624 -734690089 -381698749 -249027859 224951854 -609394835 59903321 -314271913 597891654 -777079374 -556304089 876400473 666357798 607483420 -20013572 -448905601 140708728 -208921206 444562722 -581958909 390578929 517988605 -38590519 -983965079 -244022521 603520659 37132266 482812673 -425663353 -65139021 -622323774 404992391 -224116719 -119789103 205463851 -224245683 -978264864 -347900002 -406482455 -773173015 875272445 367317584 824072676 -821457141 -648358812 -649054845 95150474 347265517 495909158 -861916103 -378039281 -928167399 -879477429 409331995 580657475 -921252163 673360060 -608148026 985325015 -771627951 -919059131 826827568 -711016414 901461768 -74719909 521890738 -675221397 792511052 -714722764 -934811691 -940270990 559336903 -481085828 -225741205 -475216489 672891429 -587675952 -512422797 817519164 109840551 -989663683 -804141974 -468139443 -226255092 -112672905 -240410789 185236173 -383156484 -390334773 21711094 213178892 -513073425 -720802194 -468015584 -772419856 318949438 305634730 -726348844 -324658598 -219711416 -931133723 827295632 -797350066 138366561 347246039 51494340 910596615 552585537 -443640141 447126342 377147221 247028735 -350121241 -743964468 -190934668 -634371785 -348031826 -645316150 -153775210 -94006610 250557824 -148110404 4784244 759157302 -563559510 16962679 -581857404 418489012 -45976589 -397573926 757631223 735426314 -589571216 132098588 977199145 -572361900 409304772 458067740 -352633734 -93003158 -245813651 -388106509 658424196 165560175 550138411 -713054661 -8152433 -885917114 188784305 351051345 748606378 593533352 117121324 -551636500 142037790 -386815966 405502343 11226585 -737317938 492687615 740594459 -887745078 -21238925 369071417 217703194 -364068641 316145 -837274202 -931418954 -27151997 -276225067 -394954396 44874996 -703820484 -533466772 799269263 -909332439 -806239127 630153641 -606196524 -610978200 -684934936 -282025247 -611813700 -622901385 -550534952 -525927362 203941777 259866433 554354025 -240065089 268445743 99073664 -223603290 -514527975 -916185074 464621732 -903230023 281380210 -873019594 -388537238 -697648710 -443553677 -586075751 -134935520 139113896 -854471850 -75493359 -115934523 705465332 -376696422 876039714 148920761 672349519 321986810 908638331 185152845 -79948783 930349969 -178836221 767930118 74395651 84925588 232695596 -292526586 -338921898 162684785 506412901 -860442740 -436106743 -2063384 -348631530 -687511770 -701554407 643220349 131270872 -901661894 -222571828 681191518 297480572 625445594 -595218445 -190863705 -293591609 -686453693 770628348 -379507250 -9654179 -750460225 -841000759 675042410 246226346 832692159 -769404947 176764264 177883852 628503853 851692717 205706427 217568202 55962846 311337338 453282740 963748273 -365765303 -343650741 -705118013 -520435293 124850347 497951447 -322087260 -110636875 141697619 716289012 560129483 -170881817 -689001508 -37689102 -768211352 -912050556 303507386 62368755 540740548 -955611663 -207501852 -794119312 -577191338 -477066943 -77263472 -374177190 833713315 -48157744 -605213565 -688296007 -79792173 -533149779 -385120845 435363401 -268719624 -464331915 103899137 680706344 -686995550 -525571223 -507987822 722651169 516905275 -995499485 -135897177 -794805740 657102890 -205291384 315509240 237271787 -400023099 545971378 209362869 -946357234 -227335828 47761026 -918262009 131124947 583901666 -444100057 -904953425 -794571279 -999391908 643477980 -495370326 187778821 -318366515 -543666721 -208058573 -270013661 560307641 -226577103 348954720 271092813 -254130726 398166116 -594943077 474205577 -320657638 -368680636 -951428577 -803764116 -922451037 695024528 442195476 -88452782 669496377 727623305 296831191 -870860903 -156257944 -586593695 -441862445 -218472622 119945880 -188900910 -690800763 -227050616 123695258 83429845 351879041 333415870 -128543054 -301246384 -675184855 966175364 436081424 -518942025 984119574 -438818911 314554245 -265987037 146842682 536830202 -745354084 -827088671 -280013149 121885503 -851198574 327354798 671320009 500435741 177261119 634550110 -129690325 9893469 -271696776 725098048 -965802453 -729749440 -92629767 792489711 -569227106 555765957 -267491052 125848814 595683284 -633709678 942974576 -796543472 -177550530 -457545755 -174362594 419031664 -574919559 -812046284 246297947 -131519172 664631571 931552624 -51951967 14919409 135299336 -343399743 -530747575 -943053597 -645863888 -57821518 436322467 394184063 4831447 -501007896 398559079 948441436 -705079710 22242678 819042790 -404365262 -620506383 -131499311 -160764827 265191314 -822044789 942424021 -688852488 -116766075 715411449 70370576 676397211 11775921 -221462875 689732107 548205333 259935355 689796793 12931677 -449730643 583062231 -176399046 77649246 -422041509 222602678 715508842 -612785972 886599295 -601386805 516610679 550024603 -220480185 -259593272 844784022 518433955 -228460881 315289127 -442587690 -613675767 359483132 742296516 -757338553 -621614080 641984576 -202296536 911115687 804612982 106354391 308445848 -336275125 -224636846 -775474654 840100203 764163544 545382951 251701099 230817643 134794847 -409319426 426825690 -171433215 -416576612 -437785462 453856308 -875349524 944898006 -22028454 -113913409 -934532141 -176370165 -952587018 -245424844 -60149409 -646050829 296261140 57784544 -380739964 -715837800 -441561720 -578308930 -451077556 536063190 -531480655 37427881 206359643 -122957918 -227559323 -294851239 -168803782 874879240 -625162702 879609510 774008155 503771953 671836079 -347984116 51066179 -379916846 -161807571 257411484 -849480509 445377672 -980544373 -91003506 -298597473 13721924 -579297603 961071334 -854059974 121491940 96677641 -471830228 508934151 234522811 -599502837 60990841 -177664936 752176411 -820128081 -104559000 -745493744 -499104312 -176002959 316265514 900428885 394258694 178241422 961345512 -30287957 585932725 -342136203 48974727 -454486086 -524066061 -364686106 349600039 -676254054 -154851134 -178845777 -461309195 575330223 388776001 895917671 42192087 50729862 -568907030 -346657442 353187471 -530757550 -746393189 -446199621 -296826896 -103841695 156785076 100298527 -366067841 -974441678 -762110514 -241377757 425434468 755742306 675234830 78685373 331105786 -345907315 -149734501 271044584 10245375 841507454 -884496743 -746469295 -350763515 -935994190 50812841 678640326 -529348159 645435495 417988503 -36387555 -14841251 414145635 728523929 713972075 401024329 922797571 -375167237 -257895127 -826395277 432716120 -285807438 424768539 -340158167 126112811 -886596544 -853443900 513708481 -339949323 777888311 -549339047 11232718 -535990755 861529533 -239721319 -801018340 287996685 633287295 -334570271 226596726 -514507105 484769938 -468565850 381163192 428301270 332606374 209824788 101101183 -536069678 747022550 -86163490 714144803 -747787724 -494145578 -797848428 -427472056 -446990230 591847551 -38721371 492474836 396581194 504371283 -103819766 749288936 500063257 76865732 484122053 -208018595 -379472323 488492044 -915696305 -226906784 706687188 -849337001 -574791883 472180005 -479088698 378151490 -832932029 974435797 136421815 -426103011 484783454 333221095 886569920 -300658334 919068334 802907357 -624705800 738763314 -646498413 814804070 529191212 541255568 588738191 -143129699 75230620 651489929 232121557 -649795673 428196100 898972109 -166309100 625623145 364655162 -611148674 -111522705 460701783 209672221 -578196014 -745293960 637208526 132580064 -420962215 -375244960 420615590 -643400498 -182594542 701103818 -48408109 -229889329 -426052805 202680975 208135748 873300908 -607268952 936068819 -369585609 399462913 -603476530 946124894 608090864 -378997765 448958902 -439392650 -997349993 13886199 967684517 344874571 -207354846 -944926269 537755187 278971444 -6611116 759303967 379593822 -930468883 267352408 262325142 790422138 -913145566 277583117 924132830 -536617104 993193877 -296748812 -910421670 -326472694 852478962 -626837812 -309369430 655024487 -900144305 -181281738 351893955 121367928 -252994291 -803686440 -777084687 -191448950 -316418867 -600849955 -650634033 548310196 -590692651 879263656 -572052779 -887012354 -780663399 271684451 -436997892 392437330 -571177125 351930201 -458178021 -657123877 -331154265 590115036 530733873 642125957 -608130438 -457060052 340384283 583895631 145742096 -511545149 -775265525 902608251 392786543 -715636377 446868631 451405362 -698440492 821476427 -231876448 -196892809 -522163741 536908273 -703212897 -845946070 -328885057 73941526 -133400581 -470296499 -657464134 841580662 -608867411 -523286487 -760853078 240005517 355272640 -941848028 -596026483 655055509 -920546975 -750513916 -987978071 -390192285 612400779 472984286 -996069002 672088991 -725855483 -551129628 -730477443 498747156 660693910 435058199 405351728 -851783031 143450139 -982347089 -934281093 795119852 -774713922 884371004 -613589661 579110510 533126801 -636789654 702771659 659708176 -352457844 -153762218 -537504818 -709676691 414356528 875443515 674120902 526974779 -832698919 145611411 -83763511 -985440090 805917664 147686522 100557763 -909552534 -180190124 -411022752 -818591959 599017896 719251481 -35814161 -15094326 -433120410 397624645 -498419211 15989765 241560743 525428792 -2843301 -900776262 533504146 452877604 498482774 -982959963 -606592388 344058149 -723271822 420269734 -876843693 -722361821 -345855872 -599423255 -979072067 451638266 -665462926 -361833858 -582133216 464713807 814050305 82625436 -985140272 -977190817 -905537701 99691588 -742093616 -935968456 287556196 976269658 -677251196 -278128630 134899880 -334252218 936122728 545617180 -605314182 -199152517 -971743720 680548242 -332756165 680545853 38033668 -416463738 544093009 268071854 -524134875 -386840098 -32124673 -558424984 278956857 218027379 748840027 -61253962 -846396635 930843950 -90735552 -544421353 921185796 337977724 92000534 697469497 423252833 -345154408 -353176897 802863793 295254627 -625976320 386456165 -949220890 -425083145 931370702 -130675185 84954448 -275528054 97818083 -659289981 -384065572 -414163359 -308096948 -483260584 -931209874 895232806 -119805922 -826862891 -866855544 248732999 108862239 -528360 453713937 373082890 -935382363 -319591191 -204276784 30290586 -502904352 -505187174 -116612580 -30012926 -391331434 523886478 273240740 -211090141 -413861835 701180693 697119039 -301423154 315465082 -778168929 -304688243 -986801768 305718795 -443225514 22467197 -161090305 -663892940 238644496 -751818795 293212036 -81506843 -100979931 963924888 -471076918 -563912904 576054775 -68567413 318249769 676402870 473239315 -828639372 980154998 -547683483 521255958 2941149 96089060 -783945463 -998868910 149639718 -660516638 777540037 197965009 -114309879 -525539127 664310680 720197596 -304835086 -589856877 452259881 -608199797 -672868862 294219417 -474468058 -203745620 394946274 -158445295 -370623808 -194097802 -502699126 -938591433 73818056 647306200 -142878348 420806783 420202571 107561871 652625128 689102709 -316736189 -382993585 412397922 -445189634 -31716239 -785909180 -956612699 -192904711 -728654788 -54286207 -496980039 -734689180 -317496945 556450686 -436247777 -117973847 604550814 734635960 -38895913 -551108557 -819994644 599295708 869114996 -729386107 227823357 3123359 -250896537 507598237 -446516623 57673383 480986921 992433866 531768637 -262472695 -985826200 -675530811 768448670 326939408 448333409 -416393848 213267638 -393790187 -760237545 445650231 376041041 -468399058 594260976 -452471070 624885223 514301580 144353457 -292822983 727881849 939624888 436942900 -458955929 -106619504 -263611606 693459945 920327201 294911787 541161660 455928006 -77208571 473074525 343606905 161215788 891359313 -805345463 510097349 -388542371 -40561486 -2413168 -508583758 204647976 -138113242 -196972616 -844876161 -415955486 -885547679 -47336857 -162750993 -927852829 -429848837 -25167034 -929159411 426534435 187877474 -983196778 74004193 540894161 -172903870 -81781647 642030713 600750414 384332531 230547442 461214231 313606694 -373942916 293078592 -679918511 745936740 -591148401 883285397 904024209 -137989657 -91519672 -61186348 -723919091 913449049 107344540 524299182 -457349871 -606712320 -903813106 128830803 -55326413 894368010 -540766449 -788366821 444872454 -175939211 -923942971 343122199 -397375169 -127561399 145081994 -281839653 314949542 -452766696 441995695 754715714 417588346 411555733 -86001379 141067040 902124246 -15031018 -927453618 -985954744 750116359 -539805573 -534512236 -734239346 -973812124 209503310 -368573134 68221244 594002656 -290545258 423640508 -688594581 973105767 256380159 79842605 -116054690 -366300790 -157875279 426373005 -596447520 959936239 -752105288 79916002 -307788090 -638575230 267724676 -991529727 -319236575 -402023875 -192166608 -375901000 -305427983 -614310441 -370841087 -436806410 -504364700 -902800534 778820577 -288107494 -64717072 151134423 75168130 514695065 321318802 9070031 -340114688 528748979 -244488174 601544570 651063354 -378790840 -268841582 -864358974 70692497 522072170 -720494242 -763442406 -949554298 52446742 -530869951 -324284884 6382987 -418748195 -965707284 89454073 245502259 -842136002 776737269 50555107 566210226 764998268 -342285232 -972514462 -529311662 458511109 266489708 567334275 669151670 -367105554 241113201 -263388093 872997834 986294756 283590430 -865089990 -194929191 723594229 -665073400 357777711 487716761 -109199919 411331998 -289491920 -253897725 538601043 -256639004 -723866189 -5580627 744537320 -577502721 379900041 -160141469 529459826 -556334566 316166814 -327720140 -740438089 -510738486 108827296 833763705 -28955175 -514070607 585449451 -17676327 553079041 898089633 -679128840 426749152 620315146 442949840 131682193 -61358873 396837375 970535125 -919508074 -164199261 -187250495 -236116069 -24678103 -545134924 -281561808 99805773 330183471 789642966 -960405759 -523944745 367217261 -600675961 -175946659 -649721604 361365796 681996192 -768966673 -582462051 117118493 -623443697 849117497 -201155207 16489932 197068101 437772600 363057460 -86866199 -321779175 514880561 855428468 -494566400 604385986 836252363 -859036967 589149544 498124221 -916859127 -74176598 732138212 141039173 -531577115 237170912 -17183029 -992996749 -446845445 583147088 102365064 -749143962 903438757 993785392 -681124220 -509302305 245287462 -516647543 -46697434 -72233858 534798474 926087062 -163030647 919380858 225706284 943944491 -684454397 986517390 -950334642 445305478 -844591201 -899189372 -583019337 -779217618 49222399 457832090 -837247057 -510291856 -522325298 733556036 634645467 -786995446 763459009 -948073381 -345253436 313911086 578382093 650784158 365758385 -645625933 858936463 -412623451 27524472 -696252855 -691319106 33305242 450384190 952156167 823982901 256258489 13038345 -679032912 845439943 -627349490 -955300713 225409142 -314007760 105745749 -217315276 145625698 -498134199 -647089714 131941051 617545286 -450698455 -760507218 -330938845 -355312535 -193803038 73061973 -778874183 -982957920 747521467 273806305 243960188 276000536 -92945270 -78961435 -878345033 158131154 635941454 -675419456 50092239 980371468 -579624604 72405566 484688279 159182788 330634379 -279320974 -849981242 340182545 -468450205 206077144 -290924955 -244787138 -633272976 -886295311 -623090298 372646001 -96271060 266747786 -49216619 -888225972 96933172 940254885 442055797 -405540507 619871597 -529810309 527051606 -729693859 -695261476 -547954126 479286513 -907612693 -905272146 599192296 -919122651 -892129938 -398355016 460879138 -223038290 -201035825 759873654 -573298795 -946490977 -160091674 -293270880 907704276 812244007 -530667348 645371349 526615693 896579930 -823778169 -745262005 -61499680 -456927304 449955961 505342682 -406925159 -697313191 166631513 -467270678 -785489474 -541221992 -163194272 -214109288 -910406434 -521072254 -625555929 -319823581 809354440 -221594028 654548970 586866802 433374240 -861963404 -379911902 -649693601 129907985 -578562307 -742920083 489150278 369262347 661924538 139475179 387244567 183077543 -298105199 -42591999 768638773 380279980 -567901105 -847528615 433656756 -268944053 -97619737 -166725407 -641827660 640960004 462398310 89461169 198204699 -992976171 458561468 853688971 235684459 933205785 523015029 -171276654 -97955006 718518702 -543148091 590834320 689525859 207981850 -285439311 -476348457 -243422871 550201845 958796374 617884431 -556858323 926117750 424590487 323585997 25639170 -323126940 -86400796 590339807 -749760646 794477328 -493026120 -799456299 -858131428 -334166759 1477724 -486742071 295693064 556828322 31284066 -456403239 -401896428 371687964 -589702209 727300675 -135135660 -287854838 754183722 -708540729 312705321 -459732977 175401571 823425436 -218774709 -295511405 -503149423 708940937 -238189726 -278461880 -645951993 -763622001 -20143291 -983380352 -715179315 264145189 -571715750 775554603 876232499 641764119 1710171 -118017922 -286850173 -38246789 -210860080 365497479 -932021950 -388737142 -300188052 -435903183 -795653430 -499221958 349959297 531084420 -378293384 -674864567 -144779060 461605121 -522296447 792555837 -529277734 -817318320 -711721699 -775093663 -749030138 -76170849 40472661 -952731582 -74530923 -623187116 -226607179 -749633393 169207346 -978694104 -547663329 -770144372 595844809 480185515 501012811 337769131 -686448207 -533401051 -433689118 -19074117 -842241588 683978282 448630645 -575131373 757819212 763127330 -517558534 -103252906 282925779 661115495 -803316512 -697250945 -42680299 213716360 -733670334 976474825 625337937 -717480422 949100368 23999528 232526985 -674221166 603079893 -56092329 -250738714 -894369553 227436552 -7911437 -320704264 760695899 566552450 402787524 146853015 -591220462 -37833211 -11428176 -322239013 390457004 -112601961 -432642435 428389800 -884125459 -463378902 486333527 -403910776 -458713406 -571268304 -598168327 313478637 -605523187 -16244912 -913687803 -178227476 -474789317 -538293954 -787946618 986810187 -342069853 306346819 -875054682 809493501 -527565707 -704511988 -898407999 -572020082 -240202532 369908542 614500297 334130925 848347318 -438229336 944095654 -646593415 -247442173 455719936 -106792091 528427251 587470575 -969193109 565845487 136593395 -86760368 615108615 -385651757 298136951 -16511331 917061608 -727839337 492550994 -179391687 -132539107 -756607796 -827551860 -236860303 -946048939 -248090728 -710079890 993710670 901071783 -891605884 -584271120 -502600178 -162217076 -788036529 470440783 688477290 812861438 270717662 -69530614 504405683 831344513 133295024 -57876668 -866495437 335083906 949839170 -834590576 -78809578 -514370258 -698786469 238606774 973673915 -509829659 -858141657 -457855728 -549551330 -229445189 480524861 -494684032 727173873 764399471 470083197 274211623 -12066997 173243378 849968003 791033641 -339747071 192721838 409384728 637500723 -543749704 404360188 -384019709 439787257 -138526717 -984720243 -145089780 -396268414 21938279 161332613 -427681976 -483440481 512117571 76725545 -485575606 169719063 -462687246 398277875 684228049 -549004197 849806918 715545063 815336189 -431380836 732667172 -855683122 835154474 -698145922 -209514254 -636596554 -541057898 848729875 846763073 -938790976 268628524 789531032 -24043740 -618228285 602170297 487133171 436098853 -768585473 -240153580 430105688 -544293908 18145620 -124930514 -559284856 -929928009 -617770651 828560196 -689267880 -279266783 681736908 496504646 318913584 -3538921 585697721 -145260571 -737134679 645573609 239001440 146562140 -558598669 -577706717 -447849830 -909467654 -265462574 -347453050 484057623 -151742909 -250261840 986005370 -838491564 -317682908 77924221 -508904838 830983401 820489177 -742578942 -599719782 175884346 -882251537 -784461568 392861404 -982895879 -135624507 -983092172 198684034 535681472 85429017 224955635 424065920 232577777 300205754 819649117 -583754458 970249564 -998166511 -379742684 357714089 851505968 -420151340 -892772907 824934751 -153236801 -780487143 710349797 -472804966 -519131278 -432489390 -648098058 739643062 729329121 -400715747 356591109 -524696287 -570387633 -250267133 681461550 -160544764 318192211 822986109 -775707487 -216378602 -851918751 -71889276 171725688 -560693224 -215285520 -312465849 173875538 -542281629 823193373 13137491 -980767770 -325064978 -842774295 712144624 610809773 -756620827 54061408 -301208262 -124709731 -936631979 906092604 -546908065 -970541518 -417009146 -419198764 -893731938 -326405429 649334533 800287458 -34136306 -393296376 499811495 735004293 -43613214 524471562 -918742063 -552063357 -326742883 757739112 -664106641 -134913792 -297080256 149400107 595737276 -180588596 561544113 -448065069 184157435 146459368 78210276 823622837 -305689803 -679491835 767959113 -609736254 528956868 -175036081 -638668788 979663170 -2254568 -102001009 752498577 619393498 260071809 247365026 -553834710 -286622691 803441565 -536347128 -592504735 130199985 -354738574 626865946 532698546 -177394746 -784924260 -54716663 -343022301 -786468947 -153267576 -992265538 792961717 -540438717 -449486596 519430461 839913590 -763103214 -466961989 -993604213 181128566 -466999563 191501253 -385067649 -284117020 353794142 -91528907 -308989785 -421212355 370251166 705939800 -393401822 -522973393 387233362 -464657655 -875062405 173790593 618826498 408089744 -51073957 901931259 -400147943 -398528647 -676992311 -853948697 -673911068 697131901 -54016069 -259687181 -958256910 -496717023 761965659 -161998014 -628549318 160126640 -116531586 406663366 -110390344 -931542425 -242030121 -188674452 619301323 -172897868 674360 -112198044 -643577267 559491035 -87438263 -752360418 -71611546 908759237 982599557 43908908 533243189 737445179 -365057242 860261146 362734705 279979302 -390168431 -329358092 -50479316 139040721 238272392 -651317223 668230858 451058068 -798909344 99648117 537704459 109761257 -494732590 -465438728 215548171 331299953 507403032 394431979 578175694 421146974 485161386 -435854065 111724828 -750623309 -881116136 96609599 -109433795 -485920167 -453021239 479335132 193228600 -956879252 454855582 -999392035 -194529446 -569088006 465991737 383383212 942921199 533229314 -582818264 427661726 259191714 -418986791 -555589143 880311258 -259911258 190889053 456225012 -181817476 -761084034 -592430864 -316275925 418636519 831822347 364540518 -523088608 -268132698 167927236 511264301 873707948 -257653000 -612532693 333645355 -75564428 801496239 -877456475 -146991627 518655612 -108441323 -513448972 -741314784 -250322053 -527719475 92596410 348243201 -991133040 641036845 -599195059 -249862341 364467996 992034404 771359333 -418943128 676501350 748187216 -173493232 -841647657 -267297460 503186787 -230234695 184155044 -294128365 126516649 828260 -807023570 -812605255 86842411 -518415220 73695500 657933600 602135635 -355335295 -555374013 -824496502 -706744584 -542051273 -59966921 41404426 -493153387 -137543540 -720610888 -572979968 -758365159 -298012718 665479479 -187054208 26359573 -390717951 -864119704 363324926 638196730 -409887921 310319686 932788383 911817805 -374880871 115423539 949967657 -674376248 832703593 422556759 45118833 -754547028 654483068 -827512805 -435813589 422635700 -13724886 464445574 -505591757 -829096057 310315798 -707761273 -245839273 940645492 228892990 -162729683 -788571103 -584105056 79759329 758697367 822950756 -513874042 358543866 175139424 -29454522 -82198260 -823523290 -100086740 -450654672 -353287714 -94871136 393501439 508900132 -232849575 -692601458 -432289431 -746209777 -135781598 326097469 -256105494 -366074637 -649380570 -281170085 -670478792 724036802 391457919 251906705 101516763 648397301 -486904045 -489130188 -256555555 -867653198 -769600821 -35518142 -313220681 568474659 294267634 311531333 -993818324 -771769241 230853774 406945541 572840257 -458805785 514582657 -176288326 -978479621 544196889 -164414921 -727135812 506151684 -982385718 -392513300 201198188 244407807 -508947675 -935158149 -610265017 -33812268 460259631 589423777 -176461184 -456171952 -508075693 -762878402 -705851437 -634762848 19435599 -896364835 -989885187 221441864 824866265 -135221853 224659525 -338603018 -798223019 343401289 309892594 114506475 949336804 -491704002 415169091 604385771 131776318 599844564 -610685115 -983903851 -295210657 -724852903 -318076601 -566210353 -820696433 432261416 983441859 -736062401 103421914 272662438 457117955 581511122 383622987 206926227 -576067872 -852508070 -76713206 -237716298 177577771 -843222609 -427526491 606390589 -358169664 804421975 -648298735 -659547006 -622710669 -899879500 -44983390 124436923 -463745595 811925193 -996518557 -760639303 -369473616 200653539 -437794819 -371661113 -101901251 -12502049 732873659 -44712822 -636872675 359994538 -997841948 -588873276 -367809861 538593435 -35078345 448189060 268199556 -196934343 391903621 -671972565 -212568386 -503678644 -400359516 114756755 -72759 -986238951 -76742458 -880941682 -650059766 904059847 237455706 -561233622 167531649 237442571 -204912552 -291125716 -334435101 331741389 -985110817 948880003 -565140506 -760846142 22300033 504990479 -802488389 -160182439 -843609752 -450252458 158639436 -831117777 616494052 370111861 313269378 -721257148 -731262902 -289250169 -218904019 809545520 -282593547 -639769513 -771587909 -152617080 574648360 634484518 902269182 124799878 143486031 -207097072 -550056551 820703385 797941585 506278130 -469818102 -939018447 429035811 -288673690 -360844346 -994662027 908277792 -751006615 187073953 762343513 -848031613 401087667 958077949 -476830924 -335136608 530227853 59360635 -939218688 -426791196 -462774647 728479626 597288978 -377527531 852865166 400172728 -624168649 -25203912 649236620 -334738016 -582519634 -830250170 -724650999 -519961449 -287597548 -149490957 548823679 389224286 942346711 459693343 -663540489 -390803806 317743909 -840344865 19338059 826692314 -972138003 -397807252 267262597 285658858 392813117 -538834504 983560555 -739839821 -908029782 -263431786 -267592974 776638696 -905574498 707122023 -928695708 248657832 430372073 -540124054 -395535843 545007490 442978607 -331764062 6156712 563917125 -600989218 -382126450 -272067183 720758461 -465297296 -902163483 -644852726 -284817476 64448095 -712181951 69871983 490141560 -194804993 594097087 188932217 -126639848 -66233136 -440461777 515626819 563517036 -76958246 760887559 -670094948 122433843 498281635 896072891 -602495908 -397930396 33592450 163819554 -218728597 -270513641 -108531770 -883203385 -222415762 -351743338 -737092331 -945960800 -494204692 -970234257 229950600 -303575640 -612573886 956129097 194511218 272386562 -552695749 -584538139 382596082 -48905070 32180499 344307 -385479839 -976812918 -730796728 -838093934 766004158 70441130 743706475 726998574 -355599196 892411565 -381503806 -996729403 -446331271 -866473628 439719945 -65792552 724105692 -381222613 -886951889 439775289 14265462 -161099083 -690315187 634979772 -574743575 -360280053 -311050931 354520753 499503292 -125798056 390973736 239556431 731644910 -577336640 122575991 -354187769 220938038 -594749669 -163696184 520066710 941170950 65227107 983742870 -551091519 -643248070 810161063 -606094138 57984932 396198737 427537574 502669465 577222482 182500279 -389359084 971693749 232509480 622471780 270012419 -578143150 818103238 -58641305 -487310866 684062459 450551946 -545342624 -38031731 594401829 459856462 -821372109 -139672910 -215490334 669776741 561441610 -240560313 -261430699 -801401144 772164369 887817934 318432537 -274957371 -561718399 -958654633 -210927415 -814907625 -379240491 -31390444 133022358 89377774 279776092 642695458 -55094679 522846776 767549895 -301067008 339799272 556517151 232319077 -74234526 611271486 -149588458 844149986 -956896859 -810789506 -839306806 62234067 7288808 309864573 -632541878 -925921498 -589864375 36904660 713297034 -188597644 770528867 -16731973 -837466195 553236235 828903210 -128136783 333291213 532675680 -523972414 -3117669 941333093 424652994 517169963 25957727 -428761934 521775346 -752681423 -766141190 288316877 703760401 -164486296 46975165 265719741 186631142 -949064177 -865125293 513405970 -701661516 952506869 771586352 908111401 -763542614 -829076156 -441933083 -959178336 423801662 -768048177 -908239248 -655137712 -928356611 901759038 630399428 -221554431 821520083 44162209 -264607257 329895254 186968359 325931244 -324806469 -763321421 -218983057 308208207 -427147858 -367130103 -185603160 -1384417 515439846 205366567 -244768690 -945262255 -342888073 555994865 -620683943 -44324761 110499651 452731160 769203799 609293121 -280677595 -281288271 200138956 154876583 -137093221 -526171782 309027395 -681321743 -488574094 -169750465 535440852 -622317427 -201394955 284544755 -682561657 -525502264 582128226 -438955453 -653939691 280237513 731011357 -833516010 527495400 297708285 775222666 199150770 717881939 -453463561 507049155 -606842113 73630662 -819833720 -70679083 -343663790 -926911292 -591047264 -41579743 477748568 912627978 410144169 -921326155 -690079806 -926375396 -628629578 81423922 91856409 -172021514 -419225741 992744928 920308685 -474428770 -737759430 688425269 -829689070 -41310559 -558168785 -657850908 507516244 513354849 -182664911 -196383027 -916840078 365058610 -852819684 -537281645 51512106 -774873261 -591804277 -916277779 -405674434 -83553788 812082519 706126069 901923517 211943456 392116975 -225387045 -957270508 50492119 720361918 635460088 501548515 190255126 -773820398 -414395211 -547741667 -314000841 720753142 -390466905 477867138 248305344 -817058041 -750030358 -496290756 434119638 -184592260 -758502074 -965253183 240249070 -26457267 -222227982 -338162782 -754775500 -466393165 495022138 817296113 616001767 430285918 794407195 122197682 -939429612 980771964 893989383 -895147162 -437522609 263373133 336336879 115482791 998333755 352191402 39923643 159389187 -255776687 102640881 -874764722 -556798505 -612839436 -79346766 442903216 -252663605 -249556704 115002552 731891 484603773 170303906 -985288740 854105194 -786216001 506811122 -273623236 50670180 286033582 -993269532 143309520 840401396 -573643323 -437335430 469947199 -59097034 -215835279 323637590 -374019191 -915015840 188378861 -584058869 540993392 -534649476 358930049 643378385 637322444 -687135683 356476567 518377718 -259311668 753730620 -428351120 -581622535 -852506428 70203374 360885081 -938940655 -207978987 -308771060 103283318 -146876175 -94462826 17507323 -517146375 -598012761 156596115 -196777460 -407780088 927373 377351936 -165991291 -680519652 -957302129 -351858920 321565470 625571401 -122831174 582461777 974222221 -70922244 -128418899 136749047 -691867843 652943142 187964861 -491890348 -395021849 154706240 -983382657 -902593483 674417213 -74206378 -755714184 800398558 -92388060 -646835803 534707477 390763256 -668363534 -112431083 -662746077 703077728 716923606 -583780135 588765774 -263382127 745137796 869908481 120910338 -939971364 87071166 -823637588 -795737221 401227553 276541027 -489833419 984845864 454625485 955236520 349441977 637359886 -635840942 512352384 -779980851 337513957 539442737 -443112717 -311097568 -350742860 477278609 -897544515 706502821 -698265302 327582097 918741185 747997038 566962465 730587196 -464478779 -376205581 -217795862 422329264 -254360564 841658572 753277583 582322410 -812621829 -443032776 7004163 -312336646 -106172099 -498641386 576342606 621534202 262783699 144630857 646747520 -210247726 -811601167 291095393 635922958 514952797 -727603562 -579253544 -179834447 108564300 -380712727 -762876880 139292276 166873311 -630562939 173009719 24779066 -597653412 -981020649 123296754 -959859707 548801580 -238472810 -730950896 -783836168 285404081 84167355 -713079141 -952444324 415654244 -113344414 -490074761 393524314 453670117 -341032798 -102082450 57690368 715947693 461422182 40551422 354087415 -471574783 501623175 -195061447 -560442356 -838104462 625408967 -206354812 -506176861 889898573 -242668810 -512813275 -373400797 667879672 -101530888 -209345295 17237580 -483669504 -18537678 -610532082 30708 657909134 -341288299 -447006874 167029090 -507038756 879130683 701226005 -771850476 -70897192 143265704 410075404 357932869 523178710 69517583 -685988045 -428081022 -54840376 -168822738 -383443600 -299502713 -598455335 -44315956 -386423064 620533455 -413938555 503342097 -363781498 -943290318 945014398 -868976195 -740789716 -710149698 93557797 -857670492 827410673 425101635 607974509 -768686253 -698812945 433967543 -83448459 -114598840 -505240011 -19514666 223158400 3987799 -878982863 -243010543 -389399016 287435533 238418596 -661271841 492091403 839113643 552751850 -791559020 916740773 -938445665 315305315 334175588 317235099 26698152 -66875091 -262032978 439188542 118975723 -480079841 607538130 -335722527 525406222 982673711 33923076 -682366892 219603895 348780436 20752293 47781237 26889205 -556886010 -980913020 -996226917 -674184559 96940893 538075240 806709829 -715421423 -497046352 -553189789 590575136 586607594 -237758388 655441604 107670610 732581314 290146966 -941765291 686039983 428118593 350933315 -111894735 309383065 -816299268 -8020442 97759816 -710758415 -901304827 384888707 849560647 -709052716 -368875770 -469594430 289652787 568157700 -221946999 826367150 -173306564 588684450 -845131195 -512229440 -983540563 -623377265 928371615 614747676 845795263 178487626 374256576 -348520698 3427656 -452099041 -848711804 -378283647 -466095257 -879932325 556669431 -626993340 450914403 846748375 136500243 -527569219 -186464388 -658308603 -82187438 1036348 14602527 -580425924 -155497748 431339494 970131337 848625695 8301093 -720487463 -899153195 15563902 -542906665 969886124 81338066 9102895 -976027846 62443837 512994913 -714749327 -514896016 -456415951 780798622 -972775491 -422794198 88491667 330348044 -187181211 742947659 362227780 267690331 -656504127 959305228 -458457445 -495143457 191584049 -372244912 -241894676 512556413 963345208 -567397294 -821156014 -341699577 -582805289 -603027545 -72954918 893987067 385244953 214216985 -599822131 94958557 894515871 970284735 878272167 -87660735 933464607 814921240 -710179830 -54836829 129855993 -700178561 -63083356 -953489009 -186596767 684803166 986247950 -147028011 -576192242 -682639704 543151458 -66231322 -525268948 728114620 -271592155 -905701128 -234833583 786259668 -647412186 -600630592 -481156137 -914865503 509184566 420668114 918393148 947383860 -630242727 -785735443 22614631 873984176 -681100194 -303496940 -251300865 -970241420 589440689 -879560530 381114437 -459290059 164789749 397321083 3772266 -106381963 -341900047 -368580367 805499062 -176048425 -292658502 -381260438 -964865219 -649318174 -76009677 -650854022 -832320404 -399450326 -529578076 -744012869 499038369 -383350362 -468218564 226241856 -561092577 365229498 -562056751 361062632 417804175 -404124183 -936690071 -444045549 45562362 -506571045 452344247 -323597335 -719773923 110044786 -783262914 53904274 863060485 -5531855 465256319 -712885965 -15198046 -285579829 347605624 -377520909 -814388165 -678423955 -533337380 30659154 498976238 -535744680 -813732233 159560725 -610141137 809769383 -648470245 168880758 670315939 -891168480 559016927 169522263 -741118726 -729042291 594314603 -750951691 -537173953 383431621 -160655893 390923808 813837964 -519097273 -278655420 -730361169 542127879 -863266682 789037850 -479190921 -504810725 74934565 -435294998 -748522026 -188914703 854153210 241356736 102195231 -721029157 -869779945 152417375 -920747091 573824470 173257162 -744862806 -772704130 320669548 40242855 -749446317 -84035622 -419866214 4519870 825127554 -603612350 -840631949 236850242 57554536 671452197 -953095357 98233211 -61454278 951889826 -615127277 930559985 -329284224 -397621443 -483801744 -806694839 -341594277 609428521 -108386020 -442842998 -274039558 -930221676 976803218 592857146 -39460961 928277309 -293171703 -790166243 675372591 508033846 692689245 -596128237 245780873 -659481267 253869827 -789320903 -438716201 -376100078 -672738021 94336851 636129682 126070411 908152326 540865596 -377770602 489440370 -509251399 901112392 -646785064 -916592541 952682442 -173075389 728961317 -964123616 -94581477 -908032473 463774248 -136443010 -390161121 -751229966 -748643753 958677748 -269373674 798744553 264215888 -327970583 -827028647 -531540887 791082106 863762343 -517023712 -383361860 805870063 -565082587 -914914995 -693757571 336807659 -581692936 813700358 -919529876 -27377016 -700713255 -486068861 24014977 154277664 303810577 639849416 -261831839 -652953089 -862525262 925504290 -17253914 92205997 -196110979 433032887 -219188137 -546954013 770131235 -938839251 639683334 640509460 -717463263 -145111868 -570284510 787713418 938341728 385317387 -211494717 14505949 259248668 459927323 -132546573 -434459294 186681867 -883308902 -117368870 776170221 -408394512 -86991153 -843798816 -485834717 853826052 -842224885 33324983 880576070 702113374 -664123533 -920395139 739743167 587581832 399891629 388276522 -897055466 -915877524 -854120201 496872704 -665226760 -407580228 -736816190 33134733 -861734666 -869057074 -848492893 789798070 3015353 497260779 -976430811 980540215 -688909690 -69546417 -32870083 -56416996 -767752605 -72160238 -769061766 282711183 -347767779 -528045587 -464614112 -475738902 159557538 511113034 -464541765 382955784 484144358 -621723705 168838167 443211765 628733770 -693997245 -703211764 -194803844 -697820082 432367883 -150689342 531954485 -273111956 -97135720 521994553 654308908 -277985961 214229301 470360041 -302612896 502211553 -235180111 967230025 -679046109 -93878196 -922404118 -899962295 -214150153 -788997473 -695175324 -412280719 -421995970 -749625457 -801011313 -962437438 -691094836 -572799172 -907012630 -790369510 -222544591 470404046 723528938 476557782 -550117705 788430155 875506291 -514367259 180361820 -890156 -504485556 -26534269 185693757 630541785 -673055973 -467363656 -446471054 313486955 223982274 -688479729 292752245 -73659371 -366821652 477280904 317173151 -740998318 -474694030 -755008149 663096144 665594779 -15649116 843727014 630639588 -258514997 33019581 -244872657 -464938669 -132973518 -142861022 595881975 106219534 -276541469 -247412232 185588614 -576184451 70076233 69457706 938849208 262446515 846656559 229295814 738160930 135675287 797762648 -759719237 -227242402 153233388 -113328059 -366269513 839638454 695225313 -55801345 -19380260 259867660 -774041556 -199831599 297766097 719317592 119774805 372582047 964935425 -819139866 -226958146 -566447939 -239248545 -201498176 -820835647 -164969047 174789608 29302440 -729138202 -468334188 -534889432 367563235 -631132133 -753301554 -936037905 -311266110 810966136 637112147 -508117847 529447049 120510838 327314079 334829594 -309858807 -946855412 -146030027 -922056706 393494006 16184446 433540302 -626899910 672805010 196384056 -501402149 859481349 -760647631 -527489023 379008773 -963379010 201965867 823969919 -207109285 685742621 -218402025 -909387482 -397859560 605648012 -839275548 -169290965 -76264755 71714568 -508259065 170738240 -956592546 -818691094 804611814 -495667079 -673838695 944859798 918996299 388160771 36970844 919801325 -995963507 -362886693 -405045533 -582288565 144517460 -413565419 193955337 -550292472 -327578482 11327811 -711150364 -497234755 -136264255 807053620 981391318 -550192363 -174362942 -802368087 -36896441 -113838064 -194295100 -890928941 499482166 -292609405 599257163 233981589 713498421 468777827 252260979 -816169284 713520140 -230398290 -745099082 -975131443 335389142 -408858994 -417691990 279409496 682772971 -292770049 768981233 -169240264 -686616143 966588667 -517125102 453338658 417605764 -358988339 -188301812 -476846220 136286685 -535939874 478764412 -121998232 243716365 808059484 -493366396 -479178003 879298143 -788321672 190629626 690862501 413481685 -315021979 284801804 247540296 438584673 85788024 -96415909 -772186975 -932049394 789807343 -454129200 273260243 762115989 823086992 -394418791 247387171 -836352545 507945121 9472942 -579096565 -475214940 796323865 -810255495 -637078967 -295275337 947218822 -670015224 -798217349 -862361602 -725926552 344903768 -196734100 525371365 926104735 -747483010 955110268 947628969 987697058 606614785 309964332 -252135150 -3764502 339502730 206323731 89010807 257153091 21753106 -682764873 544963973 -402946822 567756655 -659295729 603345987 -720868855 366793908 -655436388 -840996443 406948918 86202150 729040722 908709981 -884397027 -899901382 -331315887 68482295 -590960415 -396328532 -523840283 372103383 812267473 -229397164 -158262121 -435143470 20253390 -853737804 -227177370 842667466 -67663131 661086040 480021718 -851880138 -532173313 731410230 485010404 -254792948 -78597751 -114929797 388894037 873171920 -79368222 -194759585 286631030 -268702274 -310165904 432120202 42180805 11497245 555570371 -244835813 507793388 580245840 -568244694 724944866 919709804 373712714 -337208315 554987855 -578020796 119685267 -979405599 -186488178 -531024854 -284485128 -143821644 630257296 -305398330 -700531809 299579287 -750886537 162653008 -575921595 -219609040 8710810 -413629718 -610886234 -594331049 -5061894 520164064 -662085513 -501763808 4740670 541944245 -516286854 589985673 -270687411 -426101576 383334282 247592605 540135332 -387835785 -885722431 -513012189 -682033027 718473755 -850732694 -726371106 -510038792 -67539559 420168311 771166866 989532267 -985617808 -348409724 115740780 133968288 476857322 -208451743 -280333950 309776351 -28946304 -784845684 -587587506 642020099 981234734 631745621 -84021712 527694583 279167070 587446513 713917966 496158083 -757054885 -427630613 -111612081 709587418 -951589606 -886451447 -261599891 -912051034 -754061094 -524899594 -820522237 -782809684 -587554141 -612715846 -449518498 480978623 368097142 -894802967 636508654 425376536 -876030084 942247045 247789143 201799488 -683795877 320611364 155895715 437255515 -661952961 769478037 -957198928 -38124047 254371249 99630643 -114979902 -367373829 -466453718 -904644642 246555531 641696865 -432023631 7772522 -577423577 984923791 892183317 744787327 681397903 -203484792 799010772 966946878 967788358 187102860 8022148 376427535 525905118 218124294 -776038818 797621687 -779459583 -242485839 -20664538 -174042361 -225030292 517089263 -448657613 457827224 599929752 270999307 -491232003 509995063 -894041626 548678333 -309371468 -760986398 857017344 -668724731 -36163218 336371245 516505169 -289190501 -388471213 -370338536 -19022371 806950649 -669025179 -442999875 692830690 -25155539 43664832 -433971219 275804906 -576629649 667590564 190975662 41536286 -689839687 -682219051 -147763151 -301620820 -207295907 962626621 -500705928 -310757168 573874914 -522389232 -84900489 91652220 -981881308 -837501369 -786610584 -664423490 155541151 -609390425 -488724079 286218551 -474093035 -372858993 -848880708 651076973 80970081 318318711 909003253 381425276 892056748 -666689455 74633091 -944833431 664164878 177013929 -967621947 -434471708 621822788 -578437552 -761374019 21938181 2199557 -52571536 765293803 668433914 -159804240 -194482880 585440731 -362831294 -861925391 -998085399 692174830 -39478116 -767532165 421748895 -714033471 713169832 62195736 36571655 -763772759 69324677 327974591 569628048 -118834345 -106259829 339156703 880528337 978613623 723250501 -781418264 488839374 780551633 771131064 -274793302 949503005 -932076688 185441402 -14807341 279935174 -499039194 -945065811 190675065 -482204482 -806014267 -515290885 888114000 -826299981 -219266081 584077549 -980010859 -250130436 522836507 -314145594 -446812157 -913252969 862832330 -804679297 -342626466 822946920 -108791166 -783833310 -715190515 77256335 310786889 16672007 987783319 -521442854 -824170062 -462132424 654951217 243526032 -195349107 321385130 -870802490 -366732881 478368725 -556881767 80209050 -31443933 682803728 -816339858 565313006 -405066773 -142873331 -744279873 -891007446 -696069420 297233272 -498084689 220302346 618617706 30243711 -969705151 -174540968 205443017 -458388383 394408717 645607161 -772928124 -220748734 612493338 598488920 -760318898 150292680 216525147 510711899 919561923 682749149 -989358632 587140881 -964557627 937766743 407102976 260249319 -885470396 -825174285 756499860 408562892 424098274 -569728121 -701083016 -704824945 -470146300 -617564804 -112113667 875457352 -425368675 230542700 -83935503 985804580 -4696928 -594862870 702119172 891681443 46575647 -466017433 347225567 322692157 -488084396 333448461 -772689998 275883623 253904473 391671564 -514581541 -456302604 444725059 344444254 -21971757 -89172517 855254958 738769248 -867267278 543178189 -567903904 -576932957 -854148016 327066727 194351723 -288830422 47183918 304443338 -470695653 896297246 906580107 660696750 604856666 -149992434 773220193 -625077152 340329230 -869855487 -591102555 -672172625 215935508 -706268974 -377013217 438482756 587957108 83473868 -399772225 64128353 434216477 541879865 -911256232 -482104615 387323950 987852593 -650871573 -794143058 -416868258 -826073916 -767667914 -409281660 334755865 572900181 -770239197 -325883786 -322254447 792350023 -691791675 797005296 818276879 -277565602 -671553488 -671010074 -338909224 995753617 74873656 240853652 62725383 -227326194 -393604297 -320964389 590285356 -436651527 -510166705 -895443600 -875923715 -783830132 -764667418 -180450421 -133640744 -982597599 -152668103 -372087813 119508305 663929058 -307739548 -973551686 -452744362 -19838517 -879964285 -243913424 -571984626 369065319 -792347517 417538016 -76824720 -690974079 -62393152 -998946422 -122875833 840688057 -203399538 -301504480 373451544 -760686598 435562401 -348587592 -678734107 503711246 -874471257 -970557661 709572830 -136504857 314513523 -261153897 -693962111 377026313 692129915 -118710413 -305305395 -128497099 -651385594 -964912924 876842907 353963699 -437268216 -757015930 80953935 903417166 554678810 -857679519 -224051778 -550346210 916606227 -140403223 871958201 -914760729 536591286 10422841 393851961 -837106220 -595090151 -37358826 -419404594 -12249511 582588507 -853308977 286593186 540517125 -742642500 356987290 -118164936 70916566 -126569465 564959893 315467524 -343242147 -415691843 -560179728 -869202855 111673746 505912033 299891884 -810379334 573507602 637391089 108149369 -80151166 624032663 -827269861 411033622 616101545 -26660406 576584142 -612560755 -35175580 -384385586 256529320 276318937 -196808207 559950065 -69926723 134590270 958671870 -838668987 536536864 100944733 -294293355 -467618865 190418814 -280244147 -800166445 591195987 -762846525 -548222056 -16094858 -38348209 82825834 -558054476 446178522 42191082 236752018 -297809592 907536857 -657143122 494534097 -543283695 -790308859 -915584508 370700685 -702794802 -523781288 533282771 757937738 -274535390 977144007 269998134 509896860 952265999 -404122582 612759916 -446627516 -434993688 399675132 -826603722 -409942607 -360295693 592369686 -5415319 -180438549 -439295033 168627783 983876373 -904582990 -930877396 695542868 -812755225 436676327 -383276973 634968048 238747739 62111161 -667396647 -789885988 -507468790 -545887195 544004484 247877080 -238649398 90774774 -346187877 -950193097 -444123500 -605274701 -295456161 735989946 604257744 617198988 -324523781 -536054735 -877597900 45300554 -22921478 -770871435 423938492 -758279413 670689166 49546853 -12767782 -578745367 -864896946 246326280 929593161 562361455 773157320 218933580 850794241 -832940676 674606113 -964448697 -520628312 519124224 249288514 423169152 792917751 457423035 35879474 496740083 -845041964 705976189 173556562 50897483 895091090 572979884 98256050 284853683 -209920947 -310612625 538583064 -615739134 -616207092 -790656744 543431712 474539786 643662653 699962537 -186036484 74200938 923389175 -645102850 843899304 101464620 33644704 -647613682 -313245973 -773445160 -251397067 -57298160 -289131761 -638874023 -70165970 -124374097 -673179893 -992681428 -862249039 -204204090 -431539231 -586355063 -441551057 -381540944 344316806 -584334225 60504757 875924713 -345728945 -850271642 550407882 -758459493 -520150274 -491082783 -233707635 300118304 -689131897 -969401238 -543039378 758218656 318717786 757919895 284053156 287395299 -236352845 -70420978 -869373570 -359790510 -625161122 362414642 780722851 281367806 -877579631 -926231003 -579642822 730021889 -191454765 -158783652 -965395630 112768047 -808021833 194524948 713197105 908955044 305700266 -107204143 -351646933 851118632 180537585 52999600 -323634128 -944218514 133416433 -725037790 520875737 -8739860 -128086238 386639540 -443412462 -859713164 751228747 -412861062 487311789 -354796980 -601171282 339223934 -501036303 -972204461 -512793870 -189824882 696260974 704325376 493361650 -116982118 -136244790 -485030339 -456071294 87551565 632666158 -700028999 -663457560 -861412967 -303657100 811964344 37459929 -595309031 -868698937 -271650937 -759233700 -642199566 651730375 -40765528 499252401 481545360 -536608314 -588546287 204306816 -377288885 -855926815 -778649820 -590368084 389504450 555737401 192382635 -468171756 -508209450 953165921 -72027596 -336149124 -761900808 801818345 -219309679 28664430 -856813618 -947957670 -271858931 370704254 -423488127 -630529935 162033870 -632217614 232633787 -787715446 -121454748 554142294 -855027631 -539072527 33394395 -711361974 343487219 276257209 238940070 146045728 456026603 -157764116 -195065571 516346183 -541244952 -484559290 331750892 5726788 -374377010 -739707974 789543751 -521252802 810121734 459664166 -321183603 624294760 761669779 667507599 -292070885 210940642 -541768522 -38291003 -373421149 -505364159 509678486 495902317 68171645 -945847273 -520313058 -299159801 -351146578 34246148 -704091964 519209117 584298522 -411326316 -723080373 -456843771 863049358 926990812 -53356676 -179665774 -818913712 975672139 951084160 521875975 -398450317 -121468589 912423381 -187193758 477084213 -387786247 916973638 -924205390 -21474660 -380028626 -853305925 -621727507 -239619072 -468197 615034489 327589728 -422121558 -895164994 -998077698 -928780522 -424355067 662168782 -329668860 -40880974 156498558 177527499 26966330 -471474958 -933019791 -163019550 -741803893 -313473633 569691014 551891060 -577163548 168569794 -795192413 454064849 564135053 -603440189 -932278568 -638802390 157896714 -436728117 633419219 -834190157 456007779 -865971295 -278609776 -7186875 706606286 668071645 535687906 -62907866 -811347986 -692938598 420108107 -781055868 -201624130 520826598 -600414798 503562201 39021665 27658747 410428517 -570820186 146588630 -852750291 -143476183 29238734 -260881766 -213211797 432619412 632669356 -534604359 560699884 -136736905 -854833115 -536695197 -29247888 14319725 -635408745 283663502 -600696179 940134884 -388674435 285583829 319197821 -536012334 -201524479 -119451767 921367596 -393953317 248364576 -252303866 564327257 -176409313 605415150 357712975 -473287696 621300712 -155045381 -818577564 179514840 -695708420 -404998987 -243028582 -343137154 400925774 483113250 423167716 354127470 -65824908 -442292140 225125651 821516859 337015651 -370898097 -105820 317651016 -855426025 557477635 712353865 -810731873 -867144196 -473644442 559476826 -511303554 -769095798 -218786491 -400322255 -902885541 917411335 715394271 -97543492 -919204429 -467639337 -541447491 762006300 -124989301 -484253818 -769306254 451960609 -204474236 355573857 -870823824 700428159 707194243 485043759 435583138 -74640059 -261405070 705728432 635011275 505344616 -363793999 -535949756 447386941 -354791157 -682249137 777951770 -765891952 267650070 897139965 248274595 -393223380 132561037 -811682914 361316856 -225220903 450472738 -183855615 709444214 -64797968 -537493800 -877605752 -597670981 -349803869 551521477 -371296723 -961152661 406593290 -946050988 597229494 7039559 1118224 -485376876 -309845154 440357507 432284825 -471455102 868262216 339273297 -916435834 -484736261 -893950170 -49041505 -769227081 -934198856 -428213056 852477550 644495693 -862219122 225268128 756434536 732747510 -424173954 851198787 42039306 -405300162 -684234292 -946387372 208527497 696583954 249205106 754671813 744863320 -434750994 283912690 21757106 -271475199 237313869 -249841128 -421123355 748023760 128832829 -462473897 620658362 190357427 48366527 243426704 41887412 941804099 -663297551 79703421 -988860696 -534087337 -407465201 -937712474 -383136404 -138957114 204254294 -435711604 -465559434 243245708 -488048424 810517149 31973721 935760800 -985333951 -989518265 -666490397 822000907 -498019889 -684324638 -509356898 -797107420 447683009 903394045 -759472539 -857269194 259210894 -115492430 -138273037 -558940927 149173223 -305073165 -360286963 -797572895 205098520 144891817 -757800451 711530259 -283582654 204631300 23873102 402971989 281653624 -592738855 462675750 719143264 453172788 -575331543 -426540462 289404406 194797771 469119304 281495775 81355189 -185978424 15141044 -863110657 576997242 -439776665 -732451038 -119632305 -202531738 517807287 -430468980 -271917604 -50414252 31242117 448276604 -766183557 323985330 118895617 514224348 599239507 827492152 -528173848 791388128 -363933715 608622771 571785209 -715319411 162675383 586420839 633120036 -334792941 880847936 381370451 373211591 589656404 -14654099 -892466103 -518283377 801816726 236826840 -353413677 -439215049 541098154 450455128 -299725377 -504880385 -669354014 205163423 -182409284 6142381 259588563 -176920306 105538197 -634761367 -279317126 -319324581 611848186 523510051 28749203 940246196 369666232 883368230 -299067551 -477091966 -274857934 291055810 -702120282 -986115249 -378388543 492132382 824435920 -746895939 949114178 -129349309 -919497915 -141586078 -435874474 705165921 947529700 -469097324 -461436828 -839474818 -160468205 -345789689 -772370527 694136658 -667118540 -973143108 -640400820 -81257609 -791646695 -878614153 913932740 -378438190 -7077221 -110206929 -680450011 152372199 -319694042 656466174 -216901773 27036825 295695225 -881658417 -219244601 529522107 -720826042 -464472360 366465283 946870163 -551311871 -727903325 -996093702 166267921 963579060 -924147595 186563760 917303393 893971029 -892795978 238977505 -44854625 -253285620 -175627080 49402221 468539906 -780185726 -69072727 998610251 624487306 -924489594 -733575525 -254787945 -759168990 757866618 -458765289 646710760 127875446 465165143 43200314 -240336602 632552053 188569814 304244428 -311686992 -439403832 -525501949 -921899011 149076759 -49248317 251041281 323163659 -813762530 840731151 -259928302 378647640 413590951 10191108 -699278553 476973762 259218512 779294271 905465512 -377164935 -778932165 72263406 827234991 -987424908 186487952 282960435 -17207882 -451947518 -609037289 9957362 864855916 -263848454 264186610 572976266 -212140189 823587044 -601375220 -555229234 684248697 205769790 -72564782 532469535 -553816887 -566683257 -667982397 330323005 -723311433 61926664 382342380 948975858 684242062 -991490370 -321995180 -6626971 148444407 -33485293 987116160 -196694975 306232836 -17936536 297547407 278182178 -335848092 -404300981 208664881 -868159 446925087 -226101887 -862055160 389444307 -519653694 -390088152 -33155131 -772457450 780523452 -772415933 673434675 81475549 541302004 554095198 -992005968 112415127 -275133838 -691407316 -123691287 -970518649 26490185 651893060 205270906 87597409 187287807 -981373787 -54034106 -964775147 589553513 -92301907 842841364 -274960692 -129936155 131146595 920942738 -218483809 -856172897 -101093083 -485988424 -590998705 476018219 417921275 321366482 -77846410 627157532 850295932 494192126 -564279432 11878802 274535088 -820163621 -885951757 -592583923 -518263388 142511187 469370747 -454914864 922178375 -911563218 185617762 109848619 660053693 -780525410 -319093551 498045893 -205420421 945175283 -993478312 -776883773 -61030562 -368823877 377143285 -459844402 -910855834 -515557642 918733815 -486686650 -645272472 -626539773 157115190 394628990 714940673 754525758 578538241 -315509176 366010369 -822582452 -966343286 26733577 -278746976 -340544723 -366458093 715304739 -853136172 -388889914 296704100 206066792 395199666 -990681166 6229189 -703574199 -955351482 -5439154 -181315973 170930534 -229141411 -62527127 505042729 -876513538 -124319315 681751984 767902185 240576578 -427095801 -637413490 -969488080 557093896 725681308 -951456113 208540223 -146736802 -236031884 418881508 165456588 941867543 -900429354 720580721 -517282503 608314550 -887392143 -99959052 92553362 896837207 -269096020 837082846 -990608492 -477162429 255155740 218245385 478178282 -831287716 768762136 -571393368 -338174408 237721037 365433745 494317202 661565471 571550082 -367239129 524592114 801739059 438010033 534543005 -693404783 -307971330 -365289289 -728046882 -231413308 709444792 -926126172 -805479354 974223553 -258616574 69411680 401881371 466231989 572384553 84819533 461643592 403005649 -396511863 -98055770 579466250 -366704851 995020107 -291246538 -144414995 928948691 -63698368 -496986924 735212706 -817458239 746353254 485920947 -519470414 976960890 478537338 261231134 187621615 -53734376 838927862 162286685 353308746 526975365 -448608440 -513027680 -37406432 852081382 -894344623 113495226 669151939 285253092 904417456 -389611235 800419092 -180144878 156443643 -839113551 813089819 331730577 491700999 -575388590 611714066 300295012 -926657328 -787727685 715022872 301814803 -259798323 -709085670 -184619874 -890654022 -928294419 -542846602 106771402 889864440 -154462735 895215586 894110452 -848770948 -103826038 -165417087 -667577558 -422566624 766838021 665168002 278678921 -76871120 469628827 -164064050 309145922 222444724 -672502482 189145460 531963258 216636590 -461819536 -241421938 -565211447 -84044766 -138723894 -911571033 806590639 -329485862 -407081107 -789412725 -606890628 -726994155 -86643445 -896961049 302536246 563191267 -625265152 -913639028 -193572775 -210355826 -349607136 -121573407 4720917 917619728 -483655889 -210137689 -206202794 57812003 -280928900 -974562430 -511869847 861864908 62227576 -245997935 -501660383 524098277 581653967 -930640199 597087461 361223687 391570461 -754898977 -582955977 -960521868 447392720 -544941261 -863146376 -737420641 420238426 610809292 -895609752 -611202175 575535435 657635144 295279158 202913806 -209391034 -507378711 667057756 836732127 -547675169 -388787536 667801192 -446511477 -727782794 418908493 -356391288 -194705003 718823133 -862992706 -640728324 -770730706 304908477 -375954352 -82517919 -162040140 -168548380 434561472 -318957566 829853392 971406206 -350601963 373143229 -673168544 238313852 -501834020 320011482 250153329 -221979088 -153744488 -185690387 -270670362 578263853 -715573697 218123410 -231888043 -885924120 589370678 -719696750 -52935722 848458014 -905356377 -153775477 -262541586 -636206230 921650702 -790087102 -322429691 -996614767 -274931986 -796800141 402633657 289274839 -438155102 65904052 993004981 959534432 -550861420 -513418177 189583998 -461043801 269855740 808166393 487649624 414663410 -502153109 349307492 -954328385 169198389 308757771 29890337 617274949 303469798 -277416857 -605482789 863978506 -676963631 -813516370 856071977 -561246384 67193605 -587137757 -671640498 -970983753 -538421796 677507299 -32548142 738361875 407921435 27659763 -733514587 359694483 -862118400 649238300 -431232502 -686911330 -558983748 629496275 -467759544 597856846 -941934077 992434957 -452057937 -547552063 772191618 -905404119 -426847074 271800797 282193368 346373424 -835335369 834995401 -728469094 -629925126 -940140836 -721597578 828723382 -856925628 290457060 -437686610 -124714104 -323272071 -850929978 -103795416 376718060 225793929 845699481 -779294550 418399240 48158279 693078971 -693231776 -519117892 -517093455 -582349638 -979443161 -932502474 807289233 -230138220 -508557980 -215987402 907348982 -9712756 -225173965 763173777 526364702 -584871206 -798476283 27006652 271274377 361958332 -74718680 238802072 -692055515 -808354444 -672677871 -881614540 -107852117 -656082168 -914482584 -577564493 -111928260 -102762267 -574696868 866961714 -172941172 827136188 -381629555 -8070990 -879713457 -397179092 817065742 444356544 -851968843 -87736862 -300129374 -347255330 557416805 -796064972 259316636 -345373225 933244401 -479186615 155617716 -377857774 -229523843 393292761 88773225 -358049241 981942211 -298770381 -673025534 -182760906 -467889433 -949539561 -488599793 -345075869 -869124436 407082931 461679724 -265040850 -632187361 -245804323 -250475178 706822796 -697334393 406618298 326006510 -344648782 -314053998 61669363 -206567428 -999257450 -183529806 156872619 215010444 -777525755 -277484298 382729135 -864715009 485085305 -22271630 -729160011 680882729 822862718 -916039710 35443556 708487032 802695611 -198845353 -59498572 307080200 417659788 -530421899 -699079287 827072300 731922484 116306885 -329661994 -529980812 -914518460 927461293 719854543 204700218 -329300831 -720452121 631856689 595856715 -561359730 -574664303 703372348 640466522 13918610 117673244 337222449 373340232 -50838071 543757051 -56260200 -3891675 -682250299 549904124 -672917667 -829796729 826586967 -704564769 -956744009 -442420811 305192961 138372763 -429057879 -382109546 851052872 604457855 -170766865 393640558 -967281598 226028994 -315500247 -940273649 -635796665 -725076968 -400974523 248852418 -16407846 -611805946 912074927 465555543 518109960 -930374827 369366695 -165198617 -758887522 -446383256 -528465211 -171630342 762971549 -960237891 -350446754 -354472416 -168836925 -825265744 564847499 906524186 369108822 -754065247 258819945 -356710050 12665196 209570191 -616041651 -422325366 381476696 -954433442 -621671324 393983724 -147210361 -921835475 -47235624 307732936 145612568 -237276075 324328949 -952820609 -718169279 8588870 590940989 19651509 -894883935 -212372216 262627669 -457742794 92431916 266763169 515499769 87750968 -647006797 452860313 -684798021 -772563333 -687002126 327118383 279531854 837268097 -645868458 -367984098 840950864 -523929756 -863874461 578630779 911515675 -206711458 -21560478 689854866 -764045324 -343954301 -198773925 -54667260 -71638198 -706051080 27191512 -218853076 191015544 -202448034 223958188 -450784209 644217204 -201395735 639972607 800035402 384385423 -318489457 -537697348 -341303766 -769056313 -988692595 -269337979 690382733 353107623 -360894030 140520047 -561621072 287230925 136223466 976448386 360833360 138523594 41468615 -889045375 259873162 -600373123 -668863413 -789130275 943094617 407891031 -640031399 -861808012 238075438 495151883 600103993 -678804283 -40314147 -786417521 -710997391 80870924 -684160297 -598445587 -306341381 996789121 -669980835 -145143728 -259029464 610203305 212766770 -974991686 -606644026 310547509 -660716737 -129535928 -181087814 952268119 -981502161 607612350 -773088442 911740529 -510006737 207700682 -329466655 513420171 946386468 618183550 882963295 266262508 848458998 371158123 123756173 -613801351 -247594026 -121126674 -521148030 433659586 864633431 -944875993 -990760567 -142252927 296157187 -343184540 -8842024 -502433914 -52790745 -108509520 -571632415 -219249794 516167907 795375221 -251842197 -896672286 328156446 149188218 -804733942 743071326 -409910456 -131543865 -974293910 408888238 -656719689 836436303 -391450223 569684984 498024609 707768519 -292257425 415981704 96317880 572453404 -896125323 496310783 986187206 641031613 -61849005 -761540866 -674908998 -2235018 -759273263 -94122797 -92446178 571117623 -329263048 -198362532 214200585 386140920 -230088131 502845452 -631256420 -873465988 -52346701 324108907 -813248420 -445611777 -472656811 -377368778 870488293 264597458 82739979 -427502438 752457417 -397166449 -32011540 -925344410 -984184400 283213655 -549614567 -557326620 680608630 462462658 -472857775 102179609 512219041 866722959 -814747857 -452786830 22658696 679276675 -305223919 224466613 -173755978 -349378025 -89798318 -188489328 -823012487 594590901 -681427770 -442059596 -339230808 -870064106 169616837 131825288 196522777 -425723235 -790301678 -916676951 -786487731 132783299 -625143644 382572902 -369005320 -601487917 -80665450 -169993082 176008071 -248119119 -763709270 431582013 -661880281 -30406025 -705925387 123555235 323469645 562451992 731042968 -979253436 -620368325 527112362 187779132 748490649 -517671347 -775441886 -799673105 710957138 890127878 356311212 962162490 -934159145 -176684559 -514641275 589458407 -80139380 101783247 -547972421 -437119344 541243768 80775097 221852815 -587938130 6444466 113222371 -364965059 -497387860 -704001900 952807229 271073 371506797 -918249568 7147834 158807891 -386348034 -306541756 -513100443 239205851 334700759 -783836432 327150520 352737424 -869824770 -518271469 21053255 176429932 -821013841 -311764610 -978576730 -153138298 -212827441 -967267779 643904535 498260862 -457007200 386711321 -515997173 413766064 687668120 -510499908 382072238 96742105 -699242015 -294920780 -718277244 -535073634 -431242545 50616909 -580527915 226123358 460698360 -762075652 616636499 -61367258 -10443702 -782152362 239522968 660953343 -645110627 183644860 69178703 -708773045 52072938 -828550908 157864247 230231774 -325912004 -657589233 -975181316 -324421590 -788619988 266558841 527715083 812295236 -272504380 121559556 -315766603 85289819 -489953660 251662838 -441872105 393472177 -542838301 340832830 9922102 713636038 -293280132 -377738794 -636792483 -647799 -411368116 -749322715 -566220990 186069378 551719163 -314253575 197529117 -309816652 619731363 -635180657 864010738 78081530 -818249139 -49737853 348006859 -792281881 -721676730 -198477708 -353283540 -855955499 349917310 -288179026 127468021 -231587173 -551371750 672117812 -683404812 -292699774 326055772 959353979 -482105308 -682255853 605335499 301073283 524723236 518831284 -482463425 472471716 808086846 -92923593 -961076684 770787412 -939830351 -736417811 23719178 321211382 -294993225 326121243 199698612 -504395916 -459050866 -920992321 -272904104 499271674 -649863014 488727288 173075802 -97859955 -831501175 -957086205 732994189 638347404 -275669039 378216153 -356435285 -770649444 913299366 675883270 657477340 -109517647 -321633374 -178026339 796209927 -352114320 497289139 -347447749 296047711 -147483246 -281049512 -844848256 -588317358 -420883799 -549860499 -218892697 934758990 -201960575 81733061 -857731543 548924570 -191553687 -127103133 232034712 -68699472 955568337 -661989967 898260717 -487793232 -22116561 -723496296 376278228 712253462 565224519 -440601758 694601185 727635242 -494165993 8339913 -683211467 255957061 534217625 -391166859 -537317354 296477922 -637328224 96383906 584920960 5546792 249769843 117728915 -740742020 -188742576 -287074701 754088730 -297181545 760952885 -601441543 -189324049 -603857747 744741131 -558729016 -202820077 617464259 -579137447 -987556479 161583022 265076034 204957845 232360976 811632316 -52166273 -925381122 275252401 -115851897 142042370 -8510014 -538237318 -384646913 613929421 -504196363 -254259373 461461787 -935517540 -216232770 -815542327 -58044862 68702121 -255453872 898781013 711333649 -86959555 -791885875 -801557266 -767043614 -867033921 984223024 671787501 233865541 -433323730 -736900717 775812557 186728674 287020831 -444173281 304092014 -151070885 -405933881 778314301 79678325 961437045 -855319658 -779224716 818735188 126154432 611496835 218814143 323616831 -581413020 -888678975 -361988458 407075116 755593701 -278187803 308884834 -55758791 -384607641 841624827 -212791813 267151795 -247895296 161313901 -119295235 -763611315 403956503 -633215191 -992996408 -124327319 718657817 -628345344 -530288359 364420201 -894513470 146003885 -144799091 -256935619 -760100950 -31192383 -485427400 -353610892 -608695661 163692373 -465794793 766563673 158501784 727863804 30879870 135814625 -375644483 -146637390 -475561921 543702359 -442891123 -797110893 887774371 -566125202 888459577 773046984 945648231 345607049 -650454808 419364250 -499374359 -88337123 672445897 -373557696 856644830 -888779675 -130217247 -463409652 -982812839 -604151994 -415943522 322448070 609038807 141075265 -741495841 -522629936 476671599 35648826 198496074 -457422784 -143673724 -117076896 -429350586 874764956 281052090 -407851001 297388663 96663749 424455131 -424217383 795691581 759786096 -920291149 -902771549 -910881713 -608585237 -435344326 844996116 870499255 -451304344 523993385 -621456511 -577695384 727541967 -245814278 -32022319 -181361710 -680947133 579442662 571112770 888268273 -410752766 241070070 624162361 464890384 -272130749 -843742174 -443102428 403480231 -882944009 520552533 -479501397 980290012 374283747 -454515763 -331602358 287128123 -158725590 -806583664 344965683 -468360831 -326866293 -730045314 -167493549 643729818 807375344 205538003 484421991 183508746 487623626 -59178814 879466310 -106622743 -930420783 -60492923 -503751031 635784062 -39956796 -510050485 290795215 -15587470 29035263 986878311 -467857523 -951653209 -218976376 326439161 -504946428 71794259 551151846 -659284245 -947976801 527374150 -85928917 -475677801 -874217536 -363386264 -834596473 -780438269 323201805 -968041984 -447927034 -582052259 833728769 -82097791 199560718 -499278771 -990247212 -391240077 -709977436 -481592751 35776091 -895718663 -24705996 -51415075 -680224911 179236481 -762634777 881136656 702151735 775964501 -302373550 -80962604 137432609 -759328758 -822542358 145346542 209033009 -472393167 678517906 -225657388 519570977 -861620322 -822925333 714122885 617751039 -128817590 -190168076 -442302122 -750625805 747733281 -407004881 -833806267 837514202 -742992839 271921628 773403590 674908922 433707129 722926204 -197892315 -622246015 -735059239 259936315 -254844646 -35708223 -184637379 -29940116 455235722 -707217106 -536170550 -328693859 -784529835 165061171 775794825 -733806438 447746983 646841674 -466911009 -957665645 -375376005 -372903918 -739251307 665847248 -981880694 -557281788 -989138142 -584508077 765103367 -416226710 -15844301 232247843 661338889 -155199845 -24996144 329848711 -410172108 -94503663 -107586876 -695926343 -522065167 -199537904 -266407003 -449020756 -19771668 -942550491 -883042491 -685704200 30831186 228130350 -178034685 702582165 290508570 -779087555 -397841955 91682797 -568967593 -516785945 -867616388 471532890 29817834 558214708 -304115774 756526775 539244864 -144443376 -804493124 -550445997 -713112919 62440945 277404639 476235653 -583587565 524787189 866707690 -609549335 132636422 -684272330 -641049546 165058415 257681825 -747809358 -529647541 -570214590 711238708 692576153 96175931 -877707120 -276316450 810683216 750398066 616331238 867569437 -324150399 -840483233 -843247821 -529268558 -326585912 -196475320 -229338507 771190907 241932995 58739176 -629186070 12742845 641545450 -343396228 961804462 159726881 -483553253 -391927277 -315877233 -405738659 -29546203 273273903 -767038928 -413366003 128778917 85548392 -291189641 419645184 -765845630 249349877 -178876104 -728628385 324698266 97414812 490013502 -948089240 -952973840 809257940 187010431 866476767 539526079 787686217 -727159047 729970773 -195929861 2225064 -738168897 406761253 188334939 -341065269 -305596773 292266485 784468482 -105431151 144063063 -743701131 957683912 -68972673 -649003054 -684007471 840919399 511452680 218461014 951695406 -55307671 -69322054 142685736 -86757222 -819706935 615035005 -192026781 -720053833 489145389 -695732309 -583774388 -404659892 -230254774 606936881 -215068995 -440965585 472972093 199822193 -205531740 -629109239 -702447774 963154262 454295014 -56862739 -579039936 554210821 -731505070 -498458318 473382119 -426860867 1316459 693876132 340234410 -145643267 -383130000 34153016 -751995122 654212647 -430607587 -992422927 574456929 -825730147 16465603 921062917 484514018 402229330 827205264 -748992187 -220188389 512367746 65809337 -477970926 53061705 -137114078 984725220 444732107 54485252 -718641117 -118742712 -792368299 990441786 -750429075 703785327 -461651799 417715343 -923099339 -303196005 -141156948 -631772583 329696094 608308375 997887487 535279111 -310242854 249925161 -173801331 359807120 630617499 -733118798 -951808448 -735497077 -882699861 -481508400 561499171 858645493 -518648469 207053585 -501241622 996955884 594537580 -429994091 -95411113 -183439396 866234439 922058106 -68363738 -191540812 -873012896 926891179 -143219253 411021933 719782123 795398822 953484512 -216113416 335930694 831611583 934769098 250925491 471396835 -149555091 -75816872 942033242 -252969703 687945123 667541750 640328050 -356092728 -895646338 909728326 679887869 -726267591 -980757181 184014561 517024519 -815585668 556334568 -209291218 -752853504 250800352 191920504 43660446 236059648 570895837 -793869201 880723301 625397906 -215530516 410081577 -751131960 908916816 591677333 -534647389 -890508628 -596274888 -299927171 -759149997 -78379488 385690003 941366986 -931501499 320717323 -413991656 -696859316 -767271635 514818582 -886840769 595580481 446862806 -320236570 -794751036 687124279 241208956 -946115593 -928270063 503669053 -360813058 568482790 -337623159 638979982 210510345 749557730 -68417492 -29419263 -961961069 430178115 724727090 -708628590 822951815 305896650 489158713 -151717949 -956359026 -804897148 346423583 977343202 569445755 -62263751 820336560 490682924 -270077943 -649102229 -531422163 637162072 175647448 -638694876 -455399703 -28459684 -740023779 -556457798 407203906 -162655446 2376676 -956938708 930628872 -351460689 720407242 -382868276 35721583 672638938 305745298 -72795805 -750388208 385514689 595060396 -331886050 -359911760 240837602 -726077067 -508844899 -366970362 164434983 -537037198 512920938 -234410407 354770679 -48135987 -941530308 -118475653 -785792285 24123599 -882647181 -135619790 -349818165 431303364 207444887 868858876 -487900909 248853195 781726367 333546495 -77577400 560777144 350623843 -581549812 241469744 205190427 -199227508 660094857 873057510 723233260 -104844234 178473557 955185809 362299907 -826873910 908052287 -121530593 233159967 268664108 -139326657 -862685477 -271682027 199378600 -52932126 -432473432 665264003 -606708050 -13047017 560657128 -107333470 994782716 628769274 378332503 -844197916 102699433 664562453 523712362 947528306 -309608347 -951506177 -819060627 64880109 -390330526 772519675 -731574477 -989309093 -755020344 343159186 -164629660 -154580487 -272687049 -138689737 922780917 -337410228 171573993 575195512 485446252 -419766305 123567575 -333562405 -611362648 110700797 -414575551 -411993037 -442143635 -97497530 -672108891 -895051726 28460009 -663872018 -440661315 -213289300 677539307 -713093038 -586178985 380453396 492348770 -337774179 -896349161 -17536439 546369377 211497299 365034026 -182110144 -202974292 275504864 685209379 -276147490 -443853625 -520242305 -807084469 805973352 -961556004 137407213 68746565 -679302259 -584171310 -794558340 289942147 -567805795 250753061 129324321 272799512 -806062177 968168535 93343744 -148411391 -224703519 751386989 -146722359 70555565 533324756 684319481 -562439499 -264180708 -168985397 284792110 -146120237 126513179 -60379887 -562484215 -739059642 646507597 946812342 225685871 399427225 -288046483 184313884 769482498 116582322 117164950 -786732078 -993666702 -579007234 -739015610 -466791316 -33586484 170044651 350819762 -465807645 566807530 436670375 518360901 568365740 155554780 -846380255 176331783 363645696 259030621 -732047507 253597303 635052858 -316065838 -858816595 445275219 95765764 126005002 680571705 165402013 152771117 -367761856 780829856 748216191 939408309 -267169219 -397238240 -802397737 -423264985 -652403698 -612828022 -31652655 -946463416 277190444 -481364678 74103233 103693381 -784666850 -361287260 -990754444 -202840120 840637756 -887407347 93697992 -533901147 -129064504 144874693 -641116786 -819512900 622238812 135927327 -899486928 -26492990 200779402 -807049079 -272074044 -691560610 -442950957 -160713323 -509809684 618190077 -738623022 735842240 561703219 -765748346 -188185797 -466432586 -442950546 693242400 170109044 27963376 108735039 678738756 -948435399 619619733 804621888 838390054 272170241 -430844952 987215555 231410483 726541121 771665501 279439198 960008789 547598886 -142100140 -977334140 -456281287 -578098814 -584848562 -369044483 203533233 -292159714 712509154 -859634249 -696032788 -489393877 -430494564 649909942 59884549 -567069371 -831381343 -339414506 692747958 378099801 77931328 -534298871 442821613 -105206749 -750858837 222661369 605542963 -609102958 77751700 -228223304 -489491928 158231241 -514295211 -529895593 221845708 155862330 362754475 834397011 -70278221 20533325 -481729226 -215681062 -513003506 950239974 722107752 241075959 -707473800 -427452381 250216387 -572577734 -834617681 -256446129 -237881601 -541485033 -802511021 841765839 -937198354 551572545 -730332062 599692894 617342731 -338292766 -165502867 -765254370 640691812 -562516262 509125560 173382015 57904608 -266073544 -123954554 563642634 -402977809 864527519 592220850 -466964776 45296635 688269603 133698565 280063674 777543986 -324355000 -64199698 -714514556 -174195972 -398468811 785371815 -83771827 970432720 428737553 -660833844 -641458215 700549092 -746328805 312397288 -519146677 743197113 314474186 255602474 613550631 -793981014 189689301 -571567561 -373835668 -937847370 -373521680 -75918740 -933485471 -665510653 417021837 196450351 -258769625 889223645 -847124459 422369001 201583842 464849232 552139231 -460085524 -586574506 531287515 -557653782 -824020517 295356778 510480834 -590639756 497543548 977587657 822470833 485115192 -840389853 175171880 197340605 -340212071 -643304926 -875127874 546016991 -913555371 949497479 941780400 257056640 -946508799 535679336 -578689052 -583368830 -516968640 -211277543 416456726 -758504606 -163965561 -62636838 983271705 -585755368 -622268698 527554211 58391128 -68383483 -975365872 406004972 291815324 -748673316 883382921 -226406231 -221520113 308476574 -218168891 -667158159 501889934 -717913436 -955592318 -118693311 -497380003 -620449239 -711921132 -568051832 75387259 872582180 293042547 941168709 597717547 -337847212 -106922183 -749076433 650888323 278633356 41570993 317850432 -177396882 -518084231 745259410 -524029141 574065916 -579825709 -374731765 -533296647 -767933848 -321536409 -395717202 -479986530 -457809517 -941970014 -221663569 516523282 -137626461 -698898530 -932592892 -395870168 -658918693 46082077 -815412356 445834427 569397454 730051380 737082138 -203773910 -305616864 334548992 -911787506 -396140900 719602042 -308588096 562710397 -605367517 226036212 -503945413 -595870018 -214947401 -51799893 736964702 -459061356 -732951699 80314417 -655562141 666683708 376095162 -286793941 -934050131 -331065637 704769813 555669094 -607482018 -686434948 -320856596 -319909857 -503969901 689336100 860584548 24228183 579074749 -205360791 -88924062 577751943 -437125354 -360375156 -91070975 -666991845 -703491295 758186672 -735157356 -61660281 -372626773 -855588761 -505557388 -483134764 477914338 69378290 -221983198 -718064311 508761614 632199259 -228022862 795869402 -928101369 -903989075 -555168894 149674669 -863419518 700654879 56942645 909494381 -555067520 375657690 -989430943 -162237329 -713919415 -204648268 -850368679 331063240 -118714043 545859201 -526461692 -157614055 -870801496 276447297 321427201 -336280471 19973144 644247493 511045488 -477597267 -109936923 474962323 -328673221 -410973292 178201016 211579369 348433000 -934850081 18177567 883917436 -571119139 -274897300 832649250 204120665 -509082923 -231098269 -832238108 -408501367 -65805705 -350047958 -919792639 -693591551 -175480842 658046967 -412253187 474056637 477895410 -686774866 564352943 -304844531 85940778 -735836997 325212207 -156212903 -255452400 -635337294 -255024590 988669143 -398505713 349713320 -772755600 605683776 -103379024 366782654 -339498220 519327272 -133699896 797933786 956345896 -477336262 11746452 -964723582 -933081741 399036680 34668970 -784230436 -590549899 -483372629 -426821810 -602408288 32494814 277664747 -551769273 91640287 -197548119 -650070031 -398692327 616673050 -739891490 40826275 542898221 -415752235 510694766 -19755008 -560609921 873131430 -428001176 163227486 319563114 -381325494 -779347597 -618028342 -559742651 -461085009 331788657 -648241811 -294881984 15951644 -848180476 -279942217 682692458 380815524 -320212241 591700526 937946983 -673244093 -646949286 -471581037 328449671 357026151 -51412378 222162075 -899079062 -414836081 -128693308 206661308 -670623707 -91304855 334928218 -503108219 -334332345 681037396 6877848 404337890 -52213430 83536387 -803205589 610743146 -749093129 -215058615 693369092 872943623 866980719 -747499753 963674661 -633868193 733592258 -831455338 -289238627 -659238117 540422989 387651182 736243937 764250557 -949620762 -222040554 -544804117 502405571 187135011 835496279 -913662603 -989234942 661539642 -830055901 -878449739 -520037463 100922358 -683591630 -989431416 451206598 -662095460 202745395 -32030468 61184800 -301678153 -42078260 704676771 -326474622 -511815407 258544326 545270850 620615663 902316570 396257586 -703436587 -814221570 -590566394 -341513959 -488413597 -624088490 314700059 -526638862 -646478394 -680689245 910104454 -452781517 71679774 495934841 -19958891 655366692 144206103 210987967 -594802198 -280914439 473189868 -41788118 -340023076 -374461616 -236115835 -321751365 -920417289 587038648 851671072 16903436 -347206777 955259307 -508501111 -248709232 717614496 -397939169 928224625 -624450021 -686418635 -3460478 164274881 -884610535 110368198 -560560702 -10072900 -709458900 129039671 274560214 -487367217 -194211592 -261868627 -570793103 134828013 185856011 944158397 194801875 -874005774 533795465 -149214338 489055969 73264942 771937436 -122588626 -56716573 -893610922 -507117977 -774402742 -817954170 -426206167 -502653229 -526859385 -523133851 -454628046 564893502 395082617 222022529 -147737100 -387483765 -606280736 511241953 500986573 994843723 -493548134 -58069830 -300290697 425537035 -265801711 -569479934 464310372 466586219 -320336003 881192845 -258536573 -652385613 31905318 -412817592 25485106 -61110616 266097184 -810259437 369324123 -860065140 334362139 -547922565 -102415928 733986715 -799936937 21940208 -412257574 -272511239 185943603 823939240 192971171 610603684 -368641611 -346958669 -263479425 -566360130 491729140 594346964 -170443833 820566934 -196102290 -741032676 438595530 524077763 -68274932 -728530962 -828950096 273769982 -557591717 -535183743 -683737768 640332220 -19328733 177780187 263657160 547724851 -312652606 271797131 -533822301 -850640085 -996319847 730100482 -867654294 797601012 736956360 385049584 195847854 -653100326 873186982 -276767213 -517541012 -201967398 -563392348 -561163229 462297761 -486441977 -279497839 -16865965 697264621 803397209 665275387 -764131643 -81110544 778765342 -164344611 211023259 -552742446 -420332952 -508969603 -339713182 -293614101 -705622087 899831403 125969980 -446289212 -513869240 -300038037 -466752537 -465810543 192244682 -339105774 -105756757 47871808 -541803283 223389016 -254660176 -800997658 -223481522 124038922 -12421097 -270690489 1639659 477471658 -552093214 282369713 -78540825 -983568059 -238355565 -416925800 -775539970 -982987576 -696831406 -145090831 -598195121 -372696569 247823063 556368441 371915370 292881345 283531672 450243217 21833886 130297777 -8881442 575419188 -970885519 873951335 -335763071 -67830037 -266233906 -632330751 446647895 664152196 -324510849 127170395 -429600433 444787307 55745345 -366337340 359980534 508595514 -537880572 932387259 -372261147 -375462615 353976334 -259712408 -280452282 618475930 162600725 961590704 -747155636 -864000295 224384298 26378553 -700873244 -435354485 -917721571 -359859255 -425999875 937278996 205102011 683135577 -526459588 -860049052 152848940 -191927614 46739282 478683374 264234310 328340742 539267853 525497048 -385200789 663026339 936762488 -256864810 -391627457 209872421 -142892495 474056034 -583961997 -18389164 -968042165 629301657 23960895 -271949198 220105458 -463697027 -558773164 224033954 774615219 -547589883 -283660316 769006733 -402701216 -327500184 -300743055 -596366230 757553122 72268455 456720801 527920614 -850865132 5541066 535939385 -390310525 -594304780 -494631816 667765703 -441545843 -840882341 552450106 579035375 90523470 -652284813 -508762501 -88842626 16038444 -590755438 419579247 -432591028 800940117 -580796420 -862989713 -415600704 620352899 -134620773 -84606594 -35295773 -234969170 -309576182 218260005 522704450 -491249231 132782384 -245003829 -439912503 748037795 -899210348 389192638 -551929013 -556893501 -565429043 -972584241 623156143 -827174341 -248745458 -841833386 -564653577 513905302 785774503 -980967686 -770331212 -330659604 -430290506 740381526 527830640 509880668 -214203779 -995896497 753117101 -412367696 66397707 -148979243 -893588169 217080388 -173072568 -413012781 97585095 541326907 -380370860 -596476574 565079388 -784766704 -274000842 -470267063 792545452 -217206746 -73040029 -220130258 -992743861 -504400163 -504034344 -657264065 962681071 163294460 992700150 598776683 819206158 -271403561 -468649360 655851717 872572546 23571633 -361246086 855708107 -403634196 979614399 -771839209 -127120803 285488086 282303474 995166340 -563552454 -513893017 -229324773 433040530 621447848 669983533 983798012 420317905 -610058914 -901927184 576409150 538168050 -948859003 -366335938 -688924594 -89144623 205519277 -156415897 -581990482 -715899857 832227707 23642887 -482578084 61209277 379784123 761530496 472213862 -697765264 -236318860 863686401 -112294024 258642194 677853603 -448388112 -200460069 -494826726 430949644 264098778 707017426 -804909799 -362543594 752801113 186565816 714711631 876204193 922084858 709424967 -718632540 -572244503 147826242 667247392 -125314225 -210181559 762889526 870923417 -907567229 -431305495 -307697969 -536003824 478551658 308513394 -186877223 170702030 -984232109 777433020 466473728 180797406 -46808120 -93127683 -759936814 -616261738 -553872704 57993861 637581783 -344386135 315721900 660781081 422154815 -585287893 -552129006 -965420844 139505169 -987103913 482540661 476309400 -590759913 670022254 -523309945 98243063 -416762756 661874330 -34673679 -903547110 -85002751 97638571 693393727 -404607383 304088569 -248332580 -187202224 -892865995 -892005275 -87317813 978257951 -863100759 620207233 755179075 -810619957 -797501023 -808113388 699989162 -723358568 -889544349 673332517 483865104 165969132 -283376339 480321135 -81251605 -245362637 24790771 -374509240 -203040198 508449799 138792561 629049644 183351461 -961183598 510441678 460748179 308220532 -441203894 -192815358 -476627659 582544861 68034679 974282065 600656456 -81295237 -532191446 933779240 -89817529 618082968 930323620 422725367 -368198496 -16665840 751822650 -774186068 -348584286 -739048986 -826172090 467392842 456338231 998325980 -857638040 -605243522 489521144 -80664571 -322769046 588425526 -316400344 -584907654 -488047864 629239138 -278238130 -770528600 632112158 615887902 719673394 -274019862 492189244 -501787526 -858737762 544191888 -943005885 353889368 -222500210 31191009 -499971659 -576003458 92200761 -91961908 -196274630 600779823 277312402 496641880 -464695591 -373298708 -691227494 -700001610 -218004322 471807023 779530139 -480909039 99827010 379732459 478343355 -637308560 -952041988 28186402 355659616 388873832 -400524444 -223414432 -623118324 -41531235 791318130 693978688 -809711880 -494381307 328862204 988349686 -75674716 429211723 -883690301 629268897 -654855351 -875052759 751348054 -558048484 -289771746 -88101901 -659071441 -214245114 432272636 207688826 -654878385 -994406466 -368331261 -826145939 -536891118 824880457 -748818514 184982344 923420455 572405759 -234936079 216612431 -830169633 -589164322 -405321519 -133299275 574717466 -128040810 21028755 -269466533 -793124426 -527559265 -538280566 -784890829 -729266472 -313048034 -276294823 -443109148 622274278 -35577464 -175810802 859396558 758025709 -426061495 959119492 -158708231 -257711258 -646020770 578544962 -314596817 -892197422 -23412820 711528086 -575767013 -531342418 -430109278 692950144 -399418627 -245888890 985562959 354288353 744042950 -125577630 297036182 271848492 317933322 -116407789 -400859576 715677724 882189169 192646738 627268432 -815276380 484851879 -526007973 -260862866 806008052 348843503 -843114364 902728163 889040075 286396333 291143105 -695665822 416996057 -901228579 976306202 510532622 -517532476 598354474 -910370140 586692624 721863240 569889730 257670923 -937719860 -117632372 -639025895 195187812 -289165860 802410482 -581620880 963743201 -803381066 -727565532 -195315458 11544564 -548657923 974815198 831555450 -74719687 -979444190 297756714 -295191119 372211424 -172591765 165459148 -503474607 -715738005 -23042515 -87660965 -3244886 552178257 538256985 -770848000 602407455 697371384 -736668514 72846844 195281589 -948104705 -364309215 420043370 -244755769 453617650 -781927389 494407970 -316271152 -310998542 40057139 298077293 18318930 283900324 600171282 -841250598 901054821 -187855652 138376081 32808586 759445913 321494409 284252846 943963290 -410460175 655195405 -338377599 -280159888 -71561007 -488792720 15472878 -797866118 839867290 -589753677 -447626971 613063003 360791722 244709698 837708188 871493231 -289424874 -346011196 -743326240 964372520 -906940816 925692280 878984048 -645428105 439294972 -956164312 430673071 -458468244 -287123798 796663634 466767475 -168067185 273397305 -474353780 473135634 -729691681 -491928968 -317516544 -494724244 239441623 832798457 811052810 -504432302 577429818 723454368 470977616 -448580699 786746347 -539013591 882718324 -301533838 -6729547 636358308 569190639 -252119815 139489134 -454799949 -309048907 60787778 518484751 875702342 696636205 19540429 363565237 354976905 -57856428 -315012967 260884448 -693468457 260417869 -345135982 -493010555 -499873695 934995945 953203364 465241904 477439777 -592893051 227553701 95640514 -55246254 -305290230 -998469440 320927289 -786558526 -875545604 843315702 837290008 619688889 -333696700 -872603 -889937689 -409442367 205583107 -963823803 -10635001 712449714 -976779894 89587872 410877340 966893271 -915040657 610503958 -372130449 -58793254 -770296146 582985619 512574027 190906154 -876704502 -112121235 78587705 -13955665 -289514545 -713821337 -802940929 -830938479 748461363 866204750 166527046 -158369239 -38269507 -650413655 -843185123 453145372 -715729749 208106620 -261855001 -790593122 -977256355 497350862 -992940533 -718554453 -996020770 -451494100 213590890 599579574 -458193491 -501642490 989086389 -856082355 -89114395 -96235610 -220421704 844314024 -210238799 172456689 161673044 119532270 92295644 14568529 -81545265 -52586524 353314148 140485752 823186708 949515776 293576263 581905196 729351031 837420653 -751274519 183975533 -925017729 249667000 666847436 379170564 -469402508 100781336 866462404 110019494 82534156 -730623060 779440739 711474600 -131621466 515951553 173098493 595365784 352430147 -234450390 65511599 314049157 -375275031 -931575777 57844681 214965257 416229473 570072781 -249269602 814864532 -412657938 -907735450 -363076233 -378580296 460416827 -150106661 162541671 -138584954 -982159058 865997704 -369192650 805529221 -204946867 -458305769 -947676919 77110921 -604252921 -813043334 268956557 -599197787 -419917323 -173063893 -402916348 -376408401 -987856670 -965031999 -412289019 -702815214 935221071 791251815 -52096643 -429602649 545456781 714069257 334455531 -246522428 -988562717 -522920637 -462443359 -803730483 -333341225 582086846 331027629 -414393570 764557169 -197088196 -821227772 716791707 505851460 770072812 -551426205 -72034378 106751479 771853715 -227834153 -189250272 482226187 -575367073 -265203031 667699944 560714262 533889265 -721083732 -762486402 -794252715 260221616 4011666 423866797 -472244176 -146482534 -494695328 707848659 -225102682 580721808 429693022 -46401332 -734394753 437020952 -67972060 -974119091 -421322926 -222558860 -973254082 -62175929 471475593 -332291620 467680270 -588933439 -661054470 250021274 -244569966 -689973273 -143999716 76620180 -848632198 -860688735 465380918 212240423 98584480 144948389 -550464293 7165661 501925795 -386566565 -40829786 -564717604 -477387592 -872897807 346734103 -424148382 938294986 -650240276 -691106828 894011245 497396606 5921671 918045121 -261677607 -960926445 815023588 -509088881 -764330616 474627507 818873134 -198404112 -251038058 -555377099 -657176148 -647136294 -440383496 748433717 924435452 -946269577 -494328474 686038205 538938221 139149525 64412231 178348092 -328401341 -121832870 195607159 -823376613 23155854 -937384219 -438482397 991859277 -397415677 308360613 -279664307 46176542 170842343 -383269372 -727805271 535299659 486592368 471212134 -658849699 689252117 55565696 -748263825 883356077 -785632766 -10553442 126421521 -728971788 521100825 723268570 650607910 159255578 -143812552 709830075 -253948090 198817665 954856237 132896936 -102841987 153618991 -326854337 -181058747 -889850775 63895737 382634485 747294111 -496629353 -378396321 601414784 591415976 -744636169 -703407288 263407869 -612402372 -615718476 -148900832 550989361 -382862671 214282406 482894529 -136291656 -44335713 -864193876 963118001 -213790952 -727645030 -350850350 -370669974 790336714 941183779 -472102881 310589550 191098585 312024804 520948079 216035337 -753881090 457514520 -874387868 -484526181 396758420 -892912075 -712712499 254483875 -882120087 -851021176 47012782 -695738015 -112327240 -820345486 836142933 460307566 -618567019 -731352351 42198177 417522655 -201916432 224339540 -614196206 -820763626 -572744559 -336480079 267241870 -682218364 -315986688 -949215078 -76169643 150221389 -534628039 474945540 347424494 -126138187 125751327 -760797213 -749173513 -249392177 -595552339 517611267 499184659 81407726 417355677 -931225325 -694769682 479691344 -297166845 285717461 432662991 -380575512 -478307535 530739175 439773333 -71080362 -969154801 -683231908 -367547735 -181432494 -455016147 -430126031 320012388 609993444 -913316280 -367511329 513769557 -196930222 -714823001 -430342046 401799580 743297416 -579122536 -757342231 293005319 457174313 -983962300 -629565051 -588434662 -532493319 -471991235 756141471 -548997902 438803072 72614251 980341692 -497657950 -6761123 223720776 -179741280 706586838 -819693841 182104009 -207260086 -754284113 -67586638 426282793 236108765 -131383008 -937105719 482309414 -434959253 -618824852 -213321428 598875485 -928644390 6963120 -834316011 -33835904 -275815311 -910884584 -288973813 -933397886 122863423 952763171 -696490267 -607965417 -387215478 -987707952 -189870461 -205160830 -323292681 263070224 -589870014 -588552145 966277459 162687420 437993738 -649378957 865299508 718866718 -575818843 -685076930 141652050 602773211 739911054 -863281957 313388164 -944655616 -486375652 -126284835 325859080 -840461516 526871909 -768801590 -448343488 -984713288 -37031732 110186482 -719484175 -740370293 704033901 593062858 438379943 -323406716 -42791661 -629471716 -601616115 -695795661 402514306 -749158168 -662649913 -26491301 -344815849 553024064 -837190530 896026034 343683614 598484259 -365707229 -368601069 -546522944 -768141196 529798220 -401255468 475976608 -800652776 -329613298 906667577 -358374030 21253156 -867663215 -834261573 -538607987 -72556775 435790719 -230466972 394725774 673987892 312878569 952367215 -858305462 342900817 256976979 -467458547 -774550839 479416028 -119945744 -537591011 368215051 273458256 -339850422 238812774 -125076742 460885982 454164686 -744762501 -53678373 -349617911 94991891 -698472370 -925430339 -206198987 -652557505 -559569523 30793101 -934007383 30883200 -15496437 -707815060 160699107 780304142 -118161447 -988012801 -403323699 916178623 -46143658 8255844 -46305276 -611207426 -66812730 -229150805 -57805891 956910620 -28227416 60724661 423142357 290674807 -181573920 -304269759 -6414596 -160349390 -474149585 -404804915 -617487809 -144211847 109186094 -127183105 287975298 -668133514 413150900 -924229792 -522866806 -558951613 536476416 -882749173 762105389 -404916337 -120467179 256917862 596243954 -678198789 134019702 -803513359 507726072 -830467403 791050400 -492208063 733328207 812877019 126120965 244512103 901743929 -876534895 -277691554 -328459019 743654661 -721514888 875171863 -482825255 -340681665 429736956 -488594687 -21599331 57772127 -231984164 399747312 914950567 -806630494 -437593277 -128903368 993198806 675797701 524528615 -762439235 785843171 196559855 248891477 -442365202 -669566875 -481734705 -424115220 -887632671 -226634957 319794675 -115876950 -640038242 497895528 740145099 -521516331 -169498632 -691503830 -584072804 879187546 458981061 407190674 373399835 198122672 879098816 -711499009 -165118170 -478207717 68617588 -116685063 705382371 -598229989 337925532 498043365 -93389744 -747168039 791288020 -11070510 -833348781 -868020133 -447449606 -599590824 -161935396 604469589 739785729 630419670 -382825980 -86362814 -776147931 -342279996 -845835372 -922692286 -33023853 -356286829 -698762545 253592102 637184006 -523852415 -931770760 -4334082 -586610634 82221889 215905030 -199160451 -371568311 -839633297 -982466930 -292696543 507364925 363479575 -960378067 780789602 -310971315 336321675 420770516 195295461 305345434 -981284703 606208133 420488267 -49968909 675167913 -598909546 -937239052 -382266515 181927701 -8161903 -930462195 -782661888 98933532 852438076 -624638778 519499876 920096042 -469556334 -781440481 -564272747 517124873 -874827808 -908529502 -208771260 -231440321 542167247 562539590 -686189841 -510677227 608070363 -436405522 210950324 -967342205 -330480595 -5924906 43116132 836686259 -991472114 172628735 -638784268 -708389903 -695186331 -873755100 430850434 203805076 -431049025 -877041579 676925262 -507960946 -773651226 880928658 -926005805 684146861 422147592 267624244 -326650660 -637019389 872511407 285570296 -117227736 87906320 377782191 -181853083 856432180 536261007 739043329 -274030953 334378361 -444832304 -209373958 -232856744 609687377 361101119 804678178 588642908 437589118 -614768820 -447618143 209064749 983905455 -544361921 -713107396 -502362329 -487046736 345175081 695547003 -466991071 237435328 394387751 -574362835 -341855022 -935615828 315568931 309805728 -997534264 363755469 -435787469 -390972342 -791026356 -123911199 -641461359 212967636 -49666903 908704776 940790809 -151334519 -197249942 -85244118 986320014 -882670612 916125349 455807918 -269342654 598913909 -490337637 816950514 -158382330 595291617 -596126816 -200998222 -608978227 487887462 -350226153 468551000 -743911236 -43860927 -716413438 -174513454 -248634451 -302142318 -180130977 -696997183 184467468 -484416533 1097901 639640219 268087524 137241460 -301902580 -91432660 -562314940 -288232389 -514061644 -525692269 -437159975 -413501454 166757055 -414811079 66729046 -977730383 -953167160 -207349374 302309537 -60493231 676314898 -802633270 -138737952 501256478 -593046004 199747393 -572314721 -706247454 -426958284 -232856314 914634029 -120915181 -44580926 -280393597 -730310779 338289351 81592262 -116585418 -543777767 -874021242 790828923 336141899 -253992682 210708075 117790239 45823003 -712533245 94085337 109521641 -610784437 -855408547 337390642 -613481565 -758857047 48147782 7364117 494680538 -831005511 107599754 -698719399 -615055812 570284579 263753721 -646714940 -749429505 -932967096 -645076894 -760446270 -912360699 108561972 -611452297 454977478 -540972603 -609841615 -67253450 83539559 -471308402 -326187052 195722707 -866664505 -804744212 102240892 -614988461 -122014167 -731408187 -40994813 732352776 570595016 -749373027 -92062350 -476431541 -459737832 359142504 262669509 -199089456 463255842 -71507615 -43282215 -519701148 -675028987 -933897162 -708713862 312919363 517361969 283757006 -464318762 -385985052 484737950 -786551230 802770250 -573855729 757331108 -545413604 420729893 -82065186 671848728 533188866 86114213 588679837 927481784 -744244668 -322435303 -27363390 -175196640 782167230 -612374631 -602439818 57437171 -867014967 -707806378 -9795366 -455046116 686530813 991241158 362933799 -260989219 947810116 -605935610 106930998 -484228101 -447301505 314534897 686761290 476841219 -646464517 461019572 -752029683 934247033 -666674794 489815064 316715366 519572859 483963529 242182896 280535480 -511349148 -820705482 -805530706 -750196278 -351553630 192252090 -942481565 -765588101 301749104 -354622238 501113973 -738358676 907495992 -132080582 614621754 313162552 -37583462 975987083 -860947365 337758330 -129934943 -285990752 -848367684 12898895 -344293451 -729615588 -408139149 123565793 -795600581 742832763 -766418637 821724159 -23472480 39853749 579905258 -411343175 756731462 -123826597 -486966085 188950137 567021832 -655449409 461852860 -14646123 -460182197 303388876 -662117342 706954703 208973579 13681094 -29714895 -648271904 217709944 722248074 -406584674 -554895697 653920665 -580422525 -591332737 -360608852 -544168121 -557550421 -266601307 -946759133 -58236947 -871054335 294237428 -576313396 206583496 992910804 549777235 55768943 931833153 -268270586 679955748 85952148 -521269117 849394951 296037528 -779539957 649554953 684425281 796129466 317288019 569658093 631486359 -476568180 -987533319 -199783239 -134456645 284844520 -475588441 573784943 129855204 -670995896 510902649 -173116771 -231818354 -781006142 418202696 582795843 652448980 -544437059 628736983 778502079 -569485634 -707991219 942068907 307748254 103222359 758606350 -878977772 342863956 -981979618 218737816 -391939170 198954379 -242660521 -749527933 887302296 663561512 -603028052 -15516242 100686490 -205466454 -26280192 563532238 -920280515 -90143841 -620281684 25203935 76130916 937574270 521937061 -247889118 -625780653 519452397 -507011197 -9547729 -619080662 337271960 -536194864 -263190878 -674752348 -113920863 252028264 -210172872 186249416 -611453610 84750830 273754092 -887439458 -957658811 -599723387 636811391 826131164 -414027192 -530468126 944386926 -481933483 149307462 472570947 -149239833 -157804656 -634850226 -262562183 -215261322 955455152 -156097919 -505815709 128277243 -115664449 -918674524 751451103 906143022 -189352060 573829083 280562283 -947033617 -403994436 195332223 370395581 111406316 -357440847 -311637889 -467997066 854524192 218009460 -539806036 -365249281 -317901029 -826156251 -892357654 -341030768 193809086 -598657107 220960983 331557672 -565732578 695131402 -522950756 -88674147 985550209 473364518 -381145033 -827545506 -647442802 -117988130 -456563738 574514515 386787405 459847531 587601395 64940596 385044882 -881027235 873702906 -415311402 887665105 174098951 -679725313 -495919600 863811400 -728152189 -570918576 495361357 261686337 24793148 -800028350 -849548798 665270583 -25792896 -417150256 820952214 788860243 -803318356 -769499673 -1356465 -840107430 -717674724 475603547 -42098109 479585314 566462495 -659419886 260127740 -997091368 -434276912 -250613883 -368038318 -916102281 450484875 -813972066 2564866 -937975304 124081082 -427171733 8317303 -411725650 779069897 412820113 916504273 -790988768 -502694701 786813738 220193941 222144986 314819194 213140223 274194074 284808087 -671474128 206106581 -559129915 -643792922 -764998844 64234011 -222748894 114103286 -376515721 -310797103 509062073 263610267 -901156401 -985640273 248140301 -683010578 772030338 190921210 -190728046 828582197 736346766 -423368026 -703704789 627193712 -459530410 967728742 -585361146 -751186706 112132216 473756462 439779006 -137045128 -452170958 242635686 648146289 766804283 -91735050 237003675 857831775 589425461 -241956389 173045796 -912119038 -123320044 355659115 -211232657 583876036 418529821 -295630271 -176301483 292709123 -908129300 -639778914 288841420 -356512107 -914724932 367748733 144025129 -637679239 -990768673 601187177 938179768 -716780750 670164644 -613242130 -690552102 728658108 553732048 448445930 -316286598 37906675 -64795863 825968588 -483872823 529519151 863267786 394378235 -550228515 -908321356 57554611 -460156299 -719854012 -675214390 382191600 952696343 873394101 -565836983 -338783189 -262732274 -774716554 -713799387 -385055755 190305699 443387035 657168388 451217946 -67323396 485772406 -433100297 -700334873 47736466 656263284 -267026220 -571923410 952940720 -735448474 297019256 374462336 -241662321 302657831 -131793377 -318398227 831375919 -814072771 148804725 -186101275 -351681537 69129628 -895789516 685133126 -149421177 636324910 -583828364 142112779 -158493402 551945004 -522996065 -179518807 -176766527 -612315688 610103024 856221349 -931687817 270337667 -400292578 558990664 47134306 712810709 -915539994 242517828 -619498986 -23702129 248769891 658539794 -629768088 -958374882 -267735688 -492271069 -685216833 -450483297 380589279 -563519774 -689248145 -708478322 -458888146 -320328841 141975912 -908851707 -477967229 -512474292 839492328 -616051843 -738855025 -544775960 -106192296 -397879654 676431407 -959871298 -574499134 -779349597 46770715 -515637236 -970594801 221250605 931964826 -508408522 -598515521 -178242370 -152154274 -699107419 -562356461 -559841625 -994791731 -7077344 912360899 -47395344 281134329 95588255 -312707372 421625209 -922857673 -976156339 -607877335 796262636 771033875 439777021 -50352734 -187390339 -810423016 196670476 -766476329 811909992 -783962927 897445854 921497549 666560991 -998922054 -6049707 -838685155 514822123 -299550365 -465320503 672466820 656182266 -869519597 912931093 -618080364 404012528 -774996498 272332859 273910615 -959754695 -978889819 115555363 192237897 -847524460 588876106 -226478503 91091923 -477189962 -971817678 579213424 -912458543 903836414 -219921207 945102691 -206972050 30715632 521504373 -612171638 -345019852 -361381861 507506297 -646639969 223170881 571763842 -611044855 -298602435 685457568 -614879664 967192251 520950697 736487297 73673779 -204488973 -839859381 87554017 892918545 -517445358 -909364617 -150524797 8168138 -363190350 160018363 -251811988 -219181151 -846210776 155017456 -839737857 348772782 -569894494 14165834 -986572915 -995022195 -716922471 -534874248 -705309740 203309010 62239082 678930962 -339877055 401681853 731725706 -472851229 867025649 -576271739 328830516 -719234724 779804878 303811016 -357833224 490731038 -124813930 -818985431 -425233584 833657738 -416819522 448297852 614952425 591392889 57325037 -707160692 -567862791 484268044 805505948 10378570 318857381 -350301086 -344429360 -404107443 511873047 155852441 776361663 -951957285 -354780787 6521764 457152038 887179087 65609136 783738613 904975367 -87136091 -950157744 215130342 -194804167 -862511553 -918787796 413177709 -105072073 -136740517 79092082 378578729 446730791 930705999 658256229 -204234756 156872562 -677712849 -760032360 72400326 -73439047 288973265 -318520965 -594463544 547904314 -475705733 -178702134 190174510 685459416 -47166174 566142688 -220328111 85693463 -301057941 -720186264 -914660921 -495112760 812687419 -117383219 146731101 -984501565 -380718491 -100667690 905761471 564722756 666739433 630535121 601019509 -391826265 -48265144 -630321896 412405790 304572830 -719830318 890044190 54441553 -371228336 614661168 -307999720 -589970856 -726287883 450626651 -271549886 475175083 -261578627 -337839626 -606819448 7995515 948623215 -776253301 -867629193 233476461 -36448855 -243043543 -883605476 -34776199 -927496221 899697609 362474015 -568628795 260224269 -110725059 -843261974 207644482 845793870 626294775 -592487630 -493849031 -812587102 -775684205 -681980480 29098235 161882861 -987548756 -671891114 -15496060 -303820718 392515721 320227566 -299437354 -960764058 -199729875 -624019618 -113018441 -201129566 57766224 -210221423 401914156 -401096991 -821242424 540589148 563281628 -610207510 601054402 -668031289 719875631 -728779531 894469398 -329987045 895339267 85974238 -618165462 -482128795 -820664567 636687928 -107080401 945749219 -980533810 870212446 -385958124 719224078 -529487405 -825172740 958585218 684757953 -688736692 311743521 651540342 473514359 -174976760 86100746 -870903608 -287796187 53680104 359902529 -272004551 -291257906 484635695 -388946195 682418832 171227197 702320862 -343113512 -476852195 -213346578 -972259588 -227790690 167215045 965791605 -205892566 -378529782 -968572868 43055741 -567992753 -222437918 -922798559 742595624 803043102 -6531679 -134721621 -743513069 144349718 383536918 990654423 -502021465 -405435692 259176111 963570244 -991549213 128768080 506373202 318034524 -700272070 -785894208 -627358089 -685308838 -656684694 -690347362 -680776618 -530508405 269575052 459663943 -331641524 -945994511 682134599 -300071740 185728904 427375827 239074469 -363862437 975576749 37063192 -790517700 -348974268 684980928 627198227 -242042736 -101332449 -554623430 -779257250 -671787463 -638066296 -771182311 243421557 -384004540 603209257 627930453 652696297 -491668325 -751324131 -497394360 929394522 -679466270 960419185 -880563075 -472621260 -291821739 208734881 -772926197 -139995863 775911845 424383813 -873712491 -657037479 -935332433 -166884476 826860918 545161187 223491644 622537877 -458509030 -625200117 -181188934 914840910 90016334 813775258 960792841 416203529 -994865047 -341387453 -198139486 -781176659 -168111136 218515452 221259539 -420978615 -137002762 60694314 -155601983 -474537486 -721389797 748198994 -743915267 993067232 179346424 247535314 622204064 -213647594 299063638 -648738305 -85146454 151913452 -555583444 -617081123 -86834057 -110425912 -815804589 -898612698 578994848 471411128 464341316 -827282117 745551831 -710941984 293877321 786377608 890923619 -59395514 -687385838 637834489 647723536 -402708418 -265161019 445184745 217197625 -813267524 972535626 -384109620 -277254627 538317432 -705131951 -901825378 811681796 -95639220 -828321162 157446335 704310992 -479139589 -13406952 -124745113 347483143 -744580637 -395661555 -7179296 -265526396 349556311 -563605042 781415528 588828544 17304894 -551341053 -456776352 -728150632 547887596 -936962384 227963605 516740519 97227585 443086464 -217015160 -811021867 457557901 -721930077 -53739576 -846609462 -143851337 -781520936 860996947 -724321510 479541501 742816093 -532868288 318851379 150557474 237197582 -668719967 -625372414 728546126 -364338783 321351213 -863534623 405276555 -992225422 -277591018 -111231649 -44022476 17515956 -931269409 -511211499 582410895 -784712440 534223499 -729552888 724891099 -117133567 69710894 848974263 358442690 84670507 -358366506 418550650 -956267178 1905935 -542799448 -23181583 -621521794 610468233 -876855561 -666378462 -229575034 498528325 865062131 -642528503 -793460149 -10213770 -19372718 -563956456 -504346641 -819584749 47395265 397457426 -277278196 -211377512 835628213 463414944 -206460600 -884821109 383973610 -566912999 -809379338 -446133801 532774151 -849851968 52443540 -360403257 -493640587 -542728370 -357878254 629715438 -520167639 -659493225 896792914 930639508 -706486032 -862705948 402742463 -578510739 -847709667 -604085471 -816499770 -989760534 917062189 -575484271 273257781 22327143 -400141064 -104277139 649498473 -938326191 655389641 380986950 -310617011 266122392 -894924143 -943307569 -156148963 776132003 -760326285 695493373 762112524 -291871477 -184198027 -676122951 376220048 241048372 -851793556 -445482537 -9161343 -47753000 94405438 -623017036 -258089291 -648186981 -805406707 -544802233 -109699314 -445310439 467557024 769864516 -438447900 234325680 -554898163 903870911 -566778958 -393630909 -628206438 -35809086 511988511 543971691 21410101 629136768 -886526275 843944429 -521237045 -661224893 -794760663 -859785900 625800739 296918782 -984498145 390539458 693471797 344324064 -159503961 938235339 330822437 103215699 446300353 269319068 35667945 470966311 772473872 -612126648 -625167278 -180835003 816950854 661981762 970045018 715416558 797829233 789357819 -916430517 -687869877 928537809 -696284415 294450714 -976921463 -860097421 -502985595 538969118 -5958565 -107109339 863624187 641957127 72654993 868124826 465190019 -820020551 266158103 46988693 332192952 -302712635 334777955 839566812 -261716749 484980641 -97473908 176628321 -916965000 28106024 -6537480 -69170549 647388601 734886797 155261691 441055470 -308315084 -40012140 -737876295 -799095239 -994032664 701201896 952954804 -306231737 -194563879 177769124 -218887466 -584269325 -722357327 -85248521 -659354194 -32499303 -480932754 853296046 -587301586 -78402671 476578664 -752805606 12701110 411498435 603818212 -774794504 706399338 -39129880 487056228 -795288749 -491184093 118407016 -567667230 -824828794 979759981 -294754888 -151381940 -896263965 -60716031 -394333925 -556914039 -594942889 976811685 -60555587 463670037 969227874 956604181 -425107662 446176469 366422138 394467217 211663507 -812934358 -528007874 41759451 510103921 -242789833 -845482279 435272985 966491091 -556522677 -744546701 755952475 -606724130 817130533 269474252 412491883 -99834036 560351250 -57708590 -327135352 -276270741 -151531570 -489263131 315232858 807567535 110083725 -22103431 408944405 740661908 443011736 656100261 265544777 563219166 -885056420 -391802138 205302809 221078946 -309398596 -577082968 -526782710 -609635238 -414038010 -764077288 -644110041 -420990031 -600619202 -643499866 -353561514 911839590 -381568960 -745972799 961558773 -681531516 -526570730 -79178268 -676182742 -269403050 -639180007 51841175 910780952 578692468 -131198052 760103488 -951965490 582904089 -797820100 -855716129 -613031369 -891162121 481858069 483479956 932357773 -136392444 -748802742 860899235 -800508808 -128554670 -916898636 419772986 898981912 35057437 -141027184 -43828298 517395248 -614593305 295602249 334807686 488411255 -209256248 -206423698 566713352 -617787187 -80393042 357627427 -534653684 -428591659 -512564558 -230061729 -826394379 -586033845 -625179176 -553263586 256410944 -399321652 -29119260 -283100608 -904255785 -289212705 209772053 299210129 819840195 -426771968 -950299540 86071700 -37043986 -77968407 560192725 467487985 964937232 157339322 218490203 -754103820 -158519882 487103377 -565553063 -670850035 -249969124 -936031006 -332463819 156351587 436527232 -790466297 490640024 -97441859 810186913 -756469785 410527399 -402803150 -928929282 -364644072 968935880 -679073763 -956470407 -232338341 -722987056 -515404759 538304781 178447692 -550657704 -202687788 520082015 376519711 -80953268 -808064132 999641892 692929959 597115378 -649998006 159205394 -324944321 -59767648 566984523 961180184 -523318493 -732007678 675247846 961120676 156512155 614525943 599394871 -851253225 -912607127 -712679320 -114979479 -426453698 -65967131 594773886 110646811 548988484 -395342618 171206757 805067666 669956301 475079533 50102465 716195660 -923127209 804799451 352044183 424618841 -192014217 321502284 -666631234 -681603675 -234090904 447174217 574203927 16081756 -552541467 -392033788 454682934 -356914407 302314485 684461238 48116208 809840310 387685919 8452447 506207207 -337992968 -910387308 -476380618 971407692 -190031890 156309759 -457566007 62705741 920661542 -522968941 84562413 -638585217 762619110 389613396 -591791311 -11933679 -864279925 570240853 896650089 696973652 -767337859 -626220585 946860466 -302348927 -707124877 775634867 34109849 842497657 -646417936 -393477828 -923864028 -851958806 -762419307 -416060936 -267998005 -57593432 836425853 411981476 -543563127 768857272 -455009823 -907014310 -405892986 206866056 -292192767 846594876 -7943801 715580604 212564328 698058775 -672444236 103202180 -244602991 636004186 519081924 299153487 -885159454 -458255351 120243690 -587654984 -372619758 -884689489 567423397 -314719709 898534623 92771857 -326649642 -251998828 -415583924 -380039118 653338040 -245914101 366143348 662056574 417722176 -566772378 -369956617 -848758126 756638934 138275497 310896497 -370978150 -645242740 -943103636 -822516326 -495231350 -827579933 -146971720 -217574952 -272908247 -536064741 -544100856 182470834 508278969 -928036498 742641954 970424228 -929569152 -859816965 -641508325 162682752 658221022 -855640920 348233070 898153367 735154872 -383921950 -725466580 -578884437 -222548049 -271045871 -926709930 162227551 363787659 508731652 -845605357 579717347 734888381 67578451 511714277 -754006634 -320899587 -888516615 -369993763 130166746 894644704 549041271 -750263723 -745562658 239569937 -854647230 273792085 163228029 438990483 159257044 -879622762 526477401 -57381508 564560684 650425388 700239698 -84489881 97604431 715878391 504414322 -877325994 696993565 -697937211 -486613965 -48247659 499505772 -222832935 842989729 -738048133 -910511291 159889400 -231290488 239409634 -724058434 -351366768 477042392 610213626 -921242722 341010467 630369381 434936353 -801687881 -339347831 -143725525 -37485474 261087502 467024419 51939188 321633183 -120862026 -877852325 187889432 192548977 -543062031 -830281974 -383114088 -797497254 988902760 -734739998 -108060659 -469338670 -228034387 -510035169 226152021 -566686321 -299246222 465306845 -165689775 -928238862 737879157 -744576598 -547266539 220563277 -621499289 838105600 511842169 -243441216 501103796 445808603 32073400 -207832205 187570749 399664631 -662774275 -36570481 720062382 -391748043 -779150231 -70035644 -220152059 391159996 -657399541 -956982313 -464409083 -524843371 -27531010 -440504154 616940136 -634903615 -782894872 -388283255 -78638755 273171485 493894707 -262394740 573346382 255830636 869094193 499674228 -772690394 -698823114 -432938799 877901515 444964880 359552381 156976994 826249775 -831110609 -553447954 -327509870 447165424 -517058564 -457762395 571038301 310250235 -876752778 -882116834 53381398 -533164559 -675802206 38270711 452874739 481004044 747704087 724782085 -256354395 -560056698 933502212 54114296 -819374657 599700980 609953240 944042544 -423788552 544350393 663425777 -442722010 -629331144 -789297151 -954277827 -550704910 -588812406 875799745 -750453618 -150450877 -233791310 -613705876 -960967187 472654394 458414987 424149240 -93676849 -774318506 -919381164 646962734 -256460298 -273063061 -712107373 -783464685 -970003605 -367218028 -601751789 912484481 636602383 243624339 -919318278 -656688452 -254483528 -643095652 265709653 -886784841 189569671 -382221581 518339698 659312606 -480144700 -14423251 215655806 205143203 -448627640 62254677 -528455569 -785229575 -512507241 -323056289 -188061916 -787698540 397167855 186595424 382796023 488702353 -144736158 -105931086 267221101 -884579501 265816987 455436182 194511836 -670462343 214042375 20749358 -40223432 944634649 -682922037 -50842211 -750840548 -145820386 -979576881 481541050 858592089 802392682 -584870798 -960226053 -23964465 741708173 85164631 155648322 759143244 -709286075 645981034 677556913 346132239 917348484 173737430 845610372 795656035 909311432 47947557 -859463219 264953460 -157273195 659303115 -380313186 121997853 567257828 485071584 -321009111 102870179 312526282 840041639 114607928 -982431826 714734419 -894049408 152531111 513914163 763341737 559666385 -251784012 -49656855 -972109547 893992905 -924032586 -848151835 476568137 -581486848 591577265 -1977990 496064348 184855766 645029189 341366426 -268867643 780785091 -669843790 -593868979 601260790 103627622 -395393827 713504989 853480210 126381982 -572656322 -86885458 -733798407 758173275 64838033 256460635 615132596 834981300 -317994778 769197511 -315934129 -277902651 -873745528 -866686081 610846894 661614160 505612971 -526917886 -868808398 884442389 290325036 500113671 369487251 -218155890 171660631 880722917 605079088 556144176 -223052479 396465815 -845324019 -677985782 -840766277 482123913 -87836969 10464239 513347613 -36719650 297600353 -672044791 -806833685 573200672 -196802298 810877907 -984601658 -529378978 967850741 -669209532 -416663823 -883336507 -957077796 -389040317 -345325655 146527002 278001329 568755298 459193649 -275448875 -734262892 -278129112 -368417049 298796809 733640443 -291054590 -354508013 -375697355 677827444 210268914 -850435593 429055146 -472023056 -489333682 -389331499 -651597143 -724558539 -776872781 -433616822 768895143 -987364345 166504782 -451791974 -769035650 -512977143 978202380 -219578185 -109446077 750136693 427814168 -677389445 1368957 869841131 456540399 147702358 46942407 -575336547 -26435661 822776060 991399346 -916043141 -672388777 433635334 128232083 939293 748595825 -502009060 -198140155 847799171 374701192 -570331059 630515592 351405182 54594780 -702796929 -751901341 -227980126 -698347208 746591602 -908719307 684966161 756792403 773618644 -875195810 -508150830 -413379455 -923151094 -963897582 760322137 -158384402 95967509 -399076768 488272835 -876467957 552748236 751089716 97603085 -990371713 -24329379 -755490991 289680943 -924843676 633645184 689851081 -439703154 459322952 864467823 158429186 -280597622 -280732887 -630819341 996095211 -800661854 -847588932 331579334 -216908482 -841189767 -33368950 -958641081 906529711 -613026015 -642742093 -148774651 -506630704 -554909076 498631590 269391899 -241134524 11901870 173901617 470469442 321721858 -720826375 -624819491 -440537302 482389131 749523081 -133108997 470429016 -471724790 59967455 -863796750 925552292 -460955983 -944253281 -66263582 119701765 777598940 592188112 791542686 -68260358 -507951705 125680496 -797296585 -494212611 959625589 661617585 -537887511 -917930037 -188017065 -249059015 -55823129 -685108344 -694128106 711098215 362572379 -338524912 916490288 -557898775 -500060388 -791429440 645865809 109784675 960447101 929623635 4197442 -210937569 764421272 -664066917 -535438946 864819493 -19140126 -161786821 451933766 -635408756 902951157 -379476156 196723337 66555717 745060347 546833216 -723590506 -946923082 -6112111 -990529592 407833588 373064399 -293916453 341110527 -80085927 872393569 -931093505 -729573547 -143489830 188101723 75603162 -430781828 -731859797 -912940453 -751819532 657202538 547218313 -360282133 -629549452 -593735562 -250409359 592586665 -436064024 -631268383 -60636471 -746743195 306465808 -313944632 -66759742 -244797876 89416308 -522169968 -491365718 564012006 729615099 -830227324 -923876434 698541528 -237922497 -28668568 614380188 -508615745 -386363775 645669441 -626062212 460078853 -694797029 -407938730 -682430707 223944431 -295198359 -80873667 -492747916 43061522 699238988 657846071 837505767 914855399 774856752 676538112 491967560 -91790043 -414141517 -432305106 767511010 448195202 211177668 -588613908 597711830 78712442 280840673 592778678 -429974694 -36033519 -107661875 -282012314 -225704376 434924686 -506604889 -286894326 678762689 565465991 -515165790 -947865452 983272035 374054558 -502430151 748169410 -547715120 918344278 -89394134 -142596371 681427600 26540496 319787682 635068329 743887043 358072989 712607664 -978869228 -96200418 434315888 -32226197 -584614887 -606958999 385093311 363224948 643481765 374895455 864784708 810387815 -40682129 -998202517 -335142344 -331450728 -449521078 -599196829 378060974 888127774 338720201 -446584415 -69281604 22487358 -554282595 319702484 882777306 -524181164 470779030 116751867 -428286146 730307019 -320213723 -813323996 302143080 -809900870 -551159589 -866162489 -401487453 -704369945 -338152780 230772940 852420379 252756417 -671211900 -705421193 -973637026 -7396009 995745632 -193808882 -484200352 -791315652 -17949712 461120488 -935194730 -290138015 -278657223 234926661 780353711 502542162 198843147 -917016235 -20792400 386356587 -309206663 -195937541 -299771606 9145615 -468249452 390511001 324825144 557656224 -524490832 495934883 -746196379 46949724 -144236081 240158593 -297993856 771686818 881677665 146054755 109644674 -535101416 -746951759 637561779 -527704179 -823924220 -344055469 3554782 161433420 747653232 -734559224 539802727 163571108 -48454345 890678638 -156009171 952373906 143426816 348632362 -203962595 241485812 26429606 252242762 -922164379 -512732239 -356504782 -942521731 -851012797 724397753 -460568057 200324772 90669814 -431030788 -519714181 486494921 303155384 -509570713 64200628 -698323659 -404749307 291625301 102011838 132347692 933735858 649776739 88940149 711041743 -6513821 -393433175 416441103 60723026 -210132307 -569227660 536249309 625972009 240585831 840835677 175551375 -850401430 -889156485 43534629 -899308931 768075004 -432956688 552067954 -245311377 -858560070 -538277511 297352617 656013438 347783177 -941830220 42802610 523009945 756846365 271054311 -524954836 -824528964 -850124628 466056011 370707553 -729200040 498796285 -270929859 -454561751 415319957 147741412 630681394 554676101 248346896 671632658 746277105 -794303570 -507569862 454693399 614631617 596372669 520127107 765489553 614257345 -718139740 737298731 396758579 -367812098 165838571 34327157 -996942482 -356686304 -730869042 -682478432 -634150495 3057040 -505003145 864448464 782253154 710020651 -268633621 9359030 -496873866 -32273568 -526449523 88237009 -739935102 952024407 -650093592 -609913192 986657303 -68958557 -58489370 -515023382 -878549141 -221540595 435377161 -344148719 212011612 471236759 -474404248 -6961850 -10355859 -540138560 -461640790 650509416 -211879278 39067367 -805778030 71980498 -829102268 -837797141 -12059449 512845141 283343713 328103808 91366771 380640046 792375226 -702252373 -457608529 756411885 -218466544 -847453148 -152389773 -41441551 257685497 535216809 459109360 597509572 -656458375 -772257419 -124186910 -949191596 698703860 768227992 832442721 810314227 -657733977 523390260 562744719 837771836 381686484 -830056860 -832596173 -695872474 234271205 -549606877 184157846 600009797 -743804633 -21488464 443554291 -858094492 532087338 -597542728 -344430858 -511636313 -461692077 -180299249 614095644 -126011103 -737349565 -725755168 -170015746 94422306 457390257 961909633 770749010 -608777932 99794380 695475112 832336486 464327201 677660060 206436804 -333845298 -485646265 577307671 -195197785 956379157 -404265849 -851321125 -697561585 38914021 -433534275 -123224252 -876101355 416221823 687360198 -239149455 163781092 -118089670 402245031 -247105888 61143470 997814941 -67620285 -322831226 291646424 -426272076 22508473 362110502 -149882305 873217599 -954709287 -650965700 -216314773 -52536281 171011521 -20147062 -864664896 -456731114 -416242694 -790378648 -897737253 440379922 746246803 -715972053 -328695800 470543277 347181679 -194183404 -561354422 -235681775 -387430143 -446371624 -897615542 -838373525 -874521309 165323471 -613034854 902874499 -471196956 242330343 -711792146 -382348991 -931171939 800637081 -211151022 -381448553 542418411 600787203 -877391670 273752928 -461524703 552135429 -269310953 -414293731 -135898349 751730762 220924088 -310862196 -66121926 101532305 728711704 -87868221 78653422 -440207496 -456822885 298157213 846355217 -733720700 528040867 -790026312 -652922093 733050979 703846549 2335726 404033596 -559804166 231992565 630820264 48685066 -950820891 134720977 15998121 209763172 25476596 -625298332 635286046 -701076722 534161745 -933910431 -797022219 17343155 -944305800 -498192216 -514829833 -665719506 188068798 -420882466 -484963765 16350091 -427330911 -488889183 292984247 -297244778 -385167510 -999595928 844074204 274663593 -756155396 -326990924 -978701639 716910968 -468937489 -746405523 544824374 -266132169 909276345 -191147512 60115595 795160611 -359624783 61331434 -319746604 123142003 934749016 -164421666 -619043581 -719460744 878366363 -773265293 -548924150 -482649468 -109614641 -531033951 523973854 582719395 385381274 575051337 -280055736 986789126 618776687 -846273478 553916382 -672887144 -787649095 703948341 -958802610 718902659 28190132 526975601 -58575245 -695323674 771278931 -29130104 750256451 -811664084 -797541350 -418029724 -732126010 936783434 -943014528 -568313857 -310178024 -906875354 -451649633 -953953282 -707488444 509910856 -644683538 -76338631 -74947395 -321254020 826830620 -915245264 725894866 -574775675 910764362 298032071 241298549 -339558653 -480744920 195992193 -73280067 -293569580 236181320 165839205 -962621857 -677746969 -778860396 939714614 -695728454 -314754771 195975808 -746302818 836503732 972348865 527881556 -567179661 314766636 -410114711 435320459 281290355 786767764 -11014427 778280709 436601422 397793578 897689270 669377077 481361899 -891934491 435863229 926705022 -329643269 -502139050 -838498878 -674664858 743027246 -254118714 180295391 674113090 180997112 -27654776 481930840 -619713489 212854080 -235790077 931463206 919779566 -396359934 907418522 509749054 -901551919 -984996455 346767774 430650969 493934228 395348273 146945169 -99123068 -979959365 -377707241 995705631 -666054758 585294139 -631062062 973018205 145504286 430764012 -579824831 -619481791 534660491 -168466224 654970292 -467584041 550445294 463521290 619129222 231996246 -613335718 -108830607 229461985 350969628 -670212132 -328186146 572595204 -179097727 447838922 822940197 -650013878 -813769690 623791312 808072411 -646067485 972681102 76458119 660127392 8552766 957183757 -739585714 567976205 754649420 -896329502 281926137 521132538 -208528931 -102886755 562258959 -725975618 626888420 -906414128 -388508073 608708422 -14356686 497664712 379329338 -902172492 502031477 236474397 -206728896 -605721143 275842225 -147312959 -650730088 457372894 392663268 45672459 -139730664 -219184344 -21006656 595051905 -945762742 -901347640 995783155 -644364662 699112406 -309127982 936820232 208536541 822025285 645698741 -569466460 -561088674 520351738 -584867959 -718146065 -251516559 -455805650 -608382437 -832756875 473192440 -306064878 774608357 -879410359 -228781877 -987191393 779422083 -36096249 -957482436 639039253 -749202378 -169352301 -676453986 -174613539 -226339450 478269465 -914231857 -67914595 -864674473 -862444095 -772354962 -152780085 857398012 -442273763 -71355232 -68408148 -564167247 165812932 892336929 547414602 141238218 48282636 -982972330 284903812 255196779 2457481 -890000520 750126048 -956401960 389899601 468434024 176424070 804607203 253203775 -100886030 638263991 -796506799 -776583225 816386343 -323668311 725443327 868074930 67056086 -573319469 441402742 3074935 347030947 368222434 -115909815 164225790 -506587275 473932705 925195314 -454766475 -527156931 -174362305 382660084 800611739 -417055207 -184430326 -514457298 -27424536 -736446043 -657501174 -153920878 887166106 -941433380 116022438 -964278879 -476344486 135497795 -865209327 -189074165 -501214530 286931603 479427627 790429782 66389202 65919659 -268834881 720128837 701025390 -641246040 577936258 -985533745 477295811 -565948784 -113624842 -924202104 417720513 538255712 -514745303 207091086 858241882 794105471 -887674135 246331909 -217937902 -435803210 183659839 -38505083 268847229 -821339359 605668062 451339312 -694591311 -254424643 -644276276 91565773 521178643 522730258 -806915944 -607749130 -709087549 -488044519 -498895327 489134263 406383574 -366806098 564491696 383848046 -460847822 -62148000 -26261319 11790669 -992770213 -189677936 -767260408 331755435 751138310 -479614225 285852220 406491767 36488702 -611834108 -856127250 361521491 -580441985 158071892 -305631508 -137241227 -247299387 317569651 319638598 803995564 789812824 -989349109 268444237 927447316 -861316721 102798688 522990291 294556592 -928345852 -735227116 -106410912 258953083 -647070525 299826559 556887218 421703426 685587993 652510979 -152052955 395589967 421654940 -451069596 548505612 662554599 -41555899 608742013 -159208111 -532246430 -475787108 562410174 -337598507 -667213056 -682008167 318318229 -581526617 8196077 -301694033 -606860798 872929011 -823872272 -997308876 -953552418 -119861786 -176759080 -439460751 -631673050 -868207237 780477331 183757494 -236222670 -82046528 -478415840 -298355291 -208215566 191778356 492275550 462108892 35194349 62284916 -687048034 -947379348 300501418 910899322 -112482536 -793883504 -956152443 -120378391 415299693 623406871 287146976 371500207 665679176 410823150 618686904 281640501 -989447015 331199830 -390060037 -789663424 222644278 -755189491 714389925 -8631187 -883129324 705804474 -684022820 838882996 690854441 835685102 778506557 -435655785 -560447154 162203051 -678257594 667643846 -950920437 972897459 -940820674 -164462535 122506207 883090633 482387172 795986960 314634418 -846356392 311552933 76729671 -363605807 -545796561 295125941 992227612 548417582 -90029621 -4417309 -795207120 -684814868 572039226 237859804 615435220 784036910 337938625 283769716 514547043 -182480025 -516829310 -212445109 -12680172 905481534 -451344172 673806046 66325583 -306768711 968702168 -812369119 383000153 435035603 -346968616 -399926749 220261796 284745259 296707407 -522515827 858048421 -897215942 176815481 958874423 -568825096 -620222244 193614799 793634956 115812976 131988039 304919233 -600901223 744303950 457581169 -780152196 502467234 -677352628 475804417 597714508 105366928 413510857 -460491589 -662878681 -529341290 -93572039 856896057 733658326 855933601 763574661 -533726384 -928285535 997978427 -778166136 617265459 -489214121 444812739 588221950 -155258350 946760862 -649885532 -729876335 -344314269 -641884821 -179102258 817605545 -506001702 437424203 507988815 -793197284 547446352 -477198279 260490120 -257775362 -608723902 -989780465 -885543745 316737322 -384793985 -656056770 53428963 -124672626 608747179 137127379 394711296 -984745186 612562050 713719827 410793556 472224786 537860297 933362595 643073087 -922826640 704974745 -1619464 -705789255 -567481763 972756358 -869852316 -486488259 103282718 -357316031 -143875244 -723829195 553354448 614355253 929221073 -942182616 -143223215 -695513431 -518304990 -326403349 -632734148 -327682318 -453348658 734335834 -291399283 -132546009 517554317 -765795706 -839305809 -791103283 471598088 377400576 -924154387 -613220940 -783681647 78078529 -726989503 332260908 14571613 -766337985 -271305985 529920393 -444264656 -803141908 -905013710 -689681347 -882218706 335032287 -622152679 790604807 -468440683 -336643034 -546033270 -148498880 252113417 935340004 238392234 410795157 18057058 -228753726 229384306 -318764715 -291515080 82313796 -33959031 -459069095 -509444342 20586846 -937830252 -183086631 -193863264 -195965385 -497482247 -502216141 -401417679 959049385 487662115 -564744448 -46672011 -446248748 -925659341 -131899104 -682099930 -518779937 -340482598 -439217981 855993407 -725520263 -319209767 -970072248 63029608 -781343661 893080373 -391528782 969247639 -802541356 -775635019 -147321946 329455963 -734688162 -73107286 785795045 -276079161 -490058616 -62060184 -989122389 397937374 -264592796 -446531405 528111133 347470187 -807260137 -400208384 -180906431 -536511164 -998599865 12169265 -478631396 -634323089 756642720 -423057651 429840038 -642806695 130153234 814674278 183737845 -536618384 514770622 -159332147 835426315 -700852743 172316022 83510355 -70001827 -754845290 -76449335 -920420104 -344849911 -546676723 -581974205 -322916705 -997568184 885240170 603325600 243016856 601038868 -405709918 796909304 623668980 -724452794 475029407 -970552778 468848075 -100289906 36724716 -454920824 991267825 -310979984 21612471 863563512 73834006 74284305 439683714 -216925147 -280487805 489119321 -176408471 -96405126 -530367409 983692358 269291396 700681702 -305313463 165234237 -832574139 590376600 -171716348 628654988 519891353 -361947875 -144210742 -314255036 -196152795 579241316 -137002210 604230660 -679713748 -467615149 25088880 219012498 -547706208 862295136 693644599 734941528 -26655801 -522934255 580350281 341494071 -53990671 -381314150 891139886 -378902451 279286773 -558240284 601882776 51595595 125241619 68197306 49254322 906674387 -820623018 -699200712 -617665729 -126361549 307922736 987503064 -366079391 -203350730 -61570312 -326017204 -823970826 -566137045 211815639 -402473769 218904493 -437037746 -992491728 330423265 672964727 -385370167 -967181406 919755838 725408783 -632052373 517429025 -457763002 -596565653 772094555 -782425178 774561305 425183018 -251769859 277191930 -959654200 -394412611 55231532 667331691 -121162636 -573567532 -586468140 -515025715 -250706073 833818574 559410482 -602564276 -604961444 -578034016 381468006 650998537 -353677775 374229189 173086143 -869190730 -199235432 -8232127 582826023 -84450450 -732743728 795218680 -395280848 -200732404 -827488385 -369276109 169766179 -971422726 -655309222 382364267 -766057182 682198981 -333079194 878179391 -482276476 143801483 678334242 -634116295 571571962 101734558 -366710871 701372055 -134490388 -81206815 292681912 341184205 511095521 -459547072 23516347 -493017399 102192963 464974415 -492745647 766681296 -166052102 153885554 -349239065 837704678 -168432165 -783188635 223656871 -17988219 -498177146 -519896474 -748530230 206235849 320556407 661563486 8999667 -264503388 703188280 -942810819 350077982 -516784879 760296918 651803972 -450820698 218287315 -721576875 880348137 -775364023 391886337 -92146445 243129846 -6521319 -255762545 -989761684 512834769 955061419 -374638568 -901884307 779689930 337659058 -121220349 705174924 -628251501 119244675 725297041 711720785 -969428143 -521179914 -434767444 908595677 896835901 -865575999 135847748 -585672907 -110778608 973682637 -968174742 -535494041 423638480 -670121317 -333021568 811980056 144386187 456350882 587063303 100615535 -786694952 -562004421 667191957 -124567156 -88388636 -746907178 -572358655 518975827 -121044174 -627678477 -40226279 908802437 -238829619 302527307 820482307 426151218 -352995900 781935669 810766222 406156991 -856698122 -762340768 203198063 17392760 796585056 -324140122 149207915 -763383985 -864403701 -828545251 852479043 859274615 130372418 769593522 784926555 161750840 -920095209 870342963 -608592895 696437428 -579340557 858219879 -745987520 487361264 -698287059 689339709 -916718451 -79766982 -350646887 461056107 738555579 59512559 522861332 -484506281 -596150932 625481827 -439397238 -101548747 -158666827 323754383 715599844 320340218 741573694 -969615369 -855948683 -416345210 409186597 -514822544 836073915 -365218407 -58518239 -654163056 -914090899 -878224717 -533597587 -659605374 -720233039 377970933 -579653038 352367869 121353303 -75189716 777298425 120692011 213068687 -957846114 59344457 89834277 -846078253 635425001 -610479680 261376831 -475356825 -998924940 -719965086 409931930 871650636 -489662624 904412572 -698094335 667616835 609319968 55136077 256252091 -367470586 -224417382 -957170057 217639202 -101132057 678576733 912119416 -182215929 -772733131 571839939 -335440721 -804956767 -685346772 889485724 482726535 535669052 -962255570 -621663602 -713495625 858324424 466259032 -368737511 -858325007 664900615 -824819923 971623964 327724967 356643248 -908279294 -687427467 -76087591 718916885 -184556515 479108541 501314334 -181867665 12222822 139534937 -216515870 622192892 646791971 400965397 -890672552 691452804 520605749 -377486548 -680299213 882265830 -439284449 400180269 -591744556 623625454 -842312157 442039762 -514481355 246921654 -474799643 80393196 121751442 920335272 194513241 -67718151 178543029 -508529595 926814538 185611429 247732416 371833566 -901482109 623588308 515645775 78007191 343405811 -477520251 -611401046 654580217 -652634440 -145986983 -588444971 947051539 479621741 41757335 -611260674 497672873 350151033 539450196 -332143830 -290355406 492927433 879978673 250250165 612391517 -398756841 523596774 112769729 -401885129 52298079 422690538 -279512031 306196286 727060454 775399389 127565502 -765103817 -419922411 616178500 -515000447 394419373 -537462595 413878605 26272397 292451250 401993066 -820957962 -737838445 -418485709 392752620 -645655769 466435620 772429402 -682415544 531793756 -162246826 -618607287 487394595 -606562933 228763775 -509673514 -808590812 959448734 43020814 479520130 871603277 564319913 -948134977 -823055903 -733948478 780999074 -148439699 -466960221 -952117059 54219419 -661478546 82464740 227808960 -95729701 -332195163 -919623968 -955083650 -57209467 -451660975 -527322300 -376353721 -29274461 784519343 -453485645 510627878 709311159 -369781172 998945412 -170099023 -945070177 569090451 -942823752 -731334604 -963634957 703376262 146742025 -417698096 801325980 -578301310 -369092635 507377516 -562245010 932028241 -298594684 -164493472 218467032 -34644437 -174380047 -609530762 -762575873 622536390 -12322580 221734365 -953832501 -192635262 303088713 -777408796 -919144519 364427624 163223594 687310665 543110292 188199117 -581905056 -929090300 -881467607 -438581706 -873587632 -117316322 -778728648 -853092283 -45056897 476781439 -181353797 -306592010 -565961840 -226732969 -900287531 -807292511 341749985 456455834 -154364883 194346504 180916736 -491570360 -485136275 443338776 543024815 -736478410 299115438 -927443396 -658756117 -141671638 986005700 803589072 -534176621 -54613637 40302784 768063348 -460329035 646835817 -751347116 -194411384 596491728 392921004 -630374243 950607998 304869308 875367828 563534890 -495333674 -502362236 463723121 561301774 618449340 -595369304 -59821364 -910896598 -597570277 -724710535 178855054 -379848930 -934117698 -223689471 -283277177 78628092 -403396343 -412523355 516476765 -978394628 -642030204 -669685082 538583562 354484667 -376468908 102416008 -301669626 -10401969 -85725469 235337709 -310190767 936708069 826334379 438735903 -931432841 -818477189 -189621526 513041256 602316453 -461421605 -948540467 -381826808 599812682 -715853044 81627214 -956167363 -183479756 627401425 864918920 -9219394 -96614453 -767765971 -402475802 -154350972 766594288 791485784 746019849 -919773681 -371548442 141623399 434955382 129929140 484130862 141367485 -575046474 800882498 628189021 456858338 -988993718 -602801676 -781032408 113553286 -372569157 171223280 -554826581 182139762 596035887 439538937 -234749086 834263841 -496615666 -847786387 538754651 19626609 21845503 -990105248 583886657 -364575646 592358900 702916795 668208349 -466721695 -699808156 -504150163 988636293 -955763630 305537331 -264294253 -85724088 737747034 342699345 421633066 -155713663 -11699897 309288631 468328419 850149645 -84294085 490410777 165270871 -752219805 1022825 25825000 688902643 -479289147 -192671087 -808279857 -255975515 -560875446 -843590500 -452494679 89593551 -144045532 -957896630 74964320 476118752 -703120829 -496036916 -540823023 10701220 -776633278 519061461 -568736619 -413829975 418432427 -915851827 -676623728 40577446 336093735 -549918622 696320890 -271965535 -337630773 389934800 -205413462 -735856339 -491739278 96795175 -20216468 307461693 634348700 -697104989 -73209969 -185849260 -950216223 -160613007 -802701241 -711908971 -650464796 289672015 902081486 555064188 249622889 -895731908 718574750 -442235765 -62934869 713666405 -721355790 -769444943 -748990772 742753738 -618396787 -363741450 574504400 -186511293 489341488 -585576279 249324404 -226145121 -379253774 -492873706 -50893207 630044546 -327183958 -215397865 -264293597 -858594951 -686568124 -4665641 -779565745 139146749 423625102 -325776064 -855565311 -474925272 -778331243 349360369 530648775 -434872902 -764379576 31460759 -839634131 -70747651 769067097 -726114177 163883360 -689061928 768299259 537374784 -522221545 906222613 525070262 -561445515 -163133235 -962023485 492906335 -911038980 501956897 -727900878 253886555 -750449545 -526099695 -484357681 866844522 137558482 -564767634 -758936774 588943874 66796768 -34261586 718851778 -577209417 -949945258 -701004591 834660404 -703190351 662917817 -796574110 209986967 214881956 -446027930 -143770845 706683276 536067046 -490005692 274404453 288801047 766968596 -478776223 -650484798 913012138 -813149860 90352323 733115747 -55290664 824723823 842741209 518641846 -871049387 784335228 877022567 -954997176 -371643556 -274859270 225036529 -405701690 -203894419 569988270 -974946949 946632928 -34387378 27907910 762695372 -276814082 518561421 295592389 -279073875 -277582352 -539557235 337176893 50040653 -488986588 -27218673 327215153 -823891547 -508760810 -588424244 -548606076 -908490396 -920352602 -615585519 689573182 153251616 -578808517 -726189505 476488372 -603023331 -767101078 -834233302 -553894707 140935427 454375 33547861 104126105 886050643 235842150 -359870670 -498084071 -540715210 -445755186 477194260 -213409316 -591031540 594876180 632395964 -850825431 -728765302 127218820 -931057848 -266943269 244909021 239270316 449360513 12439836 705463649 -136014102 -948680970 -758295200 -684681968 571913519 -478557135 -842654614 668731526 -539395758 -991488845 -969127040 -572982241 -822676209 -145575037 -181039132 -524305778 -929125815 -569286718 367689451 252931243 943195740 235510394 -547521194 -364913500 781077933 35980002 -850660325 229190 285944844 747368076 -591288714 -962793653 841891350 111503674 -663958100 -534271797 173264129 -375029733 -409724166 201657741 -680339758 -827017049 -383740772 -155822502 365563845 -495460096 454941879 -291079745 599057936 204602029 -740519166 -360531762 521814266 -716273378 782854251 -195017170 814125054 -404885645 -969078901 -778141426 805466721 -135775973 -342618742 -818651707 371602596 -299781255 779891282 -201145047 -7849516 349333103 -184193035 396419732 914935280 936079193 122983104 743927870 275286856 547567310 408762464 476389762 422630360 -535412015 363848772 427659700 925566667 -670350217 565173152 -624137010 465456552 571135289 420884642 -256822438 -219794216 915459992 -391423176 -215816349 -219316477 909468818 442987732 -52317031 -246031149 -376721603 -68905715 272233583 610213105 -461445661 -757382747 920363319 -290445959 -85955250 -983996192 696255559 605638986 987688622 -221933358 975902097 681400390 -261241919 -356983013 548204178 -63175639 569812692 -561936186 -640103713 772276335 833751760 -306260630 295008634 -841444217 83415725 247918063 383510480 -311592721 927241913 519703032 568094635 325048735 330737569 -482327385 -316333735 -158408641 126099869 100827985 866803121 -823740322 457322150 616412006 430798153 -611534572 543420875 674161927 -953595705 -124790377 -557119846 264796553 492602024 -583887800 74769914 544629366 385221717 -380669277 -423653305 -341767568 187011338 443135764 -671014133 -593613866 398292827 -533928665 -798175238 574847666 -655179881 575428301 970479287 -427496321 -285174344 655428896 236852110 -712638198 -881386381 -867256139 151097140 638451176 -436655313 -684626421 -906130551 398494579 -404682359 -257613539 -110850867 551819299 89645594 -846062594 915964886 572489732 827045299 785415355 -962001843 -372098781 -737337209 -882396218 540216207 -427363274 -608315979 -248438870 -670511484 81209315 542524857 -795527935 693646736 -854246772 -778512381 653907956 -219657669 643464184 -694189982 -476373779 -310892223 893614732 686233543 -800154898 678812219 -608841065 -476423560 -469868854 -535899901 -629616283 -306101531 680139363 -790224995 -220166407 -380944918 -960961408 549920552 773088414 -504448989 875446890 -456025871 -743991455 -302969410 507488755 -988017878 302455633 -889181650 -692942144 -299892319 871711875 -447374436 -574793034 290070048 553268196 534777047 533333653 316049055 118770882 -295484347 612832665 168853229 567028954 240122163 664395718 -441933699 958623343 -516487288 -731943455 -679333994 -76738705 -533286165 994556233 -721281673 -184198848 -235691452 -675542618 -933896211 -714520442 -428251393 -8419562 592539584 -439452003 -678592363 29417431 -485450946 757546248 -708051396 -726721317 -587774483 447029978 528181209 -684665250 434451835 269308182 -108451771 -763081843 -178298727 803299017 94083781 244615746 731517205 648272901 101104645 -765659000 -178890616 -352083248 -707553715 -292328772 -624855173 340294397 -507692071 163106772 -346945231 -780636047 -58084487 421478264 300351220 -494839355 -188943682 -509904265 138592637 547235215 45735981 443374400 112868128 631397428 -560834410 -353763041 -467016273 429717255 -206183582 -281258400 -722558029 -236288848 -804264127 465198058 704975390 -445932577 218597460 102233488 715238834 -703530197 11533526 901574918 43396715 51130346 -98556193 -918170991 -172715439 611455685 103810206 114678948 -647054813 676756989 383444590 -954284818 109778991 -922703741 -676327236 -66148687 -805119514 293464372 28342912 -764531638 -754018642 685176263 -720813554 635954317 545149029 -35448221 49999569 835053708 -131692140 -19208200 185028099 909615546 526266120 327925512 -132618483 -986341408 87871136 54862059 855411398 592566647 -808603411 -293476786 691586620 478939631 144135298 -622786828 950510622 725573330 804622008 -708418534 -354455155 -990544001 328765194 785695454 -442079804 401162678 -357068232 505846027 -462762043 -729112365 -114207001 -342269912 -471025091 -885253973 559132247 -790420274 796930157 -976020302 794673567 179943937 430964644 140052201 14792187 835141301 -703057182 42170696 801926287 648040393 557550432 -353843556 -500433487 -590934811 604822145 387156695 -392011417 -468647262 561122166 -953143379 686067438 -440033111 407324890 -537015147 -209565516 926982063 551453746 -14760469 334206930 -951177346 702428748 -375268607 658510856 15869965 32761156 -920037966 -128199875 -187578808 -913217881 784337045 -294137792 -860952060 -546198551 -278446642 -318547365 522375061 996136556 193403507 719182084 -858510064 -371629172 771494953 239858679 993757094 311413831 -713835949 809308729 -429472025 -930172007 552352816 -924526500 -357743333 391137658 706724854 249541976 -654193983 214766557 589149887 76576330 509538667 167410723 -874142156 -962755439 712624175 270553106 -171229354 -467533797 109372575 -596990420 977453086 -829462402 -585596488 -313985129 -840117582 -879998208 -163593279 -971743915 862859618 -998612900 -112470318 748892392 367113149 565240735 -345898839 -697384196 -322066963 -509422316 710086189 -190738830 513953355 39484348 -706168685 239883064 759543645 -124831613 -697349508 145767358 638387076 -953629823 23188235 -735726331 -283802607 -619395809 354066054 134690120 580954843 794436221 677342588 649864951 -203010378 705895300 832936198 205954226 -360342026 -886282724 -699171038 -305772314 202111889 337435121 390471502 -466580880 -639587604 166195085 937382611 824303104 102329222 -945934075 954180327 884426505 107961412 -592763967 -373610444 826626160 557210172 -983514913 911371845 451561619 -671530832 826803479 -17735630 -241039558 444601156 110501884 -734723976 49783869 -409531221 -583716273 -686513671 -357846872 -645059825 297823896 -768577927 575663758 -930333610 -233858761 -846155607 -403794864 -95778789 -607770073 401930193 -500865717 324949356 979822000 377568760 -649786656 134013131 173368041 -501383757 -371147560 764573237 296685794 135886197 760799018 -470692894 -294941190 723593639 82592873 -532163141 874081494 606475046 900437067 339689951 334001218 749172345 -499760649 921378840 -197546106 57921550 468219251 -392915578 934506686 -812717650 541581672 -518335376 742781363 -512816056 -802905553 646552342 -425036474 -25204164 -865089786 -135624518 -801700162 -472363765 -44872263 358033014 -43577118 303353674 551859093 761818966 638482266 114704463 804549321 111935450 -686542104 137031879 986137701 822412832 -565950009 -647331025 465589834 -817969628 -48922297 -622021059 728364040 923335580 -429637925 75420087 -8387748 644779180 -522237100 490538724 408253653 -492305094 932728745 -120485060 -446544676 477187933 -810974716 484921697 -978943630 -480214567 -537660108 868627262 53918720 -752718083 954887113 645190230 -939532209 -46180948 -964623554 199097957 219014453 549427388 524228606 -351932014 -95545249 -679362846 374691604 -979208848 304449613 -405737413 630316067 -116584261 294209502 -648638268 -79785502 -168778264 281897483 -832542270 654890708 402085146 -535893717 -632484775 -40428571 -723905824 340413680 669750827 708078160 -236219087 -747702020 -473133741 -951547581 -126497329 273555405 642431035 542097557 179190266 275961903 -672713661 -216847184 274968492 -999380588 -82399421 869411808 -982731156 661473488 -344311791 -391706876 -463154191 693705802 671193067 688614716 135029657 -721042027 -206750448 915479539 -790314172 -449797729 -814249696 234243658 320736893 -457060593 -176013102 -579295084 451498601 -104380448 285155688 -461539919 160121652 -468740998 -41212195 -305083197 792523301 -278203035 498764673 -506218581 -868081161 -166297325 458102818 696834297 -290414599 -762235201 -760380440 -201171655 134890707 -489869212 -423098764 349799756 688338226 779195686 229600238 -670144922 694659261 156643609 383919368 -719072729 794556381 825185112 -411976935 446712468 -430764867 96076427 577987968 29450110 239389662 -536297060 -488569765 877763256 111657330 375465406 -311590480 595422740 -11772604 852222815 -15625597 -669111467 -750558896 -11543658 -795556665 474927576 677365907 -505283687 232011309 -631895776 -792381314 354911590 -782876206 629772716 50423287 -429649872 494672049 -445317907 310373266 -628913944 377181322 -736367853 -766453537 -648830108 106503842 -751249191 935873663 34168994 209749503 539481984 -522202853 787946036 -459581506 -642105771 204557335 274334445 645582471 611096445 -974596028 -806296437 631173684 -329086446 -425927665 401063981 844159878 582522317 -533109862 165831197 203722111 -687440134 -927551457 843705100 297128886 123714592 895729415 665263807 687064480 810937047 -918699788 650490943 588232010 305183930 -327947323 -721946173 581414160 11045699 799939677 -474367481 -674657856 821245295 139620044 -7382864 41233427 -310816844 430170497 -79449132 -872830164 -662285615 509112660 -274840986 593614098 777760433 472263573 993902578 -670739321 -770842465 119856036 -845053829 -579414266 50247766 -520282665 822593864 304028380 972105353 337327341 -95740776 -816535260 -157046892 460367787 -360424457 -487170968 -373448324 -742908917 194925445 926117054 766557964 85084650 636247680 239569957 -648451922 -900381653 905399249 -945666796 -923444027 -866708087 -845433698 -381106831 992039268 -877481167 -551692354 -364675336 -152907074 519910213 -355500618 274353984 -288402362 302865910 294670806 632048265 70925641 -766426292 -36140452 47697885 377989394 -244346933 168377743 553303437 568823947 626138032 914332076 13509502 840791708 -860146111 -234717625 651447806 -573719781 949776746 547289716 -702259475 -424108390 -103254873 363308576 -431897585 307948088 565237472 117947087 -418721281 -467129755 643091815 -189617420 -412484108 829005485 374466814 -862679521 -945813919 622864957 732942794 982385208 447052568 714010180 291185771 743564852 25024643 -322988379 -909257240 -238035408 -288942824 226092828 389609989 785370299 -115267622 628035623 -187237733 474955699 -767467496 387995510 232673087 -204479641 624884733 742504635 684826726 340208316 773727759 598961002 392832457 -925953565 -996941189 541363195 -450746729 889306129 -768441755 -491591807 -432015948 889863094 749201453 793096181 -482850025 -61361591 -218273173 864477235 501347914 312844630 362736538 531739580 -530936476 -599284489 600006771 -301587718 -838825329 -399759695 275559429 535918686 -4455435 308479681 -36201671 -731643591 811402797 -862135371 -436374763 -587394742 78655173 -269415624 -651880481 -175035566 -515522612 194275049 131063731 908610800 922219570 788218476 -538551496 -983641227 524640086 173300722 -933480355 -520349013 35733050 -740750423 -99766716 -832145566 199496489 384235186 445187891 -892052380 -955954500 -336774950 327786280 -70777252 -292265022 -502133710 75182841 203772604 -733511937 -974049458 -853778298 -406172434 972270781 646409221 -282940660 -441699091 977354448 -506158380 -264210903 -505997189 662847176 -342202798 104324441 922074424 -242169517 480052011 -738483598 159334492 -595090185 60198807 905228700 -921109956 933338673 -35671453 909319422 301701203 327837734 -256137964 -31151153 844327181 -220047158 -319877010 -166978403 50105921 999103364 -99079948 241046145 508511306 574819582 838941214 842597410 -663910262 -595587963 30357809 -788476547 977156728 946263977 -285601174 -453540555 -512174025 -462813468 -971516609 -459811764 742708550 -110335459 -333781180 -452645864 -62219469 -819336392 148830427 618216978 609075486 38497285 852236023 210348814 -75623817 -627376949 253159521 251281512 23081010 399586643 58864577 -162840231 -511875940 -1971106 -74116661 234001172 -504180456 -956954609 817004744 -831419551 -201539337 217824236 -562398208 235079338 -655651895 -155065801 -44585306 -183845957 -492255218 -728570161 -740869641 -953238241 -834669541 214993211 397674220 10945199 447094613 -434307190 -234444385 30738700 -863976442 -299913123 708763203 -818601297 -451692656 17547243 652114147 998961589 -167366105 -224695039 -941843918 -123596571 278500425 -198410396 -723311359 615852346 950844712 -555306687 73199634 -593366700 417494192 301344695 -141561806 -618967127 -744359064 -275872964 -498455104 -393576182 -406325760 889519260 -714895820 897407652 593364731 963702037 -970186338 160296300 -994714840 -455479806 59012553 222515663 337969442 -248149364 475302699 772341366 8126769 -117789479 -699933419 864264050 -777310986 -546796854 -623937223 207715429 466036741 166547389 550483597 119619457 412677792 -554319917 949067154 -500637328 507993194 -465452605 -664462877 -711447440 -265622003 906066545 244838321 871795812 206823835 772326388 -760423609 -486130316 -909567073 -701610076 -522173186 -77246579 999643523 -779957841 -215393211 327275427 -277138542 -578178933 -629511576 757664429 -231803885 -795608429 -865335620 -87164861 -593352215 654713153 558042510 -807299692 -759116633 172143181 -570487134 -184348173 536655238 499989706 -142768923 193020606 185421053 -66609560 -735621600 -229388382 -213089021 647171135 -139384373 435907126 914907794 -237597098 834452866 425047134 575665244 530096492 -328060726 506788798 523161853 -548651827 920166575 -401342280 179635281 205007267 -27608792 487450580 -341634347 -438854475 623370291 -188600673 511706816 -420348064 -849633465 -942051006 -550687103 -759855429 -826763479 353923664 -195712123 777927795 143306798 427045540 646231783 121111389 -889581103 48534632 195914906 770337072 968930299 -16433106 153588568 -819714140 -797755396 532113154 -125394229 -665139217 139568866 -923779500 275228048 281355546 609667772 524466612 -941683316 -928954352 -63669221 -273674738 42421734 667364619 959627080 -39418553 -356961400 -40757676 -465720825 -309935834 13638297 941937872 -68270211 682017562 958650368 -752981052 -123972202 641215398 -274625004 974128403 424439392 786351794 637523039 157820172 -70691422 758657530 -833999458 128520298 -284093831 -479180767 -314590750 247152566 737900991 -146791115 -647460530 -771652155 -198491256 912734650 -952943903 -832641329 578013441 866493656 508092993 -906818912 966542935 546236881 379214720 548309248 -641928797 847860882 -101931856 -132226048 -560730742 -25817223 591751840 -903077736 -789042937 -640915985 643805970 -661369806 -290776971 138473364 275811812 708483036 51811444 182730445 773843131 -379739582 642517574 107927225 -965538756 -623760327 -777741783 492610854 748114956 687184407 361492907 110066998 -393861974 913328056 79766756 519252360 521441990 458603298 250538236 -182281195 60319792 767342290 -105386771 58171793 678016862 -56827983 -938351507 -998899971 -521955214 -422536188 -728268195 -397802402 -926211303 401192 -702690005 -376932562 -940712898 -223281098 344912756 -793348058 -57611006 -381814432 -59937276 325532327 -735144243 69674420 620994424 -754389846 -392768656 243912271 278557638 700239798 -680646509 -107195419 -791384747 823907147 -296047276 667585520 111655476 -478237486 999025763 -564083025 -818316089 -981464519 -782443264 -224116106 -85152958 -796507204 -167989649 -840633615 -189291233 317690791 456487602 -250993938 995985664 291590015 688807640 -317330270 -832797256 947085270 -290306229 -95097063 -447651781 -576272937 664041412 -2772876 -407367613 -858631375 -45721530 574794136 -751844379 875163664 -949197554 -546787512 115977957 290719575 -957894445 184356548 -87338111 -476179211 -660657373 153047825 296875758 -627952904 -205702194 -549477400 -65259780 617709519 432375963 920342752 579002996 -816839923 -53968448 580634713 -125679958 -997761003 -579502909 857141014 -261970733 201033488 -870996032 -565469162 203357262 766483797 -519718843 6609596 -422169691 252254610 -786686562 483732546 493862981 266048035 600507305 290533644 -665166006 -546781486 532550946 -974458915 -537840705 -875170959 -308013198 -632458574 14335211 -521953511 754696875 47417843 456638431 -427098151 573514085 414007340 -739306083 950689067 -561318028 589040673 649976139 406765816 824471294 -721196860 420394131 -680711741 -220294862 -60226783 993875882 -378219284 633589638 -696657513 868069020 -603693704 -256100213 -349398078 -569359965 607066555 38796482 557392358 -243268965 701555803 575955628 8476654 -740895251 -903983204 -16118849 851014956 822275947 -855068695 923414118 78088001 -435383817 -902905155 -30676840 -822779635 556403512 -691150649 -228498320 -366753270 301401670 -676445027 -442387988 -49760423 435826114 -308026094 573522495 964523375 521241098 -818781055 -164116650 216863272 508852568 886408121 785056608 289578633 524063959 -775704555 -568655919 -600298901 -778675722 -509759849 114245361 940195450 -717921246 -139623308 -610429467 103643500 720121055 658044223 -793690575 95115112 -640486998 44571562 485507653 116634955 695407699 194716938 610901612 47060707 692901195 355702730 561934041 675917083 -694203163 450332898 -311369321 832641244 -235557740 -150502330 389822373 49148497 -694668172 681902854 911326591 46600068 -139085477 404387837 555477153 -45521747 71985243 551510330 982306071 -334798576 -188249527 -622000817 354151603 -5752369 479468022 -654838546 539569989 -423296867 319999232 61816747 -362108364 129513859 568146146 407375481 113089172 -344738951 -440308013 -178323765 -516645014 -830539840 -603203410 -760638120 -426676438 129148079 -859239806 -734373259 -101286546 -992704621 -502866431 -336802617 396488497 871740212 43277931 481478798 -183430544 -195247596 -251099993 111561924 -214726180 998797099 977606844 509363009 -380654754 -487247149 588421379 -726389910 49035323 -700695669 -823166104 -858520304 -510834302 -823803044 -84404784 -574805614 268418021 -221926878 -677852824 810792210 -277638835 -564690324 957625241 -780504812 -288511490 -288394857 849878167 -301557390 -909442494 250990546 707520476 447758914 -134893874 -630390920 -282308375 -772756487 -928471782 -514458331 -101931424 576320464 470352600 -880276528 -117469898 200756883 -462102081 -89349997 -734537080 698481404 671093366 580912282 -993875622 937946646 -296077760 593860364 -967574949 -756006511 -175942068 -645731735 346567940 -929338253 -697481958 -926004380 -835703615 -170147541 -262014788 132571373 736044591 82710758 -613435198 -276611661 30907056 161279116 307499995 -547510348 732022739 664235373 325361705 -332890403 -665910622 -288082527 -976349516 999038341 654275427 657269998 457930728 -159365402 949136157 -586099721 -536504888 423962768 196363577 -652010752 682083444 -783775590 117566029 -139165437 249168341 819895428 710367133 -489984648 -468128324 902922520 -566383382 -675199823 -121303771 -554243656 -237731173 -228554219 502256942 -578396564 -542920972 733639656 -199688402 848330248 -998492124 -576591547 -340250578 -697277984 386936807 -58919894 -262949591 -460985499 -729964036 -297832452 439989346 -513395117 -420749301 -911178199 516783616 -355138703 24423319 -532176395 -759714692 -259625924 -705317275 941359812 295685382 -528720217 667623249 -248197421 53661325 853572592 -871102551 -360019697 -410569687 997008588 -831791262 575229331 512342826 488794678 560594555 910415339 -284710380 -986813305 -702064752 436214833 -961197797 685543098 -627303334 121144142 -417873 -465503418 -295238883 -345990001 -438945435 949578956 311499821 -630558095 961648377 -954100071 -299168193 -466322868 33715871 996965037 -275065355 149719146 705132693 544581654 -200655642 -261386194 -818951152 -633914868 63008890 726489245 -725979850 981383956 182438105 -887684707 -193497347 316713035 -217948866 816082774 747078806 344299039 768973176 978879837 -965659768 903923057 216396771 -706274032 -778115082 736702223 -59328702 -250836097 -966894295 -710473609 517458548 741503241 969356577 -806895082 -385402480 -534063970 -998225934 -315331040 -697841148 -678008682 911444334 549722160 -987625074 -975185397 539149638 367975954 -462161043 -596404704 -534931198 983874104 712552690 883622488 207651511 245507422 -908599458 -138625520 542532770 -532443778 322398049 856017017 -586024599 286965830 726695663 -298052490 -725224575 838463871 -526235962 -304076878 864635906 625052409 -174998472 -468457974 -211573776 171911781 317351516 647323375 769129611 -677721403 639652143 564654139 -772941019 -656735934 -657630425 291083716 860342428 -446870362 598029064 -363229150 858166968 415365851 -514206758 -962001716 516724327 230391516 -717717191 90896200 457965690 865765030 270183888 488811923 -659699835 161769104 -94908409 -191503623 146318043 554434713 723762080 -971499061 -698821677 -552575313 127509291 -806853039 747226884 -686542433 -996726677 -932163569 54722410 -544652085 -911946147 305048701 -489933866 357750232 313106522 -354682675 -258065646 -730336337 3061913 -617815014 -854336062 -868888892 -746035804 114265411 -758343537 998127628 -388226846 100022981 950859777 -64916090 979674818 -343851311 716072069 -808970738 223077260 -696812479 383079668 -387041592 399987956 -587580862 -546761192 936402091 480806560 375257481 818250379 412439239 411933036 494546587 262158714 592126311 -603384951 -568250091 -335071676 8783906 -710526730 -527487373 -663049352 -64834128 -503312721 88782918 172732565 234730800 -987986974 60129815 334157694 173982891 -823237974 393636283 934368516 703632436 11045738 -928465136 -142650842 -470477451 -700454892 -250189196 -500899465 -459972653 861937622 -946456856 297471024 49011666 764642947 -654785291 465141438 -571482240 -80812644 340414478 -274951886 -183007049 403541169 925214660 -308714792 -717120326 834992443 900032775 -679111738 362551359 -651041352 -188715136 -713711796 992152632 -97348725 200636697 921894725 -739922019 952985415 -502798034 -134395711 83843305 -67674381 272174257 437553039 -12762465 -603004493 -160910475 791302731 -451185851 978694496 279516338 749638050 -445599522 462389968 383572954 610924335 -698545157 233517706 944858530 -438705726 862837726 9364563 267779200 -999623801 -508545878 -842697167 138201842 648830582 -147550859 -686336333 -180000678 -529769507 593996763 61064587 272611013 -344410212 -16750621 -719284235 718676922 711968859 -7234080 554834477 91474959 374860578 427837692 542511612 -761821714 622393302 -673609103 156494589 -498634984 -952935148 -87656702 -415358407 -199065787 953447404 -495712350 -785899471 -673159097 -559820236 541797093 952814190 -941434686 725783321 -636767578 122262701 454054446 -71884825 -280908011 -770415670 418752850 132379782 -15072040 619705111 329202265 637504666 211940076 -527857577 753765229 -356818350 202743270 509726852 420023372 809005529 919258355 -407490590 598314370 760765963 -391918178 -514429916 -756578421 -20816666 363284407 -536870028 -230689738 634972634 -246491037 -172626421 839720618 -228614803 -114970868 -665454523 -775408783 -569849493 -391383996 -412003338 -190183734 17145207 111991461 189780057 -373705544 63890660 -17465105 -263013295 185056775 605767241 -366733402 -583190539 307882148 311122002 591670878 429089483 235861786 -599730037 -992634056 728274701 439475897 415147403 579750359 -282267090 235043709 512395442 795725761 -570198895 516859619 441877338 -245599644 -740439076 702824319 644240563 817687568 -479322863 258791155 -325619162 699325653 -285625213 -223714599 811361680 412456089 449995847 -640027423 830158649 838128836 462026070 -908945247 -288932151 -459733581 502333354 -143850057 894456494 615952315 433061129 -601561585 835098 -698485204 314171168 -408018188 667476286 992281055 -210526698 986270103 466563105 724180753 -663570595 249904931 -456444191 669605805 654531442 799261948 -728932296 664138031 -687150168 983779498 326147103 -517409662 -860050576 -746240987 765504124 -554125825 214717814 -722595997 49726288 466531504 787094378 898463606 809168063 11835107 992134535 -173072167 -411005668 -691419517 -371154118 936863702 -246716434 258353668 -166576144 -417348957 -504969740 -377744876 609654651 908964924 -15005108 -706690600 609751222 738617600 -948121734 -919491584 742289452 -635468892 693556783 347406700 -322009453 277219512 -563414097 -504719286 -562330137 -141520665 -963876647 -496441302 922664344 474776888 -455212056 962272247 -122534905 -531774623 -448015091 673016057 631946934 -575763966 98165011 540644439 -426239985 -579010098 -18757912 884915942 563552994 -865203856 -303129504 217746862 -276375937 381097596 664337543 -259611646 511326718 -402972971 -796333371 678812617 178686925 -396147129 -407403059 541797750 441131846 128715279 -800027729 838581223 8376119 985331229 -835445477 -391709202 -934423012 -406031414 297592465 -765740204 -871108294 445561799 972956830 -347084473 137940884 -12027986 58943549 768790183 501092705 355028124 200278174 774402108 -121843496 538147063 -885527043 -230359215 440590383 546256030 952616031 -418371851 477069350 -604444646 203496423 41337933 -404334658 202679323 -584659331 -863353757 626847047 -29761539 661926678 710507956 389816941 -724182221 426451066 27820743 -627639902 -155372638 430086544 -29561989 -934015287 -143157583 -533157856 -754672511 -997871674 -40526026 -646669719 531423894 -478971204 952495899 714640458 462651402 -723148401 600269300 -847324605 472746658 -60415379 810342421 -858446228 -586936301 898815983 -443355884 -427234934 -136802922 -843721303 -526623572 -285088019 -335337075 -404536235 459260996 301821751 796653666 728685596 643497812 474677793 292095189 -271479712 720860537 -590586236 -552919112 625371424 669783948 234908316 822746052 -945707898 -284974971 400635976 5727427 785413268 -839933716 -531487768 -640062490 -823168211 -986633643 485173988 -284736487 281837717 436781949 -293038634 20276350 -194285243 858587279 -168443371 -481378340 423790750 412267673 364858001 -722585407 701481911 524350935 616648717 -639400086 554090322 334820960 942083309 -971774666 -98215809 636314598 948774432 -749111840 -401313311 -556287052 -568545840 -196826243 535734510 -480921478 -261673525 -571169834 -730674788 -463442598 -512349557 224677243 -259873036 -569687272 -287860015 899316935 -51867644 966875470 -822122949 868788540 -382623716 752696397 -374883120 -906349207 -613653378 -763660332 -911781341 -834187509 -724876850 -302785558 118147242 13200291 -568194042 198864146 -896950775 -126201929 -213442324 585341597 257809971 837127618 365514368 211860512 930075776 -175158834 -86736176 -391027891 354892771 -555438729 121125681 115015848 677705640 558791935 -463433817 468854673 -752129030 766622366 558652383 -220402952 545743881 -480799819 889033727 -668430611 -559069847 35293280 -108327359 -318274625 -616156598 -943618974 -219721466 908337319 -639426897 -365007989 -982842703 -48211964 500537615 610939161 967996150 801628563 71899273 292866487 382420321 516353438 973229743 -213116712 105266713 444836304 -700321332 -701022327 216226635 -452431337 -319073623 944355469 -938905894 -579046157 -906290949 92584505 -228088573 -618546632 285767230 -142974257 703662800 -61165704 449670824 -694771159 881660293 384341434 -92297197 -480249444 1966572 506425530 571712299 -394111422 -626504141 -13833103 837166945 -305013871 -402581291 -879137098 -282736356 551047863 415913049 -456231607 127422344 -753265794 -689343046 395384892 588267816 -30071381 -566724182 -434377321 -513878438 525794939 -485917466 -440221893 763869007 406154536 695527172 198062000 -475593344 -292412330 522293541 -799230218 -76270534 -708535841 296592994 -398734686 -262405936 -11493204 -217965678 570628158 151622864 -347389264 -118026033 179585439 433805364 -743324569 475860355 -637550220 -467110063 184472368 -504006326 -644977263 -121621835 -709502487 -781885167 283974727 -705519802 653692176 -8101411 611803732 -660832889 287640733 -238432968 416291702 558995148 139282517 -828464199 -561688551 -592038777 56373840 488037783 580621156 689863711 810591965 605615214 -571544697 -38339636 -928592715 -459762634 486431867 -294697418 373931095 490580666 121720130 325004061 148344101 375197854 282951198 132061405 -950617107 -657065345 -793668679 874306196 221889274 -165049744 -900508753 -506796084 -615378668 230681815 -593916650 -292233226 617465990 -30517267 -432448317 -436504897 -578936208 -437751120 -464237120 -453387864 -484613895 566656976 -561939475 -664336613 576714052 602785180 69434113 -566532944 -947455619 229083402 -554015823 -574090927 313630279 881706981 801956377 -704630743 456678317 -440042520 -319886900 -91373361 -681712988 573717023 -473924023 365199900 558686580 -427550768 -171172538 -188990290 -719000009 -30855362 -733572775 -137732917 -735692392 -78100150 -35999755 -926746283 -608107553 608349633 394082322 362868857 60669091 180894240 -935471031 -764078066 -409542725 -231009538 -867140086 -926465382 135342124 12007252 375968680 981900207 879713475 728306945 -526356037 909504964 -59128543 586309015 -703861179 143802351 752509541 72669595 445363387 955756400 30495191 -400956726 -836150896 440038802 570652699 -876715371 271749237 232314596 -682321570 -538140491 628061946 -565604879 170325015 -887302480 -7130649 -426575588 -29342396 -550401868 570620282 460692431 -346381539 -998746971 -886827947 -346230956 20824829 -502550216 -594518980 -309124598 -917693320 585770445 954722183 -295569928 373444020 -293639285 15551718 527880536 611333776 -685448883 -193641935 -97172736 100239145 360062575 -353430576 -206145558 -965550924 883876087 164707905 -653266545 -107874526 377317386 934754570 524057308 -35459725 -531899414 695531561 -607669964 -231451534 -662733915 -169490129 461311858 884936518 -976991344 -349548897 -926700984 77723178 -350012079 701275327 465066189 328753496 515881896 -318041348 415236610 178766204 252054840 213892992 -936287135 -820458881 315004928 -385690286 -586081615 -419299371 -868198898 -831647673 601665181 21731354 725139814 933999680 -372192506 -694194144 -648362163 -284995211 692123529 446645135 -199119483 -358523037 -565303326 -574932875 -723005131 -284090485 130159725 -306465192 91100947 743350781 855499294 -654177264 997662269 124551932 -385352937 -630692853 68402071 831132500 -780041955 -446733693 323756564 -938773333 304149228 936863690 -522586241 -795328589 543174337 -678193886 828880392 -245681805 -72009333 -503309833 -623086126 876043600 176999144 -549401091 741006616 -592556941 -842378227 -69543540 -275962043 -711559070 -861814728 -421852676 645054720 168607356 -469010045 492879383 -696928222 -761656308 -676121683 -79649592 -205068956 981691751 805319929 -668142103 848086726 -764838627 17084938 -817550485 -895476015 -182679219 45378396 239300609 -736174622 379685052 -641841869 136732763 -522654649 -462177098 -830891645 206351049 -936110738 -727486116 16215756 463277763 392721215 -557619344 -976978364 -826169093 927691333 -639476082 -756013706 26439795 664153713 -183792092 296707578 -453267015 333078402 591559676 938860923 -395040465 -24171354 -351837701 64789148 -343644534 -568506169 -948605226 322039288 336056397 294130872 -620741277 -130664965 -866270955 667420792 -564832910 163356845 -22887010 -897867055 331452276 -453324768 -116403196 -179593005 -742769571 -648525874 457030820 -19350433 339457146 -854195914 -610972367 -617110204 906159618 -185288904 255967090 -435500242 -640758857 72952247 -596816548 398520749 -946460241 -389767577 188549273 -281386564 647694044 -100482092 470929806 -255400154 -26780821 360487267 -401863412 -950116519 917363508 -429265583 -764802774 807027276 575114017 -709361685 908756815 21907556 244121759 -134542449 -432327961 358586647 366894674 -419428883 -935971172 -665546816 41000489 -960541188 650125733 989928143 -627137469 601426180 -264141280 343974457 893970089 785257400 778812043 976782293 257578659 -248546632 -19229867 375551009 -386151924 -992896155 -564577071 -783689750 129057044 -605495476 -751354771 -567311734 -847099386 70450301 493782397 170069377 -265782411 135223819 356669074 1002904 -356997661 816552970 152985825 812495041 -741208501 -686738444 679935589 -303989406 -995271520 357889457 -134173292 844028881 -522689555 863566095 -243985185 204454936 849772923 -226866479 558403379 -120737386 435831079 -964132409 -50168348 -649262537 -767574389 -206823036 -662977007 -628283390 -303004335 -389930388 800106124 -183754915 480175491 471505275 250173734 -333479621 -111276285 394131657 -235672182 -329477914 458462561 -656000173 -826011667 928545541 -888826406 399483419 -367552785 992851493 -956961912 -210293757 -494560089 -399878139 277525854 -575601793 -761250399 981106731 983575556 -191962213 -233533685 -175104277 246570269 107666121 -822488837 924706893 -724336868 226093060 849396575 -46017059 139109130 -763219214 -141728221 -203746072 -225367800 627320631 102080151 570103709 553422034 107312111 953085048 -404167925 -233396664 915161111 -999328457 763576938 -365305637 499403067 180128032 -529218483 920107272 -564475995 -411561814 243050029 868340619 -867671600 156652556 664095948 -723088025 -420869771 -780358669 765439634 588438350 -297156674 -353004473 -124424885 614059451 577543186 748600668 160573418 252635441 -752006975 -503356791 -244559702 11320321 539697794 -55003471 -83912306 54400291 632123103 370141318 -429528943 -735414404 -79263045 57397272 -365209277 448899644 -248130513 608280063 423373229 -113737795 -723045955 -2213667 -720145473 -840817418 -849599568 -508221843 652862482 508564650 -773782532 -44467295 -285706112 -546333734 -926216948 357497597 -224971329 -813133030 580055817 -953421876 -346785171 -703176141 -356576731 457326535 -834503426 764295033 -311174048 170979452 122523946 -148585583 -845214296 -305434364 67508067 -346319704 597574383 2424584 842485374 -968513236 -250730532 -177226621 390892578 -558279369 -393557104 -331931563 -782528981 -316710753 -710666443 428366386 -553424436 149218443 -429939601 -730431478 152613666 -798077657 759295876 523368552 -954761848 881512156 186855262 508880951 -881336441 -24218429 -504884301 406070089 -202953138 -5809007 843902785 88472431 -600780601 195658295 582993437 -250876800 264445552 519037312 447185047 -906771076 -310756069 -235417627 765731052 -307236894 878009725 -513569651 -654637639 393603942 -97644543 269929883 53435649 -776300618 -468650539 782517947 501079798 250719696 -201140261 -408951176 -223357424 842804079 -816734851 614344064 601705278 -434874226 339127640 -56967193 -609393727 -101423639 -796814098 -297520298 12760645 542313413 324903976 227612827 -238661687 281955975 599520916 -340073371 -282361857 26343833 900848006 685019587 446836219 -447990392 -52878372 831500207 -631291212 -391090344 -477479155 -293857694 -878084143 946508568 -715932095 11033632 -666544452 581993298 454840493 673930993 597588778 -847374243 -633267321 -365494148 -80433198 23392671 888717141 -444824135 516032796 -384421032 -522942776 643640298 187342766 -58361459 608733676 -530291503 625641481 201620252 -405899747 -817724687 133570322 634496801 491615094 -684503788 606435868 -323374605 -54166792 -912188739 110276401 407646578 910320026 -296779916 -712804135 -406424066 -511442091 769975376 105460605 -622580349 -527765823 208980361 626864955 -916013232 -20433600 -519263512 705203887 820444649 7405181 755887017 700242968 -739236222 -281882740 -167152407 362984009 321585347 -174476602 -965726380 38936851 -830824542 217491188 981003186 588169103 -828917101 800671623 -15031495 734267985 746500804 -394162156 309684713 -631101354 -426667504 300123718 -940398460 -834978967 477349361 -95139936 -219045303 -517401262 -976745122 -18192266 599852420 -352078774 -769376485 503734705 -767803915 759595620 -760562241 992735783 420756967 728998232 109614418 575550924 508174744 -935343565 -61181345 -334699039 -950095500 -194097227 -772061958 631173552 34435829 669005550 -638166321 -385255824 -616467360 -218935713 453493447 262782694 46028388 -395798782 330477156 900800807 -560695168 2779162 -735591039 630737585 -911086724 217853753 -693504129 888250611 -915346260 864058420 -510221105 -617817156 414465066 -856135733 937365685 -774299903 580821275 200999107 -914398757 -180214873 -330472862 789676035 16728752 624219134 366999230 -727877423 -279059537 633458288 -504186716 -601125503 -221510922 939286357 -855273178 -371543336 299846170 -767759378 -370273249 -260438152 -601119385 915680538 434717192 -691704450 -640762057 241565584 -639775150 -474369550 454698455 -300412992 -988862805 558810394 850706226 -950767301 -658826602 -462923842 885752409 -534167790 -3627093 63858180 336263358 -939240766 -241264243 14367873 -294130992 353465276 -974339907 -567863139 -998855541 -756730892 -782792140 -193854046 -278093884 389649660 -950814089 106501174 -478267295 231199830 430243139 -803154457 -63999707 146769319 416207275 364561985 -915434294 387166390 699290991 530082271 -454206332 104449132 -25858114 -363959245 -550480493 325984208 116290426 -108658238 285028233 882610800 463264720 618359750 -23988671 251229896 866217986 759397777 905021575 492847117 37295049 -645724341 742985043 20608577 119270778 690288726 -710835090 792140136 -224767752 915406777 374383271 45864045 628137123 414915224 -433022658 -780938923 912447456 -514870651 -611250908 133120952 870402042 -549004265 -766794284 -774417026 -698327540 -629544579 598973397 -284726974 -892948994 461085389 194424133 -653493026 -944182244 126620306 -271519271 425357666 398140751 537824472 783588680 916614500 318162420 -298044564 947175838 757655311 -384711839 -428535645 -629636827 965577786 270674178 900437944 -293085286 -810860585 -870161522 773151733 453611976 779310368 200724018 -415338036 166297530 543389679 -31679629 576524256 -984143621 429684124 -999737397 409285043 -89295010 -526323891 -247557769 7362649 867294003 270424285 551970793 -418982154 -771213528 -721592860 353208234 526211787 -229149642 677405609 -468526080 367512175 -222679388 -724544210 587919566 584642458 -86417063 657540327 -722202370 601341501 274812198 165666657 -456120153 -486843797 -139303382 -886916440 741920610 816622505 -71673668 -720381960 787404516 357271834 -978526244 -283985441 708805968 -584069077 -691553152 951779148 681970053 921545127 -867146059 -848165066 -721582667 -935615665 -572275028 502200241 432924028 672101304 -863489927 -353992745 -859239101 -3516565 -705126404 514831425 444934913 -843750511 -354896222 35646346 269506976 547282904 -186706324 814921825 468614524 -487607239 -74618932 691499900 -840651741 -365308666 -590050671 -237866043 348750233 -655576108 -400504606 568960422 216295670 147130246 -801153901 234325493 565925405 -601495531 875851687 553287214 409681897 -83101906 219093130 -712034538 343253922 -874883533 -411670483 577524796 227245929 190040798 620858775 558036742 -516476689 -187214346 -416396722 -459446499 -699147550 117285153 -483041133 720707105 -11773841 486864360 446668546 -182358375 -534269924 -810361279 -90495559 652692303 -986073712 -492351408 -834861127 -417970887 150616765 24584161 214020845 -449497866 -336307904 -119914437 744804294 699337755 -172303557 746078435 489319533 -348437393 -577843997 819829366 839363629 435480002 925381614 -814005447 -288330387 -304680691 872493648 324743720 230654379 951942244 390592014 -867677883 513597818 440946179 9116883 295942255 -282662508 -56034988 -426363159 354328097 -697817918 710405528 624504882 -802311905 -798562059 987660470 -137857755 -762780023 -295660089 118676730 142602529 -709363194 -847427305 -177132305 -525676816 -15620876 709639329 -581491584 964829118 -851521976 988347347 623935373 80019982 627523021 -599701801 174314770 -484862638 621337390 257961522 668558649 -787854220 -202047530 -419261459 -558899230 -921807598 174637339 -357709751 801508909 -676869887 -805832631 -698504080 673566256 844674946 183992796 514996050 -547504947 -524290764 369472647 812904620 946259121 782229594 164947909 400267250 -749286418 -750874539 -153933107 -724249149 -887676528 -539287776 -15931850 301668663 -1494564 783018075 -421200289 -407813787 512615159 241388045 677905334 -366195107 741835910 -811054351 -801603120 213807858 -315022501 829538782 -544221621 126804275 661562402 358338649 921840696 -48141879 449758210 -841447234 -81497598 756517677 -897933435 -728396986 -955034776 -712271491 897941645 720585115 -988679911 -467989742 237289560 725081346 472237439 733528676 -380456802 314470673 288370817 672196880 710764253 -327360440 425529072 488922938 -858096627 -244799376 -429281500 146373775 -10137650 192378709 540287057 -755406619 595460420 81217728 -129266819 -651353005 682765541 616332375 210897806 -80440844 169455880 -680989708 213735844 -935230333 837084351 -805371781 987969176 -224313925 -784389044 223569607 815813769 -77565411 -462421042 393106389 470719558 378473156 -239984200 -386704648 411274582 -34613120 -643183298 -935502836 -246789107 992720878 -474560177 572013401 654351492 408731166 323923464 -485136215 -349845923 995998955 312189793 743560599 909824630 -537493975 -611893535 69916983 300819149 -680482471 343068900 701590069 943408986 383632061 757309602 723542820 588261427 481830050 591568288 -984993729 412325432 754696607 -971282387 381879919 50558219 897521986 -175153463 379343316 845271755 -420565313 -295583455 -909600852 125981026 666620212 -804294364 -695945163 -992789378 481351259 486897747 -197404996 453155422 -918847345 117116293 -810561246 352853014 -43016961 -574799202 868562509 717567757 4484024 -574667076 -176601531 -714423047 475221375 707106209 -963835695 -202838039 523336877 184269362 403902235 792116404 -625755453 721115808 168565562 -472888295 -911760649 72078968 -859989626 -822154761 -576134957 199380382 -322245472 -599997351 -370177722 469284160 -564596648 91717351 433845910 249385382 -244427174 505455092 322933395 -408532234 463177624 -246348238 59880744 402044527 18311477 -770830623 446127218 -655023693 -970914668 -902095897 -355089237 508283803 963323876 989547704 -663965184 -535531230 820271325 -260743897 -656462023 -698600804 852506153 -908259784 -371048713 -862034325 -180667475 767147229 -688751285 -958087036 873076721 -844951254 17673350 370756524 -871196723 322849614 -850512197 380402023 -531507223 -425597550 441861444 549953971 -546932583 -709677597 -916875153 -574389517 -757735801 575517459 -502129483 411222941 588454366 -742706707 -194428613 626660737 580432072 -628797215 -123684442 -257503817 -19461292 -636992117 -977655711 723299260 -732460067 774953927 -557885903 366615982 -422251191 -790224755 -709551747 684010408 -735123455 289584941 -540973112 -568522553 -471511431 -564429250 -494418596 -805141782 -136306643 416684145 449328505 -493211443 848687039 435568236 -118441754 721336156 -186419933 242288735 22618553 -789199708 25691431 274749804 955306610 -908678217 600371557 -871676257 -862701481 732528776 -638305464 892105314 16304894 -688166240 578943098 779261135 -23409467 -141173717 -46779767 -745184825 -944309572 -395462219 -128829563 -849530333 198745714 -436653969 518948385 96974577 52632831 -327564114 -735008852 329842058 -994248288 327627176 -855931746 767154208 224404767 981149231 382240967 815411600 -828398524 316682959 -404645271 501948424 -77368187 609541292 995832247 650116879 616351505 84400019 -207396079 -806987983 -683626734 -661786316 271784271 -490754665 -31935544 39010474 192913897 504837663 -591072652 -997900201 -843809372 -9768943 497317974 741499592 -36697728 467352387 715224038 -902564602 -550717798 -475617443 -351499069 325796276 302573564 -691000344 -428348139 497981556 -789511476 98367591 -975257468 430016350 -474866084 -522106679 767923796 -822133294 -36388847 875609154 706850981 968033223 -35646809 442794153 767108498 -669232168 -595279524 94966345 163848454 589931988 -675398971 -658867647 -819788675 -919606904 -32701650 654169404 249401399 -679271560 -570324 -777840294 781901208 -563850979 286763064 -81219080 619377394 961898216 628348511 119742164 543426948 800911311 -992407623 -503514939 -535862114 -141323416 -369027048 587714194 210946587 144530355 -539287023 -782768687 -143809661 942914963 995140320 -10075066 507043837 -343798304 -290384385 985851312 -610797498 -784455194 -692660542 -117406857 554804435 528720020 318888766 -690633073 461845628 294350422 -72146237 -160357819 91308155 296096242 260265397 -598414278 -872760765 -597109089 686720977 784702672 116412346 -144112863 -358977858 -549168183 -645840435 57004446 876791764 188803739 566879362 299499657 155346838 383062869 -509581500 -299626789 -436017585 805418014 963374452 -663357207 -607570773 337129570 948989004 -838920199 -457715768 -242782506 -520301089 416086654 439026486 654472819 -535272809 321499532 -482571603 851640556 539434161 133762024 941981012 -473907665 -651230570 -897082613 129684146 -636884491 -545986200 519630081 -296329074 -82026491 380222524 -951986258 -366716368 -949620770 -216378516 488943581 -175956086 481051664 379559514 488910345 -50667930 -403175501 827620438 -760007311 -403065553 679740704 -323748836 137756376 647698126 -201344088 486543983 287958778 -523076575 929576364 1424771 516099501 905184061 146096677 -764941446 -995582891 261400015 380054115 178840862 455914113 848975087 -614120905 -100556434 -394173924 890936852 246019253 48277099 -479297004 506474447 -969792930 -81489257 722622468 89264707 855146053 713667597 -221105492 353787466 313924859 460259524 -74172053 80096376 107851170 -787600068 -362151390 -58445205 834052977 470260912 897594223 -215369990 -106556851 376514866 170440900 -419978502 -303463867 -559923171 -399289187 -921032396 -701391822 -284935228 -834871667 -761623757 -408917896 -608539387 925020470 397312308 -847539746 -427621022 757255052 -391331413 105565798 -402503338 -671057336 187229768 -733470478 -977298496 541145559 493637977 -587346768 757523789 396571271 350973806 925149950 798187956 -927901947 -490685739 75781585 553836450 -476609654 -743398842 -279481667 86017854 219682569 -876625501 -337225375 124427318 -78170287 -356499688 -417503560 711110136 -165264524 -129226200 329792827 105398298 825285462 -551800542 505286294 -662683441 -365109757 602751191 288100935 380413637 728618252 896665227 -566640143 436194550 -688416336 223591199 -4164906 432289213 -281479885 627813600 739892764 653715323 288588256 -677909502 -743613990 -239865250 -488770119 609355846 992548250 158193532 -563419560 151624637 480069575 641864121 281853259 -881253161 -590386846 864757704 279200836 455065766 414017982 -43702332 522731889 -514590021 919713455 -158444067 -566011697 718660105 -621192960 368006368 973636522 -869959065 -728933084 -888665772 -424882194 946357354 641293586 590243267 -712523146 -871600217 -740063968 657489902 -445299152 170482857 -740610340 -751046496 -3837967 -684108346 -842921932 -970668367 269626533 -557054665 -237794753 -4169501 -620608851 725664357 -717505759 56543941 874780292 -67077672 191048674 639400704 -54249105 460641761 -934121525 -215496195 -997909071 -300488189 541526061 -509174503 -427739404 -420645006 281801737 312671089 192211186 927653147 -828118240 -128299538 889678495 342209740 -183849412 179522569 -444326532 721249449 34604460 -306151925 502830463 384189540 -755355393 817868325 -951568864 752523125 -301783745 -399544223 -710224119 -443041469 -406767458 746917334 -295983422 -693913175 -324879940 939577598 712394180 -527341809 -481572533 703381985 118801972 -84970416 -621984617 -358518617 -685132265 -531584802 -990795581 -956221099 962284010 -984325734 -943203038 -772316563 191670100 -501021666 -868881341 -502814982 350134323 327765149 873391213 -339996365 376828015 -182138989 -517253199 651128305 -669437480 -12661003 161785972 -269756230 -729795549 -186708356 604366464 -752920078 288413145 -850372509 7040951 28550692 200013830 -752123667 593600577 -547384603 362539498 -835463812 662651208 -756884129 -757723 -495385164 75790423 -356977169 264476402 -175777406 960902831 -592631129 712652636 352195135 38523659 -640167278 305760827 990562775 491908053 479034366 277246707 -890523401 -913146711 216406306 705763231 -524467691 923806799 -649942831 -962592087 -875341406 -723767538 480748527 84797343 -625369362 61303877 824671442 -539214169 101063335 -795047392 362023462 -282085900 -710956297 -766644615 -629119119 -839714622 54724461 -211746986 -557111680 -366294528 634334790 -161076489 -983851086 -698881743 -861332405 -548209106 295316788 -943819561 -14894954 -208906456 218724252 709386281 -92528530 -220187040 769991389 -924194496 428836233 987946219 447120918 -468050558 336959888 757743220 87089917 651001700 382282998 448745117 625417342 -614105801 -958755757 -192732852 -329330832 330300911 -658591897 -909793797 513114557 -407582317 277102654 -147587567 265911889 286851200 -720013268 557464518 -734013217 -316291899 623823240 987900577 516887508 -86107994 138051991 648579299 -948861731 232997933 151416871 -543157113 -108800443 495931375 476969713 -664513176 -437676007 -473629706 599877272 184866975 -318819825 295975899 424599534 664720403 -659119461 -643311130 -534105416 483709169 -675839885 659754351 694090824 -784736578 374730922 173011755 997225032 248628616 93231297 3781262 -584003853 190223780 -954021426 -85094094 759716490 -356835179 -519761040 -263597895 -666715741 -456293086 -674972849 -409735339 666209229 -475695600 402697605 809044409 565824741 -145213923 738770075 831134554 895283716 -694205351 -119150651 -695118477 -519150341 -626697170 -226694172 729657707 -472724187 -698720802 523238531 -829949667 756663347 -199785662 805735011 181523717 -621951120 875910804 23805034 -687126802 343591217 97658480 730037818 -900878677 -338468352 -526671425 450394280 229107462 770059423 -461828844 -114740871 752887820 265963340 -232576981 -932017750 563028744 25714851 -293951648 -144554381 864606382 780111873 476125579 -358337799 743904280 -544513619 -486756037 757660792 614515561 5832414 -57311332 576081233 -922953153 131611151 -110832253 -448221531 -583957469 616488372 -882060242 477172889 750346105 741225716 -420134434 -538021135 -26063506 -119194467 -535586961 -202697716 341890665 -76361412 553237145 -888653628 558617675 837184765 843809 -785371845 -968453020 437629917 -444107405 -364559107 -227811463 427755590 316340710 323875436 602183231 -882371483 -840373962 729071449 -650270264 -84076034 713322851 129397599 -178410031 -744553379 -601161699 -70297055 -394658452 -408770527 526399878 -499212355 596964621 -499238692 -427561481 -576903077 227372289 295889453 -512136718 702395604 -508000062 -885491032 -662420504 -505994848 -127694434 -653950145 745142792 653434353 -933148209 655895590 186997711 517867308 -419771536 -580451099 931526092 -743043076 730180735 -348302384 796729732 -713526246 -602620193 252432700 -765834553 -747870416 116016220 120687959 -399431294 -520337606 170181800 -886556619 -837224186 681445114 -222532472 529639299 -864603068 753216306 547307201 -876933067 -915912979 -638189887 304634939 -495265128 233803810 -578286517 -706748704 -265314605 296648599 -659506733 200386437 546249583 121443727 -648115514 -545775156 -522717652 -25645045 132367617 -217196127 348865531 -390930357 -935252509 -977379018 888316305 556622496 366195517 -939933617 456873627 689686371 -456617414 -217752844 229024851 -714784759 533902233 205556960 791262234 151624124 -554196428 460738215 271332193 -366164279 192064746 -121346388 533435554 933846633 485779322 -555375171 -725733582 -871517860 84199434 -998511943 77898978 340844112 544185907 663798141 -982556753 -509725243 487268780 624262008 109643247 -155257905 -988242022 -443291868 -498166463 660449585 520008427 -443596342 -671478357 -110586342 -269452099 257939599 168334222 204567671 463574723 -576297838 200828180 -439702676 -926124594 969723551 557956394 -722318327 337147709 -879279892 -442151533 475317370 666892283 221458423 304155854 746472743 440485710 -916076972 -210214339 -579698096 916442124 -328690104 316589611 589020755 265595433 -905814936 467985155 -313432330 32503622 35837884 260135297 96967023 555495088 -401371178 289360631 613660998 -988724168 476230244 455652556 -277838215 463132116 -398098460 941718554 -830268422 -497641640 -297075065 909376889 380619378 -407581707 -424870912 588301938 44134362 -667555382 -719252174 -443607187 411801962 -658912722 552189073 -481057393 -994546035 -999257850 743732923 -385255138 -516947430 -863401633 -702593979 627324908 292205976 -148343790 -770311387 495819272 -326908204 445201905 -327755778 -214729226 -387464783 -548165139 836143828 -509467311 764393864 488621036 860647926 309010972 711239976 350570744 -880898517 -311605805 513443717 871202052 -501421054 -970864372 721885816 -302365696 -499148901 -771767832 632058063 694063121 -189025562 -384988505 950786086 -838085706 820216857 -652242986 -893510847 -471856957 -187526853 551511214 304706153 143868281 375780142 -564167879 -452345912 -875247744 -626942358 793919276 -975579598 -889505488 -383106831 763193841 72739881 -983387676 251957923 190041436 279258751 -20466524 -962785818 837369999 -786918391 -533617608 40135588 -254136687 -383207121 417671741 -359262044 -791380552 935722859 166898178 286616602 -383863127 -674699011 138875679 -956014792 408142412 -714377066 -481081328 -580276558 -671337226 -657261707 532422024 569346002 809786058 -567358044 424489262 -315358901 246290857 321052618 36204751 216981420 -304524156 428891407 -880257121 -287983061 531651125 -124417088 137979442 964928676 -68996336 208394730 -274098585 -872882905 -887793776 -436210032 740100676 813050706 983182416 -434788738 526706133 -387116960 -420071964 -650558717 785982365 33919149 -410704760 -825702835 546062416 -406338804 -170161347 -532623651 -619851440 879191406 -786668821 731571760 618809155 -741398081 -424150039 -967000982 475355724 572719179 -254144633 898707355 -987451751 -540305018 342423584 -535764396 -156152817 -447091337 165672162 -501426210 -861472171 -519401498 -67006417 -467593890 -744671404 542350038 -479631786 42287203 -610725763 -84371815 -572418585 -71199011 -973200578 -998707258 -866809250 -317359686 -521660495 -366944396 -173076065 254577085 467798444 554998477 716700011 -758796301 724102604 -632675106 151402694 146641564 -404117492 939550024 683814708 -529273075 -638092480 -823899885 509308140 -707201695 -742070447 136781569 971694023 -888420983 -537575379 -678949521 -310877037 -176148110 51655249 -517400875 -260798333 -574931961 -210175737 -303991360 -526082920 -442362614 811184975 -549752893 970871518 -798410074 854334943 337489461 412509335 -733045260 889027019 868849269 598937454 272250753 -234673374 548745875 -36035367 -262308878 941098994 311349365 124236854 -226624689 -597723366 -930659674 -625719412 -633848092 -586686486 -446968844 -906064410 -528232645 -568437945 372342391 -842017023 -724033030 896616019 -328956949 -858131482 699164893 -822184317 -542446117 -949391885 490875182 -161918987 592073042 -15845978 -545251803 627716068 -914647550 -835061100 -677049837 924548399 -192433013 823576849 183996798 -925049085 710097908 -698936733 -595371452 -874343687 570256872 -316857736 -777391914 897538260 -172567276 603858132 -253021445 -530942687 327251096 -381260145 739777266 570190687 89369242 -13523933 -665378085 -783985237 747608452 314511815 71386809 -233507908 -895510394 664990511 -74815553 -35642771 -192016632 -478596676 482317942 -563550350 -441091859 -310867509 -238678282 -893624918 -814123375 -413510407 -773755280 -237341125 300041868 -215543011 693260043 -14653735 802306961 -760003753 849316747 865358885 -495511896 -347096948 165169801 870781162 -988248615 901044578 -707416975 -920375101 -503035708 -736776029 128701218 797459799 -18161173 -563527087 -742731490 147994566 -847675456 -890037794 -395854493 -520917902 825999000 -231512275 470136981 -369618739 -736796093 -581192705 846661970 630152834 246301996 -867561006 285445053 -439143954 350755437 -314331588 -272347152 422494407 236996190 748485837 952750903 -155501308 -529603281 830796917 428793956 312606871 540290894 -213685711 12911279 573085368 -828388553 693664657 998468831 -473191813 -348622024 334854961 -208660532 -532559987 -831845431 642606652 -702684054 -943435589 -591659299 19150127 552591776 -154913077 364095964 813190115 -330014921 459892708 415203073 371397341 542316872 509769179 -752591273 -939041031 -778732479 960980177 537418165 699718362 -349102403 -564964483 186470254 -242626133 195022050 -191511332 -38951361 -581196066 -199436124 741567445 898438396 -787207596 -310345366 -128032519 -229381738 8303129 -147393149 461538116 -114146943 703333723 938868090 -97506094 506196693 -650595421 962693753 826745597 -927005037 -669395975 -151464754 -894170132 475805514 -670109114 -730074724 -788129584 349551560 -539555462 -31401397 602059580 -771204341 74271249 -697093934 617677543 -738469922 453669019 481333763 66470444 -494873193 688828539 -187367391 966748674 592666908 -771433684 -457335412 942549081 -517548836 -447341148 -444633341 313315772 381628832 -789104190 365930250 -787660946 -886830429 -659863949 -428874778 162219691 -558011586 14073515 -360200100 -517966285 799175925 736775394 810439913 -576900569 -305305088 516550805 129585276 394987478 704938742 988496645 -949194010 -379344030 142824828 198431267 662791155 -622515377 -479379357 170048320 911076072 309255931 -632402282 431534515 -125066418 474931702 460185178 -397410509 622780304 961291777 -553571189 -513117120 -44098916 -23493544 38967746 -212786466 624697202 322848968 598900654 -477720752 749628223 -222948193 472801376 911897158 -785561088 -891055107 23121679 -46205519 629299872 823909558 -151531212 28824985 -753672739 450667093 416492322 -227876602 538840014 -356482382 400012372 -529177534 -335353724 -405677322 72534807 -39515406 -858290288 374849580 -953182204 783585581 140546888 -956127249 242997538 429010063 -555131653 -149563271 -655762451 -921518953 11069670 854640492 717833217 165711348 -973383789 -250939862 -835319082 88774121 -846433442 -587304374 88612332 -438471247 -945250282 -972111605 342881343 428798420 -368682986 740574595 806093526 146085276 -352309302 -861035603 676024916 -773129793 49108500 -933511467 418885754 -991717433 -312026686 544170036 317938670 -423785811 -744092395 -844899174 447650533 491887260 -972106658 131412146 557044368 -713799027 404694765 53840059 -385166496 328467831 499722031 643295494 -612918610 -270945647 -821972360 -973719367 744982059 -404953546 649469015 -577448370 -580808708 -654299589 -599495302 688038806 -204925922 -649345437 361592418 694858840 -479459146 231951151 -773433254 -136347717 -940896388 134501733 416045659 490976829 -574310366 -401013139 644590910 -675781658 -541328285 -113417486 692752483 -498969381 -453181432 747745192 760354941 663061110 -458660394 501284257 -437748869 408342808 -469642631 -751056490 494446275 823536004 760768487 -831587361 51183260 -676261025 -334918367 141335614 39596993 -974790572 560476188 816203433 156059404 860255218 372898752 -331306462 -966375062 21670969 -815905308 397043247 -589279653 -473903780 142154859 539620224 81597565 -439867782 194049853 -199184731 -919311404 939711547 -480086931 -356871409 389695606 22427053 -584230477 -37413924 773869077 -480469082 874687017 -669917581 870038374 785775646 -953810914 49285243 560245919 -886744494 -764065789 721133184 -566834856 -264027976 -982302205 322807045 717685692 -422123698 460336718 751633552 862014468 731935922 786969943 -591204136 679841085 498546775 655246864 -657328835 -731160175 -925657060 -449066153 775805179 -883051172 -407850973 -180529491 -880369992 899771508 -158793161 -857881211 -553146070 140803263 738464836 -213545613 110965077 860390156 120705521 930306859 -710773072 608667707 -621553639 -642854249 505052419 -184918998 581602068 -709787521 -495843088 -377242573 605050439 -662607321 -661130947 588453206 957512184 688339475 621069817 834326962 828976208 -537568486 508321703 -872744136 266212071 -848383360 916157172 -929388082 -115026966 409869879 126214294 -620122298 232681077 -428875736 424574605 -748139673 -105361808 -906329606 -495124104 -841068506 -421725301 -915648246 -277079912 568033471 -153788072 -805177549 -327531038 -363785894 -759459443 506189329 -678820773 -222051352 -516824355 -181734692 -878090623 -606265479 788181766 -543975779 36879925 -748486504 983371292 70627483 -788879569 -831401158 -51975284 569908016 -689735076 -654407632 -128517767 38237457 155531794 -414074417 -631874570 -133719502 -128161327 -149259423 -208281227 286943291 440532301 344735183 525848440 -488853506 -887677569 -608687906 554227293 -176352568 -670286061 921548450 496852003 -830308164 -235234126 764218661 -189919089 -550696247 -417201619 -848493348 -308037228 -686035515 -795956643 -451854760 -780851678 -77052426 -638607817 954103174 -77760591 531800783 477111428 823684625 -130418439 659150783 55693172 -262028414 -105841049 -978023169 373400476 -114663978 -950939137 770888918 682715067 -550534256 730428738 223253954 654785368 -148463755 813545235 -822417930 -86558268 -557072312 926827218 -425051738 755571415 -297892655 -976343613 125499980 70234044 843432892 -667794820 -377923215 543103210 -421345410 -579696116 364430109 396212603 -281361528 -933759359 -488480103 -524694284 -281863829 -720132188 -202739962 -976045167 426527831 -309020648 398322440 -424650213 679383342 -651230591 286030364 -88516392 174286247 782406085 -880598615 622716056 -615391903 -759919532 473653196 -830242961 -649264547 -107715698 -165135425 95151491 680406023 585436489 186764238 453367322 -521611641 -62179246 510180709 283035444 357814588 141825102 -555129559 678005104 79118887 96236534 -93069877 -228186548 -294175631 908568920 -55952785 968194334 -351517986 -258555821 74840452 755268075 793485575 -880052760 -246113344 539928343 275465145 -593576908 -694896525 558955558 150418285 -635730740 -598763982 65686162 359131786 214137133 -126571419 -446891581 -382888306 566533610 577806376 -679974730 554056399 -151430521 359152989 973553398 437718245 -593359530 932602222 371082337 952509277 -275736211 -514100651 -378626275 -84033764 919949511 -493546145 980019781 380012389 -825566374 -300905432 -256448072 -311757360 -479195386 542339980 -969642913 -866801877 -897336569 -77974070 871885895 11811311 -67974372 -337850132 936695758 -975261362 34101863 325831792 -503884615 -221621365 664968869 -890406806 -586946348 912746810 585601206 640793529 813537170 -675686228 164413874 -474422376 613686018 744537420 806444210 -210742353 837147794 -500478772 -823916643 490120933 -166207315 -128098121 559894616 428929198 602313749 594391955 748354465 34165017 -187410389 -732084455 -920091146 5400729 -316494540 736492900 277164301 972552351 930291423 -644342984 -624416965 -686852327 589311292 -834696564 -770789500 -134687156 564494215 878708986 650805911 -226889325 637382375 628300129 307278896 813721035 -135795010 -760905848 -93468117 5240673 -371790321 -626328310 -731834909 434898064 -452261982 -60084766 -623244173 614128160 568422179 755852983 713399233 -66331514 -771486844 -458390909 -676478466 -382146035 -538207463 190595136 -971960282 103554145 322502489 -42020345 -326790045 982153646 -998938435 991742499 657860477 439782856 579933008 -252894947 -383067826 990858383 -189169575 469503290 -174396565 802308722 250222256 -308687030 194553400 597436973 267141164 -186572882 349450811 659460990 190017517 -919787600 -810559785 364123619 214433690 -392281820 -45797019 647433847 -811091278 -148065072 -999124300 -831894061 798198623 627012477 -545374837 -737485833 113541800 -858277872 -331850054 235541050 875647463 -967973280 -526020535 -663126089 51622855 -672754579 769573869 660523078 -36358895 -202254539 385806146 600127202 -114170481 474668633 -415227820 504139374 941139192 33073771 -222256224 592904161 181952430 -648302127 715764011 829364964 -448739053 -254054835 -69573466 -517564465 -832373514 -246663502 435503171 -84356012 304215497 -683616805 989204831 -251099605 -287976146 92305674 -812880019 -854810210 92673660 818513618 -333999327 -424012534 -948757445 -16606433 393494540 -32799540 591654106 705334027 -483686872 535964355 826761699 503138016 -615998847 -248531660 -262901168 -452640852 -372075917 841982786 -403225992 433019528 7181126 229226675 67146839 951478772 978369642 110624918 520839758 -661142876 -764647221 366204999 621681433 211621352 -818206417 232723754 72514700 736434407 -484732715 -262733795 -147537916 247257110 -920279713 747494083 97555346 644679382 -363413635 190315492 419240873 873278555 -834517359 74498516 681237759 -454980482 -256465206 -9093 418352215 831887144 -177512840 86415390 968378285 96923387 -786510781 -46980216 -434249812 -180250881 -928828738 730976947 -444064502 -512102175 722654164 -589921894 730469865 -806938447 513282220 484471619 561734241 -104539350 -934687625 -680467898 358143528 -681737881 618353911 -498229090 351124632 -35158249 161660317 806002394 672670418 68740590 400740843 -298119554 -743625356 -641271544 704262955 799014441 954706455 916942259 -661363424 -256678729 918281430 117477658 434850769 264772014 870969495 368673595 861210294 64953189 953607596 -67399079 -642019869 -343774636 -159500171 15604037 920115993 -511924622 -416891031 -803684449 221645135 -598179083 -840474679 518624869 -154175914 -341111441 207298776 775154842 29423634 -680618093 237584979 -15853793 677691621 -655534105 -701612012 -360997275 -665721054 -456034857 575589675 863448442 -430390800 231949527 -321517737 241131595 -973682734 752024729 367900741 -209808293 273580460 940088671 -478830560 -551621755 906294058 -811709739 359287040 -224130 814327397 -910297937 164554920 -433015379 -237891040 -45856459 -863898148 -769729752 -654391837 673340305 -197722307 962560395 785736803 363434552 -26395425 -173242973 -929853378 652596450 -926128436 -96500289 -84006451 -887511610 414798290 -293177739 -521704556 890789064 -363310327 -275531834 -448641144 209566748 440085218 -973791538 -796275212 -67169433 624626247 -137579466 169046714 -155460797 -124443921 -226909653 -166231679 631195969 -941694473 -147949362 -682258780 -28831441 999646909 -858518848 940031419 -254218256 549252917 958150552 224074889 424439425 -550982051 761818029 -235957939 -610673021 254941493 -578199638 -344664905 -627868741 -348170255 -264566371 168804979 -210526552 -837148874 765842633 -837308483 -343116184 6726459 -684438550 352085889 -954029953 -382117302 -763977724 -132242119 658572294 -240144023 558806712 196287635 -660141296 527234229 786328339 -356314922 584146448 433960200 739234876 -909478133 -575426861 -68818228 695618129 -521877062 -97885461 -850778004 -966907918 -227621174 -973394191 835987460 -329633516 162804824 -549857746 449418143 370077054 -416151146 987287664 345879312 -894646333 -131618482 610962422 525391027 -632570292 -476405895 -257964554 -22662280 859095618 708600128 452528769 570619370 -309592914 -36533351 285152642 218960271 451414730 -301172620 -349874682 -151997050 805285755 -774108581 829485701 -290679441 4800347 474748592 420876625 117729818 235661892 -944677061 -289009673 -588656125 -564303567 423451690 392525321 472976220 334219221 -412987067 281940433 302768163 -265641373 527171348 -215579396 -68205931 -514292470 -708588674 682431987 449271461 928414180 -283627406 523548987 609506682 -830261618 620182765 -218542963 206991232 928801386 77878596 -426727860 -936836668 -724707387 750064588 -973287454 -502113269 -592269101 -888500708 -573906409 805883924 990541325 181073649 193195033 276802473 952499853 -695483676 -144762058 176194090 -658503760 -178186159 634377048 -981930950 516816565 -179689969 -338478691 793159829 -380951214 797987553 -372962589 -281937151 -369447660 -119265711 729817492 -92267418 289594569 855091815 -451133422 723916786 -421347543 -421304716 -278300865 207827714 -578803129 -685530989 -546505605 -657870606 322526072 -934208791 -441888582 369993048 -401954886 -35138909 -143874368 608117576 -241966047 -205853023 -210536544 588829684 913389461 295379050 450828677 168863657 -327321124 887536439 680603970 531944431 245811985 285121264 513038001 405453309 88724995 812091962 -45652999 -462343291 -531527 487965527 -520457110 -471985418 -119995854 9051084 -554641998 -695208684 -418228342 784337272 653312703 277008348 -879659744 -486689178 315744468 -734107751 -553000729 544098563 50254293 440485796 402840325 -532811299 728010065 660146569 215817617 -398780860 924302980 141880994 57137513 554902449 -646382082 97383474 -701989404 -26620651 191597621 -984359149 -653548938 341365886 -15213050 602921252 -459778182 975763485 169958039 226966287 -402252521 -380980386 362555503 528242277 545917528 -193730214 -316764129 -670536963 345332586 -46477945 -512360383 -171659425 65569005 414392966 905724197 509309849 -271633734 492742005 591670237 -536789147 -332738766 693179472 -625124719 -298019122 -827370028 -420972802 -214503882 -515036296 -574403081 -484005698 -572108059 326662044 148945448 -257341686 -115361846 251285988 907445025 177964315 -67414922 350107814 504658858 -205610533 -700295003 597920851 764205597 664881371 -238384894 323090314 -756970878 -503154302 -943109612 -743252539 767754638 -626815041 428833473 132458309 -942845518 -577174853 184784496 -437930871 73737284 28995508 -272093272 -957669135 789692372 -480795219 327408772 275285140 -613861521 66666328 204874399 529674448 935577748 596268196 -230130388 412199065 -181486726 -527545044 39971985 561051399 -598061129 991205556 144375935 54939022 433773587 -479434539 564164926 -907115677 -58461138 89059441 -533474707 -366268656 -758970206 359180300 -316453744 -686004938 -709890592 509325375 -964765779 -950548225 -549422516 -288190802 -505882487 -862165015 -439523774 -72215505 454700478 -941474203 595959736 -757408899 499210601 393935540 -272878983 526173271 661549411 971687022 -736244626 -327546354 -754861872 245702971 -619319663 -964684150 -216182310 729594809 -283948534 -57540334 -973467395 -306893924 -359420558 812695278 188794853 705175662 907103073 -623735627 -470730083 -651687634 -300744974 -482320140 -562210883 403629406 337202546 41054312 -917037490 634547087 -287626300 -867369354 -657229336 -844448566 -922202942 565691604 -663443775 -578719302 485243398 -267445699 -552074384 632900887 -96339433 -77145088 -272995106 894449024 -686469626 416361291 -416990731 -83000877 -957103190 452601880 -952860240 -656233024 -750080174 -867869900 -390909699 662814850 -557016734 -122733010 183467230 562945112 193545883 -590789958 -627100222 -421244767 -222769450 -696009155 -683535982 611560061 -511842781 777137874 179217475 301106004 727341562 -758552808 -465564035 -985708039 -246933346 -651644396 865461997 -374797351 -870174534 -219482904 -216783278 -388131902 480888934 -706347310 186751117 -799509838 -370495498 118545190 93553253 -960247842 728082475 -661929158 -767071870 -513518788 -880059944 345173731 819112595 -289469407 -279700724 565579331 -668221515 -9195668 563077586 -53724975 238892187 -514867607 724750100 106000310 420183138 816235519 -386845268 462201693 577005212 -162980748 -377150835 -660070738 -978946657 764902357 190354250 597160148 -798596341 -26526709 110990540 -520738365 -965331038 670995661 -468551005 -540601741 889589571 -756348348 -460802822 -706357804 -967953353 -94475657 -984217281 -854235131 773960938 761456262 -845286570 535790963 935084285 -605759323 -506693811 101087237 -838183805 -626723343 -743852689 -472009391 308416275 973209857 105985158 -496808708 996735268 -351729106 978393592 132501031 -59022447 -815088376 732537219 -416562122 875174106 -84143800 -330750051 416712127 -842782995 -594609282 360190466 -800058497 -657729328 -542397614 440512098 225438119 -14098034 251185575 -960871946 995641581 808852272 -691445726 673589624 923273889 -652234793 260521709 -53497704 77912527 -463111691 -75513746 970212671 145108400 308078147 45833951 -192482124 -644650783 321895721 926358599 -770389586 -671392579 559138975 808257426 897935356 -637108999 683491743 494393890 -87423960 730275433 297376292 360487520 -701792168 908163478 -437874509 22401182 -455357729 -14303564 -247065108 -879974346 613823185 199740629 128540081 -555208938 -841629014 -328429201 -44580794 510578023 -591717330 -264393188 118503515 -2569114 610041474 -399402420 -127476254 404233784 -383318467 439899978 -917266262 818734780 -455864911 962412358 -487747402 -413363384 -858590339 -177923893 -877658767 101504307 -46712493 -316724308 -371565717 -280385065 -109207061 -606008219 547631380 756428267 382478773 -937996636 -632328810 -345572476 -342088003 -811328715 -493404539 366697414 -775122830 174139878 355358610 400960556 473156458 -809281421 -753585152 -943502596 -357780513 620130245 896573500 30781754 -816728095 -342121266 -270381872 858807350 -216439913 390248807 -275348073 -768105378 -452044107 478731178 543737126 -961207547 -718906019 -929620098 -700257753 -990919576 822725684 843888986 861250974 568205329 112005992 -615223755 17714198 355266771 513145994 -221730703 -337790630 886183610 193145142 -389046456 -462614949 624950778 -363008611 -393143128 -230090758 600737069 179427482 41359006 -382828258 331570789 906452753 -216541130 959551019 767579476 901676156 -301742597 -855517045 -288255118 -522377475 97357354 -532420837 375077736 -292444136 -412440107 263792987 261307131 -153735682 879637956 665506501 -266725133 -86530190 25737346 443897269 -186094647 -187394901 88631495 286776361 361230017 586231727 -936923405 992708852 137780321 -382379658 694541188 271351353 -604964871 -507566734 937087020 101792259 -902717731 44042862 354616205 -676335206 206182521 243731498 -677559650 508392527 -440904725 625944651 384022303 -705118471 -525342195 -917937142 584307048 26913 -241469520 647502337 -954904179 447477615 531504554 -720238222 203816072 -909640193 -679855479 -322740465 919014038 -462941672 -466158196 305416949 -568168691 -686985064 -313175901 372128270 -844721970 705463526 820957423 -88932147 34678591 319160847 -118656824 225788893 -420590588 -767222171 667636745 -989888048 -514556887 -814320343 881754193 322656660 -465444327 -679160078 -296484544 702222473 710517212 146007505 -226684806 -7475310 -21411103 -219586136 597970831 219134477 890795938 -253294830 491979165 -852218773 771038171 363470315 -909901160 -634344742 -606942722 600529228 -217724375 -533718785 291847696 702815586 944988957 -238850857 -686191694 -433207260 -42668626 347323170 770258827 -348928546 203675402 -643078461 -711737930 260673919 -433739619 85350105 680702960 426382093 -986555767 -808995756 -43936372 -984758439 607546908 509237552 -342774086 -99785799 511351549 670459553 -294021765 36201683 -885292208 -239476748 386458807 -870394290 -257492024 318905882 645907620 819130712 634542900 805985413 -694906844 -420553041 436919981 112374398 684180276 -77591322 260986180 -511088530 981446693 -935404150 -620539262 -931206859 283401980 865817966 633686244 893398119 -598895553 42763128 -520618338 -596941123 -2777484 -41338154 391150540 -619532388 -294894993 -512193613 -819333787 1843169 508481985 -667714985 -392982736 -565199005 -549379229 225545324 -598730954 421287928 -894501495 -38746130 -430191339 -781942546 -76247828 -260865475 524835071 -754786100 -469666050 -711567916 757357322 228311953 -812096961 531652213 476552553 974145951 -788669512 -482598083 -479631689 262072774 -586169951 632196808 -878099545 913223977 344818573 -343527348 694095657 837767188 -828949932 863465503 -199853253 -690202700 744248791 -672238244 925320726 34131212 -271658463 -645603018 208363998 793760069 404940713 -76247187 126847963 942643074 -399805606 185508452 -674224350 719947407 -831469884 -395877133 -809459356 -305976856 -184412248 898710522 247640999 197507452 -443146922 -255039862 -951200910 462044186 830777945 111584796 -865255490 -200357038 571179300 -593406310 -876475325 -36051608 -678589697 -489006829 506751521 -479378852 592180300 -406340907 -446283665 -246984365 -614521150 -450059799 -654197537 451142057 -214004502 -738510068 -746875155 114608677 592174371 -229208969 -247868330 277558338 298156884 -252376305 -463851991 996502585 154663343 -422779991 626380373 -306684125 -681654174 759009300 -772105569 -599854391 -135922078 333254482 -932857431 651523530 160865963 -316220429 701843348 196172076 741976005 692792763 679870605 -452657001 -720355630 -390162768 -665924560 -783194512 536485388 797996390 280419573 -16787663 -662076979 -719365618 790766768 25952370 -399408521 -473983855 936670040 143674315 -23498022 -168256464 640502671 -427513899 -302470003 -918327165 -137978600 -422817975 -921567036 -425252040 850570618 438926833 616838619 804427322 65802101 121337989 -705915337 -926416532 -933847629 359838523 947026320 393187355 746447401 841950491 159654196 -939522989 -206012127 -555864328 -511460619 -279362596 210655172 -657463394 447243019 -261806947 215761445 -698741177 642443734 397810641 -429594707 410061286 435616209 111593125 857070333 25389220 -156097308 -452233637 -762333556 881744038 795595205 512881778 -173533536 -820172002 630277658 -447445698 -19578413 453075150 -40452227 210824113 469541301 -952482068 846416602 -753178973 548588564 -138436639 774904024 -303786999 965505230 477186978 67739948 -771930720 38646369 -89148789 371125448 -640766221 -740441694 -740196043 -395516058 736119731 726620925 671415755 978908423 685599558 -10359407 131330896 501960921 -566979073 794637071 -597866027 -17989423 869137105 -395080917 -543073763 -454584022 -147656540 540657381 829477734 -443696843 -406744089 988809516 671668476 -791823682 63337546 376264283 -704918354 904271163 729059716 -180090934 244670480 -733529854 440871355 140239323 -744839109 -480036500 747008257 -548830982 704102835 -676747984 -82645904 -424584396 -945169340 -105172634 478634387 61413983 -372683365 196048455 306377654 -462667218 -71569533 -114755083 -448995255 40672208 -523577516 676237997 -963061773 -185499011 -53492260 358248513 -23324223 -36636611 -684654865 237975181 -56417393 -917966202 -748501939 795969218 -688958831 -513260699 -371097891 779891132 634309520 -400707545 -805023178 928475313 14773106 527436121 77675429 -394597372 -139669851 -390808922 -923735926 945452129 -125390105 -392710066 -769063249 -401115460 -252723202 363491222 625955865 -444754523 -618143375 -110003403 -559404244 644895888 -424268250 -57746326 -32721397 499643262 391914498 986902532 206892098 -232909261 626341285 758156713 -258020526 292372918 614924302 370578426 -812082347 -137419512 -62108239 -735603764 -687054325 -89103762 -605255097 -368197027 -349718500 355043911 532399646 924023979 -563815154 -480887014 617237828 -135345650 218250137 -778385643 18220456 -256449765 365595729 923501777 128370273 -748488212 -954993255 873742588 557463857 576265835 467599235 -455174016 -888396308 655160220 -746386662 -374174928 -562421330 -545310848 278478314 -591747771 -566305430 316856722 -775914320 -321663379 -688241910 -660948643 -744157917 -980133107 585000896 212624199 -245139806 589678248 580236308 591082283 -515934611 -97325743 933757961 -901831497 -837331718 366825615 595064985 408898123 -633242413 -247891257 -294204343 380525152 494646244 710007195 -956199725 712471986 614284187 548141695 -105306573 79330150 -638191545 -87941221 -691017278 -648037027 867992589 -123781099 102531362 -136243126 790881731 -76325425 -410679408 511897249 -890238885 186716829 644710920 -273805154 -986182369 -968091529 828144058 413188820 -735693240 -540072891 747394453 -18935896 -856492570 -935481129 -648044884 -408639793 688491150 600967005 411089551 -889383811 630528557 -333858894 -747908683 -458838272 528030171 -425481815 -587502809 -708753836 -991907790 -547553118 -262837539 553728878 -650024702 850556718 736771866 924824199 -38782044 -24778988 82753662 493243832 -886819014 936905740 769531672 89326236 -377368332 853071225 248595390 -155793382 808650495 724976368 -489644688 -973290819 -475683573 856505379 -483587652 -274517818 562460480 -548166458 807222591 -665591354 -446155480 -454723840 853257592 -113420226 -54586636 -681816488 407026192 -331909066 795161173 -352499215 -926741418 -774247689 -196521189 -157338421 741851782 952990335 -861656978 -135292757 506473583 972519975 638320261 -796382179 -426471360 -739082877 -568798235 -798129989 -963786392 404628945 851009929 -818215359 517323143 805771068 903188629 -688029515 -301252243 207717381 -338539879 -358714305 -974766456 -87076680 -404327419 -760122862 774431700 -257419000 9059815 -839755854 352812105 689168269 -18047828 -394071936 -838256675 75660328 -814968468 -706560666 631476516 -449806394 505563708 634075104 -858218100 -580118778 -278292045 153543975 557301445 880566641 -379945521 -772929637 -440140744 963392349 -752670399 -829799810 -332851077 -150676067 410487276 653585099 -600529363 601489837 -671311543 -292608901 -518391418 -952904810 769360351 898589909 458008207 399169548 77839120 -348809248 -334568059 -188147440 -93639876 -499221069 -159138781 278551404 515565559 155276509 -533437656 -456484108 -66213660 558886963 -500704521 425371381 726331830 391430626 -648300069 165054404 -545576344 -760861333 -243759989 -243727031 -542222926 286563176 41196958 -315230565 -762199716 -956528641 -901081524 -14663531 -939600442 -984107013 97797835 -48807719 172039055 782550550 -580864988 252766907 570084147 453305704 354802545 -264199395 872172211 -490870646 380201896 -788165036 -501703617 833689348 -98272063 -691377583 606695060 731216813 978245451 -501909887 156875180 -749772742 -698575236 -5661567 227938879 -665945810 700847166 -874271311 943579738 -748172522 -69539717 -283090932 -660129477 -665347902 842951176 71682473 -390245055 929615098 -343729572 -727433150 -67032931 -512364303 806717105 -683854517 -422323066 427925081 -330937149 -640061865 522216797 324691889 858946452 -504208629 -57026124 446049994 -344172768 13353032 479227181 323914177 -643068983 282105071 -342659195 -44859711 -900379305 -653546630 981568806 -227072652 542661208 -985669563 -530009807 255103776 971067495 -408927794 -868193881 -727719713 605661751 421278936 483372139 545710436 -492474112 692453845 369027493 280216873 -405036217 -812276175 294035502 -885399609 229683168 732088948 -982297178 -941238508 -37753304 -392386312 677348645 995904700 921340794 722041110 -926304622 509041277 444209518 -725110465 -304149326 65187498 -559747139 305616057 711102354 -595226642 -797104184 -992373030 -989410157 610500148 -194461050 787577539 132273371 -792571223 532099003 -654515075 -314437665 383491016 580215963 -461939245 982067131 -461381095 843519229 -543413090 -616244713 19976342 -926223432 583694518 168440357 150212286 -860658799 -851577761 -477478194 -235534078 637182480 -118608 -823763884 -880314164 -623281987 -775371215 71223209 864545445 236335613 -208218325 626958057 210442679 -418632125 -68541245 -946260317 255337682 75342592 523623982 700399520 750097989 293881963 428343769 272590439 -848154220 494653731 860291401 -751613870 411472422 193390856 805383199 352842014 369638007 -750134334 132681891 343388133 505597562 811079691 812421850 448062099 343625341 338551394 -322837023 172479121 681813235 403502625 725657684 659814848 -206744805 -824041182 178980008 -600972062 -598375472 -730152182 663329554 -261624819 775140623 -929537189 593619674 3440789 786441000 113086209 490065770 113330224 598729917 65975012 -423479995 -607408647 -365299657 748785051 -502992104 506670960 -419989463 -131821322 -334407436 -403906262 -371867790 110409571 38706442 -344286717 -170777034 -314719916 354498045 873968277 -675198282 627213734 993924263 558556243 826349086 110179776 -693121314 61997896 428058674 763385427 702664802 41533402 -153391713 -79414900 176388703 -2511485 -588348159 521084394 -68417028 98774070 -869284118 940086050 780785048 86945055 -747491476 826662965 -813390860 -345897279 -460413541 -520634435 508571103 725793813 293215356 -957540717 -945498424 -871923130 -31548039 928842147 337843706 -742453556 417868266 441371454 608963009 -879886211 -389837570 -7651173 346570072 161587825 279636786 -219069351 681594522 578042949 -775022814 -722122019 -998570943 -959021127 -761383785 667705242 465372756 102500497 -138810313 275457462 872800294 299219911 668400592 -768819833 -399441385 -92945499 451037955 990196292 -421710038 -581623772 -166029973 -684579666 64321213 931394260 -325010855 154848156 44703411 -337995508 -704119032 786031520 246123096 265508395 739032316 -631886738 -981739065 450342822 810331210 -225035884 -571603218 -48789780 838204791 -388682806 -428397699 -191395359 -503708697 -75935175 487301258 253468630 -646410739 -518098851 841280943 -847190033 248642731 652213729 64455759 714759347 14865196 -51593081 153436552 809471897 541627533 529208064 -880650136 728145305 368659288 -498009263 743701638 -912507330 -48775045 -560798324 613392744 216147531 999151065 -929539705 195575595 -963777081 -865566989 21397010 357127115 513758079 -856353599 -548281134 -233423492 874346993 12988562 -496335097 659371925 516927786 612475659 -706909379 524754199 -590229332 575145880 72240018 405910668 25621866 319154953 -812640050 -796211066 -192879076 -185076375 519022889 666017728 -119212087 -600924067 422595673 -744437350 -564078363 -799830517 -288021505 421426993 623403207 -600840875 668672035 640242830 703127424 -72696567 -710655118 189133947 -756921436 -529697343 182936484 -658544144 -621939207 228344149 358502866 409675956 -436534698 708469637 -349255266 -115085546 532141220 -740472396 -500772478 -910158589 -38137349 -112653445 -796099702 611500328 -868622536 809872498 234690989 850117510 61133603 -209086278 518240336 -554214329 -795711286 239906089 -960709939 123705684 572324372 369731046 -157630518 -476045215 109261494 680177589 780058539 -754934090 -413724444 -984524866 481453045 28655832 898690695 732158767 213243379 255928658 749745256 428388779 507790528 -512261691 -265109951 -707313128 -176435397 430972845 -453081083 29217695 278472830 -952932261 191230877 642300855 -199981365 -703442210 -101132234 -874850453 -518880189 -904098984 578119492 -637181843 177940331 -56000558 723875984 -308812768 371155053 -187109054 29668943 79243895 14713298 900444689 626281875 -567149998 139317064 -217274090 457052956 -670824629 87894740 345785493 -570995223 -536407413 538825716 545825765 486017301 -305609114 643824773 909812114 -860517289 -423914113 868317543 770104793 -523282247 -803043759 -367287399 -693717743 745992254 -864381795 349227121 -931213175 -461388742 14810787 112223860 584435148 -532954877 -835060276 786713870 -74930299 -452782010 495624285 91311960 -234418587 -320460179 -575737207 -110459357 -546832811 808701111 999125437 995621467 79439036 218109068 -902406652 272483028 -705159484 207847387 739823232 -687389394 579526084 54708678 15937412 190101023 538465146 584966268 628777948 350595498 917039929 358550732 182904405 -268063882 850428649 -736740317 -922805304 739131875 490423041 -712008888 546182758 616334103 586583567 -653798002 -519347047 37038694 -774685086 -672522947 -678489674 -597812745 -571045096 628451843 -766762601 -97554637 -118499793 -366107839 -794881962 716316252 -500840208 647529284 -400371994 822767100 536847536 -199635659 -47846358 364893800 -542652928 -183268059 -424565287 917553114 196258187 -137558150 -458322317 462386806 -501521784 604825177 -423821220 -58989271 919023670 -69903698 147877981 455843890 -873449003 -361918585 513519917 203213275 -381754971 -45205328 -480423406 -92829248 -477958362 466492502 377458154 -380297557 -875348692 -755747529 -56801902 -589899700 -367401715 -320391807 -52663253 551180358 -698337985 942990046 643822964 98587607 -338878371 -446368909 186979583 -936287762 -386274754 969443095 -560108914 -270895964 -745051063 919890218 846388076 292984968 -741356160 338934850 -104880225 690290952 701554954 -574092202 348317106 426067988 -100202756 701796493 399161788 650635002 -353340318 631927503 -268806749 -233584047 976754776 -901370017 -571986859 -942884608 -411121806 359424356 764409675 -979985657 409534964 761683139 -13142265 539180906 476875815 -311365469 -392987799 512853605 137090331 -177329317 -698643101 557121092 -74574045 -121066499 -343316480 -446617490 -56426560 768690415 -112996839 -590454189 -431286225 -388747772 -797141114 955552495 -373413536 -746198840 728929114 -630378045 -557216176 931881555 755191803 -394059710 -557248234 -586416804 763527442 -506931562 584879114 989875600 -272093299 -578620723 775640076 937246874 -761255903 -705944866 -482825411 103570251 549456805 473097930 107173600 -128072223 -987256286 -721853911 -708451509 -508820373 402875831 237155579 -36943471 -34662486 -826521228 -734389357 15434990 -339703421 201686517 -149439539 -731576952 601260596 -802418136 640267235 72515666 762792737 563135231 482529623 490586136 986239306 -675039392 -389162784 -257082496 -482145729 509849565 -646397937 214678623 -230815166 -777315785 -752455382 161437689 -760773202 -616050224 101312118 913281273 874347848 535933597 -531985698 516427676 -528615832 749829141 -179734544 -906699053 193686487 -494519982 -354796698 781178525 -374166382 -167366912 -18076559 -915380974 -479555385 403053565 902182281 -672498637 -381309963 -139584737 -628803185 -463788929 -390469824 602298587 625386590 318265984 -775797806 963867084 419236974 118030717 -143933106 262489000 -352288893 382200658 -868377360 180826710 432076743 40245081 983108493 -672831064 673022423 -400232212 -374682961 -626327715 666117662 -370263513 -165395635 681361723 756065627 529696419 -484480433 297495008 396022322 116889481 -656651281 -521389194 404601350 734918001 -938673414 -583558305 771613341 217279925 257312892 -507238946 209166512 -520375656 5447731 372174701 -735534074 225621783 254482146 -510727007 -654280349 -134295969 463861159 -570322395 783874559 631661554 775275006 -783609818 261150280 635040825 846777664 231564714 -371025964 39745704 184796110 -713305314 -817251223 987519891 -229523168 221812736 459406858 247883329 651645713 -339234227 -789946048 -73341955 -925092527 913825261 -281128981 -82387754 -326926337 -389200095 -52259583 -530015516 -868166350 -29053697 509891648 -351443814 -736006074 374390504 865593469 873050882 -877074825 -643270246 -87429500 645688072 758418288 -551131847 -864999091 874950021 564474698 340081033 403904977 -672658807 696511501 818310970 -56511884 270545018 998601172 -1762971 301804560 -454976464 -432940060 548523089 -611490209 374087105 -739744338 572506862 -846772005 -731821437 27373984 -635640781 96090573 584612438 -909460164 -412851422 869596799 257898408 864013043 270150057 -142303560 -182550550 -482553358 -153409179 658506562 -549151649 -613899791 282160490 -324136383 499677780 344220669 549469216 -12957027 -163751977 -797939142 -394430553 -785793598 -310023815 955815232 -761165337 643120758 -318007977 -968213211 -396016463 -815428101 -586031058 -5780210 221261990 913906991 179518461 -66879668 -526292101 -719967881 -789295400 248130219 -601822602 841798104 -306414906 949704630 -765328895 451378363 -869609346 -852471983 134764952 -674429942 -520153214 -740968285 -33953033 -640374748 -460854956 383084472 977416966 -555277184 -806737196 -781012946 411707913 -846305336 -7097657 216169669 -588160105 765751217 935606586 -675127163 -693047538 -728138790 151259205 544761593 -496026433 -595149268 416769170 467079240 859579269 45009403 -725666162 381958519 -532072625 -481652606 779311431 -885633455 322614689 -196619845 -616254332 -454841382 664566182 -464680490 150820546 -949568573 405991701 -224457082 -292398586 -949414370 -216772416 943387617 -417895702 -472575290 75494755 278636196 -583701480 46267190 -486137098 518768301 -436281670 -362918915 -85369840 222874111 -392564023 47827707 72032382 -62168127 -468153070 -52329148 139786571 837487637 -82590538 -537006666 -573735843 409422353 -156675605 -867942204 -490692829 378424545 -476203602 104427801 -109305819 -69309481 -961773893 -66215277 497473510 643098215 -505634706 -960201829 397311382 -930214672 -417423950 715510057 116748713 777503433 -923592436 138591272 -376757289 -54824886 -742735240 251659268 252597882 693809278 -708487717 -857340869 -794425960 -761847281 -61946209 -971208146 271100119 -474168678 -940252734 315139217 58710548 -826818304 -727247036 -191628914 -352730737 271805665 937191575 -135687815 -84243470 -273261277 634055081 704222774 -716427270 348087400 -68833606 286704895 -211324972 -22397343 -871970451 717923010 665422499 -537648379 632231369 -925062368 -872557581 -378243000 440444738 -814354065 -150981985 85162171 -68938020 -706218901 -172266027 -855209321 -772908078 994625139 -726923501 -168897025 260567810 555258594 216879335 -170862616 970633161 -548152594 324570717 -478179789 -747020715 -575878141 -591734372 -45799785 -944407861 -925589899 -444994527 972169115 186313421 480138390 -148611935 431781889 -225020534 -704772098 -613137952 -133546771 353271705 -268344080 -653072554 516823419 -55506130 646794104 -766360272 -103175343 -542573186 378174315 -457223393 -232244643 248907428 -574274163 947540743 -227833022 -58789243 -136106135 408758122 916079399 -152411869 -861205880 -571006123 38159394 -334297620 610781053 -849736898 -418239893 414215406 478195726 14090405 -813692723 111692115 530160345 720367890 -532667081 -279522131 -528464010 845314629 -746250859 -835061418 -349789079 104449719 611609613 -674366232 -82480715 330613784 767942513 843602084 -63506504 922534515 690048327 -374052369 -331228895 -6031037 386548474 674946817 856519889 -626191251 14152267 -109644481 -646865628 81366353 -444143630 -340624316 399778596 866035788 907475714 -704442340 759754622 630237841 -150540831 45082586 -89587986 -542492695 -764264637 -437753567 -975726629 -381360983 -265425321 519755586 -832795670 -707347371 557892435 -707825570 567828137 235440603 -458357402 -489530251 601002605 154905993 -304463772 214185697 28361083 -708806107 99510022 18848929 218421595 -597714201 -748841324 385906744 -695224725 617910554 137640089 -713030316 -450311913 863660179 129392749 332348852 132276357 476273098 -640448142 -98543424 -499474484 -589616130 -801274328 300682325 -914027916 -552549254 -391979963 -642523516 -339271935 12777690 484459356 -752580523 56958190 -345647075 -435680464 -647462933 -370709340 544402612 -336182729 37954538 519773357 -989962049 116798592 -489007252 724179443 381549276 819021236 -455163045 -551492099 569825621 -52905743 317602821 -784111057 -751539247 645256316 -171751028 -473660498 981475865 -575460296 -699301004 -949619548 235469445 415761286 386918852 854027779 -415778457 165634699 478619272 -599391707 456444531 -467477786 724500863 192398982 708918076 -318515484 -645409865 -490573966 -872750756 945711110 -703299137 197601808 -860958327 -345297300 -101634302 -701384026 296414723 -450698276 -756771257 -646138499 -292736960 -239798324 -9515294 -600665085 -834779396 -826111306 -607398171 925577769 368709761 -383345611 -252695567 -513639693 -477422345 -135571905 572693261 -868768124 536138557 715232147 130190132 393531611 -120257703 542337920 515525121 -764442099 -604014055 187187557 -900851543 896297460 -496668159 470344473 -83038559 -409549750 741888307 102566761 -637656237 -832464406 -416574285 -568112185 -49375257 -269795219 -941447397 -130456702 123349504 -926974759 -90142752 -622500630 -710993355 745942325 -8974038 640336175 502961382 -410857113 -32545426 -539242669 -471321945 -8969393 178001552 -481944458 154094959 230381077 -460749302 364965601 -190343630 -618827331 -404415222 794164298 251104805 -583419175 -641796898 -955158525 -494920849 -823384960 -947751481 -838797728 -529775542 -43967938 838151945 -424693746 -262858365 569867924 241945266 198315723 -197262293 744159589 -10469119 -40773028 704623463 171667421 -308802660 -399559830 -653110526 452565383 292114351 360019292 500134148 -697953690 368687568 768707115 278613211 247436754 -253519623 -126605581 -303359881 805812427 -519600195 -590669714 -250672034 735778833 650427676 -198180718 -770785374 891908630 585090875 -981794308 482024094 -668380282 -385690724 -889537698 50501237 609187411 -871837700 896945610 -379905115 -960094995 74773381 -923519399 -548175376 426868430 508344905 -355454342 -383391983 190471907 283479985 20334813 926521315 460380177 -323224272 401668987 -851911525 -944901333 471750648 815223538 -730672340 -421783322 -366388946 157966573 379731910 -974373623 992203449 263020539 -624993297 582891473 -683644989 -517154307 456403449 -559908014 572317091 -955265578 338699873 -35546922 941358462 846446305 -695908376 746237265 169817944 -33930493 -100303280 9379664 -855524275 -970719218 -305143840 757818449 -714439259 -215776294 275170008 -318388792 -231410350 -224966856 735664269 645732788 -338173841 -446746599 752372965 -21080079 -292009649 956338021 306276820 -17927431 -368395774 -125211671 -890371708 -941323547 -415548404 225734793 -537847919 601660365 -224849216 793916032 -208592852 -204811281 -267379311 438081493 -468488146 -621907132 692035560 -103636490 876543710 -934549062 293634401 70311537 510263953 874020093 -845207096 39293058 -93252410 154871986 -177336266 733948214 -724543289 1142040 58929035 563510937 -696945527 150975077 434290836 -113362521 -758565667 -220336711 -755164885 -845663717 -331991910 -184722621 -188290674 -403238241 -433542716 999868819 893104941 -77233809 526205966 -477532014 -544502474 588596464 123501280 -914070332 919261651 -404339200 821527916 -394182328 702845596 819396677 -164318687 -144803509 -80009761 -416354823 217979789 -451022853 -545851937 704456019 168777797 534577314 -265142234 -148630274 -512893369 -284727604 279056965 -584806610 417557221 -642554278 -484041128 -932341484 -517213980 712745089 -794392393 214288561 -122726196 730905297 362593062 -499951551 434370734 863651988 -562419223 123921917 -368644608 -920663860 224740647 -475515247 -215080666 599921871 -760457279 282716437 -317726554 -756733394 996464168 -472116526 -899995863 -98488145 427130830 -330593089 -390086292 634742245 -258108716 852948819 89248911 270614111 833267187 -570243230 -44836628 323853763 746810600 669713602 -569233160 322789787 -508827500 480861006 -919398456 406899664 -257159236 735656780 -240489656 -308948345 -191214145 362952558 -722545025 -965532434 -108207707 331804870 307055032 -971356881 -70466878 -995813820 634282094 -526202242 -572413957 -138834365 -804883190 577688757 -484816567 -817949573 673935239 -63167690 442602561 910720056 -536240082 -392487899 -931228379 -353420036 -950315199 -267301257 -642744273 287739674 376250113 -108720503 701598136 671915867 -721810471 393962121 204138919 249877867 806038689 -161062047 -726930224 739735000 -867183312 -509835030 -303486303 558425642 750690111 -978159007 814450473 -242697872 291018858 418523181 128909544 -444923954 -978512227 19671741 474443012 -392295731 329985123 -623950199 986762236 739787851 297742496 489947709 -772355361 685505432 -720310549 -12697930 -589785047 -373016076 -907363090 -967131272 -91505839 542791162 424048404 375737208 343552982 -179379264 403932716 625607689 747021829 -858003400 173061670 -24159220 -497155328 -351728459 278383006 514074301 -594839673 447329299 126452633 -480435417 -907280844 597289395 66881396 -892884173 22802732 -965208166 -382035323 285859822 -569408739 332563966 24820123 -250946709 -317901296 -461920463 507974080 118225778 -690101632 746137881 940540591 -323260685 160393395 674287870 -841930952 -162610273 311554459 -477568155 -563322561 485853807 505135213 -763873653 513213322 -663382120 -77503086 253251078 94674691 -387990355 585744322 138662582 -796864452 -587957421 -410697331 397947518 817809513 -19010986 953558677 -984821635 -447901005 -556765784 852582304 -195710000 -640251620 -621961396 -948790148 277274770 -366091056 895217915 -624302641 -754274041 244799826 -247393390 764909329 -246855611 469041881 225901854 235365764 -607059159 -578310398 229510595 -843869305 -372871422 -411676975 894852445 542655560 -494801479 -863258912 862346034 323995488 -256275810 699932561 885217347 753486290 953355633 80965133 385842675 -176172046 456434571 -588735049 649443092 985052554 -705560964 798284547 -600931991 -249511905 -263805504 -827326570 853934946 341424957 -303826334 527964414 -801096313 -866361149 -464936475 806013757 -286204436 510268096 716801288 -264800913 904265919 -768904276 111561283 -408057363 379046096 950068314 927973836 -650877463 190375799 -849917183 179668172 195347347 805568306 -850788616 -143534525 -615391207 305437568 665873050 177473063 -452657763 245994600 888859630 -941423101 -160029870 -649448171 733024611 -404019094 27678248 669558855 -27295987 696443885 307641911 -31131394 -407517448 90829391 -876053521 297650366 943183372 -202658831 482144452 -272315164 -921304797 489035795 -610249372 -334234088 427344113 361339369 338084430 -928584810 924186671 109624906 -958900355 227414329 -104128793 856645759 -511502707 -651001649 552152474 -541569746 -28539158 511419972 386474226 441509163 717687237 -274672885 -290996234 -871923865 -850521978 185928646 -374340130 479869245 122162662 89349817 -865120267 -764696226 -644694114 -892076905 838338516 -498778821 562522794 496109403 -912960021 -367352821 885110240 -669433879 -416950851 328669286 -743457434 543178284 476712574 -280388094 -279179270 329968563 102635207 -127556621 -483127847 829378296 -695602546 -111291775 481334970 704264450 -973598332 -501925380 -734038973 138500032 -426457472 -217658980 -847419194 536941933 270929541 -640375742 -825551945 -917772044 -748506212 622659187 606880140 394411519 705215517 353162269 -594403434 -682730231 -242174623 -792900583 -986604651 -860225155 110465461 242874788 -63939702 93585443 50592790 37414247 -576143384 105160762 -420313311 629348740 69765367 -258354187 -598975360 671484403 860669968 127186329 -468985851 337576953 640083627 -519571437 -643934672 263284445 -738324433 -483783005 -937133041 -902310945 -991582609 -835741575 -586479620 -731500850 827968206 -501618442 431986610 -795694662 790831358 -246823274 -510170370 341668404 300178109 -396687622 817915471 -924143197 436446479 -991145001 -935891695 -814439714 746812981 -621637533 413008344 -482319071 608589886 502755603 118718332 570853327 541833533 584389590 -711019596 846893385 417049938 -158901597 -445678736 197939483 -105887657 293296625 -202640801 -506703994 444515359 824745621 381124044 -427117699 241843489 545758987 -547278931 -460718349 475661212 -685078750 -46024874 234128863 -319602644 32469341 -921518995 686562726 -518705472 -930973449 -869252523 -203956122 415522818 484530323 -809410554 609049022 -540067365 -100634307 188287823 311052431 -923206545 -238482213 457536198 784354776 542783002 -877442449 -859807541 -971959556 933284906 -553176052 -805554644 -657696831 634886382 -772230284 110517191 -351896295 -778468908 560205343 -974341113 -586409149 -348440117 14539767 -571265017 -147792530 -45477277 -823076136 -231066431 629245951 -155548357 -56675389 -843236639 870375190 510710229 -172264819 141524233 331946433 -893691409 -143250091 324274547 -138372369 -372930832 -849600806 -328425464 -233803161 -226784127 872898856 -884011426 -972418712 -973819336 -682549249 -255820629 197584368 220977162 -738902405 6492165 944262264 -75730427 323751750 -923290490 -462757880 249473643 294526587 663295118 -604047257 535792160 -249010782 -459161768 319063068 -232823914 -568798674 103909456 -303496222 365891694 -979291030 872689132 -433743062 50631597 -732891655 -398969204 -647417863 652965115 277870008 -347121268 6217189 934539264 786499705 811974914 39141034 -823454444 984756193 486849311 -260330873 -557479792 183491292 35145278 -295998367 -573211955 284325024 573962289 -872218519 -103055375 190460623 -967213023 -170537888 -215755675 408009005 740807394 -770903061 125049814 474232566 -390809414 -4034534 -754582218 -850934804 -896150293 -243879526 -275726518 449107488 -608606245 -876396210 -64028521 -203665453 -99782855 -359775877 409280888 467265545 187215229 -426666001 576620864 202341460 744635833 -533303483 -775546262 -528687410 -522396218 289266705 -184948631 247778264 -110197135 434826332 -823204758 -407488527 618959216 -576759080 -240733973 729088986 251666355 365049479 -141604823 -99957959 -714338037 -366000129 454240582 967728535 -521749292 -268560141 798734994 -272229223 -318282054 -486836424 528670279 -235859188 313486437 -879658940 900006498 -466357292 717726112 -808137829 599031689 -649138941 -539423756 -970676793 -104789129 -647305338 856019013 745606920 -97695702 -419708849 -545473645 512471146 -777274868 391949244 -642520891 -955297106 -630687845 123672875 960809815 -879074725 -577092037 443747161 -528437280 589835180 -329962392 -729571409 775572282 -321525759 842096819 396767241 -481800668 688547399 -547154682 420732642 43042099 -412430164 800513416 482845044 -688870111 665187393 -406906813 -864945739 -191564182 58630204 769133835 -610302308 203387321 -374160382 95814991 -471430526 -730281133 -111580190 708585409 -46625878 726120756 -8222602 -299779073 718321306 898872820 545641218 755009475 -939510793 195203073 312005653 565871687 72355085 -682188953 -635255205 569067547 -99098757 -102619976 -777096444 -235301558 587305943 -661662219 900654296 -681638919 -348039678 749760872 -573731268 -298571335 -6591682 -53581015 327507402 550512362 -290862169 48421929 -805703771 192072167 265284566 -178174196 -700584792 -25119265 731872294 -417831102 511619049 -617438083 -314690940 541130948 -449885154 553532834 424248839 -123577072 -562136818 587631524 235907478 -432446281 -582957010 843644817 -878365647 -407463026 -462036962 183978545 915009408 42974208 895301669 -79629265 -788740376 14108851 -538746388 -787924113 -947048599 -641498865 -949040974 957371256 921211169 -984716220 -154089495 292483263 13570695 65155061 855105280 545813879 -763458948 312425440 353047848 158702210 419395291 360475718 688213539 546807917 437653415 -654800200 -676690163 916732317 144943577 912783428 596830569 -572359501 -880853221 607324901 -124852366 218370549 644371657 -59408694 497768330 -45727261 271647004 626695093 -681065357 -94198540 93673397 657617346 892663271 -673635003 564209872 -250573663 510821554 608774264 -372571364 271533056 -904525689 -499730880 21166039 -56744993 -622588420 559823670 84562602 -48878477 -824363967 -58819889 295670893 504709461 903912734 -681670468 -702684270 410773384 1833486 -721635150 746682928 345187911 -162979044 -493982415 -168118009 -455951891 -841691673 299500364 -135851899 520675866 -736937972 853450369 -212784438 374113707 156700193 33287575 882582533 -492165028 810671641 639788816 -640159400 -89471072 -704897004 359152464 167613935 -600930594 -409086984 273786848 -125814413 -512442843 -253488917 -679879645 302742609 303802619 -230500759 227771882 -698304781 468037952 -556161744 -429078830 -89147881 -699380154 -26931390 465068226 -315260481 -9712122 430724654 375760858 -392088765 209955614 -174929758 624150623 -853425907 -333537970 -958005922 884530519 431586484 -123837678 -584119839 955276175 68445012 181331223 -404314249 -615936360 -538878739 -64644998 -878746332 -369876234 -821241273 -81808931 -525265847 764077186 21718352 502684621 707087852 727209484 -994751874 -617948868 233848706 -759970441 402498511 856783200 149303691 79841969 -910570981 -506769760 817512881 -833694749 -397836857 -813037554 744015990 451932475 -323466152 679331260 69402378 633330015 -372725591 -481485537 850675963 232288051 513275231 123996229 -713969373 -785279198 -174025153 363526191 609436286 -926113835 695652346 267536230 336982687 439215015 797741581 165560318 514399557 -703731183 -743831839 372945704 636989550 693579457 -954694022 -719698295 -753233897 550504540 108699980 638756370 -640180729 945424167 562922201 -683173539 -346260199 -674191074 708932779 -280348354 563033471 813400429 665839265 -994803025 52002731 114053449 -417040679 -595850748 -10123979 628349855 -742100682 364679108 -409527469 898659420 353620874 -479383449 -667293415 312676539 -629563500 -463974130 347739898 -179904637 831986475 945725891 -564924245 -133692278 64636274 -216374121 -872853243 324031281 -817335704 -273691416 -646657452 -949983762 -610013432 -113653649 428403690 -38939633 -240987547 -858835036 -401584628 -885998595 953558516 -783768220 591732068 173634628 298049647 576459814 569516031 431390961 542676553 -985842821 -632390187 -849857530 852212565 961174210 260288413 360492472 506459632 -847934154 -901406618 798360673 -298791397 989115811 20497089 71816224 -530409725 -672640503 -287601052 403129447 279163331 165232554 -671633858 -892273510 696818833 -180666555 -750962224 -111315952 -577308879 -182490136 -721155585 -518844074 -24709987 -146820454 907027666 -584167675 808159767 605692846 -428340157 -258267317 484422962 -460334393 -743068414 -783745402 978782557 -201387104 -297585993 -312744401 528111320 414103216 712059002 -66515845 736632920 -197874852 -261621949 963335241 -690158322 -725049202 -295017496 -727787312 -465430050 -602845196 -887978001 -975510614 -837953421 -478709421 307013087 -707942718 307030834 -219844618 937194988 -739731597 766935127 -960271004 -720941668 692618123 367472835 -631990563 -506083400 -567247663 681257099 644173977 -570877332 -936040480 86020189 224067845 -147809910 366748618 748025890 -718282689 365674299 830095842 214705218 -81364452 -990051723 961778917 -219889321 -523804769 -114592486 -873591727 -680329731 -498977006 333542607 585437698 707628868 -394963547 -459818526 370130494 -521606794 -606322103 -186850704 -611536417 -249509178 509249394 -816364014 -683505676 125073568 -911278156 207595087 528743128 -577811639 546740191 474539556 -531379590 -652209192 -624699580 492508457 -990445474 -638904392 -664873290 812080417 -453461941 -649821011 347539620 263649054 462271697 676139902 185691486 371395566 -562591730 -393741706 571802451 -337763252 -608519773 409795249 328863181 125249257 80935435 -842230121 9514036 757550994 740109184 702318983 -137070277 -229371489 -137705598 562453161 -583753262 -599347466 300245497 -899867490 849756487 -770504745 906608537 778359386 854384454 601752110 -167580196 -538534511 -960074087 770661746 -261304696 807614534 -236543801 -505817690 542837255 -395937437 354429103 -753275003 -422325453 542712233 -810927922 118311142 557602368 -31706783 -83915514 675280394 680524124 -585991479 871831374 126556015 516359232 -155464514 62955540 155871855 44457390 200944201 87845234 -433706131 196487892 354722306 -694631745 -429208753 -101327275 78576152 -2830633 -167121419 751711110 -276639156 446217667 -752081866 46577583 -421881035 -893766939 -198762127 -138392029 -750716598 -980242985 411786369 -328634089 -992316439 -164474808 174203746 -244226874 372425485 -54492100 -319921937 -905948333 223295358 -391084284 -501880386 979451016 435112331 801098418 -215518618 720914588 -737621146 199776325 776736715 -158808446 -230905913 -851555120 -554138040 141950384 -389059218 -935964820 79012229 -913408922 -354810690 685992919 941007019 -116541523 -167866519 360579138 86470777 116116507 907416085 -299162096 -211578963 443837528 407132777 794427621 -342977441 -596507733 933842110 -834576334 590262735 311395132 210309851 -543051334 710809791 969602262 758565782 991809739 967155509 -483231449 699248791 490528317 -45848626 691684360 -482105615 -515172192 698753391 -938180168 -124185703 469135247 -739197686 -561856947 -488724235 279811611 -507523790 -360392619 -423288412 686185004 -566677791 -517736706 -801079733 -487263498 700591724 775827536 -193406718 163472932 -744680119 -576860709 162130592 625626462 -831656362 -422505981 -463548366 -593042149 86367229 430360933 373257554 842634570 639433403 95320251 -990908802 528466247 -925005974 -774548570 -141996506 -17595300 -944479567 -597564336 928265649 -790017735 -533363885 342344187 887949988 -295569462 331617271 -420095959 618754202 183167084 -336762172 533441511 -959095549 -192989831 222848117 -645362220 -959463191 -802740249 336998085 -755647530 497116671 675235793 708351149 -640262501 -903788446 532394711 335961331 577556640 226638447 668019407 -193014271 -801735346 -112695138 165407654 -320745621 -146055013 -600364063 -255035434 -953231425 -170080263 590791803 -931273224 -512275311 414789058 -620643802 774235105 -570349750 -273325964 -240022843 -594532163 -878531914 -852798760 -126785670 -55317521 -362445453 -168754340 -27036370 421207055 -912149008 226332822 -737123055 666297937 -388899224 -588854488 775220973 -956870680 152278285 -670578545 800406098 173178185 500055985 -446676749 -436087832 -834941150 744917513 876506185 -875939272 564070422 -703717870 509726040 -847772163 -686537468 287431837 -107942071 -838607880 -232215194 764707225 -285206329 120555088 -956207782 807129241 -870538258 221379078 -96151128 -535434516 -358714516 316769415 -554151886 -47838487 -988991533 -554578125 -267839579 628431605 615392871 248029423 302995501 -227686763 -386120803 -729514562 -417603305 812547416 -977271724 37663701 753498575 -971728605 -78249790 -5783299 -7119759 171490736 939059193 -492666339 616858960 -130080039 638300722 -981447511 414703629 822127910 777537257 227590193 738761368 -485994097 513248045 30324783 -365287467 -259885867 -53331338 -602769587 353024399 -641889228 -877673951 -603547779 -419198538 -384651539 570449268 -384587929 -58577370 -103198592 -858583893 758750993 -420555703 -240928720 -941353272 492259982 -745659372 -633925883 -287007170 509735609 124103338 80240079 234299158 -424372212 -509436999 -438838866 36474540 600878745 -964726171 593033403 977003979 699223232 838034960 -575501209 -488153140 -627687697 -404085967 -240966487 468306318 442217319 784562053 20337595 99304291 -414546491 989855658 -316739714 -381971283 452463078 465496308 613484326 243577946 -326830147 480390952 -359548475 -423579387 -531117062 751375530 -871382481 317810516 -534635346 -226407678 -845055566 -876189895 -284915417 -583919149 419613992 138420508 -622304089 964070627 -382514315 476420116 670640892 -160772056 -573535806 -443888422 -58625061 -590466485 -666768623 -4160442 312874933 169303297 31148256 -476721781 -225724691 980392555 -170804916 154864254 -407091583 -393879057 273084511 -79755435 372962167 717563019 677069385 568860705 94049147 743429492 -16139360 -952311219 276368020 292642887 1494205 -289677146 507871052 -216833628 614152302 63033340 142986343 842235482 -869476312 434774270 396597715 542524365 923268179 496886934 839902230 -312813122 773056497 38796331 -629839004 246193959 -430019971 -634934866 -322297733 -489345251 -176674234 -818444428 -405481284 98049903 670893256 -535144115 123889264 -812007749 -483613146 -97103544 457611826 -701066399 474876381 177175673 979909681 328840571 671006520 -716472664 -64776381 126477891 636868073 695275671 549933453 256517679 -636534799 -843958295 80151726 885428121 -106358219 -852629158 887041878 803817487 690041982 146214032 276591166 607079914 -887091694 338654036 -143692447 762121640 -726159805 -369053742 149328590 -549301522 51791649 332660438 910077461 -772095152 -217763020 127755406 -87955610 -640464352 344351290 -731191509 -776430878 895094439 536974863 -786699515 -271899299 -572054705 -368849178 790567525 -58294079 590957560 833762775 -157595304 -576928179 220991969 765443974 -784370822 -149994900 658689180 359421632 -704410735 -246156027 659474706 -566674838 -547859005 -651573137 -689632850 -552245293 872745631 -225815633 -517018792 232481205 398167237 -326600107 -44979801 -160586831 -33892968 634526473 -375930591 -505384900 961086059 -275589449 -12397594 862593173 678533765 -566732599 -661555135 73081985 250780111 -878610475 -307407201 -728499288 944817343 -522256944 916745457 -170918123 -521996602 822772063 -204237454 530650659 -14300200 -618828319 -166613657 209510162 98347979 571595041 -522879012 -197114980 83907434 -649553310 66836012 390509093 -331234943 -974603111 486026773 -696971985 113395050 14492282 -140253041 611561113 -300013501 463186253 479032092 -787540672 -981908105 416061302 -703216338 797926198 -425711308 -210856392 -467429561 595927852 -825981024 -626851928 623815066 739952188 -603256861 -377304787 -130887612 -568406568 373777591 -22691852 903682450 -333470181 -19437670 -590451774 716260820 -193519456 -375878321 -121233928 909596008 -709679029 -89231263 -643598154 386807883 -56134882 -827282916 -980641087 -992094583 -691006138 -389463571 569335949 -667185012 963391934 -570857555 -452655890 372329695 490804943 -63967833 -669432634 47056308 -253817120 -673648320 736556869 839575353 -999303884 -268105153 -937360054 361211967 -66227278 -506039058 -210406746 702868332 -498806234 -984352687 -184003395 288208180 535011781 -89428208 285508958 894255383 295247833 -463355582 341343720 -617960427 105913262 -458920989 944215390 -893112882 537329001 -504390328 972095680 -523929454 350135617 892185169 -486945778 -234783197 -599893555 -164039687 -58410230 706494968 -717734098 -501162518 -186853533 641345000 881411887 530417469 645686230 44205028 727125643 631116146 -99723623 176229531 759253233 -486233626 -870427816 833332650 250982390 144846044 458389512 336613656 12518031 843935816 -260794669 77218442 -750846864 -774640503 826734382 -322477320 -694928577 -733660673 653238055 545055549 386133559 177064661 169505127 -910740538 -357265357 -385749388 169159623 -385575566 232939645 -43290861 -26300432 161981964 -686343469 -776404646 -234492805 839616738 86875880 -107338286 274916992 926769124 810323876 540603261 -272131118 -410376307 -922518100 -771787855 -703015945 592588522 -412270017 -567981075 277494743 -130773469 -123216260 92253363 571833657 666656099 -943417928 -332727317 -556428237 322729632 267638865 972818575 -363485886 -599112500 897164729 -45475870 437099999 859099266 -584582922 888667640 67019536 -306324369 -256451294 -324458287 120863451 58993017 -847233613 -707806683 655699595 961001416 301175379 -615882030 782609936 208408636 -463044071 393146687 347644225 -545349427 312931172 -348428750 602215481 38467062 -334267159 -471215775 720697971 -330626798 750065288 329484390 526528055 635644080 892984736 588307987 708481954 892423216 838126607 -1876967 -486041310 -402263315 -61739148 -441865790 -794781477 19312670 -531559677 2697468 195913766 546840308 483155950 377896791 302966003 -316519451 386175383 157354191 -772159985 -565984788 347975624 -971609937 -986539413 -174428458 986135093 -270429034 779848830 647023521 -743165234 155667407 -260022361 429512241 -496481424 -146625617 -355898466 88418229 -690738470 693113554 -252984020 404538986 -577859954 -76685968 -23751525 465688612 -531691549 132910384 -371498578 500211344 133441570 -34187211 119926733 566782920 -326652272 -449908926 206309052 152322000 -460672096 -303984513 -886136871 -833623970 -702519555 -383089184 -465566148 -541025062 -493913100 888553339 663904162 -140955779 148732404 212547490 47795992 785444956 170863945 490255173 -193267920 -149243331 134575297 -374593868 718398320 -674633693 108973945 419803493 259768547 170740100 -344384852 -752473533 791303274 33332711 502511921 559967510 963410493 -785059286 423735575 -998840266 583654889 -348174586 -664481105 639444988 -436430424 -95873566 544532217 603074411 111321900 703016489 340835418 -583813953 116084101 810111678 -405175831 -10832215 -315701247 -142776406 789504557 389481906 462241318 431014401 52513277 -580845060 -301718723 967182183 -500484022 -204197125 -77557905 -691346216 -286509822 -820605594 -792659269 -821352187 -267577334 111155854 472807310 -860332933 686272203 387446400 343903280 -279381658 336485481 628005479 540491429 890494617 -337076489 278057476 765965619 -815969342 -550740139 -173702760 250039469 513289299 309855229 87054547 -855767634 390998071 223036210 -533020056 940222997 -406607577 -619791521 636753149 -872472380 -975593227 -189180548 849526767 363511614 421476141 176242743 -189283142 -136259367 -273889523 -288660981 126350059 719143020 -828308142 863906470 865625102 -339501247 -208731062 291489066 -760060644 623642617 299287400 86132642 520785171 -357143847 -403496130 -734885707 208580347 348183880 -76817148 -110299256 -557374171 346497266 -150970037 -550960125 -936782752 -642261900 -916990964 -478478714 218895713 923555837 -176646817 822934941 -415839314 -551323313 491609095 -795010224 -28029756 -284015737 -561071323 28179458 -119949779 552916429 -643005338 557484830 960436806 -894301800 -821193065 -198548222 -825499708 -810568299 557101037 195523177 -89740256 -544234682 65029731 620570360 -583476618 520669811 -585311759 608144100 -947272572 -770851507 341970193 27953868 -781444265 -57946673 -249643983 -106825056 -968428411 -829002188 -358942631 -329635489 -342855927 59308772 -408480924 -249204733 179164689 -228523696 199267300 640029005 -366747828 -769978688 261889917 -847704999 -166867799 759679680 850575631 -651727125 381464626 526448575 962261446 687312711 -246304985 -975761773 -497687165 54210470 93641870 902554889 286461765 522796152 -263675804 -228819844 218256856 703384385 472509526 -723278584 -573475760 -643846185 833493720 153254431 -495170291 -752452017 19950719 469233543 -752138074 -353927312 -235777091 -333411003 -35676296 -936646176 299498394 -71166480 527365781 670055722 -370751572 -17384798 440411605 856677435 -316238028 -787449146 95585888 -320968346 -587633624 -891437156 178609995 848533505 175643683 -481403698 -533463038 -209585680 -587892133 -958271639 737523203 816601088 363933715 -328662053 -542017827 -923822379 -212733132 649161194 937961498 -642176633 -125919343 836415506 632137832 569098207 -72564324 -374304600 -751865827 -505050563 888746859 -724333134 682908513 -778711463 -72191192 -129061310 541222934 402135698 237267327 -736896461 -50500409 -831125079 919816100 983693327 -80113518 117444608 115165647 97744497 -761299276 -248237723 -417042696 761989529 -751430413 41266929 849986993 -994194968 -991025569 788550360 154561758 203775143 766951353 241395389 868051360 -799508334 -296614795 715472660 -316725498 -237720099 -282917142 -765557140 -742975122 -609285861 957139725 795822634 -629231200 -742802092 207517376 -802976606 152073509 446622558 -440061668 384324793 -762042403 658008649 327550214 -875430241 40902118 657685082 500998324 -434225828 839916286 781401873 -645607948 865778298 930822820 -361122665 189929631 510269746 773365301 -780849114 -624070487 -397376152 37946352 -151031091 398296539 472322464 567922088 -472126359 90559852 -570528542 387859892 -361062103 35723120 -618071197 934429642 -963814855 -100961384 940183627 90692797 905129351 -283707393 -368139305 593943289 -224495912 -875720443 -716284224 -131343055 -291653895 761631017 371872526 -847416092 383092334 856727719 975218282 -49840151 -776271430 -720985033 69007689 -257810410 -460065500 252157450 -359033141 -650347832 -91617849 188212150 492786647 -965706763 -677295339 -125336046 342436282 484841261 -154414057 -657452343 -210074676 -251662826 91286503 735248459 -234093143 -862449840 -749623079 -215129218 -908177527 -978061338 920085965 999241167 -349864486 557291011 -471238167 -546624359 369028244 -300297528 12766298 709331299 104686272 -600895978 -583614252 -60503212 -370666793 -678540687 -770147774 -394132542 803588387 496738030 -993272846 -613544847 365250707 228037743 -267068021 -956280805 -95031710 276561464 782770275 -49018696 547627092 176296105 -901820169 719507225 -45354604 529487817 989290084 -734813230 712733232 -115937161 875370832 561221830 -429878924 -545561450 973030497 -597207110 -996241520 823013901 -119511951 650367326 259667907 -169190190 -285442202 738634156 -150342706 -783641094 -627801703 750211156 -473856567 -899995907 -39839876 734937594 -733138374 571794766 -282674602 -906174791 -459887076 921297333 942573050 -344521197 -955193046 -563201533 962821837 -686787091 -109598921 -678417476 -452696926 -111003418 807066801 106479992 84150070 -456235459 -939640253 750406109 981895648 -228212761 -243734455 662553852 -573196774 -686513323 448448582 646815923 444140263 -521027490 -791095555 30462934 63153810 820777221 -407389288 42527494 828696441 -419526947 936336675 60191399 -298209749 291475978 -403585508 -979903866 900651744 -554456533 -654168301 463528828 292618304 9530803 -272308163 640428914 776698512 -380790577 -163724328 -739195712 44912512 -712006225 -676872861 -682957051 -2774670 -757109282 -450658550 -576733974 -258623229 131894909 955401478 -947212703 -785402815 448532941 -385589773 -41299000 733019133 564862416 131438587 -308172913 -743319232 -998253628 77558354 340524493 -487237018 -168722814 295540569 200672423 -101938922 683891973 795717715 432035648 43823589 850099339 -347194609 -9012420 383343662 686858591 68370332 135296176 -674265613 -404554338 -706775398 221248126 -594562010 -724964572 -609847543 -707891389 266110709 653873835 -936334991 967990406 166741759 -607906823 -101677784 -487408964 321801148 1007166 709001062 -460531208 165578328 -459708955 -550980289 747172595 449812435 -245491244 -597031811 -547790800 122866429 545786699 -17974246 -492560378 -756752678 -86109652 -181873632 -987832558 -969716189 -641590777 47657648 -657711223 -260973991 124919784 -203820888 -59553935 -160479614 42492651 831014206 -910449605 -877521975 -836753898 634792543 386580453 -766529550 96783901 -950185797 -835564600 449845035 -29274868 134525831 871755047 -23366580 366490027 872196774 -994516075 250474062 -697473222 -862268669 702118182 447103900 -6578313 43418364 816446565 -531816949 -927036765 977737746 487453955 -99348642 -350686624 649059623 604633494 -831454773 -997630091 348117272 -79790094 -928484650 102693835 897471568 -663942594 -705892974 -149842752 -209305334 -21816894 979134008 -799697337 507562711 405982596 579876793 795766359 159488806 684141228 387981513 -434874327 820278861 845401826 -654720703 -887979842 -344703703 751248227 542252065 -828182568 449983067 -715399714 -153627153 -699725725 -240677433 561499133 -744255634 -870392588 680903486 -112374363 -339895801 -458946759 -515979064 -668306297 -834605745 -54162470 -962493734 -294360824 -714669027 -542096781 -772060669 -253496928 451574126 -388478550 829119937 -372537992 968344096 -971155466 -416654429 127274190 -782712299 496998996 -383106947 -688167832 -810486810 798411079 514632209 -560093666 -370892823 43331369 333361766 -867812017 636702091 -403845757 -601602620 513809745 -246748419 -70105727 -909699670 -358091172 -539860160 520140834 -25690384 -5851996 178872176 -334043946 921435280 -219950051 395673364 286457050 434596736 -590987267 893834277 358729337 -450749644 -702705318 252285312 882298682 -81156956 -475438376 180940217 134313526 -316728338 -558187879 29942282 -15103661 -839210697 -918736288 -700726466 357460082 513352675 -928255893 -511294995 807470173 -935665377 501896376 880050531 -42362042 560582048 407470617 -632632448 -429263712 339403875 180415587 481901801 794646622 995373041 195351267 867755612 -711559616 -718110531 217839173 -50709056 790335458 -497420221 173532605 -351340453 -577635146 116107978 -787992457 258682983 520140094 584346017 -815709289 -606671528 -679682506 901412876 -240293854 -199362626 -225591950 672086728 734357904 -563512013 -669225271 187056851 483215824 -408102369 604684551 -920512053 373128013 877689728 -687994250 -831899733 -841885610 -299726862 -45854602 -320892315 798038364 -940777702 -719818237 780375667 -471805091 -305372687 -328743520 557361465 906994034 420164050 -588169652 -575170333 153646939 551705447 174116626 -261699787 -328345531 -465107666 -182729381 -550291497 635626715 615164226 -324811133 -570562451 -938359250 -428720303 -772743149 -523146284 -826299650 550754043 836557819 -683542494 -453006236 -899205636 -444393080 -267292244 -938692221 -794142569 -119864986 -530033729 -629221986 672653423 933756733 -378954803 665297598 726353617 139503827 -966021461 583604130 -723259839 525924939 -31036341 -333683718 -616923006 -789158488 -640001589 -242193952 -676575163 428811496 -991775420 -302647916 691703377 -104992638 -607038887 211665681 677787740 755461018 827167796 -774257348 -376804880 577532036 498395524 925385230 -646792184 -863646865 658289426 -323107736 -901025013 -476202059 -668517682 794209851 -514004495 197083535 -231310806 327543988 -476937798 780091742 47867590 409475901 919804300 -743464189 678468886 -794360795 701509966 -312189762 -517939401 -813896992 -629267647 -76338413 -376053438 386763314 295920854 -447788591 914381264 -970603902 -984286193 -747549022 -57708136 609492963 526854618 -21685410 622770540 903739448 -858351751 550910730 682250211 -172498589 314508893 -206762433 -670828614 880417526 -481454782 642869709 -510514429 963132630 202398074 -909708042 996136240 -400746271 43416061 368173251 685493424 556698962 -733038611 -489352744 638712046 -944361835 473571956 -618958334 509449534 91061502 790872549 415199803 521163212 972375494 961061692 -480119349 -118200277 251501997 81330467 662614228 -428276667 168232148 376187583 -582945711 294404834 -93529255 5830797 -841471466 -715736381 -815725668 172205341 114732497 518850287 -552483580 -611829528 -416799086 184803701 423323882 871084246 441323374 -395565020 -907964339 943616620 -641979848 -557800552 -900110604 156917800 536931408 -200628202 -456937965 973099575 63325571 858310483 -704922359 755454897 -951554725 450148085 719788698 -453203436 -724627586 979929712 846582014 -25499749 -856323111 399333020 455618919 -423311205 413159 -126456658 -223460890 -785092975 329611150 -350406866 -295126612 -934841862 676860197 64274535 931440836 349828619 -557075622 -746267441 410918040 -211608457 -181100361 467844957 -810792563 -884053816 575560056 -510284698 -698396853 440575224 593263160 -626837423 107006944 -866910606 -783917997 429440910 -648572013 -633829880 -420740651 -603787487 -96918344 -293592849 762742731 -5474461 -642664056 -149523907 -352515376 -40762843 -134840466 291735171 -87404287 -441307786 172068961 -399802411 -562603958 446399056 39825683 504038151 -918998696 -664898915 -237411495 -668142038 -632394954 911104581 -258086016 -217093130 158623636 -731172812 -388760940 -581456879 315560013 -487461893 -88716566 -752400204 -653373278 677836041 -572919721 715069054 -908429336 -598487929 -715930314 640479130 192301029 297070382 -784196401 408540260 819416120 415432139 -884623815 -962599856 479427882 951686712 -344943632 154309030 796628243 527899199 800135353 36759089 740498270 -831814793 449105211 -507805046 556570025 -131224765 233130761 16823794 -489418070 845358304 -820636509 881135058 585968351 -726015292 -117642140 -635989954 79586013 681798995 342254285 221454941 -455160171 627198464 -359940559 -323076717 555242929 784640635 722317379 -564965518 429682918 78032712 79787946 112940623 510372232 -231854613 -316235487 666567848 -612023391 -643575596 939593772 -112082776 -626239200 419839516 860308241 -129894097 -906651071 -246323129 417294313 345866921 364688977 677493677 -919211002 462466450 -984472470 -706419046 -730575911 144177597 -290057214 -257805119 324745223 -976597774 -925945393 344589253 580109701 -482218200 -960653986 -566021080 853005286 823308535 -428489328 -333243605 -184187853 -746383187 462197644 -577624561 886515535 -282321173 -884749089 -914051675 273787959 329745238 335479116 950479581 -664169475 -611293868 629536553 930410673 -628491838 -223688896 261259865 857149344 607194552 -771037901 202266039 580014661 591404308 674979983 -551413946 -395073866 -406478611 -192072787 -196845940 -451701108 -32018860 -201277355 -320466975 -276596005 105520143 -338330571 -735014091 -922013052 329948890 450539871 -227648477 768680285 222410757 539433553 680739005 -421754233 -919337800 -544529986 -407072262 300349205 -899107939 -982893184 -132694774 697993465 -886242880 766072038 392788125 808593736 -677876299 -135019460 197283343 -168826876 -272203926 881781350 221999711 -583777559 -911650420 525894358 -601007905 675055610 -222600241 28333859 -829237258 -648078536 -626745142 -284653460 712547253 859054644 447480029 -543615778 248872072 197802530 65630964 -679249622 -434810348 178555969 -87687101 -521450548 -7074849 909483254 -491525080 216029944 175566503 -807421058 546366561 966297587 -8596011 803705626 910958826 16224174 -679419881 893293082 665991642 261252368 -86998058 281351643 -713906993 539222238 -777385507 781515071 996513355 894643013 -948830672 -606992620 -515546865 239372551 856391595 -196716438 699115003 3147008 539429736 95044846 -138912782 853395823 297222012 629316280 -543163289 844098502 -227594743 -389993272 -966417801 -257691199 -424406987 -65071503 -636684206 -414140859 -631163988 -187422278 504227619 555866729 -400248758 217759523 69002287 -751177715 -848573641 -810261242 895202869 -447328635 206514822 -275847308 -439206599 -212934792 449476292 411400535 129154820 -904413986 678238893 -267662050 -631219140 526853784 -408517848 -493859716 -923345295 189496803 -372170813 -337662013 26941814 837244266 398698887 182775955 208270079 397162691 74101336 -981875623 622130345 -336953678 729348844 813720325 -332378746 513876302 -762151242 70149161 -583517973 -38478601 -331770763 174483549 342999606 240195187 546597523 -225552914 698107938 763752210 403124887 619778713 131170675 -531233565 491054149 697212593 -267031970 708478280 -376022377 873784871 -733123719 -961181077 -117296972 193955530 811085732 -256225534 191145781 -554914906 -826871313 -332798954 -814519580 450530818 409867607 815854756 -909554755 518178651 898138257 320793866 966368182 -78193099 -463629443 -462647730 574065871 -324368912 744185471 -733186938 -39413958 851724798 462374651 29064603 -817022017 933940372 -8474923 -990336912 -506153867 509588858 -937177937 621073489 811565141 531439841 -635581696 908533011 961910277 -418547052 640610958 -275225928 -290521079 -763272505 325976848 -665079548 109348967 -199020151 -817789227 803113418 219436017 154653738 -957138635 -601409345 920765031 533228926 -100856185 7109495 -627787890 -812665359 80553802 -585520629 -791132003 -521592832 -85080601 -104234833 -768849604 -255096636 -12042229 97850206 -783195594 -163580494 968614193 401329723 -505291810 922493479 821658055 322493804 -106426218 -284374592 757091050 -189427994 -402610272 -59869004 -538288335 -411296290 -996813162 -248231809 391736389 -117187250 -289351017 455416197 32841285 703868295 459219550 682794407 -829932869 -542141646 -425533506 546169676 -870927846 -171730786 -585349270 -169863742 -489670950 -156989881 936974646 -147278724 -694297811 303423387 -842045754 528176143 -409387429 -593406103 133572442 527743616 -718964136 -871702854 104691399 -451129729 880135944 -78056821 -914249630 107896753 621182876 818861020 516886320 946822363 114891086 543779720 245796854 -760280347 605794134 -346702862 564433273 -310474628 613866044 -705933892 -900117157 69151824 -57882484 257899700 133486813 -788872032 -585131572 388774936 480319636 -731262352 -424530643 509731688 -606463114 -375325647 -517678818 95326053 949611600 708228882 -293599124 470213888 -468837032 -914073308 723719017 352207158 -926455643 484129330 -269693685 253572936 211681071 -567457271 532956850 -26737019 795043981 -243871708 853682884 501331529 899070735 -143793717 -816150299 903913622 544857114 -683943451 755082464 705483454 105025145 -813931398 890473301 174403513 525939524 881660389 892828811 139281175 -603958098 651242472 -661787563 -776663361 418935212 -278369353 -183831689 -625894435 -601887749 -375421037 -194223808 821573114 645430877 186099880 -17326227 -316614628 515415866 651739831 -514335461 -211665398 17730269 425997762 857972739 41451077 880259633 181322281 -40651543 72377311 878623434 -757623618 851809649 151587818 -41002803 -759150947 491908172 -221365423 640377576 -146486308 -379830726 -572739328 575604420 -497681175 -401146038 257003232 -474861302 -59012993 930760327 137364930 -870946075 182960882 -671177385 214471342 -710071565 -42147295 349208416 380314145 -642278087 872013955 289245866 641465911 -997566278 832651082 -542782385 759950162 -786822811 -439818635 -666041220 893186034 503527551 -582368376 -244566909 -242324008 -909749607 -581466320 -629385575 112202984 -910345544 127056198 -550934388 353103929 -819337619 -954728269 366604747 912717182 -832270362 17347050 -320438964 -506086311 272435350 178650448 937245508 460434148 -151357659 335884359 -232978198 -480623524 -860508627 703455934 -150234155 866922829 -352081805 -861449564 -519232002 -284828492 253556908 -718560300 161115136 254052581 -519030221 -859965960 198103867 961966809 750460181 592558220 744069408 -104842797 -825389349 778072526 33239360 934515945 306852322 71339341 -437490406 -451706605 833570189 453852889 515044578 677114364 -34858752 238312723 356737206 547883033 480017405 -757950351 124367609 335520795 953839272 -704953855 641219859 703897994 -569958450 -692222428 -609997528 379169506 538156077 528157412 -356312631 768833547 -171913389 620006604 704140655 -843393777 -516164097 631186622 -62816237 549388670 -439220723 486251340 405273137 -675991942 -757147290 -441509032 -395650438 -741558724 -41350765 657614757 -358021150 -263892041 -694942183 5482282 875902245 647666273 -837631997 -267919260 -484070265 -152114779 339421156 -805154703 381560905 -942191979 -896171387 -157966349 -6691360 -341715191 19570864 -264286686 -694754116 22508777 681684966 4422849 257794038 118651375 758848807 570269928 -553818267 26894083 -523561849 -100412591 -230095210 69138072 293842676 -455949744 -737967896 -227186375 -685781806 412755778 691841291 -418404480 -361736194 462770798 -425545974 -212879860 183340101 -282996787 308184786 935475129 -162439440 -676919730 -96401949 922886947 -200398788 -973695500 313803801 -42764434 207940745 836968292 -339890116 -311468748 870910880 396169704 -964791442 202908739 -84011601 264331172 -454302865 -703907361 432714544 -793687657 -359667032 -345549274 -282916992 -396680386 -584506231 -211701732 -691114721 478134003 596257301 -618173296 -592498031 -111125528 724227618 -837307558 -61353133 44036615 657942147 -709174815 -139755410 -273077421 -651563550 -111418200 -450722936 348005530 -517598917 178550610 -761455753 429840429 686828821 -870371232 -255765484 -978244059 631749206 -491364612 713403211 766010937 291075353 -719953554 738306749 -249210561 836289245 90464735 -753833352 -686615292 -673500792 -252908855 -955638098 853161569 -467193460 81036098 608624972 -553983057 -726159623 -453188879 537848596 -712375574 -218613286 259853444 -366162399 -725604078 -685545816 -485598727 776269329 -953127647 -604262306 -56521880 -372235026 310823396 843961688 -760324359 457357739 658306270 -58839 858706798 -23151009 -20147408 -938269187 -452238917 -316930509 -428491884 -310059661 -599509246 -231320339 330475099 202803799 78601398 -715875227 865570672 583526757 639479538 -934944530 486453718 843948844 799963019 -45561486 318099919 -781750610 449116707 938932948 -428077745 -141772664 650169302 -833436067 433997563 571994140 -432349648 357278049 -416327712 184939584 -11922100 -982123879 99856555 872999565 162539107 861530279 -411758137 -852642493 -629407125 -705892585 747575975 -102819190 528612830 686331291 981350617 340868167 -711684819 -956142996 885750785 516288578 -251435489 711566058 9055897 119319812 711290924 -441981442 -920566934 -29373690 219894455 -908820036 -453694417 809928089 15067913 549655153 461127185 -899682005 -641287248 -889540014 497506184 345326249 954496324 -206451199 832178706 182902359 797161622 -631826083 2367790 910869963 781807578 -145405982 595393011 337666044 992465187 869999647 -472676244 851071657 657701621 -715060378 137836024 -665333024 662263198 -599934651 21430791 -429871898 -779606381 97784051 663340175 -685393037 602424156 716724642 -12924708 -604778338 207093863 805545705 741659083 -306799773 -436395179 -751692354 -672881529 786135686 -164320535 -152011777 -538594167 -877246908 -393898320 -525507082 871450593 962595448 -474751285 561001276 282625354 -794528021 -178440891 752102551 -407824548 164298028 -23411188 -773683593 581179394 -524549859 -444561703 -704259124 -431019036 -47193588 -669544087 268248426 -229091203 -53476305 -574361365 461362099 300478383 96998741 -769781781 190885727 -800605781 -688415491 375929522 -963764333 -564229884 -505146231 311265120 -148539047 -528093073 213001978 966194963 961092258 310143586 761660516 -975228889 329959759 -731317940 204796800 665924697 628262724 -855162606 -355125574 298489598 -405140964 -704813253 698247542 136564546 -431972643 680546897 723190719 532171875 588975454 -186948146 -823081805 -739967333 207309289 -444394559 -525865234 -422944918 298183206 -747795467 633823030 -338418611 -626037011 -592574340 789038100 -196046089 -523140994 -490062265 -654221975 -624056921 -159425384 181383185 520841469 -768818980 64350191 425871747 387116784 600747345 978136707 -749907011 -455003745 825428725 -370053142 -336073856 940351628 -705573655 697617228 300217529 -640394534 -688912621 23661233 -356639866 -389806696 479905346 -662644820 -564016688 724027432 374453848 365304602 -729334330 408773596 -346806137 316358473 -552222695 -369757186 -825443467 -431213442 -998533847 -838741723 -466815242 -310433767 555397499 -67093240 768973356 380940605 662276189 -995118948 -101141141 -794740711 -426830605 -902134317 209315136 -629190881 738345768 248065787 -852431470 -247983898 -285800082 -970301638 510249331 223762921 25357891 -514495578 937006400 105460610 600633481 732210258 -604076789 -223554431 546840790 197922358 388594863 253327207 403567442 966447824 652167868 -936718382 -905000098 -228265297 -605316115 -385014782 -734882406 652740780 940289256 -944847085 -925119503 -943419844 -84130456 -800153005 -485889316 -701028996 27609965 -985409681 673084720 126102932 -504333988 -875805101 -522319402 604908588 206674565 916417410 -798347070 408352237 974077963 146817122 550489626 -526404975 495587174 151634615 679547630 -353199162 240100045 211909586 -308066640 -353305484 -787439577 -327623926 81973451 327762573 -891258540 -422673549 -806131732 456621849 -917485182 414823413 -391287465 261322270 909640542 799527558 -121726265 974675947 -922079257 -179943274 -896655776 587844965 203932831 -331964764 -179056241 -603716495 -37628591 749126410 452766632 -162921333 -903597524 -992223097 612995765 628073668 547140642 893719912 -586164190 -99986888 70502366 355441241 696551676 556812233 430854300 364059000 79492768 934694727 -506292209 133037814 832071347 496962181 115343927 809456395 15954429 -369381727 434833456 853360439 65757895 948792388 963584577 -138448615 325626105 -681876151 215057718 -488995017 443535758 -439736463 478386573 -388893440 -717621820 -745128417 -771258638 -386277657 -836940532 123797420 -664115222 -726479716 -891619580 444871265 577217973 472398119 -879082763 518595743 -681703138 -722805567 415853395 192050553 -564984033 171660065 -532619192 -56500007 123501873 -668223047 198101222 -546222700 -380835693 434874436 -118440394 992665205 -91069730 -625491163 -72410849 81990658 -589184695 -25002397 804869169 -256580385 -901270591 -607906948 977779020 -601996712 846880609 888820656 46207476 -418296490 82772749 412246593 407310702 773624173 -86023090 480045157 752307620 -597136176 857526615 -11929956 -901870765 35567539 -184769834 -243318326 -740914701 -488174981 -611870633 -278064352 785076147 -253531241 128259723 -21479851 -206313592 885606108 443632428 -297032269 391039301 -415211128 494089297 820032245 -499833577 682453246 178677915 -361705296 -210419527 -546624300 -238789283 -394857065 294194944 -408142153 276926496 85188730 -303795512 583965013 -406194371 -610752825 237635418 -635843365 862861076 -824576230 277313932 -994607435 -32469449 335102182 779029535 144448943 -942567557 -176519802 863496292 -259386364 100308059 227483094 34171336 -796875445 91000617 303929208 722262673 163223307 -35658318 -729355115 -645878893 -764654370 497836320 -913756332 -95335981 537622516 512125186 475632301 -504714502 482582400 -288785098 884487225 612083029 304399711 -255936877 -839821560 -798466359 -440247005 83141638 284921787 -405112377 -564674384 975522134 29685160 -907077654 178450830 53570128 -342468271 -408704340 219756814 -603056984 343340989 -658337841 -338301859 71962876 -25214165 367506622 827977191 -669026035 -654285402 -796403126 -991681636 -50026096 545724940 248710576 631762048 -508985410 -705758256 934397307 447622837 58164717 -613882596 170859995 -579488734 -438946649 -146164660 595714654 650301231 195433192 -349078943 -254826550 633301151 233151362 471614645 773549465 -181554667 -785395592 -791800490 691524366 -760255562 259645132 895011427 201774059 -147549396 -629829522 -555225411 768601706 -702224314 -485940802 803721422 676120372 935399187 496174996 83866085 758112949 -180416717 -563486328 -98854831 630213530 759047742 90661630 -849592740 278986071 -233174632 974506015 -927044981 -853299938 659962940 986186346 -607363425 297850531 602900102 -534242023 315879752 -605915058 -196703497 240483266 -665328961 -944284745 522205159 -33790525 463549144 517761232 -792715048 165014009 481174991 -903437348 -441760402 132860442 860838421 663314104 352406888 -299403234 -866615302 481380948 688348792 147493766 -448779832 567537206 -296519684 525164524 -119733687 187294593 -100354476 -278037240 805746947 -744346628 -457020967 30211233 492382321 -65855017 -347559201 -997109581 83132930 942751756 895114613 -283250231 -421385590 -427545293 -424361987 977299962 490629544 262019280 20773604 -943060712 -456773316 127230391 948371032 -514351344 -893604743 -223668328 -938296277 -394591738 -715875744 -432503264 844143122 852276767 144667901 -440509809 -228507953 494398267 500681848 -733799888 961298884 53920985 -187242040 11683131 -775442421 258180006 -491173627 -567565116 22907206 -492829991 -380902536 -582882797 521279028 -456258543 818134075 -513260380 57463766 622943296 99641907 836198049 293634292 895838081 40132888 161608301 -797268231 -389886206 153608929 737193701 14699679 -667368084 581223042 -745183811 196235692 444681777 -928892426 -240102828 -792401845 590862203 582942252 -705258523 480858035 587656291 529443031 -35845700 424020141 -91329909 -327167347 -853436539 421398673 921858353 654559663 -199622145 682070827 -535796845 -229028095 80707228 -432138624 136610937 -480866246 -449986222 -927913722 -603742292 226149292 -585528229 -462260343 -713638488 718171811 -501657329 708964515 188958514 -444274267 -917958755 704628184 -324577659 -464997262 -584704107 660647347 466331368 410361187 -792402104 632062349 58169303 487595270 -947907756 -81316030 -817018964 -466906156 -684148698 967827543 -517567072 632895444 795519585 643992336 -56795406 -898625633 -183812874 500584420 -94854231 79954353 -944906153 -86650087 874334899 -671341574 -640719991 -540257240 -318004612 -414544655 8284594 771687819 -233194202 513310376 97560892 265207586 -923590483 -318609483 327364326 164863328 294022907 -355792449 -794680286 -390380420 164816031 -550497623 -187236985 -873512391 356891268 -584256339 -479522171 -593529084 380409975 663887641 -862578736 341229835 -451899399 -800774056 -322101267 -458299096 -48649464 233195177 -939179850 -117277611 282209101 75635855 230508257 518178140 8188569 261145375 -236305216 239188027 743242235 -880960440 -908625046 84428389 378558689 651011921 -376377633 194840606 506622530 608401233 436439431 -335980489 -179494773 -848494575 574427488 652580697 -485798577 -2115983 -597616494 988023758 804197749 -874811653 509106775 -709480971 834503206 309166104 927528517 -830392803 -531666400 -168595302 -927838954 620149511 -887158723 566358409 527979922 -440788900 894323048 -438427214 388864683 -817476854 34888761 -694013381 981275440 667600954 -235036696 -735374808 -515484424 96080069 384661382 -271890592 -531599183 491038024 961448591 -582267444 -762160581 630647689 -895517258 40446200 -445442579 -230588767 -108319448 -501317820 342511148 -751263951 -222766431 464201064 -500426500 -381903007 -503967059 462062487 -82544435 -701474219 687312386 -827110802 -760971835 390515424 249354762 -656490414 251495664 501884547 628713405 158835249 954936940 -431812225 -575806959 -460158820 -223882784 -821308412 -177194585 459225393 -857446686 -247897887 -477924722 265647357 -185957991 156087992 -288560525 -654207536 304583034 -401052685 -373997590 -537192995 786749603 -979680154 380872634 598933234 -243576899 889245462 813821291 334439122 399489720 -478511480 -872388976 -674111861 -599932255 106368035 368833276 -648892930 84370903 340855249 -556411956 -161983109 -407577494 -120345097 -622526907 -576019104 -715793247 -480262362 -788437140 406126929 314112219 813072977 -592343875 -627242045 -247355900 688882758 -758069875 -891905551 709554742 -654491732 340598211 595109293 -858794831 -66497435 -867235580 -428472175 41387206 169060903 74764976 -974632560 -828866309 562294613 -382098732 456060552 -452762637 279269322 -83961154 -860727433 777824122 91166077 -274336575 -892637055 486394522 -294315211 -840312737 -221455414 -399774204 -393308192 -580196150 776478807 265917910 -838040986 615976675 -922334328 -266412148 180213439 354436162 -541699485 -588311314 -384003485 7148820 -556543230 -596737755 982165149 76847365 173143967 628259227 827884930 -947214422 698920957 188775878 604587741 396278211 194117266 -404147629 -934589932 879727422 -223577682 -214544415 -143658664 -944491772 50689858 38151282 -688863880 30599747 115941943 -793928852 -291550773 -271220586 -931746595 -608462352 529770550 549263016 -299755766 -439721701 -687526380 -470059357 -580410099 -799000681 -996051353 882026904 322082684 128908626 867776907 874728880 224443277 272057631 -429145406 884711952 -515499255 649118227 283736886 500042236 606252162 -316311103 -107201227 -310594034 715022739 260310166 -350128573 -387940443 -454295822 746765953 588857254 456502136 668950549 74217412 129735485 568848078 -986643107 449125322 -519764169 136557291 -415769116 187125662 -586561760 366325915 859058126 -410241798 888537605 -621240261 127957702 786464926 -813668525 -231372283 730367892 -581390001 712131773 -999962374 -464726337 514294144 -849053567 723172876 -704326444 -504558709 707889504 584623822 653386623 613006921 326279645 81174856 -350801215 456346310 -911034816 22042700 699413608 214460367 -141844546 -327802767 -39671766 -339046415 594547175 913371250 -819700693 908702024 161494462 -469490868 383045920 -707709604 -809110346 -230080431 418472252 -196638185 -18276378 -844737502 571549276 201993761 -962993076 302715194 875893845 -702630184 -933766246 -782965650 -959562194 -511034800 -890495931 -534357344 -20175123 -248394941 -934505884 -764518619 928817698 -376616513 -806952714 185315999 254418423 -789095253 400603212 -688011560 -371995037 806782247 -22360605 384824257 520177332 -628001928 133005482 258917640 975634209 -865531722 194877503 -404341320 -768241750 873400682 -655475474 969932710 -256513370 327442108 600511834 -412845291 -239540568 -433757408 307213597 -940297658 -928727021 293434337 287762861 216248345 158703780 -669912959 -934480501 321416147 560449516 85580868 843345836 -852957603 772569818 717934521 560262515 648142823 107650047 -120680046 11868523 809790677 244308544 377867901 7646402 456694430 433484660 -339110033
-763761110 -236296216 85050833 -197769353 421862857 657150949 -69081318 -998889407 920907218 959712508 125910179 -104237807 -856198357 -165862680 612332025 837347139 -902057463 572091328 -357472477 -337524337 -485463548 397939137 -855726099 195661152 401245953 816175332 321289803 -219980017 -568960422 967757856 -398513483 -335488879 -231763823 -242137758 902036519 -915343532 527708615 662531520 914356067 511371296 -790132243 559492033 -814836913 -667919894 648597942 -833505235 -971477829 -1400539 -315649203 -192542317 269670824 240510408 -103095925 -178703991 -102815938 51697304 472790781 -728654535 -200258856 175551682 210253230 -289385686 -905786500 318003582 869039614 -896231460 521749460 -496264474 -753480025 112844149 859215031 -675098539 -206669068 358581969 -236477764 529858146 -200810539 78032348 197099932 -444924347 453376177 345632136 -448711284 -202283555 -866799051 -610193085 -763813911 -492732328 590061722 -557004 -658626521 -887916018 86860843 699202269 820933849 314996471 -334058457 967636295 -144895799 -752346898 -351496713 -661936539 -485320482 987177903 -636680610 -748719494 236304165 160946763 -274008605 22601994 -920255809 852026318 938857665 -831841158 634697440 -939918039 747147520 386022122 -979459930 -75091039 47282314 -352255098 -686815756 192793374 105996859 262970601 717598181 -634783988 -817581307 -867310542 -313550254 816203380 176814353 -322608237 -110100901 -933388747 -620753861 -345430992 -391775595 861744461 -506477542 -429715192 590272492 93157355 -805174557 431989220 440123503 -59411731 436494122 -994312956 -643839968 -765693766 -708483405 204643852 -967160192 -808007106 316272375 -202890873 -103165041 -849020064 -583136141 -682427149 -423461512 -312090318 -472038094 -367320824 -249758347 393086744 -594913032 -153998955 -923647438 -445741138 406218604 405089241 98336670 -887219367 -644827863 -313718533 736666024 -919023244 446555675 -202468097 -719428068 440075372 621711148 -445500355 -944320157 -260220160 357344832 -122049106 -449143112 -804148284 357053962 -388030562 -101217552 -322153526 421638082 -277356062 226362187 14599264 -918109993 435137993 464520640 -618244021 -334280748 703388398 -629448336 -254158502 -211452852 558246577 -982599826 944243184 198790141 26040240 -957195068 -262470784 105873255 -818830637 -978525968 -826084422 914106383 270047163 -512050131 902429791 811666134 -918740285 413913164 -920855613 882014067 756309868 -230490571 113376339 -102888678 363667979 -167260692 -721117980 244558303 -475916262 675109600 -721744975 396648858 -958758319 -600520192 938695959 -220812710 -536136609 860202685 -385523756 810621275 194776700 -225425503 -524063732 -742915497 -922089463 -886259652 289980384 -535249343 996254239 -560220339 -789921261 324683621 725314122 -621974276 -408199470 49755 156324017 -657473401 -381639092 -184820255 -501729013 74918503 366012392 633464724 135889059 -811289128 800079096 336509070 305926285 201037558 -352628013 841877445 342116838 835112446 470141896 713716372 896994969 -334465924 822235432 -171535479 -255032718 -624812755 -560199201 184790159 -101053778 -558916231 861425744 864399488 -121101539 766042848 123111142 -106019594 -576186158 347751349 -71475160 515639114 737630011 -26285123 873547880 -591812987 -357216174 -564900501 318263203 -289067324 -110182118 865394102 -497799815 -319402055 -192750553 -710853967 -160886714 450809728 113464925 -54285994 -739013382 -162153131 -313061193 16797965 -305053719 226440332 253132080 -87415197 -205876813 -364242616 191947527 616800538 -454351952 -174222795 540565357 359082281 -223854091 780587369 -249348184 -930634504 -966122907 -920500637 351837305 -52794372 895434881 496061708 521885848 -160105356 350297856 491724412 -625317500 -813873370 -906480089 -883880451 880632456 -107375955 -126539606 534265473 -477820581 -910748215 -705247397 829346847 908908489 -627851353 861796970 -417037598 -820501663 -551495656 -112012937 -348113036 -683160504 -128746482 -915842921 953263567 995039466 -543840310 -968733682 472881923 -733647330 829795888 -38705671 -979976510 425467359 -331322645 51513581 941165373 -998808840 292114593 968883716 -135129468 -632243552 -976703409 471531512 236798125 182525024 -89772690 745523056 23703694 -312465466 307399731 -418564740 -771296327 412152693 97598162 -380533335 726402956 -879753275 -98014333 214306489 428944834 -965913589 -777957548 -286141352 -733330373 -340405147 886397895 -749483647 -188793182 -787940426 -748246647 -902318156 -800726856 -242790011 -513289934 -908303259 -81172377 528480767 -765751625 -47338923 -812479791 294429411 -225906158 574928671 -962905579 799180059 758723294 -285378118 928945362 -583330400 330817837 -204915944 -50472565 162594070 465197866 373476892 -711274822 -376305063 916006836 215413921 120506739 920517499 298604619 -843470487 -560300643 -507632341 994772263 -621077426 -471512074 -486942017 129291369 -659203179 380167918 300227404 36961137 164123204 -104711607 -588087423 145824114 219928080 716963834 164951228 438154638 121693224 -550058727 200323143 -952377317 474277882 -759717663 -221300241 -432370738 -960788344 -940784824 -710210966 -494070518 551570283 -160136575 -199935820 523975049 -736170135 -800838608 -377027084 -643139374 741370873 -452053185 -210397450 639732867 353301739 86005580 -682673731 -308829076 519563976 -200467234 453296700 239101266 -132154978 385002022 -423339342 -805575175 -291407836 840280106 260682697 981264568 843402688 478831730 11568414 -762087994 56111071 172614000 464508655 -182000993 -316108505 -925352165 -821691500 -109755281 -444715334 -153861809 -159071238 -974180861 2365035 -162541808 46437771 486903294 104068793 -833896699 -609621810 -944163338 -660279966 639249003 -711053856 348935619 -58131662 802165300 -706378685 -630238553 670476558 -90667189 812398438 -321148041 205399364 958526056 -518795565 -929670937 -116103630 496281526 -878128152 -992597760 -567866896 836551102 -26042333 683377976 -168188683 90229494 769514961 -652272914 -404441334 -786892077 949004232 402578025 -964781978 -128599126 -872645738 676924306 872652522 366118665 -898850289 847735258 139790838 422078890 -18358227 -950895439 558125958 -857135332 -625064193 367752577 425279724 417188233 -807907583 845863028 -258432680 -544730283 -446787782 -257878018 -10182684 864914631 -787386045 172053951 -631896834 -968846024 948529724 -788997583 340177688 -699205081 -441354005 679356036 -285467924 -718727035 498175709 67966465 -825614539 -786149597 832301341 464284381 -855490498 445660670 -356407412 -503191231 677331049 -159678174 93655261 423980256 992352173 -819243535 -713697101 -735587632 326984277 637565522 -553334535 36710318 357481231 989358956 -755419419 -647651967 -624242965 503782602 986199359 775858911 233785154 -759246534 620589513 817335829 -966451541 780472003 -643167313 311109075 -463473913 597231019 596047602 -240347435 -134073812 -415724448 -398956412 918132816 212011441 -144155420 -806804857 903961875 -300892458 -248169033 -903954459 662968752 730638154 577450237 339840000 474172 547963867 -922093184 -668694876 -449275386 241724827 125847270 233343256 -237181486 221748776 -98767370 448411118 -764150895 -482465887 -629468456 357057852 -861585320 -552199109 826678227 493222182 883357975 597628694 180290674 336891774 443211322 750843874 -918973612 81326596 274263319 -791516700 980673293 781319256 -594428821 111644625 -784810786 523914748 -945944851 190979747 715072093 -633586857 461646342 709889626 520269091 -965624882 -574663744 775999266 318683025 374884971 -24216508 919650493 410287316 -945258741 -900775554 277264784 133401537 788257496 639473784 -844023302 -692762205 775628275 -347800838 -659074933 996753707 -912900730 818580863 -491699815 -872487407 241200254 -252981928 554928997 -436602792 76954984 840292825 701824205 572250131 -82942493 588313728 -424531047 -776953105 158924399 137174520 38288238 -951579440 -142131458 -562979490 49793223 652177383 -362521760 873696778 -929779013 -779532074 459216388 896045614 643969447 -616657281 -99191120 742274846 -168705742 940489682 -917558349 453041241 16318553 -448287711 636414379 128008879 -455290376 -841627151 -847756085 -687721514 -425498735 -942766082 -81464511 -176465286 871410539 -108306048 -319941382 -378720648 344306372 -607283750 21391318 -247265040 572723140 -976310335 610002562 419116357 -116072268 644175812 -70637626 -351789740 -765111890 157062422 -620228137 -785698842 -136919027 324014646 876987742 800411499 525000118 -338673150 632071750 65295396 665665440 -885172307 489326608 -279625648 -298735124 -613787851 -721848123 343917187 510778093 -674487986 -640603291 -982687770 -938482347 -955216245 -87372503 924992865 105468145 692192542 74519027 -765237646 -565500547 762874054 -413137651 359866994 -790779871 113705 41171453 -766889708 -656033166 517337881 -980629989 -67812221 -934760041 392367503 943215672 -842035041 -267251960 758156962 718659444 -430701991 -729732250 293191137 384274484 -222105317 647709444 -261193366 805083644 -852400582 -938595439 -842772737 384171198 -872038050 184545723 -710761610 -811402620 -411888744 -317774366 -649471055 -891088706 528329514 419613857 562020597 367432358 -838278833 164614565 997772105 784433017 -63860877 -159877325 -686355525 -956723222 198859541 -856331700 419936185 321311857 539651371 729631450 -983209963 500864830 -171323385 782932534 279716877 646627415 272059013 186339879 179715101 -159414905 -565726948 -283402983 -749772212 -537860197 -356734254 710695404 -100685890 77801975 -300510603 -555498440 -375620230 246050517 793764005 -890167290 348271072 -383342666 412464917 -276893367 -100846229 -159746659 -421155835 -12512419 231749072 494851795 -395770919 908393298 417363725 -978694730 608785710 432213367 -881511550 -25390312 -971775077 -238679581 485167734 235398893 -244022384 -858857385 -967308179 774197116 2107198 -800557954 675058708 333847012 946824257 958662211 899786903 642894571 156987457 -58434164 564195998 152616117 -866500384 -829984912 551575672 -806760669 7575633 -896468235 688994760 571138143 23459943 249524269 275938409 -114798704 942319121 -323062419 -925083998 -837355864 -760421541 -666885587 -906736508 -905971938 12955846 595717869 -566351182 655927862 -921743559 337502604 -428753049 -521535911 -208365106 -737546635 816381129 937402891 779466946 477058828 -953563529 -93892110 -892827745 -617426063 -31487513 129413261 885296591 864939118 158449502 555898954 660500010 537110956 532401610 -450141811 226728965 -739765672 747230508 26668890 357819746 589681631 -60543626 -293253850 200557522 312751946 -951002044 500972013 524754443 -553558563 178959481 339069957 -771770432 -777384181 -294880569 21259813 -271613720 -638339240 526822773 -456749388 787817876 -495352859 -955494248 847644701 559550896 -244197190 -454795275 698845118 -342808684 978307498 -584813929 968292262 -714194246 694992209 579702066 213159859 -753160862 -68092607 474633177 -182626067 395170632 -684266272 -678637877 -398581315 -183955693 -970757261 936291499 596856949 -515662982 82741502 189806902 643227452 -266750788 599566583 -350599223 153052088 -35980121 918237713 -396389881 547564949 -572907305 74976729 580396885 -202707449 341376515 -940181774 876060343 -534782051 964562823 424197371 -638057203 661250236 990967668 279443265 -986254424 591131202 799912452 -971542413 415268109 -547254769 -727123634 -268056789 370934010 -885057648 -479476254 -767468185 271841230 -786821733 121430998 -809892694 -988108266 776621790 -213463331 -788566716 516893924 563533792 236696745 15185983 -725273360 650310336 -499388015 483739911 589472666 396002208 -381301468 -714134705 -183570602 496736492 -799149208 750184194 -180389878 -104147661 297214632 851888896 513939977 -833566077 494564627 605655312 -636996793 -755209828 930310221 -852325242 376662113 974434323 -134754658 -643338535 -854782779 751014720 942279265 -552331480 861088051 -928009412 639065433 195962087 588731673 380921241 707113020 592369988 21349563 -957782938 665160778 -726607039 510006553 610893762 -293971385 -865845237 261007757 793116870 650317306 920594833 193761854 -658803232 -189430903 -22963960 87714901 -693263598 -23480716 -627132565 892131167 -985572814 -901719113 315369246 -678435387 -118421303 -910150151 51473234 -386383987 529893935 179548043 -826363220 -661772111 -107477069 -902962159 -722876187 241783536 -92694611 96973292 -869318945 -416140506 -315182169 -762401720 -536376178 -810092976 -186884792 51260927 -349654250 -341696988 -524914194 -77828303 872414781 -643035502 -373522881 -65407798 243656440 471398671 340487266 610155769 -5430466 -354873251 -239652558 74403957 -211364908 329471302 -20735045 371829603 306425699 -401893604 -838305689 744180775 470459673 178006795 -603768852 205361018 -774885526 485547786 -529811513 -200722073 -127531523 619965846 -727112792 199498833 -679964054 -334783550 541048570 -462102224 -137221113 946640642 -350940709 -574777740 232293096 498814334 189323781 -638853596 600593323 -379747532 850137836 680024652 549371242 -908638260 -460536736 -680250290 449284888 -237297334 679031057 -944540190 643320282 -996751765 -399978965 980851277 258310338 -931691139 650542003 -962279580 -643207339 -347745031 -171722482 26716119 -314629887 -436248200 -535403212 -113606119 -644333502 -232068944 -219093205 614805835 897360939 216159979 313629473 -888303989 692657473 -733067912 -275798068 -135933804 559098051 -936910765 -840143085 -506244469 -836463236 230340551 307772761 -681206761 311261365 -714360276 -967981470 -966053361 -464467946 -576706592 -634415621 663453423 -892848564 354176608 -691705105 839600231 -708350030 -207956309 -317412749 396280932 -206003443 -117306362 -829167787 -451274638 -973965041 -831362112 115527986 -838926490 116195434 776681953 -206271619 -317515165 -114203714 -515744202 -59550206 -902355382 405240895 873476000 356217397 -823147054 403453180 793919598 -625672310 -887465103 370000442 -636100492 252308694 -441811535 -965654856 739558851 761907475 -144794063 451646872 281689103 -148018082 -518952723 -298603865 -29182455 -267148773 766861141 983820018 52643507 -307738856 -891478100 -533512610 937252445 -444737254 534260594 556598622 -26850196 143581642 116496359 -157559580 -286306536 -113656744 -417930396 648834858 -830053317 -804607030 -886040908 -782781312 -925133543 -55805608 -300340472 -559434234 -825973461 485372091 678177021 804746084 616331519 731370075 214810167 -351434906 -865470965 958539403 -314975012 -46571675 437914095 238308066 -965313278 -974432406 709786377 119161248 167004713 -748494620 -95356987 594020969 -744433447 443896922 -522032029 3628883 945133295 -306646368 -851817056 -550979131 -104716361 -32657133 -667986342 -151185826 452173614 -895243101 -197080990 248385457 288185776 -171661811 -982348075 472861566 -846192103 287388281 225191159 -521603967 79764195 321880314 63902609 -1110204 370270348 -304075369 -720431192 -813578955 372775317 76228247 -824652657 -351588450 -468182470 372531269 795374075 -527784053 -745522516 373937159 270688610 567428020 -250990935 -52449239 902152962 769773233 -470471704 -120959974 -269384466 -442583581 -374376719 645643312 819941190 -345108779 -362092282 785711717 -474248500 582100979 -880329018 -824755149 -780881443 -727944874 427048369 -451957626 -280752566 254627377 346728273 -851494940 -107322 827644678 406650130 223294356 -296386709 -587267825 -860701814 -925047324 878756887 -889181778 309749237 784886991 970411201 -832177361 536672029 -362985524 -305722900 906910941 -129131529 -698046928 -311871057 -309608250 -639988868 177307275 847893614 -448791722 -345096501 -635225917 567871118 -199076945 274885552 339739922 968950264 -888653964 119391541 801687916 -895452793 580815199 419242437 -857450713 -390783954 392466455 -642103902 -556183472 -456500888 -553664063 -274727163 -778537542 388158961 -94296694 -164468263 -732929419 540481686 168846226 -527827054 -753260442 -957951124 549021178 48099538 -645612408 -401474075 -410250281 -405419999 377233662 552902463 355561010 370508671 -52698599 -948390786 628512912 -295106877 761069936 75621827 250279070 430497760 361312653 58243990 783568904 -755621659 143805766 -443673863 -41709302 301720714 -979981200 -634359092 732053930 420456010 82064967 448201098 394569115 -482106756 -670389097 -53833004 332637415 217883214 -970713941 879988359 -613312805 -896309478 640393685 -411810898 -612468716 -295994735 327468868 627588038 -299886192 848155806 856101185 -509799730 -265795650 -588766885 212913846 -510084609 -289515794 -213597569 605307424 -673699857 574129514 68086857 -249063135 291347047 -844957857 -544500864 954227376 377854337 210708784 -845026302 -580563940 -706607316 -725400068 336153427 -579922852 308711906 -373336389 199175653 -974417581 224963983 -93112850 -484877787 -827049308 641516414 635510526 -174226289 145083162 870705866 80321955 468991002 594584044 -592040218 891543476 -876921738 586660686 -258677911 -738556889 935580196 -264829513 913631668 577939283 701408554 -160906938 835965805 -706192570 -785360662 -972506777 -161544404 -810908732 196606516 226636571 -456167318 -171132196 2110202 527447202 388773652 271418943 487684479 202038656 -819462555 448002780 -253678203 -110648791 -349705683 -478665378 -67656039 357967271 -532217073 629285666 427616473 261765981 -976373722 -932398328 -435943167 -892938539 933787898 -741594383 -344873248 -220790114 405286529 -510587286 -984884138 -245807066 175719130 -951715976 400095621 674531004 -551040755 -991618792 -24029791 597067651 -798946129 -712613889 -599235063 -978966184 781923882 837185814 -849319204 696626047 -619537742 110806422 -61137682 -118252505 122308512 128782773 -96744093 204950337 -10654766 127313744 -685036056 219061877 21316786 -476804730 715228240 -379585434 256480832 -268214022 -260216445 -871203535 971605086 -96484367 -659907794 -297197394 690564166 453930248 -992975867 992821714 -404769268 322567265 219640546 739827751 403768869 808304674 982754020 -47945206 -302542867 -461401024 -603748040 -774416386 -214704162 483933360 481944284 -672675684 705662394 -539018477 -932913072 -840225970 -826747776 476959094 -734180839 647649331 -862018840 849504713 239070403 463594724 514905256 -430186280 850398637 -964900850 -649962542 -623052048 860314338 -765746891 -216227691 -946315381 131054214 847881558 685056631 -829957722 -170326443 -761293962 496902671 87641176 -741555878 359993820 -745419140 -554370765 -607794815 -797884463 -904786560 64321182 -677354801 -302023172 -825890526 -610488344 159184663 -831149785 -247569008 -711180966 363899954 784259991 453363983 -570238629 25904141 -302450020 -55797163 -9558537 832261899 379698601 -524967606 819758224 877327589 516364761 206021374 291976594 896272538 166047362 -469558922 -763355191 -926047712 759321734 -564034425 133031534 925737151 -930732198 -919339423 25536535 -122898445 920523008 474554018 -877098160 -949941136 931548367 -473336257 -769569736 -705923663 836412293 -202085225 431764795 -626943877 477741471 605828285 615237975 782422592 132570539 -90862034 151791215 -769903598 -245303855 -951265289 583786597 425065077 -19026211 -237805115 -666569906 717172000 998054111 -923678571 158798223 -91822430 68777559 -905192931 246290247 -310738052 185737909 -56047113 551890328 -103254152 470322665 -329160488 707391222 -934793939 -832295696 -314907920 414237684 -234733714 568744426 87972780 -345647035 -230263620 260207155 -810510245 185867165 48448484 -375681282 -285232532 -895225217 -752067787 -788977625 799449438 -433553508 125080066 493174085 -675535709 529657003 -516700445 -356296734 237376449 462124400 44763505 771181539 140413547 -780726922 338869541 258855090 -677724671 487817887 -262352861 -758291168 649517634 -714386172 191007621 287669155 836687639 -515824608 705621432 -253210831 -517566255 -179960659 -866045849 -867960684 -752866197 -742107573 -77099839 -9178838 -954079999 67024106 289171436 -902116928 -875498079 -932369546 406354430 -513872349 62766314 -398071780 143775586 284776615 579166833 49115882 -783074032 -151079339 -796715140 -687640893 944001125 -62109743 995765550 135765180 408082277 -273675857 -861854956 471476949 -626148372 945594707 541149609 -238932595 624046010 -679814409 -709067072 -121941753 750957927 286076815 -423385468 -36874971 -682660272 115554965 276260642 -579057419 -274480045 -866312271 -773620793 567205621 -522434834 -778242870 -821927259 -418831188 -899480525 -990899709 -171847545 690891824 841392394 114772735 -202824429 -233989649 -751850084 -200361506 881796018 -533966425 -379610178 -935812957 -982617676 112841771 -6193569 -108433962 -877867949 -587224278 428149765 -248185078 -294573062 -390101620 886208377 -424657401 -512033377 112717798 717592913 353842625 -931419188 876322715 -464183922 579130919 -85173774 -267317177 -404805841 -897568887 -340553792 -659641192 229948488 -790666893 178587654 -425541031 876676859 -912558579 624487305 527799490 -967750381 -863093844 -582111368 -886267601 -433318554 106695782 705200744 489954153 435260301 890973986 -724623787 997260768 -314520433 -810545279 -845330398 -749000909 -783120010 187457799 -826212963 -969890627 -904169088 -942952305 175179865 -195263650 -959312715 -725103720 -55203610 443604658 -90572627 -997971731 -514996807 96563847 135891556 -454654750 -373909468 824680303 -578435654 437615492 29420258 -292059600 -707478539 -90291741 -850099123 874217733 417189657 -940796683 -729996082 366703286 -439340390 840718203 -792669910 -443029890 42895606 -882584332 67466794 -884959145 -529630806 -104092802 165668320 -184967889 275709773 796271666 -10895106 875873942 -422219733 -997078307 -451866742 737432069 763353171 272107072 128532688 636688535 243526747 -16310245 938403091 427725035 -371264283 506758682 -415762498 393338706 -804088375 -530997081 -614796683 -581081426 -371460586 488120008 -780632613 -419194773 -462676860 298572093 -829138555 466032694 82714946 425156497 617125772 504967633 77694358 857422150 199032664 -241860552 -981753561 131358080 -573153335 -778414640 -47964328 879256038 -59738124 758981129 -291658260 310051290 448991040 -38563865 -748366021 -943288820 -718990187 45092153 -207251997 -228971985 851787033 313116194 -812866122 -470261159 66625592 969796323 424580801 -897106149 764514288 -278976240 -967139413 883447619 -552120568 -99719392 -899755746 -771556627 -894470919 238200309 -626808442 790310902 148378432 -879148843 702509405 -477752458 371294545 -967680948 -486615109 742556742 627227687 636925525 414835662 446126524 -976808668 -321281878 -940012217 -663859370 -54763137 535887931 -702105582 351843389 542743950 -38281836 -172766862 32023732 -895608284 -492274126 383950303 984121697 391732356 -209977351 -700015303 774185341 -546110493 -657613864 -800342836 797336930 456546046 177899938 -754213389 749271108 -534315760 573430434 -419701624 -622638284 -781464077 -375708152 -385588992 -775803706 -403879431 61944329 150491972 -274863885 -256207153 27043172 -755077341 121054740 345233619 387940635 625326404 -480110951 -219830317 -976105399 655430809 562687318 -660055454 -79394804 177846483 680981427 -941976046 -322465593 155938438 -260903873 -312468402 147172009 -815033588 -248902079 -496588635 432924495 -466536193 -160334225 -746126753 506251951 -896550597 -519270902 738092517 873572896 -200952491 670286528 -993951766 -241042950 -932360968 432805120 -22612485 -566659178 384918709 737340585 -882826058 457566163 29864859 -850515516 -115580242 535200036 229012396 -477473047 220314011 -627637863 468799417 597043153 587851914 -972725426 -870409845 -698829828 -234830407 681343746 -598378654 -638823548 878618075 253280692 11471050 -828319881 -288136378 -366603425 -976760626 -539167780 499112303 -299798729 -810305271 -667536979 806058023 -404301932 947443078 322183672 966792338 25415555 -39206579 -829115226 454828842 -863376585 -35338104 -678360771 624032392 -620389063 -872541614 62826355 -960101266 -25762117 -59855913 87611688 -773295099 794843502 698480324 282560691 -11121445 -812861829 162709635 -64085137 72553167 977190585 350930882 -462975206 4562477 374657139 -145431130 566857119 -819840653 -862248499 -932154475 -958093124 783329865 -828951911 906695169 -133803945 647521678 274659691 347423933 665663691 -381007883 229848652 569180439 994806510 284072989 733255173 489462371 902315015 -409585438 779608288 743459928 -754228903 -749020978 727775501 12276308 -318517011 -579264076 134805021 -51809988 -972166104 921080059 -145070212 588631390 869078620 -280360293 102881716 -875620821 -811340963 -646843133 245297588 -840419631 457839682 -870236303 849298657 -519448423 964418744 306611663 886841072 68229559 448559942 841885894 356197838 584337097 -518429694 -716344643 -666349594 -990714654 797930322 546446095 -892594643 -445858151 228280619 619636647 -424534722 -332213675 839234020 817568367 -430543496 -710812901 -811624886 -412147225 52922101 -292760633 -754709154 901714432 662469219 686414789 -327980171 -819952289 31980822 -30085386 -70559464 -538384501 -596450198 676888257 468076465 -255702873 -99381482 -893039836 -970264508 -950604438 -380973366 -772324815 361131697 -756477267 586028315 -231578922 930940712 -448525434 -958149228 -567349000 -942236898 944619295 -725956135 -788771656 -598329472 -273787070 800711160 -658922016 805811440 -820708839 377567951 -54983835 787266931 -100093449 185943467 258596656 -36748164 539521283 143605916 -884825173 579691803 -768592496 938256827 663018720 -992188787 -398126578 -945903979 -514376384 979380174 -857172177 -844094272 484279852 -229341749 764758346 781620945 -880094633 -739390026 503700574 270404137 458402631 -671736771 315096005 303241555 -68060610 479984849 -717293288 14772701 283627390 -318772202 -982418264 951531326 770307196 -823279987 -978188438 -826516047 429506871 -834017542 -524129853 -785018319 -840698171 -763020828 -567476429 496195317 -670959726 -113923113 930237596 499198594 877705669 -950887396 -253462228 -36127098 -549370181 -955641930 -997090730 -24760354 862334225 -517652516 -911650809 -870805835 210012724 415278950 -478579388 800600201 878333239 584660273 -950394861 -827375753 181621137 -269696316 -912994267 241208699 -685020551 -894034059 -186459103 -836081640 646027418 517115562 -369092462 519305548 -657732120 -790048561 866244071 890785268 95948055 -533835120 800468815 -858115098 -38112824 554635823 298766721 -852999731 589865859 -807870112 -425285122 -900341669 -484127662 472195372 109246896 -51899390 987151895 -837606722 707396832 -249745835 -115767506 -330303529 -710552933 -459590643 247926047 356101557 -779419952 -988914546 -249117895 -973612653 -873671913 509226943 -137458706 -683686661 88969314 -898554951 -959295158 919920862 -198763137 -43515071 -130748329 779417146 217333026 -114952709 -325268957 -433692315 -160462768 -639141984 291721121 -397463867 -108339071 26943495 414438366 -852668125 -675720542 492210883 -400191093 95623290 -575167796 -299212787 380502762 441964081 910746184 -318024847 744707564 -395872493 -512608312 189738316 727652883 -831315822 872225263 -705500118 988148558 778146394 -992696232 -403393122 629225998 762733519 -415955834 109794590 -333562404 990825223 -613229980 274334738 -940024084 309340600 469612749 678322280 110830985 -94749845 739737411 -231717449 680681932 462239777 -714166329 -926651476 -889578349 -162522104 -969526443 35384312 -765901275 -824104355 -117594734 437062503 -775744247 -746438715 -771123717 -736213561 -895549737 530967803 389301603 -300513953 668409389 -169908575 -836855016 -841102892 -654130210 -648806771 81580061 -806254067 -714226590 708645035 -64757201 -900290744 184856248 607869116 -640652870 211187343 682372090 518447827 -883273498 -967119336 -975650401 -320088370 -52570993 -857463793 -49069952 791694178 -645492731 219457916 553303571 466919979 -619148836 -402409860 -196751975 -714705316 -399906819 772979113 62542658 -657559973 -759281757 832133448 -100517217 -832714538 972001331 773859513 224922150 -817773541 619136918 -542769840 338035889 -806706759 718627157 -683281372 549069616 318518390 775659005 -293758036 478798585 429611569 635460466 33777732 -73083210 824290816 -460803017 547079897 66738126 95676811 96376 419508838 -938631601 755508046 268418081 436420930 769213978 423975027 -200328880 -740634927 -364788467 -725631404 -89418668 787085002 -757689973 -480796597 -509866497 138961170 370179411 -765264056 101589287 -656213730 -231382460 927005659 -119627006 713225726 176285823 -930712903 432544773 276955346 -548869084 255110049 199948021 -61160085 -37757596 -905881237 807596645 -738699199 940923330 -945088553 960609802 -141106205 503228088 167026572 -165128379 501263822 -78937159 -643973272 971411086 384542573 169699703 -866892319 -69642208 523335005 -150958261 -911284673 124681890 -461914128 478659529 -145768040 743036307 -899412162 -775403746 -648220393 -25342603 -877969354 937998663 -557773492 -853286725 -935775128 312117035 -893914489 -749240446 667830608 957935488 -716964417 -704418851 -841205278 212543289 -840206164 397989874 -476026926 195981739 -474856773 -655014749 -617336259 278214306 657978150 120321821 877985068 590769085 508181267 -393255164 10604506 -533317481 669959813 -666187806 -719413223 575792089 -909613139 798186804 -346229863 -601377648 -887137755 -768040454 851542825 940453560 329847796 -167877893 139810480 -189440593 808386190 -191757027 -6246879 -570823332 -132819263 477610910 576406372 -192673823 816526214 295599573 -113657436 659406055 -848366351 -24066752 259206561 -794136854 105684565 -788032864 -884044631 388306048 232166727 -104522147 7565358 -419421754 550388788 -88241710 -798987297 -58745847 -393990603 344619021 908870389 -298322841 164153546 -835087008 167954738 -870382976 90241998 564632589 76005497 -7077284 797423980 731112591 -255072033 924445206 -276330200 -380994136 470140841 -98618358 -747818324 -685535095 -778631418 -746205206 -732309599 -135777534 -866620039 -808353464 -522423667 466366465 432412358 -208686518 80381493 -887052356 406032355 59065160 27732 149906017 -438190388 -621038303 283853386 -419824036 303108965 799991129 360257575 -103307287 773563343 956056728 -346992279 -71811505 -420258599 -711846805 956667716 -433679006 -881958951 -727100859 -765240028 10085022 -661238353 -349236042 990162236 541825360 -988935419 -259677379 -860721284 -286384425 -508417091 -537537616 -269425152 959417367 -464291749 -865158922 980235238 831586726 -681859836 117353202 -933830345 950272766 769355796 -816910435 -939464584 940676931 989381438 390580674 -508791046 -899902101 485801709 -807982507 618495062 -800719552 -21575068 -741726265 577761920 -702553098 -19391822 585921998 127957138 -296343442 289777072 -486930859 -219338739 664852710 -201110638 66252828 991724788 -997413362 -72426273 -511541912 665368785 -528453356 -366474457 398504223 -669760808 944837803 -12797537 -11864183 -956900494 74258375 238096398 85046652 -597926533 -487553994 646636196 823265515 652926620 383887026 331619661 -55179690 -566734927 323365002 545364620 101754945 -420513506 957443514 369497765 -448808801 182862173 -137056930 975592076 -863441964 -728790936 217218319 728238442 547184266 857505253 -109000357 -254041720 -761195128 89665628 797398191 507063555 703038182 613842078 699166661 813087410 -117607080 -988703837 473007145 787119111 -3729056 -177357238 856853445 680592005 797094914 615751522 -252266374 103419972 -929972746 -532490085 556224174 -907186136 861146072 -580582927 635627016 -773066149 686300893 -789698452 -524204728 829872528 -854445260 437897918 -751246271 -764357676 -762134945 -25352271 -509410178 -121653481 -221189531 -973392217 77002025 553061070 361604022 -453867501 -359283022 225121820 -18452904 -282482871 -117009440 615621632 248861267 -725423175 -751807350 739948888 677711062 408292534 652690791 936006884 -929766421 372648572 -964738285 77183118 786404463 826004235 -594610077 -128142544 -186213800 536471808 -414343320 67716919 -156088024 -547922526 -203864803 704372444 -897588126 137974105 -928464486 443507321 -616543971 -960952704 -840727232 281597765 -694991919 59632041 583363942 -749442645 101548482 -785551469 699472806 -708576583 559975828 -825531208 -864136030 645499742 -181066744 -930567072 -918740981 -387560713 574481416 -489231820 745975189 -699688138 335367093 105074875 -898888817 406092628 927115127 -987981570 -855080687 650556198 -215252657 -756197645 699834225 790716193 -862605217 752750662 184655555 592436621 133783871 910922373 -102220539 152175530 -818418549 749189373 -914095902 -714864857 907718704 -58868578 421188778 414426647 -760714335 -332361379 164012513 -348853860 -625200945 -508291963 -210952127 508384798 -896324369 141587686 -111786861 618314627 614431324 -815420593 27577633 642559266 28694631 -318031791 -813556461 430127673 30462055 840404443 -968965562 270481481 -785093313 -970491800 274239602 -888143892 -272519453 733592089 505241224 -55629937 -849312412 734527357 -802342035 -242468021 -730720301 476031018 407140575 993679292 -554075536 -362188456 171575186 -138876104 213722320 695666165 -446769866 -40946748 -821688092 513582828 -295786663 -362490711 -967269823 -102295535 -742496136 -344643847 -998824474 722353501 -853236100 -224540806 684901606 780394961 -914231636 701844796 875677226 -656161109 512426180 964973979 -314620369 144862322 -518312361 127453927 -998341143 837844873 25242323 -675168976 525611582 -731234462 576152399 -428540660 348098279 557488711 586251147 419627456 -899098225 -530256001 -803301019 -725325879 579154399 -680877338 -199833361 968091850 -393141922 -148055578 505116404 -796648380 210293220 642909942 -552143997 -682573927 801210287 903060835 83641329 -913789461 -595835043 721078977 -972613370 -346367562 -476091079 -523237785 41412639 460988393 31399506 -404620307 -971283515 898707126 -871421163 861831210 666409973 -691468635 850449039 -570431622 -736964450 360335583 -457482476 -16561203 -247515851 937345739 297897740 874786986 260820442 -63461871 973615274 -710563980 860842257 -486462396 -686420905 949745561 452728412 513595529 -738330179 -688851635 -851545819 286655105 -184189742 415223652 -195474658 -750536766 417689819 896630684 -634571369 709614469 -691901427 -488000230 -327577365 -454409829 -409106165 -886821347 -429666526 -386336498 -784824149 646832798 -837096617 503094454 535276386 -71970648 -573518637 623490352 -780789650 -822055736 717209020 -487132875 -995564775 -635613267 747439420 62063816 -955657915 -740366244 35275812 -247499610 435851265 -199301912 -661955765 218083566 -821991631 -379923822 3374101 -422423637 693662965 -888932498 802830025 817802806 -625731393 913844986 -851273641 -63840271 -702693882 -707320435 -430418590 55145280 -691351169 282877012 -247151823 -797062009 84378908 -219485602 -722372844 468205973 606549688 -289776751 -165137455 -684428449 116611178 -937654444 235660203 971432526 -56651523 28348987 -600877740 -32534719 -845215025 718502041 -992998160 408729684 -592348553 595677552 646459921 507181166 -822131018 -247183415 -702004816 -955597928 610076604 911803240 -204208292 -806302567 379358763 -928363099 -701842484 -192270442 -664912957 701067242 685454315 967401567 -868556855 -977995687 -361235399 671383041 753779353 -528756000 846344152 598980885 30578665 -265856982 326366642 -130875722 -774404703 785780368 752708737 413314399 795543535 338078486 196359241 660712474 -379425102 -838165791 580081455 -74714592 -168091863 -181434275 -458660882 -725311957 720025746 10428236 -395316745 -330512697 584897788 334264586 -966907920 840824849 831292115 174241733 499911648 525700118 894095472 211820845 946280713 565575450 636091595 720565616 -573697476 -963152821 -756632205 -988372631 651559726 -690196502 994032260 170113672 931889661 -837416924 -644226987 868786087 649672491 235740201 291902640 170928261 761632583 42360009 514175796 989070295 -416873051 352227409 -21320426 461400336 -977671757 -944866075 -606192472 -548238230 628113412 91869138 567501431 -142175173 240206141 135746085 -871963446 142663029 -626348149 -918059810 -180817553 891626872 -250811422 -856114837 -312228978 -738991912 -352588314 817260224 -969562236 -927484709 98106275 -884163412 594444908 581858478 460703420 -975890589 774628960 44693906 34920668 -415636670 -652019927 409886593 148794535 93303200 -162407671 -693428572 705591385 490267798 -970172858 496093173 -386767312 685516031 -369744273 630066267 -786687953 93916792 645169637 -141228796 -916492328 -812634377 -969832418 -634166903 384245968 377142698 949435717 -842792943 249184307 -28250014 -415599642 -461199935 -595882252 667948105 683853595 -839453297 -904997244 805839152 -153936243 636160145 -194710843 -906928017 -234476136 -636791445 285760582 37600371 -873166777 294921607 -851447357 -813875345 729781121 -915206821 -485933029 985099730 200827338 -641874372 908826309 -729831885 671012524 -328355572 782269905 -398900828 588619376 990532864 -409166047 -824378141 756050845 -270230333 694291179 -874608255 -310940199 -794206873 -86929851 738423636 782690379 -888813134 328096668 -879503500 979113258 377520687 -132267067 818520435 400743352 997316295 -746802421 -351496344 998490291 -816774636 468799686 739526441 -463500218 668224859 -499925499 540336163 -72641368 -240749240 -928875883 906589213 280729692 529649762 967601143 -346561379 598854367 10886429 411731480 -58636547 -319938250 -362146299 660084779 -501650713 -398200624 252639691 -675319268 -648806993 -885949431 526603296 -104105423 711891257 -814593565 207032765 -857945899 671377872 -315777935 -831356433 -648090425 695713982 -214640856 -99917555 -796362914 690175273 849651711 -80255140 594933142 -348406439 377401172 732806514 367729299 -469098227 527929495 355590442 -75119334 -338895200 605750860 -391396086 -658507190 -836580652 662102816 126768501 227441811 482425475 -168860244 -140567073 147637538 180114158 -360893996 -658822948 -537011107 244226210 492488932 -232388313 197905767 621909224 -578383274 -480518614 377032708 535441167 626006660 644247179 285022579 -353869005 806630422 591281335 -67071390 322554167 -846819969 268655091 51420004 -788052399 -158225468 367853308 829187832 74497913 68739633 178256226 663709225 -198906028 668736708 -311061842 -730151717 -553197568 -586581390 -695940342 -335094719 97352474 629665111 146141795 -834363916 -735823783 115029614 -921398606 -412789678 678237222 -138626821 -917955894 226524265 -307179746 793231437 687035411 857764075 172442437 -773444185 124376887 -226920972 -345014454 -231740854 146372608 630264965 95682186 -133122414 -756764948 -862137361 968070307 279005352 387675827 770849434 607789368 236534198 971997497 -155302965 472061149 -783511733 -759479068 813022329 -50061470 545367308 -828671741 -616127294 -255175388 -559779044 -991812180 840575753 4893199 -4140082 -174037305 -230785673 273372243 212541529 -800258934 -555999857 423492452 850481756 -950637502 -571098239 -135124396 486088928 -727384618 893755649 -745800227 -888509936 -920772044 -543669650 -787686611 -854037925 -532323957 -641897206 -267827252 -407774417 -15582237 -846600859 159090727 -216017154 555757446 -51913588 399412710 352627204 975193843 -748801425 -40691651 -886753758 -426776028 666025371 -159523505 -186323233 474044329 194517335 619041044 9839752 -945632300 -933792970 -25969791 -941449836 -306840729 -98264293 -163052833 -794634138 257843143 -886287252 -542629651 -264268721 -192437245 -806912452 997738706 -864411764 -988701453 -925302407 -311457161 353875086 -880751752 498079854 -813565073 631123058 359608266 897045138 117013233 857000155 -397316127 -751146339 625506312 -311374661 -188244721 483397749 556291877 678527457 982701991 818102209 239110879 -476708006 -120300889 990064466 942281943 -520220387 -903852679 -831112739 225949815 -118093209 6018764 537688436 -918290823 -677731235 -746616056 -583821623 -196837603 -389308515 -500335633 -146386701 -981212546 169386156 42565196 -862409360 -457435069 14972682 -939050264 734543073 374256336 -374363809 982218575 -848744984 605410011 -370500951 446931902 -245731465 739360002 -48746491 206623038 -941558179 -475942151 -948807671 -735960153 -689189660 494562254 -480591398 252220137 -71987680 -960317323 -235674233 -224061048 -507651978 -399536902 -256415173 289661946 255947206 -274417325 -221672899 -771678754 -17732601 330840704 197885746 278265646 45623737 598858334 526399811 -11554806 510728539 -553196134 -818407403 -225890745 922434560 -240943236 -839746666 241761378 -819779927 -330759339 923843043 -984994415 -342807047 -546957047 58997227 -108023723 -350803649 -444796664 -367753133 760537512 -761272664 487417337 -841777588 -177421938 -751333471 -909934886 128112404 -421510725 182725617 845059341 -167693912 733257119 -737968979 -812717367 -646820716 -723072828 502687981 -230899481 -852767537 870037866 -661468476 -167660247 -411995006 99480256 -4266462 -358863423 91054834 -774757309 -550328964 -475807572 212328055 -105797662 693919249 55606044 -731368970 -338038765 650583251 -15861369 837924373 -351045825 -736548164 998546903 612272910 113439948 -870051810 802220832 -840584826 -15759867 332228353 297371878 -835921551 -880352611 -860207014 -413573813 -946498821 275164014 -602061855 -708267613 766027481 -825080796 -625232226 518881336 -760354106 456595771 955720417 614625119 791106185 418691790 -840628658 -422366110 -312454905 -430358632 -352393295 -637743927 -242898377 -339217173 741627802 -37656828 -965979705 129385449 -103463120 396017074 -592405669 -925572002 -146667473 -949134936 -783444100 301511962 343567295 -207307625 -148171266 31176990 6115271 -982629672 -732587312 -763129663 -804462391 -491874328 -663737843 226906124 -922629046 -443721816 -782557823 827644528 245816477 472977393 -179777820 -618276801 415637259 -653019597 135674165 577937653 -530520967 -603860337 158150398 -915494753 -708139348 -134171127 -120646212 829078553 995443881 97061032 33509520 -903632473 -876765541 -463076554 -307236518 -699828053 -133338456 -856660071 -947643493 937348618 -799699336 434779171 -465599677 576666441 -741974590 -26705420 -445834480 776174423 628193272 -35825371 532268508 441302043 534650383 -966064095 -557872115 -828675403 -947924438 266983708 -145410493 965808866 -733664019 -18374463 -323009504 -960856350 350374635 704563798 -104116392 915561071 794294764 614595910 -851031613 -707746548 -594258662 667010567 -254873249 -101296594 -830180054 714307265 723841239 335034968 760361406 -124546796 910915420 764726070 -652986567 -911904122 -763256933 -470501575 -169954976 429570721 -811318715 -14131626 359459107 273612799 243232467 -116079571 -443219754 970520563 -371376723 -477540764 723145013 105141395 483411501 -16662040 668371347 -245217610 261552587 570191134 555931938 -909943970 -744344389 52985948 -202419035 -173543187 -62740290 74314184 -761595542 925125667 680197344 -230339956 -742743504 940518225 368555478 -899511906 -472694210 -702380461 570016101 -297061444 76679770 -432244987 894390354 -485606544 353041624 -848659652 -863537704 -467581824 222423061 650307431 891581224 -17094436 588742343 -620092198 -551191573 -517119757 -618139413 306748907 570437269 543871621 67019518 -774466718 -759936623 -863706686 982410456 -84730745 856675680 42526807 -494383871 238894325 228735369 792402965 969513178 771182746 -253483932 -769577508 -320249397 -781820459 -477644736 116803281 502075638 -715975408 -423832655 -202723003 -512586083 42394540 -862368276 785935760 385104451 864912686 -298970506 3692313 214191222 89306877 -520055474 187852247 -879371805 -971877783 -153349480 -949126594 107913504 758755479 -78056757 -92346978 376605441 957923441 133960997 79087680 -106279153 -690669723 596924459 215996999 -979544410 -409561359 807893575 78776492 -657555419 -113608491 -209207163 209112353 18308705 399926655 3804416 620673440 -249609892 90613705 919568610 887527317 -9593935 918532166 484413717 -770337022 442798048 661278580 692936005 939615452 997664563 992087180 182763038 -180190298 -922120045 -845618809 476755892 -876990311 -416648366 -710065282 133569726 -321824772 -138597007 773823366 706486512 -819019064 -662775441 -757557728 581694024 588508663 90086129 101569515 813300214 477921908 -804681129 91537940 -390938637 -701475970 281815234 -127876697 -226504565 890821982 -244915737 183351017 819903827 455556097 -879956202 963811834 -882304415 -843801668 -157773478 -977844250 -495267321 37528645 66549313 838304162 678368584 -104555812 -333603643 -539819776 887506971 741182591 -813042282 822429846 883779974 468092156 114561437 877029557 -55789523 -61084203 305475786 -311133792 639276972 -618294870 844225667 972387276 -363255300 -155374265 56796698 -764743089 -343536534 -175321001 936089893 167398755 42690536 771900835 -52513467 271132633 -808051424 -500210839 -476072550 -526952063 -785608273 -777306748 -357562953 -358654759 508609746 -175042205 -759981600 -414791093 -935497095 458406169 -768103324 608824158 -627018033 -74180486 480472565 691230905 67135940 313015675 -342846718 -352993914 -817067892 897108289 604779724 -813742395 503319497 -618644223 881954866 -178519871 -33335836 891887955 -798920518 -120702799 -407577568 86570020 836786262 -721152730 -932194333 326145273 426451006 -909951265 -18318388 -578931573 -498675739 80918087 -985142429 -404061290 -756874948 -276284890 -123750483 -199373112 643499088 592990516 -994290680 504560703 -723773339 313155560 793004232 -334286656 381324569 470617802 -142355941 469769840 -906064079 -937470860 -309893056 825966826 780380927 58699526 1189846 -98778626 -112005736 662361826 266065087 -738922302 124309396 -349503276 701159708 -866092888 -376635745 -977439620 -360436790 -310755507 -960195587 445392640 -362376019 -359439317 -127540212 -361235684 -631545555 447009420 -780881157 -910094661 -156951199 637403672 344278705 -225775823 -240307525 -906881956 -474834869 -263698536 -948631979 174597878 29301736 -794613182 -839247855 434178337 -645082210 964849672 50569178 230751118 612203877 -501264601 230468289 -318742979 -778738042 119965521 445811932 -630810949 -47323249 254509483 207491343 742868755 89143975 647639706 963770058 433749686 -246193233 -713781076 -9838048 308393820 -305245029 -461824623 -485239045 -78070416 321961023 46358947 -427040573 -95615128 -796874633 -607052223 930200662 663841460 -197576788 -962264045 -230545516 -793486013 -964776565 216983594 264058815 666504824 619877884 685822480 -196964704 -55350771 514636872 -24376550 294125544 -706950454 583193331 -503006899 -869224458 595748384 -526109892 -24461246 421175212 -791780726 -147025678 -706947626 -726203928 -709574368 -632088354 483090371 130633664 -314492 786947913 581158220 759449882 886193110 -586827285 -982114651 -306993088 795763253 165139651 -806964183 -980487446 223524544 -920159422 430370254 -915105947 134462110 169145082 -850318161 265667842 70381323 836390690 427670093 429104804 843649585 373477912 -362508385 159026235 420940996 -561288651 -549604313 -222711799 -805221951 135609944 -468998652 26911164 -878631685 -466568789 -629639223 -645960133 -415251056 -785587967 -926323981 604381767 -821059490 829060579 -788521347 -88618666 -663889759 -215986550 -392172672 -160263525 -975193256 -81315445 -969236854 892315362 513819560 -668293889 -680994806 565619929 -817993142 -750583514 17028272 -26021759 -424478066 912045300 -66421833 -811283783 659509402 -241605442 -979491436 826562118 581737135 43510434 -300537820 945962328 -961387915 -937430233 182996593 -180863799 -424954222 -511879145 -925521267 -439962902 -25234503 -321952729 321351748 -693086186 214502334 185703854 382758809 -180971686 188324455 809859391 -966283743 -907102869 -382308152 725418330 -416070566 66089221 -694201655 259936551 -988383598 -933841852 -773889101 365878752 -985765042 760846046 9756352 -193983674 -764125493 562169103 -155325015 -705219931 276335158 916356223 -548736432 -746139767 360459254 701868638 -245698778 232724125 -737987496 -153537452 -678232063 -554981553 -274527609 906036578 -417759214 -691763219 427996630 678820212 740162873 686650667 674683623 610031482 446358723 184296863 129067405 860293028 739336095 722841810 190303624 941142544 -364099811 -107766708 -293755224 -129052397 926135613 -171626188 762029546 229403184 -690142645 -831870064 -989909356 -596020785 275759911 -810794239 320859320 557271104 -827485097 -793300684 -648152464 667541096 433611882 650104235 670681750 -20533252 -179302992 632175781 575805850 551410063 -992120677 69422045 83832748 -479196924 201466961 172968092 788828954 597829051 324346567 -959031046 877111468 -766547878 -852002940 920545274 391480943 221835811 969969504 -779409206 -999270752 -212241367 -190017543 -402364310 392736216 -240318708 -140737674 -3160935 -910063038 -730291248 -651178433 -106960539 662626372 137874307 963457837 -132672132 632971818 -656148928 -304938185 -434253424 -294440555 -564964108 444837996 567496933 -890292683 -718128050 -27096745 -931743319 787532320 -394258075 1841698 -499795515 752507338 -543602213 -394641301 -807896623 -441591326 358563169 995318308 869211058 -869950800 -379097859 -751052950 929697461 513097180 -148220782 -910313427 678766777 636811942 399854988 355330638 735539117 -151199203 203566152 876861441 784601657 819175407 -905340868 -616512812 138570268 -670773791 -20398427 -632266968 -768377880 -965492315 -460648272 -388670338 637002458 -432316510 -587094960 64358649 -137544357 -519620828 -462532266 -103256242 -946753235 -198320012 661608452 478928244 -939588387 -161201767 617546196 -284826837 236475162 979373554 -256311766 -479243272 -507143758 613001755 -396548468 -951202379 451591128 92160175 243469110 553370627 607126952 -456080535 818866874 272259648 -490860076 -850675725 160164295 342033613 -143844323 -260078228 443159414 -40606014 -564457673 47361244 -929380220 807055720 -722510745 172008615 934119823 346723605 -157934456 -383384900 -38126268 -207719097 616610616 65495676 868966817 -598961463 416935993 853107269 -719668323 -892617283 10479049 608194928 15388289 -203245725 159770066 780071730 813416876 820677701 588559192 214993754 -192456289 529537308 484365021 738474642 401671705 675213863 292942144 -970551936 631968581 -984022416 -181875908 -511673182 -768651483 990980958 -379670218 -586770794 -794983018 -902497041 551986637 -804337231 -943299053 -693070543 -804137266 -162653994 -920306234 608112055 -351874387 -736746597 -574429986 359859569 -727057372 581458062 960520522 -717146289 641956348 -121163411 -712989700 -343576817 -934730692 176746952 -485232140 -277452504 897141527 982269819 822685972 377963612 951708019 -45592242 -243548249 -776147735 -587684266 -107309644 -886541463 998205993 -814452485 13054466 695902038 17773910 -838650148 -236949412 -857687189 557305384 -777966404 785829671 167337984 -883970819 957886178 633654595 -25542916 54399581 -811103388 -390759660 -790511981 -38908414 882331306 -591233268 33416275 891664463 114384787 737547845 -979051690 34910110 95060323 -982319541 -914928542 289607852 494886505 853477080 -287419806 -372938674 -179776329 588425768 -418848757 -915696704 -564932595 -567991038 -475595808 -604667704 291572063 718223276 24245764 -167373481 -668692743 -605785744 310179078 532521149 -49521311 533918700 -421043540 -835917998 -343663901 824789777 -711971331 612715121 694603860 208824784 398779173 -775448499 690963556 -951526113 26989247 -706134437 496486646 444020200 -964690568 -74852769 -9218581 638013504 -1109550 799807089 -564402300 479591338 191585329 891156557 -671546254 494098490 -428780700 81819792 179755746 -992402294 796663080 -936008280 -394372085 -985931605 816055392 961117876 108643643 -164428945 -554468787 332581246 -547857457 488875246 937226586 -964042693 848930576 -863697621 -937338576 -681777968 710133082 -507730752 -330645769 -286082723 -232985445 -676649992 735579039 -117764963 -273557198 848171679 548254458 -568022890 -676153307 508632669 15817168 93585646 -765056345 566323448 974224935 177959893 -349630336 665231822 -274034336 334723420 693650865 -447902031 334856244 326177312 835283874 -800900140 -792857577 113469600 834763956 554345256 488085116 121195905 506324216 -906339538 708906317 784455668 463102151 -610720303 42054925 219269604 -350472025 906578526 -342040141 -476036722 -797755049 552686501 -925764975 -451581321 187981261 557079344 -802620943 63088943 281024703 964302462 -85689497 305545625 767108225 520116588 224737347 -149972228 -959469410 696841259 -189519488 952153425 -143799330 923674085 -292517157 583821854 -754537171 -33441286 -200836513 -94585033 -513149690 728958669 -532457321 216771790 701256156 587544301 303978147 -109857870 -593805644 557737185 -632189439 -427553677 383433713 651168156 -360453149 641404522 -955647954 -507777850 -289087225 505171388 354392092 81142983 -912226560 -10067468 -119134444 -443697773 -172427554 -299534774 299689428 787833848 821694559 592174771 -887054432 853679218 -756695371 505826116 -662332223 -12099764 -656363534 -910965419 -984984754 -367037974 -836971366 349892860 682597714 -333754627 -869957311 -537026620 -743811299 -479858153 707005005 900288006 867224730 -689299811 -623089856 -163761418 814395167 -233773250 -857713411 -742079643 -954257994 -937925330 -261593393 916968640 -337927139 427981357 39839672 947692088 -84115403 -448187113 -364529280 649104621 94758873 -928017626 -425369918 43990936 -232278024 -411157977 773532 335037922 -532543860 493298842 -836495027 658225906 20037061 -905493700 -777693457 -988503733 -974830663 611080684 896000901 -97501638 -735391949 -630665975 462208485 452685970 -984816611 -488584746 -406313879 -90973451 77750979 432019157 -531893553 -34678403 889224945 864205523 452926605 919741975 381967642 -232156652 896754455 -498690944 405297904 381340350 -777917661 813668136 -515947471 950001022 -415053273 489204243 -834189554 703305321 -359982822 -608299439 -166197055 887308874 -627049235 629544790 -43014668 853806787 -659455526 -555838171 355968859 -800689539 413301604 -645355973 -909484973 -133672044 -341108322 -863700705 -454196463 842885247 -720229574 325171565 -878756603 -811786956 832474440 -879755664 913705441 -877787501 -136813343 722218419 -403640741 -498884786 -309949994 286970517 -54754773 -808604931 742689432 311671507 -67581762 366096896 -727690937 -102123440 307226474 353490334 275285596 180116363 151075507 -636386408 393885530 -885664096 -749901147 -41109854 -739041949 -238363512 469219357 694750061 384401011 499308454 112315291 -947726618 934979325 -672239019 286279037 289495178 -758154290 204023304 822838561 -560631088 -633319462 -279586069 407133848 894285150 -748972395 815720485 -13244067 -985297443 -959903849 508107097 -48607203 -418288760 -350847955 -931058763 -719910838 5052960 -108324221 -147613968 -436091206 -902014119 115745852 687190303 409151764 -882686210 -839414360 304802746 -726376785 409355578 694843915 970200305 815483190 951623442 -370736739 402493175 -114857255 -202310908 -454651279 187518815 -561521459 -590525567 466099225 139824686 -472656566 -962472458 -658131832 -40026485 725087781 -111705380 986683847 -954324154 -168468484 811061980 -410869658 -59091282 243915462 -39521944 917117014 652643394 -949160883 -895392574 759949088 -4623684 196034963 376769802 -715567939 -323898640 -51182861 204205643 -55873297 173752210 339531730 -529199947 281135306 -813823002 982020155 -252860385 -624625781 435123902 -737509719 410890071 740499305 -997972830 29867368 -307971944 -815022288 -160791975 903374581 -286776363 469932906 -566980888 21154040 313060939 -209240212 609238382 -115220989 -934034716 -907114176 64593331 584054257 -86090161 776851571 -52181856 -643143780 920165851 -391362900 592949023 -426437602 -926522582 975708326 -441401101 42805134 332458345 -961338727 352633673 -858747452 200609334 -843564334 16553091 -16701434 -685725977 -692662609 872511597 907306612 914106945 -537254612 -392254522 94094922 -345402600 887781009 242463804 -469693546 157107657 930125980 -743253448 -489800409 -896320860 469477365 757319788 -953722632 147348018 450891971 27370950 -793530231 756809398 -472240560 -897560357 427433969 643283212 -450412256 -682968462 -767185695 840277093 -917934737 195063804 -273776372 -382654413 -97764539 -245983513 -5639262 246356449 738575638 -61742089 705476614 -964260203 -418543187 718262391 988723688 381055577 -54359558 -512522916 -684022228 -393410842 -293161186 113193767 -478269620 -840112096 -672184505 762230260 261385883 -789503736 -995278652 -967872836 -924587863 -862736685 457296304 711392887 352007891 -938601012 -6563294 525124039 754347674 879198452 -297636596 -808928428 361602318 797974193 -770444037 -44297154 -816989320 887595923 501425922 864434710 -732319310 73407625 -648515994 -360288972 536820117 665322458 -615901261 616660368 760439860 420759605 -719577352 -97215864 -706397132 486986717 -821905559 453383903 -787807848 -814257920 -967099922 -339098927 -546813112 -734445500 -281101542 666200151 -838023757 -623049931 -640705761 93283189 -727768137 -179408706 -863937658 217424156 -149188199 -7917740 255805845 -545274482 -730193688 30389103 -238516049 397183546 509691711 -483505818 -880144233 -735569287 363631773 -356881699 -84219795 231573512 54200145 985555024 -96187609 -168610833 324397451 -803802908 779990288 -595409769 144344674 -399442746 376503879 952142429 461862105 -276317644 -456319952 -7164256 697845770 668011448 896509507 873716947 535772669 51769386 361392863 397365664 228333520 -86761733 917235655 986965108 -728405482 -419357033 -881272005 350124642 499350126 579288817 637545621 999862840 866990612 35050077 -605873787 798810387 824357844 33462217 -410178936 92043807 -119448646 823075046 -368056007 -180141530 -486735433 -316746864 -526623048 738583412 -182832223 368765202 -769439397 109449878 712343837 325782109 920403425 -208604876 -989739308 -207371721 -643683545 -59594155 323353080 652173798 724226520 324817683 -392928169 -746489433 -172673931 77452642 -565475275 207607753 -78531945 38366124 -392559910 -998417257 -509395820 553081170 681428086 -41424581 748165097 206166021 -780748535 184302863 -91931323 -155480980 535967648 581174213 -393760487 241718001 -553151815 319785073 461078266 740636201 -715376973 65441985 -11062467 208669028 617168820 -882138659 176717133 54269602 334895873 -191224714 784237846 54129813 961161284 926331536 -171299649 -732535781 -706826332 263918684 -631815453 149856547 -909975270 -242809763 -6267503 721981257 669764384 774926351 733495203 147048186 -136921226 -898197931 -860612014 -786066946 420087992 566987269 758175660 -213635204 968313157 -701336143 -908621482 277663030 980444708 -326665475 -632921711 -664369151 -153681983 -489510476 -575455938 474958189 -880953611 -150519899 -299460126 355817138 -955038747 -639732244 -403317624 541490178 -415203453 817046122 -672769985 750949334 940230956 540420310 -96373422 -629971697 -913089543 -501763873 524702790 -233763902 208270056 -792765710 -500371238 29345053 -263999537 -20279660 -37977295 144551047 -423695588 -205733044 883321672 487328497 -713550064 -518653237 -415030197 -389858308 -456409192 628250135 -338378504 -855829286 -544788316 -99466126 846671795 610502925 -137490692 150553525 -499626464 -875429635 362541576 323364890 327543493 810636933 -351546193 599771205 746786492 593722055 -367623121 -404470276 -44600287 -671200945 -263290434 290392070 306141581 -898691754 -535051271 135773366 950756782 -25732602 -361227030 88695591 -546988158 -423555617 954875087 -20605677 -173896841 -737419990 284486535 -524264921 -910735364 221522560 -963092763 629449794 434095431 -774887266 -742972220 -870905981 723992104 -513989699 -948715119 689782152 -786995431 -86866042 -14966743 -707451016 -759393249 674681588 207198676 245520250 -992278834 275476470 909147815 -55639889 446451055 -349032584 785618216 -149222107 325352974 262941133 -671773654 292222691 825648030 951543575 747454764 203431072 -517587879 246318344 961220869 606506163 -677715963 -754016869 -380529535 902853288 945814272 -898039347 -834360880 257372253 -938409907 720472367 -779730231 872930841 68891592 874122712 -191002444 12815715 -428749622 -850958804 548367970 -918872353 207703927 542045905 -863830976 -941583939 603802199 389677534 531054748 -927511404 622138994 171894511 395051609 271124402 652286807 452981358 -35697167 -360202301 697113647 -627069452 531584448 767818541 -327342378 -534317181 358725644 -845499233 -932999854 -743070053 -517860165 -594610390 -167671331 208927095 737158319 -915326426 -718906846 -581625284 -569048464 -132989164 -732612143 -968166351 -994918054 645602370 634259020 -563838468 -399687241 19394064 -312985724 846781623 899480502 -357915312 603137705 384531576 -970901738 -603056377 564685982 510141451 -698411397 55157623 293054684 791905003 156307327 -30007796 407355200 128463123 -731874010 -533795244 -514807659 741052839 -848087571 -751105571 155121772 94950157 907413936 464549558 -666739512 206038520 189610163 315695623 -342230536 725627911 -809282258 129276445 -867538169 155086734 -777734444 215854887 -701535153 -316474551 -846058909 -924345546 -357965558 -563069502 -2975412 593967691 -324681932 -296531827 887619276 -769232322 379585230 605455981 -70574813 -883711796 745145616 904576482 -449195962 -745265327 -92675651 559761289 666213974 -151139629 318981158 -862789918 -216754160 28863686 184880102 371122558 -156439084 -291303967 -774874504 -5563641 267627080 191580661 -322098568 -829315223 -647101823 -969699707 -733963 735941789 259264105 900065899 -722490820 -260343486 -967003837 -313231567 -844332382 -897001622 -154493642 552487104 786829124 968605948 -144099877 -955198599 211382730 300362094 -201398850 -895134593 136007710 300554340 708586975 -910765050 -728508548 -216869446 404779186 -977769381 -138654881 -330963209 72123366 -684644802 901555955 -621318595 -623462670 -385168919 -863800433 466057879 370362610 -974729281 -704199814 901666341 840985570 967635316 -141125928 413660895 -730487465 534839141 366441429 -412448245 -716177706 668137070 805126416 -796623254 150707684 639273695 -237358387 -230683951 -629561554 769293104 577985213 972073693 144250790 -798070174 224368242 -323646656 -332872565 979416536 -740758602 -649829763 -753051084 -911597842 190356546 -377576574 527634694 -714361042 912089377 735896465 562851208 160076403 -494351847 -601308001 -755552653 879029367 88675529 -816629919 470951955 607145054 -811814909 168791902 -915693731 -242698192 455197613 -847883539 880920538 -822021624 988993302 665250130 -676690914 -856905892 314687668 -430514537 672789371 229896325 -233351784 193964850 -747397532 714216508 309396804 -499160369 -137883126 490116317 -721236614 -992790495 236162270 251367814 -908622447 598314383 941655602 431405476 -836386410 -726107236 413340219 641176120 -856237138 -318711473 -396023726 492285219 -950511360 7112336 228823585 -705671781 681518476 -77367252 -10602723 -631989082 -660791009 -717644068 806978366 -318834130 -973098728 -122517907 609683986 509311576 967844592 -659901487 125405785 622596053 952425402 280430869 -596027485 -776087943 504761108 437879846 441016213 837222737 -392358147 -532283960 927265610 -626882269 618697014 -967270731 -886492435 8969112 -430893263 -562960001 -316523295 635581787 288914260 -920311864 552525710 47402220 -711737575 -915891117 863880135 -517411164 -966468550 455134554 -744969565 184406800 -587542915 970832272 753686812 197279299 735648086 -941190993 54089193 -772111622 -802345858 172579643 -260725154 213604805 837805936 80086498 -193532200 -938216611 664732337 -933971906 -380655315 918770564 482326241 337550792 -686698753 -31528658 -732482254 309383758 646148355 -541095979 509870341 429493309 822402282 -86002064 437564282 810452532 -505958806 -938152969 519974914 565377424 -24388268 -919718325 -719773450 -625791809 612860492 993141439 379698469 272940115 607491315 -315532257 34442029 -907275523 -623036735 -28104644 646892203 -376280436 13140498 -572187356 -743566906 -388451931 -948100819 791482408 159656915 -210809262 -105761782 190478449 -15410949 892301192 172136909 51593051 -636022091 -108205386 104338071 718393070 258724963 -68673910 -383961751 856040553 -858236990 195274834 -496352259 20060523 -520948299 -778282138 577169423 -335057358 -875428690 614903474 -414749109 263032635 346736500 -220515432 -858125026 581368111 -133441921 -212594219 405096867 -811502106 -465591926 891943287 -978050375 932946703 -905917510 -76707011 -791282188 -925914855 518439560 735891177 816892575 -908354728 360366575 -483276271 546693695 -733701808 -863536933 976118019 922939865 -280854244 -386522140 -65326175 351666935 977713372 651154949 174037366 -527947013 875225629 -343694992 -222097119 377977218 780377880 -782885698 -246292215 -102715803 -886362831 -42069878 -960148237 357892775 763718320 -245664688 -349388766 -670490034 58811367 322603560 -520262373 -870378161 937861269 -926149957 -930498599 -691226790 67031693 -829296257 699121360 -953290068 -972452974 -979596894 -613353067 128793908 522865465 -392644475 -126405053 -848272262 459064091 281156048 600763443 627333474 365502888 -29508474 -805009444 810320804 -982393500 133968952 -165089437 -821765828 77529244 282049753 -192237276 76638472 -360326442 -17463876 139696455 505697810 -984873614 -543592584 -890254445 730771497 -444705075 -79662953 -440595928 -557836091 369742907 561136350 893965873 488933411 -48824589 136437080 -574141261 256973647 618657931 -788305318 823827659 343468921 -405635285 -312558413 913802449 -897039611 91524128 64374328 -27078813 223591451 -716503579 449322821 30911991 -435109071 875718676 -258594985 -432813881 699838519 792103418 -99241333 403879310 31307876 718714762 -215398785 313113977 -851144049 -793777876 -271034714 -741342359 -546388990 962898671 454745456 -989031818 671607129 -676704300 -5229949 796803268 -26484539 -711356022 788603100 7383157 -225615118 820026585 -18265905 509233449 -304028615 51658784 426118552 -177284714 -869460521 -858190609 -751694373 -689101145 619328622 -689697078 -170225930 -556842563 116296851 110134292 503875077 357691971 -513344635 -283291283 647996588 542856190 -779652886 543784352 -269556229 -335828773 319786436 921836930 -439881061 -175652846 -20857060 -177356209 -286589193 -707404128 -589157785 -691229186 837123814 -423304086 843577736 -780477724 982416737 -169736344 -286042610 308553696 -499646943 -931467159 -428886989 -855729345 -454696203 509421216 -710785476 -748494609 49827418 -669023776 822035695 -812014822 706884550 -322603714 958176752 55279906 -135633807 -69870956 -361740076 -693423078 553310172 421063622 399889600 963933793 -973361608 625605009 727999453 -721747028 -993779413 181612175 -503485527 510642026 -869947840 -109923423 -742177621 334251561 903929455 -917799189 -876936025 -748576153 -612179731 -439895980 297130924 -329745624 39039444 -994765064 223292353 185150604 50716792 -418441953 -298808344 -296739670 435862812 -848309370 451640379 16405392 447334939 -650228415 945163393 -416124396 807514012 -735408406 -644302524 678268465 345119171 772322921 -170483759 416592797 469710677 14307408 662310999 -51587923 945290202 -741593745 949676203 166357106 -446610036 -937660346 -986527108 927490989 257528482 686532766 -999638919 686026338 -64047206 -416345324 108254481 904531444 584646469 -663197525 955237550 -926228249 -393762580 937891411 -413852363 -595479819 9601352 511735010 -758549755 874964863 204635373 -438076199 598796683 -193308332 -937937999 -420927299 -61126842 -790304502 -880470672 701461026 -15212183 -758570060 118130027 -917065576 -170093784 -807346878 -199764607 -931551089 -293282696 -196234052 -637021830 247469996 -990017321 -964428366 360236517 -926517678 -750580636 62764899 372564634 620297118 -887776074 -527537783 891385415 -348932126 351912569 242458675 -454159109 -900023951 857890857 -111232888 -735205450 -176444477 899706896 -23611558 -953551281 -850615331 -817795067 69687183 875365243 -131435795 -159430165 807792756 -391614138 -96770070 -621631348 -748262418 25966533 -899925864 -922857234 -314394271 900096934 127001932 -227188194 -964437485 417443626 -219373801 812006573 -472289219 777755911 342132894 -842670369 -848998214 -838476167 799875584 -609841739 698203476 319290891 890015569 -276732072 -354895419 -659497064 -387914818 181509126 -195615840 -855156333 22829012 -537154863 -849503834 16605029 125159368 -278277491 -437859054 -813835282 783280291 -596435024 -955941716 297158359 754845489 -929019402 -709242098 860395963 85499919 416971642 -493924885 277151797 139010640 244803044 862560481 -850116222 -41272931 147859018 -266071449 553942533 -577707968 -752992290 241872863 592123134 -555239078 790652553 399663971 438983572 -900176830 -113196170 -450568717 212921231 339437303 -195582028 -890333767 -911424930 651132912 192674643 786565586 516521228 265418646 -629311256 487040107 732355717 815678603 -504081635 -108200887 -582460447 825572123 572081681 -758640592 593559963 -313501510 -179116278 975674545 -970247000 -343124995 1177730 -220606825 -936829632 647063260 -904072662 -854712057 678282782 -851174854 595805642 895516508 -379982829 -718831313 -591373007 729445884 656553584 351733534 -899173994 835558845 -763481100 -862773734 40090931 -378582454 920673884 735757570 -385330071 -18198423 119855902 -964106842 821348344 -533019962 664692362 839190413 -787995487 -483883756 -546444313 667975250 -371286346 -761528206 -951434970 -616194482 -560377132 671890071 -235075403 -505421883 265631308 -871794855 197915268 -857062316 -461131560 -729967282 51713680 -386829070 828665470 -239017787 -981897951 -375315660 -239506905 718652782 515019818 475939805 241039701 -344160649 429841171 189019548 -894614209 422150586 -380969816 -630914044 -827835621 326994687 -937126305 -214943762 169431214 -116240828 -205857142 420025804 731509754 -895469094 269709981 -276721976 -305154247 1130883 -616646325 -964878471 817059028 494971584 -520581948 -5423005 246685966 647232531 -7245528 -284106751 -345171799 963200501 -25439504 249446632 -253242997 778164567 -974888307 574213862 897308987 353648970 534532191 -752341341 -101416553 202301877 98282012 -288545538 685069308 -813146589 263526715 149227224 257050372 -737540706 -583539392 -254127165 -911233647 -183276376 653611674 281388457 90381095 -594454067 -897315212 948916916 -424361023 414735673 -864781493 -817990393 -390181162 -665333237 -709540755 -341291761 744972427 -513526865 154242199 -452559245 638960684 -989996424 831532880 -537513282 -387973851 -64804411 -924364187 -277847874 521160583 -304982997 -971710196 -271623275 985939731 719712636 -732644898 -198145413 -831686938 564331708 -206625915 -368901853 736910252 730744914 -911025610 565574480 -645661182 -708933998 731567807 -341024376 -814890816 325235509 358771085 152168506 -791948824 741411618 -883568041 -265845962 726297253 -524803929 -857587304 -936432618 756425924 -29688951 -965799013 -893059177 -92943469 293654075 -636948474 -469023902 -926254840 377899232 863198778 444976178 -662566029 548398639 24324076 220671634 -769657438 225837406 -428799061 -492619430 -443633940 361197494 -855228110 -156322956 -847880950 -595061645 868387848 780540832 -736728050 681364349 -512509558 139899593 901724495 -806386339 -527937629 -791188770 -991670178 -898472445 -222817846 202324142 -105175570 -857363565 6705326 677282035 403110191 530616308 955268183 -701395374 104412840 691524855 672300332 -743424811 -74365143 -841681202 -432436537 530085694 863889003 216911571 375722237 -729117341 -213168918 -653249391 -861524214 336427055 -179186583 642419979 -971303894 386325519 841772588 -361076424 -714184103 -43699741 366918621 -892841414 -524225143 -419189102 -780146420 -976473742 -518126041 912162379 613511696 220877532 -839930687 289220177 -892780534 292463287 -997055633 -573537337 -968665618 -578919619 760819978 521461287 -812890367 -148929492 -100500087 -685735055 -761261007 948126214 513216507 -372167474 722295738 -469564518 -163584827 -625570364 656121181 394470666 312042848 -799291900 -805416821 -530467022 642188578 -724720602 318051840 -775069258 836164994 570656069 933965579 557755670 940956501 -203245353 -578321720 -991121558 -488491677 141974279 -343537772 763963130 698098533 -62810447 301228975 -69228238 992393549 -756530673 -883425071 -578376251 114861479 -784132841 896259650 -954935334 285338022 637525448 -575085401 148446929 7256458 -245707575 -192456137 -320316650 -121151205 -459683934 343797658 -594179453 -964816789 -982243711 614033303 977733892 439319451 -876241293 -145885988 673688571 -650261136 -376415180 549413326 221063384 976694517 486230534 -779946013 -768784353 708866114 -676445524 -850859113 801408982 -74092735 -744765792 -423429472 532747796 591797577 505810599 -236838173 772002374 262841008 -298173504 -811822116 6950932 -270834368 -231882676 37320682 684214846 -10411441 690632315 539153865 461749461 -852798842 927574354 -696608598 421443964 611552830 847736851 -156681680 731526490 465946823 -48387482 -789866506 50453509 866102560 158538266 -342813501 -882571719 498078476 161209799 164913122 721398148 -369314639 -293780472 494360294 -540928604 978565065 140398902 -479228330 954295713 203408707 506622761 17452580 -878386769 590189625 -849204525 290592399 298795765 -751912368 -788301289 741953206 237677876 -668937219 -829032667 -697612245 -914434564 213485834 -266393146 261143190 605124221 769059874 861105511 -78979006 -939962732 -292775091 860907470 244631269 50832893 985048824 955701918 -134335893 -642259803 -253599210 -961404860 111475511 22667251 88147926 968501237 221059199 -569738205 602419482 -253368167 -947386630 239640141 669940181 -509800965 -837860171 -937033299 -770141259 -969142665 -778791548 758819518 463443571 474329708 -371251657 -902414237 873777956 155494621 -565038005 -244613221 432617179 535989799 -196867163 814614442 -751437203 -803473827 609314067 -276316361 269380735 -675434444 -706765118 -852358633 -773895464 -235431316 581077998 -653262477 203614296 -677069432 -199704747 -225298730 -916252421 -124256460 95384148 -931408738 -927815898 -930239073 898752450 780575625 826245555 199846852 -865441113 119533932 -683506948 -821261250 -443615631 -728862802 -833685932 -746370037 -357818857 -427099233 672212719 615584922 379667719 -595712589 -178143766 815363169 731387810 -883538926 -61757902 520721332 -855572172 715633486 -906488650 -387046130 632196607 513200539 672650586 253327531 897489866 936596435 -639403534 -909803783 797128302 112202548 773438691 57963480 -309868516 -735378981 35398989 -143487730 -509746950 -976158333 -256918204 -936673772 328008924 -78767128 826342328 -794017337 681802522 -112987518 -266206073 740534895 -954420025 -66162203 827442313 119656646 551536675 -500247984 -472411485 26321875 544882427 650405980 -87891966 -994883668 -357447987 -642869437 -880553376 -953858962 -987604130 -799140489 605049720 -31123017 605626615 597097046 961133364 -915409585 586638435 934635130 636447898 32281348 308538342 -824497080 -708694251 -958840586 632334158 -968110642 -476983380 -228670753 -938553319 973951853 -853069547 -507990061 -302979606 832403982 -995855621 196326582 -186468486 -966610139 944899525 317463863 -433939223 536484757 -727617850 -279391106 -640107159 346371333 -551546935 853726778 -901562430 645691070 463223917 -549196924 -302150675 395726134 -674354829 -907925317 916694997 742498268 958278443 -847960789 -358930051 450529606 -491908977 581843552 324997182 -6936426 191406792 534873009 -471784353 451251078 -888076101 -791974967 530570865 -254326721 732854633 -773968290 426842079 188224675 -784049894 72783213 729911852 628742898 -650884975 598984604 889889342 -491256647 -440274511 -150146580 -766843716 609443502 -496596689 -413655739 -428328775 865392068 353940723 861445702 844881895 -150942804 -147052767 -58782417 -667139202 616170432 -202350480 362889434 -979475615 -997929388 -942016103 218117070 951257587 766308732 175684207 -476400146 531570297 -375333626 724205541 630802832 308540739 376252139 -261195127 -968687380 378515610 135973696 -746652288 -571057762 -820918205 -262659405 82172751 66272682 -636709391 -611452520 62500253 -305278291 -233905545 -829291274 103011128 -113411325 -851178661 -402499687 -642849661 816315159 497701544 315828542 996870596 -183302831 531448569 -840996287 -851745053 -451830122 872617732 -134584979 797610427 516708886 165511404 -422623934 583998588 -272541479 -653598320 -213116820 413005167 -52502632 -188881289 165296109 795665501 478293894 -879479840 490925856 -427527479 -249198197 -489947511 -984435087 -896023666 -254175671 -508700045 -234393378 347334990 -547728529 33711872 -357737735 882770350 -172880383 447940342 663230101 -836835997 -946912403 506427794 -616255458 -673581940 39750911 455313542 877472904 826931594 -130122019 -759391858 -338801084 -948259171 -418692335 690870890 -974223506 -826051678 532583836 570036900 -775898254 380645688 -463996698 -548962750 193869902 -772237878 851534294 219246065 -548674495 639792747 -300320862 -845111182 -917494600 262050831 -370609273 -604652510 140469934 399733733 618219980 765881020 89295260 -892133629 -430941395 -250994456 -159409780 7856602 720429854 511036199 -130960986 571213053 -693448494 751710360 -154311305 -147196793 -977560513 -973234121 668812954 -115548199 976474211 798298897 -794756706 629035917 516444121 -279129101 586446464 430056439 504945547 506205354 -458152658 -720958250 -2515173 444792547 -770292192 340282982 -498962114 801948973 707867594 124652267 -60688452 -720063472 -816218993 -933202549 867508861 658309298 311154948 849292567 -724863402 197105708 815336393 31194337 979602633 830569176 -154863115 44204777 239002144 93310937 -615321846 -37295027 70442648 -198898667 78937327 406776717 -458602944 -177127768 -85440653 -392179140 -587084888 607236091 968531973 -158554751 52763608 -584393 665191230 492296645 -281166930 -906063122 892803034 -681808975 -698946383 693246491 450086245 -261616560 -414627312 588735850 878585534 314966229 -413290076 -127637155 21963011 -966359895 842728883 -725416514 791558928 -552433391 162221322 140509695 -174152610 -927481945 623531577 318177297 -476290487 724888133 770540054 654412171 415320307 169546848 -962633042 -986670388 868686277 -830899872 757494303 -458014482 560873438 -799491158 -736010474 -924334145 77843053 -309102651 -787011429 693063867 -173595983 232656920 -216194531 62485533 160612188 10541779 857689217 -199523863 488291894 -890435819 -391139004 679405827 506379562 747148226 -763473406 535138661 -124274138 -301064213 773247669 -913883859 -221542125 308845325 -373152207 350357292 -510997535 -946802614 814837763 442531425 -46747947 781788455 -720646545 -404216957 -297735202 291534644 877496331 -874369926 481527972 726930203 -42435130 677743307 -776597025 -544590444 212064289 -425804112 -226036983 108745160 370761853 807272311 612690703 628089216 902091965 215238799 -589892118 -252428762 492363112 753333244 169785991 -373757625 -840980841 303507705 -829094091 161026240 837911754 444717221 146803049 -528309923 704642890 374492184 -957986211 390331268 823540580 902371069 696755433 152803782 137905381 670105326 -435717184 -415046140 96765905 -338957874 52053744 -613949612 939718972 -499355511 -980934519 -506949326 105649985 777176116 -636055113 -409199907 960624405 -637980498 91704992 238666439 -804827799 317506804 -245066291 -149957325 -686456680 990523093 192871714 185862797 -431329127 -997279525 -747523932 -268878815 471293983 56342876 787358739 -310138595 -461048593 367916343 -898962889 -420378623 -422575469 907932025 819069653 -267282963 959437117 145784590 921949374 126289530 -72256532 319463233 28567044 -986322245 -319759567 -379701385 852962609 -866378741 281758395 -336260404 -870295979 415741796 -864910685 -300999698 433818433 680255187 446078182 -914751457 -191893634 -261386544 -230595463 208225096 558726444 589591209 631634772 -806583053 -283684188 86808572 509498560 -848122228 273764157 627648101 -312747931 890726723 -785694097 -768700210 -770029551 477852010 -197777648 568961713 615683803 142368575 578232447 -216399251 -349644481 174078725 -951347820 -19409964 617406614 -818671889 -597320191 -604125932 -778100803 -895794836 -862508948 820016378 408069105 -261912637 -381838689 -897613653 321356897 -757097042 -272972654 148945569 445137185 -227599082 -730075364 -788301115 -497072832 319680166 -793166617 -290428802 -132247377 339267728 -774426893 413919052 -993720679 -536278319 236976198 546273191 -304329381 -703803018 -757785094 -306439477 -761642800 -488579947 -880553865 903767296 -859053076 -880121960 797435719 631416773 -366332391 251425095 301076262 -871663539 -834911527 -434183113 -936674493 -786884480 -285175085 -215831635 -704494523 -709508547 739576030 -321650552 149155584 -937754269 -992126164 123590043 594865421 308396210 -770621046 572163923 70160288 -189371404 -69425322 -285099109 -950771755 413761627 120876639 -567985723 850443576 862417082 -906487906 758736322 50885370 -71220432 461034178 -948673587 -841541883 158030888 759976356 519565390 336627468 144342039 864095793 914033518 163103613 -135730345 688218694 34480713 -632076731 -421529193 -66290727 -87083485 759766596 -547750047 -835363193 -509388461 -534795798 368114911 -564650167 100360392 264729360 -683502199 141964221 448127004 -115730065 -32637083 39424222 -139648220 -229300053 36175010 903755462 451791852 689873681 758997291 497477538 -392764310 983622430 -83967653 -805152103 925861451 427971203 -323309175 -675572198 -645140731 717252388 188944040 -915833712 -105038503 52231575 -643153496 977932303 418559733 -80123063 -220396774 -442044586 505257182 503254948 -393399817 89620426 -452578790 -200674414 28021553 12984903 -150615316 -194617092 -26555613 -435465826 905064800 857444326 -693553008 480063949 -295834082 -971796641 -46801338 -407489266 -969536519 -284015147 -909286134 87904408 486359995 650439445 -116893995 742603718 -778196599 -23341238 -215775176 -362598913 897160754 -916441460 -222155149 -493803203 254717829 722139220 966547296 -757054247 -927150639 -810581308 -116677563 173506993 647577691 -970418699 -183028094 -356839628 -640103235 456064114 471147786 -719642077 -111769584 -560974454 -245790807 -210584491 -736499837 690022237 -829524717 -969835032 944735091 -471173215 -893321841 -934796692 -294475051 -399320297 254520678 297609672 -605107573 -877677767 -379157332 -280476782 -715069342 697758116 -288814356 -351049471 908715611 -380911756 753447816 201706315 166065283 959255209 327756241 -786874795 -109705136 197293710 548699425 147303097 -114594229 -966152556 490273702 -337032393 -929222375 -143058165 422808845 456835721 384591151 328261752 -489004016 829878717 -48548925 -56056435 -306248782 -56146227 622711790 300279715 67312044 201434247 -760673988 -217282517 -286549522 868049355 -258101382 213956443 -774519582 -550544873 -444670898 -568217047 -854184995 78101208 886472579 -257434170 -233878085 -852486444 335878579 506385188 -527340173 966168968 -937323877 242764926 218518307 311560998 846488349 -763465149 113176114 -809050883 -203534346 -706424356 -285838773 -929842551 608339745 285657835 358827833 -196350873 762122175 -622444624 -881691162 -53425443 -722283087 836536841 329270973 750338518 -668089470 -968034458 -510661922 47140464 57316723 -997220165 157229898 195685214 426963191 -817145560 -456515999 -692146584 248513159 -442725132 506726031 -87907017 67969648 659729547 148257107 -17332723 173842979 -515260969 33238479 -420426628 898710969 357372063 324300157 731040704 885797867 -917483959 -82699654 -774483667 -956788800 469057795 192054457 426007568 561781619 -590936849 109031964 -691927563 -609510764 -314387 -469036174 81123163 -803783895 483345551 988475097 -401276168 -245886753 359704957 164547358 821171378 -699897547 -373046567 -759385539 -94838414 -982452967 204333884 -76841682 -864246950 -53345000 416097620 30375740 223569193 263090213 685958770 190362599 605424952 34722315 -315344004 -218020637 -242151452 334398641 -845818042 -997720029 -671416917 -345196078 583819743 -611210335 769824755 323449376 -844274115 237646086 763427292 903491137 -690348522 848026438 -796533620 -298942008 286755950 -368566409 -827977854 27487512 -553349402 -583592599 846811464 776143633 -878723122 -524111606 -511693562 629483338 -855380174 581232204 -347594065 -428782717 540712861 201982940 -841857666 -792286050 -645883908 669628825 -121060664 362781722 -754602849 798378503 66850949 -720580782 -607257834 888770951 128439130 608496380 -289247958 -782667456 -636273640 616422889 -197320847 214847053 -962919059 -244816812 874899942 -657699212 -799863459 -438968960 -682026261 -662952959 -698725047 -510199250 -730840594 643179695 543318593 -501408228 -281508450 -370403898 -186452765 722723144 -654900330 -189709814 -744011771 499947746 -107950017 235194394 520155944 664762557 -684375080 -504782431 -912757359 29235690 -953689018 971228810 373804113 -225333021 502744439 -997759688 -726325180 -655645081 -636598463 126190325 868684205 -988693253 788299400 -827036434 -157186720 755695309 993145572 383632115 -750880621 98377594 -749772333 739696428 -825450620 -10626629 -95933432 -408567383 -263035837 103751988 183218093 -796002739 -487407403 -898002934 187746474 726853620 95079254 -359931509 -1627745 -857082800 -245205943 -655531375 224259263 670960670 -748698602 203768552 956595894 606877346 -153921965 -183495773 -998336029 744047603 938606368 -847070461 -5197705 236998935 324590302 82653584 -286458601 423105530 -213467405 510186029 -739405112 173264583 593185307 -979211398 10130601 -255378195 130967482 -987477628 199856847 -597624754 -355242214 -390458686 -840827147 17598638 393573164 837009828 -773533141 -444957561 748995809 26777184 -817488720 -516371272 -563317659 640683771 -735754864 -906396323 -432305314 854546177 116704120 497535213 -237124633 894635057 -761216258 -339246615 -818826069 72805915 725032421 762807453 -108012808 740740630 -731700926 -68069235 66507687 280190974 -636967167 -349851376 -777492077 -780562545 487787007 232064837 339895331 401359449 180923495 -764230046 -129272385 -485510355 471171496 -436946156 310111597 284669645 790526267 150171964 -880540125 757670661 -842165099 -118121140 815965426 -647201619 -689442658 409521018 -401702667 -582681890 330928584 252725770 506787028 -525752223 -574853361 -913513258 -493945774 195457684 -685101359 -772812407 -229825158 6846793 -778594462 492904302 -710093944 -605468293 -45330418 -96263369 -271006411 -372793969 534510437 -968934068 -95671859 882775673 462984381 29619543 -708195891 -948226006 777790709 -802044146 -925156969 -323371574 88765084 26714696 -943772144 -140674209 -675012719 -881798762 -824071537 853776948 232318369 -556080539 282860264 -830200730 -914613590 733604529 -541324438 93899462 20250365 -892776732 780258461 -270166623 -189400551 -892534708 525897125 179490496 993368195 -782859955 319546165 486174133 -221442508 231468162 465417724 213937886 39951913 -992587196 974769415 -662014708 -97979588 620059039 248132014 -288470493 -347750017 -272661803 -971545816 105442032 -947995768 721623478 -246390166 411010309 424546555 379257354 -255597905 -11824187 807273650 952566729 -220860621 -327190031 467091002 243446532 -955581374 -853453814 446555945 125184852 686890243 195293460 -622687145 -99522811 -347712520 640570514 622913881 960537706 -21252536 -877476519 -99740497 -209265544 515879362 -806873589 -5991000 -308956172 610083619 -743985155 -533174903 418865726 542964030 914568738 -482788596 962596358 -559311951 -823891258 688614237 973281018 863528356 82361136 -756896311 960141499 -80546941 -873622526 -980228282 60293590 -710631401 43568540 -409979097 72562616 -433464077 214063808 935839442 895128892 130812689 137834794 -611120321 -673818247 643271982 -791624890 -681706079 30204716 -119237977 440747311 703079942 517948585 140104181 -177434373 -127315737 -855847449 -787994762 809861329 515608585 -988311528 462383920 -414070179 -841153208 964142928 892058537 -703014469 332787297 -908175379 -913763062 -138405360 447142310 -32664272 523653664 -959636840 625075883 -513457974 552809837 394598027 747560806 500290905 522469849 501729818 -807707256 -169520383 -272972925 -499692930 -922372153 -258340964 712275232 783146885 -852152330 -930690411 -438467897 772432697 481087229 -796522226 660186567 -369367558 -856845888 -977845152 443797653 682399844 -124437948 767849409 229258778 -111820805 671455362 977081617 -28120999 639579324 -793178941 -228194857 -8830598 -902845557 -391643700 736322730 191942194 348676502 282487211 -453533877 735045099 119361614 -353388380 694630213 -437960286 -621146361 824897020 869048255 -990233944 87960219 -811078796 -751668737 -917543245 346100946 -121706151 -96627357 -850601064 -921412309 -339471587 460199622 -668187916 -294477231 -810101156 598176333 780547329 804629400 634334741 545672106 27264602 -729685244 -119209411 -917901282 -770497593 530392924 931264268 -572268136 287962255 875375391 568734310 -143399324 7316414 -762014648 -645702519 473727794 -411529502 686358883 -824250987 -309765612 -331730374 859695390 -89516595 639120823 -674141283 253770433 220246480 -856366304 842019464 527706912 -414727493 -820921585 202494604 -293558062 936984467 320564074 -986770849 756845824 623477907 658363073 749474344 -890626552 709457368 915399575 673939231 -44180152 -446086279 -160319525 -138232356 -311625954 150867498 133758495 -157594144 90153235 704644922 475348370 724938549 752181232 -907708685 455611160 911543003 -749005 -847848482 806841234 510964065 842521244 -903233224 -762620101 665976714 -467191811 275631483 -630930375 989629405 -948119756 537029428 765039651 -877195427 -943854873 -917334879 857307408 -950569710 -476415061 -816848730 305170356 -918186459 985381899 -738329262 -883028573 108557824 -511243936 -689944059 743314528 -636440329 -713626069 -860740389 -244883825 -349058409 -302729048 117912790 -2272784 614612609 -700179869 588659741 251261556 -971667215 -447539071 -34551976 -973230892 927236832 -996509798 636775816 286636050 683700055 150534084 -245482307 586279326 -958165978 -924698132 -596067214 251016569 -412819221 158320381 -919581926 582337025 25373568 281979970 -572805478 -248839799 -725941652 -743959685 -288463767 768632837 232191243 -774156795 555046722 -7382369 875426707 -995034007 -15369231 289955638 -578013112 62247678 514525148 229556740 -70633652 -692237435 -432841561 616485503 -455490980 -489336759 694004214 -748143606 241420206 -508818062 -964325210 -722015333 672158569 -677139198 777749737 -128122935 358782543 146306933 816514665 304017761 286070762 -668280299 -940256168 -46305159 -579515946 -226220136 -365192813 -291885722 787304311 210575456 584103681 -46399391 -35413268 -817189978 -665599986 -310938486 240203395 51206230 -215082391 948515316 589330624 -924742350 -187691776 739417385 -520439887 661491717 543259481 665112376 -246416794 -732667968 78820442 -334639455 -966032039 -55187259 410830370 779292719 -974660893 112984347 60758385 839282272 -73959011 960625502 340856246 -544963313 -163520611 506263732 -969209421 102463101 -994705673 -818936854 259687200 362624073 -347970342 -325145320 -734468556 48858911 795167735 915236176 635230369 170784672 526278289 -716160093 -358382831 877929802 -836009958 818081642 683858807 556632508 384712 -722367652 -441074728 700557581 848494272 -382630920 823873129 -987800920 -995373765 -735406100 649086176 -903220991 -859722503 -404022329 205763633 -750392258 -553348094 684875714 -1448029 -645033577 13107845 -359625251 -293064724 734323989 197681396 35984499 43876988 -770570085 868601872 -303804294 341727538 -334409132 664788394 420890777 -695405804 13304487 515986357 -438648014 826509525 -934873824 -98636785 -312523738 -499580595 -134208860 -461299062 117568554 -390561496 436286447 160934092 -325180729 -968384983 165742723 239844507 875596933 -936627307 429874290 -671711029 313520820 -813171598 -24672694 -90521269 932366174 -691148260 -130015858 -948507858 -45535132 -320604586 -537506076 -865305738 780068878 750880391 -777044118 111866879 558825053 -562345351 726840682 -954194709 -305935470 966195026 978586746 -475980364 -436491121 -373636643 -509254070 23085839 282647168 -364565849 390644718 -707563552 553618174 -861385207 -612193231 -328849492 283094506 680312394 -716366187 740325777 686625818 -679378468 725248 683197741 -577831257 378089069 509481596 -573117708 149929538 531903454 906144866 206882150 -577320388 909056251 -120323600 190541045 -182553534 -382836954 238408328 721148586 -681736110 -947008407 -241622505 463910619 133035740 591406713 -84223567 123391057 325701642 -620094078 -516260532 -829134658 719912894 -859020459 -81617303 -177201619 647344887 -495878302 785130733 437622586 -545498480 -779721018 -815665366 -636165740 -307368571 -891637287 -447362398 -126520660 109193852 193873407 -297237962 257206121 -864735023 142864144 -7241491 -870011994 -173328243 451766161 -531574188 474445458 -181563319 -598435785 984740622 -264757032 956572628 -510087647 -979137217 -58682017 -814966908 -377844713 -393881904 408569394 891352507 95129420 -737214327 -803017381 -226037290 -707290699 779094487 -705613229 -922834961 131845799 -933623344 -391003464 530850038 -81271552 -376572066 990331992 -714301335 972406431 912481514 904280773 -994500732 860965232 592235043 -846674756 899152897 873247920 286314966 825826274 -568094503 -8813318 -238963730 453826059 73794493 -96954610 -668541178 -901513651 491644451 957030579 889886393 -295356992 621850282 382522149 -936670718 839343942 722299605 -976456833 -783647071 -672282480 235450655 -201283399 462452229 594505658 -637299060 -120416383 645077040 -798629984 40585357 -923536554 -980067502 -301030596 919376463 -520083109 -671410650 500282064 -475830427 788667341 221347728 162357294 -214238553 -640843316 639693264 -59575279 -78970211 696374787 -576043435 364579756 -297759948 279129461 791920896 -657686452 -604320004 628412934 751097441 1305666 727618678 217347910 -537982769 -5880123 180497463 -534653932 -289319917 591038349 -306383954 -939027622 -230241876 258338997 897572276 379788706 -739788034 -244104026 744752260 -951950903 848074562 469417602 -243693393 656824952 183269603 -717194357 823934523 -575054864 -9828938 -938723310 -825335813 -617777707 467276128 683050746 166131524 965320402 -310889045 921110485 -19468203 -792804958 -502507436 -198109795 611764676 -565566741 -12138389 404318885 114381162 -42404904 373754809 -855698237 -348813959 -319020284 -970512977 -850299580 -32262417 33368232 -914316054 -906442035 611039148 -136460410 -968784347 15687188 -805472309 -13356054 -523709486 -371859130 269673205 889620939 872941226 -305777043 -784823367 -290020062 -438035425 3009808 569233920 -15598041 -586606761 587496198 -181479973 43711768 44969695 -963952422 750464060 118341916 22911206 -635494174 -16781945 -598649779 408617378 68037686 -842721540 -623486725 573900729 976864114 519352910 -703130304 895516221 -629788900 -990003446 711679546 354612195 704785185 -76493476 824174096 -639474522 -956515493 45866494 121814955 -967450418 -295516190 -857490706 -871614740 -98494905 -257893896 956720700 -710577623 4842770 963970356 -453249068 -123382476 -281174485 -804375358 846622051 -848329080 -535617804 540839320 216663550 -775697147 -692814029 -288118280 -843345087 -821322864 -98017694 -781857707 561579249 -253139008 541639623 554000341 673326640 129780070 -756603318 -310875304 -929861447 -950034123 304914416 711195319 403221030 -992025654 -445623795 660122872 607037502 -520548234 355335309 373851609 -914535875 -924426189 776191612 -441470885 -957639207 -82633263 -667168667 424413196 -529366977 124136198 792418868 -434701667 804765980 165160903 335576918 -634341125 -339642864 536303923 816225143 -97632327 -664992565 -480787999 -43368187 -721431138 394322679 607088171 -838843343 -829652147 -171556291 -549156526 390098445 -706644482 -200175465 -945429074 -36930984 238151011 76639809 487950247 875593027 891148455 266462003 741689839 712748212 -499653061 617481033 -61109393 922674112 -948790191 740564519 -451690556 -853981897 -407161144 950271665 -465577133 -803342117 162216893 61171985 21296822 614799946 -767071924 -727419956 555753948 -264521649 802874273 -922075471 -442278169 -624684459 -251511779 -993494747 -685294624 210318033 157120 515784384 -941179528 740996534 -817124986 -759479409 -583072976 -434540609 400128736 283534190 368200505 -835516274 343263319 209692226 -368915252 -477221172 -758494781 343199588 902542516 458774065 -285701768 807883341 -459616931 -53546304 -215581893 649183979 -551744813 755660737 775811491 -109416267 129678378 161184125 -67837087 -628484011 -685859040 854825992 -743264055 -74032397 664476584 388298283 305451993 -548854640 534908305 562073165 175986273 -903505306 826776439 873603692 855147693 -961072660 496526934 367708502 44045177 957401927 -36130044 748024981 -303864136 975919629 201329842 -876954890 -323912648 667986422 368507710 -971006397 -155265821 -90278189 -434956488 151204769 236876019 -391824673 364559656 -402084702 -449218936 385757364 320501545 -776517420 799588216 -204708966 421811108 206321350 382301073 -749419049 937621109 -923494588 -674162742 95379210 408255482 708867244 80669074 -427864304 865769615 182007441 571645292 -491981849 974272364 -823152324 -840545562 -975743072 -933258600 -3190379 625259013 -436412284 -754747157 798386997 -369762121 -443736593 -267201319 532561174 -434600764 567459347 -899527442 403103791 808777617 245824812 734957745 -859512263 -742105206 -702019780 387089827 -815298962 -855922523 -839076162 -782570684 585977662 -596315871 222037249 -133002578 152199927 -536188895 -720065906 -945744688 -885458222 431825015 -983973421 -537905918 -153058871 770079208 845600922 813431181 946239921 83302339 474383546 361923837 -875316870 511446064 727364102 -181949578 -160186277 422213976 66189259 -856081544 393702572 -435855676 -114705437 615632844 891074436 195238739 277966213 948648316 -604067273 -284189751 -431707521 -899450240 924188861 -567485564 -409779187 -568682533 -5131371 994191551 -740725569 -200073790 472449696 -744219258 -430977028 983061400 918802678 -650419114 585910065 -337246219 777532978 -989135102 -839123554 890526704 544921606 -856143509 91624648 365349495 -251671689 -504084218 -606207093 -779807895 -28780488 -916201414 724823221 -742192455 142827783 -635744815 -919275733 -903158466 -539694847 -409539562 -224497327 971976346 -218569370 -962030716 268939783 474361709 864505427 -945964621 598536907 -742953294 250476049 -564750688 -127634070 -577625069 327057064 -786693811 232047483 416313152 174831875 217944939 42596500 465254912 39615426 -615546484 697365951 239783609 744098407 -740470659 -988276810 -458216020 -99271704 -996324429 -816427473 430192160 -647834727 133693844 874152116 535176199 -864239989 117327009 -951935415 870991067 405780220 -858719410 495190473 -342440715 -984175281 558688949 -941397472 408222112 846042793 -809202561 -360099720 -797496569 -771383629 -64635616 -516536024 -998732644 525358805 335131898 -357803428 -66545754 -93321155 -916242410 960944588 -304382855 -670294638 627867814 954066966 972416279 -794592569 544175019 -944953342 -25544911 -182268263 -366634800 -105157219 -782733008 -519591978 979312510 235424534 760271073 -412710990 95718924 632480231 -630883482 -557728689 971312310 -379527406 -63791254 -125442542 -707764806 -879718206 27880495 -575880776 -669759337 -888770839 -124509953 -838475737 -845214984 819717543 -551592716 60452942 -176650284 -57252289 -397528273 982390523 340408888 129256165 588356710 -92079018 373370196 -870271864 164372936 161512871 806513289 -466185607 922236390 554432453 359756788 836321781 184892596 -677942462 970556250 605764407 -551663305 572288611 -312379691 -547467190 -327023561 657814769 433150162 169394127 -969840622 -945080877 -643333394 -330415515 -242660716 -743316769 120443015 782877689 656838377 -299697313 -364741170 107749753 -173818611 -190418444 -887531703 180367241 383204908 897692985 -812604901 -986010579 576213766 -903429373 355620767 -110762551 702313241 225928898 -21355544 -283795444 -421978177 843457335 189045847 -700197471 -87368177 235666909 632996276 -889262228 -597868156 -708246933 -7220570 362392933 154204038 144199349 -360046956 588986641 -732465990 943798192 221415301 -227440943 -979619803 534787040 -40517685 38967239 -4881847 -868517546 -264582640 -714714778 -769891696 -182561473 38634543 -344199617 -518250165 -305240651 -464285519 -294521215 -76981719 -907122713 514625037 546427766 599854593 -803361060 759022533 -894695295 -107167626 56030505 -890424577 -901711577 -869457544 -538636997 -155772109 227844443 436758414 -288437020 744206663 -585462411 -726140266 721408562 -932737582 -973751377 372605708 1652629 -125106226 643104673 -851255378 501938420 686638916 -464465015 -889992507 146065733 -192478300 -294501075 393533493 -998466425 -79712888 -750197683 -834611058 374461270 794695372 -981934435 -878682918 -510020974 478182395 -585627610 464027250 -750100384 -871971077 -530277947 348326210 713847126 47766349 -780504619 941111369 -915855816 -903515714 -45991196 926852320 287145102 -774158299 619746786 854516136 -868948438 -235911 916128786 -652123190 -645551190 -302558251 962351632 -855584914 -228406148 -238362882 170435880 -575900742 947738010 464840098 -771779108 -476186931 945387293 317267704 545257310 566960423 -300061865 -741998174 -663442878 -651920283 -787799455 -989055176 -836442632 458863807 -665312120 653268265 -33316464 -210200450 644236843 -286411915 -52093327 367969075 -816293176 458017690 418300276 -678195135 871946787 -550333005 -543627986 -808405982 49419033 92511320 994938725 814263121 601924122 296568057 713508199 501709156 343802151 -341085585 -387201250 336990179 -932295077 620358020 686514020 153759320 502635962 -847250892 109003692 28500982 497408651 531813033 -539045201 -623295248 -93770148 896367051 -330914698 637588170 -700611340 -628542075 -928066482 833112165 -732982049 -749453465 -535558731 -930709828 -344497059 -879358495 -161586775 145491444 709610732 48341025 895155357 351914621 -162567781 -536421148 -895939173 -255319461 579450644 327308084 -81988510 -711470584 -941833732 -990036640 -356356664 -824028123 -60921529 98619551 646422692 -317984990 577407925 134162605 951801789 -378123115 153224925 -706660384 119308690 606904884 -267614960 651048669 624280139 631617685 -514458734 -903512818 -555111698 -325676527 985576362 135238886 -878265352 -710126735 -305892401 10698639 285893474 -462591116 839714982 -1848131 -390999148 -706320781 -436715116 -263403739 799182181 619485333 -537029058 638071481 413403813 -199565679 -304768221 56688404 840100954 987707628 780022390 -262687794 968322405 -93217364 -412569021 -851244488 328925129 396613319 657655715 -284840281 -955941653 -285634762 844380618 -720617658 -554439691 -977902124 495527720 -375973457 892282266 192347284 401665806 -78101196 619540460 695694386 756418542 77222058 820270290 486194375 480204586 -72538718 573334388 706477732 780419696 453744404 -300380087 559827385 656945117 -378685789 964054330 -27812859 9081746 523555902 -552577191 657061949 582504880 477862873 -648039280 141055655 725073003 -774797108 -600602291 -332277143 -436158060 -819597512 -538593368 299980574 110765118 -739144395 611184543 480488174 -158963105 -303289199 952277502 256529203 -752474430 37422197 948178216 309039874 -366334284 -243349238 -849809337 917366942 -544751526 -631362000 -249013953 581840842 781791710 765036602 -862897272 -320113973 -884448705 892878793 -844629037 808343296 -943342410 513087747 -573864048 -316590559 757869061 653159288 531076317 454846647 -897335515 -791109806 -460971076 -41354723 173828 -935672744 411797576 -990349607 727628764 -632860963 964893983 -942053123 68612778 -969391120 513343250 421714247 -531384631 496954161 -770501302 162085053 894974919 224924096 -727690802 114465111 900875020 324974402 793858598 -24841657 -138356848 -66531918 -804774948 -407165021 -847913946 106634860 522002820 490377577 813038508 66396885 -891446887 -554598429 -468186136 63508132 -866192358 115947274 696416266 169409841 -620366711 780741027 102131903 864668744 545274741 -824465906 459141444 -966663609 501238606 -679501775 503982380 -841155744 486513869 865906884 21699096 -980960252 491429613 466888525 229456305 -92061605 283525763 947797866 438938708 260065052 -926753678 779297209 -664892657 565341935 28084919 -800277928 230693673 831196657 -154303836 333184918 -854401504 -772099158 639010047 990286896 522710105 29920313 -748049045 -515395341 -903744404 -472605093 4084217 -342058724 947784952 663088575 -564645175 -567093514 -325143192 -103097436 641156857 -245680761 -428665525 -584504536 -886731694 640990147 639311132 21014387 6960777 -656359148 84469569 40429960 -452170699 -200325442 -766624469 799373666 75517076 -122389991 -108686449 -913416446 -392453824 -893273882 649527571 376753279 -17733596 266431560 315656761 -214754860 -891440142 15293280 -159871059 -950041347 -630613597 -810985401 -67852629 935932331 331371589 472928936 -421774254 -790072766 -512679902 -49674393 575416548 -511340324 -37795110 318173359 214499292 531775255 -608445849 -698571325 -593078283 -96344886 -132023968 876063653 -907498091 929698651 -703449843 93290679 206876851 768488031 607145146 982252506 930970930 -786254671 -607607363 -708054345 545266275 -54010652 -826157092 741102875 -386652816 68870066 -528800479 237877290 675764191 -670262210 202996397 -378617490 -915948630 -862495254 -928969974 -778421415 418060391 83402413 141092715 769415473 -578542573 -374616503 855420129 570560400 840435680 -643090074 416124813 -758928927 229991127 -313638883 231002069 -735441836 -172236094 669323939 789697857 -219654059 -423361222 544315623 531350464 -580890856 424322895 843954849 -433785121 871643963 -549510294 -768413213 854435212 407333113 927035718 -27417388 -766521907 -145337794 -368149191 -494294994 793447977 -535308392 -539321493 -84465667 -777540354 966611655 -653381648 -997025482 193430487 -569633765 -729205040 -998421065 -909180108 -880768573 443917090 -871643740 317739357 715924870 299411576 -349720322 -843832452 -925620996 -939137081 675635680 561100298 134760421 968124542 -7001922 -827288289 839833850 947541604 -751985915 -918207420 120656843 178919197 -36785241 310687933 -800754257 976402763 -594801309 -954181839 -183918598 121236969 655561151 93158085 -971450437 -886001165 -614486145 721777763 569940432 -726838838 781718859 42137688 115809200 -253958225 -865962920 -776953742 54278764 852515009 139590427 -67049921 -713068430 201884678 543726248 315754967 -227739972 -669146914 -145239891 -716426399 -835273173 486011503 845068453 -940392165 -186186416 643487699 -389056608 137114809 -751433932 868573550 -275864093 617830743 -148662031 927074840 -801593988 -243150086 -350937861 624712940 864173809 977963270 -21460944 -112608357 -967127292 333129076 -492498631 -739018039 -640453917 -348544469 -214942338 -868250595 -248795332 90568299 -164609878 -134181962 -168112007 251047304 78052789 -116275067 -565881707 -866958531 394757174 48329975 693730308 509770222 896438054 -355628035 -867764879 781144404 -967495875 -347234082 -929675055 -223680368 280146119 -426717456 -188535767 115953233 -644406436 78953812 -347015164 786000866 405416305 737698271 -894325819 956887966 -105988282 -188522166 -886223585 549716333 -259849447 -925278209 45066127 381207365 -606892761 -967623204 -447524026 356860660 685525539 -419389957 -146400862 620800987 277046632 -35017043 -32986072 -230496356 966644794 -934351747 -463489198 -145929318 -149790126 835235789 -823136123 911390020 889335574 560343408 228287771 229881149 613142907 97480859 -88833774 399893717 -99366105 -172349944 84312929 -298227579 665106375 510996455 -253558558 907839594 352817532 -46195917 -879100271 -842852814 -88998989 992719800 166886648 599404477 583062883 -737247773 -169353912 920585107 -176205688 563322720 464117435 -919041387 -863099951 -917610083 -319542186 669265754 354853140 -721246523 576713676 203649893 -425709192 395641593 863233471 185399361 -381201095 -930590650 -947012530 340292521 -172727115 -882584780 -317080714 308623632 -413677464 -731739867 -967780835 -783059561 45495267 -657957387 -540124714 473519718 581828588 453132700 -973311389 -205350656 -796414683 -64800575 767813840 765257937 -47221368 143122289 -735267577 -762492450 352516041 -965318497 410200344 -465570296 -722315059 -315579157 -974507053 998040871 -972282654 193178082 158822429 -108760899 -690735489 -191580461 773664630 374025707 936101372 -534639627 913887101 61642441 845854440 733877744 -222898047 333515851 491626239 -828970179 -492427874 947390748 -959296811 122533257 -826806458 58538670 93022902 -538329724 -54884820 -712044143 721982421 993642285 920125682 430271433 544705292 254979103 -829627782 -847946649 228318493 -175500535 674552225 -974371532 589806167 573899851 -253555367 -838000219 -276471823 132318375 -408225267 -481554975 439658231 -984716171 -266176254 -543194678 -749294819 131536993 -15328061 322228139 -357371047 -284033599 -529834585 -955204752 418429918 -359375945 -906255754 -366851750 980228721 567364186 -250406573 -913570379 685247159 887665668 215816998 440874430 436222393 -604528368 -894166148 -985268107 936430273 277435226 301649649 -206066215 684646461 35461810 -81620620 -332601223 -520984212 -421948043 972484684 -855876895 -957128053 -704187105 956120556 -463821328 -118822562 859195313 -584367752 -828516707 791349275 -260095003 621780911 -796496771 -612687220 960155162 -17455458 719100040 -744969749 -224265821 -822130730 -841998537 -958024780 846441621 -751207245 934733775 -493980864 -378474646 -487233738 409595456 -543755803 516952965 -716609314 -862328598 -971732512 -425574270 130154610 -459397489 -548362048 806666875 -272599440 -754455391 -98063750 566716805 722525241 179508550 798347686 -458080469 381131431 -863813185 24445333 -259271910 -601446990 -956639834 552244045 3126831 351560196 323675540 -920761709 580115721 318231746 -895702598 -519908192 756819664 -298279372 506635810 -530795928 -545163087 719369800 270051482 -713576985 369513262 838504780 321032553 873156295 -240361791 580143806 -65164198 -544405963 -227590255 -578473811 -169915884 107404817 846079297 -454323393 -827564539 739624529 -799878664 -437165617 -182396201 -138719105 -886439369 -163862610 831371255 -520653971 -994771652 -828000970 663345987 -10086950 -63321059 -720403856 -711006761 520860457 164398939 -12506891 -654304015 -864628215 -7282352 583003899 -889210757 -884497010 -837916698 661863269 -13078885 519662135 856457669 -42753923 -912950666 -73234049 544415108 -749196116 853468646 113022618 -992383684 90059083 -485452597 -343666043 -748267487 -596784685 -41784625 -313336533 496153824 81581796 416009527 514841909 -291081384 922138922 -740185821 792442562 -342050218 254241919 174501843 -918034036 628056304 320432264 -687553646 -16999816 574073747 925802155 -57377701 424746449 441269032 -188225085 -351881590 607357918 188374738 715976871 603632865 159549747 -212834290 -13435785 -386710552 -349647264 620523033 769278694 302013359 -29889282 -188795608 43450735 919594075 208402570 28080051 -863817149 -891028468 830374527 269580818 -731842180 337713964 -353036252 -51702858 985855086 36462354 -212072805 -964209585 868669868 -274612643 156518188 103990073 -892001675 -588235863 -758377252 407502340 579054800 4192356 -290741767 -732677589 110509176 -680690017 994922282 216976032 400296789 -645769965 -981135469 129941424 -977659928 -339085488 993146444 461590849 -184845521 -217372215 651072313 817468970 -86818459 -333829745 -245688164 840134467 183351012 405147423 746435987 -359661612 -531753474 949319563 168685601 -406348577 729710649 799178707 -817370511 5412356 668654612 -761009445 710399817 73826233 -382848865 23838087 -215868914 108501300 805388751 -814048643 18779959 -421861722 -114151453 -925510516 780142734 476362534 -993801526 64473183 -819188131 -300982084 648008906 79567147 -517908192 -392885504 -226435099 -259483973 -806035164 -779337732 503036392 433480735 -641503512 82675080 -892440192 917799540 -859439225 -466535789 -293155032 -770335568 -563934551 22866805 -183434773 76201487 -467924 36888116 244366966 165789159 -192530880 312984916 -82083629 -110893192 -52748786 640405603 -367265612 -844864438 405657769 -471588090 -370936489 926273191 654472528 406926472 -492851158 656372667 -920780762 -389143134 986987479 -863316886 -424346390 71275968 -750806648 -53761792 87102272 -1221632 -799309256 -828028805 780464935 -867734888 -950118287 -134040085 -693414351 -455402690 69410322 106540535 -993501364 -351590467 19503410 760223527 -772306820 -200750294 604781279 -762035618 -830119926 -937743373 -374372516 -425051049 541683144 -875170560 -73727792 548477863 714612252 -141433533 -67128419 -240130617 527952815 -230730555 -21689318 158599846 504558781 -658880747 -803441064 -825162640 -295431308 204689344 -518155935 157625 -469239618 283634257 -19734062 841694674 280413930 405345756 796893125 -477561009 -447597705 915712318 374998202 -180132533 -591737003 -388838759 858698975 -606755425 -696455079 28861479 398197915 -404882447 -292013382 20930430 -269937923 -751056284 -659264354 -622989444 -435598926 543232040 -923252471 -29063257 766668653 -451818655 -167983811 837936307 186974523 -257156748 34520842 386129268 142851508 728558190 -995099281 -118382578 -739879863 3137198 -495598511 -711417708 491691618 885464383 -255687971 -751431659 776272828 667127296 -168561989 -348583151 -820566248 -936655027 -713093201 391748726 -447300597 256242416 -115571194 459600551 -26935046 -819364603 864654243 -811564799 517554566 870396168 -450360755 -819544456 -568550688 626060046 895411391 -809499372 696223423 909778778 -746962555 -931986408 265709122 -730662958 -547275970 -277650523 -892761560 711410896 27434645 702542700 -879509649 262191991 -763241310 683965490 108711959 891034973 -378525575 224617466 -108022295 689950413 771393318 -277440236 -3845483 -130504069 776018387 727631470 -272438323 -621542638 515729857 526350203 666877765 340621339 -659711265 367224841 545322769 852712398 -89274654 975242339 406116141 -574204964 750265770 -300743298 -839687773 -851583674 -491384368 -503212538 -662244301 -29052122 311867716 39177767 408716047 -773827864 34366484 -831529070 546427287 144582639 618639171 -864398969 813228200 -783600908 -667812164 -157475374 -921158741 745716887 -226159008 -641233400 -209775175 697819161 -163939830 566616621 192362067 454712918 -817268931 -109794567 756051466 -521447067 -946773690 -765987951 262324733 -774910225 -734676201 -8722046 -892986526 -182099656 624379306 -732630310 804504291 629705896 -724915535 -320214427 -805586395 333726022 -767211018 -349460249 651713622 231158778 -526648490 46314922 -952524346 -370886835 -999760244 -362057420 764918049 -339792048 -559281256 -115642736 -426076570 234712954 442001205 -132856886 -59039978 979588308 965637806 -22238797 -477539485 523994645 744704905 871878225 -979436804 165317840 -428741758 101369304 -859853365 411223935 -292578268 866940619 536986362 231006939 156211475 492273858 598239955 874540776 -874134771 -219861774 -479681334 191567301 -795513572 -219999578 923661831 -878568284 -490511578 81829860 -285225196 -282167187 -328519520 -390019038 -773927098 -466269284 308097148 -227857388 767453239 828604253 -190950353 -793575165 410410741 231462159 953099414 813766444 -948367824 -499094208 -740927691 -742847936 434891259 742251057 844864836 187855071 928553899 -606016277 786243461 -782519811 -250545893 230002336 -569111140 -543673956 -461185865 -433469788 -772597587 -996804365 -146940863 672942172 -781630407 -617873485 -866185593 -885341533 -815910373 -359292846 -991801164 28302631 884166098 -479460929 -360125555 -808412522 -871230226 161651287 897615306 116873251 -871223723 -920084578 -997212512 -196826722 51674517 -903012008 548482908 547965234 496474983 -312808204 -57460686 -985146649 -184623421 -274682739 -863444510 943750632 390827156 -64074508 -6308978 -993336305 432371977 392838088 631944403 658636981 -628627652 902327868 -350623371 528299446 -950892699 -21083129 -231541691 -158073707 800489125 -349042913 -991171110 298072321 -929707526 -755304832 -13929761 -587395797 -435939816 386959722 -885305194 -741251589 747520640 -668079898 -832630933 -999229695 344934350 -471800125 -824992207 -618681636 -709206942 906666073 -462363793 5467991 192700821 -951088304 151156070 -436111622 -728595629 216851138 751794119 536040529 -966063393 283506384 -216183324 -401547735 -740470789 919058792 519247970 -601633891 807789278 153626507 -290107072 -11454125 410979336 -29813961 -887556179 -444885688 -632457115 -690894714 918347844 -920067484 -909160165 -209573699 -144393554 656602645 -716026208 769435756 365065035 -708641959 226016093 -869122667 -512477996 608369758 397208184 -962000451 -179052421 833117679 -141044512 845977147 849915153 -168186771 -881746134 -362544989 -349191722 -506955144 908190238 -174095716 -4355634 -201818422 -977718476 -479417561 987778325 672036803 -417147287 204154907 -384098637 258209834 -370145482 -814229079 -805986861 782657653 -89926866 -531109026 -782730671 -637239328 -618006275 680019713 -252630828 -974972753 612284845 718563297 -274061643 -43292891 307129929 -204473009 -863385007 634761896 906785993 -459590549 14898328 425823113 -995330383 477037701 248022923 -620396921 87166627 907563925 -27030233 -986767601 -599033387 740985265 219980888 -863434902 683643482 770331692 -72938435 140338211 -907707808 719209484 404604304 586337664 -797391200 -208672370 652278395 -945438146 848766423 -595418799 -822006490 585074221 866788716 939444200 -141350369 84311813 716471362 -527000155 -366851268 -727959088 571155482 257317394 -176235008 -34097127 -908509606 -568671612 106407187 935838750 -499903137 -928737036 863565229 -112202583 726258096 -499766877 -504741850 -557705883 -716396258 -947952890 -509846112 -960467556 -736804234 575469846 5376399 505813545 -58160921 684245262 -890434579 213057589 965952403 223731976 -299198534 122645139 -781079779 -276398272 -10626576 -204801886 59310825 -84591461 -920465885 -657672067 400720893 944165890 214886687 -688911515 210888147 -807216059 449020830 -470106159 391827850 174154361 962288552 -952560168 -415226009 324794215 -155699878 -440263919 799789288 171646892 587028680 -595404318 -499637883 -515300890 913854619 338515768 -868293310 639869928 454033507 142750461 -723796119 -111761950 -791455654 -600192966 -218867038 -982638939 882671784 -725965628 -812209659 179759764 -755541425 40556759 -416330727 495044405 -863210481 -451853174 -803535163 873931508 56117567 37276388 -735328329 748237385 427014688 729654037 331315969 -623648745 704563573 281643976 -459642542 839462958 -83229333 893688705 -764090019 -307787283 311152875 502892889 735979762 -444315720 -365022548 -794599348 913298442 -236067318 384305294 -909818219 651089270 -627011804 -13831645 -858579778 941833167 -530414324 772335816 135377895 992354206 395020973 -22644291 -125231560 -506058112 -117351440 996443396 1726020 -768861573 -201559253 -751173053 -222477472 727166271 -677011103 -769215515 671281342 840789575 968787584 -687910345 922429268 61551276 -165778319 -138501920 -345514874 -949172133 449999678 -94101528 13996092 617648988 -413609427 -692104396 -979348205 -315322162 978322073 -562304993 -524123668 -881843884 -32176494 -2984284 989394361 319528133 1915788 290142795 -305086321 254925528 -575056181 -292821172 172039332 -146785582 -950729121 781220628 -881337266 -255851530 863657344 -791161616 652275550 409952320 -730309591 -475972786 -994349838 646227436 -759639676 -457986356 513017101 -632832739 -344908739 -646256871 -42479488 -875844212 -917048343 -727137467 -79833360 -123025869 -885025832 -298160087 377888986 343549330 -219063074 673538298 -173683273 -963505114 -658462705 333791726 328559021 408178035 857767459 -710957414 548162798 -44610937 -515852315 964858728 412095868 -873947099 888727129 -464871059 -414408378 -695129868 932301785 709006880 -569110705 419118542 -884999564 390705871 -683471981 -550455543 -869907430 379000379 758514236 404743683 -281749021 -825622679 288118135 264847036 -704586976 -603624302 167109796 -50241783 -775867200 -874583954 -887473261 -257402544 -192428821 -491386616 123432940 425609167 -88573159 -818542084 473176917 -71885182 625314032 -572985679 -32384634 -340996317 630966426 611544189 900224172 303663634 950455588 128832524 936690408 -711104941 -948953504 595353679 972276579 762780427 -124524444 157643752 609931710 243209280 174465515 873735143 -45312104 -269614631 892658191 -169874721 -608193092 -61307407 981411924 -29296128 650232678 -933745700 804806217 -731563011 991114392 222647128 674151529 193010756 451478193 -807780161 -542954271 -296543235 284328805 625813767 -836197703 144087246 -834469500 -804238483 -226046453 935343757 -439691211 -222179991 -24692602 -88717963 -555324537 868162502 -114415988 -847104221 -283850575 -16001564 734472735 -954522810 -849506069 284939413 -756395116 625671465 694287823 257883073 261787377 22176970 -78215466 842983569 174532198 -859763173 883261011 -899833592 763811813 -533565066 -318581085 782829538 818700105 -663873175 -831758722 -419451645 -750154124 -767931153 897115279 438796688 -299278773 217775203 545485264 497818659 676185025 -455486822 -31337536 765804109 432420018 -936692938 851398910 444939597 27975086 -927297116 68280711 563211344 811353628 -840048874 -658302550 -459685109 395497277 255704604 933944224 65624591 724688010 485750264 -850451692 812276263 51840559 171757469 -998259118 241661796 -4458016 -884310350 -105622282 -388861332 750517407 758543321 531517614 -547842409 -512137534 -43994328 71244555 -396366309 268830572 -337341970 -929967910 58273361 -848001654 703300680 926939711 296860442 793638660 685596260 -331316852 -833109242 -943151517 839999172 -739438440 67916227 468790063 -329482530 191390410 -807063960 714373868 -867524639 610743368 181946733 318019869 -891069943 814347026 526376406 939428583 -869232762 523244527 424952848 416661331 -762373539 -421454590 -691091120 711247469 -163145213 -266152546 -959649307 -251820554 -376742433 959682365 820652593 302420935 -679414591 -621922566 -595442858 219809451 439365887 -24783362 -309752644 -759545657 -446799811 -998669694 -957628267 -890104321 -443627412 -373230963 -180282636 -523627684 -367395282 -974480626 577345217 -28714045 -884626992 -421094243 67988193 191513438 -119573731 896161254 917892066 -535434625 -978816968 -169507370 -70799850 963486431 170496486 -893423666 -206659448 -147753088 -132368557 -735960008 484805655 938130654 -634557232 214459780 -453834053 853734328 -469705522 -632109619 -433364466 -680052758 -850224723 -644809456 621167907 794687789 -142305894 -358349972 357002696 487091408 341765637 -788966877 -263173301 -644692186 -888453358 616976165 -978475049 180397983 530614866 -913862996 462014401 819977631 915735384 -854232482 -730869951 -83914852 -959567753 -368781538 -162267851 -856387354 10598178 161213170 -290388833 885527024 802335089 -275838420 456805894 -465038223 682263998 919743753 227544457 799686003 859714758 54090086 47675005 -415832938 -134416950 761348245 865293915 -91820131 -234545875 -394817844 -955006352 -951988865 834846445 -799953876 -94370071 305572000 -811302124 -15576367 -87559369 403226220 -878225940 305429640 -449313919 698472628 -709665456 -762536100 145998700 -760955267 751383520 -875249783 666295699 640981741 -607233847 -807504006 744830679 -902829515 50042401 75425112 -593932172 307693362 -549265201 -49102532 -907366421 1154711 -951611812 -849303446 745965416 -895597540 -362501586 -952360230 -93201705 678642988 -318231620 639293968 124693210 -579001135 -562181410 888283089 390003126 329557297 908490031 -132052444 -500634615 -3856939 -436601900 -810313636 775317916 284002102 943588085 -797610264 -693394988 488879359 -481430988 892812222 963760304 202320514 313764359 426406706 955760337 891727270 -718532878 -529837535 862625979 3237612 -657824770 907962636 -259507830 283971457 -901592123 -380243538 -860221221 587953467 -204074311 959291776 -312058794 -45501067 36658349 273792092 502594747 -835590955 140407953 617767299 274575622 -854488601 -743410611 -989732910 34984762 438326425 -193934438 -998921376 87856717 -340599230 97676869 -222798493 948515009 -757497581 -456848016 -405532109 155108776 222117533 706425776 115908673 323596544 699919427 656889916 -460618339 -468349609 769598566 48207434 -524096176 -933265378 -583197234 -891875455 407201159 300713429 20582533 -103112847 983388603 54367106 807697211 901302164 -924589777 -327680664 135096348 -954762025 365912911 176587301 24685448 46505585 -695079300 -927334441 -772383635 -969084215 208333880 732444391 -880790739 -835833856 -635740127 818911178 637241846 807988384 140413566 314410078 -911398717 -868394126 210911655 -724918425 307673673 693777232 -941522962 402949489 238824828 -330596722 -515211518 -49168441 -521923602 -862256130 213567421 800574544 -531800435 -42864337 -360731125 -105290185 49682472 -529586336 662904192 390610981 -711391739 -915351808 -755002967 294153706 -876786111 813209888 241822943 447529189 614052511 -816746786 233027076 -478947708 -601791277 -738948501 980134864 630216605 788113267 -622129390 -275192068 793107512 588216529 723176202 -895983812 -765854052 -799476845 697081234 -862093761 803465917 -10834514 12114420 124846223 189454994 213145081 -487956009 -536607780 877167172 193808209 -494478648 -435161055 -436378201 -843936953 -487866435 -820285569 214191342 -56038856 497260407 -455984905 723068754 355614828 -946189795 607825734 324219900 -313750351 -538636160 -870797365 -3686393 929669922 758908179 -462889989 942096922 773836558 28657650 783785246 -749276966 -929425187 -74826921 615840556 272364660 992125619 569888954 -106453633 -992329320 274286784 -624944866 -670277171 136304864 190422306 223601990 317878660 794205875 -362841996 807702150 380388781 -107652246 -285567771 -419732319 -892604962 357155777 624352092 391949755 839502803 -417044996 -827399361 693993771 555657011 901652436 385955328 729248623 -189725049 -861805973 950938399 -733546570 -623586701 -297969284 721986592 -820088246 -884946691 297367903 785993584 -436245858 -273834750 535812247 -654570789 981516441 -684056582 -597230981 -123508484 254313581 -940756364 939065269 -364628457 -566540872 402984130 -376219899 480339444 -350846785 734668447 -642324801 -769514034 500047312 603164386 777204945 -57601143 -951537891 -601024921 222952503 451260540 -359434754 97803324 -393757365 -231444674 313148992 -168667110 758829981 650855101 2934335 -234352289 708096207 677959459 -136997769 294142572 208819866 -871253702 595937389 -921745355 393843566 -638362775 -898830557 355468988 261258338 -615705471 -15431912 -720017546 817066053 302637085 378298977 165953685 798636935 425801361 223788619 -420763735 390706511 -966230319 836474429 -369974481 372776836 9431760 127000704 222352812 -183116540 -730682301 -971565003 -290833638 63060958 -439756158 -80413549 -987231750 326556959 227881736 148542096 -467798548 -449016139 691806365 81769126 -747176462 -197113361 -426550314 489050825 -871574256 330368267 20353503 -737300138 459940437 912194510 -206807192 -294228924 -582632698 680411925 361493548 330373005 429889083 -468512496 262070413 -911988223 -932659022 -107325673 -759962261 279250384 -556567012 132131801 -153761556 -671163978 -711520844 542373168 -761077509 104509050 852964361 730287678 -833231404 -386246550 -631449832 -180938148 4518008 29724903 83352456 447006895 -623740860 -503428852 -771123515 702792707 -646312086 -931697368 925620182 -77856560 902078872 -675723905 329036484 -892025639 -984186375 -939841304 -349338224 -257536579 128590727 -641950822 -347926401 119622426 603698857 -647105817 111924564 -940592471 934346164 541999395 41008299 222387577 -866371828 409311888 -894928758 -61323551 419868910 293664626 400380290 -740530069 416941170 213590067 -198026889 138145142 860602907 402741324 66853025 206989881 -598967434 924141370 -600235172 526057861 -891105018 760658095 -762392458 -457588520 -258790602 -61384804 355945926 349613737 -426447101 33394881 -249399595 798385073 -180508020 270101418 675607496 66749369 102015826 274655115 -222927903 676579518 -87843903 -204238437 -564985602 947690563 437207862 -349598872 190312723 -23807906 681649067 769190636 -966560984 281173881 728737408 -426250396 190098606 487180173 893762674 -271934072 911466774 -793185383 -47292073 -814129626 933220188 -438643002 923589453 -508986541 381841554 -276176341 -839691795 831152639 -809003938 869948008 -33411678 -832626100 -2869277 -285511789 -367185701 -505852461 -238977233 138985865 -740888130 -43282149 -379959090 -219796871 793713571 347042740 161672937 -500374885 -771882407 -237366161 -136165990 -33574213 464096154 -727187718 -621039012 964147230 -285445900 544868120 389917568 132696430 3375516 -788540355 -108928000 -718815092 129766759 -825976813 -394035656 -490222627 880160057 799066763 -925293400 -293370198 881561672 -812528912 526029400 -825672806 873381750 909198750 75587256 299453463 406325405 -863018385 95338564 -878157852 997347406 -634253960 891836122 890444894 946401902 -88611295 844239209 866219796 -356046189 -751105059 -468570098 778599875 961062399 108102194 -431531956 -4849093 -742017838 483946407 236124807 353472358 -26412483 -217362156 796816074 -768707091 -506249239 -262290746 -385272329 -630984550 -618911223 714517886 950175785 -65035038 -931545692 -677655341 -134694197 494736164 -867591338 544332897 -516073752 -862457148 456606287 -648899056 -279239914 742863286 -97278096 369709880 487611878 -732187421 -152411734 513512403 -959316523 508841907 -884984159 820328005 574102962 -38973261 578190486 -508165506 -713125182 -771770285 -976734123 -240960431 806269723 359793965 -611810909 -704833991 262852089 -817313789 -246644931 466928158 166497785 288780390 533699567 -730424073 -792138413 -696805821 186669134 958450144 -250630740 -419116919 -787720296 -308071446 -740911667 964242068 -213959552 977954556 245051235 -926503850 -387411641 514250364 940427024 -421700061 -993841361 -348443153 -926220274 553479964 689844990 -909591316 486602281 379546988 -824008883 -768681289 -726930059 -899610939 199604733 -481668260 -582406695 311737664 -142353875 -5872657 -226363733 636234247 109268336 -764803637 778415066 -370198906 -863102638 -143699558 -327240610 676534307 858901301 -222147879 -395344179 891151426 -85919289 -634006103 -238526896 -13554247 -745476722 87144728 -891351328 738075575 -943984030 -803632785 906644361 993343180 477411226 308858250 -463207574 -480440227 -48521320 329946578 -720112084 -219380234 634999600 -509000553 13141843 930055215 535896856 -578528361 778645171 773622549 -929125711 973240360 408114134 583943128 366005515 -156451846 -357458271 -460366332 600075130 -193759171 -227609634 203942049 330084360 699175652 854414316 -654129577 -236071862 -958082178 545488289 -855874790 -980363880 112268695 -183970595 -856560875 -70315480 -324349297 -125931243 -402810849 -309932367 362571604 -301524443 -198272708 -496181044 -387187144 79525458 -167878763 219547637 693066196 234905959 -141492119 -233976342 -881567113 446422795 -741079562 -53649743 731439406 287634826 -646663929 596686877 807258851 -505082388 -50238572 -728648224 181237660 -246343061 912603923 -554522964 71017483 -708790530 480700328 807282619 -840216265 864378028 80084639 -9891440 747812750 -61535201 517568507 -817311055 -669018349 -876184899 -948170693 -809832485 584180308 387336773 395780851 -765696086 -792021921 75344431 -525776356 -276771383 -418540827 -589895827 253646620 -492029643 -966658803 -613368714 -729451068 224111541 -878155208 -280915742 765473309 574382300 51204343 197036938 -48642955 156981731 -43397169 -758128717 494405538 -375179021 313587191 -566570323 -873984195 -118176719 -665219177 -955795076 654599889 -491534477 -514532631 335306500 279752894 206587794 181564874 -831956859 28503486 -732677109 624048319 745728891 156333849 -330940073 105186189 -34310137 -184297439 -344616691 -367361996 715803228 813787535 -469238344 -865108766 216673684 619621722 -609788856 7176608 747222299 -769166327 -921501382 20113739 186063088 -361759690 888159138 -721749194 441820752 -896240496 401175536 -964406586 52943313 -837605973 438295712 -728983415 211992346 -866253424 836576905 -889578206 -889946869 604752777 311123352 58754763 -992272099 -737837934 819339082 -126154751 -21620963 -615573310 554161101 886569252 -288766426 396478799 335098305 623268733 -224688940 874855005 -863084760 817515798 888646351 -634099056 313422837 649095170 -383022664 -923373340 -863613999 -589390858 -907571600 -235119226 -426870434 22948249 -938679132 520959029 630914593 60951184 -885553712 -388821732 936796152 -871961480 729249089 33883524 -935498681 382780486 -188642946 -280685909 -892164879 465626338 -544797176 -598184007 -994266124 149293893 66246190 532042900 -791450202 206256984 -714287638 -323392299 -571160400 797526351 -16722522 864061831 79115887 113079528 -938093539 -634128762 -951331681 -916742020 997681271 -572072991 871067344 -16578758 -708843173 726414946 81988780 871543070 378079252 -268320853 75342769 -738103286 219580890 279703783 56095168 62608373 815043710 -554682877 -721400634 -769500865 -106090074 -325893148 162459875 -468655993 956475489 -550785294 955794348 -550323837 387331178 229269721 -298127527 353822539 -878941225 -65845894 581614447 319241072 459878128 -243054 -4894745 -673328370 111961456 -266310254 447789994 -963476867 359569237 -141589829 617003729 -148221565 -958808343 -807781302 -123761046 -184852664 -806626120 484924018 -52163340 -487348063 -727185049 -683181269 722138799 -615759338 908664886 -412135631 881500841 720702941 -281301174 -910854180 50044886 856622360 -56280109 -381638040 -203442146 23666360 361898137 993323880 -217839186 905767093 602996232 872887235 270863717 773631384 -147554684 162138355 636688525 -881802005 949310816 -869586227 -669821274 -837334975 61327952 830242002 391331244 -335487576 488884173 -193011052 -648878584 234937004 -282304733 -731361073 140266274 107060967 647468593 310147934 -142421531 -150136753 -956034596 -83321641 -496416264 327157486 -795515033 -953037703 472376687 -253622747 288962610 -24780726 -468378779 -234400710 727954359 817896321 -1985837 435709437 -624364296 -735098628 688385689 -383769716 385787610 609820691 -820675869 936185162 -810461004 -258943584 -66987872 -337765446 -779444540 718360309 -494282909 -977220531 682828998 253285042 -775199780 -820311412 -959468381 -665494657 -857935735 444103441 -257188807 -276390023 393071357 -936916885 -547972015 328085685 -645486399 126853518 105878415 83749967 821515447 326859815 -263181021 -492980805 225210769 -108085269 -815223047 -606267120 520230738 -797964375 -976561721 329153014 -987181345 -384157786 -641919336 -340270894 312908774 352754140 -177517076 -332915855 346813571 990114007 -15511341 898795309 -8685781 912949157 -971636612 -927539396 -653715222 -138939172 945031400 -594884957 805887057 -691573512 -718107659 624489532 -879231571 -54322893 -115166733 359784717 -979741204 -79208086 -895232800 -174524541 874926565 568349245 425133823 484716533 651853497 597763199 -953519575 472977397 -776720687 -266142835 -512058540 594548994 217638284 364293602 -617785174 464124638 -163654985 -733869924 -923333399 931939500 894256105 975225288 357932719 -500367935 397179703 270693924 227871831 890911911 -882157777 -303847115 -981475221 -992332996 397698127 660885029 335150691 -847077256 -636433931 -613432627 789187086 137284173 743069051 -494080254 965683646 -615196780 -613693410 767678547 -19088014 -973310910 425910061 692677721 -13085578 -635573237 -984397481 -3616165 -140844725 992569975 443700412 685051886 718605591 -146770781 -291222202 394371693 605394211 -645763585 -489320759 -998789761 252670324 688785406 746108649 -802247504 -641448969 -796502697 -729835001 -369274275 -925276397 631702007 -676179514 -145332059 435763683 820297952 189134124 209998549 342514105 -168053169 556248946 480768881 73466885 -792084055 -470924164 -788743240 181128556 789589410 -773269756 -956118197 950503376 587713921 993009051 -850227055 669419834 341722536 799735329 237438339 473725872 29013888 -47206549 454317744 401866680 571397816 -909477959 120426152 -770143177 -116748927 -298456494 -841320877 -217295381 -534952700 -52906212 596612041 303348771 -339473479 -188328169 341514549 -866409739 225990559 -566434797 -208624264 576741394 -658772924 -501458642 188678686 880031790 974770943 -779250370 13814674 -625059421 693160514 -567260968 -475748511 -215235350 -11767347 334033756 856112487 895559879 -153557148 541282901 997803922 926180080 -18814035 -911100244 -803864651 498394392 -294533796 27258365 515123173 -339296466 664307949 -123500370 150000081 435963587 272342786 520538119 -513976014 78028205 87301858 260991640 -358137389 -656349001 -164794373 166480033 -760571062 611996861 -817733399 -590860956 -703202025 -621442338 812238489 -323759552 -622497975 296491900 -220444882 -177111972 789519456 -922095763 511539913 -409079256 -884316032 -85238661 -672016193 916907980 -36380424 469340827 681663666 581187453 103865586 -820364592 -927762423 -43983713 -160659102 -316581528 -860278140 295856532 -5325407 557881711 59541572 -658689080 440951531 -495355118 -692622077 -103171703 -490137474 616587341 198583683 -136684132 -116449621 -774511074 -859902473 877676873 128087633 -420463876 156470470 76812395 -910520145 902907435 481537559 -697566748 822084622 351090488 348095498 225586671 360686395 -972330469 -479871904 823036248 -962842509 906709150 573714074 610932104 337093525 -904383089 680930599 678971097 283925655 463260445 17081439 -626951517 303473493 -656651120 -140411695 -174829050 354457830 -946578645 -730604634 -833349479 -247909128 -963847340 482019006 929290792 943915866 964515990 -904983516 -685174374 668992646 525398436 870836026 217623262 -677197635 -179154351 -953861684 813352113 -911290372 -904038124 -20981436 -601758607 -741513542 183557432 -979671527 84014142 -926754938 139016237 39106862 606103652 -994722050 -634923856 505269477 -792564237 -324359138 -623403688 120221199 972587759 513420627 920049006 -955760071 -988266534 355358342 -4469463 691561645 -958643042 97955995 -883949026 192089038 -722888540 -441180477 284554374 -444048421 714409375 10270132 738031128 680505068 690782664 -377212252 789249254 837325471 -840744464 -457527940 -196150329 396291303 453204741 841204357 71215100 -245360659 -855293981 726645673 747527742 -436984891 357835338 461545050 -62595988 86337576 -487599476 386815891 -420557689 -233554406 -516453632 -791997837 858149944 -438996112 -481695386 789967302 225310061 -915362939 -49950791 -963070572 -275300356 722960015 -378272392 -870448854 -48641895 -403243881 -950741399 -782969506 677697006 -184824484 -508911175 -23485429 -318665711 802796359 -975149077 120424417 -114001621 496883515 -674724201 -21572831 -160764868 969723115 381739264 234728994 962598540 -47464299 -783102635 653520069 303415530 -301860355 -790674066 453425132 -716957572 254484493 -349123834 853630348 33674688 -829279876 404252371 -475314593 -129386159 -777780093 -563725785 701561080 -656547195 653755105 -446964112 626363243 859943450 985286187 -581468743 343608755 980552371 348807343 550377651 -765151118 449487821 603981056 -450901438 529070863 664778446 38887864 -843960750 272200120 431617465 -158388521 898558693 -225621741 -364075072 -114978364 -880690661 -957443744 57182389 -245524006 -977894976 5507430 542835576 -719512377 -578884011 -191797036 269021441 -461631673 -288425008 993875567 -82592094 -384332492 -873545186 911752030 752826844 329800291 102437549 458163222 757397340 264747551 -217311057 -897457251 -886405202 308685434 533777112 -582111010 -540673891 463417508 88930959 -794568026 -717041201 300512921 237740596 -719470368 -925830847 -197548672 -927614611 16291037 243574083 599649701 -971639510 401504924 695513076 306439674 -52733983 873814842 -398433164 -732571348 -334652359 -778901770 -223924486 -605881029 757757419 144262663 -759096782 463263031 -725394392 746974629 188920216 517667220 -714866104 -940488077 162735403 569998692 -344700325 -172251655 502421475 -211834550 -940520342 -168674723 -635741626 -893304981 -788222214 -934849904 442689428 294598204 -294756793 -426210528 710963261 -430364235 -835039107 -929088180 -128636140 119089935 -135261523 -218292880 -374616967 -196885743 -707967030 -175111008 812307461 -438143631 -335972619 73342891 -816441632 998004250 -474996993 -748136071 -757667145 -356014712 -897250775 647036305 -841883067 18762834 679141065 357262021 27604318 -262069029 -337335293 460012353 -702401635 221292555 -12364076 173621189 -672831168 -421677751 -295204435 -221201082 473603138 -149853016 90009356 -112902934 379992792 -644887907 514682322 -712920325 -335396577 943468834 892604926 449593576 291214056 411560239 529259298 530598805 745464406 440063036 -765005430 543305160 -854780831 235335446 934798591 830190044 628579101 138372170 567602403 -882889655 -902997173 -672087874 -815228569 283942172 -499428917 588090411 537212527 384868102 317674549 -876128671 499525926 122902763 116740800 358044037 160346329 166557059 -270899815 508392091 711966145 -48226460 -895546470 -997781879 -138159359 -855286095 -830485447 497566028 895591628 -484068785 286703958 941903820 29792388 -38464589 303271162 -928239945 -897994392 -292238355 891234400 -205576471 -199443169 -803519760 640913126 -760476211 -819043120 -220186179 447267232 -722668041 514471648 902050608 869854894 966451468 -747319223 182752785 49553784 -341472818 111643549 -890363539 -862689897 -816586764 -93083813 592322301 -629182358 -907426627 -490063313 844893834 -756397084 -15697795 -992925721 522806650 740151189 183518044 -367065587 -942283710 -138141975 479379870 905806974 977298231 -602896412 -838240491 943133557 -624945083 -994931133 -847660966 5461286 -360014669 484947787 -999624905 649745175 -779911677 791132235 416982910 567161500 -16896519 983217676 983793925 148234995 727596541 -966310692 710459239 -338775283 597397215 -993106112 479302348 -612268095 253158778 177102002 747813926 464791418 -391521626 -891535248 -388806011 543871460 -290568167 685476607 84073426 -737391025 -632969769 -801109556 85919100 -423825201 -538747711 -228966313 836716156 -255841295 -320024501 762861588 625208936 -200136871 60886128 -770559719 -32335009 269274523 -551183679 478499659 -647136763 -6965410 -534403285 -905619719 55134453 -488789810 -39516200 -97819400 -965499401 570129833 518744151 698151412 -389310804 -692546303 275451961 -278170379 10333897 -727079178 248462398 -74834696 930170498 188732216 -933609328 -510233765 780221579 983019913 -956080456 233958939 883660461 838906010 548730475 -737580797 508609465 -240281555 557576673 -835767116 -849885732 -963430363 -88127678 -26545413 -168625752 -736851615 -543490458 542120711 -147416551 -320392201 64157313 -949112537 -219930984 -252124022 73971596 -420972251 -984684100 543596272 -328160778 -576942123 -535638325 170855969 -145746133 689921215 -386756385 -551155444 535921493 -559600193 696588479 514169121 344715220 -35245502 -794633341 -584831053 -49271970 -265316483 452103335 -345252140 -812654893 918182820 -304089991 -501197074 -183422154 110182735 -525451580 173591413 481729467 -687678549 192087004 255669469 862465938 -900630050 -721490925 -804509592 -30222165 240897245 -948448711 130997843 -396618346 -761777736 -517542824 3827451 -951583472 90830738 -34361541 -917818620 -795847411 -173675229 454608187 -264016920 -667615723 -913521303 525351036 -690834907 -103356978 897615096 -771723731 -933829476 439826649 668179421 477839651 -582444399 -998952121 -166374671 762709087 112427532 -654178291 809035155 969288936 219869718 148549655 678621541 195310570 -819830581 440405206 613795210 296281822 -823655880 -559645584 -921237086 -198605700 726463982 -286932558 612686483 -774415484 -990983403 759949652 -153732078 -933705261 -398282293 389428826 -508006886 -992599192 -401447959 -419134965 -238766434 191577836 -22641498 111995300 713897756 -336613333 -956233797 -886977159 73953313 829189886 -611129295 431786298 -431483122 291678606 -999762526 995457113 79394026 938543287 -680944417 81669474 -409888275 -443331255 626365464 -405884233 -218482814 514255790 41860675 914847280 -101653562 -473887088 583993499 -669462433 -237408913 -992831495 -707332539 634354476 -960166515 35947314 -519130429 858210998 729062811 248275045 532733030 434405181 -285428247 -899448711 -779425188 -149596723 783198111 -284282952 -328802317 -793300121 669341672 -28413562 885006316 -660966253 10998470 794750856 787877102 -366728548 362995230 265796473 128968239 -949196102 -879143067 -418205002 -800044194 898721077 287578673 -778830343 -481265858 615386181 333264409 -810192498 -391928045 880777720 172621009 13913312 -535123672 -136689504 943440590 -30112786 919073772 -288182675 459693033 544376146 -300639683 -987135739 334625519 766382202 364650601 -518900723 814070945 955553256 -508333724 576775833 -36248640 455877700 -498669419 -253451968 995006992 -719279066 500252259 353288655 -193017131 -860664649 614132984 -106288811 -533939205 444821989 -232825329 536231654 -317993273 -786558986 670496411 -714448766 -513220163 824904187 -773050124 -279123240 -118976010 -628534493 -730455851 -187124511 342223386 717973397 -662449679 804812542 487718333 -934421495 337063622 663246688 -362472845 -52619499 728582159 871934243 778131420 -518160523 661511913 921398850 173198483 -704592859 -743479451 346196708 -272304888 -961227213 -845976730 937566813 -767757181 76413541 931851692 809343712 -391140013 28619033 947617866 -179031392 -710601197 -392664508 805583534 18156525 -691801922 311626916 424140146 599328078 318107502 -808859330 778131029 -17546171 519809400 19783434 481292855 -893076353 967044886 -437728308 -684336707 -707645836 355440332 950677499 -888766213 152022721 -695434970 -203668354 -811380703 415141939 -926177395 -472446571 -945834252 -444950860 305886276 824887548 186943408 -942808026 -784430772 -98772867 -937012819 703175603 -816087497 -769797336 782357135 256343582 -155986990 232626914 -858152289 669156148 -896960582 -810923331 638636936 221912094 -873598188 -690464409 799945599 204178882 -631723214 -63077909 -900823895 497702543 -712250516 -864605268 -883309740 -988043581 968741245 756230904 -839393650 413097814 -872718785 481325708 709540365 571745251 -74162406 -141411555 -844335005 -769974089 -410920029 547609115 -826362651 -722823877 330690338 -727498174 18866807 -898951415 440457628 376722873 354132832 107765218 631325800 479485448 -227869091 787813844 39093153 913284217 -627219213 418484229 -342927271 296084725 -411098327 509864596 371832397 91791284 -713307324 176306492 600110554 68758520 -337270508 489728564 409550499 284563710 -978045986 999535215 419203784 -555463541 505460250 -685882298 -327160507 551777186 -880733797 -778727134 67467270 -617106637 757715931 376206206 -128952838 738348677 73199327 -204582514 917808335 -164058113 -879583743 -184096436 -328136865 729738953 562558255 272802346 134323257 -909541618 466512776 -30132146 -579260941 -989505417 -694942744 -800022867 -318196343 199289366 709386331 836895374 -371925722 855212632 979278432 66587392 -247359744 -797482151 -740275530 958110851 -274783700 -941058332 160426943 -945762129 -811276542 980387054 4286964 560144717 290857631 886614639 147568569 46665793 287210817 153082870 998943123 -776821124 -851000849 742674717 451472007 580331750 101789252 -737291490 727012133 -944472031 290155295 -411836386 -388051620 -620619935 -919179422 437302355 -675701247 -286423351 -285447385 -626658271 -260138831 -873822022 27685435 294910581 -770071655 952680723 510930748 -24748561 -696021052 519957725 -617782705 -354541676 -872961109 -937101615 -626122882 -880246762 885013978 -599772968 231626737 -800418359 608094221 -882073688 -76484967 -199052990 -468779618 791529306 162022991 -582649749 -982738722 740565547 -871823171 -620381047 -294032323 12518775 -264989263 -326812784 -916277850 681585819 -37101756 572114007 481967888 -765957308 972356564 -49044148 297063163 671665851 486073676 -239490887 -538261024 -483854957 -113733598 -611409282 226165386 -761425972 -920819911 719560240 -399943530 707497570 162330257 69274926 -717777611 -729933795 -649761805 -511494266 813314157 276626501 582966531 827321356 -865770422 314240060 -516787598 592405528 175342367 -779536689 306463457 -73373126 -24698670 -894640180 -509078716 797102436 359618414 240060806 688702132 863623789 -792488557 -945474162 302374572 667539487 -154030834 366185135 856856676 -662974902 74134543 -693940769 -276307137 854634911 788412084 -881125772 -762804176 170306144 -13067455 142872556 574124654 -962880691 -561628287 964435441 224785764 402150132 99497444 685264659 508505206 335175612 -63023482 81545329 -951482897 -898989270 437488937 532664279 956933771 654082894 -520028591 -956030509 -897867381 -918226861 -272039788 -952845598 -622660170 867669538 741088817 717485041 -475356478 -923172079 -665967758 -541928545 293524804 379644722 -230452473 218302675 -614461259 -861268920 -292765624 839286627 -969161150 -870236357 127573166 -319622255 -900441226 329351526 -527970740 180598479 -214440946 685657425 -974919764 110433900 -736259559 410411686 852355162 -973656686 866830871 -458158231 299141806 -931809123 269719648 -965969565 281730282 978923178 493472582 -729343517 -162343407 324628247 -458274293 -241417471 -562803408 948747924 293045626 -992770985 543754113 659835555 -79170978 78628442 -864276934 760828391 783096336 -478730711 -360753073 -198258883 -980381500 -590610650 -714913488 -741396125 -330618266 807415300 598182143 -270085229 -940816378 -467815944 -512365438 346850271 452905333 48744667 -431505593 -682482431 340311145 -674482547 876493192 518901708 -615440401 147968773 -953996023 -202159694 -261976085 -631810744 -905119471 -949939630 -769287031 -510231115 537194460 882920873 690428556 691488975 -114917805 -347223105 295411164 -216596050 -935428281 802311404 57379320 -318576045 -611764025 960011864 227348149 902856234 -385328058 810020813 -946234480 -680327259 -766358485 -789221261 -924234892 110997635 -786102918 -582375644 -103150887 469147602 509004217 752751002 -799548938 652414944 296342194 -159887188 522214013 147413111 413509508 55871012 518313092 -952220599 -989924249 212116865 332814864 636493831 -939519222 586043412 -103683572 -518653089 817486172 -579648861 -551635340 -853495058 158253484 -937305372 -916726734 -545375018 -722881463 760672648 213415490 -791579706 725447387 -350280657 -578102375 3088067 509123632 -810090688 955660807 599170830 -862899712 940308518 -626834178 46529364 27390959 -315933289 401343267 489309435 754662864 -711978035 284009086 -402817590 -985317204 -767701897 490910177 405287800 182952468 -551972605 555793463 559234243 -806706565 783380590 -448488915 307943145 -238087562 461784851 -844690530 -788898759 485402004 -157231980 -423854284 -930959027 -988309903 881349026 1210550 -605540025 901053478 224236655 626330397 -776957691 128047810 -447871790 254692489 993791260 -930287433 -559746094 23097987 -668125306 329438566 72996018 107781831 593304544 -18212297 533022752 690425419 -895995051 -890826572 496057376 -853354076 -146283992 -760179503 -181003349 644188716 -566496615 761828443 -917575249 -48733661 435406103 -712479264 297216731 923621976 166756527 -940307237 550445320 63079092 -274448585 -536324276 -300635442 -62748669 201118207 596162964 238905293 -914624901 -560245506 -420318637 852502435 70989490 491051574 546584003 416493169 -537919838 177964521 353449628 716242928 -255376409 -759129124 -975071517 -933266292 397158288 58828168 -57545834 640510172 897469893 -642914273 557682257 381198846 857593693 962888446 -662279717 -33896171 -284162067 579887293 -945998857 -803209453 8826955 -694646373 -831756636 878403884 -720007087 366124736 555997950 -570928522 801755063 860244261 -567111961 620931752 64279873 -287027085 667562236 -889397392 -504127410 -548244447 -554684668 442119976 707563049 116423385 273445695 121287371 781551140 -556178559 -894219745 -811024624 -93575893 -819367636 -214337362 872617995 -220071846 367638833 984755461 -582983076 515337455 -304075608 24642038 -108454674 -302544850 4982843 -734297431 807874760 107438165 -816095069 713649049 405267789 527617389 -752874392 -345471881 271629999 -378144450 863955469 122711670 337712230 927020411 741220657 -480588796 -360154893 353995026 -76851948 -410369993 -946990646 -59123855 344168492 356346764 -326442533 712303354 -795473395 979257182 918172480 76140202 501474771 -244871207 389353860 -252112573 486604343 705598929 -23643462 -504034358 -151723841 131806221 111448868 856367483 -155722236 422494445 -883998751 309226282 -850093990 456925288 335779340 -781406570 569600060 -777393770 723494397 -680962144 401143047 -838372143 119575430 435378579 -186129805 494045226 976092287 -565065518 -469765296 -941455198 224454720 -780361347 248106413 958529034 432482873 -530279704 909145353 834961795 461776725 -954956846 460205927 932586993 995759715 904434071 933987010 -202637996 318790577 187699000 146117101 972277753 670462089 -839283882 123680596 -488009027 402125464 750662075 838630374 5826616 -525237905 -487491703 507008324 829643349 -867151134 207829574 -791957291 968332887 174462479 -298946454 -147831478 -521682415 383239438 -198790879 345896060 761630218 -672282104 494875522 930598624 819181467 -706774411 543670772 -291576512 -922590407 390382432 -743162434 -332462821 -703947495 -947439639 -191106462 -341857426 433523235 -950531066 741507009 -649965796 981224590 -742134296 809576008 -813087638 313036092 -941483542 135566362 553800932 508564437 489856075 -402152575 -958509512 82452721 307623284 456583976 633297402 -974632393 -498548855 -120541827 497698071 -25404809 634263914 -402465706 527387070 -598620876 -875197694 -907851478 324746913 908888090 -302655103 539307870 -713046665 549520282 363290877 -627546086 -735648275 902552735 277170432 30192683 502304053 -939661114 220906465 382085239 -694230442 349024046 60795076 -907533154 -474466524 39501076 -812573893 352491768 -142885960 63653666 -766859457 120890413 -8471729 -784922763 -438335546 294183453 802409996 471466135 443091588 865320995 -302831175 737800630 -896204453 -229226220 -137385752 489498502 61337178 338793282 880677983 491032607 -847512429 939576487 770518780 -664148506 730225076 -313060940 407522323 299416773 -46090442 -378553116 366548300 -943158297 -100176652 841300304 -969168367 -307956768 826422170 80903027 -306847477 648458970 -923073891 -822649767 720136789 408909423 -907444979 679151044 533280799 -73167869 -186409673 -240683170 310021295 -413036841 596370213 846089630 -935371066 886921011 841740516 -869012741 -438857552 734814309 -73436458 905734342 17897177 -2162292 953371678 -740208950 865245543 -15295578 -41575179 321848656 -700895558 -662072142 -240848557 103534558 -692692678 -639213606 -15667445 -917605727 716044744 758510369 737335182 -993696627 -493806580 855861435 525945519 -58403377 -271354880 -963718575 -193618708 -136408380 130922225 -403173478 837423467 -431876286 307213150 -590351052 750298616 339653822 -922322664 -592614827 36595296 173006714 -261208225 -597747926 -760294080 441899791 -737318656 640264666 973080389 -84094604 -173860861 822710651 414355300 733208951 -888589941 -562812338 -218092255 640480565 629143904 938173653 990657675 -52463314 -533636125 -485519398 439265606 -998621400 692149024 -913031793 -507319937 310642535 977981187 -956523420 932831760 -77044170 -563680753 628025065 -547277565 -636793484 -617954509 -458957085 234405059 676558779 973605967 767456683 895322714 401379911 -786881670 -995290913 737821007 23787415 510681579 -23715795 -440089337 -704955795 -707573634 752756491 294295039 -751506582 529752121 -146662295 157419847 554966604 931049084 -720685142 718101362 -533000653 -202265463 284054653 197102259 -454761649 81871990 888780080 663438286 -671658309 517407659 208678336 76371877 -776487514 957916568 -567374414 88007552 -504577585 -402281756 -953140569 356731500 -99601625 223551334 695839895 239975607 -349998237 714747115 -814677892 -261560960 352204405 920433464 -501065197 318868880 89847287 165006753 -517833609 -13092940 -122580848 -862030143 956176409 716891109 315716382 157453771 -593552602 -967471318 -878695757 -559592399 724843068 21381104 -631748486 -207096237 986990725 -958223255 -754867910 -799797113 698345957 460360373 -821288519 157889390 309811713 -97684423 768737264 922498546 -778810829 -936932120 -761983366 -715868284 -92287845 -160094938 -906117846 321896633 148548620 -426556988 905266 -903125854 -254804324 -253371461 -791988802 144571103 -445822768 -564208062 255614135 -287323056 -771763568 -892752714 346410765 -367774482 214972543 572148816 -776932804 -962195829 355969254 -512943930 880089914 -706726443 -338341170 -936720326 643660051 628255010 366963847 791401152 -364536171 -741806062 68771560 -312286658 -825646718 945110190 -124719657 667907104 538199670 918028384 -113008651 -92156377 197772325 -949667442 -410106301 -986723694 -249138600 -155700700 976282699 -31019658 -191578300 408537766 -232947423 -730101410 306119070 332542640 819858856 215632745 -920822874 -819452599 -906843378 -248189949 780195344 -532536945 386829859 -192391078 949064507 567057977 -473270449 -231758820 -721532347 62979324 -1884850 -133145598 37266872 784074911 -295316417 207835216 700337620 94663490 786965100 -982031334 -542986071 858875657 -366838999 -851535731 756865067 -467321953 -857321697 -326793331 -9259665 -378207082 31779658 -989221590 157129847 612606756 -23880584 -926072684 484114862 219521341 378206018 -239470643 -740243257 -892417934 498132827 -596620354 -423092051 -945907760 -35225718 874213045 -655566383 -329029917 715036725 -662633807 -179086810 -865415383 908301246 697136225 -917815185 89022582 70086561 769893531 434814939 567546159 -542764856 -516200451 417680086 69442608 -886036635 515726738 775063528 -966216382 -712616604 697535530 699077410 619447586 -703184626 773466163 -819591605 -946621470 667582912 -676185675 348435152 428148984 -734467428 893586889 -853790350 504818366 -105381079 -400446001 698383682 -304323567 190410843 -150509735 -384123106 946427469 -447443419 -591486492 943564517 790282488 -745654434 -705610494 44757917 -514739191 174283396 -406520673 -683048834 -156193556 624498367 -536433075 -595149850 -455699107 -175513355 972758241 -793231767 435690866 -229120590 -21816132 546513138 -537630877 489664796 589430885 -215639218 771682956 -569994737 -86086104 17744006 860998621 709991969 350118182 933953698 -40859503 -540764441 -748182055 919657249 -291138641 594735910 732838133 -955488482 175560221 -222692940 -271500474 495582756 -872034920 -157438107 262104849 -616082246 617132732 -853031764 487576275 -338775912 775039939 -478818790 721514612 489666563 57339077 979931499 708635163 737237238 -362446770 -710780040 -961205306 304701478 -224506104 718876748 987094989 143349785 25296584 -327342205 428714379 499308408 770167301 -757878560 -374424512 283333058 873255992 276655199 -817877155 586212144 668935760 -361144303 -240172361 -878008045 -467552 154937593 -96356372 -294230792 92825740 739684248 -313232867 -256337038 646670384 -736910837 -670856253 92918995 595304809 -691670259 174337486 443743760 326477297 -921138722 436316987 -655852047 78215915 50304039 -614097601 -627611710 -867972904 -851918861 929712736 -348900730 -775223705 -880778533 -810789011 995449052 -549003473 -172543070 -172200323 75570454 387382025 315625513 -735927992 -834247013 -548029694 401114083 -493686251 -150264935 -499634387 -27684380 64119938 -703054517 -957885911 -932075832 -40168851 474435821 -692748379 -778999869 -262397785 -379564725 -536964705 -84454798 -454761938 374076336 -343434945 -235120340 20725446 -69689299 -760873320 429434934 -188352227 -42525806 930283789 -727994095 -904659161 219229284 558007417 257372724 -897264022 40173873 -371901248 199152546 341959127 648500338 -512364348 -269244285 -506620909 755323617 -122353055 -42334928 -470258454 -730021546 -675668266 -168784030 -639487137 590845349 845276487 244468968 667995097 465662815 311199836 721399128 117797930 -203008532 569804001 -820654932 -595212061 -836009256 -524804034 -606764282 912108426 -125096817 -757698391 604450840 519365275 509269736 -127765024 -729579135 -439745045 -820629770 -691552554 374605268 276882578 801884085 -727846006 -112888931 -75765777 958548376 62417138 -219291998 -893557483 -636316356 -14251509 161086477 438828786 -687358343 -418207968 -180286520 -62902275 -891963589 28363425 127801104 995523004 -326536719 220938358 472267354 -168453967 -931943209 -36351357 150106515 380937854 531218163 -593264301 -753349970 813628888 757386314 386621050 -418169284 -978621507 -208879911 866861021 -259892629 -245713692 -441325056 837759379 -967334940 890825862 523992620 747019079 -770405646 -868271691 109190985 -939360421 178319772 187017369 -441913184 -846877108 -30935894 514832731 -535133175 546446030 -487889471 371761473 734509615 -889915919 -845441138 -498657751 -554209660 -204326688 217088592 -768735199 912113594 -169306031 669293329 -144007969 901724398 -474811316 45262635 939898635 338289153 -870775016 700715647 650372133 -152735027 -818349431 562322805 978748733 458056436 564340836 -771621299 581036242 -94574148 -933824004 225630153 474505044 -241075983 -994416601 791842954 -628671123 -706947467 75760498 -915587416 -775727845 -941240036 735988270 707419451 -278130828 -396166744 468584179 565836786 -617946273 -263829432 619623721 920876548 -717175086 -313186021 -934690888 993156321 277428907 805093463 990882413 -175541272 165644631 -898462306 142076589 -844781735 434986185 487541683 156199536 24000601 961867303 -443585406 -224179778 -835508476 -717633301 -316339192 883419933 -614286701 -349297025 -166809525 39481778 -588246175 377560960 -812696301 -352722468 -540674791 -744708530 103247097 -836832866 -729634893 -89682965 -377275298 -865432962 493643386 160098769 -768768208 735967029 306839299 964110136 -367631652 216611030 420462628 -576231460 74890162 682405770 726403138 -718102492 882468160 431145160 -886347524 -705050304 -822650738 -768098915 -665111514 -376737997 32355570 571016611 -240458040 -246370521 -980262894 990860598 -56636117 235959921 675840452 -304457898 -542704633 398284088 36944964 209637288 -699607016 -969885649 480144462 494676753 594110927 -134588545 -101436772 296537388 -652433967 -369881990 -779272881 -436238656 -744781984 10891320 716557874 -932053548 -253905753 949531476 -159141270 978092425 476560080 -858387331 330042673 -542807142 29552314 -848741373 -75641112 281795923 -271945412 377739771 938604996 -672527513 28681995 -908062101 273498942 -269652470 667868962 -139433231 -797455894 -754614812 5378515 374093913 114370680 702864315 985085497 -951270946 585871833 -831186252 106006365 41461030 -456722721 853314135 605421893 -731198054 -930615427 -511918858 -621150471 484561942 -906949237 -136406020 -106592967 441880610 172381713 896048842 -104898296 275608217 642475791 -746518551 339826058 -120884969 -797423090 -742493009 -941088559 -679706954 883371353 952668088 -65500474 -495988758 -935111932 -414710260 -413609742 -736929271 975827479 -966427951 194451499 524762601 -662136522 65333838 362614388 507505135 -429988098 -837378759 -623520744 718469455 -488754925 -804978927 270224349 59606927 29326550 -760245380 -540497995 -756134261 -781046502 -245436651 -382128902 335611379 107221374 -918737204 -850457716 -53772270 -344271780 716406549 -988388015 383691201 331064258 -448332788 -296164305 -34579398 -628267762 -185804538 -954198091 -908794067 -796015050 -276805573 -486909743 -553742394 64667346 -487206122 596124771 309015321 -628281883 -536030303 -317340340 517817031 263021544 346126649 -937214591 -471422570 -423894408 -353915749 932820595 -219680188 -508100844 -717233970 454059710 -741505687 -314271437 -901541213 537872752 688305918 -418923701 -262416117 28834374 -341356731 -893100345 -728978985 239475195 -752150535 949978968 -928742018 841266399 -858163519 -524153186 764521770 -841444268 516543839 -796154143 107798696 -734896141 -477571400 -325166351 827883345 857124692 -979501188 -310234750 108606294 -780280369 791902282 920519559 286175241 -563836197 -747290552 -314950043 -388431512 715360404 587413945 415352624 443068354 -732711353 931777052 -231452494 -371440112 -951391896 -776545997 859253519 -640023936 297720860 -379747739 -769838259 607534308 -371945588 547343468 -319665471 91663653 -296922518 -199175127 852373266 -904222393 -1600893 363537568 -652770070 -91134825 -829349733 562625580 -186234383 -14992241 95204167 6207236 -842107839 -608568412 109979946 -382419336 915784689 313177268 -317750158 919410731 -942733272 933283782 -926810540 -6854038 66198000 229440197 -876193248 -710076527 -655937358 179361438 -315149305 -163372263 156129523 635997567 -276509544 -850683697 -202199529 62564158 891043016 -856185824 395403750 584371717 43986467 -388389886 434725708 672682132 645458804 493326 -626284444 -353186570 -773804550 701332431 605177531 29471272 56797665 -754024722 495697235 444849608 259297926 46047138 340527569 -592073557 755213019 -311889095 -176034464 755163655 95893083 297762970 -552039070 531866196 397521547 861257977 -855326123 -947082223 -999455848 -286017766 -95929392 73729367 708950867 974621624 -561090729 -469226592 -452800126 562352658 717111884 -488242271 -399790460 456790966 312224827 152636240 345641677 681502758 -1984954 -749395734 -59219425 827206197 545219466 -514843595 64369376 325550323 423544032 374304937 -377075213 961237000 395281005 -940703508 841047635 -401240723 973504062 -417427913 798189633 696553875 542903485 745785414 830795554 826260837 -859357036 845000468 309215261 970489368 -534183651 622290189 -955296632 938740517 -818481719 -473645473 -980210086 91396535 -833428813 57460404 334295689 530392517 -332190856 686256528 -521567551 -940332205 -244413155 495607574 858757164 -314086042 579285063 855728051 553249140 -429815758 -632009794 -39834094 -308967843 -366385162 949736588 -735639486 -428820870 934811293 980844635 991988367 -773038762 712542826 -851226295 195764966 22241169 -318987516 821704353 767818397 -343042754 -85723096 261268464 63080124 863149802 434124083 926196576 116323098 -276323514 -116701776 -935020702 -54475381 399821424 405421392 -45828910 -651543196 -629623664 -653422397 724161913 936990420 -177241642 -391915309 927550655 -674881889 580088234 -954837054 -74784600 -408832855 315745114 684939550 715169397 -550133315 -78752512 295466489 534321912 377859762 -604093364 517947661 -52041387 798881590 -772710937 652536161 -794703417 -31544681 -280044312 -692955797 -337813438 -811201714 790540244 467225601 -977629697 -11525195 -633571371 -421660102 909371583 -360861848 -158264443 891381273 -635190056 598349761 326915747 84920923 689213824 807672916 -855956153 -969501672 -308905063 -385108643 -82725447 206530292 -821103396 -153136397 910329039 365997822 -538515486 -836939620 -960559025 3399732 -444995075 -849130397 359797197 307646338 -951682431 -557108585 -926438809 -74242733 -724556316 524683209 -339641994 -220653976 218393907 388078032 -482280278 825581850 -470050390 -442054837 499097527 319899197 -522780257 -196683279 -685847065 -460240035 -52108012 -407116692 838539328 21208014 -673788242 813866998 103308263 -324899602 227409327 -201153088 643380856 974014812 692289029 -243939732 -233680154 -444712444 -324116813 -963537524 -834943804 -897790631 221397321 -860771236 -588521791 -582529676 -472568300 -253224080 -998996206 -262700124 -603397336 -777322658 -759751022 -119289428 438492379 234065087 -673858638 321083019 -875349029 -904644501 501974221 805409893 -545548958 -360997022 -655406270 304676156 148114223 -405804980 476543229 -5397565 -492501909 -31136052 -274342574 663446229 711850190 -827919912 -585775202 -202226559 -18484773 -989959292 837083873 -349967448 -799079281 -903256475 -404616788 -315262225 192457700 -976963753 -889320085 -948245403 -438854436 -716423011 -275931615 64413660 284579304 -800788617 861942145 -713612615 940494636 -808868408 -147731425 64435124 -686726897 -732851331 -763030915 316051372 418767175 -411206540 -538735059 868457027 65245469 32987202 699943024 -435757753 539813872 121964873 668457235 240656116 929584168 -658482049 -349603106 -458714884 -222521317 962925736 -800462663 -355477428 80549070 718450045 -138552093 -333833229 -423567267 285945005 284660123 -907906250 -323264902 -743324924 -379993866 -211301407 557412067 -528544657 573688452 -588051419 570343953 -853860729 -881072144 -910964435 -605811784 -680607880 -587395421 -217678125 979033336 552430956 593627430 -933955434 908930681 -247626613 580019301 -394828903 -656617974 -588059403 558529845 -879605042 313945645 1386229 -776079631 -441834123 677478628 -139070644 -858216999 -803593430 507944561 336575425 247071784 118235978 311083496 739331834 -735381978 211098064 163430804 306368118 625815489 -102570945 963529290 241818573 -893342826 347064013 97176102 -656601716 -195723809 -508365624 -194234872 4306250 528815005 158916506 4517967 -438873751 700412799 -386049261 59162310 684252855 223462916 -417897964 -745724553 374714031 219076545 -347911073 20009228 -426145764 495745707 920906429 406999665 -124603235 174109367 602303977 793033961 702006197 -852100779 -132012946 947165198 692461293 -656853373 539530375 -591681775 854338636 484409202 -540611647 -732511655 562376644 -815645285 -857187694 859920720 -717049393 -310514973 683879400 -907799480 -771782819 -281458322 -937777724 -931872478 -209105101 780583601 367717915 -4989843 530693401 213129064 60702678 -443476867 322703268 -963556108 -943565724 399355717 633472936 -598009989 -157793271 -309582609 976313098 -978334095 -882132977 128331652 -333985863 682205647 858599859 -52080132 419299063 -334124481 -415690548 -549515239 -256339158 -25057133 374511612 42815498 -641219129 -689058896 -849042823 454248466 326259691 -417592443 -988366924 -898100905 -800471872 92467516 -969673883 -831657862 833165839 -692950158 677699234 -852115214 794760556 824007701 -602056803 -190123155 -988115807 340674620 -121963656 595362817 -147353521 -541787839 -676562309 242228822 211223672 452458269 -145029766 676961615 916468148 132578510 -753364244 -128952238 590523084 795902176 -953495978 -43681303 -912378403 -893392339 792215886 906529386 540273921 -315861619 476109598 -978862415 851237979 153120941 107608787 879823818 -793672152 -119548655 201561429 -918764010 465726078 58843684 -801476274 196063571 -372249799 -132536144 803222709 -583502613 -866959401 -952408664 -186346079 952172180 668118014 954038726 -760980731 278183851 243652794 -268501118 -101240047 -250205340 440675514 -577939409 -386922277 57151087 673768668 320912964 770867079 -963435949 195576484 440254130 329416391 -418228377 -767139484 362679258 -681147524 186874110 -239080360 -939903808 520184442 -714110367 44445443 -433464972 923578947 628481653 783494090 -867599945 292333073 -169472437 201410786 965476956 -678869917 -156745143 -352301698 -593002831 86977843 -937717285 -211718599 -215297780 893846149 458449684 -175906980 749687543 517641707 -84409657 -799296922 -709556977 814259251 -328899692 -721008730 -706812102 -639124943 918932687 -872734348 978973259 553982828 -243403743 -661788741 -838352621 -681561567 -972761321 -892320610 -293255598 351979399 -331756237 802979120 447226673 -302150335 -489813924 -579084418 637785963 867036583 -742083258 763909964 -705225581 -749925576 -265588485 33360110 135641919 -970727978 547058078 -643125800 -689591189 229092282 -105275622 568637331 -855972301 -884572655 538293229 -20497532 234624357 -73142943 -899940521 -815453414 917956532 -956751041 -937422907 -450116741 -815775657 -501795359 683521573 266743040 -782955508 -763832315 780933957 -928216620 -725485852 82483901 -387705893 -78797151 -347576115 793575146 -43050409 239280576 -991976484 25015237 374891875 182098932 -46081629 425286971 909491483 -838090850 -723769143 638481345 -301471523 -747934268 -617270494 33083487 406420650 802398752 692189898 726222275 -491775671 -629321721 -421953471 -689454300 -323733995 -786038725 -96952013 295475769 161398713 197569508 837635424 912778100 337633888 305827939 -548868416 670791174 -353277738 -903697722 110789213 330143361 -228045187 111953162 -880779839 516704185 612463842 790382429 773506836 26174240 -985050923 -200068392 -214121610 641028527 871509992 62173914 -135748285 -605911590 -9096859 347443451 -448211535 -977414481 458180971 -699536235 262299771 885014042 -478896311 -822022426 776891409 503273499 379601390 -900269822 -999361577 242397850 348517509 -797482154 96055461 -108021737 -730340949 585589520 -461431976 -489224319 836763310 288338940 213308033 -856111023 -329397615 -834204937 -267867523 825700204 -711343128 -703502090 -233235767 -422120585 -679730398 -3351643 -142460837 579341416 496625523 706191105 -716894949 261949607 -972078582 958331853 904958196 -468015330 755070676 -906440060 -848528211 228283500 -695028404 277739126 351284344 162887832 879947055 -311083344 -239802770 46025699 10532732 -672190202 -623431735 324699292 -179694083 808534100 642719084 29357684 -402600901 -934195762 -408460050 -961887646 -293858947 472253597 885953056 303862810 -656237011 946741373 -990083330 804818658 -167417171 -977870477 597773590 -354598878 -773407543 -239139826 287383265 -224999745 -468641144 7123216 344601164 -896984252 611505935 -603222708 211777849 -809632139 -60170127 710301830 468488033 517821183 -708231942 -991053413 -631686128 462980384 -146809391 485468423 -516728057 -639000317 -924762529 -141726328 -873232763 760006617 678950691 -721766074 201851946 123867210 -894645825 129054945 -750723942 -28347681 -988325862 46963588 774052882 -520911031 -368561870 230867782 120116139 614348332 -834126352 324993150 530693680 -546151236 -720385803 -861413526 -172837654 509729271 669618028 -175584807 -459138827 -685747825 -45999121 405211877 393587880 249362689 551951684 851941640 906904874 -526256028 -664335983 -379885641 -546875645 -763735128 327824870 -473657262 824412990 -990243976 -318640443 652402088 292272435 250976467 63976800 547801211 445363006 523763241 762797899 825390624 -862176232 -28553666 330249079 10513089 780787565 -184520712 11475124 520505881 -69157978 -361071818 -847669986 -392208785 -961452643 -755501813 -989805734 13370975 420253034 748715708 -174677853 -40256144 -947747379 -878826391 -183263248 13901127 -38953493 179711261 -647182186 778735898 167883483 778452655 -927616114 798746050 -410907586 340334928 -332386108 -611749480 -954822025 -276438576 391769768 866876472 -258943653 38771582 -150971379 -995530484 810739675 507984892 177979979 -518547153 -767844570 408294876 4086846 -106392337 -672845501 -283259898 113995457 487075324 819315022 151462205 -53982964 841545913 395189484 860949104 -94992358 -228794535 -109843034 119164018 772644249 77741542 958204965 74264583 838098465 494894848 -527353265 -963540930 340709623 -586100271 722954872 245112270 174825192 17625434 877229002 -359878774 285689811 -804676772 217444684 -344911302 950275682 375271226 -743688700 -186742922 -157243812 85371922 12589946 209785836 379907026 964561394 945748309 -155302637 177138967 582028541 -916222883 448175998 -592426867 -946397820 -916380353 -867471278 501119941 -888060237 -632868832 -321885329 -880544952 -924917010 -343372683 -499777448 385853254 -270054424 -880910042 281594760 402690107 805511230 164248445 247071142 -809713893 -474614009 484783095 81006258 948704604 872587180 647138127 -16733657 511103426 -627080964 486598166 -620003348 392758445 -902086852 71754080 238439726 -627979218 661514632 -647063239 855620304 -417864336 -455069622 956762791 -669817729 -536386237 538223121 588278123 -705300775 -668876097 -370777075 307285635 37193414 -855212688 637723050 737726569 -345794627 -281048451 320673427 342513163 705866562 14133830 -890561205 -503227588 878466385 -912151685 454243605 -227417966 -809465228 -149301777 -387739266 328956399 -646115631 799960018 338039606 108556882 -590134389 859311890 -858141004 -829944295 772652257 -779894802 816161066 -650323873 -531043746 842592368 660297940 429246209 -772168488 501425066 -313676429 297197122 378050185 -816855022 -641096704 -579619942 -962132601 -310647626 -765882849 864900335 -864069635 -163297706 745432277 448523493 -790926479 437041176 -447978427 -764352511 -968306341 -805142597 -877827382 -683101136 -411670778 672817090 221840894 325053553 44003876 -354925353 -13297025 -400912018 -524685953 -136024187 -869431550 493775442 616486962 -931579088 -195374650 834144466 -568721103 -219584052 -160155959 -133939016 -248058779 -52614071 -261845596 -594416203 -118935693 106279679 585804704 657363296 -280391793 -741288898 661577026 -969816968 -781556752 -84919340 -844718476 -966685869 554144485 -729697667 -561838673 -548386415 -602212009 -996313079 221497495 148578409 241175854 -108061131 821159510 -840438744 -361578800 -41074931 560103134 267779372 19674079 -783734277 743250799 374572999 -559387461 -38115691 169430241 -223390863 42917196 -258825886 889319025 65026623 188827381 -952341382 -904638237 -158918963 -856631749 -729201226 -553383157 586293708 -675390095 334126844 426375844 -520155425 -748020534 -769865135 -74902625 751669 849380885 605669131 -933435602 -437969438 -301723319 93967025 846103457 433589238 252025226 759486886 -719179912 -168605063 -529162590 635595675 -977393390 -724116310 -651158403 -8420379 591631700 794776270 -344396608 672606009 -514675670 362817621 -727239371 -837499382 731104386 606828928 701258162 -433904157 -129669029 -837829570 -893453782 951435067 142112173 -821020499 -276705218 453302584 189097666 -944908240 -795569835 705235684 -111773494 -383641081 618908896 -822127220 -558378097 -722306770 393385169 -550755463 449238170 -177709798 85946524 959464353 -937289818 656816320 224147704 -278380380 507611200 593014215 -457037895 -335887848 352543731 -901833713 -90939525 -881698433 323679845 554112604 -754797648 271297962 78383099 -819566048 -865706881 -871476391 -556101515 4160294 468184363 -435571298 709662849 651837222 -988095446 775369362 -457932886 444495332 225981311 929427309 808266484 -173480191 -913736392 -483050702 637227897 -55811389 -739511515 -988007973 -990001664 -202972776 256634366 236203425 -957152679 417576755 -654611495 592986632 -51419304 677323911 -234310029 828321865 -880313510 -47186783 -697198815 -525796094 806264587 -427343953 295403705 521989389 217057514 -89013302 -288443288 -339669698 232135641 -16548362 -318231305 -653522612 -919686281 -980588763 906145716 -73811856 -966019018 -759547498 644522986 411586421 746764335 130246256 869824908 -765921575 -911427430 309064774 256154829 66731076 -809161497 151628824 -747168057 763535714 739145160 -726008501 19487383 588687992 428112370 537652758 850908277 749210224 588414563 511408628 -763248993 331664369 603040894 -802079970 -359021747 802772398 708777060 -646283578 -678774160 -90288621 -556766195 -976814646 899939585 -858206786 -886368386 -145970392 697719161 591791378 -437109113 832694762 -525086002 446353695 -995592659 -339825567 -192010970 661874904 100499481 157941436 693060936 -782127550 -744907714 -138939008 663093 860887498 -784407475 254678245 -348145279 390961583 -853550113 180448262 142556619 317343700 688243928 -84001724 768330606 74639070 -767376638 -870603240 -485614090 -229209003 -315169109 779970496 -715240780 698582702 -475324546 95385121 -341707166 -132778956 36277522 293374 150734298 123317345 -500027471 -286802711 744890997 325230712 879051278 -603456778 754046542 426623673 -766546225 -912078128 219511783 -922479645 -745838796 -977155890 849777114 -498308389 56725513 -323817075 69301324 132407030 816895387 681064498 695405908 443866757 -241031471 -818661797 -834299497 513284959 -87525842 829823161 -799352877 -778480475 411375379 -864884363 -121211831 508828302 911951678 998130804 921132528 728141252 -362127110 -279574440 -898833214 850989962 381110979 -771202538 932626310 -642317796 -563487754 361963918 -231681174 -167422322 -607840772 -591200322 470300510 -486015803 -474974780 -944904298 -691701571 -596100233 96834830 73529178 -937891249 -470421737 -876009149 512348486 239754073 -769234711 504573448 -165720046 -63992332 207772365 -221691406 -589911569 280653027 -909575566 825672009 -452262444 -967961340 -742764301 717853239 -842326791 139335919 35518961 929212867 151016316 -276104286 -896545961 -320389619 -817395386 -301648605 16039340 808920463 312048642 617632827 -873370968 -675910248 106456699 -860116935 288770749 -818057885 -731028505 799451950 217469633 590333889 151578512 396146179 -769768943 272467579 332762623 931558206 719436707 629088321 -944628028 488335936 -546526732 930942685 -869176602 -487226121 -630024309 -822495300 -638273580 250502501 -535854007 217619098 -236596976 -259628016 48579554 -382709740 -991432976 -141307180 -120868663 -535800979 -150142529 -580555521 -208581893 21390967 304572236 -258142431 104575389 876648876 -812334733 553869023 -47946823 -915104813 119793590 -214717882 998571452 588077092 160749317 497113128 440489056 -678270561 -937004566 -554497019 -616594226 -588827677 929367813 -119903543 978301746 912743536 -394257883 904930145 -28223761 933911146 -219211864 -42079450 298969336 -735307821 770509570 -582725333 766625238 -970002193 466698364 154506225 919776115 382967752 747353827 275777380 190930472 -777753610 -415880166 -165305485 -710018374 -765260330 -632265058 542850576 -202893641 -333495006 -996896690 625133073 -80809745 168550765 -12005558 957742146 520931902 274677421 -721181103 -726437108 -313700883 -936429787 -406980849 -231735654 -871474557 -130518975 977760019 -475115648 -415552020 -850202924 638467624 590673791 -613483332 352046448 346658138 -39484248 -137351607 -121324594 -792936550 -113771600 -200575758 54141431 -876079699 -736724700 538275104 579433954 774431908 525790874 182372077 -211087235 635926736 -34791905 539776145 46612355 -863595219 707057610 743001756 930191235 902354051 -914175378 316180444 -421791559 -654395245 335422769 743589601 -987499101 -587282530 32549665 781325117 -813477999 -965882412 811398074 806063261 -535820248 995049753 -426561078 528466204 -929390365 -290630759 -594517489 -407884688 327393088 -567669365 -461654557 -834543413 -669756118 -863048296 -226422148 -94803672 -796942955 -981543406 507946742 600661845 -87341758 855765100 -604325437 -175147635 -144422318 731295059 -596178919 902329070 981868546 214025306 -980997057 -863297252 -888125650 -816939539 -689376033 812312939 -334745680 -596139240 429634110 -876828956 -801260154 281507894 -175049391 -110829867 -614698028 774443450 -539505164 -354446113 -342053357 232914040 288066676 990634866 -745182030 657101800 -517193886 -459269330 -327428351 323740837 434230262 789472685 -504883028 -987420781 -116029718 176659604 216822784 330829128 -387045006 244688546 -29683249 -780174264 -831621147 -31506317 -200278101 842589379 466531272 -459053501 662955304 -422117413 452959264 137266655 131442608 965398249 -736035452 -925700279 117581141 556540660 17375445 84317038 -896942614 -844375663 -266663548 -863294625 -802961009 -518902453 -993953943 615026505 665682832 -676494156 -879503806 348664005 -406737231 -801601647 -861606400 617580498 266844479 596550786 -336775445 732282762 -838432499 -550680372 161380492 -712527957 485264014 594946514 343049302 -286572071 194819211 -700759734 -731529217 130147536 780953158 423628049 -316004859 168423617 138158327 499939633 162032991 -494187775 738188667 -661337254 -900919158 374499592 463553198 210444066 375325720 162553057 749833435 -956519278 629406343 315859595 -586979427 604397536 -802642905 797660684 826258904 816461297 856377722 -404091493 921316483 -390461060 -189889524 -428076150 -725023201 -693188300 838072528 -550039825 -388242546 -907586451 -728160121 54463392 -725762360 -63668380 443333544 93921357 390933443 -840675773 -35580385 337431688 305583711 439928393 -927491439 299407682 389768031 -764686392 -282125030 315603570 685041456 -56146435 -559335054 -671425694 -346115221 870110468 395511211 -468731884 308912082 700068577 -528924126 141671367 574989848 876549876 -151622596 452213269 341312600 109073643 655678337 735157925 227957415 209709850 -674063796 -784916301 -889406972 -249269050 -290425442 702077096 -699308771 -67565021 812471968 670743198 -922953085 666589690 641701591 -262679438 -646762298 -101468504 -373247619 -425323073 594259790 611051855 357713579 581695479 -817155058 -953177968 253020950 875461791 115532625 300337956 -429796806 -913984023 1826054 348116489 -429649517 -269445096 412044 646424872 424330144 -180250619 -670554124 124940315 -185884780 972731723 177884696 107875898 873341471 -897429656 -50913201 -904342142 649347154 -328989190 -281500293 168973081 571636351 275312138 945105534 -285705397 785673644 -204568887 -745164156 812638351 922534087 996656577 -692300124 -270805608 242059403 78735533 928180031 -587241577 -824790106 345439636 -391638388 -844208255 -808897282 -701243618 939602193 -106921505 -634943988 965697511 757257440 108076561 -980798257 80241121 294240989 -133172801 279074295 -230100682 -438403316 275778794 -944408973 -507393255 -602284313 666818485 -730681698 -226865873 -197346956 -398708084 -994108002 -948655704 -344678486 -729306384 747695166 413369055 -278484226 290020465 -452743655 970196221 -544597878 -99490028 311764277 135779883 754876680 357601776 -652466844 -803474398 554317125 614880957 456405559 -264853208 -899083435 -870500613 591674133 -776634625 -707154821 659735736 492714171 -39474833 921363535 -794608265 -783632808 -661041328 929339337 -823903244 563344202 -829205494 -497769549 -859294158 36139342 -473967414 -344312722 890196881 586035553 -920115076 38682367 -675832987 -458714031 -698484063 -389103797 330217936 806237439 -457869240 189448870 97506462 -148695142 -44122534 -916039673 -651783 -600289934 -528113439 -973678932 -420008013 -667920715 -125405768 -597958595 -334053069 664180015 -600445748 -556546449 -340616603 -24186987 31030567 -907882948 -738229887 -511575873 -783862914 -944675353 -871451549 954623353 208935825 -727475479 -664215388 461030888 546158930 938249111 870202684 556283427 -981352180 182929956 -649999280 -418795728 355865109 364469879 -946811128 -972369538 -307039513 -540616784 528502866 -858918754 -46446245 -838562779 -346436841 -920415720 332314718 598270398 349654913 -691041560 -958927526 -856437842 -906798068 -77477443 151227098 553234507 -948467236 705581558 438331796 -790374812 -183147076 -679532656 994839307 -712475743 208009123 -57813485 -973997531 262679427 -187020318 -500014148 -476098213 818228277 -692161010 119237525 -568081345 316781253 -66219499 -6368502 666257066 -443458609 784525207 -972928792 -308459656 -882918384 -334015056 -153594400 921218073 419316324 -782274961 -328622625 -667620746 -518060269 481094655 801148768 409611835 -961225668 966061389 -565271478 438916240 288781133 243994758 -55841220 -217641953 95012467 -814513062 -732771313 538867391 -725966757 -879420325 -401493186 -956001709 111991480 370714593 -97529824 294090580 240018927 340730493 -991241519 -938212926 -723769340 873214130 367403530 -395190555 348440236 -825341880 979599214 215798816 224423394 -683408063 82629714 -186803927 -938250497 -34206240 629148455 -417812890 553786075 966316518 -641741844 795442624 -708048835 -229207616 -163785247 -722208693 370321792 65708340 -491486407 893907652 -300177215 -191031305 -789017628 382217153 -223694463 880454213 -627822480 -974114359 908746777 -691215800 -637566978 -889280751 -341114389 554592881 -893115152 -664877135 845230062 -702968692 -300568165 -805664174 -695614602 -766623035 478448313 361604599 984888467 -438091647 908751389 129747700 -902695061 -337045168 135143601 -276866661 514910908 -707703152 421797562 829397285 -779890219 515289296 -811250396 928522301 646892100 -953779156 236009774 -448645058 -367327573 -370580767 807357913 -605503741 -818503204 -133524815 -815703491 647085833 -320758015 680875306 -675357917 -613392843 -296385002 672279388 -80750231 675549477 -962647100 -445977866 53406771 668207388 320998078 909771568 -769779888 560598074 -440199752 -211054819 -868799925 818892205 805047779 -839024687 469554381 824558826 -377666096 -356207349 -937627065 -469483488 124356477 -541882532 886309344 -620606123 -359311259 380920488 -685344412 552276216 -988453548 527730040 -728845457 614769272 -554405645 -827578717 457477402 -889820443 557277837 -62991705 -556201900 34410128 165724646 -759565881 -648705159 335815452 695576370 -240525871 -620112576 -222272361 947665568 -710661599 738405175 782575573 -884512980 -771237274 597155765 967500749 -32799379 84161372 -90899444 53062810 -284593814 116306475 -896654828 842442002 710447359 -562283237 371802084 -77201002 -935214836 441067337 -776074497 781515551 248699355 -906967080 -149396208 944324622 16866376 357618535 326328219 905313269 -481479402 349673850 854788233 -718025577 -23745856 -960068695 -296371175 -423234049 930257146 -503936865 588473089 -736394579 353406261 940289596 -909865136 140692374 -247244553 -897491944 366400938 -436456303 -209467055 -272664058 359796137 -891096753 -335730768 142550111 -464625211 807284549 -156108706 -882224178 967471738 -844319230 970040099 836227963 -926719630 727114803 -291066758 -774963247 -915968488 -962701558 -715715139 -665307963 655599698 987597229 465481330 412847677 -711827732 490785208 -211116984 752797004 -448944065 -921249019 901824795 -912848186 -704589678 929145121 559263942 -265116026 494352233 -794746086 -950587811 -21187250 -709685693 340047994 -895217131 108803713 543708370 879459887 -418970546 642914385 -996199771 696659963 806880990 956697824 306190494 -383883824 -976985911 -904171615 978885703 -194701682 762031182 287688224 -78106165 -742409634 -160152360 403757191 -984656021 -904409365 724726712 547955680 -53880010 -752372995 -924369549 23913537 -717907990 -814240224 -188573507 877648973 -250900170 -66487055 956544696 74108340 -652185109 -527212993 -274904322 171869053 -332237580 701921079 -455568966 949070499 868748346 -21602778 -189310355 442654652 -695725193 702586471 879602242 169544647 -386682885 -899977806 -798555113 823717593 768794054 -99448758 321362253 -894511443 12014397 -938824366 -958205190 405318663 -794916031 243039516 451679711 -77164415 405416533 -498033096 -258468748 -485407667 -702598384 -598973160 61151995 418743636 -544541254 -72381241 204323136 59333694 331738729 -770370569 465058649 242944331 -900184633 -18637115 -88330440 -906835441 -970560125 855848198 -790068797 -990659641 692689859 517284250 58261949 -663631745 -630881550 -550260666 81789013 742994429 -729723957 -398462146 -649165969 520139231 -531809763 -659765759 984604424 154435257 -152015295 -762837722 -933270942 -190514139 992382810 681682495 40714334 -454024716 -802888664 295141300 489196576 -872447210 591804878 -845672334 -387063743 -830258827 -836282408 -361085463 -535805580 -721858855 -337331709 -139199638 467378856 136836538 732856465 725452504 -257505647 -441500889 -97001949 -415916890 -802698224 953009750 -221417936 -658799368 506747319 109256196 94919559 302729311 -916368725 1522063 -153623586 901993829 -742592459 646528300 156200201 -26823090 93906868 712933259 -676081253 -530203808 474928797 -369697326 -620112146 -670480898 -585306208 -853512235 -617004868 761730606 416501210 -902992927 -724186138 -577679070 552581430 -988111622 -373846046 186954897 -887385704 84376960 294300277 -947886448 204499626 99549303 -84100133 -656543578 703420467 -607090065 388867327 30333078 629044009 959003353 752367880 -122881728 612386639 12650357 -16821140 333806085 306544009 967317508 765325351 855891834 365274380 753611938 -917109061 704227304 317747983 488130520 -420755845 414072374 106849067 908731075 -477023505 -24978030 140943330 690782513 -339128460 171408272 -739388748 455857034 -9132570 -233490624 -571545702 906001532 390018326 -378420114 928778327 817735171 -985307685 -775628277 988553296 -785772985 -414210017 -346456626 -99809998 -273715982 -797781880 -320641604 -387223148 -441282966 473423937 137206210 -653163274 -332768218 -725451910 -730041329 489164486 -23112646 -793074483 -714065437 -221463752 -302047711 472920941 300218921 -208490217 568441472 380240610 -992809833 -316032758 -376467598 832679348 -891250578 -936811419 567545948 243523554 -769740600 -980815486 -935136719 -680615799 -600866852 -39237434 -979168526 753074939 488533631 505981974 -274600004 406496225 934983346 -892516091 226729563 580584404 -213892870 10554106 223642164 -958657444 -834007036 -921348835 -175315715 78719807 487600892 548833301 918687245 -855603535 -848107672 -570223310 -685658603 517367493 777531880 -742168010 -241003242 757910142 404693988 254523594 528616182 773361536 296853955 -222894751 475531771 1019044 -177031671 353135391 -809171473 -221214772 214799583 819706992 3994784 -385500777 402453661 861392738 -917809542 173999466 -732358418 723347382 -389390869 890405786 -225424875 -855380055 -224078030 86760467 -463180254 -80197774 745191678 673155100 197675932 -812609697 612200769 -261540262 419868603 54885705 -621417806 -333531032 897954268 -662315572 -807984223 -286246942 -449123848 -910549833 327640512 -583493425 -691520877 -199859496 -848690272 694477594 -887791577 314339127 155293133 393301196 -42705014 -304420001 -741490184 282009187 821787372 761031461 -822021232 774146347 -398592759 -706341324 -88713392 -907534969 99309327 635583781 -174707276 -721729416 -555079933 -698722341 22028538 891682796 -826238430 -914214559 515367785 589991550 -479447592 336552539 258068248 944125772 -966799483 -495765328 -620226467 311906121 -551502382 -721663092 -280320467 982922413 413246921 -745712597 820213567 -880216786 571081996 -928815911 -791722255 -926459925 910461691 -872097915 -833822922 -183234899 -795773525 276438707 396102500 946141494 -656866717 869174033 119432407 -715808124 331035009 -471428283 807141994 838599581 -716358090 996888271 -649001857 533251653 -851620445 460624509 809010920 -573566685 786718178 -252360501 -496785960 156060335 -536531515 731214695 364554959 -443436487 -993672180 -18555240 -460280320 73420913 -675515142 -199306607 624033376 -86777187 979449895 967083682 791447388 163817977 135562575 648438653 -211747708 -810733335 71589952 941107529 35855638 -239229497 -307291375 178156627 -565426038 733766318 -933271888 905254797 975339581 549369012 338399267 -204842778 -307952575 805379952 777172855 -125423432 318189312 889387356 84815005 311564304 -966468744 643970791 -633569477 -881120393 -262393743 818053573 925556133 -177923411 487980614 -640810680 -25193281 -93296391 -313389318 472994670 49773162 360301912 -955583937 723040335 -466044778 21250327 -903924875 308001573 718686818 -19343333 -47857432 -265211365 -797134754 979313631 -670224240 146481668 -266112436 639170563 838392597 -464113365 -426418672 -727195563 -427048724 721652205 -346062145 -566326902 333076785 -938773643 944538913 544937276 66623052 -311406122 -675175641 -486594453 -482616475 27738567 -711007480 -962688575 -586568545 970555453 -385165930 226499350 -852185039 -291079256 -421971411 -647773992 609207322 -919847370 782795737 -825952208 -922580353 593103593 38438349 -211803658 -266127534 -783250905 -613115684 -414102636 452074563 -750338233 783736209 -869628128 -845558317 -925761757 -352573670 335194600 972076941 -957665990 -360372768 -395877994 -604049748 408755922 428027073 -170688563 81154783 -972920522 -313318462 -688034719 370074827 -783212526 -940686014 -673929592 -199178745 -533907441 -183667790 -726142280 580214558 694695524 -710876709 916017472 -756933521 -577911280 315981314 997853232 880592118 -635802357 -498222267 628134080 -213858612 938733462 -613816309 -686168289 366065130 -905156138 938608013 168223707 -765838377 594771329 -749153557 -481753712 -112205501 -414870284 -338686611 162532616 -865353799 -663898397 -767877590 240251804 -760208254 -977000358 -311807748 -712595333 581094056 225875596 -899659639 -882147000 574653180 913498213 -331204080 -481950706 295619608 718309978 813486488 -867973929 169638867 410625657 959356340 860302283 -960780161 683856829 -562463057 -524501423 664261627 205574009 -643492615 -86963904 -529734589 927306369 534517196 -445773292 45979800 -117622215 365269882 901684709 368693950 230893248 73138897 244635678 169040994 597945355 695858359 557815681 -422202732 -207119410 -744093082 -787164797 152656714 52841873 -251709033 -133860207 -879232671 701441228 989203819 -111959913 -181185368 -694127521 298164505 115805951 586649408 -233385966 -724809909 -43861024 646244323 -880053890 821347955 -27766971 -132129928 954198747 14788411 -854379133 -300780856 814912083 108038568 -899937590 879140562 614872299 -997829822 553114755 -496784267 588704343 -923028119 -834003340 226078837 -271775347 174185126 -182076337 -947896147 -346343766 -508062443 -550114707 -497044298 673257715 669980101 107410474 -429749573 884320461 -144307898 -311501071 308651704 356957817 358233630 386011755 -897213826 -443041495 -707683314 -664585694 -961307238 602068049 -178210483 249371267 -752765915 -370496493 853842560 -679552297 383421297 -416607690 -699738876 -573081627 -994880482 372016144 -401168671 -822071414 587901546 355946444 -591081893 57670426 220163656 811066774 291988151 450222308 -689730380 -222328337 117170458 -728679789 -549942911 568891732 -987717456 -46383896 -71713269 -724001293 -644064470 602222340 -686917736 16868261 -504732505 -863268383 700872118 121492961 882195987 -133827079 838278733 -913655750 -963667361 -353346521 -630615756 -718543962 386928119 -752392198 -425799703 -495932436 817056983 -940583851 192370797 -774462197 -118850014 -498267867 -830981481 -307417009 933240240 141518623 -165912930 -111168717 -539855047 547302333 133151160 880003920 64331921 49202397 -249401994 -375729379 907771614 161931877 -344248315 601949360 479533668 -635748080 800599184 688317580 -858986461 381705416 -999004163 60883471 303076117 76923274 -441169236 -568394996 619405332 -561628496 106367690 375948922 -225256816 -693797610 -301371659 -30214627 382346590 -189417862 -240781498 -865121489 346354785 -465215136 -945381061 196876954 -328330857 -917632971 490098891 13250322 -595134933 959207467 -250180273 -956182353 883965615 -955362438 123908285 -483366391 -994549602 376052277 414776347 -131892113 176486676 853914 -624580529 -827112236 545879557 -651856671 -554308958 -876979115 -928826010 841097743 -181252293 -700871082 -276185327 362836532 981356153 543678261 -988788652 836216087 819765454 -786353422 296762331 -655418551 -204364727 -693121001 287900494 -579359521 303213578 -951552494 809345187 794831340 212573654 168034260 -949328260 697714509 802043556 -355601511 -60435245 136711893 435015772 -585484540 446377212 -168219612 698862222 -523447904 -727984279 -871856970 -411055273 623059160 -171753628 3713267 717809872 124145143 -721120319 -965544430 515820607 -992522049 -770298174 706585376 -950697412 -484804200 825522112 436524773 -214306599 678665824 -91495789 -650415549 -236639092 731347794 -122271028 634012655 844847339 223270950 254028757 360114756 -856179949 594027920 215402841 -581416700 791041694 -625246489 -974343352 -395671420 120975242 767598497 -775671623 428164758 -949899713 -332691902 436242092 811918866 806327851 287175493 -467400320 -927915109 -732638090 -326188863 -291782223 -145358915 79596913 234663850 -713793775 337639400 463316132 416768442 726086106 3463983 874951672 310785856 -87485508 -291361967 -995374231 -353449010 924709899 103989459 -277798994 450580888 -447501883 -912144045 -536110578 273602137 87489883 783434783 -149518157 -722851486 -828552893 -825995731 610001620 906597165 408621332 524683963 188668838 -994700911 -182456419 16950705 -313202637 -842208822 -551988830 -449479513 970224229 -416907341 -190554172 185857120 298190075 552826176 709166504 288972610 310391843 511506238 297320510 616413995 996835485 779393128 594353498 -249386266 -550915430 -720483072 510804421 119220705 970423094 638326023 -610136043 35470097 314906039 183838043 -644521966 -508373179 747121656 -682509937 713367391 -899115667 -883329644 541974413 -847440814 -886778650 273397971 611508895 891498332 96541809 628458367 242786271 774222072 -664712897 977683136 901684188 617568866 946185362 -926420779 -728176403 -260633383 -893376840 -452660194 60447406 -570349712 -66590618 775835209 164744524 -543958791 -261158066 654036026 -900078412 65810882 774128747 -316166498 -180937711 678071342 -542387131 403327405 -827464198 151499959 -261560357 76988887 -986018770 -719034958 735926557 -199771645 -951726941 585509032 -941830080 193579356 16246910 -351017260 -634570305 -331819841 464630611 -584303293 -360392747 -852003073 -521543889 756324506 -929672327 28523177 386328020 -276917134 493886623 87155472 562094665 -287759338 -425244907 634668277 105902618 119443417 72284281 -328037001 684761276 155429019 417067999 -318995288 -840163885 421068798 941507071 44912060 -58649975 -183170943 -231671340 263709709 -923599211 -388081443 -596781059 435490455 -560693411 900378641 3735641 -718912056 -263254314 -166042365 -936281401 154718938 -715283163 -446789137 536161243 -137783138 -559120772 823288630 73720535 -656837251 -807903746 52511575 722008196 -78003232 593901406 -914902763 403419578 9877396 751175040 253319441 -427004787 -164589347 -398829989 453733667 -962372552 956850629 -118799596 -312430148 -767439128 181189201 303786724 -763978206 304659933 -909750752 -716855194 233745615 -559564928 -76512987 984284383 -130808943 -805486739 -601819060 -132330565 -696442545 69258717 -739911467 512754980 523807695 34453147 -843028749 68313218 -955876045 525806526 -202647952 -436631758 -837669635 -596051296 208986034 -963021571 -254674587 272720074 -884120069 201341375 822607888 -707880966 -949080957 902973142 -977688066 -316392515 801577635 -364070634 818669942 390987768 282280152 -836424603 -881453552 -349279973 -877060861 -439425950 868740745 -832233814 -493471901 -729369727 340198401 -384069565 -400930156 -309986932 154653368 -490034978 519326966 -707290122 499849931 -498502742 461463077 980732262 910830117 391767331 581769074 276262030 -283453874 883973321 16012832 -820428365 -267288365 241387782 -411477321 -332392595 -28868057 -801343230 203531443 513687276 -477823464 -944546416 -207169919 99120555 841072886 433963118 -881091275 658761440 735108884 782128952 -134384720 -861499783 315423995 -194142973 -964303256 -762859536 -471928218 -609641988 532892437 -936938021 367063278 -785305754 -829518354 -76277397 10675253 -823314387 280171561 734505114 9878856 877596650 -522912022 -671845813 -325405727 15173630 -930373918 980200297 162587649 -768018120 222647205 -703748299 179034296 -984205840 -415012257 -592114817 518781209 873447475 -985973236 -959406390 -993596068 -249522591 -692028668 787028577 -786128073 -955698042 556579344 -398594042 -713716873 982430241 -314668555 -674470125 678524426 -599912774 702158335 505754771 -988734107 65142491 -757173116 939128358 -623234755 -489330273 439172803 -658113190 -983751357 205882370 -849733833 -650732890 -724260775 554639434 301681383 889121825 -938270952 752909468 699361884 -638810493 140323238 838227800 68109727 -880890100 440819219 -542562249 998754871 912438007 -684884552 -305617373 302848740 -597325598 -43209231 6678279 777247599 283165504 651153371 91979116 -666019764 230936170 771515768 420454317 538681689 -945459583 184369958 -173325610 155021709 544801219 -821706218 867900016 254763902 376695129 480674518 -205034875 844613294 -80467103 -664858142 854336980 634036294 280340466 -996697789 -775068338 441615930 936786764 972481718 817384684 90662574 -646460534 -873123983 833387428 422196323 484655243 786783931 486458318 321160665 -572330093 -876430149 -764597001 -124752361 -165991430 -985226430 -355062012 -794283026 -14034722 -126349687 90895625 -488334064 771748253 -131005909 248751364 496301807 820413808 507034288 -935985570 -266376553 -999496493 85399578 955090958 622959016 823523613 -850719887 -247716943 495389187 -146547897 658486683 673282991 219119236 275904191 -66742852 -500373902 -351231991 -833547330 -284004696 -706636362 -327731394 -483112553 363752329 948759450 363338729 -705822669 415983340 454359315 70864227 -577154821 435996466 526820177 -127550319 -825069485 344071109 -116544863 812289285 479090368 854745540 -868381817 558837573 714341860 518452778 -152548 -775166153 -664322772 709958256 788181970 -77230858 -892502520 -560059569 621175482 100188810 388358877 -756590417 -801708132 -48510826 -452449522 805391057 278931926 -842900440 -259031841 -831719662 479363137 985940415 242345801 -723230266 911138785 -946348239 363103803 -754842305 -927530647 792103139 940531914 218356207 -909261282 246116656 -313475583 -435250181 933009679 924325000 -774522263 938040636 -226102397 527167650 773508985 -600455764 -44385792 -518229178 305154018 343565792 -532271345 425621897 323022644 -948104315 298962272 -581085191 -482800988 -442427960 310638745 -896388759 26332674 -190095561 928359875 551604317 -823646962 -629694592 959905933 812772588 -971770801 709024596 -34523492 357482324 -900583295 670710244 -397190446 3998063 -629214344 -983042201 -713143356 942349761 9243387 898530340 -564507500 -86875739 364990413 -790226375 -435185021 955268811 836242758 714748584 899569968 -428874524 84567353 618453861 643939426 -534330658 -902352457 -27863193 547454581 -209180520 649615513 57433103 648365932 -820033212 346479530 25292302 114898907 -760903565 979633414 -111581670 -828844588 -233443946 757702066 527020740 695218636 -735422435 -972760941 -790018403 618705424 -98260019 -828707220 237563403 -38216327 586874329 -298417646 845121143 914346231 -122261371 461303776 -857211123 -993989572 45635752 866412219 621456214 14348704 -845379093 -581045607 485707013 -682061225 -170639688 -191616194 -584923177 -189073053 -817354969 -14285276 -786067325 -845422800 -949547625 286796249 488858338 -999937975 426428989 336233054 -424854718 -491673493 894287337 619482328 -122384046 -766876580 927974411 -38140694 -985173851 802207396 712080078 -940986040 22699205 477387960 280747521 -251051107 881808123 -818507877 307692167 -750566485 -330953472 387518610 -221236156 522368145 428892047 651689891 914620920 -675805164 -112723225 -661159946 -123470573 -13946080 -771068911 968008509 -781661269 182970396 -555232800 997908408 -876615370 581837116 -354332503 40491507 103858860 79746875 480731634 -186384411 -745892414 -834044389 738755638 449697346 -863973406 728267572 -138685373 18418842 571784489 -596972842 -854723005 -810055178 496979707 257303577 411863042 -223326468 501024541 707730987 177600324 -994891389 -723034828 193584897 662541051 -801464814 -202357543 869294820 204681257 706189831 366164472 -92571207 -541377585 -776205315 21989404 -844797211 329154795 -506632686 -967568430 -699662955 -638766352 343645725 -123483939 -135505097 847569056 54898738 -749058400 153465657 230844276 -103039116 155005078 234226336 -601459243 -91498216 -171824099 -643556671 352325606 802266851 -814418743 -841095544 -918983782 794829225 788455577 355018736 460826378 951351277 -313768499 -936190305 -442811893 736298334 -753604968 277804507 -497048743 -739074735 -974455373 647532190 -491561796 -700143950 -723824059 241453358 -974721927 462279751 207844024 -11201553 275486357 -962569026 554872444 83866635 -129803078 -157229117 36328349 28501790 -490993429 161243916 390130884 548492517 440300735 -956596023 598245532 -894984870 -777487827 -571222886 121810770 -185737511 -805435944 -396561327 54509088 -841760228 -892579087 -215939288 601703914 644825763 -97547362 -70718557 -754444924 -924503640 770358989 722836858 -781882275 232473808 467168830 190724755 446876329 366914004 -983591220 -966867616 -958401754 -898532179 -79932171 -179110242 -358711803 -563345109 158733298 -612695188 -559071960 437258982 487857366 747931044 455308463 -377341734 -334625459 -501816303 316852646 -885094833 761565580 -736367138 -643677036 934877052 393585458 -732116209 360184878 -392475040 699854742 554394714 965595161 -814883602 262063052 616760705 -173836758 -561413288 -640752595 -60714910 840481048 564652288 -685742893 856322074 -639859599 713876553 -139932080 871209868 702232947 -869321448 -671507080 -314676357 -632224081 717754984 976505790 700863218 -711716530 243530500 708298361 -202840592 949353405 -342707022 -887223541 181486606 661522320 873745506 -239432392 -835584357 -371693210 -149557783 -921220641 506148666 -224641635 -52092859 364872063 -524943522 973893610 -766323262 633419615 463121994 426660335 -75334805 200789230 152934388 -900058702 904524881 493182708 -962441739 -64713036 -600158923 934296923 -130019340 -721267596 -720054020 -58166525 488827338 -375903623 644884747 -535124758 -528373646 -492680580 967135369 166075484 526353623 700606192 297078180 528608940 642831580 -192408617 -63208424 -617990339 -861993396 -212104958 -514970566 149166268 -123999262 -69174459 267351081 736807416 925705760 765170347 243141622 -48773951 -467556377 746815706 -390301127 85094322 -907929531 476142137 -981748431 -107665895 -818442794 23434079 -288418005 760384785 -219379851 140904560 589415384 430137042 -145749303 -757700170 655594582 280161352 -2074166 -293670742 610163136 267807104 52532239 951982281 -784244414 -323186331 -368763537 210063929 209317567 -632456396 25384621 -412012716 -949365612 -498382328 -998150599 301356998 -503768095 -554496518 -577002834 554520125 -9778532 374710007 479423029 675557014 -338421593 -154870366 -17136046 -667530594 975787902 774136778 -761957647 -860325376 161911044 -829006910 -211534193 -90978348 -162167970 426603152 -676659418 73258621 553390668 306432002 -138749273 804681381 -981544223 714521987 987366846 227613206 -920999586 -486254399 375587993 -421685235 325232781 -230909568 -960956333 717712009 -7309935 -308168109 478551425 -795701055 -469445619 762694038 986451725 -91355055 -519967558 -645452991 -883004124 -341004105 -938629785 20694176 -727597454 660026006 -656685559 -248021658 -603580232 -674945962 -540208011 -926832462 -368360046 -733819715 -782071997 616330041 -68036520 778565942 417687856 -899925299 -766988106 -461723478 -496165676 133626265 957229505 56170097 -699471677 -929616724 647055878 102917600 78097674 -878075452 -771811548 56557496 -907623574 -539447086 -976756506 -192818794 -531768834 -766828458 971286061 960259514 -254865187 627291676 -881112267 812566430 718174281 -375062313 -741258399 382155830 -827721629 705254777 -240850941 -849420282 -126085314 -530665842 -812955138 -889185020 -430618101 848688291 725621251 547411362 967644509 744203609 546110759 180912809 352084073 2530092 -4443063 431924711 -630375710 -1658323 662940518 899112384 -474652729 -841262124 502752512 493734861 -782623301 -165849272 -865316270 415524644 -451854321 -816945963 -821037514 413546242 -537012874 481252443 38798836 -1455593 755088998 -602532898 -262490626 901210257 -797707061 399442396 -879755444 49972511 -457442156 -828013984 528202326 -60160800 -565402739 -213720104 -80898249 -659609334 -717000347 691419549 -221821215 -570395799 899360404 606433966 673562499 -442182751 -727861408 473186666 326798573 552540887 -497592940 755779339 -531976733 -436451407 -181460794 -707213875 676149846 -776793124 -185990142 757733579 -153462158 -325526266 456718070 976756862 96321710 -43236784 757517696 -33387892 785662415 -74346106 -950146914 -229648886 423071694 -29717532 -438618697 256187859 -203001254 -958839760 922460311 -698110324 -796918879 207314617 -359968343 -766136821 -20497963 654012025 -792722568 758955065 -958923830 -200743292 908538694 -289826704 553320607 884112626 502629016 -992359169 -812911752 -708748648 -712928945 -674089010 269790749 -609450860 781593016 -982253804 -874901828 -398334919 376668384 355418325 75540875 884896822 636134570 369465111 -816333572 -743427838 213438919 -672237229 -176451004 966199000 -123524491 -435754732 213386473 -553947584 -166489142 422604086 812098763 -159177406 830053690 -651816165 -745180850 921313246 -300615771 -859812325 -325474932 -587685002 -199500539 -712994875 -988212871 582926110 -697984197 -287896121 636070334 -547510756 -328488978 -601108327 -192300388 58021476 733774740 -887804373 -68555103 -735130295 -674618270 -299954511 110258260 -934491703 13619068 555146507 -638372058 -766551385 -661031813 539602137 98167637 -944588919 179964882 -594557276 443103899 959172607 -798173755 573087984 361176824 771527626 -899013365 -227208936 174229314 634802381 930817520 198886937 738533664 -37777236 -753249114 -331969301 931968335 -6926645 983071504 927984056 -745582857 736513423 -806619575 -393783791 430427856 892445141 -405848786 948573058 -103619185 579287211 947740999 483546174 -169758593 -454582080 262008759 871452982 390926039 -298895571 718074139 -957424388 988028906 40882146 -524850663 139974688 333771420 -549523870 535021261 -456564538 -123624891 335923231 199940728 -385131627 -902464457 -468923541 -926017850 350269507 825728209 792239982 501912497 -12454172 -434219249 446440306 461010332 -727269972 782166513 -616216896 191570872 -590337687 805601772 -802190288 383935625 77005923 -519400971 103598847 286183508 -240330829 939023940 418330886 566295639 904231220 -831904257 943747375 -754975747 934524246 963113634 -274573302 -926993164 778037003 -403902836 -860315304 -741002011 296401745 -262114304 966226288 -949378177 -526960401 -47494573 -201675033 -105456551 -760621703 888014675 -774050113 -725540480 120433897 820429692 -762652813 -910244977 875632341 87158941 -808333735 415334779 108008812 163759367 341014313 -381467362 -581005957 -752703119 -745230384 965935492 -764261129 -963991838 564452709 -775242194 36019089 -748677746 36726020 54511104 -359586328 980089678 671840796 -840940163 147783157 341923286 481868243 -148825385 930636885 893377944 -708912907 44953098 -971284908 435970500 -586229792 923226793 36269228 -295560362 -224972853 25213726 126416755 -873793346 255425284 80606620 719366312 -650569113 -909926738 826026791 -556409098 -755904694 108133838 319104858 528420087 -138258820 -71353867 292895351 456311571 953368012 -817332698 806568274 -485371175 168272518 225496503 927696477 149832910 933389680 63618953 454353855 -241046052 456572719 485904136 93443615 194197150 -280453036 823178438 313242696 -906959935 -642322430 -735527929 -852753921 355288683 563909727 862292945 895534133 27542672 -826102829 -611589415 -416030702 233442081 -437704884 -707508598 -880325790 -657169665 -125109759 -220700019 -606922800 -610663550 -542222304 834140830 595800062 413732449 395906702 812804653 -554742818 714888440 380071711 -678824 553672290 95154885 355164091 -146591249 -531955220 846673922 924042588 -885053210 -928944269 -297032205 700444758 173103158 348073771 864325252 -538739266 -965517552 71251073 344963280 -48137931 -863908583 -583427733 760705126 645192705 855228359 216006822 -789829519 -75255784 -833691831 134680558 183632726 -232065739 548562789 -746360119 338702099 -114927858 101652527 -400554977 133391009 -498457612 -831668642 -842787790 794704803 -901170461 891106329 204490375 -553925484 401918608 -704489400 -618334651 -288382733 206319316 899858814 -752366144 758267419 939250467 -675117236 -967829978 -509889848 -517065201 360170397 765414045 -512874541 -263895881 688171609 -174265550 907351023 -643356654 654254826 907623048 30163895 -462123661 -180323352 -695346388 516266454 -339518966 221629330 -623689225 970035137 -27959479 -317859770 -889879845 -250541708 -408224081 -851860217 529782278 -716005632 -754252353 -244722966 -639278254 -715254019 -238775427 692321838 -268547241 7704838 -942047242 -243659749 -403292311 974201296 583867610 584884964 -125709230 833056059 854061579 604336781 -50057347 -818990288 954899483 -497904752 -912110837 -580778537 974517624 -752872575 -952892745 919501426 605355398 -669899715 168152144 414868680 -826402566 -901743592 425083125 873927735 253818414 851900355 -576445931 475363553 830453308 -842464057 962901374 304321259 -694808999 101078213 798665003 -198352729 -827759525 -737850602 925508929 -339875820 677855091 790884164 377788580 -240434676 -123756342 801692862 -245375037 -557854053 654116252 841755277 -313618750 308204509 642572251 -386094203 -515290886 697000717 696436785 -990589402 -565536572 -348853557 213614072 -260765414 915485415 898096548 -400453275 -766306207 613224453 -131989930 -996248158 -113729997 -172453424 -840313332 -831153121 -17838550 -805639713 -826444590 96432227 945134651 186277078 398509707 -898911131 -517571352 -858913005 -773647631 -985961919 944365788 564359178 897603939 441573531 879618569 891461861 655347818 384395355 -251993363 -678545074 574147859 635482013 -176983747 969111335 220324204 -297331668 37246507 -333069065 -990731715 -985129329 612749753 853925056 -785048606 -905532069 -721616337 17551705 818185027 172572324 -330566652 -917274194 -502264280 -828331324 -878813173 562319022 -730227616 -324028416 -800278870 935000748 151332017 335311019 509778150 -345084073 -483664114 -527956292 -735834751 -963992138 293625298 -42929289 -798719403 -153303040 366406796 -85586509 -989658055 -747258288 -471745250 282519231 -502489276 -911571392 704245651 -917126390 -15256909 168646948 362254205 -930791145 -302930981 -633756441 754177600 23768447 36552781 -970514301 301168659 -336126787 -993984565 -138147992 652183128 799611328 -411520115 -241082950 -555692904 -769242422 680504158 269747588 355857790 266018368 231396664 -785522689 306899005 -257294765 952330374 -742124322 -736002259 948541618 376685673 -724069854 -690924131 261271807 -878687038 980634133 322128270 759143400 -5186649 -237376650 79395682 264762648 814635196 -255238346 -307512792 26146110 -276376805 -417460494 -402422969 -603763259 -577606775 683135246 -938545762 -518722273 -465450364 -875429999 619903551 -913741359 402975092 268595069 -663498701 515035661 680855176 493156645 42986258 -289792664 892144493 211762575 975962216 -429223293 -421930410 -160804117 780092364 208101521 817294927 -196325844 -927955994 -454708131 253362133 -958764954 635654139 869022608 720159204 210692803 -944158871 220699547 695203710 -358830651 -937894359 -604171220 299388498 680384245 -571982883 -182686156 -745127949 -952570489 771026248 -554113152 -571922596 -164718553 543285449 483493598 795962761 -50986542 -467580202 -91932210 -395423936 -898069841 778300538 619973107 586467956 274927021 995136737 -624477622 21818906 393402359 -855076812 181785917 -919243448 -949212525 -370735129 630714545 984076268 -514255477 987293840 131242187 -530277552 -676730160 -797449371 551772373 -968237170 -895467691 -18034968 -520831207 38833115 -803666500 475835362 576600386 666837907 -297894882 -539949100 -630706683 -262344867 -495040639 -610011130 784904859 -382459540 -397381578 537911316 -727386387 -5652480 -550167486 -633882159 -902303289 590165907 -307431840 276158652 -839278108 -987608813 -517701241 922078506 -564958227 -397634798 95521444 460961496 504207254 109852481 -911783863 -715577629 794958991 779586678 183839502 492546560 874863021 981208933 467491419 547184570 575584694 364633184 -117837392 -652075107 495875314 -61730457 -233408929 -613651016 858977579 674655850 -51946482 168130239 -972569729 934209228 654717264 676555076 -686474679 -992810329 300326211 -972486525 -16837394 736932793 -153450766 -754778350 752974909 221937841 -288534475 -733650579 115221793 -102457331 671919530 96058976 -4711527 -933882935 968884740 -449389237 -845089154 -933380996 734875688 -805859921 -889023724 -308861198 -842601552 -556401252 562086410 -160447212 456832979 307099528 944462441 -659656084 285517387 327885890 -191402093 635299760 -692002418 509605909 -302163476 -207585378 165658878 -380521716 785740574 -379599179 284793179 -745462495 988962477 388219774 794751400 -926888194 228450985 -765196922 750144149 -40550455 -891228649 413610193 87983249 -708377457 -196527325 -458075796 -608073181 -393607347 -880823376 -852620102 -875748981 -592183197 -979639325 -126666079 -732190058 -978162490 -876952383 -879129676 872465106 -786084471 106252158 1381354 336913044 -248667832 347566415 167966089 525368785 -62487346 698576228 -462932401 -715714727 -197434545 306789422 840855827 137982215 -280583268 -907912710 -810003879 -303422529 -441028442 -503983358 -435575235 377159495 -922601026 -953278112 -722357912 56917865 -643408249 -124730708 844117898 294770573 -245656956 -417071597 -351898975 -700581654 -475682758 758733495 -587450613 222063506 -816835227 -980171187 555415947 781569892 39050719 -621089890 -685850094 -214199032 -720605598 908009387 888859225 -989044645 308737789 -217187148 -805883045 912468456 868841519 -305119746 199158388 276616234 -316569023 -596105395 -719071835 -98913787 -971734219 733723003 342015805 -169440109 635059602 766925718 -654835147 526756749 28441100 359350513 -984007607 -370489432 807796034 946158866 -70156002 -884464720 -253789081 -887370023 -40210908 338905759 -375362505 -910888904 -323132363 -382288939 121325716 -411702106 826029503 816660277 -974947444 -590999804 933916026 760496039 445346283 -668745169 -234378322 -846735733 336581128 62817692 790040055 928404720 -818456652 -20100855 570934652 -777144417 -232665542 577117066 164745824 -422357254 240081003 -242702266 40282543 272324486 -76276664 -798438205 -999021926 -821754519 -648204077 -466066603 -808304108 855394885 -960048280 -830384421 343525732 -421717489 -19039438 -787720032 -14017821 -901650258 -334984171 -647210915 98366196 -641232682 -174782267 242268312 667980406 -412843621 320241228 535649796 949657882 -289401994 870616951 253356653 -200365866 -559955279 676469631 352253099 -852570723 -562607940 727752003 -523714583 -567580702 -879505647 -211455372 -451250266 92356483 921542220 984465425 244962936 942326925 -532612597 -170432150 844573467 -442459337 371555930 -964150501 637297801 -2504420 486320736 -935880114 446448074 857777036 -345256885 -650158611 -749988832 -333369262 312451193 -893622149 960978612 171381048 136922715 -923966096 383598003 579379410 -215518150 347229558 -813103618 -763094947 -835511583 133357003 304278633 316009627 690884646 -203828716 -746670457 669731950 -430679066 630527946 563887747 28589285 -17035371 -748938646 -439638345 -787086805 820676671 -170914481 733266386 -845404456 996786724 -201992685 -395222354 -200704859 936730754 -774322336 23474768 -782391218 -926094559 532800208 994308154 -375572154 57191316 -104371705 -842807268 894122998 -850036763 307531811 -227398148 119338021 -714380219 473932437 -949179545 24846538 709940414 469812816 475090250 -917943910 -404956019 70421534 -867954944 -507381873 225789578 -846414621 769781089 974136647 571918230 45190516 164843764 306363077 -543449823 5191234 -255826995 313708713 -58198294 -842987675 410912321 -631090011 541133376 -918224625 11395659 532377953 -780787523 262643540 408947568 -222704046 536666987 -668826 169977397 717510330 576245381 -736462502 643148245 -808403932 838838919 -756526698 -756410148 -793691932 -816450344 -851032041 -828160165 -847662533 36296412 -444473063 777505141 341933583 291636293 907050069 375401470 -45921381 -56972059 86868306 -979329272 -746647442 -173354648 606398641 -346953105 165446251 894302064 -738227282 -423742696 325986729 -534880075 555696716 457760048 210170887 -189032193 248477510 -139775802 -15111945 289303974 994328265 546951856 -346046218 220445439 -393586800 283740947 -460691905 781640838 880973828 98334838 -883503586 751212014 -846048104 -705862413 -230208737 -193469780 -775175209 -115643489 795695041 392894940 224655018 -698012370 -669801963 -276956916 -633895097 -290199906 542763680 -287699435 -523172609 -387123059 758159544 -502317175 226789252 -969322831 -884708219 -214113141 503069113 -775794135 261230436 -453192293 260342407 -593488481 -555920232 -787335015 63082878 -880676500 419342121 -498220726 74940685 -246169907 -812160489 -346970485 810696461 793375222 717417568 592823030 -884227882 -910490383 605800077 223272923 -922591472 217749744 -932457911 5516378 -500248677 -843012266 665127042 -95958471 540109626 330608072 -414377487 -319491367 -810278132 -62429471 881033320 557514315 408063597 370639502 708009681 -574948279 -699290822 439169959 968841517 385155736 539319834 21423006 -71489736 290483046 -435626063 -648206638 -953055948 614717994 390267570 569227429 432943721 -408665348 -116057518 7566820 -575920801 660272340 57768119 -615486502 368227417 -602308693 -352484926 344773554 210407840 631580111 -694914175 -542469948 -186991735 966310729 -32848934 458678563 583607271 904878518 578091788 -749193117 957261050 -295640674 755541422 816342754 813217308 836042195 533860161 -943635866 -761329162 33417029 -847286967 70350554 -505184918 251876986 -279046897 -742259673 -981457541 -359287531 -460250319 -120109697 -837695703 -255540707 -64231059 281690550 -446362780 -182274343 885769458 618271953 911273427 729110101 -614529101 666803192 -275056034 195914863 -665992303 529945616 -560297111 305054107 -482986215 54308924 -309117832 -918812480 -148669942 -951470772 427816300 363702911 -191921462 378301188 957064848 -964222945 656220457 -243051197 937963019 -886295816 846850360 837597616 -960233762 -300342151 -571480741 955165409 300788576 -576435321 796149370 -774687535 -569178165 -951272097 604166736 513397872 748101759 743117500 195561604 -127954376 -184955905 -760422360 -936777548 -621557623 -801798175 -211753329 141393806 349204424 -318096325 -565377528 -108406715 -445481956 652599459 -343412581 -862301831 817314820 -292751545 268753565 -933768092 -518107758 -528108451 -17430633 228084671 -995030100 351291279 869369805 -917274522 -715539179 -263630273 -958906726 -642972184 -5960550 -235123750 795917948 -602717732 662086921 296840274 570553885 -179799520 -522950756 769329187 -72343535 -885646905 320240831 48161798 -965071973 -116560488 980029257 718059239 -831862972 221135053 899913515 670417499 556908139 -916961328 -65298181 -413741263 -997262955 -285207277 -461802908 -80165080 943057519 -213305642 372979078 -308030697 -772466949 864104519 440754482 -937633463 -546252327 161669639 -526805660 -703513860 -796714861 -236101960 576011189 -876329278 -99861296 621781863 875266620 509873304 -634274140 -272312373 854038665 -463814983 495072829 -159881087 -623927424 -972005082 -113557736 210357733 886951943 941565517 -97777641 951860787 -4007541 -67733891 -795878282 988253529 499984173 471068183 -679769338 -76508207 588227386 -518279942 -560480673 879330210 217616839 -34262392 39681738 -374602413 -240773865 511598259 -378276485 729895735 -448550570 624939747 664329927 -69387068 -583037204 668828888 -699066385 -560056996 787429898 -820426046 13093063 -257273619 21117990 -420439310 -614802234 -416098143 678287865 -565704926 -945239034 -99332762 -397239425 -408962578 -910559718 -230551972 -79934245 932688893 645217569 -853969494 -372983117 557716930 273716977 249767519 107632341 802560362 709663616 -741178068 -467349599 578146125 -477744813 -745079677 -245017919 -638645332 -690984599 -21241852 -341493085 936698523 -432448576 -35582027 -959295002 429878200 -791693070 -293134473 422037478 890099173 -33333164 663716024 880445369 -594058651 -381804561 -458944290 -684263159 828597310 989116837 423315655 847295112 -884527888 443818857 -993552081 362174196 -38342319 -425567096 551003549 40640442 -73856298 -794916286 -237720639 753602009 -946108881 401935720 -712155425 402036720 411755640 72862479 210054972 -716234315 -60110025 814929994 646094092 384900138 -929651465 -823634186 -542015811 80754450 502594567 -454486828 752414550 -440590207 -741721011 -679872823 -740665399 -622586172 -806493197 -56159151 -930938259 162126842 -160438406 717449713 961195564 -412311329 855577410 -317741809 -491956317 850190021 -727008072 32765131 -956773644 404728884 -24517604 -334503001 -768389632 708708389 -176407352 152961978 481377920 363757978 22861944 64183662 734574912 271514124 -915709264 -423984805 -332300489 -752407047 -389805821 -219188524 830022473 369183384 -888422987 -800657810 -389573033 -918880281 -987510489 577741972 -566540115 -886624777 -606441480 -990470223 -357497124 565444001 -58734795 406252465 -76924852 -877410707 -439915723 -99132524 -885955483 -251952845 -842417633 -716766380 914659409 119988034 -134181180 168646963 -796688248 -891772781 -99482218 -838273732 -366192574 174536213 -806320871 -962680590 548089628 -801527046 -325956651 -699812575 -543849366 585880665 17539585 770302003 104644414 919500038 913659531 -627229014 267689921 -285097595 140406520 131373882 747831909 984907857 -478455100 -300634234 -95915933 -966366295 -755189116 926702631 -206311322 249376969 -862002746 803072494 -532467730 257097317 -528602904 -911771713 -964207257 -304660556 209002802 100794249 -329178447 587171356 838622290 753781733 -629902679 185006230 -463121132 62276144 19059455 -983652825 488554319 -179549995 -76924668 -231304848 321901715 283297580 -293253450 236347770 45199019 -175756946 -70573756 -960769497 -149185669 -880036642 -614504026 -630895593 560730749 99038532 742666348 105126832 177660695 951126068 198350473 -658632639 -608119748 310018897 581095328 -308884070 991466215 -437767586 -579126746 221751851 34127466 237739764 917796120 449407632 -909558187 -935567034 -924299414 -740104354 -559145435 84709223 -112788800 -72335103 -671656571 726701158 -884509899 499673860 329417493 11693549 108878059 -575434371 -219473271 -522578144 -341165761 -323030199 259417856 512274515 864142438 192714669 -754503983 458584796 -832443200 110594514 -236182818 155839324 -694590424 -645171572 320636753 -58427953 -376481438 -692226629 -379865271 1152628 355776688 -583916273 708222869 -259864921 511227560 -437629289 487410164 501937334 -841352796 -907196247 -267836800 818017226 -405245561 728274241 807771145 -697444527 -199914557 -573569042 514534282 -459654419 -165269305 -729254170 22144439 163360325 560707537 105374516 563198344 990239464 20818173 419219577 457907875 687895290 805348318 797469099 768686802 -163807378 736458460 133630183 -794676201 -56584915 161513299 203720109 -541739089 521425627 -254141396 -854425043 -760731935 -530225992 244044024 787552518 259012444 101403173 679782306 172559235 507473698 47046491 108973070 -202061507 380356393 543915387 -378735454 429904313 -678351304 -423222606 759917011 518356719 314269001 -373597774 504563069 262742132 157935311 659184085 -430534122 368401446 48881732 933655493 -35311370 570117014 180988145 96151286 -955310976 -817612646 582673361 261569623 446118193 161041816 -253842167 206322576 285612610 59014420 926709341 428421712 -177802091 -392358375 -520409078 -448978712 385468246 682759633 -391180408 471924666 535890024 -767612312 581776578 97950597 974781987 533441292 299125170 -98508413 601210449 788244973 764159589 -608832100 331890413 -83640391 626077967 377809479 -869535611 -767746738 -131138992 415715331 -916906492 147878968 -266847587 988221141 696447463 -373147095 721921200 337728818 -461414817 -902889163 273282182 -731302039 -240978865 335530612 -697345239 248473649 -19327985 554683463 -910009144 -928455700 201176309 -541843372 -133346370 358408642 218008570 253964876 934286322 -158107224 500110324 -453552319 89024404 738858081 -645908902 -606152549 315652472 -383000582 -613446203 614995995 -122270981 -16273509 -634134550 192278556 61497831 -903029 266811373 -479875785 758908166 -349079400 -777265172 362239001 -873641155 -709886345 776664024 -545413221 400180066 962872155 483835304 741307563 -850496512 731015256 237611191 -569007169 -11229336 -265974324 -603749835 -205007839 470767886 -668019301 823330421 -60337740 -666064777 823065673 236109763 -739908229 211373963 450206201 762632127 -540973192 -838256929 -923978186 292709201 919438141 218848980 -449951124 -723426819 -48382684 -744916188 153295430 157387335 515742155 -660307186 -959200804 959676793 496623706 425433995 -1488449 -472855683 217580534 240604759 -565413523 -763131920 -894534036 -826347791 -878173013 -938902968 -36246617 49136857 -417786571 -352668532 -535834367 176857072 668074083 -38970977 -143506778 361757441 -481532208 -508492608 -567009874 -667051351 -457794147 538154853 -996553179 -431570144 -135823558 -694740183 -732054840 -33601713 -131041509 80048707 -74719406 -905097700 42150910 -747116636 -834566106 -314423176 304365913 62658783 291621867 415798791 -103894043 -39649559 -395039085 769321301 900710753 -998083425 269707024 790167636 416853227 -141945232 -851639802 -329888858 -171116422 136929537 883268887 -817643037 73127446 903788813 -924220418 266533442 -982929341 -507207531 -330928384 -394469934 -203958418 -488358731 453063557 -319003092 -573504704 -393228279 562014147 -668220238 65847345 -319682232 -99180402 -627486435 -920034365 95820649 706664586 -522266561 -569976074 931822585 -80200299 -263196594 111651096 395178210 -884864315 450861725 -825298115 244395429 -307543917 -186333459 777137851 60477843 -130022635 134168177 -820257682 -755675647 -235121123 995263213 -531735071 153753453 -781238539 25007384 340536347 -961497724 96858299 793754196 -867607089 -208817685 -950842265 -4351367 -255805286 185202932 335726412 317761587 885601065 330446923 -580300588 -852715000 778095887 205886164 481555284 -300861994 -736417924 -699424265 234021792 -118066504 -21157427 -178531956 -903616739 792683903 -603824735 827273897 654165777 995598218 -779969732 909994090 -50455562 -223705911 -841656151 -811403803 375551949 920254457 590792904 -472289398 -952635968 -453760964 294117382 -182620015 -9213119 347347720 817388549 700000485 246813978 -802693368 -948597851 -507369615 874635291 716884733 -572534221 -882690148 -798062216 604316153 -25543910 -826298775 -85497726 -730478629 -887850426 815477895 22996540 139013728 834441495 -565755048 -48583619 -626064622 -180579951 508830761 -71248479 -311118661 553848211 -44987582 80889748 -944011972 -883184182 589295715 -661566488 -225000387 187802561 304898575 -920181912 624761356 610058900 503606103 -674329376 -152685529 7340241 897508847 611663160 49460256 -126468812 775417303 -651008319 -829404460 -451579574 886795391 -911636723 -777210850 -788092693 -810376611 -962026666 246624775 -232502870 547052988 989402305 925587108 -741039796 885056560 182183829 -610091884 -457967690 -476983553 834634636 128004485 -264348273 -385549520 -100676822 486786880 -32403068 609451196 202065533 247132432 -19094958 -542892555 -184816470 787050061 -68654698 -756331479 -623426226 -803231432 -959259931 -590047374 -423621923 494569772 569696222 409163681 -322095229 826164038 -830173053 258040617 160593834 -740429195 111076835 -92582973 412994537 502017482 144980280 801307888 -363537849 837507909 -960075404 -706679609 -417780387 -522129935 870454047 -981424536 323226135 727007489 689479336 -798872390 -37187278 -612037843 104076734 -398543251 -828435076 841483584 -233479972 -493353393 74051497 -973638709 -9625661 823373939 907361017 437203631 -174696346 -116916123 -661337327 -809799025 -603350024 -173983157 -859955850 -482732114 -920577799 183976777 822410558 365274108 828445404 -209903559 -703387215 -679678740 47530342 -924458030 373977780 475023256 -321703443 722547862 -305255461 -824057296 -991877628 -839808675 -729864353 172595492 480736623 199489352 518144340 -265127046 -895335547 -937103739 906352670 248371717 327564017 710838412 658542380 -232045384 336176366 -902248703 727139428 -9711269 743002426 410432867 -141518032 -36265249 -928725857 862716777 462457563 765716653 -892025372 -846663446 59092932 327919572 -804119429 148975492 -18698576 820340868 -363061840 -878469613 -723607975 -927289454 58467066 760563414 696640355 229874819 252072351 529065590 271413166 658673318 -649250379 105335596 577183663 634371629 -644725664 -87081420 749948983 -821538393 -605842876 -119385097 -417927389 13496138 -966191989 -753540469 183969575 116796770 570562797 -434951852 524815809 -608658340 398294157 -439143976 10800879 326527426 184603641 844903889 -47441141 664431497 -787697830 -783658334 -150315874 -822614643 727316629 -170946231 -937071136 -292037703 932382602 -995416546 -992809401 -995509829 321562296 -385643437 -689448177 -679899942 -957266580 232117431 889171804 -983494292 -603035860 426499712 -18102290 741184992 -659434884 967488108 -29519632 43730223 -991209705 -844755954 -699377265 -148641910 -238495901 -840269662 191301061 -417543187 -658856720 -984908494 -743156671 -11405014 584938564 -805486334 -241199211 934697213 -108405069 -720810170 -325447403 -960815078 -260488890 828061588 -810014036 -538237432 255327190 680553246 -707531676 671293550 814241464 672748281 -280944113 -87542715 -520368969 90558487 -330896418 122565815 329996778 345196935 275135159 577274048 -845681629 601507027 -883094783 -953874605 -711946802 -862363163 -582585887 721708498 636547391 -164946002 812308221 -16766118 753031113 417229986 286860756 -202783733 697765097 -218590727 434281037 208276711 -198293562 710420273 -848167335 -768762555 774404122 72375969 -636613673 933950422 375449525 -741308802 -870043173 311013560 -846260790 -726697060 -55377046 -594259909 630552096 138032685 -189111415 -947864910 -246613987 325174623 -908201814 -32071715 708975781 722531452 -589736501 194545808 -600788653 439399876 167637298 24222589 -819848967 804762505 416107065 -819681293 813619064 -791414754 563444237 -798496635 -575660008 932232558 -677276766 -677242478 603086964 -460234480 74555586 -705990447 722997578 167438899 199141354 797643858 598866002 247427165 -595604348 783421298 582047626 -918778128 -968155228 -948767989 -771077264 16811123 -103126657 455399640 -868940754 925670609 388256778 -742753237 -774840521 -197231946 214500648 -25070918 -103790997 -778284225 257142004 -583702565 792592087 667299174 199138688 -252638563 325888750 -318454757 -866023609 436837920 682439978 -59895258 84547675 -676928703 941642786 -467549238 682421513 -151010125 -827318724 -372137247 -787113612 -250195819 -826436063 -994578315 -428932117 -489716864 129859009 -136542480 -366747116 699729451 242254934 -468811046 462281259 -551218431 -737912721 150061535 -378706056 -841952111 -899463253 -597685374 -613285610 -200678654 -643266921 -806430363 -896487569 -837936197 983372311 179692241 803171401 -964078416 -992377946 -632789682 772608312 -928523951 122460540 -663708471 -639060167 -846549807 -7309663 185916380 261253102 -174103148 733731992 -831974805 -871030573 -591892307 -215360376 96202233 -507308309 209377680 -451126868 578154259 -469110009 -830486500 150328127 240117583 -349947435 -802412246 542399559 499803623 -467269285 -794343969 373025128 594253222 -746412540 369758748 718982289 -242983396 -212957800 -810504094 -735618197 -453001400 -633209095 -713569515 59727212 -533293614 -113121964 31786383 632420452 -584483852 -61208232 342439160 -709526212 -928076592 894421650 -785778781 -942721894 73211761 -617882454 134823575 919319497 -508030075 672352328 842812762 -651557067 604308253 698400953 -82986847 278046037 -516125298 834005004 89848218 -701546300 38656766 -581654019 -993604389 445313225 36033048 298032631 -981852351 -256581823 710589888 -603265759 37435415 248754231 80222324 334573401 513321576 183189113 -715825749 -240667337 313188498 -962604376 -489908347 -609540899 598039045 19845910 992298553 -845029563 -740900358 -679400037 -607807234 369114530 -612403780 161571611 -973926693 754060827 -919163176 642972892 -857291369 938965806 232266835 -345703913 -920660601 938640639 848172101 -870629354 -368744492 -8341229 187907775 761443708 468378970 -380575931 -118790503 -748345745 -103188952 297968568 -299898431 47203883 513940606 -375298623 530015785 60216689 650655101 -475228450 -906010360 -553948590 -440717883 508743947 -181020319 -499915292 -741389842 -663145229 42939399 -996928445 -955725461 -886140730 322990780 787945211 -509331250 -802156054 656968811 -841614300 -571738618 -147515729 -251069990 -664634667 -597998417 966235466 -365573880 286832798 -540909944 359534356 -739909950 -589984953 211575751 347994673 425706176 937759416 -6848846 -383700807 -173334792 903178104 763108364 907652255 -768296317 -643009215 -232329883 -971143791 113898299 -637126862 -319626125 306196017 159901073 -452024304 345824747 -720349197 910390386 -524206013 542737970 422018241 880332887 -153615232 785587769 -864342236 -981747220 -823400867 476738224 -92216857 227615664 -634724551 -254221475 -920062174 335869454 648389848 -154834566 166333562 -979870725 -576815721 63296591 456375815 -894384441 -184744993 -276921235 696713492 -580021169 194281683 242860590 669363520 114081052 -829990099 -189187548 -63634695 156507272 120746662 354036921 -660662212 -548233386 -479494763 -807097980 -159124359 2998600 -367586617 -424319429 -650636955 -604252082 -319685406 -901011218 956397176 882629813 -618951967 167736240 -843771635 317528708 691842870 -950884798 365296617 -950551905 976749263 780508081 762748777 -844896731 -595991253 -177051001 714133060 235301218 386527236 503015977 -119635241 -353300143 847799649 35445945 359639385 -932579645 -295530405 -504813653 -246886612 644569836 792653455 715297550 490715448 -150899153 -83331364 728436070 955519477 153102818 -239067759 515354113 706877782 16396035 771498118 517641141 27399732 -412857506 196022203 192808263 92377181 149537712 -161605463 -127154261 691300442 -986710387 -351927078 318990289 -765694142 628186438 -731553877 60826930 140026577 -787161279 -134368480 210112148 -999583424 833830113 669705865 260706051 -220606080 -135538273 -450981924 -974935517 260283684 -426745606 -131114878 278903017 -704082789 -517867288 -178846234 754128902 -844293602 288759296 -716288860 952234983 88915256 108153544 -86386169 563551330 -969234932 591895607 568909507 159013871 -749120560 32926202 -841835907 919711479 -733695849 -836998711 -770382420 883341373 218196185 632303525 -175868122 -989776948 224487028 -850422682 276536063 589275752 -628765374 538314094 936891907 702057256 93708279 614349639 -40576252 -235695295 -688885515 10934554 823336967 -559079838 -292221837 795423306 878419973 665812348 788996329 635379754 -970617019 -359386578 156303796 32023772 -813521842 278658042 797298154 -787575231 -86726345 5818131 -492400342 418583240 174131568 -820334039 157731273 69008535 577163803 -960566538 471934091 -48408070 998427254 594624326 -952084512 668768826 898526060 -325492181 -265537431 924791873 -885253700 -881788753 132598016 -347118548 509040238 -179926273 -163000353 231155312 456881674 -543556140 -655421807 -218489835 199270896 934510124 789225419 -844672963 179417460 -185942454 848424377 590173592 -455147740 101958505 -549988227 -969484992 -840286191 761224402 689356200 -79390835 12556052 -332154931 -405678041 939024707 -903294827 -532790947 -940926218 -34555885 -810452397 -996101779 -323393 -885352196 728921702 -140891215 487868282 -681518247 -459341787 -743397399 -584742964 980969164 -758722567 -95159596 822180728 656096861 609759483 609957415 170062766 115083853 607765428 948618810 -674621620 -586216717 -720369803 885210085 683555604 873875183 395256178 -503534668 -998110514 620018763 582003418 148214679 273573902 -537959845 -917970196 815175497 202265087 -330749615 -645354584 -787687870 455976834 -634633329 678067717 757781467 810407391 564591697 -830537680 -971158170 123489789 -894437013 941254678 547783677 -523553530 114990115 281001214 -866830493 428722794 -820199618 623555542 -772543191 487103861 208654977 -492284801 130301144 -921795050 -951324538 -94812355 -854195058 6993407 -189925508 -947571787 -152888596 -761469785 -493281497 -170264951 934102967 -488348187 365640577 740437812 682511315 -555743877 -769302033 246538235 394465569 -931330722 -785608624 -393242593 536906770 -459182208 -113522345 714954771 -432371818 -801901585 328111494 332203092 -511242937 -824897859 -153175482 350574818 783594367 -776487827 -20107061 -778748862 995772655 -847510078 -824140176 932127519 817467917 -232505000 -961826998 756505192 -800607795 -30296303 273226089 998245812 -482615844 -229500843 314349803 -76715609 600090752 464778676 529335491 -10735306 -866500061 -240622192 745059094 -570657097 -97947004 -848640453 -107395218 -144510910 -698388807 -740573337 640036487 -340373647 335147497 -604209150 -490395883 521879544 674860624 882779791 -685098898 -885773240 399644436 -970355131 -714182241 -879286354 598477708 681283358 -652883941 -781797915 109756561 -816806786 -430677661 718788763 -546134781 450160490 996818710 -557692973 -946973279 4709841 655818247 -524338100 350143686 492628253 819048123 679485349 112503968 -800978276 -897317188 -705981024 85596234 910624754 -464175870 623134597 -902954778 -564982940 390359659 -804935586 18723913 886559244 51093524 -918273707 918819412 -53145581 -272525389 -881704982 -631524450 390075133 -288473751 1797577 -803382117 -478992922 -553850906 -452289989 -932115708 -136561611 48799220 -334352341 490572687 350607182 -854134192 -982160495 -667933997 724261995 327344774 -589154097 935636755 -703712081 -35019648 -808004649 -220305527 705025930 -531610557 -990819163 311827197 756692144 630971603 -763637371 746109681 757586066 -772232420 -316141899 -469135084 695840345 -717422577 -997543048 -178912056 -11552582 -103556094 5635492 -955362614 838339271 -687326649 276146052 -785625841 -316734265 382871033 -624334913 716975728 276562291 -703483138 639030319 -76068027 255816577 -580740757 -246881693 957743774 434727961 146975093 -983516143 -701275332 -79066618 -288019298 -123916272 -987922950 -7462852 809609896 -24257497 -826478880 655444823 -934041288 245255967 -78914957 -547533859 936654800 -707430123 955194853 -194237452 855300484 963678962 -615724852 -747493370 933952135 252089098 709967684 -868497998 907817097 -561844426 75809074 291846254 -907896727 -773617381 -443591261 -741269860 965351736 -834020244 618181469 149115793 -620857868 -790097290 -554543361 192632101 344999162 -985794195 -468313365 -825500676 803935063 -991111233 743402351 652550303 38459300 -431292660 -741393080 -801602930 4451249 997293681 906932097 -518135612 383024700 -954621371 -804656184 -230412177 -854678865 966630611 -85644067 -645324810 919460031 -645038548 -821229563 -616808965 -873582234 -705377627 -821489233 296142778 -665845033 547376842 -448687456 -781603308 68666796 -598119051 386008015 753618082 900690466 106478903 -789554698 883326362 -592422456 646497731 -324956109 819615954 325460711 907921262 -811534067 -294079322 -58459111 -847344379 730613388 -530771194 -365027317 243610176 -584953335 -80740687 938107171 157687213 -309680601 334919377 -663306894 -335689690 -669908695 170473838 129639749 339589957 529444483 -218722057 -545229692 156915196 688530499 -722194678 -804129759 -854452155 -779122681 -518550809 332724581 -615265797 612387761 -875310757 366451475 -91588897 -75514450 -901477406 -861765125 713529646 -397017508 641670628 -992798813 -581960981 136798729 501387026 -210074312 -780037574 -842058204 754103180 85718361 154389088 -164004487 -126812834 62123809 -745471034 274620280 817137923 -7607745 736304586 906103175 -661453309 -975481200 -196452383 -797758262 -576908152 -143081932 -408353220 -884918918 578831019 -605022321 -259698906 -314984686 84375413 -13549790 -572369494 95986050 -303711422 -757015884 867584582 -417806000 322494380 768559067 100170826 -870959303 568569722 -588740407 -488390294 409312528 -104822984 -152635110 294983989 128839278 355775239 -958094864 4522045 -904556971 673468867 138740885 -609756188 -186569474 343358486 359746921 -664683331 -153423576 237439677 611416025 -129268190 749397838 263413584 -638582396 -148955535 -384883289 -236579657 -888843484 602702048 146724649 -358587369 -310642611 -318799887 268910159 -971224275 439227175 -36453693 461996434 -705929029 -503932210 99184874 -444093405 -533649614 -737287957 707519619 699343131 -636560437 -416040068 -464592860 -363135720 723628267 272403270 -762908423 111674075 814208729 -816683663 548273019 -583944751 -993595173 167191173 818246071 170267706 -317293768 -837775019 -473546453 366314209 327868582 -895227505 -940918566 -764047993 -873445285 198641554 599731102 874888192 -426993323 -491572964 -941455816 -186563747 -150872964 -152324206 915903085 331178645 -993905167 309910368 832331359 950205598 5449438 114712782 177235949 933618903 -882095312 -93041583 -817188831 -916645148 -308302793 -771946299 -457174788 -826630069 992601019 -527279112 472618542 -862675699 -798947849 -729610500 772801733 -218382934 -944501847 -759246869 974277050 -949054602 -256212484 212555811 452014544 -949738578 -817065321 280496450 234485713 52121533 156416566 637387657 -527583128 690085439 455481824 525830753 145442114 434787314 -1968655 -823010632 -486289042 -821862156 -437116728 -943008144 -997607934 -746557224 706767374 1489817 130660384 81330097 868917154 -718714477 225325458 -570889918 944977472 -930916290 684826864 -742323992 -966323012 23982676 569183244 -600963184 389200578 598356808 -569910739 -192761373 74620612 506791568 482718390 -694270199 -905692947 313134892 431605477 -191800822 -944959331 824452713 -332733304 594645049 -762608345 -734502310 -390208244 536904048 599912946 -447929777 287008550 -776415631 931391822 153206013 -622848949 -815490795 312450965 795463114 -631104516 198423698 942698875 -754512881 96379219 15311145 -258354591 -524427585 -380503216 764377973 -84599536 -890340469 -651524144 643118820 441182750 -307187498 460956288 557719666 783196913 -441086289 -134645856 -173775037 405075001 -640056377 663680532 948512987 -882284009 -386540010 -721774288 -570303293 -961529510 894024156 406798311 994491372 773910981 357093167 -19407925 471192601 468176267 360307002 453242788 -931952642 960484599 -267415152 494880061 -665573711 716261090 956623278 -292321995 -678760768 -988376231 -796126279 -725430271 -864059159 54341380 624534428 -898149147 -207510687 -676716574 -714370131 874101993 -519293560 27162384 252677824 710259822 -857577762 747346642 631241993 702476553 106387823 170880903 416330601 818524354 -933594673 -964227399 92096548 -395938869 514496600 -768056503 -656011192 -688671937 665621287 704455687 298541404 -53576623 671253370 585169549 -555716283 492130637 -638513900 416778499 528255435 134237859 14048853 807173892 -909201546 -170419171 920428601 -285315878 -434563113 195639109 -329635269 -774162592 -708910292 -45493891 955192829 -356184892 -910724558 655622511 -61281267 -427578723 -644713531 425442678 -340044933 -886423515 566727210 760272804 438567924 748009980 -807340802 428819565 383894305 194930718 311807488 -434810512 -106336022 220313219 -876662694 -326213483 -520979069 -823014336 -277445012 -880368274 -592682815 -394730817 595922668 40620529 -934409045 -336218900 563436 -43307326 741991985 510307749 -182996127 79411225 131269738 376945024 101482759 659120223 120310292 778860291 742198538 -858498080 -926166352 -273331660 399810037 -934123055 -389872515 -545058133 311615898 416390815 737244987 -72168951 428013929 -147937832 549951500 -714525642 -230976267 -831991701 953817088 -114457486 115407967 968523553 869516056 -796490197 -371569069 -655332300 -638046145 -725573531 -658571866 -283103046 630676920 -933373088 799296242 340039136 171524449 -744745785 -763318262 357870238 455901713 532740954 -526902560 725260195 -928323122 -701193691 274337301 -692933550 978450054 217644850 526680426 -38321451 -746314385 -665718876 -672129774 148548854 -271149995 891210647 -515276891 -101012171 209308487 585473944 -776846701 938718620 -585711586 -876555149 349267559 -294412578 -138717996 666929472 384583691 -675834350 -432765713 -754220887 -964904420 -114430677 -114725653 -389791232 -871071119 -991528560 233404646 867829599 -12611107 848287250 46067244 199229179 632482047 397796252 -111661540 -814095503 -202832234 167370153 282608211 -972211179 -301333538 589742963 -815729077 84969139 -430599186 -813875429 404669533 139144490 -462711671 581179307 823407483 887648586 753145166 -128453338 -421748159 -518500025 985456105 -610514666 -793445269 927045609 160723859 -743774116 -269683823 -274318350 97883322 -124931107 445006362 704239033 868371071 -730242338 -178455933 835833718 -991393953 248693728 -289380102 -939221752 127963966 3996770 878523878 -338165741 -464066086 -471048790 560382335 -740285584 349246780 120952318 631022594 -850786934 946444587 -9458901 553635636 -713221870 569384203 -474093601 -946346682 477616873 -77393535 -856661757 -49903646 -603416225 726585827 651679643 -983473293 41625689 -927591409 -736165158 -695414362 935039434 709041445 -306671898 -982324929 -437736893 -295740737 -833701691 -404941825 -864525651 -882853750 -217741816 518056943 440638986 -77094923 276739289 750978478 297313897 -579021557 32227519 -882727893 593768024 -965060273 -390392452 -36190621 -332602327 -237298588 569979363 -799818476 265867051 534625377 -540413335 481270892 775675013 -363826285 -246465487 -272932157 107038208 546160842 544738941 -1371457 -866578684 -969690301 -946273637 151484676 765223343 124192260 -364983137 -729503322 -900208177 -60206125 970006640 -6759464 750829146 -193646518 268518742 254363808 -659156276 -976042072 -161105387 -883336226 -190047351 935096164 711921388 -942888876 609508933 218837439 416841166 -956323855 725138947 -521660844 735383845 -485790071 -136888749 -946060378 831440927 199503587 -357704714 -446573176 820274738 -668031637 -732778800 -937475765 -16616676 975780091 192810649 -304177240 -885331963 107107135 898883705 786529053 357648630 761930206 680358459 -968649689 -242440755 -773208955 -679801147 -799163340 217042762 -774910966 950793214 202374674 783136491 672960224 -680399010 -455398069 496373969 -224071084 946536593 408311292 864207854 972508520 874497209 124102784 -910908432 -834879102 -196598711 101311121 -604158380 -894888239 871237712 -979868590 -841479296 -961286273 873020515 -385610588 907389307 927445403 402327249 331780684 -900181138 -294407754 884529163 841177224 -889504100 664880919 -497079975 -131327783 210612396 341498251 -65452871 946718570 978301727 -30309440 -942607001 474556762 -908328556 -827029032 200886265 -964135432 -244665561 211223517 -719672650 545610031 -400818757 180295971 926558937 -632262926 -726395267 -962063417 209440452 219938532 -19808959 499007126 -206376630 137201946 494506796 -249861026 -610856195 298085610 -22795822 476511399 75073182 -326833882 -416437854 -290498036 -404141551 107829024 69745132 -749215310 -860174820 -882901649 152993582 -278160575 878552392 490636843 624021729 486113816 -46826204 896900075 -223545026 99529030 -30711049 897257113 862976120 -576737317 -141642139 498671289 -502283688 -775670775 128469405 618886497 86160188 -764416688 225280454 892761361 -938967506 923522506 -18886966 -326509884 658764365 -337268653 -304438216 777454137 -708385308 571995884 -409357832 -839853717 296146823 488859954 784777554 304803953 -531769535 -332493384 549032357 -204865888 254935882 -71262544 591177252 -204811031 620026553 -986489718 887291133 -386155582 202886106 254433111 -808388832 42256286 -802104166 -335106675 807429549 2351668 -702163363 345776195 -496659071 -863355207 -393538143 533450211 -941197762 955627453 838099484 755094761 -987199055 704221545 -526600715 -144421769 438296584 -53444951 -777399005 200724006 528368893 -743597102 858542926 785870256 -541739006 -978895018 848694128 -686916875 782063929 79551706 -55764552 368528434 -627728259 616086805 -404556866 213003336 182914054 398247872 676985279 -344603698 -603327368 -325973161 50277529 70901665 -940658672 -467224960 236235998 483754371 907729034 -362816570 -787442424 254309155 782545673 -931398408 18387914 972224672 845621169 -786970863 -4155414 566607443 505700748 -514112852 29746982 800019117 -732764994 -845007946 656743892 -953659838 414422251 339889724 451367841 123974387 -900145970 471843513 -659666230 -840579966 934554138 -679377398 -422726833 -114928434 -690694348 -854449389 -917670195 -374169129 -686423777 -441116094 83436051 -307119665 336824657 942604649 518218643 42367371 -563225364 169956930 975582863 -929849862 67811429 716216563 481949852 -764542134 -756970791 -24849659 -143303863 148262711 -707648920 937028846 -765706362 -272295167 679966484 -567723338 280535130 159907611 462993181 557633236 736327743 651832735 -997090194 946490139 513458655 492189781 -858180591 -895470898 712051497 -72876940 -140978266 -126365231 -858530366 498680178 -45906532 -189369186 696756256 660109847 541292223 -755330260 -92851306 762454670 -788963129 -744223255 141297033 903847064 560097249 245808607 665082720 -603710799 116696731 -926368339 -996587501 -983557806 -735128340 171866335 997358016 -785304032 112560790 -772392362 626405428 377775106 -431354823 -812920099 -344078899 -728594016 -789318148 -872300054 -918460874 -517293069 -978295905 -557498598 -689815144 -347735565 63405646 -377903378 -805161675 76638410 600189661 149335081 -448549263 320465349 334745675 654198111 119435738 576092958 26205298 229653571 591921335 130853298 401478532 911829660 -259940309 -722597111 876677506 88669129 985523744 409178107 280830799 -429360013 35916331 -441019253 428387010 874932149 -298372717 705887761 550003934 705894188 -444700024 -899030839 432586064 -882308445 -619834320 101799356 -486789700 -596151215 -474887483 954818581 -525580707 -977447799 140209475 -785263824 -803453675 -466235920 -694355474 655648778 -507158884 941551147 -538957040 -977622599 747726764 -778672864 -353272152 -493485411 406658324 386843207 -648230129 -41603081 -419733813 -706797561 774740281 959901826 777597459 717553313 420770086 486452555 -117762961 -299444867 -391801455 -897524134 -107411107 -367584226 190268662 556668699 738434089 -882631089 -720161846 95092457 250501455 330172944 -748826171 238149725 -524044074 -81314476 -912520949 -38202661 148060222 894731570 -775194742 704187080 293604285 -382191918 -203040748 793645713 192678903 -905993725 394672114 -489821542 275162586 799766576 -475215789 -99581013 -309352752 765780409 67379050 740929516 -250881524 -634933320 -435245862 206023293 -71587694 -751555655 304561675 -841205480 -376792849 379651727 -438936221 899013131 868821067 588591168 -966201796 312889589 -759630521 937388052 642960368 470366053 839723201 -952617279 661809646 387540561 -863613598 810585315 490543852 -820116403 699189942 748297352 -219985175 945123743 -987875689 -34450774 -259410981 874526037 -397529113 -150464567 -581330529 -198925128 807079048 151017356 -37474898 550268170 936633246 -562250838 -436267596 -911456582 -168442999 -337485573 254246832 176378940 -316674064 448294133 -118067850 -803923021 -251668464 -719733669 -583456299 968586422 430374204 -884997135 -928575368 -972117308 -249773198 -775388093 -793882678 51879666 -98940254 67333545 249428659 -211074782 123274406 -523966251 420539684 -326179633 -608665595 920793615 241820661 466933024 356249678 -211758118 -368121118 -208832338 392058948 249430045 830371604 586889405 -63976350 -980162996 593685132 -9149235 -888644966 -878300494 -731087976 608407886 638262627 597235453 347988984 199594744 155608274 640884881 787222637 -704392294 236087251 28520570 -560399306 402094443 918392958 -73894286 643243546 537382340 738359576 839247313 712785408 761443250 641673112 -183994690 48665780 372742571 250911992 -703548344 -849611981 -722937246 585551026 743006509 114664656 428138432 628085038 -658174704 -570545371 520024271 980598249 -645446753 817710307 -262596214 -599762105 78480377 -856054529 -678201570 763243634 165529199 695182640 -30022231 -871002319 652614408 25643997 -85450694 -846558906 657407748 -562888413 6919658 639233400 633927271 292196181 380989718 -860649122 -312405168 -735456063 -699615460 -499229446 -309589165 -567182192 -272048558 -106071940 -411449697 -972291909 745527980 -795613924 394208507 -457246480 25833776 -875924189 333235914 -874807787 -636793123 -768394798 478917646 21447205 -533591681 -881802061 415614962 -66764958 304334749 -189943798 -542934229 -75147891 -45086748 878515638 -790063671 706144836 -949441419 -444956402 -761127524 -662260067 -232322546 773923188 963500200 -888930007 178309193 -912643845 -977801053 119724020 -632888908 -34190724 455121373 384198643 -609640595 -375851510 -722436920 -593466074 -218575528 -526127292 -163861383 929877994 126537464 456982730 -950558717 696766804 704350073 371510972 -608703729 319218688 -811443545 -496752817 -255125349 -667940062 961142442 473682283 -358917258 -511525441 483476916 113883088 -957238488 -914755684 474640488 586482165 435286896 113805516 -397059295 -864235006 561974448 895080705 -582119204 952339215 -191962853 -720987795 179395098 263260141 -435736109 758495307 379556884 -129463280 594116011 401225287 616283363 -340050051 -127557148 854656408 -836428742 847553040 856728328 -256181362 640663301 -830416914 -228570126 119804239 -788633841 615055342 876897722 876693072 79425872 822063578 619258725 -158073330 675514851 720913029 988108110 -707831635 153143165 -65158761 -953726688 -649261381 597483527 -528251578 -878488927 -704122819 134778112 265489008 -608433675 281135175 -373100509 -556110207 367093602 -745197454 688678437 79542665 -510064836 991488140 -628025430 -267598612 125084829 447307443 620500737 520529790 524549047 857416785 259923822 827220265 986363148 340539034 -47302555 343573414 376217579 752681672 -826948867 527015970 423282067 603372936 534458890 300575146 859313253 -370074276 -954651749 721735905 604955556 -593220942 162840549 -33164580 117173709 -859212185 -137191548 880034088 -11767536 943042456 62583348 -441518837 -804435637 536047023 -961793021 303531563 955856025 87838252 185049489 396123903 730837295 420155160 238985835 442203203 -170332409 -704310972 629280412 -140322978 -345749871 -583343025 -26039470 -117490390 501248311 -960100748 152618245 -119053098 30149738 -460010781 682262998 -103323368 201530031 -28096245 -132295837 -688648664 572823104 786269877 -100109044 -830658272 840916502 -655086574 -528365492 627113933 16619382 -444739052 101796685 -1923286 599581845 -413570003 153241330 -817425192 -965770493 142421225 258179489 832917237 482827917 135131980 813041156 -769001997 -958439408 867497477 897004299 624872679 363749186 -746095158 -373356254 -102685718 -123079609 -139067068 -718286341 669429424 88746220 -165536484 -859884084 584225937 852583472 -375742544 -680265711 -15026114 -778569810 -145497577 -406470269 813927273 -832277751 -60407067 -812819547 -919431468 535910935 -699930827 -180751 895255298 -845583878 418104169 -375978231 -347729407 -888995642 590119930 862297088 868472721 -193265357 -911086449 -818670016 -763864488 -822431285 -921619459 3069745 -940973970 -997023347 378598329 -25682827 946757052 -348587572 -869363130 103459177 275137867 528599685 449004211 -753480435 960671361 447944229 641667355 -429466515 -934676735 860618219 618016208 142884039 -830035431 -856046076 348410321 -474835079 80768091 500409165 254655719 -380221573 684542778 -421538832 -705155222 649864145 186937023 336053671 477060588 -65085534 823061374 -337637094 186656531 205544815 264722209 -60595091 -994890562 -938232178 25290557 -660704125 -913831013 733369592 451784275 -475958250 733311655 -874872294 -974362599 -547320737 732325113 -913236326 729377889 -382507285 528169826 25001289 -260090163 192218905 464715189 -855020014 -365104362 709590705 45880628 585504433 757804315 -646241843 -907885117 708430910 982757263 -158339402 387356909 -830231005 333879386 757147240 -332878674 354916288 551194603 729801980 716815483 -820193294 862951930 715577130 -616407551 42342552 -876561022 353176416 -707638524 24762028 -636244487 -667477510 -335168879 -977031664 353787973 -464748210 -585497006 -961655219 364241116 918484025 -938799002 701637084 774852322 600530514 746410028 -731615996 824563232 432633428 -238748305 957006779 -427977900 730971750 988938540 135462846 71234768 97477243 324599342 592750902 -642797425 881975991 -76297345 844336774 -634127976 708487316 -929623597 -157164238 687921352 -950968004 -901314985 280301584 -613025282 -992124407 318805784 813891707 -735122308 -816332547 -142170040 -849548948 320319696 172020599 -473907689 -708500985 296373264 -613052185 5813516 -301280067 987538518 594774664 -670728439 -796546317 -249316010 -93525563 -273884871 -321828347 373326424 -782239132 -614603145 -952315881 207946172 240242665 278678457 -690487411 -761043617 -705161356 823150986 -844979839 -71503043 -817815609 420910370 -811627810 -593768511 -20910017 867759364 -898083710 799075167 843506898 931735100 -424018010 -811429165 851045161 -220163549 108738173 244403078 618467818 -843710819 62126142 162611913 -750694462 -630381400 466262778 -861075093 888446867 15359702 -472309853 -488407224 631513257 350555096 809350729 -850958218 317302245 -417692845 -18548661 162260046 80935956 -489145170 918891446 -430596125 401067976 -615514258 -875456391 480998628 -611805113 659315582 -403575716 181959129 -66764378 918020945 122509018 25502774 -575182368 -89305828 789734101 336666009 -372664749 10438261 -938458794 180835064 953481880 757736000 588846531 -923399909 -259311086 618957046 43356700 -652510953 -261096910 -284797233 893219714 547504080 749781275 -797143812 947481660 -731178304 -65447801 469160532 439602306 -579830031 964109654 -64601227 901675000 -953327738 -330262725 -252231214 -622376150 -844926747 882075522 -391088780 -635361535 -795426203 639513715 45225170 -195878926 -580807758 463681379 -520397681 -339225636 -506914176 -829698808 -714663639 -366185645 -313799265 -344241029 304430511 105201580 30645905 656527038 337872400 -76457379 -812335079 815108914 542147213 -385897414 -943313167 147133113 66536264 -807656381 -914129686 -973532753 -285408594 171500641 91063374 109426402 -935093462 -418414625 -758934108 933729389 -230725692 -461116127 -154419313 803910578 839061669 -768701815 -871435384 695540747 -742179510 -554987090 -633678811 -341908868 -200945289 -800062252 30054569 293923343 -608486223 251163276 -258355847 52650191 -699808109 -140528802 993334943 797550080 555985073 456092254 -107104064 935100555 -879165452 -245883420 -554482185 -489524069 870539612 430854698 296167850 127149659 -495541973 -716977725 146675955 -70857038 633303746 -451455152 682171486 -86150976 545710370 -716300088 -339703872 39329933 -475408299 807551269 108652341 -13947028 274393061 744367338 -214232683 -131656299 954070358 666604585 -999732125 -761850918 475158454 790968275 -969305344 735856045 -551444031 -697527158 547559250 843467565 718809555 18167482 -886344993 -34795274 -498565673 59153456 693804172 -872586039 -352427672 5597676 -818085657 504592433 14899690 -17685267 709920902 155256807 182600786 -780553717 263862080 -912969681 -676805847 786325612 -850390760 116112890 -858127211 -294899303 788916484 409373944 -45363782 -292036831 -560929007 -698462954 -996633619 -102991246 498527705 583871815 721452596 -245058781 441658633 368218422 -548002770 67875824 -104173031 -24893630 -568723627 -666170426 477773830 -880718597 660832518 -333356685 -374392795 -34413341 -686367737 25828678 -980223154 -702520437 -563860915 145291431 -473566452 -764314859 -813688176 -917161326 -272535937 596245836 901376181 -393280274 -715160854 957530027 -897832338 726579242 831006346 -350161391 -736045476 663790070 -879258671 -49111730 -858856314 -738041774 -119045130 761378946 -166075545 -382861845 465564041 468456053 104902777 -369901055 138318910 -997754960 -595644816 966010496 677612418 888112767 486227222 -972760231 -214900414 957731777 847472559 637107634 633574601 -105448371 212889948 -865799534 630138611 -829957940 202819331 -793948294 -674357357 -997840141 -781206758 579066257 -437310190 -161090829 -769187227 -435305242 -990501881 -949780336 960406860 566342737 -823952813 413106004 889966402 -454377468 -877162838 -871004335 756191684 625475237 -229035246 -658124076 675502667 -865756874 -806224443 -175384701 -723487259 -135697383 -90116513 -276363999 -785538870 517272355 286070981 26114411 868745220 931434417 917701271 618280881 -682043696 -969923305 -380968322 -781261312 -336909245 225357692 -870868219 892293442 174307475 -318908423 40181101 -742755043 -409410374 -934884454 -474723033 689802393 -212437071 924037250 435964490 -451882911 707765796 362704754 -700790758 -102710126 -356952521 470454566 347927365 -83260533 -201299063 286321047 726831363 595749064 -321521312 156150848 584873568 441429260 116136517 -555442961 -176479985 -47419625 -312415747 -336118510 596368206 -812291899 -730662079 -764604716 443281906 644882064 -507057348 -867960750 562835211 -869185992 -611540720 -83305432 -746928362 -4637644 -240539081 -990906058 -21160961 606112664 768631754 -797980286 -968256266 -843618332 -836702242 -165039554 304458844 -322913964 -225767122 -521745948 -74871716 -679542035 167590900 -141585358 502226894 -355981425 52605773 475021023 -285940816 -126771436 -480298863 495503437 188497026 -747875263 -959855697 -886745290 262570239 -55189254 -457758572 -98840798 472698620 391991589 638046278 482153457 360382292 -782702115 109365122 63092596 -575358458 -621836051 241120258 -139950211 -782453222 -659782647 -862976125 220692227 -756378023 530346836 -337462372 -239381208 686515147 -910212965 505021587 937243225 935262110 967630605 579153184 193454716 102580108 -491488590 -915739401 182916601 -125103993 43500991 676121451 -949005176 -173218688 282213098 -931038499 535185509 898533174 -59108887 -472639907 939398001 -745548032 -922809681 818714466 -791395443 -600274406 173815234 368887022 450942293 -760094749 405611251 532426364 999423156 -490615258 493277394 201837814 103349235 -381899773 905706605 -123923752 -515940258 -287676076 -424251350 627987622 571587959 -194338133 -801683113 -946159738 329216187 791900272 628716436 -788438737 -315470314 566576326 -814833218 611873151 -149101437 -741198394 296431994 -807672718 -34338446 780539819 -688222124 -720827067 147470350 -957761416 -541439021 639592598 192837911 -210967574 -821996276 -753036825 -477500649 519575550 -850357336 -784936766 -191319648 -431913644 -915342089 -789417549 120987126 -138111117 -309576606 210799889 863102267 -599342569 73957945 -720023235 -76147496 -329529070 -711122026 -134247874 -615974716 95021209 396928451 -339436179 -196788862 -808360308 -64997680 173515334 739739841 -351579676 -219114018 660194703 -671558986 -123710929 -960749299 707230688 125036245 -334419470 -618675375 800450134 -297981684 -589159304 -187749148 -940824138 285547467 -973816716 -677705804 -734751465 309133231 659468666 -902191662 116125583 -493943368 785927981 -995393431 -623085132 -999086521 -368373436 446208511 255342847 265335400 18324815 375841469 -422796635 397570739 917887557 -111939111 -711518397 -133392156 -505164713 -548274422 274054068 -749626101 641511467 -25816430 330584758 35285734 -413275433 -874046506 -507671420 439248677 542734486 -383910999 524887558 647906691 -38850381 -487002048 -157479038 -517756613 -445856740 -421670049 -210187308 -933048180 -847661780 840999352 -479265373 621979625 -13278534 -783869546 -27121678 -568337400 647654973 697207022 -460993445 -9871986 -609999820 -781723748 -759562381 -179449801 -599907164 -869470982 518620527 722696015 -309318848 387843178 631396598 -973989096 14909146 310522545 575248945 377407448 -638140845 154418490 -369280376 -712747045 -805418360 -129669736 -996466750 865492823 -993663649 -851173842 466174921 -986130039 -218490752 838353995 955342098 679791180 -42689665 -72757577 -827090543 360923215 894431090 -464583046 698229036 -294202093 -804381945 211221120 -12342012 -985210109 -832031960 -296261723 -158118882 -619945 -875746717 -203631010 -595859793 -902235514 -786899451 -228610980 -862819357 -84959208 -311338866 967824289 -697408647 340264504 776333478 -632409570 579532997 -787461400 93114729 -867430533 323087234 -226772910 189465109 551800216 -272241362 -135684952 -483935610 -886059395 508252546 -778619554 177396207 -971077548 -200987567 -759494697 -989409678 -376773094 418713314 -890745896 -943796465 47994004 -936297770 335020493 -936829286 -278933273 -259179021 -586898700 -747990285 535358588 -580804214 -560877856 806067989 525801763 349164928 842612902 -4183312 -233629202 421655917 727001895 63661465 -517857757 -718362558 13019160 -97488582 -558660264 -256984104 -621058037 -621422314 -645903946 -271884907 -915513284 -912729999 -921026508 -131007241 -448219120 -528672263 831567130 300714836 -933146196 -218531820 -50816725 -208285803 -221189915 323088766 -955063153 230542353 167844714 -730700125 321081659 813420519 -942980755 925007389 -696269977 -357447982 -34881846 -289637992 514076708 -55546768 -927882741 567923235 601895266 -298907710 224550782 610849184 -721597314 -941091028 -27341104 720331154 862717300 -761754460 117682832 943226029 -405694160 -198942384 -42263647 715230587 -163863366 -999783809 660573401 818312954 600907089 -761361584 -73350481 -544959467 -157030534 -898725300 -993148853 793752524 -399698150 432371494 -627759805 749244650 -650191117 279359347 -912862134 -526353771 39074207 -889293832 -310110750 684632164 627244157 233958854 -31182390 -127445922 -931284846 288043238 28816519 355054531 966226574 556607604 -87860063 -536915185 -14878545 491531601 -115774287 972029433 883058252 593725519 -161409649 683150033 -529424604 578175005 643819236 -815893364 395590554 -122700170 -924196628 -985664578 181150895 -290463123 405855784 678302599 117508890 -994928170 -153690358 -158633153 -168583293 730673646 864299325 637878911 -559608666 568232790 -849636096 173900753 -162302499 441978689 546365829 -174175531 86485457 352763660 -761445866 -9657002 -409768203 557108423 405103523 -59195157 -949073373 723378584 105688983 -920824775 -223873936 241290328 996368038 982601927 -653837082 -959678131 959444688 -104415220 -605180423 667049908 -570812039 562615765 -775918911 -19402638 -443437319 208912264 413793050 -99967233 -479521893 -844221027 859286405 -585314164 827504678 -830772541 265660715 -375141707 -983941892 -236079813 869205179 299804352 -607332067 885154817 755859643 -214908643 897827210 375389695 -714875058 -870189584 978903155 -834762814 498820907 630724817 -910577800 -714548954 280875116 295772128 -94576435 944740145 -584078294 -797406974 864009723 -715803659 380962842 -281683177 -707857656 668834628 401480406 -899316731 762005333 120219457 929061325 -674224152 -770563512 -982811799 -276536307 -658389829 -997555866 -817124782 -262800920 857347284 -205680681 162817001 -492074506 -156609189 540279649 989557478 -779888860 536565024 936117387 970941489 -337194111 564466239 -568481520 250453003 -407358707 690110600 118871153 179492243 -472321494 -509968424 -293852597 766141551 640627303 -994209300 578727483 948652379 941443131 -555533659 -436452232 -988938363 -77241372 -958595989 167246722 -733819738 764596513 -622373136 -381094744 101279979 530065197 -279706958 109217719 -781443779 342959352 -950357926 -575169529 59714694 58867799 -754225077 -450912748 55028403 728971630 -847771751 -10572362 895271207 -798481537 -899008653 541991664 -927653643 699269773 456926730 95677603 -453012669 711205349 -813379376 -939477727 -621500671 -666806221 321087783 -450069543 -301996906 473817508 576189859 643748083 -209323671 -885162302 87424556 -339792124 -140834647 -660741608 783235006 -629168123 -875671260 525845364 737891843 -837997888 -718274103 -880219611 761658259 -691322818 373751130 -377974185 96559902 439250515 -465114962 -44136403 -652253244 720046059 709938567 -74581704 -39248957 -384159192 -937447910 -82579799 -712294517 -588010361 71716771 -959790507 341160096 -618460163 -823060999 -262897398 21404325 224465295 -330534610 725901004 875769 466238459 -581998835 -905802862 -917148429 -912362310 -331449992 242369424 359777381 255902541 659614730 935121155 -568583359 5569884 243175461 -582532660 234555973 -812588808 -472610560 805823731 126502374 41133541 -853475986 727758997 -238541074 -921095828 -792823536 -239043326 -195513441 124027554 -313634022 -919002542 -32469417 771723873 -85819412 -240990571 547128520 231215499 820441651 244339626 35473154 -619380530 -413580330 -254364769 432530140 -58660140 -938938048 -656591147 -132057327 334596266 209871213 -337752908 -26585063 852420064 581306101 -816406215 540040948 367227480 242658384 -937408080 -151512257 -475101636 -885074890 728422098 685674219 112435485 783384668 605883147 347748720 442700134 -268918008 -48445404 -770899613 -960957819 739684422 -618136536 325370074 223659768 -271813838 160592223 -514406017 960013643 -647684229 277447990 201739072 -78333375 -744831969 -322248512 182058134 -125363662 267602988 990231771 -262705348 -651664008 407401958 -83013567 930668678 169015864 -349739569 -544566064 -58656243 219905187 -370750926 159291044 999250023 259795200 12473627 128235791 -729550791 -271187176 -498881961 549966581 -933216705 933206714 653467200 -349869384 -491356549 399365660 -608951634 810517841 -662075710 335577536 908022442 515506370 -942921089 539128425 -947972807 461257626 956401730 -663664483 -340174558 -334845866 -657777598 -616220668 -633071979 495855137 643293434 78283883 -314795114 782698228 -841765094 797472539 317656992 -904855468 359377298 -65092704 936951484 -254168951 -435896567 -106422405 896810574 92432426 -983859743 8344351 673089634 866589004 -658036636 499764207 442649879 -133070922 -726695085 51810680 -463041608 -431449013 -202656242 442349931 619103752 -840431059 920046515 710612590 382246229 57513546 227623162 182425855 -249665119 -281736933 740946777 84207325 243026586 -708966509 138260398 349174453 168721326 -698958014 -599023337 -582094069 -60794149 722673105 602634426 244628058 264974155 -918459636 858799958 518485222 -961195550 -750231515 -951024941 -288115614 -789327498 -778436753 885844786 994779255 -756305565 480238779 -898931626 89471105 -978252481 -450316291 -350994243 -562189017 880165821 408532505 -294186234 -643798233 -71529403 -690988468 -586668059 895393044 -624820613 947091341 -264609963 583906162 831337140 253656683 -332910071 -889128295 -709451828 -357755924 493198423 -373656143 126591918 -387248299 -412044996 -461852606 -803578597 391436356 -670416208 49711918 -482373187 -252286133 607901830 -849284827 -123886063 869846157 159142154 44869357 -316224083 921765032 -190964612 -201606151 -822261607 698004247 37776875 -916456710 -693631579 -806048813 789326261 470448999 -853974398 -819484136 342739527 -612997491 711548726 -331109916 213221082 298479420 784125027 17990010 -104588462 -893015058 -447013645 -221817017 -818165105 -134536187 -818205182 -652718229 762987415 -715832790 106902313 -41408577 606317934 -236032690 -576914996 -955268848 733313843 -586633880 -90649978 -323964601 679877414 701825014 -102818643 922859126 -788499701 155299159 -574024124 361650225 -574516613 -328779961 143853552 343342853 -915698613 589833646 -563585214 -570185432 -321262741 -817878617 71299130 -243969889 854895274 693236302 422184944 443360762 -43250976 -934008021 248226102 -804600591 362264388 -598235515 -400938060 745881603 -220320367 -270932520 911340658 250965481 -939212064 -625526128 -100862881 38721836 -655195223 -562589686 311505343 151776416 427258133 -810828006 17896406 903052147 -838635685 -684004452 553046794 -243758835 -256347462 855421402 736978758 -990654109 577467170 -776048001 -573242829 -687163076 880842235 428503727 130040261 790003247 -999517296 -853976819 -288591916 866433012 -842169426 86983629 -695320921 720430943 -130482722 455384740 -68712566 662087456 -715872856 -778526806 282962767 755538484 81536373 196924209 -40794568 642722047 -931922251 -978454200 152322180 332722280 327981101 215414891 104961415 -576811008 -765148882 -161855300 353001647 460544788 109214902 -805205657 485481007 -415864838 -177883918 339102956 -255000945 -433791126 -290943879 -496293267 251958831 -35554950 712096172 -801475692 766681352 708173394 205714474 -10105062 80184139 932782776 -700643024 -678842996 -587346445 -979249339 -561553274 907633067 903720899 832755018 710453116 -269501995 -494859627 -249537017 -721465772 -789677494 465552235 -806197547 -401785296 -408134686 -783780040 -817784166 646749374 -756676439 -520029798 280194319 170703731 -63959822 244856687 -688780969 450256407 -784097789 -2864346 313393951 -906442122 -437642656 -705083489 -536612682 -570422128 -57829593 -572716922 -643025848 599658525 754727773 -253166828 697258274 -191833023 -979315119 -978027946 707044574 -215625775 464840676 242402363 -109771642 -829508538 210952604 -386710184 669663338 -103866832 -840670454 -796711558 22113055 -842967884 -813504683 -327797978 -966013898 -750382643 -862689109 -511648737 -707368010 -462080457 441000004 -234561009 -829178727 -21723760 -835717005 -118552961 937856271 -781469015 662571277 -687976162 123036535 982825988 -823459101 -871936934 26356186 -460811233 -257724416 636470527 -153649341 -987534963 422428209 102967319 219581405 -131371766 484629529 -641766253 -498014246 -529811123 792917761 671022456 -47901086 344335249 960907021 821417469 -410831968 -613342698 -974648510 -906908073 322372454 105194756 27679952 -970271245 -962330319 51287969 -440666340 -516647762 -555764400 -758971386 709122202 -565113442 -376217818 -219776855 311092438 -555360377 -251962603 275766267 161874059 -239336286 88955397 -93746080 46137415 -995857052 488318502 -891472010 147392400 -847461593 631324715 138976076 -81657624 -568068 232853235 931500237 817682366 832468115 352865267 83419975 -396238418 -516402278 -328073722 496364220 -27114045 243357411 160639538 353779356 -3084554 954132554 -931446256 289183425 399727631 -256910026 -995082013 932227099 539066415 389509640 -898740906 -961525883 -952074051 -517412767 -797464757 -937995868 -603396058 -882291480 -316299090 561132888 180048326 210917792 594014257 478341153 779133276 -425145512 -833113186 617651960 -843438058 -929098653 714680776 -884717226 -464985496 312192258 713527964 746834584 -146692945 521740550 -244250797 -822552384 -891030554 302256157 -724225071 192536755 -905283932 -215469181 -600908003 -130764341 -786917760 239619023 649055737 -940179764 -502874936 23188923 -642774346 -857754080 56480958 909961051 501760044 934449923 363359137 925493074 -616812061 -952288498 222998777 -872458006 -528280676 605634622 -371035255 -953767296 -676960094 591580679 -856369916 -93774813 232508893 -406886182 491380733 837116125 879574410 -926694241 -201962079 533970759 -550418033 376404800 -298091653 -373503062 -264676637 -746131123 292650092 34730959 221510505 261154792 -789263287 -354271624 -28937342 686930101 409598327 566943597 980291735 -272745380 710511455 -402103219 509106637 -36364839 80536958 -714046599 531718809 522028275 52663840 775717056 801829623 86723897 798010900 -359135358 -784727072 -734802138 962850262 -888670357 -818818486 515505434 -660708816 -904052519 -553099175 115063891 -602078858 369277821 991456145 -757439786 -872158048 162740191 -636988227 -290404616 -317929117 -786605245 -866679557 -972886765 -299933019 25645846 354612671 -507375827 -6694520 -901390018 -466137435 414695193 -424087680 969380058 931079024 -187990297 -834727316 -620273474 -727614680 912146099 -906227709 -65628896 -110189803 -765523705 796690734 -538597966 466051119 -33709153 118915496 -692893575 535948167 681481677 -549567241 492674485 612463223 -401436969 750021391 801088893 156451912 899222228 -927604312 660559470 687410342 655590058 90055644 672474938 -478789835 -861764452 759143093 -892978987 -860649628 -187493105 -330600905 -430033264 -335882853 -196810652 -618750414 462564358 -944909886 -689978960 203457595 -824424665 824787658 876408491 -810888257 -809624650 616653187 943010243 -690552550 -692624583 -260485765 883701474 -12241277 -14677614 70217230 566666831 -753035961 708726395 -855554374 -362392224 -884224360 806572537 -248546383 -967925704 807237436 252224588 -846959085 -916483990 -248806902 174883660 64624646 21078754 425022447 115303410 -717019988 -689492305 -965081002 638806122 -559549926 -324410373 -593185104 131407578 793737900 -709280723 -338735997 -133397511 -668334870 -718849790 711402867 -577787447 421452173 268766863 492252172 -660482472 640049289 274542661 -210889840 -604232179 256458910 855797307 -873837316 -593122910 225007904 94486183 975737843 -670159320 -788272289 -761319866 -122261600 164950825 -621637836 -499212287 -693062062 879262298 248532872 410822348 -776625734 693955565 -864832398 -590558077 801230374 -208639869 203517889 -695885364 -578169024 332492720 -921489744 -260242415 118026142 -775396707 562749044 -248486624 -219201842 287169238 -658674334 -208134790 73536620 559548465 787000587 -829842333 -779023550 -973061245 636155688 928235551 755794342 -298014816 -662187634 -79886037 -198122345 -343714847 481328134 -755124879 -585752035 -886552586 58759457 -948652629 -988388119 -238981228 -958790112 -641212696 73852644 419871998 -66579005 790076566 523135163 -450363914 -89230798 -103843864 -498429854 736340022 -648236948 -817925486 99810777 -577409053 -954217874 261368140 -798215914 648068604 -958209985 114482122 -898099151 -126599223 -522786290 -911617492 979212800 -793926101 -333785687 330011420 201492931 -628231072 -908635685 -51305839 474997269 -846881133 -931215649 -857292806 374041880 -799757683 -170578605 917356131 337942505 -261005640 610431515 -518417664 -150066268 322398939 93555347 113134891 -797928861 -231624035 1769452 -178621790 432943545 -861271494 313568042 -371550753 491916207 -678965154 -724450091 301462712 -535593825 -757897050 165371407 691158100 -621046028 329091964 -936665424 889087889 915138310 -658411957 -520231120 -952183892 538249467 -536216684 -591518367 -144055225 -186277490 -113474925 661843907 717255701 -486536389 -269147336 -758292578 496920364 -451400950 724576803 191764937 -274783101 -996655096 -776952839 -761690487 106014178 803197183 608323920 -173062902 -516511019 -636663782 -560344301 -97782182 827652093 -527925530 959342259 -979960525 -792548136 934271868 -40386422 175201867 -489532809 120030331 -849751566 -362337956 -878239454 -114767953 -868691424 491114004 236176377 -149550547 -286713594 -664629558 -540116 472223607 771782877 -443212261 255994615 -846996992 212132713 424104235 847465485 230474350 -997695243 602591492 682926090 -984572151 -192996504 -974866048 594417031 407692293 -731000403 -950415198 317635832 641812518 630355010 -640479573 -16235612 -820553635 -320758804 458161068 -616911104 558310152 614635710 -292947650 -113989408 -441795796 674712757 -873473280 132220098 -2238941 678278433 -969449892 412118181 -898976160 -425505420 -808863140 -412356106 -97042930 294568280 590234850 -642227927 275621244 -793029399 508021679 403266455 -429777409 -667774250 -940229594 -401061560 767604927 -773519755 -791902932 -211451765 554157317 354340833 -918659360 996970159 135899489 -102951567 -697834014 -556333388 -328503240 -231510878 273656241 383921537 -676323444 -54153724 88992979 -350604211 65581882 -920868715 -939987335 88791404 129416157 -59465072 -416429693 631490969 42147145 -791869364 621729822 -815116172 971581657 920488909 -724605900 214844887 53150016 349196535 -805513663 988154261 -659938859 627446794 -814785422 -157244405 -507287819 347667768 -945549976 50912609 -885934505 -693918581 -996033690 -996054935 -743265586 672318348 348315244 700183913 84310528 -926938876 846742007 17426526 743796176 -599102835 89616637 -761748677 451923485 644974896 -171250596 187069779 -949936350 -216511185 450656112 -550532518 902165035 540064684 -728160350 874354746 824313852 658454553 -618930033 -471545672 -159651256 -850044605 -470221979 -724880979 -68350924 550438649 -206387825 -246136874 -919121560 -757929745 -985965568 -806742752 137733736 -542271794 -533788544 966482926 219078947 -375479723 154423478 -986950784 -525455630 -417564949 -454593611 -162528176 -981991043 -432458642 -61646275 109060159 120101460 942333494 -648664322 -107497022 -179491693 -894828724 181545383 -125639123 538871141 -766290589 808654494 -252471418 385494495 -31612352 -859374063 -243934573 -528860714 -585842526 -644589543 561650003 -177618982 588929446 -322820721 -243222442 -597504946 -267464261 -278032468 801695606 653193133 112639344 -936452089 -955473626 -481594182 -998967435 165493452 -730084834 -999568231 -683040062 -166360893 184809111 324162155 -339683040 810569196 656145491 -144672152 -748896234 -924525074 -970821886 274053976 721565086 236848207 967743447 -768202986 985462150 467530080 152132775 -509163220 316029004 394529224 -176670703 -909700743 105125286 946047137 -96549982 959485933 825995802 -586774497 -177068240 -806191590 401439197 30067849 785658225 -143628209 -511571877 -407858364 -985537718 -353104232 342042223 -360240604 -443677856 479684403 -575054072 -61831211 -595904587 -523059973 917039777 -175061051 -387892894 142611785 -557040255 -185445302 -384674471 794957474 -417630968 967451771 955479477 516697687 381771778 -37048663 410509528 -923994270 -58080043 -801242267 385705206 -721153392 -627043502 642421859 976298839 824922330 -871780447 769203482 -819318221 576336369 270896855 -794733554 -573969810 755178777 -235734656 -454227075 -148492567 384798526 83332317 -360051517 -160114067 77759966 903158798 729654128 170554913 -729965 -994402047 117489030 -687670578 -885416504 -955315296 -790909898 -988204465 785440806 -92151208 -989349261 -171350747 69728902 984823629 448100893 -908611305 283286074 -490333791 -815325963 -245638945 396415949 127824568 599905640 -881389895 24334275 951483800 -777598563 508272313 -152936140 329662681 866210513 -782155761 -829814472 648974809 -457216336 -719062909 504161346 787233794 521438638 217831123 776653268 289500927 970568420 -996286765 102899006 -751697652 482321312 430992076 730531013 -873688859 -400132236 -7201163 -981359218 738950738 467757493 -325482971 202328792 27340144 -899613166 538251484 714923570 246987794 771267553 -483751998 -75142885 -194939815 760622264 -772714403 938794867 843044525 -787271262 656186229 -751013130 -797082426 -121081373 746025070 -843473429 253725935 -615169359 -72470380 -803154020 -741170688 341687686 -996875965 -926653860 -114208813 -796599891 -586548428 -67176026 -9121637 605284319 -940003007 607732380 -27919259 320863674 -917047294 313916821 882780466 647742143 76312039 -1892292 5881341 -811746954 -468611092 838283226 -916177458 893758809 -71159698 -32387618 115243527 -363278891 839918187 -231939253 -671511902 459534774 332860946 944186092 988275550 181385091 211678585 825480176 -209021554 -920213520 928302498 8720352 654882936 91749498 441338130 -993628484 125292287 -4013696 -328767218 -27915364 754265380 -924066679 404710099 -49760037 -433184699 512306370 495762129 34405082 -102287988 -817774417 859409960 78126397 -680616357 55713224 -965861745 -103983436 923549007 -503308762 -213174021 147446027 -106114537 -695911074 488098089 159791938 375573068 465399896 -639525340 -168542453 672533499 287592392 -199594653 -800683923 -921425098 -93949527 -171069391 724171103 -688245943 800118662 -573459933 847272062 74535575 765733636 -786354280 -118985988 -461672752 405806244 -817851668 192833643 -139134880 -643721809 -992440431 325531305 369594007 -752915154 -157470588 -442140806 -428404260 644915613 37639279 -415073525 81191540 -825395106 342754038 835891021 767461913 -44695234 -148673216 -525907470 690955054 -618659222 -901400937 758318741 -834945374 -978692290 341443913 834041644 244605689 686170824 337753738 201591124 -988889673 -791048962 591826626 -14861465 367600522 47685100 -372995728 -242148681 -935261320 19817671 -332739129 -721070905 -821119604 -658840400 -683811304 834118519 975718726 857350863 75868572 636643993 -875356157 -722936519 -92848582 216588333 354124014 266419589 226666275 -53791131 -310204336 -283082491 4035847 844428120 -718141672 -345887991 361264356 215946793 697428833 769667838 338706882 -974038841 425592797 -544087229 -84572525 355952797 -198281478 -785851936 -907210750 205013287 -967838303 -949603610 865613833 -46843992 44249199 -879358405 -896483776 419400229 -856950730 -869435093 26924866 -492527637 -249857968 707581770 624661234 177111203 -446340959 -801402295 -701652915 519324342 -607638730 597425640 -954099767 -7684322 759872340 -931621757 951100992 -889022877 -852500282 63999324 653446692 -628650189 -770463822 -922233896 -278460561 811160472 409041190 -285306032 559763650 639160046 147162465 150259985 -696727090 -18495963 -844381767 -847115172 -393838191 136169820 -920770946 -873881370 -392837099 -880921634 534053332 563898983 274616000 -551025924 155009931 -229395370 -164315099 -562257011 572145943 168834183 595979440 -781093293 881429370 -19257109 -535981760 302903053 -671251537 -225282703 -557724674 989209266 -943341255 -88583114 985222620 -879561377 -495504488 679148564 -786421637 11924498 -847682397 -563495689 -55622923 -991046834 992936072 -967354527 -643846146 -114470939 -501525038 -281194109 799043010 -841214880 -39927358 -160854369 -792978412 541427587 -100976474 247953216 646043825 929584599 -40462803 -846923475 -52859987 -616416301 623362532 430138077 -802279524 757389685 -970005451 -900716863 913187575 550290914 698622729 117209949 -167104853 924767817 -550991889 -629355126 366483661 212743278 -935811495 -777055505 895807697 834112264 983012635 -887569684 -681974361 292404245 -145671541 172490560 -506091902 964176783 -35479832 989627984 -218356684 -533619341 -144502816 -358465058 -906625862 338724895 802189452 623599595 -822607497 -44154246 312409457 -101673116 526507492 169669997 916959675 577004073 -945566498 802961360 714798713 -371670595 -921671226 -806596855 735354163 375568319 -146811925 -454173932 606848858 475094869 -20763042 -620784375 -593288170 -223460517 985540156 -358951970 -75406062 180569680 -830230127 626597901 -866132160 -153909898 1418090 967232756 915815641 -741406976 250753925 -325508967 337160123 547210585 -584569822 808096219 107465101 -303993598 235430876 -191622381 -77084159 62988071 -528230822 181127259 -912817219 993490091 -6244614 267410537 -542769417 429679004 -110551890 -360848571 707661300 386541386 357290217 698534272 -200274730 -38202301 724794167 -712013474 -137306415 -140466456 680134857 -453234853 -87542449 -119173771 -294056516 791529634 -282896282 -401996563 107602743 -13092081 779550426 -27605898 -800563240 -17597265 275613009 -258980839 863644729 758858284 603699243 -854663885 -321465155 719817288 796854010 -336111914 -373292761 287310803 -953485757 78612246 400745522 218514031 265220089 622875216 396336163 -232456085 -725872545 -945436404 -722945851 307835749 -701517731 -623279930 -342170387 582908118 -274347906 -95941581 -175968292 -251280991 586153371 -963623178 670440769 -748093882 -286974888 351909648 -552912949 174947483 989547649 -750109441 985438837 529166481 -780701847 -474949408 -534517087 -920851290 135903290 422033104 -811703415 574530852 -877469727 78254144 -995557122 -871438102 -835866292 -94150341 -330075819 610092386 277411341 643524798 859867251 -58172195 -549749554 -708165887 -205442331 -719153073 -725569634 -539113216 31275348 535062021 923073139 -707467735 -751246763 414799257 604575365 15903493 -184568424 -985720568 -178373958 -843894413 279207090 906777857 -965479573 275966966 -367938246 896211707 126314075 -498777389 -358223882 634141502 -358303333 -373459304 82796688 -288601520 -296803918 -940112714 -787083183 -319382966 802337100 -895103793 -278706962 632228432 985859435 988894309 805898087 -834274824 896909705 -523913516 -109433181 -639890635 -772279833 -650732351 -436739662 502455987 252930967 827385829 -720737358 -810100117 -762528134 -735553519 300094899 -663048813 -854166842 -853425673 -611391052 231352804 866484434 -138782195 -383417656 528373706 877443474 -625559839 440116534 -191170581 -914803817 758095246 619681852 -636792593 -285193292 872509346 -631178446 -102696888 721459188 564866788 152497426 465307858 813452098 221868185 257461458 -977333301 -956910660 37713867 -921287915 629739412 -743691531 464378690 436911313 -774967722 218283101 266487932 -360439436 -846197774 -499659696 -524525918 107742372 -882625433 629129640 -47466826 -579238461 865946265 287303258 -854615269 -735416698 914564950 954357442 65118615 -860478050 388119171 170570963 111243143 384300148 -298847036 76862107 -707256137 424195571 -637429416 -394629608 -932309218 -729105227 139389781 367345195 884543713 619353188 -809130666 301819743 582968208 -813477118 18702538 -88527314 -534505213 548292301 -279867896 136416029 -524149360 206492382 -80708112 364408183 799956453 -667838249 -837501485 -778521139 -817577119 -215287217 -74617292 -22255484 -248301692 537768490 380967630 26496544 389798092 -705399042 -717099523 -493180678 132002404 735846619 -683805865 -797197397 39254363 -685920623 -440889340 -965118400 -64966234 -981903213 593025539 -493556495 227878148 -792334923 -130363235 -63828097 370157589 -694357718 455167780 -159758447 -313788765 -928142036 915012530 -63458841 -917801541 871636095 84719591 -807448921 -256905316 -434170587 83349458 -788803589 -239366004 -121123194 757840546 562365998 -906268755 -250254196 185940483 -515156050 635988968 -990575834 -638813183 724453983 -576321811 -778276880 323526272 -512191923 136597420 -837476972 313814740 71404877 697952040 906223043 -533043320 -41630954 -779791415 -847587337 -922027840 324415953 289156826 400715337 321619002 523258542 -690926664 -285849236 176791288 -158869155 -956235779 -609701914 876003493 924204252 -184963401 874689954 488637058 -539649723 -811478343 9362212 165126155 922144227 231574088 853562015 -845727394 -326249565 -585715903 981611539 -516682582 975692690 777342102 -738382674 -417207834 231321172 -712369488 -188104642 -616218845 -431387961 242020534 692709844 692638423 -910744308 482369156 -556778783 318558188 748782462 -948691362 -920387210 259966554 -302100798 17684025 175062372 -949815753 593796411 507883564 379111192 354994324 -972990444 924428549 -174407424 692181063 -664765256 439845074 554709113 -963785090 -450811432 205301907 -265296035 592609375 -883467532 410291776 -655713679 786673572 777474204 -877585475 368153240 532341684 -774356466 97134497 -995512708 -767158102 952547016 -179903160 -860573257 -748994841 295224848 -373391719 -716603305 -702842865 -708328010 731930712 765866538 -904140891 -85906781 748436742 786330780 -891047075 -114366469 688799028 -849826941 -936611508 99617841 -929446119 298534082 611042775 -408057567 290044939 183409532 -898457586 -133508412 -211508952 748291427 -569117614 -677452718 -664049343 -572984649 854780153 -714271754 30241478 -646264124 765524440 -488764870 -986667330 -975039992 908879646 -162757179 97550921 -636907782 -915236929 276547377 -86520209 711767121 656045952 906145598 -929067988 -718470678 -175136169 -195261233 -655925162 312603422 125702420 -911985149 -359457597 -277365796 781541635 169243375 -882148660 579381250 -505373124 461684887 -821418588 928080546 393741308 -359931792 -449515012 -206295047 -470289584 -55833713 -938139825 -279393392 -301871790 -935022498 -823000209 -575040462 229400466 -756974376 70828513 754656249 941504696 463010915 -960227154 339823114 784520487 314527889 831691414 948234823 -424690827 593005677 -590368895 -844263606 577283227 311349254 -559078130 497709188 -848692416 -687277293 48269594 -638686494 470085131 -609983484 429893971 864666567 -955957307 -806209543 -216486332 -313169958 -571446808 -182537412 148533917 -349741133 -470564726 -734404351 -282117790 -781094884 -61096431 169387678 -44927500 -932495499 -275413535 -919957370 -827744761 355481167 -397192530 -902119388 -204194155 -113297832 -816644149 365980957 -768066357 -891019081 122924678 -876139915 423311542 -145187675 806089023 -851215940 -374034792 -921777042 -31666485 -22268879 254377962 -558661662 850254851 -792815892 -764545299 -738209018 424875185 -839749868 -737096623 374465804 -305733417 -478119166 -649300949 -925476433 490208130 -803540702 -815950668 -971243306 -721328780 -730910339 -573772003 990851116 -323831537 -123075005 -909680397 -83304875 714171506 474550171 -287239033 776453813 859899514 -216875112 -57269358 -312926018 -853405437 -390670378 769037562 -237651593 -995956998 442521235 -887990272 -909998139 -11262579 -450953924 643558446 349399086 239298465 446111876 251383522 -7322411 -735258311 -67983386 -184678791 728587017 131333779 88814075 -707136751 649718116 67429644 -548534551 489381817 -439160793 -181545553 364504973 -195308759 -639770680 -99995209 -23872784 937144867 -944204621 314678679 826336967 156710029 -57832047 633986353 -188074480 734343635 -821289068 311157180 755514667 -696468543 -473637335 23414171 148078508 -734166467 600573838 -905969317 764819947 -365848262 815497114 -491224868 341308124 -685342942 -796971039 792356801 -495543127 913715682 30331249 961976461 279665311 553725038 -69496382 743595861 -650676688 -419167249 773624931 -740923020 36014579 -798262590 -237022963 454861116 -153563020 489563369 241959560 -715389385 855409084 423586499 -835592642 863573664 806578870 -988208783 -761563779 -107000266 150541771 798741855 193475482 -230361413 -931037141 809176183 -218538570 -987743554 943912575 -918379190 205723809 400639746 335683100 184055456 139113622 -75285435 622805578 -898254094 835035347 -755023900 -907068825 -987136163 -742943733 -622228545 -445645766 259887792 -448989217 -947199209 -952611957 757064739 204770166 -694972560 -106931209 796690809 -86121366 -265864086 -10912880 -712142882 -379924393 -728329318 -402656025 1828699 -851672345 -758502415 249750334 -608528497 -93046021 -29960229 160088494 8581040 -947851075 549427705 -967390057 -932452671 521191334 225006606 447366365 51143705 -180469866 -291843446 576406385 43660649 746806113 -382381778 874336809 527955362 5201115 -942655700 -659729041 -867901464 -654282551 154856548 -85109192 -203289789 -532285151 309488468 612129930 33694352 -865175765 -800478667 -282922674 -651110778 -970199969 477338782 -926716571 -186322511 739060336 -997031960 509717356 -380520951 555326481 -981130072 67454796 378419729 112279705 57915442 -61710694 -683992897 -822497883 503680400 -437619111 805609328 278327062 -794760104 -978966552 853393122 -768537485 -728702448 -460383328 -605529744 -310198705 390018272 -973898655 137944334 331256206 146032407 -179734514 -127600511 -655169500 790895807 249252745 393034961 445015696 -151941906 156634228 459093548 -862152980 829081138 -792067845 443505869 -425831000 -618711817 766512643 309408519 887543636 -508775474 -727544835 -758726835 606794016 817914338 -245751311 164477248 500203950 315814156 -653966300 -770808534 295759531 534227948 345289316 153260195 939096326 236831081 965348681 -823624979 -23048106 326519465 -178236721 398914680 -456376753 140006372 719003510 -686983521 -679245194 778287350 369690106 377368688 171322170 -996715503 -471710010 -153245674 986471521 931776148 -968465374 117995443 159050803 211147183 -411306420 -797649624 579280820 -799048119 619202468 -698002359 231169635 219446510 -299280392 -434396115 691298073 892260056 -804523106 902735942 -721984999 -364619823 401039955 975285692 -764473008 871021970 -711658328 -450164542 -180109481 -153304562 46600968 -141991742 619514790 -193378593 -302760224 -424143076 -184188456 189068987 -84373626 -926698997 379296343 967810830 149384708 262798832 995048683 -526162823 -313010253 -661357550 918148862 922362090 559658501 621377990 -643959428 -342452016 -272275639 -271386290 -677456995 892708906 -364397987 -290336631 -333718056 -940864754 -681798981 -558756230 -813774467 -942057820 -683837885 604190079 -159259378 -372517179 -188618113 911162853 16598617 -726845060 774629942 -615293383 -883107771 76725128 -782779209 -683867897 -470956965 -260490950 -830301892 170005331 125843611 717529067 54525753 487377864 -534323049 -630691790 4443530 -208145660 -412332671 384052488 261617594 -418978544 -910111849 421651707 -903800995 -589003791 -832090548 -555702799 603463994 -938674263 704357629 -943718026 -159949056 -564974971 -956253881 -162108550 184881607 -947131524 273834514 831827797 -983019048 -717620261 990779864 -551731279 -348852374 862296335 643914611 227594523 -518912714 -954519667 164300566 561243925 -54218766 -407807122 -954297286 434708548 869741820 -368668097 -704111242 67576339 159682699 128413482 -139788278 -454630247 773244055 557641716 -941982271 -911189147 913016159 967541557 -214307534 871311422 -691511315 -564283599 176274603 203927631 775601551 -80876785 -990535817 576802670 -356170407 -394229249 -643255858 -13024497 39082296 968776351 173948957 -902613651 715280058 711227120 680642666 -808573310 43580141 -547138414 281821040 -968231634 -679765154 -160115085 833589690 -673384725 196398157 382864026 -791054089 -714329479 -870623998 788115001 159549838 -489770567 -712521471 204195340 371065904 358856288 162348147 -978400495 -333688952 -501753963 -27131912 -524609030 -295401207 -396594171 -165039004 -615093617 -512106085 -930340790 914338086 451912058 -608347438 -549040344 59793641 636321068 237803769 807174248 -274610157 831476751 307024505 -488412813 50552616 917860731 -957521415 -777964977 -481829832 893690341 -949925557 -926850326 -262622672 -222243413 -933189274 -424870869 940723602 -708818275 -180978672 614888716 -121393684 588948696 110249593 -993844263 -860613862 104418738 671643818 822894309 685406413 -266701450 254645029 -28045829 -947995779 -129846755 361223709 -635498151 -376127606 -987787421 -941595328 824241307 -210011206 -715945762 -5573833 999374327 862443379 749909976 -364512388 -874720382 54246262 -870139114 -886896831 -402390896 -883011256 850795799 -485385982 14517182 -63799702 323209981 -842670585 -738940743 926959484 317298464 -240434453 -985654079 218751611 645054155 -764822993 357859702 -787263434 848072314 -564911646 706304239 752441592 26623188 -770448788 -846429237 -254949778 15309737 -853718677 231500129 -639070335 -976239033 608167813 491593324 691363356 216339334 -338964353 -817190100 -157724342 871793615 -134984160 389598539 -357021879 -82211296 -869330411 -508054443 215244296 -652684964 -751775706 -135978497 -725283381 -129597976 -223183684 -771657133 -852253173 -522047937 650718123 164179719 -810829218 568813869 -902824702 -556551756 -518227467 202372945 127080923 -190312019 -803007322 589883846 -916075786 -80202071 152870319 -568739724 -279717236 934811458 -774301152 -908556286 -698270080 -399175767 800524906 -335776479 250795933 -667993591 75161037 882523543 246327874 -42581042 -839958663 -579192773 897303058 126071803 992285963 802860357 -625347917 -54947759 329168555 541121534 -771676457 133752709 -997875531 -517503619 482007860 156447203 73423062 506411086 -757174428 -535724112 159429401 724562918 269430317 227292995 -218277703 -262344169 655548955 -615007744 4221488 -867315320 -137224343 -767324606 362941773 -18471142 -885177246 330282708 78331037 716453446 -487252010 -490908949 714428058 -714724995 -733182615 611838904 364189772 -668831824 254237211 294261827 618104621 -902800651 55902722 -783649492 -645042847 744574890 413961108 281281833 -394188326 -622344514 -496380785 937333409 -451619009 130126209 -937843544 743678292 746755024 91490226 9996939 184983200 -258745723 -728815938 -354762365 -720075615 -816398904 -333456952 297405391 -956428933 72727306 915310381 -919900337 237101110 797446654 486017899 86994348 95676189 536375550 -804287328 -675433246 296316801 -754116663 682795241 539535091 -621780762 -74040554 -149116677 778518917 -953258029 -569341788 716835261 -464393518 -679800219 -188470722 -281574082 482145311 -878108577 472632778 -330050794 856151805 -934125588 -880162070 -453601219 -241747084 378342558 270578288 -845935070 -740552730 -785199711 -425995020 352093478 797725028 136816644 379422372 -34358077 189235423 -470650722 -808397478 -781573462 -720572982 -629944375 -498701468 387900633 -494003276 95947391 733468341 415068104 -877790843 375694160 812033337 893112077 -945024678 -858806906 566694733 -569827900 -888136582 -913511757 -798090818 216272255 -346767528 -128858540 291200778 -729771433 -749866524 455189643 -270171976 -111838131 -976557814 -32082398 325031099 -761956355 537206110 210171088 -489074365 620412291 -8186488 -930070116 370231221 921922788 864460264 11435712 118374719 -213545300 -542883956 -312438567 905874582 409161004 -300691259 -702672047 -809187178 617229863 -748939188 948181835 532863626 -339662119 599580659 199393736 571101061 -21755156 -604539718 592212998 780229557 301938268 -304322708 -13032979 -391200785 -454988835 865310709 89963037 935991760 85381338 852477644 313203150 31422768 -558548594 975415725 -544479204 -923390653 56004908 32157380 151756531 -796262127 736977676 492113038 -705805784 255202032 324030352 -482432806 822074782 425569748 -781630449 608824639 814652431 188936329 -594499024 -141886845 44611743 -440122520 -215768705 665849261 -61824704 754212455 911318897 382602471 172097733 -908130925 -519719908 533947357 921139381 15790288 922077105 499926081 473372175 820454467 -65554157 917731779 -527352112 123455366 -390338072 541620121 -435868344 -873384568 946529918 -56484988 -99424960 -912007322 -846862773 -962443868 864347854 511406239 442172696 -754927839 -484937872 958965376 -147904046 127160061 -728661710 -851435267 -350829828 -904601235 996599028 228787051 920835280 144500202 796566164 987312336 412554262 838365668 983407906 517628828 -109458652 534277421 -14234173 622165574 -866169404 657211703 -522261899 -756871591 -498055601 -696949328 29942956 -955325655 886669111 294594892 -229843092 824199346 -47126751 320780004 -410301463 594299308 -122486575 784542234 -520725397 957900196 -779885896 -360227326 -858877708 55457471 445245409 -194151262 -684694677 35243178 -962140761 737523700 509171576 -642917895 -37995477 -982320078 751466750 499916570 -381534210 807894907 -363049118 972566942 -958564140 35286735 942049447 -199523753 45045173 -597033337 -850779113 859014330 497547823 -286827307 -880772211 -762538366 -517815177 640259267 -822357073 -6881061 -718892386 -394383458 -657733860 110754291 -730342811 523397337 -154291300 -500102293 -102415934 798588695 -476631793 443164984 -830471483 -706854410 677288127 288548986 -329032733 -417081528 198428269 -41020494 -965773265 -65856735 480121910 399481876 -924826235 650058765 -929556628 714793345 -82467688 -430596713 -985377785 -677380993 -565080126 -915030072 837520067 -912051296 -387794732 244285831 -541788951 -806374285 723442699 543818168 -321970623 -405526878 870570500 -29226133 -429833067 159341947 -714517787 -95101210 -762626814 -806420109 -885686453 -464098338 570276499 -165303486 308485739 -697750051 -52843485 -957287361 -652811402 158663424 621509496 146581018 -471007334 116407583 250587486 -432509419 340591463 144919101 314690609 -419290396 -430722012 -452371399 -709623621 998018509 -509364756 943075309 945660633 -933977962 -702498453 -152208644 893986730 -889187140 466984934 981648503 -624398671 373554887 8100358 280763763 -150733298 -800537444 29942641 -777564219 47972314 826316118 250633070 -778163992 87850636 135362160 396688993 122137650 93992437 -660878353 -702540395 -379026057 722948065 -835485051 -885660446 -449551324 682728439 -142080727 937714603 511639953 -963795016 785341470 -802435183 248536394 -11234283 616153071 -836405884 683559745 464016194 713044326 189074902 -861015634 786746387 627540792 432068264 -34968481 -835733828 -773146654 888729113 -494283562 -453642881 334124972 931107780 334974948 -856768992 549322141 -861332965 -880968501 -295083471 -901989579 -935193698 582964667 -600752911 -289424002 143046709 -100573463 -948327349 479451869 366727659 -602431453 -823259631 -959164235 -34259922 293767983 -214295983 -162057162 -100411837 -772916296 226219773 489199182 -803754341 -398830839 434475983 549461310 288906976 304974243 715250097 249373756 -619899009 -490574044 -264243414 -782383789 918460652 -733061221 55717545 516550633 644503106 -868940196 -556222691 -958158190 476542313 849286603 -213046501 218152450 -680062448 703168457 10266575 -755119199 -914633207 146779296 -450139226 330129567 -399484080 54512890 -260893473 -384646942 -132621728 833018855 -284390035 361928884 -959892739 997743040 171876751 -721137325 927068248 -716034551 288535310 -763230289 13517372 658375637 111347633 -202178929 472210024 877514142 -465201860 74558319 427263742 -895161441 383620810 -125789550 750115859 -512068426 568437664 -939097342 -704224389 926136163 151011570 -934133180 -277295769 717390225 -220282304 679932454 -930712191 -712713838 -39374202 410787752 -881549533 -18104441 -585711723 734335550 -469884257 -515947255 29615663 -816019326 -964587581 386787403 -433710000 540631645 426966390 -187246170 -263294761 602145544 -715146474 13951063 904604083 -617771901 -904242168 -905449791 210055710 997096713 -463303768 -825131146 389079963 -974589431 485921935 -781999075 -901473823 -146812534 -264958227 340606931 461966779 -720675286 -418170231 -134700604 -648607429 895843250 -616572533 750138439 -508938546 -546902672 728802295 -62715403 868780149 -665288454 -376893941 -782666613 -848581072 744626235 627333777 -755194597 782224225 -896111793 -11682545 -911420687 -947565165 632758807 -461989386 218896709 370156410 483896526 -638789427 848975911 -998415385 437504094 697386825 -287210090 -953658826 -25934503 66284510 -672667771 -979944770 275973233 265983764 -140960353 -433674394 983557032 502522197 203531035 116401847 540769443 863271399 973439057 459159086 657771447 -975551295 796437140 831784111 141213785 -75840722 -801953806 541165019 -451056564 522530045 -946065739 570294971 361684964 -330551142 302010483 -484392851 -175650253 -607941446 545208556 -679806358 77501393 417985742 -919112735 224075793 963877801 -664452038 235924779 -553619282 -584506829 -814437528 937772438 -413418164 -728277013 -21542970 33848760 25032887 -632835040 -824816579 -591092811 -682656548 569776636 670147342 406384172 -549528597 -352738803 -563334007 513268574 -983703646 -792943599 -998965334 960683568 385064291 -732933681 401346070 37107551 -889983504 798464755 896191528 75757642 -849036435 -829839572 -999977289 162833556 675363156 -54489501 -885184749 334048031 684104248 417133669 -16966948 641911079 -171529029 700473234 -305716223 -779106278 729988651 253716158 143751878 -442636303 -150070419 21992516 327556974 -909408826 -809990812 128645572 275111233 -688216085 -362868707 -590432707 -154117178 -553224731 -870946761 587857051 -641100075 714910929 557884270 -557616110 -532824744 780044003 -65875679 -74643059 -705961720 525165509 691654674 -949142082 896487266 -764239714 735924091 -893282864 -733713306 78875364 -844960095 -106258963 21449233 -312250532 554706561 -89576903 863846742 -281680910 -590836769 -899715510 809495635 -644489551 -346583494 619990804 147110891 141311320 -417815011 629360835 352474795 338754831 611355631 382177342 -336305368 603608370 10192963 -882979359 -899391616 -693252097 -959337185 -804412328 305363142 128984819 421618294 976005566 486930565 217181078 885679946 126368282 390727692 205145443 462177407 -819015258 -342005663 -304828068 627432401 114274464 -927492154 388459661 -295982200 -938047305 -917337298 746646025 -890393443 -886541775 -960018151 837323444 79343776 -484723549 720711746 789020846 -340694851 550862487 902690199 766620757 -668399944 49769305 -631065956 -464829380 -43255379 -733817757 -694880460 -717751918 -190135630 -140039467 321636021 -938305712 -936758452 -813714743 861943923 745084974 899879229 -518803276 -644283191 819471072 520698852 -112269904 -822826832 -599300811 -497821184 -941178996 -451678906 18683184 -765295120 642319768 947679880 -897230071 -260853430 739075507 -780208524 -284655333 -954445884 488720200 -837096524 14168072 -725855069 -778809595 -893370290 339827439 479342190 517666612 -556245830 -641386248 566960322 -396361700 -546548596 -166024098 -157510033 714612215 -339629443 -919486202 529106866 -551783725 513482424 -647352020 292305834 515182618 -34836571 -630488869 -292636401 898755266 -303617697 762606996 787523071 -93437705 263342744 765373723 233300152 981437997 -768475047 445983498 944356317 379531384 281915010 864152560 -961567299 663279697 -735761848 788010331 107905421 233961491 272168960 -38990404 -145875269 902077509 -975790930 59687680 649127298 850944308 -660329640 -820778541 -531815539 494910829 -900773857 -102704894 796084405 -648929331 419095644 420348197 396448284 -733899837 588832248 -4749279 -156451900 170468995 138720663 -597424328 -840620534 -408339815 -729268853 -983829821 474180334 -250503029 -827517908 -875608183 -645586008 612422627 48877000 -176521826 288305270 568902703 977082248 -3180001 -718573407 -93266729 112613135 801952964 -463380579 -487118283 -673405217 437865171 -112751581 115207633 -665119136 -222070437 -923390904 446462 -777558490 -150533053 837530220 -997009948 55545218 511527621 -170940840 -976911088 -716203391 -923742632 -885482809 177657062 -348196025 204477932 -830055958 -716494784 -244499757 -669250832 53346661 -875650294 405478739 -482622848 190417528 -104145631 609669155 -782459052 -863025671 -120942269 -358407666 -461163230 995079451 892518185 -985163489 487635083 -307600670 432390482 171402607 51250776 -43268138 -13790803 -167035787 -314354894 279240639 -850496161 -816184684 -436970118 708472905 -696010965 433394542 -150095123 42591526 96630996 -344265338 444265903 -785291630 -28030239 546098288 -514364810 -422680468 672708537 -833891742 -80275146 945012154 -779748476 -272667584 -500061439 -562278619 259507136 924602115 -45032472 911959170 38842685 -277159232 -658549046 -721170302 556553262 -187817030 -219471206 984825025 289434880 498342220 736085516 375990551 -939737271 -444532241 -673308030 122881591 790750643 596389016 856942641 -487801194 -359685849 449388866 -633505288 752060507 -928944492 -944983321 -712900483 366056489 -2273899 -768188541 824519694 -585973769 366124919 -29617442 -565719068 -65603136 -819488496 -214618205 65006413 -17161766 699864455 523777478 315235472 -749509154 759256158 -290389899 640472714 -842710825 -723420824 622265360 200326269 -292368041 453998262 -905467100 449565031 198470592 -887552204 -769780144 -810759118 3337314 753793814 669641423 258832489 304751927 -888343837 480319658 -298912981 486636408 -199953766 -119046430 604644999 234838377 297368101 602619169 -193436410 -258087883 -560156503 -479122006 290380214 -734596220 750288510 876340189 -69384284 -193891790 -772664456 846713065 -25633581 978932720 -303454152 753923947 690490589 456188095 -848656175 -14681039 247675757 125970261 -170384727 -822817797 -293758307 949201137 -443293695 -529844410 452939414 -970871133 -866745834 -62367228 954286359 386254725 956480403 -838493902 -208987279 -827472409 246758811 646546925 566275133 -953358667 680444765 -505926725 597960640 649392053 668112400 -486572922 -71676472 114246659 -956759582 -936282797 794209457 -8078196 -501258941 -548806879 218391335 527162539 769441493 891385817 464009929 -756681859 560969058 484501604 -778139569 378387979 -277816473 -847505171 -34108073 -203460196 694261993 -476264149 -964146237 744981430 -658492572 58416750 151378359 -876374473 995064037 136529985 -268487626 372258902 307491781 342013988 58972039 584031848 73112796 -761691000 863324341 819357235 -882208671 841430324 833879809 -159284507 95981348 28196229 -713680034 -174370976 -232731116 1621061 658134764 -849219389 603206321 953753144 335185925 53084770 198291330 -49567905 407433267 841791711 -457336623 -797716893 -278827814 -697626995 758432584 -132670736 -158323407 -245730943 754313734 -700074310 -441335252 -422099493 -408058394 -984881657 -149355161 -948050260 -934933215 -275713012 533495524 -447463984 -142681891 -523331730 900125333 13457028 945635750 718346299 630586412 -799098692 780209564 515130808 -480837511 62054569 956310966 746283207 420705586 -380817031 -180546423 122355776 -717320260 -195352183 -56871494 -791140352 909866222 -986011184 369601087 -845338292 474366302 360374127 862610344 573282527 -9162407 188025945 -309572594 325056075 -168860850 -656053980 -570890955 650991986 -205033832 -643093459 -990810600 -750002329 -876752679 830415625 -812864343 -611395354 650856881 -792598032 419566420 664140186 589097544 381398861 457930343 -392108330 -471237066 959440088 -608589829 776467058 -311108670 -790235300 -830425681 -227755115 212111390 -351102038 -181436909 -324904162 -329526081 -823912600 953474579 -471936762 148250605 -334365641 7748442 592521691 -849962345 -762338857 -526749853 76395425 369167098 -989472077 370609914 -488030044 -975622058 149090360 140637581 342998198 -315195386 317540725 167328048 -20793286 -121584105 -516156359 -544815032 455597106 -676266854 -852278280 -877093685 -763115714 307342282 129652564 636861916 -833644224 -832197584 658498250 -810104673 184137987 -633609754 593018117 949418182 -197812976 531105703 836993794 -955443191 -21077248 776709923 -772795080 948934063 -18513267 267758593 -500131746 -320538564 -280336844 -533194728 23184152 -786663998 506890740 -92300110 665812106 -473744004 490464143 892623724 -657898734 -179100789 -691784333 965096005 -675138794 163745013 -878874474 -697220683 982590299 -963096164 517492833 -21361742 343980231 257169670 -778889135 121781233 -489150311 -965873864 -171119298 484624333 37727689 652746282 432501969 -180851961 21545396 724975368 326967006 -587665616 183459110 -875488714 149367324 946266494 970546538 807140087 793643968 -191706073 103632133 -458927916 -526293605 718521378 586450931 602631375 830980329 -14264327 -982220411 -825684304 924260495 590488570 -407281884 -63425893 -124915897 -734633881 -710781021 207208849 -532015270 -914365681 667636227 226463264 -723676573 327348687 666193664 -57163887 991290917 908386383 31580291 -83534091 149644892 9244635 448390485 -351696067 840747873 -815879582 659393428 -815745409 706864644 -131476526 841212282 150497397 -976294481 -336724615 848903351 -766181859 692212790 172302375 767593361 846953574 -718819092 -373377543 41127024 -867561420 -301568737 986610797 594999867 133074337 -207628983 569601714 64440894 -135804184 -145723719 -737940232 -21030651 -945962840 578917682 -489073064 802174541 936305696 203969697 -989788143 452555764 565251432 125158722 63775391 -266665726 -869435689 -146919064 686185738 86201545 809455846 -619315408 -787965738 -12133362 737935310 211352747 -735524712 -510000571 -385445828 -921574385 -428994221 -904857969 -724494138 389870147 693742785 -878886683 542594447 174468614 -12601344 -727191629 -41835906 959037484 945817499 708806553 -380255469 423499157 562996785 150377368 153935931 -476996156 176566119 343317268 -492433878 764717608 788588094 -754348140 -906803331 -405329319 -823564652 -278145772 -630441999 352884998 -380422840 228415575 -460750404 466620858 -108563925 -884459838 -958350389 254077397 959164349 -137539342 -619919204 366845278 815700539 294315588 -884253665 -872571731 418948373 -981305754 637324803 -5640164 541056920 966786627 -705532321 124652556 468232084 920780424 -848033294 753505312 475155812 673629252 -526418450 -948230820 615015146 -188979154 -712502861 910427810 -810625061 576362432 466414763 -860208627 -636345991 -894990872 -116392609 -814784444 43729783 -700252541 -485580574 -981737431 -721291683 -946960898 447370227 -522970445 -618415508 24648260 -664954220 -192198929 857182774 8094620 -314169863 -189989375 277236896 -896800817 652716503 28555880 54262434 -252972906 683240420 -506163273 477983528 606874633 181420334 -794433809 -46940176 -81181409 -339901413 -875905126 -570499372 961731065 -670998249 32585585 959210267 479175861 -370139257 575227113 -568838440 -211874080 298733757 -688028615 711377544 377812297 459731367 -764137824 65214496 256173822 228026639 -334163480 -983138609 297253873 846834472 589794240 -775210529 863600445 -989047339 -773742401 -709013300 -432989562 -320891907 883373130 -506507724 -570483756 -590176796 136329112 537828775 262687378 317110838 615096786 -23388371 336801838 -579320652 -535176505 941070843 -54803201 -43550363 -892841840 533528757 -903234874 -580870596 -128126350 -251553067 806802846 -721304411 130722138 496260812 443512227 -529269756 -154249056 429571078 -385854112 -418628161 582525997 -442881688 974426822 -446631691 808787127 -834289910 339469289 -464245190 493296276 402971915 22523101 -425041976 -169334108 -449970153 722054616 306149843 -374614158 -581723023 -456063291 -339830664 -838909892 -222453625 172146654 956348655 266139787 -754236994 -440062560 -642478841 -110566488 -201815894 -360209025 -352949458 -83278912 -621068235 504454994 60076045 -49809510 -717222155 -575809511 -363106683 -204690258 -735861568 -192110239 817923611 136997025 -774925092 -195065792 980394274 218479654 -371992000 696629991 -716059013 660876202 -32317248 -733211517 -904803180 -937518517 -21139083 486848586 -765502710 -816739940 916988988 -247615830 -989727338 -35972988 -579446909 133311970 641020359 168704578 -688859760 -421271164 -980848646 -135745963 347103339 -70853853 -639383811 593136529 -678694574 -471202249 -573595051 764448439 -839387816 354579634 -859770632 462075510 983171238 564567136 -23969553 -684518225 421962836 889672135 -793245642 131855471 152390361 -827961293 224140566 143485402 -802662683 -125285861 548568956 187291332 -8162945 -507049021 482527260 -917892750 698714938 -560436199 -323681515 -580206867 659603337 -462636725 -46475669 -844889568 -425305994 142176417 -600579615 409897874 632519918 585211945 803202533 -376427338 563716035 -878486151 643087829 -706641510 -505152326 592221074 -633153369 -311621337 982123009 -36279777 -222998296 517083360 896453906 948444767 397929800 -996953681 90233318 -955311943 751488331 -86796253 -931099710 -577934196 66921629 353701697 81811959 13683328 -942685266 96172428 651130092 314879779 -699121684 -587610169 -563081931 658284387 -860306363 -739041963 -236489148 -594779174 835560106 690756903 560652434 697403367 677100277 -682366647 -104873295 -270231277 705072043 -342592197 -890712193 -658255717 -744698753 -956101839 -795990634 293699633 -861536445 -381532847 991871535 -807629326 948080537 -887143775 -444780494 283963066 -810329754 -219758697 915931880 966546098 18355543 -971748893 -319781772 -804489299 64429282 374714702 704090920 729853015 -255805134 -374129724 187438432 -620074178 -458333438 -820842723 783109944 -779578474 931208663 -428432512 371467916 726522656 481719354 -927535299 -681054653 -129385598 -821050825 -737961446 -308469106 715046760 668327479 -59712203 -162351468 -515432156 -368980692 228625747 -868045789 -559528839 -926649485 250573941 -718356228 -446538914 -259268116 417197485 -65413191 -591670337 399270498 551855724 -16966636 -653164854 -859848235 -269031192 783810604 -29217033 -165925544 578200865 190277016 39793956 846338701 -781947916 -266609948 -332286641 -391555597 -168675657 370659602 240951658 774673202 363798098 721988269 146745335 900955818 -332226363 -676388897 -765761725 -633949685 746514174 700705083 -470290355 -173927308 -977426470 -613326847 -289533665 -844226262 686723962 -181661206 381931921 -865798153 812640558 -550186996 832490378 3971403 -987268781 106961611 -100695647 757940463 -7891780 313180131 -839131522 -413303642 -844513164 -172692552 119435904 677344686 -698888590 568910964 212856425 537281509 550637236 -301012459 -177091803 -837987043 984614660 -426624483 762376018 204968173 156974614 -535439317 -859138074 55671734 -666373256 -965890483 -493412216 213465190 679382941 -373588994 547832887 -877295778 337569758 -922250041 -329765127 218204733 -754554438 215278292 -82333385 -924757610 -617658015 45281494 912375999 9752078 -989374582 -485724185 -97182242 -285659490 177608379 -309288949 99024057 388337119 -802812199 -912597379 -762163481 -878203725 -142599875 -186621362 -536510879 -697106028 -569745228 -334922237 -154970391 269329180 761033694 -263564035 -418630545 -417755030 142180507 8418425 -606329545 -814282164 -587942493 -855783383 563882670 142114922 -744076569 -712757626 -669468283 -975950563 -691223517 159395628 -193583509 -462894462 -297492102 103449641 -487163879 -827548772 -639233718 -735374477 434329269 -251181666 856273621 -743264012 -649194220 866875192 861545750 362219537 307972294 643803594 -559501474 708207677 -476647705 -108633143 -930689404 -504277803 338420416 647416982 -137674628 -201687381 490792560 -417499203 171263554 429162397 269548857 -810893747 571065734 588819138 996952243 89501330 -547436429 -370648143 -43513515 -789219031 -822742638 -579344326 -423699387 -692778841 779486605 -721346997 -676073540 353795114 -880936963 628059290 674292400 420201437 791012573 -751238493 673959732 -609618150 -915869194 -793935140 181071107 -259543546 783737484 -153611223 61661345 -228966178 -873189905 569047529 -605100164 -595988649 -780412529 -998648549 3253837 -847228081 862901326 -858494889 -912013614 -245886212 -22737601 707806131 -763335543 -145246393 -194682645 849526767 -36525554 -860705924 -976584771 682520826 -493744669 664975799 181080807 -5395331 -879203862 -160676719 462279293 140038566 -920733018 -298618410 257602415 900496801 118397808 -433335117 -743512794 -352399650 958710733 -139914373 647520893 98291591 12382439 -270967637 -899925523 -599355940 -253392358 828118669 502593713 -473589844 -643446603 984167776 -903757979 -322622628 779196464 250572723 566937055 345591558 653109089 981525680 628266288 -804077152 287419646 -686929914 -599296038 -341654969 890096889 209200820 -358307666 -618890558 -401593721 859875715 520651015 324043860 30821744 -616460428 526522941 346823082 383520157 792527620 -735458807 83192352 353566071 -142121358 -243571906 -223455988 875869083 -931579860 -415094199 -27753820 708762375 -130065023 -492237707 645902055 -158330530 -292156990 -504281130 790578564 473480727 732937543 -715873171 520872646 88300425 978982568 639574331 211336679 491912299 335088071 439255032 172760727 287001135 -898861034 854461513 -615046494 620187804 -120534086 -515237978 763342247 -435578108 -998607403 515442497 -89920909 458444980 549597782 -63706113 -217701383 -152321656 411315348 -763036464 -587190744 -987227472 -391980253 269014213 640151525 -143548976 -192783650 213656987 319634727 -398011343 -148480736 -220750890 -960854234 225391835 -991686648 434055351 -831751493 495585756 -886508624 64175467 -393381027 908899793 -137734652 -442206954 -223216104 546765128 286214154 -524769759 -723027588 -729528296 100384671 544487070 306915109 130609645 -112976661 374887780 384796965 -764886307 101957430 -862706188 477467810 -611486210 -147363301 -76224856 -741306960 719623261 192899968 797262440 674558350 -668489513 584715767 816559398 25633484 989053091 849456374 150351566 95544126 -57467952 429944227 -669408912 985906007 168279384 385609381 -888384749 -564720328 -747217330 -397435697 -13501125 835662782 -532955980 308682118 416759695 72959374 161260193 -999431120 -663624266 -89543932 875501436 121363005 -939210435 947380499 756628852 -330115033 362284408 764317095 -488025194 74705210 -900682587 -304425375 914839264 -280123231 244107363 793042467 -898514423 -804318424 123011238 164871678 748422455 -982944513 939197335 646401382 -974674520 -501176975 881826519 826263390 -445462100 -539553128 875802706 -659245173 -677267597 -155993278 3240366 775647229 -999556363 457645318 957027457 223156800 -178753586 -279295508 -532325815 833105517 -668870974 -478153449 -133500048 992943562 118641106 991180705 719183691 -411996865 736106691 -427848030 866540717 -160687109 -637428166 -495341950 -738901071 838981226 -519389974 390862264 344092730 10381775 -478543668 737912909 -809755633 -710458819 -93779085 -351496379 -805906361 315313237 -750158352 -900901927 472221260 559353450 752029612 -677270969 746553449 -228082503 364888120 417332060 -913532461 -95254877 795847462 -370856197 -874236645 477569856 -384296971 626765366 226043582 -387186072 -945514464 70941714 -13100580 -168472298 277359468 -830269275 182520655 297274786 -164605080 878592666 594461096 -266592951 962542933 -111547887 147578709 -604295172 32434727 -261235406 -570320869 840924802 516850931 825487988 -996904927 -864705463 838398486 29623696 -777715224 803110879 -738386475 425228519 -794711314 -532687453 -507806276 58905152 419540210 -5172222 64744796 127491240 -891089864 -408535210 -237626761 510767093 62979064 -926380874 585289604 545283577 28130571 687228624 -889858856 -112572872 -701302340 -95506627 -554236399 642252564 -841959849 -759323388 599143369 829484953 -906403749 962814663 -886973223 807873276 -768769312 -859501990 -371753171 275288191 838091143 619887994 -298242279 322599061 -980930074 -240354886 -6739620 24980268 932445418 541093254 -428987923 -360398693 -419357296 -683517613 -329391120 -513299600 334768113 -880533575 -68304010 613675047 -381519374 -487071739 827129303 -249180953 752191983 961856161 -937525248 -790443394 -746019392 266718531 520224404 943446542 -478747165 530352013 894890843 726539117 -120116160 863532145 105143617 -657148077 -909386640 571711081 -870352787 757373148 751259709 -802238427 683743123 -246489911 -921329934 -595012726 75733563 -56579820 -422045193 332389803 821348663 -839363671 468908184 -187616930 733824133 827529815 410018735 -96631892 608957976 -596857445 550038028 -500562076 -807966783 -23056219 -58317075 662586692 -374881416 -939010918 -745682788 -742636686 -977023142 378781123 41400826 -74173699 746289438 -889168913 -348481861 229679689 114628083 -118950397 -101213615 51433818 -157460791 -826620846 -215454128 -950785815 177146298 -560333650 -64254124 -859577342 721544573 727360063 723250752 -925492534 38351744 707995489 -703393950 -782387583 281251267 -705720067 107618739 837705716 350849205 -709119268 -763523668 281989203 278278757 346658426 -711933622 -441346625 342492749 278558851 -620759257 -645235986 -17708264 160592457 741140095 -275020956 -4922133 461751701 892931543 -619742729 -67356775 689262637 -860881381 -903795950 655412567 -999914650 794617877 264795037 -760988167 -139680206 91061201 787159284 -789500776 963619406 -744726892 669092018 -954375130 -689917014 -850756583 247351542 878055627 347641636 -816041863 870221912 772666142 -949921547 128101057 403936316 -390873796 -572521695 483941152 -399289796 533306630 941668947 544324963 550487415 -886329106 -782820388 772062672 -633343182 -884397947 -422440005 264578427 517649913 -367296005 194217876 998821494 41374800 -3605087 565128888 702306631 582726539 915455513 -668871544 705037030 -829813516 -503234947 -683816458 -985016532 -235961994 -605852084 -758898740 -630331785 -345852589 -517939085 107798021 -610837659 -368033713 -667278138 48522923 602341456 -583088802 -7074114 538033988 960855755 261246902 -193776576 -461268465 9081930 80566906 912740171 -366653761 107796649 41238444 307250137 787205536 393603253 -589067545 752381624 354487504 820988665 -208185903 772943398 -377750747 69834751 29733069 -586993744 972489916 -618687061 471041989 58202765 -185094452 263260782 -703911139 -150277363 -979090270 896627942 -287960293 -646412873 148902132 593257881 466045227 -132334206 498381802 649308175 -194829829 63974839 -37633096 -488583976 746044280 -922791677 -914674030 -271745857 270022797 -687148311 -172691453 -936297417 -394641005 -140313593 652735010 -162712327 -98800256 193020801 -864325740 225026069 221976562 183911699 -549835860 703477548 3093586 -119368556 128699384 -940429940 293984606 -922225663 -698303869 -964003975 315923458 -845087057 -964697188 -229463141 678703010 583130874 652087617 -435049091 -865367294 -335481542 -991161289 249096867 -136172021 -154686212 -935205268 -410704746 -633819732 654730547 21846310 633602291 17082059 930317706 514475861 107688 -728783866 -674705262 -462834238 -941779161 536882325 554388996 -721038185 649860111 -616164309 -527314282 -939782533 -877263755 -398000071 223094164 18145661 -14644063 -163251232 -904539480 -48088251 8357374 522612728 392087033 -240482524 875152333 791579148 -732856006 931291253 -561525696 -728255593 296259144 -983582508 207279228 -453687352 -895972848 939957037 669600985 661624588 -810685043 -802668194 584802985 123459370 -549204382 -839634877 -899580913 -933541004 -999093632 62096189 -357834416 244266575 659329398 -732506608 312376843 -452944293 133328268 -953396378 -622306807 130782694 110384216 94606665 609625503 607113955 -465180863 716982166 849204289 560698022 -806699979 -863757360 93492405 -410536050 -726247111 328440094 -603235356 -18626622 766313373 704658950 -306662984 -171178518 363165504 977557316 -838241208 -918220312 -479313907 927326055 -752328096 709716619 714129965 25172781 693982180 623158976 763839401 -188771385 179909947 -377847659 -202056180 351248220 -886877237 313320101 -895274262 -560851795 -606564578 -608899365 -318292286 -957755351 610200559 835464037 -192395713 21618986 281182801 -32902288 999843596 -815420911 -842072887 -604529794 427608444 -594117035 -86970430 197254502 -951641368 897894922 843878159 -288412807 -360357444 415268546 -739751008 -106249999 482233493 220589632 -607443790 -498813798 422177136 840754920 -937044269 266996703 -952566041 261398563 -498732440 -611249903 -772708756 711994750 -343032880 -139327801 364825635 908993940 -722644641 162862976 353423912 -446832185 -815765459 664997556 882930142 -138741542 -42298707 953578931 -347736542 115678719 -362025073 -123678286 -195040547 346560244 932576706 106998824 154681247 591426970 -177809065 -741000576 -784711886 -120656275 349987300 -740205593 -569680963 334116245 -125798043 877264133 25779565 946740580 391784712 233594527 -830373958 609286563 -384951693 -670620333 -632279832 -997014321 -749069812 -314329669 -886517147 -183401156 -852000179 106979365 -303379070 -524439059 128242559 719167209 -780883929 -287019453 -758149847 -723340101 -755903881 -616972955 742500400 -871158833 -390607039 923121258 777872240 77102404 -527176794 139698866 180548969 691435040 846725127 592238334 -680557281 852592119 -507542670 686109533 487569921 89804689 140045742 -102172901 -949732742 -799730610 -135860782 671030555 258940846 -113457888 681643077 -26588938 -25605206 -796336660 -779019255 775753153 511155882 -774519045 881999702 861088554 456078395 -472760711 546702128 781729540 -255266753 -475072267 -153071736 765841867 -504945265 145140446 133827714 -326031250 -688911290 837261020 590542697 -515235855 575279101 -413619171 -728508696 488169058 677476120 662248633 740559457 -527120834 203328635 821683629 379438712 -444159848 -871312846 265435113 -308587513 731254342 -399826664 -203577704 -937655457 796622897 361289520 513431730 -633335170 907809042 851690046 641760104 768230574 923728800 -396688451 -493774887 160580706 -756223358 -430258825 742675903 -474449784 -195380402 -414741883 -381067643 -486930786 -598841417 707117110 971893872 50162139 -826206189 611353388 692075041 429901984 -804598670 336372727 795819282 -994384889 -578618457 -314502507 -502707964 -828575487 -973061168 905768196 318107398 -823979940 -110414074 -4006203 983952095 624814388 -728815890 572698290 -885630501 608388023 -717003741 218999514 992651614 -878983378 -813685458 -703388038 -689284345 -574510177 468711797 770447513 -432389117 -910411064 -884446031 -311485307 -781956623 16576403 903827916 696401915 -749488168 -101066892 -750868722 -708328551 -733889745 -648807865 213256645 -288096451 411666104 909551058 -375888767 383392570 562255246 -960899295 352928507 -149052523 -841048089 832071849 -145311078 -69144323 -229497629 -828801397 67094071 -905641581 436335635 -680342442 690452225 871846790 -292130607 723824926 187657209 -278189440 332722294 668669144 -229822311 -758778695 58372293 -5206076 375231012 707656708 162966435 -146500214 617780135 -137401652 449226877 155361392 373480060 -380499761 494933502 593852431 -456892654 661532205 747444827 -988784894 -398824939 -920355271 -890021387 -236254741 86177730 183079737 271598037 -866904244 265908786 -284586298 927708476 -165861969 668743739 -48445923 486593155 -310386083 662741457 -975624031 -759706894 -382015544 -884418145 971262788 801569303 622251483 -841995704 215095575 558793434 317280406 -143465073 215606375 -446935954 -153766400 325528796 -515318866 904353880 751905135 659807626 -152603285 -672766944 964046093 712762815 780028237 184149464 -791989945 922158825 801917725 -102786064 -130352279 104986359 212751605 979174033 -795183350 -895320459 -634477063 -387446138 547750853 -867432469 299726348 217035939 144428190 166336368 -440399595 -703052539 605423664 496521218 776684042 503366116 -922407638 731120297 -482118402 -234802822 232885647 19645713 -528744941 976365384 -572376726 -791442992 348316737 -903862954 455934019 182193346 -772664402 -754223962 556896436 513925920 -479915963 -731687551 -450690309 861070986 -38679792 -802578909 1565219 -379066826 296854450 -492358647 -73484327 -419670784 -988350479 -732421694 -565242574 505930515 723288346 64923942 -614670406 -863673883 -155743008 687174527 310413437 65552430 192660313 -343780056 -620992873 -765800083 820477558 329809360 896657338 -192230541 811843463 294638149 -75084135 650731105 -436969183 158622950 773693930 630523236 154894764 874965702 -378750701 368485678 272626512 -974592371 16122089 -131638932 965585540 -980333258 -414574809 899807009 -779652902 -912352175 -341921141 -61686957 -714277547 -603035107 -957696135 304295541 653648658 890752968 128182182 900581435 851107091 -832263569 515764248 691394700 600639996 50666004 -116236264 786407076 -66088550 601415220 -42108045 -627382900 837306193 988062131 -889828717 537613903 -366328157 -323295005 -617276867 -973242115 999853726 -237985127 706483671 -267425008 -317293736 718727768 -305013369 -286677000 61304936 645905436 -595163362 943098035 -983943106 -126578441 157720644 -67341907 -557528148 958854590 980613266 -808357239 -952538925 -295592315 -911379997 -906337951 -449628954 922574898 167900680 260580473 -224012522 -299407138 314316445 -270042516 -83530377 531758781 -263789767 708769513 -599069050 864860378 -514335082 -529596256 476479173 -663634823 -271112048 -425047160 -338893720 -725951849 -718648158 -190553976 678261025 783828253 -852643275 -846522364 -324426832 -821757176 -851954630 834286497 9568741 -800760016 -958299424 738084514 398576503 335894074 731663341 -706239902 -491696352 -106479557 -23644390 194796010 726526891 436296732 -453595382 807968490 966392573 -2111198 582602012 705294321 -967487675 -767028294 -736149291 630144485 196518928 -795783894 -980624941 -406886673 -903830422 826538775 -361185911 -561972243 734583931 475812709 -889290543 -956874366 -27022942 -108280339 125236932 997648143 957834527 -67638114 328360264 863670413 -858331712 132946845 -455765491 752683397 -343028504 -384683196 -375673196 -428201547 -32404949 73656538 -535248167 -613685630 -318526577 -308610450 -908336862 -165888227 -726146716 -865187487 226784647 489182518 913324200 558090763 910547324 -54533032 176613461 269850934 124742777 -474304053 -428111859 -299797598 445870669 -287797996 932079259 -343015214 -109315855 59333983 652007923 638915884 -431565984 -237780248 -992237566 793901819 -808804712 -316284681 470654548 -547962507 -156192812 125929986 811807977 74212417 449081691 -792767941 41741829 -276437149 50259938 867535001 -638358098 -101861448 911137161 499406478 727395807 821146884 -606662333 343629049 837119215 -7153268 -602653927 -959421473 633089270 445204414 143826918 123468930 -764788790 -329855409 -659845459 439218960 -13106066 50929880 -965956218 -605654073 232109868 -963636936 -922275301 312386607 -162232329 -884855861 919185748 257625820 -835505359 -907880757 -320760573 188802601 -262378746 631594654 -819241254 412489316 713079587 853827368 373696172 810363460 -29717746 451571575 -56826519 -816186550 -966547994 671566402 -629374869 481870937 79059049 -808061542 -476819588 -339735788 -195551237 -841304913 954297513 -367388928 -649968826 963112306 -254338526 493035496 -372880259 -208376790 -575164249 434978200 -765209176 24898055 -865011698 651097384 800273652 24230520 -967782661 564832769 241017542 -373759657 743707345 946039395 -597546063 982825158 102622643 924994870 127999429 -144345830 318398420 -988367652 938499673 -889046648 -44973759 -830111316 -834017734 -865209388 -256607873 47969748 849961913 401652981 983979305 -152768499 751378816 -992930539 541920616 -894232765 -428355952 -774239832 43479987 379352182 -991698935 382467161 -59204379 944999746 -220243678 -827851369 -49480163 -314586877 -732820801 -477677416 220574921 -775413973 -571797344 -328521248 258517307 364578240 -571578552 -337375171 575118612 -336665594 -838433014 971365821 -851791226 850377572 405992707 -265959499 756365384 -437352550 -331485108 -575007030 36280773 -642199903 -107351606 -611982852 -698820467 -896172325 -967119896 478118829 -355836558 408046759 -103326689 -605169971 324159173 -171802259 -514846821 13557603 731046361 136775477 -792473003 329033897 606796669 875870056 677653316 -907969401 73368571 -793526296 -659912104 931850628 212452555 -327988400 -300900885 485210507 871703021 -805533572 -868389678 417021811 85889711 -798297268 -401626667 -210008271 -350033750 218894174 713817146 -14930743 871730015 34895744 -531440 -153026564 174859197 384090653 702659675 477188266 180886841 548928807 260836760 947603760 877897260 -727453413 -976075145 300115842 -35392121 -945209116 305226924 379902692 896220562 -31095430 -435163020 -825273161 990488240 -577004012 -683445941 -778074506 -102447495 213821589 -488917034 -985521668 -248893585 -720266183 201139136 338047801 744956276 -556243781 -971865039 -507612517 271285257 -877324507 -481345243 589477077 -916202971 -711485172 -989018616 -830901507 905496634 -153012452 802378548 -262351994 998998068 737999935 175731637 -575852934 -855055919 -14086696 608083860 -910536517 -596847620 608555900 711513342 300007639 -196852266 625331690 479863588 295338349 -853216758 683502145 -166279813 -782733717 -423809192 -936025825 -91205165 -5072150 659277204 -694872111 379183600 -146547973 -972773315 467820805 417445613 160292454 -550763625 -222263991 544652906 -523960314 -107679607 208208636 89070837 183790198 -741511172 113501806 986074200 -781043298 976899667 585131207 -263224516 334990779 686077079 784382092 -764491442 381179404 673795418 -539044016 -589951378 355014692 818434570 429923827 -254470539 482022504 -265088077 -862206288 849049206 604524273 516732226 -217986128 784405855 -725055908 -560349145 779725969 -833108379 415562367 198724984 -974777364 -833493245 -782494339 185304507 169191551 383280567 -156543830 -65442326 333147525 884802471 -156168157 557991452 258288021 890968714 -422003994 474768358 -518466864 838564309 -74224461 -767726782 873675725 -867460551 -971293214 234926316 723759984 -76266293 483388484 700910386 -990008489 -376400507 456275613 -684607323 475723974 930037749 -706470305 238892749 689613198 -218388937 804366675 -881838315 -746298725 476743881 -313314725 -752399711 -847464726 832801679 482724869 -638405893 -774319117 748120237 560440570 -380185032 5161753 -428637935 -681569155 -811383867 -45017986 -927957044 572697300 -510979099 744881532 -490894676 333168071 384323932 201034034 293605116 -771057578 -65333155 -615804389 44812324 -96429511 -174454038 634401185 -134612164 991095016 -63779494 -857633178 359439514 -734192439 -264491492 165969151 -464311442 -639972454 -106741602 -163770245 -712831681 -747636566 290063608 269658769 85427152 329684346 982655054 -701566126 782439686 -480825731 -114983141 282833707 742261498 574245543 -521301494 345495281 -868455661 179260762 -627760455 74965748 55494494 998142991 -994341614 534777180 -921291723 -185554465 948727959 89705593 455626565 233450301 -247654081 -593014144 -761158853 -470685477 402343982 144546333 -378696064 113012448 -913724926 -764150201 -98512692 -744250447 763123251 -536436678 804028585 -443582198 409736380 632123539 -951282988 761970618 -946517970 -775007920 198771605 -522139100 305609786 -891457655 -36954082 378280191 735087519 -48218931 -555039933 -133810221 611603524 -81910012 507023058 323048602 42235797 -446092616 -302613996 -900219169 417191287 -38792298 634287933 463938813 -800987244 142150032 470913580 332688994 -90005430 -891696995 892733789 906420944 12554516 -1769220 -746660151 -594102765 -807816464 46702609 -932876399 -910094512 -372572798 485857868 -254100865 -265597932 -647803646 132879822 968738470 62823471 -329924441 -673179793 -164175785 83643945 -940335299 365284243 -109195974 767935495 -573631264 725733888 -738985744 73396527 269802318 502691512 -531178482 -999947578 -883046144 58041147 -262829666 184985428 -957699679 599705484 394725009 -758186805 332893615 1664916 -972187155 -768574023 398563204 -887489332 -890036455 525533631 -283545466 -416602084 89908617 506351641 -637771826 -53709837 612394198 371194269 -840061647 -832201991 -854843826 -301816696 -322423230 -856151839 332714056 -869913557 -903563844 357866978 657693937 -429466166 -363379693 -527896140 -426397706 -474614988 -724162064 388958884 464832737 -770624172 -391434705 559801752 -823317227 4357606 -328972595 814183350 660124757 -979161778 182330024 706083397 164618040 -824743819 -164003278 632036402 -559577338 -797574754 697741957 -230267086 829758537 -336374691 958707296 -556049360 508849478 -943804880 -343390874 877015743 74308403 967388386 -905258197 313908335 -784516015 -380478204 466679825 -568198539 -873517561 -994672937 -223591442 -340046181 30855228 249057713 -908066361 -786267911 -641833762 -193687841 -578897724 224297536 -259479614 -658361529 587171068 168456886 -213334246 618225385 -758697925 775227910 -582083193 786747389 325565147 -36207497 -858486608 -794588180 -955627748 -961670452 -274233553 -945790275 -184377787 -563131351 -740201775 -261292496 -920248981 259974455 742537844 746721965 334441669 476704882 286320792 -53608166 -562838804 497758963 -605604139 -126400918 -471917956 555484600 -212572366 552066134 -308762045 772507422 -639747093 -468740054 58596527 -456767115 -944957090 -877463997 -890836593 -965515151 669419587 186683896 -793469685 -930610510 -305847726 736993936 594910189 -996882834 -987241515 684652681 -70084781 144404573 -910143139 -735716822 373408579 592054133 315999906 -408978949 230236227 -908227212 625092809 -903992031 929450377 -540945899 -580405731 -615428501 -460773836 -787497145 889156666 -374040968 -701489914 -429410060 841310823 -377768586 674737751 -753890237 -465071245 -32185331 -423831242 7057751 465043150 407573017 -750270695 245601300 512277543 328528155 309509454 146989899 -985294038 102302869 -348346321 847393528 -96119174 -918772461 617249343 -215682817 153096580 439350316 119640129 148787267 -419737256 -165690091 283744365 565757990 395684590 -889232211 -699535744 -873997033 -78957199 -791080875 253378871 -592578239 275744400 -898254033 593416299 -869709913 -208456766 926947255 -725941793 -939246232 -724464492 180430878 -441634726 -346927728 866283149 305345459 -383594797 -475342961 166357771 494366001 758603432 290118732 -448351899 -42238528 -431864158 -403901126 98684609 562143564 396035704 -923272812 991326947 404470694 781154153 -411616787 230404113 866718028 -860406538 14907290 301381736 -684367919 -984519704 -98604398 254652454 -969315143 -394970310 685744658 321230931 -580812220 988543503 77658413 -683921291 817154584 641750116 -945809690 -633669003 -725409792 -529040631 -256819740 -673949150 -937553431 -691936023 -937473305 299025513 455321136 -139635541 599036599 957299795 -367232650 83869388 -120026575 -38569215 -32642515 -46816620 607947553 -438767767 198692772 -536561171 23988466 650602526 -138475314 821805923 706380015 -576338413 -256938130 -75429014 -915516835 -408621056 -286801759 -245470953 -443259215 -594829846 -232156555 -18694527 288579525 624527796 -789580081 -640343166 -981324512 -934295196 -237158220 483068016 -583039307 -533445350 -811455443 418892081 -652344987 220813975 -194370657 561991799 -201330291 -663271277 -389672414 -703918701 173089113 -623699770 -620815652 -79694161 -673245536 351692366 -143351885 308046550 685488036 729377853 717237719 853923334 -122761526 -612113538 64523889 731265547 -220313360 -837291980 232842688 334466963 -257144035 250158974 633440620 -462750254 164433502 12827167 -417020122 -60855521 769349720 743260115 -226968194 472658115 -351358780 336791136 -901049022 149683393 -520365710 842356462 955909535 526774026 762386902 567492673 237357633 -169138310 -862034291 551023523 760343803 -741846295 -719648924 -711957071 178410825 819300280 -763445127 819034408 -57116177 -858764026 -845997477 -223968641 -848479721 -982933056 814828134 -952207546 267856120 -636332161 -380358517 -650120519 624781887 -942374200 314267977 -369421957 170598430 -549857168 -379493187 959121511 -825069802 -344191877 420559821 817180275 -696253188 767933756 526058806 -656536731 827303704 -986202464 -188232383 -561516600 -52998464 207835275 843865569 354084554 519691421 -618056718 664213442 974383115 754085584 -121043842 -478073504 -593131406 42627962 -338533993 -283485032 -265291183 639696463 814195097 -181330472 -49313773 -973355543 733579340 -767128277 693783514 80660003 -862999144 -821799215 84389955 -574916372 -119461958 433635382 419368676 380120003 -105697322 376169090 960412383 744151724 -716924849 378423287 257908302 412612115 918041555 -324750006 -609091707 731325265 435639947 -400991626 86992513 -742205235 -908564108 -953844326 -79899894 818744069 -596684466 -871796640 271300203 453564974 691373141 -369477208 879019687 567545051 422898920 -103765890 -579460158 516718915 -305090594 -822684155 602335892 -526251842 -88203559 266859192 767543600 -546492849 639579198 705548517 -574439569 646641056 205439987 -334308072 997544620 765509206 503139404 -612483514 414918932 -238882522 -92645188 -984152482 -466206039 956075174 -881027603 533736611 -564736149 999473471 -841579539 202199780 610489362 145073225 -372651612 -492032407 685879459 -463142672 11629006 -113010697 -209974560 -718324652 250582703 -171707044 154946694 -862744768 -689899124 -37369337 -398127404 -157407731 537019261 -10003235 -15282497 -413889419 677245803 580520861 -791535817 -213672671 -987502909 668989814 -782383807 867510586 186458348 -130548019 804805338 -880565276 -897805048 -95616079 566057790 473621329 -677988126 254066304 -838319933 -111093865 705699944 -428392826 -273622565 -382025948 357185801 -694673917 -737904983 961015428 289507302 -992028289 -990100363 -852020005 -602068790 514522008 612744787 370918828 -746339343 -449833508 -499991610 150190218 -510132817 105235260 -799983167 94874662 -931896436 -335319508 -515908528 -169712332 -34456156 -872193829 38745729 822565054 300001530 -54708642 304969206 181025503 -739435478 791351040 876481922 294091796 -809682954 -535666361 887748350 779532192 945915071 567614814 -502631421 289307051 878758471 -558253681 77152500 -586138242 -261723219 -126323980 97593631 703867449 252460568 -944873193 -11507313 451304162 -222234489 -169564929 773095616 206094988 -133762086 499001057 -884386240 212814573 749773627 -245595711 -714259939 472153799 -126936908 -723725485 -216617696 -92387933 -779591612 97218130 -714176532 -907312022 -325503495 -543884177 -845736459 301076753 -915049792 -443836601 -597152970 324734546 -821284852 626041146 206277511 -147775124 534103574 -679931169 -520823731 -119174185 592323786 172134276 -484747290 314373937 -218138074 468029249 -950289088 725441628 223766536 993020670 -646019897 839222154 913888332 -922524477 110997196 -350637054 692580828 -563107563 482640815 -621262703 770299310 -266483476 761223410 137614022 358284787 27767918 996479034 -75788494 -695078182 873723485 -454568208 945082500 196621631 -408324570 417172555 313876405 932066102 4352608 724947008 -493477605 413421434 806078704 690598413 -6851166 -880021227 609000509 -882860166 -524962977 205079165 -202900867 635861379 -346564235 -939113941 -458016309 -452740169 -702533989 -591384141 -73164996 -150422983 653783265 -358811488 224155134 -682068409 -442556348 -589538773 645304269 250976018 -819331655 482935553 254552402 -720313381 737667177 -927293268 161031332 898701434 63709928 894657595 -296816580 539075957 -647053557 -121927579 -694870783 -504770227 185810386 562887282 -100196957 -187850676 -403906254 -566781258 -879942869 -965920224 -173949873 -342767599 443516860 -833411686 411112505 -966017140 -909529087 442349692 -199922181 155531449 656659080 -539910648 -548789003 -358388861 224176686 778221158 -376226864 -798265030 -60139406 -256750982 -528734090 -695347999 -19926299 -463181932 -766256471 -739858434 467927824 -350425767 -844059558 -676289529 -132287479 311422897 99587326 -588118697 267420348 -708794198 329278458 959532020 504778635 957356626 -831660705 544586215 587972959 147254372 605818122 41957822 780365006 241656793 200729853 817335770 -290262646 512018491 -896911542 994615528 511550425 988594267 908234708 30080856 -328543558 -78259783 151833712 -331460671 -473625009 -930306496 -638687299 -660372574 -902380649 175500559 113883727 -534658585 44421720 -949812939 -179531306 578391165 -916660653 902963061 58167570 -534166418 -301420021 152159162 -78341386 -605009963 -772750478 -9743097 133897014 -301880118 -91688769 456686342 224050007 -529364388 -15103928 -150830875 -996329699 682791755 -929172102 572606922 85514271 -270554270 -930488663 150118348 974831820 224551803 -700515619 403765515 823273967 -290036028 -776589136 -990755113 137958613 -466504947 -838272922 829367319 -102646048 -352289163 233151284 -261270512 774208395 754673760 -530317191 218612964 -943013404 -758277436 890743345 181613938 -295515422 233802737 -511845013 -751568798 -212279244 832703037 -537711997 -6304770 -11731740 -101386156 18661729 -805422435 -681069368 445185958 -731426021 312054191 130184339 -391150551 230838961 394659333 -693717332 421181165 217681450 108296012 -797159685 234344676 572533720 -709683093 -887922256 56800969 -763942398 -109257309 589347997 198630467 136453556 -315566004 -260972145 134075605 194892606 -82232109 -768116085 -645477083 795492229 -291646193 -742411411 515517107 -988913807 -560045889 827308496 -234466598 808529372 697099234 206062517 -581676857 654234128 -452065208 -861881122 -33954819 -272397290 -933370359 -401956761 -175565251 440061605 -357034877 -755535274 -706009303 -592615299 -194936402 -57340699 -153002612 -437398219 -11792736 -920656487 246910103 811988877 -749181212 497881452 537633841 -222833997 98822580 656570778 -185873332 -32126130 -757569809 -774502354 556762713 -39111394 108466762 -919742490 -342734076 909639337 -193670083 -66661709 -791672090 -863618760 904226027 -348741492 -22816157 -79612387 -74325159 -152137432 -811880505 -522530352 770534341 893244386 -177692365 -806799808 -761931308 -961444357 -752046484 -855251599 335492015 76061673 181827104 515830673 603291544 392419295 352320009 120652624 -991175720 835295272 -877749314 644968221 172486518 801471660 -777504371 999982993 -13786213 162307648 283215898 -51330644 430458271 63488922 -762202551 758783633 299836651 -904462552 -768411469 84980513 -867370174 -789648952 -783323646 -971348433 -434115195 363122795 400695509 -687029589 552789592 935114141 799778303 649969623 -963381683 -233023745 250492589 -833995309 -617472899 53103817 -11308012 976440787 521950379 261585036 506688441 -998778602 29442817 -491000734 389186925 582656633 638990752 -804219276 757119257 -911857370 -748904508 -795862434 -390222725 169403662 -893352231 -794903912 -805732317 249324032 641785247 -608364565 -570223566 593885306 -613733287 -922935239 -97090873 136657441 -652544881 757891074 948042187 538684823 849728756 389549671 -183935496 774992013 -814927733 528738023 24555538 -435500673 303130813 -146547592 -841984722 -938453091 -58284274 -732647241 -940601988 -117397940 667888247 -166887205 -445323124 -971023858 -893429725 958388675 -174383884 -621658732 -791590481 -625935157 -891835057 194354888 -488812767 -984553314 -407841281 105325024 -149678992 -197959952 259285033 -780073800 70465004 735446682 -196758555 -333888217 112286089 233783138 794877873 845094895 -184515736 -974679959 448848825 684945161 -307644036 -226672289 -597414100 -60066576 -807540297 -449379236 353026730 -958077800 -663841287 -564540426 439950153 -561640584 -86376440 104323327 579363709 -608263824 889082636 -387532483 -150187025 330630692 642557715 -886687382 151253884 -271685840 729013472 158021445 -256745718 794757650 -634677315 -956194850 643932937 -946618570 935417136 286860513 978725193 151488734 -198691198 -904368695 -926998145 -965941000 -301458940 -542177968 -715907949 72327968 764673466 885246056 -804405734 -460302583 830273773 -846398990 815968151 209175904 258160758 -975737810 -71253121 774415992 375901729 660425638 -120292462 -784587001 506649889 746668981 -968378688 -203488122 -53410273 -312443404 -723650739 833067663 -827203211 575935714 874151598 976998070 170124208 -262960127 786573803 758406052 -942640137 120149167 -866020419 -398963278 -183983576 845010880 -810008118 -659973758 -972835553 63136337 -87399442 982689561 -491991310 731577040 -60011187 -521048503 -906447035 540010781 -426103018 24717607 -141804364 840234215 871707807 -951995698 -993104746 -288590524 590472749 180606804 648216135 -749313652 236821756 733389474 -744127753 310786584 559055988 -903328133 -966382145 -61323588 -985685702 41583260 -114645965 175305455 370114855 501009823 -116183762 -20890354 -163795550 -232686451 98001286 -497493071 -602476884 -43057628 -110606301 403162575 85935177 309942828 -378600695 704927643 -149552724 -995866046 -926051279 -617999591 -391208823 -451735095 -904355491 -821780078 756218741 -481322587 -595828064 237325139 -402469626 -63660174 -348177877 -481477093 577254452 463426147 868004837 -378595851 -247356736 -891808398 -292848375 692111070 692014610 529967217 804214876 -613084939 489870856 -887900065 -973449698 -431047689 -613013100 265968131 376386017 749538685 -402809883 37352678 238018639 308664637 465787128 914358720 -771059718 -736306143 947124502 781300875 -614507048 38072149 532887553 614945044 -455278911 -351793842 -398967672 -922831485 -289057992 -900905687 -778016938 -932525645 -134584871 -555643500 144741855 -565681889 -483421748 -829046672 664444559 -826473027 475052034 -847362274 -982917525 522245932 -578190420 847792411 421472929 -982886396 -882725399 40819800 413771061 292165534 617478610 936997816 477155917 -923937914 -322914424 -555774982 -173179631 848350265 -489254984 183747963 -278621557 -802067308 694672108 944648005 -202010446 -332404789 -327309516 -941595422 -187062029 -963792413 756509705 -708903778 -546785592 695296704 -748099641 585125549 31454474 907916456 -127093691 -820091855 203754095 -212628275 708146939 842333308 900921678 -124400939 -797838312 -617241427 -870625172 597670623 -659018459 921625141 -602636296 73424097 -938131319 601631072 292501700 -409069640 53188550 -719347780 -979233676 -761342529 -897154417 678368361 -550425767 -299353272 -782387909 -906304785 538363945 -744059554 -976269475 618883222 354059122 724994216 -824624823 856380464 -348976681 291011960 756212444 -969418927 -325678924 -654592667 884697368 866165789 986053172 -368301790 -387579887 -572882971 875353797 -706356808 -708243551 -518587897 -101262073 -606964294 52215239 390928911 -7880559 -300721049 295647621 -598204723 -380696273 609370990 339446732 479386924 -302327952 -953268833 -429178893 -468911505 -716115064 297997898 -247026577 -359160340 -598152589 -964539354 763021811 440933563 367817030 -998056072 920821541 -335361247 839439265 -4180402 -422440929 285928436 480654100 499885198 241224887 -278763081 -866073924 426035833 249761736 430571853 193645489 -292920398 -318070841 -624585896 142410591 -133673661 -92580215 369276706 980129028 342710597 116935137 -232637905 -65302172 226861716 -981642561 -902723095 -639036325 -38107836 -238255364 -258610171 -150006022 553604298 318549552 -452031136 -550627722 -725305059 -75681026 180565521 -840012208 -100976046 -205433235 -241736279 -543396330 68235546 -16764976 -42871709 275686760 -212796531 183928987 142131295 190638282 503190898 910229043 -878261347 -265203322 923646447 -62184731 948436889 -983675614 614910900 -334479467 -239193439 137403804 -205497039 44422771 -182958769 -264084756 -459813494 -950659635 -372355400 717190298 26611285 621604386 523932856 -566517861 -737611927 109457782 656709341 830482407 -95181573 -242554158 608230474 -396564469 137799553 -997163945 993324310 -838929927 -710847983 -258926047 -369404557 -676566146 426876061 928669398 -444320751 284103887 770424123 288821776 -352701546 980462591 817338097 171944549 264000775 596999317 929871811 807964019 774265220 633597198 -544358148 -191907795 583390931 878646280 349047017 -580672091 643489788 418386799 -426966971 -786104035 -859877130 -645748102 -175187436 96604433 -441423835 12394629 293309195 -258880791 221484725 194366016 -953724613 614555207 107081549 -544487961 615809202 632437757 -7353870 -787876081 401811445 -644919600 104894261 -638643770 -951642409 -725689610 -253229822 808523832 105888839 725102106 -816697108 -40313469 -777516243 -299647764 -912995656 29173578 -649350467 -621931778 820634830 139046581 -373977480 915147482 -959592276 -132622626 -705760466 -352485439 -985250370 43858211 -252838943 -810034846 -70254608 693373582 323803819 -836252355 -719246216 -889468866 886359775 -912685961 -834048969 467973 -806176163 -699418804 121539233 -735003749 -867734058 -219234692 -783922058 -786835325 602533191 -755500094 -388898762 -756460154 -598943530 -538528590 9393848 -192733456 -45856489 -304992897 -61555268 -756689234 610429905 -826532971 508647056 61606489 -977837249 -213502179 589520606 815842348 -602559441 163519804 76213145 610915182 -945771440 -891191450 620504936 -373669223 718406507 55949618 356076668 645852604 -634147261 -969634743 -823873808 -285129213 -936164136 560903163 -209387643 -501923189 -831253229 -574084488 542738954 754764499 -104945856 -195190618 -198785915 -66171156 124217743 222178080 20663213 435573483 430018229 -922135429 -592823978 186049177 -873292311 -53412867 978521611 -521106492 -467243070 336955196 -899641258 -657752335 122747440 486769154 85479107 -305424671 921437347 -393668156 391916861 -888901189 -47728668 128343839 -962235156 723357184 -349953413 -841499027 -248922493 -894992538 -134294848 -817921570 -563730568 -188369491 328967953 704547963 80782296 844768958 872330180 -273530996 -326022152 420106941 752026760 720385069 873625724 -79685571 649048701 141557877 -863462044 38095002 -756169194 544925909 709441869 -434067062 982382138 977585561 711133292 -341930033 565397068 -808923278 -268201847 -981705643 -36497219 175875046 -772980880 -322874674 -808371644 507338132 -776783475 -234838807 335936291 22643797 692384259 283397920 -487546850 -584716276 -711898431 974706648 668568014 -777137996 123029503 915108762 854691390 503775831 856519674 -137089964 856458024 -659735816 798354380 -381363631 -572545505 -759001389 -415629623 -132144620 733967250 60812817 -560996063 44436544 608358019 -304000560 497352151 -130362939 -1271859 -988419025 438598037 -160399723 -168732445 -628581266 -530260781 -500048144 -934623334 -707594739 780553590 -859834620 -746216728 -681174543 -752321532 -441346394 -781813166 188448605 816988720 715257980 -969482954 -624970312 162538802 453777028 -779614249 380972313 159321601 339477820 948326423 520298522 -838794803 997751137 -376752070 -840571054 947988486 898501953 -399792537 -469543437 987611537 525712007 578224434 -922961478 -379988571 918656491 299706061 -256468651 630969758 -851566009 654324447 -45396620 366530083 -340323124 498814634 -995057079 -52956532 202836155 -144657153 -595532767 555937542 260538914 24663505 -685373632 206660574 -674751658 -377039368 429348202 910801541 556061098 449368963 -806293729 -795952355 278495220 184500618 542006290 267218626 692458222 389410239 -408526732 -883068775 79781867 -12531847 -652901785 -512501711 -810114772 -129978975 462068529 741345729 -235675892 -280722674 -940545977 678837544 -52993586 711327353 -720989498 -563229205 903487892 649981943 667046457 311074258 -906345888 -959400371 -919786679 -844440659 891112242 -883830404 312770250 952399952 86370003 576924187 530259896 297503548 550356446 -528371918 422750850 382254839 -37171010 -285949109 227732519 -995173817 -759007815 856156963 -741415648 -367485280 494790047 -192882886 107537795 783509553 -277384467 770422636 297084157 560659292 -399176077 -614877886 281454200 980569892 -467634995 380466839 907002770 -982157829 218432878 -62531377 -627179750 -795292798 -588899294 -258175490 -166074112 602681027 900415591 241513694 -77018696 498276195 846861791 241568342 240561518 -480463644 32959126 -867357648 -660631783 -596224559 380366135 -798814909 -746344858 -867349842 -828763051 35324951 -391973325 -173552582 199024966 -447243774 245028967 17241208 564870293 432042544 -190214434 -854924052 -560848128 -176728614 361257737 121609682 735893823 149580549 -770604880 718700561 -447622354 309309159 611762386 -57007976 859063676 878519270 -763529434 -301929820 -126506269 -683321034 889151826 -440280369 99507983 -311321306 -938241192 -846296277 -561267225 -484900865 -998255283 584300315 703505865 -547827087 837002274 811553282 -829131290 678294125 -713674094 -736611689 689706932 -751693081 -181510729 198960829 -746799509 -981625173 -964456593 928991588 651342394 165876943 -516494311 596860155 -875502910 -907047123 379613365 -208335886 -37373669 250430180 -33609330 835702752 221110685 821768990 -241770129 -949520463 521409173 -370953322 522765974 44342389 -278903409 -312431976 74769396 -754734657 -163399521 -331369054 919645974 477918381 530702785 -851195861 -297370046 875675249 163991155 -818380352 775230674 332013556 927268588 65815297 604110885 18642945 176333005 -499965919 -740508305 303326536 -638997610 -736080195 789936434 899795319 -78732171 -925789792 560602051 -640060773 403591120 -394705061 668936313 -711349801 -906813148 -25309893 -127594913 290966055 -791097659 8665635 955657673 -758071701 -844248927 -644361138 938247427 910023632 -486238409 -688861427 -950659208 -85281798 568748507 234872702 890040535 -237343643 659943656 322141702 -428918308 918545634 -763710615 686442243 895463752 83239681 990922249 789911159 768131451 -464815852 280992792 165308943 -550054070 -449002384 484293346 964550859 -250821472 -671905611 -592897005 15754218 506343352 201762101 675416411 839230530 216451845 729952613 945516577 -944392564 122733901 61867636 -604340078 726747753 349704590 -810792938 608791101 179223564 -43900249 541006575 -442383154 14642311 700344210 471181573 782224256 755287196 -777753325 436087418 -167284297 382042319 -939755795 -809293170 700625306 -248003279 149647304 397160842 -28352230 968853875 -154297844 982794609 284102209 770128698 707686686 -230797194 741441419 247630459 -153565009 31581488 -199287968 -26436421 725491659 970661360 740782100 693414156 -679828543 450136634 843038847 388046564 681980796 -281948470 371683244 -772385710 -873823186 976163702 727827815 691606739 312877039 -696150696 -371253320 592802549 -212878572 -708435159 120204562 -707252923 981951996 -425421838 -262774045 -312628939 -949472144 -823427072 -176485175 -664586805 -317370824 144247721 295115515 426295636 383445118 -282072481 -596483788 -867388075 406759593 -204937299 721839738 697660300 -355753129 -978830963 -222126254 -935680848 -953450085 -683020044 282713603 432344840 -923449676 -777792897 541423405 -755831523 17187212 -301783093 -742788353 -308112151 -874445976 -700427924 -73596660 -79581447 524099748 -882089336 667328638 -884412928 -228773740 -670638792 659298877 -114728325 961456760 -831167564 -136514063 797630413 -567608198 -360990317 -845102671 -419135722 -429106618 -853188025 696367309 311331263 300012821 983218979 -361682651 142532530 -518274330 102694208 139371045 -806254403 797080164 -931705742 958419769 -161209233 -204231332 78562660 -18889921 -491679257 -397513995 -440958412 -923001746 565283824 -488738387 -976090082 14008444 -905216314 773109665 433090519 38679352 340091426 -374591660 917441643 621502698 396893667 -483029273 -86476730 -931340617 -21817609 295682504 552796290 495559403 -466733707 -812463805 944405768 -439911025 979413020 -653582448 -748619151 -817748328 238853372 -243746241 -839541353 -949094488 -885878886 475100730 765476366 -463015367 -851770641 314431129 997552012 -956263963 -995112173 -385931459 -372207865 -928138396 -206096924 -410773337 -957551132 641238002 -581388377 904810723 -825117956 -804154146 -641677509 319803440 -804494168 -933171964 -622084452 123560839 -779503957 -353916577 887968288 634098467 406389820 41129159 -839587709 800937801 216959333 -71950970 -945923377 -232617594 382605040 605093862 343349776 -46636922 360847072 -588344926 510159469 985478442 683252100 731517807 -580960016 -90939151 471152005 492473846 -277209210 619578271 -334784143 -760213084 132340966 758568429 -355519827 -250554148 720441786 -820999110 -930801122 -75327434 -859578062 -365611127 -592101911 256239 -849125968 859821357 -575715922 218775191 -575474257 -211917853 -817843608 -737393302 -115995854 -354871672 -809351385 -700058992 -87104020 651674368 132874890 -123613026 -550002146 531553656 -711578164 781352300 -971537798 585965291 697759972 -353620936 119501574 109958900 -102426786 -782142923 280047104 -971469272 603708682 210319654 -637641354 -575352026 113394871 619537410 -752042406 656477861 -430724443 645016087 -212222127 802766617 -883725272 -685090152 -990562453 556399492 -507924084 -389335614 -723477203 -718915984 -240266102 522151546 851751321 430229669 -327203192 817165539 -607523040 -439926221 264099236 -924476789 -914886499 -915346960 371842313 348598020 -604718823 -719544320 414094594 782191454 -583346116 -428436553 -202347178 -175411798 609617214 -516940768 -646618402 -848580384 547670626 -218318585 -878716185 -601499479 -934978533 -39721774 -902571207 640975594 834719995 -509131650 858083965 347897874 -904209669 -836665465 19945086 -170021020 -494051296 -740359060 679307362 -437433133 -416109233 395366498 -335356050 54635847 567661643 594741396 -421744717 316273468 -928485961 -739473849 -55534709 282493028 473463212 801144641 -833536564 496270526 -548765880 -471284786 37172804 438114878 -162390257 -916132941 172794479 806565792 -761419661 -845123825 825593349 709099700 -826274807 -164250048 -62663006 -654323335 837174145 235154525 -767560226 -395924599 -781272814 673948669 -228870905 788861442 228919307 295759590 228914610 -454531040 -765699306 664383344 555502893 -168367493 528604672 -515813895 -330937549 323471309 -418829126 -911522148 66695033 35065002 983698961 -856334789 -328575508 562140173 899352161 -242420156 -754817995 950602188 -710914754 572726822 -499699426 -884093574 -484657523 530079728 616920993 -916127564 98772904 -664591775 725660047 185945001 202270396 840032139 115773051 241454376 135629287 -813550088 -642230943 -607665541 58985707 -367028832 873328294 845625302 573515304 -780546144 -218657543 37244583 713693298 182722613 724920924 -944607184 63407960 -635336916 553797253 921454532 872905261 -966297688 267973225 631401599 -686737398 -874405038 -411641074 -355202202 860623586 888261904 -921822592 254585638 -360238147 136292580 -103734296 465423015 755052489 513510012 -875057846 -927814850 -132981283 -378753899 -47377995 211774764 -410111486 -782069946 290903846 739364769 -160556447 -863854897 16638291 -294509425 616325000 -129374423 -198107935 479263962 516703085 -385368723 -128882005 920080447 -918126943 -876797619 923320714 -993182727 -109542439 170052405 479143909 -310565099 215887112 264538559 834271802 -44678310 -332930781 108765736 -470904414 647803095 -778546980 -15511267 -332851203 -677666363 -930683269 -979690015 185884776 -354473745 -886797993 352462165 765997027 561699141 913843607 746089878 692045320 -361614127 -379354551 -572540619 29126708 569108268 -9224707 -89780883 -30979515 -239256595 817901425 -205979500 -220643535 -121723137 807135883 -572818341 750945735 648894761 -356630669 -988343007 -47587055 -575949713 -737855442 -808601505 -806320388 26976547 -489687394 12502849 -315325200 -535840838 -921449637 -402427054 835097495 797981395 -942998450 452886338 -454230736 -114791844 -757304548 335533442 -810045912 -552384835 -268463760 -783837586 -885312488 503202708 -483703042 -279449478 -50225588 -542948494 531614147 -263562758 167190959 914947659 973299051 94706686 -941045782 972192002 430822206 -678618275 -87179881 -68003149 -727278021 968323424 359982839 -244512802 851389621 -660177884 47167783 798401490 -310110581 -623711531 -427778608 -752508167 -142758476 -669332035 -963951841 -844074215 -18390577 257271496 261157098 658363121 -506696144 -820938792 -563096565 189217615 -301852365 623270422 999692609 -862866280 -298314542 -466651731 986117844 37981571 -926901106 -816620404 151209087 -319018116 -846247790 303894691 528035934 -808369039 106244418 254685952 -88743425 -321128713 -45083943 -16866550 -37742131 381091916 921680229 -385363376 -590289901 -627992718 -995176920 873802422 -810959358 189884544 589859328 44934378 787064734 -865707156 -412137325 -204996332 -727943034 -260265571 181724342 -849103693 -87698017 -379589613 622785610 -886802181 -650181686 521854334 -190201832 -801750544 -789183633 -178956462 70160217 460969004 -760435114 552458279 862581434 345147968 188792942 -154375701 348916099 68751149 -191761778 744159302 454817455 -281167580 -196816494 -340071280 -915574792 141328250 -904623520 -869683352 53581956 951274419 865067371 -603894230 -762632183 -772025040 454342129 876107485 -452471179 -950516135 96930320 950043980 -732087631 538050507 -384249791 -775191013 -913696082 -878528132 909182874 -866399085 634056647 -903873599 -98069175 -365167809 -761605474 -771580239 399036590 -818443221 943683532 397681254 -152483041 325404835 -853077784 -32056532 -630802334 411574370 -40882894 -840809156 371686351 -982151547 339020890 812142602 54578887 242770997 586266522 404390315 57831630 -154791643 -723223805 -736502497 -919872105 179029972 -891662964 830247812 -746157371 -766201550 -916244422 -565879944 680880153 -771731984 664709175 -303130873 -737305016 -487148517 744395411 -260125164 451025720 39475675 -107283714 874034963 -805342483 -743432093 -294057276 -754728824 726033250 -334800920 -909084694 510454194 -306309898 813444224 -638152213 -585624460 -629829705 -922180518 41407429 -569108685 794519143 557602334 -729927264 -705751075 -89255721 -549650918 143254543 -617743465 178942958 452365673 688619984 -919884797 -549316712 -992828598 744854156 -379892848 701046888 824893243 390028939 231279152 389998805 -907742338 385742720 518825944 63480393 -314276616 264924814 -293070605 -966681572 -807837272 -731453675 314850341 -864175204 -250066958 959675311 -285691646 647312048 19129747 -904108066 316696839 -877022445 807699984 -971183430 -846753138 -14601130 -779124325 87785884 142319278 -712299524 212425899 -830885898 -665338707 -201681230 -893576210 134359622 320768115 38107603 550284032 -173083857 -471870044 410216663 -53477694 759462768 -347805957 -400285204 98910208 818678250 -877353084 -492614617 -622891033 342641787 -308748113 -689901193 -88250732 359794943 617657735 -367999185 -280695317 -178908220 678508657 -79915192 -794592610 326739855 184504983 -876745149 -308188021 307834880 461950307 398261285 250477638 -396527484 -340007104 -306934005 947578599 757894677 -666755899 744628408 761804190 -271471749 702023322 262819507 -808920418 477035976 525398544 -85815320 -69420780 -704436100 50548482 -971292879 -511767397 772525624 697054025 2877634 286683910 347448438 -928900105 -794780506 -967930525 -913484285 -451442867 449196618 327020463 993125254 411940230 640213386 -369476678 -520719195 -965386854 -324749018 -780692604 -836788288 -37058111 342814359 -916471119 412766691 -21016096 77784826 -284547501 745874393 -823867081 51247406 -54920087 -526575345 890575562 350261689 -276499817 607234288 -500638199 493916338 -734920357 836321501 576635060 581649898 908858907 361809293 -926555856 725909138 153415064 -918918955 922918736 -868789174 -20455889 -697550058 362938568 -204425024 297410184 -738640042 737123260 -454827081 820721627 -211909314 -47048772 -400383971 -69937622 558932619 -967244796 -986622268 -686551705 735921821 439558512 425207982 684499721 771334237 956722947 416597416 -812574829 538172142 -930703312 -776898227 555113605 346253718 -758910205 -875931122 -392788926 821308178 -679868787 687617090 -549485937 -370172555 -709536064 -565608603 216353142 -771148830 813053908 669533334 -176671465 242781076 760909219 -723559092 -263648516 602661379 309328543 923593282 229666320 216144673 -362256691 -624853654 -107397081 295927028 738653054 -459977931 -840166325 -274314969 -612809155 -921705988 -306669957 847321856 -243733246 703235718 71180038 888611529 116814778 456644734 -407045260 -909566156 -890513638 -593345990 -637965044 963257542 407029063 -875679873 -955647985 523414147 -287369524 244187351 -705045971 -438160249 622646668 -791618214 -233085591 -844063604 -683053089 -839891740 -915186913 938655494 939256392 528141814 -778731481 544091727 -62863522 -527815558 874233388 527249374 -757052961 663961783 -545216180 -450240070 -619770198 -768840533 431555241 780138118 -604958255 815280263 440087538 -383481162 -886668562 193827856 599110228 -150574821 838878893 -715619454 -435608229 -265416837 -983103561 -139222486 993894368 -767109304 131787938 921686754 -615843587 -568929909 -783329002 160227597 -26270309 -346952638 -751810372 -6490503 748617727 227174865 799453286 959665657 -205444417 -765141087 463319650 -681047148 -278674934 -242706645 484275512 -655760343 -170946788 417839843 297610744 765867739 749656665 366346584 -583825488 -997859886 530741276 -773583723 -383424841 -826960202 -379382317 135472542 817150334 164272127 55971371 378606962 -662812753 51441404 175532752 -100733582 -269942029 -200835857 395104920 -389382311 848584081 -48230403 576652292 219040225 -863053635 -784414770 282138244 314667077 -452105920 897716804 95671539 -864884010 -892084067 272118840 98685010 283528250 95011060 -684673680 405406694 7208732 526405696 673004749 -967152549 469558741 650566897 -935398456 213341166 -335176139 -476628094 323279369 751794905 606112621 -539295658 925871107 -192183521 -6590768 -816613481 -992860920 650879389 -709204717 -271467430 -351411402 -733123734 -697065216 -265509500 -635111100 -877044202 898286100 -967351469 -65091112 599388987 -133742815 65376919 89973657 -378857260 -832487101 -71355757 779208504 -741647674 -307272054 921952049 -191540540 -870728414 477438483 -879733582 -244991418 361020393 -825527803 -146223413 672952511 -161075058 -815306410 857889541 824347267 780955233 11936175 -832471280 584377438 -572899546 -253933250 -360017093 839171473 -717369914 -405359547 249332054 589603179 697738623 680887880 -333506487 -809111656 345847422 -104131279 803389823 674763792 -750746878 -475247548 -148085490 -471434677 564561701 978911355 -155132479 -598274884 683950358 -963892222 -118303113 276390566 414030249 99797391 540980248 -989414209 688910299 -77019515 -726825330 -858332048 -339221919 604249634 852807949 -758063282 12811233 388294972 -967939055 -952963440 30279155 -359426764 391020023 62414404 -782498467 -984154786 140337074 -813782907 -319712328 794845330 494300701 -820003859 17847432 -70139727 -329042790 -674814175 168611041 793048421 208447337 -860331012 194731810 -866972526 621416073 557696930 -807910324 -398264290 912753685 -955950643 380004856 642273660 812381447 767191014 -296899023 -834683873 -966334953 637215340 -729774257 -228763132 326492158 -266796128 -481436752 -644450163 -519179124 993129862 619903980 576627641 437829743 198672371 568462079 536019012 54803029 594532670 214091188 747708979 572502432 395217175 291089999 823081693 91602327 455584353 -171036696 125289171 850107430 -881920846 -591591379 -565611013 -493957675 -788803014 -599828189 -94487814 50403515 -417165747 597888840 -221634868 485824013 -818652319 -87254802 168191529 -983191559 954595750 -975657686 -565291510 534821477 -880266213 -788996701 274654359 -848915150 -717219435 528597056 887040470 -103658537 553296245 -961800751 -204438530 385824831 -244734274 919940453 301697537 548936962 -724802100 798047918 284950985 69218295 -795069447 124727755 -399962973 752766289 -94902438 158986134 463408615 659693852 50743925 -418758728 -64069029 670724748 -841505205 -551650418 -998590917 -502280844 135821841 -439965537 441759154 842388349 606631323 836253443 -336973721 -359737456 -302160985 63606461 -424868175 80718736 -914676695 -354612116 -869151425 -258646324 101334587 -375218834 -498987259 992248054 585523764 -93291030 -464876187 -992761866 -380872460 -695016120 -537772727 -463214327 762367604 596429123 -22305646 -542322215 538078190 -982585226 865923888 823907190 -897593353 -186432900 172318495 49174627 -982565092 -584056815 209388760 104059888 437710261 -744728215 517387909 156921189 359962585 -377154666 401114227 -348826524 -530133202 -760952586 -293336756 -352891375 416713012 -938971569 -775456762 451545236 -211912897 -983548847 -615565839 -905455303 -736854393 877488623 784235319 -316299084 -827773568 -973648488 -241926603 -825483703 362101393 -629352265 -397942327 -317751383 881057078 -296080700 -153747569 -324680027 -461576227 -543799983 -135042599 -28105066 -430007166 -843192325 -920650165 -255005369 -329546291 -917426544 -705586616 979777215 -575160111 -243294862 -653705115 -732933683 472139664 -847274450 -2469386 -295592840 -95786001 -737928702 -333952052 -122027035 -435053695 -719303774 7243432 786853371 687802345 549594304 399873316 -115119261 815876337 -873790206 -931749311 98875863 203731136 414122639 678457911 151864443 345032657 -722616071 -178495846 208425114 -338412547 -829357754 541584941 377789066 620920128 117194244 765932644 -187119358 85103240 -359817167 724853910 692995324 701753013 124827176 -584797039 -19825853 550680307 -175237343 -994082580 -678674774 613237504 -124562212 165020926 562762218 -789961161 -655533647 290161631 -912162081 -565702726 -164515280 -784945064 535399013 835442546 543399959 375497629 -117820980 -284016251 -870990375 -905966574 -355598093 804308297 563933419 -366031773 -754342788 219934124 -448069863 -677319316 493080575 -627450990 374315283 -935204791 308796853 -992337534 -767004512 -201191432 -988469137 889769544 -568102561 -411781275 17758655 768302398 953744792 -638338109 944663794 -152833967 -832041871 528935690 -255464069 514188677 -908234776 -931877260 -747892137 715368901 -363281292 230791159 278901261 63237154 -987717980 -486179247 -736730877 421833111 -255282651 -736042700 171080476 292516519 -865456519 359434555 -2011681 -504592249 -486817139 -406311202 479212009 638959083 543440086 -202043200 723750094 -322154931 648469374 808975265 762916546 -899824143 -958145643 -635254280 998603891 -729246256 60720923 -357231098 -986129480 -294376440 -235608306 495614415 -744920812 -986639699 -40780477 -924008357 285763085 -885571457 798166367 34039044 -943686709 -512149211 -495086833 -77537679 970029633 129443331 247841538 299084596 324036445 -879539619 -909865179 -1773756 -204320883 -783843373 -900436019 64081711 122825232 -866119670 -719403566 38598780 -154272416 -674296706 -562867326 -234866139 -922327745 904845512 -668530901 982177676 -659158001 -352908085 949577461 792325029 -437119939 761051028 -66964976 -121283770 -813987175 977118889 122177595 259557739 732462059 -794160287 -170931479 776794930 -236771427 531145511 309442457 521148799 -31263786 949873411 -99426828 796467152 829521256 -403192757 -598659621 -849764814 255732124 -617271071 -498809911 -186450493 -445685628 -928036618 -948216963 -395013444 892203798 -858576741 -828289270 -589672499 -977843915 -94281140 -818491481 735131581 775122764 319900001 641485195 43573762 -811188699 -498911641 85248382 873231534 305567231 898238626 -250880629 -542531398 -682720332 -812425062 -889151080 733537384 -238394474 163084716 467340266 -416533278 -605957328 -993578282 -858505590 -75519741 -862635215 -173235503 -777759648 -843988075 -182885157 615478311 -928416846 10434166 -987375087 642143505 364347820 -839803644 596289049 288361947 383819811 -831022807 568054289 -858658096 -178523036 -976180055 277564806 493932022 766589428 823210869 -492353819 -102970963 -767785048 -788012793 -924847244 355612237 -80386831 156144457 81373841 -436070670 -957526699 232587444 689723621 253589081 669739374 -969858290 978849385 -682706287 639076445 457278355 294199284 165828524 -819601033 600686936 -364694747 -116209943 -621676732 941165486 790135078 322242653 -651918453 -919221752 227111330 -500068014 -740629983 -948371028 -881433633 528511555 -705622959 280866744 168819398 803066034 -739408241 -174053977 80141364 -156618237 -136831246 -101933839 215136076 -501082038 147511884 795806799 -593551109 -433459317 -35649816 -516324926 502364001 -520245713 -670862991 246482445 920275701 -203192447 -660862235 -214810211 690959253 -141115541 689277432 -801682297 -50287806 -924940628 955409037 -335047449 -870695223 27391799 -923458469 156678110 -360865892 743840411 -870942247 -952629785 632753836 295441812 -991601015 713778470 390431323 35367505 932402012 -738253069 -673425946 -84034420 -555543412 151447775 992145370 119492385 164032528 -853285766 -927418767 298240755 -528970606 -956778472 -926621808 -574492505 -577092480 -364850792 566316269 -36456609 -791783838 -926488536 725670946 120587312 -622420768 -185437639 -484477013 -745337458 583620396 -916801708 -536142748 -396884748 -797528470 -41050306 -759393472 -299125551 866109194 323102155 -473351574 -346434165 17904054 854812699 99417796 -168293489 -569971511 662587045 737648248 395141330 -554783129 -562285839 -382499993 -710709807 922693771 -741070304 -556663716 -949906438 -320175883 -808926622 544806181 -856351227 537341746 -198203844 358330887 -167279169 -148925816 -829799593 361400032 -8078659 -270906072 -378714997 -205372931 -996369331 190976211 -574037126 187786736 -479110372 666413748 338194423 -307460811 278829733 -60448911 -370609184 997923643 756592353 -334493237 -528387476 419852977 576344667 -619458569 69243630 453396038 -609778044 650336548 60948036 -349048353 498633485 61832222 22228282 70705435 -326728570 565741295 -711115478 49234755 -256807997 -188051530 192557263 800383479 985074659 -728889033 243446651 -58313175 -160884964 906013657 -392702985 916689258 -334842971 -257661124 142536540 -122837202 -235902536 579515799 -49026594 -553185477 -606217820 874709888 920303911 161843585 -885986011 -48349348 9099307 -961322206 -19267055 58530710 354299053 -144752871 -85976588 694774723 -702364182 -133294591 -846695692 797647335 885079615 884612087 -202373854 -60216702 -372899011 -705585890 645450934 981576315 -862509173 795049308 995396986 -673448743 636643463 -499273696 469469669 846256520 -520709165 531470541 -803803280 610542422 -775447406 -669605119 32703419 456559794 -560146606 -769675410 239278575 -202761883 824555593 -472207762 -82485939 93943436 -284654415 547704729 435016303 -862413095 651046225 -810006786 63142567 -936400648 -458420615 -691764312 -109810527 -812612014 828511764 110249780 -316693443 128442727 -154485875 -655414231 -601314374 187331284 -971146872 -64980258 236284116 -949422215 583891097 579685741 381858153 -506386063 -256344188 -511457406 256950706 -880968969 447400275 483145166 -100556442 -545353431 200325594 -109396613 -177743361 622506524 -562831205 -418567445 489940587 191285294 -707542038 579429826 118946433 -972031269 -131259536 -51020370 -840255773 29231435 517037763 -750994696 -863004762 236358804 576100991 630530876 -3289932 814877048 -200684757 271334959 -586041502 -965784395 -975114001 -837295560 19026352 -857581043 -760799505 314833574 490992461 -950675790 -958220410 -704425443 -998206018 641309731 -509174393 -216617787 -893918972 -488809188 -206551543 -994945787 -601552999 484456837 712477105 726448085 358883767 121872433 -768793289 -112734054 306906 -102008269 271811169 -796936279 327892742 -333790462 -308290439 -981077344 -446097488 -816243062 -723503879 -320387594 -99856327 179858073 743258070 -704866321 -902056368 -184383194 -799309948 -925257034 -30677057 -389594857 -86800778 66556194 -502525264 -474515483 -569800761 -310766287 -989956045 -118849653 -981605543 -916318486 -901394327 -587533843 -359361947 195636739 567055180 930819021 305829689 -714660116 -630939599 -142185555 218597646 -950606170 645363022 769823245 -42584357 -70527132 -766244845 -502144033 967163231 -646878815 -378060880 413663845 -607119785 -286693294 -765202322 -397990141 415452485 -934866102 -224698650 -904804734 379675395 -615038778 -916290459 391760138 571541878 -934180053 -974042536 -263260940 -909851348 -373268811 -562745703 1768976 -814950055 -274592375 922092913 -624727151 -600656033 133614666 829018361 -744046874 -394717017 860167706 727577776 351513538 -692977185 -97493133 68739755 -851111436 719362616 291361704 450684993 670058858 916061404 -645927601 -440042665 135324037 -566995231 -535443741 -71232739 927471893 289194066 859651542 -203655636 -332282827 487633096 -842711308 -218290373 55300108 -498709206 -422655035 -966679790 -404813679 846150271 -214162769 314047877 989072810 114899198 883562608 -833954005 -836944325 69646113 -646371166 448246549 -733288653 -9896021 41694883 -882683334 368141722 -418952642 -831495880 166945000 160245341 -667970016 -160655641 247681067 584014791 989888969 -851350284 -428588235 -91015372 -900886470 495070459 786570448 508795945 579341928 -346096914 -945271850 36687404 381329778 -946444294 809942724 -451039198 -620801535 798930380 -137752591 -94027156 851472555 -111912232 241612810 -988571919 361141205 -736428944 590691159 865432386 -55929096 -925128497 670080511 236872322 755438589 209535753 915046726 -945162654 -597087427 857516608 226407105 965441721 41100882 989843486 -810096133 -960658206 902127454 986323771 278864424 700905732 -836965591 711868175 248087140 147231064 -668011631 -837485901 336773020 -826284265 -775236713 48738442 42420158 -334774819 -693955063 -635303473 -376602526 420816998 -376015059 -681657697 -703828045 346884137 -964581864 -336112333 20294322 -200913298 -798404886 -584199186 530782555 419974083 11296626 -391336555 -994460707 417314219 987753994 -520397676 332240738 -51994444 939006893 817791637 -310944190 -486688012 -910487944 9163416 -811724062 -604605320 419905968 -260852134 838578815 10113888 -417705626 -959246132 880363672 -130770343 517895249 -622641041 -65662403 -298176900 118144529 -638985027 514832968 318264690 149319484 -960724650 -959302394 504836308 -542990513 400756562 -990204703 152594936 -336239999 865313533 826837337 -233784214 753362035 -684727196 -561729446 912757656 -754527393 -941398873 969248061 882168834 -897640564 797188453 721341937 799780168 -274360795 666836783 -776844371 -606072035 195299850 -192642933 845313143 -887448927 -902256861 304223598 -865908646 -432218110 385643792 727117983 -358862217 -156271048 -885440139 125582613 -826085790 -208631508 -542250380 -433511504 -203797244 114031417 224863049 -436664840 -798228003 -497175881 -845698157 627043742 -944301489 -562781875 -800947571 -93453332 -730193828 749731011 -131737746 -808520122 -673634723 -359666023 -432884753 533115603 -353635880 -955323233 -764532964 -85940653 -823564281 725071427 414080277 -549355120 -528709763 -813118194 461430773 -180860011 -720812372 -381933586 293820160 626977483 494616451 522709612 74841263 -649601670 896133042 -6274023 -293997434 -891474550 658996912 421692444 -719317152 40551393 395438413 -26302646 -881060060 507949443 248003791 -409033761 -982783110 -48065578 86511379 -699486118 679188408 -222528724 -131708840 -279363193 404815284 94085100 18333073 -11185581 900722058 662004426 -355666736 -620942566 2954956 -783152869 522563041 -783080524 -184037622 327924785 442374747 -835208601 -15331444 -645866155 -977400778 51651274 337126499 902952044 727586952 -185974121 609443226 -819112256 -62463173 377969596 141528023 519880713 464867326 52393833 545376212 -293156311 -168261485 -795452535 710798206 -127148113 -532332123 -819252254 -259026898 790998525 924261791 -780648466 -795346801 -205625040 745604790 358602207 -39316057 -939866850 162706587 235027861 -624541529 25947417 -927401568 280418123 -701553659 -738242542 -926192220 -927958494 472459736 569637173 -436324347 -258030855 -964801395 -610391689 -826719913 425806047 -329315205 279670302 -106842684 -75767812 -599742812 643768297 -127287240 365743073 75885601 143771121 -630724084 -684111907 466203124 958184933 -919964640 -724799929 -991756142 -545461232 -428160560 169338313 -743212558 747021186 -155694429 529271848 -900585751 -834668554 126414593 -720037971 -631212282 143616575 -61860378 511112856 355326224 956807172 208527153 -410918262 245218601 -997311572 386787653 -35318288 652983505 -706763020 111096069 -951683067 -414418542 683960159 933346561 -442713183 464904492 46139094 -650207936 -753254083 459168463 897114716 244010940 -174507066 632290496 115929209 -82358967 -943059335 -178093800 884379193 657455013 983904638 275302788 -506266693 -543930330 -294079451 -959971582 -980765132 352118369 -299151912 961345278 -750409558 284249140 795301884 -780661482 398514287 -487152528 376028482 -830630522 244115112 -78072942 565146231 731760597 488730250 971721138 326191957 -636534670 -866617562 -984118762 -212782791 -667762341 -431335217 -75293507 101639195 -904196132 -983486188 388551222 837982769 271488365 77112003 -948142033 974771922 -847526447 -929451409 -753336873 -738135218 -366329724 429222045 558413975 750668569 418373941 815665019 -390705739 -286453720 -241086135 -172171988 -823658984 745145314 -706223254 -311182047 -969982956 -585528578 250689033 -441499521 -854437598 -227260232 -755805042 -866757097 85088174 614119440 325093032 731210569 -871975948 -324806 373995054 437515697 142346231 -141318926 -69499033 -73726143 -917864375 646747420 -117003919 -632292314 -175193236 -370908510 -976547830 -395254481 -195991302 216336062 -537106577 -960277621 14606836 -580675716 -836102950 -314026756 -844615827 674838197 -901004126 106158572 47271745 266332202 489146072 834422700 -405378573 -935343200 -775866155 299524427 898327633 40939359 843291962 -371758915 977495889 -45951781 828335182 -230133313 -862501523 597569318 85928467 169119572 386866159 952065739 -65843751 -514637390 721696824 -404903309 63398695 849884020 -836291693 57652419 -83887993 -245333173 660320529 -858256509 -402261716 -301185575 269478574 -503251819 415666436 379333758 389864599 70437237 -64226982 860442339 723648027 -210278999 -638350453 -699919397 -833917138 37311041 833593135 607892336 -747921109 909132142 -497689168 754194673 959927280 146716642 -201970191 -607657223 -264838204 -567805157 -829877202 782072775 -80851720 812909003 -114177438 266074992 436806861 -934282540 -21482929 -423037202 -131403824 949793476 414736839 -936005322 -970921834 291845634 425748540 -82734003 -732570270 458943523 -33428106 -262848155 120390388 710618686 -510472530 -716019989 488058177 801861365 -207532906 325045785 73930970 523802702 336831709 -862547006 -159617734 465213355 148928087 277076441 11762607 -953819386 236032382 112204961 -101035492 -790181767 241663047 -982800369 -687853530 307295958 834307565 323215582 618428536 890962955 874134626 -907438659 919268071 -997266242 24819395 -25240576 140035948 807327661 402643326 9578277 -675072845 603669506 892010596 -404563230 444504933 509721105 293932625 384752801 768196924 702271269 173993296 302459639 940582245 50766875 -939101656 718427553 -183684080 615278638 61007174 -222559757 -918636535 -408800630 111586099 428889085 -396656325 -288795692 -842696485 -970614066 896784168 835146697 -796568545 -321240645 402420548 -286867637 -410224107 -772120436 156687649 745730508 345107995 -241353923 -111190085 901065134 -191139767 -187519369 -470110473 -206563787 -896084909 203870830 810547602 -900139986 -967691468 -716218428 -347781727 60105731 930203447 90942651 -600321180 -590906862 -896290243 145587972 -283084954 -2346566 -145934819 -30386145 236386690 -464237159 -754644335 -206071199 -261688594 -943203680 -992720309 -111372105 -796060156 326840665 693459422 914187594 -318530563 921608861 764482383 -201111450 775070702 684669634 -572364889 -736835499 -434843779 89781375 -323473504 -41561178 -746334742 -19415089 -107247278 196876135 -659307221 -600816374 880161165 480654227 -177588980 -878412407 -748232042 826479244 -437024711 -342478114 -331785889 -737548291 -457354302 489756642 3302779 557372018 281575530 -786533722 957616889 -722628074 470809831 -519032988 446754422 -948988562 522323948 -440019112 -976259420 964505673 59373778 -273712110 -841713280 -719512902 378919630 783395747 -872614074 -76808770 -762224051 375955732 -459314950 -919330285 -721827653 -797801818 -777394480 622422760 612475832 -555418864 -772335622 907912601 -645752645 232538846 -413601008 4998532 -835947450 -709963095 -494093856 856224529 529577191 -528276806 636462803 -121651117 -797565832 475010111 -919733498 -139079609 -843264103 -432375306 -357287484 -600934751 -595387501 -904861441 -918308691 891977936 401433338 -878912558 -658900496 161236678 799882099 388974778 -863344587 -734587134 -34612253 105710607 -440393966 861649452 847847595 -947205808 -123034782 -788783256 -205491536 -709388379 -778152608 -993183741 -920910632 6130546 -432897511 -201742071 -662927610 10057457 -636621345 113128212 612135877 -309540618 796870876 19982250 838313632 -154224942 -295934285 -281297698 -192710113 396806655 -282875950 -861661506 834312676 -271397294 -460893820 -934261868 407420872 -537220828 -98801634 58227720 126463791 479016575 -740315807 632841598 676613595 -795477032 555813360 654915416 -511627019 41182245 155465199 783477322 671595477 759923714 852612228 243790147 519030910 -645193388 -341712601 744279799 -804247617 -947382918 722168160 -75765720 -891918617 -893204230 462174677 -20758345 -561031168 460438597 419524563 974327534 400760572 307131453 246576158 659649107 103648701 870094207 249525008 398083694 -355701933 994249361 198415 290224948 -327567327 130015254 193558946 969194618 513407691 -393785107 766200690 241934204 -975357147 349067135 -981374413 -843746088 522761456 -360924948 574968587 118351133 624035824 -452814499 104356442 -884730677 446995945 -113658171 -587139602 -546369814 -383751176 -641763115 -388725778 -533246078 -855783464 520065679 -975304516 522916123 934427812 -76784776 456206601 -447233104 564658496 941604962 -195642986 -774140752 104595421 709121993 46653656 278964970 -105039127 -923734319 -708532817 610165386 976966620 706309947 -440030873 -781347358 -880839044 -477729008 -390578171 -255800662 -13181988 -65505740 809798284 -50753454 -121874657 807572400 -909726311 -203935793 -178443281 978189285 -327075366 -283533873 -883100237 -487450503 -489785879 513358335 78500485 778674128 -795803368 36429140 888646607 -2757837 -490655284 -980293352 -584119930 7909717 -134780612 242060653 -801486314 167427581 975024155 -467010295 -939534835 -8250138 -678995869 257413318 -795632459 -148088557 -575059700 457228661 44810495 697589637 -63451498 -480021711 -701690306 126187796 942712267 -842879724 631940631 -812222382 -679994803 -8163790 -529608307 -53443699 -595257889 -658926436 -881937992 -832912602 298995359 -625049023 600578765 -965908697 903636752 316765656 -871364645 -446817026 -262255967 63355200 -859035559 438210834 898410619 829671527 -839034325 950292286 -800817478 120369100 -340928524 814653327 457467028 -811676096 657633091 -971082766 321791997 -438338708 38456936 113916202 544584683 -435318304 100395274 915247383 641718426 24814416 667138347 509162571 -107340249 373674209 -741819298 625050581 -633281489 -818654793 490158153 -203300612 898604275 878371315 -157848394 937107168 840416771 -753421879 -832447740 441379154 -937207993 -729863565 857970249 174269766 121711156 -870693738 -858533405 939295190 382914419 845354656 -877716399 -936679176 -583079904 745303125 -369657659 -313223564 -702523654 971720527 -262497560 -944210153 -577829839 204098405 -67720967 -105937854 310372590 748808162 -80289689 781995591 600035109 30923014 -53746368 -371309611 123531334 771737340 -709910222 -990214074 574422334 813914527 -358986910 795671188 -982873042 162399010 -874221938 -842262196 -147186898 989702022 -3340991 68584922 -950611664 834664487 -813579560 20763286 799120311 203490365 595938294 538275541 -587953653 -797901712 -477482005 420171344 -80947468 -718990621 -45823936 732873706 322730088 222402330 292831049 -296933838 80432474 -648604180 -854717454 -949042739 213203352 659057295 -769426884 -422025264 993100772 316820487 283957486 740392144 560352206 -675029994 -390475640 -682201190 -215215909 -645199171 -157759865 314381093 -461243659 -292792991 -938120327 -839881386 939980288 557033908 248680425 546975262 -161462745 -809275196 699807765 -366000980 380543423 275447828 60854439 -565940857 -679097501 497301687 -551690510 -617944941 272871373 -573128400 -630668370 914942422 -466934644 730510932 -386175379 -791029758 493975838 -985484929 184380527 -662515897 329448924 -372539970 282745391 114620185 -545155947 691649548 -352487702 -236149063 -351002600 -888936100 956945981 329862878 566624789 -133365417 856024300 87893084 268244078 -185553719 631322245 -168685406 -581976699 -315176599 -985953923 -158492115 158515215 -939353676 435980026 285380964 339323520 -408071959 787403497 851953725 980970444 -957964453 778345990 11395533 813934860 370445308 678286211 656911330 5580367 571443521 44504614 -528288987 810575728 -901190266 587321446 812521115 894641807 -711109635 428511186 -358237926 -856400382 -861593914 27728012 606044784 -522527621 71770681 85987632 304281946 -357490563 651868484 925608698 676201707 -767867298 -371948357 -768431002 533395114 -385561676 -951578724 -960713244 -186559165 -938339496 774078355 199654296 -60044959 299086358 -368180654 -792706132 -137464521 -407344563 946703387 876592703 -320112502 905674738 974248677 847580131 -697987102 723225904 394017470 -946587944 767916212 -775213683 -623141208 342176912 -758137035 890371184 -518003782 909548723 32254353 -729148145 273893548 230862401 363147305 -11139870 853393770 -601591100 484690964 404827843 691852703 -225319554 -124323723 -176826915 770464791 718248800 197073214 133600534 -196781095 886845772 182147274 -943244836 796415911 -59970829 391691835 209269804 733791652 -881439275 -556871901 -45436245 951342947 -960823636 433819160 -649705548 -929378748 -414580985 -646816710 -130597312 -471725960 -891700245 797414036 168843816 -676998476 20223011 -93284515 341519146 -752020966 249515461 653424518 868479805 883048383 -632932956 20936969 958748616 615445778 -117538629 19281645 757069089 52623581 -218592090 738870040 -787054533 -983162848 -178351628 -341091376 167500289 848798250 -856463115 -797703112 -937616156 22077977 95280434 314248303 -169760290 -743845740 -920017885 -420940903 744478794 258546890 462005734 -215127964 254559563 -56763463 -464359126 444235438 -662861892 114555266 222819458 -992880643 154754519 897147543 950354886 939741086 147699547 -692939972 772143958 113699434 -781810050 -989079945 915040176 909565375 -400256325 -91842919 891413519 691841570 -851573330 -682028183 -788561672 277877865 163863923 -679103586 -766204717 -589266787 470521001 -607989711 823376530 150143607 -725147423 -855954859 745572212 129210699 146044230 966423889 781347349 -431348494 716012836 192772784 878378719 -636099088 -89431020 -586288973 547644282 -454770499 -976378935 -717857457 436613437 663761401 379927697 -174761756 876751865 -808133284 272039391 -82473024 605880241 -130174411 -808512234 927602229 661590598 -918544365 -727943954 -599271432 979296638 149231127 -103917663 707221765 -733278277 -739834808 -454541874 423005865 -731132715 372860051 939328726 -939561086 -648941015 -511598527 -990602504 951626854 253094590 763922721 330336399 -835091483 -209313516 -944574854 -924117165 -220187389 250657026 479091225 644275040 -648095848 -713835425 529240265 -253519317 -443224002 -786367657 -359477729 883178024 747923211 -793497143 145494718 -494401993 -171351308 -941715216 909713958 -780492478 -113470399 -797788611 -902216207 -196883387 340929320 665218246 -824451808 575141662 729589434 685039201 289434219 367347828 920106154 -684904162 573641937 745820067 784640906 -966056278 -552984183 -343400113 -808371612 -271582163 -724914366 -823107298 488086181 -485944357 951369798 854396796 793935364 -774126462 -911862571 460298057 406224237 725084041 -175578293 -6999417 -175666836 -290508432 483979961 -144398485 -304463107 -388371223 -866899123 -278419981 -956861942 -719846875 -121466830 724835431 596238097 784570647 145718580 26597726 -957374840 -591328077 530139331 -693003866 -90415240 -863322908 815023114 -838599852 942055872 276126771 573576677 44870405 -728931028 -926798573 895886436 -229890990 -260709245 -520662081 413709928 -843426068 502545264 -228253049 930637389 230107981 818982473 570007257 -634039437 -944463145 -994912247 -563103936 -202115603 -782173057 1243269 -819335617 681111612 761896347 381153672 -921303045 620552049 834830581 -324222898 867352279 -239654655 -417616708 -770109707 316601748 844827621 -875326972 -760595655 -747417717 124186237 303493836 184968781 -67222995 -998121365 -265672055 514110861 458789179 -141523783 -468439850 -470127293 -933921346 781691078 -878803948 -18110469 -842180442 -240424855 -875493845 762086901 -464226893 440373515 -751132946 -870731698 522653882 910648295 -395963841 585133333 -16379267 209160539 22861564 109525766 823164155 -993592127 569988159 857590517 -164513704 94257006 -320095136 -587764656 603873274 -927020399 -867699435 -944850353 524231287 -404630421 -318360644 804621505 169297130 -362229344 -677522987 -747375787 -949160900 -786082764 247607401 557425944 -379797614 -124286713 -816987819 -882305917 -909829210 173946452 223629791 -942955250 999044332 677258778 -866422050 824278547 -884163938 566661205 649814544 -960493538 -295662572 19638512 -409026695 366857617 361811133 -681815096 -774395266 -293944787 383093090 799539905 686230841 -884547516 346824057 670237670 802790026 1832361 397637660 599674568 874925422 -828603382 958642855 -707039847 882725860 -349744091 741110999 78132846 -670298135 -817447619 -298188842 173861493 -34470548 328185743 -963886651 397146630 391973284 -838627619 433020692 -862655977 53239424 255310724 224378516 769122416 68772064 953636995 -81079275 506794554 185178459 408243802 -694736297 36928223 -239454319 -805157170 295242046 581410041 -111702082 52354524 32844742 -283133569 744111190 297691130 92213703 -866775655 855078309 822902252 741852245 -694349487 -95143956 231220772 -700360744 -938183966 -532390083 737062107 -156481067 340831657 -657758906 -685378914 -450100380 230624463 72339320 609785927 -705132041 200190973 -132850938 570809220 -148448762 780813815 -70669897 593378681 -579370355 543231028 670250919 -923127208 -510874969 275221610 629842682 -772354295 707092821 -136017138 -291734984 -491040280 161996103 209513692 363114 998761805 606698231 -836175791 562163153 501853631 -920245398 -190532529 826152291 998326949 -837015053 592565421 -749455039 791405190 845922217 -933710897 -762235543 -797781252 -93055112 154459212 -834657547 -896213835 259697203 523243140 320888064 -516276369 -219335662 -977612466 -170354111 519347550 630783323 -321301273 -742173198 -422951135 -694181812 -294899754 -457774946 414440992 916436625 -514917699 -879143661 278513413 -114131445 937117284 -549367970 912149578 838787557 303798556 -971329232 -437135506 566864058 -123560029 126990010 128993448 69198394 -788252972 -823705959 441932931 357592087 -677195725 -636449794 507879457 -847360629 28557534 -830919400 -551628485 260344784 648936128 -411863065 322530394 -673206415 575351620 20947117 -901624672 896166350 395462640 -639547301 907289795 -879812174 -80488734 752712624 38136444 -207741237 -16383224 -958451997 -901628282 364972976 -633665174 655019713 -430539578 -545940436 264021062 -635566575 -711503367 -957348437 461278801 -806150736 -339246306 -391752952 384353326 131137054 -677805834 230027459 451759356 -552324154 858863141 -583804891 504533950 940735106 -859178567 649777931 -778957602 759699760 268631250 -227453816 -378050683 245877738 751278286 740685040 -876122365 201903908 807573915 636832588 -107828022 -204963653 134499142 -190580395 -561244073 -555330117 777807030 637111997 296592070 -989307704 -746033811 947428155 922115101 290008840 736875945 319845747 -465186950 -359136601 427734668 -911196056 787113398 487189453 -750146868 991771942 -65046268 154747133 678686152 91456135 888917704 -714929104 -755560302 -23175983 -257699968 440159302 -992965008 550266017 656221029 -762433911 -819919851 315730027 -736153207 -1339269 -997156439 410237696 -325756147 -971433642 -58743947 -158153884 -22621939 -425007995 -838063270 -128995570 155185241 175752476 -464249353 -209603397 474580602 608551133 157745313 -639696742 -414138152 -145293720 -737403016 405017626 901651889 -601088448 -951398329 225081702 756576225 259472610 684849406 -740663417 -567797349 905521994 965767631 555876888 -333594980 -406973767 44323018 -114706156 146583633 447243937 -984637780 224144207 895254655 763171945 170465442 -556796086 376730994 -831127067 192648772 -621799837 895165934 -516148543 -768236157 -32383480 529947027 187601399 117592913 -284226628 263219406 -679333538 563321270 -504291715 -306671665 482271179 -873676771 -834758694 38699135 -137026780 231528439 418354593 490470223 -281146234 442745001 108360476 513052651 -606327393 225129507 22331646 -94267811 830361222 594979335 -50729412 259130389 -137990930 -877956499 671083524 211722601 365355208 992054011 -811934333 -199077229 -906395357 492539541 -812336284 -971963958 -130856974 -975742513 755133305 675683113 577349168 397745199 -469781694 65050567 465840869 363424648 280172863 809107807 -193328838 368014789 387608336 -695089665 507222890 37067884 -428410396 470809460 632757606 -940477510 -646650105 -30914220 600101183 -879542322 -827107399 826146397 -24311067 183077018 -640675660 -451568448 -380950586 -939961488 -893991830 7131637 89938616 -894945495 650077656 345076937 122703442 8154241 567436599 -179031321 -765869827 -990586904 132358350 199535416 859380148 -782645812 533172652 -965632626 894400018 -402771888 233378525 -937969027 -3164027 864395551 -852178787 426286226 -389557699 841202159 -393904755 -850345259 866058121 461068716 -374068577 -590636717 -715919474 -298764529 461830730 522289458 -840758407 -716039645 -69900683 -667114961 957066418 302845479 -787660565 65991009 484245692 392615663 488343644 395146702 -787018034 -239900774 8317764 -760727489 -234089553 18043464 -728560429 148364551 407062555 -334947226 -13865990 751215066 111892103 -239254310 -315031535 785084531 626319198 -316673020 -77703232 353968376 570940190 609860199 -500121477 -814966286 -371345143 -79155894 801144126 -405796751 -164297169 -120691309 -725238892 -293191917 -251934484 -355740992 -930111970 14181681 45839613 -648752047 -156111821 -76306014 -529348694 894803976 -948880837 -663294854 132047631 984256786 367587804 212210554 -503412462 -584194542 863111060 327062786 109680382 749860137 509988262 -417667046 -959785779 326121054 -96918103 -540636595 717916268 -801742640 -644744700 721991928 898786599 -19724487 574565023 610512941 -881720492 634653607 818973187 402279054 800819976 -946536153 -953345953 -540668637 -77720165 862712935 -958145479 -737063067 -213644649 -549010243 788386885 -100503472 -337681655 -394917391 -99270694 189629731 -896335905 955204599 -535623809 250560219 -771199530 938117306 -867770973 -205923262 237358110 909986985 308491913 -394558354 -10429798 -916477992 -574494877 49181896 167230783 430625526 -973197218 -671789825 306306136 -427391160 678038594 133188299 -732346836 511514771 -782315843 812643786 722319815 805859992 264094825 -471149169 -328313269 874697154 -981911238 -537372416 739349812 607991553 448940898 -719043047 244582160 368278271 -432901846 -56077280 -914749419 -862037275 -171741216 -866073389 42384488 -482209861 178561366 -426261009 -868109774 465615927 601215481 -274950228 337865542 297149159 -720065957 82669142 -961186570 -276746612 -697123917 -490491437 -126189327 -743483246 -911953498 -44633192 -851474086 892208114 951439410 576879840 -165486834 936355760 -763270379 282339102 -695888273 -287234229 -533147965 37918555 47695246 -44128362 897315672 -958010991 72865943 -769333310 -904441712 520805592 -221109476 -905691135 -940949284 -271568401 -867075042 410006775 -615872986 752759821 -157621705 107315861 562501857 -441832791 -357589726 -178220995 -902379732 983256270 -931084304 500906159 -203837319 877085526 -507700749 -271444468 -736996894 -775380412 -578158899 195711593 -509626313 -368992885 -636776682 701157768 -178813654 -936330616 -749635895 465256395 385158923 813915222 -749586101 881241713 -304546467 -122575843 589347061 -989230823 -521152626 567707102 -630179694 466223940 -56825030 -529838324 -772415160 -938709021 270738470 -647250080 -596418205 615150617 494224713 -176350636 -221234473 136216375 594405492 716900014 -923599401 -386905843 729761726 718798625 347077723 -980267849 324526008 137281104 80810644 199354671 -14896428 -846350320 -586612749 -20409549 779058974 322629746 824796668 891714837 -557909509 -350846523 -480756639 539880337 -294616682 -504139408 305934786 275048131 -262372904 679175035 369917912 609638383 -441877304 -868155271 100834221 -369147336 304484411 -623893196 725866106 -781406416 -374398192 -34050115 -21635464 487175886 441874838 -330230638 -850445337 523678851 75762332 -180046307 517792639 -80839549 -535396085 75924012 794778834 -718283199 -516886373 -818767143 -647962041 -287842719 886990777 -598246855 681066517 947790078 -725382105 943795874 -994683500 -232703510 154905624 746740366 517430474 -790938619 599364488 916958326 608905852 622186066 -795479620 -704538889 553968194 -284521024 553043615 871398247 -436440075 976270262 278245951 580582787 -635158480 998328648 93137517 -269349063 660297294 295598525 -196881491 -849834572 204934368 -910036793 42013209 186776389 -714640915 -659798902 -943737039 351855349 282446789 940474475 850306448 105056149 -790929874 787929034 -215402839 -65444870 792997992 78046989 648317412 -773018506 -424808764 -593597796 -125536022 -476571771 -599420709 911399922 -283530921 -667017070 -198518245 -64774441 -745620693 -764444933 736964111 -273909086 -912557765 -694387734 -25256562 -29065363 555196827 -761222954 -769217749 -871481665 -250685268 -742365382 737184317 291695968 677692184 -315851154 -391569735 874772378 204770411 161419679 -405578632 -360701881 -11163851 56498704 806040502 531253557 69721637 -829114420 982484141 -195165049 777194996 -708288284 -976776514 -371047228 -556190394 -450722964 820002277 -510193431 260179589 299895584 198834656 813725694 424471080 112852767 589862535 788267107 -256543982 -479286764 -373410503 370314901 908809408 -344745198 -423912570 438972079 -809779750 924676042 415750592 -188180719 930929295 -99609738 584481097 -810879316 -655169402 -951344842 -666685208 -599374954 -182754856 671284882 -725030711 -391814607 -796543218 652297427 -51019919 -883006574 -293157850 -485806756 529590919 -647721540 96446634 584922667 295861986 -245475128 140862911 49109651 -328481231 -370781843 397954697 961558677 -108104881 976844802 952211389 -594317522 -750814056 -412602760 614143325 -347276169 471234852 196801296 859972975 -752090029 -733428094 -759059439 -219247977 856605031 74905221 426134251 -914647341 -734630070 -946266837 855637964 137854600 697371735 258254541 628546375 -708968700 -315215485 730306619 860704401 -991504370 -741039442 101186999 654140172 -462494519 -777569677 634775959 794331423 787658855 -644798055 887362654 385559135 -877816129 -47536557 -397574019 75533586 256361410 -728412470 -854999709 861315663 -459927932 -850823444 -690105501 -153243403 -730310741 686503974 755711694 830093500 -337556601 -214769481 -488955136 768722267 -795901214 -806941356 -942200671 -922119721 864275030 51218398 -794945890 409914782 670745066 -278995175 -792789622 669399669 -477216221 833670455 -773704159 559448211 -515969134 -176985935 -604145198 462014099 702110449 850548799 189356280 264568141 -673531882 701051641 791020573 -479160538 837514877 -781742031 -945855055 609475579 -211909126 -243760457 -891522932 67627049 -993972754 -982127665 -492486488 940399248 -77686269 -25276728 -197354998 -912142398 -614351941 810587451 -424936208 -780518656 346066530 -599355134 -550079047 -11499814 -508177300 247300290 -746632714 -57820542 -246999647 -894766789 -138220052 -868698416 97152016 49720936 -489400409 378042510 216254597 426424798 937026766 462718233 818336529 -525674187 -691306978 540477162 -168888757 -499213810 -831953070 -257979577 -183405775 -10258981 -328870396 -846651510 814525909 748915268 -403078599 -631867014 -262975989 -938018184 -136069447 848390356 -866332891 -982481845 937465010 299078059 -240560139 39412552 -472684431 -747258731 780215121 -253649043 455813632 631549059 -738169624 2449079 -221761594 -792844201 -369308724 -579459289 -511795093 606992483 431841208 -804566042 60547894 -876953362 -262175324 868471603 392987661 793271774 207861940 312045795 -110099454 898774315 -960407006 614629646 -490316839 -66518474 -473147670 673639525 -286658245 -802321121 985165587 -369230969 617549259 328524072 432580169 819207028 -281813544 -16283215 -742693399 798171580 177544083 126020445 388103859 -872125262 93979704 -397250475 -990629706 -20111506 815287520 966881697 -381113113 -11099198 -433946746 -253566821 -403753956 800815845 691874002 526083896 71655502 267188708 -518719384 801669899 -992510851 -619365955 -843068414 714507022 -894594699 332278 -439896445 60993654 -871262564 -207089969 235606358 655387022 254617841 -125586108 452435577 203749601 203295453 -509859592 764026739 -586046929 338905414 -969083016 -451674825 908878459 -646243186 -713192446 611912377 -971269948 917149509 -597759375 621545709 295163630 -464233073 -969636003 570795223 -125264346 986344813 -645605333 -849300027 5442545 -919612114 -42102380 267949105 -755913686 787107727 -960747344 -125914095 861293838 444292900 577804229 -896370533 -67178789 758456677 205297986 -946533736 -435079153 -891630122 -349406788 197752541 477690467 -85977824 687709955 609718991 -33723357 705252728 -828795151 -578002201 107640762 -439548659 -706604403 -184258141 472228274 949877733 -836583117 -255121080 -498830890 46172836 9009358 675253365 221255154 -234306361 122863451 -918918996 42504896 631844332 -997494337 478133255 -526136490 -411055808 511207691 -853197347 -721779971 -706785314 378033993 182041783 -764897419 -262288381 306223480 -934528408 -308307611 892124593 344496266 71602579 -353705988 191721884 3136147 -331740644 -477104951 -819782611 199526060 75512414 827459669 308569342 218715648 -576065939 -65850596 -944852442 567607763 -927093415 -808214822 -870277972 -6121002 -380717265 10138967 321958206 -754863310 10996141 -626916229 -221936795 -318455343 573649105 -152051079 -108498365 870375059 -895953879 -584306587 827157993 57842812 -412776032 54064446 626008695 -963228497 -118681943 -886215897 495517616 -997359826 -829734707 123425065 332458840 543138525 -638101081 -430680325 788868450 466647705 -306100119 133954006 -200593469 67766793 -679539711 -838211151 -866240540 -834611796 525945892 805692341 21642659 -395259216 489027152 -352961469 -131011832 -321484181 -329750093 -880235904 -897668265 -923360251 -175979840 -763872658 -763821635 -756656225 -441203553 -808812056 -507243976 546017905 140267887 -627212331 867782133 -884254461 -88637720 371500621 557697397 -424684258 -341663034 426082169 -839086402 -75188712 476867227 431486240 189654416 -382858151 -348872581 703103634 931910053 -951841352 736566395 -823853561 392628550 -392963557 -354487495 -977619147 -105534404 -212269235 -390186799 -434649660 -744412656 713326324 -152798845 -856867495 -251973620 -495520408 184343009 -754179987 -597948436 -211539600 858123222 -882538138 659781152 41093669 298723273 781750563 786822561 -526680841 967139831 552015201 -38603841 -178154328 -228073989 -492847066 -47365597 -801985079 -883988522 -159465327 -840902182 -170808144 542574099 -550582503 -144496297 802540115 855188940 586612226 -415943173 -20581035 347483307 -826383130 -890807965 172556913 460519188 221691351 633584080 -504409901 155679259 -754620891 852013282 -875155711 -690829867 -709724651 -756829035 -730405955 749422095 808730098 -357836576 92627747 -289442177 -11405796 382836588 541677501 521045482 691308251 528211622 -882262952 -114391862 -473910684 442209465 -542746100 656507291 278229987 -884408608 -349388879 -942654179 500483339 -283827305 395111047 957944072 497032137 176897602 -581562651 917960269 -598838160 -207418090 -276774787 373662648 854326678 -576625758 -645600707 -122291803 -827466224 485491656 -979537009 384750769 454953363 752717149 -172092002 748141581 902529264 -874983260 -331113603 893773797 -856594801 -691838174 363226736 593555727 -23557100 509698822 -754984014 -335863813 829732897 -848107023 683736201 -543965686 593288606 723912398 -245995387 -81232551 -512005505 -839120944 301594605 825036812 750814175 185082225 -609720526 -417406462 120350432 -52922570 878798501 333132758 -888514360 -329519006 -675745014 -946434425 113784914 514850409 -766266364 719096516 714314790 297908836 -499444330 9489967 -710288420 147161058 447374725 328129498 332866266 414586977 272455861 252227696 -338252038 789993664 652212990 -643767339 371063140 747899975 -806183055 58499629 353147490 -420364759 36892103 -911839437 -827039254 434051019 -719000527 -121508320 -728161116 -515759562 -830597299 -614908919 -668311304 -936404919 -912647358 468978549 -866784436 -226279407 -809358045 -721566153 340938015 367675392 -960071618 -311791724 615103969 -899421964 936061029 670600283 -656420327 -192834253 -848238387 -245806127 -701676073 559224255 -196057793 -575668007 597687130 355523669 -804612030 846807822 287018689 554904828 -892189124 -908372527 984810300 -864255313 93508418 290307350 -690589963 -461793460 221281726 75400999 -886585737 -567149032 -789236860 -797711573 -75022339 550368600 299193710 -13377579 512586365 -881721191 -761520068 -473405437 -870935736 -545282816 550439347 -588397756 651380775 -677293138 -26873808 -225328118 428030234 503777808 284798773 -709758016 -975792477 -563848500 525629144 96661745 -594442163 608330546 853360183 -122911413 727290988 -161106358 203370398 -52262825 -94184769 -585019626 -888148489 144885894 -763717764 -465478869 204579785 592254442 463975801 -837429772 -547639704 -126397798 -318683375 -621083276 -244795646 -985221155 -643764432 -246997492 -380718628 -16470991 -814576250 214600885 -671120775 917320141 322680749 -5728782 -134799688 -747835279 922296512 131045751 -651131708 -298986175 15044127 -772957923 211915150 216977482 -223351715 -863666298 532545873 746931526 267131240 947194733 942164413 117576864 973098831 -391157878 -686185872 -88136597 -196045759 404314319 -651799210 107219336 -782653673 452368324 -827785901 111666821 377956648 25283619 -99083056 395950094 429526402 738966687 -130634378 -697591156 -411791225 777173871 133479973 -368665542 -152821772 -723066698 500050270 58597476 -780397492 77887021 -352024877 -894445739 -676312013 -278436433 -525623742 859071537 286831662 941955742 -675193279 -636253214 -334456372 -875835807 -645055282 892808406 -73738041 -893559097 91378143 705262733 826871573 -592844640 -951233785 -589909746 -716612262 909604664 548646492 130897129 -558649075 -208099871 -809150692 -18253655 711316003 -782053150 900032160 690513793 -728511648 -294279934 -481185612 -369762071 -568977814 287980345 441313205 639966848 610705570 -187037766 -811030586 -708958167 381743296 -743199079 -50998836 56715298 -813829694 -887637452 -250125846 357852508 -999320293 -1746888 -218099111 141887943 208503509 -878662441 -161110270 -715444976 660163500 806708651 256422081 -184222129 109008513 265575009 -836933921 -273259332 -320036010 -509768414 -463213215 638961552 969613155 630804642 57404901 -255916678 82660768 134747032 869095928 -791590459 -595633916 907332339 615553656 -19902138 -953831203 627629813 -808083735 836231029 938644523 370994247 193927961 -544129141 -720838770 -505103759 -947490593 651172771 -869938541 -217970799 438769896 -43980017 516835203 -754910209 -728934224 195495886 -289871951 686144659 -821461389 342481738 389003339 701778836 -604201970 575289364 -722224412 959414266 169139454 -379524702 -222555811 749888510 -134684517 -583110482 -882044785 543807257 156977165 -163625788 -112003634 384428289 -263318756 -557939130 -214772799 410751116 -972947491 -254723941 -384751491 -755582251 -777106758 -986705491 655444740 -889284152 -609968366 -748332742 -982934293 -829236102 -191678316 -451674400 807571290 386557993 -368085563 -105706678 -431333095 409828169 424300342 693869622 -513035625 -313882493 536664648 -171732706 561143810 38788568 -906748741 -253820291 -728711237 906981200 -46394079 -397568025 -934605216 791458390 613819502 -244917052 801301145 -665070159 930475201 803859456 307206609 -303863653 383929257 699447347 -397607515 668886405 755597305 912568439 -811268805 -659929721 295769199 -127494153 -802819484 -156725804 883359033 833820459 -543624681 -529223652 335078534 814214209 981389791 546662453 -255186518 -900541109 448628075 -380790844 -836230984 538976819 33915154 109892037 923054939 -284423167 -687325994 -42862032 -598120638 543559740 -324158530 705803948 -280109446 608843070 -430182775 139120897 -704457798 210608435 -505108164 -265976235 -83619100 778882425 -27095486 268037973 -853268302 581026173 22560541 173566754 -203415762 -11751153 -665789791 -188165588 615903786 661367221 873979607 -583939970 562452017 -765467502 623482873 425370237 -723720818 400617718 -505065870 639776163 830259559 470018168 622203612 -890199281 239994208 -692554358 924577500 193297488 -888843707 -713893562 -967338624 610141982 -331131607 -115230218 201630012 -959335138 9404420 747720706 -307867802 -295816500 342907424 599256523 533200524 -892624385 -886018200 -410285151 14596209 -983187340 410743490 -832337873 234886634 548187192 -884342563 969280497 745906246 -596426237 -544004590 484540770 -542491576 -192545421 215279195 -143962068 -798048956 -898872514 991688067 -50280399 -267430023 -982286439 583418184 340672847 -57236036 -614944488 -911743123 -588717198 -403737798 259072271 711975227 964364145 185337910 -596582670 -167758768 301238043 848443193 -487579386 860313342 -580923298 -191877678 796250244 605600278 149299993 132624090 231587048 -724338319 781530501 -867531211 -918003687 439539740 362523175 -295187159 371731038 658824491 -771104094 -473427949 596150352 797215162 32272890 -914021438 542198772 266679103 202400960 263889425 224481422 -995530627 636536985 -181622711 973038548 -332935366 4187165 -307180368 601579499 858031785 197790708 -736968011 -50128340 -557470127 425386649 27673712 712785807 -393618314 381519995 160536764 705970126 694516665 55197922 202155872 155692184 327734340 -88186714 600788073 -900979799 667977208 -463742418 -975025053 -772475398 -378007311 -890770489 85270634 192534107 -380968088 -225881316 252940475 723891866 594515351 -547302794 71833389 -372929330 622398336 564124295 289006921 -199748120 -872902648 142686794 317492992 137654710 -698081658 805103883 -115022237 -988024642 411624255 -376468933 -338204031 -23175100 -706710796 758794433 -341204301 421133644 -470461530 971797087 -820783438 -380305023 270906374 952468646 304677374 620772015 -684838668 934232878 812803296 233341611 35376149 825469600 -956296173 -34930937 -620541857 -232949916 -767575295 130494219 777404417 144019839 -3455622 -869046482 -702614125 953199638 -830923116 701257416 -238676582 331688389 523316341 487703415 906007199 657078719 -49659108 633488714 -134554578 -810168682 -979152417 742877616 -956394736 584456226 -513332309 126530469 842705378 167746070 909199184 -724083003 431333659 45943636 -671679570 809361035 -692618436 663745214 392620203 -526623810 445160442 461331148 88932163 -685770486 -572169756 806617718 699559570 -888112559 746283856 -465227706 737871536 -413434615 -82705801 -307302593 -781637732 -964805160 37681715 -161670669 -90484532 -155251488 120844591 -248001541 -496745075 -18850637 907537343 -127569854 -610615434 606328473 507713590 990557036 -461145172 -433246384 604557522 162638747 -566018310 -516109284 662994316 -928531349 221168274 713096393 -964114502 -748016319 -793902624 -915684250 -463490679 -369566041 -528710960 -766571537 -559217628 -773158818 609536046 -374269636 -924798514 -250555416 260942033 51672765 650960658 736836643 479812409 -246996379 -722786128 -378950279 -760345634 -941816285 -646665554 101004406 -662265 782787311 212785188 4203378 -688474966 -400639222 701802880 -820088282 -712903713 -709339872 -555411769 -550670583 -966228694 -582785050 67101165 -257671605 19639653 104583239 603135670 330493165 -57987271 -37720036 -600470791 82783584 558150625 -535444750 -802415261 -106862309 -763573552 -550190530 -967900040 -413771116 425568968 -905138039 800893847 498980470 945403144 -482113388 -36651277 257018508 289263684 -662510105 358027351 -745359618 -714140556 -982589398 -106318787 801160863 769645883 -478105980 -358171524 -802367069 144937870 -574267455 949333174 649461054 -890115466 -726381696 -547902188 987346408 19529917 -767135962 893638690 443201726 -7812120 -733537044 -925237166 -660704711 293879981 -332489107 906199331 61063979 -90757705 -943018244 648591253 950205465 -758169340 -970212747 373690321 667741187 788376858 -473073522 839561432 -744676394 801094587 -925356517 -271441764 657346653 -663322497 -470578681 -64395692 -886472162 92006282 -401517085 -808024666 -288588166 151994666 -437240390 353360625 -747123945 455498021 525243123 210346100 -330456919 -407097412 -686665703 -625871107 -447384130 301680551 -810350508 -168351199 316386511 862029204 -694205513 899413343 -769232650 462859174 -180423244 -539640121 302933300 439509814 22464597 -703712205 705234365 161677843 -479109920 -75667441 -919355031 -76474816 949353491 567544553 -751228459 673800237 -758842651 -37751251 -609674669 -303263800 591703969 -877688821 201011504 806193594 -720650278 -731141509 -829533407 -85936821 306925815 139704616 975501110 -799333883 980928686 461230524 286664085 854596924 891247289 -452487244 -599715783 613662234 840482692 -43831470 -533146825 -552180582 -565044377 654924218 -86503796 -224433798 -881480405 -213176965 -160172088 -505743396 350975092 806975515 908286841 11203675 616838970 -223175208 556417561 781259720 428329069 167998757 -822626836 -62489968 -144689280 660594433 -705484422 -529887570 659523015 926074127 972892343 -301583763 635354659 307862166 -305382945 -13913526 675132124 968431126 -945649719 -788862801 -490155690 -489090504 749726345 -67359082 -239638747 778503950 801813539 -688675667 -93662878 -775176721 242300872 -288065921 250600389 -746393481 -906085178 708515023 766361527 607616751 520615311 -340938431 -919287091 -752175686 335185205 217375423 -524857428 572931149 621693504 632993184 -53142233 -796691167 542764031 264145476 -248763207 -314589990 -33766956 -540099187 596751382 -348236211 660932325 -773328150 445860338 813669288 -493330041 -751775020 -378646310 -994430747 -952820884 539485740 760178857 -486894872 115869207 620874762 -962654430 -993044456 250210368 -543488729 716244944 -742089765 455184772 -755891186 91963452 159517263 731667084 746913407 -21028088 859813523 32954261 206192044 -62522393 416056269 -710536184 -203983232 -646386921 -148354342 140895712 444683354 -440093205 -12859470 201861874 -973442809 265636118 119408703 -836314211 -542837738 620853486 -706525876 -937174447 400947985 304816649 -860911005 -279119706 -716306650 249988123 131828838 435569407 -739041327 -810012076 -889236363 -782711646 815590046 770658213 -82246909 -408133569 199490847 -799050037 131503367 -965167525 269174642 -184873157 -974940538 635656179 -508743219 -443625217 724204842 790757005 886399857 -164925148 -573729002 -861620764 845306414 -943058461 -663359423 214329126 669278661 709481358 397449518 -850935461 955672596 -727656464 -140488747 573899810 720192505 560561085 -908334251 -3911341 705385527 -758247202 -473249842 -768622411 -81840604 -887634939 646814034 182317322 305594369 552773866 51898972 -324655710 78443528 205107235 -519806217 73169233 -978610351 314687385 765250762 856164903 811541868 928634763 -617739300 -131097401 -285585511 148513344 -769120830 -994235807 774498527 499204954 300746374 217536811 730403953 -959190245 -998617298 -804558957 -929484660 -908389096 553101433 -171011004 683974150 817945948 -365346264 -384610560 -928286384 437190068 -461910359 -784855797 -988930316 797299320 658308018 792851981 -657261571 174275705 526308683 968241670 -738810679 -799222682 -151538008 -683419163 -73355491 -955000869 84478334 510502372 -406592884 923100928 -454321321 -120745537 961381685 -667203738 205386049 -119706715 619933167 -880663572 -959761724 565280656 506458366 -734230168 456198466 -497027878 76239877 150904450 -213140698 -916097496 -617945301 -457925003 -728972277 -700870176 36241049 841579076 163369700 -313802326 -797189142 964921801 -474010972 -535505430 -547521272 865916273 -303284705 -985194928 772285132 -575958623 -991580148 971652843 758635339 -338307377 820965975 42311950 978035980 746618086 935861442 66796160 592165037 -661795528 -340343290 487531984 534516640 187196841 -524508700 -901593488 235514320 955480242 -478439031 -234181603 74830885 -973494978 521376754 997625167 -981679424 910215243 -651935684 937699914 -630437816 219238128 -869433024 -349029741 224475096 -621481417 396162520 -53220927 -623213058 351362512 307668646 -438910118 -744953837 19019391 553547360 -348871656 -919666047 598324773 -879683615 -155411250 673252407 -72491936 793342208 945089614 471334361 -296595833 45093773 -942126834 -851252763 -999544980 -504958925 -867303865 -907434873 509114738 -235077403 518244638 184324983 356619739 -703499666 -935140021 -964456220 -207279485 235898262 731971172 -771296962 -426711577 -105865970 -468330376 545126434 -938620562 468583511 -956848148 745729451 -910071673 -55024460 959866348 732255791 917451505 143972778 671558644 998344330 895795047 -826592946 374436800 -535477806 985387221 537343913 -977532132 -633721045 -938873244 -356826266 -455780182 -335565923 423596353 558753587 -384422576 388127966 98209312 -63974746 -718620683 -689339108 -331805972 -560105208 66672479 -869181357 -807453018 -724554594 -380267979 886041530 303531171 -279129386 -387344031 472096472 18371997 784818125 -747646748 878367496 855388272 -317160136 -950280182 -549850211 569343202 -750450865 467285927 -790240088 182994695 -904217167 -758217375 397482267 699675782 -390251340 235296554 510439988 599635158 498165610 652837495 -768930728 406697957 -722231656 862504138 -524498661 -681940282 43618523 -204088230 829509673 882867590 -811151767 -85097840 -445828052 361272919 -496640612 716468901 -61500023 -843765139 -299974590 747751078 705060290 -300838478 -28886112 123610760 722370667 -967374339 -214459153 -767581398 325059337 37273682 -116187120 624502960 -259408003 655676077 160518954 606986492 943314984 513650381 -364741008 -409247392 9310395 -316723517 -516410172 -793009884 414831682 -356672974 -876657662 -973150311 -332830810 -597848480 -859476039 76745794 232886940 -822807451 -838912464 669445599 -209974306 -288015736 617195295 591357584 -234338531 -920303946 -356960085 -983657262 -454835100 216221931 530230863 -111976643 -434860343 -970034819 -867270550 948013528 -614242393 -327113365 -88879322 -828774796 443946012 -798926890 574789129 511309213 397329903 -136887081 -552139339 910029104 -96419150 344022810 -769279355 451381255 633807638 -334681284 401677539 287308210 -751915249 -446484398 803750487 -702302414 -792546444 243686692 485871991 -740204696 -365460059 -264997781 41085247 -652075855 -73048002 -509456866 -343555077 -412317407 -938469510 -291078175 -512958784 -960637811 -964899041 884585104 -490611316 -731012121 -12028950 -208138670 -361906827 998114731 -863413139 -532477047 -824908058 -578260970 -890683831 425185535 -102075754 41395549 -979034115 -732808544 33336469 478582256 28793699 710730591 -254419473 140376556 573348986 -126462267 140310689 -704994306 280323555 124941791 -918755018 -988110490 713818589 -407730083 -83980902 939099843 607800490 -858650016 -861026164 -937954265 235881318 -748344393 -817096840 -976795995 -675762839 -853050150 -534381284 806887043 61702925 67166852 -316279961 874882982 255019158 981254675 -657638278 -898395111 -886028042 -289292536 436656559 579048665 196629684 706690903 -637355029 -850898836 -647958610 -289441723 -39147709 -287385696 -561647774 -333124843 -850601448 372048875 738744496 -4904413 807682798 -907387438 -824388535 -536212498 -46087237 -432469690 152325231 -214335580 -247482238 -22303490 -383385309 290972624 -990268495 -70482700 -613689707 951877293 -745766457 886625707 659365839 -50255676 -831154589 -437889063 966761080 606923294 -246728749 -438658932 -404349333 902829401 -360031799 916861328 246620768 -85594888 -311792696 -438958912 -818600421 133862903 488432169 -48930825 832770265 -930318217 -487302175 509596967 165254678 345425535 930300064 666527615 672153049 -628155232 -254386460 -709977700 -441893935 -696818148 931001737 -10230832 -760090507 -328674243 275925401 153934694 -719412731 -661238244 50671050 -771223028 -263471471 983627156 942732545 241445059 -852209525 -570123314 -970934613 360973822 -563383133 -336745471 -913939999 -202617612 424452733 152045682 696225862 -650376817 -338952871 -837113649 639411772 -215786731 -107553865 -925122380 -279310177 -707596464 620514275 890065392 129900846 239182278 -868022648 -869872700 -733628659 -62869852 369129621 -445576396 -433057889 -671251762 -581603390 369586433 -3445696 -159452742 -744608425 -282953211 -28118171 -647421075 -205077254 -530742219 -103603005 -408796315 -437223847 367474381 438448606 -955639792 884031447 -899031669 580200362 711123727 -192951681 670684160 -246746438 974153707 -576039790 941963124 119561233 -434954126 549967232 -335066810 851426226 386327771 623161857 -629563307 -573610827 874612358 298502178 468902414 39259652 -478865307 467481929 -557091382 551029145 792063207 -146579553 923397485 -393494584 428415689 -775689313 -95309714 40569192 506234722 607123948 523322669 -523295481 11339206 -259183329 -805041352 383670996 -55589453 -370677859 664312697 -150220876 -648385960 -785978744 -478292953 975736302 -786824723 286720316 469157278 -494622817 424566082 783942422 644136501 989533249 -668456359 -572007389 -920145745 -394786496 -378141628 -886331267 60918433 -664496918 -437358524 -489403614 -932790777 -946677135 766984353 -773733660 -743996811 -739255802 -905182687 -244658970 599715317 372099240 -366196722 -327935777 4435951 -842351291 -437228904 338665753 836941792 397081606 192539975 -194864442 -96767662 -661219063 -488720204 79692551 -561893375 -577905646 -878555527 -160342829 -987940881 928042743 385814009 627612303 -220182427 -820801444 -632846473 299767810 -188939980 -63897834 -960436142 -82288893 773623321 -146946543 -998595820 377054600 176547486 -541208500 -442080533 746048328 -367125793 152144293 -328055695 -315408470 851438068 150582081 -301773369 597234438 729593601 -44887091 -509018182 -464147286 -774112787 -546834344 364199519 -489468268 701104235 -402446018 72810345 -930523589 -298694235 -979754810 609378775 979752535 -916574920 819845124 -254084430 702709289 -971793031 104019764 499516683 -285608692 476001558 -91099941 155926293 -200141254 680693984 322632255 -253902184 646842869 -905107437 -483750737 620441563 -799350367 -329941013 -832220138 -767451371 160443922 363022181 721553764 430270193 650264992 551483422 532689403 -203212529 449820270 399135465 647600579 831411257 -937897720 427068911 85187948 154466489 -734807206 -483516763 787108109 897411714 688465924 225902910 408035667 -255715155 -691624450 634940540 223254248 -498451890 -818216310 -866484318 -957912439 834205982 351558380 -162253441 -437774793 -633827191 187097829 -509782130 228864337 3752216 -680925726 -3229830 -828470555 -121008407 -270806216 -734247800 895078533 -817172243 895791325 -767244993 -325663040 290889919 100679030 -253840531 410857139 -361967295 -522144035 -978064126 969654023 778010637 -714171857 -67023175 651144362 457014122 271057666 -862055796 851534749 837503848 -566646899 -927833886 -37413674 74955061 -999659908 -849287000 167989033 586972343 397771417 -109313972 -805722339 441083776 -188831339 -726133305 951216627 -620378334 383603406 -897273882 -876635191 78984161 -131436748 707886952 335338553 490754135 120461871 -510529015 -683721371 -772928717 979977953 487850409 721496537 621895129 -127597708 -779152193 322222685 465400145 50152399 -531930053 792208209 717335723 799789973 -948285922 -647929793 -961297474 -474847213 -705119478 -180478495 417499648 -855011871 612270519 504363488 15654544 994244554 -860623996 -79007698 113240395 -924881944 -94537936 337850191 542440984 387488827 -533680866 814808039 366938560 924415428 -907872285 -81056323 -77824561 -790131377 233207185 -65547066 -706219598 113148265 -291491950 899881975 519813111 -14295197 963321536 971167351 46662984 -368781800 -911145938 808487078 314589313 116150442 508952673 -530087887 -539038564 -699264851 189900387 -919039399 -739227726 -961737126 418708327 571734759 127246536 -741904148 532941796 -477325372 -82778974 -957183435 -966834209 947095052 -865376367 -831002237 694351088 242075865 152990228 -179124997 827292065 39657358 910682934 532659659 283257652 113976517 80902608 231767705 -295720065 176759740 771156021 -659602174 -138551440 -681144469 -772362660 -628172862 857284412 -984449263 833359490 129630433 594129171 545420594 -709856619 -340282604 177516917 -627829218 -584084281 -316978556 -662714449 -628087060 703939776 669001369 85692519 -567341300 -479493857 -336917872 509878996 -202181051 -387164817 -213251482 516898907 -754795889 -478851471 -127486447 -909137880 293942739 387445998 31427699 811452329 190830355 -109800542 -36192481 -881701473 701929325 -845737922 592622311 -699716164 -166515221 -969064534 373678960 -548925763 -936933092 -646462114 500411186 -855651714 -864230700 2060197 -566835027 976058337 -215133189 -85132996 14842137 -447842395 -854762889 71259182 -853614179 812260538 -948037802 -789882231 502933651 -989662932 781215799 863341886 -68876060 -188558100 230474414 -116373458 -743247804 762074270 456683471 -399078718 -736551480 -749297063 -421957859 -125405123 540125687 -253854563 564809214 -8103820 -964461707 -207759010 578917233 -107494780 -185851919 -414505423 621921839 -314870476 569160188 93923672 -238910686 650940671 354179975 -657101820 -681397609 -154863630 -823701634 994895354 -422317971 -495004612 -197331361 -26275324 851982904 -374378348 -761240601 632134029 771994778 -720640007 596077180 -134338062 625728537 -417511633 -382186197 -245837337 -7784785 -74874248 920006004 794864639 -120897492 -571393268 276873364 -903463566 -605630898 169204933 486580901 -80980471 -194148590 983478200 -246618951 -915296736 -10171032 678449696 952576634 197947098 -202239194 -807752825 670352221 225992652 -632718012 514914736 -84490880 -47014282 717480685 -6391787 550107508 16066623 -114274584 370579175 618075240 -886847988 -614253360 -989006279 428997508 802087100 41210260 450656062 -221380000 628685303 -959991238 722754805 -933016090 -881611565 -365413945 978404515 -138409325 881676889 -506734586 -53071323 443823235 -87507801 838467839 728654917 -819367174 -86498202 -730322747 -789704364 -86802155 -513793921 579138913 425897768 -188974005 -869140699 -886300253 294185916 -174101982 -810145952 606110444 711710201 -917363474 -609823112 700261536 -551161826 577116003 433280623 727347397 -298587465 -94243991 814270201 298559542 -130908356 729250667 299531781 553240658 153882150 -151891955 789611136 -2555350 -208812035 -37191934 -255186692 881102002 -138028604 -876818940 546511323 -687331568 875401778 -625653773 930333792 -163501486 850905037 -384507263 330070722 73559486 -97033899 -26888853 -769152109 -144412202 -732142207 -41178881 -733829683 691165704 -826583028 -60020299 824802399 320343618 825651914 -267226522 -641686849 -482699175 -140529604 -263616288 -103080154 557377892 -797125596 268534877 932035523 -868997920 -85446281 853440333 -555364476 -867210107 -68029747 429388729 -444502126 -353223502 -263337731 -173866636 -373667211 932917091 98704530 956561098 -720385743 397923433 -731952832 -465137749 481312619 -391786615 -561370274 -905793731 -94001982 -601715474 783490229 826502628 957111143 -686901448 -800696028 68286459 -977939588 951119058 530681006 -952854011 -926758907 -511506985 -82699438 241759596 -444641680 533722788 -117856205 -36608560 847362929 -38388025 -330462692 939632478 335323495 346309804 -695353037 559514408 126075794 -581382336 316455503 751472115 -296392391 556649879 618638233 -304243036 605257896 -427855742 246812086 -759110324 851026676 536367634 80056272 -132735952 57512460 931870656 497420224 -563079326 480919063 25465111 898275315 123561034 626302356 -607454860 396114411 -763717227 786895308 946101777 -592587157 764079597 -537822656 218050213 -833524917 -815030255 -495272738 532783897 840166439 -940587164 -633525037 957042723 79955043 -643803649 702396549 834076581 -397027206 -258029807 -170938318 489550211 -934787995 -868546283 -852062177 -593415017 -810735345 262193188 -736575941 -197182926 589492604 -345403301 864768066 -774035033 872930197 -127151000 -784978705 -665061541 -930056317 -711626750 -566329074 106952841 300720034 129250118 740834630 -796415976 -531464501 -407186904 915739377 744827095 -940588461 -118597287 326217735 418073912 853015161 748780472 -48390480 -682905004 -118319822 -430945310 935455259 -247481740 510297304 -536844361 -279471275 138066341 -925727047 -85113226 -383468683 -117764944 -335601085 -658422715 708897289 969920588 -69785292 -153726651 -734738074 -998545539 -954479039 728688666 -626332806 895660351 647118667 409219949 -382777718 -867677108 -415779398 120785184 477743078 301662424 701589197 490831060 -434802184 141951374 -960964643 846809946 334498024 -943449051 99219700 -859184572 -431943969 453621126 171414264 896451874 -478390182 -820801672 -85398198 -559209107 -856731087 726378448 -626694900 580085640 -637963544 -638535841 -574710199 365182441 461165288 763112605 -898157611 -859115452 -200534403 -606436275 939384508 -61490259 616984888 794129851 348700608 -51167671 -765500677 -51890638 628889556 -347642920 201647748 713218368 550089527 747457375 234475104 347948386 131239669 -996662247 -855265026 -262921066 -649336754 180413557 891772651 603582363 710859229 16465227 215503268 -331584504 -666920776 136929397 38512223 -533080730 139611739 -762403340 -508539560 -274941991 -92900219 -980702890 -844151333 149456742 701217387 319028862 -657089592 925796788 -26778424 329756666 422804311 659000311 111684346 817974089 -260881102 427614221 414941169 942124936 53567291 529323117 -783457278 -589060446 347301592 177710999 765051944 127722833 723511201 266024314 896050507 556914908 876179286 128097946 -306003056 -484193388 105221969 -824900397 55664823 589539380 -598648054 945368967 76783155 -471052 -169278508 166891809 798180613 -220669260 -969164991 -757317990 102814889 -203587031 532352237 -628562866 106602477 -978608846 -697367467 -134240347 -577979275 507843311 374473116 -791449014 -749952524 -790417791 368352395 -858806715 244015178 -100667509 925395014 -41747837 44946142 -950105537 -380407627 -54975466 272190126 593066104 707026872 -790848135 -249697063 297034036 268147465 -952980364 566178055 -15460100 43283950 214039757 281948052 -160217184 995043825 814165881 918164508 -105770641 315109239 -759477999 -946930187 220125041 738210897 -450998778 -199736123 -417147477 -479300624 -861247421 475697649 -177269381 -980407799 -980699926 -25261494 -482896951 812040931 624356415 -8766211 -604013625 354574822 -894790120 204372365 -815561030 -454353544 490342022 593415544 632767284 -504012270 -861247071 -397603358 724452519 34830169 921305176 55837167 169923569 -601966253 -68336337 684482835 31699303 -10213765 -201604789 -848840618 -871465859 456172059 393324915 755790203 812660407 404177134 -94433573 259275282 345355966 513977359 890813124 -317932698 677563558 -244383544 -674634993 -443088485 -735697137 -847348619 -378975282 354723059 -331209053 -470796714 -417095090 -930694888 376598117 616340587 -930570679 -978928760 -832655362 -380600383 -4329345 -536346873 388886392 -401377758 135551008 -400274838 -277685435 -357431806 140087765 710613090 -540262123 220958874 -853180955 675943255 79399282 -694671579 937018928 -912422441 -93075490 -716174624 799938097 -988735983 -514062532 305950201 -857101987 -690775810 -814972015 -381301665 -553432728 -643994286 -127468468 980826415 -459792584 -827110284 -149804370 -201721226 -698010731 53097899 679846354 -999781027 -957618381 -823058301 19701488 -865240827 177305710 -982080935 -573422282 -281763990 -973800836 -476022465 -884921590 591788597 -222783629 -589638498 243057454 904443203 -856443886 58160099 -926029433 -874168124 -841025851 -171249632 765419886 -71358296 -530523228 -39678746 -154585381 495320692 695803788 688922095 108231014 684691162 -624838230 460999844 -915060589 -755761379 -847533511 693625290 83278925 -309806703 -429428217 883600508 -770605152 554401168 -196023155 -981705455 689360386 564715153 196300377 83274418 200664591 -425696045 -590029191 835628040 211419765 -878270146 -795498453 566458165 -876401199 6940877 -294928170 100356918 278079373 -166355392 257156243 -698731572 107359264 57516261 -955030618 999707861 -723232352 437302195 -521976462 424250288 396099034 -368303442 84786682 67105661 -478115346 -853390966 -867375030 492021684 -785397250 -284616769 980913048 16193587 -505910772 165216985 258020827 293719460 891300589 -400162302 303111180 -237694553 312390287 -857340340 -926271931 -344421775 -380292553 -295402588 768803724 171829370 -796827361 464680630 -935105592 -558118148 -344835192 -243480884 280797805 -656315785 459133453 -83978245 337135310 -50851617 709996557 192622101 -170197690 -179625441 658775708 -866078746 -337266109 186561789 -452371263 -695889623 -929825406 -861320878 -834365608 -513774090 -602806467 -524044681 399133275 -818362145 -371667860 863451753 -366825385 23454576 -550590301 -190322133 -448322755 839374815 -397191839 944490788 122903957 442597382 896129409 -127745604 -238242089 771373313 -948642852 -720001983 144294545 659568227 733280035 -291279342 65161770 46305416 -302589123 -134339995 -572771126 -785678337 759379509 -476708463 48463957 393803047 983345651 -813938183 157077846 528340151 -421066138 -71622672 364262183 674112797 336307209 258931317 -922705340 -444624023 -354407474 -769368770 724399881 684809792 386205817 995453081 -762308927 -702357202 23099333 -304950202 402898339 -613568508 994326100 -462375320 -268598658 -520661945 -354998939 588886239 -835762498 857560216 -890462953 185538616 418622778 277932530 -579364347 94815705 -770639337 671008026 -304305425 128065245 -777216747 954452626 -772786349 -219867849 -966207273 92682654 949333407 524038282 755058646 -856302584 -543739927 -132599667 -988333568 15335867 -203079571 -804855257 70908925 -665838893 567841060 716448401 -442940304 567420128 661072727 -159667034 -982847195 112413102 -618422696 -772469491 -808794320 384021383 455139074 -840585115 -737249937 211854114 -354712852 -742072541 868591334 561470873 269328327 637060415 -700984985 -750169295 -554105 147311611 587380798 -219767020 773604653 129691808 -407990675 206061895 553755144 557312482 -115982547 -69877192 543610700 548286220 157587511 -709443060 -56400727 -767552304 -313241042 428361082 348816529 146099207 -714977714 -748160880 295254277 563377640 814433032 -904416641 -474184019 -426101961 -114120456 -193145323 -595226356 -278469725 609362653 862776495 650894661 -208589285 -893143929 -291531011 417043712 -139680044 933131136 155907727 -537493186 -42028422 -646982712 -931130476 -282588432 -524748266 -836534208 985225645 -379148525 -800536673 -883563348 -259365146 900063294 -661621464 -343274005 507490175 164190416 487248211 296041210 3270043 -947084614 244927222 -120015844 488137036 205133726 -344712705 -268360663 512984583 -607257850 240807388 -707141016 404628565 445293159 898042341 -950215455 262259705 613403699 98608259 -163398633 559999200 -937521918 241654099 670033751 75132956 487983626 -558717122 -791534596 -596686017 -242603366 -552217594 -78764138 243403247 138229358 87845176 -735771550 631354863 -30551367 242123306 -762181689 -620550528 -973996984 -573740711 -814609945 -701260129 -720078571 -97125378 -164417302 -752388338 262868608 193136295 64660935 792569968 297033396 897180065 -584474231 -917701350 747505709 -82638748 -606435545 210889508 344409624 134059971 862059147 -424595584 -245617460 -200836070 -629325636 917486728 -246563752 318017203 -852228332 -947458091 496923234 161549893 -707119362 642830498 -298832457 259744772 100595761 215658098 -302652264 -617994 -279730264 147487993 -483781252 582321793 -952143521 -340480774 -268267559 530877153 -885008101 -616043473 181472156 794790144 816215137 722968191 549633637 41914514 -712949236 -844907416 21361060 -537395970 -971312926 -937566921 -201176307 78732925 -636019031 -964569823 362318775 -652025928 878213275 -984650991 -746819019 -202356405 130152182 -995450689 -254474594 513113295 168564410 -855403081 -725741809 102894474 -763736775 -692757573 -422751223 -598042171 976769931 -144659022 -612483956 473898004 556869408 -765837677 -315834688 877157070 309938960 -966553470 920450142 445894958 -697477494 265999888 191033503 834299306 251820222 590690943 -2872175 332832447 -395822891 624886790 -978219917 -323641698 -741036371 568363879 142562997 468519041 -687057851 -503024201 -733749075 -943540160 -730449906 -58942183 -592970503 364927065 -520441450 -523971610 -911670035 94127177 72053132 924644350 -736382058 622082962 957907016 -619422724 -555484334 721953609 -98874946 -588159961 234993092 -819317537 931742692 -690145296 131984594 178315120 701872206 -206215897 824330052 388842418 866535255 888974036 -827755634 -992088182 -335006016 845468375 625058307 -599794595 -871070591 -317868372 158393822 152045704 -600027011 973729945 -340601068 -71049447 931626656 -756622582 -799688644 400687481 -908055479 400442512 -806501569 325950351 294177601 250566625 134676721 213497511 716685817 870725587 -76556837 -315864639 -802465293 -803402267 854654589 -485394029 -401963793 -581617925 -961542920 -773957110 968285476 -642701914 -653031856 -955994234 995465784 465593647 989681366 -74696242 -769699040 -159541024 -462015351 -89235914 -960702556 838302712 220421543 -892927789 525382424 538962593 538718286 -625150015 -271801684 -891970865 -565523422 725850619 299742391 -662802305 891132464 -698697395 433082189 -108163355 815641638 704257255 -164312972 148940668 642989701 47456700 537018008 979314095 -386683612 -984639645 -775194547 -662092722 390694909 13625784 243352912 -982528501 -117388570 554661549 -232266429 -240096711 170808851 500941948 -390847507 416745113 419165532 393802669 11429992 604117757 -780005412 242241696 541620369 -272427647 144013985 -740702381 -761386366 216004345 250186951 -534218614 15516061 -697591407 103110718 -795228807 427945217 -986412682 -28473554 305572920 21929730 -623616246 71495038 416428792 346443761 -224676658 -446861384 731708893 -661479112 152046573 591716161 -126652455 499505681 -64667552 -904526324 -175685009 -768416775 -872156033 -344744335 410525442 -934753553 -316353937 808625492 -420819083 102349397 -522790828 -155033833 -722909165 -537805348 303225109 468881057 689567003 76284643 -454240657 956227215 815346783 89583690 -12317442 -121061008 -619043352 -359979516 -750649999 106419920 582417199 -782915517 -435937024 -109190568 509041405 -486551089 -303743632 -674475629 -124289588 294761261 918488413 43488995 -856093519 -668483653 -959978252 -930162552 734780166 -556007132 -783380396 -554422532 488198518 -933057572 -241175880 722508045 -773398542 -990854180 -742322279 -706527445 -588245946 -386536478 -258163310 410101130 512009748 406932540 225205650 -167628414 323958784 -926090709 -754797532 -108878790 786364598 -342549688 787143111 872314383 368351483 -425376463 -869043161 -502551568 -106530328 130097433 858597625 98948242 947546239 557013045 -396724872 -358864118 -148195054 428710327 425446399 -222304709 -574010312 -667354727 155053467 432168712 707205779 421880631 384571514 -168294741 407798650 -339205876 -767178854 75658798 -1775854 694185101 564211836 303486219 -658176107 -121343773 75472267 -106645552 -314420763 21998607 120993016 -766356962 -787858028 -867740322 -730847272 844094315 151533283 478178021 993291679 175587630 -960210463 -882895842 -226562602 922230551 759890786 -899596804 443197179 988412648 -378924065 561567060 -204376851 -347464171 -809033633 202463948 -863652273 -595431804 -576500458 350289788 165228053 -762142885 939589408 -177574845 -228732390 570256287 589060141 62300407 40160275 -984224635 310517499 583503642 845806926 900652419 -6813353 654035457 984015077 -786933313 -673204037 788573468 614290882 808805708 248745422 924700886 -925308902 -760864962 728573787 -777664730 -985979386 89740946 148041 -379702112 -882944627 350898407 95859394 980783558 109779785 -70733070 -165625095 706376724 -820297460 -11627690 769765543 -807281037 -168498101 119438588 -822808356 -559384304 292761268 -823711896 672027732 -551332409 -304649279 -460549561 140093048 350753807 805061202 905284534 432186288 833738913 269801472 791800037 143857722 -634124270 553563456 665604784 -967709851 533057220 189562123 -573128342 -216356404 758121566 -628912943 -884551953 735489316 803040735 -551443136 -862943276 504636736 316803916 -737903606 199858310 -493660513 501288765 185364577 -972523963 -607117213 28642385 551209958 910453716 -481942577 -161558069 455457108 593662674 244935617 -787223372 -721840043 -89549888 623655674 -834602714 -886005756 -511719991 432224532 -20456665 -67550256 -593355468 675720521 687993686 608792613 -556195922 113653260 -826532255 61349424 -440138449 900971213 -439207487 -516843588 84137258 408116373 -414803546 -611250149 -783716650 379053666 -573769152 -746517256 970764810 -692512844 -572396616 149677254 81614853 436201803 -587057801 693914006 -473759645 -949736252 466347035 166557780 -485820396 114657196 371303132 430043625 -977814761 -229577654 226105300 536195811 -689662338 -834457488 171427973 -593958005 -400543033 -642504849 403579949 947344403 521251161 -935229685 587660662 -747489605 -792204041 802696407 -833147187 -858140784 -518408636 -253052943 770193955 376437987 553986420 -776774727 209064829 953996302 240804153 458572403 501789265 55318300 538379355 -964526761 248115514 -400761840 -374759412 -265082065 -292062536 -237848032 -904737459 -814013698 -297442831 -789335469 -216826667 -401380081 944796443 811624583 -285200574 99279464 -734178902 12610063 -817569240 127323162 -532314914 -273930542 -901734798 -372469929 846469929 -740942097 -562401350 643890212 -852622387 243323982 640527736 275475882 -224808878 -707121625 30291306 -260285602 -109297434 -723809168 189251403 -786365255 230226822 -49197514 -776707906 -901025875 -949430431 -351444427 254738203 283434925 53675495 -415007725 705787228 -760360141 -941474750 -482529297 87384308 -18253277 -170555469 -971313119 -306714150 632851289 537189847 543170673 390792807 54630312 -148174428 -912570381 32600782 -105313142 -598735920 558935733 487510052 -985245045 37979909 529180934 677374370 -316290916 680589357 -595913104 -385710196 -536585568 -888549943 -769416724 -805217138 318150818 708163275 -561598616 -255856463 160363331 510663211 -943850691 -527884779 526872263 -440741448 -700264062 129441447 769745220 -976948269 409560462 119158193 143771311 -75772877 -34731250 -665402188 41438422 -557170675 -410109201 -403028683 54282747 81214206 -610658659 -232437539 997412938 -110980878 63909443 239603963 -20192785 786827399 -991239425 405143784 -843983596 70330867 -287220140 -286184578 27098733 -461878063 -573803683 867491120 -688904221 -512539144 -754524252 -440330042 -90938208 220267325 -364215360 -509218050 537194297 276496298 614004541 -692683348 -139552643 -283991168 271348393 -603048872 -827515603 711175617 289454192 662654062 629004793 831166882 486631171 316321854 -395804777 754457218 111552509 -887708786 -848093399 226169455 -768308989 783303885 -242897337 -192711234 180528648 -821999874 748230909 161056166 963902526 -474841844 -842945857 906153153 -625588403 708776257 973811747 -776239913 -118377708 -282587282 641115411 -277362597 3628360 441205806 -97403914 301052177 66593768 848044383 142339668 -482717731 635485130 -956202890 475642435 2083159 774818143 746507271 198674914 -389377266 -237830206 972300957 -458705437 -753301030 694841952 -307693776 -987025607 -893875593 -259066135 665084732 -616132274 24525319 221675023 259300096 811403396 119007613 -993639337 -148978693 -870767063 -637968948 -745755583 136896445 -459259769 -692265189 653003945 -401010184 364154763 276643025 -379042727 -619948029 157808098 -632119070 -943925796 28825204 -871030797 366770010 -347402827 972075119 876561781 415113211 734219870 660870471 353876586 919675030 914001944 718720237 674950510 -915349124 -884231539 457065463 713941950 -571525270 336664867 -819433962 538453537 -620178756 -871452124 446924405 223097597 -613955317 -160393147 -585714110 897640723 473613001 450849819 303250145 -801551742 -930115104 -939422660 -795252967 54151299 268032794 -227758245 904918035 -573372881 -804965002 969951513 -860021231 -724735579 -360340313 -295420777 -878097001 -879787508 -916562578 329942494 461566694 369019436 422595624 -184344324 -3382628 384702393 -189223483 520124652 -464103675 -205275426 -368285089 -533178940 608970297 -329622917 -994303586 -732280674 441751613 298695739 758263108 504359461 518673443 -889462870 -512402174 -904959633 903344305 732923284 674001649 -18225802 -507610787 -562701003 -134630438 970538884 695621644 -77804407 31276163 -136465381 572063437 686750149 521420384 747702605 -835490127 -149383523 -191751959 432616942 -717659665 258072758 -1608292 -861066467 58263291 -483065680 -929018515 729667659 -929706722 482231007 652501255 969965013 265936148 966194837 -682227148 352156929 523617585 57709007 -515375807 -805441270 722314901 606221377 -12059753 -178377089 39739762 -70277828 -299819046 129947517 -183089069 -982451750 -921374242 -799096954 -295958932 -287658932 -602655268 6349953 851817997 -361612607 -669665903 429690890 477846931 -413742098 202429321 342678077 635022062 121339973 -742795334 -684534914 480390408 -446905872 -352175877 -221759193 -402725626 520164328 -992175053 -521755634 782604712 917001152 -55213596 -934008209 803910161 -767945778 -369325130 393196230 460400382 -91582011 -59619816 150381468 832530115 745210016 892335844 -754137985 437421884 -727074539 848503621 -384926787 773329382 -871031090 799416612 158298117 -838951695 924614206 594875775 29881569 477805291 434094387 329110351 -715463169 -984491010 -945030240 -72711322 -274926097 -485138186 385796802 832924853 -726173490 -530306358 513857990 230456761 790345913 916068960 -907023261 -858985855 -716855803 -300384494 312275439 -604170683 522040189 -46677375 319873628 -700973040 373236223 903566229 -116762665 -947065423 -859066877 -538392649 -391557793 -343144572 -524693453 -775728349 -391366523 186204138 229200379 322827287 730916621 502036181 936188143 -670536657 183085630 972518323 -987883024 418811616 -717266528 557448598 412688463 -794008662 143831266 696559615 -854062448 224954586 -251777988 -721228381 470159419 -219746253 -405800758 -657052594 -574698339 -485251462 -117722964 387723767 -917937617 936705275 -178894118 719690735 -382806262 798640770 -949274615 103961075 436908174 839943624 -191393541 -990292591 -796736127 -869660663 737956928 -601715011 -221831302 -217043049 202117197 -638146178 -823700104 410577635 862836327 -412141214 69159841 -266544835 -732108984 -601598705 -625594241 217993444 385724172 348710045 -921096604 981188777 617916930 -503556978 -229467402 -920676543 -712924570 699416114 -593562327 -352965480 -345507147 -59484361 -994242732 -895665501 -147521872 -817558552 -62160628 503093579 -607458686 -100755039 515463150 -426105292 353722078 -364978819 691255095 171788218 -449385928 -959008689 845700275 -982712179 385454411 -87762617 -818383542 -485306088 473470808 238849712 83874418 -222145756 862247496 -420081693 756003665 10157163 856238486 464797817 -798723511 -625649986 275396312 -798887290 86891987 -10449472 -233117354 -120736103 -321303756 -897299755 -844504326 -378398610 109848515 -464874841 -699705395 -424332713 -805383022 -280522669 611790444 -863371102 -390106971 387073003 -342343602 -890402564 -632105574 -566177605 179338819 -822316364 -64285123 -929607241 -862299207 925098614 858641712 500352064 -41976822 930386329 -746775178 -568071940 423557069 131673960 -659490743 -22260832 -405651217 15586268 34197515 421016655 543541809 101402569 -68705785 -305113724 -802209648 -585260222 -288347618 733330788 -705000901 -23385133 931981711 -169032515 -96707424 992609250 970836755 356615287 891832830 410511123 522259071 770320558 843199001 769790357 217279454 -310133311 344027662 291827431 -316168495 -45420859 847607177 -409856137 -726905566 -302082943 -340605925 448431846 605380489 -853593453 -714605156 39046144 -308071052 957092380 638663513 -582509725 -169921518 -637533531 856389680 282227210 683082885 426894130 -780322620 649502002 -59379516 -940106 -946582435 56398265 389253336 206026930 -972315853 -981874812 -29441507 179694942 -811330898 623638012 -528686892 58839031 -734694875 360012763 -783508479 -125350438 -810906223 69704033 -846848128 -502051142 778986553 -958208588 -665688209 -123840502 -140004167 59736371 719762803 -909224196 -821642294 -330636457 -292532610 620720310 -444413179 -101043912 -522048978 -203274112 -757168111 868622319 883974281 -747379844 -390665610 401831857 -180420120 -505278091 -567101919 341158428 -512438288 -112020806 651120503 771117592 -652518783 240141832 -902620300 -830509415 -982300726 81113936 -486535068 -783782951 -575899796 -344339416 -128934407 -805705642 721435917 634140819 460330625 -609885594 184449768 -795829358 -704734604 -756700680 -315741234 -396711027 731650909 165804873 -535617295 184388760 260943179 -998151099 -262095291 -157803202 733268302 560876529 493500633 -353434899 -878584040 -918199580 366601365 -998089350 209313878 -657121946 -965474424 344270213 -408481548 -311141741 -743715359 -586710044 199342181 -723006948 -94390083 386667917 918487625 -968634368 908733344 -729505547 -597703544 -639076970 -639225896 -624204768 986672856 -309521542 -952435138 458113719 -856351594 -704387546 788240625 113897879 506460387 -141873644 90654182 -287631377 266424998 472939039 -856865896 -447394769 -652315321 735505808 -747033903 -66658072 -111254444 -797410620 -516916310 -925838396 -503575836 256502235 386985264 -937243256 112161875 -249369388 537413531 -830948755 443359947 -382764506 -21237475 345487641 810081539 -841414240 -568354161 591347882 -289320618 506731346 -208857058 -149337333 -408031710 -560896259 -882730317 -874059582 997388485 820538022 346415639 -774781317 692286682 412897058 -260801320 891463484 179818427 154447737 -72344718 210728231 923646078 -173637886 783993212 122540178 -688047157 -452547755 325445492 -677869992 -962900822 -271679740 624982946 238751940 802142935 422899711 -749699445 204234817 453664681 617862034 -798233887 -611874660 102683094 755430817 757243208 682245140 -677017981 267442805 155398828 -482241738 -109393500 950992824 -359669744 709771486 -128272236 -714600321 -685338647 -346689745 -646589465 -156723470 447184120 -280721225 180505771 39516474 -730701168 -385329247 431042006 598294710 -693431043 -935841028 659553805 835372241 -568714421 -686910393 730180445 109143346 -71637939 575190290 -90872599 -339134999 327277212 -725085726 -995081718 -318490074 -629341779 -406038660 82432040 -616805356 284017652 23033704 153536850 -602747497 -46446537 -612641929 607113216 779690710 -118966832 -568025233 -651514737 -890850376 -797008579 752629656 869990170 -542507233 447425407 255721923 -929229015 -780045580 -719571264 762479492 -431702515 -411917921 971004893 -690350549 96113654 -99023699 -614529306 -686701714 -314242047 -762172536 351466786 787814075 -196573959 35508007 775614321 519540107 807285512 -705975503 427868212 776736301 84771329 -241858627 -843657954 -163575324 933283182 700092688 -624136467 678396131 -580541302 632073735 372332351 854163412 -351276217 -635300586 -307360200 385349273 293845506 232065142 223092125 -32797420 -469517285 -69081161 -967215121 565744 -596907322 -483948141 878449820 -495718527 490359659 -333771059 819843535 195968107 -957860385 -797557046 -37578510 653154296 865947710 -162309719 -400430889 163539838 -790807316 -571896148 460749468 504034336 745022414 541756565 -742338189 357583680 -711761470 99029247 -385124369 -894972145 -26810529 -86582548 -12897722 772320439 -817258788 749717670 -388206299 -877975228 724418629 -805477197 918392842 -273553221 -569546830 -836850229 -70230978 700959109 545267709 -952594591 360395337 151580799 -861117821 615821944 941558615 32868963 92897374 -352641979 910602168 -688217352 -112274370 536198790 50854505 357704723 -381279383 579308121 791201307 -730769610 490576315 -14990373 322713098 89595801 -157925835 766500008 -825123591 -377923613 -627499650 -964471236 -331989189 103921442 629746922 809149736 -109434605 -79180260 979886782 -725328506 -253007231 -433480142 -708451434 -437549459 998837115 -637486048 -866870558 -543384364 -336571393 813559835 290818843 -488478809 -139863754 -587042709 887189239 -442280987 -777667255 -510883713 985051768 282778871 -258755548 232707406 -200105530 -911269703 312123722 -887634677 271923427 658859055 157988911 338605723 384283710 793180769 -949801262 919267227 408183754 -735693394 836538413 82057605 720357590 454725866 353863229 112019640 706073813 -665668424 -724847951 73052929 -489779650 -542647250 712846343 674388993 -271861768 674945061 -315840 152941369 -993781699 121175763 -942940408 -467331585 393106769 -137891816 -583280588 164252246 -6986047 19982659 -390292667 -595988874 -673733347 -239110910 240298496 503942070 -5299 645274487 -931035083 -929685009 -775652842 490815619 -907219940 -373067221 1029175 -451709664 -547400607 217889315 -954165454 -102726507 735458937 74213894 -626233549 -693404350 -907731604 -267567919 656097125 -720747136 794209356 330319501 -800092664 -373113294 599993504 -565761955 -319512579 -951033680 -881458186 -199126846 -43420193 -349429103 -177968267 -633959801 990832041 -879203478 657617983 837170610 -722871530 -521792613 -816195069 -33800808 379015850 -566243787 -676318569 -576319083 -646118395 -603070654 -826313890 -849272014 -476287569 -596894934 -449352972 165715192 37972135 430456448 -313982420 -503250253 -657170009 763554531 144447590 -52924277 844213024 519260952 -719825756 -179488889 -73342103 -305923480 666197971 -720055163 -930156934 735876967 42756370 488687032 -963646415 805928961 487734915 165615837 -672993883 -907953048 748288508 -694541137 750784199 782853291 -151372590 194064308 234116516 219068632 318129668 -273801964 -729410938 390593497 943716153 -996723608 943405756 329092218 212569214 17225197 995425759 348879464 -14028952 770011512 570959924 273594568 -923843491 -902593135 -705569999 -916039174 802284042 495509722 428159571 369032087 -295585707 -67624178 312813434 181258403 -190735750 -396300475 468560332 -274950001 -296928275 -137559746 -561685967 -516680229 14771193 -488413997 329148828 -482495192 963597550 -510943613 -87127061 955290050 -75727129 99160693 145696321 800822845 409878956 -937710751 -190491389 524096989 -556226484 339056841 -550744963 -818517189 -928812541 -251532883 -853004375 -447322722 534145598 790550881 848658122 888477157 -517382659 -980199043 213215114 922716603 943516170 586934856 -113106509 -660658478 101512298 -527556553 -860882057 -544891372 388875975 978718408 882277382 51692124 9174128 975173523 -730141646 326345442 739861281 679132025 -337936549 -153502961 -887196843 -826930272 -420445752 -715215060 732403902 681756151 -610690082 -920997534 -363726812 -224180904 -384252060 -553203949 -897175437 -927509684 845712628 181170006 -584157779 -317011381 573647583 -436985381 453554736 -756722392 384177414 -618759346 779978393 -518698808 -317395572 -799955948 -694924625 239098891 297273235 -859465775 -576787367 -149542082 -701048738 -959347159 -166959459 115623923 -310470344 -113295408 376589276 -749236927 158034190 375299396 277362770 -877484316 537437461 -109988978 569665818 -99441135 -246728806 -105134928 -661429737 937622515 -84767210 -168150005 448901746 -781138558 -311675478 -769694526 470481071 116033967 -262739667 -870675149 498968014 14093653 -700285612 188842017 -81131573 686061562 844414262 328132530 -934166816 966543245 -240959087 418468101 -831877755 52486025 -406575168 525787797 -18667433 494224661 -783850889 -780015451 -264292648 -122777547 -878048250 29490356 299882858 546722482 588412512 429422696 -419288965 470529398 -783346910 806131607 667916500 -507963158 -519029514 161933360 259534259 -298454271 -194322094 -349929147 -58999115 -462974374 870006098 -782985060 -903342942 262630096 215281783 -396592157 -548831002 934837507 -788884140 -637911521 -809048176 -928203509 -134881369 935596822 -620670401 -491117971 -918859583 -285041745 479735455 506205159 -194135141 -429785849 184699902 815377191 594165666 219436166 -476731647 293508413 384877530 -556350727 -351471433 -44999212 492372503 362424184 615133892 -563029476 298098651 -68112751 412932123 51969963 -828107308 -209071656 -766956235 -214957082 -863611964 414602278 -567588767 978886111 -740796434 623392080 -754032677 52197854 707234174 -33324691 490510638 -878542197 472212807 -841599129 537143118 885386510 16567927 -952562905 -751839022 276654613 -672871736 -445109449 -949075955 254372825 -736944340 842735858 651628981 -532564094 -880139407 -775618044 -191942418 713535018 -786557918 232157796 -964912298 129789130 716359542 -649780875 769313974 214186365 -844282801 -682272676 -668640983 -233773738 316990991 -628133501 -573173003 -154213851 -952467054 -259567415 21114908 402747120 -441349813 -855842338 657774537 136666524 542781914 -285629732 781992808 6122152 231412029 -740590190 789796667 -891264586 -976840407 10871403 722141302 626883675 -860324897 -555878475 849708513 -769139663 466423947 -906017289 771073084 -814624204 93515410 -972052836 445752544 714053871 -654017556 194751607 -963605896 771083079 -822839795 835803929 -199511644 568597305 -714943198 643620370 -529700647 -139319166 -846207853 63747584 -2159397 -926527065 -430529644 367899168 400369782 712643031 815891567 -96751860 -800133015 -778389720 885729253 438299388 73700809 -85208852 -391912351 -474859516 224839276 378614595 -717257127 -890341630 -356136214 410244288 650830925 -47640880 -93041033 -298888247 -705311027 -463483969 610900361 321206968 467105029 -819332603 -439453737 -97962683 765591051 499007678 -677327093 -521624617 -785060470 5211101 100617094 -914253894 841528719 -180753536 -334077544 245279271 -925443358 877128802 -412374455 604513795 -626189289 935829038 -908916381 96781180 723700529 995444394 374853214 554508805 413891671 -606134361 382348141 10557720 -719913965 -747685519 589601926 -613267696 -884063085 772065531 339441623 706727280 157718780 -713999073 -428064292 -465595708 -510617684 -813592619 295677953 -444767693 316761257 -144278514 -632304606 691119930 125748184 376935757 -721150735 435497528 -815162051 -582007048 652435534 -184298584 -488176458 725942638 -690908304 -791837027 743515515 441941830 597997751 -724702988 203662145 -835061780 539893550 511197014 626767439 -411262998 -314020923 193914448 -36150311 -527695230 -119549562 831297765 -390141498 -174326911 -575691646 -33603938 90251417 984001679 -32614578 603549756 -574309389 630039792 21814074 741919172 169214564 -996368851 104776704 702666477 463665298 763679456 557370430 -335375889 809102086 -343949221 13764205 -140233546 333737406 -364007290 -126316252 90965404 -945775819 863449960 848450753 100046495 445219958 811984356 -690476780 955632689 -209068469 85776879 -483014587 -542454970 935441860 -294117664 -903072560 -852690045 712667545 -219172070 635728524 -537986754 485611372 902433591 245559159 808778181 -777558519 -95139882 -693928869 745907021 -669644499 -772173147 -354697672 154047258 648405669 980354724 118625053 -120832200 -64676342 -293857153 867423736 -872514157 310214807 84977666 653605461 -327993747 975467288 428991906 -135662844 -758349675 956417952 45962195 828757279 -744588527 -938279050 -190587742 -285355691 -309853015 124387311 72482224 -909701681 -816149054 -762333528 70647953 797357278 793239767 65060854 -923073083 -933920964 -881875679 613183316 -955354365 741300204 925375149 -440567611 -487724630 679185942 -57359243 491883501 -262639793 54729758 -63829023 827224424 955213095 -535614756 -763261740 169837998 308405339 -950022371 198418661 -566523986 -1008091 -978270694 -450921572 -775256573 -786926150 691080492 -363455087 786839018 797699616 -730979111 -739060067 529542356 -313588955 -976962361 -838054247 -151241361 -819810565 -687314617 83677840 -546445750 892638318 988458676 -873967541 -484188749 577087993 -829004801 915066466 679254210 -105890607 503751679 -861446160 8153029 -435684581 -173930540 -657843691 88808647 -930154195 -125748990 -870901665 -566173998 714172795 -966273103 738926804 -289507789 -498637275 99648571 722233719 -96505529 184979791 -127876069 850390110 -899985491 811245071 -228820441 -220649801 -945792637 773920650 454950826 782531030 -649298483 -151282168 -763468272 -194510251 945197420 -105023770 333122340 -706608447 256552956 -412557102 934373861 -892605584 -83065780 -992583281 -757240728 -367959060 -16243847 468918809 -363720252 557513053 778664731 -589089793 294532517 307332912 21193477 533846437 -215000420 -217847084 569811830 743415230 -726037013 -173875793 -53308502 202768783 94423907 2354922 140610169 170606222 -7072244 -652263573 655593487 -671764638 352913072 -920364530 -886698323 -635924685 173718411 623168090 -838335430 693693826 -374265677 -361337539 -916373059 630918218 -16487362 -511919413 953571727 829176386 -924035733 -960445977 394628259 921487989 757932740 -817239851 -292397188 927510272 -407221356 200480933 -844003955 598751179 -427314496 -323205729 -281148955 -806110758 28725060 -319596256 -822237247 869276884 851810493 -771417941 836141034 906363120 -936511547 211090757 419375176 -741021065 -196918929 -576684420 -364622275 -904814411 -433105442 -888640111 -263826532 -174382002 -456402565 -118717254 19835088 -12775834 -814081236 -222588802 -445205620 -916316508 698027472 720435964 610262606 600955867 783157517 710801856 495738806 657384260 565576010 -117289981 991120902 591968850 696412450 -31318567 -63199479 328605104 641039440 -754614951 322466039 959858913 -291482546 -260015416 -85023344 -731918183 734312222 -959165124 -983621774 850913475 -293634524 -778330729 977628149 -496019839 -291261279 727504237 -838637014 -985619702 -748476004 3731233 -224434409 888701787 467373280 -841760716 510148863 -400060999 -51696321 800730660 48640529 -820350567 -890660983 478998421 -374137749 -800221156 -391192546 507703015 -700231206 -551448903 -428238484 -553795864 76458703 -735600284 721301447 912555765 755863175 781451135 -441124083 -850366704 -62834472 -628995542 -875594169 121587311 -188459542 789549994 -810715130 -706221345 -677488755 888682274 -882010867 -118457724 511829008 -770913864 -699940074 -133037411 -905422447 -281154833 -235853852 -770189296 499608380 144948899 386121415 940002682 -934210939 417555583 -814248304 749476800 -838453978 936484141 718366144 -523459891 460486102 29089943 -715890513 -692626024 299954088 219943054 984156253 560576174 -6004405 902330768 -686787548 -657086081 -233028121 -987899154 -908026204 148043864 596770737 919005320 -601293457 546544588 560799296 -112274052 -5370480 -447688058 -348266995 992463037 287193121 -70392090 -416150251 -202449447 -632860634 173706353 -408927298 644638970 874839252 199596948 416734083 -894658033 174333107 -645522276 603734685 -916301989 -296457969 421724949 584380889 -872272265 151384331 165659571 -927159509 313227129 938743219 -399557336 98890021 785588728 88689916 -902158389 -341764074 72198700 162591355 271586410 -885253915 -500716494 332807641 257741680 -786766455 -351634409 108486376 -353634784 186257121 439287777 441929024 -920632575 244632613 -135857987 83386342 -390390910 -453171792 -18645214 500487213 497477916 111744159 244807796 -43731283 662652988 265575877 958310300 -299659095 -835850299 -776020929 966366271 -868605915 -913501177 981437466 516947417 -541645639 -735061533 -799136563 -418827555 176601597 -667204164 -605696178 -768181289 617484712 806098708 679357935 -370786419 583460454 -230786363 593109592 -621045329 -688466429 866881700 -408884681 -949777260 -478203032 548824390 965224584 -899987835 457778956 773184567 456237908 270891806 314236315 491590248 -786592758 -713123498 -90760256 -494574114 925724592 -654950785 -284957134 -893791584 -861741529 227842692 -915831900 14362223 99765848 210275778 -33924728 312509445 -612495365 -314162047 -486909076 948263134 -607834665 -56995978 -33448531 271083148 -817964016 -756310605 883309499 -566311790 471057646 254365256 -969955177 758012264 14208705 -632723704 158128858 -887434956 904886650 105592658 577517291 867558626 293803015 709586578 135466389 290077933 774097175 862545657 270954652 -647003315 -127977087 54280309 -638271270 202069223 -231695266 -814068049 865324829 641389779 -28516449 299241464 689757670 992011132 -881957562 -757249174 459493244 -659513347 -618951379 -959991237 -983315560 -955529018 860441464 120204709 -339365379 -974482327 -946918180 -473794128 -441191825 408573078 69761641 -240964022 -62982033 -939203729 -809496774 -230917122 -375830761 934360270 486472758 -543002174 -574331137 -411119508 394561222 30369428 -849694830 935935123 765578807 -817207075 -968096631 -353091559 -125676712 -838204429 258245910 -85329417 -884334967 -141007201 -358106024 -716170151 675633446 196414447 -245903375 -892420225 687810840 -423266937 -986013564 777632112 -755196341 856929399 532086484 143817973 -304586923 22723881 908064166 -308437348 280139104 545768787 599857019 -926413432 -966869538 -484812460 981118575 -996135113 -874367248 -718742231 683429422 -366930102 -842634786 -531902278 -325267974 -973123859 862800261 -391235317 -248554598 244288124 -936710272 -447881030 -756456181 -674041231 -198922410 -15945025 12911304 558794099 337602710 41914809 86872803 176993506 -728404767 -281718335 -986092773 90796500 706939009 630496390 960113152 -682346231 -801097812 668981875 652887475 -479971949 -677021201 -177379881 -931352350 -797807478 182170127 -151976966 354001426 -341913839 -625022198 -932010855 -556586149 191990661 -56502529 -591362011 860133960 -172613131 -661339750 412076237 302111196 -33106334 -381568932 998859825 554938374 168931812 698110850 -271920006 -254824415 -291663077 -665044326 -48025752 -665534391 359395099 453582951 -67102151 -844581488 647621282 637274738 940497097 -840914157 -235083611 -205910411 239483684 661669924 -704623903 267372963 -846152003 788587757 -43044170 6813232 911625112 513805594 134613941 -830306577 566338128 734567011 -296042916 -825977823 -964498196 358991715 -679242839 89738958 -731544140 -302234807 -614215388 -952742809 494731978 350229298 -141098886 -869135120 166100253 297322806 335506482 635538209 -346714572 36244981 655208359 -309071698 -737432112 -878382601 -712853929 755860718 -50801990 453150021 600115092 193377982 763807745 -752019492 100665175 -187720 239381777 -518392097 -949985337 -754293582 502550145 -419994195 -726100000 -366539893 -921744402 898345448 867359113 889016214 -948337536 -886828361 -478301753 -872595197 16980763 -350039017 -263714978 -999505824 -791624821 500073773 -846957071 -971537076 503304603 -647287959 -628655681 996977308 -771857852 -471497573 -888893771 -796277955 351141364 560234007 98385794 -222521797 629157054 144331417 -819254985 -625455517 -321975945 -342991027 129641969 368553346 -409053558 848363042 -721178927 286040664 843933445 -50969672 511069010 -950528995 781943627 -1577321 129037616 -280874158 806165749 -80258813 899855549 468155530 386714564 -284442240 969645297 123607147 -835009554 -933836330 767699496 118938701 -191034092 -881548338 563480643 889507286 985815272 510164847 -968954452 -449411048 -738606889 13858440 -39007985 -806371922 -609280128 969391815 205592154 779330381 -419358952 625555040 10158283 -992710636 572772957 -789291739 -180520308 -425534656 624607794 554192733 -598732292 -585563852 369014856 -649022927 -781953040 -28632407 462601526 836788040 742895124 405489027 -426998237 -168235338 358049451 -542725463 -818691631 -678895260 299437344 -696736428 -696435861 -519047440 -171209359 -790159722 -717961586 127950850 -530420612 815731756 -233126016 -286728558 333096907 -80119701 831821650 284372619 248423433 838387220 612941351 -381384245 908456211 -798030567 -795898640 -195168595 -258709716 -839680271 -800118851 -458234409 -930383923 -683354318 874432005 212033589 929347789 627793260 -308292544 -13368341 -539762710 59934300 -484518947 -633016905 -599306672 406738247 -258512359 -6398273 908704662 -96898761 -340719386 64546317 -712787615 469591805 635356370 -757567462 -399207838 754476654 -545077685 700032760 -803940717 537569540 -449110098 -82316730 -521467721 963660455 447944508 960525103 494173250 306548601 -349994480 -525406022 -356547644 -410268674 301644143 949786291 147016994 -84612501 -569981406 203565226 602966823 412794091 166888082 -899398402 -19217509 461552792 308425927 -721108574 173260821 388300974 151351747 458543821 102653751 -114422497 -541320059 993610872 -562923474 -16570003 -220789732 554782621 495777370 642807330 -357937551 -953074532 -384513773 -983906810 -842338933 -338748144 -532606578 176360663 -902302537 896687359 803540893 -328095542 -535310909 -156245867 906549716 540086931 -477819126 -988855599 -867999477 562976469 -605362436 -104184080 -288152489 -318930651 -987391011 841777793 939160465 -289354152 491297159 633861963 -332286547 875307547 681336694 -14609167 483681633 -532464399 205316000 500376210 889164912 918233114 -179832806 57574105 809869827 436089666 -659496927 -984708550 -152481992 82159562 -607795833 906353276 -921302372 -983567128 346852173 -155715346 -803107884 125690671 -616040106 -770333030 -960969222 810358705 -476815268 801607382 462615929 -785312398 707465290 -457937750 716069800 -764387807 -899645317 -764831101 -909280097 -174059109 645729431 -3258754 768333107 -770975809 -978769284 -258130957 914886600 -931699258 256084004 -38150526 679631664 756408106 704732637 -312881284 960364289 -839360664 37311075 554853248 -79542408 2701581 712202241 326301228 -402031135 -262123398 903736414 -779898650 -333799743 719395504 496423136 328248000 -155928049 -164843989 202077362 239681096 639975948 -240379205 -443398527 787512827 666175146 436457375 147364561 -962648163 -191038392 -843337767 128542238 328076405 -742635633 741200462 617343016 -111932097 508847998 -342374951 593620979 -408912667 115255881 695622254 922052019 -554448480 -151502695 -849274792 727295883 -491654001 -762943229 903036646 774365660 -498903191 80883996 649495003 827910743 -890711501 -206041040 770344221 457017291 903647052 995616894 -693341377 -710680214 -196563977 -135590513 89001929 849623563 463920478 634942438 -41727529 -151766581 854915828 -855499323 47412817 -827740403 -409840789 176443398 -823259603 -592809240 987620023 -741434505 -794205005 164870712 -775095777 -751114841 -134414218 166674343 -181101799 -12778060 -826494900 285225015 819191153 358807112 253236597 -245120449 -577029422 665713926 -936893640 -548052620 -465950969 -456369387 91396865 387629878 973271896 127315389 640974098 87573883 -544025369 509909079 452723553 -698320860 -884542034 -312806528 652634161 19670131 -922586488 420860940 -145464545 632702332 -424237294 -135090996 27155020 -569331360 647550029 -878298509 -986993936 -205702920 -456573352 -135211610 -692968020 673723994 -93842422 276216296 -167170992 -145390391 -893779894 768687363 -45462812 -152979112 355002969 856615128 -119242316 730169743 -992324977 -215907285 -41204098 -262014248 -829126615 -575470353 -146832653 457321258 -998501331 -977744111 -789052410 -66469186 -584201082 114336445 476816713 -759433369 312628275 928381247 -316524664 849222678 -627831845 193554036 -726925404 576876757 434991297 954306442 -712912250 474262616 804479441 440653394 995945405 -681556475 385627621 12894137 553847535 -499101753 -205537371 -956223495 -982917716 631151214 642050494 663903037 743027060 -90546674 -248210441 534906239 120903800 -814452776 509708021 524591111 -518975112 -256522656 -217886482 -169825218 597946464 272828012 234418115 -933290917 110138314 -708370154 -120704376 436766167 -284396289 -269968311 -207346853 870757841 240508429 -251480199 -60357582 239806031 -771310397 797415093 137311604 -980817779 713241764 -715669973 399987175 -223694222 -490403169 -313740802 -157731108 -384199646 -509523064 584988161 -247933889 -252925331 -408129470 -399105257 -460738299 649987637 606105984 -997482360 833847412 981257650 549434757 377264555 -348352855 968970965 113809471 -512006370 362349057 394184627 -414052064 72762372 492577171 -303804677 930054933 969884880 -322929091 -46206501 514074811 -366798251 -692504309 686774426 -28656124 168542794 702496712 421801639 -237663151 841201806 198998728 -192949791 -981003340 641478851 250843144 -825136618 513975815 -274868387 345604738 219567856 -337720434 814418281 297211962 611976355 600934310 -192115519 -665304855 -769452638 -726488959 700032520 542669050 698296781 13615619 63089514 357687498 549540057 -647444184 558262199 474759728 -383385543 -693450721 -609429954 -830881458 -96030841 -729103096 -600377139 -708985975 161698547 -949065488 336764842 910888102 -257803398 -36333305 238755901 -894791233 242056639 325880282 -557827438 480242814 -824818922 -515034246 -890421946 104123223 47010241 -500876991 -437239794 842769000 360698853 -960015417 404283810 272555765 -144032643 -423622854 455455500 -482077122 384013912 228859753 -950752759 814595921 -946296062 795114345 -574066951 7112860 -466518328 -32230252 -564155324 -984553700 -158792809 59696321 -817301806 -359670805 -826190267 -484674606 146241267 -899622276 -847578736 -153625052 499436196 972531191 963439572 -726842923 -428023448 -537391517 -634015824 -652797526 -857357665 -961283459 -568608095 -283091927 -476995188 -506073949 -209893779 -481911082 -867476099 367739886 421443262 894070733 -143085930 613226746 89209704 488638361 -620936280 -556754372 -429080260 -898489887 -235215976 -478165374 -987566526 -453456498 438741469 -978142658 -917781110 -970293860 -19739208 950657166 387158839 -380982540 -393630438 510915523 993478912 -901052923 273683312 -954866982 104505824 -805688376 748647394 466498065 252128345 68492283 992187713 689357113 -749590453 30253553 167323166 -607714423 338897753 -538727825 -442182423 108217587 -708476539 -452169087 207900203 -716763333 431161884 466860258 164399541 -960034514 -598549466 -102389263 568976679 43211458 434688805 -101818608 -382947957 -273645398 872236697 -374669324 30880496 -995654365 -894297074 782391616 358333788 -994419440 -739786533 330762565 258515492 -589560740 661885568 -230088078 -764839797 245542735 440528443 -703122920 -20423270 -659983046 627765526 503749840 -892965845 301390975 900420013 -212594057 -529031508 -349741196 -779704116 -324548609 -362111898 972061409 -922783786 875205708 -239227819 45165394 -942422942 -49154935 369125376 295802548 44066919 271326516 120614636 205471748 754278952 -825367413 600175266 625941007 -119957112 74477986 424426883 306418256 -535055468 711764227 -679834352 -970645377 324960543 321647191 745885422 721413088 554675541 511808415 -165570733 -746667285 593581546 -322384628 -800671753 460840905 519963460 -711720145 339543820 861104664 -336046824 878429882 -497061631 -502673080 254888179 -906859852 738670481 -23985316 -456763586 -966535257 -952539173 -815715411 -843769355 102576418 258113100 652035743 857012835 -307650223 -820628479 228554179 -996651558 -841839728 887837076 -47005447 -527167062 -196668381 -813372522 -726968666 351911025 207455978 672251026 -337741484 -391676790 862164783 -616300374 121837496 -54749587 615140483 -520762541 -343652328 -816950748 574754360 -959886548 -651465944 -671692443 184442818 -988102823 893272788 -546565042 -956175535 -838663999 41629487 -830669389 930290498 -750221399 860202242 -93623986 -833185176 -9211786 176594345 -7043002 844576012 144569559 486385983 -327843249 -179399594 -276259602 263004854 793587612 153147632 -238451613 823002271 -210389445 234272160 -719149051 -862471562 819755365 188887765 640856292 949211941 528594801 -718329821 963292816 -974270874 977134328 -501718575 811454092 -395119258 -819986966 673636589 -787844238 -240301381 -131538765 398171814 600365396 -315505050 -336045098 -401908050 -354798713 -27499840 -71330715 -115029953 139466560 -774748037 -769952343 -140570457 -799711241 -941893590 640573093 26262284 12037991 -647749435 -535880998 626065113 -773507542 -183326163 243226282 432275290 -569167513 -578441907 784792968 831153984 663325163 338905527 850543888 947515747 711817847 -777362584 -828255527 340875925 -920928274 819875184 -111376159 615977556 562071688 938483131 758204169 -265390819 662404582 -135625463 903465164 936577969 -140248016 418518077 364912928 937355138 -935942867 -803058635 154553305 -925632255 846717551 356091495 779670424 -267303679 993746557 -677903616 -290047685 -646385777 -967103854 941379349 255234240 622720494 305042 -243109835 -709853558 -240017211 314792670 -763576314 -479737841 -803799332 44674011 -147517335 463566316 907034130 -544066697 -607361286 137227821 -818065004 -494746213 -327977112 613838462 999559369 -738713743 685769448 -742307837 533343873 -47123380 -336846816 894212029 810719102 581438377 910571540 640956078 7171427 269958279 -978732512 -706107000 -409257685 634606355 -922653281 -319097480 23082028 314870210 181996015 914841311 235235491 -8173423 962937861 -210736529 -619981706 100923641 622364162 897083466 324580250 129308704 -619550465 758692882 -65652147 405315556 792007492 202590467 354928800 50317012 -921026902 -888483360 730938799 834859447 89777137 473193534 -30240986 -380286692 273734078 -389257338 -873327006 -556941614 712921068 -729367894 -657614351 54682655 -316107107 -764640041 976193372 889682394 628558375 -208268600 -135694871 768829572 548513263 -309654990 191436894 -752661554 913449042 596054481 639942166 -903915982 427809069 -721063809 -66321618 -479612060 -717956919 -198811217 -221015467 768437170 -682136140 -582158776 -653910233 -735421701 141479703 -62259835 -237782156 641727395 -974442438 -559108264 378060132 286542932 404643973 -440124817 323535724 -697670513 -313471179 410872556 -254224918 -774639332 547213356 695600451 -648579020 992294313 -596142101 -209779957 -743630721 947491145 180108650 -820462080 -167522417 -916074360 933810200 667399430 350970967 -920788592 -907515309 -918412359 434649547 -909561637 343124193 959147305 -730539141 -193278377 -57087627 454069566 460945419 -883779880 -943705253 750210335 340651308 242068641 -605813497 742064734 -879164311 807540496 612930580 147667657 990769997 -696151206 89016659 -870631357 -636634408 -355533806 397333210 -782382132 793767432 730662038 706011883 -963335845 -676543079 -812698970 -146912333 434820476 -177629270 959702979 337797850 -247634436 -281016444 465766853 -571479326 227422934 241417029 -623283023 -817465105 -133489123 936425582 -952642396 869877676 306850024 647505431 -744893846 557758293 -582074253 -376959397 -697855667 -487982346 -197739899 314159847 357142241 964668477 -452587379 787497843 930276130 669493794 796977698 -644075692 668966022 684621231 -314992012 -311296327 829081272 -916741689 900827569 219580658 -120315469 873961979 -783058663 404533659 -803578154 -66335288 -582658418 573201825 267527723 893715009 -262300557 96416206 -19577246 -349126619 -359678961 477698829 238741453 -997513316 -4859185 -332776950 197799487 -134003228 -843517951 -707991810 -912749371 -66872148 -355843188 898905840 529788976 71546835 635401956 294223815 941965261 29384920 -224001234 566681717 -333626224 -115401509 -255958426 -957204439 220177516 -182627073 676140715 -438580758 483728345 652199223 403728069 870598531 -262041382 284860418 25208592 -818453610 -932209178 -382377223 -21293950 580031638 686361490 -960139384 151636317 -714984114 622426245 -403410264 579602791 -198405228 -873424525 897910652 -757893147 -378853473 -833788712 326692722 -832533903 -986677835 772360005 -73573302 -17335850 447922833 555824157 870891227 -999095226 709937738 322546225 -486726873 577484676 -145713689 793386677 608087954 511724385 -604843805 -385131193 -916974299 -817831810 -568491598 -940345953 250210332 877729435 109541895 933306856 821059630 648403886 -839809866 138659414 -177683924 618687422 -685007247 305788590 -312117734 -547732241 -981046717 202546535 591679492 -249137810 940022626 459225890 -407172 -450248895 -768319885 -953968770 882198565 -981460544 -286921842 -950713959 962653862 -952357541 299920231 -184394002 -146848129 636821376 413390889 843461105 455615704 161990737 -518323086 -29279987 -601101025 616435354 270762444 911748939 464502060 580287706 572111149 -835937100 35531141 164227577 -713030150 -136500667 110350189 472757030 -82082676 974013489 45942615 52103235 -544860886 -294871230 -738261197 819435554 -487557414 94840511 76638151 686305604 866575181 79423856 -268067239 -568637137 938970578 362847620 739639897 460176499 349935923 956644049 670606234 -313888643 44617739 -243342066 580035162 854711370 -24372949 -22560493 439078934 736712359 -737960681 977885973 695564489 771173766 653216975 -851652583 697537250 434604315 754130683 -558405935 -746564182 -737664343 -83750133 -899187451 456303551 -573729785 842861532 -851988804 728338925 -762922637 -772411362 -936900100 116495661 -550096872 155184107 -513619403 -666783500 776465370 -361274578 113842798 173467368 -945321002 51268136 587872527 -457788939 -744592736 350404401 -139439558 -810430668 -567176213 -828483766 481833808 -314807171 -1348174 220323909 -541051164 -536585510 935198665 646637833 -908848085 497093329 969429353 806713589 648028032 757033978 -846802062 48579208 374663491 -194280138 -702274433 958441620 207561519 827606524 -581987093 -585948867 972463722 77777314 -692576699 672445545 -916743206 866515441 -751262534 124903472 -89257268 927366464 511421955 -499245152 -142434051 -20458878 586805438 -671602635 238232664 -860275491 393389695 506403709 -662793670 272794823 488603401 -762595954 532644075 -311611021 772285815 -920076717 -514384150 -927051086 -948171243 -318688098 -830099875 105222122 -39182291 562898547 -566625027 963014863 -615813084 -230458998 801634898 259909820 -56752978 -661588618 -949337511 -680557054 38194522 877421883 -411997432 33506147 135239022 -114016212 327418257 -712198708 -629512061 235557945 -477532016 370493092 -369773336 -231074372 432495253 -824081448 -233442515 -149390783 -830412322 842957279 285355754 -684433319 599632557 -975252556 -432426489 550614017 -960011798 -721535821 -499270872 703969115 -875088676 -794087356 192125435 -747165210 711367172 140669995 714426809 459149092 386686270 -787722185 -230008036 -583701733 -302849481 883551110 -729719749 641377045 -276753262 856199368 139779246 57962194 -751556244 -926808649 -407368322 404770204 823919126 -87649057 193248676 713147081 -774595403 630147621 750272769 -66732243 -322767497 -235480987 219102010 -177004237 -750542300 -539886416 -131040700 -447633344 834271089 116206442 -527436891 459561233 -732966061 245178195 390485082 929386353 556310705 172637917 -834152207 -733080287 -688189696 -91937673 -821704399 -789232536 -729449603 -898978851 571008992 -736964625 -291049402 834625779 903062707 214441078 -889970914 -412735008 -149356982 746820271 346206836 -758085729 -339635941 -151716540 -854932048 302419706 -55638464 -243146667 -367328271 134987497 978856691 -892616290 358094249 690504696 509931349 -663046122 776770735 -926411635 614159464 388704206 881208831 -759616249 -511241523 -326076913 -168703648 103252778 -854402657 -755329793 -430329665 -174679416 -356241893 506206460 769021043 -885475123 461911879 199806678 450229007 -30197545 285644039 459362275 204453751 -498644625 554723756 -681357357 -228660676 646901568 -134001973 956482333 695166176 -669148123 265611340 -861853932 -589225775 855754537 -356465133 -726552615 646040857 -746745090 334203220 2094225 -587153809 882668557 -969127797 -4938128 167887088 -476013966 412102559 -206774644 87438649 -314784407 10634641 402761162 -132025787 188585681 759838408 -275649661 831832990 -578960323 -767812511 -949792564 -178774908 585482121 773611375 988633393 -18088720 216857999 -716528790 -873884138 -497810925 873573315 -984428098 104726154 -707427485 697177634 6837546 -580296449 209334560 561776124 962841644 -556277810 -574946860 -928612205 -341683446 -632589072 313053591 142631434 421056450 140361781 -573297752 215449356 -61321462 -430178792 629935344 -410821647 -264901714 -971852467 81634231 -910806246 256511372 -891807482 683513350 401163923 645878833 -631570986 -438119109 -106763193 -1406818 -871761344 898791228 -934278681 181861495 -928737911 745586289 -733717479 -978508273 33105861 956892394 785043246 947497161 -906901748 -822181501 -706681347 164753195 -284722670 461662739 39127853 217605203 -260432002 -785300898 -729970097 389520853 -319614458 40887773 -403869441 794100080 851739187 -984366527 -278966437 -510829887 121769604 342399523 -468450165 153891165 -238527403 -613795984 355636703 -659225870 877105345 -5654540 -67349888 -65946339 729674838 -733860469 -593954629 770928774 852143862 253254011 594847975 343384230 -432907048 -510302696 760524431 -489389814 -195368492 988760448 416151956 497151745 -740244906 237087151 202495914 -973825180 898176583 -714359724 -117858403 -188250604 -639593075 -506412647 -200350237 -169292419 -754195042 -525938225 960773673 162229731 567645220 859698029 956711929 -300838096 -718031225 -716953694 718218479 -936106574 -465551607 -576286068 -94441184 820212048 373127896 787041191 -990555070 -328439031 -169071345 824839067 990668714 -793072349 -877898448 -293412086 -190238743 -711040718 884821139 699961984 -704148458 -931239456 186347960 332176320 981406023 18621593 929204356 422540452 796672707 657894154 294825707 -257324320 509066637 744904206 454568130 485811964 487709854 297552610 -675409217 -943072504 341302147 -867135282 -312198529 698693109 -380993092 -783792998 425298105 9170488 914538973 993054054 -702471312 -718611279 -997489357 496864504 273757355 -419643275 634393000 -415768969 -630753771 615030626 738066409 529758876 -451711999 -741920995 763776661 497166585 -146634547 -725990603 144454438 44905104 447477710 -291039820 -826091737 -655605383 -244856383 -866257242 982479668 281045033 -908268987 664362406 -568549236 -440668872 761737083 -769739433 -451276047 -293370282 -759825064 481618211 -324779521 -765714398 -157272390 -384286168 603331299 -166405480 -538916979 -293721488 -996800534 705757034 -439353235 -950036897 -990960740 -665898839 -59957818 861224498 -290654588 -952294950 482781279 -53080435 926307900 -51684642 798633368 -927947102 991925601 709368940 -246082594 247309444 -550951541 583627960 -793120278 488293081 428498287 360866206 -525986529 143058402 -107417019 834923094 281411662 901166066 -502088618 566737164 860503688 546283268 882385867 -435999141 -269095444 37686111 -916934398 48096202 524470515 -965771695 -821852873 919064396 -694934845 383684766 -891463953 -895599119 432754434 -664234287 128380413 -42195553 -711662643 -380467418 -124144925 -832577367 856420855 619284220 -214627956 120011308 -895439629 893504198 349309418 751778607 273112879 960417566 -465306453 -954383069 -501089287 -901431505 505257473 -307190263 -904287811 192660220 -354488251 -63078850 -115265375 646011690 -106495786 -754202840 -447361218 -622565675 206216637 -354248740 -557976399 837414496 891089918 277688473 641165014 714091667 990640403 306484652 509081740 -257057344 -13259781 -384412107 612763404 292131746 -603436426 706519682 115723770 -474116221 803498304 -715150736 -993821166 -548971682 342782287 905215706 863002488 -236111636 -493417264 -82698894 -994869968 119071668 137495516 80416414 631498822 62506285 589776640 590258505 519759927 -620239952 -517395884 671173437 48142717 -711495029 -83550292 639207155 -320869832 830220832 -715304621 -888548559 -419970335 -443184002 -60310989 117219614 507805052 430783154 -66382600 -956857638 752212012 -997492238 -59647478 -810073195 7163643 -142891063 601231979 -791912488 -565548730 -310118642 -960436275 -398115029 77789842 28525311 -206608029 344058119 -265920821 822281819 -292425997 404537056 133866476 132571739 -592922712 906368581 24863511 -584799143 933865758 442526240 -67930086 864721405 -897876018 -286256531 -798570990 -30767060 -430008295 -642166247 462983687 95028473 -369128285 -724191149 -452621267 -28541962 -583358399 645555011 -986293480 -365574002 660848697 -961561973 968730040 -716881949 478623686 703835313 347338146 -851519245 -108214632 934313349 -131495560 -985435682 -734343500 -709890251 -82228357 899897695 457142927 667958288 70893795 -153376963 998982365 -68940446 514899953 181410434 133180161 -936243674 -285750099 -957290380 -529684061 -717331312 -366918286 509985969 -555749957 846124379 -100286359 -335211966 -130082617 -441073007 -921320060 700412173 -219767656 962662003 353421869 473275848 214329338 -360678864 370107199 -329662954 755336558 -249178912 -932212719 968039602 748641721 563852964 -40199724 114173761 -852474666 -323069873 -935663063 396704449 715678643 -713914721 -258922889 696678589 330800461 -526954461 -87090849 -161972430 -43308810 -191241306 -851111774 363336520 48851025 577152395 269067583 -999738453 958251951 825486533 -564637227 -824859623 -995813301 347533521 -618615156 -427092736 -933296212 -710645954 -748465742 -916161144 286234894 409061373 -964315677 204953882 351297113 -533823462 -756328777 -574599975 -196947697 -757854036 -259662062 -130576460 -87786599 -757786338 326991727 738230933 487903575 785500571 -945746605 -332263182 -560818242 -359811320 -661050917 971203981 -727889262 4358877 -88999724 -169538277 -669403376 -260800495 -452279239 -319414266 277474921 717906222 62331950 429356405 940770606 -670464872 107326528 -399167325 -229085089 -410713141 877388264 -934899857 398690857 -614535628 -129901757 509705502 -853434039 540017151 -287896010 490037700 -335905011 706542419 152806898 2740577 106247456 364853147 -485900355 -891613079 180770161 859579973 241796386 62466888 -367144836 443449082 621465934 99365751 -971581832 -165503851 -380475022 -391835868 -106787256 -200479717 -240383705 915069370 -271524188 -632338689 576728460 -930992157 437585954 -348443511 -809950956 847823143 -855822793 946605544 81254677 -18894170 709810291 744145515 -876170224 -433493906 417107873 -523713574 11610465 -661719094 -739324996 -920831295 -983691148 585761391 642768478 144636568 -930439149 16232104 -646536683 949229013 -787763327 427950731 -411068405 403134047 -514462213 632181062 -119098225 960357001 -793358965 567019410 341947626 -898465839 -414370508 -148287130 702329811 -928359302 -801473247 690667353 -20920919 -757541243 4675773 609313154 -824721082 -102146159 920127711 -741089720 -762681873 -898254420 -9947424 849346099 -740911070 -711896904 324392322 384192910 985244556 415163683 957495882 -386326219 450947391 -951213524 83998312 628872529 -966586932 -944978253 -101898900 -340430917 145445261 237216393 -794374676 339588279 -27786766 -76196936 -89713133 868635716 -279938130 102836607 599642182 -333487728 -80190191 -865962497 616260302 -579712053 -802346124 -396141118 -970068122 -129653274 170242847 848287254 -566742583 355747701 -85465365 -547758674 -864315485 443749316 -854967720 -952928266 199125504 143727288 -389510272 -736018396 197056158 554946820 411936507 887366126 642248902 -724470927 -805189579 -839383888 -969957671 901611967 287286287 -95127173 222203546 251586478 -393634814 -723209546 -550493518 -807774261 381221474 173142975 153633079 291305546 373618362 846064868 -849216985 -357319289 569253140 -794447877 -898174324 807924235 235793582 -637535161 687618396 939196158 -165680262 477066103 286638095 719720447 -889010487 -695148377 -489432772 -701373518 802033866 -347362171 -114481875 -320816786 547318388 740723169 215313063 813759486 502555647 567714986 -83180472 747687285 916217504 70476898 629781173 -741718127 671257882 -976787385 542189443 -54580469 -696042451 -683052716 -284828653 417419437 -471973136 -105353689 600618938 366301494 917578014 -804391293 124492201 -181671561 485608103 57357333 -452460284 973281749 -971580300 -815790880 -127439389 525761519 -152040004 572072744 -685444358 717716307 -737291143 -348102535 418941069 -904947045 -474295749 -133281656 -284863866 -700120036 310491309 -857802362 -481579555 -969092376 112624003 808488243 -858705434 -919833283 159928370 697189535 -257317982 2629953 842416529 573409997 275937617 -53276348 21544705 -590371390 414380666 717031871 384066164 -381746798 -695530558 777578021 -819706239 -948774833 -886738218 831121813 265733161 968663048 -697641153 705739534 -174156445 -290980982 859225006 -149958729 132174759 -765402330 541726326 -303346168 -196978888 535489405 -771177744 794934577 215906928 -194609128 255876765 -858986156 -567909191 709789550 -544990120 -65978580 805724553 214432587 720307649 -605229316 878094152 -764644334 -977482152 196796525 -135603890 598579776 -277279048 838482732 -769256961 -556396916 -273211508 -132717992 -444701642 -179840659 504249138 -835107793 -756795910 -117541543 -143843359 102166703 771792296 -293776057 21965989 787894920 -585731265 -826785309 -441208093 -904615090 -678319904 -950982878 -931356835 -93079461 -783902484 -652603810 -192383211 -878569130 528895111 372548600 779365943 -827789650 -17497959 184146994 480072570 81289150 94575306 557098616 -245521559 -409462175 -706353002 -247043670 736169895 112335964 232546434 468046875 -28393155 543815330 -279201631 941002412 -74387646 73406576 -259638604 -634751929 -474302365 -393637266 -211839226 805537817 81286961 153101607 368624774 -421099157 999539211 -590486731 524101772 -366902731 -633811174 -870373859 1919651 276261809 325506859 532907111 998543447 -950751569 -238493923 -679848622 -439103957 -386005428 323346028 -699471154 -711962962 -113734786 772380167 213506897 24328542 -823348774 -763726337 278196886 -103527221 -38578995 173439014 728762739 -301392118 249971664 806752938 -259506961 -249344443 -812166808 801540375 399560410 -257655872 833096314 566733354 895931218 -578667065 117560489 884625835 833979858 -880631415 -265406719 192712736 900803753 -553970299 827415935 -9727739 -227407281 -881052239 -956059109 -580342561 -775645173 624164914 764142609 -540098482 655478540 88197403 -84718669 119392524 17416431 516768556 -394165807 -353655145 -932867734 -32892811 -227703440 852597129 -557623694 201082100 619652803 -873569103 955008697 -7683993 475605734 98696326 223018556 -710964448 167618519 896668136 -768106203 281261024 609352342 283541244 72803870 470217711 -830523301 991435897 -36276830 -449343231 -313475852 -953760307 382738617 -368949405 -305240715 309379316 238312508 -737870298 452662831 -555971514 560663862 -811774375 555830870 735793993 -449507946 230545807 985947884 709321943 449666865 163143245 -350174582 -473531385 677446001 -869100157 -153009048 499338310 930186192 -223827633 434372694 -983530400 -740934653 185351491 -731532173 -354891480 -775744766 788384609 694371526 -542770606 944669463 701852808 -106934627 -826426912 -169847212 -886584069 -17625125 -391891412 967765436 514948405 -724223559 329893072 -113451156 -776272453 214362076 687929357 -693377028 -780841046 122401906 -433119890 -136064004 402190493 148088792 -253616101 156343167 -896842428 -269352578 224021326 631471194 681159450 157577339 567007401 -317682938 -134875029 -98377811 -893736329 -33044590 -444983151 -624318797 650323966 -794501861 784169894 -223430185 150611206 -335592181 496222511 260214344 -157177581 163249608 -995675181 168136703 227954332 -753041656 -799569752 286421838 -715306117 -196303680 -545764322 -515513088 754224798 294875386 -332623074 -180754060 -640572464 318308843 -241264914 -625474853 395562422 749126253 -430302698 704688236 -22133331 585579022 392741905 1200679 702984287 435383515 -15697549 -721338914 -311917082 64048366 828174585 -181761946 -478936323 -983247984 -17014260 129373690 708557590 588203730 -949813414 40862132 -974521650 -3165364 -856280537 -854949414 -743928155 -749534667 -725423375 195916150 283293769 -590491577 -993971211 461946280 -167487841 -267872025 -313906189 -289724922 968791652 -416693079 -757002407 291914823 -753535126 -913911312 -466076800 -843792136 48883022 -989461588 -132134494 374321979 761442901 705556568 -897550314 -419537439 522267625 -814245147 868753909 -966987661 487729351 -664494241 598927623 878534352 -709046449 722150684 470733824 357441250 -920293997 -20613083 610697852 199288835 -423647221 252454988 647800584 -690612585 643848933 -134971145 -420798452 -494318094 706944314 940320148 -62713204 211952173 747702116 929750916 -363697749 -204898532 622380089 516705088 729047951 -548263262 -264626875 -81551850 971016063 -369976211 652348938 -462147233 -174243471 -790484830 -766509478 706623676 -492791965 -287142251 -907037342 -758723446 -571258875 249914787 -855717265 345395573 901237853 293832462 838718089 -827626432 -597603540 682663281 5634935 -562424165 -927361810 507306817 -17245344 824484796 -237124030 -513165809 -484480835 182925306 172469001 -949478774 453164407 654507722 974223030 -905879766 557131238 45861249 -907884174 272380378 851739984 -280898365 -140044493 -661734923 -250194916 -431162106 700301738 -847124379 598982488 -634726941 704636415 394251391 214526970 -786999784 -561621945 617366046 -417289924 -596853429 981561372 -972172965 701100911 -616218907 -235374105 -748532815 182523945 -980819558 116057846 492663270 863832440 308620388 394036881 977597551 -443963159 -831052049 -582202681 -219139514 383371098 -614595148 -989048128 812485448 -739044078 31384858 -32235943 -315107611 -941905085 -973824238 -537383129 229521469 -886007932 -364512697 -780837166 942518138 -727285999 -805661145 447529684 -347115607 167738912 391869535 330097630 -770142587 -880604815 514197646 -841354252 -238827230 -989042943 361243135 -679651809 -452364307 754464423 796407864 839166057 495323009 -642252724 -208049038 -669131963 -589898739 -257743492 -208096786 -651312553 -561150768 -222593058 450394777 133757172 -460542217 -696931167 559109659 -835495365 -249134888 422366735 742232633 957843071 -237033429 228298061 873581830 933165999 404577516 675062612 181464365 -871724149 -391935641 -463987820 -918500407 397618793 -264083077 -215376434 839820319 -968790255 -225774020 456553608 659196621 -924564132 -72206144 -926138820 390503421 -783768026 -836357646 -222681952 -374300256 479308827 646939138 -525944324 909823787 -150035581 -838781705 598083641 751818420 -935253356 -208346967 -76260793 -88431910 -37731370 643505227 -987263219 -540973928 762099724 -742564851 129731675 -522476435 -555047234 -237451074 -359794901 -60279335 -318191472 -933131960 -1808858 -199570709 796949550 -306387124 -480244939 -16355127 52890553 -798556447 109104288 552333513 -552322310 487298727 -407543737 -491374964 449698013 840617000 173509501 448656947 -275657906 991793511 -393398555 -244392466 140437167 -612166182 -324048966 -133450920 452661620 -763989024 408742270 394514548 699122618 -966428804 -375889539 -908415704 -238153158 -87582235 846523361 -531724870 -344657985 714534672 785088773 -554333954 817416388 495932848 -960915923 -390621981 624175299 -388369399 364646465 -777353544 919153777 -353242578 105256721 -576241667 -516346085 -144651533 995831033 595507149 830848218 -868598202 -118432544 255191467 948405689 -160215122 -219942487 -72836103 -76819536 -360211608 -750340731 -652166100 -434197941 -960954192 948291582 833988107 -932046444 -218344760 249567355 -889608212 705740594 285775656 -701750358 -592268910 -837538762 -806163534 -491373819 22877612 -720029906 -272172988 768626048 -177147323 754979250 -751579001 -269014213 291759468 -882480749 -196547189 170366676 -150245151 741323152 -500583386 -16452772 -27653304 285514990 -913162797 251017634 -113677486 597964208 -611527359 -604915805 -435977012 101238138 -209149842 526951177 776579821 -976055069 554571385 -12367044 969812646 -427134456 -836686966 -916493686 -609237539 -869453075 -930848529 246165111 585141919 103328981 -917513647 -880885107 -360825955 -320414097 184027820 191939232 106242312 278734663 -726602763 -594757387 -23132399 -436620835 -847273155 -612182052 -438654920 277059202 833839423 -532875976 904068568 -30214647 703463113 808975681 188497674 745861411 -203401068 75226111 513853295 -467917456 -466734463 -176313107 -815484204 -726978801 -570630174 827227744 -719994387 398682202 617073859 -767544082 -942610999 -620238037 -134043168 -28013415 -727089385 965422600 308276747 423524235 -473209917 315611785 767996293 -21571933 -589410882 -872442826 -998342767 -322284201 -560813634 87213977 -502607673 -154021510 529829801 -710782566 -385527582 -775048212 268747079 -616361060 199404232 -737991133 -981240708 940155815 -637385031 333443357 424295089 -892976752 -806926003 514102008 924497193 -453653593 -692431307 -446977819 -522259992 938786144 -739795262 759404690 -29946064 233192476 -597880801 -581970828 -767074612 -751716859 -685467750 913665892 -980062355 35131388 482150450 -257257986 231263350 -97111551 -358899389 19279841 609563764 -296782308 -937197168 -126369064 754115490 -741007499 566550847 -854632450 -679807392 -473516240 641233235 879956806 -209825406 -50556923 645227278 -688540924 -56660184 439778564 -169065966 96960138 -166878380 531438250 413660372 668223764 -53675917 595932787 592813011 578978934 161728135 171625342 987067201 -989577291 285221083 -94241519 446686092 -870755064 -809014922 -189709090 484669668 807010477 -471696519 552268030 871660673 -784889080 -269684173 -158295455 -321743440 -134364551 887448020 -849365012 -28779781 -916938671 715328533 572278262 -848970987 -543500827 763010903 504921591 159597351 -539041941 -804034023 442725308 -174941635 -411998967 -932163902 469494986 -444522028 322342507 -452025764 -657707425 841388949 -647874245 972951149 -146870387 371691703 256155109 -306835229 598825776 -586943154 887763348 -961145875 482662069 -623825868 75076699 789549881 -580037414 888924644 316690030 -747829530 -184617650 460037017 -956763330 -969946291 566875280 -698276325 116911297 -457640091 79266398 -369337218 -276769733 -341220795 419074856 924491608 760226772 -862706574 520432435 -166655910 -589600944 17036975 233650852 -645741770 -730364747 -842948636 -973090076 -786119685 -378817425 564000727 174218242 -275609035 -556118241 -813177867 -766406199 311159993 9144847 -934946366 -355675280 -966748378 -956483329 253528557 -828474776 168205012 -567762984 -778204899 -179289439 596605324 -953729267 -366699760 -36505578 -647949678 934582430 -287351244 -238306632 -475412275 -919927643 698546484 -800979274 -872321307 34076372 -256595783 -68299665 932522677 -142918135 542459885 -104394504 810616592 -833585403 -933410989 535550036 664639243 -900574035 988918286 507929813 445831082 -527393390 -778740474 -950932747 206097270 269027706 327109443 3129724 214251977 793185581 -563586806 999079146 -49237178 -185046239 -990768270 213870278 -340474583 -488111900 870396468 -762051003 -712126199 -242084682 -202706162 -509264933 711300741 -540464395 441466542 -216754839 -888296152 -773370348 -911013213 50585383 -24161723 879144035 -889367909 -922916616 617397214 -378404996 -352348619 -821046465 626306856 -756490191 -671652590 -33311912 -317677836 897251005 720584581 -873492645 -997212451 155804885 1925852 304443280 251259547 394125886 -876493497 -796992779 385937371 -990167481 -933157012 832811520 448079814 884513357 -294791054 615069056 -392287349 -384772470 -572842639 160683033 771017228 -244076906 -720476139 -464349914 -729843477 228205615 -763331443 410778974 307817378 -366773793 185438889 -761814156 245139986 -881954207 498303041 745214841 336894232 103022542 -640583897 -212456735 -276565502 826847646 -99957449 803331822 -914297201 944198979 -571466293 -342938200 599527736 -847068407 393555584 -498981404 -589338346 -766275344 -426594637 -354662790 450793894 -312045896 -804631370 160141241 -191369008 286106531 21335526 233610258 -633854091 -109269621 129312739 430464369 -408815619 -121238883 212462207 -924991484 -618751250 998836880 873149272 -843607849 -869863147 269137197 -606220318 -797405360 -237196070 439677187 -918982865 411774797 889628913 -236554597 -910023968 -75580859 -747955258 -380850093 -423461436 929523644 -312385233 753645810 -111980435 515388217 -46191632 -504630790 -487158205 -852469869 852328786 34609430 102149021 -919965659 589142721 936344155 -756767561 -351123851 -605491649 8434539 358733206 874642639 653436066 -47905323 -932175119 -860037908 595720781 898364811 662684067 152420241 -319477861 948594226 625280510 -488934839 425736859 -898335968 -876443922 -459829095 43353117 -901372607 -393896762 -135948969 129135760 865902901 80718606 -983515710 266053087 92710051 411213973 158672726 414161686 -376296497 995463768 346293904 -666715703 -715014693 -113735965 -969473464 -320005737 139099581 519245626 601865784 -636810678 -452201547 -942046658 498837962 111676039 -818101903 -224910289 768724289 -389489880 -266073713 -663391505 157110111 -877919068 495366616 -898680995 -536424058 -615660988 -288214819 -565381022 343354704 -775375220 -976523029 -631402304 772778803 -485721043 235798459 520954411 429504218 -928027359 -620772422 667723968 -412987443 250648094 -161070454 -97184622 -789226307 980701421 261188899 -718286506 953177051 -933260574 -726218488 256008009 -8104470 -858140655 -782579789 -866132751 -848656244 207158140 -985495680 -750998678 -503750681 -41929685 -139324005 -263056293 6960772 -507000238 -776460465 142220080 925241377 150305852 268959647 825069929 320840142 604358559 313350638 -582312113 251451186 353080391 -641140845 -1388249 -940524407 -10012740 -866327652 225569425 -215373186 245490813 -199123594 -87061019 345628598 -677011424 -254715278 -724273703 -733288073 -138812727 334320170 420452574 -349185390 -101667889 288520549 949764377 -311471754 -841991944 86353892 -665181752 841368014 975341216 -449798580 27217325 -927162577 553207418 395788927 736615354 236394232 -517364539 -902632780 -439183926 -943747436 567728458 -789753866 253590397 -602269963 -847982219 490210590 863848513 -486343631 -544127361 557127613 395267826 715560500 117566523 -312997676 -597605970 799965812 238736071 -476100747 -847440914 -118898565 -883729066 467842707 221215129 -314136144 885802076 -575808157 -709609432 104402788 982782028 -49301145 266191369 926863014 950656807 458951284 355195083 60449211 575326591 810964945 -294593389 -575769293 320007923 -885604820 -84975013 634105500 878214289 -440303908 24881885 -838865267 -911420479 980551694 921303960 -657453591 -83663852 314008367 -989422292 529086395 647976026 -156709590 -825651977 -805352685 156707658 534087678 929512543 718838068 -794325946 598895986 -626106695 684697714 -256434081 -858341993 162900807 263799059 -246479439 587255092 -691627350 -329971151 -879431571 824430891 -938113228 -933762856 68814879 -490277595 163825182 325995128 -429719560 786084863 142362304 191878158 -841659908 -891402478 -45086639 -266711738 -117614030 -824655864 907037822 -387097796 -547463398 -346975120 668120417 -556857922 738714386 -385397937 66873310 -885332570 -807921931 -726170228 -946070016 -458596747 49840535 862914320 -303500191 -896221827 -987438856 -915030141 -634227267 -144221443 -271492483 238399293 -245714174 539130915 266957067 -860891645 606317100 -484075231 581193126 911350757 -548187967 -566807391 630593921 312694534 786432846 -905040877 -792369182 98986128 456060152 685723957 974867533 -194529124 -564349799 376367067 -768559940 -513696474 -403911193 605167790 -103795415 160403867 873701526 439521051 -567775269 613006701 -474760271 -692473471 312336903 789774493 -401399229 356978451 -89452811 -342703755 -54858967 -254055805 727036725 284077054 2431670 455867915 530277931 126475702 -918803992 -944922232 655819023 960404941 -563913564 -621292935 -159751987 -644535131 631565738 12996905 633176755 275484090 -327495565 -35829156 -968290722 -826942110 765611832 -363195559 59361167 -841295432 -364213659 435589782 497414612 -94695736 299627832 42886110 -554261498 -939514913 -455524446 -539385946 717338871 456808462 -224989899 334921800 -988087078 737616698 -74948666 655675780 -921870258 -589055009 -989131409 628480240 526198063 -762087642 763340595 -829180860 866870479 740980938 319014761 634664773 -686479208 331184031 -738801138 -565733685 -829743083 298653991 747939816 -88572615 974869120 952162826 587499980 -174372178 268899984 544863010 635656087 485294716 702968963 928082872 30372637 150682535 -432744152 610542738 352091350 147359195 -158826754 -969307946 533810004 443394181 -918800446 184567017 931109967 367688112 -683562254 -18361395 -267762762 193417771 631677015 -192870972 -257645656 715197208 176649762 -130619127 -612896738 -521442170 -963650840 191418744 144111551 -901255057 -43014707 -717158594 -860124235 -177813748 -511379795 909639269 -68501030 708176379 -897231457 -359540150 784660765 -426456302 -310181678 -453301848 900464607 -141781203 -961534720 -276671809 -801004171 171850322 516118737 568631943 159310673 -593797062 -137311726 849781157 -116390566 506327198 724430576 -643075175 992744671 832984796 -772001427 -509808784 -891683421 -507664999 -994731199 93890402 372413404 395045865 -13175352 992393988 -974067999 -633825525 -565133225 642500048 -887479133 2898438 827216931 -826765094 -423940400 729189180 773515885 -51977976 379179336 -207825342 86611561 -990626251 172000775 231669343 930930715 761827574 472806197 -23437080 547164864 -863195370 -542902521 -384633258 -353755188 895805239 -920675323 344723330 703331854 926412339 -902660634 -173747090 238029520 196702229 -678979235 392659102 658078263 -839216733 409664759 137484842 -416350171 -628542736 -728763737 -745994137 613322990 -891798031 -94792095 -347177224 -442385039 676043187 854519716 743734971 401978123 -524060381 -229378260 569002079 386642259 210633064 -851530310 747875689 -190710894 735559852 -351796346 881445929 -646919070 419769875 -995834403 -436805633 -493750076 -654080180 -999065378 454499793 984941708 -618871884 -44118705 857396382 444936595 882591722 -916687978 534446532 304686960 -323355740 -858362240 -737342069 -460505617 -443255240 485695357 96246649 -369469387 558314771 735294407 479766014 -35187126 -425274031 -800034565 -474325052 -226982403 -316846631 -844272592 -840910443 -167659115 -644367624 -406805954 328329383 49880992 827182894 -408537167 529643728 579564047 -807012066 317939736 102057298 -271505501 837389760 -951887537 -71740648 -917794581 -619271245 -818361187 -256817683 128637641 -759711368 677351988 507835971 721175594 -710865757 602169001 489665034 -508509252 -599668838 -748782623 -306202281 -211527853 -492009840 289423052 -628453421 -871996192 -457448172 -236242655 -813364238 152678742 -717518131 -462468633 439306517 -755931659 646977042 -360094415 -711460951 -763335868 682637205 476935939 -765471769 -457821873 640368460 -173639799 -956767925 -863381212 193284692 -666484487 -115505381 -379588646 -60185752 -229668896 -723839618 -947747824 840346044 -131182412 489203790 182722040 -891563243 534613070 978768127 137649433 -737767559 326497319 -531172064 11587204 -860659435 235066467 -967075169 73410889 434455518 -710162100 224253707 620198201 99083081 -891956601 387411279 -254831020 -904438892 121375604 -921060233 -800657623 -768388951 -174189280 -911726703 -628719541 880592505 -359663603 472222102 -959990188 -177054024 90973307 657976233 -235350661 -756199130 636499776 -8486078 -980744835 -52160212 896420072 -362877907 -890849040 -729939875 -33560436 -594871918 368906230 12206807 47254298 -430779195 -969510260 -535344437 208676700 -187363973 748445744 -481573099 263003880 -302573560 523620026 882373264 -830031184 -978079310 306739562 704564122 -47479870 599473014 670717968 -191539336 -893767786 631789180 288138692 807942410 620139469 624863967 -815627898 -221160823 -123952639 532360214 100075829 122295830 697440937 531236677 -931612321 -476135506 -405998583 841674769 945770011 -450268898 -188797438 -182389120 -252174448 372860848 -825596382 654222980 9318934 618989063 127487945 -753907073 399305989 249930123 313176967 396092432 -955222360 -458657445 194483407 433256395 -78438107 -84740209 -839063356 624521753 -882024428 999921501 -941467774 743608370 -942699224 -433983915 986144311 164689188 -560326393 895358520 -703950333 996614862 -775499896 -463671950 -161136607 -927813855 -308954944 -325460677 9215423 860047282 -836595762 -400518132 743422243 -500595805 246557780 364006551 354380746 605953699 -540023987 143953415 -788982630 149093533 -888303221 -126224276 -283292725 -723135002 405085197 -558096598 527941390 -638230506 286187184 816226588 109317858 278190689 -240086092 -714655264 -128673843 329387776 120862302 -434192265 375789580 -136915628 -945901779 386670791 -183729603 882863905 -502046580 670157316 747492589 -767896021 -264981464 59267279 -230987962 411415289 831463661 -312504183 -566833316 -596442528 -933798574 -72000441 272108364 -73141321 -494820494 352100044 722669304 66307458 693561038 582274406 57866964 687986258 -281138099 182804614 854722829 -73684485 -955730056 -280696217 -550770408 264591130 -510425966 -627760689 -9012225 458967576 -990821312 507472093 852127487 668647193 -188096587 755788756 87639050 -508686092 -888216302 164621292 -423706544 -797449838 -799694255 -239108268 -819038625 -159624959 -755205209 -400808500 356411667 331198420 508095935 -614187416 -868441883 824054206 -673523622 -752868434 195917199 -408562013 -712615899 421502831 190108801 -216072075 -917384169 852285662 -905424309 808156951 -964777778 598972925 -911699837 527997713 -582297278 -788847072 -646077356 -144831932 859826140 552662485 697874199 57679166 868372013 539066344 -969802620 -769507377 155995274 -34896322 487861864 -819736188 441304835 946983063 -910248272 398482490 -31111661 205270180 207488541 26076580 585318849 -704502498 -145639265 -416686695 187637305 616994332 -549440145 969242532 -934850498 -43332053 -179239668 -881701344 485628007 -172399755 487438253 -209127215 -588801281 573901357 953957849 739310446 -230558142 -791765100 252890171 -143223478 -69819700 -915339258 610066489 -725387774 -757376117 -909236078 -164140847 980823912 88959868 -254093686 885125430 -672768676 -480582199 -403393137 749265065 476120659 742536779 834297307 24137179 921217764 944739268 -77465995 872339615 42757711 -807042268 -848241697 -28359629 -111317741 198260081 869707519 -47553824 -178658964 -806028804 409099233 -570555384 382896340 690892712 -245447954 597494808 -887099377 -192199053 70016609 154469360 451991908 189101205 -882556582 740340475 622763530 359659098 41143321 296651421 -559148203 -413321500 579063183 182824968 717332323 22028186 -866451440 247004461 420367361 -677659132 294708680 -381178189 -953244794 556882371 -900681482 -523397181 463579675 233670292 -87112125 -311118924 -456776625 -828845124 163972895 -489499616 433890692 -94253536 -152378754 -158922004 -883169243 -820812177 908957235 98520765 -621450932 -905646663 175729418 -387828733 273393684 537220579 -857728872 488583456 -768689376 203681005 -982912599 -144920621 -598286007 -578637147 2487435 699135613 386161922 -576897977 819556505 -279642291 346217793 429030190 765326223 891242988 -876423296 937339889 -791599469 -413673338 547290091 713142364 -260199524 -267597927 -791879779 -91295326 880027334 -196422946 -238205272 -655102512 966247754 81955169 -144161753 989334843 -413894391 -345019268 945722061 -727693575 -458501358 -275422913 376535682 -181695220 537113798 -206220918 -704381157 -501247859 120752306 163306076 -944608461 -821613679 -938615643 -150870105 -385069963 -766392294 291828745 108795728 -578514050 -280741887 -842947601 779866524 795247366 -106021566 -255694655 -68174958 -691524579 316411657 407012700 -774854712 306648621 -763589593 875602531 885266569 -100022287 957223156 207360750 333434716 -744773838 333741083 -648971933 360482274 -866631836 432911065 576718640 -158795756 726538696 822199227 -981175711 -154697646 -935895529 -161503218 261868998 382330968 620077171 -78849009 319911894 -476119393 -573880852 576449689 234756823 -992218038 963393124 -945806000 -15576201 -310659599 -693820019 -707461393 -502240784 -372597717 619120664 -922903397 -836383527 -818177271 830828701 -405248806 289040616 229892125 18219039 -106693554 358193442 -987169247 -787844813 -193316920 238237638 -134414028 -153614257 752077037 -236065070 -368491153 -49347091 91074088 -468123316 -349642111 902799034 -725537836 309539460 -189016271 867390343 -271979186 732122466 -405101044 903871788 506604974 436351144 481575614 -430296766 687704317 951687793 712323427 621436096 -813644637 377612671 -40420271 487347765 -998059592 -555362767 -269649947 293960588 98376983 -273183671 -790149063 34983675 525554451 -986590277 297455146 -920382705 662018180 -710158087 -319184719 -926075188 -929020756 -933009021 200558784 888413298 -761196664 -624556434 321918479 -237832057 -810721962 -888676395 -950393049 -566746837 936246616 -725785695 349274616 391362668 -734336274 -355115546 -166654492 -413746490 -929627609 -821162328 454214885 -705306599 -595774649 763273550 198268835 -621184661 819100542 277904208 -601044184 827639366 -370729989 -182737623 756835287 -755105583 -979240276 -637506692 -591398598 -764439154 -71218142 49927027 -841309151 122536472 -861666385 -264236198 -876408229 598169883 -633495892 218817735 29344381 192457852 397867898 -904442923 278851332 -255769385 309447899 -736022999 -609886533 267321156 -630317919 -51888495 -777789245 -254571593 -57890544 -922470341 -612826486 296058724 -292522491 372952681 126095231 829383030 -434510542 152538952 -997447671 26626370 -683624808 -640224150 -596037745 739548200 -250291659 -908606518 -69789278 -112196143 691714707 556478230 412544756 413541677 -246765182 -956672561 45715188 710780193 -62702271 -766164213 -729210164 -536547393 -64132139 -402585255 -685173855 848056302 -720725889 59760118 -517843410 950893234 362905633 30143731 89574880 230030782 -700660360 527560859 -837677801 -71076582 -790567671 -992316490 -290634230 -123725932 -361906919 -290592617 -297132883 252305246 527242358 -537198816 -429716758 -880485649 -391172936 -520058981 939008575 -86907131 -967653917 224599275 -356619246 -932555 -318469096 -743211955 -762182952 658392817 349546411 -763550126 -47439993 327313358 -960506012 -154384584 -686703320 -445139533 -161579163 -78366407 -189509323 389608886 -397317894 894140798 -556237818 -259047273 -960858396 420847064 341605540 234232734 -606334420 -33328511 -607179447 -662209426 862560753 95685752 400078974 -777626006 672768719 -159164023 199064227 -287238818 323841233 -894150653 -422268601 435391484 -41069820 -201579418 320712626 310143972 -717122702 -229094642 185579539 618571978 25779363 -994682250 -520752622 -91292614 -938448816 -258310028 -727144596 395620067 394968827 -787330917 -832028656 -591290582 -936234941 746167561 -266015812 663046434 -587711929 -558714922 -637241746 906574 980449445 800312902 990122918 496803247 391338143 -244786736 223318464 467741045 66211947 450962331 411619887 -464475731 985607516 -323576791 -743078923 -292127790 711306370 -905216478 -606918053 -409707570 -455502464 724968858 -703824839 -526769938 146033686 -496518489 63913157 -938334133 -174859844 -183686639 -168025079 375109744 -820385358 448896805 510195428 766141446 -140539484 -503755600 -706483147 -795843653 -574164835 959197532 -710637560 -729728154 -48831949 662386142 -201605542 83241055 -881785345 342253635 952544496 -3301577 -656029323 154421558 6442264 342965991 140445800 -676068873 288545092 -714582620 869245797 -906012313 870329783 334124906 -914614785 -65830517 -11963989 522223131 702265099 772264086 307259018 -349697992 922624317 -71114380 762112081 723197195 544139772 -720789312 -631385826 -828474333 -872368391 -819282183 -993179726 -797828366 829793936 -794651513 -393159432 -688676540 -691065629 248744077 -67884744 -523153175 79070059 919295445 -252639013 875152701 917666212 -785888794 -218813885 -466231967 -349693539 48077156 -977034510 158476724 11007483 -532850263 626104198 -917224652 -91576978 325192091 -824526178 382436087 -341017961 566865183 648266441 -952123479 -456375504 -936907454 800795518 -658606059 -864179399 670579901 -272730032 -768345512 -293710389 -314365927 710456268 919922798 -736060584 -92299680 157156817 304882680 370283024 650714021 -285214898 825240847 857423888 -695898475 -898513424 -978784035 433498377 -196272308 -832568688 -75992796 512938846 834681470 -891396212 805270011 243538309 563173054 -501614597 496744645 132409729 871175993 465067910 -83604828 -39298133 -896397922 239047394 -821246710 223209172 -89642130 282690120 437305477 -125272963 476606684 -776444076 995053954 -795465994 -865556522 322296391 646678310 -674603474 653777827 50077373 228834067 -989733968 239253906 -516890601 939737159 286320260 -517253618 -474300826 -996761572 -288003322 -290126848 -745603110 -3423161 99219639 -836154176 -729787962 -249574431 117790050 534898609 790259570 -691000518 -57499123 11882301 2203843 749576191 362284603 -982689338 963250502 -593929648 366778832 8689695 -655229251 591252419 866148294 -158911009 125830840 374791313 -917398001 613962193 -779409914 -833326957 535761647 280503967 711526969 -953190486 -254805371 -872742045 808185179 981652105 938774470 -811024794 234922278 -427228920 965825819 -713868122 910916870 -414380772 -481004026 -825646600 -434866681 -334331726 97659341 489502324 -325994687 439639567 775579446 -941203425 910824280 -486142151 -863334450 -794758879 -789013047 589087225 166434839 610483802 562611284 443997033 485753299 -452333402 593675179 293482712 -575411583 64723895 -202246079 150085593 -370155138 -780589386 -17325283 -816763666 264696497 -361483293 327463044 -969138852 835576664 -336966972 349468330 -990602768 -392064677 711915936 -238756501 564740109 -541472623 -287132550 682676066 -921077140 -131672627 -635545880 -494321791 698503730 564051254 -452496572 430928230 -256205119 -692813574 333117881 -436994332 996662921 417509182 675279342 792056647 -566433851 -490417773 -104896909 899316568 -824863843 799803030 594681836 860486891 473520722 754710882 -348974040 -851297828 -123217254 795790208 850029115 -236085704 515908653 -779614635 984032820 742557875 965997318 -922373348 166101542 759782016 -810021335 920152412 34212613 440945333 848726435 46497683 -307090671 -582184739 -254847745 -899682172 -174175808 -846034865 266028376 663426547 -550302106 -423687917 743458076 651258261 617193173 66515651 112425504 162155984 -625993058 -58706023 -42901934 158460338 -191667777 -737274261 529204011 -496780371 508625684 708824519 -527703387 510694090 269286367 -780785302 830139440 323783220 458874082 300677615 786481597 281287604 937536519 739845656 365596114 -721586814 271935466 251224617 -963063999 804253966 827651338 -503492172 -897203823 -596934905 -991209219 -723302145 -29391120 874594713 -877842761 630237462 43209739 709340951 -920291871 -775804157 -287422647 478975655 -127351958 955768317 -817488846 -127998347 -64221833 -524673080 -686943224 -841451096 639057577 -4595224 -231596152 -911195412 633430450 -928212119 -224630944 -231547787 -29263485 660538533 797777167 -712727942 -617169962 487565887 801824125 -209221621 -856057700 764734711 39475703 -272688309 -330464243 442552811 -288413131 -689742753 -319563603 267894563 521344776 -64754521 -784220659 483074664 391139759 -761847362 316617726 509400291 589263478 578004716 361050506 -399690884 -723236365 318497783 -447731859 -620929875 -595795523 341720918 -853823796 -714097285 152189977 -957705101 997908376 902881129 -102118219 -397166405 704136574 939437696 570748830 636841221 -347559065 336497482 908997647 610916486 -967280069 -875622763 -611166625 -88505002 -692768016 -888879186 -465059129 65631969 -557903608 378180089 475753621 -986128835 46811392 371351206 -296507390 -877367364 37997273 -802137758 709757642 60835732 378081289 -293164480 -946804527 259932439 -909264831 177808607 -769786447 547410190 -421009083 383563647 -424728349 192812696 238775339 500659626 78768388 -236903405 -836271865 696946450 957730079 506484508 -779904808 71054278 780672881 -564881557 154374956 243901479 -962958589 548514018 25402107 -134764939 -799869894 -488684433 78911279 -894002981 -392205829 523496833 331102205 269603967 845545139 -43807666 927693770 897545563 -97651575 603375908 813782242 -396224173 -75151059 -96391913 574945360 949325108 398606589 -547557937 466584913 311424293 797694783 -157317600 -437872164 -589980172 947991579 -794691645 -720325194 -633297005 314175573 -493601503 375373150 354574024 307915580 -839841890 -795199005 -967576297 -674727362 391423881 -551780059 766319221 -387474692 -867000347 -888678372 -919790184 -165920438 581197223 -574331018 -6915235 229222970 182484831 835642980 552884961 -806742677 960180217 -946238143 308153151 -774504005 353652861 -826330044 755389670 170363378 -105524016 -896634353 -439768413 -288565256 818669359 432334496 -909827256 587714011 660267891 936709363 39895293 -308969927 -773431492 -60733579 -566556365 -219669494 -857640102 -822511719 -472430160 -62524925 -175434093 -797344130 -63711892 605810976 -374794874 750915147 -404971457 283518102 -232207663 -445349501 -41566179 -554634212 368281943 580540457 -423937744 -599159916 262152985 -943500631 70244953 -545163773 -512707469 -989487100 946110128 989357160 -733582757 911930280 604371145 -728040676 741250064 -55766934 349791950 -761220592 -675031018 -331182930 947153580 951294605 -128053343 -90265011 507015073 -592714036 409457371 -950365806 -185822836 -844228178 -482493987 430837780 -985874759 -374546664 -659738073 -465439392 -326486043 -322696145 610910125 -261312353 -339013068 437668925 -57641000 -705375523 -790673979 -864928250 187504389 731763217 519566210 593712895 996740341 468396873 -865761701 -909967871 -974671762 383535394 -330486174 464732157 808262205 -773232985 -625403134 87330888 699362869 -972049225 -415716029 -316550849 -33084457 529870772 661043180 -617186391 293277074 -653820520 -976683948 648696859 108471945 757235749 -865924368 437952801 231855297 381437608 -455187553 366639607 670842689 952300272 -425982320 -492064547 693007272 431266064 773410645 497584579 108598379 514114740 -880768174 755117366 -10302711 283788299 301590840 -278726757 -828332538 887529732 -90680762 -828572170 839288691 -394451210 490552437 124037891 -943959218 -201485036 299788546 -87832095 -670497164 -11462675 -57833471 384567148 -802125268 -372350220 444249402 -882581008 -265024908 -516879128 -560989715 -873819232 -855786391 -834479094 -371114296 -225178038 290445245 134399418 355834663 -965290042 15963331 -917521461 -950653411 -433875842 -693365901 -703589488 950975542 583195442 -862572664 -841703101 718531026 -359688771 -326428876 -321110324 427972345 952325654 -738614527 -390068342 -487983311 -192534829 -943662989 751031564 355567124 -755238261 230145800 706517873 514679710 329166967 -847028696 -519553484 783114546 -151535516 614900879 -398470900 -859407084 554624966 426321705 676385293 974271242 -469644107 394735985 400227638 -314139437 422911099 343388642 -794664792 -762831122 864997861 124253918 -810210648 289252048 -259147040 -495620596 -111855257 231029599 464543716 -813901696 -255861083 -939354349 -23966001 -307883881 -388852615 318474247 -496155573 -144838917 235033688 -620770409 -405868934 274920719 960256937 777284508 -866146517 544763654 -885382137 535408471 -982679091 512568108 533111480 52184861 -472783044 316561309 -980009868 675768553 -948755529 -247943984 -835582126 -26076766 804794128 -801076347 61830912 583438593 -885824717 656886186 404538588 780230941 764306607 -859186004 -775667267 -800942407 736347877 85747129 249727095 593185437 8746998 -980366523 -782977645 423596362 900100920 -713207877 -860955267 -927675386 -408574843 -245776566 876530169 -218573491 943427398 576021988 -468933686 681554614 -993003923 867265837 633772068 809779097 -648412895 599788352 -233677823 -563931816 -746705331 558604602 -284264531 355365852 580219284 -283667036 -987316032 -360137997 962583544 900506949 -931591460 895604746 -241543516 -5502931 -348753350 162564531 -997869122 318224012 -399990308 -513497855 -804694012 726916007 697477866 -719126795 797687401 285899430 86666219 429071254 876338107 -631040839 -948217294 595038220 896461293 745973283 561676242 -948857596 -923478312 -641970986 250898287 -364646683 627476732 74925253 489398290 -370751803 -248936990 800518304 959916568 430770435 -281442285 -498041368 206965825 -733693387 -569732112 416007687 -108139820 21349337 233127833 -575419338 -616282314 -23448890 -711505405 -603178557 -859369284 -970237550 256818436 -138608928 -319418926 512566723 -871852865 -345484227 176295173 372853473 -921905920 335578202 39702068 368750153 -853452384 -645312224 516659445 409157172 -39141168 -410723859 -780843758 -621848418 -296979454 -801136581 233602854 533459314 913660987 691711997 852818538 -48325414 -118558865 -375424652 873741411 170762515 -781626149 334362201 645722481 58348148 267477169 -420141181 420368715 -495448215 -40728761 -804358689 714722287 -105540624 35647442 -132197990 -121273822 485264825 483747606 -354825606 107578551 -414501214 -724478821 -460090042 67900370 -419785340 289617399 -331930085 -620657348 -843539669 -218938439 -80884811 -66700244 -831602347 -770662073 -829178246 -580858391 190749573 355530747 338997490 -405039471 581171546 465728861 67830559 614702209 846958553 654386760 788135341 586229396 -909417708 -864937898 -28598447 -37510552 593604396 764192727 -255842457 -52829952 622812867 132063347 589464868 414881340 -283732296 368316800 160631424 402969774 -108317767 -322711860 232457924 -805760812 713848639 266036189 485052671 -708638511 452425933 -513572467 512724251 802185229 -628770033 165561508 -169030936 -31980860 361753607 22230735 -10683271 -486833206 954585318 475609182 272572917 918752840 10967082 -441585147 751309194 866913829 454527245 -276322709 -576662095 487189992 488103757 -908217406 -310018527 -182838360 237149051 -641501950 -262288879 838520086 -910548912 -940641164 -167542495 330702433 842577740 873286444 -468421779 -654232829 815579616 -980614262 249622322 989964753 -992400772 139879757 -306626637 -975569906 -649147191 294377499 -43771703 -442637007 280766433 667900174 257426678 713356924 -640521135 466758608 776378232 -16405172 526448964 51349668 -33263725 -670585749 189901223 103964533 -41123788 -598687344 335850160 722493739 375394143 502304806 720557596 47417488 369252987 329479226 -106179017 -421378036 -697543367 150024728 -73049367 839449617 838982176 -903428546 -769089877 -743180027 -732325745 278668193 -716326997 901258921 835289249 -747613740 676514235 -988264680 -997736935 49132299 743754442 359114556 -275451541 86788892 -178909924 621577303 -953297596 970598497 -641032027 318825206 177550375 -964902197 -645086209 -135610558 -993229001 -243289776 634019786 -374871563 -885547092 -72219939 604042397 437979248 755057189 938259804 208128939 -817750604 -528678094 -159693253 243456940 813914767 -343485644 631037939 -820133339 -169354064 752373109 955938856 -902819137 671476891 135790988 510045338 227322246 -438720484 -750821012 -912303789 730917110 -453360945 -524546844 790223845 -698879018 -406002511 -777171958 104484787 -135119034 95426190 667620748 -101425234 -286014681 -534567179 -190558647 -418550669 -5423485 -99799133 -845584205 426757731 -928224277 15591392 -769651181 -908937844 408686085 -922077391 358310540 -346774306 768907307 -721863505 134365615 513874106 249494792 808074454 794743919 147175725 526421275 -49103850 -888366853 213956782 33417679 -157611491 645554202 -921577128 852124090 -624917526 902729940 -725113427 -863278230 -77950196 -471519957 46665823 -567675165 -975924553 -461695469 28050804 -484317869 100823308 -805877810 456180648 127445272 -546264839 586052502 304474057 460350844 -750101115 -911548119 -134049672 -962189733 -377296559 468827782 319649794 26412038 362728884 -960457536 -809739017 424902581 906134981 -485473389 -373278579 623957276 -773394165 -469397547 -90614971 390299011 176932863 -372501658 -795254573 785917743 797556985 857297753 50336735 658001849 364409798 -877489895 -804950473 -336996618 -992447929 975920800 711000450 -442790958 -883304481 -964322866 114575409 78986393 928790245 -592213718 -942919849 -743432808 516210659 -574688480 807599304 598158429 -986360883 -785550293 77527624 765418892 -922704127 -975068428 -505430559 49441117 -988686900 217206943 -471596365 607910733 -465593969 149926545 -734821391 -417769244 966677486 300400752 412875295 -988538475 647814932 -586014581 -203047062 -609711198 -985275249 -408973539 -851763960 714899886 -826317099 206883450 -486473425 793415512 175575026 -619850102 -396860470 731380691 -372649166 -853341637 989089466 450673316 -343342112 597737805 614439580 -652204184 699790872 574087074 286224412 -36599731 250169792 165773274 535070659 -830309435 729916633 -219436572 269778630 -264193190 -326687596 794478065 -207449108 816110183 -91051858 -761560316 358712386 617062482 750082927 -434297726 346947932 -445479504 -758628196 -190997307 -333903038 -489093216 984362414 624878810 -180764324 -149319389 671485384 -800463222 425063084 76475013 -92756019 792479407 693624109 979721652 -902916803 -723996736 -887586347 -652582623 586503588 -100287156 596541591 732630564 -483381239 214524772 202038299 -328038684 -267254905 985675078 -733067520 504445428 946827877 -179172926 -385728600 682929578 -845437599 -813313156 860604630 -514636447 -309377349 724708026 -621085330 567623252 56668860 116403916 -8799082 835129211 -568097107 170328132 362649752 462751054 -925984235 -432496949 39201187 958996313 418287457 10298040 172451292 766337690 -478248513 -731758708 -305884036 -336677722 124032937 -521157852 912300084 -288253715 -36802588 -970748152 -875444976 -761022162 -102012372 -576958626 -468212609 327573220 -6604254 -915323604 -438420629 -627659763 -845149714 -935122944 -746020025 102584691 758605232 -610218059 -902870048 -332163971 -462023305 487485478 704472027 -659275601 -613499803 -432852597 371932032 495703371 -859043810 -999616704 623882924 417048945 -543856077 -628598027 -297198872 869169698 -826096277 -412668058 -376680503 -481840656 -775990428 888618201 814329149 -987668509 146283445 -695910431 871011674 492451296 -78752568 -829685374 435093159 332158518 69664760 888822562 254128656 193146677 236892551 185890311 287104575 -26980801 -726599681 539714259 1828351 -971807395 -415344522 697506625 -262459374 -877532447 -37584041 -588102119 -659000793 383408672 -444899797 -653129837 -375728529 309483424 429972839 -297652609 -568065952 -298009389 278747339 -198441489 -922094145 -742390465 588544262 -886105155 -846148577 235518507 113186352 267918109 62489619 662454642 -720512222 -399928597 249660031 -532772441 -902540677 235250495 522431958 -689837818 -884758327 -599508630 -711388853 665945761 100867196 -785444928 -824849883 556157850 661748353 -810179984 277292430 -702837740 -932087493 -775090202 778540144 -649957650 -924613549 -451654463 968916163 874739660 91773731 -109083571 -849702501 606753025 737669947 403219607 -122324478 -437583638 -227921857 -497665269 859159241 -45910690 -676370154 976423746 871103256 39447085 628956499 765082951 -730943240 -841803154 855778958 -276150550 975919819 -590487020 714684019 501125746 968931021 -985364310 -382300144 428818905 291842249 -798164145 315339841 -816203101 -699660326 -19892028 -727635597 539455423 195461907 933698011 652786598 -588129250 -959820688 317346587 -392100264 438261706 -414558577 403133001 450709002 503398840 -706772814 -231665467 -751525286 540329775 673304389 -984709794 -830433661 -797411842 147473594 123326481 592524374 -782779494 880798067 153400268 -154669751 873688947 713 -203982351 391307675 -5497105 -826084400 -658273312 227801449 600269211 523924442 -862973121 6714164 581924475 993769778 258992011 777378510 333805631 141697473 -384479070 238754890 -922827031 -760659466 999504643 -819974994 -419102997 664277361 -301250909 -94402776 805318886 -398277622 -970344171 -644831026 743589521 -820417709 106007943 -541873300 -350537951 -289477961 -831016081 -478943693 -672414257 -940690053 -202313042 -59393727 241495762 -776319852 29392879 -294691714 374587810 870678682 203266708 218794486 824411384 674102926 -561570346 -724647879 -255379931 -305957833 -420296556 817478981 577888052 -336432777 -712798951 790476202 -948494542 35216227 -635973753 905717896 -317207312 23598582 646992247 -307665081 -135996729 -829959689 -21978696 298982397 -342213226 -270932495 975826400 -224386044 -969349466 -817992322 186336676 549191228 889222792 555780886 43505461 517360616 -917098130 -794143121 481218857 -487377974 -697675438 989612557 -904386749 759368960 485547161 290880275 469104752 -222369328 -192273992 -741699632 -45896583 -361202106 757110169 -978838774 -774120082 821045884 -326605060 -593749684 -370101168 -809149103 467618668 -831793674 156470278 -359587778 266474496 776258468 -32797385 -347361259 -429596551 -965213060 88441608 513556454 554535131 809671965 649533184 414221773 -703062276 -655723274 714400463 497350097 152392765 784369755 -370353467 -213851398 413210398 -375700215 895785743 427292826 -882212901 -821303176 489554151 286850506 295444667 -231474887 -433297018 381627287 -999304837 703099994 -748997614 -859411295 503996401 920024613 423287874 -84408866 -374537472 -755561050 794957282 -971991140 935828271 320816294 -191722245 567291956 576330157 781827317 514665139 343738131 -937250113 480371211 -663996033 486140267 -223991188 -892607777 -755344067 675866865 -393266633 335252034 601459989 506324090 644451098 671033669 514622556 -561938433 -623750600 82428443 660302309 -583351625 -923688013 -534845033 -374818004 510140386 826778652 -685745668 -988147618 -465932060 374911194 -508793746 -625021744 37582117 896613461 942658623 457934273 -615928378 -945443333 123052547 -974384649 583666496 -731544736 773605170 714997549 -115278281 -23820166 7021094 -631652969 172644993 363828490 550298115 164454914 -28608123 -910234796 -306136187 170573831 474830847 -608021203 -438974527 843509270 -217549652 263186633 -433717958 -218261031 -989987617 131770765 -430003798 -933610231 -115545687 -50714044 60351058 -753446961 -48356540 920185990 575364012 -376944709 978737650 -512496941 -903804981 279330906 -646851529 -130743783 620243148 -418841486 -814278296 747135303 -320706318 -895759656 -772585975 -832560023 831544258 -138236783 793225245 52953970 -533644384 -938789619 625680690 831627475 -619677157 -734942621 449649601 184198085 -352214220 128160184 -87169905 452890811 -744740185 -154551737 -505961623 -732844442 -470298633 -540648444 -55843083 -320464477 738253099 -799460792 -235770828 781684280 -543824976 257193340 -184560222 -60914300 27948448 958933253 360236415 -294287769 -473207432 -862561638 7538950 -804426032 -254171099 -973317730 189626787 218488047 14584294 810696401 -815437189 123132845 919389912 -815627725 -25386610 -346717039 -130065962 -807748848 -786794743 912405282 -985346065 -481834355 -924981271 922567222 530343260 -597601673 -960202004 915462654 982914672 985437929 638024413 156308888 -106419321 82784588 559684560 -133883109 -936862526 -8716429 843599080 -947518125 -295073560 786979324 963100309 489455349 -635693907 315754515 -954174681 -383188559 510867721 -281427167 -502074092 -695091311 -248395858 -852456385 -640932175 -759040534 29471133 -212340882 995423609 420289332 -44808402 777816893 625381199 -201246668 -947739422 504407581 -582560758 -712797721 -67340559 -948832914 -888356249 -871858492 220430486 30515348 -833482730 -816397750 -262034145 -805618206 -908784624 15839829 553901652 -496000747 640667349 -787947977 -759183503 -972095389 11437817 -625984425 -91359197 682694107 -97209979 -330773602 -790109999 -704109508 902869258 660594219 63284003 -883851744 -876604370 962534012 468586584 813525631 505526919 -129182852 -975635136 -359498333 408931795 -21067586 748782750 501777417 -881904421 417437387 949158779 -685050123 672708837 28665408 120261662 -232933785 281209115 348520057 183952716 -510237250 353744959 -563429446 369133515 786017183 707574000 855473887 718702962 834590025 50827759 -666528664 213903222 -636606588 754896174 135096107 -927496256 853703090 -508644221 -955385188 797498243 -287375859 -409532715 703768476 -668653558 -100117671 -638891943 898298793 -126340773 -60253695 23913808 -470305029 -839441761 455320386 -272584135 -966681769 -596758886 -522598689 649259809 -400088392 125176561 -898268714 -715582741 706676467 158513016 731566830 -320558863 -763517620 -715689377 265771595 82544038 -656314157 -855937505 -209703935 549026542 -40523006 931410251 822647661 293260898 -700383052 -750375254 168827561 29969365 -173242840 582615963 484452907 -967518676 169319302 -194999517 382740570 531837128 803454756 -286412335 216445700 -954306604 -228826780 591541693 -54417553 920476689 598630454 610579182 893818271 -808338302 141698059 694688824 -897878857 169314662 -902193632 -878839640 -136512293 736607741 390009296 -684683454 -426471784 -668858053 585151203 675575933 900536217 -725622536 348123414 -620518622 -657143210 -555717542 -42135852 611872631 -488532561 -638952862 635356361 607522658 735936873 370261949 -325611843 -525961009 -946486689 -730611815 -552124105 -575595646 -47379799 -715084250 202037046 856279333 -198614341 386086036 -473025231 -735913140 618880890 421365997 412456812 -309451581 -671718281 -858402072 85889825 -870559259 -540268047 446994400 -418372129 309584108 346648362 -817772980 987587704 922271151 42617628 -224366849 944195087 545645281 942903822 864094382 955221585 -843417189 305616978 889817548 875110034 993552547 217490046 907229658 7622517 -782589847 -280386500 224393644 -294425493 645692192 -187965530 -558855696 -70585795 701410258 -737909942 311887508 -321540646 74685599 497238069 -824490230 -99123553 -435838055 343207914 -736344367 -359989274 -416936586 755643970 398293603 -914965727 741140316 797346529 915122574 -302480244 -608070465 -583952410 147718267 -390169141 57327519 -756896917 -77436359 932383746 -178958075 7845618 -833591868 -491519851 962956493 -465698171 -409255892 254001928 -27031663 -657105593 -893962921 -249816813 -876153942 609638600 25256068 588299845 299939046 -899748760 -280298747 55514800 834690784 959140111 583034009 -421178534 -82208304 -784594184 -696466982 271754857 712015992 -379493985 188689093 -862635532 -478192632 -841925945 -952435300 624632124 -890451363 44336195 643109845 -5954679 560728261 -618113342 -905220199 -931698451 330114047 394260010 -976431434 764143710 380762920 -795617907 -188321354 -90408037 -714891783 -621669596 945889122 457010365 660090606 672344133 363625451 605918109 21156658 623013621 241117664 661460855 -585374284 52607680 -913992589 -767730300 -610531078 823921820 842205976 299717245 645816427 971647866 -191809997 198172387 -227399348 647120453 -609225690 -829126687 -520306709 357924001 -784798545 -27644464 891694741 -947441957 -789736938 -320061830 217197301 -929280804 -39355638 -366963762 590638004 -112194866 -552759958 645261726 736943241 67833929 -324116787 -76576830 -680545015 -433883670 -961640453 -880207491 226814274 26145488 -34890811 -535487005 -505468168 -745761812 -687029345 557812726 -973032513 396277662 677674442 649091277 -12928016 303392944 -262784799 -32644887 -379773072 892001826 -360416738 -222541203 -947815263 522972334 -45245389 323487164 -861676795 317391734 169855084 349721645 48578682 116534439 971213186 72462636 413395415 -449384458 84016317 -997580564 708947947 216052774 -230595734 -129906063 746779717 159048580 627593504 -520852067 -656913624 67778881 439583607 -934832065 999422894 626066053 -677222380 -873482815 914176796 -75510089 -881193887 -481029297 -303006324 -987990188 -657873406 -969950689 637216973 -660353304 997300335 -431579848 445948280 740386005 -387022319 930756913 721653934 -664595 -809762174 103384956 744931237 645461578 -811703901 745316629 11986994 -391928582 -659633209 -671355257 794333467 -917043144 272601551 640397454 770673550 -569165805 672993068 247110299 -833202552 -896328241 617617477 647128381 -786155739 -802636221 115216962 393830078 -91512497 240000835 -661878717 -991262442 -817610965 -62396988 -989353818 84336048 -348589228 776024370 48032959 953470264 467394669 778966696 30374952 935026462 -801613647 789826375 934445777 -840937265 882919722 230491083 -299256302 228673534 785816099 -677243222 357664477 47961813 -364043669 633137687 -170009559 753246034 -605330893 -804251229 -970156375 -78409878 432676005 -837301254 -534385851 40326875 -794548271 755191957 659692000 -93868674 -945797226 687554287 186499177 178135368 -131573586 -736564901 588671159 -895481313 -604803277 234031017 202009603 259186077 636693207 -531411785 363838777 469986584 48857805 368656532 -206158244 578721437 716880508 -955727830 75627061 -738383810 -85064172 678706947 -544763242 365254897 570640537 566358144 -754768935 -186802203 666970959 -541573066 562516235 -734462788 -337707243 819879256 -498144105 -747092722 844959038 566885327 886730621 -141445170 -706783914 794189288 -768735333 -49462438 -545346215 163143433 517529105 598703127 -23123783 273130920 870620578 394085937 -492870667 -517467016 -21264324 -154684046 634751315 -835647426 611670426 361534921 213200072 250118514 527844753 -682050511 822297956 -133814359 587626895 -760820663 418086840 342696539 -897806833 -998535521 466050779 476679502 63000581 -721510855 -851505441 -669401462 35308605 -292251007 487007180 6823262 -273553499 -587815829 -994956809 -712177396 42320631 -868392497 -550047883 927778365 -158351987 -441189883 777817985 548134289 140479456 -100063866 -75675804 -340248448 717930439 735459993 279252385 -251525255 635094526 591180973 -167450977 914295583 -680075904 139412787 559703962 -711832712 746740351 496990568 648912982 -411604076 -365743406 244285568 508636362 364967395 446465342 474045370 -532988636 -166043164 149774445 827890980 -572423362 432297183 -978822910 -908171764 95187504 591710499 -41165189 773290142 -379366308 -31317551 -50864904 275169519 393932151 508070652 -238816179 94831134 -702821722 -514176884 -477353506 -180398713 931080752 404498374 -615631276 269983991 -934599292 302982448 10001785 -592487660 971135047 -828406313 -715303435 -726487166 -968927161 -545812503 696005324 93103142 -852319756 118734815 586324329 -441429874 471672929 630040854 -443519874 12034791 -321521555 -705305369 -336860348 -746659429 441476531 -913997102 -701821225 178335003 684995414 -842637667 -115826211 841970918 -42727746 -688094034 -591849738 -893545078 -889648189 -372187509 -388284942 400211868 -691106062 -145899484 162541105 -773162721 337067151 -812299968 -637920627 977933262 965670910 -155601338 406589648 -520343797 -936141173 -426208034 189485484 435400860 -211619871 305695557 760773854 -84945992 126796732 564474020 -268041279 150468813 -884485877 -221478848 -218724567 -863151922 -805336410 459560389 259233393 -549934504 -618415443 -801941878 695659683 967275080 230325129 -88602135 928091935 671906970 -218199845 315676276 -943847013 890767172 729145752 66046274 -106147053 -690450650 931537581 -862485628 -685722297 541413925 210169955 -979199441 966209444 -167642703 -922495352 -624091213 -566504651 -274969651 117215999 -514032129 -351373056 356114917 298945308 894968271 145636203 238403716 577388759 -409379117 351003370 345319318 510725545 756804935 -786704227 -582381885 43165972 40064458 -735526784 -978664443 -482605591 988720720 -468449409 417208122 -366561829 97649986 679836450 -718430054 -845142217 203409424 -194364703 299361756 -424461383 427934260 -431316461 -185222458 584875466 -166419666 -794960506 -487105688 249228191 979660492 -338861849 367677293 -754995403 277197380 815501951 550228535 -71142719 378228521 -979163731 -429245330 -834795374 932241137 -285561721 -434634835 928107659 -179512711 -11373381 -735074881 -877949891 655572108 976508126 966886684 832297664 -591418969 -782306588 -716814008 -903245277 -949620767 -930088910 -594304427 -65910657 -86234439 -313803100 -757899361 712218162 380023395 -136298461 -222884127 -736515972 -675527405 -516940466 -726781616 -69502643 196564048 -556821897 -200422895 998011479 68416930 202021408 24992996 597583390 -915483853 -934805926 -745255 337656873 820014847 849160204 -767264853 -647378311 739018894 366927254 392393519 -880876094 -14719019 -823075651 -855783248 -177439971 698349487 -613343782 37912591 -617978012 824979561 -396135223 942848642 -930841269 -691304281 -572113569 -956504259 474700701 903786628 -14228177 821355407 -757275591 -603455724 135167644 -509116031 -822576354 -317488568 -100450462 -14173382 748804718 67034194 965940777 619800854 -891047585 -302653409 -979615314 544797306 -541214744 -706816891 393348401 -419105656 508135766 860400698 -776335965 -425784995 -284224490 -301208139 -242451839 -839693814 15989274 -886297446 -983537741 3661694 754988062 -862700806 429766612 5413416 444561344 -9004558 -332090657 941421728 849868014 -537237845 253042664 -396249060 -136437333 316295374 141874044 -110025427 27258889 -102603817 615362716 8477195 -560134124 -419665193 808633887 -277720393 -246440587 84130812 249680085 -249639612 816266514 -943518338 -507561370 736553745 347230126 413677034 -453896380 269321116 -525324100 729731138 -323766396 -329547662 -794830592 -763186807 -133694948 -975991279 -773757897 581622867 159424248 -872578771 -593189995 129740471 -230500772 843984595 -810844477 626444949 511930025 565343022 -257159499 639462326 161053340 -64575871 629972703 -498119471 182299511 -940555046 -80562981 -823798178 -657308535 -963377274 -306528648 913181732 -534439770 938650790 524769771 -987635843 -911532612 -177346820 -995175936 -634187133 -384063081 -118831856 -120343726 -506464435 710063183 236103796 -707843451 -718004745 380381498 -284526769 -223067121 617770316 -788423136 -798408645 -841650811 468593331 383513869 752506398 2762855 969959501 -908177605 645964672 -26337562 -973427522 -725626623 -550938786 -825805945 777355976 -212113223 437616617 565245036 -755282111 -833339040 -67799174 -473837960 384009735 -202022354 -758082227 -895177814 761933132 -793599744 -854139111 979743489 -554039812 602229702 723929226 -927536892 288184135 -939912803 -812586474 -928661754 698884296 -849486298 831208849 -380414807 618727947 -633384443 685542500 512388831 305576178 -820766830 -236140405 -132038121 711229572 -25967292 784482780 -591149566 99100322 -105555477 859792031 925047153 -851190598 -156520319 -359942212 -7596092 -994542719 942060266 -758732974 27613957 190547179 -54186940 515676318 571548205 609486994 460823449 -817410437 563937462 -589358866 224945014 574528900 478857809 -235365694 661696227 -889236864 588405897 138662092 940339755 677750487 26159142 -710502526 60134499 -763828506 957890923 960471359 -294091363 58183447 -505250426 -540210009 -84203090 207211804 396702858 -465194737 735101233 944306712 344718462 -820676820 27704291 793248118 -168848219 513477005 239665165 63665542 -422144554 -919605627 -392856254 -807304344 700989739 881976021 -750780973 -792674077 661682619 -80348609 -218856607 -206946340 -793078178 872240692 144743181 905683757 491156536 -83633944 -992752341 560998435 32106344 -521410014 -867570412 -282949075 999855 955635519 157854122 776530166 -647373276 -903389514 -783851329 961300258 446422312 824675473 642650852 -121146158 194793146 -216124856 -917479948 447445359 915028268 -196894610 845772211 470040726 -700152488 -344553725 165239390 262154362 -558332066 -281742758 62157923 587109381 -330413694 536879344 16380030 -396435816 -762070456 828653046 -806732883 -458795441 -486850570 -596754835 821690522 -83784 -799827445 -972683042 64494327 721246013 464110391 -655957165 -137504922 85740216 -7242153 -912335329 671734635 -180593384 507753946 768718093 -217534178 -845977306 751011031 -554449052 -208704776 -854196699 -877787728 119484773 -450583570 -901791552 585986541 -176103202 690562821 90736793 -355029999 622633942 125133377 -74927919 -723427672 -8867752 -406251908 -634602419 -792755684 -529005964 657906381 -790892094 -451025030 461640594 -251288951 100584442 -763601994 -331675980 -569792859 410434305 -22193702 -990724911 374998545 328873816 -1485074 377419445 -657411446 429814793 424469079 871936142 753796781 -778206144 -664974233 326182619 -731143568 929220605 -170561118 -717808495 -304782473 642398562 667813775 33851322 531403766 -127270489 -966573739 -126736930 215264739 347328942 -608779990 -260151016 -118873606 625241240 -867578054 -149804803 587627631 195237187 -236059803 -721779712 -620143847 -252920663 -274882726 -229622668 712128338 705852553 393047691 -195161455 98684200 69534857 -983600072 642987964 724180256 -447470186 618822789 970638691 -722093309 -944386973 -300017655 -167953701 776892041 60328226 -884805227 -974319091 410799278 317709418 -679790295 -323320703 812770590 -698168735 -446362410 615579340 366940410 265610008 -231993362 -465572106 243471612 -137532675 935908275 -577523741 -108227852 412576577 744079387 -428596896 -230448404 932883331 297364303 -28575904 -922275713 127182875 -396061799 766256994 687092561 -423482892 -855316406 -647260560 365350406 -66919532 152549053 633325263 -229529738 -78524019 -743582579 -369400273 -881010696 466429426 -840561529 -927579299 -815365237 -765655842 968517864 137662778 564834281 -617215329 -855052467 444231285 -334407024 -106410501 37785998 -949003835 -487280886 -364801891 953646071 386331491 -613049046 193327563 -959543636 -140690867 12406935 -215066672 -481089119 -505985873 -458866428 557786078 120242202 -991688683 109532705 -605324879 759921266 40438930 603529932 363210525 670476037 172472145 756941227 550888099 123768602 432861281 671487007 952203591 -322994534 638967440 156264091 599351483 553223455 64600259 -835878697 982817738 -586173962 750339361 -371581299 -237484706 181473496 -801190932 137529877 225881029 -681302 -176468396 -633173958 -736275038 6542790 811330308 622633642 -163677623 -630550061 283598213 53816262 -713227282 256609013 -713740503 224078496 55850384 372493349 -486420205 -996825738 -373659484 775435665 -594787844 801487498 451535220 136757208 69140380 651422180 -788261315 98370005 326783733 -99866124 -175024964 44907478 -847464944 148392980 2554332 -639611476 509720851 105627141 185270940 885051491 -207923881 205992704 -109766278 -967699185 -238977415 412227424 139717989 503126478 -240658293 729761710 -866942790 -302781372 -818928859 638141365 -690759549 -552627965 -402527474 -955618054 625296698 542668576 194906081 -850893266 -520508309 410406286 632362317 849400083 735207029 929953247 -2373197 815389360 168043140 -571359211 -906793641 297152112 165090186 -873219211 -182930213 798645554 447416091 -228776765 780066213 176205004 -16343327 -803880052 18063430 43868445 -952688389 -835452432 -90123924 -352956592 -920176994 -222073298 25523831 732395213 207326586 405638450 -284530496 -466787356 -899344926 -147256047 -384308327 -625942642 916740687 412094975 810856746 394902483 -588857836 -538108585 -978709251 -835299521 -122665609 -163272402 430264137 -738251790 -160954764 -974158133 531919731 768085010 -799655193 331913634 -829551502 473651449 -8072933 -523499806 -422990262 536779559 732867139 279867390 -976856951 -965088503 -841626992 -350341411 -921319975 -443387179 -685159841 375436768 408405372 -65368150 -163200995 -765691556 -763118626 1329485 -472403832 -625642026 197453552 -734782007 991654051 -304820369 -308309078 944425941 -520504438 -76808544 -527778699 -408988636 331244590 666204982 -986106102 995715143 -718950753 -785823401 -850639884 340221004 -751155561 917349282 -990801916 -514149671 100508535 -321512472 -927326421 -841102934 -741166900 -222848843 -205030211 -969647298 -355357840 -674200716 696247020 910287261 -380486621 -521646083 -795059344 -936498582 -885840012 987717888 -794823658 740774524 399060219 -517347662 -398915083 43243355 704457723 -637008471 -364122433 686053850 878973994 245085041 410510440 808268849 -60997332 -710355177 -627189177 -662664481 -882962915 238576774 -947831334 725171595 306303585 -951422755 -139468601 300763495 -266816867 655156428 -513551701 897646406 431972562 -669190395 -230333810 751539307 -290071809 968376610 -595026056 -308055115 -572807222 760793832 -938351540 488223706 510382427 917500262 64025397 -836660059 503956745 410382367 451359504 -816984842 -909584497 533689578 -278410288 435423693 -364902704 -120236073 -983749178 658572326 -60741624 752097281 903618444 855513026 232741030 423588709 -24492460 -257602795 -730920916 560063855 -658082281 -254018133 907506906 505403768 870064805 975944731 -539178249 -964245960 629942578 661693509 -848005323 -725435203 -678972339 -117837540 -880748204 713151777 -333583658 -125367222 -442622789 -640331232 -667343987 776150255 548417727 -999615114 -260830543 471674578 578738797 237103465 20772723 -442594972 222645907 -195764382 -826789835 -76455288 4328455 -601756752 367892130 -701063002 481493279 502302258 15057465 545181019 882193675 644644958 175733369 228983878 -957604134 561190717 98619582 761594744 -834000995 -934365158 -748396157 -19524571 -760926048 -361412987 -890899251 -783810077 -425737103 249342805 -489721280 12490656 878851407 348193908 314706606 -427723771 622758513 -304477936 -873455674 746856162 -752897470 -302335054 926777426 -827995316 20050236 -180551642 652315435 965604738 937046745 -874190742 -831122332 543081825 -623210328 -140752795 -934689020 682147304 -701355593 320127291 986267654 669353404 -709143967 -842810599 701029759 899635679 591446934 -370670973 652537956 369520625 20639999 138265878 57293068 541832478 -609439422 156990016 -460748531 321411898 88149536 -209703623 479061324 -770103652 -294330416 -337664854 99175095 303181449 -940147752 303780356 -953630615 -724818172 763398323 809332794 198959098 -167738567 -770822901 -80635066 -94370375 -547498114 247744277 576466577 -838566335 -863340745 -617368883 -134947434 806517710 -991258617 -862863772 -634037437 -749488059 -25218889 858452815 370007246 -833698847 -92721655 -304822978 764549640 -728727630 -939247427 -287671690 -20037080 -891493072 -426383289 -905006002 -550739137 -881409410 -391612774 541788966 -789577330 -911748859 51592923 -400914459 -110816970 120561943 88307152 -157580781 759848897 -142638463 -544149237 -934429178 -726072642 -236998595 -20929809 559942578 681710038 -378650949 -95983092 858117658 -676500520 -590605950 -686533945 -28987282 667148292 924194518 -706491312 -973851525 453194334 -761780574 64470160 -837839758 264463671 -19632590 -767726473 -706482166 251539284 503882831 633112291 -642809318 893500528 -958237966 -681473884 -49166657 -964767254 713344198 -182754548 107484132 -747087631 -741160303 -815276629 445118744 121189541 -95495142 -103552094 422235656 640434366 84062130 423422147 -485922748 -444591992 -289365048 556905999 126560011 -464657724 -12222312 -308317498 464664776 -927688690 -828779936 -127769883 983819600 -241085819 501676492 -589608390 842682874 18894424 -339570111 300652690 387202005 -774511584 -719897365 -475608007 956734997 721556160 -991578764 -25093839 -722712013 827199054 907401036 479740419 -38550577 358814422 750017719 324867657 -760420119 411356249 434232526 -568535021 -597015384 961069137 33671403 -476841770 -723745900 -974197544 672136123 363068829 620878395 711059432 -419057066 639725322 -949237508 407354751 -804124047 725484166 904558765 158923250 -585893913 -862147277 -615695632 788562857 -49313366 -42782154 -789695500 -119487849 -654424000 -43354329 683601506 706947030 278051439 -946945180 -533424987 -294611386 906336454 -708193109 -349279508 -658123432 -288117598 270998069 679519815 -464230549 559066036 941256538 -729937143 -717033307 -909181613 524734727 54373658 579513636 413643991 207460392 497960048 469801707 -543500160 400756484 410548000 -843814109 365109993 -851043713 803142998 -268966170 788019693 -613435438 -728606755 46436680 -904426880 281000080 -155717934 363237662 -928075979 700229203 -567118574 518488449 118930996 -519459259 -721803155 879217885 -397194043 -802879719 810055058 -446403339 -854405225 -333888944 -943677387 -995544999 44008714 705213925 103453154 -539790032 569527038 -79842302 -870691112 -833444225 614056944 -619747064 -588075955 -346781984 450178092 -166602704 -555737292 -651479776 336202481 1416933 -815809004 -318113166 100997938 -647708446 140109586 880270396 538254386 -50506638 -936057108 225947591 -922788900 -217120367 660069158 -837205275 572365791 530761803 -435867482 922750865 -416675549 -514292536 553759844 -845322111 158958588 310959883 -46195606 -156453375 -870991084 -666462329 -447322126 -522656642 -764622830 454007351 409472515 876299047 -296702343 -962638575 -270435548 -608632215 175228108 155719558 696693361 -931134972 -723250420 959122245 399271921 -22898232 -713343169 -819280627 776921452 -904675526 -293077063 -877190153 -46867071 -762679465 -776800843 283691620 111875783 -93537162 -341328892 62672612 401255225 -622593608 615479283 -533681456 288001015 -764531818 -915336291 -390284617 -179684358 -733574867 19930551 215125600 -98597129 -597983187 3099361 -144623814 -920749998 768653062 -713219835 585264903 843778301 616211601 881654773 827761051 -115998351 -196277277 503202276 570533748 467775243 971050890 339770768 -874878766 -140412707 -120496139 -853624589 315547001 880903524 764949558 -703897235 586925746 524751402 -215911247 -581451119 -131268960 102246833 519180548 150364112 -768685064 -883771441 -15700974 414617265 702794906 290592993 288355267 -272494345 654145448 924090652 -373429266 -734953416 -810443196 -502088508 526641446 229062134 826929298 777279370 -857401501 -738016093 -983563778 -718037484 925196933 836957224 144176431 778787613 -272697919 -76959943 820055096 -356386666 970614823 -598216360 -867740288 458127776 -206467005 852068540 497460092 599866577 -830179416 -198888658 395483998 674124847 60271095 191776270 466160501 875516833 -868104934 -706669825 183544950 -477586670 -934835757 -757311397 463220749 410553195 883780538 425105427 88584655 448773751 -92675450 -21167363 -21977090 -55937233 433568773 219957235 954701619 -957754192 582965651 440858986 -815579945 782693587 470176690 -609939570 516389191 -192291687 657480096 -759163991 328556182 796056998 -177316868 601796566 202121594 -663250059 -5750675 115850955 -219892986 -247505563 -654625125 -745214303 137978599 -122700359 157534735 -760083435 696348009 833699621 -60682374 -773760112 -535333861 82163816 389309509 -278382490 -406394311 -514671706 -921034422 -465835138 -858979123 -592501567 852024414 -89371585 542077815 -157298055 -6988106 592934200 489841998 -993107315 -672872670 810776235 -333583755 -337081213 -887642451 -135072150 236697598 -203547566 474841763 651359818 -757006505 928921487 -611821609 -212233995 -740458920 241224884 670952902 -459960243 571995613 443640817 204963040 -474914368 -350775609 -301226814 -920695678 -925072622 -918281411 -868558572 -788890004 -707584932 -510374962 -180010449 833721534 828127544 291119642 -322090494 183428892 -713390861 -889331139 873911375 397303734 180774384 879159148 996847159 95952677 -777287924 295743938 257590402 -179033573 16028591 450148442 -973053323 592028155 -991900462 -780145484 -767715086 453277149 -314856925 -634886029 -40150380 54150969 -458330894 416098044 333483492 172774411 781007038 241897471 -500177664 -727544648 344276079 -309497467 327109235 53503220 -771190533 800667165 127293932 -173294676 -812502116 -819261415 -419382151 773789012 475036894 649927338 -501194438 -963764081 -627107055 -417194857 505002588 -568498004 -752275873 -874639845 722875364 243686707 -852328849 801044100 283585257 342382302 928881653 933811493 605626930 633584603 -491529067 -939805330 774033303 -954936783 -294485292 -9015260 -963427084 509462799 636362192 -385380949 75554811 234868828 416969262 -849143321 -994880910 825298195 377169272 325111715 474972688 177135939 -751072702 166428369 305431177 50673410 -872011611 343456699 511375483 -447697576 83219869 409819665 316786526 -329502464 -32197277 -544713801 189124636 -975684922 -885905256 150277356 -609369868 126539042 -177297740 565513505 346717825 -978052224 627165932 62415266 853328263 -74039941 -16740708 -855277251 -183861714 -498276418 367782008 -238445802 -418248550 -879682263 422905503 -553653714 889110560 586765352 -701639475 -665130485 304611591 -698104736 374923215 47582922 24528342 989508434 -870331670 -827588610 374908096 -570146426 292422508 884043247 -696160271 479893717 -793099745 -509876156 127919586 -358547067 -884783067 746685129 750779094 -716323246 -874890009 314700073 -869502082 -905085372 -926436095 -180668289 313836156 451413749 38830590 324995855 967789280 462835045 -158293729 -777705908 -122320843 -585227293 71233640 84854623 806590176 532766515 -583341448 278071291 -747197934 957691214 516758463 187153411 497202332 -532210327 -889728786 -682821429 441584607 -85747288 -355033629 497624573 -48609394 -680318186 -125030122 -932528260 -909733785 416264645 -923761000 851004425 639510118 959369879 -987680188 986801652 337147839 585814901 41780866 -585775442 360121908 -673415201 715309437 991425919 -994007957 -288677353 363952748 480241006 -812771753 -918050837 354931055 -937688065 351524658 -789219550 -947115329 -908819582 -261139211 711759186 635506330 -612960856 -943921244 -939970702 -465609893 -607387046 466591203 868201670 151857840 -628456263 -715394459 -626736716 -954319396 699491699 -28762670 675805996 -752564532 672055789 -690796516 -74787515 -920997613 -296525988 522295425 460078539 550940597 76648844 759158728 -998647117 596426194 -938185325 -426433845 702171477 -356638671 38358399 -122708166 -470816652 485229995 -797127131 -147180964 859924335 -701295417 -536707278 -443446130 -307712830 -878052649 -521931985 825799644 -452240947 -169716851 197841424 -20382761 310867689 929448520 -191050942 -466594960 -453419542 826070232 543628601 -994128725 -986296366 9421232 -289784638 -760994165 406266518 327684019 612153378 -969661255 662821833 -555025542 673192234 -783641639 -893568864 -130210741 696971364 539511388 -587035154 501703564 674294525 -538102171 -907277881 278020743 397974748 -663329054 130565708 -124918518 -146534785 226433390 -759486481 359771858 30934235 88363173 -691719156 -721698064 -114535176 -721580151 426859671 978986716 99876455 19772920 -98745391 -835767620 10593361 681924483 341036756 -662786826 662616496 -781754978 -986118540 -732937978 -546889957 354254831 -611801508 -819240687 793693002 163692175 24285176 -248434574 559807009 580030105 759467961 245998465 -70352215 869867668 -941421558 -778478530 681868919 -952195370 771154165 465745012 799307646 447920898 724841735 -282998031 -883553909 -800352621 475729914 -115728639 -261330772 720647415 541717236 89863069 -264885277 -961716227 696811808 629075335 -487002876 -260771152 254637426 506681454 -630071417 -993800970 388015163 -993751532 -843723289 577858526 839064281 -847380878 -90030452 -725238976 -108824167 -168097376 -507934646 -93490824 -851656862 -112508018 -40668969 308336294 716551952 -423061214 -965346945 536395196 829276546 480471574 -113559796 33556906 -671806132 -87555936 -895142075 669344066 -293639486 435498574 801587118 -673144545 260177010 882375600 199431183 -753132424 14992662 806997231 -717362451 105272633 -151857725 -359563951 -813808838 92256929 26158803 708745810 -256180372 -902921676 685334976 -606493735 403289022 -655635206 -247840170 96219373 -730317236 205261907 -827091833 742338424 684589775 -570017863 -153457113 -982454419 294458472 743338047 -692071468 -981777938 -250733947 515109619 -136935530 741070284 -979504823 -26632332 405273192 -254678813 -790446002 -730940285 -764331570 415142025 366583024 -636895465 -290704223 806893874 -170230471 670097994 708894363 597021820 442120451 -715739222 -159153761 646462163 872829667 -267706099 -918022293 112675189 953635665 380509859 -878272242 -680552235 -587683007 294686318 -426969827 537739043 805551031 -672420744 149365181 431120635 -209390306 620484721 -451919726 -217593391 -455764391 127510384 -185821454 793765217 -861769876 -816396943 469516785 858448171 -115066618 -322690269 742251678 -176756027 -122283405 -388729189 644645304 942603056 79513539 -199045187 -80746431 -91106257 -320574575 -596290220 194641698 940206954 -320203113 623763220 -838424173 -116271421 -182076761 -636911398 764736596 -597948261 230287332 574277889 20455318 -377600760 -644318882 -167690456 -846412695 377399829 35764856 -103336127 333287510 98534674 -857205781 791881 583248597 202831897 -394919544 -662807440 312945669 -392846362 142146108 379459008 631980271 -665965178 34088421 -419122973 -329621543 -730159319 -426938377 -462152340 -752105447 -788707522 -547044675 -299378404 109132141 -510740062 -111612352 -948368861 -410194537 -951964127 -702116681 -832820337 546799712 -492304472 -249118778 456836461 -982532219 -566558262 605566819 -40757018 156267355 917630911 -69678444 -75530855 418742930 -738678017 -908605384 -273390005 105180478 -177276996 -392240564 82837636 -783891142 65718368 -815197315 -552793374 582210001 -946783640 -262987681 -456022849 -111604210 868406117 -257069801 127265660 493037454 -770156889 960732176 207286589 517322357 -691667072 -152696703 637652484 112511792 -616759112 400783025 -981312104 -437530122 -968796442 -333317903 296524033 -749561246 796665559 136094268 310860767 282960592 661552559 166014928 -821138467 851876449 555918790 -398345287 -309830829 -678679060 -848499709 -741606301 983051459 -506138217 392053267 987148798 -873096527 -180013259 332230218 485804737 552700823 -514759292 975747402 -543635807 -581246616 -307346200 -495700288 -288617642 -614622273 -238389358 -85168683 933319613 -710198104 -56405842 127304663 330272965 992609500 -802647358 -132603967 104584390 303889586 -182862157 135502063 -129320980 -830950168 733498360 -361564039 131356266 -205788100 -91963001 -350294635 -841346751 -414728078 805773460 -517494976 993341302 -400799834 402504806 -789914098 621670406 179997537 -579909032 875882473 110230614 -843711330 -117384299 493437903 836460010 346060289 -687952492 -222586983 -502218923 883730471 -441795433 -1492937 51660062 345869853 -938864573 579276572 -60200482 475081040 203995663 75470078 -236789082 501563749 -908558424 -551430587 263704896 765902446 445992089 -44856910 206083619 268078932 -708105035 -72217818 -334076888 547006020 -872189946 -547914514 973709904 925025756 -877313201 -309162743 911108837 24359421 -460913008 -128698488 949965601 286676332 -128350659 -876758968 -813947165 -194635340 606447524 -607713855 439674716 576990001 -902503065 -991425109 544022680 -603646430 -329627846 -791236467 -101725707 -924473449 6880999 229502104 -356442703 -964876363 -382465162 -711956780 -638118067 645362075 -996978757 261373563 -585798565 178409007 119614518 160259242 -890861782 -107855924 -757395384 -551692826 814839211 716737703 -620175708 -896896583 -374142948 -742131788 -923568433 -473671266 -207479447 141548079 -675558159 874155357 -971752730 -739780653 -80295355 596494865 967257958 -425815377 883764725 927060652 -489247784 501089453 881750865 -215797525 -931625245 -355645088 561008043 -280702098 785542902 366118661 -909768404 240166923 -874671189 -114295492 -511051012 -34702180 571552682 925795334 -237287896 582517523 -909573359 -165165180 685217952 -100219428 943681518 -725521306 -587203342 -457851672 -142964455 -504479396 -742792847 764227280 -299141811 -348243234 423638640 388212263 96770873 -28241513 326647249 762651931 -471232968 -489835262 -498542294 892581598 -666448912 878097427 654726386 -308275491 -457453459 49281936 -136929674 -771166419 759599813 369649419 -407010735 -486042504 597808015 977479854 -238936212 -810862908 970418235 349054712 -785551055 -917908936 -90991136 -175018029 -815402869 -951054728 681071258 -299353463 -790608199 -261645909 351988689 -303377334 488443325 193109328 -929921860 -49204272 -225438600 603309861 -876255174 -985698752 -612234509 495050356 -126758776 912675324 353985717 894203668 146746207 -612078771 116484586 140483179 -824648627 732488281 -712863259 32811666 -928237570 -815280521 986149302 591708362 638628450 754997320 398881705 112706064 406824762 459885147 319277320 -782840769 878791932 426546968 388472799 -83463520 755067787 785029789 86831385 -92949009 32154656 -695675120 -910476298 -867692896 -864357250 -294295547 -5468265 206615384 -847430244 33975604 71700207 -489293321 356633829 945595157 -622713476 -541204123 -944478899 696541036 -683501093 749676687 404293133 -58510294 -916420075 57500353 -491959036 858650512 -156573441 965323818 10185139 -309030147 -969244636 -742471754 55722662 212598984 187959727 459693741 -45672418 -585805771 211590450 -47358954 413331798 862033839 843091236 -276433100 133102911 384605867 -15433795 -990092953 86827741 819565153 -411437361 -924525410 478734940 -881682696 -997722055 703684817 -268265694 -320486956 551781793 -234978657 330046188 -138884706 -494564002 870211248 -159231377 -328486476 875793814 476419476 247756843 183422928 20649044 -955717488 -217762414 841548491 -647248289 -164892030 364461442 648362642 -595296495 -881857616 821132330 -205546423 172041830 -834225758 328174857 136081177 -152560263 -473977584 493764472 -961595507 337502561 -944277200 94951971 70240633 111904695 -965937782 207847841 -603953834 -865209795 -267962153 -555918050 -562019690 454115826 907066795 -547494085 -683693349 680620480 251190368 750485639 796404612 351435657 -536794392 837841430 168753132 201233393 -116607909 -754311446 862277566 -222253161 477964802 -831477020 317783830 -785176891 -964871546 -161620874 -524811941 938549337 -288450127 985866671 -116563200 261495662 798448233 -874122897 -271580766 -165631473 764168963 -168388450 -4531940 -105236586 -988748684 -987936178 112610421 -725772122 345905388 97689204 954542372 -355896795 -846167375 -960321992 333890355 -135978902 -855577984 -862289330 476321128 -873598418 5996280 179026269 349532879 855177781 -626984172 355829533 662391624 -822385253 938261898 -433423018 -801797911 178375574 918158528 274246330 870756420 -356466260 201543158 758771904 38349074 -780190693 -956105087 286171522 -971376045 -366873101 386641313 939340613 -602626289 -219851150 -791148928 -802836034 946258289 144492988 -761340058 825589355 147545385 451401340 -943455968 -830034797 -334217420 348801292 581469041 -170494632 -287320994 44368582 -109143211 679673060 901990111 -30666321 -324106048 -917886996 -163103469 -477610012 295119485 -268012091 670334074 690412936 172452350 -297188069 -342979618 -37820849 183955969 648498339 -63296704 444703754 -640875972 -519224083 -857586381 -250937718 839659635 -783906202 -600580673 804104739 -424805241 617284480 222548534 136814763 -50540110 -677368531 -745600957 363671801 65781976 388507061 309561213 194759879 395943094 -53568649 324148628 665092763 186598580 434837264 347142740 865937230 -701281972 -858813567 108240174 855984031 -399769847 207690288 967269124 46608638 685815849 819043282 223575380 210871604 -550179203 -869346464 432473542 744429055 611901042 -199611748 -848717631 963295199 813027317 267200643 -999397772 -622255247 942731985 -737952783 283805685 710766559 769967625 903509875 -492289266 269744911 -969604785 806418931 998260102 -609532471 -817810363 -107580256 44895243 149401572 477293001 -548810986 502979969 884604490 -412961963 -949081158 -225178840 848999407 -512990703 84947559 976730185 544261111 -417548263 335605327 -960739218 -530598747 754040624 -30605257 242724714 354967168 937525527 -679940861 -985644780 -675885464 601750486 -734975846 -942527684 355777293 -550372509 562254952 128803504 188365979 -263512425 994234734 227255392 -777013400 665375700 -232245758 -323078512 -882587749 -42258809 425142754 355683363 -857302202 13191598 295094956 621961882 158036486 47660292 -769130484 642936637 121570718 -944767907 849796325 -679739808 779981280 -267249040 -862055862 -809276534 -986733804 -836767431 730270399 -734394312 -552406268 -245844365 -151042945 -308524183 808243146 -548306382 142716056 16472320 375380392 795629214 -36541855 485989064 679364067 888564710 -291009296 985798994 961330360 -676848079 -38128927 -484354811 316012886 681585176 -80561571 -544667534 853358102 -574707020 115381718 627183807 87535591 -182055823 -920972980 -64377564 -263050665 325116976 665207648 -348984170 -404602176 -360240952 -105638153 806453816 852417453 -463487626 118918529 365919990 64512211 -908670512 122555017 -224580114 -390051166 -159787582 407373557 -625267989 479632538 916944963 -736781652 -533140342 -184196180 633621418 -613767283 668551267 -457491400 -196271192 899932971 -403947997 -656952440 -325829703 -808164468 -857514463 987895588 -119843151 -978437252 -678134199 30166847 -272947265 -649361931 -975309421 -803894401 681516453 786605516 -530507340 -904461670 -309527367 -250263663 640108416 694273674 342548358 -220226705 128586707 131488040 -118000147 202086738 714907345 589140263 665009059 -273238397 251068300 -335679040 896222277 658874523 16593601 -126486226 -617217706 298280339 609690206 85405814 -902991634 -887802452 985971222 518522253 -958318205 -718525428 -396203954 -528687303 894957617 -96141624 445449659 861492666 -382530468 433284540 -379575559 -836134739 -875638628 -913115659 -808871823 9873589 -410876351 -576449980 282215697 -49966313 41385432 -208232676 -58948230 581263737 -675499049 -914944600 930025047 387724648 -220347398 -232846904 991083337 402527937 -280235290 810472984 783010429 852328736 331802376 -638174110 89045070 144994676 419947625 -197341173 766027331 -127329430 -448396364 31810509 -212356807 -167434301 29137462 685934661 665658247 -330286981 -914527990 500185550 592612442 -965248098 -277105957 97547261 -894195009 -993380911 -211506123 -467253287 256461961 -888884411 -563142897 365133604 839998943 -442185043 595739504 -590449931 698278067 -121119949 928948334 -749964451 -958483146 -864125307 547958980 -392667924 -32579911 -294885014 -517495951 969217366 761642855 -594396368 189825985 918300698 -764794433 775654583 -277775350 -975973757 -429431511 -928785180 984957237 -222280089 -976759278 617010110 314731698 42754429 313992231 -954545858 -807118121 -309010131 -943585112 882020986 458134191 -79344786 -947307932 867843851 -474857696 -794959067 -603608324 -177396914 209273437 668341762 341824014 577403163 -312744101 -356782214 352269381 -814377422 -823673204 -612812930 551883287 855342991 638138742 -893385484 430348231 -867786921 398968803 -224563433 -788029827 -945571584 -744554393 418636196 -726888896 -367904310 696756677 -917088273 758362356 588020015 -109098057 296866132 -775118851 496553596 420942368 180267169 718613423 700394964 147387753 -774954276 -784961898 -536492753 217643495 -748359353 -632720371 786210363 518177194 946592056 646691933 953812197 869594570 -652081482 -305775950 -99909287 867204726 455559600 -37909445 -575085633 -851559516 725964687 571215050 -147902467 -759562927 63364497 480650755 -463938694 -157531352 -420693112 223671889 321856775 -309304661 -375088631 200772751 -850624326 -801593984 394853647 -668569570 628833879 276656611 -754332779 -320517088 913016049 507113296 -632714441 147484483 718642973 -670523432 854157044 638061709 -198454102 609724293 -593273078 699398291 113326028 55138215 -802760577 -758338483 -403574861 946843977 782120478 -739120896 26032206 810115909 635245654 836338323 567592407 -903320980 -37733632 580351927 892139788 775504821 228079453 452361177 -835516372 88917040 -750520864 -191374764 -822987167 -238235047 548441657 723252603 445365109 -258970760 -923267866 206600096 -533831939 28129807 746603078 344892324 496237569 -877868478 829664106 48462692 -171008478 -914677334 195342290 727118388 655773302 -815195419 726919709 -763659199 423814628 44419522 812126194 -850304537 908218563 602554276 -88957178 -261982078 506180271 783877430 470499438 619258507 39214757 -862495649 50024505 618413834 404692527 105685165 423616832 -595651630 956116478 -378098828 -373516935 482992884 511474015 274678510 -658578716 772300311 519154512 -730329545 864273118 -117406710 412505523 -636208765 -358503735 -710451753 -228021516 -514813334 867468732 822424368 523455709 -677891657 52257167 598217059 648333081 -911707360 -18500709 623691155 -167211791 261462539 -285259604 -334914157 -551581645 233861007 -530233007 -625300037 -798280199 409209770 870147631 -100445650 -937878522 549871795 -682787240 -560798264 -618506212 -994502801 -430308505 350307410 -689580197 -862966432 -842828439 -774811028 -39849197 -502858554 -689838351 -47694100 598981294 948637571 -145127320 -753843484 940305714 -821799371 -635263101 490856525 -679605742 -640779096 -649898887 115460490 57647988 67149129 355696188 897673096 726823750 464679125 -194504728 265080381 -12861779 992641715 -335847849 381252463 -861611585 248954340 -618470443 191788895 333949244 941210854 -934343475 -784991054 626715643 -518404508 -686709176 927676188 -721032378 991667019 -800300959 129042248 113901194 -383684789 -380111378 -962158598 -51133001 -999523415 838854827 455276079 -247864220 -131583508 360456340 939701555 -614889864 663673527 -730430358 -512515877 -321607645 768366522 -310730085 -708514178 -193438771 -835288899 908638867 -529100879 -968557872 645994733 544963057 -906912576 -236620851 880213795 -506987847 485619010 -778943812 10662926 167049134 699938976 988202198 -845682113 178364279 -47920993 445440812 -331510300 -839621564 -969927674 175248593 -948631295 -589528987 -76264705 -964630486 -587378307 -871675197 82523989 -255574762 -226286371 965338012 237259540 -983408748 -137684908 888917368 -284777258 763096967 935283083 -542188458 770643702 -875694871 872087411 -901650971 900006210 360497375 247952478 -417506797 866825797 -531968874 598170813 981919838 -456519853 721467940 -363294465 -848810713 -802557906 -971123675 -529377363 -224702387 688036277 -368312788 -635851605 -628006763 53446815 -824799767 -312960597 -972737214 448008923 875130583 60579646 -108535675 -464465720 655616390 78924488 599858231 636222848 -660378125 183537505 113494760 -690305837 658304713 -908534939 -371936956 -914595281 528319150 -830476383 -883461956 161991670 -352056296 956968170 -372141470 96616436 68407326 -454749667 677820047 711901809 -562347749 -362695777 252582200 -392739476 734647506 -926667632 142201245 170798470 -871628622 993198972 79394404 -302312950 -895802401 156498 -374219308 524948000 -390453092 -50399872 262436433 -662309520 829663822 -385721538 -723548234 -813082163 88575975 -458858971 -500910751 313732054 559024686 -949961075 200999178 -326680939 412209965 988106983 -209484714 -788788731 357824216 -770609585 -352359016 -504101432 269742829 822477172 -95292037 -323244898 -521665742 -388036385 396428902 61413889 -750272990 931152913 659287220 -323072032 193683027 169823764 -841788161 -762422057 -343643859 -796240765 604920717 185359704 -820662496 342201980 -599184363 276100916 -891026172 -566678970 578969581 335535369 10871262 -736127802 -762112805 -367205249 -596735206 -887451444 -396558785 -749046306 81214136 112409093 853514255 -103681714 -71822801 -58847645 -705007784 -10384804 -557082282 -154595673 -819648458 -880123605 -974784172 -946363424 -46340861 -535793022 -251811065 712133127 78702595 772283959 -49777476 -899783346 884179112 -218254466 654446482 -385145801 -692695657 642557279 430462928 -957173696 -864254726 -972970350 345601846 804272897 -526661956 68830270 -97486197 665055872 358290758 193121878 -411116879 -854068840 -238877319 -566400824 54638951 -836291252 -146623080 709066742 871128925 -556456871 83041856 -489377368 -266292055 -707153884 -123647582 378954777 -666537481 -836506232 -697834470 26329186 -133252275 528858966 376970031 -749486174 -919558385 -722755413 -463484755 502996103 192436620 -564292389 -943663804 -846792201 354628924 963331176 -343374923 -853335896 -683175751 305779454 -817654254 -66725983 -335599910 -947809105 776462582 130175202 231293186 -849200667 30582649 744945427 742491723 264279880 417154147 680620627 943287041 729136096 -829092273 704520354 -614418831 -124983739 -994742911 -892331952 -791018809 946308936 -256187463 816161261 43545383 83377201 -452804434 -534326138 216900651 -363989996 748700925 400158321 -444400411 -928893958 884062401 993006283 316917875 681732304 991126153 138138925 -726321302 -108035695 198360887 -141479602 -115573873 -248614593 -110634712 -313487898 995623750 -354500598 -476896037 92192922 775492575 -782045480 -31999803 678332538 912346295 194579265 -692098401 -828502706 581824982 -364678802 -322673142 672588000 702933783 92877273 -595091404 -160948718 -687722911 -649294153 365993550 -249150565 765148322 335787239 699735965 261276477 -312276531 -807358559 -239607422 -968479261 466794841 -342428186 -457457531 112985814 111419371 -621888103 -633310246 26155519 -537084325 -652664639 -330103799 760525196 639794295 -762426782 -354131438 -229390062 141928538 -746935361 -908045639 -856475161 -445179074 -966822438 436023443 -161053609 809302474 -456151558 237338026 -899567727 616013597 -70145383 750110805 35108124 907996143 -80647127 530295088 -197637008 -843489398 792816164 -277751382 801505573 -540524845 -577860946 964214900 -751071083 -937614164 -793598464 101052575 -450281103 992118331 133398552 -323029984 -206882434 -837700102 221928037 -31301456 674399853 -929434577 521739117 118914382 737573733 827421711 798977350 165659178 229210065 -756540324 -410833835 657660655 -146713324 -796441121 -759386063 -907929457 -861095780 -675667133 -214905525 417512455 -618636196 -880229228 -143574435 850925014 -152084115 -21311266 960816944 -40177639 637430297 -800334233 -305451972 -452217786 329017001 -117751974 39903208 424374850 -84913208 -840396630 950163962 384639902 -248617341 848299545 -184114110 78578076 -719494500 287503329 -431317366 -38161840 920111421 581867777 914138010 824616309 -483711072 -384832545 413598138 -628229801 117690989 -482979742 -889985207 83205678 405749051 537012962 -677716383 555708078 -34887465 -606762957 -754230395 136435355 -342440735 -514003345 171761018 -916958658 463865547 238525311 798651692 -434742009 997885440 -541345737 387189505 408636875 963723888 439411311 86140760 -964306894 -776248126 -107630395 -883953121 283244581 -129867901 -733604402 141147012 -609147267 485415321 869468890 436276127 -708559107 -49466213 -330399338 -876010643 303663427 -842603313 812067812 138533872 -848172162 855602112 -705484551 -621011686 848241745 -174936368 -732780992 70780766 -27223969 204007904 -725926695 544109281 -502281333 378727995 801986856 173424950 -856297476 263170434 549661313 151906611 -879344478 -668929658 -385680679 -196104451 -185680613 -762573417 771202622 -9825667 768294435 -998809338 -236471150 -952977510 142879359 839690401 -721133509 -368506810 629913377 -230644772 -472852692 418835983 420438695 -812585180 -646660582 -539356210 609723886 -867967998 988973057 36949666 15161322 -848686336 -289689201 -759211374 -480304515 -845302038 744261998 731067210 -435178762 -418684554 -874126630 -958421171 669068634 35149124 -953464030 459572054 866530229 672084928 445710358 508789614 818285002 -844684192 -329130407 264190922 998453167 316598584 -36343663 -562317451 -775664899 -855140078 832379491 -831617457 41051804 157231176 -907996011 -335447450 -365534829 339828958 -603551941 -962537492 564032945 -97719232 -840155683 408092512 86517203 39810814 303083308 -8225547 568909488 -506486822 -663780875 -369207357 574671291 159049447 -373442482 389079153 -160920426 -695542918 -937347144 411590837 653465507 75265080 158274248 -308555699 -833437870 -823151207 653383570 423067408 -577214237 555417989 652974643 -239930981 -700863133 -447610733 -605155232 627994491 -984526743 -275016121 542113013 875016401 -881041194 -467518770 684987586 -756794946 -63515285 -528560789 885439481 -953433585 -904586773 -639216627 -828768364 -377165991 -74077906 -720195306 63692022 -950856011 -886806436 -818548353 -397671358 315486344 693980758 -71839804 -626062928 270576252 972752758 926488699 917055651 597776911 -99815354 21726704 461944064 795734418 934474308 304747823 -609430775 171982160 -2202045 -345868431 -752677063 -669309555 -933856225 -136934342 -589954958 -608167943 -622258556 518679508 632975391 -582219012 -43461895 -203075721 -139603415 615613858 569360013 -726336013 702974000 66040407 541551711 -432862205 -500913780 -979436478 -253998878 688242942 -210370014 -543614085 635893351 -889226453 746446908 693331784 -848495217 -266393015 -686564668 -367869135 -874763743 622714351 -553992102 613988780 -692104210 -699235939 -37987402 -289758944 214996698 507335932 -337451197 188722096 737287728 -229856398 -745064717 -466960210 -795922417 -979592988 -616626589 -879851219 -737474735 175465054 -248785375 -595698304 -804609937 312293832 346518253 197509251 -365433045 803128587 -797470948 503834674 293427711 210532599 768593114 -88402016 -79044732 247837474 -758069148 61623581 -4412145 230875189 549735847 -342867131 -350520978 131289417 813946635 220914097 -914323367 -523073405 -705630191 -379979476 919935032 527307310 -25877207 -140057019 -757080213 877159055 -78260731 -272645251 881894466 -991761191 42429709 -800955202 200794128 -953177499 -843154703 -877014734 -16366950 -72764546 -30647238 852416502 959593584 -779034730 351368781 159450409 746016934 -534281167 605236965 -565347745 -63316019 309410744 -98655589 261553387 103773610 398268535 362311642 -899959516 483612445 -441448782 942529478 357126906 -670570484 -175653095 -540301119 -52055706 -965874731 -977961377 -519401880 -230029124 -917389111 1765948 -203886585 932288941 597184707 -917333738 525420277 184115254 -937048720 -389498280 142707590 150566952 490606391 -709085673 808550411 -73831970 -398639979 -747887496 961012392 -318557628 156561138 236220206 764245976 -297663269 -503816325 -139940247 -108014172 415688443 72809780 -691271369 794698869 -626839030 -57323985 -479843075 -63727715 506036374 320068733 -366637586 -37918118 379424054 -143907428 -302537478 -554775753 -768467700 -722596098 -38969995 679281588 -441494102 702226986 733423931 68749142 -63898121 -144977538 941476057 -939566046 -724161377 -717104106 613169289 -745031463 -844954661 -192839335 530572047 514257338 -623522607 -373738742 244878773 529063839 -61966067 539852159 124988212 -943537935 -843563405 -646400515 -786955931 -679127569 429103457 -897098055 -428370443 -397456012 -576316340 667614353 -896767053 276927173 465853837 728855918 -747187827 473633518 517130569 -837667980 -969533455 -89422408 -425226770 -801102572 -908182992 -350447188 -753515326 -291842545 -236148197 -174422229 -930430848 -13046208 873218197 433826448 -93283851 -311614745 957383157 -767387188 -748071526 691494754 729225495 148602696 -618857172 -769839210 -316642086 -183810822 -991181465 -984293522 -152059711 -116009901 123431062 -713889889 413554095 -735710585 -150154409 -483064364 860775562 922334258 675106706 -306700809 649746889 947239478 -890713028 101549867 575643236 -918353818 96025940 -268719563 -402423181 -741471599 611844443 -913663295 262241679 -890375383 218977239 -592276381 939936321 56461949 -796618981 -112011571 494593331 953703080 -434518852 -121071955 712962636 -440533983 591867668 -984874704 -777943294 316066177 794499709 -619236141 913080642 -932674196 853230734 -775897944 947877918 -434308812 974113193 964691942 -727097829 -638488712 -374952000 128881787 -159300551 227295189 357017615 916449685 694700096 962192566 789677620 758622181 -125152942 -605612443 333103459 -72197509 674766699 -72335695 -985225895 -680706897 163187651 537209924 -409332678 677465532 751978973 -615374135 -95147439 -358331050 -776607070 756818781 -914529036 -719957075 214538104 94823038 -815877656 -114809657 -913759085 -825167613 906397987 -202864682 -866379823 -699353790 -830079049 298968418 460488651 -415978375 31637883 -785546698 -797204457 -477983899 -859364330 -127099625 -310765845 -72939722 -868606970 -857566544 614699075 -74571589 -921201337 -320507625 -985576577 -978484580 614375038 -489066895 -358323413 322088958 229204085 -963547347 327475324 613378285 -732973489 -476529689 -117054973 -922967250 496572187 554041843 947019161 297728436 -508192841 -865320588 572399474 -748425840 54682641 831695667 -577719278 -913036224 -578725104 648664092 437683891 574302545 -30519612 199213418 927920837 481074660 -988383284 393655608 213583102 903967482 -911620866 72935619 -488794359 -677363101 -674416265 -969425413 164801985 -426760639 -62167179 -724089225 275244881 -369952120 -641841670 -695090559 -652598476 -894108080 733486829 350685522 -875471440 383323067 357321821 359269919 -115704780 -635316116 886442136 272944371 -358082772 -754624596 -322296839 781259670 -85927754 -889537013 878145295 -755112769 -470752436 -873345229 -538360934 963170796 857547675 453838032 -357840143 -692035489 535408403 360556051 837518570 397198035 7242527 -375190724 997217536 -76607154 527154648 -912499330 -411268474 88313667 -771292298 476196656 -42221519 610844749 294484648 239002571 -612327702 299440186 415795841 -433321468 -476543435 506910775 -945816524 -131280741 -230902524 64167776 -225895187 254200718 217476653 541416399 -213197906 871966339 -205104704 -228900292 606034024 -914561253 396915350 -691814788 -330265758 793009410 337467674 101567185 -887049359 -918576855 821908793 -25549485 557904548 -508158757 -428622273 -976416851 -803593017 -972580304 -785942303 838512594 6016717 577843639 967970331 -4316228 924611156 -451579589 -831948754 -269247822 367842477 -797025098 215770705 586155565 -206887376 993771396 434759891 55992973 -344788844 -90619517 -901659759 -476735041 527408335 538862202 605439453 524933686 -764440487 218007343 -404633359 162274026 528358092 385320907 -39023111 519193620 166725348 -475559953 -411313351 202793324 -561216333 557645604 -730719301 537041557 528323594 -721937518 -885953128 375437395 -728591065 -286961617 -98662896 -755388340 -32544866 52153853 -887596304 -72773987 -611120328 106720785 227911807 -719483853 41354208 696548948 -956585788 -536218881 148233690 489522447 -19438597 204766549 -445203078 -727491338 -448034312 586462380 -59405455 -910555134 711194663 128270059 365632453 -942565007 -633857368 -980599640 -325458472 543952434 -330726761 -788928176 939937581 -224307363 -955841989 969611314 679822835 26981697 -239112714 -426511369 -485753656 -681342546 367115484 -835219955 -953785608 -888812406 840521352 -936150661 -755801411 -135610293 -515674272 45325046 -657611179 775709776 839017086 442066848 274403626 -642631646 714814833 -335028292 -532737579 138044928 -948603137 871562836 429652374 283004913 -54672835 702331496 -293425432 -705976369 -498664836 9531259 850367069 -551863602 -371502830 -845454646 -459962994 -73751703 -246818099 -938233899 115988027 -233311192 -554511208 -102230519 444469521 -397588914 -602995933 895100413 -859655896 -506586299 -245896895 -366121752 257754299 794355899 -682992840 -241726788 -906601767 29467018 767705626 934437949 425265658 47920404 -546220060 -498247846 -946566232 -223646043 -513279126 -176063163 293688558 52573567 876494001 -543128147 853747756 933846972 -933001880 489730037 -736401260 442931229 -758787928 -64780261 -263148197 -802575742 267441231 261549164 217340927 824304629 -729247575 -312404715 -523460060 370646194 514720393 -764279190 804071908 339560829 47848936 -275057850 820785451 -884200777 492115045 -261403648 708743310 -291306574 -255103224 289002028 -927304399 130725302 -834154272 719953874 -992292795 129843848 -152603663 -852650905 359149013 -710120014 -91187593 57321680 -176362610 -390723217 -962044915 794987937 -682308027 -459250531 653725959 181487477 -307627317 -693137608 -833974586 -872623807 -740872343 -160488999 -219040854 -559002340 -638493409 462774791 -109566448 395115626 -480785678 -993520577 -964435702 -204550438 -234173200 449659500 287546813 152946362 453790473 -394912466 133854167 -968756069 -156994186 297385275 821491503 -805248210 279941424 -548409966 -848472166 -225581218 -885065195 -596278247 -665046250 691764947 -403723561 931962 -164958725 266874067 193016741 -895130539 -157957541 -770344679 416790537 -489299102 -874335862 378265848 474091906 -693022699 -978337516 -477589635 -942557435 -368763159 150636590 -815018736 -878768931 447647704 -823994711 -708103890 688084103 -786638807 249105609 -46292271 607400985 497461213 -1990845 432953163 155440960 -626628539 -632305390 715927899 -336823009 -884740299 971010527 -812403080 522851301 353571333 236571232 -668194569 -811232668 -172327315 119757481 221796080 89976107 431393945 113376084 911758635 668519962 673978157 -948488543 -37089362 -456386992 792209951 -987601062 381694948 836289208 -452092287 -898576302 643571079 -502447089 -736720760 -182364600 937100323 -844440637 881924635 847521076 830042034 -668349435 572672620 455482602 -368496889 -959262771 -377141768 691831464 602640857 451260441 -211761480 11624541 -623478629 -239340586 9929680 -983762051 572107380 -926910580 -944463611 821569301 -971429763 673004641 337357541 -670546028 296605429 760652904 561242474 340345455 405316934 -646432526 -192580142 -670909604 663740193 70627055 -845663153 127782766 239160269 18111942 540188213 -851012981 -662846727 279264901 -133098781 -644927728 187009772 -153699483 -359415525 330528397 193359026 913302679 546049416 -587732195 -92531493 932450765 -3665409 893805271 -922150777 -362747881 476089285 701175457 -533002842 266336321 142141720 -231508377 974902087 -340181460 350318997 104036706 -290102903 -595009576 -77396264 95446605 482613906 890131832 378119813 67370799 121250370 120828711 234293002 -783367364 813332866 -413621452 -427385929 220088937 617886424 -286685431 785432345 -866029322 739135910 -259920087 -945045197 367206460 -326544046 -731127714 -319222655 -72485282 -968964959 -663517301 766416496 424969931 614002350 -968688146 -942002671 892248048 944225604 962418872 828235539 -557136763 -357046560 42961695 308792211 -822540639 218361224 400178676 -353091591 454424990 -186590743 222188614 467595105 250278695 774816365 -879369908 600188367 -666784268 -889459385 245887860 -398014162 869904288 -819925104 536086851 -629007091 -639198405 -924049427 443462043 928336278 497877300 271883032 464136491 749353821 -431114799 -946008308 -188922487 850951791 -743630170 365777412 -410071024 -180696725 484092428 -858808935 129568789 -425778850 697546035 -469870499 -429436879 875462670 178537480 159579763 -834826114 -185011860 161696332 704000385 -636556049 189331232 -937877429 -296362354 614888527 256414282 453394888 -908999857 -12283220 -588467925 -735894299 -143399361 -715154058 198246933 256140951 -707282754 444352761 759204933 -287614954 -61774989 546607516 -944140100 -799644506 -432037695 705356821 572898348 -895368694 -295481826 -891945566 629789290 -849106611 -948410017 -789139458 715441196 -905754367 495397025 -586375284 698559387 -721605098 699326489 -839845155 -300284704 383197283 163756229 -584145379 -880970613 -86647884 -848178516 81061784 -958672562 -415744499 -528460512 297095194 999348740 -870772629 498745654 -264657878 296653134 -995229767 363725397 164276448 -705248108 -193927658 -485441075 146780317 -325111019 602822816 769944133 666213183 -828644855 -664408203 -870128760 756450857 731142204 591588221 117876341 -481335317 -952437045 -902099832 -839252847 -614620506 636004901 278189192 -312806852 535838772 212266820 -681313865 -663314348 -935170217 -333747045 141003172 -555683574 -77959239 490074430 977819623 146648671 -146628918 203914771 -939440467 -749123762 -984664891 799374366 438611749 313967206 -384754033 -238290610 -972085432 -308324476 95647667 -889305947 -257087111 -40503266 711288769 -518264404 93046200 387276619 -149303942 -376349039 114491643 710682447 141564291 637905081 -954660951 -407552812 -637354253 413219935 821252661 178501813 -791054433 -795551584 -816410563 630254342 -860793212 676113022 -998057829 -448064187 839096311 246744087 379672925 -533078501 -357497732 988625829 102905909 401883464 -966088583 103328980 -231154578 -391257665 689509137 -453159334 457894369 -568803529 44010729 385941009 -182207606 -599302463 534443352 853688684 -915597231 -861871398 391131670 -74700851 -805366521 -379861670 -487737556 156331167 -462115344 -72391345 -458668566 -933795080 308152233 490674177 -795427027 -832515585 775766407 -840347472 152045190 -285922984 764885338 787669462 302247405 -356882843 529589109 -819558079 378665204 633145007 332452743 20550900 -576246336 616462848 -929018118 -196049195 298917812 -804397767 -939238476 -360990647 -928548703 -793170693 394743264 -32857173 -904931407 -475634649 -930697186 -146565420 480760430 -308260570 315961563 778241344 -320521957 822376303 -780539939 -897062615 -231634739 -616088077 -879539615 -70007137 -819368972 -525362556 -28836997 -257504596 88302828 334126746 328160341 424762017 621712732 -230382367 -918231058 -512389115 -803894491 -991375811 499370332 -158913253 759745341 -807013537 624168945 -257026862 953912048 -989658364 -80756575 190516394 -21046559 761451954 -659664821 30374209 -760287844 -655947845 324161714 -705631650 476765736 399928815 -924790491 -371920226 -123483913 372752462 -912643426 368350692 880621883 885898388 -894436249 126488520 -663612769 -1546956 329964638 915036325 -513367846 -745309069 -807618825 -989095254 258169429 -373462910 -607362397 598081147 76528438 191891812 756319875 504168604 -111548727 -670108467 -379954402 -485277453 676064583 -807641146 724246078 841717258 603614763 -898563903 921994217 893978532 693282501 422479709 635005645 227415763 -871549346 -221068901 92415492 -606372627 546142036 446793915 718305234 779794210 -828164947 19186020 -559259438 548560039 -931683891 -456796940 590987604 375635174 62859518 -58543951 989799998 -977345483 -749935340 634522142 247404299 10405684 -823110830 208199473 332233465 242268442 135456883 -52162845 -434967323 699247373 -969166357 -379466076 697550525 -51462206 437228805 715830953 -887598977 -480689123 -819320399 11021543 562654409 989774131 -867883303 -743275442 -271961636 -513785632 812947962 3449883 781884593 -450629356 -971075155 -942804285 -727554697 -137507682 -734248020 -719750071 10576850 -69142108 -726155050 -640074242 -479541359 349475450 325932778 68397077 329170563 -649523787 -571127493 15543475 998120433 -12717522 845391348 174258853 -993594215 163230402 603188948 -787524161 620717761 -388659987 -875355014 909786701 624090174 871834260 528693081 916610352 -302991777 366437260 -500047149 286158659 -674873691 968461367 777891746 -19865163 211684016 -507378896 -95324159 -790603979 865686465 656652132 33230033 -162013260 -16649650 543621984 -729701072 -754267435 619885589 -730728761 -463609094 -534377874 543201535 609849186 -576046560 -966742867 -606622936 -747861167 595125966 730439430 261215229 -174966362 -509702655 402745083 192232524 760813826 709340128 -267584905 -489048179 647438312 836656438 -826337098 843696680 290124989 -548718726 637156716 581659574 -349048890 879679392 -60027701 -146704220 -981400844 73368539 315164022 -705390816 83756046 -90522317 348898366 339728640 -939624157 -854336932 -307183674 409695807 217692701 -417927779 -842615771 -952131712 -464717310 582205296 394043533 338310188 -797189854 -982314237 76320401 777272664 238844848 -1716233 617135866 467134491 -800802168 -378874172 -796512674 -875082208 988698165 -772142134 -407138845 -293221066 -11319742 758672074 -352979231 -175858897 163747121 -309922022 -790555612 -400697662 825544732 991197302 187130100 97289662 -248588855 269396887 687375872 -144800419 -664473587 -905645630 -856055172 6032438 -496515995 -551319761 -154911718 -551455855 -937430899 -614141308 -215907791 -999321781 -913696592 -601703916 790433786 -839407734 -275222238 -563393137 684953756 657535579 618559098 -915598214 -732320668 -917846974 816536685 -899935028 -831294971 -210242174 387958883 -530915549 83445889 608527989 -286754979 -861866151 -998655898 -84374398 -168103574 448932684 191839352 -455066745 -584925249 772594648 -859761630 593397944 183001117 -976135140 -125945382 -809905177 153979333 625214766 -203531135 -956952110 979339224 373692404 564572901 217911897 -511726237 134544582 -674627675 -619543760 762744739 -225711304 -739132415 291164733 503684693 -465284752 -439843724 786886771 747375459 127554058 -614579200 304136389 126937108 -746326996 861288127 749864158 -848417104 -709504123 291840583 724883646 487801616 -364675893 881829051 608635417 -109077582 938984586 881710904 -999294920 524359776 -891179759 621208108 421948081 397197224 427901094 462248704 501004781 894826269 -896929251 -781229521 -519427516 -482156914 -249660538 -979761175 -904454901 759535758 -726025955 656480866 -500032581 -518757417 481984660 -508305927 367746286 580413324 -970909674 -92259619 -64741729 -105098150 15321834 -699913692 242367757 252869777 674227606 338841013 918069846 754251529 314534061 36522101 802229244 355838925 -802649102 748759436 -311798779 -139168526 914533073 -804369076 -418786410 23914730 710272367 -561540731 676551525 457908277 -311066442 814602474 66017308 -977488441 -757264182 -763490416 298472652 -975398702 -549321331 511232489 -614716889 -677127012 241625082 -754824172 -147616051 -451423140 600834051 646747435 216947383 -406796640 4820189 -886206495 843968280 -41891147 963116558 651393793 -112769248 -941489001 -246554197 -674407490 -553213488 594251312 -825527315 969036555 630889849 -984421864 588424627 868259778 -877548386 -220132497 -434819150 916837139 -906439664 -906408896 403472836 -498348436 -529687586 -599837297 -452877453 495267905 458698685 232103404 -983066822 698322881 -568945532 -785696362 -271817936 444698811 -233229830 703872604 -526535599 -254226551 317429968 -813455016 949686300 -913111991 -530719004 -767577721 745119967 -411227135 -104225629 286605701 -216456901 639664040 664676742 33057543 819331991 -973275591 -462419881 710988294 -261188343 -827342382 824389978 871102081 288126824 -136969234 652747880 -960834896 -227012402 -201893147 852041455 541507164 -330552805 902970520 -906305401 382445089 -183208572 842816390 -750722847 417288824 -35040001 -684211073 -258365345 -316922432 -468521967 -390548992 829649697 -765383488 51120171 -816689991 657569231 -908143322 467962603 906483309 -126136398 -844700512 597225777 40103119 -30510779 -817811493 729002581 72957520 966327106 7526194 829208736 -929025695 -970632191 157114770 -665603301 -236806721 -877275742 924201257 561439771 -781816112 -121443520 -388334721 660406689 -731465781 104996207 -760116060 667128993 645038418 -283045525 -964697996 893398884 571777135 843848344 91158133 -274092121 -597401433 -283451881 -988928433 140174889 536667662 708554634 -640916776 524237619 -807789842 -472316131 353132083 503203684 -722233528 -843431390 133579234 -874649797 903436630 628255371 150419702 662120066 609840118 -713701015 -149050992 -561072156 -209384355 -50687738 -717642788 507399386 -392387328 -200164397 -456376439 -735865956 -81783992 -418563271 -29377242 -989887115 380949767 541171342 611449443 -367791939 -877999586 -994036461 -457891612 -107412181 352285504 814105399 242316176 -334149391 463749812 380839532 -974493006 -724632235 30734478 612929560 -727441562 -160781226 -412214705 514391018 -600174388 519352456 -60134062 -345215078 -439818244 -204579528 303757027 -988533335 960243425 526442871 -252836626 545905706 524356014 -664438763 -190528600 -240152147 542597322 273781824 -570992481 637063295 -806211770 -546994887 -31357903 -372364249 350626193 -148751413 -880237948 -923392550 549564503 -42207803 -882978071 178381381 -94864520 -857003048 769553087 997331936 786288989 -413891656 578631048 794101041 -598344034 -694515150 102874265 810963788 417400848 224308962 355258417 855962282 725416868 130593413 -559362655 -605680997 -701133727 111228630 -988231961 -217698331 -733633595 107223998 -139467984 950041105 -3687257 -980154886 -692407631 -409415510 -70667735 540190415 925202420 695871478 428371452 518368325 -873264226 -367325926 -186562177 -401829215 -63529005 -110056884 -58050568 -9840577 -260765544 -699172413 673428358 82881134 -758144043 -549871947 380214509 184374727 531673361 378603134 -834891494 115270750 -530230422 -849313240 -897365625 -81397879 863236749 -60559463 -112331004 531749664 685526186 -620405126 -472913160 463933627 6074948 216148600 145019456 -284034618 324817027 -573344676 -555209285 760563919 -309014307 -935267880 -377926965 -327273783 637147937 -871886932 -421142607 -268007064 -889665656 -560698767 434076712 -751800457 23831960 732070436 -692703151 -201902465 -848607772 -236866409 764729751 -831596657 -306137419 -974392311 -490837545 -221294262 686924227 259216439 592976752 631976542 -901432951 587347503 172574922 -168904785 811383451 711864796 286031307 -848221848 -15128661 -10544366 654931491 464154702 -782477395 586650042 -227421496 -779703496 -816326245 -939582547 -742844524 -639444343 -935500911 711725696 650877620 674951127 827692065 -232212576 333152031 -273503839 241698415 -987261931 134005973 -781441125 -846475306 -840985083 -408043349 266225240 -750042255 698108883 406598572 717744132 -741011719 -222357342 -934694249 394355179 -142687039 958415678 -367355784 243830035 -111187402 74369665 -977080955 -879880429 -830049956 645923453 850902609 -595113539 655923992 -937968014 215279055 -881868764 73625833 -345027640 -55747325 431465675 -936069350 273902727 -737823569 -913920393 -326392916 431617317 -603855430 431913046 512946322 -953469737 667081883 481076794 -566952692 908383525 677399150 -836798333 -270035328 54981215 196695962 937315738 812565826 291981677 -35984063 915353818 910220190 -475881301 -225201269 125978716 637736529 -736110137 -711165994 -959050976 -64387965 495487744 620383284 -536653616 524307604 -890493531 -281681954 789463818 431376805 136940598 352082470 -803100612 618162614 141024128 664007564 -864193799 912242512 -925914377 118783745 781889408 719345380 979218868 -218807604 -898292088 782452936 401022276 -754109510 -671776329 -386652419 411778383 80064133 708729891 -978646603 366192238 -834384056 184988486 534827983 -512366978 759138036 -531800566 871519884 -371242352 865362494 -962969059 -255178017 606782239 944292035 -101236660 -931143408 -765526341 965698988 811360859 367253973 -907244478 -563573593 280699141 96193402 -883593009 -906950618 -686713751 -436712977 -147038460 730156816 -220117281 -437092337 -574101231 472881186 372453508 -820288332 257852777 858781287 709391352 509635052 -449022293 -823059618 -285414722 -818648082 -401935751 -166530292 188321333 171805982 -653327269 639484717 -983661806 -155916150 -804723572 -443736941 832193645 207124445 986934871 322286112 -989737239 456065929 273754370 975245509 899174968 326963413 675893936 -616744163 -845957154 842960053 -777860557 -646126797 -389409050 913411788 -918831789 -68499084 -746015956 512903192 -517074543 -315865253 574569080 -706310006 -536176071 -798832501 -52490283 -45710953 -671092262 -459965702 354530218 572590342 769557161 -374935468 -212208727 460856405 -383355413 -702740234 -741938072 437792857 -29263220 127001165 -210630218 -695419716 667783438 263466950 -940397212 -309033779 -848432846 175471076 101071651 100811008 -679756286 -520221106 918133491 -426343652 -33909960 -50307781 671769110 -158309158 -303093518 -372712966 852569625 632033975 679351241 -729789667 426614554 669815984 397496214 -944369699 301312765 -367059798 328747840 -887681520 -945580870 312691755 584063935 157115754 754328882 873186181 -728015459 -301108639 501751116 484415077 -55245411 -838726151 -24579947 931608562 682636038 -801288031 -742962305 -670702173 -819593354 -999471202 -257527862 234921412 727890879 959851480 -144067488 127177183 -975697632 264303635 -87289005 656868066 400837915 177782437 -932143534 -948171746 909170216 -923137295 78094253 756619431 764053823 -498668172 -184139619 738064172 -919544357 -282451949 914062361 -471476751 130981418 610641406 637701808 174081373 -937025022 -995466833 651840128 -823645508 184563341 884507178 -979922332 97102755 -197855714 642983614 113734630 414104420 975184679 16476638 -272132982 -283785656 439174486 -939718867 -596217468 -725770236 -205995991 757329503 -299861536 -395001388 -267756224 -732023242 78360070 605568545 927367610 -42795649 -914854630 198719908 845786214 118867357 327612980 -826906790 77997062 627931016 61546344 -412259477 259637723 397300304 -907803732 -933465103 625041074 -286156018 -7302550 589914606 -766698958 -734071226 -157154604 -657326668 868142774 -956195365 -942203362 764006314 977135664 -282495996 573511348 86198031 -430156796 -943195331 -457901509 -634657815 932354388 -759059485 -387176130 -115424672 499578497 -702207118 2441001 542531377 -520325073 -602512358 278123689 -361013916 625492864 -527582521 919138672 528640347 660474610 -337766918 431006848 340200840 198082576 -221272825 654164546 -415496736 543303380 94251136 -763889182 -654152997 -438818003 984566763 925588692 -43115463 -137515386 241405656 -491408207 -527139835 -899092671 -184928324 -842676744 -922399162 -471820664 -779729417 -256834307 -916033581 251606535 821211378 -497765392 -415077022 971856865 -355990210 -982540982 -817778661 -969270994 -955945491 -951183403 -965276801 533484151 -612225965 852392046 333239878 -88537656 -54647938 664268505 896705234 83648964 697356918 136943148 -262850871 -270588746 20312344 -674599582 -996574689 -833090179 -254299652 -304567580 -265206357 243833157 929176932 148705348 867990641 947029709 -738135402 -817213521 -198588824 -610165365 26662798 109708981 618446298 -993715633 -744459004 -584742582 874775454 -46587912 602265205 -172868179 525087987 -618470763 -736718122 -765313691 47276621 -81551717 -502676956 728048470 -429773754 -116721694 -232926415 -977007728 -261003460 -96286760 730436580 -920747355 -585748166 -51630063 -980854198 -87026089 -841582449 774764299 -67307361 158212107 -158877568 729136956 -508232556 -153456295 316782585 -214624174 71994185 593607062 -384185701 -446312303 -428566618 -823468713 -623361274 -877230103 329158339 -705311423 -859920153 -548786528 446240290 19161361 -962375374 911508629 -263230023 -438707865 639640551 859001213 -756277844 -798383578 178806446 643426196 -856189887 -109518341 433158697 -962907546 -102704169 -566231718 -647200144 -783214445 884420237 -341406527 -52913974 841956694 -768722949 -443948564 -846132436 -356342848 888472507 -616309901 -557484894 78996234 -792653042 162221660 662851685 581011964 -394338712 17636734 905034953 479901670 281680063 -542045156 -786214494 -864535281 -968378862 -108423316 407809643 164102595 -266828523 -370286342 -933974558 -423805075 249038489 425373108 220152048 -591696434 -926828601 -322823812 -640672613 -257151615 959516623 854049674 -457790745 -806348966 -606355698 700549348 238487861 -451955876 -694318897 876348558 -276753536 -152289645 -574816964 -716671423 -896075694 -750102858 378292796 920599446 352849936 21512643 -422069814 -126801549 743641603 -298944627 -827313871 413470729 -207373050 -242814174 -805316147 889174552 -707860096 -777942500 833858627 -866939956 989885006 879709246 -47482476 -789193457 -940029337 381295029 559280874 -385662427 -872880096 528839403 884856632 592661724 -689496093 -915143340 341647886 -850673076 -380182038 -946748150 812871551 -511750559 -62218485 90764943 -577306643 737745131 134317854 -960824584 -375916491 599564244 -173032990 -610132038 431040142 521179965 151559169 439556016 297880359 -786289419 354603981 -955757839 559103300 -750852509 -31302734 -70112667 -45724476 -992999438 -662362568 785635430 126069639 16959474 -684912624 908128703 -354274679 -62624245 -738709918 -423867766 -253548709 59151486 -644624464 -709773588 -766462364 -701079662 382804413 -222679576 336792307 398569242 -17074374 -583212316 -730032330 -791855592 -64348106 -592404888 245614354 -683655061 -924038710 -145274419 -363087642 -357257081 -198006848 -722977223 556279302 12893826 -187118539 875551973 -235686559 79342040 -622739646 -634531871 782055455 498821861 397724769 366934437 164321902 750536643 -522973857 491670613 -183981560 890568930 -306610638 756076652 154688525 750493059 -287156496 507815850 751607605 592476054 -979969989 -739664372 96418541 -675716370 -69839186 552123334 741266971 790752711 105862947 -335384107 -556376740 -952968457 -268422072 -988977335 63590854 -890917138 -784271252 -405289968 -197710480 -49475602 824859363 57688431 784373499 -158047731 892960592 -135325140 144444423 627943815 -50450725 -906392327 81116284 -56559803 763359262 -420642954 -102324601 841718959 -165543371 -563692149 637711517 -635413599 988990116 954094042 464473218 -177754704 663308784 -939240488 -563836214 -561359656 -625859471 -929999008 541865958 308954382 762896974 238549662 979718765 725566309 128650614 -811042871 805119925 179185037 160455739 -405295353 -899886391 139662422 -624912301 -770539740 -686273805 -588404876 704773417 -77986899 -601715533 855058510 971929770 865150650 -666041062 526503436 -752466488 -923515731 -213943061 -787821024 199985095 498716709 857866598 -794861504 922080783 -285869461 566426792 146007769 -414215403 835026459 196758646 509907049 -869791747 969903274 161540971 -619900373 862612255 97172469 -117716231 483596365 -277961962 -927532534 -43790809 -231109212 -570827739 -395603451 -86299399 752838200 636644650 -865221336 -717584700 -685577406 347233078 -765664710 -850073107 -904488825 -761171937 -914079015 -83015194 -876239518 667031577 304032541 -837532825 -369763273 -993488891 515817484 6850038 684547410 -689652580 85368841 518108804 -369498191 366984500 -383704715 613981184 -637400148 -448600441 408555138 632248063 -810141972 -227237682 -487865550 -618626573 -606218012 -85775915 956904314 905416153 610814702 646957507 660238018 9141607 394517643 101900966 537348041 -719154118 987304169 621067321 517205116 -9286413 731534463 645901386 -911775693 -761022733 -74474081 623871893 772567441 -99958761 920392702 -403121487 -563023793 -933919052 156403587 682316258 -750728632 83645703 -211923212 8259516 493624367 -465452910 783944280 -681203553 925283698 477498535 -635998616 479441428 157024095 688276112 -516756196 -806772172 734353310 301410870 664180282 -304534619 -812987720 321291034 112019194 824645346 -766227777 295453108 -640951068 203955834 262075369 -891526630 613377590 107392582 -482912388 -843675016 -984975429 -125719758 962876184 204306652 -843836853 -606375815 780491248 -662983569 -392984499 852150643 778082640 -967467028 -287519548 -552334628 441928006 -425875645 -780012312 -712263631 -979527636 399132349 -460178916 150302387 -420078768 -809307374 921787309 -956485141 307498881 -46942583 228678116 408938882 -703749579 143211695 877992781 -681994208 -39708450 -18723359 -23453765 -845962331 -876284598 -517066661 661989818 -916161327 -252296662 864321424 744557381 526812170 689000418 -210473222 -756812848 -448167817 60327624 -858477800 486302285 685761774 -794398211 419315210 -890013530 307038805 432146437 694337079 -888354496 939933182 -708529435 -506483520 -332731778 54268455 764289606 -642323233 -264098617 -276482857 838535618 394405412 656862603 146995166 389942536 299487147 -490870092 337199443 -968573496 -163292558 -312671697 607767493 -208808875 179184736 882274618 -388336808 886198159 504062852 -142680966 423323597 -243800477 563006349 -693396665 -137616470 808093178 -856103087 709520774 -756620963 -633009808 -436967690 91123467 -439902670 668640803 419326955 187960617 22146241 75795030 682004619 740520601 -38773081 698449801 -406420643 -765796306 -707744830 588235724 770032331 -840792183 894052793 374256436 -382462737 -860513718 -732185625 401787862 -530127327 211065112 974032622 -724334452 -962035805 536638287 614038297 -685617049 772148737 -651574634 819134196 -275392459 557395450 259960395 814017393 -169041953 -615916046 802637862 940852730 391406455 -425378474 13671763 -436147750 912496419 -75850158 -113838576 576926193 -321789267 -776252088 108217391 903175723 869919189 -472836413 495743802 300407439 72386019 -55017847 -833124112 340296716 -812274072 -731057102 -850074278 776245234 586196046 860318649 -896756668 680789543 614037334 558434042 -802652418 792731562 -794294720 -6088052 -879375693 473604737 -896839323 934666598 -819967779 -437945703 -83411218 -856327347 -961906610 914470446 222077510 -323614960 100291767 -451405402 -158379417 -205295005 -974068406 -520437376 -990210217 130308667 446014028 209894670 -588769076 -8285438 948580123 86544366 555823668 928075529 454005816 -48147 -666404015 913627159 -270107282 322666241 759997574 -568967512 -598276108 -64876427 -540814661 -661379336 -740512479 104340014 230660389 202769232 -959860198 -309564519 662811295 300868401 248613559 145348699 139628854 -908877065 668676555 -259231509 -261771181 -111403007 863751261 52051906 -809990659 -840456096 537130541 -41881412 565199545 863395144 768918574 29609484 -34681954 -205574499 -126762854 -461151652 -993459668 -470150846 622702320 242631555 -749920964 528047868 739388140 340179587 -953187667 166074144 51022875 253914389 966088313 -596853280 -459487649 -803043607 -997790228 -942307124 -729621092 -606715814 -237712133 -598946454 544657601 110647952 -969594567 407462974 969700941 -924025492 742667097 -3900352 -896120580 113216708 222389525 -76680079 -749534533 700934492 -618419710 24700298 815535379 -16490229 941502451 64796844 -821344305 -729813412 923328949 402512207 -655794316 111151004 991864809 937260578 -940411699 231167349 642114059 726864411 -755698090 -882274137 -799595522 -839437983 27511452 593433472 -234073813 939133557 225100815 3701436 -260597402 955862900 -924661942 740067010 40422305 -734132582 -536127769 608855165 -76228499 170678311 912555983 -929161830 -817767211 732480453 301333811 -953784997 892975192 -407386962 -824466822 305648142 -310621460 -980768469 -793320038 -476275964 -554509821 650319319 -534810253 467098172 -184088529 -812988618 574891973 -733769001 -2629650 319611459 -889220167 -714219372 677989197 79873112 -131531439 -801608280 64691948 777995402 -81214233 805186212 -218604384 968889976 423577984 -949906075 -776885214 -426854861 993428010 845906462 500047843 51172363 -831589057 -963094304 -595253168 -113256981 193938812 573711524 -858730609 -584748761 848406876 614710498 739076493 228335627 529193450 -322141718 479333650 426089579 700584010 -887145015 -147650127 -862288630 994924196 -402578354 919155866 59214032 522224071 -336548556 140925026 306193364 -811898296 733083374 -97483779 -250571000 -77826449 -154805322 -971362533 -66322720 -204806355 -113332249 864241291 815999616 -505824048 363191769 620051348 -619086137 366774693 808446159 386796287 -985070465 -603617235 -215975965 -31416511 981809028 95768495 -989948269 851074675 314888767 -521530112 -93761025 535373557 550596609 748124219 -732251561 524560799 433650179 -674203563 770589740 104015420 112762804 -140296896 -802199747 573204777 -449088594 -998574338 -144098025 -351833895 -203034270 -778881316 -986278465 -140321138 -504244609 -281937218 -844221360 -979595128 -853074486 -382337284 -300781886 -906462973 945617655 -568371981 -714116989 597354697 540180067 200094777 610485046 -241833558 560044907 -229772698 220208219 413006276 818579485 -19252998 392818230 658880752 21970215 421890639 -921829597 803104287 -386637177 377068069 437443432 -207215654 453438038 37085712 300061796 966415291 -779266859 -635820631 464050582 -859625215 152657076 -717911376 294587684 775003452 516340540 -560723169 -795868242 -773227468 132450783 210025917 -146853534 285477514 -202273533 -937218301 667425958 970595272 -79517520 742560852 164088918 -400534995 180967590 905541095 412198728 -724526657 -872301486 727644902 638231960 -234505283 -905150666 428759772 -143097841 514382005 758275396 -544612560 -867727261 -18364666 365537649 721391213 547137126 195773078 463600418 397452901 -857094239 -111067634 -790816710 -164246348 -653293353 -866552259 321251231 -210998013 -614370399 271731562 850572956 776322726 695868648 -872626234 -757609189 650495052 -87520584 -203801545 -812505782 160431887 -178051152 -873806142 39792547 -229154924 272033178 -71030643 260031539 -830446945 -688175750 -575026375 682780065 -617556889 -876917781 158973876 508700763 -716197070 96951422 300674487 -612805496 741281168 293844516 -278700687 -421067286 -972908044 -726781950 602547352 868270499 186450192 365992601 317311335 401228292 448788006 87512578 -855983525 676349702 -725556347 -657963095 206219496 174998853 -655888496 554427279 665132454 30168266 -241509702 556708284 -835699375 583789571 878343339 617268217 179017490 -62200491 67330966 -910129724 785735212 -817430585 739974630 442044315 -148177566 416987014 -198850351 21297549 -521232534 -468401369 -325377997 571598583 -758128398 -121556107 438601288 -781837550 15027533 -50569691 -880757080 -63020789 -166573512 -32385506 -879979753 -751735544 -525018213 677751670 -244233801 -813456142 -647758537 -487276324 -818291530 486661400 790948963 442416555 -867201795 -873555705 -300598257 668116486 -877405224 215599550 -844888191 -500542812 -219589424 769428163 569444399 568810269 -656695752 -963540227 442979990 -967285782 446009780 251006404 -221548625 -148292973 -56807834 -756226197 -373093533 -805567571 79109405 608951034 439472477 310497857 -852559776 -398687694 -670455643 -170323083 128862757 -36013994 -210676982 -476881308 567056165 -695080370 527248909 -903347911 868901149 -765996391 671252977 411024212 -934933105 348690614 241147037 587773073 -264470037 -838206596 804523505 481910521 -106906889 -850990914 537134119 509544182 -612301124 -2010035 -854309236 770713333 -149323461 759951019 637111467 14283172 -784767387 96436470 -254805856 -338774331 -767024485 133398431 -560632011 -571451501 722747912 555714044 627754655 -285794363 -867906869 354328864 -71163540 -810739679 -661121971 -618954063 -68941143 -896268603 335190237 808635405 743188339 65488613 -856043325 -479812233 64934823 -893791678 309433579 -205477688 -894965359 -316752270 -886165983 508164554 -960504045 406571125 790332211 602450887 678735370 -166583233 909113292 -135906865 761189824 624848344 240766015 379588959 -685044816 -902567191 725802332 554491829 -836224575 205229886 683522994 553769467 444375213 52058292 467490049 -862482993 456131935 -23414823 -545147153 462522524 244511983 -835917028 -236464279 -788550837 -209826495 929032165 993819150 -194386959 -748006418 722244295 317842544 687404004 904568812 -564628275 218591987 491532225 -750712873 861347172 697940440 993187244 -45518577 -745633546 -550978674 127024619 -709658714 -629442309 852413929 199403587 276031136 114789918 -761443645 506550919 80888256 221092851 22866102 -123763897 406750755 -773879746 -194440748 910118345 768290744 355099322 -690752520 -696796397 785393830 630801882 -350155539 -83400037 132442143 772542570 -608474202 755934293 -722733240 -862173038 828717293 706713538 226936088 326348410 189725521 497244834 -4549962 863892032 85791785 -696424505 -321136168 673711173 -340603015 942654939 357623580 509890599 302591922 55246215 699667808 -675609859 -511712787 -115141593 -364747590 -342189336 -919611598 -602831802 -469891140 98677221 625722898 -631340904 310443277 -524751109 408555496 -660835982 -774117752 486337444 825844688 -629642104 -183682389 142554348 -717656611 686917107 650938395 401692286 829816897 66479028 -391145168 484443573 -731297997 -761918861 -549498617 338043953 882641722 400004683 -604163863 -98257240 -432122075 526444289 -286738298 -962041936 -20622609 140092951 -858072923 -390782567 -361075302 -485790727 -895903857 -625043341 465323611 -180364840 901053438 461517210 644672863 -326991808 -350602554 418767014 937992493 672341585 -529630562 -33936804 -699986563 192963228 -738936802 -665452279 -93935500 -994405903 -534700106 243968682 -486952800 89908586 -794861140 103576808 -3382348 -84425394 679690317 -597121186 -271045067 635062765 588096720 -858918189 127770169 -49518285 -194013174 -876523846 -530353779 410209935 473652774 193946595 573836225 -948091149 -26777879 -79049833 -807105093 562595193 631055445 867205197 -949385388 -732747569 -969131644 123983729 265024644 -823070737 -904858815 -702593987 207833202 -970744943 -967919545 428216974 -149950994 -615068796 811062113 628976112 -327497170 -168667352 553393514 706416854 633670562 835115620 -811797245 -474912082 -761783947 694786799 -609647643 -792673357 -935725066 -252132168 -849744964 -261385592 -655409675 -508660987 -906847907 -369511875 317011403 811266972 -270981269 680375221 -968811670 581268305 707140930 -40882352 -351047252 355291049 -116702884 -473308941 -789678788 -780205456 639756983 -426058497 -773696811 -859789524 846838260 239257354 659524407 175738513 -716321949 -421638188 455567979 315706302 -314964709 -376010675 -101890573 756859528 -862036837 -862340114 401766615 -345674052 -565936615 168279921 29101203 -173683720 -80829542 -911101772 -296988923 -634056363 -939439456 -316628532 -363051456 -414717510 -436007330 -600858976 -903855147 -847345562 -822440857 659762931 -42169318 534383021 -955800722 23054582 -826184832 -798251943 389214453 275813930 -140852537 -65936172 -960759853 -894459330 -551024636 -415495518 712279679 923357718 835948633 -797956931 518234098 -272117633 443476549 850035381 -954142920 413317814 143058846 523528701 -189820624 -378878485 -979251121 492780551 -832906863 667880709 -954191463 627450857 127399227 45983874 313807133 289576047 -357110893 199612893 967864895 741130905 -893692532 -356562049 -292342447 -648882719 -90899551 488956695 853950404 665121037 -657689077 -862367959 -776799516 -727281591 490440806 45463679 -989344698 568062613 654544291 -681937994 -279613682 -439132030 -763481417 -507431137 -201245090 -230470756 -760992022 -144320940 165212956 -893805077 394440892 -789625852 596262125 -947746059 -368637641 88371990 -881760496 368211619 -295503197 -679832070 -495398148 -356079406 -710768596 -185398627 -50812966 -625055 -828814049 470860651 -358568731 -313106441 -715735969 -651505268 -811299690 732763675 -560300542 912761053 -513343919 589258928 892900168 721343913 -638320800 738656446 618015317 711395019 -121468686 129823290 581437807 613370298 759090672 688169526 614710294 760263208 -878403792 -693881617 -66572972 713733704 -290722036 613303293 -548063754 -982904662 289433431 -41794363 241167180 -765253299 -564585848 484273275 -3215510 -592029051 938455981 154375277 655002550 556875615 78646541 -970657701 584881570 -760160154 -594883601 -383966718 998819870 262500840 608316754 537398827 268228538 60704515 508911727 -922951475 -522465084 807555446 -803357352 980473570 140578901 -468862143 -129934904 943531120 799082059 -832087543 -314694530 -235432878 39890371 -168561017 728484470 363406973 -231176286 -522067483 -131250214 -393263960 740459185 940143510 853643225 -217004334 285503048 -57417397 885902277 -254566274 479638750 959909544 -851674348 -912665174 600708709 602799529 618089997 846464456 -934895114 -752951935 572758644 892073194 -918480590 708920810 -787631967 -92670911 724251177 -77150729 -780229796 651534576 753788329 -582119328 943641528 691705917 -721979518 -888648410 545137157 -357833401 -746777973 316053878 -829193604 909124037 -387150279 799122736 16121641 202601214 -780949642 723069733 -475180638 -664449723 -396322621 -222795392 632745412 -736055316 -878555377 -924632008 -964656122 -756174145 -709699364 -540301959 -280471676 544860192 301105973 -70187926 811527553 674593829 -70293711 597298739 627814847 -833747923 364018916 798301696 -871519311 -549668865 399550973 -886168697 875210044 -499799613 378727194 -27663926 -941548900 306056148 91490289 -570963901 -827081154 -869853622 856595396 510882446 246746199 -994199607 -819669393 299693949 -970733666 -500734957 -177108131 -789915603 -683897467 -98478209 530080790 -763407336 -13561027 791788257 -335198742 934349733 752198099 -454607343 -628415919 225882957 938478516 -269294738 -290906165 -357798352 805428470 -53165201 518547925 791016031 -700193499 485955426 -926092579 -960870664 154200168 -47126426 479067123 733368352 959867994 533345363 125602302 -42105302 -867977114 -806610851 785737449 -374262590 -961368290 -557605350 -895462364 -534660411 311188693 -296907107 786164457 966704175 34079700 -782655191 461629096 -26218461 -94709056 104892562 337619282 406839289 372745612 857308934 -759562835 -535931841 -306717322 -649904774 88570109 -729381864 -447319220 333548584 50251040 -454961985 586758669 -550515104 -221977219 -717601386 -417053833 -772830605 954472914 -248996412 -939094888 205578825 109810631 -310597362 136088872 -29398466 280465013 -476116970 337342092 -829034401 875203138 129371209 -315447731 505776747 -54760395 339471484 -680137567 208553192 597905023 658558753 -912736574 -434578419 -946757211 -431080009 -818776072 -8802716 -211337271 -985414451 -686405029 -122636056 172017419 -705621360 -912578768 363185805 915699465 993501000 843144290 132453230 -770429049 194017283 686310558 735489702 -624854102 -788423039 81389760 854322387 -247337271 6791350 501529116 -345814966 554872659 154384957 -708663197 716873171 -759251601 -380173402 -669583032 -390320336 -230704920 -636238267 237448998 -979696558 -452826994 871479059 -640076653 137173171 458376210 454366036 268036395 -228516616 608902363 -748013693 985999920 864900304 -911215123 459453280 -555380941 -196479719 -125821760 -22441287 -526196336 -568948794 509779895 744654810 616688940 -718818148 -32305966 -130322793 -496265541 -773510296 -350706401 869296830 424879518 -971952270 326924017 -429308977 -393149544 -784036687 -950986211 -569640962 -926455163 -944650528 -952597141 473881536 -835089971 -795816820 961731988 850486179 -878819751 -86312777 -742513248 -871974760 851014189 468887694 464379353 -390888740 280487620 851713007 -978427404 612507731 -487322193 138358784 869272983 794358926 992975284 258639417 411695570 -966757856 -632473674 -325019938 -959869630 -692818527 251992051 -709148014 810099747 -624288226 -821104976 -722933072 829670996 105036279 -751652897 990409604 410480369 738318505 207578238 -421046623 643808151 -770706560 289657816 -274917191 982441890 -112825718 726695816 -160877233 -847981900 359989625 -67112907 343195471 4986333 8697063 412697317 -49492247 -276201313 913161707 501362246 -434817351 -723848216 -427095615 -431033605 -634822068 -472919886 -146392256 726620518 -812944208 698381771 -305693004 988236740 414849713 -390245596 394840919 -764609702 269966436 -45690684 -618826103 -953072022 -751783193 -972343505 781739785 -837053992 -404166962 588265718 -780571706 -242402631 -5411378 73546705 -922332604 960306774 85280504 824264977 280048027 -895131084 -933173586 419542200 381939299 -81879022 -627631995 -664290122 -176473573 -373970190 181950833 -858967666 745624393 472629552 -408772291 -37975921 425985546 -240482867 -577629730 -935220716 66845939 780526305 738600285 75047953 968304450 10133195 852342242 423659338 -654896961 -874161120 -654543081 770336767 -179062925 -352422039 -997375807 -269489474 494108555 154160906 -805942336 310939866 428141609 -479189975 -900757836 -148583239 649649813 723323801 802154112 -854911868 483798607 988379393 -887102507 124737373 956030106 27772652 -932901676 -986727995 150179865 35912536 102727741 411039959 105609461 911294278 97822517 680957596 -511464237 285187254 520504671 -319918825 -567027686 65219779 516946860 15269479 -48455252 959891050 -82851792 664591712 918428231 501328728 -721782481 -795933224 317450411 444014123 -977758727 -74016219 -712934624 904914049 -430181543 965957738 299466935 -123888030 -306309882 -874696149 -660824787 657673791 -354033012 -401692700 117052347 179440350 551310650 532703601 885827016 -93857098 -745165397 555514042 -976662896 208088158 644011882 467173483 -384947070 341958659 916181972 209716473 403140446 -950870906 -862947531 -736329388 557418125 631936803 -267806116 340333337 979725150 307978320 -710065217 -650680699 -390861592 -495000512 658977332 -447989637 -432413544 -872477809 915759648 -823471282 138404815 561243204 -860518749 293672826 560248264 444168947 134381248 -863678477 -763705981 334581971 224940868 -940544861 802242040 -344455348 -42128703 -278913224 598047705 919878848 542190849 -357975377 -614403539 703513087 323044880 879547192 761599827 -811235798 924500812 570955597 -805398040 -344732713 -244477201 -168554105 -531482771 -897254012 820055315 -539604231 -683255183 -230712717 -857470684 293531388 -253548811 759339997 652016102 -793455019 -940933620 -843002007 167756315 -247191568 -811497592 503458064 431860639 550453310 478920559 -147072079 226354860 -147578299 810418301 282184301 -110138789 940344506 456375536 663491088 -631872922 446101117 171069768 -65920671 522775901 -233109647 435373455 706331893 -493595665 -389738460 282762639 114721381 57526704 -385222817 -908088603 -920610701 -523904987 858750627 -869277021 -271658222 -54852586 -62871788 992765420 840190792 -277815738 -726365833 950173053 -956486389 118524184 622243792 -481922203 264686548 80384157 -691288413 234459387 960028203 -940057601 -755559137 698120679 -701871004 656829700 -861702338 552572604 -344022036 876621517 588811194 -549611419 91899464 -510050285 -786164032 160165072 170858412 -135241352 879199710 -858841638 -429848633 -961116769 742443656 -294507079 726180281 -227425651 90734474 -254566321 -602176994 -389376971 -694356132 -308730050 -722006288 -260337874 958690240 -80891744 -486329336 791383465 173227194 192577945 237831386 -484002576 518673717 26858880 -857513537 10341759 824709629 442691774 -134458202 784777216 -742084097 221933569 -725704944 864739663 674915969 -571942771 -88719634 180463006 795973557 388891947 545047023 -546754931 -700723363 -447255559 314352265 202158094 -407252870 -36539371 -989740204 353170898 -152845729 65855471 877822872 267246411 -167645871 339450058 314452664 -299253324 971347989 -174742044 -742011149 976201901 -265706103 952205301 617900996 -67492436 -971427519 145461308 -340928506 -237912988 24385211 636015629 -990501850 66404853 -407139471 -409429174 522997818 -485734030 -913452738 195366802 -630330314 458649303 -850491995 464176608 -683093086 345611492 -715417573 363430167 -466780755 783282524 -208092799 6172126 -861929279 593907143 125304683 608760808 632581277 -581109131 -708947190 -23953734 -393193184 -612791526 391429875 -275125175 424247964 502131405 694823360 -313968812 173956963 -77931956 -210947894 -154500261 23584370 -659540202 -738491368 -249629638 825958921 -780240344 -50742951 -751572896 -577043211 380862150 934774148 -397696666 -72628372 -242608832 931658873 584251188 -506467809 -407771567 -774669262 816195692 -987711483 -318283561 -567353813 267579396 -289888660 570359938 20156504 -63678324 -928784047 -905683146 218289980 166612687 -933536483 -938153819 -877344022 938740996 -398277958 -755861320 -974479356 483927812 856777349 965519352 577421282 702973748 -634288875 512169926 -226313999 566202754 -375402504 627927103 921389851 379868154 -843123506 962372708 167132901 863975303 -582808586 -259521770 -47479197 441448554 627159125 -259483985 234868018 -392792701 -632918646 28164168 17628491 301185202 493405645 -170816432 598322344 -837762953 401995577 356020917 -843711832 939070596 -835438850 610047929 -157574127 692260699 784711479 -157974651 790233763 290972107 -912788243 549199120 903655422 -161709897 -159223260 468979430 -976634472 -290594567 -177211093 -275015287 -707830721 -837269504 -405298219 613665058 240682408 -942941570 -698930519 326224568 310662482 -526416334 373502978 -383997739 -578857606 -326790438 -872173660 976528176 -970858021 594533965 -712313035 -367362122 -741275267 713191248 -125644797 87412757 609708988 560735221 -725453508 745644121 -780147370 -514756913 362202629 -252424324 -803269453 -777523766 -896769563 -335192768 -314800175 75689447 -409784039 308708325 954577545 726665608 -672522366 817973850 -678215765 -162933207 649153958 -647366673 918387978 816393060 -928376110 813805442 -842671549 978850179 475834442 -361116871 792567770 -759300861 -874376243 -895219773 418402064 724078289 234575056 473806894 534691883 -213326055 297873325 790888834 93363936 48449346 -264969904 -766662763 -3593095 -738913670 -935264427 -694261710 189609433 660808949 560239251 493460379 686568267 417081322 -721442234 -729051912 184553479 -370993126 481891127 827679245 839025807 99520252 -251962406 -444952847 988202525 832325472 -250708722 -973254579 -332279932 -755784375 7453254 -816516937 -629961380 -965395413 -618761370 435155169 829687950 149148427 602837331 116624590 -76097208 708393043 734114171 -796906946 552711869 -41446563 293143012 -216081810 563264145 -346301166 -341168662 -585093868 195055266 -239073809 989619594 908703152 166280165 876698141 -350152722 674643118 809581091 389451357 -673419469 221181675 -16112025 553162924 -91558730 732876273 421436400 833083786 -698607131 -557684140 -227814457 382031623 -739506886 -887062392 -914657359 -313421696 -975562354 830462161 224462251 568640506 -999349655 -563549545 -198989034 308244088 -955323923 -119382625 -381728949 -961927039 3915081 -58475838 -186288936 -905206752 272239729 177038342 -606378933 621114765 -496133169 685319451 383313708 449266048 545787261 596499242 969272055 664157391 -105127510 -719961347 -104181337 -944329394 -628631110 459168707 973859952 -42036861 515796417 449773388 -378572631 270012857 -983336032 -498540153 -874613986 -800501511 -553488516 -761772223 92511644 -913239582 801917556 459485340 607171692 633230455 -899457926 71415784 783864801 131299786 795475516 65856945 -222132227 -5836853 -28678060 -131044517 -304641496 778054156 895501593 393648538 -263315752 735819059 -540570747 -850460068 -552509923 -247463794 -88429401 993176936 -669760732 691550025 305710583 -492662429 -911518866 236572458 -870821445 736160643 -861093425 -478476497 839019491 -617433425 777598992 -256445004 -212906783 112737860 -581336404 700547244 -520384544 429950301 -817671748 871359886 -366997376 290851292 -973104779 -804693110 914790623 308329793 -219478889 672653276 -391036440 -712650442 -325861095 -205599542 627513499 495764355 -170681665 -191760784 66351540 10008091 848525756 322520096 -319769395 -991592900 -488021649 633148872 801660626 272771662 -160963411 -982759217 332525059 660725712 800709865 362754772 -284462143 -293345024 157382540 -752091778 -910948136 596790566 273537076 -770694565 647075255 555975754 606427211 816565066 288518674 610532921 270116963 965818673 935961383 -766320533 589823198 569352083 335467991 -624791442 -500414943 -393234775 -460434138 997935830 842084638 -931832612 -715203909 -765654265 -537592910 286090173 887362475 208253824 -939019708 470382435 788869543 188905146 -448913315 -776619469 263351427 409263809 -662436719 35131744 -903590232 -571194222 235329093 446190959 -779833807 173145751 -59979509 967516543 -951247036 386493393 816229129 122066527 348263906 624708675 -966404641 -758578882 -346913437 -840396945 460886415 647704328 909413 406867414 804838810 887491772 -357116679 789868190 819523554 -89046452 670578073 167535278 -612957471 290809846 -101159820 -446032105 288998012 -726958565 -104715327 -516273093 454780248 -293283209 370330770 -748763530 308909416 -644727581 -477566980 370870283 319696110 -426569302 -283821386 628995538 729370156 944005289 990115804 182127529 -472083043 -415910885 256345236 29062255 634434008 -323531588 277212862 -559576226 -686634262 -975628255 922570965 647758499 -541871598 238635545 -771562839 -795414426 -782066773 281640744 479553515 -226921982 -262349962 684521079 -932708165 -73371222 -224928601 -387056684 337936388 470896578 493900229 465577095 -86613794 13023095 -825812494 280772762 257258908 424795801 667824769 -394607882 375065337 780060064 -120137591 -624833755 195745066 813413788 282665876 219704956 587380659 -797301279 -8224440 -325267384 560209927 -977241877 438327254 -231142558 401875900 436446439 -241643852 162056547 138451514 176651600 -956270748 804636329 -27081361 -635304188 -819985086 -365364544 -714755550 855581736 262586766 -62241908 -155568792 82534952 760356880 -994287250 -826318199 336111677 528831689 -44498130 676277493 -912061438 980903438 -213699339 241687717 241262448 500514967 514983138 307531265 -443010860 -96321965 616838594 222270157 -847581011 -610713384 276169685 478011679 -116012684 -941317440 -512656036 -694546951 384143107 263316635 -55238453 250378357 720178698 -698291794 -243847261 -961436258 -168058308 626157614 33601215 780151616 601533138 -524609245 13864731 76792160 395607296 -719437978 -87028346 -837947153 192885428 467345384 686684870 -243685679 692354197 322697777 -745417228 -893464319 -639929172 -694153723 -980847560 -494771260 -768354791 -974739028 206376349 385922557 907970265 -751480196 598570060 186837394 -68242906 544636503 -571639897 638589377 -339312792 491394562 65632724 -737434309 -94699870 509516695 281493890 -917549926 -353357208 465980007 -497909314 103059721 -77386516 940529314 69869676 -83527216 -522371611 -180427989 347329132 -251324056 360718926 379851032 -176621678 -120611839 -191323301 -418876729 -104692797 -231252409 880350436 71301696 881738323 81700032 -65530052 -636901620 144105825 -806925518 405988738 -406418756 -522875098 -970336810 492003415 757020157 -21939361 800471230 -919877426 501645952 514433572 967979871 -247962732 -330007745 -762081184 310216065 -584548382 223173163 -186709435 848024273 862280854 399780090 -781633013 736651317 -836877457 -976545104 842603521 671750925 572318026 83753911 385671691 -776294482 222261623 -29180436 -671796937 765428082 521574380 928820846 516563117 -537891445 304346461 -272533135 -90644372 373909185 -510696101 -996794545 591090485 -827489433 -855846768 722977869 120599308 430814208 305395917 840309506 -484153653 348849382 -473672950 299422532 -374434255 32051340 -99317410 -765419616 -12013574 -398047929 117034609 -793640759 -266015560 -220610841 -740811180 829106836 44232106 755618470 -454326535 -786216504 755691823 -275982513 78731924 -572359850 342376737 -562250336 -922401059 -60162841 -485265992 38074137 -622060679 -138990487 -346680361 -489829751 -174012217 -458686692 546782970 -936925152 -922663459 -281683121 -827350501 915195952 911151060 635735537 106019185 382464469 473978543 171083145 -24164023 25973586 -522717 210994160 -802731880 -894434181 -980811961 74914544 -189174791 790524418 498053514 666252842 -839690306 276912406 168899759 -659354157 -514603632 143394 -358617873 366788030 -854876894 72040051 303821046 -745324328 -660043390 94231129 766317548 54998019 478383834 -11074556 -705215201 134891112 -880686354 700989956 513705028 -780707774 -761551252 -669463703 -750931314 345988360 -338658840 -768836788 -799777451 826164088 644390373 999470047 588825854 -538335030 -118225479 -49477100 -173144265 -322078705 -440333544 -936151059 -302727551 -724212249 489979659 -465513710 -296763420 701962364 -678989350 -917543180 -936317756 -362655252 -966062912 444171741 580886283 -644214016 417088063 -879089731 -943650535 -199188817 874071998 136214785 -18304503 879106330 -776898250 -893709839 635976329 -830585821 -10631316 -866825326 215289661 -916212370 -286396415 899413275 57916645 168669923 355004096 -205338849 990313932 -779847575 537450326 -204418814 514284360 -942735307 -745060501 -966779221 487057687 -274198948 -460325249 71999727 959189954 -772696771 187377046 273796462 668800870 -963555935 245476949 -362319539 -887568697 -474779034 -364580285 -56632321 970612915 32988288 -98881245 -553195586 304392307 477821006 76653562 -491588508 -634039910 603363087 -148759188 -436383956 -365428601 -503482067 -575035848 774186809 150687985 732786116 332742894 -317100862 451763704 741538600 256020557 557669218 518425841 899707397 298549179 509889653 -715929849 513637430 455910372 -803669364 134641206 -527728363 -507417971 -130687861 -516910556 500385420 282278970 658035791 700132455 383439252 -458394684 -803969978 -912226417 953502881 -382327240 -65265688 965084379 367710717 259332108 -43684826 -953777392 -998421185 957586181 -681057848 -198156341 132632682 -946119934 -57363806 -81588605 -978527928 -581779310 -914105009 -445456775 874993076 -860570789 347760399 -288530854 -274004877 -722316946 -976199507 845321847 -808546654 -840158579 -172251815 -300084002 419476435 331125806 -956104658 -654309384 -930169119 -953662452 981640144 -863496370 -137536755 -935374030 -8024794 919026816 338519856 329335625 -253233841 -425322626 -132424484 -126135365 226565923 275872465 503036834 -417656234 -844563799 658673595 265763526 670295859 -704046398 474978426 798869896 267254896 -881999747 970398245 -308358498 -868583776 -361538150 8277009 575733790 684851280 327954196 -518455586 404769243 196577446 519475535 -346515816 676349718 193914870 -708711376 -597151949 574414377 -934568642 -862489410 41817922 -30499735 -376101553 -681891477 731205137 673584773 997465093 -850007766 -814225583 965872799 -929757179 640391249 275342804 478444971 552619162 -835449763 -575569362 -985629077 362034479 370907646 756565799 -51424388 -24756113 345529950 -353255274 -709022401 188011705 220030803 -305537147 -295121599 -530492638 -959167704 548121557 751686291 -932541309 206873687 695696391 -52345545 -525451372 428950436 981658724 -166880440 495552511 576746877 -933131388 715092471 950566885 -902547238 833925496 -966073525 506062459 519898756 -9546447 -845041406 -608325064 16169970 -244882428 -686440186 -247660490 561702810 -264037604 277520642 292328521 -308874455 -93172207 -450235849 -114060106 432108106 296896676 609642463 -478468969 -450432136 18018555 997196331 -590477527 -125380299 -397030741 -975492496 748570719 686783729 -482172054 465538685 -758724458 -354603310 248167563 406913784 317710713 735178942 677061608 -366751828 255162171 356076861 -727617314 654508262 335628291 -797186100 -477699909 218461391 238978903 -322504671 -48180758 -945797282 781735575 667077591 -738784061 -145209755 254383087 -403274643 -373394880 -66232233 -179866626 -756796571 -979652203 445704783 513265977 -952425284 618958795 -778047041 937647548 -955905121 731911714 -418779254 83235876 -939329404 -704127449 207496008 105677527 -525911724 -997767445 -585914904 -613178980 -814263491 370832631 223057894 839918981 -752928490 272055052 -313887533 -932561597 192764136 419951654 372905803 892839232 -986905935 58969636 -893365240 -385044745 -108601427 135502992 608823385 781315683 -208784211 -793904856 -903030711 -263581583 -385364964 -95294153 -866528440 743516627 -577359061 710700187 -150993272 529229150 -346170152 -878183033 726756174 934235482 -815815568 -961922683 -766009388 231165669 -896959803 971263474 491105712 825823353 -995383158 -340245324 -743279512 134418400 479315017 639988761 -930225439 -18757631 -590873713 585212957 -592784156 -928791983 743322297 669494454 -816944290 376885590 -250379920 -875288202 133283262 -959402650 -839151896 -641240694 182930373 64107416 139827760 -878170771 -476106127 -338700419 181863433 -977380104 -427248522 404181724 -442018250 -3607776 142252771 -996854157 -35316566 759599549 563656463 -405234902 -566139232 -227270046 -411902005 -863994679 -773420551 -850241597 28659483 730060890 -940735548 869416719 306108250 -908637835 499140094 -724177297 892299108 619074695 -995534554 347607157 788762312 -792381941 -56177202 -857766147 628956659 -10346054 -693263328 544692756 -878309754 634435620 -679312752 229983285 726384413 -781431341 -931306549 -707874904 290402405 -815798439 780358316 650412346 -28460866 -145571186 793844550 237605687 -795577212 149843752 -760876762 442540554 983136854 -568681402 -659329603 -230653903 -24674478 446999552 -748140421 111955453 303484414 57330346 128517559 -247218666 -346767962 -101464923 -421050757 -454058243 -711484582 -674768311 604953451 -210675684 189085631 943711089 539343054 508805932 -345039349 710260815 -740417566 507973518 -187982356 -409579034 405199776 777190384 964548610 -735969567 83220338 -17630635 696946133 313370298 686517383 609051005 -145628337 -556413336 -781321065 -654056959 -960886491 -901515727 -275564722 -851105438 938594624 681518274 661287802 996101156 986727909 958353604 -778362984 -847511625 904863427 -948104204 -633037916 -890296533 -236772384 822159683 693259314 838751610 -603587450 -370591716 280538800 -636370153 -994412351 513338382 -855532422 793244093 -790288287 506209288 -588538003 -869983394 -843481843 -738298626 -868828074 197898545 -699179604 -713904777 907097458 693152507 582618441 398868379 921401659 409540848 438461501 -336347385 -644204225 -558620266 680295573 -949568699 -283710589 914221697 -553466584 -60159843 888987485 -405362044 619039361 -614956185 952392702 -272628702 -610828185 124967664 -212714806 671832390 680097027 3801594 17718609 220457599 578119349 -807255133 -830917208 -100604491 223670444 498367205 -349214504 38770363 -169243263 -721790547 538695711 -388119114 -70133604 888883315 -987555386 967800732 -519030033 879759995 -148435339 -149404670 7374169 649024911 -800632653 -878670411 794687564 796726347 212029933 297354079 107773792 438308107 -674668440 -937161590 943490601 -504309184 -499732457 682443758 700487855 -582103605 -166561692 -101788199 -242908666 430980105 -678082747 -463063311 210064889 40804454 825210678 -804232825 -437643084 335241169 -329750947 -759477651 -921318329 718665370 -839671033 845943708 700925662 -97595430 360282118 -856691811 878382867 -429796372 -766963080 159737352 -857621512 666765307 95762503 316114632 -730704586 474822248 -159029482 -924422287 -631228165 -849239366 558546007 903464877 151718646 567431411 -947431550 590494978 686084427 35609690 -347378597 666598098 -60959203 13469649 -639545418 196159973 -476798457 -986315306 -929895459 -325015478 439050549 -87282414 -899713424 208992468 -88297609 374157676 584821360 897227675 407284967 -996361049 509688929 -831279394 -776854494 -395110597 -310962451 -919924191 166373834 248221056 654901375 -128869472 -78090795 267837551 -729004916 -559282538 673946719 -748197407 554227597 637472277 563064908 -102000844 -253300422 919400274 -132926681 115332061 922853384 -293617353 -811700999 -255700409 700339777 -1572285 -615085243 -58515159 172993216 -740585502 887808557 -356157472 -110868718 -931554385 767028304 721858208 670815972 -400076936 371859696 430224252 681295271 -154405670 -807452824 -848789869 19221777 -788145790 -543658041 -310581071 -979044272 821517909 -166604738 932974828 -581960268 -123088845 -628188944 837942036 169813761 -644427107 -161049795 -90203446 750505600 941949695 370190931 -51115349 239225208 10119934 -957745799 619008170 462191238 808482494 769060402 886256707 -819298476 450035063 897413847 -102816847 636678101 424956661 -721740977 -786240399 -822828135 781974991 -8360722 158737336 501453820 -745360796 818075469 970042996 -290941106 -444836105 608497340 -387348136 -166005004 -956859188 -630954446 -827677882 -958097654 -563546824 -706222362 -257636481 185374077 560021384 -165271204 -625381435 -49454646 -788290390 227484331 504712106 196681158 480260242 -743444097 -24010712 347579286 144014468 -710363526 -974794410 999874290 -487932809 -532156927 -218996164 756771945 -798300219 605176675 -831086038 423206585 -291290592 -99762122 -833272786 364917758 964903582 626898692 160057052 139739946 333662071 1336692 -349214237 -82657435 -857517067 -266035802 -158506894 -836441204 33800266 407854175 -130184235 -399377742 -94276653 -211762945 948312320 426023136 -507806256 -668037448 659915150 954084672 -218708079 968052190 769866262 975344546 -898589797 78101887 -130938899 -748272709 -436857677 -906828708 -146379344 -964894830 294595954 -970543761 -106080104 -498880647 -108123502 -397722122 -198830691 315320872 363554856 836575640 999244009 737026334 576967417 -855887062 854602280 216937131 731340872 -479959661 736303555 -365595432 -965862613 -580904910 82043494 515783801 -763705934 -211321669 -853302227 67058893 794470214 -293265705 -157953845 -574349333 697471927 -411491011 -160894240 972884511 -528775240 392248824 512173509 191303880 -854712648 589167228 745668225 -254685603 613969571 47690817 -717077489 -736731399 109230988 889094602 -311457755 -396496030 113760968 -742791903 760424208 -343806793 739189003 531335300 -792031544 -238494098 137580117 938684613 490634051 -683899310 901994247 999749550 -743675796 604709574 -580892573 -290525411 705578237 389630092 -503214830 650414147 -565845193 -11436333 -507628322 -103817505 -739589356 16111469 -737507897 124285995 419227050 722324038 -748286517 865074918 -710040455 111355677 -939376413 -586937948 -321957511 760416909 -988557952 -96254273 967339709 -839570147 391924499 612599523 781821598 -858900535 -2643238 523764430 -898315887 -709796900 -742669071 -662293120 542174495 -636179482 325505955 -997766707 536897353 660530970 753711835 -815126761 -723819144 -862297899 -507927034 499348780 588538799 950535641 -643599766 -338607362 -816295147 383332513 -515255653 -506183634 -256041673 -756541528 9989971 358332271 577612388 108321014 595664700 -913201929 166076545 269192385 -300033601 390194962 698758359 -878050302 17155673 708463381 592635949 894939497 -679890049 719721586 -32026861 -809458114 -829454369 -316576614 518057513 -192947928 -747328980 229179982 -101113541 812844759 892055195 575026156 845569374 187391921 594343961 221146308 34887712 -649686346 792239342 62273015 -734283829 -377792721 -631890147 -799807404 470467382 -860162016 741683817 -819931406 46988451 51390031 -846037017 679904769 660743046 -300111570 224375092 -730885647 304708203 -911773851 -700371813 -605212982 922594294 -453289280 360990066 52599410 -890201827 599080160 -988941008 -450592608 69438862 -106477105 229614362 -342599626 -536626767 231151901 264535433 903905729 399666743 834552647 -162599213 500744399 -981171702 -412363352 -895938003 -630282471 904611505 348509729 -464684139 -233387044 -227109156 -975485179 943342611 -915590573 -998487956 -775973965 577617816 33794067 -483537374 -316984763 -717152462 -278443140 -932192111 315233937 365979507 -732922875 663519795 379848638 377994949 983701871 36896581 -958150075 -259905652 -992454178 -739006821 -57559740 788842637 -742969930 211305037 -868988340 -463551571 532864184 915910110 -951105476 -963350242 -911601746 795240816 921846166 -528154456 -307924253 173842916 80402307 -465000897 -718686235 981142753 75069635 -57652810 -841997057 -280316070 70867388 531676655 -384399388 487719601 -119328251 -748402460 805299873 329584488 -288405044 -905261470 740257484 -177759601 -142448715 530772713 499906770 880369843 -712424681 456670241 579888104 -795674267 -883837094 -703653445 -306805184 -576758664 637066061 415803232 364544613 353487668 -772510133 619325002 -5941989 -834413132 886504864 -615300223 -452649733 -54693877 -487430272 -581769463 -885122115 -725025872 880716576 490535337 25722140 356530738 -508669174 624701057 -481927229 886948504 -682245805 6352646 -933242551 98007073 -881094164 551803203 268822470 832575408 -90022895 797136445 -549424222 -854276206 -801237086 -638034935 326177450 852916911 -920670738 -100298962 -80516710 -979790449 -545977027 348365730 -414714299 480648614 31206141 16083107 -747325043 233858843 744469394 225084654 -56715853 -803297406 -690396492 252163983 -705045083 141271853 -109576763 -17710097 -925159888 -776102331 -874807864 831799516 346817663 -856494659 383641531 -247121365 -173787669 -401721942 -720363830 -793804494 974151208 262413143 130846241 712529390 -112915976 -757176714 -63468609 992352138 -935828905 -770861153 -25377118 -751777120 96499527 89558385 852058212 -542805370 517353039 -687916661 965831684 654552801 -747478472 302189009 126015647 -350547566 357841349 357801243 -161734497 402823677 -891838450 -538833002 736866693 326203881 -208300292 -623143891 -277271679 -324244657 -779840089 548030672 694637092 -85250943 -232702714 827566480 163335882 -456272288 -53893412 995512677 -792584352 -161012157 -550343705 752115502 347887330 -882123694 2290431 841309571 469009526 -158965628 -464281786 866737430 456971482 228155275 -454349118 293477060 242875301 366958157 779818477 -430771392 -372119116 -895180308 -710145825 140572563 -442883147 -971939342 -391315412 -227187499 -757454867 248933648 82821252 -483645071 -992898222 -851379148 -890530273 -763661264 -123352188 -783318939 522456365 774154590 -97016635 503390096 -361691247 -233065534 -828563832 230278940 -727969338 -760390052 180483965 711374129 -296147062 -237589789 -965732138 518752212 82261852 -872943698 -23009608 908513603 863993802 996631923 -301691685 410890894 -731198933 873807270 414878633 887702532 -443977562 -1693388 341447922 -955090181 329109326 -547174449 33816016 609440162 -693654808 472082790 423107860 -951083995 -880220916 -580239142 923040940 786006141 49496238 493236609 -362278173 -735525391 -972564058 258594203 476774581 508316582 -781682013 260995815 778157126 325720553 92482989 605831126 -95290735 -62601658 -225644214 433013798 829538816 75980435 -521760937 -343694686 387223900 694620233 200705319 -254890611 423196152 206571648 -551342503 233716803 -741642025 -898936778 -516520064 -109722549 207583382 -651102718 352906925 583324877 -165061492 451347216 12657522 -531741584 -479400676 609994852 -368946394 -290818473 -960439256 175455777 428582439 -385898054 416924509 999979887 -429764740 -51151116 -958211532 -900542372 -631540161 766449871 -486062594 20264917 634044782 411967779 461247118 -35789522 -363578288 52097343 -395185643 581877041 -525523734 71736166 985443261 100201537 -840869885 143142655 -115133052 -572998202 942542008 -90867424 688770693 702994995 564881245 476220885 963790569 -334021026 859071793 157575877 -378619060 963231992 -274516097 -399188495 937443364 32909183 -711442442 -422171708 857416899 682965949 -759976128 -489265668 469343500 908746545 -340740175 -164476322 -528425064 715016942 910336155 -574135671 -49145631 784233507 286365115 -482074584 483935864 553498988 -360721538 4440077 -592000288 876646641 211088747 592076315 549586001 -789692072 -158306579 -864061213 -624677419 39333506 -728999207 381265925 782459247 333637484 266401466 580540557 850324467 -105438083 696462233 -994621142 -484997574 857747209 501673445 -267995635 557139502 448737233 -822592960 968676379 -864126067 -124496805 -52186373 543208771 -1019999 899545680 183371172 -975612342 -839860171 558606097 -580470649 -468885005 -753845429 42591906 -571370757 389914385 -679897970 23212655 586280968 708026029 -135018903 564943010 215067491 -763020770 -903159663 603037496 745590613 -126133324 -431558252 617457885 -108471297 908975084 534822105 944344719 -424442045 -356098487 663255901 772112321 367253238 485274751 -660597915 593519241 -261627035 -597483086 682369004 -14653953 198481727 709429361 -837971548 980814629 847180321 -872074080 975425727 35153469 910177024 189848414 928527894 -366561352 798262912 789693109 -867215409 -384117189 935177808 191788519 -256115472 -880801073 -301327091 282503310 958870178 804070597 555495951 -840251398 -368341409 482482123 -335684237 -926746123 -638955996 224833801 680365437 134007203 -612852801 -668227477 -955668311 136301116 -529962953 -986142609 476574815 594012625 -99507644 -870646379 763905668 498810283 -114253341 -366434564 -739989926 68658039 73532985 -834415382 -256278571 -994963701 529181321 -892930052 -978585798 -590656119 -858692181 755903873 402712105 76994097 -63024680 676325732 134473366 -799557028 -329532081 935466275 -796031002 -780343668 -762305558 182240355 -673579385 -705798907 905304306 -253537362 -289094560 877016630 -120913855 -183623415 -85168435 897336025 -859375017 818325330 562479607 137823172 -407704521 -822010197 -564607368 572750955 863610735 -806005136 964374180 350054337 -865199753 3306922 330647540 -799220574 -176051615 -861563255 -824218006 -962226876 20431478 527675017 -353248756 425615274 -523265741 -879887466 457352002 -63921390 300153730 -606144217 862900245 -682288952 849557292 747078924 -802387260 -617077436 379930704 769321683 52887417 373046091 473214884 -166388889 -781071658 -841116966 -788731741 -867870514 810828221 -121727522 863189940 -196455384 -719158634 -355735391 159966770 75890240 219129958 -275076455 501482201 -968477523 998280799 282258255 712225095 -743873008 -203663546 191163556 -657392837 -894760313 -939868075 -285344543 978895979 547184651 626915507 -648843084 -680354198 213661688 -50513428 688091085 -192114601 -36039187 -161330810 -771483614 601359870 345601133 -712475208 -994820578 430716244 549720473 -940788812 210649269 280933389 -922237014 694004764 -206985712 -36873986 43254004 715377132 238880298 -145388195 100954997 963927438 624865055 -484687642 528176703 -308671443 775690345 -721613824 -608367446 -909843258 -582066171 -838649675 -415521915 34004412 -295173466 -9375190 -778445762 701078600 874895833 983991550 570790143 -340029073 -431579850 525649775 863535446 -880103120 -661219002 -248113839 733114900 -664913590 582883233 -764740093 766928007 581299758 517369641 -65297902 -199564758 68636135 178526543 633199893 -332540628 275696978 906536643 -978270810 -953285848 -732218725 -783820262 810812503 -564746668 131853918 -702434074 -402658372 962466373 363819684 197624549 833248854 282320307 -978083798 697187133 -838314114 -360442164 -326242080 549016102 -986422903 -864645812 302414392 -513127989 -908777476 65580508 177205885 183995087 9500977 -922340346 971569963 -955186721 90641441 -816737624 -347238940 -889829816 -913430037 -668346300 -484386284 887961999 -634314865 -966794798 -332746712 486239401 970093749 941091950 633238179 -65381003 -364045095 647593539 -879605755 366554321 -5775464 101157853 -944220349 -774841669 703752300 -531313134 508335144 199813433 -436397177 -715664187 953708452 -23998228 -172427503 894070309 -13442883 -540266518 -313569617 -403237819 -369042068 596794426 144767068 782158799 697410256 925090070 -949319628 -796875624 -964743871 -928187889 906160919 -523716265 -831887121 32457218 87768221 -295829481 -353363653 446949826 -783164218 407434930 -810163506 -316592368 -495626181 -450900120 -717698345 927581888 -857792525 -852090140 390102638 -360131339 -410032328 -431086990 -708061266 -72030101 -728054129 665280567 -786104043 -602932301 141609773 -691478469 42314027 -742647490 -793388936 989231737 963654460 912423620 870285766 -870280001 753433585 34507272 -14662055 808777965 -845698873 -639958813 30843159 849382397 126461244 384888826 964458055 28750798 -351847781 573340597 -57520675 858785545 -381735717 877477133 534101984 -746629599 813149816 832695641 665661763 -514878616 -168312706 199406692 655008886 228306543 -839739316 916558811 507027701 513199607 388300250 -758233104 -483237315 -753759296 984258 6257756 747581462 -622622260 201688564 -959094598 705377393 -641031575 -900498504 -223667766 -855269340 -470732473 -606804418 54501783 290013503 -757227247 693174380 300517301 271889372 -875435449 -215062796 811597364 -651053448 -743913437 -891148852 -765919407 -219364748 147821493 696082182 -988138638 384996947 52991683 148016235 -1120084 -631833734 982903815 -185301353 273462598 -606412699 -110836152 -679965911 608641440 628604527 -125218506 288156633 -881682651 367213828 267610031 -258441830 -902172579 -940357423 -217683953 508851422 -439136663 -323735710 853344745 900686812 79331253 -865781213 251868225 -47268419 -163724191 816784248 -552656666 -364745392 312461056 106520956 951393006 583970796 652966254 -291395333 -27694480 718707230 697308111 331837034 -559239981 -156816853 -617373026 -952716623 -622955034 -785236856 658579486 680344338 720314260 -171625047 -818169439 681278644 164822392 -843320416 -875168932 526357568 -733777753 497032819 405658056 -164083954 189364898 -757620491 780365233 -547023212 567315207 -276334485 -322112803 889198019 355457360 -383962100 -732534462 959377830 -893068094 -951054334 403600258 892799246 -41452740 778154825 861568170 340131662 852381172 678202622 264907733 -858123762 -980874768 974728601 -584085931 47526558 -340871799 949339252 979354279 -987826184 165038210 774135830 -984021640 -741556363 -439922849 -791908835 435896091 666034770 784389600 810501365 -8484160 789499802 -280450608 -540145585 -263678438 -150216398 -398311348 782158990 997432331 -270056849 52699961 -749172552 7629784 -899895555 -944921340 -722698755 215169569 604353940 540624178 179357681 408336212 353909130 589959284 -339602043 770854577 -849547159 -984540782 -506426336 -834935528 -16514558 -508838897 489362590 200404614 343252360 189138010 -955587646 203663493 760060947 -58951716 -671063789 313923696 25354943 -667441679 623423748 -314063880 -315304194 -897290334 623739804 -96130620 -525829854 -185735970 -129851738 43256286 -723671690 531087598 -702682903 -342579116 24455582 -888614166 489165020 -13986921 -132840294 -507198100 932082848 -327794461 368721663 647357601 86506422 873528061 -865145905 -630572429 385096484 -322657979 653979071 21034473 -685172081 -796255702 -286286427 148464576 161058885 688511160 403915386 600875318 983779252 -512042700 923880050 845654016 -478642093 -841345764 -440782676 -386370342 -936527103 857946265 39911867 -731677870 767375285 705747938 599443991 -614892109 -366205237 793317448 -758066005 443231050 151576624 -81060694 355084107 -751720994 423623197 -850231234 685476935 -632447102 -23937785 386487645 -786100005 460442323 -938541832 -874332110 -818536857 -962251130 -604733314 -637650934 -868652302 416693856 138681380 867740526 -50609953 -740684129 -965189432 144074569 11699177 480066252 6333973 -375700689 -591652552 -717612820 527590718 886415452 219072942 550834894 -625874629 -489566532 -242118405 415765731 -926800256 474217692 -781516957 -813567546 885151756 542905454 -763876797 379925231 -499735731 -713484187 94046555 602333954 475262433 298657295 -201562587 -616658958 -83322390 392796442 -278570373 -539190084 701450191 -951262104 -263160891 -879103543 208718900 317766271 552491683 -986260154 -110077507 444044354 642625322 865573365 -908946646 394347752 187689258 5651059 -915570698 -425099893 -103957760 -40941393 -243244828 -641238878 -975517008 -365424103 -634271401 137638128 203805621 502728973 363935154 -71740044 655179885 -933293481 -779303057 268769493 652797820 592227961 -783517229 -648774688 148133517 17154718 -632706498 130238674 315728869 -677882802 64282282 -821479328 237779382 143207679 478052663 -807288800 839890613 -939471750 -320539304 -104233664 129364801 -444120882 -893559291 290474173 -83500392 -862899970 -893544895 -836147120 -618396090 286145890 809197362 775440343 -439076222 349474012 478276447 -196510978 798752761 -673380517 162546117 -144355290 -573679609 964667668 986893494 51149522 -233501297 984142036 -221708035 -325211553 -808679305 904721188 805538388 -134651144 -575703936 -999552718 660603056 176342987 54015585 576042308 759055308 -864993803 575544433 910224792 -600421706 -495317438 -821355946 -639846693 -132313258 -854437803 566174375 -246147330 -421642554 -60599467 -10246291 -979161128 -263254610 460713469 -150289672 -787042230 -898386456 340563727 945316494 663604509 -181421391 8563531 -124766966 -674853582 593391910 45891620 828413591 -972084523 354994681 -506299872 -567965085 -920825439 -570916864 -454817449 -440515989 -533937685 753717670 604465292 287398922 -774002468 462345769 -941304624 52447904 -497387809 -586214433 -349167431 805293742 461436857 -913474867 712172606 897815225 -115668993 -550565507 -938542593 824158971 697128616 -465031830 -738493362 665601973 163426604 -587682589 -522181992 -902544866 -652859431 120932366 602632894 757044787 -46984884 41876320 898609491 666802848 374802579 -730608297 -976830319 571725182 -564103785 -323161081 101536706 -597937653 692713174 726649 -448533331 108643304 -62245575 -234104902 341493081 -798463787 313491517 -289410047 360336767 39350285 584151136 -892353721 -980931341 737540389 -368601904 -423522978 -987464936 760742298 276648446 126210454 326704341 496489372 -87139120 398097943 148569141 -131725252 -456229442 -340640201 -672806471 -812070001 -726186464 810949180 -345021627 -270830357 -983198558 -475566700 535596416 -653208326 -578900422 -436176200 -452768134 -608635948 -942738758 26362465 -590264003 -668681596 -405431076 484293832 -450272924 -650755562 228952522 314425428 580729757 -453798904 312184208 -93764093 -446985495 455047672 -152483184 272487712 524425280 82223761 770793271 -716142849 658965306 -164639972 -925169452 -556856068 -921779050 838393319 -646034799 918602254 -856893772 -12473331 -713995842 -777047854 -13836557 145408524 781341444 -31631466 618568801 -64823665 -6129098 -597800035 -264151813 -627203772 533533253 -681283742 440024628 995911400 357669810 245167080 778844806 946515797 -252990430 447710684 777601609 29228814 150849324 885641787 891744113 -818827368 -145800187 613730488 37761111 907853392 -208828954 26157048 430675031 645865880 845682807 -341605394 969624380 -310086396 957429965 -102686312 443334473 870617362 -16621562 -577428284 -656198744 378636897 16514620 -894974700 -92221520 644458121 -165408893 -781968436 688987632 786760714 859620516 -646509291 15572906 -903957533 886989931 -379754290 -174760349 936817880 -109044080 -749580702 579343576 -976256309 -610558490 -684627945 268546780 -822252601 707111024 -104607879 219713433 -490970869 820322885 -181764901 -554759663 -760265009 890265040 320364611 -595079275 -772345039 -39385594 504408661 914897901 -380535604 382999821 -586880014 -911958816 945452218 814749014 748547493 -128971652 521011739 -664453365 -775823479 -307951457 467789029 -424886920 896727316 -597375762 70964892 193763319 -38529415 968895392 438867147 508033933 -871098992 155646995 -437712407 -854358127 -346826484 968550855 -987119167 -151284965 -422231268 -182412456 -510831667 -422899335 -276625676 301981994 -313944435 287115694 -979317463 885362649 -409581731 321114234 817506161 -882028816 -242405731 911468138 -871186482 -487002555 886303471 36302365 612909625 -282511682 937598494 -475928640 426971444 -868098594 -252421437 536476934 -931941583 -510374345 -243038906 -487598799 -237117377 61294356 193341733 -959858128 967117841 -789154036 244345227 -705798949 403691235 -709227316 -805156342 185776358 -955090991 965771503 586745205 59282708 -737090930 -240574098 -317628848 70542716 857248798 -90389721 797817948 248314372 -437724324 654535224 -542409813 -964280375 -849504567 581052582 392246256 -313540825 -449921898 235481997 890679932 89196164 525893267 -226088208 -555084093 71601850 -252124278 -277489860 320176131 762964926 -133037428 -218846286 -219873170 745947794 73930276 499925134 472454122 312609610 -154243766 -718768250 -306909932 -185386586 837195688 804193228 -736492923 -449844719 -6888552 -635688806 -737182228 445785140 864040922 -661817992 -784319204 -196667049 -210428964 -361053593 -899323273 -491400938 33724568 868410589 -113262208 -119831239 -803540230 -764877370 418417787 922833878 982798109 719317401 -816964490 -382908954 82375945 721511314 -453252019 537411990 527144416 116030416 481413268 -109951686 866720387 -523634678 -826297117 -501812662 -148769348 -114597847 -867349490 -604021507 27686036 -254873497 -726955689 -865222555 -459122888 102174392 274072710 -577759698 72949582 11594537 592191650 255633599 358300241 99231970 -340931275 -992303801 -141281341 318590594 653099564 385747211 568016567 -833494969 -574597789 807074730 -849339943 605197978 -75905793 488884431 -917739082 487310978 -771044633 -921725207 -65111703 320046332 93800844 897500585 -58607460 668637956 -750786731 387406659 487293589 65954170 -3982004 167672457 -241109087 -712694041 -503821426 291296236 -825523890 867774476 -787692404 -958696124 639237514 -65733195 -753949901 157559581 906426808 -706731505 -494478216 529146043 764329772 -840786011 591572342 65578362 -907549618 449500954 -285124338 574761155 -989598768 -418224915 -766158862 -836134163 148914806 826781762 100458796 304127790 -940606844 309497282 -932195606 -857031530 908624809 -602243007 176353964 589217484 -668681443 -243648344 275008147 -907857353 -307180775 640388102 -101146261 -711923333 745792544 581422771 374472002 -649632806 879345950 -479476871 959100027 191984780 -801996860 425203567 -786043706 704384260 30704079 788815530 -90148013 -470983301 428738915 -536614811 67394268 63838065 -953690792 -256850402 -230399287 -153657189 508358953 -381943225 -121125169 696179673 -146178673 690387400 10788521 253960041 -429503402 -932924423 -153363022 -978702214 -811864588 -230858934 829062755 721612979 -677194026 -709714674 257865715 -336908071 866546231 588611626 -722510022 485813963 -347847841 -464861842 -651632635 531548846 -916573536 810777918 230073687 -300054703 -956634600 -204379290 974241510 137431817 556906364 -717166530 -870078585 333965188 880515293 203714802 -770586401 159505220 972916078 628441831 -656510286 -926719592 -607274436 102599909 186093233 298310255 971931217 -806284197 -501151832 -520332891 946070959 707386792 753698905 -879603794 -467622219 386360407 54520374 205117136 -698755284 408330576 892978949 768974010 -182961045 -533318336 -48807321 -36424733 609006920 687210630 645763640 -235347347 142909664 492725985 -822486811 272599555 -211981558 78641903 257651700 152423034 304985349 -189651484 -618544748 -758383198 547150531 990772320 580969093 779664316 476191691 -708275798 -923470404 -822786493 -931563723 -197511468 959437333 -684218638 -633830177 -780889781 -236951302 78791559 -645112689 -844284792 -1372464 689635614 -267001611 990985027 937120100 879383567 -234862475 -911344076 -591652816 -332507359 573785369 509314176 111219061 197458962 201139924 -596364999 -813584359 478742842 -754150488 -516380515 559860961 941030068 -756201129 939295137 346630610 876292746 -640388176 -630962301 -240190285 -80955183 624786745 328887641 -270348224 554803913 -698089626 501158268 -804975082 -919842774 -365226279 77611136 -213871803 -964660583 714796960 861672851 -915030321 392683437 -897278686 861137868 615865574 -747375427 481689915 249500574 318437348 534657354 -639612849 -849669131 566176196 -477872341 87725656 -368121992 -965997773 -487753375 84543610 213699200 864126656 55080526 214659777 610360310 -927022649 -917212325 591178770 -194483828 -864744732 -310013046 392809956 264114730 346346728 59740301 -688615538 383148245 -674178155 997206008 325183277 934365389 -141234954 -839612107 324772717 -135771866 457635559 -831067429 124807199 -630915627 411095089 -641400902 -551123883 900239634 -310985975 -426378981 33169752 -954694854 701396129 750230818 936962689 -769711861 707212790 -891811844 447278927 -955039845 438354398 -855755437 744517232 -571050818 596747503 -455559482 7485418 -438735884 714363012 672652476 285790416 37890761 -854548919 -51168377 -787453654 977909843 -31933453 278303926 15122686 394645746 699696731 390994244 411944588 -635832279 -700115390 297605632 835327069 485142952 -889942469 -832971652 172216136 962763533 -968322689 -982024248 604305061 -772145193 727881608 -399777554 -978960253 483538731 219957766 453339457 -125453625 135896398 -901042576 170513115 -572693493 -909275646 -978436655 -11699397 -691808456 -318184896 -400360194 207995774 947855694 -986198939 -380359321 251263630 -807636009 951227187 242913146 -854092397 -664474926 913421595 -180281582 338579020 -841840681 499853193 -629818846 -314653934 419950943 -915637910 -727178081 939238727 -979198786 68754461 310463846 1627949 -504474931 252170333 -547583682 211877200 -714867953 -460000590 -965526118 -806878389 868533189 904295089 769092964 245220615 386490675 809267657 465077377 -563246327 -209431534 83706482 -295225831 106796649 274293423 464595415 783001359 -906062612 380939515 919949872 -838169966 189605128 -741950379 -964609510 -760415916 622176463 -928169653 -358903498 -331567228 -524550375 200580144 -894769105 -632534018 -214325356 -936176763 190852937 454294847 -371052216 51801326 -587859291 804693575 -901396915 128334961 -211573242 408485115 561579757 446971985 -292032180 -322135580 -913501045 -827644598 -64403502 466199883 658006195 -840724244 271203589 200167197 -378949077 985552462 -637085576 -492046445 -679678881 -953684316 916278168 -947064102 -432441963 -257690038 -796577228 -900614910 -654877164 -836466504 400228487 -145508279 -856731013 246768794 -56510549 -675254232 965920034 932618401 -858439930 -361771694 -170936955 762708959 132679586 901056989 285794109 -785717553 689041837 17886714 -224791432 420320690 -465184089 250690460 -945957903 -779484515 -189552887 721357478 367404398 160505254 883291180 -16111602 -977302529 -350033214 -505405563 -289952398 -901375159 -367766351 235221511 476879820 507753307 -350900695 -248781316 -466797897 950070678 707114133 2123353 -713180279 -731168866 -493538047 -876663742 66502077 -966888302 803591069 -810341197 476108479 -418975261 -680320736 688961112 -197413486 -961527365 578085950 -587044495 -606977178 -635053470 956736881 -757967223 -994785342 258432342 759677437 -142669007 -565352897 181623467 -901947469 6056549 216238439 960454730 -385335776 360714444 -967819771 226314421 -837691796 613160034 810084384 724534105 783513548 -83606731 -175703118 -791292399 85338194 456081479 -487305393 -648220811 -540632982 -163554927 999396803 807967865 836665622 875384642 -385659214 -710873162 18554274 -964958544 948407625 771762837 -832033141 195070785 286711095 -170510560 7278704 87314503 -393942217 -689318226 913048626 16601612 -21632323 909792218 342742878 -40449760 -579914661 -701162859 -677432804 -436390745 -811650005 -727766190 -330480542 547103315 589788501 863885150 -247767327 -767987746 -306104263 669338798 644098461 -656902689 683276844 -726645251 900496705 -995013580 517824872 -471253348 180386497 333607699 769500349 -991593836 -518332429 975604989 119208450 -398689452 -113015873 -749373345 969904937 622103592 -101271261 555683982 -246678137 315712268 -433148580 -128021061 285702087 101427819 390959991 728765469 -760167287 -543148370 -138053636 902559332 512256739 414644572 -952439998 -392436756 -293283230 -953298720 618399662 -850001141 -990848985 -766963523 244936103 -934238260 -93566360 -157633546 -783964672 800464335 -343701111 -863862933 700326126 -266770558 -475802915 -841808773 -881261532 -113276091 873623245 -661318280 263674240 767174259 -823490506 949959280 186150117 501299736 720126374 6607671 9984374 -629096559 769450163 277880565 -33082308 -16636793 -683623516 -111223024 -47510121 770891085 -772316856 -701579147 -117974467 -30648540 -484832208 -896755783 806262829 -500243772 -305459873 368104797 -930323853 230704656 671999302 315748380 -779105648 -581363135 -169966325 -907336221 241277698 -770716849 842110529 -664773799 -744705790 -685182344 -627621359 520706844 953043250 -807982060 23029862 -342621271 -792900019 -585617277 720877098 -125328801 634569840 -124071204 937929167 367589093 969230223 -528900331 155462045 611203321 -941397709 -432349186 138783872 668837552 -876028491 454913243 939745872 839770258 672158946 9370684 -738342776 -83351482 992544319 -475096459 476024367 929416400 968356434 -497083556 -666047032 -964373303 953505511 -516732802 187185532 -735206229 -93819063 557735535 89680272 146511276 -518824917 -53369822 938418834 266555016 843920297 679206453 -915437842 -242264318 -710334264 -53228608 -320396590 54133765 205126624 -349223004 667226431 653049082 809558841 695781765 205924712 225951183 743354829 -615802274 404517187 -945066326 991009045 -370836804 50389426 -31142537 542121412 -674375256 -657083638 825767829 112447323 651227669 -356016200 -895209515 -18483709 778088587 311546897 -239192720 586969565 -761260854 35738897 39068053 -286093108 440974181 -956652958 -841584281 -987975612 -187644704 386956198 -863820693 -714811179 404310762 722956858 586022361 -934420743 6929684 -608745874 -93994674 793837315 114672490 73908738 -933756189 -337750653 -800018236 864493883 685039729 74091605 -306046027 662581415 -718066245 944133888 -211598450 -412154628 477471985 -733442019 -211388228 215600430 -791975930 -959054469 -194990816 -466379169 -184118194 724098354 -954180770 570272800 -158791137 769248724 942257934 -357135607 -416072952 685930512 219954720 835488490 559799825 116053995 -532716171 522072019 829938196 -483954433 -744248899 360332727 -725238852 -167189617 -964582610 502656859 -13010097 -294651152 -452942783 659816269 -957538838 -997308952 751825771 -523056606 922573878 -648459128 385373923 204166299 -990351677 8102645 187469465 -867634551 59739013 -573221994 -439971790 -665855090 45177384 -34133849 949308300 786216484 783791942 662742855 539682110 -413078445 378452197 -107326061 -731423297 109095555 659641581 202167935 436405028 272056675 272775468 862908554 -752425186 65301428 -220226538 870813621 -879595448 -908407641 738346981 -946185382 -970236162 956525857 437827846 -957650404 -313736302 -717634514 -312996410 984211986 -858812921 -310099227 223993709 -917628303 298607329 -908734799 331940425 -506816852 853849005 -673100194 134827053 917526488 -790322395 -134004510 475681615 -585313842 -420872311 -247816843 -601526115 -102259455 -36023372 926252350 -901815370 -709518950 -691986163 -843259012 -464176488 -619484412 574006178 -814521849 152382005 -841507557 -603311557 -587106835 -170891798 783524580 -887377035 548800349 652828541 -971301722 -779879373 618754160 -220591667 -363879129 -880651722 -888822506 156298533 -605100811 -177303935 978250804 -746004228 822575149 568347046 -46279944 193155636 -994422167 -76305346 -762679524 -175392690 861580395 -704935834 -347509408 -10654198 -902117825 -968758064 -184886363 485743718 539400728 532793365 -413201614 -107978252 -773199049 -604018983 -278772997 -85703388 -651551674 12971827 -506846443 620543869 -232165835 655117833 -616744709 -836821297 298057944 -140771311 333370555 701248597 -640158682 920742141 -539181328 539349444 -828176938 795363589 251359750 -690504988 369996972 -858913822 -416662063 -82810294 -872368833 -178506404 900851809 -198841659 232141837 311765586 67231528 487350543 -67399834 -93813598 -281928381 3595594 567641949 593768183 -363735980 -14266062 444423793 -659606856 503452736 413705236 -889197145 83217142 2897856 -650767353 -347331071 -481779299 636047146 -685327487 -353202099 278616592 280153067 -901028558 977764880 14199120 716052497 -596700182 -162703439 -732057146 680562863 -803168497 -867639703 394302621 316478621 592716996 -3348334 -705956861 798212192 -458374917 659923452 -606264559 -26034190 -391387909 615536659 -568650257 -215534552 -857408438 -842392623 574090189 -943590862 -938230199 517043659 290515767 400827851 -756862941 -228114628 -466517536 -182335494 -903609973 -801329035 -567046503 879948952 -524963028 652107927 889507494 918321951 -323514678 964355249 951235550 -86329780 -931551303 901253274 282391075 579857141 271754983 -88278913 -881230577 -827601945 -726859865 -282614966 -759563212 -373859185 333681962 195359304 -391536959 952322616 70534073 61599977 -586858183 102345205 -811388346 591019807 396930940 -672716797 -541832383 821318387 237534092 339130055 -869999914 651292885 -83350161 151450848 -810128302 804125074 710022025 -851155520 -652844760 -508848769 -798377548 -730595831 -167360049 -841735755 -854251722 -891631490 154662085 544434297 315096384 -677334999 427274188 -601219 331747466 234124661 -201309397 931953352 -360039520 -945670816 -857074306 -553931790 -485122691 -932654547 -873231248 -319395045 485425734 -755539422 957217310 264354434 969081421 -418678182 -139315263 118717608 70011811 595378280 761068870 -645164461 -80940886 -618491002 -919682706 -855820015 -932561922 476944312 74029167 -52262383 778333405 -176805668 -896025933 917527760 584820999 418054145 486684060 -121566049 352838714 49974716 812812764 -909605826 791070288 857748853 -912466403 362107634 223575643 683939393 -781209590 -197614591 589039114 58382026 555150619 -947056345 278968479 293348243 -162885762 -552417645 484087432 -473841511 -187387751 -6728112 456922804 730285315 289717160 -103291608 100103697 -710642513 482539099 190281001 -609489663 -998595236 -414339304 -665130274 -368284309 635193309 -298746452 -30624225 -147782102 769291770 386093794 -907121051 612649686 -354458756 54142646 -670574896 470151285 -477422496 -346123973 -302100133 4660353 803377326 241594811 450355019 -942766018 133757448 353866249 -330820105 52656193 -971717248 -858859911 594714514 -556426731 -876684044 -460660631 651400614 -961153193 531638676 -432884157 -506567229 563896791 -956539697 -750406502 -763428349 408597684 -825630878 812299510 58024063 179352461 -524747387 -850047540 534079177 -218528604 -637821527 496315756 491812835 770815896 443254475 733926650 979017266 585591036 -887371272 -937573478 278412781 -95197723 142659081 -869987338 134294728 42135270 437244509 -649679930 -537601289 233110741 -973791047 489917143 348630972 -23635338 495353463 -528334421 45884402 460503615 721719538 207426728 802063283 590089652 -807306968 597143353 432901945 563102027 9888922 -48655733 -165211817 -304710987 -303140032 868695843 -778919934 -887384034 151760191 -37938262 275877887 272614819 306807769 -548992803 869640969 -350117437 231648741 -677002086 102279466 -943304056 783586475 -995725532 -954756697 -141484300 -843810864 -410728087 961779009 652269954 635729302 -887126155 136472749 -728720472 -814429190 656054703 -880915870 -782888491 412969975 247392235 -232827576 -621970544 -954608939 566049069 -73218451 34449846 -708387613 -829258529 -262986319 -334883830 660532540 590245450 794958798 -669663026 345446158 -988942612 215669907 -543193456 147517073 590817792 64437308 722543290 -747574366 -268340729 -260121035 90593634 -949826116 341273925 543315687 -896481351 -931850540 -712967230 -920294980 -99111353 -452058453 947426820 285709485 -973352991 -966545363 -793565911 -969115116 -945023334 -561166893 619144325 533170847 -790139769 -984487551 325625286 211082751 -694339881 -528769228 -414860652 -967704859 240120791 833445542 -565825327 -41129214 357632140 -165785632 -571404989 654522632 -546575437 477174030 -532224479 677456421 -915599467 -57742981 -844579783 -503759891 -354733015 262891428 625808325 -41050091 -911555927 -632978091 164068499 -921036785 -859840682 -619951075 -411915814 -69715565 914780636 -257039675 261974065 -182909548 -553003739 447900929 -361468345 -592483684 -368130474 943865346 529190876 -455461370 794749805 947282485 -600189170 44998137 243589256 -906812880 989042030 731633363 -545370686 -345703466 -43216337 -740902455 -60216871 364385877 -180557127 -870130616 216422130 195306489 566537954 38711136 -919190414 -997785137 -597787435 968389681 518387912 150553478 -266721444 973383281 -854874482 -225943212 -466606822 829766672 -618675017 970181813 934894549 527107573 139438600 -786922412 56254617 -978400618 -923604948 -310342346 551358688 807955311 -854511876 -363916271 196993650 -252617260 400730287 -440583416 88975066 -40347129 269365302 314078502 557684364 840917725 918258393 859496944 501278064 -114561460 -390492772 -769966981 -499057122 -245134800 584739939 507397577 -102983672 925745630 -890736264 -673847661 -308061370 -544154233 990612410 633687630 -859929824 -709569541 -398031468 -828064271 -68353985 -976537422 298598389 247974302 808521368 218372668 -826787383 -682899554 -788760880 130635161 -329354585 -111306781 216436601 -574155610 -222002833 601349532 921621658 490351678 -11407661 -968678513 917934401 -292758815 -467519330 925152538 -331488265 -822757870 77693216 -311353835 -934710904 -186159147 476911939 -704774179 303897066 -901530073 -983916158 -812276534 5237097 -124504454 -911052139 -354412137 -840721071 -524624423 171028805 744564619 177587663 -106547461 424141053 324197036 -878435913 -84370216 231123669 -785984741 -47698024 -765078481 124341338 -476906677 -516656431 -426823651 -833842414 603288225 149903762 -66435484 135177012 -160116486 -115359709 -825553475 -881333038 182852806 -207847719 -796699674 348324821 998898986 -832493722 384542774 929706130 266232823 289762855 605610361 -830342109 214425992 -243205925 -829218627 -249561397 598524317 687034369 359629908 -739585765 -466119444 -804454058 230319314 79552119 815963126 58491626 -466662212 -415664039 310252863 692631441 808161963 154684713 895019395 -40565724 297916349 74134435 -198954767 759257141 460582096 -107292212 -962804031 183421378 765113999 697312673 -21822665 -971158530 780993890 282519001 333171008 857386218 841015031 -21992220 40314467 -992855602 168770827 -781765611 203205317 691636204 578092658 -539214322 -979091884 893752767 -74456615 630644882 -2977462 632791425 67423138 -595553840 -707756281 142468216 -723628729 -888495067 -582128643 488498447 -477067386 64533313 -801163211 971665665 -954842833 338901047 -711570220 -871236087 -525896978 -747589460 -998096513 347900769 -439510288 159632521 136455474 -913528748 -963030051 -727155381 -392189149 -652825924 -837572009 34098946 -78164485 242221789 782284941 300879256 504060681 317771001 926407859 -894000403 155287090 739842603 285858689 -647432421 -482261739 723800752 245827725 476830975 -954824054 -689999216 -810731618 115953578 -888827772 -287684482 -802638275 -984731617 -215220148 146936968 137648099 16988391 -416759291 591541752 530777892 889753552 -726503584 -462430459 849637696 706848877 -875816635 345011832 -534415825 76388661 -270218445 -736865333 21630497 497315159 -975135388 -283759635 -497983636 14553881 622508023 -920402577 769143118 -301758731 283409776 -341330145 211630995 -414717781 70225926 -411690125 -871774155 -245807150 286488668 251166021 -151979667 588524560 -770286690 455555912 -387034074 4972146 941089993 -494540641 -606841722 -524034581 -345191353 6499930 -719726028 -347706783 -891308478 689367019 -186174228 189255177 -675526253 337463445 -917767948 -337016951 974882560 510433070 828490413 80499518 133755978 75393173 -178035588 -537257744 -715286924 -537332399 678264335 715650316 851579305 -503159874 2817674 -729472494 284297049 71606096 219301014 -886430186 -817559298 -926830676 439735610 823143334 -798390982 518637601 -668182371 933396819 682472397 -348240734 -216538933 803232257 723644619 650168898 723524516 -449347936 683475569 655317259 -824925975 -961481523 397185558 390501197 -932158068 -673295407 -630920429 838984595 701363931 -638321126 816991046 -879312845 -347532132 -772295159 -872067023 968373971 655460122 531533542 -831601255 262166777 -967334007 197313138 101915489 -718867746 721270580 171678692 -543488852 447753458 -197031091 424018814 -819364511 164609181 742562935 -815198642 629634721 719406574 -785416378 -539945031 974304568 -589993438 -869145909 355401643 -923110058 -588396302 -100684448 362432219 -692551298 -843981916 709285526 626042058 -292732588 -449615834 247732044 -424434374 -645443830 -20603553 -350709859 34190287 535584235 -766162266 -742000520 334650546 -597688039 868318237 70150375 748646732 -907458896 268014168 -270603758 814584010 92844065 621825233 -924131719 -995168567 -588462725 -224459374 -948846488 968440299 188062930 -881499107 -569604968 406773481 78015218 -972006419 771618549 668523796 552147869 527428220 451400800 366897981 -418460831 957798732 455765609 -768879080 149276034 -647624895 -465365843 -713511928 951493386 -20275838 -303024200 885428389 -461658670 930950857 901384639 -66539389 -622385699 -242089753 -897883254 -9574696 557432640 728074406 982249525 252529310 945229612 -210785272 -754048873 972415355 31972137 365503090 647341812 -837211331 -681964737 290344511 -961248443 533471700 961157827 410980392 187643759 880931832 -397063943 90531566 -938042255 -986698700 -905900728 823611299 580504088 64265014 -840744601 -859626891 963355580 -745019061 -896111265 142535717 362418617 206598197 -264938726 759315202 543725850 -919733032 863625627 873036401 41768990 325247867 -325172244 -997297614 792501406 774839484 233466673 509106066 -649039848 -187238581 -44207144 -316546973 535634408 906196780 -765245108 801609464 711899146 -145456555 -952687545 689843714 -343746014 466461885 147879347 -870113875 692635436 -413369760 44260944 -650815884 -291981901 -950818115 -361742133 -548452943 -176178890 624373628 -413582544 -311120801 -675434886 -445894055 -238915058 84968947 473473178 -286343779 -289305362 -373038749 -771585036 188702865 -741644937 -623768318 -916187024 518953985 868276915 724317350 -989189990 -720852941 341440930 -238839999 -750984482 -344165037 614179064 -253537914 -984092330 -393501073 -897765592 590573370 -648922666 388673590 -223214751 -905876858 808761991 -834794726 -676344395 724224016 123810088 -581297612 -356672082 784194367 747231087 338388222 147435873 485253384 501419066 197524244 4921419 616330308 -203325915 -272612564 -851510693 -556481558 -40169792 -97909321 531966281 -235707071 -804776243 -857869162 129034914 -457427658 636225308 -126173379 -492806674 -365428877 -94206151 -815181327 -695687246 -813439171 -777926224 870929042 -76361537 727572366 -422265004 483978385 612194901 764952452 80664898 -468939935 -880581001 -260025358 933380428 829823877 375322993 -773110305 897469589 -122081346 -313308689 -762384804 -374181724 -451981318 -996719800 561885966 -158929419 -85837373 260039324 587182433 239159525 -416080870 46353848 -736920554 445970867 -834057362 467442011 -875502524 -868337800 -495314446 426492721 153618829 677452788 382779248 931744307 329713693 697773279 119851454 -257180454 -952317698 -294138275 229287316 -822648819 -196517436 -936058929 -67817790 209210861 -583961340 947273413 -786389989 775430852 445397481 -228430990 709698562 277494554 -803913058 -967741351 575912595 -141462174 -735690129 -453045913 -757818315 -852227194 -642318479 87770261 -126675436 209696718 157853762 -797726935 376302285 292057642 471432831 442981886 -956333023 863461337 -223658848 440000202 295195827 -121594966 -968357101 -488167014 551956709 707902127 -928005321 767048169 39223604 572456116 -973910654 -397962294 76671818 -228626742 565384450 -728577675 854889491 -823686293 -365402140 -339239919 -144489366 996900498 -871991539 710328245 79222647 -937317181 -885148994 -374668368 -941655526 142284952 -56256896 202808936 -772668345 445572228 212114270 -186385952 161992019 971145396 -970588430 488304490 927173025 270906060 -571636862 -311788447 582897271 -299541812 101140669 -383891260 -371684765 -127303056 -632937990 -891973286 6045895 -835774969 329682513 377745680 -885999873 -391111160 -353485918 294330175 -206291633 -987019268 -743119024 -96972471 -424676948 -416588527 -573829825 -744560800 946482207 268610288 250566573 -790404925 980070682 271407559 -389483000 324617383 517145155 -492603141 -551202720 -659364194 -557261878 616850 361249606 -543074719 884590637 -387479348 760701053 -133208508 -34093194 -682542003 394187006 997009724 969380018 -362989461 -947653770 -768781940 205158089 901831889 -455321322 999718573 843351438 -644060396 520421431 344386026 591562377 -64984724 666538256 904150427 380465249 -775144279 594665627 -30123688 -953581056 -730871247 783073460 -830560644 -884475395 939799250 -589912140 -612503794 532535534 -79802201 863031818 -180461489 -909490216 -920295519 -940456496 720888046 -889340020 -503490536 -639243870 -188131174 761002670 634501244 620258038 -169637681 -786315996 -350604422 743912860 -972818980 713259146 -199404717 -326518314 124494599 493256051 236871543 273273587 -318509389 -373236222 -548814404 -754544052 30142719 -898475128 168410752 39738190 -938423536 -426276865 -493043101 -126754408 -332006925 -784193330 346969674 587942994 109033357 379134125 -196797056 781270652 -976865256 -727390938 -24403134 619056836 112273792 381540043 -680944295 -983390089 481723927 -222081943 -954776750 -719632742 -134413082 251807920 722336363 227681377 -402109927 208140186 574481102 318077218 708307551 390786294 -439981505 -910202225 -211877382 118799029 -337661481 205867410 490424079 814440249 933444115 -595515871 -961868479 -673467754 868430587 417226053 512801415 -923106997 630248925 -680026144 266251712 882186830 -117881727 -932362770 -279385996 606894656 459492365 -64380542 -749927921 867702246 128027522 -106002118 -632735299 -442327208 631174418 77345233 -897558180 609573197 -396955861 -267769327 -977384303 291576711 -846008705 -930697920 412601271 -990287430 -825302428 933615317 -355584356 -881399824 320904278 133269136 -366080402 775431838 800567729 -131557355 -95955238 -447933362 434015035 -572394055 -746834579 509136767 -964909246 829817759 -383689116 -725346748 -831622823 -829773888 -545094069 -871926821 308793017 -209484979 495534119 -226426059 -539918758 817850701 66559834 -941198243 -964302736 -856384446 -155671315 -635476541 383622203 -635448734 -644033358 185800715 481901827 -202628559 -974353381 -769060849 262184531 -676975654 -899497925 -248396355 914061203 908285957 -462179594 792079358 -509784847 762767462 895922334 -708850953 620835356 -152933342 447388020 -185226943 -446800870 -744585491 -161965385 257568335 -521110789 290709910 384907268 -256462886 -410550913 324484703 -846946386 506723664 -259443597 25662032 238232397 633758989 -38301700 123096570 -709149786 791236789 50487746 -803161958 -68157856 -640869221 765244686 56299386 103253143 -185492417 636788405 292705320 -488622334 41866796 219531270 -666091516 240511061 -197568926 286185493 3063600 818378423 114372336 475668116 -969568351 -978995586 431858260 121168556 979494932 -717064750 227782809 -517877070 613973638 325465293 -950278780 73521295 -629366161 79202425 281182016 -836380988 342245552 888557272 415547870 545510689 -672556986 90146489 -958640834 -785504148 723271356 -848606900 842813547 -900012366 334583298 472236257 -157756718 -352537585 457383753 35608648 -786646090 -448242063 7994573 369743677 399313142 -244892781 763657379 -131416145 586865888 852152815 657317363 722346818 -26732226 -589505176 -121638798 -748491087 -4586589 -711227440 14469483 -670376334 -523332585 -418707509 221244158 -461766603 776283392 -25804622 -683461431 -198772657 408319059 -564289627 -782648848 165300752 447666082 11949664 -515460728 -204011405 286075291 -180141843 -918900699 -175328607 -499986508 341827168 -413157902 -103239626 769117403 751091269 334631922 -771033411 -529403366 209309234 -800778833 -442684335 -512573052 -865002954 924541006 -674722814 682083429 -171030414 188617372 -803722505 952552066 841919701 803491055 111850297 109049998 475664215 -324512830 -795258344 -545169695 604887125 -735177420 -833947038 -765815977 200560052 13786221 -606263359 -930708866 -194652030 -539663648 681401468 262768896 562928299 180894394 387466716 342422341 948518808 -925339348 937636830 941910832 794434249 -785811752 -826427353 520886753 941911299 55691415 -875603884 207631480 5680081 -158157681 -367445466 -238112747 -50988000 -580935805 -314714035 -260475650 976768576 722876775 -427823085 -314890592 -600241642 514349440 -219840554 168205935 -235538840 -927274488 -238139516 678828895 -282334696 -413979798 334785585 -111651758 915356250 -100579355 -915249435 -925178794 707133313 -720649769 454380461 719094119 815420758 -147873538 931165343 -432136536 663762423 -298927374 -703012163 617839926 180963300 -477922891 -251915025 -209083453 514051069 181562675 -311778581 75050246 -533774985 235812234 991138494 761259591 248192318 274911192 570752169 420858117 -763136728 319443078 -695780797 -751848309 749275337 862403905 510024825 -366614291 219951938 -697792503 328198342 856496274 865027855 533040197 -434981649 -260570496 4741846 79424312 -899845242 376316563 522351887 -215088665 787478077 841346534 -743362632 -638682215 -795363126 858346565 -528909406 -138997847 845948989 160059684 -771054061 267431633 706705246 680217034 135617541 -27838164 -83443124 694131902 285293387 -946413496 613515507 344889441 -553477771 -172734081 3411845 -416805428 906240828 -767273930 234772389 556238901 -720252653 87304601 792521403 -303115789 -163966543 193467233 -924876611 -124132052 773682329 671642671 362260112 226636207 -413821064 -969871029 -913354138 360279732 -199309615 807851874 978686853 -811830965 663955436 892638177 -997538251 -755782990 -145749226 -899599663 -874678644 186025823 800282093 -968282998 182889166 123919380 -708080319 -907482038 944420168 997225648 -521556051 -728294500 497187954 916577215 296217229 -635193647 431718528 178340476 199504730 -478105220 -946688025 -943753838 -395694139 312544301 499898590 798868788 -545897024 -509546553 -48156615 -716330979 -417789671 -894523027 422282154 340273185 -648572851 -530622856 -993272193 -643137272 -963877161 -627549490 -948711979 -195962216 444671957 796979503 -324603917 -768211780 701490079 -479732508 509524518 338376830 -500333291 -117751928 585684328 719740794 -833661041 833300130 677586498 559461346 -75590642 -665478943 950592217 -468258906 734109064 -1666446 421096070 488374973 -432519654 -846255299 -839124909 -588143824 453923802 800263611 399064765 248473090 725860453 -802916252 -971790789 385960806 -290962781 -664295470 828970120 -743494338 -234917735 -42659664 114871063 -85657808 -10102826 274446371 280187938 996070091 845490709 -369799844 -59426108 -28676906 143918081 -967097913 588335043 909314520 447549595 -937648436 -384276750 716341720 -963078509 -794504978 -170040224 -365731528 -17395777 889182896 373277231 -128424480 -903740316 819996056 266240432 -910573720 -525949961 406571621 508007700 -272376444 -713861463 -178005672 -840036779 985673559 204862470 -530365889 538726386 -586501801 -729561077 -600731758 173574290 -348749112 392181657 -514659982 119106843 136056671 233034456 73692442 978840821 -857711020 231314416 -598251038 756413817 -945504423 224636913 -931682502 -597410927 -410892120 -404025469 170587983 961055630 84501045 762998323 -416925880 -995910856 507857200 596444102 -975974419 -423250658 807701108 257622843 -778154014 -731950011 884352312 -580453144 -749869668 -922194147 -820764556 -209835218 183867455 -507822588 911035966 -557992122 32469959 42955553 -218777965 -475672324 879185730 -694804936 -541347594 990939087 -252332116 342528462 -835517839 149467343 383163858 -598982113 -759063998 -534868413 471538137 -511132977 -596519863 -629053460 -44047140 689664391 43610069 -557765484 145712661 676229159 756326901 766445620 234804815 -300999430 338381382 213588151 698036123 -968703328 -566445459 -718941984 -818623499 824245088 -377232070 -908481268 -262578664 -959505930 633270044 802133069 -108787470 -888513447 -757843687 -773177251 -520576930 5843507 -915196150 -585533851 -986532909 -935159304 162872622 476018879 -624006679 -990479178 863314846 607632595 -654784235 176658536 682026017 516539609 666963511 216400336 279771100 720437964 62124261 -919749090 -24434858 548392393 -289629964 929388461 209094296 586465653 884546010 -598844768 398279247 552758019 654756648 -650455623 984880070 581772389 -794936752 972469016 501217694 -438767514 -121905484 -36646661 -91271471 -839597229 852413588 569766809 506916844 -116770136 -638975713 -965454972 -807678417 63869961 589609448 973910241 808426943 -711340839 -516480940 -487887367 -727546100 863908932 867238567 935189151 -774082914 -954567726 -827514259 -966917874 -876817942 611890780 707260256 -328762356 -13503849 960980133 612099281 -900121386 352299300 -2092648 258758608 -296761645 995476326 898325930 -750695250 749931676 416880717 -336929223 942251522 -888104532 -694130634 515388491 702845133 515963743 -673304865 -584910925 -567055286 -952987835 -626035277 611132733 -301039072 -80981102 -351733412 26173568 -45931424 -89399410 -718986256 812088236 808173278 -638462843 444880091 424665777 -240247912 -947683304 717197073 -828934284 778306583 719184887 -369670317 -678145609 599492143 -616063492 479677294 49691650 -764691620 846584149 564670834 -877521377 -299370016 418747184 -186633177 206708953 191210425 -601364804 -448387745 547277928 -455297706 696609341 -596678539 685124636 -706437070 -352200913 235309856 778737580 502198166 145611425 173589855 39533423 131259349 861580864 -821049660 874937603 -928339884 -138082713 -443310275 667156850 768326669 -95383369 652215400 -927081841 295485990 103819494 -815754509 552212461 144171252 201931001 -29162263 -93966983 55172647 -821085199 338824611 800021103 -725351953 624139291 837205493 247193093 794964863 -686332434 739004209 905818393 -953625709 589303613 -570482194 -822042829 -405130778 632054658 -704056109 -934871167 -366805324 -14067350 775912166 -920678456 -819361205 987067539 -102969015 232734303 -706854951 966210274 844387545 -42378689 478359192 -559036813 -661186238 -836518302 191287413 -501947484 -709652947 -826165694 839877629 299737226 -987752543 512640741 -798721771 580170196 -919951913 -219539044 -324122440 18462067 365282314 604451059 644646240 -242524444 -604352614 -503737176 770906300 80658076 -883959416 746517705 -575470063 143410415 -873280523 65080514 309007833 -891711532 -13564775 -8755964 702359254 -817052005 -590158775 -557753041 640145865 605535925 -778325500 -921775034 -861255002 443037705 774354485 -727450214 -784663934 -652805728 911056304 469818119 -751386789 -705168304 -339948011 -969537404 287296430 -327749769 286968119 393745412 -138163904 -371289388 14852803 966819599 -553992995 -899323427 136334244 291548775 -559400666 43753870 911148682 -235814924 174598114 498828402 -976340718 -288873067 -562609240 380140973 -691175729 -878200051 224201745 502064149 392687899 -450915086 -339569144 888102567 367379807 -785417130 -51088401 644123550 123344530 354563218 960690645 660366205 838013158 688609308 767170565 -313841701 -941870179 -626424049 802138316 -199790697 751016151 723880654 525341662 -898265171 -959231351 248914381 -56859818 871135968 -834563533 918107364 233505167 -593646772 -222056050 51391918 233783044 509495619 547566026 893567159 -950131235 -980773686 -347052278 356723404 -833804884 509287059 -943981863 -735450883 -641005157 750657099 -950699588 -972255948 -718159315 -541547206 -396107103 -170427590 -385111996 -64959767 -829476935 944420625 35292819 794099809 -955370485 -443819941 -476079253 199887466 558717163 -991051304 -935058979 -140966316 263461514 665648614 -485437732 398278201 35102658 420808103 261462928 -183652977 -308526354 -947395102 350331074 445712968 465189439 -725931025 23203099 680048006 171844256 -38590362 -941136012 308912091 595802081 929597789 -902807977 -996802925 -402921985 964225673 -978365955 -886910149 -546193140 -234314988 -795917447 969021629 765906617 -56595598 500223248 -29666967 -400495211 907049522 -757233363 529660764 151925990 -411019753 348979141 11991422 -944641303 -34526134 236386726 -832811172 -6467122 -968367157 181230137 -367510653 520735771 740203147 339045756 -362759897 140134797 899925994 -734879232 70616087 -916399336 978922422 -869396874 567646050 -763878751 -425808964 -923125201 348240600 -9162285 -127064027 -186534649 -801995921 -131637444 667268996 -573244167 56600197 -627744248 575600875 -109049414 -736372539 702975427 -816533961 577903017 -939272818 -894339161 -860027247 -830666496 -96293380 226606465 616192295 580577259 875346092 497282370 -674452068 -443302445 218846041 460216620 306428599 -743873417 398358243 -982985645 -234974967 -674328488 682147379 554987914 907049930 913886918 -905013307 112211764 -443538525 -416613926 717608471 -58447100 -404193710 618851386 -259478353 484315703 -66956913 15336341 -9282654 -757306298 490639726 -690361618 -834169529 -974412174 339264477 435676824 -364553735 -102831168 -885454873 -261221654 -872017544 -520872704 -474081893 484524621 738953483 -291824210 274470651 -899141348 -410772071 -595582234 -802444752 -877083637 -972135799 149484347 620025837 128244589 898530080 -877079553 899740038 -488544164 909560033 -850949756 166059096 -777480570 75921322 -895243587 361951685 59675857 338642812 157171044 -154201951 577362218 -857269999 -99801998 937137395 765538442 -269413011 -959031507 204211606 -987297356 -445229218 115700472 765309711 -218840073 995915595 437705775 30855792 -999007446 -273784388 -334416139 -831008398 934167138 90263703 -777194152 -662412622 818553857 127329656 -870349733 620406903 660200881 -306665328 -897470110 533735195 -45825635 166290899 67140302 -474147537 -265022432 -272269552 184942751 876494157 620606401 -62131814 -703836826 238065159 109650584 -342932597 172168446 641016203 161169071 -900339054 -634238752 193020650 639276925 -937073714 581502834 -715240225 727555446 448115248 919451654 282445432 10779713 502173912 -147589144 -52194721 -653296790 -463751176 -783846847 -975153761 -990463700 268462612 696505467 -531211903 -893834290 -684787831 -528289248 -628403184 -4501372 -949976117 -999620330 118595584 -772420007 -864841425 -974664593 394772819 210830664 -46759367 576090896 618667354 376006274 -51520492 -666898132 619253378 -929670712 46948898 -492045192 -361713859 831295210 723468795 887542260 290077637 -183277550 -460114394 309878273 -487704062 -123307124 161446272 695399685 -467387750 -178267987 -850268719 150053028 -844932522 957007118 -470043164 -95453107 865234130 472350185 -792089593 19072188 429819768 314670985 -990644313 -867829291 -653065439 535131219 825829328 -90778590 -146494734 -242324081 -891885534 -432292784 -229131208 436448495 -188303310 -461534433 -103728031 -918040047 895317228 -951736260 340512656 771751948 -713623767 711513966 -624261484 548056387 716394105 -233890058 -566730121 -598241325 -960481427 738522348 -824859598 -984091759 564045420 863526283 233188063 396042931 -413494033 -878942523 922208654 -163269881 -628155214 -654410789 -205847875 -931371680 -979121559 214524606 867604832 -183340510 -984800807 905023501 188753956 248230938 -907590194 -860731176 -513397786 -141031012 379688050 313930923 -292157766 -641541383 -460354814 452903764 781007768 -916058514 904199361 -976825308 356529541 833878832 461393108 -851430848 -22181960 -808448655 111967372 -115587970 -939388682 -559309025 -640301887 852613998 -461951197 -876832788 -932133836 -273098751 194190465 -630439173 241372329 898976480 -610429996 -68184226 785955195 -494751887 471136194 408687297 -7673410 515608497 -832027197 -100605353 -86630247 -920347742 -484833511 690119638 218209407 322545774 -977405471 469020440 -535291268 829622685 -862740635 -233829422 -821985931 -148827740 -346210226 156280209 -93169750 603403977 -864013853 235331609 -931278239 165788794 284308824 924041980 -782735084 -626904918 -953164748 410163378 -165137150 -979517935 102760891 954626946 837029253 -666575121 143691712 418769839 810211465 947452918 608239634 -508663045 -892850790 -797415336 -536542461 346646344 -886491950 -865913543 -963327863 490961134 667667528 -111973651 -646642833 66521089 -856192129 484040109 -936758476 -475558437 -610668789 -814240802 -734498367 -152381781 168199942 -468888057 -608635145 662660170 456521729 -812264002 -612876915 772963035 959145234 680115122 495494213 723318364 -886856913 -694645461 989764818 -798472133 913801651 -213730824 356568964 505115732 930566409 -376873186 148505190 -248856025 -651709474 -902571349 -729946412 -922676464 416364372 -867490846 983948198 635532103 101835746 -4805502 -451634820 -770015441 970883337 -996877030 -804367021 -331661287 778373225 593958475 -507309553 90383462 763039769 -724892107 -758481482 -32920781 -779189016 -609782782 698292925 995672071 -218208332 995495545 942821907 -311609830 -516159780 477996343 -850923876 393858981 489981110 457532751 -110643281 -290044244 -950512024 -540175841 412931008 -781066239 -55685302 -449751823 -832212907 -597162458 -78979223 419780379 -353299400 -978388765 -602433355 -427771457 -504632268 -42497364 21670919 121679465 -416556942 871818283 -12498364 -170985977 601614202 599441900 -740669423 404508894 -737626974 -123935942 -821950741 -960926300 731031954 -826926516 -925704230 419138640 -473151565 -117810245 -963408720 -92165236 -895342324 962293747 600916387 128131721 799187438 -624815668 -700255477 390178944 -383248481 -374037818 -31061875 348334647 -66117591 -172578268 729329838 245618460 -689828935 -338443683 486646966 -739850491 624888110 304945519 205733488 -985426490 683121422 606040865 -658621095 -964888088 155123444 308135314 638391073 -882820222 -815471363 986963366 807099171 -585280138 -88577102 -908039750 -344682146 86952121 -818251534 -734635493 -263634849 452068728 559255861 -958635280 414092123 -127546254 -39016071 -465068784 360702901 -160450724 -406044419 -105394648 -864922959 -523966710 -752971668 -617034871 443161187 506121943 -482618275 358376721 -541208442 336458732 976579991 -352434421 529923144 -230959374 -943020330 -860556621 -934362770 -127980352 -359142136 946231677 -30198455 -475353186 44521619 437957293 -776867841 715449040 -17661069 -817581350 975841638 -827795247 559387745 -251182044 -755825497 666201833 -963048337 -687339599 430741477 -282197122 24864094 -700524598 -320952432 3770205 -127879038 892562433 -460390883 997005141 78798708 359590581 -173145518 170855550 503118109 -649177235 -852612710 -621000307 -209638663 591496147 799752405 312127333 -646274971 459476782 -243131684 607291930 -398669285 48731553 915327641 941355107 -181493698 -774830668 158242823 105870857 571222980 590032292 492616043 -933529443 -206706650 237504291 153229657 626164820 -252657690 363481514 -156453746 -722719869 -858972244 -779784416 -63337404 745852585 -3153054 88654291 727245996 804124509 486039232 -174559232 -613724083 534343808 -604043105 751556822 -297614003 279247366 2086392 345546784 152553628 839959659 154363080 -16881733 -301755740 805326069 239840684 319647681 786913294 -377046583 -323754954 776003197 -318707276 -731816263 -5092135 -278915381 926954084 259883707 588195485 -955129476 -800432778 -635436084 241171559 -694170288 956294493 -974534867 -21764911 572462967 591032160 545724656 -570292488 -805611300 167179912 -139121475 -657682060 -21176042 -370393416 127379763 -774199272 -12756721 223403402 -218828248 -860812950 -708410034 -819039042 423073659 463215999 928403999 -863817336 723785347 814459077 -49567064 -374809073 -814239397 -864073835 792957417 -509162063 -647973520 -516713545 767360843 -870559432 -135387534 -744365981 -724187753 -309733079 869196049 -799069838 -340649466 947513085 192934893 -496962609 -900363217 587780974 -45387505 -634694441 -736372576 -915392171 -515140772 -345025724 -597988499 -809476696 -161581193 627919184 -731936211 523494186 231611803 133150639 -947082900 301408275 311507824 -81911784 664709530 -413679691 724188555 309622627 494781105 748233784 -820288641 990591866 -449541345 -239058439 379945638 -679508992 -465603781 -944397791 -174311072 595721638 -794986644 231806392 -713345538 -823806332 -133794697 -40425683 -995170393 632691707 -871260520 135680221 -548738571 253651299 643910886 276412342 -554198020 -407177112 961647424 15548146 601212024 898450481 -481991311 112852888 -313668822 -945697589 -821123922 -102578847 52643901 603628555 -29072569 -678430444 -815579469 -938660633 -621727437 574418018 520765328 -749832886 -34786082 -550259896 -612345705 -582458620 -527892618 -586208430 -517333559 13321907 -713389964 98552717 673823186 -810027164 -921119673 921253014 555655093 977565361 -958346333 10593406 -759931724 -292387806 62204730 410724716 -121195120 -485072724 707426866 816355708 680294665 -841299212 978972033 214132087 -830029206 300518302 -975882509 174720627 424241883 -616519081 -340775134 -588632006 -76072602 505844380 799075026 246741330 -617717017 -784332200 850416426 683835840 855090971 -307337333 -757789013 369684769 -904444362 311877616 -569230126 535190097 198774978 -654912722 -93306224 -187415421 654577539 -830741806 -360823018 25482998 71283637 -280014211 -914707148 -879079920 -328790913 834027443 918372250 -168194774 427327299 55604105 -910580919 -715612300 289527656 594447379 -19584316 -999782231 -368930346 -465927833 884938059 -500408127 -823176815 124104133 -890666634 -611599714 -12943039 593544388 -665533329 993077737 644118675 379703258 -566781850 641788187 216438612 -652605047 -619746210 893249701 545135158 254775140 552035916 -520712887 486372768 113237398 475606768 -566397552 724218083 398699608 300540104 -326162924 -750911507 -646723534 -165725632 -131551004 -659271060 847189606 718906663 133531656 -816329976 279538916 283884640 -787047058 351122070 202688543 -396492630 -46993634 346136196 809295756 816260595 -870070200 -418966285 863626596 -995179404 -670090662 961826867 -797518684 -295197482 -904428929 936484445 646571147 -904485995 -813956573 408797958 -624172219 204738336 -571662201 297532311 -709796340 985604516 -243510562 267456042 -984451226 606158458 425229328 -874644771 352292395 327733346 12008747 474699580 -853923091 202780884 -388135323 928100880 -863519805 303618263 935336146 -64697361 700091532 -456947311 -129011177 -861860359 -312958414 -900902304 -723615893 -865666107 425976656 -301357957 -640594370 -800881341 972110339 -882968598 -341570535 719955655 -497863690 76111317 -366315243 862575540 747166753 803633629 498529276 655740040 -699973809 538736024 -30856727 228826896 530110248 -100207121 -31819754 450821152 306671326 -308444143 -987468675 863822945 595488110 -809951121 -934987090 -817293112 -67658403 -660678068 -780255079 -96662385 -472086522 26306017 -270562176 -318190088 698470994 873385856 33381420 571635336 -814225003 -916370813 344337781 -374615732 158102609 763740852 -309846120 -11070623 -746870439 493674484 568580948 -251936757 738662673 -787150227 -731417898 -853082634 -868148145 741092220 -174175720 -12581009 380009134 491217875 -143976774 231827221 559770163 -850636849 940307392 534305764 -301522019 868463830 -629176350 -954521030 795221677 68326614 456754105 303359384 -331909429 508321269 779370845 -246361135 702709528 -255851211 -717292468 -584663821 -188559990 -983228710 -98825876 776288050 -97156195 840941522 691566899 -774972985 176174983 -723820693 -560695896 -870203716 -812822439 930852166 -618962259 -722908235 928816179 -451046474 450282586 890479335 -597390555 -392191310 -708995287 408879763 343676711 868506302 818338484 446848480 902814376 -324659759 176594212 -928511105 560050055 591914910 -241836574 472738068 300292020 180598112 -929650855 470822089 636739515 605010653 -515934180 35837362 661917515 -584241247 -306849484 656244899 927570927 -731809662 -827337563 366275661 492162568 918823891 539390404 -962707954 53306315 -363514832 -615215952 -461462238 -523810595 982259737 359627363 -675801053 673216425 782665689 -598782826 382256139 -95163680 -246860963 291633838 -816445471 125523480 -280774249 657469780 392585509 752728114 731842327 512712145 -167449847 -201156706 -359701901 678481392 390072021 692006019 -656101973 211754778 -757090603 616448428 988274339 785141740 -69588000 -735348914 255491544 -145205579 -795096771 129493462 -734910914 -143779700 903629113 -227801691 491318544 -992384517 320003323 -911446186 435912940 584657985 -425117327 909658893 -908393049 990669309 -412933351 845552582 -105086561 -388568659 696605082 648661908 209952358 -980128085 -863215200 184025801 -393819325 443034049 -206831285 -491739781 -98184470 -50832196 121590037 505606432 984968113 571262328 -284421449 844267184 -103761914 -150414688 -388085934 360483610 665566397 574534720 562595393 -338571517 170465630 -643732290 -704596272 100040670 -724302818 837838178 867131850 787860875 -366714197 -608780093 525467807 699083918 -108086812 -994920971 -128431900 -915002439 795419735 681148695 -563371582 316385473 -616797397 226317161 -148534820 76227977 -746125004 -510817925 -841758129 178979799 952120597 -768078801 980660117 994686753 884327925 487922972 702251102 960842022 823639699 859929838 -743442647 -928784757 204533220 -929635831 392700136 -160964910 947666906 -693680456 -374979499 -643984875 616038230 246418301 275404512 -155567397 341862383 453917811 390322486 -831729100 -622896644 962580006 403921889 -386221055 156360302 -652266301 -551261906 -650329145 -819389872 873091457 775714616 845637448 448331266 704444415 -891706241 -255089795 -831765583 560373689 -513246105 907371534 -209541828 -737679378 -546784224 190326555 933063857 48651102 -23914867 -620205935 -787568740 -924966653 -227366722 -485173200 -874697790 -914889255 -223553526 349376925 47786932 -960160299 416841674 -721719627 -464168227 -413569031 245504327 -240629180 -705359024 -488681043 -740855602 -88113349 -785500897 -576786242 249509390 -316802220 398811840 433641908 -241241261 -607877513 -604277762 185034507 540540593 -33243674 -151785836 562529127 -667010686 37031275 -109671202 475426349 696338439 -436739523 648245936 -350859733 -895258383 943824265 -884115165 -882691708 -551597319 -921050357 -518630591 -528809303 -470865935 845456245 832243902 -703792623 -731496073 330681043 -518622669 167174371 177922098 -781370528 -297884309 -896074305 357137690 701118942 -189255905 316714299 -7593743 -263329452 -61543642 979632686 228859672 845985163 -18770326 998707110 -829083734 -931290873 644281526 781504314 -682981079 -895330149 90002624 257094248 -178419447 422690095 146257158 312339591 11563068 -485281869 371779498 339295846 -780986689 469586940 351014979 562291874 -913375449 -974329677 -941142614 -358530473 -265801382 847963996 572011083 -167445623 555595904 -615625333 198388833 -944756944 888483708 -378594402 -103526101 703429355 729795269 -693436465 671126336 -386105879 857359349 -976580498 343446579 230012967 445325558 -194047595 -613303289 -702179330 -65379998 -712941511 -871782102 -736678551 -583479678 445047108 -110324440 492690861 420042091 -863946141 317928564 625435642 577221555 106620013 578283703 -161194862 -840507860 827324811 899635876 459690148 -687842997 -417870327 -906968437 -626560996 467091657 -246259255 -51699961 -161707871 -773184018 -718973607 557935555 761036543 199934090 831685341 312745756 -79118108 -236129242 430921802 683643439 475869710 -798320244 -724191126 549716342 589686007 787724206 -682555615 -742850148 227099440 -949942286 -517170182 306631932 110380798 796786951 613432154 -298687106 -579124110 -730333240 -606681874 -15906563 -825203785 758953912 951199687 330267485 -16872884 986852428 -181966017 -16755878 -509782006 -939493772 896612523 -748984146 589193963 -871977605 -309186207 -409094535 -324333997 -74428731 197020689 79167859 102962303 684519916 -87859187 -363418531 757312702 996010685 427031087 699402839 720610002 -152922613 994011657 -657267294 434902427 150250810 -955667385 317915671 -895111149 454284866 819898655 -43946526 -783913017 987931590 -206163519 -962278214 621623235 616158000 -633811631 -426263601 918379255 -983754922 107318060 -960172518 -280226346 -86672072 801829151 194676164 486326855 634706214 555202955 475597439 890107622 -482531419 924615776 -292867756 -314686001 -891853157 505613661 -860635131 826816595 -830854978 -239569946 -336734177 -817706896 -134772767 -232611699 500324393 -477453479 -822932612 251136803 -861038299 838867940 -7704250 -228877025 -183065030 794277636 -730314961 -195731339 -796956092 187076260 -896826564 62324346 -38001822 966639628 167594769 -262580689 923124402 37601968 80353851 395199242 -321467807 193293504 271413659 -561576299 668502641 -304637305 -198820083 742928326 -717228735 -136735687 -423500504 770220568 -375972529 310563935 -861538408 93860362 -949431848 756365600 212351763 -966084714 -411520863 457035798 67690944 198320683 -884607505 -68862553 -523839845 -512483706 544290479 118577140 -885211748 946556013 829522567 -908772098 853860948 369729940 29684660 -930777822 267686195 829568335 -130639319 53557290 66111875 -788230469 659094978 42960222 838419874 503943397 374185240 -840569801 -342673238 -937262985 942861372 528152822 615158530 -367803581 -825404867 550470014 -762849852 55175298 254013550 -791899921 968699712 130495168 -730652586 302308908 854644087 743094921 -724255232 -621648090 -668937805 -854019274 -916754302 -425398823 138859532 755711527 142022372 385843622 -376292671 -587394066 207111749 271554031 -708171772 324557852 -790620733 -904972784 673262122 -508923725 822956022 -421214780 -760519475 -262068719 762002347 -239479910 -114941660 -45207533 969603039 -686910150 -870400040 596737894 -855783671 35782445 539527459 -507490346 -404426063 478549562 -592698377 -751760394 -900924514 -77339299 356706824 -55688542 -200617848 692416728 -444417146 -579095812 -208211955 -826180927 44906215 -842069023 544430813 211902950 -325289483 -210537374 -157351434 -964046004 -138514237 889388733 -875617378 -409196416 -719395566 -507612621 350622520 -792336170 -705518389 -869240223 -184809572 269003688 -414858044 -403866115 512523555 15821223 -20358388 262494780 -630752790 -646279340 -399621107 -715495757 -108735819 387513267 -893282070 -131171261 27858545 -426424408 445244333 -146550908 332229891 34211632 603644317 -737231398 -438717272 226768161 -127128661 269894405 -722842306 -130604922 901862269 427075424 -325437591 719018228 62387335 -472187434 25137503 -281847236 719006258 -675558565 508894559 279354062 -19401903 586823734 785993963 583231025 -466680006 -986013859 -690401024 -749707662 667865244 -369523382 -473802790 -529486392 556267524 231095733 983881942 -537328406 -710620724 151778775 -201369511 -966587183 614834089 274823052 975714911 330284144 366039503 -170942280 -579060802 -451379073 -466658520 -860650810 753130548 550336103 632911120 854727575 -977059144 -563097272 -903831779 36924648 -66638574 -127164308 -935906235 822014455 -804591064 105369767 -267030405 759278896 -594080011 298572196 476107972 893930827 -41684368 336315848 -919952698 -434959100 -195254516 210530077 673373684 -531153430 786325405 -732722719 4463642 -680808189 328220219 -779306484 824626391 122836220 -881675553 -705048030 243187845 -984418800 -886863403 78050084 78487106 -232675388 467364940 -502939593 -595592633 -580943033 98437286 150025183 920383338 -737816247 429459283 324392165 765695943 151270076 -934642721 -723564322 -687543923 -956701059 587795246 -929474919 -726455977 -87798430 -826984650 773016050 -352280797 -249971260 -234441721 -877044289 -977500581 -534309421 -533728618 -666542208 -518094169 -134425973 587245848 -167426588 -778886150 -797583972 -405830335 -331966852 -581876163 -188436133 -603884861 158027515 796904046 313685878 -852519516 42777853 950308311 5091678 -934218546 -794139208 8067700 -826026898 189938717 -666144490 775943852 632403340 707796521 -624011993 -99328662 101280341 -389351518 -695593087 -439354562 333913172 -899375956 672916997 -509820781 -669179463 -860579120 -285155329 -106448217 -844446647 950770553 -276935927 50496238 753857811 -606023902 489983465 -745943412 -53814618 -764495419 -789477250 985202785 -452720149 -184820053 -369453999 -885911558 348906375 -29056754 739023059 390448893 536392886 -431068737 -726724423 -722695160 -608297017 -468270969 84191601 117894737 -198296133 628586295 806119724 347968778 -995981558 -404175780 93729627 -159499890 -726100423 -731506943 892667002 16290109 -258165950 -287856592 63829672 -73735514 844552199 705683731 -686493497 7830252 344236192 -251034199 -332726147 -930309554 952487219 759629296 961885511 -515383588 -607693437 -487913931 941371918 -396123430 274372373 553793149 -768595518 -271222066 -641787173 -760871552 -227480014 40130453 -48697178 618179800 143545863 -248965682 -548304743 -938735153 -646892741 535056216 -635457678 -254889846 -929986858 279267710 -462723861 -699665106 -762048179 -328656007 -491834240 418234415 234881729 -762105012 104861286 686269389 669379348 394225720 -510932193 -363258750 118943912 86219018 -926618918 560826580 639006935 992268872 -155143479 -529471947 -744195869 -480727143 163037318 -398754744 531394376 -389738431 749260318 416406888 -969166568 499172167 527752421 -845923987 572257015 90836181 407484693 -983900543 246864668 854531944 -564746560 728178776 -134806312 18158456 -250480886 -152257521 -571827504 903029844 -81250578 -919765399 -792973417 940131057 -539678077 -450291623 -926183876 -307178866 -193485690 995653713 -709226350 -435626635 873705909 -653797437 505261030 444018786 -246218659 -856196408 604877311 457101309 454856952 -351540874 -673660701 307232611 558640001 -282730269 -47077337 -325909639 -526959030 -984008876 830751260 -787274843 -679728961 -908279286 -232312857 -591413873 -786541411 828270279 -365453103 -926773889 478585149 873887755 20512257 41386361 -51923965 -579722850 51498771 308446610 -629122384 -875534973 -797890657 -801519379 -987102555 -468961556 276734955 -572872842 252160810 -302079224 192950099 940518848 -817899516 -407426824 114783314 -408466064 271033342 -990658999 -191058520 511897336 827710398 -899570386 -590848857 30120153 906028890 -154581329 -398654293 544855676 -17145554 824558415 471456721 67957063 -521181389 64530833 383270799 -183238096 964797114 37893512 798706988 -403150096 -576922920 821859865 -522683387 853120253 -945510335 -136531968 -140386723 -899295488 -937845486 -401788964 -468608763 -705410691 -756423106 -364760641 -896818069 -850354314 -928755540 930009300 -78494798 -869879055 72671297 592865418 -121855583 812598281 485982416 -929774369 -284463602 -948323405 -118448118 -224231151 -898711140 432117618 640802275 -918199126 -719095031 -195842187 -465234009 394177890 -44236824 -870892315 361205695 -100771237 7859803 -727237829 -952638364 -647404244 400602046 675301974 -879957034 -109704456 562095993 167730353 -298122967 -809360743 741834150 437724690 -937817290 827272576 -8044408 890215380 289723907 -543711170 -334891907 -79840688 293121765 -212087659 -655089677 669919806 -447416712 -335686204 -504357930 -728431673 -3714304 -834401969 -388292153 -510033998 -819965097 941267119 731881895 903778345 -268783781 682985568 -8670237 -360316488 -860227916 468768120 -131331809 998093021 234155824 -966891032 -112589794 687525145 821005466 -282184557 777811026 -870565016 -392032241 737703847 -969040961 -776638718 -945966184 -139080448 -505717660 397195113 325651473 393153292 32630075 -471710174 972954962 343730530 -728062964 624284032 -578690551 -51598370 -238560569 402449087 672657378 -876002700 70049139 246734147 -751326280 715661935 -681953000 136443340 -723408244 80294366 513975991 -284936780 -333321503 736339060 126365601 168143610 -227398609 -307556825 -871898037 -411030919 -840257091 656664923 -394180323 -451841781 -591369645 -788742589 418090405 -862224588 521734753 185105310 -703261323 613738015 118413124 -44379076 128348361 -421515144 -252485227 652981515 971013718 -990387557 694896050 860327216 699312208 -714016554 -951716190 -242358791 892708956 817513756 363373120 342156624 -240183192 -925166279 -902403088 -972957331 444039505 324272069 -802954669 767182185 -275063094 -590381854 -485460149 -723619937 477113458 -139262106 117903127 -539440042 -848946655 -866988441 665528880 950641884 904424848 818611672 345087241 127880606 720694157 -21532259 -671647804 -418373451 677718418 753944052 -229556308 465554099 -400566739 -924141468 -30370003 858596423 302167402 86135669 584658934 -752097730 569622217 302068410 -556354205 -102668267 -142106754 296164125 399593907 -283687872 -743935011 -957567906 -24211754 438030509 -903901488 -964436424 787881354 491688032 -405501645 238985622 -772774995 572676980 -216693116 895047817 159256985 338664685 -562164041 94506758 706574463 427630545 -644381362 251987495 548393570 8316308 -423509427 763793216 985990535 319399927 -922881639 -772020253 390654434 954837179 -837437099 632435558 -309098397 788920470 363547080 -897263297 11107440 532699325 -286052599 -972261249 220615833 740312507 237633412 572116415 -752123389 -303672751 -165605579 -663686050 554507307 -146171826 791723664 253193473 649852879 -260943583 -317160594 100532604 -504657148 201149040 -637652715 -491992175 548746147 -14430626 -722755204 912355641 14743317 815154648 30494628 -171226541 717813381 999146375 -132349000 426762207 -735415864 -105017437 759615545 -583122968 -136060322 439147715 741707186 -688678574 -605076445 -716758438 -690224523 -757014062 708596683 6278790 884117470 -523992488 -715269630 -848734585 -906238258 415662791 -793674555 786922811 -780832033 -975829816 -765451761 -838705240 -982859167 601094205 -53433216 -529104418 -22908418 792992946 784496126 -368689569 45852737 -537459868 46800754 858689796 -380863671 824548680 987448224 -440815041 845743796 259675585 -856675247 -747652440 -721206911 666181339 -816953699 -117994934 -850445401 164982183 -404706201 999604771 -343308725 341596586 533592291 428481063 -862548311 996935870 -583247043 -673755559 -30733254 576459952 -494675612 -962344498 349629760 -774360520 186530010 570332970 204477221 -500127837 190741097 372996734 -681361205 -471991006 136272893 -175139909 770637797 -485002325 -983292725 -577460933 -24731168 312058816 -264368531 89653423 -478285404 -991575007 -408674753 -579044756 -727884184 926818637 666504771 -862327282 -575558115 -805107820 -130542756 -706420475 -753215886 393822899 -457263448 -851051411 74308755 983225012 -399624068 716678832 -974589591 606539064 -883064791 -139135942 6995145 -718193388 -870539240 774186345 54557661 -763879879 -763325306 967326236 373046700 -289357321 402311370 325570602 -264247449 463344582 575499641 -525412069 392296272 444677578 300607695 -397839715 319408549 -222590893 -249726790 -897236353 -838894377 533167219 -308905003 786705118 -701326462 -891641679 -662198115 -552928925 475600330 773938163 -272024285 -797098070 -599244485 358304259 -734699845 -852316818 576066422 307843804 -476975900 -541460109 -769767438 -813956760 593925513 -948974971 -476808346 788592650 -711790674 470461240 252791927 401081295 -285886085 -334818848 715443645 760528217 -62269027 -343899637 -791211393 -575521998 664204008 546761131 -540005043 -195989407 -931933975 -523951748 -974095236 -838348160 -969530921 434273298 303724120 -764751133 -120318286 -817200358 640051411 -572842579 -192129429 692152353 417524138 -634568827 -987428751 -921690627 -716653229 -564987545 995801054 236694616 -491814466 96132000 714257110 -841865356 -975122808 -960007844 -308380653 569791719 -317537336 842586719 767987270 930467854 -947463853 143664174 537292435 279736806 -342825182 83887066 402118720 -806363483 808541471 -306760639 -121917229 -589345507 -515472331 -886845682 289791673 326056674 -962721168 378239438 -763402102 -854050183 -38096118 -50202860 -86274687 309212349 -650610412 530100140 729879475 548117053 -884610216 265333097 988938754 18210047 -102201039 -573452866 -791899915 -39838038 -748021235 -330742142 -64416286 -265448142 -792472582 40702431 -123331571 -8280758 893889358 -696586601 541123226 34472435 484449510 -889322094 -665951233 -798131307 554308356 -852740243 -507978138 -333282403 179705234 246420386 676397521 367573946 372685685 -730356562 753807198 -531791142 -803712164 -955555357 -815965916 -766558621 656318319 -141669734 -497956278 -26697738 -584639070 -329059106 98786957 -86960193 894851630 272834594 -285681107 -760938160 348121887 678276729 739548918 10874823 -426000058 -594306896 215157768 62927179 -500387402 -683566251 -565964351 -609320243 -87959990 876857411 -652413717 -43872379 703627577 -135585031 -684813493 783044760 -483208335 -110906458 -363822915 635646669 889150769 125753584 174502324 381843275 703890433 -686255151 -904823991 -759205737 27409543 -614839281 -913151812 -274189807 -989574324 658961977 -401056088 -434017719 719277834 -848533799 -690220209 229727201 -124562484 -57646027 -784574404 585898857 857817923 318469485 -415343080 297171657 -986922442 67693030 97087413 -496440706 838763342 746767449 -833488651 -615286425 -971801821 401562297 -218360595 -876479410 -778511651 97899481 421699492 638393233 -29190950 790204541 -414519709 -765978777 709467890 -431330262 213788706 -794936993 234289854 -599794302 228173703 -222814256 -270945808 -811070630 -55526181 257880444 -836725839 653067064 156124547 561327112 -671403280 665933277 216500690 384743057 7945408 -523262777 308267130 -625240567 -452563042 -55686693 -559954903 -37571248 11949457 -646986705 268414267 -346926561 -761697527 -540626573 107977292 -860441050 323701898 -397373895 593038158 -586303079 -380301350 -479891694 -40262526 169668362 147569638 976929082 341938911 -769078360 507868154 -168815458 -257134415 -784478644 -269898774 -422458826 -774014126 809915820 768584412 696143662 157338613 531438424 836378745 163377087 554890907 99665103 433535882 461325555 -695870473 -903252011 -299833669 420651735 -646404594 184619683 -807810002 868794043 -456382684 -290007140 287058430 -538157445 60025565 217611417 -844790408 551302986 -177379491 4316251 173840771 93465699 646493218 -322038490 -985128381 -503303759 -54323887 505327356 273518475 -730347006 567416821 -742658316 -903091780 82014007 781526603 -905209245 260924575 -753214473 -268167785 439935840 -873247576 398038740 576574815 929816266 131644312 195474499 -47321594 -619896770 762809539 708157066 -270436152 391055023 415388005 498585880 215809005 -233538716 896649124 75072895 -711543966 -507983447 245129371 -302216285 -903444120 919444644 693985982 -806863227 572228618 -278291227 717889382 -472016079 444391017 -483950890 454557986 688986986 -786220225 -806058636 671449366 -926073330 -340702769 227938511 -828382742 882288704 -461906299 -527426271 738184299 264983875 -892622551 -687529799 856173781 -514414781 -331299746 594537090 128832866 142918698 254889867 140982808 710161836 309463344 -352898169 616037484 -282067601 -206094202 -931839649 553982277 -549492620 -99046072 731125683 708024050 -422657239 -523650646 -560301683 -186172433 686468383 873761387 -89302450 66826959 489230801 -964806825 -811388271 -678653464 582375744 -584659085 -960484145 474283884 -128108164 194701840 -969178782 -699127908 -836630587 -52168493 247881965 2084500 -237816777 19708685 -554033693 -296165274 35752975 -871993874 955788954 922976019 -341347484 891364832 -353931007 628660875 -676766287 -831954082 997544578 961049597 -334793285 487615798 631573864 816700167 -46181423 -881723344 -734178929 -545776491 -609129096 -673093704 145275405 376803896 -689967960 -720757390 -211201938 -730324130 -402127737 -487143042 -585241976 -411314689 73850855 269212359 190557382 -869001795 715354756 990883247 916478706 -565184212 -546128530 -711009167 -241319633 -935086096 781526328 -623952225 -238985254 -246336304 -98472698 -936786972 230541318 -560316421 -155016357 791941816 679903838 539983991 -683209183 -706521956 940516667 268471243 340170276 -326879551 -753423784 118266892 -815704134 -866809813 334921696 -608985359 -9508799 -943566125 18302071 964151503 762514808 965519802 671195539 838536756 750819163 -207407407 -514404292 -692046806 771639764 664303490 -630815115 -201664316 -699681308 -797797474 -622649992 430519597 98163393 -53041144 -975756765 -828911201 -146785929 -150110319 313994853 -828233638 -410585816 1690892 -39114379 435581359 743254167 -111922454 943310478 150308389 -86359183 -566251807 262150630 37497405 -662061084 318890381 -183975133 798168463 550265285 -658519937 -450873476 495706802 -345815854 871419388 -831434382 472158695 307479782 -812815518 -289542716 -281504703 -951361639 536140 -911097291 961805929 921656454 634479282 846413745 729760481 749526023 783234509 558796060 -743133190 -910565442 -843360927 -273263219 64471002 -571660440 -60750720 -366514761 -222166959 -453618823 564601270 -382754171 -794500927 983624348 393563510 -30081901 544810195 -713778195 -537212649 -832239710 829568612 577571245 502051350 681052574 -105543922 600958108 -869580605 -600110256 325884401 -733341808 11925898 -488902709 -912217107 -100560696 364160068 901286107 496260011 -432630842 468481532 -558622614 -988812645 -292866593 187662673 523829227 -781054763 -171312938 -77796469 474158241 -851130768 361209858 -946354334 711252419 -323450969 -525096068 -923087080 -937831955 -837368649 -16796297 -286352845 -589516275 565091312 -447317383 797248122 209692197 -262916470 -777126091 942393263 -916288964 -572002584 -458001571 -45396755 -813422255 -447563048 144121603 -35650050 967951260 807791951 562811595 -199754993 979668612 -634631475 427674067 397478372 728583880 -213869369 -437165844 -980939643 -495199868 787891183 789928209 -740262121 439101385 377912085 -533034330 360967448 -820017450 -655738835 359273414 -182486274 -61000195 -159987391 -907860881 -604114559 249605396 763303248 -948952514 586357653 -433649855 -327725678 -782488622 -809642261 336444447 -29689079 -215488465 923845034 130660538 -391858720 -385632079 -868956943 511204070 -352048424 707535087 450270038 -356671006 -735786210 -862394504 349677568 520284763 451699795 142039155 -945228799 818012502 -845696786 -745683380 -991352592 254766153 538865283 465901338 -632373692 617682028 499940068 -446851659 704585362 624099220 319376112 -156742703 -619520436 -195641588 -523713426 824567972 819805919 -674379751 273901511 -970297109 -312104834 598243509 -907677462 484479228 -197367123 -681773323 379032194 -576827272 683004838 -657263866 -263013424 572593310 150085395 188996531 -338578652 -783461025 -822670836 -180969549 668643846 -978862878 -846897451 -58294544 -104138358 -773606964 -514697637 660191558 395244687 -658416329 286330050 60268599 403121000 -525192325 308069617 243135516 -820751301 225741559 726260031 653573808 -38531185 12829927 172970590 -578868769 11120645 -298876726 -646209405 832358236 -972809720 607764323 -801196951 -70289879 777202859 -54195681 -110993324 689159500 423607314 -425278066 457189351 -763524594 -858753914 769869989 -469637538 528968882 -547496256 -777719668 -152649919 -784058954 227820499 737429911 411863083 372962159 26140833 568273598 -472330335 408314528 -740646248 -350282231 -348278066 -941562110 -763956695 -906028943 -771179353 -374551351 -731862253 -695270471 -754960566 -218826379 637992753 358267198 -817780256 406828796 920248053 779017264 -242051279 490689676 970154957 849971115 502915812 508749326 -259798085 742173733 -558300379 -358399192 306001466 -4926752 574875698 -595133238 -87066218 -837666171 -602170534 194330196 472753413 259513799 -990067951 223081505 -997196330 381690997 557599964 323633003 -572003404 -15428646 -502186550 105045768 -215948243 -65631261 423384346 -619549916 -817117265 -437855649 328211003 374451250 -826274506 -221390294 351672773 85996625 538212271 73485830 -587595179 404815757 -49694852 -934981513 261027209 -898791972 784192508 457990860 719893723 -238417698 280723343 903673606 -733625151 166968065 287864824 -389520639 -423661700 -252880532 -590976278 377560576 452167856 -325785312 967005650 -873464582 -39590419 -562072607 -683807068 318015584 -702825093 798895315 -902064378 -845961818 138600206 169010344 349911091 341292785 -373299993 -768401559 20199814 299089109 575782716 -736667905 877606187 41631060 969778173 492955937 64369487 -956272771 23259688 -279468430 -995091256 767986226 476840825 -709188007 -616205753 149594636 180867265 -119667585 -986231439 -844293846 430062054 718805588 -763604855 -471615673 -880362538 -522373772 -807854495 -89798239 634612052 -429873129 -717013598 -735087021 -655268709 -34237535 973427775 835202499 871450327 197360646 259632012 -929519460 940035179 -266309258 595516521 967487344 717639386 476911711 440328148 725144578 -552224310 -416473112 -788228796 -820399497 -778545448 -798276375 -702523051 51832917 480543857 835641824 89461423 -439647930 155599775 496336393 -963253819 -797543225 -864726280 648213120 -114193258 62374660 -684235180 -764917120 -543478454 -901917890 545212584 170909845 -619955448 425494784 27801939 594328332 -147430182 -563925027 780606907 -327669773 -81864859 -692543654 -671179707 69818878 509995689 -453678081 750470110 -916182992 306796533 564833207 -603010639 553126424 -99299082 536652843 -318827163 428914161 -86962156 -658258336 -144277747 -928354382 535676145 51650461 -663553842 717931637 -390614952 -16234978 -151638370 492216519 786780068 689927150 612860922 792247291 -825228867 6599161 -404343377 -77406895 -238338200 -211031645 832190871 469235002 888210028 960185112 -164781057 -719910333 -682478930 742426081 833978716 226215078 38246746 -548780874 863296173 779057768 -747349097 -317291308 -989506127 -954738976 -888399025 -641918821 -706569197 -594218400 281120377 -982063969 365439630 -721991089 998598054 398459454 818460471 -266501721 -205001667 -152253492 919621122 350727413 -909305961 671625181 -461365273 206410802 70490285 694540123 642357397 753987080 -530251559 -188441602 192209611 -785058815 -691234685 445186519 416369458 425485005 118661654 745319687 30722117 -731616004 -77744638 -381949420 -990352825 -334769153 -257055242 -943212817 -744452582 369273161 360284574 560510154 -340337476 781855035 201020816 156324533 922214142 215382921 355412725 949267794 138855740 231038639 -93052650 -106379065 925141593 -684789174 509244655 -146308475 559727159 956930028 -398989675 606307450 937956498 -145562126 566558723 -844061343 500706757 -279364270 96473499 140538568 674881111 -286535759 701606963 -776561680 133341945 -520064211 1565368 -177750030 -336220736 -985449444 -961594132 -66185682 575246644 -387844537 -852381303 -528337713 536572576 336450163 -185625911 -880000719 504939949 172303151 837846653 -551980937 204008098 -270229742 877896581 260672432 -900019028 -560068495 320637773 961694517 -575636294 494592095 23383114 762873423 -423503895 -212504327 -832853636 617991394 494343482 -721575333 -158898980 354132862 -153591893 145493572 -828370004 635752863 453210752 948954373 363050681 -764340232 770613015 -935154562 494759936 -880245769 -802976553 253197447 616249363 -114088631 -339368241 -637707440 -15272691 607996002 729451508 -827694401 656804212 144091983 -588298980 425988917 926987762 86021272 403829090 353932154 -64775731 -971934757 -203528672 992141358 454413425 883140988 579011998 462348757 -518535182 -983868093 -784639237 -843681523 -48435472 721972857 -570936459 199949075 -463148202 157733811 590926396 296503490 -963668860 -844137103 -682742668 354976598 968833984 -868469196 140578083 470620108 934207607 348111142 68089020 52225731 54423285 -180979899 864643554 -93829334 376136986 189721783 619512237 -25976420 -853186729 992927155 -605368504 -178779447 802707936 25230486 -827220410 69617148 438069295 724792031 -183518172 915123870 590763537 853958403 -931043176 -875917884 -61928927 135404106 -855326663 882184161 724278993 696552603 215447938 350747018 471374118 -531315452 68594534 -538138038 -781265102 856094761 256282792 498951656 213545398 -244261633 491801202 -940611056 248450340 409369932 450147285 -694705928 -464782434 107996875 272986514 589498124 966462322 -924196515 -150665119 322621037 -319201918 -813783579 915333532 466684565 -836581922 -804405047 147084531 -448133996 956272038 -901452417 904676341 -988070103 -520761700 -133378084 883409158 948610054 -485906651 539769822 -674005325 -675998278 -948817881 -881052947 446628738 -444051063 48514667 264352082 248701498 787023218 290476005 -326030601 161959600 395547923 315151381 535987940 -158933367 -752714225 464641925 -152402032 100985035 707294419 54481009 -930640606 186302584 466200152 569312650 -979008731 773694649 231128330 379051624 -905421481 -451644393 527006221 -408259112 -418201216 -842975460 -80939117 107694210 -879624212 -998865132 410076533 -330670905 -41013942 -452677672 338499952 755946599 573221430 -580687050 259403912 790023819 -852903881 225078473 -558079210 -521953354 -118868575 898735653 358530956 -436514235 -838577466 -969921636 -777158919 200093780 -450578203 913291667 -443863319 540321485 -166821620 881711517 -650317092 475808869 12424383 -940865543 -945490123 264138870 -970689948 905492654 817702024 -982366883 -493263049 249839568 -406689921 -774223497 300619827 -507175844 -14652152 669118097 -52447160 130817988 -874119316 -724662013 -269287973 934649294 585722056 829125684 -757926741 188985386 497342933 -865745035 955990982 -640433085 -104021660 -270565070 -513971013 -668942505 43399339 972787243 -276669403 -121170039 -668867517 -653294576 -101659795 -217294602 -987720579 -967524468 303981792 -108303920 -110123894 44799673 961633794 -431146299 -881338103 -842909865 -365921012 195517634 550848742 -742746594 -231098335 13650822 484191780 126567060 -407004226 809992678 -40816312 83583504 259279570 702166073 -954882149 -961885071 51781403 -463898678 -681301511 527465713 171981017 -631736896 805787997 -977580772 -993300731 671166297 655726700 -279035867 19291 -797775016 572638446 -598699920 -671564969 962215940 -109512281 472215974 248468192 -772742266 -71496907 -481105222 596406335 66280431 -801516316 -241671198 871656198 375099397 118893129 -527008303 -1521893 167188312 -638933000 5750820 -452129164 403827465 179593057 732576080 575709372 729643947 -765005070 -200312308 -908172552 47845203 -949438547 -637656517 -908364864 979674392 164252577 192226489 828546914 186099223 454525893 285121020 501716181 534273412 -139341843 -726729547 -914358711 -577861995 -411162546 -755009307 -385872217 -718628455 -634645405 -599546320 106969035 -189317813 680914405 400336523 -503865395 -711128817 -481670559 184623834 406723038 -669296209 -808991828 -926817005 -485078989 592805821 974879927 43397835 -962315906 546010222 -897782236 731145828 264801376 -948121338 -205925377 245401650 27604025 338129004 835436708 -966746373 413435252 -898423790 50776066 374592247 -207599958 77453304 -538443136 -882190847 488874807 37999188 -980178076 842123156 -205581911 -991504993 291315758 675803468 755947989 48653118 -607121470 -454731871 612440840 -53165964 58828153 -957547798 988606711 -518937471 191036022 949397290 -739876496 740488086 925476865 773419254 -913828846 885863295 128369044 -189688570 775046322 -630153015 474630477 700380175 -631795668 -873992168 637057245 -414975503 728837685 515790359 -597291418 -115463613 -763607948 -20046060 -360771366 461048002 63865023 -150083108 715242095 455545141 -326159545 186547290 -655716277 120431743 -250717399 363992285 -778285088 -269998620 -833778978 517407730 890909937 -735909461 125260462 -270845710 -384404878 -926477608 -712153823 -47308775 -907030907 -60673876 672374168 86672169 -241657698 759851954 59644729 116778730 -207396048 -429416296 -532909132 800643262 661011620 14531367 941251157 890416773 -526634259 305088712 -935134521 -686989121 99881416 -734317270 -190890261 -686280041 -397169331 807958166 -656699094 -530409253 873584265 485598401 -250059802 -726675135 353112924 -849448558 511454201 -408363993 -60699599 -793890684 -959346019 886064282 -334319684 358977418 -902378858 513664279 698620905 -362878511 -991680488 -148053064 -723337758 -690610881 771569247 694716501 -635814455 76657034 688726199 -751251567 78395099 -90385102 -738588370 -819323680 -483903535 677055050 707824801 -542207259 -681907213 -505489145 510485297 -200102385 -472418328 -615390242 3163225 -401390557 -612757302 815443614 942138229 -398690117 -590644327 -497823610 -121537776 -769001143 -381481191 443796134 -383375357 133654296 -459475152 702528357 -812402715 -916386833 -374972087 -763915253 -319433732 202956507 -311288116 -616157777 673193555 -942011650 716573496 164327221 -300054946 607170036 470958485 -834685098 357000647 -215422820 794334085 -117157012 -638634290 -527085393 -255785962 -920647892 -803659889 -337439069 -795052738 -814730657 -717159821 147738521 -394210683 180087838 707972897 -86286206 -527658753 728324626 377780983 676222373 -827553412 469161713 235154885 199310573 194829899 33478380 15888292 -328134959 823608815 -229663287 -215334082 442128158 -984817469 -962738877 -537682063 293043443 -294115013 -422700512 351974572 -251125147 109438471 636884082 827415676 714443743 -822274784 567274772 997942982 749061447 -713596046 -229579817 -802485942 543004536 475435830 -282725686 92607659 -897502199 -749257769 828561743 -186435437 -197783349 971979158 547543113 -577431354 138670190 -177003593 -409343 880182104 955301752 561898727 385526247 -717538768 888880449 -174653686 480624132 -672774612 -62474802 463853928 -288591674 -92452770 -625708042 965892700 80531129 736094168 -729814637 -230405447 499771471 -730854778 -766770094 -870916042 848005085 -724373503 -772442517 719518699 158317100 -784845256 364706664 -747390122 -901287445 393191936 -657705155 195524012 -141377515 739437570 -306947846 -272604021 -749231153 98642235 348564781 385529030 723951732 982768538 95933440 -657275900 -482045435 169031728 -549045508 -728563279 16114588 685158318 -855856145 64039211 -787057730 -553690674 -112183710 842693552 197020370 -50900543 732822365 -128934976 -869699787 -605082021 910414894 534492915 -608733362 -727569641 878057170 852194837 -297580776 -477084575 -587445563 781517631 632330757 879639509 -402452200 -779230337 -245867056 -298899094 66395213 -298619452 -752965167 -296926192 -375355044 235496484 519477062 -144400458 761822238 -119860563 -602059398 932134478 -319636589 -545531709 -317758916 627836296 -116875759 826397486 -279482448 -432175927 -205010637 587827623 856023417 11874064 -774558405 572126086 481176233 -629367422 -343307455 -809159468 667631319 617913590 -797850229 -585189894 290694482 -279442565 167933989 -967548500 -499596384 -192389283 -289133679 -863345111 744486202 -848702322 120182643 198263547 -626953972 -33073419 -762911880 877974520 9737100 271076488 -654010834 -15142570 -968021668 -735587026 404317867 -109089940 -915155057 975642062 593561997 99717945 -235056639 155978190 495426560 153762814 -392661750 -4826115 -925914401 -261221419 -916505549 749555489 -541407677 878827836 -871718226 -120365558 582971518 265954366 -650172605 -732977204 434173346 975606578 891481795 740337919 -848691028 -392791370 -39246222 -739301585 586425001 -497982302 -47915804 -877603409 112591991 -834812852 374227383 -230973851 41013958 -21300678 -736274167 -999389126 -519160438 -722915861 -996647854 -296744122 -465129076 698093789 820808096 -45647875 -547535536 -441517335 266649518 -807980931 -843055638 481698741 -176358915 -319731210 272659528 -607869184 -259794351 744996678 672643826 -692779470 742360648 -553663978 -56167296 781372853 707480001 954200352 -871293016 -53329915 -337331619 -776483585 -450067333 -644778120 -752861037 -46823485 300579919 -936611371 -925244436 -836214102 -891243677 572412127 -392455125 714547420 -535245866 -107801338 737535413 825350779 994956562 535939703 630632688 -968685066 -816362186 980141005 235480392 793695675 -306396379 139186197 -781859840 -624062190 488091776 733289940 -240332552 -63750184 -92324648 -910305630 503015008 -386402212 -705394315 665775485 -162188252 -900711377 -149036404 710155731 -412737424 -577149959 -351328681 732271191 -838157332 -90461679 90038511 901029443 -521780665 -943630281 109767724 437333142 -428793463 -549737448 26469295 452981379 -905558016 -894378706 495677123 122184298 377849831 97831958 -264335705 595347056 677948636 248228315 -207562355 82383810 -691070061 126603027 -705940677 -570134797 -780274630 -355909379 -169445796 87027550 -922363715 329934072 244050660 -834066755 -424543873 -180155909 171269069 768299382 714330681 -568233217 585616866 680332164 -584989803 192983274 -474463253 669861250 -115994081 -708746570 198778399 -964844623 376082370 -404246883 -335690041 686069280 704994404 -131165737 -968661846 319616910 479981298 -642463104 327189025 -873377977 844374843 -430180861 -802175360 -625740797 900102022 -146175351 90254106 597313068 890294757 83948123 -19789222 885036772 865892849 770076917 210880429 -400595974 -846672549 642070721 -438081927 527694404 -621124127 657071140 -963574099 -336016819 943275918 692303318 466470987 816497263 -568490833 381023668 112152528 -572141869 848491043 -585689984 585278637 -789117519 -874314427 95660552 -395431807 575662173 -998937168 -450417747 861338317 -911006314 -836039013 -694098994 827174162 120214960 -285597305 723016517 -394946944 -927749754 345559070 -792270953 -673655159 -918568449 750864169 -544703653 157500841 980988891 77784876 462189232 850605951 -771323927 566895671 638291895 -273026840 499348956 -220663334 480192546 346049204 407360998 -759545347 -337427996 359361551 -985915184 -108515461 264615856 -358013408 995767256 970862181 -475134372 231978815 -59822771 988291657 936668786 478130189 -104180289 641592605 -255733616 -837484967 -520303967 1590336 879728963 -567965756 92983463 211417896 686344761 725629079 398158648 118242456 494401764 72726602 -779014729 272812511 -740725876 -286493550 -871148193 978783242 55221851 966705156 -387093412 -659082984 36502151 -831749423 809976109 219448679 639829419 -316794287 181183806 -200768480 320933940 -65995001 -38089104 -949149052 931299823 -216924363 204263885 -353255395 -695092840 -228576935 594011384 561910261 456972551 -131921344 98383280 736472209 715397524 -710516561 -839062491 -481730119 -633609154 106434539 -295202517 934526558 900753759 -831295571 633973218 -608977253 991497065 -949352163 -347727978 534885186 -816305875 747400684 -280399928 -68807897 288232267 -469747870 -961254964 -341284180 -332160213 -608591972 199791434 -20322963 -721180083 -831431092 -454665326 34736449 711099005 -238251134 -398421156 -207849918 884943763 625263017 -726521725 -982139119 160523499 -386161362 -774259506 793881877 -10586549 -26713418 528732014 529250170 -522289688 -142605934 290693326 -760739340 182719939 160594170 604899039 -541978608 -719005102 235191421 -784120352 -104923629 -857116928 -183531135 349037615 317077892 881198236 -589834998 191329552 171817139 925485194 -353612767 7909129 701720796 -264094291 23932668 123181757 603814721 838176784 559396611 441693026 -985084372 -245201639 523756801 -925549818 560226150 -269905094 594491837 -477549572 -114120307 -809871932 -922390947 558113349 -421608320 -553162499 -904388109 661660692 968553095 -190003767 -655323956 985297912 -910641614 -860817288 838850478 892260570 -804935327 -908273870 898138019 958411240 448597175 -494022475 -897848845 -297186969 -850623102 -420277683 -60836326 381520938 738883373 -319227893 765830731 -826577537 483521796 64996029 233813439 784963011 435198666 264769203 -868170231 -132808545 -498600289 -115043441 921792293 -973723073 -821022549 -356497974 -932626030 897324403 221454126 -822935158 547788280 48745891 -416202174 -347181322 878967826 -388904105 866940594 -494009879 -252101213 324982028 -35894768 -560266610 674768669 -933371235 190020230 204931170 -499651019 -6197863 -290761798 591329430 -735694216 323684291 -476224295 28571765 476314736 -306418602 865298444 784996938 -815018057 -308456612 -808252394 597117220 468896959 -790830548 -836446273 -208896736 -659318980 76813278 -692416048 -801466170 -980737606 38522635 -980383409 -822081423 -934100949 126905053 -106136072 734786219 31107240 742369800 371679038 -989738264 904874691 -183115275 248992649 173028115 -924913952 522877987 -67735178 -542739508 955072424 530770039 949113126 969398866 -390787268 -845063009 -888471951 -81177198 505039389 -766260011 -488302662 -911670717 -330108267 464679989 -321080530 -940144260 -802153189 200543712 288746171 -862785774 -113498756 -883836644 -367743970 -788859321 -984744877 -384662922 209202774 -848730821 -507680202 455358279 530697251 543442121 -949079287 -182406079 677496120 -7494119 591455526 -652753348 31112570 700939343 -612960338 -535186393 -743113356 -824701317 -521883996 -108113176 280776470 -413452233 -468457518 742283697 857998900 682924375 -604948602 841816186 560538897 479428149 968322709 391231664 -296394418 -561186558 -447697909 778343659 525181326 37491268 -39324539 -808945740 377930245 67763906 914922755 -777592486 390670041 222029155 422413644 484808639 665005520 -223318564 412614606 485060811 -191919298 941322329 -450314050 575658000 -54521715 -927701740 -283547869 -238511414 287161845 -122626805 181799482 -350563282 445794078 -862824342 447588714 904745319 800643222 930609854 242128643 284182399 -833481795 474600761 454442913 -940348585 955600462 -518792326 -326634027 -763520496 -992478457 43718587 -79234875 -135874420 38180150 -976998994 -671390565 -646927159 147096044 -365474801 -942161341 -619366652 237662207 -919843160 739120648 -552597756 -521968377 240011015 -368431127 555354873 -543987067 -381245822 -368395238 585135450 -533581772 -817530883 -806416871 -968871433 664607578 -376390195 -425587282 733675803 -180857118 -701803175 814700925 -442642045 727409524 350459587 884327031 678960710 -293304719 -379208735 -285256005 703001920 681133152 211077313 173128352 -722719449 936912994 767118801 -127897468 721199371 713788401 848149858 -576814665 102018352 923454486 582546278 620965407 -643015855 416479761 555254995 -225709846 851690927 -982915047 70214743 25794930 -135930481 -908821266 -532624828 959480690 -143862645 -855455826 254697849 -450710052 -464629973 -948225241 -6631217 -175004231 -357202180 854344721 -798784220 -236581685 231523860 720997598 774993632 -371430801 -278559372 911078679 -883106440 -122933555 551086316 -578093514 244983946 184908641 -241135878 -964741688 -888287385 -255098914 198034294 606515109 513705153 -124638454 570503666 -224516260 -721468902 -787606753 854060034 -594279308 -207513775 -734537116 -870591351 -722572394 -303687140 884607611 -947861925 300616679 303509297 920543719 675607168 -450372946 408387422 200090174 248951056 53239556 236230423 -33939910 79300033 -504420578 -371696061 -666358599 973889784 808227160 -621691640 909247144 938119154 -538177306 385232476 -941486964 804560324 290042083 -451525500 -775137905 -76641081 -733322445 674799714 -46504632 492677805 -955372096 -988642065 -362664242 87184316 727372238 661460602 472241461 -884969177 200600524 300785319 -892415870 405250555 165655787 -762518280 -383466465 -82262752 -472672100 -866748857 193355680 429166511 -539542998 -742944791 -633629054 411851613 553251670 815905384 -931311998 -992322903 -184854755 -925975593 -279588099 -208288920 -289646386 905157897 -575840369 656271580 -537182598 -14434316 419165530 -93566992 32923209 148716110 -496981308 -752422377 -574706516 -750852828 -695761737 -681748018 332044910 -853942239 756112946 739061579 -446335504 -945874243 568492629 -278181284 746318873 -170907607 -150175092 227020645 -66090413 -789656399 -580262972 -150899458 265235379 549517040 351714289 -35689057 -300256332 904337795 688783382 206103204 316555966 -911427276 -396719991 869557494 959855339 -657138964 587910173 634899279 698893919 -641764279 -722513245 -477489238 643175563 -302236038 225344406 -279305355 446774586 -997505658 106709799 325187119 351697275 35929871 350405174 -420738126 -666173068 -402059436 607806145 570954817 293104269 -568027728 -362414709 341054485 94599624 -789530672 -595778655 429536637 -365832118 561294454 832295810 -614388023 -748320414 -103482013 -666817326 -798941092 -384932969 -965930269 -460365503 146105457 619570780 -521446710 746389462 514011614 -901475337 -226586395 -890313616 730306882 931872169 -394919837 -427406837 -172709772 -369450065 813754291 306614324 813705294 578243237 -1930696 3076774 433208515 -686896247 -705045280 -923921872 44642154 473314592 -777084113 979276462 -26582266 -804292263 -663840795 422659482 808704405 -417071615 -420254801 -14975719 -521554005 230015739 -736036069 875615944 68490041 -674502242 -851702227 -700662155 890454881 32289321 226569155 568874830 165788672 -852233563 -429946068 411229073 533506429 -908160697 305104897 -534100410 892130835 11928359 -961546723 -470509149 80657401 -84443034 -455301310 -364542306 -345149960 -850779040 -650915005 -188562884 689220058 -685082230 -817730667 -374205976 -123940004 -932843363 -926524019 738346238 -529543611 472547726 -292913169 -22799330 87671376 379384139 -786616957 -260612861 -805395180 -150638053 -83285382 -330438550 433850479 -277062131 651285594 422338066 539050802 -682591758 -511979232 102538450 845325438 -138097054 588583679 -348724288 -899664046 863055138 -13234925 -893816838 54856459 195475040 -928023495 -851253022 418249991 -143415318 -720672568 548075692 -664413287 962737111 255055460 903963660 623604492 -814737916 372926199 -873426024 -257107805 635160525 -737011013 539366888 731833107 258803299 -236382620 -791644657 -116974002 -792729369 -185273539 304552993 668229219 476625271 -778164253 706582735 -983847654 74643499 54995833 -72341704 553188670 688569721 -434824798 432174605 700267023 -618856446 811930779 218122790 879650230 -750228226 -270833402 -827699214 175158960 -232929223 -278012597 -256600348 -526097913 -870357486 434550770 -367938461 786352442 -442908786 -98649494 -256833889 570460007 -365716845 791477238 -733250376 247008335 -160591250 309182312 -461957124 -63338596 -892439985 -718590436 365135544 135041028 -35585717 834165263 169343701 -519847142 -503150090 532357291 79819934 449920915 -310350717 26090082 -552748779 11635895 -971831932 227541052 -461095224 957693562 -949014357 428511031 642176662 -647974866 -692745238 -459271153 -990716871 -606938007 395159241 -772293028 -992638068 366566624 378703984 -583135249 639370607 706787751 475873437 -238456043 535101829 744649011 33704789 321416400 -545307496 -455331735 -53986684 -906166643 -45144971 -297966911 71196915 328820561 488200136 -963398720 281661856 204647930 -355336053 -684721512 -615695096 -465273656 854390989 -778846760 -281286997 121257014 233694774 -340837382 817773861 -743550579 461233572 189181469 143501839 511622291 276201524 314657873 385844564 456344674 -91007480 480583106 991351684 -192442155 289827199 -852155542 -633212101 -588064007 94424304 913371175 661329335 -129361540 -652715318 -393917964 -339084932 -367309657 -305038489 -309452338 -309492731 522373318 511027169 -310583934 -738181261 472621216 -475514736 755443782 481652505 -988753301 518538133 378837021 262931084 231588837 915020244 -299679207 -957019436 229933049 -380479546 -555925049 421885410 -788123076 855750348 334942931 301738808 -220601967 572127954 -467777406 29937293 176158400 -771539619 -666109947 833751505 -59817735 -97585723 585266142 994233600 -205392685 33951406 955427534 791993584 -405799985 -768350506 -795289679 -292865549 -930542900 -818557109 447634426 419162608 34286758 502323713 -476552008 250936972 -743622655 358814981 710827125 892029806 -323252060 -420046662 334341515 245508373 151238739 821689733 -837782476 442025625 -665709997 292826479 -746669570 -252589030 -359571928 484159482 409140825 -800259125 28304326 -930177943 402061138 -72570525 -113298634 -843295596 109119687 -716731018 19651925 170953172 400168666 -257991224 -842709239 -817896598 -102238892 -581135592 598705368 -803473106 245428244 410936694 -932777498 84430403 -266814148 -890981173 -72492671 -394171200 -719946412 896600292 949606504 967033759 358056133 290394434 -822930598 -841153909 478636747 -485743865 337270553 263650476 -796738692 -124772941 34680609 -662693345 -905455115 -265717758 -547300631 -911606923 -631028576 763458595 424168969 201291429 110298478 823239296 -764905216 20321701 83539608 -510814403 -888077503 -147972509 730767328 869042381 248566545 -666482761 346431691 -721742940 -405226153 -20001131 -270395181 -322692594 -953346448 -535755065 -526674175 918080670 549899364 612122337 -79681296 -885281029 -295237234 -548737552 -647903748 563457764 899379692 690484997 -456253271 -759622250 -278057797 -828874771 506114780 322393800 223153994 720410902 -338945442 961255393 331269373 -703339522 211414667 -668187700 -354386626 665942748 -951603051 -646244382 736121306 543488597 -439882756 237863624 769971512 634235188 -19550206 880882019 -188165857 -53473392 -951674204 452999009 631116002 49993080 84100912 745066809 -117455965 509648457 -376083789 403015585 883993600 826086194 129793875 102162268 225594997 -116868466 -548573037 -947075367 458080848 -753858705 -598425765 -418499463 -81723491 -377187876 415113370 -278293200 779281148 -61596217 452346122 319489900 -966496199 421819138 965027019 -788641540 -861484197 716790594 -822991497 263076458 926503155 -407043167 -340034861 -794134799 -281224259 -362186807 145050894 -316636029 456156969 -957140800 367707569 849236162 -202009082 41939491 -188858019 -753301580 -30102411 -763967156 -542398568 -690775925 835081965 790696415 -622744043 546171362 -740569017 -206410826 312006421 908431503 -66050742 -972589910 -299613569 -687814017 694271719 -122422232 -886015035 -796307202 -927519353 831399673 134003439 -100424521 -532593184 977858579 -514909580 -297190044 -218079641 -202094893 173106996 -866320988 522549469 602489796 -546047410 906407888 717289159 319473953 -971023592 989740109 225737893 399920036 318334657 -397649336 -7876449 -653644307 829672673 -366284274 325851629 463435522 -263037233 -221440215 -388090545 -876483570 -828139251 -339771092 487127609 120420899 -300136685 -792841210 -325554192 -336122962 -884528282 443662796 -652691020 -130394364 -65982794 -746742431 354832684 420375405 11114328 585593300 -879127152 -417034847 153067679 -696160632 429670571 -908328760 405295795 358536562 -547429995 220494271 -992248257 -757652793 718154500 149549598 -122212687 190624294 456007531 -164592914 -543023502 62937597 -754306858 -524084208 -257716863 -473656899 666913837 -888467110 -798472736 148079404 -442733854 -346501964 385575067 -238830293 802407640 118640290 -255369126 661683781 907555625 721236732 80682202 212192382 921688979 -290006981 600155597 -439030946 -688063602 365976233 -363066757 -365749152 -774234079 935536481 619945971 66620683 392576234 299214191 -766915687 -46419859 322416948 448910340 -122495012 -552888404 -929326450 69123669 925588346 -784295174 504660220 -782285931 -798831396 -789240716 733128135 233340690 919986570 -40461195 -683608316 840485074 207031338 477044998 -324777830 -128477515 -295804135 -889219226 -897120690 832205741 273286331 -986067033 -176001958 -542723607 927441247 -420944579 -558236415 539932310 -205194477 417679307 -606889173 906648597 -250910597 604925808 -925707472 916244573 110664363 49687001 942654632 716914897 673687311 -659802224 -821358674 980881312 -760932753 -320085006 749688210 968242675 -695311999 -314090497 -20890493 -425554600 -652938915 687083262 -189295284 -768942523 636231628 -823907831 -761157628 -991675008 608497393 534796671 288036764 2878475 -39511374 327986743 639638336 -448439403 -165507978 -911483385 -630482353 -356987204 888527381 785105385 291493297 947354204 955361858 -310478908 480343983 -598389580 985714429 614118466 599059747 -453997264 -562275454 883379347 692457541 -831977582 -445740238 361975587 505663905 99343509 -721528187 816713889 993622219 693832718 -200032293 -424891299 424354463 208129070 -88336631 -284954971 84687269 234659831 -863959213 -965880281 3279938 767983495 -485256211 278419648 476249300 -917789862 -177293166 999452985 -967827557 -889564949 -301076917 -304360379 -853466552 525793447 715819086 877530127 316877190 674101879 823754996 -472236314 -253642618 301514524 -173040245 -558741105 -776990245 -818896843 581004810 868982311 -906326519 500993432 -454768520 -831139948 358964524 -279693056 -441091058 -678250649 -922522097 -733894210 -115876625 685312717 562806071 -198124997 -987410368 137695235 -387700984 -123926101 -500712669 -699138914 42388424 115932570 -430041380 991259155 668958514 -446188640 -195558323 944691651 -766585313 -865587959 868365337 330925452 30491648 -263140851 -223410839 -706948705 -457714429 -835623817 -751626321 474042415 149995247 -104566319 367448295 785191434 315581698 -812329700 -817283309 -871320119 73709021 60678000 820598450 73233494 564569494 688368584 -532397724 412447160 -462923568 -395835723 734129894 221910409 -201486627 -960797498 942061354 396780017 811563888 -477645491 273405583 -190002922 -828924573 -757680448 534027390 675000047 -17299682 -715295614 -775286304 -815608252 692648978 -767961925 -882975567 609883268 2443655 -752154375 969187931 222827950 828933034 944545989 -41311552 -486367784 -860356588 756103426 -603780450 450526153 595957150 -218954246 892480549 -650581611 243091394 -90360662 126351654 720464927 428199124 385497148 168938549 835199444 455991736 -436491934 374115454 999234003 732673960 959791908 -574636147 211288060 393154601 -811952439 -792007642 -761044875 21450961 -145961496 -141315174 221233587 645285296 -525182433 -113694632 721559030 -291745391 -318849747 14649943 -342077853 -815627973 -572308680 -422427866 -140586357 -402355453 -900767121 -18214246 -833449303 -918134070 321787706 279099315 519353132 890746764 -506576266 645454436 486564270 375599973 27386587 -526985421 -979132526 -768217898 691665087 557118494 103582651 816730975 550633012 -423613524 599070204 611412838 514796771 72973579 495396288 264914248 934063682 191243245 73823589 -928500407 64679201 -591422031 -732037862 443318925 -717414514 391078843 873896938 -815172158 -959453699 642684461 -357265870 574271893 809399685 320771211 305894438 -491193059 996214875 807833443 37374374 115848463 -925613134 343119522 629000121 -801657459 854180107 864265735 -346324379 721087507 -301682217 -947986419 899393245 645466244 -918865329 -315535096 -156167476 281412362 -531772275 -567873616 -578235370 -257848544 -833264498 -985817799 -754795453 645494360 -101508241 8932123 -388367763 -268666211 525730023 513875537 -42347509 -199892100 -564273125 -810597864 985327870 -697012774 -293959246 980231841 520430018 127180270 -236574314 -738548753 488422819 447476718 702605035 597624901 -991021302 674694858 838075991 729670176 -219223654 244191372 -602917882 -506304110 -175549449 394310260 -946980184 -384745188 556472170 406466158 -610651404 307899335 -745084816 43772671 -850374128 -47820073 -575299383 -523023250 616316414 70627646 -187575175 -177542935 -521008326 -246329775 590013425 -436080254 612271369 -548356269 -738431089 -530037974 97318451 -737501336 -44075374 -805096422 -630768771 630474227 880445679 -147810343 -737301764 -971582900 594511216 -247719123 416111441 -967987946 -274402266 -4284902 891051197 -977741529 766321830 -631457338 721960955 230645210 -35604518 -785127199 625103498 452462358 -733846654 983002707 -774280731 -626259038 977292615 -930121942 312732236 913244614 495051756 -745683293 -899539048 371117313 -263567642 285001243 -507315960 783904854 -143554890 303474926 652498305 -289602415 -992101664 906025782 -646394371 254277625 -65840174 -175359935 270848524 211866134 23585829 -823448532 -698843346 549207751 -935179114 682616553 198073186 -158854469 26701766 -804982735 -652800183 250190415 -519050518 -893911611 -369962284 -229268453 696890906 -866604408 585732791 797415552 498815340 -689189737 -8711431 -316074639 -859615581 525261537 -903480248 374458073 -926893289 412186148 -825280380 -877079980 -701233973 -497062665 -73582951 -58277615 -550106959 187866065 -696381943 174308609 -265864147 -38540668 -894866778 183684335 465355658 -95436087 407865363 -759872745 -272851015 315966654 9861926 -762647478 -771421039 708782509 -126114741 548048715 621237661 -863030204 -379351566 144243303 949955219 -708139517 -97666266 -682402561 64729787 300699563 -873722688 203296643 -130824667 -587498268 -367789573 802124842 420968813 -34589699 -188554430 164034440 637355335 -732661691 -717606950 43570969 841447583 -866565600 -327979545 153341270 -639096947 -510494426 666097543 108591281 -973707408 -109958945 172665012 906056521 -985289322 -932870529 515696563 -393457357 -412365194 40207269 -819615645 -158658965 318197441 -160819706 535462088 804376060 14761361 -354947774 317064776 -280377174 280786807 816508489 -222591426 268541591 126101704 374876098 -185879596 221645656 -616709471 -385946393 406848032 -776490055 -945588127 -634185609 118027991 -248701662 -322189554 354251525 752638941 -803537894 -963652464 478322079 927057649 266546691 -982734354 -581851749 -388000655 161321210 -167544656 -37214180 18416567 199663222 712985545 -627662637 741118933 757909571 198704722 461541996 -89844264 -627639627 -655518415 665660050 137272084 247710791 227294476 701790133 119766692 -745788811 472512327 177115995 -540838592 580958493 -604776501 236780470 -727755180 590610053 -161567996 487559400 827319287 399572478 787626412 -707759057 366471634 338937092 -792756797 120716549 -336111263 181514984 236895184 -858370241 -481095359 -186052458 445805161 -357387427 847389514 -895738545 749585493 -994795386 415755516 -512958766 -984489017 818557028 -450919809 54230541 -928711597 -365602283 726444492 249756479 -869733527 838094501 777101776 -878546044 -948513496 673378088 246319554 894289057 -722324925 -541901880 922594047 564287432 -521281183 631292438 470940885 673783271 -114183519 -812193488 275359532 -234953401 257948000 139736951 -780769787 601291941 18345334 -386097517 -942580735 -847101705 -884209277 283921140 209522536 -68043694 -896467320 -459969543 -775896953 -879841234 -325315955 -492741889 775652222 209613605 10691647 376161723 395384297 351289978 395607220 -300494659 -808246842 875103781 241620066 653407312 673860661 -701757103 618243169 -170424179 495595184 848265144 -803279726 636776776 -737748928 217360828 -536481164 -707501101 1840333 930880981 -896463010 -717471079 884213508 -127655809 320485189 855427897 367723783 553977094 -684442867 -550321670 139839867 -289695958 -422626214 -878755244 -903872844 -403144361 557440354 -299763193 582148065 869823218 351689628 530074127 490187496 -916558416 392181165 -634161937 829418081 -699636877 -105185233 183799099 -399594958 859541641 801474594 -918908801 -307251022 -918071239 806064292 -682887114 346625665 -713851195 346396254 641296393 453949432 993793216 -812475929 738511061 -610775372 621922457 280393938 989970768 728769603 -687881004 476889566 863920653 -612614760 212060083 638424068 -790502584 794247338 307096791 -661519470 572189918 -811125542 892027553 353539175 -268746793 -835444934 461454978 -147150850 -563375651 208169297 944862726 -166147448 74248098 770269715 336926788 -513881210 458945098 778223918 -712108390 -871907407 -205208030 -704564954 -70343148 -303087 230421557 218800328 765391055 121523895 -596816237 -189428197 -484749189 -805666703 445036510 59096075 450630005 952691542 -497196498 -266884531 -814262402 465716481 2746604 -690358523 -485429393 -749410246 -407683263 -535615437 -647581734 -145981382 876390077 -622235018 -610083509 -828311292 754632789 321245384 -24647269 -362812881 -568898960 -961608860 -859197762 -614529024 -276324792 72550962 614412246 -224005277 -762421922 290821302 488631828 159413366 599477074 271822431 529839956 -730391674 791280 511425044 -894797089 846768780 -37572981 -74713427 932633576 -32109790 -919661729 -568492169 -822579439 802236030 -403664620 705793939 -105379873 -709860071 -662017911 -868401 866124321 -816176406 -515773560 30009831 427744873 -875463313 412871073 184489793 986813394 -930877875 880964264 362617536 741567485 -797111814 -121009489 205529463 558114583 738340043 -999289336 -906516733 -111467678 -875349069 116199838 421425022 -51286139 -525013293 -599290329 -888757148 -837377100 -256235993 29071858 897778551 188943142 244407255 794260821 152157168 -709546482 662437624 -382132501 -317767709 -829235436 972033734 442992350 -728234423 -171124756 125833936 197203818 347321411 -291954185 938708058 -764392249 657750493 51685471 -640116144 533772313 -694552590 412737408 851063988 982485116 850919660 261999940 762313489 454974622 -353756347 437762308 218091145 -458960355 -974560986 613024717 -282190996 276206293 838873848 910797305 -247081550 -38431034 611772115 -505476779 -825436020 101501161 -709695876 -944217565 -127876553 -798645254 271041707 469508017 -486034333 -597925454 -780993379 -155567493 642100629 -675246043 580869179 -185021803 -496073772 288484984 777333165 933210561 517163151 246592565 151045129 -668954844 939441349 743573748 729299115 -689143541 -667014406 98297717 -747804877 752682004 -911059206 -935478690 -966674975 -359088342 -545423149 762076679 -293248041 -737008041 -829640785 -591554717 437795638 -826157247 510310123 -910217564 103200439 -382744462 628989352 -709814398 226594622 39833076 857966840 -734312647 -983079717 -163696626 -632738474 663996524 -82479277 -803452934 -639619100 -713035366 488778162 -470896269 -883014012 -940598065 -34632483 615484503 -64746571 813037833 819560127 -710811649 -150285935 -439941007 -926322378 768414197 668007990 936335776 -807165894 -577843366 393033974 -603940497 204572342 -767216996 200941007 836504924 549275894 48323735 -650815131 790296991 -901332872 496179761 -250183323 -630596047 991443582 -393628686 -458936598 479172157 -872352522 227728632 180328209 -786607134 244709752 -792471845 232335318 -526308270 643114254 502162898 16613244 -153542998 882420159 -566431250 883689419 -662050839 -698507719 304603545 335805247 -145504632 729255158 880433673 770845436 -555664261 -8949671 694462588 -102840226 535203363 -362645795 -176775408 -874913077 62079808 -706743775 -957411875 273678065 193442654 -855289677 -85459339 -731071841 83300786 480462551 -340551699 -627632318 -215389365 905865146 499962382 197291216 -573492792 -963207165 982677906 -952309375 476793910 -538390404 884723005 274158212 739631172 -420311674 -884537031 -985886631 227753138 -169770206 501505205 -805431109 -858177979 462427974 -257331371 -287607990 -894378301 869284038 -719442782 -87173395 -684003874 -413648322 468652977 -881343542 808940723 -986624945 -882449618 -414695602 426482909 133074914 -452651597 -853521398 -898770361 -824204536 621378350 -733510349 499361362 -927131144 -653742931 490368220 -888670859 -369819858 507572340 -100061789 -738432344 -833056630 595842917 -703093488 145529246 246897796 -467148208 -952849684 -467159945 809823213 -807912204 397884486 -68271508 879578425 -313940723 662141363 273998235 490552810 -754293656 680190186 901751332 -118792764 -17171398 614569392 761118449 -7867034 -283939185 -768979329 -591097068 760264358 224205578 -39821506 232980056 -863682718 -68930147 177065241 -879378246 347575919 -18511042 214842885 372945101 -395413829 -484101515 840542599 350226936 -404752346 200574187 190476510 -896326786 -378341980 -741186699 -17278664 -726336040 779064159 416319008 354705190 64170830 992082687 -290384667 -289152805 -200551900 -773633359 563557782 -412712339 190131371 -610954737 814877855 138157576 551480397 -632555853 884086224 -762301257 -631966284 -6370446 -794715190 -540316599 964827965 488078068 523173654 884827974 -679374801 -84796909 -221547206 251412810 253355997 -781926175 95991565 -682508418 180353765 116734187 -850448419 543359596 -879770427 943469717 211301819 602404114 -273412821 -911991293 304339992 -392889815 347612185 -313207645 -135174509 -742657802 234824029 744693906 309107332 139991675 928483330 -581310390 -30040062 578278142 -868683809 -780570074 895244907 672956471 999740354 593683117 -700884735 800810682 -934138521 517624331 -824619010 -148235606 -150591026 -463389742 88695187 246458670 -25135706 435001863 250116897 -424162564 800570318 806512086 169904916 406513536 783155981 -340890828 710240491 624282001 319698784 916830362 -487414964 804046354 -281482242 -375413694 134558605 -11480840 570088971 4152035 -781749706 -834898326 -202920534 -902233050 -789321739 976259846 697823158 -802264315 75528801 475880113 153222646 45448904 -555222494 -746306373 -847890504 -671026072 684302306 673457804 244467485 -778666936 -425397955 151949560 616388026 -45958955 -298239867 -834083342 975234924 -388701446 -320856064 444821131 318443656 -953111583 -780130364 355991083 -625631879 811593353 -814788898 -164893063 640178814 449670355 -790111769 277770971 147979665 138508248 -472643629 -880451284 -647583154 985660873 -40087693 859070061 -135034930 775088846 627709090 -62063992 -433662025 720000477 -960541588 -618065042 -627767647 368354804 380207350 -916594365 -906670750 360398744 -999495263 -949614128 -309265950 -476595586 -957404389 823608561 -833239049 -787455586 -26882256 296492169 -492242509 718187248 739170153 562970523 876638785 995556141 -241067971 -689349816 -13558370 -83340065 -963074833 -794504606 500444609 127707020 -922415718 -596605743 -465881137 -220504746 336478753 -349879077 -960451288 876323873 966558303 -880042600 798160044 -523621592 691188005 230177726 30053698 532819055 -419195953 504821939 -321385375 815128987 723861224 819132108 393280874 297865247 -785979336 740686968 535155230 -904469052 -934872037 104071635 -441967459 -624032397 683307659 856752759 961461388 -879570477 211279356 235900329 -474794243 493512285 812078102 367026990 306649711 -920331965 343767952 629919168 -226539245 287949263 400764501 -320892208 -900842388 136510001 -536398498 -504048264 -566977010 362255323 -697379007 -788640201 560172592 -545060886 -519975344 442336 499348884 -906451353 -322691182 543668755 17874064 541428648 -70635155 66184804 -520845982 970750955 15242759 489850599 -590838596 -985817728 -691166111 -667568033 -981770803 -370675996 223670075 -266397804 -731942193 497782585 89122244 -703603256 75685028 870348639 100087766 -729335589 -434829439 171657425 896906177 -582852446 -417839047 -949367774 -395088212 -766862852 618207075 -52230142 762560880 -776115437 -383389892 -965871554 268424024 932619469 -213486762 20563653 -970664186 -50671433 406097824 31187352 -96343108 397820169 859530044 487413175 -607544327 185915229 136485710 -824043447 901859176 -194383778 -718873312 -768865476 -820726606 437737694 162597554 238642277 -360060030 125185189 -533653755 -627355297 -928406819 523931161 935358226 -390614938 -23628011 -569688858 872062195 -503543995 -349912630 950307573 652813653 682201089 512522504 -225290192 -673645155 -284783985 504557016 552370200 474600853 504192151 -225584362 -546703085 633109000 -449410976 577511517 -49285268 -545530496 883343382 -527314436 -584323140 -392424579 82189864 -386051964 -236434042 45805473 762332166 10052734 93054964 889803098 331606887 -784466951 705162039 917308129 -645152008 885974730 510165754 341377008 837885697 558577056 -431183765 -448782417 -723765991 -821967101 -779075260 -650698072 -54250842 931801571 549576474 -377039355 -663662845 -157763488 780320073 272334254 813864165 628655416 561089990 479062877 -688951294 321677708 49241627 -888698211 -544399386 402555406 -191367602 199957360 249341465 328278563 501021994 53736214 -123306685 -893465024 -914423398 -578366071 355255614 -83280296 -826082444 -103100019 -818591549 -278780113 531976290 -921594607 957214477 790176703 494961578 -223197978 -288215837 -776991560 525878820 722582598 -333603866 -898433061 672628055 -311683942 -642669014 715776629 398932455 320975772 -130982027 850358741 18767624 -109614888 109851245 602167865 -505656823 -279815811 199350348 522873974 287674178 708606830 499331045 -92791340 143989080 -908323240 -691554062 397548832 -899557536 -33770485 634008812 558690621 -860957900 -362035864 809188316 926553322 67122202 -867728640 -298529460 -353803820 839532138 228659203 -958197796 909786553 -141090041 407694858 -424838867 196990688 446122309 558379393 217250938 629563066 971978800 328846788 822354796 -818909337 215552228 -500941270 -232917685 -835048948 -953302274 466903065 716426108 -475297907 -416680595 -419673222 -682309337 885225870 -357803112 -877367757 836680353 -37222453 -450291271 -929509106 -72142043 -993582791 -166476239 -235542523 -496036013 491391609 -693407611 904068951 -841339924 340517838 -849993262 -380703895 -534957708 -248616517 -853987622 -379203640 -470632500 -228038563 -39742257 691354468 631334671 178806527 -861566075 537646957 515884717 -754723347 821471925 985614355 520447194 -655307724 438685186 170485523 483499789 924718681 -550382807 400689007 413718657 -613576244 113738365 -899409492 -190148181 -121311948 -741278485 -93802679 -199068634 -800369922 -775536623 925698676 839944147 -696692878 585431379 258736951 -789224469 899082919 -479045212 -525477025 697710501 341673899 -738105443 -955866733 -641180075 456355625 206786759 853754723 -862713014 384510190 977796698 -724437923 691089884 259006346 -207189123 -166423269 943802632 -853732226 -824328211 838560756 -709091522 190084444 -170484910 525864176 -211593701 -419993301 12670472 -554657597 651836886 -859162207 866329121 -964250460 -913926233 190423609 578849538 -532324915 -35601985 -320816022 -510760104 893335795 -852657616 515909450 184135655 531587775 655066371 530187037 -831160989 752902448 447103133 -68071442 686457523 538964390 -512079709 245696811 -408600772 904012866 -386950645 -775150248 -500258553 535906123 -769738307 -145021407 -320446013 -933398047 267219961 87987043 -313666027 626972541 -734022681 -116870965 955934669 -998414664 564707103 695876516 240974566 -778929703 -928961366 -17931749 494325457 966463561 -954094391 32499502 552447209 -429136330 -204861485 199402962 546623869 962870301 154502223 -726394016 -104676314 58920237 17314289 -360058104 -193797345 617162510 -269022097 632177428 485101563 868709744 696075592 -531060388 93385014 -331577285 -128903785 -69235259 711828394 73093046 776251553 -487368709 815214972 -532066813 328360081 -498711710 -297223689 -224774718 -347960947 856781593 -996525414 -246826015 -911197360 -827739354 -293610431 654893810 -731561813 953356073 758506244 -483400104 -760496710 211944099 998168073 -729612318 -504263965 492923473 504580437 -805541771 -438040181 -702188046 -168860163 437177909 -158142211 565247554 -941715152 45692619 290962894 720473584 884348667 971593411 863740837 -590514073 365296439 681611609 -749292900 44924040 -257367209 333742432 123242867 18744918 -811087084 -777481087 -746013044 -803916642 -895563792 765260031 40495073 310687699 -882425165 -334259522 927333447 -774239236 702371741 310753809 -214904337 279378150 -106974416 -163864332 825422172 -595268159 331794343 132522242 -300756564 777141728 318605481 -618447425 -632050022 444840982 -462843646 620795973 -431149807 -648676260 677335831 992005317 633512126 514187834 55280692 999730244 370693583 326522647 -829630589 879248842 -235920234 -491802208 935275316 256905253 -184542984 -941492318 738430909 -133031255 674758770 -122282885 448230794 81260693 424182471 520482642 -947851451 -12858678 -467047322 529584280 207444937 242685554 101237081 -818270197 -609353652 336865210 -863141940 -545407550 -327062354 877511934 22132459 -813637283 84701404 -129743943 -883630941 -948192079 -591826424 -38176736 897748178 284462298 -799867908 605404256 309574354 -93123978 -753963086 -949219138 -24993827 618849604 -961815313 -279944863 -77679385 -190856617 608614738 912830811 -83855903 -353829133 -600078796 631587710 100652896 -512283570 864967187 -761825199 827781501 -248786559 -963346609 -559786294 -136781121 -357395359 -157942746 -415168478 145450349 522850192 -716834006 -322084994 495642052 606296293 -289952599 -644317824 -992772769 177594307 -650742058 -104045318 790113641 411959781 -830701321 -163068656 -825225660 -586952133 -62514449 -274385532 -228450790 55982910 919887227 -349298148 513361401 436644595 -528312236 835793430 -312360813 -323301805 409913030 413885326 -98585075 -667952564 859018846 251685418 422706279 961413105 888229 848511964 -377085961 763271673 808528122 -88098933 -599392189 590038510 -394268329 -894567890 119869050 -469368588 -689919334 -695532340 -974833886 -754001974 836877514 -964111050 -990039662 324729476 -266549283 738414821 -57606545 -827128415 -994109888 -834748949 -226634831 -603596746 -330607644 943959170 -721496632 -505436348 -463598036 753419523 -759569394 -943540757 12329281 -40605618 60401711 12904868 99876684 -751642589 -716568678 95560236 -904642493 -228467412 770273945 519232131 629889959 -225661005 -198677750 -780676345 -617577315 -718053788 868899456 619340572 447765331 304649964 753071460 120753970 651972493 -605901108 -87745911 907766647 -337295175 -221374401 -422661432 490136731 -532722168 668684889 -661852779 -847320587 -338379839 -387986463 385811479 -56879890 683531358 -622511740 -349135316 116529750 -33721200 -795765767 -383270566 483048170 124806522 269498063 -689627634 70233791 134738376 125118144 -251493648 5670959 -644241610 267059895 326599533 -244993863 -683492004 210279578 -25771309 -406315357 -658403761 263183238 547227667 -641833422 974763109 228913486 339910102 98061851 876169285 693233488 -946716207 -945404665 -110232050 -901077048 -985779884 -61232878 -566296427 245155377 337817261 174498124 34709657 -338389372 305196283 946533367 886574544 -205549942 -736651112 -805467866 -593331587 -818535772 210901880 953302914 -643151131 -641085640 729970750 871889789 -881772703 399807644 -451739975 688741704 851793248 326215276 323739297 727942009 -770718810 997338196 781649280 -891131339 -702353231 825362758 -896109739 371345837 203428510 607744992 -650512953 -208600708 262593979 890365500 9936504 466013599 648509236 6569239 -754251014 -874990971 -602695877 926890551 -531433123 18804060 -172837262 -432557126 -167665727 9820726 -788521231 -523497043 150908368 984692908 68577790 -552814508 888999153 431202097 -720293086 -311244598 608830281 433971327 -938937542 501485370 164916765 134807002 -99923347 -865490353 -951103779 -667357345 351434692 -914239090 -986851686 883113069 -23039715 -592226425 -230462041 -347935552 973593881 -811041029 -443172220 223026033 529653208 573706407 328057733 -849875835 875902319 99676951 -636928044 734359985 -272218166 -752798701 -63843816 691007644 -537049496 -708435446 -474334513 349973542 -469865750 -548517081 -771653791 -227092770 826781803 -310977086 626507249 161477564 746921013 -34890697 -700946941 -370431333 606525893 964481164 -116223512 595855882 -883322201 -822442655 285421143 -138317675 416553101 524527164 898822865 801749107 -43627337 -879623635 284219388 -834495078 -63886663 -885731743 -184896346 -802682383 -677288186 -595095377 878901128 -389792943 837718941 -215030454 -126188010 70986135 -301709802 -987455921 -390918123 359347490 -724659904 576022810 816712251 449685443 389095337 -730846975 -737731497 -188814315 52152762 107355034 -659205104 754260659 582468730 592465118 -729236308 51535197 521849267 458784042 -791017352 771955531 -786462467 780800640 108544499 226310879 -655831238 172247897 -245894807 57415368 -913658796 611142747 -481631939 513322379 -316326553 -693982343 750159465 -324568121 53752942 968139538 -263912881 -708876543 310558113 298942920 155482226 -858393481 -843192904 -903853222 231343025 388343535 -623102089 -792391733 -280491050 -674767006 666241250 -957415366 -435709275 820708680 395436772 -521546529 335231389 -740455203 -18578836 919409845 872242096 846891404 -514955396 -517600172 -170382775 520341507 -866210204 -873413763 826606553 -115591550 -870817365 -799859216 692244051 252879410 958706787 865012284 122629391 -783870741 602766801 -143754423 -697749429 523914577 974857081 357687349 -505503740 978984995 -972017037 991649239 298075641 -515174718 -291848640 -118734182 -315470268 600891375 880319009 650293484 913555416 -467299487 -214169191 725751044 -795911406 628682566 118700416 941342148 560223586 377696466 -871119477 -602855394 714448969 75253760 198256384 -396146599 -975003495 -37701294 64132993 659779282 385320627 505263953 593787337 -379178172 -969353927 476210715 147918383 -993119513 -283536142 -804399872 -721885981 89112148 -101372455 615761760 -472165680 -290618948 -456700829 -868974185 -632953041 -507355447 651395755 -105287275 109440423 110334571 129302713 666710969 -118682353 143055764 -573564549 -964001096 -287192772 323865316 -942410964 809812162 -798314749 -780511348 -722300395 958420556 -544962342 389992447 -977515512 -358836212 -78235617 -844996418 439727389 -671905622 -720682326 270164340 -826851655 -209488429 -427453966 416537239 -945502123 197799839 652036558 647047073 -546241532 -462926283 936550604 -657889022 97121247 -212988533 -673299884 -675418773 -185531822 373843141 434487143 -128173508 -249646198 259823313 652913670 217393272 635634934 507162175 -7664656 -640132191 -489209007 -183471186 289401343 -868402582 176423713 -29132685 -76795497 -433730068 886205223 -737682768 465614476 -775858275 412693602 618910880 -291158564 -217984489 655797586 279288847 -29514996 613769572 265865531 564866343 327177341 393354397 -140794544 106200425 332839542 248966747 -670049225 -504070821 -687302332 -171137458 -386167030 370047789 795122849 -172437926 -297686370 -34323997 -936648369 -607384184 822318918 -583457082 -801855694 -862351806 -797572069 846341072 -831074709 -50371224 -954149192 471188365 96613812 -992388932 -153253586 177256253 -80093556 673468864 -358040865 -994056804 228736046 -131647379 959229166 -753304337 584711355 -811634449 -514280787 -977725818 -835013924 -593443999 174321555 -934287973 -417094345 603410953 365398556 435523678 902633340 -462835915 -866079651 -924076921 841456381 512758578 833216330 -704125662 915204567 231488875 -107049181 53566081 549946316 10828219 -455848712 -932813810 -617425953 914838757 -676111890 658880897 -72988611 -233079174 171434046 -265850592 -220433563 -581682349 -278692792 -894462224 768931863 265910343 2961532 -742344750 644470648 -371389022 -832784195 511495452 -49287507 675582199 750277770 -79816258 363702217 -493545917 798153002 -386095698 687052467 -857729803 21128193 324024553 -357862698 -148136221 -82560215 301469065 -920233772 885422078 231411547 -129994170 -911145321 594411606 -903402107 128110273 -873577584 -162867948 -973578721 -236851722 571633147 -102199887 435495065 -376799006 -757961070 -655980889 -949833450 509058357 -652590129 -928748388 557064445 -407954821 815163591 -876041523 -562916557 528975774 -844625334 -457781130 203323264 -484178829 739390105 -851131993 -678667776 -950389403 -211801738 -760723767 -681099296 7112402 601346544 221719989 -712942528 68180495 637824398 -98162551 -946371989 -525821183 -939422275 652793278 723847330 -735974518 -263387743 53604828 -763279788 -231600095 -40672950 -885344663 854475339 -751390545 -164141307 -771541083 711612107 -760684224 -463844388 824112353 -27464854 -167484790 -934175606 -953018144 966797712 -908822780 -757178035 -82630739 49066867 -435308836 -615279442 -678787879 990202777 -419567615 427888886 -264282448 281756247 -887323489 -178777058 -479033744 117875788 729392217 823046335 527488518 228286842 -423709897 -733491426 565321504 -247079001 -854681302 -325238987 812573210 -166862549 271948856 -877985697 796501193 388126786 -855182620 741972024 353392573 -703433131 -440385307 -251923320 834361792 -137398885 -852615786 972259599 651445376 473770192 742209820 -250783916 -70444100 -342631876 -799291595 -861996054 -877546491 -582823245 911358358 116587984 -204514767 -820912888 -763336322 -821496395 51078620 4547207 961535842 -477971932 -438669532 -748372227 179651377 -788115172 -42475619 -478867317 687083441 728285197 -340994978 672233648 295327522 -951678712 -52912778 -928281405 -935995381 -231124049 673406062 613355030 625932927 300628281 -708070184 -771920337 329485253 -431933154 -869000636 446797525 344892115 792736368 275037918 492411185 -202056806 -772273987 -138128447 40365397 -130437196 549454805 -536267170 164961151 -587691007 -658843551 967487456 305984615 493571324 -887696922 -565646786 -804821355 472615424 -203877824 -75392932 -277482394 999392415 -313427337 71857196 -337509605 -867637309 -551757521 638438151 -988727444 252954835 -358442433 86050590 -875883809 -340876566 -237939254 948867366 -947093481 753467767 -39336997 -141636033 -444393351 493955839 -450577624 312963073 -206403196 946382047 -445499017 -738274968 331012027 -996145270 842386605 -146260610 178486929 401593735 274096138 575583473 81776640 -751692635 895038696 -923906617 -94302026 -785495280 -861215752 863309907 737080922 789456999 -808556474 346016384 -475849170 -294864354 -509797002 -102164593 -807632853 168888173 283554489 590744241 660616628 838474457 942554769 -909071273 -239644616 914228367 -332579052 251864445 620032765 -306700731 -97125702 -711999996 -938538209 -939692546 -992325560 -408758141 -922504154 922509295 -46265749 114255384 216083748 -976325714 465306220 379132522 910228478 -136702189 -846274093 -663026027 949753857 -821582155 888244598 -90056101 -834587673 -627716712 704659408 981016581 -845378512 474831090 -475853285 243111751 183822843 189109909 -131492782 -330460055 -971072795 -961387213 519754477 850770221 692077944 -465003646 -665119921 -107166842 582692497 -996734190 606697188 170472346 -910320997 -652881826 -91732001 -963007415 963783248 -871102625 283740480 161812555 810187404 -631808324 -858172757 -763622624 286123489 704754904 603535374 -927406763 162917383 -205264834 357695146 717610091 -490231377 669680294 918936743 -388370073 976240064 970955490 -209451763 31749021 184209324 237977246 395648485 711340768 -224604903 98956969 -693336108 342094576 -281300486 -852366486 -169292076 817935139 -583091311 174448321 378676749 -163600384 877547591 -956303119 653277738 203775706 635112936 -870345249 -871041273 -97940748 426753790 842475342 51620578 -254690008 -807310617 907384735 370665679 -510109362 -730276141 -877892584 72086372 -979219924 548980758 181488372 -504469850 26658230 -768878187 -878506039 -59979129 -704373025 -991044094 -723939380 -941194382 399326621 -659795798 -867990067 -178511049 49728856 358933150 175832955 210629838 374787739 -521145777 -911857746 352773372 -248056568 29532964 -382342711 -851771709 -768618391 238852785 -899380608 715417496 460807586 -235168133 -337453973 246049688 -131932103 512997569 -610756670 -911342102 -712768311 129709110 724381426 -891235185 -107920106 -115122828 5534505 343268166 -721007725 -422081842 574358626 409110336 -208254179 463815810 -554499976 725412845 577717898 706122760 824946782 278963705 -246181418 48820076 -905088215 525202959 -43262736 -956988124 16395572 -182626002 172499530 -211075656 -448066080 128707957 -370328508 -890742797 44292261 -298446654 159139992 -91451281 26778956 -862787953 -823060475 -569920780 -928084488 148792751 275771213 -259836372 501074527 -900835092 357636704 121799131 -513026948 -736186713 -631497121 -145210100 996669377 -739363052 -711091390 472506408 912151291 634615440 -612664346 -701013595 873404008 628775759 -528911287 -186307112 955839404 -277007446 280142871 -599634432 436725458 -487773179 -813510597 779619719 381413815 -727364336 -546661227 898191022 118642717 -582857684 599935235 54641759 -528411073 -797285680 68702896 -688429642 233762739 854328702 397528481 548021794 749839807 -379020514 -462856868 -594406373 655040561 -493946434 745343312 366437769 -345994492 492737353 224159825 -735428808 -870761376 -592612389 607506844 782581705 624210729 -845132199 56226990 -490335961 305327997 -907501572 -704405575 -825238282 -573407000 27855246 374411807 665306252 -536221841 -392888716 157634558 -707342412 -454824564 -513224094 -657239080 565944475 -886828381 -832902780 566698348 -315818666 -599522329 -455221050 486287340 195106540 -557299379 -896173672 418720918 650763461 900618641 513883049 851787077 911775852 -346265102 819003171 -28519135 -403261203 -567740328 610146979 -717728105 319557135 152725248 720775586 -206842465 258568402 -160759828 234291226 -966206184 521644222 458488466 662369587 -341324112 -930064787 -336559246 -696340977 673583849 -205974862 523080090 -142797716 149438028 -861441794 -473059664 485858754 -709090772 -787406804 764268093 -335368790 -687390428 977586794 2345841 -120807776 610847890 721469772 -875308367 34258019 -908468696 125404482 -951758589 99023695 -890025712 769840268 -395904908 445390131 -650071119 -652977071 -658763566 -738461261 -185817307 -108063747 363578570 -768792838 304883951 92704102 -925538441 410994913 403246581 603976912 -755943191 633134719 520669288 -483612221 493188697 735686395 -676230885 444581530 624884305 -59956733 88037642 -890733384 100331625 -388891992 145724866 -386215422 287685178 -603232561 468212587 127062943 -561226647 -134904831 -939359995 366731262 172626000 -448282115 -3819735 -256070146 264688536 -115186387 -757075543 -921785945 -340286181 191157609 -746555694 -72805844 -422985140 -130068455 -510258339 -185687453 -806804988 -665456579 360948064 944235881 -490443278 674275827 477951358 -264914226 -815523941 -735257084 -34958973 -939858758 135137126 269195868 538307739 -924832209 490806341 337700825 937476102 -667049853 899487711 939540800 -738803863 42381750 145927339 774132685 202911485 -725516623 -961403005 557761015 494556176 736325081 220493111 144204752 -585800853 -473901338 323041018 -903925141 -741432957 681921169 -973923095 237360768 889741180 -821737872 -481268992 596369959 -40634499 -903030656 249908867 -491822781 5348874 301885563 373232461 689040501 214563367 -947877144 457871183 862512632 -109231521 -773893918 280459466 -798059359 -196112327 -150177427 846247567 625077781 -640025873 -317300614 448168361 291924841 -121107108 -759005512 208643159 760723183 -769292382 885465888 -517604644 677845237 -131690648 924402008 375885617 882099378 329361574 -999014441 -439860271 446169656 958978038 33748174 -283653252 -916594905 -998421877 178121398 136742198 -534183405 97445431 441193758 -40884771 -69856263 162859278 -743738036 720951434 -557610775 -463748947 -123390758 216439038 802044513 969247881 276069578 -558490576 533734260 -675678949 298320978 -372915899 -293196026 -441150544 -980834680 -240830693 771238391 -32626197 -790893834 527196430 -289001995 517159995 -811051177 997221858 831266079 799863068 -249489631 344935854 -879287002 626710100 9446618 369583646 108472606 -570645634 338452656 -400414235 -779157538 108910342 -511485874 -985583645 54107425 -546258887 19539217 -340169318 -140835178 -167023525 607610330 235946287 -663017717 -532656573 495114908 247641942 -269284802 -98406363 426496040 -100311836 55894510 -782861543 -492707407 383257825 -737825671 -239438168 -381383058 -923664939 258805125 -590163700 -428506152 -861586467 -556899873 -45456192 -960618829 -966345570 -578715103 -527401941 -838431829 -739635924 872110036 -359597684 938958253 442226598 -351849595 127330112 581845435 38826504 -746206628 -99918674 35950695 499828053 856371149 -524097689 -658870304 179400297 231503536 -264297143 2391352 932379058 -172431058 -421573328 82032667 -925852509 405497335 -460515643 -744687896 844671406 -786862645 422958985 -516991377 -836365140 -805404194 505190720 94796929 707551874 -582301322 -780799810 -344606087 -431256752 629521539 -737364838 430612251 866067790 -108022181 -406414183 893139693 749497101 18075510 -461231925 -635678047 608844574 -34994764 -612725461 209993934 -290384285 124616880 428014269 -414241960 729838868 -914148069 483174073 -365975023 936415007 -808616256 228986625 263147250 -536866095 -347604255 23706757 400643658 -70680904 430192907 -678917565 -34740632 -980711050 885298198 -721878725 -484912558 705518718 -639360772 836715562 418748072 916720267 -953564520 573489801 322135985 -475254599 -168547673 -706961844 430493999 252511194 -437218740 -555001763 -211137379 555246169 -256489424 -313273446 -921052548 -951919348 481615368 439868862 763459951 793827264 -606330228 -891402109 -92039253 -548880035 -28480038 173590828 678187257 -889706809 -107443341 866841394 580107826 651640454 -718610721 833250012 -653004226 503404938 400235033 -478684135 137555948 327632055 532115857 308682914 -906916774 -231047816 928422292 -8921519 -888550174 -704687543 920082957 236362582 -222759403 -960626104 362459781 21673219 187563109 -594190689 -72917384 123200864 -352776871 191622439 -394765215 -709846353 -426190318 681509558 -658942279 -806603161 -439226437 -784285767 629563528 210203974 -340333630 -505579404 938744734 -570820387 610171117 -797170210 613104236 690705164 287460796 -187863015 -381420207 -920823194 138703772 926944140 -172270126 32258613 82348659 220947221 -533182852 -498139258 199686825 464783068 -293760971 157929103 -709138552 -124011899 196324361 844111610 564124315 140871204 787894258 -398080463 342281215 -423894556 69111872 -993954755 -995356238 -803220948 24855385 69832251 619157313 717299438 -716340613 996009729 601344804 746317885 -935099754 -280326701 -141218683 -179035273 559317660 -675336666 537782797 924221084 -846177848 335759650 -660376553 -330867095 420011202 -936688902 389237734 727037593 -359161918 -528991138 858849921 -948334222 -672364504 255111615 -166215728 889791381 -200856287 774914161 307090943 290274344 452599653 484980066 -478369020 -885881700 -721408810 786036702 971447118 89690671 -934808490 315982791 -163643783 -777846240 -562768740 411592627 -398967092 -202132883 -785804913 159826329 302441297 662211562 549833666 117015348 834966320 -932977853 -483709722 -517023345 318749157 547247542 -197248797 580225244 300929525 -344964686 638037622 -872723634 -783047582 353093542 -535415206 300512478 226851854 -791149248 -903779951 -553632300 254481668 -336222381 322354879 23844245 -131789429 -641190317 -913998911 -988691987 590900967 934837235 -21074970 756455952 -282832322 888484350 230407380 -601313423 -646581471 -395196724 937879797 -996306226 -895767737 538236869 -989332400 -861963180 -971238611 150646448 -942711866 516923557 594118803 822097488 745921828 523668009 -567525319 -657832273 -597404806 507688114 -314561201 210952203 118418915 388941419 -178464529 -597725006 38047661 -468217885 -293632633 299703103 -778970727 -548419597 -880758438 -907530527 881776538 -338802973 -706802445 -891488234 -29069964 -711502593 17763537 371707032 225835648 277269727 -90183652 630630111 319248657 19176882 997511090 -976808303 886542847 -934187310 -314696041 -929847052 700683106 -206674589 -716549648 986501845 938645643 -561789179 -377689177 -743831105 784040133 53389401 -463048126 -897019535 118291386 931135331 -602541840 -79786904 645154021 872294680 933680827 94050605 -707445045 -13599430 873708084 -63997405 310795262 -801688981 431197012 -916039639 35219735 -336467083 -452867995 280992030 -148369557 775591573 743008791 -780694541 289924052 500929356 33146421 986584323 -623798585 390811086 829905029 -903747471 638081640 -351986178 -910987041 -120833845 -86883777 339036807 -621283741 215277044 -254261757 -857979355 -876813427 140594989 286526143 440820769 888987068 -873706300 -294069313 -94583030 76819441 658186856 -693503697 990734114 -186646258 321171582 -417721852 796397793 172848892 553238289 -822339054 881252675 842352046 -102933828 -875848642 -37572086 489275324 -294273108 438893361 -175027515 305230407 -424316345 188111758 -968400043 -929057785 759698009 -730250296 867420535 22571599 -626111507 -471358109 944059633 -881960425 -584746303 -542617720 680220615 48299604 248268334 399855055 -257513618 112542162 -674158825 -635013385 889748070 741365473 967597349 -888808759 -226291219 -124525443 157582715 828777330 281807361 -292505870 -873310462 434237884 509928917 -288097302 -242599156 -817337440 -117236228 -744266956 -114612018 -833901279 961538784 499480958 -161839983 -747038551 531255617 -989951142 754287269 -574373298 -123539330 -331190706 204870970 273432128 -997685524 -927974884 -339590368 -937161808 393609425 624468154 -366433830 -986854809 -407860554 216779964 244588824 -623558131 409657848 45018767 207216509 -578954577 -977400838 556607765 -517398305 -965378684 -34803246 792238917 -267442483 887935894 97611405 -310220916 668537518 -227186645 251303256 437797807 -581507407 249669151 531958944 -194444076 -587954234 -915269840 -490658290 187291200 -386662613 -346763635 270191731 -539897334 387436180 642840093 -354138343 -874926600 110064290 -149687208 648726453 -552019957 -702835796 -989829933 -929143143 -877026768 351310902 -480932909 -708901815 840064207 -206844462 -929960329 672756893 -432489931 877782672 614403912 29721501 -609040153 421978005 835857100 -126095933 -469558543 354763762 -547106533 -43724159 -179355590 -839522661 837548176 110114008 -358599352 478193464 -677437995 -622956136 -565737777 395604269 -156825673 -116729992 -831686340 -482283399 330859667 -54017281 764913653 -213920964 -875049353 446859466 -440377724 -203161259 974197767 -159058877 614930901 870955588 848115602 -462085152 559868717 500000971 499308266 -791331855 215053 420658526 -864010895 -842284256 482436473 -925027276 755265977 965673334 -837687788 255538222 -180532911 862005253 -207380293 506577510 808671871 -163543430 40781913 -785721308 -427991786 726702497 221999551 -545560847 575949511 458511962 -628094594 240127315 538345089 -483827118 622701256 -785287512 229258811 -984775180 -966257746 -80055110 977340225 -881603874 -675698280 -404706976 67887037 992939525 927996542 -726440755 77565813 -457120489 129767157 -556345885 -451313919 -142400290 466958129 567933342 -281594014 455561497 308575222 188506926 -95748141 306902981 -356491114 448660852 -990579284 -874792975 -179516308 -309399445 -30427325 269242261 910046653 -532781319 -739539262 -943282057 -956292858 166988636 274859113 -784447188 466230751 -289066809 99669081 56464556 -741651847 401465043 -176575686 538597020 -288191791 325899379 -20412861 548339342 84197734 750285263 -146117864 -847795673 158505597 800785983 -220340414 -901082978 -113191385 -773538561 546915085 837068653 -810211233 -292747339 -43824097 62559969 -112865314 670667027 -999062112 -217180355 -572150142 571737649 -483407846 906501029 -130607586 138996307 923262752 97633598 -408406214 -556867764 361359196 286054068 202197848 -804629035 159480382 727926496 -223873074 -949240375 749619263 -844248468 -86773977 685220209 -788181424 -430554019 927813867 -521006060 -90283381 -970408141 403230846 253126748 10226196 -832706837 1343734 936049640 -418886019 -298233779 465425228 524674124 -931421911 621321689 -83347605 588629000 -709374391 -524405040 -907112286 -260484381 -860060279 -985527908 -193999187 -897050409 33092182 275730176 436945051 259158130 -834022334 348447493 -610676077 142688105 -345785443 -183913844 -530960454 917736365 -816616585 -77282951 -661725199 -399932522 732894332 953248127 604873212 60653824 894185807 -430639586 762060653 -136437505 714829360 343669592 415602792 48970287 561348124 -664483169 112418967 -412945185 -645929078 243099859 -692870521 299679004 193303701 783083496 -474430124 -832001224 -610250884 -599683329 518361499 223475366 802432605 803690607 -365746256 -51797626 -272760966 939560073 -831653132 -919304514 243141707 693316178 -424583215 -291077346 -928265818 -455627696 -9793899 -889998426 -833387422 -889009652 715001923 -301239871 -151105585 832199210 221588831 177411116 -999500355 -647563903 82428248 179677442 405858130 -402434718 960521777 839727456 610088813 63836245 793359830 746765246 97593979 769525186 -200583465 843971457 -681044267 -218372577 133931608 282158988 577220419 284501001 -971949868 393680855 254519318 -180881430 -107029156 348063874 461160405 -476147848 321838396 -840257543 682115201 -545667708 20987907 -887637463 862011291 207781206 954687151 516005607 455734756 -427713545 -626173685 503113715 238035914 -679808765 -514950875 -346076347 -588503514 342994694 256710881 -286858589 482604421 -474397210 -779860907 182487001 545487812 -133309371 -967680349 -719904608 -885000796 -402027218 -451866093 -344819206 262627023 -984012534 -538708936 -586403083 -806941958 382033302 -686306932 749897171 -42512184 578553320 -892070647 -85582491 -493199487 192217927 97236913 854906391 990579440 -877256210 221318440 -233763617 -530394314 -668617335 309603599 -973263267 -744618654 483792852 510402593 -881922022 -15016821 44250809 84967921 -429165395 474158078 396328611 201538659 669517808 -939600279 -5383211 32840236 -966269865 -348740364 710819965 181398223 485744213 918890836 -963921105 -519927321 -826445898 -972290372 644808485 -970520202 899991208 658051440 -134043356 -780754311 -640218610 193239746 -583094811 488806454 -630818503 -380424844 697801708 -398473176 -571867987 -917001878 529291402 -215401431 204501180 -191542296 -195047386 310411418 -145408904 -714883870 648910374 838317517 -395274441 422234161 471681391 -795267894 340050055 -656488747 -811911675 -805727978 63629611 732114594 -860478838 253628799 28105066 -886543160 328374586 768091580 -972821020 853454979 727112094 -218553363 -900683451 -460450667 814527157 -56942017 812762921 444893341 433234164 -899296112 477755255 965674024 451143818 -827478253 583941805 945359810 296134252 -766343851 259324915 -968057374 437591698 486458098 -932602830 -602328940 -685718359 -711931709 -795661859 514581773 -266104846 377572977 -951896025 731807279 -573672555 -531072228 328565348 11329788 682981017 -227812964 666743074 -595217832 144117675 759035209 594513910 -467342512 993598361 565694121 -259701159 915628986 -790282658 -364302031 -709073877 -949575398 626392380 411746981 -509307306 -322526548 -8818181 930835827 -134079836 448215830 -446184522 -151563567 -609146470 -985772263 -408166299 -494708282 -902358320 305408051 551374394 -431964158 -785207561 581991411 -481715781 -572886034 564444383 600523562 136728881 -157703291 -497733985 959052453 703244424 769160099 909380709 70309621 124423033 321576596 -488037202 -346525873 -925957510 -815096249 -934931905 462805880 -197726935 97355446 -340459753 227302476 443169144 766630722 586350433 31544967 521753466 -545523994 83497776 479378469 933459902 -762220469 635906991 756001726 -423838247 -742947369 848524436 411856912 -964578745 -848481690 -741282587 -96663489 -107468520 -398459396 388353338 -871761869 -733263087 -718213276 122198035 772806840 -994806761 -83060481 -445420665 -604401554 411813984 -30674590 -297130596 601817068 -151830245 556969779 791192117 898807461 265665028 -637833966 -963525684 -310968029 -932052095 185488304 -353719176 -614315875 -628480211 -894440148 476804731 -430417404 246916111 794269340 136229381 -10570144 -167119903 -561629027 362135316 -963232524 724649369 -777873352 -638899551 -663085224 -368518611 -776125600 933261299 723854592 780249552 -365344087 525142748 -432164628 44528484 582823511 -745956182 -579819588 -410210668 -885937020 160157088 512252568 -796837732 698452845 -289412345 -190222352 248580375 563996987 176486244 -248017447 207725854 -941240012 599903213 -896351985 907799819 -511612454 506100452 602596909 47242211 -920539880 -347456245 -734410172 -734680414 -344463317 941812719 -625594075 654839452 -733816188 -452392040 -757668976 -201429875 447966059 336387409 -221880235 229279680 724212081 -707572326 864946135 -574052099 -260011067 -82267242 -373547542 -719758112 -441920827 558657595 67440756 780686987 -210413397 -477376262 -528918454 -879862123 752811303 -38960812 398829436 -818735499 -528097490 470069592 -620450114 -384829806 769197747 958648919 -339115683 -138571268 698831865 889872012 -765595955 977788257 212863387 -151027175 -283798265 -539121653 458824127 437096131 -263767471 608322161 -950786567 -757798722 751527063 -209952006 176626909 799921642 -978104350 -11669558 -947598023 487738511 -576635535 -96954274 -865999367 -723318726 -397756393 -265919604 562695578 -91658990 505146680 841415590 -769562444 316977221 -687039048 203329663 -237689797 864986609 -755652401 121081348 953287970 -293202939 199801939 680341938 699135470 880571035 963228059 635232704 619297984 -835144156 -805541165 -998193306 -178218877 567338870 631072539 -412733172 -717574173 625098547 -463322715 242023976 -702400811 -577284595 726877663 -940169240 472595161 650867770 -257305969 -220714975 -175917385 -23345084 -676620081 504656176 35068812 -904827940 -590751181 382671302 -331629421 -264578428 566803541 -780960225 -779600999 965573673 819156102 -670489572 452356679 -305526794 -813439396 120810550 220126465 -170171308 87039055 -518323912 -231469822 43591906 151674546 -387325724 743829238 -655966019 -435290297 626945289 -734896310 549340687 -850699832 -790474882 -291318415 -149241416 -91627798 836090561 808697991 62842726 -414809791 -171545768 -937117093 -864377776 248311233 281667083 -140912683 -544053973 -206818596 -839077843 -908005890 872728354 -1110274 422201352 -384750693 261939487 -931738066 -646261813 -479357163 -790020209 821297284 -140221180 -80566048 -58833316 -398293807 -410534114 -109043281 387441768 -772578265 -380064812 -887715639 912092531 -437487945 -114345961 -123667513 486361760 652055505 -994096925 -592949329 960247538 997434061 353835906 836587953 -987343928 -827404378 -761792080 512838517 -248470225 -326690777 -490001614 85716753 673379832 -817801248 -292773131 218933038 -646657234 368406564 -998225902 -893910516 929908970 674785372 279159376 739393732 911162614 -121334060 -374684815 -258047433 -424373547 -804716110 729603485 -370718092 -909384296 634402409 -774525118 481719866 904853557 93318845 11786483 78658841 -290009918 964524244 -724363840 -443379760 878658013 908118684 -517089524 219054449 -919503652 -90565568 18115201 -977189117 -140784669 511711292 594077731 -360509704 -834761608 157757763 142481789 -421713253 597164169 802247804 26287307 -103814674 253465522 -714209471 -796492931 640766720 474797731 -653347334 757525514 412122423 131554265 940993734 -103011052 -847135720 -99853846 84473859 -371728891 -173323307 -769035966 -43695138 36435646 565349761 620081029 -867318897 -229975530 718882062 169188687 -736814045 977768256 259051513 -914349619 -958636815 -503215737 544718979 -898617461 733153712 -368145885 942178543 278240174 23167716 -931566511 205411557 871464304 -128572506 -899225857 -176992842 -797838569 235090245 -998758886 551113546 -901139471 -282002960 498935989 559322757 -428298704 447917964 -20086920 270189424 -964514576 -507042909 -830049165 -570721287 254547638 735956052 -736014569 -693975095 -418388202 -705671855 -154639586 922943974 -208456410 -515372577 290078801 -631683668 959108346 37167157 -849724530 265788185 323568013 118718669 844078488 756331133 -141868762 194074998 274434830 -988124324 918180969 7319364 -579309727 445830808 402851825 903048360 -993800126 -666837027 -331060257 698701983 373478757 670203652 571781101 476358802 992332749 452349259 -351394106 93855683 333831850 -757572981 -245193440 769462261 427252527 -727619128 -96814078 -492001888 -129884259 594329033 409562346 -598969416 -43496866 -936400620 -691459346 654687384 -881441187 -333719221 689598073 -264654295 722090312 -304056039 -163286884 916014420 873527975 -936570041 522451880 519366077 -750871906 -968140445 -704050155 -933668212 -972288556 850406654 378245202 452550269 -931508008 360789170 -15099911 -509360398 51575514 -720749140 -819765874 776312999 -449984298 895196902 541163392 531161578 -330367180 161355507 788368774 -996590425 151533132 -829965138 -816076796 -778353304 -287714690 297903331 66599879 299838503 825601201 635291228 549206285 947999441 538126821 -310699394 -392794516 969408801 726391178 247357744 244733545 -927397595 -658377185 586901223 579367099 -110016506 305054700 706994571 393977310 -700180876 101014922 833462797 438813885 37905952 932134035 446567663 -151539317 -724246548 817389809 61112386 -895053103 -876856993 950846592 323822598 -326593184 309203243 -473781383 -868175222 259743922 154887602 -919331268 -830266509 -329604742 -332281045 358984101 -324168731 938744046 503242612 -406339821 -860342076 676741057 -868257929 -737601787 649557150 372749414 -821211991 341096607 -738026930 295313447 -117006291 -920119385 -893154707 391684931 732065946 -925970322 -748024301 9836059 167365552 551230983 174579602 424277539 -697542774 289032365 241820774 -805709240 -23697365 -8277071 -380334519 -849428353 535433118 487182994 -986614617 -517173787 -286667588 11808787 -948875549 104864551 775361669 -49733431 4700524 -830416904 114701413 -89010309 973234815 -288337573 -499432326 921931118 134608667 971395713 -49026276 -992618328 599973540 731148827 -517768571 184077303 -187021798 -422396470 -864615051 90643252 979556304 -267516346 -85983217 9230829 -212708191 755504816 -34507076 -170131602 424596444 417831337 642053116 -21508988 77396188 491341070 19535828 -935392309 -796752452 46664231 40558618 -434043404 16261563 754000053 966888943 917548815 43987838 -811410549 -258717683 580900363 -755496849 663627761 -379663008 -253722347 -728367524 169505249 27981652 -637299615 466922555 -422319248 -407411125 186647056 -260894043 349975414 -755924516 -286251494 842462585 -843306275 -814355079 320404158 343840830 -372606341 892480926 132508424 -849007421 494406620 952947000 107072668 552490923 -39025924 -167605314 425487866 412679125 -698911580 -125140316 -961131034 100221363 -449380794 -141893978 467979069 67532843 -523478891 846000385 585339490 -523062198 -104548783 -576372220 -28781052 -887245837 -778545097 883106698 173757426 405086655 -131873206 403294568 611504629 -831480165 -813167068 -983478077 -966744133 -820227780 109056538 -216093759 227956839 365648321 968189313 70298663 255702796 647755208 486950449 817725298 -202011996 -88330370 -117450809 -624697146 292007170 -261026643 -846729943 -690202586 -483592981 105052005 416049244 668928117 666826354 -266821108 -696416553 449017761 142922739 -934919558 457534103 -35986552 338737075 261901704 -676899105 701200278 557042303 -160892307 635366505 85823579 508072502 -982947784 -649659303 -870789685 -848392980 -731591229 745041257 245977396 -862398561 181046328 -609544304 317936333 -196205642 156136647 -145123853 -863944795 950517703 430284866 559185486 -808583469 408056548 -90824432 -352958815 -831181623 581523110 -924975989 412987544 397887772 -454564751 307821543 439122234 554274943 640100314 -462795619 813781518 902604353 -705760220 -284997513 -111778876 25021306 306591843 -969894613 -937557336 -223084050 -894504394 -890368814 189892936 143122301 114444675 344608431 -601535721 31726892 -981749580 -769534524 333751233 -159321310 334731771 -277583744 555351470 -724134040 423257438 210237751 -798375024 -117862791 368957129 -663169163 693291172 -922443751 -78831144 -77148342 -406587622 265956427 694063678 931741290 102045534 119345707 807950146 -973377044 604779351 -566914243 39923346 -749621357 -779402791 -67522007 -29901691 -540265526 -28619884 -898275410 460602113 -672022689 -435466088 -847413275 467554177 139737286 221111105 881183623 497033079 842052591 -511639981 579316072 -521230943 -346379767 772376381 -662538549 -882814044 319445136 433067667 -911632153 804536636 253735680 -762829050 -585222408 372186097 -246645577 -102593035 -225294951 -507632005 49798552 -134254422 996804309 -290675587 109777581 -727919185 388141964 -685958366 953478243 -913538646 -958032231 893605052 733729895 -564610844 -475017729 -867200521 -623680388 31490894 -472282503 878590778 690763001 -449029022 747809184 824155123 259437389 -478174038 -882548046 712646574 703125260 -442632151 -513650966 -747547441 717078702 230212117 -557880108 712137413 -439377843 -251422606 -175949987 -83996606 845251764 -83045563 -214520412 -789104009 312637094 -847965326 666972125 -918287329 12774369 -410496452 -821334135 528972391 347546914 -136045034 574373843 -308165533 -975244594 -721197738 13256027 739434044 79809183 -338862026 -874268838 597550313 -229435952 893056081 51218157 851322948 149871262 -830355252 -896451806 -644006838 765672553 -854514443 335308748 -617351941 550793620 744551300 -43637198 -569136886 -9959374 926487092 -413898730 162071622 530839864 418150646 -142396510 634945568 850203825 -438307123 -940552811 -899415021 -340195659 953414801 339787752 889535392 -212454020 552924066 713413519 191461865 -182251468 477703599 -284720735 -647678471 199057459 48108230 54560784 539209489 392867455 -478478816 637508669 -866456295 -104412323 939579384 -139326917 404789654 681086037 -711479418 508033644 -798778618 -895122102 587612922 -602045670 141841095 575708128 -249743366 -991210128 -14128013 -611560384 217979754 432556774 -177042250 -893516737 -340427626 951102697 494878182 98528482 179445943 152495861 964559222 247811735 -349842135 -942075429 -595145637 -844070484 -214426087 -151769521 -434687514 -774311987 -42951910 759014723 854481777 -989692602 -711119555 980435401 599359541 -906108170 -360277756 -886509481 -853159027 -117538236 972086382 -399561451 -77772757 -368026938 15687716 662486588 -772758217 -963130421 -106131268 -681260135 -175308278 -212504259 -504127096 -969503750 907901795 -23468302 677699821 272062838 990124107 -585412518 501277578 -181909964 -709814785 381684247 134837141 -426591536 827082276 553514057 -811220396 -540503740 860449187 465446113 612056894 725732343 645914883 77197492 101287963 -987390960 435710704 922443926 -891310569 592825512 -222100904 -632743826 -863633749 236334399 858766613 270184783 -160524078 -290032473 681713690 939849340 577298167 290942270 -989722387 575018264 242431670 318701831 -252738782 -626658261 745933359 863007611 -535853095 -418285489 -201564689 -426796199 256244298 805137748 -859435834 -858268290 -456347504 535495057 760373526 -105774307 749732229 849184538 -940649265 -312170918 -346274813 -972372055 513664777 -897350328 -351096177 905032374 337706188 -290959437 -600167140 332598322 -438930245 -621124010 -808235192 -903359652 -632194246 165308139 -448854440 -496271148 -874360795 -870382843 -939909654 44423805 991234421 81716015 709734481 -808037438 -256323316 -576432384 454197791 857824402 737995581 -945789141 -203674928 -139418307 125956972 -526327054 -19077562 52615363 917931678 982680610 934069257 -383074148 387119372 -570744524 985566153 638542069 324379420 -986420688 -420098772 383167967 -924907174 -110348194 541107676 931060738 707237205 -924037582 -538497312 -542458538 -167491674 691901242 -667668777 -435724557 -169766119 -60054414 72703035 -799410166 -454130419 75365512 258894007 -248448083 -610883146 381659575 903555843 378170 211373210 -779928311 -132048271 -353730836 -259874788 151140544 -781323961 -976784181 444966263 -36918230 -968208854 -822654153 -734482693 88138896 560737509 466780882 -542172501 399518814 98756027 -292688871 -922498421 -33632274 -231887567 -642746429 481981796 94331845 843107968 -306970020 -235414445 -282936121 -196408230 252883287 -67030274 663900425 -20518542 879550118 594434550 -973160707 709587155 -971167136 -251752671 16489975 75435867 -813599729 124612621 -930798541 -190879748 100217229 164251550 -645015880 -801416786 310274461 -881825904 501258113 -283727049 -363950689 313450669 -878802674 110438105 669250195 112253488 -587379828 -96346740 935582043 -510796555 -983291549 580992425 -819108266 364745478 -841440983 -36409857 706959630 -138255165 -888776830 -120446215 543058924 771113228 48532994 -648768116 -465787622 541778763 -996877119 -674340680 -973595687 -55879485 675297006 143920086 530562309 -479812288 -588842458 -103028506 -904568964 348699181 124787498 702097555 -474929112 -49078629 -428355126 760309524 91576618 -961868954 -192598201 -814437904 -664983867 257234585 -237283816 -648725562 846867053 -750598138 579098046 -263026428 875187407 -703865809 -779319520 -515872049 147613174 -384186668 -228326439 194804447 322025039 16381520 828688304 905244301 290467026 131580462 -823896654 -582900046 -183402902 -892076384 -958454530 -762498213 -445510834 408416050 252158794 958059802 466202698 -22679725 113041222 263468378 -823308830 -888621762 -760883360 -533255787 -989081720 936855997 -185444654 7658251 -807071168 -763163269 -76297020 96369721 -246791201 906445587 -357436138 64474546 -924672988 604297391 -241433718 -167960201 -596870860 94086532 852511563 780643347 957321160 412078725 930498875 -67229721 53662046 -811192054 -94000740 346841370 914225974 -903267584 216995181 -797076355 -286652637 347274214 -846324499 -251695910 77589722 -703379827 -103326850 -851082278 -32018310 -876219464 -350150299 -821688528 -78509643 -802458366 -581566148 707110649 579536839 -626128245 -674080604 -329255000 -85755416 -762000725 425314058 -711023406 -523186866 -453274598 212335360 338421908 324549016 983627214 904333349 994349994 430486101 -826274372 788575609 -437551457 425324273 -950826847 -979894061 -812787882 639214285 838886148 -865594880 927887842 -396405862 288962151 815484045 -232753404 997467737 166760562 -764402927 -875768262 -924022067 -12725522 -924244395 872374519 -837266768 -316822376 -134757830 -820813922 -511228739 830248503 -950203016 133116509 -539804494 -890617120 213983943 -34409833 540427999 -107630499 -867073096 -574115650 -312255716 -742835841 -813075635 -998498699 -994929798 147520603 -450649258 291293457 -931351103 877095476 -709675466 651950959 -237372868 891207561 766111799 -814199368 -986035237 -679942485 326778278 97302329 408181529 596297566 815887934 95002786 -229900970 -936699874 712387156 -663911154 639795107 260038637 119837196 781133297 -496074326 610989187 -276243292 -729418350 -831697333 842996622 -504495947 926951489 -809820099 104404593 848735479 -833472536 -281956876 -654495420 785181576 -64426696 168225777 73335502 620795347 -987977620 -534799551 -173365687 -80295072 -406313002 532201487 -10171030 621786073 456763731 -904476882 383412958 -730553964 -313484848 74407154 -648076827 -757006017 -318909391 -17304335 453564467 -500970112 45667458 -882275735 634079879 -439325351 -723553722 -306300150 96579224 244146081 -671676435 347036888 250207539 173704140 -28831433 -728693043 -709312147 519249726 -623588246 -792575593 -66724431 543468862 -294338670 -444499296 -747223672 -987308282 339389958 68206303 -608445716 619608829 454674586 -558252534 -828293851 852676302 -903678025 288144452 -467320191 -314224048 243290721 -10037048 244052249 -545098223 142177547 -921986606 441777858 -435345770 142820930 -518986834 -832146031 -463546527 -797523029 -297985012 -845158161 -499992926 -444517897 626157032 -762711757 -844879006 -105637360 -410600485 -756276554 -892060123 -631576262 -647462353 -672923955 -518545900 -283019450 58537610 119043611 733680169 866865372 -53433431 -546835231 -386538785 874303903 199861357 -84061543 -208461211 -246934262 -847909511 -357676900 -354510768 724089954 461767441 733095321 -852045707 -401395337 -959712454 -563298083 33895212 317102530 -47713818 -246080910 -780902874 -305574238 461921082 327660781 -363164781 -51591834 -944614259 -962814045 -537002230 108478932 148191010 903047113 818007648 668439590 826118789 15503377 -609309951 -648446843 284315026 337359335 -897626090 -451805659 121194884 -181481239 545036590 130283663 963940423 12147165 -815269728 763436166 -917899074 316369501 -918474347 48363816 -982731843 -771180534 380681299 -722877018 -632531778 385123242 -801984591 -367690455 -262919597 -315638164 -778189530 818289895 -975094844 -285085379 -987459441 615282488 -627974946 -407627154 -540804144 -480233742 870989320 -787954232 403529634 -795776020 57860579 -774600649 782851141 -995408867 84193967 -196502256 845197599 331383632 177496009 -407736223 675690019 -764146299 491429586 -933184564 -713430958 -588252038 4543508 -607189480 -70165093 -384665048 681619881 -423426384 -986890896 -408108592 72960608 -150453010 265507106 404027006 -113162439 -189146167 -541996732 865106605 -69367013 590146610 -345567603 -453028841 -339789335 -414562370 886404623 -356873954 408771347 -436801114 -300249432 -849851250 -97038590 -252474835 418998284 -192280358 928374596 175629791 -880353969 -397813362 27658887 -645690218 -552040056 159455254 -213277204 -664585449 155556269 -920147200 773828236 746449291 -450267994 -62100394 633700900 213509128 -265691695 350212262 -375709513 442498151 356188174 38263816 204425999 528810933 -852148089 634193775 636752507 -793861379 -766417673 340845290 793423830 450428042 -870281450 -50908211 590934349 119430018 -905983032 204296761 -321858966 -368399649 -660833628 537719934 138778629 -893131141 -889088312 -267341060 -988132947 -422665416 -724166903 -83548119 -542415703 -875901508 -781746747 116248865 -770243420 -923093965 225313312 -483250635 999503652 -313882709 -779692247 572097545 -83517189 834475683 -786216434 774881540 -282047421 -418079369 -367434600 -43447824 -91855107 -967280312 -108058781 -71938245 463823733 368586662 -762765394 -681243061 -70426917 -706458866 -207935601 -709400876 52154492 325322622 -86096184 -67874129 -229182365 677969863 142343372 -559298587 -750302235 476737186 -985152606 -962046518 -243251169 274851037 419514178 762089526 230701338 208779172 -853863471 -354457460 319683741 -399757089 -922384426 -427471331 -936190179 19198574 -775688637 535262920 -144977189 947214166 -828578898 -423270257 -459609337 876458427 -994538673 -935564105 166620763 -683720189 -749405763 -254314619 40237988 -89815744 695373647 79191675 216253358 793532112 -209125072 596186435 -453191729 253997987 590728364 -795325999 -790040444 -513581622 -997942661 -630977442 875365751 919623970 332301638 540050022 259263671 -578963626 680345561 402816779 -283772027 300538700 -457198152 -382379012 -734627346 -89517095 629198887 -521247632 -490407759 63799088 -37950458 317506039 411114246 805556384 792263298 462059419 624981968 -394704148 77487190 77595167 -658452082 -270379251 -90305451 -78188 600794628 -824431762 -149864332 448346240 387183878 423146744 -840509360 246946458 -850576391 -305248553 242668023 -158054774 577752655 982599200 172230074 808588454 -555514307 -588730472 766974216 48303640 -271070828 987519366 -463755541 325134691 58995063 -675274252 373129320 815144251 14332456 -852993261 692538475 -622048395 -917100696 995198606 -469926211 -796077837 -182846077 -785406586 -737580752 -961694376 -482444929 -709858039 -335849175 603300184 507285572 -596899735 -956491008 -752320536 -550719671 531201672 -569231316 -135431401 -36569616 -523113711 -382725777 780447078 686093246 -849364808 -691884142 -283438706 165861347 599258136 904208564 931566563 858919146 206838725 925566321 -797137887 -530784846 -751859198 985945514 -988546299 383447582 -225549181 502429100 -27340472 -725715957 329533626 -436185718 -436671195 253270165 9211595 -525000880 -673959830 -876692764 794110388 -462726170 205537893 761500376 -590324733 -319087699 -224048776 -687456260 226981352 -885491116 659149454 459985425 -995690712 319022857 -140750410 889745025 38377312 471010137 875152697 894518506 344754731 -921125761 35609271 705232162 -347608023 -979725518 753510124 -371425492 699552326 -755041640 -966175871 -177127080 428486629 -526448046 803463796 -719961740 -880696012 -950088939 549615810 -952416400 425167692 389420122 264689762 -777250065 938609253 -159190769 -86993465 649770170 -108413260 -786422901 715045944 -35842402 -573555202 -768614863 943657852 -998588366 -671611440 948401623 553099906 -809630923 -128654622 -482901497 299670707 -851769391 469853270 211682760 217444714 -648758215 727870017 756549479 -640132456 9172297 785494992 -683176618 522584738 -701227972 548535337 677113421 404615615 -505678316 341146733 592278217 678501382 408216233 -81709014 -595447569 -87835493 -646477959 580744408 -861407718 -782854660 -894270668 100716991 593354254 -336069099 251981784 801519920 -579532492 661890359 -827858239 739797148 -177295432 -842968007 -985897061 -827343861 -247793550 956005071 50919134 214438547 -386313420 -809340684 -978434893 -694486293 -730866550 70463182 769131703 326505841 -235131376 622620021 -586843866 582477030 399720004 465869442 -689608968 213273258 283588057 186989102 -739964745 648430476 -4740745 -214601414 -943616620 735515140 774236616 131053393 576590702 -288902794 -352738764 572169896 -374859108 929059835 199609090 650911861 -474098633 -553563578 -951877204 -401536339 -662299138 -664935717 -933648782 -870327939 168636853 875118317 -763537599 -338174203 251938419 -157760086 -255135268 -47188453 943245410 -243044275 -118942554 717381828 -108685150 -258458586 -401030726 -700650330 -596444577 758266632 30466351 558289430 -828505499 -733156712 -408057320 -836735673 576332765 -569524168 126842724 790108630 -568231382 -418999539 -883791879 471536347 -40155586 -541754913 -750338143 224548302 267105415 -700959009 -76584478 -739074914 882718114 -304457867 -965599265 -997936226 -946464168 332824420 588619608 927104681 338612315 281562618 -706032174 -103547020 -235603577 -616624777 -25180028 295992681 101442469 548851790 653343385 187439771 -147665217 -142135899 303395692 -428088421 178586702 -368551583 -19121530 263622556 255777359 723419680 -173735503 -896038651 -241520636 443428976 430829812 -874986432 -202779901 278925767 435943414 431499166 299395764 -891280343 849771116 -230989199 540919737 446991170 -217682301 -859286664 -137417099 657823990 444785457 91879036 -999411281 590995761 921912573 771212937 829083377 681788064 503280015 533481335 52062876 248167276 136828889 -802285508 622776110 -689139945 -333353027 358269983 125711003 -701771568 123920019 627775656 677881451 475588840 467896764 -378581404 353546757 146147931 178828548 -643837898 -930993455 -462584003 51050375 -583528373 -580871333 324137250 -262083983 -969601825 -349869804 48954323 -88766920 -778445841 -95070590 -831493796 -632909179 579765847 -624587604 -951569238 -590548154 -212372597 -498655469 -771179728 170912350 -366911818 -571337917 154633679 -187593216 -836403715 925342870 278369682 427364148 -376856805 620440841 963048594 -858608059 -664656779 -857172501 452360393 -811916716 -999222533 15839672 695855650 -328960535 673731894 822334759 205199396 511804946 -208575090 609893611 226902409 -395601298 -438342811 -82436369 -184251674 4263510 709681273 -895517840 -641240975 719161617 -626002326 -869133254 -539949015 -292116578 785390234 -290801 911147889 507626162 719755824 153067526 -668363617 -660213516 -341518464 666373299 -688357605 -816121617 25696717 -514701271 -306835957 -805707802 476220025 -966291989 367997434 -669485137 -751387693 -705617687 -466564715 -765510671 705636703 -124613375 56286735 -968069845 -407882192 -137954184 -197180904 524057288 -273995523 237840620 681057911 125578105 -827740705 -90751048 138438733 831430231 -440863492 925172350 469087963 358330939 -5311835 597225988 595124325 579986325 -874642775 -18832564 202569150 900064028 -117913430 -831532717 -710606528 -717399879 -774244555 352647854 -384386720 -306123807 -53734365 853061250 -676577196 -860761463 -175115389 -929513411 -738595353 -932728720 -79646352 586232890 -769112602 -486867830 678544967 -636787346 576770375 581177467 -657037177 -960299781 -727655942 207280263 436229607 16058329 294181735 506327419 -717575278 -464884866 -964529693 -466480655 -185936222 546934032 -575409928 -254302259 -565047010 -512182695 170713952 -769484390 -737774779 895563766 -987144260 214982075 -394450260 -789543978 581605099 270763910 -671484093 -83719223 146300180 -760867216 -802152497 791502897 476539841 -757062634 -270859036 -736575409 -760860026 76590787 -887001576 263405956 -261430336 -371981767 382902291 764572570 -903232662 573531723 -924315591 317910220 -901836532 -912470636 -972081695 68174646 639378071 -377721026 563777674 417255535 782885371 -571954873 772499926 -964646643 12605577 -737858061 -951511741 -416059821 -168334569 858447738 643387815 270635258 427222897 -193729277 633079833 -817103293 937110375 481283189 271531123 -895796615 -904645154 -584999548 66723962 588364166 -857795336 -828463134 -662592335 -938247866 -497522670 303972750 -438692564 -445542199 467800156 -764037567 -842324791 982970391 -596000922 968920663 185509595 -404810109 -897335555 306650841 -273339088 -5427847 695853321 404244501 964655014 -556845382 814387569 403823503 -611013794 166498395 -706795063 -405190960 -9781884 -143253785 -198838203 -986404299 893670153 -618149779 -924467623 474480899 582253686 -727003563 934314570 -816210816 -411115144 -742288834 -935636068 151480363 332112419 835811916 -201610487 -790543705 382702180 -140811969 -538151272 141658591 29308839 653149607 464693515 -982593063 796911877 463242627 -232516528 -657117415 639439635 209816491 -395970402 -765066037 32979622 192864689 37994483 874877823 -447573604 -770916726 -137563501 -732208202 377445190 -41076229 435653612 650962742 -912852956 -837244607 31773280 -476553844 -274678853 -752751484 987690195 89163680 544935547 394878443 -554506412 -702041003 -745031239 -167011411 -539775933 -590183915 -263952501 -246655967 -823034429 -475664087 -756425555 244713259 -860045097 728527346 370638844 -885024031 -854249755 792358479 -236374299 206078558 971460454 -167909905 -884568747 322742377 695376544 -898467334 -859072653 877535946 -46265178 -333196776 31699277 242113430 -723526852 -587980931 -988901343 672150870 311584640 -885582840 133983914 -655331182 -740632381 835969920 -886970239 -72386214 -660588562 -773711904 -134947816 399048910 -743946012 398702892 -593706291 562421041 -192687095 288586142 -575894304 955089365 -876513362 503724487 705264401 961187107 441841046 -886778384 -25568056 -485591575 422223830 -20567660 324267777 -340964360 87243371 965048630 218823670 -136621753 -22684077 -388141735 -804970119 -367341799 -163537793 -757233866 821795945 -465350311 -837516582 772644953 -523957464 -700994432 468727677 613142818 809022842 -82926693 -984282320 544599657 -556584901 -16619304 -621853932 -110805688 -355714283 -424586153 -673177241 423636213 806080280 860976809 -855639573 -684696402 -372993130 -31524233 -406684425 -901000425 -437574945 349574787 875811269 114328353 -405537666 -931872247 -373375856 933422826 452630050 53742405 680435739 -757071015 -71529880 -492850907 575965809 929073300 -261240119 -470367337 -841278407 -717577692 173425617 -949981888 -864953199 102093980 -336470603 -863182509 32907882 100359551 -158857273 513676429 -767572180 153550359 -380912300 522178689 -536707504 -981211769 -11028891 491481092 348204643 -291406428 852429094 -897646189 -235372199 -403423149 -104641180 -245556773 -829903318 787292417 915005675 865933269 -447705706 -401750265 283318654 -41863080 -897057239 -444068334 969837307 -281713074 837409672 -432991762 32966407 736649026 439523948 -261494876 425843246 695989294 629536818 -972579639 945918079 -862366824 45269005 869490561 66398383 549635850 -1061651 580341515 -29038867 -502818106 -905446826 193708123 385489876 956785313 -767263947 -824647798 -615877560 51340564 174693253 716208362 -89337057 934916506 -498627995 -756565049 840739636 527563708 -315015783 52627613 367846400 635332105 352715481 -531961208 -418157540 -845894084 960265398 485787844 718006953 -727283753 355373773 -776466882 -933128150 49392783 -831427387 648814541 -821267646 -247416178 675144360 811217182 -577330436 -723261905 -351196484 174014054 -976341375 -752539096 877715364 -130910057 156851763 941602807 -145048854 188265940 363827258 97145656 -551678364 -322342992 60261480 955350541 -923388207 -212902189 186181262 -809892139 24438429 -198679462 504679615 591340040 -784706503 14121878 650285814 -455632518 763688522 400361423 -503962511 432570174 13885583 116763065 -970527432 -613885465 1792742 655592169 109411739 922251940 925331470 -879020410 -781843165 50306798 -816076949 183245591 -976031259 110160647 953459372 -850124763 -691574918 197276867 -382480513 -406829959 187196400 150378612 -565161708 -993918096 -203202610 366704511 794703050 -821211216 163692760 -830261146 32834389 -435892861 -201636079 119912745 973935913 575330028 866032240 -707036748 -614843111 866753553 101109078 485940098 -744679211 256604909 -240289764 326193958 882037173 -665392191 731380635 -474578922 -586749386 405199116 -809368904 489637834 -692507109 -925526620 -160353717 836521854 -284437478 -152983411 382670359 637204627 546969667 -905707050 558416062 -724655722 -424431861 246492501 -64196454 -640762634 -339681576 -469066686 926606151 -342251285 125771753 359179724 -810750361 -212323941 672514440 63864435 913742536 -314587126 -799389076 647079602 -887379975 -770771992 -864705725 989763250 687574656 -120341566 -879957537 -930589617 -588962575 923064132 771102820 259558798 -470757694 -513621282 -921171981 -225511871 -436359605 190792874 -496008749 275786596 -200749842 614615951 951528554 -817508354 -927137085 435806354 -186483971 228329053 -138844632 -140875738 -807886480 737182703 -676825715 -892168106 558588360 453572676 129004936 637350922 395460889 -919670595 997504758 631567222 918110106 -150133424 -959934790 -383574855 -101129514 443564156 -816269984 706710402 -220334509 956205892 575174638 -566269809 971240301 546819744 -358599830 650339560 -491047682 -472728050 -424789654 677005463 -235035896 -428387164 -253377766 -372690156 -639015720 -441746979 645076920 -937964359 -768397777 117551870 737083675 -315013436 -506183715 -833413081 -800336756 474134809 -66783987 549910147 -746333975 -813842792 -971518086 664120578 -168449635 -867334648 268978485 -460518304 -225087762 -908432831 -286861535 878940647 -141842628 444256297 378960449 -809042328 -487762917 -901969955 178224833 773760264 595907060 150737283 -753062546 394783552 796212144 -479808587 964176110 -925374794 -454101070 530758687 -826694409 -519093323 400220340 892203148 489766435 432154887 178877926 -607267762 -479159223 567186453 340108174 607162676 -396522538 -924715683 633874515 -813024926 764332446 468625968 493153720 888443053 -933640051 786938902 -658691592 -557962233 -457189310 -192761753 -933193525 9544972 588912692 779516776 380385832 -799874231 15198210 791197911 450006213 -196156309 -516548369 905618342 927499577 -440083313 -546067227 53114908 -471661899 -980149108 -729424870 -161939925 418399611 168332368 503101351 834447116 -798325361 250962255 974038573 -481088415 -388385732 145211558 499077495 607115194 -194100525 -874171769 841847943 328655975 -815918990 477414631 280883931 -162134295 -69326109 377748302 448656623 974933438 178421128 -697971709 702276180 -822152394 470667715 22893114 500455177 -151531357 -891461222 130196895 -989645094 811891190 286203639 -832406546 -823334600 660616952 -744071677 -598072052 -297828823 946186691 -860173851 558062197 -471155731 916989212 -618648775 964662953 178551096 729949547 -385515195 3600325 -342701251 -773425547 419926723 623410901 -350978206 743701618 51137784 -579244714 -950702940 -858086218 -589669465 -779357106 -754106250 -915215537 69487772 -982885266 -519603119 553583327 -586026222 651396384 350609731 467941193 -811605921 -389353938 444847435 543233271 -802236465 115631189 358918971 -850097847 63626052 502258262 -165957837 -472427004 -986486402 976703760 71521498 -842255469 -27599640 -801594138 333813934 96392348 598276041 474198416 -815440148 804109938 448607254 -677283894 -220558514 -956960215 621007121 231420116 92315490 529174798 -411865905 -925478778 682736701 -733503875 -263623528 -312486176 -13170162 296997038 883061972 263954711 494911384 87247120 265613621 -86271822 774919790 -906292514 373480885 -603704797 -876907357 127517405 856893974 331889782 573816915 189158052 -779141816 645864000 504988913 289554247 688409301 -152677363 857761926 -853656695 -994412787 -792827219 -897145338 312486246 294181884 641336150 -333223506 -185467196 661484516 814594168 157650278 660094856 -362806408 -700109308 226992317 -878707295 -401020509 105321213 -960963905 -269710743 631033059 811780647 -749095031 543592158 199779085 -559884586 931495477 903287555 -850009410 -642068491 829706583 -416791516 615661595 995953667 47986375 572072658 -578777676 599093874 -479311038 -935769216 -74935598 402829300 91819980 656965395 -512916193 -668391919 813117916 487876182 150856239 -89141210 999944018 428195734 -641313969 -732778874 89395417 -12648505 -72223849 -287739055 -666532169 -232199422 -982843840 -211152964 -728715195 -115610452 -734145636 -571915882 -171827077 -196461036 579151545 -84244047 -698228377 668940978 -239426755 -464033952 922344481 -981764898 -868320874 504540765 222048237 107802930 149908981 -178977870 871935024 429538598 -583643698 967947079 -175514714 159960585 -903592161 277897688 -393487851 794390137 311575668 868457270 138777359 -620990311 -823463298 810097536 655039872 984041389 972433846 678895012 719604060 -266619928 585813993 -12203207 361161492 -334597957 500153879 -126066224 -697036926 -388434136 -152195490 -887075545 6699836 597936236 -798034845 -819737790 311450068 -446939896 -917332226 -382304991 382751625 -19177312 833106241 453790626 -909963804 -222269996 -196436376 962992095 -726050173 -450803174 720934588 869119373 -933541261 -821006703 -663950951 364759045 242230628 -105603506 -983191892 -749609296 703682265 -67580942 -614888596 -827484870 -996764396 795590386 184014466 682712216 556842145 -992802081 985563741 -617375470 -431759249 794457350 -700313332 318717647 -911499409 -12775781 -168524728 99517104 -709513129 -240397386 270589712 -941552252 -459774993 865555999 713076387 582397269 -844889007 884794130 -711031123 293575754 -520202075 860472811 808266020 390218167 -107387706 -314627246 -302318622 135006691 -444246235 -800010707 616962938 471865099 -77163444 -994464000 279795893 720228048 -353503714 -642198951 -714173843 653582100 -62282797 -208760219 -849694246 687913201 -717852638 -207740734 56609164 -516555433 716480137 -43136556 -783489002 90786681 225306213 227343524 118260769 472570674 224869242 868904319 354853905 -50666724 -470767215 -487102252 189346507 -242470252 -337501350 561453049 701727648 653878068 -611819718 698800037 -876212194 -838199938 -885369808 728807877 -188629531 -666727717 -895945421 -806789079 362300462 396086894 437551922 860022429 -533714509 -596646380 -64973314 869990141 -287028884 -729645413 823664913 665446238 -639361510 -235958781 81637573 -713563393 -958028049 452672880 122135430 -956175382 -958656701 344903704 -258470634 397111592 270947286 -244247954 799581131 -881625060 988822501 107109299 -107050410 622890927 -771699891 980394231 -12838917 766212114 -305222361 -852318264 -834682570 117526500 528886792 933561097 -856835279 -686010105 -865908568 818658344 -177168628 466258931 -701146523 -237063249 293482404 941858735 -709435359 -215146126 873685174 -604704422 3049487 -760734876 -454741251 667317253 559015338 166886195 -331708162 -821531223 927148983 737703696 -714497854 -165300164 -75221482 867865372 -3267866 -98426508 -308335699 -896999374 -968928691 -76635252 1797918 293196335 -816520905 -569514207 -947079049 196680284 -674056947 -285899970 -743319181 -64519553 -247815373 378036766 38784866 -495021885 779173782 836366222 -857708462 -434363054 -726957151 -886034389 -654998423 908562029 -380120422 225501957 -727544505 -26458749 -678194775 133533394 805665394 -132798700 647687369 -883890109 690800648 995684249 -555943434 -665460691 -838994731 -438852069 598948663 -70952565 -493923479 426521634 80895493 859532283 875793493 -711938324 648286486 184097991 -728288839 373191295 278619779 -143535590 -299885693 44186635 907793122 -490481681 569036903 7085809 912040931 779060677 68071665 526798998 179422401 -95034955 265403890 238057585 50240879 337772331 -229530923 -909243338 935258233 360550162 -876779796 -788123371 -437911953 -981540890 -352545536 -46760784 122687692 -160337764 376667560 639693473 933756162 -271610847 377058620 -561994631 -27965366 335189053 986878601 974586248 -947361516 957431078 -608462879 776829847 -906776720 -281445647 -445780568 541524377 -846217878 -569229377 -402967013 833720798 659065909 -384293234 -178639723 -89305220 43580955 740617491 735240477 -121980320 702480738 301116913 -908845535 439550591 752619959 -142247776 506403709 -471710902 -189219850 158712949 853064836 871646217 -275452569 -312184093 -21389767 -481495985 190302879 689268574 -803363562 -102300241 -954442419 900791228 -737012723 -250718208 -737887498 -847715972 -341750800 396931587 668935245 185635667 -608836039 183400789 -762805102 -980774625 -415911504 514821501 -884011101 380477414 407456091 -511311529 -310937769 -285618103 888352836 379470458 692016838 501350198 28848236 -977354285 290676616 -715029123 -844275589 150332851 831298817 400427721 -457499806 -46817721 549073273 468228721 832510750 -571733375 582692714 -325547073 -998329493 -945167226 367398696 -778740820 527702172 268356479 -808729819 -602754609 782627872 -745605111 -358585433 -384253142 -692360656 -425323383 90688438 -466761476 -556491969 147042133 -520487448 -98864674 -923581510 67919261 -852268936 57078398 859489767 -655053992 -768852549 633911338 5027299 -981924254 898569659 -723745832 -221908342 -675040064 -3158118 -994315493 -783849671 346811074 -692404431 -359267590 -778524780 238019891 370548263 526800002 93442512 -795758745 881497773 -761672673 248708666 -813305443 -854666986 945434603 -543745041 -282505763 -94427051 -976975893 885928220 -747320522 733210934 734366782 -898165191 544495442 -261530148 -977737623 -2831283 189147595 131008930 444190625 691780394 365735074 -192772243 287207656 383981601 -907145916 492490094 -69894931 618329068 603363964 952065203 691896537 420930965 -791681591 595594926 433532184 -13390429 -258045294 -243095045 -225324337 -782664122 34097627 464190949 438641931 -745574695 -920291918 -86071666 -725298331 108017959 380421518 806911821 -822393705 -272888886 -214399097 -350370754 -957785736 -633933322 33895583 -726632498 -850104717 -851413408 -512809126 -967654001 508428640 241907979 -819558719 319124304 -788109365 -953248837 -228490609 -46274751 664021277 -612853045 -403039607 20117771 616551739 896329576 101189392 279883054 256622818 -974127898 -455525970 -345918612 -435866187 -435509658 -275443637 -983180467 -536163627 -316942000 -479595720 -366012799 -846616166 -622845065 -749728164 142548393 592557871 174582697 -362852063 -628422261 24522181 889533865 456160961 681390960 310417862 -804899696 376434628 -621691110 -873392116 467696954 -938582487 57694217 -83770499 -372381690 190979748 -27392096 -963029004 743451316 822264577 -609248052 -278958875 834297825 -401903071 -894429126 670815030 801452378 498803516 -618040630 -887122259 -535329773 -979476815 826733499 244718436 -454466858 -399310878 136612755 182727064 107959962 333722760 -30199640 947690154 838634574 120752221 -515644580 -92689496 -461533911 -929908699 408893703 761843407 -110938871 497722850 -63804967 -490187722 -160390312 -779582233 -710815716 -172189050 994580653 -998419264 342104869 -286337352 201915677 980707096 -161963698 237267211 -593411326 752208818 562105475 -423241336 138690382 -3026469 813558849 -27820696 -689497706 136831874 -959770637 -322862818 -285716607 320138393 568503122 -876903304 153796191 332963966 485185286 -679743659 -74845677 -833636252 97084672 -965198797 82993379 174373552 -971032984 119270175 -761845017 -902120581 935038040 -524618432 131111072 902286989 -541721542 85080098 219398018 -886438407 177212426 -890082742 -637393017 234997389 368501601 561441385 -518118952 -637609522 497068576 992503191 -639927495 -623001854 -903596307 -189316215 583318695 -194758737 -335795763 -462067182 605109641 -905612371 656298647 970320848 227837618 -848002385 -364981441 -718809427 168375175 841546811 -725057510 698030799 -414454271 -132658389 -204890542 770273825 -138903414 -387149557 927229442 -623967243 -769195706 -78426119 -658368623 -787808249 -354665444 -105067155 447763209 -595399308 602037213 842345619 -127423909 298801616 185472219 680440364 500624797 -600907389 -742669610 -845862554 120054364 -481096533 80299537 778642023 -721687766 273071482 841181082 -884472382 -688925870 -957643713 -202444647 -527546088 336763174 -913275987 -419544984 562727847 -412259070 -650320405 -497725629 -429934054 274103997 942911914 -872124698 607470911 -335122304 728258840 845344467 489492059 -96182693 778113553 -585471646 -281698660 710461005 801442092 -819537723 -134327918 -462864028 799259775 -227976606 -320580643 335498503 32631096 876756275 -59713229 66596874 -449992303 833363552 24747719 880964379 946716174 -575794558 -21694377 361375099 839575126 653520254 -334522862 -950002515 165447972 468081530 573913311 -184583849 -751016789 47350610 -303252890 -364477646 -96682591 816651559 -383281531 924354718 -775534096 -910497515 173359130 -904731953 -676443101 -847345044 879644435 -969854378 -217596043 -607001805 944021704 786613570 443677169 712985523 -192498615 -503101940 -592726978 -276630679 -822006728 500614977 -373700357 780008764 -155023153 -2527723 -191124512 597894836 -607033443 50615751 -455693998 -975636124 203708154 -672079010 -874887713 312933800 328495766 -958062697 -898743660 -795425188 -743283750 798801524 -11228992 -716624636 -546636265 915249563 299150928 -210536769 -803429501 74704594 -429456130 -221219347 368850391 -498782074 -827962198 14298891 472530935 294291430 655978258 -819913905 -520135896 653334495 675335179 -526009664 2729935 863761694 -808951500 590686466 -143771178 -359857508 23104700 -334716176 221632016 -968556057 -855681777 -55203486 -771109625 -972339196 132344198 -87592995 1174744 492489929 492429569 888560590 605960915 934728725 113412589 21923554 -211747834 -623001403 -932626864 -839744047 913188297 -687425242 911793014 61932591 247989849 661311997 548503340 224034561 -216305473 917789912 711740715 454286279 504704801 -910416617 -460313305 919081614 -728701985 277849025 -70013411 -163616788 -649283396 576481173 -867169016 -577153508 173747412 -360176575 5969864 -218637133 706672283 337152530 -211335692 -233542938 724987718 481566375 -118855941 58219942 248750893 18143843 682978946 -750565642 -122014057 -713951136 -226006713 -840037378 -270538214 -402181922 182139734 287072761 8678265 -98524737 -777674302 -537175504 567069583 -338308464 -943391159 577708304 -253976346 623954674 603249302 -139567468 -583650276 -178145691 945055599 -88809608 875494996 -97100512 993378973 -882238869 265556543 359310619 315709974 533975754 363527004 -584352597 -895018835 765100143 -407093098 -490132691 511431139 -702401280 617873388 222509786 -745202173 -226702718 -945656929 698696774 678722104 -731345451 743978981 -260819424 -964512990 -352959049 517126648 -877590668 528454537 614901964 -151875870 20168924 828385870 -298481170 -197637467 -961522447 -892556172 -716116156 275905973 -998599994 655046920 -805975094 630077020 -361888795 678877090 497555715 -903088758 276636908 -769690426 -476129187 945721017 -702441203 -32668781 -177621724 -504461117 681606481 -901660911 509809966 -59308238 -534685568 -870507128 668538204 902272457 -680869010 -779755554 472797576 -200567612 559282557 657114582 -56993161 253019399 -36861733 -203523529 -858406109 527880376 319165896 287027114 -701660559 20271710 -963287523 763502152 -935210134 716081351 -230752652 -168814026 -641466808 -726123754 356098409 881707973 -91712614 138278809 -462427774 477905481 -63929973 -611795253 577160788 -901481711 703397959 281929382 -881011176 -905810832 39777791 -2966490 857549263 -122072202 -85147006 -159961404 72202356 -876366092 -426644503 -90412349 -855108077 -671409590 -325788134 114097511 29501013 629201898 -999832055 -749079890 -695347313 -284502204 636229718 624544229 -13687510 -85018312 -855675901 -789516528 318740697 646296026 -325687924 143092552 -639224598 17935434 490492563 492529748 703957833 -39346538 315891533 915705024 -843595108 565401384 836286159 172137344 686824521 -354177708 854957224 354606080 -673140648 -905087223 705408352 285277028 -208254038 -674473201 612018349 891808584 -339681487 521233181 -913672901 -743213004 -491230207 -131891178 957783431 -903764531 -986277282 207601329 450202631 833810157 -846008916 -726802840 -806259444 -332489429 -525336146 -851705869 102730779 225128690 882510923 55285300 9054239 616266870 -312453067 -829485195 68854663 -896961600 -16162301 -757074122 -492562478 -630894911 -664535104 919733711 -794415608 -458178600 862953039 236437766 -190588839 470590390 -515775863 77285607 -842816451 823521925 406306439 -808215917 761783645 862377932 236536750 -297782102 -247094088 -85898631 346797931 446185122 271621299 -928784622 794357241 146811975 908279539 -358253219 -858729485 255223306 -940468737 738486693 423422903 -49394198 -438716054 947738552 -417471689 938335531 530502673 599083996 -215902084 339973099 -237336628 215173342 -966137784 86453269 -993689943 -871902697 489915901 -632861093 765618218 455808694 38447976 626074121 -731189124 -819145228 423001691 506930445 521113456 50805671 -448081041 982613473 -734560251 6573232 373075168 -495583791 -677722781 -325658024 149494234 262194858 -939013062 -714313849 708058021 -139158956 -891654124 -109832260 13226460 335953423 -731427591 -111492267 556399460 -65198647 531479687 -351469306 630914933 512695029 -101540663 156186860 592896414 -509644621 814061621 -758194207 -943036512 -702165790 131971290 157088119 750847249 -776837314 -305812368 454244149 -479114414 7138025 -734194588 692743506 856940249 -582946675 -467667230 -910284361 -813549893 -756264249 -83306116 428524153 239822608 631347018 -942866079 331985205 287272870 200582515 968297114 492439803 790442063 -63315918 -251151355 17572168 618506341 546939221 462661370 464014360 126280435 436928475 985024264 945628392 -955566624 -969934654 744794399 628190861 -960737124 -113550025 690868619 -404156560 687812893 814196810 254929504 824781269 -626379550 699890308 -759428489 414687213 391751720 982412400 -285283442 212140529 343369968 -937294444 128832056 148120576 -918140941 711706085 -863106421 290914194 -332596974 -845994355 -683812820 60902418 -764099322 564731034 -932186759 -975123899 480965976 41823805 -44696388 -980962932 -391367813 -184562176 -943912558 -943028646 970723732 977488261 297077638 263855630 -594978126 -798343315 812689674 -956974868 -647101977 -590062968 682530631 -317435585 104758617 -494571968 468541656 -510324806 -515095592 -140206254 688401320 548206541 -410038866 573800255 958513003 -733651331 -41696804 -843021970 289085514 265701890 -101765980 769665367 339083207 -721621556 -59251729 -666974859 882357659 -828137989 510188167 407323644 -15527371 -523219335 801263989 841130730 477214763 -568644361 655752069 -148380282 -972068258 -508509474 -927770447 -365202859 -622672824 -981714678 21690852 553268242 729663296 -929118338 -569795409 -539981236 -10687888 -147594614 728164422 -242004400 -6666765 260617828 -864776417 -116818345 -732722262 107045959 1534964 553886799 85529396 -702057807 818351289 89540322 -696953586 213890254 554955351 970865063 -993490074 208566764 -507113052 694491594 -212869648 -627395340 670122149 -646396413 -105851115 340760863 170604875 815136866 -182018180 -740202949 -284058345 -440176318 -35729465 -613873455 -750992850 275377187 -218897879 484947610 677505221 487805319 -212026921 -400287841 135233018 138948305 581666344 989446732 994602679 -639669957 478832007 -250314941 -722845706 -32064358 255513125 -103220370 -194264332 -789372392 -263356589 210113522 -345721992 -616027532 -5228485 330398600 -732232393 -288221414 -244305740 -112745128 -901361118 -99337076 -143380988 -798654619 485197943 348595560 -870574751 529989246 -508586927 943588411 -768568106 -119981125 -363427446 378602258 -648828839 -536926600 -61604131 206768540 -12770035 -657777206 -941699383 442946428 -525939816 -367056980 -932174263 -744116379 663512959 751121149 -903683997 -7216555 344060478 409155008 -642543209 -269746698 -500892812 -983651689 582740654 733552004 185128836 659586830 -88722159 863103137 423576597 -341264872 187811192 63420272 529476259 645919575 -938301901 37952284 -564294655 545965218 -124749210 -846501361 -275821478 -76577813 -848424948 808634982 -561391858 -974444674 -637227151 -693513766 -415305620 626765624 144391847 -942680284 -706762307 -349935251 280079700 -90878042 193882501 130101469 511167821 722456264 252821085 -743956027 456894335 635028371 -284408065 667100562 -994459236 -885687785 -973975606 -957169437 504603417 -53758679 -3921347 -272864505 -810725202 781541033 661919749 -67878053 -171971970 -820493701 511224466 310359729 568872828 375590132 -69412406 61244426 130543338 717115080 984453475 531864197 327638876 -50655061 -622865930 70530882 -344970817 938263966 968516807 -474623410 -817321859 -791281405 -927963203 647596025 -439505949 400857857 -366393041 -712440896 -700143262 177963255 -858014721 -179501742 793563435 -993192877 -586736348 -234017202 -989294711 -284818073 16931676 -418572127 -499080052 -818268421 57633582 -569775049 102592553 987966416 627592459 -742342562 494210590 -30707512 633326342 953084020 -722149984 192489586 -582684223 17445441 554404951 -336436617 -633299201 -368985934 -372050399 -915560375 -205057789 -428773036 -46613784 -502577389 -767232665 -865638964 126880739 -551045345 52597496 -734176433 730542527 -57340915 331638290 693903577 306980901 -587634845 -522186211 314822712 147284193 -230044112 208674870 793146525 726826657 -577296685 189478424 728534180 -309739517 -79109607 -319342994 -867753774 618325786 -779107482 -158005880 910447759 -950121135 504806733 43983986 -534205601 -589123135 126347315 866348269 -675702938 -116260799 561785172 -804153426 349463474 -572178959 172730846 426273220 -614728550 348869114 -573686137 -856410380 -444170380 116367983 -162765760 846976606 -1192640 -750428132 227590453 330944466 -307974851 -247636143 -211911716 -613415529 146490415 848257064 -118758591 901266918 938084265 -907760336 -380175425 -891239040 852007777 645237534 882474713 935854419 -635396859 -794979672 -49964497 -502826669 -231718486 967046418 794704856 -59607237 126304525 -523993493 708130138 266539807 140805089 -492590380 -437913616 267951176 333814 -448349394 463120089 -432899454 -252291884 -428550242 961451563 941315405 346400179 638887444 -405556581 -740065595 684253565 -472313206 718409136 742732176 -562356926 -814944671 -775283107 838572736 774448193 -228086703 682116064 -725528968 -309837522 -227416538 674947285 415315689 -22460056 -63198199 360974292 -525662262 -826790227 -235554743 -633448246 -836964379 40898253 -827134563 -15413546 -11206123 777891061 -309697754 -520087284 575277287 163915780 969003381 227716944 74173246 -270414781 -670093586 -237111351 -321768386 -232112245 -780724307 91067315 249196317 -306554632 -486340813 -229961471 834023782 836890314 556457006 478957120 -800923377 -173205513 -108305379 -867322648 907959528 -77910179 15379024 -707273996 403597497 900810164 861372604 -921688654 -587488617 -755885706 -340377565 435313329 -830109089 -517375979 -359982485 -267059524 441643419 -871378226 160065962 -48845969 170052289 -464921785 35099431 -481393930 -975228314 -290511586 -20513129 -296340347 -774228756 657488858 866056719 -96474579 54921177 587488757 895936034 632965039 212164189 -695995131 -614937361 -490921312 -439313848 -312968431 -259734327 -301814703 12786024 453205204 -241016469 -893505914 -902242031 602536140 479812112 -378597783 -62299870 -4451083 492353353 722031046 280133484 -964922035 -860762994 676356464 -460582363 182256605 -674917278 -855063295 -876787050 13688875 919608834 636463656 -585329836 176973188 240939398 -621848922 790825631 782897557 -86069986 -544213572 77120430 -995980893 -781360809 703547021 -706881827 100619539 -706649461 944309708 637433949 788147887 446231028 -726867864 -67549847 -440661100 697399236 451868580 -988215644 -545757680 -982232075 23528225 -153256226 -279569712 72969613 650969602 880006140 -500660179 -700599021 -203873113 -391790868 453078010 -846747474 232538445 -563729613 604931544 -501585951 -64650701 -113860221 -328882645 -898929498 237881501 -242963032 -123957021 543762541 -913835830 448621769 -731413488 918727091 -929832764 -792914195 310298534 867014724 149826877 663451356 -710913274 -253441571 -773754670 -894622385 -970327794 96892664 -236757273 -720776461 254459721 818653099 685867722 -160383787 -796402171 -930116626 164430584 390010765 292453510 -474420978 -816302172 646104523 148321494 404975644 -636543241 -999220673 745786906 -14056207 -299809203 409604040 477811821 -123468543 938499973 436253728 456473305 993681121 97898420 614617697 -138581347 -792516223 -135549300 -720675132 -986849385 47108952 174871814 -142113184 -755588158 -660458951 258173387 888803440 547220002 581123940 722008233 -972832866 -860818417 -993538063 491528737 655294651 -18882906 -104002485 100664501 -712383461 -838155921 -289946169 -21610955 333065485 815491061 838890852 -962326540 -834954342 833947659 234318096 542138738 -605151439 591440411 430179884 788052504 321279061 -511394456 799807107 -999604672 283434264 -904475036 -776741311 -152919510 -655559791 703613315 -920335713 -225611137 812924758 140517856 795647318 -714314169 -281261267 808744908 137239097 349434252 -777019376 -179174046 -566650393 622064772 830758521 -768122980 780575824 -86052532 638133680 309807260 -541624991 944686660 662507403 303090500 -604030801 689291437 846263402 828602526 702060815 -124193829 -778378890 -147016759 386929101 887438006 772299458 -933302242 -32429349 751824940 -298687509 -716872373 -762821976 -735413218 -100187273 815508034 602414518 -196991618 782060496 109387422 -908004229 -937792101 587503786 853132909 500750044 -601179523 663083422 -350973263 807671739 -769611980 -763038810 -359976704 455225473 -983947619 756597985 -762078156 365067043 -771007509 140882067 -866254482 144907368 -579654187 -661079329 -101510186 -675700464 -933830223 201976031 641793248 499072375 492928522 763401120 -733967937 498403249 310640172 -870506852 -937563583 -443937784 214984168 -737911593 371425521 854956903 -496252712 110052270 465455683 14192433 -896742998 -521098135 955935242 383495756 -889270038 99832165 -220376393 363015697 -63867079 -420293765 -789937018 478172135 -983033911 -895995076 -47133652 218062008 -943390616 699157976 -65188880 224220246 -741124265 124382514 -842826439 -488236784 594970852 -344542210 275336434 71400593 -525518868 -307252203 -601394421 -843229875 -347627955 984686093 -860839357 -333862688 833588691 -605609266 -800976697 -612424859 -902305390 -987832595 388207122 -368467489 -237146307 621501595 -690100099 624020427 -375358615 82707212 -267386749 182598807 -718373667 -314876896 -850817229 921766048 483536255 -732330128 -819177511 -222997063 -764773900 597657705 -492803215 951578342 547156973 16162660 -909296222 969586496 805223302 -801905545 926836646 341783286 -876156667 251215843 -290811787 -717309552 -60384618 363126027 -647724027 388933726 -583205102 519007515 12061174 853557115 -915600549 -888115320 858821972 -651939586 403022984 -670049079 673698060 -826184201 -811740465 767914215 593705645 939982370 -364768976 993089641 58302407 -271947414 797283348 -690536115 532822140 961045367 -894060242 -217806211 -686247027 775330331 779475534 504616998 -89616270 -379611031 554124465 -872133976 241438841 -952030400 -796447856 945326708 -916284809 299983818 -193975777 -595428664 -8136389 471195475 233077647 -121907784 -959585692 625228761 -153258676 -515597546 379044935 -677113074 -472538840 623690066 49173039 786769924 -220741524 243048393 169421911 35485269 -799451555 832968277 904463713 -826777365 -775229178 459865186 998469894 -706534942 65682346 -616692940 952631199 184224726 330764049 -541240496 -412402681 727792383 85715364 867831795 220376977 622121495 716992457 914348245 -198242218 -315364985 763847083 -284637342 -108540075 338342881 594549110 -725584176 -957398358 -943251251 479097366 -831054852 -286560501 996187080 811559648 447804468 -956812749 -200335486 -735383234 840160379 368531360 45897627 114395433 -145623438 873136995 -49112540 5452862 -82111788 -5371681 -759757262 863009013 907480771 -295096387 42626225 232670155 -701413951 -915577701 940516098 -714047961 -970270668 284113645 666881255 78604456 -57901328 -47530494 -475226581 -739743468 971868791 273907151 -242547750 577851601 571632718 -205480456 743909029 14393413 715019907 583838069 -5782150 -326803143 146293399 -351101278 222072723 -934661477 -93951180 -684781912 128946913 -784109808 -760051626 437058975 -933112544 -647692778 223844197 -735531405 852474440 -697431810 491296317 -123801419 757640157 -779043220 -910820430 -726679578 -408726820 -477801522 972432501 -655599454 -23242142 757755795 963612584 -817526632 -714670012 352112243 520761337 -737248398 499133506 -723404624 117281612 395937447 -961993081 -293984351 560340630 321033305 824281464 -48849987 731419434 -527559311 315475571 -84082154 -910674218 -501160950 -379578528 -542663521 747482074 -738323471 -669177203 -885464603 572240826 -653017708 -606756736 295729831 513827042 919659613 505138385 159129700 -258534938 -757328433 538869634 -474199342 -93429405 900966960 267384983 950636036 324752410 183648718 139428029 141641925 -740326779 -437845213 -163377697 434672500 -180807891 -774980632 659221548 -872809468 413566704 139633642 -504169932 -403615528 -505720708 -992565579 687059037 87708694 -157206413 1730065 10710753 934323785 -300056094 -83582192 420336289 378225116 -715315842 833192721 552653256 505227506 -964771974 741225805 -324485291 818233050 -974957987 644867166 962253861 -871097255 -712889363 573316818 -653493649 667818683 -992899003 -979537286 -956983987 856069588 -209781705 -277340273 195551503 -909346830 674907965 621131814 373275486 637601555 -401648714 719912028 -76811414 -149876375 577057653 -54469807 -996228187 -626069565 -558055999 -379276112 621337210 -125276398 169832961 -602116108 -487922908 854009090 836822062 -410655500 -637850873 777566725 -761584232 -287832412 653039334 -950350679 229795399 -940280837 -488444229 738524869 -965292062 700073746 -241926787 664487156 -873666561 -61271040 104680471 -708528131 -526165261 -220067988 -940005062 -785100052 658622711 -883888668 -908850640 -45471423 -303578654 271157599 268240786 565703747 -620759163 970733931 -417373663 -218062077 350492097 205559283 -150385755 -971166624 -401664283 -53139182 620611654 -936555119 844872978 -900091687 954110347 -842287695 102643846 -889011347 898326820 -629010456 -713570347 617349218 839989269 -353234412 501712151 -803199101 -428043443 -904339341 10343753 655182479 511643906 -817756732 213151823 -521470537 782523808 300373748 -58348502 -978857638 84458813 -262775418 -719703479 969662726 510628462 216674453 430389282 -236950989 -531232520 -845312560 -389458830 322154304 -134284388 -78658644 -103612161 -713015922 339829825 -453923565 -821157340 -132432735 -731546559 -404280958 -287721540 253566901 205792431 832831407 -763246382 889537217 -342195422 251428559 633481544 768270660 514292667 829204666 183983449 30277646 527341103 -327380871 -697249869 751858942 465380133 883914110 -607357719 -591096166 -837435417 -88822951 -907001341 241215442 886639481 744801386 615325136 673774515 -257742027 225088399 -759381079 -458761707 -717083307 -940213386 587749349 489457167 919701224 -865930666 -862807070 868866708 -796838432 -462581575 939753125 -489040236 612815715 290059462 317585239 635316511 -996875541 787125925 -861274103 974739793 -584297169 -383673157 580844452 -97733495 -158585175 -818654337 -580224515 -275654188 -707348309 -758278727 -846150549 912093571 361255638 -896481355 -773934987 -675837319 -162616321 147813448 485953263 -649655761 660831247 468395662 948846630 -917991567 -570988335 -911692376 561860879 936740922 -849551838 -551541114 546757073 -983372728 -318458888 642816129 -291895682 -348940499 112868493 -653873707 -256860168 -37751730 99747693 -902324994 630575300 -823959992 -258128052 -961798177 568999422 25364223 -190981562 -722594617 516222845 -348021982 -678454980 928034056 892194929 444535528 -167869420 -713487773 92285643 -575939497 -961540774 -290787774 -330161271 941516855 829356726 459321032 809512890 -551740547 -849352842 -979609938 -681935220 431810668 -644576903 -969839047 -31192098 -663507191 12043928 -656809333 -672822865 -754729387 945352206 -741942787 -139629466 18827313 388522493 118229025 969147218 446610981 537853692 -745367719 194012327 329466703 338525203 -761408157 -905171197 990710908 -210403224 635559291 -33326081 -107882959 -467964757 2684290 -866213284 978054689 338073616 -575547069 584332775 418561906 -23209956 -313235139 -62062364 104679588 582338607 959857474 -121035100 -355990551 133191384 -535545178 -242954217 -643397995 338561096 743447637 297036180 -105784810 -366012739 559567657 333699060 -297387647 -808862880 421441346 -697727382 344638734 -173266673 672671971 245733286 -35694278 -588617627 -823050574 -227127625 -148984936 -82730059 -534339331 -569746325 249475203 661581625 -938003201 414330737 189507152 -503894524 486087991 -744326091 50575297 774802939 -221716032 517713461 975409441 247195630 534602453 -372756302 377109167 -790221768 -140599291 848939049 131314488 -887982141 -512415105 -157771711 -530479231 -612778994 -377322913 -135749597 158465946 523142347 -67231882 561966259 -216445835 586067198 799163906 784003806 777627703 48851741 481546636 762097620 702615368 -528197676 280904791 -761795717 -857303581 -874667377 597309534 913196680 -470860795 683317091 -441635379 -145912196 -917891362 -772472762 -672104869 -354605118 190892956 -368597884 -730603804 149909841 270663751 -649091055 -608115432 -493611306 46112831 419135437 -373703738 375289892 207434326 990876859 -994828819 370091019 865285932 363260152 476536545 -216748430 -934561169 874778613 244139961 -682943954 -286645093 256584568 -112046533 660888125 291655506 215386905 -955747493 -939114279 -742229351 299277157 681731526 516391489 -307845971 366529943 228673802 -610826548 770672069 -239564832 -399071346 -414801725 -509173666 992764511 -839702045 787575815 511995059 746977695 -289357885 391256335 -54338135 -550609493 94782327 698705247 -796249493 164779380 -148935491 -637743406 -106149492 -708798253 -787767462 -570692376 989571814 -806339121 187930207 948425203 15588112 -997279997 286123017 -921236710 737314027 -357404597 388378023 492142166 -133940126 -236242797 324964902 197983563 257972032 -363525376 941592126 799946481 248060182 -738407291 965446776 463067519 -111772392 132441731 44580286 129570514 311705341 -933617432 -518139346 -549289912 977887431 -259422967 -192822490 -873619424 -547190664 -916750087 -356202093 -195859036 261636883 224352685 40609220 -229736478 31319161 -782786669 813654134 -173470544 -85615280 -131633735 -239813819 -214264642 -958772508 -985836496 -837139872 287891336 259493649 -962737674 -610976712 -611967983 -403950997 592024745 251446287 -854676618 -263826196 -546973523 -789405697 283210545 96429017 444523891 -469084268 -887903274 -506054144 -976592859 -943545263 666669989 -860836475 917478242 -276906386 119246264 89433980 -489070188 232260402 -605652904 -385406649 259415908 -119066009 272092382 579526846 306971656 230969937 -224280219 -712966943 34152218 -139503372 654481492 128529115 -909136267 392463084 -662704484 -547629760 -235158697 -500662143 -603608443 537150986 -394558824 -349927087 517296291 90276462 -924738342 -420926400 94459054 -938588057 -493186425 -24831093 -803662536 594896151 -648462468 -434414593 -672083209 -399137616 -465584089 235417109 -498655919 -543211172 -425650507 -592823751 -463381373 38614565 411519872 -261507461 256980755 -42968338 207888644 595327211 -672062785 98467174 899070841 748381516 876807535 -479183822 -93654534 -30841934 -746624242 -965530682 68377950 617307411 397791723 -505953951 -591401755 892530668 -160854266 511528459 963262158 -154389711 -380010555 59093813 48778113 -867112760 -78750928 -782062511 328685548 -309425099 163501146 -807500828 596082749 67959428 -897509056 59977214 237398148 930525621 361585847 -161179134 -943949368 -711404206 909824007 -571070474 -856916326 -901633129 313665553 -256868212 -32541635 959236316 -225886816 913365019 -749120641 -742278956 -635730257 791098281 251287 547302476 -733595937 -62470546 -253460176 700152524 -866708100 -223619380 771428775 -526960356 978527121 -995377752 -982226874 591821636 -472931428 -363137529 -780774447 524242464 555818340 186033014 541962141 674550780 393643625 -656781616 -462720967 543388170 839938199 -773686511 -250357637 -979018393 911139729 528956790 341273678 386465372 -438231347 -363572381 -7303420 479356206 -346159380 704648425 -704730077 205264566 405785586 -769576393 624706883 779375436 650217335 -970074432 447825979 -844217179 -220405816 -969518605 -654811520 -498705694 -596749408 -876361058 -234071158 150787368 843781267 -936277761 792732053 -909373731 510953410 -790578562 992815225 102085378 -787478111 -825367444 897712048 -240092992 973594957 -990427283 -247871877 976197353 820701826 -896198122 -936575107 676756523 255561640 -647766850 -880001448 -871193001 -101142532 -422141187 504711410 -679324165 344645194 -14446436 -132031025 356657554 -162906494 578434260 -488790959 -983788381 275690743 -670531356 -976398745 10948113 451955476 941424055 -146025809 -460492485 115288571 -222607437 922675997 619542218 -700021244 463323237 336285638 448839658 -717203001 552823290 808900144 -571693856 -587276081 59694008 -640492906 829818031 -490441178 854646914 325025513 -528527279 684939924 -309018178 392758996 99418297 534369874 744844338 -874237181 -983827147 -17546943 530145654 -300899477 902739107 -255436015 205638570 -968952869 -888280756 -268934895 -784267834 -178858732 -590824370 -886499957 802569280 931052842 489614253 701846625 -827066768 562557277 -985394423 239091362 88631186 -195824700 -501278003 -22224985 709072564 758255377 81592393 573292698 -844002900 -917827712 -806292749 -325752230 454089922 -713083705 889880431 478262735 582800525 928612164 509702707 511414862 242877603 -177947209 -633962106 -949724567 641521152 -722089234 -175603093 -874361901 925808901 341140369 277862419 -260380577 -129161190 681545146 -605542804 56067485 716585532 657367226 820421195 -46313020 -656670621 -606574400 -28917226 -621819194 499920434 922607403 -756163216 396622556 -706808114 400721162 -21920591 517469533 -121940561 -616298696 840915379 -747883403 -810752980 128225233 267733438 -792258528 278913099 -915867676 -92675134 369723645 463521286 -34764332 -933968333 -596792909 -432854663 -22328730 67506572 109725124 -97823442 995919514 14265544 -797116244 -968971133 134118762 -328203743 -919617454 -708182686 -5603952 -709336830 -852060377 -159672899 627146493 -571721027 526142392 246624891 -405272200 -678561184 -988683868 -331566440 260341988 -564707072 677051880 509843609 -898817983 -547469676 -515331082 -363618936 115145018 324089608 -479343960 452674444 865873625 -549406702 -184920020 339974015 -319489519 -605874732 535933415 -645359316 884975220 330019199 894868142 -950080970 46203521 -70021789 858943888 113437674 214244185 572567146 393112979 136008595 547623204 -735081261 386048241 418140734 906058662 -440087749 808710227 348964955 -291039372 -4693281 -444543905 360479579 -47912828 877954079 -801963476 77555876 360627761 546716348 -80377092 909771565 559587030 -783615287 259959013 726814879 -414092857 -228275095 360062414 -741598715 913955495 -548367385 428480612 215074472 -655318486 -21135330 102043657 622212283 -71218665 -954983099 -766854135 815676511 -570014834 -320278621 -26207493 -249417350 377743144 161556363 -330779567 829604954 -746878475 -822734328 552173330 -409539673 693884779 -965386424 908326129 -230801050 445191126 357530516 -743607804 -394832920 -456239368 -908036507 -255011609 355614694 -786972984 459006271 961928733 -813899350 934288738 465249279 129179291 587263289 843678625 -789356252 -588457615 756203475 901424591 -691242989 751544725 553296464 -604471565 -316271774 127963101 19523524 805628951 -85460822 -950892830 -626364551 935832807 -71453772 -311590872 831248044 832386444 786828861 -702943578 -902972053 -903332013 877418796 -784933168 -941677726 319334792 371629389 558288719 234684490 80627048 -981946364 33008731 765276538 -721829579 -359299305 124179481 -321171400 -745514568 507050894 -587796608 -983630707 299381770 -35911904 385069239 624473873 947372035 -351431317 273407456 -113477005 240549374 429421480 395622836 95294693 -881823439 995583644 -108007510 -825911293 -5754632 -105433595 -967216252 -388833458 -329276390 -289514477 -922214009 -749880791 464356381 -838144821 -143045254 -223882634 803992854 338253823 715818331 352776332 385651148 -207935837 792775103 247640798 283436707 -515428693 486992146 -429222593 522829818 497975519 86781613 623188991 -42413842 -266737048 -457777007 -53285685 208296919 229500069 -123738126 -641059461 -984100165 156897037 975727950 564853135 -476214919 261260945 -82916211 547954764 92040464 -656152018 -515690720 420653123 860838011 -855011187 -335857024 187656726 -996327698 495161246 -11765614 140012950 -534089401 -195514474 523224069 301550865 557906250 -529275412 -555318336 -965171873 -620189470 783542908 993527300 903574452 676116775 11544585 72097899 593702543 -872249004 -383659908 470991980 -791383283 -778598712 544128023 -379259084 403826135 686278168 -923256877 703598821 539459520 526275977 632098080 734681309 806499227 580872087 314391659 974827545 418085997 20001893 -951719460 338158644 474845553 -844522571 -850140795 -775011313 -888900952 -736618256 -842285304 823512839 239561863 -977972158 156282918 469929738 490212771 869542917 515099148 -172402212 358811086 -295483772 -948012538 -322103250 324655173 -730100527 -756175927 -216066535 -516700681 811210088 -428589299 488646782 -298226098 -294656814 -137571961 281329273 -879069444 -148782160 36510034 867673808 286912691 -613601355 -777887903 -985790610 182994644 -398043817 782484154 -548651140 718067807 764056904 -566646005 869803261 -68439839 713902001 573066695 214208023 -188288653 221558570 -187978541 -573896652 -374237613 -539631489 -914973143 824880437 -372962632 65707942 224598854 -751718804 -580908757 603659032 -785587816 891903286 966079314 -908472259 -821360945 -970896463 456980974 -28693111 18736249 512418512 -820513947 329071852 656622789 964966924 469569468 -38846294 -932126909 -36070937 -507052741 598112511 -721390323 -552628116 405258369 -918942041 698356391 -106478103 684847102 -788413686 -375557889 -545120375 144843275 -260450986 142854318 89493478 -189173399 4920123 -746157439 -376999673 376240060 365793206 -918218579 149620597 -360570465 84793627 -804506840 855951768 -580468675 359342401 -319354412 -865405811 406698255 -566174445 375027061 -614128715 -811550946 -823593389 746260047 216155197 554170518 93411796 -395482073 -10915470 449856732 -879307088 -503207566 -413098916 -966851310 671817606 -984065056 828325008 351548463 662889009 -540457478 -19906206 227814259 -722105781 651503807 649633888 -888955993 839830254 392694034 805934075 -480849100 667322303 -752658680 -292005130 323695027 -881928859 -222509713 705748418 397278994 -323674133 -825820028 974646739 -395544346 -861129512 918226991 -90396493 389761509 -590862985 921376000 -839744113 -73171283 -581597088 819676422 -61482639 952479561 856089279 -539926017 751542382 -884476862 -442410488 -586257798 -51031083 181031627 -751615058 -858418646 688799326 -547447443 -29721628 940340983 -748747108 -265302369 -992019685 -694521567 216568852 -968359379 503970303 746279229 838269233 -44512250 -125764255 -821653345 -436776970 -651925759 -889629514 -481546993 238202163 559238200 -203808509 117243156 -816580280 -239583354 -905478088 56866368 472619641 807858540 -900447492 -172172224 -191919290 -224960132 -387770911 -427374409 575037520 -324998443 -539068828 919708665 -860281849 -275318520 -186902028 687003738 30495742 471121760 -771047848 422429428 -653189317 461951173 -68805128 -176443655 804018414 480303771 -810954735 -705255336 21174993 -575628114 -189030126 345503739 5537456 389029699 -162204714 520362156 -748372724 -661385121 -105033431 -778759259 -496279296 -926760674 -922070211 -260783266 271798080 240301933 -366696488 -413720679 -192959296 850103963 52697169 -356012416 -702430092 -623256668 290308551 -517069966 -300734541 -28297488 483797186 -868283601 991304425 -693019261 -129217534 991175262 755939551 -424641397 -161645205 266568938 334927781 69292564 636367013 -929086172 659476461 940170106 -964704056 974056986 -991970124 -813398234 -923083363 666279195 688285966 -895735731 136476266 -257773571 457611776 41982266 47232612 -633396553 -61305819 -185916811 492915004 851354995 -681893844 -988848422 -670611549 -287839304 -341468605 -925296546 -33954280 -384223299 802508413 555376872 -751298895 -123663194 -744929281 997355580 912072297 -843258494 -924426277 968223301 -796509858 -670227193 671795684 180939475 706675571 262474397 886969948 -820250872 -144355059 -961317454 -675083597 582979372 828575803 521455917 216780180 396692780 849185623 173190927 -832160647 610041866 479419165 474189021 -631251857 -90489145 870832137 856901380 318187175 784307776 -442565804 -843822470 -720871683 -706395226 -794436825 -449531216 -953941338 -677438433 -881379733 -565428236 410683778 -920468509 -267243387 279497444 27877488 -717148083 -819492482 -76770779 555017700 117278016 -43246028 105608188 318946853 205136171 -806073375 -895807502 -663331922 454436931 608231386 882733543 -163951267 102044083 -495332877 -767687149 450627107 -194898893 122345644 -144478286 -527970119 339843008 376968209 -765876489 494232286 378816650 -610586546 400127868 250453370 90049237 94639161 -914569965 -157614339 637647561 -32853129 343822881 -622969736 -159386412 557697699 -790868573 -285475627 -10042573 -537649195 130842334 870421055 -75118474 281871303 277077604 678602561 911303658 913521667 102457432 320861390 -478750277 -650228945 -705028032 237683365 -853805501 -1140123 559317685 444744105 -968871081 -448779050 -715054169 118974794 -120490002 -416687895 232160979 -901000404 413905311 -497742232 582261581 641956790 -246422119 -333558866 -914102099 -931360656 -559513641 -685328902 -458213903 574506456 117895592 -977225929 603331107 -5875374 773088828 -613955038 305678830 446501331 862426391 -29634948 997534584 365917949 442818834 10633916 -985939656 -244915337 -542658947 -862634880 53294201 -50642816 666366152 958892686 409340899 -253760758 991641512 906539475 -739620546 361942965 251129486 378993325 -400819557 -527039169 -659633007 -223430680 -297939160 336821947 975680124 106132124 -861062775 -672404872 -881296915 -117635303 -660771511 -80172637 -51765576 -451978612 730727154 360861737 60736160 909654941 686009150 40126304 808485058 -778533804 286068867 785310820 -57701380 653586258 974306750 47910228 753835142 -437400432 -506467061 398097676 344728241 -964920782 -822481885 -745811028 -885060862 -975857422 -956889710 -91848961 -733576922 -437666925 -998964043 -959716763 -633652214 509224218 -829329737 491570567 648834972 -882957252 -421499561 903864872 -111441788 174786528 -494042343 -869440140 -711787009 -788165364 -79936972 306208504 -818013049 21625584 689323266 78380988 879604782 -454396695 596636944 -704044654 942050334 -307160378 -205463885 -738661447 443395965 -180561704 36894468 483169620 -839540129 254771885 -55168377 -906567444 108714472 555837949 240079569 339295464 297311574 231641132 459540884 847842488 -184268472 926328323 487834927 472660347 -123116495 -430130629 328221595 21257830 -674447945 942165552 70895341 -858573460 681785887 738770877 -566273744 337994 967748158 -821754923 676184624 346122797 -220208034 -607100935 -169461832 861844592 -8701832 189345055 826061419 540406912 -380740488 396629228 -69580704 -889620765 -371609489 -826822084 783421095 533251755 -857138925 17235709 708898114 -791458155 -200099546 -769586400 180890149 -290242509 521431186 880926707 -333868205 321617090 -831954927 -162572845 -55986020 -979341732 -470209718 -578255504 -228724718 -824712399 158053960 159360817 910666019 224566837 -355432252 351350436 -90328137 67842496 -778256301 -906306927 182311344 952897209 -292504629 627134067 -677457754 665677012 514235709 -450745594 23946818 554124490 570441295 -47858271 -943111112 443492875 727933396 -556601836 -108385355 -603058170 -145250268 -800271840 -627545247 771253375 -468610754 -731911274 -653428043 398427394 -280391235 758669887 580888117 152971243 961748901 -508918062 -374801186 201523822 -974981347 -254729774 -131379673 -337769856 -833179059 -959733501 211563636 671468732 703170492 -256352294 -854949119 721570712 -466556604 -817168074 181890086 329671804 -835716655 76342415 -747559372 73722370 668270837 -782405148 868740994 -934562479 -650459243 659640256 102351629 771555128 -859063773 421223404 983750256 769058326 -379577154 114572562 -11008041 -103362173 92681237 532202131 199265529 -941015506 805051140 365642452 -799587211 828921467 570396896 634262741 -512214914 -129134851 578936145 -81346883 932415439 -667785803 -506206452 -551583881 298222116 725925242 -526825903 373257434 -481777606 731213225 177049357 -872517788 608572944 -456460993 -152047898 -766390379 140719929 741909459 167699323 -202572309 930787644 463804547 -423430634 822577008 81049414 -145444209 -88588277 -499566846 -477123314 792009518 -454633544 -759742431 -818512549 -530933353 -490016350 -224238740 994384049 -944404712 394483122 317164361 -980154823 -745549935 -990580414 -581305506 363049514 -941437018 -947550930 107673364 998712928 955925067 50700351 -278140588 746585179 569559260 324933325 247734827 -51991675 720972568 -962247250 -895576395 984922496 -240980751 746811052 -199261268 -837384543 -674919779 -114941603 31645858 -746577107 -924203856 -60517253 551564758 -425789339 -62666763 -542577262 -167054622 184571457 433769516 466110573 -142063332 -755192714 -969199418 -15055399 -975648475 -780150338 -861905434 235495479 -527722207 -541649974 671509144 -483973062 430299576 -736961410 714117340 601281563 620296685 643404571 -945099998 832270650 -231339516 237377248 21080897 -982355945 52830005 321886752 -307284279 617321523 -794047275 -920319407 100150685 -200728023 -983638635 -721560792 571343852 -604555488 -833095762 952221184 -982217991 -828515113 135368709 -187695629 -255485972 911837844 -692210095 933583022 -935716638 -275264328 -658813736 374376840 -822926329 998090033 -165843734 -58353742 -974536540 -931974524 -572484765 -853628529 -474880822 810518585 287798882 220742528 549259868 -847366438 933967449 -984779900 898126967 843123021 523058987 28259067 233518522 -361716683 -90311934 -148682351 -333511877 445571350 459836823 411637617 379900474 -960696521 -647555941 -687421221 341042723 265529345 -936157854 954358759 -700516158 338000578 368968323 466364957 461196664 950186863 -871346905 120244475 -661652239 -542176502 341079841 7510218 -160694926 -670093830 684704159 -694547710 -912822773 -287218362 691054735 125835094 593235956 -645716259 -626757914 -327225655 -859844420 974765734 -461881759 814383180 -32376943 -912986838 436719846 -179704396 -760416697 -323717668 -17704543 551698839 -309374660 986249002 239877586 -818061753 34828752 758454864 512959933 557535185 -510600683 -480316133 -826282028 -845088585 -628341928 -989057520 -947610200 -980026752 909775650 652450954 77416069 -447498544 -578205276 857681250 915497677 641739985 816625197 -83302253 148928545 -316996535 181602778 -821291096 -903554157 751397257 -99558544 -267131179 -918621191 -158680325 481490312 -864316195 -954273007 -878341164 -479798251 -28881761 -465614022 118364613 352489729 -256192236 -871334143 -777742636 515264708 -367136712 -122262128 482996214 779351742 201758427 -996734879 552611675 563063058 846594909 -405445342 -781979919 477679593 599087207 -335741732 -941496529 261193312 323496469 415891053 478988335 -466228364 789017754 -736127665 -710270457 234162577 907644107 644687607 -972174393 -887163929 -963061161 -799195461 787763057 -735995145 34205032 -877716614 -971287051 -886954231 -889085256 965228499 -148310959 353413812 -818782069 451596332 120361666 -201847783 836846049 -484703258 -817810113 -330538380 -783481782 -850133190 244968873 421091221 312144322 -375378190 -641898981 164634457 618428463 -725467396 -199779296 898914111 905090265 -718895414 244681196 -107466628 -792172813 -594554825 -11012806 -983547628 -728698044 -897878733 -337384000 -935966073 -742938709 538007372 664300406 -583431532 710698976 -789177955 -68280071 -773224662 537941494 295121677 96849477 -894420007 869615167 474912739 -250443800 -834143293 -242355160 -109908194 -306696604 -887337080 420834033 381023390 555181177 552508939 778657017 84011718 -398406347 674855838 656013753 -128285493 762323193 507314376 69762784 573318515 334219409 -344038952 161911456 644194105 422003165 406110065 739978165 262606567 -478063068 165135118 210961022 347898331 -128667177 -597137270 -131819335 375621913 -546692409 537762424 -641023238 559387226 -950256542 441735421 -343770026 -977212516 770305974 340044164 382706023 -856832128 -483192514 680971853 -163322050 -880119306 387355157 -42287418 378707666 -91039358 424544613 85352376 -898377217 -400995709 -996673643 -970170192 68511891 169585801 -266581282 82302506 399792772 157232090 -712143386 -771361108 -630242388 -782697936 -883559956 -858321941 711865479 -247062108 -335169577 -28555746 156484472 -945078880 -789114845 -444009871 -276833574 647929359 -726249414 -478284121 -897977910 -202778290 -266745374 -910929478 591938812 66336766 -365702663 -804522432 -100167075 -329093577 -172776242 -892088349 668124180 980524047 -585387435 -999528203 -783488190 -769251586 -698039331 437250752 -642025688 -197853346 568896271 -148851330 235090433 -625366966 218191964 771871067 321295323 864782316 -994228649 -114139281 -378378341 -169917678 -796863035 -976262287 -263888295 -540345433 465321237 -766267586 -980759577 -993926255 -461028783 254779344 68424732 518268227 438738725 -63176981 23668856 -99875318 -318082850 687403651 820800926 585101160 -745257849 734019276 880221273 737612445 500306519 -758549036 607296087 494442210 286499986 -744097250 653282687 212497845 -33021053 752181622 -965723908 -964995076 -287867226 -991614820 -258879545 -724347014 555701041 -105700652 -902417851 583061478 -839111017 -574993500 -182762710 876356966 140600655 -763770920 -802846631 791880704 -991699633 1025526 -205118608 -573514305 -30173650 -891789755 -801760561 -467656823 -604821372 831774926 -845641576 606752057 -794504294 -935712156 492209735 -401551277 375692946 -907396050 -309268136 -191309947 -803476666 -185167898 -310286534 -217841871 -323779179 -946506029 17013211 924319877 99066273 -73539738 -556630186 -599720888 789264832 27562685 405689191 285943052 -535866068 -98764212 -158227399 852256079 940197177 -549388984 690971677 589854626 382315375 -927121794 -270911757 999309281 121639788 -231209262 -831277253 21231737 318308540 655026171 24202784 347844654 -898116280 -217333027 -132921077 -900962750 651265975 -776853836 714808254 -995319734 -235286571 525937773 809411537 400653204 743113926 -600125712 505099436 996819321 -261710733 -946587812 -486508424 -391982434 -57543049 141928629 483813671 -979367888 653113899 561059907 238887195 415143007 -742509192 312910100 706337817 -162173056 -550312284 536691123 -402407507 -30533970 680645218 438896114 776080645 -989924015 156857965 -965230843 134123410 955133769 -867372369 -719143255 191767578 -558938446 322900523 511020852 -340781511 -853869498 592811087 -59214723 947842067 -148541741 784381717 257274714 895474185 964404945 380658132 -131411758 885021871 -142812639 444896949 -353134230 938164090 836850368 -545084721 472686041 -981312591 -653123870 -320513729 5363932 46500272 955630898 626415844 813871626 -921711548 972195432 -885218533 -178912748 -319442950 -682236603 313528805 206114328 -29577640 -561743453 -492819497 413881664 346561476 -442111324 -339510160 -814570803 703650075 874982981 -850007606 299426994 -325008050 451709109 -803843794 -309281351 -862153742 -628851721 183256264 919919359 -264922157 -861784460 25427713 -900962906 647062073 -289849965 569594866 -620688795 -882499366 -803116683 993083731 424037625 -256691859 -488929653 289703643 341842164 92324547 -417248802 -706558260 538339866 329804014 -138102819 -406843446 522702666 804027868 -128487891 101192895 978133350 -153505836 307340195 -377532891 446509870 -880022134 691128527 -582909113 541084916 -439617375 -78662525 -317882694 87356785 301307350 987567042 238111486 876479859 892148014 547855489 887660206 1591650 732436895 49885621 -757978162 758088638 586863641 -989990593 -55800606 -30153695 -105957674 70394997 -896041695 -846891153 139610725 -582642602 -783897551 231746347 -91827911 241343828 328376889 332829475 881209176 529762500 -183390119 89586778 -336243625 497947451 -919403238 69346246 698588122 364061658 824864122 955547921 -351639226 749671313 -289649745 722724391 -420782401 -825954294 -617806056 -741827333 -686194610 -963646564 -978654098 655129597 -772720507 173878371 -886257006 129779866 -947027860 -925968368 135505628 -507885228 -365820504 -77997024 522048104 -209620001 -466788507 -75650520 879053319 586258960 527532252 -720294693 93948639 -950297234 -983805547 121527811 -351249011 -831510813 -567349893 -926723603 275394333 -869186661 670845699 816428838 -852417578 -593450507 456134550 728007344 -441923848 -198635783 636112527 -258424366 566787020 -378957920 183999958 384271816 -150654271 -800386220 -267381039 -908991293 -150708385 -986495767 659067088 767726812 -399156990 -744348885 778381319 -77485213 741767133 -941291062 120701080 -945644835 105433524 226664057 -386178139 814327533 -755497862 -803892743 847350081 798381767 -417651630 -953176088 438358071 -484903993 -437769634 206291871 749285209 542863353 -492838414 -365876550 521387897 413885378 541509764 605340018 500905701 343721620 286107365 -830607841 -489526175 -470671957 349844133 -953994382 994830962 -180976295 122878902 641961086 -955606322 47230396 43489925 357282307 -205123090 -111433531 -364860848 545769601 -711599021 -739152756 -892969451 869763143 66333120 -185495567 399446255 -869636798 -505944071 563511434 -575820720 870085628 922014178 53584062 -535413907 591246984 -826159684 -87331171 800353454 -320556874 -557999897 -872072429 931525427 -335560548 355194748 574451322 426610288 -942640511 186130729 830180674 812954152 271147534 -954112317 272448683 324511418 580450477 -84761507 -546272782 730570914 -30834656 684031765 659878488 -221609515 -288493091 -803923423 -694067943 979665925 -504354397 -704309287 667422584 -239172987 -993024649 -960004570 -167607121 -739286435 957941122 25016101 394483715 412762359 -713081878 -974223288 -460550257 470999563 -729625943 -988600752 593563037 -932931628 -942122172 498323254 85854074 -946224477 -519674567 -139770380 13613255 652726929 411395379 -309205507 990310996 -887431009 973160921 -971278041 432846238 -967749002 578914630 -179032566 586338226 -324984692 902254146 -598765406 26639059 -318575351 -52708942 -988438790 -274475302 -485656908 -920352345 410913264 -385253130 619829523 -569887178 -343658759 858182328 960523312 -850161708 730780690 962336578 -571553892 -805097907 -73572182 291687261 -272737725 737958116 -299796180 287322462 -584894257 -218405333 702442230 -459980402 407945019 974332130 735689035 -997637018 -179838092 633847485 607742182 807753040 331584126 -433316476 -816279148 -664391120 475015246 -35212440 143903879 38266496 374618324 -778469497 -775968911 249360306 894081116 540536556 -174303640 809935475 41094416 -715613359 407362314 952261203 863559143 -908575033 -837723408 -854152452 975318550 -132681323 -496583209 760968500 -755190715 -673172863 -828083879 -710213796 -964301385 -126539895 -484369520 -457518288 -845319160 739720375 -690341963 -860947687 807816925 732395802 -502258350 -212110856 51416346 -561880652 898098582 982769896 -19490308 577739389 -519378904 -292860920 -138507951 183328416 394511407 -924163505 -574922386 -709911236 969077052 417839193 -557540898 698979241 680686920 -665033679 109616190 -993921696 437102559 -289634966 -591895182 -939019113 132944684 -919728 378425836 -651288187 12728434 -789453498 -859944766 632838285 63604195 -655523620 -403094391 -555297898 -809684862 -547530513 -670393596 -964895949 -549578934 -389127734 171610156 632559582 35407573 -164667643 -994052837 -423590374 -16435149 924744482 -91785732 -315658138 -314288138 445967365 587410719 47274221 347232397 -358925742 -917343348 269240034 -618497012 -838463100 876737272 650135416 108559012 190477084 859100243 410199004 114802198 -43258489 -760548857 959450204 76820410 617092761 632904040 659948496 6137002 -181711026 -375071974 -896599870 -805283828 -713779146 -261248600 -310735486 394202406 -404952131 650724508 799423871 -636153685 410924146 497559455 -214184815 269558298 -244213017 260599067 519140436 2826771 -892657865 55745310 127295293 231665993 -101006872 165201189 -282453600 -273997590 -203007695 -511028145 -893695061 -908390748 -789032831 240395054 -815490748 938608202 -982281968 803628483 -534136154 -548631600 881862467 554155694 229190778 -742523370 761314403 -864022071 679111156 -289892098 -599481345 -880257625 -378183388 -454471474 181392193 506552952 970535749 -649628532 -164245443 -984622141 -738914231 672076742 -858993334 -736775486 -436858319 543186568 952755936 -538865539 -724956149 -854407686 102705120 -171938760 -194495200 330006003 -764290892 714390957 599174426 59286190 21924238 785155667 -478461643 -468322069 -675290366 268627821 492220386 579719610 315645786 -46564675 976064529 -558703139 321935534 716861118 -993855132 551356583 707037452 163194591 175481566 76101556 923062820 -995670749 -870779013 -224463232 -749924588 606461174 -672160263 -767779756 371286584 -818622366 802778618 -831822306 -752297472 919179319 -755868117 131212347 968628807 -823818526 700103406 866732165 508602816 -537286107 -796006517 -434331020 -813199362 -340368120 -121125600 886641198 706553856 888408601 -511064102 -327571095 -253077587 -585803294 376022226 -578387082 576335229 138021308 -175433267 244404382 590766270 -187637820 -649327297 486614407 -503958870 441428662 403885417 -944426156 -997207362 131445309 -571355078 -424492906 701871866 997698792 -915115703 422800103 -932770878 -104201899 -649287569 464421818 -831342041 -779222881 161272864 536118706 -814687925 673236399 704405891 -920583699 -251285351 595769600 -911157624 -791039930 -310454580 541998745 -251441348 -649339422 275198338 -668963689 -765147843 -78883093 -61234650 -910647611 255760071 612994136 -348034000 -46475228 -861894929 -220453692 -467851402 264243332 349540268 -648322494 482539488 -402226601 -481408689 735226239 -169301431 -424575741 -127404937 854280538 180224310 -244360591 -107064930 422100105 -347560196 -47709161 -197896758 145315579 -235147862 -512371551 251532994 475072625 -789722409 182556071 770459942 223264723 990086119 -885788298 -904076022 793040311 -530301251 -215114967 -801299638 -738937367 -691780173 -729286691 422573449 518765312 -244229464 -209428103 651077339 422101389 -477368214 -690300850 412332388 322449764 481650064 164259037 -400386650 411466068 -688742769 588360068 -902009779 984875708 -503291749 -420135270 928515508 979305303 710736629 -519540950 -18460675 495091573 -740480580 -755971471 -811120578 507056288 161639475 159548414 -927815322 487355915 -921026768 -754892708 41535561 -475285142 -25538021 606652730 -286769661 461290296 -627804314 413143217 311499197 129088742 -30155608 -244473482 68595328 -588201838 -733013092 -840749427 -305136498 180096991 48771919 -759936947 685260064 -688002697 455235990 964711274 -835945634 -685570027 146570478 746522915 -251602957 115316549 1775702 522895197 -295583756 -786667450 -586687325 -858694551 -126607442 -124836781 876270920 -789488257 -625527850 -905520048 -971073851 -557404367 -2795522 959041269 680750935 881991539 -768462521 -602114348 -442578727 765340212 245491725 657788855 120458352 -914508293 -394565886 -888641854 396444833 -608457348 -608245420 452110276 -427473572 245764538 -832412733 -112961599 208447002 179031530 -520267702 -57609051 -686089546 29054053 96599018 299619203 -521514162 -283680515 884757837 372078591 468535432 -677592389 -115323067 682720544 683617309 -883676627 -948995496 380488413 -275561255 933113852 -813596303 543117602 -725411288 -104688464 -248875612 -120127671 -621638983 600558638 913774865 -721791785 -819057521 -97380258 -582527210 289538855 -861013755 -674810614 754994965 634683795 -412889772 -865221372 -828041816 -378882371 -847233044 328464530 -888107246 760882647 678010002 176342362 -48622347 -649208852 -763140184 -869330925 129292291 218695560 541228382 -76398677 596936 -548793168 -388695559 -96222857 -794387202 723610082 -411364782 -457858825 360236332 -189946662 -749103841 787438191 -868526360 -133501218 -723673619 -77221416 885379586 554204989 -152756456 610869734 -993481710 480588141 -742917008 -779385239 724324606 693950945 443670223 782551341 -893292583 -204088407 -38483822 -795782234 -42460597 -823985264 279418994 -174229169 -754134772 -713952012 -26373282 -225124914 -752289434 133101610 779194807 -210387797 836792269 634511659 142621730 -361710570 197371366 -59831766 363592326 182935071 933177126 21609892 -388323543 229926282 857693641 259376347 878096236 503607433 79279278 627287877 -934454706 259703633 369263872 -59245703 -873898476 -186004153 291429738 -351923672 52533569 58546243 -128481623 -112949671 104797342 880113227 534262202 -299574012 -368545467 726619260 41001631 425886293 954246997 -803138396 -949224810 308162204 564385040 588416126 -61402531 721436882 966026823 180703382 59115957 -979261372 176167448 -330063902 -377264383 -115814466 110525345 -691512301 -849754120 -879545174 498561399 598739469 169339822 -104408905 -693926187 -439801431 -142226015 469274066 298104415 471146121 216631570 -204380520 245854685 883814225 694196166 547279288 -714169213 87653928 -221182134 -447165182 -84290872 614027994 -978255747 373475364 -369126252 15862904 712598136 -318022429 -912372495 -721190869 -615406615 -345934946 222909621 -369818049 -939570188 174259087 760718623 -707998543 -21469207 429654481 -938376368 -299327643 341046792 134587427 -221625324 -753211863 -958108306 216199440 319190575 -455042947 98703440 -971880906 -8066103 -178527793 -258828288 783556581 -155006937 -842736809 -260883599 750211274 302716824 -267800145 302849281 206896888 -120627072 271568197 864521911 898030362 157443656 744942628 -828113580 873262893 -928083833 -538513811 -187175232 -470025216 -161251092 281809947 578185889 700228880 300125485 -967775949 84584192 -951483767 24210918 53349280 -272516135 -605524133 -703737328 -983302277 -806164048 474190490 -353852577 828907593 515343145 990596300 917524047 -953243539 949402239 899874502 -561236462 668147091 -1728958 -269825817 -314410638 -467917602 275765526 -704744286 -758820222 998212560 838874386 348784757 -909350687 -774988440 249811252 -208954388 572896952 519917967 489546451 305189634 -853885159 -368868505 375188755 -923695460 197245834 -756338795 736699335 295468479 588471413 -384223680 -924156366 911982728 945487610 686702829 576923055 -293164298 537772976 567232673 -661872313 -283577 -918128070 237979301 -276256939 -33490382 -979526873 515032664 -241556679 -850839570 -828323406 -690495534 -107976070 941517511 -984050392 -369529671 191035588 -615507481 -662599599 -465539669 934480576 -369689260 80830759 653511671 -249541901 221106920 -329092260 170188958 668398213 -508590724 -37498510 -258855300 925732293 -288724568 -550400892 53932354 -989485455 -911635994 784124099 638302058 -511929300 858757986 -503523160 -410567788 -844131078 -514907490 555957078 639018738 -638937326 967913028 -701421706 382224922 -969673278 -485344056 215416322 74904367 -654714334 -522537147 173568772 240380691 -313088779 866035031 963254352 909115140 704596143 206711095 -596735983 -45226859 246306416 -139310404 -42388855 -40532477 849105882 -838450228 -554764161 295532808 -958219091 236645668 -264175192 158278180 -977005807 -543642173 -971201277 103257101 -188211102 635686285 -22250258 384532515 -846925448 -866853844 682815322 -918836258 -3791969 253720431 963366828 -255251234 -365448966 927105343 -369162688 -443107557 -896629466 294121164 -393874981 -290317049 968851760 -698172724 -744834568 -378153582 921450633 -81414417 479649752 -768788828 -433728426 83813383 -314594530 286432285 -542209498 -236611735 -66902598 493744492 527164842 862793013 -482310153 922601441 202191561 -293584505 -420793042 -763855809 253080271 -919024383 233958112 -113509944 671093007 -835108819 925856387 -846039157 -336874419 -938855834 -862825353 711029407 445118640 -568712921 44571490 346242316 624368969 -317246578 -783912367 -47840798 -618981035 624316639 -83632051 -603544311 -32756051 -375492165 226551753 -951383910 -207798841 -723992190 282107484 -733610777 744099141 -706695541 -952154055 -26586096 -341785818 301946733 467849118 -233593664 -630925691 -610488741 13418625 -960996272 959576039 -820320848 -118431710 934181757 -926485710 687290290 851122839 -65748591 -715561121 649965214 639826040 -659694347 342416966 -952183553 -11500417 -602064628 -951631712 -383776405 -831252960 685560664 297357639 -390162379 435025661 358018035 1135137 -704691970 541865947 -670383940 721718513 776800355 -426677169 678313573 -319662647 -423347279 638127917 803791961 14177165 -125444608 372755835 -766735500 519011169 650668464 -960162227 819119163 -171162270 511313780 -748029606 -907451393 -951961174 385152000 -718641650 905849095 448980299 121653136 816473548 -521441722 -305533373 -730172633 -193216388 -567872682 121203582 365089582 -353649770 -74391225 4647169 -476812198 316731220 788410640 999171310 68712844 -101288665 -938751795 853474359 958519334 713899641 -311364651 997882770 302405707 733684119 -217603607 654089547 907772739 87417365 457735371 -382789491 -550758603 878682610 537453094 -980156847 911455735 -988946313 191831562 573944169 -600117628 -598173271 -433323541 485840266 307328588 -118834009 -511372682 502566572 -367961368 767741532 -654239352 -312277848 -443916376 640639926 -655584523 -136692558 652164961 58876410 -680400138 -151296555 288622718 -913244976 -830415153 245286697 -927169131 -451558654 19566048 -464124404 -237844719 -849322217 -435220030 -200146063 107555456 -869728074 865432942 121936767 461695973 9952990 -453703936 -416209455 -726709753 -631530865 632609058 -455560416 -970781041 823884224 -137897925 228400980 97010118 802300796 700254091 998969200 88011187 582511074 243608479 610547092 930678244 690539804 985784724 -716874894 700896978 -974497246 -318715826 325296044 -856595666 -27154374 -324655765 107703700 26235324 -874167248 253510240 -752764691 387123532 205928620 -128862931 -785738331 993326301 -192635782 -593953002 -535287015 -281544917 554046349 -350519351 23055424 -373272903 218693745 458925197 567839121 -452032666 678183960 896923993 63664121 283669167 180079616 857378074 -523463119 -651257305 -810462413 1118206 -859867006 62900460 514784250 -80416082 637792181 158129705 -151833026 592558254 546422292 176317778 -91229664 -409990205 -991270214 296140880 -635200946 -470134199 -616759617 892899327 -234676402 743018159 72618948 -986640387 -444872833 -526810732 314235139 662110353 335183834 502597750 768999583 -722178459 -926576527 -921257913 -275986495 165655747 455764575 842470992 835333439 531725673 -363999791 136306085 -936551595 -518070395 -564950592 12535797 -119002587 -438497135 434786519 511956602 532497934 -803838124 -237310272 -878350979 -881939803 -35562453 874642054 679491407 298757399 170193201 275111880 -109293504 -577217086 -484349120 -141673036 -294254486 578670420 -837464326 116971785 -899453258 660819490 -540815414 -853579583 997050910 -91393712 361427565 323732760 -228489807 654362425 951251313 -654596754 425897385 -883921248 -82567946 209648760 902236536 982443479 859924681 -866790447 701184408 -492838065 -38457161 -296426697 280293079 -518189540 -194652455 -927570912 -968490278 -723563072 876230138 483201440 127454929 -529014492 -868326301 -411036428 -490688223 532824827 -615089136 417746057 -9184077 851329118 -770685354 -39496538 -262475390 -116360874 944884243 910094306 460600980 192114271 -312751010 -284253965 -560076536 -220485327 -818895470 576674488 -676044251 520566258 -973051101 -751774475 -94531570 -168239657 929500274 115463805 -386475223 -654498758 231101131 -462193025 363880840 558696289 812402132 332291955 -90242276 -665090066 553181738 5600899 -837009957 -451385877 215165924 96228360 745314032 -59438732 132484793 -206206766 -800735506 131856859 211688187 612035069 170481862 532611732 -602595465 56152636 -990182258 -695525880 208922965 -382682309 -486185251 -503470819 -835100440 -209502405 437309497 802517871 422683352 18159426 -861006382 -937970721 -519479949 156207501 -783793358 423469995 -844137052 177020154 275431702 -721217621 -42082903 -251225566 452618808 -523459490 460333731 -585961048 101572214 -919739800 460188973 -556645509 879564784 -77981653 -159372904 749077833 590692231 -886129207 -890950121 -790924847 -952852843 -974036122 -904082778 739265718 -530388983 -57079140 311095215 -849794920 948628654 859943378 55891226 79622881 893707879 764599608 -157968799 -749337554 50251921 -24073243 -644806149 99082339 -249226537 -973076600 718852467 -618925286 18018669 657330351 902941106 -862275276 -342569051 -304049313 531289987 226465018 -908350063 650822256 -905490114 -251581469 490650428 -255151589 821924283 703825755 247837780 -818489287 387415615 -449091842 854421407 11999764 248109008 -662063653 -352286416 957394101 -897034604 -224085455 -880146102 342249573 612119978 534366871 -194175376 -435215006 -954895777 -100018375 272232568 -88038308 627235836 -36663793 -195864472 231935522 -827209889 662382900 -891562849 262097539 -530573064 98910116 -384815296 -632698804 -401442205 -861706904 494553526 843320995 478941631 -281742581 -577849528 -930984670 -649515912 -795041680 606184035 821375350 -375096941 611709649 -924353778 -718843576 94746784 -588834985 64737354 -37600337 -820647206 759016962 -630874892 947628490 498596118 -58955820 515988581 332831705 -413028525 -451577291 329225382 -207964270 -785924274 -417476627 803858156 -557398649 665529329 -926326213 -421241433 -728338674 -730066043 391004240 416734453 -668194704 536179092 833810327 896116612 -569158003 880124737 -826633232 -374899258 -493823517 -48902635 -487371291 -125702911 149095366 -923839017 21673286 -651614006 695724602 -733175120 -755805534 331603132 180212568 -856223392 -775584737 604840822 -692123035 -915004422 -290197497 764169598 389016258 484264925 -880044767 265130567 -43740252 -887853350 -619478360 892747747 992775908 -68055104 368877824 -822539298 -913457889 -575286074 681954746 -707207508 -389794611 241344674 678305764 376007459 710532174 -850178710 837024681 -626698204 -218212359 -638481330 -221432677 -957095526 471305948 329481249 -143542487 478579306 -864145837 516072735 874469248 823150287 878296098 891792229 858516267 -49482318 645402870 -381640408 511608562 614281597 -844224811 775635553 -360444899 103446462 191433266 -908619191 -776319785 733326738 -971431734 -926395179 429892270 -48198988 -978679148 -541558467 -245429739 154640935 660874999 255855992 -85722181 156741388 977173555 -942805935 -824861783 -934636795 -555025612 568290172 -473840935 -220878514 -874575305 568927907 563758501 306447780 983571729 -123548502 -493856373 -775266607 -597539077 345295931 -45722540 -716199152 433883358 -277433007 517092879 972883457 -937110363 -34358495 -920522165 -128003170 -441744170 -330505670 -261126538 -647175339 491613249 -66155662 845517269 -559585565 303899252 -815081786 255058478 -754170576 -354974899 -765276996 549895660 -628490979 -239053611 996110430 -151841248 380626239 613665654 -85666265 209283840 821649488 815679323 961074630 41479860 6411529 232379347 811200841 809575642 -950658858 -223213194 519041087 942290116 -447151858 458329514 -337546166 472740674 -873721102 -861104034 579937062 -177569299 556915663 482602679 646738835 859338746 3643629 770732235 -797178103 838810030 -533340919 -385453240 544434863 -175842662 -847878378 -173547120 456100610 -31578205 -745327677 457493418 109987790 47948342 347007413 567699117 -720156605 -728363589 -312312456 -194406188 769813995 -692409067 -960496896 841257316 -993666714 874656030 -917054678 -958036339 -639129432 -26258919 170469976 -367265415 855758862 -862774920 -549704462 96647042 246876853 -820474384 545198536 405812854 969988833 95075744 -825904279 780054499 47483602 -981598474 784939623 591811726 824339593 -620440012 -284346967 183564971 -580909877 -989778700 -411729129 -369279135 -954921853 812230482 -848871402 -869494594 28540895 -122318323 -823272759 412300116 -695605811 566203791 809820006 -504852798 -847437909 -767191131 320656170 106445192 -954610335 374438399 -167005028 343500284 -671179499 -459883195 538070698 -572037227 -315914663 454190389 290619245 503533275 -987006683 815670141 396569920 970584174 419952209 856142288 -118767475 242971196 -127454693 789607157 534661799 -182456292 42286629 -188301944 440405073 -39764037 523579623 -118128901 -786452091 -127039213 -37628586 -284043688 763947726 590302365 690545171 225968723 -808010538 253907466 -443508660 -674980010 -678957614 -748311205 -51822155 696296753 820192114 -295065456 -996708942 -241648180 -215890455 -531870674 292592154 -852139051 804451582 -160400269 -625795259 477160843 283625798 240139552 -214478130 283406850 711425633 663336231 -639213021 -794953278 766918665 73984486 -957515408 243769871 -288901358 -347450451 -625620786 -391626768 -268632350 -411794041 737883521 494694534 -513901946 570418968 -116687014 -707190418 808397956 -200341808 -61518119 256626470 -170632707 -52482325 355274637 64956941 -942010336 -126119170 -941558302 -755666897 -276602169 -955017502 -790878982 -938474418 188130964 210404670 400826684 407202399 -75429569 -244076531 598394146 516256540 -842159422 829804592 -435638908 -919735145 -109706376 -233581158 -712896224 580530976 -242419396 -610470302 257170401 -478039820 606963617 267339305 419612711 971696093 187230956 -124994864 -693502453 -872632536 -50256762 -206709539 796815181 909946615 -496734942 505569535 805486865 652535908 -895577017 -123005204 -979399297 -741489708 120565359 185723757 -848223703 190568005 -196108663 -822227291 434251846 -913040936 912382525 -959064974 -495269620 871153146 672678716 -270510592 734396453 -742471662 -658820063 342344367 901810545 -377392922 960616497 759124263 -807434775 -211114584 -622324721 -86394330 612533078 241307777 -92662877 402818037 -4475634 -373082854 113506743 761592449 -754276610 166835559 -899884365 244527521 599474522 -494593123 -775612392 -684161811 -864228633 555822279 -256031283 -255025514 -824562120 -920812637 -864492827 261822882 902582939 -276906957 -959366773 -193712698 400666585 745041956 -314235706 879237901 -494761783 343462579 -568646719 -808135339 -692640552 -697042047 -773804930 280605769 204521798 115393297 -154707233 -723750984 -199726968 755407849 788710374 508168627 -769314592 424516459 -195591172 76097354 -324128206 -531554587 -39723669 -158674957 -592175818 -569746620 953376599 -749907595 903298253 -59091743 186433831 43533591 -132720653 719458009 285431331 -856682274 -796765763 586727431 161242436 143842075 -887921631 -47277726 -256829948 -968370524 -237600469 838891258 241127541 -639261796 86464632 -836299302 -869532574 831547726 -205720554 -397997907 -755350447 -156614180 -357637103 -284214300 -363094689 904948461 -967249759 -615958076 -319598729 -244778680 -912615691 -666166781 526553917 772892309 -13325128 345042705 -295892021 -610613166 892387773 190371074 150173249 -983284334 141502637 -619122533 -321448607 224565621 272264109 337790943 712405077 615362526 -91324333 -420478500 -936121507 481383389 730136939 544949288 -555141840 -249411669 71211174 -950877205 927661429 -979657747 -714575714 148504736 271856423 453463686 -180878886 289955471 -87058420 822150219 -781750581 -717463993 715273270 571775058 188675616 -36756274 -814401721 185780500 529366314 614365475 -796894244 -902465208 -917780523 -218288099 -309910515 159570213 -659982397 -668272750 280287887 295548497 -587063684 -422088054 981109406 -301026273 -764115982 -643647301 -77537707 93225220 -577595260 872730055 -838643337 -85990517 975059992 -843606939 -374019423 232341716 -328497272 -837449832 642952239 916726488 -277747364 -431235608 -709019845 258633358 -614908909 -622459941 -905685296 -953601703 155071322 -717321294 -91396689 -840854357 321633778 344291485 -569037096 168983960 -165739274 452268965 -866887362 -363618714 542497799 672333310 -78895015 353803812 713705912 -71300737 -129190334 -289809656 -978736738 -449696615 -647276317 -731909544 -855163876 225645639 -110577404 403003483 -450393610 -189368817 -843563429 812743763 -477914933 -23977802 -49531201 339378963 -505702168 -807159834 936569431 -693397146 -974447621 -239059589 -961287147 -967566017 -3479575 525043029 163470179 -425405466 -872814434 224489643 74663627 -282706285 363030827 -933500473 -51726833 24561027 475060331 -701366534 -965994523 -870459891 254889506 393842965 -633597212 863180696 250998058 680577046 -542704161 54674468 -230089364 190009053 -911976684 522614386 131950023 -449851034 -848552928 -89889390 -909568804 -969450160 -901507842 784866563 -268697750 965500763 243391689 138331052 -956861351 -188179030 -875965805 -934081127 49129689 -717530060 -876290225 -314837844 -168198101 -560007203 310789612 -15387625 -438808071 -645061177 -57276466 -306276535 536136010 -568250756 -116360273 300288065 482371356 272607733 -524361657 -257576116 57181098 821508686 -763924581 877755477 -306229679 319084378 874621786 -144409184 456818817 -575241899 865230774 -363029257 46532733 -618276581 128649737 -557097546 -560649207 411822943 -926918983 357308225 -607235532 740475968 -460260299 -395305090 -690731566 -576394291 794871197 192345091 699523418 257659404 -227060233 -296063091 -905769273 193669878 -239506106 180649966 -265610859 -770053670 -858019219 -949514130 -98062903 307512063 653251281 779044776 -991914184 845412833 855576915 -589942804 719102214 677583803 -590159947 -434773235 796115683 -518009991 127317710 815697021 -811204451 -707924500 -813875752 -2187971 725524380 -520016427 668526483 -385321565 817647486 -921703851 -633751663 -278014782 970774571 570949197 64821775 -336920757 -892290886 -927215921 872374658 -560193343 182094752 -74380525 -44942691 565019831 173894609 -630037496 414113797 958311203 -572133059 -673719666 -760498953 -16621841 754370346 778284144 -558776381 -886789811 -386904000 -443591344 304080749 523124442 -716926400 767092541 -597662209 -26324817 624447556 -142523644 313050725 282985462 -162889186 -864493901 65043055 -439569692 605318160 741777622 -358143705 768403165 -71931295 353609863 -252706373 68788870 411928670 213524094 -965245176 -747148066 19521209 -866587064 479920597 375903905 -622040152 940539434 143028068 198133919 -151619915 48131709 201519602 -628907700 600206691 -241365046 -887264720 -745653960 856627460 -364176263 233764269 -912031864 180108682 -134513016 439523790 -156143991 -713002006 270129231 843584832 -92286602 -713091417 924096141 -604838720 410372009 583411788 555474142 585469588 -923795371 689390488 178645307 912735830 249668977 746040786 -269846296 496717814 284318882 -616655607 904843247 -948928934 -732654304 242356814 600140074 145909519 -729218052 218352938 772853268 718122428 -683523552 710058813 575506500 -843508851 21387566 -716170679 443986450 636133681 -917532409 -744615528 -23872305 -971017220 -543590674 882516733 -915406910 252084831 856929995 -810565245 -614460432 646189130 981640099 878438630 262835535 -399744265 174993613 520278222 813571419 201937155 -865549140 -767778247 -3343259 -114403013 80515174 280611443 769105108 288092678 -40993065 570316345 -885294180 -600839098 278597469 -272403560 -71940511 725042185 -755261536 -908324109 -105603987 -220977608 -32344637 530550683 -753720466 454422592 -241761966 302670212 600303504 791234238 -886166060 -41783659 -980743733 -300966894 879599008 -698603905 763602020 -579049076 -898285523 -640360630 -771877844 -187296367 134469124 537422087 888580503 12544716 -555538222 -186874381 80913697 -810765981 692449355 -831451696 -460985295 223777498 -895147247 746980651 219309934 367225078 -633131504 83735125 49034436 -717137520 744330139 -834428263 238968396 -641412446 -67485664 -695735398 24358853 278488602 -221824263 36699489 -26543846 359194110 -230474771 -822075536 -754690578 -631301967 173399868 257666434 -848658119 -975627208 -840517445 -26964772 -425134400 431724305 399348548 869113425 374369247 604172532 131877061 -21825149 -499969889 44988188 214623124 -909052725 -700899279 -812321564 -358666226 -150170930 190502658 -180884248 105116664 -198944286 443464390 -333649739 -159800003 374190796 -483689529 -178664402 -695620010 288154499 492667774 -793594826 -639162601 -386710991 -296513439 110547168 659253056 -273457832 866142389 677342543 -370988635 -698961724 -630883199 -574347084 812174407 363460349 -541873544 -29389449 -992640550 -529913140 895839330 -812366878 -913736315 -105125359 659344404 149546880 -833245205 -535018661 -60607298 -515308698 -196766519 604786191 -423489924 59899558 -343171300 -714222322 214339902 -548013403 -707834873 -894254570 823105018 -821326098 552767237 249725193 24512753 57182235 -258981616 543957858 230260248 -773303212 -689575947 -558924420 717574315 -273141192 -963544343 196047510 959496422 -995562391 -731772395 223302054 614281589 305002179 229775455 532121115 607253643 -18326236 488857701 -399009038 -113872727 712617294 234969637 -296969167 8784133 51877685 134065503 202808928 -779810669 683332407 -172960418 468174581 254751674 -587130992 181597417 -810349324 -806309764 -178302208 -50034889 -110724093 -339741206 -754166527 711972434 -254512975 866442349 952135689 456853516 115402694 232604452 -547547835 -892539992 -125760418 -776555323 441310020 -742237699 -260403344 -15979655 -176938952 -190053017 -745076513 -760944431 -857495040 -957300105 428025591 -480586880 96250873 -384747324 618442657 894174147 -338211942 -583844764 65645328 341745856 149458077 801962225 -968520438 -931390278 347896623 -470004486 589265389 -904408708 -930686563 -597570547 548619852 624262069 -691885178 -640375964 549775822 399134368 -926103649 -295800543 -726065627 -583715286 -125048694 443286167 177683689 221039937 173801105 -631182696 52110618 189787459 -660761794 -25035552 45256443 243410078 -461761681 402679483 303527319 -304079793 -928043554 -786366456 -337897218 -28034530 -307210671 -406910204 329395311 -660040025 295080264 -917578978 123484786 -31417844 419954928 178163344 646965437 -439059720 652516827 652196849 -618874149 849843476 -277883113 -153916881 242756409 -639436330 -872312016 489306756 -810019873 328227702 -360905904 221785463 946147438 722834934 780782393 -438887392 585484355 571755495 -903133638 820381506 -78292589 587684374 -60449583 -648451127 43343859 -283472580 -419358068 -844868366 -267964776 -932107639 -223768716 830762328 603037492 -800714134 412549830 -383902439 389599507 986694382 -592390564 -353763790 -29895625 749317162 224987778 23874529 19111726 464912539 399271227 363771944 276191679 -270687289 -842178079 -621542356 -596306116 643669040 564655128 -289608037 293358299 -166956076 416205058 -558526823 688637385 391170560 412335344 805815621 -144753824 493630172 -780189987 -849016492 676611663 -107912055 -569970619 -844433549 -475208884 -571792891 -931047818 378303314 -143852285 214582179 -263952850 542642089 790665609 6499537 708397529 -391740873 181418886 -507571020 995359853 -951043998 157965883 -306355023 -824992439 594410678 66502150 -631892910 -529166750 492388433 438049956 -418084076 -886788487 -93434709 675266494 615983870 -263494398 441730334 -615426769 -875505976 154839292 59228884 633697299 -51893285 789906393 -222062194 -648726605 -109185326 305459482 249929072 343061000 -917002792 837309375 260839510 671418247 -749548514 -923616118 -578393977 154801118 766731491 508733806 672036774 -994252469 -328750897 -328463527 203443940 -613714094 461616208 -731465499 119077206 -980300027 -396959431 738511778 970634461 566749475 194796174 -40189810 313325554 -919448790 411586542 -729053598 950435015 754857612 -320497559 -946483451 -612133053 527600402 232992331 204840477 -307532302 268757789 -97513899 668383752 -734301573 400349995 421759153 -490538987 -860674797 -330601238 -542235098 -527309747 418620915 434881677 797265307 -884093075 -792524204 -805886506 544717078 -146958213 611298406 -89553894 -725003434 -588942309 -872282840 873967379 134716167 -939182533 740340077 -955261852 449743719 -771580224 -72847786 889872780 -255388959 820075535 569117475 596227147 -738566474 824844973 -755348173 -813309093 -950838967 481260145 -933867316 -263757762 -728716366 545016845 -871631147 -494016109 597383866 -544088729 -863165891 -985153230 -888678213 -365691927 -153564646 -542988901 323122795 -894514782 -715292962 -287109627 844137823 -238425061 -899381606 -442400867 -871224480 810431566 128943507 -449725410 -102459597 -806842642 -915363587 526275533 -31639757 -71467627 -303184622 -219585761 658790301 519868079 -584681891 171784822 462540525 397408294 -311158414 -745656495 -696157025 -885143710 -964595233 -978330893 -484036223 -108485684 182789162 485364625 -187952857 414273154 -839181094 43156084 -15617010 -190182035 -419198529 -232902745 428794425 982961290 -624836623 140981947 947654423 -953195599 504592187 950729749 354072662 -347301104 -369162511 -259623803 696248296 584948366 418511513 -666688657 145680722 -491697946 -21119216 601702028 289351076 950197398 -42505881 -626194205 95757737 -136358797 813887389 -97203637 -994838272 308197946 122566765 -669298595 468200825 4019665 25956077 -738546757 -475961692 -797920740 -976689588 -100690361 -801297689 -688068624 146362647 -391273616 -807242541 663218990 -336423090 -577886549 818951748 -754143619 -786006527 -718079328 -582329224 -910475325 -118097119 -954948024 -818505522 205108902 575972001 773432799 296003990 -45359465 -233336450 -905779600 -392672448 -699722897 231407862 -582434028 833791398 -493641593 -292684099 -805130392 323674097 -556491057 -307857012 610772540 -820272232 -194592024 -151544056 415989177 -575498235 929981311 445501570 202962543 931925165 389793823 83963012 -102981900 662756918 -315791056 499738719 742900104 -53005865 457902405 -127788552 -597068449 289792026 161022995 -852409539 -941208501 512184096 -420551578 -414112578 -947897140 500308002 6932899 -265739230 -404458633 730927100 257752263 790942430 -246758130 287118541 -368748100 -133404360 518358017 -748011957 772177154 -139084117 -906125401 452175781 952613414 261856069 -443708855 124430533 -309755694 227814270 617472529 103771553 585621754 -104730887 372959591 687954635 968394863 -512809655 -692188507 68634497 -877989036 800345011 56101943 -222415153 -996734227 486764886 172903846 425009227 -804176259 -709060242 709836621 -522009155 -234910042 -157672141 824040491 608600153 -995134072 -637719251 -650355195 -131554314 -388878592 109831649 -386288937 357059667 81691476 -591086756 -714074823 -526756471 -559298334 -939000060 991352762 -144328122 -611775518 658416880 538615564 -746459588 -884874451 -809984193 827355494 869043067 -922064940 175802890 -997530182 349626963 -816726062 483631540 530332897 476460346 960713313 668351700 -365381993 -794360957 264252867 -500666737 812339599 -166602120 -667523368 -215157070 -851990050 -346614025 372991350 -321843366 55000560 -739549978 -623923241 -50952404 31884324 212301870 275473343 316040970 203155520 421498963 884509097 -261907216 74536495 -686327317 -693315901 -723163818 -367684204 -978543363 153635647 507927105 73833799 810191771 828019107 -244204467 -743240566 -604813300 241380577 425667393 -399167366 94208592 -666002613 -334235134 -210113787 387387811 349095108 576023810 156300868 -517703922 -152711402 -680140708 745007036 101624745 -447719232 876686122 -59227951 -264845243 -932706895 263946277 626071151 -380631637 -923985968 -142199820 627044752 -953835842 750392199 137884179 947133068 390371288 29270149 -739155760 -6598566 -921561852 439850284 -873356738 -344314900 -631845551 923397290 -624252076 -230975569 -481820709 -520678085 -251456502 -821815826 905619365 -618403517 393632634 -252742592 -865400599 869245395 -118413521 -106288633 733141365 -221390626 194531627 348948939 237456285 87937291 324120452 -995101281 -644274827 -863814182 -412846817 -390743547 491816442 813286518 191798198 -738231595 150316155 768542292 -655886286 179073195 567076795 -889088205 -477865366 -11447294 27464637 616873701 -801851838 757721556 -964139547 -322309989 691368646 -499550883 363078365 285742482 271657578 568203392 952995196 772636628 927935411 150252654 -523340156 579386881 -244026536 -656238771 50665986 969526157 934428451 -874260277 734563551 -924405334 251348251 101034889 -101894494 -792586182 -104398884 229334488 -62922496 386481574 -870918125 -260159799 292393097 -51823214 -564593643 -306815525 319488040 -221806276 375924602 37384260 166553991 420590797 -536856925 153978433 -820513970 619669316 565872865 483465094 402395124 516829585 234912711 -176587055 -439305237 -747580367 -71721887 -3036159 353548306 -904008624 522369806 -487815882 -485933909 -786739038 -773689059 -146017394 -386434592 713839943 -445935041 460433286 -110501973 -603670787 -948685868 -153836496 -738980585 91569714 678475439 -261780666 738132074 444867512 595967908 -917515424 -285203874 -566221708 965478509 -520772173 835836660 718425785 -24832134 885676599 -571818815 633132520 -365704816 -320786633 -22674849 -837799588 716107229 -353890050 528148589 -872584700 -747857700 -846446531 803654089 -544235929 297593454 -407281471 -801655893 712606559 764756317 -775342492 145758105 338563907 -125921126 -915882508 359345405 -505940185 -65478304 -889079570 414610002 507270202 -264181423 176726722 930440288 19827116 838905419 -760970378 418838970 -87933121 -919783645 -789348956 -258300989 -878291977 290485033 -650006908 -615128938 35239207 425135269 811939003 -93813756 -297502765 -607181902 -882882422 -124016791 -514097402 -918958885 -433646871 -147367160 303947805 644244444 587740067 482426366 -769812910 -965430532 157967893 651997646 753296232 768251169 -43678392 679685182 -998209845 -297276442 565813034 -523251372 776995246 -654475996 -146303629 -461499048 -590380618 -519565410 109205339 -865258785 551323946 290930825 -38757482 595061956 597811340 624460442 589881281 564488288 904879153 -907075494 -102192161 -874391590 574838029 -405271018 647527619 -613251580 -227732628 -165473086 -18693077 808008239 -704551692 244068322 -134211903 152876019 -539595267 535370867 25416667 -579370862 965404437 664161805 -717251819 261583517 -505735572 10430244 -268993592 939957556 35763272 675591180 34964054 226563190 109734045 198389431 347544919 539522476 -5414217 -427594880 -331149503 -673440257 -325143281 -115559798 74417271 -11001239 -5827577 801364590 -876195062 997249531 877222931 366614774 308369892 -936418623 -657572237 443644010 -922006804 -229773613 354893779 -555882005 -802162962 804491150 -447948583 -2946727 -521250375 832515358 33901276 -718467829 61368529 432155209 949912167 29993474 832282077 434681131 -811114382 913085011 -846294353 388308075 835537387 266101495 822815313 -606006076 -380652112 573989903 314745363 -375410761 -248023992 513696886 3839150 787756644 912647409 -558620172 558293673 977430821 5465652 -733251005 -772235659 843908629 -83773142 -851394668 -589627227 -106172795 -865476930 638704803 32571065 613637105 -134526339 -775039761 84193920 652103422 975876303 -270129008 785686391 -349370730 291649176 -514060052 782023260 680157700 -393605907 688726518 -992758613 -417001009 325348343 673731617 -115075482 281455620 -996133412 101852508 -428862260 -927355257 149779412 194280102 -290384612 182067369 -115281173 510880649 -935644546 -370977883 442599863 -401698848 428899132 -756311656 -931264530 -744974767 405071529 -768045222 -380727422 101133179 -353523071 -864954724 375405403 -269787544 105192073 -149423037 -252830187 -242703655 -323831808 -514414552 -545932864 181568852 -865782540 739155390 -175878937 -742656971 -755509164 -237045810 -817976013 990173855 -219627689 666780520 -150708013 -427943360 -943681256 199171208 -21379048 628227478 -231135006 -476872644 302935816 767311781 419846294 -819462311 -935663823 981733506 75173907 -929416249 30091487 468233840 -831091959 973974419 156449911 -747509733 -938950320 796106765 -655912384 -411012367 -857831338 -489329968 199255575 -82079358 -971463639 285933636 -717083659 -609411742 -777888993 221532225 632568013 -601947544 -753684470 -11144955 -560853318 -943045258 -970818655 -391663378 508319534 8089763 -500580107 407533454 -468912609 -470848449 -645824296 607442334 938186671 -56097835 422020816 -956751691 84670101 -673514169 -881917087 748361657 -743027982 796484187 -498623248 -70148181 164214857 -96008879 210012625 713173616 -683825950 -472479444 -890299897 -887752534 198597262 337776988 -111369304 576259257 -950708703 323023819 -174829230 -818056798 450309267 -520245385 -672268713 -709776514 -184228860 -904115417 -923401607 337563569 875676355 336143844 32712400 -551803579 717124307 -917965673 -725265023 252825461 202972536 -87788588 -848774747 932148023 675406306 762854513 -879141372 -387347924 68524944 -908532610 272706920 -808467383 -357569588 -885304564 -351740746 -872709306 937379188 -729859469 -721314898 -253533610 644664402 648204260 105072737 -434676660 -138536614 -704565086 408900584 -724764509 -638862544 235678704 513499544 -872955159 467953268 -49669119 58051635 908641354 302539392 -750485816 372909862 -859446402 794987614 -123521351 942860086 596488237 -29215355 106562870 701553476 -462898842 -305130089 -221070447 -523967346 -96338161 392487468 579868747 -388417823 -332601666 626108580 -683056857 -799414024 416341510 869160316 221351259 585018534 928423162 -623246948 -136222968 284388882 912400319 -581286641 975400294 -670313268 -506396948 768908539 -234773841 58324158 -465449158 236512016 -702681273 -854206513 194779890 -672019827 -616096708 -866139643 398097613 -208970212 -967277072 -738377159 -535624694 950643912 -802834912 730232400 123260450 -984541319 -843285502 -842179049 -236296545 -794976846 -621917197 -154824489 45731928 -851689876 804447882 459041519 -774479756 -817991530 695150594 694835029 236615959 82863047 -523838545 -752111542 -953559452 750362947 150825832 -206450740 -36322573 -732963876 562882434 -953738872 273398358 822659493 -77560439 755473887 -660087109 -295651328 948389439 -154401533 947340038 933448689 687800951 -832034039 724910752 -113024644 933300026 245679207 660290858 -435210380 -607778940 235880345 -511821537 192282158 24911828 -210941106 -853329 940660130 955830399 -518210536 -600879349 219219069 -702495464 -266010562 323370672 -795587538 -424772607 915422819 -120545307 342445170 343447813 -199955112 -936844541 -247442244 555604356 373938582 138910579 985123840 760831551 947146554 211619331 -894526026 -931051015 789966355 -875993910 162226144 -474623737 -992082579 -162824431 -597659397 40798547 -795182739 -209470311 -79707183 966031360 -897457273 -46494153 932067626 693081918 -322977304 123777310 -988398321 674471793 159771128 -910018355 143835093 142510279 30293393 671024648 -447292367 402569512 450870985 558894925 709784181 220755542 -563873633 -4995007 561883820 795622266 127691180 -752266365 -254906521 -871809397 -112229908 402173251 58014655 -344067575 923652752 -804745425 412852299 851703924 -799784009 -290619274 961315577 883795301 982127291 -601824214 252296386 68332527 762874000 902952645 775822319 325784474 -106948055 36899239 206636920 339768684 -105246344 626888053 -939021989 207035639 -796174189 -119614057 699943946 -705817154 985389504 92620784 190042991 -88878116 -134122036 -515759061 -842312650 137624270 -996399522 -442306148 238935619 -726437413 472548774 722758548 -843474777 722251648 504166514 -981181935 -856621772 736694458 318614740 136517401 421865661 839635672 -60393497 119668211 451904723 -471613442 931156070 -321690116 695482255 731495540 -298003662 18667149 -99424561 -884602861 445388112 -1185669 715524472 173863068 -902875500 -784336860 -7647304 217317558 -90438014 -996998494 -840098966 735817679 -134672018 -817219655 -149826774 -126841057 -195941076 -748797937 -530520288 78423193 -818951148 795930297 547562334 709760261 237104617 -86353872 5042752 437356648 -50855305 -619412732 -469780861 904695825 190271133 -172926749 -892679558 -606318404 891355737 -135224531 -566356453 451737102 -469314184 971598932 -723168337 629307929 743580637 -554437287 -48799222 -743165699 133374747 900653033 -576133398 632398532 -877977939 150103924 -510196897 -39909217 443825523 -453806672 47562184 -542670833 7640818 209524783 110039490 -768571230 -63712519 -906497880 -582909716 -789362632 -107159645 -284733766 837289706 910300134 467587670 404194875 -510391195 7507403 122934683 573975293 -592364612 929171338 413509619 -654520496 -327061643 -238128360 353262604 845407872 -769728003 -422198392 -773795967 175843679 -219090574 -770678627 168124643 -361581713 -806558874 238507053 61756552 -827394620 924084692 -657063783 932725029 939388099 -588462090 -386422269 -875086575 262126425 284109836 873961214 729007255 -849666096 161617169 -946313625 393615946 711481599 520865716 -992044973 -395263629 892405416 -594870834 -234245815 686331812 384541052 735562816 119706996 -443022804 951586502 324526150 -413159525 774492963 737978087 -974516137 159148281 -415633823 485470859 -666857837 32439970 -763750201 -137426369 -402713910 736343025 847465266 -482491790 -652159587 966460939 -719198682 565887962 200748158 -784602133 839305275 664385575 82191069 -173060400 -406298941 -16309245 850538951 -742277222 -539553383 -954087188 265274886 482748000 -675702577 185082593 -53181770 427021435 632941528 -810867360 -526123199 179049477 -868183983 -173399136 -805788009 -171996436 461819304 -419584928 -966680214 709831075 -393743602 527413268 411752778 -757204306 337863809 681478746 725731962 447893885 -354727757 -313093244 634126987 -492799037 589227585 725554932 -907708817 -227017264 41588907 -341156161 274106931 620452719 -577270864 -971902489 967662528 -787342094 -930155886 -45405322 389375369 -151629663 -289665858 392386608 945798252 -794878221 -829873374 351627904 -851802138 -211347816 -12477302 394284941 411995201 51455192 592024253 229641057 982909915 -910104499 370162884 -266196777 25577013 -867267810 -926680226 -900101973 -416231911 780259330 243946943 -526856974 -855511358 142932323 877752383 863812317 -720287435 590699752 -815248814 -245469311 -448347420 662616896 876344142 410600179 -857729042 869654222 -616598689 -478811347 -410735188 -439788249 151653841 384347094 547290386 273867823 294681989 -308187185 -945511800 979064602 -864679106 -965738754 -181694400 -726843071 588285064 295996247 244548644 -129308511 -834252703 -189561827 605541596 43723860 -839648836 204987174 -201181317 -244581385 -53500113 131882468 -884722699 232654495 859223982 -209593433 493959448 -710024133 197547626 -944468257 -553553292 467331710 -957662771 -736972036 708228802 -723298686 237741503 512910752 429017935 823546332 616832420 -777761331 -404903817 -918840011 894280045 -30191881 -285264741 -795434757 -932184861 -447663317 -212191576 -429178832 69757229 -701912103 -634776261 -475343871 439730188 722183638 -929652664 876562646 -170979879 777261695 -925371223 -855559298 -570551911 659930694 -712803196 -948451383 989766586 -771659048 -922020437 155299778 986437758 -577539680 -275257030 862042758 241628182 -618899677 183462460 159219755 986029859 672936679 -232735902 533645408 138615746 872842109 -593512762 -747065577 85541695 -718577176 842164611 -105935234 -199144416 -487216450 -145406445 -286780266 -911432107 -715150714 257008360 494372298 -713857239 -69847706 -388550070 -934052290 934157334 -994850934 318878419 790983150 27170750 -838634153 -826429041 -867197871 392148366 -658172804 -924041677 853248028 155188732 536447070 813454925 606955810 -520666123 -192652197 117360628 738576832 122428597 108046855 -416151049 153453856 -311084877 -749782596 -708693704 -510754800 298781010 958149219 419161539 434205843 -783036708 463056385 851146502 100241854 757132632 301942850 173037459 -150740991 593924932 -259008528 135200428 486353271 276369133 -122573552 -894765952 -12125700 512452513 890226279 456782326 -767101962 578825329 600744677 377907087 771076875 -230746598 -23257092 681248465 -521385910 722586907 -854501238 -456095517 -878515716 -519767969 86686891 98578261 797406725 674449157 -78865764 -921891349 -657727698 875679481 -485516837 876302493 -271612009 -94800090 701117054 -995020310 714238062 -799102822 62238950 765388455 -784001687 -121842962 -903368773 97635848 244903062 -801741930 -587594918 -992925035 11718957 -766092500 -668210698 96801589 -927875303 476235377 269993660 222199741 -146697957 -587739709 -361188174 628621191 -291209852 677278688 -356043124 -175240999 -567431627 -503051866 165436855 -794608139 893687992 -177978916 -823205431 -963636636 45850893 -286481249 -935978551 999722805 -836335657 -901928344 -318763560 -942814671 81146193 -945705322 65174307 -953656002 491264678 -928229733 -258011452 -27176589 748133383 -918124498 -111018021 -996260786 946542494 71114736 337364693 124752927 -739933959 -761196104 -809647583 -308896410 -983900744 856016458 481530209 67197726 599572511 701051217 -818042006 354261059 219649180 511148425 -989729076 -96151033 682023365 606670286 -799799495 287925581 907605849 -629241217 694860031 -231176498 905470951 -63491096 587533989 534143483 -6691193 -374832672 650187146 670940208 203511235 943867207 174749749 -370306559 41763869 -269735156 134567424 665590593 -486886374 795153542 324979443 -701210396 800736050 -724402750 379846417 654229200 -876389330 -27113673 -819081816 -174647622 743139733 -757060530 -611950359 -990637993 160746935 -798526606 -442041969 -523176329 432614234 -817782021 218238929 -918325978 797141820 -678867026 -808039013 -688264658 -710775292 336959780 319369811 92779903 -34282304 968380952 -957061559 625035272 -351873151 -111544090 -381881820 646209856 781622523 935061047 -922140061 20764667 29516233 473340770 898867611 -640445425 352327178 28091569 236014367 -946068047 389552321 -912946233 425644782 -749795215 -798930990 -315514587 -909297081 -837199342 -761369780 732919231 825733771 -955626914 -825226982 -882142659 -585874598 -890828788 18445976 625607836 228337145 224603906 455819278 491535653 377120378 585337693 -893465140 -638749325 -432625523 174699797 -97825490 -825139208 97529263 120012264 -112655874 826127266 -417550988 -292328846 147776852 -492395807 -157650308 337207510 -845363588 749717329 911288596 100466972 260499781 497495944 287006548 447358087 518643546 -43552181 627449093 144809880 689137112 -920276698 318859725 -356443647 901254003 226085382 -504215342 -15510225 80091070 -32766406 -238916114 -796326451 -261562969 119342847 -125030461 -609108097 773529189 -149766965 368324841 -81152322 -645193410 561498907 816450792 774162589 -829882742 918346122 -712735021 603885272 -701953864 -926520857 -664679873 -146911499 315674451 938939882 -880592747 724903615 887269941 245893941 -586268543 767488829 126131528 271260557 -886458663 -437804445 239819454 -401063144 151574022 -151428806 -752652343 -627747202 -482823932 866359781 -884160447 -160869037 755450928 350380193 468677046 -385311062 766671658 -304600928 -782998666 745567593 -88033372 257187118 62657824 -986141695 -91745702 -890880563 46816010 -189630634 72595625 164456199 661771814 983683598 -807293312 -888745166 -412419609 -924227672 506807193 35444864 -335208565 -183711633 -40091048 -805835344 -515742485 376202829 -253485410 -392442102 -708897785 326862524 319545900 88371422 300628463 831533075 116958973 448598933 661672248 -547437036 883884803 -750548428 -959358861 654480433 884136102 -523357457 -949342886 949697274 319198041 -950410153 849751981 -489155337 -889175047 -333289116 -517409342 144220842 270495722 -196300677 144014398 -999161892 -358559229 -190283486 590667027 -330935907 -297818133 345506747 -902157286 355672781 -682402477 -726544321 -479908606 -728771372 -507864753 89491308 264943458 -278478463 957164540 2114627 -821877865 -50207895 -718149098 877969433 -100323252 -515467055 -175468309 -289827485 15024740 -819483126 163409395 -920160060 -978532015 205635688 -356583918 -729488792 -247744555 716817255 371699542 263757283 -527875284 980118115 463915026 208502291 893349976 -786764841 -674154733 -185565630 700893927 -679650079 -303942845 -431364063 662554658 329009045 209713428 18917895 -784950799 -358187503 370260699 -299165145 654133709 -228894028 -785341670 781466360 -23105799 930317974 -737563584 -481592974 425588541 -222954560 560056497 679351189 677297715 -257882783 -121787229 -978999090 -675404678 437915701 -241591404 -766206431 -327796074 -763217461 -92429670 878008223 -787720659 -977651324 -449449266 -704155852 -895768823 -938090709 -722329501 980291834 -105843741 -996680079 297737377 894262433 -994636224 -826230612 -406071655 955168033 -910846081 -113165889 -154024622 -20551404 -82784526 413045619 -779729616 -343746261 365591840 44909920 -150005117 -916187956 203183724 -593144859 71421412 890391696 135195684 152560029 -560903236 866208160 -535418041 -731464279 -225170453 -380999417 -228917288 701318734 345671547 -862809266 -504545258 -344345247 506823941 -52665882 -392532907 192998463 197820198 -57215589 691761332 -571865977 -178049492 -469787430 329899197 -704452825 -466073436 -612389069 -768689755 928859551 -129725889 -290367080 -992686478 281131413 952691148 -37258700 270150925 295404276 -754497095 944840314 831771083 776019358 -683738569 28009122 590231385 5427695 -67983520 -699944331 683180612 528839109 -573697571 -563789828 527528119 729999958 -489845303 73419164 934471830 925225418 283404525 658254030 491058059 911399467 689668360 86349567 715642966 -722484845 -429815945 -695488805 -720594706 -976885516 -241655469 427189134 -448611408 -765492854 769989137 -580575082 -272840544 -168605347 -67772127 824852556 936398608 208054095 -864856059 877271239 -557286968 -808438076 -719173383 931337366 -756035732 44467469 824238691 -303618491 -109615026 -470693026 -843010923 976501706 463320655 260150571 -988895597 -377554766 -188563753 749211506 760571026 -946657802 -697814160 911701787 -779201191 347561520 -239668722 468983074 800160696 -79651815 -591293873 -736835230 -822610565 -557691285 -101668766 664331318 -829553539 -9974357 -911678530 -953748973 243524197 898433180 521448298 -134037006 963278860 455487716 352855606 -973475627 -812403494 584863054 -450710669 810625044 -221643417 36705597 -747955365 -502049972 -346276080 115608450 -899089304 488174776 572517559 838634727 -834749751 -734180171 -969453658 -406393917 -853820034 507040408 799459181 -700134997 283474196 -353760601 31737259 -775335191 -597790556 727009153 -562924392 119203329 -939332691 -498863863 279874721 733858904 -370627438 351069107 852915629 731759054 -227926532 221761684 752234806 -699462914 587185206 681381083 394280328 -959167498 523136461 -987188478 -776876075 -240811079 734475592 77891409 -983570896 -440522894 754011706 -764523938 170191837 931781610 -167945455 -277893347 -443807862 24643402 -310963439 544331992 920078249 -309952996 405028912 423763362 -147434202 -332895089 -921623689 -419687770 -224697122 -809038288 -67546408 714207060 641858101 -899699131 -480918499 -820014347 -993366124 -410538895 -220021008 -536180492 -26736426 -758967915 -606900858 -781515266 988437438 829129409 -18692903 -539312100 54800721 -929352385 -700197347 394184203 -875635441 -884899966 400694459 -213049220 747592259 487386655 760854625 -598102415 -616825509 481214072 418082238 523099940 -380279547 194391139 -262365338 -940782294 727548909 -620364318 -621755889 744148618 -973987055 -302578331 100597318 769851628 -386709319 -817183727 -765174404 -551452895 793532869 -141222608 218711213 247842882 -908752639 -598379438 -599519053 -840035832 509319325 -829087254 -521419009 922373077 927137243 -177722587 193911981 -801632752 -878533907 706255823 469912706 420237794 591273827 5535920 242425569 197179289 67895986 389723636 -509179051 -276100105 -229456352 -430084606 155123077 -621624755 -764741789 983064358 86770006 -998725949 -258197133 207342519 885384917 649887375 863299626 592864074 -426622165 -144919087 -57744508 -774552937 -105542993 -986828365 -155702915 774364978 -670134920 144108464 -595506594 -565681167 -39372565 -884696323 696196648 654506371 -121595088 713288795 -964644655 -849170327 -62858567 -704052399 -243458253 -972035684 270262029 -299988128 617509548 -103177896 -711985826 234540969 -886069352 -969806668 -465770084 839697688 -505028836 689099783 115148337 -624861516 886533778 -405437212 129808017 -452706314 93346879 -134920506 460794780 -916065373 -78830593 -894603145 -352479845 257475612 591812487 -312885606 626705640 261201212 450881055 555099610 267937950 619984195 -573228694 494932440 -221063770 -765333370 -266961496 815686221 -978985910 96912882 -847578645 -150312953 44808256 -876265298 774489157 923558288 115265018 -834549660 -800392290 412682373 -300551351 987040078 -768448322 -827973967 -688402690 203670406 100047824 -107633815 472473311 849951132 358689181 -521733628 -886139606 955580566 132521693 809369084 -606818875 -733512023 907261223 -721148988 -537408432 -955377448 996945140 -586630768 321316829 617198675 -991824693 767561457 141714943 -708098701 318160083 695868937 46775298 -989704986 -581381901 -965775373 634362064 641976532 -650636197 920586876 591033603 -892753064 643635600 689688899 -265402477 351849956 -561766945 -784702724 -172483620 -307289103 -700682973 -260377735 534195746 486508189 206522173 -804108173 417905461 284828330 -985060047 -185668990 623674998 -973902888 -916549528 199392660 709450052 -225409940 -895023179 736654792 -611929413 -659041197 396816894 -395717417 280707744 -944411449 635126979 -136831090 794352491 240777616 -789456036 -227255049 93009894 172991908 -637888765 -489814859 761205150 -629507786 -288947823 192701862 839436290 -96063783 -48745731 -367547976 -281663494 -207664991 -726966961 -515544665 919094065 525585000 610755986 -785090631 -734019733 -728169438 -41582271 876014909 784431661 510993569 708064115 -958651880 -120671503 502945321 538047606 -926379957 -768932211 -699284689 837537460 -400253076 -507965870 -598536237 -896156510 -418221618 -327165028 -412993587 -690023541 85389025 -944541450 934407586 -51661951 -442148729 387686284 -35609500 338775412 -7145575 -820937564 332171081 -182879857 585778839 -140798197 -113783155 -475198007 -433568534 -622464323 837756696 -526996701 549438491 664714298 -548980999 858544889 495112413 -982124101 -743378629 -607625058 397809782 14291591 761887344 -852082541 -480377269 360202779 -234743227 -308169692 -724319799 743749484 -773286313 63238936 -168813411 547589777 281202038 -100483252 138835569 292450628 890838006 -995468715 380578583 51118869 -337356565 -713876196 283593054 839153965 638651803 365994756 747322222 -142497865 -965392071 538379053 -184161874 -729694006 738369656 661593426 793392205 767415517 798685591 -878071803 799239520 8951336 -6659708 685175816 -835853611 851273802 307516042 -840948494 799892264 878758452 -110067735 -697396431 676690746 -188429992 -956090669 639893444 324484177 869741473 941888823 -349031444 -833050799 -868141126 447257114 474515367 325965403 -791460969 117741476 -873910341 409654905 -692839120 -989985931 -456403001 695598675 -89616499 795583951 805085307 -757788049 925823257 414922921 -455158813 931609018 957374788 82663350 -119885754 641385780 -739631265 314565146 -762494131 -869069896 -842788627 -605626198 -53768573 221162351 -962545856 -897107916 -375940184 568076956 852962720 -429208397 314562294 387781493 -749349131 409926544 402465205 -534244555 625330181 840907980 -179977485 158718852 824219022 311846555 731229577 165006207 -622171831 970915761 -222409594 -915495838 -449618458 404728933 -42791037 -791557367 -417494284 439594703 -763397260 -825473178 8913260 -657770684 439598274 868819917 472281938 -902629209 -474747833 -68733936 -303263050 -67337084 -946901187 -440773669 -320326024 -761038275 858806154 486445894 130265788 407424760 -25196673 -689848350 817136584 127044733 675609326 -251988013 -737475998 -755188889 -379821323 194583358 509006982 -85629614 -728010318 914969739 144784501 -555716479 -760004649 -168117483 812317568 -853657639 207099041 880094125 310246103 397556045 149066638 -200721872 -317798161 46416852 -461388164 -387654471 -513769331 651703909 -935268313 -880192713 171512726 362135685 -187297059 155264474 -48334258 -706216982 -813117532 767065694 -642282084 -540349092 -48752806 165910542 -398081248 452918085 394547525 582683304 571466041 920433199 -351758845 938209275 -763137255 560887565 -952610224 455957622 -466283821 -538652906 -584344341 667204163 457452983 456540110 798754599 -597929578 -375564034 -872959054 -158230678 -158634261 143623006 -743922199 -273781380 524751477 962429793 -313848604 -378269345 661770338 -617739422 -695789316 -113050701 -856246374 218243622 474550808 65133196 141783278 -989866852 -453519076 -773826248 -139054811 -83741726 -498846806 198180335 -504995523 -656843503 -729800554 947791415 483724174 386996343 -410465483 439204282 23994590 -612336286 694110102 579598794 457558556 533146427 621424848 -968035008 -655948767 -885208009 147786558 734631855 -418966534 756054609 933702954 -994231544 -265535612 104845316 36175281 166804633 -221297232 -711299847 69021640 -373693044 -102574882 -356594746 -945276639 -382508886 266518315 508902357 443394499 316243973 909096135 521786911 -884054624 885599154 691888053 -706585368 -589720546 875162498 818379030 863323101 570146968 421935737 -767466459 761972650 -654458892 33764648 -931836800 51090926 96894198 102488307 681734018 -103067276 -358480438 139231882 -5823651 463484232 488235958 -995456832 631641543 -76376624 -253696544 -403978105 134205387 742571964 -571065000 -54827347 774623025 -749952232 -6728138 172955273 572238792 109307577 716565451 -190483960 -722089832 134216570 -303933424 48746853 128218107 874773043 845301059 913881498 -808445793 523012312 707652965 105314927 900238205 -567143335 -294481301 -916951648 -13764358 347924477 -714654449 227086529 -471130730 304102752 -128036845 700577867 803257727 -844675141 -742225931 -418571749 -821252259 -623492643 444102719 -135561044 -445991708 102311239 -529917760 -424344945 -94110450 771201909 572734149 724425030 353925567 -227590184 -276853569 526706453 -454484130 709527866 767881857 -99059202 320215642 -82553220 -723009159 -833931404 557248608 -139345703 -940848053 412659279 224936453 -289231526 132738360 47839581 -494942229 -279472872 -808311745 214425775 825510555 -529978696 396088019 -830861561 990615202 314969582 171415562 -410925175 178562031 -446895536 -947536810 38130953 579117472 -924609549 935877387 -165978892 839592274 618003344 609953009 -952850315 174216118 -505793549 78774817 611628111 -912534593 -658814499 268559556 568375548 -955636238 509262614 -744814290 50312494 596278318 907949191 182309839 422766895 -758075239 -64859398 491779658 193391970 -174653469 846525082 125420292 925515859 -792991116 -134891575 787604776 3527789 -224680948 -662215559 -79108016 332168937 26237423 -140434335 302853101 -810848845 -868464517 -360436666 328435855 372162667 -898944234 -83945374 509276808 -232600122 -497508104 -999325468 610869942 363400802 -637718816 546938453 347303009 -482011955 -959053313 262269004 -535547322 603001915 405576816 -402082263 -543440154 118626055 -217531439 -597692584 -434930636 -198380725 -140852384 65877434 210421100 -240928076 278086247 129507414 183766811 398683896 562049162 435767742 446111435 -285981767 903084676 47108321 -767253502 -993364336 882566050 -104658877 -618067526 839649356 42803773 -360828501 -802182226 627118943 215872328 -365757768 341682540 -303056319 -184716166 -700228133 377471942 516797512 -159887399 -368779323 177851015 -948730549 871379214 884980485 -161531180 599546603 660248351 283472340 533039608 921207574 63568172 74512984 -70001213 33924891 -735844559 -289925684 378555112 -192373771 -791763298 -613453004 -24431174 -750243974 660205583 -927111752 -815039400 742032643 -804794917 -810209715 -930346930 -818040671 -952877835 557600965 417338081 751386321 -774024529 -654372983 154112459 -255243037 -940335018 -965998133 -213777299 391360405 332035329 -844496007 -141125646 -194978446 -40339525 813795941 -386885214 358065100 524618976 -118550208 -269650865 855816915 -491249389 599296097 -14083412 524975193 -3811954 292164466 -424084588 293264017 579511061 -109838552 143004858 -213998287 758446558 896487037 -492869571 -576987950 125504362 -483924355 469933137 -10000001 433491451 -943228013 -993860365 -739381862 -207631936 -577468078 830450917 864096818 -876634140 -887713474 -522044177 356170392 531497584 -843404005 862901787 -205067762 228303171 412874076 -553456122 408030596 528925529 274745654 -552708303 819396041 -107628249 396853223 581009179 71705532 -935140940 939586679 811558795 -889216520 63883520 -580564697 118641033 525949760 139743831 393926670 -172768028 239033132 -266682187 -313780717 -953353833 -922025143 782248182 755089418 587193099 164253455 396954152 -484523537 809844132 -457164322 -996959640 -801421407 -944349734 -340678904 704617011 -879389041 173777119 461997846 -321514131 -956549007 -37760408 -749156438 -574705757 -3764907 -68219934 -873454674 -715737662 947392536 938276529 979962027 -125054824 -818375476 -776961321 296875442 -669075482 966720017 570669972 -205342475 -931976013 178671983 -3832913 -981427606 -494051246 -376321622 726489093 -957856234 -981143391 -672492154 -468737103 -873702261 415374209 732127727 -138064162 -874671109 361680802 -679047486 -130016807 -228844847 271544838 -808840572 343703539 151857429 -84428486 -713233611 -359129096 -508538903 -617559465 257752623 883303602 376158438 555590368 -819411098 245153675 819168940 299435560 216501985 -202130122 515490501 630234463 -973383238 -50111438 171879172 -82755163 -105422873 -500699675 96974280 802887919 918126451 -413611344 -476903675 -736415256 612871925 -767256970 -579202832 678181698 -620981966 -809306961 -5021303 648594579 -933297099 49908064 -347451444 -935227103 503382537 -187584416 697784322 885906862 -771931150 -6023599 -476056860 960001566 -604282220 524029514 -100744028 -195581433 581769168 -627896523 526699005 -158001521 307043547 812787420 110323996 200170689 40198787 -410358412 288509383 -729618868 -92085981 -793070288 -455711516 -455473107 -429738244 -934422829 -486347118 131492129 -956827064 -865560383 246615482 -132964652 -257231012 104648965 -802169600 766198186 -830765206 595827146 870887589 -733725834 -297180577 -341448481 47422002 -426058824 831634274 -493507673 -828491364 242021319 -844699970 476688846 953840379 56422748 999470202 -416805379 -723667490 143604651 776135197 -944827700 -899640109 -449351289 -664855920 -365406705 789138600 -511098593 -625489364 685063661 -646545049 416790631 -601610154 229327194 913963603 -857267706 638252006 292641737 -749001844 -874449963 336008253 -611785314 -944868693 910691798 258324251 508215692 658649717 -909438601 14788134 -983971701 576976217 -882377366 465183040 -673448185 -659256977 -710205615 -521721198 -368019556 659094404 549720491 620193533 895622158 -793554006 -800567373 844601444 -967828603 771142188 372927803 -780947731 -434688675 869337125 580846279 -794585270 -797543446 -806291196 236948356 428515312 68045580 -465543714 816810805 -283542129 239959854 -892160889 112605730 -327390742 721734614 -830429879 677013547 -657426024 346037880 -340787046 -421020010 -551379235 634988768 -499821102 -785858638 -396100693 -993954666 946786386 456028660 148533239 523635845 -484611885 -400478810 712930642 910128432 502739812 -267308817 807347689 -712202625 179386785 -766911417 -869341538 -505897228 -810465662 193717002 520153001 -153453833 888361604 658753477 -186844290 -386946546 -363192830 115539723 -983242437 -375650987 715661716 -258913430 968901972 -765023125 -284637920 -807416404 122051144 -868688805 -908340227 -576641824 -846970172 646952279 -686430015 120894069 103979990 -290481880 -892247317 -539010665 -105048899 725304548 -430319229 -68269264 306605051 -794748079 -995844367 -788640097 729969912 44878063 592352193 -799339198 72043560 -131110259 -14727428 666401034 297444162 342098975 638218497 -658219928 -400971576 -955748048 435194110 124560114 173750099 -329826853 675459451 265167052 -663874212 233264913 -684876557 -148796663 310816790 -571509900 -799492345 -426520748 681855381 798221151 607690521 -785893243 434842514 755140764 398880655 170461169 -873426043 259716761 -875027911 -2620209 628610478 -925430777 -576846931 -596672026 -852630573 -79003947 -908347149 -715551096 387575273 470712250 -843417042 -991079529 994079269 619634933 573976257 -327750124 -797618260 -818678728 -606351349 172727584 -157636590 397964196 -615943089 404148738 -566024214 -939137260 -954187278 527792459 405817079 298660785 -903576189 988936259 -194292424 -4703914 563653094 459326154 -467840711 -779577312 -879557790 250640595 -102542071 -105396838 -962538686 -441659143 -127159397 811768772 -292746388 -158590690 704900759 -697654338 115409637 485161950 974398166 -859973705 -696598685 188266828 -914516493 837643490 -673540610 673540116 -949157737 -280703504 250590799 972238911 210236799 431119648 480592472 30017693 626258788 -758733968 664953908 -432997569 238210943 -408755635 -812412271 -219123108 -847903985 -435164116 -313522817 -738664101 -923787252 -942153281 -997628268 -245630095 -529725159 -898214326 -901354271 74820101 622526720 759181394 276630723 -699873659 220555129 548637836 -591598244 -285335419 294833825 13152347 -53121881 523830347 949196480 -733465867 -194975573 -246902200 767232262 137790167 62650582 -319743741 -119465837 -922972991 -103274874 310355801 -705136060 -470069304 -538083965 571185249 737351190 -41183224 826314532 710308448 -472351635 -113867643 -39877549 -562359074 -710191401 -103839678 885475136 -275662616 -671872553 -315674811 -128965172 -563967376 245004249 526187710 457461392 -89458632 930812057 652756393 483223151 551071129 951170300 -679040544 -485383474 713056351 -270603315 -707298172 199379166 728447660 -626044804 -792593941 132132654 -760112017 -165901556 248669364 515164871 -112292777 989187393 703212492 -824063848 -675831666 -741126009 -16475053 -155070219 -913742563 51668547 -548924675 536025403 -344953975 -740466884 -438717337 741003976 -976298181 -348020096 -219107047 -924638193 591910309 221755410 -235250365 777538656 609721627 939978007 155242711 -405178189 -518139980 -82392296 -930528972 -600554308 531235500 -537718778 -820552359 147720879 -222055602 -717842765 499537118 -747776970 -514604503 333834442 -982602276 -157223403 853368903 202120692 692974026 -144312927 -976827401 -654489128 507282077 -244233071 -31743199 -884259561 459140659 -402611270 -151044647 -778572850 -722672333 937571867 -777227039 -552960411 556079801 872320996 161997274 46397591 524867502 -827664533 -883172498 -787240395 -302706177 383477628 -517569933 135611885 -740407648 276322131 123497650 -219087507 -938381635 -80806071 947602198 572982323 -732085328 -297826865 -976144193 -390886893 -806621477 -50735884 -341867301 741591438 83216608 585470294 729529704 738214999 981322197 -197765708 -802171600 854023033 -295957853 -912222269 -788897801 819085067 -18486051 -144541241 -247277206 178405709 -348721098 877385456 97293261 -692393971 782286144 -909272596 874902398 655206699 66018938 -290120857 237992118 82100484 -660018609 831436406 -812147008 861275440 503037482 74255587 -975537539 416466633 -774439301 224914126 674683954 791200411 -725218061 -251401536 -219433236 202059354 -261699181 -693160811 -732141694 -981571581 770004429 -846416618 -476630235 349021856 664945817 -156310998 329336608 -868638950 421914121 686285287 -382971716 -764878572 439706538 -938034736 -350041067 -245347534 582487317 -302151628 -401626618 -964545252 -941044208 16629265 101043071 932579785 588826828 -877910295 783220112 914898762 830895046 824534328 453362671 -158431757 -320588474 -154461822 -57585514 -24845327 68604409 -668047506 -511947322 728599899 -388575474 726803066 -398936303 893459433 -770662926 -217754112 -891689906 -211943079 889109977 442014389 750176074 718012830 -589930878 -495962942 -670153314 176950857 -837906791 -94754583 -176026568 865661330 -83634613 -121833523 346630973 -138313757 -164088225 -479543909 -84596676 670943151 403466167 269367532 220057852 -255045954 -90966525 488188310 -416421882 -340339298 219278143 -165935525 282781224 965851024 -520267893 375365003 318614617 -820563429 -355375657 886580408 -230635852 107963931 930918547 -274995409 628601943 92807344 -504546815 834888376 866604486 682749075 -133094035 799139057 -790159809 315061789 -985766176 -197166852 29709570 -401419940 157092973 647107461 -25754197 -559660405 362973965 -773332007 831063119 -184784887 724117348 564829404 -252221302 -235284810 -893330557 625634671 908062128 -724160454 -133880065 -238361416 618022874 -354397833 580125071 -730230756 -892676193 788476223 227591758 806636635 219063009 -801916963 -385280297 -749258752 746194110 -565831135 -814216075 -434220363 -358272366 494289653 -71433856 231241441 -815225832 -506476565 159596431 485434697 245288173 -479417447 10980047 332439322 680278763 -953545096 -898803066 553749568 787632530 604465527 385592095 546797145 449533283 496363563 862493944 204763517 -258605765 -227297859 -13618875 836003320 -626780258 -726916416 -620031305 -729767657 -942190839 -526254244 -431399904 -824152464 -247792846 -733180593 -563198060 338525227 913141376 -766058054 572724117 371463246 -782679479 451273091 240683742 153558102 -342694009 234483485 21737367 917561052 -915044104 986683587 -818060103 174792950 30264082 -731024511 34445602 -522266982 -527520505 -718153898 896229863 732401470 203329081 373180556 -590409418 780091000 762907400 619517815 765117458 -217551127 842217869 920009955 443939611 481297833 -121988220 718073806 791180716 -216229726 -747283963 965073573 -773388733 -728148094 -368447238 -550753904 -717933171 312195175 -386365198 888645346 417156440 466429652 -311808305 512687737 -613558790 498689221 -875829535 -933781749 175081870 -398967787 -333524385 -167271 399792976 -898262011 -105212294 -350623140 -737811673 714407895 -834429974 -427389616 141259006 715705606 110778271 -473279245 771637293 -351197776 960146759 208754666 -530295367 -955412249 -745031572 -626986597 -769497769 -491647107 946910380 -859674885 -651439130 450466382 -488935556 -66309665 -48774560 -792105278 -712892794 -398217470 -174556069 199432143 -751675986 -619698025 -199401018 -226848091 -732006634 -631430464 866115126 -825426686 -1968779 311350991 725503544 759568636 -932930982 233496240 -992019765 349934724 792815153 -616659522 -563362755 886749084 -718599216 -583094189 -134093811 2059644 -837324768 398340166 567212410 -298564027 -765609077 286465479 -995162717 -904488158 -957589010 504954894 336579256 -788753627 643223846 -552876460 709049686 660348968 -42485491 -501849838 -812086399 401599371 -201877210 -323230149 -670832843 546391971 540321232 910697739 181266898 -925559475 94677250 747756964 932389375 -117927396 864760336 -928244668 664706323 424557365 210291809 -725715443 -747441963 121895128 -751835657 -603320685 -587101159 908518023 -942106381 209685983 -143175928 -959013200 -557559582 756086849 -963625756 174804267 -918755072 376648224 -368106807 -397460703 772865182 -73089279 -878462874 -175407525 700811623 350523916 547268167 456528667 -498177100 -709633332 -732335410 521768524 127538846 -330347088 769420078 -825076495 -42513287 219384932 -869580595 391368151 125136127 664079697 -903551961 726007591 -996324553 291912645 -849966934 -616836132 -833795717 84203850 -983703044 818285808 766498100 -265554618 -653953602 -629023690 -68313713 -378997076 763238332 348087182 -863256127 -292719868 433857718 878240299 -626994582 395372795 803659187 641086138 626165815 319570823 -277092360 918171144 -391178169 762892013 981828632 738055160 -916804999 -509489681 754834024 169706320 764498845 -811243577 -345641653 -728866259 -741405890 -842837425 -711075961 379901469 298047466 -418014090 674652525 840711547 -299170339 -515609994 964264758 498091563 -35966021 -591415479 892643438 949582182 -771473598 876646614 -782252439 222909991 273674177 318625635 -709242299 5450902 509630875 -52918162 552673144 590772369 630627590 433459743 -927774645 536225764 -963389981 -995657771 -743207807 192768863 654265460 -385976391 -84075182 910428792 -424073475 809027712 422116082 802278066 542816672 -455358487 583466170 -739872827 169299548 -818942101 -943062540 -733479913 450972432 -826198441 -752983129 299691884 224978756 68860636 -834325010 65691978 832422517 267719705 -44633612 -293002412 594906895 553018135 -788492531 -968903063 -855198451 -937853226 -755719509 -346810120 160123749 408798565 -995622274 -307469412 -327493617 823125338 -541171659 347062622 681822826 34833885 -988769050 -180471257 -715899824 963035125 330280878 296686531 127360412 441740394 -850132029 72698088 106521208 -961879690 -872891144 -633851150 -917403087 -515816088 -855053616 -800706921 452309763 -670223082 -335879457 50978634 49183039 691540282 -451032562 -957770867 177466234 -649093600 -988422054 -112259113 -314845946 877858604 -513394625 655418728 -463640425 -630842256 -275130511 -836692078 -957862542 584658460 128721810 -935364203 758644492 -408636548 251773794 -820871405 -530372282 522302292 -707693115 -998421862 363301357 386035025 843115630 -104384741 -506034040 -349953616 754193638 -3642026 -890126538 -778685195 -464799606 -764587342 802440833 61534837 -920614778 -493605039 600061801 903149552 795400314 -598268009 -15442958 -724020495 967102865 -885247309 231082388 -663554506 309110064 -437631481 243772769 -522358711 146198460 -482390322 -290159048 833350628 616138129 -707725941 420070563 129191140 -765422538 338788342 88249590 -501695632 -341545099 537991741 727246511 -211401718 319565654 -307326063 -365046138 -107745544 461408548 232892664 -919786751 841972216 615136318 -178898954 -457891426 662427264 -793094094 -77866506 389137308 -863500421 830566029 -445727857 -66608711 -765711171 275552714 643023972 -371338419 541384402 106390855 861384589 934228882 -983856659 735505680 161197648 -643908005 -561403475 17815145 -250772881 -495633896 817828395 -683549047 -841510911 -361414878 -73068880 123946583 -561452891 686934613 -85081497 -132144044 -921583565 682583722 -879337000 582082400 75672369 -796537922 -832420135 893990344 -739080424 -509316644 249443007 568861324 -7614878 953094777 691626732 581965596 130039355 -203438905 -154007257 -769833187 -568039272 849506521 -861229360 21857007 28321258 761254692 30512186 -384453349 -740662875 -562586117 945394163 -553438390 -695824455 14236375 -825320961 391352838 -247778555 202951856 816999400 -260290740 -174636600 -266898934 -861345508 -669216880 13630538 296298236 -241228476 665981541 10572788 -859869965 -527003205 -990191900 -142745668 953552230 394135576 -58755892 -354015654 -649153885 -708479365 -30848878 961926315 -643325060 -56001289 -661780459 255810320 268456617 197044593 -822023384 -762414928 605837805 467552211 838605679 675509947 -136583620 506188180 -957347791 565576955 -733144537 -569462974 368840528 735170134 203574868 985916534 232090162 296767902 749489370 -430761922 802079222 -14453080 141560572 465375957 371269413 -444756129 990153706 -36998548 -269338960 616779903 -258441326 -440979371 -597363626 330923914 -83844543 194813871 485854935 -106333220 690793613 846404901 -422265818 729620931 -232344537 -582853636 -846161330 -386840703 -435293203 -788785010 -86231971 -312999177 -778044981 -628309607 448214056 -637206822 -478962603 -891338816 75938209 542682021 -378775449 162445370 -713114738 207189321 -572933897 -197926152 636428001 -454418238 -285362280 408823978 -482183995 -236820659 -351898671 295965252 -506546502 -849255637 -983159803 -326648788 826499450 -529108886 740389041 155192656 2123934 65256981 -525507640 -924371167 170085817 -954979413 197781234 679112705 -5857935 -479674532 -521808851 -878571189 459988417 42603204 281385940 -828468096 57441816 -787854905 347106254 497703098 854006678 328537436 -253193268 -268562465 593473268 46826614 617592456 -419553317 -957902688 642718107 -896159469 366218636 535465487 60374670 493691777 -914227975 -835645325 521427946 -798879518 699041171 -536504875 -825359290 -549860847 -278086139 -777446010 -749943060 -723455928 923231018 993351638 389903249 751192739 -215769138 -82502285 -622714777 -27788993 393408485 -798223238 -750010205 -989484750 -875451427 417224677 587786256 -613017613 -812313558 192818655 6832942 267144681 268787313 -888808206 590378537 400976660 -805766421 -302292831 103664716 -887915622 -967262748 -867080003 -719763819 -153418133 354692345 247901588 -420865572 -128399013 823800087 110495641 -884889291 -956434318 627656111 14000428 -76018966 -899061766 -899723360 -434580584 153531398 -371536754 -197317389 544638810 -735036536 -143566774 -746488289 -702347039 853262604 -791657152 -216181079 -220940158 -580173747 150624807 568336897 -47378336 651887228 541850424 -781097752 -724805020 287916818 -715142812 -140495725 687674606 197367217 -483977172 -60282098 825997978 -396889192 163266896 -19720789 -719885404 43753397 977473591 515272211 -214673415 284099570 -387059872 12381109 -644026757 -556105291 113360795 778457875 -153171801 -379447178 -624747535 472262341 -358360850 -526068337 -435338337 785606431 468618985 -62848116 -655071302 -576650358 881661499 181134824 -703068767 262071593 -318351110 633525847 987966037 -153771302 -910972406 59075922 350481851 -899413232 -52694324 -235891837 482599771 -872739846 476543940 -601244907 -975377739 -960830370 255556007 180528959 956496950 -72463174 -215190875 -923237553 -849873260 -938923737 -749657559 596073756 -314194795 -671084077 -32229103 -106071897 -89118218 -850625209 -883930216 -979082947 -709107365 -434457451 734214573 566441224 -197931357 523860963 -575265831 -205395841 517593493 -614519278 -905731173 -907628252 -520438415 -934109603 688455561 -899921453 180145102 -629789831 -862027312 674889254 551712578 989724770 915590883 319125533 -952190646 -731534350 325461547 -996609810 -484202985 817971469 -782138272 380272168 -60542129 -229444294 902945589 -63411253 -104134833 -140908423 -112546321 -563186890 -905976157 -270635565 456652669 996165678 -307075950 727645577 -63625310 -847018352 -769371755 -269486283 80214225 -310858081 393053360 -160871793 737255145 -966698736 604675158 617021169 -872739353 121642194 -732509085 761855957 -707858645 427572281 1258745 987726060 -176889670 118425238 609377628 -234461775 627253253 -191059312 -481009173 60608378 -673969363 -760404248 77308592 -557990126 873246040 900070218 839921551 517101099 245047603 -751368021 531902042 342987113 300261248 -534731183 525008940 837896531 -870501113 948262254 953859729 -897714406 -399520778 -870585923 792163705 -214924668 -316370474 -578361158 -762080332 -592925013 950075830 660255537 -356117859 -645068189 -83343673 -238362862 120766373 -89704263 -596159446 -814325622 -37731470 -592541298 327178154 -351088463 942284720 689077792 969176960 786747988 424214814 -179092969 642772457 809060309 394135553 256861127 -941351224 877420857 -90867505 -785731567 649084492 -243027125 646196644 877713001 941557133 -802136756 208894986 -895054551 150273586 347912383 -379990205 469735991 901067069 -207866378 -531848915 -157598464 -920986677 -345976965 -75327877 -412546760 -965040392 203488229 -168578863 655613719 282944225 227184264 -831745583 -283065599 148782497 443732746 -752268657 759672306 501214370 -551131856 -668440730 -559455585 308439241 -982310334 -818966717 -920870703 435612018 126473566 -944082888 -289638820 421601497 292463746 -389041197 718812404 120984934 -583748194 -550517205 -972719926 401019749 498181970 781551891 795050262 927745353 -737991842 608184602 161841213 501261266 -287687898 -74097193 -909837125 768570701 170936158 -444708652 641718362 195682042 724121232 847934986 525901702 496591697 -747136495 -149582027 -753830643 -878954890 -559708031 -659979761 -373405982 -825840421 690672359 -966794812 -167090720 4799112 -448858212 975263972 -148705168 907487375 -661744053 -849544097 42344557 715602391 -191436931 -662511816 -366299249 -622088897 556766020 887605018 -806016233 -606574745 789133957 -232799633 -524456487 35645533 343544857 -766522284 -961530620 -218397837 -234571321 -155492339 -292407709 1448701 -198496704 495898957 247808243 973412828 490487851 -851352873 809305637 965159433 27365237 -310887467 -501852341 320061541 466535375 420418978 551864473 -356967039 270765676 195704688 -399783006 -14585898 172575990 -966123768 222679147 181762822 155696222 -802855613 -144606033 292763531 822160050 316766878 -732072512 634257222 -709412449 238958604 515462357 789824499 -71786125 986348373 -21190411 620724986 830166582 -380431425 306362667 169189697 759078494 -513489259 258679754 766934533 766400813 538242094 -732620583 -239113681 -886586248 696791544 -180881473 -490801578 -800943895 692701632 563214411 -800312790 -295157932 -613261712 -122195401 602775803 -123870268 339478543 190437507 622003547 -779985179 -561448501 249095746 734641988 223139960 -492335672 692833091 285359328 924853809 -454629218 -855449801 90161379 809338657 -798703047 -475070601 80088857 913746680 909865283 -146404681 883426327 654751433 -430777013 -619942445 -613066919 303560547 936831456 -789350583 -781955927 -709158131 170640214 -285495947 -922757710 99078812 -292347753 -962930698 -719830423 -94116233 -737520766 -838492293 563300484 -380502937 133216580 -396673661 -388464241 198349356 -625550950 762833345 344061507 326952623 611700483 -965111894 -961576329 719315061 -849802496 -964625065 533823147 978082149 -809079822 -95196677 -783440910 107186928 499990593 -801223712 353287948 900725277 485509817 -737072859 323118230 -322213070 296364816 -322831481 -484326004 902812086 -267470958 -191174725 861276366 451075153 -87036144 -863968770 -435341891 -765009772 549720337 30597184 692930982 -618366 942084377 -408470848 -334920062 277627641 964373271 -404704885 109009718 -782458121 -646236326 -917724411 203597499 -481250686 273748550 123817117 -570297846 763157669 36122436 205248921 105738543 641564148 -209528829 738215033 73655487 687151543 754722921 -449652761 -927201828 -171760247 988891884 -765570039 656946854 267305610 -739004004 -779432954 -996488572 666279442 560634142 -960819052 102037195 431298378 -105385702 880993819 -218532650 -26798766 261072429 -299985950 -380799452 -173682750 -306894465 -993925070 -147756526 700385102 -31793718 337155324 -53674696 192535576 199350445 -875161615 -851072300 -145197680 -119668625 -382171119 754035041 -961330290 -275519077 -45246448 485521297 39367560 -956686377 -350331744 -82052619 307432506 319323387 -539408059 -751729720 542627372 -339398095 -338737074 760358693 -963863359 412076831 -645352072 966452783 -178020967 721411844 929446010 -285113803 574386161 -741261841 -368634209 -230265381 -868533044 -424924453 684926222 -281144 -258243120 243511023 -941204067 -642467724 -945370612 729336675 -30971015 869900777 -666141882 46614239 -85248374 385065179 -708668711 -976228034 183266675 -511254818 -749334721 -1683050 682571815 834814884 60244543 799431480 959088160 277727351 -82915747 -376273148 140263265 -860020931 -784430243 -731011488 -986461695 824557114 606337069 -800897757 525164779 -892987875 643685844 -51858361 620726699 -757430844 -690918925 600248958 -182979067 385856925 -409317917 -723025214 -857409196 -18389583 484078812 62568403 -898992937 -856204840 484587658 -331035494 -391210424 -864737051 498824280 50909606 77479238 685890499 533872097 500328632 -96634216 -815608170 -956960809 -138625567 -249913623 108403392 170444272 345476519 -460553629 -942894693 253087191 589303000 628126025 -534321582 -249396581 -913171650 -442481231 -200827008 2921560 162966822 -262293350 -735092698 913827403 -379646620 -219653729 803656550 493352000 -331745968 -751470 -729143176 -426488146 620727220 589657025 -518526947 -280619365 -326265090 97661527 257667926 -928106 735520846 -855056583 668765215 -105897108 631430412 -613303699 267584541 88684164 996559400 -582010005 607505367 -946006230 -797316202 -30586275 950792351 610406424 -882092458 99111762 -654374751 -900486960 583112403 -369541592 650948435 749977395 887024956 -802015420 723993161 619838230 801229754 981679560 -70655012 263291725 505434468 -768966233 -609916097 997626157 -351559872 -876296665 323081184 168895631 194417256 335871390 87913875 655425149 86100587 744049994 913482121 -623293376 -369477130 744578903 -665057124 683701649 -6721854 -818792520 825551583 610735234 -714093051 230062556 -964168696 876987938 147344438 -792502808 973231891 146046424 -13875804 -379802003 777468012 879703595 -72779987 149956833 835321852 -776294932 26418270 -191883186 580583108 -358583808 626825670 483328512 920544524 900673189 -411824354 934824399 -44307523 945129387 -944182132 677922779 257074503 188255705 -475810054 891360632 -137332550 -922486762 -845021862 705630739 821919346 -219348579 -456369158 536840273 -584386301 -784006861 -528526608 -203518585 872821426 579777576 446841011 199628460 -928921680 303095481 459727853 -496991593 -565691395 718022590 -105358266 -210867719 460198229 877304972 -374019791 229628211 576462180 70358177 256336765 -141038564 432939841 -276143754 448840814 -474892457 -420589150 -242491126 -435724073 953422579 -258616726 73624438 -279437233 -894154977 -895131689 -659892134 -667070202 695322188 839203799 -628079525 -734947621 -362285420 -412264064 313598768 -240261083 -696166768 942356554 -760298905 -737712683 -106974263 -419329829 -329805879 -549706390 -690142959 614451856 477220640 -198903309 -580311479 804230491 770275028 -832614688 165680453 696981400 716797282 -651949142 -134373746 -789278102 330084640 -774880525 -876617763 -929865717 -67418947 556771708 -525824129 -767792207 934839336 732624996 562251141 -611635078 -525467029 -475254409 604348084 374954492 -677149383 -848619516 637720080 -990182138 -342437734 102199433 -463827408 60326703 531154938 -565479611 -308950666 -478941494 965466025 -835508175 -100282592 -383751541 718200660 798279260 -770340238 383432793 372314474 -272408657 522467765 -765218991 158554126 -631208480 420260384 104038186 -176054722 -362961681 -353013189 -670865560 929043051 -227384277 804104240 -275717015 -547146149 861529715 -636671765 -297082673 398751135 -431370555 407597784 -224745115 -427499399 659758524 -879369198 -854947442 -770858866 500361370 -809767145 -432163743 596273853 -654206862 99816136 872905245 459787720 -806642548 -602266570 -443852238 -286948500 635370216 995699349 747760329 971641553 -756630738 764704573 -432095938 334695494 194929588 415362680 752478758 180584012 -166798212 -757354264 504856543 -767230450 -967911713 972767092 -900800021 940427643 -857548722 -886094480 -817548101 -818520100 576062096 -199661636 539084473 617767111 -613262794 -705499195 686850313 -530786996 677838356 -955279320 -349229962 -899873973 475388644 -51412755 939228588 -52273173 511199443 -251397172 -854222960 748883557 -578944163 -457981803 714822269 879304299 937081005 -413185489 337405590 -792749260 -947866331 -399741213 -734244184 507639148 -885610790 586896063 -972549627 698014705 -729187728 -773340530 -521426219 761874982 858518480 809277164 -724829716 506773386 584749061 268426045 -855522047 -239621601 -735542770 -337983168 -869200112 -586623155 823895410 -392625871 -502741752 -231764916 621481280 -335629240 -40693648 486390721 726582974 -517357545 -623075333 -13206956 628465604 537681357 288979426 162374241 6880577 -670346663 -415342422 -892277422 -189857309 -882839088 -713115038 -689137266 -355852190 -646329965 -650167248 816736724 -585819066 370048882 237220727 80638932 -701709955 -790594000 905379333 -38082735 -153489360 -121807333 287137061 -222684084 623883982 -911203933 373784363 -821901272 754470038 -186781187 356752853 -134247901 574239634 573251433 -836388354 -97937252 722220462 -866550924 -985127422 -890827117 12128511 -407102005 -831194985 -968755003 -935993668 192124329 642231451 375215064 -838348170 639446791 -975984506 589971710 241013887 916170229 848831786 -313160128 -565193037 410430335 -259713083 -865241566 -307472166 13268985 484779843 -632894636 -728938783 466404681 -994325131 -415868163 335974946 -920419510 47230390 267678513 -706664781 54975388 891479912 80225437 -901345250 159829062 -394132776 -222548766 -958360327 -255052406 794643853 406499642 -321210325 -650831975 -127353754 -981944565 546945246 752158905 -249049726 -528981321 -442448009 169185159 517225657 -818989357 -88632176 746499082 967494754 153665236 144099012 393403952 921443206 159321424 266904425 -580802469 63687775 -814874387 982733177 79968023 -526069584 660718576 -850799995 -660310356 -268619801 115531888 292395436 -101631825 -910055545 995479004 365033856 -386758351 638123950 -955209242 703897653 -232929258 -774793214 -584119944 -617009486 -786835341 997095302 392019862 -326750082 457141923 29404636 222651903 -745285698 725064267 -622760436 -719345568 -637729419 -760717060 25770220 597465581 -810094498 -184852146 -898499308 231379483 -966064490 646330864 802524572 737299351 -534034320 660194533 -813623947 251850691 225888648 -424549244 -645613205 666714122 -964247691 -657001908 920861775 -886117710 -542755225 836530707 872929666 148142460 -652619836 157532728 -304300840 -789134359 -782806440 -11281278 -10095238 -594628931 255839302 719600982 -902535117 -153152190 734794401 123273333 171923674 -947649647 -532219357 -335765597 -827539125 -967452713 -34456634 830147025 663920521 -349131942 -255966265 348237785 -910690664 -679384122 748750725 522358831 -645444905 -592351632 476062307 -813293039 -619351296 -399540617 -471539978 -17520987 -350786403 347615863 99341181 246515271 -86607868 748614241 -970516416 56736375 677788281 233612391 909701214 294460049 -93424603 -834802195 -68419342 -864588200 -479275706 -836977474 131425633 339567030 303135989 422635943 -523844931 717646135 249598874 625060093 605458178 696957106 -175777419 -891360105 -613001205 -109711306 117243637 -610516408 822290880 204199604 10373427 -774079018 565598260 640904361 248952308 -790293737 188019879 -930128358 -81652843 536399315 -641461102 -268255036 -414585640 883555960 -938508748 2405932 83546790 430737090 702347601 -857889215 -928208067 750000123 -726786054 -922153434 -952132035 957982183 -818583093 552889516 -542042373 748180243 -439848046 -213515180 -580740093 31064495 504460576 463446738 690282450 566122400 984981756 -62052563 -173206482 -750188628 -859067751 198069327 -847941838 228162787 615673031 -803283686 -803203983 -601987654 526316548 -734774910 -805957480 -991671877 -730623039 288015106 -520527100 -489920702 -71886404 895912082 -453540282 -854000785 204227059 -25206180 -154105585 454240382 -259550924 -288477968 -858316666 674053223 -999391336 977057917 -975193909 848335585 -116620271 850062688 -365175007 761151510 740774829 710383953 -692768308 544739686 639001211 891840161 36968182 -478120257 -717796185 3071815 -236323398 5869553 345531157 879282667 -300702703 327503115 180924465 237780010 -452128596 706584156 -326773713 -908284264 286258509 612537340 -800912244 -31415376 -635002572 -949258234 851887184 552362187 700617351 -593406145 690352041 -781021326 57463920 -871011714 -893297314 -224716654 -394482185 -436228576 675855494 -210323391 -657713902 239117388 904827607 938973527 -969319491 -130242786 -165255648 346724286 -142265147 69549630 -347365066 -316141552 -106818737 -184970533 -918031294 921675430 -721086364 -283467144 -306148001 -460230515 379520006 -3389614 232378833 -558765545 -957976240 -820860941 -917579618 715186865 -998653319 -249072008 -735859189 -786956342 -263177475 -871133076 65072926 216553631 -776975712 698715913 79958932 758663824 -139420970 112920039 613905999 902149821 884108199 -445263435 -936889571 684141260 631620850 773745131 -819637491 -788689768 -816553421 891175188 727291273 940922990 889435083 -639200937 -781943422 -541173751 910155630 93985446 74261770 -532463337 -726653766 184580838 426132826 834790490 -711240630 -376919895 400614848 -129192423 18439333 -819074320 897627549 -540715837 -140139138 -714033382 406305276 262331161 -819784406 -779499740 -800475077 542051599 102205092 -369498725 -118158717 433695835 -908815238 -499623263 612452624 207338976 -435235064 -948238931 -21260988 318879403 239239431 -788532954 761134095 801869628 -765639749 745925869 -807187390 664497576 937944235 311518244 -166598175 98678955 -146876302 -938121880 -182247613 -833885653 -834502171 -129114456 -958531188 478219632 320111084 -871589893 790114185 302600850 -626343288 -927278523 931106931 836356259 -804057413 277997410 -338295386 -654928683 330026393 -617875359 -597698866 990666547 67666172 -595518020 -819480754 -256927963 -829588079 -705226428 470127746 776232777 -362241263 807358747 -301481035 -149298667 -512736801 94395132 -206054812 977268381 -718059133 768781332 161041770 743975623 -264285022 -906324192 -797391102 594740266 24505526 -119008201 -159285078 -375449097 56312654 -41574592 640138782 -119009390 950771918 -765837332 662689904 66486555 -941983393 634576055 577300499 -580993410 -566137924 -964071568 399877848 -531878252 181437302 -140622019 -11926845 -38619303 183058680 655644015 -705568466 563463452 -7042986 902124140 245254804 -810615238 999211827 -182381999 554658272 276471506 -107863309 134402084 564586607 73820734 -684754148 821962117 -884460885 -821759511 291321495 636983 -96757271 441943933 -253471677 -854069275 -324367318 -581845217 -175594812 877668207 -972390852 909204271 448944811 127831580 -109607211 -707583942 713016834 130128246 -301402678 336226851 -579259351 -393715716 633157883 455671736 900460249 485049331 -343055338 -649310087 969186417 178014287 635655508 125912403 127666284 -862798489 166579974 -917133065 -15806248 -845875438 -725750085 -279389118 126912073 -746423444 681898757 -535079493 752030098 258874694 530083952 -230486394 377811136 936078798 -874940532 894528095 -439359678 101629917 -687376851 377770558 469992670 511916681 -870325427 852571007 -80148701 -829595882 -106325399 -115389454 916997469 827655830 -627999155 -773280277 -596601413 36234567 693609036 19676134 615902955 347359160 150622494 68023233 645402708 -48607272 722812211 -851207297 378917684 -425568821 -689274907 -979398312 968521722 108033915 -670229955 396470947 -963993351 -434269252 597361237 418724647 -253760459 -85983292 278961288 511018087 -895010065 -554031550 -600177737 235655221 203275167 -191254937 -442935207 697891368 -100363732 341041570 275023317 -935786121 -882124809 -998974825 31812263 148625492 60556570 581858711 403744295 -783246670 -957591895 -483501564 -869329888 -796914727 876941563 638873282 210559541 -922636696 -298197974 354619374 -724677041 -162866040 -212726867 372838855 628955962 -934906416 753334471 350535568 673369155 -847697433 -837399166 837917174 730279569 443183273 98762315 346314655 -90512405 -897519409 -327109663 862386895 598610158 -898399954 966007698 567355903 200264613 572529144 -175178739 -263981194 -224924423 263337595 687660010 -995804123 746729521 -652755459 -832364093 -125473147 680397059 -592439897 -801596562 697637590 -270090041 -363213850 45775287 -794367079 -738068464 -499684378 -714879017 -472391924 -621619479 -10824180 -804358084 852510080 202213458 571446945 414724614 460828477 -292423421 -314286034 -847921761 963823043 -597178090 -858935298 765211782 -960709689 781459123 817052839 153241001 850364497 -485455484 443011034 -511951906 -582932468 747468689 -901539616 416015655 -936452640 -142886073 -986094126 -831901268 44924183 -118177691 72355558 851650563 -299165598 -874431098 -898070188 465833611 175461488 -635688532 -920039984 580093109 -892094323 -746655988 843718785 15793254 -479589409 59038033 -38097827 -92533862 -828945453 920643774 737218351 -692105541 -765068146 -888061070 -994319801 -782648474 355111788 480748402 -455282878 557449823 -983648537 -604418127 978002541 -548883017 405279978 -843214428 -206821245 994101203 99990306 384783877 -694066924 -110399414 472853690 491677908 -927384222 -31879396 -870540720 603099720 -856486696 525563737 -772772180 700690661 239589310 -248794395 -501598513 241648088 -769644742 -811021016 59324933 -550992567 178629233 -491843967 506567358 -76123438 905930000 237149189 951847733 203288824 430494008 -62488027 816740151 362013399 -809526521 -149392170 -931672703 933919196 -183289667 -982582555 241013123 699760611 584896548 979088745 -852410705 -901395481 -111989132 44292187 -315121195 207811122 219637578 -936095488 -982047804 29415525 -100802188 122994762 -814671172 -557548214 -797737592 -510597344 185218753 -332270747 -645949366 -585824905 888323507 -305089319 691911525 -514046784 -436139504 -773008351 -743680713 -510426993 705574270 -934698080 63397932 -947559901 -971323123 714147155 -871223781 653505424 433208484 281764595 -497058074 -91686676 392597931 -686409934 -830249454 -63732867 873178713 -955687173 657475769 -236332897 913406241 -976791256 -571584112 564576477 622244411 -164560406 -301295944 -102944495 -601816633 821430464 -801109288 -516922293 601971343 -799807860 194433902 841565083 739923847 924910353 894266628 -79007909 -909136288 -834730603 -315153021 -442694362 345072659 -132878600 80172879 767502417 -630874280 -556580104 -479633565 -472289565 907483024 847536822 -635309218 257936935 603312926 -536547948 -684651141 -231099662 6617576 -981271562 404753047 -869289649 -497764078 -656895140 -314295606 155231494 -576320716 157230598 -29350238 787707541 -77835129 -802300637 806246721 -457146300 -63048409 -422014324 -981066103 -521313506 8450825 -305926917 -315727321 -380637771 -642004428 -596615312 -438974683 302447061 9360845 399899247 537300952 591006261 -836264347 -777560910 271725994 -213109981 -383724370 -468733886 411485792 -176446785 964097639 -996097291 944690791 432974632 -165494530 -645299945 -222378111 -914619071 -110657693 -15385112 31758326 -49804080 904238005 541873509 -764077774 -637486123 -973629204 -703488978 -77263347 427511800 -761277809 -298789877 -369802768 865031872 742292622 -261033016 -979065162 -823291874 948735308 777300430 170179584 634777502 -825725815 -648448169 -570706969 66726348 119544772 -787344326 -65870306 855634867 -134952414 131882349 -832232997 193895783 882966482 -15422889 403832527 -69670394 91672739 -372216527 49763471 -43532471 13176452 907418979 -750754799 -731889504 -9912163 -128211666 -442940591 475308514 -730394183 496034314 385711934 -428688746 936916241 232145834 811615978 -395330518 -874019495 671759093 191112310 329027207 366222603 296646502 -125493179 396726942 -865178045 286487862 -900639074 59728817 217120364 -615972534 -211067422 844662517 728246784 -41602803 608354369 -522506745 867851222 143639312 -738193409 -523875402 414747454 734973866 752059349 958474769 289525689 336511686 863918257 -416933566 -290432632 975029453 -385781735 -569891648 370585381 -592836970 -830651049 -571365730 -557590312 531761653 -169568986 -230251176 947262319 -280642661 -499774667 -454970019 -474141393 612096085 870191226 -793130351 -183534290 472269538 -625788070 -892593769 -45771549 -991100975 84549827 195235996 -427049662 -124311869 -771646291 -439062929 -966622541 842739734 -444585832 -892996269 489262635 -975096224 -783983309 647580891 632801633 353236640 707360459 -940115471 122953864 953266479 -43985415 -747222203 644485073 234895803 940553475 863952915 -103785901 -909821781 -827423299 -535286397 902279097 -896974966 974663769 -448852581 644129808 27269137 93915325 79589002 -721378370 276121130 438020017 643299462 324515439 -909176026 366714448 283960362 690295860 472494163 -895506208 -296944919 -656711553 -392430700 -840796012 829719883 368550970 43721937 161383893 -819638282 879442822 389613577 -906437666 -195262435 -288300429 386750743 451423035 -414694271 -591875315 -981653360 453786852 -208167862 299013477 918004619 808678784 944850217 -564977013 415941771 327579893 393696446 886351050 718428522 -787857726 130978118 452109320 45574901 798451321 330118566 803443608 64572793 -514814930 671677938 976047176 -949286839 -856824693 745704625 40564255 -889222638 933268419 -773153676 -630465538 -422617598 -241048381 -97102301 157288535 734544297 98306144 573907036 293086397 130934579 991119757 -794228911 318371202 728949203 -629424624 -568520178 -811871936 -714474938 -351179486 365727645 69252725 654212982 -962841503 263597303 -349269579 -951897487 -456454880 894155711 -527066715 910156318 432129946 -834526416 -954669944 989479726 774285250 -755465886 -512125395 653484813 -108882149 -56330193 -326528320 -130182614 -124367983 565426787 440434716 293796237 -545677439 -129717315 659704481 -899571407 346869369 193164537 752320300 -183528168 -159739236 -614232757 61369888 625329923 494401012 -562666758 853489237 975088847 -602335362 -57002632 -682962414 908423808 426562531 -923096190 -899036488 700406807 -37103897 -943191184 413886621 290058594 -358665972 -675379994 417573444 -877488637 910836200 5586928 148421746 972142207 945423637 49425254 -146391799 549348980 530866860 -649380461 -717997425 393159011 -375778132 -816270753 -679266377 64410613 -461206180 92660126 84617905 165111862 -496133638 2804802 81680064 -269414041 721514514 -975530924 -493768296 -701006990 768608293 768035576 131898456 -874918997 364171350 367001255 538697775 -578527346 852661569 118752020 -991389705 131593621 879889067 -577351435 581120634 740130764 263254418 -524435280 26806144 738173111 412113427 -755109926 948003458 -977879149 -372442673 -217915337 133199087 -717308175 -205492366 514655209 -658018721 2835752 702794978 -878754043 214015584 168987274 -340295403 939623995 956023531 172749016 -921731145 -353715288 712118269 670204824 825505671 -241797168 -973326794 -284806457 726323165 -520913118 719530785 -516825096 -743625430 -972207147 688789582 -502836030 -231315228 432904717 -664900273 579425841 -512692814 583127774 872855065 787648953 -158152145 -58035752 -172798882 -961972545 852687494 -864538410 -542745377 -927922073 -880638851 -194385306 -638388756 -462068511 -557297501 -734222404 -129651776 756638039 -761099651 -985086846 883756864 343150763 -344924942 -822892215 -817002600 540521701 -382192985 226108 213500384 -771531033 -108756254 780487373 -879858789 299558789 -783568599 -52464092 368276368 -503602120 -349829433 -641914878 -735975844 -768120964 -467375600 -358582607 -980090117 78222766 -802993679 863148342 -89220957 726637766 -420405249 -3172568 -21215106 560677119 -175800588 427290967 405692217 710766137 -862878926 281858931 -37108606 830933865 -920124669 675938863 80007197 -849148658 -243400951 719409656 933804901 748975615 671897990 -743474160 997619415 451314243 128015380 808348509 -372204029 -720347041 17096010 -788968977 -839563085 -544024199 347678285 686662984 -735062491 482532119 218140284 382615473 -275907591 96569774 -524907200 -88197506 616870947 420720160 -812335156 449560588 120415373 426585406 -979158126 749055097 730050160 641746849 993512598 67491818 113835942 -108127393 790141880 328447049 955738792 -12823168 -460739712 -819951733 -256897132 -441789382 -792684073 764999939 -976724076 272457652 -543031703 -188253764 360071209 -920331075 -657541338 -517837748 339878139 147008051 -109039077 351418530 248973902 96116769 957962359 -481937565 -968118350 311491921 850927300 -961245047 -420742779 993832639 -969971978 -56308201 -450651964 -683313018 -478836786 -376892532 594505528 -40040273 349216156 763303059 -910773534 -662154327 -483333381 -858294723 991559743 537040867 -839881678 733426706 -260512350 -705630383 496360426 758547018 65506250 754477222 -502703043 875130677 132513687 496117446 806005133 -2405469 688322739 254490120 -807554346 -967099787 -237413679 -825680199 -311607022 -412180942 593741104 -506920440 482754603 -679402657 -705020761 -348840909 -170551409 296589133 -725753304 -835272887 -779734906 347216791 928705038 943013561 59138441 -439563280 971967570 338400122 -767808508 721929606 582248529 -568366211 -413339630 -692596456 -990298739 -630450758 -293170450 -185709964 750043505 -165339142 218960847 940436920 -379231096 -55412388 -337528782 -165434913 259030194 864021649 585398624 513182230 -539484862 -326248296 642254520 -593494048 -488921780 129824672 -814790021 -917202123 -993849387 814481793 -494234625 40525977 -584460753 414005484 450474192 -903948892 644191526 -930625818 667583568 -535718498 570641497 -743855282 -586661116 -179527463 501655480 263488653 -911620605 843896788 882334950 -931147299 247733847 498812592 792483028 -111686650 911436997 -201200353 69952655 -275640272 -679434493 -990814555 95450901 -859694455 829311689 489392728 -939945346 -879844680 754952829 -864951340 730912107 71583491 471657198 347900353 971319723 933431075 -929932852 32086963 -313844198 -931789615 -476536424 228673855 509253485 -950400051 -996189328 645797098 -132322153 39747306 602148658 -831546602 536618963 441215617 -459578008 736608333 -789457168 132006791 -43529581 -411389207 -302474096 -354961633 -161068920 -900095193 -7351220 782578284 905104833 834861292 -136917291 822203914 407297797 426033799 -564045678 -804350695 862072104 -683904153 905970362 662757373 923949334 -618968254 820698785 -284845107 -331534905 -951239993 -501880682 869802519 -498780769 -342491701 402285180 399403359 -513904384 -787072966 96067941 548759039 -319019766 -974360555 589333414 100892761 -106983052 803555795 -302899883 155319882 145007752 -110074249 -468055702 441251023 -634166643 -863021157 -833314699 -338265096 -810947897 -124313387 -529168502 534886201 966663466 508624525 909433425 980044060 -107382521 329340359 -339613167 456239535 303828125 -15620787 591444454 -703482684 -766289677 800588108 372194953 832452845 -615434961 -520174210 -774238263 -944860075 -690499876 20264327 -205832711 -544086119 -381267938 -239887288 891195099 -48199857 -740917645 -957984667 -917393644 -959184550 696731504 -398880921 538776186 998458706 439903693 923848577 -756042190 -554856451 686955664 -611027917 -49624652 963252628 -770130626 797213342 -951562443 256116407 -418632244 -865316543 -147514870 -467735125 539581880 -759472295 -420316574 -116065164 -748482433 824073762 -55476238 -475833207 -974400926 177878587 964505013 291102568 -753464818 -789605072 -446473044 -608519969 -437469350 515519066 768851319 -405091458 297292603 -367086593 -342622678 637994413 -614299572 81555290 -586019054 -469232616 -975913269 282008513 -504808095 -179719144 -106813508 -754176006 -736065330 58429587 899678137 880900526 -661811041 -911791472 722612175 906337860 -676596004 885149354 -535588190 -691795804 -948919868 332181477 -713399948 760217691 44562664 193987912 -679743372 155719306 -989771893 -907128901 -707452429 -427183425 -517712254 538444760 145828055 332722719 -304597933 -332516647 -908192360 851486989 902622523 -422537059 160838296 464306296 42677934 -714874879 -108393942 -199927946 450632736 13441405 120872632 852044827 -83109871 -536477309 331807820 937103855 -740016130 -85860542 838690399 721556127 -549601706 -704657092 -770944397 -212964956 -171820500 -907636979 -930553601 -387879432 -826694377 870944969 2485982 -124935930 -94235651 -304918535 -62769465 -115174946 -512128662 -911601772 159118953 318188648 543224879 2224515 -271815385 603083592 -725257222 737785226 -857184036 867359597 -56190672 337922977 -162596094 465641760 -599992305 557717646 925036080 -245542136 521398352 -640902324 -843227776 -461895459 670272093 -174526455 60046344 51604918 -364757990 -562590664 -684102633 540997186 -216748057 313211705 -224844269 -649934699 -812981957 9348253 -765643633 -464322513 983773288 133780927 395493679 -802422270 -570271495 855430384 -808074688 -315696059 -448132563 -862596931 -425348833 -474518919 -832741245 -994403239 876596067 -448704689 -540629722 715343111 -820371584 -947092535 144957986 635130978 -432450812 -53148294 940338093 -503392166 -986123858 69061971 -202172040 612593404 138264473 332835908 -627161575 -604150413 -889057073 260151108 -524768019 127268906 402563752 -823269006 7708728 406201470 340405377 363046318 -525867227 70564810 -199428 818987546 -734064624 -476444962 510223717 936028530 399085507 -730179317 214019860 -831035405 407249350 -559975149 348654111 -565676687 959248470 903393028 477967332 291584700 -605486169 -621816744 -433942910 815579066 572841027 607265028 -822516313 -464142309 891141124 -971222629 -979916111 -574110152 233449089 -944392980 -979146864 905318084 -349061816 109728988 -461951852 695452521 -405072671 -221795156 444572301 -757209317 -349631127 -109469187 520253269 201291458 637423924 697818138 -377418285 -444311935 -291543678 -543114742 -805037042 -532144952 95488357 -793415600 252982012 -706424115 902386755 249937721 -390170256 -209384070 143964049 496754082 -188981217 531733538 -936681635 133771667 323518616 870589526 367300957 -775157747 -249511976 -271702772 -893433042 839842591 680167699 -785189747 -210705663 718124347 -611780148 -509770662 695053792 -716583604 748697499 -712045278 -390973754 -764350031 554316346 -997888403 663104839 -238292056 -426332132 -780135729 -362057494 880223672 -833214749 -239795197 188210661 -91506681 846683110 191605890 315009195 339357929 -928938137 -59727065 -943726156 702739324 -240334130 378928902 616345254 -491027125 -862322942 -16598783 -212736857 -283117263 -253221870 -147113328 -450026109 -381071167 -897570618 742063345 456258018 805407546 279984073 -890364754 -532192046 -268252556 -268106376 988775476 -730251219 695030937 -270925630 300701844 -358220478 -858969404 959798209 -88725257 -120453742 696984740 -11991593 -671834747 -402807658 216318478 -188895302 493814101 543803363 -959034447 815845006 -760661118 80989552 -824036621 -165062250 867491445 -624949592 436551330 -266403715 -507195574 -186674873 510340229 210808533 999505381 -451768289 -610304821 113421042 -514338197 615892381 622771726 -983389405 862308192 -34376538 -438024285 -121320241 162698345 -233319648 -738350879 -825520073 -80325642 -753559835 -711653316 -36699227 410951880 322299771 -36963340 -367203537 819731222 -172420993 906653969 -999117641 -925065834 -978059767 677852055 -707550749 391910027 422238027 376859114 572601804 -344386406 959280039 -890476653 -730273250 -487136782 -802335651 -177238303 121669840 -467016491 -980713695 -166946624 468506873 931223995 914627234 -931105518 -424973768 403564768 331162380 -30865860 -499458719 -186823582 -151255535 -491831543 -221646627 -732454159 570279547 946828495 -500804184 -283260853 -913067098 -407338095 -456625795 452274972 -592106645 -240700742 798485526 -894733678 688106026 -204039423 -306328525 -495450842 -625330193 -363137027 -777024751 73517912 516284323 -933934927 860087891 549872205 -929609717 -290204893 -580918079 -296621766 -836469323 -763793383 -120881301 -159861628 118194060 315209330 887660773 310452725 68826775 711295791 881588075 -244346661 844560157 -654615665 914005156 -895409916 928444012 -927936272 -477769126 22604773 60014435 279970654 -156745138 4938658 148863886 -883881955 548851461 530995065 -567614088 110381372 978196412 -154112343 882171395 22620367 -157677337 869551195 -309961726 -288485234 842324914 368792201 629509626 -673185588 -615268858 126172196 252924370 -625575973 -691703657 -151231470 -852538081 -727598829 749051096 780110330 295578204 -330042575 -672475259 -31588967 224976877 -477353679 435787674 477911200 345761612 -119492061 64182054 -543597607 -14009231 955960627 -508030286 56745110 659268049 -850646435 390657996 -90884356 -245001260 -984972515 724731904 -633744370 425606448 438820338 398821615 -965984419 495776212 426489348 -279824146 -139021415 819580157 -432508742 438673127 -365586880 -781965369 486640790 340861385 635170631 902386358 -800966685 24032881 579825622 322037099 -903574103 -15786159 821386323 -620837797 -786096847 -285590442 817178783 -288413524 -125747030 -206976440 -493032885 701709213 -620718128 688820635 -47577221 769970367 -282630463 -929381291 -26462070 62506136 -478681551 -733950726 -219706266 34507724 76055790 910387942 42593748 -792439669 51086548 -31057627 -744003780 360071630 -674179390 535751321 -747049570 -977058325 -454400029 -895601451 531585366 -726046100 -360118769 -962710174 -965722387 199695535 524277362 -809038531 -781128234 -993001059 -879424016 793430693 614891777 674938916 -633494430 -992145870 716359599 -214354347 -366689358 -82049450 -567025935 70978731 -366340652 -346009302 522972461 612055535 -161592746 -383283017 744183285 -58164375 -406135163 -397266436 655823355 -331175679 149039272 -112871395 -931982078 -881503677 -911451958 -204030937 180717733 239803489 481046202 258681522 883758639 -119228997 -463347571 -54971338 261867727 235209910 -710041630 260117141 -786671438 558727314 -795945441 -131971883 127171775 459248514 904689341 -668252412 -668550679 452844574 484855661 601685940 158251990 785373897 325604584 -355536906 -781040140 357763816 514152314 -714571288 -672028277 -958613377 -187217598 -110573530 -418813013 -228521731 -681916196 669969469 -36709977 -719254394 -245892874 405857033 971109149 500762380 -109793646 -935884553 969488108 -857862451 -7944856 210947676 -887472719 -45072535 -822754689 636460396 -267485019 829928678 -679672314 -260306084 424782029 63425636 542721829 768534586 696167864 783684223 -874474565 -144944551 127212761 527884572 -122236461 -5189446 636499258 209583773 -883469893 -437279273 -682386136 -628357458 505355008 513287782 -395115431 300607610 -679599503 474390952 610517672 -42574579 -163425487 -46875506 -585378196 -481026285 -797696621 742875907 699631985 -195083213 539890924 207575014 582539093 -995499975 -930744772 -933577070 595803508 -568927278 972470983 404065934 -870420064 934469335 -911510930 662471129 -953996861 965824688 844683130 -592625087 -745264526 68918717 931219197 -397954237 649126467 639555453 -979800977 -939552443 -896978000 202392637 571914879 -428042405 652182719 430924988 -730518260 -832816510 -708800384 332543989 -269795525 -759032922 870612108 372908545 492237112 -49105185 583124904 164188860 -397705050 -169185089 -273116364 -538251420 332970835 142173551 419994917 20182802 -566016925 4473799 746199329 281267117 -861094967 -363091799 -672274946 165408592 -538552434 587506338 861901221 -542317680 -622763263 887314071 50893123 203414584 876767681 -282339169 110685039 228941715 716310022 -172722427 -170532583 -402985104 -815646799 159358994 -46341262 713617564 -883770400 -987024318 708116884 531955248 -198391941 863200897 -437114723 -324057404 -729576475 401386615 167368013 -615198560 108546377 -129883426 201926517 -326050354 940684616 -734910403 -421941528 677208239 -989695842 35887361 45017058 -615874809 -832540325 -729337607 367269268 -841666693 -508825460 619357448 397212934 565505855 -511377821 -575140974 -662657776 -691920731 68191963 446157725 142897612 -856036900 355038543 -16253627 831792809 -721749331 -792951992 741053837 311131594 150819070 -860798030 -12176248 -723120464 -220480059 951180856 978052290 -525596916 -425684822 101486748 682720931 -256092148 133769491 -225663940 914322224 -729931104 -891969714 557431587 -409458207 -532208576 -911530212 -253028254 -275393273 601277575 243573669 -290573658 -459387691 -261480129 -800178702 -801599485 704008033 -326668800 -142542845 953760975 796017160 -527659013 399977617 -394317948 -788165125 -796332434 153961313 334416294 -904183616 439517090 510316717 -968776535 -784894204 -567634573 -952963960 -803437921 575062127 -317036299 -789678314 814221504 -280307140 -781911046 725687278 212487339 -994878022 272419392 337765290 -387246010 -492174086 514269903 114658497 -983928039 -93136520 942392547 -900286788 -761146859 -745817771 876866833 -518626808 -701828269 815113240 128401006 946779181 -142835627 -45891291 -61000415 311717378 -771893522 -195416483 835682653 690698672 -429299533 801442248 -824601147 425448234 -672309525 -950974786 850529975 753493182 -622859974 787438516 416688008 258217593 -170223798 -938880770 726489700 -963974257 967412693 888954155 -825544915 335679419 -145991207 857578749 814455018 787430027 811579041 -309198831 -589316922 -357570918 -30034264 -560549137 523595088 -574324938 568931284 -878575548 -886189458 -721150985 156003668 328363766 853623348 606324655 -611286826 -807630929 533817465 74271602 -510563247 -639288096 480070650 -774549950 -442014102 226518936 -29132299 468660060 576813298 766422240 -861517238 534209619 700044451 -528682547 739605481 345940194 -267650642 -715624726 458283293 204122307 931929837 -698262333 -303997333 -14831742 -427090492 90803467 228486886 351618947 154754975 16877412 -461884016 513925313 -375822652 633764601 167622564 467302023 -312217064 41416710 890931670 -669991089 879739242 404939988 393840647 8980160 -805808366 -546220631 -482004988 714872633 -118830637 -806552260 591634411 664464118 474725488 972812404 748366546 259041884 -376331819 -724166932 314366285 -945680903 406186050 719381925 8265474 887754154 -521527989 850430252 -753600666 93777974 426371668 -107499181 -223304082 -98737588 -934982480 123438943 -462472986 -152023009 -989645756 -928170672 600363533 644451720 351389235 -699694379 264198499 633863467 965340394 -719346110 797057669 -827014940 912868431 -200200654 -226680643 995136010 540599501 -714252937 -604372945 -999842370 -514304297 565000948 798850824 844434071 617074725 831841257 37628250 101619517 -110111875 -284011953 -144172835 -591459296 643581761 -671493931 268858746 -326485108 807752696 784863254 -10736672 -187823389 -349923560 -82105578 412554889 -224543278 118730844 -479089575 -17058361 -836791558 -739552448 525038692 299759533 -248401502 -833406846 176876329 -871281878 -560205262 488792650 -825699697 26866924 336638214 -627683515 62439364 778638404 538232512 -861034081 678154355 -559725642 380751007 -846049377 714314944 845587066 43033799 -907969179 -424283899 512913026 -119246867 224247607 -506261644 -847888491 -923456643 880940442 924110139 77016662 -190901801 -273737229 -972139807 -891062147 846049595 160995821 797087560 -477799268 -656494228 -643318449 804986307 -964306429 -133066661 -354676668 -537840992 936178055 543010201 -924445767 -864190354 738831015 -855803137 -649987456 -349056349 175376294 964806034 19788582 -761474262 591693547 -44612563 936716045 147185739 80881419 -782915360 547898000 521186477 724781127 964140775 445689608 -60520102 265673290 926969841 -732170444 475096498 -857315943 489007558 544841434 853038421 -365140560 281788386 565293073 -124635356 52657840 -983924868 593198875 528816914 53061430 740498372 504559085 461210623 656073797 -163234598 -23054224 568747597 -655327756 -758646221 -48245436 648270984 775202698 660326219 101998943 730701005 -609377776 -733921404 -506844334 65276410 229727951 470183471 -140281641 -758698809 -614292605 924238915 -721437135 236687005 -313435024 -664276671 -777560552 -71327830 -830722759 -977775427 937601677 -841277577 -961584183 -527925887 -653513886 -461220053 -429200887 -908961118 -713389298 -182678112 622733164 896243654 -715068368 -500272458 832460700 589706556 366185684 181518022 -995102280 -773549885 -887077525 -998019916 -297920736 497576930 945623575 -581933739 988765311 -230665469 -852387567 909269378 690322113 786676015 -743304387 859660142 7280221 867810954 -954394083 174300781 488711893 -720733058 110174173 627828265 591734979 582518719 -811022224 -789187822 -573553006 283931515 181657519 763173867 -35054601 -602465034 298288014 518987550 107330319 708768079 -46626133 -384100532 -519462209 136913121 58874243 -882556081 2426340 -546681954 -769044900 -564757580 601082264 -369992566 -117853885 -160299898 -686300210 -322910885 -287087789 -544293746 -805000759 -560926993 -984881915 -724995128 246692056 978487830 605241351 -264032865 -506347836 75557193 627936202 293565800 -714194599 -426333092 -952031295 -935894084 337787208 -986459389 968372311 -775632912 -959635473 930084684 244130639 -832992887 507941630 -452354473 -900844423 876448660 -953529566 -581223269 671072603 792330013 -334178261 -945512897 -843460356 -764475333 -857557176 -428049597 811445622 720341636 -155646868 -692881863 611842785 702918975 -782623229 383892978 113691008 -781890544 596336541 -64183887 -962226823 302127969 -174179819 26270841 997524983 -321920721 434780895 -177449978 778259453 72405752 -691012920 -616686687 -122449226 -87550509 111255495 -427442633 816925842 -842551464 -795951459 784198335 -506117600 -315806762 67370660 -687566300 648064020 733202194 998481780 959924181 -311395850 709318489 12711449 665958391 223404736 -50454228 -102447405 99908694 628849995 75262508 -960662269 -181522173 999708502 595800201 -166625871 -390737224 -277771068 712930103 -939688174 -599762816 -280882876 -63813521 -700034042 -399522071 946641864 -566754991 54410572 839572384 -582328192 -455622325 -912951052 872705384 -607515749 -804615506 -261024988 -590248097 709374226 646420852 -854576211 506765151 128718665 447381492 563037248 -183805614 -762320643 916442007 -909808057 -442554275 -178950183 -836695117 -753853091 638277026 -871828171 -287551821 283309751 -341509247 337403743 -566673520 623199226 318485981 -337686052 -275761600 -130116173 -188759828 -9949117 885751077 -747300605 -580910183 -711597021 -78439224 -118899725 -880020484 -257037308 -959910378 -58318165 100425705 -858745762 543032046 977265247 -659581809 383933392 -596599655 -759992693 633580206 -663018817 672598505 128294891 649127750 651873564 -781838474 -409931385 316457486 -915183161 -165093504 911343069 -591371224 -298658927 509286290 520480746 13729878 -730192216 -409010833 -352753673 -345584165 -271324045 -636515700 -124665518 -224504081 -325472989 175521756 292171739 127181753 -731448844 -868676995 -179895679 677943862 -733747270 -277262519 809111960 524789673 -920841780 -482529135 -734188629 -574185404 -109615027 797805592 -355751492 749837465 -208932231 949843609 -777152755 -449309932 348658287 254057955 140638290 -436591759 245001647 -307563028 -736608020 873109308 -160181765 -163341771 -100617342 -780096523 541862591 -792296267 -993596132 -428857652 535703593 -877732564 -48225868 -378374453 -71235839 -119718553 -819137140 -780026500 -256387492 199191445 499753129 -546553403 -971296420 520841532 -991043793 -740640425 21371299 -39360420 674067500 171415654 225518783 605241355 -170897186 855960672 257009507 944083201 978909727 -521430623 -733372048 799618956 244073336 111574525 -932660050 163245317 -471588203 -729040053 75512955 394215827 -950313925 -205911477 -892210753 -870643010 -363727206 -827239701 86254039 -977738043 -816762754 533956135 827246360 774516785 81367244 599505203 -145635978 -508758926 136533721 218659896 -454683720 -847703066 522231764 -235494202 235568645 -510073620 429554611 452474702 401613749 96261563 -132780911 -438950947 -903765451 432161585 -900310785 638889089 -464970037 -549318332 703640054 -73872224 592504705 -803409432 -711264191 -679544621 -907471363 88289168 334959945 685182234 741632479 410917325 805639430 -798854196 -346511325 -147418299 -688347906 -582061244 -151401196 -138999648 -868748824 714312816 838976474 -81673464 767767428 712588441 97744362 590074360 -887918993 -496687391 6021989 -47185077 -864625163 -588109693 -91764930 -986078221 -969655922 159473582 -856227904 821174216 231588873 -287268143 121184572 300780025 -306569059 -874943090 243008924 996817219 376041070 -52015613 -365815537 -328535206 -905272794 -467242258 434871991 498536629 8981146 -399200856 661822209 610288309 24116519 -548927020 257849587 -446519817 -515937148 -931658140 -676109794 -337856392 340426286 -414639841 729792721 -696768525 908262303 -979802960 -961395940 -608361684 991562713 -798600582 649318311 -272275701 200744534 995475945 701761866 -846142752 -248644101 -982202268 418522463 -283275241 74876495 341782814 581777293 578293141 318472249 -240917954 392874009 -341809269 -314574291 63684190 707919298 -33850998 493734761 -785521972 -682256899 238082247 -388534669 600618565 472839016 -482765648 71997429 846701746 -892083071 -14323364 333034660 527118289 -62325382 330062572 -949337201 834842584 634745868 -112350207 -972213960 -149444422 107201680 -622381082 -707824324 -401773081 70901078 -278818865 -69971725 632468489 988609187 -910155488 141893215 -762129255 -850304758 859807609 -175833137 69107231 26385990 9611199 575894908 -736618338 -280221537 -375414894 570891651 136859838 596889629 -528485791 596224986 983113608 339725466 -584597590 -31029561 13927187 -630933920 -982154994 -814178101 -983645489 35576543 115131408 810892962 890882424 -712218749 -280938233 -465206271 -470177852 -826392344 -243589662 -152604360 -93210819 -825126195 220901305 -186176787 -379398893 -749201900 -429373786 -288452537 482848445 234448095 -833446026 -484042544 -740460087 -919499012 -86305314 888263862 -12962216 -569681604 808899112 -769763907 302409670 584990431 384702743 58358392 -627135981 207309831 488257973 -134364063 201106870 -198570365 -813516190 -363940189 715365363 -71225829 -951386460 -609161141 744669503 497491486 -112665410 464643747 967584421 -950180458 -629423419 -586802452 433741019 -937605360 -773780109 -24313162 -834728362 191644162 966820184 -132757561 16048175 886507330 116780623 -473724606 -451840236 -879276086 805983645 409835612 895237090 -878061208 382461813 -777899382 13660175 142525589 -859223708 146473849 919199233 -789166618 -109800538 670592423 -416981335 -891750109 752832678 -858169491 757242681 836104792 -328795477 -560459706 -361541587 500785647 883234435 -130563690 -549941073 565823939 -128428112 140522133 64398685 507292648 -392879820 877975798 -821173316 -420465523 -553632766 302006707 426749753 304203281 851084301 60199385 -779377213 -657946598 -744977707 904903132 -309705307 -494448209 273971678 -387687514 252781986 760014276 -146657731 -30440273 773518653 -835258648 -362642579 -873265371 364025984 -20301765 -621782918 982968205 -650010589 -240047129 -204317562 550594441 -857962073 936766729 -682210826 999917107 702391616 658242484 -389900631 194820031 970705286 -735352415 948610266 619467859 507652353 796795749 -673328150 760759389 114933479 739880562 -87858792 -191374702 -498629989 249300267 -900719171 663499965 -440559854 -430048847 -404076471 -808331714 -387374306 -20827860 225073544 -768805244 359885824 -388755049 -475056914 255158160 661729808 915327152 606577554 -311976938 -761302780 360546259 -635949898 -950238508 -379805286 117990721 -11718630 -816148205 109047719 -169926348 -201773114 -125790514 681901721 -447714392 614922007 -881057434 -21328770 748247034 -883451794 293878483 -998657576 -340196516 -879483898 -103017517 481311180 -783392034 -137053697 -577040243 -837643915 875377739 -99136616 -286664451 -892427023 -666200773 648154150 589231271 295437517 418229914 680748004 -410211602 -883298282 974575371 264789509 -947877176 -741671544 -224408366 -240343167 -489575223 -367738289 33283319 177033976 -107637799 46596158 -147404767 -909582101 887557360 -201105146 -819005874 -360476040 -228437607 -824144645 -690681092 -946134334 583370302 -759800593 176332671 -37141157 -711468065 804197753 339662489 52297342 357345996 -282995663 -917197863 -783999397 57003052 -649167898 -207538495 -257990930 -639711417 654398094 156160979 -986647107 100086202 -907935628 -305752759 442187066 662279541 184032710 -228410389 -53031822 128890706 -314249413 -175307639 -930320143 -747858103 -198022057 -282627493 470816403 -884409509 -9121782 357901847 -757347318 413198010 -98524530 525831127 -768500384 339452565 -498468231 355121191 256671690 162638408 704351618 754819836 -933076205 -767950331 342818231 -533400763 624524383 -251902145 -591815719 -420504936 -408285531 -503944354 346530890 -462717119 533730088 815339846 118683174 -217239802 907366114 -264579044 11529596 -335282824 -432357849 764096721 364920427 145475021 -904514331 590253329 -996085247 930746236 -834147632 325248819 -103672645 237268030 188443916 532888322 77640703 -347023136 -863810510 -591035739 -738497829 -318618512 596402620 -974308205 -584616011 33451337 -677669964 270720460 -436608968 789258423 259769801 800906709 -49974907 -469276378 636620946 -925855334 344427060 295355522 -10547168 -664924246 213531381 -228821532 -902591797 -517612939 -147342166 -634372317 850317465 -875888636 795746603 96428617 520193829 737838755 -737167532 734114918 -190384998 -757646928 181444979 965669778 -598861902 657544163 -236276154 -519261570 712867567 -780535811 565967764 106295730 415419459 371814965 -969807829 119248959 486598501 -749334247 -939203211 550344144 -98159511 -833674895 -837417484 -288337263 -975204296 -406005670 -785041652 -69146915 -695593229 542081066 -724884556 -178361504 771397595 856124165 267717441 758085495 -607451116 464286815 226656427 -119597973 761519909 766054378 -604954877 195685249 562798733 927587449 724421649 949802647 924396509 -618493249 -937136671 -65923730 7566192 684939062 -877964528 302644879 624294704 -799448793 550069024 33588544 -324906646 -781841371 746706833 166177697 897246126 -944901518 387714457 971185809 -846038967 -838793917 848191789 13215413 147176436 345391915 -779907369 524612457 -719235610 428315028 -837229945 -137171589 54308541 -798589930 695535769 395215150 -503740331 -475237394 -69495393 275915906 65918584 986981758 -872908450 5455721 -261517732 183033223 -125157695 570761919 87295943 -483414695 -319199165 840667123 -806078258 -90206302 -703335456 829860256 -405880319 207727483 -767531905 -555685314 605007446 287112117 30588462 -206244511 226653817 577018722 -784324403 -832119591 -690693160 661477060 787530210 -212863275 -393670818 760624850 -514136919 196371748 768845700 -14133561 -414938532 -531721426 -295943730 -115294495 675939317 -191074994 -386065816 345318781 -275288870 -910132995 863369350 793149905 -94285131 430580988 292092933 -894538057 -778152907 658739150 433280335 172267897 -779599101 -390638590 -807832615 362622688 227561153 -128468645 -725306405 125198011 -796949935 -952448685 -474298252 -37732261 -484739162 69644308 123881967 -649089326 360891522 -668173082 -518506523 536552095 582724271 107726936 -702091725 -421781877 -211105347 -76913041 951419862 537907908 -27083837 484324422 -122230038 486539349 -552154004 794854538 -798265827 802928737 128124365 -819015734 -450960667 525941503 -979966436 -819087996 667846734 411011627 -386456338 -986335181 -387527685 405888502 -402073182 -542016046 763657440 548285418 -963496918 -523587756 122342159 -698405388 -983081718 487795934 -395922553 965152755 678552619 -284625836 132184810 -643238353 -663358641 -63614130 -1561903 -907110759 423824597 -792373459 -214416385 -866317052 618717333 -136007414 -315457538 27644279 488360063 526489881 554735189 -932073966 -428944671 774828761 -177111460 358248178 7264208 183836310 724104380 241776947 -798044304 -13905453 -659168045 -888068893 -711394150 281256877 -494142307 -192317463 -370805713 -418356049 397744416 400356346 -749866913 -977887452 621124133 -896241129 664762566 -56988142 -467524804 495617273 315090965 -195681721 -723308460 639175284 -556784814 653568801 -309574855 -779814559 79617142 818664607 312309042 204610220 -764164194 -81054269 733818532 400465297 -42976020 -159177787 753614948 536953661 210651877 95806030 -844373275 116352265 263917444 -302016735 591193606 323627810 54552254 -627839003 111907689 -982991785 -801970271 161450398 -654973659 -800118477 -91135626 420484988 -456445607 -767218168 720669205 857663258 -916408935 855759612 -176683159 -606420184 668424307 430678411 693341106 132601410 -176338947 178954558 886999773 -156490031 915559095 756066113 767352123 -573001201 -956008934 242434140 -907395481 -979058179 -325473050 665329478 683706713 977816908 -670576187 -485512671 5452884 -726526127 -830307778 86940221 73348175 787893594 828660596 878335866 -57403212 746577636 -552451584 -918750366 -305617488 645514826 -368321556 -730791729 596329761 -647392073 -146030702 -36804115 -495787531 75974134 311143586 -143784605 394467355 -523076895 64601100 -451250481 -851193108 538649265 -788263101 965349104 -333436118 191682528 -242583810 191802910 -500329990 306868114 -803956703 -392150058 -155063801 -257058117 462187925 597426770 -480325140 630651638 -318721592 104052024 73663191 382076480 -977158099 112787858 -832643372 -320478283 149210042 348249202 -130519707 -505464980 -328828963 -349919167 -283508292 -302439568 -6189008 -897929744 -927949913 -276075398 -232654211 -632427729 -143658965 -524400295 -808747869 -917065544 980688271 -772252636 -774861616 -716045226 -200049580 -822514033 976227874 -708328623 -174885478 -766288120 -187223311 -854832544 -819120172 629463531 927580440 -842855562 -199719127 -527968167 -525031929 -782242766 -682033453 -419125516 -684103081 -214824804 425906652 -305042785 122126309 558669294 52099675 178919181 -805686260 -866870181 -470760702 493442490 852402728 845447377 -22731440 -395680393 -569962668 156932488 -985096199 833495255 -855388540 612897073 638772466 778923671 -706408382 289063575 -857561022 579777562 -359984321 -882640376 590172068 919353551 -967538504 484935921 -678748577 548217369 -636994967 567601987 625307025 -989972656 -864048489 451004552 72471641 -754601339 873997736 -557029132 -13887987 -897852411 -994604512 115440796 -794205640 492969150 -435248721 930149197 -568366374 450022831 68901116 -304000935 -339330139 -74909268 116556443 -711715234 71391005 810013819 -221303837 190946394 932685908 -313729453 988920941 978058524 332009068 385763579 165438170 -503434273 -333834204 847222519 -914602257 -736575737 -495644056 -102077775 -600931582 153857391 35122737 -168335356 -738913737 374471939 -874375249 107030206 -272139895 -466968403 -968919182 -532683819 -926943335 -591654307 -366776975 115100485 463233859 410543855 -476218779 900244948 742066201 -7711668 906185474 -986593250 53593796 -923517864 360119301 -97091280 -177943484 542535733 -348491211 -547255851 -768303839 467830913 -809282809 435898419 427414686 840723604 484589175 -692314827 -544883012 70836006 404736728 -332505281 678863176 12437481 -162816731 -544975548 829116711 322071748 853919337 -852903747 -418083506 45357573 576216730 674262547 -60801220 400092639 899394209 -554250354 -883646984 466894417 -475130856 -794320271 -939375946 314842911 -491127094 -190966556 316480188 46609526 465451713 856157394 652440930 -618061199 540894482 -869938071 -554706133 568231373 84054444 763801428 -442272907 -857818353 959318492 -605765817 195550571 174731957 638293813 -52247043 66725338 -232002491 366432522 -74989787 -941824568 -546460919 -743336947 880140176 -493965765 488338356 -945790206 -679512791 -14236115 574890971 110893667 962273039 801598479 601663886 -680583757 67839092 -438001398 321120690 124519634 -980528489 664231774 282977417 24783057 800453642 92019331 -654530360 -539710131 689176108 -539277109 20545853 -342160042 -775554175 -698829425 346384309 600245486 -820255575 -873288831 579810561 -296903695 -474407462 -478488536 248467940 -806016827 577481704 598871196 -976624298 736973153 -471988324 -877200022 253394008 389153104 959522335 -850470871 -77837787 -836307391 -671641488 -384674505 -279819610 -88514462 -568770681 -852995296 183509839 -402290088 566175308 -62562996 -744804857 -885918951 -592055912 -796085677 84731374 279724289 -170663646 -56650827 155739238 -882852111 -458726481 379255092 333654101 -313967759 900779210 -752080181 413524992 -473277786 792165626 67459493 744248218 9144930 -451878823 -655808481 -979710419 575270351 -415804615 738607745 -706377516 981030678 52785735 321450704 -877682046 -950619530 735945647 997609188 -987093749 -132589346 386735958 801111254 -79954698 -145502871 -839277300 -756882795 -181149925 642646339 -550908568 -696663495 230536440 -25831815 917778664 485983611 817186979 -734429469 -521183731 -327397770 -675465259 -523664198 214401133 979794388 -216224891 -629218795 -632494247 -254650646 -746128986 -350637833 -908249612 881866426 955665461 139749534 -94887401 -842935040 300793802 13112982 659787538 -94196367 -825981545 664598193 618023546 -793445961 4746747 99014102 477330992 -974061044 -553329842 -171699138 -365361630 -324836472 -885321538 -251593532 -308383223 584018768 920903568 -542641548 -992110775 673243399 -680346646 180684417 890695176 194327158 -739311955 828711685 -77632962 -315957139 -248191881 305216025 585492714 -587047765 -190064331 -559767220 -743727149 -783154017 -935379687 -632502564 579247054 -17984178 747957528 905467999 602412356 -711504497 -979313552 -566167474 936720521 -545033717 973553449 -852130457 -779381762 -554386938 535889466 -314803672 305393607 576150909 239817549 -971669812 -862561951 -823723301 -194252605 451103159 105463145 513113504 833777167 -879838408 -895257453 -271146987 587958746 391739206 402537706 991458897 833598448 -809540855 -229277670 -75369173 -924165045 -204300413 30543628 363300129 -442578126 -374446721 -289390761 172827807 -757251930 -315020146 895621328 -463662227 914434952 669935098 720113373 302735722 -73076114 38722540 -163716738 -142358190 -251395045 -724711886 -723483507 -303872799 -43838392 -718891946 -723354438 645681935 -8540631 771380319 -449274213 793659610 -856873409 44390360 929247181 963436351 -422859909 -902961690 261830930 913469784 -755450431 98196464 12580584 -257577859 -762373002 852971690 -708343664 -73557790 870471629 -825090999 -900585533 916829902 -74062517 -598705643 -44594332 244122759 -421804046 -346695330 243655983 96257573 -746886973 -94951880 -11582178 -718574520 697009899 -123162459 897511027 684489819 -160000056 -882102586 -749449340 -825084723 942264988 -915494939 143677202 728138511 207246332 288161073 -297276377 -666990430 436123448 -816265434 -313333299 -374586883 -24714 -916703466 952059407 -873636337 168847721 678215285 -988382284 271094978 48690041 592172355 -777669092 -658814090 259019395 134950137 11625597 -809780218 129120330 -901328298 -337956264 -305093268 -226188945 370848709 -894479216 -187228977 93701457 -795609423 675359083 -255626840 483721440 182478971 67889443 353007438 436499802 -277240351 -811371956 182075329 -810839290 381301786 -966152509 135224057 -882723375 845209859 -677184473 -636731044 -441079740 453792213 957687699 -611515860 -785018700 121092540 -420446035 -319918700 -38079738 -441200244 -353336374 841078794 -423074723 -212178965 814163102 505003195 -209501678 -758697179 795005152 -752771796 -778673525 -737909114 465267975 -753534069 179054977 -394810889 -838552067 -599160430 -674910934 873716337 -992273477 -507024655 680661551 969002978 -740826809 -774441635 692722335 -924134742 -460776810 -846809876 -852082930 -874907985 449643240 -771575551 -117780362 -72314053 -870724295 210718379 294908958 -588845077 513631146 342673408 -746503433 67975672 -848043578 -522229437 244636641 332182973 -780236080 342149209 686134128 -326998995 -465157950 -990426963 282708044 -97711777 -947849554 -794949949 375971856 280009697 52472246 -489319716 -50179375 -566764107 -996982334 -766293332 255020280 -61681616 742958744 579034790 34640529 386853678 -463909843 557057434 -758979856 63768456 -247327750 -328204834 449162176 396013135 -467593414 547346672 -742312672 638053994 -788259689 -739543661 -703585636 -534630840 522252872 -197447817 -559121476 -58347486 467174126 230708993 47339536 792766288 388337513 -86047216 629615524 109960572 448487369 575087934 557680652 -205336230 -926856912 -253734714 874742281 874932322 775718107 820335947 919711086 920231910 -894456340 -908258836 925062849 -604880772 42327245 -981032554 -763523880 -470584706 550066108 -423306085 302013421 414326158 338478945 120598747 862589569 451048132 -705002154 -194787500 -2326323 786956295 -382012224 386599698 501742937 -419739862 225716352 -44639723 148584241 -836328120 357439926 -218152873 -441684802 214708064 817420179 98694010 901867131 -360708574 291551241 -926183787 -524065640 -832031510 689591910 812308989 -282753271 -656650332 486013017 -656244055 -771243301 -978926681 -183409254 -849723439 -41552620 -916531730 501383844 -416792861 67473171 151900605 -323923786 -150225797 290549479 869775763 -850903083 397626244 -336795145 313190724 -475930066 -855057307 422301765 -258645705 -697991172 558618928 -181323855 -93770016 -746044420 -283468009 -143602685 -846898559 -960746576 715754794 12944975 428444246 641437874 947692536 -361465494 78646738 372655346 604214019 483909204 -680325999 -737194504 504268630 774434274 -552124076 -825816004 842924296 725649459 -541106341 -999033013 508797115 -528953580 632067722 170478067 401735304 -165493544 957837938 2867621 94197217 -511480750 -239396217 -935826614 521687955 345691010 -223800296 -375031241 -90826384 982094870 719800181 363771954 145174561 552570290 -921963819 -639589606 384967834 354732190 -22142411 -892875041 -955077454 -847928842 -786887817 -685662720 -789757617 -758486679 -634499533 -907047705 -233364545 750829180 -89881614 -959837627 851541291 -583543224 -982706397 -6688408 -955529758 106833291 -978832903 420454886 923947262 660595049 65977320 947401257 -678335795 124676834 -794248174 -955462543 -972021507 -517050088 397251126 516716516 856369632 -546074199 -914453019 594907393 -407735940 77883293 -613632053 -72146987 590729692 -179084082 -440442636 345052928 876790201 -914139852 293139020 -7582111 199443784 -80030943 -628708407 694966571 -411599397 -205723682 67822479 -839176161 -341569950 -756085266 -425845285 -648770949 -583749403 -376861337 -906539389 500740066 66235915 193620130 -672983957 -643190848 -478224134 115529706 -77200957 429668528 -150847643 -944799598 14226303 158206080 270240070 547775508 822609909 982473656 22051614 615401927 -988301223 -172524004 602228801 -962298754 -997853798 -359690230 -566441314 -827260691 -24038057 856827262 -634601617 462741592 -73110739 340111040 -831607799 525713621 33912184 -959264214 -824906749 763237733 -256997232 -764964981 -5078974 -620519274 -871944628 934645962 555652063 -979266612 -563793134 39111592 554059686 132879602 -817814743 934215739 193700730 822726141 -958722072 408791804 -695727810 108806456 347747609 770809019 -383259817 -946858817 399238421 962707604 73467420 829665668 215879202 -374110431 -815996452 -496227560 -405069765 -787330948 397185863 348909902 175661931 119833242 -835690030 -225411780 696689801 229741932 625600804 90431539 881411157 -779124451 469537556 694299331 243871634 -291858639 416928170 -993233172 -906475554 -300588306 633426161 740333590 -156583777 -919674316 -18252371 107496311 -746084321 -163352022 353587814 -194050821 869313564 637244305 -279827827 671929712 -20266131 -870386337 -918308805 543488760 -390738285 -216272285 -698820704 -249043949 921084942 -691922469 211177124 -995519122 860682844 756594435 -909660222 2788672 -780310070 665614076 926011774 839228961 -850910477 -463341705 836453003 -721856857 -976569646 790613767 -253292743 958333376 -965689767 -375153688 -945291733 -362097551 -799293682 -212220485 -309406263 -227484315 937732576 879942323 -748274750 630586266 -659583554 -752504746 -784240911 547257920 -190516104 595871950 262141098 893778095 8886311 876583749 -866592680 79497779 -121450579 546744712 279051377 137925693 -981879992 -457736720 -121939529 -490320292 -625873897 -851315395 456698804 -716243674 982847384 102140245 -451681575 -493358954 -121277183 55528271 356495354 122140469 668434267 601673927 546514125 -602662011 -325673419 -481338366 271051355 29826116 197885364 16835602 -874211816 -989941304 -601401325 -437715475 -711769525 165493232 -488848243 -663258984 -422810691 -90838540 647998668 410771388 -460984566 809028866 780365388 -487047421 -582759571 -821674042 481776111 733787004 -743160913 78245843 408116804 567261917 -386850512 -448681727 -126616973 -262829392 -599513800 -569044461 -96974265 790507639 673812741 -468755763 691160254 647986576 -243672790 600043855 -552228268 -18549860 -557039556 -293372319 5421571 411509857 214393241 -877885722 -639436955 -244477744 -865717793 604636133 520231583 274165937 307284413 -985638839 357311569 -220032566 312420603 604876168 432914620 -285452463 520522232 453626082 993780751 -979655801 506274529 -730108085 -889669913 -474586093 348329807 150096256 799109543 -923643758 -713814892 -204794513 -177546516 167432251 -786542686 -850776842 220747157 937316991 -749395734 722723507 624135901 587432003 -818416930 -364740530 -101327277 180323406 -177974450 374910096 27072058 307785740 -223494439 -877479080 487011537 592766641 -956447745 -796859925 -549093021 -459090886 860676976 -628334569 -549281233 -312571526 -233121953 -216902493 375299314 -402462514 -170870335 154913315 -588470992 -636543575 256849683 -316988805 -414858070 -159467717 -672896958 961944592 455508117 -443052233 7794570 222359801 -309447668 264954081 -39317340 529543924 -395564521 -513477962 418024849 -114449705 -366592924 -19273242 73261832 443314838 -549840725 -870633997 -627239984 -917633545 305584409 -634737662 269687105 -801478899 -788338372 -398667191 -67411648 132153436 877901475 -203600568 217150777 -225948333 609673236 959115470 -542814339 -366788544 -309547946 580362566 556000896 253403092 533588179 550050224 -904054552 -971632539 84367237 36615685 -504106185 -187829153 774266115 603657731 -817800554 -817306355 2925275 -170960472 -414480139 -360064308 95708797 563506666 835421224 516523217 -350815919 -715214434 656129966 482689946 -898848984 442449433 378829734 462847033 -711136543 882797577 763524124 -60874454 -223500621 -734403015 -777607487 -867608118 -722777129 742065648 -275936607 178102263 -478857173 -342736151 -572085332 716963692 707204166 73481558 254940267 -563273626 -705767324 177201422 -578227090 -740999325 -554409670 -533225848 -988646825 -610472260 -638635137 904575387 514203837 654563795 -900266098 -945599418 121281509 -645334357 41740135 -969900679 603108985 -637707686 446753986 757683182 -472849363 25118808 655913070 -72803270 -598683998 128678984 -753782184 -765055207 -142672275 -318492454 -41839670 -716255336 101563025 209472462 633197970 616790322 -570893339 -377898108 745030288 -807265099 116593643 913401242 416667822 -561019638 699716919 -219973619 -432920293 798982417 -894294502 -186931803 -937111828 168724207 -713209151 144140709 856866794 773178959 -920755423 -949163837 351240960 952490490 485650660 -129750970 812515604 -945295694 479877297 682806213 493133837 683480608 404492287 834932886 810250950 756841648 -370972106 -939153265 680644957 -340966497 949120514 -834662354 -53089617 109741322 52587946 -803171726 280179438 236411913 898060541 -270973275 -830615765 658242817 -626296914 222462065 800170342 954150686 501626255 -690482475 -375113353 -999008182 899650342 -831095905 -845501358 448558492 -749050321 237306700 405411909 326795025 272377668 793805094 461406514 -420749948 652003615 -465423769 -881567365 843499047 118310036 -369907646 945308624 812961137 506592620 -900766480 69137066 -338453409 837035117 148217444 39478707 594803649 749307173 -734834460 998607625 -217603923 -569271220 -880678987 -975133062 790257825 967307016 557389657 -640270289 -487757094 494632732 -181216366 185440016 868653379 266851973 117076806 643736054 362944083 275605895 243231395 403294508 -963024978 -680826006 -356109034 763979871 -315161386 -225779720 248644609 167894822 -96205860 -536225757 -837305454 93917364 -427452846 731197567 -788446235 -530942645 733149388 -434263464 -761235520 -634377926 -823157010 -850304762 -620901913 601987792 367364027 893997546 378492578 13399747 -931792295 -296476555 -528393471 120398230 483583354 -301504962 -593727178 -99365670 428763092 497857398 -789097213 387814781 -788874592 -980430725 -849564773 -287742847 -840375180 -774258605 -836806811 837047973 -883927855 387196319 -225978506 -998016056 -183083101 907094853 252966582 -258522303 514766021 -6010854 -938180692 -432419209 967324087 782631235 -95340795 -266068636 -228677602 -372538850 573033481 604296057 -834452419 -737071163 237166097 -140053418 -434750854 861605426 -819296351 -143567903 781698478 580794059 -789387415 826860714 -114880252 434627951 -744286754 -365957742 -387100989 -467294308 854749843 -706893739 436840282 776668536 542103498 -645593489 -752644551 -79674622 -834129004 -978703689 847701696 -185257600 -160459901 -728079513 215310812 -870593080 147709170 666962938 -306394639 -665420633 133553238 -800736993 -79376736 -432433387 886514016 207527420 -590526429 806011281 394906925 74553616 -612782492 -278828286 -884029971 547947776 -802462676 -845365915 825220207 -492440618 -637846223 -406662892 -940630004 713187811 -167529253 -242320845 62156938 -356916583 -883938067 133706453 -164362271 -19105940 -478526786 376147741 516619201 484132719 -926842596 -660841462 -240504945 258290257 311112670 -474485944 608276313 -912140276 -30321424 -648021394 763570827 -934081418 -988651712 -544729178 -177919242 680942381 743590763 904146902 143579135 -337882792 223860057 -551779515 -388901777 979030851 974854903 -574455062 -564079817 -516479948 94490206 -117719867 -984926696 -851892074 969854242 -114139610 -660952593 586331462 -182158759 -968346455 -411794015 379793521 162610395 520907446 910000348 -286592932 -547473224 988057468 -409329469 -953636924 962463557 355186674 213657481 791958506 -619289440 821912380 -287931255 -34296834 -263476046 931328150 447344113 -937665603 -699700923 -53193720 -925538384 305968015 516250017 -56011879 765381570 -138320746 546310270 -698552361 -780962564 -335071415 596006568 49080418 -262674431 -952088259 -993108482 -277052030 776264817 93448962 -58346064 -723504886 -844848856 150275649 304932856 -372742471 -251190307 399521200 -739131038 466967082 -611787727 -457770311 129361022 -341248575 -791672170 -386566206 740748922 847787550 -926562158 -852658409 726624656 -286684935 -282382579 320150773 -83493038 -720591924 946014325 -689789587 781600536 -911467305 -737304247 -971024959 388509724 -69395164 9483639 -34482877 304388046 618732759 905564337 714677577 796537613 975919627 324371500 911047224 371975406 -72522327 -302809040 972576693 100168047 133698148 -143280891 586508489 -55388863 -173093950 518925802 -929111844 -8169375 -502620792 -278367691 57211818 533283288 -861538946 -776975587 258059165 429004728 -146666052 -807863073 657704713 751272956 -935816842 336339965 -738031189 619458055 -215254501 -448847966 220373609 -270857039 430988887 185260074 287021818 250991196 697369053 -956384741 -587167751 151327559 -275903930 -529688411 -597655180 341340293 687891907 774127251 477911849 885948608 471036882 -141441391 -955587132 -805111205 -641469669 -900280529 -858357529 818423853 958803846 585328893 -159420252 -329700647 -321941326 -435464504 -155935398 619928215 -896456270 85567041 278135498 -821266922 798304940 -271372224 -704987765 -155966257 -995414177 -423079095 -573651250 -713197765 -754248758 -42489080 500589541 884705244 -75186901 -471939521 -852317769 -635951511 39923868 993260546 -656439624 -386875234 -906270381 -150065944 107941496 -903726412 5891702 -220836864 516205961 453103782 401054450 -170526036 -813316007 -194170062 676969910 -799626377 -572477214 154982439 -376078868 -393881117 -57046746 407794379 677197761 -32458436 811771674 -320438659 -167436830 -481377379 277811648 -294124184 439916030 567563080 -153185063 362749683 -774465713 -659216859 588929309 -223809737 -899134965 -801704646 -283364215 387693848 824863424 -859372794 541250546 425822669 411688915 930356429 -388763952 987740823 -111136950 728959456 -54511810 -52682648 184501595 -216807184 -869521197 -748519699 -100960940 -612663182 -829941959 431655105 -831863256 -99793539 262812240 -406957999 -602118091 753526025 -13566215 -827067445 -241388880 -892474524 -817040344 -47540699 222819737 -123477368 711668643 406839598 -6603284 345268583 437991271 -605860026 778338722 13288826 -258224317 -908527973 505570653 768739612 -131114871 792482230 135731484 -946668776 -818727981 -300805778 -945654564 841765632 -597949357 870940174 -453645316 -947829466 -737372008 86619475 866780686 614126347 -826470288 365550498 975243168 577137294 508782948 -902144716 -937848900 -615412549 645734559 76214212 -854349678 829772832 -200924750 -557130239 119348913 -271234908 953760874 528514131 538324077 355853125 568780026 -727849230 -112488045 338772377 230574205 317817015 477236656 983504180 391877973 -854129362 524843935 319638429 -605707847 450319444 -355362802 -801927365 -697958364 -955679129 -718272555 -819359686 482191922 -115863232 537228368 316539565 889667195 -577645253 -47738282 -572984931 319080772 -908672728 3576639 -723245824 734430952 -875895643 -442818816 952141910 157802837 332209451 -876046567 -585786704 -118727171 426739527 -360147687 -19811347 104559972 -919810903 177561268 -402740978 -457006288 -698817794 449689727 -440957556 92874726 -991324316 207115362 -843072104 -999989637 -459495055 92567894 -77592468 807447012 -277977231 685028134 865809087 -460369823 -73881589 787572747 -12379621 -669926145 -440678268 385608396 757196924 662095286 951144404 671975844 -694623534 -603861103 37643673 -949835943 204099868 847320981 955618046 354228022 -578508488 485924096 611771852 856259280 244247538 -714821347 -965976515 -679072538 720957343 -804875566 50749365 222717027 -743826092 213606897 867535321 -547260149 627199894 -919864212 -257498601 -380083236 -204682150 -417251559 883852599 27770001 -330983032 -938255066 -591309662 -133626018 856667973 686958852 767851458 -242936141 -221324050 698934364 984042328 349195343 720643005 574342842 -769904950 -462686122 804218466 -234651433 918876431 -569682976 -938509148 -956400988 353193658 -99373904 -315540174 -709980488 839877931 820751010 -503732754 -95576035 -489468676 219723692 243078562 253559878 508685515 -15149991 -177738950 246933433 -624284046 273990562 741359539 -334235550 632629916 -883866306 -460213502 9191879 296833365 -48619428 -485713183 -398692196 -289463503 -136426967 -845931010 -847705227 461415524 992903519 -592990866 -348539053 838161077 -90424342 -132298676 -831121556 -266333922 -356578981 -370927397 -600845041 -988009552 -692835115 499423453 -278476776 619124082 -882140586 427812478 -918290255 -418566899 -919249839 693954439 137573022 -500097146 881990069 451434894 -896681136 346632735 -744739907 180892580 -423239382 -40862482 -195092877 957178262 -183898468 -324532272 -342352115 -262718436 690449329 -511696408 306437098 -36627190 -237261390 99234426 744032686 -969156609 199775713 -859815202 -930964745 567936782 904586741 298529539 249627023 -927773677 -23336669 848076300 459032346 -913790578 9795202 -206441082 607831063 -412463425 -938532293 795384405 -342656679 457350170 -597593505 -578804357 -238033419 -840340924 -774752442 -321948970 -953697861 619826593 -682942939 -631137110 -4611262 -874820352 -620221115 669544176 -270172773 -99342003 -656290324 667071521 136682661 -913934923 -623169649 -891458934 689179189 -472916 -458002934 133583722 -374875570 843513547 -22933831 379092794 713817746 -8278677 -312607311 -210397948 351908611 575849763 -275854810 -933596917 -917242826 490622348 -676627974 -931261693 -930168101 -227525933 -931743536 58374136 973557296 325274183 630780570 -52998564 907636013 537194925 -377906069 969735362 -418111818 -538959708 587758850 -856517328 868466660 235631947 636945344 364254024 -925649407 925947220 118139052 971510215 -939601536 -704317944 -726876527 -819627720 967782135 -706585934 -642898976 -61157833 -924203636 -683296523 -914282293 -878952888 222858657 -787625428 -51556272 -89433218 -641517657 687245526 -994257819 615432210 -916519701 940248395 655656543 266162050 -23050698 -488358616 232059716 -258158737 80659347 720115951 144450699 -879048873 -639992911 -996588541 958545245 -955122403 -383369654 -236638039 -256554594 402358881 606484341 934488594 -910538719 407554680 58819725 917424531 28714365 610084880 325340211 903103201 251730907 11420779 678995811 688018682 201380547 -654934443 703875351 825477124 8134739 -993798753 -963848513 -915216026 467856681 -138443710 -241650149 719161986 286840250 169730231 470924300 -779935394 -19010805 257310563 456960992 989031653 -336321486 689788192 630995548 -863890362 -796972971 379486288 7665547 927419609 243377409 -61732297 131861816 -776032220 -599167213 693955026 -878857863 272456396 -932795944 568256006 -257163807 504015404 -975955427 -932188022 998977129 -136093418 213075488 -41895411 885184457 340075055 772227419 644587711 -788449927 349787235 302811980 219554608 -461761088 -648752269 454944568 -552723370 360830478 558936403 -622220186 -954013918 688813106 986252116 -971027905 805285749 -377670453 701566029 207059818 647310574 -741553946 353582886 773512186 -673691201 -166797394 207794284 -240900772 -281708475 826001391 -329398859 378439259 -950976054 -649491726 754943811 -75611344 652369924 850721013 -979380486 236923443 16151764 -373362638 -373515681 -140593478 -598025395 -518936635 31231342 794034738 -429131565 -244102521 -181350333 -253697307 511120844 -857703090 -925440011 949555509 -200635629 899099284 -233481781 948389338 492377459 696209356 855442513 -597545748 -555475859 782717529 -254267062 -899674649 -88740443 10551696 -531688731 -924267999 744798343 -509713557 350311053 -781570839 71450427 -803729526 892402237 -139473171 -831181439 149907467 -402767388 280410689 -849521860 -587582894 -337337553 60335100 -876301564 41919308 -889333996 -977470270 -804654530 -627596052 837913115 -15147058 -467519100 -271840938 -147761560 289166289 824330582 329359514 319159478 -446072180 -975982103 28421643 609984975 427981534 -596707563 856403718 -816185639 8464733 655289182 -63254281 678756205 -39249429 -395247410 153752071 -813578380 -328639160 734574653 -651572712 418427308 838116037 140213058 -497476356 367503954 58672489 97890512 685146356 -41719792 85072012 -998370265 13275802 831606896 -240636262 -997848308 -269123411 -42248422 661389977 -912128620 88124785 -405103520 197614398 -757353680 -709619599 286567301 496126103 -828238327 83488604 -982210512 -397984548 533127937 -947374889 -520951502 -935549096 239363480 821570012 311697093 -168038277 258943401 97256066 990669352 788285773 -929468396 465900179 -979519533 99063141 -904635717 50461271 -922319275 638178847 134311813 -69852543 -124897476 849469180 403387145 -978826098 601059912 189911433 -252348921 574544823 21527727 385181341 -583310354 686497616 334831538 -911792109 -530297655 -895499592 -42159513 758268714 80803563 -885300399 -663739441 -968917085 -822787111 -456201923 698019205 294020855 9945510 712294643 775785962 -892254935 -130853594 144433030 -433770168 -726348968 -434410587 -983192237 285089109 645742299 -524710264 623616823 388376105 284587795 -992610257 -536399051 154652567 -827084383 446979215 -503485984 -149298772 -710396537 459216653 -78789651 523119155 587660628 -675396372 57855736 573583472 -523535742 -381157621 803763487 152091164 -994429289 -968360912 -109778146 497795193 -795247410 335903354 433997750 1341071 754548336 832127161 -432362323 566092955 191372478 -938048254 539863133 279388490 378307268 976711832 -584045312 -669094324 -884360298 892792962 -187176098 -775999639 -756867192 631604203 -668231786 210656088 -733381790 -788451590 528394368 -995460062 -950590858 -745538606 -187459697 292483121 -737920886 -442052712 -944817822 938443585 -169935262 -384236904 -385615927 -689744245 -701853806 -392015280 503512651 777849097 65398943 527387681 -423791718 -756960015 -746322758 651185083 878407633 -141031162 -493879464 -781652717 -474448150 163990494 974150277 -91294477 -43057704 683339488 357247382 773539596 722481797 -813815723 385959994 -650543239 -485424466 261853468 -279226806 937030790 -374256025 -958211315 903656434 -316943872 699213853 570669126 769356151 768409222 -739620217 -998104648 635698063 -745785832 205415753 -840181259 598836163 -496675561 86886662 -247409907 988624947 609942232 712797689 705141208 -487071231 347540490 331850905 -739673606 -516389618 207471333 969211625 594425606 -42258177 138560783 -863591985 -786573627 153725541 574258087 722742167 354366473 -33972175 579210314 616361981 -127325017 -727677277 -700065393 196893567 727712711 -387091004 580414112 -363152221 -320675548 503957309 -747268407 557545460 670399302 -93168578 -355222399 -118419456 424798432 536169525 -128654179 945893840 -720384314 469824294 965327839 -104313800 -203289806 -92811150 583134780 468459039 99897445 369176606 -218450587 892361318 345062183 -743919510 776431721 -229339236 588193760 264985827 -209345971 888422917 -892376035 -482001506 -496061147 -231391572 760732667 782418816 907043260 638374774 -991131786 -696447431 706135031 -992752408 886183158 -423552340 61508548 548565404 -124240585 726466475 -924298914 -525988631 -523277770 -866464479 -565379393 829729157 -734956412 621066380 886030020 -620871014 517521449 -876543712 -173985022 -208981855 -893043623 -500625861 -775043619 99048327 -779097338 -730926370 -316586915 12225361 202462796 361895167 885752190 -692288768 708570253 737053151 448236844 712326088 565552266 917663061 540765434 -801925015 808881266 -130270313 -919068563 -852341611 618308413 -766698530 -451112045 272787992 106460543 217280997 -748076295 937890975 464821783 635453882 -548711076 -360906160 -980054425 -771651317 -569965321 -953896488 -735950739 -651962083 735867001 -179885368 -631550298 956315739 -377515235 -824477178 -492725768 489639663 289764643 -848633500 -814833693 -931333592 -160361897 -773865181 523629402 -262351562 -320550836 -156104559 72304382 -801786629 -633215743 -984973390 -403320571 -931551223 -5899795 -608825598 582615966 -180229088 -449307378 -809312583 -492594443 543872091 794182927 48259036 742460078 220460650 -695957605 -131045248 -244589811 127230780 269028016 -315992031 -810321892 -662409081 117780898 -928512359 -420123595 -533960877 73955029 -826899517 -328772171 -610471529 772636795 524129736 -774819338 416866818 -317052876 -857989712 280812548 -578521824 -393893768 -625267169 -778935593 578335743 -626262226 -696973792 -734567755 517018507 -974452165 521345936 -721939985 986164738 -966232901 -715830412 309503975 55921132 -561408657 255707890 599142384 -522492320 -870915806 159146490 -955846530 293793685 -226192393 -830167471 856620464 433271206 -649880709 -334350928 -442492955 -72374643 -781898526 121513341 -517885703 -246115437 471460157 -476952955 561531305 -637877449 296237754 479915894 -218926027 -454187522 49627751 -624505015 901834988 -902546666 131180308 523722813 -564140142 -880939881 -563413699 -904630074 -608330767 -806334793 -712411527 -500267667 -849858044 610972839 553148049 285056609 700064150 -797111617 524477914 245150176 -725270811 568554215 -904644851 946438220 34567162 -88977512 -770975516 606698158 161544508 327606737 856669202 -260361394 -393574037 325449864 -564466509 -328341088 19625638 -509381186 -522086742 -712653322 727013452 50906318 428053666 -541239444 504786320 -517060307 305068828 206038674 643023288 128321884 -285860970 -603578651 -187679296 -530371858 876590260 -137580291 574081747 -838096666 -700490376 -119746522 76473899 -174217397 765953708 830671377 985086331 204676395 -796143438 999054975 470154493 154919162 -264281282 938754293 -235362432 323255513 -652956150 483559837 42552033 561878312 -93384163 -406909561 696453573 -786075663 -778626076 -932888870 -393482879 -132710126 759050815 125052597 -445765694 -549670513 -725768121 -487693037 -166259422 705117034 -222074854 713477203 -739077722 -913143504 383258261 865680137 27509258 -945126957 975464757 688509297 -937280554 260005013 -350567309 -685807818 323186099 -284995032 558704459 606652988 24062470 302852787 -953364443 -126679967 -434332975 246714783 -195450141 -284267622 -995096407 -123058922 -636738273 774494818 726577128 -255778896 -791426168 -584154458 -79025327 989627569 -401944810 63631087 625378190 -589980985 -673274391 -92019783 721453442 -219645183 -992037919 996757633 -784140256 -142623257 -895460546 -818172811 386954672 -726692659 -436698431 159101232 -670489092 629039351 -161132765 920321388 -760735759 -325736901 827949648 -873403096 290783830 361385844 -403688090 640512695 333969564 143413260 513722075 -137968264 492968274 -727549978 -384448172 -156041187 221881743 211998094 -795120553 703580571 -278949324 -11750848 -454584438 989132569 -535696583 -832762877 640845502 -134385511 -458574035 -360552202 -508927697 639995812 752367370 515335604 399689990 -658109132 636542441 -958766285 760701482 -164752901 995350818 719671199 -316994978 330337241 -732089558 916700908 -529579109 -15091509 988297 392116634 80230491 -303884743 -991995269 886671413 981450788 -424242118 -691236610 326911114 453588716 296630679 814988552 -420882880 589503542 788096874 618215124 -974625999 -793397985 -598907392 982073790 769100295 -950330402 -249125961 -250597884 -109011755 858648630 -742238260 -369661674 367821071 -457291388 -513615281 556193504 492202940 394324172 683030483 316063425 -664319563 -815260769 326075189 255790674 -559800535 -467328345 -248050606 161803408 296829573 -162783573 288350728 646912477 -258705314 762977212 940873340 516303468 136827566 678779419 979001252 275900146 -421244220 -886353698 -21244646 354947432 678805927 -358781132 -87446942 -714977093 -687195339 -377054692 455830832 563747855 219439864 468291367 695094382 -147257775 -811563693 955782929 -129826419 435278659 -761559875 561707316 -459851895 66156770 -970268975 878543795 -517281641 -273748736 -366236025 952138514 668280193 -188217380 470197557 -815950802 -179428882 415656405 -889238280 30914541 -36924847 392928301 558351939 -78168947 852193420 -604458198 -457429360 -624106303 608107225 -279493349 667508379 -812422648 -132077891 -996840159 -657419983 -976401395 -405713000 -912500493 -622359586 564033102 -878301479 678053961 -71201016 -567812405 837223331 350591276 161944475 -700521768 154262958 119191424 -871700070 312516115 -985439021 45050817 -126816599 -933731484 -502857188 213553023 766621202 -377652170 663164702 -949419429 344190227 226182493 99229291 595267861 -325634369 131062884 -773599202 43143004 -533900676 519481764 414745883 269731007 -739430631 784778521 -810127243 -836808766 -760000934 907174065 378033975 489425124 -815408310 -881215991 -634913610 580319766 668359371 -40339419 -816374575 529397863 -499125664 679604449 208452416 736374156 -902848293 -225447132 -139285557 840189510 -131782824 536762843 989934027 -544176358 410185545 312814472 -305187447 288606395 942277942 145734481 -897449647 195550492 504952471 -202460743 -495395278 818235118 -878538210 98330575 -451143782 774230078 -534300049 293554398 -560999789 150533524 -501371586 253551190 393561769 899514269 497742035 -2359742 247373559 -601969295 680643166 636703897 651642958 -64742902 -418548578 875151691 950676637 26075559 -57651782 -974666824 -713721036 685772949 -230497251 -535142817 -172685698 580109133 513936134 -260509152 -615723152 248420505 758608470 931108518 48192917 -252118300 175395541 701965893 31498063 777807370 -244697484 656742843 200332012 -496322239 150245218 -76457099 -348502391 735160558 853401642 933125178 122123469 -780430647 -862903368 421270461 -885525071 165726370 -755395118 410913679 -52202785 -205784 -21731957 -768365085 -566305761 34163811 -81655606 -742763401 255709325 937764599 -985836222 752000188 223622136 -887777756 902759074 -866814262 228477237 -905606529 -962771552 943225201 497444266 799295112 732153371 688219163 -844607917 -982588650 -975641416 665152151 102273070 -656927558 -927152287 -165406398 -979185834 531818829 691038957 359249478 -820372061 -796414590 -555222367 -147429910 -116734581 -327305620 -303940597 -260737767 521926568 -931448446 571531546 994355280 -622597021 855471968 -250538227 -972741452 802910369 -588290959 -892635768 -837660934 276768006 -144451425 -682638474 616058904 -861968160 -821326718 579034860 -794937825 654278365 -629188926 -439451936 238118052 -136731075 -398118990 -839481594 -660808767 999657595 -39751064 -25244294 -855531458 -49951117 785443456 -918405781 -713604513 747007307 -10487737 290358798 788640269 330693976 -795981841 -813881290 -782161754 -484939891 -996123239 -525484773 -774262689 -726876248 343100179 640888590 27872037 -730815906 -940486394 -49610340 -892306560 -350902537 796895196 135376509 -48586084 559105199 655558136 -222277568 -403991155 -24790488 543074687 -338202703 23405214 -940290910 -905479356 -98130086 985519699 961820197 -516601501 43252225 348056045 472435690 -820079631 702742195 -588464435 143204955 551514622 652898440 -824314427 882134781 636878114 850391584 640451344 -883076459 -822158520 556646433 881631817 955447070 -254024528 68975628 -800724156 -243694114 -932274962 97197260 -326553609 -801941070 110347533 -501773432 -237132828 -890939731 -908831995 481974338 -555979920 -916419657 -301366755 814564981 605514981 -763125421 -311098388 -760929493 -255223238 -459265646 493779448 -83850483 549297894 454707345 226065520 -906546577 -992154676 -551796647 560885288 735384886 -528053200 -857469502 -177362049 823579755 -959105955 -343674193 -745399878 -99199184 451537615 439460953 -73023327 140989153 -693399355 -705215777 -542065542 381334850 812859710 796705429 -944143643 -442365133 424929780 742562862 569907877 737118223 250114572 -980101650 363836190 380561456 384434934 -972896330 -726883856 -892636794 82599046 -378263000 552771319 -130356445 -195286986 236306983 212451250 -94691956 964718698 -32731442 -949272881 458187943 -91422652 422722727 -999250518 829081091 -174294255 890422855 485502806 565375046 -598905889 -369218400 -713669331 840202001 -925122764 441968860 -462417968 -185106867 897798515 717744595 394840687 -525938579 -322019747 648495294 966722639 731178552 55542357 889857020 -160489749 -999068483 -161879343 -312015014 838718677 -705714940 -598689476 -335759748 -270818825 -256634106 -991244048 -164979996 38311115 23896450 -957036963 129078230 247136215 -563186403 -823829317 -416749586 314806257 -964730969 603058874 -813334046 -197801106 351262414 -795572706 -987882241 375922861 89156697 -282471125 673973391 -4179375 75544278 -17190314 -407759436 -803100963 -845541616 -66285446 -405156697 175480093 342940525 -696188544 139193600 -183659535 -753474612 215637702 -389347193 -372072508 -984250973 594031036 628931437 994213372 706186363 -486964181 851824957 -821383074 164982377 357645455 -626126840 -926836923 -372785257 658899889 -345048680 5591364 663903452 -554365811 475137325 -999513397 537499223 -583286950 -503006344 -375983133 -197687430 999701227 141471515 43978667 -232980861 -876834804 -655719960 299015486 -895414892 257618762 175274262 -749148987 -827915025 -299372205 -950552480 77039296 92897554 -572224047 -724833449 -263721696 -841498186 -536348294 436971806 -744096562 389641042 -942833479 496201308 490149830 -649601993 753773990 355502471 -929482205 -41330159 -514190437 107548627 -942393948 974721699 -426828438 634784580 -321848469 -411860863 -301006681 729248742 55521944 -251634116 -769290324 246777421 172107541 -22642687 785179953 -675648637 -919102538 -779620559 823130560 -442678450 226654570 -796632387 651028769 528515718 -591293905 -456549188 613136175 198889608 -759287335 460704806 -141752962 898883616 -63641082 -371999495 577857852 -780424539 -129126105 979274467 -298619054 778422112 563175670 867594858 -916119477 331401812 968939698 -565499476 -683455987 -116766636 -219603187 -682393683 -457447438 396382619 -825213443 928683111 327477846 209985996 903215072 -154238540 85170032 238379543 -402602285 -322540562 -374445540 -41557765 -132309856 -613331994 335033544 574529883 -957475571 -800934704 -897182320 -532237486 -970372516 -944063360 -359476897 752645419 -270265843 -310852357 -540930086 598116362 -933060452 -694019330 -465392120 -558399252 235864633 -244654479 413313819 198078734 550076542 317820298 -282895215 -548316012 -444122411 -743444989 678945139 -204423991 -596623124 513451325 169876731 -366435528 -658223661 -177612105 -867143005 -289762916 681671106 196304878 927702593 452974824 267985525 252047006 -736359998 -764706931 -898323369 228751470 -955735991 -887573667 841397662 -161984894 -795441506 -797127878 -672120031 -964533668 -220255814 -229522567 -887802874 -911304782 -852354767 866740461 -10417219 830082642 151416456 -139624782 -388331510 566516748 -61705964 -564620226 -448497598 -116548328 859396798 -395179144 -897155439 537992238 81805670 -999113386 -530033940 175924490 -383159186 -80647220 625246040 -310498004 -830573054 -681748935 -473681742 499293534 -954539280 172659360 -368520261 688920136 345087646 -855113558 -703670385 849830314 -859773566 958286846 -97077820 679643907 -904004364 -472760314 -839738899 381241859 -533128229 -639498662 -985738067 99475347 -200155380 819207818 -179680900 -441799136 750407594 299107278 591200519 499826611 766039691 353799280 901415616 464795024 518309836 -60350615 889946898 922525712 -447931480 101039042 498982264 561975382 -832757992 998903507 -212849101 944411934 984304842 251644299 -286284921 -684405401 545638814 -32572098 110832643 -346760191 907523219 545733034 427097284 -136618256 -650699338 -275470112 415837708 728543336 -197345541 -386646959 546449354 22215154 -518878758 -976580760 222701319 618905936 557166773 -536608335 732448256 977073186 -222831424 136356277 66582469 1981777 492561393 -790512075 -989171633 693664317 587868164 -103158967 249076877 -897515899 -222294466 20120741 -90756999 23170943 993228026 436359047 257707381 565059833 91841514 -308706315 -514752951 -145913224 -242010925 -335742403 657717130 -815817177 256405740 686081340 643362787 -894048800 473594243 960586435 -588231910 98236945 -316938719 570323324 54488565 -976566014 -241106994 834484849 149939141 -80776687 -381554227 158127317 236484627 38683608 -340413082 -524669993 265440258 -757946991 -816505958 762383801 -525331769 528454172 753927087 -500647726 -500882348 719190640 602031261 -995384730 -982751342 -938801440 363291033 980804511 -388532856 -970638882 -883551240 374250050 -797427973 123934516 238448769 796951152 -39492818 -925685450 877696036 741787213 389699661 685697836 -503024748 -725387606 -840587918 -764997024 555408179 -198099576 -945113180 -612172421 -781118094 197499965 380116366 -992563467 199469977 -765591787 -702053517 871595431 -719252487 868968896 -761089523 -361923507 -796360539 653502043 737811077 -759325074 672508409 -902869356 -802254642 -174991936 -914051421 -849596976 -743600421 728939441 -861254717 -202345068 -724439739 -704348067 471765157 650083694 -852074510 735649717 -371909924 -939183760 -116224981 627145748 -893099215 493751547 -609342996 -997395026 -726550673 892474703 597371 -979446534 432041587 306887474 713024753 450863190 305577595 -380541578 -349395861 672390484 86316092 878781970 445640801 997913972 -147929531 648629832 -305751307 -910161542 -278008716 -465341714 -956416083 829224975 -978725333 -426303558 -547263393 -752189541 -690826761 -635424219 -193176918 -343233337 469821699 -862510654 -991128781 -55525413 -754709861 676432800 -400898350 -818855286 -660740763 23350336 534480879 -792223109 156072589 441813522 78314493 -642520831 -136471448 917874648 99353350 -209740591 438186233 869911315 -26913400 -756352994 -172567306 -811082591 -975192169 96734532 -412229565 469773606 -278783074 395350884 -606529861 -766388157 179019614 291465138 232862599 -864042042 -476256856 -35710911 -212490404 666007500 -372731236 871228197 188320187 295326468 -555120202 -138733006 -624000259 23459238 269312581 -155023774 -241155672 -727328701 -527139741 805020238 369901403 -321180512 704086752 -20808561 957680767 -992285520 -381298290 429787792 -110863638 -303971284 -167006638 -978024944 -635066774 744348383 -71426916 565169332 -953515628 877395780 -65369322 -866806461 -66155097 -734751750 -597729352 60149408 -959076806 630969038 1614207 -778447790 -488870429 424308572 -915686540 866962235 584427920 424263916 -312489512 506361133 -506751647 -283881608 386700781 862555583 964996466 704705512 -593934374 -956463185 -174028003 -28895137 846043209 699998650 -859637107 -305413992 979195227 697760781 462243670 -363560849 737411728 966710502 679025117 -902757254 46906535 -793509188 354602982 329323575 -204015825 522010559 25371201 825605263 -692781616 -991864107 295888213 -19979230 -356158990 -690442177 808201866 -770175780 497858030 -976518028 900307008 245054343 116191770 612176044 56348130 387399385 -792080341 -341098974 922124236 873957338 596658458 -114139277 -548908150 -910725447 984956180 151239270 -541782302 -400681349 654045589 -578789276 999019137 17672385 448501526 -551531090 -435857186 623609232 892994861 -89817701 465702415 -814785116 977837620 -239114598 549073153 -181867751 336835801 -961629915 -151753325 235800070 -718459384 378849844 -42112607 -875520730 -587641857 -580464036 -712908116 42310068 964434237 202033626 291829925 -469882243 -575616432 838812520 445553373 879106144 112231016 -715354667 550023619 -896015138 -832039866 342648931 -916318137 -779860829 364423307 488765718 730469179 -971483810 279452679 494185206 175647390 774943890 291972631 -612912744 -855304381 931572380 -229409336 -590163003 -601151650 -167283076 -462418978 824694066 -817621427 -700652199 -737847084 -384286234 -730187057 170420257 -661247535 823173051 -958796164 -210859759 513731480 626100887 447282677 -638143777 -258904266 -578119426 -361989975 367846594 -449789318 989513151 518044232 -727022384 546963369 888888788 -71249762 -859227531 259600729 361903708 -874537159 242830606 -712286021 -103980354 -666306790 72788152 412447394 792015936 822301447 536142228 769541079 -290713427 442642782 875979321 18374960 -846156277 -977129177 -950914811 -494999320 372805759 268936077 -42237682 -947428940 -263472829 628756385 974727947 379275946 583912789 -887341264 978263464 883562240 331872889 -615859612 -753468602 662242868 726065649 -854802736 800989914 934044297 -698163869 991360014 -254860852 -434536334 641670892 496848397 -818110016 89630535 27042108 -133046441 -865206963 -204080197 -544379849 757622418 -752915257 714323799 -825389772 -583304304 -937144104 -95329199 -429020506 -333092373 277294523 -926906914 295202700 957626861 439066158 -853986749 -244055761 -224344815 -962050151 65936644 907199844 145456342 468260930 664731122 -790336615 -683519207 905427088 -36572107 -497646111 943699242 986922475 571361434 380830459 435338402 772427738 -24386499 813230240 -245371651 386855206 97653016 -814876250 907551149 -888485227 599318555 -965026097 909124517 -360027629 -807476696 877466757 -812896889 70886820 -423157607 -556380022 -899977180 -764324334 129133242 421370038 154973121 363498749 459910424 297709939 664254667 138862437 722910461 344341718 -645024440 489318057 867369564 929019834 -732164480 -736433983 949613526 -981904186 -383988257 -133272477 479984892 456593225 -726696735 516661369 -168918015 256681125 -982610175 928779114 145162578 -941381414 905978459 -391445885 -818583363 791248417 -814144900 626118222 -758242203 -939230658 -510646258 853495793 -280670761 -777003550 915877561 931212441 -953884469 -253233687 -936253806 169924853 112010896 649607084 598128210 -719956084 293933693 -685003021 602659225 -667099032 280197814 -491093779 999483049 380871427 565426822 -760669518 -127063208 -656275775 334992463 -748377508 194592108 669311995 -390460090 -935087751 -248395764 -778174952 803050624 328121650 790067088 112739336 -369006700 -779521412 -600379819 -245118169 510398924 617923243 529324043 -158008047 -89900526 -578797366 -253698328 -18819463 -706523201 -86041121 602659191 -917275505 392670309 -652479140 -753859995 -887830850 797688592 282308902 712481187 -16244010 -720474090 -43314277 633473617 -531613919 -763642705 -502023458 615965737 240255828 -863719019 -10652098 -573123317 895251710 -329930460 -47194749 -344719433 132413351 -640892114 409270438 -471531810 694307837 -659358215 487049927 -12231476 -925892637 -402355583 246912223 908043284 -348804218 -269420264 -860013338 -275446340 -153209739 -802816829 -839540795 111084214 661485923 352601126 -212733275 -659952624 455034236 -206060937 247912622 -865363472 541123254 662559943 -128722805 686987061 13438597 362781421 740961865 155550730 -214085412 -391216880 -596227370 933416964 576096393 579620525 -587630845 331943937 -54271307 740209662 -454491009 -768444993 -870261178 280720796 -715566169 760774264 864725486 -612385546 177918909 -919782072 -992439400 -21994110 -829288096 574922899 -380566245 -261055468 207382095 -334314936 109222674 -761214774 812132309 -589049089 -768941710 -995850437 169079004 -673128283 935621767 -438206293 421781847 62296054 -587984115 546440162 -882561990 -845348572 -194907426 -213160361 937205700 395962239 -530569025 -719422320 384718179 -525445297 -375658681 50100782 701775257 687582994 -334360585 8272022 -14233176 -682496327 -724104503 475709118 -102804857 501423436 949269893 173690969 901104827 772733822 -923775352 618100693 106359800 445943966 -154118832 -747451721 408785169 81722224 565572703 -243047652 -562096458 749341316 191720322 -445743423 -393400872 -294647856 175028756 -425848796 -459291309 -374958980 761879786 -529780614 260996426 683888812 283067923 997987473 -673253070 -318372666 567681687 -797287177 -996651911 -266579523 -968986263 810889802 313037965 922692887 85631984 198420011 -993046747 -272508608 325457304 -713404519 -924415212 -434771045 -984577581 -178752214 488176864 720474832 222660226 486645111 251261919 -731656489 -911390165 971097199 -792006270 -781714224 -718101233 -653374347 -362135973 672808958 -891444477 -683971875 97705025 -242235708 614336247 -665044179 -38730555 149860651 324354561 104902197 323556442 28600688 -669577039 -332468958 -433960602 200488724 -712411283 365137059 849265169 359425409 240590528 942339712 -362012330 545121846 -590171714 -412042983 629505203 -763391702 720687780 591463844 -339600569 -790466862 -179139372 79814621 13253966 775299810 92355244 206601719 -465590664 -476807286 713437314 73629469 -817243320 519526982 348929996 -712142231 -781115206 324107135 338542464 964049941 288235945 232913500 -131529305 579867739 87311861 -684252543 -637025888 -226850499 -273236083 219698068 130434522 712661721 -498910039 803535514 -137164888 963999914 -725905802 450697786 17247487 -623140059 810076971 890326259 869723328 -149504178 795324730 512714421 204405172 -630958338 -868741838 462478240 -823715329 810578031 -415901030 -66182224 -302723188 907196621 455183515 422857547 -722711046 -253051903 -399876244 969781299 949032596 242841263 150607725 759562473 -754271848 -310072206 531315126 -348269938 -929986043 -469160021 41882322 62004489 -168401187 47349659 -373657108 -878330871 845660445 -490716763 -43521373 -184472033 -239265995 -197672882 -619501851 -585222148 -920389643 99760718 389147958 884373902 552197456 876706128 -810842486 -998372532 357688273 543442157 -715175512 -985504201 316748273 -544547111 299711765 -722183512 559503577 121987421 64110339 -506187622 -733652863 -813056996 6751792 -190128545 -402410834 -809371990 134886032 241151720 -432964973 -802368471 -451939959 -743932569 821237298 914431052 -216572762 -336840553 960556917 -738144674 -624411485 -435166468 738747618 -476481447 201520658 827357864 -127408980 680751367 -963625408 -288342135 -422518034 44232014 959083742 -748131131 611710382 123398288 880615560 287729577 -124951041 -366636584 -195950759 911103312 -229740692 -338313773 -613034102 -188755288 831481323 383628822 385651458 936010116 701088327 940684625 770240994 -977738618 -685122519 -447738869 -729427222 519803309 994239237 -497781397 -469958809 -846473304 -804733938 -690209364 -364671075 704765448 -549732217 -446797175 -942376488 -347824143 -392208342 -221311875 418229715 589249098 -147992876 634361818 330847258 -65996651 -970434590 -235735805 296561811 -439540876 302266774 -298878493 215173667 -485627307 -84195292 -291308146 77486284 -445203505 -985898940 675798201 -681462740 -140687239 -17805673 -850987086 401733588 -279171608 -295340039 228490280 -195761946 -421098412 -797689234 -676170868 -813768246 -991604714 654081445 677897780 -228099821 238628861 -831213949 -665259468 -349868192 -621450870 -433246353 258766401 -837074397 -372308359 68080481 278524272 854038708 -472843496 -70790936 -874344092 -527650762 751963642 -211662428 -380736805 321497014 747370769 -602151558 241167661 -833188637 872495103 631347040 -568278021 -568743777 -605560806 25282832 -463014705 -180007806 -790237077 869342619 -689844483 928046241 503559798 646395615 -493369735 -231811952 -834902570 -117144540 -402022179 -22941165 675935079 205377008 97798843 672136281 -344415897 -423124251 -475480164 476270378 -377982774 -705503118 -473391024 99822655 210651103 567907556 360234129 96360702 477919230 -571241178 763167150 -631199589 301387983 -810970338 -321098080 -939847441 -427096079 554635733 728140175 519185885 504470097 623064557 -471238681 -649822703 -604496062 -986119526 -459390827 -302583166 698025786 -680261915 -616439038 -144520829 -365546224 -766600536 -758766684 972220473 30065208 -826650655 -468755777 90812738 -876417941 368603142 373706789 -933292576 -945037214 -25289141 -532147561 155462394 197942516 882956375 -309831352 -49988185 571038753 -290739193 -414671802 -718420394 -511681246 428968555 353206258 161669186 962397735 -424996913 510065756 77662299 961248205 595296995 -709693187 747216658 80546536 -103580220 847822149 -450355223 654472534 278768513 -479870301 296732753 -552403116 -527449123 343184243 -418130610 711244649 -141645161 -904997380 -966451423 -389504546 -991306439 -330812208 756186789 -124127569 734246293 499899158 875176616 839137366 -57220477 -976127980 311508849 211925156 724050732 947370777 29788663 336115310 -868508676 -710871613 361713166 114886759 -450996041 312214286 -790427791 386582788 -139512946 953093406 815988782 -933627143 -939216992 -72072856 -447200712 282943827 779453231 948283910 56612604 -669157100 -352228496 -942905125 -171317716 -83065151 788559763 54556481 875127936 913678066 -365155486 -537940317 984560185 -258898596 960195397 406313837 334381999 160927018 -260811359 -503395112 822879083 -947240372 -266394778 -758442152 -236312770 -736803749 259448570 756964957 -155388652 -790757629 -392835036 -66914410 809161823 -980528756 -823740274 568285138 961675173 154080803 -733492891 676559154 617768759 204934758 868309602 -556657547 871652317 326398691 299695167 -992221601 -177195457 485291255 -980871454 -552329923 -453208325 975775448 -170235582 58372710 -234714881 378966549 799760372 123158490 330100610 959825585 -823634695 323234450 591903652 -859222779 -198897916 -854628164 852956830 661302311 189657538 666554160 42104108 -340982123 854915046 578619957 171345977 844444373 935294911 321780675 -73071051 401741488 524454761 -402168719 300030427 897475938 -466212140 -857474161 -703839346 -138187470 -734490611 -935989431 -446918490 -878567311 185014626 -800316304 -237666992 -818079873 -479465762 759082799 -696724976 -454292189 -343358282 -69310447 682646281 -595759102 342086027 241431794 -913782680 -251838848 240709759 768586672 406273303 -784335939 -269795089 -700773541 992400976 -597048087 800364335 592556030 -164726965 520913428 -281411999 -614993743 -903046475 -746960378 -507858663 -522483294 -906513453 -485219879 -973975398 -300582458 285773792 436213674 -246497841 914065435 -94868527 457892497 -739736828 -972035340 891939540 -407339675 -286329014 -927260704 -918307966 990797303 411270930 -757587103 -803470091 -229341827 747759392 -813849574 995670343 -849085906 -994595594 579424427 263460863 -560025942 295465280 102564733 -357700354 -769154232 -125503112 -195992014 -693661608 -237192368 -988786341 107445802 966712212 461888761 973207896 205558807 -747176692 354362954 581656921 -263614262 -718491248 -747706586 970966027 -555808492 -327932 -797845874 -805719607 408925717 986051766 -100143173 142166669 -844763398 262534412 -791208259 649133178 768480303 117265901 927290513 161014553 -874221095 -807860169 951563531 -515758013 -491868559 -910228482 -683246601 -368048671 95815715 -290042243 287401882 -111874368 816280867 -101197334 195743048 498301802 -640927271 689370299 -322857227 282314932 197816073 16219816 793437150 -937342249 644969228 -921068768 -396720717 -331871875 991687307 32820071 200418851 -444355908 986104038 -625398921 -413046913 -777275649 -982272336 473960753 -284817283 976671697 -349925861 760287182 704844285 -142684146 -727324298 -664187842 -273183350 893985976 922474921 -503684662 571462828 72501763 -492215462 -546807446 -217472518 -978727288 991847027 -902779857 -690374357 -599093214 222103190 -870188044 -521288299 -395808103 424267320 -760781254 992015655 824226871 996010850 -861931986 -561842289 259303780 471945595 463695233 781675417 -101473455 302409268 -902487763 -815246117 -688187248 -660238569 -185086274 352988334 955003526 -728051107 353435374 -124205050 -264139206 776517846 463352467 -891809065 44961308 -932761269 229347607 559811461 176447620 823496180 54882277 608526541 -114040629 916439318 494855103 735441649 799537201 -518822743 170807183 126685596 637978108 -100458041 -330986277 -79135160 267392922 -408232872 444249681 445369343 146893211 -223120071 362096627 354160014 -357592304 82708060 504463159 982438303 -491779634 16698818 -834870087 841737303 358915167 233737301 -706611442 862483321 -37168353 -132965914 226565491 -769790594 -103396400 641800487 -90763143 -84600610 -609810442 3738788 -323628562 -375921811 -571449414 -110255096 -938729312 -81747761 -37551322 -822390438 -887545663 -141929072 -786259342 -973465026 -173864882 237036106 849145403 278935343 -15596136 -432773102 -349313301 -573717407 47287194 139007291 544272737 921903108 377166782 -709716971 -781138582 620026931 -902463157 -116621634 -282196740 -477226144 -863302922 -21648363 -678510142 -436898774 -609873724 -155046109 -496192331 -437414611 879118387 -136488883 -752274015 488175336 -850525888 60914209 -473865975 744581160 66988372 -867622904 250179236 902916322 106632666 -451564486 -689063529 9921017 -893737344 -675554293 -275443595 -389967509 446420803 805910984 -725514790 9818410 -210228781 -341398259 214796763 -386514800 248329052 643286592 696757589 -913507858 915569720 -474703822 256265160 -662921878 -736045605 215593298 -466508842 196018771 -517569487 -246716954 -496678258 -536885150 -666905952 -384984172 611433106 519737984 185595245 -900175398 -191792210 380421793 458333023 445952928 -471321609 803412072 390503233 741111412 148054327 -949272941 -175729917 -794077216 616355280 624868019 423054981 426538737 227476231 858893665 -911436229 -918001761 798606130 122499877 -648976319 796255459 -915307255 52401350 -350335554 62619444 988636259 524469957 -231955353 -803346871 773853332 -83301402 -285455434 167731337 -954141990 -586703073 -690598591 905470594 -186861746 -870521324 578094277 -226994555 553128525 -723270786 -420105561 -657731293 -827816911 873230163 241249105 -216554957 -467564416 -847641471 -554349119 804796513 -730045985 -618960498 -907387397 128696146 137425978 -460989190 -955754208 -576382226 67812018 -763979156 813660857 -19259365 -770399841 226120751 52821820 -185311527 922818307 -742353576 -50536940 -10795903 817643693 -412466058 412793178 799635953 73168816 683497980 934673059 -214490786 -498304515 -689006067 856576453 -942181057 815512430 -807900586 44056671 -328576089 -639053664 -106641724 -330157540 -831768275 576080387 -145833185 -665335220 924973071 -873400381 1135197 -732352692 -134197176 987466778 -445044505 185769268 636334742 713696282 -511789217 -732293485 -781294765 -713617567 301547224 995343716 -725160065 865166216 97079364 -950937454 -586264750 69510648 -533824938 941146503 471451131 -93192694 872634999 592078170 -680886557 916392140 254361834 -909102098 -963375553 671233106 -492422533 -51863953 -785058427 -482743088 411621312 479849768 661852973 -385254290 103477514 -200111560 -835099900 19642525 -757556021 -904457427 601542582 976011122 -955543568 -803218277 263770288 529854839 -64394037 -825601727 -406293122 969666195 955154819 663199704 638215913 728447917 -754354290 -171044176 370940725 -707040788 197844586 438770426 -935648948 424405397 754620648 -102016473 -836523315 890722152 -161978718 -216265863 800510075 310828397 282746755 -622870370 -414879639 212970120 365319497 197512110 768490983 -650322812 228983068 763000138 -904086719 -809814613 -957399382 672587523 918453836 -464801832 923274541 62793822 375932232 409510037 -895874116 -847397645 810010071 464223454 -368894795 135625387 337101879 680252939 318165145 323490922 -512288512 -196933245 -558281890 -71618848 -248264632 101536979 764144719 -480816427 -755711050 -961748218 298058645 -597344922 433853458 -731965659 -861987312 -845232425 -401291620 -551287602 -674340184 101815293 -947814666 365797537 -84343151 -263036170 -43105633 -443609144 367779846 -538182228 -689053333 -751915593 -770260520 -93155986 -707200858 961734962 36614452 392395402 904945669 133044184 999689667 -233391205 618382301 -426216953 128310341 -585142842 643862208 76921054 -23659950 -213094883 -801127133 646924753 221886572 146184071 764750990 479260377 859952099 870970209 538546476 253556671 -699308463 -941965848 -208122806 -402586791 -728696568 -858024947 -847759150 155242423 -752029952 -343423494 -101184286 89431033 -996681544 411236362 543916675 245136657 -668296215 883595347 492602573 567983335 -45800788 -767758305 50431955 -760004708 -984955344 98307205 -166242122 -826682425 877715100 -962079325 278266905 350421945 797292882 -605780038 605368856 -897139320 -33117174 82910316 -684434005 -103614342 624357461 578888067 -666916503 -504808448 368971835 656219802 -742604802 685914834 -912713148 -354204394 -821228836 852232351 -43146771 477197024 850626005 -861659662 862026357 -500929049 -401965629 120819079 -358754819 469533230 542454488 -281669888 -653671276 -440421011 964233415 -361446316 886206833 323737493 921871059 -839455930 140943679 -95514419 895943879 -870314374 400011858 830948417 -871009870 456108945 -402609872 294193975 -820003799 -342226865 -599627139 409012161 430416218 -551806635 -255664667 131354609 -744527286 257281400 -308972518 689979058 -476074026 -401592721 -830616213 968214765 626452245 -165285267 962824951 245091410 859751630 333029126 271146551 -790144189 403861210 -679734854 234135944 -447742421 -912397093 273355598 -896032098 -333141952 905739826 -7672809 -930873682 -603842053 -567260619 325303149 577226295 -755635643 515398850 -792343733 48487952 218536440 -202753204 -519327191 -997742961 19796053 -350047586 -296347110 505174582 -155886951 786281921 172677483 -629836843 542724666 115992809 213235510 392710561 160047587 357378759 584054219 -210287920 529485324 886181827 -377973993 -227739752 -895909043 -30958298 387255157 -883723207 -135623187 990396223 55783477 -388799446 344516433 -303442455 134568825 -937702084 -392799350 -523794597 -297148020 -68459259 -306445989 316017009 504240050 370183982 -680861911 520512555 221756124 -608294000 648668216 813797676 -31558512 -381087918 535749524 309711014 237524464 135962556 -179535866 -720201082 -928686944 965282144 921134815 815226432 462414791 -483753839 619053763 879218118 380203053 -979792619 571673234 563579165 -576073635 -618490639 820359947 900168631 860287564 -931530851 257047230 -680389088 398281515 -632108065 204138095 836114293 406136844 276268615 -913270393 750644448 856169616 110912208 -832898170 77591648 -922092447 5820712 -508332839 842525511 187973482 315593206 -917787764 409173357 -472231023 567730788 -97379295 984749949 710413779 -278841640 887734717 445211046 834022497 -236614142 -3231521 -796664930 278339084 875323677 520270673 -885754844 874913175 -251475833 976407170 499348542 -867375070 -705119772 -526125253 966909231 -699111241 427400595 -932141995 119270010 827093471 583296431 648154759 529150946 -274953462 990942780 9490789 -253931589 -370909505 -181186428 579019311 -541036543 350381788 187311766 -267133591 -997642253 -538369733 788415596 781997750 -101049872 -756345372 893570288 823380182 -936156434 -916089282 569154520 -970705729 496784293 204932691 -225516261 -40724492 -735896337 -769804055 -779568942 12606101 -913217621 -899458948 481128759 326317810 -678492922 870507137 27900636 -789637894 -815711628 684224288 798389505 -657256780 -311064184 982395353 -57127339 -622501227 -126397126 778080052 283947371 -694320282 -567904128 685732673 68044128 371147297 929699396 -738757819 778238334 40855065 -972409018 893528755 -111240056 -406204336 -379148016 975215825 842971421 252318873 -540527337 916244730 -472085586 951556390 -496313078 -659037269 -846655710 -787751574 93373028 -860300722 -834734060 299531536 753254990 -423800854 -173039391 -371970608 -210596348 880894792 827435191 -109800217 370519571 640732035 -153033477 504843831 -931225302 220295448 853084997 162544631 968611997 -787224429 843174096 -864620136 477837901 153501258 39654462 -220691687 -255565205 -588581695 309620988 341334302 553353258 769383734 -7050247 -387307582 283266158 51331746 -375688549 -452164216 29693677 -339052769 -649431193 -187359875 -396965920 -908962211 -990261915 385663486 -408298748 887642244 -146334800 773516606 512759561 211180973 -234793054 392537393 -704905215 408113640 -51622523 851668879 -792728283 -722401964 636665462 -821966407 -283077799 -35405549 -971060302 -874596035 -764501260 6941229 10450475 685397575 678637661 896062856 927330426 405476430 -12655543 591185477 -341032488 350525099 -226830613 -973084406 981226902 872898263 127189507 882876765 -963614364 -310323173 336676218 -4631142 634980686 -760825702 -913777825 -676658718 -571154884 -952941464 787900970 -709835466 279523169 -19703394 -673670421 -379613416 113884964 578186234 -485716871 -702180892 851483733 119048219 517956727 -992696866 949321774 935190942 766550517 -306605370 568475894 99224495 548513808 -981786892 -388658998 451889795 543672182 -705993639 -262058537 -270911862 -934208445 -432464134 906435132 -865378808 232911365 -689543652 -964431892 -375193496 -972601725 308820278 82746005 -672425685 -101448691 539732677 -15433395 603213967 -393341302 820722413 -853162514 873701373 -623022950 -527190310 -213979568 -715706855 -724592002 -872421492 -909767143 -495692222 445554377 -108820125 -652135057 157673241 -890764789 -69737334 1943893 829164564 309996906 461493033 589501184 -194377368 641075805 -415374459 -436213694 20865438 620873729 -401371754 -16256447 160078808 887145305 155712491 -681754875 546289547 -429305211 778257333 235055033 -233735236 928167604 -654438843 672145074 -352907628 -407520896 -244561607 174634041 49201808 -426645030 -862163927 170977779 583252418 -803256929 -687505123 -899879013 246770398 147442076 977447233 591867609 879443078 219939212 -153333356 204181081 949288405 547059126 -287793776 -119681401 525964936 -775613134 -932736846 -39521863 -947374144 -556495000 723200905 -964104593 -525655525 -829254054 482680583 262133297 -942246529 339645848 -41425936 924537062 -387675234 836293152 -293304985 740450710 160998447 3796301 -716469539 282640379 555196367 336075993 -89982750 -205470741 -165547382 808128644 175966679 -190961655 -661839461 -560691257 956396424 502676694 19088029 -339875350 -998011439 -358252131 432074689 923861528 260435113 -470898318 -200461522 -80517307 863582805 -230079364 -193322284 467045563 658958365 288644512 -239600860 -280196435 -465102333 411980399 -959938826 -266344491 -966613090 -129483642 -323276608 -47998236 -34162556 -640893311 669002872 -313894548 -709962780 -252864267 458653696 765871550 -819989444 852074973 -932512241 -890976839 311957074 -151370928 -271892357 -468161547 -918643970 -997228933 59154535 -991262108 424098848 369421216 586965868 -231319247 624759393 86877125 780507307 456979671 121451153 -448966300 -124107584 -568588814 -51931477 254305206 994434202 281709889 993320446 266656632 -408938154 354489411 -873207923 -518757401 56559654 -302329769 -68433162 195497545 -154653318 593899929 420390115 838543762 669622177 -295234406 -943377320 -460729238 -959062740 974060564 -265022567 -143064293 -680061917 -853456611 -881597671 314589231 -942797664 -634497411 351780271 -78202885 -510816225 -672669055 -277824146 -404818684 -827575333 -790665902 -980602695 90595958 -836278727 -981104124 903015865 641617081 -311852308 -192342317 -945521965 -75654213 -291162084 -627965103 680412291 850782877 807901346 -584918246 138521163 -230053523 -764417001 141678513 -919703250 422446113 -867848731 57711313 235448192 -267701486 -400504386 206499376 -882212207 224436118 -351184297 66111202 -661463374 133029076 -436343117 -998793251 -725616965 436117748 -88636078 138599168 -334008148 220104787 -895998494 -955829608 -430588346 -542543029 -992444983 -612125573 -16685963 -69557922 574436086 876446653 818051901 317346037 -512520510 747975817 -157808925 922866101 -287031456 464255241 789445486 203336434 785928743 875635388 510091772 -589963119 -975388278 439521585 758134942 -828279451 -70683538 -49603014 -500392749 -445530193 702180949 -839307318 -87697310 -750880049 164206945 -830265556 -4894970 -155042188 500782909 164241336 -843086889 -656770463 -863768408 -317539051 -384851128 -702808048 -161029943 -774096258 -934823782 965833899 978207456 -783388269 245413744 -106270534 -410185337 597111836 833032355 -605868363 -176142916 -438361024 555012060 431038171 -419462194 -371787278 -776869883 757764668 -173823298 -828196451 -351087576 3299368 451950214 594268064 50568827 -542683089 313899132 -295650607 -502587896 -812559654 132634105 877912285 415067159 -799677963 -441130697 -689036709 136995965 -676194721 504015629 363501993 13387777 169102221 -324269948 778339827 665102014 446103220 214641541 -909306917 -644290384 356270690 -473436494 -913113943 -902069203 -738347120 -946156518 151883723 -377602204 374982799 860752818 -541024834 -694002906 -840742111 -635317259 583182957 488356572 -186570346 -461615757 -501470854 -851171896 -638278678 -304274058 441903171 -433454071 125604309 627186244 962075464 -862222817 923921157 197495044 -327799328 -670809052 -202463523 520308139 -883678077 -916035813 -125001249 -934066638 -57385731 674698663 -630062510 -401282680 845169010 -916918407 479948906 -633982531 208657290 -847862828 -294681815 994696232 -280404927 -898211299 465607894 -847037296 -783077187 291546017 -43879336 -928219457 -939861587 -627160139 915133409 -304580715 -443477904 529644580 -644007583 -756284303 -715348404 -184322289 -616940465 596660207 342940585 -282675140 541400565 -820214452 -303548030 -961202562 -985168798 -506042085 527961011 441911220 -347442453 478328519 -865829550 238708373 -755295493 -422176558 -525620879 481198964 -730980157 -975550919 199905833 591798643 302749298 -419899378 -967570346 -981706124 683642221 -996223328 -791255657 254269419 611753745 -258235664 -81363118 -484941054 542838849 838005924 793628718 -810760278 475388074 -47494600 -4279732 -768669966 -760719888 -561323556 656189329 729355287 -45808669 -985053015 83708324 -709040684 613091918 -157531026 -116178465 248039672 -523765196 808891673 -132786755 173457929 -371498214 -947011663 -168209026 633767396 -443344538 502645966 -807530761 -993032009 -650857515 883706601 -290704871 409929328 -800145191 -540585713 -146301639 -842060596 120700458 -993855683 -348486307 145703698 -134905995 429477920 -47200928 161240302 -737789060 47029481 -2744686 -790587533 -641189118 774374670 -520233463 -640486425 354141440 667714957 -879909146 946192835 83077033 374608577 -384748969 -730439854 741960592 671967076 -906833572 -807975125 -839071388 440643429 -890033200 664837808 761235432 -796043114 466126380 -720881068 108011656 608562559 883208072 489490673 868318855 14656741 96719004 -171588830 294171234 -673566280 -949557438 -842059036 -832380623 -365302133 -773080085 -290463545 -914029753 -678489550 -273302543 757721796 283608971 -515159454 587715056 364914001 -193434532 -658459774 361385925 274908482 994497625 -310917002 -565437785 439545024 -425682489 -802538771 -55539149 140561032 629000637 -873635728 853740586 -480803591 425381429 808439349 -725112955 410557975 58249731 681708111 -983596161 -9092980 -361252549 -855722704 -454968909 -240029112 -863254075 -77049754 -867929698 704378157 -230305237 67673140 161729235 719012948 -708920783 -396789014 -4395897 -156489593 -826816675 216657856 -845488617 -610240930 898629797 -990857809 757057049 -193862569 781107246 -786974643 -69412081 -720785437 -881408085 -89250055 -519753651 -985301532 957104225 825895552 -665907301 -623357240 -612262196 85838768 -279555544 -523898748 941794299 -380430680 -260110508 986088608 338263491 202828584 -695466196 100845283 37754338 223821049 236883094 23922793 784602232 174929464 208957822 687814485 -552227766 -469762974 705123579 -947769637 366118458 -465064570 595000728 581132877 -927251974 845935287 -278465584 -632123439 221262079 662130967 -775448712 545666415 331551150 -244591434 -306469355 -393025601 904667040 658870973 55520043 -626707170 -79190464 167806495 704639433 975822232 -235571100 484970787 -924699339 -755472474 -424169840 -319070272 457221135 -134241061 -126961416 -54159253 167908535 186532057 -602002259 -413439332 -486478661 -207720052 -699506492 320405103 -464437645 427952369 494732008 -523421439 -725747119 -353789503 -924612345 -987389843 -962062012 -88075744 394913800 558810591 -922673374 -483319352 -338714577 -775205806 -954091465 573330786 -579874136 -962971070 685999321 -904125157 -733057897 -811539725 -696981075 83005426 -470106273 826826077 -396485942 278696480 614024611 -302583890 -951475256 -733898818 -147857334 -567314036 528499747 28143744 894336922 -944164171 -555441360 -308577177 6382730 -491962572 -509129622 -133376723 -333771804 141198121 -775754888 911007001 -951957996 125360924 -435881368 -978718287 83128527 -445312779 601973806 117227982 -995489866 989519801 -161035088 220768116 -430559136 -154766074 -475350275 462145265 251349383 -39838640 895945125 473861984 -441852215 -296926048 319713970 -47366182 351424474 82537783 250008826 -798759817 -458373386 -713898200 673406705 -388946451 632746948 -925285037 -773042202 455428201 77652441 591235907 361632418 -677656081 -125421632 876678149 681673571 520378559 -448004495 -265383289 -283382414 608192891 -664145829 879853231 882715654 -767005763 462390212 -26319437 -640540515 276608497 -841620186 -190761484 41584932 62156935 -46055013 457497663 -138816717 395503245 681208076 -396192406 -367324265 -47215532 662334830 813606638 577022952 -52612070 -432811991 871257840 -782520825 -849622817 -372409967 -121930362 -421213286 976130478 -735695402 57032497 -976673980 243423596 807974079 225965228 970262025 -708549304 -439677566 -523851562 -106161812 238974755 813154662 -145239290 885332947 -836490198 -109224159 515567091 360665028 -517574919 999503835 -252630781 417486920 108224645 -757511904 -748758138 580718957 682586354 65624122 -910957463 701605252 -788358958 -60555173 -613081701 -77362440 534512912 960750092 -95750984 -624756467 -355573827 -794887232 555410126 504970012 -892888591 -300121372 328096782 155649709 -472379822 75137330 -844278884 818456947 650564922 -311416827 699890190 976942824 -510198302 -633431011 -378344308 59246810 651363934 -346446167 -863590982 95111971 -822707899 -175237775 503694673 878373496 -807011306 700389017 118071874 922110664 850644840 -109651988 346912253 -727768550 -799717221 227843958 -571101422 -719056610 102201443 -567478268 -7628976 -347962667 -944827473 -152098207 653757534 -809798041 -879262329 594387653 -865433679 907350997 -830668994 971384925 91719267 399663260 -330958345 909224628 900752722 -838279238 -245624839 -72527344 -947763194 -13116169 -996068281 733965305 -450002010 703659194 -801330409 15775457 -875491814 -508299304 340837907 568547282 -50789536 34642417 635364958 538653807 -513772023 -494647257 -797212688 351573581 -720750651 197981858 -804671902 963788562 -773943080 446406225 -829576532 -485285141 408102094 -809136799 500534476 -935114673 397361581 600039172 -659711743 -139823273 -638764451 964396702 41182001 531813453 379883503 -870861772 -426056372 279572793 -11918720 -432473900 -460841942 641042432 -729246057 -646968403 266977189 -873736268 -752189070 -742442145 -967117472 914814878 742521632 -954834926 -942709927 -164334354 -976430386 -614799911 941465200 -744918864 -854867894 999195210 735115960 -957223876 -661371978 -819261705 651309385 -735755666 -66273026 354179449 194349362 -789367675 -722546468 -454805471 -780935231 73394994 -526310797 -881507400 -922130837 -643610531 -992117365 188969659 177423009 598606661 -923682185 478137412 -448199901 398560460 538632896 -422254421 56672212 180687860 269078697 90849609 -942903891 627317040 259155676 469836923 -430357852 192642382 -181548272 -499182988 -224968564 458008920 233184635 -432872531 208591857 775997637 593981019 144905086 107658139 740353028 794874433 999000311 966821163 281046386 201484200 -983981701 926975177 275415116 557462366 347897559 -796114150 736782654 -228927403 646405730 106233208 -76117637 869926636 132831165 -908546649 -736572816 784185216 -793187007 -877830394 -322772660 776434522 -801102162 -686504150 -348514244 -909625452 -934598018 875796265 -460259913 -875688326 245997674 111507585 -973451122 -919834315 110658506 -480192484 715488363 525964870 717650621 576474659 893061363 684622570 -316261768 681368433 343117486 -675115332 15946239 -834868915 596927630 384895817 415355736 -216279102 -856708980 -826107147 839090985 197717386 867524540 586270772 -718398140 289781141 538313237 -155109471 83033791 -705016364 744715649 -631429836 371820603 -15512910 -891989282 3663192 -352596447 679383544 613875031 52090469 -797952481 -703338209 -882529870 502716563 282732765 -207246435 531596808 -772844368 848353208 -157439808 -483894507 954396078 836191476 148325519 888966436 -362118412 489303851 -29125854 662200008 -439569012 -591647462 -323109774 -967670143 408852654 656818773 344747839 -990774007 394883250 782218823 -983829479 -450240740 952763972 -741888879 -411772398 744775867 949428243 510735415 -983274984 -790821821 -852230351 -536990183 -119903123 552963102 875493500 664194670 -999451087 -72916088 -856753552 453980517 -368244360 293837963 388069086 -987665206 -433681468 214993607 441807325 947734699 -228298011 812850360 357839368 -39003164 248657069 813002416 -810116389 -360385270 -515348302 250892635 579720355 -858555267 -703708075 795366467 204077311 251293132 -631836520 651084084 485782238 -746527530 902605625 756133934 72529844 -321760330 111990017 -896873843 -124271622 -878552011 -841654315 473781244 263144424 503144400 244452938 668565412 -977638162 -306362910 -117928355 -821374559 -743830207 194354550 -297618032 687133295 -36075279 918569674 117913750 -23047545 -869838116 -998954337 -321459545 403248718 -594491981 -586532023 -745797768 -109468896 -326423206 -137010882 -117702959 -890889027 -732549884 -220399482 866254392 640297945 181027372 741675200 269123641 -307169444 -318284775 999180941 870688590 851001308 519322394 -606862840 143693098 -762227944 645140703 308673944 -23643150 843141948 268830561 -973693428 173195344 298133545 -77300114 -153139588 85804198 377942533 -776684769 631701890 -991747257 699233341 913705016 -319126486 -869728494 788201256 -52407980 -665771469 -772285409 153798407 -58597768 -993528929 -815823547 -660079077 -857676675 178628456 615152631 -873968966 841666175 -971650398 690672345 922670108 -390913235 252316422 -137379628 332799894 -352314995 805264621 233808952 927115569 -950770785 -144679507 -768965142 -755602357 -961347986 -184733198 -295395706 731554384 -958123321 -541397754 -711271379 730505599 489695008 -132214212 314493513 -968533747 -191233625 377820160 904883239 461691182 752565442 60152231 608577658 -383570287 -814501954 -466458227 -967771085 -855575481 -834370007 -346856120 -148653500 -12495346 355173555 -105698776 -129002392 891490392 250113744 722626736 -753882220 448542724 -991316919 -932494975 450041520 -725389874 725732780 -360202642 119054101 484885258 98388429 772218019 -479385229 902165249 -450716791 -75797983 920468822 -881759111 -689416168 -999663178 -823481401 896618628 653793517 -702317412 -574134705 -85006768 653165007 182361147 979330790 -855031755 422559365 197147197 728621604 508171440 -395202235 825283283 654787299 -645356970 -283271848 -505921166 580587755 245712276 -280650732 955980353 -380736067 272286864 -197615380 339267315 -490802289 676999239 844870053 3905097 17495413 305246536 -856523103 -121202966 -896308483 809746359 -600253739 694887929 -182250893 -346024529 483124204 564259655 -316926502 -490191112 215328386 867266473 695836333 -576496671 -454839496 65215819 242758282 -867204983 -569176139 -143667071 634163293 -795173141 242601279 207103563 573750820 219986340 -247481191 -794681685 816304275 346281675 530830664 953217389 -971008699 -763931426 -137009439 245293289 -258997497 -49740205 452065667 571968097 872417512 582768509 850860239 621630921 775281982 461072188 -926890779 503324436 859582694 -806837107 610196248 275622742 447998049 -320696957 445574437 756909834 -324603655 -19336370 -882630248 -347231478 328916254 -749991117 -462878686 -719761593 923964989 399998226 -355806734 237021574 -904673675 -259546686 -731521717 696969602 242395062 -813318415 982762369 449014505 314426480 -874517333 296333406 -218799988 256060890 657424688 -992053173 51739216 510040168 417741620 3071259 535147900 -669843607 360817597 187206255 -899032992 -606620897 -417515393 -719889417 -520805253 -792034043 -239675809 -243399063 -830859603 -261204848 816070681 -670483075 137546487 424548129 596123103 114580055 172251365 100655073 -670715828 499006422 -104000857 168366781 718339016 -295174191 -883167223 4931719 -199626427 -618634198 -833538801 -44853013 300618374 505846950 895631936 -875533871 -284621750 669728197 73261576 -994109681 -942876193 354298159 -870715120 -219742654 -865747838 -599742717 846508435 -605088045 -763504549 745288726 -958071182 -207411846 322010926 -995964082 109521503 -787736243 848652213 -567508204 -482787463 208812773 702980541 -929776587 -703167356 -937964932 -673076372 -915248432 95879047 -170673770 170766551 905072934 -864103891 5890683 581541919 463168229 -749646004 -127037209 -185966739 49713320 -291993713 -972197640 752323199 -277323720 963686226 -499322519 -27777946 -169744025 -954015402 -876025751 853046454 -392180613 382755899 -108596711 -625758132 -966920426 -741615400 -255145249 -863393066 -143210332 270805651 -31989393 -874954257 548608060 140420388 168759575 447680543 101108078 584278521 -365110131 -774339410 234851087 413661385 921121066 -422522505 729024380 -948543377 -959746775 384044599 -417015377 850539964 -100393968 -429481427 478978448 870484852 147042061 -494463445 -283366563 -542000147 -873111699 -747064518 -196918487 -904335641 189870831 59000610 931254317 -367186595 -382425307 -428418040 -710432213 450767136 -656838394 814977608 -981390879 737049347 -159636784 672112703 242822809 515838205 -745588825 579806680 -397771542 243096297 45722546 489824746 569071321 564996929 857101782 435885829 -258985572 -476902253 -711747239 -756264477 -32758937 -288817633 -226140400 278962423 318711028 682217575 -548025313 -793361926 -618946842 205105974 977899793 358431013 -94236961 -1744439 654861703 -618033486 -91612795 -562504306 -452952689 334255897 343468680 -745925867 35407874 398136640 -942984683 189830906 -727408364 688271844 -633599466 -830719687 548489458 -962601997 -268341078 706262315 822997481 579922370 447588022 120062911 889499469 -723259711 -729597504 -165342919 323963146 607978548 -617676715 -713350957 -831768929 -734857425 452126314 174021425 551354065 -742923793 -208797420 -841559206 494380556 -751562959 331970961 -521496870 751707304 728365107 827270913 139786600 49673524 927421219 -934560610 -171914195 -525384747 -53579296 -437033519 326516092 196663429 -338529654 -862485238 -867776078 -407343714 513494728 495962021 -409744614 357377133 -644407861 -204703873 779168607 -146227186 -762805483 -680534586 71945967 605122364 294039082 298616403 -955216198 850245074 313942803 378353815 -626175265 -45553321 292582826 -207456141 -461901587 -796198049 -537353158 790506586 895686224 -200992711 66120533 82037687 -144752803 -980832871 320154914 791817300 617619769 176671611 91325829 -141365161 25612703 -721142830 -130287614 -707009436 981173022 718558701 -734871099 -587558318 656674405 533899570 -376608992 -616831182 158305942 -901014683 676013577 476600072 192635528 -63966822 351542815 -462952596 648437207 169393259 195393632 894996676 -613704321 -154624270 -496777108 91222133 -750637656 -960879829 904568090 -222995778 -380151218 300622937 -480575625 -323141196 -949739221 -250508532 226796037 208454628 413029164 455599157 679392938 159473620 -734179726 831775140 -702610306 -707259609 657600489 -297250317 512298984 220455419 -467428061 447262740 533724352 -962340416 646327870 -358687378 124832232 982531878 -57946385 -551746965 -855974498 -81622010 380757965 419184051 832953058 861942430 -507694690 202325140 -250168167 871656512 522565079 -8537209 -307454157 758115998 -848927961 -256414266 888484891 258283994 832083809 997775285 182547640 330769812 322844799 696483210 144909217 536584055 203514923 -721874797 -277598988 313848650 994002965 392932288 987684783 -671512573 -107496751 511568388 -177394068 -266757743 -348702065 -239970927 63680413 -722633137 -983688618 -659338758 -887547330 -559602218 -421646647 -743522110 545457908 -58188647 -871380471 -337298807 617543500 -24227983 190961930 -434641910 -673746414 -113072742 -475813569 -650695750 747605337 910511287 -425598372 687392236 623701052 593376164 992530002 960020598 -790948726 -753675999 -110717046 641748778 -152575677 -881940411 -632200465 301661782 289634058 -920534318 -603202434 431801524 392675775 -183141691 -835424272 893737282 177898020 -81688862 341689261 94037978 735372245 -892798402 247668043 -716620947 -650605954 307310291 106565546 122783432 799048497 726050975 -161716900 259903200 -445192202 358263850 -412277687 430866453 -411695666 586701014 883213171 948619405 359390715 -993105915 -796217833 98217045 -73904756 982236566 965712618 -253954258 -834508709 551702379 642742867 704560889 691384062 -466263834 -918738385 671769342 411919108 953578554 -25640328 316046776 846105387 -964688479 606041310 -510258681 -386816081 858619554 -730271887 -67232614 885037195 -931764446 -989170821 -507713550 -529605197 511922089 705885393 240868809 -592202532 -769081550 -951463082 561830216 -766570298 600510064 -733074454 -476888913 -500761720 -971998278 -859885616 -834464603 11570153 -981661598 -215807278 347388877 -989086501 708098680 -936113824 -414155809 448249029 -69637935 621997630 240029949 -166130092 368154915 -780813188 -265720744 -934583603 -724960849 678637814 -950705149 -537032704 -714785742 -65832488 -161183494 177150229 714518272 -593883105 -561415855 875312386 -87525353 139772152 599634098 -282053192 870724264 323317012 -232843076 478455821 742716331 -588114156 870986048 -764630977 454972684 -208044076 -820114933 -934924560 -22752488 9440625 507645719 -21445391 -449980690 -160151314 691237956 348795656 -475315458 -859912425 305001812 76394375 268954507 -858338473 -641793422 -886521488 -753705612 -953057613 -544871607 773153739 -745291955 -647002932 -486551335 607384731 -371166655 -636761828 -271417730 400807228 -103549812 995257760 -59411246 791113845 -6468106 -669987787 847805127 -723112278 -190909404 525158492 21490217 -850952586 -4361451 694889026 -657428245 270150678 -869699079 134072061 331039925 -61727986 -971912406 209579587 -198274527 842068599 -912508157 430797573 -826083375 -5677166 -355768708 169508060 -838631034 -107030242 -348902259 809668324 -305154026 393785772 496319690 300171410 -630334358 140401902 982020325 864341327 580348041 640544686 -556551026 -907574900 364572454 508168317 -807931509 531642266 -364261522 -895570925 -754512704 -855123306 94650221 -112543808 -864650369 -5067236 640109406 -856895941 353989126 -905951396 708685120 -226678429 -836454718 -394495383 -284587887 -497273521 378378439 161076215 -339896002 -137521649 387004143 149506825 -979169040 -375953961 -719260366 -909634342 766357528 -982830815 46656979 194412117 203827900 826577967 -73984037 130803653 379534237 -725547506 409163365 869437916 873244038 -637992930 788981340 851441872 312639944 435051448 213603151 645741676 733590285 -918135398 -696978515 -586079032 -708521957 15471027 -485926691 -715847231 719531666 -735655961 565269767 -255911463 727794068 3193478 -476619375 811721257 -266155246 -766318189 856217161 832663864 811123500 99916318 -245299373 215798539 -768600639 434981209 102245331 -750810159 -63923438 331248590 654088853 -771971360 -479276355 -683910062 655452040 568204440 -344851984 512937654 422191439 718348725 -978075940 -451234508 -937343139 517469308 -783926367 685005326 919819205 -875726406 -717309 -123223955 837070431 743236865 201792899 -366591626 -906897007 -206378779 -916714146 -61694571 507305270 -778501525 -460698436 64408266 -607794929 11731361 -764862841 -569807594 651827637 -782640847 780296336 838562621 897379055 170277558 534163291 667747609 761325695 -783587331 -79653541 -576113970 -703997473 -301993384 -448786036 708516362 -870314438 -947896694 283886401 -926614597 334173434 -473452087 947224246 -196504310 -666951919 522464523 -187453289 -299532092 93230362 -357654999 273439038 -890193111 -696392682 -569922826 157925640 676937116 963538833 -229408202 110566823 748548424 -151338585 198314479 -761831851 243631201 419473305 135196900 -393738250 791517614 967301529 63148616 -402413125 532948069 -848767115 -807704347 458392144 652421697 433716042 -416201866 677362275 -653915511 -348554951 329826600 -434101965 -693997234 646731080 -720961068 631380549 603312216 709845665 -823400741 -798037684 283916356 13174608 -873283923 166251641 -41493032 -520551970 807960357 -595131576 706285193 588595864 -384743918 -798915884 -679883875 548537728 -45115543 -733613759 -208069815 656277229 783724405 55510015 539604943 -899914604 -608777325 640450777 -834136830 -548350487 839798874 -9653119 -670444628 -736100632 -918743190 298620977 23866721 -790941610 124795115 -460526358 910680120 -464006318 -212575436 -245965612 3593672 -22710745 -624130136 769318427 -715350538 -954049756 -903589603 -714434465 321518028 -290245927 611399566 337591826 -751148326 660361707 -80542611 966456628 -883988643 -612915668 720836246 -864085224 714917448 -719880841 335136551 -904697703 -936849001 30345949 -847873793 -915409645 -381509254 251638417 -510603262 -997108084 378798758 -465673551 -895681709 231509435 204025083 932844803 -983868856 718379511 524747409 -733925074 -880390673 -867355845 468801713 -461395187 -78364728 -373801462 -782345040 149403488 316354406 -739269423 -254456496 429513517 -139293612 -783076884 -395500582 -492252970 -27135775 583713262 139110138 470550443 -859695108 -816630613 -925940246 715135684 105341994 135726006 -674629132 948649752 305378739 -253786637 -564769146 93392728 -909310455 525659351 327587514 904040287 -32768808 -613951884 834219615 -85731216 -835310335 -197051047 171885127 495016867 635972184 436637736 -919483029 -986429117 -870104102 -223071629 -988281320 -202616269 224479349 365696599 592777226 -924248484 -782236999 858369396 943207937 -278551618 -166983076 -927255320 -881814378 -919765152 906472304 273034337 -563781811 -322891468 139672718 -119625160 -150404414 238310213 127504503 569111834 -798941256 -79985700 -382758636 -867188012 937826962 477144387 -925009613 74143697 -762096884 -279428349 825776612 495567669 519190589 709714672 789290176 868388043 -940932375 -268854290 -236201761 870031898 148048316 814735604 527405358 310125164 -784788176 885785245 -608172248 150649926 -36127207 318823473 135165703 189192308 31516303 247768903 150851539 -769428989 328935076 592918289 -731937187 310236837 -167857211 817000875 -484551104 -397583450 154771708 785628845 354526168 -856047763 -833064359 629736865 423029685 -416021751 -408020623 -165880836 762361288 -950714951 786701789 -937245158 -876283558 -804939183 752215138 5012272 -963308358 -531914415 -538715702 352190106 261728442 -63815117 -884655124 766344386 -299987617 861786561 -701410487 -245805328 -810861214 -465350390 725568776 -794260050 690198328 187896429 716080283 501865243 586869054 349171005 -432505928 -176178760 954382579 591112888 -751041080 -854000919 774239996 -684368528 -542916340 -277693321 575405888 661514917 213118693 -855761960 913124844 -538811513 977705816 -185871777 -481194124 -885954592 -452892591 654584323 683994022 360691459 588446475 -862959963 -346736490 -679564306 -928817937 427195032 -861194539 -593673749 -74432991 922452096 -39015713 -698427121 -126612087 416486751 459491198 -303839779 -847020564 461756934 -998947023 -516932979 177007104 -53103214 -60616917 355578748 -457606371 -883802045 752730301 -164258417 681602531 -203985689 -984804847 552099421 -986368078 134596800 -942449714 -309665334 -440750982 -740989497 -801119049 878531373 553402161 797552048 -906433200 665507869 -320812910 121695845 731636641 -30624464 453694698 -583075367 770729553 -614835784 -55619580 876047111 -343863518 479209251 747952830 59232749 -40022067 86507766 -722662790 -952620002 -753226409 794700352 464010875 936793447 -627890801 494614959 -475321664 -568239917 -730638115 377346726 -337041738 -437801575 -915617258 111082521 -826978437 -564592268 -797072103 -988963309 982067743 -935929164 964932703 867370413 -704405022 -268196217 -525614634 419967351 725154906 -647387612 899303354 -601699935 -779936429 521901479 -958669583 -143437239 -845414339 646547862 -773753842 -465750721 -708636477 409769973 -122828192 -580249802 632655278 -971528295 74054041 -991198092 -35918281 -956676534 19559998 -977286945 -818897528 -913362609 -526618017 -960468001 -853404754 -94809985 266899843 760855964 198204106 283170020 -739451641 955451390 -174743798 -55375583 -78513463 -681310030 777831951 981304782 -534758271 -601477253 -677861704 484120175 -794465382 -812339100 -222165424 882747427 -838312500 -53780650 -927488054 -141839849 -651299941 -356237623 -723540217 -738415527 -457032986 39762891 -382332820 -886383874 -136588472 695394252 -742316271 925724961 -993667262 847127694 -121909047 347211433 -730022919 475189290 891540538 369828897 735116859 -548440991 136331670 -330492520 -533237136 691130058 -3480873 402841471 91666601 -338906328 -998797055 -870932341 -827921262 -331880672 -646990031 -806923866 -806279880 -714661420 487575896 -720697727 -419715381 449080945 -790583056 -383149901 249782212 -645190421 -968479550 -941225118 445159074 -554111024 802358395 95544141 -416480655 230252857 -609489522 -857638852 -762516114 489920589 51492215 932513393 640746122 -529919630 329214117 -776874118 -956310686 -712297194 345424907 -776185762 -930947037 668421641 -138098480 115159464 -172222108 -337235517 464344975 -526974362 991880635 782161718 92341941 -100689316 -606101786 -938661818 516185441 750963084 222698853 101021932 -517045366 576033052 242493549 -246711842 -376217641 -721526932 783322345 -950276217 -658137447 -630915537 -564399278 -804601532 -722781189 -44954968 -888582804 -647293293 43073448 -49494897 853848217 -142452395 678398690 -769030114 406833185 618247123 -824904889 18478609 378078476 949304346 -951990009 889810789 -381070907 -480516506 -283434950 -781526992 -223402602 939630157 95077210 -316812158 -434725224 615712033 -660136433 -571605147 -2962416 -748635990 634440256 -180287699 51375236 -596867544 -936216664 -894439238 810624464 695801649 33115551 -477029074 265293415 -883593982 179127381 -41248949 -104564254 777736978 320259906 777467939 834711684 124725312 -68682004 653524962 14304260 581304235 938596381 -104257743 380468234 994452988 -997409459 717097367 875566206 -491642472 -216198184 669614359 -674995336 -920188708 -459049403 505705544 -777483777 -939933036 -490161514 8039283 132533727 -550921166 -104852538 988452137 65008470 862592755 173465062 864258 355170367 319618155 -704867964 -557217809 -818770282 734709425 747316220 345254352 -683618353 -864442234 -248346263 -564881378 659497675 259463183 52135526 -948297842 -390282698 309162980 499583817 -765650210 -800755476 -372991270 -547109883 328731226 -528486836 909515474 -112085036 851444950 881969315 63108106 664649132 -685732574 973794980 500228284 -788472775 -810978617 126230603 -866402478 676868211 -945104047 -961653927 -613554159 790200183 -640659426 50484056 661969704 -587079813 166583951 -325746436 713250767 -987847987 421753868 435818954 -151517375 -85274908 441754792 -544377507 638018816 366193343 -310606103 -542810458 917585124 -176598578 -919305641 -477373844 578090457 595153607 -397782281 71723164 -934459675 -749036869 -449301109 18949243 -52774516 -745871779 138202713 -234931670 -24306494 673226170 936716219 510764318 -373922680 -746360725 855346217 138641388 803148659 746559390 799417580 -697491114 -802576519 -50291493 -239412639 278931562 -964528389 -322556800 126808979 961353223 103516389 -880615386 657436378 -557121669 848657811 263150527 -841381746 962352103 938699785 -487693787 -972663986 346791469 -48880658 274571622 -20291686 970579504 283287426 875397024 -135477468 465856308 -248409147 911371648 766167470 -955081339 -802190440 215471888 185384591 246207229 579088047 -425543355 -383361222 -737245923 651642951 -45015472 -567843287 208648218 95065131 764935951 -586494200 -409363304 -868830389 294405447 -304989650 -735893935 15627628 -901265664 758046900 -76900245 -720420153 557726457 70446321 -886085938 -246313443 -675207376 -958986811 -163361288 618098286 855141273 -84794170 -561054169 -605604640 -940541052 -111933627 -727769722 -927921132 434748310 -885725837 -780956711 -792354838 543971931 795282334 -462752621 385051977 410365832 481574751 -50483750 -362764015 438496440 -909037486 -372945059 -866443129 490088740 -779213248 -193961183 179793386 232116189 -316089567 -416176356 -347033766 726842982 733786559 -767129845 155659338 409321884 -296917939 495986010 163623685 -281892303 320341975 442054290 262373139 -780622513 -543497244 -799474235 -960439309 419847077 -725575035 243888936 -244694972 -448835105 -599555525 -945754183 304625157 -232784029 -982339361 30328798 733191647 -154995019 420814902 -885914775 -248393014 -858839747 373717688 868635491 821422501 -969639617 92620119 320751204 -914333277 -209096502 -198002146 333966012 -250520590 -311042295 990334246 917008209 491935604 -692322328 449768925 -404152748 -24497769 -962987056 -438516412 114097523 497574016 918123079 -828715968 -109622595 -724198926 8905983 605979294 493739327 -809624203 585531437 571182192 515266842 978700111 309881184 -540101183 -799549277 126948763 -870338195 720956549 -152237976 -681858236 448735873 874619878 395485612 -206015744 542322488 -334269506 -710027585 793327149 1132760 -641226676 -86010717 -23851412 -836778879 130158145 994005933 -375436076 824352154 -803167849 848247420 841243643 -931641486 196732749 741380670 -462989916 -893483334 628027646 -838283500 -89447578 -772547197 515751215 870123185 -7366714 218056114 696320697 945245696 971758058 628283310 -931696567 574130573 575792886 646749945 -640154766 -706028304 -717857598 -625058181 629483229 -999016627 -463882553 30612979 -737985259 550840124 84327847 -891255348 -112345701 347534240 238873452 -600632615 144630581 984848552 -96696648 986899908 -676401707 954336677 -987906080 -669710205 508902464 118184843 221334978 -517289155 -648749665 -731458846 723131753 -192864283 -966569252 433036441 901620260 709663167 227681833 387319736 827593210 -78049029 883634635 -945345434 -174715981 -838295251 525480468 -959725152 -52045894 466354578 -24396319 -179191172 712889585 -537022209 779985088 -969242084 -211935104 -831009701 -298937051 -965284408 -214892783 -861996156 154894021 835810357 -16356286 -737072150 -705152778 -476228376 -617590165 839291034 -258022332 -201317415 -929847231 72422461 -998618374 -820478161 890470403 -999009876 -186101904 -883439197 717633790 60204858 -420958018 -789465107 212217536 175200746 -973847652 -787557423 -313446119 -125065335 159420977 -653839201 -540729556 60657145 115970327 -216984524 -80979115 511672197 490672638 -758511 45822901 -692067411 -870052018 -843271574 741780897 -350222752 -607486977 592142663 149673361 -737521444 -190716548 901206501 -617298631 -924397399 -113372292 -665443502 -624002410 -940900428 -889127830 26798386 -841962215 167126141 -881332742 800791151 -365478820 279844492 331624638 636419129 -125603143 703737637 -182680270 -48453715 -31728555 -844105201 462639913 20679395 -937200275 779648587 703385833 -567852248 984822933 551028386 626576279 35573489 718505432 -817359664 411675691 -974645513 978770134 -743742469 852292059 -533168729 -829268005 24855878 -179180626 923612151 -615160759 -638056096 736017509 -60395465 -851288189 609112556 762338112 -725900591 -876541226 -719423074 -936416189 -73076877 -617406377 -140529095 -927879215 793592869 -728842157 864535243 -852958434 672561004 -885317943 405103029 218863978 399597690 824603588 -908242232 259567477 -866461967 -459081238 484821741 -903272622 -579857175 200901752 205319296 253517576 609080180 809136494 -66012991 651879142 -784371727 -299762977 60838715 760150739 298591155 -142204836 -754496762 575811829 42861107 -342550112 -236937369 -258382970 -512866836 950036584 -308481429 591672323 -538176349 -558241474 -60571475 313067042 784506920 -826571243 -704633673 231826065 55612759 -763359906 -926480307 868359408 -259874016 -501112129 -435414458 338612815 99590372 -1651112 -307254213 -518372710 -843677867 874288720 526585752 -908032604 663334147 -185616986 483165067 622843076 67016548 -826203168 849801505 49355784 595837338 -310018525 -27504919 -660302722 -157831033 763201460 -954789234 930569924 621659259 -501573430 87848938 -714850836 90074394 -826697735 565055503 -981687609 -794293825 -816796182 -368647130 994410032 -367187209 25376926 -692209757 960200248 -652695465 -178895540 704915811 -655622844 -447992612 833799860 -694405868 -168414721 825078162 347278764 369799702 905045466 -945587006 291247431 -969794488 467022819 847818845 916453615 -695525955 833304362 -857580045 -919322887 260588922 -197885634 -8436969 600266659 823891392 124976941 905817553 768877892 385167991 -557682410 -616273991 -493729751 -211964984 178914797 313251788 60151556 989710253 731149471 -164699724 -850774296 -883555783 939473777 -577712303 -962028105 -139810084 923332421 400298608 515590681 -468555101 819172026 583577865 499398110 683622879 -84378523 -584006113 -472103239 321700987 -659452918 -914681525 -977648172 135845708 -655288564 -287679831 -201713660 534432208 313206587 567416963 437499965 -286179078 -655434046 -558808652 -830844220 -853751911 -795984897 686771028 -675447253 -184110519 677148888 382015310 -47482107 564582998 -738958747 975616330 895004139 496703659 549413623 -431210115 -242484508 982123713 -314043536 753432605 262550205 572454766 432518986 -19172298 241523975 146914937 591838815 -546977885 146525371 246354214 675416681 -635552078 -988341444 306482396 -45237018 -751593551 168789995 286098984 -472798477 319348317 -923534658 -755177809 938388976 440835841 -360235810 -625679001 423805344 -788577704 -210713103 344763333 818969244 -958322073 -850678803 -885582408 -260018486 -886538329 851803837 668101110 -325659780 -6486131 623853342 807693035 100188116 235707713 -777910961 801978748 914113362 257639983 -385153877 788784808 212830064 -894354698 355244321 866887529 -803995152 -587916672 -102540497 -847924850 -889197557 -520070921 166699557 405198080 -149991504 -938823174 762617920 -242596394 -725323140 304304936 -920818404 -762584979 556390443 785360938 -752543045 -801448739 -971926355 -42831407 779450946 23017423 261872487 432335879 10111178 607473118 978228905 497759077 -940087803 -723425749 -707279669 -773615035 -119360784 739979600 -828322522 339591973 -339454846 455207806 -212156161 715662257 571596074 65495633 881232090 -905583005 -617889117 847019298 563245349 19591873 -386698496 -265082359 333371401 930440743 -599728599 -687742265 271290173 296954931 -680541375 972050159 429669462 937411804 -567738724 211907860 395702210 666316696 -981495625 539103920 879982397 -877705412 -363446840 -225198587 475806608 419733038 -470406346 199579918 657311431 -22463737 -502746877 -291355146 -68706628 106711699 -877892693 639177282 -310926923 -898307285 402273774 -825567173 719817240 -825489403 445691640 322831656 831020626 -226178787 -489377556 -439593757 -134260065 -754000453 873768254 -397647015 822441990 436144709 165681685 663985281 967991644 512359618 114300309 -572310804 -987230672 -985622691 816616248 518971491 874032394 697705183 -257151393 -229816961 995871404 517572898 533764020 761168255 762572213 363743128 892780540 -101618594 960219611 119794557 -856577680 148923027 122437303 146489892 920189527 -907925518 -46826359 -407350587 654431358 -709977753 -519254614 881421149 -291623159 152435494 679562052 500705722 -379579778 -864118595 726099376 424022718 252467230 -190587790 -775493241 -472804355 -827906900 -401132615 560531318 900824677 -422523883 535864036 -260180799 239810990 -954350428 525024694 490069150 -433151606 747104422 754831821 -358663128 -192945144 996775296 -807829738 723839154 -479669734 927176794 -875813482 76436888 -232338747 -187404354 -357364771 -629919868 -821916945 -213263424 179788720 -338986326 734764068 824544890 348787765 -9609773 -604946326 -632249681 371691885 -702994830 225941496 80346272 -858502960 382045866 -164674248 -458154993 677937059 -806914063 -651994004 -391443423 289022157 142971009 -855091110 -493734733 6514292 850057506 -328969581 181102650 284318216 -465635122 -584035607 -335019380 388368167 -693815453 -68308926 -765955429 -258385402 927580883 -908538044 594724650 -542912494 978355464 501055518 -207816008 758735291 -665910912 905085229 -511658253 -252986188 -111239287 -706366689 153130223 -139183811 -78732362 213191104 232647406 -236301770 -664425010 490218438 -810133202 -806722232 -489098355 -655087411 847086950 -551632329 -828226442 -934557966 -280910040 951736943 -208861823 845069576 518219685 -489043880 468314148 953359018 -746315070 683298816 684362759 407927247 -425268432 -870729512 -362450852 469288249 -748360538 -50259052 -467578626 -843055501 -659740187 -983048238 782915196 -306297159 -144818269 -903070605 183476740 799355539 -586312154 892193420 -46628991 -978640162 -585206224 188006002 492804369 -230387778 -812319551 -373027047 -101745296 767474404 706270706 165214925 99229425 128538936 -258863526 752076903 87478934 53341172 77227119 -99183580 -399223575 682971483 -875092890 468032186 -772713646 -14699415 297817699 705368025 24845953 567427172 -958038906 -539470291 -582687582 -615670122 908506374 302654499 178676508 100468168 -188190839 389811303 225728663 34443573 339041110 -376619712 364696167 -701401687 -626065508 602772999 480319944 454944853 -485444901 896710690 174082161 -436380313 914802412 -161424677 382300588 721078039 238545146 -766882649 -967729384 -970659789 879078824 -776711924 -70326883 -708465202 -741341415 -621183092 657083660 863359933 523861859 173140582 41877420 944330304 -205936673 -422429088 -208906732 -605212296 -220364989 710114545 -957301950 314823498 -270113157 -811957831 862093792 -814116322 920763538 -357230845 -122078800 80535844 -164388028 433770917 -18854633 687034561 618362335 -889224434 717938215 -611155787 48173325 -388299342 -198642802 -749118873 -761997419 -596911954 -956681599 631042618 -818806258 -793735232 742690001 -94869608 27324702 171073269 551354185 -163735737 150990105 -551587405 849867243 866811141 191157855 916656201 165300533 -543098493 817127158 841733382 792945902 433805244 647620416 747455704 626113436 -252323881 312095555 -204634498 -490120467 -193785091 659896840 -273462883 -324647573 -595300393 504387669 -867489513 -484596335 -135057134 873333789 806997222 594774613 -709352276 -606957687 579465039 -945366340 -556693128 232809172 -280755852 842276790 816031251 -893044737 324116462 866089773 -154007500 -870846419 728373799 106842209 -218581878 632017465 -801308353 595442722 -816654197 -36541208 222002387 -899233196 -288285309 477381730 16530797 289074934 -833446603 787110016 -10954234 206145584 -108789221 -445250623 328738516 484129273 599144300 -341929790 -753402507 -713757731 369642498 414953425 -785366723 -36243162 84632538 217651228 653293140 185667143 -584789477 255093680 442146212 -903170185 -345545962 312665092 -910179971 -454925128 -743034641 -64755995 -462725153 -897077090 -769477032 -906122432 -661838842 34895374 181066587 142128822 -416318222 122291539 538923507 -190001283 337005113 362398647 774905403 -327543994 -891854033 669209809 899166727 716906165 -541050266 277114739 -991916096 -428043016 -685156498 -327505549 758628406 -737704702 856483616 303833174 -867548285 -646247541 322848383 -612991124 101032177 248431429 215746026 -601492898 957042717 -73233679 417109346 314319819 -196926010 -357114331 -243479319 425200658 864972192 950232131 37640140 165991233 -197134089 -384406957 9745522 266432964 -307399367 834833546 158246500 299362986 216347301 -957426403 175129849 -615553709 -166798943 468526284 -722163492 -230025740 -648513827 190002324 -129968563 -602731961 -507598280 536925377 -570233751 -601146784 -191178321 -701427907 -858131568 -807672124 -121800178 -429413376 868087968 -928569077 897957628 -277261374 213755633 808263429 -609787903 143992424 875483942 998782241 -765128329 -585515343 -996829120 224925107 -775559235 -864094905 156901650 886811298 -354597493 402723035 -961911909 -372164052 -651233359 973669774 657565149 348596399 488360799 -543793993 -755135506 -268520435 -409911614 -980780227 -558080145 188703836 79654325 -245659460 -930611318 962756633 -179555725 -653104598 -544087425 -894282356 -438521756 415024328 -915680528 -794973850 529269385 23816638 -786048076 801712721 -248304041 -62668098 -323579509 657307422 -911492035 364342776 -440350886 414870047 -882607019 252736833 -486083507 -249511856 -910530951 -887543432 -411395319 474731888 -266158911 -51223726 672104521 872751022 315712995 -693193999 -417816780 -557844234 -471700935 -859750093 -935465462 616508294 -520130347 738043150 196034758 -46397991 633931463 -878161354 -781995730 -897066166 -486829979 -919911513 562088121 -346947545 -625797289 -459464192 -349209567 -332829498 292261054 -845956726 333005730 -583352119 -273486392 -121256906 -343058764 -639005170 803575243 -456836714 -628856849 -499014599 -969338036 764394498 630577685 -288077492 -451631986 285965920 -497649925 393908772 205484601 307816533 64118860 -399059802 465559651 224745347 837368097 579117988 -613141124 511561257 446350615 -641512621 -123920240 -854769557 -850550201 956823496 622055699 414650875 -761024861 65865787 -218937254 -719208319 -756471834 694197288 4319060 -982420718 950436680 -530412697 -393185933 -971261706 -795969533 334557814 -835469587 -799634305 957379616 824364163 -496507348 661964622 930603306 -972747132 -629818900 595261847 -441135476 -479856626 -296727275 -403759654 404002520 695044166 -61311884 -720132241 861319080 -792647140 478758890 359798334 325519386 -741177970 959143722 -847638188 955634054 -505966674 61081214 322306087 -959378776 -876613124 -94401278 -736937480 -944553368 -134562171 902918148 -251634157 286491058 40870438 -780036146 850304086 466799288 -970044061 855363635 817437895 -876057289 305351866 321066620 174124938 -632281017 -65605905 873437150 589624702 529487650 238021114 -663378214 -497491378 171537163 590836295 -740291617 -497826244 131128160 379822530 979957751 -905934728 843461085 561753143 -496181531 824124214 130633756 728586290 -799569353 840419421 -206392819 357021744 -707906050 -237309889 108727028 -868635134 987341585 -266052210 502732774 -416677246 -758053030 -37233181 75741509 933461190 -828470819 -164366423 -112951531 160611342 371380776 -342008721 5765145 801946696 -495854158 -42283513 -939643745 719434548 -203150885 914103630 -483525953 -840294943 -829234573 -64803996 -799750375 511661627 -402215744 81138519 75362314 50577858 -558564164 -923833392 965468337 768543833 638742048 -950327486 -426262463 153824026 -450365931 -894514998 -648697324 167905676 -889641729 431528086 361659939 180584132 361471467 -823821566 -898513197 -877756748 -503577528 623631641 503853032 -460780363 -802163529 -192694497 -278908883 993012538 -66849676 815766567 -257935929 -969932423 -820455198 28568156 983596294 -773706407 -651377306 -729678396 -761439908 -900531096 924491692 887821651 449058892 79279683 2635130 -996467079 -430761948 250687087 751109297 -159396884 -53533219 918942402 349108668 -13298859 -701426011 192928058 -806414619 -739085300 -722715260 483620679 562269852 -141916420 -590623088 81512760 488023280 -533437140 538345347 721018841 676614736 100153403 -512331773 145154394 -532158038 327428844 -229954547 264696540 -377552317 -762882716 138357414 -90341338 207683250 499327814 717116426 -198851646 200550396 -235842364 832413213 -67547195 -408970788 62447420 771856899 466290591 99672907 -739362277 711036968 245736990 -68933546 491369718 160299835 -450703405 -495465290 811847287 178310288 -973663848 322517965 778133831 -816857253 -19865166 597300294 -376124960 11294094 -884572610 236508491 1067922 -864425073 -754419770 -822589712 235849089 -39389591 -706810245 488481990 -727324179 426390989 983964042 -740983637 326338512 -953922175 -877696004 -599395061 730448662 -893916321 -340010564 777883919 -654246794 -862429360 -804881493 236330604 -529444781 977795313 762420536 -404747300 394551603 276928797 -129791313 559401339 -284769593 -755071088 519827608 -931654398 -698670983 -910358959 795933187 -53554061 -690839092 -717813973 -709776624 480101690 949881405 533154350 -365051840 369526492 19691506 137491956 701860810 -81256576 672448635 -181523900 896408476 -893688693 994290539 -2278593 -956483065 -214256677 -852177676 808084940 -638259312 -770251477 173480587 490991300 882842138 139895367 -409722421 -886907618 1197193 674050120 811563147 -600416135 437150579 -788229634 -569068187 406278529 -286076601 57304418 570794581 421570703 -860623570 -910148654 -20924198 -931733558 601801021 748896818 114757687 -322708431 755858102 537420936 191352360 -357009025 -848748241 -579207965 823085958 -656135745 88553876 100784815 650113925 873228014 691260433 695477068 -959848195 26322842 431357052 -23294445 567185922 293882532 756610773 -316047475 942165723 -568619916 -949495281 -854068225 448124399 431563039 346062703 908815738 -871602145 -360756984 -692586347 -458594302 -172808454 130639562 80168184 -321967413 -465286195 -450638374 -924434345 -347303593 928566597 -673029147 -825000203 -919116536 -246384774 243155646 -851724291 532328393 -985242444 340591490 -146179817 -941587598 279296656 -453206589 213633537 -767766024 -865241358 -946737462 882458909 -83993373 -739778592 211500140 31392844 932881911 -782339473 -944654008 -481591278 365035928 -799787837 472417185 -918392486 944579073 61555990 -599562482 797902312 966640501 -987681761 569734673 -484551131 -833213055 438182583 -718106332 723540437 67072586 -765545946 -212199844 136193455 730973468 104165234 -475567737 240760312 806185029 -770413357 468374998 -995502693 969460045 -745145412 -264064692 -861352804 -283858530 -469798806 870686936 733815989 283847465 -649210360 -734654079 -948829746 139631027 503577754 -220957782 -838660658 -549881428 636005141 -550206815 -450750833 -89754128 -471910476 -905257272 903359800 -706076490 631396818 -203847582 -692939300 -732712176 -229463169 -705639086 -743561630 922143909 -178447542 -630528024 -484712584 -139125138 816339002 -204372587 -142645312 -124249126 73758654 -638127837 -651370434 667841001 67746531 -609465504 933768187 -248467039 -596234547 537481763 -994769470 -927221267 -489911597 191338333 -991443539 588253706 173490891 -804018946 817861112 537623183 331701919 882032669 201565548 -833630786 -843223171 -22799909 -753912632 -750799570 382380629 836408275 36539599 203882663 -950344188 -379467487 895993446 253088998 -511281610 -369444734 619272965 158106836 358731754 -118653954 279731131 -817600941 -345500877 -808072212 -113460889 -42464918 -748283416 -54923611 528644904 85878439 954200953 739866758 -351773755 293344625 -701669926 -587509037 -681876032 476131398 860136851 870479909 500095434 407090857 348443518 -692535773 -153069877 -841488962 -184584134 -418350957 -96210737 -596722047 839753283 -612500042 424422389 -903350061 533531884 324226120 -893349321 552999747 261526107 -257480244 776200365 444070217 302344959 -416399506 -328249632 824416502 707198716 47982894 -101816868 -738774297 735917570 -567379103 -275644847 610178818 272886879 4581421 628348381 -516142628 835805230 -731626857 500526448 -559593642 995606205 -141296590 540653313 282102871 -309647675 -927861209 -36497199 161670795 101218072 -434164111 -277875127 -890645129 -294167665 355325226 720031195 333850556 684595746 920679513 -46523628 -253339426 424685932 -851010963 736452567 -647439244 348758855 506109107 -889300071 -763582639 42056865 47734825 856752481 625597437 -910304016 -430760757 524098845 980614706 -871296045 321852976 -53758455 -486142199 871907644 854571803 256516418 -45443877 -944790758 524369968 323964491 -987114415 -38834481 252689352 -706629257 555424178 -909879021 -461135873 -653776604 -976955247 -542805393 697236679 78196217 -419041703 -254076825 572706769 -760134516 27108651 -482145925 -656170119 -423782525 -569940783 490471665 -934062954 -152460703 107146001 320539567 -141031307 -127259322 -338377691 -152560557 -523737238 -511302762 -803142160 493295079 -763131474 -231528115 -74913631 511605239 640773759 -446276763 -831776955 621871553 215854820 616175666 -318347779 -822938915 -558742130 -300082562 -951616481 971672421 -158191325 -534039678 -841610236 -373421653 -387296994 588200229 479171512 -401929133 -957369520 221511579 -737475911 773382171 -861289558 79055516 102551344 461525617 838722210 960859129 -130180731 -404180281 645724515 382323438 125135035 340006660 631242200 855108993 -899185741 143780721 148104575 -933622121 -378825795 -180609704 -918179481 -643947258 -75800850 238545637 973196078 971181017 -970207617 -522286055 877555932 -421548388 25728544 -410182944 -162752797 -405875421 525663413 641165955 399370034 -980191238 -957093668 378718672 587848210 719158943 543703765 -793546841 -816331385 248869888 -771803229 -151305509 -751167337 -112921429 -44438244 -958501305 -864605870 264304238 -533333838 -400056749 -356081646 -578955883 -779379331 -831330257 669484859 647093959 -225281260 514074415 859033546 565900006 -954426906 -144044827 907436775 -838350892 -748609695 28878023 232455263 303605457 -485573699 -183188956 -673607990 129680614 120865177 350471556 -515208999 663740390 759223627 870036293 280418504 -397789086 -971382988 97314779 -262744229 -356311031 454293514 346054620 596327717 95923933 423578704 -422702558 -2244741 600795669 -662238259 314261699 888673482 -631874336 -912148095 -844599114 522710999 728400468 -930390028 -897355783 718965864 -263128133 -871050037 -986907765 -911601279 -10274797 405956582 694041072 77477453 -744425094 630775213 55396208 -722390061 -418570093 724370271 -920205298 -975539565 -329079440 -738298136 -558336999 -21626719 842095569 -777003803 572021403 963441129 858676428 -103193126 -450714788 312263537 895917538 -796059413 922529658 405282658 451847158 -208504535 642026841 188383166 -471553195 639360061 717433872 -441964841 -759344296 -750132622 678695648 -518617330 -55978618 644464043 -569342797 695313805 -917050889 -133127241 -278377987 387842495 -83877488 113641119 -837799244 193873050 -199677347 299633717 -558712796 -554621137 -933079328 -90340210 -346807220 696017512 954216976 -799084349 -566349277 581891494 984695298 405087049 -916632164 -382302003 -737345872 -566462856 -770389921 -791479022 562078603 884184822 -627613392 793017517 612169976 722372957 -967829545 -375611618 491712160 -732425246 -46288488 -606732294 272457315 -797422870 -629497706 544413394 196352670 -333146644 -915528603 315193207 453199830 -433419968 -700421290 -997978075 559718160 -770512507 -627975727 775351306 26851933 429959412 553237488 -872283680 -968364920 -445173093 137880117 546267116 424083478 -190252152 -880555271 -149311099 738729160 -900600765 -412760574 -521617184 -519726662 368173172 217545962 -979717207 587204996 -782663441 -788622694 -608285648 -917917260 975989495 517232718 897435597 382725253 -192223777 -141434165 -504433354 -487257718 111372711 -627355776 -577998111 217430930 744146156 304294869 -460765338 -59125794 -495791727 87713705 -819676259 569404673 971284809 718450521 -909491185 455940383 -879693027 -710717417 -743024898 -454485276 -669679083 372180578 176337965 -430120125 -727653895 -816737238 -871776043 -326232470 -959801236 -825665369 -349274803 312896719 -36374784 500318098 -729757752 238059587 939008098 452354730 612132936 -621904325 885382862 -970789419 -91821569 -991601082 -756035747 555035888 -295743450 -642956437 868157310 236803915 499127391 -509892623 -117443071 -598614967 -560862778 238757736 -8060454 -508430353 997165255 -903980895 899045733 -281875544 -284594020 -602555504 -604915717 -487553366 418060142 289312993 -762545443 615885648 -76368448 -827298165 174855545 -109206820 970877033 -963692297 30704597 760459625 -750196440 -910128455 463315724 258596370 491117799 -926841633 -89402129 865918787 -540002978 14088451 148571021 253451927 -977890324 -59237056 -302030126 -411771365 -447176877 -963292738 587015345 -333500226 624589446 -827740404 -336065107 -11734571 661220987 -253759595 -861579939 -904391758 950584716 79477111 869868825 691520948 -474372404 563747663 718837419 78235411 -23301613 -421594042 -13281480 -967247329 -30458798 834949005 -519482729 -978408107 283512938 -303351840 934208162 976718375 704073980 362676112 -711931381 919492731 658089602 -312049019 -35178409 412663649 -70217393 68856368 568545357 -704512950 -832011285 -759238994 -701279845 594452314 -288194990 944029321 356496212 -575748056 113479283 -956558229 -204425046 -29585893 483119018 -278073799 599636748 -693750553 486697249 -914526309 -839220795 492095661 -852510675 927107956 339838083 201777919 -802118419 -999932442 13484109 -639936886 930598261 -3341272 -696045449 -716734043 -998204687 -976580581 219366765 824847056 320773944 -239921004 791774793 190476619 -696246469 -140520944 -889752708 -28520048 -319808360 126807898 950800081 495574212 -41582272 449902010 -47266155 -499036412 389337062 620050057 -336717453 258437753 -248019186 777696465 769834975 219122178 -706818949 273636763 796677438 148988968 664039313 340495410 605804887 65433970 299799979 60388073 131111661 515378546 612357938 710977517 559004625 -668172195 -812502153 224103975 -554133029 -420412702 -773530627 763828096 -39814675 890049903 -663334740 367442061 -328188915 841477137 628652 483605541 495235534 795802572 198537275 -590585221 -927432448 -807963540 644393374 -963366358 80620261 -659392568 -591617450 -727548076 -609538043 -258928282 -304166047 -341679405 -583302717 305397000 -471840892 687454487 726992837 -835024171 981424867 893336511 856133008 640890916 -241191627 -734601866 541131979 315018798 929756038 798170318 21097112 -535592996 3775647 452545545 315800507 -241803934 768077225 86812024 -371429366 -713711750 525255299 898401199 342732369 -372783297 523189052 -745966276 -517634721 -219805266 -266394718 25442978 996059513 27151931 -904531789 -586718866 -823298322 -392683301 765687731 317967581 -833107952 9827090 307363777 974533614 -526736482 -805237269 -21208108 549544943 383919733 665149522 266559619 354080553 542278450 -800740123 -799607916 -994549818 -997750039 -962950425 921471961 51955043 296770674 134459975 531103082 935417176 666219642 547218346 -527911301 -446345300 134136422 678357554 700488945 -806364706 -706315875 -315807509 -364932848 230172946 709898450 -704862386 -191770953 -404438179 -829846215 -896413241 517939538 333748583 179854728 587078186 -803546790 -759431510 498027650 892159510 3039193 -697868460 243301662 604817698 -843817148 -594106851 -182258834 -481147807 -290452396 541129531 228111711 -734474557 -866519655 365035423 -719404851 8198782 985597339 557063711 245193992 -146194428 -196803928 610603618 854246970 503709351 480917415 -899424816 700702992 824003577 -951454657 725803834 -668691984 89282916 -842476639 722000856 272268114 932783281 -921840704 -180328556 -957902721 -637338189 194186554 346123579 498536398 -994068328 -503779730 -56945670 673153747 -278773970 -300300923 880414392 406118693 701035377 -416923602 879316701 -212337336 524384097 -183917555 793474662 -14847202 719880397 -834256388 -903795583 91088302 -424075493 655178925 901564734 355213639 -997681555 493873925 -945021413 -909081274 -920218286 -713004434 529469464 895099707 -930238499 786910443 206664938 763485097 352930749 -449048798 20305365 -733125828 -592061735 31687602 -176241180 -706465739 -158275453 461162798 154323373 -795461183 545413796 -195366247 -82693776 869142652 -788387214 -933506854 -443216077 -234565646 -145367233 -640579702 308934385 -690155638 919875458 268375943 590480945 -280153231 -282301802 66359644 -398505557 -820944000 543600196 -720659510 -341065222 655328545 288610548 -425403664 -803741584 -231499460 241456922 369499237 -963211255 -651198361 -878033062 645117700 -26298987 521793236 354674556 -3928637 186242469 870458729 910328113 676710864 -207273670 -725644676 -918916097 -272887657 512881638 -481571834 -457360353 304577149 -782753622 118484282 148571661 -636082608 -856537102 82455282 -956406009 -196416683 -820503213 208013598 -492197707 -33589377 -405935796 772707818 -89634380 429139457 -343021549 190454482 -72461430 200794787 902592076 861276301 -925486889 -119304274 -259018431 715259979 -888389171 -192694865 611054228 -969166520 -328444916 683244186 673830263 543289457 -569570358 636421619 664539127 -760285887 -407284881 781189695 842742934 -338248014 -960112434 -772411425 -440009043 929390603 -688294952 702184951 -852476644 -322468292 -484385916 -160023949 718254602 -150942990 -758766110 306990947 -245920785 -897925540 423229758 -78534993 151449067 -346392128 -116603940 -58217597 -859760321 358799837 876328332 978299971 -367537313 2740501 -813900117 -197095799 -877911022 173826188 614042527 -973287233 179471788 -30357676 -91473927 138822446 978272727 839768030 237779905 740763628 495504320 -41210465 -224799174 -41008814 830269018 -797504505 -890846778 520214326 990037892 -713185284 766012918 628286257 281120570 -867700262 -625934589 448788920 -714511260 -707130668 -536604996 -957396289 -814046332 807087071 -570710198 117296676 150660096 -515430094 -973970376 762443314 -404799234 419958275 -653052216 689832155 803700912 -344080203 28653098 554319437 -531481895 23113679 -907878932 705944688 31938629 -120174106 -178015698 375922195 -9588311 655168378 -107815005 280505219 522986271 380482925 308767873 235960728 -927999458 -75015921 175184223 301196065 62389196 430040799 -854345936 30211642 -74146321 846241193 637021409 -585954125 -722269228 -946376535 -317133175 -102189453 124232336 -609462221 -33016048 796935622 -387972583 768051365 279651171 -253211867 -757013117 -487965510 162698964 -547459337 -833391589 551315907 -786545148 -55882296 -699688944 704489471 759054718 390305783 -951412169 420635368 130282708 844279647 555137002 -684487322 -133953287 791892977 97955565 375056279 736702697 898374738 -96765530 894112174 -718055829 123127848 936344123 -823685875 -480325965 -940347240 -629891291 520274715 332227432 -572976106 454993722 818892319 -510483063 534016925 880670005 -48653109 -559735247 667184215 586860508 -418334081 -219087533 738013858 132997268 -24569354 -291834788 -292423047 -90421411 988189048 279328487 -991627423 -752799563 -455957911 -390107876 742977270 -809316628 -600001329 828317074 -558887712 -870408453 950895760 583929457 -808542239 -270455144 -603578506 937257899 -727888702 210575323 628355039 -663815442 -617945996 987233211 788012658 -726748390 -813205714 -583183521 282025280 74058780 597887640 -172052991 -365346932 -620764855 -717208494 -580562960 -877984592 687767183 225179116 112420302 203607245 -917387124 -699265169 -333140800 -179720617 -232763198 243084636 -941998552 670843837 -701629796 614804609 77370198 744565920 293601584 204634234 645187975 993669470 -925320045 -888894991 -508088696 -756368296 871845256 -980834032 44826271 -138338983 -773164943 -566275342 81268579 -866970792 -897404860 382094671 833055379 919627544 131743652 -458250755 722374464 -531252227 963867512 -55635603 -971123872 648560309 -42163099 -711777587 376414407 -796351594 -580628309 26703678 -685413092 -293630865 230689006 507360241 -868950256 -830826727 285806660 -956427308 -215165423 -42479516 319984857 793142302 109243545 -567636218 727112657 137175827 -136811734 184459880 117898134 39971471 70547145 -765071220 -178371928 887698603 -366988467 635395910 -784939577 676528014 24806908 -390836707 -915430724 807362308 -809085000 -166276109 923235923 674940825 564663799 -2665856 -111511933 478749369 91335336 -181285590 -880570462 169263000 894046851 -723496954 -742854858 869118475 685758743 254328868 -292077526 324312175 -804922273 -60575213 382454841 -948896980 514729900 138346574 -277424260 -521761126 -149625904 845435457 -953032560 467564452 871589190 637824133 -869913991 375619249 520748178 572171792 497637295 -313161399 -455533557 658443377 -246963158 -707778241 692322024 -553425198 -13008529 89684952 298050822 692948931 -581529103 -497953759 -19712147 -430354779 758667164 198862063 161726122 -168665605 -301916327 106461801 -523898983 -769620210 -454883482 593065153 -758738686 -831467275 294749680 616666032 695169800 -777978890 -994645951 36964036 816430724 283884900 -898620184 -475476344 748955245 318716579 484352031 366479443 -770171065 547573711 966716978 -28904778 514330467 945006461 474612729 -139120869 -464837246 -438541565 973573038 -684592658 295515836 -778092762 735293943 -968502629 -347699336 -219220183 -525671486 -364083416 938379506 -739197695 -136315522 887844793 464334299 872248686 117208503 -50956885 274486480 -975297058 -579267737 330409959 -962874372 -654666879 -135038924 -491115526 116863681 485953704 145273099 -115759106 -210541898 -922223754 -560871464 -867277183 -689614438 537905087 -713949973 915701897 -679901652 -991676977 -389866191 -680318273 -612961400 158639216 -136209163 782047605 -264535529 2853077 -856128374 -798582566 -696565732 -211832821 -119500269 713082986 -190723228 703025633 -492445115 788507340 -689442171 -711845971 -172662763 -770757395 -606000659 -666335326 177239764 -242596239 -570774091 603680567 583685636 -725862466 -975452869 -609745428 885377342 -845055770 5476271 22957090 -764038803 432062568 741452459 -981106343 -507726404 -277212748 304472763 516507799 -688705924 -373010226 867925820 114112949 942449229 -249601886 -455101743 512648000 -757387826 -862715274 911859238 -823995550 762789274 -36373056 -295041649 -491756357 541819606 -566187878 233365385 -812802912 775124646 -289451533 -33209142 -612038754 -558001038 851237756 -416400067 -145253894 -196520291 -6879459 -693970354 407813939 -296402343 76223584 -599987094 -686558343 -221161401 537695545 -626396013 -119022783 388188494 -549447814 -713311627 -366076527 -94778627 410253661 358690252 -719668041 -993895656 506247713 273843859 -869388126 -471733628 488701286 -456447271 377379971 -71510097 -443136759 -929808157 357396185 913334777 612290335 -860256947 -813488509 543275265 -917629847 -161239785 356094885 53221710 866191747 -777795448 -307552352 9724112 -459290475 -970866127 653858201 192488893 843885776 -323921251 -796618284 -663078610 -876780649 120866904 -941227071 485830536 -853509993 -949783212 681719023 -31557423 -463670253 -995389377 -307403382 -677843312 223638163 907658802 65650689 -529943701 -374840235 138991406 287630079 -794644156 429895561 -78944559 -165372539 -224957588 -240036328 -989699390 903270585 315594276 -360382750 290788191 -669591350 -764887144 -659370652 520080016 -989030592 -609821090 186405321 154396088 -853516589 -206799789 -889104819 -518657900 713806017 -559288124 172132155 757803187 906647833 153723838 280064924 987506484 -834925159 502719593 -264012690 -963265815 -478167592 -947305424 105814901 -719493668 -800057385 -380702502 697220220 -57582961 84385381 -74332257 877207380 -289687869 -614266682 -657411302 -7735276 112562857 -485318143 -734944235 545589936 180623281 714982100 -982812221 363639029 -846453978 -57854170 -323924044 -79749289 488734683 -379045264 687141412 -469351479 -342854919 -226321602 464768494 955483518 -151729179 -949340569 -579346417 -151217412 -534622430 530948362 -864385713 -283147380 149935624 416037152 264096308 -332821094 96576871 439275338 836157931 -447021131 -776992877 -173282519 491699071 -808323914 -419696981 -206115897 152095948 518881717 -778315554 334120486 292693896 946112715 937044552 -547796920 636839612 438742142 -183757751 -305502924 -278254400 620545021 495014421 957112037 -753507812 -47739737 141560948 -925391508 85022211 -377740467 -537526922 25897371 749691559 435059839 -931618342 879811191 977535099 -346031719 468859454 -348112893 -432392719 -870433033 -147441230 -536287901 -565872118 -577866612 845033678 -925539951 -856344954 135580078 -408087279 317861486 586283031 -600104074 -786186240 225873421 -146319431 -687788019 572289115 155586401 -528710937 201276820 517965863 158496154 -568555648 -333837735 573947251 -222307608 559865575 -135458585 -817414616 -794750489 645465371 219252052 263032231 89859625 392555769 -862958764 211329756 -969004530 -427881458 -757489956 513770797 -444683571 -658689347 -282598936 -948125388 -320755323 180177099 760707767 -800441997 5788764 -649805546 -559508261 -966069584 -513469020 195542625 -159503242 140606422 482447073 -571728443 247023625 -729080981 588830187 488847280 801765836 -63015782 -560240645 192226490 -335069929 293338451 -910091616 -479166489 150025799 -249625730 -704584351 604533910 -903048035 -253856844 -593842364 715918952 245906990 681989497 439525079 -16119967 159957616 920777994 -692396989 903015854 -398279379 688821272 22741545 969188523 -259915577 -948135181 -608288195 -842365704 965558140 -800905438 -22703733 -416941743 -402065924 -410613624 -385899211 247946150 -731476385 -361967585 -694584521 105451386 -195765536 310509622 -991256038 -896058472 -507312570 -994841383 787729469 730181622 -865606390 -519107115 -996882256 -666945402 -341716137 127369341 -650513932 764152972 697609671 500890084 437237531 -282983359 686668094 514052067 -886817955 -911896010 631913650 -729933428 672354201 -807082154 557732536 -93376326 -278569079 963706607 12633320 -391809122 -915593854 -336083269 -183598352 -23521065 -509415260 -980414612 112165523 24161942 -831442937 -164952482 -560398098 -719191409 730899848 -320424317 451843510 463218745 -769955767 203095632 -338100052 -970997713 -401781586 596659961 -157455494 -236063703 83532964 -862485538 392959898 -627336221 -800239302 -730387322 500505568 330623783 -488954025 -978135368 -849112877 -705625588 -538776089 -727296223 -782403685 -155074927 162121102 451613365 39511338 -719341576 739884344 73053077 87426774 -454021160 829951125 65282351 120391273 316048626 -120899420 109561170 -875262093 -988587431 715455465 300615447 21647113 456693072 -879023393 -101147154 855243263 34454960 -147457910 -249477661 -276318909 -701687518 558841646 -202542074 -535981046 -112418738 702366919 498516907 -93712573 -746703171 414609114 496822861 -552929685 899825702 -840736231 -105538004 -432939709 -67999892 574742238 -971109669 547653243 -106289238 -711319427 6480884 -969551035 -555248540 127731488 764663821 58382017 -392121650 -295841953 -135130415 487812361 467507604 407162680 -362458658 562440709 -584021874 -807296752 963995361 915973454 -517785993 -44997576 -24547005 78539962 116082262 -861820260 541762565 654736063 -856128515 935967997 -534497603 -720630445 770930198 -565905359 592164395 -532400765 -57536857 -313329729 874707626 548127378 -460567442 468578938 498228304 7007073 32448092 -200348053 -793889446 -814740657 -123443190 931186714 -870661953 -710165830 50146326 -769900301 -476319200 -26682213 406433987 667249608 -623518556 -215712708 453823115 246531747 -149427919 591745635 -99719489 -134304908 -432337026 -393053279 -694450864 -968606615 12273705 649486772 -668375870 830070622 -697610143 865088654 -251823857 229538106 -661925042 266789502 -452122401 -869293320 960220894 -421464898 639958516 -960170879 343739048 568388752 262771480 726339089 -724284303 216462190 -499300919 -306526406 -15726985 752487511 -302932004 -314618576 -350808734 861908566 -924071008 64320674 5786513 -131570370 -534513412 81267824 -598333195 -993850337 -528791017 127361829 -318781345 -820553169 -886407063 968191982 602467013 -558774950 656712410 -910046994 -489949311 878949196 -128247385 -832120130 956809336 91559943 980060155 -755543519 376009909 944144363 -485748765 65831326 -130692885 -347374084 -12362025 -687554518 -786654168 556142758 -135301780 940400741 83669754 -112619984 -978591832 132586989 52580082 -101164876 195091021 -691373537 -894866924 -915673608 -719909427 513177327 -563568904 669709896 -407284435 359582502 536598553 -443184398 341496467 985168689 -415295089 490922119 -309177965 -807275892 -74669322 -712432974 -660026615 479620045 -415415771 305069289 -649384117 -843336130 853863119 -837828863 -681956448 291744565 683502719 -28945101 -122793512 170015068 -449299697 671776348 -394317278 396750027 547884924 -712742522 -71024916 -3887625 743509379 247720336 -964275440 706477963 -252375007 856354221 -622590704 721938851 -717440535 842059078 -486345758 -672640708 -566781573 791160364 -967208648 -803332965 153837936 518009548 230631937 -996741020 283680498 -858282862 282215596 -894095653 -441874345 -255257692 -909710931 459157434 -609851944 -580619157 718548852 190365408 434311676 495358207 -949777908 -708703184 -904185702 -745579924 -812739532 -653414314 -708302510 473726132 635535498 -450329252 720783916 685067842 -359988955 -105036263 36999125 597251369 686035036 -44959375 -946678240 814983778 -635013118 -782693041 -643000208 537826690 747152279 -870720206 760258952 -90794874 381248087 348933736 -113097833 -217513107 -887910247 -251166968 768982421 -437234082 219340162 -578164369 613593412 752589567 265734425 913790371 -709078199 636921005 -945934615 396476196 -864525604 -690135987 -878298720 -926620393 -262571913 822047671 -20197354 171621249 496051622 306864061 487998462 714967637 628417037 -546925162 130198411 -67060979 -92268109 95137457 377619121 260180465 -928148331 866131937 -126846481 -904676832 -609818313 809293472 -22298564 -844255518 -88974506 -860473060 -766981427 -190663748 -893013921 104637934 -70589583 -221524827 -69710067 -510912677 889833468 -12772176 -895903148 502236418 953020730 -443534797 -180722252 591234108 -467172118 60192514 -14231717 -776478657 -750517960 947751332 281262040 -839081885 412686047 -991954166 -25617916 370846772 -272367133 -39157097 387348900 501803032 -544815655 -722321990 -478607556 599045914 847197589 -162634449 472445447 -956190699 -517620518 -416834694 538934656 240863183 -362536596 -950868961 -645234507 550415277 -303656811 716000714 -783605165 -971180956 -160995692 -574873356 483902137 -188872573 59283982 -214917272 412874549 -309604663 -840181111 537968831 -939818814 -290719305 33641401 756106772 952575381 -603150801 -986697132 660399344 615054066 -466187448 844158360 607401505 286937011 642253669 -392751101 137802683 284397891 404604857 -944846454 736645364 726344884 -625466825 730216678 -762561641 -544851334 -548696361 -997468307 495814014 -151641954 -239349697 926120346 -878435995 -900591577 -406154533 404492453 -655845868 926593492 378600769 -671542678 603178158 -430481255 216206667 -803933004 789064345 660277999 907420655 -375188614 396548873 -842051024 101930910 2384775 857976220 -742782701 -380771468 -457056145 747557038 781136104 207354961 -380709580 202169228 919299078 -966993205 155842538 -992152488 498143948 -898989422 -47292540 870847694 -327119037 267857627 574336781 -481113105 -905606179 462358167 -589927321 602790133 871101571 -693155055 541729928 -321435769 -855951021 270758071 -730930482 -392937278 782802449 353620818 815287776 -435437814 987450322 -80491836 -835113467 20831246 -464526059 547014059 -17743723 -789148461 958767423 -640170390 261170198 423571672 858724691 163230314 327916179 -48324448 -332564812 -831108278 -995087853 -54135822 -291981184 509965303 414656261 443588467 -414792816 -882243825 -848005868 -647143114 870150978 -202804939 775142246 512786765 -583313647 -13402067 987221116 -951625857 -254015246 401940284 -911765521 647064122 470108175 73828602 -756118430 510747130 223198307 53635089 -871339409 595308420 -879978208 -71197234 414928798 415734584 -972733110 -343074240 -626966929 212019316 -573009764 -126403782 -925992246 982787210 361002537 -901851049 -680454684 -791878761 -968949035 735060438 754898263 679274648 500375328 182690184 -979279337 -633649159 226413068 -724370447 -589940735 -701835254 414050306 -6815045 257324812 -336596471 105867372 -283401719 -712937961 -234679513 -267643915 320486636 136882309 -329743484 -226564865 217237571 613344342 -6865835 -22096272 706985137 384182078 -852332419 -404192060 -20478394 -898196115 -59224702 -576305793 -423203169 -989712248 -726239816 -379633632 -660411497 876782578 -991678747 872519900 -823552659 870878623 -629570662 -637960442 154329058 667635954 -148150619 600230812 -903366795 629375775 -990316296 -709453450 -653609574 604285094 -718693017 -80075069 -830659904 595979959 991309600 -196947125 655814762 924377250 147350143 -931204811 874457909 -1631911 -247043918 -923124072 484088954 -421620485 -157423088 -339530194 -856562094 164326903 917886090 -20837940 -303498508 -21210413 757842343 -958772953 -806653212 573302359 -930390482 -173102421 81239588 -360869276 -58686409 -748999510 832953462 -725986333 -893976362 -572752905 -699488820 770822383 219781957 -468668415 321863389 -453565598 -37406059 510020939 527461686 -562402726 -59835753 885000180 803853415 513730810 -994281477 -661872493 -673168867 491797622 -836929023 -924017269 -440508118 785388014 -651298398 359986031 -623940408 -350958686 373192109 -961773592 -420195974 -252172752 -369156311 -818766959 114011456 -420511754 -556764929 -616555363 534589869 264831386 -398866732 -505183522 652132655 311334641 -481367795 -280326051 259192 -665268296 -180842259 624268206 108243045 -339086489 -932383940 -798234503 -615775498 -314734659 833561755 -905724629 -621623405 -777903173 -559797423 -425059092 690078230 328228069 -842779431 245453662 658101530 -467874466 129014392 -960385285 -305364566 610455270 766093980 338145691 -396314016 853832599 -55515448 -933023401 454095561 -525752658 -612474039 33199873 -414637695 568154215 -567820824 379537729 -522810118 240827289 -277969617 -795240828 -697474067 216990327 548257381 -42766857 330193105 712969769 872248985 529219742 62359098 -980474621 722229534 51153326 -677985758 -432230405 376321856 -123561132 -566796433 -701994791 235279315 300925242 -550022076 296191255 -240597932 -916367162 -363510665 -61886225 557852206 904295821 -935758856 509772757 214626251 -629564326 -349753799 -510689714 -709740811 -822056235 -34693602 -684751956 19362964 -490038014 -641591053 -190412366 -589616970 227546657 125057768 199092033 499289196 357546749 -317772458 418068634 542229785 567332378 -674032444 -387465891 -696304011 -822918071 349084963 -407475240 391055146 -24827381 456086781 -948896276 -212791251 717199875 -309702881 -499451813 282797628 697991659 142692572 -74238850 -180488618 -785468156 -615489815 553592701 694356931 -517023670 -357100339 824948722 -262554236 -191396742 -935709296 194031648 -651826807 37219152 -927835425 430577522 -50860600 747529669 -680121844 679713646 -792560286 -641075959 -856885801 -278647541 -755627122 742030073 646517584 70384732 -724673838 -309682578 920484490 -735295964 232087515 -984455756 -719783218 -934704308 52766420 830983856 -796754478 -384339861 755284517 -757823738 256977575 -309971355 -985779108 367141517 -417446861 499942024 855640269 -668753302 685559620 -818036159 136433650 107012543 -789883801 796598339 881138471 -388625663 925289092 -810421472 -866696936 -392939333 121551295 398636192 -989816934 48756346 -821881496 40929911 -893712699 -436786289 -602682860 975887699 -333187473 346012747 38112448 1599005 840792416 910714928 656950713 875365934 -837781416 -72441342 280470930 779892031 384785581 -612496667 -832304816 313690277 45095572 -57420618 -829850095 -219683295 94971874 -303116072 913721350 -907094835 -705764618 696220523 -876959521 -578139403 -381488888 -469972121 146295427 824051922 -495602914 7260857 -460434111 40975413 575500981 35562749 -999151215 -34311382 937181803 -395084777 259121485 -946140917 -8353946 728242511 -579701180 931536012 788353276 -516632906 -843171099 772159583 -203169721 -737740923 -406132865 985398972 -592416797 -759515228 -345353615 621693406 479648043 226750118 630212405 266851766 -425647059 -195107239 -179919928 -979485372 -871934234 -944513638 -627283594 857587311 952061283 -632599551 -120961063 476855505 222863782 -219667538 961117382 134679867 -811813344 -160395140 47022706 585622310 13822820 260241061 779805510 907282620 720977402 -561285629 -924793138 674241044 40741753 853829140 584176859 -632209249 -881560690 959333192 150330908 523394394 326970027 245954035 881693513 69040094 723698889 774052313 -496196133 -434488692 -249582171 821098868 946828658 -431426628 892256251 -623822180 745335244 506697321 -841616184 -204617273 -704311120 -389508828 300232804 -36635252 -987623786 742125949 201061559 302146030 -578409235 92881487 788293680 913734168 476385533 -888530973 -241709348 569216945 -438967505 -767878521 893324644 549707010 226822706 -587875784 -435949198 -228918707 -736549701 -106092072 -50229563 946503547 -595477568 655520047 -103479625 -372531 -280497156 -308733782 544900412 -516505935 494803204 894083158 -739839616 351188337 -857449052 525233848 552112417 -927953358 -393513547 711280802 -157707031 -731977540 -141102548 -280368146 418176116 -7875457 -285972915 611374357 -675669709 385253460 -925751825 -899330528 117454394 -379154619 -395997991 91990434 -156037239 -315984412 620022792 592235176 -753254363 435898472 -144303595 784267963 -995735405 -662853737 -833844992 403371883 190762904 275417002 -270652150 917594009 -16758950 462819944 -555460556 -419828000 -96614579 -109808687 -620097567 -6326838 -959209791 57915306 -165611597 873521116 339100037 417671792 553620176 762330447 -836602321 -578777038 -234267230 -485273910 418993770 794624275 531827999 398204008 -895959642 -995268448 825428760 -864242693 -376044995 -963374173 505702102 9592788 -564678049 697952374 145414001 780197173 -760844037 -855863609 972901536 -20191106 625307710 -30994734 -904403676 -873497446 -359204760 555185995 366085203 -711114619 724799553 -178725056 782209813 121393251 691005140 311157207 292162734 -462453932 -909969040 -9314789 951811517 359059312 -832075898 -608525352 -670064082 909394343 304306004 939441782 -692188027 727109196 541096926 -511521125 -671169107 -935079233 629229770 -365438603 781875332 751013135 610005417 -823603352 685912 -353525500 -113418383 -969170022 236366046 553966746 -363361814 -2871927 59350558 590822557 162874970 -336022119 -671963161 200229539 -297962515 -916393229 46799063 -414536021 366411898 466258054 -609711244 16466325 -58787190 -377136052 -933727018 664839511 -800133149 -412610686 -969832176 -840362763 -826691599 -393985675 238128079 -455546119 -486946406 -609351368 -619839960 -792255430 962927745 -676856763 788186968 409917767 61185492 954756360 836763605 416292431 443694215 -560807554 -477390879 -730040027 833734912 992701234 610230078 -128836234 840416740 -517244998 -927425051 382249798 33118996 676840708 -91236816 69882966 -828563729 -904923181 -374012557 233999166 706480224 558386549 -853892250 -715771539 219695893 -168996734 -742314767 310982419 -199054517 103214117 -666694740 -428330271 -44380761 -427328123 666456396 -932763335 406580067 180113141 -697071004 -169980958 397098002 -910466383 -862665557 -882989290 625263321 288514960 149715772 -197437990 306568125 76994382 735907984 341353491 647230837 90050018 170747600 786765382 -937421786 -957241448 -149826223 -770659304 -778476995 -946609630 -443890837 -964002599 -665501081 -752807944 709509243 -588822190 625006924 -195927980 844373479 -784467564 601067513 -997625319 -799737362 610054867 822079213 -736817481 -915232967 -788564686 337731944 707855669 -729107705 -444308584 -340574560 -26075696 264298550 399876564 684599961 -557690564 128056140 915594434 448814403 -388010490 -920108011 911108165 -610799955 -146271594 -249303543 -929034860 -853077746 -989833634 811434497 306873984 634492193 -244612540 -755717385 228369531 -222490397 -321850601 -309762617 -590487542 246318376 344309899 -899185811 -794648515 -153963312 -650980706 203894148 996121075 -387329512 736816040 275391341 -32862232 -935750763 -191940702 191323613 -689082100 -715791204 -256305281 926508211 -890359960 -664524235 87609212 -177388228 734225 433226755 674724820 632488056 -562399550 -887002256 139278372 -175469829 -343493530 866965632 744571057 -234570210 328034006 -525064248 341658287 757087328 451269200 267227303 -420866818 -559482282 -69037882 551029313 -783337401 -954488844 147236402 -942189762 560354975 -773496482 888549316 777139142 427951505 210289959 111323339 -616374068 -725547571 852407646 225131206 418003774 -625256189 -713283321 949077073 -219719860 801466535 -457715546 52380675 545085104 -522721681 -102573229 749510301 150085571 -341011854 803015182 702820733 -897772859 892610233 -143529536 114490693 146383633 164052881 75035790 137941709 195322503 125533457 -133268017 672066846 610388652 -798908984 -313644166 -132300015 -315627638 401149637 76381319 434591032 106501601 858808410 -575953734 -70464123 -679825776 -746294442 -193275879 -24842333 -685198109 -635556936 821668949 -688492465 -984361841 -346353305 133660005 -454799783 -58813020 102183568 -812235375 -732665885 691469243 -724833290 -199914071 910275174 40028775 539710737 -138081347 996894505 -581160774 166830475 701342590 -139144820 -341583732 -901065659 -974494469 633665926 -884094191 -513912278 -345130980 -994999404 -756912323 274843471 970660472 -338141 43072225 -126731474 446410076 -34401964 785025049 -62597879 -55802400 139930382 399199310 836381646 -595398723 -918266733 716446756 -577437971 774744867 157943377 529080155 -878446126 437690554 767067027 702111243 817680198 971858221 -889428090 997052148 44646387 -141444035 837736169 -754112813 -723562084 805519990 -926337574 98916963 249373290 -388947837 -217825528 -348638350 747743621 -517998949 -635249425 -220456791 229853357 -366974584 -546646730 -409356713 -780643972 340025992 341076536 -307124509 228984841 -817735067 -566962312 557591839 698244926 -920541322 -162097404 -930231626 -913239952 -94674759 877534659 41482576 880364116 992272148 314901653 -535225094 438617185 -988304561 -418151484 317762957 -109101866 -998378180 -661740050 676637033 -986625324 -974835637 708952367 834977802 -744814484 66938738 -615311933 862651495 214283821 -560209006 659586288 -999578869 -322356438 606442342 -737813977 -872877011 -424783906 160981281 -883339048 903795934 528614388 530224870 -405596608 -425290861 82172198 28650980 338783288 562526311 914961951 -551149509 -423989069 261378799 537021634 -270251428 -19237905 -226157664 -159257564 -958399951 -595012777 661043312 -717254444 -137081717 761509776 -794447993 352509555 -313884271 -48216118 -39572223 -900053030 -848878432 -854686671 -378469719 -23622420 -800672714 -451276756 -413596860 311660529 -459366694 219663538 -644904864 699727918 -815101228 -785182848 892314000 -735062291 -159327359 -970344966 651512518 272163291 666134622 -141193917 -209359386 -822602765 924207249 427068831 -888049925 225745188 -336933672 72729895 -671004288 -886315771 370634692 -475097365 -811652849 -273237725 925678695 -303833856 -53728571 -974292652 900823357 -493184499 285660385 356745191 -445330007 -448938664 195439954 -994061010 -99059629 -905962864 -681982057 -235063754 557318020 615744288 179288538 -148675908 -177925789 35071639 -845612865 -880807479 604187990 -853842377 -61599501 573997358 -772745708 -326542597 357021557 -198320317 -234305346 609634328 -950419057 556017457 -341701308 387807390 -773338617 731763022 996387182 739721457 232761842 596017448 -930579012 842758562 518648479 -638735309 -250450489 -347246430 -303802430 840578405 -979504857 -974576375 -533452450 -136338973 -570474655 625683027 -193613204 236896687 183837628 -868083726 601881957 -784218549 -254969470 -965702924 771702958 -318053409 -916540808 171345147 824444724 385683089 11671527 -53495253 -838220772 -643489340 -618317596 -261373195 564057200 -770751782 894620720 503829803 709323242 674289655 -956583850 -642084512 -317764863 -504244208 -472211680 176355467 624020914 904113468 -140293997 -280220170 -888934841 722122988 -483403870 -726638798 558226457 -4175670 240980873 687695960 -748518126 927528697 -796663351 -901514078 -994533271 984742245 -796646599 71334002 -634633067 -662243963 -887374248 -890874500 -649577809 -684549943 155784106 -36082338 -986521388 995406236 -842940102 674915964 754098597 -1680766 -826416286 -768418317 -116199221 -837610051 -723499001 18900987 166495918 419531723 447705397 -64845042 -214175218 832780584 321702450 107831252 -424243213 -537080591 663491596 360021837 695091490 885779791 975665199 917026991 90173319 889365288 206576242 -699372129 167086107 693367601 -241623069 -335139905 323210363 -162321756 467936928 -280984680 473298006 541288874 -655865858 816348895 859674252 953648933 474588578 827477994 728531844 -60568598 655910095 361011339 -718958333 -119395411 -500421715 -921377519 -531600140 -523764147 -17906273 -875646541 -638096220 379531654 598503967 -428126607 -236936283 -575240614 -539911781 -460325273 72129076 -867562753 190551621 63606284 902943060 770324863 532162868 -594740780 -414811633 8761120 579555697 204465848 686360475 -78161482 -769711005 -420994276 -67695798 996452790 -240177214 -550126644 648846507 442395572 404217444 -181900440 166532627 542556546 -996492511 367399915 311914771 887205572 -908517932 -828887976 16621893 -610568509 382499234 277284357 550152880 -814218054 248329264 441123776 -45663167 -742208554 688215134 -919827014 -738809833 637270275 836523015 -871487706 -705859724 -524138253 -75591159 755038878 410717595 985000856 988849135 -350278128 -541908503 210243338 841858387 -580900261 -644271844 715080312 148365461 -950424383 -396445168 758933408 -266835069 -377501927 -637737836 -906678938 -948812355 990641966 215003369 -105897811 323284248 762595423 56066755 156631907 -336000474 118857576 413907064 -779065033 -942335897 537139041 -594424693 -392476253 607248151 990609619 -830789738 -729963737 -107029204 -90992779 -885484275 70365134 -958706437 830049041 -267056646 815624985 -613452021 -324199899 746590152 -50605163 986581995 -332949470 -564508996 300331697 -154532081 320705944 641522304 -564827569 -573488439 481735759 -705035872 -233531149 377622886 -575704965 -918359629 673110977 -478275429 279449814 -60077103 -570607531 170727524 -73264751 561009458 435117859 -934138468 -889728361 392741341 -505317687 493321581 -807525893 -356943261 -823452959 804757266 -840580828 -216158716 149019954 335137500 -855987720 -698948411 134327614 -835651416 380625274 -323608523 821268713 -632696480 -242281147 -919111935 932297261 291584263 -791488774 361702013 705148285 -724480890 26651385 -909573153 794465986 -327140911 -564127108 -933694502 -933728426 -996970885 -2976565 657137679 -931552835 729231598 -547214083 -64289095 826957422 596922034 -13484740 -874431775 415451191 -690425914 -968124575 926656826 476596674 -994333731 -460039044 -438589343 711290705 -251146259 -748925559 -618083995 466069742 -357385322 -550116074 91126524 409488290 274867065 9261541 224358121 475835266 370441758 -712934421 573913780 -865769083 -146238219 -876738318 593836630 -960127488 851916069 -61727101 659244792 -976777870 323224770 767785450 -767651609 -195138387 -926051732 -253148058 -317326394 545400205 -635017614 -555689254 252714894 333636515 798577635 656003265 635563943 -136914222 776170390 375299944 -107966992 -132588674 370212128 -157477122 -837865874 364480079 559631261 -77224870 634456969 800087338 -69518175 688740203 -189560097 308796177 -821691632 -985079797 651950147 -761836886 -661542875 -758036635 692014512 524654662 -79837727 479597861 460578808 -758937203 -791546023 -827562444 -55165629 -94118122 -175010199 -444835576 -404668775 -332974824 -922705817 -347791429 -66418418 557671106 -271866242 248659562 -211552075 914766126 991736187 233600377 -625100043 -677343407 -814646581 -876320403 -881496841 118578078 -781122371 -884786172 669954194 -545501807 -319021409 -215941186 981262344 579959022 -989768105 87024129 -322440646 23529720 189464771 634908142 -743049348 -953924964 978475493 -328275209 750608231 843586659 -685922564 843840460 248105046 -61630019 113713525 -30902823 163374898 126143477 -659671813 -265552217 989472713 616035117 -2572511 -908259476 757857253 636875767 -400354217 885964957 -3860518 -815011183 786607530 -837062629 358145019 -416725883 -814146522 -945095942 436442277 -286135658 829998390 717758312 438853782 654184211 791483373 520593879 225976346 987211780 907541216 140435939 -869685718 -864711538 -42968036 -109508753 -682839959 388103518 -708499602 -56043800 539000088 745457280 720423465 235322662 153491750 -498206431 416742187 -208798392 -920228017 -460599059 -4680408 -685139426 -899745351 34553690 964782732 -748323638 983597816 861835706 -372648965 165965866 -613745887 482264912 -901168662 16987829 -376317431 155194331 -365487933 316687484 -255502212 888418719 -139525981 -228969508 42536651 78418103 -303667897 429801410 -822096734 912442192 251745482 -155209710 180810550 325163671 -654524773 -792016813 166513482 108939780 -780064972 -181218319 -883390215 -715908816 -538368865 -846539281 -931872667 -652927033 -431514120 982639424 894549297 -543295436 188407208 -159778959 181021399 522774867 523008425 381826229 174817750 -101855146 -286376177 -188815197 439825143 -966133657 206695753 31714335 499791760 213580563 -275819499 -891328410 965077098 5011748 288564487 948008599 903348859 -781742131 227182335 -909873094 469561796 -608391685 -996388634 623464617 -743929293 239403900 238127335 799759732 241652526 740477229 240896540 -108692445 -88138952 526782923 -665844507 -248095161 -288137323 110725560 958427187 852285776 456041972 375631429 320914933 -943292743 -788042098 506877090 -59794687 -501097842 68526793 -469564690 95803611 -689768956 -834181334 -374443413 -109162840 -239396203 819040245 -824801908 691530090 864725082 454876691 81221982 25843823 765874042 832247067 765078191 -241263135 302418825 731266400 -893195974 -298566104 -220460376 666615401 770837874 -153151099 -237927901 -676762424 164992301 371848466 -146993059 785250349 87672910 -601592563 587838521 -858679719 -769289693 169388716 877574161 48571083 651745534 639805379 -542253691 -39724439 -723834327 -720169365 -169143278 764064728 -430262242 673734858 445483077 -270533575 269899125 765613063 -580403529 645857124 571945415 -387724940 439842840 -800415295 -113577805 -829584109 440468250 318657943 274464671 337343836 -964748852 771345115 -586236621 -826993085 -836596170 -633344304 -915174147 -306684840 543896872 643971957 -553469032 656186260 -410423756 -500049650 345413576 -747998283 -230541602 -451122373 -977023140 412555424 181908293 396358567 -411492091 872198649 510607977 -784939958 -898569424 -103145021 -626043073 -817322268 316671660 653092729 -66001384 -462602099 196763931 393983582 -992823135 153754234 -407358370 886675559 -556847159 -977057431 260311626 -366679219 -296516923 -139160027 -657958138 -467639719 -995696692 -515445782 111694583 -37575751 -11872407 -158724161 -257244306 -517728740 117196923 -688032579 485657781 400078457 101777323 -738353723 303558532 -830488097 -50655016 720347204 568728287 -488391198 -91981231 461427997 917324224 969549040 -315110768 -869844181 -510845460 -272147335 447417069 777637935 -177880838 382383968 -297193449 -71743577 141349776 804218565 871762730 -963681370 -671647563 -719629682 552236723 54229297 -770005750 -733777086 -311980934 51237800 -684897639 -732825596 229624293 -239154950 -119257802 -965943865 151617891 -474523048 294367004 814967119 -405013754 -336404769 41593256 554632641 8735531 -572751584 338522208 -27723930 -821569195 -720526680 468519006 737345128 574028067 -823683315 -170703738 -145959133 -666310491 -674343820 670041973 936985380 420270151 -623829342 -712455279 -937206769 -33217016 928970257 796658149 -607607309 -495328246 938409809 897619114 760697163 -430005638 -542154100 -981417962 -303328732 873458773 -779376862 897915614 -488057278 277236883 -156124429 240958553 317129784 353408430 -767106774 260749038 -595844597 665517719 961779952 -55336593 247613908 574581438 -13137564 -782320071 -195767939 -580496030 860026251 -561091198 155349003 929680725 -923901501 -811842560 420102046 297889923 560795725 976899931 349535721 994574724 -418079658 -237478132 639920855 -603579049 -264152493 193076006 -511378022 -907624918 -721604825 586959688 890165206 -716776137 -979830872 -74995439 -517648754 -56497554 26893162 -447166157 23034247 -819522329 372508891 370862 -909924910 204876124 727392390 890125772 -201764999 560706269 568142410 -627440652 774209179 632293155 -840370488 512603643 460000945 415593184 -758815170 -191949262 -857915562 423221913 -382362925 445817119 131233972 435007091 -113896135 -357444325 -402817742 672852207 -844296933 243518393 -601242658 702128404 -522665979 -16510917 969640473 -160562099 933398425 -614068472 -299696118 491337553 -248586013 -604750559 -963330764 -167444876 -555927873 599033964 59914663 -539730758 211368859 747747905 957878075 -532040932 -744139881 -558296327 236183724 -519860831 -302053021 322044842 -855903294 -803549015 -432799950 332093769 341930252 -831603917 -585745379 -156856233 -50279417 960606373 -651759740 -577348894 -43753907 213605014 288967536 821463924 -19227003 -769747076 -389848266 -159461021 -537652051 -872609353 790078704 753568164 -573002425 469742912 -843601823 -776873248 847399826 -84820768 -119248017 782681176 470751919 -901006170 -983121533 -469171857 -51232159 -459511592 -916750825 -791396089 840700099 56134182 -695404096 -899550845 632648750 380132707 -223315283 -832314723 -308575222 192389887 807244302 -513166177 444508659 365276532 -617574640 763619852 441029053 765484426 845476568 -599427806 786820080 -128057510 597016100 383074547 -366377810 -839641665 861823260 -698581117 -715535647 591305327 63536386 152862701 153289483 72937644 -263859348 829368169 95012486 -765909734 -275839274 984846654 -418686434 -810739083 232326430 851107306 -752334668 411181139 -157187018 -881619875 -612655899 943655668 893011124 -793952571 -940472202 -452190415 704228488 -888269785 366491596 -901685992 29161578 -246522701 521586193 -45984288 209573066 -696658059 -869566878 796334153 699854848 -109984847 -637210246 286835618 -127876250 -830174018 160492582 987335225 304972504 -302125852 -739655896 34131718 -163576654 469077355 -806532576 523981392 691683167 -805606317 542514853 36270661 29314504 40540681 -631757830 -933313739 695218629 -256722748 -989149234 252477981 588504863 461852053 -677418448 701151169 755182037 -125594830 -567811261 -666599212 -373833695 -891200425 -868902639 -516112967 -117016583 -854519574 -896189292 -832851726 -323369665 453970723 484714365 -554960906 -760283738 899351327 -445819158 126242822 696334321 173781221 63226760 -140167017 -797323412 -974641592 300288554 826663231 -904251526 -574522755 -183435237 25705919 -173797847 668654198 919181891 510869743 -15395637 408356569 -48212022 -331781056 97725368 762175009 54639545 429341673 -376562498 -636886863 -953252304 276492442 -692055072 -728002037 -656814346 -927873275 669984110 735318888 -832991618 803436082 -230028824 -885475404 -328109786 -567318275 -88663197 -350944239 430399458 -202659545 447931590 -857105227 -730757851 771501123 780767968 -641904220 -224807712 -392355795 94114453 935264029 113742187 -978676612 -912831440 -497767843 -641065063 -888904086 -536188983 -504536841 -205063038 -998934935 117724025 494715916 -461667951 -77803376 8453996 522289801 608363970 -747316255 -796828996 -651466220 450605575 329936766 -936647113 420951219 -756281252 -372214687 726789879 -71923095 30259128 777949423 309560470 753482034 996786618 -971022512 -124693331 -897289040 -946056038 739481266 677017858 -261877293 -15262437 674733462 -965620240 -842058836 779639394 485143924 -355203632 -131503326 749011957 871556203 -982415138 -795314544 335916389 -284095837 -948197328 -137624330 406303638 -965102270 -548230215 777634 -251093214 71623466 969905249 -788677823 441779580 104444282 990841606 950607456 628963816 459973915 -894413 -550072221 950054232 850141236 -799080544 -701430190 -748975935 872116423 728000751 -626061877 807413811 -929960373 -334387785 -223567313 -289019035 512976453 -981898536 -692721783 791114854 -114492971 -818285434 -404606880 -169448348 -951902809 -535079303 -318410444 -623208517 138316756 -907284377 -357998510 -795810569 -230579693 697164380 -835369923 616846515 -778180921 941959263 -964567878 -238986854 416814194 -750281207 758517005 -819276311 -333189421 -394219519 507636209 999832833 -850881383 -638746179 110799329 764509747 -890654431 833330814 -20444094 -965740369 421251537 -588866177 -255615697 -922602580 -689951165 -939925881 45701819 298531467 -164317868 -124678308 -157540049 729050189 -308747639 612524785 231591517 304391352 -276385366 466207244 242235905 -129285729 -921562709 240930904 431919932 -371454437 -456362076 494021070 380161003 -224113083 -845098127 -154760001 71827527 -995014412 -824919188 -245189096 -11772101 626420870 -613197761 -804549496 904834926 -892189445 223574191 953222169 -510920846 204968592 153672653 -997797244 -682466531 151213271 297443001 887377152 448203325 818453476 585722531 937407925 -966286634 -359180431 411546435 -257220965 724362815 -319329592 -316357443 -773905998 -709562313 394027567 -986063054 -102844067 191619393 963610808 -994344527 -850852836 -352636647 465444526 -229478696 -618828388 -288191147 284515250 510842032 -535539176 -245023611 -116212642 528891818 -341556347 196508805 -822205795 -59889016 901322775 -605912123 -714488287 -768848577 -245536645 -519385177 -283883061 890967601 -936562033 -648804458 541364570 -210862191 -273130055 -718341327 986529668 686940839 863993444 -600791354 -592076563 372436067 826303041 -159333304 -341863507 -311448441 -188441290 -199304627 -665291266 825899994 851537738 -353449715 -344224185 -953717587 -420503554 -819835383 -956435738 -397595230 514994805 735347364 -870067951 -929862551 -997352858 -783160438 -389201532 -741677641 -354399129 193194752 -695767059 -997497981 861613004 543621334 -671929359 593754348 231083486 -151482754 -754798342 360696849 -910724484 112550365 412862894 -117159508 -332079325 -327768340 -718250224 -339076642 -972411911 911040556 -781344991 -315080143 844260439 134170991 -865661453 -196963184 222375445 791755807 721116155 -992465853 -806417278 441432739 36367123 729625918 -887971343 -829748204 794979420 -41977223 -773155663 -501638214 -730064953 805684419 -797941065 105638660 -353191294 574441502 -960954970 503949706 203057812 826554697 569510241 -286409174 956416369 -623356354 472500450 71558493 -135102850 -808173525 -690339465 -35349863 -379900438 815206846 -80013948 -16958163 739828384 -764453417 -856632909 -876185649 18309757 929435286 858662797 397503374 868641552 999926587 -760575000 757040797 412275717 -319268812 391459444 -433553230 -681252530 658445503 -794041832 780826771 -819568971 723615494 -276532851 -577875255 803528096 -526914266 -451231926 99108590 697984261 808070566 -236295606 -751885949 985621947 -916065445 778476563 -847133028 935477548 -254912470 988822153 -46766893 894498257 930024256 758262237 -46626449 254621533 573601177 518617120 843404587 -320828102 -24514289 120408951 -958262222 180425189 -502518632 -299595717 -756123629 -993797987 -781635879 165884256 570750614 344310386 -997949557 -919046495 -254689410 89030845 646481944 686435690 242012335 -381262735 -506350791 946363496 -435592820 -994022926 -851816676 534082609 153489253 -242485283 -618365002 777320891 141460970 701822144 -466728264 462717993 -944407059 808836883 360960646 -793478001 -971334843 981355753 449969951 193999600 -793229818 325831562 84370309 -499362281 -264100115 -8326323 -488539909 -482050490 -64675306 -552788046 -678929735 -894433575 866402324 -186426042 802079415 -6607932 -226279940 -277257700 713243555 -610114815 -495756776 428935566 -933207654 -651978240 527904771 -79057780 -921055326 654237768 793030830 -779955000 -210685204 -875778262 -654505673 670201536 -934772682 -240422536 -568762381 -764854964 -220052729 -236039475 338438358 45360864 -459058432 122531977 -254752156 -305710012 -204266613 -135878632 -23359379 23901572 -85918115 -154911091 -997739568 385142189 280074326 595342561 -624147816 -825027835 91181080 -647937048 -496017607 927854604 -356219418 -279110222 -97756427 -998211097 -752944654 -521270481 100053978 -397436690 -202987272 -687131555 -523802642 373921810 -667692930 970761102 -665946920 -228028735 -959309100 885666914 -145349663 585511795 -755964021 813646297 557092379 299341799 -725996915 -920654060 653749263 678028281 -256455170 328948280 664327436 57371366 331047280 514335958 797416130 -665420692 318403957 -558061391 843406083 -249916040 98022751 269416631 -945066509 531025971 -907622765 634284639 951946829 -283887570 281595492 -705184151 542244283 626908346 496987682 80865165 -887452606 437121626 -548477555 -142442589 665777179 407820426 223970503 -914027119 822399621 292089137 -117693093 94494992 659592350 -54428407 134404527 322604073 -708971381 -842819817 635296636 51232627 -770128216 96611835 841406797 88001159 -832484212 -357315102 4780335 -47872470 856530466 518548995 -917030720 445993097 -788063094 -640029531 -981371773 393619643 -287898657 -627328788 707139660 -725052238 -958640948 759826585 243946337 -78711055 -838395064 -423915243 804463856 335881173 -598585399 -749142170 -146617931 -828753725 258194096 -754006573 649453438 21496608 -833924041 -965417649 -61400574 540830066 171232347 954426265 -593263239 -913112367 455111897 744515079 -209417284 -581720651 106253341 704785612 496293495 -350398995 168488953 824167363 273824544 417539454 -831827428 -717053606 -301903482 -1456852 269363081 -584974407 353192283 -406452567 -638081451 70978736 514988789 -72090062 -786252945 -831443326 622889230 784591213 75136295 524880358 -120935016 825501187 978248919 -593582498 -781089623 -387973283 -830155039 437262715 -413486643 -906007440 -629458353 611247920 -428262721 800343020 618417703 865113861 -985379656 356222301 326645193 -340883505 -305399265 479450051 478225624 -148698276 -729036248 496344308 -719484059 993711061 266484166 -417901869 -580076128 -974120595 -182752914 -25716560 893098183 376221212 716309219 -787157847 308117814 202352738 313376156 -389674322 -724686305 593085116 -167280852 -304701116 -269274828 631225835 -815660762 -89246096 15983974 -881568027 934440298 566601763 384527858 682791987 719706747 -26533818 -823701373 550123623 554543177 -50577256 53024764 318642833 -990503401 190449342 -709322244 733963166 967348099 860871072 -581279922 -271027711 -917784225 -37574496 837913520 -108193336 794262605 -430252719 637424679 46221303 166906092 828476314 -2824553 345375483 -656235282 854384826 -326758754 29966027 -822058864 -336589530 -422211812 -522888200 -354725421 -53504558 -991815971 60803301 867110009 401414805 -454966762 205717023 -95053505 -369030080 -941333869 -816887251 481355555 -916651333 583126477 -381493347 -174091083 -599083977 247840403 326706549 519172505 -899623199 907995188 -530775951 -146355198 784092589 -76200194 -91008511 -961641662 -304779904 -63903187 -640930836 6417930 574903489 150583999 418391875 127882024 573093352 -107235582 -587902234 422109204 -571939506 592246752 559999178 -259493977 862628112 -728009264 144759078 -332716583 456895371 -781181022 241799455 436151596 -82423354 999921753 -388810576 387450352 675806378 128671623 217488497 118173644 -168119327 784505732 780983498 -278028381 825890804 -660391789 461322879 -723491326 -641504958 176881713 549561795 962726659 168333054 -223502886 -910366127 -654283190 -482395536 -492161726 52501733 905252463 396491164 -757258150 223040797 887419800 453664998 601016147 -230492879 -665851459 -399042427 501727520 -720903290 535974679 -923454656 160590750 425692341 251271186 -423957366 -963280465 987310761 440883127 -972126626 -461202948 285098972 -832994439 404516735 818300509 460829495 -838856958 625043529 778428003 59184495 515859621 -296935330 -368921822 -329725171 441580939 -908613861 -79134056 -418260551 -799886351 732929302 246772962 -292515300 -876076677 -856109102 983994650 863115434 -364761848 -222672720 -961267466 -381515837 -56720966 -986576053 -864922725 -824355232 274952674 -180462212 -849404314 -745992644 -309572146 231888109 -543855481 309251910 928708454 381701039 -694180163 863482806 863865325 571781224 -318664271 -325141325 716666624 -264512051 -168052357 45732136 -318515322 -875666309 -785698337 -222269039 244348801 -373616561 -39364917 783674973 -354319730 707805930 102430766 724717903 -835787195 -58974607 -303195462 98919508 -861573314 -61919202 -86490908 -537476220 -401557582 -311010148 664075867 -472676813 -869122897 648156815 -898253976 869389059 -185810710 -170921074 355364581 82134549 -990222750 -984573715 3293382 -639752167 804390776 -479565317 -765242805 -283652399 389128017 633299491 819085826 573133184 602713213 301227954 -121441176 -923716015 999940426 -724860268 911829501 -671041203 195050841 -742101923 -527605582 200210670 -77232306 -144512773 221072389 -292401477 -562451851 744534253 629199898 -944325683 -752538155 259696319 -238605384 -720926526 -782772179 31747908 582477016 230336277 -727256674 209793020 -868614237 -786595063 304168738 388126371 -949852972 493819840 -475333326 515499150 286833576 -400827353 213274680 372363307 985983202 -180857198 698685411 441875083 492140059 -423511003 -835910356 868744774 908475842 -951212876 360072241 327858836 472002179 -729702874 824803543 456240181 791406061 899861878 863463793 -156317159 -203832769 673864803 -847173403 -439393699 192005713 -27877440 245681372 -871096190 -823485128 -811109551 -117241271 586366936 656732548 -111584276 -240788719 -246311071 880945531 296369425 -812079002 -430834638 293671222 220557848 544024829 -210854336 899608072 378717995 146586276 -268893974 967673870 -970911854 943727079 149033765 -5947584 -416156697 147289146 -229383438 605256361 -58844789 -436431098 -959438129 463406983 -936567501 -812737377 487333215 -283846230 -159248758 708558223 422763811 -885346534 659618814 -981175799 338690247 -829758587 -539138320 770884586 785907975 -455032719 578524736 735592683 838363938 -981722270 827760468 -768969163 846226328 -945269639 -489246866 -556895123 722423885 970478911 -802527572 124709678 -139433389 -997584289 -821835155 -864434924 297259861 -873237835 76353277 -954886484 -127407149 -665278726 -964404190 824214778 544690170 -630863919 -106805669 -373062846 -142612187 748670469 -230695128 648770214 74444341 -591477857 372868519 -138182665 -733026467 -908256573 688168249 -290590169 821859221 -257611242 -905130886 -760909630 -212141074 404737653 -793843541 444443854 148294128 -449497814 -408900003 604051767 921327742 776726619 963566789 913166170 -285349882 -387496226 887862865 83294970 941332617 447052602 199021271 -275020634 -855609293 931747269 118967996 219282563 192664883 132734084 -93905986 529335621 955495781 924695947 -968187306 193407035 70572264 600680761 -752990089 720762209 623716253 -847416378 -821010412 -281126498 154310749 555341329 660110131 -629821872 752880890 156972690 421600293 932146976 -406554455 -917294445 943980928 -77543689 847195007 -606643291 946805632 776997928 -332275085 -391470977 -659351139 -294930916 -652181654 55249799 990290544 -437837578 -592850294 -658241473 104686859 873804104 547178151 -898486086 -202739420 -117010610 266231738 102486757 -712106633 252296043 -769469083 -913787298 -570855007 412332986 -157934240 -243542060 -759841046 -972074409 -290669504 394296191 51947760 -110592806 529031005 937739381 970460486 -912906256 -21231982 -662927372 -538358107 -566404151 350482755 318024364 -412376738 -840682650 -81297127 -269998862 419967037 687308906 -888013668 -773964731 840937836 -254779461 -385115859 283018255 -594564218 449733646 916340864 -638855342 -812180147 299665241 981733288 -449551801 -755797162 416534414 -431460066 592272409 410182961 -677526157 -739212602 882543575 344901773 -775457075 303433953 -420990213 453205258 -844568211 -276515376 -51823005 -875350332 -101592730 121517818 -435347964 -291717249 -520066717 -668165966 -257152243 717299573 850637739 -624058591 -118751117 -425859365 890965978 -960999597 -67938434 496170221 271710526 -878582363 167713849 -98865930 -455444714 46812006 24634912 421470267 -746666208 342791761 -973955870 623831098 387588969 -931969299 218909778 -745652065 622126251 -970251601 961274401 392860672 61567190 -952389876 422913605 -256177183 845500896 275832047 -796961827 -649203149 -608969516 -620174533 -967043266 500142243 -158804640 300850208 352108955 -388145530 -813151333 -719874265 728243447 -270922311 -130825192 136856560 -734156088 -301811957 -904698699 -852916437 567370956 -891571066 -802140994 409886690 -381932625 287030679 524985659 -369816001 485340435 986115812 116979635 502827103 391128871 307079407 -870600276 -552706166 -542035589 -310312397 -1148356 -313265581 -341035224 789464778 289959900 44505826 -932192887 620822052 494814074 823549665 -846633260 693671899 792927176 479816727 -228806698 48742849 -677741809 71584191 984844731 -66701655 200029802 867877831 -996611514 507305568 589131407 -451728075 692595518 -580552846 483732713 442917121 -893333076 -79069821 570629813 -211136311 828817722 -719691971 -744656182 -509424972 -715757689 795854226 -282760044 516983180 664872259 884041742 663381352 -450684526 -995600011 956767516 837846073 -666492672 681360692 341515901 -363326319 250435768 -315866191 -923862738 -390410757 323506121 -680256938 -932282685 780733701 390509147 391207357 433933922 -776430002 -641439286 -828124072 679260727 605352131 546344448 122286884 916017233 105219912 328668397 -959721010 201557532 938688056 877471845 -145355479 784571011 206637163 662546051 856676963 -191656661 619964618 530124157 -995875654 163138560 -586684724 266043406 -411276952 43318674 -590674126 -835009514 286453308 314226610 -998055404 299228249 446539025 343461855 -262926604 -280783612 742089383 863781599 99613792 -613027377 -440556353 -850788692 888917113 -429480222 -2430708 -457772182 -973244899 -161899358 -822664196 652988197 794387339 -557819092 349482152 -23628590 -395857759 -583011740 973283470 -97309261 91272376 134400050 -420401566 576976253 -440736050 47303268 -946510504 -928901203 49621633 -662686500 671933166 -352770022 -158643951 -569830115 933258245 587315410 -2615593 -728773517 -169464138 -945337902 -572158448 -23938963 -610823937 -814689094 -309299077 343477186 202306484 -684520954 -230486588 771873588 640193697 273178331 599184438 -969902577 63882639 -672335244 542301001 774041465 919549965 -860210267 79525407 53375898 -685838948 -382744675 456370682 465002357 -31021711 418855633 453463125 571985999 877703230 296349906 -590480722 -783703215 -40894709 -888341356 -967341657 -701047526 177447874 -613312716 301043490 -453687554 -875444534 -292952380 656437887 -486850661 -847768833 -307800591 -420203399 -860901037 -322897118 -292062361 855373996 -811172941 204331069 619157730 43117328 136376398 767301254 -903892088 -148950619 503097558 24214713 -67527949 759993290 -705546962 961433673 448375933 -711167048 -944072514 387591837 -220357069 -764363901 828024053 -293462782 -733563013 677212827 664169476 -126967999 -445530403 293587759 111056647 438925852 -829533686 -206089498 -827736125 -740819779 -976246136 -540190586 15960431 151701865 537080619 -279454709 911024729 160100086 199621013 -838449311 195264202 -505347119 -32893676 -807602662 362686599 -896993986 814487006 -166488295 -576444581 4809880 -305331898 -990290631 815273449 274412361 247234901 -852960013 953147131 -265385572 367228139 949620556 -578999203 -148857869 812508936 641532425 803720977 490724108 198189442 519764569 767253169 -830024286 -966748895 -674175519 -263793390 -826114297 -988981737 765637811 910393637 -932054711 -805490960 -995044468 -489472467 -844093496 -542779036 -989301611 -39296731 -955215136 774723415 -314782553 -726055210 -899088915 -395784705 609399065 -60349175 692283454 -768462758 830502379 664294853 248482955 471516664 -453035128 218900214 -290788310 228034932 -19352648 309864800 132049902 -725176436 -795609944 -884177552 -806494588 317195251 -84960441 -530078486 -124840959 -800973037 924250966 -782296903 912846507 -521326643 -57138050 984798369 334363670 339888961 673243441 -507319820 -547418879 -753702551 666321787 562632633 -625611295 -390779423 -379689435 -24608202 690190404 887768672 275825710 -918089439 -977988677 690900720 537746946 457576659 926284745 -899646552 -268814449 30171740 390669240 900991449 866694665 316507831 736275286 265394917 896225927 -949868221 249099282 767473981 420276457 369339964 737830760 -177711049 -74462459 342199880 514564500 -258172910 645649552 926160482 -527268143 287221041 -893823544 -74090207 -735544775 11050658 -12279118 75722005 -105307732 -344947350 -931556669 -594342677 -97291926 -653164926 284706079 -345314892 -981042047 -948803992 519580974 327526709 302452049 -893761422 911831422 -587646909 -746146334 688725408 -228742698 -775053748 251392226 -803781917 -16731788 410048888 -286187848 342351396 -474955634 -474161811 723864536 -111643376 955137595 -168317035 -250619656 -155146511 -286176423 -790456862 -463747443 933995077 -310262006 -635287357 -513866789 887161173 -727095083 851332117 790994807 -407857796 -817115243 5686640 863539975 -73921273 369513530 -265217605 173247088 462350406 -746375725 780399661 -302503245 -902002966 235009299 -421070326 -656842053 -778441209 -985503767 -218931710 -732879015 539181679 -159474202 -191988760 52273741 -241850109 491979703 550652076 -367935743 393700180 -898349191 886809792 720612410 -194148789 360588788 606418010 -173762484 -334119291 -513034015 191258583 -273939444 541946709 3862778 518385308 -247434693 -191557452 957047463 -867653753 -666092981 494112399 -952500247 698184289 -759903603 -54757732 -767918501 302532241 367632448 632598650 -81016175 -503833740 7684577 975519243 48907766 487725489 491865865 471875320 -642896297 263855242 128707216 846162066 645012077 143077908 -644413693 -508254140 -468968500 693731486 -479493328 -433618958 311415513 286968487 277282751 -558218349 52875474 178747485 673838637 815262654 785985380 -377287809 -458009581 -453173001 -887705319 270202765 226291856 -715324614 -988892773 666146415 318561494 -851504912 51893922 345987859 -786809930 -299609282 680303356 -478649194 585120957 -312745055 69165208 -314765815 69853441 771270961 946484530 -753617206 -589251241 -713973972 -926695575 -69005997 183657370 288346662 307625989 -996435200 -979979680 849510299 -7282302 -21333023 -345632098 633371283 -428408512 -633231958 -603498648 744194627 235037978 563035388 -572081822 -351443285 463876397 380953956 945936778 918219777 17869097 -581684180 -440207316 629300485 -612905709 414700718 959308880 218843098 -281352303 -966245337 -166212252 690469601 -700188007 -363458761 815651035 264308605 996313851 961788886 -65213563 854330971 -260956322 -618945148 -388835630 302041156 417662829 -2894175 -627416157 -153143398 -194221437 782635837 -741013878 -958252544 944940139 885919152 -493253970 196585387 764006629 -730571161 -132761025 -722233645 90606059 -111403268 -471780776 -966951825 938664283 98532337 685657161 74167397 -504078998 -193851064 749922718 -940822795 -421664320 311135461 816040348 215372959 621476793 51649954 -848423004 726228368 213463606 476095934 -708336289 787588917 -558233818 130257625 -9813507 -275372559 -76622826 -775487484 608850890 -834570653 -855939035 -74239955 895171214 202090183 -735283048 -972056617 -24697504 486556531 703479035 -272093324 -594669657 -802077512 -764828049 870763045 514541059 528596376 53468354 -451707847 -955105234 -320851769 721334104 -992480806 -618569692 -141914564 -791780991 -627919075 -700625327 -818384483 356773064 528217822 153171193 -502632484 39600056 308047759 163028026 -898891810 997640833 -276080931 230332318 260466442 -372007022 277255953 -987243744 -982648462 95585670 -665062231 -678548352 -664917509 732822478 -918868179 916809493 -31025616 343195223 302988432 59234930 947928074 381732636 996872775 -294608448 -202236916 -394583426 -691257977 -190430307 279551810 -361189041 -471016693 388148186 -760652380 370081181 219210618 -636871564 -727417715 -990155634 772177615 629843316 -999315154 58660533 163448158 136612283 101312106 369525610 -328935221 -764830083 -887595231 150929010 442427104 805846082 -678559957 814802962 -337598285 -275501068 389344361 -686699961 611986142 -611975981 -656595803 -799762336 -185170957 441096524 -235389790 -848253895 -282503534 963789356 -702566915 869116106 -76621614 -763084550 -909076240 345402712 -768696050 -833175515 -387719194 249894964 365491025 490244969 -810114915 485027161 -396104133 576961582 -818312810 254256694 -907463045 -367823324 -989495701 828749299 -828663713 407586124 899341070 764632212 -369743119 -841824210 -125839609 721169396 -554769120 -16467750 -992156551 -577727214 878412099 -233465847 -691569247 -899979612 -356101165 -693519190 -298711589 951236118 -506502137 779501588 475893294 721610753 -925202894 117807799 818203302 420607566 -3003085 -771391846 -999086758 -838576568 -210176753 -160524418 -595921861 -748831956 635612875 -596806042 -730010499 -396153159 163549342 474212962 -531802469 758716974 -419367270 -904327994 -802038494 -947349064 -62589181 446582855 -821844478 97627414 262378370 -392497804 592715657 130658367 66912327 213294710 -335992186 705782314 631414005 -920241283 -890700018 -205680683 813001165 176951690 -508969849 255426426 414419292 641746202 337712792 -510447171 -80607249 -597418563 952470776 717234211 -637630388 -258226458 -331222051 588551124 605081324 -407094974 560633880 -991997182 821346610 798580827 939707610 -851404301 -856737521 -467115247 -828033777 721446194 -700022914 683564322 421916018 -149135273 464789636 -657133134 828395706 -923921666 493927061 -679776008 509027272 315835410 -538311310 -842457712 -902328342 336172155 781012377 -317628515 -837408241 502132199 783437690 -935385365 -986117471 943242431 -622533653 155947440 -793038161 -450429064 22608293 -45385043 583715331 -756216378 -163339665 31691612 -600121019 20389997 -911187937 351956517 232811912 -958868772 983086946 -628579409 -785396208 -76624985 -184879621 -492166515 459292810 88417611 742176884 371434209 904517874 -292590298 -657986534 -39032745 96873886 -800310114 -199233295 398704617 -817179953 -380534098 -768104334 615070253 -490546852 -221874844 -562561958 -908004919 455561104 -24854785 -226137133 -498916498 517443598 -967466223 355769685 737092305 -154471027 963031885 749690365 272276141 390329763 -359215244 -872307584 -622933935 -970158440 217119021 -3302043 -872162845 397295050 751370441 -735716001 -340066268 -164764917 -130316415 -833842032 -929802941 -232830549 -155220848 -994714143 100392872 385996333 369847636 -398665706 -866762860 -228054101 974722248 -948426990 -618323459 845705610 -520497206 116108715 589090828 -859432019 403687275 -829781956 -908582265 -80631511 458967780 -248731580 -505099628 -821108433 601934086 -878487586 946666998 -757460659 678317262 -143873341 -794455315 566654524 -218467743 -481559024 -944562792 576148836 -37869237 -636361661 -146740265 -712257012 -765658675 -777887712 966445729 30428490 -478475461 455728275 -743141071 -763846175 45299957 685233477 -534711121 -893119716 -716254731 -395160389 -950514437 -977306022 909676519 -343976224 451397870 353493611 773502557 -686431372 915016665 175939319 372103975 249252402 14734791 -32528135 -583053152 748767787 -211799602 -714271392 307631269 -752974159 209354662 -89070678 -347914145 482661490 327098104 -415942186 -750814910 126016606 -918365427 -735232065 705258249 519926465 58533622 -704959979 -529546558 -280302141 -611100892 -306097049 -997032855 861578549 -91255101 -199007909 891457099 759589788 524822809 257407330 -169809179 875515336 -463815221 312826203 224761111 540573555 658789785 -479337253 -407669015 -364277168 907721359 -2429422 -810464125 -303205955 -840550429 992379107 996896529 927819083 212142636 248677011 -172879675 780520785 -921357627 452129425 -818919021 -164575113 -350719471 500989311 -639443111 98211849 577095880 -907793187 527713950 -773708803 84562159 937582972 -955441666 -670676582 854207896 -826691261 966745274 -854461453 -571969608 69212703 -992379687 868665514 -312179133 -20353031 745207330 622699843 283783755 135463632 771569281 -16621110 -777017661 899391040 -688388832 -46739126 410922672 686721941 242407522 19698839 -385780462 -689972536 230223688 575542629 -893534300 763672995 297071879 -239728320 -90231477 -902237002 -734101240 175434711 515665153 -107029098 225377119 -353759456 848768202 -77870691 -498517423 542889413 587440041 -695335055 -829578335 -855416471 -987370112 -574247326 -820989388 -909868117 -480784433 -549214654 -498612231 -532155029 476990156 -288030453 -788087574 -40451264 340645585 -826872937 543638544 -680444112 -321526823 700421042 -311490601 188718040 431184121 -264716650 288546743 724317034 685761655 -922502757 -146647623 -215240621 -726615298 858831584 -887290525 995397727 -35136673 221148025 382623451 -909203714 -634896893 -618946903 -45045661 -793096705 -832673333 -17052195 -103805127 315460153 -209230832 -656081956 -732963528 704550164 628817603 159465517 704176485 -816131700 821559010 552254446 96402417 166402900 403515221 -192536234 -247471869 814250548 -55924100 156724644 -419763483 570462816 881411904 -394353096
59582 26941
243711574 -494807219 -581510798 -120067803 -772876589 -818083530 -824173159 980318272 -571585190 -743692780 749950987 -333470638 -554821466 -248304751 -969956380 999166121 864147722 612879766 -587982505 -163650151 732352927 -662014409 -530390475 983983913 405488552 -377709544 367421323 -755293568 996602433 -934440332 -681063632 105598825 10217986 -532361144 -480689381 585873083 53173570 -640782152 811249001 86008297 -157080970 274216410 260409958 627020172 -884493105 -76087734 144990574 -393101422 -602300332 -844343592 -387971257 345608485 -343899460 318502778 697387379 294253953 383604223 545016182 -951378172 187511919 -541715825 -24532149 -601170573 -709991094 -345712610 -996448676 -102023942 496906985 433574612 860464359 365540886 124334531 733306800 -811397269 -544481095 -659983972 -473092512 116053572 -24262343 -380270348 -841575670 -467886685 924025227 -683273345 -521953953 -839065488 -937821393 -159685588 664138811 519309253 -123442470 -912392063 533909055 -174950000 -453796489 -542612890 -535505946 -862800009 -960828713 -39989899 -390914322 866532017 -30186074 319472023 183617275 988479668 -918315780 157651094 -664420955 -372850767 -479659823 -942739553 -92315047 -657638240 -198164771 -162689257 631565320 -978280735 -855457288 934366245 -189138754 -329175579 193318964 577015500 -432519682 -696126230 -306598571 111202967 170840059 424819510 -840660358 330714873 -731447169 661448263 -309395261 -321660211 -990480800 687269857 -958359735 520107201 190445979 -899191240 323944604 226610978 -724787206 -629250634 -210073351 -621818780 -951294113 -963802522 752060976 535433223 -964981389 -606020870 -1237313 502404093 -392888598 902393344 255493217 863396465 -182351626 822007372 -607746752 -498692538 726190090 190975054 -162797006 564222476 622118674 -949690652 -649363836 983623601 -329152442 653145072 -15623133 -508213909 40360872 546472701 -646867767 199172670 886149458 -60711150 -632178604 723793498 850941455 944548815 -628965565 -474618148 942665524 -900895091 646583445 810133194 -833815598 509688695 290352105 554296855 -580220518 -602261338 -808008792 154746615 499280541 371380583 780812457 411617915 483341323 -806957317 -43477869 949618597 516338380 -464530205 -739922434 80448088 855268608 -764197065 -913856374 -658878566 711481076 -283622809 -929314206 -211133029 -516397397 -138075043 182962700 -657693325 -683152872 491592594 -768585556 -771811051 708566590 -442328940 -18872221 610611863 461491283 809641329 673250407 902301424 700820904 -746467772 -649815984 -272404451 -164875983 -18591730 366177168 -233643750 -128157382 -197417635 -32854600 577372189 154602967 17873578 426864156 400167283 799208218 769349909 -95004089 -906476325 -406076090 -549378303 -542840101 -332026839 -765644738 469450722 -6880852 -887858717 -358015114 -881424524 -805996381 -124055481 -593391308 341469103 -406071780 -916698721 843618409 278546534 137682769 889784849 -702417897 775370711 -316008190 -504571021 833411732 -439534458 924300261 422452931 35429607 -555909678 -728936636 -282408448 -196552755 374406749 -229983109 -268563490 -407138223 -896886944 98746375 -373870889 -105570865 531836286 832490969 74498811 -988038533 -369412444 69338397 -234176201 54062380 302431069 -193357387 -564417294 -914212387 -986110230 936332471 -740557654 297610409 664764853 -945341570 879588858 -853360232 2798699 986969374 405981911 334776912 908957439 384602714 -121896972 -826697205 595223938 -351619011 925439513 -952610894 -176138524 -512035630 -379301544 772300331 882821478 408491769 -514038971 -915798148 -31845148 -165164421 -382959988 -997434740 -660584182 -150419753 -296854651 772023252 909011232 966017202 -567824135 -21062514 -828634244 -760416384 337334866 833081305 -377778854 943725996 844988679 -933471851 -750831364 -211241992 -252062244 -2596174 97016699 874480768 -101223098 -625148943 -194570199 -377967057 -366074410 -626548962 552371152 608354474 930084440 -303098465 414285107 -771716398 531605908 -884423863 168950855 805273951 -894100491 847263411 -566179538 -586901361 -973122845 870296611 -59183591 -902126810 -618709933 -270597998 -622203950 -739832850 311524799 -572020945 418937023 691813406 16288011 985302252 489654714 -915990432 319406898 260904151 96521789 -582139653 -254729894 -953597504 71872285 215020882 601417820 556573217 813307923 -354185518 137189275 -534675367 -247824679 328777649 960715263 -254260177 -115489325 768095075 -404440325 55078051 679734434 -471606135 -919757894 -824776837 -363774901 -717293975 400303040 223990009 -754015936 -68146054 -293411493 180861566 -197454376 77150547 -673214106 -189422360 -271505694 -497471506 -111874305 122288167 -606050026 531866060 976558295 199759756 -318519968 -651337916 -710756359 366915256 -995017707 -728571996 -416498974 -980324651 242421633 768498117 521974572 -635798964 -180438934 707372203 827585087 434111985 772721861 -679004764 858296546 -288362153 -626118732 5107948 -957739150 -475399108 -392080219 132524743 498491812 771636187 559716766 -589473663 -897573516 188716783 503033775 -573637419 -437260451 -278137953 -298745350 -581948476 872496586 -166883819 -334568935 211097105 507645344 -652584504 -847092777 170443768 -470836307 -921950843 -987724747 63892083 184477792 -632852539 -908559821 -791655446 -709214907 41515025 552808539 79391100 -83047161 459293267 243696143 -137521436 -168149868 -828473749 351134901 -444608310 -881948661 61214187 -401736975 100386197 476084232 -365048450 -459665914 253216516 -875700550 -952561933 838238021 -441220503 218102418 -930895083 76352532 -996900813 185453142 -499455070 -417636493 351685986 585346074 520969154 -223751233 285340546 107430795 273549310 566080802 -692622442 540543721 -687022095 -585903189 -23135407 926660539 881252065 272892552 -812212201 682363371 715391540 -671041700 -410507617 -623727812 -319209999 155998862 -400360883 511431238 -496544273 -207625880 -780025414 109859888 630787610 427893790 -559995639 -817565141 -781571998 -937212009 312352830 -850433602 -423106603 -82987742 -170263748 -993737148 307629171 914987684 973919464 -59503750 -513431735 182320807 -590565747 622489882 250770405 946051439 -335945957 -568635718 294922643 -67434046 857869853 68346279 907061693 -79520832 631844297 -677881486 -650093069 -856002821 511970190 -841077208 132577197 -410345395 -406444331 78934842 140896970 217993324 -30506399 -908666356 366750515 865609612 102630693 330800405 404310551 460853708 -414407634 -425248503 -792767415 969823844 22610197 33547368 -395021607 -649940055 -860827747 442803487 840992995 -986321099 68267999 -50271019 492434360 633079347 -939331065 -671602582 778144076 294056660 903857286 -452568561 -802418508 915796079 -582621892 -406087390 -785977773 -801680372 -202439852 41176570 865519731 -737091241 -880294798 -823129239 -551828452 -400799566 211060892 616804106 -750541341 -470208366 -283723367 407747880 773233839 -180415337 -554792258 -292585199 -177127549 -79332993 50200813 611898998 300160166 493829872 337513976 -16324327 -644628301 -91590935 -363662664 63878232 167079576 -558972911 -305618069 -457261267 978756097 632549582 -126057443 200553292 406431518 -731158717 -609315561 -75068848 937826901 -267717059 827840592 -562806973 -66419978 -480070961 196886051 -910352512 482156249 503720336 170099859 373075151 -908159800 -628407686 -785535089 -397954034 -945503942 -22914804 317623547 53711434 -593544170 -94131786 42126906 129805672 -502811774 -648460044 -46638092 993160993 -149839719 157670972 -27995468 641330051 820856423 -193720390 285067003 142451403 278640973 -554594056 -638511885 -560212463 -973306264 -28494982 402603531 601714764 -378435562 -323558922 -305073847 -476901762 -551083703 30503045 181256147 -571241592 -239197625 631637117 116838457 -295178035 653704041 -23412249 -990971604 85017642 686528426 294119346 -771726941 -862418182 -147408929 -192761540 869031860 -608669611 -969289253 -573988558 -855746410 934278761 318685986 284009206 -915470703 259807267 -142213524 -463338319 -518471809 -828815493 -143300398 -638573617 719059643 656084314 -952184426 -975299487 354089821 -549949043 -824474283 -398866501 897949701 -320663881 389059014 -648267329 611369586 -468007729 421589052 -313525535 603037875 -848316909 -294949256 91474215 380145291 -7535570 602271176 207823208 -271980811 -679963478 -774656537 651862686 809511560 -718195839 762734639 50769958 -307262993 300280082 -213824686 605041571 -600751033 475747116 271489326 -682855016 824344298 -828214366 721986477 -911012586 -338981832 313011799 581076448 -938265724 -581356325 945127146 -337236679 -93433335 214563982 -130585183 -637981963 73017136 100246886 362978694 -389564256 -322256305 -494191393 -417005343 -535220372 713033026 -153869229 617675052 35616091 518895925 663330233 919133590 574662193 2085594 -710933445 -80630251 -147679233 860594827 -223471848 -310814035 585874704 423600822 -963373758 574320598 -272643122 -497079668 -162906261 -440291369 177270346 898026938 950513589 949604749 -220737190 116691739 -948642450 438838719 -241789415 555286049 594658177 -926359955 767462984 982696270 -451258557 664567356 762366188 -634371641 703148225 860536173 726471269 -33821127 32534506 -969792633 866078119 520184782 -199566229 267974946 206339160 -414950489 995920544 -46034416 -90659970 247136810 -920792873 -283922521 -972504610 -168297871 -376105952 60051056 -663607940 323453578 -673348077 481456964 663489234 327474209 -507856469 813044513 -75698218 901222298 -475681670 514594422 -105419136 172577116 -416313447 666779774 350474828 858923668 630149346 461894975 -389027378 -78784806 -961328384 -47553165 -109032821 -833239553 -790953680 -523412567 -604642830 -902659003 -34405910 -935148080 -563486290 -767712966 606013444 -594525527 -402098984 -969863852 826166469 681954567 985803631 -57998237 -147114865 549936273 413095878 -73067147 287672827 451867005 753155233 -969516467 856702767 -708092042 -581008367 -35082579 -632692810 -709013690 891725257 -219612676 529901587 715593996 -173354070 107486740 119524126 -872025046 927913925 -241728478 551680174 -868574539 -744342252 588114921 -118736831 218390279 237405251 -866865771 22846216 -449537484 321685766 -321398389 -517421123 -426778326 -763083622 -423460743 160645093 -412279463 473859238 -292257885 -304752923 518765120 574628078 321594314 99923093 -667201166 -513914543 -660327671 -361708696 -248702781 506044136 -512690417 -364173716 368665685 64545829 636859363 541539930 -808637088 -122113604 -481810925 597560559 278275308 136912805 -254611712 653112072 -472746373 53734371 -720475598 703924254 -210993212 -855939703 -943638606 406424319 -319735955 489663049 653253775 982927824 583718649 -286563842 -832822896 -300271984 -867157634 -621600212 381750163 -383435028 -179278440 -209867066 -417229238 -614669047 670724699 -57832671 803117170 955238152 854283325 778805026 148246011 445647910 -862624450 141107937 50370794 -105925463 424055248 643423863 264535205 -547640461 -657666305 755089479 20506903 -198680390 147351974 -105181723 -686645678 -61864437 -903097043 477238686 -647533800 -624152460 -793294802 -518869807 -786247078 932609077 -99548294 -901865841 -30256825 -657145280 -914789898 834477072 -544600856 -502949217 -813731858 678569747 -833536264 27958434 456206886 -929902874 -320000150 642144921 877526135 -664746772 -212735454 -328514772 -732486879 -513297402 -664715616 75770594 -18476643 -367624514 17644974 773743179 889370264 503434783 389989535 966358873 -22863232 -193987634 210270083 -947498366 -196435349 679617161 -68509358 932598315 419031252 -913978859 433128758 -959526411 -158097993 51719914 -607191966 824738745 479880656 296710113 456633038 8111334 -801154956 -230972192 87631790 424251681 -481425104 910810427 40239024 -424607679 -769547703 311075375 788932326 851199295 787915908 184253867 461881169 -630191522 -784695614 -118115914 594906219 -1112816 89635606 637103572 255230001 684928302 -830943667 -473281112 -386721596 476258760 -23697399 550367230 -461676534 114728381 -599835920 557403293 -659167781 177789043 261411163 271834072 250086017 -826867869 794738606 466638412 595276642 463616693 -2988306 -906872819 -503559135 322148632 -426252008 452964541 546325813 520072347 800602136 -432462564 672834983 733300914 -506936927 -978870378 480609446 -397356694 -708242655 646375272 372639971 474353644 400440301 64653691 71222159 858666894 629291698 207984640 -471756566 904192544 -345762891 432023643 731968989 516357790 916791612 -142968390 -405015904 -977189214 792943642 -549336430 -342114801 142266922 301011919 -627808140 -800382190 310556674 -472638535 -285460391 -137341902 -333377932 983379179 -703467529 -371072879 231177889 89906272 42295945 -637938578 849039037 -890597507 730414246 -343110036 -514965886 -743465589 -457894773 -546048450 -14952228 261059013 -314499102 -479023716 131428288 279123952 -923195567 965962934 -440966178 332547285 -579662403 -832628296 -807310858 639380112 -911851327 849620409 -309953852 956229718 396491101 169910938 -608030015 150108639 788230787 -14849246 35332622 208436364 348107535 608581542 -213559852 861467921 -655799530 -991022057 839047710 -826205506 -693002690 875257530 -368954009 -727327131 793676732 -879269455 -443577398 575522188 352227139 403951357 396503510 -759486870 -509431146 702594232 -332802860 -294851285 559302555 -113606490 243352771 -866782473 319850061 -103957234 -632896568 404292767 -737714263 -541071923 -867760357 344685571 715471795 -414531752 -456247567 531678814 -232456431 372404889 -986859725 660043635 -520439476 -30894242 297909577 764987186 748535383 -287162484 79658967 -90481024 -233767233 514136594 13478545 432164166 167604879 -62061444 199872550 -599053031 -468920746 611395102 819055045 800464235 185579198 595732729 -643406210 450361380 -662645965 337233206 -374752639 602301964 43527947 -813288632 -785661173 677295610 -333674941 -208420856 -734974320 -516537256 485711909 592641239 -99064050 -1026751 753476523 622145136 -965499704 -356478793 467463510 -971790608 68577142 569953862 -175233708 -975825570 -452222854 635167310 -978163949 695705244 -55622225 -275445111 -669599961 -6198017 410897140 -120313045 -306394668 -66585510 -497915762 -756351780 -266564641 -594348639 339911678 -943270224 118468300 -914197071 -216947349 -764443322 869684367 -941900967 -881334682 642470750 547244765 -8265149 620036283 799538964 -779976366 373259443 -547892629 59016374 -343629154 -67903037 942367488 -625998538 -117151955 -206389632 -245362492 -961161765 -554618736 -158761592 281568715 843363916 -997619018 -110733548 -980661132 760650971 -830892673 733530171 -470154728 416682546 413775631 428512826 -482708120 461009702 -134026356 -674026499 -720994903 -672776866 -480494832 550989995 782067616 49291514 -514597970 176060249 370193877 753275805 -685072616 -257848072 -610020913 -555657620 822935717 -241497636 -729707091 -386570512 -935088472 973806698 -428773631 604141677 511036142 -244518514 -741188006 -264903827 120421832 -278268769 -421842607 735525453 73948258 -787487580 -14805938 377557606 -733999317 -167210559 -85297864 420679127 -66585925 45865547 156511220 -610700600 -973351028 -719747423 -989143089 -746183775 718305364 -44719202 -586806243 -605481595 690255589 591283978 -623062321 443204931 511085158 -547732878 877231274 867418133 372691946 -109633614 -237178277 412678811 596636347 311940063 -858144762 -903742810 11050528 -206266123 -846693145 -734245085 -527954348 -405402297 1267014 -499502035 853891711 -873077622 -463144940 782532058 586733251 722384405 -197680132 -144464006 -178427576 673851648 244317965 448785612 -85721394 -603724057 538778769 183898299 -776299042 -534110758 -836841909 849961018 828648106 865833138 -642091143 -357942309 728352973 -660240465 771282428 -402784362 -279020358 -166195077 668405405 -396038601 753976176 -981196024 -822045968 923777099 -736558646 391321646 866519971 320696712 440294841 -102359764 710890137 -459689381 -784935816 -358630216 -753232859 -519185640 359029210 605620321 -818559775 -735701299 -798218396 -503570492 -61973159 -494238420 -765829834 26562439 242671473 -617352024 830754354 644866634 -596124318 -103652938 366687755 -668254140 959432878 -733215744 396466860 -29299040 -660614472 -715282883 639588570 -445833801 516909362 326744543 274030137 -162797082 513421147 565702085 1122158 -392848647 365903270 315317918 36574855 712796772 -79203794 35036939 -408906791 338425444 -246798982 142248925 -882389335 -460999431 926601319 -736054056 -522452531 160715839 791229944 625357569 609787840 314714872 421641695 525819661 -389625781 -615369672 -977408276 433355959 -100043815 -861603957 331449570 817976413 -857685573 -852438814 -118754276 -915528174 -139656034 124114308 -484943039 -109334560 -111540202 -833466424 418145633 123407925 -932459459 -631446155 -685954603 387009389 -363640276 681910020 -910157324 422382607 -624355993 -909953997 441407789 -105944094 -893309546 -167822555 -874503729 -310849265 297710913 -800841896 784193452 763452829 152187625 -637149101 862282048 -392025737 -682255472 -967535083 -107862962 -872142258 -815215440 -774275544 317365711 925592027 486479617 -189279244 402901672 -8338488 899148114 -995283180 -955446624 -431914799 -442243603 -647678314 367384461 288573032 -962704458 697411465 582591646 916685892 110722186 217627311 -326351522 644752817 447277811 430913278 476537869 -609957182 560895330 408095822 -682572273 -797777015 -401676200 -478971633 -813778973 158211068 -609662728 70698004 321516550 105691878 311291227 -585065702 530256631 201392692 -267387319 -284252721 -206101661 960579755 -669332757 -965415556 -703076513 -157110060 192199966 -198363335 -521566521 660533019 -259303619 43575026 828389749 -556123756 -441062873 295803560 621542431 -902170435 -947233618 252513567 -367716033 629174254 -577323489 -873189307 -554793413 99875839 665413608 20327172 616691814 680886379 -248409399 -941135811 117353516 702500476 -21638552 -34457471 -695440659 645473338 -772243177 -133948560 -936379244 112436285 -278878774 -60452066 -938887768 764371610 -175305574 -606851133 -962692844 -97726603 655005468 -258416710 647665364 -721998020 -53589682 424562569 596351601 491800608 -391528881 -653136059 -666998637 31258455 506449297 -935301117 544656741 -251268283 -955170858 229518050 679000072 844907947 -906309516 785642677 -429106267 44167744 -632713884 -298844574 959281733 671178155 101983536 -875868644 -317461364 341659426 307052703 487006598 -250363221 -601561251 -160284184 -271379626 -335736664 -595843261 -505851255 366970026 -465357665 -212947090 -870467449 -980489692 -600524822 -602674389 -113347048 -993133857 921482757 -307675134 -871607455 881929046 -663559391 -807858201 459319527 -868798685 634636611 -229114923 94073574 240065013 11473322 645282700 998978797 43749168 -792480618 617674039 809808717 -602830983 -238802973 -312113316 -196863861 -177453287 797395196 -978580876 808711544 -844341371 593584168 266755462 823819876 -568951546 258939048 608382806 556676942 -838367828 504633972 731067047 -353336600 506283065 392321096 -220881380 411105747 855125987 -947681961 -707887943 -940091636 -149693781 371887578 -126593315 923465698 373424744 -686542817 -677014100 578003767 -937461039 -681425222 -403795615 -137309141 688568721 -220870481 224284989 -155263074 -771863129 398523504 235035715 442302630 395298856 368645927 586458309 -764037864 964959710 773533478 669192605 -717669445 956634908 -902660343 -542707456 586654301 -436223826 -816438821 201125228 87884562 11070295 369658407 591206422 -940332870 -722528966 -225191449 -193832006 -382342594 197644117 -628702346 -969538001 195093605 -687985745 -376863190 657444504 655274516 -59256140 624269726 -337302743 -135155823 922522784 141806356 535469616 907484007 931550875 -182006297 -490445058 847188524 -470670301 -411248943 -649427651 -427307172 -208653689 -486216870 77128250 -545029951 -59105538 90339385 315583284 -919287685 980517781 -514705148 898324741 -442561982 -793129257 -205982407 -439996350 112380254 -703219107 291362536 -556402162 -247226064 -75937390 333844076 809219690 -194216141 97393028 4746673 -540444007 -506658760 -115994616 68191136 328349258 -496599907 634336709 -565874546 -224289293 930397236 -757461336 -472013545 678449068 278518983 495521710 328643146 -408470068 476322931 -923428277 -934036814 -41119680 -657968037 -280548155 -494908677 -261149659 306992321 512589997 -610977669 -570899634 694184741 -348764904 311156407 -878733205 -805519954 -519262537 -542260749 486825632 700926194 -662573919 44429657 -933993156 -418179863 -993382063 246264183 401421944 -969119733 -926780645 480949211 -277811622 -857887073 560295507 391736670 -728655764 -383720240 29107988 -963644612 646298090 -448807823 -163704987 788996620 -877741446 63713448 415983626 576135599 309918850 -7006742 -371187835 -301169824 347757328 896659992 -242204449 184248543 -685579898 -926204865 174882359 828497075 -754606695 -138049972 -926351855 -733671904 -114868625 114146567 -884873827 87898127 499278527 280156029 887746179 -868097992 -584594886 -630258695 -136114276 464459499 -356122535 845859119 -547683475 48864067 881198676 58134188 226637513 -782637398 -229692343 402242075 375527231 515703839 48380168 -649716742 356793423 -894914419 140988202 -717326671 -451766565 -249006766 -43914853 -923584387 -296959971 -453175006 511793841 -582785103 676377012 -653448473 -970996934 -979066958 -686319680 651639966 -714841748 -499879203 688638600 -462040854 304299813 -326078299 480390277 -584993841 -288117249 -327857312 760781821 -163342272 977428539 -782124414 29059998 -241734308 165642303 888999874 296500509 93320292 -194700587 -126592155 572853161 -937705138 -287734587 508807891 -523633758 255349680 -226404109 651559858 113212329 495539807 469672399 469797546 -503614177 848577387 -841051648 -887230661 -93899327 159526221 -59626282 -466944818 -473788246 514823938 -656690221 345457411 -894227650 -869990671 -903804573 -55702498 -862842695 -305170428 -237024395 -431706097 708500575 687812601 352396522 -465023333 -828633366 680705988 -977193293 -452253481 457905203 -542586279 912991698 -391896965 -453105796 -518219620 193646361 -548849672 -45608856 675124710 133151447 -729583770 102473650 -674142110 -757856733 413905228 -245396590 412379485 351397462 862404868 -566299723 -330081132 -141201710 -548534806 -989174549 -466753519 -815868202 -272752504 -937316254 335120994 448803612 399619165 -593537490 -157579503 -260959292 -813522231 377227796 176610250 -27886971 -38822630 428280079 407999609 746385025 488684791 -638117595 170864598 701042327 -163177470 179684438 -503361846 506982031 -898860239 112361514 288698333 -837658964 544176623 485220335 548336345 -972794070 209005201 -177570232 -840359897 450516419 812600678 -532491059 886609582 616382078 -389760172 -584480023 -369619824 -329060592 -765975374 -443171031 -215028016 -525805048 -739485303 -895344718 608448045 44092108 -443977794 -682019663 271729958 619537285 -616526876 -654222989 -127803448 701046165 -617089265 -28450172 -308594497 753342462 5406656 -422656854 -182687272 410725862 -432096034 -250303946 342119344 -702714799 -100993961 530962526 -323743342 -360333952 363093733 720865947 -28072456 429275778 -29311017 -689249100 810208151 -323272166 -375698523 -15145777 661264003 -395375659 -674464401 -25339224 380014286 -159687013 561376974 18307314 414467741 -201536837 680974498 -931787971 -592740454 -212481871 -453258678 372163588 964783546 -860197240 200135974 -652077039 -800608898 -670474062 -156397939 -569830867 -942885465 349079073 -461099102 -93939592 -307470308 -56299549 355269304 42671963 -986763696 -678733152 -372897062 -451850870 -954144720 -798887310 666666609 -740270049 308226050 782155087 -394818436 -85791571 -578264301 -21181753 -485962101 397305746 -763904820 145000485 169118791 726997037 -637496894 472583265 -941581352 -608667341 -581563022 -723621626 -386276939 -884954286 -782132064 992616462 444985545 -801805758 565132379 -94796909 567740524 716086220 -121048443 -921762753 -914888130 310123845 -298887321 -920340885 -16124770 -533145803 -800814861 -363027498 -266963178 -590687227 414575225 -321814735 644341714 473243534 -236788089 -702468752 -346176148 429822451 558380256 5384898 189477005 -728542402 -582806217 -578856201 -79840383 -657364542 719149923 2460127 -724036273 -409976749 27032746 -997530798 -738003768 318316714 75983972 573377584 -518713904 -2108268 231232079 324567851 -272502529 -682700156 -873929069 325131951 -84501632 -12231772 -983817774 978755259 202071165 246095902 -105100847 935508716 -920144759 746322133 -364345525 -571771910 126956767 389283267 -561968732 -958806568 976235575 -502957501 -843866517 200997668 -129514115 379895910 398548905 -600531244 -462943262 582280557 27440261 -754875126 439659157 -351742276 327814312 -954902765 928973900 940290701 185864616 183803453 -502842688 -983167998 -817629431 -105642349 49583811 -595396605 115504280 109665080 -165199205 208883656 214707241 -510642823 399422432 923624735 964047485 410078618 -784965398 117809257 107375931 -211637965 -819220063 -830154395 -462101568 499118001 -168873983 -179651401 -233280830 613468684 -98195408 -856965427 208943378 705053158 358130838 -89135223 -334614 -744537748 467756001 -181972537 -188142925 -624197341 129668581 233834429 371603706 165487959 598081283 -244049844 -596099899 300704659 -845889213 830331999 -862045262 758807884 760773765 583763118 -338822434 984497963 -31726955 -968489533 868206201 378659914 -962872271 -94485980 -374390182 756053647 -494855967 -720477493 -888070785 136498989 -511270432 611855394 -52312798 -616237353 88071106 -79009917 -927865020 -908123906 407485671 -663454027 498842993 -960643075 -11977169 115498642 -69392157 -505702602 -462692125 516695023 -717484177 553880525 -805351775 875761900 -683251631 -734414000 -977229419 -552802713 -638234685 -922282858 -799474605 -775988906 -541899881 -966092115 -749205494 -349950074 246239021 -697320651 -209010636 -49591445 -193986548 -984489785 692300276 629890784 -199870810 547765596 724424585 657363431 312873143 -631982689 181538547 816065036 276818854 -879279888 -783352341 -39106741 -798010473 857747027 661934289 -847524117 -836564550 806727806 -816528385 740543980 -918061022 -798577606 764796795 -926243678 -283618267 515663783 455071151 -413872378 -274719591 -780424826 110410680 -884822412 309548485 -315306634 -342497359 815842548 -49512854 265605297 466897037 -693002238 632045922 522889735 985103820 757491383 -350037286 -378812490 -361878300 -951931124 -945960832 208406135 -523357688 558177247 166475610 924562200 553703746 596828202 330963261 -726891701 819506446 750369145 486683181 880405128 129663001 545635228 -523592218 -776173580 318982147 446388778 947952824 731612220 -540712469 -540362296 -170716020 1803429 -277367462 18809160 947811085 -953945520 739061648 -612816289 -109688281 775953598 282484982 343824991 -927020955 54929256 -47985961 -387591073 -824590052 -182752468 337669893 421224152 -632530443 332764442 -564010005 -750124871 -311529143 -838536907 -904351701 -613361999 901442446 202701841 -492785028 -902743214 683049815 596706942 -858421017 -964239960 -180491679 -738955026 -629430930 -208286206 -711464784 5569964 -570191183 200590801 -360390710 333935696 -270563699 -493952152 -735549916 194180569 -452601627 87772510 -304218810 -298221982 -395008029 -960062602 148965901 309431710 -938785971 928073040 378326106 -522738916 501429920 440662904 6035772 -267861341 -732746742 -352996182 -985544065 -208344076 -594086043 -8526973 -45143381 -525046727 -225996944 -539795578 864399886 461908219 -936661900 -700769802 -868210776 -913890876 717022129 707810435 -186291166 -373640201 -959846727 645916474 406730359 185483924 -453860122 496491464 -99306586 393971620 -999019538 -229310765 -288959858 -609348342 -789938415 -788494947 90703079 -667861455 803846566 -364536727 246247842 -532401046 116897242 -811955848 -450614362 -669205365 -879286420 -663166066 -124472789 591350171 -93085313 837839134 -245825233 -133967377 11190089 508649828 -792198206 733574825 481366051 -733721328 -898209523 390414883 -849225040 -241138198 389690773 -115659468 71216938 -476087229 -408948747 737991580 325330044 -818490793 -457920418 456180887 350854485 733426145 -226483469 -930315203 637129189 952719716 419288380 -919631915 51481196 -650407508 35176269 99122180 56283112 -977261950 734124043 90159892 -142693711 376174218 -569366527 -775340132 534534272 -595293804 -707027298 -897660154 -698384135 365935838 -520433134 76196501 123672740 -849686819 -220862651 -539233918 -666338023 284861455 -906068914 202506915 428438583 -649769168 751943790 644056102 -649415641 906435894 698053282 436538984 -454191592 473576448 311986717 -989230925 -969233094 -100125101 -316052826 -37548872 730060617 -213650741 -926026994 -580545172 -793288104 -872720648 -465968615 -785392694 -735546698 569138829 -348241207 -736267298 -625556930 961672891 -827214227 138761129 701862456 -7173311 173485936 -619874109 -292425344 -64875534 801674176 -512780887 -616727546 359097499 129972620 -357635000 591102587 881860870 -430736299 -63209872 -717620659 852107366 149932697 160802967 -659007070 -780324340 -96117224 -561071442 -104331716 -874941585 -705934571 -439579155 -209020913 -644931058 -44162618 -447478733 589102920 -690398734 -682878131 385031672 -831060637 -247659251 -809929080 434697595 340513539 522549064 -119510189 -586367376 592303055 -337728913 -682290932 -988288057 221051537 -685420794 283860043 -960985332 -495262910 -324566009 898203979 263520251 172078813 808205958 -676412566 -503358331 -216740741 -890543674 -625593732 -147678593 452532178 548687453 -164378690 814126864 -134111508 -165061578 865328081 -490891733 -742758437 -747686845 -831385816 679572944 -684442113 471859377 -954192021 718001432 355586497 600826763 -252003853 -448432895 -193063993 -396985940 553825369 -435302588 884331038 -451196175 554490422 -65166435 477716633 -546006896 -948679184 415229093 -252414153 -806275210 461087817 359060970 7653832 497570299 318841810 -676929083 625485640 -303572798 -622976719 773752358 -579427610 542065678 -318664712 156175055 96522991 622277912 -696262117 195667187 299554619 -865608546 938575691 355699340 409254161 552580221 714562475 -685149999 -75156380 496638361 -841864264 -981960102 81950299 694033462 -33458134 -878043644 703150381 552130093 -923525328 -303130299 640167964 728939097 179032267 -377218283 -507246025 142209451 436840328 -106448376 -711945738 -711276506 -696927963 796485151 -141866404 93471942 314097111 -885980291 447667645 -354250985 -942498373 -492620328 -502482193 982076428 101707734 195591985 -176201495 9014965 -827445265 -541545161 -455970162 -838327158 -413164096 -449082078 -533940885 -166718026 40163337 -489036464 -614261787 494955843 429647880 237650080 180466835 -834917486 30505881 -262221156 -968449356 860803313 -329800698 883094397 -806183373 -762833987 -66429945 -775765808 226193025 507175743 -994837218 473458310 741470018 -789401388 -358639105 638767703 846416123 -938314380 834979523 -965574246 -889099047 -252336036 494688049 -894867127 939421015 609307027 54515492 -840707792 -942460086 -290774155 -173808152 -250241761 728026821 -3632196 -616685588 -925539099 392177516 -717524082 173936367 548204381 -419953821 182548554 358275734 -972299552 822165706 -756350002 -17081649 401960206 946090409 24271720 9924168 -202460431 -184933060 -565214510 172183279 514868157 -298795114 500459423 781743207 385355669 -406176784 -427723188 -746481921 33321103 -72373308 447701815 697591461 -247728196 -643823609 -518978539 390895342 629839054 -593019780 655068883 487675317 -610697832 289382026 22906312 -439154262 619337844 -456137359 474493938 -159839046 -452996464 449764119 -887837650 -943456825 26814576 -114882311 -289594085 -572039983 855923465 -403696117 986733025 251848808 519249589 5281051 -285158397 -872495366 677429564 -420142971 596135961 -574591251 215603976 -78350789 116611295 -651385057 -406470276 -622474895 190103130 -345014870 750698559 -113846767 891965348 -590816789 267763673 -54225730 -813168044 152449792 316791017 -638157346 548210852 -820770819 -399614399 -432311999 -842804733 413320789 529715088 153442393 -905350316 556487078 -884587805 -767701348 236028040 -559578891 897485436 -919313244 251629231 186933939 -480378344 -265041572 -689278465 -752706079 -460194985 -954263574 -28237103 692316420 -605599943 672976990 208180565 185930226 -107031616 25370391 -905973068 730643807 540907407 55999690 698597909 -743085128 -829803660 -809330434 117433631 -819115076 -349857987 609902862 515331658 -249294891 -400753482 -126035683 356811379 -366367773 806267163 939578951 -199642990 975017912 -121066386 233219781 -390057442 -738681519 994622590 -436510418 475602696 991959429 875532725 321194544 -255097549 752921790 90570643 -763541741 456276853 -67487604 -503711112 -413821110 852352244 -585295713 288023330 208580840 911602308 200577093 -614570901 -877766789 794675976 610671881 115897587 -975578240 388453218 278148421 848637869 -398732005 637819033 901441016 330763753 1346753 299170489 324991628 357491301 968264347 -718123561 823694908 -741795317 885763532 -887615465 -413693476 -506485942 -88931603 -570300337 -597827816 -746178613 321400509 884878816 -211183970 887221734 -428717924 -697920433 -837086594 -999376546 -180696217 -942595074 -216627168 -790302404 608564075 517751062 -45850630 923377351 -205032820 830220000 -806967491 590366289 -303611254 628072858 -765909325 471679048 372305482 516073365 -858040060 -598016703 -652141486 338179203 -777822775 -117757873 -573372351 317392963 984303249 652377268 -479071048 271489618 409045422 165666669 47162938 -922226465 304709285 353227830 -531137608 -333452179 -771923091 -642845864 -947533188 571561927 860225116 403840710 359569409 390189343 -112878619 -342634489 -795414522 879317012 33566216 -931427030 -532350840 -699625149 810572053 -383660593 128028117 512159955 -832231780 281175994 933465679 657314401 -492113361 -40919323 -539283526 611045338 -666155168 176388836 -188914099 902743874 749097163 740296179 -711285250 45115352 -442285698 -239740276 -951922833 273603072 -674184445 -64818777 -398853163 930893698 930905669 -790043127 -929955466 857618489 441119755 756820235 239155245 -558299428 905625929 -741089911 -162493876 -292092513 629561491 -885541430 -91741197 617183321 -964307636 -698703609 220303016 -972621609 -102283399 506279754 -609790903 594268637 -946101929 653000229 -282357473 404244468 594259496 104952202 386964593 -607458200 -230285034 979796557 193431624 588053366 269925453 143049394 -371127437 895526993 -395730640 -919071244 -524362821 -645629959 430573697 -874336539 -383982744 -556014006 331666769 -356896361 -634452932 -646498516 -497643323 -474332309 408331152 769518407 -405359525 175797237 -86142571 119417851 -86591660 957589149 -542911462 -387364111 -621235882 719191324 559246545 583652457 -426492551 -285404746 814479089 -163536144 -793231779 -156023033 596674335 -447999007 -857459196 676519912 32084409 -669394267 -739502172 -27183794 -663248470 -632370735 -794344806 555384906 112258835 -795230936 -26135625 1461739 -161154170 679985617 571039181 -258713742 -279888325 -998160361 -857212185 -18932080 -619152995 958334691 -626016660 -847776899 -868965870 -550331501 -91571003 493646744 -490488484 -658827032 393648190 144264749 -898316884 -455642949 -963888907 -210184040 -209344878 782715235 317498821 -592049957 -220839677 716970551 395722375 303045695 -528393160 991786463 237819804 -391074864 2111058 -924828274 7785403 979809608 771969364 689925448 148509634 987866376 -288403561 -756161694 479115297 516232917 -467954237 -544438956 644114594 509846566 -797620103 -150533199 -822975704 -712974100 -463224893 -480819945 455804690 -654211195 -705056890 -116900706 634299477 27330528 979232591 -374263344 -362470910 -848411791 613198098 892235641 339610296 -419804570 825515338 701128480 884993845 710826653 6003252 -321810505 680155809 925528334 -907109183 582033800 -213361305 -711958170 300190828 254509878 -17833900 -17291418 494289604 -744862503 -420996466 713407783 -612741831 -213576563 543487298 681936979 -604171665 -586675996 -45914199 -318450830 -610952935 666165926 -614001595 107630925 459222994 -806546379 -805760454 -570002399 -337595633 -392268231 236911776 -478868851 541032909 -953321765 219193222 -16349172 -835970104 -887099331 -661858203 -890315604 -190220463 -275613471 3859338 -399983503 -75370699 -582723833 -935905376 -741317332 -674088793 -405119982 1717623 -889013685 290622291 -609440523 799972073 345784160 917972683 -485851443 124822436 99912050 -499277287 352190900 367426114 791601833 740449000 -248540739 -423600044 -157277094 -679234141 339585681 822861553 -749003627 -531618457 -666620125 854251390 -410732678 -78041149 -238884870 -53535586 -961740977 -414508900 -893059272 -481336711 -26134579 590926866 -947642040 568671084 902503325 -900126161 571303463 -99457642 -736545914 -962831101 673099436 162185443 927523861 230878477 12095639 890096316 969586664 489911101 592286234 779814186 62789825 723376044 -254347083 -877778400 94426592 -936162140 -792432574 -433422274 966548556 -36978320 600068009 -672845860 -630807125 -891208203 -38874135 398272064 -909367502 -639503640 -728243630 390863208 -973767717 -821661714 416845994 731196007 -702978752 -254338837 536461484 -905059225 -455034580 308679055 698123854 54352136 887811041 -889909436 -427683595 344752591 48925886 141074068 511025955 490380044 -59168472 -56090346 -433521136 -158631598 -500537496 -136507065 -94223248 -557335825 -614604272 -386789462 430214130 590299852 89705985 -404875763 -602874198 990556873 -665613850 -41964840 -957533049 848633539 571273870 421866306 -375872483 495002800 -890937774 -941119435 -535332525 443087608 -9976387 406810321 855631953 27004569 150772696 -664984711 -697790162 945851102 383541345 308265923 -776087315 -128876473 -641630881 219330334 -289049652 -885117787 -43263723 -949478950 676052587 -610786375 83682842 -847488534 866797526 -331230132 275465839 -756790010 793718560 -398782796 -672991565 268493390 354282848 39419653 930743037 -775090231 -517024848 -35458953 731587996 727647544 571084163 -938969236 -47002100 -238300715 -284066397 806147361 -48514482 -200318686 -49489970 -909331299 797959354 849619554 21738682 813557466 891315775 -530052215 591079230 -509898647 -579931576 423856314 -105481127 787041933 327962393 -931503023 552541805 427042111 949994355 548011568 548136256 995912117 -77828948 967564421 260211801 -756058855 -230961913 663206389 248524072 338748543 273165765 -270590760 467337806 751138936 930112467 506756281 -578989413 -966982399 -512139856 115162657 798678393 63496209 84440047 588266773 569742048 -994214586 468173491 917430443 267829382 -719560969 212422183 -622640719 358171538 -886087890 271182904 -285817945 635630038 18348322 -214677127 -830049989 91129969 -864383547 -728844581 -102097552 -315969847 873420245 239273079 203567145 842380219 851161449 -618450130 -699391194 882514187 -418880957 329999719 455375479 -53500799 833704283 447440682 -367705869 -461888416 732769219 -436575654 502404578 323343406 885704309 -597586617 -679101983 425128486 -41418558 -686571108 98098718 503364196 -455852692 215129493 -182859694 -989973966 -435760374 -92714101 -70374711 -431390393 -146855559 188817088 -359632313 303447104 -291954741 172267700 638152033 -291212066 453126598 661186348 660393311 766669477 -814949221 -755540401 647636162 -502718093 -574785223 -64130990 641594274 688417787 262246923 -357588888 607715932 -248022789 -851640717 -279328300 653591814 -877653040 -949525847 484640780 -737166194 711575448 -610149094 721181875 -367380213 973439494 152691525 -710428250 672638492 692828879 551954883 -38935129 -139475031 -757879539 -259088667 -916438970 -426007362 323677128 -938999946 -955475572 -845812025 326605253 -636087082 169322278 -569282072 -804927350 -240369359 351037238 209738207 -769787488 -614741622 514333798 902843645 -989482267 -86374583 -626331490 803645880 -501518992 899595862 346782791 787564647 859478792 -22727074 469715332 -302330134 694941029 -865500511 -175726939 -710504757 -602577796 212031771 -574551254 -434412758 -124551638 -847956019 412703773 -660737622 -181945217 444239703 -871250893 -86613574 -580758299 -746494348 630390199 -717892012 73267973 -374907829 -802388670 -618340966 -195660714 344658342 -874883785 186913380 737876219 -563954768 691962226 -21680156 -309594439 -686516356 594957394 -516147496 -338731690 -735265422 -591826632 312262146 -322720788 142115436 27434982 -321675870 -778674835 345846265 -739945571 -541420155 -435969284 -710934347 196429166 980579463 681507163 -142822588 106238029 -941706054 -738698875 -157158129 932582065 141354479 34511054 271478967 -313880960 514384570 610330511 667426852 -825829701 632941738 -469565587 -781644505 -843368214 911401608 -46022343 372315219 -468421862 680656731 -493233966 200533301 -636768857 963059143 -655710079 597464956 -429121144 289554718 389556720 411997781 -571492354 699139516 18716801 -729192986 590101645 791849141 -748636839 835738329 -613622926 921016122 154021633 231320575 -411892672 -271491127 -374707891 -550994493 405054376 -672807973 965153472 -790586315 29042322 -284631197 -947225205 -69395616 883108575 -711663792 -769360937 -702108636 -195912440 -920206762 414675435 888850604 -493328028 -185800780 -633206485 884667327 -107963326 468766321 144819057 -732452276 228418604 -106199537 -805517817 755411968 -602348400 -324069782 -312267875 -731943484 -672352174 -273897988 715182484 -360804527 -202909051 -290480138 208763834 420221236 596137311 684611738 -20429325 123329224 -818821120 432732825 -39239504 41099505 602452336 -408535902 286094681 -328577900 -918508143 290863516 633242218 -776118115 -785195457 198463662 158139572 371066367 -273461313 -798823666 494251729 -409944727 -785592179 -487280722 780208852 228826341 -813715615 -159104822 457485780 216313326 -983082585 499231856 -905685651 -285350335 -453499384 504392217 -372459026 -253005507 -177906351 520218480 894446299 114889788 -577769398 532844112 -269800555 969159969 569299492 -919902259 -805953115 277215467 108265481 379223027 498674442 -499367863 -958759880 504055769 111428478 720924572 -550218766 -456324004 613918783 -766097973 269967117 555213346 725526998 -766166276 -955124944 57157558 -979470049 -74174213 -166406948 900174993 195761788 -568306519 -115834752 959599673 952960917 -69556496 -827019008 -979887434 -50504943 -917076531 149372020 -359858395 -692551902 -638995878 655106043 -73965970 -389309064 -326255086 178303260 98319098 566832454 798738588 398225598 -136086337 -450649020 -884152024 -263373266 659433517 -821864157 626764822 -40886051 -978434462 -500228506 278944203 -162655865 939681834 100418375 426130800 434021542 528878702 -830180921 -596519097 443813353 -5668557 -967675237 -480810495 -134818551 511304871 -930201917 -574111856 -692447651 -674824961 -444338532 -853681397 224028865 -69717753 467759803 -805833072 -876129870 -948420908 -924295139 340977619 147161812 601310241 -818156570 -923997610 -513768925 -855671951 456163190 -766893694 -233447243 -478313030 582349689 943787444 -562133538 -764698532 -880073362 -946643920 -381041997 766905310 -352067982 77884274 -107623919 -325919741 -924639583 -293159533 832453306 -707981394 -890563107 -459893901 -398303576 -219806287 753627607 771961862 316447081 -457094504 68495038 -314610593 839407338 822579921 -318533122 -352389192 559308527 -958743468 414664150 773585649 449296082 -391596606 -856145488 -392897151 -378289249 802633912 327312062 -49649187 478597324 459250452 -367639126 775970563 14860632 -442764571 -582266280 -352639874 603410931 -60141205 517782229 -163716272 -945990042 479535241 -488482327 -681328854 712429312 428913307 214141375 -632198246 -200396278 -680659334 -790556106 789351361 -687691496 201896841 431180655 -482605620 133922348 722777883 612167847 -161891477 -713392900 460604434 632966345 270043404 670171480 105350507 6779409 -42537292 -514580885 -958116565 -215085720 606757090 -475053843 -737333866 969539537 167453479 501052968 -704007774 -906976347 -263061453 -77075920 -279035557 -396462990 535516704 867505568 -46694774 -769953684 -846167775 -457792220 -600370214 163249740 -115883366 -482893778 -382998988 361641331 235510978 -819932014 430887099 260675137 905027925 -107277039 -999120415 -966033311 705097918 427661197 -162820833 -419668345 83589958 365116404 -497774412 -133021010 -814283984 483594317 743369848 766818355 -532395618 -333795716 133162600 969122659 -391869908 219632034 331813052 396195226 854877615 -922446949 -362565908 -394490574 -138736677 -856110961 -631844060 -343253794 -687389319 -275821740 271533103 -747354241 476853046 -731383287 -389520342 -575426248 208428906 -732995152 862875108 -545775256 -887320335 -530525063 -948902211 600534434 382609784 834421467 -966713204 -157147967 -891619162 516354097 741246418 -440150647 150691886 542759021 -608527446 813811509 629598743 -286496784 392882021 -659319536 140750956 739932298 -761993884 -302303063 292931739 -128238730 11108293 721527363 -150299985 -371958144 182366246 -77342341 -561714574 -441883648 190354982 -925807277 324309410 -355139168 -529739320 -372965156 986475789 -146189285 -685233993 -761715220 920505754 -102995151 -543147019 378555715 -822492611 985464749 -659430058 -248320629 -938390836 97632927 -709543805 -234602111 1619533 901496518 -318408900 -39298691 -704734078 -587474250 90745424 960329156 -589113015 290852433 345138509 -263410376 -946304603 221811982 598093789 -313577779 445926314 424683503 -151638579 -62488537 674007562 51550818 -883114763 -445390153 112386145 191288810 -590368913 -950516953 -686393971 -343017955 -825943415 -592139169 22768712 435304924 -720531362 -533818325 -189133636 -223988703 935015393 53084694 537387805 -28117503 -466961902 881038446 675101942 -143744349 569196220 -55551422 738459611 528355893 639079276 742426110 -91462702 -68352904 -512307316 -318843491 -19660869 -15583191 547492931 10571411 899729335 -876481527 -941193075 709189953 146925283 -145817180 113771103 -967229250 528272004 -117399903 -193102021 738357085 -247805482 -346534170 -389854467 116726380 -514107321 139151956 -874622756 -509458647 -503826523 445581281 279783194 -340564791 594962610 -204947366 -155938873 -693965438 770638084 -904973645 907241272 -457671592 -571017690 -664159443 -755534396 234413785 221894864 -460931220 -142827096 435287130 -23982080 -364789347 461261789 267445072 358684754 -974170573 508899395 -492507731 -436007791 670920698 60347512 -575700632 867132946 219773305 -705572938 -990227378 932845744 -880118587 -908930760 465302892 -148917137 -462353416 -600563629 -554108981 77499396 852141250 936835543 -121385116 -690243843 -210518625 430727851 976062869 857565376 929866393 -96808482 -231610183 -397655502 999003040 504595174 579269690 9341853 -772779923 -81319065 -920368833 905636708 -853395080 623058550 926670548 -432882345 -212005119 267030218 528528118 -89953152 -757534098 501987135 -813444088 210928900 -810802716 544251216 308757220 -684109317 -998788089 -114695220 324814532 984602692 168038560 -999701872 -941781339 617992086 -998219914 713631672 -116760160 840716334 -171521402 -318612452 474726358 208987222 860674347 376595755 805322742 230090943 482704661 -818369638 -521031681 -120604955 -808168468 -513023797 -403904309 -352555152 -639297241 571055585 -652578059 -51332456 616202870 460669664 -36864059 439806539 -931312598 573439906 -660864674 -195130306 -539174322 340126713 68307483 -482025971 564992941 -67329440 811380395 123090048 -952873880 463625355 308551173 -296388185 -351790796 253882864 221996351 116723785 -278000657 699298278 -674342952 580364097 -668455628 -91952287 361164250 279771133 -830802456 -894909944 405146858 -603248312 -903952180 251860770 884716029 -109138435 662008182 -471816837 -789616414 -342981266 539223354 50789013 -658259176 571214686 -486646155 94405060 -555460592 -497332082 -604786802 -387361914 949045738 347369000 152736537 -589803278 -335818242 384576914 959319185 972333456 368424447 -864500227 -907011703 275451182 883892745 -89967372 -746191272 429796062 578520220 -817963074 -824660277 -564027945 288997482 583479735 -458280097 111036288 146722750 790854221 941581742 -274962965 567903030 154123788 -970037451 872481761 211476259 -444361451 -909087380 158480301 -62442554 -905597631 -64935778 -635964899 -306108166 -620779674 223549731 -990430748 21323251 859234553 -519815106 181345422 365480300 135868302 -422203074 393928602 470886058 906496215 632014739 944202451 -522069246 -992499254 -331830770 -406468728 -320805607 726342077 -552959568 251707394 840272799 -526691771 -469327718 -937921319 597844531 336392599 -942469858 423861989 -915654434 -637313892 -461013713 117592000 417491823 573778992 -718506504 -116226630 321463051 -41722800 -818743563 299423129 520156961 544874379 342178612 63958562 -287366178 748570617 -791684467 81906942 -23767370 32889658 276192575 218986661 -724795332 -926082045 293691309 342272012 489004688 -246726515 178664018 554359944 -387447535 54241503 -168407490 315993642 -49346918 -921537727 170436655 -521489584 -829812170 545726970 438439889 -887709070 813154291 951188528 -609684908 40883885 -624675982 452462819 188700863 318526008 397075545 306596886 -396614736 -635417899 786574747 -447064720 570760814 127684966 -904944946 -423676239 -16686980 -444783321 649526245 -998950027 -816302124 809576550 305922693 760681067 -18722127 -566694469 -195609497 -649997412 895417619 736687923 396677924 -45639464 -919486552 -630965985 237102875 111490102 134303725 -126921001 -843434125 224384114 -557127485 883447125 -380869863 -401506683 222817116 401765938 172658568 -666272617 -152678508 -390520818 432813330 -171742248 954038261 -324326825 762708098 733247426 189308720 -101858657 351438497 -826692957 -92678651 334505074 -708197167 -960087606 -977349227 -718078286 -640262250 293750755 -70879196 512386188 -863173371 47535619 248733130 791353393 914027941 -664151169 777235276 265883872 702217496 -127763952 -12212942 -218400702 233952239 -769199640 19648406 191788678 -365182770 -426043762 -837944914 244732422 688070465 211146224 978799083 -9045202 -301225170 -833425282 -320936508 -8423291 934500189 -843402957 -35281687 952581360 527735899 -604016434 -278419756 567190235 376568350 -888721467 -766081419 -846009068 687637984 -783136040 -38043223 57153013 -221014155 124748119 -604340334 -806246140 911968931 -229272963 856674820 -124540302 -448549741 517302658 882968921 262074723 118211694 -733562954 -329415537 -532354022 748126575 -543015139 -254309943 -809071318 -563067227 996652310 -530854762 -452040482 13605004 757152757 -314661377 687097899 -325218962 703399523 -522803623 -467613919 899341632 -382052540 -743234842 -415075509 -758532623 105354246 78752583 -492793085 -677741772 -639133098 89923904 313202925 -523385906 -92030049 -881439170 -274250512 323656352 -815626411 -487307681 -273990322 -499759563 -974445420 -502156377 559074895 -824722899 -259238543 -441317152 570648601 94041211 513162693 498446194 -836429189 952553229 -248632296 -375854316 713100739 -901717507 -977580014 250302241 -998715478 -457353789 -493738826 498262033 -569138945 113962675 678562559 -513209154 -454440333 790967984 -165471115 -285761681 -704883861 -334671565 -781760494 -525813875 -844375576 166615702 241910435 -260829664 -263767054 -200942290 -594626573 867191260 -844779224 -256514534 -830946310 658831507 -235876472 -224972548 -852923059 576621381 -157420761 475680088 -617386514 441005870 -949161644 -967344710 -340269684 520760626 -378094384 -858592615 -526862817 -652799331 -936957069 -814260362 -457528973 137547999 392620115 -240151197 404818405 -441964852 -489346308 -360673137 -666859823 378889594 794182422 -40960988 640680373 -873265179 509132341 959633660 233975102 -197274759 770810343 239187038 835211188 -324321076 -899186939 567740746 412892899 -875226384 -475661389 178909711 -214395037 -275258025 -87007129 -546052561 137619900 -694924409 375611045 -544703318 -612682902 -986911259 -524048452 792203467 -369299260 -622491480 -923253537 493379260 -646737849 99053504 770931121 852324153 744192547 857439826 202787911 -237052888 -513844200 312068242 -714348722 -474259741 -166413698 -996295365 120569243 38659361 -21613399 -429773424 189152867 61892326 -809451378 -161949132 165265460 828254233 -161076658 -647556363 705421305 -197520208 -626316814 -840834442 -410230258 142958405 432299148 139731028 705707084 618192018 -98786366 -807427223 -81442427 -870416814 739657740 -220530030 64590825 -333810418 -245959522 611512009 191576886 -758411127 -929751128 65391952 -680980998 -909238673 -647940880 524543494 201763294 -529586968 -210044614 598773764 -547576927 -464852585 -592625285 -444901553 122580055 619805156 289116362 -125587303 -299623065 -676803930 -683419189 849581717 481778804 -938322581 -836013746 -673477697 501978339 -926431087 814221496 918191475 -852221128 978689843 -786288935 493907198 179965650 -43843759 -977072508 827784526 1551624 -51240124 -943273711 481653936 640353626 -804463251 161651548 212755499 -443598059 -29242333 308394994 206599587 -390158453 -995308776 -583248989 -726264617 -623942414 -401481784 308701468 -842925561 -824754661 -707799682 457839209 181479141 639219600 -299376244 858778111 -745151824 671809818 472607670 -916977856 91159329 -789150206 -805945374 498535374 484315223 -947207827 -752025792 -583445162 371890899 -512345240 892977114 476785065 141716953 -303398646 18326139 796471104 474006363 649285717 936741018 102280175 818807454 929432422 285298985 -609867370 415730273 -348402265 647160505 506574275 113550870 738395541 -522916849 831527638 -790347720 156737560 237633711 -666325770 -454470849 -509271335 -382023645 775961449 -376758940 -16987145 -605385360 -418408823 605171005 442159014 650790071 532674650 927580016 481102573 -507273887 -184710089 81096886 -847654830 -751983140 512009007 -201615561 -590447307 -106032466 762915802 -770814816 159626334 226118946 -834738136 -860840990 -598400456 -799868983 -489254418 842765961 -758055580 980522346 149398401 280042196 946901010 175679174 902041318 216331303 -795491748 807155479 745838257 -490422825 -631957924 -474259634 103184613 -599095480 155237060 -344801747 -146630726 -662509599 -829030915 -220045921 -217265979 -450139086 -137131896 -164861413 -829398001 -584986939 106491218 -212321192 492810827 -831645278 143096745 -464106586 -721007224 389717674 -853038417 -869977433 271419225 145852809 -940419619 -582654436 884802995 818947180 283162733 71168173 -312660310 -323413512 -361240018 -786596009 501698188 -638149581 -39080429 -681075014 -945045435 -808481685 -809333516 -443368362 511657897 -681203164 58610904 -904916532 232749940 -227925358 301944403 -435322590 156037181 -507673502 734483605 191021915 35752460 378638093 -674770701 -777234732 -61357825 705015080 330445915 -824965466 267503270 177158332 809221017 726548048 -261903369 -273069898 -633815353 400726763 21241904 -343397071 814451906 984860263 -732699718 328905020 521862416 -408735867 -875375466 721104681 -534793384 -127915587 -760241236 -236084529 -399091546 -383413592 -437879543 8493230 -804916653 983267807 627794919 752840979 -529944853 602901188 342616710 173989508 532773393 523839156 849209505 -44784763 -901672721 -819733516 -928968972 -469118450 841111772 905995672 -892664523 -30852655 -819074178 478722014 763356855 -414519979 -213299273 -111678057 545452203 -233232747 506340043 -304234577 210247027 429766016 -56755569 -778817526 589162152 -132301202 -710869279 -690940995 -976025033 -188161313 468843939 276360811 419604446 -706723371 -471864956 -269449964 -16134640 -748191266 -879647052 559083781 435018075 -568115627 -9907 -139915488 -771933397 -911717821 -107453242 347086917 722265857 611182304 -997524415 562605776 53324610 598590220 -980455704 -806249796 -261236261 -564207014 -494951192 -365019919 877348172 887283047 79402792 -600428477 -112100921 187697348 -630687415 478537006 -233806164 638816540 -896404731 -558054964 -856329802 -595304627 272331868 -259947952 -20633210 11246694 -702865105 -500263842 -408955013 -224541177 -724202684 -80919860 871461541 -695753044 93019560 -510580340 -169756833 -783382214 -449044003 -488057235 406391611 -42452327 -242337767 -307742918 123047248 -432086075 -890816735 994967978 -390791849 -868536809 -833892393 -325122445 -667417784 -931648235 159921155 -75931482 198253566 408765138 -570328633 -389673352 -49163495 -779624851 783325188 56604358 619652690 -943364171 607038494 -521855716 -151370660 -991117049 818516887 775460719 677311182 449593329 -617197192 436181607 -383345216 313666084 -397164395 -22307893 -392459813 304892623 139586281 -499321144 -749210580 -336876113 -992583326 -146682943 129135282 781916859 957299397 -775928702 -180085259 -528800286 772826600 -875496596 843973410 623677539 585162947 405156863 -259368200 556700878 -208785534 -869652043 -154740446 512742866 108156580 365783104 601232574 -722168954 -168389304 -194743283 -639790625 344769833 132483522 -379490120 -175415040 -972943164 175898320 87162200 818438089 -647041956 -290535677 -784440012 -272275059 640371246 -683762171 -525139761 -565620751 431789787 254480900 -710194143 193499668 785635104 60328143 -253204867 -993738465 183504781 573038676 687641743 -736338086 700622229 -431191131 -455977660 -562134881 461999419 764689298 -23204008 968200558 419639034 699269408 451419313 482875213 -714663217 658549620 -798404252 521237758 -539914981 550820608 -972460451 959311237 -113416723 339919326 -829021787 -547778323 121614658 698029901 705333592 -610394290 549571436 -97736419 -720861009 -237587522 -635138786 -248592477 332744836 958053293 -660477573 -912044191 902954293 -5676974 -775782938 524133059 -470939878 47386208 587391838 -64970301 -292182792 -651925925 871661167 -301996950 895646855 859295000 -228689257 -400221624 329546962 -390323488 273031837 -177027614 171352383 762553318 -523195986 810815972 207613249 -583410174 -837412209 487370029 -25497856 7174585 909042720 -606994927 -510505732 4428852 760314136 -71796261 558878747 374807266 -522287770 -841162735 -657254522 -259722922 -293140137 -794530232 165354124 645797282 -343294839 903482214 856164607 -28915114 -496116508 420684485 -397935449 -986321445 479556870 -585066463 550650160 -388038509 -829215767 -383418310 489170559 -628546979 -557530007 520245070 -445425341 789519060 448737099 132579248 -822629912 639372915 729213946 -141199771 -831818552 785565007 -430329417 -558850141 -197754787 74802504 -134218705 222510658 296821625 198427320 849876877 -713620992 -119928713 48971884 -448079520 457615855 -449549615 298074378 265924411 824329678 -741788547 533283249 -877133785 -526324301 -403970159 227538293 141428007 -583827893 317966874 -304231617 -742081948 90155205 262496255 -614016838 218995066 -988492794 927346539 457791048 -661544706 -791810760 -767487718 -577895014 -104644238 637116736 485049201 360268638 628548683 70921603 16890118 -713175108 360896603 640373965 -568653317 -381754702 3316886 -731130050 -309480686 -738233253 431423911 -526682126 -256183785 -453957036 975754862 -537989190 -201824406 803348336 625858400 173806840 567382077 375298976 -608643733 -25576368 -554696429 -13216044 -706391755 -272772232 424536318 763582182 -752803666 -243201136 -838793508 714623743 -651814320 633109998 -511958947 75221 340489935 -689350561 -597882389 -135926574 -583039125 -913101994 -317068428 -838406165 116791412 -806052225 556722277 -661685706 125761408 -809734832 -308175396 995621855 -795404816 -105823025 301718444 28802621 -66531235 551781080 -269059928 -983656408 362571205 -395378349 -874351569 -539071391 -467706673 679376694 -988022552 932220074 -534154046 332262617 -421164501 -539567597 495891653 261730886 -363159960 -134665108 770428444 65762421 -945414464 -94975516 756377422 -406578923 -898145975 -116365331 -784337282 -167587109 -979365311 -480087021 755855223 419044979 -572530696 973452943 -398725948 706091663 -765142778 -204209039 -341090986 708383945 -6176103 -680831236 151489592 -846308590 -298475325 283484528 539089552 348445733 -830423946 289502598 -36398327 -50518494 -808182455 734366063 -359380390 535560133 314903671 519155258 -366025228 642529887 142780831 -362786415 982246825 51822061 413314866 -593088594 789461044 -705475027 345072868 -836428100 -263926314 -835697092 -53891450 -304300678 -563481038 330259722 305795505 -202300696 474187954 -210308805 -223981627 -405754709 -318394041 -207093425 362671320 -795436230 -925016947 -972990128 -136620442 538351900 -960742755 -633284143 -888528650 366820936 127430897 -539121038 -964718660 253111984 371635135 99835962 -399101614 501553101 -345804498 -799184129 216915035 619701118 591932027 -529157402 278053619 47752118 517385288 -693257617 55806485 -725931929 -788036994 171617376 442043676 -804420136 -13838450 -524704879 825042613 -525155717 309513690 -751280893 -859264496 -291250549 -379624117 608569201 341287004 927323119 463473604 -849458267 789158535 136763609 183390213 87139713 -826602799 205118936 -562984357 -86579202 -245008703 -531050870 540423778 -598681077 -498274311 659691894 500972925 -175845460 -265383810 -336725558 34574135 -965028818 -758089196 -757624865 452576080 397200928 -794731585 -768352107 215163550 432819892 457315505 -95542851 593059989 -925397426 -784286862 -431124302 598233116 629436526 116596442 -345332610 -577454054 180478411 -309806563 444689519 661525598 492535603 12424477 261365773 -287413238 742802493 193253426 158448032 49155830 2299705 683631223 717653322 402797948 574242045 -185852573 116237362 -317114550 -751693844 536975073 -977444590 929722317 362414837 -926339391 279699914 447522008 -523359381 -421358392 -95325723 671411704 -441908089 -468787586 253905249 -214733298 -723081723 -43746378 913328386 -973056845 -15272394 -104028455 -942559167 -961775306 497137214 19595191 -532873095 -860307103 -815817357 456441445 -147150239 731321886 215731722 -124004117 860835699 -388306346 807579397 580563924 -72131934 45947665 228334094 -679991462 594410063 -991822154 -663004171 -853488213 970429511 674294743 850135400 210314833 977929867 145354603 415962482 -393850648 -940137260 -376394876 84182608 972208135 -13150828 -211647490 635922457 498157605 66630187 968752344 88408686 632913950 -679367413 -476847296 -730852674 290826502 802212393 -511549049 580496447 -112061164 -731604717 26655015 -156377390 38896401 -660968250 -258980660 -792915781 -907757267 527315262 -683604411 589249798 -844579027 956829793 -609951649 -423362877 345019941 498453497 566064320 -390339854 -448420516 527146460 113078989 432755633 966237080 250770351 469638762 497406170 -993931433 522485379 -630331832 98519956 -281827677 202138678 -175222925 212385098 -697701092 144034545 -122468035 281059864 -512489866 126866288 333407132 145311551 -512662760 -281002627 -810554226 -741060252 -87553213 -525193269 -284624054 657299212 -406136988 -606658189 -404148487 -737169235 46994347 -941905048 -347736625 212045504 446251405 369005113 722636442 -823948401 775949560 -741100683 576248446 -519621791 282754127 821623250 746564803 396838217 -65037976 -460670640 -927247364 736355391 -618922565 405132689 -29722226 60294890 -777610465 -716292506 -317126376 104673701 -639212807 -396098452 496620668 813471751 -324348300 620994011 318888407 449111129 161581949 517202606 -535472603 836708044 474741669 864347803 -598025262 741553079 735158575 562524103 -706276363 -627883601 890289748 813076837 531062588 450645341 -467146927 298596770 -7539778 29884723 -802294683 921467001 -568001261 -602385251 -768910118 162760105 17204419 -227846794 44131627 51533552 -667144659 625734319 954897411 -640424374 -403640105 661566463 -456666599 -105389065 -273286341 405198917 -979668742 -73074110 34357355 57246999 726816240 16060324 54080831 -393373018 993384148 320117736 -253489621 -640770663 -442091830 -504785837 -196918310 -816953231 402512561 73140001 -347274660 -699776070 -526634183 -589837387 131788668 -685864934 -879458739 -749338643 -83026794 552159621 -280106342 -853598181 121118236 804847886 -617154050 528089446 854870325 826553796 276613647 281397820 -143547815 -713789182 -958128213 -284390183 546030525 624094643 214220825 -775163595 169534206 -505440917 552805120 951412245 -300366846 -150293414 -631110751 -865378971 -304063628 780014009 266498725 239140812 277215127 299618781 247278394 792037245 -459127067 -864282665 335367705 -484043245 929297661 -702807227 791714333 -852498797 126198778 -955002038 -689842335 -731338863 576332031 495688101 90039514 -652722277 80524105 -561931463 -603376721 942376747 -517538334 -886386777 -523909135 -588457468 -458225898 -354727733 -535607031 922990363 -201740758 -147948328 -56754036 45858185 322358119 -477238229 860830209 382359699 -110255314 -891431825 4398491 -965881925 607092088 118323121 -633081889 -649734478 343721414 414751415 966498940 55746308 538543818 -827631513 347660812 676075333 -153813258 -926620684 236416230 -725451340 911396213 -564070047 -580423204 975124747 -577679955 -658977832 -817097379 -267970498 340985513 989731364 -480891483 -950789815 -980609423 -879830252 249267052 -887613052 289418389 143918492 780253295 357413312 -697257920 520751091 -957184134 830618673 -501618581 359954581 750552070 -784339969 -752422717 -812022774 611435343 -321397382 -127790301 993173326 786337376 -57066333 -682376719 245863758 539941422 -180190254 -578280008 63770428 316142220 -570726575 935742838 -41925934 545668885 -173799061 -784619553 -129666892 104817614 142393938 871482266 -755466458 -529070154 182229391 -242060597 956736116 976386931 891403302 -236855639 285894143 -742818220 -526609980 251994484 358910834 677129098 629209844 796420528 661852169 894407148 547139306 745951683 570911761 -830366971 512698805 -84205357 -166938537 63802783 -409867185 -303902603 -443209485 -811975301 -591818588 622495895 -551749673 -172449537 196849817 112387667 221282310 -383342808 807454379 173465922 660355388 -879322763 -321692405 -585519084 776148397 -947408836 519549642 -256858117 944023024 -975578689 -958156873 -759050224 791681618 -155467207 319253852 415105885 236017351 -501854802 634361010 -374378765 639094602 56766798 625229954 -736061479 -555370036 -131892830 585918646 -779404891 965877732 763852323 -320899780 -992259464 -637469827 -525757345 -933094389 907391992 862739062 -500263175 -388141858 670207935 540814870 -805500550 184422439 278571353 -372439230 543749388 -585113580 -304332427 -119969847 974914927 -627205606 -910142202 -810254594 -186345167 652941785 -416861166 763581808 -874765217 791626595 460138158 -523940483 -323694780 778019609 -793631578 -23378784 709241839 592443850 605391956 -530382663 -211898938 524125419 -872902036 -151093426 398813187 -442819064 59058932 -889950404 -747191784 -258178289 -507588804 -953706681 -473902702 840069298 822593520 -336726861 897503020 497540858 372896165 213853385 -298199654 342433422 -363925763 -468761231 13372200 394153134 285786864 -687099277 -836314827 -789163823 76388637 -930382981 484332427 732535908 -836273278 416546721 -416493864 -250915608 -923204336 -307002107 -533449292 -721140119 -968627492 778578511 516508638 -979472043 -610355870 214339133 325648787 -988448158 -316571665 -919581529 -554786228 -693116795 -77010754 -976505487 -534637742 -638781290 640960886 704420626 -333906791 -166523589 -875531523 -597518537 -545251179 -652015836 327053480 -965076110 -489346191 -901863361 -587658756 -660979612 -239205171 446905510 -664124206 -711013541 223356998 721126944 939605749 -160190885 -720257951 378748739 -217957555 -501613699 313717805 746815176 -995658065 867521421 -74085076 672724022 583302731 -642111736 842784237 -871277861 512374203 577868665 9835949 45351893 -588077027 -431937542 159788760 -432241346 668717004 -24209688 431488869 -715238829 -663622052 -351181852 -891878693 -518975462 -808401026 -97834276 635030986 -285846387 -976071656 -680228872 -239019675 -283841741 743727815 756237320 312916360 997771111 910896145 -201880052 656082031 687563050 953047473 879869034 61284647 -680805546 -243460067 -650682735 981112416 -435735111 779374714 642287184 -402905451 -501856844 -193535135 -425713958 -847400112 -299023443 657424085 443363542 226880947 -593956271 576169294 -238224294 -399043772 -364201293 192111202 30095537 -777027124 317857338 -443006351 -650473712 564757988 862581416 426806453 891908954 -870424571 17398731 990233615 162612206 -860216469 195218011 178489961 -291344846 -836608182 -999144684 -19601362 568756199 971651730 -628511412 717282750 -595205075 -499120588 460544702 108091130 920332727 -410355543 -515264410 -141930930 -40602668 633638841 569747807 -861433111 229693570 -344401692 -417681305 757956073 -258705918 -109818751 -725437832 -630104207 -389067173 984059544 328864732 -713235919 -408704131 -265832404 900930130 734623350 -834937263 -811118703 -478898749 414457648 -823093848 -110699632 516867428 388576785 -713397414 -109984851 -512138698 -615231684 228240128 -827773839 -53904988 -941322657 -858381452 626767326 -648942234 607159579 -145744128 -695838176 -420030701 516601771 -346003010 235973391 933947404 -476245934 -9256874 155640159 -423356705 -418961646 43306445 -345506555 474300786 -459776669 817101499 -592973448 -728866616 483828383 989929773 444469490 -269113208 -308275675 782603131 849681226 294210381 610146482 -579616332 -5389732 64986659 -875174486 -421463663 263962761 -227920377 -599568801 -137071437 947139593 -3179003 -463820304 -98348876 1055370 -864673397 -642941574 -514160823 5404583 80619105 -94492682 426339012 563347885 674373431 972879472 -996462210 -967413513 -380471017 -993834497 -974002078 -116347450 825218834 327617663 -893572202 -304704235 -161163548 222157195 -350655833 -191291727 -831196653 472912351 949769263 614564085 617381864 662312877 198393109 -514517633 355988186 -853081919 -206133431 -72089634 -612306637 636871516 747731757 337505959 -977192995 404745450 -873512389 534930799 -525241233 -605174412 524421931 104568546 -807841708 -564781818 -533220355 -673248078 -533354499 23272044 -112106927 545076130 381348531 -785214645 63468962 -7686209 -549624998 245328636 381970393 113784401 741964814 -666090372 425086252 261341023 -419797274 -212988184 -632018251 101557929 -143035228 -606084810 -437419832 -604954954 11550555 -933723852 -463760993 458548318 -526760878 -201684124 -400865624 222621390 -908654299 498217027 -443531974 664615240 244229964 -152477150 403302543 61074824 542248649 277649313 99030535 890294949 -573330483 282317351 -580964482 -376352820 -988796864 243783808 -193409318 956219920 -495283662 -251086240 -449403428 -946914411 618141654 494792249 721077465 -647767516 -612399701 -401447512 -585106989 217641784 959092394 -461766967 -655869751 -400443847 -433279973 -48378556 915841953 794435573 -759078156 -704470477 -709627 -357534497 723654756 729229632 -707080185 -149624913 621946738 -308800889 -603118755 675740376 726955080 -367664738 448213940 -270102371 106067464 26472209 -579573910 681691254 -209946300 -196802358 211476489 763661393 380889435 -58912854 -337162549 41881886 122402887 911249264 741434925 352385711 778920742 -692148205 -205082188 -459943770 32380157 11854207 543601662 687408402 -247431061 -442942717 206159942 -202805165 -799307927 -827148952 513001490 306491116 -577078841 108513397 492602794 -861109507 -833694060 -49837414 452021922 -221786199 -984869302 -981386232 -808890120 -971000976 -661596128 -871701388 147984303 -533707228 -591299945 946348998 -796788392 -838059814 328721916 200606408 -383613931 -826325762 369143413 178057956 712832403 -870435337 -384211903 -772571241 -819584184 513193753 -208513610 -248541040 -877439354 -214783960 496387534 389489268 662313074 -941048373 -409192759 998135352 -735612019 -439619767 -243431551 -569622487 -458777744 -928366150 359713079 566671999 530020990 -534803710 500754359 -977788590 562030756 -25307770 206541031 -571125111 -513603478 467870072 329689958 -64772333 333958344 -830304238 -599408461 -298263032 -193690638 -65831613 -536516239 -163501017 -301495974 -884981891 751998531 -172138878 730670129 -602313678 268305690 972318467 -719457375 -886988737 -37260580 -458987966 -553855871 -819436310 942104515 -258663197 369831546 462244134 -782254780 149712037 38470286 -278030202 840784075 -776197168 -939804433 502513533 -914502914 892327213 -620651755 -838000991 -253281363 -488081495 -129148642 891214550 327045476 -867756482 155425275 338592000 -885088853 -740782289 -516173551 -963837978 192325967 270742485 460541855 -521533695 913846709 409303471 -795274575 703807449 -658448251 244625132 -230946671 -376099225 -965672829 -526790182 -712538685 251758708 489933096 668337798 279634694 455462898 -965848293 206982666 -652135491 -911669246 -822218729 -654002674 -898329453 220651120 -743782420 359373645 190172653 -730020007 224310124 431270044 -231309596 195752996 288907507 740966981 213234342 936842370 -555475358 -399126153 524965122 381846482 -922525821 -251253879 309981309 -500956788 -902913001 118236599 578776261 -397845884 823059027 -846574847 179124535 785914176 -395068889 233611145 845968648 475874654 -344481073 -496240351 -951374636 -998933064 563325393 428305237 640029244 -60271125 -381121857 -51871392 48525508 148414708 -809650616 451467628 34666277 -699451381 -419626304 -77391433 -622689760 219320068 -83156013 -881869261 -404100626 -781810283 -343789962 -716413942 -419173739 673333006 -569075459 89563154 204938132 912647062 -415613206 400838020 -298458282 757335926 -80193002 632062716 327210675 358789055 748805858 -361658377 196708736 -656266146 -209199525 -648082614 489609455 -248279651 212182109 -231349767 374841412 -60641755 -811977749 -290581622 -226101621 -676823120 -642474968 -436259710 277208037 225593532 -242699578 -250370843 -585002841 -440129302 -51556157 821206215 -483295969 -423159760 886714941 -348006353 825060531 -236348766 431515847 -396543203 625189654 -667987746 -949935975 387715760 480008561 -255642424 -519770644 646766747 460104569 902436776 -490297217 -752020116 -914615048 -782867010 -869844148 -853843073 290794360 643614043 -687473771 192450592 -964472362 -20928459 -796101411 976878316 -241350249 -429788643 -30199497 -556085058 292100967 -774077834 -487392874 873234731 -501795217 -27365279 308592764 -150663902 -920917097 529557496 -165416902 -12897998 -501318978 -965190093 -57026680 778271344 -706213797 177361437 -127968021 924657637 -534549045 163728258 23327903 710278752 -643963035 896275305 -172701283 -673819812 784161211 -507809942 329771945 181058090 56928893 -94267378 -60801845 302679623 -577180438 193774438 -729482390 393757600 588435342 340898790 419949666 -732151050 -289080787 -383006616 -49587688 -521970040 636408307 -49281236 -815237165 360447936 87253355 -119874993 -928364888 -323438531 -328154318 512967932 443815971 139096715 -262149120 -807881891 -509428139 -634580693 -598144200 454929057 145410998 878016532 -951293226 -315279447 447537940 -270034327 869746974 576043060 -388270210 -740017924 377743961 -43844270 135156884 -167180363 -462678452 907518939 -425132199 -739990224 624462048 -942941672 -544399605 -259624825 840264 -117990815 -343275241 743675970 850576551 639648624 543565538 659639006 -201887933 694393960 -868611554 514116936 -790626225 295168948 928837215 975139875 -213871702 234203247 226369331 -452806620 -58675468 -678875905 479024342 578346318 684166638 875691649 -486653013 817922506 -185424279 447549532 353855825 767100810 -232545129 -807014556 -137044524 900501742 -405609339 148543881 -430939819 -898822157 -265860478 562143639 -967196646 183055097 -433848050 -514262567 -206803074 208076282 -659356920 237405879 741439494 -860772117 -16439072 127341409 290557769 -427539683 -835956682 -747827482 -117928945 720960822 649646873 392402610 993264824 -773128262 -836290041 443152188 -104571572 -819020540 273441439 814622783 -405050461 493972549 -603118967 53907286 688029508 690560684 681275585 59202201 -180828108 -755987613 -80351491 -338918806 -165971907 246163909 201732016 -409254532 -567834042 905544990 -913027762 -452241137 191672194 -181803007 -257082041 -636945194 799780133 -927937317 -128324009 -169259466 350785907 985397063 494697073 647022251 -570947850 659647878 412432190 -619641593 60875198 -410987838 -987900879 499899873 688718653 204204829 -374345321 54538692 171237352 -151140873 734587789 -698934819 -931720606 543339437 284584440 -371784985 -642532064 -130708750 -283449463 -449136213 -197230366 -365130323 -713302766 -170592843 -660866360 116252409 207699976 619802205 3129259 -266664683 261766608 550417037 -461013815 -957579303 -416197380 335707468 -249372403 659876161 315489418 -66861653 525667649 -35336624 326991326 762175496 357545090 -617566542 91682640 488032144 -481708688 913966325 -590073139 -516177958 -434817280 117607165 -403457232 -802888530 853788969 728324749 -24988829 653094574 775176497 -350039286 213449819 967217816 -684242386 129769656 -675047163 500696509 -960480833 498426104 -879225665 575598119 -684523993 20103836 422673633 256059849 -951848558 -793689523 207429221 -573091379 -589489583 -522395847 -539703735 -355205676 23779466 305278962 -449457198 294514958 -889661020 16782377 118932044 341984187 968297969 -389890365 -955592707 -417351799 -653435570 -536877391 -230509683 -838734749 -17339754 -644272593 840596208 -806958455 282543634 -947658995 -277740616 -533234370 -650189537 341550275 -458238622 -343080073 -374204912 -769991777 544121054 -822558982 -625524424 42310012 -981166837 349626985 404875791 880772273 474134998 -522659104 673553555 684380567 509822746 -23938426 -648664348 -735474417 -317601813 669800172 -86282141 -581502960 -378740405 510400233 48481082 -119032817 -837880857 884411724 700530374 -106197517 -827326864 -823089418 982503187 -422916964 219808251 -106935496 36617653 464512723 -249612383 168706472 -218182673 575255416 408526193 -127744858 -839851175 -465279231 -57337955 -233467507 88046492 172926640 302527531 -375058157 544035914 248163566 -487740192 801878051 -588680527 201778652 426805818 -30982765 813560035 881586164 953239812 797418252 356576858 -643372672 -472040651 -743224902 225824907 383482585 -640737573 306971504 -836436465 860450008 901357721 -565221669 540621589 -889466046 322677909 746360661 -391097749 -294130363 -207759328 -312359213 -294989487 -722324173 -421378013 -97197380 235964997 843185461 630678748 790807792 -75937362 -908245676 219056207 -558247925 235027352 -967523144 394745006 355757744 273997873 582912814 -201559678 918246357 643787238 996281658 735184544 -689011493 277790388 868510806 16356301 -13165431 -586949046 339591212 522417781 113697450 345715108 690417861 98580755 -510516189 118889183 962553430 -535744456 81643045 -906321494 299079118 852754274 -208068608 414096552 450760928 -992875854 -784558653 -387832818 -493650255 -618024579 628818373 -448216289 -663821446 -898954423 218456298 -345742171 -248606524 95905816 664439249 -753868058 287818512 -903463666 28048003 -952744221 -895594396 -292450858 843660159 -202407096 -127832327 263888137 -239733944 495611467 -178357993 -147733603 -790725753 594780817 291610333 -665291306 -660151796 103304950 -900239393 461393806 899048120 -683883282 -482870398 636980668 -163752652 232146745 -287625552 -205635156 -165020313 -138277216 470825517 26467181 -688346496 -284452518 152069731 -703133458 -688647974 214331012 -937227800 -226361805 384080946 702422091 -582525246 -903526886 698971874 585877343 361050940 -714036354 -736892902 483418261 -681472564 675664725 462127788 322393806 -461488259 -62606463 -712099100 945186469 -558126963 -865540630 -823194133 249490391 692282824 615489529 482230457 -82587128 961757505 188651948 -694156659 647900236 -733883387 839977091 809372544 -899678269 -992127508 157350936 571087455 -704058478 -870479044 -350061839 -878948459 97184700 -869916823 211921986 -927794290 365913147 -455850507 389959456 -762607103 -503867899 -980250800 673646891 -823870028 627246748 883419601 -963425445 313009004 -948677425 -655459520 -848168634 693642065 -401922520 -367492954 302929909 -14722504 757828104 297290687 -30713164 -178628986 891462040 -273745292 -693883747 17817320 819032898 57151399 -672455919 734706354 214737791 -333877200 -345100368 -820759765 781423419 615285281 -961466666 420650105 615155616 -263353981 -371879739 -529854374 320787893 561351329 216800658 367822633 -74797293 -996584141 440849795 231431004 -473625402 -428841517 -551274346 -654514180 65781098 796095126 -774489389 -178628571 -678010143 -661863042 -613774077 -488461241 305573332 -539798036 -280384455 -511945314 -667260649 166621486 317178128 -296712385 217266674 -42657530 -850331456 -904462202 844549486 -821528314 564700041 -757020831 687221422 -957954498 525511057 38993982 -972209833 -759623044 346697693 -77653522 257320638 234454257 -72430949 -48817948 -626901443 -64356918 -205619891 -800520877 -635837259 425062253 -182001873 -690943696 -687328328 -980855950 653684898 334956762 -998345452 -777110843 148553268 -787969947 -779328789 -646325700 361405477 -455395729 -151789641 -157742642 -479463665 -626036194 -943097945 247924382 -308072329 -225723315 638770072 -736768947 541799426 -209380112 -653087899 -654229377 -396591803 -984748702 -414889071 -726841385 -504040165 -896773917 -266436630 -511464785 894617850 -567145969 -378976829 831475603 711340751 -341260247 817107680 -701774907 884533152 -991069735 732018247 -954728772 128213727 -541317992 -325696529 410654726 -809484016 924038059 647795657 74711218 -525311553 -565537760 -357459003 817746675 594754799 -41655419 -105546612 442026110 -121345055 -993997312 -269991917 218652864 -516891001 467300821 -547003350 112780133 845794229 -125278125 -643812591 394287569 951987320 804571472 -366373610 872132064 -517836793 232427266 945241207 -142151006 -132711793 507216650 -241259805 745610951 122879022 228427213 895552741 -576334351 544526586 816532857 744242219 650981477 767549097 -948905391 -870509068 -51021659 -773303927 898735781 512146037 877745597 410877156 534799337 -823488918 783785748 628397027 -382482481 -406695051 -460413580 646999678 -991154968 -922471072 -725334401 392034893 59805885 525227300 -372539480 106414806 902507300 -476014824 -121498011 220706909 634708637 -459611663 -958150082 604985626 -586863673 -255252975 524110437 527969009 -870577316 -781447676 319535993 -955770492 539979529 -77897772 270392380 -338051983 134073581 -324315855 -337707814 -503650470 508847261 864797236 249615564 -737467472 251995955 -346548507 -25051983 669305456 232504552 46364121 637930447 157817946 789387891 856000740 -843276909 -428928058 934774694 -453163051 -326730091 -930539047 -266969014 543279178 -982888062 -79721474 -800012849 -22331812 -600162299 -487686299 -100736455 541253471 250947324 -446835733 -524702735 -276456796 -91503496 741468061 -843108523 -953218995 -709143278 -812252084 -758624198 169398022 -231292445 440829712 -516019752 -539114821 -941608397 927590645 -477585362 -821094927 -696057381 106375443 -446112051 68659047 314689600 102555390 -259269355 477310057 -731958655 898169883 -969727212 -572563368 -763509053 -611104749 443780748 647885984 -534133277 -807672618 610127921 91376463 -768550163 -180663157 -403865547 -275895455 -986065943 -490588620 -401090290 -526472821 -70533975 246712128 535458741 -12051615 -150902446 -969385976 -537554501 -510046331 -971579420 -895360829 -945174677 -35754956 432629439 514693012 947859192 674581345 -82982696 -628269951 -69308175 -262225766 497767454 -742660968 -405385605 479525280 486177638 -788779738 -546742772 -685985861 -61774704 -684527631 -65278536 467089946 927755794 452996782 -215300925 626251789 -377064042 51682198 579042119 -591708607 26975801 -918348099 701172390 781305112 924589445 -870391471 551069022 -866818408 762631414 -905530858 -946982471 -24799311 103921514 -246311608 58166518 -675051343 37769490 506560984 -160200911 -15716180 -193357021 -917712495 -395227876 -652360036 -454986647 -217981405 838053106 -772473250 -95936421 -870106915 199363224 314103755 -668019941 278702218 161592841 -395594115 -391961823 -820876737 -330048235 -524902360 618534844 -159911509 -171977738 -24502920 -499963280 -830085599 673183875 57812604 -923185363 -405889154 347189860 -926730986 468066476 -420946711 108102207 125457352 416294297 412160774 -88962631 307160444 779404562 473909590 327165926 -192620633 -809263878 -606695912 -950522838 -333675644 -36755765 -398994572 37428798 -748625958 -571560106 -719703774 957790504 -872499169 -504499589 -145229388 -42049983 -304391502 -848942264 454518197 -392440812 633412421 -478448394 660264992 289010500 -49468968 987954250 -221260155 -955117311 840117540 460672249 301027507 -40713374 274211413 -698528159 69910714 -444042802 -582345127 -469838041 745837837 -525767004 368596369 -20679612 168355369 -558539115 584509729 490867858 378269004 -411988288 645890588 -662776283 215129500 -430531632 -214018528 -746715788 -851318189 -233342871 -721320812 385595112 -254009695 -995852698 902297930 262595506 -556214903 -539075614 -634312388 678897280 -361131723 -124332679 -473524858 -407773671 859209920 808312012 -899566551 -672677418 -29126701 -683962370 -124589504 -844050498 678589860 178531425 588132616 35124031 -686181427 978411651 -546376411 566328402 -962310848 -689357669 -613709000 -563621358 266133834 730894445 150913209 675660348 -316288276 977598819 -342484467 -833352515 125482006 428141870 -639848996 -272328403 775676350 -462485262 -278433993 -413281136 -374266942 696116198 -301702826 -69661589 787147659 594148750 -586756233 616832189 -904506221 681624051 -73278272 -460092216 104696396 480151566 -180521544 134466202 280990554 -360839835 -843540926 205353354 -722655724 -204784174 -689739167 -614227650 -77051343 380625602 556553739 802451317 399307440 -450182594 -261409245 -477209189 385018876 -895864425 -926937762 -423399249 960018818 -440267007 165786941 -956474522 599212225 351440113 -838021290 936682662 436729981 -394611266 358073300 -437929506 -609892943 -264110637 -22665412 242748362 517741043 -874681173 -10110955 598562408 -557946400 284002361 -168119254 642300303 -746032304 -349206654 -255351269 195010580 382029758 -943662628 457316973 -802326884 -39032754 -976731363 574701242 273472349 -336284553 774305684 -955611368 983366629 708512425 -32917299 -380259895 851938431 -719238887 -276643670 -671659737 503628470 879880645 -261817550 -357628274 410298044 482049116 -805282407 -322151879 -637217631 -116629660 -114008099 -635141515 -529695696 -516007286 93520059 -678103034 413991107 583086840 -236822402 -535665590 818871334 -410278432 -813991956 -276154367 -533241409 -841057857 -674585719 -138622680 -757485099 524245160 75875838 -463578685 -944612257 261919811 414532883 -820190811 -397778340 -327036246 -898907948 -866150636 -209559160 825389421 -807704431 244541522 37332837 9733049 -914024583 405391471 -625229773 -260994461 -555091833 -241148557 -973353848 254129921 490268248 -628404792 -524255353 832541610 -745187589 538521068 199893822 -114828705 255348711 975996326 -860691874 -701140052 156642596 -705998770 -665222227 479608590 804554315 226021364 591829965 941758241 -209347912 68354183 -337499778 343129826 841267891 -419886909 614427290 -723065669 776327882 -645624000 -727617913 -532942435 -162319194 499075988 561422460 -633544655 -879931940 -950818403 -532637120 84479104 559183968 -718263369 -995289390 -6147523 724311747 40041427 -961096511 200409637 125758411 -350974361 -44759414 408198004 -911246603 -65093525 385074873 796712421 356437980 -863893743 -194186102 706963927 -877694262 -546472498 -405013570 321496434 -207441887 -987748241 -652984171 138491738 -669984046 869616559 164041628 -557097022 799830507 -208119416 328952452 843098959 174476934 -591844298 -301185656 -703040350 -270051511 -378904369 655033208 943341591 139382273 -233720329 -368949885 -374162149 711050575 453595098 -850102628 -800224007 -395710750 -738538501 -883042065 -447815299 442111221 -381121555 -458546792 261715269 399864272 -838131132 259071783 -414962099 -741501568 -454167255 -789293185 235060850 -152745541 477716708 -732768208 -896371628 -383747839 143375209 -582485948 777236237 667391123 -102461891 -14552476 408964916 -280456502 -824670746 715169252 93876939 241716986 602110521 -328345881 490967454 -940148054 -242551355 212072429 276065143 -876823836 -609870265 -427507999 199030736 -716357328 499941534 -836445502 551474581 295709747 -862577452 501676560 422887565 160540278 -107494734 -314179050 711561890 -974521392 -662822251 -560495686 -9971133 -155424343 698990294 -575291285 906850799 856900397 -463343935 970731206 -817843565 697531995 -747330044 -420451336 395521885 535142052 -311133633 873917280 -78298086 -328894148 -983985617 911094238 8099704 -834773229 -463017498 -622463531 -442686490 -387611138 -278068858 -522338478 164828135 -639650262 853748772 -398613322 793164390 777372333 -252794175 -230968854 314274766 -847821647 -335296642 -278038898 -401253464 385301750 693881127 -83377056 15908282 10392944 -913679846 -979997352 3617446 -254294256 -651486383 211503026 321003295 -62218070 135760734 -287915676 -653063667 -323385094 594260157 347308680 -444132687 102755091 171013697 -907369765 -222715810 -333069530 843090970 -918623602 -266561092 -438545683 68346406 889388818 957442691 395390128 160452316 61887877 -520610681 68974426 19770326 245609019 -501023172 870212021 380288832 -575047414 -505497734 -808392051 -422957149 249736372 -903939599 69794509 230167614 679788886 -182333396 -709064160 -500812406 280975312 -345572328 -171237724 300197737 853544504 389765542 -114119110 797765047 -510447268 -778952197 -842972479 -275770161 147722137 359485343 -610222821 7099945 -471477777 -552776849 -405194026 407208464 530742665 -921597005 -161023515 -70736805 868789548 -577365988 127836187 -335615409 406289271 874235198 172464788 963406605 -748430571 -188719294 -384819572 216940910 193723679 666197018 -685392651 416294864 429413226 -371786013 222989511 921949671 -333210413 390376629 -953306475 843362743 -80071508 -445866015 -218882618 979519157 504435291 -806471459 60071294 265503761 624649503 943818227 -438416864 978022860 -238049586 -788369185 -557203534 683652929 -682762498 -888940006 -705041111 -766201466 475663342 -290131608 -619553811 -457552744 -38966077 -828819750 528074215 -123797652 107339928 546999235 911220396 -233379733 823944289 457150320 -577708069 -943870846 -159357640 92376161 196883347 -357792452 -694275956 -125837418 -566430718 -727498614 -344714732 -977391144 -952320822 -612362528 376331187 233313084 774654474 52237264 -111400558 -506926750 -772828999 499862132 179917392 -696853422 -787943683 392337531 831757841 139075588 120913228 -284655529 -458749591 297196963 321415109 751745145 789706947 -361481285 -646991364 414976596 603888724 947136555 -367084311 187309471 706239312 -368696724 435433791 1375170 -820300439 -601691649 433454638 217031687 353084336 36271507 -120947144 863323404 -266563446 -799046194 -14274469 984292964 955763576 -521564211 -215122741 205373704 704128610 869127589 -592028304 -322326192 -960172992 -516915929 590382621 -499846196 -617940361 637290045 279934742 -946609678 -357366881 603373904 -916952786 803727689 47445964 -746050085 -210906733 684418013 -90511021 -565874505 -638114254 -966448528 -433428170 635237891 782350111 384937866 -490746316 162491940 -141651122 586335754 636658340 -330971151 -497968740 -59750187 -127053 -476674932 -821668514 454251506 574471234 -695165683 575057241 -917455301 -863237770 343680984 -652130118 578768095 -452175659 398612722 92860552 -89727364 810531624 434653787 -680070260 917028683 341685743 142356142 693909437 -986128947 441578658 -381563012 -462393353 -606640659 -302666112 557597989 204671928 676257648 -745256238 162253119 345613941 -876646931 -547612547 -79195571 -500740377 450885146 -71417509 -924563405 688375492 512463773 572115049 620098224 -606728928 -367047989 173519770 789597298 -433759015 -872880547 48352986 -931783763 3727980 -378476216 -376104693 -453459122 -717188603 -690996789 120425207 -579030376 -126146783 -759312014 229542426 337111198 -455006604 225918775 -75924641 802306022 -528440085 -386147295 -248734953 -551248833 -779789973 -534255755 -863285197 -898662261 -197901270 -532902077 97555197 -752518659 -986369087 -909948625 556102323 -374864692 -313255028 948027080 -664673494 -434561507 839520882 -565521754 190030076 -667746734 -742669005 917420979 393950659 927962259 -685172725 527316899 119091443 686112795 -112052317 34608959 -145909286 -201810559 140380018 -186610907 -359785947 965567317 375327372 -899088869 -90370741 261035509 -827417367 139771103 316403293 -767038942 -46207303 -87645494 416893702 -560223947 -991723521 15100868 924544366 -865754249 671725608 740695262 504096937 -545890120 95821020 589282361 280668888 -981125910 -864153535 606874444 561279298 562976998 -83885109 570746880 319500307 458858569 585355024 -939769946 929739857 -752720908 175230361 -853705456 -855249588 -9912225 -968605185 -681292115 -579651272 647472602 -887242322 -393548557 -491943167 -394662518 630045518 402024929 -354182340 -814419982 -617128348 -186862064 34425089 -554502706 379485891 -540387158 53498026 -280726323 -72058505 -13356115 100899203 680070195 -351323130 -198134311 -545941367 377801402 297249644 -95968544 -614437219 -659233457 -968401087 374082677 533577836 256809817 -261104482 580919136 267075801 -123517084 652595403 -338625038 553877289 664402625 450783507 -732864636 525270752 -59972263 197965184 -715068973 -585642970 408017803 284542696 -357061087 -223912547 -603027288 45174344 544566401 -593581381 -586631527 -161803827 -745545623 -283602313 -462976353 710199868 -132714386 415730309 442680920 850961708 -736225076 294810963 93786873 605500530 87946483 102270034 -317015673 -185599489 562020784 370403195 269962637 953217908 -294400019 -98309871 -544956278 305260397 -386778623 78828819 799728570 345766567 -856793273 -620530552 -671334875 753167945 94585735 752119692 605703523 -402108481 908400836 680763081 -284824498 818383656 73425700 -402402085 -680310123 451743150 -703963932 -652477256 -45236371 -702463751 707419884 -318721673 -971203143 929628056 -911264856 -797750768 885569758 155783378 -715586574 -685552802 -714010597 -236053727 -541888826 -100557785 12368209 -971810409 -700338456 -414496065 580961224 671023616 -290934741 656182896 635601573 -608163953 -693866740 -752879559 -941047630 -290806567 -419794620 -150130050 893978849 477530011 -222768376 445073473 277898661 -45120330 930355115 -459481248 -757040251 375436626 -538816332 -695297509 5140069 -326553391 -653680487 -717038527 -574837001 981270766 -965137943 -688304713 702951234 276227046 607322640 164912615 -815205085 192027540 49108218 -461827270 -419909626 919186577 73526 531700796 -236826094 -312081532 625565896 510646947 -840613549 -218965688 -832194593 -684132099 -229411880 -426626914 258719230 197475078 -117732790 -76012275 -595253422 -881912594 -68547816 900478461 -854129611 338004700 -751812362 72432195 -402405317 616311908 718274186 969709979 783920651 210447359 430217822 -277875677 -967846483 -748789397 -845810322 -339274810 654231662 -265330453 429621197 882538677 -870210966 -319375240 -867494404 -908766220 -410991813 -107031552 900577085 830429802 -579866578 -447036145 538808907 392723368 -990288955 752963449 849129040 -318448089 -106237904 740733839 -837227827 -105078500 -151026647 947792237 -591519131 -451438408 -811630536 -227285326 -812542084 822524042 279311635 -49439777 -843219641 174585350 617606372 846944162 331336879 549873830 -371640674 550316634 -941378641 -324882951 120171877 -536905452 -518237460 763432775 -697430761 -372007009 925257468 65540008 -977982591 -641422537 -85759965 883198540 59904619 -810372886 -778586327 -981611592 409075141 741332889 -110369659 246631889 -674136877 847265389 687643577 -861577192 -900287701 -112772229 -761703714 -431361412 -658456703 -499288889 255252290 -858580068 -969972699 -165002036 651556296 875449725 -933555315 -658423521 663824000 118985389 -758433765 686377613 -56656295 141698089 -259554586 -80271976 478012469 -284458701 636614498 -734251699 301807487 -993014095 627139941 642178896 -198686293 264156948 973549649 -743277523 548534632 26751070 -689578683 -361678551 347752778 -954045743 -683252074 -540375084 -664952166 151405915 -377461667 -402582478 -846115515 -977834448 -951876232 147881062 -103577778 -985389832 -626440926 51001581 659666734 558568371 94529260 -791078456 -16443857 -340762640 -726884565 647887480 918585694 -357891191 -585005212 431509499 -768918295 55355117 -401726473 656757893 -726357618 -851580106 497896717 250297801 -468853867 340015517 -287275785 -708159513 -364043257 -588368900 321194718 491247333 497307639 -331586336 472287519 661310605 -675781948 -806237581 910453182 420571745 468913837 415719282 696052438 235216498 -365581813 -646449005 614841915 281109913 -413612433 933126725 -39388656 327121811 493514563 67095592 54132534 709134226 69611314 196497872 -348994756 -741579376 507523680 787593117 88278654 242418014 876332654 -218217320 -593296675 294562259 74040196 848790388 782402741 -681827659 741573070 -717384851 -598483664 921610693 59464625 -505982782 -556219604 153774167 186288045 628246125 438536383 -859160309 523616173 -484736889 -486838001 -570166136 957112883 428729788 -860103700 -414153517 127794463 413085309 381553465 49634817 -272033551 902143321 243474281 163749916 -367736178 267601850 -214227912 782458539 471355821 -454276771 -373829450 185686386 -610793521 139973225 -306885244 -568230398 523896363 -169476002 -307966773 180736732 242263711 187261138 -270406546 -412431870 338777389 -347031949 280944480 -797085773 -607241313 -349510528 584302622 -157388476 914653437 507718951 -698857969 -950906309 96128703 897811348 -170212663 -336773908 604061772 541453892 118761917 -952567471 813424671 935484051 -223477193 -978264964 -713393689 -795288998 348380666 -353982400 -745425148 -63879502 -688492094 260795280 -659853586 348648081 -402816112 539745311 560610893 -623039224 279950090 -670256199 -3123236 -775992374 417698278 310721792 456747083 -70407510 -395054437 -60343551 -267220328 656486431 -857580246 -977121529 -405329895 -674072809 311099255 -376181474 -954956764 -532804806 849659371 292627529 128844312 465805553 -3530097 -980706492 -181565823 -356175093 773835388 -442757177 -270753567 180926624 -974632894 499239660 51577521 -962820975 57825088 -529821412 490349029 -996640998 -466368164 -558116736 922643650 -403744359 -816188854 -603893064 464168038 649852521 -751046269 -996333314 -560971009 884365512 447766960 226111933 -950790015 217522740 -688456805 495300010 699120450 -622649504 434711113 -236006188 440076464 9226446 565434077 45757261 -822971150 808754257 29289688 -592709302 -749964318 -659789643 205675007 803166863 377372345 -848506911 442709376 -941484401 341638109 -788273203 114672657 -850362501 -782732540 -791150072 -448874505 914969632 841835244 -25678106 979417021 87677715 94191537 548685469 -794072857 275327326 -204029645 530260902 -600605146 -615094759 -39929134 -354794128 -648954530 -198812117 64455831 -919567630 408162538 934056927 -568291522 -879121835 -355964956 499091056 152139279 -750368158 687218314 338018602 220133615 215847634 221187754 -504641591 -869844298 -761448992 395843002 851421279 -846902316 -868424917 792936657 -564305695 54729060 -897150385 -895401795 673357801 -604029806 -165194050 699842032 676367789 633618675 275617190 -445051890 -451874668 246439842 -742913082 107010042 523279771 -929831465 293293819 110413691 -520748474 -927722492 671055892 -180696913 -578147254 451611014 -403575393 327127341 522252615 38394019 856532981 -354935454 137907786 920056440 861251230 -349994437 -976329580 129833935 -850159332 -777446846 107954068 -413987077 -173105296 819693134 728744284 278060989 -241084681 -969499579 415583112 626860413 722685781 -679413068 775994543 -434578840 -807932867 -231010761 -593200274 241945258 -598668168 400337648 -960142964 672904059 -854318164 912953067 286604116 -467132163 -727609861 515411096 -47861361 -261439003 -684342133 427552139 -339803513 -624427999 -593287493 -258030744 817770985 481639620 831881547 927504375 635860026 -326473217 -920572748 781199637 -80868107 859767994 -94916835 -641971094 -52507262 448915597 207301835 925182107 -766818067 418610182 -906731594 -133145423 -364093380 -915585921 -585761920 996623946 785025168 -949447615 158803545 -620512241 -223083396 -574872494 -808870155 212112721 -567893982 -640189903 -377642186 -36848806 -697799884 445248920 -925409332 487309609 -916199560 -483004758 -101400968 -889906642 -929915112 531449212 365962737 -463725558 -771493813 27203661 -104212115 -137817010 -880693411 -73149637 553572338 678430122 -10008929 -447675728 -373952846 882469336 -474036323 721515059 -936003196 563519583 249723201 561103931 -632173013 427501936 -338518172 -150876304 -205440644 -843363688 773124902 612376750 -354093576 238422257 -88265248 -705062473 968663631 -278051435 -210802409 197566268 293334 -514654809 530898026 581553942 318438062 74091972 -466459650 547893527 194469870 -83613961 -421319940 -500405641 663950882 -549310291 -904024200 -242944263 -238625625 906376223 -307566586 -169443762 -568571408 227503331 648042721 340354010 -591690027 -731355427 755306894 -707164412 -978529177 263365993 -929724797 -989675134 -342420349 806760439 -694341560 347597198 -456235890 -821467183 759180343 -185960076 -925971338 -330116978 623171554 536499157 -58711453 -556102331 -544573214 -170134052 438584804 492977725 -177961068 333800509 -815777644 618158776 31324540 -273812655 321689057 424048778 -407274026 186672866 187323581 829836762 586400931 -524345605 -264526037 826633979 742922661 120535165 -429804420 837714000 737862440 22825210 456453356 -365178407 -376876520 -896510874 660897267 939692773 -393915259 -402071210 -864616699 -649032175 -656234233 -250339117 -823666377 805961672 -777559312 571368359 719122255 30896841 524254435 -739563627 -634061655 59117822 -954845540 -628812818 -16995691 453324632 -985337502 -273113426 -819857049 -321562930 -262302245 -815885798 -427993264 223500333 -719847809 705422007 -300807380 137134054 -990519752 640991756 -689184971 147724792 627308854 -95207144 -324708724 -278672164 528438214 -749984339 726184792 157713945 690390277 -438181764 644465846 -973832942 -158888493 952641639 487224466 288105010 931995741 -958720426 439758226 460809775 -772116038 -761121147 -439228728 81212732 -605069133 -647598627 -692216627 -617471018 59998066 139195934 244953853 426414234 13715187 -289862970 -599342595 -354393421 -632548214 -476804286 403280297 -78422163 -785886623 60928096 -620850 880766818 -238353543 -878569206 737237500 -157551266 44641066 648830517 603153214 377635095 -321586410 -442183597 -555006715 -814798065 -791415274 -547934079 1501298 839348108 410336607 -998890089 734566654 630489046 -193628109 116431242 590262746 -381291468 -873023664 -22623871 -136464740 967722833 392688633 300214069 -406766398 -936969436 -169739346 746950257 -712673979 610304323 -134719762 323876323 373107630 444174673 8593241 -6640173 881166212 274152010 -565132261 208921473 589240094 -123006819 342808884 -802951989 451005373 -292318663 388872250 -22393513 266130004 -913996772 -729713776 -973216731 70644002 434462083 522311011 742727340 183667640 -323415406 -983455100 -373431554 -627921361 -342021296 -161823698 -193007141 -495367169 240334572 519259189 -710702600 455164628 -238874693 -974509279 -705052033 -541808945 -610264952 327523218 973065015 -89335466 -523316550 -922643528 -826929671 920298661 458540856 422312843 -742595104 -54466318 -974942267 611565164 218898875 -474546886 -396932541 -964751764 -879149983 -778491512 415201373 -16194256 667127104 696339587 -35436899 -437084903 610256893 719760981 841219297 24007237 -909567122 772398482 693688688 -690400672 1557043 -275676685 651349715 986362860 -668268966 990314088 -968623849 -746471715 -964690208 -762057083 328420786 -94456440 -813100736 849090321 -378052446 -398658256 -755809555 -911319008 -611217056 -838068403 374267401 -274532144 280130504 69926408 -21206169 971097540 -757786171 -565157675 -346046834 104940735 484369212 -581696829 30268096 801914393 -460514267 -773204417 -426981957 -705951390 -174998270 636168891 -295690071 748936171 -13754250 -623636583 -967411617 177966451 -796014479 455420060 433378180 -264661281 -611031666 842796702 -756607999 -193210326 149844933 -183061881 207017396 -645288156 404702994 -373869190 362254865 376162657 -761201435 -316512511 -486156619 368407958 782848328 29613626 482908218 140796004 -678390766 484120156 357472520 277020566 -454753684 330336784 -683064256 55039984 720706111 -648298215 325632573 -592904524 530815032 390784573 -610481909 431425117 -931505678 -24790550 134924877 -392687028 509680367 -45578468 -603951038 75880790 493688264 -796803803 91369362 -682116471 -788314920 -558106791 -67335102 -197714127 -989975496 -453153387 -344915013 -160460021 -432307264 520319414 323479860 -161386518 181916964 -93224175 -807882541 837532866 -448812568 -958524093 474261594 -319182364 -489774279 774435482 559089595 317100449 -320345922 -462823128 -925748147 98246335 -243262769 -97948646 -493651417 -439611264 -749729598 -952289055 238129507 -41745978 259317237 196011866 -190225580 -577854183 781603192 768157482 80826259 618838620 761041803 -315067438 -720470166 31909153 -82381779 542187583 -507552459 -197434423 -907631667 -768894354 155868138 -59824586 455782473 -575356783 -521394293 120265903 78643179 -587212331 975805427 -76487617 88252095 -242780960 881429309 -550947080 -407867782 221397371 78504313 596582482 -166785243 188444982 13726991 -817595281 -370109617 536911448 -947966652 -390806541 -992189708 -92770595 485623013 -884857951 -384943187 718337520 -82304321 -249399514 -895832107 -486448057 725809654 279725209 -288843086 -671217327 -246947829 701308351 249756703 631144834 -147978070 -357245044 882374209 -183808755 818619919 372185779 -458161026 30468920 -254817693 733399662 -419099830 -240447748 -959901671 -90587094 989343039 -825090399 713422590 437960135 996347988 561068712 -671893896 -516842468 -33856788 -372048795 -971444322 -164305735 -827082654 602489311 -794680014 242792927 328322395 -616705867 -828839132 -15939609 -963126417 -908071593 15141071 578719201 816783412 990883690 -997083458 723759357 -132089829 246676508 -990601274 -936076977 -448150717 587873574 -146795871 590337080 647080339 360923028 -94923152 244294115 -592572332 460296100 -242122050 -792826279 45512353 21914749 -247092370 637526175 -964852209 462506887 20132323 -679368263 -423082556 691002770 -91512417 -850623145 -96304387 -914156764 537618976 -597730623 -579002638 586892875 830744423 366854779 -291595196 -102710833 736007946 170753618 24673983 526180812 37107566 -251573375 190306411 195624267 364241511 -633189301 790089335 -729998668 -104721683 -468364065 -965110346 -907680336 -63062330 -731697497 453703507 131580516 135653352 14930073 142533624 -905946493 -864702674 -670341108 -490247772 -712236917 83073401 -900117 -382036926 -27193124 -929344621 -311116209 668123580 177211170 -111574041 -71386949 399197946 918783203 -388102280 -631244601 598285172 496490907 -582232247 -300856807 -41161963 379514728 479230749 305098518 677794599 565942522 -408312236 966624948 -354592513 -429325482 -21262563 110179670 -615076185 -392666498 963895189 516380721 -970745436 636513582 614000364 929455661 611459847 506119394 -91653425 -862945517 351925489 893620367 -656876952 969223782 162304794 -451712197 -253520933 536334948 146938431 881414333 -361995694 -689074143 691591612 -788135064 620739627 505937056 -622093584 227438897 -551677962 797693441 -679383377 345203295 457715071 -201749175 -430189791 -271210054 405876231 -538234566 -147843768 867396471 -682911376 -989441355 701313842 336569852 248489138 -436371150 -565617309 646370889 -768142520 -180526539 -272254278 76961883 821204295 -655528784 -859346040 -853857381 -113099801 -639139063 486488710 90082165 -257704122 -485395903 -672844598 -413424802 -786667561 383601545 -762559967 -615211763 -619251376 515524699 -260417498 22647955 157607848 955540536 -787683431 312105024 143051956 -289250491 -930095773 958779407 704094187 -425195164 213734591 483792435 -586773477 -693712735 535858190 617605292 -164237163 75823329 635804645 -845197004 -193747498 97645499 -184460310 -603848648 -787258036 820275585 -711695754 -283271200 -90507149 297329067 -420640814 -618159936 -714187833 784516119 -577407565 -159477813 -78194135 -110723090 -767651729 542781129 -734559401 -935497387 268792559 -55341317 572943805 -557521618 -214528661 918533762 93128903 25545676 -493512679 793215660 -824808934 354262717 660116105 216801999 -305701447 -296549145 -610138722 -14614955 135083137 -944368537 -945637287 -177156112 -378066147 865215718 -340635809 -882804336 302116293 786784982 -795070382 921099803 -302422577 596620111 280859114 654795317 -637884120 -746471145 -459640854 485682199 -6334734 -304039481 -23817083 -634320212 -335988543 -321561678 405068033 -222065823 576835981 429636276 550042665 -533404655 -159716653 -913336732 602703412 763087995 -874468064 -281518448 -706555874 495184095 449414088 -735073 -470584549 -828730334 209588962 827037457 -918985400 735075295 752020709 -657576858 -418479858 867014737 425418997 360801934 -253324785 209002992 468036191 -151389424 -946086647 -851043799 -540149646 712078299 -821700837 -370984160 992066905 -594559924 -757166564 165581550 -306649072 -993921409 -718058386 -200736472 521329291 -474848693 457554945 -708655892 -909710177 -850420220 602298133 -154437546 93044075 758232044 43469979 -455699359 466678012 -159727208 -281042746 324247735 -967485953 659587441 896533285 68292599 -990836303 156205215 457886954 -687243656 529686466 700686211 -617872605 615472408 -738143059 -941817618 -156596477 -487631509 533562693 -378123373 648937106 -867451877 -20887056 -196903372 -502051873 -928236577 -565846048 -199938030 -47675130 -119408670 553402864 541313457 102420407 -523554900 -329466353 765413476 -782490256 -686480134 -33398688 858901314 -815822458 -106594538 359793579 50996390 -895723797 -518599163 -909442810 -965164342 -55099999 -124858476 -879979247 -730960362 -416724349 41372767 -935385318 -783828643 -130646447 112759404 499086346 -82955863 -609863129 -520698595 -193713620 906901351 496902880 -131620522 -288637394 -415679411 252098075 530295020 -872016437 41333057 999056179 -279108841 740634646 -421663334 -834674217 818203355 600404448 398564891 -354865223 485411397 -298272010 970567240 -538126490 70017182 249524213 -613909597 -697501385 -175127135 -759541081 954935968 -592372782 398106905 75998134 999683949 -845874870 -576502514 275799800 551430980 -645251633 -36378616 -772424935 246262906 260305047 -179105072 599858325 -979590913 210542783 -593254907 541221998 -987568972 932744621 -591099702 -402901499 200636432 744548111 987697578 -993627659 -876588681 290511087 -359523108 239335786 -493056636 656136477 735799099 294742389 -12017077 -24286658 -939766414 338543898 -12716163 -552534314 774012684 118592899 -963010017 -279346235 -400475857 -633472600 666194681 -572536611 -575247890 919271165 -773829105 303677891 544173702 22671987 -1101164 -850340767 -605204026 82917454 -41426682 408439085 444996307 601966166 -137924280 362482274 -459619747 -711754472 13056764 488740008 171588521 773693338 633014552 537786218 671967493 -683400876 -467797361 902291721 -730083700 -523661542 -644849756 -181018181 -392908289 173619167 -22364641 -507996099 -770845616 -822016574 -216271740 450545427 -584827784 -943877672 110883518 609663376 -784750873 108090685 -768756440 567089215 143765508 -791577674 715679196 663032277 696154431 -253813508 -566296278 -748206605 106785205 -148152598 539832012 -251718507 590592857 -989416294 -532671146 595097196 -524586662 3739519 -776631914 225454655 -2103816 -384938004 -617215741 482524145 -415194828 -892012568 -142574482 130006918 587521097 509748822 -617660679 -235583491 -319551320 -491852206 -787761919 -728422904 833009316 35616262 -635224803 682311940 -281173986 -432349773 162778635 706549813 -182864323 22813293 625054516 -871405361 -741438552 516907677 521835108 -430569494 366773481 383834242 113968701 862208188 -893415152 118132814 422772602 57482482 -809273289 -564048243 -947458622 57588397 551507114 145313377 -937970870 -405342068 137630542 455389982 -893198097 -295397611 -804630718 907083802 -204285694 -781849704 830500382 -813423619 815854004 -940419729 372373397 -296982940 556133884 743659182 -608286333 833086427 -857046562 645010013 284202067 -719684190 -176930169 208422594 -540069870 799835225 2681745 693395455 28617856 -360811096 -950985835 614351940 980417480 -466678581 -752971400 -989457612 450296752 407134537 -22026598 -484001829 -355033574 -169368048 126347261 702474629 -757653637 483394388 515894300 613226879 -261907434 -484476951 89773649 -898973721 -843906785 329828160 889593787 697932190 -94392688 -579629250 422849810 -815821066 795547346 -276695902 372436525 329511061 -635585432 -471747883 902320982 -749465311 958337555 -238160835 -651230019 301233943 -992698703 -839086130 -910368670 467942985 653148523 -820237093 -1252815 52143645 -269960756 340334572 -573256212 -873846241 -218986136 -770844135 -341448273 512082933 -458112234 21583981 290778147 -563462649 43333451 -113251983 -433990608 597079223 -467389163 280170738 588135041 -789742686 433203262 984650828 -926670442 -271594158 82524144 632802541 -467957685 -7552197 56192916 165275057 -896579908 -662976497 100568639 609357890 -877733279 -89769816 -634995609 544387586 -75551648 561504065 851215722 768114131 -687592437 -905562814 -299436855 577659468 78119290 -655601598 -458044455 -806812924 -353760414 -957448203 -37986105 -507658503 -723475519 -754433080 556307278 241358074 -182148726 -25656732 -319052012 346086449 -620808449 -1135987 -522528637 -395212610 -722823661 -710924045 -720693761 -203854361 -282855429 477037174 336184906 -340424236 686521263 111071066 345708549 356983454 -738670647 -786494177 519341094 666124854 -726370888 336049924 563166916 -344697756 869451231 248432401 394576823 -443180722 -721664034 -811775059 -950927664 -901307792 786091571 -391170011 537311633 720664509 -891606578 785153034 -869699912 208696815 -498625074 5070533 241093412 -919572417 -471438109 178274757 -109153252 -428376808 -537445635 41935758 -478168512 -589809982 -107584786 -353084626 638665052 41940631 -222074818 -496422506 547495536 195643500 116277241 -989975474 -597266697 -447251778 -778309500 450721121 689336703 301267709 799341243 215945464 669791102 163064171 -322839868 -793392662 -672274780 -277340733 -281809624 -275757705 717648696 -468011090 -10365079 344557123 -340538693 202245425 -534015044 807514486 -257251939 50906754 953074888 513586600 -944468555 384359803 798942676 -842553705 745909043 -904346169 -464009855 898245024 427456794 -487575140 352706759 216427185 -643512096 800152369 -40666148 214897512 -255621949 394031394 283088614 172388113 567572152 -168172126 -47847669 391074474 -664540659 -352037022 -630198574 55866948 -988768061 -889695394 -166473602 149636606 -15415410 720470023 616703421 58356117 920873353 36347769 -598232988 213145966 692249612 425746070 201858742 271915883 -80920632 -719113250 -963128618 271637901 295930683 -433371189 -645761714 -190963957 345142340 455665647 -123745775 682413659 136815628 -625977038 -369497131 -669719167 -362670908 -551888722 -470628187 85630401 -550155021 731043975 -199686228 -344448817 -804014060 -253388556 -304064678 349836930 -349033924 670228702 326069462 -726436480 -619347782 -451571559 -239028281 340077604 -787956907 -867639284 718397714 314714973 347800166 765519532 -330780886 -601792628 925789530 397218822 -532951726 -347118589 4499245 -608283259 -806119423 177001577 955780392 -579843514 137680354 -833520414 419427874 204500718 -799558069 242941127 92603731 448415499 36136895 -25171332 48807534 -844728299 839115394 666833747 270080173 -998214792 -45506197 -659497773 496003991 358441985 995414275 654819948 -43231180 -465230263 -276745587 155715319 -811097046 610753232 -717216897 91178690 878710929 -782891094 384311945 985434888 589655253 156470154 570527163 401129850 38808225 -760301251 -995900291 160076975 -536760004 195203547 -836690913 25113075 -556250812 -189322367 -977153876 -106449055 -174394655 -621914551 -11808348 623547067 -328505468 -923298206 -849043795 242379726 -333095641 -303184817 -771917840 -294557826 652557253 -170868898 48341975 -952097822 630659817 -276204289 276293397 -121998859 723108863 -855550097 -549658196 -914365848 529237881 430912864 21676646 -592101759 181225760 -612887862 -402540555 189226776 -901656759 643998848 241732799 -344551320 -327381344 -36998279 -350814572 -785533762 462117501 -543656621 -897651073 421927342 -396775603 80610776 574510551 -39275768 550161891 -864018774 -893445612 -886849679 396185527 577059044 -761822498 572413890 634931102 -135634797 -147427195 440278030 779629827 791607803 -440998394 -389297152 -367951050 -546042711 804299687 955845845 -374835920 -187119523 -530156652 304725984 -538045480 -884457208 -434117944 -227560831 -512556443 -748173744 -21501639 -809442336 -632472275 -287548167 57287804 -217925576 -160977839 122995928 289764493 581356506 -539906425 185379955 -670368592 -861666597 866779684 -828523432 196893167 -446514039 154066449 -519254720 -749357924 -44108036 -372444502 611098183 352065423 -145497294 -263886232 109496097 -164797066 -916350647 118214720 556119333 -883623132 -444037573 -745278837 653376518 388532018 15760861 24710507 977021962 842559228 -970055515 634410346 -914235407 893564032 119664693 -610503709 994910255 879002285 -924810311 411121243 190655183 -721401096 926577708 -699539585 755968716 672601029 939137170 -975063702 689711961 -282045107 -514343759 -608409535 -264314322 573204762 -401351818 -469236015 351765077 -650685202 694397410 357104122 -396157740 836537140 -625987600 -687246834 274059778 -135735819 -318316812 615917285 366023548 215456199 132739138 401508325 -505107327 -408000344 -888122094 702538083 -963300452 -711042410 -58175793 96178867 -733439242 421901145 309536736 -158685992 -921332294 392037680 290718532 256323289 -570490150 154705284 335484702 -378851445 493934923 -439754338 -364251676 -376058022 536262431 705953836 649619259 423717079 298493655 442056433 -604786080 -838777763 -453795491 768772597 -5576811 576448729 154339532 -632059322 -501301749 -314813594 -956924469 675698506 -200173827 -905818525 -773986796 847621407 -10940915 -363235892 -247971816 -848787428 -852598753 -411985952 -156252993 -795684529 632428948 -127940304 868230985 411041344 -211216137 -71920513 889986389 136913162 -896596608 10586725 685908670 518342829 732946282 -208399126 126891734 439830106 583406376 726768488 775867064 -248884255 441800148 389578879 -818514207 -91876649 -173969320 636040779 719350424 615507294 -571135438 97442880 -776601359 -238685063 -50906290 -412399015 -869981786 -810425322 -350265058 -548970730 764316903 855057557 175571107 149309412 390566183 777199935 -598991969 452056724 -852462997 930300178 -598744921 -859367708 890732130 886312686 -796768826 -489359222 -838797490 -604167081 3550587 253908929 552008327 -218575135 -901725002 716683559 834785438 -787365371 -158204903 698101876 -651656199 -308317318 -528063464 -923066755 309857272 500819513 329148669 -898690306 505367128 -751307753 968725035 746125160 206968798 972624911 -593376434 944349535 146446211 -792223587 -514372842 415907874 177802975 813243641 -797364128 510735974 -587577087 -130969853 -834966336 -699945164 147065219 -336495088 161710181 -40989820 972475289 -915885048 951772873 -516328050 319307611 -268159956 -391739596 -859086627 279036326 81840728 475036102 204959866 -518117594 -55407177 -823306770 -164295874 487806820 -322543229 87090001 250422555 943982072 730470890 -826468541 -708475102 581986103 -296330951 -949388296 2960751 971121693 306726922 -885913800 672576985 165110787 326794351 -402349938 301749057 9422838 456660931 -852088600 -195181644 704369628 -914280960 712570486 583035819 -637152483 290924381 162325159 129902473 793489758 -329131375 751386408 -424214513 973797895 -593911431 316796302 -418479039 -604557245 -221096406 -595525305 660366081 782873590 815997251 -448814379 -385746222 227980813 -112402720 -927985191 -183536659 384126501 582431722 653373721 -790429372 578338702 161610234 -973031565 -64034024 705739980 -208734355 -99632123 -388256411 548960577 -465838122 108984372 -358572220 996652658 -271322545 -581803377 -651893314 183406479 -243645949 -233137518 -562256969 -897901185 675961397 -147214429 493411051 -869097882 364616241 -525119980 416625547 695324389 -77814034 89382428 653638210 195374752 -710338479 -685918166 -710366335 -856648401 180756000 -274895706 348040156 -63660375 848413429 -960263357 302620614 -796855801 -675033817 790788840 703917263 -511132052 -958405168 -223848885 761209715 554893396 62437829 800410899 110324178 226479577 -188918739 498040641 -939473264 -473000840 656666153 -207425326 917402557 -46291912 15074337 -698798225 -314767954 152490444 -364151134 -666302511 661866937 -808500101 466758680 316520865 -769025479 794133407 -348849246 -243971822 -164302599 627184360 712098697 927248570 -455878547 -86666781 358974343 -84095299 -123593718 678449362 -143636601 528458820 247115482 -333696854 250244790 -152012109 757312071 -111721179 -48459970 273756326 879334745 -343689530 -479433590 440322867 -679521768 136128945 -88218167 770733385 390841404 133599617 403925767 -955043521 585992328 656901886 983005391 -71685494 -759557548 -682421746 643503764 106948164 918254726 -284320697 821636969 447995540 744552276 728970528 -82346368 -561902132 -845986432 -940129397 -508132766 -352236585 372461661 -388264162 993095177 -961872368 457737340 478273432 548365231 142885569 -12793327 99810279 961337442 -742212580 -342312072 -267955358 -70296304 315485372 441075781 168974631 430644154 -523716600 -658479799 463991105 -401427258 859472656 -839187401 -513789705 -403119751 413878558 113422806 328129576 862495822 -680808928 -686551487 -931548620 671637615 -621869668 180904048 728269519 927738666 -886267147 -187750871 664440368 3505526 -893144949 902695591 -638697397 728537970 -467056836 -790331329 -799715275 184210784 -943503236 -564334438 -248644634 267714876 -172889351 965588590 -927423402 -20062334 -664726011 -600042771 372438296 890833787 525497017 -661208187 -826515325 -413806509 856134116 -488815887 432014266 -819012034 -912216783 163953209 823769519 504689115 356366880 -873326025 550768762 37785215 199740251 908045940 -868660260 686118618 -560531573 -526825044 525910944 -29402829 -594665721 572740636 -765654817 -6564138 409523695 -188110817 -80672684 137231489 -861708639 -9231497 -68732154 -703388355 135958364 181431228 -841112523 639375265 -216977411 424203599 -513068908 -510446992 -464116275 -374200918 -997159583 -584142294 289701580 429445520 -694179841 221971271 295097950 18836462 695365925 108090574 -301854913 43267706 -606776450 334742676 885070263 -779382610 69567409 882669075 -925598259 -655332668 85159921 -743719825 -700423380 734764557 667813258 630515753 662438297 -414278699 -60779915 885041674 666869666 -574468488 182212638 -750351333 440538069 -226632467 205778574 105776314 -139341281 -309664260 -40421042 -655752221 743506423 -539074837 -329599887 697111653 344413167 -131078307 -753111869 -201136777 -622517757 -965591098 -511308549 -942715306 367861189 -897783638 217230127 -694774690 922238619 814283206 -495305094 675963553 -499273861 -461606898 -797535138 826732989 532669319 970235263 -373329243 -118983263 312315546 326080940 -798296211 -476371260 -904973969 -181919525 -178232784 -530391134 -454340663 407614142 -994744201 949925302 -169455383 354654870 -25610024 -360677411 566332484 816104259 -838157753 76348579 40783306 221223343 291660615 -404488904 298532789 393441605 13416686 824000140 208397126 331236642 -142887379 544419190 -435547199 497299958 -486788130 -732286600 948212934 -754165953 -729368365 -842725621 617240067 327927373 -722004603 -446830872 333133928 3705444 -891296254 -413396914 -537350447 -708526852 227635984 -291320455 166961763 61967348 -876944251 -915688920 -927201059 124206997 -589666611 798923845 753567136 -994203818 -555409695 -535176975 515177664 468009900 202142505 -399728618 -428707478 -219051683 279331782 409578528 -50238176 -550205532 183337329 -668570738 -425409273 -519860352 -75323135 634511141 -374801359 971126128 -787297324 923883110 -424432261 181986168 -932300990 324574997 598463360 826472777 -57612011 328502744 -188531922 -777692438 603000528 369386745 -728583520 502216552 938915947 -270711660 -926339509 394154005 888383955 -953467455 465719851 -911575482 685013816 159813499 793002334 505924624 300102680 402137070 -237897168 444168878 -588360094 946685443 -848340551 660507705 793051773 -225248138 -971593651 -262801271 -603049700 -323747500 -19205416 -520924235 -517197485 -39473534 -961484974 -560499069 -129219577 34276899 254022924 -568053228 19288870 208560788 552025165 595556868 -380886160 113491538 54180852 950006815 -805745791 899210073 -748667291 -900905673 -112418007 503905020 562334647 -542316212 625495603 -893227014 750167347 -999442961 -964970625 43288927 -470490963 269391313 -692944657 -143230401 -670008915 310746525 -129933937 -505768780 396686555 -60733046 -70528847 -541611274 -967735664 659942909 -343058417 817461628 47805747 -492669623 326734007 26096612 657635181 248812153 -289546090 -765540952 716224716 674975015 -481698489 -289574844 425584985 450869417 -158933052 -808189433 -446305743 693475626 -208218993 -58042495 -11878652 -297537771 528096131 405629992 -134679969 -699725794 -281337897 10528575 -100662043 -536051008 -495725691 133358262 873071231 -844011203 562873225 338279106 -694382720 751923929 925217447 405406436 -721445419 926593397 -324810655 -533455962 521258884 63966039 801632903 242141005 577843061 -557907259 421402774 70044980 -929464126 -781795512 570557902 164794508 183028081 294324748 -909211428 163941548 650634094 199357163 -700587910 -898313924 -257263598 -642188245 -876682713 445635730 752282025 -156940379 -191725100 14691535 -926075365 294251913 -304454930 -24481016 -481766234 -791692669 -815718232 -751402690 -413124424 -356817520 790349116 -652951639 391598708 266758109 -843189925 23541893 -345048383 613582741 842078702 -67216463 -881980545 -456770121 -818662750 -640415347 97664237 -896358317 -663505231 -125728099 -613554573 23433058 -624167049 -539653290 347946271 -922293460 692396678 582088643 308790880 813519380 918959609 -22584007 -483778103 129976324 755665809 -545478650 576736911 379113398 892467345 -796177060 -396887695 853090732 799292234 739658959 81787686 516171334 -825662300 734441227 681749023 -561218687 -644816866 -661218139 230308062 56645611 786734860 -328136985 -959744165 314177308 348960130 -776103779 -357005732 -77264364 416166366 805904894 -692922391 -414573340 -615478932 -37727063 -161166343 -909340984 -625649503 427067105 -604606024 286697416 -394025567 -757341648 905964690 202381812 389344467 791853891 -529443020 313150258 -525306051 -584459245 522346855 528296200 -127785187 -851678012 192589504 -400271936 181309442 268959595 -650148227 869668694 551053171 767229748 -795336526 116725171 619442936 -725629764 809032231 -75865982 -291257074 -615533213 669506076 -544023717 973158879 882205733 624182564 517873827 176746073 616126938 -514394984 282891819 -743927306 -313868841 -819430386 283930762 -333938550 478854302 68242445 -640247168 740393588 -732052858 253936107 762903980 -465486000 -228684826 563401474 677766239 425461951 -820116036 377060835 327029011 537259659 375685146 49641218 -760333220 71656776 -325320601 -705363048 269253899 462487205 -9815258 -306989728 -443514203 -784622323 308268631 941914658 960122948 483774524 25387632 -463833211 -547221725 725036373 774776630 884643819 38621210 -226529128 635375331 -671302136 -300274172 -74868359 815810635 525193219 95718869 -260415305 733980292 -570974251 534023329 -675336963 433797112 306196282 -392825513 -395642207 62302001 605597283 227737449 942775820 -382123459 708944504 712400397 258791818 -105986508 432678000 -435336058 777308363 84056880 -709870933 -472103777 887563436 951576754 30244232 -541538924 201521114 -39203189 424644171 -70677410 565122444 -334859834 5589242 550649357 -605700776 235605596 331852029 -389527236 -541819399 -173839824 -760827670 144640312 991344316 630671649 723585295 -512584240 -146619137 -633915515 462622538 784023364 15001070 731854737 -748297573 744090212 -349073588 -715634943 -588375231 851196486 124940081 752595289 -993486949 -366060764 -227395324 -881082851 -736395408 909079047 104871454 377088563 -907045345 -440835079 374449700 185738811 -292850401 -333357414 324719896 621734058 589902871 600591277 315157611 140861549 -328942075 -713314664 323246483 43256116 -455015223 410521878 -441127221 -837977747 278510626 983649558 647270001 639905337 -629648221 -998189369 516013796 101861647 -703632295 571751989 -743934416 899377600 -780458395 -95337300 709473921 -783231892 116946311 -892228724 101751077 645740185 103247146 -268294874 939680972 964835110 -960127744 483387558 -115935927 -897773212 854250438 -495372249 24162322 -923186614 -958344098 -962233337 102354943 -76972937 -48672557 356798071 860500386 -740590538 -831793999 -62598137 336285262 61773694 332202217 328776208 -426452629 967051955 935264432 476528272 245202721 5760869 87222244 -119125774 891120566 -538160958 846388109 810247930 -283249669 593190846 -65791959 -258033295 151690399 286521266 -245841399 512644963 241696251 47816087 -287518130 245113476 986015137 761254192 -141796687 422049556 -178521216 -573764621 547021577 690112475 649252155 -97444239 -766474173 908708829 -580464354 -633273059 837137751 482201271 -319888823 -982307283 -593893511 -980597231 -888849389 -774188958 -183440729 -420871419 29070845 -120207337 -979255720 -836841741 226939212 525252517 911836957 144314490 -27855631 -927881647 836633893 -885191737 -449867968 927690017 -325443342 840168126 -40071939 -967200510 498092629 311130159 -456828700 73854627 95828390 181625263 -421635383 755665134 -834707377 -291305351 -603815977 664667107 -394549382 -163301198 -969836264 -731698428 680064733 541174239 243380982 -750303653 151079940 535800087 1930387 -365415056 111893154 622923124 378374194 -786684378 -716801244 -21834117 455854919 -186890980 -186646106 -707790061 -766662408 474783735 -809856706 609255517 722218301 176822948 -753029628 -633250880 -521159889 355151543 427348220 -105215873 499987830 -984134588 114867057 630239710 -662012806 -789185405 305124359 -92040455 216806298 459005111 -84296710 -800509975 -511102433 705517188 353480994 -207839622 -192892649 687211852 -656383318 -189109302 770981825 -583453061 703160763 -614573728 -440588974 -285198421 534997675 -643854893 -929887992 990918914 -332205861 -719676478 69208655 -93344021 -611587505 549276159 -941100463 -675254732 -473156034 -745122212 623482733 -994300449 418351444 -529145690 529790365 227479454 273921374 -260425517 647819175 -865565376 -767103004 845324019 149748889 -138263312 -777031880 850892312 -448841496 -754927583 199481721 179483579 -854174804 -892298617 481597788 305293662 -569558542 -999044964 892104377 -817787299 422967271 196763598 279407132 -691383856 452083984 -161415142 -70938331 -474735604 -81127672 -772812071 -168790261 652491639 -73139203 259243394 -126573271 -711321523 231009186 794337950 -541714421 930290196 389501667 -706099153 222653766 486075992 787947804 -923340287 364597213 510568986 -983799102 -120179354 -801816737 -376544048 412594517 -387502735 303237856 315105427 440120598 893741143 -959010630 755012669 -812245020 924220262 227975460 943878753 463920592 862277822 -663035829 401746242 -72496624 247817704 -705456558 -271337798 -913769407 -118327455 61217611 981524798 191968668 -626170082 323059583 -161870227 -627163372 727090390 562058154 -400989140 -906402966 -24116716 702174827 -725465782 119537022 748487493 461373318 340985320 -373267671 96690477 -116520107 -971908815 -609899854 -62413153 -523177111 -49510393 504660591 -68699570 471058082 219663161 405549859 -913668110 -216410219 499116892 470619266 924696668 -214913640 -8230733 -330287601 -927078803 -803591894 -769066186 113328410 45160998 301854295 -901446411 -621951455 117502750 641718228 -466524305 -79081031 -379374356 720994142 -447951598 535494159 422997581 439535262 -831966240 -330353817 28020781 901416076 -647986091 -915260324 -34854288 -156923761 -736196488 -17285612 605797176 -175586149 185107339 -451175370 475363452 376119806 -926273177 -753257532 -399983912 746852537 564961455 373400294 465996454 906224211 305389715 -994800119 760809688 -310599381 479466539 -614763956 -134664207 -374347444 -174203045 301719524 422090510 542443796 -547964574 -130374126 954607912 -637833146 -328955377 -805928725 446253549 -496251076 485499396 -447649206 -753522868 -898020751 325261464 -643703652 310380508 -256491048 -832010366 -461788081 -540394428 58670235 211732143 753191950 311564822 -708066158 716858242 916883738 -528672552 -763507227 -530182764 53733101 -536676072 457191859 184404663 -753846060 -580530656 168120740 -694292539 -661356516 -748969002 658080619 -846399121 542322865 729943278 667499265 -474765771 -955991602 -408474429 -805580729 944531544 76592048 -637400078 -850999424 -432338081 109231540 839682793 -440996987 535500480 -878150950 348529713 -938224517 877416826 951758090 676178248 -448645861 354572141 706212088 -746839904 -964465928 -910849971 -731687076 -669156824 359101784 433274528 -806471862 -791504322 243907579 -973294935 896511606 8945198 -372365750 -219525478 -218474424 87885624 -835251928 -644408521 -231686227 -499378968 352406094 -121199044 851334172 80968578 -127135439 42611476 -654409716 12122511 509943659 -170100985 -643543173 -468085577 710212718 466686395 -109936802 -169789910 -339334006 597979920 -339631226 553862767 -777952258 565370648 679151024 -322380041 -671093341 -446083491 -806883141 492989071 -766850694 433674926 915317175 523994788 -879652031 117349736 283698125 -838949600 -917566150 -191072348 -273965546 -675339213 -386394822 -490877899 -927246822 -616387594 961410532 -236410464 828977213 -714606652 -583645650 769510621 610904919 -141752425 -199770846 -814957289 -499518013 -914000894 -797148382 -873697327 295698100 249636937 -472799683 -506998625 486959222 -969602456 -523471501 598834481 773939577 -405672028 -134542295 -292338820 -835100174 -678179722 -798869006 933263578 -458245642 774140292 783936599 691312026 -202991252 -351702335 -532072668 881118579 -612212898 -421166760 377525987 -762883374 -982187684 -113139686 -341686657 84626734 -512284088 515721428 -689366914 840254549 -622034850 26791456 520043511 -753176399 -971345124 -581684014 -885813259 123608116 -499036710 -840321971 -889460911 -226787685 -817603640 313321952 714871675 419349031 -588716754 341002034 120770394 -242201836 228771912 -58841244 -369626364 561052986 -147426719 475478315 259148975 -895491043 706530478 -26181613 583778970 245099070 -667777665 336263733 478051376 517285739 15937577 -272994363 37562324 613019291 494644685 -107795799 575322108 590944048 -560246468 -243724993 -194283843 -960300105 203092640 -682016147 -792647388 59364031 -93121811 -527188973 -596498341 -858361359 -688676759 -119073849 720987175 -589840414 -527496469 493525604 528048569 409775171 782616118 -646648730 265584068 -747688378 -932238451 -946332369 -590189416 -194210684 438866098 -25856655 -728757976 637509982 179679842 -262394149 -823947592 -207099129 82868742 550444854 34246865 99065591 435163640 -928445769 -426585939 835033796 -462055315 -611521759 379838903 151899119 -622145630 -13207129 34331811 -860944389 -715509783 -928394570 -316621320 -460608987 50027957 -282267821 -15863775 -265523101 455876830 -527064094 729388450 -879644186 -997872009 -830005359 163757318 304743420 361827276 863559043 44194949 342809261 430890072 -752713267 435055234 -500935548 881971859 523715040 -85684976 -195107697 -296572831 -567510526 759242909 -117394495 -575021684 -37719789 484855407 -764990512 -993779131 -559163354 137651496 -798635147 -541869563 -605982450 -911611195 129883819 710101255 868324919 -735255574 -593858377 -192771278 -651915241 604450356 -94836157 271942090 267791610 343677195 -554076373 -53971565 -298197294 -723847823 -761382351 223592728 826380393 -367977254 989375360 -149026929 721911001 393686950 656278795 -361095739 -365949351 -676487078 -306761525 -44594075 -947296183 26917346 129825971 377806678 -665176022 -260025469 -917686865 -297363989 671422687 526094616 845474882 547492245 -953697010 -733099093 486758059 -356063306 683094231 -216740982 636807169 -886841846 -365002384 690896972 -514715219 830162319 -532566402 841958526 36679358 -287540006 -516580279 -685181398 424951527 818438976 -474117057 -102121430 908606433 -682818179 -166089068 -821164426 330509244 549632758 631363290 314379299 -745203309 -69806957 -195712175 -658588921 529750378 12173766 -821882333 -312654682 387513019 -238408232 -779472408 -806864458 50390561 304218383 822512045 -904258381 441444248 -728166709 -519488912 121245881 -146167213 584543657 118324723 46897184 858820429 -212791751 -75810010 -893835459 232551956 942458689 955767190 -720372304 949700989 -542089663 968991795 350200438 -157225817 -36977976 353440548 438856076 -554992151 247415551 -299174544 -601085376 -680496341 -592873783 -483510897 -204955554 829696533 -305528652 -23638207 377440035 -396561239 -464423106 95058900 185085956 -419843505 -695400996 534446734 -826670148 -582622855 315027047 -863894392 913034963 27754275 -997312338 37344892 511219672 -400601395 98211545 -532008784 -691264578 878031384 -240524571 -481490534 331008961 -164812278 -67513784 -187353992 -108284471 103334393 -514980900 218643304 936113987 908034681 -129426836 950600551 578770385 -269122150 270588868 343265569 670525565 -478055137 -190931897 714107629 325364414 171616000 -499259111 637379510 127738268 -313624863 357106152 -485753052 -237894193 484864956 153308086 -27348750 -883021543 -203098160 -967254596 -854354140 672453764 -578728862 614057565 97496879 -559928567 818548564 -597138536 695433461 -767168181 177438604 -545060615 -846409181 172128786 632845512 586298247 432279708 -676189682 957476542 -518802277 -565293082 -587427077 -156785854 -437343921 -598441668 270458718 849651195 510156109 40080513 887161681 -524980909 412828916 -131924677 70717243 -330551434 238121176 508865838 697241530 -908697242 578411505 -422519656 403393559 -753795965 -904029648 221626179 -630572028 -931277382 -876703935 842326464 263974672 -898782942 27369568 -529450421 -698241115 -598361088 -401055217 357894176 -905664122 -501077807 -174685084 892970483 -638712467 83270072 799193885 994083688 -290848425 -90328381 -927749442 634137028 -46248657 139186218 462385556 -434460272 366700806 -472773977 -32289270 -863131675 -719466827 694073813 215193689 35396009 756053630 -53740446 -333170157 909936192 -402274969 72738762 -705152758 -686253993 35575631 470881416 675874829 -226017360 607101937 974728901 -712404982 -845704686 -64728586 425085377 -572565439 -690340383 -438286486 376367756 -74732247 292322239 -745729567 34262564 -407723309 997631261 -237659911 699561524 -932230391 -564521572 -547846111 -243846168 787765193 -634155420 -3465228 -969351715 -901838238 -467787875 -430909944 -47955452 -623328146 -252951068 -473719559 -67080058 -583564923 -126876450 975265466 291595819 977625687 143164329 -737742842 -279566165 -660862541 146549941 628938481 -451792176 -99442123 -468733882 -861095208 -41928616 969777718 -720261300 -674609006 798691097 814276435 964552089 -318625805 -995620036 495114598 -438201538 -189484078 -753701793 -29354445 -497954094 916889981 26797984 164157994 -392702298 -217295647 -522267629 -829594781 -274510162 -810771014 -564847753 -668908222 -903319287 -638229092 -357230140 -926319447 -649498733 706485881 -583932521 705429004 -162715063 134928248 -785364391 319884189 728545609 -727637525 -61303107 -616003673 523724054 516074952 376022826 170417949 349508243 -831039905 -896936029 -728798725 774030686 -984566365 657884499 207250609 -31951799 595833726 328582709 -481472667 168159156 182738163 566374136 -704839760 319620786 -229479423 933767724 -555383704 678942493 61357938 -310676053 17888235 -59538531 -275971348 63429642 -310728800 -466112124 -169001601 -897865518 -655166574 446242953 -662923955 -461642666 -754572623 -817942649 -788302858 563360428 -830851976 -566764325 -940407975 425171352 951008920 -570578516 -434470517 -646485557 -39270627 345581962 -358132371 -429370381 6982175 93881215 29068827 -420377052 767797901 -143451957 946673754 390629105 746673137 534262272 -401113182 -806802109 7437380 -73602086 -780980006 132916620 -791156375 196114335 -7131314 571079912 -982369306 745269824 460778266 -27675287 -264486530 562354126 605521556 -629612292 -37567792 517155055 486558327 -494316954 638018147 172575824 -976288653 436529201 65695200 -750896666 -768140052 -218897446 433466451 726418913 -567521980 -463787595 -897930133 -650258475 -841056592 363009623 -30679909 -540253691 -856005707 -914034686 365557408 -562867265 -48113148 -114699296 -809604984 -647128723 443994886 872052857 52192372 -949159240 -46586563 -434616773 461652087 790118946 711897720 -345491121 749102757 -860410478 649191830 486216889 896613353 -484834202 22763925 196824274 470761327 -4688685 -258749999 126238508 362917 -2424274 58603818 -826638130 149287617 375421540 357820798 -794977286 -74511050 -261641323 -122899830 -242596102 -649479035 -438499887 -186121256 -255661329 -408552597 -176222633 -509421209 -288433721 -612503372 386022601 -187288981 -457415839 597742060 -597227654 -427902905 448940000 358636082 -99711863 -81789329 235468874 -539098184 -306301397 -9026388 -810556831 568266280 -56817678 715582897 -47442745 341599757 -744900161 -71441497 -406930975 -685212257 -234927758 -438313507 -619597098 112247616 -439762977 -734356625 730588941 602774441 -683201094 52212683 -836888278 -808863711 -467100675 -789530393 -237462667 533719988 -599303726 515804091 496227512 -473910629 59590803 106123171 83179652 916687280 129015187 154404419 -462461461 -348719447 896403588 -283139800 -689776276 361939199 -479112169 -820564201 -764424365 448169372 201692341 -286090306 120103907 167057397 715389428 -708438086 -523472935 -479877799 881359523 -162844213 -357179348 493888616 561616875 -559223313 -781131139 -909650590 177325549 -957985839 -923017739 -815356933 176717574 -76137137 -133831944 -791589158 -597257574 -855895795 158860064 -248615835 214744933 -468120913 369392705 -690484606 -904649829 -982943209 -66592847 -611186406 141375340 -75197599 154247288 -303779474 -316087790 -885257175 93803835 646418676 206473058 203269502 -553894569 347111905 -165068064 -80144380 -425958523 -85768788 -855272584 135065295 156118439 -87490477 907668493 805273166 -757257845 223677732 403797053 32440181 187186678 474217503 -315049993 653045009 -629467420 -27724342 837999510 584273406 -609055959 -315942464 22711645 446710479 -45116004 -771062754 429200775 656766987 220147997 640339996 -802253957 -296102250 467447390 422148357 422169371 -554479374 584173385 183460561 -574144376 -609660002 509376301 143106163 -497649001 755705342 -116071045 559117113 11505142 677423394 447755147 855045129 18896509 662987232 642113946 -499002560 517396930 -197587773 151084397 -793934598 -383925230 -950936010 554373736 -450935164 883067141 945822230 -345366342 -354664460 303682128 223060582 213891006 379990082 -173300440 966015241 -850231123 808107107 476533926 -794109889 59231341 399829294 108682500 -2828911 464776511 -805285081 586269081 -901440567 597150218 145500439 335554054 -613527711 -556268751 187761780 -210870908 544164145 -247994885 -419184082 478260830 551310226 -384354608 348937608 862515887 -707343425 -506585700 727333648 889789564 467454888 -938019756 651727414 612173886 -615306372 -5324266 -692301621 -456060761 -394242446 -727155272 -284514819 772164869 138633607 347406912 -426609599 -211444407 -789695237 -686665189 -833575442 -677890889 -879993133 -785342197 181064630 313579027 -259214256 -611880921 -6644054 743332481 451848780 -227437279 -455079210 182968247 -549109392 -702458942 -518631092 583133833 -92109840 -913610659 485799400 -874037431 -33023184 -215918930 -866058887 -104064553 924253630 -546245980 443804495 150511151 440955380 -759044865 202124766 290001547 -594198411 434756455 -976542894 -173564616 -694071859 -101654854 217924585 249388260 699643459 358089245 -474418601 876542195 147347845 -471593315 116901153 -137359536 954440165 -312401659 538962149 979067636 13199888 220327734 -705504342 247352167 -738296593 741127582 -931395844 162615516 -128889002 50479045 -453874051 -890471595 112855369 -63443809 -207405857 423678167 -807462325 586829657 -449646527 191474234 -740309907 329242986 -313531550 819853351 109482284 572013075 -677580549 772054891 -597546609 -550442475 698544095 -747207515 176816009 -161410326 -641481408 -718209454 -275068677 479808297 -997853810 -845670741 311535075 430819406 -796957631 128354503 -876899980 104252491 -354909941 -204349868 -137581357 -171711607 105565758 231099332 -980482874 -972202050 647193886 -358306290 655060311 6852475 175048242 396748506 -422896094 -889926840 -427017189 928186628 -451499042 -212444837 50985660 426516818 973483967 -72787189 49417154 -203570949 87377355 -832182614 -480562470 -57777908 233996620 -577732126 622302515 103489994 -338890687 374076592 913319459 881566121 277568607 -31412445 -693708222 143271669 949244073 -936888377 -576245193 662289503 -157201698 434127612 -851431636 -136052678 -407244867 -724547336 -568819752 361712330 290252465 -567149854 970738164 -6246845 545370182 679344606 -594284603 -726340020 -564631764 -221811652 -818231224 762784500 786277622 -219134453 -904897089 434273077 -329713373 -568532930 -288945038 -375133532 936575317 139843105 -23606785 -57518460 193693072 -353437101 419191342 814989912 310686844 -578593260 847520852 136817540 -103314826 311619720 186333202 -11473290 507813994 263467338 -481375014 -411103908 285600243 976187286 -285788795 -699964719 -312259081 -605552345 511675951 -227084417 -392436985 999219054 -221682934 -821082076 53763142 -889443487 -702789216 215537300 -450074371 -855573049 -149219061 -881456328 25336502 -530062636 806088918 -605225600 -738660911 -758710561 224394094 630380582 -696179486 771977727 -667795530 -390588270 -451395820 966316915 -441709567 -572223941 94576939 -825737150 -916638401 -562869374 34180084 91994314 -798390891 633221623 -480030361 548196224 -994034928 242512306 88277838 132360092 934920761 -71389359 -744320635 616127372 -634478569 -706315274 708985870 686559619 -665773942 615586947 -888615882 -40061910 867508889 59376504 -376383367 135396341 -479868300 -517162790 215950040 -561269894 -852122915 215079657 -451221317 -422103820 -705441948 41903394 448731781 538491224 767681014 -190369570 -672364933 -929529409 -821456801 -780322288 808523600 45453938 345499121 -686751372 -348462895 541516991 994243828 175699254 17541954 858837976 -815557585 -391876783 -612306179 -110869826 46281594 77724993 350709621 -321520269 -274244966 -157890792 -389135418 -277322286 -134156568 682459842 730734519 116592460 136336616 413275088 -597580144 -373940915 -92938691 373553582 -752440315 -962810414 182408553 370139426 -908002345 -971495174 -237261267 -762237959 -645617166 -802776837 898414525 345636363 274549011 -510688109 -149577467 520628744 -471702243 -219842553 -901596724 -442090141 -620151736 -993523043 -997739812 689522256 -134498994 725661627 676157885 -705767815 -793093184 -375237585 503684125 461443879 326183743 788974356 213343507 608775914 -289752216 920438693 730057321 211897919 -999952182 390917914 155671740 -80663782 26793398 -302262334 -221827825 -696660526 247256587 -436089212 -541109164 366745042 640540562 -397028992 -291988500 -515350618 -676782342 540239335 -341109990 -277992512 132457794 -501400932 -429216836 129846065 443516100 440234694 -977398026 974017624 -198973751 200008297 -327283147 104101109 -356003791 -968582795 -932854373 -443226944 -869170691 -789056791 414264693 518389808 -470934964 429749701 -974078953 964631361 -3689569 559976531 -138430055 -527360788 -304405031 294477771 393754492 179778295 693620883 -485330756 -64983742 -857898474 -975022998 -307745328 -907045719 -633822566 540674757 -919441107 -430219824 -186721864 -664096312 -445945408 688631190 -108191261 -714979551 598933581 683557137 192718674 -642901786 764473297 418225392 -820427877 409986994 -21406153 -919943579 200266186 545818051 484250372 785556991 798249895 -707244658 -965107295 -661555547 -871142178 977292347 -593656282 -853771544 996462896 129685698 -107316433 -424917719 -489807609 -1208574 589062600 -156422495 337151265 -276968245 366559733 -411984095 120340919 41887949 247429281 -442521036 -784287767 -170458588 403229108 64737697 392481726 -74639606 -446805543 -438506202 -430743462 641864820 -705076211 -554080487 -124905299 -40519342 408895075 -252857675 405690507 -171342023 -938014969 -671220944 687679975 -897455677 -400605065 175933845 -561809555 416839866 -812417390 -691054653 -940492769 917995868 788111033 -637354162 429359697 337467190 -789524329 668890280 -18931769 451014253 -605240843 -94152294 883202893 250181113 262243333 -885389389 -664128896 386524584 -938827472 -627582869 618594718 -55796091 -656274177 -383025932 82764681 919878157 -724022756 -685056871 125097580 -839804313 -503289782 -721791757 -659005364 -562544890 -461816168 -475359919 196929315 373407143 -440479059 -231077274 356347085 -531259803 752749332 -307667374 650892830 256554843 136454797 112175164 775081889 885071191 -119169379 -554923716 898217863 -355592216 568151717 -756053744 439073417 -593217701 791250669 -873745083 -433102796 -883946825 1898317 -964861310 923521475 381940747 -911740287 -941358439 156166847 709309777 395887288 295883273 974862602 -329091492 -746288723 -855921423 -689427480 455199560 -913830323 811568410 -40890971 -858901483 421753566 64919586 472241806 873038977 -973530695 686512461 -799431263 761977340 581498167 -455798124 -800644798 -72137407 -529874338 476689915 194988376 -494677734 213837175 -833724663 470829102 -537609146 -171077041 -914040700 -218728843 -558801699 -938741070 -406875928 -149745201 -933783312 -599676309 934757187 -956784431 271351770 32874783 -39337243 -151498131 -482776897 -402580831 -812190243 -633449647 881304049 -355540288 852492477 18660316 986046872 -391733543 746849363 894679469 -300948178 957563546 -483868604 432894802 498615554 -601682436 -916301884 113504064 -918580619 -726094080 -387393810 -414413236 52886760 366305266 -74485471 606446805 -91544845 77754707 250355322 229852537 -283344003 -472459777 575869011 -753302337 -35444662 -237470271 -571900372 -723890372 88885624 844100317 249067878 134311405 -52704758 -968358396 -115012289 -764448317 475525341 -582044697 -544241077 -88538494 -671322679 -635714928 -493966665 -336107335 23079278 -769565510 -572737631 -261821476 -121468302 -841439221 -22958052 412455332 -927068069 83338716 810644752 -984345159 505496529 284306147 550725015 -879196741 329075057 -815294441 -674041749 -619462596 -792925465 -875446393 258671209 -310800480 790801460 -690827322 -802719657 557575896 193957762 -246332856 -901554785 -387239268 -86034593 -126668547 357783293 -967424071 313037127 105768955 208114510 189015115 453293227 -677322921 -429654931 274083385 -217453010 772469676 172161009 -283562452 -763124823 -394149269 -180395692 433551451 -962198167 -337419450 12438384 -857633349 -412023699 128268281 -954578839 38076329 722402438 6898077 -928500147 702334216 -678938811 -665529248 282956267 355741803 464280859 -318859005 838876164 -26065479 666286321 355910073 829967765 -53940123 -293305646 570178221 506001592 751804273 -419803002 338963900 -449885684 259199603 977071953 -675968378 -586835965 -819162469 315653166 -29037125 -850573189 188757148 632568628 -511929141 -46340654 113974408 -155610970 496633525 -725201595 -372851926 587474103 -868728986 25187094 854628836 -769438256 -101103528 13945484 295108967 -722740317 -705574079 -788780649 -602147658 -985840113 479748431 260561318 -382267381 271752696 -412192850 412088054 -868810692 -655823335 449790179 23019615 -497270784 -125420859 -904584651 372979884 -141613810 984011110 -768250901 -405215691 -105832003 210075372 -58334423 207392155 -641016595 -609727317 -519746511 -949425224 369147348 287309235 845069655 776683107 -57588183 975046183 -439378395 91824732 -83546096 878145717 869642113 -875512355 247044923 820070166 138486155 718415943 448544907 39016578 648388766 -726904337 -235892674 831217671 13234396 -210178028 -748096148 -509093939 146553570 19769490 429974052 -425725138 -426652422 389809964 460563516 -45227093 -867939920 -306869012 937804628 -753032797 108595475 -466126164 -764168661 -348964060 -561339185 -425388758 445946763 722416050 -682762984 -392242113 841951953 -898955064 189735214 -832705247 276198527 336558799 953530270 175085005 17111848 404698939 578762933 -270664300 -225325970 198411823 -241123817 -667491987 295001249 552085123 -841315697 -746217555 -556652620 -9848536 16792953 -770126109 499166581 -501173119 871802164 -526769656 -521342111 994792701 -145892203 16199189 -890069698 16975639 -20172914 855055537 697659743 -36560059 -479251552 -342910041 458823891 94353014 -985140359 863100346 129884982 712834092 14253919 -845504214 569791590 -802640275 -389494184 124769056 172384178 518859076 -729063035 417495336 731696385 -369490778 -497559787 78860102 -841365863 -184342395 -952184609 374044148 -904695069 -538377539 717658149 261550279 -709262859 -125819069 -867708910 555127360 983416987 -7416133 -108400655 476906140 -642101257 330589546 42169264 150904787 688419672 -618064261 -14603112 717589193 371865095 728525109 260386812 4289386 899369566 -678128450 754965060 -584101483 774035222 -162754679 -918548844 -804043226 617777953 -505884150 70278094 -787427331 -484331549 -946647034 -419297593 705994254 80092653 -520181036 855186839 -545288733 225763740 945191016 549207467 451846368 -264158730 -147342615 455532143 500834510 -970419414 -537064507 85202061 424129013 263708842 824769661 -240330241 -113791414 899854638 -831224851 971873829 -187291632 -45205089 -811602403 -363144766 586433252 432428735 -651611153 48892356 -770774594 762441825 778284351 -229815955 -793188367 241429563 431947707 -74489893 -171574174 661222150 809914600 72159558 445962396 -33882606 501276065 785380309 568516519 764876455 153457232 581075217 400453595 553764694 -449511554 973436865 -530332487 636010340 -840597495 657597590 -903392128 845564576 559505475 522799444 -532885787 986358379 547398010 167514874 346098921 355366308 -402960228 -824706400 385881965 -988852226 295537083 60432683 -515625263 -193809767 780890184 729034887 251027517 522109170 -979696933 330217813 -335495612 336938973 202848339 40771459 -33408887 758788932 946058063 -397052572 -51955436 -891161948 -769508604 -906445095 -852650442 -328722868 -956553973 -401348068 58151820 674420767 247424040 -79058091 -287915924 -319626184 271045372 782884826 98743990 289024849 -669013921 482702985 -689768617 -124341225 -374040581 306315874 -168306739 -188798258 851898420 779718919 -280820985 657080416 738383747 -149286140 540212368 53831917 -88701213 177689964 345472029 602711908 236943058 -655829103 -208785417 -616644907 968220551 385115651 358083591 467188771 165589521 -972261529 445696651 -832734152 388869839 602052673 -652719855 -782119536 822238659 -656740801 598199373 583447320 334819185 -117997617 -196164067 621600978 -492809239 -599998907 491419040 -762579274 823150348 -18254579 -512212306 505398470 -756828049 -177256132 709157295 -809227525 845637515 859760194 -605482701 796508403 -833358391 -422897999 -315998582 -592803545 891219093 -766608854 144264955 275144026 -944552949 608954387 -935094886 -893812370 378946448 -852913071 836501235 399146603 -429458326 656546365 61595171 249847263 -667742653 260585485 399072432 595389213 449663097 676011827 -235002131 -712694267 870461522 20827394 968589971 936833780 -138914092 -822027438 -841717727 595260936 521138280 596573234 -696474200 -40079130 -644300500 404304491 -896990388 939712340 -718381642 -939206673 161352321 452247914 621272860 692583581 938034957 -559709823 677333591 -846829716 502339714 693138040 -70245463 -824881843 -560424946 -891252212 -691105348 478897517 -295548129 273610072 -751117260 887719796 -7849986 -558409559 989398368 937624465 763142016 -261625062 -552362255 -208881472 -644058578 575953483 -143969122 -899838527 -522149824 855512304 958347738 -237031482 354922339 648692657 -870288664 734649904 -394888352 -23814124 257777245 -746577112 -396794436 -48312367 592685579 -727975835 774120494 295141623 48080913 144288766 207625075 -360651054 -424053542 -571335718 848220477 505219589 -121808318 -283647092 -454484107 181006172 88004293 777168539 -83783954 -871508487 304821896 -49597252 -642408244 973331794 -531971925 369893997 865937959 509773649 543220835 -8673047 586626988 -136578658 -292409897 709348214 402350356 770261944 -212795556 -16948048 838143682 400500479 92988598 -461020628 -757207109 588603369 831253293 -753221195 300887815 -750374023 886966090 -734333636 -70391500 271820779 318099830 47457532 559731454 -509855634 89760356 572446744 849364627 99299813 -773253583 -484569398 -427115041 -208466386 584781790 -606834257 -480840449 -47162981 275326162 63257440 640983876 -167164127 -860786917 -745291144 666969766 -527181540 -726792394 415969814 480192513 236960702 83853983 327433731 764172465 775392429 352684166 -392067118 375531986 51995416 738256693 -363455293 806786882 -103959558 -691461890 -923410342 -34491565 444309382 -480168388 -694597452 6552182 -228649467 -481084243 -925888145 -825393161 -714649041 570402228 699291557 465882409 228735690 -538223481 432663765 99160208 356939506 816811503 357516906 384341225 850719369 966157349 -70053843 -817018689 -581127223 -671142615 -249663025 37960475 -239006896 896351509 93354438 -326676479 -288672008 -378831524 -488454009 -305243654 77783462 -421120242 -353880232 148736200 936238389 921588159 -16806603 -136886713 331904712 -169902577 -911497036 954925440 666007993 -674688234 964467848 992312986 -690914765 75895742 89852952 488346803 782324114 427594389 -669990284 -797362133 -563711375 238477085 -852613865 -646916692 669251906 -678067353 -848846991 443442057 -90666691 630431342 179511026 -403653896 -677672866 -884358234 451665315 487850235 -790566546 703366258 442474052 -275626970 380962312 -437542367 215367839 -634858166 -690507504 182885418 827956363 -331060097 -796665331 -625024935 -790132873 319420151 -383321170 -841016116 -568695257 291801706 723071063 10111129 -960827244 146665132 982731729 -251647835 -628672276 229558563 -742893056 -369990482 -542856306 180392939 -370685622 -473262597 993599271 -65429370 -575948517 -65789131 -837237729 -203750375 458285691 -932676203 379901974 849357051 -564258168 -398907194 -594693628 186194521 -131600360 753618682 -48240591 -723924699 -423950862 237426413 -115423834 -911767194 197946721 -885290346 971747968 -745838777 -672026352 504967194 -105053288 -958788653 -845964050 -889586538 -491369592 277363230 41216211 705599547 -740675793 -283371028 -808532452 510285068 214964189 677885892 11667776 43868491 -723218277 784866648 825267765 -142745374 -996928572 -334747842 973366512 875279795 484512307 -462176580 688505130 221707508 749542615 -395106970 -556676351 149654489 -54939006 -440435196 -482772835 830304185 -515324942 -83664865 817739613 455368718 720648877 412612617 -111745026 -729119366 -308495039 668979183 -713079461 -289371363 829659893 270060515 -813376183 611814775 775506287 -623243681 281444169 -600404235 -223069701 -918543870 -804200552 -768030010 -533367895 -150466846 -164559295 21540065 689463684 -333578538 -659221165 851037911 -853663320 -282256862 -480699482 471188484 -184274271 -620455516 -591256217 -493289509 -869681153 -489522954 -492560793 -80784100 -959255415 -621424252 -541516210 85848382 509568559 -717914171 49935628 -344891798 738066314 -684505762 393000804 -828153065 -949627555 -495566383 816554208 364038769 -606168886 116407055 -935413988 -637856804 -993688291 66441727 701402721 -91101199 967928731 -392571221 -459160834 281249083 -650304244 -175374471 972421777 -583670141 260033490 -306603422 384998508 -692186800 541309626 -549577237 193612149 474738656 -9988596 165809529 -640411587 -140635480 -651533922 -596771242 -6546985 192735535 222030216 -141935791 -415285056 209484376 -286632235 619194959 361828725 -868802328 401771934 -194061831 901607409 243108196 165695890 625141672 -385952979 -700079345 -982309556 100752476 794949710 33895524 950254501 199965848 -950837927 -935437262 635549642 -496027976 207803082 402940181 -2271863 693368418 -636119622 541684515 868006525 866537585 341444435 -389265457 741061142 -410755656 465381384 -539505485 -376628567 695601250 507439884 559748909 16986361 376594430 -229911381 -217520730 849680596 794468565 299607654 -837671146 -491510176 -611826271 -574746257 443058694 -278795128 43687529 -218952277 680172467 294549457 447444613 -60380802 -315033719 -685259736 720037758 -431956529 -35584321 484601800 -615181131 -720965888 112879405 -316673027 -366206625 594182951 304410262 39519769 465490195 -372780379 -55513507 16586778 -217178484 -209718325 940641561 -904602544 656080770 78736529 137746197 -959490725 -514959131 152283877 275207548 -457039958 -273997944 703049837 650330453 -293188652 -835767343 -379275585 843355953 852002556 881114989 351811610 947802151 548169418 -483956374 -721807827 314592012 -306891895 -639515482 -300433117 -845931014 -56230434 -56018927 -221629442 201801111 280313993 -159444122 272514434 -362216758 -320402614 -650893534 501643793 -382659578 -709870838 -994597587 -68098804 -324398883 355901506 109527685 455183924 -320212832 -834018511 -759558655 87691874 -142494960 -734137596 -323222992 -899672813 572220186 -673158502 -833464467 -658279700 -645002676 -608104548 391807845 -349135020 -506197579 202325563 637905781 129418696 673731263 -33496163 -894024292 -443944692 538196495 459178419 949532398 -106226471 -159506226 -801276122 -150846622 775914476 -823288202 -814711123 -723640963 868727707 849297043 388074824 236401519 -368407816 391067966 755873581 688454746 730276882 -925991287 -323888760 399108283 -759595012 -378904545 912539788 -439918567 -268541286 -483286997 -714940617 454927730 -129856968 244200337 585770209 189774 -102145603 -158269270 752561729 -920643703 330384934 -646348737 629079828 379667755 318381250 373578740 145259571 763416579 622927641 596730884 651090760 -274661642 -486888110 -343668620 -942940353 167909632 -259366712 -92731594 106679404 -364529668 -395603915 -639129608 -765571212 -694275671 -336414628 372973195 -156499502 -378267433 -168420001 103002402 574676359 897535062 -931280265 125308895 320779566 371128721 -271410721 31149673 825661977 404031198 -170735887 137037801 -884210220 765232721 -970642160 -43776060 -96656852 -826964255 -625433829 266708541 -347020415 169158653 736671915 -80485285 690872200 393582003 -305731986 -620487224 -21188045 -552540204 -273943826 -950017982 -221336407 160240484 -360584251 -806548192 -706049955 120881350 -875743488 337544125 -51655989 917282593 393265251 -589340119 197881748 862829127 163124651 -867599796 -227098403 813056774 -460526747 -682239864 -822547767 -604086534 -553974195 503794791 462337068 979484109 -873367362 618311542 -853661862 545326796 -115575103 113089845 -871685904 -532259719 552238335 -395749097 839887217 -457754044 -613773998 -289579681 -629046007 208620849 -984773531 -58734326 200816811 171862347 -4376743 -657366277 423348687 -961979055 730096724 -478086831 -798698213 276572866 92356626 -799577223 -213636124 700393110 -593760120 233362033 -993559131 -274401560 183015982 -605578143 461704392 563705213 732603285 998421948 -449068801 -480312610 190335099 -591872887 779969914 -127919716 336004035 -778583707 -758582185 -639106144 705466778 -454156703 -291312529 320776577 595361833 642609160 548583772 -372324016 974139416 813947385 -685953158 53273753 481803592 -753493751 -875075761 352616780 805097247 -647410787 -24999053 461036294 -603841263 773292648 494371084 -930081365 726677714 -59070509 798048910 267112208 991029922 499275348 -216635458 -976181724 884817055 -527035730 -974270621 -341182419 669380530 -493212466 312051321 -599050570 777665775 517333992 -79814011 661046520 -566523828 161079991 722930419 -314430561 -849929848 -859613511 425648165 -682342249 -400375540 -905441251 783107136 -237594391 173174733 -184014162 -626210330 -352968048 197299510 -852736215 -449028480 442747083 -900218704 -27526622 -553648563 -346274205 -960217923 -485307743 986015992 769418474 -248385315 -898109304 -88150371 -790726951 444837019 136138308 -176704819 745343841 892418285 -191412900 -685017264 -392307586 -406545749 63873088 -356256131 -889848223 -371546265 197728514 -804355716 207329272 -702225400 715009988 -954681855 425415612 -874091384 445586614 302559880 -122246368 650244973 298644309 25769707 -436008857 279817402 -677868535 71637738 -444710772 -519723895 360995784 -393639872 407292480 -91250447 435724629 903992536 -786248727 -691245156 758762964 -943395466 -988027140 862904026 -609146396 715366497 -793617544 353777625 752086418 -502733919 -500550035 -933902144 -910664656 -249394201 -894926756 -412448717 -612766298 -21361492 -994591345 -751813354 -200266803 -124661397 472482971 322849467 814983106 -216691759 213792752 -915931788 -33525679 426935650 -177518121 -493013957 323627085 280942168 -797195421 -56506369 -235619405 186967653 -114940056 66326020 -64315098 -191858833 -240294970 -81907746 64508600 51863336 33212098 955492305 -89166268 -807338542 -78120944 -424468844 -59893175 -595404805 -722095169 119739639 648328583 772325233 -21407815 195143721 -450854604 -457920728 -599771891 -328116772 -64744929 270292156 44897464 -523650673 -942290254 -763282151 -938485198 645466893 702321867 647410420 -323220302 -877772478 -828690536 -855231895 -502348055 -841631977 -603144786 -694457980 -851036873 -244394196 951570521 -446933802 263998024 -909149123 -196582205 353806303 -816375171 -380277561 161755459 455519410 -746752969 -561495247 -185312660 -111507427 837808765 596162878 241494843 710683972 477050372 52076722 -959781481 -630375480 -981043036 107152370 -825149069 616139057 701763536 707629403 -470489205 -516036573 -369726699 322271695 -704535196 -50197179 800488378 -712910698 805271946 -812173186 -143844619 549447003 370755822 -879611160 397903381 -712275487 699884649 -474873563 -146027677 308261080 883127879 -278125140 -150971347 601813586 -205901336 935817076 456117289 -909954965 710655635 -869403990 546972973 -372124654 169072720 -298840663 -296476026 -99980123 -379568917 -824385516 -628678006 802619515 -354189354 185656930 -717133128 -666397580 639639206 -388458094 589429523 -796998300 -551297418 579138054 -844823986 -622810493 477427954 995710317 825487431 -823105666 769376198 493784952 317554297 337374433 393813576 378592586 -565887945 337598462 282156335 547460009 123767932 548156657 -99674804 163788326 -752251509 411322965 -629465181 220452033 -689187460 -698035409 605514899 -915375627 -712860710 -522148512 -275534980 161573701 295304643 -76736577 -139114509 110970755 -569323735 -438116731 -980842671 216024295 187350875 -605046009 97106110 -406346555 33484104 900381716 -810251107 415071924 142719433 1782216 52203308 -222779228 -402139534 -769126571 -846570258 -604131739 939007489 891532496 -602660791 963654955 -586499927 488749644 637247969 -370780299 -275803618 -318578645 -900126488 400136680 697416303 -329613128 -691109609 -86642945 -504036914 -509209956 -606171435 -270409705 42036084 -672408152 -903362126 598740663 -281481277 -808861445 -688316763 -198626227 -818527497 700595258 -774985244 663410489 -970816157 -484661484 344686729 -136250860 -67284265 718399291 -554774645 171196471 405442655 505822848 614405171 218685918 122771092 -1968521 20243905 -662885556 483970657 -837394828 -92946597 -273213262 270301815 869603131 -445106685 -318464966 -536442917 -256597504 103086220 -567465024 -734983326 -165657502 694487913 986250342 -740364185 -736815900 -528447989 -830453771 266107202 77650535 298336874 694591404 383588475 -836618231 800672647 -377346654 -521184634 -635689860 -511135840 266211570 335285629 -439214153 -888956702 -550436204 -700115056 -992910178 -211905853 639936450 389949529 611034840 -627775311 788242224 -609066451 10603950 -542052840 338163230 -907985000 848947326 -252180267 -965081100 -477348343 632675618 -175115655 -190368999 277634878 -134858751 371164001 -243592624 -936161852 416696388 -565274621 -737416955 -732206101 -950577151 488321451 487932515 515322371 -489501461 -215947594 -613012186 605805162 738503203 976386870 -242882199 -493894271 -81799739 259366123 -32437164 17965568 334248747 -47900533 -735952375 -901710053 285475882 -148874044 -322158435 -171130563 294641417 121172659 -889303142 727552916 173246345 -375368691 295626709 -952483652 -964942754 -877218695 406780217 238824912 -118499963 -914496994 -942071915 324274196 -698286570 -414664738 -880793198 825506406 -686672263 -32152487 -254159704 -706363531 -28991940 490930446 -823455471 -997321922 -127082420 57145136 -177385458 -345919070 318393133 -83765411 580174388 109939242 -715478736 309332843 808142079 -556082749 -791123931 -94492015 216258705 -407009820 828022320 348555029 -348174872 -539494872 -464107070 -762186326 -462546452 -789771078 733730174 868125035 -776185260 834746935 506387500 631135019 -814129131 774720361 159318211 412947645 -544265019 123088801 55761795 86223181 -272138041 -483562570 -948605631 -944770994 -412292164 554632816 -243319738 67568803 664179078 -176947298 124887505 -202517488 -745710362 446365255 280679534 -838644636 350607061 664897170 -693967556 192432973 756908303 -755655077 916472030 388915491 -750128404 547665761 253132292 -564102006 -284633034 -91127131 -278612051 180389267 648082510 298278187 -948642062 -607209645 5663071 375940977 -369507075 -883508973 -833818484 -587866022 126510289 540319982 501288067 898465405 159515720 5291419 153820986 679511583 -863332022 -797527602 745266917 -509229429 -873583882 846277613 23671558 417190978 -791648315 312787718 -762548975 978348383 544163144 -752275090 641960769 -659190234 -328508035 250859253 84258351 233142624 541312380 7075691 424797624 -730041679 -633021494 230551475 -971945054 -42623642 447751438 -521915560 94666007 -207186037 106897247 -101831789 -721159585 -395846601 -458663550 -210908440 862745606 -110586956 670999823 -342827034 837717101 341716267 778691399 205968447 898263860 421166487 -675808284 470744504 262777928 -878537815 21838112 -12702204 -215210615 -726545263 264606352 350402712 284734365 -622828415 278241516 -537287363 -454359184 -389379907 670634941 -643449584 -527914565 32416034 -58727984 -905813823 -192927636 74644846 -870711101 5509187 647409402 537741780 678109322 897306941 50178762 695684749 4248413 51717578 -547561907 -256374722 -737081153 -151598150 -452177826 -35296666 967009418 -788167776 -513918099 -621872282 33973563 133792811 106428817 -376085860 197963109 -664496014 -350117330 662095240 -521065010 -771393827 -858014524 -576282913 -440665758 -977798492 -570186909 -130979285 451351025 -718911445 457520908 224746215 832617829 -585183728 644611316 444492924 -2701916 -973829914 -737393192 -132504824 202677151 342588918 639174883 205759886 -68630056 -761699148 233269690 -250328662 -155842827 314755644 -156138300 255943671 678748125 375805147 883353928 -899752063 -147055803 89270856 -233300189 -511997102 -93139426 -544260573 -383084716 -168273724 -941522765 -607225334 257549133 -635436132 -467205454 -554539943 671494932 -836675074 -495698870 442729805 -267929944 23296412 -672951427 409281609 598405379 -100458309 168457734 -751671610 -247908504 -360608243 778623852 461833676 693177540 287257719 410223940 -325077750 -612329853 786043059 -676559448 388497285 -262052050 -171367586 679707378 -686871420 -920613528 392148722 -435484934 -636740531 640981392 -603505361 674859512 -352505118 -154784273 563985762 971034191 172264265 -797279412 -218038219 722928053 -954511088 768942850 -214120297 -454196879 -970120054 242398201 -986832578 -286116228 -707016825 258400444 -540801209 -183818707 -438118592 393253070 643760583 -661708402 -505051718 -41497110 617863105 -973666609 767467842 -939143318 -520716946 220659111 -897448108 545664460 76534906 -796018667 -347829402 -955956646 -523060354 672031546 -809819058 -469845871 472048368 -519904117 -273008424 -619728097 155105262 400092917 111128701 -393731022 229320638 310906444 -886818609 -623015591 -123411565 472145900 -884745175 -935277706 153022268 293200905 37001818 330112026 598721865 -303472293 -826515618 705224467 853829363 929958948 125739097 672611011 -406086178 572016019 -496400881 894348219 541275781 -645850646 459967010 317949054 -67855337 -391662637 743485839 397647965 166947106 -506294068 -463151176 -517612489 -899867170 -790907696 642287833 21887170 14225842 933494155 678095420 -51977395 -629210927 930479464 783915837 314928571 635516124 326316703 -815540380 -917825080 646528620 -943096078 -857240377 951428353 367918778 755794875 190511917 -457474531 256697265 724874931 285868009 405250226 954665142 466118127 -980421743 -986788372 -796167334 61290835 73761354 88340791 -659122228 -620753516 340470610 -858152866 525145157 -973017913 468876941 266285221 -797390206 -790609285 -478306856 959894166 -32248440 973760316 112664453 -103265289 624498234 -819358150 210467296 55993731 -837652222 -700299309 466119708 -213328607 413536916 -742697191 -977278975 -947554257 460038186 -852377693 405989333 -514143697 -586727323 -315724927 -660196563 976952642 -374625962 -842331421 -254630892 -549205160 -997893173 935475651 -206807206 172900491 612237403 -490215762 -268623056 742086107 193625812 -491411538 -825799609 880921078 -92109368 -519095799 -319182705 692292881 -218097842 288461222 -708804819 -617665091 528048419 -613234399 -61374821 732643244 9555711 636554278 -441875499 -784560114 358498871 -521329717 -850340950 -343466251 482893522 -755711516 332674123 808959756 364700844 -539470288 160264176 -504011695 -61401159 311292223 605770692 374679458 -363331592 -788974394 -721152963 573070871 -71627546 -712218947 -954864624 -420773083 781507464 853364384 -160735202 678410675 -558499514 722458277 -488989232 995309740 279913521 214134729 -749183002 11567876 -849039624 169062161 -985953880 -718365237 -845816873 646976709 -525240842 692989314 665534050 -324427327 -114580072 -266257576 36238390 -867534423 -529665091 -439689101 -812797185 -546601625 -298832101 36378416 57253816 -491297498 -261784995 472332979 256495046 663920775 455196242 706540402 193268058 -192794392 -867129320 296226858 -544863757 -507691075 -780434499 -342894874 841132730 891987485 -436074638 44879640 -653253392 -880553320 -635143171 -449175363 -317248074 829907297 -13915684 342662745 -570594597 -770380721 -466298622 625825211 -366141956 134846435 587448658 521744449 -614415339 -77485971 -854275756 -369636632 23638086 605503951 -494831126 298493835 -88890439 657000161 230685337 593430177 186871762 377835547 824131844 790278195 839151502 739181126 293320238 199122989 -677203796 -920214560 -234487552 -409266006 -184105374 -595155472 913624654 -875227126 815780933 -993662990 558513296 -328118806 844188071 -695828275 874838066 -455721554 -736343402 253030988 920923045 530420067 85820601 -736798591 19671470 -729721464 149252275 145509632 -971066085 -754479392 831834602 -741642896 678445795 -650519638 -567775894 99950938 -340788369 22402216 110183820 -381631336 -850524877 349795864 -564203903 -584046457 217987698 -690118800 -100772213 131095761 854864528 611819322 89521658 -421392934 62599778 -917756303 843856972 -412614644 -185570509 537994856 -131901598 655259127 -89187344 51641693 422453576 322428394 -709476522 453206165 886024764 -615251362 -212283991 -770663155 -683226558 -361847245 -824180420 104624717 -29757487 -595594087 286631649 476264252 525016348 -853671193 -938984470 185874377 -47343515 546895016 716808908 -905603968 -40262920 -148402938 917131314 757803191 -728310592 976137819 558727925 248120321 -101699717 855387003 436472335 -980319806 94401747 -934290308 475216960 -148674029 111651844 -877350658 790546182 169719279 -484395440 -506951970 -808923567 225550982 630522444 -999857234 -661628499 516607164 724843423 621073063 662438891 715225904 141669216 780638008 -975482717 482796452 464570115 721662506 -604352851 165149719 -871377570 167603641 356828298 68223188 171298256 385086866 -408277737 -535330517 527269404 -984084789 -516985655 -49873246 -303759038 -714044609 165295237 389658010 -455803227 22079930 355273417 650517067 903053621 -782346567 116115959 -914808238 62035512 742330926 384982296 677640900 34475090 -53814342 -373793590 -540033908 593937630 -366018290 216617151 -337704492 -572935794 817632390 -312762160 -632072546 384562453 299348817 -316553325 -920862224 224840191 702170584 -920260059 -231346261 -653483765 -638667882 719965546 596678901 -586854933 741743976 97562506 -928114055 -870816294 336034495 -615771591 369397123 -368057398 -999734034 -72402530 -519785194 905822299 -298736834 -729044070 -776342337 -280106602 -841885569 786282629 158384585 -465178503 430652462 -637097418 -521610310 -595239779 182283067 -750890450 -787408240 -110993241 175631039 -449091552 -440231605 -929369435 -757501493 917095362 667305364 -986205992 -313401899 -982005200 451281173 387355487 220180983 277179220 808470063 -474740379 -157410940 -971391692 -468286877 464474827 719461974 -806687349 -777355473 277737883 297511129 -928287556 -232439587 -801097558 43641354 280457931 895152557 755140667 -815088099 817613496 -328389003 724996871 52391925 -692481109 324087213 -527025696 623709742 537382410 -737691000 249938749 -488964109 -320562550 421747585 58410995 -23777663 -380438307 -714218649 -322134439 566125375 810520627 870918445 973676334 204918881 86847160 531542941 -746942043 -614308586 713061191 -6466817 -472907480 488828563 599744124 -445394434 -116334760 235935585 810658261 248227228 832244098 996398343 -243224748 102973925 828048875 944663445 -492833007 972622764 -775254128 -991893319 -517135536 -988502126 -68746916 211180665 258063299 621405650 -271106148 751854876 915183420 -649924465 -284137455 -511503751 -561606545 313143833 -486505978 -675292133 -585780792 313492970 -750060216 870570135 -649575810 371104648 -278515703 622746654 -60779963 -556606869 -260699326 686143615 25962408 544674163 806585117 829327268 -851476877 -139353284 -153674638 -37035386 -549236105 -860387328 -496141590 371634592 152048865 43456575 675353309 -387392838 490377852 393193030 -962511228 -737236945 639341920 -996977912 -117702139 457279840 -966656682 -782145415 599737735 -734298264 -196845728 -334847548 186268967 -429714607 679674263 -794504501 -814655849 -555560331 271112072 -863543330 -140448022 41310972 -504370275 -245711333 -838975696 611158853 -360689461 307778635 -321622108 337203503 708972765 -409835144 -894388446 106888760 -287755060 928311839 344309399 213850186 -960965905 406305263 494674166 -770003686 260910255 -809767534 822235626 -603326468 -724762702 170311366 -396323668 25814595 474373508 857327710 231575886 -574386980 -841546147 469366013 201096882 73867583 38191964 -936733282 466604268 -384437436 -450414614 -725438377 989725691 646776675 903037417 740776194 264904480 778829103 -273580665 868242698 969570537 -344233000 265625906 -360977224 -731767544 -920364617 347616652 -592565660 102384687 -313010283 696288797 -442032452 194947815 861581373 -998428501 -10529994 603748507 -322899546 -282991357 733680801 -604719698 -790446022 -455896063 439186606 189072683 685458974 -942364000 589955687 -496667509 -956449313 -137841547 -246074304 -295584330 208336183 -350395134 -289414763 245397941 -534565137 -812499669 400540904 -821496209 -683500122 -318945485 -282549322 -634949974 242446668 663230770 198863755 -200196925 -495344060 623071121 106432966 -941772784 -616045049 -96809815 -535017590 -985722803 -475969269 -49585574 604218864 -935710169 -734995601 -585000558 754843865 423474536 874387920 -180581056 -838375184 49963363 -321281732 -917676094 -945176960 69088788 -238407250 -573240605 -775441371 -102970822 -575018460 -933817126 -759685737 -30651892 -485170055 427549935 -507428020 -435353648 -377434333 -653895043 492479091 -734012577 -979912329 -586319768 843301348 -448513472 -775783576 115203389 584284702 432734580 -528965679 638766678 -346418031 210506947 -369556666 791400147 372653455 19829488 216332021 132337221 -559852922 866869967 -315274423 860067422 -546661381 -233442478 128308188 -263136678 -570919515 -970887660 267523438 -845301202 187334994 -90742005 803425462 834549990 -62871460 515703310 348709360 228576309 -983166573 -675580978 -238978445 -138184775 -148377293 -583446933 -731582786 497524935 539261369 110658273 61571446 -278477627 380914821 -302724353 -750171043 -108963164 -754139058 376886877 -701959727 -211941516 -999061431 -998416912 -386678284 -427170132 863087327 612033086 -137897886 572071363 -683057229 -341415386 -990542626 392653721 378357191 387704561 945051774 -397128823 -279460768 -386169909 411676230 -144608509 858320451 -329494782 802668112 458979008 656999130 -569169439 124967399 -693339628 272939498 291786465 689411806 -808888642 -890862060 408841465 603536691 -425234131 -938967022 -347353982 888693511 -83971804 -963152895 151250540 -760527675 -273032869 768702712 -79636801 -877464865 -92221535 -340898876 -827039758 920089784 720026208 -119526977 881868356 400609091 -755375434 24581682 -112771093 -724777860 120189675 -982162580 750542787 28658582 -976246475 -686252818 608445458 -786854829 -969864402 -324399324 -503636250 -330020032 -878824992 -804424936 -259095890 -887422505 -905067506 460538447 509483417 657917548 94099392 -257171149 -629719755 -543089660 -268940369 -715012694 197442479 617504334 -361598699 -903946121 -418178585 606634221 936920146 484421955 -317999510 912412164 794784586 -378891932 -726377717 -414541008 -27170136 -558412433 -327895075 244172407 -269778641 119659526 844342808 -634391017 -58177456 592148602 264265732 -576228140 560404374 -885420094 -813182735 402457392 612276297 -472102393 -559574118 -585745007 -971677987 -296139517 -352565257 -972891159 -516639294 -667150571 186230390 251551088 -636967241 -244162198 93525184 -980279481 -134067171 185562289 305168050 -523210904 541959373 -562625611 170886636 676953763 625527122 -433127549 -175380615 -165751806 -729865721 -611150336 -709800941 -961132580 -678057342 -182297984 52874100 583659908 -951413904 -715811249 -142151243 -259411318 -740511775 470001814 -624576035 710452770 107623394 -850236243 632438959 -25701516 349949351 -221969661 652008367 265584368 -404573410 556575531 -118088414 -516836201 -523704626 -356211099 -705531954 -217670431 629301851 513857114 51732764 -643471876 484076405 328946284 -608217497 -62950066 -868821239 660503354 -420605037 560124815 -686223893 678481898 264012142 -682092480 209120262 912518385 -944636362 -709096871 -65241699 874283545 -723034621 -329788432 645638166 -824085788 825528439 642207557 -516289876 -511382816 523236782 770153120 -345509124 -386093596 -15648513 -959875178 -336384730 191533982 -886662823 -770426920 733335208 -571378651 260041499 535590127 -204248240 46285815 767866149 990937380 -527956043 380754670 247274166 -895275665 383468390 588614627 -749197486 658129532 -640304449 -640000656 -302610440 146968786 803550210 -984273025 -980070569 -238372989 475345005 430978956 223580188 439900484 968276409 526241442 -715185386 67881657 124014954 -1299856 -360871843 -695495275 -921961893 -385140435 -665716359 -43719920 357104831 -511927998 -126823364 233020570 4586677 559471487 530655851 115161506 100356932 -222517230 -4069898 418174544 545357713 119054992 436542655 202631680 -601272074 439617461 -728717891 -505607794 659034174 -89376003 -375060339 -889325629 877487612 448326832 639026748 -309407490 838210561 -399613051 682328982 677094602 -872444248 483993797 381574140 -198265226 -532838797 968931697 -433180119 -77048941 637806087 -602257279 154040340 272146773 -48521648 -18030864 -526929408 324709625 361729619 143184558 573013387 -91271863 680811739 682368248 5509695 63916160 -966442229 -531962684 357576703 674707349 -675413951 -718604417 580853387 -809969901 146746864 468877899 -864297248 352474079 117873035 247398265 253711594 -348519625 -41694865 111171528 237311130 -738264898 -279925485 632478167 667060489 470998009 361668537 -590433814 114002664 -514772725 327880557 50777313 -724123855 -309475857 816875105 836723067 768483813 526905558 -904139887 -397858536 -983204676 -461595980 -9246217 -365336964 501943179 -499452337 794036705 949799883 685358580 454183046 435748573 -955206617 -757657956 629901874 -842387489 -97800203 -938012196 373441130 10350758 -433960115 505658330 112905818 885013596 -544699282 -124322939 679938167 617883516 771136537 120937589 -969008201 -367713859 -162077528 -384266666 409153330 -872812631 -679623659 -501029898 -815901287 147457584 -199508840 -431952502 614254006 -648467229 441698512 -193044961 247658594 -525679066 -339299006 -205044728 -466320629 866542007 -721255507 783260377 -374666213 -454407901 -405902080 -814438385 39551597 433547140 -679994237 -360655492 171606751 -120002063 310930150 -302860048 595390667 -222985330 -750513648 289750060 418295806 -772929386 299003912 -485656004 160329950 -406123165 251710160 -369625654 662801142 -244692122 -750957941 627353677 792909156 -290275388 -233121872 -656675526 350315282 -594534339 490301896 -258863687 -640267883 10790689 -458541513 -270378204 -70918055 133543322 -915051372 -314741546 -869391134 5137019 -518304849 -540825264 72467694 715318479 511672865 105698877 -129153193 -908864677 494325267 646161220 -431413215 167544712 -452065715 -581037157 -360427657 278707887 819992232 -6008996 589838991 -760293791 -320119134 153269915 -835897860 -319606979 589783130 954278326 872311629 -440437220 -920712790 244759107 304361315 -548692771 -941589138 -908197146 -441595895 93575421 602086347 -21280453 -517131764 -690066267 736797696 -746367060 -338954399 834631631 496864374 -383425997 -302356192 403967841 242035280 525728389 -580366053 -393507153 218302725 -722839622 449908814 -409119780 202388628 564873044 -109749357 594283576 -598876735 -476125410 207122525 -705235065 406361759 -545967007 -707281862 -262210541 -434078912 232898770 -798788814 387253098 462168722 -105444252 122779176 -321765068 24674649 -896859177 590428785 -977664639 86683468 -99516475 566640889 581428576 -349037081 -961939470 493009712 853266071 -124368960 588245264 -976363034 -592866799 -259257074 372701689 956925377 -364056517 162558587 -947076727 -555622275 241892143 362353792 16510071 466714469 -123985479 -424640020 -50865766 -212116713 791919313 -838227138 352615164 -504456625 -890779543 673026471 -271556180 -257510343 328902350 -940211774 967805395 -541969042 -203125158 698393998 -703822170 -301055693 -706967608 -190104863 613519343 -145859589 -97796180 989795509 307389252 476389376 -724902053 932816092 -559651072 228157952 -97288126 -188206408 235112150 3131435 901551960 113827747 -115119024 458566740 -204766836 319185205 191339395 513993057 -30905576 304436518 -966009297 -341035862 -779573289 50358377 -387408903 459191877 -189443523 -121062794 -426211212 -744792046 217805110 -53300835 856407947 -524833273 -159083068 -914102374 482411892 84036235 750739023 -713554695 -457898944 -827238664 -769408432 -481488531 726912325 -491592307 -868778902 -851006079 -188077673 -878495793 750261269 15774192 -768207963 198508932 -289957449 -505871801 -615421781 -95861592 846359523 729064379 588614171 -839343655 -365981714 -89065771 -278748264 -580685812 95111927 -110268897 613582475 219382896 480041239 -681213424 314894337 -296623132 -661550800 -984881569 -202499606 148419227 264296494 -164979466 -882123807 -224262803 -598681289 -269727533 252851554 794924974 704837804 96023275 67313720 -310517851 -927371284 -703831901 -334531377 -737817287 352265846 192600168 526188797 734342724 222785899 770686562 -325837589 -350619771 -923291747 391456132 107935816 -666939622 -562500647 373490408 535648043 427967967 -632994478 264893562 -766198480 -172035754 422277470 -6886864 -3170882 57974839 -507709587 -286241777 -18298871 -63003274 -179736685 686807611 -407480084 -303832911 697324328 -655739865 -716083151 -241972326 -728801974 -502436924 145327684 557140585 -415703523 -549695723 -518549140 560413880 428681875 -648612355 273006349 -272017190 -827998286 651026694 -391085313 -400409790 811035733 -53875232 -750541380 881013671 38605283 474648621 -13888177 -394657300 -798196049 503290253 -248488834 114426166 -202162077 142182977 -892262441 815570632 -94691419 -455087842 -373013668 336802722 -958480589 -860142104 -802065560 -530594669 200652092 -801641709 -704138801 -940014304 957565706 -887345581 866073059 -516741225 -623670202 -461331785 -884371663 -536865530 -460685683 519857237 -886658495 -368863626 -923785195 -557400371 -771799196 -557154571 215420727 -56085265 -334351331 -889428059 403419289 -622191827 40466253 129653706 118983713 961433037 215880613 -411196165 -326627107 200812760 669413308 -158558009 -232827565 -684971363 378071716 -601348909 -125682829 -486905055 342286434 370947414 291005243 -805514445 -599334934 -840629948 555928180 78262289 533610835 432149790 -799305192 574209010 281910847 -531874362 367429690 939775943 328276938 -108406337 -719637809 -368060104 -448487006 284549499 339058166 -220830051 -732800947 -316866978 156713630 831427170 656472877 610413011 336565528 116710659 343386010 -904769022 -959995969 579767475 -276079176 -457196783 -32059010 663473449 -734475355 -997693511 435115664 -459923731 -486174724 -82666536 -871712233 712622120 -358443057 595710437 -370582646 406818983 -962217521 -502925328 -99304735 -944127030 -485706276 -788199517 -944498415 -768821253 -735352611 -872532208 380107805 356801442 521719432 560443314 516409007 431261120 -211354252 -488208275 -770643848 -667124302 415661728 452899435 -164948268 -872458052 -692803850 -35754860 -992974703 -225510570 501919541 -306193265 -724549194 -469911786 -428366210 -222452821 -481870576 152196990 -802028018 -668557921 -769513464 577024013 -718838874 -792854989 -988005862 -975950295 -963594057 -280892577 589726766 972195208 369003675 323149943 -945252619 -87298012 -665441882 -991013750 770698882 163820684 -52507752 475526209 -423499580 922615047 842316188 -852712494 12672804 616966501 -719472058 124488611 518340139 754478168 -594511973 -597670098 528971827 -278673900 245323348 903739514 461244600 299183937 -764579044 -239393626 920712085 185201628 -774312012 956729215 267929502 555674728 -858522440 967499457 -127432688 363234278 -467106184 202841309 -616811300 -281589994 -620062079 -288905425 -408896201 982231163 790326276 -312483709 398673058 -820360684 -523696553 -377255794 -406210934 -34472725 225349576 -437976333 -311694268 -461754217 -678173003 515789077 465242940 -480955481 409008067 -94583462 -953658361 -665684969 138925711 828070543 -742244538 -551935494 -422298215 -816559352 412686046 848969681 -206647019 -974741398 180874439 -309676700 -629017263 368770658 434573376 -358489718 -764072001 -760375922 -580208121 534918558 797075702 -861433471 396872413 -297031186 -341013763 -211163375 -879855810 -387283974 761349381 -566975404 -311339894 468736703 -540511570 488626549 -361079920 -861168603 -518486261 -163048489 -94997167 -515166773 -792752838 123798522 -913612343 -155779985 -847836138 339614718 -133002334 200891741 161958636 -250874993 -33847225 247233441 424114957 401013009 863209716 -321481785 -655922268 -81376366 -622961163 -57985359 568892967 -826026214 -797831742 -246289078 -38288203 -154236656 -765493140 -827606334 521517081 57148326 950376509 -66516003 588146257 60657466 613805964 -781745979 137084502 -562610684 -991237032 179346276 113676926 735057552 -429569979 -683387238 570242371 503132867 -119761833 -235334314 -558556778 454372215 437158550 -913774996 -399772924 19254658 605490763 10361834 692081524 -426071555 -842823034 -345252566 -119147739 644894291 10479271 474832423 -743601477 546189963 -422649318 852852800 279373313 520670617 -365327588 -626453655 320097459 -402609925 794012912 277672334 668847869 -309282843 -787498527 -806354609 857539151 -457049611 -127826394 -891504593 71858169 -442068926 148215533 -122658810 700806561 -429501160 454345163 -515046282 -21330930 144988592 861190816 -345638596 80982386 477530035 444409602 921000446 -378259863 588146252 963938010 959882506 -652427754 -472802768 -422930578 -531552275 -238860458 522086875 -825014498 -998565111 -564116011 -162071186 131446334 367856418 -386503259 -180294641 -514596120 774332080 -529896691 813576706 -646845263 -719170489 -166648196 177813659 -739979850 -373585447 -573355231 103319591 -292611552 -964623146 9599111 856129431 801475730 655087986 -919636572 352566101 837577193 825126053 593559043 -575021306 306283000 -930990234 -89959495 244508494 590196046 -973050928 -623350714 426968345 -579054128 -796687870 531502582 -238466291 -688492666 -555561438 -407816534 168144130 158848647 -511346252 416167936 878412905 -806722476 -948632459 -777279301 -878646838 -645068416 -244263341 -664189820 -652574251 -686290660 -865317054 706942997 -884820462 677593966 431257947 -806870754 -664258404 -377654924 447128160 -944856606 792748172 -836667115 935277168 614259224 150872623 906147824 -343226151 620265221 913531867 -433898580 56051007 575848881 70596991 976501356 -618489685 633070368 -755670954 -212741428 407855657 -284405097 525962679 -149948641 -581970702 133252294 -748665880 621716066 -632691596 -720746505 25812597 -924544574 239438683 95304869 -819369842 222937467 -974609999 968179598 -367938487 -38655978 292289383 340691680 926203717 830778178 925784459 -295249865 600528307 663389086 -747944431 746249956 -874587553 -669501139 -900797888 -549414660 -110147141 -794543664 811040721 444982349 139671344 -104203695 997063971 -113647554 -892477123 926752108 -45539468 -471272718 487366042 499432711 434820779 -90689764 -990287964 684611732 459620806 -98591624 -711310029 -559724627 -413719064 652320555 539332269 -391338194 -930778463 93691259 -470945117 -709765199 671650324 4523503 -612996767 327805020 767934363 -720710311 808511433 -321163785 -29173815 -376645906 309582516 -701187542 243324491 -28255992 -555130294 -80244882 697021314 276264521 594360727 -96037361 -290367113 -965131534 -840080139 802615133 101686493 -915782790 -170678481 118950127 582641427 -290162830 -170475429 -92837469 -660562706 -844244352 771577350 -354447601 260701309 -717232948 -853316999 397823091 455337871 -965927327 -923851514 -117236873 547575319 -165287300 -632040896 -925771765 350388483 820691453 462395345 -763650893 178065877 -945142611 -616465265 -47634660 -942567982 -758215693 258707663 472933327 -582742912 178819783 -681402368 667617847 -721292224 -99729326 -817405593 547127397 -317146679 34019681 747509515 -526584425 120887866 895401052 517651381 -60850136 -115554427 194159030 708789038 -782150615 -71242622 -634982261 -782048518 -847823636 -854581363 -197247729 -507891867 993794208 -756341856 238360949 270277678 281179657 -52192680 -119911491 -562339180 -217745660 632691919 368805989 494922834 184995547 -561874798 -995763105 -760645078 185806983 9812292 40174482 -45031240 -584148017 -740454277 763988917 418325990 -32191462 -632334207 79501219 -684697420 914759104 401707359 32297126 845835654 -821420000 924337259 -643534730 -292253058 -887824870 -988135226 741002491 -471264176 -350483947 -34009870 832469710 -691742211 -17560182 -767906752 -385504294 -376394331 -392051781 173750315 318006604 -768454331 -657801249 255217841 -525713385 203916954 782832354 371706506 -731675034 -60131642 811089210 404025350 623981257 947681363 517811231 -166214644 508201591 -436585640 292394662 -174582763 832593239 16642260 620727311 145817336 929661482 -579490236 940475942 -327490926 579975621 -517510605 693253731 -948052086 797652165 -846842386 357529421 297441775 -570232121 -104395032 -872971361 660022139 -407288416 753094912 -655794179 198237430 656732771 -489169058 -260457560 665787925 -338890138 -889936987 -205205092 852001146 -273143431 128972342 -827237462 964841399 -81374057 -9917200 611850027 499555938 -226426418 -557035381 -971435902 437292747 -662135551 -917826135 -617133506 3764492 -259344631 -159434720 845957784 411344842 755059023 -716463818 880995966 -797143989 -916714474 127282431 -762970867 -645640282 -97138854 953671502 840782142 -135425673 -331043800 687050779 203125999 -194919333 -839778103 343277288 663347621 -453863655 667495239 565905387 -99788953 -28357636 788416244 -359896453 -174759800 -889021522 486275056 649334274 -767124086 -910205033 -706096469 -410427416 -755256513 -986264380 -243040682 443711760 -570131167 102911086 438504992 197578736 -222039259 -498813825 -341814807 -73794108 -549076430 74547997 -388106567 -93760266 180511465 -826837244 -302934760 481627436 501456227 402608500 154195940 -965663996 -132741099 -212613207 -630254312 -93825571 766403082 937445096 665756154 -116262087 622674575 799084068 757101566 -254742987 352459653 -55795044 -257840021 933779918 -117458644 -316465104 -890684436 -870479657 -887617694 883903086 552498790 489413768 -34088773 145954117 699983302 313384571 -597291836 -856747542 -918482368 -12405054 191053872 177873791 761507195 -881787362 272924898 412062182 -376652892 -307107614 610283168 531609138 624016910 442074346 -415562205 71469673 -535796472 837989893 -379656217 576832179 -766609190 -579593275 834201238 -128135704 533342420 -126538587 564651101 616663867 511640224 -500582025 60463410 -40904348 163767486 63458015 524331513 -787134983 206657338 144108946 -380672648 -744255516 -400350216 709798211 585083764 -449624025 -162458384 38782731 233580377 172317320 -983029027 13677387 -450203019 -529465861 214676166 149494723 -714886060 384295561 55704840 36811320 -268190528 -720543638 -920618649 104117343 -684092756 -27739421 423449583 -156345709 -688346468 -381324185 -132228050 -618534479 -838046664 206163597 -439928848 -813557805 -51689366 -361781348 345529951 -460481666 517197973 -409368917 142365340 252148807 -485625988 -496685323 -521610814 370754470 -235844373 674081386 807021094 427653124 -133039854 -720793236 -471194952 878461064 752439538 -361753838 696079612 -479513901 -448265991 873367117 -497067250 32805203 -911686822 -657942820 -719358485 924504072 418952676 -223334311 10093620 626411253 -190801674 208659183 -64991423 -622752758 -598039051 483033093 340286087 -593844295 788470957 -164059033 -591384366 -390713424 -794662080 723968785 -650541861 560181576 258686872 -453322367 -914750590 421181523 799680549 559598060 227210365 -60499695 -249575734 -777526927 -140068962 321545614 767543887 950866425 -735871948 874217128 415948304 348532458 574170089 -417527829 -528653665 -387669443 524692994 -535348807 -1157575 -203858143 436182902 -767010609 476534294 904623381 12122069 -321428267 -226884243 -617275839 575146042 500093424 -500212497 -119094839 -912064230 827807532 -520501694 491747420 15342388 676010214 992843786 277656331 -598411015 939198965 51702266 501806122 -420819495 -437757128 166028488 628424466 -558103726 83060656 53604950 -170984417 -491506589 740581627 -394763708 -326596531 -607426123 365853403 -661576445 -829709955 -925261532 -747938210 -407831439 619547660 -968173457 -245408426 594596163 -533034755 200872496 -459989457 -9154113 621798657 -826783094 -160142851 -806054575 -898980364 -916727751 199482920 -507836803 974356589 -88288752 -785169099 489749546 -840906738 774866626 -267449452 460413923 696987845 -220316766 -572259954 -683525332 509094041 741453934 -746473485 475113181 104081304 -539470144 887037333 -285767735 -791572438 988400713 -817441995 376798782 -140640912 322980078 -663921943 346287704 135332702 -544212089 -45141102 -73972369 -389056464 514272948 -367516500 639985722 -361974475 -686436247 491696751 -437687132 291372519 -617496819 -88752580 -906931811 773208716 -544064634 57616330 50375672 -186832987 -868292768 -326552440 313390870 -67361889 377329226 -395047607 -550962842 -468378902 -220987778 456786934 -697945907 549977368 46573335 -728781787 -224742323 218053890 903168235 -669435296 562166138 811710380 734448893 -744104759 -665291835 -248749688 791071047 -889492639 -379428669 518531690 268380181 672767337 -671271271 539607423 -2051697 -549020981 -967136059 -761487512 -794201716 757802301 352749233 -715785689 -411281774 455872637 709556998 35726362 106051867 445431574 473781154 919293750 -529901395 -981160671 958843528 -616640445 591611603 722153242 -931284203 202229685 837233603 376622240 -778602402 -768739584 622619347 -77791213 598179161 -686468494 131032582 -664946751 -261514666 909003361 54521915 96163455 141487866 -887260145 -446064665 761948036 -634270252 134841331 -467406805 564267158 402962879 618284343 -904197500 -243336932 108995989 342015689 -652592221 -869075611 767373970 -120236518 276546581 565152391 333871565 -43683074 -643531593 881492332 -131476254 468494318 76273332 253535194 -835006546 53246823 855730504 149911617 -352905692 952107660 -3756114 975857698 -589009332 -154911490 110586682 597692740 328308872 -880472555 444528742 -203883491 880084235 -923823686 -694651086 -530689255 735017308 249610762 -846984208 -732785155 -988440838 205164921 -709607583 -889561451 831033456 330686339 -544258255 911617878 434493406 -571588488 829078487 -935376028 -182485908 -159597602 -313889148 -566673597 303975765 999468992 209724940 -916658503 -277116830 475009502 -83596281 -335782761 469957752 -127149890 -568096474 -787983704 -103399403 359804836 -458155051 730119492 533607814 -360734074 -598384013 880469966 -514852569 579504683 -309056071 233024603 567908997 -543882261 -27027085 18966005 -984667308 481733257 -752404405 889981485 548453282 -635463911 -970498141 566047767 -249152215 -627162161 661170301 954173141 469989990 27648544 -914220253 795638192 565135997 -845854635 356944977 -814052235 -392529404 819304396 -648279939 -639884740 -945891951 129730660 -488176300 -634512170 -260081932 -245603075 530741812 -261997678 268816644 -780880020 477385544 44362974 783773504 597135168 -403228226 -910155230 335331427 -521483908 -165226815 875309236 -97998199 -598973310 -772542344 772762699 186097844 -322840615 -553588205 628873054 -364511312 760151111 488840963 -174217712 164817208 195808159 651589025 -122251149 224246674 622166754 127170779 -161395589 225288396 724922914 361556390 -858207384 -400107727 -761286805 395230996 398838291 251685161 680798443 409459833 497526362 -834751726 -511779348 611880352 251162609 -552379776 -567270733 -559757687 482961713 -889425604 628159999 140046059 661319689 -473167946 488817691 108380951 -211191143 736919964 433439064 -929535077 -416592166 936924599 -360750384 -379516531 4055710 -798755917 -700025137 -307034417 476106809 -780013948 -118614967 472078010 516216457 546593957 346970323 -671312323 -576320700 -126332047 -168693433 -275212495 -404370912 759991176 850784022 754233068 -591985977 145462359 77358418 359180775 132774581 -398808667 -95795881 41430664 624973369 -709695226 197432048 853076241 -637248284 264341669 -688490050 995856475 -610563147 427779097 -490559675 742067615 341414860 258514018 434836200 -438532198 107920332 -921951854 -200459093 80430013 140074224 -149189662 225010635 800254117 -501165994 889875114 -76976029 -96328286 -390612422 -846502927 632521916 368690758 359515310 38509757 -823656417 -109740414 -56130177 -623652187 -609710526 182141622 -229455164 596532191 517770518 -840737666 -167022483 -830988776 -924895285 -990386284 -621519605 37478302 -831049284 -563890331 494675836 -510163579 91482011 -362795431 633764500 103047971 -829814504 -190908319 420699073 81332926 -870714187 301789046 928327906 -540548836 -818824688 349645671 501041058 -356603353 -738752135 -545975468 -644234550 -166056707 -620217937 971083561 -157768748 -463484701 191422996 372924579 42959289 617115520 896264991 -672600110 383458150 -590582843 -651085676 675389904 -713713803 -612940458 -841681293 -911892624 -102974290 380989572 461362130 -527315276 -989645798 -415989126 -289186564 -553595845 68180081 -130435728 -30757929 262674594 -844234010 735068745 -453731142 157894423 -844399791 31340576 -53256929 -642535805 -487452452 -750149979 541714062 281739944 -505217410 -643890030 877486586 -569572964 -140588269 560222976 312718693 382303457 -559033567 -898881581 -716063469 -900698812 -636235885 -918071514 30441743 241200498 759264147 518496972 799442790 371466746 485043665 -534237510 -298456844 835062333 -625350747 -846799069 -665585682 -216043427 -635144618 -332028784 -645430194 -46096811 -595514597 -269054915 -543792156 -998631232 116636684 -307516140 873633508 -911256422 -418677743 -810859813 721554788 -974758250 -155076969 84656999 883027547 -721201399 -251557884 867718902 304497342 -553012854 970044179 -907745396 74585205 -213110475 386014075 -376348124 -699456591 -382864548 -963481260 476183732 133067007 221183001 426489192 -349196318 820376029 570268771 -389395287 495974658 -531730736 -401429530 -820494323 -80291351 442423561 152464924 379384732 439420659 456465519 -225764726 463275558 120304852 -193374890 189821083 312572692 -756779414 660522165 -248634593 623987203 427773041 238675369 935704266 -655711330 509199438 949773618 637992313 -576159650 333199680 -613832292 -931197134 179031430 527939954 -981614246 -599977400 -242578314 259414929 -424176463 101740598 -721703672 -403937265 -679576710 -155857020 -910978870 60785177 419998683 -648311780 551491115 -500281505 -205945878 -523560775 498270570 -181568295 -173933451 -701915181 320781893 -731379156 76075731 739405547 -383337546 -513491071 919879274 -847354375 -490340111 -971824591 434013965 -962032368 -773936323 -379675303 312971636 -101888112 904065160 -525412205 -210249336 787856820 784313069 -250088169 393749072 -854053311 847175124 22056155 772382911 57309936 -417514125 -686600672 -448825715 110200342 -387791389 -162874318 -388470807 -867664064 569068870 683243014 575489515 337821267 275708677 -212925912 -466626687 939211754 417576411 360697446 -335686203 162768468 985843524 -801206759 -831129167 -571775292 -953096984 100706806 541102091 -223651971 -604554587 -602204464 -125650533 -260562173 22696109 257622837 -873636147 -880988976 471534379 143020153 -302473474 -569854552 -857618946 -368097160 -363003024 -585760543 -742169432 636842751 249694915 2601940 -57096900 -518711572 -372024218 -80273352 -730057362 -353273109 841655235 -123718268 238859260 851221351 992257827 -70246023 -462103949 -924727692 171972903 -494852510 -686120001 -308668931 791174642 101767334 66746412 -159688234 -553958836 445455981 -680675044 -830197011 689816925 -358036628 -80886141 -159777572 341910620 -880404573 773351164 -950968867 -401560939 576161194 -907346982 -127415624 108340977 723252871 -257553738 -958302159 822118287 -31657530 328150097 -587718618 549342286 264618725 -458634345 -416314547 -942817152 275662233 84684154 -414557305 419065879 857208174 -997711257 -174866831 457142129 372390691 61473982 314255631 -802736602 -745649587 -653342441 1394693 535634226 662467579 105304479 20546033 -924048359 -734037495 759072984 246754071 -957567192 -924994526 746502693 244824824 594286347 510883377 -389576826 924383926 723718297 -33855370 -599304644 374126155 724674090 294611234 200575199 -521443243 -571648885 -65811799 370668035 604265043 -78554600 -952291605 866879334 824341426 -547568059 -945965508 289207042 290635685 160139147 -892506949 277899809 -927047254 -418532066 -724815611 -585214955 -17535115 -580129361 -737751275 -268321271 216108435 489973830 -247285420 -405853820 799959231 -972600056 427574281 521806524 396407449 -613680799 -158939508 -901204971 62444094 120773028 84217199 -726410848 769221426 -515093706 -826360424 -249059132 465556540 -908157034 -111511531 -500796899 390262622 481490388 -593021930 849396127 -578376419 570597234 -424266013 201770375 615271722 448617634 -363099842 -983920005 -486660716 -292677173 -814444225 -675365971 -688645181 323804295 -842103763 101183755 264817473 861576060 -681683476 250083006 -995992376 495971039 -731652919 -28253889 992073798 -280190463 -697226599 600455749 595411032 -96539042 280972634 582376481 153384992 -781203301 -957400847 -585790827 238607668 281794446 -427379127 5223623 20110079 -859498791 527246371 809980166 489377557 -321044304 -800839350 -900571153 149838887 119594846 -346070954 -935252589 248389429 -572013899 599402157 -109903979 -692515092 -172427433 248321875 122631201 738391635 490640908 719450268 726734207 -186879722 793477858 679087004 266495900 -138040706 320900974 156184847 -620734459 -754564546 101657717 821755207 372223835 108944767 -753730230 686497399 -67256417 -953214030 438312531 225325560 -947303034 641048758 11863952 930983956 548397701 385305384 -422797810 -766918781 -875915232 -11489959 -162816328 -899363363 360442373 392469051 953244423 -164457725 520909618 -412807010 -723963740 -194819945 389730274 950120150 -435458833 -18774295 90495299 194407015 850828233 12575526 -645237642 -798045379 480994070 -406147786 -619626422 -583784583 959257497 765068464 -556634973 -258636754 799178383 -501653624 -23393713 488367037 249047414 -75881370 330215737 61182911 -494921985 398694930 797932208 796115944 57362756 900528624 768547421 -733230497 176422799 -688761427 669126438 -604533371 -303271844 485119611 -773487479 -805243481 -101596255 412598330 -333551586 718497864 417193907 -965371009 -478379758 739303392 904633272 -468694844 -589204848 916486809 699665580 563228464 -314182584 -420574554 620896581 28497917 -440025599 675779136 226474667 889682508 -181290283 -411017923 278775969 18115954 -206884335 662266767 444333305 -250819319 794334620 337838591 652031965 -794276976 -84666734 -930028427 353957090 -340622818 938959936 -343334785 879997740 527061926 966078090 637646820 -404636415 -158809908 -755764481 -484050822 -707509181 499948672 180646323 514603498 -325444680 -290466689 199119830 -219361342 -834313209 -805158892 -986079705 -470468049 241711242 -503638837 634732335 516753226 615212293 -733773992 107902708 341392765 -357389457 -634247758 544931839 -401283996 -376371829 -461654547 112841740 -607208700 146575576 -56011548 -790654696 -401546865 802446990 280680874 240604100 978145420 343411760 -559507797 -841407450 -341586382 -35947394 -791874307 493629013 -848614118 -371242229 -767319241 -487000345 -834809057 -783438818 -257534425 339368095 -786571832 -761324355 -63401447 251343859 -890714780 54627381 423639955 -576922218 195926133 -230367145 865555520 -378618912 -429497188 771468408 -860421637 -822434148 -870818123 -209754325 -575793340 -122272841 58072036 -554763656 740051367 -556726420 -672265512 -774099753 -136040957 430126168 -35196208 -997319521 -906078723 500890530 -58246365 801076931 -632490594 635811548 -929027501 -986110619 -639869153 276637330 862049709 718109409 904266955 129228533 -172628015 -769523897 477964257 355066529 -922226319 -241809642 630209523 -754804748 -421594353 17552295 82233142 -710413971 671708250 465857438 -795853413 -695592945 -941978580 -420920131 -794089504 -410385656 -6452833 811742708 -496772828 683496575 -809392267 59667018 -603258254 745655722 -364479272 -472706764 -602748800 -530796562 -297580320 196363659 639205212 77012071 534991408 -861027784 -598042339 -340653426 643688730 676965523 427761314 -798548372 -10310448 -573921002 24667628 656463791 99431494 134552535 -126146372 348855950 984848105 435849177 -952625509 -599161233 833401507 -462920321 -743027153 692920029 -515484981 483649995 -132322669 808800976 -236055901 740118428 -62411400 262845258 635653450 327377261 -130183212 -349143529 487074615 -779806450 494872498 347938338 -878762162 -233579719 -156548504 -152318234 -808659366 -756212396 -118139700 466194412 317597418 71218054 -598936100 -910877998 -221686646 -280854258 781540572 -577863293 -918641024 -43131924 103899450 -595827044 64311976 491845875 693805012 637292995 -736682807 -8596153 537247666 400325037 736561575 889154636 -376477080 -270684371 -118278554 -602735384 2652339 -758207792 687357729 784232247 -831258559 -846712738 242664358 -382155235 -333983495 275225066 -643056512 -407673625 669020735 -409628087 -787901679 -857484303 -910717090 541643092 -664866385 -838701933 32810845 -641970294 909889986 511779749 -761853378 -855081342 -148599827 -590812485 431955614 -112971053 720363695 -463868069 -384955666 231941752 -682261218 -680436478 -786060146 -353204775 521258399 675064879 593545048 -523697736 -573763964 889278995 -298290457 422674237 360868078 -179164357 665085135 235728058 -805994114 -741694561 911739470 603087025 -508370593 -310297927 726586472 483863964 214922176 339535597 -687491472 901742515 468507132 890174650 -667800606 -825753170 -799590001 -348138322 -851339069 16463570 622804093 -841443105 996421904 -944239833 659792835 689540683 -590479898 -898110384 -215894998 -71703872 995544471 774234015 -791427572 186922634 618772261 86004505 -517604901 56443141 -709014960 -403347010 566479221 -95306374 -628650178 -469465845 -996711311 -626324411 -295045588 -420251748 903035273 -485531229 -648582873 261623639 497205443 -364131585 945101521 947478096 966362325 511994945 -571050503 972100062 -258496537 -760157481 253556689 -455787142 -558922777 106410779 -2988905 -178509874 -922864964 -436417759 -172141067 -502784856 -355034267 759519083 699556792 -480001104 247776663 71452987 -507515269 389275570 -362869583 362389757 494338377 753994943 -842437371 -515959392 5523163 678984516 -627325576 406889289 519743328 -909288201 -538641501 -73773567 -427698707 -655965744 -355786595 802413083 5625170 179541915 -224304795 -612399458 -786649585 403293816 558994318 748966899 315122820 -953201322 -949461959 -150256804 -785417931 241119779 -287705682 171883204 -462589091 -428731310 -978234941 678395103 291223432 171652282 433207728 -637733762 296223729 41205880 -115101897 388937786 -497794664 835691750 -357078999 76720726 -532350304 -597532872 791178744 -650376454 -479873136 683895268 220528288 -285429910 -205216402 248713673 -597192721 -592479550 -376145113 -112135937 -351312938 -985163550 -135202025 -795344496 -690286317 -288357634 364897874 938774102 594606254 517437985 283505252 -848958489 -183828556 -478388452 -212007756 38878604 456827339 750381503 -249526661 525494275 137154455 20208375 420692804 -631212972 -149454770 -624323904 396286491 -247815342 -545794462 -809702992 974976643 -485301941 -872604634 459166407 663159746 -399326993 764982758 626645772 -928815020 -621404591 -74167433 -353886972 -11616137 542713645 128064827 548954649 -219745383 886311708 566640250 -78073025 -117215580 -831036588 -654856007 -930408226 239360243 -849146794 400462195 -996896458 -323066625 -885998336 -385131823 -904039427 219454121 318737677 -742456748 -607274036 -116638546 -726405022 144983054 -473483233 502660057 138091186 -489680727 -678866474 164960562 -167452215 -176868940 -443995089 260378661 234757489 624920277 -860036699 -246721470 -617271623 -847698371 -902458381 -345982531 870808325 -83066734 661197174 21073078 605686675 970902567 841350661 -377291108 863955003 -595046241 -324918613 62190420 -936913992 -497496480 999983388 -933682163 -277799056 -872806214 -64621969 -523182025 -679307738 96179371 -778289097 -573343995 457506188 -880210314 225890718 -347012958 631026258 38691698 481972108 844316039 -478580175 -811553527 -274678097 -744712986 -583138081 -510920489 580189781 -38237877 -184038751 146296553 -333384220 264326535 -861878488 -85467376 -742351339 -225214458 -964702838 -819636551 563411263 -512810057 803827348 304066490 -391655492 -455805933 514771743 -741695393 747651409 982350848 53676005 654693280 -806107924 685117549 450906820 145957136 -407810240 -304671147 200764354 49786637 -147661222 -763749865 -45791577 296305713 598686449 -617450509 121273833 -247706191 504332131 46245389 244749053 143313645 598997470 -103490136 -648076427 -718093355 979394044 -475002829 -142337955 562739645 829496731 -123685998 377353122 556224821 -254323732 -436023341 -935099184 665186583 53925608 725684589 -824459321 -441715062 -235349845 -119016212 -380343574 -503806113 -354167706 -190046551 461098559 -250400684 -484381463 -36524196 499501553 977605998 -790435454 503796878 -304459516 214863134 5176095 17873037 146949091 -739418803 434617952 -293830533 -264435132 541439506 -41007446 327041526 -52266125 -360214151 -230627269 -908099298 526548469 501426445 225244872 727313586 -929291934 -880621227 104302649 588863161 640457068 825146648 12922978 -434790053 -175152192 155828887 -957554016 447832278 -872739444 -925370781 -206130443 598651764 770583131 337702480 -54445909 -276839195 -532446022 -849280386 -480747118 -755631700 638261966 -290980897 -513464601 693912806 599572637 -396406109 -201095885 650366514 -659757158 -329106927 -343110282 -283107848 -195048525 -897029542 508463641 -186929448 764611146 964577386 879858567 606833659 791054979 340838789 93845498 -233171262 109448154 -153127411 -909767593 -221673618 549370531 776667293 21269134 478343313 506598756 369278833 -899126461 -588510348 101928504 23463781 -405141039 -14591361 595637836 -103693035 -150002228 403622312 -979868858 39691284 217672847 41666144 -172320530 -839226237 -652789998 -97228050 -141895527 525160595 552118272 -160810914 221573641 -706291386 610555769 -918625393 -918421110 789297392 467278822 403958424 -649787924 -838559624 -556982404 -822634132 -430704686 36589415 416978861 -537551065 147414953 -35482515 244547316 -170666135 -828202077 621672623 941738781 -9795234 -538453760 127071215 616234300 588275904 575038269 381640029 -179316226 316256800 598501424 285742509 -288410429 803343933 -301861905 376513278 772490684 -722630264 -295785824 -808422731 255026268 -156516763 501648071 527929186 585468982 139995932 -852884301 -449277861 160831262 657966971 -942138875 -410248234 762656197 510744143 -398725481 -818170768 488911532 -879029108 -250209088 -137818707 -696233223 -732457711 -668212681 378037959 395677292 -342498264 973120505 182594143 -89405143 -819442797 -5683633 -796806107 -636851971 -902155584 207478465 556811486 458484097 -278368470 -299893271 -556261050 111520613 -947759105 913236736 -866898017 117374576 -586092623 72387781 -449592310 66184516 -402545247 588860706 -637452471 346283894 629497112 584690359 -420743582 -622779035 -896785643 277144984 768886088 -917757819 -171061683 762966105 -327867150 -109002504 -602212576 -345672991 815510075 363777802 -171214711 543064328 99290140 -388633775 721739503 -129681770 736836333 647856983 914866245 -493504022 -851149626 -289600801 -413808115 -627681477 707847752 -860135240 144226573 -439287422 -761223752 152275274 620484443 -922210853 -155287973 -269915755 -633740163 889361068 -795908226 996315031 -575241443 -447847955 419156624 112590754 -559581604 863358583 -469903045 966248823 -564787585 369563813 -160880143 619455214 938854384 -514251049 -827560701 106468235 -734976114 219583191 -233703362 -764210372 -134978873 -272041516 50331632 -874075944 -157536287 438620589 -192210827 -955417682 -982928173 -718564914 160723055 -458009102 106499178 237747826 510884818 -548846219 -318116094 -596572795 -967382350 -128718809 -561706284 605060256 -333669632 -72522015 375484835 -165665259 -489700814 -846417564 357025871 -960630178 5686376 444219298 123832091 -35886668 -181484312 -15438047 664496345 400769128 481889502 -24836576 -756523113 823653768 -474323741 -706106911 521908076 296063983 298241914 991841233 779454733 -576138106 -67137867 731582179 620859973 764554461 -111805735 -995060854 -288526368 650289023 -398665559 612219997 550002699 -696076801 -632561340 -861783359 727589405 -740895214 -157529534 157507870 503761219 -220667076 -105466649 998177510 -726393388 -47531535 -49784960 -108496225 -25537298 -376141346 -647881810 320512652 -790150267 -653240518 38961332 213771123 -388297949 -923507945 245900111 485658136 201288296 -241853636 -51969260 -301124682 -325045915 -914743750 -755428117 533340616 656830876 401419492 888283419 -668843343 -245450660 -103281028 -512425767 -719215500 -117005176 558949031 -502059878 320216450 184963877 698827125 664173893 73424054 952983110 608470229 -750378999 -556455738 489803734 -486568630 -939283859 722487419 -150579630 -203451663 -192943708 191619921 356084450 191650259 -167784654 159870298 87256870 15365701 -948784700 -510907737 -712379671 692974746 -181124427 -299029699 -487060911 492669872 -650712804 -364874669 -341044601 -328230117 737018161 -532935932 -583797208 -149896743 681416779 12435922 -614364875 -304407450 271833932 619782200 -707361138 248258631 628422931 -381237271 -462727781 369317496 -632317017 -115891796 -508194555 -624194397 -363172052 -287863636 328301026 -511993535 363872157 -743599476 -339204117 -592675359 -57437706 91452198 426060963 -404028888 123775005 -587893145 785889495 366012177 -447824294 85874949 441546692 360250997 -640757282 872881381 -549569039 542060200 -458150268 -265560182 -163223642 -11167754 31088189 140498466 -499135918 -384652582 -134665145 127096423 168156392 -525251019 -985869577 -447986577 -823279781 -659250013 -663882769 274801734 531907267 -831518919 999131256 436041583 -705239724 -811966399 667427833 -908321610 -831461995 -890421470 285508736 11599546 513589518 -265946406 195523424 -855385913 -868240067 -150594734 668311613 861341970 -728558280 -683302669 476610328 -250032644 461987637 -262906271 297460813 469287007 -474259746 416300488 -293671206 233711043 -421572257 681375904 -789294946 -551184334 -425475960 -672229928 76203613 656957256 -216092352 800441385 -387856366 517972674 -122780245 349852785 -678330171 -451965864 593659953 -562064354 -625289201 -50534442 -395773490 -734095933 256786764 -813152963 -718300019 329257223 -599040888 414816787 882202717 958575750 -128079092 -399199048 -446138677 -377199332 -761733217 -626286240 190272128 87898892 -729247678 -421796293 842988748 500959142 -833097407 -988365824 268061233 515308818 554508001 -92950232 810825341 -530177186 -805499875 150609394 -632508143 -617242350 -23017237 -458162518 -235928840 157986557 -219806294 -995221947 -992040035 -845095915 184490664 608966761 -147043312 720282230 621121461 80087600 -341142809 534053294 -285032794 -533364773 -664603807 591197856 390042728 945067097 478979901 213757777 887143652 -142530736 -540457657 -894604800 140407319 -173217253 379666779 9037964 235620309 -473890074 173154145 -43134261 658270148 763323294 795959449 -677387488 473409981 -460465741 -666532038 -871001009 -993345190 750373968 348771134 -565576969 -547871904 249669002 -541391253 710310273 835855750 -182058031 22376479 498696455 -695266541 -791929361 -454158802 -409489652 754000773 -588667780 -420309928 577016772 448246058 -88376232 993080789 124623375 519663484 -695641294 -437720923 602710285 -507819988 467291797 -340856504 -676937640 755025502 -325625107 315027889 550048742 -820841883 -592525056 -269372138 82182076 626744418 890868891 -760652017 553333778 -404829482 -723284684 -671958557 -41578006 -580997311 -946758826 522371519 488032556 169006469 -701476181 -109422619 -753278488 73532902 -922361789 -846236530 314494485 360679902 887325521 -505574932 -66581858 613967687 202037007 469143774 688697041 303835983 -723823430 -292048024 -800771988 525852707 -282774646 -786361043 937343747 -948151155 -187351251 425193799 124317885 394635049 -933253015 -55905980 94281652 185925888 -756828514 939146049 -954920646 -532628489 882551202 -882590873 164417100 -407126424 -368647349 -326581695 -595091604 -494808991 -123058632 -957837778 -278847133 -550017551 174895571 388986423 254957001 -793859789 776562470 -91138340 430257489 -455110366 -251849459 -3625116 -302046618 -384430595 -169490464 156822374 -6529808 333568854 629742043 -772501854 379401687 750186017 -456706258 -782804370 89264107 -26678768 886042824 249468262 454986648 164364992 -257766854 20709222 -656551650 602322901 -183586029 552761897 -380029548 -448987545 505481336 578956350 -627663283 479061975 -782645291 833780006 -392145647 -72007318 -300387559 395192353 286078768 627796079 769330774 -572504623 -268016533 714127276 75371504 -429163243 -948274289 -463002556 144620273 -440555283 -620376189 -180958699 895521693 259071002 -170097010 -552913019 -769128919 -991205532 -589691526 514154834 498223548 -378193901 429944513 -422478061 358262498 -486578071 -817236518 -755655367 -449052325 -181929317 -172702049 -682597266 990103138 -585966092 278770688 -237377652 385425996 436658891 -938092969 -525460844 -804857815 -749779833 -91531706 196731729 389744763 816508861 -454426238 78829161 165032144 -588249457 129828471 810584652 -127509345 -629259132 688531732 -952696250 -314906956 950484338 584028515 775583025 821978515 -769033850 242520112 -553096240 4734872 -229096164 -658236536 188700485 -618501247 81483944 878606566 105450698 482168886 -219857513 589509109 -835701799 -483460255 431517531 -570278513 -582701642 -266666290 38062477 -867275129 -385132834 513727583 27824436 117919969 190722421 238949686 360402656 -595972949 -874429814 -644355057 -91720467 172277027 -937788127 -493224277 -768369607 -375668232 467602005 280837693 -700875645 -139448271 699987295 -764293116 477243407 287407820 341177900 -66197148 699428908 -945205249 -122319435 -676036936 114469086 596891206 494522440 -635708821 -417279147 -796705080 -57851517 -946059341 -382465825 758544371 -664561649 -553287035 872349998 -260589920 56640054 -98925889 673510003 -75074936 60861483 -658536882 -335395820 -745297639 -954434754 318217214 148624105 -756942540 863603458 31331970 -774819977 -666237502 88114938 307443639 -510513605 -685010867 -384735528 -877907228 -828664719 329991099 892217422 381814013 -512084617 -600774253 -522435650 -613622557 -293633509 -212632365 -566802144 -46734022 -539696863 675733811 -824254393 -339070118 -724500896 -375014012 -389664017 -615679153 505927748 148644839 901490123 -432225919 -66324225 398957678 618829326 -915657593 -795214185 268019350 -423463954 296256726 96968815 386247625 -777903095 -436953849 -424727159 898613565 -703456408 -625741834 -167960707 -616292441 927264292 -942171012 -979313458 300308305 -484447298 -958045901 -238471400 -779879313 -418328889 -725764337 640502607 224045974 -706484904 796678252 740636066 489971690 638599157 762555498 -723744391 419005808 -778085163 249245010 -209371367 -771701324 450618408 718845724 355036772 -718314717 -523509673 -715458283 50514251 424235369 241053372 406909512 -74219116 -329753781 -966288432 814183168 -890654049 -924923200 -416704525 62565656 910423667 14293316 -485275445 656118420 304890208 -246297170 -638878290 -547677513 214040990 153201766 -166135336 -937948620 -544684425 -663240163 -697011998 -375549685 -815394100 -726871227 -907927703 356674643 211025243 94087775 877482538 336588997 -655294815 -5860991 -761424703 515824619 130972975 -701203210 -270040438 534409045 550306889 -431781016 -830110474 -467292041 868422008 635566904 -770849727 -341652870 386339449 428614223 513263606 77232494 -181252606 19907923 -676539546 -413259522 -6253405 -404527929 -408564536 -677240952 644459678 -787059985 -477175974 -124799204 879788655 -61993480 333517639 -851410894 -313880263 -338783496 -303823207 541401528 51382715 53301129 487107263 508177139 644407726 467636321 -541507217 579268824 109520914 -701784654 178554933 -782184255 -134823856 -359888143 500902589 -726372061 15521775 -586273859 -350156763 -861949595 -517478532 -402599598 563494740 -323749634 -815649535 764033403 -300451393 308174030 -976932163 550474048 8875101 729203534 467317646 659051359 -802396233 -855374274 -269379725 849966520 402923985 488291330 405431016 -646603868 88795829 240713008 36982573 568314071 -171722250 -293670509 348377300 -793902551 -856837439 970440118 -657587636 303199338 -815842269 -570427941 -471339468 759728624 581615844 -830515723 391182609 -40765859 825342096 -95307728 335462571 462514383 -368333388 346262520 806424508 -838762779 408172948 -504352102 -172329791 573876705 -821573342 -919318387 603190177 86314123 -142690352 -713068805 -656419364 -343849149 50811259 434640350 -252480950 552808216 -381966821 790774989 -994252810 -111764597 -649580459 5639238 98139582 -316652263 16824178 481831600 241588910 976253672 -281861727 -80002833 -917930525 737337890 493276149 -647746976 -812030030 610496978 78947925 -449140067 -719371582 -940692113 -919123245 -97843649 524901558 291597199 254684964 237418506 -990177405 533244281 -293714660 197816735 -395616721 -994854350 -790052227 -356282845 -454671691 -876712947 224305922 534950430 -507945786 -437582405 913323106 -618070237 -559087433 -622952699 -510187894 115300639 -820336697 -459343349 -494445883 -327178406 -203951776 -567327824 -710229246 -56963101 799781045 -834942307 -1725880 -138531495 490162275 25990809 69586510 255206808 -973679345 593203152 68555721 132075994 -709441555 404612104 -336790189 729422952 528395537 -105383810 -654096624 -991885510 -974695447 653167586 -434238488 559549616 -21690670 -760016611 -640833207 -62918121 -503373450 -684070166 -841732427 -365822703 -466890825 632387833 -192767796 -926506700 64276090 -888921131 -244686214 -437739429 755748441 -883110074 -628873696 -420730518 -388506084 557199159 511403367 -39361018 -85385537 -966709633 -939665343 385690439 -184064024 264687673 268756970 420446867 -381382091 -627785642 193381077 -636994579 404066377 290836131 -536001507 96152014 818082842 80352859 -792731069 -570772912 646867449 -78226783 -521185477 216415362 -926028183 -463138560 642556942 -464710568 318681232 -836607264 226202122 -485534392 -516269213 462031310 -636952229 -717009661 -761556072 -463730923 -806119869 -8577389 74881031 546102604 -395603401 804710419 -512957877 561301526 -203116501 462604155 476995682 106346193 655429371 -459303294 -754384872 819468508 966465238 686294672 85919895 -921979534 -526861904 828603473 -216728008 295212951 -173675129 -340760619 -717299719 981982724 135774554 -452563488 514266405 -725574087 -442785696 -49678672 -871599275 -746884797 -312091420 939433320 39884678 -59190247 473687877 -964226735 -80772812 661092143 -851759715 532731362 -748972388 45552603 190233847 456763441 -396619818 796660442 475516591 -881713509 280635062 818169472 -973600241 -530500066 384763169 -54399163 -121023181 149646554 672864526 151996116 -382256192 3534135 -469233933 -303033855 583280482 742638118 -592778368 -618075291 -83623457 180412203 647368909 -507185985 946478337 19710853 -14930999 550213290 411583962 -292148769 -182860047 648167804 -584133723 880498890 -640806357 357956986 960666306 -3532301 -953145078 -14917653 797705447 -25839190 -116856239 147635270 -770446696 94640 -212502912 -301502616 -804843135 -424669098 -365111416 -391353462 304395070 -539064615 224219720 29800696 -122800761 -119997704 -617609452 -571367941 -189090960 -428759789 -743341707 -972168800 176132448 830484644 220382185 -34906555 -600922826 996160424 -242068611 775244176 94725300 193268482 -439354584 442571458 -18331013 925672148 478943776 -352379765 747522036 -173790532 576705132 -812837816 423284931 781064831 -384753130 -534812166 358882172 883862728 -188472711 -276090571 -684158197 -333978962 -656061554 -58602459 -408648838 100067884 -245744224 -952393873 120027997 -843770890 561675896 393419655 -644372645 536177694 181644239 455698573 -573264964 -70527664 660317699 102214585 598871236 -2652065 522347833 -741449529 -346778641 -518882677 -691466153 747424344 443175120 -446841045 692987251 -684076245 748876038 315627616 -537807822 -594346721 673295304 -251487031 -48445831 -638644570 -311710976 -263509381 842215913 -724138834 5243290 -959548631 -249743751 -370982555 182458455 -240051099 892142539 -428843318 717262101 -330820439 319263975 526429562 102221271 123647925 -606723451 483337780 -929451356 -253747702 350914168 840834080 -927125923 401835411 174636502 -929661555 240155553 -682076211 -245200043 -939827817 -372806916 -407793106 -771623878 968828431 -357994591 -629985867 -546798907 -78510989 -857684085 112581433 391733313 286235749 633297162 -69916546 -248083970 -138952207 -777681831 -163516250 272847824 425710063 487815227 394679125 -106198456 24577146 -212762710 199581232 -343599502 35300522 282059803 939516930 318046951 24703054 -592389433 -312165777 -98808203 564707315 89309826 731606459 -921646879 589698281 396289391 -566582469 185366811 -608455918 -565798169 705064843 560296876 685382621 93513540 -877220765 -231395167 373050548 -737312747 -288436221 -679348210 -602840102 -648548105 -730199149 -879328511 648865716 957128862 -768456092 -182431705 54039866 -941667517 -818927511 -903034566 198492534 635803910 -999149367 476136994 -518699769 -160229396 -320229349 -31306244 553726826 -777786801 -669151186 -375660002 -905878999 344394353 -143835689 -648765334 -18188291 -211731187 681125366 734444293 -77298136 -6237141 -84761787 781597136 383170352 302871847 -76526188 -992837351 328508965 -761215406 906817962 589108010 -858490844 540492139 554479990 -913416577 760383615 -668907875 542159755 631617215 743314043 -807596394 494114624 169923622 481497349 764137094 -40557406 123260753 527838760 -717522925 -859573588 -814842701 605116764 73251857 -555160512 454503331 -107527858 -187613271 867233111 11131303 663100843 -905170276 -604838703 -535303088 -9063988 349694301 701211357 -263300742 451481882 -564796066 512311226 -792130040 828128103 -114464385 303111643 347685644 476333636 -454362722 942462231 421486655 -521506520 63385994 397002413 -785078164 -600999159 -221430460 -925559592 -217523946 189059606 -92133455 550147043 20022483 -492826487 697913706 -411890378 -241718174 -917886352 -653407726 -451164721 605853192 -727043342 -989872827 -761627211 -882550783 -928772335 -131908076 -358834582 269203861 -974259468 -589988668 -938691106 573993117 -218618074 -443870968 558402931 377023907 991250330 -397310228 700422334 682944729 66725710 789373056 -587937171 -457372619 -9441611 -941756636 -233750695 -582835256 345878748 -178091181 -764906154 852729239 -47527358 -222777236 744158098 -393144246 558687242 -268068709 756882300 830900162 -591960192 -27348786 -476641651 122504633 -909418008 345117110 -636330215 -516054750 -354439259 270200816 -538564465 -535075305 962090849 -501761642 -120959189 402052893 738123220 -652948085 428396497 207627663 -393442415 163807008 320165143 314632122 616522149 -402084561 -154500132 -929708095 541771623 274839878 -727795691 -543310016 -398282590 -669462970 318163834 993237490 771443146 465242629 -665554554 648969536 -771519572 -689939451 -937719201 137745516 65587463 -205437643 547900465 180191225 -165852305 -484780559 580075636 -687005663 -453377456 349862011 -204690045 386478814 558886796 -356120207 -77446117 -314856760 -398013665 -606818596 931892251 205475793 -812630518 -963161553 62529363 -920434099 -998309756 -873910596 446539316 -403600244 37864547 681902564 -69009544 888671855 929388271 -762491708 515726936 -294964117 -104547552 435683510 -357849532 -206723848 328176990 -868010098 -275052096 -934672042 55564327 -35244028 -986234902 -33161743 -321364501 -755579984 -134928540 893937268 -385521109 155259510 -863552465 -767720215 49782612 -882338435 579954759 727684209 421049024 -514477674 -863370461 879023244 346405454 832151542 541083873 -143389237 -613587174 651456883 667339560 454333419 144314718 150613101 422219597 30866511 -884170980 419411230 554242650 -768732204 -626220428 669961002 347494705 -480567126 171465057 687169933 758940558 -92074013 533879416 -956424777 402464140 -825394158 -261411445 -841084804 895055121 -302652518 101970184 803339119 -373830727 -904538532 105945566 -400817360 926611762 -624501598 295395416 146169827 727591916 220488751 -3954946 -747548846 -463996296 338227629 -988968314 -581753938 821366976 90961450 -3645592 -392931037 819445917 410547095 884777699 957482805 -487912876 230287686 -219845014 -530974150 565627097 67896393 -450986431 990463320 -107873341 -121778063 -196134750 693238716 -547759360 -927847394 931811665 -676846428 -564107282 -654253885 546672943 531829886 -764275108 -992919864 680701455 174737198 -494064879 265059615 931890298 -516059803 -507194977 890791820 453306170 893016493 -478998357 -489560276 -605350029 264406883 157810850 601824020 -910174077 -345301212 -172283773 -257313439 -404916399 -791931804 -84857243 197971806 -699168887 -749085232 -429668640 337417437 116958484 680502816 519137842 497692907 -846816812 -709236759 576957679 -902496433 -835232143 -571836751 65016499 106919844 716368943 45748030 -666421169 -270761037 -407992246 -669141461 -563564945 -617530002 988915239 -665594786 388474884 715994666 -698974069 146208042 881154248 -562170948 -33272012 -168970256 569591803 -889590842 29573030 -70627971 -976883415 -686605666 -458615942 -598405321 851416651 592729633 -444336050 650222790 145151013 -692311856 -720910576 -546763903 354698541 -693682000 -823134617 -149575510 -761796137 319432991 767284911 241454443 893471708 -310195178 454702830 -857974941 -516030064 -325622220 113989054 -598832264 287255256 658170340 -991622847 -277146165 -647948722 -685184098 817868834 -997591157 -627607395 684752354 -716210322 55563904 14003103 194402560 608193631 255798805 913475350 -931998233 294643027 -922568435 -943680667 -937854862 773733935 482162222 892151489 -64256605 610224801 687388836 -898046462 364078060 -110965323 -933686276 -325484697 925377786 -501830698 265849433 254437466 -222880751 -979295658 -909813256 824554041 346208908 -905568633 46710436 -517426727 689709248 -992087508 637791389 449507446 -81695987 621238606 744912233 772898254 -185056805 839187313 29808780 -240895775 -463378599 781041480 -709701288 -739500589 874804655 -860811548 -117820216 371762751 -389178999 -693358414 219568125 241643301 -228652784 -555408018 -517471686 -890097207 -859387667 -389077666 -162824921 -248200279 -491105960 -555436566 -601648265 914775038 44326537 647206229 282499154 535230221 47172133 -959354209 995844624 553693679 278180354 -952578867 753258917 424147431 -589190272 -699087371 -182212167 760593589 369109805 432208084 417114359 509689829 243392078 869554701 701562190 617327109 860933834 610479372 -640056914 -14533969 315938452 793469699 471910656 -565494655 -389117451 -653898951 -771728173 281790749 -160895983 -437748322 785485455 -886665269 -832473587 646773682 -139819527 -567214666 -263784183 -431386438 -121103340 -13298155 -152858393 -363874538 -554475317 -489834006 -250280418 -430777325 -999838893 -563610305 -153148017 741283517 -603571539 -192201840 -940319901 -716916995 266083310 -940205656 -26171813 942020477 423405702 -722933546 -803504567 166254419 -662497608 -887873017 -943538669 -194541496 54332726 644175391 -768317914 -83641304 -475493888 -131283038 926179467 563035336 482357580 47836226 -272332747 -882004453 -177279155 -797737567 828491737 -384441426 292604100 -626038074 487232500 -222990810 -704873262 -569568616 489038989 -355902274 82252781 124835106 -410757960 -6661462 -556240786 -45606097 537043738 -321273828 324977535 -323258257 -585290760 -770134759 -225061302 -576022197 -880019902 74398070 -502117664 -109963381 -705313032 316616934 -350051091 410803870 178056726 -915922209 -78261291 -137388270 -111923330 722820713 -137661275 -41349965 448245737 961629634 -584113938 -481354813 -262308589 -161170697 -535248362 724152669 -673091845 -970586052 880001243 633081026 -288889689 994377029 -578553560 314482519 -726202656 917285666 427088497 -548734915 25188651 -2820260 -903389257 -909597446 -702230169 -853404399 892040728 -111187335 674095027 -489945596 -800665811 309297501 273849535 -556128612 231142578 309135805 419953774 347646989 -539515967 -489577851 295194892 -882345734 -979419738 20946305 865571240 935204065 -155000271 250367935 -9242803 526867059 828760288 609378176 33964656 -17597264 -557973588 313313267 945841134 -832523775 -736794129 774198871 955663137 -559014113 -24187245 -517870002 -649559367 308218467 938049007 -115102259 -78465826 313356507 10189318 700310484 -501930477 787278485 396940781 38179240 150317463 -425204277 604323742 -600697531 970218832 133429294 332802065 44578003 834326323 -246091993 212973498 319753436 557342534 -440126393 352268285 -439445929 -971599815 385301360 327994016 627553060 119578975 469719319 -616664298 254778981 -771588025 659908454 981254716 -362777325 -553067791 701699053 -644435608 -80148999 339447167 745529020 595238694 661518356 700722545 296708560 16410954 -286184854 -707051344 470292404 98149819 580124445 -885089284 156960210 -883353343 -929034332 20385920 162297650 -965423246 -483324862 -586894207 -633256001 -866057901 -531514161 250403995 -187506141 -251220144 -919189022 -78757332 83944397 -584949769 -679642840 -782897041 -770295311 -221070190 -48439102 699341809 211588067 -977120422 349030782 323865891 -210023790 -223664686 240131641 -426708870 605416619 -989882249 -764817439 478331176 440087237 415182399 663714147 -895212008 -327747039 572249228 283322243 -770458143 -779409537 -499057259 513743036 -797230150 -948891844 733648714 560849804 -930786360 -419541342 185491863 -629833693 49572546 -926077141 332535487 -295111438 185376309 -374350479 -63438916 -314146897 -140201502 -609850781 -912263478 -495266722 704348274 949721311 159967699 266594328 530886227 -1277854 464472622 -350873080 -347227653 -145826596 195153233 -612240198 -986786182 851402198 589201195 535107071 -696562098 -668463796 79534037 73050203 -189901206 73988223 201268634 -553245092 478910968 392737113 539370056 979604513 492420771 -492894410 -837827370 -811200338 -350252362 792976069 768220504 -361264804 369979728 119169768 -247013099 -867971929 -604687359 -89626798 -483574820 -342701337 893296940 760225280 -623630445 -30047768 -334938893 -613098480 -814767729 155696932 533165008 706868225 312946017 605989346 626458522 -831162940 -862352177 594624561 -996869876 -745668354 894932977 -58049281 -139450571 156056219 636287682 -300838038 -529004710 -333132066 194295470 -290357208 422211716 -528339246 351162575 -486582890 547978192 -959832497 -770491800 165839620 741525187 773221846 -34930222 357558407 -167785192 567558093 -913342726 647710017 172579038 -730746438 -822972139 -583172349 -244360507 -144485353 -985035120 -408616298 -664946312 -462308202 61137031 -426553782 -434734993 -322915452 10560202 367572289 -953100327 -87203401 468151516 542225756 -767921590 -143936056 30374059 -367657375 685811691 312029569 -283828180 252082805 -568757825 844655967 -114596315 -262188925 -658339933 -920791658 -731888149 50048809 -194726763 -382895102 48740007 -583521929 -488482474 401627941 -712657539 -494906682 80199481 -998308268 -375659343 -635522808 -756673757 -127403086 -557635120 -861248322 -395279767 -4970605 -95206856 719993283 673502878 646007334 59630952 -300704500 414320406 684074571 -685571867 183379857 -339876730 539082819 -907044552 -651313158 -664991178 516037189 518010631 85553392 305014160 -285473525 850420434 -211673808 -380604004 308606118 -474090096 -691132569 -452390341 865925302 -958084058 635219737 713140403 -903276533 926141475 -741881420 946699248 -353560576 -811453872 -445132807 244216936 -310110251 -750988541 -216365975 -979004868 -810550834 -906588488 910041056 405301340 -1343935 -946374441 -964044268 869904011 -469635076 -440635983 -218730348 693164625 -166440301 728827769 573203434 576017199 333954304 -712487409 329721092 -426100479 -441092879 -464917793 836240539 901680191 -403517934 -179502015 -948796442 -956862466 -720594036 -305438328 -855226453 498632607 -718771944 311695031 -730651290 -931562207 422908925 217823872 873608094 -978948462 933113111 -950454006 -58128705 -600992110 -153596925 -204460836 749571027 -482542985 -556507555 -542938563 566270130 670015606 -705237304 -481854020 90822088 -477464891 -664289549 -161806731 169768721 718514709 812118657 -193466110 898983676 994310896 -780472971 583155806 -813668912 -658938766 -908230850 -353846498 442668451 -824728532 -357922235 810016073 -608834681 -776799812 -779991677 -152049974 -529312324 -285818462 -503921771 -781509564 -161609784 -562106339 -349103181 318559095 -920038703 -563269517 10298448 -460245439 571512314 645581216 -330403768 11918851 -184876628 -243888494 834111975 72352354 615150175 -753216700 -779892235 298487231 468483302 633919209 -536651256 873917867 72912758 917817674 -528638350 -970862551 -929387342 -431252697 -696772318 758819220 253954795 -568765074 -989694262 354941087 -419165111 -776392375 -682374969 -647770127 -33846377 -665678741 312604958 -707037025 512756796 873270648 763872244 713970983 579840946 -679497304 -536854954 -91719264 216274611 -311356372 -667339176 -17008898 469590963 343626416 619659113 956969743 319552556 86340524 -717511936 -615117940 -317114035 -707316376 432400000 -13182174 -468274393 -671914419 236219128 273098943 424847924 269746765 -680023470 273811163 788872414 -25115553 758082956 -939610249 -237174969 -126697711 -77733264 317308799 339992427 -286392864 280399386 -698063388 414020123 -545877357 -885101751 -482652546 572546953 664905888 372761204 -807507699 959709711 -845474794 650588427 -969266085 644951750 -679410930 -639725926 -347528164 943397340 -154898989 542648617 -916766874 176416123 427747977 -66791770 -294436659 72185398 -439706716 153272922 369874642 287438919 998767960 426235349 -841395941 510592782 492310812 -591352585 -606448495 229620069 297342099 381530133 -873402264 -67286928 403318085 81812907 -53403462 -48915439 630024755 943806537 -284473689 321560271 -931639647 627639938 -613600376 -6216543 -19594601 293345188 598566199 294751324 -759126507 296037562 -81636247 -168856057 -530404586 -687988375 153171760 668441760 635005157 342359548 -699189782 559358147 -516571002 846732722 -15638632 -175859495 -665293018 -854833461 -864332832 125354731 -419299803 -981347228 -766220384 -559188053 -303717659 -675512529 181554579 -794804778 -59720736 -892921342 115870196 819540713 940364837 -527848753 -748605938 -295865899 482582208 876867719 787458339 -462779360 -786710440 -374173442 816270606 494316817 626086137 -620913040 -559207093 572598055 268027428 -104234269 -708542767 -688285343 -368562535 969653445 156687987 130852107 -366778598 65764858 -796662535 -409239667 -409392122 405676814 -616782192 -79312924 -732773964 724381721 92689014 -141672953 347931739 -593853743 457415978 -178302615 728628866 835501935 -743596782 388733530 -561298577 715266469 416622 -439083429 -412550377 -279689373 921493729 -668084962 310874890 -654030166 399965804 -243657220 -774021524 -161433009 179022154 -534271485 -738560886 280629036 16857834 -747700956 -178388327 868019687 -907199188 -179598386 -332277968 304066029 -339546007 314089927 -37056776 -241115909 -351019444 695963225 122634058 347594528 -517295505 895986476 -9802372 -750870283 -648494397 -388901653 -811684322 -901730520 981516938 -932965231 179711501 -789055778 349898578 -632255408 186893949 29988867 -63346943 325830989 9185404 -902928852 -236505 649162356 -764299065 455107686 282976351 748316453 -552279065 -336011524 806761470 -835764973 -526056099 702753074 -621317316 68757290 135149256 -374690763 -138735899 254595568 -868241566 862860088 977928443 428028026 609727975 -471213607 -676119830 -618090399 -701273597 620876398 -987706900 -812322713 834252375 434844602 -539690423 -501592172 75078757 95320789 -122355424 -327942668 540482118 813572593 -247472805 -463604696 -275341643 97213945 985809772 745819767 560858041 21050918 -96042795 -647143909 -299673582 -641359790 -632103555 522443809 760413214 496871137 628049835 -702995195 -925536547 -330694348 807349839 -752123959 -893804969 241484991 -10610535 -697198388 -443950826 16393250 9709730 650285652 771809779 886556852 254204765 -761439052 230322061 42518557 217194352 -204757587 -651512967 157490206 106703662 739572711 579500344 -222592067 552493806 -999362481 57870116 695111509 -44788893 144514343 359644533 189637855 -962335071 426138786 -675231290 -862505096 93670014 350453988 -890281537 -199515505 -609237055 -772282332 289337481 923863524 -623597907 777706998 -704940570 639057087 -347917039 506416037 150265597 301548323 91854113 -127498138 103336932 -274672134 -920392863 -705776708 261466275 -966907841 -830128178 -28269096 275118327 597180267 -944384376 -475844832 -424967847 70468030 -844085991 -562824635 -773770543 351590712 243997117 622790605 -853216112 565892049 731060232 -458336333 -184865584 614134911 493723637 -956140287 -763015537 771147073 525764967 637659055 -941172601 841302604 -340579495 306975799 165361236 236535522 -263432219 -449503878 -275910008 -474481135 217978228 -87123516 -731066377 -461469263 -515496179 407088080 369610501 -733751708 348265750 908165699 160180914 -702756388 304319339 885073372 -545628349 -136649776 -922403107 -66121236 410286393 -147070176 -37406864 692722114 125746367 -514832881 -559149263 -160751719 -463887426 421374640 557344305 531571655 -535412536 745623983 -974238746 -201016294 196241785 -593359966 319249637 781858198 -433370793 548958409 18276831 -238863885 340704315 364273649 308868878 -24589820 400278987 -365113786 -507099885 135317057 -419574900 -756268449 586528020 736250027 -288501949 935912683 611985616 -623570389 446461863 -993085572 -739728982 -713709394 -498018507 -564581473 -164508053 -212236312 -973418424 373678953 724988516 -118113424 -425440119 251963286 -699517063 -811667392 11202976 -840190184 -372467238 -572636860 -298980980 -265750473 -233193025 209354357 919984853 -510107023 -252934051 455360105 585510941 -402653920 -381399785 -284574247 35118232 -68441395 -351046003 489805964 -587532453 -390190053 353030190 127421264 114673640 -924373993 899703028 -146099077 -271473987 -704395951 49881260 -636158042 705395109 -423555258 -496277721 860425461 317275457 -12788199 -972359754 -633711973 964259089 -712423853 -505122942 -212870367 944652293 -18685751 575237761 -399646740 935868493 441862716 -747522812 -50580055 690065386 -887875241 -744169869 355460371 -973859705 15731495 335063249 -689661710 -749961990 -211366598 -875747838 787764293 247557423 -380595606 939042354 -458781880 -487008434 -206286516 339429768 133185782 -159097004 -860260206 173347831 934189847 44606507 -835233314 -617252643 -264886587 -763102107 125552928 -104158380 240751977 -537240499 -538471627 -875946235 -206382907 341188635 -616773787 629801729 -891620264 -619937335 -412089298 -724440906 -885626086 -176243657 -297610542 351089709 774089789 433300482 -587152088 -975497903 -592533696 -13310915 -459711073 -768541437 710795092 -61796516 -598084554 -662122105 78987795 -713038461 204367010 -132337734 358351844 -10971508 -664021312 -366794673 106098216 -653145030 519758240 -526721457 -616741635 50364528 315157535 230102597 316562891 965585255 -578830868 375567972 689108872 -400530263 -835996798 511639352 451028885 461388767 -348652417 429210039 290233736 -642902870 -362485740 -23166263 694994659 317542819 925581655 -585271282 881629301 743392058 -618527036 -883495845 -940634682 -930031917 798453313 -680896808 -556443058 -592459059 379808148 -654004897 976583396 -551401982 742784944 -734462334 -17538093 -708315072 88521985 77931358 -705016868 -647866866 273788383 -331922498 934434134 -275443431 170792031 484323448 -111424179 591330497 904634377 -814903153 66422118 659549 568543997 -894760848 -711836955 -978408138 -919745296 13158829 261521654 150739489 153416624 600921723 243607596 249612691 -823371745 -967200944 -518307265 -765370999 296389299 653977410 541632428 -674738349 674363895 -524352588 327418816 596088782 -642932560 663685832 -997204593 305037731 601225900 100862224 330673189 820322301 341906953 -817460746 -379852006 819237737 448011833 765231 -926515937 -581340058 -754305183 -658186877 -518152382 491989265 -758652996 -671279859 -659839687 478673924 170761591 -820472416 766601257 -226414481 302444627 733176007 435890829 50853992 -266375685 121891042 -864894604 -363153876 -704874770 871306945 -732690623 532489341 -520605302 -331268123 -441303702 -644578023 167569278 500094151 -635899142 -805139072 -549653651 -109344904 -511148962 166582265 637255422 -519409987 -478056700 497390912 -336734181 -996622549 -967464011 541563810 254552918 -801380072 48435633 -945457760 -354571857 -639194036 -123934526 -949169724 -796484897 109534253 -791618093 334546390 -836365843 24773676 -496927999 -95682488 657275225 351035888 967269601 -566978305 275929133 -979158435 288640890 -392852395 833117794 -623395852 -802806312 206525100 -542546459 384387352 -354907607 861165372 790590792 100371704 511456575 378292202 92463059 993001695 80317094 938262364 -586066556 360674309 -291016536 211739042 -131692023 -97558015 224871834 495034539 -429326591 651499401 -681594578 681875535 751454894 -359479671 -533785423 -697541617 477175735 -366429229 -614032947 686865759 -199889083 721227867 245916166 629108888 685931172 -898038648 -804587162 -994453815 -441990076 -853541833 424345061 653897225 -586671810 141804293 -625749331 -280464622 101458074 -907057332 445640331 -40681413 -412794298 -847397478 72145241 451685282 -11078659 90914487 -742127810 -673330331 -441220336 89994424 -824393822 -46513331 -747658127 820820889 -266908958 175534814 -807528215 -550931782 -27827092 -653484978 -935238972 -964724287 -19312631 641598289 656647466 755498540 228553025 -567475511 -999908483 816909848 -503003099 -611415723 -860284160 766277689 -105247814 -926419287 625946235 -151018555 845060334 172157407 -182665454 337778537 -755438233 379722107 283819722 3398911 -11355122 623827952 984697759 -587355087 -663332083 530174971 -243584031 -566114942 955118235 828386005 -257440544 234354405 412948302 134508821 174537939 507955147 697352786 724985877 -643908005 275259261 353056212 74302945 671614893 288054359 -173977928 239356645 -853496156 -514271481 -987583741 -406837622 -812125453 -202100745 -715824577 16887496 -698098724 -935488544 -953125283 475489070 99888021 773110549 535311760 -649364614 35375681 -666509397 -942603356 37658078 711903365 717668992 -461744026 -525556026 745047646 541368456 863305186 -625154042 443105539 37593045 -249259630 -262187181 -178826463 491093033 -534254223 90162293 -648795247 788759104 -135282368 -43015816 -635187069 -12542769 638616688 -866318470 -523120747 -788819189 90495463 -963565596 -729358554 451796122 62046433 180263197 -99776968 -331494706 -914516376 -733617082 -517238158 806944339 479166866 193347790 389097084 649693615 -443297773 512139147 -569270509 -461395848 422614010 -646028545 739370290 -512936093 -131938034 808652235 716839335 -146546011 -631622848 235072509 798627907 -45404145 815060380 -132347052 419714671 -846055717 -594087256 458493524 307965710 -6777557 334622103 -242368450 -938740706 -693239741 -994550201 -520629483 -440421929 132545185 -165028966 727691216 -363602632 -701882114 311852311 -452218156 812564441 -403543736 -705755841 171095601 -559581849 -879744684 929987339 -275286871 -492222124 -458050618 -686738486 776096903 475111066 -229480811 14370534 -881186523 -997042458 72835260 273241237 948090093 -593534880 -303083248 162277133 -729981955 700544525 283105751 904490031 545812320 -375017303 676323044 -281613609 -882733053 134090198 122659114 -322133407 -909956304 -166872524 843650931 -502882903 -982454751 744347191 -900532398 -428849964 17546728 203077447 360675704 -262498636 -245538707 -774646355 56199755 868038234 -285403799 522241187 -416954827 -632979614 -252466937 -275466097 219250720 974470093 -442230589 -741722415 -795520894 595614676 -80523347 658955148 -610780208 14262799 -559767542 298679279 468301687 57334656 -510866401 370530958 -972453785 -382059416 -316345570 -142946689 -374384439 -413732504 -597000543 458628373 -539959795 -230063653 243558833 206076244 309804641 -584216836 -24006443 317900899 -6207138 115891412 -550987078 701845796 775507977 759317325 418282782 -122079272 595422469 -499586187 -583047724 -735989659 574911021 179292104 -562998765 36674179 597595218 310600740 -743781252 828444381 -935264900 640117684 -871986281 882566201 60349221 -648668765 9656767 663484920 -767285562 -408623110 -512053380 15936825 -818635295 742041017 6696297 -988096110 -724374607 608043036 -728092980 169112438 -211259860 -340344660 857062892 -782800265 672427486 -972650180 -535077851 221465604 -662176753 -156163986 -40201286 488783142 -616638499 -775544739 175249271 781037949 354549589 849325004 617050190 -855255505 -773289933 840539624 -156826706 341960914 681042584 556648146 -243438788 465885474 -387924998 494658482 277944468 231744732 443412765 326111931 589832031 -147461037 -464493093 817745862 149928713 -702623760 279233531 -150229142 103436393 227513189 -237409628 -823454012 260202668 615623239 -724834648 -720001237 984287555 -23991182 508660132 253945467 -848577085 503413964 582935099 564918784 -506717020 13435540 -331185143 -324714575 798629235 247546939 -645450387 -496420430 512674344 -400810611 -953536883 280014756 -939409894 -509972564 874071662 -606194086 -896607503 -291691861 -913487647 -678162056 309102780 -826024083 602792945 743025682 524489530 -999257194 -534083837 523597526 336999943 -583355554 -475820652 -677190533 -293857538 249109425 -214432711 389040953 -905219105 484883309 819221475 496062733 -333397118 447986251 216261423 -283441329 455433472 -992659725 -617723851 223315835 -595475086 943028178 478195385 -599236911 738292603 18727021 -492689461 -605974083 93846938 -305521868 -997246922 -299946133 557833444 169483293 672413685 296669794 567396310 -686362886 -833546076 707499008 -62133117 -660745017 346232326 919223360 360249037 -259567956 4333831 194480170 -616299005 759307015 -896671580 543420039 634844428 829862999 -158198620 203592615 -191594 821433821 -672013819 -665521942 -691771458 -103350335 657404964 562581565 -319504758 300878391 42316448 448551193 -838478123 -926391201 -561537116 -851919366 -565423772 -526179770 -266492647 -903589048 -425239601 293082913 383964438 941842945 -410639514 635011684 596124346 372437202 -822183083 -897592696 574365630 19338648 -951044269 -746190355 -837797478 134479272 -254081269 -774948779 32437439 72400835 494313989 702414728 -24238860 467971194 -4972106 548324410 -969355553 -947724907 422177683 -905984221 422572483 -651687686 754467000 -549560076 573125677 363568508 -551879047 373136118 -855534698 -921416657 775852583 146392032 -619222291 -281201281 -574686666 -229231006 530057000 -114079942 -172539369 -447320654 574967623 406413164 -678142743 -193262109 -944340502 -978345919 439425352 -25966528 -800277403 -554202093 277855671 -356420629 -833575693 -951306280 -850355998 324857920 665420804 50473719 392258915 -130530217 832827994 -791291727 157188330 722462925 -714512445 133690451 -940290056 -925835867 -270011251 245548834 -517329199 -394405216 680877239 -9563918 -623680020 -442515287 685916270 778906323 563568722 -289351245 -845025691 -626053392 216365973 -11540219 -875296313 337719445 -779058027 -724449450 -473915512 -359732737 -381412012 -126926648 -413893140 287191289 -971113915 516481620 -503563636 -335400907 311557107 -925267252 -341566557 173006736 -677495602 180354773 287196468 -364491622 -998930760 -301981989 -238559666 -971148314 -56971014 751856879 -656932424 -123491969 403730013 642622109 -281804651 504167195 613926700 803188853 -679376813 -549754655 -103602012 524332036 -645528537 -147102293 -60929890 -693633532 -449493526 -671662123 338890856 -885651603 83088657 206070242 -512351387 -671006491 -757500654 -488094013 487014753 772180162 457215863 -775956143 -365928625 441700966 -85647132 -628023777 327266860 -503665238 -45592234 -954275105 16501977 -825393547 591292505 35956991 343742796 843998992 -893552983 -654974308 29234722 762798826 -399205851 -580008602 -802934276 -644955204 347080599 -464257209 -426289942 954462603 -318987248 -366447435 772209673 376488626 -399885625 -154294667 -33181047 103681354 9785372 -740503720 -430948797 -137917511 99094181 -394514354 133098715 521905231 720046180 433575201 -849390552 455996086 183907467 -557455238 919836825 235764223 -779161377 -38106470 919598286 109094410 -546452133 -562355879 515810167 -817803578 -827025871 -583516324 581153293 -3377184 464178757 985067106 -551706812 -969990329 341451041 827388671 -248448802 128315562 275749907 853689058 -597815046 -618924935 -635710375 423019313 670725543 -579301418 -487067736 -940289003 598560013 -381544329 2064605 -618176156 -649300316 -553493482 -126754736 -853177985 78146179 -883330678 487991508 -326530138 561982684 804973257 -143705303 -27815674 853392378 -375579167 496147284 -819634893 102685447 -571913280 656089389 -59629397 571747727 641260550 -642132108 961879905 100918639 431064460 -44397135 489499808 875591403 -397112745 847774392 -760926686 263670587 -314459263 219135299 -788565915 503836558 676116304 -782283339 -345081706 380347207 -391077228 -411262344 436151578 747423229 46483542 -275111040 408912507 387800052 303652151 573883025 -734214771 -277549558 561490380 -406785918 645607819 -363754259 977490140 -223901040 -940619034 159967768 -241980905 -711826328 989226701 -7590950 -996480704 -253831239 -674514924 495691779 -468239945 428074386 -208810016 -622127263 -769496349 292010196 -983494270 48450647 -583327350 -651781688 -513553416 -323068617 446409684 130643187 -172514471 322053142 -145446599 473398110 486196376 -472752956 365997242 324265240 555991770 593901453 -529210563 -993360295 188250892 -366483641 -620313503 880894653 -556660794 -544051111 254532793 -399825824 81215419 -862382089 99142359 -78433939 281261483 -509207044 -237643496 428856442 -252779513 -411101547 650001966 -898475318 -754763242 -180557537 180590300 546399479 -766224785 -369641266 -840579403 621904519 89823682 469107472 767047192 506428283 403802264 470553000 -988997243 598692169 216722044 -928045343 -9851286 268637493 348973710 -973224681 -583553190 -951210326 -727556209 -827227014 -953446830 669733227 102472219 930087133 815034941 708274596 -556162874 68201138 -130290491 -124802152 788684695 -146693377 -241931386 -854566314 -896448276 917869595 -919403314 -883794374 54659049 243207384 559721575 551287180 -388856615 -591525945 468335659 -940080849 339274329 -575613749 -190024061 434532165 931644706 255914414 131810990 663839327 242504820 604547971 -265967775 -455598831 529512184 1701969 -472033259 -661226758 280211536 -308714110 -800767265 785526614 -903333064 -154066440 333664083 -555276249 -109748374 -974045316 352584125 -26793198 272559444 -751345983 623193087 -727267984 266385246 -901235683 -970681683 523591304 -116987161 149518293 -622913997 82401415 946246677 909709822 -768359499 30315966 -565471912 -942846885 135910313 -966420861 -956527524 -396929452 -474204264 -815290116 305016252 523494789 539466841 -359750094 222904307 -333403548 201447440 -488053334 -671776058 -336880706 895545842 -612782152 671219707 -184904686 -157551587 470235289 807138726 -991794112 577258035 983202760 757434144 362099805 320955318 -340485031 -919173328 903186839 365354830 -244562184 -196999002 537968447 273447088 -237086606 -605855843 -849055704 241728371 -405163323 -249923936 955578318 -698115128 -444684416 -418812893 482061801 -402656866 768425542 -207746157 522843409 528012912 304363852 -16019649 -590508149 -174266885 -197188733 -786018736 -572322537 -651587903 -96702254 557729910 436114921 -475941701 -707401280 -630746813 -879550052 -87350238 -706850709 403280826 -173588238 -444410825 127427274 -476504715 -347002891 198951113 -50576505 136564231 595870348 346321556 112922366 -738660275 -398225026 215808141 -160058139 122226695 693033424 871315630 -737681266 -459867630 -305692934 366420937 -519136903 -377687825 362788421 361382956 393971966 -68532660 -212875968 793169144 -154549325 791303180 -812768067 602975775 -162112632 973366621 19611269 -731896098 -816671751 816839624 -577653444 -70270846 -509669499 -328760661 -711081115 195038842 673080106 840457836 -600853008 -514290776 823830077 -147525974 -944160741 -867149707 -695791213 -595659171 -356413577 -177479400 136934936 -833346299 -451478317 -350880594 -572949541 915013947 -784716412 204140004 448731936 -826033803 626486829 525237606 923994950 -96083021 668413103 642544326 -816342842 -117992273 577439967 527077929 317412212 -422772965 810569006 943399833 290137772 -950356564 656818674 678637920 -71525224 -440430706 34528657 681393721 -420678091 -295675034 -87189908 -856656761 203239864 -821172198 -970927217 752207600 781156707 235436703 -871142289 576190757 178897950 -557023193 504405020 308812225 -175124854 -901791909 -998445971 -659094864 -370064066 525942787 630498435 589034930 692828017 -109981552 -823936610 431068839 -845614122 -735336597 -710759237 -577760663 -422052194 -10519596 349884636 -71186699 262076330 488353285 -699428649 -223802889 -921791082 480566927 -93928447 -838999813 690310716 -66195342 333114397 202404531 -554332451 398290265 -624291697 -248580498 -359453898 117985242 209859203 -441906678 564810998 -956366319 -487060345 -286724266 -168548242 -624997502 340164152 -122510243 -96294016 743067758 468875521 -88729384 338386355 -977026251 673402264 576548895 -451919580 284754073 -227542285 374918850 358670311 258171091 958496063 -495986929 455745808 -109388277 461089668 920833749 884787232 -18330036 734859769 -966893564 -31744433 771739026 913911150 701013861 295786129 -801648734 33903341 -418239500 926018849 -308735541 536965215 -888998346 201036840 -204855419 695140759 735059807 -730693470 -928513523 81065023 -273086655 -793746647 166575347 637134760 -351812197 795301025 -417166454 -725458884 -100357734 73329225 -607211198 8668321 -336175336 -291571652 468005478 -381504573 512276354 -401711164 -157268617 -708768597 -976540836 -524892670 68399427 -692394795 459895419 962243111 -56038618 15771712 -929608250 967941036 433572078 14258569 743460097 -825826216 -971580809 -747993927 -630309741 620642467 863797649 -51538189 358443028 -977760425 591401934 154082456 642603285 -701635094 -513593045 858246221 688968505 -39266128 355627713 -338941434 603376132 582460156 515729321 -440503363 365885383 -693488623 -939350808 127632649 -633266740 208935279 786768310 742420862 -138647968 -697230663 -256950207 -866543811 -854134535 -46359941 189843043 809128878 -489176897 -452504712 -700194412 -637266477 458878158 -985548104 572218845 -161372966 -879348714 -486543573 -533799861 346546316 478828319 15848106 -358941817 -800934742 831721821 777372800 -688900685 -966624052 -598849363 987272491 508077750 403763201 -271071167 -396090718 -633767129 -709795396 -889398519 918812660 47109960 -815281225 -974783147 968708929 -978147739 -744870154 231757792 657829272 -292425766 400329772 -569006260 613951595 213372118 -161008690 -431301067 -212436640 -154733324 -928891199 -230188867 484445381 -230145623 207532209 -942801941 786723550 -896789995 -296016030 102017761 448547628 217062805 -378865127 161928462 -602842044 383048806 -354708542 678883541 613586139 945437761 438853223 -343557240 -385281369 -286614476 851025322 361840620 -919221911 -890794037 160347211 84805667 828492177 338212285 -334526326 -998338059 531094186 155103305 -876211071 -181999751 -512379647 -529061202 521089531 218438867 272660394 258388952 -289757973 -433435033 480114763 72653289 -386938782 370514390 -757610283 -98761385 564373828 -832288760 -857751826 -519261923 -207255054 272287673 73194654 -609771233 -799031796 -889814305 -49383031 292327979 99748533 -131413017 809411323 726037912 221743580 -980778447 -577637600 -217382188 -812807212 459348790 -343094419 655269452 -256618401 -45844444 -850310157 314803276 -277146982 -361859496 -481304203 207567702 -414246250 -452134667 -590128097 -245687018 361989994 476519919 742720721 907442639 -584780438 302005541 442669042 345757579 818419469 215295725 -652429401 -656704329 -815867368 -353829786 -567088066 787463219 -767821428 513955737 57683592 -904693796 285617161 619697046 -327648825 -74191404 453386180 -669574511 238132627 653655428 -195636761 198151694 -315790075 169333517 346357192 75438318 -926457486 771625109 863889761 -442408108 21671451 -806203309 -30779660 -209865401 -382701315 -914428777 -968495262 711417121 -878406475 -178395099 -434147920 970420008 -801804770 341040983 736947367 548245375 671928931 661736360 516864665 -355937426 471447000 -191088544 247140587 -549044515 -795539260 355773110 -633882937 -156691847 262009903 -278442343 842512655 -742175592 638052041 -157452867 942844438 780438346 -882998724 300132083 -367947493 560956937 540288673 -478534515 604299710 -592145487 -272838625 72745098 159212627 534827861 -834809235 -805626960 -585078640 541794206 942753382 705407888 76168085 25527927 694305932 -406122733 120767007 145585937 -965420163 924642981 360091254 511686981 -398345183 799595983 -218254927 -145081642 -32096830 643364643 -699029407 -768506256 -128375027 -30588200 -641341270 52161581 226791655 -989701169 -651891659 -828998605 -815898968 -780878916 -708254121 879870379 -393380294 -985802007 971880673 -751552998 -305001306 186236540 968332046 -37058142 654143978 812204988 295486350 -917832878 -205149327 256170588 -574915059 -936427692 37157774 -562690612 672388730 960096927 -649784871 -11961223 816630068 -470398986 -136854210 528088191 432571974 -814164400 948736986 -483546418 712326244 -26999565 -486069458 -946839517 -459708398 -731635226 777433656 941478946 -361168266 264467398 987287154 -732131885 608553477 -648487119 -771571388 -415442382 -547981520 738567169 458189654 -524977412 -294203522 856138628 -431692412 141411400 790661266 507908733 -522864100 -478218543 -75226749 -428614270 -474012264 310414615 850335673 568005489 -396050412 -964295942 -586712934 286550501 172720689 -943403598 -81003177 -602636367 252045384 397101315 -713440571 296493859 295268393 -900956807 193873328 -817513492 -815024502 -631879908 -998573638 -585711456 867866032 826776797 -236163906 -464179145 -542107847 -293879640 530836707 475140627 -184774730 -723966427 319515641 -902462352 161585286 872634595 631359359 995778362 378644973 -66552974 -972549319 326244312 86332940 -851019709 253651183 -153087088 -393387415 -899870703 -770970479 -130425747 -877102535 130007918 -358293072 340763314 920703295 -832649073 -507371204 -497243510 -775194484 -785261917 -784765836 967015003 -795311770 554764861 969540439 -45630513 183279640 -367310039 -129257160 466011405 -904075575 -910264511 490837230 -372391602 -93466214 468340957 -565312995 -785528813 -934078848 -45736025 -541403328 -116070480 -254802221 43805700 753691783 -974833208 769327967 -585500435 330806017 722535375 -663545272 662828656 -318717574 -574320434 -98456616 251156741 -467890948 -369757336 -334562530 -31168110 -348204259 655114837 -713830823 -491414057 233021855 -727918632 751986143 190206439 -651328954 -501506633 -395248720 -239663376 -132556827 212358036 -929015756 -528732686 -643616625 -106123881 485840432 516460358 -712715360 -115431989 -709617774 149998042 -596853708 -253009625 936380123 -337471755 885774333 -103626643 426746082 -413367575 -340898142 -533189540 316936234 992484693 -522942217 -704006338 -943833435 535262788 -671171000 63704695 744787553 -319222407 -523983741 -192990395 -751434005 -998363189 -681732892 -963232232 -480586170 -693038615 63959567 -334694228 -957946128 -725600221 415471886 -877626099 -69985883 570424795 746429228 -363831471 591497546 89258246 999230427 -762782746 -713651201 59425843 -320145533 -778555154 -955094346 -750987624 951631317 420378392 226990116 -860024023 -110521264 792847151 -96987950 819853290 649227994 257347245 -773156947 85511114 499004607 710467599 395662204 449472850 296012162 507811890 -148786685 -546146819 -911944255 201714582 546158617 137663444 -772968453 -690525262 207279128 -851211810 475448369 -281637436 -734857055 642432537 88022695 413093636 -518379135 -614796698 -625198310 -559185874 -173075156 -907356288 860076315 -988349956 -270460936 -291878506 -240014440 -125249917 -492387453 657576634 -462079539 -240827288 717345039 -943845790 -844769964 -10036781 -40419076 325207625 195995532 579592501 498152009 -326964857 -540394254 210708593 -897261115 901493219 -777356651 171906040 -671142240 113137395 -64270213 463595774 -105462913 -178490788 456944324 907065335 229361709 331311768 -975076358 528441704 -916815846 322400529 147954095 -510937688 708375620 521367397 -314702678 325443244 -22257564 460191534 607005499 -617354922 -794833864 -894070796 -4841610 -692324332 -564185435 693933528 276675985 661929089 479503970 -983857162 -866268095 -298901120 827734295 -323178947 356985185 -330820902 -621538385 176307978 -645176307 -24132594 439642068 542037286 106306075 691564379 670064014 -982674081 -742432225 -787791178 -986880278 437036834 -422661361 925685004 -244540950 -802708774 -533444664 -181441557 822118570 906240781 -473374531 846988915 545092073 696781856 -421615850 -448316455 361490218 425193777 -556214383 400061916 -907826964 674255430 -138167322 -666575350 76727192 499756298 671172546 787983069 -573531498 449883081 -248009227 -799411204 1862056 -422577203 -236258496 -473346529 -457723737 -85590192 -760843526 103165413 -493794561 -641680406 -770471755 778330280 773245672 -378533409 -707644732 362428390 -579241291 178290949 -679318178 204912037 -38448111 -291413899 -760181256 834506155 -103538059 281394888 -63921360 939367970 629876636 681647054 -883473455 14052077 -131424886 -526938424 -238155311 159639688 635325844 -6245901 473466626 383002921 -719462036 -316209884 -890433491 -375539311 -757750777 816128248 -156697583 -47254058 327758664 152744089 385444476 252686928 218507325 402038929 185021580 -995606002 -190069954 -134177733 -646080005 -658902564 -118489924 -652007695 -104154868 -361361865 -324463637 848555991 846073286 370806844 -726314757 890296928 -745364377 853594485 -234630917 54648025 961168540 127638707 229571867 -740234636 352804935 -88604289 -244271694 816177140 -84879041 -559161198 -440764977 747278396 -591341279 -520275629 599613258 456054901 -942318587 -2409607 467485240 708171575 817756613 212799786 -998819439 -871995314 -752435628 969766256 -481161104 -907010225 -409116967 -754697896 -540256994 68659603 923502163 -311381207 690589598 -378474197 -745302017 -766196105 340628752 -748020785 675321732 -42490503 -789953552 -353160990 -851578254 -794438378 -775184584 -816393945 -16440474 -22246286 -544949880 -576144547 185404210 -917998804 329655340 164341815 -910186291 -916349531 -768813650 -231028572 738164546 10080672 308953633 275326551 -956860026 -648965575 572536314 -789560009 -702602998 -661404726 140112777 754742392 856693461 -431501939 36172890 879138681 -7574926 690260687 -478537585 -166784568 -518098735 835473097 -45663260 -784393525 -165961416 138546853 138435176 -707550790 -859591226 -976134382 739664221 -203559232 -281062392 560435809 -624824899 -885145209 578109916 -842915302 -99444462 -970376674 -118592921 76193422 919963618 -470536817 -758435526 149813444 -496046069 -536777045 -254579483 377061286 -417583876 -170480959 693246622 616064024 343701020 -385820611 124953191 -651031730 549225196 173171812 78367640 942850851 -917039466 -223703172 740696516 -874844120 -866361850 380278685 -544003134 262748191 -828737329 480854987 -816019909 -814126282 71632169 -913449569 618658123 -138044513 904437458 -168841189 471863317 -976864646 -191704830 977631382 -953493512 484065181 -804812842 420224850 169806203 -338343900 -164118294 -500778264 640443696 -534772016 -425136413 -997426159 674835112 66011879 -297846841 185641765 604657241 -533855052 521113030 -805731344 162855252 382577458 598776012 -961428884 -206066920 -406816732 963403871 224854046 629565546 -538611574 7756348 -552433408 -696435009 861630783 -654748437 -929289484 652025588 -195813602 314101322 -791226194 -793916367 -815571842 -28409557 -462622303 592819614 -982880175 -22271351 397510271 -823597474 32270637 306913410 81000984 751431884 601417997 -491284323 -775132079 423533346 583136634 50387214 885615796 -972634264 -478722935 -163830508 462896802 -677563488 129834896 524842106 -781376510 -198613117 -965983414 -670565029 619283277 -462152065 398584087 657477656 298240600 383266866 -644661733 960468571 375756965 332561025 41794104 456039755 -338089502 935964582 -384352825 630997420 210989952 -682114074 -453014157 -919041073 569023282 -124491653 -376392397 927267834 295052038 -202312483 -569390467 -803848378 868173435 -619661258 -60202424 -654492296 -726766625 477444538 -884155632 -418367352 730304881 534951347 349789366 -594880460 -830020979 723762087 -532813393 687688576 -382723194 -49513452 561872438 -347587711 -492245861 -675888756 339829785 589406830 -954517730 357409373 569279300 -597314689 -573995819 -784277408 -549623837 48790754 956200259 -986178321 -598532970 902650781 26088572 -702825681 276908306 415979816 -635867742 -559038410 178889233 707751263 722187338 -796302998 -504610643 -957030320 775991218 189104816 812053461 506997933 -567488783 -693354483 -871955555 -161237747 700180083 -604189295 526015526 -126558559 -107119587 -70544104 -160069841 -977014673 -861406221 -214071366 -236284991 28877298 -879240271 885319845 -472326637 303375773 -574820473 272633657 129779497 557529988 244446734 -941500944 864716800 322261193 177451688 63970357 735069322 -650885896 241353870 478398725 -830981045 641692379 -930078165 264084136 -848495954 -140691027 836703572 160441997 443271037 -778078901 611387244 378444587 -366775095 657047983 -330829771 -815549912 -269652718 136059827 -317628109 -128719433 -241697681 775242838 514235114 -368277629 709757531 597252377 -622595568 -962448242 87735057 -510798333 656592496 745871008 844961157 -488032805 575413188 -25538597 -651444946 -633888765 -635724320 66129756 -840145663 74893437 434008341 -936333980 -566109683 301297570 -209500175 -520546102 -120394121 243012519 594404052 77457600 299839428 28113772 -423450107 -19117480 24725853 -278008793 -760310170 -586073911 -70025774 410401588 555414705 -303374358 642347302 353457174 612923211 -3891593 -485739538 -704007216 -425970390 -689072562 988071206 -351638307 -85666757 550640820 -831148097 878297591 461243153 -970576956 14595231 -704818083 569199485 -761751491 -426564420 376643175 -571023072 -692360825 768112024 -931804678 322763045 760645316 482783107 230616528 528692905 452869344 -247334578 -574910779 -256463773 -389122869 -473519322 -278412701 -735644437 702085832 858184776 348746204 662556652 -858458009 -362310713 -361179196 -136024285 -115129314 -785980985 -997713200 -663072396 -897264854 -348005749 -549243238 853282290 321890418 454030397 537968988 921571013 -37172666 -742094901 333653776 695370372 -649309698 -83075086 -718531415 -985894646 673259648 -429615055 -544435706 -583488938 -454461274 185732864 -363334400 -467024660 -591834036 68633176 -787289214 -998548982 409839361 -667506819 -748287338 277385078 -263071725 -373298576 -903345110 -650883212 480322127 654071035 -144059056 738622152 247713030 -32805972 474997104 838643518 -818835125 -967860354 373129641 -731143556 -887991336 117919395 -407456017 -491753178 -533247752 -771964021 504471248 866120419 -350306434 -936244547 -732396771 370106839 -671442789 -950704718 -130949101 -463612229 -127583492 232941056 -686821693 -976571616 -878071335 800286969 -50218929 -964694223 -494868099 -212638130 820750234 -394732608 222868835 -964643532 -344373974 506490562 -32937442 -446626250 835241042 -397268578 -616328501 473937255 -258609947 962765285 683684723 -85088171 -280745118 -185832874 361468925 81625851 -291072420 -987018746 -410267470 531584169 -267963920 -110757423 -908942688 -479262451 262235759 773614528 -724078533 -830374515 -648694985 703911592 -826710949 55753224 427682199 -736179014 -731497047 -971016122 340783743 -231694356 -485248144 -491725750 773536860 -217509337 98351609 912216737 -469286666 344546051 -642062027 -999285017 227886323 -306119254 -532314354 327547077 985124162 300853386 460662815 -772848444 -719272074 380999041 616204907 589979220 -690397020 -808748349 370513607 -270133774 -237350674 -563105854 237872050 887928300 908102710 996446301 972968850 -590075937 -346860651 23921563 536874691 -44853172 498168833 212233066 112971617 996803760 -441439160 -961634258 -50832418 448785246 262665221 189806127 -666906096 -136013618 -484930700 -852326097 -807913597 473978504 -452838163 -145741749 304906315 -245226071 -17041728 99661822 410529550 -237054489 455850772 27781083 -417929247 371272039 54859348 -379007479 -200638238 -819070031 38892603 857142104 88755332 411452873 -156418021 373700591 -160136208 -95318528 -429485693 803113458 -703758794 -317648328 146194409 -404903117 -960801492 -445376485 -997644094 240360215 566611553 516714546 994297978 678342749 182820431 -620395105 -225277607 95395528 106394804 -132171915 -813700314 275199216 -928654193 -744737977 815421103 517453946 -568647089 608336305 -943605498 -981168306 -994261272 962084665 736640558 -63486111 534144382 -479221151 682132361 -238794221 433087913 536334089 303952966 371468282 614758357 956659963 506868099 -610563940 -322951651 991494356 422400948 -729531706 -106543987 331071892 -147034247 -9194283 -175763816 -526878107 -750286064 221140091 -694808477 -627810150 -406681571 -499599510 -42693474 771347090 -439314172 11638351 440981659 886105728 -703889086 -753001076 669642774 73967917 -16265686 -101809146 -526586280 -379691237 -132202752 470753035 -926773509 -469651260 845599771 -166305794 -446180597 -989545966 400086158 -509780769 -428273880 -989640691 -336615653 713736451 -977385752 -147144102 675607599 922716852 -552284735 -833886449 791200807 160052267 -640773647 -800544581 829797732 308446229 -946437917 -127293769 120366647 160662363 -487590803 -666532123 906128366 -800999704 -848813819 -314667518 -677973679 -464206800 -428690296 -389437213 531277608 -176496573 -163754760 588438214 -965605406 336331689 386196930 -599140919 -351302546 275473180 -397488357 -793909013 -784876737 -143883045 -779330096 -576031582 -518178848 -932132058 -553729584 -157144589 143740256 -972360417 -397696718 221310415 -479376355 -570269745 -84029604 479215338 -276116754 -429340833 893398202 252359118 288805512 797789850 -332499693 835220949 -334595149 893005394 53498332 617701255 -310920562 -111080149 -48375814 853718451 -869198815 792553082 -88177641 468000178 -928810365 301511414 -553721459 -638726982 627639424 89538332 -718914688 -932445214 -209758744 -367008479 515711769 746950652 360527443 -682163229 -336387856 316413036 -37338195 -216989528 -935076901 675236571 174234369 512917164 -938079510 -137694787 -420319514 -811971707 -315345177 -725874739 -354717700 651470873 -545541416 883018305 -447918954 26816169 389179555 353909125 -13974275 -566064095 994615849 163983878 -331948739 550525375 -653675246 793697641 -433724124 804619386 -207145349 -760621308 -944353110 -465650215 -408156065 107489847 231772848 -739202301 236946525 -39084329 970375541 -69917521 587981508 -839404794 339886442 -237495170 142300576 176298477 499223151 -383916122 -890704775 -775354408 -385526308 426544389 319406625 -726292341 -347280088 -752114267 -550989398 -109203080 -774659117 -977718108 -164119704 508759179 -829539894 -759385194 -318305126 -299040725 529568201 359040836 -567595903 299615647 -297436049 987836823 -429218035 406288905 423601740 19388846 -707946604 624927405 -853825533 -37210447 -821808676 -604418341 549678398 72066509 972746017 675600035 458336 387360640 646152329 671655766 529956312 -948810804 -819960226 748925387 -53779788 -307878692 50520908 983348913 -499540831 803186019 187754741 872370691 -756290382 222527363 -187148172 -659274367 613399744 -951314872 -885769854 -124792766 -286758974 -332867873 210871509 588043732 -636404946 -366956713 -791030793 458277382 -96624047 505106240 -36172918 825947369 95353639 -384912246 -341672794 -492895754 679910790 359376277 -288213373 -750786653 469924845 788283776 477635691 430893035 -808090879 -971159186 944210173 141365572 -616682402 -438821837 -706100166 361705044 -23447144 -324994805 -307739326 610253354 -330514460 991925527 -46901920 -440634357 -743075444 -630132197 -816905998 510820016 -680171779 -958290340 -22209328 -637487624 596902870 159549724 -344094686 -681518491 -108176478 -885319460 -396673020 -431001146 -5040664 -953246373 -824956886 140895170 -31074675 -167176242 158557007 -109138723 275167366 -656310445 403249868 678556864 -239867047 816191161 -747132021 -648405378 336724698 -449870088 109331511 621146818 -431614371 -630331324 -953351846 -214510532 588858087 -141532796 -7759595 -917405624 272494349 705087640 155791889 -458592075 -876932368 -91525546 794296653 -847228931 -883954617 614517502 -662842516 763775570 902662388 500072883 602884854 79153859 -442156668 -784366840 698050005 436461638 -626413680 457502528 -4954007 -785994078 827159375 -427256391 -487870045 620914261 -550628770 -741149748 -953295451 584757038 -415042032 -157686213 674110105 825855680 -376847975 810402695 -322535348 794334533 267689422 -704028379 -139847172 29885449 265799800 303128408 46502014 -943807381 -190516695 -818266976 498155548 -862361810 576020079 801882253 -26024079 -373994818 -841293516 554027965 863622249 -464021825 -295277800 -134791704 844644146 864124515 379668136 110745520 -721852579 -22670140 602379585 871289390 -945752876 937544231 -372475531 169243966 757408525 208921146 -770180244 832667850 124592349 206428079 303653709 998278993 821039484 151164589 -251556007 -56548866 -179124585 -154670130 -419330768 -148040080 176037784 684730346 867858023 87281499 -434545403 957174429 -950125994 -75510069 -643319664 689777591 -720109132 294608210 585610085 -775243698 351392592 476699054 -955465339 -292790519 194011404 -239431176 -680848273 137252865 -463137633 -933089647 -545950658 -676382106 559969810 556682199 -5184161 328840181 -293748096 459157180 -684430838 -104813340 916885446 -257033195 142971569 868664761 -778494159 -31812918 144312370 611059186 514819513 537146999 -538416650 -437399310 -275147174 -415799591 -792167212 -642847230 30324480 702241936 -423903712 -792986670 335978481 454905010 -222205233 -558762980 -452643289 -522191761 -829542328 -835500183 48626068 521528964 -524651843 -472733053 600819719 -234354601 959609758 381307452 572986359 -142883286 -714122110 300640604 -102173726 559540263 767833975 813081960 147403432 -737077620 32154878 -247299271 128820220 186462328 -589024468 -340866119 -275356461 884544645 -332115748 848181229 498880731 813998080 854052999 805523236 -509145221 886512536 -460238519 402909553 -574577306 251004154 419442127 19491579 992867158 -199357038 -959419029 422780414 944863261 -896727669 -680081181 -147976039 186506452 68261052 116878431 382210043 786957388 -939194346 508832398 284378786 -523906243 -170277869 -77488490 -628639547 -415075804 -974532722 -474194234 -559049931 -393835448 -176655197 207512880 -491071071 637153344 53751218 359861661 -661709989 -496158276 464657026 650338797 -593664197 770976840 912405867 -98326459 501611078 337635642 -260648623 -767898484 -617387480 -10192609 651924014 845694111 -259682983 160688855 168351862 494134784 -582111432 538624377 -720505548 244630876 261754361 501314602 -413275900 -625820904 -623940629 -574264031 469427321 -366750456 898113758 -323673171 828747459 654048174 88399294 -655587080 -88773084 -518908345 662476017 617314875 886009578 759353544 535794866 795333376 621345431 835819323 -478459888 -536008318 -835331788 -416142577 284174182 608225632 375927887 -293009485 818694887 317766189 528260432 690494168 -227831677 496528434 -229981701 -868142317 229910103 164956370 -756921683 -779339648 117307435 -331175589 -332004030 -423489284 493918265 -852356565 -469957977 450214321 -719728985 -841753286 -959323721 353192190 -958723262 -213959256 -487032184 -788276403 414098213 -372584612 -373595464 -739222052 441151047 799870282 -312929174 370149877 919318726 404702182 -557115298 -140096825 -928308034 -334508646 -820758226 -155368094 367120528 -34124602 513137659 221191657 982039158 -918934211 338153937 -317249283 -37421367 543186443 79282366 -858747920 -440327952 218919210 47318886 145223314 -318493805 -176915325 539624678 427172505 447790470 503480694 246708069 -987039887 524563296 -825266806 269371734 936847882 -803260988 -156383140 -924354555 -628848761 457751076 -690625421 -618733182 -764379802 76695637 -740625702 -668114622 -889737424 275253412 66053398 -129924855 415374833 153589015 -242175653 559381119 976208033 354290845 315358744 84986992 770376281 -550300909 -581020356 484126225 -224849557 662550485 180667148 -915624008 -195892933 -510339647 531777468 927863499 -43275680 471729802 765728590 -574141317 765646057 871566304 -322403481 -680398876 -987985351 -129117374 496911183 35270054 -244627101 -25432242 -764110050 -585605704 -334757725 -293073537 -787993078 577325096 -675044046 -918461779 589598033 378272611 -494374405 61271236 569205310 102721323 -409342151 892268307 -191094734 -810502324 -167295557 -263197251 -452996960 89372389 577912590 83261158 -493596581 -474044680 357084071 -976075579 -392569191 -490837385 30666663 577365962 -900401569 313482430 -842879230 -984257029 -790700734 -611683380 -4177950 -165753713 925195756 810810564 -574494554 -421887573 -874758592 19606341 -90399689 883466815 550055535 480513458 233075880 -88809531 -836540380 -311372965 638452017 -242456768 -395452387 -852265513 862663085 -304147018 -462569001 131856197 277512454 298464228 -553999057 -539826743 -920352804 93631381 711373758 356876895 606865179 -936048324 686291107 -498356318 -190258912 -471771141 -787364698 -421965561 -366555428 -778146559 -300349549 -570539313 -126383252 680679375 -97185706 925646231 -787367473 49014454 817705864 569600614 196136028 -885548470 76452762 568172840 26348821 638109787 -899991066 -578483986 907699731 633757202 757461242 481372551 30991167 -127263848 441846157 -282270899 997136621 -321097654 -833126162 -533590872 -374582331 -289328614 314811801 -700241787 -868182393 951474560 -19187411 42846881 545229700 -970817108 -210987503 368082981 -530205820 -916809411 214621917 -493232822 146794541 -729506584 -570976268 -804727965 480817639 502375054 -651289539 -886039750 -209013430 796402360 -232132355 822002721 -292848086 -346714471 -317838409 -62810614 593354529 488419005 12040673 366785157 176944828 465716834 -480568678 98928271 -519785485 213946310 -729971730 777542331 -632022297 597718551 511443827 626922715 -967704609 162020180 476407749 -258957446 -801907770 176807420 -535686285 -712722589 497616480 509088894 -347787759 23746997 779994484 450171802 -990433632 683327010 -963706271 -469233064 -662059476 -975311773 393917815 -247243518 -474640701 15640057 317051132 603021253 177182339 -749832118 305816691 -983245943 -370793680 -794577108 90319193 -236874764 -776503358 211131744 -390220589 86434436 323020942 61332056 -159855055 -777254529 343710276 350381527 614346287 -101380826 34313664 -78026166 -550854222 73732430 149129560 -758610031 239839791 233613953 -694321467 -520566558 670161690 -319868198 -580966758 -803595419 -685199255 379951052 -390172088 -344328952 -683591970 239363641 780447598 274366268 273057209 681045221 -701173390 883653088 -896749264 -408827505 295838942 -427266360 530735129 -134849731 -879760966 -452190012 287049817 461694269 571443980 44816140 609332625 -838265965 -608726804 -604711498 -907550319 -913785153 -384534581 389075140 -916437343 -975838823 -68655004 -577974367 -599953788 449078541 499949816 -316907047 844628785 -7956425 212509912 101590628 -376614657 -691040380 -752024265 -786958690 -983571767 632070012 338014645 -328258710 819955792 -210861644 -704947015 -514602253 658925797 -705283220 -309083951 -272152157 827659048 -980287357 538052915 -964593193 831489511 231411638 605947503 -850792750 -397723491 -939395987 293131324 125900566 -826725564 70384542 -99313530 975636530 -631346378 236071131 -269543304 -751181610 417603415 -472858140 -33333861 751794673 -60401400 -487251592 -687032078 -261613095 548032248 3224497 -725363142 -719987704 -726857166 706280024 673503593 -531517948 265899307 -379417643 -253385783 163371651 -266740393 -694357639 -785174788 -132884984 -752115890 446445634 -395323861 15543370 199869034 -435079233 -281646944 718766184 -345453556 -636309782 -605712401 539777362 630364202 -631272702 819374864 -475255024 -377053302 417798490 8723355 -762207364 -339767041 -331406017 -977667444 135493564 -482889880 -887155795 -560869039 -804758903 -793943842 -510257588 -355584734 -443829992 843762424 -789057699 -157561027 94419287 -63366549 -700357854 -539462993 948800782 103515066 -499059818 -15484197 -224898770 -717057433 921511766 661285152 24542351 -922122200 582696782 -689035598 -575252738 559389763 806440155 126847264 248830839 940270458 -948101952 -537273867 -160408164 540909446 -367884283 945669175 -243037831 -740115274 -657138928 -886403865 -397067457 537424888 -643393887 377120374 481785419 -374111279 -266447177 -748346441 -472017277 344838981 695057995 540312240 273445248 -292950774 -419971212 94605965 420873007 -376112847 -433379719 -285389399 390569351 -364708365 -608860772 130603535 -52109557 422909708 -773603711 626134826 802373240 786563589 -620218308 -651959057 -980264584 -345520080 -263635861 -539055799 -159494636 264278209 396831356 480245532 461849370 -888460602 -85227349 -702986713 4662231 649777507 766415641 -507331233 558129402 -215369469 -61064227 -247913744 -595101609 587469358 -873396511 123001416 443769602 -75915580 741513913 314223701 -184204687 -285983810 -986765884 -402833375 247480141 -155712431 -934037520 432090546 -575991514 7740573 81394958 -435133842 530161831 -744544125 -29060753 -6209616 -607981910 -738944949 129966398 -320045604 -685598667 485161336 -475186226 501642051 -353801125 -541945966 -305054953 -830614637 -28468914 364305523 593641384 45650791 307981100 -739929286 490360100 -530668606 -843842249 -353335252 318978832 -26522490 804656633 804700489 -848475668 -439953766 287568782 -256712673 -698086985 261362570 427802127 526637774 -222893349 -56633968 194205331 -735286837 -851351569 -56082867 405428413 624385136 379314497 -598455466 -952499251 -424003970 -551874207 -91065826 -685207734 308376541 186620046 570069424 -875917783 159325748 -874189795 -681216899 669916543 904867909 -726147615 124160082 574821161 -815038999 463485555 525398014 -155368877 -791947265 -702946285 -257311335 -661516965 -953244165 -421217518 -396984711 -375292994 -329212161 915344483 429967704 653400697 -557364365 277234811 -114224539 -12983577 -428353558 -453047052 401438761 666148286 514518300 -599820329 226666578 345721601 725505091 515125597 -83884893 -97208641 502088559 59610053 -665792250 -582138794 -679284717 510962997 -761301867 144182284 695928964 -727707952 -6626902 74877630 -460479528 -80448435 8490363 -556074238 881238611 276302689 942291828 768243013 -268540221 -398831212 -74212048 -198935768 -497859583 -167767428 685883307 377877023 -302588088 -462557759 -778789210 203395557 149654838 895989119 374577374 615559512 -486930508 -628454399 775941127 -799271547 -20973661 -809831941 451088228 474958817 775640982 -48048454 523926421 -583575022 -43062708 -249227273 403830523 778768701 -612257557 -853816698 -668006092 -164717570 -148978662 282588442 -492526340 -488722292 684697624 -798107791 339138569 -535518708 -974719543 -172880302 -952005012 -655034714 -890739013 -847482575 -439036307 872439918 -994565232 -273053212 179211849 319307584 -418571744 461377777 848978652 150109983 969808007 802447779 464907287 -635345682 79380988 -396860352 161777599 -804356192 477151011 -706598746 -21364915 -930018756 -794897280 -634833437 506357605 337676732 -594419042 -615496710 -294344019 752255504 194267598 169873517 -995342446 771023229 446509276 851673018 65608514 87576851 -302144672 812210473 -480053715 -856558098 740277978 433964549 597162341 664218356 -173729046 252859843 -626661891 -37988093 -322066675 202200529 873360365 44684605 -957811467 -762498599 -963553503 -46050284 119577510 -327135004 -209622292 -305002511 543084778 -747939919 -862629690 572488696 256200666 -238909260 -452399851 697303840 971606547 732425625 -235897283 -644701478 -256710012 390942308 -585489141 35127643 711419022 -560369404 -170075192 827955318 725262565 -336494965 990539861 -716043690 383755922 -212398357 326750708 111318218 -299566113 897732298 -974856477 -199440276 19669361 -31310900 -776037294 509551050 200234379 -194951974 -694490289 -675622441 -816970938 792134284 -83049192 -880436639 120390474 -328169932 987175822 -20557008 -622754297 -727642336 -769924483 213027912 -443445980 362507583 48425414 -76085378 -705524950 823977263 -376852180 -477595408 569962817 -177707086 -962683928 893541575 -80136197 -495726227 -11736221 -393546873 -297414729 -192691702 -501852335 -397838755 188798425 -191836248 452440547 -192780009 605696312 323715784 -72879742 -426437558 28326111 -338759903 155930066 -444589523 -94889629 -234694408 65295793 -46811290 443707237 -83357954 -640798671 -999205136 268875826 -298175904 -316260211 -283232949 -679204379 317545073 -785671342 -898171707 96835009 -206140218 -550974160 -851447436 734465023 -567897017 -371000126 -630048358 428176168 330785594 -971182810 -163529258 -164069641 17508341 269465875 -928288555 -443571244 -939360844 -655837858 -126982899 -877251386 -660103358 532870127 465362428 -415092902 -123477582 578409099 156546101 220554798 521462961 785603219 -389174702 423742152 -297089760 -392281105 -528462300 -601849626 235267232 401792380 -72470872 -664299440 -188601883 -52757871 80107526 -887508865 -520911250 -61846803 647559288 217874740 -640407719 -696617962 -507688787 462534354 -560383281 247564389 920980536 388259986 40294382 139692726 -911501269 -601900781 -29944127 -762350545 -228055445 -733088254 -810320783 -913257659 -673813256 -640130985 209514627 67389900 -894997652 -33534555 217394968 -19827062 -819960907 -180474338 568517669 -204260526 988874336 -266246656 -918620884 918934259 710324361 -514869382 -612294922 -376487314 -817165692 343361632 -274752863 644362714 544868463 578345510 464362328 106709955 -844183773 -30361008 192339371 654134316 -128446236 -260514393 -945787676 86834410 613434730 489968452 -943751358 743350403 645819447 -990358099 228833841 476916886 -187250787 164588900 365216424 144885985 881786756 677543298 -88394678 -440151812 -317606561 626067940 -905812264 407149337 -257373137 872646239 -590508046 635292112 535874425 731190023 813127181 76547410 -842654653 -385958967 -303262413 827087712 -42799945 -461814689 -32672407 -607722469 260819870 -972696672 117066582 347206976 41243995 927992259 -505348267 770127433 463308134 464445211 -503551603 -706564378 -134439299 928723885 -129316357 525192435 -334520604 131775588 -278326941 -637259474 -652896056 -142730018 47071253 -195695806 -366910961 -929323270 284850059 885562332 -607073652 -164609971 967644506 213972843 -643065208 -693759910 462136327 -849068549 353718678 667411008 424175940 425797235 3329535 -49805802 5316553 -313866421 452611081 160761038 -457634016 -629523116 -815097540 116369134 -109071633 682183675 -609181162 -619319499 118606283 -741197573 438946564 953101632 40989897 433791927 462368127 296854118 -531312806 -551173855 926927687 218363502 600045441 -832170044 -50310565 -980120388 44789498 592963514 -546088288 896993738 -208563136 468455425 -121405605 -645519509 270537796 437590016 -337942294 913389497 629197190 -170152202 545116769 -345390621 -52216874 -8272763 137877499 -383116071 650467890 125438717 -777384810 -159613885 -169160920 -198829737 -721526449 -76518624 361075866 -524615441 -469813541 118166937 -618294336 -817056961 882553078 93669030 -735545303 97627877 260228384 511036518 -902858750 986546687 -82024175 -161981302 463410824 123659247 -218621388 -201770030 -137024227 250974610 -660003073 147305228 755354377 718918938 157951202 558518560 975626164 96122145 -804848926 465388423 -261818508 -858589826 602584088 826430353 -482281073 -800450426 -923799766 -749585805 693269670 597801358 -391164077 -23699722 700643161 654606848 347194269 723402470 -833631907 746675825 -519562994 703336320 144696372 -409548141 428487071 283268655 -380313095 527716930 205377241 728295115 -949786509 195295272 -542141625 -124659025 -815032708 495468473 -368678901 -291548366 -301270698 -453863069 -953594389 -220919733 927057342 390695024 -870144549 -482704103 -133164057 -243574281 -19403229 -515201653 -759945268 -979827115 758654617 85990463 -490880008 711175271 659519373 -393614862 293094653 -184744492 -336717458 -984468337 399312388 564787972 940389385 -340404420 -307114961 188046772 372975852 282290636 512645426 707451140 190180293 -83195189 963065235 457628352 -776339175 333612616 -814533650 -311682825 -352333776 555602984 158495861 -268021334 117162319 572844030 -469892485 -61064653 -310424150 149489292 274051357 281583315 -235997753 606804162 -974892448 378733790 872614188 -367776578 473577781 -381144913 38305167 -699191554 775733096 -310081710 -372694023 -907210047 -190113447 370668294 440235632 4681038 980958232 136552788 313215312 494618283 949622846 465767510 -46574402 225110712 403736681 -148650348 -451489988 -209892369 -492343314 140121649 442842584 391621545 -574036651 -615838113 -549778083 -416354812 610291018 -317732457 -340087846 -778713195 430421011 847788008 777072047 -354152283 -928285014 967320305 -642135251 -23605637 129027762 -157841305 164499054 835027502 86488717 -194488645 87100057 -730875268 585207593 112974575 -396553277 831958376 -710532950 679948093 -588632033 -228361834 -226455700 526774240 152029109 -334404567 -905072918 831939082 878519837 -387163391 -369823751 339690743 407430659 -725163872 351164131 683048092 509664089 -62450621 39657421 -66169920 -785446602 204036458 626418386 861793310 -863543609 556666274 572878280 741102461 -445129973 -397550812 -927186021 -617833835 739403702 816416885 971700212 -986135886 -829894835 253661046 561016844 -999647668 481203406 177378327 58059048 -742969593 602437801 -117946651 894576326 589860984 -508807847 -324785288 964234745 224569558 -961960734 635545416 -513821793 781321436 -956036679 -48425437 -451931225 -869101943 699268542 -465112492 -663961346 -447390929 419244866 -446527 810843641 749611144 -362949461 -486997723 -320350002 -676949829 -109441688 161876393 520980240 -729515825 -495892019 261049094 653968469 471068775 -570978438 -952108935 -753251196 -450902756 64337891 -761292170 -155195194 -198801293 -941764310 718354162 -707871018 -737854774 20045719 -522595591 502588765 35077012 -298964312 -148277660 467624858 330622934 109229079 427512304 869679197 -689648048 263128765 -79911675 779697620 -846929937 811259674 -999964115 918662103 431879929 609651735 89598112 237341285 206338313 150320816 -625472526 80372768 -397064582 -837371986 457498032 -451709148 -927538879 -508061877 579407349 231972993 -311645280 257239607 -525349818 444286524 -214807524 528651262 -755836123 -432384337 559988415 878657204 -210786813 91076889 -546624697 762718936 -229039023 439579306 -172710495 -116551669 610370375 138266252 -341498543 -701507738 656476990 -321045406 -4111322 4066408 130286703 -826502842 -821757612 -161603523 -109874529 753313543 420314139 144053001 -788563980 929187580 -656522115 -138209315 -554059769 383899886 -765749042 -83816918 383270540 496682231 -430962266 -756816811 366797703 -62950960 648256064 227344269 -722981011 -423005542 470293362 352601002 530130240 -100567188 -527801626 329744505 -85568938 356944430 -410731841 84590446 914587301 126734545 -921304107 217927336 509979550 399358116 32588463 102458163 -810614478 -720467198 323366312 191802476 -995657252 -10950790 -33371194 -336439883 -866650852 793888117 -241789446 -33916945 -602443627 -156497930 -687856172 401848448 232434160 -223227044 898875317 16292473 273305182 -996863784 407287823 262322909 958802088 -640268408 -713774817 458231397 -331442081 -494960294 17357831 813652591 191355018 199250338 -536557662 -535118652 316881406 -164716603 -854645408 -423820383 -910298654 -209320070 -519436036 868328886 849603466 -948922643 -477116449 397795753 -164019943 -522777770 420568161 -89784408 131870512 -741361845 -492489602 -626464805 -492827093 -979180249 -403402016 545319014 581066446 -439491500 444360592 -421116699 810342680 285389735 501097301 900950394 -160933488 704853167 -135810103 -575284848 169770380 -153059292 -481887532 -607259837 -392258336 -759173393 -337428509 540529504 999221333 714625455 534747754 551212058 814809827 387407201 844417023 74901472 -915809817 849508567 -53686074 615226071 -822746805 433401784 720728308 -108479906 -949130126 532214143 496437241 141907323 12770586 -683606743 938857511 646988055 576357586 257470236 518166482 526138484 93561403 691625818 -876018292 858179810 174902998 -40618724 545318860 -293777914 629938240 286475038 985188862 226082810 393917256 -847802205 408247266 -938100097 -63342802 -923738290 -302416509 -218682722 37582309 607278817 -698951811 841461878 206184358 120189220 491793032 -224888425 982785046 -977801428 998476036 -975422310 459862378 50607379 -783293558 915248885 473647837 663929237 -891512383 765110692 283480261 557834556 -893386832 -385412282 -859809502 -362099966 -178260495 22965196 -359476653 347514651 189293736 -775401965 347627385 -803949864 -474602533 677018 268240351 72134422 373801253 975842250 -892350418 -819875931 -229544942 -318893233 -20835995 628263065 -976648683 480207951 192273709 -889981626 139040576 -100392519 -446696869 67174846 732084962 958347581 659214600 430669162 -946023900 -592884991 -345273957 239108717 -802668292 -793181828 -577341611 185478623 -611727711 -703457191 826143939 -604879579 -906749790 -336942436 -730640020 235524738 -793144471 -312495576 -533145474 409672624 496504414 -363195307 780859114 370886811 119697839 667187154 731633647 -50583495 -605947391 -337502884 827124520 -946693616 664324331 -278139743 -647741287 127826126 -692494928 972685272 740903667 -314167589 -770446501 379684008 41162894 -145063445 31317634 927752452 -315638813 -732922930 143281529 -813852953 -997355986 687982660 -356307548 -623817402 -49924823 -853631313 484895623 55673854 -812925360 257559141 -36869239 850309698 -484472663 -184406452 -805525443 -506869353 457349620 661610184 747683639 -146093857 -64995799 -160648921 609841353 282593217 -783981563 606424770 -511520377 -305148237 -999063781 111303442 -84515425 2881629 293894975 312308485 -926636600 -374949709 143033950 -428105215 515084995 -580187756 603655458 -760946129 -755426705 -380456159 -246718070 -122754075 177848000 -601214536 570767567 -499395785 562890875 -629070971 -537871 494625675 -102213384 -331967967 57721151 -187200337 -283141256 409936239 228533203 128819283 260742870 629716306 -277220941 -654484539 688402450 707767480 437923714 274059108 -496260847 62831063 590834876 751214431 -16262482 -720839108 239922538 -851498283 -815216175 663620925 -28408836 82249377 -807943566 -613516458 217434677 267038168 -613966620 -398928623 323616868 428680152 -427514873 -636165363 -159108595 696873887 -438749047 -583035856 991934689 445776067 890604582 -391370603 -627780440 -62131525 121635127 -477648496 -565350813 -515999483 -485921565 -440398436 -389521458 262948579 24863341 541332435 -489164327 -985598841 553681950 -602513878 -165552652 991393661 -612921053 -761993597 -879111667 -817587598 -964339288 623553428 136061575 562053066 241119313 -574575278 401340970 -630266314 -974293253 -473845915 -638949717 317815696 -720349157 521539167 -65192508 -299046201 165756660 342799138 -282694123 930954696 369620160 -419139779 -930484219 232404371 474510673 420471 248336715 -522152649 -682511768 774171845 469915813 -666975388 493608320 -522003685 -916935224 -389234428 233072083 583037024 54321145 361084886 548537196 163348216 -507556556 538965287 245425026 -693882524 75805270 -352796271 827368071 -262167920 -73492918 433374227 336312201 205355394 -914474461 -561625988 937434485 280936470 911655187 -640783031 -956987174 982037528 -554105104 339270634 -24452682 781152721 189149540 -484297028 -608396364 413177878 71701728 182702161 -303119877 476533126 545594241 -40868814 -472884516 -467361151 764830551 -546265149 383775158 95193362 777741017 372464582 414432840 828367600 405686 655502737 -793563939 -92664755 -617948134 213325232 47815641 825463540 -205159419 -845097394 -309301883 -730898893 330015876 -411398994 -441537556 326174607 797759937 321258257 233626856 -51428839 -514159313 -134649318 276381825 631878981 -524865383 -312090269 -387805407 -373361611 55447306 -54347907 -66202701 -756612783 70973052 -118778136 113666586 288007858 98747420 20087201 -430016333 269428366 200955232 -698824037 -24068842 810890721 645164217 -245304694 44841775 245959578 -821994630 282814763 944943169 45612281 -513400853 -304879277 -663501474 537882262 751311159 251239163 206152209 23062536 -415517655 771219006 -360415673 -353250068 -478882731 962763846 -409169048 491691746 932384917 -394779022 -304392671 -276257507 -217199528 -544758428 677715889 -495366629 -962368747 -761398513 6961033 -464114460 -779797591 -97810933 513170053 -699840793 -99839652 377698931 -207089319 548918388 -124463141 -327269267 14271944 -924205329 -462805274 -454110902 -239396371 603299614 -794850480 -211582579 -523003795 -680039366 51024283 -345996992 708431258 -344546723 -785740917 722474518 -579883147 -940702090 159267462 -131670831 -331152879 -153313240 -831327600 -671017081 942039549 -497831875 -292485082 703776899 848519988 922604219 -749374193 558210332 526635036 -468027627 428872706 -728539682 514713326 -765113151 197052608 90329212 -824515440 -131671420 364622414 -708808868 173184289 -289624253 -394244156 -622685392 -244670456 -48201207 847504233 -285748939 -521657104 -778597017 530968908 809035923 -248041846 -524482699 551913573 -336122213 -187131902 -929100013 -572048574 -450447303 -574434785 -355286465 926511835 862207552 -82650673 -335939091 223561102 743292964 -358730711 905228373 1865785 -645860541 32435756 -415801676 233073899 -886701021 123068874 501719673 115827685 530382067 281103615 -688167673 -666048137 -511614382 -5399357 -861665299 -489962395 -2359970 -530857218 476289091 -433289126 -602221771 911476850 265166519 349488033 472584661 155183859 -393753070 -625879980 -388603352 332778628 -237918398 383710419 -605751241 582951905 193489756 82579039 -577763890 465701382 258655769 388574013 575147656 -186019363 -911037523 -892611578 370709448 -780753628 -278847408 737589509 -697924040 -895856191 638728424 500125739 -848280760 37251474 433466380 525505381 -422703257 -509741471 355225391 668491887 -834934101 -950816353 450411082 5539373 77586563 -347400823 475102131 -442658535 -756462873 -515924718 -36641237 -498596353 -294566351 -361999903 -989859604 191117866 631045902 967385806 -906705182 813854335 -558647967 251345600 -159202421 -522900668 -231668317 -268587331 128067399 157028372 -791193465 872001946 763275158 -505300616 210370854 921902659 657497253 538756295 -569927282 -270729554 208166633 925696885 -705624515 -512582075 -491088667 267499028 -25062247 -852117332 -790272987 367626395 70082887 118712865 -549298375 168205239 -977023340 -733262596 -284077527 921772150 -234380410 -668168733 -973415259 -732247630 942077509 -54124476 91412210 231587338 -531711609 -151060679 -630872461 -369794442 -50341884 -463386188 974896509 78716515 -690269413 116375779 33654692 -301166273 -442977409 599872488 -961051879 67100119 31504289 -902425759 721001630 -391417494 908693131 997223147 -16781308 -130235339 -850395366 731008865 407366602 498350214 119407920 -603783760 -667659183 -368790135 185092922 177563825 -570391646 -445983455 680101520 279859798 -959876621 -814598687 953617770 -866475863 206101904 -920135419 -130950378 -792291705 -476852232 68401360 -193751170 -579087166 664730908 545355195 703715457 247662525 -516846359 -39249386 771874765 601926362 -376062925 -452600876 -377639048 -831162267 -198749544 -729662730 -336902703 753212965 283339943 -137250953 -188626355 213057954 -680323435 -944206941 -230972230 -60257967 41064105 747441000 854995534 -797315494 -648006744 -495142585 862187072 -16083324 -365716716 -374915594 -766204070 -683224221 -778409206 -25408749 706224457 -241202312 202030958 -164417854 431472853 -958037694 927548660 293290011 647275100 430638063 -673601298 -264951889 35332509 -265871685 -946643101 -975230629 -649661606 399930265 776524833 19605698 -728865791 -724083527 53585381 -244464437 322995083 -28488981 -77609346 -931477688 843880785 -289425095 -723383678 -491129102 -564531770 498235408 310508959 586114629 -741028167 -138057361 912205256 929246551 817081795 -974905162 226793356 -278941434 174138712 -115159888 20421403 -675319335 -821844710 -368672990 113911906 723099023 -930412024 639064103 276175188 111475720 -537705344 71327146 242406639 -889239319 -472220006 26252750 -208256440 -181550668 630231800 -879635443 891741070 759247095 840160459 516228204 -651377116 140059253 389628728 297276568 582820374 -57812912 -971403834 -447878633 27973817 -679373497 -877948681 365538151 -347513000 -144414863 67483089 297118303 245692988 -762424958 -578282727 453753651 -698728151 600235603 -3808207 345503815 -502026631 -402610660 826449348 975087323 -261182162 -700440725 -286198143 -416442999 587011731 732206601 -537474263 243365041 -71945539 -628423506 -350132363 -401423110 -621612307 206202547 708282510 -626319008 -570881303 69772980 -782446813 381204744 -386406918 -693468539 100042559 931976149 109052120 -596543355 656422097 763906217 -852162885 -620714933 535987509 -956916230 -912909314 925407296 -202336674 772030618 892408627 169513986 -987492686 -65719118 -831080447 656297460 220145302 -814746703 -453812496 333574109 -981545361 740956977 229150388 484408147 342402134 33538164 -522411249 860309936 432803003 -25595115 703890441 -758760367 -677539963 718133820 922970447 -542005326 -755409886 -96878310 254784396 327006795 -483822956 -656497167 -657705801 -852230649 975018701 -605951374 -440138629 -767007988 -269564724 346546049 -482836702 -614761786 542649542 -187888083 -75427264 525200230 -414674571 -333857595 140298906 945753968 54662970 -861624616 -89398135 375776670 359802150 -644821450 -106015974 -229944831 361884027 163859585 970978026 -914822265 -65433213 -428921937 150393359 -538873340 752434719 -931046564 637547581 -664577281 -870964116 -168669658 -220667598 -950490322 158569456 -226152266 -228756888 918233035 292144613 238624906 609919476 -228643449 -475157226 747129277 46295122 -874558764 203397001 990389881 -628588580 -554657293 881501596 -739759951 -722926446 493474113 767004218 949662362 938237910 242252635 831040136 72079876 683000308 -449445231 -975790544 -908451590 -125959515 178585132 229227042 764398926 -424936566 118778346 -73987710 192406589 -367898464 188748791 -267133444 -990973220 198404364 -321365978 -438204412 189869250 -79174156 360095622 -687858018 114604978 858511836 -950017941 -292441368 -739318189 -702371170 -381899077 -815652149 16611996 -528104569 -627446612 -233002719 520425160 720765345 233674213 575265210 -536774181 -485329306 130331148 -52467141 371176810 -549615179 -322422928 -850301412 512609284 176470582 -297524087 -547794984 -953012656 -193841523 -324582219 -977652987 -433529495 2201055 -299625678 -150177802 229471323 408260411 870393118 -971552213 -931311791 -540306763 -196682399 -468811905 -851904902 -82936035 600579714 247993285 -435501529 -643758312 -222742671 -75721350 351831875 825062444 -387366689 -104929222 103016219 -494539910 470842662 -789802012 -380573251 -787341493 368833335 290309150 -40936326 984095712 -732449646 78851604 413867207 -826946149 566216246 653737089 -364080974 131194680 -222246352 -398632311 -244071134 -502507628 -884390064 -452199763 916980131 -371016628 -376159018 -40871532 123179119 -896850987 719734153 -19707974 845717695 -789622157 227612805 4926448 41425218 -833982695 -6155635 -655641436 604032399 -482440048 663573458 -739440411 980392102 -620414869 77980407 405239059 184102337 -255510339 369890735 -487747079 -84462334 -982390788 -608180829 -204020159 -92457428 -473093212 -312614567 -234086748 824473100 -55385963 -594610809 -442954510 -808316590 305280652 -74865473 -904588621 -186385861 109572186 367361093 113727183 -289011377 -848514787 -985054746 630577404 -561322461 -239484857 -733534247 -526861351 664041474 259703241 -652540099 -172576343 475981714 -204085622 185581292 474728776 -387521105 -721644773 233790253 -733932654 777981339 631333089 509970045 756233105 289819796 860790738 -793622018 901189311 -733824584 -207805717 861799551 933052894 -612492244 296780730 -245371804 285466104 700927566 -29584455 545318165 -948505219 -263448190 -961502779 129908301 952596439 382850103 -926401389 -301352089 -107623989 -702050991 834873684 164242715 -615441402 514047337 -531680913 -506041755 -543979238 888405608 186257038 916023092 -572920281 203223957 -608771919 -311142086 -932178573 629364740 -845962934 568589327 -243756364 -469614123 818652937 984645560 -862558972 -322033770 89769609 383340561 -896282341 -533053363 307559732 -934707980 725255986 -760793269 -84541034 -239551728 195861100 23934788 103464042 -866055236 504264246 -606509313 -42618282 -772633247 -477120352 172887028 -653415061 511619565 -306449558 185714979 -290322136 313871900 396776689 -922647188 -552251110 -307350999 -763516158 709820867 -573300016 -652325991 313485930 -272351181 -403415308 555342416 438759872 450664309 336684296 -200282191 -423043548 274034729 -108669691 -67002759 -133390592 -468313359 3106769 66310570 881211840 23409830 186723367 -715282534 32556195 816508950 368381019 -485504329 689096629 -282927312 578450757 -565475284 967675275 -452506072 -991432594 -386521580 279439401 -574811442 -974814121 489112291 126394941 242208194 -309310453 -246921883 -324045569 -382343443 -204498018 322524431 159733945 -449113167 -541969648 844926410 152352966 -537899633 574316620 819193026 -82668207 -571636812 313046158 -146730778 -108931731 -639993257 -511445965 -737968317 802266023 82437870 -290571881 -573181601 280614247 839277836 929359007 -1608812 651459165 557932659 -146307365 540499258 162655567 428969334 885412449 -418805923 448069129 260991930 -675636492 848853847 -100980260 -791240801 -505304769 -612807370 805087275 410960361 159399318 -718500767 -571667505 132250937 -214370594 -345922807 -281495299 -131014104 717782515 -215668901 320177964 418925107 618741673 -766211442 451564530 346009043 -937015438 -439599115 247353128 -448935717 -632333279 283751771 774442007 -88132799 695272938 597783445 -95382077 -917953570 -176101672 -74432288 -169865557 838119965 205322771 -749728186 -862006617 27459315 723892985 -725285479 231315301 720294686 125136384 -208047306 641548274 234473000 -542254729 467138018 193387651 -674868860 -537522899 253577916 400079740 683605048 -60987696 -302527483 -430379921 -822695121 607540900 -623639431 -360929601 717005954 -928562041 -562340327 333453804 753459871 -495172662 440576721 614813244 -710134245 228621430 -764751415 284679735 734442977 -239489026 -122158550 267149490 -558447167 71718435 -290244286 96416227 -638754900 433476392 553679712 29921767 -969013035 260305436 -380071036 838399216 -848309813 -477553453 233243671 -528403237 725189398 374108428 259702017 138728487 -66635020 976318210 -794973613 -938442610 144703332 -292203773 -845174586 285195508 -110950310 584995282 -204985870 756683096 278149809 617096182 830904429 540380693 -35869141 74690491 408062121 -171448183 313975747 -26779599 543785786 -428203668 324300162 714844017 -931049509 -275710845 -278085844 -39519867 -537509222 267547876 -84868041 -94612053 -951427584 -193162573 -322472231 -220020775 -1646510 -313983407 -448549474 95392730 786989335 927327439 700818426 293620298 986220474 403772583 -46878712 14337430 -187697509 3361243 -932936769 323051204 7791153 -117053680 531935225 -775393258 690471716 522242116 -366164475 -798791209 770392552 614381312 267599019 -292462655 -549936241 -701137023 302881803 -372675589 -279077818 985254460 -530143657 -319359168 -764980248 -899942223 190533781 971346197 534072292 -338336432 98967796 834219194 -904015171 585884810 492044594 499835764 -812032444 -150417832 626353806 -284885827 -665340967 229315273 795273715 358485102 -554647926 742199631 -699219086 -477346505 -830880310 40751225 -702705094 -409077577 -268169593 -248554423 703268039 -943228850 698403978 673392799 -7205034 398823385 253235995 -888994154 -508759310 185073163 90458307 -991097354 509698222 64909497 -165890528 -608123620 866436097 53368490 -149030993 -844515566 277153257 821180087 -260603167 -430212142 308200676 69028763 910608652 132232787 -57175809 -720323903 388212614 -248881730 410114401 -556460472 -227246717 825521855 602852596 852745404 -242336034 -302063728 -473428485 -340743308 945255400 -807237360 -667865615 -761027565 -845616446 -901325773 436797997 -271558783 8202760 -117152336 -37026996 251902182 -988468734 -544774869 -270818471 171143630 -401412775 -453993292 365091098 457887486 372810113 488818332 -12710543 -969753794 -13376956 526408316 -549258296 485973494 -168408352 -32206267 391804923 97291935 348714025 -168709642 -428698166 -311665247 -465360565 -822333132 -108172107 473316127 230720872 97685006 532262437 -735166452 -616363123 -123372783 -253976063 -350185818 -251701749 87164197 -76741227 -493041083 -483240512 650970865 203370004 -381193294 712481900 -458052969 -484083820 -847898764 -411230593 -875784528 -254247466 -886050305 -235902580 124720829 671901188 -363501300 -544331998 -728212817 346496677 793163243 324869268 584718214 702623457 -595552056 313732692 -607011364 363116067 674337432 -139699011 -913735014 352068406 -785791155 628938862 426716569 -730475311 -377687761 -779938985 -439041283 -947885913 98515546 905962190 -726394604 -63585696 121744992 896300383 138609935 175589198 -408420562 565643549 -727527874 18284498 -766467370 -667438498 -670226723 -258122169 -892850745 972996651 171934271 53534904 -244735048 662508069 531154980 352459127 357828171 -711733445 -86664781 635182675 -862887860 146069044 -606149683 774523232 -71572910 -436766160 -439378877 811742895 102984340 -790530027 -12007223 -238491951 898164230 -957848163 -129451146 55836829 -425136091 -306945602 146776307 621176692 -446955892 977503238 177717433 -608198608 366996099 -644913212 50143602 124631001 -709146626 -173305848 -61261422 -247365434 206911475 -359785323 -756952321 -819147766 794958169 -532735411 -494795361 -248619873 -319939721 -527715336 266112719 802317686 -21852431 629805231 197751037 24553242 351096579 -34846585 -430165804 -141560235 -856542234 -901795785 4340069 -587621709 960623397 -936719125 -591658218 -571806455 -122867358 -664816378 188034174 161871588 -161976918 -677760379 -277181498 -401328418 140018056 -639160179 -163777195 -847642079 -716455509 -912250460 -956307044 -951475820 704320523 -480433810 -895219712 -486176312 -70451450 -719429391 396177332 931862909 -537697844 257052012 -109027552 -212163414 -821248807 765677885 -932509058 413991739 -202988305 404325705 -636707788 66831537 -221433625 -235254133 -886844748 682194957 -100041148 787679178 979168124 495657939 -547410372 -855467418 831738796 -559128529 406173103 -943025839 -552509864 788042190 844110398 567975164 -766412352 440216726 170154330 358764935 -686514776 246377787 -486365784 939974027 3844909 -37179899 862622722 491375897 -500908265 115375704 -258358832 -318361545 -147687971 771357347 -355316294 399327692 798244373 -284556787 -315590162 351008405 85436013 214504138 -487395380 870523148 157263808 583460172 275891642 -208390454 160423171 -66459542 954360052 491345540 29507800 -239203030 -198695126 -671254670 -75017224 -365296418 -765174556 -60446204 -563047915 -82713433 838456751 -540744927 218701340 -930612726 197111404 351019026 -762047316 442376391 987784586 -538530948 -316524750 -679856254 171730041 -375339565 -963942081 -952848125 40595979 160531829 -945927599 -418504726 -540245296 88843865 -409149605 399697218 113809659 -371171977 806874493 -498837778 245610755 -981978067 290540074 -352430576 -555223185 -404175590 -327679336 155006285 517110100 286431646 878750853 -824395194 -161123238 626278139 963321381 -288776625 546235282 21946943 129524996 -827261756 -798098122 910498160 -834917954 577169765 442655799 -152287276 -395187814 -246211675 -891820756 217542300 646198345 -655430820 -497072013 -901184625 817554400 -121504605 888135565 -680555389 -718588768 -418474101 -78282674 501365281 -614671594 -398429531 905034919 -532135949 -652326715 391084212 569242290 74613371 -8674421 476145506 595401085 -847775072 -558310273 68813144 784711096 -500970233 -586448869 -259559451 329511004 94721427 -506194833 -428136789 886453894 475816255 357997906 605098291 -534399090 261021684 -392733530 722529898 880873313 -550049772 479961537 -821186401 -467820463 129666824 270470798 -328689280 -444144830 861449918 723144522 363510972 -703299030 -778309489 -156482851 17757254 -721434343 222405657 -267290223 -1440021 491680350 -503926415 297892666 315030310 -913211618 -406407633 -375837450 653715686 695892091 22699797 675885661 951845471 -397362187 -629391731 -430774623 -355249825 -92047853 -138643104 -306725365 -253245339 164539596 -156893695 786194342 -168369424 -217278845 -768559898 494656011 -786855426 -385728053 793312152 -992210930 -925181075 50698472 -752894908 -391287614 -104668383 584791502 -700096602 -691948911 -341424355 -223809040 -627612254 238114619 -196092333 -547601009 -779850506 106457276 -880880161 935479239 -93795634 -914141598 -958122059 246527946 -24632542 548277705 -788219663 -489917900 637960283 -785149994 487399409 -489663800 -877035657 -472163213 -684341278 -858373669 -674459208 309590193 782680715 187990738 -791428106 -615774696 -600970956 361472626 -323474387 -944015633 -705079643 963225073 302729128 -446222771 -9943995 171957042 -126449067 575165752 -622319340 861769089 -547563734 209020156 -301143042 471669124 253017008 533135002 -876903359 436509501 -424250522 419836051 109091622 -541849032 -364233461 -243969785 686215960 -888248373 -475229115 127911098 -752134275 -179021338 -774154771 -829719790 782914587 -998114217 -759567858 815931341 -52787601 -718910821 -539829693 -767400459 343111383 925351607 794253739 -514294868 321236747 -619563186 42625072 788857177 -567797642 665575934 270713258 -961643697 -737553684 639305887 -914055326 -196376668 468073397 -395377251 225052034 -503582897 602887675 -679065684 500329765 837408044 919834008 157904422 -850489592 -506592053 402015400 -981072029 -90264996 -781729336 -393419314 559979952 -61282918 225446261 886541071 -175033371 -611928203 -31772809 888052695 -420295007 -266488806 -628168452 444803928 699250286 389580605 -535546429 513465285 -171150833 -248716937 61772849 -56138042 -4932817 -395067321 700021394 764875015 186189166 -719712516 -458885689 -577220293 -891204691 333961137 -722987736 101960748 962834673 -782064428 -455877350 288750772 -561370640 -857659833 -163258941 -72155537 -394990459 288795666 271082659 528319893 578540213 -289861765 539211184 207446509 -802985277 947799821 -749262016 -369034748 59206529 -502047391 -915150693 -23286786 123407547 596950923 741608626 472240137 377981907 -60097259 62572325 -16979280 290130459 352468313 -984132018 -428614000 -614231150 -763541528 769874149 -990651964 783649430 -310821815 -544087244 -624464830 235483207 667713369 830716518 -743820948 -998278523 -198546452 -772864640 -474241352 797069371 -511447795 -157552290 574546516 590522148 414933288 150839971 412821426 -431633170 815085713 -381339786 -255654455 -704149731 308679728 514564411 -98120419 721013788 161437686 507768206 171771328 -837782378 459235606 641576495 431230158 -278104243 105019617 -872766955 431836905 285082376 57703623 -553342739 -558912844 -718828673 230689510 713197159 -520075386 -475340140 -336367523 120276438 -302026920 -543418220 232907516 -917240119 300395281 -383424279 -418235041 -817630489 861916499 750267327 -448289399 -617373153 180397070 210016044 -848631948 -504058940 -208759238 -281121458 469840391 738818728 777639407 -166599809 -202180548 -445676475 706148821 -397033305 -479158743 -212642035 -305939727 -783099223 876242101 957850660 -971636372 117662344 443335713 595848577 143764559 361568461 482991461 427559654 -827836272 244163679 -825744629 -638519776 -318148747 887330835 -719556196 20679270 -713937554 792130232 -962241970 971963588 604165691 996277423 -434382407 638873833 -433250720 -77604514 20140321 86418456 48646258 -598706042 740371764 -867203402 -207282872 -507880547 131166709 -767880310 646938084 -572387096 -635799359 -921340792 -406275271 -902722638 -653197715 431963045 739146084 365450483 -706217777 -594005060 -459908234 537851408 195810076 164981685 -185736023 -902051646 -429186631 -520563512 -267757821 369274662 640689421 -749954865 251478741 -642769020 210810407 -862129554 -218113911 50528241 -581001690 -959554949 342703174 476938812 613993150 665581836 -638893594 -123889337 -596784294 997285247 237332327 182536110 970360251 -435729503 -158746776 212018311 349280210 -346048943 485193012 413803224 -43177786 -465927030 -223169702 -532517996 383553946 -504478594 -584618252 -155497892 413795798 975833811 -394906687 997661249 -715870920 423192837 -351471048 48963556 -333750146 -465296811 381620525 -764396465 -393623584 9747034 -702312478 -625906472 167733034 591904240 -291616460 -418355235 738631430 -347945577 -869830353 -882547206 -314001686 554262135 651814918 156767103 -126111300 -130525403 -652141595 593915012 895370950 -40256751 476769106 932754269 -982509423 -374868980 -785368354 775759891 -5960916 -514992525 -709288604 -507714313 346202849 -170711598 -178674922 168156662 -306299705 -448672772 -250251873 -424536263 -472589890 -773847083 256333198 -394984511 403621191 93370403 -747021242 -848545249 225928687 -923191103 810282887 474970685 -571029395 859007110 -658914078 -668598498 -383312545 575632075 916581559 -865975279 465454241 -195235933 -969322964 -209505354 142298176 -888500148 493794069 -719064874 -954785485 -821340794 14778081 322616473 -357962928 -144334893 -345861682 -519201012 69255188 886410645 -484177835 274173207 -463026208 -315415727 414522007 -5735858 -708951259 577039394 -451529454 -547100833 -914991572 -458481230 903265594 236219112 -932158697 22793555 -497938308 820934220 -191101171 -756686359 -815966669 333954849 -42056716 400932005 44994314 -281826362 -708655290 -481810836 -771326155 -237719110 -333270408 798445414 230492549 -696962559 -469748573 -746120479 312656330 -364643484 -154968593 248281863 193720562 -751699837 -78083428 -784471244 -426765565 111721394 -477474331 153705982 -529359487 -654612649 -446953468 -424180534 193309711 18313655 -269716636 -685792243 262449176 -254787271 606397229 580400359 615068663 12424612 -986065573 267983997 281837328 -816868297 -105147224 -824078312 -931625738 -492663732 -218372195 -553122178 642015975 -691507138 336878166 -979902037 116263587 979898179 -712319933 878226083 -840148288 496106124 -578182883 -927652694 827106585 -955422566 484468639 613522875 -801832288 -377626087 -23262963 807542621 -229097452 -390544060 -457620828 -570728370 -167729576 949168083 957500699 213335462 -712866451 -367785062 -565004122 -964608954 -27912602 -716806041 -254769661 -233854425 839746156 72118172 -623974843 -453256453 245675433 18387088 619729836 106040206 131975240 -910354534 63502676 -672198719 553620285 -448052026 46216639 209496114 -66862572 -743045557 37918735 272003360 64438874 -50977036 -600122563 413667312 -598974476 -745793679 -684211121 294238511 -269569038 -659971099 751130098 -606587400 349007434 409654003 -733592301 -282383604 -86055559 -550142367 -625937437 255277452 767134557 777827999 -408947835 285437515 -973383867 398547770 359233409 -824808603 -144092164 -594989070 -324394796 -586790885 106601386 -502336877 -41143340 304848880 931744976 -696679590 -191335259 -635829173 688681 -118321006 -414866667 -279230296 -504933255 -578809088 179837717 78969564 -364090173 -914395460 -495266317 -316626302 292339865 -653513293 -196296202 -767989696 -988764657 -63092657 -400042597 -173767899 -145776098 853334853 -52960705 -169653122 54163549 -199997394 194124218 -290696366 -504106350 197339901 479834911 180691368 402641106 -5324460 -718225639 10699751 847986896 963198542 -204043060 -463177293 506573728 -347159774 334218442 -754769104 -422021116 -257438956 382990202 -579006543 899872518 158000717 482993597 -682909315 164850698 -680435548 635564092 366302693 -67350342 289404031 50375237 -43254344 495671857 -241313623 692955250 -501198146 -498364291 403235086 305557350 -962430364 -370581511 998975012 220456961 -151701953 -115347753 -354792231 65241872 575221169 -758395827 119122735 -446111960 647274364 -906091003 515178734 173247435 -207917591 -558013604 -457930079 392247508 326691509 -556670249 747101740 838150378 416913821 -556561069 978599200 -303830230 -762358003 -240224478 -455473430 -422637224 -800353386 861050184 -531861626 243957767 43761386 -51096117 231182928 306915157 -252392996 -570419379 -579230973 984529838 -451389276 -590212830 -15774732 973837838 962899239 183948526 -370824456 593825133 -284571215 -325118246 47049570 -165136487 -567827631 -470761466 739459346 -317561627 -639919083 175259540 244460125 -37700069 -154956272 683152102 633466422 -5923646 455911005 -775288418 907566035 -839691079 -291591017 -216681055 224987751 986641839 -907328433 -54745500 -175096464 -74206350 304227322 -538352022 198698945 -113431997 415703130 422830506 -846176076 -400667712 341691427 -613589099 -985508145 -409396248 -459953197 -547363906 -440777184 -593505512 -948356657 -874791253 -143125861 -835404942 941754659 708771784 529018650 -98743638 -190440725 487795863 626312759 -224909214 -972527063 -491625259 -566301121 276000298 -121464230 -398088334 -506991508 -368973821 702317142 -735502292 560534797 196898803 540547142 6906786 234698782 109808723 -597191362 -150312519 753264437 -566827015 -296215450 -140105094 -283914797 -302692597 -45109000 -165371141 -91987696 772445085 -199740531 -532539315 492413509 -491294686 -681811784 -831728654 243485998 408006525 884699273 -511598608 770047915 -345995116 -503672248 -625614463 -504826821 -710228455 363156522 -389810637 -161934026 -517377116 -463993673 -737726383 -120086120 -48910176 -847313344 387132737 200308162 602243906 -450291016 -426945039 -608348838 755512038 -335538328 600436660 215237732 -138230780 -751322696 804665005 -483027340 -954427977 775985532 -766074148 435745107 -563767177 -357241374 79908461 221858679 966580187 -675272166 -624333747 704691756 -95138496 -313527019 748312039 265858002 380722383 -227055099 -243415670 924288298 634645178 -643983060 733421525 -478369003 -315503598 346030750 18129315 734945785 -769115108 -643386984 257925457 -438469657 -759717892 -649798175 684509634 23232862 533617458 707597991 -270199178 -536941696 -459417072 -549796672 -947160629 -600142080 -796075045 -150013168 612634763 31167232 -482750276 50320732 -368066099 -122506469 -166615212 916115220 174196767 -643403685 -462150195 -254699075 -401236203 315002220 -783500093 -490544305 -517394467 -450050690 -832736471 -594157967 233496187 -625929929 -422210109 647856089 -922470507 715239874 -434513692 560808518 893930827 -887035590 -555890678 555117818 -448335568 -23857334 53725422 -613651554 663675 -801409451 635019868 774696946 -183286424 -151455533 -232814067 -344675212 -205241284 560052167 -244295333 -105767897 -718273045 108145715 -603422219 679300298 425383722 -635840547 -460508511 -850738692 -524532475 138845498 44101158 110456841 675235823 105493244 230550064 65065303 868003454 662270699 989199484 -111061503 -566913292 -404242236 -458700887 651382547 30131771 535581353 -169339044 -734360800 -186043457 174507891 -827322639 151059559 -569967314 -366339928 536667241 636558974 334232239 -139429832 -484727935 -533400181 299740631 -800563652 175561128 -98675040 698021812 -959162218 -441857973 -442486521 -40324743 -383710425 -712794357 -185405076 -735852918 -719871390 317887152 -11109875 -66618159 -940724870 -942621240 261238477 817007506 -181536448 -965941264 -636364909 -748641501 -103750092 589297158 694537199 -596002604 -730369452 171926816 -42640075 -378051503 201927731 -472491175 318641733 35421656 -163435564 813801713 -45193159 288176273 464519781 12122142 -605474432 -677464796 -16094968 -950887186 -410565713 -411436954 733061576 -213308015 789247062 396298402 -573098974 269528526 957544777 -436140321 -115306135 249291882 -203261872 -797433340 -481747320 -627722863 -87516478 -954502010 -679740489 -392704923 331374566 762594930 777516110 81353364 304526822 905067365 -806820933 -746561002 -760096713 794608160 -552651633 -447131751 21131555 189085811 232335252 -733109428 507671352 363565323 315044754 241728990 267959853 492790456 -200805664 668932226 -9182363 100380236 200697280 377958732 994034072 190611108 910060963 79899941 54841345 -432019456 -331224078 -30655530 -115092962 -156539010 149938640 -680372300 -23816111 -71239005 375481259 729189686 218384133 -514970370 -703692832 66716412 -290241563 -216908043 446651583 349486595 785480632 -411671230 633353175 782713800 -708450925 -594958885 -407932104 224862941 833890264 -174347696 -710611295 -627830317 738147192 -765285032 -501326809 606567478 442917585 674807719 102848879 697271964 -263964957 229577915 483991009 330616010 -453865262 -86757570 -735183718 865128236 -774707077 59253251 580942866 -109315622 -491062643 -678994290 -924177625 -123115510 -273272055 995770094 969053959 -402348974 5198874 -531109744 622703824 -904713025 -391910049 738926802 315607601 262410024 775879872 -903444611 -170454642 -129404339 -748125 -730717448 666209695 -944320041 -923142477 748055605 306975374 328703231 -387231423 15684164 -301550867 -140048734 843768529 253111582 433539516 235037199 -350006711 360890314 566676842 219832996 611070474 305963656 -92370964 301935324 792467047 -953634200 -656049201 -224679713 -698606653 -350756650 -243784329 70487076 859089765 -61446177 201508063 -944636980 -978300190 81273658 755844880 -67169749 962972260 581863308 141439021 879935654 618421160 -98747262 -87629921 639068375 920788351 -786651138 -842449308 493109534 852631359 -594167713 -487038685 -562541746 -431981765 786225756 -714964289 563316722 -494523458 -2027703 -57144831 657650723 119905930 -934505034 44018255 172767510 -933557254 146187965 -129990251 -668504036 -930628844 -285854319 232875755 876663765 465947108 -115576194 -997486363 -471094991 -569506510 -429284575 491893586 706231128 -943711410 -248876267 -730242105 89255286 897358243 650923006 993269164 402032458 152357454 566619551 -34228261 -42345044 -274375883 -838654304 598126944 -694266942 -494606628 806824463 883466005 -933226074 -310864093 -813831989 404209431 -665938452 926967240 -442493026 64686907 270603536 -173092484 818715921 -697339352 685418800 791177642 -106529068 -350785415 -557994958 -295564475 -400091969 -309899080 -446474292 381842617 238364688 -303665667 236619319 101664210 483088137 28325307 -413701187 566891108 -650218081 -604419506 -740118012 -845193340 15679756 119510242 157097072 -235517492 -262978263 374228780 -154274627 749099603 -387992981 736648431 720812223 -983730585 693381872 -585799896 435892385 -739568523 -895578832 -830423122 -68330584 360577332 -877866875 -787203290 17988153 -574001230 -951227695 81733992 -748237027 -162633632 -554665632 505902252 -973490137 105000842 695579669 -750058042 -16127504 -901985522 -386290098 967399686 -711626240 392122544 -180902805 -264423155 -416176755 463272604 695418800 665977979 514715444 -63357758 -80958620 -203414267 240027892 315549567 154227187 36772184 -373487200 478143168 550922735 -263466512 610594377 320507505 -76532739 -566187602 48899395 210423465 -453640197 635088437 -56347240 998253959 -816952086 -589611761 1542768 -201442597 -105925044 261073921 -262187276 -491514322 347134403 -588553005 -432997427 -30216918 111690303 -152157617 -520055461 -191793448 94798862 -67725319 869990110 -534238185 293399064 -706571407 395847167 843047711 -676734757 -535225173 -235419749 -277751313 450526376 -770212356 -143786533 23008154 -320720533 386800697 221849203 -839520010 -560333836 980560640 850912071 -227937515 -375168066 -79473946 514345893 -629840659 -158225516 699073560 -676959313 550769304 -635170734 87897664 530381990 -878165524 -75389248 -991392623 -275471644 -644778764 -196976276 624039677 -73641007 323630324 -693081058 577616892 -832580766 385076202 -6710787 638840102 493601384 -381758429 -443318375 -241144944 335891396 417151989 -609670621 358787834 816629540 -797881760 707377551 140801356 -589362595 -270525764 95854434 173234419 24419198 335819551 -944940581 546236372 -76683401 467336003 -598960385 -699857684 405611514 -246915436 -559911235 220149956 -453888444 375869087 -137126553 182905848 856783224 -524067991 293106988 858101902 542664605 -708511225 45663655 620062810 -955839646 12820436 -430020726 -919279104 392247643 -392151871 -30871075 -321550699 -612308346 844669219 585514713 -821936368 -218780231 -814255680 -927235087 -74621661 559743813 385761974 742076524 -451111745 521492416 484811818 -106432521 -392497025 119240719 543947871 -28181805 20552118 599870173 -776503630 -496529648 100565812 -885285316 -605839361 430391737 -857032311 734555955 -125736441 -976953964 -331165657 55415154 -862097511 495827429 729437462 -267024023 -270849992 704261212 -632055149 -851862527 -272301780 846139437 -21611522 -89939192 -228776795 -801547324 -945778561 -995272569 -591460946 -141937393 833490750 -691262419 879257244 -446553978 -805028465 890658430 -664605436 -591434274 657393025 445424731 -404024611 -485357400 -740753235 -946198119 821331794 -18735922 255421408 -353744498 -243820013 -249287204 126933589 980956730 -109436321 -800926343 -1569857 -490845637 557590572 -250738640 303953170 706736974 208912480 -168096735 -338679350 -502113800 -672465060 -52213406 -123269367 252854040 13177504 -858925555 -85064507 824128698 996199567 -690931128 -699063878 -715814889 525207678 -772209143 -781340012 674447856 484611721 -349161801 979319362 -142525731 476941186 -49428292 107652539 -779868898 -891477296 -154154855 -98507876 -152310689 385930272 711585754 -377086212 833404970 492542475 109890846 456521676 -857131944 226108861 -227476252 224452707 310057802 -128726134 786423788 557395909 -601190214 -119776569 -704251772 490789764 -918773996 657473654 46900007 -469636520 390355759 605485812 948746797 477411450 824313933 265447071 151373427 -967565320 160910955 -675408848 181598012 -853745654 624815696 -963712427 -681133274 837252211 602683803 -86591090 586214187 -606264222 -178320501 598449410 137460179 -706721697 -379528072 -960890005 611185707 718142702 -583031757 512948642 -978486512 -615040531 166968739 798988887 -893703250 772141149 161863039 -791038621 -300469791 408142322 460214509 669848573 -369488457 332702360 -717078846 -561672109 -408278214 7168744 178339825 -53982842 -560277623 275087192 -95376632 -147678486 471964810 268382830 -385075473 -632153528 266019917 -420160920 -859401590 665236889 -497566792 643851636 937906169 265689850 589767864 -674388499 -882030446 711872927 -995497511 -920739863 -177224958 688712415 114867257 -61736434 234867927 973424308 -881833102 -242236667 90484374 -254155602 -393647378 556611433 -846214173 -12869041 138864838 -328132489 450877991 -792613414 675599111 -272379221 -919035401 -568225652 -989269702 -645530504 315909439 -979879393 -552474479 -466136868 695567774 -864253767 84939821 36278242 449679840 565786530 272427776 -688921789 -311228396 45815012 -82174304 -645261852 620036069 -476045611 -300541142 -611185411 567118282 41846438 -514351286 220962270 -950586082 -914131407 656763965 -661417935 814557862 -470758786 -228306864 473317823 474905602 -391102330 -722450732 -540722526 489345082 872939915 -821954940 806546745 540335289 740195804 -664682509 -650782369 347782444 -930034656 -971946575 -897705756 60478750 -56559108 889866109 -359822423 127489905 750383222 396764971 -569538726 550445954 -785881071 679547918 -997036551 -198108774 -643152037 -582465916 -186521988 611590598 -777426941 -139886912 -169850914 305556035 -264557189 -714676754 528562180 -613364792 891844297 -557775920 164165285 -165361064 -656407898 -479679476 846793344 -628060910 244705221 -847596711 329077290 -582030611 532300850 196540960 -149906470 826432922 376381623 -318340518 358790692 184288896 -556802382 -468728826 -974398899 -111867688 -348088013 -445589034 -86689598 -965392420 -658268145 621433395 -565798293 -34080613 680684304 852401300 -40461664 -349878556 471049919 344011183 -654029153 731174695 163003420 852972280 70571364 -509987772 -49448698 -818034144 -731911419 599678148 -263322154 361201412 -713042279 -854221017 697993638 -460865501 217681130 280018631 258953555 833504124 359898553 -33585034 105235647 872307915 400521382 845567550 -171260760 -266778968 75089996 758782977 -24623714 192147528 -960856492 788742422 309486727 -990249062 -894440472 -708763526 -121731399 -130820905 -765846185 24006192 -133045099 -433334864 354402199 -932811017 -939059959 -632383670 -91622624 -536943847 973132263 195097039 -759683894 -504025814 -119328540 -852702133 -541453482 930480204 -270745011 -271094545 973805235 -595257685 -291362626 -874597996 -568404850 575325158 665642353 -594191580 -310143424 -284813760 853291772 711299352 304757021 -803950140 -143543728 -901870412 -268223201 -199720367 -668268375 367683723 -590892081 666281541 -575248342 57967838 200141044 -567779736 -638972234 -201765840 685205353 364157695 269862124 977639450 -197440127 -677499723 -525731308 -383073331 -356598604 714250509 -799803622 332195988 -586290671 -199172565 110799741 348228734 -969802177 -371276767 327926074 559389313 -816979025 -892666106 -689654460 715895229 819900667 -152740279 56127663 -816452033 84556815 -144798536 -823600892 -912129135 -299900472 -125196616 -720821463 778412582 -263462687 -556038186 281211913 -740317283 220751876 -769319857 989528824 245013103 -612885031 421058977 -62606387 -931051646 532607178 627276747 -864190984 317512103 251967047 421643329 -544316157 555967177 770470288 544593447 225103607 134574110 249087043 -739957264 -115537794 -872860004 -864934383 -200702438 391061505 794665074 642157275 755592654 303153606 -726849949 242211546 445554044 744001298 -890628039 -506824378 -492974158 358482250 239029809 802659800 -46322592 -329026111 -591620980 -72255307 -766889772 -817828195 -664882184 -860469086 158939661 598789943 -659551726 409881411 -593055381 274992015 680877352 140634713 -323831182 -399713300 -241946464 -68606488 -970641663 698146264 390664186 -348239481 38082586 123340387 -868404566 492954656 825278268 -526206841 -655345110 -538723735 -491978566 -392217346 -642572687 -193167060 -286080890 -963281890 43884436 861651493 -529900286 -78775522 -668458888 -849900455 -513293743 -294928318 -984538288 51153234 -457189405 -896360670 -383997433 -260779916 -497347679 -897744614 -336823302 -624270229 -551401133 66658100 843728925 -697277897 624526057 368161296 675519242 -309584699 455812954 -859369450 -699655998 854336168 -17900173 -104208127 249200442 -849016667 495153343 533453055 -475160298 -806933303 988605377 -243322684 176905925 853412963 578185088 715418652 583506683 447802883 -593120577 44917610 75851632 318048146 696791187 -643569364 544064386 233006814 584954192 919709355 345050528 -339361006 625508931 689671620 -462248702 431634224 -256817491 -9757507 946646764 -359861160 -221874397 405637259 -985922287 299419697 -649126592 258163160 -536692737 849384259 -418058422 881657586 40483205 -759765680 904255293 -65315926 468091138 292964248 551014779 78203535 -263047985 672773766 402031950 -907493296 -322717491 -669964496 610566452 520831122 979174094 516949141 -978003974 -772074759 2840155 318703278 -576748687 -988140872 304994881 -733315902 284184133 -455472469 -23265093 897862815 724658909 362114410 -314130051 648527741 -408261001 72924011 837389012 -582033668 -639291367 -932434238 940708402 -566264209 -600356400 -680821515 -689247665 -974347702 494601467 -235945570 476196088 766467925 729773657 176536453 -117799974 567865424 837873924 -334684435 -991168156 -316757255 560829013 -545243502 -611105657 -351673329 -672463243 648971416 -592878609 -312634096 430823156 -680680195 -548136826 674990496 -607150885 -629906841 -655477402 -275521876 -782525089 -810721748 -96874120 824803350 736028105 131362369 242075234 -55612616 796351541 78425169 898655836 786343276 -969744835 671261843 995643753 -156327413 -747576663 -687795485 440704596 -61641156 -890569452 -334617400 35002355 987065097 487979000 -107359454 -293275986 -447376233 871620438 -601500470 200696232 -356678735 -767698561 634447676 -39666439 -587723352 -929567685 -507748269 -564229044 -567069743 -995927670 -368871317 -431371028 682529159 -256142256 837589514 -545199423 -719498872 -62446626 554536786 366043883 864125136 -361797352 -472543740 659868243 429798087 -185067996 48971678 288858428 -494007050 -495668400 -196310733 -623807818 252767956 -220544271 -200415317 -29057551 -770106667 -102580612 -797744211 -493309825 638509253 290433198 -796194257 416029640 971016666 10009492 -392223868 384063704 -853386997 675932968 -765907240 -622023249 723668149 -301896203 680197808 752919171 -342010447 -740738329 -500321032 -889230849 671995919 -662016467 973808147 288711774 286297090 598147442 -6674302 -318363254 -272361665 -157761607 -983798716 507862443 -57599949 -135213659 14899108 880935420 559960243 -773931796 730863263 -347438576 -301600470 266410764 648198049 180815980 453815847 642802874 507326915 -293624840 371478946 -959779705 962004731 616025018 570090565 790199488 -201671193 317748296 649133684 -417330714 -719959471 498841035 820438045 -842626578 -437910062 -188186818 -70703857 -570946322 710255978 -245917802 669072696 -535331123 -554234951 -999695790 523499128 850245723 -298829533 980462950 66645486 80059916 -101042405 -299521476 199940 405420093 -240209183 903963638 -817867213 -807406493 200748987 -485201376 -958653781 -392941067 -88756881 925669351 -69397604 220168634 -534098513 624980766 -161472416 -994232740 -163144581 -704102232 5808638 -613034572 -5046635 -214931348 -414794231 992951123 821737392 -647302033 963416007 -147589293 68586153 -822405180 -868609694 963658475 467723273 -186958651 983711291 -979618195 616257697 463579329 -801583272 -586132714 -942545065 -431980058 357544286 884043640 841017160 297151567 -695493009 298603824 -379954265 44710696 -394159144 402810726 807545144 218149269 -211584548 -950760031 -453414639 -649052813 -646687387 290586922 -545609793 416335112 -368352157 576679709 509841413 622920640 703296497 226147077 852692930 859353372 -975684183 623768489 -58628701 -724769020 -200115086 -259189764 -504249986 572573938 -521047633 -654072876 828472861 105592063 -925434122 -533894859 649361175 428974790 -328423149 -783979006 -743137824 -760718451 -91341458 -154136051 -491937986 -377597586 -657675743 391707695 257490956 -589346701 -545645233 286277771 -695444414 -529478583 -375371826 610680792 -286461735 -450743076 -702513382 329690867 815183494 905651881 452282829 -268807329 -221767383 863907654 356229661 361482420 -671478038 -352953827 534378803 947649447 -194946091 987540823 148263867 -136700672 166565318 382906301 -80916793 278913440 105328767 92137886 256023218 330973628 -54407189 956990434 461141452 -659584761 187182810 -473945699 321441503 391435810 -648495801 -124350536 648253428 -593133663 699468451 -578592544 -112505628 -215099908 585451312 -769025868 179778996 -60366541 -82178807 84571114 310930547 998405720 924069716 1697145 -858859696 -429805127 145721635 433790852 -331275894 -48368093 -317061678 -929025609 -989980970 -16914676 -172512255 -25979042 -245173092 -487679974 822464241 -559421542 844166248 -425934844 -341093975 -167478459 981763811 -780490281 53289885 -820284283 -760537466 401224081 336083592 916586132 -807185128 -846618449 -142264358 264328839 301983421 -477901867 462804110 557564718 -232474513 -569213695 -866119065 -909253641 787774522 -266104741 434612342 722398406 761891375 893198834 -120019124 152070000 -747646780 77470785 337142018 633254466 189784665 -538121781 338459414 -536933268 -158066428 -144738624 871640635 420568960 58807966 563198437 -21658855 -445406634 564071558 -4436056 627179543 663612853 -434159755 135148832 510622772 236737290 976785360 464874407 584530916 616791467 -124199037 -326463586 552583674 -187539583 418699601 573757727 346043706 71921037 632106973 223825062 -972219980 -716532962 382240067 799545201 -768514973 846014479 304167063 662142041 984976717 -644274481 -665841169 -715051791 766013695 905200392 -786253171 -913359160 -91059896 667564910 -301030912 501528035 -951974840 -926698054 -739024420 663539758 -556131836 801690861 -429430968 202068914 977727736 179720047 -916225132 901961572 521314523 780511713 -76629243 49242190 568817419 -248216957 -861300149 883425641 785913631 193052733 977568982 -289760178 -501076837 658296975 531050903 -728673717 -217705010 -858798991 -582147824 -534108052 280106306 476170785 -848293185 -106919215 751432276 -467752857 818624048 577516928 336114466 -126931846 114203820 -903782988 503382349 -573719610 -339927074 -443662361 -985021245 274229757 -389115581 287882087 -359769879 651809082 214027347 246307279 359492535 -88758179 -187188065 336277357 -879063567 638302206 12340255 -446358452 67574333 -803828292 -899849387 242813906 -950167187 652878467 670047248 -37258749 453073833 -963227151 845776433 -774682255 -310756826 244899800 307048781 -335642082 436346475 -982551526 -532151730 -370125192 777153543 -625617647 842701733 907066290 -100825676 52328077 -716258648 862838822 -620496737 -134564734 853547810 -485122539 -929506070 -271058052 951476293 459393002 -162588035 -563492313 897021921 -257854406 -290935095 -550383807 -633928135 -726628737 -763608837 -319647428 -746855551 -365741187 493005823 -854017288 174142888 269831215 -886272353 478992225 253913563 -575710775 -838616853 -389937297 -684440724 504224283 330374801 -548084818 -464124039 540835136 -13912821 -868780284 -354690972 -818938726 942505623 -786616386 -738434999 732468351 -833642614 292239911 -492837786 222667570 81026104 -823140686 22907642 803274518 200261166 979841725 -438410075 -731122032 -911906719 605923289 143651483 17002874 -334326048 -384314292 -694905202 -168341853 -397269506 -252164602 156409221 578877027 -11745913 -842212165 932470994 -556155131 -585116918 -838669185 -774068002 -445243953 -935510528 190730153 -519419368 -732664276 -746462887 387317056 -698597775 -250539271 -754572855 978193519 579859472 -471516580 -117133750 535863165 -420109547 -897997647 -631323644 -553257184 727994131 -251747267 772179139 -900105034 -455791468 -801683791 24975309 668089856 95145445 851899897 -507189123 -322166220 983955184 -834889420 781060192 588894755 573210796 100694512 385151034 93041460 452204860 351978176 250298205 148459865 575176895 -589155168 151787677 -278471035 -688329790 296104104 -577818479 383651007 -647474226 -747229625 190783503 -491311879 -613989042 742141357 -251257009 -369608206 350618170 269903090 -534231661 -57326290 -191892292 -531523874 532434189 246958585 -706699266 -984459592 816664785 -852185003 804679212 331712126 -21292699 153334180 -24708624 11645128 293037956 225463518 -101816739 375500620 -15551247 -328783662 784505595 268237220 258595601 -276507247 766125443 -465222813 979314346 -994711502 -398354893 878686340 -618534800 -773080362 591116834 68027166 -162032336 -123293914 -710660909 613324162 -472400027 -808833645 309815479 641208671 -849043201 958016721 258740229 674082432 -499000843 -433689093 -739190353 295895268 -540985044 529413487 934779304 357420025 376971479 50598248 -484913376 -673032588 -212908063 -499989812 -592472395 972270802 759083197 434624993 746932126 -863147665 -555641809 -449915352 757794608 584703052 -25812224 -998729664 -736655733 -820015917 -874337590 -858345322 -160840703 -242798354 349919130 -11800050 -585411503 76775541 -221018142 -217107143 178014687 232107971 -507548939 -704597364 -12208315 685197225 739908416 329624577 -384274528 -712415360 -832453699 243978498 486985487 -277544340 571093815 -429815767 -938013321 -548294967 533505245 78689739 3864441 274169376 818588981 727010047 366512168 518631935 -844859994 -547017409 569833585 -74189044 -174800821 744198377 -692133954 943137523 991269493 908415135 -396082003 959003231 -572783671 -237934308 -808794659 243281623 541123683 -445295956 -15351898 -884330010 -559414288 -658840913 -420594410 82064740 979906289 453083614 413076213 -540788758 685768359 100064626 -35318844 -742875757 -743966693 77731211 144612897 118268614 892014724 -118733516 -318673551 -61426645 -691196969 424568116 -342435237 45266683 -44856200 -525363265 761694385 -432280216 654936319 506043168 -980574951 -221200324 495099080 -978371608 955595817 -314754144 -113107676 -78787932 -176094854 -210777418 248869531 -500233414 -132550957 -221945321 79256267 458766718 -732786380 665800172 -739170575 -9032807 127899122 -241723034 -882560487 -582119274 -272811203 -699325697 -938917906 -969078564 691023701 -675414040 -254761383 -187299087 972249934 -772381015 -425430912 -954924288 -6116901 -534328866 -164249446 976724734 -47849384 92666379 958697311 120307260 -922936344 -308029961 -614917792 -170288850 -330186918 424955896 -696716004 -651922673 -705226508 -565142148 161410492 340952306 254841574 622813767 855155299 968946118 -792938856 535666628 -211873373 -952904941 395352977 148309597 -930301769 627093300 -142542472 859824821 -413436185 41077205 -550551904 919155695 -323933212 -626363644 138923043 -809728554 593135922 -472046350 -163531911 -440798537 680157944 -583475767 -471520031 -564432110 -289662953 886343172 532338473 -729689815 730574285 -204352022 -533420040 338787889 233340201 459380185 579984677 -346909461 -592080344 768524821 -723492835 -521106547 -729181548 192291521 347254410 913759476 -645959490 878190236 -204266960 -995788513 -8940217 -433905012 -83495457 -985436239 -264200353 54442027 -657368288 531285958 -414266044 491678930 -609738262 -431565255 563723188 -888208679 710261575 856125994 992897496 -337410011 -903880064 -978976646 628518483 894736537 680083728 652679295 -314045873 -810040909 531619104 632328209 -596118544 94953431 -363359445 -230992766 62081757 997713184 -796354726 -734319407 320821603 370193507 -984785951 -373777375 -167172788 -526137147 54221903 -34447520 -316951497 -788872894 -633163725 -520887710 -262179177 -368036072 990297418 107988920 -174750286 -651465964 814655052 9260543 -601765734 -198872511 -50084680 224061862 -388056342 117620308 63177732 686555515 -486864384 41975445 -299952620 -933838653 156470084 -305176718 -859874660 349468885 -625796698 121433275 -8448239 989863283 72567449 -411287690 661126218 894086125 -789721046 -373083781 -748725328 564610008 -756847676 -705304148 -316059680 638551580 -317382376 265261848 468431808 29155760 -966102128 93651314 -530430428 -151788970 343372557 620012887 -445263883 174250547 -462616593 478199384 698161322 142665055 -323311869 224784257 202539031 -562655888 706098912 327398319 325106323 -962332097 21980396 -441824548 648394518 602261562 -462023880 -575794279 -296218394 -130481404 879690024 606635579 -515073305 958498717 702467317 665025366 454758457 761810785 216335720 -581195442 760107631 453220997 438229381 918423845 -561164573 39064383 -689662064 -533504170 885037834 322318679 -645231511 133914333 -120546777 458865973 -940105866 406490246 -692066748 -717934668 751910916 -531944052 203800078 393520093 494899747 -428275656 69136218 -506697933 -432494038 352801414 -67820370 -184254453 15002121 377388446 -288279363 243620297 -44421711 18986091 -914756271 -537776350 262045717 -457544886 -531235378 174194656 621025736 -310536281 506793108 853199565 -635480337 -689848988 -763228505 -495602945 363356284 -878137558 179296935 -915730539 -939749021 -653558227 -251245460 -501606789 -779746868 209190938 -582684626 -537225663 251794340 -826953340 241505446 58067929 -438466299 -917038745 379325419 848522021 201212176 -637384091 -840465942 521310879 -495196286 653461760 -36930985 -190422629 -887413496 617930663 -571332509 847760653 -162265332 430222622 -473117666 -256043960 486730634 -543335605 36375272 -670434509 -652252363 -743715874 943848897 503067151 743575151 -573711773 68429006 108597471 636315174 -187072696 -260680038 -687059162 551446344 -662447789 -679080567 -773610205 133959985 545326714 717881738 -713679489 674059487 -406765146 363778933 291496205 -253571512 402188607 -581455940 342170076 547501068 -893002663 859525428 346403643 -965606595 228855667 -553228715 945228169 522268757 110051442 -452606160 -847489115 -483776485 836010778 -661966554 104287013 587279904 335236796 -798714977 846033199 379350153 677704861 -126279035 362392415 -249818550 501916401 -268798917 -549925924 58624798 -935316330 954164298 894235979 86665618 289188102 -373106998 525333098 182513641 88634104 -731311234 -114621286 -427452550 -53374973 -877120657 212520526 503961816 619146467 243124963 -482037041 -416490081 -741898546 105830037 146585885 -301044951 956876136 -330349553 191601344 -444417958 946986785 563691170 -969586396 684372808 -409913058 -729462499 525142938 -657419174 647494378 -408695841 -246215224 -589918824 484515552 -406047435 -834088512 872835027 814710186 -363529246 668245700 -481353895 -46289344 -155175349 -45725010 658725092 -962840251 -738334509 793829173 595304406 495218524 486145384 284649453 116042828 -844602502 266158515 -769064099 -106712252 -299849683 -26627115 -491814522 312434718 750513553 322824443 819059633 761746251 153411015 -929100358 72154588 972906725 744791775 -703626895 225261893 119647121 -565694678 -984862109 199525065 -212641641 -187052465 850963859 518417590 -877406940 -982079136 -431807520 953250818 -447151738 -956091084 -753736886 -779729699 530199170 -71131479 -694187090 -265528791 -606656484 394191341 -306638167 58155937 -620560747 -47579150 -80442412 275677069 -684294508 17314884 -886481614 179654718 459031665 206187036 -942952676 -634222381 -165353729 591093940 100195766 -12925696 -283420064 -319584688 88562567 -92301992 240002462 569620553 650100817 -681615794 643444860 -590130465 -583706520 820270861 -816416859 -686085073 219571101 124712483 -376881064 -333075870 -503640097 -431960210 -856191131 -588827381 836317843 -641874773 -506507620 -944130526 -747836394 484966760 -377613767 456721243 -536967879 -303484294 -305920960 -970750693 -170225572 -252922617 126918668 -534681854 -618340554 -771010388 32435542 -636866148 -413551032 289055645 202730417 184192026 752574691 -522051318 -173645122 888354833 -714214410 -758699230 -578366258 -446508989 314329695 216876839 610834409 461535267 -554743721 603406775 -885225188 22284921 94337995 -881829334 -691203334 817946395 55297363 -14923717 62819056 217918908 745294126 -108752278 922227231 404820334 -409093110 612007283 733692303 -253973329 408250762 21047421 405485006 -892821511 -498324636 623031269 -295159420 951871552 287279418 -524216966 410305394 293634825 -787367504 -244771198 -726278505 -508299553 985716080 486438461 -526710981 -918277149 228925862 139701334 -48630303 530063993 -648122994 258959463 10526659 -543583096 -538625026 572814227 -101944828 358474061 449828399 -45006869 101098688 -579161850 225208647 -447909643 -457289882 -934650119 -569210570 -467178222 -598951743 -618617426 -242925691 387847885 432283655 -192946303 938698918 763467005 -289209423 -633101424 434347002 -999909010 -323146192 -440214787 -689598613 -67412601 -328168057 -705094398 -958495746 351740 -291287120 820285804 -409489170 -901609798 -114505374 -394359672 -12589218 999913429 156749870 -824330750 -519454176 -307885674 -94668631 673586515 633914595 69082160 -650855978 -521161321 986699906 762569405 99902813 684808438 45009159 -508487231 946802799 -37574558 -821505667 553607889 -579389145 -299754477 774851677 732182575 -812766885 -618512158 -538358717 -433657073 898634713 -973014688 342509309 -241125838 -564464264 -382126754 882764191 -844087030 69134317 426130878 -819828129 -822208386 744712257 286719858 -450614597 -373542700 -531372501 -29721579 601144333 637659621 -667738116 899922329 -235479280 -386281019 828951786 571796998 846149939 -355898465 739996694 -802920396 652249841 -519384922 24274183 527217626 -782623810 451786135 -199389290 -345097732 -951020842 528402399 956680125 -199742323 -580751840 -303666588 -53249764 290705236 984973240 -6732787 -713965355 -262715168 -177689561 802274391 -396174385 223865991 -723918298 -692773530 -70548111 26272600 -625270124 -701067319 391466025 -419805015 847271037 310015347 89473517 -87666735 -359130971 -406326561 -279621766 -507978372 649742354 389725666 562952065 -144472400 -584301454 109728425 992403953 -432627908 953461622 230503757 725846141 213596938 -895198989 521681691 -291610770 -204604710 715217442 -527559328 649611153 -607762274 369664627 -175651256 239454533 51232136 760535828 -232788280 765464240 -215496529 670076143 7239631 865566881 -546189785 922959580 -61920379 -779725076 681914803 884186325 -282351884 196636444 -527025940 486220141 821085569 45401232 420421212 216331885 850571578 402656186 -445631510 342167959 -560958333 689565160 203138735 493963964 382383617 586021589 -998833308 -361053613 199106446 900776348 -597218418 958912310 765223305 926377143 41420263 -671186118 43179667 171725238 -422843278 -914602370 -820425092 102962701 -407291677 -591451910 -836223286 579460630 -562877478 -120248988 509522139 -303425256 930560024 482931269 -62776923 890893219 -587023297 -629456782 -306798872 -607936093 -773879452 78872465 509187398 939390022 408099052 -944680728 133863521 -361447594 314266599 -290912410 -264547076 399345377 932883219 -249859791 -943181671 377196045 -61183088 -956997635 -58969307 -207714757 603330860 988521738 -927965426 268910365 -87409321 263596277 -693035484 -288039011 -842724542 911294371 -851694013 -967148044 73563537 -112498260 -551316833 -86524737 -326826908 305475913 688425472 -350939245 -942979648 106967178 782693193 -920070364 687462246 14231793 52485439 -279248994 -856418300 198631793 779360024 -924824735 235569216 672963375 89099313 -903857713 264090631 -446693061 397223860 527619502 663922606 -609563419 434743943 -894536845 -255495631 665039645 -713513047 -117684748 539543221 -919844096 800625811 70387736 780414640 202015606 558341159 642768819 -287105760 -548331357 -282445120 -404886594 -973671599 265067010 489573328 88130467 478466245 533071047 -447296474 59976591 63277839 -498583591 25716025 707969342 -312281137 42667922 -136180965 -926628534 -515063366 -566219322 173187875 -124982686 -258936966 -175018128 -99606688 -811537255 812297066 -546417613 -888223715 176928837 -575381164 -900483222 103931182 -491212701 -231966518 -353466269 -801613918 426895419 -168776486 -683425990 479798131 -509826906 -649742698 36378450 41027726 -456780879 -647715080 824645858 312361854 -55358399 -921028030 -569479866 202525764 -421800446 619278695 702682932 459723035 -199181810 -801677434 -467037123 -675927298 -702000517 -749688111 631557376 124121856 -640991507 248755682 -746705463 -275002159 507880710 -421741292 -408089573 921523819 29752818 -527357317 -795599732 -399712352 845771721 533569081 -816265927 -927447466 476638194 584732662 606875924 707278129 -748262824 -965451688 -772438461 -751286599 459382009 -973840773 322061200 -682896872 -466907387 848465976 -69028698 8661997 -626961181 -798903504 -496176332 -578467303 464073977 -309523776 449500791 583666834 -98101542 -127929529 -693222107 762239879 468722736 780425382 -322088679 4392641 -661892475 416786316 -418032299 361648943 -167746450 -584587689 -540790869 -959907113 -81981483 -353244076 424610343 847634442 -384763684 -65041669 146467069 51751754 408774124 -72397825 409651499 -885287046 499447669 500875851 -245043921 21027137 -682508673 433280068 -133472274 238096684 25145324 313864146 -729093548 -220780168 -671626675 106476838 57056905 -368208849 385654373 620553905 -674847819 540141479 -6897765 -970785211 -357872490 81286229 -5369231 811255580 -189299885 832030487 -427199335 871775852 973149906 -772534419 731295672 963148180 804796483 202017712 -367080409 244177187 123753566 -114383655 -470924544 -577113208 821030336 -408126182 -136743616 604777527 -870361040 956526678 845812635 660810629 -268734258 -491383159 -242834957 -678263876 783920939 -580738115 -371953466 239621413 -467655729 -904145879 250046390 -532775192 -402104865 -8500744 501717529 542539898 -902250678 -446731551 -301500416 984452344 -439188878 929731507 424580123 -705716960 719455815 785312225 -959417969 257673292 -24927604 607616100 -641786787 -872037618 337657816 -284950027 -127976224 -336469753 -628083277 477053449 69253073 463088708 -791501684 426460193 146504033 -224786634 -474306458 860794628 -849141797 -435792263 -342173712 -633015299 -659568698 385635091 843503970 -245847354 -217867693 -137173893 -545846446 -190569056 -641327399 267071614 -301090518 -733851126 -13643267 641645601 809133654 -745983729 801307665 -737142518 -161592655 31543566 956061650 -740275334 953723811 590792327 304635153 -602118303 96615956 63781440 -479211197 260616833 843985980 -790712992 -915672657 -593538126 -591995894 -521487765 652339066 890053150 -365014173 981071646 -976369461 -810588705 848550251 186454841 -143108734 398980685 -771174628 -246533805 346369164 164035369 -817540545 126199573 -182024722 -680830562 419481621 -165760412 -58502171 434802275 -915929731 -942975822 -782039218 -697685898 18081464 28027764 -388851505 370595079 705449455 515869634 -517832419 345395534 -25969677 -552023261 -108428630 -451061091 977120398 609680805 -904411373 -395618858 -224218541 -805847224 -283329354 334524594 262337554 1409903 926626394 -358829545 -921268842 330787085 -710284270 -708495817 -911520302 691345405 -63189917 246151693 -244242231 -476279015 -555185914 -892129195 382916828 -173966746 -483867288 -78783374 863444190 -557745902 -397052512 349218741 755397597 504239843 967082256 -710357550 -932916530 876486257 -358866434 300626708 959103432 -352253607 -503457870 112288446 -569654833 328184962 89892785 -840795654 -726071172 -691231783 542586707 -419600999 -989643610 -265547458 -136247529 941574540 -459874564 -788372490 148361033 -620606827 -748729877 74379834 644134308 480045184 518826469 64931630 -223023987 -395695531 -701220060 449473101 948612194 -897767838 -148683559 -976928111 977705637 -307821272 -953029528 -687815017 -597555198 950613428 -944422045 -600317928 654234992 963280409 -617645944 765852609 263022699 -64551632 219943356 -418030402 385160862 -511922445 -322153255 569765073 -625848309 430960184 -836822141 386853330 -101545339 -563355528 56073749 -945537724 96518758 106487195 -373593141 -542453524 326771017 336178591 -348418135 -618520725 431465285 65313672 132490816 -54979415 641693921 237094946 303866379 -312493836 -46127537 -480363091 -172408701 -121803971 -796790934 226562677 919678716 -307973034 220872823 646095119 253625623 -434459291 -994166174 380219846 -815733012 -545879829 -567544044 -224737777 811633044 504208863 554949978 545127743 -9568431 -360529755 -205340084 174181844 -694337266 469392651 -371398531 245789912 -503689614 164243105 469814697 647092023 452903017 496486908 -409687884 318009764 596141073 243805839 -132888810 538564378 -390230406 574778893 987736907 981073511 708152795 -422593147 604450849 298428312 -277967916 683066589 -11176425 -255278744 472035860 442199928 280706064 -802661472 37498414 308013741 939289252 238422977 -239681460 931161011 464107748 208295584 62047312 426390324 -909484364 177345837 -604616689 -773924901 585775571 -41332105 -388426029 -250732478 806458852 -629275880 898938619 304949872 -230570828 222738125 -886688408 162828078 683913289 -527518588 -274839073 121124241 -862881450 -690714481 -940215555 77169552 216269828 412441724 -295061898 26587216 -139292976 628587174 812115175 -875744259 458605633 -770460468 -531390937 142719536 588456090 266141766 -95088153 -362227857 -650510717 -264384347 -933841643 837903380 -85363290 -481385389 146071606 -194569655 493475045 -435396570 348605476 479832471 410442587 -784974846 291410027 -67947486 469234105 -763520377 37177906 -456803212 -105515421 775583274 -802754022 -607619971 177413745 -672310810 84661610 747704851 803678898 917790155 889680971 531516473 145864010 764115920 -89341885 725857752 -559902655 -311576694 -79132252 345176047 579648270 -499339503 983177109 378529892 -499130743 7066923 693993748 207996404 -564252678 -697075604 163310159 455829615 -646536056 158756368 -445757409 566666663 -495116205 -541670073 -216547874 -522541894 -921630022 417944090 616764779 586390574 542848609 242704067 931288402 -853772029 578517525 -684573889 -557753349 848719618 -781930777 170334420 464721688 -474146923 266561109 -835508218 -705508899 205807976 714199625 -462126812 450503752 116403158 17455732 784270378 -760314933 831039847 156090666 -408195008 -906976866 -775890989 -236461482 967747797 -901982065 466027544 716986314 488640647 466552822 -569700758 -121865745 941271444 474190680 743746078 -141802308 -393327997 331103830 -679968101 898532196 -636896167 983879382 -364583660 342849154 -452996645 92380941 559697192 -817312099 -365206283 -146267475 691077469 870140181 629189579 85261081 -480079573 638057946 -509927397 690206366 774218243 -496691690 -435594364 952231097 856287849 -194773695 -944027728 -195105153 -65891513 208394050 -289774739 97796295 -775397411 490371992 826752031 -612987745 -839752038 898044891 -837274419 -534593700 605740347 -606250391 -503739440 -660668272 -570132102 -711792545 934831547 -277762074 -747225728 -864813327 -587518259 12889694 -959940616 841068440 -557987983 353915134 582540730 -59210570 -984795749 646450508 792963104 26482861 -189193716 -3164439 3922755 -942643429 -50865031 -165224478 859778771 -607414747 -232099159 903735460 -890385013 -649127077 -625026682 -967511816 -329885733 31870091 550997309 368568434 413544339 -190808038 -559360616 -155091574 540032454 826800098 33075601 -194100636 314663520 678843194 -878788337 -377104505 -838428952 -865546148 -406656979 -212170558 -619006550 -85329201 -53110802 543982271 834868308 637559694 104748279 -546315913 687859205 -467550200 809229422 77962496 841953831 660428389 -705561293 645514066 444410220 77561816 448033746 824607120 -954101116 -194384489 -556640238 508892661 -567128819 -384577255 -651347546 -963869723 968358035 577357880 510511865 311051465 983288957 -907298814 -939729684 387867116 -664252571 -518083423 -601413599 86529795 900947265 181712954 -19679944 47018932 564461550 -98040417 550723534 -105394056 -845696084 774431074 271725507 -813855021 620975619 -484607542 -199258138 -867987523 -353093243 -315792980 -667793403 671967824 624929129 456133814 -576790441 295897812 688489965 -440407181 407280081 726371482 722858647 -915001620 -5142996 730984964 -967563549 130012685 -977603122 -587392629 150179148 -911761058 698378249 922738494 -696666663 733446419 -299500224 313454018 -624077729 -782658012 -548825615 -566058637 339943706 -453626687 -333150588 74111819 -549358858 -129237985 983255916 -492624368 146698220 -192116518 -403356331 -536751632 -885416417 307467898 665234856 458584742 737554641 423066445 -836124441 384788699 460446637 -925976141 702907722 532977659 997083354 480036689 -144775634 -198271036 -624766442 231426334 718534184 -54545762 473175569 121124936 -876520937 732773665 371106600 832327706 -978210686 483688687 -665654872 -289208441 -43896629 380869014 -542909793 -918597987 -903954973 -677090263 648718291 -405245032 -371278496 -782468830 226568813 402348205 -774654552 667921636 361683405 -936925660 648255313 434116667 996994871 373714324 495037193 -454243811 404272570 555362790 724627373 17701154 219584099 392768807 -995342331 -834620487 37035355 188096027 -606512134 -268094844 698329969 -577773496 -567063147 -194416635 -579892111 348127905 342430500 289088452 797501532 747070227 457659674 -901828927 661357799 140749383 -460617007 347963492 -860819355 -977541631 986346707 346966083 -961966744 105896171 -29221405 911311491 380628256 -680605572 608396566 -16976939 514691033 344341010 -545992839 -694967069 522312114 435904883 542369047 261959392 -144556537 -124143681 354119213 325869606 -110792426 -587257707 -567945169 742976510 -480121162 -442041561 395576903 647077804 -423670114 -783338458 -453863775 -978575703 -32745903 115262407 196253419 -530838481 95968537 205742050 641802061 163725192 941350047 680818416 -281307836 -517837144 -951573669 597666718 612507662 353497265 -480465474 715325271 -720241414 -950594226 -489767191 -314281874 155584560 -566488224 -551405901 11201092 -844842291 617199888 844717859 548969897 357243792 412848409 532173242 -876930925 844345504 619919799 -644761866 534577211 673470879 317784173 -747190218 296638920 -980028344 -809800112 93885568 -786891282 73474127 -910654810 -546225446 -238478615 600859760 -877003945 -330807430 -701058041 -307717931 -986100463 -112788357 419589972 -65804796 345871205 -709869454 -630009045 925187867 427389140 482268371 556589015 -84276287 393437619 68734833 950720334 11364181 365277281 -620532213 -658696430 -770133917 -669258136 -585728351 779811053 124114597 516233979 713042433 -681316824 -383829069 453505013 742927864 799171643 -647932506 511452001 312703962 -108944827 -552665780 -332006503 -574511102 83274811 156288161 185246950 -703959769 -419061907 -902955616 -855959298 779044535 395910418 590933028 -174680977 -259609707 296208124 414302040 385444738 472012059 -247521890 815192069 -493647138 -309298072 478146059 -577045416 -28248393 -398372986 241188986 347301396 533123152 -105685072 784780160 -733435534 -873303578 409210757 648033516 356282131 -858449150 634683089 153884583 592646155 685170644 -298277936 543377346 350299134 500841431 -372791325 435527411 838377515 768030824 -183700018 -77133210 -100872277 145741635 393893189 -817085481 652012433 -927034976 -621666734 -217372968 878819410 -892961272 502165892 -922661627 -635007136 -382199713 563972760 -862634962 632077923 430878775 808118585 938098591 -316098749 -600459178 69287651 168990681 -153944944 -604176939 -43192113 315392155 285797177 46133620 -453371895 -450009781 88034527 145223895 -512932496 -788990400 -90593431 904954999 458029799 -852771759 -569599700 439136714 -225266198 971288310 -470487071 11109049 215415034 194958339 -269026869 -418298856 -463173791 -277035254 22396850 108690721 -365770147 716819799 -12301202 685682064 -881880973 484304385 -983818131 575817346 -913533764 -14403253 355777240 -213867125 -95251119 -948538823 713136016 719789766 662288316 -904975918 580421114 -879176954 -785145536 -685543622 -111100529 429362731 403962335 -46501379 272725648 -508781157 -177698193 -830514921 434329365 802547381 340882183 -363717337 549500596 87205401 -466225004 -514119020 899945098 -239367584 -197815687 764249589 601495817 -755281081 -354636178 -562777316 -646017439 632778034 363465075 -734169297 -75902287 415610566 -507369687 943813725 -561677618 -15124061 562528513 -775224628 719633603 460548250 -908581095 -772979324 -971055841 321695355 108890931 -944656542 -332202012 -710610411 654293737 -506139344 -548316383 713889315 -109902364 493930994 -168469822 156137492 578849493 -306150252 571303533 843620476 -999063407 799314909 -398419641 190358168 427418871 -500449063 -860436876 -397049114 -456211525 -74796680 -890391236 -897683779 -474575851 -836919214 763668873 759002420 973349454 -430280348 199035367 -887142395 -430313955 911975667 -438826480 462338267 -6543193 -910838998 835834265 -652560020 -542985935 815784825 418038425 -855300050 -884916311 -519871874 680383881 -6340202 728526443 460865876 -118367419 763711258 27374101 469824393 243338934 101211396 770667350 -652717378 -503233980 585629179 -243075276 564613477 -637807513 256154158 375517142 -9188259 -808382038 360004516 101730432 -309255720 516539418 -81078781 -462236088 -765932553 -659907596 -952981856 -302074465 581580316 -175765876 -626725433 316837048 691881746 88104591 560720194 -544779540 -14245061 -526972447 -954114302 -734649475 -617935721 885907686 -955402501 -733872299 213505688 -491953834 -537555006 178901276 -304802588 -381273419 -469084863 447955009 -322858133 -656904141 -212801601 -607955888 315334120 -961687841 -328935558 383844224 372663774 -732017095 743037504 -342897434 51568688 680099568 66233858 823644519 47121534 635654817 -394771115 403733394 338010516 -326257292 -617162357 802103070 367935541 -953356148 46253848 -118678825 15212673 -944475035 -916121332 775645714 -309264965 -857144018 341760625 -14786032 464119009 17036944 -748047903 425696214 -933830606 -483608552 810696129 -226744833 -986839999 -269968473 -155522568 -361355769 -58485237 -259278207 396922828 870482747 869499653 -54632219 -805820215 636333756 739374670 801234293 312245045 357714249 975379348 383903179 423523992 791973653 -912005555 -741100307 432738252 96367891 -191647825 878245616 -581269507 -921300088 889504951 -647193956 465014617 -669446844 272278666 373962287 155731160 704411678 381717078 289106763 -614539028 586175190 260762682 -239047559 437124927 460170808 103608281 -472876704 -781837417 58592872 702461554 558535601 508416237 432996043 399330567 428275012 701259843 526602863 -949080226 -452991555 -309523639 48428828 531222826 -765797259 -61531479 -728462876 -14798573 -184287229 766409618 -321933749 -36013234 550186103 533327770 762890606 717098677 859762479 -496789792 62772127 -644345208 751354290 -872998534 286503152 603763040 77583652 -800685663 92565762 -687050129 5750592 -769475437 -967194686 -710320272 235140364 -544523863 -367346551 593634021 -176946731 -490914267 911017906 -719185935 479433453 905876271 31749364 -825662486 -81436716 -127100123 579674902 -587708811 921519786 65275222 -77511073 497125377 -908485691 -606294273 184420223 -23839249 -727237150 765965670 -875045732 795762910 -601917738 413172247 864299455 391379785 830015719 -715243759 -637691180 292979266 95173023 382094540 504130428 487856370 24822276 -927737760 100835638 302171957 -38753524 -423706192 994943332 -361340920 -798014559 -497811788 -632940377 155648669 -378674522 538101803 869552272 -861524261 919737734 -280316753 381635357 630909725 -216916659 -400485002 -825224027 -965201644 561380274 463398024 -628139352 945297124 419973873 912763110 -622201679 -420055046 -449223572 338525667 472253079 972822577 -204898072 409993830 -940937664 594968197 -8177469 -33661927 501710607 -249796379 778435385 957199007 247466825 -904046257 -364701101 -47844197 -286498149 656895758 -856877020 -953931396 -640783033 868406874 360660085 -515394181 680884607 -90200922 66027364 403686740 -565616443 -189417326 -938200658 482127271 171535998 -108318522 -254372805 -501925311 -221349180 827314165 -664932853 986797095 -267964900 -853460377 -500241313 -992229258 -704004435 -511432700 250340142 -523697324 -636108018 427717378 -812696230 -994472771 531854363 33142050 -317356242 845822226 -580758997 158569183 273770401 -45659743 735911004 240865559 -895147833 992226600 768842811 -528937364 30089467 -744876129 -351459234 -524222949 -491642553 219160134 -529776856 971246590 -784235273 255924864 -402536745 -365031603 -906918971 623945131 676181966 -11548658 -141947776 -868737078 515572303 557531614 -19717086 262752274 668820704 413927651 -752600672 -140755394 -928435589 -878651534 24848669 774322651 -962923407 -16248262 -629569071 -624425265 667492914 202490084 -874263815 -393918099 414658427 892538907 -802897651 -261960092 994857827 910152432 -814499399 -526566223 90257871 -129347471 -392313143 -383272679 976035841 -32277289 625975247 -567149488 -590252428 359209885 396018469 -923363171 886958982 -287781771 278272106 -84854764 -131495232 -41990048 962765169 -398521766 -559093499 837889190 -409116524 528022265 950261356 209832966 -301416107 81136583 462708024 345181094 -195989769 -724619417 406581467 -607443731 44660280 957180559 156712472 19431528 -524734776 181038292 -164972252 -55706811 -295995832 270366435 -10237179 689339717 -100104181 -314524308 -519754542 233824482 -858259162 -602441990 -836428528 824087383 -207710495 -220056275 876611532 814119290 -454505910 -878062286 -819775498 -836871353 -994940508 224210550 -434652949 395395301 82861152 759094827 -744487812 323969950 -605082032 717123007 -302531293 738877397 348493740 789750081 -785166463 612523480 -429031069 -976270143 505496599 955404419 455170311 291623974 676470500 -546468195 635322325 -99741745 237633084 972281607 -165319169 664603900 77687741 350995260 804075856 225388716 -606870467 -579242693 683975916 2140657 -551731348 -389841769 619647593 -913165825 -408563078 615496003 -989289624 714743812 719696998 -489189853 585130771 183254685 665233393 711591050 -599555937 188932472 751493028 -793438640 181641775 568876637 -968182688 -892248471 -599808896 147855782 399715981 127408222 758937505 -813256128 960176779 727150694 -929702618 -218960497 216884264 -461449098 -797702385 -728387621 -919440150 475904884 709122121 -692941521 313171061 508523337 -703877419 -575913460 785816844 -326851123 619917453 464604834 -906715113 643046196 -359669492 13757430 -931694183 174333102 -108414270 256316672 -576172617 148036328 -756367596 616133984 -191080356 -213181640 -52550900 942007119 -670732553 797149860 88918925 327641867 527150496 -853613277 -855914543 834129985 368211202 -903659205 -250484484 257617819 626051333 824317273 -650454570 -372984226 610264674 304973868 -637500852 501213749 -981780266 -483212482 -342278618 891893748 412053403 423788819 487155740 548558229 662808437 -66354309 -689842462 -226940178 370500626 461042129 584701222 -913604753 -174025307 -656992696 176647721 -544311377 562639871 -705231060 833689093 455682704 -528157471 347495135 -939856448 817126629 975382856 -618297943 -129863783 464672421 -875777231 695637338 413903092 -234127787 -451515761 195471451 -906291257 458085734 -824692087 -851078990 -171256607 -735028174 -741641587 -633348506 770905088 430859993 910796679 618502958 -79634559 -266093205 -635306396 330008927 -601550404 -949211017 -128162078 86868907 388015836 147532222 -350796155 647922220 -150211820 -46046966 -757484086 -271063102 -28207992 -117773847 392325483 -11906878 -16601899 -969404987 -825315617 723542368 -139391889 183208993 -60409864 -55746278 -697287444 -731894865 -788474349 383159675 -789692874 -40174682 -653806607 488441896 528579560 624602386 -306274496 -34132725 -461328831 756581753 503424573 -506766604 -162494242 -508831941 -918079508 173943623 555478589 226223204 -436256054 -292195541 675635544 605636968 935474113 -973716210 234791584 -23473229 284794698 812034521 -778111184 959592844 -155197294 -336774077 426773097 -645892228 -368246022 776680061 -850535628 643567257 -136668268 938972353 503042858 487586556 -255750505 642781472 349946334 717082343 -814762184 -889655083 -260881370 268291532 -185298041 61749830 285501704 -280429808 -4336404 -805739748 -610922052 663789836 -677828860 -509473693 275309175 -155082005 366272150 -688510617 -921882190 504762750 216208513 -839627446 -505524955 -439325628 -851461981 -313630647 -141782719 984222556 -298531241 330180307 879620035 487701523 -60723350 -962384251 -135307825 205075738 499869912 -679274200 -877178182 -59637701 -676594178 -365097721 414856426 466772237 439795171 -536348812 -635531596 -506753493 400190647 700539201 -155341039 102307620 -784513617 -98549954 139131750 628083763 505375305 -230832823 473412211 -506403236 660880110 469202619 396486340 423466915 -34790551 478481073 -760868190 901699697 285895383 -866934329 24085235 -493388298 -723314073 472366806 -233588740 205536876 59270290 234090413 472183120 -353682085 -163294301 -975007581 244806076 -833938315 -619500345 661750120 810908557 20312645 462939108 855689534 555111046 209501176 -552501897 717571733 -86417438 105721182 338381945 894561952 -354667784 -44790858 -870554776 298849306 537727166 901847874 954520355 831529454 881832324 -275265479 -870245940 17617949 -576362576 -409576096 -380448154 961220911 260169538 -201880736 -407641631 -703073031 391939900 -432189742 -188409086 -136929930 -637880561 458051237 -423898739 -31610472 489427562 -404370891 -844069132 -698361397 694244422 954010158 -372339925 393584892 -291323692 -696127054 -316519234 -814596535 -690912333 568018953 -262745099 -366117747 426529431 -574090490 -518294373 708177579 -370478607 -109870662 -175755199 -514187832 767914705 848127345 369218142 -720881932 350962271 74295498 -934726580 -671704073 609752244 -260479451 -25874037 983205902 -353899590 546369929 236570614 662377149 211131075 -975503375 281172652 -583348212 371140839 819591509 -662611723 -769719795 362316602 -768135554 -435687296 -606061174 -975553555 901999770 749365530 -726693718 -176594084 -713083427 -106044746 -284543960 762819382 -708802969 672719302 933288370 -605625611 529885220 -453197511 -389820682 -514315421 -124984463 -196198480 60672200 857253135 576634849 -605852336 948008481 146058837 470274597 -409711761 382537950 -267175878 -664235441 774109079 108434904 359114967 484209950 -991706141 -556416343 402697097 242632876 -549674016 -631987901 606069753 -279084009 652938342 737552361 92391859 -725205384 -931210885 -198741390 -835583448 -240547260 887409800 546645355 -773278462 -790089461 -833603130 -764043481 -323312550 48227272 -106341596 -566851885 -241605465 -115872108 -677823038 -522867970 -252283501 -997212549 4526563 -817955551 -36991565 553450653 -445228416 897024381 -111308450 653772393 -742075232 222650656 -506071478 -64292088 886333747 958495450 -344756981 -604977158 917762776 -54020799 -445370722 -586373604 -835049432 -552702096 328712143 -822916251 229116286 95399007 -496280753 145743478 574822011 -150190471 159043012 317557744 -932740352 92456054 644475940 725524984 -649268753 878987805 -339811640 -469024346 740415040 888518969 472883319 256566508 796251259 -683061561 -776698420 -70806418 607781256 -577375366 40598994 -387301999 -644384484 -520442248 -708408849 -874994834 -928646172 902919165 643245632 -683693556 643085923 425073524 843353128 -910516041 520587857 -860817425 456033041 -908357755 369446708 -471976862 -736621538 448053915 -444573181 965150834 -540655626 -750243955 -673723273 -59227763 575609226 -848523738 -240254216 -74373449 173971834 -910949975 585787530 -574767924 -708620668 -295293781 328798932 -2401562 292368997 550714825 -815526744 -190371846 199167433 -975615854 962967335 101091963 -740625640 525131155 -384047033 -408481025 -911080902 -985309927 -257225214 281353658 -200922154 -9917986 93795868 -123997710 -609386089 78277210 841685499 740098589 -263154090 821056915 556105167 632314565 932720370 -407597094 -299545160 -754926966 758673127 -556447621 -790853355 -331732257 -332151855 -577285667 675862207 222814806 -466681137 -553792903 618455541 -871746069 724077570 157336643 -395882921 298583442 371642419 -501685019 867893648 -694585653 -383089239 -371154704 773000766 770828901 -85482097 899577592 -108180613 -429733016 575101014 -236492003 -793621053 -338885646 -331939638 -493482764 450327638 -793019767 136730343 -649074532 -908963640 271199549 -843359875 484560507 -643131564 -710798651 939641100 -976903945 -1684806 429416403 653887599 -931119909 289532030 818704939 333122385 678508015 -693830422 522917558 -546537016 -187548636 272117495 -704226788 590245044 -656498662 -964199101 -762899685 884905353 -925297940 821520220 -84939984 -918017213 79878823 -142147050 -629063716 -185373319 851539966 608635639 -452340580 971622278 -828658703 -422045718 -345262141 495612782 -42547732 993786256 178223178 -839903184 -198346527 625830065 -395251202 -185892876 467570046 -878414496 293159728 -990407396 -426598498 889934520 -578055101 195436921 -661939720 138353076 581354541 923344289 -741810419 29304255 -457375588 23447363 100732261 -512317556 -437739945 -436012767 598503637 545888287 47296312 -326428862 -449253263 -122462963 -889942210 804034191 2036769 723007113 273127412 -239695342 85369993 -231101422 -863547856 628495640 596589660 784506579 -895329564 -532648847 970934527 322402432 884376414 -623393015 689936807 464893857 886314954 -665216763 308221345 130426153 -736684757 -949539412 -411248023 -146082805 664478557 -574917703 -723253103 -714637311 630692494 567951233 -5783728 345698891 -25205979 -478374974 727954028 820743217 -23661939 -937511036 -620950484 249470793 972959025 -861196137 -356394881 -572679734 584617595 533882763 981836422 748652969 667692647 589540563 -914738127 123656151 724199849 247445996 -908990001 -561801888 -351571035 -364268799 -177999002 -219441030 -304429916 -605159171 639469975 -984236474 592362681 -50009282 129854736 -458000216 406115770 -647368175 -902854569 -140987709 -291876324 982317469 688481681 -198311616 630329689 -125773495 -29689259 -116333345 62332526 -618121259 -701118079 603892139 -691632574 963066918 -129706666 414407983 858926250 -539856282 892120377 -726615032 -623094736 -97630723 -467483702 685353130 -353769002 -9325911 990387266 294739297 489305265 -494402100 -363329307 452779409 -79263143 -855529097 96275126 -731678743 -302285410 762644434 332274523 -565440022 607012131 85759619 -472891602 -303047013 105474933 338618738 984768221 -708705903 -987529380 241257722 -203583094 -536029630 -179401648 -603690362 574621422 -997849958 -919718309 -824723841 -987182760 -674786663 -875602612 945593791 674822294 861829591 197216904 -769379096 614067387 912052664 626646953 80636251 572253290 -653948295 579300392 456682102 258319289 -136526758 -526221361 -603214964 14258917 -614040229 -80879764 -79820342 -674067032 -136005958 -158176275 -289604266 621176112 823032029 158804980 -830438844 -846670916 552578051 -770033643 374219193 433740168 -493135821 685689760 104895403 300298902 683230568 -219653104 -750177648 -417067707 175751871 81004885 444073737 -200056792 -45792606 874206053 -215992899 -72152458 500316226 857989487 -900114400 -669417971 -578018703 -981923034 -824924598 627369798 -125312020 570845733 -982173923 800976099 -16206764 -560341233 62705741 -840140390 -866068274 -190716278 3316339 -277259161 -810208558 -159266292 -713336263 687953287 211504773 -950686798 524958367 -73874172 883469437 988368301 -853847730 -512409796 578075713 -912029257 -131488813 252107405 460970568 595173619 -321512652 165866481 693900598 -202583592 -731455235 606022621 585800870 -748110726 -865220480 -551183244 810041929 759706011 -356697430 15392410 362636448 743933251 -989355097 954763415 -578803294 -828259310 531517682 -767044207 27696332 554283669 609592587 56020051 -111794323 -205452510 -370961758 -516814341 -472339607 285112971 282833759 -427347329 -522524312 116628644 -340254787 941287978 81938064 201558616 933306057 730400783 547037331 -710788684 -976748008 -826908157 -872361796 -688038953 -229869883 235171536 153639770 -759772976 51183202 353119230 67952696 -534528763 -307891427 -767462801 631774950 -621726216 -296901153 -322956114 966983529 -394971591 329323128 -513835317 -852453432 568825403 -632009678 -24507076 622274792 -521831381 -989402911 -640859443 -131596882 -847879548 958580917 560032532 -27253847 -782139691 202157517 45758862 171928420 718137613 651556051 389200122 534683200 -386870088 351047243 432544377 81037742 363103739 -550881608 -275144736 -720918749 -759912441 775950292 -545355976 816674547 -103367260 -640641627 -756540633 -876301541 -130586531 223768875 29719036 365691902 -413164863 335601235 -307307868 -986011336 498679685 461378239 136175696 -517687548 -35399645 687157647 -796301957 719618726 -187149674 805381646 -134990387 -961536148 -217668422 -855960877 100031288 -550587820 -541953141 294980171 352898442 -822077274 226578641 240112541 296501330 868963702 -419495228 -823214841 -744915749 -981578527 363916903 -394716414 108066722 955844412 709349292 -949458728 -135081897 -790855882 -860461275 -266954018 -216521816 -36195675 -810819521 -218208224 -235250806 260173080 -701820340 -338998433 67085954 629628140 62839461 -432558278 -374077773 -671365690 930150533 624827462 742101982 -96455007 135414174 176458574 -46693964 -771586674 143901435 251616843 -649867833 -379592610 403215186 314269421 940619660 -661857599 -230526976 -922831694 693832476 595690663 272773767 604740547 202997116 83859460 559471291 -143403478 -698196988 690562314 556804489 -21672993 -365617945 -537123863 784525405 20615589 891266149 -250428602 995198449 346414957 -327066664 362870188 -227818971 407265631 -993350482 -871392584 251791312 545954953 917191519 102480639 247449214 27251859 738239411 -630990528 336846198 -314222727 914773447 -588969993 -846909144 -776038805 -788933389 908908752 186069967 -129083267 381883296 -11321377 -627850951 505725492 -678618081 376476439 356585681 1996968 597429984 729242541 895876185 -87413740 756947316 737748191 -706437899 936603320 -909398764 555173656 -745539348 -146410985 -737802520 -626165918 547589583 -666054535 -547558872 -246515302 -495813789 229999679 424311661 -416970055 -664495849 357747750 -121911457 343440551 -25269431 960729502 667247046 400285752 464462205 660782949 -957060650 -603099281 1514188 -516111476 891136168 -153259101 499446188 792971917 712681101 920332348 -284348317 -470526715 -515910373 -160262335 246105692 -424610911 -930683504 894608800 991833192 -645170516 987554113 367261640 144279379 -418921123 746233666 -578884727 148376677 -697617042 -247269126 -403445612 -740136386 -159852243 332013588 -153925446 301450049 -947461213 564467208 -149192926 689718267 792297986 -976164390 -644651743 373927144 895986771 162376885 80606411 312332498 -559545301 872748452 -51921452 -120960600 286660829 895284105 324252732 986694621 -653125769 -831494002 658289623 -597722855 -7296972 316002019 942658966 754207156 -904420923 766251743 365712097 31006987 -175254014 -955284747 823929155 860595233 -359959911 -454487107 -221585587 799677379 787285357 -137747158 -273753411 407516856 -737669667 -727714758 406020488 -238281553 -342548690 455224385 -326462972 998918635 18751661 -468290873 199482249 -738971995 444265859 -617403614 972333171 -751029000 -499839583 -35415849 -474864342 24679845 -747150636 -291170501 552325004 -289539816 730442646 -650290933 -602837299 -345463739 318938934 671465971 -356834895 -608453699 460582613 -708189203 958856191 -379950022 772134515 -919063442 15966124 329721568 505801354 681886223 -63576431 -288379990 347594683 623741630 740153255 -114481485 276388584 -853825099 292699100 -923191746 -691200405 -993361077 649204649 82598439 703190677 -299848393 -267237572 -370040159 146558761 -48029270 223017798 178563047 606015085 -814355218 -267416951 941350756 601033112 97257254 223141569 545289324 -764370200 119473896 -961743337 45388204 221689939 -519247215 935542698 183720267 532913147 352308337 546224449 -736158114 455293829 -613104342 99788061 -833903720 944659334 387373789 -654509356 -568305259 792106092 -558699885 -719627971 697253705 857888651 -748285810 389071588 -257091632 522589911 -495653045 -874180628 379335168 -784652071 -109420167 232530753 655109843 -387160238 -998296162 -270418514 -713367392 479745598 975206814 -235704843 150108824 248466859 -675461874 -705514418 -335764203 -687107841 -531674964 362471290 396135475 -78240076 87283480 269620301 -151134255 550271792 228475300 -581897183 819830333 -382188158 -155882733 612082648 68586577 918166778 578110976 -638246254 -321328654 -255647485 370096395 -726860979 663776595 -362918337 -630266152 -243454057 -574483774 -671204880 984796418 330620060 -390854964 664221999 -11897557 -715851933 -986831882 -935917066 -930192978 -171404079 402526613 658138982 368481033 918462421 170123763 848008055 615802763 840567318 286606560 19658389 155694971 893944046 -125802197 -885892003 718345019 937480686 -720970536 -213025645 -857308403 741349329 -225112279 620070708 -625859514 62678535 501039920 -868420630 869902482 -490809713 -383775224 175109011 655396499 836452711 395622807 749041745 -186426076 -182589631 -261731953 -588131552 588855436 -182735655 -330878252 -71461997 247994588 142187737 -502404005 -103418390 -481893083 -254328516 701683712 646296092 -341334560 212025748 -805112295 -484201206 622322055 -236307126 -277113908 734594391 650209040 625322638 821596368 434085244 938599642 -842371497 961922561 -618210239 -452910549 -478420520 -99090503 943278311 -699583312 180596879 447622747 -325659259 -713372921 613821499 744462334 -635190777 -944770992 338165623 -269022231 214069617 23608312 -577671407 997536364 -677259082 -562409110 565745033 -184754773 329979873 -682635159 -778067309 -787754718 -849401865 826644955 45504289 -331500850 -402692327 -733068736 869611393 -710625428 549598971 181315434 512944287 489585491 739558775 -535332520 4485923 825845079 591453573 685199233 -984313714 745339889 459513546 864831278 272058574 458841620 542365607 -295825925 -880838276 570915640 -835317910 -639212631 -661232674 117611896 465641774 -601597688 736297442 612381556 -709686399 466409743 520170511 -402138569 46025839 -481159604 -182235935 -585242787 110712719 183122815 -827417539 -861775779 313845439 614649378 -552913416 533735280 -47683520 -839904609 -144073772 -622087351 -437016108 712132199 87023288 889676040 -536465320 -658259819 168755523 -648914741 -805393806 -311455960 -202573044 941062180 5726609 526427851 -882481482 -945229497 488123921 524827516 -181398450 210946858 -430900363 832457539 998619695 -349039804 362981442 -387381002 199261884 -469522258 626791672 -90274712 -946023731 -122503767 820126293 -815849702 114885474 -929527152 -211878394 227738810 463706111 308998056 940178192 755116765 -584234173 -637994557 -658651083 675158646 -57302295 -27738161 342256333 -763869865 -932791372 586409694 -694864644 934151733 475050694 514574635 -733008855 -220613584 117992386 261611171 663346965 -616195016 17814336 510806497 -883395081 749388887 532523155 -606500645 143674375 222395875 -471162116 -941419578 80995702 809600779 -420456479 141292590 -391050051 -399031242 -713456303 273196758 -278069486 -779151525 917674349 -984115762 -528705419 -223931322 -75257523 -730075165 -499034427 -695465073 793984263 -316472153 -236393710 -251202013 588548979 853515381 669195997 -657353582 -287258142 -182291505 76479998 -671995802 -733847528 -761781329 113542805 244991853 -352888121 862830810 -584993758 -607631317 186834676 767091392 909325989 575428526 -961511935 -797446800 -533929769 -352175225 -851805481 613285958 -384419072 707382158 -516436604 -826579860 203139217 -684317525 -474217662 -160820005 513268983 -394642490 -948794680 -388699395 -951273923 -988476832 227711105 506027630 564817328 650193674 -362541693 -477695535 324084416 -994479494 163685427 -562474706 493826344 744924623 319574997 965380087 141310527 339710944 -470898437 691776301 -625242947 -690059747 -82338737 684673756 835078137 -839652750 206860669 556462191 740859380 -836661788 254627635 778301171 -101964274 830296485 699946372 -210873691 367915830 827193416 705044088 -867951103 -382659874 765309852 -399925472 460285298 -795597005 723124535 2763671 2438456 39606308 530287184 613504778 914231979 -387396120 -411038429 266275201 628042379 -582866562 -268669371 213070244 -870142750 -366532611 -739993327 -566815813 862382378 -703443410 608804579 131498542 141384886 -823347435 -238124408 -594643050 153428809 308406629 -707398655 632629544 -233838578 602138884 533280257 -847062330 -500895892 565143956 66303473 -783828146 -652857655 -892677862 464941375 839242834 462342794 682656888 -958928624 703107785 -35233046 945344500 846508283 69694223 331757243 607975835 -466443782 863819904 611323622 -333110715 36909671 896070597 117552236 118131133 461823544 272329020 -57046774 -838223411 -734555975 655123 607257886 549947334 471991618 -217463386 -388566442 630567983 -456242016 -837915754 -384883089 -184901049 -664627917 -818952681 -712684792 321047026 837567421 -712338524 792437180 201253415 997052281 -385445750 -315858565 130129167 -972481075 255076756 -184547844 620034063 333548354 350860127 42878090 461452526 633379630 661759666 -409660842 -984259298 -189467624 702550918 -605485389 104464073 -215772216 -177460047 -281837329 -555903071 6200521 500739599 348657666 -234346059 -930618910 827044683 -276518207 62096670 371967381 -284628080 65836668 -874023715 710067259 279383210 977161494 -423003710 284020109 -648484139 -777364463 -643450022 84730421 -21345742 -191350671 984513683 695431760 -317150468 589891640 -827613743 -358633967 -492120578 250227323 894831113 -275401652 15901513 -392314534 173109415 211459465 -700174256 -387020689 975353635 364493380 558379620 562565603 70458078 -580100484 27984587 -437671817 -933601961 -360405400 -489232172 772016193 -767810086 -405870416 -388835838 -589381051 -26553944 490019096 139970551 -482846413 602070583 -585047871 397868864 152146283 -428837025 288898566 -77714816 -162201689 437967992 825611220 410726699 -638341618 331861993 266893458 554703476 447984445 545925219 -501617861 692701899 562156886 225994805 -61998350 552843748 94772822 968675558 -33611192 -799185771 -799595732 -544083613 188996274 -135543314 277628745 -923745842 -117958385 266432848 -546129564 -583921215 -636993399 533951798 -980161621 -520676669 -467041027 -670396675 -819746934 -816315798 -183532381 -157160614 807673413 417112922 -652151682 -792618302 420221776 782664257 -699075199 191804553 2158651 -434491485 538061649 429087474 -900250691 -548826343 -410741836 339001120 -292028952 197122937 -18635741 -779748465 -593985966 -394617206 492728203 972348223 -18599293 -578237344 159509408 -79997100 616133796 772063186 449783065 999198175 6775811 174375892 722423588 -560511308 924828144 397896300 802331348 -402550971 -700203257 617489288 -358036958 342934024 -883113642 -859591344 -850293354 931252670 -691221526 -86087073 387870470 -419572060 -972248510 -309711522 20495101 391988913 375529172 -391639045 554782195 -709570689 -141465889 -691956136 -161239115 -408578836 -571087257 -296952945 -835395870 -767346150 210042606 699682682 617615281 419194099 -766235429 -456354879 58264064 718956367 -588205518 252102251 573771464 -260634310 -456191626 701412442 822821328 -199086316 528423803 -924183362 364350449 501041264 617470772 442390104 445148573 -709363376 569122409 933829710 -180722489 -283962711 -284837583 -601202807 556896632 593243183 -362257108 72272540 -336218235 -831162906 -203029068 80492037 -691145128 -473050661 -198766638 -204708733 -791024458 -704875141 785594628 336554134 78531407 873744059 -482067398 -737371756 -563004905 -963184648 65886549 -843721718 879469163 389108099 919452117 23528075 -924930930 -819766704 -92209105 250310901 -443104765 376362666 -492881196 804162204 852011120 380362685 -638411747 991004163 797647984 616329705 -986258804 741547075 557938525 324888531 -910898230 17395272 51771918 517207274 431880782 -566065134 495301595 -321031521 -904233804 -926572210 -636758747 -840633548 -495820449 715879381 -896245840 678574055 -202204644 -28676304 -99142316 173048440 939066713 -719316802 717076465 199228191 -109549100 -163408913 -350238602 629643724 -523245503 -453337971 -247090513 -933095773 292631170 -194017395 368120859 546599655 475469729 554655466 741226857 -698684422 555942948 739791450 129961480 -665590792 -144988130 -879843755 529106778 805876630 562777460 -195019031 140890133 941400201 -61764590 726694269 -218815481 -17583914 -269273328 435841743 -707159872 953078684 670128003 -956297495 -264949668 970655348 467610192 392088754 -148670949 -692172672 -884674374 -902046786 566315329 -783744490 -753958291 -108940406 441232270 -257747524 -208000268 443606584 -929824535 196909907 -732614218 443393716 -94243369 321669340 31670786 971708611 748493298 -775138601 -935431656 -476025370 -108663506 600148761 644514710 823611955 800709020 157232404 542461783 -580287231 454638103 -327405587 439955341 350416694 544297699 745132253 -832068278 246430998 476417626 707235380 193254919 -681062208 -773263830 537030680 -812179442 315283282 -311948552 804201779 -735987179 881584960 109129341 -205397640 769717257 -762936202 155880666 37306697 -96534605 473826235 546302559 150869433 -189377976 -891089096 401286534 561911474 -717715328 604619979 -304445947 923135295 28887436 278659542 336581418 129192867 509150636 871423922 565019618 75434851 473857135 560481896 824493094 -489218074 -901873103 -660222005 612586164 -81214964 930126519 -468157539 -235508050 107017325 544938813 -344121697 -734714948 318898685 41722534 -905417130 -861338564 -605833903 67687693 -96877860 -909179099 -310506977 715328771 965255344 -454419159 416596386 255745675 -798022170 -747399897 118055437 -861118213 -696511968 -275397021 699887824 -95496849 -524677303 -892565741 307893764 220357138 547005423 -600561429 475688056 529225821 994269162 916930087 -699917861 -751910587 -497725404 471695452 159611172 -942371408 -647947465 543557790 -746750422 729218971 -632065047 -643929253 362328279 781453639 -839529207 -448913211 14713637 -509500181 552702592 -449017220 -531300739 -204395265 -595449317 349340798 16506671 710710634 35401411 -708814356 -862531930 -739863282 -60934543 577683418 -774680594 625871153 -703564393 -387481224 -953740483 -544178806 291917396 -531459981 730924510 439038178 -562394410 -879125278 -651143244 639035118 -367451061 651387205 -321788273 -496806585 -404409435 -415174145 926510462 -927758946 -828706929 -7869256 866096054 668785043 945953180 -90400357 550137788 209244513 -239342711 708362340 -963696574 -269305426 -273464799 -801375234 286821437 128139148 145345995 123875527 839149965 -700155033 -667052244 483390333 138516249 -860124416 -392091874 -91756488 374158471 -433547252 362749172 -945502599 -791321680 660108234 -536856328 870161601 -378822867 -303729879 764058077 -7440661 450207356 625967858 120596223 -577457760 597881497 -311334262 554039488 946268325 -963728300 -524113336 -753039700 153293514 -595262833 -107523560 -711706494 -325252655 114141158 -520421149 -452271453 -149402681 533735550 839990602 -574589313 384430332 -490191838 -59541714 -592002406 87733309 867741405 -130771707 -834487512 -347186718 887874936 413380216 -466824719 801658605 -973464349 -737719624 -348208932 -455365764 -846050626 155099566 -648404451 -340274061 803737314 215470458 116973343 -495437362 415632772 203573560 -90518284 503397847 -239460558 400410573 -648744595 -259398366 -251976368 -959166252 295242205 207478412 -741920654 51700653 876282734 -420246784 -795266187 -221762412 499273129 408021310 -579077481 -258587247 525865337 -644941940 -970080045 -197153690 762524215 424518461 -653405048 -504034729 919269108 811231319 403263925 521894664 -903646470 615216672 -440074747 669604906 353035176 -861324933 716338196 -791048864 119038079 597828049 617769765 -84878458 -996946363 649145981 711984020 -98551410 -197558066 82723793 -189576953 318269313 -297288933 -430880711 -376270810 629787476 -689728191 -397232930 -500243817 978862620 -454238502 -929628826 74955407 54840817 415330667 45732482 583577660 -183169032 623367372 995591792 -663593434 198970689 588955497 -43062678 -677176098 -917389390 -993037023 897415486 -64213703 990595566 722421681 646052060 523140732 -879042371 891643768 -459788091 -578035403 -876192062 -746830463 40420481 877679958 -43150682 -305720327 -459979463 711936291 373360556 -366821665 -212240270 659890294 -576141348 -128104219 4966115 101121414 889665002 451517284 -12014671 692639415 -620658290 543317063 -805688809 245819520 -503176823 654824369 -103984433 470393097 -291402100 593511995 -74238076 224656520 -338117889 13933250 741310228 -534409365 873065940 74629418 -725519779 -569620586 -834163724 168326174 632404155 -963023363 -329344212 -592652615 -795576046 -734794576 -454713183 57904499 754635643 -420449154 -423805976 512941575 229778965 743348413 -978524631 167919624 416387963 273302952 -889045619 617427527 -44643546 163600134 -802054838 -387939588 719167113 -510536932 405168447 -381355420 -892848348 -294282191 8779429 -955858534 -512949726 284678215 -478229925 466592088 -915515634 -499611802 -918335055 -697460249 195159049 -191845776 -356741202 -306770083 157303924 -621826717 -518912867 357915585 571674876 -433261445 -527986776 173491876 -471364283 -701313385 45371336 -828739829 485788413 -895619874 610082644 -573865150 -21787121 -379820564 -735792905 986681604 951221758 639811619 -878685723 109756077 256507020 -620305331 684521536 -857512818 -822606526 720518632 -450634707 -46014781 -1027196 -388572037 -373099736 -430324091 -934947665 -124350396 182135671 -818540562 851051462 368073737 476570069 154317408 675875926 676558499 472032327 -373222254 -223095625 -606114939 -799024640 -442710023 -613156055 -755941266 -278328565 828309317 69544860 -903497804 -688467832 -215276006 -544564286 -881397808 -455797117 114456948 -743560590 258102501 -967112827 127788198 -497970613 -411001541 919373676 -236067639 364385715 308889640 -359816425 294294643 -955867076 -986247367 -431367174 -683059703 -936706979 -746995371 -545428218 212672953 941480849 -971644544 659533531 -501810890 805570156 65569602 -315129303 -485990044 -514560271 -613180716 359894829 78623303 -950748814 375311515 -210679310 504745185 -720907639 861956066 -62210747 717461361 -688606740 503324276 -779656245 609472016 -97391181 944303030 -120467250 574981312 127273924 253112129 299716187 -180838666 -30619905 -419679626 155724894 990929318 777585069 391635556 -563751012 -959075185 -824243016 -437657356 -97015648 -33218408 286815381 -792076070 -430963353 513096430 231471274 320301928 747311520 997348431 802716348 522952052 -998175148 -290292735 -465409082 255093810 166013798 907861217 691649562 418098438 -396212155 -685343566 -174801206 726054756 -750767587 948259869 382451639 -70144242 146732014 -478137139 633859415 -271094832 57809849 393722991 895405067 282369786 -432149142 492206354 -743794443 -377565840 -819561376 -665566420 877040361 -515183957 -645394409 793301470 40211947 -667253577 989460088 -60178874 446182984 38528643 81442684 -496266226 -708451373 -628420441 18931675 222464976 -616929037 -648592470 581137235 749658190 -167976583 -335732588 -130135900 268218413 541845774 -168900497 764204959 -69889399 -717240111 -756663935 266976699 200814522 91061975 -494876591 414376679 -977158117 -227492428 360532945 -730384547 -477893621 -720442488 649821381 721885258 46668925 891805853 401160527 -639224600 790297682 -449381096 -237303703 438943410 376279799 754560653 358565959 53620016 34020541 -481182818 -92869197 -507461948 -269282418 86450222 212791281 -652518200 701836132 -451149825 882664261 -924850177 -189466963 369856746 195688299 395949822 -830615731 759371784 292352833 446720239 -872848551 -415978504 613826591 -951673899 38974908 -690898024 558984118 -386010774 -15505883 -776402699 339056098 -658791429 -582658129 -310890188 492251436 -883881619 -392976431 490322154 198656304 -623953436 668696627 467901806 247432034 675803359 -363102424 -598744674 335429486 76023687 281938812 815031008 -263450756 687430171 -787544047 958615529 -464358304 119902818 -992333709 835305312 532279206 708628982 749736099 246442251 -564065458 159912096 -738452042 -120167138 -102158783 96802332 347942441 -436567292 189331014 596550595 173273008 -159659859 497063774 -186757700 -561465811 632707340 -584423955 450154890 -688020779 -714537293 221807333 501959617 887177940 701908728 601518875 -470076457 406215253 602701142 908543916 -352742195 -390342608 -647055825 -245111811 662282066 -551520555 -103851474 314249737 -90357735 -251171070 978430763 743154179 370000136 362842720 191896993 -414586122 281547968 668223240 223665653 499373906 -545975945 -625606909 600653298 -424112679 711665614 -990599320 566757264 451521356 905647424 559021643 607772373 -699884904 681279520 715608648 687337525 -646192505 -708281098 625358246 452424313 -761468771 718037684 16493874 -668888076 -500817541 184533512 329303891 240337165 337105672 -32354469 647897613 -740661222 -370143185 -770509528 477527592 321711539 60533994 -248728751 -533222746 885510620 978268264 514989751 413424038 -839794657 -306295999 154366483 -381416628 -445221453 -656756625 339289458 602399648 134781061 653393078 690571035 -860689518 -887944545 181841785 -507713709 193376838 481206504 -759606477 819757009 162183857 -353728661 108327315 -92801630 -768171478 -893471539 -570508294 604623430 432434170 132601815 926864922 -202390279 -572835979 -984030286 -649907287 -453625426 367408765 581390345 880896234 -219267334 -169218495 -885147336 762897577 -581367624 -827143167 593079040 -60385985 -703387930 -222731106 567322241 -677151259 -741480067 167690003 -910916047 -116276835 -797061485 -82876081 -180704350 -77599908 -867292241 595980959 -932427731 114198106 -953260968 288258010 -167972498 -634561888 221563884 -82375203 43629256 593482459 363170558 637058101 -63762885 -666122406 454426550 282092836 -612942306 -43650199 750859759 -808694328 760837458 200506073 -206076186 44186784 -6646482 -15006561 -677198268 472409033 512784070 742005735 -941571181 184808466 -689928858 594521487 973221112 -71967734 -899848018 -558870056 269487047 -27839955 -807429849 852320030 -905630628 -929217155 492541466 285308875 743542432 405732363 -450081948 -340311331 -352408280 -493790379 -515388778 477940204 618089628 -188876638 694195949 -319602383 695606679 852772859 291836643 -96796048 756386575 887959771 -849297094 196223119 102376223 -279640714 350554363 20906420 847697701 -473849294 -675197004 -910553368 -332586632 -205017455 -261541812 438010228 502219975 -219438967 -874277819 302625769 -242884178 -448020823 602941211 -817488131 308502881 -906466500 -846302559 555703727 -63183967 -317212720 -538809563 -268515941 -557152771 -754265920 285167560 567046553 -654322908 459363463 72445358 351757972 779711453 596060067 908731425 68118535 -304782807 629319444 544289784 -440193647 579135855 523062725 69875067 499747899 14989542 -33730978 -153211646 -186168238 -387595501 481026351 702289415 -780293886 571087281 255277885 577362343 -124846464 -826615639 933548535 451107320 551197396 721365916 -188346681 -638738612 -794171276 155866299 -497403808 -527877730 166052684 -248450588 -695747449 -708996134 686780999 545427728 -504473766 -662483230 342406541 -174030788 388543118 -351592548 -318298021 -557943954 371603150 27937883 -817893324 -837011113 -567539164 66812139 351614563 -645866810 -421121956 368230394 -523833648 419177161 -676239503 -986281625 -547323030 59456526 -723859649 -370130098 -812016095 793687679 472958215 -776049458 -479638795 -118246179 -136401268 747342846 -747286076 -173805092 -261017733 -177746286 -151264208 -359914901 606581553 -579256180 482412819 -552983285 132100752 664761609 -13769441 -434756299 -519539757 63142589 -462234846 -487737913 968817503 408971021 -698038030 -719467484 -47726633 674653633 914387364 -728781761 521927229 -605525323 -313347439 447307391 -611147415 -996150242 592617322 366735691 -581805230 495175700 -874679544 416788189 -370207890 175887297 574520506 437297155 72503208 782167209 -601711979 -935536347 125235166 967192657 -22986541 -9186003 991353176 91146972 -415669854 191935523 -213711859 264159371 -645892508 234018055 -493524096 -827728062 251588720 -736611892 266234079 -790472015 920525741 147061845 80987100 -25927986 -819364476 577134076 -512669140 385453302 -368469492 -912665281 -125944867 -414130492 185442906 -143404843 -770667975 -307237553 -621793807 472451426 -419183495 334983814 -852190622 -98609920 -441035145 833974351 254963350 816491929 -444843405 502082591 38128439 -466930376 -643815858 -973711598 -905453068 646333016 84243774 -886765275 -883699811 844018699 -938339312 -680503858 634772940 931512525 -993799546 -535735813 -779291862 -400781383 -807117852 334696767 880811272 -19745288 652955693 885945169 -708792596 -91959277 -805386834 -187226390 375852123 456605412 -961790102 -177138484 421249204 741299428 653151376 902049525 -30826661 -363802180 469015120 878876805 -65978532 -563321305 413005463 -972028366 452590046 383335420 -625023719 -324967898 -43523765 964216954 248067460 989282527 412148120 -411451942 862802744 -763691198 661562127 -436901667 -619350583 695380911 -331245099 372801981 -130714394 -824723464 -969876342 -1963396 158202997 777016437 -417433929 -947440423 681661458 -646652624 453102048 254421596 -146544792 253226411 526327627 423624197 -245391806 708394718 -500685700 -379517678 -80082342 -654876119 -685954092 -888115911 303342871 921627411 192792673 225285998 -201950602 -705195569 -115193965 506615651 67055695 548496625 -742684758 -686955624 108951303 718806791 -815960719 482572830 315336721 473882443 407250829 -488030343 37282342 -372931774 -559935507 -288613917 589808833 -818163240 367188409 898232499 173965073 -736128915 -311619223 810144127 -109819479 205575299 -429055269 -839550360 500135167 -364626295 400576283 147753109 49254946 314443426 959356195 -475566666 279827849 -555407767 -905899158 446275191 854944072 -662708234 -85516846 65288192 -900159408 902368356 370515551 -297872086 760527045 928631393 -637611900 66156369 152631708 -492561872 -421578376 -85726043 411337951 -414025157 331442840 -252565130 288114810 -825030105 -613344519 -224502123 -61300744 702273685 742767699 759727452 -592957268 760882725 -989176484 208073680 415631341 523343586 32184432 -408304435 -914089610 -717250238 607796772 -368162610 175160986 -746049683 -959210781 476756225 903132605 -254894599 649801638 404252100 422129942 759985221 -7091353 -426430317 105586589 603371066 516237869 -118286068 54931878 225010324 76786368 -500955087 -272077077 602726538 -506016576 620900848 727821889 -187864818 115861588 -736271402 185964554 972553800 -709484520 -651714799 -446917742 174894568 -192418837 534186224 -570951393 -658298024 708882156 -529406309 157405820 177939769 889385385 758102861 231919141 358317764 103789608 683822949 169371684 -983107668 -824857151 53187825 31767247 -984887155 -382718839 346823632 234078226 747020988 -529172915 -517412968 -378777583 43835824 -856828466 -56007042 754284555 548729637 -95607146 -581569698 -427899190 772402605 -608996826 -498177537 -349405543 -637583211 146803421 -310849714 -581867607 422600067 -749522923 -897548755 41196329 -659060433 648721662 512013922 997938606 -88097331 -885845407 -896646385 -756536985 -193020051 300894701 -903543973 -645927920 -214017786 -182029861 835085151 681285779 -452877022 -185422315 -87443175 903395452 -641374244 -928412818 37625321 198440366 -553776357 207617382 408577268 -586332431 880335780 269897889 -950062151 723975208 306553978 757454982 690526571 473425506 -267371701 -262405885 825925297 -543962892 651571313 -754065051 -354511024 -556182222 788344449 -595160638 -574114875 -257889541 521089508 536491276 -288075615 718067351 252359669 -795540948 -389502850 -237331674 -550034998 942319583 -415223650 945106619 665201678 -534550423 -532690910 -908743776 -198105355 983394109 -358814490 421672548 -360647202 475950024 851189711 -200273922 573207817 115127673 -346018441 851598514 -690164980 -436615510 323296516 -575623146 -630790452 -346366230 314333081 -641514036 -302207111 616225430 617288450 790347170 551262036 634783132 -645618925 12170736 257496654 -859168020 203796427 -475474621 -834876665 617583913 -514495348 277462308 -330276766 -125819886 -588252315 -90673888 -242233422 828933761 509556018 -841949630 -876285005 619684518 685422579 494667420 74065450 -215831420 652622970 209280831 -731493833 540443181 704439137 -176697799 784274400 949813013 -463133865 -237847524 -851237416 -574494370 743210632 468376759 606122813 -951386026 -2859737 385131006 -101580553 -310051828 589063738 928193743 285688358 -100829586 -592476212 106661377 100937857 608561649 -90382390 -634182567 649479373 242517781 625727003 -946229003 831395609 -771835155 -579633299 -289599380 110452306 -820588045 -269030330 -361098256 -891820428 790779672 348141128 -849166130 -642430697 -476089060 517559636 -965400513 -543177163 -4408518 559920062 -717189973 454907052 -322706337 -904967354 519775377 -642140255 -792531065 -136547895 435500448 -78904010 309423463 735557330 -66120305 735429493 724761298 601493679 690294331 -792578458 -134035728 870839430 -275028999 -581972913 -603935172 -701413022 36165056 975898209 412763458 -362401686 843043608 -170690173 -191503489 -385246271 -517063087 997226669 -617171149 26558830 -414910069 410828437 -230803679 -447877156 -888291695 317573934 74941656 -388523252 -870525456 871718218 -388453182 -93737190 174333876 645712075 -678518673 -274136086 561202508 -25355093 163502811 970139455 490031339 967244199 -463490713 -346384558 -305670460 -29427571 273382838 -415790772 -127455835 325503993 -112838838 -853820999 -533934091 -334180091 -489594253 -746398827 -30711993 565854263 -550156085 22871051 494572214 -180917662 -266626946 -818264196 474965237 730196664 -636990576 431794435 -477018564 61379612 -868157694 133416431 -142100209 -933553468 -151246050 160928683 333532544 470854089 -279942401 -214366275 -931468452 666023052 246864053 600963226 -427180377 -188811716 98805428 -860968880 398537339 -508457471 612548464 226776881 -932689677 502891593 -589042751 -966444015 -67154092 -158679327 -783171759 964821646 -489783866 -756800057 -557198941 -916404649 -734842808 -887984461 -175546744 -348778261 537276374 527661161 48531170 -232027477 710048032 702648971 -581402419 -524764452 -78768756 421596988 192538217 539711892 670575449 -830557621 224736355 -691254359 -213176409 -633903603 -241325706 969344143 -773854249 -385087179 -378979536 160269502 -165309555 811928488 -926891345 -825102390 -535289187 -383063918 30778868 920784058 -132371650 957003330 798397078 615062994 -837089769 -884982493 37032896 -719955925 -812952639 508494279 -917802077 -988419423 4990250 729775348 -598658298 -306260903 435614324 508364785 -255821377 -993367555 -351132028 -730659720 778886394 -537654268 -384444956 -817437903 707001704 -190606843 214080021 -668556350 500329270 871978399 682232345 423007728 25968689 784053675 402973250 -88635147 595569713 -673897994 -140421012 314217114 -150693148 -209119554 -764579860 -679160295 -560115989 130516911 -483665540 841952079 -278527722 -311390726 733521591 394149701 816016002 217116453 -840418684 221287985 28544274 808641723 129857146 571858828 -509768186 -972441852 -218937971 -124669861 -798855479 -18327484 -848563859 618159535 -260429985 380386354 778788339 665905059 170210487 689164078 703914330 -118042911 -309256872 494610540 385667013 -845014377 -546508455 580769871 729337331 -865034981 973771700 719814933 776718031 -641185455 -878600094 521438793 -480360344 -362629898 -994027253 702288084 944594083 706247341 -279327965 -380488932 28063336 467002388 -931615775 821199232 -162777309 819987374 372879397 -561372716 119730624 558958579 159355384 -6758822 -557246101 -633591977 70252728 506459882 -916464987 -842059277 58324157 21266134 830146325 -814174623 -430782731 -337669020 -68912251 -744688967 473147186 606273559 -921688053 -533506427 -666512436 494356226 692768139 -866791529 837906794 -116992307 -940963524 108683110 621525969 519689816 -253895461 -632484394 -779200439 456883470 -518226496 830243949 -222648262 -874590618 217150645 -287517553 -388893399 585379614 -94302960 -5410386 704721855 482424394 -554722564 -305822901 -37277109 -983952261 -325268790 -146720465 -738604025 128686188 376573575 -175748838 460338265 432952043 165633287 495807659 199282889 -858356165 31408440 -896735504 91956781 538693484 -526387001 250598836 -932475377 217293815 994442826 -550185691 -720361146 -67672317 -614678784 -742350829 -400362593 661079087 -273372422 317209776 -246615295 786467706 157096642 -139972956 50995656 179831498 658681375 854867823 -318572817 -422560100 -640283230 223033554 490516609 182409973 66803107 -151040253 -326023105 705511531 58587332 682946177 -646023385 -258357992 -344351232 -142581742 -777287480 378993564 665762515 -813921453 518288873 235478374 934523350 679541649 -104274462 250556666 202413874 -647339398 -677110893 782528275 331750374 611674263 -227451891 159211252 -390002687 -478087727 390595064 90298656 405534087 -206483606 284520782 440709086 -107220281 640425794 513492688 349628105 982374426 -438977212 203658027 -676265527 778188199 -38326392 471687019 988845713 -198296129 -529705242 493681574 179922427 377700160 280970377 423566363 -786902334 409559174 -644299807 685112403 87978862 502711986 416482914 495467167 -79846001 261081696 666497744 -886417184 -418711321 437753470 793822513 59459414 -447561836 874423692 -762404445 -926139140 -182155910 -433723312 -289730923 248577878 -622738389 307157569 -249459972 712908587 -684590194 680654231 -573165379 -281443593 830977177 474234585 -413910559 -542702625 -905977199 846124044 -951533018 252023424 955860024 -683489058 291042508 -539990117 684921011 364223020 -67454971 -546957497 -775306558 365723275 -415155002 -578663847 -17942521 -802107529 478041186 -264838538 344184192 -461534277 672645681 -468992301 -349788808 733723067 -993987293 748858514 266368947 234335903 -301206274 165010639 38236039 592157856 490549364 -887963281 -409003101 -336658005 -174226196 750977546 -23385472 -789140752 165258158 33050341 -72489050 -617476708 -122309309 803900361 520957656 581377953 452114494 719042962 -615147035 215254210 753421207 -632355187 -291333515 -383467798 -152909032 973891035 312640889 24844319 -822625082 401034799 194530770 62936401 -32564291 -218858320 -580502123 871070745 -963756783 -633589900 -955617680 160440260 -688667767 -526153780 592731710 -563197579 2209070 12440366 -386878148 793325566 -914446781 8592154 -783577452 438114650 394089281 798990574 341116511 -605464806 -797647416 -946128357 -248299902 861904111 575493694 582708992 546983800 887894548 -320745100 591386867 -249706822 388205949 62588779 -444938065 -558557615 499434108 -786309190 253410389 -106204448 -333100429 154767481 899472723 -654724698 -287847718 507103310 -363517138 462700739 429768624 -397933467 324519567 211846269 102331285 529204973 48082806 -524071454 -458406986 161920334 677389418 802653030 406174651 -905357739 968481036 254092232 787076094 -471178082 -508331757 -577767410 -545087204 693175243 -680277044 712751768 -543378330 385504326 721414890 -424668303 -152899355 -624098548 -61837303 739499308 631452885 678400473 -420099771 760291149 241555038 -38304889 246848540 704769405 366648336 267711019 578417477 -865518400 395059361 493134334 -410574870 -450947147 549717553 548949354 -102148306 949709895 410870101 -109194404 493723969 128417990 -646754537 112848910 191850770 -110200139 -329466220 -754409850 -563262067 -57307776 -392319783 520086858 660527518 -164635001 822116619 5501844 435825917 -970112336 770777205 -63429842 -15897914 608865508 455692872 611434914 -942524313 -66531527 -284742513 -231095653 779562109 288648384 30974464 867657006 -387717080 -843749174 -949064529 195015432 -510756011 -944551460 960242706 933799533 -368998713 529905947 -86026335 -372539550 -886042520 531902778 -597145803 -717078199 -88889094 338478823 366843635 224761575 -723213344 147255565 -628360713 529107612 228979931 -874169556 -990233498 416883867 -688930052 630283271 180702031 -147079884 546752880 450733993 531158920 -888891213 630536585 613233696 26729729 -958070923 -23582004 -558022207 -745710935 776728312 251024481 100031130 -30890927 -521919716 731889066 -670526302 -933890161 839887351 -179100246 488417856 175900139 -441678815 827497635 -429782542 -514488862 -367697137 -221453335 -812257187 698493568 -617092673 201419251 592970561 720120855 20450371 -476266496 492634147 -11334709 -361990146 -873488370 -540188208 771409161 -24337220 355364503 -100084651 -576417846 458122906 848922071 408951323 903470681 -990501371 160435624 -840902073 -240495202 -557868020 -84898224 -698567589 368491387 839450999 -669929998 -118435199 985114272 843652641 -820897224 666308930 879794310 360146780 -621771245 -188356122 -487938661 -802678225 -583710478 -301435865 -686375481 -130972663 339453788 -864300070 -365677652 -230709906 15487630 -666820095 -701597407 -214480521 -395067950 114575170 -336736958 -29783654 121642870 913502588 -282252709 656568520 596041943 -371934484 -634078150 545087808 820380389 560947244 465703018 -212066180 -72183716 370963246 -22908390 1233705 596042926 772646676 -998663829 952988830 -937091917 539517996 55554027 198484988 -429106958 386751254 -270658504 795442858 798299229 342242114 -852727690 -493432141 335524524 794101703 383411902 -795350680 403605562 -394756028 616206347 436958892 -605524500 -678758811 -644196303 -502541352 811136946 -602626305 -982714616 -376484712 -739179708 991570558 110193985 -258129152 517338531 484060264 -622175838 450467046 -504673393 222413924 -415322107 30520771 738226237 -803501109 657522765 -555957519 -125307577 23023858 510725392 -224567519 949339458 847979578 -573679794 -261626758 -371901421 689351058 509044151 686373434 -879607570 291302282 364779007 366805302 944192856 -591597264 -500184807 -804175126 183253134 -533876268 -540172980 832132314 10763712 -357605143 -707332547 245052742 -201375565 -20063016 612717965 -170463217 -671314992 703267296 679682792 935839897 -787938278 -727032863 735783275 410168805 174920034 -899211482 667638406 -705247003 475999037 115496920 -264408946 584392439 796559598 66177311 -110795363 -409434205 -134808841 -414807349 -258667232 -364536306 467674476 -113394859 725738823 -52502881 -18835449 -387607447 -458619749 241039819 -507401278 -715427606 2630855 -55222557 19828260 -121350006 -205820485 -952649349 -861861483 -721582721 303603883 413434471 65557184 -740312791 473735755 -678657031 -749970298 -769490008 -527136894 845732633 -499388478 -641085943 156567261 952135015 -449140856 98638466 -205495309 -528595166 626261621 223623269 299526204 -524401660 124977648 -961031021 -667565675 412666944 661989053 -465032617 239631344 -708559492 -317376015 -462179822 554600135 327615757 -901481728 -952033844 261595968 -365724106 354378107 -167985971 -883467561 856325803 150606835 -627620083 962315549 353609494 -181516027 -603290503 -930393989 -411891961 -648395865 104184726 931128901 -477720307 717493287 662209429 -277833872 263449407 -204012958 36091575 649383767 963393918 349549047 -165117797 -737730458 931948608 344936018 -589988749 284663030 364390150 51082578 635541219 -905918157 337274434 -817572003 89468100 -133901512 -391350547 143129306 -923949963 -658409800 -253707770 -1916929 -116833505 306104744 741459872 -979685142 -981671420 -730006677 87543584 -356939939 -716420781 574287427 794249744 613556602 -999696785 -437394507 -513636573 5157987 -628009312 379405146 -809590184 -848226681 -571878125 -761500139 -514736307 -451493059 -514487369 622733887 -923069614 478911277 145274555 944899763 897663738 40708804 532737991 -382542128 -819165283 -267943693 26477276 512973697 -310587746 -936826568 757979219 791049684 -620115519 -270564532 869976312 -314604319 576983112 -526635890 -886795308 -90027851 -339895588 -964246263 -4106509 452592393 -485019196 -569203810 905000678 742684091 -983487559 685887005 242720654 779309907 -155361088 254833160 -535602726 -589478042 134003225 420818857 340118101 620654704 197517997 410826872 -217107342 241185561 422882415 101896353 120928836 664846205 -39473821 746440907 942962193 -42007907 -82773041 -370266101 352254308 963073595 561371575 237644818 -217888441 -845288219 -531012674 -576627937 835760246 444793984 -4891579 -793261886 -896750821 -796842149 -278589574 -460068749 -167313810 -347910703 731368175 433035174 647175679 -115140652 905874858 -952506454 440138704 50825936 -443165867 221903461 116375671 -462834545 -465994129 199089664 -500518184 -859563733 137119981 847401469 64697173 101889956 596838068 -156237749 -401020650 707267848 27044798 477176695 -973754536 990482859 -652934011 -562676812 -588114813 314997473 945935398 517301549 -681529958 -154250159 -510632056 121340756 713955260 -589938334 -275172449 843883728 254810281 854785407 454702186 -767856006 -631589416 618281429 290961617 930567466 -477498904 -585804641 -985860179 -287483943 393475360 84686202 324818930 -188673272 594303217 157829864 575532211 -280464417 150500947 749956115 852190146 -528829282 -703904645 -319721964 441901270 -896521466 -687670687 -923659105 -251907496 174749019 366986192 278718928 -986056601 -876314381 -444716062 228363117 -493931649 698522620 554373232 -858693754 -10683393 412971391 380589563 -209484854 -667621640 97078164 -349470681 470696236 498836439 -861600788 543010291 72365175 747616904 -913562742 560756730 470416811 -439102296 123270792 17952723 -159840273 -272363661 972707880 487629531 -839663551 -451522113 315208838 -939956395 -332010717 -767374638 452042936 -290304768 765547096 -587215470 -392609838 -209427247 -383594242 -96677376 578431512 -594165604 920576306 193967823 408907721 54269327 118627902 -647600009 -458158930 24295194 40525761 -614009548 -910291671 65287523 168622034 25268843 827227087 -555095808 -434467778 434652930 -662460400 -882378691 -230858367 735371898 944370679 -624081817 294355963 -654193393 -971697110 -185760537 899368653 -528800617 910762510 581142089 918713611 358290671 -567896497 779865028 535782291 -155973349 -117669000 -150204416 517033394 -892895338 -262004723 -3864263 -923839627 574050374 -931968692 -452043399 616367545 -50664877 -887835960 640718974 -365796020 -283196557 -880626590 326264657 -868017196 34071292 937143355 230713320 -860791874 -23984767 -372978388 -565662194 216047012 -709724113 679818037 23003632 504193775 -55414725 491777713 284350607 77321675 -481160465 253985620 -954302910 670188356 -820282151 -344013933 -145472063 -928014778 -205327365 494920064 936409442 -692985717 547288120 -425638271 664470903 652881956 574623213 -50804707 632239374 -835321800 382575417 506142997 870362359 -253800450 -177829695 704570700 191177965 101287400 -384807541 -579466118 366806305 961318974 -482893757 -6183259 -452559045 -92915741 563617893 207733912 159373347 866124292 861091338 -449581221 -760646444 -698851938 -883873982 479940783 -536774381 -496363588 931676202 883296349 857030860 -310122648 824304795 -695949620 -930363827 -18132017 608571300 -494509863 357209512 694393703 65674867 -746710725 -624637941 -643261864 -603943614 230517665 -917476345 783315301 -524927001 683656097 128015251 -150255860 -771663897 -257338173 413202241 545620592 -29305799 52006931 919915761 520867606 -326649861 758296146 -130253663 -995981581 5160324 -318642805 679075324 -654224777 -59195642 552671429 9832067 -989299076 54766212 -308998645 -97703925 -435442659 901700302 -975219680 -190708919 -281927012 -772537515 -980473582 599106648 811447381 -107836251 342014977 647635241 -137434326 265283447 -959575947 -485098923 329550077 442935380 -976515083 -438487088 -294547126 256976441 223440358 -502122701 -662688551 -312364357 303479347 -675771010 671234379 553941528 -951050903 575432080 -567398075 -575859024 -967254089 -890107665 787506995 -630639704 -536014669 -747683562 922964474 -572360588 702768689 -498281330 -392159577 -799010115 -568602270 830066666 704288309 346346441 675414738 -826292191 -447107781 984698425 32758900 -167629204 -727231522 450054025 266779126 743680406 -82270095 -296241334 131759541 393552810 879229400 -314538270 737854965 -254061919 -177224274 -243431518 869132812 -191339871 -93479501 -721468166 522295416 -747353223 778145366 -120407834 -953595126 508583690 426709946 -198732881 -938266636 833667337 550773266 -132293410 -767157686 203504495 -383061948 -805247848 259970677 787516023 -962852521 -491878588 -154411809 335134996 -907938632 -883482695 -784115139 80746633 669006080 696339457 515336795 49929195 630755904 -54039262 -634468095 -41001600 -922066549 -643168938 651139192 526135818 -911837218 654085434 -745753684 521447230 -790717164 301181829 514893184 600904601 -311087570 318643170 853224360 -904718099 869620568 -828220341 286352876 -643633026 -276408377 572773804 496879249 513512941 -753671506 -450693340 -913172506 273199980 -757907597 -533630276 378772908 -737277855 761859154 -376145308 -900462626 -490842356 -534276822 -692376205 -701570379 167626075 222977957 977456083 723656808 570418112 -668844796 -116114074 -545168284 237548746 256651992 289804530 -294618192 923836178 -152644777 -543915862 -982524019 -911419724 -405378153 -301314946 383597738 482651270 -841402104 -97143073 -692687460 -547936057 788403741 96009464 561600807 625606357 386720066 -454626884 -15607011 740219867 450932793 -876736859 487418260 -338605187 716247068 -395047865 -434470314 -572942900 747390498 -319033808 24690503 -623451767 707397901 -881948016 -542156925 443933909 -113562813 -107151529 -112481183 -391967851 10949416 253162627 -295187784 449688095 28229992 -955554574 -406196024 405652223 -856619549 -934150312 -322149038 901844363 -846575669 -578623476 -699973115 -935871706 580957502 -448946810 -311552888 -27014682 -574094506 431565818 -293768654 697664039 -283529433 259974246 -739193504 -594632510 712244883 -586406182 -346063142 -396118875 280486326 -542565732 -541134725 954686033 -968310839 -916792714 -416215789 -514766970 144453876 770869440 964717143 -476346409 414881198 587361439 732148059 -895147188 -249518228 -653697963 -536167335 -88516667 -602179156 -728853237 496594381 585840170 -826925737 -364946020 -414710153 -256974363 -758604630 975637308 516863587 -275659120 -133701920 719286134 -877565885 360862223 835402227 -48702612 -294901140 -414688173 873306871 -476790170 -186115203 -779541085 -850258263 -665633521 -118558327 278751687 668989071 -378341029 836670419 341458657 -927985309 873704635 -952920615 458807146 -17971834 -412759041 -669671142 -529358417 -355875307 648790681 630571829 -767543110 -396802010 -653325087 365278048 32687906 374346620 490372397 324700105 648731795 522284367 -918974482 334552457 619212179 -226355744 -624432344 827006489 -940192696 -101959817 -695062607 398386730 -427939003 400140058 679421336 758079582 95211559 231451121 -801411655 -393844959 -516676912 737376029 -638142538 -306998903 243786240 140759283 209435325 976116623 -502763706 538603771 464543811 -576667565 -481699574 155536720 -290415568 -580422775 503497002 186855250 -432146683 -853936844 -430910702 282781112 -564711266 -910785283 422798018 152903203 158812838 299039724 -784035222 -339126758 577438096 -744788904 -760761884 63192842 950940270 -747057076 -412567660 448140650 916059129 -861145889 -265109053 -362089826 125271515 -176150198 387108065 576549766 -711510502 -42567161 119079591 -463963240 837245113 -89437359 333788086 -524233448 489773794 89269962 873560489 -482772593 391896693 734549787 918554235 -522054992 5101968 85744095 912269817 892130111 949736666 -850812270 -213660093 91928620 -711832513 -837777405 -746866050 946339663 568379330 247836452 -647576944 790768786 -340660832 19873141 -250519417 153087814 -192608083 -67637583 909581607 -756807716 -825806774 919289454 -263231051 773391651 -512302485 -671714784 -206157539 360442414 638664296 161307869 210071513 -838453186 -287254069 365551418 -39214167 -829012747 -158433993 -81433288 247070809 86266193 -260573961 887320143 418870337 -537379989 370771843 -911608535 835522702 -186714793 -358494483 329204153 -291160697 -655589364 310518857 241228707 627491897 774104854 818492059 -868195763 -380137064 763313422 -428329296 -653201846 -329593572 -453950657 639654603 31869538 -809463414 -717455799 -152349969 714882867 -146164509 -534375035 -124961565 -430664538 -682141988 -803651132 984649620 980698596 -709596312 -4929096 122644726 -142433141 -411408063 569241152 -412276637 90300755 816973355 467328740 550837132 -242144292 -635128817 408631532 -93652835 -80424079 -254987418 447781450 705095329 94456355 328055336 -762676635 970914165 -277845294 -938607874 -807666411 228197937 689011467 829302638 157134576 -963300853 -954365692 378308958 675974352 406776147 -432248032 17298907 -455123548 -641658166 647402305 -750640219 -331299820 850368571 -288924793 -572462221 969947940 -824112719 149242342 804240944 -280799604 -163521166 818110118 622816823 433721138 -853564894 162383810 -856897899 827441108 -316815907 -240969864 -852079894 508582814 321656420 -756637976 382357598 -223749164 569204689 -712263169 855587509 -301456933 -597477652 -720760400 -670591032 304193405 605014334 -967427967 278541555 -112370919 -442957990 814898278 -762327106 -975384837 -51444722 282515242 287727082 -324282184 -211892558 -370697058 -50459966 761780140 -275205641 547643439 28414437 -940012291 330943906 364767884 -804517100 -34427206 437037618 480762083 642140849 -347236354 -896817189 -604419168 -273123226 -592546314 -366254513 -819795620 669424229 326615352 658678378 -128594720 -668976769 312981580 391735991 594684459 -845446489 -149032508 -100814016 701691074 -689713970 70860140 -584336704 -673525073 -687942795 -421388660 196558147 28797350 12480288 -338153306 -883270875 -783648054 -88317239 -661545026 532268425 -285929691 -621190453 35721894 -814244736 507588419 391715140 461764304 -650521985 56213738 293995261 -511414458 379993558 -383953296 526977540 418729490 973780785 635406975 956661100 69905870 343686299 751390168 -491547058 -22979519 190524093 -387802993 -837298132 579394786 -47318635 472867764 -555495713 -387957995 -115879702 -565513442 -687401539 580455650 -310082588 -776410793 702015264 -437692403 -179566863 -999107769 83041307 -913128167 293834770 572355598 -52218719 447447363 -642499813 25087796 -927718585 -113920950 484109200 989021036 214939010 -156212204 -563673641 992698702 750442437 -535600826 24961691 41985766 181464696 284960417 -190524211 -150255968 756324649 756951808 -505500628 471467601 629539012 -195593477 96190987 -250659835 -346318737 687597307 -489027845 298358117 -222566459 982185669 -830136989 29364900 -349658930 42887893 300131067 -339329645 -744895717 579531011 105147679 -961205826 -740264316 -277256027 -715735146 449577288 699292871 908208337 333841756 -438093165 -606700839 858202281 907602682 -877109705 41792334 -319851767 -539601192 -512647123 956105877 -698245489 -81935225 -981930529 -359121961 -599387219 11580962 -587016289 -480956528 531585194 367094384 502872105 -572418527 27027461 249195727 427557036 663723466 -299599436 627122224 452767871 -95717624 150232722 140047676 330896867 -466566761 -651366821 248291670 -662086410 -697936295 746958248 -801397261 960263969 -976438096 -187083228 454412356 -646499839 -346798114 -532160003 -332776641 535111545 877558415 -741413481 110121233 -716246871 -460583458 -62713720 13569084 170765676 -321885000 -540109960 997704477 -684466099 273784747 -758148017 -628303883 -580130053 -288166376 947452279 80660370 -374627037 -129571774 -488689308 -642950693 505065201 462750527 941024478 -117499621 -422118304 -915016188 747994397 -44240014 -939317264 196002153 -854011068 -696079278 823416534 397264831 -714871066 171484106 -301949472 891802305 976056481 -240168262 12659091 -493643193 682801105 155417411 912727955 74566215 602992324 -802654965 -296233195 913139254 790601417 -760290684 -582347914 -321726505 885996471 -33218038 -547768310 802306283 311768574 255228642 456011277 -465170533 -803849823 -8241203 -973866127 -20038832 -629380098 -735466102 -334597397 -656921208 -12666763 -889301862 152891562 83473575 146582222 -683234801 -222253147 -730429988 -639263873 234586579 833845843 -306891531 870458136 -242052162 137023709 -149192930 277714099 -992027073 664026527 268965986 -176275448 558426542 -823914950 -759726258 -387430299 73894678 -431254452 -8843667 -861813873 343614787 691816334 -477571637 -337804696 907948639 769536865 -445588638 -745390263 824791412 -338294357 -224133603 677665971 469384257 689517599 -904711225 -18108719 530957799 -483503201 -758532937 -412684478 620680324 -970665397 -114585921 436732000 292372613 42253999 537466991 -719675507 -269480346 -744893572 -128600886 483632743 -742594325 934475401 -740856895 538225943 746353105 981531669 -555248631 -323445712 -527814274 627762875 -701620179 -951353604 67712661 833689172 -124454741 591144550 491637379 382616635 709552676 -919956605 -353277552 398934481 700306708 -746972611 -232888967 -725200122 -632974396 357828489 -833449973 -360606401 -34047173 -909097193 -113399892 731557133 -449375726 -437885974 -87420353 796875146 -781694051 -709237471 261868599 -368717444 -119043237 -33527201 -846010151 20291859 932569627 -925047837 568809052 857923862 -646916133 539450669 -478633812 -17149312 173545055 -57962309 -643476733 -10722771 -949622491 -601907131 394555669 -961645783 94198782 408340653 560925872 672866695 -114000258 -980666390 475067292 -468533382 283929003 -461286816 -466503042 -130299291 -953431747 461449411 -249456713 693022499 -528443255 207568590 -619059614 110271636 896880358 180173869 -819661509 -118104411 708948453 -438912244 479306873 365765340 232469971 -518720791 670198848 -951409491 718466619 729970030 405353994 470043203 -831712427 -737395925 757863761 -595122830 -515728255 -579340488 -420783612 483992779 650347215 -327069906 178329856 -369634035 -562590868 -706535087 -212443729 26040307 -733691139 502803724 610193423 304294450 -339512634 216358352 -547455331 258503115 773752260 -478458348 472068337 511788170 565019103 -803500437 -723927860 198198150 -276140044 130565854 909182457 609880692 333727122 592917054 -396695129 -809308886 -463517127 922800946 -439973558 216150791 172477561 824908730 -507151055 887445443 -562114097 -995121716 -826628751 382923513 -800165185 -491248484 761057633 -739769148 -670410963 327186757 -514985580 426416579 409124345 368018765 -642294686 -989995506 -258746714 -598055768 926495676 556022748 834023601 -378095691 -576137520 -674667266 -644201150 -383761388 -867354870 -621086807 596924253 -17395637 -784301582 -434496910 -682728308 -678136000 61073969 -833985140 -272750631 73278490 -89152909 716285395 992766010 281326944 585163850 483832315 793606354 -630101623 397378427 -564080838 -228948464 610798079 768118377 -939910162 -131823517 -685049130 726680295 -403936230 186848833 -256937980 914620717 226230842 530577918 921500621 262779895 874738324 -750932566 -688014768 -592149052 907627529 316058837 784776477 -684213954 -890226685 889588817 220097073 957778645 -83800254 812300771 512323909 434777797 -476806797 -239797235 -640068668 839861171 497620640 8166900 -900679398 -179898975 -860379715 399065246 293818844 167949000 698419968 958241398 -925108361 -546584006 171359779 473046116 -190518250 958042478 727007062 15972643 -796887217 -979956292 219805600 -923842869 -549617785 -242621569 729890105 -149268877 648321273 376110075 286159040 -928163190 -439311337 683483030 402001051 -795878246 287117310 465917308 -808352791 -872339006 617906919 897929863 -317894177 99034936 469258626 -937360402 850603535 -232764074 762869263 245121631 -299324048 414308145 -220847401 657812681 171639938 -859827299 -974017885 -816279848 -622139757 417375151 -372362805 -777267697 215405764 -184400517 850524131 -258624295 -147158866 -596549873 107513952 -111068871 188868977 -975095613 -913019756 -439753401 848580106 -552158518 -53174468 -881120267 -875407690 572799321 607383056 550789815 -965320184 -776241367 -644768831 -729881333 87297348 -304201452 554022386 455414947 -507979490 -483358674 -912956200 -376012793 436262344 -945864860 196697018 -411709696 -910336934 294712958 -197463105 -937096667 -769766630 -140999904 -171489251 -289172975 780619209 574713149 -21117851 484765620 222546968 -719035535 718632316 114585926 -431946276 169188971 -246432050 592813055 472258212 323869422 -81487677 -370180571 -748388406 984654579 573696546 -802546741 -618960945 -129059832 -860131253 -329568062 261053661 848277730 645969511 -815185345 -694053513 551021116 -389883102 -136237330 3575949 655080288 511975686 -249052268 -585438763 563836177 338727737 363457974 -520534826 70843913 704512838 -276343510 41105942 410211881 -374969373 306526433 635335403 684629928 -719977736 -792519995 -994356366 -368712670 983005015 103604157 935850383 776692377 47213493 -371622857 -119150530 -988438148 -919504417 749507059 -640652694 691011166 -684658885 -542547943 860548864 982854592 -670989458 884643094 831849651 216023494 848360314 -289754335 -564204267 -659745803 96168956 -654554448 458487296 93946251 -506209844 -976750781 -208924384 -859387212 -760920428 60276305 596383803 -458766361 114304336 546810059 -627401766 -371633012 -259952456 700634782 536034567 676718801 473090673 -556101322 -746103190 708993027 -837421272 -742791404 232262440 -804396559 535802859 -89413941 -799369184 -603720628 -116935330 -191449463 251420674 501552427 -213096511 -927664915 -275106929 -819315870 130321997 -449032760 -843364879 142560925 455100198 -952235793 325322344 -27847668 131895772 26444438 -102410046 -489760058 510350419 614234140 -76109955 -967236387 534892480 569905672 -174757832 297011325 -645047085 -421109433 160245569 -798540029 846076475 -719588737 -994933069 805178997 713049299 -840256893 52806969 683154166 922216170 -107531675 -83968135 94631060 342943205 605435733 -606568753 371822611 612671058 -535482060 614039520 325319862 -100105432 520470752 800636748 258361843 902159363 698940766 -464941361 -423132831 -418430151 -91332616 853968896 723886389 -613378790 -608985584 464225268 -434890979 -350579984 368526172 -834637090 -215842816 475092058 -285675215 -996612454 530693268 150435128 -612679139 781280062 249970241 -806907979 336177313 -934642344 -668599378 -994978838 305386336 246822114 90606480 -587136423 100827468 -839015984 749530425 -976851976 492254747 -363444792 -921735899 -771256128 163686138 52024016 -508136996 -778886044 567011963 881973072 357763344 -107179619 -439296193 49280905 -200206682 626827275 -354157386 53007435 214116140 780721877 -848563804 -401162920 291393031 -453924283 365181627 -412244972 543543841 526827461 654234486 -561784562 433959278 -400560857 -658787785 -329811406 -367095982 -233933726 441620622 -334478219 442362502 306531430 -555557646 668898806 955257852 842883039 -473492738 678490399 107260897 784182281 790490223 -292453521 -782394028 -8269690 -408586303 -147555503 743555685 227286843 101416098 169061636 -493611087 -742844746 442439087 -884044931 -404444382 -250544218 -882054413 -78784814 -522869488 288094315 -203522369 -740036018 -544742869 129221542 40579929 -541312511 956233092 -701691725 -124603712 -346600671 -393901242 100768717 -46382206 -968603365 642116421 -134783252 -649087929 -786280126 819249685 -908937870 -454761910 -734858415 -391658143 -328279858 -513531470 -564150108 -960500382 -305477958 753128023 -530956863 -976250827 629939427 150963338 -90468895 921589913 -151709163 328992994 862036247 -733041761 557371476 -590983154 52210595 224314884 -104967777 464685187 382280874 -543175321 -779864803 -517437083 130774291 -405958362 -597054998 153039878 -52126139 -534437904 542093725 790353748 -354408818 186132339 359276353 -279980851 911451522 637098678 -497123644 -591093472 -718176427 -481251716 148535848 720162826 -216577521 -505906163 -975137653 688889193 625527734 -343634052 632705319 -244846537 -577037748 -425786472 67669497 178569140 327677721 803838136 506499188 -953874962 200244164 -978179716 -491433935 -656092774 856729100 -662963250 141364075 945509204 -695834230 387646571 916464162 583364374 -980778636 807415940 142315139 298458487 15381646 -709630004 -529658296 -709989997 678842614 2132764 161587309 170557455 -329689737 218514577 -501437326 902595208 -131070983 887500981 -584676392 -805058497 -593852664 653316268 275190778 -391968075 -767530117 -720393583 -152561155 706190535 426102128 -559029497 -890258460 -710316836 -543266294 -543460603 661240440 526814665 973831666 -762668619 -124908575 425704468 -738558735 84565945 316010207 -293630066 -495678489 -879214704 -742053242 -687029763 157849769 231405761 -515798373 326278074 990409982 -392802486 415886757 270642758 762549735 -133920217 848440265 -133620677 -986367399 -280028669 -57689024 -203618452 -362581072 -558122595 720600109 548979250 786583858 578801497 48784613 -317144151 -339793915 792481478 897401454 467914309 -917407616 -545604023 375529114 -168236568 -784014805 -227400777 211928466 -394255827 -475043324 -359229173 947402354 461984628 -918495393 -765178924 -807709569 710316193 991747330 -560214359 621773437 -941963326 -801177703 558580032 -854507217 268166716 307272206 -183606493 -537114408 -859155470 -537888706 54197746 -720549581 -587023604 -630827729 -223183097 128019828 -111946019 37584300 161636145 721098918 -664518638 -388843659 -127751101 405659608 -241448533 -208460595 880572693 218382824 -908633364 -672044189 -476403584 -870268966 -295153961 -546826537 153566923 635387424 -975261308 -604472477 -907180008 129681872 -369756894 325112694 818941083 558959637 -366989521 -727183225 -753198440 -273487196 639032000 909653582 542475740 216266760 -14659120 -86181832 123482879 239237760 403949082 66326300 293692662 563347729 -306184343 -95772904 -943902783 -972304409 386979761 -29965716 -535128392 123174031 804069631 -971747834 -658195080 -647363947 353185488 129505393 -538209066 -374129860 -672795803 -232114229 -726230199 484984709 -442361237 -543326633 -432136452 884821133 -196587729 963300486 -218449555 -818553221 -403953226 515521421 -625030199 779517614 -556595236 -826823353 -933242798 408442300 -108776382 143319247 489367372 -511967716 -551328128 -271763901 -560165261 -852616493 -940393455 367018044 -689284626 545579855 -878375853 610653710 -465142478 41924101 -628456234 304807701 -85346562 -434778729 149246488 680552156 469322112 -799443260 329415864 110252367 -937039175 -386508032 -383959042 593315916 84505735 -476975508 -706201326 -587270480 75176078 85498281 135352792 -250936501 -746805337 -786556030 889363106 189371181 667385788 -142375412 501858318 758036772 -635090995 777451801 537870547 286037841 -996580974 -2625790 -750650773 946474537 -891737566 -553896413 71337837 -916793881 -90932123 137733095 -837588145 -859779714 -190480927 86199541 -954135276 218521028 -324257394 508268817 -493889753 561806376 19692774 -893269684 740617738 251193066 -104963310 302996611 -163983386 894559832 -291772355 -793792741 -331908557 140844515 -165147612 -239225643 -200874834 -443863005 -914097655 -752316649 -393155143 -564965031 -135127174 -651036814 -578729798 955899142 -591129442 -270007091 127750000 -619984573 -372541387 -487436664 -574166567 224942753 -976937416 825102748 338719123 -56603155 -683643797 -201834564 -296016228 343807322 36249986 -396044271 225583299 144559014 -550044230 -297539155 -932692645 126220932 -668986095 475429180 -796815534 -756493725 -534594773 206919264 150832353 81704240 -448390854 846698366 -919860913 601463461 -646182008 -376846164 753638758 -184519680 649447556 -792510298 -560156332 -628319855 874483969 388234799 -798963812 -854821454 -565088229 -849356849 -405601350 982723737 658804715 -453668993 546313140 -484380483 4775066 342056972 991242191 849484034 -665176815 869502614 619449377 685233381 -177372099 -929046865 -979081455 -373494484 91902371 414521356 706947804 -754291618 609059973 -345013044 -260645467 255094884 254572686 290358901 906615328 472687792 -842358849 207431864 -763002093 -905298158 516144179 574752463 22640316 -927796140 785856738 713423410 69297044 -62201966 367940812 -363277904 -391829585 -196758707 584093326 -905465924 -909432008 123794324 -473763189 -712243327 102635967 -678260245 989913123 421957316 307794007 509294070 -182753532 -421395647 -845877066 -616821134 -863911318 -18321688 592926296 -403218119 588442471 -810672281 -214971696 -390945702 -242568992 -298582299 -848652392 899010342 855812408 -59201646 781305225 -602667452 395039204 -286114187 -454935493 397849084 -32584315 192444918 871412310 -500883899 750361877 962527016 660118310 -582288361 146362720 -948613903 -803761736 -521148546 -888749550 212528471 -312768870 675002472 974961203 -906600326 -882212316 -509228957 292616466 808728207 223864519 642084989 503106919 -837458101 -321749340 -920252780 657577141 297103398 -519447784 480822061 -164536003 540082606 709193105 -427999841 -539542630 -601219330 -81312046 502601821 -387425200 -893545920 115407318 -543500628 679167589 582630698 -2516567 962146262 -227001576 772648472 699423764 -620159282 -296481039 699173576 -556726690 -765953144 -774079789 149989096 265796093 520930845 -830741095 -871197415 -396415271 -91206431 -511761042 -279454815 -999180780 -53214658 994164261 -66383086 552649324 902595001 41392874 -25649269 434972380 -308464260 6155551 466681891 -941221941 -514378175 632859160 -887836470 -149665823 -991073220 -430861478 -788988425 -83498353 -372229673 976589277 -738924431 514572513 612234006 701637922 640607796 -363666506 348932027 -41464063 481976941 172850601 -697090026 833066058 807576449 480774389 876009083 421256427 -124107210 -938801902 -173467116 -770286110 938891712 780502104 -823883717 174942875 950456480 841692806 -198482234 -695880284 332574766 400209565 433720288 -956922422 -387324064 787958083 -672403980 -384707228 -38003228 790061871 397809912 964708501 746978017 165995175 -237131981 -367525824 -168748937 -335082077 729095849 852491548 920779128 32940783 -261615536 -379636983 -737732366 871489244 -572655403 -275159167 -269657182 -724797198 -320079119 973330334 -68691699 667255590 -174960957 628032658 846273901 884865893 912123706 -969662232 216896136 87116306 785974855 -799244818 -992248580 63141066 -734862553 640557751 -220561820 -881877461 -531933830 -855546919 392411283 778700306 -931883285 191924742 932546217 146895926 533919233 354048263 782949070 841802036 173123951 -874808692 -557330952 184636819 408865181 -856543659 538023177 -600580445 -951862205 -565362580 991847990 -497812871 77583586 29589821 330756505 62097703 -787578786 -519282423 409108023 -30883396 -597998048 -764825910 672233013 -567869129 219918106 23743188 620303675 750755902 -186830645 -274260567 85281204 -969639052 606313733 551367807 529722554 711975199 896138474 -460117608 -595096970 -587243052 706332878 512253463 -883460297 282286339 -396215092 761839787 -246647300 -938691990 552959702 487704030 921229735 994815346 -313012287 -12630142 801021570 -622804489 205759288 977961761 -95642039 638780646 -879578091 -902157592 -836717568 187401907 628544260 -283554487 -949262127 -523355239 972021524 -526932114 442290668 983960954 -696819518 624256384 -349547123 -281055527 427181205 -771772068 791483983 350786401 565886584 -671886660 697410565 -943332288 -491070144 -597923551 -878985817 610629399 554390555 -95906224 252986361 -55062624 -503755812 665134252 35765049 586701921 499209021 698009478 289535280 -662931672 426277796 -76695618 519014195 537435899 -504058579 -204698689 498020732 155832020 162045865 -453679336 -10905120 -260876339 -544799177 -733420790 -765126553 -176287941 391496731 118466597 -315603695 330008755 -945837937 122505707 429957339 -58317137 183607065 -981145349 -439342451 -774845451 -58568980 459623459 -335975393 713975396 826043756 -955561133 468718931 -545581178 -991185251 -842706357 -554191842 950872942 -364973124 -695090990 665344135 -428071345 -513419038 501490418 57235642 -219279217 381959072 14115822 -598987674 -738136413 128969160 -861059185 -851332061 518964589 453290532 -896454468 862987028 728624569 422512549 479479089 -967961249 -352018057 -838666568 -816733795 138015158 70871193 -983895575 -955375729 -875648654 -117156181 105486966 -788719634 -966576287 338661309 558370858 -863100709 -158482512 -602373427 -176880122 -253343282 107194881 -790197811 44031803 178412868 -245576150 989897498 -255859661 213692775 -618186972 257920216 739915458 487162870 -547387451 -771685611 -173690997 666165447 174392972 248178057 107194354 400478716 461192901 -571836262 -72610578 -310048400 -537892715 -743453846 -267058854 381539695 -575957349 -945210722 -531345814 494258237 -34095515 -728657202 313513488 419497599 -479827263 634053586 587766372 368951603 -605964372 880041378 -567975633 689752070 -851759329 68173863 982374055 -463823417 -941006187 170959744 -85971044 -617091561 -390130642 661698408 -520165809 -856521771 -749695698 73640153 -271808933 404181663 207578302 724373128 -673704982 508701851 -19402699 385573525 433533213 -832898352 41043757 -899662488 272442801 593403985 419419420 -154139832 423421243 58957427 -378558008 -487253261 -858049170 185964862 -864846100 93118010 -833963381 -92468512 969913023 611559632 527896054 -177348788 -195555167 -580715961 -26511475 -816156744 -766519347 552484650 166837148 862350393 596184252 728390098 627027617 -494926259 -646496300 -566495080 -100815507 500414012 643142550 898284090 -881993178 -189101388 -670757341 -809070418 -481483435 -707445074 687347589 526587717 -160462960 -856478451 825910077 -423123870 -983570117 681811910 521614515 82764277 -654880417 519094445 573237313 158287330 548711161 200142228 -784033572 -978952132 -488411033 898464338 334548728 -67828801 -680439140 -976186875 516271267 -577375007 -931536863 281192440 772650105 -426000814 23518368 667486297 -548385607 -961226731 -320648808 -719269732 -554059061 -367468170 263864265 -942421646 459703415 -544405645 -688192452 691126316 520610014 -237928529 972381241 623956504 912389848 -928952865 -753833769 -63268153 999247105 -828792446 865228547 -561431161 752940465 -117577414 929574022 867080905 -767754960 -900993660 -838379151 -282427784 24290135 -124492805 238555609 874979699 -357260492 645590762 623513649 -214979247 -718767493 -706186345 515874799 -835117703 -923687103 -228052238 378083838 -906545025 937448803 733270186 -856879323 351779312 43938398 -273032346 723721832 390471457 -625967824 903166874 60455897 -526434139 377460101 330600659 -393244893 454235560 -275645732 197547250 -505645230 -405405732 207301998 52499538 96686681 679279191 144973556 716622001 -864465866 485143173 -504032960 -196552928 -980044113 -617636533 -853575238 502919139 -8244150 -305065651 -733221202 480019769 568164200 330811937 -292768096 -470793355 -494304870 -124587708 939421787 -367436719 683970210 388338530 969551010 750942466 301410739 -689552370 646742418 930596465 -587520827 -572757426 -731481072 -381406288 -787884677 682618209 -9912607 482824235 -8582767 80326191 478697130 368495887 -438860379 -715424063 -990574869 -863508261 -450695820 285334722 -370439508 913041010 -940047471 852246082 -326051064 266458015 403595029 462894169 71398753 912903919 -635146445 900915726 -432410596 456131531 -157833899 431226382 232667267 -176962006 -142615787 -498596650 -186817883 849553271 -857871455 492171449 445424896 -297315835 -546670137 -820825998 -977396735 954495603 -109544942 -405611310 398160770 -221482746 577429880 -723921199 949550823 -978817108 -109301098 654164414 -552618380 -732693312 -438388153 -21046270 -674532553 712304041 757618992 -629369544 -467248889 -80270312 -899202695 827424855 -992244549 -669445805 156059616 -400489958 892370471 -238621981 -375075965 -769243935 890429079 293932836 -972724886 -844368788 308522095 67149062 552773989 -500334058 579719510 -290416546 -984880453 -288115748 -206546188 726472004 719302498 -794848375 519290513 -594964680 419155974 69206780 428386691 970204210 488903267 -992821445 -780081656 -845990960 273435921 40447209 211510041 -388751049 567675503 669258657 216535811 -301620052 862505829 974657368 -707287211 -23935382 -715085206 -101128505 -644462468 911301336 -640951780 -372268483 214798918 424604997 161620082 -887317452 -528470555 -302465193 738441629 -262372355 -441904317 725907011 727290949 909834958 452214999 217921967 -996622501 128074678 365339651 -473304926 -40568306 126907106 6974622 -12181015 -911189341 286293877 -25248353 808886557 475311782 348193202 771809001 -56778469 678065276 -936419156 644236796 -291237272 -534175784 864453410 839549586 683915953 -959404594 600630235 297619654 995808245 90199469 -834596513 780232016 -932837159 -679247018 -5815837 91575398 685065697 77592646 192749905 -942216467 -762934509 318832873 473820916 -635321190 -172599005 -489880289 -802951668 -178954331 -399195745 460356336 450674017 -562294286 298733031 -312898112 651921743 -394848059 759496597 620166021 752205738 492600168 298429207 122219620 236536015 544018485 414822350 749406525 -541601177 -751653407 -903322494 143862033 -506723801 -61023449 -316309405 -34464561 980758686 764748558 598224909 611485444 884634084 959927061 827998928 -316108680 -129095207 -908869219 992390532 793041935 632612551 439348408 676096712 505973364 -391116336 -363865951 598797193 756017207 987101808 -808351905 560409533 478138855 534069806 692238907 -537382319 -660596027 -939546644 -818770565 247498928 504853652 -62243062 182044556 -556668640 18092096 -825867370 -476491012 -590345809 -276766036 -775431491 -672813423 826729927 -888205410 688637376 -700747210 -707147196 177367899 -842456904 4137376 -986173333 302730138 412833681 976370559 -835159511 -359075090 -407330195 790568513 -15490793 -208553289 203193019 447506804 -587164264 -882760128 316258079 -460671832 834226754 -645429068 -67735064 428564139 610665129 567467973 791520375 -189556895 542179967 -956842094 422888886 425895356 -391509572 -619440890 249240676 -555025728 -642119947 227000357 50841747 648613590 173557080 177564584 -34411711 -916217960 283056049 -720425200 -278906760 -810929366 771432937 -590093563 -294276707 -476226557 496126989 -850931612 533499605 -460092458 -71092707 -563868410 569430926 413683200 29655551 873700883 531275408 552202509 -849345832 -405035237 736055472 472165768 -514992056 -473371420 672254635 560250787 -935934141 899849704 -392872349 362423639 -551833463 -4599778 -323428224 556491906 -30144863 -165587881 918020407 -665710396 -660662939 -651133210 -247142659 -39869327 126826841 -930248018 -993348658 -243288988 -432762749 -843193000 -334149915 -898363429 528962204 41950758 -945945560 900991421 -36281010 936683821 630009514 -577284812 336977908 -951838941 -535272819 844089891 -249264295 -411436180 -789995974 944907563 -520093523 -546442501 -21970649 -99749761 -510817075 -582128329 -934082850 -703782286 661511240 208547498 -208461096 -660093700 838568049 -674600950 -561512861 -957138173 -958160114 926308996 414661480 591188273 -326314222 57861929 612975673 -494453900 -221595494 -954729411 43496959 322531041 802687265 -557011197 125912944 198510593 883988566 329770096 974441443 682510494 -411438545 -436660845 -34705271 -38810899 -338426527 265351010 -946147717 -299407771 -536917070 -610602192 516349457 -529142085 -983358518 -368459862 -692467904 -873974966 481352504 169731695 869456907 376900186 -455338097 747524539 -713075829 603459779 -357720726 -830831587 -269093769 -604996046 746019141 -861729119 -703255114 -763387127 266415514 793276685 107560285 180793950 541298870 264058316 -766514901 -809584477 -144214787 -637060311 752703579 -724491227 -196989767 665424267 -585428287 -182080238 232955838 -325978473 855260589 -184787421 -818152032 -393484183 -997493740 -632444871 -644386076 390577876 597215969 260358731 -227127759 -574944716 643339474 -305413206 -939351806 398801950 -480425152 -114612317 -963956098 -744450700 366039440 -455401014 259984607 -572489843 967511432 -888037977 -486848866 248704268 134872729 758685638 225905120 -703751631 -723611350 908663197 147482942 270851885 -201067880 -259965275 809642055 -835193677 -655897795 274019318 723265660 -84533709 657432666 -335406625 -769710122 -495041827 605238704 -780524205 -359028238 651835666 574166926 -893283906 268679095 106185727 459412434 -507660739 246945804 -444409942 682501028 -519993311 -207568478 670323300 98947220 -164404403 61418451 -411012904 668794504 725943275 -627331388 -722338571 -632042816 -499063639 -87319513 360261802 -528749834 -484620463 -833980314 37664507 560113136 -868230717 -90877477 -706188189 -933834058 775562939 -292882751 587535438 -440555365 -819048981 643229019 -577297291 603846073 1125566 334041404 341190451 -306655968 594710542 671630839 327992846 -283720378 -355328695 -37603503 -769525479 -130304580 929740301 590519803 595997906 -576387488 -457121772 448965040 -485331333 630768617 624732026 -849405328 834348060 -429638196 -69948926 -386082291 -431018422 652038342 155342714 -60582567 -993555096 869323315 529913283 -466197727 83697595 507276633 495997634 -64275982 -161019619 411446811 -863914960 -821802328 -50805615 -217604645 -497981755 -586670548 -921375495 -934295810 562719795 -724674791 503562940 -249380418 464802040 -589757714 444175113 180079395 921452717 738458895 -775889355 -780509926 -97067955 -821846746 -440369159 -525416271 -413265575 638570253 -959191758 -929043539 -658371021 7361434 -634333588 -651683211 71754329 -685961154 768781599 92206423 -784284982 -842268625 -467834813 133607901 510641350 -205628959 -268513220 -543853459 729369716 405001223 -238236161 -871224821 465250010 -79294911 -900927979 120106186 -194323864 303487493 986846043 807205407 -314436570 222006198 611088427 -474132444 -690028228 300382772 290662159 786765357 -843926858 776239255 228062513 -932444487 858864072 513484428 252982861 205672874 -420842735 389820010 -333936767 -736953081 -754258379 536244181 364335090 -643830192 68874120 -981203390 593615283 937806207 848345339 -245936356 157148126 411716643 -707722877 115112450 -595220372 -523378301 876161982 -774167331 -623803198 -296336667 -811820943 402445828 669655258 -477388556 943049536 728237435 -389727414 -631939883 -146830561 -70467201 -134769031 -726518070 888384976 148158265 -910042987 -4655494 -855606991 -516562622 -2348435 -518437063 -428316705 -423248684 -843745378 287620991 -445269518 157018338 379825025 -255188993 -648308487 -483357242 -725911130 -924444881 472783323 402711561 -618502734 876940301 228988143 -492951162 -518953907 203880610 777227708 567314037 -375598861 437932161 -182246300 -221926637 -442293881 -940946818 -737995124 -968304439 -666961618 -747817371 447613303 -672064347 -682837671 -837006119 -211142079 -854983659 707208265 -582612116 -837976464 991849546 -591069345 19546559 305081885 -737069827 378169866 650699097 -333473033 -255120088 -632966344 -833195089 -90612404 568810095 64142157 603731510 607933969 803558779 512611469 656725929 -52182964 -701446838 -212162589 480758615 709167150 455368455 665569571 862397842 645178125 883486848 -366318412 961118769 156209489 69943235 -20261917 890228894 452636364 -72879492 229577276 -308197808 149653390 -847271982 -337649094 249454012 -971705889 -528710041 -29318336 252369597 -262546448 -299562008 -572035208 -354164387 178739290 142690077 527845202 -328146164 301842359 -723853246 185818308 580136720 -158435170 -256766363 -127144403 -469721999 -89294621 238830836 -638885759 -155223402 -74358982 -261827938 -370817606 -301609338 326975399 -85244626 788727107 -620743158 -475114278 -557793505 -723849278 311444281 -510256358 4130137 -833775052 -49950817 -279206466 -577500237 -449605232 -74109314 -830186304 865272488 -431592125 555090805 -370295341 -982730564 -609600567 546645543 -488922742 745073829 632848599 603359539 510130381 -735039336 -785660758 -361031322 591375647 353113141 -810332606 442082558 508465412 -855668295 -697375906 -625306168 609243491 -499113603 708499547 -565891818 676964460 -792633272 856244101 648594861 611394236 466244886 831441659 -139233285 535035541 763677759 -206261714 -103774129 520991962 -443436288 435702815 -272997269 -406379719 21413525 449441034 329764530 308677050 -851644135 -875666866 45537018 -277078069 -342600048 24061673 -148923312 225459331 -222923879 -144530133 -537963349 662981966 410313797 -329039438 442198722 -12688063 -762274428 -127461874 -370610755 -90380764 -119748980 302303935 622990531 -791294633 749824369 798588407 -324233665 816929489 693648525 961271825 438764406 -937876224 -234810451 518591552 -181047611 906260379 -799495477 -578873501 763099359 484975683 -571717555 -196282457 -843746302 712979219 899802369 -130996595 -389397645 -650337578 -472688804 502629112 257430847 -698044430 -322480093 -497663495 558346958 37315532 -105670006 -285451280 572521831 940752962 84486758 -557811974 -619918354 739729663 965499251 -114002466 -786078009 81728296 -925486574 -741531144 -306395670 -674939505 730556484 -442928687 -799476049 464607120 50539228 333392081 -628102703 -613212148 -851570295 283980435 -624768408 -479450478 923480454 702303315 596449436 941698839 341992099 558730612 -538444066 -423194847 303402096 -800847920 851328813 -609072482 -626388274 -176778205 9464828 -654029983 -343861662 -573336660 -134300923 -629536069 -881503838 794700546 -391971101 -730272274 888421292 303222716 -966408346 -673036648 909267999 162233760 477020118 -583859622 948429899 -519461428 -881771546 968737153 -376740938 270101239 -889471669 142814066 23204873 -480105376 142578892 428171300 -748534045 857888807 687095455 -959750465 -977891036 743921083 -915595713 593356188 -508585919 -437491232 -709008017 174675535 580461970 -528590990 -191070325 286353905 -121762504 -323314081 358949368 569837150 487949601 -341399150 -146536607 570231558 -865312489 -502462014 -935893647 -190399761 -322212571 -120472864 353423651 -573230267 -811293260 -598594022 387590009 -360953439 752749099 486875948 -128509678 555353561 -173280593 626201133 182737325 -200697042 -955096817 953402324 -705316264 856454035 441001112 -844929657 741492052 -914732676 936807645 880937320 748203778 -275792279 -431244946 -714642046 455706002 463944185 570971443 -62665772 -157348406 376258543 -846222190 -712857750 26869812 244130271 616333721 -436122296 -231343451 -437326573 -754945217 -767526923 -527677891 177620186 -89265204 -224659199 -903445848 221678912 332353489 -491166135 -601701871 521054910 -513328614 -61287941 142299787 -610213557 -219118893 371304411 153133648 -241194062 -186167023 -69598924 503320720 -517355179 -275444082 605678448 660611344 559907023 -889360005 -409127676 -778286774 -753712699 -337242165 303977866 -293601813 454658652 -469964664 937705545 -216979083 -683479337 700979776 -641953716 -547230650 -638305678 14832266 -801294623 -210735298 141759929 -104591070 378534772 -57843941 -944695644 -951255794 -256869989 -576633313 -410556971 -366989728 -735159873 -894745226 -804987866 565045756 -225357046 -147048811 845631243 -112306629 425896422 307011688 -184376771 -620557300 -606167899 -837926154 553450906 -958086078 -413262571 640643164 138457369 720248883 -264517863 661447735 -520760517 -775170841 438540105 -359940665 -358887733 -987478249 908494518 -892124736 -174246641 -782160053 55416475 924713875 -491694683 160449665 396158241 671891825 171392245 132330332 -910889318 -629903504 -697736828 342978457 -452738566 153728129 -386236035 -563332358 627779041 471962617 -152889434 -436151930 -733378684 956207971 -50328761 -100761769 -565907462 -503350514 -927336245 -15463218 -998099682 265848135 -772209119 795149228 71595087 542152334 582787544 791749744 -657313952 281957993 -14180463 -30716561 -118034769 234475323 -36368265 80132904 449812601 -661972946 943932165 940129211 478410868 379418828 -201780408 -1596559 -949439798 22157308 600266150 734432478 100047684 -705247042 -50444890 786769863 -948245044 138201359 709458446 -150709760 -280044247 -268465162 -959191949 385308371 121097214 -987906725 -463666175 486482749 -388006137 712914983 817875732 620103925 -61242247 -198243758 54003951 263794814 -801600271 -615598286 984503062 773573144 -851486726 386536844 759257258 -29481286 534876971 -464169617 800932348 -673178297 -84334323 -673897294 592074596 -658135715 -592438356 -785433936 -712892332 -662502887 668298689 609376899 189775793 929000269 -85918685 833488529 448118778 -709722247 -503522366 549700046 960612072 4831945 -236120438 768528755 114502895 -295284800 -563941602 -857767421 -428827958 957625604 522611290 -139522903 -233480725 -393961079 20502823 739947703 300809568 -570065256 -706527865 -232475425 281040302 354430865 266826076 -616468826 -745143634 -22736759 -710950922 -461288425 591574622 314347551 -325666224 30904121 949028184 -491738387 -98612316 -345702601 -714384173 -555492223 -482810884 -591145430 941736918 624771417 294964989 663895342 -227796134 -474525923 57952761 518141757 -613683163 -581489640 -648526058 299861123 -152153739 37059297 -583573755 335012291 814182146 -566232764 -920300574 -411037576 310006575 776748484 -13893641 193149391 -984555856 906768025 283267869 -843694582 -620211864 -926742986 39887747 -476235683 949723125 524947675 324455258 -70047135 142451701 -754236330 -865021757 681006375 172530772 182820402 27136945 644521645 -3237401 -364155080 -202707799 583195041 -419402069 -393875761 -671217389 539252397 146168755 66211386 508006597 671234470 805101926 24502080 -163300116 -264716609 -590286224 410650668 -794297769 -855191430 94933914 -304935869 633146925 622302689 -294921424 395255952 961924718 -994552112 -54968569 -73444974 -806321611 373914906 646445090 -41117763 -39998696 -932911775 95002717 -146697267 -467914413 -575759808 -967537655 -844759861 -5444500 258749706 -492765396 -316350934 -830837945 -375192451 497156538 -519242675 584818482 -602228514 -990802820 -992134834 423636218 505372096 594135170 205783044 757665606 510759014 561196267 704328533 736658427 120594785 818794907 81000525 -360954882 -74731317 -890663157 25165413 -701725357 -241440388 -88127802 808083727 -782012485 -129926372 -78385820 211481658 128685287 -274878829 -743074887 478111407 807822810 -131973320 -269170548 204128922 951965985 334448362 325328163 167772134 410109516 128023120 345305904 -29133945 -752477238 -868892941 -467301188 137150815 -701960003 -43499058 -37641136 733610737 733370788 -818604110 230538106 610836620 233642873 -308248358 -811609520 -587352098 -84726906 -399283474 -825364999 -647668035 -437170062 -367784292 -944762317 -800078896 218389562 -1493858 -72181076 -349833788 284724948 537132285 -394673231 -235535213 9754163 885237323 -325385782 -857873169 87540414 357874611 770859013 234388678 750360297 489203979 -936975982 -706699747 609850972 1576422 -760990340 546221386 285691564 948487168 625513172 476656931 157522210 -287085001 -113363476 -962082400 -16611480 435217116 -921789675 548215439 264557725 977358611 925447230 208106450 99128652 -197518292 668051608 495285021 5031392 -570398730 -772344808 -426079479 -168714920 28963444 -209762644 -988470921 804079572 -508780585 -453059876 -384946196 203071339 689931347 444869889 -74908545 -467069753 -536629642 558480252 -663137877 77583077 -489585437 404158011 432847697 575183704 -618657847 208307889 -789374617 -922587002 -197927846 -415528715 303741333 -16012940 172694707 -626066967 712598478 536337655 -976074301 -278164024 -405256989 -343233584 246637701 -82912721 -376853209 765712706 718091276 -328057903 864104711 -181077075 -468047681 684214038 934801148 -843079635 -697417739 99232555 -948801979 453177211 -190344979 -951383250 -534894615 -960204414 590818405 -892228008 926566176 -13777952 -487598484 423228149 613233674 726058283 -977274683 -63194182 29500698 -126505191 -878055532 311576518 69969599 -115376222 -855106047 -515921814 702071894 360950515 -107594738 -386545640 484925356 126494786 -601449468 504696730 -487637223 -368699942 -978806209 -465302001 838087895 -243956887 -427890218 334190340 -388187124 714958582 684803094 -808468384 349069169 106153901 -149523815 303482965 489901142 649886170 5920716 526031564 546887301 -917917337 -460352655 856464904 -253468677 313086207 344484364 670910352 -120911500 -606094181 506622155 -24831699 -440235060 -192634840 863585607 466765940 784001499 -511611216 737028033 -296445985 -565629238 292435669 -224513890 -915357621 916177595 -997841494 -961965789 227195591 550293562 776874866 -341306553 -232412460 -169097906 -219117996 -302158087 -878665709 -852819603 -689706408 -964503374 443271097 636485741 -253191479 753588557 49285589 -259133517 770556225 248965047 715396763 897349428 -498702224 27655047 -198169893 63446897 -822237130 -788048073 -784510209 -95329572 672986544 296948279 -975027221 241985699 -521296341 -313641462 -75784905 -98213903 866640523 277187346 -543330381 175840637 413243659 484549021 -350703552 763529088 242652932 651898349 -400764738 -382743195 -65731342 -123105893 598308424 157071362 522824493 -70411629 982217452 267381822 -337320878 476960395 -14263278 685162746 -71417631 -442655433 -407289187 692215127 -402894025 719356739 343755549 -478309162 -186834083 -607999043 -444331847 67583385 -595009035 326907435 323713369 553974665 476055083 325754481 -630153099 -454340964 -436367496 -702355325 951031592 834627993 -439538034 531327603 -986350317 -349333869 812940449 -541162413 396184382 -136601238 -577576726 -733593824 447606359 -594148768 -818242037 281767612 -145477625 -454433421 -539818717 205380417 644706585 142017512 -118133090 -512962351 -953151397 683560888 369766226 -624460600 -204715055 -760444111 -795591530 -713080679 -652332259 406767608 -475394429 -356934043 248871362 -882021891 150704569 -610430866 508761946 170718666 180766802 36768429 -547779292 -990179566 575421184 742349474 -163880988 -649672311 -627695270 911526868 -276937087 924996500 -291020743 92857537 -872956408 -647690083 -116154960 -520526534 -822357413 -653601457 802146841 -427203863 657274999 10744332 623285880 235230150 57097581 -24877873 -791621734 803114730 -178517637 785613451 -826876655 24363490 -132742610 -329590784 -213640954 -533193851 -869477508 -519013376 241728090 -339463773 -471823174 -500869171 -409947583 417458066 -95678076 517867843 924126184 -752767453 677793655 -200381344 477189965 -505243353 -323110068 -227018352 -763622924 466217211 -443143767 -301047785 127824505 105412798 782816815 87280014 900043106 -877700315 -135151532 787108871 -606092779 87652510 -701898425 -412521050 -929489689 695256034 319071426 -995594406 -78514868 527203844 819189700 -527044784 -450621593 -892312214 -570974675 -907421290 -656285569 247351467 -108561315 -692875791 -331968906 892549649 588436759 -707174287 164267230 -132954930 775364773 -724987694 -553336323 631842894 -806450368 402042810 -383625093 27330728 -891441057 -874268533 -449533604 -247913686 -880354974 550774683 -210804935 826240190 -629892330 -3248579 -393558285 -152671624 -415015220 -590714535 216610728 -670725754 791194803 -47109490 153027278 500392456 480891014 584245904 -783343243 -354858412 353310660 934252766 -443676875 595989840 -315884471 -919555487 -437848485 734619347 656226289 826219513 180609544 850701392 669971476 18211953 -893944162 88475037 490481517 -117586704 936764028 172704603 -690472466 587012085 430878292 -45248390 -866034624 520387709 296368727 -942346988 -548587847 -307090840 651576440 133354162 850165619 637089243 447756193 -416611599 -410926987 -867362679 109673613 525337103 -617623297 -125778701 -16506803 918893839 -823006925 -909950588 -387404903 598620369 409276294 -298355472 -521557509 -963879953 648326297 483763382 151295791 911492054 864004610 678261066 -937880534 348935131 -494525717 217611421 944057379 -941524730 177520690 211429910 -615813172 484695847 489422 -450004205 447046423 -642746386 522919210 128358093 399330736 -448775020 -1962548 568527285 -871389593 146445249 -235730122 -383482234 264797573 961521396 22958376 433023023 -798815702 984195411 946897828 990274517 -458058988 -893587871 398637695 523741162 -329834893 -277170169 -575836102 -683268574 -455815418 -778534292 983487279 404698003 -353540638 539120808 -230000702 -840806589 955878752 -549886030 -567509790 468499629 -935989297 846330411 -569107590 -627361203 -682305052 -184606269 -159199269 606219488 26079022 -107892675 661402393 -872601763 -623026806 -217766131 500632810 -44444410 -628149922 -218868833 -482855580 -942937344 598939548 -599152778 -346263829 -796288790 793025402 687602758 -336741672 582774443 -273649973 663415580 833169089 -107698710 404377715 654306267 687204834 898922014 195034379 -974132169 113866811 -27163064 845507275 622825121 445826659 -582879830 -8617937 -819489137 -186193645 825808961 -880196781 753461986 251899965 -208207976 -943878908 326643786 -792589750 -72205673 -24534777 -317696193 586862937 925720949 -691677481 -821217341 -556990296 -112609046 -255572845 482086032 -95428778 231001217 35108345 -834754553 -826855854 -939010233 304748500 330078158 -758429116 418943876 720951769 -346852803 7967770 410816339 241381985 753695801 -333224520 732781440 -362821188 330965276 -448646959 -549825395 -702218572 258765853 417673839 828861962 -933222917 -744420443 -763336080 601704166 -686019721 380395446 -662420349 393061253 -902897489 -967352873 -487800746 -694787591 814473463 -642529751 -72729610 -43059809 649632462 139074254 910427896 -337672475 -841628460 -347773029 810893091 672253517 -525935778 -685150169 -735092436 -487408359 -34010046 -993035490 -565004203 428906491 811934254 -120839892 991095622 599102405 682553093 -351236267 648807239 341452841 703340235 598457618 970726952 306816371 196502663 212693159 784648382 -840496325 479104885 960189607 -115974785 474980533 321548655 534295501 384086960 552864614 -106729445 256648983 -787007399 700883901 529095526 915164643 -990147663 -661352259 -945170455 -813627544 -519117285 -779346719 -737149992 663119541 -93277910 -496788992 -863979469 645775306 -484421239 -168343288 313127846 -494427950 -172773075 795609539 -640457368 -394611894 65248028 -521722667 129797603 -452007757 -117049415 153413108 -222073107 121774009 158142314 -380851958 860212022 461665184 -564895306 -327547947 240526911 -189360955 664234548 -115045251 272427080 -994481654 -749536777 -427029496 380972864 -582356719 890358598 -348976146 283078759 843172551 -364399256 -303772143 -138984953 -11807326 -769119884 194776836 268982484 -185680537 241788008 716330988 -665466541 -498733875 120867891 41112065 -352003382 742799294 -398276920 357577550 -549158427 -500023042 -457740514 238233517 -916507991 -874286330 -423779166 968925883 652301939 -55919480 364675391 -802039175 931922835 217964591 242957865 -587720129 -876201027 -952779161 -327044618 -485760904 -232100470 -125850059 -735283127 224588522 -724646442 -885534688 883890974 764443007 -814024004 919238837 418733292 -216176632 -823702998 -785405731 315256297 67823723 785686000 790744265 -939137203 -522143804 -852122305 605191354 -409369282 -89597168 -174691067 -314413138 -226006686 932823184 867420642 232252176 -878343972 -723953127 -542064138 -505832393 712318393 900184113 -144759217 -699980984 148604421 278576566 -108610673 264926862 -803163722 -106766378 704326339 881919019 -813846477 130433237 504491229 -1181774 -559915941 -808982098 748000567 19422272 -974218765 233307859 -704017772 -607254324 698609259 57629202 656774373 -242115343 111752152 402913079 148163990 913521822 -901834943 -534222261 480008524 866554044 -900603219 -104935196 20161802 -296713872 275512383 741376876 -259823376 128156164 -494598871 -240194129 -851344904 758797829 -885141887 468526995 509666111 353905209 312195235 -562679569 -887657396 786497476 737735274 -681729407 -505990914 -67992889 -716939637 338570882 722033498 -411121138 -80987365 387866678 808167107 195442822 185739703 -677231493 746225095 -852521258 677916962 -753602506 42788056 342086757 193031829 907244476 183131531 14039504 566330879 279991371 467088736 -679734480 637174160 -322063425 359430367 -966423209 705119950 -251643181 -230468381 -234444390 -261582285 -528466706 266263851 -523733430 -43870590 551339728 341938412 609398698 -286097538 934205954 -818703746 -252761629 675674592 -800209409 -164880868 5079381 -804316984 -248631985 -463802946 -922374006 -819520613 491135897 243763133 -786456851 -776660273 -770575914 468742248 -25402268 -817150415 178811875 -900824665 -891240024 -292190729 -253063860 -600203490 -975705159 568578159 236976447 -609961709 -503760067 -202602671 -144192481 -38407531 -13853376 772198272 177920684 740950816 397316676 -891221255 -173963637 -683511483 -837328345 -496579648 683049289 62066461 -939701733 -377459233 123615584 -864151252 -471263404 866230206 -1224929 -263217069 675421329 -831450691 -320700573 -751774167 2710601 497446068 -303735369 -805711751 -40752671 288851921 -240123355 671827660 -223796190 -486963891 804685701 180265119 -344327074 -743026884 -469357333 -166667882 -842186592 892159008 -308365983 112272346 -961254982 613260309 517253113 -964112552 519120354 395282996 816098624 -841465405 512266067 755371205 -906352146 94806429 -485318809 -313240182 -530354852 -379364304 -634030266 525841201 -720461505 -566747583 -329455441 137674358 344670556 418422664 -109136877 -394337372 -699237902 -192862993 758474297 -866307671 -725573394 -808474123 655190101 708893265 -286787038 -390634228 730920978 -916016725 217295495 -190694844 388943773 -706362521 -790344797 93796467 -996360000 917226238 -30681750 574902089 197634963 -423705802 -83227146 -939455261 565059091 -958719192 -477083868 -385338097 766628451 -63854711 -58683250 -751350793 342604355 -291628574 -753009637 -961747561 315227398 252771381 -971746079 889222864 -527059445 634952098 412215433 -640948112 350845223 410445702 -430924441 -924074572 673453088 362908960 -559699874 -522086656 -429432886 856067195 -357537151 -765395826 420398994 -577052186 -92198528 164353681 520941703 -494159387 -134085835 684714411 -319647079 -661062417 731398108 82177540 744254960 189233453 857584890 -752446294 359750544 -70112604 850657826 -720795981 710761762 -739032831 -162407680 -578656021 -134219897 351063035 -782269391 981422173 -303734744 -630279156 -900604094 -140545530 144392163 -525838346 788459828 -746588286 651341958 -766373366 -484471577 -713829543 -945289777 565257962 196800036 -461968122 -858545819 -472234194 -147921685 -998060055 -638979049 232163791 -310726183 82731262 -277380678 -825838384 429396852 114361697 199335914 332704485 -483800257 714059173 524465826 910137463 -480254508 128153032 -176812654 -523827955 409287854 -230109120 350216578 -645805020 365845465 -847021437 -533578165 -334608461 257347141 -413486703 443231300 -796223093 -107320094 -493374468 -310594032 -773404566 348269751 105095015 248878660 -524516786 441635911 -577791394 -709045654 -79726133 452322175 -157295578 -22686647 724326104 220002050 792362317 -884708934 461035724 -583415884 768767002 -676151600 -417808154 100741375 -601157738 -502393776 -788731047 417136934 201753618 833535084 -2385230 -672799952 -381040405 -648202622 -88707644 976097765 -701842478 -360572838 -9788498 -834013112 529252227 -7385126 220667625 752846928 872377828 -717353189 -6233594 773258075 -16672852 -806032390 308043364 390606108 -299386001 276971793 -484493714 -142860486 -180916468 -664784781 625507030 781671741 -37657396 -261254963 -146035835 -306173179 -827192166 -592025535 808940998 535422900 649065084 -468640154 619113307 -823669396 -591632586 -210341118 -513995688 380633382 -561847148 -749081418 547734277 -38074857 444211406 988682567 708512529 -427647132 -364492631 -427576237 835913688 839258846 -448732520 82621749 -480285803 -537057942 716680835 -365799611 166369868 -786434968 536718378 -409054169 -852073110 -902100399 -985391511 -890553388 2839730 -534751471 460589479 -171227664 -391604414 -350266164 10774063 248460869 556893436 692876203 827700986 375719101 -711313386 -328655234 -141825040 551328740 449459893 41047357 -876689765 415261732 318056675 -198101404 -567942803 -936370802 111165606 154990264 -198695406 -438548311 808576530 543142710 279284604 -130301302 602486346 -138763267 924716113 -438452782 -121950583 320954187 347477505 812447129 642775830 -892752086 -794680678 503210478 -554787600 -495108962 869550486 55029924 664885309 -979286607 370955926 860057470 832594348 -785898807 604799699 403706555 -844862319 -380420206 -930554139 171876811 302809436 -407027207 -935970379 966456315 -504171555 801030738 -923914878 -348528010 -96451453 -414197755 617325982 -369719227 -781382361 198595895 93792633 503777806 -606733273 -685275036 -333012624 270836867 173282491 -516829388 -116689709 -593130619 -32570210 -598758484 859986945 -206900745 -159939096 117082219 332922079 286871354 -834976015 270609627 -307829448 -282203221 967621534 812282157 -207431278 511968685 -929424938 970057754 -451452685 -36825421 -759247259 -325221190 725784838 -644035164 128731178 -100812248 640436383 616721011 201119076 -652274033 -564098858 251163095 580041409 -893810748 779244644 407179510 858346911 -251438062 -743426861 -337943008 -95500114 -635535734 776798992 -817268288 773540944 -831878027 717934194 960642401 -799592323 -564773371 -591705512 113101143 -186285580 497706228 -656258421 229989581 -749796297 41443859 655253320 -694348954 -506255218 -870406735 478309927 -822984963 -247497605 -155523019 -134414827 376124727 -950160700 -621191165 403059594 891561983 708821742 -133741593 -395573566 -345768030 846696260 -874827968 -279218324 -99036392 444287748 57279184 398581147 -729520615 416502342 -262474526 351634100 -21464518 -470661390 -234884997 81841821 -250299877 658668886 -306902394 542150162 -608380285 -501065188 519145855 -253394028 675445910 -924092172 342578429 350178637 222611658 -28515885 73991009 -659720560 -55732187 -377275404 -367248452 206297897 -346761578 -417884433 114383911 -421540123 551369763 -93383854 -453902776 698398134 738419184 -165933466 -573171332 663700544 724537994 425796713 273330200 504229918 278063982 -373949536 218183009 -256204102 727254414 562852324 -18841905 155040761 -638140588 -566252099 -762030159 72089354 217145147 -345225364 315012141 73235176 -683659187 -705572272 271210015 -785669808 -969632447 -444747096 90115222 -25411466 876313241 -630524265 -783014357 455699314 -142969189 -929630446 -277378511 421151700 -764098619 585827897 112947601 -537051436 -519786593 984737368 -659611791 -417991862 467104139 118444377 833536676 -676584321 -328728610 851025659 85182881 -537338062 -469368071 -100918351 554519959 874008804 -91802044 811876453 -439464723 -87866839 864700787 -599367061 445566372 311140486 -576370284 209267460 868675631 -240578134 494869852 -863422325 265524946 -411703835 359868542 -209114683 -822402161 722351146 -286392181 166070945 -244352116 433333584 -869997512 -303438533 103858425 -45967794 -794030084 -573730444 727289291 -1776858 -494500620 500262977 -831844651 -738937567 173244528 -365393075 687618170 254474226 344341738 330927718 -937998845 -166432287 286383912 -479401419 372657924 -416871059 136970238 -546203289 -950827414 -832229815 651831566 203482481 496899913 572038722 305169784 -982701052 -57476988 -348814324 -166426406 581726912 -435947018 -711780584 -555954798 674335963 -364263991 -929790124 -983032786 -239452689 -183527531 438407657 583304756 364769762 626387677 729308356 475147078 -505002090 -381886013 -505127811 265941087 -612997087 -400260986 -543400381 900512735 769007383 327271434 138158315 -136061613 400914189 735729228 -404504778 -612189655 -263242564 -513192668 792882380 -511352103 801204353 -338266777 782486542 598553739 524126419 -205997853 275034579 933413948 -762476298 133327090 42470876 840443213 541794706 -608750718 -691741793 628418058 -290686395 -881044211 640643704 750241837 -343793751 115499074 -830796166 439692662 279381307 -373785821 -110515733 -57085917 -401744633 -585857204 -801784605 256577845 -80469578 -884180355 170084100 -973894298 817461418 212143529 -341739196 787415298 901171827 455698013 -17855273 650656375 -418891101 809727454 645073195 -511654872 781634753 -998556976 145241723 120626591 759822787 -259977026 -435950739 806763922 -482529032 356756328 198894568 -408586526 342924180 -143980955 90277652 -66520877 -855123418 456001671 564334201 -178246308 895557673 577788922 171828797 289040996 563488329 361431943 -41241906 544210549 -30006156 263376069 396487629 868049920 -33763068 -106047903 -284544478 167771419 -523047110 -845534640 -872645612 271922429 795237266 -671753024 -775056815 283062067 942849648 -142776774 992063187 173274540 -687086176 -477708697 -790868714 -751279326 -837314272 -439904383 604451567 -128042203 133324282 123539084 -634228969 -326803803 -869251203 162979217 -375969247 548943681 -37494068 550660793 782710074 487940865 -171092288 392708698 -527550558 38246919 356499429 -128471980 371407952 -184069342 779331145 652710866 317616183 -572394119 335169507 59928246 313330160 -812731761 762952658 -325097388 41300792 383069001 -344777575 -320946509 -310824055 -883951608 482738925 -647665242 963493700 332255210 426501189 492940213 -689229433 87985537 -569920120 -622191058 -381880155 -755499459 223141019 930077874 -438981185 -695689265 -154658872 -711836053 402456990 -89558424 655526400 -365194857 -693201313 -235626199 -959500863 -512155868 -984539370 312988188 961775100 -232140144 -433749186 583457626 -424646149 -195053214 149023723 48911853 -84935501 -355806805 784644693 -670224154 514245250 -500746081 193009045 -494113809 -125759540 -588698600 662592167 -877665755 -970867696 -499600341 -407327961 -611322886 -130693289 -838368108 -245683512 -952386300 164982997 -937361698 489404779 183007805 -994952877 -654682431 -929256947 -540744490 -831920673 494758688 -342090046 -265602875 798787367 843572373 425834009 443128240 -557860564 -268997218 -287232468 -819512256 327321509 736527027 -520036879 -781584843 928453330 -508720569 805375681 720073675 -357989507 -989699440 -759070834 513432396 287876094 -193032834 -659822527 -324093461 618314016 803602943 733198806 19059366 380108400 -650525410 99303575 -590669352 -14659249 924240396 -388874540 693374883 -960206220 361816233 -307270706 238615361 298619845 -785420025 997302170 185905536 -440401263 -614738684 261106775 -957343593 -441117160 -373363282 -712469317 -880329750 43371080 -362036973 -252944481 4931946 -896545190 -30350327 -558982624 -718091846 814482376 702462048 352523763 75410420 4332190 156451244 -742840276 -634761484 -725241366 -183456393 -713169924 -756457842 -874695203 141613921 -391839261 -865634454 -88859550 -486698166 -972859399 67216707 -514225550 -375518007 -337043717 -999923375 445068492 -298711120 296163262 -887269939 157033089 -465594646 -637539043 -945165765 -667218659 102797443 497791647 -146969928 188434574 -849357864 -503029203 -666289775 -335663628 624467075 529485547 -923141235 194627188 916364750 410195760 -956755015 -848950363 -237845005 3367269 -86924238 823938231 -473487235 373271005 -593556962 411764222 -265303601 449436493 925959990 952791048 820401776 1119789 953503983 73712570 -893242447 514375380 777716297 115503312 -496398910 -282166436 -497811291 -76380518 -994565308 152198070 966671764 -45125417 -531581806 883333180 -362813843 -109646333 673635536 -359279556 -370469538 -559363590 -890932894 -323069097 551113291 247408559 -17945487 -70262354 294995367 249060099 -540204694 801225813 693189771 854595807 363004240 499787534 -253849805 -699587446 -637113529 767233688 -202614047 74345527 828403844 -298647086 -478709378 457376240 596735445 -494943887 413620763 51530773 -104573522 916268803 -362472480 405300785 -283502664 -607994614 -826018203 951227981 -273689525 627769219 -613583378 396646841 354320816 -78783430 843458066 886604483 -943635760 -607840304 319878773 -2296496 425115888 128930265 -833689743 772474177 -434353882 -537732330 -723723996 -272284016 -806181629 800608118 -562834705 470864301 229706172 -227958005 571979517 -250586549 -876307127 298096521 -490057891 -195858947 -288542026 416743123 -899307116 -91011622 -760269551 -87595596 120359870 -494315240 609732592 -41040101 -387251254 -994766388 480322213 -449897163 -535357595 464192834 159883145 -537278093 384277255 366941336 355392062 444784148 -114554289 -926861733 -156378446 777928555 -872317993 -831783784 45251995 628252800 -170740194 476161409 450772527 -580463781 936547792 -733238133 304150511 -762710844 38616608 844704326 465321494 109885604 -976785545 -677380209 850120216 -473544208 626644276 883883984 -244013980 -425188595 -876606783 -573555191 -715483008 711675224 265059561 153167686 -203502080 153977269 -101153629 236375093 -422456434 -710045809 -292388606 149392416 -373737682 720194948 383084955 -514685896 889358733 929050115 141816511 699270845 -296899731 145080946 308518862 199536714 -280895238 227738388 155767889 -251297072 -832755425 -543196323 779152972 587291257 459061098 177794104 -215347189 -717828190 -405834518 144496933 -148719581 -517869770 142440716 553167776 -669401163 845813104 107620403 472194108 -320088530 -519338604 -28828897 623679108 -480701738 -303627031 -147281744 81322598 -594878915 762016406 -952529047 359972832 -236772922 -44876879 -52626645 -873406049 -608353306 -813664114 515077755 539622387 -24109319 -202436860 978413898 -511607018 -757408791 -850824910 -490096512 191318704 946938292 -761740880 -680487546 740064296 411512480 990595851 469265058 54244572 -307279960 -840423601 800253604 563582928 -829036504 741056596 371103568 -671181675 -416283192 -695197019 -487404879 441286872 -946340173 -292831539 -768235849 -32897493 -745689349 -67488683 778339407 138730696 -60189775 221042215 -46711405 -432374031 -830774672 717607884 762761461 609712267 578691699 -399401649 -743381712 -878111547 -75438788 55833626 -472945416 -183764174 793783691 -439962480 403117357 -87109204 258992698 551043041 -601726808 541270797 -228057182 -752318791 -187060851 -741780668 -906143831 -265024741 -943487663 987399985 -293561412 934823192 -734045081 976433404 -530431213 967424576 478997922 -276129551 -224550169 -94301762 -6470752 834729213 -27960228 -797756933 -477940891 -76953759 -888690374 -769429772 237411857 -38817454 -627031139 -368203039 -148989103 264954136 745384739 729213628 351873343 371197443 -652856877 518175481 386443729 -191540479 489370249 925524775 -426412386 3715451 -831316983 -581147046 -76292034 748217272 -586686074 772874665 -455665784 -66667401 -489725201 925617969 839363737 -532958414 -107659282 -444107757 -836345284 207040205 760337998 -917378007 -901423451 600778246 -204205258 -136617646 105720951 121061689 -471384520 -162805118 -252965320 -938639276 -768776657 869496224 -562564528 -208448920 684412398 -88835080 -976444078 150096167 -657268366 -571376795 -838194645 981627481 -562071042 350041115 -534085723 664049335 193736185 -341838489 499364824 -559844534 -738180305 -959110265 711628577 -477051261 318811281 -31960778 -910817048 -484550804 449727860 676480204 413536309 -371838546 -675381252 -427156900 -614890048 -731699029 -610719343 729317815 761577420 873498624 934769179 334086257 139649635 355329475 -489608443 880594680 -328808848 79219780 -802884974 720573985 -753588848 22529792 479186306 773587654 466391238 83101572 -538866062 -558009712 -207422771 -521734660 -243160189 222157369 399799615 -952039909 -614032907 777631614 -271292318 -669801840 -848103429 416123114 39168209 -632822350 599201141 -519481441 659628448 820483874 -397158756 162313265 873052414 -958627029 -140033301 -154664144 -672903639 864113227 796521129 -364887085 -467251415 -177354574 -534629109 367260983 175245169 -758250405 -99172629 134890551 934675678 -900093966 464043102 208757552 -791239780 227473663 -547997074 725558993 496020295 610505853 2284945 18899183 -538489045 -624763400 373754275 -578181633 5431951 -3543462 303162659 981725327 267424578 -657955586 664008066 -44234525 -907518406 -908643901 -692391654 -441446907 -957351826 49599724 -601528520 -598776600 966496194 66661717 -783046558 51530296 136882461 -430455564 -356667015 -131276820 508969037 236105912 -785657086 559906353 162147858 656456562 -42038509 477548277 -355905587 984328353 704483177 696933606 -449221126 -609322067 120413010 -342298562 446028394 967450143 -305846603 963241129 47205157 678427389 -560708753 433205623 257644878 456800656 85633425 -567778790 433045051 -191202330 988269110 787485011 621861725 499420154 418745655 268793828 -571466643 -674910015 409953816 -519997259 -13436871 -264139030 -788436386 496590815 508747774 204494484 897694377 -108747679 -743932017 -817060385 658601391 13002028 155871345 255310995 287483187 331879090 -702948068 -235445060 -816786890 -467426249 924308229 -672417256 -473049916 -511764255 -77793156 622895702 397802518 -478378905 -496490000 -380597528 356692731 594062103 -374278117 -882648189 33753019 38473371 847028701 9890564 -232559814 -914725913 556714544 337484172 -633843057 802231445 981301204 -393690323 -13096100 -639050751 -220521042 -449987451 -821987974 -818015074 -888057440 -894028986 820785323 -15429361 218005372 81368488 127087394 -525051887 411743375 615362237 709776710 511333167 -477825733 -598414770 482452240 788117002 -767074387 435462785 573131666 -953392586 112650536 898208810 196338857 303618509 202973909 -913381862 -862928919 -98870082 766622934 -277980094 -535636579 585124697 -124531017 974069278 417855238 464682103 -857784705 285794157 -234932519 -597691304 -250717231 -273848808 513404554 784913934 -348361104 522550803 -327375151 -792195456 248674273 539994986 -648450709 -747433454 -547882844 -848577185 -618228521 -420728552 -39382426 40484783 -243821802 484062494 667968174 -145856809 -820308722 870287748 398402410 -74403970 363781661 -638981182 500791208 -259017827 -858788670 -943228397 -931190674 -182163155 -992137962 -675278352 761269611 923463645 -521814650 99125073 -597649907 -491438093 -336199701 -94083597 700912783 504244535 971856015 -135062867 669216783 460975876 451833045 632306691 -520378164 -516260695 848125372 -782328444 -765466842 393824461 292765846 596645706 821120951 95717830 575230639 548357649 -491329159 905892161 -746258707 -108571601 911132786 -766712888 -30343138 534148268 89898678 -946748992 -737864797 -839859308 445952879 -897478660 -601972698 423184974 -387717630 370037266 900311849 -3127628 345985810 188672596 -442572306 -39915191 -195890107 715067620 -491395664 593556134 -873076665 448958837 525849153 -492112962 -706040637 -786065617 558546891 611382415 436886131 409745517 -588727112 910489160 -962754855 -753992517 702679482 729040878 318187819 -519491379 -369416016 -921140276 992950772 737729297 -534963744 522620311 -562977955 -583436618 -637993891 -817421041 -783561825 -727522568 -415718096 -807820235 -885864178 -300726298 600710332 -629487644 348938164 -479381772 778332580 85611050 -34091268 -213553046 -9876088 -488011680 711122311 236199932 -962171265 426786545 -451843510 948742911 353429059 697268075 -214542446 342386363 -648797873 -229997199 -35454243 -683357157 -967302612 -915145820 -638051465 -541880269 534442380 135161546 881615034 -401737955 420167739 -923496024 274686105 821593486 526826241 -431121234 84077962 480975750 167305939 -475261851 -514806152 216702486 -561061758 746794681 -866483619 75617387 -880428077 -110148313 641000571 -693697310 46336779 -424556654 -313840912 -912675833 110481157 851406355 -779154791 40497423 -126961521 -164333698 185914763 -386394280 516574130 948450356 35239039 -182795913 -849939280 931198703 -295003022 -343507354 245504656 -339927134 -572995148 490179323 581386257 486115449 886180646 -496895321 -638711683 298482033 -875330489 -673489005 -85464297 36487996 -223577848 837831739 412611123 771178911 622769942 -17235249 479176414 659228750 -667692359 -249189871 -161614969 -827096048 -62605046 500657508 -166029986 14624457 -858185900 849865880 787853235 -885097282 847164442 270544653 736940723 -555954680 231205924 216668783 21232367 573705796 583454672 60967461 694589799 722784033 -235172245 -210052047 77428547 10651387 159804138 978330352 -270904181 -380504300 -62631960 709832069 31554771 511504563 -180614081 503792193 915137646 79417431 -687920593 -178320473 341527569 -408383788 -446069306 627760491 869434190 -845791729 -978928910 350616248 542824482 -840027723 291962411 188318589 450445868 -292457296 200988337 -693993022 839397169 814831734 632305584 -784306400 -110863298 685271393 -498347351 842174453 -873533699 286758760 -674997699 -448753775 -320644576 -124532244 -879135 -838012644 633211625 394727875 798963465 638748688 -497602670 172757350 865306567 -694923211 867656660 515304799 820763014 70093166 -861472457 791849414 346035996 766096742 -135632353 -764853718 919366693 530257799 144629041 -315162643 -940006418 -820009392 -556739560 -395266776 112091188 -220750852 17329492 137051559 -574506886 -491259306 -391685767 -765795971 -694729913 81831744 -446682307 285240208 -916567786 -322186084 -513099477 943908232 46155163 458786128 -511638640 -686618596 126893069 130333217 -811122271 -755370074 762701296 199994173 -624724549 -994886319 449026714 -935643914 -900876711 -849144470 -724537759 344782885 -74544954 621720260 -956550881 -757483652 424744184 -514693702 303969456 501701826 752772604 -805221624 -17434566 -346501943 -610098842 -414343614 -109895633 756207206 -848560308 925993382 305223857 509525031 266480376 -887527897 898760152 753941003 195791682 -874353242 -352011301 -744847566 -247297121 687889549 -726098070 -184603253 -773235804 -600033795 441405949 -386587723 724229778 682478471 814739083 -34359144 -246582296 -30396667 252362624 488906795 -876260540 -367846653 -567949734 -635956560 -547307249 -391267321 -729349757 -21399586 237145891 -187178097 832025089 -120347419 -185777892 57581738 -235067591 85234259 -373324887 503151955 -353005700 -894994358 714138148 -949309315 579152786 -975069458 959903650 433088521 -918239719 569897022 346847331 -72144156 414402623 -382353347 382800574 502825116 301681412 -808530770 83700457 -356264179 -504948947 -447479372 457942247 74733096 -310176462 -104958720 -252480743 490682826 -473282312 111754863 -847062886 -876635449 -289617225 510121117 -192654149 592467670 -288364669 916602448 -701623710 34743377 -298879284 418767196 969819090 183384504 -875757602 -564238935 438982943 757531032 -79359815 -451907440 2806710 -840391021 -207616165 -17439432 592202715 -384599164 -197542451 92647506 85555057 978554524 140606247 -130572539 976219806 -914979922 914782613 527047185 -305407487 -735674840 -81808695 -337195855 -209208081 128314581 -381209685 844261492 74551392 195766179 -396955257 64684672 149070612 -429637633 -11105937 139438667 -209973886 -734484549 248139884 767489649 -359865948 499056626 -245514224 -374524297 -550549940 98470977 866915512 -381115769 527357137 -539344817 400311412 863442254 -763383990 -606211350 737455196 -656762743 -714560355 809675961 894658131 651881522 897499220 -767867143 -560523100 -974537165 -598541450 -782998508 534977634 155774332 -384891291 807212073 -893510637 -701952927 288843788 385817103 -588256824 564311745 -583416062 -618998946 520741066 -612182831 705044859 84374333 -524837541 -709206221 -538041049 -91239312 663715027 576118363 -618212081 294339970 715610574 -365940420 -728996435 60266475 320225683 -974828080 749636336 -446013446 278391810 -371028231 -298014266 -612472527 809027203 121905336 830345647 711950786 759971957 -528130958 -899517103 253375186 -915667611 -442692745 145457371 -110267153 846745754 401673287 175182467 -957504299 -557928445 289005656 -154294616 -385278176 984128569 913557683 -475959233 390938417 -232650213 912403276 947352665 -255532588 576283377 -88031057 440153394 -731702767 446186352 -131497878 -943874341 -425834397 -759758133 -374441688 488909527 -442102787 -336890442 -359192717 -46791900 72094028 -277223770 -578263411 646736258 -159894043 -419903216 -824286320 145521755 478699330 422997370 396350167 97526057 -570894465 975743094 -372714383 992229071 -32802705 825020400 -616857221 -558771302 72136249 -824317943 -874108825 275461454 -747536970 568322903 44145218 -346418710 -246528835 -844696517 -418710685 -415255532 -34501193 -215946814 -291243090 630396757 -595489598 978953662 -36555325 -488316245 -687269097 265312920 -617877701 -637143346 249416360 -683527620 -133712866 -15840271 -555877888 704389668 150618607 -938892611 -991387101 939453081 -112249945 -385737410 741022872 -656505349 745272674 -37216384 -818734394 331517110 -299317533 449774066 110815580 -376061128 -210782381 915784818 -499907873 900336214 15198115 -572067037 -582241696 117272291 596287214 745255956 -342014329 803564765 402075674 -916836277 -147174513 72186284 -424396378 -650855327 -823909513 595861880 777746430 753749742 -609131815 222451863 -24497721 -242879585 -746875684 59073127 -161967230 -787021440 -383200010 -923543126 191171362 10757739 168641919 -660241366 391017103 990822147 -797217016 -212084758 478347539 -587097296 451796128 755501742 -898671882 693486848 -259424784 53078175 -377290030 666194083 602616491 865750861 667408406 -391531037 30030862 -545629102 -447377071 406863030 -373966082 415415805 701331432 -284496196 -343345393 -802126443 589315886 -658938915 -566824000 -544946523 -713224802 -52516554 565806164 -548613982 548218965 58394082 -270409768 466537181 478717223 -128460719 -352573040 -230696142 -884676573 -741616708 -419527860 -670287830 329235267 -32843174 2780690 842400484 824012070 -591944456 893536823 -451845818 429046355 683858923 439248180 -410694520 -188041549 -858424394 -633703966 200820588 366371832 741677074 76544404 140504506 -687794765 363791690 -255152190 -613374050 266792090 -744804564 223947509 -270569750 216559516 420746735 798405497 -272583636 -327474724 -980973995 118213430 522886613 -474963055 639201753 -178310210 267933720 -613521746 469880065 937292959 491829345 734086988 43207719 629752049 546082864 -587741170 534165664 684740128 75005418 317171570 101079572 -723872865 28844993 -190556486 -539838735 211515299 856798250 -460103589 -879728971 -955141867 680788753 -712436948 192826306 -754217895 -826252136 961115494 165983484 -973845732 282071601 377861698 -476745303 743064890 -909966383 -798421913 -46078149 -705010362 784068526 292923898 -217708755 -744355368 -926409335 24666017 68168411 966173711 -616562139 -431958528 -174352945 392571035 -37061501 62577669 271248226 -688532829 -75380657 442651385 -467107347 64370744 -574639727 -381706296 -254051725 434855458 57289770 -544440442 -667076802 -268584548 768574465 -934512232 36493025 762841431 628687344 148135131 270496101 -3465905 157630836 442135223 -491260278 -951891483 -140075149 662965711 293293161 707313231 51515229 -936858844 -335821147 625062476 965852600 457970557 274837578 8674740 535401487 -120822742 425965190 -829653737 101104638 -905021164 -663475652 438781953 -792595661 -772931713 -52692705 144105157 -52691053 148756071 268660090 -457356498 878375340 -369857131 547035234 -910170043 -575205367 746602453 160590486 -177979167 919980503 775225766 356909176 901702301 -114578085 631167598 772244259 -187556178 -799657253 336043156 -799967273 -723916667 474018684 221869766 692060571 -104126619 19147305 -377692114 -828382428 -194784376 -525175229 913362774 789499491 -689435793 913314538 -21172075 -563977473 672420704 291291137 446112316 -20476717 -225187616 549482585 32019170 -799120802 -110559636 -997287595 723638241 560557238 -847066883 121109979 498612241 624759522 -52852882 424314828 634494997 425236556 -892254793 -57114679 -504908156 -396764012 -794157602 -211012118 -530791804 570592460 -600691506 951037122 -602465177 131780831 -421954048 281946573 -771810221 168522482 -889614684 20271454 -714919067 798984491 -152096501 -34641988 357265171 -101203922 522280713 509804775 849846843 -80161329 797177438 -116055465 379104919 -468004441 -382065857 195095030 215635078 -151151741 466811649 -584112821 -200450191 -206694175 -743435194 -748951091 -257185406 177761341 164391956 -867861697 784799844 -862120198 67720058 518356983 759264324 -262368076 714604161 507017091 -689046046 56611460 -397553299 203860492 -978461483 -431099048 191511908 696639430 762304590 -456749365 -107774787 -450604531 -599431704 646137844 235748471 957638362 -132624633 -417118585 -378711102 805369920 554930882 -158234318 896757587 -27056106 -444591065 -880547522 217085813 823184868 -85097664 -665093390 -523798791 871618916 -456024233 428959634 170042427 55120143 629637430 -851965456 -233950641 -922259986 756529983 -219431094 -569569351 -327594277 -463924068 -99881588 -405507329 -806136816 -169380806 -223519806 -637797773 793436192 -100428115 -971452258 -852634799 -268614939 386991709 490757280 -471888164 -688962434 694251013 -619350926 -992041481 433399253 578834153 -649936087 -307388001 183092325 -927942145 -27201069 650031643 737084499 840871824 -898330437 -609157540 -742383216 345106147 -502512351 -618568917 -632330869 230295153 -961225371 -56114464 -859817062 -577631802 478280262 -510832412 -945671682 909476884 151014524 -119428863 -690776670 -78842202 -152594844 881046400 213547784 -173876274 449664419 -245420562 645049009 -449148888 61305352 816828258 -889012422 336967544 546416058 846159933 -451497737 -693114159 -278239064 119744437 -895182668 -342759323 -116691625 778712333 -749793681 263545024 -645851488 585916050 -388337876 742729268 -663219737 -632410857 -235630394 -582417121 801976546 334545438 -864602689 -274115121 584861538 -126222078 -37777335 46488106 -19209794 186683566 797431337 795205006 928079587 -567063102 -650319944 -269694978 780152774 -870253300 911423428 -764764673 801213128 189808906 -875242100 642657995 312518465 992756500 677878771 332643934 -508893317 840280999 622097128 41577429 -305038426 228862096 -486229041 -688671367 331873107 -420615690 505936723 811736093 710331781 458198394 502194874 -533717953 -785052419 -222782013 548469931 741898462 380906653 -626725300 110499547 777916953 -536992102 73843589 188312209 -356903546 -773580906 174149950 143082640 -693768516 -882159605 -727748790 379416299 460921562 795756179 -318174116 283605573 607606702 -451572692 30088597 290711790 -993979785 -278505431 98261618 484837965 210628270 -923500892 -52226736 -398473521 -807399237 482671886 804875987 965098215 -294885104 -265754324 -674144842 919325914 858370109 -931599107 44207453 -833321108 153430252 11699186 545344377 -549484591 130068053 -497688438 -906969040 383861504 652628134 176698546 -169573439 -644262214 -660979154 -181056574 -330339693 5320708 -327181913 87565416 -178516048 -189597419 122814474 817585489 953499423 -725604159 -93085571 9462404 -898799783 -67669179 436232611 -517015461 957784469 462740003 -984907899 -391629 86478676 -698755567 -595141409 -310718886 929257894 -898569546 182589126 289843532 794535080 640987803 -902855828 -769509942 -597760212 16586542 -49072085 -19799641 -88998531 683768529 -367520105 -96672588 961914772 716423732 836312387 317194655 849363948 -983801797 -567281999 -822752352 709074887 -126748433 125414324 -63669676 -613587177 745386244 -514506411 479099986 692547324 818019189 -703195109 -54995175 476256784 264566338 -558578443 -646676033 -834455919 478233628 -459664812 -500012886 872472678 466399691 -904170327 20195828 -326012636 92500672 -192519740 -856938580 -493316607 -999443949 -175423460 -874497214 -910677055 -204974397 -688200383 712425783 514653033 -364203695 -741337455 834503230 -858625148 -565661752 -80742673 403665070 -202529460 657438647 574213393 -151057193 -745366144 772145172 -536665822 -607119705 -995576290 364159394 179722066 446418944 -237409663 -981523864 436591185 -471483564 -662352178 -624272646 969598715 -426011644 906128205 106071568 920435329 -645405368 850702283 -790825394 -812024614 -369623319 -599062600 405197286 -431732544 -831379147 -802888618 572304248 724373468 771203341 -819580793 -321003984 -638976378 -367421450 -228996078 -29383024 -561836695 485105910 -191387738 746277090 -807417841 -735570407 93542607 -937128574 394519185 863847727 -337162160 -688829310 939125920 -815568152 -241601012 -479022991 -161075383 988045449 -843929817 -559749759 -17245169 777239285 -231941713 146838278 492465999 991829675 -33630559 -571686375 -524368235 -412471958 541742807 -744149164 722369829 -954394101 -492352060 299916919 -387281946 -887078962 86961218 -995543140 -705544090 321114955 -608202748 -318585935 -481129884 208508319 -787955983 18184950 817564634 757012194 82829431 363271774 563526166 902439795 295395466 -112121751 -847206270 354673671 -42534368 878648970 682619554 -978319548 220642948 480650156 876199419 529439340 557496484 -772825585 -994636134 27170061 448671958 -365969938 276350988 197054341 463137746 -228765560 -210628886 -621262414 297037835 95779281 96711846 -886438050 78632624 605680483 404646816 80789332 33556150 486870088 262236535 151569219 938206971 836710355 357877183 876480581 417887343 -662856528 -23459469 13416487 -727390815 568403301 -510164858 530902147 -392712273 -997545302 721979743 546209689 584681593 -384016549 -418211139 -95767815 158379979 794842321 64249633 708715225 674418806 702365814 -113531341 806634142 -163033580 -288981896 -875060025 910237074 398121177 -565170617 -971083315 -766537442 906796452 937888728 479425267 173106278 -766960777 948713634 -95591592 516774857 -549526775 637797048 -972231848 -181519074 -838263651 -661882948 887187625 763612677 725911196 -952722007 677533035 -632859605 96439093 863190915 775533455 919171743 -394857849 -358587205 -929065652 -769711276 -977805387 -435892943 -486270090 -383834060 -797745758 492311828 -307199771 498366667 131445016 444489750 -337594298 -716022032 -930480048 -626558499 12973445 523682230 -519492457 408846353 -109015708 -292366275 234918336 -429856922 15239410 -92453944 -790107910 -532544073 835904590 -774577397 -348151801 -441892568 -404673686 -952458494 -678185547 270107634 368207479 -799528554 -546619870 -606117433 -910771714 -355761058 -4706443 867034219 228991614 416367790 -817583248 380700131 -760070924 -893615540 913065767 657132038 -925255780 992068446 384165451 -414453064 -191443937 -375154995 -545407456 624716445 -625550227 -384889540 -662084730 105509784 879280709 538140027 -242309709 -502672168 -475567115 714184365 -781551164 915927268 -633627171 986026944 -543337870 583080568 307727476 917476947 -135091376 8311451 -598286655 15554279 993728254 -181747712 -283035637 -61902371 -409090699 -871461695 97076035 -353578541 640560936 -285231219 859218277 -518164108 751139637 899192382 -664020530 293450666 247801621 -633404608 161943414 -391238763 -523566485 -446511402 656153464 688353754 -194756677 -820554154 538859676 613977091 991033692 -183831120 -156757344 -134029429 -765164550 -367829332 739297891 -165646211 -685862765 -315745187 420876217 -565378738 49028808 216271761 945393088 -784996302 252553111 606808392 4674877 -51279549 -287509769 981177634 -880117796 306741185 -860681927 -111283233 -545395458 -599441471 -834503063 177131762 -234966311 -735198725 -2513438 816551280 136837899 -32314339 -649678718 -219688290 320620223 260532299 -945824914 -743684410 495747349 -912357783 -497485060 260487265 -494840643 -975478324 -986249384 192411433 215276730 -326851119 -333427593 -766740092 -456618143 -268793663 -881268313 -723246415 785665268 -481071204 -285768566 361294246 580531947 -256690017 924887209 755298055 -663418003 744188186 -128962814 321072380 -694741516 -296198407 99889973 -845935211 51817642 -587904148 334907561 -736609590 124409066 260487007 -647759248 -960468079 -973773280 143372147 675522555 32553259 961299901 587069687 -43803082 -491370756 -510783619 -456029712 904094377 670071328 812091004 733181490 -436359177 -583330386 -623609473 663800321 -126260078 334287578 -949108598 -658471851 3156323 183865033 705454889 872888029 -698267803 593957182 -707741541 -816708091 888207190 -404382417 -769490148 -214731618 -357670643 -379699878 487425321 -877817742 282841531 -497011230 969639725 -389906935 -103184381 817272151 916848979 908230853 980548158 481215148 206152391 -883430329 -308293613 14902533 423909316 46026296 551064108 -472705499 -41110363 650093951 458351814 -9360267 -973786115 71959359 177189375 179787700 -768080424 -994183853 206412774 68181987 136881179 -537085802 -676004199 -690990153 330941609 -682377749 -136601804 927806115 -139289887 -625098479 -863323114 -710187900 509225206 -380695517 320188819 -701805694 501228434 454010804 665340838 431600284 792573492 184794341 520445217 -16135902 -837410915 -191290816 -961953650 298486897 -434538089 -241576470 -879849483 -708577759 -742259636 -665569118 -653957765 -107240261 367715754 504526604 -929557125 927328503 -443758029 -820809881 489170438 901507426 435469099 25698201 518174767 975486158 -495827787 170954493 -8420004 -615410082 905193662 -177733521 113110560 -624056758 -420367084 -917416898 736539183 -92942348 229552185 714810810 345442448 847893667 -64149692 65593686 553056439 472143981 -201252593 -833599204 93556453 830403380 -288539149 -101876448 321189265 851096937 341429281 -576366449 -204576537 837389254 -380300286 333522414 -980404195 948765802 -13036879 -508144682 -923465953 -660481318 -818858900 308062975 108588185 -111741097 131029954 987352906 -397554153 -485595737 762096254 760228820 -633145048 -220308418 472975153 -193133291 -838592736 290197389 947633375 -338082030 382574135 503440915 291674868 84802777 965774576 70127254 -306890522 -86478374 489249998 911535304 -780173836 -185742952 376719858 96785759 411947701 -54681718 687915754 650453992 400206666 -326948633 621056600 305112460 307456886 901035927 247566308 -207462966 -583561648 -862856771 -454997562 359237909 -571868017 -75488116 106743236 -31996637 704636635 563080015 -814927519 -957174238 592889716 166652274 118678203 171916306 -552753004 973590372 520896002 173424677 709486085 301303551 -407067885 656048023 568020401 -198742030 -328086633 -467238736 -540269743 -924888025 -917248797 -5201150 578412563 90930725 -312890842 -619056346 545714264 593043727 -353994791 102751488 -216623837 -328783124 -753445065 -640982213 -130210353 913163826 -939480111 124874211 817279576 -703947151 -128572107 -650200641 465631744 334371358 766839648 -865004339 -845315179 507307987 -843515767 -573563767 694929505 -648575448 261204767 -925501936 -459891089 -640385517 -452176401 285969598 -270952610 -875799768 77446167 59082305 -368719083 -407413554 378467129 -918597797 -588652621 -219365684 421962483 -449110957 -17557976 738336697 658372169 151375597 -683513120 -349625484 874010003 -661975055 -996468495 415221848 -865028284 -222214424 -948119442 -320748917 721537465 -445159989 -924364383 -626459567 483578736 -860963871 -407380287 865064049 -51589788 484918462 -844596648 -741533944 -862412934 753620556 -700688122 946411411 944574398 -859820572 200275154 304492433 -134732677 411517788 720515986 663690847 305531384 870110181 -246606940 406361415 -207204134 -330589668 814009326 -428392105 715663339 466924998 -495800261 607200518 -280808930 -202546386 558716030 -256797010 844275026 428623928 291993810 -506911055 644492505 -688059898 -231679851 -643613282 -431635100 -431765585 -572472136 -11070415 -900188363 -730920223 -264393877 -580321005 940009106 149757407 -689505220 -652399829 685250827 -29225106 -910841546 -961521566 200138263 -545822764 -408798519 690151666 888491927 -304780632 -333563258 159512855 -967397823 -668504111 -642581481 -981357097 -222900540 588121564 -704095020 962308394 -517661169 437243123 -947886194 82427460 652691157 -388342707 -163444648 -412201583 -455314192 -956732505 -571218391 -225897464 -186477290 36051118 717174669 499459250 -440735844 982912393 923160828 -322348812 499049520 -967483087 60475653 -768037050 57921866 -623792054 -817177053 -380918628 530084048 906751119 819385956 770207483 -879015701 396083547 -450891332 -344420659 -475841741 653384892 -937111984 -579086027 116439169 -445182958 363030970 810748903 200044373 -56019239 -251365998 -745696139 -925873402 581600444 -886689886 35180846 523263501 136525266 -767576572 -597922880 63461814 -260579093 323433960 81250372 -482149242 370855313 -36998411 241587818 -865932784 944227124 263873412 -848456749 -93932677 -625775457 -484899349 287235092 369519453 -520730581 -217894832 457670396 219195140 291186285 -691644577 566783049 -720612639 -324326741 569859326 -156245547 960912169 774126574 -585771202 323422569 738891236 844759584 -209842225 -97313382 850426849 381467643 -74720004 -777634250 980866819 -341639134 376482065 -968622173 527218655 -844795784 -409683057 579357617 -142576622 799521386 -873470924 -226036047 -572399015 -868835630 632407663 -75554908 -646052009 -981901398 606845775 488952558 -96548536 473133965 609629471 -190018874 -890626795 -880047120 -876867698 166566003 -589216975 -487492966 491191659 368492009 -373227080 -91820572 396748718 -779397211 730415412 616696966 -132875066 482706037 168249978 -699256161 614063782 -455093508 -609635115 -550922517 94628054 302138433 447268653 642522563 -388455072 294235214 -245612622 -452957821 -817542019 -951884367 419967003 144360538 -537845819 727508080 -16176220 83218375 -71009715 -520791109 -84922021 210594342 101700987 210194156 731579016 231849191 -330379803 402582551 63363703 -389470597 -999853898 379929352 204136133 -471830886 -419463347 -582643097 -88280750 263510751 966680685 -517428604 970330550 690562225 54622187 -382993674 -383601913 154052946 -272156717 535367094 -198247770 82714918 358978941 -198589308 747205224 -446933865 -528816716 -687668668 -642600997 -276845083 -770310800 -273544006 -924015046 58678727 -440721907 636332586 408585970 738229910 -745566772 -928957678 943526885 -409485723 -102984482 667108499 808594843 -757905667 -340966096 -857413306 542059944 -526786316 147029694 -797858595 172309512 865929484 -960025739 -687855504 366735632 690717774 695787438 612536213 -398932220 783298390 336245902 928856428 -147867279 -617719405 -16963147 981413497 -422406214 618415639 980015608 -359820504 19337729 245631645 984779511 -374630564 774218208 851335357 -662942153 -237510255 630367631 725370220 259220197 605892907 134627225 -685475710 837913753 120230899 996131647 696887133 694938879 -451623437 -426911287 -852590369 -528514632 763838247 85929673 -262554803 584289226 -778072598 -889963807 531651673 -546306254 -810344916 173021986 -108910614 -735168786 78752370 -752328793 -990467901 480572117 261168229 194514658 -371934351 976444927 684723327 242934697 -435679989 209069993 -344290820 997590343 448475166 545665774 -189502097 -553426650 160460133 -13227052 -128526773 220790453 201371212 -243730022 -3145179 -897916748 -534743978 81288476 -603294399 -416102751 -839507705 725764642 -236181391 -561178098 -809731005 -602884628 936456735 -179478715 718832700 -983991300 -500631315 445482176 -71993767 -903288199 626135367 -485554209 730943995 722116485 -567806181 -77024427 485514559 -139383551 -391042334 129996663 -737125049 681190319 850367862 535955646 -200286895 -664713734 750492749 -312807895 652761018 -189912831 753393699 890316701 -715428126 -390996973 -114776972 -393483189 -686913804 927474613 764988373 314857961 260755437 467562403 42581902 -497135581 -445421580 247543764 -7105377 -450043420 -939235866 -992570626 231176885 119832990 725066467 742057392 -849352742 -428537266 -53787352 385775366 557256786 541097324 -713259641 -837793558 281344975 -98478765 -684863765 778521612 -972010567 551426424 675199816 -23176270 -866394282 200399447 -552629480 -896240219 -91958670 -573830848 -491288471 398381147 -729131576 463555093 -185193855 -485260293 171182816 -906691831 674751076 51573391 672733075 -140329226 -334918252 573919062 -119750828 388294395 613421773 679808028 509459843 -396759677 492008460 -717689428 724226695 810955197 623194231 -456731606 446138260 -962624955 237640083 -174526957 382814368 767733723 -608995554 561451934 379936593 688903787 -20576688 -650725810 675072140 -119728385 -323404874 -960277599 -186934942 -921071461 126874407 -460466650 -425977902 -934309417 34495929 -366219806 -210182411 -430290765 426740949 101033057 477802564 -37128800 -680368247 638236007 234639518 864533754 -610622492 -730449297 378687644 -316873150 691894428 773735838 791972777 457697042 254548934 -386762889 -250826772 -765649007 -646495813 72885733 -89035160 -30577737 317837569 -749887270 10197597 -219351391 -556805312 -474369906 258320105 -681701740 -861113376 -998783240 798814613 -99860699 -537647085 -606174195 -57424660 -110463690 318612214 -452227244 321406231 -152223736 -376398435 813627965 798831281 -726437237 380131576 142299466 647573356 317935250 -503369805 -967497637 980540814 93982645 -402144685 -492052625 258331958 -742083738 865499307 470527058 -493489965 625939286 688891616 811988748 74163220 96282763 228295211 -616881560 959059653 -232049863 540706383 470962367 38762233 286156465 -301638996 -627982423 -941138584 101971316 -912364469 162479286 -512504170 424378503 -600783798 -46522034 -285269724 459165841 675857807 -301751280 463305355 749090024 482789015 213974609 534156906 55771374 631177389 -126813254 721753109 -168523234 986666647 459815411 -589193108 -63272041 174072361 -587319993 536133806 -731071324 399631552 832721853 280504063 -822435748 -681794265 -296917141 132043359 -964970006 658725218 27930914 -578868517 919216775 -6804248 -438597398 -526441743 -995023444 -945021673 -615162444 -148998744 895446313 205220551 -236090029 113147595 756684327 540433617 982033261 -888586095 -668441470 656346538 -37708898 421733978 162120864 -301890701 733130866 512393742 -691945583 434955961 134181337 325366702 487642949 -373166629 -758310365 378847640 -653861107 -642349906 -834583484 759232861 -428458701 -417401873 -459793625 -656818834 -43986795 422558210 -989420322 121044113 441452489 421425360 -471848914 -307035841 -117675255 -541182530 -496593659 474222988 -547163136 -502011566 526055970 -340641200 -545101628 320402817 992373580 -613785782 167693130 -820368187 438948444 -466897293 -375608803 -841867835 484088353 110757508 -690102455 39745068 551469840 -700026705 895594518 627921116 -369545740 -820124114 315394836 453914983 792887145 -894775974 -908745857 -794275574 236686865 836945456 608749926 -769236401 -15022702 -842144807 553490732 -622257879 -426793167 -784250745 266438308 416258178 379113943 -243015543 333769747 853840650 399405292 -13500113 -872699059 -479606914 109360602 -427883711 -550355630 -635481538 -828904361 198925980 -831833759 -242689430 636675005 -770888080 -194847343 -133722778 -912985329 -5964387 254798042 -436735972 -677254327 -686788891 -964084115 -333592405 -228511624 -393326239 798025381 44167718 26460083 -330175386 603604119 -593268440 11839978 205934065 702532169 -172190547 -604856595 503642795 518796760 466745975 153998069 -215252714 -615579263 -735030593 16361280 -407901861 -666372874 461458572 393726475 397826257 -69253446 221195424 593414888 76738553 151987785 -422489863 -730218223 902505344 227079737 -88868864 448620045 -288863486 505499661 -36464653 -618017210 -863605249 -633161386 451002133 -149933762 -3168291 -612768876 158934158 885122460 682090030 -156117374 -932924995 -149494831 -832716433 -187312940 174566224 -278928902 618418368 858979 -401057321 -428707804 -661856099 851402173 240560218 94390689 186604270 551266638 919922721 467058426 329034490 -625377102 685663611 -893501133 352907219 110359693 296111239 -474211244 888079082 446907076 727777168 -488874836 -636621255 -377362904 336198663 -669666555 -845095504 -956655005 -858856814 -522540367 789791639 -574990594 957228530 -703175159 -448742124 485209292 215345707 690305529 960091928 -998351621 568800273 -687117843 692927471 -899074325 -845893672 -859959733 -534540958 302537628 437821092 584492408 680834002 803595857 177368029 -306531217 -381094021 288796486 -634055068 -75890578 247516011 343373591 -623748586 579994678 -999336192 -824114249 411889596 -979984738 -228958031 -767377047 -243256459 91492274 -354301546 -308619456 528651403 356802828 -932654803 -798784500 -974453948 -911594793 -555981423 -679542855 -524215073 442339889 290047522 918577485 473002557 -112060556 319391668 122242777 -214891477 360182545 -812896505 260125969 -239492794 388180494 -316780825 214791934 -740859301 717471574 -649280565 -908151120 665523613 -355391106 -854308087 -513587196 -642597360 96302446 703403046 -194557755 -93021146 -904278590 807584477 526581942 -53195099 200789897 300189427 697163220 -8064700 927716046 -944897529 18363132 -456173983 -192946994 -799542562 812277871 -678583102 -483848035 -143695620 686526620 351474999 -435628185 -367532825 663535358 849986930 -719067455 679062727 707635736 -479332584 -161500872 175431757 -610388984 -93372246 -248883741 261454291 641750569 -511607771 682522512 -568095310 -768124114 -597443636 125410771 -210631080 -917753020 664549005 -313411252 432058105 444496613 311093718 642702230 -935464099 -517726524 702246215 -552055876 -211746079 -943361237 188718503 233014299 9494540 -846481797 152356013 -509754920 339252301 219072331 378658308 -679587325 979058608 382962158 -769304698 42738379 -215982580 -546396376 339294638 -118587595 877388800 -456023408 130365369 512724885 514461246 318210207 -627737758 813512463 523578118 -176190911 229758371 -652743630 -596058954 604849115 -231617954 153207789 805484968 -864174627 -991320878 -472710369 -678741810 487138055 482687161 -967128034 -177174640 -896609618 -267011247 -564651940 -674483232 776130513 128815187 32410176 558056120 357611496 630857926 -965653439 411747311 118285181 814992046 -643847574 588282327 466288718 -540658117 -431910629 -996165285 511279550 -581959939 -607500064 -525908596 754007553 -619720594 -329494020 -672247931 -714023046 605617 516892180 378563164 -514055513 -480113129 -598829035 -814735279 -478160150 -160427047 -53614389 -755719658 600816655 -55125421 -540712584 713887201 -862447193 -857039485 484508185 131759370 -731938897 565140761 -361967049 565660631 -224672499 -286126079 319839630 673674663 -955554236 -893546422 -300118592 839688214 -437719748 -549572447 -614568949 -571627667 845452402 83934621 -402099891 -105164811 533663471 -872923539 -348197170 -81440277 -950466194 -842770017 -28500385 852317685 -445962030 520244605 -132288271 -912632984 623633282 890433087 255046961 -439850547 -251211067 -678757857 94305754 886655170 -497936355 438402288 38901978 257811526 -601717377 -58261603 -914719609 -916463582 167041303 -686425338 316152101 510822842 -352213129 273018057 -724372673 -464614069 -779087866 -136832958 -882105763 152311288 437972840 657256574 328021014 735616800 167272281 314566445 769913802 112312700 -260455259 958307915 185969523 957737998 225105451 626089994 -554849596 715015755 -876026997 159891158 -46638242 483804116 601061551 -937254791 -656449231 -672400769 578729542 -822593654 -879100826 -543331282 -312682661 -397083298 -50214705 -116830361 421424541 -721986988 663648232 -591374918 941807056 537014675 248957420 -398616990 -575580663 55487736 -18006585 -181937571 324779623 929384531 276832087 703150622 -800794284 725233013 298476781 -95276424 -505669580 -174810973 -459701178 -707203449 232849777 -268455593 224275910 -248548406 -222822062 -458776965 882291757 104342988 71243938 142804997 267171725 847222420 605824466 372398171 142615440 -25290441 -942752194 631330003 -238308709 68382188 -20002059 -312779513 -139622361 403023443 144817325 -239970702 -833031179 718017946 804898059 660007769 -564376451 -420999910 833785208 -867710428 872300870 -194325626 631292080 34082688 -368586758 -656294101 -623180291 -923424762 305555312 -880709685 -58578983 451588157 582857262 284930917 275583238 715744613 -484529742 -120608425 687535239 -993047563 -149987898 -935104739 -22451537 -900135201 786789858 -602123758 -684741479 -730944941 934711332 605983433 873068843 31337013 -382448774 -178019907 351030591 712849282 -489292039 -577862416 130099508 -885593883 -823783233 -286177872 54849324 346247690 -944900877 248034635 557854261 -419791989 535468091 -772840728 292999860 -674533316 -701169848 535474138 746919412 -604423378 642813165 -8379843 220371178 -742330972 -605114635 -826495228 -331802109 -234855668 -964346877 207351196 -525270119 -6646417 -419370454 266604495 -426995389 716864807 -690650544 58498016 762080200 781187512 720980680 591174201 -569264611 -204769709 674935034 -56716181 482457104 -369512114 917077796 110242388 256698762 -976281708 462060368 -981440228 -481484895 530052724 726652037 -510772481 666411061 -708506617 -81846863 537604466 -773392300 -723039462 -458338338 -800297254 485201113 399248873 593415777 265218925 381736784 147306976 213551590 -470365245 -839523295 -317510238 503604327 -564969316 -784958118 724881614 -205249407 924442328 698180383 595889588 -248974076 316007522 -298722271 610152130 -21298706 -44898619 62869163 724052515 816644057 -383249075 649568508 510691544 -822755062 -358020547 995960877 -773380048 -544005877 -153666132 -443086080 276049153 -735899496 747650959 340175089 -347941263 -520671511 -817021791 929256671 680893084 6612478 -969308220 -540165745 -540308687 -683643211 -457791819 -360465960 635556659 -868755446 -70014725 271315930 -359037474 -292906853 -388954457 609981196 -652167234 735298137 -730439563 -81954832 314641352 800077257 791467091 371116660 218131954 -192696423 -917445749 -548622440 270076 -72401730 878770126 -635895620 231908346 -885921732 180136139 278802218 -116898967 518666643 -979492252 -905586893 -375225408 85839167 -189578212 199316265 259176284 -38740658 -260867767 -422626090 979827673 -717009219 -424114545 69199042 -953830902 -778406999 545775636 -552002625 757242871 -379888781 -822668868 -129171911 241935308 66551626 -668754167 -718075365 -261473288 876203115 717575089 -104988641 378180062 338226368 -938993483 901772458 -812793344 70186591 778793754 -442340016 552453619 165672714 -49925189 588454929 302468909 -466331950 634595268 949882707 -30025715 270268142 697711564 936944188 -572789228 986913391 -622635212 961932579 591497549 465689091 213059101 -567991684 646526229 622775751 -346694444 591222508 -662036948 581459360 -125715313 805985440 -981652581 -587006084 -302518853 -771374631 800192005 692622075 178101130 -401397250 814579605 244176886 908965740 -906311728 -630867306 -957703267 413271214 -578668481 -67071643 -990962650 -666911617 -986444407 -107972959 690009959 -576702261 -567970577 -412126083 234271422 -109223492 -687526909 471447220 -890168303 882217901 -507375766 615300071 -585989386 -266393199 -800851871 970180586 -674312839 173960840 -525450476 295350567 -858073041 -203136232 162749654 -344039837 -32854748 473586069 -191954433 -555494319 343098461 -497281377 -539562457 254550858 -347863512 481086299 644613337 307930443 42404760 -268284354 550897378 896346997 904349996 -488345838 306760465 445201905 333541216 -44157583 -286044837 -508150531 -320652270 -571707176 37004258 197883812 -287268297 349880348 43880036 247120736 660872341 -458779479 -226436003 479935851 -975225578 970850540 -976298629 -667873207 520532543 -784083661 637794493 -962455695 -787165519 -866401694 190163515 314691503 704427648 -793926996 -323134874 -990052887 248759551 -847954639 -69960720 -574824227 -781540300 -561677570 -965118293 -847682117 27344975 -356385751 930496274 310948172 93298230 466969329 -458712473 -960226471 720654124 999354664 -402116988 779448252 507400568 655323647 105988603 -842623619 247430250 410450528 932422146 -823986684 -24754948 -394263315 -328172492 92353429 -299727725 307456842 -108253940 -443336057 -150410718 -526135745 352561948 -87323215 23456804 721011726 -107381161 947931058 161261849 -747320885 -299535445 -511383010 408243983 117956248 71306956 83327906 -586245358 496237592 -639116624 329359575 -398415077 -889924451 -631479116 290534985 -174487456 426077738 232453825 -960838319 319088450 571161755 778047511 -702691103 -560410453 581808225 451444652 -585005897 -664197702 -200411015 546491744 989007516 110826563 623578703 998912035 310680938 -549738651 368882477 83138803 -920258531 151606861 404535051 -141533006 450956394 -193912780 579790400 -163661209 -623642317 39798765 -498611729 761790812 767808067 451954019 -714160325 -734998345 -187026482 -151189079 -694858254 -208801408 600061506 752189336 -782892033 -722547235 544623879 249006011 178665423 737335724 -163171345 -294769276 -62735683 -231950257 -374822678 370022901 -574431701 708344517 -596181495 -384922413 496486605 -733338746 702676569 -894723954 501947172 314921269 -547427615 -492791364 -733472009 -127182855 -121158918 -570557574 -28464122 -968114360 408608241 704330488 -612272394 449459312 -771880785 -10237187 -353990536 938472389 -537170853 -394966492 982313223 553152274 123293705 358864555 -227210384 404405966 550082695 294422879 -62811474 -311600638 -19434116 -631498136 -835088830 256691872 -224234166 426889026 224450727 -599546637 848179610 -267855349 731944973 381616258 -129500256 936302073 735552727 162260928 369035049 -348163276 -965806239 -710847968 546074965 835024313 -312586681 642087919 827090643 709674833 -687963592 971486171 814980326 776169618 -641685516 239631203 -166260668 -803793438 -286898180 -541794408 -769548481 716726771 50155041 -525792703 -97084194 -156266174 89968834 61880493 -160481353 592926100 -868783982 -740817123 -153179359 -63596873 798116669 -261878512 -210775577 -679086957 -744017617 12302714 154510650 980682461 265384626 -515358258 -603635051 -182972085 -864884542 -677815605 -467051076 -717621027 -939013402 -397274159 445531972 953242333 -496403427 -46853105 -866901191 -875118923 -418898603 591848190 -190311189 -855939011 -638851089 929920738 -930175373 857312722 -169920278 884809075 637266355 -607422790 -540510229 -677321551 -578295442 173655174 -974856508 -404366004 564825376 524279048 -285924520 345352773 47239371 -258727671 7069196 570417585 -51001231 -504651853 -563605556 -673665345 -967236923 -322389252 -146995945 198659245 -712674299 -990415571 -915019964 620073758 -5506570 -95507243 -724609056 -668317454 554663254 475280835 567024054 -208764782 368348327 644612386 -653471664 -753972993 561968057 -986398417 730413591 -49284965 -645309235 -55763495 -759560201 -677407209 -911671172 617519410 595971686 -48547420 973200822 131110849 -189069196 762601192 -70438715 12328116 988674092 -566470079 896142588 115071655 441955769 -426747295 -987634318 -899837951 89559095 599050206 -397477017 702447951 -697083202 -532658585 -265416925 -304089942 114813667 -343397402 -552806090 611488233 857691532 -410082542 372743106 454058689 320871243 -349959647 702053885 -507203217 -511578915 -630910267 922939130 558678074 -197616236 -851711163 947367664 15483068 -966040394 -330813312 -811967423 536539179 389778248 580939260 51128894 -896917165 -910606889 -295663485 616076773 -461526803 -304056460 -336928086 -434896788 -142662200 -436163588 760213117 862737035 386352810 76509800 151635479 -31164517 666977447 -565634405 -575481146 869413945 -812971406 -367123190 -296930228 -430546558 284811330 270223144 678469217 36513702 -379358112 759164559 336122340 15494141 -627597063 768151664 -554237841 -201739157 656204665 770941310 -896841737 -361219861 457505334 635367370 486858239 684241104 578924732 498343163 -574214092 479648747 -733130059 171174390 -507875494 -475183313 -170441260 640412744 940385153 -799006118 269299133 -875288371 176345227 -455052397 -83605565 -258166889 89885390 -88393135 590359916 -405254549 -544443505 121050795 982240440 874434128 282651897 873365301 787743973 450356462 240425926 -540932061 307250108 -591415286 568229373 91929897 -382111879 -249351725 224277603 -430443200 67847428 821149778 595600347 -861457852 692859116 270244233 907842520 -191558682 206620341 781086031 -198658617 632378198 -849335072 -328921826 618853214 -834472253 -544444013 947021457 152059122 -892470488 85635981 192407269 766834538 757994556 734951420 -23415718 372581050 -65133149 555763080 846998069 -787920844 404492695 136884344 766219558 148729144 674228871 -356315255 -366202882 -547055181 792980997 -837468631 -951117031 219011204 13224238 828897821 481559244 -341361070 -713808549 -899305142 849940613 642006094 -836692456 425826155 959317363 765703839 444898096 -778754051 364708624 286125940 -294034232 472471919 -901615010 -522360132 -973329236 -330895130 -580036881 416942417 -542708254 795707070 182586464 547757014 383551125 -531030195 -29819343 -360017507 -69001318 -719182511 544657297 -664490580 -393025422 -103674734 -22294092 754039765 -762609011 -562317612 -216313462 -200802757 339418643 -840113588 642264360 -815662107 -695210042 231829515 -648644858 836451525 523763492 -531494179 555436903 -264083438 -994128072 -479961261 -95232422 810949666 -235794014 404551817 -139544104 259572040 -416661746 -11233347 317356673 675139303 -987608212 549118637 -724304359 -347287080 -808967416 -997452517 -428492143 141790565 -341654957 549699689 -944049187 887600494 754398012 -757984684 -963007099 -907395559 -755979107 982190093 680174728 394010952 -649761281 454432106 991614153 -179564365 -668289397 -497029707 -781060558 180311135 575345148 794305372 -773856681 13951959 61279847 -741107794 -932718356 -960212010 106306084 724118669 757987654 -499070548 -839030955 -35155340 -60790548 -166990132 -844077528 398242797 213692536 -448254639 954772319 85068596 -287186172 80798551 -170870253 408087859 -55836551 391837201 412093624 388435821 -447454338 295208719 -752499408 -213527525 449453175 -945718804 -328071627 110579410 -909338699 473191967 -946921519 -690213101 291038505 874599700 -589115960 304957232 -644800497 839497150 410253873 -952837906 655515562 231953640 -844229889 -163673662 401541188 445970527 -147790821 309985071 236945602 262930567 -240652890 206582545 -909574541 -298319722 649632546 92589920 946502560 351534894 -575503018 867000972 257640506 -756195857 -225209388 797084968 573121946 -999593242 -631822486 -311246402 -877983097 470855493 -497932434 396098279 81663815 353427839 553335183 119164257 994171129 162010338 58432756 960264789 933639633 178157781 -459061605 -259178467 504240345 -880240878 265940516 841084489 -898753923 258927329 302857619 56981784 -113310148 -54327861 17788226 482741279 752605849 -641901896 965782751 231556347 -613063515 684814536 633676445 562685728 -775322435 421191495 298474611 434731824 153245532 451352775 -952005596 843718021 -396327153 726439708 174683231 -495949264 554620589 -348093586 -254315597 595371875 -246771826 251081893 85564493 376601576 -631226706 -644298330 -323717017 729712777 -423354038 980378621 -242086222 784096506 -601913266 -950998867 937773313 633652554 -242526931 350522575 752413961 654684456 -51120691 -549354769 270244730 393042148 752703644 -499457259 -454632225 -387705157 -45419575 -732098527 -715340017 -480334357 -976165641 -738164848 -632692431 -450609589 -480777695 496257860 821153152 -308296646 808758998 -702231344 -123355087 -157319716 -611981556 586247194 -785961103 -291119291 605425690 370076147 550925519 422038729 -428098017 722858880 507910831 -452979774 -181463030 -494662915 -500867059 300502763 -181578374 -699466043 92442011 601344847 -806580066 -603118950 291833346 -297931366 -59541038 -832234505 141788207 -320976258 -28896406 -966138765 -474303864 -18187356 183317599 -523695404 -683341748 279646966 -271523657 -138761373 524993279 -213115986 -324700422 -898693761 -257551229 -254373020 -764877202 259690277 978510194 -849970338 -535381059 498499828 492562161 195891845 823963327 952539251 526479988 -356616903 -266265780 834661934 254652908 -636327451 -868684180 -433146387 226514795 -380733086 151783432 -553058148 494221502 -460524099 -292596390 -375246044 -823676315 53844837 962735674 860076405 793509771 -292445372 789311099 -604106072 395574015 -572673550 -228618139 18142745 -674589017 -140405014 -858845316 373566570 597767736 194009552 -456769842 171736590 111552303 -632674660 -920520097 -412146008 397616507 -306020580 -433703338 -123120678 -578963521 737098048 874058410 121783783 -452407389 624194256 358471844 -781620083 646773974 -946389388 -878886249 14780390 545553735 430189141 432300640 205354485 -643491892 -851357008 184955171 -989516937 -254011727 122205130 -265853396 459924458 -838192986 396362735 -460890358 -663878737 -581448972 -237127836 825598612 -617468422 231269358 636012728 -190562737 506681943 -730659199 190312534 -709436813 31029993 -465293754 762493623 -678221142 -117949719 -259212222 660484662 -302394414 -487290204 -927597445 -993785688 -495870987 -979732389 -241537294 -17693722 -308584821 177746020 -873834359 -157132075 310717534 -9835756 -19059983 -976022277 -939388568 224655329 75957451 -555529705 -124728080 -966121487 721039443 467828177 885316323 557122622 307535927 864894492 346785192 -328397635 -439739756 -211753092 -604776608 -969526866 -973674986 549151727 -238043731 954644733 -12066449 233599139 -420626184 91253548 765275601 -536180688 462105584 -489395531 291556646 -815586312 -666525149 559997835 98094551 56982157 384724795 118871713 137099035 18419130 700562464 -705921540 371034218 171149895 15375201 -595350819 689400775 808246218 287909533 -103821605 -200594046 -98852084 120437145 521255502 788049018 727842845 -614645957 -219747306 514599819 614084133 598508497 -747748685 627688629 -519300649 70902407 334320423 -18038690 876738287 -490865824 -958826512 90285994 4125340 -255677054 -243757100 48978347 -333698177 -914958681 431911267 -293765269 894237797 -837142756 -495267546 583471922 -332630405 913644310 -446709791 -757678122 54872565 486727187 -415991304 182580087 -600335737 -662718054 -198710226 -198809551 536132474 -811644817 517424695 551595471 834536159 597776284 78754286 -793942962 879124871 694585157 607500801 653713847 273916929 -335900516 -627006326 -712969222 -891576764 -563139565 -220767824 -918748993 92917334 966929284 -684393935 166201114 199898632 283179377 -498660450 -298069551 571681481 -818154832 882959926 -456416049 -99170250 -784929423 723251320 237336037 -284495462 209820280 -526357605 -707690431 -750296031 567158846 239952526 -419522186 -667265519 845417261 920437565 388096680 -823373917 -439646343 653717821 -902293644 33288412 614240890 145456252 888811340 -836110380 -860259936 848618466 892187514 -395139014 142902355 -584762789 831105327 -785306081 -470078366 179923702 543935284 -281242698 446568311 -161563667 751556695 87638098 720056098 -638209884 185315775 -744714094 325096965 569321329 -616145521 602153753 480999965 772257726 -76299144 901399125 351997778 -503241192 -572565348 355661821 158605637 382106116 -14707946 39191720 504077915 642158129 -504240283 78995582 -978922891 -71789418 688772694 499479013 -980133196 292534995 892009800 -414535163 -904935474 -281444468 -243769416 609701874 336386082 906627852 359561424 -709608695 535779207 820077916 -988803000 651099831 -851100244 -429267749 924157285 -825932088 826922792 395900367 -489483384 961643701 -842961076 -619413516 414333675 -66012918 -739222129 -673447462 346436486 419095357 -427530809 771061434 637253488 228346196 513834630 -675785804 579330933 805686161 -875018499 504691731 3703001 754255310 -446163818 912060596 138546011 -999423962 749615031 -289205451 37612086 -606003979 -93880736 -784171501 630423871 -477830991 -278882225 -490606316 -998373409 -666618529 -770035668 560304815 249018992 -239153632 -56300576 -458877057 -660743696 52208962 906591503 -763160131 677295317 -826122986 -478910180 729751990 910907586 857438757 935993762 -708872087 -313517583 -264238985 164324548 -399968251 -260891772 290904064 688423221 -50308931 676515930 -450629907 744907738 786468025 -399991058 -905691771 59935459 944622085 -240940456 737528350 432537349 -263308279 -637043652 324000786 -532029193 392104776 689905534 -802336722 -273808259 -548668877 -988118618 479160652 -662540415 964248152 -620398887 -161123615 -813133290 -54449457 -64387015 -824301676 473296091 -214347150 656316161 -377586698 699768459 -449765523 18130710 -555976541 131947002 -657243365 646551450 362808130 -41313909 -900220826 607581664 808204807 885149124 -388393463 931951391 680737425 816495075 665196905 755033422 -399748935 -309036353 -493648005 86103632 -958457767 -838586132 -422283802 253266869 704839970 -779565354 742912875 836782314 -778105816 532202812 -636743509 -578988027 956623278 -387682466 -481331200 74444520 924733644 -121613919 442341060 517466720 -441327060 -181179227 -481233465 -860864359 -173910940 21312660 -102381806 -333705520 723702357 491212683 -221609538 824786187 632523312 52080922 -340424242 684979815 -297566320 -143200724 619393538 666742906 479823083 -765251590 -523259355 833488427 -66113421 -870360898 -501684125 237722970 743197227 259063287 356251284 501271136 243958427 -932101945 -495709526 353263803 -626073763 -932355871 -212584697 -910131244 -129121527 -744109020 685898912 112053199 -228796868 743573668 -886921913 231689514 -467609238 190065421 -422889589 936114854 240137446 -840300465 36199848 8433008 -849989270 -379966455 -303143280 234569816 404797741 389508031 488637531 985467073 273135851 -989291133 -603505746 726943019 -107898058 -469887925 515367693 825101989 214001991 275143086 -377004817 -749458552 -834868807 348274799 -179474937 882387308 458312901 -10598455 -728226738 863699652 47427244 -757041380 -704912995 615538285 945045615 -67356378 444133936 123627631 566931606 -271352909 -18713039 -889450760 -751463943 894271391 -751263756 851793771 -830712043 -261948839 619291588 -430248863 -528346858 -561243071 -710972310 732048215 557060415 -523029695 881274821 -626192986 834150701 -470934092 351127651 -64507600 226201956 395087260 -128940175 601879950 -824437949 -107727195 -263112330 -812946620 -672213523 -964338090 244490740 -896440854 595869923 679098344 380270274 -838454418 759753883 -682003801 579353635 -277800366 256725295 153105051 -957295395 -470531972 -935117394 -669777746 -475708844 -929859659 -243874052 477009251 -536558041 -799045209 590357741 -514552356 581803188 276340034 747526937 853583332 201358693 -188748142 -86495416 336637431 203235677 654233846 -268421216 -732966667 -442726212 430422530 -248810019 221044581 -30744486 -947256323 -912207246 457158778 495166598 -550046034 -707058585 -539788399 791709085 -445979204 125693992 162556443 -655325067 -230515969 861820193 -177041400 -100785625 -108070401 -210184773 -469536012 583080042 -714592222 -484046345 962593318 -20750865 -423597107 -6918457 594083198 54880179 384463151 199648572 -598227910 -375405167 -660926709 101450089 -871456743 585613308 -651758841 -295624411 707373485 -671834679 599585527 21384070 -358472531 521626346 236481276 -50058345 41520769 188086390 243154779 -902282767 -428399869 -476965450 272404910 122741418 798028126 -816428586 -132561609 -497311224 -907606526 596569302 -469653961 -786624566 -402934449 395136196 13282169 137754508 611728519 -891284013 -858313676 348321115 754594748 409758597 470251076 985887044 170351013 -360799151 -220559652 955149106 78630941 -57256077 -257161639 539014822 892444262 204603441 493771688 305550529 481071567 371861572 159844265 517683596 -537904842 -278390671 -527276762 -591964859 -576319604 127216393 85645663 -599619079 -845332008 -520534503 -998261478 807585767 374295711 -782438624 -156851511 -120390415 -197870744 725402558 -401879407 455129596 275001721 -596300310 778834767 737691625 -818342959 -570095703 -72943757 348768932 303670628 -680815309 759459209 888058405 -392063583 946073104 129201453 -116206593 292523981 -971298089 -138527229 324613675 -256286234 -908555624 -42581944 -819156736 -959089773 -863728954 367847369 315482374 -54146194 -332944072 -893566974 710752121 -628063402 196618478 -443113808 -374087823 -753693933 110008269 492020847 708176595 213540835 -282627814 -221477917 57902742 762444685 -592227055 -206473021 -975552829 -881871517 624128948 548352814 839876686 642080084 -97922398 58538786 304276656 517321456 798070863 605103866 103941311 775562406 -550102902 -780519982 -573061465 227463989 -2429614 115862514 -301583275 945969170 -183636409 920233675 38020500 -306178020 -909922124 792487135 248968686 -336072446 498190680 229201163 509754586 357780587 44632514 -633848051 862538346 -124439976 -591819579 -914728041 -318347649 -707091451 -353009666 -667088201 532970399 -672643828 -47803406 -409249206 230418158 527904208 -232952512 -516851674 710568113 246859730 -950955871 19977173 -530771478 488276962 312792168 758374489 857839893 926800354 166160452 61815194 -647704439 -69604683 -371681896 628144687 563001349 -231875230 903281879 296656217 -801259049 -8442605 508977012 76336994 -614892369 873279118 -643942212 -189203510 132480317 -506758298 -644884374 -50036976 126558215 421907357 618759804 670322855 681311897 230741940 -977138553 321352436 -410925309 832036562 -780388461 -14370999 -743634565 831563795 -687942754 -627073205 343832195 72511407 395129051 -896472881 803868078 -724426611 -364334865 179932811 308648533 388767102 40385452 633314283 -896973435 -393083123 -751108810 909706151 -540417923 -733053136 187333184 -963667148 66321720 812171931 172196438 213329679 188635224 -187987177 -881245766 -483358686 -466018577 -91311208 -149533902 932789254 -96198802 589136482 900157904 794908611 911608446 444907148 -414216452 757861315 -868885039 824498721 -849676087 -53715117 209659166 -839654487 -912940033 -494534107 -562754194 862906435 782831830 -335289009 -814872912 -3489853 468013561 864127970 -633839056 -512811071 112266992 686688778 -523735220 -647501308 -170783823 -328431740 531572843 -215503094 -178426768 -737747398 992633467 -704312186 -922065450 -847135787 -154254016 712033149 -962028876 -351430533 -883400315 -932466623 731770254 -523606054 -498125395 573873116 -439010843 101366486 -702422846 -281800212 783048351 752485525 -19813959 205557420 -987419569 662729211 -956456032 855449999 -319572384 713568281 921101034 -199722308 -1421814 689480332 -292014764 -10076617 657388150 -824253962 417300819 -842378454 963734413 832361160 -501142826 -394143231 174074582 520208408 693813025 -956741600 309372669 -744026223 374851283 430759450 612310690 377093709 -719857310 -204296495 254612814 86377859 -46534345 -926476250 -789103327 -459645408 137884165 -450872460 -562832406 -79227015 -504441739 525769628 -240939188 471201750 -795597933 75442971 500194484 109752533 -709173188 936427730 -15545681 -184409755 -334527007 904951624 -110830508 915489967 -500657380 118253984 845089866 -739966571 -412815793 -611712280 -952201315 -344741093 112778637 -920998257 431049181 -352345648 961419545 -581030075 -920311173 -76098110 284061114 -588638819 41415343 204614864 -586338010 -805499773 553413767 -591103734 762418816 -265455963 629089477 -870644110 733575711 -57881907 493387965 -656019201 753599920 738990498 -874836366 -315352039 173959966 -357396030 423630458 565167670 -969015819 320515156 -662444046 -230233603 -783184006 -219851257 263210562 -281651532 840335229 -970606538 490278469 703241287 995943409 -574046597 -897586637 901698237 601837464 -896205057 294279064 -521512240 340476121 417872519 444274372 550017618 -721919524 -873951375 -901611516 -646604070 -956150854 529472194 -37590790 -217378780 342840124 -712767203 758863890 162819700 796136562 433023946 381965899 138147381 -817585832 40707987 490026459 311571237 -929032901 924091927 -859596169 -469108797 -353182489 -410191555 -750947992 -894519620 -936123128 -791543986 -811823778 -162423728 -892873677 -939830695 229689762 205998693 -335739400 -201593323 -748448861 -645715152 -483999688 -401686553 139370600 722629456 -308340214 -483522175 -198650633 -253927864 -885439500 -191040160 -580158089 -804576327 -998285484 -324300082 115038811 -522747567 158114662 -168965951 904740268 -825186884 -529237985 -773985374 185365801 -480255143 467655971 627838834 670059300 -736764085 271761650 -64158785 569332299 -548341558 -855939309 820618060 788439134 662947888 392055861 -199595055 992641903 234442299 -936931559 -785768687 74504393 -808449338 -366690837 -746381970 880482289 -417708976 456875378 576151267 186604983 -565282251 609164448 -868568294 265266960 509948625 -31995936 266805003 -676316952 -494232844 992250582 116262052 -639547771 -181158513 994802192 -531753184 454638903 -990499910 -209396959 335419683 743028857 -405722879 709690925 459946263 -8270647 -591279507 -852252543 499714045 462817154 -350050844 735370224 435553816 160614553 -838637936 -580812093 -545843908 719605488 -468067193 -596535092 -11595516 -323908289 804655666 995006342 -117650476 29041326 473647136 800890761 617998712 -654059612 -266070135 392710438 462003018 -528055291 623423074 -570405756 -561945732 747528675 -436923535 593151699 436607790 55148965 -612626528 578397161 -125071376 828438230 -466757237 -135661422 -422117546 -926439839 934141854 680467486 -188640601 858847568 31942759 315334120 -41813453 -864115482 767003222 514818815 179447786 981508939 -132712206 -481663130 -772502419 -676708931 -738556032 134808348 138928177 197477778 -995721004 465898465 689848215 -146013673 890145076 -831753696 337754949 373030573 -402648082 261368832 -435658577 -919752472 971062641 776406226 -571512537 -281994829 -590113349 605688534 414783156 141626608 -11264619 -14209971 111024195 -240732977 181069914 -243406419 640141512 -633158843 376339499 927892192 -357082591 -527686218 -169232757 -536596699 -7913370 96020810 986472413 -239587619 452485154 833957976 -752419647 -760759889 563598669 877732397 140805502 -987529411 312764709 107872653 -450399530 -418763517 -640196319 -125157238 964245416 -853889324 -465917338 -977810262 -671829383 43367758 -440801131 622521811 -435580927 582965868 -279395990 -898006590 135748579 495106238 -755612861 -703985998 -663954861 161234173 901043363 19840891 -463833721 -427532086 -327231146 -79528607 623291264 -716533553 462631824 147693022 -870769091 260732126 -576465045 756950704 861299669 889615276 -166666512 416473674 -986798973 505770835 -31275555 -398812760 -664625264 -601212807 -584544371 -366983180 136340717 -495297281 738687393 103782744 -916780533 -363703861 903771780 48511249 -413590804 -982474224 464109679 -858380546 -985196347 437232459 626176381 -846803293 -483564864 786133644 405894902 -726537282 -457088531 601735053 -717742277 -82586670 473581830 -831721468 788104090 124407287 619267806 311281310 75038890 -701861153 235668429 -311284788 -194248101 2514547 -227170285 376793327 190449994 281193852 776156860 730705445 -226786043 -574769794 476346142 -210315312 145502291 728827480 -380018610 604811927 365236406 143382333 -825786588 -348491033 -986126979 947501709 -311215623 852480315 -230798921 -85503472 -531154705 507953299 945899121 492714572 337365481 -68016569 -498664247 -650447986 776569511 599723210 -364223233 674678677 -230808697 166015818 -604230536 -263792628 -21451946 -356436121 -95343910 -160194076 957186628 964171049 788205166 -194135533 428463490 -319811513 -648400220 -909834218 -394576183 -174081335 564315395 594603529 -977607346 903460941 68757742 71338921 795110808 -145194375 430589782 292238185 -346895775 -433820247 -755836365 333074815 -421438891 -355835341 -954836017 267480966 -740790572 668107792 -873016184 -296334038 -328312218 615939185 -763562305 -363528940 -419143582 -964325523 468905320 -141279049 -740010414 -127845963 760321245 632109350 -658051354 -526105229 551694113 130170809 473155226 932018136 -153000751 124464306 882384250 283359133 578037390 607974379 -919170557 -297262766 -779750340 -965049454 -664069231 -74595777 -693342797 417538030 -631957182 -27524403 544241509 155854794 17631363 116755761 -352635326 590773587 498303181 -139459192 -905762208 797496260 583060326 -12610705 -687027004 -931281466 206034835 -708672258 -959613556 -642004977 -493534978 -653281986 -476378160 227814140 -240430191 -38460145 26779028 146610629 -619316639 948617157 613132843 837648674 -990701927 -398512562 420129916 814602824 225766419 -759922346 139853848 315292856 599489533 -627121767 -904941244 967557549 -482509264 -761447905 445358066 442686766 -527826739 923641854 -220079261 -979694619 424437128 974073755 -530478146 133639139 -297758670 -794683713 153007315 -822676680 -148273950 -87334552 -421629579 -39033676 366507401 -110551037 982690559 382574273 -655357068 151854086 -935038009 153941272 886616098 514038144 500157960 29174609 -838852149 803302647 644564526 205352417 -961467227 -687400114 325073565 479419943 -39638992 3158148 48844852 222584990 131248049 -975929938 -224906398 236432163 49948039 -703715739 747244989 -497151066 -6564932 368864224 -544004029 -592955632 532316809 284419955 -838193729 998190585 -874590996 796956037 512698143 -269180058 -479871932 996946984 -232656650 -294653094 -778087350 -184691139 -579190937 543053420 447318115 440162710 208962822 -657523847 -802534018 245368078 548730777 -985288916 -93451979 595527380 -416891739 -407836361 643411431 -471008358 640952623 -734068383 -864151427 485450046 -789620362 -12760050 519408766 332284729 -144713694 829072050 -92587061 829151115 691463022 159448894 -831796486 -507523494 -789056709 -452121941 964722895 -426404541 367080424 584619340 -268970269 -85027247 -232725069 706292918 -865164971 -455535606 -686440414 -705544314 453338106 204504849 921300224 -732612983 713630618 -53973067 533955306 -279570586 -186765028 -607420669 915913017 -183957858 667740400 -626622686 -257867150 -796036968 -815500783 235618632 584646381 -865862233 -698549772 72125367 529461484 635465352 890855598 404319148 -523425392 670081817 -380713734 959708670 239053935 196397035 -935962305 410041672 560953245 -793707684 292198721 939384636 -598950217 -502890371 -507618607 481321815 -533535397 -77526866 -39098682 -623085868 60473355 -861023674 949430974 214996376 161369080 310351073 -443037204 784322674 -660107666 -121163081 -184865540 314540514 -620927488 371901751 531291343 -543507385 432881918 -708663739 -951683177 -570266863 308188953 339473931 768455141 -585762926 326953160 608183032 524737373 358027210 -614211682 -710314908 -872408614 -684284397 -85628535 433529484 565170568 735676547 118024797 -294579394 -481019393 3567902 -416714453 557407475 -706654284 694446052 682875372 -457279770 179505567 -300855972 235684769 -775686861 -836393028 368023855 -354010185 -816790184 -613922118 -917409797 874634372 -946292358 -585530814 538293488 -372795762 -50842418 -302825073 -229864484 -499707047 -565061422 246560342 -275544446 184722716 -567897527 -866996210 718714330 779394235 -70491569 -634212471 230739189 -633242431 -162130964 -503003568 -801970144 573215426 285121880 -800016672 -932177901 -67191788 484184761 -976577509 -416114269 517102580 -401903284 792427399 948012002 262708457 -12541561 -937734078 6000361 491110255 172089948 398529387 -641389219 -858373280 -442622191 -251367102 18658318 524872807 -60009671 735538826 -570048383 988302549 -230696005 -838384162 663595409 460424175 366450023 -323006534 944206766 933167519 -337683682 -857187246 152351931 544554036 362467163 922308718 -784612440 -210129645 -600985200 412941565 40532392 927904458 284457628 987269506 -46823049 302667808 398837386 -542960432 496053725 -484729805 956530433 856937499 -335446313 276546710 -507306104 -386764503 -140830421 -760650170 134625961 -548037286 178988284 461388583 890857811 -449386148 600682473 -10365441 -529114359 -35112777 353088247 192073161 -550396751 -338777170 -128208655 -418633014 198818174 467372574 193130456 -702675109 -12373027 913548258 678402085 272853921 658282654 714557067 22717289 -507211010 565800001 -895064696 712313488 -814535855 835691929 -459806133 -809768714 -126471872 328490612 -119634205 134400665 747804447 -19132331 133210494 -460181115 801303203 -479603848 -879597400 822511559 327901746 -830778660 -477901396 -459529807 -147273437 -614012009 -77650050 671796994 -442083491 987834266 -524097433 740524848 -918170650 614461826 -848857489 -616165020 515405027 698696353 -491704417 -102473207 634629099 325563290 436714223 -140210565 521109044 -363262910 -130107109 -606836729 -869764431 704428488 -93217448 719483122 119068816 90702498 -845483845 851117443 -38775626 -64626457 362648051 -146400326 -387488420 32956942 902509643 -600577982 142717974 353126239 -20016459 722229717 -763514589 603544996 -292983899 -701850579 -623013574 -229996451 806197008 -321890932 -688826096 351316878 -936873942 473040790 814391923 -510608236 -607404461 381320752 432142768 76862718 -818573795 952789885 107789718 -282978669 180031825 -481601228 150096717 -57141753 -954341062 -944390537 762013526 -808489838 305868182 224278349 968576704 -480488748 -780039372 539304922 -109057210 24901635 114202619 -125314959 307808885 963113431 285931251 -543872635 -691886184 34072442 -796025817 -290499199 -703227022 471918605 -140338582 386066868 871549207 50717131 -507309378 118850715 -643644983 -940563622 628832247 360004354 -126422362 996539730 861355602 587594227 796094565 -604348613 -37799621 892624857 -62334677 493216325 -830169715 -76497645 -355222665 722262168 44365090 -730336781 -502587041 464842305 644202477 -32120587 862991707 679633771 -496601789 746853696 350185875 -49422452 549835591 841650566 -378465970 235179900 49036189 101158449 899258559 -122254372 -275420925 -262682877 193543159 -544009127 -617255381 271684978 -398427695 -953849426 -827949982 -404274884 358735910 -550519500 54324188 -164776268 -880887785 -146115086 632209986 292273624 -360676077 162300091 -604483452 404018572 -880469607 888068957 -872667242 350495504 322029056 -434137049 -183378893 612325217 -91054335 573865100 780904546 729715904 336876766 -693893590 -278937370 948405284 624422852 -6717497 -612544554 566261226 874464831 979613042 -492730447 991827438 -737667912 -240639598 -826169148 137805115 186067312 -613457946 -663862692 -166979528 378583583 -750020142 -773650172 413528296 211779142 -796835331 -739587136 57930001 -698324264 -563686946 808898278 -554121347 401602292 66212529 49743738 240073514 20018067 -927816125 -679965660 -658108122 -236836922 -782604898 802372363 6472787 -532143366 775359576 -538569158 711617010 168254771 -695820544 83347128 -368950272 -404379236 862541154 25450743 387927595 256869748 -531024363 708364271 -402666740 -199922237 963461757 -826078417 427494533 934862725 850918590 312646770 890869869 719005171 491878274 759776782 -450501162 -578416639 -755036869 -410429185 -161052973 539796118 -5229819 680932949 -34489246 -860048615 -330613455 75592869 -978453280 450807237 47117200 267484955 -38091786 -429074274 676944205 562714171 -630530392 254173183 -684221720 288805846 -189417725 512835842 -761254525 -510285190 -329606168 984763785 -807790594 -557199905 446415183 -891470176 -485602954 595697357 512472685 -408660758 -781010391 424915626 555881576 105083690 980003023 386153859 -287610904 -999235361 292210743 -12993966 541259397 -209556223 -381295817 -72757034 468917725 694073842 -655613292 -742380858 -916737755 447713913 358348511 707813151 946062956 -830029479 -238477022 -389514875 -400823483 -488317232 495984634 -827713849 42388740 388474791 638082328 -285126523 -690327296 -647162316 -923932080 415174367 -862127400 -612896296 -865640214 -166030759 740019013 311525521 -561766095 292166897 602203005 590522543 -288993189 -571687807 6420182 208193774 409278693 -363333041 96835594 512849148 -703777442 358103857 128532838 469053299 -320071850 -603682882 -937970771 -24666145 558423567 950641666 216614869 -894105945 -406000592 -560469402 635961381 -445874252 80650335 -312912165 318286573 -341727569 -158636958 -420868511 883558317 -408990800 -643442215 -755275889 350117744 -742815978 195119039 986844191 149416689 -519980404 631177067 -89974809 -495194674 567076569 -405022846 -841291431 -350557681 208391030 298833828 -585652602 -827786530 906824637 409171085 -81012313 -876865268 909727613 -129777982 96687709 565183285 -165015501 -681504825 25129770 -586086470 344451579 393392045 478023004 748381136 -471623395 -943747810 751976472 746897028 118251014 -928620175 144942072 -635774254 -442782598 -551859499 -383959521 -769141193 -873764814 -358342317 -439466866 -485277520 -667182099 -684104303 -25505398 638506162 787419640 -798275897 -759650985 -32653302 -726388704 -53059338 -436135386 -139975605 -38106149 -555597615 492652192 80094937 -813746794 -224176041 951578933 -103804778 -205789631 220719605 597674434 -539788712 -549537434 -733790698 -642844603 -474963107 596767023 371311046 411382443 -751207665 -280661767 634397347 -271726441 -536016247 -714369074 -588808305 722866232 423815669 -978125477 2178709 -602375521 -379664905 745783898 -129002807 -101503445 575566655 539475873 -864255238 -175422328 1671597 -497525777 -612791816 239525442 -52012726 -402343897 561219118 -530534608 383100777 555526770 530227747 -463069110 -577794469 -854838334 318727272 -55209137 890261454 813817447 -772505496 913793026 -342686163 -387963496 622391471 -681784585 863703962 -812805433 -918624078 -551664567 870110309 755359704 450497384 118366434 -740705869 598503157 187947400 409950188 -74822554 400605647 -412153474 -602096612 196382093 -808988813 -837421623 -480966466 745558882 -710826586 -181992739 12924246 -505483901 -230253792 368116834 606011026 610013899 -820628317 -376893681 806215200 314672205 822707375 836178957 -420947005 561986790 -232736459 484822886 782251425 -639076318 -536210495 588545058 372623714 -342413667 -409465454 -921573951 -350239776 -601788786 -412567920 802011905 104438109 -346200244 125595904 -465431892 -872875748 31299083 483764309 -401878082 171535294 491203575 502334302 689197308 249458840 -727856496 298206513 115409088 374375749 -530898743 -800248441 472075745 559023027 -420029626 -317298504 -981031162 281863056 -358123182 -957091698 311322251 824771419 -817233892 259930045 -980110518 -364235588 704387884 -325080257 834087357 825940395 399477934 635116253 -704401134 -171821987 -322926577 -548600052 180169683 -513333462 -114931192 101781342 473422196 -978215372 256263499 -395746791 -709909133 712450183 -869265593 737072614 522135424 171850390 -884492474 -345664819 -419332532 -557193341 765286281 -779368812 -408827449 -411282516 540937066 -330930391 143090233 144771269 277675822 170430577 817776738 241973556 335500065 -761873271 -830058591 -824242479 -668274939 455509845 293156624 -819862103 830081884 894105161 -278519147 -566913630 923184177 -193446203 257895789 -560890156 95920833 -693445372 -849653969 -754196816 -211647797 3128240 -955839239 -576549577 -699485461 -816870350 -692545080 -553741304 442457366 893419849 230578428 155373322 -270590826 270900828 -632862587 417442644 -423437297 -595274294 350300322 -428971710 189150035 -413587104 771728386 -987482531 -942260416 203099950 -584615327 -517487811 -640950042 -930615699 -167169692 -193563630 -726302368 -914634854 466955159 -67568414 -685473568 -299374394 107976599 -890418273 -311210442 -701197183 706851767 149490590 260348142 -262927045 -111437931 -513128338 -18646702 -576321623 689408002 -15234343 -98246777 -387115083 676545984 624188754 590476722 571781537 -21462657 -93877336 -224977442 991265780 -489992583 -641283582 -836876054 6626793 170504452 -971509189 985056697 525468138 332331069 465700053 -758769364 220979726 -158798776 -687385927 97971778 -550871624 142715353 -141582343 -478182094 41973189 702874028 -270844070 -859624368 612959538 -466099119 -879093517 -226177481 556177021 307697161 -68479840 -821889227 879947108 263460137 -937629089 611776540 -755190399 611718350 -63885148 443413257 -833448167 -386072773 -861442851 -998049193 -113069968 -327874917 346324394 825339869 256905066 -434230242 -133301881 -406717792 -850113531 -806709788 -388884993 430587626 990952033 -354970849 -812187328 -636725999 -241388215 -385841133 77160722 -583428306 454063507 -365805246 435927640 -429425800 -16519969 -653546170 657412892 -623511673 -608794464 222470702 -979321580 44468119 659812580 770574172 -560585089 -121580945 -319800480 989707908 -3694924 -438936480 -455850559 709449699 -983246093 -197039149 873986402 -762968398 265735280 -7576680 -686810644 697816258 -16370623 -567303178 -43853144 -22732970 345273800 996493626 42136534 471586626 916437326 -327770754 349056572 281156581 -264488251 -423341882 32683678 498946630 53527643 -498293420 400523607 757409609 -442883046 -312494484 820683652 261855329 -718579026 -901066811 736134244 500487156 -385755559 328401888 -795954159 -186278591 467557961 57758080 -867243617 659072103 -774079133 247543687 231227316 540309540 -454541156 600421509 -942778311 757517339 -768204160 729585955 128071943 -992530954 802510955 170045474 541364807 -313552795 864313615 -447552610 -783481034 -554087212 -334941955 -712071464 -558295350 -920769814 -365533024 -981474146 -93171797 772945030 -870883095 284426808 -259409559 665543093 453530589 842715506 -746853934 -225259235 -147956043 -707839596 589193562 -45521526 -668121401 -415976595 47822718 -737974858 106624561 -259551994 -644831194 673185476 -305842110 -815810349 -962004100 -174131829 105107636 -133361153 300029378 -778502585 571656412 -174997980 944374740 315367742 26417644 848777727 -319294325 -911138293 690553611 -408381882 -670953527 774428846 -305693904 -576562434 -147315244 -687167429 362146280 16143418 323457350 -489572539 781012618 -257184815 108623062 -343019579 550476800 -22693805 -76270050 -318547377 651079700 -220964123 -719379638 -49464867 696025817 159498324 686134571 343291549 764191851 317629267 -737184129 -777327499 -65175056 253992718 -165651909 697551807 -801201402 -389244034 932437172 -343261749 -529915314 -964657839 545217718 -970811815 321439287 570060751 174660511 89677911 -898559546 -686196918 392244964 -309944253 49571850 -106230468 -211486273 302926224 825276105 -884207038 768160832 267998674 112349760 691405013 373645246 -160136449 -581479721 -423079509 333395585 -81712846 -488576325 183128317 -33020079 -293397278 -792207844 724758678 822194999 18638497 -434375164 633047063 663721681 -990981474 -153722014 -472405119 -621209718 448005268 34437730 688510748 431810205 -594128348 -570027463 657493666 -432197524 -950952004 725099884 -887310411 238682573 127680272 -846874337 -846562954 306871808 -607179381 997120326 732903984 653969236 99978403 28629781 531817771 -195092627 277346698 99835337 -528868022 535747771 -281476771 -913676010 599041983 -500434155 -789880152 -562968191 -270024491 -204450476 -744853534 -417170349 -692796533 998037846 186924122 290968109 -480412265 -118751722 -487918231 887017269 -340954469 -40252287 -493912475 -624303099 -696135768 525547205 191953619 -357865186 174740718 216769573 -72843509 -382413670 -612614040 78451228 717197775 781526114 -411557490 -285485071 -289678322 695817407 -925941515 110171447 534550887 -236122748 117625184 659737761 -850022755 -906777621 933448008 -360855598 -720932387 120078520 528789785 520560544 -796448913 662272716 612940974 -115172115 861684915 -625316602 348121017 20980288 -647139694 -84063079 -451939161 746671142 -343324901 -489438173 -49571063 -17715051 -630273154 46535372 903003559 427543713 480722062 814363906 -778094079 -886292313 -329757392 -32568489 127836729 -137753497 197953882 356848968 509778688 -520396094 536068699 -272227608 -197863166 -973513584 765105388 -709734677 -57947943 -904625559 583066262 -368356728 833439411 298564976 -963050959 88752284 -860272085 660963459 512380296 322177627 -63930548 515024986 -174815983 305276217 950520332 979160618 370181247 761361823 705733426 -821192277 -224969324 275830488 -837816659 213488501 203620780 955443574 457052912 527161296 -450127532 324584576 -157499452 799048994 -929567988 -99396249 230388498 -983757799 111350364 -760186594 -67019986 -857562694 -795199786 -54960709 601257388 175118054 799302876 166945594 69341342 596570415 695891854 -763840852 -996415046 -243702775 -860809597 -132620482 -166299335 -347598730 -431109029 677241162 -703166472 48427181 728074044 279581629 628532765 -606448496 363722068 493902158 89495276 -264100094 -591290821 420482769 195032326 -85770646 -948679396 589893020 -710012386 544128779 -141909758 -291771413 856350451 -911116318 -41533910 -116575250 877310201 601224957 -448176650 477979799 -292407899 -136504133 -857180906 -500754877 -156572762 -412160010 372841406 -238766732 550179112 -386303305 -843614999 478577081 -995310691 -856562005 -710902206 -863694978 -254628194 432138843 -988144989 -19339651 -750505534 904533965 502268010 339137878 -82708339 -757586061 -374378144 -768323764 -445243774 575273552 403006179 637045982 -283027812 595942049 -112405018 -549092737 -727271607 -992283459 601481300 -188620067 745903075 -23841538 632048268 -870491644 -567911490 -680577574 -253339909 -786115802 -767920551 213448898 756784954 -16556339 -469290709 -742387765 249217760 859269081 -3711766 311473144 -697897150 217690906 -73438836 908528720 -624287977 353303927 -408103949 750700605 -422837182 -719819595 -118164276 849276034 -636811185 657607702 268809153 -865565104 152248291 -427224881 -282764486 479604038 -9873152 -268772623 -339388939 414153413 137086962 573498542 -507632534 370217339 651188860 -30679614 985388149 114079153 305994405 893897514 -383037161 428256198 -355360817 844507940 -766962177 184186460 -141003534 -619793486 -694388942 629440706 894813688 -859321991 508878041 440135738 -526905664 -439338491 273400250 -689420555 646242896 973700059 -462209222 522205644 -760608262 370266634 -136073506 -972155834 -517166099 -895978580 -772935729 -171107733 -421205868 286161528 503461461 -589476816 -536082796 586916013 594420680 -914143659 -675029404 -970765572 -453515529 -829875564 -16616360 204803857 -729715357 350286636 -237529199 -790527801 -123512485 284016702 112425280 526578661 548707358 -971786600 -122583080 795688474 864547655 -734047064 257779571 848940950 -98016859 172587813 724849717 -766586581 599664486 -617373041 223942745 -967008247 -276074418 -537674190 795705458 4812198 519075179 830711837 384665626 -776398980 -848743283 -617789335 -935121426 -702659833 695339528 -601044094 -823559812 505047437 -118204588 -590462158 -712056456 713807474 -49822660 757430981 -197534493 -809044429 315495029 -622222862 -577829225 251701727 280673183 375382163 -402712167 619035711 693241381 -824533122 484110677 -39203763 448671544 -614018389 -998091425 391813661 3862929 347031676 61940061 952538797 -342869697 259183889 -648481299 -728770022 -39731536 -737291998 -109184530 -890455475 186567804 784044469 24057918 -56304779 -437718363 248393703 778224236 496640132 806735721 -945750463 419859300 997422643 374320297 -134610990 -768449953 -975715040 -863164342 47084121 -805544698 -30905006 -776323866 437727955 -307172265 -383638104 -370064637 -136559600 -561117856 -100780538 -850385641 9948706 -347135651 -156535082 -128491744 -397963034 152241964 245792924 -302966463 665638226 -755081199 930508330 103377999 -427319535 -948469010 -518471416 -97548958 274306985 -80621954 522286004 -700011373 35241524 -494774788 -538335816 -294583154 -286775023 -922925187 413171017 76357442 -672033653 -733948153 -317647012 -435153456 -295340786 286391608 555993311 580248092 -313828449 694421913 864501536 880171956 43570927 -634766290 -140272280 510529902 -485353675 89262033 -399867538 -547410413 -614552651 889488013 -832536947 -679083395 -160089177 416502240 202144056 489233834 -773617741 -597230126 -958553553 -123219665 -205013225 346516235 -388525354 766673087 -829190511 -370163843 -461661677 661959813 201306523 580691175 203095078 -967965683 368425822 184822943 497044696 908992978 130695173 789638410 682648046 -628412154 461365027 883311554 -906768848 -678722398 -847210943 944253977 -193186032 43934678 743799099 388117579 -900413550 -27635025 -63243557 863461787 -408344162 958445666 416542082 -689655164 740443902 44938245 -819554599 -963900099 437119372 -22398481 119979384 -94892675 949305017 -409418763 -41875715 267916650 -450616571 -480881612 903437702 -323109357 -340363909 654597078 -108016758 1908548 -830859371 -232682255 784259382 -3855848 115617650 414507881 -472904174 -325512128 -256073300 304377137 -385349922 -846351961 745404432 -384038819 -809372932 -772305287 -628975789 -774096493 -394567309 363128677 346638604 -555231045 -501165311 -688712923 -996833765 755922377 111453079 287828939 93774313 -223345831 702231241 -390007158 409192149 502360595 -518075825 368229759 245015748 535587410 -513036462 389115602 -455862753 12294428 63347007 -612030306 218700201 -717150841 -280921134 -291499193 -805436390 -789011117 108886177 -762672823 -229513533 -949434040 -27284729 -402649907 348508831 -516223988 -32451885 666113769 942684375 276960235 609006656 387520840 -589808716 -854355262 -905239235 999162920 640026329 -708032856 382167912 666492352 -981396977 -243095231 -956713252 820402236 435456319 530278476 753592181 -320009338 683820118 47778176 589868956 252066672 -372993466 -359158906 -418532650 -683356571 445311710 482697677 -311552898 -966616560 784485232 635100461 28790390 852981841 -213165436 985874490 -372403832 -565163942 217846587 -443177203 -290463687 572451338 -51370815 486438330 -36586080 -151887449 -529766907 973816759 -623600996 -712025850 -840359625 -257889327 -636933657 627160873 -681855783 -257143193 -703239427 -360281185 777153678 985477054 -237711920 441685904 -441192491 403716853 -694610551 -956898262 320031974 -959029231 378457224 869668024 -148668468 384837413 -940322162 -239839038 -293148701 -921279287 -617052392 485218550 496793326 925455719 -126235603 -232960907 69270528 100735360 186849832 531042997 -272730529 -977268141 -662035787 -200204965 633000052 -899767673 171994474 -41056050 -747733165 -217400869 -306014794 -392538959 -88882470 969021782 474384118 597368675 -986078344 -512928617 901176919 519945468 -316893867 167119432 -804604957 695015727 -690761628 -507199105 -821648180 865864530 94358706 349111209 -831715500 -707592634 -49150155 396546090 -198616712 456981870 344031884 896919449 747392049 976638641 -882786052 532438717 389428781 469787930 10064161 697118919 -546364186 -508256589 682802049 -945601683 429776661 -146254223 882821071 814457903 -174354253 260791722 -757684899 423379167 918189003 589910430 779148521 -68890234 -864230812 -521118213 288704898 446575313 -830855145 132990135 -297234972 674890415 -308085534 -761007267 534937081 -581823639 290946738 898030587 -756536136 -500105598 -717863353 -603525762 455403248 852607485 -256498515 610149378 850554175 787039254 180993210 -294959268 977920908 -404481700 67543126 729315454 -724251367 88460853 205971898 492908358 -722550750 522404080 916861757 -28187330 -573699234 599892759 190232821 209739774 678612309 7790177 -413380061 -305831777 293804958 -16640870 -840310271 -159917776 -738713776 -319412595 -34573610 139248107 176174981 382550325 559053954 -593420251 568468512 145442113 -164563698 385386497 -522601451 656455066 -272523531 -402153990 198421823 31859315 -912872473 -443922656 -516749127 772751057 406611610 -513178096 -107142192 135426017 662281284 151578031 57275511 608360279 -996939951 -399501870 -876488859 60711062 -287486163 -216285648 -58294658 -36870203 -521610992 450327323 -896807923 215624330 207929051 -79753205 -709944938 -894677917 174191431 -488864762 586080335 518636258 -474854228 -702253457 -596736031 -755224590 233616836 -454613842 938681345 -754999573 -81522858 -103060578 -306649252 542122553 43296387 -721958281 -846526672 766555340 -567413649 801550507 657972781 -623161012 -301527468 367181417 -813242812 -745802511 546095581 733201141 324070184 899081396 -412781925 99747470 -430956955 346426214 233275479 -901030264 -148175501 407868922 -293152648 -373501786 384622331 -473692314 398871636 325371474 905181551 -46894117 -693017547 -690612721 -307270575 -993555033 -411654307 -452755392 -430155792 170194566 910117646 -577016682 557271460 885234642 101057846 -355441425 697213002 874204289 -666642984 152352991 -488516826 210868508 24355569 518410334 961568374 776024513 45964421 -261461092 120035826 450030795 -83248276 -99673591 -152784027 -917481691 713962003 -559439176 513629331 614555434 848108763 -604683817 -142714683 -613748285 -665257324 -742415463 -764212569 690105052 339890443 444767446 289713217 -906675640 976149773 400988211 -761258333 623766758 672820984 -410322553 -843284172 -223518100 196907276 -227258817 -202308955 265322978 -737352688 -661560732 578585973 796916342 603075055 -242902447 286443153 387192192 -654745522 -15384243 137005421 450496441 975946422 -790892080 -227273605 -961331346 740797661 -176655719 -219480534 915038900 -863333099 -142998805 -215816033 -624196758 -553936578 -129683985 -62661281 620488263 -492897770 340553330 703141028 203963190 743988324 298515944 257261080 117323827 -428641046 238670349 121547854 211164885 -935765605 -870073169 617633223 -979357532 -677129609 472085918 406176746 301850526 570057070 663846021 -703969316 -987222348 -891380712 -351282379 -683015360 -163967420 510054015 534934258 -453495947 -377844973 238255530 318467091 -492932869 31715731 -336124556 751701284 531343964 -343842241 -212068648 -589298776 560620893 570485715 179149203 887681996 -75890958 684227879 590126100 873904041 -312808175 -636039548 -541615397 -536685220 -300519210 -211249267 -759402468 -30655134 -97128368 -681348424 -657184248 -249684231 252362719 185121217 499100200 332199787 -363490129 324713318 -201177282 -846339418 82044419 -184835970 -104482152 -41339384 -461010584 -750259353 632225627 501651368 582814471 699197671 -851919564 -348436783 545013328 -277100364 -980827347 -611447268 322316652 -519637305 496495390 -491554464 -703846117 -242790026 131745016 636902056 -601976129 413725855 -695544192 338772629 79720122 189047310 659885832 -390458830 -410719215 -47475656 928901656 9390701 -356844376 423944800 670996997 -965198672 826885511 16932667 -478996871 623329695 -697680817 768170578 -164036443 -350618665 -499244253 321489702 124147456 -80745460 -989843614 -410432706 -524582371 447118520 724832878 -828212578 127997687 -113491875 -953988211 -948447791 268750637 606547545 524519612 -344802998 109195553 -643082812 397382063 -649551454 -300553786 -507278436 77962088 -681091866 -816934243 15834169 906833857 -401347304 561671981 -221016661 -597807333 900505864 267048471 137895898 -139959365 -26066255 -572965402 218732282 -416082693 -277085883 427213790 250269542 -510464529 -379571119 118465660 -166107643 -570417866 -338837866 -940333518 -802697333 -142161853 -500426194 58348200 -566126898 -922935018 -330483581 383846458 -669811410 413831145 -964873907 -356674431 268308449 -911652139 -700552640 -888334535 890846714 -626045771 535545873 789814183 781013071 -525408813 -635571927 -91087124 775504886 434831610 -786604722 53837746 -36118305 422141293 -319403990 29449975 554775019 913095457 -67004840 -8176422 522656952 661111822 654446280 -991784234 -216641897 809335374 470256014 782979895 -501991066 314276456 690838560 98520509 -440445775 369631006 282304244 299789464 830096887 -997462504 -473715676 -116935476 -26970056 -547669784 626705946 697281483 261303189 -374644578 -965034019 405563747 454894770 -170175283 503598744 307344699 -696651575 179231440 -310487713 -995946789 900826787 232552176 470354700 460206642 -136027864 520414860 289262895 -473350202 -195279346 -575866514 -549156380 -598177239 111023175 288122953 -286628955 -431791393 156708056 -272641587 480965002 -673295707 442881642 -950749275 -634725428 -295613755 773658102 -369076973 -314255892 647964728 -392577267 -640961834 402569784 704204776 -933923064 -972185593 33596622 499448586 -326963048 471447012 -380604068 22107090 -881215728 393693991 430408904 -241334996 361246608 808523921 -29079498 -125930961 709417661 -612247279 411303993 706759897 171178064 315524587 136470752 -256906225 -666058645 -236007709 44992060 -302595559 -227869889 312509408 977476868 184948675 -106457965 -450878382 -286799282 510427354 -353139667 968980155 288735785 -827539867 -682800287 -504011497 672000371 504383901 -814327483 -504459326 862904498 -188939850 -206502608 962453068 -793327513 -153552596 800403527 -146448180 -671554687 -427296224 -174164700 -575275395 -272381943 468434462 628323327 -982475421 -102983080 -534558020 745850611 -57021119 -715520893 -60623207 -801252734 69330796 -464153690 300746480 -389992755 -942430429 784632661 253712652 -475426123 -655798105 -476542547 333157730 -745098220 671323079 -632631930 820783706 133937125 -526242990 -652442251 225339534 -863923943 388077479 -545466345 441359990 -365961949 -345143459 307354045 -131346945 -877048977 -724673885 -94722105 -274173462 -314399434 225193698 766142529 -346118394 790099123 293460094 -688287372 -302409398 -909069332 -393666718 -303635890 -435497814 -618978432 -747602658 189360817 897108055 826949153 -584625789 515396397 -884414537 -16191792 848937592 546259828 -928751222 700802870 487049687 807256587 -944150894 -835870877 -349914951 -493668947 -837080548 -372056649 542522121 566639512 -288276166 296611941 160505351 -886357369 -981185519 -23383515 -63733055 267286504 772435417 -22405191 300324189 -74513774 130521087 -964997635 -503952934 457531192 -574796666 -404613924 -638849502 -875137890 -899643287 540381518 959483358 64440004 -498835960 666967347 -997568229 -940127978 -958199645 377617090 103730363 81741270 -536836327 -529088058 -276917440 239338344 -135951549 -812567510 393529199 904260302 96990589 -373028967 -733886227 663648896 805844728 -54651109 -529434677 224102458 948910893 -592943598 103705572 638305815 -822508935 -586599352 -267087091 -931676518 325625846 64418143 -613621803 630380976 -771166158 660017465 -527498028 -26376364 155645664 62315811 -715020177 87140515 -121862901 -464376253 903700308 357142576 -734018928 -707234608 -562642986 583081659 5222396 -65648999 541791323 -932609178 172588810 493398724 -179451656 311065226 513664554 -410991930 131246277 661186641 623209721 -564649627 -172505219 556104854 -567827922 101120674 980487786 -180099128 998171858 -184461589 545424755 721058161 466531712 -835890088 139614589 -225405030 742181888 923286713 51183751 587723392 928054047 -33424642 -980102958 -765734225 802726427 546397017 -830902268 -543967238 50746798 756645581 615447709 824994378 -403650769 -615544576 483321737 -262474864 92991150 -279516203 -478029580 -948721668 928053391 -743901674 383500707 -269043223 750016621 -611569797 -990747202 826720434 -54662592 390941770 590784341 480781580 -328747288 442316450 599062537 -464663191 107143665 -37690972 -168392725 637764364 -905392862 225730968 -510160490 820199039 -56561874 -412903769 -310651138 879619820 -413217472 902800121 -147514640 -536733424 858190084 -812235004 -549856213 44212203 -94459564 780274157 -339618352 -575829529 -662282349 488733780 675125949 -799161299 -663056620 -555157415 -379197965 391931055 -318004822 989454149 -801719116 -457893352 274444235 -809115381 -368359044 -807941516 -708649206 309108430 223612990 700892556 -329062089 -129948202 -736220741 476325033 -400788523 471322003 819491603 32179353 -666330002 626857396 -167927951 -289470838 -617125846 -705283847 925042400 -679001923 17714506 46315436 903284919 -830881521 570278178 -114087638 -214020026 -46604897 -193692900 -851644889 959850136 12408301 -245460871 -396841094 893941094 -463689971 689061454 -735182244 223662367 248517107 -804543410 629335682 243944515 951220629 321704529 -706585451 -725546609 -957766977 534512231 -394840318 418171765 434355695 -989004733 -239006576 483647181 -119841893 -751662505 -776050826 824800570 -400680944 27014336 -143466029 510079735 147320453 -159783788 -885285867 -72343871 934788671 7971644 831460937 -477126060 73963011 -286707182 -634418413 -313896571 437721939 238038177 -90537566 -936665284 -613605193 -356820690 -518589310 -527032884 80333234 648508222 -364225242 -97891780 -824415256 935339895 -693767632 -660594916 591890647 -643910389 -85011914 513735470 -733667562 318756792 -793561295 577622053 -930486478 -995686610 -892102222 366058858 69305842 846724038 85943612 812431455 -202819935 903839099 -430162723 914104211 53683725 448403503 297974656 -109612183 431638971 -562340392 298187658 991610405 386018003 -676166067 796952914 -734856932 824775906 745944923 -496837098 -735482099 -874800476 -795376980 -526948226 -402787086 864521362 -878648666 -231032993 868307378 -701588049 437698620 -161120613 -691791075 -618658592 -572569247 -903559614 398729383 -994734643 514173826 -52380137 884309035 -976379485 307179175 392528595 244592218 716554676 39882062 545937873 507599157 -521389053 -584611805 882598202 -617874871 386651826 -783089523 -591208075 209689711 864576038 -467940969 131914679 -685566850 344122087 4508637 -854661937 668417623 -953949169 644800614 205420439 754233234 497076969 -354128662 323063508 -534035434 904718140 -456098262 -862991128 100092100 689766905 -357057078 -312497982 870098969 864763425 -448696809 -225691756 242542082 -536954911 811559449 553198415 -799694078 -172614009 -244004536 -715260379 -174993115 322780906 647580500 773096864 940219529 988683187 847850639 199007519 -176064459 -478705922 -256336930 -982873011 -558549039 -581851873 413513305 -181872096 -502590538 -809887101 -798746654 115839405 -606436034 -28131396 -714305942 -874698672 -984604234 -928768059 476825267 -353304196 -1078703 -566026575 470515198 653031234 -752292309 -375926667 391162654 392891552 770978972 635370124 -127029977 882717919 17891695 602563115 167374000 -960808595 397256858 523585896 799123899 -865381979 294781752 579646105 -626997451 470058169 -4134304 832023852 -125582084 38216247 -225242968 -186969852 -516875678 -974030953 294275896 418471101 -537271012 301512601 720833682 -449382660 -746053018 -635151033 -538520891 -452524371 424933895 -325173360 663582064 621231264 337691591 -965208232 385404126 663867356 15788087 -35257149 458329494 -732757285 -837582427 -424111477 880751684 641974834 125390919 571745329 473226063 -183399864 752326092 881248605 871016310 -260175915 -200749674 899175960 -582007925 124728756 727848627 344252592 -633392957 292781986 -862753074 857220361 689376078 -537052108 -398999183 -738662047 -22708950 -805400993 679001112 -32038154 789592779 433810711 -754697216 529412603 -81620899 -864046197 -963184192 -564235555 -833560317 301760093 195093515 45773142 -297894002 764712704 471614703 501590203 -919643695 189650079 -869773065 -3998834 -508398598 -507605962 -685832957 -617905846 136611875 882839462 -509395365 -315371293 670168983 -681228264 -469533444 965959124 -848614891 293491077 -185916427 363006247 -313631582 815886596 -262601252 971882089 600004483 -242700812 -714630725 -381875886 737085204 -988908221 -171003893 528710029 179306877 775915662 -566061511 -257474517 -852143145 187281998 212405541 -502583913 295969806 -979207207 837209465 -106306508 -621316825 -111348613 -367884452 686190916 -142577952 724916891 18061590 -53359971 -635143838 -43472963 235773566 -229407706 805217106 -849428680 705023998 111798540 -862722513 493450028 -209772722 -337009874 -746758899 -665809075 884238783 237800048 -801669223 949645294 57938146 104553935 -191515044 -744090905 -725427061 -525047425 -54925642 -653766580 -922519784 690903905 751292754 230377916 893264564 888674507 -619930958 -714576687 -920072457 301263719 -41442629 -217937761 865931580 575302474 -155375037 552631280 -616742718 147761086 -536739725 -954819460 16232435 -639954505 -259432552 423458441 780122330 -159107901 468562847 282963566 722226900 170793405 -655850551 -822681341 -279668185 827353644 -312192391 177361530 -198423722 -595860691 -429250174 858639535 219603030 792268056 -658266967 -650711819 225742963 762857498 89180983 -87128474 -676967678 -257942367 -998443243 171419379 -649258628 145686962 730550673 193758162 -843805582 -270787565 -188621885 -24833033 622758848 -48804465 455251882 -243649880 816438649 305777456 -929066205 783515006 -152933480 -196668342 5376834 -968612289 472649685 -910051826 842246875 -414283574 -969280614 -734982450 802691669 194318121 151672810 -809288007 -646637390 -537261974 636674328 -110347665 638560910 -63565645 479937885 45369709 -55691533 69286954 76662454 238197421 368321273 -701238845 -305879923 622344521 -703629779 -213409754 -669632019 -384777086 -550260410 -432741570 705921429 -306845801 -532847026 -232366081 433950944 -535100371 -896440770 674934298 -162360938 -103999571 -528326287 489052932 -262347391 808163529 -554129564 120947251 139610809 -529616295 -106566405 294614060 721870058 -523387526 -247903599 254183796 -568112282 -818767598 -195969073 178281441 -519812583 -451159397 -477014462 152033610 245291976 -169724791 915456528 -941124700 423646112 685481790 -881065980 -493108959 295120513 -895636170 457852458 -233025112 -344556031 124664184 -595432091 609788800 -121780221 325660731 -921727897 568216543 -545254657 -910461811 378795645 -816242512 -844511794 514598780 432191586 -444309957 -946694563 -650470891 -208977326 -894497324 661663886 -835363557 -338347660 -654778333 -564581613 -378432513 772977276 -16305784 -966465903 406342920 520589648 -140453539 563006253 9763696 60181384 737920535 -791883022 945983437 249504179 53526703 -388054356 989940941 362636073 443613230 135703536 334768429 -31700800 245555790 462002450 -423063844 893982944 -635246930 -388329980 -331112308 -392818364 -683531348 310359843 138891629 629116499 -90387872 -253391153 -138005267 -188662379 -492969574 -366827673 449020650 783349308 -38242408 -742706371 -909632904 -104415867 -24962332 -181710428 470175972 857574724 -2925546 -709362071 756643379 580954253 -972129889 430638386 87826395 777056671 -993993034 -450022688 -910721126 -60008071 672279436 -244958748 -525231642 629719368 277657733 -719047449 214352100 -629852120 93816074 166075642 -691000739 659112579 -737722545 -255892054 560004506 -950569543 252022871 702572798 -340770387 -604285890 -21446928 233147035 737679699 -957964390 -140834634 -706836325 -89802689 -87032008 980551462 -535202009 346933303 -127767332 643086926 187268657 -105260162 -852642287 117504519 -705967003 799880385 -823835745 758016536 -232034152 -505201205 -487031206 -129235395 155852402 754545504 777740637 -701832396 831649658 -503031044 57193552 -801907717 -607105316 -181580001 332361565 577785176 -998373369 529194870 114629573 522440247 -324445329 -959466706 -790280870 148776812 604785158 -617998351 -200154509 551561762 164753895 814365683 243683446 862288809 415318539 -312948408 -709460172 642930699 167294730 738133664 -409547477 698198184 731371815 569274442 -91268077 -735866381 -450797470 97757530 175215080 565776029 915631200 -436645500 889545872 888969902 -547348326 780073647 678194568 -651925286 -905180564 -20125330 -199960926 -347487746 -119580962 381306424 726025148 688432386 -30917074 480759234 72928675 40263587 444449743 -892221066 421360754 -97555863 774902360 917382769 -12578229 455692725 -276579364 -316282136 725134700 -524192062 -889542948 -468255341 -443786657 733315943 -701948452 902327097 -424791358 26771995 777129514 766819912 585264109 921864862 -586837056 -313440092 -71883650 -366556638 667117284 460066224 -685819920 -813053751 153897021 -616516502 -868437633 -175266280 -59063470 -935081833 -304454417 857594783 -534926158 -376530303 288175516 -486607809 -282158027 -146978804 -452444853 -547613892 367501075 -898296072 163334610 -409138770 -601940263 -85833263 991742677 -430496009 -872436949 -423834571 262226328 -419567017 -570627931 -59886899 -222180828 629758879 -391707577 -481346444 -863619192 -819835087 -562103866 116574657 -458889099 64436494 -559045452 477811343 518750229 763784400 672587395 -881164912 -877802889 237790959 229714117 -904472772 540951369 -207486750 -476639741 907580524 499952938 -207957975 488000875 -203912800 281565959 -669265187 348617798 53946881 -173579397 -671293360 -193197018 -904399954 844659618 767694291 890794284 -935096498 -357086680 -944368945 -747302049 236706757 172313103 -617072222 -389447007 -157651616 396454051 -772838819 -107469677 780004789 587613169 775449458 302201920 -369811004 373271665 -504404814 415246090 -683091766 -97679961 522191797 930528777 -410199509 -216914184 233626199 720669341 768404691 224109529 -353207024 67808237 -536923645 46516982 -940180743 283873749 -237317349 975911622 -892842001 890190334 35375001 -702856529 -499489352 -959921254 146565100 -977937053 -727591213 -420073145 -860832044 15810838 532728389 378522300 556722999 -330982478 912125713 -737441128 -781830791 830029949 770263608 74042541 697147275 644748305 -713959942 424464111 -434577563 173029460 -974031133 29783761 -630528995 524143349 -602820352 921985911 -168720364 -533647670 666328593 -992550926 688060204 -450624882 4046571 786936654 580862501 -438978896 64795174 -316948768 657883153 -848750519 652986890 -105535546 -653535710 -995270712 -203732756 219142039 1427601 -415363041 -266569379 456824528 -926011452 888047223 846572295 -480903760 870508929 375449558 -522839715 593141892 -767233810 -686591744 -461596967 311083273 -169611496 -647361167 382353509 -631764198 -753612780 604424985 -806492254 -93505102 -399002072 963332482 -762859064 -679171894 -185942203 -305030642 -163830562 786350738 -399871081 -988390167 9144692 904334713 12187251 825678936 405941043 582419790 -845095386 313382732 279240346 -667787537 222443865 693249248 430588227 508065238 -394146218 486310152 -47491214 -308816057 189537295 764102988 346657261 -226612773 545646541 570350261 -708305305 -985998010 523065649 68790344 -889268935 -875919996 799130158 695017102 588814041 27506278 774973685 167457870 -490008318 -190146246 210932052 517611527 174135906 326105369 -492790791 -141516800 332582412 -379534179 880936844 -735116231 125699554 419016354 -249957272 -108183194 628170267 147534866 -147894627 -405806913 -35770710 97030985 -845347166 -88890348 -361678313 -988352736 -790895888 -391957112 -543048506 -349550974 -524297869 766761543 946676942 -387930193 489808082 172422453 12175796 -223139920 344267954 510619298 -999363737 -846362323 214284217 448575584 502458355 799743783 -383620788 -580691065 95039010 418640033 143887693 -978254350 285573250 -502000264 -1097103 -678795227 844115372 -241897562 288266570 -47355174 -792459995 676006965 -396051171 652098156 -446403965 -76146618 -988412030 746265198 -121957771 -219864853 -95778521 -300582627 862421845 -619890520 41824310 735293851 -578957287 -990927408 923890495 -588376447 272231068 759788634 -693135852 852444629 -492067 -638754348 19228124 198039695 922901463 339572049 -263623448 -265860542 -721372145 -672618130 92649678 -991430266 620264657 -344107566 46475168 291005631 700680997 295667032 -462185466 145164090 -579617256 -357045789 -718299902 370218973 729882792 846723404 -858329663 671848019 900831807 -550467633 396322031 -40417399 322838394 616883989 -6328058 -37748567 -930645149 936704863 1853787 875052018 -787483098 -299523713 160730828 -308715137 -243511973 588811913 525002370 -980032072 -499080976 -447956766 287946155 369136628 -424802062 -708037500 -98864865 132045109 94358924 -243554636 442933090 611560619 214958986 -355334913 -184724994 434383743 -715958102 -137362177 127524023 577398208 328128114 997089920 -991009901 -462560220 469147617 -186914230 466058260 326129445 -64400148 -432767454 166423581 -382459310 -211620398 -619466371 775373261 924092180 -340455722 987361627 496592970 267261531 564818825 815176103 -542579588 823027869 989454547 67578126 -838720277 -986085996 -706162832 -496725016 531017879 -369579778 -427469488 -154078547 -534204514 -770305232 129259639 342696702 -917294532 143507540 786401674 23060600 -273303720 -658133903 983860007 912509180 -895537416 -95038976 -753714890 -899539010 -748573846 -536118988 764948466 145639746 659749944 -96139419 -173577887 -701411528 623390330 161689899 -225161089 -213861222 -472629297 -659968491 414276280 544516683 918299487 553116865 81202274 -844171240 792063777 -573254869 -492473972 -865033416 -273716986 457848250 601458604 579011463 -586522485 -910922633 -27351129 608350703 78915320 923404959 350413422 110827546 -222248275 470444315 -142150256 -734821254 998244141 -64020196 290871159 762351555 -823325339 -601939268 -451549551 -535329599 989109207 445101209 33618253 -57006228 -652295879 -946323176 153882697 -310894978 -412845783 -175107864 700299224 -602672825 -787939089 -627204825 145431681 652171030 341203633 -405965714 -229222265 732693666 440794064 -758400971 -95260496 753537040 561819919 798774857 -428914714 188856836 382910485 905541186 22524981 -706076640 521335504 559635403 -203993190 -354163834 189872058 76433226 -967080854 205042109 14856129 600793775 19339844 577457956 443851459 152529402 29833635 40969009 761664446 804575957 820654035 -17526073 -804499489 -712897148 -262262174 -515240779 636768826 -375615971 -682948398 911906183 383918927 -459138728 47046043 512822813 382957924 -740568610 836565306 -571340595 -949795754 -358352750 -410823524 175634397 367563459 -498965661 -933441558 300803299 -655191696 -679005982 -611863598 -190957838 840487517 100229830 808663929 557961382 891458712 96989016 -725715308 436775680 -215387975 304589892 476207389 571358087 509402006 -390382046 705804359 12249423 -599355797 -930765076 248193070 -410946193 785492311 925469917 -82918418 -568127373 -835293905 -232527674 -971219289 207530558 -426337069 -605993540 -694664333 173372881 906284439 -676177388 670391335 291316446 -79957315 924797429 -521438821 -701828279 22202597 954757896 -478253424 -149108740 535986432 428161390 524337337 -519574808 -558139565 -645983155 907464928 448746759 -794273905 -943936218 -125090501 413838171 642346293 -28693204 -736447765 -613988190 644746797 713690461 566204370 -143955324 -562214593 -1842919 262215238 544446152 338499169 471247910 208003709 191411666 852684860 -409726706 -563214838 459642619 -113461141 743499876 -551625396 -546419253 583326181 -269457684 245318195 643689729 588788562 -124558139 462509161 -282806385 -157911456 -898681454 176707838 -201063002 -626451678 562814793 -476669105 -298637115 208095980 104447941 324230231 709032966 268297633 748973082 -54737327 510156095 262840474 -352103076 551691924 -919700157 -739509708 -748895377 656481045 379992804 -594337796 425546806 -845715354 -126767563 -551081619 -317826538 949319933 735018994 546271257 114003932 -259691372 -597340656 -223217725 542974854 932138014 179220144 197357511 -347330480 486976660 -324635119 221595851 -865763835 -145437490 -911877868 18927972 -499960241 -798894373 -629373015 653450287 328230753 745731900 881528433 -89411315 -477863872 -603071884 515723483 483145692 798882231 -480339792 -532521683 398899248 547303796 -23254177 -340062006 998344076 -581358252 150108642 247202010 -557164456 111659810 -259625828 -960271237 -821495486 -358570636 -316244206 -687906321 -817540372 606802466 970135112 -100222990 -537838290 -698879536 -67687866 -719338928 365441616 -858899093 768735185 -387666772 -237081260 -270604067 116589180 52836122 848595942 -284620490 -532367704 43026818 -977085860 -522435550 -216959956 391371758 778453509 -673921063 -496824719 736380809 -494414696 443133621 57155354 -556274333 -310272092 924702542 -448791316 168704237 909352477 -765311524 -391805084 -813194277 337264930 -576387038 -751581023 -937640670 -963846513 610130531 821909986 -363173793 336733567 -693772409 -756300242 312571109 -113577288 -664806999 -702327427 859930547 526423417 231871178 322757792 -543525305 -6764981 -196334372 -66878565 -446916884 -865431959 258383595 -792495654 -603016360 617228769 316974152 -625082987 100340070 -22649124 321460969 548389268 792998728 -466155651 473148508 -958772121 756545049 63455083 637275905 -256463165 -865315213 -926652787 -281313224 -180331290 -398178234 -437501658 -697466985 -785714384 261358402 -279778642 280268328 628776923 -346706077 -316764123 -466935166 772955281 122115614 -834282137 -595231315 -704017566 -930101257 -302910206 684375224 992173212 155601247 -616283760 -811072418 234423625 -69498554 -752113096 470459427 148854222 -382038434 -310068282 520278389 460330835 -151069273 -497220781 -318755108 -99471375 -431821990 67720178 130349288 53548306 490906769 401934097 -648015032 -840636621 181850023 -506356616 -213889920 257367609 306804712 -841774182 -977500387 -44353670 638402053 -340908788 -62405979 -905316582 -492203896 539380312 523245589 -536898451 -415325665 979187003 673209049 -538955199 -813384843 61456207 -816440435 -697763629 274648081 33196439 -95607347 618337858 -342690948 95019390 -632545287 890411401 544613271 -801970802 -317571998 142723269 -552640300 -576393611 874163690 789986432 366699425 14552838 736390948 136405673 732558223 333307525 -798407959 -745240237 390557273 590228862 -779513662 -666964509 -529061610 870392482 317386518 -728037456 -697587307 363146446 986064561 -764819659 697073892 334133432 -78106284 472930685 67285542 104105217 141360847 -19568 -831191398 459441244 205488519 161937558 139368900 -811615984 -949965645 533768698 -731297734 -20788997 -238538981 -302910936 -800687195 196540443 297504895 -747941813 -699592916 -504131071 -913966980 528825968 -566834560 -450539939 -877135135 -845752135 671716327 812677639 293435002 -921432779 -888389964 -240060998 -692345635 814757354 187012184 -673641009 634650310 -903023571 -761693560 -253345421 -140269336 -745854015 808601556 -21872286 803041073 -233975138 -920510112 83657363 622056085 537529363 495672085 -127059546 393971598 358970529 983158406 538916793 -800032001 -715368304 -64838972 113847757 90108935 -94140384 416193568 640237516 -281321198 808058279 -171088155 -225178674 -70289290 24570782 158886153 -714727558 604193593 -728585748 585132044 -733222066 597830283 -356362098 -609130387 112598818 -404776360 314963796 874585939 823331227 858187797 -283331489 46538534 258392679 -755002188 -560352599 -774727596 -273375688 -655403414 -300921890 920136889 -905108144 312848681 418318113 939765854 -227819329 426051859 313229683 940080561 -600438040 808380084 -669736284 651352650 -609088959 -266043903 536777420 -236013099 102911358 638640344 -531532963 -509205092 -144634907 359370443 675185845 -263199209 900580329 918652591 641494550 -260297574 -802157274 560799654 169010188 70837692 286506016 -220952355 640321787 -787560552 451689996 531108252 86231113 182286286 294694204 -325741128 -35115014 -354064984 538083419 71221183 220492939 -73680287 -567168501 -539473314 -397697600 -955303947 795480402 939100597 -880401698 -464287431 -646608158 753512675 155218889 -74808981 570559338 -528991303 252698818 -338817074 854598217 58129991 -620826555 584563117 -48663115 -987788748 -596557240 942426747 367644113 -51860554 -501855699 68390884 216933439 472772100 -639593019 763687611 82937872 -695045000 -65614559 402789095 -10608976 -780295355 -499363357 205794357 -534241276 -735050996 875061854 -924939541 -689804227 428849939 -689555077 -405614294 -29679020 174747542 -455668231 -988257552 116808287 -352288277 -421999935 -68180108 385573493 324220986 375849340 56815397 299713733 127931920 394133735 550568063 -655804784 -918099140 -418131709 -713314326 -492338029 -635763017 -253482012 840602228 21972382 980193826 -588237677 628322761 394642985 -535813821 718694987 202635100 -902839814 833168109 868867874 96145053 -864111203 937592485 361107418 -737216490 -227693689 104586247 198519873 -453321828 22440377 909544939 975830815 -620275641 631432790 746075052 122287635 444417214 -77838158 426358806 -306080314 -512514724 -703310907 91402855 -442284614 -550246104 476434557 -831431177 -264009389 77286109 -186745289 -539539610 227321726 -81617589 -434251159 -37440105 252528822 307302801 183210753 452707474 -9227040 -709239913 -141149508 -343067834 -889875152 219484124 657983211 -366362351 358165779 -582541726 217079180 -928367888 39056994 675352902 584535713 -772468514 -917056621 -647038988 779094821 -995063778 -850040245 297833513 768964319 -670759068 -672281420 -893474388 -818147369 328564060 970568402 419588402 910480319 -409777600 623681468 870295558 -208780609 331667669 -507576011 -431764811 864129965 269777293 -372881836 -948989629 64379130 889155786 422682355 879738777 -592999389 -278952907 473982 -531239578 271870971 -51873549 -507679132 -42934109 396206988 421005127 537977051 -75258125 325108956 -743584132 852836465 759987189 212991008 -624062515 -580881034 495125705 -292196384 690361060 -721799858 181934434 -474860410 859635198 -768044830 -278194030 -454488476 422792798 -755053255 77971222 -826706048 64509008 922449752 475003798 279102901 738882891 317554040 494751926 -649671571 -479546030 773889981 -481043030 -712084248 -544813133 757346423 -629321876 275053219 466134703 -932923778 -379836992 -722316174 -520390705 -474288583 -453369186 445043468 -400469106 394087693 542995189 -688349315 -2890279 413287418 -847979671 67014139 -446867697 495599855 -620859849 514936121 -623108747 -61351560 -361697168 -268088359 -614882699 646136678 774710986 -494704611 333492733 749480690 649700485 -746388588 517676184 67103430 -264868254 -311927640 996435867 105822722 -101248683 -48439169 -280807057 507240081 -735220616 -940556337 -84649860 -592815744 -313699211 -32226512 -446336533 946498133 736241572 -538487285 -804325632 -78801114 -425011723 -150197634 931464079 562804992 882253084 154199138 -87192928 -122003376 -936353513 -393573556 564388818 75643777 -296054753 -660867220 -289496451 607110392 534092494 851784430 -383784791 -836282400 35898678 -602510786 -400773373 600996873 -619799917 223338589 -763204184 656910087 39028031 346934402 -770822504 800228152 540142568 -419994342 -932126143 -512519008 509180717 498472880 -12806141 -305673394 519732691 349026574 688707809 -194399347 -336512426 -341115989 -887748491 798562449 -99742686 -798442401 400570002 195638952 702016365 -579819388 223745063 -723978874 -853499016 -336669161 -821424683 533444325 -300056042 -62394537 145998274 73892096 -748371971 -82531161 861838782 110792198 -662432374 -724874624 632067103 -606040011 -469556724 -439871825 46688457 -453075619 -669566727 -489117828 -792413244 952863568 -169441046 411561656 -839910876 -459537651 701783459 629301435 290376981 -689423142 -783572472 740337529 -363238200 981773313 781787816 459847649 38628408 478233681 924229509 -677094252 46920898 -10614708 -291193452 447845766 -475619872 629761920 -776433468 313008090 803219301 19497470 453133703 -832259506 -796259665 262018646 64226832 424383303 474180818 -312013697 -392466149 -736751823 -856575719 332252957 593261216 746281679 -369059637 -848369018 -222330784 53883843 -789725401 -882141943 641161471 170418287 431386114 798069079 265299608 -839665874 -443375139 544290442 929332008 187048169 972933178 -576611143 432242304 -614919852 -189363834 747125228 306922228 -638328028 572125654 112732856 135433660 -727128343 886181756 -365117807 -712134115 376177031 478025535 -465630450 -870208381 212197995 260183503 636483392 456924510 64920941 -320019889 41951099 430721877 -899183580 -526270555 -467535066 -598913230 -225214516 -742290363 -855039108 424996165 845345373 -575894244 816211795 572620839 -793452342 208843609 -349639873 -466201666 -334945896 -217083491 998143072 85302808 726764019 113701183 -527318266 487506236 341000591 991710874 -283423980 -618018580 -89354617 28574887 -397324061 397457569 -679204606 328762857 130218677 -391879459 -471516910 201618817 -189693399 -596510712 -630320118 -69484097 3128752 688189026 467232201 385804150 -984745883 -289033264 499997954 -144500497 126078481 -368994961 103271719 524479848 -853429376 -546532449 920807149 -486443142 -530261159 -203280937 549958005 -232006865 -661936538 415153839 356722256 311339752 219063872 -835355845 -979984688 75982970 -484575789 544263493 -688407670 526535092 700598503 870366758
209609374 -361704121 -554244079 255792662 -651080238 -754633614 -873848789 722850092 -192991147 -265189894 830464236 17065461 -564697282 -116967073 -985373326 655380523 925169285 907010387 -457553711 282913546 977949495 -745411600 -48474884 664518711 740324767 87323201 815406389 -597534520 726898436 -993670829 -641624653 171790509 95645326 -856216087 -72453042 466207260 141252862 -319048295 989502344 221406305 229751258 547042211 275260205 723985156 -555180953 171239518 1629493 -86039425 -234613903 -929428373 65285850 62598264 141477416 47213288 816799763 547278651 669858964 473953903 -807821057 -43812963 -642957575 474428527 -780391289 -782179739 -207022915 -763274560 -99536939 119629562 634346596 918894273 457433849 426424931 571541369 -745897350 -337750088 -344079754 -158268871 267670748 -217274115 -235967334 -629916301 -959573244 772848624 -752277417 -189983487 -797750535 -936791275 193299582 205545622 697483250 -483984882 -933078282 971442670 250776924 -51876548 -65361414 -495462771 -999501171 -916475560 -276017005 -828142189 405030693 -25817573 615414385 238602515 627057114 -947934164 195756438 -585501145 34306020 -453721353 -915509494 -467249045 -854199099 -168440651 -583636354 186439177 -945133292 -755875437 740768325 234998064 -354367450 647580356 911922455 -425265516 -691755386 130659491 -388597152 430973108 635843028 -448356875 259990972 -922706965 551859797 -629647740 -211458297 -749473310 276859765 -713511050 980501020 -301827142 -406480933 776286173 327778234 -536887205 -819172017 -541837251 -974311550 -818005893 -905134068 790293668 568336961 -735567004 -324081963 420561912 903445487 99601614 969599659 450913042 709114367 -340355827 664396483 -811899758 -501242920 678478362 412679016 -67105485 940540456 917215385 -882281403 -564235939 850774343 -821893235 429402800 -240662715 -643562686 92759150 801326959 -815785184 685036323 722759040 -320788413 -886910614 352978615 654061138 967182778 -740731589 -910469546 894885677 -779260197 888600049 883877553 -733059177 521105627 640455356 788544727 -446025053 -928738777 -894077089 329342300 883487243 695122085 923926668 215604492 890890466 -667717566 -273450805 837289742 603314781 -273122411 -811775264 -224848222 886135841 -506570417 -864429322 -941814725 373223584 -269543778 -522967408 -428963468 -238406987 31796999 471078877 -495221052 -858287427 647074642 -425749211 -950111021 394177922 -939439831 -339758390 164012606 920648004 841030457 436412125 464477840 755099132 -982181378 -683318829 -740076469 172614605 84886249 857005618 -80557261 92653099 -423311015 115797021 171649976 26638866 384898454 509953159 -36880385 790107766 403805943 -156113899 -868169333 11024873 -837658647 -698249365 -642437077 -661233351 931221111 -278277233 -721441161 -295836604 -897116794 -411038279 134668530 -845440255 583003972 -88212590 -829139274 766204606 460702496 -123832497 755648011 -269464267 341757216 141319535 -810163525 483178445 -306131595 862502596 720643567 -10927976 -546239176 -579275344 -421028179 -681148785 582004683 145261634 -406249414 -172331574 -961633216 272858760 -539459008 -270164403 917350341 537265016 482064538 -752367746 -159765457 -400212024 -351787806 244618480 176569711 -324528256 -308614800 -640379827 -845694483 975717580 -952502067 290525233 700323657 -929639331 702879548 -878514004 -255045683 519504457 58253614 44467867 916685488 567406616 -8274607 -761117094 818995279 -850424115 551085667 -887061214 198029250 -647564458 -328969947 497022005 437555136 119553936 -201556401 -955599106 452995939 -490218500 -800389356 -829058853 -785764451 161383121 -788510204 774843633 761344523 655134088 -734091041 -52523010 -911247717 -701215079 266504803 349880889 -608055481 741145140 946195464 -679268421 -461100793 -635969740 -346408804 -360565507 572011309 972995081 315401383 -997937423 251721295 -474212699 -309838888 -503829583 394183884 794698087 649705194 -229695218 840400946 -867407485 362898795 -994347016 -170266805 730229524 -805453148 752394697 -943730360 -262843899 -989193082 419315183 -136612913 -923791652 -239457930 -594583720 -414482472 -980025297 -136823261 -795939905 724443656 578546774 -389421912 984105390 106355812 -643151879 414047327 740110435 322140320 -552313318 -328056403 -745015311 -206625232 403552377 379875214 183793526 431963833 52285224 283834016 -599372517 -744357405 773219376 902329059 -143288313 -16381653 622948141 -43602727 4503070 891084328 -169627109 -896724226 -805448089 -732598832 -443569371 457834416 -180041142 -641781669 207809560 -151429861 336187005 -214194188 180203422 -562096528 -585863803 -181292927 -159588896 -282469465 449511525 -888688717 500263731 876516676 152150439 -812591918 -751787709 -255253229 709898980 -991586555 -964316178 -3764329 -921818333 -196950452 983535186 591145998 -191515089 -464410264 278593921 386667380 17983972 993620063 -637531067 822075135 -309878382 -949748163 -31077709 -729583421 -708818991 -682996878 -12970771 394843523 965967344 698782825 -798224295 -779675709 -131462336 983733573 -283332904 -70108833 -257292138 -124482419 -501644193 504710446 -261850371 -609300963 159906598 524215976 -560758598 -406581859 157202911 -691127317 -945953797 -899890172 197260666 410020954 -435016280 -621947338 -944722272 -263356637 211085819 581189467 80257175 39967379 925589955 271955544 -201709629 73496530 -478365651 557937904 -746644808 -898876442 -361292609 19295042 139812609 644098483 -669755035 -127082699 232252742 -763586976 -893859984 869706711 -336065874 -264875051 -765836357 237498847 -729009031 617689734 -490625120 -12747031 -109018467 892906591 620855360 98201651 -18503389 -224928468 412786819 332520534 -990629786 981442684 -424010059 -305650442 -407269925 968367545 834835200 175864027 -887396482 749624498 820307025 -538007807 -8752263 -566293345 -697102250 -246305069 -763839889 961035043 -678829109 80216505 -378661038 -376060638 520328733 352788132 -61141476 -456299187 -531487103 -950023360 -136210108 -706497022 -208793613 -217687505 -546850607 -832327753 692697309 904650801 770793567 205668775 -899589857 -13971766 -272656400 849899940 206688368 919888156 -760336897 -930989035 784438085 -147015673 705492805 212267478 838014909 -214140083 452966776 -194468254 -386448960 -897604228 483275247 -387544881 -124275941 -907177583 -522108377 -250859139 -125440764 601240689 9394066 -935403826 148052790 999149785 169446533 406570655 540412188 928710240 -757485720 -375663973 -812398126 659606967 271624488 -93569755 -844186681 -461028562 -892164468 51428749 354173654 -845270702 565497427 314333453 64718243 731270335 -710372116 -898874001 514899343 -205215387 517358616 -934006379 -490640371 617062807 -959417536 29860150 -941287833 -746644842 -270692769 -6473788 770292876 -777743304 -862328854 -866405395 -839368225 -899230008 -167144422 946282456 -723922351 -721309533 -208534684 775953602 957695589 -5610342 -966424669 -633023964 -94007509 -70677264 -392520274 673803565 799881341 928535169 -132624388 -96833849 -843501567 367882523 -855311701 -284618142 559549936 -707004763 -1753903 -428347230 955520830 271660018 225801371 -239726005 -8904394 -949636766 -387141753 -266315046 525614227 -610200128 742421555 -796181108 347948360 -938293106 280137048 -869186178 746700999 152592120 -94302699 210439440 -535787041 -477378442 -639046098 -585368173 -674830467 8947939 -101256496 13746839 -569408414 -17185619 -205536863 405566298 -922147783 -316536553 9899782 799666583 -613352012 458228787 343868844 653915527 910195621 262499570 556028718 -48776739 716364724 -607101043 -764913472 -204366990 -589257337 208411042 230810530 728095918 -159058021 -330968265 -227130907 -291136758 -105133761 16701717 -273780870 -97050293 253432988 490144817 347564091 -793833515 728629177 188343311 -532599611 178901041 898842684 119388946 -985831137 -809346675 -361848594 165153826 745940978 -217432944 -591786198 -892155935 -372964092 872615031 530743277 528185368 -924128629 -29425034 -473444460 -540911106 -622648809 -807633267 -468797776 -638455575 733425275 239224195 -956617827 -773504457 669489925 -726072940 -801763474 -318311557 696755216 41960909 564425357 -240374533 494885959 -397774948 79200138 -437808568 699529376 -415316921 -767315309 93731857 788694106 -21086807 558151489 601053359 -395850315 -811257607 -511514354 496870604 480537358 -436155096 541041030 -340685694 -639617659 512901327 -86486727 807324593 -607584286 318741525 708304774 -643737284 629401982 -723265453 535847147 -841217360 -95052031 -108656173 813161535 -934958575 -537442702 641377695 -423113337 -313961823 -267242048 295697251 -851188092 -330496092 369663531 271367597 -381001165 -152741355 -168734850 -518569438 -79868865 272680345 54512887 434798202 474797882 813190032 393753813 869568408 274117149 277944230 -749840511 -264969929 96117122 424782977 -223028833 -382065736 572728627 350969975 -674967901 811062687 -761551417 -803040098 -182173535 -534560062 -19281563 953317628 789360606 976867267 -164351188 555509375 -939071560 907378156 -78441600 93642400 779847979 -671540317 438416606 868012775 -726427025 855358499 833066030 -351732571 616454067 588492115 331439502 92595644 139467521 -821983175 496668592 746182620 -569438936 410526426 288483161 28897080 791987562 -358820616 -401631014 665959060 -940194211 -391575997 -662360695 -317852302 -831882827 470520006 -168231760 167849782 -766660574 821207567 704716454 700990949 -467407310 988585748 -110945576 523621838 -460274351 829123952 144432156 -302340623 -688758110 661019512 756100108 902510098 892072780 565948504 -23906928 -210419623 -775963840 447956702 385287908 -820664005 -870687424 -352763643 -117753176 -779564531 210690982 -669928112 -996342722 -992699182 750875460 -844011029 -107297501 -523599429 876743492 863850650 993367610 -267858832 -105474706 404657705 735938562 -108716815 485643536 834672980 421230626 -935415872 818144141 -362183504 -350026889 184733306 -363477296 -555530170 867825073 -318506644 480273483 615375649 149192042 268266782 173178535 -680719445 958493150 168699130 476712291 -881463841 -928393513 815084380 127760055 36308490 663015370 -997373822 -227285341 -674803567 730291565 -305475555 -606957009 -784251961 -878960897 -251667961 297202520 -850578790 731801257 -349565393 -429504727 939052351 978461674 815044858 60699771 -303134056 -111767374 -931812272 -427022320 -15681507 843514691 -806216114 -680538199 391896164 -212904088 943078826 795667078 -962336149 197529471 -781761011 961652808 440494029 504029583 -228434128 305209881 -159769206 90050542 -325007987 748644185 86050507 -912304076 -835265594 148933092 -14672274 725415849 576954676 987427390 828585718 -240241115 -853508425 -282837828 -674509278 -679632871 89484564 -459828333 -623857715 117478547 -896579212 -831571516 852022808 -209715504 724615027 677340079 515980625 511121979 519317523 923768301 -961074101 -178758623 281144458 -119558139 360915844 199277638 -223557591 -293311815 -422288502 991086968 -268750742 -290044503 350152106 -477107216 -473662234 264406946 -935072571 457978195 -899644292 -980593251 -691093544 -546401261 -882901627 901730088 -418099771 -869070955 -282665638 -551643809 -866302551 963442102 -951447395 -701690146 -542102854 266379177 -643974679 -307487191 -496985 -593450214 -399975546 379043903 938924362 -816046030 6042667 -826663287 -759277097 -513302456 -815341770 58482053 352790557 -804426789 220477788 502125339 890390645 849797775 824235417 529169020 -7442588 262981668 -12960334 -835139413 66489040 656625745 158771234 968270572 416240190 -806280657 120731310 -910567858 229434049 500372618 -364003573 965385235 971331139 669659494 713291069 -328606766 -832590957 30602313 -98719605 903768611 -626819231 736659521 473898103 -661014418 -329221951 292641268 905011085 749739358 603072074 228430175 607272599 -774019483 -947760887 -470372415 524706660 -227490673 -109235321 781947550 21594672 198258045 -343097262 -928297426 47028682 825743617 -415456234 715378603 -770901241 -119693304 -980007830 898395373 -384670836 244327692 -186262640 -163826264 507671644 -858937020 806355000 907240918 219047764 314100571 54183581 -870768039 -438518092 499240378 -392887777 846276757 357017559 744611674 755751447 -425370764 177695476 236883581 -124179110 -771078060 710408080 -48013369 -837598386 697272395 558646186 282021493 655707498 -225453948 -344479810 735218274 225523995 -265575171 -900685905 835766689 -134062560 836421889 685765735 968500521 615261827 -226369622 -428487842 -786524602 869535859 -463289900 -150760280 547578695 594734963 -995827799 -840195689 613861893 -427981295 -698148234 -20825739 -559731419 695369309 -432053227 -442094300 -212768620 -301732927 261482529 -154065397 372562980 -714543454 731874826 -707525842 -683865394 -443032883 -4202387 -877981938 30255692 350067659 -9839060 -753372429 519769731 121294866 -827451722 538416564 -791844515 67896568 -899930504 -741472771 -948088252 892953034 -503907196 909764733 -731379883 787799929 -95947445 65500260 -123079341 135708992 751294958 182067793 334971204 78583658 7039160 954844989 -688917161 580874917 -688379173 -915968239 795233382 -946057327 -292147753 558992887 -543163333 -924966315 740530163 -736050530 -27494486 546415816 -116849401 -38044514 638273096 -617042078 -921200883 331796106 61977919 -229313809 558834115 -41132581 131729805 -901714642 514722662 183384704 -632824855 776120213 -934066832 -709168699 -852903560 299649828 925538422 -186359906 -800517033 97951768 188906769 396915019 -679865220 995506410 -108115333 -18617858 467868563 465973104 671359175 -301729849 61483285 132974073 221307126 291764465 -276433855 787915053 -87425202 158736824 482292302 -669768312 -2398171 959917465 936114100 697938254 355620051 502508953 -830931125 453283969 -739650438 -46805022 -343095743 928775769 21983626 -926046432 -332974135 668361461 -595315206 28642365 -823439901 -34242495 950029632 762622274 -16253187 -213312950 503253818 423399906 -583401940 -386208643 189725730 -815182676 390497723 543177039 -27870398 -602997157 -667574776 195430565 -640185304 925933797 -403103923 -320914212 -203775610 -65372114 161043182 -181948327 -684156555 -313447476 -709334168 -330909166 -750239518 -375664964 78813631 -851424588 419665392 -465357853 217050547 -514930279 764770126 -896667822 -860540426 404437520 368269939 -489012907 852658020 776515566 -312507186 -91433446 -932082102 460377566 -716114705 236542944 522875101 -895269313 -497864449 -382010242 -226104337 -769786151 -235123403 -180191663 447045317 416913797 -890435301 -597361761 -715867250 648033235 -966404486 767668894 -715855218 792376117 881517264 778611262 -270011902 870486935 245619246 -746004462 -408404661 -750674129 -499743319 274448127 607670111 548823335 -397883138 495090917 639888146 695936242 -534722227 -248654951 -932817331 -907442729 612202202 -524112450 -937491794 -492654451 -934037536 974033035 -298010957 548830321 522257647 181490363 -991094022 -335578564 561361053 61198837 -537208931 523398609 267850514 -835417546 -152295236 386046186 -933589258 -176263145 305416209 734598463 376646841 -7076021 515436020 -605394606 -973745244 -675614676 -733472903 -766142839 667734804 -425598778 -912058922 -739069943 206289944 671671318 -819855819 37627106 400865192 -514810139 697010925 871736634 -66197543 349944452 219212340 655825075 643625278 517643852 -366946557 -597208211 -204133061 -329524367 -690096465 -277232300 -120075880 -520160452 14394328 -117788623 964363912 -806664488 -820245383 727237183 380554183 695164630 -92714206 346036794 44944237 284014340 -168241312 713761489 370832449 -304384126 570751245 370419524 -645713416 -558139853 -770211866 700385537 754994610 676265652 -729456895 -287510845 606661719 -599060295 308240345 -805916215 -722528170 -374126621 502040823 -843830615 690481119 -930144494 -956092134 568557401 -721006093 67014607 651258848 466531110 695104414 372362281 793149881 -787317819 -766873627 -142038527 -994572807 -789435517 646100592 112897856 -987780758 -727196684 -416771700 -175202631 19263169 -963840612 -793379007 -178746236 544556219 -324251085 979270729 863116667 -228926116 56673531 -40830916 -225982953 697449224 -937159931 384461145 -366640556 -160636528 -871874336 683992558 -769144930 88451482 751889950 486694229 -242025599 755720914 891737569 -103065522 -545267446 96455750 -125591599 229661438 935741987 -153878092 453358923 -551195481 492231526 -52695815 542718157 -473942707 -209170695 659882257 -833974691 -764958866 631865190 434374904 141118675 833291408 665831882 164237589 591721596 -776206497 -718104592 -999898506 817946757 -331382583 -443042507 609463452 839582959 -887742950 -483204261 -606613038 -990485079 172105117 99557599 -662239836 -590117628 -270647171 -888160785 741077483 -97508129 -768227529 -635180055 -993584647 401209741 -285710746 275528347 -710379459 236895402 -850317696 -666766685 770510089 -217083854 -953327490 -41263355 -964724903 71490210 214898629 -681271851 516228157 323058362 -312939814 -624847659 505048705 -891444644 -407330699 -850958185 -14840638 -751190286 -900664105 -381281066 710291309 928011760 817146680 -459626185 804228611 -436904674 793894200 -713282135 -927164789 -393213130 -634979479 -980150673 815020938 223977007 -873105664 348186422 460563116 887595229 414454319 694383812 -615180856 811828761 655223316 850143790 260298339 -798849722 427375362 -27324078 -487090779 -392179904 -360184272 -315474835 -978913867 354828847 -824346884 -56916446 759127480 -56466432 11233617 -988952651 182857515 -194371758 26270166 -489089878 130629877 502926529 -549250492 -553379425 -242801026 103109421 153509724 84154639 -862218766 801118400 -719402979 -169410367 724194885 -583302494 -596742090 381930872 595214762 -820599980 -569169396 103226335 -857416910 628106166 -333317568 -970455943 -758470350 -89439091 412587095 297001832 851296001 898304216 -705996431 -985728874 260234093 737982250 -213936077 289732143 -302783957 957680115 -429625024 230606902 -624439505 354093479 -332213217 -242270780 -864184188 977326707 -405481875 -805598486 -921972418 34873673 238279189 -721316934 189442234 -471417274 -481922029 898189475 191514251 562842978 -236214871 -990556626 -281032185 12504570 813238356 -804976364 714607314 -652470689 -801583121 333813735 361935214 994048511 -975727943 897702270 -584520713 -279736013 -781795314 -503552137 912104062 938801884 -255052664 -991002485 -746597971 20967797 535573483 929075752 -459091384 -337941334 317079260 -350571746 -780286359 -933657137 -832410404 650747121 -440079019 121395586 -753449003 -912566094 -723535988 -679709052 285314809 -890779559 800405131 -1178192 -801069621 776114948 -857483871 -593704888 668457593 -789109503 976863331 14693032 425904142 332962613 291412402 349255694 666314619 -185838388 -809979174 814231892 664563068 -224759998 -138631824 -113948519 217997052 -430143311 549204425 -997419032 995210571 -955686696 998254015 -196979708 434420751 -725733954 175727445 667873494 900321031 -696481317 289915929 989817729 -21367321 545531083 37524851 -439854824 210572133 681288887 -938779216 -579952892 -960257071 -343056247 845406008 -601690593 631919308 622597028 -967734503 -814516540 276052037 -855746925 -845675748 -283946600 -167482 762979727 -212316801 304103680 -491845374 -320914908 95662483 673573778 784842786 868203283 250945255 892549440 -858143951 955006029 783297404 661380278 -647701739 477641010 -441000187 -311446067 775196427 -403825223 -781700900 410485304 486906204 118030421 597903263 646031167 -752973875 -873644753 -366534022 -359352861 -117808776 550469236 -674010224 -827189245 62401309 -885578785 -19507649 791615257 618178700 295276455 933907833 -119371115 281027929 500635808 133214528 97516582 726231902 826217438 -10750511 -339344398 821745434 -462189838 -289246142 -861306048 -820522491 -680663693 -831878536 -249908364 -233797571 -373134417 244273297 713653025 -487878811 989219790 -618774941 879233024 -539208710 -844451058 -554880267 -406658063 153276566 -827744541 483375497 -999964833 -691636093 -43005336 438372615 770559694 -426516009 116130731 -400992251 -925874190 -447737700 -478877782 30032075 310290820 -880880868 216589525 -862125368 -513315505 715895474 -600112750 -143608938 890787515 678453044 178755627 209061860 -179246496 927844009 -762561332 -564261179 -66485233 -619755143 -14090346 -850763296 -149133313 -35019184 918633205 -190001431 -620473451 961408489 -252524708 781565978 -920048922 -318860980 -914648700 -618153146 330469482 398929744 -874651200 -366889617 -612759318 -430956335 -701479185 32180506 888077755 -987329071 -488327386 494595960 -776207765 -788261374 191385647 334237294 -593034971 -299318391 203185965 -524698878 914944551 -870087689 -221873606 930382911 -836988376 488187522 247863910 223893096 372664264 -339105376 -591065349 -55818349 738066298 931650132 163621242 37874190 -909201985 -957331530 -131823541 756564776 -825084275 -399843846 -903946483 -852944052 83089176 -342942429 -952270135 505592530 40819107 732475490 723368424 -876969172 -861469556 -324057779 -414875705 126398431 -791120595 818744336 -640064792 -305724892 932204381 47587449 428351022 -893514718 -42219399 753677473 821937730 776964643 61455955 -667360540 266539346 -965862445 95880778 -714471997 -875136043 -325854502 -82031896 -506842964 -348062617 -97814162 99229701 -916231213 781129072 -941249351 -840688080 -867554276 -530851039 233254844 -977597718 -982323869 718661125 -148878898 394652264 67781563 775479472 -990838876 -599285152 113880976 802063408 -390172132 931835295 -550044887 167544536 -299594992 586612150 580292350 88435158 -304383423 136622659 226546605 262682987 -731477804 -361567166 165315405 -972733281 461929760 109993395 895777664 4233203 641479952 956929332 676390614 -927653715 913556192 -824971054 -553125864 -337658838 260345496 32190818 -754221735 -362138881 296640310 -959078277 198250282 -856491198 -746002241 -984966163 -14451791 -749586730 -119934748 -47697305 -138052539 249771788 661497387 355634884 -762394264 -988241042 923806127 -874581982 -723888169 305418953 -441060474 497587701 -601356115 -813643236 -651181036 610961230 -702265787 -110545689 652247189 196414742 -744004338 215544084 -414007308 -890844134 557734738 45121073 804169345 695692168 813615812 -697337646 -17752163 74160379 -888264234 -925455946 -768717148 -857557969 -98201284 -851679209 150156974 880611339 226114689 -673418002 -12668197 -731415225 -965179168 -36457265 658742878 147701914 365629895 234258456 251481018 317485679 411338916 -720978736 193914926 717232923 107394669 660654331 -602035054 441548385 -920844860 -210966781 736320453 -604444943 912748846 860717580 465196900 -597046544 343364504 -199936951 -423754303 799776647 737098114 -914851548 924339995 825703121 -396604748 -311740209 -491839359 -393240174 -398944715 -124912947 -621731302 -436153547 -604272707 -706466619 820892598 -136955174 13351137 -845622796 671301840 983182657 -314227164 -926872262 -500330627 442611029 -806424930 -85853489 156416293 602590619 -166726843 -794918956 -387284296 505050262 -852203591 61575460 -19324264 -908732605 -398388059 219018002 28751141 -106955316 -74167849 401371012 -222368869 363800815 319102763 -844449744 908549810 -509944694 77053904 -387173665 898495153 -123628949 -411097659 228975474 388655697 48238576 341234615 -326442387 663073964 1495012 925927009 -634260287 -245391035 -362939091 -603445773 496427572 764295451 -825018032 319563023 -937753547 -779004106 -555828660 97523246 -858491596 -723113452 468959072 -158437029 187428258 -74939545 202964182 421291709 443100079 -974430517 -638178786 -753745670 -943816138 -929976083 -706097821 722291263 -759951471 398774667 625877869 -561212855 -539406823 -823420592 95461158 -983100634 114689988 -726681101 310728225 384894838 908418252 -838459645 840271881 -991706278 -131132761 -99645528 -717445054 -139448074 -441386619 -917974371 618058670 704818578 -847481398 500048432 401572680 985940307 970556514 192914395 -994361802 -769201871 656731814 159659885 -770586518 331532487 -93444264 -750579976 20680517 -579177013 -385543795 375800503 -224177843 607888862 113881059 -387302189 -945043955 14982094 473186725 488022633 -152888366 113062402 -490069584 -720417154 -915996059 206013094 -272971660 931092050 161106845 -988298783 -81145859 -369042098 -699623564 -446033600 665981580 258189183 320041352 -824786318 -266269893 384707338 816907312 -112820642 -749316210 -874243485 427176587 -560460160 -30124599 -736898707 713776923 -104523448 664737449 142903002 772664338 -470746596 822700593 -717761865 -928010109 357392071 26830121 -506089843 -814950789 549461635 -124131870 -426076976 301426841 -110080096 407424550 336436363 -697553911 -444685641 322673776 303530634 -999929555 753606297 -576907123 589637534 -916651609 871309265 820936441 -226016823 662052260 -132106851 -803964368 -845854239 149856268 -447156311 -695095022 -308599872 114839230 -654247116 485034069 463581389 -463404833 654244590 716683222 601249319 502362913 -737468247 27846032 428856126 252294190 -930687131 -795019102 -517198291 121030782 -470480011 -343683910 20083838 990686152 -64544483 -719021456 179011421 906369042 447654737 374920446 57514576 -748481060 951701083 -471461169 -518786477 -923550818 376576536 453770675 367410749 325592445 852359532 -370446782 -187372779 37766648 -921273034 454568740 -930502977 625335521 996971062 856485119 146537515 681093997 253254218 -575394864 934168783 600683735 -955949942 -444306815 -451678450 415362731 -799969974 -297237950 -912126847 329632910 -423685668 339025492 -251161190 -566994073 21046811 -476639344 -771200670 -756368851 336980050 -312652192 848767062 -878242259 485921363 -164595087 396391160 -576275775 -811644988 412570520 -607290024 195564733 -939895603 397850008 -975285576 -753476717 -835935478 -944453220 -367589365 -963547305 -917698094 -378276106 -566292367 -994628793 -571340707 -21047132 -86527016 -411603189 -644911226 427969156 -114495760 -707256415 704557574 579618691 -99335357 842977332 529146160 633426847 -20343209 -725583000 528293808 365814104 178533434 -794599710 -725037309 233579099 -839082894 888224176 735985231 -730214827 -870249509 817015504 -743862703 569465870 -742361592 -773993818 876746306 -703949258 -286331846 67679566 879505686 -782030395 -225511614 -938837486 -207392410 -720706786 192525508 -180835151 -527813993 536601239 -409647688 689594577 96604771 -766561110 158236460 46120458 527225646 874569424 -815036259 65178942 -512768106 -565816672 -820729141 545690681 -826295935 59219562 360448195 551081195 535471424 906444079 149848459 -824643483 679511680 495656850 713124866 769081730 399862065 794686740 -822740928 -965475939 491453777 630005877 904630689 433669075 -226816087 -919050890 -23491850 -392360161 -145228460 -418671513 772054067 -829486985 528741972 -615306505 -170966572 892074353 155638718 723041496 -728734421 -298793192 -540708429 -771151363 -620662557 -646244033 98485170 737113448 -941273040 98247634 -824433809 -740177670 -98209151 -998919056 -956334048 -747620905 641376546 658302125 -570815397 -845803401 467101258 501267529 -908674239 -649703395 -440596563 -425464369 -260505071 -215141700 -940276449 -171840128 -732323240 453712550 -831970551 47445627 -13362680 -835865050 -864748531 -30453031 -125580112 -49912552 66310587 -364798600 -764467394 -998335945 605836104 287265107 -961729628 678354235 688287641 -995771998 974166182 563419097 -1041560 -643206369 -676300497 -720308733 -507495073 -484016321 -709321575 -403998629 -481966876 -934566873 -50276579 -167469235 610523926 325744857 -773406657 -932445474 -553143108 -958949555 902268349 337640846 -233275943 -788223022 -970078838 808234469 409987370 37445496 -924780473 975295330 329808684 286626793 -999172446 -121068193 -200609997 -441593939 -915736277 -491131313 -35747591 -354389959 542874938 -696820692 -136814524 -908739560 459565756 -909112578 -389460659 -867369204 -969098940 -799162494 -38612289 848459066 261362338 696088774 30004902 358481888 -145750132 24505742 -890926820 332290229 323509856 -836459274 -973116986 790518244 -478342349 -28658262 782487116 -382131457 373358233 -797787039 -722911441 815962349 301174828 -973609602 -560469027 592456902 231062268 649742467 -299744300 -960099852 257284301 983804662 306719097 -869289872 -220305285 -458790262 357990784 162296004 328399692 -827769776 508103285 399468825 -372608866 420038075 -412491665 -606649805 408096728 -928804093 -671742779 -848355078 -431754262 506118134 -685363752 515780550 556569444 -811808211 142438008 -245141344 -924578097 -173408267 -965706505 322612951 540729506 -837644937 640369264 697965548 -942892413 974740719 989563416 -13614677 -320943535 957390177 709145044 -945477222 -880411754 -269524194 -724542963 -319258932 247277626 211606046 -949910100 -359002610 -519505248 -856321336 -670086941 -866645807 -475804426 510775685 -424939438 -957794128 -137932698 927881005 -575343988 508049596 500828495 139836924 28895313 -825272952 98600970 -491311918 477718728 -886203947 -315401827 142906924 569605734 141060588 798873969 990525492 -359712622 75502115 -341652676 923466416 -263755972 377048479 -331083385 -658219813 -154193289 -915639833 227321620 -705493759 -453361269 -190254510 228603237 -151769088 119753853 -558036515 681113440 -935545834 -758926708 719875195 -824400742 37772188 -672252926 427882912 551702326 680332550 -423826530 -883269225 151623270 -426436974 -841324682 -825011715 -265529531 -856427148 781278992 -497165147 -154200025 -609989022 936374951 680746548 72169858 823834926 -791511892 -741100218 -352353579 -781157822 -467540779 -128878296 557624791 852752193 -175987976 913878233 149304940 279944893 832055398 -729900174 -597003306 -356390055 -370712004 673061337 -810631407 815020323 -825514676 821035102 299198121 788499452 -640333199 -295029285 -610576535 -725624543 835349766 -815807624 512272997 -873354365 276890677 -276035444 616514180 -633504385 -968450786 154607614 -736332807 -890620026 879688250 645872177 -378648819 462069684 610956146 -579996374 504786000 -11020322 -793681109 789665624 -215909723 720246662 11659478 43652241 -279918664 578129056 -600991236 550304245 -25586084 -960269818 560060669 664461417 771896823 901021720 987293015 -773175769 399141210 941615750 -883795283 -772851888 170115987 560893360 121794552 -739548444 404749892 355308850 -971548896 27870163 834001859 272361087 642996323 -461411011 -426721469 -251391441 515524144 -52316504 -680615359 -746033181 -719069249 514405338 -59266151 449089580 609647005 -643790638 653591041 49596126 -459830892 -574890630 -743287508 898967386 -34192145 202214392 58492222 -121240609 -900056585 -956450726 -851373747 -985581004 -660569916 24467407 -245489749 200617331 -173553948 -336252043 -625521742 850395584 682889423 101808119 -145007356 -771756986 277628718 -583997890 -939182742 455095206 -734675437 532076181 -840567641 -311697480 -161899489 -819832673 1279921 470360466 -941603952 879201623 491508578 -824518856 -238102756 512968820 639450828 -941880563 961947535 -670398946 -689987661 -223862394 938178614 -932035937 511055767 251399779 138671255 -885170982 -861480663 146055265 -73130713 -592092513 517221703 436967038 -766992727 -632718269 80620647 -460354780 419152310 821799415 -412251153 372554042 241221370 -630579925 482356175 -542807504 465979072 128905749 717893082 202698967 -62449511 -261964049 130437811 -289648473 333533218 144210243 -152791094 702539679 652759314 276858092 -766271067 -469675904 -839689666 522118951 401775419 911077803 741848838 224569119 -861585923 -533076834 -29087606 374479010 -366061585 739295559 375750241 -196645256 447840295 -225331453 -337973988 387189573 -709878761 760303860 -40829063 -154645177 688778938 -704904022 -938412131 -420093098 -296611663 -545742009 -951016509 657675864 -695072010 867576787 214199704 432342555 147351057 -749158071 -724808717 800388269 -685706725 171936507 -743527244 712391245 36360751 182239540 -670335839 -736727182 -851244459 -102014703 -690160834 554681759 -143373071 647382324 -691606881 339281596 191408194 -715146861 159875850 246775563 -282364943 864937347 -967872725 -773317937 -416900473 -894162309 315984359 405022368 -57278382 -997259875 610661907 -774575881 -362701394 158016827 -819627376 959166471 -539527328 -210774909 675651776 -651687888 8637492 -235245656 -970513818 -924696783 -743434903 276176600 780099139 -762113779 921792049 167487571 172461283 -34979679 -39509589 -505043468 320826011 913074708 -350125208 446229582 -709368401 -985735597 -420540222 569093831 -988097746 -708405422 595591801 764623038 92734595 -423700987 -457660895 147115274 -853417291 518907239 757034421 179619257 509580762 -479372337 334541548 -756642353 -547615777 858714182 -572412904 509060938 881503714 861281668 -57763766 -406285669 870012032 -169231561 -935772010 427106218 -31444412 -649292896 -899721214 524817889 -537265611 147687027 700182368 433465533 483519524 -779350694 -468524862 719246408 610741051 -329722225 -948810209 62809499 185866119 405099381 87602994 901445527 830142642 348749233 360949125 748875155 645149904 -9031110 529554800 -398813516 618572723 -530379224 737521268 -727082456 -613923739 -589918197 11721718 -958384120 -973799168 -788027106 460467670 995358783 -710705848 854247045 -911219669 -551262142 -778815374 -909294998 -81144288 -902095873 -381850326 -841611899 619444444 520948492 -426646710 925110224 -272914954 999294563 -714970327 783662716 -648337682 696938954 -783536150 714937715 414725630 161265350 -893878367 -435322721 -303365560 -85484931 -533794490 -336205665 -766580852 815967484 935795517 966128640 -819791380 250172428 2859622 518593896 26285577 -853203488 488328117 84872233 -914685953 -448350758 -651833871 -690298377 -732464019 169344789 508321915 754278715 253955647 484291374 -277758538 -181711111 -947298453 585986075 369706850 -791504431 -111289856 -588759642 444080990 -585054137 433926045 140121333 -391870127 145811005 915927447 280685841 -926009974 -430753303 -765348558 627869669 -939716443 670229746 -635620145 834478729 982851743 707355455 -972639967 308671360 -401568576 -90862521 -980749228 242393416 -678034156 243463152 -742654386 911599081 460741884 -967420561 -936817044 705394869 576358991 386947248 368354588 -769217645 693925748 -752607215 -274506026 41587254 834093728 -998189512 -520858775 196849920 -852152613 -873981978 12425998 -568486306 -505751257 470331838 -966427958 699168430 -881538729 689820797 -481484749 -44420437 510408937 420050813 -84904468 -931216345 -367155495 673425405 -293075371 904563749 717068204 622593385 -837313696 685831254 -512211533 -980296992 -802488442 -834200017 534164716 -412199993 -837443547 -876301611 567661479 -488422558 -221141641 -938109842 -43912774 -626277811 873458378 816599949 14640495 445286729 -321835005 206175980 -82830993 713417619 -944812269 -76143001 -710581787 431228844 797360729 749052437 -622700123 -2759949 739250537 -112489283 -384749496 163274047 459758332 -570725115 -905645466 619157752 -307647485 -477730722 -579593922 167288887 -850180078 -901946243 -843494518 589807954 301859859 -331362446 -329241472 224666460 -155281806 750565467 955764218 -175871190 -637143899 -822074594 -847890949 -24531698 -703808575 845311091 -380996781 -856602004 -965245279 -240218158 329192868 824570033 -726777806 -395146027 777117752 548775235 -750493163 -710389042 -890122918 -278256900 -243130698 887179326 -20986058 -643765993 -358531925 279254598 104782447 331318475 -694900278 835414949 154526839 -606467796 -156092883 -843679055 471297591 970635624 835652273 338153498 431200309 955110955 -704294350 -929517084 881326804 457517124 -965609792 -446524467 677090491 123745166 -859975921 -120691060 -908733259 -781368605 -149252640 -921142744 392537034 -941290646 -902289591 181234742 563504565 137018814 786770004 109334531 -830176303 -595347555 296256060 586520947 59255032 -904421715 706025048 688175167 844739563 748411961 -389750120 -192564926 967938402 537391106 -870871634 377423239 110495152 -840686449 571934544 -35408458 416527428 120577500 457993878 -825157813 -255142702 387971364 -651242479 -666274677 150541861 335435726 -480663627 -732842098 125663094 -53079855 -874883429 891209878 -775952934 80902905 325542854 -340386941 -359703702 -993115173 -259404752 6959266 275892030 -779397885 805601893 -787073433 347246818 141022675 -724208291 -848335180 -923444581 -683693952 -452529143 -304187169 -249191677 -719750575 190557443 -796850433 -990486383 -903594217 -704518725 -507022992 -331479221 -596143719 28363376 -235204084 596367038 515433501 839739495 -75597856 -163121024 408955653 -663939039 282773878 -8987097 407150069 858345332 -549484707 -550189483 -543816691 -412522272 668789476 783020078 -836837340 -862161006 -719744142 844593374 -479009702 -230871904 -617987745 281768331 -887250878 -425315075 -872272671 -281408915 -238921318 542385791 -892456981 733862106 633243521 -954342597 693627429 -46866707 -701318619 -518294868 298702966 453520848 884298690 -200816766 235178951 970198290 940174422 -6253960 896579685 645529353 -90750358 534571234 -478719311 -727016336 -354307861 -955028305 -990748584 -461246836 941542132 -321137591 822125175 -368402656 -636626843 -935197382 84957947 477441501 -592382042 -822550489 -787474910 35740539 -792094289 -853436351 -62794786 655704275 -882712956 80773515 846148110 -504697364 -841444406 232757082 903126005 272538977 938103946 -578061618 -571670096 40949169 -215333444 -284250945 409035921 486635620 427007058 286786133 -588159878 -157317164 -71602045 260066905 188976490 -561264322 -981222344 -668660458 430530297 162759451 144586176 -753154973 -400666175 929371013 -471089315 -55752100 -789804566 614423664 834854827 104721137 -467654708 690681841 -613491204 -865737917 -227491699 932534251 310647024 814407030 972013809 21078490 -278568113 -701972151 -414167655 753392837 -110706460 103639697 -828906115 244653832 -779833614 271827295 39595977 -468337734 -180080559 -944770348 290082733 -149160589 341298521 -871952247 473462029 -41733958 72735121 -580918673 999561011 -688872152 -354046910 376189430 463891453 283601856 518317315 -531845226 -334963622 -260302331 861594871 795640116 281840998 -789967314 291158688 -3163227 186411662 662997347 1578803 -169155448 -116602562 -631194893 956213344 616025935 137464948 973095944 609398096 -522859461 814053516 -242407283 -562367886 274101024 375856106 739057068 262924413 -881681617 802488322 523851543 763454806 56689217 715035258 775915043 128916666 920105267 -176626278 -426197784 -254619605 423631983 -23675344 525012141 68630776 -650493650 578320587 614499546 942612144 626038248 -215576460 -779786621 -166167548 144816638 400964834 384732500 227295321 906585337 191438721 -756369569 795076685 609272322 644066057 -843662737 361002640 -817559085 432516319 -993857942 258473182 139700415 842496019 -422432703 -412082585 -367626500 179456131 -526943024 -329800656 -416182430 128720930 537145609 3508299 672735984 490505302 755290869 -485385833 -961463228 798174993 -480294150 68861659 845379095 152553211 698691709 852878059 -771629261 -729719406 881562804 -821660746 430651307 -32722137 871667474 -216401455 -309894476 519622659 382841001 -930750754 120793671 435371278 -460879338 -183315156 -513406603 -990373084 -912093081 -46064481 -271868201 -698391827 -319738264 322532995 -549408440 732349550 13107372 317888369 465319253 170172947 283206202 485903231 360385423 427608723 -901912496 -810729604 238997086 -199882910 -126283905 67862345 268445836 900313799 546374638 -533651970 748187010 -444933812 -783477805 -765082201 577646094 -838202968 -867010337 270956382 -905410642 935124546 -554018799 863116009 -594522735 521798976 -22149678 -570230320 826514235 559437939 677806528 404823481 -483553339 -907091431 -206844534 -674155273 -364650654 217697482 -764803431 -529721642 -798494632 415157545 -957472063 512060894 -552203971 -880739649 -618674043 394805117 278275640 -920422679 -835878845 630788607 893521986 -980542554 128874846 -837007502 594584515 -51027322 970346039 459172673 291138984 721268810 15483944 34794481 -515867661 248436727 -992836342 -105249992 -916851390 -808689142 525502393 -252565388 -253151804 146459194 -393347340 850797939 -731152207 290936156 -33041084 -625651718 -145627641 -990543447 -754331052 511124594 -826726231 172367001 -668142131 -434737839 -731355395 75581275 495902347 -834427104 585103064 259901231 -257403809 995982046 32530347 -87979384 -877953175 534276851 -887442099 -774405137 -972015967 -134035572 736791994 -803428541 617107282 -142012051 -487860932 -916269882 803729322 -425534863 -775344918 -613180526 -290079921 362519165 892473911 996007731 91566541 -113654729 -753762656 -851897175 -66497109 745725993 111654615 -448878541 295576037 109230356 527616471 600217007 546203339 -341351153 941138867 -559968533 -800279239 -636821854 628977791 -365187118 47138523 -571868261 289363190 -45440377 -258671601 -951191313 975774873 -587987062 193129356 -743711114 327586143 253473658 467351999 -177621565 690927857 310469618 -882791683 972198734 770003966 -668788405 607446703 -588244902 833006713 132639776 -170714470 -869782307 -332677597 117012286 -621752527 359945248 -620632805 544046935 -593053333 466323454 -115243046 -570086211 -114890614 870194508 -665565367 -314872334 -956219618 19389269 -817354166 585283160 806210638 -555903628 -239913084 -763910713 663198508 -290421019 422306055 10541289 -259712146 214940794 49859121 -994013102 757009294 -897569613 -745849465 140226735 -813339786 -562428107 -340946870 995448887 -343177083 -183958495 -438977634 456578865 703165002 559059879 470604680 91000037 20622125 -883884939 840541159 265680791 39786822 557014340 79109016 -105950320 -772747425 -510822092 -81872645 864996315 -794059707 -605566723 212856552 -113861651 -112690268 -276259255 -916946979 162463728 -575536504 -500252154 -397939723 776006933 -202822209 -486669356 -73731568 358273536 -245852377 -898648631 472414967 -914019754 133064386 -845229965 908706571 90518884 27830837 135304325 810443535 897448154 -250221569 -904588749 559464862 -565868964 780439376 862493366 -723716111 -893921566 485791713 -71728024 711394438 538055105 -106118388 -913548556 670173682 29972986 536120317 -131528715 -323146275 915497564 -883771356 346852320 782139374 837105562 -917302784 -869774725 -40806724 -884889417 -35002181 -98761907 893000230 541197300 -879325984 -564049158 617929439 836855672 -175845940 -855151698 -872700274 -368953824 -960641879 238321337 -281241073 -606634946 -369033420 438126981 -363985318 -795636122 -816713475 217420710 -290883525 512734903 943443056 687947418 284421743 -148914935 -779518861 -301446416 496777522 -893524638 645129935 158785682 -886644539 -475243237 699764816 -70544366 932082326 -203076306 193223174 830689795 893803267 -431689031 -813859086 541264801 238943564 -639891040 -960495724 -138374038 782740410 -843738085 -926266215 -479416576 -630423956 -475295868 -718030731 379217833 35001642 541405953 -708819366 -968102349 -998095589 -706379429 794459716 438846860 566449865 -949895121 -932726866 -665739601 -861832527 244151078 -700364701 -407542497 -654427143 380898060 869463374 -565060603 -770323551 -819243306 -929030099 9911020 714406801 -110311158 -199410356 95935306 -340707174 -924824622 15904916 888217842 -443557414 -636448906 -816006355 -822982995 -362419305 623035288 843291957 676847146 -274526303 -172815346 -240025213 979464593 826994933 127692595 -800297689 194040702 -819492818 399256095 772018043 927540007 -387079875 -915325853 -388459229 -4330575 656541788 326853116 406148979 903421298 816859734 51189378 521924631 388655534 -193192617 -301633742 -226480493 888932851 -265562933 905772427 33869656 -954530582 760436589 -518152335 -337091358 433533319 398177884 478095152 -910017910 668999 -754885099 -684319820 987757750 -997288059 125722479 477610851 -938246140 451578689 701065860 903003473 304754049 -315907026 476753498 142960518 226312519 746581319 51372977 236045954 293779526 -869477827 -924188932 -139858079 837061137 -546390262 -964286033 967536757 157235737 336193955 -308827739 -748832493 -303557703 366238737 -393726209 -854268409 943915789 992458285 167449844 -894583053 -771846271 -842787230 -755660344 459685613 -425058345 -842394575 -755961907 661803824 -49396108 -974204858 326101396 600721522 791579258 214223195 -713286063 -756855412 855676237 649695465 -314993123 -360966501 517777310 171748203 -867712854 354505886 -766845479 905609783 701356376 894635454 -734157203 -44001895 223495574 761772170 -169109049 639833801 224269163 694181006 399457930 -985811706 -793972737 -295717906 -22639798 -744936997 -983258701 -642056061 -784492441 -64540294 174039166 -571294271 245725938 -367958566 -774883321 -773745940 440734219 -942562972 775283815 -59657095 -653413125 -359168669 -951277032 236891705 428832806 427497491 -978021796 -319808292 -639884396 500047309 259055791 -329836943 469227358 620739719 -767376473 880950207 426043455 155052548 482750140 -688724539 443620548 891612617 -590479435 -699877091 381811878 288194295 -176379596 486812735 69112645 -600823976 -231061848 -457871539 -945682593 -414856210 319735190 -878856916 666756142 -239132854 -163902912 -633611089 956215783 -531102998 -474246203 -841417527 775834507 -182996695 -742901096 516221475 -546256388 958774439 -627197900 58587575 -884886052 -119765074 -703576404 -328983211 -14403746 822760569 -490471158 -155265162 -913677346 -224589188 -223426621 744020418 -157198143 559885921 360085566 -665437961 -910987795 -44357652 702209256 -99321044 366432072 57313526 -332006619 -156242666 829700958 73744767 -962383101 -660668096 -30247583 64250305 -869103084 -612850279 -412539050 -835115217 -858174000 -563094953 195507171 446420611 -665632700 -810845324 -600851256 -426910654 951822208 -156286510 984185973 176630379 -855791988 481213788 851805385 46481568 530933457 -439948620 935938676 878963772 251355946 402591061 -431283778 -130940359 -121359236 -233020093 371755827 192953482 939376401 -262499864 819998351 -458072962 -884432240 916819239 195413812 -531025805 133276411 -934249474 629487126 -315709933 -314265886 861845013 222426949 -806328102 -612661323 -363019956 -389090667 90893077 -848735946 -520623073 -748990741 170165377 262735732 147466126 274412330 -406857858 21777457 -592761594 759877925 -847129660 853581430 -904854753 -705110470 -726911958 -319248829 123417606 608796257 -336606188 -615703321 793435969 209190489 -204338060 285837436 -122821756 -46851851 -700392484 757826121 -783052553 -394035670 894138793 160290806 -298925461 881237237 401904693 -796813242 -887882355 552349962 -500290106 -778563926 854675668 58757533 -686099148 -758810314 -190279162 339364906 775950789 877508434 364193823 -468108225 143770093 512417741 869623809 892156732 848873092 -531945513 -166937516 -252246842 886755782 247324648 281721223 330615887 -942729180 331556621 -979068281 698569701 -746807195 815830565 954376034 -241450181 -615697593 764921024 88484290 190382118 -596821101 673968980 -651472291 285526612 -897752845 611208809 618361345 -908429406 -902311673 377403862 -11836605 857284874 -21939258 -709875755 -967049692 839543021 -976216527 272904316 365823002 852369855 -461694770 163654478 339927730 507231547 931504235 510209708 479978258 -64465215 33468069 -932259964 -73046269 -7909 -309707704 -443518627 -705501041 -147653037 -821057735 551247558 -653230168 -165795100 647934944 832437411 -348933099 863906252 -744129211 730858054 -167434750 260662372 -762138931 317994862 -379088636 -659012186 537700043 188450817 806985965 -228587234 -936906329 66539024 -68960852 -737162269 -200367480 463525056 338510782 99455093 193232402 730570749 -623528499 998934186 -303850436 -38940276 861031573 491943753 -371098650 -438808895 151866485 -220443711 -928897982 642437877 837002285 -294369588 326234007 -234456510 -992269231 -358434300 543222569 -210339675 -444842098 966891938 -932883502 -172579151 -138048177 -578859817 -461087330 -189830606 890304705 288509701 -232255535 -400420548 -104122397 221665175 657939944 949718265 862056721 -419317406 -938878439 226628888 870255206 -441065641 -654762317 649421760 909463123 -743065895 -861423740 -960174941 698233254 222450824 -180870934 599875470 342617313 378832685 445381341 -649967515 993673990 492992279 -855190610 778074955 427388623 5174663 -839759920 642699896 52344483 -697693077 -75324334 -974222809 31970140 -699681229 620269930 -614799888 -109343988 901481002 -566912761 651682087 191726360 614499725 -313931070 -7372633 51682214 475563179 601670337 733085274 -217305278 -765625693 -148505819 -428398095 -27889303 898173046 -653470626 239699019 875088545 -311458752 -955559318 -707117919 755321536 720670291 -989532121 -5556236 -638414253 -990774211 -157092878 -211755102 736084584 559002985 -816720246 150726006 659648629 235594841 -850329237 245580508 917625218 593799028 804931747 -194898710 -684930397 701846240 -357890966 312298648 226337476 -236319948 121228592 586731065 -742789710 -660204224 308412914 541409705 705639949 241388562 14628644 159338017 23401183 40804522 -432795558 143545049 -15371176 -455022688 387648654 -117475430 -745898956 728725379 681248291 -957240789 814333033 888415887 -301923946 -371790083 -806999208 711966138 247009677 773902777 225827109 649809918 -669826880 -428923158 917050391 -738760797 410287746 -259162325 -967543855 66891351 322754407 -221447303 454305481 -683659346 -852288893 573171537 800172283 835900630 476878354 -737847543 -595138357 -765854258 776656884 682017403 396371654 -47407278 -858290502 -929166073 69129662 202129994 -141802320 169118798 -862773644 591464273 -231039488 845913503 -806781730 -500107215 609198816 344657564 169142122 -846803777 -303186508 -884055015 483595774 167373384 751856530 123261506 930873502 500455213 -8547968 -497843942 832783203 -599384208 185401630 389580018 -450653420 -812636405 -501223879 -691004500 -363156607 434893114 -551813173 185049743 -631988687 366111228 526302127 810155465 973494710 -469188144 333187431 81925186 658290696 -29684334 -118176994 -293230657 757003 -818892526 -46371557 -52711558 84588017 -702346529 -714371573 559631057 905216626 516160920 831153513 -131474555 -6091902 -650927792 -660664336 219234403 556207300 -908089102 249644932 688210992 393036130 -781344615 23248492 101970902 146330424 -723606686 -559098844 -769080330 649933296 -482391861 384814939 410143432 189779792 425942792 -435669454 -410690717 513971168 -317774979 660376179 -572724039 -822277246 126489022 917487723 -194216000 61437209 -497521600 -340694588 -672397615 568564213 -760357822 -639336850 -787023400 -809850794 861103767 -740444365 -615696032 -54667520 526419513 -671510056 558730209 -734189426 961402532 -743506755 -769029163 768566201 41410869 -945858423 -12518547 -329647639 8205931 436650439 -424878952 -870031415 -173700594 478362668 233429615 -49126865 -577168503 -669056813 -75755178 115751061 -798624331 -752739950 82251678 -209616185 -971287896 -683468979 975591426 -709759648 -5789187 -304905770 822207673 -211817083 72765300 151934425 -756902432 642351812 -389151242 -642609755 883805290 -860754023 -999408075 191484220 -971950359 -577056163 -376704366 873107473 -663586484 159704098 279984006 -830855804 15166195 612544433 294607604 -509875391 -314606329 -460461560 -335599545 -254690419 -974141528 128511529 368188650 -739955260 201243966 -193185199 -134408158 974548183 -853902002 -271590111 -733993214 933089465 -612263519 -283388193 -927329962 817756942 -273811205 22962106 -982600074 281917251 -825995669 -863006100 -317282959 364928546 -342121976 -765820529 -942319779 -960719118 -714225050 -447734980 -616246878 530190309 747240836 -291840158 216063211 -595194676 -148701223 -7892493 -791994753 425671063 923255984 40109785 208186464 -926759627 848256678 504030114 350728987 -458251467 515666986 90851539 411111633 95345357 -521592933 241618444 -83483042 -438648319 -791932815 482646885 100215245 -431795030 -70010808 -443320129 -262390090 -611226418 766640892 -54094264 -427248636 -948937109 -678291151 457315418 -864279727 -789212373 -756298101 209165278 -834884572 310150158 518622794 564485267 862718071 613161367 -63567189 234803233 -589740741 609465312 -902645430 -139067093 -575880522 -962254486 122427319 27132090 -500041408 -522181961 444597071 155492249 -735467700 -52336974 -177758467 966893345 -534874674 -375951233 584620844 -150263857 -594022115 -367963281 -702862153 415373858 320621603 -91128190 765605451 859468720 -434807105 -404911102 -437816223 -634591515 594003756 -358165111 -288179566 -288525996 -366452150 926695725 -230026852 -858605114 -881305411 -12894921 -200259828 -869766010 -981498143 645661168 594572603 -849640438 -115780510 760777194 -917930529 -490560427 -856288569 -495887188 333384492 781588238 753274466 -201921407 -729370377 -796172087 -490794477 833917208 528012034 -724637302 -821601433 -580375190 102818838 -993697165 849023893 904598355 -774492777 969974484 -842842053 875057335 390628815 -329285338 -947100608 966601884 68815969 175215965 -788766337 301320548 222910235 -826464166 380927022 189707610 -710081346 160222179 289477341 332235931 27955726 -837218678 -341221271 -947890764 -997467093 -515575146 256111292 -632039337 -439902577 -732809452 19734101 656004073 210998654 -411010013 923224628 -384181292 495911661 254959999 -430355063 -170217723 -532295588 -947484363 153970663 686251117 -566935244 -518081294 -771722929 754433574 -625845935 876180181 549629779 265444225 -633243201 -191613358 687134927 243251027 731869389 978391418 256513980 357565455 792922897 -20512678 -739163923 905494899 -710693011 746624612 977153746 13403893 838458210 -875781200 338694152 -679600560 440885855 412317490 -900696890 -924344927 -382805142 -875482374 836804570 -207203815 433009811 -398875030 -365525200 919508474 854836247 816898923 448528436 977507739 207215607 -771845484 -76283793 -418474549 -359273640 -927662187 418660165 -245915549 -786165826 9727123 403367403 -325141814 242497281 507686337 -386923914 -522670537 -246648156 -577380695 -534874888 553259864 -427112124 792797469 -38063396 244812090 588249666 591492577 774962864 576399196 -749734755 894893137 478476004 -538537454 -207513988 -73996922 85635950 -871025416 514079630 104192000 -52762932 -271052536 -949483113 -106645436 -77219512 -70513645 -84304603 195752044 -849449452 -910502032 -167475761 241911546 674760103 -795252188 538306452 -939549191 -805257243 215856864 -807445836 -763862817 626997111 43653080 -733483919 -737116550 524044955 989102704 189534567 175213676 -270983116 -813632231 -764175835 -362921200 741699090 -273381352 215802421 -971703512 -665093591 -709479916 -749904667 -741569742 132174645 -239809789 -140371117 -963842517 -800439 -719501800 158296411 -292116054 -137494150 -851725901 940479413 -74765668 245724560 825896368 -525100693 -955277371 95001127 906119395 422257380 -841040525 -143146425 233600423 973083257 893360386 -199028709 -203254962 -143544557 410464774 -4907156 -630561661 776473846 904028377 -949581927 486116159 393744656 -714955305 -519045513 402223251 -716006280 -306291158 -463868512 -630653477 -349381936 -453423774 -143988533 -240086181 -763573140 658427955 896977183 710429384 -890946635 626631332 248631223 389276508 450603104 739295046 945129701 -305916953 -842210382 -883810029 -567514796 27078849 712017239 669214234 -948220291 -103468139 -648372990 858322440 718859756 -143388161 81824329 261325220 397841482 -358023463 670752029 170353171 -194800809 7560587 -390156294 -962344178 973196781 -611793634 -694197812 -457209722 -956801975 34257637 104797348 -18904112 252104952 -521067211 -79537510 -52834033 355394430 -339829149 -822788348 605293321 869284284 -822373494 280399089 6184810 -528147034 -955395249 -403452185 179805708 913456022 421178583 -635815310 454290759 515544548 750447506 -510963228 -375912226 -754132138 -894236971 -905592000 -311265382 775168015 659649527 18918913 -725935196 -202276509 509151715 -777176128 921394276 -133616394 326458059 -573111202 -316131692 -741880817 -765028822 -202924153 -539270215 -132875394 -336965893 -389584692 -948401058 -271243961 -61132483 -459996246 -75128108 778663643 -982220414 514364958 -916864529 313942266 -985681447 -943676871 -89033130 385448194 -266510177 -246426315 -230665887 -83679038 -796158260 -802565899 806579264 -703462423 -990860475 -398659127 -815675129 -279303623 -924847616 628251603 -334232221 434229291 868082554 -798245059 -841093096 -112823408 -928379072 583087351 349027198 199934210 -593380429 810526178 -365791192 315638853 -861849697 582720791 777849291 854672146 934904910 -521607904 285384136 -159222587 -120748992 -714665925 197008487 -818463625 11452296 -8715660 -824397442 -877141621 -163896097 -688444392 242132257 310527719 959024002 962072072 -518534384 167002190 -247756833 523202713 -731145050 791247606 626917868 820055830 -10573465 -624025488 419701677 -154176433 -956897875 106127488 486901254 -116852351 568899190 715956667 -826892863 -578827472 -196279667 -818131490 642360625 -360616941 -638393695 -300381893 -824389354 -62107997 518764849 350998391 -890482531 174226959 -896052430 -184126912 715509211 -557079702 -321012552 -363544945 117096829 115516764 -806423624 182461519 515076608 9292665 227464618 -864851397 434027326 883741941 911550889 -604234501 581148541 -448237239 -705935634 -221296325 -13963119 728909653 297648159 862168907 531064011 534741667 622305325 370541110 -958321346 653366797 -476781417 994568480 -930414566 490264508 -870510214 903759686 -383430936 568913801 -603707493 -957286293 -108427970 829630579 744471632 -748907487 476119312 -68415310 -426626357 -641128377 -818127894 -660145169 416463992 859946948 -553634041 -422558197 734285146 -114021850 -912928399 579642322 -452593210 -159828930 596533102 -366282508 189811072 -460059769 867697251 -25914740 950074143 474560917 -162843251 -426707935 167363309 -568304331 691901238 93605776 406530788 732431748 -967718273 684246081 399936322 -919161535 -967357269 439944240 444825256 -403780390 892001181 -974736798 -108123294 -22082266 744486630 265388120 317300335 99820708 -690969656 -756446303 -822311568 -402576960 103951678 -604821877 633735577 964723718 -667727520 986679464 992680757 1687617 -961353654 208373819 -136014176 -575331501 445470961 -897949251 444548052 -878125960 -764678718 -497528810 561722357 -553931388 -656346252 321666486 -262919031 782165411 784233924 385813837 -707305183 830463159 549067344 110294258 -787124695 614389660 -481465907 -778961418 -312076796 421920621 -326728836 -128900650 216978570 687262481 461271008 -318656499 -471638868 -393206071 -481413797 153915261 -865622552 68704090 632547317 390446939 -852174164 916814361 -902468010 -652631876 -162762522 498905469 -134809686 -684348921 488280027 -223851089 -458693138 230048137 152689785 -686959000 -55773072 -887837657 518332478 386735739 -789167147 -613973915 -564589178 -282400586 -92192846 292008364 378486412 323741241 875115562 44493404 295581103 -830564142 841009382 514769031 -714534620 -243767174 -120600848 -543896694 -791463567 -744259092 597035471 -888176468 -619919338 -503682703 993697074 -948669358 -649211438 915101240 166962732 481189825 615761880 192226150 -499744926 -313441825 -108644782 -86301853 -976637300 -717457039 492407545 785344206 -793636673 -534728140 -485958359 311983465 -791991890 353859523 -999222290 -136665460 753217795 -904088512 -591311735 -37121487 -558192074 -845202975 -274747573 -487221086 598703892 -708320352 255827961 -744559893 -286776772 -976487520 136473661 984082037 -914059873 -550588864 161081651 -462086854 -472927481 856700620 -741180561 -916609353 108516395 -753199859 -914990167 -567381124 -440518430 513796524 -779184799 699896031 -545167862 334836005 -563664121 -262738348 24919543 -152778573 -518515695 180406284 946403295 -346765934 -743365060 -285585278 760462086 -12966747 -432256108 315353961 -839861712 290343777 -544905916 -364081656 878984461 765529226 -179319238 858634221 -434685016 481363871 -768346555 32858168 -138360032 766246406 125390082 -993271559 -37310082 -767428886 -581582807 314438720 433162089 303013976 -587359705 -128241231 -132716762 -539613575 -491557935 793885225 -162601831 604543786 582550752 868563030 -684907937 792854497 -41903797 -27906443 483247957 20187642 224209557 -268054286 505390179 -693655501 765769148 -719102700 -740670922 -877031585 -451557197 -291084610 -172890701 -168498128 -149492550 -689382534 958577449 241130772 -112473122 -869011411 152292016 -299440776 805337306 -837327161 -999586022 -986145580 -320501842 321403039 -739769319 -871098878 -628959475 479995552 -158302593 -453449716 -770609361 527044527 807588082 277142517 -250759150 833677883 -640064352 -866075470 91718509 539527934 999648974 -599841671 -12348734 -224287329 330488119 -856183235 40726457 -945203596 -307136191 612053614 124889441 -940707339 104574254 -796753102 603372692 -993234472 801647622 -996799186 -554663819 -366043691 -176607755 761603567 187123514 709605983 769087243 -351197428 947254505 586768178 507890487 240756236 -835667095 -147238492 -269680213 22199685 -136691830 -239588772 453326224 -473894695 -472655737 729771706 265384192 -624866066 3649976 -798183519 172947959 -834375112 -655256675 -532512866 503920278 452871022 -988805612 -922875137 198600075 829855043 670660999 41042477 287521528 -836387232 -792020032 -64159472 225914362 971164353 442136859 -794648884 -825231057 587923026 -39614001 757985546 899443907 38329028 409087547 500083216 4544964 479500273 351005906 243509710 -172686344 63830435 955453206 582081008 150349811 434527336 69136211 441550333 -278974584 -871812789 513635705 -969040232 471394021 707213507 -873427220 7481973 451354204 -51384882 -819284590 -17657757 561996296 -97000452 -661714154 -7058206 -374628408 -361240712 -395290750 529823145 -966069184 97706470 353454076 -946280061 -758230763 580758665 125504612 -462629358 -972683291 -766240549 388987031 -151349845 405132817 397121741 264222372 732300871 -266994411 559673490 652502850 284778087 281977414 521257978 -372391556 840149448 -837540899 -743409724 -852796801 478320625 599571291 729967681 616023035 537279168 -139476264 711682382 -469617294 -890371345 -286151796 -72451701 684509781 -162353108 -640266008 825767500 39336763 315304510 932623416 485003770 202881484 -274920764 -193180272 -611698926 203394271 805811638 -788451304 851394510 12307899 -717243701 289818928 301196879 408790689 -179240047 122816591 -724612719 -775102843 753532668 -318467708 331771974 -829820378 478400524 -656689145 -598132685 365092099 335697309 391487727 -244141131 -541020925 400967912 363876542 169259708 609042330 471334205 -16322786 532075602 -956875408 801918130 -399308096 285999350 -497027776 -92691718 -366135400 700118200 -863262541 515112195 -449424432 595293576 -579162833 508538189 664809074 -113545703 -474377082 -412474376 -919066489 -941989201 115693831 -208003297 203390324 648204076 59427821 -668048625 17299042 -889390179 -125478981 -607799547 -582211529 -177886660 312638005 466055811 746890915 -930118967 921085457 -322280104 873083793 -782951933 443990693 708678817 662708616 219531385 -186368677 -945267657 -954120150 404468184 -331730747 769882969 352698383 -35465302 -770847781 -644304779 -800008018 -197753645 -834441333 -278078849 380045073 834603759 -567790777 841460287 286347816 666467434 -136087665 144187149 -188935773 355562203 529537527 722602357 -681589627 735660744 877492961 94204296 -565736027 -691370577 670996413 839127495 717735772 577880070 -207221188 694082297 -81176371 138072700 -638508056 897341760 -326453569 -917022250 -737792591 239224948 328611424 -414230267 17322643 -232426802 -396430783 475501355 845419074 -693943258 -751994841 558708031 -753750352 -595576320 -349933494 368041009 -747157758 163295028 266390127 68725927 793599860 -355126723 246839130 -892560970 898567761 583243270 -587942090 -673993252 -644559377 -59212327 -674022341 -735579206 91270930 -125075064 -829281612 -996717777 -620157379 -716927450 425318930 -986544586 -821165503 -332635215 -358555655 382958524 -547822126 -857924510 -310270459 764574867 -942157612 977185258 596919973 625727207 233039202 275988063 -26722011 -245423680 -831678673 -23311268 926665938 494147206 564837368 -772005452 287648035 -826578019 998768901 593825962 -287930754 -138133792 -754805098 -685908562 -18374414 287548922 700629923 99656443 -184832902 659567513 400366413 885941312 -543361317 -570204728 593714250 -808353914 730334808 -203383504 877826850 -889892924 -319434674 -943788030 -309582066 -449607270 327728232 196994068 150425550 -976792088 -13291857 -367924089 -817139468 655701300 -938922105 -889062573 -423971634 -573606122 -875807062 -269464970 -926530635 926759877 81517529 75333415 -450162544 545038973 65074924 -254330296 703290755 771028359 37382688 -921103316 69629145 -936551862 887305727 -183271783 -607300218 -624488530 681249793 889598683 532146750 366023558 431957695 -867190221 323171826 977270895 -95844732 -831366283 -75004803 -900913595 737596744 -840364838 -575093137 795054638 -482611602 -712584840 -899919752 135683037 292833436 526424136 -256823926 -892862635 -959499030 -946033705 167207571 -821267957 332727647 285459941 540148511 251714257 -515253520 767981261 -716796617 429055291 -457791793 637459160 780350585 -893434795 -802973540 -544132995 970458688 25138516 -435467130 935621838 793999340 252844731 -857683669 -79935281 314482241 306933164 -522621022 519041696 780274866 -846900189 826216311 294130940 798532315 -261160981 -666075844 -461584995 449949244 271263998 870590051 -573075243 -120122440 558357422 -587228548 841315901 799058374 756907193 -163122663 295335210 -509140102 -331491729 577141104 731936452 961407780 795166111 956003657 902497618 666500291 929202239 331383683 152205285 -540714157 56401408 -498332780 -336917802 48441357 -267059054 -104678964 -69196629 -998641731 -906502286 189037963 -948909554 57251089 -85571169 -23003124 334443354 -330129745 849785472 469201210 372250263 -860470027 -720331779 -400921229 859460292 -842419816 349808721 235172215 897536494 -608173928 -739487071 -732643312 547915676 -65549770 157025829 543607124 220888731 -141604219 327802100 48328237 801645499 535805712 667053066 -832841001 -911117905 -335675333 307781240 -370724705 987983160 719969971 -431804804 -874936188 -599476781 -79354757 -894671811 767569300 850314490 -246446743 77951826 422609988 48179486 -449199869 -227036582 -92377192 -189670018 179937231 -319861296 132143073 -331495951 545635444 -829625417 -509920589 -753856348 129918908 600836349 -426193286 687223338 -899229848 618619924 626534746 -719891686 156772781 498080296 -755348916 183559995 610927515 195171447 841847276 -991980962 146205760 511043197 -397956934 -48695794 402307111 -864589163 329113561 -793945373 -775125399 -158560936 -530684143 -539659922 -238535128 719544517 455977273 136521373 925085999 868750354 422957592 661937967 -560458923 220123123 -359591054 -707477337 244318411 46864207 356367506 -975486745 -861640121 -324020959 295167950 -582013677 416082311 833049389 -861590242 912529086 -242191557 -224910374 -615047559 -667125267 -886006952 -297693122 -998892613 573712122 281579784 -861715210 -408959124 39609270 320884691 -506033479 -322497108 -943156656 -986456117 -850727849 -477046091 -568479385 -392303210 -736786850 845322853 612751017 -755641294 -1297645 -961782005 -977730055 -828549969 -367264084 701095831 -786398841 -562824842 -733269325 -150923075 -987185122 -130323056 150252077 -512871588 -818408215 146279872 648209284 723669019 -22912322 -895306081 363020133 -364942087 -213734122 392881713 395657559 -817587532 861297642 284517090 589379451 759782349 -381966340 529144042 -832746828 543570741 817180823 -356042112 -174450134 -216526756 -125125870 -130996081 -326977590 248591733 -464105548 837666133 -571892340 -805011908 -687810617 -436754106 -267780411 -636386386 307581964 721620525 -39696423 -565171987 -662189430 95070557 -606204485 767299121 971980189 708121103 610465955 845197717 -362557636 251904266 894417565 980689798 844507299 401584259 -721002348 -383548444 -728280900 664498501 20694831 914578596 548987756 -144197177 -878772421 -431618629 -86621665 -715853512 -82730458 270619279 681451122 46973597 -356566744 842865631 83347312 -124031004 79545691 478872384 130425051 -689686362 809393375 -763151756 -688217699 454712073 687249513 -69183918 817301137 -373639126 -198081259 994286442 250485817 -507709916 305795962 395694048 -765918068 -385731488 -658512969 353517106 833415627 759998658 -849725237 379918815 -873005555 -572231496 -20330103 444819925 856583985 -303298419 -285431609 185604271 236076120 525097552 732228294 -780275710 200639508 -300979405 -249066835 336457248 -691990550 222534786 -728810431 -780906581 -121316634 972942165 779070740 -227801498 -366704701 223559871 750111687 400458507 -777888945 -995231976 -252656721 849528565 -449648898 -18577654 739089534 797386062 -880508072 -213580076 -655650739 -279171803 -69194070 -697685562 -276600898 -966034067 -925526583 826040594 -897833342 305281191 -246048022 -824760611 -122660295 231478759 -374133276 423590925 811361481 -956669214 376959141 437964552 -367074748 -864202383 -427752702 -615956065 615680836 -709523114 959462866 -696950202 -414817939 816251490 652230882 580734724 -32969051 -119664832 926642357 845027253 778583958 145172294 -964584542 -54856808 364459172 -912867033 -429094860 144904825 -70654984 -766324066 229907166 655084615 199648534 -305659205 162803244 467334292 -696193255 -609102463 -867279117 69210116 530140789 -232173937 137959726 431939872 805587221 716803073 -810441491 -507092702 -806031765 -864765234 -601632620 169531957 377640846 296748152 -957243239 -6829360 -34623622 227678549 -391669933 -348778484 -940298773 497452537 785931037 369507445 893388263 986649859 41908880 -245019448 577523356 -851598421 -151036185 -258460884 -365667299 960456640 319707681 168963722 -974851282 -80833934 -495679841 607222343 -507174805 -211749266 696002557 569382080 -834891610 -832516501 -995332498 -447169262 -245650713 342335013 -147965409 447369166 661884665 -320719939 502641477 -262938517 -367862633 -219013845 284259476 32421618 839173094 -242020018 292618790 341747477 -232097441 197203190 -856202353 89518609 -242189516 -617420963 -433012635 -726121240 -65876906 -730579136 -322140916 305352239 -661212154 -178989899 -97528215 217416137 -781001119 824448228 -852866047 324819931 701550812 -9831519 834553977 342154872 622762901 382863962 51872579 953594841 -605109561 157617861 -291838480 -428150051 -536717102 436501055 -189932001 508422768 -449809184 -67748451 -75544422 -878144652 550229156 764412248 302266696 -305505984 -471843680 -167045450 -777785086 31347302 942336524 -923325655 -529708868 -387796289 -652231431 -517106550 935516269 344346808 -639642796 -803098951 -87747922 -448680108 711133931 411271367 -424727228 297588512 634446359 188371249 -675688108 726930002 956850001 -259386569 934597052 -319075430 215353541 127249463 -567245715 620167713 -141027600 -532302651 644042584 536350688 802903802 -15021040 -740856120 210742356 323528269 978706139 615663664 522998197 762948540 -679495585 146977048 -646071703 -373272684 -259968992 682778481 718450210 -541396410 -810236775 -135517378 -694985418 -610796048 -636632493 314516649 351624293 -794641479 547439517 224132265 -566241658 -875789925 -26202120 35900589 -404558115 -811728174 -784334638 -962865071 -611790071 -907776759 -616008761 610646452 -250697753 -582058315 568096861 -519732782 -966960390 171545946 526105006 -70685352 -761578972 694734078 -170089970 578031785 -619860078 65162027 -357286907 -539606131 181417532 -158841643 -245913475 -406923891 -449770105 94475069 397497578 171710746 -945754509 -147197148 680983488 -514393798 -490889347 -337737475 -793217956 -603515188 -951884924 246229796 708989477 223442498 -985112574 320196649 -779223225 186801637 -344827771 487881825 -415773967 -969939369 893091813 361732094 -257578439 91192351 -820543099 -412185655 -436971991 124775343 276651693 -359394959 -274931303 -276460474 -885364316 985303092 -407117797 967802895 -646487704 -15546360 617225318 -889401321 -952249700 -369275943 -797643987 -312427045 -541048173 973315511 -498866707 279465951 792447467 -829057479 477221084 458831396 -631980865 509139755 -876012119 -723725073 710051742 -864866818 942733266 -548482367 -851539737 -113011652 -503531402 261445690 655812244 670259994 -816244528 -194198007 469427908 -911081531 -985464978 -878412574 -981569054 203960419 405437923 821698421 -614049067 892076590 539080443 -374850522 762976071 -852233173 522551417 -350432358 -851697977 -713089920 -514302114 -810430564 56787240 684096538 729471426 719366211 308457223 -567843287 409515894 -843374015 -968098524 -810206658 -723215808 -960539449 341226863 -999092832 -62370506 170210755 -240049410 202176250 733266972 -351498340 -239710267 465598016 956341001 179236935 837590000 -822005103 -665493846 355070874 643329223 -695018520 -532918781 246226157 -169334311 -996420000 -26877539 881596386 -736011856 766886492 -934569993 -112131014 937326817 -749303620 -186144954 733750699 852943496 -701918212 -382453645 -952744612 -721416466 900676613 864793982 146745640 -161458687 -765376245 284904464 309522404 187171408 -314566171 883072629 -293301402 -573230294 -831410172 -19991717 -132946952 625404962 -309316386 -940377728 -74753881 -929731685 -291471655 -758484888 -190773510 919151782 -105506179 -201936312 198742639 826260226 -265920619 234170515 -398418348 352163008 187677681 929900648 687316725 618116582 927354372 -753281275 161911206 -767843850 -256455525 -713747197 28506327 -603386686 462657106 -593337351 375195363 -452613219 -952113665 -741446022 151610444 -906355504 -670195460 -143308548 758617530 444008415 -437342743 -90895949 -605106734 -880009170 -425717886 356883772 -462983965 -480212652 986211853 -502889916 836426410 -234185015 235356215 84462705 179433343 -393522772 -577567864 554733379 145994239 -412075123 -582563587 913029864 602038289 610457646 -182675553 -773339869 -422770464 -995108619 -613137630 -516432259 326629204 804568270 -850993013 -240072916 -648596560 -361731794 -776365068 648778875 135250400 -357627375 227322167 -314176021 423380934 -778046083 -510793753 442822415 -766268206 123616014 645974156 259582796 -461408798 596494893 -657651441 -388896306 -801363930 -988452233 -315558694 425071173 -885411063 455715266 245380378 978961874 -966483511 296577241 430606958 835426057 -837120763 660364224 67779218 -742901252 744322854 -866093796 789646715 -233019454 548817111 301201515 433721303 479731629 -143782824 89174277 -900441110 205841382 501829737 43123288 555007312 -852815153 -113774549 101761508 171390068 -934121746 797638214 -228016895 -663890593 620746488 309982566 -82864203 -873189666 95545679 -30154818 920219957 827220771 -83831526 -231578099 -415616566 -209122489 -799291777 -124964784 871829283 380001307 864519951 -886557456 -400763941 313161831 -69576675 951845274 326187130 -242593799 -839425136 808689138 352408178 -298054456 -641777530 -193637269 889052384 -506120408 -887019524 900242138 -993446380 -803889627 12193367 -26570752 -266105133 -726768039 402225018 387867467 972257499 451279077 890804370 -64281005 749859382 -993917059 391791866 -479835802 229755180 776275726 631066751 5715432 412405075 401952146 -707386440 344092878 -752015463 519970602 530095590 928022341 976040850 -252877675 791673734 -27530271 632289320 576316983 850778438 63425428 -669763409 -634819555 972508239 -91649656 552674128 -610926744 -964370889 -732670473 978547276 -996582772 -75378610 -810438340 -730067560 -196578227 486047404 -937936140 590777539 608433051 -447487167 153662855 -186143192 -118747655 -793391867 -999979160 -866661852 -178817452 438903413 925196541 203850160 522520377 -723201470 -946796234 632393967 297745546 -962694853 640881626 803593165 -276233089 63939106 -777408934 66417978 724367187 691340931 675544838 438077443 132409540 -494587205 250749905 -412440340 306149042 5349936 -243220331 -872145788 -860097220 928500773 -875878649 -659069459 668006048 164660253 129662027 -607440980 389554855 -902858277 -298368364 -117003342 539988432 790895634 721942571 308095439 -318182590 880753261 344166081 -696317341 498694470 -849580195 -794097052 817269599 943813568 287868638 -865651351 -133661333 -63186202 -335203112 373986910 -861828350 -946408293 185389223 247920866 72641530 -999908240 168770199 -313766836 -85379918 -201481939 -711769122 -486796766 -487632055 -495655045 49091416 -47864250 588010798 293915076 98013054 -92365696 168256612 -543408783 -810656730 -60289232 72853251 152231384 353313429 33332752 95579467 290880295 -130179902 391266576 907253379 313984210 -259757658 -239203101 334078473 -717480048 635059482 -759524703 -631242090 -665550280 170911386 -691778576 -403350483 840002224 304201930 74123088 653930071 327055515 -401501221 615889515 865703557 -658333330 258448893 -710414896 998434 -992939242 979291587 -529525196 367576754 -440336943 -100586643 -28830315 -25180505 -712855148 -688719032 487303934 -701629368 -529936878 -795758271 -123544827 10615135 200352323 419479136 -912443435 361003155 -670657923 -7690565 94498056 248802595 874341768 7603504 -812203008 -432925558 -425496542 -898466683 133078716 -829484021 -11819065 -782260748 676091353 -907747867 81279422 -801907565 -445040306 -915640089 -548878025 632296398 -957215799 -573618093 -21878707 -776730513 119916323 -763961333 -668556500 285253552 -951673674 28248262 837976607 947536860 217587403 -935888303 995988990 758904671 883107304 9493280 -555400226 -937759279 -194026185 445209391 -11681636 -723738302 96217842 427686313 -189757229 -317055855 -768836437 805518747 597531908 161574506 -934380441 -784110835 946777435 -312888181 183747830 -176618152 -38352977 81221157 -467647145 646095985 -694966622 343152115 443009487 -286883791 -832612708 -305708932 391624630 -352099825 483988282 232575577 680686100 -591246841 879218562 605491068 -728929838 992061117 -98479404 120007399 914774672 104747677 545411174 632813808 916770519 954195369 504311918 -730403117 -934018850 -928585574 -77139042 662803895 -815477319 -45584308 -362272240 608549410 834157772 -374950997 59114799 -908733954 251792128 322860772 -4219076 -274208981 -528848500 -325365458 -246528029 -750709779 -646820046 293820228 720672774 575275262 714146487 504296441 255764765 -715480333 179555705 -395418064 611280520 -470340504 470527225 781448743 223521574 753944713 31187603 753047199 345454101 816516310 859126266 -852805915 127005594 417665180 307973093 387362726 -706849207 352713977 362742197 571549028 721376805 605225495 188403262 -745622153 312444441 964546573 -259645961 31587594 -694642313 403120208 620389379 -449401563 296433476 685934472 -892302220 -333732619 -673759236 -948918068 -284954441 133756483 -546601886 -974579229 -861808438 -188969158 -781336671 -738667538 450731180 987749682 -816714010 475245513 -894932535 -104225479 -869854845 -770406128 -776832508 910293740 -228772354 -431767792 712212861 -26478387 173963530 -100616731 -475498411 -860163679 950630677 707418449 -773474472 -520305812 64505617 -969033569 712405376 815942059 -983912774 -311153241 459898826 167678440 75192396 35346224 131698451 -396128082 40519006 791849670 421977060 -794441050 139859502 470298089 -679425912 -664759509 583674506 -761149610 259586160 455821304 409027584 -527890844 -905843078 804785548 914192060 519252702 -709788465 -764205086 574779718 -528930903 479557111 366987975 -88114511 -292277534 -88496453 -243185166 462526152 -964182404 -645097115 -991569495 466662173 298393949 275333714 580698333 -223038913 904180667 462141794 -835552070 550013099 -862512336 759215151 596152273 -861125752 -591962775 461108766 495654072 -218532339 -458118428 -428192956 -383280119 476098012 -830907846 -64343012 -901417442 805882285 -706955637 612818379 -789040290 -845694254 -902334208 702543430 -426094197 545759788 852933619 -718530079 398545659 -875761841 -547522800 -941597501 681259688 -838292986 -676013521 -9252232 -311654087 489216688 515733702 -97899262 -292708022 717600868 -700069372 -740395625 472730780 437067634 -261911566 -874185644 573111490 296199946 21408629 86037348 -849570213 579140072 437624766 -709197782 172753726 855877833 -526216048 -611969272 -490726148 441724429 979186672 132657546 335373853 -407592568 -996932088 -1583473 600309425 -384009655 67925806 -77540712 -515555656 22050696 910485709 -421946641 283770641 -416587502 -668675162 -867617856 -183130599 -120463887 -501196282 -675942605 -932257741 -900728697 585131016 798458446 176563306 -125896495 -465691548 -568069889 -468270529 962734080 -885740260 850935318 -834135010 691632256 -996143726 869121496 380747816 -960697956 -718426369 686539770 -104573833 216934782 62513683 93082428 210886696 -968621243 -534295478 -304131558 -890509905 -827552597 621138394 -598492449 -936039266 -507787440 -837883303 875466946 555572168 -818395534 -649731433 52030271 -322015058 -785964610 -995652458 788568268 -944553854 -29143836 -160004408 -794047329 -424563505 -839939911 -81517417 -33243397 -608032864 904710221 -783200452 514866293 -165863049 -375095944 -358208538 -483649203 -987813262 -299097630 -970391177 -993920258 -565269225 -690902910 -854132292 888833786 -798293143 -446170732 718766498 995740185 127735214 912810889 -954721510 950230893 -542458477 358987942 -992032049 583606759 -816148026 -323810069 298375123 -973311350 495664881 411614857 214427586 -835839178 -355089422 -301874500 984986894 764901294 225575115 177480068 656076397 -559283285 -578649048 28448868 671545981 -925399162 600735030 -700376754 406072918 844521049 -461752189 -378683553 586495592 813947340 733325364 -359072451 857621832 -236241397 -168339748 950338744 -481011676 301949854 687378190 -598935655 572614842 7903044 624596351 911895693 -347754535 590355044 369441812 530378583 403055352 762199754 -854624222 -886602782 426970695 -839410466 587475721 830945745 850446295 454412800 937193584 -933144288 622569760 549867114 -224845857 -90977817 -493104026 289839361 -762558115 -534157100 -616036432 410453471 -36120815 758205710 -543221626 554474019 582298923 -137989499 62203939 638179769 988723066 -387918263 -640598941 634937426 -109477583 -485059261 930539067 628299293 -533269410 -738049154 473129661 -869194222 683751074 286610838 -85655308 -260588798 11838455 -379290266 -728909805 -860965229 507377299 394642197 178397981 -362993516 590631748 -459588857 157037080 815313811 -232431633 -363127562 380694530 598652650 996884003 525136728 -803389439 -918520537 926839116 -585635708 -206348313 -725003330 -322329770 288904577 -952044914 -78512689 -964106549 -96707191 -841542676 -792088386 269307802 869748017 -2811738 41704357 -157631108 -650221007 -32095989 582831940 -894286004 -736789302 -814441516 -813804626 -862599558 443101034 48954821 392198899 -750843920 -665253586 -712708569 835968823 -897217759 -636724121 -410187019 -29456876 -474915428 -391038758 154224754 -196969956 -505740181 436671501 -820609674 816700634 -697413770 -683482423 -726546847 -785191521 766210387 372434005 -818199832 -784226475 741243300 -139523464 -876454276 -291293467 -683899659 -366099358 -740394107 -251372193 -849490629 -851691282 -136112248 119963675 339346258 -216263669 -121969237 -980621360 -145654400 -117013393 -942997505 -399178675 -972413248 -474424728 428952383 626022687 978557329 765479750 223685749 -767768940 101539024 62924486 632661784 -524748891 3692129 593294883 391205810 -904707754 -612566045 -871240674 49511374 -751826443 57641893 721649125 716916300 308124864 -367549300 429986012 -828804033 -99187585 88085843 -574187572 277284301 -639007586 941607677 935697432 528811889 -487605790 209287981 -876957962 443063064 -503972690 -959259792 -127912145 286776802 24568360 -249330159 -701027936 329349289 545085829 -287037319 -170135759 88738774 -799322455 -768905747 -883217744 -548178813 89186293 833113026 -402012012 -531134787 -626560733 228890621 676310993 -957267543 441512876 -250729933 -436249496 -523737030 -920946997 -264719785 -147057516 962581648 -432583641 45969824 -131788247 -970264 -812966105 894631721 126237891 -988609386 -174640984 97478815 -784570426 340002198 -496279722 -120598838 343073488 657617672 846162773 -541922076 -186095593 462980632 91794498 677355783 277617235 -987054358 -711790824 -903375861 137763862 -519470809 -309841539 274849517 -998074024 -784454690 -721964079 835089432 -817984911 -246621620 -74649066 343130677 -731431181 -539628772 704012860 -692808044 199319799 -284388120 889200651 571735213 386670618 545987102 161404911 -830857141 469844886 437385305 754074484 -290956388 301771050 -256862732 198858981 -378598294 -759083103 -525694181 958557383 -356491965 -34285351 -62435341 435556315 -106729307 895376647 144159105 261367069 -693961900 774140221 -848007271 368632203 -409045532 -664259209 -995754677 -952675832 -312787004 -817383125 815177589 -610118440 -979617115 871895787 511596334 -948308855 -638320833 -899944999 870345000 -311714138 363006033 -122794559 -856416720 645065316 871729735 -949117359 -842602123 -114902896 -213951565 -143099492 -831061006 606592446 76926144 500341812 208579506 -601637461 994223501 -711120228 860584987 -621111979 -551858534 -334997199 -935176599 242930538 673835049 -54839166 349334244 77727067 651432824 48384181 -773105718 3415362 639114439 -335076676 187245742 715407739 -645240294 -204439694 -686402714 -96897254 908543752 -268585966 -106999886 784470323 714916229 -265228968 925487763 -874848778 804049798 -84097071 -674764170 30172052 598490950 -572267550 347472354 67550430 -576547454 -977888636 276168368 -939457289 -584432405 -551393535 -411969832 -324588120 706279949 945413958 826052493 -178181 -949999522 47368241 -594515478 74754517 -578206448 -969421318 -54470102 936776893 -906949073 513800790 -829211722 614804773 670460834 -401834290 617298580 -59456546 -718658239 818139555 -237592705 -335117755 -260456603 -484032495 566053069 905475547 -680421189 150679560 952829678 -977917703 393433670 211537213 172908263 -816788656 -142662628 127135418 -98338198 366793670 -988881940 735563818 -986580037 148906063 -935106865 348802315 336475008 -402045000 767095059 -963654114 746328261 312263174 -528658502 -647036953 981256093 -980674074 9730024 -907177234 283400462 778412492 -180802658 -32676375 401198036 545760397 -889222044 -681192315 -879732337 -517801592 -413785282 -639699612 -948097954 -818077990 285703524 -963108143 292154788 853365630 138813876 -403787017 900991872 -407320421 -711146256 67980268 -681495455 -935641717 -351315662 -393035989 -659211263 642637407 -387936463 -714801410 -650036382 676884261 16245828 -822593581 -360439191 -75858056 -967066540 -820858150 100416212 966134944 -799609516 -84491318 350103066 -348404427 -930295389 874377179 -975561799 72603153 -147318771 -279104082 -541581187 293336664 352732334 -781666128 -171493080 906777777 -654174004 537531657 79280443 -58328228 156695412 987536550 -999430237 -788302384 632379705 -449674843 -887569261 804812150 380862582 -112096680 392861097 764104476 -389057696 9191807 -16871599 226879008 883366357 -807499436 685049509 -475419798 415537902 -550247031 -573786169 -526272332 38589906 554470644 220531872 -468990919 -660880021 -851574498 -451234499 295716022 376589203 -971279623 -988867099 339816598 826335857 -380676879 -666367633 71822709 454376350 -512768941 130391406 195748217 -604185864 -2202578 657563279 783994348 175086504 -853818730 252707633 967307084 -432176230 -145581336 -698242633 268560788 21398933 -863613183 -228094323 514540612 -945495542 546087279 -308402387 -935864261 528455240 -547436660 704871219 976713825 439112800 -379288890 -223872814 -995186436 216229123 -648927131 949626852 926727349 -161071468 -355849406 12346800 -792011761 852129008 397024468 -597047325 -690857570 -824833853 -346318446 -493748612 -750763994 193741022 -10550202 -117554186 -99612297 773796179 -896705158 -78265871 -151898547 -264573896 -577771307 -359668533 -57704173 -390447730 246473297 -274322425 -797977919 -677006538 440604096 -966119548 839337774 773469838 345898843 -487137802 14982239 -468386653 -690469569 687699436 -302260159 110253222 672988261 163307586 938719980 -833032167 -307293978 458667677 569497756 -736316517 -782660414 -785080856 347425536 -412276997 631205752 -475215574 188269205 135950577 -593061479 298779376 41960098 268323246 166290485 -434078983 833357252 -559288498 -901430832 -310460610 -435138816 138794552 796119657 -647928085 813404568 583143984 -244715303 869523558 -923499755 479282091 -599885518 -770928289 608740974 568740256 -310391897 732973061 -498437555 -752713590 -928094137 655858481 -215398944 -642200166 -930885627 -729430551 -354813270 -127488174 -332133110 -374074690 112866836 -674195725 941697231 -12785554 701823203 964707318 -364685999 -292976693 103450161 -922361296 -358102653 -117990244 -571044650 821968300 965547295 19161352 132218505 404294803 -933139319 -752998887 438458448 -598404851 -771325834 639241838 321625065 382100766 338552727 -349078832 -711877997 -109401042 279466975 540132519 -848593317 68738191 31714006 -762397192 -428915539 -548369000 657615844 -652812151 -329179161 -294985615 238980629 856490617 958964535 409230568 450946470 40523224 -845860789 330063039 254535872 669589038 -286380284 986230212 738194450 -294123766 -920670619 -787637793 -213718486 21251777 -509111010 -165252829 523432306 613398509 -400681357 -974033280 -893897904 81747392 -90856705 -492631554 307351173 667796861 846065111 -138431800 973828863 -308884929 -935343892 -932892410 -621524534 -184375247 756617325 -642816924 189622728 -667503502 -829765415 -599330115 703477786 556906215 -725912555 23928123 -141243582 742831935 -309379539 18546727 -665761253 46263849 727341133 19789129 673177482 -866570072 -149702722 61859861 -35437874 502910822 185806741 -405837668 321520597 98618294 -656456119 671152107 810019356 -66547374 670644938 -562979090 379528104 297240002 -204680143 -204201459 958871041 891831135 -558638914 503557698 164311680 897032555 896075436 -213057335 968265748 140881530 -919762717 -326338296 756472937 -976507774 -756436076 -308499489 -700986334 496698484 122359023 -823546184 -658488980 330092450 -516861628 391503032 -367238822 -49772687 850132813 871108609 -61209092 791387447 227775903 -700582202 -830258519 -340851396 386642668 508117262 -757147701 -776041258 -267344018 -528713629 -537422965 -412671820 -938429028 -796764219 -720290520 830591526 -206772229 738399713 -351257015 245633335 -947268955 -308296791 998884718 148039000 -633912733 -798056564 300745304 720246182 487074593 505340500 29311218 -484277724 -170007820 240383242 783653776 679865042 -710740777 -153811146 780705301 601991846 457640762 27151275 612206907 647529627 -6346898 -20464707 30093515 -885699529 -689934562 742579180 237113099 723728020 187801639 368930332 751077882 -735154870 -814596033 321975492 738031886 683961869 -522907836 252344223 581199063 398099398 969498690 -721292895 58569122 -844005472 -671963706 899440017 -837961581 -387193410 404376544 321123441 -671643696 -459429915 678516058 -817468258 872493148 52888865 -678995194 231924183 783107484 236151457 -848105980 -638845991 -819427528 -318533844 286837455 336816256 810995084 -565383951 41994022 -392915736 747388977 164563786 -763693296 -219545889 -63225996 458383343 -220911247 -701860582 536133598 815154482 -851694147 101562975 -542773760 -810294830 301789055 -491287062 862267785 -31391266 -89475092 275830774 -295613364 774949325 217507974 -325138813 584186508 -119080054 -42731838 973272728 -938948456 863938363 -825235998 -394031873 -854110788 18044516 948087635 324808506 629716452 -407595600 -294857971 714896608 -485290828 -468847081 90850912 -901819178 441043864 -189175818 -894376884 716031981 279476205 306504548 307025343 -618222147 -191657725 119658965 749360920 -443917590 -894960261 299285905 -876544591 295408849 -470107372 -209024813 -472479377 -386896154 -790149987 347397405 -716686401 -254112640 -288110550 99566849 198981587 -460937620 599957231 -516878554 674110288 -976145183 -513170969 -622913950 -328749009 -831502179 -971584129 -990850437 -924649520 -279680316 -708089004 -201520659 -814726448 -755129669 -745870418 572418666 -260645454 -788671268 467534133 -635439036 -896930374 910789053 -846501147 673312024 -390137032 -680743357 895341261 91111452 954812694 -946577645 55206576 111714620 937924271 -28445383 -388391911 -638874846 -205572468 221290415 -617593636 -666643641 863789206 -94500817 -858928096 183700417 471241249 -657537107 532523988 711293027 -749305957 392111001 -345065050 646659663 -106900089 -777518145 245692349 845876638 -789739586 968910685 402852709 211210943 -933439749 -384315502 630365287 756615214 -631036909 -611144154 167808051 366929839 447710645 -332063595 630793085 697054746 146857661 438852060 -700912358 764665819 -989696213 210003685 -937759192 -731391540 -59949619 -609751372 -939940971 -549774799 544484226 -546396580 -537324107 -829580405 -834810199 665800244 799232118 -455469501 -803270306 -411777994 -476807196 -19850557 -216301360 619570837 -878937939 511713695 -568015693 229297376 61311650 487589004 765210131 -454119148 -89251818 -815829747 779509968 597747167 -128165508 -357853741 -860137087 -884960640 720462198 38567354 -232327548 -132725325 167070303 163279289 194453978 645482520 -61704885 894625616 177355457 280984781 -669532807 768736274 241275282 595732258 -729477304 -810378757 133606327 226295765 116030732 35791573 -554597626 306211939 586807745 -342602812 -797504493 300900797 -345964262 -737509011 -136848424 630179632 317007572 911851017 -1417172 894879427 -460732793 504428542 -248626083 871215170 362110374 386461454 -384782184 -381456500 162748218 527262839 567917692 592677703 -112839673 255247365 -418132963 139843101 -856192923 27784535 959391017 80701943 -987389166 -182427334 -674309073 976112479 94850432 790783199 987779160 -469626041 948717093 765133524 74040547 788695598 -164805996 -739038042 -369431458 71663927 -600905883 -202106896 -48664901 -270737129 750832994 -249655642 -933892174 807867327 -637964015 -948137090 938332608 504800500 -777033094 -684655092 -873262372 157080669 -478310986 99301622 -129705850 -710392551 -979944639 -721251782 162426823 504212409 -750034423 967302529 527147031 -497081054 -781724082 -777151536 -948128827 -616792982 -646417964 -23298679 707667727 360207781 -377537808 191576587 -166338587 424621586 933922420 -905859415 -768803540 239334587 -198234366 -214717136 -462901060 -307577040 -943607663 -876565757 -973713427 811062632 -736849754 -998335123 502829209 79959320 654138464 -154408646 -699495252 18487779 172086951 -272058292 -442110656 645545023 310467676 978543133 -592400026 -724245520 787640619 468392927 -798279820 -119806104 -745592917 -244931024 -542931924 -924892850 350441620 566006795 10715682 218135123 -891405506 -684165090 299508043 942254292 -815562193 -110277553 -818512067 135416364 -50419035 841838517 582657521 959542604 378683520 466752378 481193805 61573136 -643317724 -680205598 -814023094 -467694641 470494592 4264608 820005664 841877629 -816300455 156131869 -492271685 -835526483 -615852023 192571390 538549222 507105176 -331342122 -309326177 447738211 318315887 -557090874 793900216 895848410 96662647 -281371674 687506339 -827642386 -249873191 329235380 940733822 -736871836 -519383642 -575015024 -273329125 -641327031 828073321 26671815 -67071511 -979151234 45017878 276165254 838459401 642576519 750147027 -789363202 852702369 -955821484 -534875997 347545294 -236527252 -927434334 526653672 -872835240 -674723459 921735021 198150714 -895321375 -296101827 -330638218 714065514 391888341 -874338064 -840124170 -795135064 399111568 566587138 213793347 7927096 -711804449 988464936 587635678 -393834111 -984421545 -22443232 -776189135 -750801998 -467579762 -66348913 639142253 -891665075 -609325471 -43162910 384425024 865842919 -920558440 -798164564 812167416 533423217 -993344189 250179826 -122092091 16074338 -193257520 -223089554 629431258 -766974216 460348583 -332799046 131387325 -940483754 132387274 577311911 -652424662 43725131 790149529 -814232372 430913706 -186062318 -293566581 102309857 358102238 -619873145 -527529685 -963748735 -813024744 349341096 -865194315 -324389572 -884906003 -874427329 -905278914 571300381 -352732814 -984603830 -727080631 402767955 556097276 374786862 -106020411 -488997850 214829450 68132711 -840847567 527353071 927512713 -674113177 -830711654 485419329 -909704248 235901235 -206170496 967134205 -862512386 -901436217 94046278 -234195472 -894590436 467952496 -433042136 -267130846 73114876 -745296475 405686392 27878476 375710766 32703921 424244261 956225138 -370577292 -623006631 995750243 -33885045 780651607 293759565 220523592 -198518880 -609251529 -843913725 674696402 726036577 -869207270 919525761 -298395932 631382428 64299610 -122481246 21028183 793668267 312915469 529690444 -827633493 -847186623 314947362 911348871 -145212357 426599145 484602443 3229709 -705870903 87673195 -316249652 883946203 758100022 -871560206 897310820 -981139850 -215971199 689611147 -85719419 -36242776 -857031298 596782285 -74762954 550687707 69171922 -721712725 878115072 -504488807 -882963883 -931230253 716236914 279311719 -937431153 -8669629 352786143 248380680 637046413 154844864 -617615152 748123410 310903859 614095844 41156170 -130018843 -454045058 822976056 798346977 -910067133 -228952054 413455696 -745140010 -73214324 -736819463 -630120118 960723741 -191634626 -436197638 -100673217 241225227 682120283 -122204860 -195831227 34142590 -809737219 373675525 -872154819 -807973223 -753967058 997032109 -168631844 846124458 426948438 -606366182 -786466689 120850776 611356163 -608409889 29001479 819613831 796074726 86632558 -515930788 827538559 853208302 -681318990 -957972730 -938246306 -703401509 168082763 -392136975 -894725340 204210615 -515940906 332181616 -634448559 652105841 -659618578 523476815 296753507 -877137423 321494661 -376013241 -43589290 -836124646 709464732 534039907 366242907 -45378358 -854228473 -1382655 -194609380 335085261 -909108779 -730004909 32572825 -596163029 182026387 -717550357 -538100329 -800713311 879381872 -126091406 171972394 868763593 384905318 -827320159 -474032339 -767563123 979816830 -652433893 -455488348 171172033 -767304353 837416870 273594433 -742615345 128251602 -381018302 976832326 -723229410 -56347364 -229055937 424755512 -111825204 -834559971 -210461931 891839707 517981248 -695076103 -706865547 -816516148 691218564 407932213 -41042531 -713482491 67586813 -915197107 590976935 765550361 -818337963 827109888 -323063897 -40426674 290401374 510672427 45841317 -999260966 952824644 -179743807 -654691334 -817403281 -355773177 -144972981 911312519 848857086 -845518496 667961744 -893150077 377019863 -718076566 128815693 -879950571 -652887624 -766133548 -324221217 785039559 846251236 145401568 628724494 171809828 142076271 797355353 -471967434 685847096 -278358990 878273568 -938695594 -809555156 -260894050 -241199707 -788387552 14495041 423740824 -907550173 788159274 640141251 -965752910 -738445453 -521634916 903776301 106496960 -466968258 518889202 -12622768 559825837 -73949965 715428672 -592237707 -919562790 -498200854 435676725 409828942 -654957839 -507376882 909785516 -283657911 293641277 -830946475 -752932636 274584559 -412720515 260119425 870101376 371795910 819060701 157748739 -538198172 -820929221 -42559331 -777297139 267791262 776692278 -879558627 790665889 481873109 -966096932 -704069841 776091570 -155070690 -706999530 356985432 -521767424 580389145 617722728 -452259363 685839892 -632338927 244857795 984852642 550148515 -359910350 -900842781 -159616127 -503390836 -456329738 48955652 -69512436 -130578505 898332267 261811268 409678243 242952532 -988985825 455079116 839350773 760650177 -479871630 698518418 -720764508 -991204028 -684468329 -962046015 106397612 -813520454 896184308 -888502279 662795795 -717179112 761218216 764816312 -218624409 -770622966 778220841 -208616708 104283364 -187544642 145744714 -823502864 -694613247 -298524493 -547611093 662313791 963972944 500919153 757466097 877654096 -782371463 -870324869 860528375 -232431138 581408604 -488143450 -849684295 -252121114 918584344 274143909 775782103 -963538371 741816422 -745174349 -262911526 -827249055 -965942731 -859222461 895250291 756804819 -992706991 332582331 -880405956 -73357025 -885512866 -954999391 -118546468 -981466411 -373217531 -837082516 336691243 -366283762 591196544 -906866554 528213184 -888932430 -156758656 376968166 -678709471 -732541386 945511754 463369536 -308498319 -872145275 509997812 -584751329 -473381071 -554703937 -494755129 177142200 645065738 71825526 -600574954 -206096306 575001730 -165945417 875417208 -573087221 372256386 498275834 872777022 -152909888 646305204 28919942 -296769480 -587991336 -574040585 625567269 601429727 -349596556 384591748 180034436 -466462942 730803145 -224073581 -475222873 180534186 -240164791 -874553219 437499114 516086866 267504375 488894250 -917436625 817695053 138880783 307351452 -391009647 -530295470 896947999 -719991944 -758110046 -110661100 244224322 988388918 -369198114 -351820252 -943242370 -269728335 297386137 -48813394 -779494696 -796339833 682067454 -700414708 -995618709 482837460 -849792973 -688662359 -818089447 885839060 -760301309 561795822 -121670713 -920794870 305820589 44083970 -861099778 -827590054 933760768 862470655 -252945083 -957585209 -804000864 -164376990 465307386 691791582 163887685 38821500 -918475586 703442524 -130785415 119417297 78793039 313401256 -218109202 671390604 657469801 722061375 621952790 -147208448 -638250330 871014603 581901793 107354300 -398150842 439499454 534530415 344469559 745754534 -211332216 -282449367 -996143655 667744554 606707820 -380887996 -424058135 -741536161 -425678266 -523751739 -17662149 -740105519 864678738 -363035727 749268871 426534181 -113269801 186610809 -741591395 -779049432 -186414988 -993553715 -967978183 148745919 190057518 -742984400 -637299404 -781116213 41763528 136187286 -874467697 -769304057 286929413 -734881944 670790537 -42502134 -291774473 -991705918 248337140 -872341369 433734263 650058285 -558096030 -761555298 -139645348 541301853 -758864994 593955996 234632494 959501549 -387413908 943089602 -859985325 2694986 895216842 384683499 530717056 511123691 -900177066 760024164 333445606 -826541593 -935713728 -133037564 -161745822 -843475599 -727771016 -665843236 -859764639 -157079851 592966777 421539715 373244093 246358441 106572806 -856055765 -709837058 -763790705 -533291596 641005204 -473081142 -288071798 -435919280 395460839 836039131 -114710913 -544383191 666479033 291166749 -31527518 769233324 975661496 362423532 -36737149 -815902014 -771264815 -799823383 -483377283 -892945389 82463793 922494635 476324511 -548702550 698574843 146321920 73136140 29937126 206514764 -700434373 -992642978 -120568259 -36351582 980727453 482463475 121718917 -227564043 -763013354 261814021 657622619 -966874572 720216379 -537516833 751040532 621116023 97950350 -29591991 -445557183 385339527 345609025 -988751475 308887679 601373334 141539077 122033250 -842222245 77636055 -395461027 500588642 246391249 219770068 -977209386 -594668295 -879884227 129787882 587421532 513834510 974513855 -117911007 -591993929 -961524585 -621371652 -703600899 -307639827 -88290147 51665388 -941377718 182165697 679402838 -961596241 271188341 -221128241 -943679241 -230200082 -967038990 -840662996 251536226 988205467 1468235 -170856781 -483411594 -921931926 927362448 835614508 709292033 -931923989 -469738923 -751248782 878137383 132967418 -635897306 -385395027 -954622467 -388451869 -909014972 472487049 371084824 887843402 802999600 352638109 -703392301 940624959 399143210 905123177 128313835 -615881052 776119961 931322797 -762787578 -220636026 -533122909 780170458 606640730 -445834137 673739380 -978029093 -837498257 -795207293 -483014690 214784621 215399953 -511023178 587414143 -83895835 -173986933 -709630305 -973555182 -945088765 -858447593 -27690052 -540479284 647359867 149988167 -65382249 544761954 -703630209 -957691780 30898078 204107040 221870928 -431196426 -428489675 912537823 -668038330 -819052564 -842914148 -590400532 54961274 756948164 -746110836 653589516 -359529985 -306030867 -514448856 59479652 -688453461 604636865 365922698 -694001300 -291711522 895753201 -744671241 253913781 -212834809 -497816678 146023457 -898967897 152971228 -686951191 429936878 295489985 -601239042 -575228972 -263443022 507359364 794346463 150748738 191754416 -67659435 -986869389 756586192 654836964 495866995 -379066553 43672960 -768583312 -354092358 577042759 -962123484 -2978785 -119825568 468145577 736149487 -798913935 615237875 -614095604 -370326091 215862802 -162373394 624803988 -118986491 -162774872 3035681 702786802 -586748284 386120134 -340225564 -722809682 -687969623 28697080 37379795 -881532037 3649677 144944690 54746477 -528010263 341095212 775185444 -188953556 349481321 400659138 -831135485 758696961 -614956019 -495220206 306318192 -274812042 -174561535 533834892 698868762 350564964 -50155468 -721471641 -840532858 -138669186 -236490378 -487943987 -254207303 -598851759 -770644266 -969603276 621726257 164652051 556200719 672184593 -48902880 -335367850 912267482 568011150 -215783778 690273674 946738034 -387027970 -984743698 -13036609 -337063558 768468646 -266263452 -338905381 -827220499 -383810364 163937077 309636519 869748797 -964828490 -271245458 40635642 305379685 -725431567 982731183 50093776 107792574 -265583894 626079343 -590453547 -562651487 -239448064 326765858 848446279 -27032808 488885219 -64238462 -521672219 -476028365 819997180 -560456693 -852005907 -745303682 390955438 383192061 -770636844 -125936888 404416291 -245853505 226292763 -608764578 -256379853 692962152 363191075 -315820720 -883263234 -32508233 703284976 524441480 924624286 -170318323 -100820840 809617172 3830500 899206148 649063422 -563335923 -289586000 -737391913 439609675 -97562862 -406071147 -567626430 156349849 767956881 -979003820 662278373 923991884 588844396 734247426 -424899146 -465262774 242056819 -164153365 -986182230 -152721651 -580752563 569886061 -854834901 178131089 195834430 -134476856 -850131635 -424842522 -890136628 -937624221 5835659 211316448 522972008 877116359 -923320537 736531457 -95913103 -152421454 -739104214 -965494875 -560982453 149078489 -202051158 537856967 276750500 590659843 28666806 -174527179 -233610017 374457546 -390905980 -359675276 -437081404 406222108 119092922 657017395 -920848051 563160122 409486573 -366467350 -270179336 771708353 3640224 -843119507 -312246770 -680339800 831359455 -123272246 -859252448 615751848 680118429 841816356 -701567715 -579921021 830878417 -154357541 -90206911 307417022 56667961 209961878 -128312145 530687946 278603978 -765708443 337374945 -810705974 -454977538 -405335835 -844327343 -676467033 -100731918 -583859601 581305567 453412532 62803462 -12839575 227556513 -857800300 -930073193 -982827696 -236011685 -770662167 129947333 59036284 -513653123 143729303 -973256257 -794856847 457995095 148271582 -8508779 -439212166 483410268 823623375 -334915077 -298994712 679642848 1138038 -357160294 -246827868 -8358546 78769998 498063533 462246598 550004175 560215826 -873341663 860833320 -126201970 -198885797 -324116179 386954404 -775907092 -777131518 756535754 401957625 -979031974 677860842 782638872 864689924 816227979 431296614 232615893 -778559939 184800049 980496505 -904407613 992212090 -82595934 -13496985 192162549 55435229 501497315 964069247 -195352222 -989421002 856223941 -362545799 931733420 529416472 -644319673 169871904 -716851956 735777902 -920483745 420977079 951653026 -211339019 -809394789 118188840 58062838 -420215742 -101117372 966778534 -909219788 -682105936 413796802 260522836 117093637 -821079406 -991160777 972565761 -943678851 287000450 -230178593 -92638625 620896054 -965216081 -930091855 -554449947 176646697 -911923713 671924002 281096374 186236457 -28167226 -571444420 16461854 -969539299 771022393 -791268022 -597341164 -878601312 334411268 -215013843 -264464587 207219739 993800457 -773470298 -106661046 46715891 -592306860 -890521071 750600746 796845994 -258848633 579984083 658679375 -609274480 -872487482 56385908 242766827 -4293990 156809364 306328885 -813731788 -468349666 424940971 -411498155 -779501697 -891325259 833439002 -459315055 -449690149 89977000 141406103 -208732854 -861643917 -905544713 853228547 -692349254 284586841 -407502997 -323200366 -940196430 895203135 -927826597 -981556591 -82666129 206375259 797612370 -787086240 -232575798 595232580 577723902 -300693721 -350755610 823575021 -757808453 702906210 797087364 39151978 -87943441 176823413 -547661562 208031596 484338398 -734645197 -986943291 -48657569 -14603966 597548935 -555481235 -869188138 757847558 838761096 -311116899 958368068 -290232865 450672038 -154509134 788643359 -403949500 -380570052 -897149477 422115453 -190135748 -269777098 -337202189 -367463805 -725584726 12764773 891962480 -184416574 813016961 537089925 300439699 -855907771 -74677535 -627696174 564146676 833805129 -828417617 -310900023 -479821759 928075236 478286025 376629945 -429246813 -985916835 198379354 811115849 -426253259 350481916 516481786 -495421125 72290268 782220471 512921090 405005489 -713030286 -288418958 791719162 -17856794 -801804444 -917461508 -809892212 761729977 -787258508 -521969684 870176586 -877434681 -771522609 407303670 -36549123 -913562240 -727318487 -565500958 744658462 -239109019 505167651 -839771300 -887457876 -619523419 926543297 -452217468 -146229603 545515317 56472415 -180812430 181070778 -133466068 -729996029 656704322 -851719684 761747007 999907476 -28906316 -944260824 313370799 834993440 -711973245 823505111 621552576 -381198354 522332111 -866891772 -493614706 -392687350 -844749452 411911980 -92890655 672959316 -743757101 119334813 -245515947 -480853022 -487621769 -169636683 -525434742 231338133 -407854201 923218143 791268992 490828642 -50830134 -767821555 641877708 -752513840 -479998616 465665964 843521863 -834361769 -83413187 786878033 -442072420 -976765403 -723904532 -976298672 -628052791 206613391 -95248245 -997991796 -495122349 -904668820 184406820 -527459870 -715999983 -97900109 -347106115 193864937 -542445853 -801957665 -235131430 -184433156 909909786 225796238 41785659 -449136401 -868092096 644481967 494840978 -659721793 -22542970 855733705 -107142146 979624442 -367333866 -358178998 934681081 780529630 516841932 -53972709 809715272 -353760394 988766820 -263539132 4796332 135515621 -899527999 -372741976 -340353119 -946094275 953846291 -531927733 793109159 106104399 722064748 -608039786 -265107612 100385116 497006598 -964554014 100997938 -510655568 -189996806 487573697 -94908201 885627087 -598574283 559578568 -746607351 423299656 -896179903 474628018 -487649020 -277268364 -83607057 979618289 933675143 -977920754 -774135113 527243172 -436888375 364565337 -517962701 944671880 711035389 27569097 6417112 -84645069 -980740635 622624683 153175019 -298459642 442207154 -354962285 -724857206 -164494067 -863082238 -857428697 373244240 -688405845 -590297829 984859335 -995162506 783956820 760703846 -473265327 466778382 -452908949 -823303016 502996620 247586349 9223632 831241543 482400905 -477525837 65938362 -764564726 -522818118 -126195577 479263448 356296335 904086150 315231823 268308707 265695500 -450401059 -655561089 990406579 -892292934 -628519371 -490565430 -288287840 47149284 -219937411 -195180932 -283333380 -272921024 -495324258 -139203346 854900080 -336605901 -777399432 180327881 892837394 -330051080 -378313130 -339232686 816715420 -286986654 -931798558 916263746 951746540 365349844 29665219 -634443788 -765026956 -231818463 -431122113 457116547 -68848247 990245194 -824082633 -358347523 958526074 -707062414 -420724126 -723713106 150159823 479946707 -472698807 -260715235 376983518 -231541329 -667355518 -294866556 371619942 714904576 126742512 -397554514 -681315599 -508047865 -34119830 -961897270 -817113716 911595334 -228285833 -175902176 788020843 158139364 -719236095 -168249020 545388550 -373743782 133178524 989599731 -991664492 -744848289 891885070 372875984 34115947 836110036 337531035 -335217642 939273109 -822404388 338537809 577102954 209061828 -936538199 -98956403 -755398247 33255838 538282565 25074645 -996395710 -189378961 209695392 880144460 -876836635 -203411171 -905100685 950714245 -651465022 -731902012 830414958 -421279202 564853774 -866739640 454016581 -356805037 484739309 803952586 -753201075 493824834 -968812713 756462891 626866575 -564256927 -412479309 440987270 -983487011 834430627 -199742727 328461985 44887454 58997043 -969992966 617098325 841307997 -867905047 -611022278 -576985498 577644120 353700563 -85541159 -484813427 -429714341 -171936075 338979600 938094354 -286454806 580729724 755448039 897916042 236698937 -448517961 413935911 -789365966 -971542511 457194842 507812489 890458936 -248025398 -630747194 510193099 -677522042 522966871 -113215708 380316528 633940663 -723266363 -531370113 667554268 -624851801 845309697 -463664018 -303996502 621221360 -795295157 -910166833 -953774853 942585560 407689573 -968895557 204941423 324125293 -764465082 -14206732 -754642989 -737370056 -287404106 -756603225 -402536976 574772864 -90356483 -105877618 374055789 -329490495 -170431050 72044016 -858782938 308417654 -740159936 457407837 429405742 -853326136 -557211 559177257 -432724121 -55488136 -215882070 187130611 -683951147 363820218 -271378273 -313593658 -860898364 -631809502 386358794 476922764 -855374176 -296629660 -639539243 789642177 -174986774 175648926 944951770 957630237 -292146965 -991996582 98076891 261793175 2463995 -415755883 -379630988 -771437920 19868570 -691475252 248012604 -535651371 -489573807 -688146282 562614714 -48552307 -505751315 -418511830 20065434 -34363444 -689377464 212857405 -306916215 -735477263 -786495219 -424999345 -373110880 -662495789 -704248508 501372346 278681909 -235362214 868566751 -32546256 738204245 562387302 -501371727 -963348631 472440092 902705386 -301269727 365361419 907988928 -329221103 807457384 272029262 551534179 -217813658 -497254485 -354749788 -519522050 -491098135 781819142 -349030376 524894380 893266911 -844036425 972985519 -945462634 470346586 -812060807 -26317806 425424078 -549152098 -420707733 517809754 212329556 -281982627 -651417423 407267659 -144692640 -584849081 -422452504 -27871709 329404699 -158937395 -271800163 -716433480 655125542 -67227863 562743398 -838926243 -345823903 -881740270 -908656525 846353800 703069852 336445592 980292649 122081900 388004148 518248496 -323644631 -808948268 -740846712 60149562 -570543535 39342234 749643989 -397877701 -489519074 208465105 71158416 -12305493 -917925141 377387870 -170843909 4345928 542411447 905711734 -713960935 203290923 743571705 -349684497 456862677 -603979485 -661180568 788034560 106797090 -816422475 842932392 -75444009 -253677907 821409745 -202368783 509483382 -76977964 416170141 716648671 297872216 852653353 51095039 221370510 542284405 -290619652 -245703345 -954057606 -65594134 -534286951 -857503978 -146457122 42044293 -79555061 370615433 404625089 -218125472 755703850 -315684179 -529995368 387796446 754424232 730941802 23894157 308728671 -248232705 -834455975 -671891546 116336815 -48822028 -83820753 -269971927 -349937752 776075207 682427411 -252492096 600156159 -58684491 -969024252 -165267839 -992737928 -271276820 -950187183 -643552342 116433500 -429017526 929255063 -625893236 -831399175 -955396352 -4233866 117386409 36092821 -506402267 784394949 654985126 -839685767 -968002091 -801160346 -615099381 786756569 -963731716 -853434813 945071160 484526633 537878451 289650751 -626859462 -830554713 487624644 637154911 -393161765 -86826568 202748834 -919891516 -638515079 79942258 976165292 -275213753 532376164 -673679495 597761169 38456798 -786605231 365404632 -393216190 291085885 -392318161 450696080 54758035 -566629512 890044180 228097880 308904523 -993997435 245856274 -847846701 86438711 550901986 967022128 994387005 135069019 -902374382 -474278502 62870101 -570977129 965950461 -597420789 -74554174 656225752 -927540047 627147760 515612498 888472446 603851917 282779372 730810837 110795970 -706118111 -855808663 405773907 -709075578 106864831 -632427110 172924415 -341993058 301634703 -781834896 322709943 -177223010 -596551461 28277643 186372360 -354503581 -574420173 -670816767 712598860 79199850 -726657862 -571864121 -209428969 324436951 -296312701 -65806738 -940384928 835937241 -744805660 330529954 -574849602 788710318 -501077895 -300904866 -879375467 614200187 692832143 -363451246 -869272253 202830898 -689556907 -669744000 415353551 -527998846 888996624 375957329 -819288482 -127370133 433008772 -724563664 -858460735 -12326081 -989393314 -802468858 309231299 62270968 -387313704 887001652 160026384 469248518 -833140720 -862216957 -883186170 633871929 531853102 -982504769 212874772 575929871 237067942 225787163 321666171 288498173 865649042 -703839282 -71951548 -323825970 -768028608 554982570 661715143 -764290331 -314038980 -118478350 -31908298 -888096670 -490345111 -504457205 -29894826 -427470544 -574227550 267454435 -821827883 -676999090 -313849352 225757357 114933300 126320755 -340068740 418696909 812804604 -902378149 206971383 -924857082 -775931983 722601736 -993091497 182195785 -736875957 364288840 -89231263 -753662342 358634161 -669550434 640858072 499182867 84758627 -662820067 424499654 -499893253 -902802712 -271711746 645756548 -933710953 -99698686 -931945833 929214111 868815702 125469592 324992589 718522465 945509289 -985799175 532965906 -959502176 637254273 440402880 -769636911 849909082 474515235 -822452838 420751794 480250135 -817329518 869316935 -951250122 393963311 919589107 448153861 -864439490 664004270 -553414692 -918338148 -874631194 156947328 932613581 -59786101 -321428517 844525520 -365176504 333725521 121285170 -277245800 640031097 -989283451 -736554181 229918069 154750676 68635730 762587696 228881651 -80066776 303985936 37631497 -689155271 -825669321 -815298716 851935822 -711458087 -579550590 -321589762 50126651 -786880139 884223465 420836273 -46439670 -979703029 291401225 765749511 586910888 -607890894 241134254 216654551 -599620583 213148062 -262343839 -712173407 -806790165 755488512 915756732 636066249 517421892 64180537 751303128 -830490224 -962720706 33519409 755494139 -342781760 489574712 -79090775 -738906867 -675712503 -802877178 -947247958 855927734 278701811 -432673806 -305573424 925363779 -56179577 -675350794 -10784901 -787343870 -717583423 -727993347 -358095059 -970013998 857047482 -610967650 832140720 261776070 193124712 -84893473 480441905 278702184 -885923926 -87985238 961855573 887630739 974750236 -457202688 48849289 222748239 985360559 368438444 435979679 -575440833 442894132 418904534 -929793428 -342007133 168568034 230938137 561595636 988384832 -864665377 82749064 -973442497 -237273303 104457138 -420984580 -980203962 -529338066 -334981756 -212887585 678422617 766378056 -242765694 339521834 618267279 615709824 -157109693 505272373 -438706799 624670862 -390656910 -688344064 602301619 489393505 -931985493 -936166302 -663553507 -924988029 -132610 706849004 929740654 -665062020 -982843365 428642718 954816487 -738052565 -394388884 402088970 -895080809 38664437 -34707969 -850346942 -71034735 442249429 101331500 -572227658 501700182 -959579191 845370938 655135836 -155707327 728940954 -701392762 808278831 620346893 -869439096 -877694632 71352595 -48833093 995200111 -984082933 595215159 -984307769 -599137893 -855462990 -921674613 519967920 -721447455 507849762 -250267121 990138696 -824545398 502764940 -882644322 159618253 -512715066 -441160547 -422575990 683851399 -59421562 271230318 539246353 -408552101 297405073 -715540854 -222371411 736976284 -18622635 298374362 388517355 695351139 413066244 -983316234 -568449229 153931188 -456888997 -742374485 -387734733 935860876 298532285 -516040025 845935146 302768567 665303825 -799830666 749897985 351677804 751320925 -744041018 -126461825 332752118 -538928739 920234059 293419596 -792845708 270792254 -3014688 352762889 852399402 -280252262 419256011 -795242769 782400924 -749044401 -6251115 -188265713 -382447221 238080299 -886395309 509148745 744636392 787427314 -649738706 -821847091 628142439 -85432163 -696913880 -430993872 605315300 423229582 241719033 -619772737 549783068 55438741 -982545801 284597193 468233202 -114623873 64699724 -141875499 315385513 2308433 337481738 -331850510 609569533 -614327975 -546099306 -636206962 -242635270 111438218 69232195 -503010677 -624112013 360691082 -523717564 565312872 -425561890 737298901 -731366701 372648501 555262654 283645012 465451838 787697679 432858026 -997947132 -448769612 -732987663 -708890240 -255262229 -182301170 144810332 259250686 681970222 -811552635 787942357 -771186475 -271619441 787050545 924724683 -880347909 -723960552 148006425 530768184 145280283 -193456542 805111935 466254814 662270782 -218742609 547881176 -869515086 -817656763 371500061 -569630733 870817082 -40800674 440241877 -490768408 86997036 50065892 37580101 -723407347 629319697 -922975143 228833373 -72815769 -913285694 411321540 -248004412 16581025 -137494547 952334522 788543782 826460935 -873532864 -101547101 207015784 -275078126 -464793265 955019322 55034914 690766662 299219630 67174217 307697257 89821453 737862017 103774815 -107185469 386317072 383029680 -69655935 -353323647 244224762 -717277470 -10568115 46199406 775805484 186654290 -295871715 832678601 -555751705 109618084 827251820 683649142 -76401471 -955549360 -658722489 644431709 358078918 603838449 -300708972 774612411 492874784 360843835 976194659 -280989625 -320801735 -848006074 -460073837 -888789590 -611964472 180771934 -731886617 807097386 -585882478 194430514 81193895 577108150 571344177 34705404 -227547661 618377557 -757329122 -451170940 -568759086 -482330848 576599984 812966589 524404437 774388838 -581537003 -763591698 570516370 -219986907 828446131 -376430803 -317624992 -339482717 41069314 -45876905 505578596 887483715 -578316761 -207970415 -917764262 827697888 -443259195 300063851 902120845 952677107 -743071897 -593080834 663335706 -381011305 -887543342 632896424 -988704410 959453577 -659181460 -952742703 -398673839 639937052 -580489196 -199493245 -563852360 10323456 54034344 754370217 -985260571 70493894 -262788645 -614946992 421857095 885896519 116134703 -671789458 -819910767 -811130816 844450474 -876620360 832731502 -888517702 -655951754 374278523 882938307 294376190 84336256 -610554021 983385336 -50187207 676300321 658935345 -845690354 684305398 -778967925 -679267805 428320184 66281315 -890171422 703610855 -850701484 304478719 124172344 -49798291 -147551538 -86515737 -980318487 -125624696 -334082653 -599919641 497460957 458980709 -987924518 800562969 -545906513 704233298 -968369727 -614093084 -959413560 -699166795 -501771022 -432293858 565004454 899421032 -928475374 587094319 123425931 -153790618 776706709 328879055 93614782 -275227922 -450159556 610300228 788330277 -369979905 377914045 922692640 -761331335 -818380346 -142505971 -258973794 -871912899 962751056 738460881 771687053 783254737 -775927363 412849116 407891938 954780204 -551721813 -96618503 -768076245 294827401 -468106097 87907321 114289682 -596174036 -651048807 230342837 -946653414 708397612 -864948202 28368707 911468511 378671211 78011619 -922794643 -267467628 -619987633 -930704045 -16152325 -867935602 263844357 -873504945 179082162 -933122431 521748177 407212309 -80358851 561018086 -531496819 -737395700 -524033398 882761198 902108428 588350073 -129861972 -127500437 204157898 3147937 -888681343 -497714625 -436021950 165175610 -465530154 -123933336 -940638119 6561062 -564582776 572679629 195109674 782918374 25323359 -843250405 525035925 321561393 -625118972 119145149 -35725434 556733768 -98748632 16681987 268561755 694145051 367059025 369971589 -43640326 -73395928 -8332075 288644918 -610104193 771479013 -91203891 -619612830 565322219 -996712979 -716561047 -871787520 385119366 297795665 -779114734 -334421407 767436537 260566073 -912501904 -439008779 -615146223 -967062907 84457377 -272451137 457206924 265706604 -892658981 -762959931 -473146302 375121854 -792789741 889437021 444857129 -747522949 -151323276 -843397023 494072904 958952429 519065199 -455376545 66976594 -12110509 763792066 558921978 -480802092 -493534653 -302124905 -742681645 -781092189 -397456252 -502470440 942307654 -842864656 598852815 -673088678 841775323 -678657840 680358620 -777965959 484887071 816555988 608096489 109154972 472178220 -228615781 -956456053 549330884 806642290 -778162024 978179373 755517273 -440189676 -814879501 -603035 571044605 -722505334 488914314 -711467324 536118462 576952993 706900928 730453915 -189234028 295536684 -192965113 826040023 -174973645 880638980 -951924365 398852139 938407768 -670095973 -725783700 6888423 -574503329 -70367010 440937428 -341320728 -734697120 -243115131 -936563722 -241333988 -458704311 81101219 -136977055 -994385033 18475101 -193211480 934729851 311204405 -405099892 -105492936 97726523 940033464 -974444320 755151078 -885905059 -897951066 -42123374 619963449 299440708 -806133156 393536242 -863776636 757123778 -613141186 -986697613 268767657 -68228626 248881078 -573848632 -621411583 -208590187 23607615 328762914 -978629641 -65255853 310944735 127196790 -822502365 -972024102 270921056 -730184726 619062648 -9576050 -175604195 216236350 86574816 731830650 380973731 -491941389 -821565660 856014810 278174977 -346987854 -431585482 272624663 779799883 -656875007 -463760664 -456968620 714476186 -690473718 -85717650 -326214426 -612982730 301260780 800092308 433517 -870304218 -38081039 -429706826 -425625134 -804322164 -687543677 -261707312 917859513 -665072509 707030242 313303051 -927582618 408061930 869617570 275099581 -652175241 880400553 -641299067 -230135669 996245535 208098596 835769051 212470060 960706385 -993019264 829601024 490909227 -963652314 -931256342 272152982 -206202060 527009957 469221368 -861225177 -244385860 917898449 28173454 -438228359 -649248103 -316559483 -279036504 -741584274 852908050 458195010 -260757859 164042743 -374013704 -899432496 437271066 -30397211 327869107 17757899 -807847253 -826875369 -859562261 -180374676 -140663792 595270820 -172815147 211396576 643516399 -779951993 394551194 -564713815 157807887 858665048 -151986205 -900805622 -212027266 -809368251 -804136935 -149829632 -912395207 -459303784 47622406 -738158497 -90657186 -582624226 -618466187 834798483 -566694823 666855574 141066193 39294083 430936639 848079738 -481551624 -489478336 -298150602 283758234 -299234430 372779460 468878954 627032732 -631920475 -281725887 574163440 994274121 455628137 31368185 287638506 -950611733 753438089 232539172 -845654666 -700148634 -387194495 598008533 -424436506 677104619 -639283997 -946026984 434952606 832746799 -395742013 -120268436 413656338 687509275 676144417 -908602878 -448138592 -237124658 90346194 -68577012 -764225765 -285129857 837752945 -541598629 76945760 -888525717 -911537302 685977562 64606641 620247047 411235502 -276167542 172439120 -233765233 -662308424 768139079 845132108 76876691 -413788101 75798917 63619478 366401197 334895757 -798599188 668909163 184524022 553220696 -357705593 -380071905 322562558 -706087476 477557358 -36189156 -381348027 -258201783 609100710 -961762656 883590460 670994522 891811533 414667069 517252131 800334725 -734839808 -90728162 -417677929 -137536393 -962129732 -146348123 -460600377 560334973 195947157 -824097551 645795948 -961079457 166487132 666810295 -789268028 -191832726 466653874 516517828 30901611 -941897989 238537056 60293215 824866233 853515834 352803602 -643755549 386146370 -695888894 -416208230 678336592 167224643 298198717 -215734090 -57126602 -789902363 -86421651 562906751 799925689 13377924 -457923364 -530737844 -594500125 943037787 480893169 959584033 246921276 -487140947 862389428 -589510705 -65330965 -311861836 350063371 874014149 91971078 221029180 876633922 -94058866 220263938 -901335989 851763504 655704380 -255726988 -511087531 216954952 456802738 567554128 542878425 -861229873 289235146 711313275 448292623 -471174863 847618937 -755905700 986723123 100049695 -490776296 -89299578 904600897 723358907 377190164 -754702963 -48479208 -263324180 250422176 -456137044 841693985 -151649819 505478665 962021740 -261741191 240659310 236705019 -196254204 -886036885 -58561326 -919020629 377842214 914718371 658691867 989010399 -803600896 -280843947 -493575983 780651612 301489628 -470649599 900132389 -835733092 504197116 -729494516 -548920062 -486724893 931978254 244082424 412093366 -626410074 -230601956 -385024644 -837666499 -841516341 983454488 -17567262 444908350 -572998537 -23511774 413268180 -83394120 -4605613 -660729628 151763732 249860772 255274347 421310017 418365241 -104456323 -446056706 -566093436 678538392 383657616 -737121686 67604561 -429794190 -538033396 709733809 816442339 944900572 178593955 -638994435 -822356105 579154725 198210474 -427720164 335162834 -731898154 882646540 -485683482 175254436 573039719 -685830579 449180688 -942385674 508618710 414184545 119799527 -402795442 848062514 986736142 -930603905 410642132 -552345626 -879384787 990395842 -164621622 442615176 -948717148 -858563465 -805406583 302481329 14550668 -118168775 533735470 772972713 -773701161 -821412228 -278904158 636647851 -13906559 337158318 -159082976 -587817757 784110988 905044752 627460988 652107571 444436441 -190897580 206984029 917794443 -110226927 895556470 824811624 -765232205 473702839 -257805662 -204770190 443691274 131264604 200239389 450605864 677104469 -419657744 -446148915 143026694 999544221 932402975 260229278 817558226 -157488752 -712006796 69556848 253970179 514415898 192032786 -742737276 858620328 -753186969 -902937257 711634115 679398574 -200247513 -954490122 -553612996 -981281942 -725117863 -308916157 -249306003 -120223112 37762970 -268448159 -754889781 -854171458 444604361 141937271 804438184 -50241496 -509509817 -522506526 638602022 -814002576 -674739089 809102285 -25348751 380938514 -518008840 -760779034 444286879 459584621 -883033301 -95100123 353158323 -273301658 -666789984 563816257 -566985258 172274391 -964196561 920397181 -265303473 -244718001 -774857466 -717261482 772309547 971769133 327218630 -887868855 193869565 209776967 -233390254 -151586745 -378404931 302987186 605712024 -337982235 -757256349 -416672999 296660165 -129927686 213855037 -233578301 -408312411 660548650 -783606037 957514633 529199493 -292070122 -928273103 -369530271 -387038429 357996520 75826463 -80884949 841152377 -894921806 -246261508 774188637 -649620958 -402507521 585939331 -56736407 267924346 551385389 89955093 -916559234 -379183262 330010812 459821079 97080034 -349609513 592201137 -689094800 -64411395 851897665 -440208855 404342171 -393092459 -365976805 -223611977 562341585 -346063957 -722943356 826373430 -109456333 -542461941 265937612 -101503355 -417894645 994575353 -698302649 -999753230 -924524605 -567689811 840564941 -712456852 576338690 -304125959 578053443 428554229 362442845 90965609 974066740 -932168917 -933094039 364341895 -22551747 -94509372 -860642131 609813629 -210043519 -738687057 97886886 454160005 -939210474 -620823902 745611453 762312037 -547749390 -751450813 889864450 -702492911 362967438 381782145 -112798861 -884645788 857335964 295096217 73002359 -704207334 146250991 -485259626 -309800655 844733467 -89297818 657065968 -554825945 -414013452 527757714 489420748 -280594587 991649266 255172076 -641477447 -252459026 887534455 665201930 -944039026 -4790422 579681300 -823765605 377758159 -831551684 -251243453 538161804 -51898260 765368314 616328856 440190631 910155978 -774429741 934104808 -800263751 659534243 703440041 617602329 583738567 657498303 -960855127 164863088 -373064603 451437599 -849766126 -604601400 -750309874 -595444990 375158065 943417975 671805791 -798298109 383912795 -497396755 -472213949 689793283 475175027 -225203557 -927732850 -445986610 820851319 -985522120 -278803322 642301723 -11286736 581311746 -651317843 357318937 -197653854 -792586697 -764292972 331802560 -721065226 258447038 84590784 -41661477 753886446 148230848 828987957 -966967956 106382059 905332793 704039302 702429739 90271220 8953330 74958310 -595229209 -564718354 -735363923 486035056 343713866 220080179 -743983578 -796562978 -67417253 727715295 -191667868 -339026763 -228951071 231503597 -459273199 728406803 902574159 596153931 -771232207 -725371844 -436903768 835918518 -677551284 -584975462 -139267283 -242417117 -880732663 254652555 652074540 185156058 371687609 -468946830 672060006 409007329 -736529963 -855622483 -259190616 271460368 798444536 732858493 899551860 951983545 590265050 -702391126 417487237 -80655654 124307559 -249150661 331253324 -774781147 -93364407 227531207 81053781 93928165 -816881349 248766012 936348693 -711235591 -217958595 -481494295 140925905 -739925934 317541969 -904104610 -868477988 -535180871 104286176 -399559765 83491710 -314889945 -913019688 -322623857 -736865011 124123497 144168541 331178246 82522907 -842587667 389926577 902858474 -889711094 -555529134 -662208794 -41244378 -559406526 -22918906 504406341 -313627389 -827913393 661910092 -268785374 -739878166 -459234136 397183442 -757336518 932779217 575901880 347929708 -460859617 -676480318 -506681802 -946553980 728137446 335431386 -819213895 -627100349 -915176715 -370311472 992515131 -708187639 88104282 -779526075 579979803 -873461435 862121979 693578590 704592783 -12524066 -12595370 766800357 -713707555 -899306366 -906078966 -899661474 -196750049 215674943 53722528 -788740841 -309200243 -220109945 -702618402 514109524 -301597580 -602821475 -152840055 195368499 133612199 -527726810 -876132380 -327813574 -373563731 140401795 -558178768 863889518 -180149104 -365598338 126838867 -930164888 257279396 329471296 121747724 -868329687 -947431109 929132216 579555891 88575664 -187555250 -369028626 981349275 -579730751 841639359 -745508444 675330758 636684706 -748639638 -796623641 -5070831 -769614194 169613803 -728169127 486951585 775069160 988215900 -877749679 -217329686 43706021 -351487786 -921922673 -439571686 -304812434 -494359460 -59917416 -817688233 -929966441 -232761020 997677275 -271429448 868378160 -689499615 -718012183 787736750 909986673 297089596 -131130875 -988022098 -666913992 -462004786 -815058358 -878269626 267523744 53312737 -446713755 -271771401 908058603 -668571202 -830618266 572506549 646070477 -828204880 -131654243 -363396642 -753702907 -714095853 -388753464 910148368 -604309073 593029064 939108143 897367879 63030315 -430229126 -843734037 976674914 -300423624 -722480765 486027772 -504384692 -757818004 -375743640 -531516373 516590112 -732887587 846104787 -505374120 376234529 -981663617 -234826521 372810247 -284781966 -738940090 -885678818 -931315506 293853139 -560019571 -769748108 -973328438 239135783 -798889734 729989257 393377084 627647290 -562637494 677065834 335229978 -736834117 726874302 288382832 74335771 150162633 276526784 193118895 523318531 -996718609 439164885 -441724455 906491926 137337826 -836032727 658378214 917610011 130165950 -48443451 -724384647 388613628 708939601 629575575 -400232345 92736575 341912908 -560198119 210939146 -202442866 -797737971 -279980809 -451372680 -793293150 68066978 227766702 -821907585 -992463569 -891296629 -490529185 125305331 720525512 -430488765 -731201528 401385253 730676726 660672723 804817140 -708938083 -226688852 -852433591 -878867328 -461461912 -246027687 -168926939 861160829 2797807 -853987956 267062569 511340941 -709886210 -503240997 -543381575 547163660 942433283 260843133 107435044 634525045 -843377105 -231330698 795549279 -933156522 -899352164 599372841 138079319 -464149335 330400686 9076606 -438672505 -984958123 -726356851 -90488801 -952870973 72039400 -5597442 -164035465 -499517412 639412487 -410493628 640855881 -680780481 -967421822 -977665123 282883977 177710968 817019318 969152334 -455244536 626031274 891221511 -278505349 544830962 -470957852 734509155 906549374 -40753299 -220851370 -794968612 -241241000 832945284 340763207 -998058434 -72220442 -4167222 -930258219 -976360211 -842328780 -361472310 -867464756 -807856326 -413273678 -956295805 375191389 707145981 579745966 -251906362 -737111605 -594127041 -724606971 152307893 -39517813 298335724 561162275 472711578 -948112608 3915393 1378494 -512443244 -326628710 -195502044 842827121 -496045526 860043145 -87074525 475110164 -43837734 570633242 78995101 -451160202 -394358311 -608393289 447851484 -970082573 -434706975 284051683 593924289 -651250619 -700847787 -593687430 -246275388 999196776 467285361 911295267 798966304 -822344683 -591904306 709432076 -127538438 467133608 -372572274 425584972 -685764766 -265411534 813482957 -390442305 796527250 -297037012 813068388 346597218 -109648906 -701661202 -889676402 10705020 412110579 -970104416 -486665776 709061748 -449685553 178235371 -446962130 696237475 316815350 576496897 442415299 -725121567 242663132 56914665 -445740855 737627715 -264838353 -976150923 -604583692 194578505 -603332643 -362016964 -600733313 103060286 -87965396 740200582 -658737804 651729869 -676464268 -968062163 246562082 -321945375 754212556 359487433 513612417 362596097 132392039 -564025245 -954695046 395659095 826991615 622933217 -330372188 769465886 -183917742 669726230 228428228 10687554 -326940400 831505673 495088631 -581014421 74963295 -217762662 -715392677 -901642513 -763002919 -509823657 -221731375 455599311 -286239975 -306273513 796627369 -832183195 -27049405 82905738 72619523 -176670640 -222994488 829157714 -841677509 -437735276 721853141 -878819124 423824503 193397208 -949767424 -31931450 851995182 -889900939 -49501286 -873965337 -997440688 991585000 -557606122 -195246490 565579317 -324319328 -278919944 -320988997 100809333 -326935954 -95406161 285217557 974178107 896787953 53933396 777884670 728465725 -21847427 595731288 343179492 807257848 -886048729 56461508 274299563 588159015 474951327 -774603602 265746486 -66928735 -466094677 643431788 -680455417 -380295960 388403342 16794903 -399057901 -660857364 -222482222 -603852438 -802376143 347819581 -396843571 154876457 -92886609 -305719803 963908353 -914950218 898616000 -886386334 109131786 -208791993 -586344910 346598387 459730765 272527775 754626626 -587869142 922115592 -656537294 -585462533 -252101920 13446565 -761377613 -582392282 -134762048 682542229 109099413 -457086569 668825204 -803020472 662051427 150302241 -219983626 -38617605 303778908 821244923 850764242 -997932252 397849516 -29840440 639979038 -878282858 -572709566 303586733 -881801653 -827113768 -623449856 451304040 466513271 -499788734 41202561 -709912387 -620778968 -673458079 -602022557 516835435 -946375383 -486811917 -423782960 837138412 -954308779 181029786 917174808 815855318 22110664 146011833 -452138669 755787409 -374102106 39540019 585176141 -447409168 510126414 -768554686 -218849875 -371758390 -752965043 990674512 -182804077 79338213 670912010 -546463276 -256444196 489674887 -779194376 -397598496 -811679774 -681780721 -158168457 286437739 906493700 -31420513 945529789 923334877 -851630344 -760323722 -366123243 740036350 -750526924 -404143609 -810402112 797141520 -210540901 362561558 -470861554 121858179 92193647 913574273 -219111207 702066475 -650970289 -738753497 -209836571 167461128 409940477 -752591961 -91914883 -613237731 -992533579 -275128997 -843936396 224421212 -166381989 -727308279 -731625747 418357675 -514187874 218729732 662243295 142548623 795350190 577584614 -460044656 -44369250 -469077596 114155308 914358862 -824081565 159036877 -549291482 -852930678 22732767 597101853 -456333988 -861722265 783715214 729661264 955715183 -195693999 -789559161 476219450 -389865822 -372590959 -623499720 -198300969 -205316523 493745743 -420441658 284059290 -634864813 21378100 -956248014 -418100672 -94079043 -682555172 -737752163 -722108863 -723441927 -562410364 27588589 -854133371 -609839351 581112338 -821998480 708330780 -74047081 -74361527 -637006247 671756650 519098732 -533199232 -289124103 -360776442 942663238 668046725 807502207 -324506946 242354948 -605969274 -447375865 -473789582 728055856 -948717521 613537402 246077929 -311515278 465356649 180401735 405325 596767142 -154950900 414826112 -945295439 469420708 -77434936 711038006 -631572395 679525563 172195844 -23728138 96046493 -425420154 -528923455 -378718044 -517936403 -366755250 -388720880 -920650014 -717869204 335054753 -795780504 -812224892 -792403139 -887848044 -476518356 565584408 -674184721 -872596151 -946928070 658598635 964990390 -833885714 -582740266 -893899542 -322021528 376110380 -435546806 -236463443 306551453 77022574 104321463 -706142796 701288087 -598379572 947243691 367040465 313752681 167628380 -866064033 -835523309 -224734809 -550209681 -778543926 -70483883 -722060051 360091166 154779571 426074426 -997060071 592254583 36706844 -8354487 -634469247 371731982 231363898 -238066658 -270894447 815107794 810674591 -648613930 538245986 19673327 -772127076 511678398 75298444 -398450678 -535741418 61101903 -29708582 329158202 -157478338 -932739544 -717569203 -469781402 -702797689 475051330 7252296 -835497058 -797868070 -956287614 -90520486 -954453499 -509532262 297495779 -462099483 -736014223 74647454 764771828 378849691 -836681033 372310907 -750505830 697800539 760429207 557042779 -630793664 951752242 -507145237 251850456 953766697 994381254 -599900346 508083998 170752820 607195750 376749741 54708310 -323772493 106054135 274813897 -393401432 -613916370 118893883 132102642 281936327 -664440147 -554760845 -383214936 -376969929 -68393289 -880329636 -562167831 -651885765 197395517 -888118980 234266590 -776538457 -625193096 -473244275 286121850 115033490 -574662765 441960542 -968586413 -714226219 880344983 291251019 41709563 89461355 31043084 -561198403 -376377043 388811003 -802544513 826828101 396882728 222023688 -363155049 423904741 -902967584 -419355257 -540171859 -741852103 -544976195 -914872092 -873260351 141432593 -484687550 -916516140 889521866 948227728 -270330457 -261924196 -503619056 -836845957 -643758775 -770672909 -202622543 586999370 -748371750 80743937 867576869 -794470975 267289596 -86770351 345492823 806057322 413676532 -88330138 -922205910 -641952985 762543303 -174752798 -566162994 -66490942 -806914192 -652170190 -989320376 703340406 220346900 -603296804 -279469854 322949146 986544777 -327182946 -492825999 -971428900 661912827 32767035 -780569062 878209439 912725288 -537051206 -694300336 -504864741 -55775171 -909721000 -904677447 -657026760 -14413572 243959230 -201310937 -887641754 -614128084 -809866891 535066842 -386608067 219811302 -102413626 826190959 -709763254 -633528180 -774307092 -188018917 -427027306 -159318422 -109732176 341218355 -802994182 -695625809 -866037788 -204520839 984954299 -88169499 405611336 -216612921 239749294 -214273970 21813068 -550272924 -206970943 -967293725 626606105 -187305929 -22837252 953192129 997240919 -908583615 82073665 763354918 341796474 186761489 579375500 -571522721 268180355 -805840544 341990363 635085637 759061330 -798115541 -187492329 20462024 254873521 434182195 -814778631 174240108 364850175 28371067 937975107 -829073671 -639616735 672572387 806243087 374570903 -795440062 530682224 270625223 -661669417 -703796710 911787536 378269847 -48633929 745050846 298307456 327649341 71935021 801333565 823944417 973955042 403267889 985019123 499554035 -839681973 929951949 -259341118 99931166 -895497151 -195009684 -571937191 774241157 -144963069 384809372 834897331 -306859583 -531214733 344152458 350366170 657351234 408245801 -360810133 691956579 -821579861 466957579 754097706 -530581388 50975409 244771222 -162092213 -460207690 873845212 -515771096 430204275 -765207584 442244908 414848648 205838741 -968835711 -187271560 569361043 -320913576 858860422 -138777989 -872843799 937824924 99614077 -388840843 -40693151 715348477 -793921296 -780066247 347058019 479963348 438560354 -873685771 843726303 412486331 -410097845 -277782993 -829015976 -898879462 -335852786 -355729624 -4427418 326839766 595711821 651957730 -22896212 -59434340 -888075857 -232984238 -844829909 -902509467 -736662379 -718468266 653486862 512336411 -491371862 -482446480 466989573 954991367 261035865 -179137001 -941861912 378939608 -799993720 -368100565 -688173923 872151285 -461518697 -999119213 637586492 -876220663 -65933434 -255198738 -825616688 -574481013 959769583 -957108722 920211153 332078050 896837616 -552678101 491370921 280987831 -928545235 873913531 -793625921 -19784724 -469864818 236465109 668453937 -202321192 907565457 105587067 -2517446 949641544 -154915593 -820528179 -79341613 -364131917 641796254 -809833065 965945946 601573514 466950861 -34234707 -731596783 68313337 -659237859 422334429 -941769972 299905416 -253746617 220789717 -665411468 -844619822 377841426 -122476024 -122923742 117607696 -535054446 994657185 -807372740 583982475 -830517239 719793411 -218687688 865740297 243807582 165457949 -575923452 767110840 -909735491 -416779404 354362353 -623392372 1543698 -172499282 -512741218 -926414280 -386043667 352568929 -551103341 -781330137 160101983 821576274 -356836205 -337032673 -950362164 184405913 -651981071 -614125290 -523409232 -465350217 99346890 128263535 -938111969 -861304849 808333504 -142521014 634218555 -4133778 568311472 -97954837 -76185832 -755508163 -21452563 836352361 -243109508 -158375338 -441958494 235665977 995413419 -526017561 221358040 179215596 -189452110 -744599720 -439831141 426538654 298046195 -757986748 528408879 136051537 133531054 517547553 743031605 788183233 687982 -397898338 -285983388 -114819524 589212588 -515971813 -461214007 814678735 -586182187 759034228 -781416275 -426386917 -882346968 -420478616 -802307172 455893604 -811807 -761809278 824093168 205247609 880611376 968172084 -707333681 -984072324 -672574086 -208136606 -323630992 908570014 931705789 219080592 -997921554 210787305 -232291403 -800837843 151178289 -309526670 970728860 601504401 202139828 -422164237 603604731 -457223291 692793106 973540347 96508511 -145282878 587792889 -147581143 -369255737 557384831 -228070314 -159557382 670575225 613416741 -829866532 -331227724 258502936 967455453 -385863936 -664489110 -797156379 -289997126 867294182 165035959 -768600641 953101835 -43766629 -894530543 -295817012 -754941846 -892676438 338440608 -794112127 -504057089 -326591995 -724478191 282262465 -639232341 818056316 -716963510 -991838147 -883901424 -6348107 805758821 -917325403 897639307 -946201021 -154448118 -912875151 825329490 -85084665 -207075063 51762813 -911801042 -836762213 -188603480 -189842478 131855428 -339791326 484716229 -847312511 709423187 -811677107 607555876 -36183474 -103857668 521641356 -397913530 -568627650 523704935 -510305512 -558597255 746739905 215327025 -895329339 180339012 -648811292 -410343992 929940816 207390594 -813202193 327093985 -836275102 -247279064 233639036 -624746402 -403071086 626834147 -828959620 -382326001 -275307972 457089479 765536938 898050218 957503993 24958389 -625763668 -888130650 -897957165 -390927806 310217242 -133704114 58312981 -744717508 -653128550 201045348 904521857 -119403968 464809530 599855082 -379804245 -691391296 -412616351 -337799015 -73267078 148646266 767963804 38119389 -309193418 -305165445 -755878119 -263954343 302761724 395795866 714455805 186296178 617611413 255528809 -668547281 -766734472 197067210 606942110 -735894886 -853201687 490888323 802719474 -665450189 -797480999 -106678399 -315652174 -761116894 -843327334 860319995 179698596 614809791 -209747132 -361858555 607377116 -149400732 -323685150 -573622033 -738172558 -733185889 -960133748 -926394462 568646453 161180547 618773805 359567631 -451658973 -897263734 -63306197 216913303 479954552 101129983 996197000 39437322 603943678 -167127338 842690156 579854458 -224660442 -903293799 219600509 324028851 -251011896 -136925628 -788666090 -447315305 -726598434 512392299 -574936097 -786714270 707507421 272654872 -659991088 -604796350 -999334749 -914100875 241268954 -681213712 -737906351 -123879872 -474725230 -778915530 -108822183 327198094 837039388 -941095457 714719357 -559120488 443830330 -468571788 327573828 -230991354 -721095690 -859713377 -297271988 -668832332 -507407106 707923981 322445329 -299913994 593892345 -661079006 990031738 260932073 868807446 -550201805 -285487326 -125396135 532457128 180584126 -104030230 763506327 -633248254 -71635214 -418491436 -892220282 108271634 -471540061 -487727257 904706447 -988616998 -180090133 282265412 -303620447 -927441331 866618745 -28785172 -486956389 454936342 368714078 505643402 -952666255 957077604 210073691 -992123982 487248341 98372290 -679177499 -70077208 551761563 213830482 602445057 943240055 -775939510 -834200687 -416279131 -937347917 626702725 -674709751 -640687754 510289963 48876582 236225501 -515291957 -701908770 -276782487 878049949 -33333485 -32130715 -174103212 404414544 -245325255 305271540 89972922 293483313 -770458446 -914352461 -595500273 843601352 174314324 130096460 -173424574 -836598016 -99512552 -126809065 453256841 -443831625 -813883944 -602429145 -474532103 737935444 -261892117 7998379 152163766 -817307008 -320842826 488866728 -456974212 -862345760 -167820190 -743726980 271947856 -536799231 -780082465 -731589365 841011704 839421799 -832222318 149751744 443938200 -750000860 535065951 174858092 427916257 -187616115 -589204637 829786075 268772104 268809486 -771702986 -457322441 766883174 -888342469 -261582623 375504056 1742280 -506538162 89763599 134310876 943041644 -289801765 -276721030 120599690 -409224580 -594180384 -311568690 -336850405 -924193894 -171849031 -657349576 27453791 219856299 -883368208 -420772958 -29351916 -201642519 782239068 -32405980 984258027 -128788699 -228372211 -166328728 285085432 707377133 -107539797 -516578125 455663650 -796565599 921725186 -403926671 112795519 -894114938 947673692 -936670786 -62747161 -736758357 200506620 -561464969 951027141 868419408 -847981996 -946859511 597720850 729154025 703451109 207541476 967270197 -115233456 -717099213 -929978390 -877720512 628935786 -770210676 857173902 398619441 -656619022 845693026 432525780 524423552 681127334 -946630643 573939635 -696751587 683753609 355680561 -10043322 -727765715 97861286 -792643802 682910887 -13351256 -849026561 40423103 -562860309 897761241 -717850612 313422458 -745679678 -547628757 -875767254 -565941756 -459041603 -120784890 -987735306 -815186423 868717648 -879750077 220985143 44430101 92299001 -400674005 -217196105 -847500131 -856101384 -298746157 874121883 -454933016 485238166 -355164486 996255205 -59750107 968341531 582821072 -20274094 830083435 -952043976 299143470 188480499 -857303041 -945061028 418642110 -930775249 -252522030 -788383896 -211745190 -12374087 439499180 -515704195 383284307 108330149 -133455556 -44994845 -258655446 182594972 -446930879 906559213 -903768620 -119843170 58132484 -335245805 -510655100 -11040487 873751119 210077800 75865065 132691255 -768260739 -323085745 -782577910 522101876 -672883559 -555728101 -342200131 -769818347 -370889549 -61949407 -461146706 401274663 -893100207 -641303712 -88434721 186066960 -570019533 -184961934 411160392 -565154646 197548340 910762386 -928190825 552067993 -125732199 920610973 -887417881 714050185 -749617346 -671974113 -948431008 -834856901 -787636090 -4502181 -541761556 674340573 -886569250 -946642835 803892229 265368584 206574733 -808604441 -644119430 -61063695 -280732127 259756660 -698954160 -53614527 447192700 196588986 439387078 547785262 -797572625 -494573401 114807658 -688059162 960370528 626543332 78951682 -830536717 -750571529 -436829088 816000461 -883703391 -256338162 -451350314 -721084396 -684403412 32775773 -908786190 -296782243 962032014 -229470027 -721719448 552232360 -585601338 -227616667 187512051 -66369525 704440052 17413336 730909710 -128853962 777777011 4100307 574523873 -230661572 95833061 780283250 560420022 508032199 -539862077 688630656 -106063568 279674874 846525256 -932560033 -596224404 -945607265 683937130 -415307011 -968833776 -20102729 297322887 -481533091 214199028 148732442 -564538212 953074756 -659270645 -644091988 862842071 -917650639 175069593 683085767 -989791955 267249830 -150467317 586840230 -835152083 -506700185 -591168674 -927171862 -642486001 723879915 282901995 -277986625 657428196 -247768020 500129031 -927131790 -417706258 -29289625 -251385947 -264552023 -47495739 -798563312 367097064 340994606 967681077 -866418281 -256238424 366021558 663172082 10691609 631158971 -451039318 -995037029 -357029263 -535322350 437048354 11522049 711363808 541474182 12184289 700470629 -880766059 509318353 -255672407 714554961 601913967 -903700661 301680508 408755304 405876268 417764809 275279578 8548413 741560318 -627025327 -725780727 749450857 -252747261 55273858 -999866616 -666597629 46801666 -156327750 636441475 -338421416 -864125900 -72646126 601771593 -432160868 -584111378 55483397 581873845 -859016835 535471543 -218881074 -693757673 -565336355 -720452007 -812571895 244241055 417397654 -758979679 -702406049 848926748 -804626468 177722798 -692289684 254340242 664669652 943457563 -161380937 -179589657 353178020 318129399 -768012054 -704906102 89377980 -327337744 -395287468 380143771 992887381 -455324391 -678616988 -526853010 306542880 232342042 -921454363 995926513 -328647867 732583021 -947494451 -457314941 730753330 -311190337 395592710 -708041318 312604562 -275108024 494123870 923713223 414098255 -793781504 -219095844 244404205 234399758 -904050737 937520263 86571245 562220884 221145474 -837706683 975529886 -898675720 -419750800 -337767541 98714308 928212106 -806365678 735133416 520224291 -716186607 -168115032 -213053082 -466561420 -242570301 -490867300 352070971 -566913263 -849470906 763451170 -101800427 -719923215 -173672900 -793731205 893998589 727312345 361441563 348933193 83149474 -899272231 411867371 376026213 146392505 625003816 -843894975 140527764 867210224 384139771 753276780 163982222 -230576105 837850503 -260071415 781008198 -718180995 807806292 306735896 -641485690 -838970740 744638581 -761857011 -9353096 -830681719 -401602676 -897794877 -781446592 265590712 84740549 -832226086 799468476 -117020712 396889889 848588891 368251627 924439672 -150909980 294333631 191102545 878049196 -897538159 -91528102 34511889 458271798 282743495 957010754 -470345561 51158089 507297373 -986809922 748710826 -556776128 312115268 -983462813 -283737344 973783145 -44141082 -930571811 137725727 -749623002 486474395 341531842 -499095778 -446930651 -4615160 8610322 -220557546 168224135 430938323 632456348 312076374 257390258 28151123 603249957 754250198 389346288 928875330 -103129767 955226145 568262612 751621974 -921168407 705764329 -886840229 860219244 -446490681 879640793 -829963919 842553508 500529144 937743645 -565733375 799058405 304892460 463637439 -146280893 538763872 54376945 -821172403 325184010 -875598158 31305284 -237532167 -110453371 8834022 934200532 975845216 703402621 838395880 -699360632 -94172823 -822982282 617335915 286898973 298084663 -184704764 569715270 995746592 -879990889 176953479 -963005879 -376634309 -458237582 -899403141 -190613046 -883146083 -181049967 -341531665 820022535 -150793478 87474127 -709942445 -763864257 688674553 889517267 498820327 364481594 -511592907 315525804 -491817502 -544841066 -118890849 686226082 -388673295 -546662781 931308238 619190556 189063245 552961820 322497840 -132770294 604376287 386177543 358403197 -174762239 510921406 300234489 427375275 -736850801 -578704176 -559149554 751163297 758795245 166479650 276183863 413597110 -967975408 838993723 -800936790 3330618 600718220 -442978203 -727527089 907435587 -175366313 988654579 854737778 332338320 236784997 -667163845 337909134 -567652705 -774877291 953696657 -760391505 646264510 -130869722 -795986808 532063638 -554337812 229969540 824667562 -481074524 967767915 744489340 -114392177 357744026 -894418083 -2712359 -272316992 -796694620 601701038 -985467414 130982673 640235364 -558729073 654670325 -970880767 -884270944 154292459 -416754058 644995106 171077014 -233740854 575813586 330252296 215780085 -471696395 25789022 -84084128 856559175 941222295 670455048 -46861553 -827083404 991780298 -185423402 766648192 996671390 139558564 -970541509 -483921242 923861868 846267559 475635175 -860398993 -170090059 -912034035 375815391 -704093043 859646823 -646710992 -883481021 43553821 82371905 459735694 380198295 594552174 -771777801 566842522 -875378807 986396969 676311359 -223357372 -965320475 -436566041 -579838005 -882940131 664329521 -391795746 -219991451 -802085633 562028885 -446640941 -838379577 847606645 736552023 997057239 -760193601 -971102093 -607922261 -534312540 404690994 -468156906 -878609268 -671121699 804949003 889434754 -199345641 473252913 568142018 -958994923 996605014 -785366425 -64712857 420452047 -936192422 -860170102 -59082897 964330400 -740764256 439242630 693868376 8289696 -67311157 376334853 -601159761 -226267280 -702884625 702223287 644855395 9495168 -538883240 -731578990 83455691 390232225 689161887 -410857613 -380286338 763632030 321333773 -438754287 988325225 -586713988 259520747 523349448 391807347 246655159 202913900 113487228 -386256572 -240358622 493257682 83923525 951803253 -87484977 422501490 760987282 139854568 369939852 8196962 -487408586 597472117 810332068 -950231424 682416681 -957558949 398407559 -959982366 189024730 749768317 -29694219 -194993784 574019510 -560199806 197691582 835933203 958209521 -357140112 -863203228 -204433669 -897333279 -490881860 143031623 -112646697 -678213481 -411887871 -189027444 43427561 328102608 -278608456 -890325496 -367674125 750666298 -901823275 -900174100 611496947 45713452 134007140 174432884 600563912 871699287 939773701 73639650 -207782697 246332414 121332295 697890985 -653013505 308012254 -25247932 -904371378 -491560065 -57443314 226935344 -560366294 -299630767 116326785 -492186952 -799534321 -951037342 -753603342 -413068757 758020351 887155485 203955595 -145887078 -68654731 172673932 35421431 641477479 664222648 43539422 404265181 972606982 957475208 264326157 -999579247 -476518136 -613976479 -631031649 333341699 -115438955 945957269 513532748 -600480133 -556861543 -149735560 -584534645 32467413 137505043 -627782981 -515634242 7733849 960837249 786156180 361674539 47503224 296717323 -31913207 -697944436 762689001 741056279 -988128825 902998613 860385314 -872042053 263355110 -169867900 711732230 719745988 734227535 -504447675 -846543409 -136156896 472766541 -702342673 -700827235 925198951 -968280621 -781117856 379533305 -391681900 973149502 70732461 -495483587 -239133296 -885557077 426424800 299176247 -919988021 781982234 694204004 -255586068 197316684 -162966268 565991601 -883984718 -907310744 45918338 700701007 19401251 -627228084 -463155063 -722190644 579400100 -496541581 -515984173 -306991347 713943484 239919817 -354579527 -762273915 291500624 931760016 239574459 -852402197 107924123 -530699596 -420517260 -284098338 -93755535 -152494513 -29752181 896625118 285667726 -976601862 244360759 -776256363 -22339954 935834475 -945070124 684834120 704983001 -471483992 51010275 -588727338 154895362 47049748 734376428 178219983 -970057509 -883371423 173304547 -292156596 -740436086 577589548 -519170887 980646932 -771460531 -844647695 787287623 -472419477 -835289625 -499074918 -854287418 -160605619 575991756 -172748712 494884018 -419361666 25125491 -950223345 837115131 623996499 839212632 431855454 328661216 -365598605 865044696 740967843 103747056 -897496940 -295290060 754991276 623816890 356308554 -797751066 699818293 318738702 350828738 -576103949 -615390903 521353550 244189121 -542754873 -58428341 451499026 -888016669 168829588 992747302 286487630 841157041 309394049 -253352724 -690329912 -800971362 393773888 -791966293 -340563396 686819099 645611569 -752516113 136931111 633336412 -204118734 163104796 -767726259 220397862 -486956008 -832841508 -758247433 -189568966 -538905856 -27266556 429847613 405825624 -429601745 -673832071 900843996 -857118353 85268581 -452479081 783989181 25895439 -141442091 -705631368 -443969873 -863262125 -848177795 -545619328 336629400 -639929826 -121439661 -298479886 290768207 19714164 -703432525 -144641521 -227688424 788372652 -746546997 -86028160 -786061564 -479971046 -994642634 972890498 757019869 -323563196 -253758109 -920530645 -138363850 -624398253 -218204098 346462808 -547237836 833066380 -498131015 -943641970 724841306 -707319892 184485162 762832055 -925827112 37331579 -293680732 214668395 -882996059 167675597 -816676291 340212031 750963516 -492564018 165854010 -636755910 -68933695 -561649735 -283190380 -256421082 -222268405 -229120696 -591521234 65731947 5062270 -47125926 958601335 679874223 -923522034 889568781 -119231287 449148331 464544735 44865725 569279977 -333491982 -639335388 -767187722 431967510 345242179 -154437774 893489985 538205191 -776643523 -909975479 152051295 -394617047 387774093 24549518 418926084 755346566 -952794887 540726992 451383700 833529773 663674040 -198791326 560797160 -408215953 751776217 -543942307 -268593904 444002468 819717751 538838457 -482676365 672449176 -588913333 207436844 743696025 375686820 238125836 -681210514 -134193355 -527799811 -829516245 657744717 111959870 -132534252 147247478 543383024 712189708 592551235 -423734969 -778253230 -974208948 731965878 -902934650 240986640 154099622 -223995861 -943613821 -326861784 54609243 -691590581 891448741 648813151 -233575101 637507717 -428574387 -127065517 213919241 102009466 -303287909 734271227 -873644239 730510931 504824547 34027718 -876109427 -586356602 -181823013 511684268 -337339696 -525678066 942977113 548472006 -251475365 -908127724 37932722 731967617 505576920 985997811 256630928 752317581 211902722 -979533700 -416115199 17722651 -147867368 -735049788 163890111 -977070603 195972298 -30223383 -548617769 33700465 761289661 -8018401 -182598857 -185882300 -661416120 -681395166 949047635 -679707874 -882393067 -653538858 172200886 140677126 592082073 157689918 876583393 -153914782 -537737340 -448231173 576975769 81728539 -331760865 -178968040 -926294269 630631235 -877360970 -967287029 -269832384 -274060177 -632252943 455754218 -591920526 -891937399 -170528847 732491930 -221756907 966152642 243685615 -866546510 -757330620 189827604 569923478 725748394 265281558 164877178 -781786994 82717116 856010951 -983869935 -911845390 -990960786 901692108 520732028 176775417 647410235 -423325105 362987433 874073944 335659052 275839253 -593833696 -516969943 109262255 -928421988 -403975012 427904448 -110432324 -95456890 -616049065 -425134966 919222190 -282239500 20863841 931979923 -411303332 -347414099 246134218 346310846 -938033323 161871972 -593170720 136439727 540007155 750203388 60473189 7297810 983713896 679558273 893378063 527989129 -258402089 -569940376 -266565595 -490173978 394470857 -109822575 70623596 84376741 -482193272 -739227754 -665668332 -735762085 -649235479 -178474870 66723512 -568681684 -79504655 86290187 13297608 772831553 730578361 -505050321 -36226530 794127045 40415631 142383717 242909132 429177185 129993740 126379625 439955864 -892653780 888561211 -784519443 113357886 -2670944 -968992760 -150862726 -73040285 -782649970 147722357 512312511 63278330 307547415 595614152 -183446490 -743325812 199857184 -275165563 213318949 -452084231 2468730 284393253 -530476198 -790791610 -719651445 -11284299 -714484988 -102440228 124990008 825600760 507983774 -980205301 635002110 668205787 350737898 -528497930 78744850 455060374 -307258380 -878700737 -372516777 -721831718 -245540605 330091295 264507206 685512295 -810614583 758811818 -960060716 134678891 -352135572 -11512893 -553796875 -343128126 917698694 74439480 756839050 -183317994 -856198374 -779474796 -366901061 16274419 -849562598 -415818621 135750939 92862363 465119382 -987559409 540483485 -781491043 882949727 -23144826 -538799961 336513609 -39891490 -508301034 -435500579 446430541 -437757484 303477356 -971411129 -19317107 -296583381 -553160554 903848083 770163851 390173652 668485357 -691580773 -969541929 572807135 -332721686 968043289 -74928472 424706519 -798757492 -484820347 -928448287 599469892 -127001123 -168024430 771677604 929642199 619924756 440343152 -493277675 895688835 496051428 -525825988 266124878 834728059 -899357764 -996453642 831791267 808892035 -175723806 320128071 693835144 -144473785 690624276 268053209 -853474405 701543698 -31939825 586343126 422015567 706503621 322235821 -492933955 -909774601 882758773 -796182848 -659003917 -545361046 585707533 -713227509 198846446 -857625381 929522685 512344559 -522010121 813183059 -300434374 -105104022 914415314 -82746487 -444127791 -731284916 535214177 -964529812 -498607508 -556832712 920109173 -676186021 25131959 161532492 -966010928 -286303484 27865833 -696797698 -141555031 598787121 -543335649 468494061 -976089731 -88950908 -898189171 -24738970 504477909 648777453 -119108524 -420625254 -236617264 -528592962 -8867546 7185594 196349193 749810579 948234922 124965379 -600007633 -349697625 73410472 -49186641 -446332907 -829341863 -551757092 116447264 -305866219 -125565771 -914687550 860117198 -864946549 680779252 -831253009 706324418 194788128 -266038665 742549507 606641132 481379257 -639832805 644270122 -464680193 299318234 -783902919 -284715433 678238748 -657104606 35675803 -499965401 921398046 899890022 -549601893 -759237736 847149853 -518660909 -885922814 729215804 -825849552 969204508 -890741716 -1028135 765555091 -349375329 -843148892 -798489423 -864722707 -741024544 -775711728 -899342104 -959565544 289212057 -506538513 -986021422 -596405700 -463545750 854612580 714095241 530412034 -424297224 -39237617 -750997567 381073041 426559003 -85670058 -289279773 208881417 497665512 -766417084 22587634 -151608798 191454095 -72718579 -267250054 -456683615 -67013565 156657610 93867190 -299624978 534705053 -54856129 698448619 181812609 -939143178 157308706 -741617932 199033288 -777333781 -866204537 475226334 568247746 533865772 -73960983 374511633 -250623210 -314867205 -928584322 -441612288 406542406 47226132 469388527 -273980241 -547780655 -804813924 -673652227 858856507 968046398 746127699 142118468 -684497699 -339793907 -791144659 -482952303 -924167558 -946381496 -667290090 -864013655 103125446 773609387 -299868994 -32074489 -854524554 -185103269 625199878 -627616134 -27108280 -234502004 218866941 -906580869 -807869636 31621676 17955396 912747662 519885179 638769156 856981814 817420029 494209332 -872602724 -529382363 -954197990 11732620 -747042131 171153404 841492168 877866275 -910138861 -576943832 -496070746 472925571 -971937794 -50255539 993558418 -855155326 931559011 -516879420 -46698117 684779111 858479474 -703842867 -91726879 -906627103 614262494 -935832271 -265876666 516826216 692903158 -401448870 71070412 148865435 59040097 925015827 34844110 -588361746 433188345 -728963123 764236995 -65356542 400295786 -377485288 -665037814 -271922285 -140476480 -942851387 -471758919 358762710 91837545 -3632221 -815431538 -319344345 884233007 -94990200 727580758 -987247849 -526208613 358376412 -397561876 -603998943 41593849 801212889 697467609 -498437966 834114093 611843386 529210443 264527805 820908315 795597574 -918417984 753898555 696078072 967870267 -164254580 104864659 -327047312 -36901261 -979350537 556301797 -779506615 358610807 -965302849 -758155098 276436485 -496834224 -773287258 -218333819 48298550 337885408 360765528 278761039 -587236335 -74908669 -585197573 -316668551 -862226811 -86098492 56961017 -348352857 -329661787 -282240694 -159622758 929591783 -719954020 485313683 -329901228 278549340 434554180 -92445336 -529650012 -843547078 -855917162 -807765724 487941536 445951408 -674079532 874770471 -426090285 773858972 625969926 -780013853 -128819963 34327556 -576195851 -66483774 324303383 -394350533 -222525597 185118341 -463281984 -921229007 -760826794 -635870737 475087314 -277238192 -632936397 488933898 -733392128 -857669089 -461247686 -464248200 -866192036 295801740 -910342520 730926324 -804011276 -859193004 -42080701 -317477602 -310087905 369114371 -947125822 67610688 -21097172 244423601 330514360 370694646 -237886807 -29443540 -46149594 -849829599 206769389 -337558020 -365770621 -76589221 360389890 792095802 -844464170 126122435 -191203486 -301202929 57918847 -328497307 -855799040 -164280738 673434049 681708998 -521216248 -838926641 -754144049 -840577272 669198210 52925687 181119383 503565051 244877028 -757121990 977159481 -86534924 -359942652 -721927437 -829505831 708422073 452727820 -759369848 -685695373 -316466553 -242525625 -779833926 126353546 502386129 835147688 465360212 -673543175 465555760 -969947750 353314246 -644950859 816672372 -900524072 999353488 -339952317 -970313737 -415953603 656717171 -659543350 107541465 346827759 -181223172 629047922 -387385210 -924919217 463969014 -340536531 -993426857 -316846840 -934205536 393099160 877392274 579510507 -799440555 19934139 -229486050 951094715 925587254 723127865 -256331161 -378518260 276700099 516562408 457359096 31431579 577118973 -166898718 -408872179 -874900018 408899902 -106892748 -284745730 -189405365 -12059606 -252383402 -560388824 941564867 -85396165 -549970264 612415748 -849067008 -921822519 -467126151 419993331 719924671 -82255275 -979592497 -522538796 -117816002 -241470289 -830366250 -926894839 829825101 -656849430 411329698 -367971255 -912040545 8791934 306160328 -463482017 -983442148 -261072820 321663607 -340256153 -456503055 -181322439 -147908835 861902849 -219133769 -921343723 708970656 705908882 -883581488 -874332278 -214117145 673264760 -391694892 879612522 -30470196 -847395365 -935241108 -748938265 -836313165 -643012496 -871164852 718713074 959102391 -840110436 733095452 362316193 687549313 -867617489 839338630 492328477 414640893 -898485337 409784560 -394527405 266650543 -79342002 -406268886 -783445585 -746853712 -732757704 887990486 -468141820 325103751 519184118 -131162414 399325485 -12561495 -766627179 43648559 599176492 -664807311 842954857 426045742 -378709619 468691150 421879717 -550421020 908666038 577625976 -718863987 671082107 698048342 -984355852 -344451049 -549710284 -733974772 513481249 861393992 414237269 -849348420 -686179350 -257957362 319548147 -753147225 -959658860 -916251004 -89119581 135115057 121519249 383661069 906992195 10459197 -21227180 249880064 301554735 -636853606 -850833632 417583717 -19976092 -748288024 564546205 229704643 816291883 -564878751 746343176 -877442584 795687687 389803571 -358638552 870841991 -865329465 -226465500 -211989174 497286022 198453009 483512499 104433438 623456503 -952861647 -714086598 307411165 -619626453 -262338477 737891319 -726671853 282084115 170348863 566261594 22599919 -786288555 -371131335 -802510829 180976227 642701323 348992965 757788517 -168808128 756677888 582737591 748902279 215433687 760006448 468374311 -828554389 434382882 84700439 -775246270 -92689578 437553176 48274614 -478757758 441945945 511330019 -83706678 -799763400 -196358257 -614311177 -251374968 -757144033 530057591 -822942891 -986993103 310722316 -37502139 -437264969 240604748 429823133 -731116267 -129355368 474093336 725104113 950948899 824175786 24419662 449979254 -69449779 374106586 -809648985 -161962342 -834697049 280386218 -464626872 -50192173 570143927 -403379734 -968816184 -965646321 18656677 623453992 370969348 -867442682 -66355550 -871513015 38856551 946246598 -844941640 -308404746 -853437336 -810983805 -832409618 -590143201 -868343514 -568377797 666967216 -771111438 -31852644 -1333345 819997997 -225953506 629385985 420436903 -374126801 -578712024 -324840571 -337495920 364718244 172290657 301344781 509101514 339041322 -940687838 374347225 -301987490 155634548 537294541 80819574 514822760 429510065 822788273 998242904 -459896805 -503650488 33684582 -246204479 -817245785 -442964664 -328535246 -830359303 286143953 -677465976 -977461502 270764306 -235476503 -464750984 -794990717 373181200 -965965550 -483188340 710010497 -56624389 99041374 -984303843 738951293 145117690 -282232399 201008283 -461190510 -263254355 -368504090 457623439 846040767 464038920 41718515 751455351 -787950932 -170247868 874157479 -545849264 297476914 -625773764 233879460 892722466 -782063270 -650900679 305200022 -916068289 -730567924 862792542 -817919314 359382066 -450319593 -468260459 700459650 513082827 499949319 -493374442 -552987602 323304162 -862062744 849215575 -466799676 -779538662 -762898653 230586534 -767635896 -410983234 -646956513 119637045 -962356913 -635971517 -229445547 594902266 190346333 -478649471 -873842117 -428068056 813972301 -538850412 734733295 -797468418 -54016044 318710358 -716181287 824908321 92881210 -762627788 -757144641 -965890306 -910156476 228585911 -733313761 -65770197 512444043 -686094479 -523456418 -156808613 -247225537 472802810 283177249 -54730010 37695249 481120269 -547642871 -899523082 -127020058 263336460 -473791240 -857073951 378697403 -186503796 117086416 1828176 155065639 -125057253 -718372530 234867498 924389875 879122168 107106501 971770954 -157860921 804452224 -846948171 954913917 406298621 -809853863 426559674 -176603760 -356716503 -9925850 599905619 149824887 -245788562 -285413236 -952113955 -929513258 -832018889 -972390438 504799025 -379021663 -449671875 774337248 830890578 378508213 -834385957 500602600 345954692 193920414 762238166 165654800 -764856468 -605361812 566345584 -836277073 -874493210 834276599 860829314 912932688 171887615 -154938140 344481081 346752600 675777426 -72423118 991203460 594866802 -659564564 -799210705 -771648261 -396894569 333440174 432544491 -934648583 -887498385 191373922 -716893992 716629775 -859446036 940187929 114951387 -308438919 -323726274 -787065897 773721935 -60665674 735095685 -230952118 171255928 707317518 -390889351 291763833 44631324 -543647897 -624720327 562329620 51483908 695994927 -329293919 -790273723 -704750907 720833102 -970401778 773255463 -953296239 -156070281 -376950732 -989395484 944978674 -594549499 -714356996 -201726491 -559287112 -832343529 890194828 225727251 -167761542 508698495 -653747039 -541056855 928801406 129845689 -893086211 -525878566 886223248 326393432 -686092751 -743676787 646095326 46189088 545198053 -718374074 -259730521 866530915 -338104396 -420091683 733958114 458612465 869269053 -41393590 -939670384 801426227 -521776956 -998032668 -817303518 317625137 -722820560 383512951 415368191 433775034 -88594153 282459702 -116171486 -165036748 649511691 108621251 279603794 -826543960 -854388031 -306631439 708823459 -348675991 -340084147 -994742260 -650042436 492409788 834427946 -152848492 932646703 -945710101 561814625 -399157180 997191353 336463562 -229803707 -709617577 -268541125 -559538821 -212773358 -896730757 -895856253 -552123328 912883792 -617298995 922075497 208888968 -788848959 -572256410 -446620278 154334320 -859699694 -752368415 -137054308 -770788472 -708359470 -195322804 -37932410 -436780836 -939639586 -313132538 331966637 300668309 346711467 -40191159 230694250 53993999 -658480170 -577051658 4432862 -723722996 -201648688 -469850312 -7250554 810491543 836879735 -910123360 403066888 -399393876 -633904478 -990516184 -531711562 -438769122 701203592 -461937143 -121857898 -560129824 -705526410 -137231771 945866773 -737225622 442737684 170221233 559097669 -406048240 32372097 -859779358 86814807 -139095439 919990250 -798314890 330959148 11655627 882836080 -230748409 322965413 -47331841 518824420 792003316 448118709 802714852 272949800 558250610 -174857386 -625449615 -751853310 -530624990 -217072712 122023356 -980784540 953309751 -751915676 432367475 -930377057 135440335 -24113065 643502446 -671448479 888795154 -725328076 -806259879 528492978 948884592 945841470 117512304 -793485195 -287111703 -560232880 194959924 149482644 -970091783 -901892686 410971702 -327455265 945760571 -589234650 -599616386 -81380655 -654694143 -364959458 574800606 -634022754 -758984401 590890437 -891152985 -601499633 249414879 -802510260 -583936616 537096769 968970491 540536190 541818377 -144398844 -376117389 -826964637 930175530 -733270206 -158505181 354179462 -389253922 322421073 -218408466 -432145031 618217432 582621223 -992111895 709855590 937376772 -334698777 -2962337 -891664932 -515782456 11838308 -738087400 -264936924 34576164 -762099612 590016885 -8022048 466323521 -940299125 -716472143 -182289600 -102182052 486766378 434425022 -892718016 -28398197 4271386 913920457 678034948 -610551826 798367192 260559269 -143586527 -297893591 643925476 449702861 -699656135 -121920343 -890212039 386753659 110627827 403819330 -982047639 598705599 -25826101 -645835744 -836523979 -784218766 346173084 806301867 -967219014 -823870907 656629567 873944975 728767406 229762630 416221721 -155553282 715316560 -890052111 284809450 747133429 460702461 -247007664 594470686 -743940261 -277087518 113064035 -358437490 -202756954 513088717 -521379434 -113694358 481868601 -930809567 -896595059 406392871 -465171509 -985419280 -224828844 419646195 -157670255 -18037845 701040179 671132108 694589859 -742798983 324964513 -967014306 66545923 930381566 615037802 866383844 -133323268 -504438918 110446882 -158088524 196743839 -523039472 -129609207 -340706583 -308195275 704703325 -678324523 -475213529 179043192 57505059 -782641253 -634102260 196040205 380055816 -891664227 -113661449 -515898520 -679741017 729892655 575466900 -794514631 595973587 -41839212 -451107549 -416410246 83708248 -500731336 531756616 -376569736 -524615999 242334256 -919674721 968209206 95042061 -747410060 -824336780 144812278 -743226386 771840477 161861629 -825157834 500589086 -745581655 -839000001 -737616431 296549849 -522283854 -860729311 -401577569 578498471 -503777492 -712588266 -844014361 -984042632 760773748 517815811 -948438981 34975472 -793344729 714531110 817364662 495815229 112532805 329971366 -22097738 -58185732 -865458201 -673235297 900946624 317673340 -513293166 -366013001 678126649 240476184 -959203020 -37870379 -364671448 161246830 286351827 952537217 612835525 -751742285 984418491 -12480451 759285083 318739215 -357010005 475110487 -314695786 596588916 781373785 -482344413 -27516108 -354256698 -1140757 382394061 -37684384 -275371778 -634799771 -576548987 -54142284 965503413 691269957 863762439 898320531 240400762 170302019 489125298 -582608001 -398454093 741884995 470230786 -767718508 549619959 735570001 -370706594 -282788026 572344834 552814503 279942784 443735945 716429595 -602513662 -58077716 841142334 937168612 -730165933 922249220 -805053781 -504247199 -81773532 -923716626 275649038 172067088 625159410 983277301 -169971330 625844525 827691444 -966736108 -516736622 -761511414 -189846487 143149769 -953823108 -798016831 -804762374 783446348 -407159323 461792239 -926676856 728362611 -215291065 357061648 -53514472 -325987070 -724636592 790670962 342470344 574364116 908851617 843564555 -959032158 7391762 -119550766 400223256 -510919297 -897703787 -402624708 754223374 335331066 355123444 854196006 102650017 766211680 78797765 -948248082 -921193935 220833990 -801903875 -354167288 99264924 -841566779 -797802156 869525938 -298598885 286911793 -612515567 -111750221 -45589462 896259096 -776457747 -791028912 -283698922 218806047 -879376643 -238977912 241025622 -879965038 101464246 -884967361 569928329 -709398123 713450675 -600389642 617243125 295461520 6528893 -964952923 4096485 -448773472 828219508 445697877 596623551 -838842156 233493619 20895166 -517172690 722422548 -948107526 385802583 -949458325 -297582849 537157094 -5840709 -88074627 211237758 456084472 88015815 -629880477 -699211881 823064087 -78837841 392350725 532760373 -900476077 33462972 -740609713 -506969414 -726477829 943634875 565794913 794734860 772546778 -8907460 610987866 -320203098 778972328 899118352 -128477499 -209202566 -622070659 -854877316 -914151711 424554584 -412138570 256226495 -553119801 742618933 -671053197 510574071 534371469 -978876876 -371111561 807222866 -614052276 -300218232 574145828 -592907854 -940489899 -181902936 709326807 -256752862 551611495 -961927717 271421653 -842990697 -933649482 12155656 -642887640 -521205428 -182770198 -20811581 -535938166 1460101 -704972012 -785348920 220654599 -759011919 -717462141 -711339544 -33619853 -716879328 221110274 435869365 438986203 191784070 -858557747 684842675 -386344143 -851119930 -676824595 -40164533 -968920138 -815983649 -293186154 305089007 512324833 -769606766 -715263212 -524355429 475667417 139275125 876070030 -546743465 -821623904 276189418 -759064647 -667172943 -705995323 417350573 -635135685 -472963457 -475068516 322058033 -730977808 -991787718 -320571449 15630989 -875049791 131682549 -887655049 -879124506 -572563735 -731843496 818682960 -577121234 -766430010 -505362559 945685100 -516928083 -919385658 87161924 808026107 778847102 -597869473 697303612 -806158430 466044182 -503435616 914705114 815817967 82995040 -281079358 315830141 -887616707 862237519 21440748 914931999 -703262959 -175101072 125647902 180190501 -366481051 -937265067 323585748 -779265321 -32769345 -178824700 419802712 814199925 -497540760 340689904 -140365406 361536444 -953478519 -845006985 -132147314 20052341 -85259049 -923647857 -708364289 833469720 112771297 1280804 -156581303 85079641 793931975 -663976686 -628776820 -537973577 -267664415 466577453 -712222398 64864034 -985624105 -854587822 -626317466 -480238282 723905589 902879060 133186579 807372045 -600695690 -159378896 -810746126 524571298 821541011 -12808350 862707853 72529228 -428457379 -341269119 635607980 -513129462 450407003 -232037460 777012207 -12956965 927620360 -501819905 -118115930 -890257492 671314082 210096089 897517243 -866514190 -499267989 704805817 777104513 -912623429 -872706235 -713648584 482604964 212425346 -909365552 50304404 -463591873 -462231844 585846972 -182774204 -892497161 -158518049 -739167285 -558479577 667782852 472046624 27476313 752223208 77967863 -966906378 98511908 99966461 -830867692 -186950448 -707989538 905273292 328376671 -961052272 -934500291 590054421 -670178523 -828722838 -208117437 -306516362 -243919660 -844879660 -783467607 204503524 -937155206 -974676973 582373124 891402383 988325502 -240317784 234998716 -559631640 -128804645 -35584584 -543286574 492955889 797931857 -725426633 -684866906 -844039220 463138388 867215375 193187600 -552698059 886947385 995722086 -330103946 -949916425 -868911821 -29367718 -485986834 -422140601 480054312 135196275 565946642 460973087 -295232752 -545529386 903005772 6772107 -916933580 176435072 -554785072 -453745006 169029710 216259543 -897480862 -325174652 -624856389 -838630379 -668213482 -782493241 -927024493 -146091225 -985598125 496246707 358852095 -907796768 -682064924 301937960 -802817886 -67630931 -221680306 600492428 -710700183 257354541 -999015753 -252474253 673901621 670882748 -592235830 37291433 -101134977 -930214842 -324678441 -547650873 -816887545 -683083044 -193262972 322953064 816852078 -634219221 -807476844 113585520 229262269 -309664329 661987577 -536906703 870922206 405322147 -729101611 286588813 -102177078 415152241 -390841738 701285290 478052861 -320729397 420491518 269746920 -570719525 -735915188 -767313075 -490012358 -377276449 731894680 659170978 393008303 -258937955 898588332 628206908 -720874773 911469 -719299719 988499731 -23072426 148333376 -750023319 199936612 -66502217 -559272672 558597941 414111884 -987550805 -822670465 220100334 971449377 -827761187 -328011955 961973059 -930939371 852167266 984805915 -947656048 -179719325 994986476 552237702 -309823867 -23489081 314982076 -868477466 153828679 134718794 -745121939 -832504044 694086529 -556932845 375855006 246150453 -344017833 221078004 523095933 982605446 -740749527 -97737565 -239640550 -485404822 494093472 554153240 -596086730 941026069 -948971598 -300492321 -715692755 -74311695 519746491 -999945211 -674816356 -41635778 962342580 484777348 267028837 647199668 719666590 437075288 -875908442 138079124 231600030 -260280752 -671030210 -551603308 -867262547 -828024120 -652705486 315826192 606309180 -539368047 -351720239 264591480 -3749535 522613756 956546663 355843753 528523974 -99129128 216731391 -954961 701401592 93857517 897997902 594114365 -993197437 213682285 -865611054 -49994276 968132103 182984150 -172563738 -540300122 742355532 914844696 607799131 -608214939 999455211 -545755756 897742537 563233314 -989868217 781308454 589017636 -276329662 -130042252 765041448 -926451225 -403734877 818842028 -685265300 15632574 161059303 328623576 -252373195 -599827146 592503447 843734229 -318244876 928357994 -132908597 382517674 718928655 -133683351 -52236869 -955021585 -871114351 223695714 554582997 -947581435 -622566910 251778558 -557032095 567329893 838015430 -525786389 387375439 -57908165 -65567899 -133771777 -626642740 -192318475 479945342 4384926 -433575615 -680834677 887015977 211143304 808375837 -26892091 -196628917 572811525 -88772045 203252972 87205695 -539314306 -462149474 753607857 442751041 582022905 779011909 -599820948 -515600328 -595680844 -784573889 84423568 -109683896 965778203 -93253881 655854482 668417943 684459850 439612592 667184024 -943236633 -398853776 763513232 -396185756 378792610 -871309401 347225610 86522117 -399388270 170674285 -64644508 983058199 -978279557 -93027041 277103671 754032918 701724956 469254331 -835510710 82849301 -228912856 -844055277 271292649 -466979793 -456640285 -632826129 -925787355 162956810 -41622639 -633902670 984541564 -370645128 915269898 -615203423 487777362 -169355474 -133980365 -258061745 -540568337 807172341 -824779290 698582585 -470115931 -832408583 -353967364 -769686909 -133669433 36089808 -984596456 -420876426 202231764 -168337049 709937845 -82840693 653676922 -651142524 -631760347 152963668 346826808 -710506594 201336397 -46721640 647189229 -181553029 -70228730 -830147897 627470363 -605678154 -312511172 865249525 745637617 -495958542 -483535136 -877940743 -71658147 -705671771 27295930 -131893410 -483094057 271518063 -862505515 125072483 -5192264 86554585 -957015249 -324191876 -954166560 2380366 -882600057 -75682294 -118554624 656973387 643747424 42123167 -599752660 -473421191 581487871 572444334 -428556843 -118381156 -807667641 -986941746 -492286465 650665799 774925659 -171157598 797445497 -832635624 -181773286 -88566102 -686642688 -130021887 586489448 854447226 860391411 -772230028 -856350123 617541837 546882379 -963231601 -497020733 -467480354 -572527667 25107938 413990896 266466409 -995242845 -916171161 416778546 -559077023 -379318505 946560417 402996270 -844756816 133201940 646974404 -141023858 904178057 -737261045 -357143174 626939417 -779392221 535766258 -438195521 699469033 348524314 165986211 337752630 -905460754 -68065787 267121345 -993800879 87880015 -544466866 -722378282 204289504 5080947 224794773 -596703559 444923063 632014934 -249223955 336541531 -587931216 417236303 -751178211 458629839 -926873076 265044940 246160002 224866441 536364068 9916018 -786251054 111916620 356142333 -382703239 248050985 -800866093 -203405349 -426846470 195276246 481225758 -400803462 100762351 -981334587 -953461000 711523637 -49323903 219843396 832461098 -520294862 -554780488 -476062707 -34782160 328557338 -863259067 157883108 -874710599 -442684500 672872808 -104649393 -336824464 209986080 -507736626 982526105 -980497166 266105678 472387259 -361324103 65040394 -832041909 -342412741 749733513 309208370 256669366 591465381 666199997 214986818 -856189890 433725522 -876112125 342558801 -303105685 300226565 688065315 -286203930 898759069 154806596 -171270502 599587858 275241085 368562187 15343062 544570150 -96598788 6870093 -665587489 -577584404 -587553571 296531991 -475266356 571914851 -332478571 -257938086 -919275103 -842715595 -7390289 86549534 498714164 -639860418 -456172078 -573531861 545408645 454899004 669425754 -737248811 -69721449 -364389927 -941070000 -887464414 363100648 -229401481 -730730640 -943037433 -38835529 -770729439 606687485 -225402584 -936877438 88045338 -666583892 -279770172 -765353700 51593736 700406656 813866345 979937272 -717674561 115958629 -255934039 -487229851 -345838207 -116191720 -496020859 455477573 428278303 570271487 -418870247 17565384 -102991922 -961288703 -828546853 -163788690 -9920512 -112492527 -344057482 -747254010 223371672 -884577184 -750452955 99391433 535092843 696411423 -225274847 -387701153 -82256608 -431943085 -361375046 -296663059 -277472901 -108166933 320071513 436027834 915591308 193654512 765995899 -251517468 -797020464 -908703806 757377879 262802639 -667931335 -128515940 103503695 270744307 312032055 -642861379 205827014 -382256722 -250685000 820192833 -470578666 -342469124 283257606 -927731464 -178951600 -8861115 -428883434 262140203 838082194 -855516595 -552433287 461124448 -582448524 -767796190 -170824914 -776412953 -825334609 28448245 977580016 -529683222 -705311187 -814259345 883915439 370347175 -788896388 253286231 80599095 -840906712 933019456 45164436 -447542086 787499581 -187483688 -866082210 770947217 415410975 556387832 -102715209 70011220 -441384472 958739505 -511276521 -8146801 -162566058 106929865 -525913681 932722591 222674544 -727701741 -452548533 271274551 -718435704 -744583954 -740080677 -207770703 -35108973 -970163271 -693598860 -929093644 964213764 -835957896 743995247 -970794658 -804373621 -161945142 -657321746 -219201119 37990490 438497441 -846866498 -601847438 -920424550 -369838093 -455367785 -356174926 491121695 200836160 -563581096 -956838845 549721754 -895722842 -368538528 322490059 481047888 805544613 399372117 -671205703 100436855 -172508706 302970704 -346732491 -350496314 -733804004 701080424 -103843640 -11341883 -270475430 500150207 402265675 497623617 -779388859 -102733979 -768647187 617223119 64403824 904336779 129116359 -730081940 958075976 -5557473 -58594859 587187496 766320764 -154606582 329928467 -441306424 -781359557 -202668337 -20601421 450627380 -663421495 -426803169 156194765 168985429 823437961 859161276 920475812 512767776 -253207920 -106458345 -962055327 -906571218 242256195 163240804 -241132219 187811280 883753448 -302670003 -914743725 77070766 -291259202 -409740193 -23200627 -634934208 946135133 -116217887 109055440 45789792 722977246 -906364946 -197279556 176554781 -900212615 -897412817 -873078259 -501947128 -638549256 -786083735 -581193546 95439627 227338046 80628486 777950863 986627259 210666840 199062354 -782784568 -913795401 -760786917 359269527 627091281 -291023485 -609065489 -601810304 194660924 -722455332 115135962 239706965 -38682692 -526130843 -738698627 -354996258 -314071895 -171423663 519875978 -856873310 -473786849 -992698639 885698734 -467789007 -809632414 -877997177 -800157419 -977569000 131047895 479322276 831610205 501780050 179610369 -837949315 -585915761 -859046698 -573745595 527577062 173079282 -251674786 -20300088 -867533426 630505585 354285746 -755572986 268915358 843369681 -964502418 243661144 952952683 923700595 -676061010 -670243847 771810587 16268322 -234205978 910581791 913650185 349460339 -849015473 -498526845 905922022 637478497 -789452831 870403002 302435994 825947384 -938776230 663452646 -406484293 138848710 -842734756 -61955804 -832534643 111212670 -955913830 -635118895 -207926655 933464668 854125611 -408717736 845885231 -889228671 -567613392 -719236412 -751024713 -249285931 583364058 -425043807 -416868923 -951481100 -652052270 44019620 735230865 -186398623 750484598 -315252523 -748837859 -871651089 281936136 882320091 -267645276 -800880856 -349995555 -579101155 122400487 887663354 60786597 -990032960 18640742 -389939326 -158268570 729187296 612730542 -365524643 -989441554 -765347203 -649217808 143167321 912365072 -933979696 466445443 -367064483 96188066 190604955 -915183069 -167564016 914545352 -315585445 -366084540 455683079 -594593252 762602494 -159889999 -761541375 -145728128 73823306 -497347726 -973106673 -400144907 -246270203 -973534816 98306083 -997347701 34502241 -43441863 434626707 495681285 -248240546 -88809643 287242842 758556509 373412986 423322574 -156494196 -185618930 -541755828 -834796488 -531455497 851029559 -530881406 -896238760 -609385917 447325776 133052475 -859924227 -729419701 879263063 469040463 948804914 -273030942 407770433 461227723 992746578 -624304096 498813961 -967359984 -597120492 237940757 469374398 575094810 -817035664 -208045681 734828601 952334440 -350776293 -722937553 -414410651 786111205 407852968 -528644418 23295123 -207274429 463265163 3888804 577713484 -182959465 -525667417 -334588713 -17274769 684314271 -148005927 53799547 -896726335 721647135 -266728873 691768085 322845129 51388237 -841091325 -769223931 75269013 -648863040 924362272 417455410 573203343 -783004929 -453601027 -717623786 365405431 -935798218 37317805 -424316524 -139085519 -269918337 -179223478 -586562009 772948609 -353030836 939847227 -107546804 248035878 92272508 941234713 -754340513 223029089 420860521 383186868 844854692 -154096522 615067262 739850118 983658009 -848965582 -541628410 -267629425 -47433455 34457247 827500352 -830819202 -752122372 -342625806 -276706193 563652372 220302920 -241173730 130894167 -893474576 423648520 -744229471 974442316 -272839446 -992147669 -228085855 31328201 -726079738 -223166083 -704839142 -283089854 -381270414 -909870011 162920977 926830544 914661075 953720175 -821047402 569913818 878484782 569084931 545825844 -315756363 657887699 -995285782 98673109 19252541 670462131 -744396394 -716108491 819973310 -419671490 -464174523 493359912 -517069946 -736260714 -887509834 -339307203 -79953900 254845839 -324615424 156702091 772222719 -951363879 -883160020 -841173175 -890812983 -900163186 -245024183 -987129711 -762139624 -816411051 -811970560 705040203 -785406395 796474411 51009366 -952002657 -844304608 -192894918 64453542 -683447928 816928194 -906202262 644496151 515019017 287144258 489008962 -487503733 284366183 480066255 -407848229 -4862678 867735175 384510776 784795760 -950356073 972973715 -997020304 203711315 536884948 160446288 961837702 -229924171 -548305147 288962175 -790473550 884163215 -983735133 -959203789 -80234561 -811468832 651380304 -28627007 -781425155 457234873 -978450955 772854747 -634996197 -414310766 717275194 465844731 605834141 938747495 820012144 -630900553 628591699 983175944 -785471322 335766910 -410251762 -856017738 -877960211 -205016752 -532511011 -462952147 938197138 459278497 637727485 -420657362 876313930 -482226352 -952341682 840973516 322477565 -878886015 474247083 550576070 778722302 218317842 -498834629 423415790 832210518 -381213912 -471358270 -466651885 -535884762 941358791 125156503 -315352203 -999479311 -32704395 -459723482 -690577107 359274367 -36135147 -992524603 107904072 766704917 -894349185 976179208 -578221394 -458362576 -161624613 573634605 -794957006 299199062 -24253312 -714947762 -521679872 596568077 -144007723 511367880 -202440483 -220622563 -576715212 -967684583 815397123 275022161 -929926562 -248449526 330325332 779176880 -207870824 -18606219 104882775 -285424792 -807124279 943079239 -157989840 409051234 -691282687 -837683117 -69269639 144127779 -789978198 -982037782 -155563341 277877091 -12762565 -889050235 -803654165 386114535 765823766 901320809 -825017068 319792395 -874291873 -554005586 -502426001 -530821797 -667294496 -11672765 970583625 -118172146 78045622 -309583612 679931830 -924589138 102131574 -789186718 848160823 91091733 231852090 301487948 -360777043 25138484 997226648 124287291 426484517 66782619 402109255 358132009 -874700687 68450950 -246296688 -729222834 -360584653 -981914733 49997908 -913457088 990892477 -708938502 488399925 324078199 194499288 278232100 199746690 -782176347 43758817 985743575 150315954 59884439 533882536 -490242796 -990611805 -424780898 420402383 -478988159 412353948 339119688 -84435153 -918667503 881477429 33333098 -135900384 -849083769 307225340 -602235670 764788960 57631264 116462411 568969937 -828307262 430810893 -897958235 -727768768 -802545148 -865098200 293375292 -63261716 -807051089 -367915462 884059690 -598649635 -275840767 -751141468 -394602803 -415894638 -180630768 107456052 24620125 -589393263 -311689410 307947876 -569424368 432299997 950554898 341610552 -679951606 -255140172 318230295 824902971 648843826 664534356 852508289 -558159725 656231056 -834096070 476461269 -488512735 909139668 -133167674 707713095 644792898 782184880 -926331014 979662998 -679086440 669968250 -468659162 928697425 -543746481 818453859 -801312046 69586511 675944588 -522873077 275621232 -526171800 622908320 -819404075 687183911 -530953205 547622816 890815706 -929270770 -6905827 176145010 -644791387 -937160705 -542536654 889755013 33665478 -280553389 -948306859 737225139 309655291 189352337 645222495 834383847 -224011047 -282901580 -713416026 628413536 -913490765 -905829509 -336711010 7067592 -751327044 226332956 964876961 150902788 531140243 -369634327 691712617 -866000499 -741499558 77323168 -537151335 -527531485 78269834 767068204 613022231 32254495 70959922 529809169 13858939 -285745429 -898086000 817421850 634096565 -204800649 590483410 250624663 249344500 177064044 653555947 -110033911 -210178906 -561195324 700501881 943146257 -840630225 -995626529 -871921134 -104757554 -769552088 -894192935 -347127557 232814570 -953529826 38292185 287926139 -215607892 165111297 -41557443 -268778403 228547465 -720293313 287330901 -792228811 -249875997 -1552017 -853199857 -95429208 753915315 590533792 349678452 -151089820 -731902752 353210322 -538693413 -802573398 344398777 675621499 666559186 828410942 -339016861 823191766 825936616 509061298 -531318815 707621627 -410975215 -346863080 862910016 -313231674 115036104 -858526553 -858207466 -481768223 774517564 836498247 326366358 26875151 -41304821 776367214 -185067284 -207770906 -856863775 -826596100 189224298 -65119224 -101388008 715238687 -931361468 -212116028 360715228 -437767492 -164335848 303968159 855476737 249240348 713365021 -462853587 185252229 -688551561 805832747 -575082960 737766929 -870425295 -746392326 804735997 -383138471 64099275 -573880183 885060995 382692928 668329103 -127135057 -148434877 -420640203 574710925 65895141 849814257 -828973151 621059261 599663765 -543256303 -317400037 -773403582 534034443 935402726 -339568065 48753650 333904980 367702422 190650132 -930006271 -165594844 -740562598 -635083428 523939683 -239533870 -393835473 523020841 -343467143 317077730 -280271286 -782143527 -731136313 204893044 -854119606 320085106 890807874 -62491939 -699471565 13516910 307647142 -726223517 -647606478 -124066152 -348361547 -395119297 436477976 -773276282 831274987 -263764790 551830414 -552719920 571646109 601396387 -644314773 -991134511 -187004640 391824343 -537984456 511596827 407635526 456300360 -347839800 -304551510 -668844141 784526923 910967905 -588363148 771455777 -812962160 -901938085 797331245 -65526796 -205957536 -972792071 -829528206 -543661425 559864451 373925407 -5405300 65145922 851354491 41533831 -2264980 298152624 -788364176 -894084916 740344012 111747732 -885867635 872755690 -514796006 -259789150 -27516033 -809556689 537052823 -240121123 705083535 626231901 -938988341 -913900847 252128304 375648844 971718993 -55309524 145930836 -99524371 -807571621 110951271 718357911 631121162 942590250 -611586057 386859371 371379637 484573 918233102 -671825553 -838599801 -310918394 161704033 -964831061 129983274 -195943040 290459134 -389285974 936499311 537492725 -132797687 -750717041 -698227664 -443019832 454537900 175875433 -101944411 133849131 -445926491 516644848 -348634117 492426196 129938862 349359914 789095927 740181937 -381032312 986919724 388735465 277755266 -535105157 -607203840 617093719 917144946 -963138821 376675651 382358516 -184801755 -754567043 487914695 -552653742 -16093115 -986427516 22019492 -232203173 -838400741 -823181147 -874040225 88439713 918128047 -821587597 -159974562 166393434 -440115653 -60766058 -250680513 268260006 969461395 -836500992 104808532 -940518359 -576674843 -425614203 -50013787 -307210944 748909050 258783894 -756963778 114640442 -358707713 304387472 143715439 903856399 549850233 -514303276 -948138152 -916864475 273767080 497742789 -260925620 668533126 286011228 -990093208 956742821 47774669 -886866087 928871554 -862922078 571564334 56456535 417084359 -990335525 580869595 570524475 -774162472 -487098007 94998376 -410034362 849626669 -399095349 979089800 -378980734 -919920743 951689676 -860976997 180257047 -304130650 -479151482 -978595705 661441956 -74339826 -261105486 -210616312 -69751134 -936530538 -729385417 -22761212 251552867 645792503 -768179346 -779059039 -60042112 -256779839 214322602 -272688748 600704819 -192427895 -401263025 8921348 -226904920 925600862 -593174723 171606832 552742253 489203139 -813208103 -506458016 -306170423 823174221 -493928233 -783494534 421387283 606826330 230315923 -754420154 776432824 -171850513 -129777361 -950638871 -704658092 -805625101 773875914 413020751 -794115277 -629795004 893830273 287502986 -181268464 383827882 533391764 124842893 460739530 -377947883 -612138297 826833103 -458222057 994203106 656513539 -573962205 -106749775 738193601 528710119 -718882180 -437501724 713919974 100390947 646848898 -496987110 273525443 -731552336 -693123463 554237788 549202885 -144742169 -310799777 -638352988 -362668400 945487125 -538061822 229803822 -914706376 69589655 642204404 652670084 -988882187 -304736006 194896281 618711318 -626673901 -904162447 707344989 56942661 8234973 715705858 800682439 297352501 -559302620 762223385 -434136649 874925784 552400534 -150092030 -700258252 356816355 376854161 340169043 -120975136 737810252 155576284 990301601 -992438561 282029090 72894763 812235957 214291975 -957800723 672667289 222843011 524834387 -720124391 -847615822 -332683721 703292009 28806237 -362736703 -509958964 -845112668 135384155 -769234783 -990486223 805445346 187961163 -330881170 616183367 129654787 -520909600 838992569 -779761095 82515452 272177085 -304468333 -836030597 111122964 889591837 -251258484 -472947629 -435171846 425740677 149488150 137353250 490822928 20600223 -536805205 -930735609 89421615 214753800 -282111588 684070814 185760344 -537753583 -959040945 582879287 -158593376 990187171 29098946 470071798 556849783 -245122785 137079710 -96259829 -723199505 595136447 -963299514 716543023 157385862 -797271066 -968998256 971291674 -6046179 -823264591 528601714 881416882 910482609 -14439950 -811075532 871016930 954863841 -869344580 603554600 -556298602 -135856018 637619698 -488126194 -650364934 -977008705 -351442475 -24406835 -550913070 -719935961 85288517 465647953 -72455156 -230334033 -630910560 828190748 -220493709 841554314 839980677 -10642417 -939295402 582762583 -858501853 208322966 812958908 94018611 -325764325 -438659907 698474333 -216078837 -335216031 -483670611 382938211 -513342327 979050511 980883824 -149181569 656979596 241212505 953794923 -492398136 25705832 831249269 34482863 -48562661 -179288222 978523711 582782986 -431708022 -131308945 -607548789 137034029 770004556 607782997 877970013 609751762 203331139 -613663518 -367834794 323203074 213186152 -561590920 -771744908 -270831312 763670711 -986988790 946425920 460252363 651837987 -516003975 392679476 397381611 36609602 858200839 612907952 -459646912 -543838755 795035515 -482354626 -418592759 62282252 -724225198 -890669676 -706593943 695051437 -512096455 -324582133 620137156 969230943 596240604 72137984 -544356208 -751113071 -167699092 -309652978 -385270867 -867587921 328232928 654302055 785479643 -596986041 -126914493 457447938 856895185 -5920290 -807830991 335618359 -121120726 568737347 -807396238 246741639 902150440 -706597947 705684450 -910638229 679827715 -411957949 195558859 -502533063 411333019 479587737 147386651 635106408 -262488537 169036905 -642955762 67842186 -312453460 65831870 -408871038 -131449871 988515857 -845169301 777826805 -224904990 -387154244 -666579957 -927190364 648319511 344048653 401262518 223774314 -718382837 353340397 131084218 -497828030 -862590027 48675082 -542847868 325105154 829965702 -876124749 -439666635 -901582581 -427249614 -786631456 -469127527 -361036460 -896885745 -909449733 121821298 -395322208 496912564 -842571116 841968022 -352558666 -960028519 -334006996 498503357 407122687 -953986026 568928821 765274423 -468101360 -753456847 108613362 621812452 -401920390 -551850104 -746961608 -251475506 199205505 -367129334 716743583 97169482 -437796137 -206208315 572743200 263280567 730125205 986791754 -402838411 605512842 -300878006 -772047880 560999376 -603130157 -169783756 -777080892 -804549033 183231520 298364708 598254342 -959011529 -957611619 -858127763 15493849 -880661250 41644392 202713896 428977969 82368503 -986479693 665182734 -888382794 355863697 -357574874 -355672842 -178798390 -893069506 -796620293 -270733238 648423643 722533797 -503471592 -712684613 840203191 -855086681 185559457 729327485 -44967094 -73679329 -756314053 -569323800 -710399079 -947315462 -810383864 -927718152 -298733226 316540088 510370440 465878091 932341110 485918625 759659982 -922231843 -781421649 851551279 -445413263 -501407553 -819541500 -432926922 -340781693 -392278426 -977740199 271116588 -295118572 -198383020 -740459396 -901474522 -30685662 79879624 470777722 -896049759 -589747454 -527007577 746634070 -959825594 255835137 -288052032 968897107 -740129187 -745669732 797441899 15874136 -963920366 944565574 -833628721 164695908 -396323787 500005908 -467382134 -392468447 -735027737 -815562924 785562893 65276443 -230766669 346042304 -457344003 702942218 552402502 28104000 697750812 -718346028 -518338796 -691110921 115308796 760135557 -87898897 380089646 576155504 604491802 -291933978 596222944 217367148 -531631824 293022398 476238053 -848373036 774609432 46463259 324264702 337210648 647579872 872295366 -466674091 534783189 936674576 907716217 -953587764 292885939 -929183086 -957846019 639857838 262941951 -720360363 -341131992 -564155599 683005337 -478070901 -184515075 -691593235 -88469942 -866375432 17793385 -433305189 -114536975 298537803 -839413992 527932977 -834754779 -502279087 -888229664 32541828 160524137 -411327297 -908106962 194527678 -484966691 308745821 993146067 -15563916 -711633204 827807364 -768629502 -270293187 -579906246 547775345 -961733344 -763819420 -419311953 486646527 128306628 922691106 -701469483 -183853770 886557242 451607483 -46141264 95363976 -817932069 824335621 404713790 764381235 452291826 -444165874 -522580394 -650420824 357452868 -558104971 -182675164 -268887933 -824150326 847165438 558227517 943368618 614814356 103038174 -452682528 -622590835 798885097 401323611 537685708 -193820107 634347272 527526602 -952931094 -555570207 -725562797 -756925876 -274037014 43751545 -283184559 -144746501 -366659169 -371277670 -491324238 -90049503 517381494 -697706560 -864419699 676308923 234403336 -202043724 -505701913 -593820918 -40882692 -348017058 -421174075 -316009820 564661081 592203386 397894796 -490751507 -788120955 -376307016 -160604317 -602992085 -195225953 508024205 315894949 443646837 900989669 958381479 -525022509 -613373577 -752955127 610978461 -849851183 -472445583 -301291075 491233918 -157416531 -83574348 -35142475 -852990271 53205687 -958795305 -749143170 984570338 -220026212 9483347 44559679 203849825 -872328989 744095966 -864375583 -161410564 417978293 -988789914 -24536089 124834158 738496469 -244066550 -821563677 638880300 390921756 616193316 -776590749 514601295 432666495 -490836704 -734083620 -840442185 214838138 158008438 -305037945 836447005 802267307 -947799086 298017372 840904076 307051202 401065221 -14609076 -962781944 -733602297 -803739761 500432207 247827308 859209672 241237902 -75001358 -824093060 -904561547 920669631 -148266229 -530994106 -856504524 875984357 374115 403259377 98719121 109206575 506241555 654622517 -372417641 -589432221 150618327 744485785 -104568742 154663757 -918083511 -842991299 367101816 855632013 675599811 405783706 -795848319 805038837 596486388 -92681054 -950849813 643599768 97198845 -211591608 -911869181 541790666 -732176092 75815490 -236640853 -802875416 -120130601 -926055056 -373259066 -497818815 348711979 987435789 -388068389 -444604351 748760981 -862760769 466303698 985206355 340605984 -996036806 -113612940 -969424345 520750731 -318876392 -234179013 -689251760 561961376 -761355270 -892657412 -722132979 572309165 -846616252 -419427172 -632921463 43829502 410064092 -761563103 804213091 -558207327 961876625 -802849666 20733691 935111070 754159423 -198529351 -697357405 -985984552 -733038732 -551564453 -818332608 -750760085 367084783 -468236617 -44433238 220983442 995168664 -714541990 674211133 -627828702 908774515 -718932896 136173474 733873529 -729202178 -336343462 541526118 575454216 99240451 6137095 342648422 -127004615 -819085855 -947864898 -775177621 720355729 430522512 -829103513 -131482877 -321495010 -869249089 833949458 952579933 940645229 -116303947 -880242656 -993746905 391791537 172459834 -377704845 -882180320 -49036073 -954011134 178407880 4735451 -762670089 -252394394 571472564 610198246 758873790 184726650 563951193 670384978 -460388487 431532408 236439053 212634994 188371244 -38377021 347668180 -665069267 -776254502 -200175061 348461014 394840336 239481963 -895893318 762670349 181532933 -728010237 9909807 496368648 -953817906 546215733 193112219 965867290 663818989 806498938 -94432933 -559967398 -906705809 -343312270 46430905 -956910482 -51363307 -30976197 648276144 -287846471 765661617 -744428254 -869791401 14893635 263972781 820597653 -427120249 358161537 -3872615 164598263 867320102 28478360 -696844650 -598760455 397049879 -340064061 -333346327 -982498829 803426808 875554083 -973911242 -751443671 892656535 -879977416 248150689 553399716 -84279058 -344404989 823422813 -142978304 -435762947 781665644 401144561 510384121 347725695 666170209 743358498 -945372910 302925658 -899014637 249214165 -228344047 -1489009 806139289 -514046901 -411092669 360274443 886317141 -121910382 796777896 728592350 -884900270 -84395290 919691364 721156758 -553981729 -859359906 859287370 832334748 461226692 -149222566 -579145509 943680323 405749688 35792634 446149922 680874621 992846983 -3226679 -705501937 594071751 -59306497 -562089301 493164569 568146867 -138689210 756021078 807778144 871657687 -990045822 -353836004 -948626270 616397444 -286843471 566617309 -36925808 594866089 825796519 880346831 958601527 72253279 95202391 -807075083 -971886612 -504480744 770043402 608312940 119986365 -211065028 -366217367 195152102 -365456940 -908719762 -376523280 -652926602 -777573992 584719939 -844105771 372778309 784591145 657763160 -706483306 108574272 102655209 -732753130 -879953347 514631033 -186867424 -81022407 -509445157 208263945 -332968406 -71823271 263896397 -378569477 -353109900 976083191 344617718 256074273 786573093 301846779 -837847601 -899567128 -688931548 416665621 -891708059 629846897 -974883707 -17690330 -754366263 -27635021 -779600431 -469851115 -607239868 464508172 -323693001 -348678661 -141172023 -76233712 -784167505 380958072 395533305 -760893604 374570231 62215405 838202801 -398907579 -577610884 411330170 -729056817 -398069442 -740490893 109305464 -882200284 -111020082 -45830760 -706517896 847227863 -985175218 -899698029 -595894448 -501369130 511799486 -44701324 -940706750 -636041040 349909531 -233245207 492759647 -850099585 527928403 -775592615 -928881938 -954251219 118449522 915794259 645351517 646923344 424548811 -671382458 -704291459 775972398 394805241 -714942978 -47003791 753900403 -834045475 -808522003 -44209381 498995032 -999376745 779931611 771176383 -894996824 -807608053 -710443340 -839306601 -908469405 -342100226 210686992 820234528 -326109704 890824459 -980577674 -293341334 -178441855 367115975 -529108803 -727933990 -774546061 -942785956 -44820985 -126238018 889189508 360196967 339375899 -591940045 -709613714 -783748064 929224409 803807541 101238165 -956507179 359131331 -769103194 500430238 394879677 335028393 238455613 231237796 23374115 561690599 820415445 -975446585 -748614336 360559097 -509398164 -922488715 850768138 -717081146 668463439 317869359 802529442 -49389166 971482796 -87012485 60663461 846432662 -99842436 20416563 -339892926 469572934 -950879193 840358181 -131268199 -495504232 63239281 -132732424 157046559 -965935283 -422841577 295400805 651072220 -8897287 -257907917 -989814251 -980799334 214376084 -277663997 669483717 -211979556 -624965899 -21743759 81077394 -106386985 457715424 237078097 535739762 955489545 -542745568 62098424 834780892 498114622 893043932 435825070 -375648392 -554809688 -270812589 -708416161 -68282944 -655622078 640794274 850504523 -814755394 -631785466 133079342 -400846890 -336325363 367652835 -490207571 -827504262 749243834 -608835052 -904400985 -507224803 -944015977 641134786 -582465855 -616238666 409533752 -733792972 927877804 956658343 -373633602 -909536704 -334212308 -110730820 95562661 228072642 829082711 -787458886 -711074232 544868457 -547984434 -727007813 -399607851 -577681153 217883666 919270379 570580665 -428949671 -979137696 993615759 -567928058 752278411 459385105 -309747297 712876979 356952916 -764352608 -905239372 926247626 104045558 -949223018 -248450899 708229234 808919334 462909813 411767836 -901609953 853735084 21634050 547940353 -795882299 -417094129 -946804411 -215046048 -839342187 476422833 940882764 -703057621 557649745 -924840620 434262130 701816195 -540972779 -683535173 257629633 222730703 699179068 925280030 -758905048 496616408 881559809 -322823754 -150154446 482106831 -729838664 -636296189 497492635 25190310 -250075129 -35421095 -979118043 -320157705 -7559783 -455090963 965601497 -211484552 -460621612 355788962 765385623 -399204272 884407442 788615612 900511748 739378017 -958168595 604073043 -553542786 -838428068 369715220 -327807545 -74369675 -323623959 -495892350 -102444655 -959621070 -315256228 39137688 -901536294 -12100176 897784238 769614070 -321278550 513710714 -157927888 -401657055 -74211303 120461415 -112005083 678226510 353796138 -518889064 -895545543 -62882658 817804919 -689205372 377161633 860412178 -678104802 -635867045 -107345053 -275289723 -491659580 -247372701 854547779 203211081 -237154653 -358383319 -993509555 -979447264 632096885 823121467 834544858 300165431 -781354451 -813843439 -30070326 -506134434 49625451 145762546 -24149917 -959949218 -179034122 -902143684 976006676 766926149 430933147 584652300 -230779691 567493966 155580896 -245838301 298785115 -726718280 892677155 -81876556 -414544903 -219139171 -402048651 928919288 -674145581 -740661128 894964227 524431 147489106 199634886 378380425 -806570539 -365232624 -75252295 -105817193 94885596 -636095568 -308084743 -989085760 -793619689 -783424271 4068141 803622789 568376531 576014602 203572007 -918111271 -121901684 -109041579 -206855116 -192198073 890834378 971779195 -173324282 280481993 267087039 289381159 465263632 -431457989 -5239178 -712990628 210620271 -565452065 -617109137 -951389141 478561259 -766168704 -963733606 329474934 777824750 -705817296 971236323 630279086 -737022328 -869492025 -126640366 -442212254 127548706 363966363 234316203 893333944 254628526 903000586 226823549 148440802 110462700 -822088405 -947452140 -776810941 630317828 -532564739 617666681 -964964110 -707546338 -737650812 -870234642 -653547337 123912094 -44071108 -900148229 -212976129 -485761974 -479358956 67030180 -220392222 907046524 127908194 -710818888 -298153829 322601659 -70556465 -360763571 -243930068 -130557586 380284323 502733328 -810305027 -144648839 -968592254 -372434213 -852124532 -65579412 708438996 251237998 653141686 -12827919 970099854 825302464 611940737 -289826607 583188541 -867565129 -806090452 524775064 -619218080 -138523511 575160299 -865505600 -706695508 -790210913 -223960723 -407950892 -381306810 107461635 -965690412 -714919637 81900125 -650254603 555606195 -742244410 449213561 320119440 41042639 940299450 -498668792 -923785046 -2635779 -989013429 -600114289 -821447667 998605645 354539979 -42826846 596998287 -306315609 86252744 -886407101 196975563 -983061168 -402466128 -959740164 -933884058 173700762 -217855902 732617105 277465856 6652092 -157418834 510856209 -979578677 862488767 716825158 460857711 896439968 -698367970 689396545 374383858 -212087207 -729620972 -557869718 557519699 -170412562 -31244603 -559033473 -247486773 526268831 924372053 -959033118 -358401518 165880825 748849761 414524180 314010663 -347172331 734465923 215901531 -281568679 -796551590 716976056 -636543545 103197988 479120123 761662203 118630527 378580293 791685321 -119517131 -277608707 -630521352 828984799 695019 411677742 -822359918 19018000 24407139 231322938 -126246486 -980963906 -664702536 159862436 458250726 -290748510 -253842847 144132407 386600801 867650503 -871847421 196251348 -468133890 -252834703 348162097 472231610 282580629 -493802881 921241595 -239318365 -344750883 204238027 156347340 533721240 387973809 -578118147 -656078956 -791107402 616769589 493011411 415944949 597509644 -689910869 -993897649 -349437724 270025634 545438456 795913577 93859743 -137090646 145163358 157646775 -938966361 669792138 -545189508 -968202475 -226416685 360468847 959755783 758288196 -258547318 -208919007 -55058982 -767505533 -497554504 -463293712 740270892 -218866787 -422076326 688930171 163377564 31350612 -284812551 450924729 -666925742 -296120747 -467110171 -306565309 -71486498 -832249165 839763933 -338018407 890020252 489653619 876038645 643406000 386069440 -74937982 287819524 -496060711 -190856470 -413530045 -895231878 -252836651 204003623 947034904 448311595 759066770 954383132 469807226 -853091966 -631593617 -114375894 -70093054 -643440633 332994636 592275113 -418350205 -226082965 352598360 -979155769 491910863 -245916805 -393239755 -288070646 -727972101 -707329697 163270647 221878396 954879872 311213307 -639938025 -142418306 -497951899 360615704 -871974608 -520305145 889213437 928982397 252270157 -926988899 -907204822 -949985414 -868611904 20504696 81765276 23808463 -779787242 236059882 -55825898 97041949 83979211 -403335926 723908365 587999362 231106982 -784868209 325201687 647065716 916661445 547300682 492253349 -395266721 518764662 844386262 295476430 190989807 569811673 -431268946 220125943 556371554 -825575990 65757092 -851744851 512213722 -346390141 885173281 965324317 849427427 255766136 -920541237 -506752575 19552868 833916815 -820008703 79177663 409176597 744052791 -733957062 -974656404 130167159 -538541071 -85497027 -543471241 -488523365 -668489490 -809231022 -108959206 395945875 -815090425 585386822 603279294 -124618951 -985165901 348105710 -982281742 -876830291 -959048915 695160521 941615399 437743775 -589371202 -24190970 -797129241 323244650 -915311669 974386442 -937225975 17918496 -820671442 64168766 -686048535 502174300 -853550746 946906551 -213444918 445529356 143867349 847396393 -311296758 -668099718 -996132944 -169746273 610324521 -510347962 -73417168 869544171 -516704240 -393737334 -618450074 -699802906 326530959 265724497 -226904625 938135423 481544285 -217770520 815535070 -361351201 774921627 914592243 880086691 -734710183 -892164618 -711607348 -785488467 -790800647 337000412 -708271188 578168340 -236894988 -637774544 645099424 580377211 -442848667 -191432566 193089022 -334088297 702822329 -990757445 879636624 -721625795 -96021127 712712707 489327268 -748422803 769567219 -41098836 809346172 -415406623 752073928 -550345682 560302060 463479347 -224670535 -941799819 176107305 -705459293 -56506520 261635098 -961692004 260451012 -731962207 -196772180 -958284826 -303322195 528057917 27657031 -690581721 -557871726 -331922530 326296191 -189445370 53155704 457233806 796925474 -174389745 -5050629 -706769115 -940788792 -215517757 -101325207 600316388 -433861779 -79518070 797860575 146581388 -904190696 -469207544 244194569 -784925698 13215256 726661217 363746573 376534673 -624635773 94629629 919273682 -82284120 383940656 427797200 -877483461 642389727 -350938654 -999155869 173394595 783302137 399655639 741964045 597349967 -123893708 -72370874 974986823 994130996 394151191 -236025546 -787461744 -512449203 225686482 -616989164 909665743 364598582 -950488084 -815376591 -541858606 738820022 -258725438 -460059625 -42634693 625881371 -431543677 -440089294 891836612 -888117066 -350530517 153085106 341117365 -304671206 -182585050 -942954890 684481379 -739538993 -430045552 65834197 423198654 -319181933 -949972249 720477595 72606172 214606904 -523530434 34573885 60546608 -419097593 -427147316 -375375356 997205016 615690831 507970494 921634821 -894321940 -451011206 287000511 -736419064 -253197648 -218617100 970924629 -986526056 389444772 -73271257 833171069 915216370 -203043180 973125234 934856974 -353803951 -293509320 169875069 -662311381 -806469751 343944035 17811607 -15988611 -591883464 -3555730 179364691 628324790 -359496009 561553191 489862844 380631314 -671007101 -883612180 -270367602 874214996 -369450905 -78094987 -826348207 357909914 -364232360 78270977 -275551137 -88026320 410870603 -67487457 -313288970 -595127953 859308263 -109724122 -595004744 102008673 208062310 832091788 -304377870 189406425 611576438 -6480799 -811518486 211043401 -303919649 -185578642 -629437424 -969488320 -703202352 56583062 156337779 -932589696 595768533 -641719708 -765890486 -775607987 -499304005 305880815 494612013 -879397569 277908602 -698885556 885251636 552144664 -180826883 557324364 -7810824 267171565 -694826811 522289810 -465149538 659856640 -634563452 -717008051 183625196 -475755343 115425890 423014958 -740649927 4953109 89406540 531139997 374493815 -946299229 -547094682 -768588298 -853066722 -364585063 -579332717 772081609 179304411 -961887492 826981918 605541164 -573220227 -664281724 490083364 -972003853 -702895034 -781635999 599662804 -186495664 995840707 40062434 606316009 -926821091 -375801702 186735684 849195555 738455668 -536025342 -684090410 471155245 -182002014 518757104 218964448 479982 608458841 -96052011 780077470 -439596196 433711408 26787940 875660772 -979536141 -137741804 -325067162 -968322420 55133605 886316377 -367511052 628750587 -94574930 840585621 -287486771 174950737 -903399824 -641618903 390368061 -217103133 -917048767 -317082848 45028156 -820678628 -238263683 -813355070 -428266165 174501699 -607002723 283442684 431724312 923032293 -113802106 -818634236 -715180917 -225884526 -552587467 -798831447 395575210 138153361 -454965619 -650799089 735858307 923483582 -972207963 -798583882 -50763243 21025263 294209219 62216415 879530084 -941744613 -790671449 -38374664 -998425806 -945382864 -418841429 -372170503 -232573546 69899646 -70636359 -950842726 -770641627 -918979300 -241959742 565363351 -319780632 880641424 309376549 525235179 -27073265 62751716 -637728655 -223917426 -916191426 130928500 166217947 828721232 962457943 631118544 735332117 131472970 -995041249 -986615763 155333633 169216378 212899524 -345141049 73032219 -893209732 552713251 137798796 516324579 438325210 384254590 -303376655 631315730 -766343502 -318030449 -463595354 -984787312 822713214 509183619 -996387250 -578917050 -125384479 -86245569 950609089 657936537 -4030446 107588830 928887490 -834538393 -311685434 -918941574 -585517314 979619857 -889311739 -235208600 791932964 920416753 358158656 682532625 201880008 190068532 -773711285 -262931034 841031938 -577703187 787395261 -780829857 -705241992 536557546 -83647184 165839668 213931282 -962589818 -686232653 -2561100 332398301 674761520 799303307 -943474621 929893078 -629986981 -817014574 -747230373 131663154 -776387536 -943880519 909323217 596464826 213147048 -546760369 363097141 -989300363 243237649 -927614764 -801731665 215668221 -1503954 441650745 -247202495 -103737547 447505070 -38790877 787017027 480790216 754436500 -484290587 -334120018 -775212070 630701878 -265201667 -598771155 980501812 -729348604 -360196986 318123501 -284652142 453346746 -847717024 248697494 -114203233 35837631 -795152981 541070174 -901522404 -420768296 788076052 -815101924 -160138223 28045170 -63265335 -246989659 -825291346 -285991797 -405457213 -833082305 -652813437 -336515317 -101963198 772388256 722334051 -722431330 923833088 242479748 547319490 -344893601 -338209777 42363062 84958066 -800855060 -79102879 436308933 152513671 603642925 973609907 -363037351 184028992 575772227 24565558 -352266718 122729998 285190784 491267888 341641314 251948109 345389782 -646276066 -323766760 -657554381 710458336 110504956 849738357 62066402 -935674401 947873647 641792845 -995332459 692407291 -561438295 962603799 -358687046 -380363345 -733370877 75442069 -102907429 584859501 500234808 -786435155 209029694 236179911 552701250 -328525476 -680438086 -421466270 157308131 32263332 -807128302 -288776135 908935603 -6017281 -600951188 -84789027 -878704175 -595703735 -380633740 785461633 164352856 -767109827 257675745 -303848141 181846446 -673599257 -989292024 -955608575 -744933718 -50501416 -148860481 -208370975 498351325 -502639476 251628413 -152171193 135238207 328056186 -838947483 -543519032 -882945444 -861672621 -222000214 3291516 399538136 743529330 -885502798 238994994 389540491 -286977679 465421394 890504973 -564728067 -367426457 596301475 -856506721 169373999 953307194 387253384 805306449 821507832 -541403360 477248964 -807581594 -459660436 -346678144 -370212727 454012931 -946553593 261896698 678847319 209940873 810275475 -445184468 853357995 -918687929 -966554128 757838403 -618438236 -342381816 -591649587 -38926818 -732431217 91447648 902870715 313858261 171019474 -219465819 707874513 524173324 -737494706 -534957533 -964171895 -299748166 -242644122 -712113067 -848806656 -930448738 -774038573 423136920 483653839 -898028786 95668018 280323393 -552163191 90412872 579482372 734752881 -72002736 230054196 -939408316 -86930874 -554742822 -376482429 613474066 390675298 -299577945 -730874353 -916186054 3571966 -721099033 -357001636 952395658 -815865837 -850113164 982246278 -268421049 -264669601 11287747 970229931 217369782 359443102 -893256088 -294843188 -822196006 -912791635 787781861 583583330 -764765586 869951240 488787054 -281361738 -831813998 414316823 723220094 -422312683 -948794769 -430364117 -688569685 -854929272 766463678 462915757 244764307 -734720424 -568361639 -557649807 -905493002 24615198 71902661 -640269581 251574909 -188635157 963332785 -987823847 -483021544 -935068457 46525315 -304817046 -593067698 986805309 318320615 723264590 -749001717 263618988 628920419 869632841 -896805691 -976326409 609333074 -232973661 478668597 -118790798 713952500 -948745934 -438605761 -239649372 808175944 -950383198 -937658913 314200406 -964580379 962763516 -608186362 -775745005 783744413 -548929553 -829743961 -43785177 -812822352 -352001786 -953051872 859039132 -250539919 -717332852 656671707 905845604 35034518 741996775 947373279 -469815770 56518186 -819514579 -65311881 -165165277 -447310920 168203895 720453530 350406147 -792217780 -35874967 -323529854 443968014 204389886 40319687 581250735 155337351 -673154040 -613554797 917652510 -911790916 -950320338 -285627835 79897939 747621164 508580801 -378028504 646855755 -21892583 -197040575 -636234337 -303197668 28610457 572469635 -63940013 -531234384 -999428669 -307468833 -816331830 -1916050 -597996937 -256151054 -945228093 -91817005 -37704023 93862921 868663109 581179505 -754964917 216246870 -808194748 231674698 -115777749 -767809807 -433580681 918487794 416353830 -815647685 -909025412 -818020575 415173404 703135223 -850113172 -440619251 505534423 649109975 796646042 422166631 -440625499 -173433305 -546040138 -453411351 269027342 -514532030 -402912456 -992419604 741968549 -816885032 -854382219 158476184 582386305 192864939 -161016629 -836275609 157207295 62230482 -403735333 481681932 225043488 -225938304 766136557 992918258 177412846 335769899 -859595336 953896088 52274208 -920566504 232836700 -861272193 -39577352 -353529236 642995927 -889079322 490673986 -342103539 -516692382 -389269962 -878160098 -695490628 451936592 -4669330 -911193481 894380118 -54693839 -182910465 -996507671 574353897 -84455017 760628323 271852254 804925560 -554911607 -751307601 -324633051 731286755 789219263 65029068 633492839 -901858260 360124401 209915920 -92107928 856585778 -14072389 -501181229 618007334 -697431239 -998368186 652460220 -961037921 190582243 -588318042 -380406374 -919241586 828876267 968246803 -587898599 801953518 -159428867 574641469 11684924 -111014237 282034276 -750053193 746944040 327859215 -637601672 397501991 -105572606 -178674982 418885215 -366159508 -832991796 888895782 27918221 254841323 -951062191 -418329250 -277915326 522608533 664946178 -52412646 988084683 -314418202 948804680 -918411800 63096399 -401048749 466947187 133138448 -191033270 261771635 687395708 136129285 887588202 -739105018 -26795023 -575468628 460925820 311029751 -935375216 -892694708 581520920 -405083824 -93143910 -660759939 -798350248 -796849259 -239720828 863462699 751446069 98522846 614180324 -694736255 497095120 -352823437 60511688 -262971276 -804582699 -918167705 -379832547 -749297370 -945981984 547103999 978893907 -571166405 -474786627 908750140 -572373441 -814301239 -853372576 -792412296 -26091031 -934291302 -377193546 -936683057 -401088608 -88988313 -324332586 -470200102 -365535011 676675819 -653133292 199294074 156358848 841455173 339712573 337216628 368220521 -827630020 911711762 -27920217 398206509 -933793547 437573003 -196651771 870276044 994085020 -83176616 -890063633 -886652860 -861974513 530959063 -231684074 935141641 166978698 -594559644 -887081117 371261208 -496354224 -832651805 -765622181 -557465796 -445049559 696443227 -507132926 -853977847 -368093299 -497431709 -619102274 -879095996 789449697 -872304201 -358887400 -877701223 -777242310 103484828 828793163 -333003811 376970396 -509061847 -935918066 640634915 279797389 752730943 599638608 504409906 7822366 -783188943 -142525411 -626853684 367271877 88689652 -565968975 242343671 937256184 -332981032 -975634225 -487992726 728003892 -87588726 -925315390 255135831 -826006049 -632939681 264175992 -702944316 -106104392 -640671771 536761771 -17529970 -827888154 139768559 -762124990 -918956108 -772790473 -908662864 -688495389 -485362816 193535767 243887896 -65859523 978863853 -725097589 941675512 221152639 122116005 658488971 466179789 770881873 -179645891 -739510909 836817916 638851065 774496379 371327492 -983430304 -705992347 859480102 -555212201 668925439 -532608712 -525609554 -649850633 982377853 309545084 -145251026 989550440 -968283695 -515428772 -491103597 -709278614 -852658085 159058361 835451805 444665917 -165205088 951408058 -805642798 -508895742 250151130 -411951084 71094810 -801060121 399589925 556880276 602437120 -203796273 980288625 -20484930 -988181223 -19668957 840410913 -683747833 -158547384 560816311 -498684703 86426216 24169330 311588146 -71589012 -863399960 390634358 -462793159 69999585 798328103 520418845 -949173637 -167880838 217491043 417799538 898570846 -506782857 740488919 -237291904 148554230 718247503 478556657 -8929501 -529567307 762645500 -716177020 997205082 -855211160 710420019 501286465 3084059 -848068706 -16718130 802578348 273447192 -395113922 -267252994 -628689813 -278709240 58380471 -473581968 -926133796 -664637589 -833553191 -451548110 330189549 -888222507 118458411 44479044 241100002 -270369149 -735260453 -799968499 -507866341 -806725847 -849582761 -766981876 610436186 367647369 477398477 119676727 -253776238 996072652 -385239997 882134032 -63015945 371294408 -874337509 896051256 102476175 727126223 222019680 -374845310 908139316 -601041715 127737180 -746805252 575680055 847300588 -714474630 -323912579 -79002473 857813340 171618283 203096325 -965541832 -815360820 -978257003 32300706 -811774316 -245512584 -200995111 -840806710 167055364 -703818259 76057265 370331189 -176065381 618971892 18481697 886954381 -539916138 78426431 308491663 -14286189 126608990 29669036 872190402 -455774665 -108623740 -111694427 -975485152 370416159 498759309 -674307822 851992254 -543174115 838060386 360218764 -949047593 -970747169 737631188 -310615787 142120074 -741968122 -520502233 -83491509 782334427 -225216723 -199539587 -968961212 95488595 -642873980 -75594842 -733518490 540288654 -109354333 994618803 -767469051 152548438 724586025 -27212506 -147741749 -386636385 574365032 -729805609 -240571512 17045477 582661656 -949122333 774331871 -158622741 -930222009 191692518 -296052161 -450005291 -900313031 -307516444 -171010223 -931094769 947879145 -309151087 -908918855 -969237227 178534361 -890255993 -293369276 687373270 756989729 919280031 233335769 -47287363 12628068 -676093495 98239818 178420582 119399387 744687095 657629512 -382825254 -413060006 -176209176 658476604 -659485777 10294201 572644354 749972724 93033810 207056392 -847802169 -215713203 -248639029 808119288 -342874482 519845640 -875777607 926760935 291497217 -609210286 -153646684 -782150640 -979049227 937394990 720121906 221948812 313426021 -926814977 134366379 187600955 -873127750 -786137004 -325095461 -793017794 -443542403 -840182693 -407071336 662059574 917688919 -757466961 -502659108 157703450 -839052107 -729141387 -829815306 535278229 138417100 -998795717 880350787 -304648080 15060868 -706255071 -339362978 403734314 -969402763 -427723539 -823569466 -926710344 140286000 -430595302 -707070062 -294091306 -166561922 332932854 854366382 299142966 -338960545 -202105298 926058342 881600010 19758759 287591798 -809812824 -126927106 -736495677 904232078 532407183 -902338627 176714848 709799339 -813344876 651891576 -348493683 466578011 412887825 813228473 -449476742 690185357 574587498 479915186 474332366 -76534697 32069607 986593555 -627133025 -452738896 -803086668 606015752 -61109412 -773695575 750922622 -276839912 -599304457 496835499 28389470 667980100 -641264817 -110005560 -147595965 -312924882 98237798 399001156 19624476 663368117 -232175698 664707740 -675954703 829370031 337720146 709856 703650937 525768182 -909891301 484774369 730840332 -951288900 513387239 -72071925 -433409571 -358041275 -125745393 -776113238 -273356659 -151989480 -355713048 509370623 -401138297 -808001803 858026242 -327716034 -522805881 -913936852 -332647646 -136560794 865595205 -974714373 -949920790 -925396525 -876006636 -989211919 -200573042 -405728630 599795846 -778752815 -989376404 -891689059 314231649 250504444 -220992105 876319283 788696933 536026177 -765518284 866078745 872958212 334998986 965742458 -683282883 -896198175 -343589905 -881190527 -314286898 -832431028 699200955 -149982583 -642976303 472364140 147193637 236535161 660578085 -43998049 963339496 -92802916 696257079 936201521 -783650186 98657559 -577148290 495032530 -938310200 776301121 -514902341 -449004984 -13654276 634731056 -971953543 -542111429 987377377 -354714355 -436481618 512354518 245620608 -625476502 28701146 -154093777 -225874808 403918385 261054049 -54295608 509920174 -888202113 -188378071 -750957680 677832558 689686363 -244328306 -882596092 -757315610 -556906691 691909610 924208865 637781858 739228405 -186535940 640384698 -732852286 -206228305 -464862608 300315014 206571744 277298464 523222862 15845886 -135249801 -835382227 289531396 -565684923 -682424259 -46002669 17112588 766755902 990307470 -461224171 348340952 -514430047 -775970217 -790975671 907693788 109860063 -968327275 -529413257 531620092 -742415863 -675453411 -666033760 31875650 -334775081 -310972816 993677473 -70853790 940258368 536908375 -960645184 481333272 -733772311 -375233172 553710173 -1961489 188221133 824551413 -924002839 -206402865 -692496720 -399667710 226036489 -805811223 -369968257 -181736124 -846622260 155651642 634389893 -45060037 117272341 -924523181 -955100012 -392565163 -429561136 729999165 608063477 314166919 -159769702 -823949530 703989649 692348647 882995781 861490198 -238128190 -801721245 378833989 761600272 923531075 -30094554 375216848 126647544 434808818 -732774983 504585100 826395183 -842622133 -993459879 941481833 49923938 -164029798 53167292 724597648 593591407 -97567867 252141923 -875530798 899407563 -803360092 32018877 -807758983 832431036 -628355471 -63138748 969128010 -442384420 -990655940 504137910 -816667976 860492640 -386376863 158928713 -118346849 664787211 479682496 215948780 -325614694 -758652237 214975239 -959138176 -615917724 829675851 138646640 137514037 -63593928 967044442 884893289 861935431 674342804 -628578542 214595174 108942288 -490556584 924634086 -303929172 -175197877 965686846 332982511 333893040 -617754750 251609758 -796401146 -851569898 922239315 -906413950 -471967863 -181878986 805486633 990848639 -534169420 -806942675 975955369 266545526 -948793284 5141273 916565671 -123733311 -689040532 605605676 453467899 910046659 -242460583 -881129909 -354269328 423373231 87255539 821577208 -933046633 -153942588 -123080425 -464130418 -388690322 -683899449 -63013046 492876764 -920886696 -886526180 -373388982 394760179 112165895 243378455 108264822 936151387 -522783688 -689740462 257967569 -929570702 -685417205 -554967845 -202232149 331686789 700505949 19675090 -593809633 -155769652 -611969249 -974512892 -267625493 -949945340 904752937 -888571528 745269180 544987540 -745368476 554267660 608752486 -394619763 183430391 -513384678 421177386 -898829655 446904854 294266611 -837345574 -606130366 -162766802 -569754782 931725738 112784028 -25112154 705084536 614362087 -924496383 -420894391 -909531180 622336577 -447879082 -792411488 -132892612 -812851448 667882991 705575395 224313635 576328952 -292221899 913874426 -433186165 -841195368 -771908324 410245386 -629184037 653732853 771440065 -753575434 -742676993 -403876020 -540278615 947242594 -765208666 -583216140 856107097 -295879985 -11019517 -212309780 -33522900 999344320 181295279 740016414 -602953585 217560694 -933376602 -677030953 -971583604 816762325 782029492 878488308 -478472872 534314402 291140097 -422317809 174990125 370628932 -947203619 2139546 943978240 -760896207 -149454429 190847337 -655857284 -650420758 -852973889 684097123 90823311 -976766228 472587652 -942552526 779671478 -844718767 494734212 440184667 -279342116 394373762 368458358 386732729 71640436 667510274 21769285 -87622121 -4081023 347430527 -619427286 -859849051 879837324 -818536971 258399473 477963686 -787398964 -970660224 545807606 97640197 -561850025 -287438023 -356921903 -749429134 -439124000 -88230206 -108191043 -46252509 -710652010 -282909773 -711995114 752402842 454211507 206543577 631924061 223551844 86602585 -970703771 507476439 605219888 -14900279 -900565376 989367979 571435336 -382574890 -555325328 151862402 409850430 351473819 539297791 859499932 349468789 635466785 937346266 271545308 849759076 589248858 587924994 -771683146 359550514 559997208 916918797 576461602 -625335894 -114803911 -933868568 -730467913 664025802 -291434978 -280961006 787651154 -787510817 -361831671 793869354 276603003 -887320005 -52422051 -242309132 4564492 -373632042 160206705 -272551886 -794102883 -288573928 -622182075 -14390773 -604367509 -111072551 -82326305 781274474 -741765078 191088821 -845352903 -739503268 -233416045 -591681652 -510391743 898103534 342222439 -934666274 -835412590 394767640 -225066704 -763277408 -724871939 -481544236 456555652 993740531 -925315970 3140752 -731428507 269466067 723154851 739410931 883643046 -13306900 -661052939 -920318665 289828063 -459851069 395340979 25614305 32143694 -872683611 480672770 -299326267 -952323363 -858026113 713624939 -840748994 353040260 377886136 -518279736 -35551990 -797594788 -81695191 464293966 -611399924 359160902 -588219032 -248279625 -717868352 -78459290 -307126283 -671018290 -133643471 -164135791 376991735 -906469807 464682006 -542706154 886381820 592658033 -787673896 -196030928 123091965 293359308 803876770 -114209442 -46581994 779826686 916744886 -768277544 -899351106 -690557406 -475578076 -566043538 980656274 -723923272 -913171655 494544268 719231071 -352433117 522408932 -912148367 544673994 -481525412 429921921 53359994 -586973399 -463121965 -448303028 -817420161 -894031718 -899442915 -969696677 689131050 113392229 861127894 -58125924 -630629579 525825058 223630178 -631798985 659520106 192291254 527727625 264097927 -240633856 -768530404 557599617 -630385117 -713405537 -381049737 988249439 882809030 -311119927 265834471 -220887277 910397830 370278805 548554329 -132725979 -88882727 -765311837 493192403 499020978 -723708380 -889962787 524361143 876946858 -795671955 420723454 -204204401 -872042110 195347537 686143240 203020755 297376720 449698082 -103811353 925675224 -277440914 379098950 494150905 -327982965 507574873 -626821300 753984012 -806376599 530949109 289602255 580425046 29687539 716510118 154343893 209562519 291559312 118329134 -176445024 -108042338 -605772335 -658657641 234126967 728700536 865437974 -304275972 904079266 -210246797 360081457 -713831105 942056518 787283554 -679093208 -471253857 682584546 -899097127 -338925068 349115233 813978124 671430823 461343541 752762182 679659908 -392127286 -418071670 -692621903 391762060 592174826 918137017 -665801854 567709264 -927386455 -763755246 -280797975 178630873 -863331953 -152153319 -906891081 -528027427 -390802189 -78777883 561159236 -442591225 -310794542 -773865638 -224570160 43505532 -719551740 -729910036 -526615644 -547321688 -52562844 -443363003 888962620 644912691 -984308357 301134502 665897672 -306574056 58935148 275251886 -8205194 782803118 -651666845 -970768983 697924840 208987854 516720741 614584013 -860660119 -453366797 233280352 691475966 -921797970 -880595312 -99556286 973267200 -752153700 -962712807 859853854 444426339 -845654135 -710745748 661969149 -208467790 479667100 -982473874 813035500 -5555308 678114449 -732777217 231587457 -369332976 -226352446 -993987504 -816036404 -712432616 329353130 628977510 -97733846 473484832 82852122 456651945 840405929 -357768097 -457782489 47203978 376475208 -599985815 -774758781 959366305 737093997 254281362 -919312266 -433415471 337239769 -308982326 -369165199 -368913129 455109949 -979163173 43691608 792092677 820446145 937633930 957046744 -517870266 -976851486 -837795713 -593029076 915908130 520839608 -523791676 802681257 485398046 247845353 -728533789 -413496521 145071849 -849192705 -284252970 533321309 825869292 -972111919 54233191 -250977196 -914413497 -652335814 -144435534 385639326 733921703 607447769 605367677 761654321 -771298140 -654708063 320494840 -947182550 -704078295 813903299 -446832562 -285981235 432810901 696375783 -595615185 -730618165 87308241 265500055 62499667 123424351 -190377971 484063436 -346081893 836399804 -578393535 -423547423 306331256 643592087 982551725 318200964 118702154 -500797965 963192634 -649031966 404036809 70852838 -360161295 -841972451 -347971138 -510675204 159777344 -601261241 89144875 -808794074 -393371321 494564273 -22193949 -376631289 -253758941 373421097 728643597 -614353684 179853249 107700722 678305186 -823048092 -607332454 -281443123 -150477600 934871723 -10228212 -262562799 64236858 -805419777 463861737 -477038044 -175124120 -414719014 -991529533 -239314468 336082933 -75545065 -246777065 -127499984 -612946110 -115838094 749069404 -641615421 -894672806 -407440870 -954509881 -154246703 -262196917 -684585904 312530534 -951045796 -730547849 -651640305 -196491877 62829675 939837970 663284668 423086608 1941304 -341699694 205051052 704456161 -909935189 402495031 21611305 995825137 -425015628 -282496851 -792503777 622697402 472525776 360394662 216870168 -518905630 639313048 79228384 -652489867 676774162 -348689765 -848720319 -215539132 823953676 -876259372 312229673 848418975 -811539319 841190413 -929454290 513737837 -416867548 -827856476 -446445532 -57248390 -329639240 -383987732 154030020 -485313471 -882592651 -795841867 928955837 241225356 -159895633 -762383534 -750656205 634266996 -304597062 -492353088 -558396792 875413548 -560892377 903970037 913709230 491868886 288151698 -722848602 327467976 -629771147 -517459751 -475931565 839180186 505409179 -851711530 -227698912 -496964410 -942725301 -950647159 -61792123 -438833606 998580519 -987098018 189437843 -585963910 -942409510 441377336 156551208 615287569 -982070840 881367657 -891336048 410761571 -487965045 273575600 -542104258 926093920 -788899511 -768288758 -688490071 440672602 891229619 -252895687 -81645188 -162298597 -492083607 -930761813 -527961602 202578706 929913568 352854698 -462525990 481862643 656698772 -805796636 671452215 -681112802 -960521451 -826487937 -754001149 155888886 -944429280 8562818 807108372 -573110437 -357202995 -665684513 320115369 -303191693 34361215 -716292176 -414800957 -605562388 -758409136 -324446370 97475447 -598892916 -169447252 -382149404 -316774467 121889441 939730020 -459940677 -81544499 -137228033 -491431492 568090776 98834814 791067880 -810452317 -952658787 644674618 201177055 894478491 -805552374 907815479 502951967 697561815 -558304655 -926782145 -949981588 -680998269 -737659654 334938822 579853372 -975599068 -829344482 854426061 -782814390 -965941611 -831790035 -296796881 216740807 -288499002 -63262744 -446397415 936278132 540889171 501776122 596366910 574675683 -244989441 -797870058 -7862 652197233 -144198701 -761272918 -88277165 385716646 194749914 262645410 976513027 -156519738 -60523648 -782226057 -840060166 -323264383 -742994284 633390026 -7561922 -698493329 -676392446 356996773 248870210 194832063 37671484 -372900070 395511352 801558204 467910853 911889268 -856530969 113819663 358360604 -422444427 -154038946 -57230899 -11623301 681948689 -519277119 799694913 -983147293 -669107259 -92211096 752166396 993200224 55417398 -893089007 651243776 -790289778 354185750 -929287241 934756425 -637053755 -919689299 21516611 645682209 -105412972 167718690 -869519415 -114399836 493679657 332582137 -762192152 497768381 -357678269 92565044 835301990 617043414 660290780 304646890 -953479583 229995063 56130460 -534798177 -297853250 -257352437 429246969 738565472 -867286731 193942101 72353156 -142516384 -339597490 -68767272 824085128 980906502 -99823580 610462464 -904259467 683615764 -729296552 334409613 21601829 293092835 402844447 -88986872 -740252851 501204057 244579710 -166882669 -251344694 -576993700 360609460 387410435 818793728 76395583 -940556153 378217954 -224929929 767906411 -88529643 193522008 -203186305 -838524349 -963503643 -232232237 -726451514 -880144376 -966805336 -211394988 -4877016 -570985812 87188564 -648232284 99793935 -857210557 583828584 678702525 576595868 -746432968 -833438120 -158803752 758346886 827086858 644479206 -235617399 -370971279 83588203 660756654 561743339 824981014 -856230217 -247814498 855570312 -131915830 36123636 -866330031 -961572813 -783022364 574418177 -318276140 107471122 15329326 282302156 -407492913 -377915152 -619934198 68000616 -788541076 -10870985 -776894646 989396616 -328973486 -157652193 157373418 -959059119 320353077 -30947340 976899379 815952139 -994546040 330860382 -898869034 353904984 -129690516 -265593176 -723776053 -650663372 879213531 -959237523 -168948711 -652909653 -59037723 -14179465 -646891849 139137847 -204531373 -247424906 -965341329 352098672 289975759 -363113705 -496678352 761740784 -681642620 271823478 139455823 721347909 -614434072 -164640621 244780681 -633166935 65219843 907424929 -55839800 2393337 -989969362 712403446 332036059 -739559451 -253066259 -865852063 -736869523 -884667554 854252410 -909578532 39888482 -499866946 632544100 -430621158 218026073 69926062 -540221855 28478599 -387722232 -963915599 -220338221 559450373 -800137933 247429329 745146637 699143442 -154673142 75268161 816151308 -863485596 -202802096 368809951 -474859171 258161558 112605275 -785585313 -244275023 341754129 -709243408 959647191 771081359 175056368 235208743 -130758435 -664367281 -443623070 -329547045 892412770 -963238190 -868971884 672345772 434644944 -813014669 -835582191 -59634938 402308757 321684831 -102714649 499091400 319295162 210107711 -681147706 -517494378 137244093 835805573 603507919 793055562 135938132 100601057 -482589714 71884324 -796990881 -309163297 884416491 812280878 540630142 986808335 -943291649 -631395793 162318978 593844800 -606349394 -556198489 199460952 -387984874 -846156800 -518680483 -201285873 470435459 752897812 912276466 866949565 614824012 -414730306 25649381 421847467 -142124514 -29897815 -726148442 626707082 286181150 998626494 205343965 85619755 445629890 -981717549 -71248876 455235743 82849889 630209558 370782895 499626564 -710652714 391166028 -504920581 -906060621 71685408 271851652 -825509509 -160180106 -818668253 -811511959 37952860 989614963 -860489242 528414754 -899652582 978586840 -711909886 849621287 435690544 179471546 181291072 -576770507 72823918 73899337 -978141223 -924532112 344221193 -722678390 -960365018 -295173116 233405973 783958564 -991338998 -116718020 -5309923 53676870 -746211879 -496778466 -476050819 679373926 730840518 928132298 -739135593 892162584 896520234 -885403403 -50150122 743151541 707506556 -708111776 -979274099 402565050 560863689 532905919 -933697250 684767176 -515123808 190043717 595068822 700776243 181141326 -87416368 -551842534 -275088218 158951668 15349518 -809630498 -8702393 -399511429 451899324 729606253 -464785704 745369345 528134964 533225630 -768712190 -192213076 800091541 -742014147 -96086895 -731669434 -231969793 826167004 -324304138 -54565644 441713911 69816709 -169411317 -95316853 175644000 -718655597 247738665 781625310 756924018 -854251841 824297695 -511982234 -383476695 83134143 -818050618 24416269 668890717 -674634158 928769442 391714827 -722139544 310057274 245191910 614784023 218923403 634366944 -300454208 -43671664 49838724 -89364984 -733912840 861708684 867366949 -477469714 892417865 567508211 -707851340 484259046 -586718588 -975104305 -356496206 -682407657 -390013045 -70561991 74593933 -983290154 318792116 914723725 -175997872 -876758868 301870488 -263914775 -806864329 260209453 -942363191 -633164361 -693006767 -466438928 -370201598 165416415 51265443 884462990 -780046275 51812861 950692716 952294924 13131106 35296604 -68742973 -284862943 98876119 -504053838 941755909 -918122972 -604663204 527449300 345406537 -73983720 -617892724 859458428 -607197255 -83032029 -960366254 -10648192 -746528343 787913079 -68958406 -784894025 606605939 -8811789 -216194797 -828272023 -747384761 833617212 -848455196 -320970946 -438698615 945743844 35205028 503052362 -302538034 934904599 161366802 -337155927 114635852 860726377 -985488871 -786393335 798729394 -924557431 374912810 -107371776 -555360690 -445347819 105075037 -412759035 723944724 23330444 66705150 535577950 -70764435 -632324379 -481008364 683001231 -50595857 -577026199 -888419661 -220107773 719821774 -99234403 -835724277 -874955015 107997166 -855268257 403283089 -347147363 609362901 -266447498 -954689960 -870308610 -636438162 347178709 -874685432 494953033 -967810716 -752282863 -214061911 -854846630 -824307820 -489850542 -245285565 391389486 530862904 771066076 -941206708 -944460395 -126636076 402734485 -740005245 -687014727 469083458 -83272414 -900964722 -988804161 -63233017 -917308716 686454387 312575102 480748356 142337954 -201083635 -321924456 94392104 -165617167 976239379 -960456378 -615040920 40212417 242063023 651951991 659808984 553727557 -676849673 392265621 674333088 -316319421 -804276421 396434285 434633325 46835837 -492109658 863158024 395870443 -611606549 -126634423 280119695 651383696 -101115439 835613107 -789249826 873176132 643063135 -733101287 -771934315 -584055350 -904590134 548828653 -304107342 -736205833 -575694671 424821429 -722412465 593788686 -916378258 454567162 -997318469 405518602 -464383338 204803968 -6862550 -904358376 -969729061 278689299 -513697722 921884105 -522361464 -90917973 777203459 383077529 934988548 918064707 -523963103 197852120 259614648 276303009 -914644684 -970497731 -959649889 -548214550 -39397550 608541462 464543656 87894365 695469049 276623951 600884574 -832129903 -811433705 -763702449 -591439839 303354603 559844113 118906182 -860866676 927945992 -142786932 201428759 984753636 -956490240 727371873 -880723484 797312103 385430511 332736399 599032321 411348472 105986210 -493297729 -789150715 940174210 813600401 -97082003 -667683990 -658084549 -818695630 -809584949 -289125152 959065998 -477942726 -422955399 -767566889 605299073 -114855064 -913203799 922328821 -107527623 535217213 813961139 730443370 -72199630 8244164 31696468 -803703947 -211833459 -544777532 520193746 -706813818 74891014 -411568934 -507182003 -727576411 -293095305 469333569 283774560 -245814196 -354920270 -709768624 -511225542 -885709895 -87496191 927996613 -874988100 -618008858 754938225 -425976147 -689082395 -510829591 219159087 -156499776 -455360499 -129997804 -448404620 -557383787 -453732943 300049660 -652068296 -609585971 -15568474 -862160647 306572584 -849126651 321233322 -328871227 -240439497 460934758 243246088 856071932 -308087728 746448944 -956207354 598538307 -321084508 970885251 -224487884 -742898873 1149544 -650428172 428547778 -479235407 888583505 906127246 420740250 462154611 529953428 436741804 765276243 99894358 737008868 -689399931 835712481 -745943184 -76496899 -147196843 287452805 713694432 912565792 -671655823 958668299 -890493754 882355469 790428553 -124044665 -960863975 -759855333 98551543 129130069 -774143419 923765731 -175774127 427767794 279085963 169786106 483991994 -956287786 -889405142 -666950843 -340419800 -825595679 221356803 969717045 -834606734 163055008 -894616047 129766133 214428882 -533739411 910546612 334814975 -627075992 -418520013 372109234 483722416 288577978 -154637692 -495803688 -862297721 -49827817 481310457 -850656312 -330177251 -481536415 613958516 -15077891 141702412 -929339852 -818038940 -31597325 -932138411 -714192604 -753950614 -410855769 756115723 981494023 721618161 -27792864 -292335815 -528848132 556888397 -859701753 -908721791 -593856159 986388368 70720641 -495444596 852810629 -588311802 985220309 -232838074 -425098514 792641277 -832868922 8296271 164341290 499130177 109985586 955426465 485694227 -612723014 -752658940 963035865 -339750304 -861699544 928273382 835157702 -58528189 390300975 124631694 429225598 581947536 769738228 386196066 889216652 -952600867 650260198 788974260 109372397 509907844 448419992 -644209031 322464843 -745592298 -857892754 -595991384 -578988612 -818861594 -358581705 -844516734 52690064 -599408343 -712550929 -486517433 935970854 -289917900 874987438 892344568 -517122868 -81331126 -400545990 -485004635 -41117285 919845709 991477683 -438880172 -365318826 848467568 871019050 595062471 -873467277 667297419 -279149213 -406220342 -246144834 318349056 239104487 -558543966 -99271773 -805815010 616931260 135349700 -50296691 -671241287 -480454691 227804563 -833001068 -915585114 -491542404 280552968 -940235843 -790083466 429506625 -92804321 -74847176 257010665 -235467268 -733170651 -573743526 -819967673 498534751 863246267 548202795 592890103 272278999 -133389298 118824029 -171596515 -17961476 108623908 -718142910 905414368 -108899211 -306507222 874259676 437605465 -461177791 -584969956 344001269 799829500 77302972 581594134 -590508643 259700762 -852598525 -977531821 646955604 432012260 -463685919 747766557 -8602829 -736465322 -889948668 -764772940 -407093363 -797691147 461151368 79336556 566935044 -597151479 -967668339 756520643 -391856911 820596046 -165362916 -888136911 413278480 -837839014 -723029827 829419737 -529963503 -716415294 -683250125 -866668364 533246623 478143276 -50014642 -275410931 -400570637 -680663489 190267940 682169677 993857740 -124756490 -473140262 356257563 -649378804 611208447 307535184 528263814 650744595 -587074092 660440590 -208609108 -804826444 558934052 348666509 -160753364 -579582037 -652591417 516699919 -837984214 -580050962 642433260 -816614382 -827994941 222124649 622270470 140415445 184792362 -363348949 -957633664 286079050 964194626 -638901888 248191044 -122418361 -973326622 98796576 -458545232 377725906 810495805 -807644621 -696283975 -300972576 458702039 -188754191 207556661 -482416378 180452228 -632284562 -173827641 361370956 207751114 -723523817 396359574 -948419868 -696502884 -312280135 112414509 -187439145 -208491989 -820212252 746773716 -445918120 -599027689 46685533 165348310 698204897 -963148768 -81440592 699075400 99765441 -318049717 -895678140 982877855 720796786 688967043 346232803 -540661784 852700985 -47987841 -525751700 -325287537 905733578 -186016766 -724899233 191548465 792558435 263518736 -621333506 689612216 -567578628 927310775 -869130561 705836850 -356898175 -671812403 -220443788 697287817 -878511299 32590294 -648770084 -4016228 -711395871 911710043 451284577 -729998134 -278601726 904697949 -735693771 258078692 165068536 -59537034 833012861 -635249351 630497745 -877562946 -816718166 554314368 -584295552 -371057315 -3415221 715227558 -449062246 -835087163 405147036 738340571 -82074872 817742958 612451275 -931539260 -951386115 842943037 200319199 758524185 946069817 309360287 -212149526 547828949 -622204391 606155064 288517200 -17051658 69127480 289313425 904224035 -255797614 -108004931 428581981 333754342 -278309457 730529302 -403665144 549905747 -37003913 -88958443 -839418320 -143600493 777608384 -791092762 -867004473 879444163 240614704 677110000 -212261382 -348881792 846055835 953314085 768046662 -874636815 242485322 -707725538 -711946133 828595247 260625522 -610773704 -828313291 463830844 -718034525 -993496840 583437435 -697190480 -899774271 690963628 -653271534 -425495396 -666652980 -474019507 -523173284 233787675 -961962134 782632320 575638094 673685479 -883567693 -705209410 404384208 -150606952 -877573172 -206036604 -856827832 -446576430 5805591 239626923 -92209693 -991831720 837596022 815007308 240569271 92896909 861517653 104467340 -179044087 145373026 -854032716 -659192950 115378084 -984691648 489325231 851056499 -772106172 919311832 374064076 -769545455 -271856639 121122907 157648355 -818925723 -754761247 612335685 179065361 610876580 732202947 976358079 -895446372 -706540188 961038877 -190976344 -567276374 394494678 860544117 76427718 -673428674 36473232 -152327964 -443780179 909882089 -865876800 852536859 836645948 815454305 239801564 222506620 -212663167 738220990 -725408175 -896724541 -731646416 -301852249 536364022 764450202 -333448870 625162404 -127512044 604675424 -950677106 -918822917 -315737715 -979844361 -834857202 -147323878 -149503954 -622216943 -501196595 -13683237 629453852 989188596 -774420951 724046318 203614738 339581421 -944664796 -467669722 313740655 121471197 -630136324 -347823113 -758510919 253734521 -571153371 -717238295 188090902 -152687390 32730990 956609148 -363590094 696496682 21724485 530821929 -794608483 -704313658 595988429 -571234206 588322560 -566188997 787945352 -860288501 381993619 306335269 -714658049 365828405 -649861528 -476513636 821784427 -224577871 -709397133 -425989568 -634593151 -385016292 521895818 -15679146 -64167552 -688101290 445928421 35752241 -841922958 270928825 -920402202 -606465400 729559252 115893423 -504813129 -704256994 -2180702 -757742632 -935268934 -944697074 -469659324 737146585 733215677 485938597 206748642 -333498928 912017958 -446877012 537303031 271829201 -266294975 512805351 -860394054 -638483717 -720346575 370183693 -29148145 -875111897 197869274 151687124 -196785505 -875251398 775258906 320907362 601027644 -277016526 -834904130 -190703117 398487177 -506055374 -635967080 635846393 -920703036 -616810182 -738076950 -551299145 -208315589 -180979430 -627511156 261087783 -631641047 663674900 -733649003 -221621173 183930972 -847825266 -834145553 242176834 -487303453 -49589828 69867561 9651278 -862836072 -772441370 -245858617 -735176763 -255438512 749312011 -607912559 112551219 530855715 283442318 -416672734 818188158 481084065 547267548 -892114387 -799805541 -105494784 951715398 -820151989 -5487206 -50424973 -847097612 -206875297 -469794891 278911146 -463775883 -115299750 -184288242 -319133010 -549369350 -825834445 -257249699 320698085 803000320 184536405 -971504058 92960431 827372121 -320713546 -720013565 622015059 -816934850 -242550826 -715400560 145793849 -412158108 865881572 136396002 -5607666 919451160 -691411209 -491043088 99118182 341411756 -160430154 -886861289 -888893906 -840764112 721146384 -500278202 -220716383 766778677 -644918315 83607360 903958850 666719678 -66048426 -565393600 -193685804 261532900 350337455 -890002040 -642776790 268017040 337563931 -641507050 -197968228 456011981 949937386 817185373 -708917853 9721905 42833095 -71593492 885546830 585276194 -789820688 -290591656 947548614 -171482429 -705715232 -93010232 927910778 -647290575 -786892674 -711983290 618262316 404415301 905522187 719039938 -175918802 -511227261 178977350 728525987 -53040683 15117759 180730696 573395927 -915740717 -933973374 -847141586 640066735 660313123 -774630507 -795577331 -950320295 115863879 -721653430 -357816363 -308729876 -655960428 -975212169 258433242 -793401459 -334301972 -687063154 871210141 -157123932 648780752 892739670 -1348925 -323836612 831745060 -521888179 107991345 -637561313 204703828 -923782634 517244875 -379421630 157997863 816847441 -505886903 749364476 -64084548 263003998 -162393520 739834390 500557846 -591209570 953872858 -858038508 -184590035 -16387191 609113527 -874385581 769712958 760852749 -626756676 -182598675 -115141145 -560579512 -337716175 277409880 966943023 141329644 105558498 880435685 140092251 664970859 142255496 -378119348 -370342114 787273540 -310986932 620496003 -638544834 570239008 -54255485 -490518947 -337642519 -353546290 -839542865 883844592 366690927 -845189247 -656504413 -844994104 125039061 -63660281 454550316 -61958721 -907997025 -396075865 331300952 -923072039 -218588300 -351895802 -624224716 -96860016 -527877264 881005976 525472322 -538418459 531966190 -34354417 292982734 932137547 -677804472 385635186 326570080 710912906 182417012 -219952985 -844385237 625475879 -504839054 -445960294 704924579 -302235464 -574580637 532613045 -830808674 179894697 -910109482 51415656 -509598098 766306952 -95567708 -293011618 267638584 137558469 -34294508 793546853 -707337156 -577727788 -257686041 442642262 812783502 -378822101 -641943419 -921014875 442662531 -127366895 840112588 857101164 90524791 544487651 401543676 -817921894 460940873 586714577 -992939706 -261126622 519760438 187545297 -661549158 -744010347 -834740595 -960952891 -809718673 -957668736 216564237 -210265832 857551191 679906065 907194389 -683142983 -79052853 35320536 322865952 403826038 262055416 -28701715 -796890172 -988628988 956892514 -847023273 -581589135 302047522 585936099 615047473 811259549 -230519610 -770879942 190271741 -903348953 241525997 -83188206 139195860 882430629 990777695 595387067 -294897673 817398237 -107363049 805471046 134456575 -951733870 444080813 -101961350 -731259267 -913288984 -178692695 -736809716 -935299657 991722659 -762681262 -21801755 803165482 -988772961 -248087753 -913220100 417989822 426365040 762784712 -368839049 369484797 -819501747 671026223 -889272450 -985967454 112029721 -390051613 -247512428 -806411686 416086279 964742425 986099863 -901085344 -431292271 -901506828 -807661454 -44739224 -968651229 -970439239 -849333592 -488546277 -757977762 661337592 617991312 690423810 -545354819 -217981747 -193100825 601871617 -307866525 -715769434 -718411624 877879781 -671508725 579697166 -615880950 -176269434 181353107 944529920 -913720666 761135037 980683578 580425673 662664621 605563162 -15333563 -837772464 960718882 600055399 -146565146 -405339100 128776031 364296737 -723315795 -323496584 -805419831 43152437 -30727561 -613019735 817536168 -988101360 -540083776 -833104983 867109846 -123608912 889794365 -22846864 808169123 240504160 452345133 -6788611 -416063860 165823180 -625457684 -901651590 -855509754 -761602230 362385581 682719810 -17234826 -124858853 -886176198 -612900291 -832874213 167476547 -732977803 793349092 143298527 -824776785 -348737394 -181697896 -453017279 206967183 167328382 537446556 981382107 32127575 -167974434 -518318341 80265342 483737604 -88778512 -376672760 783418768 979680006 -470419320 -201271011 -771234100 857076594 -463787523 -439581309 369059055 784435823 709214516 -409210109 -44974059 801858892 -250421673 359716002 -952868346 590500003 -304338703 519618589 -321354052 -709908881 -928117252 588282356 -779369443 -268034978 -30361663 -393015353 -605338612 56025924 943831762 653115395 -865291511 -617802035 325233490 -358777134 -847642169 -579426011 -353791156 -941323956 -692354563 233638619 -252726210 -886519596 -661813570 -397438206 -807986748 862663329 -753347981 -252500875 696811733 -593550239 716371847 791083878 995535091 -91158887 736527957 430619885 -349136575 -23895011 879840946 649504605 323568349 -52108298 726766337 970446427 597933591 -452735382 919409427 282466326 194361147 -244103977 -19000576 275049714 24941234 -458623147 409729897 -959527641 628885363 -819376030 -839193337 838656043 932530529 500960539 -816254681 672548127 469446343 -316676227 779896749 -87686533 -585219401 -822880826 -786617469 -363099423 -204494073 333534559 390446616 503766975 483364906 -174968689 -504592978 178144937 -520039052 -329383297 -589076859 -140560886 -239659387 296033349 6144606 237415067 624703680 507070919 -969573030 -447621996 -975173227 328597768 402360741 -635792095 626510373 81803482 -82053364 -212908109 -367743540 687964860 -722590809 -8400891 -49126190 348018564 526590847 -903176199 584964627 -835562213 -333962352 -550196932 -194270024 -580197084 820832112 243769979 254958037 711835273 372365097 9425871 764547928 -801370491 374508758 727188219 -78707413 508639182 54470251 586800101 50332895 275457270 843212244 -428621140 811676825 -379091034 290679513 979021969 914875538 22308494 947949459 -833135037 -221783945 942836746 531437954 915561625 685472894 -959422067 34867709 -881126426 957589824 157225749 335274734 -572659111 -46568318 146883984 431043698 341243208 -781477214 -888077421 -50358763 -481305348 -979564579 490162459 252867428 -717708138 843116562 -719479389 -831749847 120418941 15679342 -423884482 -437619527 -832302587 168277517 825984993 -419354727 153354539 -392454346 -465220459 -773577813 -874575683 -722107348 -222831368 -916800999 186636067 850259918 338911643 21469075 -615207185 851432166 304274910 49501197 689160421 -385392809 -720006824 -477327834 -614860182 851169527 974920730 -54493637 628746100 -970593608 890403121 647618902 168770399 -920245151 -590571245 853754001 941971474 390955264 842359070 -721531446 782419118 808490695 896788733 -245326978 621061614 -956192874 -842995758 22921104 -177941365 -194986745 769498273 301937695 177345249 -265954726 121297341 -834034930 -490990470 106492205 622110481 648307151 -537055794 -413920181 -780094067 -959751133 477439509 -916865564 468946948 -573792838 -794779527 -68393574 -791122511 -83412161 -4113870 267692674 -765961193 -709982808 714205673 412136600 -287247271 -506978636 -806705067 916985414 508055475 646080201 85785379 -571784489 -712158715 -451544222 -926395924 929142088 179388172 -348955289 -907324369 816982025 -892578486 -663188116 355009722 649466433 38898187 236824883 -770964837 530234545 520350852 -255788435 -453184982 -206738663 -282175546 -598015721 -183855489 654546043 -469094159 631824777 -966534869 981660461 -403204013 -311076668 242316738 292649102 188199411 -148496031 -140245784 -911013287 336219267 -710048601 721514159 266997791 667811510 557939693 -73566644 60774090 -353972496 494288654 485119001 -733966892 -784710216 -233366760 414676970 801927576 322978584 -434913451 -813771335 625581170 617067003 -871994747 -188897660 -683392376 -876713925 711214831 434725750 15899986 377256194 -788477061 -341032062 471275777 568585825 -37606359 262340284 -908745223 116077973 860787685 -446927184 -773347388 -754786845 -134167806 506497505 199083483 -517604194 -822169192 -990414448 -11076222 333027438 510984562 295455623 693027448 591220405 225106299 -781888575 -618738220 -145485301 -774067870 35021448 -27881340 947707939 -70444857 4868000 -973727194 369865170 -147425272 -142525512 -804477645 -279235591 -23221580 -303771360 -774697975 -712308336 272835988 681506366 368475113 756375613 -229127951 234816954 369351954 338762389 881166834 298646332 -859716594 -659655795 -841948822 -137523022 -877865079 880118626 -760601590 536202297 182683585 -601958022 29339891 376969119 -640101211 221632203 699802376 -818220189 625988707 457130603 -301945460 -66235923 -63959018 406467861 -137058043 455187359 -916104665 770375754 626069693 -915977842 455266890 -791154686 215850047 -280911162 -750730266 -839833445 -826969262 796397660 -613921822 -521603815 -313116072 803093886 -608615539 -12172715 254750897 663529076 660863028 946520811 189966007 -188294247 -23153487 -456295441 155565927 -202627400 -390791103 193446771 -361379809 -348633692 595859156 -743316593 876752995 -985479158 485599455 -427025884 929753474 768532434 -777673771 80668201 8106290 883402961 699213812 -900343706 571525055 -622698218 -501669959 11754992 -181726707 375175248 -626325654 -347386666 -719434401 910909458 578582817 281975809 271054691 363626989 652005272 -345668701 307191917 262246949 -950493402 856228715 145180245 352442960 -534088061 735167162 -323262313 -247060113 -194523495 444518497 -899391704 -375976908 -391402074 267998361 -725474662 331921044 246235021 -682018499 -930178703 -927617905 -564661840 -562403826 -931427120 694053247 40541179 -713118611 975233034 -708490607 -197165651 -54848627 632190366 462925367 634719213 753572808 612422797 -912300163 -265107359 419516846 -970819139 -958803556 -196025157 -372383007 893902379 877737506 -994584638 478481965 687219875 -207000435 361978916 412198749 488518800 -874930374 890145668 -704406872 965697472 -331875557 -66379031 -927364885 -282289526 -901709892 956486627 759522898 -512107714 -185046611 756186233 -346231533 692527158 -547614045 -817378215 -530568345 -773416221 949401334 84775816 -609662702 -571774774 512007591 -482388451 29457850 806950951 514605685 -914328093 -616876197 -231293048 -477725414 -553073581 -53975984 927622500 411071166 -790937255 -733518225 -538148650 -55404355 250672411 -733082779 52057900 -615217132 267265950 581709860 -884080921 -169234944 476682972 -815707311 666161157 -958627898 -995958052 -547584448 -921073225 -882968678 967597163 944395076 -270275796 -272870645 -91311145 -113333706 550414354 3807925 -280819275 -760821884 371634678 -587461664 173996438 930865451 983972914 733591150 597103539 -213410190 -543492380 98205707 -62324791 -671933035 733055914 -612226397 -479690469 -970586044 -903812937 7460716 -994246437 439235705 1740589 611040002 957137307 -977566259 -646388738 -850409645 -559100262 -976615894 -715169780 978898580 -490061749 754166025 615343516 224504740 591036584 -218785054 -358926797 871159186 -605077142 -687579308 822005335 -283851336 145871514 819699511 -681923744 -533949547 -849155003 -293505025 -311486859 -518067710 -217415755 163103604 669942338 -882301201 306721625 -178978971 592535928 965038578 -577812883 266553093 -56890035 -407426186 36359004 664727050 -160850273 -248619792 -616426632 3194301 -831933510 830127604 -800626408 -49289305 557611318 -736402941 956878339 -174888983 -618898604 -450451317 -534399389 237928882 298437182 288138416 -462164397 -695936231 -669728702 -200814279 792188573 978001675 -792378009 340454145 -453981809 197121298 -833736233 -745911154 851468593 -651744485 736248590 -102914687 28068823 -238899503 -130346287 -926351999 683106398 652380417 -789070791 -873575101 -573379807 702959033 -409354309 404300758 598006708 -712769179 -348040539 -325068955 -764319885 -841251266 -880531760 -468783253 -501355443 -791446320 -366825895 -28774857 -994459579 -838518561 233751677 -892576036 -30411294 216817010 921087021 -445984663 912701137 -207813435 887861620 -859696278 -960900310 438018201 -775078654 -716394802 -801151796 -897264878 930763107 518859241 166125768 -869910311 -245989021 619517343 -282095466 553311725 434495940 602466139 -359126402 189527159 820958558 769496541 546150112 189834559 728724750 280449270 -231808225 -841515915 -900896833 338280031 387930033 -84709965 -742398440 -319332052 174127855 -876360737 344154318 15780273 -732412954 612569120 -194427914 -64639029 -763954628 -390093146 -302539794 -122866405 -364532666 -481259187 599254989 -957284537 -243098847 -514219599 -206714275 132918587 -7956185 988453125 -947903990 -601162508 746478450 -481771113 -585384471 366366024 -539719018 360583917 147344563 550518060 778462301 -597063697 -445523389 697462757 -858263704 712007272 -671710701 55695273 -177181694 556390294 -533942631 335794400 -201840776 -201695979 852015564 427184089 668847699 -163148929 -967895608 261710101 -669664174 423849910 263411726 -569096664 450821969 426521505 -41405660 58394614 435245992 363582015 970677042 -613862494 -339955717 -841652467 -218563769 -952664007 -774503757 552026776 -92843072 874535151 538389473 -879588458 -497685397 33623468 885335655 -810977088 53882594 -539798008 -655585113 121770297 -644411080 -453644276 928758654 315824185 285103971 555745846 681256137 -840162298 -740765430 -585252755 -988280892 513932933 -351757180 857389899 -516178057 -950190951 -593236271 -600326472 367485764 423177293 -475696895 529137739 567115300 736393189 -290022470 -898267412 152096812 394883679 -92598028 548015464 -822995102 288195420 -80319520 -736719885 552316084 404230773 621426849 666864354 -700214339 605352264 -283138572 -977741225 -122759268 -184096375 -671871746 -781236234 4877980 -41557202 -709290409 474170060 -208892290 -887277580 -845331728 296917834 366237302 -766207549 -815265187 83221690 -746017299 392753901 -721900241 -289281877 -446362087 -693077969 -699176869 405061095 -50523112 170857163 -265963386 934461147 639861808 821521887 -767388370 -94471478 -370550081 -94491798 -339138926 409478132 194346033 -19586817 825246168 429267540 -932971801 -61100422 -733126556 -124662585 -680697600 321773590 -181607776 136846696 212599069 -79477942 355086107 722889656 -193465175 -5166167 14913325 -995269585 145681694 -436401547 -918901580 -694206445 -616686483 -801561172 -53718052 -817455534 -786847203 926808406 857645214 445393742 -978918722 893975500 -967384911 847902872 -474888156 -318222754 739106291 458181724 674662706 -921011318 314665975 313385779 -341887946 603489537 -331559530 -148310291 -411325366 636265694 -150209837 -292584845 999980419 943537384 -527501895 -184849130 698899589 710932643 892309855 498087255 -590996897 -814490597 -380207397 944838984 -328694124 -669092648 -689886966 -749271965 -940571642 155936951 875048327 -212625051 872360104 -868641515 -803252197 -485623214 371300829 -942766586 676720523 -212237605 -799020096 -309380985 -844384011 -795181087 -413186811 -885415512 -220684853 368332908 -168950221 -363483028 168222785 -960293995 735560713 -201427205 -453333704 -738150151 -948116251 8155299 849175983 -159307124 -105402439 267987516 -888677841 -176905512 642758245 -936268239 -335746611 -662602768 378896971 843962727 448167000 -790871855 443872085 969106138 -192236718 368344870 -917524951 -296480244 -826343799 637174914 -137937386 -788584327 263610824 399105992 584858411 -878441257 -872322861 -726153751 284235553 -26550564 27005076 706246514 -286394304 -885361944 494991197 -684312498 -579202703 -737398513 211780025 -290509373 599546932 -806385581 -948843900 266196342 -865989406 -685814828 -286668568 846192918 -579917868 -533200054 380588413 859446389 639249248 -707868802 91990169 -917405235 942359119 330740039 -175579861 826368298 -873629402 163834025 922487479 -753273334 -378744936 538292818 -998612226 127063623 -933070071 494682368 -797735505 -695939793 447683182 -829857517 559935707 290504139 765690161 -140090643 962582951 -697332446 -52416771 751733164 -947539084 870241485 -476433500 553244560 278977844 -524794158 70342897 -478769530 908268456 -401581261 -413618326 -653344480 940960004 526615010 15713624 376414426 595338191 -922068499 270372314 -830998434 -54933635 47787222 819773196 -845909619 139105687 -285413596 690488930 562339632 496142243 -595739086 34189609 -339860058 -859361042 840704854 -202363604 -988703469 890598832 155791046 769106542 -848173068 -690953626 -801107438 -223229585 -928350314 399999826 -631706977 -174798740 233676743 -916515947 -197966671 728087113 -45310608 652626015 758934843 -109657325 -681893704 695207274 311312654 425285231 927611276 -973591959 -584864374 135971664 479834991 -370792509 -74685764 850632708 -419333582 227431032 -519773323 -896789297 880799195 -521940123 757609285 771260550 752359956 -103789638 -365687072 984810843 347803699 430752736 -42183153 574203534 -42249759 587836591 -408248069 906577513 634185567 -942422437 -264682864 -737135702 628205264 -16615050 -48962067 916490155 676329415 -572732003 -332270689 -512108970 684687501 -616818407 134503075 -639943297 -473743412 330176752 -749158620 -909093277 713167849 598681712 841201171 -848945375 -939209690 610559794 -654011326 595343418 -464272159 228161585 923185800 -45537321 -916850734 -845711922 7612903 938627244 -952951337 817718243 961903201 -671164912 -816786057 -816910211 -218665705 50072299 505190577 -990748111 -735673787 689514469 -183023118 -858697000 743336465 721830435 -779864283 -84677232 586975095 942060463 822950122 -921576740 -998541717 -876791135 542965565 395393932 360040668 531501946 -309565120 -651586454 -663290031 -314842280 802083155 -691498658 582450286 -175108325 -325558027 -232700213 -432444337 -945957161 -757998167 35422538 -91561143 423523240 -731704946 402727913 -622633534 227597620 -634713936 606826273 -347616264 343997255 24795508 -822421004 810262040 3953064 460028164 -239221150 560176737 -918744673 -60340211 211041554 -843063147 910360387 -927845422 -201578541 -584124038 -55412706 970473257 -124895476 896139607 -874464868 532739462 830946130 -11587679 579999913 112516360 -771999184 12058605 315481725 155545821 328729261 -300989471 391917525 394832277 -125803320 681450134 555606853 -637313145 -667839668 420246322 -927789136 547528827 718035129 969995701 -891023452 950623010 414064003 -220920327 -139657171 -503916883 -387130599 -995119387 -185071454 363056830 -693806976 -433044397 521614652 255042699 -904647033 -292172073 147576071 198567250 -173912967 22832579 -89045208 -414579344 405712644 102127885 194706184 -567647878 -838114476 65791677 -46590484 738937992 -91059056 981868157 243461479 897353840 -419763290 -777120458 -864851018 -691902814 -687941948 838929358 -72357366 -270938546 202175172 -995012542 787508416 130579222 -924837672 349987873 -834191943 795845376 -750432697 -805131094 -122315207 -663660586 -687888754 928489197 -526259643 18892270 596812711 743350855 619262693 438560859 413223462 119445354 -660714976 -539509046 -751352311 -545918884 -198481872 -299031800 663292490 686987048 798538502 503902094 -805097505 -683262672 -662499033 -169780901 220487545 -767174345 -821827424 -340927989 -706962105 -246114393 -763070379 622869528 326269074 89222700 687583853 915775292 324668015 -367363418 105608340 790227231 -983111807 -491173813 -892392477 -990107363 700791485 -57006345 -915180733 -420543946 -98258270 -253998863 -68361688 -499796556 -993238317 311691448 -825704285 -884153399 -45480849 -923900985 -357470934 427277165 -139908153 -768754594 -950604569 -232328637 363780641 459613736 -563020200 993808846 -250260877 236771200 817178387 636696817 -850720968 -738573137 217279250 -275033161 -969521651 332620195 -198455494 -741728607 -215686094 -739120126 663365532 888636822 -483108948 -931895691 -399109060 -89824976 -969595629 -927327254 -449803569 -259804316 329662811 -109233428 -645913075 -889180536 -911073762 628927206 196090770 -730948598 -234068923 -273310002 641463630 37276760 350724518 -835791749 -103350567 684656507 -104539686 -533027469 836491101 -349913910 -365018084 942600604 -234621646 864681801 662616672 317189211 31903897 -371087070 345054902 181991843 -332391116 -564024230 -229710740 289081793 223147138 46865085 -492199097 -471427699 184049868 994352888 -784066870 -489254441 -852997076 219301400 -790333233 -11466363 241478255 -935932628 -607087192 -505234876 395083002 -44086094 -407168739 -502693952 978688271 -59075579 -199361730 678304484 -99562209 395358328 -273927971 -919073995 569356125 -359914575 -175474380 615832515 558519934 203083063 199940455 -363220122 -741724340 431659018 740185981 960928024 -598607785 -734245322 657852091 73255459 122949509 -795672877 657243346 773225917 978413260 704742055 552911825 -493481350 -426430577 308081668 507116256 -77056832 684771845 511692368 542326470 496985416 -699814839 -708042490 103821796 354704043 146437446 -51959999 -678865767 -455808417 -829910318 -853112610 -325478448 300048771 -829777160 336797306 510954669 -138064924 383709296 -343764431 38564473 -363380730 740365852 -233010234 -258651296 281201074 522790287 -345637832 152270629 -682539851 -352713010 982435871 206808117 395614004 109408003 206371138 -603076426 -454300737 -467915541 809355499 -855963310 88782993 483606624 -631828826 -594331391 -868728459 -677057238 303594362 898059790 755365080 961156000 356118288 -129808971 -870306502 -199404889 -317144390 -76466183 -566702187 -904945563 718636699 -769601372 -730116129 766107849 573648068 -725950745 342561424 -821202661 -793967068 -852229352 963470531 754054839 368126065 436689626 -753567748 468732102 -216472186 801858414 278234119 374920962 -124302356 595883877 922974142 163518562 -448097715 -280045992 944461055 324890322 -548061606 -454865606 772140262 64246872 208691137 194714092 -123009540 -796763098 636161918 -692344610 -222833767 -140137439 -267249685 251216459 781400196 -378427647 466705345 417179285 843352603 -926044663 -838595392 630421102 66906545 287554313 -165390766 -693947724 -252757103 110845886 749819243 -461107329 24838570 973657400 56994455 -807945383 -878137628 844046574 -486943044 -719999751 -978270446 -111913004 739526768 -717683934 24512806 992675519 883260139 -217377867 -993805371 840794012 350774039 -695420272 -514778185 896634195 795286825 -895610249 100374921 -13471381 536633069 -815521377 -550581233 953834111 -702325559 -953418649 -62918519 -736460086 -748026976 -901581102 -496815369 384090321 55822587 -128665298 921635233 -495965796 747963717 181981426 -582733168 -680630719 -110226260 41899447 -455073839 -392324295 88888726 -464995393 -485861799 -770980620 -729425113 -783045930 216632320 615983872 -763430989 100831689 -158886623 -26651522 -886942509 246680890 916089609 -185000097 -356681764 547076762 502974355 296485463 680330895 -52227032 531581347 -329403013 776514208 -14311978 963392338 141152109 116404206 116294665 561517324 -698802686 745280377 92984568 927289990 -717828143 276376466 -687559593 -803342467 902167392 -50120955 -470020613 -851678135 -175184294 -519549236 587243501 615379918 54235732 -857517238 -461644302 405366467 -413170989 149061578 -524301804 658004108 -157886210 98602051 -913140471 -163390875 -305026627 -884395597 78728479 -225969780 48307274 771167358 -795528390 385288597 -552539729 315002136 348058290 92505567 37638169 -706800745 764046305 353652461 -108281892 578834465 -886352566 399200916 -542651566 563503209 -263634881 -722283415 -884827725 -882320418 -265423565 552170327 83753204 -562805973 457599841 40007319 714899569 316136026 766758781 -943907087 814175012 -296030819 219321140 -310337376 471500676 -572210306 -853985844 -770085997 -84331497 -25736416 97694379 -915234959 -268720367 -759256834 -882810538 69907473 -492439009 -972922328 -239538101 968734653 -620250829 -650918809 -796055725 -81165539 783412721 146932027 -708175219 682230823 -528103986 703785648 -45449201 772509678 596961012 89240420 -226789978 923297106 -876088340 -277076385 -734923311 -775455218 458067905 -194927655 893871882 371761419 -393918067 617512803 477968858 794445476 804284534 -840513328 -201513147 938438806 -142377336 -74376034 -217216097 516232455 -914249477 394439411 344971304 635821669 -770454087 -3451207 -25361707 -146924120 666697661 -999600226 -978815585 -609304184 -321830495 -769825299 582054671 875281280 -696350303 -46625953 -491932851 183104873 -13139360 256782440 -346965959 545885337 -532864512 -655573734 -911054829 -576434827 524012979 -98480606 403882914 -918743491 330654557 807507299 638167876 -43776176 -852085796 -740035589 994610417 719316566 -943813475 -419004157 -842636069 587764054 -225105051 -401139101 388485286 633837401 -319116626 741167454 -827394638 42159731 -670763512 -503480862 -859537706 -7610086 -886105526 -423615075 -630451674 -483021521 903027501 535309297 -182763692 -945894268 -408408276 -980556207 -323387354 -397603828 -651075144 -143926503 -977900163 17875126 -297171475 -326116677 -811992290 149532185 428955077 -874871828 342207226 877203438 383781385 474983815 -727561047 -558551559 958392805 -875755490 16841339 615596145 -348468537 -289929457 -711859932 634301044 389629344 166385351 714477895 -436798513 240792025 492621680 266329183 -499088532 -847057158 -671814311 600004456 -710240948 -889159609 348351379 203975195 317384269 643824180 229267766 667789667 522651309 -431430049 -438617727 382670733 -21618631 223392465 527284787 -799621948 -425347642 371416876 -949276593 -420663334 632128748 -708124168 -214132470 -355554023 711722344 -734077467 -345575764 709868510 748419773 -199339689 421515214 -667647029 440159441 490200874 -923307062 395080328 56106494 69935564 47890721 -437456318 -429244421 -247902409 -864610577 469876598 -799674087 446274276 873832777 -150402376 299780984 -502216530 609478759 875386020 -506270656 -963342192 -394489922 242747359 755401252 880100422 497445173 72954282 182795022 897962650 515193651 -288102734 618214971 -493470362 -247866595 892945929 198102354 -826179004 19575372 3129783 169670853 466752688 697334344 763289235 83437955 -199632044 61473047 42971896 -929782155 -911697043 4100878 597102509 750438783 748484666 -6280973 100934173 810942612 -763796824 83079701 -129178559 674747184 -919970348 -526488562 451082389 -948020578 242462714 396688759 -877401981 333978502 -381670792 -141020296 -708368231 233319216 -26475189 -539085034 395515614 -780614551 862017034 613089731 60969697 -217411874 -255484169 15646931 -183362249 -381124863 697136699 -520837178 -404142738 702964905 -573661544 -224694944 218887574 965998137 546033712 494684568 -107523571 -162211373 -224148690 -611019679 -987239856 -786456987 766279721 818184952 318001941 -623880595 -566412398 897605992 -882164536 -987304539 -127594801 -679625715 -807576632 -205045241 306568243 242258370 -775812067 -479530215 82267498 -354254359 805438497 112135470 970070228 -981089798 -533490043 701763040 -617285196 669080165 111255725 825409517 -83526164 -903755058 426409172 81643237 412264713 -344180735 -589371844 -898321468 -50724575 355086151 281827757 808346992 432023978 643356460 484929106 756444534 -599650429 953295762 -246989703 -137886292 -249931703 613254611 374688958 -607489531 721661483 207248444 -579428499 303653840 937045918 -930996642 -326248054 -439843965 383543532 681141251 492943832 304387909 924299901 -835550587 666030035 -43746092 -927614292 539968849 380268760 -266679711 -400856101 -847579070 -858225269 -341914609 129700447 436350428 -234318219 32622511 -38201378 251673261 898370832 -989350742 -652478501 -70606073 656608374 -920516741 955565015 758707051 191153144 858248148 668482027 -64990242 -920025458 153537050 156069514 967460669 420866119 -278597873 36085716 914549866 455778740 -272141974 -134892616 -786984232 -167939256 317687958 293321188 -741409384 -753993335 -940401082 -72568475 607488173 -412739202 921352140 -731534845 842291885 723185995 375649567 19405589 -196437487 -956166390 723150819 822532682 427153832 899601977 893782378 967195128 778531090 326416364 132169391 -289724048 -607009720 304010141 942967501 -86039817 166987645 297412912 765764413 775810149 478061830 436144383 -682323475 268628435 -667859261 -540932693 508131971 -17089075 -748638443 -645607845 204947389 -101461445 -423600452 -729089171 751790799 -95875160 -770228495 915138230 -861090100 -938873687 -585202528 380719087 -929541018 -655167420 -321525062 -871267838 -82099020 -500017189 -497532057 -948781710 623314091 789505036 -282637769 21903323 354806658 199682 -898273671 -39838090 -400052124 -442675336 -794149753 -462758178 -113682053 278997197 369424045 419655855 584218608 -505118456 386520246 -987628535 -837101555 399773566 412113592 -849754167 -940485079 862965445 -421324208 467406870 -890172034 253185384 561631496 692967550 373163542 314777399 456438697 -754509490 664241078 -518554390 778098340 726838272 -375602301 560515153 -760320371 -828926725 393671735 -818461931 -148249340 -820362071 836876285 -920350334 -806624588 -928221725 717460787 35785269 -166240090 866553972 511305991 -270557211 929308773 742684239 531860821 44512128 350563480 572471733 -874745281 -834917633 316844563 -120931961 694424341 16512480 -584220986 -450626164 -537204699 483371935 668779548 -32422615 -93250126 378007072 -836427889 649937256 415066653 -203601674 -498620591 -721585634 185523791 -265368028 361121370 -501720886 642299406 -975646713 -893577659 -179253815 -128584365 -563912625 586553624 84760679 -688128534 516795067 451828609 -804398842 -81494935 584242363 301050941 -749810077 836012189 -739250740 -629070081 -121793294 38964449 -413224729 743993190 485115250 107562862 -976217142 -153046932 175446741 -823626329 -378713302 -4909002 -359824398 495119412 -892866198 201326631 -454904490 -514854130 -234582509 -130431839 -359245575 256581829 459272846 379204806 86106004 -446814711 -776203689 -781526651 -114618676 558580164 847604834 908333248 -233455124 123688595 -863254719 189488123 308828667 -784890437 -205680293 -489037767 654765414 143342255 54245427 -673072725 414745548 821011982 -969446938 308558830 -430773186 -481454423 945476211 998785629 550234023 -473731895 382219262 -808577730 -901440019 -814833399 -852179803 -369682674 -342712336 -601676433 77180496 -498983225 -194884298 833711040 -608107487 908383988 -404795309 89903967 779819136 523027961 -63956741 -902900768 -796378961 703074041 17313447 980040602 -98028280 -619686398 971174414 832742986 119315134 926511266 265860464 544783976 78344872 -825018172 413946374 171946106 -926853158 -495793679 -69655749 31456377 988814261 -531309609 -368105060 160954223 581013566 165722774 370248079 -349460116 -96936772 264846573 -153535562 -718947727 495623741 -949501411 542681702 -200453609 -225430498 -123434789 79878518 750588672 -721642937 -830153057 -366460675 125374406 -180961220 847188676 291854320 -456862271 -353360099 323976025 191319107 191413913 -730556073 911402123 -103283052 874766048 -945754426 807632952 -495216839 -341983628 -751385044 122168853 -869220871 492682246 906968760 145864814 -497616687 878058266 707764837 -344723405 -756214187 644120517 44190783 -592629152 987938332 372954294 231252363 -311451530 937990404 518938869 -335978058 948761956 -776114603 -359730379 -725344160 -831630288 939981823 -595415391 -249338863 649901600 845942708 855031128 463250931 -90659268 448295904 -442073206 -273946550 -954308411 207799725 384663217 -713302529 -24348172 -522296493 105421334 223933964 -229334279 353123973 -752045451 805056133 751762197 264264206 -236794808 -130220201 13509056 -790119542 71714303 120241452 -910954134 384572453 170999547 -837178033 -3028003 -181819083 -866270375 -418659616 -555491857 -470230535 95180942 -982237622 -459365579 -942382581 119780142 938919390 309784427 123090396 606361754 -884928780 980288873 -899376501 -907776567 596350672 -881994563 711283623 -87487721 -794127475 -269732095 706895027 468165660 424646141 -28128565 372189675 -127151594 -188011610 -985902946 -493011269 -995171012 -485448431 -75748327 -793733942 -974843485 -454793303 -662233348 -955088781 495874620 223644968 -472124653 782335941 649028248 374267818 -59692267 -882419638 -370774848 -958409734 -940063542 -657731644 577036578 379122484 -264218394 835370497 -925033092 -708812032 299731148 -58569400 -737480258 541389610 -386908880 465567314 -994120740 292820674 -932360491 879678841 -675700108 398122394 -804589221 -241575741 -473204884 618612169 -171598151 -460731461 -357476527 124771257 832507172 153476043 493367666 194183960 203487212 73405348 -504342785 775219167 581859035 -311410076 -223031631 -377186767 -757846153 329251818 -880352234 -348622096 -634689797 -470547889 24125980 102820115 -688087011 643390351 71483348 -552758774 246582534 59970057 -804724727 -415546841 -269543508 -791883434 462039173 -290176821 -507033545 -232573882 -161607311 501934293 454031216 -126002198 -287948069 -770553754 953507938 949804619 -600283102 16744372 -930113998 -722988384 573818828 -24763700 -589073666 -436229175 467072947 -678262300 541501097 -967916726 -948861025 -763109582 -451997478 -564653650 -29140797 -343205739 -603661529 229426612 -437449431 -38319109 691444577 -187357600 -489638591 -500256536 924018706 255543941 -531894112 -933917417 -32757402 -853135379 625608272 652104862 721387194 -848042822 -79654989 -334455264 -216348853 614782005 613164237 -588909358 645594221 692559547 -893913239 206955154 -178321410 569854105 -986402491 981474475 397979819 -960785373 -741340298 -697731436 -742836487 721173541 -770467044 705166314 645007736 -582367944 -902146378 -729534951 -811364882 633020277 82458728 -56640168 528318829 -772059375 139438420 143930268 769712586 -117859609 -982942755 -912669630 145355073 -953246497 -497116229 560125774 -72198997 261186500 -835359719 530835239 236910552 588927037 -192715181 -300866680 -828179117 -606214744 -51643554 -814195735 48339604 -490270 709970260 669388551 929523179 -748004659 -344005587 -835115674 -55565048 663610017 783309116 -462054490 782038932 -554362609 284358749 -423650480 -586068925 583536128 -947029424 301657948 954219337 258045345 539723446 490128398 -370970456 -386104995 -832317480 -692793120 -6631629 370682419 -883780137 719024630 -870865367 -611793805 -702321415 -469963806 438117750 -618404257 -722793237 -125050917 -301107943 -971858698 -265922625 342120482 -381778542 301630607 267411465 624270665 -476682619 -784025157 -878967677 -69697842 -514090015 -18609 433088789 -234886599 526544163 -760502120 870219749 -496288943 -800084626 -993628843 836896439 -620342802 758484445 455851631 -994629044 83653014 267186594 -325885773 -968033744 290308624 851819568 192873068 -381279649 691261199 717621591 176314394 -890644652 883342872 979596385 344780828 966740559 -728343110 -704617270 -441310619 188401521 -393437529 -877425944 -51073248 741460350 744587591 -532766014 466671040 -513523981 283477871 406978601 735392425 -829732477 892606885 928769304 -991311763 905331410 507587935 -976490523 -690079589 -185492015 331230038 36334800 -762449056 -274820608 -757016117 -248147076 -39035062 908679991 874350956 361320248 -926300101 628211492 692509754 -192296396 -953555870 -508706504 -211437494 699385837 918527535 -687507374 236320874 258959067 913258941 501771504 -289009285 870606158 129374527 555968151 -77709142 -902049552 -897084526 737646378 -898979027 621118422 847473441 -924344776 -803173741 666591633 -886460356 -600141114 341961949 -833725873 318899257 -127690472 412657958 489557472 75124129 -976772427 329865270 -85526514 -997837911 -816255879 682245334 206018916 -971698513 -634466328 -834626992 264049463 -265642821 163704795 120720649 81962817 -406550392 22881213 354684973 -526438548 -411550998 -961034644 350408972 920014892 896406806 330017666 -117119960 -630035870 425604179 -116206500 901455294 846300255 -646191203 -549425382 -112038543 211079714 -402573924 391073096 -863352719 -668717307 687199488 -842989498 717132675 -625420145 -502918438 -707899634 -819174215 -308935135 -29827839 -290402340 -707213399 675342794 -807047035 -938860523 141160112 632992622 -482821165 660068116 924376776 -477818273 945945122 318001359 936940049 -988061133 120085239 -320758617 534308930 -484054961 -400226068 -839134584 -170487590 -874038595 -629053509 -834559848 733949974 983490903 -964491133 -449569498 430748084 980518183 887549207 998968840 -334908972 429162458 276038035 104673247 595545454 -89140825 203656986 972854036 -925018853 -696056812 874778648 291835251 579423904 64706492 -327343782 767414374 -273146677 -724624777 -325827080 905257644 619748167 239617041 -584484269 -993872936 -735842343 597231442 791627061 -847445844 -677174075 420982512 766690922 -772637578 -196709537 803562525 -164437638 -693872930 -585033191 882223931 685321019 82017281 -95940648 -917876233 96228441 684695859 -343681045 -97708699 919482669 -36982435 -736482943 983741035 694989888 -832946261 902539621 -229887699 782006064 -138754874 901128455 -234371571 -704836637 896584035 -872042054 -681740669 441679691 256769040 -774524347 786744908 827555729 296796018 -924738867 -476127101 -802471918 322341331 633835175 -331493095 530360295 -663053315 848024927 961145 -761246510 -428422973 -387012422 -81297239 -602338570 688214235 744448919 -342998815 -787172729 760133723 -286190037 -290135106 449674373 -842852635 -980868909 469195864 -212901382 -747107831 429247084 -793214643 -468204175 -486148374 -796186908 170623344 530214297 -303809446 807919680 -344256112 655363059 -472091231 144367254 -911554363 391200059 -550572331 457062420 -606761222 126131129 -666921541 640101035 332641194 336645215 4042753 -712765059 -948540483 448618729 -957503428 -840038438 -546905448 -666540351 114616973 -847553082 -558525931 572008600 174905465 -391272512 -759196008 493045589 -56432727 -225261278 -632428374 257229563 816223853 -970970896 177240927 -167695534 -170347234 -308243550 -982699331 -288780716 -639999148 -747774216 -317080563 -794305822 -299633386 448145522 445539067 -198126687 -339549893 -198158866 254312290 591986634 255742898 742224392 -96442133 64483010 -757099425 34419665 -55159551 -707185087 804561149 725877022 -311597237 -620405591 265625619 -68628972 218802767 -620373376 -714183218 -935424215 53706566 165877426 -894589475 -985710531 -425159390 359336473 -568043872 795294999 680097945 857693249 -823128781 649538179 -597506830 -982301302 616414783 -846064780 146866092 -508682833 -296663220 -822788237 -693971732 -918688051 -217467337 426866817 -995534785 158694594 98050259 772914629 -779304132 152218760 700507327 -217704512 929443320 -777297695 -947904910 527905904 558796495 -628548157 -920626085 -722786906 -808448114 486365499 -618802591 782851853 454105392 -82222220 363021326 -362614472 -717537406 101115431 -329261857 872727791 485118543 107347213 -669022107 655761224 324521982 915332352 -990639683 750441961 470218027 -742431631 -272805439 -445558106 354713602 111635775 55327216 84924464 921773750 827813740 -340405651 -882885141 -459408157 838623662 -575946626 865163308 -937889796 206948125 -963150521 750830610 257007400 798307547 781339646 327956740 -939330760 -31704262 -716520838 914482260 -178725906 -229581108 943496216 -924076663 617713360 -489318610 537988259 98006825 626818921 857362672 -8698040 478606599 291289886 69626840 -616738688 -590849717 -954278879 251692578 460853771 217693057 -200160128 -137352914 -979561194 -222314451 -529833731 -995269327 -117902458 -759735563 208551295 -782652472 396255275 973776652 -907046845 -307587450 675830381 886099406 -568086186 -694759813 224654605 -915283732 702758725 780698389 740729590 124408294 -137897936 304640193 318665362 -124809495 470088112 -210633000 -778307674 -328246495 -344423106 647265651 -36776234 669035155 -637098612 -323262250 551448392 -316819455 633375932 989449153 353402735 874913530 480058114 -246896916 -360953594 -984827711 886837988 83417370 975589393 -995986698 679279384 -601269571 -144305591 754754665 -159237332 966243142 -808324739 -58578177 -369647815 -286529747 -46272927 874230932 -721558229 346393544 546489594 -512969593 14585968 -548389924 -139312770 -26102190 681362597 -460506537 926036298 406111033 -844288669 19017151 -294914408 271991706 -551920610 -3682244 606369206 -864566558 -803146309 -461536136 -725516261 -741310601 925991994 941641639 -894662832 -101795913 230656917 71317762 -377793916 747415658 -50677036 -988701028 387632681 193832123 178109767 -254127196 -349196650 60679775 -488720813 990338089 255690709 600253099 879033250 833750504 895605005 -123549478 -904698616 -225703585 437885598 -864672850 -72371446 862382235 -827936303 -977278236 -356358913 -733900608 408986527 174775902 -663797223 89725137 627635973 924422807 -207787061 801197189 -840675078 320024976 226784008 918909392 555837827 -227853739 632302728 284798370 -123575982 45350127 72262760 762062296 -934745357 -123421529 -765388554 -498017425 -329335087 323509757 -583539473 127799742 327151178 -916901166 -591248137 681064136 450683951 484689310 -966758680 -617428854 256694399 -981673951 29134379 -934401534 -649695517 -306558745 505594262 602604088 -343489451 662954172 179438344 -479224272 235585841 397588350 -955478915 -551196629 -2720681 880730635 929384608 -670540083 -901524696 -559415159 583504619 -41645974 453401742 -210124320 840339163 -210171022 900565585 495351978 -909077012 294694289 -828388408 -625751085 70892897 772343873 303904200 250330494 -148836459 955640879 -348677673 770941959 434209816 862418679 194701321 706049198 -877161338 950166501 -917297969 -34066666 66440772 -482508925 175998371 -171644446 681926532 -957271146 762475311 217763069 -764907919 -672030688 334293836 762281777 376952560 -132764192 133383755 779009974 768856744 252463372 659689626 914126531 -36305670 147053833 462848261 -393787068 -283841511 -315176636 -507755961 115503969 -143288275 155931047 -724476240 -756428024 -958265072 -537872447 149110779 -917089394 -956998060 -860223793 733280106 826126465 735768316 -528715759 -548970095 993231920 -688282997 -101562654 172569870 82801718 419402316 356064828 500230101 -407865304 975165263 -782948576 793840634 921196118 -876887379 784417093 -827412447 110516983 -357190196 132588458 -875133590 709172124 938820646 -440347405 -838553084 837217675 809885645 310750450 -636816318 680874981 826262975 -812187317 870697710 392928660 634415049 744861048 -297186545 -780829584 -683817943 -239829331 -83873794 901122189 -408310280 571605089 659765042 504957059 -210140972 -933697232 -892799791 -199893284 600968321 970827848 408805124 -936375746 -874269885 -54870174 193949229 -891015419 633309543 48199063 20614757 -937413051 45626862 -317178356 197736356 833709415 -587862137 147617144 864299389 921665068 -774385139 801610738 -814511162 558693150 -814368576 -103860063 -897472313 -501042351 688835963 -917410236 -795996462 32530637 118483236 283954625 787756952 913756950 -98884097 -672970537 -809423511 -465561883 399983670 -91272211 493330063 -972445005 -593246066 935826884 508574593 933506964 -911752569 -972581530 -764736630 -707762953 -390776854 143401296 211653738 -87486085 -628534692 902243162 -627396974 -888817271 -173104890 -271329547 499884780 313062079 -5031687 -691500716 591171354 -125043157 668915095 -8582623 396551986 -859439808 558919190 -160758667 782552933 -709070340 719517814 -951820202 808839586 936299941 309721579 -125983991 376455340 -312357928 19227811 -589812443 -200574738 -933052294 -998708688 307993148 -755280112 -825443936 -613320581 350693930 218248421 -498779763 202361438 -654874196 342055414 63994047 561026569 -842910209 -396607477 324993655 572046490 -33482886 -426808777 10330977 981177113 -231810251 905378017 188839852 92777908 556388937 195882657 -311835946 -366942181 806218166 -414460436 717955439 192645139 341181508 -796937373 -98149789 177728923 -976202177 436078873 777450921 735593636 -859690051 896376156 -657883224 -33578193 -725184977 697562243 -579975328 -486428426 948130925 613141715 -941189073 -997852777 191491672 233694074 213613150 787125183 -454908802 -394229155 948675536 221142834 729493715 393471398 -411263963 498460259 655282257 383822322 -484864002 -67349563 562265774 84907517 -341888116 252914185 440338820 127701195 -324759290 -697340352 -802374935 -759944368 498201070 792360258 -788933249 260162867 -91657147 -556633307 -636252856 358318856 -658158037 -601234173 -712407471 -560557902 -308652083 932523467 97506179 440271281 684959817 847170099 66330027 -871956727 566388271 651550947 472966567 -959193451 -695471658 813005033 576961978 -940113406 875569113 808835121 78056797 233400774 -720729159 -926935936 481897853 128905772 -745463541 -331572034 -793164279 -999134879 -606219454 835455886 746145898 -631905068 -53275464 61563377 -348950198 -770168136 -122610488 199515358 620052345 -948447089 121810528 -496744602 -626392732 -463661139 -898133618 981634558 770086056 -304812016 358445211 -436391042 962721429 324967710 258978250 601906910 -85018233 171694665 573915924 181576678 557684265 -204744941 -485629413 -436510056 -42755911 -955795342 -40275868 957829539 756050936 594677166 444806937 -3912630 947723544 -7620673 583050024 506712341 -802660770 778457283 169445848 251075248 -815495422 -149985466 377365951 -819379535 -411405473 858664471 575268861 582821816 -537899068 -991620679 828895877 799795438 544746012 541890813 655560587 298259546 295345537 111041410 -911420818 810111204 844748349 12071446 683432522 -39781606 922650084 350313642 395958149 536004735 129901258 -576362469 553753310 -502333147 -883572480 -887418853 -153743999 -5583282 411071401 851103098 102015569 775988716 -453385776 -428347371 425368183 69356620 293051955 -787522877 938730314 -869324028 347070079 -203653339 -403655374 854278849 168816314 993923499 -977541545 644850690 515048889 913333539 -986715136 -979500848 -880317567 -616669764 -204251152 -59643934 -816898054 -260303999 699213625 -964941241 -85402428 -669858057 -346942736 -459505633 -262514796 328356882 896910155 753492296 -428892860 -179580677 344512153 -359665880 -835420676 924365249 -728241333 946980489 507763486 -980498844 -133896850 -784692370 107464519 -175188133 690939715 300865038 413426255 625178987 -708890219 -928666344 -664899775 640140427 -935927853 -195359125 -931980962 -420160786 -885051174 -27034276 516057588 -638236699 -793053439 -707083545 183502659 733682516 -395656308 -338121304 -923281043 299973658 891496516 -380684662 840122770 432567611 482313620 597979238 423707141 -755661130 -810751099 244547417 489224629 -937339456 654464652 -842502950 -991284993 -244197098 -744602731 918645103 124430663 -180692262 -880238813 -250075385 -742115255 -157918691 470187863 874812908 -686991451 -598162496 16968381 -628802514 -692038929 379814513 -951273139 -69287576 -120182962 -924803126 363498171 86552300 -192706756 9473435 -105533039 78731672 -970004867 -315053288 -330388572 -288444969 351576700 803942800 570698541 -929804740 201303567 -133329955 708969618 247373682 -816529977 574900218 -436241486 281468693 -678069995 884265311 573111083 -757735427 290239355 951628662 -272565764 16260981 331798686 -967934850 934046365 -919946154 840801002 -747924621 -403328692 -439657456 -972874480 -146882511 5504156 -924611194 290534120 -340134430 969011486 -628187783 -203393913 -101154999 -712751205 -486853422 -16301827 -9733367 -636227786 505405896 503162952 -159929461 688359468 666962895 -596362502 -596885814 639312898 259284844 573832377 -183768580 -927788244 218947334 159013461 855670749 -821300270 -821079646 481717351 -535432058 -453069325 865075838 -148459143 -390864159 -924972420 -508658808 204368623 126566974 198148611 -214870890 -84271256 593759667 -554291746 -884100821 5004419 63710207 -909897331 -601269887 239136119 807711409 217043237 -807076031 -433862203 -391086322 -433790730 -198723673 307577674 -522525620 -835430980 -814075093 -858394937 297342884 -720861089 680950205 -558374418 -856620879 -131925763 -679117624 -181543184 542050768 -632748836 -703620624 -786412014 -266266189 -879338811 839548055 189151892 103820403 239285724 -691895043 669139285 -568277250 -715560119 -881918676 -687264649 793703331 -468985585 375806307 196170552 -966095577 -132889633 244864942 -743499675 961353628 52944027 -410608366 -957893806 78765858 483509178 -315467513 422510975 237223564 -653191167 609775512 440643418 -784291659 921578659 -295347976 -885588222 -233658582 573682251 172578565 766326332 407295383 -321244863 283213280 5771647 103338807 -239222393 -292953746 351930023 -983529468 942677378 -353264251 -229425251 811404046 283032371 -302164465 -867387885 -180133778 668130915 -81470225 982114769 -871897586 -545539740 595743072 124776444 353787023 261895520 288819722 352082027 -47636046 -532878388 953623395 -467545188 -16461688 -947114422 361270517 698755382 856040511 -841660556 411650232 945820034 248342969 594880884 -609227561 646335921 549355446 944331715 776811174 -244941740 942888284 -275716702 -531267987 -794795113 624828695 -40688772 483513154 168706802 -622098352 353003960 -907745000 -274570635 -175305425 -786957579 661550420 234693182 227772094 -36207737 -144056125 -939032528 -937254915 273365652 926617251 -88671662 -547741469 -737222730 -552955479 -604540022 -87537850 339679269 -851270512 695202005 153863374 103262301 454811184 4317604 -93231846 -974418348 -608504518 320583920 -768652766 -26523967 820099352 720400983 -296224893 288312234 227475196 -381967068 437274898 473444797 387542842 -928101225 -508670438 101247283 961726054 506062972 339691131 936870972 292098819 -480827613 799618017 -650657697 -848980871 -966827965 340601484 -384046846 -134604184 838076284 -485221959 196739273 -799794473 437167338 -280110721 702783415 -271140590 -963886070 -857343753 521087299 -636686249 -911892286 56916291 -72027708 -923172728 126331138 446695039 -417241788 919063239 -655278827 -374785798 -510732062 -918687978 -260469163 -51558224 93212960 736703261 -935129200 243951350 -896498616 -412397458 277770853 -756173958 798684963 186103121 -722183389 755885924 -661826581 -871281757 103388730 -302930498 -554592183 -589843374 -685025380 -969976805 826249270 -764708516 103077514 407984216 358139907 828882628 -526498673 417505336 787576416 -666421578 711018325 -460075718 9132738 -246974555 516137695 442127756 -608094819 282559506 -520861100 -601406183 163461468 285542332 -39501842 206863232 -468605009 304947416 323882714 -265532032 -542611516 -795270735 218985986 621384772 -140294361 -670663370 811268854 -414034198 -647209581 -778294032 -658906638 -664651170 -484169885 -976801558 861256048 498156162 -698574491 195803936 478766785 88934373 -845816404 816733376 131061323 -595797759 633114998 -581817251 342394860 -869977299 659782619 933533260 5508634 998376445 445612423 -606641967 -886713642 -66250379 -430705958 -923451633 -3032873 696852771 -240374008 -55971519 -440051036 -158896828 585064832 641861572 428016013 516255607 470613375 -720424529 -829623892 -809334313 492445865 400273368 130448930 -794321163 834370523 538827015 389100374 -898424293 639798483 104118894 87929374 328381423 180452361 -626640009 -438847006 942647322 -766027672 -204595871 845977202 -922949320 -558116566 553138700 942280144 -777491271 476589382 28203782 806006873 -106786410 -924912773 -428548461 307775669 -501670722 -608148912 294473333 593311248 -870903658 -753977819 936075961 211050957 -760623217 -520541420 -263113468 162914026 -399104030 -437417626 -539350527 746580420 803668146 216789759 -641343922 887095995 -645095643 845341389 -304633605 -937214608 36254300 249416518 -136982187 879928413 -976642860 737347469 517369517 -29448946 565684749 492697081 175315020 552541829 -740336897 -666257219 484286723 823806016 -784837481 -758955675 -724656496 220326780 54852535 -550171316 -230468267 470850445 -616381633 335264866 -429463260 830043312 -825138233 -733349092 -360034585 509221911 -233392386 -790455487 -978551394 -816525533 858169780 402807963 302332804 881698655 -721744763 -213079858 -913351465 -905559979 -590345887 -968201801 484494416 678916720 -885894016 180572119 733055233 -28815003 -770439069 638117772 -671214876 -157566479 -262014983 -794571021 442544639 -806565202 830492406 959265028 528247274 304405992 -273545082 774013538 103254077 285615197 -532690525 -780832991 -411459526 -252251804 635819022 -332759334 -378582358 -559123779 951153676 681704361 -781746716 -861253205 441650293 -788776089 846658473 -949544957 -122194736 -677578628 -869366452 184492400 -54180550 -393468689 482254842 545434284 743021718 123828517 54180415 -122525170 914322514 909792027 -222786743 -347674594 -786207743 -915099910 -555212231 -739744620 -612594862 787347126 288427195 256149991 -193356342 278183457 -566969778 -774396946 -994109459 262492379 229587459 620920027 610297193 -892151266 -474727377 -722027432 383898590 318794194 -394690550 -381622525 -419774495 -723391204 -782777703 579125477 15476534 57480419 831454773 453508644 197785405 -643001383 249802277 -476370673 679295454 -153449044 -332287533 -799751772 -288527246 -586396621 -575656742 -890713977 -987759271 647548940 953244732 778192088 -968069807 -964547886 -371019776 -971323591 282309025 -226140602 -592336065 -838837329 733640094 433940015 -711504351 -531974634 -850985711 379795259 -192765926 980315020 -972294204 -279314910 736380528 970140601 796524478 -706610156 580487381 -924076408 806391020 34494074 -217233651 -876493863 -987835476 -157764098 402752759 -64799768 -776558061 810191099 348006415 -104763198 -732096607 -119139438 -52057145 -792002715 -951011619 -719290629 -455162411 -284476734 559187006 -866605679 982904547 968861008 204911977 371461919 -984747170 -71279369 631023044 271593760 463773512 -286170904 -714235526 -676571469 158109229 -893881025 -524038398 428495736 -767367761 238993056 598985246 321315013 902710108 -130070771 -804506059 831938043 -714930399 413173942 143706995 816475516 -430393653 -413948307 750272248 940784494 -723276927 -981070012 58493553 -467800684 501772027 927056100 -989549154 42825421 -845917408 -647246939 -229230569 -502856319 -593574161 -618720335 961777309 -821801447 -322586714 -15567860 -984114608 453328175 -274560861 -719970884 -796824704 202817868 444749564 -659945663 607419535 946902514 -935184320 -509423012 380137323 -760801682 -864837335 178617280 -637386153 778979312 353858420 94822550 -729265865 392327481 -994553866 793859976 -269736237 -632766129 -193250397 673790051 -900527870 467169537 -269439269 91940081 -351546127 -164841797 -784547800 619127360 810784128 457206917 959116502 -350276320 -898344300 956095242 707052660 -555802454 -234442099 421027412 985611978 90624341 -897705192 -756121450 -629828502 -990525809 992962726 -980302669 -207046933 -500287280 310407364 13633475 -385148531 190304677 731236516 88128387 -163360732 808512222 -739010245 -983020038 -120186776 970484793 493423457 -926668661 -411469462 -129055520 977024184 -136200146 -606570549 -398235428 806536582 -54682170 811328154 -980587390 -97879045 -787021459 -178409709 -931855163 993733816 -641107461 898125490 -950525411 -907074853 -228608213 -509081720 -628398078 417457549 -256730892 162191224 675661727 642529812 -506379706 575636454 -681225925 -646360574 636499821 -130004452 -997493439 984828859 634599310 -645159126 -686667138 772998115 -515164155 -921738782 832987118 128382391 566213577 315966262 863338986 718893947 -171418510 672533717 138718485 -598704968 -928932733 10174359 -316617112 -216079671 351309663 -185347422 -729486270 541234365 -247842316 -23602982 585799146 -874305730 -857017928 704048243 -351294494 -932910665 216182488 -6463873 282198810 -466068121 -336756794 786754034 -963620583 -533306298 -877204755 -946726616 409180471 -354861843 -134050615 -356601662 -26773813 -322717470 521238325 879760795 760406465 236966981 -123294286 -900292661 182630238 326505299 743049845 -724579785 -768809402 -991263115 580398426 506674575 28205669 -739478698 -260089607 259674624 -370428957 -617751240 -406331235 -245172222 87188232 -307671061 555414349 824357985 663107329 -993553083 -876328410 -747545864 616644552 -970742291 -719097204 232375077 248490758 868447883 -20330988 -280078889 -755577958 -749089036 469412685 978579079 -578993807 -410583048 120938881 -542230925 770340889 -968256902 -569606385 -590234516 985780812 100741697 -135134408 731934501 -708262788 -270195088 693041725 -811524209 501623737 689622961 -989472862 725673070 -963521369 350660965 -428481290 -979092355 -568952708 -851468902 98371756 34922716 -343987559 168157174 -84764661 -943314300 824658194 696753260 931595373 128981447 232482230 533024271 -728714540 -249376205 808553542 -985252254 959563154 -936558938 723356155 -814079966 906430261 -230887023 380055997 720459911 58961996 -665217679 358254060 -123797783 202141149 -811236166 -524558732 359639814 -6191998 -955818222 -172870670 -823667317 867336164 -301084678 -547883449 -510503068 -426814979 113024304 789215462 -942613740 529405180 -206513278 961284057 -142058854 -831693203 -830960950 -953208763 168998956 -814040168 -156574576 -409412481 -403130392 609634606 665231270 -845509000 146618242 -2096726 -83162481 4272139 374543805 318538054 37346678 169724206 -702348523 801946154 769357916 240458343 816407871 26968667 839204112 -988233339 638528772 -988124207 -481311472 847164061 969502054 -546263931 823861401 -431510837 137604453 277010125 74126717 164999588 -159316149 -112751936 -903924637 -468419969 768646727 863525496 -580917586 -932265094 -571365922 -463982787 564520721 247510327 19510612 475361841 -613433052 -579315049 25410936 796754563 447645149 118191060 -599985123 -244562145 -674695749 383245640 -63810777 883180783 -924687491 858303992 -910806501 -395327266 820025667 628355202 -672437315 -872440879 568346099 84681979 -811313706 -106903888 -344294185 -618913503 556894108 -907030441 516709545 -106229300 205714049 747279488 -364972834 -842772163 981560140 -585171007 599245245 -65933981 -749849851 383386727 -700677190 239722402 394391233 528795120 -356614981 665925451 906171127 -710215981 -819740274 -188954584 -959972893 996221782 -789215903 -900683147 941514451 -438579361 414223571 356323900 653361873 734839640 327532860 -119676018 -749830677 691028738 139184599 17040189 411731354 -677743929 30963237 -71365590 886813088 781863200 430044597 -341221974 342793627 467827994 848989143 -6940473 585953056 -471276233 146356048 -540396968 928812445 -470922668 -565191475 -968019995 696834498 -121818855 -592806180 995127363 985082818 270459128 -566527585 -438649026 470566234 121223421 -164184111 800456017 555456951 -696689718 -707139556 213771505 830704709 -475862582 385243072 747292978 -395868090 -332563303 324915701 19171933 -449615474 -833385630 -994044657 -564113774 999419421 105759696 -246559099 -293818999 223896310 674855168 863848507 -20485886 531444945 817644353 129473612 422261964 148526930 868817412 297561792 -461578369 482687281 724239230 -805983707 881382588 657574823 -886254480 -242130976 -944565011 543646794 416155052 214948538 -979296093 -758820727 -264743588 186698000 -941207576 55137246 -442612497 407290592 -124527929 699641286 482227286 580904158 -706757521 478571783 126267478 -799133523 -182931110 760392033 -739368194 -885512812 271311512 513375446 -155772114 -171020484 523286515 -278555785 -250760198 201332952 -402424677 -362597719 788967377 234128125 -827900138 -287428233 907200121 710434283 -492789793 114476106 855530153 -209098304 -464169646 798504252 171043363 -799098926 969387357 538194634 -312000586 -682379168 13098593 864170156 663507568 -771894065 -235866763 -194134063 -665530695 743640597 256725017 -567470826 912137246 -860903246 -647993168 -276052947 973749940 46692669 504525481 542781296 -679623479 492116785 -978633054 604691677 484710963 583415671 -674009004 448019567 -454739931 150213791 175358595 81942887 -284074225 487170367 750446538 310878079 -963644526 375350426 237164606 850562080 -631576818 -481726290 145816391 -827226160 974213804 -310646687 22966799 600349801 445745321 480659401 -585427600 -684101351 988382660 -213194499 -286980866 419641740 311735785 445706584 -891755154 800421475 485850853 864643350 742597780 669093399 -827438249 -343095600 613897087 -512844395 -291938162 -82479236 845176717 -808889586 652238357 646533542 -975716361 11719940 -177453918 697246723 -964608105 810967698 -165360476 489535051 -317548094 -563045848 132102406 84351361 442088096 -315239969 -157151382 552407529 677452317 914707073 -85514381 603299928 615359941 947342160 -600737790 224472316 -381004479 -83387064 -792682285 869814262 244727429 165737442 412549665 -496180985 711827193 -90602411 -417245037 -844184664 547512752 977230034 228653846 -776846362 -875156197 -802383326 433970083 -935978319 -603856008 980490454 -995845279 -272991086 -521046255 -790267818 350576927 703276435 974384525 -685244776 -158481222 885136288 -889182490 471943924 772014184 216901704 -949919974 33794065 721089336 -564034130 -822390078 846723294 509042418 403952407 -71774325 986265033 -310968481 -285315893 -316340970 189180188 -756842593 -604939920 194896956 -337367146 676057242 -991678251 822399507 985508843 327973419 666105360 -32873335 -489944218 -589870764 914722084 -355017852 -747418517 681472481 -228911859 117221472 -828717033 499582371 152746205 353222997 -360731528 519903328 108252715 106644404 -874007491 847002823 640119977 791048721 925360870 -247576539 -655090191 -375084996 -774873555 75110734 -323518010 -932985130 373579924 334785817 633618667 484213662 477648913 -882350548 492502666 667680840 -228753432 -900346205 -313860419 -782584872 -392995161 65652961 -285368753 215901072 229790230 149108889 -60257911 -973468346 -906949795 -905547841 -214674015 -604727193 -879172094 477254216 274947901 518381749 345800569 -643097036 -790923444 551429404 887533701 -670011640 300469476 412018698 -191318263 -174979676 -643123210 573106073 -644456627 408357000 -947857693 -696857010 -726392983 657270513 459223523 401430023 310299805 223234700 -625341547 -880268646 -262034607 64493253 -867604145 155575588 63553540 -698966330 -120244531 -651398223 285542282 787884293 -822092535 547204544 -703916586 -482770587 -826385754 -83027126 -952054299 -16584796 -677755431 -19298699 446543606 796734786 -888870025 -140812298 -870121654 -256405292 697349714 321600769 726208421 -86337948 -724653518 852898828 -888751962 -246007108 766995026 533512447 -448871176 505570684 -498208712 414405221 204081590 -282788843 -911610472 -894711227 186048982 -679034882 -445307579 970035279 -274024635 317745508 149433978 642542325 -116090794 -343774732 -592906207 323420858 -940591273 50696632 -839713885 -622132191 -759748409 182444542 -836409683 328146432 946739241 -595867285 178523149 791202440 858260070 379220354 199444845 -886584912 -490876498 186455078 -376486482 358913116 -874806476 516393115 -764709882 -656898536 -594357697 417276470 260003673 -244338260 -407393604 -344485197 865492504 -761118544 -347509446 -100139171 39780145 -254462467 -527793119 529941318 -528119100 537719639 695292174 -619493129 117848996 -311373740 9735102 203202253 -448695410 -916761187 1197227 20314551 -592271081 335774411 -819256272 -467600638 947781118 -234516615 145310085 -659675105 334426993 -981574351 960250603 730543884 365035025 763901658 498607040 -220138658 211632280 -246092476 37296029 -248307449 -708286217 -807893980 -32025340 -540245426 940455197 -867005955 -472091136 -959928745 -943071125 -793558638 822321535 -43133260 -309436833 -757971863 15440318 -559868371 2146992 -156613974 89478615 -985544666 -971897325 -783640134 -398345089 -838033460 268781267 -984056997 -313932948 279359270 556956062 -371238826 293011407 851085803 -942459656 -199203599 -156518322 162588839 -841629439 588876332 -705080144 562080393 -526523677 -520001864 -431543692 -448785317 539815096 -917144867 -477710759 953389509 420654309 374127488 844054853 748589930 -609160731 -931751590 925354711 -995050347 658950745 -603961144 -146606975 374867678 544583266 394136334 -478575199 886929240 -13536184 583322667 -398584416 486180976 -787899114 739280116 249538031 -202387273 352746072 662593664 -956705346 -483853844 -931426456 -771182850 -301642075 399614656 577225372 67064375 929249425 583294375 -728685376 26943411 -298115491 117756372 201091705 545070610 27116540 447541495 -151907968 145190515 -149555103 643153974 431336951 170732386 172383757 -408135219 101925075 -161723255 478683338 270335480 -712547384 -242127530 -661600485 -86070018 327556075 -521390372 667785606 -634712902 -504257408 289177664 -120751055 523301921 318931148 -410976161 -635049814 -542591507 333230114 -645905323 -867739125 -819610577 96244351 752755673 -776784784 -93149158 -828926970 -344799653 -197751930 827019371 195354369 -423995436 28775407 -701386389 546017059 -782126843 971319199 387339207 157334581 -769956637 -376262763 163914552 559228016 134702486 662587178 -949971687 662593445 784670701 813131040 -220892757 247737194 -609404929 -280951126 -939122662 -486520718 572241292 -720718474 520789443 959513159 -160214405 -301904842 -615005863 -448233085 755054610 965316061 -902191415 41284254 -857985048 588485724 -84171030 736690088 -884306467 -943742686 -646219697 265376451 924716941 -905626128 -839068594 830371278 -886778291 -761725827 540965848 162536282 -133392247 529589921 721760549 924465104 -786621115 -197340912 -87814852 -144178003 -899398556 -729308825 -205648246 302634037 513229298 247623976 -942380758 475396651 775332383 566824722 402860263 -751823622 219592369 -18668591 245673775 506381657 -910095160 421386336 -754623080 -755950750 184889263 -7569694 -707256992 -926195799 995717776 -188589008 967962985 85222751 -943703220 279724670 189041905 -924779620 107679846 -757934115 451173312 743492396 -552549910 310041125 419650759 -829368209 -425934764 -604955141 648319309 869393153 -97263127 548898856 839204254 -43440375 -913791310 34350480 -633947722 -328863439 276070201 -882584979 -718511273 -214747865 22703205 535315275 -490543694 -15254657 -185021086 629266320 -492441904 -694722120 482874524 -759632799 -556654294 -436100833 -724724555 -228289974 -469534561 414678978 -590361776 -978183828 -730468780 163165739 -874109462 -184173924 -969339711 -377099647 -993759548 -544979454 -894026471 867198410 -161230088 -507434670 -896316630 428600303 -90552720 952122060 -838721310 -168712856 837209496 -175109730 721941709 -847852664 -971740421 -172326020 -111847083 -883043112 -384588668 672517886 859541845 201012105 -746075488 62137378 -255883450 415859145 -210781678 -588510920 -727486562 777499085 -99167983 -501998016 -323865148 540015836 -325194305 602595056 -169893578 871281365 -814055246 554080597 -149346119 -127074626 601930704 336563429 -585145331 470633662 -891968541 -35683110 -389029088 -255522363 -831691380 -880138333 567093731 -435819724 -42337844 152333733 -625014623 524520152 -962584447 -954930027 979954446 -965593513 -992693537 850196150 -167520599 -799284670 -858323966 -690198636 -141483374 341344025 263120952 -454868259 824433332 -852566419 104824090 830340131 -773332775 854771934 602394942 -708098229 -176040423 903486866 -768792224 297740319 163264921 -877673646 -211681975 -851474962 739993458 -191816956 -196888084 831359916 935343166 292219977 -845364485 -824843380 -124624583 -550424393 -83544041 -277107420 -707914335 175459729 -265875497 433082024 927947685 -133148445 -696382275 206843494 489417890 311153082 -391260781 -749750512 -34968001 982158821 245800044 -654910598 352235802 103189463 -856075669 494246550 401868828 -781442437 -694259201 419645797 290879173 893839049 -880846034 -417415332 -776231108 -831586021 -44120332 -688581829 1864685 798771335 -848486526 -822101848 652235394 -932843927 -372834440 136287779 -466772946 -84582112 242640841 622333337 748604085 -75250998 371653916 425003745 -106390213 -168149523 635295739 -735854258 -843697501 -827368477 -484758777 -897665936 119846314 416939766 817839951 794472590 654157267 38167061 777234398 -351569295 -433157853 376076702 -33425108 -389889424 -528386959 -974154299 -579592706 413434737 -727699004 831059453 -424706309 -436423397 -49398376 -225574246 684288406 393653283 -797290446 -850436280 659804085 -775304460 -276991421 807550959 -623371296 184910995 565787108 910787880 977961171 455438132 195357510 115376171 31180381 -983729187 -901168039 -602035021 378229657 570563548 -257791201 388249329 837859519 648069427 -430930119 -961985813 406427187 934764501 779463614 -523006435 60919491 -979633009 895255057 -156168315 -138265414 -705986956 -983744245 -189310056 246244107 981353741 -616609853 -804268065 -920667227 216386979 -305319814 -885514402 19505016 -671808244 1740912 344375913 -867596816 -577998909 928541796 642058020 196778716 -667343565 -37348835 172696278 -888116585 -673823380 -85754333 -812460449 936018252 755481922 494089905 -24093487 -216105973 -284829102 832495847 -974153525 -590763688 169805965 -158876935 -787144365 266304317 575688290 -955971174 130175910 15561710 654515344 355269978 740083670 169665318 823342924 -702926025 379874151 -619977982 -513432907 496666368 938129759 -810569173 -604074129 -600534846 551883569 -608624181 593017906 943742398 755409379 440836523 378082362 -198624672 528752347 -183294690 559088261 -72714782 -753670126 923683328 -775641329 -906659775 -960073042 709956150 -721872502 882316935 -924251392 -539614390 -542662951 195943275 -708238838 -983228708 309800458 883470840 -127368356 -535300899 -840028850 34970186 28374909 300276933 -269047588 -638209154 -723692235 -356044314 -460321508 -276620077 684170855 477948373 -331510684 1850347 -75644495 797828867 -689049884 -119554562 214087314 -76049455 -958699435 -105491863 536593445 116942258 887893566 -212357988 305787833 -796840204 891114874 706380825 -529178150 600389959 -229460692 -84694933 397217850 484548570 -196303935 965865205 -61433605 -607837239 394870438 64611269 -653258853 695056060 -695951492 -985010626 -661024517 678183949 551905694 80617746 967006419 -899154529 117800556 -841911340 -358332222 -310138074 -935500470 227455235 -825502435 -547489627 -186222497 -785426022 -699987719 962252439 994775178 182401292 -448737691 559858388 -825710767 -482967890 -424873790 -191240486 660899452 413573143 444039535 -389418225 -74809215 -865103236 660244517 805862245 87014133 679171284 862448726 -805851113 -378320670 -866198253 574027991 -380893555 306717263 -899987797 -634949025 -143799349 133538599 313583365 643034675 -784716653 -931421806 369937460 -863006202 -772776284 -980741566 414663220 -846259071 188359164 300460394 -987186751 -10269645 -142969529 -622452740 210634494 282455155 -758306891 962342084 -942185516 -944865761 84469262 753903539 422320262 -829340787 411496862 -764321620 -819181292 -7305941 597000451 26300554 670304122 -824708047 -789787637 -723813888 48101565 -274264688 254799768 -990265050 -658559737 -91467348 -305505247 765262418 -899141457 471381897 -277450469 -879477345 841326032 -340453757 -970095977 7531436 -725234727 -530306910 -742763157 -401178223 637299641 621100872 -805300854 -819373110 -495067735 929183815 210209099 -824670591 -873571500 223803376 -530450154 768489209 -469764139 -230731886 -132179905 -875333575 -661311796 -445762862 -175292336 459102456 524332698 -88926169 -80735767 -875573778 -584222507 -311421925 -655150417 158289491 916401636 -996020189 -21434854 -697330848 -784631634 -66239045 -950675668 -208914829 -191404686 -595235931 -534511404 -733425780 -415685931 45287926 421040389 -895288865 384806031 -298745717 910235614 636926736 766398002 412719157 -967246389 871631201 699737857 -384846489 -60437745 -944593636 -842227821 -517176605 -815439014 -800392577 740690562 -803230901 -354362974 -957102329 -702818187 344756273 -822584782 488035278 -735504701 -24839351 -883481530 -968135687 641804584 -370781735 996939471 -103300511 -160135113 -281508160 78822879 724740021 -101127089 -406625947 23912414 -457704593 -632448423 982390090 728918950 -332855352 -263188103 -208519105 -597119371 -743707765 -574141722 -683934368 236594329 -452739216 290739588 -491016282 -818963491 -871556652 558319011 218261992 136270945 251404779 -615395919 -674803044 189527028 -393458479 -287178219 -365054833 -568925505 -485886451 56425808 -511428780 280387003 803105716 -493252197 -704299539 -312149410 931282633 -673218327 -765640906 -967175685 -27420135 -575602829 -912855557 999669287 121487708 -436725629 972915801 -644797097 -786306492 -171022765 -114558710 -762602794 -176631080 539092082 328129397 -954126388 397050838 -562973377 645064988 509710090 -277727017 -169343178 -927808633 -641565937 -860065579 -270570740 -289643266 -208549623 816357815 464235555 -891784514 70295324 -866509525 -136139783 -556354325 -206665438 -38103481 -792339613 -625843291 -587414004 319618713 -511433840 -966680312 -582094644 -913292927 -58145442 -943506480 -35059589 -846785638 -997680934 -122886734 -733540085 -16689422 161937313 663900153 -57015739 -41259366 -47362245 423753012 791284535 -870419602 -505382659 -65447598 747598978 54160764 26689604 -320635625 -729909112 449448085 151124678 575513399 298454764 132155141 792294794 -709856223 42342917 -767606307 -994601429 -537000198 481143151 -799270047 982823837 526875195 401089845 184155819 482145863 -967489528 247503961 -198290052 -149752906 257579403 283384571 166667263 554890143 459223255 824343150 159728716 -919315150 -242045534 389293445 -705945446 -556945188 247264095 635794067 -135091407 -834810925 -430597194 -858288670 922889625 -578749234 646330848 -558836275 841016727 -956323148 581781258 43355851 -323673428 -475370189 -763302520 927858986 -263144118 -618779147 595129714 259502041 916591288 -291925305 881609747 -374873939 -709297172 136001662 82424873 22670354 -199131123 788225913 -401195671 562990415 81727966 -49746968 363944310 422917757 545043215 -899895414 -787976442 293633664 -809471717 -966654385 92337977 234920399 937512304 -155978392 -440366101 729829334 350351481 -379833758 -582143304 -941042827 -911796082 -838897338 515810350 172313954 -698337209 327202104 -124411484 -136687257 224640781 794510103 514663746 207726654 923925004 -884339292 989455050 -817896247 -444091449 -69864452 385002576 821156783 -748911521 86242392 -843257905 751374396 -131153179 -112930148 634746454 -873357006 927688092 745264877 -707026966 -577910697 864974087 -571986632 -753039271 -788571443 -773884515 -617126283 -901904290 -861145460 -859441178 -866788393 -541403161 -963574710 554399424 924241329 299903009 237991006 419107984 757383686 993176162 121923107 -203270769 57953262 -764343676 672070659 270505083 -365504967 -339250728 196970407 848198933 -734048131 782780833 222137398 987080543 346696695 130660181 631047441 -313981199 -214606732 719899031 -485590815 -380395227 487313450 -961704470 139543665 -708147987 -985485076 -95829098 541360328 213300418 -738447974 300693284 -569705075 -195893968 -903408145 450919206 205133895 357379213 -391956322 976126858 302554338 -789481532 -529080893 -909900853 -719947670 -478962930 -782186314 74173166 -678307060 -881247936 -103867899 494131832 370569846 -956678345 435577563 482469780 877392902 -927451064 -501434944 -771809472 807351430 -123237985 757811431 320695429 -702965286 -257064342 488614001 -337086984 -602937018 412753722 -611360630 269173371 -623297085 -967396654 170693500 -314913925 307185078 -531461716 -740141877 128517937 761601658 -753102526 684288396 -560508985 707358346 -1534708 146324517 485400685 398978601 58617139 872830580 -709753223 -970040172 64905433 824612745 609718281 -603519793 -812357277 -129591039 -301479878 -676258830 -928588858 831838061 88641507 854356778 747880174 -347257735 -106645773 -841471804 -747728885 -786146186 -339745848 -834926057 -486924659 26886835 328885362 -71508879 -351142754 -788929195 309330714 -241475978 597531410 744634849 -944971222 -695706036 -113551199 3347269 543239800 -795490729 -957136081 160319971 58851028 -960494869 -555790850 -395405693 -881651215 -647618219 413279082 -763095055 646832036 -966356045 329184481 431194021 -937941797 -922043178 705847889 358824891 266919051 177083743 -615545157 498915955 -359083948 175045262 605370609 424763795 -11107911 -118747013 -175244479 -950918114 775362000 -217239223 -315813633 -922897032 728511228 -851621729 897102331 439637327 -274914927 -631671485 -640317375 -799156171 302535262 -546517330 533977134 794226956 579794761 -270336705 -204659177 894459652 508212417 500488046 7536056 -647391693 -637490385 85870908 685735229 66845771 561927919 -349690781 -485953272 -621892436 663220846 -713097899 535469554 -455811117 -283772342 461941428 768679978 818385316 181130059 -274056702 -796528676 487902446 -601008530 -43411741 -649694131 963019966 -768491257 -529940341 -22982527 333012501 -413910154 -853886030 -745027534 -915638912 -749504337 729614838 302104110 385040474 -977570050 -967623293 483551188 501397820 -311500309 -867086824 -545126715 -883760186 -24737700 908906232 580488166 -614227194 -804981878 43371147 -34456117 91286657 195112193 -434910423 436506471 -84883458 -719256404 769862780 616934271 565417886 204608322 -264520417 44230155 -986712573 -412892350 -768724938 -757237538 -741014918 535190114 -84727952 755153405 92451249 -453975802 -188264826 114724215 -464554081 24038982 -171248251 501982148 -340095755 -961852432 -874372530 -358808992 -732411730 -956885534 -60697206 68098740 800685840 652706770 -366108435 358750875 383658986 -518208390 -962130653 -429246244 884383079 -843079644 -723912277 825030840 686521659 258519056 -655615530 317220492 84308782 234960540 568171399 310450212 468134205 -165348234 187827022 519131817 3710556 -764769245 126070792 445013876 208280318 957786494 -468400264 -679571965 -928372411 -157124736 815333834 -316095564 -36750 -240776220 -993432745 -190541072 43311591 160375666 579276558 -445555523 -516929263 -719620891 74088481 240355117 -232646606 575123338 907748820 214170060 -531344142 875449772 841856171 -340943633 -983388596 -33726235 -570892789 425269541 -31616763 -860528777 -639576209 395939098 -552419540 -599970395 666601133 122826493 838719748 706555723 341006755 -63044029 -396161298 828765581 470209564 -787267478 -239883871 -238895084 924668031 -823846638 147874951 471003485 506890154 -996585870 -913864577 -757461970 -840985922 122786678 877433354 843775505 -616529148 31853015 -937762777 439187968 -98734822 -495553576 458403923 43719244 -158136578 290194325 -314202536 207530288 294728376 -443765526 -824420543 189815468 -626687912 -921463154 426302870 319815960 283252154 195509596 361495293 -481936183 500060225 902552081 -434806229 226120609 -458178780 -997570734 551643826 12121674 450343314 850528447 951042364 82143712 -362536408 802641047 -615526415 -528504173 81149795 -225919210 -408435142 374679259 48659355 757962249 -112143569 165186756 -954024975 -946594752 -80925867 808113044 207201742 480954337 367020266 860445536 908852576 396806587 -730021040 109874899 781304228 269567245 -895851006 -763468456 626579708 791693303 -267763155 -314812427 -848422087 -799532540 977365574 -725630419 484534926 -710019887 -63329029 -205917148 929040196 -61475380 -912763780 29912539 914489789 -881612520 441285285 -776702496 -721255450 -457414992 148724304 193812722 246312981 881234390 -72174030 -767709308 85203440 -908588689 -835808304 629403362 307164327 -870110509 35068586 -877477489 88519517 401433877 508839524 736012333 627544948 -422896204 414890034 -16067861 150679573 -562104718 -976519612 878845233 -51175718 -347009693 899989863 585948414 -437120872 -317468041 -950199797 820954416 -891865401 817862999 -322461593 -267642349 -62196771 -637594482 768510577 -949096012 -200054444 899912439 -341246722 -920629021 -244809099 -910937580 -771550255 -314367556 -688195629 382629416 150105842 -76828228 778166450 -682898471 472858651 -870890408 -730913479 114614172 -820797734 -254242541 -325917947 -195079050 200916958 671723936 52008837 -78051825 -418078931 430120951 -825219486 501993775 -572617415 521374941 844930343 -887169631 744952202 -857477782 912110856 -511043005 -644235168 -701470292 749886059 -141913800 -206667744 -936156988 -518790791 -985334221 -996888873 241446922 -318812148 -138857538 78563899 240603136 -764197041 679096676 265894257 -418609964 438866463 -985911763 -494223050 971697169 149782014 795154760 262717675 -168224745 3787059 515518505 883063770 169781684 505591482 -300272451 232575100 -793654616 56772092 858237351 761276525 -111462939 -493430307 941356204 254634428 -44969877 612554463 -301300443 -79900618 -951391029 -78563334 669654662 -349830170 804659341 -667168578 832827504 -293847897 -993912061 207194657 500213321 -234143253 661287560 1611721 -42343279 866469144 -774318351 -801412857 -15247553 -705375949 -790601591 -873962908 -320302329 -365509448 -478812079 165437498 -732264871 452253965 -352434919 555516163 439065307 -2161499 -256999665 -393875069 -125451371 983829054 -971947419 -615965689 -71659153 -843415609 18635279 773329593 -275905908 -763298202 885895083 495579975 -44738819 199225089 -97819490 130447109 -97934814 -942729173 911426645 -655885712 405122207 -304328601 -144386993 781700080 -894285379 -159497552 -861421485 -342277328 -366554822 210434014 934962184 344689776 -83632899 -684200880 486156548 -906616708 149056625 -444427755 719107567 850404725 36906340 102702433 -969841236 773034142 885799515 -630705837 318471108 733628360 -691810559 211817342 344224314 -301237471 215341156 -414844058 -343892718 460642547 811608881 -919262678 985229361 612273841 681740878 -881772584 -196086571 559793258 -279609447 -130633513 20631112 -832609510 774724635 -774194675 562842237 942007822 -572865046 170878896 976663787 838601064 -722240594 605396981 761959336 -764742463 115983113 -91083307 -374648785 441059849 -492963326 -818489170 -653696292 -972990460 204677790 715027747 -340684064 -735774107 -955462557 -727622658 24051594 -50867293 573714316 206673261 -726182771 578374299 135953413 148482982 -333192565 655530581 473034644 -723431636 755134439 957094223 -353635004 -757261445 539314626 -395028138 -839924949 848289485 -374143990 913266663 -457673954 -722756170 -632869399 -818865351 -900096366 -182907341 142096965 158928447 -268875036 622249414 -944630786 -74036592 -534110359 400328677 -313196515 -262710283 -270412298 -827715733 -468829898 -809665130 -571163127 -46456728 891165428 -589817470 960217523 -843568821 -746559394 568525589 -912855304 -771278391 758338897 802530364 -521627422 -321934556 -217825252 -805176697 641532930 335109110 291971928 308004382 205238864 -605474174 -9640082 994924332 -778368073 -409602249 923826280 -902454050 412589762 9127852 966375600 622956304 522215192 -49918543 -951216323 -965766419 -864811357 -703483512 -203168112 844886315 -107435639 -943841314 -14069359 662924272 845305426 -805867183 -733573420 -2256119 436185899 -364054930 -754704734 964214327 636975564 -981987507 609444874 -62833407 539643573 -435258439 -285798008 -896313328 -626675069 -303417525 310183130 -668377004 586678630 973665757 -718582997 735810908 584964797 585315502 687782499 -744115030 748513649 62798247 385758482 419981755 7279449 858777653 877647193 -428170029 -795524098 -801669918 521729122 -981508493 732470505 58536546 -816922527 406548114 721754701 575106778 838590684 821358210 547062036 -604266891 -446585969 -161051505 -182789632 690469073 -726318409 439874559 -674798376 -586558396 888313661 189473871 337253780 513743952 -702177209 -640268903 723557304 908521238 -475097727 309028846 -763304550 417879846 940657647 -656701673 862404075 -535761952 -403378146 227199848 345216613 56402980 449483384 682207677 -289124568 -94501005 94586475 176851599 419805115 -196466878 984400044 -858236036 -735563975 -754301331 -615448932 900974070 152051120 -763430052 130591603 -5160631 263454161 119596815 597256201 -330880140 -641899240 257782068 -868480885 -690125081 116721599 -862775335 92992833 679639310 165731890 600909795 -319462952 -696843717 952374021 -725111882 -748291945 -790488331 901532482 462738971 321185546 699642897 894544604 -598725620 -273190859 196411837 -208723845 -636711619 974355262 -749895738 476226040 -177759682 -387651651 254099432 -861597067 407952030 -621786993 -600152692 -718550262 -804585074 -980410476 814908307 -948244974 -363369170 -791171176 979638639 -876073293 -335756459 -81047158 926424448 607121023 670093523 -702137857 -701818733 544572862 373113751 -158180014 135646574 -927485188 -412049647 -147928709 96432225 134193789 -957017272 262853201 -876017007 -900975955 840645365 -444469074 593584426 -232944051 -487876039 360143207 760639092 -476773652 -916560031 -814655069 53392135 695633360 -970297404 474421963 834595143 807087145 -539485983 -570609185 -59934503 -859350387 -681544222 -625666309 247375919 106366510 904946137 -140550756 -353410898 309946984 713919206 -433251523 432033250 -513832848 901217839 -528957796 -690242706 -397633744 -887066593 -111728846 408574236 -930461307 14276578 47866222 -57604 -762818028 -872772724 78557611 -937865066 738227774 -548711624 516522713 -458665208 -765186785 -587996349 555331246 -540963356 119918839 -873215285 258997478 -346441878 981321456 -72492826 311551491 688059098 245727917 -421173039 133678693 132944698 -612472476 -274654799 -819875869 -95304213 -745123164 -658934528 -223274926 -659853959 -747278339 629166565 -932763123 338238141 338956477 526860883 408854610 -102101553 63605304 73818621 -967325180 493256386 617209995 456309210 -168146079 -801945974 213853522 -975786624 -816973097 821520322 -324852884 89379429 -577469965 -601772880 837708347 -715854285 -107631841 241878665 379072500 856843492 351494195 424743262 -239563023 819395744 672739323 841735354 -643235259 131147230 -2577970 868198385 -369531351 385074096 -699893037 948637532 -52354284 -638704690 -510935231 -715751187 -234710263 -588303436 -762125291 -179538351 -216666550 -539244285 284158462 -820434829 -988636767 -564929256 -87423018 -210754778 791742244 -193129450 -631149066 -625337749 128577367 -924641059 -898363503 694450455 -563668895 -578694451 728065850 -749538940 -210957073 -875289408 -76295964 650048610 785810072 -999899782 130507275 17107 557571872 787065998 254991106 -894193220 13090581 -614172058 -119020921 228898151 -858113418 826504565 -839566404 702410469 -971843426 488000304 -204305605 -851446760 -758125982 -114333609 681606108 641059950 -1035939 853270387 -211801143 -940663636 -983305577 -752967619 -838326807 332453258 -868106684 199541564 -812508077 -564309268 368277565 333470085 -491372908 -324539271 502695882 539317155 -654222837 -718089513 -835853183 808495638 946079215 -403537832 319623588 -459257283 -136007039 341163012 -858270324 -949185160 -579333223 -356220352 -908300857 993612681 31367709 -365125711 -206521189 -574755834 -150325774 -442363460 675295112 311686070 -994556932 89657035 196250867 -969337324 664078927 735789010 -663262035 114265059 -65222925 -66371049 -535221021 90402368 831860724 123145918 377324551 307047438 -85018458 -505482360 274394370 -739246604 -961985081 -224956911 497232071 649529177 223336696 458757307 566483748 -888086515 355155979 529410231 921308130 -769297338 -22227361 -466101372 690369457 -48162009 437909520 -428743201 -233265919 -598383664 -144243034 -284008130 -515400849 -469653658 -978488689 275515256 577657935 -416109249 189415135 -560514790 57635710 978546966 513650170 -670368012 81432541 -296742322 73138958 -887077298 704038599 248329800 120080326 -102457750 186827363 -649111231 466903998 638605084 -653441570 -915270849 -934209262 -418341973 -500405323 -806359314 -169041819 -527628582 -648644891 12766909 785186650 -841307291 107607951 -641649904 -565940101 -784007619 -144695354 -875059951 104672118 -108834669 -793502238 -86913680 229407339 -420700526 -860586706 -569334286 -860639367 -783433905 55179172 776945305 -326090850 431767758 867349248 770335629 -572710233 790265423 -826146861 -497188451 408762658 459203858 -185582152 560442073 -650801602 977160295 830394762 -381637102 -679843240 695075115 57356968 118612689 436709535 853713949 884619749 851222467 452129212 -161731882 85190629 400855194 -131047666 954741539 -442742775 587638831 238416571 468128388 451343853 218600988 -600439921 244873518 819619057 -812865245 428476081 -374931320 311379595 500682983 -2274877 -234310489 393477637 -862227940 119949288 -934815806 750628247 -970823935 988868628 43989607 521708854 -112604814 -853669747 988489543 -359393863 209744593 617274917 749977632 -421220188 -349160502 710167893 847665402 -918707304 -702977760 -951696089 859170251 819525155 918788058 841018952 -884188012 -966082133 216602902 605378725 -155364916 -985465076 205057380 -748167248 701765297 -540735232 367658511 894093301 441400622 138832667 79278457 149346953 -150977806 -149983922 994928466 -970702328 -786929369 -902762747 875477748 -595594272 -880570039 -379226611 -715029336 -999593650 157073088 -710792838 910548278 456190675 836359780 216095161 -93310988 266669862 779905398 -429938836 -679747123 -141295000 734628482 -268948711 -616435724 -171603220 -767531596 702578424 -510056236 -716287631 478975233 -217372967 -772204383 617063316 -628261278 -563703388 -573417921 -341866971 -825834347 -952263197 143230664 930502405 554023705 -115867801 1687717 345950766 752524753 -199079410 868857321 895438102 -919194012 403372064 636620408 -502863311 -439899834 -630243997 433042632 -371552220 -715262502 -8818361 260461536 499941679 432320014 -562630722 -757408632 -171202619 981146965 -937557344 -52167198 -269316815 -886242270 966365779 -384798069 -716593412 -928675470 -690139484 -973176758 -943197774 -650759719 -253451102 -254042471 817025268 -329875232 828148447 -778877541 -914617123 -387593246 181511168 81765201 698168869 -521380481 -713189189 887775100 47735154 229500004 467678154 -794386 -37709653 -81540977 -26331468 -608446392 109959825 -419767910 -574428173 157608879 -455422969 330877320 -400584330 -723010451 920930239 425823989 -909355301 362816577 928685573 -285725796 -104118743 365210968 -454747623 491335113 -849219135 -727012269 893409070 -793926535 726684338 385514410 -560680249 -767145241 -256555090 -979148286 834223942 -790517706 988936767 -71538809 592856000 175440440 -169225199 -797402168 -314184777 -60982085 -628050847 711644946 220537457 -543893845 -7206320 924817772 670865267 -891255072 692870217 -793841164 -340023048 406233456 660622621 -73000452 -12277837 890400821 999962299 -649925521 782937967 -588831160 779235519 979837175 304838281 353723988 9854911 747027779 851553495 -817552327 -776357717 182576960 872543481 -833294458 -361551592 -163722187 102302814 -737342910 906207181 -726385363 949012009 -573613785 -761173730 -901381466 920771531 613790403 162768766 622358252 79727708 -394885186 -203440037 -303015400 421970039 135365464 -336214214 931897253 -917484566 -784311154 -213297772 -720568950 -838129000 -26324820 -562005115 898086372 -440607100 170107207 -982183095 887240035 -39162117 -998567449 75571525 -935048443 353097565 -683615214 283340833 -189606054 -879937095 774171810 473368088 -579051917 862902526 -122272329 -427396212 -996707487 -894614928 655501698 827846433 165599009 560264294 -949353074 821124086 698508183 -919340105 -787529460 -767815202 -427215962 -124870393 889969083 864592287 728821456 -537881955 698639161 -787980367 -97623836 -296153584 198448759 899214753 639883772 -376810492 -864509549 -73203121 -365754023 -931439139 -83455429 -724287062 489813763 -536946193 139944028 836046923 514038525 999949930 74894459 960087604 936430498 -902766523 839705219 -195907264 -549720890 -184386480 -112205232 -792129563 493410030 -169890016 -832143409 834696640 -253010103 -842089551 -710374477 389215779 742614985 -366954182 -815175544 -982449982 -394840390 128460569 -525686322 -798749658 -86812745 -762939499 811832966 697386816 -995523965 -688991722 427667627 -358815649 -984603170 -626566877 438666152 -691877975 -537332615 -948663346 -81208802 797144052 571561649 774645573 -292378635 -437510252 468702911 743534817 427180848 -510800454 51223938 327524288 920007122 -159584356 647241211 188460669 3387705 244163483 699520216 -537346735 143709558 198628195 -166570388 632938795 569057122 -393499482 825443834 244848467 -272779955 -50904770 -294038349 84051976 124739473 -970067407 -399363304 204506444 -879894845 599138937 -665933306 -604041665 105045497 623195299 -658979953 355110899 435623830 -7570990 -412214331 526410537 994352893 836196105 -350809408 -969437647 -647009214 620294857 -17085842 -671907609 -421486561 -581721106 -717372537 -768767145 320449259 105288225 47131866 235701713 -824408769 886212983 -666478666 614333447 -753470045 -617772763 -58937170 819283324 -861647682 82343947 -863706570 -929151936 822722906 769368224 584232595 -803812529 -695816075 -410014897 275446218 -148222587 -963336288 420804680 68172443 -81656070 -235048852 -923167383 -725140368 561532494 -701175658 61167392 630276428 539669269 484389557 47091534 255665225 -604134739 -258589096 634576216 503166189 412480575 -513410371 405604545 -736206536 90824680 157139764 971944529 549491395 -238562440 848321449 6471411 -633024168 686657481 475987224 240963528 381288460 -490441712 580389569 981681919 507186800 835405310 714620852 442169549 720768221 -438247714 -658886693 890282565 -323804817 182555444 385146884 202004480 76575010 147733396 688799250 -587251770 -667065886 82767554 837237748 -760883776 965072415 146901670 828897306 617998114 -352219503 -868668706 -873212890 504861575 438921470 -954733313 -947198271 262058398 603759377 -750552596 639209290 -663595554 -795290041 -870238210 919616157 -742152555 341370050 -3870220 72999651 605358278 -106159360 -468647144 932831083 584985560 482636838 -203169169 43720836 609831519 -90730200 -752198029 858885455 949751857 438109373 701562583 -614097160 -344592608 388798790 309515733 -730157215 -272802256 -672427741 -828787162 -857693176 708130382 644713022 -850634898 378660169 373599728 -540044401 800557620 184091782 164533840 -591745380 141253722 -636048305 965494492 -799798426 -627630860 -762725330 -949162763 371936721 -669651715 -176612619 -798942394 907061390 32264982 710649760 457203452 -7395396 -284396345 -87792997 -746596105 557895752 -175359578 -856549826 291758435 -791788972 -800695099 254150059 -954574384 774044753 747474709 -240403465 311453756 -810031072 980227709 -797376480 -614094235 250105053 179395601 -661873283 845680548 -642756217 -989472578 -512770823 345902109 -906697695 762187481 801851641 -53667720 -10971815 -684479570 987538312 -909622739 -82767503 401468048 -677839786 -932983387 176739100 906001815 276055213 -536447041 -632262072 964934419 -527474405 127875674 -892645339 -774484156 -961030799 -570930740 -133352946 -730099681 95817501 366844940 -866664846 393094346 738559209 -905946669 929080990 134478203 -477082301 -751578558 -298791686 -671919899 822182548 48021844 -995298243 -476623660 43662998 58656532 -919969910 -584585893 -927216895 456122511 -737643327 -847721076 631691097 -845970809 353763452 -561756486 558167863 -351539991 -595829981 -399106725 759382704 603954737 810981255 -639535457 -798578907 -786135458 435310803 159623685 4350254 -686385284 -198186359 -289252361 103481346 -536446325 -283206410 450374570 946171085 329931407 -350031912 743959115 -746671590 -386632077 -883802362 -556505364 -884170073 -667039999 -104137696 -477323503 -756299570 -330341554 570088972 -871738903 -447590865 -600597904 618982614 826040103 -727209207 -579795899 252853690 -429351177 -519745510 -908379254 -424356608 885170101 -577245865 459250560 -964851824 -781382133 -453535865 159775927 417514597 -354228485 436615563 -787167176 9610001 934283217 -837516985 310544729 823880900 975123261 92686202 875753362 97747596 190209249 669130040 29079984 199729445 669482819 -365559699 296525121 -254952261 -574846507 153786626 -271239987 833959871 -466916516 -945794990 566012622 -171791878 -895329836 586790213 205078882 -794829947 318576034 462709196 -291465668 -67087429 -379115098 -392814915 213968208 -95524721 -883820546 -873029306 791629285 -851802578 571374651 566691045 -258425465 197508206 259143426 366738277 462981902 290724481 230198624 714156641 -256980073 -607171799 753294599 508440730 348961196 -606710580 812928142 -792731860 558953236 -640760839 -66710573 978501291 -834614160 -980618571 541480738 17621113 -234201724 -109755168 -850930620 628774069 -862994359 -573431339 -33399039 589696717 -499419919 827180813 284732907 918765121 -136761820 -415958017 -750824805 161199830 -902141610 621928859 956549423 227643053 -43452574 -8570374 -291128454 -950958873 -93422376 -24391060 -845055304 959782734 856975076 629596461 552768684 -924281293 -995373326 -302909677 359789602 382169824 165426300 -942300386 -748667804 -750802783 -812127594 -978921065 94469709 178945797 369881028 -501770647 -563277629 -225221387 -100829398 218356120 1324178 16733951 -473551532 -605344994 254321430 951564918 909802664 68141836 -611781829 -430750458 -768698547 -87643979 580492486 -132430202 268273690 -91649795 -881840786 -460299821 824760794 -72722902 358099172 693925475 930806930 349941205 723949307 404845229 -843490018 -824534007 232482365 -510677789 318482783 845385939 -307879566 606361667 730272597 869658435 -891166448 527398230 -244815992 -364155395 -397010791 185881907 51380875 -851380850 210808475 -825821543 -888761033 -510919511 -472912717 124135686 751506060 207264838 -50493067 -249289292 691963852 186451462 -185011431 -576208252 -644006627 482904129 -123257786 -179569318 531908674 -378061043 -497222065 330196253 -656399439 536145820 -295179237 110931266 416246928 -170256230 511219388 -70292632 654582368 898014632 -840439035 229664076 117387015 -748839224 983316309 -607705306 -594517169 -297202815 18548311 -370252312 268973424 -60353546 241610772 242377122 58944263 515819610 -832283292 820683735 -750536454 -11196558 324058754 -722728942 -436804176 -856584248 -645179314 -866343316 -604903584 -812645865 753816644 -941677157 -396695103 104680043 664628270 -751061262 -917275496 -742682679 -262823419 -871739680 -200084290 815770507 115669858 525189887 642821509 461110595 -942672687 20069480 -991518441 -242450118 -587708582 183046859 -827995971 -647954424 -681825629 -134729832 425883481 189971013 -82539818 212567069 395647000 902008721 -300704317 911664936 88171579 -929642801 653884991 501509768 -751104503 348739471 -515890871 805520584 18498281 -91771778 -957830959 794008390 -130775484 -390452563 -101557458 -740647114 632974279 -113762496 -623406681 -26720993 188269726 -978944660 -966043179 -741484116 -723060567 990943333 703297193 -541773597 817179890 93423480 -668477686 459451992 58033963 -25387939 359006921 65242245 -753310251 947260480 -874839407 -781405099 -951910759 155280731 292079188 494775266 -943958990 470938211 -587671760 -772860272 -39511238 -826170337 -383801107 -820725155 -737379769 -362458199 -891958597 544782539 -479001814 577163424 -475362153 -632022907 481624888 -638352749 564585164 955533206 561952319 -733662459 -470668724 -504379479 359477300 913203092 761071937 799708595 -589825963 -759536201 791109126 360510017 -568707528 243067749 20133353 110458186 524790841 665104309 -704068265 -965484771 183214675 314728085 -859480446 -251452305 -477963211 -460723379 206783392 309625604 -536538631 -967074722 -808746540 -266307890 -664947523 -294896514 949351158 156239648 -418605989 -751815165 580879714 35509315 -759659742 -383612299 -272545838 140384234 -684026899 -19630839 560952763 614549018 -800824067 -362154802 -119965695 -868289921 623280079 -721580355 -830488534 607902592 -249206408 337238268 -18673086 711892161 351146669 -764659350 794132661 480801175 -959822973 -59599180 -339419904 930462192 -592825198 -586469778 -255171173 920608989 -592932044 453814298 939176255 -20771032 -855595935 -95590465 -932747546 -8114657 -24067630 631042505 -574081255 604283990 -288326626 465688692 661823643 141884808 -317581122 -154090985 -110698617 -824056296 374997516 400919853 -147014626 -721518124 466932743 21066708 940657696 579305779 -499172993 -368965957 -772552248 -476944664 492945956 577131365 -104848027 933419677 872511672 612769242 265555932 956312214 -10909778 -242268630 507342371 232115614 506495490 995099593 -998983845 477656740 -883465891 -850873896 629942919 238654870 -153925481 322114358 113876777 642928212 -579504987 569383777 -677379061 -359984454 788574490 -976370567 561176254 94041144 525217120 -792031951 73387791 -160059134 -659000038 669840626 -233031685 -117093460 270566347 409179853 -579065180 -121057440 309710593 401146516 -832361303 -684698923 -93862431 -194690669 -932839165 480757388 903182402 -472977401 741580462 948042843 -699755587 -834926871 -719667625 -853411829 694242025 -724183887 415068295 -636823696 -770297457 -538494095 -20512460 -554911010 -491425524 -190347109 -568897881 -113102844 152682423 -827788837 689626428 109529864 -840905995 -815524486 353416363 719842784 236579909 -137686016 -808007533 40445396 -844896755 861483125 -281118035 -69732150 -435909548 899171017 -810325919 742790162 -442140045 558760611 -532670371 17318464 70571726 -909156416 -140197585 -784634683 -189266126 -810204071 724845800 527540093 768009139 -480530181 162385207 -288896398 492925475 -171498937 -488619066 -325469870 187857945 -671698517 -684601256 -635622050 298464840 646116126 919145950 -859430919 841359177 -24359427 262467421 750082 245405665 632726627 -933782145 348908812 971705799 -951600312 902557504 103460103 -995099758 550234390 -986329531 878463582 778816352 523280641 -775041595 -922013219 -857061043 802579072 -755230676 306571875 463704276 559827577 -873315482 988268541 -95608094 760418781 111959276 560415453 -318862970 580809378 -165800451 -817697947 165678375 -974294913 989890050 784207196 122726039 358870758 -298136368 908624664 400548403 -388755409 -254527285 117482015 -461935844 105763960 -884359124 52950227 54999231 737778785 -152816827 -541685978 -794648650 -525709862 -229352611 -210741617 -59855305 766693070 -820550676 273372597 -932386812 811256343 831840031 -720814040 720842101 -566690175 -877197559 612173383 -195440975 832855050 -105731892 -525536534 -415179078 837071364 -880211660 -582187914 940034976 624439514 117977544 687513608 -410468114 377210545 -542054022 -65646392 979814264 -949834006 -786795967 822214779 820746439 104200916 1437607 552559652 32575089 -558091151 -65543612 -961829442 -67211750 -462679544 -402880283 -988997162 236652499 324822554 373300742 648027734 528998970 318610173 -630767221 251919936 848965003 908586197 -552842101 676107519 -171969671 -966222835 -864961948 186402300 -52966057 -644904043 475302162 603609956 -967229447 -746973172 -625362778 951257675 -723250233 -906035633 -965416067 -883770789 762564065 170201476 -576524014 -500702335 -707230118 -56634693 -20711749 513423750 -953630885 447482740 17943185 586434852 -721440493 424740340 -450887114 669715732 104206301 -117123397 -880106724 -821649382 -173884860 723367422 17306390 -138113964 200961586 -386218269 114927825 211633473 -208322262 356364996 971748754 -759357056 971209668 -520692539 -939556380 404462745 -708233693 -825931057 258370434 193506659 -627892634 -249969809 -203610605 -603677367 -679109289 -920258473 993272192 -964846549 -843841227 -713022757 -926632616 163942607 -773123646 562815797 -961279899 -621712652 -329628506 -994639158 -539569066 -429000807 -359029297 -606422212 -324946047 -825644790 34751734 -742679822 -741865749 130853883 198482528 211504210 661213234 -674592979 22462492 983494646 -303706093 -927909955 -552476268 -915422923 796990012 622932280 390390894 629910629 -771915503 997295650 -545069373 -76182955 234789780 -824252496 -964693180 959341806 153184500 113705232 143580996 431139179 706741609 -508917011 618469401 480253717 -894619249 199646667 811823420 -749641669 29337450 -17961556 681750004 -919198359 -938293774 874136399 -518018343 978304739 629105773 -602133558 381408855 -104141006 -705880544 -214285216 -971173871 -593836208 912800496 378501741 -433282114 -905894772 665296328 448221901 263551838 826995576 -379511578 40516448 77712757 -429504060 -364763854 999138307 -55432950 -96439399 831793663 274056096 302828413 -417566986 143746492 -803195472 -888427598 -905839671 -366927223 -289517707 -851220627 -370721047 -483647908 650709952 672373188 -232074529 817762382 345631662 -205066311 -600652644 767142277 -999561063 119287076 -809093208 -779214360 -564179924 -801901691 -844052922 -914765344 -114038843 -643829868 357886592 -670911811 -894797678 139338405 -699690314 413448001 961311675 552308020 -404018323 -285986128 -726395204 -575948949 200310824 977077764 492116178 -933117545 -957352994 868515312 826781351 -186332464 761922617 40598325 -470298003 603192360 -379328392 -833017544 512411214 -919231222 -272834166 815237533 904123149 -978280262 -878216802 -196638917 36281487 997146380 -883025660 534224647 -437201979 -147973688 -137031184 703223303 -987059677 -152647731 205515472 -999778047 -949587796 841235254 -179235031 -443978776 -24215942 -958535292 459436546 478498528 639921387 -353154452 698449640 -338637314 -56839220 554122854 954106547 580209790 -309466960 766929827 -846437459 374257886 -815405761 111331583 530282186 -898415251 695335927 290490803 -676602424 -526554562 871069906 962464189 31404851 -513557937 -190957483 -337649198 -178290225 889270031 246213816 -779663096 -711326426 195340744 839577668 -851567417 498696025 -725804758 -580493927 93279223 454645778 -389089324 -840783687 701993650 -630253353 791686534 142775128 -80672978 -354897269 -642157651 -620376848 158316464 -923326636 351301569 -63167451 971460226 -277906609 -430928050 -183564360 993677133 -96153844 688332584 38295734 863886121 284843046 -902500148 536191923 -573206166 196162304 710119905 -188698658 214949506 -787923814 727340477 -2655147 354430511 -344937002 744192876 -461368096 719635782 231594516 883939779 255165756 870916224 -640470954 939053294 -539912733 -713618537 993174863 565386617 -255052582 153100800 -929420187 595875511 982301557 123931145 262784588 -99385349 883262024 759816503 -674228363 -46146013 -670256302 671146582 299065435 260985554 553065763 137962376 -678624931 -699078938 15404496 483303488 -951232847 887218910 447672164 896425343 -435965827 -441379832 -363248963 71394954 -760151184 -958000892 -974018760 16386431 -551063222 -955960520 -480175598 501997445 -440642352 -65274577 900724130 53889503 932029986 953086308 8440660 516419263 -925659090 -516416432 -488887935 -753944448 -308943267 488364148 766423315 498555318 200602940 -613816716 93976051 128144885 322202177 -158439753 -384928854 193809660 988243975 4514810 -974024819 375987260 102910612 -882622256 182411070 96687330 233286603 660027192 -674206364 -219629725 -454480948 637360488 -752442991 -129402890 -791547061 694864678 -746395775 -965595502 177538897 -386201272 -831564099 -37893924 -92002740 431614678 459525644 -259317423 -523347251 -77403628 496822831 -784238045 716265623 473929598 212950285 20276352 -609947474 239270349 868011043 -843355486 -36744226 783882430 52137107 -729770941 -58339008 -171241082 681290415 504173359 532807227 -378663492 542648056 -783906535 24538481 755243548 -959184883 -356901175 987943560 -594625635 866204084 197136189 976527123 406227660 529407950 654004203 -679005861 -941364295 -311027035 -901068748 -946433028 703736782 493250384 -23199208 447768108 442172642 -753964919 199475580 -107569360 -823733843 -109178305 490057265 -721358871 -71101681 -41209137 -810700518 -449240093 -380964509 61901797 -57683874 -381857395 -429577307 111232806 -666665337 964545441 -350151836 -436483724 327798620 -84424888 -918004257 -146377318 -770553214 -472401805 -507858589 -405836362 44109738 173004555 -673286436 799366481 -911385074 -637465377 139491284 -141827562 -727660847 -340218403 850622451 20782055 -93883244 -794191622 -415060287 -79570031 -540190486 992956566 933540640 552915201 -506349508 -796737354 -837498361 -240728932 -945546699 -779215508 269350138 413369458 -803802165 661078456 -706050082 -143226952 607950970 -487069742 -785934417 577477015 302424950 -745304879 -688314405 -898705368 828652227 312121235 -884691214 -862023443 245390024 834443707 464715364 835342407 -672929813 -736750643 -990054597 -992609974 25380010 -520881328 815317237 -366472942 -84792295 498276119 -539266566 186452477 -521866269 -846050481 -967615838 -95752259 374920944 -546944495 698948857 796561418 -95841237 -5228457 -747736365 504361910 398142414 395244722 104951000 -304920851 -911387138 717153548 16060323 167588669 -396682109 -867312402 -976930455 -517939965 -464646549 -477504246 794882997 870921386 -837810661 185201345 118907432 -389913673 279825857 -137842333 586389475 -829430906 286728123 331600812 157837799 62782866 -949709619 -18529740 -444339192 584805437 142047259 595837758 -857343181 -35549180 -825129378 84990738 507297586 -119169960 487012016 699998038 -578785506 110559002 349210980 -987020794 -327470347 -167714599 386724721 910500799 76332726 640582767 -476616920 384437140 622419607 -323891370 945440276 899730457 854347291 371942417 -281304214 -225833618 142263554 -127373147 -398927130 -475507927 908821140 -581581657 -221287582 588965677 -705617223 662270093 504613766 523311494 -547446059 -119827918 -219631661 -621204480 989673314 -254412011 -765968809 565787408 -858524377 -964392676 372113034 -743747761 -706877185 -468074889 561986140 725294930 -976244977 -173609973 -578870104 772024790 -472305738 967069804 427257459 -826484439 397928550 476656651 -989075412 135247545 -14108805 822288054 -567262443 -990377002 729403822 -497956179 85463900 -120762134 -493735567 406238435 286054638 842736939 -929847316 224202375 394040810 -550440981 -863166677 837193452 -449656176 64024665 -650951198 -515709010 -349304339 67977114 885987526 -614776501 -194625768 329508173 -893860295 -317831856 -656919947 -51949107 -737277518 -414467044 482543260 965692574 349067399 -946320530 526532477 -740796552 299774428 -291761141 568327146 -934535318 792933296 236525057 724606456 -711549612 -283040511 533173480 -408454845 54072807 461499293 -497364214 -900436569 -548318814 -870242739 -337234612 464400249 848428652 -139115246 918068987 -910609014 -803378080 856592997 423493209 253140517 894721888 -504397570 -375851467 607804351 -122338325 -582023048 346427581 -80556569 -761845454 94529722 -156660404 -122213452 518741912 -556889295 -700461116 -380867286 -397908715 22639561 446430022 -86780801 178411614 990454564 637705953 -788111209 -30240744 -157848250 -634143799 -111386641 -553906791 632985763 757934851 -809827513 -718888915 30194768 -904121060 -401721601 798336895 513560279 -293165972 511661944 39457510 -918866072 293447936 -961462460 -640337225 -956812788 381370033 -203935440 238056778 84790609 -789049244 -197048438 -875858389 -86068880 176365280 -817464902 -486556436 901399715 -989518563 -436259255 486754655 908658933 151477570 892846089 -801371135 -931927119 997099636 -415366911 399280007 947563208 -213515244 -416295538 -363448663 -825978760 550531996 -235310775 -417103921 -387953128 -492262915 720240472 -239891215 -930481234 -586175637 -19996711 899476074 -72262037 -858994709 -99284838 -259816847 -844106846 -79451910 637464205 279136084 463431813 405822218 -387577723 -614747450 -800463965 368070480 737375276 -715173073 104332695 -983350402 631741516 -409845382 -532311222 -982543895 -468968270 621995489 -782627465 -775468748 866684779 656219670 -680536891 493364203 275740772 116799844 209868343 -864924137 124817705 -957440477 -723044417 862994136 -572912663 202119364 -960957199 -38036518 -477594213 -287844032 379603029 -473093709 475285997 377862462 -34275897 -918372291 193156151 71542725 -560973543 -695833567 723611371 -420966962 402513578 -349573059 658308163 537548687 425995456 -693790521 371722075 -621441524 -115838071 -374859274 -906157371 655685780 527458661 -697266487 523821518 894465318 -116945730 -775451897 -632838608 6287939 -757158986 -208542175 -830607596 -701665449 935237096 74584211 847715001 782829932 221674980 -818975538 -303733793 467440543 -991566153 853026251 -433500068 139711197 -952050348 636828431 863797374 835022174 318701840 523956724 -13550786 449473528 525263333 -247847628 -580641336 431448491 -325487783 328183645 694304294 840566192 880942944 -65020290 456056049 -5652019 -409232134 321836661 352028951 -95519574 202519887 645097112 661633531 -910444440 -236286805 427913674 817493890 -176809917 -1072879 681125935 889275431 -85923311 -35082051 499027124 -816038133 451102250 -823245321 -672717253 691431761 176917799 -535870555 99744475 593239763 -662874084 898196883 445894091 189568641 646557567 -942579888 418063835 907411937 -720091651 193029056 228091261 -950754670 -950837445 -886151303 -71094236 268231127 446987187 -383010357 -359240552 -47951789 441252189 924006999 -813736420 669430238 -695920819 -508584926 -17329118 758247276 -170524784 -366754321 -464766265 -766820940 -658286206 -914382170 610904915 -520204292 -137274794 265911057 -622308467 492853275 -879715406 145813483 540995627 469256917 -998958898 606203209 -260771325 873694735 -729503477 176477597 -601775785 100684308 990882744 -617278896 -873431422 240031814 -815870878 -85972613 780603052 802157054 903949715 599186817 552881126 471114118 503027307 -324107431 301877733 -774545543 -427594885 -437037870 64252399 994821155 -520093761 773938446 607014487 -893959332 242114261 400729056 274386781 -345904717 -432106484 556395657 655057535 -901251679 480150198 -452910845 752414306 -951415774 -517357383 -392611690 -724104233 -765238327 507864021 962519152 918487958 145716627 275298170 748765619 -657746304 855506091 -490437800 -854022671 822556068 -977615227 -14617218 535228465 -348189310 -1425340 -726218758 -375363055 565833398 861093690 -309451153 740732875 234542659 -21560840 337590945 -507936149 521852704 636480943 -687749991 -812202599 -445096057 48208624 519585201 -790051750 199364505 436718005 98313262 930387461 -947012268 -363051617 926590285 494838796 356350234 -389634853 -836814401 432295911 -952351153 946274987 -862255696 993636494 -743514776 474242686 -683861883 19560933 853442468 -949816029 -761747905 -211482607 670042327 457649550 833181952 286197317 -849138100 326099824 -373356214 933647536 931330858 -799825268 -395482577 780060456 888844691 34600722 -821153595 -308717480 115602243 -85872457 -601008654 497151544 -693632109 631878592 789034942 -803063394 -771794950 859082775 -992831022 -426665708 151480008 -166165078 -467484679 -257173993 -927165995 -271450340 470299339 -776784660 -715347336 -927754016 -577405378 104481921 -848428957 493069435 -942415255 39948387 608068863 407994213 -903763882 614541877 902805009 375742353 -682373934 -368893144 5819633 -453147636 -445100617 -590121914 918488456 -969764573 223799339 875017115 -824985923 -560884164 -934151224 -987593228 -700529417 -119660041 61119833 480813956 882135763 -175258199 -895610577 91169504 811834161 828143723 -434391363 -569925995 620692732 578472093 -749523746 -757999819 -954596472 -710498371 -715714375 125944827 -849753501 147584300 -94299501 269016289 936931342 562417540 5263751 -615081372 682416304 -534605091 366398506 -20726975 515291353 942659864 -704829556 498493066 329515894 425962252 893567601 398549902 -879463481 -73886571 -305375624 347839438 -95034265 48144890 -929770397 -960393914 509847639 321594195 390703933 229169373 742605709 -750770350 -466235418 13185575 -717195511 -476191494 -762256655 -196969895 480162872 669800768 -202650166 252904932 600043849 119105396 195792087 227448119 -384930287 959519054 -7637784 -861035512 198615914 -40934556 -267619618 -620517394 -673803871 -706282626 -787929981 718509020 287268491 913244904 -946073108 -95458291 609724499 -610453664 808358882 736212764 840616956 -945188141 -32799485 963972532 -701953048 443085566 -966109903 -762782893 204039953 -871524680 708536824 944818208 -947599582 678207247 -591181093 405085174 -791157609 -763637757 -879118064 -466905439 112971508 -315970662 -205184731 -397089645 -419383281 8891626 989186932 -866662824 587652133 -63920784 44348767 -409727958 -511237420 84968074 716947062 895913116 865119881 449053704 -754345395 559975626 759522493 -863768352 471668304 368899452 980767011 365817451 330640606 282221911 -654000900 693795201 647266013 226433631 -10106379 -156484766 -938446585 754853383 673945807 805477271 -716805766 955799010 -658278049 -541019917 -127503563 803869884 -49944233 -914836078 -984865370 -246107534 955575985 -303466921 98549693 -822629603 -47502345 192142465 -944534812 275168751 -33206329 -954658645 209937009 691536223 767228910 -79609534 280831817 -684835292 482940298 479348127 427442296 355543707 512470093 780318436 -515205809 -875703413 -438910971 -161992974 -859521515 170971549 892679428 -462507143 -318884661 -254462840 -957446550 660128813 488933464 50230864 962575570 984045532 422886350 -817775191 537499751 190786777 -819470820 606612348 -890695828 -874553255 645500965 490741633 -624329506 546043852 -64976131 514104302 481915417 -691755248 403046212 272968193 568966679 6139664 -786077785 -356416288 64096445 723194253 241013166 187291627 -531246338 -209283617 456915231 216987113 159095954 -988966273 -868442692 775173474 -736704640 -241137931 312136456 300698283 71340368 -294201093 -582242932 -564726870 71050609 -202708655 203366302 -807758634 -244779790 692789218 811600787 100393363 697884525 379570871 -679074910 -503428813 -726837882 872078194 670754593 -119594554 -740169594 666895609 -981279009 -992835570 -740745760 -103408908 -307120064 -966069585 -97499203 -314926837 -764822055 167477930 348597151 993067989 313326073 137356126 322555663 -534517969 578630864 345755908 -928953286 602343722 869327890 717056739 -904049862 -1316135 -619488139 -991360458 -259671668 -913714597 238891423 -441240510 -495181162 -398141062 865924384 -746408052 -768910648 -698083843 -530662465 -986365160 -151451864 37514335 1712764 305554948 -794239897 -988874090 954875925 665620836 818904328 245710350 295802936 290379570 -381635527 954148864 -420362441 321864171 -689598244 -696007399 -648373188 -942558977 -435342029 727048203 -224902525 577680499 712144723 -522065049 -776963465 389927173 543068457 941245702 -909350364 791058184 619459679 309589574 -385854573 127093179 -885630735 191729353 45205262 273104292 -679687792 -411980710 -576969201 -629335954 652213164 582221540 708255258 -19911545 -6112821 740445372 -55439876 381877433 918390226 -235758601 951294108 -834229104 -789878445 946187188 -596021767 261678783 -238845756 640065412 517509530 304834963 204345338 984902185 -537167808 -920119402 728532018 532323683 529821892 -981427883 444914111 176085613 866287709 374776494 -745120273 898951278 762463122 338766708 -330537305 393193682 739217931 681429148 -622901093 236386834 397393659 54019245 25361472 -945533953 357865035 -630882892 -819414238 -585428827 837043579 -931528690 950448145 -855961922 -697991305 -734185995 338446151 -727018297 642245298 836115906 551813566 887122608 -655547562 -924987937 703852 137203453 -25525113 -420439869 -312787174 -74992312 326458225 -7776891 -928879004 -825232500 14794790 350084105 -812535438 -426962537 232731195 656430543 320319831 -761701063 -495192219 5938633 -266202965 924568940 -885597807 186242819 268642534 185372898 -124232178 -898560883 -456115376 -131682549 90342084 -127924791 -319726348 545604746 -17850481 938321884 -864249239 620235978 -854250659 917258464 -905049003 -325642893 155504043 203855403 -397636854 -934095980 923129062 492416349 361910116 -495779044 817200217 -703772475 -482429086 -682021175 -243711235 346701515 58641625 198376874 441858674 -840764879 -113733015 -768977078 247852837 812510954 515627934 -687880343 788205389 124872973 -607424551 -414111121 432202017 -155233740 -288144684 778735010 920936403 -946158022 -787576154 -946667279 -612932432 272130806 241625949 -467038025 -66295481 402613691 -367628644 795470309 -976115446 219786363 998726300 -709788832 845257354 394251184 -765763517 -924398113 -488540326 497961270 -292561722 -774236380 -384732353 -215857744 719160722 -52400975 -327884566 897289435 -38947515 611551920 44343566 -239874610 114861085 -316499712 237130935 687898087 -575689756 947387487 -596354822 678090816 349225965 -461658575 -963843995 -443646432 -879630844 174358356 -891177238 -797044074 -826342225 -733349756 947450382 959552091 671268848 -661553655 -209859984 -773179393 -309779546 903048648 -122604494 708044709 -60453023 -770053045 655288147 -848115997 -853362247 951939593 467894536 -451449611 -400423038 -94135305 552446902 139426149 287497776 23707743 38560156 679219584 490742958 591421266 -120951323 149254654 475752817 -957922034 -686464930 500332118 211381514 252875707 -515847796 731683004 809252520 234481457 -610917318 300150029 -343196232 146339117 530140382 177928495 -766496705 -336717600 -470330758 -919877505 -386608506 338276161 -508958448 -148086696 422444295 884458064 -35651163 794211205 -728960671 377485150 -748419476 -841540074 -527760411 -227645873 850751871 -931099782 -544139752 57767938 -228198835 -920067471 410900822 -159618544 -851013425 -168273169 4946891 -61807134 -579345723 156562860 -745403472 -39164779 -941935923 67190324 744908341 613539743 -582599026 820364957 -748381322 -173422992 844804197 -189259090 718434472 392703135 789674728 -462200693 -46612534 -70881832 71363401 -377345211 761585553 40944385 -497565786 -98623548 -346448135 149559162 -731287486 -486187113 837535434 -746092343 -834985394 469991490 266623917 465157493 -477822201 -896249589 209095571 -629195807 -20903282 717965084 -151675787 -786108089 134488057 -568252055 -350112401 10043742 -178507694 304431041 706043127 844777580 231822966 -367622989 270558369 523822611 546613459 344374404 -78922434 961265460 466178928 881365789 771681419 -687152938 -832987796 613036155 134522466 -42347633 610155499 -753820695 -992686424 864099924 -950651716 721817083 -653178348 536136052 628060486 114186589 410168720 422183132 349239035 -906305482 362857075 351266858 -264076711 896298963 401209912 30997333 -151475534 -730308884 -188523748 264558834 480625821 637489105 774364926 -17525868 696183517 671537342 945321798 -992208308 -855949595 -697959054 -104957505 823689342 -354409229 -267512921 -518786160 169936208 -174532638 559081077 -660110959 -258030146 329980473 462901256 614087496 230615380 586350891 -906810592 -266288672 -146457070 459435135 -854627417 -106927981 176091371 209454925 -856655829 -196902005 -431504990 198897540 -729640690 -700040222 -947627796 385076291 -317783561 -463023476 527204110 18741728 -883313042 998075615 -238682797 198258525 960637921 31665308 -649372670 -225507103 81933372 641656934 -520269848 617503320 415923210 -185656729 25640636 -911474106 -831546641 136085899 -59221003 -797433787 751822634 -845457662 665917994 -626934262 288518959 994229528 386963793 658936045 -364551232 -721823293 245094532 -153496861 59989117 93610658 562185715 -323190390 -589647312 295296035 523136873 -152347945 -284273170 781636174 -720625913 -810032016 -877808524 -339024701 553110057 -519350904 703771763 464867027 -815881942 636337834 -111987641 732276727 291217503 72880940 -894725920 -737627911 -915483152 298132136 423564301 -186547015 753352647 58925838 795914251 -902849463 -658967263 -515427482 196056508 871026321 781513286 -630211547 239734486 -636365785 409526171 109690982 59484355 870765160 39202794 812819442 796417787 -5945682 -954319095 -862073171 -419303615 158850309 433243107 -961912698 -979557619 -511930757 963032456 478852116 -768655985 585414494 400452460 236720453 681090213 -672566452 -254213528 -627097943 492043184 96049199 181131540 -601141301 -823042419 -162350764 482839524 -707459644 908157962 198968116 -985077631 -984278526 -972743012 -743500439 -723923060 212375746 -723238762 -558631893 713903046 -629425069 -541015203 900700104 168689696 -102503956 349975566 -652399682 168677447 136631349 106075108 257698808 -7642195 -852134728 729416855 929598158 -894659731 -466708024 -463068704 132240117 -454037701 -786405553 508740483 -374319662 488913266 -453272879 425963142 -644330815 90866643 -957166850 544616393 827744997 266810732 251278839 -661023877 715186155 87862867 -86559160 412152278 865541008 90721411 -914157917 -10989291 -465279914 -828294724 298309210 875696306 -934703058 27011114 -803347857 -364531550 517766543 513130456 -728134579 -63258910 828230856 625566535 -343457321 -635500141 663341705 764204808 -833042177 -567469798 62990741 -455593573 -870682277 -594469850 778662115 -446339831 528568448 -722376727 -489600966 -123584266 876557683 -587799110 560969508 133823721 654702244 -51490380 -213329687 110909178 794908629 -91054160 -867184405 683987041 -772032499 719285462 701708723 -101840125 -780679232 -137666685 95269910 491074270 186560923 -993942520 554139100 -596496708 40163260 811011068 -111587212 -219168003 -286874290 127060438 99448212 -38674729 -55537707 630264845 83161733 754806793 -49170494 -729326586 -68777567 -35977044 -802670075 -993407403 -866738821 853977212 -440707612 -49374622 730697378 681836127 -937355857 -960074981 -758143970 -654494863 -620269546 721442216 -83996365 784562705 270665821 824079233 -671248372 317220246 -587992500 497651540 -382463117 437864622 824162838 710671460 -719206714 398324856 -763596246 -876942456 958856353 725360373 390298751 789097050 365881286 -872439693 829555955 301741133 497060734 966524545 -192041751 465790043 -264161012 645974269 906773798 140104968 -444760512 -972472645 926871934 112788179 -740896172 -874559507 149501373 -805390438 -444114937 238358846 -615565331 670363188 880717866 -476008988 553477193 581469231 868565418 389946701 -888857115 35086281 657065875 -693805859 174794488 901861590 -981209951 -870261546 -722889434 -75498127 267233487 -105268746 675376647 -871973194 545653194 549250182 -637114544 -74793855 554527890 -459421330 -652714608 -482854811 -880731975 815070249 543380511 -429674407 70817959 872709315 -742618255 -939239918 387327313 -268269224 961228246 401175754 -891680978 677677666 -617974738 442665957 -930508017 566987718 74742128 -29692799 -598922048 610925214 -319521022 477107168 -203943995 -204300985 79677896 865088570 -939843825 746382004 -209704831 213794250 365567017 -796188480 -753373576 591517939 789083252 -962202565 -570750422 384981988 680476888 998909854 -956645734 -130025672 848671140 385146257 -663874243 743507370 -764702349 -936983325 -518864480 945063889 179410149 27353043 743868910 904001866 794050928 -9866999 -927567369 167718801 -127314199 957889505 188619533 -868877066 -297667937 -991178711 247406188 -993029392 638808455 -825633867 461180811 470894267 -813006732 721213552 -723598348 802151947 667344865 -273286633 -210826278 381525894 -941765135 245449799 449894903 250039339 -718280010 281965567 -522543275 777228639 -705072773 -753134602 -271369765 -748032794 -831416429 -454853354 591702733 256903911 479243312 707830596 174566034 -376005261 -232509325 -97155282 -849558797 -602986694 -89976846 525785917 883842521 76075207 72823059 547956014 -162345060 -310592862 -536708452 -231792846 345161326 -14631483 280609091 -280691640 29758037 -906192373 -960361098 630209864 -198535769 30249544 -51933363 -287532793 -395708797 -463316342 -810404864 631099773 -714013336 -74556151 -727340158 243769367 974590109 682771261 -466418145 216760916 -277352544 738835301 472594535 -981618555 262735803 -278433897 -842092516 158803171 464674888 -126236565 -875487988 -197193286 668571757 228563316 648494923 -784387325 650064189 -247166714 18222479 897965978 -616760764 948055330 -165326591 -827472191 557296557 -703177904 -755525102 555963763 -957195641 255492249 129639130 608604287 823660629 423682676 -360057103 349095402 346224855 479448234 -742375278 -667462014 -3435146 139470789 194424089 -160684999 602076412 -271024564 86690138 -975222663 -889964445 777426001 -987685253 -811551251 536985353 -449238616 141600827 -734689867 -859646016 838634459 236587703 -437669993 -239577815 -806554991 -931523740 -269454567 284552867 930066594 94002864 -46764605 780453730 750199807 -211223753 -503626480 -245931255 412599801 545718059 -263342009 -992729040 -289597245 -797373451 85323044 510203081 812547972 122189455 -989311573 -517044797 -614314511 250973842 767994683 273998980 -217012524 -837470116 -110486712 -307992357 990763505 820130102 -169838884 727091952 -254671470 973962111 401520606 477159012 263504522 223925910 255767476 -899819596 890201562 164760271 -575780527 232540674 -184909675 -995780109 175002362 -452435169 129849745 345934114 319609469 881315462 -210018733 150530968 -646396223 -228272880 -771268860 -964865259 850182146 627095799 -297097429 808474649 774751609 324797412 94377555 -479093874 276395567 -13572329 -103377356 128326426 599811180 -696558691 -110296096 -740691944 202817124 302633244 793404415 497717291 341669751 666625826 -179562480 -691021738 -434087635 -548795538 -577140453 -874331467 984473855 339005443 -35737285 -870945518 -535129629 347569578 -747402486 52191504 -276709097 -671345076 187860783 -165250226 -116825761 726343083 -411143282 -454073791 -937805511 853484917 974924826 -355025704 9988142 -497721721 -993010536 -792691961 -955919235 -933398666 437354663 -62598767 -69507710 355094377 -759786721 -446333841 972451111 -325532845 144811117 -402036262 -755476839 909385663 767716177 -15865848 -728950871 -18498834 -339670826 -545254873 -921852908 689382505 -487215957 112345199 976280146 -480480983 526829450 259373548 917727115 250637542 -820719670 742018087 -831609757 119277042 679839074 -963051960 -691754342 66393540 -662216806 -718773028 -993571133 -514354189 655113744 265639497 -624262766 -290815191 -972089726 207876483 -120994776 287127105 -995870498 442651098 966135872 -689091477 556862854 -241151604 -604260278 -516292046 -399669240 -489677932 83012453 600828931 649391886 -793491591 867422252 -130818806 575449494 -89656841 865112170 26614109 -985772409 939732478 -283840337 112178024 705596108 -837792720 -505272126 -83334652 650136468 -722852730 -878982651 554490059 -554997616 445042912 752290269 80807775 -971535475 -898607635 -138586503 -770921610 -108059295 405180789 567937858 -364375549 -863079250 -804050502 -754738069 44090203 342038676 7425735 -640614806 -254377565 -152048834 -278725076 -774365030 -222865603 -884380813 443321648 -762700264 15488548 923780492 -674965231 773434423 307512844 294810078 -656236678 371434586 -939222481 418301669 502026388 592310158 -364248201 -648981316 817109541 -443375049 -758271635 -739276824 -915755015 -647854737 321208505 -606973868 -4700678 -198341472 -970739130 425993288 545963038 435523 -315918565 727530263 -455530164 -2414417 969587099 840405878 -430504963 859427410 -801346893 -150405790 405351361 974156502 605402461 709280898 876958565 -332805706 -839726650 -191589421 376567953 -539705778 -107238902 -514904059 -966216500 -447592358 -680639201 -960017723 -976792365 968289684 955732220 -937929643 701511173 378199592 783416727 -778899844 349665430 -816905789 939773679 -698229270 398386296 -575042124 -368796321 363841593 -349413353 911963631 -872905515 -831601631 -178370404 -284299716 521580287 -881327155 60490514 -93206233 16823754 -783159551 591514226 -109738497 -602829040 -523684324 98359247 300452054 15594263 711545732 -431061724 16987589 313590529 -967329316 921620075 -67546545 -675859903 320363023 -309224253 -732750343 -995466480 -818184487 -344101352 528884319 -223910462 234982742 -344419344 -569681192 -128486370 -276281674 759030585 573455117 37192769 656424586 130515902 321320772 909240954 -385371005 -241978167 -589752972 820588666 -315347253 -866627139 -825670212 -322562011 -198080669 286463313 570628199 -584699961 -600519299 519073478 -645437657 416742151 444853683 -319835905 429978943 756350675 -76141551 541698776 -519049322 -850616228 -413230389 942601274 971137142 224205200 970323407 -407588047 -719479514 847885664 -421927295 -984635262 -782826225 -789168315 -594882942 20440982 -610148029 -250690505 -620366477 -926834239 530549485 -662246444 439156852 -356019022 -760410542 901381179 -991117078 417081264 525752468 956943968 -970694611 497710691 725953132 166775854 312258523 -868717362 545418561 -367762269 291923646 646955960 -864169961 509259009 -327022902 -995664317 -488297517 557609881 -698260095 997173269 19127239 -931180630 -172501876 24271899 -809547865 -29450355 639632006 852119620 -260983700 902909850 -713717014 -866110372 -15953279 708090058 129996969 641364250 371490374 -793843980 153112161 364113489 -619919767 43671746 485617183 -555113314 -191435271 -664167999 -569355567 859575159 -645055582 -153206572 -798910979 316003097 363596535 449971731 -804287579 -193342296 -806630849 -186275977 142038265 -640816099 -801202126 -168345984 813349063 532272089 -408434953 -378404976 -933206746 -159731228 -902131922 949982264 437405017 589159071 39192792 -605596435 522878616 -167534676 -679746842 594233257 909974766 517650172 -505733381 -866975298 484040080 284753183 648195434 -730846664 939539773 787396973 801275836 -950857321 346778081 59709019 -782735204 -920157837 -637982138 -578973946 635606620 -952282721 -764590839 -557450810 641902102 583872841 -498515869 730292270 210332944 -640530707 237183902 905537483 -111164032 -981714591 -161244983 746892743 649276054 -994728767 -500677084 -506262025 854360161 484231085 947394093 899638493 789582966 872415320 -900382082 -118065969 454099900 167086827 -899729900 -197037402 -574900206 -600008473 -225611708 -88325622 -326682217 -836055972 315224811 -686456552 831636359 162707445 116852300 -732887145 691723004 -673629315 -453901286 -473444296 -407642593 880157903 585107490 -101112701 583754210 -282939079 -406795745 -91603756 -231486119 -538987624 -937792330 697032436 -562883861 514864006 106384207 771525926 980576963 -825089000 868098167 -850309808 -763316605 -49018148 -488682553 244738322 -749978367 316170801 711374003 583184828 119489986 -744357635 -751737542 -19945357 359092059 -731993329 66298710 -938160261 -801350062 778023885 350813834 -588621373 179927677 578828429 -391849996 -97741644 172330795 1507187 723054831 -738316134 -869516831 5419709 284361377 -679063683 -587327096 -671519022 541875084 -537984439 -614496900 -365233851 -795088224 -960353828 -884883076 942585356 945928936 688423410 357715911 -316966411 221683495 947506706 414352309 144512278 715575764 -825914990 340310596 402352634 -218175930 -253004484 -706346543 -721492005 -286633597 -938344104 -25391380 -98019922 -948654390 -70785108 -44167683 -3985864 296416703 988258013 345358174 -829349167 -907115965 157575797 -800139908 651838394 195905084 -804530723 861104444 159319785 619601283 545854014 -481422471 -313917936 -644336357 91555000 -204763877 63057107 -549092577 107559838 992128395 -307381968 385964145 396865544 732356352 -615870911 -904488149 -523996268 -997629939 -927378166 390637713 -47946753 445616182 -957267858 512440696 8556946 -293167941 44271552 -779781979 -825094053 -474797063 -162574843 -531333833 -478403028 314288892 -951489074 573101119 674111154 -726730701 817908808 41995062 898519376 922780131 -632514329 -992688725 361545569 -416091943 -599368359 -145324413 679069558 175094453 -610525683 565081934 307655362 -83018331 -391853678 902566533 890745849 -937047080 -725968139 -541706684 625334115 629313199 -38914701 284869921 768908441 510933434 -801591369 866648557 -416594060 -723401481 377233356 -659774548 -412361241 947840247 782408878 -168642668 -609718915 -532144826 -448030152 -921168994 -720561490 118634731 213389396 -710521347 -977224105 603032459 -769778541 691661773 512690226 341779500 732721507 441686520 877841918 -994267411 -908600498 -810087806 -533758128 -405069438 -147154418 52301276 -246012567 -925106637 -123140421 -10309648 250428448 -110065118 -360810235 -692167969 149724427 -533965413 -653401659 -217415487 783330030 -619628641 481615202 -755448341 -979836911 951831713 -852115843 421225032 810771337 -979563757 -815267560 -552168631 -210182900 -583977453 499258290 454323629 -466567197 -495253369 533185172 206920125 362807879 607772382 287010836 509459253 538092937 -761847481 500006367 -32141064 -388298813 409406946 -101695265 -352209657 -791929513 -980317436 621619940 -696935322 943939457 -568459100 -832702002 -732208074 -863076992 -10347799 282193715 -186244071 293627052 -837919341 319239773 -399294308 -885541369 455049242 908557567 86228004 -517602124 -427544062 938157877 -869982046 637975542 -127327577 876776221 -195283791 -816621406 121593171 -744194726 -11421590 -893252328 -697380404 530529311 120333766 -378660133 191983239 442537013 661434800 852694104 -839303367 -804207710 -747662134 -842469044 765143369 -536665536 -304405392 828497044 762783266 -885944167 -134270299 -716175115 -857893248 -479586357 -452141541 -507394506 -908154857 -457761963 -519939969 -238433291 -737779330 -663160695 -42521801 757263866 -64527221 -50776980 -566604519 -517732980 981268477 537484173 603802958 176125468 -28066020 168578571 -351123566 -683905743 203523665 486383557 -774481343 -266564752 628718369 -32964096 620632243 -859261145 -159446273 -879425511 219189901 841149613 421432231 398546309 -68984532 578363786 914012595 37983299 -834673173 758980284 542563579 39415710 -428307876 -904879614 911987004 -62662053 657293995 -36664101 809902450 771207287 -38405095 635640961 -405056070 565994930 -929767032 -437632111 677264883 52008632 701085497 400886853 693121144 243245321 366866996 -303419339 815714913 -349904271 883606452 -874760148 -714474018 -798397908 -582073545 913452386 -59184624 -29648141 767738435 -105057425 -817367057 110280020 -592184313 -21037307 672451974 77652263 357584269 650829074 860501181 -461042724 490974365 451749482 -678445031 702701608 -975685562 548866220 -455628967 177191604 -344947422 -965283364 928039476 -597485520 -761552264 -462127724 -155549136 293671237 138386961 -764552936 -205854421 779140829 -146246629 400943548 -130331453 778684014 810864368 7790056 259058357 423484029 -780206196 -556198279 -235066344 -941212637 861824673 -498081113 483969535 854965764 689084240 763374992 -509715381 -694936264 -972935644 -591667949 -164103965 -420338482 -972823139 907026053 819230790 -692740669 799721628 443024362 -117370392 -105485390 777622005 -763215393 -222043642 -748347418 -586804123 -724928420 -886530567 -45880455 -33318313 -487401318 296489148 -632593495 239254291 160067427 890596293 842023331 -756153416 -752281749 636798507 449520614 11327654 -170836383 746820990 -429198276 477115773 -65654601 -156138483 105709423 989147669 606039686 631510296 -652321006 -815938396 726861555 -935213150 281436939 902080 910663673 684073767 -425266928 902343761 -45985012 245557905 208656083 -525158131 737521125 907156059 50703530 -846612241 -452093207 980746259 842656328 -630616366 15292955 107150172 -540498954 -617504294 726680192 90565782 -832774323 747095579 -716297161 977661259 180454296 -762876743 20838264 -761110742 10705802 -742887717 687251970 -970296165 -769057762 -186625780 -848785349 -81653832 -423291604 -169709419 97843894 -321731232 710426166 -542698620 -538697648 4390851 531017266 947947560 -191665392 -256421751 392344993 -882839683 896681571 -685145754 950099100 -955876230 183278197 445064293 214564282 837187309 281176280 -637930426 -28195104 782715425 309220388 -341243249 405134905 -771567599 488199219 -580144532 -895429697 -670342316 557810561 480896900 876114832 -330651492 -388375067 -568251247 572765769 438921088 374400090 -70591643 184563998 -500611109 -110048608 827184509 272117448 210506541 571795878 894878111 -388299100 -327205069 -785968528 31183733 -4983507 -689058875 745464413 659589048 828991723 581070422 984389335 -976094203 315503868 -873396363 -98461528 -522295463 777054990 484433108 -674894256 -872935020 397410282 -718540804 -897961266 863297625 844935813 -870749315 874891509 -99762018 951044967 -971520457 -880131129 101236381 -835580857 329315700 193706403 650892486 -678522709 -809947234 139146766 -905827393 508137745 635639757 -414005042 587252943 445999774 -582616656 -945634335 -690961432 -806903949 -365942100 584956467 540784428 -321075891 557105870 -29196892 -598516018 838019583 -101205687 -653884928 765647193 -522279786 -401579665 784398222 156925293 713902975 430299636 -852504008 -812285724 -450966465 -59062603 -724032624 638413505 -403004328 -193091445 -217455944 -923361807 -849431908 514577284 -81675431 32618081 464168280 -97026414 -387731631 -861388079 -821768353 -941905872 -376681503 871127984 603902425 821331776 852860966 -184348439 599254725 580812382 755605012 24687281 404786281 432865465 872338908 -49133152 -618688558 492218244 563822773 -965968312 -347250175 -382571241 541338118 -695119330 993819800 -552932541 537122117 946776613 -963602845 982598525 -949856284 84149256 -137382090 456094347 917366084 364744753 717813090 -190089585 -420276033 -216526011 -367449281 948394554 -123734424 -703580991 -444676355 366606447 633319391 -576445244 159422498 -799238687 -298453596 923669609 895613209 -47203858 601480159 -678192838 -895879508 958956337 113744064 -671226005 804933652 452543035 540236739 647650174 145129170 950985189 -797844682 988223746 -786679792 -785769425 -765719114 363974165 814345895 -931031410 543068603 426031319 -71170769 -799107535 757999447 909030399 -620493395 -654409074 127943232 -699045688 218374035 -379133885 -280565475 967776475 -824376526 -792665031 964678868 -499758330 665076060 -696183094 -388140843 -877391933 -799314044 482306068 232171285 -607338443 -882976011 -842777467 569329311 -452125931 446648910 197059094 614388727 534852260 995868534 -856070707 163619125 970846252 995940623 582841760 -993944265 455744937 555441968 922092051 523769111 820847025 295377529 195157384 -991462488 596623331 -563948325 -235218242 -395011015 -303649754 106232955 -943163405 588489944 119621113 -995195097 827081632 755989463 -521050509 242531882 -117863753 -132928588 -541101078 -179773776 -203829727 -974087950 -724633882 609368414 443402580 -189036588 717783224 369985457 -912727987 -293471511 -873929716 -568507928 975546168 133075504 943116937 -998787640 -769559356 56509201 -590544006 -704757351 -786486939 -533160643 978462924 -80702361 645258002 -661712344 -664442636 310713422 872749247 249333693 -8279223 -640703259 846010549 904914882 -114726686 53734747 -161676858 323204827 -956837158 640070130 246930237 -859149714 110926540 926973838 -641438948 602949058 -939203663 -392107622 -251136828 -9438608 -159415316 862435820 800355427 -272119271 -875181472 -720094641 540143316 258705100 174103905 516585802 -988488399 -449764026 622499959 -545599370 529810884 488023654 924119119 -874797877 -231286266 216564349 -14335732 294059055 -857998970 266617898 588848942 -666313214 347434704 890853199 -266613260 470230953 221301891 -500487771 -830140357 331126186 467063425 -15353837 299047378 -763927589 -105501303 -698762487 470037896 -279481246 -934514953 926259914 -873893586 -809792675 -239214624 -411340668 -644180879 -410354926 -277128272 603771841 -544173249 -74903599 -693084289 535333330 439759183 974825313 -865441593 -458281786 106139006 473399179 -536779135 -287040448 -937025312 434363753 248675050 -805828196 485098483 -138506873 -526512954 474875517 647060343 860013183 811612507 -665499029 -554022190 -880911524 -845530720 -924525294 994177965 -325848988 935199327 -842899252 -822912914 411410655 -560963428 -383228338 201856120 756952940 -286626162 -812723976 -862600077 -874058414 -625155042 572266384 732663698 382860858 836912479 -447020878 -80964853 792252456 -973982840 385414876 -935377407 878778711 398785042 528852298 947716680 49970877 788718877 -104582165 851465659 -380687837 -640638796 -518849374 279858683 976340427 -635846966 -127425818 446896698 388047130 -944427704 312703172 529131707 -405884868 619012124 561851572 37757242 685320476 984041109 565018215 -439896188 -222101828 558296041 -9229988 495546115 -787402368 353250760 -170594490 -135219324 -298903166 927767912 165355850 571977013 -682056114 -519086011 197555382 999659889 -958218783 -476332944 502686467 -714449525 -346400484 -574653480 -789676229 803472734 -752322523 940934976 502526798 332781857 -668214465 84923009 -824856376 -68681215 -150770076 -416528651 783846880 -195601380 630708821 734204584 -410961461 -901057518 538173399 -164767838 -536370933 -874046454 -733475722 876596063 668586199 490898428 788828381 -949414388 354476568 202273732 851234018 682176436 -176686689 565332307 139829280 -694941148 837098194 998406747 9894715 1205600 880384245 543593985 -236953034 159453831 213082728 -330835946 -522953096 -358052840 -71246698 163721894 177264674 678238339 -173486340 -248504707 269108937 -832311426 -971975223 -622366363 102707604 -901776471 -796331353 -860442953 757065255 744972885 -509108700 469526119 367696622 848341559 -870767493 -341527891 -273285209 -968742780 34269336 184668013 385589447 -38306956 581301658 452491203 717346897 628678594 305829030 -845452047 -954435428 -239308159 632592740 -260829466 389630165 146433191 -130874572 -287328567 -981070611 -201829296 98974609 451082218 -636077294 -873514074 859591923 -162043165 300021977 761304015 -140367865 448648535 -974868549 449514412 252575158 652011332 -499448795 384807744 -230829822 -762484143 -491491463 275713248 319853805 -467920631 785842168 533123918 -369254616 189020569 -885066210 -600467529 -472670524 34731329 953556612 -387962398 512206578 -666348129 46999472 407557570 -662418554 -240323629 840936062 359421281 762566734 992036935 -358294756 -979392300 504358831 -608021751 -634245712 -355689423 -293240360 748316936 -768738031 -657001170 -74419561 -572992776 20470614 445139852 523678992 -730070544 800713840 -826148268 399888506 -327909277 -48180201 548626453 113974911 181420766 623965783 449621330 674033525 -241262081 303119074 -161565150 507204745 775342385 888885104 -486501319 801560767 862960614 638029349 -323112962 180952940 -260656984 624930874 24209211 -694073872 -906120997 -725523964 220022799 -598299912 81464032 -987382876 254850859 425732559 -723578584 -608909108 -739485566 55370726 -993945979 -676736942 -645651500 -789556478 -993598260 -841254239 -326727631 248169349 808778075 801629753 -657753289 -522819135 770228789 551748650 -506950575 354215927 -398882785 -890217753 175047609 64246281 -585042965 -291434923 -637665531 550219493 -234191783 106566709 -420573107 -764844244 -643404765 -389679938 902090517 982929494 -25203851 -180913037 171193050 307807373 215416560 841568854 193518036 788872861 -52392977 384688817 994454212 -823283312 492211570 485868722 325771278 -153440376 -723173163 619302508 -139600606 495376785 -785522882 -955275488 -554787653 800382451 -606174859 -397129930 673221821 -557884586 -905369656 -85964296 139104949 508382112 640879671 -495107759 193279602 -987120170 5346106 -853143840 167689987 -688608535 -115786438 -193306853 -340098585 -442380273 -285345955 547834246 342312407 -50781413 -531939896 -821477927 229936083 891583447 -669546302 31313770 178301769 57861318 -612808520 425854890 919561314 -608489021 220077167 -964206927 200083525 664088942 845136664 -42355927 616638092 -937349875 498474786 792658410 -301538929 77685953 -758466614 -124053071 268986094 570496508 -83425967 89997452 -190507567 -589689276 -85157815 71978669 -234312373 -131666114 -469530517 86192460 -755915647 -379001776 427626034 122197276 44273363 664654133 -312384624 -671040905 -565535029 -998071701 -429269675 -918501422 983485995 364829406 957600082 261875816 -524440488 -412695807 -507155348 365256368 -410881807 652151468 -766382936 748133995 482572011 762247875 -881879018 999521337 905805632 939262708 -895873672 762890440 88986506 -22206604 -623600860 -389062526 538069374 918260354 1719357 -188819461 130736538 -749295025 -955167187 -443999216 -595462188 -346090682 -708859230 673082811 -819737100 343063630 188204603 -449847195 -69171282 -127655006 585424374 -265288251 969113917 603860761 -244104404 92365359 -175681608 355464669 -918829742 -566011741 135800202 -690548747 279823852 -164955496 600241560 576731363 532579860 442246001 306924248 -955545051 577148598 765403315 207757256 -407054737 -1809523 -898713073 238861617 602137374 578492190 -347748020 -313164624 690485344 141358540 636181093 89894526 -264264783 -673359747 744061791 -686055112 462136155 353205309 -900649568 -760633740 763714174 -16850092 242745304 281892967 -748843551 -399212140 -827935879 921998245 -906148590 -326810986 -416736919 909295567 114525789 -322208914 525714371 -675598956 -301462545 -886949249 283081642 -312335997 540045628 -135096197 828033135 788577157 -596374986 -881762012 -913280915 -59085002 124185940 827913384 993089971 689249012 551989444 859801133 -811249352 431443640 -527513745 588850695 -66722800 630399105 520602962 -342731570 353031384 431485571 325364235 -220131530 -615015745 -669680016 798686246 -957535437 760131117 -557758503 534512085 -764533550 628204470 -351013503 -385001147 987216892 -559294605 130959414 -281858384 232950129 427001915 937302538 577201238 -188564207 -489316828 18581848 846263937 -693501596 823604453 -347991618 933108646 197585965 422718537 473819186 126238260 438856003 755365493 827913557 339251795 705816496 531031518 817536663 -875519849 -880146115 -885700735 210323827 -60704729 811030494 10023643 -696926778 394156235 86241962 128739164 -272772540 -52779096 -156003103 -624526039 -857050126 -216812050 454814002 101521120 -851797302 -627572405 825826428 904777140 -528614628 284434808 458140974 -741997462 -887189991 514855475 -995828848 -554501330 -122436699 370957358 402445106 -869106072 -881902864 286893204 702611863 574680578 -286225655 791133015 756061172 599806846 781816601 -529339437 -995167445 -57490003 796658543 427882328 -750553422 -252881891 498769508 -925689116 585061954 -607088992 -410729355 706190278 837053516 -709222352 -518183389 60906481 -193011769 249382299 -924003871 -675433296 -238531413 -565778372 -33522526 451618676 302512384 -385462836 -674626168 -713071100 -441458362 310062025 233701542 -949577214 577884902 -295236985 -654745579 -782556774 -806538357 42851575 -472164096 367772769 303939739 -969666730 -585038263 -547325764 283267275 21254178 624744336 -464807426 -770864304 -756759558 -914698278 942665046 -916601809 -720547358 -240619004 649942326 863863339 465816688 89801775 173379498 146006581 -610352012 928027772 -507921720 -285891772 -188695057 -782550157 42078582 118844649 309067583 371369396 855186855 -904356480 -840402749 607994257 252606493 -901667239 -313278977 -578608700 18559834 -408006148 803771622 -676005802 -408738939 730988105 -77888711 875861834 49304059 168177696 517813857 196516790 360441800 891402471 -43660362 -692619568 876808789 -506316149 838070310 996687826 -735195472 -399163903 -772036562 602503365 -310826854 -52191792 -985730138 -692953126 595223275 -410790908 -141124441 -163119862 412960252 356203933 -954951079 147693036 -981112540 -330884623 -462241929 303413796 901306657 -509125981 -962560769 -439776049 742759717 72860570 -877510559 738651210 -763712693 -243219474 -194013278 -235378636 -708275455 -75803014 -267786062 -593549539 944448452 -76070360 194822522 -741229586 98796864 -1088318 -528408195 620188434 -703351972 215318818 -714680757 -110947405 -51216837 -592637103 509251257 -230152521 -245123578 348581031 856740446 -88771911 -834943013 -131671459 141941699 468426676 -161338542 -169018828 737076548 -912570909 -866873287 -537659748 578316428 644963285 -279785067 -830284106 742936660 953930665 833542810 648556491 -985127141 487511960 -256224364 764202546 582061775 -773875958 812431881 -467266836 82185979 694575649 779018176 309681882 -875164410 787669760 978719816 -386157984 -675388754 -220438591 -306154624 3779719 73279360 -720035529 -785353503 925050038 -997742166 -488488568 -886631418 984142660 -59548220 -550620919 235152666 525237417 898641663 112637115 630856060 -401170446 917250833 920651578 -871893500 459582508 361941400 -124854109 -912119305 -680395913 -527289759 548594556 -60465912 509151081 579768051 169136675 836900123 -653043345 473677376 -809296189 -715133928 -760746738 -901483414 189215026 537863279 356746713 173386087 -40270105 713023413 183859751 -1633310 -627181207 980459936 -785556108 -144097034 -214128522 -281682785 872627541 679735131 -358960603 905803454 -370657968 767438054 -631466814 631279154 -779748364 471614354 -603873856 59020714 -635361685 588458281 20908934 31383488 6099597 -101345248 899503187 -767611267 949691885 46609200 -990944883 -278603930 -699938914 27986642 314375081 -480489627 156306457 -760930267 -708140527 -494901480 -74292255 -108810382 652985305 -501230922 -542948319 853443498 -137297910 607889605 -820895311 124503272 521508896 198927511 -766606903 549607740 -378690354 -253723171 -840873318 -118806657 430922325 -183164718 578124611 -9482134 -558219824 -115000931 -94428201 -710540662 -395835095 137456987 -833521834 126190588 -633409171 -156694485 -929668086 -997404600 -236064134 -24638557 -654371773 154541299 166650138 -797659981 -582053796 261566758 295762745 -196672290 -540023038 190222936 -766139196 -971905121 181805538 -926141142 153554036 -845462924 203215011 -342309510 -38339502 -245319996 -644174447 964780572 921697919 712557045 -442276024 91367652 120361616 -951055958 266068682 -831982284 -922387159 563691878 -650761093 -137538386 68469022 -565509436 -285572063 -397213468 -945329436 91955625 -118226918 -742860309 846095361 855932921 637935197 337258375 706095606 525625783 65127477 -811897826 55024199 -932224742 -825698517 -870644054 -662324416 -770504960 203653971 947797324 261558563 -956760909 -980468707 -60019344 -990645074 -819358709 -891205335 581930779 -584929805 360189283 -980641911 -43360585 -899996578 -806510211 898341212 -97825464 841850444 745031936 -224980168 4817618 -979603973 -936158866 -258644559 -413395505 -811203343 -944192674 -665069528 184855792 901200334 -970959833 495802005 -967083691 871435430 -235078705 -323821428 -337749222 -738926210 -595850999 142229680 461938549 -843350041 569867501 270974876 99370064 -522875768 790766905 162660374 836049093 -988701331 962553888 -301719344 403050540 -43585431 795848568 305737351 743936062 -130056009 708039050 544870788 11010211 -298342024 -883259368 516105478 735199244 648339160 473052359 -758729810 -973512131 -916487830 -868252250 -180853296 104346794 244025756 -466052950 -195642712 299268119 721769359 640237866 519973690 548646288 843171453 917790934 -838980394 -347256029 -865910225 -219117950 -192336199 722096302 665398893 69839322 -203193347 -216450496 442269 462334147 -884889047 945414892 733973396 -94475166 -194432533 -567349921 994987980 -415043759 45418001 7045107 614590095 247065738 -483267190 399826076 -918046246 -261516581 -951480547 -290060044 770700276 -820103613 -488677545 888312185 72923429 -791951484 908544248 -203423080 745001576 -182952626 6830515 -557852670 -735795283 -926211377 -188012961 387010460 -839678565 -825807007 384408278 757817524 -361669443 -781031782 -372933714 592716911 993214345 -346332898 547122751 -351732996 -875227357 -981683666 218713621 -260253 2540504 -846267717 88129114 -910554576 -61501393 841515069 -558083911 -521647561 -636832237 890900064 483087281 30428399 993400688 126484101 -554188930 518822967 -713394761 -694322078 417134258 128685648 756800580 243271571 113619849 -150998006 -88976825 100392735 -912713928 -725793777 -57490468 442263011 -879896863 414283687 -310139431 690422433 -908691562 -587289537 798109420 -101619772 99201294 -525698529 498251950 230993763 581049830 -937470257 59134288 212368128 -828928025 59673647 -321510389 489871804 -546044271 -513443396 -746667752 213755503 -784358716 -918262604 -773020646 191028007 -883951652 -409391266 305741265 19564165 -635934705 933382646 -7562775 573708458 555985384 -158322905 -300925376 572312640 376591666 78318917 959340576 69812846 523970638 -310426512 644675075 -426251481 -359934305 -820205682 774452100 867805734 553679559 787033206 333325378 -739851041 181241980 -316582148 -238843630 157897555 495142676 454128211 36092762 -50995412 874600767 -87355452 -78526112 317741656 -32364582 -955681524 830595455 -892381386 870224697 -715058872 -997365657 293239646 78521519 940477786 379116450 195302974 -703496493 628482182 297516282 891359853 -757988106 -722192202 -885929365 -278814074 289575420 -850073423 -22077358 156786904 84253788 -66251067 892433696 468297742 629945868 212419435 681387538 -403264521 88635324 188646662 67046984 438639873 -150957918 -160682360 666150856 -394547486 381380752 -886186325 652250620 596057531 633709257 512744279 247030166 -886465174 699050980 518912094 654450002 -835935719 -605916147 484564950 927816482 -994951852 358579485 -417061532 -714647410 -785692876 -107875481 672626342 10393438 692264652 -397967764 181980082 -340227519 -450981823 -696321211 818564321 770227170 329450769 -627868889 -514963527 958913065 867271482 190555321 718751682 -596119799 -138338572 610821887 -266461508 -808061333 -435781337 95145571 829288446 193179958 734402400 551406811 -664218935 -953397807 249405387 -85700005 422418753 615728013 -432674812 833782273 523222399 -561706754 240353345 2175849 -745441024 -413360774 -890509972 164404759 679816907 -361187537 501357757 -123868629 -862570845 -723133109 -738969890 -844081778 521450163 900959902 866990080 -498778618 -71011122 -744174085 979291675 -840206962 -645329350 369179965 422452649 -223844918 -375563444 834512893 -229755061 -840104942 -63760087 -975679129 -100981988 -538881985 -111290616 -616826145 289567603 -927880510 562848610 -997587293 109427101 -785286570 -184148765 -24545657 -255009888 203832863 -564679282 507646780 322805926 745572640 947600879 166692840 -732807829 40583627 236366261 -920467424 188073660 846987106 -934509565 972841757 637485797 -218631532 305304466 231816417 -99233952 -401443096 227252148 693256433 450157026 -716784667 664153998 -908848356 481651991 774708646 -54202394 -870153398 -942239411 509586572 -315616547 -839873663 742359920 -863164310 -502957558 618071766 -155703785 706273485 729107631 -488763515 -393587990 -212160265 -958011491 -517291130 812619626 858081732 -676338452 698552472 -71103045 726453567 671793106 -34640763 230014286 759106194 504333197 -885563837 231242103 62975276 -304747751 484920896 2680291 548615947 -912691315 -743836975 -737488559 -165190653 -657013563 -243631836 442582527 530394331 -23114767 -900363747 67398545 -663983559 -749052077 910087976 -791160199 436371981 -483933648 -849190611 626761549 -144581234 -281296589 -948925105 -245400731 -411089340 -573154692 129996016 360990700 -920344475 537890254 384106727 256201637 467922179 897374072 800229640 -190380147 -529152487 891923398 734119500 -872157025 799739354 192679366 -114117727 963767919 374618309 227886999 -5978382 -654562671 -620000535 785021155 747791662 -950538909 632070142 184704022 661229870 -590769932 -845329545 516881230 772601911 342899137 695286656 -524410481 -853198196 -299538995 -342236091 -844627884 -971839865 576943037 -672404091 -413388029 -973165690 788008565 812793321 -88930924 -985196186 450167785 -5775726 66428637 -791151183 68821768 -493562926 822993434 -323113421 -913813634 -971942003 -275102618 549397672 600645703 -645915159 -875786095 376389417 -686395782 902250610 -906882970 -985635863 -556025977 -261431987 -429141037 25835130 -779080825 595540105 228579035 -775587795 -638990444 85458880 -44260917 544714689 -998183628 -196006114 -198728380 314526634 -46518995 -413286024 121711096 -923417909 457129074 -975278016 103446290 789991589 356677972 -766417398 -72047696 -257564006 -125952400 -952032831 576829074 182374753 -706407483 -918828889 -132795297 479398392 953871881 -257680554 809757634 -825059261 -299527639 289311096 -954755230 -970895037 170345438 636184031 -783842949 269043181 -382417558 394776746 -646878269 324058987 808514817 253761498 -44067258 870699778 -800575684 -965986534 272894930 848065998 104045911 -464378045 885759885 590586457 -698891867 -268395916 -687919777 154383643 -675870204 381480759 -876358430 -872659739 277332393 -238216111 -60035447 -864174390 462368039 570098595 115487753 463094643 -654096769 559715156 -229503714 884577108 -299639883 -646678518 -318653639 -369445882 -59864664 -140449569 -482089022 -790586765 -478540579 873807189 -346491765 787126277 -907508966 -125003554 -734405810 704939968 648999585 758604971 -744419193 290678012 -396625202 -47835604 -660262586 -845643326 -776120853 584380612 331044611 -449240591 -798054258 403927859 -853128461 -962632625 936404704 439066966 -971013156 -74111492 -933517574 -616898994 -821043255 775519085 556811837 -70833889 325181604 944754424 -774612981 -343433336 -936739161 -328421177 153178106 228080544 -745829479 -21307192 632471401 540222348 553560526 779463540 -155099575 -330167111 233485730 907766943 -375896392 -741212405 598086386 -767533362 866836553 789663817 -129036360 59576448 156020920 731084328 -96256979 615080231 46419889 -178634534 917669137 -891727198 641480385 -749371756 -871977423 482532845 -539122436 649814100 23554196 -532794454 -776941828 362961015 -259252447 570885292 -470103654 -555256644 763972921 -892173201 242816427 202719155 302028459 127910210 702105789 253955298 -486554516 241679485 -4461368 -724701468 408132893 -594016532 -849061231 -772648837 636176844 531627295 373027776 -132885923 97314963 -583423359 -283107336 796578075 -411009430 492264070 -716662488 -514503368 27539421 833114092 -594814547 652701966 341649481 490658264 781348051 -507319020 319917648 -792119108 -124313551 -725987618 601961995 -705696807 124015544 425825991 -120745907 -721121554 -456506802 403318033 -94894747 694785759 -594698202 -887095274 569411509 -705401805 889875827 295465940 391211499 620619536 845802579 -158485115 -6416195 -789978123 -746392108 657681351 988579077 -871802038 344753501 -354286547 -966733661 864304236 381762279 -481232318 933242926 778936053 -884886623 -258986051 152717785 -629294155 -13584784 -333119448 851146017 -676819758 28107513 22779361 659747834 -630363102 -460874705 -510827759 133401621 844675452 839229313 896240635 -221248117 538718546 -969792422 -155328478 363653344 847977769 -149700859 50876673 -723706122 -971459002 462436983 -50350928 -28021553 -626831530 -890903963 140487603 643068334 -429364200 822916385 718022572 99783024 671664681 28269597 -288695300 125756040 268045909 346005450 205747624 38882492 630231090 243895334 -99898391 225090005 821063015 -227977013 371678337 445594971 102836051 -176072241 -801929134 -126414531 819031088 -620249510 -471152810 -839596958 -61690911 -67931944 202866142 -652911947 -407068399 604718542 -782660388 548428244 -24598830 490391177 744269868 412381107 280855617 178886599 884790289 10430425 -942396407 -839123041 302285701 87599318 -669290843 -480478553 228842709 412306596 434061899 -765513129 -993023741 -500427964 371689273 -757182267 -178797627 767233451 405304029 200173563 -395009093 -919272475 805900821 -905597525 -100179771 -393347747 -552441591 639526251 -387575675 -161606302 799519474 -279185665 -791021739 36723057 -465316345 833165339 281395051 803341759 -426525183 -834451383 -757421023 -841917949 108374606 -14056272 -725582488 -932124694 158097840 -602803625 970893805 611046460 -727745035 -273017930 -587360131 987452440 -659922948 -930917769 -243634781 372672291 -891785897 -203689914 786401984 -467895890 968785435 -86216095 -859366810 531316330 719580430 485078318 233580414 947782717 -9465513 -747843618 756548248 -889569074 964593484 -605017855 -172235527 -990602507 510646263 -830357553 -765899820 -225494908 235669127 908780665 -546554615 798624951 244195139 -860202331 -16826985 -501258986 -362921739 957295466 -330608479 953943525 542269872 -740611298 -513795762 -957079492 -14998474 853192036 -189867966 129034977 62497036 923189666 731288415 41888593 334534070 549108058 -757512550 671167395 -818380822 -263711100 376497157 -755500506 -706609180 -731184959 242147005 -681173418 -176833568 854291389 614386674 701679188 760551811 486424988 -997491386 221617613 63058361 -631347024 -51430804 -894413805 -986848438 186104532 -19570453 384615603 -555347397 -575380050 -843261458 -44699058 -278082266 873280858 470728698 -562386151 -745807928 767865492 203544587 66059434 411754513 -64283396 893078649 59480909 -883538320 763172899 780627828 -177280869 673436494 662865098 -541292123 128034099 -598285309 -132346684 950418235 369019885 825842092 -928601530 59842893 496319206 31275996 40530398 626894254 998099138 -26096144 -103053566 -749143467 412493203 107457952 375134366 -104363860 -370875369 797749122 489931766 908477904 -976757421 908810044 -964742093 -879202577 -272740739 35199670 -534822301 -202520516 93829359 -892390365 814368312 781061584 -482532238 -177479846 -447367860 749731825 -488792918 -545613243 198991985 490823738 -881166804 292996167 -177700851 -890276589 672790618 -218068833 -811851865 233434822 626122592 295253648 -82122171 968883985 -364073044 411313229 879058274 701265840 843196828 -996740035 -209184925 861236186 -627474987 -814371547 -883934521 -238237989 433425767 565854567 881715407 -542762616 662566535 -308949076 -303545196 -423178476 -221819720 939089032 -574918221 482636724 -23323835 872247551 -642998754 -795382657 -799406195 686921366 182222685 -715180571 -983003663 452820748 -72564125 -329885642 204023615 800567016 -393216130 -476785571 207937267 371986281 -304046997 872371554 605097483 481924126 -437419259 -482818981 -687108886 -342885880 723393839 -521481990 -404694006 777509243 -325560598 -823427265 -290615193 -258295620 -620131392 -266149032 90861620 819924362 -724358898 253721652 618240158 284846847 -719683792 -338697813 64476014 997313912 -300231201 292535338 -377117813 -240942859 -750910768 289197949 229258550 -647230154 -582651033 228313746 192111118 299603405 -75516611 -192266056 -861392806 268185661 238851735 342401405 -880880783 304747493 414517732 -943273864 556604762 -160543711 745789348 283416727 -622641240 979450178 -335379498 -995628992 -22229519 23480188 -942104684 619368359 -902654503 -442663178 -890468163 -888422403 -558184708 -906841945 -210386868 -402057643 686344398 962721315 -322818187 88532869 502349239 895542493 -843715590 -414134494 -363430101 664331545 652282666 832945430 804435734 -938944623 101123073 -262824218 114625614 -802297614 -16429695 714173109 -792508808 -67880681 20594225 4377753 -436464904 430673348 -957538281 -333551289 -315842491 -578675166 454168582 536463235 -483480063 934831223 711566275 210277145 -603989049 -933247332 18692604 -878286098 -621821493 188397912 -850323084 -892366827 21860760 683746444 -974865076 -168268671 430547955 142657498 -712619631 -974088907 -622253677 -939295837 900312464 -721813368 -83751194 -782903326 520030637 308607865 593618040 -687775737 798653944 533442776 976874902 220665894 -311312959 891416286 452179156 -190592595 719884114 -552695839 -28399871 -177323696 192731220 -273772779 -810103496 -871128048 -408790219 272120978 -843223405 532595786 -278102533 -416548723 989994319 779014355 992389126 -152598252 -637504811 46500061 217603856 680191588 132106767 763695786 -989066385 -928725975 36022696 167246951 -607078549 -315962595 -821744145 961674020 -465554982 -3708376 826386807 906865747 223701648 601999416 791439371 -23906203 -711668107 259446856 -63348059 -834359881 -960886956 812237643 668907452 -988945152 597582430 600905020 392346651 -963217346 -736040183 862118206 -892915363 -300876553 -942874022 803850637 755678537 327248522 -499195386 -686461027 526321105 577927287 -970122534 997749505 -203247639 692681786 -70580831 -589628435 307240317 833017241 130704122 334390706 -834809881 -897120478 78508660 661517954 -645690274 -384680498 -350744544 -268247851 986211131 -950407606 -275877421 -607017229 60803062 -389380967 104149995 224674296 -811645385 -848202704 -775729332 948015943 233204045 -415095380 842393029 272638452 -793796114 195260981 895006516 899965445 155930755 -603589860 -843534424 264884581 -318538941 625035422 49810465 -737876263 659969346 -345907213 -760319047 305292213 351022143 -462488600 400171037 78711007 -706732631 -207442281 -490958060 -972697794 -100650212 -290051219 -805477956 -343736044 177816191 56408768 330903824 -40681584 -46025599 686620574 150982611 -371573463 -164562921 -645851176 -242401596 708236315 -815404453 620007693 -846966823 65506723 996626058 -517275441 -681081338 -108114516 -144262324 -777866782 10500149 184672429 -454939321 -138672460 -452982059 497221551 166110358 194373868 -388161420 -3085475 504901483 630660782 -656692780 -873089452 -188573778 15111556 743018787 -289491182 -6296242 151223185 22911759 901754297 285359713 995590088 -148591979 -685341789 33142890 -596332715 -522725039 405086005 844801345 -892980187 837082026 245852502 797233450 804399264 -274585134 462094083 156562101 -912325455 -618078678 698046160 637820845 339266384 -635279419 516937465 -782510928 -387880395 44639 -4545206 359647141 -340808904 691075908 339051989 -102276230 952614676 379829617 693809847 858559283 -263704901 214746983 -805005717 986393025 72648598 598926387 542095244 -262636733 -378272150 102924706 -260198999 843087336 354432561 343412941 -489831204 819334596 -258471932 978751013 94197730 605547783 374112009 384569966 -240985619 45296420 687339500 -875430931 -811974551 932456813 447112251 -74959263 -853126462 966257959 -970793979 -980208639 310788244 -242872471 -311660375 701808250 -794679275 -75628976 27369493 625325693 -725321523 196337669 -637214954 -101188971 924870813 441673042 -886332300 -686173586 -735689345 939506932 -674652393 618509317 548135190 -425397865 651073993 -960906681 569889825 211833788 361525518 -871864113 -845321919 656057514 59947099 -882732567 215544899 -896288803 769105458 -70179114 490829188 -673028731 337404487 -757819779 -236739730 991455371 -886044971 735183468 -228231285 88550389 -446634441 -273204406 131260504 815643628 393127394 -655658368 -849126428 -402264867 -208379739 289316250 -249132085 -424494975 -244653501 136836531 -346090814 -776027143 91869024 370589979 780685619 865776636 718055405 473277851 -200743519 363338302 590659976 -982304590 57158003 -463343982 -125811725 982622868 412716030 -10631290 -337727784 85479580 -161087461 -329183975 343599365 -172741101 -758418428 944519212 -614176629 -768091541 -765730458 37536952 -344630011 -877669740 770104644 -720175716 -254716893 121610071 -398845546 905063476 -661269545 133783017 -552835251 262736411 615235198 673328994 619522002 -841604958 -336168085 -805140932 -604924804 496755233 618307820 668772884 467107612 513628654 -96722538 551525753 -708306387 536711343 429870929 -606165028 -740915436 134390538 -661847878 489628149 307074957 -6576258 -20925504 991895160 -778897755 -435565737 469349275 107715456 692256136 865016559 -637738057 694801649 149414342 -45682805 966023799 -143614838 -167664652 -728290712 144231338 740865926 353601201 -5579839 -527619436 928703217 -176041744 371890009 -787983239 -867890751 -767590389 -760415163 646573978 -721675803 789252132 -932772812 883810684 900572942 -137482163 -94933219 -319432893 278634340 829221279 926556107 231132897 -161116877 324537809 541069551 -237994717 473777729 824318077 295727063 -149543164 218777819 -830569948 542334014 859877035 -423942813 -887865439 836381529 565228068 -171852024 468435098 568616380 -38227267 886517526 -161587911 -880143065 96303481 82242043 -418679909 -762046268 -996962006 -737276242 -187890644 -838905568 635586586 701078015 -126540471 988054386 -334758936 134884940 -757831248 684028833 -385731353 87944683 280890817 751775289 724469067 -975913608 -137876877 -163866710 -526775194 886449931 605238638 -223134378 971827556 -699648468 -556978352 -967575202 420069192 -717978655 -770645275 965074942 811174655 -291250176 680108810 350532026 -469197933 -714725115 363545667 -426797689 -553359173 397514662 563966303 396781543 -40374137 -584366459 392860671 -969123092 896993302 491942027 -561361706 -506249367 654202400 -389959671 970386993 640615870 109257782 520077178 800432687 769827168 -772573207 233731891 576931127 286027996 -597924186 -267404037 -416733566 -969183654 651715875 3537376 26890134 -176845883 -722258075 450239381 -964185590 -737945682 668866381 -343242890 175417909 150499762 -706300457 518666720 -18010792 -756362324 -546706033 -459432692 -599086821 982302093 -686978117 349336749 599622033 280713817 -62352345 -892283458 57128489 -157430018 -726021836 -804312479 -790317899 302421885 -384813085 836860426 -278072206 -655823935 230099744 992919310 723794382 590545953 -680736902 -32168683 -632750372 -68799097 -635129367 -204676667 -939333669 638834781 833507487 -399510108 64676735 840124112 912347493 -951803832 421032514 946000049 710736402 -540717776 -401439912 -1765728 -721869109 -927252412 -211061627 -474274320 144601250 50466439 -987389080 3604328 -333574939 -22367181 -833478935 -886528028 -262565494 -441121982 442512580 -206672264 395258031 -318729374 803925961 -19867443 755353488 985834416 -710928134 -938012547 733695787 559135803 820750701 943226864 221946581 -401224085 379997688 374783738 -322272084 475334965 422268558 -799850582 512507365 -475351222 883272031 237471452 343376998 -704725117 475779066 -479561908 872427022 746988463 537110270 -573119737 -599903151 296001055 927926032 189622041 -772252684 -14019166 100296315 669623165 418367901 -612090653 -792445214 -851002758 -882899942 760651943 -968626551 -739623954 -434023083 -888915723 518781027 58647790 -281292639 83117540 75724423 -617677948 19887313 -413782791 -187809143 -737477066 392169775 448259100 -621511452 826998289 -402406675 317581572 212719542 896424393 -554184803 919849722 572718184 -907044991 123716784 -7074413 967854950 999040608 864067492 -891237152 252956691 807333220 807778685 590619387 -943724337 -173906909 -503277889 26830111 -470950565 -910528615 684943846 -187844591 -761001484 -734838213 -241425919 -265133856 -14561944 171163962 -190307465 -978878813 791609093 687275197 721981861 -817127788 -652975896 924076307 236432579 31300387 -944816974 228127994 -907529464 52059577 -252109274 -316590692 776304082 769659546 178750137 -213475039 -331210474 91008765 -860562151 -331546315 -534534999 730443940 -319615831 934078455 301845946 154578623 -658471801 -885551888 421281285 -991900777 -883788628 331530769 261742998 -352971054 -69184331 -234780796 -898697355 -646351369 -655543182 226569529 463801098 54001866 -871949035 722911629 -944237823 -305050998 -725578867 -861840384 852914799 -399995750 -273831632 530392063 941926682 -781124292 -122853702 106363088 -809269250 753741732 691798641 433277536 -214266605 380598253 -932271877 -972703721 424861574 188417003 -64042531 36963298 -643298645 -390569929 -20961098 777762633 127740763 -690271465 -656683677 750103951 -831663081 328849209 -498676173 -733001278 940724311 -144995920 -864274650 749080277 453535605 -211166829 -564300425 -871947649 -597287974 -848493522 312258182 949258494 -524296842 808332149 673696453 -24172235 361945075 -468838337 -395925683 774423138 585198533 473083744 -96551716 -911117213 624413346 73516330 -427984867 285957970 2476727 -63127046 535423585 -962072491 290702970 -407533657 -280417858 -125680372 -776325675 77452211 -926017599 -329441388 -211776334 -89727232 146339885 537065820 857920759 -783943214 -837748242 -976323010 16132762 -809847528 -809371125 831167589 769278846 767620182 -901670152 -705864418 -146984919 -336265758 -616483788 129033183 -904082219 -727976977 -506959655 -602224412 -44130155 -639393911 -968869692 260219753 -855657720 835333537 401707951 562450753 819168962 -40372484 996526689 -519091081 -546785570 -172451185 -19315373 847832269 -550217322 -700458464 551198520 941151540 -713452992 -708477113 965420528 107507009 336823919 -862908231 -778828854 12760632 -451386278 -612436497 251337383 629313842 -874157903 -779308839 850582248 986456165 -863428484 336220249 -101101462 758834636 -24814391 511424815 -526214287 -463033246 -234280739 807088743 458378688 829514581 532763738 380430822 -477647024 206427527 831809657 -354544878 54997886 936086267 -314841789 795362560 793079694 129535162 137580658 -738619459 516667109 671342332 673783341 38770924 -415500416 -520264015 -874366786 -820759421 813419569 340513228 -390567079 -957686716 -984791798 -738521051 -516706651 19011055 107091752 -580629464 653443055 327013835 653058499 -597749068 922204891 -854339074 291161437 -421027625 -896262577 152877429 -307391145 -652811822 -80684417 36372416 -914621058 -927464739 412907167 981107316 299906098 32117484 871413622 285149915 -818514271 879394159 190635554 744904841 -945566230 935847274 -241619149 -830066925 -287463679 488262802 976403563 424129997 -781408968 335637894 -428865242 387322413 448503374 -338167866 -117668759 943635632 430907521 648317984 367398464 -330382528 -169133326 477073352 677895392 646738924 -839851313 -229873858 -879876141 -714360011 146230270 14275214 541191225 -29560450 981486354 359535572 880550607 -204247722 460664883 742981320 757861550 -516816866 -844320208 -297863679 113790417 -886448759 -351204745 -726957600 -200386577 435382553 864333946 758299060 -877022758 -790100454 -716920581 143220595 -934733907 312531314 486772665 -888493364 -327074809 197422302 531917817 -706244786 -840146892 236297307 71254114 406669066 762875810 -696302654 163616770 -109663205 451987981 -658627632 921688397 244363331 -889760610 437800744 -105861474 54579413 -412410405 891618258 413209614 -796349814 -300908905 108317283 -947753926 -737749013 -671339193 482299552 172231829 839216966 -996568500 -315307195 -527065327 -172122148 250018453 248986757 -302252420 545771863 252195729 -52409588 76242504 -219153904 -336506642 -503951951 387645900 51186117 -566155717 -984269376 -273583706 424726676 -343588853 369893239 -161339142 -177296804 353375105 -996317349 -877866409 -167442511 961202612 789239803 -773702848 282081287 -678945064 -875292520 49104954 960887716 -946857652 884719372 715221601 884942541 -111199904 -844959651 814792542 408921663 99999512 -38037810 -106950028 434304521 -941747495 100144276 436539279 -928487523 886095424 -876250329 -880311420 445241396 45937248 -706880120 168125670 -479044770 -724872803 -616196992 -50950029 -940898451 -411465113 987833527 196570535 -879826527 -156225860 -142963068 -730611697 608604277 -554139042 902981040 392488128 146873418 116445685 412370291 -102999286 553891492 -202199807 165152249 -975454502 946155786 -383529642 -74734110 -491729779 -681970055 218010020 640987717 596611133 -462701890 724746372 -665555087 853043041 590848227 472649321 -19674596 811409605 -999320675 639162416 131992069 702553342 -451657730 293827158 972243236 547685707 -122921504 -778914355 -801509321 293378096 964330042 -423917426 -421127460 -419711457 94384233 806123443 -88388653 651753161 682726728 403754165 -453115218 -699948489 -812106006 -619642183 777905633 -941946273 -699007377 778365854 636486020 404655756 -626409358 543968494 -271558984 -442877157 -298528959 524520666 -751823067 508505389 883467365 15986338 -263772408 -853546856 -571417933 -996817909 -217689848 -870723646 645205479 -598334891 463357996 527698736 -295857628 -373446379 -423870391 835228762 989858665 -446934980 -54625510 519839424 445410861 -484070875 925473327 -328204778 -575481740 -249989408 -698553013 899441880 -296360254 -138605460 713199792 -460052163 -885180480 470652119 -325514491 -161867844 -767788285 454595892 -622767477 -356158296 20550407 -962969732 -899451884 969025407 753952028 109221003 -31664617 839239182 53570582 17275858 -963862068 -878395995 297752715 828474601 -975180630 -648228740 -349139573 171779513 -257934130 -892577907 -933979009 -309883492 -51303267 -204771232 954926223 628784994 -776172519 113154463 -569585844 -398973186 -854638946 -606333163 760841827 -833129941 -943240341 -863193829 594811473 -694490988 818039543 -989371854 46604800 -737950423 -988787910 786385076 908179384 635864496 894273298 -813009909 -812199119 598874549 -12957038 -131843323 -736772948 674708014 -169379887 935186535 145799494 -491958806 212492320 124895685 913296578 -510584528 972651428 229094641 -438394236 -734990716 874689591 -379480449 20909636 -842786942 728546212 -545411444 718307756 -398880490 -805081055 150787205 98109014 -523862160 -817328577 997592130 680784195 135440125 -738668586 10607150 -302996431 -876918498 204245025 905314523 -592976512 -330341422 157973477 678617779 -695870654 -772991626 -755566048 -403310622 685832761 849451366 655775427 -73929710 319341697 137795521 -819900099 55246017 -428465026 -592200565 976830103 964926773 -631867200 795877157 -544681242 287532007 -292148625 719921667 913933973 491158563 -139825081 642830954 831995101 -755746224 920183869 -759307357 248667035 -761963600 -195857738 661480063 234924139 903991014 -712772773 -613368142 -723557196 736575646 -747137067 -905275097 391561329 -402399991 363132401 -336354091 -688862703 -659552134 -293768115 -890162467 -570021472 313623265 83342151 846152597 978892956 847512995 -571294315 -418342006 -457161632 564622405 -234570157 -169005604 -665549217 720182221 -167638208 -489173799 -872150769 -568831213 -287411851 -4749270 172010791 955791030 -591724190 -149194348 -476596928 -229509226 606862432 -29301115 122151269 702762757 647365977 -731578138 -484824601 470421344 442064045 -855815634 684428489 -720134053 923431994 93510666 -208821584 -832359130 269442960 28760241 267141819 -637739823 757742073 -989879242 -805643384 335089015 342877112 -17201884 -392616912 78250387 293364890 694912794 -789375344 647061127 392954882 -491200968 -386366145 718533491 -745175220 -904611733 -699766057 818147831 -471933934 -405241770 -895500248 -501392645 683911064 -539525711 -584683069 -134541504 -738475778 710610334 -478053075 826863611 -352866312 300339954 -449635292 -95857882 633533257 -373496694 -777913419 -373167126 497860364 -462367826 -936101410 844911430 -704773354 -598342636 -391066592 -586556789 -157126408 583251317 776853215 -214419595 789503966 117792689 992137892 -831408411 -534056201 -501109108 -222189851 -108440623 -724066769 -720171096 162214381 768400728 -931534824 -422112156 -33341529 -552355587 -882172571 926031548 96685277 -1855466 134487615 490190170 -781485249 23151156 775680646 157960127 -133147130 -273685822 848708011 -341358191 -564596345 -963931022 -815070874 -803622891 -332110927 470988126 593940785 -64900438 898139654 473386329 -746858021 686245267 -693199763 235421719 44606292 -719392187 -835213751 -480177141 -783429786 414501225 480300637 -713632567 -652749055 -363111819 297548913 96596658 675361829 147654237 433478670 740561486 83744797 -917775639 359792972 807886167 -96934269 -703048320 575276537 -960233598 81685811 -969638706 47762968 -178812451 616943298 816388416 885334938 -255249789 62013874 -963281527 -461787188 -776656861 850596440 -963174481 -568702813 -178355538 623910529 574125981 777563294 -647599198 589575484 -26678483 -352937644 -360065134 -56656740 -239888790 -839180743 777645476 -31335859 -875657099 -756962691 -782007798 683434457 -874861156 -971766649 241387597 -324645581 171206759 -5892422 -639661172 -431900934 127520627 -750755194 -729462725 -115457266 970182524 -973517650 -166434850 907561211 980180995 -684413127 -436440161 -741732653 -240847944 -185049162 412729819 749171109 -993830931 324799028 -4419437 -810852372 801945993 -420201332 35159560 -310268525 700489323 -232044165 565063970 -341081700 65066630 325517477 757227495 -942242670 -279690757 -271875577 832091769 976430033 703244236 -950243902 -253117875 310303856 -460369608 -709573652 -411291564 935026500 471348136 646550329 -466579965 849483338 -712359893 -279254986 -148199740 -271256680 186197076 305054144 657087154 -931815405 -656925686 798781290 -160012483 914999349 -551091939 -179238461 69047756 439329246 689856329 304148663 -165479541 -899313256 187629595 507721293 -458339114 -710673374 8888031 -524900851 -184517053 114907149 -270356538 543521214 807309347 -674672728 -37535705 -627970475 931545909 -172103887 -408300568 332659186 -658686140 -683809765 -2281840 31058997 148478472 888480005 769172423 -874614791 -21482223 816371957 -845742796 -972527435 -829578163 -696986981 434734778 521723933 -823945060 -522878650 -269553343 664576529 -84123274 -55346071 -167053066 -900321047 -183065737 -959987422 591668520 698092906 -339431148 -19812439 -376848228 -511723179 -126762238 924181065 43860000 225163106 922533149 951809876 107244909 -185128644 -994988450 618221254 248504136 142277832 -267910108 618111563 895904588 468090384 595154390 -909276517 694689305 204730128 -938652355 -811322088 156496152 599127280 515721776 407008673 -548296913 -503214780 827894401 194957349 611198253 -671754341 -322107469 -773169046 -586938460 159605458 -825470763 121159258 628932032 -168094628 -516600526 917486943 -884856676 -65879492 473025910 168907927 24812132 874874634 284577480 259526734 -879026677 645882157 -958308828 647470097 61574756 -662167811 -914058042 825258079 322613943 -340015151 415365410 -545978769 378730558 -531999187 853047806 -587851766 -593040830 -828795063 -418992250 -8084462 625924786 -467765241 -17313191 246631033 -867915564 920882849 -343545361 -913903019 -207905354 -74801579 203700622 -69512196 -426578581 -761452056 125761815 395580385 -138416198 130003188 -116692185 -576658124 794163417 653717096 -816445220 436550915 160466657 811264261 250955579 -124588421 -457076000 -975701438 52260730 -889812104 -710657402 -546700750 497406707 382409360 730230388 -325927183 -988164719 406551164 598106325 563726154 -919876650 -575120526 2904463 618309776 -618316499 404967030 -820813424 -793225335 -436262673 -661315936 298416594 -12915937 84840669 -755361613 -771882539 -437222418 -193200061 -566364344 727752995 50337005 -125613127 -269970734 -517375375 348563892 487249446 -2558924 -519382396 -195988994 268199717 -184426131 548094204 -864928964 375551819 873842781 797446327 976420481 987162732 -377497972 640734595 923912397 -832605787 -263279209 -274551916 -623983560 -885460365 157995317 -213616685 176586593 -866823195 -877241890 -340103201 -967890173 -831656491 607077106 -368493637 -572208325 835837826 -826139719 -550509362 -974959374 19094934 -670342661 679574590 945210008 -146804868 798622966 -934921192 -252093982 -955196367 199464978 832478091 878275977 438723014 -527720233 -888057045 973209574 516878699 -615697301 185543424 139120033 448784519 251996016 138040804 61043439 345315933 811869097 -477420095 353267238 982334706 258844152 -235966604 -57578652 -56472709 856424283 -463957378 782993457 -552052702 809101273 -697374921 -260440751 -813953390 195270425 523467563 -685539359 -333402611 824799507 -299255809 -554954943 -722874696 -108743065 -768913163 942217389 538953471 476386199 646947307 -300131404 -826998156 801571649 610955503 -754008074 25532781 -236799501 -616704217 -965413498 729544652 -847789626 -245290415 -959627866 -241458357 -255763380 38119686 -616825416 -525996720 373645436 673344067 915054287 -871181305 -227682727 338900521 229401842 830680167 -725829380 788657649 -20579608 234995466 -263561716 -71711783 727381659 -192529303 -948482333 -54626393 -653642850 -821264785 560835531 -958531207 866278061 -834409591 -661654331 794161182 -210870284 -325361818 -307800599 -476540256 918436330 675526266 -863698977 232959821 -937292100 -737958099 -549976495 -484364667 -53039461 -446037769 -370218013 981947895 -670864609 405950396 -919406517 -188319530 -756776050 -196484543 832733756 471525552 -811747399 65051566 -676302555 -982052559 199221948 820746927 787756111 78961252 -872149294 -797271004 439560807 129463482 -741487402 489973967 -916763847 -836579554 929815388 807912736 -478310597 296086844 -619838501 702670712 610596122 -710356839 95707258 -768079243 925225481 645312526 650583009 266912645 467781391 -445570670 -231167323 992139238 321105292 -430097552 -699482712 -502214517 733143468 -488160043 -807666562 742365540 444016690 -36047547 677875732 -211207964 -959852459 -78356526 -996014129 -275123285 -149780735 -787883691 -776741088 -863379846 329762870 -559365271 395403534 572702894 -235889814 -942386002 -410326522 -783421232 -727966357 254760364 560084005 -17549388 976455022 -569207742 13735610 -600093957 -56566267 -969342669 772267147 389919645 -97824867 876322499 -984042120 -972577383 -740354766 219758691 -309876571 -488018154 -865608661 -128072194 346689210 -710370487 -797172174 990617011 995854740 -522195598 -720256247 797660728 -126588573 -379036962 962192272 646423784 965816096 -971118348 -16050437 800104917 -798769905 -554354310 -329011481 840695367 -857460522 143988890 284875090 297362046 484450109 385330452 -985764961 -3296333 -936378467 -360284960 77830686 -870922920 824909389 -458669332 636457911 397744566 844529632 -116657001 -175402938 -873360928 967563473 -768284743 -781919927 -88225856 526215723 -280494779 234261495 -4383304 805057803 452229379 -981985357 -813846325 880472564 820947729 -876249402 -710373017 -576733229 -895108385 811533054 -704497259 -733660413 -38513911 -964913830 -429778171 646547502 -491985687 -917842195 25639376 886951922 -842200411 -529026644 343149849 -867206941 213851806 178934949 -991117361 -69443447 677205987 -967886212 308071248 965695614 -503123836 447146135 -786630635 -472758862 377369003 -422415029 -856665075 -238403267 -610430344 -836915593 77312705 -698181049 465815459 817055607 75252455 676969209 -350647092 -912673810 386680403 -893267939 181824677 -327598594 -249799886 -384137302 -856307575 816255171 -262925386 539663909 -185844398 72155869 -665001563 601901979 777665330 667067256 -472862263 -428677960 220895621 -204704176 875445770 704649693 -149659638 -909966565 954769920 -743804026 971496988 565035809 -9244726 470419850 -923560490 -941130109 872609429 -811846174 -546506592 -658434491 -504794219 479506337 608125738 6506168 570698373 -494479303 -959543448 -882310023 151689849 -456801410 -645622912 759847410 339214546 436099086 -574942284 533507440 -806381794 440432091 917861628 -833945043 552149174 750247631 617572271 -982868349 -924159254 55144627 52672387 244061370 437895122 832946716 -90763941 343246622 -791204728 -767777113 -728350098 709411332 -705698089 117433512 -292861209 631633951 -996047684 823358207 -581509849 -912586135 -483392041 355755623 -787188403 -838768126 939018767 -886833956 -374338450 272562188 -526464516 155023004 220365308 14849484 -246037223 -753343037 -98918814 -351681379 709561340 426559925 759084704 -301817992 -973411833 -820965108 -984570807 -825893998 -954533627 -722079924 570079207 78024113 -862408520 10488743 -822456940 -848372872 500723625 -773077881 -146406584 -77375386 178249689 716343755 799695970 423571572 458876785 188538549 696459852 -765433731 -90345225 -739849131 260681796 805149695 853740532 -478951454 -11974528 -893614266 916905016 -280612500 -35192926 196010171 649679284 237032091 951851097 599907402 540247185 734297457 -968196588 -994782880 -823372118 986272154 684620625 956718639 -923306391 -771760814 732669730 663953878 511751746 105488897 910599181 165270674 190183996 -770274691 -377948470 -449819119 814772366 718382282 -439095210 -919490948 255935130 -665882287 527085068 -30848856 103211105 580361534 746585252 -852261733 -973678745 -245645209 825576155 -606818343 544120741 306596804 303995155 -353595219 -752583784 420495187 -696743841 -694596617 -92580135 591731331 126846512 708440962 705188489 -132382363 -867736642 -743126030 359649500 225689344 -861339131 -68380306 914039134 -622473367 -856465168 496458739 779314003 -15771390 229424794 212565474 -510592505 726497674 -39657212 733659196 154824544 -369565807 886928806 -497614525 275461809 41306046 -732316821 -899597378 -806932944 -418505772 868441104 73218283 -705848956 304290248 -344810159 565414803 -247346252 262074688 -743533528 -245392249 -434999508 655489431 -601982693 -848282351 -908337413 576818820 -592913448 358844583 -726464908 -509946658 139748091 212213096 280364086 -855513419 -324330516 -595961187 -956950410 352919321 -256536913 958815904 590772223 -575495325 -650163555 -538424680 10754637 617489086 -703061220 545981938 -19358519 -806751151 721252785 63936142 -653205856 -921775358 219657995 -144014232 -222779476 967563252 851914417 -520954659 757589644 25922927 -809123610 796139645 513943411 -876533677 -176050460 -201826625 637980428 233290495 444685136 -82864441 -349126707 -443847062 765506642 675807287 -576850681 -608837444 -532150840 -835406405 -212350571 452080014 986989177 566473270 -991672179 -984865243 389779134 -303645525 182132661 -438634554 537638097 832131381 -452313597 -819408414 106246746 125651485 25198575 -382984505 -374354246 850187466 -230575646 363792406 771093180 -717679669 409424452 156826261 677169000 -870383898 -704747945 -989123729 -430107410 958963462 588031852 637939919 707499496 93577914 -629506778 24642056 -999680783 -966777043 524768969 -384642792 275651905 -701030500 -447325652 471089105 918666456 -361050364 648761361 448323515 -129266059 661276263 -36495330 -550755305 -775121814 -262330882 -911750733 -31308964 80480240 -749080070 -857752596 -536004580 -886197247 -884344448 18295009 558971098 -440491559 421005359 920366120 -956316084 -585644963 -1309946 875236355 219245528 573302157 429970438 -966193866 -759316304 227893268 -873665960 -677695901 -187270679 -362306361 78986578 326287571 -753267543 -608039323 -146758163 -634931648 365232225 707229441 -250880385 -742894797 -635080383 -833195644 264312397 -713551231 -680494184 253144910 954815770 -888092369 43593883 301225343 337760759 -373193375 -176849 -162261319 593558766 733859270 -533116010 -982551315 483302278 948930897 324462661 692757561 -360215890 -346982594 340711613 -717146255 861093575 -810566093 -931007893 906830480 857120606 -896671187 106295327 618535897 589205904 -109224923 270252183 -192064699 793232405 425008371 -799364792 294528927 447511012 -733399342 934505060 -8037808 124716650 262935804 945631708 212576959 627721383 508984773 -444024544 -20416135 -736927109 -265169941 361621100 962737817 -928636727 -885243761 799253854 -640125036 -342773992 179815687 -865901507 -339259162 30176008 134578631 -936794439 989276421 605797849 -945771121 567968580 134011159 -906201621 415147018 -671021911 -612206548 -611338688 381536223 329254634 -408139961 -595741191 519628201 -721388986 741003635 -827795453 518773346 -459503870 -543779051 -997734544 216992168 379707216 -997390333 -904181902 848743371 675939987 -41337561 -333949183 -872851651 164174514 -17545986 781186848 -747793924 -175873787 420255371 678679342 -385715377 -814190591 326082646 -396124402 267823880 -610903851 766363809 607892565 577374796 -914103163 653674113 -690700738 -454031492 -517229514 -744630882 -693298073 317188914 -269349249 417647236 650378709 -947442313 888943089 495677931 756094345 -647511644 759529612 -133760427 813971401 781024983 -154196109 -829601852 144476415 -372224681 30521986 640264140 341814533 -348839282 -94423593 -741398592 -920184339 281511780 -515603888 -227509397 224055555 -805030599 -281769030 -155105362 428671665 -24029062 -280957480 -823049151 107995697 -427968925 -974844895 601054805 -841286559 10260843 -173284605 -581263575 -172070860 26748949 -942844265 887821916 -61085060 -971476937 -524193048 724837305 -811321974 -886746278 -722409369 -376762636 68585633 -898319512 -109252023 -616726343 -290161072 263466842 -795497394 -484894005 894258086 357980339 -479442776 637438555 172167467 -133996087 857459059 -498340869 949115336 -978638445 350367200 661713396 -320583968 516885180 871654426 -317095761 -767244971 -876667305 145999622 -381902341 -225630113 -242078012 -464678760 -329446808 380052632 960652009 -16578716 -117209289 -48395025 -100992161 770373987 688757506 -808601019 -813632369 -955134301 -740130805 397773908 273179700 -331466497 -945761421 -618542968 744475467 638432024 -38385369 982530557 -460571864 -129763161 -880204149 -196387292 548805308 314462548 403878507 504044718 -713424188 498557896 -848889240 -503944465 -923373466 645423545 -738708212 452716491 615839520 -242546541 569420661 883913613 292883274 -965432785 815311787 463315552 -85748604 244520266 -464090800 -870889707 -247116815 236760629 -85981656 30877125 261577826 34031977 -186732469 -714452414 997787058 -400783832 974449681 -104093037 -711231104 -815663814 867730221 590668224 -294153600 -454053931 -856867471 305390209 378505481 122197158 -224080114 -490634569 -802765180 -623539019 -290781224 986582223 319593264 985643333 -981865301 -41569 365644156 -599795336 506121649 768163017 -502303111 -697327685 -425800454 -925112173 -318239364 544420715 35296565 -950614570 359012621 848735082 -859503388 317835510 89375937 483305874 -150266521 815049386 275694562 -976433739 107067453 385756611 -280123749 -766656746 -598518270 886790471 799427244 323664374 981132296 -23925280 -489192699 -678794927 984106867 727187629 128738571 -640900125 -541995530 584338554 -579190503 -862218560 -453075912 691633167 -474340425 -146759474 84427053 768987314 353841540 -448138424 -835739436 -756872789 728948789 692587387 -808439616 389337232 -591416036 -861743401 693557192 -690504000 301574052 801825020 105254673 -918851195 -715575250 -290065628 466933414 -941430413 -98060825 -218926960 -291031378 309502570 25542789 438493133 625533862 880255825 -817313796 -819329267 77423929 835536472 196512612 -87452438 753850651 379044727 -959317276 -984507457 -396220548 -977087971 -277901128 -429674783 -339343613 478249611 -956637006 -907008868 -994963824 507804203 -759666311 802786038 782402765 430210962 -687846700 -914760892 -777717513 184698208 379353180 565449882 818002095 483011629 134437568 -227440706 -68001739 125665883 -67361906 217660134 -195258625 96464718 2574698 90399327 -915485549 -733639778 730596332 -304486933 -617947676 -305294768 722773094 -960385427 -952199405 -722942929 256975576 -135307122 -820667077 -787533132 -859801055 -474917579 -987025115 603008794 -809627367 -104174091 -862793494 946046938 132611192 995274454 1473982 -946527646 -456857627 525603373 -790579843 824798437 -989129693 -486161320 -829703890 571973577 163657417 -43396052 553147495 -110293043 -851249171 -277066071 -978668061 -685619541 -515899373 413215599 -953571556 288843024 -868806598 252719140 -803624974 -233205902 -269739372 303492831 -534403316 -667493504 -251235421 835662426 26394756 -798996021 477107582 584089634 -771770790 -419398988 -434797870 986907481 15431545 -927851643 -828396852 -975110689 178811667 -252721187 632502233 -155860837 -283592969 -721142393 474841582 53618593 944434233 -514510212 541735954 987306125 -345993319 796388239 529983837 31801813 -609370387 158017862 -840482825 944592924 -948287607 -109957977 31772412 -636684880 -380432926 519568614 -926811268 -682288698 -484174472 -179707542 -862077123 -10565155 132387688 972690449 -36213415 742169078 -98403156 -901104413 963321062 -51441727 -146972023 464754456 -267492683 968870658 202262297 -345450653 -280561014 281210857 -209320875 77983665 294512567 31983147 -774823596 -286630871 -683232805 -273171035 43732065 -957079201 -889313985 620254822 -560488255 -214899341 601798722 -978171821 -626400903 -734085506 -218793554 307478952 -855416368 953806453 786740582 407917488 -694108570 -266688875 -625083079 23765760 407333652 -703935520 642810724 107205794 -758411329 -407397223 -927189043 -330230507 -506252570 160942881 -493331770 -788959038 -635140839 -18916655 612266099 352169004 -214187251 705709493 -887732385 943622947 -609745358 89385162 488708386 189460695 597693375 -960871548 -264018894 -820513149 568355239 773863867 -838648909 -978132904 -181674771 -912642782 17471611 678717996 859490340 -478048789 532356052 -214773961 74691543 66594982 963280644 434062631 -696868518 926189218 926232550 515744797 -223079748 -933019877 -980055757 -226081190 512765271 333725 439633028 -815576606 640900465 -163681451 53260307 642456558 -210044100 542750319 815074852 231593219 -515409767 224885040 -794429274 -792906698 999308582 168751455 -91465647 -856513008 333560019 436429320 508014211 -152993632 281622254 -42622342 -418894913 -12943313 841445650 -572627870 -780210886 607581048 -669527045 -972436156 385271340 -934909670 938561115 141404731 98472353 630295847 -350197634 -795081200 -931970086 -247259493 -928244969 148183837 289541060 81068181 647135298 -724044349 -437484023 -22781725 -187730455 -238453661 -566268506 886124390 843947685 -211875970 784516082 -522899209 277280438 -108343560 -156766837 789555932 163609559 403906445 858181784 -781547570 966683967 918448747 748581611 -841590217 -145804766 -843916922 -611921153 -325603166 -727309246 542100480 -337473671 554380370 799181780 -939238546 -719969908 -649251360 143514914 701033864 656540780 941089172 800329417 -772136653 -407179946 -722265778 375013827 558063443 -876792971 51501094 -291973312 984773765 952957368 -1339163 -165487420 -729221181 31789651 80965662 -342024397 -946821142 495016722 -999766745 840580060 854005369 387607514 932158077 -525134548 812766247 353657002 -640774323 -88017277 659625992 -765575244 -713747076 -778590200 -38061544 35740587 332187901 -662942737 -420572839 -880655743 -473151815 -114567251 -122433633 -652954422 -50212567 729423742 46545979 918211687 745735984 246912135 216194489 901060308 -595224224 34955537 788796659 -969817773 -632062987 495273915 -846763335 -159592932 -969861219 -223201780 -643218036 55903365 -849236179 522183229 -486598184 399532258 449874513 710150260 165489761 -678403292 748821554 -103850970 88198046 191216591 -649095583 408147178 708917266 495216541 872532039 781235758 -194043834 -830317665 143922575 -627909458 824624930 551895508 -750562646 465527203 547589048 896378746 73874427 -781235358 559115905 556531179 583209841 -994689433 -735701435 599297612 -935653917 -814716403 -313637474 954708286 876308609 512065860 647752809 60061684 -32183561 -803997621 233039697 -628476260 317753377 452102782 977814073 63856247 -456184744 -816063093 -855337842 865595348 -630040063 -132854025 -333002996 -891602193 -635987671 939042122 -335038989 331784486 -325984231 415702748 873394727 640874518 656777119 -692207375 82188725 -232305487 825328379 -703149439 -740654465 317502530 -872532215 372565596 -619939858 -762626791 -524777824 -780191116 356929402 695245447 -889465642 27590700 716691724 118072122 57221630 648859291 722157674 705976159 98436111 -708355426 -893740201 442480577 377149625 -468035506 817991925 -241291531 -790810564 -578456039 999342823 -260479945 127957130 59389474 -156889615 -373264301 -852364286 -863678377 448221600 -397979507 -959869699 -865960728 798243364 -480377153 536729749 256342355 870311338 378995844 -16836581 193056563 208005902 -750657470 136360355 208466914 938500450 989076245 538880511 -523342246 -329411964 -594508543 475713079 976190729 -987987644 -34221597 -425905045 659573287 -260884587 -831136709 406214656 453580158 483971093 956498538 -275695828 -106147024 418432788 -806086690 -105907581 799119064 -585684894 362946818 -565182826 -916420738 -652760578 605909837 433470223 -47089338 -591247211 -648445142 987678265 -796720317 6591289 500203433 -419151499 922275572 -733672268 -497640360 409134451 -795399005 519622574 403092426 581719897 -573356770 497695915 -567737525 -838245723 -551931886 -837755293 959338061 148718515 182861310 -27053261 358448621 -920119849 735698729 138557324 747720333 599301352 596621000 -93238085 -785055421 599089440 397083382 266183199 75923606 -365718587 231734354 844152589 -271347833 -204799863 -844162295 102984102 2259411 -143555939 -589860719 -709633056 -318622207 37798657 398401320 -634086837 -164559654 -982095142 555647003 786129616 -1762337 184646517 -935054533 -358360689 -666542894 -90339564 733435399 -168134156 760597829 915314126 -885108948 252963430 -70752706 -730091816 -719596585 -560404748 873935010 -545400214 -848932798 905453653 -474401481 -284398293 185864162 384445546 -238830842 742540639 -189358537 -307834944 -720909538 288504133 -872871029 -701288184 244971462 183150331 -450628923 996834507 748188286 741046583 825802277 -990761080 -502015260 -441853232 -591112697 529121539 -258712360 -737372172 -711437889 -705241779 -144306930 285373271 -851203924 -932614268 731055368 309441389 -781171355 -137146118 -375012022 -417002570 -645324277 470408568 -851969365 536808912 87760014 -184796604 933252216 178042887 43953621 -800970087 -96754365 831809489 321059467 -567119840 -832330740 105485451 950364858 172710862 614340466 90443074 174252661 898975816 -822339413 -311792215 -658310185 -141164280 -843730994 -567431709 -43489160 -419998001 -887240130 -970460102 447975356 355784221 -432789816 693740517 863268457 -284697861 712002039 261562503 212060260 -819446691 799084169 -670359385 758166681 -708157247 96215328 758632650 -809935939 -872102393 112422810 373769355 -872628796 -256251692 538393441 -963330321 -919687323 -252284319 -109852767 55954852 408814111 -129136869 669508551 -517103404 450360445 -16742413 -57753654 229094749 -866520945 -15018553 -965698369 492547140 681486680 803042170 -133789767 858090543 233970833 110516758 -620213396 -887737224 355390869 -971677231 -65119106 -897081625 247732412 946694526 275614847 954386126 -67971319 22597582 -944273229 -439528629 -454904411 -887913570 981495063 -319637495 772659817 606446923 451584548 613590291 -638755349 -406857118 -513426930 38366231 209568038 372058085 662983408 -964354717 -371137878 -850553841 -940987995 -924667255 -306932163 769691510 56929666 -11466349 -901379241 601978327 -54602917 -575656669 584354588 547270420 554700250 -925501647 451744911 816320642 355205194 150336577 281832604 -992139009 -921326584 -880005104 602499986 160980906 419560497 -746699927 -609892273 922359814 -873772157 -985324206 382138576 475714303 -236801839 206374108 770623700 -533353311 -894930217 77619601 -987829913 -301752129 -119488586 116860975 -812776498 782344643 -332874701 -762122678 478388762 626699846 69211594 698208199 469225999 612671759 -944147068 -505586296 -44877116 882570799 -969934010 748946660 -758551049 666840093 -151522746 908616693 403481491 -718022259 -831384193 -960213828 -664346750 -306117819 209924371 -253614256 804891584 -771545507 412234977 451787529 -510492657 -899195016 -342358411 296795584 -409257068 -780191270 -158347467 669318193 -671846476 962913582 532332686 -905667309 575318020 498309211 -270834764 651296233 484716983 -861849729 498191958 -385831219 -143064418 38301836 817952589 -704102063 711729185 65059708 581516552 -836280252 -764843461 440729680 448516292 522065150 444879725 184084938 583574393 -492391901 915071157 -549899626 -567100997 -661596559 -927652850 -960876245 773748666 429658576 -513478427 -910682797 413583529 975406795 35487559 -105278817 -186188523 -57914728 298773181 942473929 -412792345 843078491 175666482 904934181 951291587 14938844 -851702438 502497383 935622167 -576555839 -842836390 -964673242 -698600971 -696219082 426881446 -498586194 51976789 -200568530 -7343141 318227694 70797134 -559995011 -369573917 -914099307 -928711151 -281823743 236057799 -582908001 829196997 -803963458 464410748 -272167740 478668577 814697005 247374573 231004771 810311090 -780460309 559640187 -816944517 41619604 -457094523 543883658 168805732 -326483526 -470612164 -896129261 224973556 913352697 -379326169 822685808 322605088 -646793514 -48263636 -777911555 -863823141 669153570 -206710774 -300884744 396384293 -537817639 684283463 -750560026 606952465 -547450936 -440964589 182414720 -334702962 -768378569 -800992668 -351676859 -765930265 222090632 814434180 -770910428 -405171765 -41021633 -913648501 711611348 -702804875 -529676212 -18732573 -155719742 900702405 -25828497 103416270 -282329219 480558236 183307754 -938263499 -997479544 25625558 375816211 213265654 -87251743 800999991 -6612827 -969208267 -593369961 -403283399 239474429 665504106 -838297024 311991329 -346354861 508322128 229929836 358189224 862619134 747884163 -682663078 -923973623 -900690306 716319606 27436336 -148036071 -637955398 595115552 894155532 184964901 -293283840 899363560 548766556 -947969458 -452102424 -838473308 -321929794 -225332963 755257457 -615754305 -833723730 -176683767 816530360 387555258 -750424289 -984084073 -611563122 466081476 -464868956 -790929824 861039091 260773085 941062575 751022448 56677317 -850479796 -87338877 479200939 -355880957 -337882963 -80536390 85039058 -414977560 -707299092 779564983 301437583 627850616 558319803 486600968 882896471 -433923693 912407607 -863521418 376442974 -773241882 -72746350 509108803 881186320 982210018 -995965001 739823281 413772683 984387601 429351136 -700715524 900356368 -660669675 -775284525 323258992 -161362408 264482668 -291544885 -145760954 -977117827 -587153309 631799037 861304287 -357198075 -21975395 -858654103 -570025464 -483643614 1713447 205818526 906591202 -899672114 687293659 -706703009 193112882 -820848739 884124182 583737639 567396189 645273785 361696455 516191646 422996923 291912134 110503411 867148317 -929125009 -428675498 -996992279 -111791035 -970558825 -467221905 -178127182 246917379 981657416 779319012 366789458 599515460 525829904 826315703 381797195 -792701493 -195798002 -882653699 916219173 758470090 967596596 616898734 578052109 939553639 -422412234 38968545 462647791 825428788 638785066 -941849396 109846373 544974183 993858417 830099588 -943215157 -883579401 -807750413 -708884497 231999702 346967451 139707106 -188243002 -834490741 -455479290 -403708908 -716609780 -946669401 -482084677 -722414474 -598565715 886099593 -784681627 773315168 -605297492 -329146514 125433183 -887208380 177358406 -588716001 607332357 473054615 945745546 -786824525 -758082785 -627349550 732282258 412666401 -327306590 339979411 518975802 -649587056 -785092613 -122676285 -947531111 609656618 -323490178 392787179 463894918 971651161 129021204 553624527 -142285356 747863121 -706428830 644154103 847868785 -280372140 -156434924 122270399 -712199554 -902847321 630964359 -344608940 582887799 220545817 219528461 -24961381 -831442534 285812702 -356129992 -744049730 -619907048 829778029 -722168122 -230700997 -5627090 60683503 -938094216 607216491 -462948830 214833161 -208266484 975335515 545542008 -342302361 918767456 696424010 344596003 -777003999 -543381085 977891489 322910596 -704577148 -470077738 772085735 572171005 -604141333 835487037 -765655079 119902575 -137294633 -449168183 -764145016 687423678 38322620 22507570 630273545 -187599315 -434558045 -331114060 -434432696 494779 14898055 -836379914 -532017839 -678847120 -675769312 -460133862 -712599583 -741468437 492598225 -366685934 -889392961 815133977 -7205269 439603416 846358244 -853020380 593508854 -645254922 -943332442 784091071 39301519 -92954436 -791496115 960003983 -986593568 -985602360 -13866652 -301835016 -568487040 -751974541 -790303147 -917544641 927677388 -184014156 -354142062 -528294754 787776486 -852962422 -907189338 -615363725 -913095606 567355897 238973064 972281365 170809516 316196208 953169952 -669950841 -611056944 -787140015 220922402 798230660 839434210 -495214961 160170804 596349318 414357072 741447791 771108118 316763865 -15129162 -306520377 390491670 -216145452 124935448 290382939 -751415661 70846203 -985012113 -610448529 349442670 -449827964 -864442248 -800935010 -707188614 -435446842 12121668 395738434 526958840 10804099 -330263796 899832417 -849289999 148391820 -712186272 -432501459 -627904514 -343593488 877306978 -362638549 -386794061 -877787976 472233073 304843712 -345392880 470129315 544091761 223079467 -710363423 -950605595 -624222708 -686437293 928699912 -755068320 -131296555 962990692 -885850095 54468304 40936120 -572152087 943118042 -297510395 -675116984 -256608891 -504429849 -534521322 -419190677 250727507 954909752 375385876 69961251 -915515229 580342721 -676275975 -858038537 422496066 -868602647 -577461054 -792294530 -338474817 729851117 -717591840 121936345 -480458489 818269288 -995804331 -343275082 489881044 303542204 869149232 602531563 -929853260 -573679431 761207869 293435809 186049919 -592390981 -381634369 327701712 -668325409 -447416208 39171713 934569307 301218253 815537568 -544302032 -859940370 -757385004 902567657 -974155415 -59290335 495500950 535456010 -734944167 645468116 285263743 324542637 -955295214 532841699 36315480 835961149 -260161180 -199142097 991621422 553962093 -392665646 -434009748 -753469759 630926186 265598889 -166898609 -849809916 -541881853 -680312223 -58188126 364952465 -603069955 -38219770 -848568255 -328257240 405246313 -867239004 -524862184 -436201476 -668930322 891498851 -283015850 646601986 -824497123 -740399735 245313656 -113605489 943144315 -224157201 754063281 233900274 -316093724 960590702 229753951 176718263 164316133 -106728319 198596377 -842816820 -78591541 858592889 638130782 918895591 -459508049 -877561203 562944739 -329715869 926478822 301230467 -791070628 974632093 -409918078 -422565211 -373173865 -713011184 215788593 202475010 -37046415 -859946640 984864145 639979737 -843003419 1958384 596103665 31329114 -421087559 -616468871 674234498 -741341993 -861398347 -15552503 -583953405 -615133714 -904036511 -648761596 -854760945 628247966 -964719676 388004790 -311365301 141978074 -353996649 612696675 169539454 910532057 731810837 -827277040 -658432114 356985478 -641143327 -739755802 -752466188 -730929986 139894080 -877831962 -968835536 -425387209 4000789 -821895866 -968114622 -129225316 -961662122 511860174 321436188 -716874196 -988571090 -194303798 542612682 317804997 -567693134 -112624796 -727344963 989379254 -22062739 135085305 -504782217 653424492 38373838 -852095338 -202902522 -691829133 189146547 770416418 649341634 -345754831 15387824 584962841 -970733399 -762010989 239087833 304520624 416039413 -540893427 707016003 -155804453 -644976167 385584569 293726622 426438040 688556394 -859177539 111488625 79362686 -982771750 -449107459 424674967 806926534 -949827970 -404187623 -993475189 601604492 735117808 538282538 -422138604 527066705 861560998 -650436572 61687699 -257709092 -962698281 660097418 -994037621 -844083197 -728142019 -894770729 760490726 500990729 -553823087 883583627 491459410 -623240427 -874165053 339824436 -486839639 -450927294 -782370645 582739204 -127701251 -953957402 407051047 -770728249 -959113909 -132620432 -467705939 -719655367 -138580506 -714281982 728711937 -662777067 -313199914 600419305 -665605599 -353732194 -340205689 -632248515 -868052680 298591477 528786778 -881895297 785946755 -1427641 -763470533 -859600439 466093186 509717135 368895686 -106812020 364562209 -90627226 -532373550 -809972869 -886101526 -932766196 -745119264 -975636339 -998867238 464390728 -782073032 -858630547 -823031176 -623082551 -744579169 847793268 -715388491 -694436890 884546242 -92451596 213151375 -112186270 -493948007 368911268 849866131 162353264 188913758 -340856882 -345164647 -187751912 312567541 -162261023 848761870 488761436 368946235 343389042 738274966 20390785 -944285598 -507104811 960287941 702324873 2962870 615293169 946834271 904311344 898276911 -818595281 976259588 242535702 35436743 -290534573 970482684 756683175 206172113 453962844 67430764 414450503 -631548639 -730451758 585305763 -625492419 -729679587 19448159 188570262 -166312421 -746774181 -503167221 -310247548 520719908 487503856 742658408 -686160646 288909833 -618678591 675545191 554015987 313334287 -526754288 -421701261 -811198530 131374440 34010334 -432919639 -298233827 -128608530 -736427200 -121872244 -373911998 89517202 205040933 750033434 -888176774 -459822716 -395559808 -643586652 -159304412 -870672996 -174027029 -826740127 175418736 -274235185 -508490550 -57853995 -189398684 -757640079 795699458 -361558828 117888976 -772063671 -947403305 -829320525 393449572 -740312701 799818475 645902223 657441221 236154436 -936229257 -885287986 -733789455 354503852 755463700 -352392706 49474627 878534137 -795745822 -951461974 -475794605 914355968 -588674074 474764581 -899614467 674330013 -737670854 816234700 314153309 638994259 906132028 666454070 -609536623 995415003 975513084 267208424 -385910721 225847154 -345029270 798799654 -758611248 -693668850 115844612 351254401 -27981452 -103215087 -850072540 -669151927 225912842 -677648326 -721540662 -133380210 -510652771 630208631 -617040419 -203124614 -893660821 822944708 797779482 -804380995 277612492 -461889636 -531259968 360141365 -514756882 -422119754 -90443398 -82826643 199922484 -564765546 892049969 805061437 -209865625 573817399 376492908 950607972 336891436 -977296204 -76325253 939624428 -27922753 730803207 -955415922 -417788786 719627543 954258063 -95953818 -53512181 -598917856 959232334 769453009 -270779671 -293753119 -176615492 -806586304 413898289 749564567 -219295823 -487624292 -964851564 769290646 -134835057 221769005 178451919 500379783 864282638 -401015306 -965311452 -889285162 792445747 885455354 294699451 -928124712 138397810 -864263840 -665385390 -530559011 -701860515 954644376 -466704190 -602938221 533432762 -104761925 -150726739 -901420408 -918625625 -845765591 37537696 -846258613 -364815471 491274416 849856813 451119907 630510031 720870555 909414172 -324111286 -584060457 -70603721 -527870740 912766472 -462587024 -640288386 -327197569 140948739 -267620538 -255202800 -628089795 -287622789 -700237182 -994689183 496068357 -490560271 -947619991 847513703 559263838 -918675147 -932301591 557663300 226529308 288387514 -358603669 868163814 -748115962 -789013769 575732188 -536123576 -62412108 -851328999 421417721 70972921 -148156980 74069561 676269330 -844531237 671157979 946561300 -853560279 -833249633 678448644 -851701839 605522333 -253491149 -436730390 -386068126 284240908 710582361 -581937484 -189167531 186939838 -240642949 56934500 504081271 749883354 303189595 41275468 -407945285 546051536 -795777342 -211680997 -836653440 -326671396 94926291 23804718 689322689 -139764655 -837343611 -537680337 95703715 -674867224 944454695 818742336 -468413025 796702911 -589733336 497171842 -262114060 -636572065 -875121287 919736769 -861026145 898261705 178553963 -493886120 979949336 -808685518 823731903 468995699 872135654 -313736966 -665542352 -710801090 651030853 731001895 946626231 -487651583 -282501457 696628119 -954191507 -607085435 362520500 216066879 296546863 -398595405 179139595 -901662364 -568428618 -790364600 -872075799 599984056 -420856721 -351815616 -917741996 -276377229 648807156 -370416094 -233123073 580919469 -427550022 -429304974 549913084 -597094598 -270262252 27402888 -155873958 -732647397 75028919 -442188636 785943008 -757306938 -368516824 727844146 371573108 974082789 -965345996 -340426828 -651891120 -764934334 -356430257 616353823 -252943163 834186488 -250063716 938934991 -43340209 -851147112 958037385 -212764955 -762251943 -902357767 108601730 -857169194 -214737978 301577397 336843920 478988009 362428303 -861702797 -844852672 -326614539 -965049635 -282952527 -379771718 -908495541 -880601454 -727216821 353670551 -421892499 -229340817 693762033 -310026873 50758508 269891615 -355878660 -817015061 -754517824 -863876415 537817024 -490993348 -102052479 464694035 196643637 758575351 5180365 508923000 -263751178 -897288441 402814053 -305072978 -797813197 -926112074 766768000 -962975474 -236706320 -327368712 -356329710 833792678 -221314255 -337200633 -68412525 772665986 -200426511 120016349 -707592404 -831764404 -725955703 41945031 -860976978 -44104280 59785532 -729139740 723528423 370137021 240474656 -923486583 -915715730 748257746 300328268 -8211697 -705601034 -892036087 -980161929 -502702201 -870766312 18602498 -366643898 798050959 24191733 292113358 528987023 878430113 -987738732 -37700188 205656704 -292221038 -471086425 452965358 398670130 -268754085 378180599 -667124246 608067985 705533811 967211319 7239362 -585931336 -501309423 -771226572 -95331204 985259042 838141400 316797246 -932971163 -132906640 936740007 -604168949 54036074 986324163 -143822498 213482119 -14041657 -523676239 300028649 -1939812 -540279526 -871668635 943049891 -54100545 661325003 724783156 878384510 -78007531 -189145249 93504258 52373801 -735306008 -322211807 805441994 427461305 -904216761 430247827 530874215 -197203830 564972925 -515893045 995940878 -180319382 -505211944 -698759863 875221603 -992832773 -200493275 -933463401 -315381902 -846569494 982228661 532830470 339585727 842014485 -584894247 980965131 794959556 -748909303 -151926852 459707417 911760629 -230611749 -640426043 747727061 68972555 -7341890 -942444415 -905126465 -808844222 610826043 559725109 272592756 -167569724 -518802053 -328882563 505864768 740911280 -823616989 -216884950 73425824 328264020 691762427 229072209 -923277735 -335617903 98332638 -483334662 -852317773 392305085 280975083 -660494133 28488750 674894383 -749758263 -289733105 -94347387 -726380799 -835914719 -486113984 -99163017 555969242 505852240 555407043 887814122 -574625625 -285242574 126809271 342926841 -563723900 -807309172 -766634855 124452435 34449559 264819208 -751253923 -66991431 971423756 -376965704 -829474478 -352729679 -164137987 805999540 -262956647 270161220 -669275132 557634572 77846189 -708834285 -870074406 -891323880 -287938451 -690462508 655911142 598453814 409876754 95777530 -163218161 -739940755 -957093202 785093250 383427962 566219061 91755846 795100498 409949227 -751305636 -659964181 510158637 -721743642 -222658878 -884000293 943374641 302284486 248274868 534369210 463728918 532814047 -64575485 -110370068 40569151 -824047468 -75300753 -468217563 -682872344 -343290434 -214154286 904032835 459647901 -72166650 194738761 935072170 -746511844 221607259 -428606948 -451141440 462937965 717314992 154655267 -471499904 -965069658 82730526 -552546738 -358528891 -859759265 -804490245 -905723785 181814438 182365794 5686459 -705871864 -830721712 -467078719 295527186 -263069579 864080281 -555960006 -941228714 -507093908 474983172 566486696 451363404 512098053 433798007 885535576 289905592 751619915 622875871 273349874 850952053 276427268 -521889632 29084788 -723864106 54630654 -446722590 227802757 359213794 487673833 -548041546 -286615251 -451832788 420379945 508421142 -685822268 -745512013 152628663 849660978 -546375243 -724725367 366712577 525110506 707501728 501091931 -182546828 300053556 -83188914 50183655 -163255990 -770810050 -921915697 -288028957 427510394 -596342436 -352762575 351387457 412560150 594645508 -419432127 -49728304 622917378 295242762 -497730694 -912385221 -417325248 -432551433 -866641765 -919218769 -636542938 -832011157 -807659484 -837073279 -990519082 548619311 -93061159 -490619584 -838001130 696219882 51387249 -591390107 -270167654 153105166 455956554 -674633362 -699184384 581989602 23268437 749789140 536528761 912844856 888589547 -965623218 -491899801 193609246 199225611 -667056199 387693019 512300874 873111003 958961431 930329025 233558082 -718625455 125399263 -900977151 154973906 259520056 -557150054 593242708 46628714 922306309 700503992 -24229055 310052815 -560662339 833663026 791330886 -252279527 -341860375 -480321468 -510364212 182022053 -302631772 -572960035 -973576312 990995534 -919201323 -597961835 -752491225 688737313 689081604 613923108 349123160 -879190686 -254109753 352049721 -813189240 107627771 -740605670 7345714 569270422 583459879 -742943738 695665646 -744805950 -574539117 -541990859 -161230991 613687469 -92763989 535683668 -196584713 581457629 528422552 -830350533 -655888659 -865222006 23897072 391557457 346376053 94490212 591456699 838699418 -3839912 465836625 -434021045 -934185420 995376722 762933571 -843758411 -812014213 425882855 -745054120 -9348395 -407723682 -999104009 -871927814 -736153558 705104067 -722781296 475500945 -302498432 -82563389 129613154 284480108 739875621 -714214229 189472750 187390732 -437008607 -499054139 655410429 -359403673 -106685436 -957186432 -389819799 205800742 62370128 -254180598 -471979504 913128085 33575684 -339810914 295387786 -765051342 -716362680 -969088311 -730253384 972551679 -566262408 -919003766 583687047 -588812983 940406121 337730448 -836673705 724178273 -376045124 320955339 -107681926 46458666 797023782 299907226 901909762 780226444 -682590376 -216641510 370917039 -446888622 131156283 795107428 601204864 -454453904 -510800532 566151314 20648384 -635000612 -389732287 769481326 793179522 549419608 -946802989 966978416 145510920 -734599983 313413567 -559867611 -883778772 577073517 -980835235 -728481293 -232797334 973583427 887990338 -654672722 157986442 -97434012 -107351236 -771882895 -559943893 -591827619 -806788261 -896265604 846104074 972637823 -572106235 485125280 422417328 -31037320 362219435 284757108 957861095 472092269 -549429675 266656277 -525688655 -170216774 -377278320 -810480700 -860770782 295229734 931954671 542194033 -905923877 83151880 -463875606 -345744636 -471349311 305851962 963784930 -61258803 -100878967 258989520 176418258 654347837 -769947172 747031900 185823512 663321734 -416838351 -443014713 12598246 95407337 160350788 579125374 739819319 -348187644 894257262 616320083 121233342 325006883 -383285652 817173171 -229836019 -845246936 -341649484 334893129 -93914565 818396741 191667670 -538029384 -518071943 -699299670 -622514007 18913648 -784490419 184414574 390318954 985583462 830820656 -168926489 -389247475 -2053321 -685274653 -785751590 767492503 738419563 -534500525 978627174 -491672814 -588575394 778554708 -456477726 457583456 -222501530 -854272355 -759512144 482693195 -534119787 -995421216 550079220 -296031092 -921244295 -880854292 121151444 763975532 444677907 -524564556 -989089553 -549524173 548812594 66196694 -145584257 -394972481 -992374667 -581294122 -872413077 -666776162 810196837 -912335009 -319242124 34328145 -768004994 228032737 -838569413 82035444 525968514 -22932493 189733165 -745784826 -958454267 796225709 258101969 -386707179 -793000481 -557914504 971154068 -176012315 950584610 -148295567 -120519548 -577521897 -342851464 -166833848 -530440616 -977972346 -918602817 370372154 -436624678 926631999 203597133 733163035 696213574 -386613293 133177143 -742352909 570030299 -651653648 764748275 -974626768 -6927779 10009295 -522411802 -68589918 -709237314 -823428830 -171165906 418747599 21193159 -174232495 -857128364 -820630071 79303049 -332725271 528927057 625366708 -916874248 793019489 -461849147 363786775 -294348244 -149671606 164049068 -601815769 464717326 -848387674 -544153821 323926935 237981385 855573074 -353212605 942131600 -980845036 -210530270 397381027 -582602834 -158957113 -959652058 -669194436 -747804991 535102289 329551620 -964477652 402658267 63434379 735590600 -67190755 -781513185 -827218355 -760517197 -408270613 -806255029 -103453737 156295368 -750656601 -574814415 499963840 617576931 -954605443 501285175 -506504711 837715101 -917004504 -826545308 297960457 -732162002 804219491 -371249677 -42586866 -645506214 -725437518 -668433004 -739956547 -905391117 58612295 -256209281 524034292 -259745343 195292263 -602640800 -59983708 -527848148 -186137917 -36990069 -891952350 364695441 -315908272 -710738 758589423 109724749 228148068 -980514813 -555150341 647505883 713164558 -587621429 884667118 -277908014 -910344343 -233374310 445692972 375517291 923782699 -137656377 530495088 679453178 61047982 -797805947 -200525623 242680772 -238867579 757295140 -297183562 -563225877 728901169 552482534 -6172162 -924261166 445856990 487013266 -542787462 -767532475 -575008333 857543606 -14704984 397151133 587442596 722588532 -543567714 -236134616 -825995634 250633158 635395475 -154406288 305979547 179975164 887647264 -818006861 -637573736 -767494423 100905959 547971165 110666852 -952971749 -801328563 704562319 581464394 101986200 862417855 933354273 236918285 -715732355 664963891 -693130915 449831659 956030767 -610790134 39347813 322557277 -816083380 308652186 -60627151 -729000297 178745144 -249862913 597161564 388039469 755791242 -637036760 342040759 680575594 -723460632 437271207 40237413 -302794797 248999978 986163501 -18788832 247758466 -904089282 521114600 759683433 864450360 -205179487 -760121331 712030399 795168199 -642030077 -241783086 -303191950 -612674769 -953461089 -982289120 831095201 803212765 -287704177 884680210 142853836 -955647960 550448199 -70110345 -775713312 924106266 -805775282 989429088 -646911874 -953150964 -599033213 -451746044 3854214 533772012 -39288819 133139634 540630999 -827284726 -809928837 -16779991 107873766 -409706622 -881238525 35471145 -737793810 -968625908 996570859 -798971399 -566585107 -909298475 702498639 417841059 -558796364 293069606 -152687769 777806108 722585443 -550855412 339777314 546962676 400999024 981546878 58142167 -542435916 81832632 414975573 540826862 949890526 472362348 -916029454 -468353835 -639183046 -43947962 895694972 -445545129 555492712 -234924952 178805442 -818337447 577177487 -483421909 -551622414 -131244358 -758490046 585117119 994515532 -654394086 -535703624 -883138022 -281713555 102112942 938068818 101851708 -98556564 29443955 -788137903 -652707875 -929363595 633923469 254738568 -509535409 471562757 588053449 -461304682 -266648547 798810672 724346790 737206855 -513162004 387389924 -208865370 547848771 -743009884 -489575753 -369908567 -58447546 117277814 758190067 -736555677 -841577153 -616013734 214308402 -283163935 365188783 -491350638 109209017 -927976771 -982285529 -898712852 -322078560 728603903 -623601963 421382238 27217194 938255668 549981766 935906501 -411789150 -931739163 -164559717 696901258 763287527 -832923922 -332986980 -883010772 -796787520 33780518 -541085820 -484557315 537054176 929368065 -102973623 573596335 397326251 869168385 -234327001 519423837 145852694 385628239 838821439 970022038 170081526 48476380 278862411 651700996 -937558621 817361819 856988292 -279640146 566574155 207461388 239197649 683809461 643427007 -515633948 320057883 -976044638 675300150 542194568 645440739 -612719549 -621038518 -629819661 -786978659 -979943693 -514348716 -998403875 404274133 228299375 -920379400 -810085031 932030979 -514531676 -483810611 499926568 -668078355 -650446756 970931691 -518996488 -203509682 88806166 -187249393 426130812 -87338868 348679327 -188679324 15320739 327965790 284396529 -627264423 627541932 207924664 -932668936 -129405814 332598821 -268085828 444187624 -506963596 158665700 -994780678 -759653680 -387392846 207297973 -812551459 871732652 -172918868 256683193 744472129 -31693670 -507719048 159400143 -47928568 -746280381 -187880799 276984160 -580662427 268439757 552310710 -463871432 -745986401 291181473 60912911 -471586256 699285556 -676373488 482593047 -917037530 -777016131 -285070011 477990133 -760543843 -733959673 -407526366 791937621 510435843 -527498284 822992313 -650314840 656363875 371752096 46786757 -212976309 -378850481 -893246573 -786852704 -721306199 13526667 104912006 -622537515 -35170135 -900576029 -902103965 679116430 673059824 -914453754 855086198 154935264 -543391100 -838688964 -949992199 -110903315 140005393 443177529 395451409 -505482596 -252734421 -847839507 685522319 -536434559 -247644324 158939963 -754026355 -430794263 883054866 901296990 687028662 -727074344 -895725692 -981069696 -150833720 498643975 892806257 155181507 -440797119 298925181 154030807 190420762 657177156 -525043461 -187820219 409572926 743908603 -904215965 -73904014 642552024 -9257358 -530660743 -895575382 507850192 177605173 -892775833 130428324 -720510953 -622497922 685122071 -79109280 840012360 -664694629 -176291067 591785210 182904981 745474052 -869632584 -216453188 377633557 927378139 -973927503 -214454556 -397219324 -241773005 225600212 268492673 -643585323 193495653 -834190110 88670578 -691299562 746750539 -734744567 -30510519 797473029 157163116 176261812 -467132178 -987612695 957021528 576138627 -286709107 -932564000 -136482891 -846421301 583021591 913060468 1043118 -579770766 806009049 877262887 534005093 175867280 -453723665 726413400 -453341282 723828404 -356962238 314130470 -90826858 -291932149 835909708 -301206775 -142403782 628171376 507846409 12201731 -674850175 282781434 -128626585 731161122 -947060977 441229093 -446514343 -724815937 -722619148 -43921824 -425871220 612189546 -888225639 185626954 418736184 -155523547 750181667 -247347007 985404204 -928543033 -291491046 212274761 -744407944 217475139 -40247187 -736097610 -706938622 -24153526 -603977794 -856679701 698395947 490024697 -720159863 -303586426 -877328539 407201466 282513373 -685025851 525244995 -829398369 -722698851 -247007693 -273232952 -991482881 -597121506 749614843 -82862901 -915503498 -668330558 -489165271 355131355 401954028 -276733148 915164909 240035588 697670328 23449530 -745604262 -130129606 -817104087 -804469831 -920707775 314885615 -350737015 -952421756 -541886596 381815853 -415139537 -832146541 925159837 18731887 -458996562 950256868 -591722632 -40310966 -713891613 -6825348 686832862 -785483430 -954439817 360971715 425558421 101481734 681577958 -530499277 -629563658 353418029 -24475238 -264923768 -649851132 -711309983 -219532870 -810552701 839086739 -10940481 494269581 -540260705 498620879 587408110 -884145591 195969665 -92284049 795616469 -535551147 667765142 811720434 -632843381 456751879 -42670858 -259379276 -856766802 -20086309 -825513599 570176009 -698771549 -264914805 143838752 115057857 214133360 560585752 -185309827 -643126722 -924441695 235539731 487431209 -859792799 -630740369 -989722390 620306767 593471977 -707980592 -718999105 523969595 -885226148 549117806 -399942077 446490892 -294556841 -366899549 398764746 -872971254 672474239 300939494 720729750 -12078617 -297948309 46295351 -947793845 188123259 -864351278 -447275116 -401829966 750725617 -12247703 -257968174 -667406602 276520630 -577908669 -354295391 -805916872 204741779 670047650 -478939162 795744712 -148735653 363407696 347182754 -307621640 619368842 -82761374 -226763226 -983233610 290482374 759696607 -273968051 -812449595 -195074471 881256118 -145394738 -891898685 630652204 -157139913 -468387852 -137429154 199922025 -753599965 -528236647 222843713 -793365890 -872703621 653118076 -229220903 663784221 -204751015 677196918 -568969780 445037429 200042454 907857265 -853465149 812763534 -903992849 -3836725 -901439763 -511471668 -124755198 -552640177 527022219 -406899219 -808342760 -606120080 -455841312 221814614 -170633380 957562026 -870401848 539211849 -728059824 -954411130 -933455265 -749520931 834427232 215397879 -724408476 -912325166 -99891567 -454330662 -712928404 -937713642 317895050 -631680890 -394158432 -531392977 -774527782 917232642 -88666740 -70758816 -94962132 -89183124 599679521 600216504 914105191 -334158910 202559585 -605448266 -856981058 716393797 -573117817 690683512 -383850994 98007546 -889572304 -560868851 -335280025 496084697 -38123030 688936889 -765922287 -321736666 -788723890 -262803422 -868826771 74029457 323493862 -71029285 -936602005 393198946 -751427595 -772982498 -95196306 643894502 -115730597 255653157 782485782 567347216 339749302 -784875182 324817840 -457146295 415215103 -689104578 -877173478 45532749 -914745441 -152688333 -913871124 -45741897 -210892076 911305660 325192341 -779347227 -707371096 -620095972 95263742 797453667 -994425028 -333220119 10500169 -685899416 889390465 -138749946 -203697081 622519698 553318039 -410946245 -17486353 877160871 135081388 -913208886 736492162 618038625 -477591306 642299966 -566167032 -133355370 -237529239 -934822464 776488029 956670583 270659888 -43645972 -38152690 -459608065 -884420847 -277643469 967128806 481678350 721822976 -211296543 323793029 -324914953 -656865024 -508349259 -553734400 173350041 -756652999 -872772298 626975004 348852793 505973082 571920677 997475303 -535870493 -669811576 -328432826 947928796 607723606 -30346050 197001650 -548571233 -754197767 708189015 -536462735 -40958016 -615249561 889726730 -833870568 -473533363 -737470868 -730164285 -718756127 414829124 -787510806 783191156 -421211960 -674789310 -154650655 -258313676 360032244 999988074 407340524 700858968 702242250 -553354579 -698097013 53357152 75566130 711044007 -194549542 -980592843 57877564 643538510 225056102 -952509071 -913549726 260618709 627832674 -152217563 -259086749 650728421 744738875 94471160 -580493330 608757880 -325430002 693351745 -413851697 80231214 110174975 774697202 661847354 633525227 -875250405 -623607935 157724795 -75581063 -878366892 572731486 31213844 355520516 -822010690 37585107 446516965 647716540 -459404102 933925670 794584706 -774940983 -816482936 -933744400 283933666 -63074301 -700702332 -957358544 989278371 -993611614 407627290 -669147100 -190462760 -414648003 -608134994 546631405 -667252453 -879171946 42113538 547122199 502949118 -322607956 -532741001 -227331847 341772150 70696777 -470265933 -182961985 -609633784 -247497482 -489173468 878678600 -204558877 -252366865 -35766722 752752716 206648255 -635769050 387108933 -658088948 -248904334 868129840 729881627 -429894545 135245778 -837602260 952069936 -896331279 -425045197 -704791897 -139608709 245703173 -307642211 -212312517 -209531264 964027200 942839577 -111807629 -786550817 -517527523 -135289200 804517787 -590436015 535039144 430143893 763598846 153935670 -847763625 -68305407 -425104288 -734052761 907381932 -865060132 652316086 -873519533 881479005 946134245 -300550856 -123920946 -653552540 131458381 -511340950 249718591 -728490660 444108062 -701788866 488316941 997487617 -566267261 -914914259 -723192325 345217653 -834981845 -707456868 -473601690 -272800311 814896886 -969559913 -395660460 390784082 842054864 494246531 -607266224 -690008141 -49402627 695650245 -907350492 -588912098 -361823940 853116007 -310171271 -27082543 -708696911 649451521 -193487940 231137416 -400039567 -904706140 -252478265 -224324885 -537785682 693508101 -369468618 268103485 -796341546 -595230511 250965675 -218321341 736139989 -765229688 408429006 122795565 609729750 339511134 369037258 -581449973 -171890718 -505255001 -851801554 636332635 146141867 -493949652 151140017 -542701654 340091008 305367584 -796836867 560132979 668361906 -324656020 -839105383 893081419 618679780 889283586 -210000798 978624758 94175849 26249269 -105365298 123382049 795660235 424031921 43037891 184768417 -978809438 -797435498 -664804615 105660840 64736163 -509531528 206598247 21100480 -881245098 -288875704 405288539 -404559711 -776834768 -673550165 -174011927 -110989425 891270630 -802371136 -918632877 335512836 -422252686 -738136118 -710846739 617184821 -266738492 336130709 36856344 -834663009 -995489310 725456503 -811056363 -824945933 195833902 4069361 964273080 -586431650 -99804994 794040254 -190019562 -46072433 -782579204 -296402572 416779415 897777931 168985948 600807494 -219460866 -520785855 459849499 -729033813 654944190 83893560 -877263102 202948716 422477097 -589646116 667752570 -669681061 368858318 83362802 720698275 -73963370 -796172438 663774529 -206458936 235223727 -306278988 63986711 -875150152 -72361856 -330148614 -267365486 -870232463 -328718162 597356707 -270949642 -539071448 300507994 -976060243 -650270843 358910748 -47756352 758932845 396160375 840757122 611794481 -846869873 -36740814 171718908 -172911116 166404359 -420504373 -54822454 -298115855 -898354481 -743904533 512666723 382229763 390648537 227659427 -169204125 -999389930 282339713 -575328151 -394104686 572778729 -143350885 -865377869 -946912383 357753908 -581468477 -961722472 -598553073 -387800213 301575288 187915567 678846783 727578547 784079158 335010449 844270506 -752048156 -303933139 -758218822 -138445380 -602814095 -179122825 -924113026 742871638 672111633 511166065 -61906706 254874634 255387355 857916177 -454236450 -714262286 88078067 -988456826 742548531 -791755222 963573682 -672571509 790542030 632454736 159713240 -60397750 504444503 845949447 -481709836 405845978 523642715 377858569 224098794 -967723687 -266918704 560241495 138210057 -963639512 799982458 635010704 -641794679 104216810 -643394851 581268304 654987370 -603741532 -440231210 338145535 -219931936 -867284946 -360855136 160594434 -60380961 -771948836 -101958218 -729593855 834437626 522670707 -760155060 394637442 759959922 4996279 -44923884 828730166 -394362488 527284515 885783024 -334403202 776672079 -884309469 534952224 -174327564 831033030 -233376392 -834258323 508376823 -478613498 594639612 84057210 -143060836 -64257526 -385727643 -17462302 -70799873 -778600456 814046014 886144933 74952263 538802328 797988121 55412178 84324604 765183525 131468825 -366927510 885793158 449669195 -150210947 151969999 499771129 -103024678 384438073 -420012931 -151620248 -889554858 -767076405 -610227624 433463145 549701323 -588133502 -707222287 40745542 941622477 -378237274 857256586 14859906 -991664008 -641506913 -737638125 -437272479 -839413675 -900637445 344694583 -478381353 -120772806 600696877 -323694139 -676712790 -866403370 203327043 -606507863 368287078 75406684 660616288 864122041 795486395 -7417914 860406535 -870536560 -416111654 220867891 -374087902 -115215691 -238581510 859646896 989912345 120261397 -779073833 -105070427 277832242 738781847 -929723657 672731538 -316682354 -149399285 512872943 -584158640 -207670087 142916318 -565114081 577757537 -618432171 882556935 34555803 106185639 491122325 -707817088 -133974323 -897470056 -579359364 -361593913 -517316542 33968367 509492158 -234879776 -763609453 -632045912 -793610906 419264376 -381896412 553517474 -437308967 -784589588 -230643564 -523305790 -939912589 -900822704 512429973 968943684 -265126324 -309749297 606915087 -548208176 -259833591 -182276569 200000812 -210344607 119116962 788464615 -706796495 919230789 -84969310 -964981 -231224360 174545084 -328295966 648056452 -846502722 -625500788 -669967952 -834370422 -892046343 -578477665 -938896501 -291718007 -909303031 381287395 -843804863 727704373 -164578192 -991590154 -340025261 -853176210 -489720538 -832633762 42539109 121499606 169303024 914537483 732318237 480373708 182629543 -921634487 -698716495 -46327503 -340385145 691313456 528187540 -270096814 -828235628 530337365 -608636614 343672106 871761942 -80788532 -921054242 -366067824 559410168 -163333288 -238208695 -266652129 -81857284 529669087 823946326 880704173 -235585980 -44757751 -752761152 453042994 -831571568 231755200 726109924 -419705956 364989342 -932468633 251202913 -91320211 36107499 52735007 -795153946 517901934 419437796 -310994222 -458351349 477225905 -854397867 -802660076 -330041162 -969656771 -690456372 -340154130 -799432104 -516902926 -110838258 -828888254 27124387 -417704230 -894041690 692352204 213036151 706003363 -157898228 339563771 312936880 -384095903 -975249521 -889953427 222196141 -920879782 -820426063 -733676862 628611086 -392107844 -393042293 298874133 -907383317 -937645591 232939811 -868014893 -190042372 -97065397 -943030044 -42613564 -683515033 316903584 -576267207 -118669212 -224726455 -849263080 -977613201 -728368365 173125401 597247727 87608891 196653589 -612901639 -939018987 -215284276 -693709473 200459522 430240085 -437511472 -68078846 806917926 455516443 -857407714 -402059106 -79283438 -404042588 -184568753 717360165 -284650145 658005835 -577319464 765894137 223675515 547489798 981649904 557719953 438147631 -169743466 859708416 305382001 -931327741 247640120 812495851 356709473 -455383918 139840111 -126130939 86738652 -623717968 334018 532729997 -247517851 -655031014 390509030 -322706611 -589008519 709780129 -822284333 -670121404 -372824851 -696083675 -206390690 697497643 -104418269 -311501570 -446998868 483836566 342851463 -969008903 958128464 543808809 472085692 752469779 558940688 221525232 -989167960 -522874411 697594618 -232130868 350435238 333065384 -101165454 -874139263 917296931 843839257 -410735005 559406671 -37906555 -324441380 651432842 -787528927 18658401 -449075800 -876558346 -772674729 731742001 -559730181 253312745 -926648843 506843161 327727258 8015518 383076989 891348351 -843443613 -600844249 -102496967 -314543143 839605770 -248279755 -720858441 596769697 -441882762 -820174249 -963638478 -684705357 -363030168 690540442 -817612042 953917549 327655018 -680591781 692939865 -69322508 -999692214 591145479 -141544410 -683097101 -389955751 666620311 -717202350 -543256020 -755036544 -331000240 -252911153 -123911970 733952403 -248639211 -163328419 -570163847 698645818 -747342909 -349953478 718604117 342698396 -857202846 373046638 -115228440 657922153 644926711 -236674441 -715985132 178244199 884269453 -710594315 -528784802 -157618071 178639210 108393714 282605113 745845607 -944432508 885936518 -956433099 277277646 -972138375 -30499408 871168630 -9255990 522937568 -990104153 -395703411 763577071 -835215498 720695954 396287550 -624066741 -889052995 -835466738 -680106193 -748834410 937153821 470620107 -237113853 20491217 -312040583 458295 -175600505 62009744 -779274131 -34153472 15048472 -624780159 996662182 362942831 -841072641 492783685 666103697 461745176 875013596 -429713839 523624330 140127625 12073662 118044518 422914039 332487648 -687971603 -641044070 -944879216 376546998 222025644 181283499 550498547 -657359258 -899068440 -217508040 -76437779 190567715 -383109812 -144039728 110022130 -734894627 605609307 433767961 6745633 -590596768 -74107394 -206720381 745839152 -500061869 -710043154 -83510122 -130986990 -997862183 820868612 -935682554 -14783640 112017783 113397216 -381024013 -803719203 -487110437 -468370191 855108055 195175689 147853928 218159301 746517522 -613486786 -330722422 -667892282 -48230213 -23109913 878387242 -286372199 -834621143 851056707 312150339 804463364 202267647 -417204843 142077556 -747344169 854323133 914174499 -913456005 623260156 547516752 -219733806 -763132030 -230609430 -571742580 158770380 -704826164 -682437230 -992307534 -436941067 -952026772 353559527 339564512 459332417 -30402834 -73622735 -131261457 -929653906 -478171816 847976457 934910799 440212686 446672202 -547086324 -566037243 -814429304 -204005749 -52951845 -787099484 14331036 311532502 -745971320 -7675228 -15674026 -233445667 213712623 -782610750 664157099 -420590120 -751531050 -181605768 -809811298 -962913298 -746895460 -646506832 848228151 -671769147 571046210 -588120091 776433039 -978791410 773139708 669239117 -689572081 -324958967 201790730 14599256 605370092 123458472 -626066135 -771222327 -399566706 -723983848 -594527724 462481510 150835585 -423739247 -713164260 142770463 531502542 304583093 815796323 846923790 371399550 -942890731 672931005 394405564 -60166376 939848654 961068232 -440689372 423150639 -562274743 -732461852 -285437784 920762479 -791989156 722620196 -729947843 162335395 -382594760 503093529 978474293 -722740356 211165194 50175798 -576046502 51873558 691633255 -505810580 -916251877 789762304 161712405 191522868 501545143 35069674 -474739814 -74718207 -402135255 -983018497 -990175065 943379609 -136114122 -164845510 857149718 -249194274 -664699166 -295051412 -971337910 -100075217 -485498784 672180134 -310483423 810310471 -310260942 780395200 -289741857 -759199256 651176359 -833848240 -283596713 -867099302 696702263 -819484892 485578536 322218235 -748228958 -65231146 70168754 495547147 555481878 -46840462 -263676393 -801167733 -772795797 -425821268 -959220932 321912160 753019542 801159378 774356694 764896538 170694781 730382956 -944754127 640295864 -150889635 -98807805 -888097325 290382950 -614316996 -457714135 943969078 949615316 240772154 383745531 -723967390 -772925904 -679593466 -968269548 67387975 144900736 729394567 -873969918 -788822796 539309961 -201409119 -989905304 -408130076 444427466 257636165 -874800273 748389362 -183363981 801376383 914191471 -663969794 -87902960 825035312 -867061445 42789303 -531223444 -447746140 957843117 871792945 -538128245 -271861190 -180232881 -921580807 258828713 131104590 -912966217 -571692389 370912426 764970931 -894840991 419538237 307583816 -429055924 673148439 -806369511 762714682 662482912 851333737 -315588308 226806008 -989089562 -864296243 415826269 -603741551 -99417220 -21116441 115572771 938567262 48622027 -485109851 771078364 364735502 -966230103 -994179892 -996995128 -232962022 -807263569 87924191 -203452645 -652174842 854636001 161136867 -850535507 376085619 -298289133 -735837578 -436259051 98922922 300151843 518504493 -910412559 933872657 -51354376 933315331 -425440342 10171227 -427334046 837057735 370865089 579871605 -559437891 -522961749 74424832 -729303246 862452859 877062558 -585333162 804197650 -222868914 334559525 -970173256 628578318 432058668 -24471160 -344904227 -601244681 121175499 203572606 896096058 990523550 440836935 887929366 763221637 269796559 -679602078 -969001000 112977356 -962093209 473249985 -706531341 -851272881 864259991 295402458 -16712512 768870584 -142206280 -435575990 -384077067 978351675 401988225 198807923 524406961 501413719 -145167137 -225000703 -712774806 -917424657 -735262452 882771943 -685105114 -945868531 -325012142 30024280 609481792 662890801 -47524727 -964613992 -271022272 -38809066 385004317 -645584916 -548777497 422668945 210742139 728398781 186306616 -45538628 -742670407 756667752 633365565 -765270958 778389877 507074913 98061490 -96422716 -611908476 -305727501 -199799662 -713385269 -917160560 -869999252 -815941357 932678111 115039147 411445585 71575115 200066925 -93975327 251577542 390853890 408504932 175740244 -557746054 -161196048 220619565 880347259 -863263916 -48818170 570308810 -756617455 82927112 898679493 -31291633 68889657 457459263 -448986554 -745346939 -386893891 501310488 50072252 -716049333 784883944 -229021192 645962689 643182193 200833217 -774798575 768888030 -561253391 -549531581 -491037057 51134489 590393849 650070022 -824941586 133407671 -613408976 -845294961 658862513 71070159 -812221377 -605911697 -887355125 -528760347 -410200822 -5807403 -265057486 396067162 -81742671 882432835 712433259 -348672955 -623155581 635171459 818066312 -286533895 750612196 -931055734 107216227 -253212239 -389413958 -949025330 -966579235 -303457269 -501186447 -691861212 865116753 587332769 -208219444 218606047 -659073390 -716398401 -361663890 -287934884 852216971 801070664 861959735 -127231738 990526438 350762240 155113117 339861973 -818959783 -281541489 807572740 -705430077 -807109961 -75740186 -142193379 604468752 814773169 -361737254 81772400 713934145 -817531044 490115706 -834459629 155212301 956761375 -956050431 -4078585 97675689 519200343 -809699286 -515228990 -872271922 481167036 -605608215 -920221405 138649948 -314250193 71728335 549250143 -290726602 509555264 332624022 -232004745 -461454518 -280737078 692456165 -972273225 423880358 -694851132 765734635 195905940 -722075703 -956844152 -804917519 739659115 270068691 246395838 227333646 -372967499 582784285 -791912016 -752340605 517601695 819478499 565114609 -207574300 -851577129 -572852338 957451548 403744647 -738532197 39184203 -498495700 -711738558 -832680114 -784478002 -849888928 -500235033 -634254621 -333234342 -875016230 -160719753 435500794 -174550472 245540546 -664199553 524403959 448098672 7338148 101003845 -54082178 -812402084 993536824 234592126 -957540640 500689608 -939478216 556814482 -40024704 917113558 -13808761 168045140 -878354340 113403060 -388187878 -786826499 -946165745 -889748682 -769128155 -559212552 697244883 -359125939 774368093 -392475290 746950530 -972752619 272042152 577113641 712256774 -850389103 -18117361 74261514 622050183 -831033181 -395486320 -156931149 -778458921 276074508 -829183229 524109035 -631698811 -109923459 649820000 -938287818 146006881 -646664515 -267070867 -628525912 357231881 918012952 -615614548 -343581326 6991538 219532971 264829701 -35665746 969822734 880882037 114502484 -83829532 -969134254 710702951 -578385458 -688441491 504877549 -146585906 -703494556 530331152 306105510 596119550 880528566 -181716669 -736220554 328307080 -498124244 -956764393 211938053 -218370423 270956420 822696454 -58476435 370164933 722682068 42484347 305515641 938468183 -946721653 -733930990 305379911 -695229626 255483073 126030244 -108783280 233406307 -912467667 928953818 692606731 -891456189 705071104 433251914 261788512 -800125000 397741543 -256010850 381913933 866596826 695012820 -258112843 790133745 592437318 -480929799 281032448 97004055 -13228462 253134256 946905563 -75438789 -526378501 -310116586 605765396 86808097 630184328 -566909359 927054455 687075823 334671823 -959249165 -147523385 470618070 -696655495 -603719167 835271211 599804156 -942263041 -837398163 668596146 846274767 -727410628 64438184 -1702978 898347986 -361604939 -185642622 -936610146 428626260 933494742 883006211 -891299052 335613510 865751500 -116627546 441492933 -394968406 85597653 -664326742 -847533271 -314299385 30459246 -456292969 -924339235 347506020 453123777 401431790 876742074 -735692784 106823527 393509293 -925229039 667588356 80028332 753214395 -87936525 -937313467 616988418 97504286 304788793 -170631219 -890472711 674419236 324693691 250088666 -226497173 -482763127 -873217202 -899201457 -118854706 294337586 66877388 97994170 166027617 -90475137 -847255463 -450297410 -908137836 -817003899 223708923 -785243448 -174608662 -760405668 -698947902 -808540627 980057393 105263940 596091175 -644284085 -876890247 255008547 153882919 -516496592 -686101037 439903219 -243949304 -561503930 -957682097 453599680 -981340710 -645662905 -618724593 -442313357 486174555 39409651 539570457 -514313707 -683573450 309780721 -757688940 63940312 810273736 875877830 -987030639 -218454520 -641392286 -961391740 -728065378 -377525751 643193493 -994609633 607484772 401699795 243394516 490832368 -920488796 758621734 613087911 -269897801 -896560436 -116044292 -850080216 -360018055 810098072 -928652484 -560195278 -961905172 -765490762 687653859 -820767052 717210552 831060110 738628837 157283949 -268423562 -94452061 566727754 416377942 -443891151 -759336075 -193533674 -194599993 -581008505 -402073194 -999336053 435571119 625882117 266536234 514635293 173295374 -648133825 -400066048 -238814868 -169710217 -837186300 15108685 -683887338 -978957397 324933691 -793906014 915059274 -985210353 996698150 635235000 -888272251 423705365 227673989 341189735 597305779 -465133533 301664131 512187059 705811325 -847251239 -16321677 -186463058 -126567997 -209245624 882727871 -121202397 -620736111 -572963142 59138198 812945577 -348109551 313701310 -835828485 -431703508 -407241705 986906544 -311308885 894682378 -618108547 742449014 -489483998 -345630609 -723148424 759255346 788325801 -176449092 -991210104 -843896338 424108980 740181624 248254358 -540109147 -282600887 -778940251 -28485722 -48316061 930686908 -758311652 161391132 277496441 18105971 978159395 -33164283 -437885001 500935771 -672270314 987425689 968472110 -467728148 -629901552 -552958476 -233214340 -613989320 234329422 -858929866 685677555 502674322 606707192 -836763888 526321224 201158345 -783674955 -377752366 -6235012 -402797431 -918112732 744141405 873957363 -59561929 476815185 -535366632 -746476979 -726603082 542756517 659466115 -255638545 888633517 -315759689 881455180 476342031 -769824764 -979244790 522407575 -434543470 -358165086 359481508 593543631 414494187 646297283 -768270271 -354533682 -717534408 -762026679 -951032721 468004939 -127444936 -38184031 692734377 -761467340 -818659119 503248591 33354070 -128876983 557695385 -688492434 -617198469 515868165 -911469213 983302542 499262597 -666594424 -430402341 -808924432 80840040 785005688 816086854 -149770306 354534618 689816095 -16782528 -623235126 45588127 -43675080 -824456635 867287337 -217412888 597167191 6937827 -191773212 -817659451 374723465 584742611 573329355 557367504 412825369 -528043186 -756345717 146485330 -757926366 -620718671 580440296 -563746951 725938566 600219212 432106563 -935038754 -718545725 716256839 294673336 -451310740 831733445 847321926 -146237733 180038830 205234432 938452664 587261671 -734719484 857667012 393350801 762348843 -822605932 849311830 214082590 -988623454 -537421560 -806785500 -514394319 974528158 -419014321 -805197706 -441986915 116370642 -359161780 -310572596 -727217506 998562294 -43393269 52359030 -856607421 -204320814 193024466 184842469 -10838083 381545056 -193886280 920158905 -145247606 833224068 -173704835 735836052 -661448369 -147531531 448536697 -888653827 -814980069 84895549 -644213418 777114160 -135872654 -286537224 -745450946 -639913640 -409298104 -760487878 237390232 42106483 202224301 982250642 -914978583 701596960 400093287 -321600708 -885425560 394746697 -346488027 -857230412 158389108 -883173367 -146889056 318028420 -297705464 726386078 -221877853 -605633368 -990826647 987916116 -498273995 -180932162 701508086 -721795821 508489791 122254507 -797785108 282673606 -20384545 872212386 -146229770 -343489220 195168328 620144861 -970661853 614353345 -288054200 -772863644 -733821971 15683955 334531146 839683198 -35703653 546692897 139125287 -640209479 290462639 35632750 -883291750 -334969052 -798903192 305277329 967290636 978762883 -791485153 477864599 -120950295 -93048759 -990287657 491257435 49793589 -832890712 -720262664 -818750952 233799179 349771234 342336641 -246990308 158686956 830997117 -333783207 -431997239 527941751 -952858842 637245721 891316745 -400971099 339234099 -69247092 -151927527 -267306486 193936908 589422633 905190804 656419275 -71303634 -73632722 -648244512 -537163195 333643770 -710751777 912802615 700977782 -688709989 -557397082 -977416707 975341608 -350882181 -416831488 -353330561 -954652449 395392910 586637509 -344505629 834978578 116698810 5493247 421367916 826909735 -248382808 -729014142 102027262 -767333062 -886077914 -917957518 -387174742 -34882719 -215867701 458216761 817680755 826597954 -535243629 937384606 -88068527 273727006 583787222 547740219 -731108712 -112459805 -639695004 -703618396 -157299064 170301099 337013198 78126567 430309234 -651817474 454982836 -713906985 -703763950 -140042602 -756560597 223048521 -136208481 435094579 124327444 967717551 139107550 42922888 -998232162 113334173 258981154 -969796198 251494630 125550684 519390223 -311311545 186954847 725406724 159208977 581690474 -72967618 628510121 93898333 -285339383 178200371 635305582 530533997 774859432 -208274105 -294090485 -421156252 278517852 -891507328 -31442585 761113183 -609549943 -823896258 -614092781 944368346 -671660528 613987086 -439042579 -986364672 876941150 447071191 -977795232 -38688479 63257771 -736487316 990735921 -949918420 -634652599 -52622296 -644570778 852733492 339817946 -548300740 -939862021 -527021599 -22336030 327929879 497051193 -839441002 -749874880 -586025971 847795188 331146555 -103078742 81234743 -956806105 -251750059 537997097 -28281791 398519038 -635205836 -301170093 -4455953 81533251 29181172 -666370293 -286711703 -463305543 309262068 -850932219 -312653172 358189177 453421551 208760352 165194742 188224089 31624491 542641862 -863788175 -922999291 -571259160 541537837 226243395 366528248 -313015011 -503469766 -328785023 599775948 818805313 773492986 164535953 501177352 507929904 278872609 787686630 -997221344 -139006739 -845910070 -294547922 545383928 -306478109 -739053774 -231443120 8044222 -467537538 -334711314 607946166 -98323478 765819061 -743602907 616063859 -776508755 -849191143 267583839 169175324 -216646453 436269357 302369173 194339678 760718020 -597314192 655845201 936589598 -218158682 -449055585 626587396 -921288013 -494869864 869883364 67133 311783483 -535547293 124251269 -803479183 -628809141 183172176 -341018154 937561237 885115221 -533739036 479566242 -490262804 -741995709 349564359 83414301 860775982 -89301880 123649747 237707676 33863416 -850707315 281920260 -799134119 758031905 999365432 -576381263 3083316 142724198 229814541 -549227305 480307569 565845766 183061234 -437022756 -318395196 -685331835 -59957498 -933785979 -119969842 -821371986 830139835 -941152578 989024291 -541494461 319160628 20393727 -170830726 -921854627 288143214 -782732579 -334436518 -754339998 974018086 -498039694 -85486227 36858846 -6464969 710414784 782427669 755586131 -549358985 971586710 -340659212 674676972 -871946748 -533461854 109921160 -56517455 -77261812 834051100 -855633652 97120576 -523231503 -625137429 -786378806 -91836255 183255195 446129449 -948755676 287856421 -884154264 -225710264 485031162 821888409 63334877 879713093 341228200 -620492353 142728868 -795745643 619711108 -912342361 -669223783 327978611 961156106 825109295 -715943110 -327678513 -872538683 -304775763 769390234 205918333 991802148 -140933508 -464803775 -519870731 476032811 407332357 -632580512 919599855 256083895 -303925399 -864855010 -111701489 782767302 -444104653 -293267825 -799587345 896395390 -896880085 -26711469 591662427 496749101 878279216 -928242952 -224378291 -692692464 664390564 -691805993 -828383041 -786613030 -694029756 -285858777 -700761243 -897945144 285347599 36398536 -622473146 401109700 81417440 -686266114 -852796528 -285645105 150453935 882326913 -722968865 -847928782 764806324 -839104114 -969168925 242040629 529630805 -443119108 -323614078 75059970 -949786342 -322106027 871749452 874525447 784592166 -955673179 -604364951 -305258855 755979167 -940970831 -942602041 -651827166 549285263 -934151102 -205929402 -876685968 -310383154 253513317 -494969418 -919598742 836865348 36023139 84548140 -385405239 -374781654 179820494 965208702 436524526 -530670570 620671545 -199026155 236989391 -176747126 -106245833 600125855 -544598000 485381961 555654871 428828109 -816392319 -832652000 -358714364 -176104703 -923833207 -423068410 363253980 359488437 -804655427 -205666050 -413666961 285899865 -25570599 475091232 -909022655 -663133986 -252313292 -531361810 453526546 396254954 -847461881 43027635 566888259 -585393674 -462566111 371653410 427076310 -109572766 827783110 428727409 814809862 -805110515 -184789116 -513767680 635247291 -999627060 679040937 -809155928 629858385 -230521431 -808658679 868970878 540443925 601605811 752382297 506102870 -837937965 917363332 632905295 -225072285 -271309684 185833706 -786096311 -675008186 746089374 -344705291 902185462 336007440 899419716 -23395861 515712217 -861342196 -803652873 36283496 963773793 805488591 813883186 -955600200 53660180 918373871 -281606505 145041184 -237565007 68222253 -863543136 26781209 286139817 -684445737 -684513476 -500883946 755870174 847087087 539058938 -146497077 291645068 454333048 -910870268 463699550 200437788 -873631323 -283538100 55987041 108618276 104427335 -525280927 225075074 -724713002 -663396133 815869127 536905992 804548432 -435553177 -686017991 -974992302 864692036 656422339 -712053057 -228319340 -722974259 315802448 -398185784 986007029 -898909498 441746430 -537118890 -895619478 872229689 601101925 469779179 -221586930 -880371276 -808267059 -387671956 -474101736 -328753861 23561246 105201402 -285605755 -631982992 283035514 425510782 885707858 -295587277 -325517538 281147380 -876245405 63957053 62148128 -761074217 834335371 358189057 -925066660 -274705169 366448293 -740015827 -977376462 -180179891 772470578 -900735245 83434674 -180798384 647439408 224565273 -582750489 -980872074 -786837518 -109081290 311261802 -332864739 -180321183 923396095 -568780183 275229069 545528220 320952348 383774633 246372943 809372991 -845608258 -950572660 -917719350 731661160 372750922 -223109680 420550254 -569670234 826569507 -302773683 511008009 464034103 380588285 -827790718 -273661905 763259524 -137656588 -908143583 -489677977 -921237975 734168247 -860413917 -296988270 696097083 65114225 -843027201 408916020 -287698424 -374606546 -530406238 -423787822 -903372338 -738983543 71222077 -867937484 -834341598 42475704 -399742886 487839833 999499753 -634991174 -994388485 942025006 -829734620 -324307750 -44653579 476414842 87596636 623255280 839174168 -488068328 -797632551 625543160 -805561736 -816121317 -787534749 26177521 -307233050 647575719 -385474735 -788868801 -38986765 -886084871 -790600491 -506503009 709118480 -831294282 825072148 82619735 925667358 -976986317 895587031 -606661788 -394028321 58625498 -284655221 435992462 -688236149 -780547720 -860303015 957761223 638223423 834746769 -347612696 12590823 -869167853 -612098694 258367667 344345479 -523598211 973416526 254095030 660307994 -822983569 -538357661 209834885 -734218896 169939621 676814860 -768981832 -858865542 722598363 -765348795 -165930639 -907400519 -44230832 880271598 -760380755 -858631870 261707384 514834560 -483902330 -119175923 894462041 869151476 18764476 -415566719 -539834771 -200827484 158212036 -285667681 783193676 -787703466 -421066597 507255168 -567161082 -440258806 -21854177 -842374482 -455706362 399831234 -371544906 -763496634 -794795485 430991062 -675085053 270090717 499441620 381169648 -53512144 477272445 338161426 677950232 703575001 -209331875 -481044065 -2583739 159082655 728988700 888298622 -539049825 64469987 233027175 891089883 647255545 157060598 -769414606 -966442010 466183461 184990589 94340685 442677394 -115887833 614312139 -629472080 -448513800 -197407467 -137322112 -310638220 -8590630 -944194970 -203515440 799651645 720962699 -1024602 52670657 741531607 521012604 141901153 869757867 760518226 558051998 824440944 34935995 -254318288 108427347 -1012954 -648860471 74378294 -848177430 311614717 -803461327 -953512190 556700657 847393584 568348370 -486107842 -749382682 224229059 53151405 319586609 -388486645 397959984 929503890 761940212 -258854725 952446970 -122594715 -154379925 -824792829 653955677 175147554 -733677963 -576159414 -956158253 473471828 945076663 527321547 -168925503 -670410511 666113800 -130711837 98271181 -726913274 299581644 -766280304 -401112738 -607164268 -763421290 936317759 729060788 851530954 -613753131 269379312 -481519778 197624868 463689942 316009291 874095293 -381036886 -484792345 -812642187 -854843501 -686600981 -912370229 -907635993 -813928614 -741349025 11811815 -596755901 5628527 489871754 149463377 -282408219 -629871088 -546343325 -722785573 230139339 898677374 -198748656 666547898 -315906212 155667830 -223011463 -805790229 22134427 18100892 -983138484 -713866048 823650207 -986604798 -456115908 -589785370 -123847977 -729708326 -913233872 12401902 750240008 -620264561 -103718518 -859958748 -484853633 79458302 -404062007 585958130 270962197 -48258183 -792607392 519724247 -733475549 -650838826 790133706 904512934 -762728908 559366917 17937173 -909311516 -330882077 -566345833 -780106103 990334330 -683998594 -24913909 -727728742 453991258 794999750 454178330 59005308 -665104083 -175434649 861710047 -808604642 621425516 -633005502 850831145 -603202670 375436454 581857197 867789621 -176681435 89341129 -209503374 162084943 716973572 -241835813 11741510 139711084 -829531006 -942666280 -255780840 -54791176 302599661 -418132080 718717280 -806585720 369700675 552248005 -804512166 391383766 38471742 -986535794 400799667 -58225990 -919201026 -710822162 899826672 790079954 -565341820 -801553842 303658465 880291788 686770995 -567604999 -654518517 9818333 -834101431 -801256574 334938058 -223749915 -755019276 -678606082 59804909 -904125381 -218027842 576722555 809313658 -729869800 715949509 918625574 -212504898 -300339581 34748012 959912253 -692271849 543403137 -479887697 251158496 -632460263 -843062390 -763765188 -315441919 -521000435 -854380423 -138631475 992791271 166262080 -404958719 -997120181 -290730408 720386347 748172650 -989623301 -965097050 122421458 -984445636 -937418680 653897941 -625541116 -719117786 -794728112 34374902 -4567957 -316632909 -110506867 -709050444 -415622949 -59524309 -901649903 -498883093 566550094 -842559239 -742510884 -120734678 211715640 -129177418 818226996 800782910 -938259273 832332178 104469291 532179766 -985643708 -24312544 -268278071 -971335542 209405392 -824755357 376879187 -818434276 447399130 125208435 -739496462 -875517017 -786200410 576333558 738829527 48955863 962612626 888535013 -24274093 -858371565 -881179614 -949721109 976136194 559324707 793176223 897257474 -277807479 -767321293 -836997536 899437336 -291298092 386004683 -609442154 -840720774 397608399 8722765 364949093 957036342 -652465197 604318375 -705488425 -613037423 964574062 -393368645 -772429795 181539394 90522953 -331502981 35593289 -891954907 512894654 -740657435 553246878 -889854847 165141693 939529339 772161599 919078156 962079747 542487812 464472916 -880307951 -256548159 -44215425 -44980960 -67000769 123891583 -135062077 -217633256 956450477 670133017 136191241 -848188587 -149254654 -275152242 -220421132 -514959739 -979565137 472885038 434336858 104071194 -748484661 -216740240 -421930273 748062642 -344765625 -111278139 839509706 -271845997 -323515794 -945066027 -310033249 796004771 -260994769 -46296234 -698897993 465504190 34413987 551033674 -40565059 566452861 -135385336 732815622 -382844509 -393458311 5011981 -986610461 519570545 -755683876 -635398735 -487401631 -852048731 -292636763 -959717922 -524420856 -13776911 320067159 752069602 -663535926 900846043 -619675734 -763574264 661936990 555320039 702775346 -234861081 787075885 941588546 -925866996 391210352 21246301 -659490488 925787908 72012051 153997896 -200176360 -746265661 -510582904 576189403 -592427322 593201464 904360046 494857514 496920421 -314736876 -311586053 928924141 211504371 -624773929 -501217727 355652575 948007453 -283373886 -536384311 582204369 759385535 -94493341 -743524120 -110642795 908657521 -296425969 482398916 -623390492 929222518 463035415 -361280510 -858751832 -435539092 -812708552 343740883 -92401841 -117361349 361248890 991830933 -518331798 -461367004 992112115 992304101 -940268448 -342008607 460289363 -686159697 -992399048 207118109 596638743 -823140345 727285298 974788660 688898194 -189966786 564225273 -108659015 -692565312 350791562 273255506 521093854 -959793279 -514037288 694063664 182367067 720413636 -109866734 984318431 610475148 110401991 -369305808 901019973 -63932315 605172017 851549910 622496235 -254710425 -292745689 -928788451 -854371469 826993402 -997451000 -157516563 167451114 -497423985 375032140 901557195 -693339060 -845090596 873487435 602832626 62123795 -136678939 -65780498 841685502 163860663 167309144 448257056 632268480 -182738594 942242051 587872234 -392802403 -365186598 -651888845 -829171936 -952268205 -973224623 110495026 237786407 49734295 -312638489 -423334594 929452460 574170071 -559161286 -223464469 -218597225 -607843016 -864439740 -848419913 150820972 729375255 -673516146 366240582 998419769 -995588224 -49745796 -577309630 96250241 -127735355 750530536 -765833528 -487728211 814459698 -944718619 -372978815 347136440 -947416091 156678050 -831135921 -606463583 -799900188 -487887186 -181988790 -130114422 -512030799 296030382 143914487 -505781230 -683178232 428247990 -775618664 -815814582 -635104845 -35799162 -293597005 -84984498 539441820 893689346 -160016998 -966485377 50317774 733652098 -504187791 -723181025 829681677 -469793016 252749703 -924738457 -702856841 505000167 -834329611 -955688898 -415917491 821254934 -689204987 -475822226 909184731 -316604683 906580962 -828617408 -550975623 -497207558 890683457 -848043397 698140898 964124194 -608871314 258148302 642062890 226628808 541624926 547025733 974916523 676505383 912390379 44545621 886185016 -208324647 128413859 584531571 -555521780 415092483 850478525 -782646840 833980961 -352278566 -475664311 174128779 61493015 950553929 203067360 -159428054 -978644846 227210625 -413171833 247050697 -925450739 -39584074 -848004872 -783933840 167403443 -554987172 -258246366 -80810847 -922159436 928698274 -245670731 -212554810 -727214628 668187861 98039422 -934228245 -821698547 -89050569 -828468286 -610432769 659019542 848554732 172094280 -36210868 556420491 -906411076 -448402395 -552869498 -945518229 -15222183 125951278 -654922009 564702471 -928940854 427853285 -920165571 -240826543 986634280 -534800852 -352848916 -389657602 -44419642 -851193381 -658376952 -384895622 -283264393 242898202 970146327 873978482 -781191016 971159844 748693499 -694075364 227513148 -991951797 117124824 -606130447 58121524 -350467808 -483187034 -246204933 223096080 462710864 594157937 811598201 -384738270 -61496969 -233348322 -102267924 -515871889 803389091 -794800136 -811283548 1551955 -641826810 198476775 439190997 355675464 -378959497 -613338680 -797563803 -969632407 222841944 -646393432 -258959908 30250175 350030305 -913351137 -935529360 105485853 116795246 472392372 155980029 -264470119 -89870416 -139610571 101121131 -846325497 583607877 -82835334 -643784069 -473261587 -266456591 -659759121 361870567 -99697423 -700208069 -476948615 831826775 -89016682 398050201 -709289509 695902041 -480736873 -451965523 84164111 -167383909 650923460 522444217 -550798444 153111860 782446761 866744190 -131239889 -162085410 811091450 590898841 -35490377 -526249629 915115380 -104747799 625774309 -773910161 187688902 -480802937 -752888307 293932670 -20499845 710084427 -424198555 -195523033 -920970486 -811087270 851163067 -158309826 -890281460 -851664558 873749795 530664912 -283326833 520088587 250502659 -609676798 -873835635 -977921232 -942913867 -131153721 -917000189 -974336367 185849966 254411490 -699497615 -257280574 823815788 -914112673 601398782 402914047 -380903577 698964599 536832001 -734354883 718816918 -462568859 -453099687 -376378204 211560136 -127569153 -16972068 197949018 -750542582 570167740 -445005539 -393931261 -920015053 -873320246 -32799867 28375788 -582657063 367512328 -285142224 -313885220 309021020 -893835825 -18966219 707126757 186682818 406579954 691016135 41115518 -164531246 -13298060 240597665 -372311817 -748845695 435859010 -141285431 -935663296 -755859066 -327874926 85355225 39229746 741328322 -198589299 891656838 228305713 237082588 -269886032 -158911261 448886314 -159189236 776630459 -578058803 -290723078 842254600 -167942267 866286963 -752849010 -772329939 -921756625 -707260575 -740273304 -684832467 -603753922 -946370655 -216501937 -571838829 825300351 452080788 782707315 -661285821 -966754861 537159901 -174110400 -460197670 851497649 634026415 -851851729 -627796341 -847541576 596946781 -716521525 204914142 -346539846 122402310 430327196 -964828802 -936861981 468908639 951414897 816157345 779994161 -294481095 384688950 494334816 964378291 122071973 -922466317 -512295758 614629514 -838191240 201719250 764184334 -39839329 -147979785 398639480 532829566 -44040045 988691359 676916247 -880927426 -48852895 323886362 765614820 720318375 417450949 390597528 -624946258 948284054 37712929 641534795 985503437 948758401 -125536191 -223504689 -996678100 -414841844 894480124 221961016 -446706799 810117474 -779164149 -943854586 603837072 -643414960 -809381022 453517900 -519277499 -900384693 -91908621 -654715163 -948244435 37303094 211865955 -164666657 70500674 842143907 380109156 -73506938 -898668792 272889562 -120063841 550289587 851939570 157648329 -44186152 -278704802 -183111330 170554587 289402422 248949908 594826816 -29361949 140695731 -897425785 -277041606 -291595277 -511128249 -693832912 -596518722 357153718 -506974392 -144959765 -815368630 -172829373 930466661 78432930 853681396 -907800848 -368285787 247454789 58411957 -964606465 939742252 -537879186 690644218 965343370 -905571775 277030193 454477051 -605281171 -807087734 410290835 -818651759 922901953 871843760 838835814 126395161 -522492922 954763004 -794895272 207848182 -312309343 600084237 427379024 -760298343 -379290861 -602304835 -849964328 -253178883 925773898 775140484 387952473 -161093957 124316310 454439600 -399116776 -462119229 262319548 -91316219 -481763797 -824030799 -976175066 645729815 263290231 291118482 636420685 -880649063 -664388583 -357073310 429386329 975915044 631065872 -509281097 -829340389 381673898 16095486 -796425295 421942280 -997452350 801051084 298410350 156586505 -883158670 155386166 -484221912 -513445509 273017606 -285613066 -228432336 -24675548 -973063310 347273110 -100399947 -285918785 493045011 -911592747 856526300 64123420 919651108 121380778 -627798263 79417354 -463408879 374864065 322481723 548378026 250504744 -104518689 511892296 -459028652 705468446 439424451 675750610 -803751414 132334093 -897102696 143092757 -207543312 31542485 776491881 -764762793 806847118 206005433 681938483 73556609 -227999564 861200467 -373310482 -704970530 -834287542 -575599796 -607513781 63188366 -576947759 -918252274 -718514028 -197378246 -634578938 198791418 -194370022 102577932 510331766 356866091 -402717368 -582521013 379404060 311384009 928924201 -459224420 -959476527 -88389089 -597583420 443569968 881463040 665347628 743313697 347280317 -542490453 -369713630 -998421593 -727280945 -221666808 34018462 -305197586 408032143 -811077927 -141122820 -379448629 -205692113 -500246711 715918432 -790738108 -685199496 -712510531 447331895 -401624990 -321327494 -996259141 -507643462 49651283 720492852 -77666311 575484687 -442964927 -20820322 953580123 541283968 -637195271 72591422 -314334954 969978079 728987944 -849389378 -789064200 483487674 296794575 -587605778 -916036811 -38769470 -928982664 990602034 541069612 -465516159 638700094 392431970 643931976 218920229 292623230 336085011 -505683891 700169076 -702569674 517755302 161064950 -33005654 148389008 -700546964 -687889862 -735763028 209853029 -956524895 286807086 -539922303 308842049 -921152344 2779930 -436930950 114887096 903583259 -321328544 664558851 852423399 7750843 668901257 822392847 71276194 246166569 -615635852 304221856 73805998 679497749 668714587 -789673042 -102245700 -61362645 -160241441 598447522 -352447132 -95927746 992832325 43604091 -846550704 -388334192 -330086938 591366141 -763030828 716974356 112748894 -906371489 817646499 -34750402 -235609140 -842261563 -747088520 -966272388 -346295728 -559229499 782475505 -168097370 -700996310 -262348793 970966021 111556152 682069268 -920623229 -968098107 901898717 -284033020 610701368 -229271655 -693206734 759393356 796057662 -958067295 641818334 -117649730 359199104 609454586 -106059471 -754540132 657501073 -874907475 -853123579 -443040346 644715427 -753305258 -383521494 -203447736 -931958530 -515047146 682579661 -632721668 418350181 175024488 201314681 -647817369 -738010532 -344539649 -103889283 -636753634 879218469 -304730076 -956874306 603486659 30784636 -425623196 -175328449 871032872 -945384295 666696662 -795000260 528275301 -899758187 -279442530 -546283233 510933206 103985811 -889014810 -116201502 839786448 -994743482 488184921 366138035 -58389020 -984354889 624087698 78914046 356969097 -929845426 -747038808 -954641207 706917968 753837258 500846068 -425615128 -406615059 -669993817 560226873 -465776919 -298101010 -820053313 167747927 193320563 -87493907 -703497327 723575668 751963761 42372484 -145741859 -755992252 -745570321 -348238119 -349108348 -758297974 -909290229 -851768215 38688780 -935253681 -572340024 904917720 -522574845 -419039223 183019480 -756024617 -22006734 -242377477 -184747426 -652964584 -497354825 -807064352 -161764561 -499143692 -386045364 834079599 512079640 437272208 -363492788 996068486 -890545225 -178217527 182604312 763257081 -149901050 -450005841 758753168 162009127 370718537 -27347656 -375126270 -312849748 -426621005 -367718121 -762756866 -870165893 838873188 83818000 791141375 -466927440 -222238948 907404990 148852918 -14056293 -826526745 -555649035 836897903 506313607 225762916 401967153 -397792246 504298068 -159171770 -384550964 -405443658 -473147477 457544941 233510803 -191630371 -736815426 615842520 471978006 448324409 -358392758 -736216068 -379272092 -946252553 169956278 -154039959 -523294424 779174540 234407826 -135271096 -873376136 -722217344 843370568 2379398 276771759 -55578609 829523803 763207864 567626028 583711122 -401183932 910863118 -713571255 595757499 107327483 116645070 -184429779 407463196 130528107 610344488 -897803276 -682388902 -846141294 506255677 -863646985 -925698655 -867318927 -883286247 -146314150 684859364 -362933805 973110984 -776179660 -526648733 60365438 -10661688 528925486 629717661 -512632728 895751285 -352016532 290523682 -797160394 -929811688 -460814756 -739118879 -116655395 658081351 137201410 798644244 986583166 -52511266 -402687609 -27595932 562846629 -928591534 264456430 -103747502 526452726 -782223772 743968966 -633922160 -869552689 -82658722 -843072101 -120727187 -315978560 -371620289 -74697155 -281784526 163887464 635582134 206386370 -719997387 -824613116 -998487865 -597151325 -560046858 -934904053 -711160367 237099374 513259231 630432142 378960882 256903480 516264968 162970711 -603291733 739114477 -755462356 -121048532 -345465373 822121623 27910237 -66240125 -686148110 787821856 -577230586 -489568608 408245097 -806989452 -911604111 -924289318 -973419917 461611316 865303514 -349432041 -287984363 -857196586 685136731 665414107 -420881371 -86403194 297333707 873892571 409182696 950859684 -714796974 -15439765 -344948246 -634160398 -662825858 832230924 -785822526 -653517061 -588283900 428428644 -94297882 -732283098 -359932034 574569104 473658534 -999875081 703112758 560084822 -437402843 -256588106 457072072 -943237748 -171253447 -33990412 224668226 415306153 -679184024 742064936 -797993075 -725426736 -160819175 156992817 -206032165 -841469265 842645187 -315814665 74912200 27933342 46066485 889990089 -966753361 -599669999 936525608 -663552458 -222318811 -694564847 563003788 269812805 -304897464 -738145220 -204132149 -120591039 155426672 -205241972 -72637463 -426151323 532589254 647479260 -917755883 58702687 187820581 -708381521 405552752 28415641 982232192 -720629294 -38084499 978931734 14765953 -24431664 -998116744 610384585 891497913 -405240693 606298766 -265512072 -626024966 591770532 -266294637 485100650 854328468 -546950713 -951360921 -776133048 -920961224 876939762 665795195 -920050586 -648286747 -521648499 -706479387 -719640712 -599168127 912068564 -51024188 199797764 408860171 241921995 801983499 -846440121 899354206 412502799 545207998 -464210275 741001219 709592552 -994717751 49340017 -909552670 158566837 -577745772 -352006602 -952202623 340476151 -507926511 -433891262 -362187485 -852650055 42074716 624829931 767779726 -60352566 -852974243 -425959774 -995754508 -833497205 116428947 -387731833 -782995627 137646432 -233446620 -85897470 659384960 -872029261 -795502380 48975032 -277202399 -522855411 438134873 -615506918 694503858 -318141142 -334388431 378518873 957495982 -541693518 -925685823 46689542 667169388 -588294822 -580367227 -923685769 -773429187 859861096 -314065563 -421013896 107306762 616876302 -819529183 -116994571 -41565319 -751964280 -721729075 -230369022 866261797 -770246043 690073097 -288412502 -800434001 616064998 644633686 382971956 -170417117 -630066959 -795746550 -187066351 962612164 -191170205 192912874 -8443673 621592963 -690752011 334248005 -881863828 -793981869 -262881671 -425800363 214019552 189914897 -750580371 193731498 -843627922 -147541967 -836798350 -292486421 -657017538 613894287 183778420 996607808 99495526 708920209 184774762 139819375 526502553 -61498046 -595205274 792557838 100470834 924259646 535833876 817222052 -497616357 877794757 -868719284 -45782012 -491541263 437872272 972031454 -847079949 -511660944 -612494284 734514828 -814432472 -977501622 -651703099 -71902025 -268044096 320446218 46949854 -42766393 -745925288 291767713 -881508818 799947105 241550401 399012321 -118580617 -174258660 157180977 -24615791 -562634245 -87509042 861589658 -158632791 888660895 -597825573 646043049 -45937934 -475391125 -55035856 -623028443 -838816078 -787099451 -54502373 181879731 99641051 -736729460 257884619 24231000 721040715 -322551527 503980049 53462361 725170686 809763498 593489747 362276610 -292734835 -207411645 -448237039 392000770 -536435657 210027197 -127641327 -48618075 51944047 229927020 198870107 -26352686 -806927673 378545078 657704779 890093136 -678156185 -293373775 756343222 -375131432 803130772 -384517775 861236681 251411595 -742729658 -792388789 -152720910 -916125811 69583761 -682242187 -56034115 402568292 346814074 157805215 634763029 850612696 -798550705 12234210 943456544 -780309989 100062988 -933211967 -449834899 -725511749 645174771 -612628675 -531277399 -973563170 732844100 665963143 451193123 229725420 7909710 -371238284 229393450 781183073 -720136353 -411545748 99279350 -612914425 -628235318 -745066928 -330821831 581314104 -852911089 -46713564 871123873 -222833397 -200253871 -902132600 -120235579 -949122383 -801608859 884824600 671467244 -806565152 478881945 -78263303 641758248 -981106669 -298261948 -740535598 -135993201 -608921453 -928325884 1777637 -337586193 319284650 -869425249 134855318 -717226441 383027608 -279551611 219002773 604228654 440635429 870479000 803002194 -975199162 -443239459 921927730 274350762 548350354 -599403320 533467624 -30230311 702972943 -835207336 -23801378 -947150233 -830996866 540712035 979137223 -538722809 946987900 -549243518 -551192510 125503855 -943905303 -763172659 -329871372 -837406277 77408628 -42094557 859442945 -110569085 -77026284 309780667 312414274 -665773364 -726325492 -222491027 783897458 -247043645 -469909679 936312825 -422296829 934854748 893509472 904399183 -238942784 798703656 41386830 970033098 -330744986 -38238507 484587850 338864537 756867531 29199076 453300984 127472911 -992161268 -444818615 908194464 -915736426 -247984939 -132018814 -296777068 664205092 -917973076 645632578 692044443 -209096749 -200879278 -403271927 753669780 544647879 219127907 -804305033 -372105283 -422312302 -933977793 -82758262 -166369135 529458193 -771643624 378245897 -26756142 -749015702 -207087187 -654830857 525244751 -807693897 572815106 -234951211 87547452 241095183 958818955 571947297 276270558 -162537584 -664219601 -669737948 -909941148 431897605 -428497153 971562682 -861678780 136109360 -860809916 454926714 686053350 -286544522 68566556 -481881965 -794021508 -247508871 191221276 -563860089 48024808 661849458 131738522 109784951 -827205754 953351743 -863860514 -138244783 -304221442 -993121658 -838829230 812814583 -783434173 729685899 -796582181 -617860221 -563768203 -152893827 432455614 -878667215 -829167547 -81057912 430261944 922626605 -124626585 375875222 183305232 -527509042 592514880 -961768402 -367038396 917149167 -616693225 728423693 -88752616 -19395663 310374677 733451759 -565011228 682322661 997609410 401138444 -214777327 284072228 992312310 -411571370 596575409 -999442251 818387692 400359387 288653637 290187605 -830043646 380142206 235373067 -74392291 671657980 -482794960 798649937 -496720429 715931468 -565749089 -727691471 -233509529 -942449980 937943301 322629542 242995493 -150121914 563456660 405605299 597290217 -745854571 -747337037 -724306585 395762873 -574446575 386097347 -678224599 -594375675 -851315531 -306892752 816990068 -429448270 -733581604 -859794187 619130079 -517972285 -900756580 413771078 -797987591 843194982 -579755807 313094832 -833377859 -609121914 -856177769 710208217 -832649844 353314837 -247386558 258618671 -760324709 -695561775 -166470267 -791938301 -91987737 134113416 234754230 -709053229 692966330 -698204452 -939986807 750685897 -262432141 584749618 903839345 559992669 501308991 159811252 685429770 690150952 763698194 -620610523 -162740934 878698617 471880595 -104982799 -351450534 -961308769 -810877538 -954214110 290712548 290117575 -691909274 337917115 59165807 658682319 933936793 -61748758 -42938314 146250987 -993721326 894460499 -843572784 -206264970 856567459 -919269092 818444030 -960225327 -773253804 -413997554 204505528 257379149 348106308 -888423519 -474091843 -804448162 689645605 -988257362 -470384897 -755011036 -737546924 -180146652 -947452232 -788955544 118867516 74590513 949214121 599830354 -44092964 388895883 -642589475 -957707289 897662595 698789848 -686724832 454296784 425999704 597791604 -128711966 -940620657 455770348 819642944 841572497 -337757495 -307114207 -437899188 -129596558 -282082333 63368074 445498992 181732292 -347936697 263881372 -911183790 73513994 -208692038 -161442489 435686012 180127591 799949777 152030811 -921765174 -639625510 -83114059 523876837 401143465 181321283 -375759929 -711235258 949587339 -990199472 508134493 -416261599 -936600290 -886305901 316662079 -564555722 109190973 612819785 -484673651 24281631 677176143 770031441 -920595990 -961292778 196296466 765638633 -304109097 -884539636 -678901383 278562281 917727889 609726018 533193359 890547659 43418992 -808335270 834423643 -407516854 -975607911 213500345 398264417 -564585873 135713844 146764669 411888491 -172350957 -527769969 471385943 -358511450 774266584 910034138 905702051 -373195004 -756985562 -75580981 77368189 -493142255 -11037276 120753670 816444028 -888634536 -583534317 273872223 436348452 443103926 840846983 335425242 -83518116 -159254255 -519673953 -716822735 715687686 -238490715 297226498 -206520349 -331749116 706821858 -686781134 937713776 -842373336 470578741 771562148 -795507412 -725274928 -823357027 -393029127 -192699059 -575481708 -96578976 -756189919 -58598026 610233226 -914673373 327032636 -778036922 -380901854 -270187867 911425795 -844966672 -892587674 719722470 949323868 -142592666 162537826 -173681151 810749973 104463370 457370992 -559731279 -208729758 -445079615 -633294304 -966822710 170243429 -375607988 161365190 169563119 -695904007 557631217 -508202315 456453244 778115016 280594291 857390990 523724225 -133734513 203465056 -155755048 -725754420 -625580013 755538076 900011450 -631930313 895011821 501515573 303721533 -809645970 534286394 632587519 469616673 -297945486 -68970563 -528888018 -822511072 -16753799 -317975301 -716166336 868695930 -446134147 -729000421 -33283851 -304264998 505136595 477193133 -347070264 303251505 -770484870 -980996730 -463507067 -293630195 481385025 199391009 -230929206 -799891063 -897115610 275775380 180232432 935882043 -215283334 -881638480 -954887104 -151739600 -768374118 -775970860 -893212649 -893276787 -640119896 -547913483 72319805 729357224 -778415963 -258734356 -558563775 -892405102 -303614784 524482401 -546242206 -586236254 -468440934 871732518 -960263679 816674192 -383009968 751050548 827305867 -778520510 -158037033 -891869315 -967982207 331428507 -975820876 58520922 533254401 58317758 -84234039 29013538 294844529 -610467074 271166257 964234184 -217487 -545087955 -432181770 -465446652 -781418991 -645976364 237271387 564555186 -760489836 -688102636 -808729001 399297083 52143313 -278833959 -278321208 -172190203 94814085 117301320 604874208 150157033 359091509 952564228 -588662448 -855938146 759182735 -695167622 954819795 223974387 -533326042 -450713756 -765257564 -991808274 -795162302 746816578 560729058 5752256 532767415 -120463136 -459735289 747151633 -300965775 -98794965 991629540 -836773151 888975771 -183929532 -51580677 47085591 -769024261 -822859751 94051315 346047237 -827698409 215716594 -314493190 -711701571 -491447464 -685149354 -80362718 -598573633 -290101839 515133183 962403077 -865407917 776665130 471328726 761354410 -665952864 270777948 -885450765 -544087796 -994054332 770086984 126410636 -36794509 -803832266 908783133 95382723 -643555738 -349374663 -880649963 639811076 802198120 496370073 -367021105 -639594515 -480648412 187278704 364232205 -54507427 -395008394 -219411938 -69660588 -544315614 -895809004 968068821 933024112 386375085 -165807200 -205221067 144529254 745369033 -823885579 -538483741 859084517 -945249618 -833449126 -364389006 -278819654 199242077 188541106 555217287 44876541 -710682065 922669448 538080917 99211191 -934575797 862931409 -532353926 -207437134 783646887 440065832 -943175115 -531320523 696453870 211074802 510591167 489304193 85338750 513403801 -714513069 635547273 -704266665 -59194706 -205701248 -167012070 -123611721 995752803 897754535 -452417770 546925384 -994374841 -93645369 -901107856 -16247545 98569779 -33392991 -273648154 484276095 -11540578 -874314808 147615396 997474141 974821253 98085173 778878317 325780275 446140138 247323835 -369919332 654902831 -781540586 351942490 348690305 -500979121 249367363 131874632 -421604214 -428085108 471817355 703774453 -710322912 478019758 -26169624 522480944 -275963120 442145263 707998783 -432868449 506489369 -941502111 -305784430 719453357 -872779062 -585143472 535785428 -274809518 -776086613 220453488 189044550 567944666 799095176 663054533 -62155060 796908392 -380346228 263324593 660824525 -838633288 527909732 81822450 636497848 -70604840 997402313 130488038 -757227552 -695418488 977550875 -370847313 -861963025 14024757 387469846 979964847 125906757 -274172483 -640491461 -892309952 787193248 558655487 -629405263 428777621 985398817 549397075 755675109 -871409458 357488786 263879380 -419034225 169736145 -645337740 -279632205 -660876850 -626718737 -826453077 565588095 -930564334 992231895 288895163 812144631 131720068 -768164539 453595892 -739766548 -79354139 -717933156 782477365 -190920846 -826620861 -118723357 -268923799 825085526 -394580060 -636912944 -357839462 -285783296 74933990 -496904872 521232512 -648335985 -888399273 585043213 -166448388 721167824 534829395 -816278630 882335561 -431726617 -499527585 -214754364 -3657762 464532551 -640542171 566878156 -412047232 451513885 -750510999 453640903 283116333 918442869 -835155626 818691654 -711213395 -335381168 -914292369 -777988635 -804545926 -180655459 -500580096 971508880 -911274532 918153225 983229346 -696994578 -622067765 -747742946 -964462688 523949799 814530489 24895700 -285590716 877864185 796727547 -517663427 -625988737 -557483739 -967485468 63650123 560418387 862719638 -558945672 173195980 197022725 -676678973 -827710970 -858233539 268732749 922964815 958349951 -891599896 -576003908 -333741901 23342844 -446749595 -863520894 90560127 491979580 -349635339 703535191 -133406494 -64013173 266615683 -604791726 135404463 -59188912 348774810 304257969 629520988 -111312658 -204774790 -733074643 -154895345 132516728 -951251519 -268113595 -52766848 -513434619 495567831 -713738588 -880520706 69524856 956959121 -244316193 -185485956 -515390304 576098599 -88579253 -836948464 599568736 292719614 -785638571 57186792 148169960 750846519 -567481248 290510439 59526730 433005233 -419705861 388538593 -758635093 151194287 880733467 -293310432 862528879 250661820 -529696191 982126935 483075207 -967030022 148204450 881770258 850693198 -655462205 -581126447 -199292852 -894272782 464158541 -106468441 534755933 237730114 402538983 632396500 483554856 916884302 318944661 453319599 729487072 885075349 520112637 -537013327 -469499286 371179268 -867660113 250719950 656475944 -728113573 724656132 121443040 -28267712 -585597977 86786545 198721776 398445819 675105436 -344644674 866051620 113938068 -578951625 493506036 182879743 382139794 -794900082 892524197 394519156 471587281 101126495 136352087 -964416748 785487165 -748940708 988626920 -43775335 -349092048 125563650 -120054981 -105657866 416285201 -726176557 710221202 171867547 447316917 -498384248 -782184793 -206573115 420484990 -783387699 710101933 -278520234 929013692 -462895732 -597832732 721679091 825006531 -312122987 338638998 447163940 455283292 303076232 -819490022 -137512214 244517163 982373281 -904605040 -753630658 -610390360 -376587680 -820638793 -954677745 -831692911 -859554892 -989744114 -717616276 -202840589 -710694164 898255090 783766686 -427594550 892508443 -794763351 339251255 -563841180 -873711467 343743991 -871693492 105156272 343598151 203181899 416109899 8468420 -735138692 601721336 789774933 -487342185 302266221 -669675682 -414071474 -141621989 -506167837 -690981734 -112450185 966440269 -839010416 -654174266 430984015 -775523624 -490535047 -908014885 -325063152 -153772713 -2784329 -871448367 -780652005 -479728673 262980248 -979581538 -938977713 232523710 -34641132 354140156 609904809 101156744 -175174679 -899405717 141126030 -428841092 -975429057 652852736 612340030 -509866062 -269252485 668068591 122108533 28195600 562146636 611943188 673260833 36929869 -442208982 966740494 267538788 -793439374 -669885312 -927595366 247284068 -282325381 582568894 -858977519 530734953 -347605759 -110876181 -360296107 -863250904 407452622 788077881 942229597 472306180 4626309 900679906 -507192540 642823124 -951265908 226314982 -44017607 -828531567 5872240 -837977106 275085721 658632084 203895840 -321302085 345066398 296659819 -366133095 -705788043 -757264902 -16414038 -410036625 -755657289 -182149620 -729451429 996736339 441345822 349146403 -369385849 919563352 347424422 -918185532 805002558 -724015979 -909456262 -356412820 578705008 455338068 563594691 -92063224 -645935993 -821493591 467405780 -511784272 -8436234 -102498422 -588511912 23604989 -646735476 -29734366 -200069032 -694944156 -608811061 -14786743 792298447 -875636926 -253161910 305136237 295261714 867017163 -759792610 -271762143 -968822306 -345372812 34006188 727117331 -629570173 -88875278 -539522514 930583502 -397265279 -974044368 -966594856 -804299741 -601516937 -863521622 -735497840 -460946621 161087597 305547394 -777456496 -133926884 -84353706 470045490 -458545973 -481561580 -946569318 491386932 -171194221 -656979086 -240185711 -907962511 978593094 562674069 612019305 824171252 -149967629 961504011 -16886351 -331890063 -894617903 -264171421 -391054449 -709187191 -763356664 691058479 131475326 742038671 -70951952 129330435 -789208882 -241271040 707674241 -48382547 765208175 -280418425 325603374 -761048631 -667290376 989509517 -391022035 283195258 205926899 254690246 125906912 -124092653 698895669 -908459963 372434832 94253796 -55528980 -527055714 961037882 955728395 347701140 315063310 254038760 384211404 122759509 839106678 766025791 688231512 -746239337 230203651 723993225 644394231 134892142 -895702233 542856767 -133240639 13054605 404464958 -493627582 972263812 -441120127 -837707797 216968835 -151343843 -220547709 -65427079 173599671 -572179005 -479345431 739800972 -756366986 850204807 -888695873 -866272193 298569651 -87033231 988504283 34702655 -350669752 442546705 594347642 -136784604 349356095 -814798689 -620135991 295483688 209104425 937796544 -872649204 946869755 498580524 945073884 799818310 83661109 -803928134 739250038 578500072 716024356 892839042 -158529697 -234916901 -876844770 -271989411 -878235848 -914919107 -267032443 -705239228 -162192128 809622349 -935270661 89147937 694253290 308089570 -682761204 -182909956 803903512 -787796463 412757198 -44443549 308034846 -614821168 722914903 -98415611 17728352 482641855 -491053724 -209493872 -600742554 516722030 696046195 42861380 -745517934 833845333 845850667 640700645 -827052489 -217625809 659409434 -662036405 406159191 836303139 -185086765 443720501 -655333698 -822120976 446628398 989803766 -182451411 389582844 -995613696 801665716 -674293379 -911209808 -47767082 143568123 -768725181 31751619 20875856 520142346 84877030 645502856 -923497353 -222506767 -802218811 -47131266 594248601 -768612501 364236176 761769964 766831795 324015504 814121777 400451614 -601997348 -754335854 845829139 216555817 101533225 -45380023 233937521 502679124 811905231 -495173739 35215577 -986117134 -71046709 326774921 568500580 -775888817 -98044199 516010141 -627196682 -887754049 -239149277 -649674789 975470894 -120466505 728428472 538864025 -948792566 424767770 989465712 -574446928 658438866 -919282429 -901327812 853935354 -679223858 460066405 397098409 -728267578 872423366 -434434615 -260043600 6634480 -155980375 -554560337 -351531645 785423852 548791033 -119285745 969359617 729527614 232536998 84262390 -936344943 132907698 976576628 -862286864 254711100 459131669 577246642 -754231286 766249891 -199884584 -999207227 832733750 -447808255 517370327 -838982140 -424253682 -417468706 950840557 -141982227 -88473851 -606989214 -628430072 -517580746 -737946583 91173183 411352984 123565463 256357633 -702259422 -956291924 374257153 939554525 -496786626 284161394 -983691213 -224962679 846234543 867497522 469901560 754202799 -830442873 -801134497 -422253118 618933640 -264283683 -156559030 277076683 670138817 -168495420 300464917 -534221959 803630154 357919373 -261243761 -934442317 -430784175 665089885 -380228515 963426568 426582921 -649484583 -965422994 190981076 -641200834 578555034 455444343 -824345456 -541633019 -681859632 -999636705 135078973 -928665307 503645021 -933959352 -351896276 -803814240 333763990 186353701 -799034586 691084978 120443086 435318977 -493105963 354595852 -571168659 291045651 -893462127 265370305 -600115853 620118189 150234780 121612124 -879294897 155196831 867618792 646575880 -739998111 476946171 737684299 713532334 650732501 949853450 65979076 -116216565 -844821203 238631021 -794624239 -745667659 -192046494 -167906834 831151562 -680759485 585396029 455155316 -871344191 260528884 -364919529 -953886044 914627798 -386724771 -375189761 -225357652 907795455 -428384898 646861720 191676118 -803369988 -607223376 -927443556 -634640091 -435426858 81100718 -461407004 -447488414 269583001 978269187 -500584199 800443915 660476578 -46110789 -256446985 566816036 -593406063 204927267 643288782 391162813 56627468 -504943227 -711590648 651583056 -125295403 -978237501 -829114455 248500649 361919850 629482807 119131506 209531728 427444361 -934944796 -690415025 338714804 -879096976 -785088085 -347581709 -419405319 -111984495 -807839385 194487107 366118114 -119608157 856775961 -765723980 324034672 -386060273 -87609616 -784202951 634064464 664742319 -670477299 368416730 -340787406 -851555663 -840275325 -695767181 308420039 647587979 422140834 157679399 984185528 724145533 -984721343 -466364929 940079331 101213632 -314016606 48939534 519251370 357998532 -199218092 -785090679 -983767752 -935631591 473548541 314456137 802148123 691338554 -216887571 -276213945 839195639 -210496419 -798809409 -913578519 769142818 843142543 19952985 387699176 172177397 785370046 -109196800 253661457 -920508272 -854871997 644777487 -895987604 457147829 -978247368 220643093 769598485 -354470710 -468453395 -895435687 -233576549 945580948 776711641 -642109635 935729581 -307884857 551574225 -167742585 526020236 203351177 527896037 662444431 -116858073 333211942 -826670692 357935482 -527484246 -898224941 -805983208 -679000617 -208377830 -800054887 674517705 226596801 25082858 -761406348 316407752 -725554529 297642312 -457222264 -216448635 -304343643 -898003605 -87206659 -815714557 -912252055 -447401447 -888214135 -229156475 182400677 -869069306 -382054406 699421410 -486716477 456768644 679330681 372317115 413980732 -229165926 -682979736 -218302853 789897786 358209401 914198737 -197469705 -975493671 -575791498 210105448 -713352893 605145512 141033466 -851819875 -516370444 708529345 772173447 -432887054 -715929348 -964618523 714307053 -918694181 -66968300 414597008 -791142518 226476103 678296906 -389356702 -440306480 1925294 -494615402 -53664315 874460962 -553748420 -218113921 961462704 128390983 -702878048 178353332 942548846 218744624 475252326 530312503 -643967194 -710797809 -531552849 -125195802 -882775537 964179982 -152800459 -202986897 702901414 -832211852 194040492 325254845 -194639926 261058598 -152164889 40073701 81166651 -178693542 328958976 -619237494 -66170427 -404565888 192474081 -313871219 836821468 -645230858 -582353907 -338656666 -960967030 917521261 -168334124 -752867950 -738551308 376329556 -162603607 -184389899 421425770 -993175369 -644486535 578733877 750216092 774566294 320636211 991682765 -191489668 -735530634 7485784 860292247 412433050 350842650 -83300577 543227539 864912425 -168005269 864516715 142605537 124868563 811593299 -135128447 550455492 -136500561 -521448943 -488861691 -706360442 -120999394 383610559 -305170741 -749511166 -968495580 -125078485 -951002019 389031192 490837197 -587981325 262109633 -375577109 300103163 455825386 -744060690 657076297 306887564 -825587527 934685158 281581230 -736812644 -784796503 -281944280 598744361 -13891030 -713659204 600564925 865542002 -259261069 941724248 -204086258 343725222 590676821 -994675553 180327239 120805762 -713532537 -566381140 -83490562 -906547816 -926087346 -692369191 121537670 81736749 -314945370 -272272200 -714280370 278742753 -755919085 67766695 -684137215 -552253768 -682091689 196409488 490770788 660821927 -37769582 -751291163 -245466218 155986226 783512736 -994504437 -519122036 -790298633 -865457494 523762956 589671510 416882170 461523354 144579978 -432572272 146654148 100577865 790236111 683289757 -116797049 835550743 -891222976 -576217891 -88451273 191086273 64789973 302066458 -101829661 821559315 -649417655 865934416 -149587762 -384257425 -898953922 587335724 90534928 -38359107 732102933 -140523294 458942309 -10353469 -35578508 -975317853 916333667 -481279950 -880105017 -488123813 -220577326 -446369091 -762637988 -644635935 482310422 -796624902 -418752210 -501038441 155915131 240565724 -576341745 -877151857 943135136 -172511566 -836253488 -50333377 -239067232 908333987 216197581 837944415 573679788 956558789 198364112 -124787818 -947163741 -498959536 128136448 886520366 309409581 -386529444 997363082 412883992 -559492923 3517066 828771811 421316612 -614105856 390843969 -470012479 187735487 -350058738 -712806652 -752045521 -450788000 569984468 793872434 745086045 385807775 942103214 71463989 -887067588 -146578503 -444294956 479127695 -916918641 377234614 -868928332 713511010 -672103885 -892899229 511161648 515451625 754111260 -858043033 797626037 -572222095 -770766186 -157479404 535574242 22297001 463737426 312727427 -960207582 -724531360 -989759344 942848129 -218193462 -420423734 437244581 -989539866 478861638 995032918 606726710 304574928 -254802259 -347039998 -895867614 -434045432 -522212699 65992448 116240979 810386417 -283400040 447104562 898772038 777494330 479996270 542361904 -139869855 971261574 -891207074 455728220 -591576117 -124683113 705429804 -820780007 -879254212 -151184570 -725220419 820000776 829865131 -237778383 -996343012 344831766 26945191 652846851 -851724476 -883288979 -291601575 733165812 -938757047 -649965175 -575760206 -594975872 299223018 -509413027 -188479874 -798633923 537566473 -680509812 -879312325 -624980210 -68659700 751254821 -954967504 -655250532 -819818695 -765105179 604836120 -766654692 -777191603 108206936 -933500673 -26691143 -925723095 79964574 671640013 308525109 -42651684 497283291 -998789814 438026562 -982246349 595748181 -491229292 396500361 960557747 -534629176 158497108 639887127 -482736536 44570008 371621754 -891090425 -69539777 -893206122 736065723 966199188 -877113532 -66212657 58123692 472502663 595138880 -852136770 57623670 -685539816 658671459 903650256 719688846 524280996 -952176470 -239385957 -78584205 -383261751 -458166373 -722260746 -805511078 -130317235 523583605 -890260264 -901667580 -471779457 -737213510 211434925 -331108971 724003522 -998304878 304759317 126417575 -362491083 -918102616 437899323 364651357 -637134588 -17854243 574241130 -547704779 824373310 -573316449 464575424 594474629 -747646522 -295356838 -891984941 -648561713 -349933229 229269823 -853187947 85358098 -804418319 733935190 -745700554 -628110046 -246494239 331333819 -769801028 -417874469 -6367358 -561203062 -671661639 718029252 -865631702 902078103 -514350038 548322398 -905218560 886116468 -129413639 624958699 -349727490 928953929 864246944 -963789797 60480755 -192091140 -768171127 440862921 897288249 -554700706 295576117 -636747958 -345526490 -710760116 -613924913 -236694397 -684676506 720638744 -720619564 988008177 807862062 707757442 -532925332 -636183079 850085793 742574114 -665635513 104610481 -745179087 312167031 650549839 838771097 658945060 -480803347 -817461843 -939949409 -706129455 -539480651 386739694 -482271270 -69359136 166443796 -933420519 679772242 418295672 410083015 254246673 486468192 -336141189 -759050183 -36312577 976662312 339293712 -740738717 887372996 -864864580 -770303608 99098316 -188479309 -562005374 -973079341 -928980561 -459722846 -990934331 -444643836 -897669457 -864412298 -230285712 -3290372 -444205785 276157276 -966324047 -899559672 -271890879 -261107237 -243244576 953297393 -24289039 -867291009 -564871406 -427287136 -955291074 -672196786 -844425590 -915416618 -785686265 -787045912 164279337 -494586990 474784456 167376364 829984841 -909313367 -839903397 -956338002 72451907 -885921043 374775441 353177353 419524318 -942297158 -92169802 -242985477 790852189 -50235721 -929108292 982866699 690151941 212078848 170049365 -519140568 749995653 240374879 -928085184 -758914640 473588471 -449522874 -337969750 -997899309 505165449 -679497476 -41708725 141655317 74945264 -921592739 842638001 -654740237 216016840 890839524 382026633 529125041 -960464308 -253250252 996850358 -292824014 -956967809 229401265 856166285 -945310067 643053373 -875442714 -584077671 516344321 266319613 -577552482 869093961 668670811 -373019352 -622795716 -778595250 180766856 238461123 -419878592 894235334 913956134 -160414104 -976449787 -914194435 -819116418 923211949 -413750622 -938198585 452343816 -690033761 990217594 770423372 -209977398 -38553363 732563981 895097390 191727876 -228863741 201790348 -56067020 635632514 -842568862 463792950 -813385262 -68647911 448814592 -454010084 767359929 733677538 293730258 -774773636 915236006 -440584712 683599171 -727002790 319842364 -367732718 -999808976 443839233 314127149 -457362574 384969990 427732361 -22308147 -343103846 -899596450 765558103 627702924 262508412 597868578 -137395545 -355635757 -913117177 -820951080 -737721884 -36283591 -228089415 383736030 -947906314 344400099 695667303 -398251327 989006923 -857250330 542932307 590103352 -842044135 -53262112 -101384455 -788125787 934094833 846084859 -739886504 -481109317 -242696568 410435156 169534498 -118626918 249102362 135446888 42362052 -392711455 -278377279 -276318163 584211799 -771473963 86621732 951751050 -737727993 -395903062 184242368 -77206006 478595344 -370830422 822154165 -288935539 104446124 476173542 -690083093 -917838310 820826224 696697388 25470788 -817940623 436349715 97723206 -37189396 9852118 -524163185 146956443 723890393 -985856967 -889909316 -986395107 -990046411 511229521 -662599875 989630918 -436220990 758059825 -488677753 -987944219 180330407 958095465 -868398167 -801424237 -500576401 548247119 784197927 -296639177 -839499186 -688668210 -353314204 288034275 976417788 -638701575 153895954 -4991816 -942803528 426147428 -806648311 872315288 417343851 681598454 -397871458 769761573 -801016788 920520809 321082580 -504026290 -725567428 -809318689 -825080002 -818617646 556540865 -936544506 944507321 322105061 -856332086 -436822305 408904765 -306413027 -747027156 -802043474 835779405 -366406719 -787746668 914245553 592779810 -907982358 -367294096 559109177 799922720 -781647907 -436027766 645965458 -386595268 -309561520 75342755 -872348040 794258679 -141680198 933813288 567611208 231804542 -975352359 -212006468 -271818540 -625743516 -271002915 213450205 205488726 683991741 647556901 466800642 493181297 -507475750 -953175789 -23130902 -248903908 309103068 813038445 -43622351 986226951 653544505 -20399315 -789256962 32387754 -861166542 896612560 70492984 804738078 127588693 -51473446 -309895611 524969445 690264558 648368094 -153676946 87381751 -360630947 -327799286 616683897 955069319 -812578619 879106452 -549465999 631883391 -642672370 -450384713 -140593725 46331074 -190981121 190045669 758402383 733091461 577155841 159013017 559253418 -765802104 -816446337 -783622468 -422317644 -155514601 387191578 911625227 -916800044 758045659 40420638 439470100 650040246 -431642036 159769780 554782952 -166959067 -645261861 -839239769 -94434701 -809826368 -347260165 -621136579 325623970 -819060125 344040000 -743667655 -780226662 -137798583 743071221 -884642108 -204264074 -137643088 -740865298 954291296 182753114 -776931880 336735967 637108548 306932776 -906284266 -780964915 774651150 -157553305 537169730 819062337 170620456 -110824234 717256818 -38111123 710739994 655974254 -720648174 -329298395 -783804689 -648194571 -902367311 349783349 -621405888 611279104 -975465470 -351928868 870609501 59213165 -622802 198902422 -253066034 413446467 162528172 43249638 -557151506 831690172 755393341 122187579 -811205200 -838287550 111602405 -844193075 -829462600 -928648534 -947540726 -641411607 -748182818 -207060219 148328625 283746729 -157933446 200737965 -694061697 725977206 772842199 812934188 -988420459 9538663 166246801 327798763 686309381 -956737081 227664651 600432593 751119479 -941996087 -745986098 774382165 -742457943 -905619114 38820361 473076017 -529814010 694667595 -608443756 -958301882 654295398 506587607 -470520379 610507624 198497838 -944471724 305035597 -600808573 -250142971 -393581571 -215364657 370152953 787749713 127554461 771314246 250759806 -637403145 -212636997 -457052765 307520495 856132990 689354087 401735381 474604476 -758595954 855386131 859440648 662048881 -821485502 -784487158 -96654833 921070752 -244313142 256764173 -342510130 349979344 -14881330 -569158474 -49783736 727187104 17753132 -954920064 550936003 -615312619 10352083 -103676725 -562150148 -787194436 106335175 265881285 -534467476 867938769 -885820545 535222827 450782605 -709181587 -780847098 845152435 -561323967 -757706284 -922082152 -228680187 -662583936 280302996 750431701 121425563 425915984 -926919729 -972198320 -6967553 966926335 -636841590 72610723 629440459 -746352497 -637546476 520953616 -649344554 449827584 -876774125 -844126822 743667922 -923487967 85923190 878870883 658759494 -270651291 935463603 -418191871 949409328 441991086 267314525 -490549292 -872801222 -699977175 -815147004 843676343 -97468812 99462940 361428219 -524519412 -199410404 -509552325 310900947 -953508320 -796983386 -808652569 -571608093 33411591 466879684 954207633 -776243071 939833740 68438625 820812306 -720969795 7023009 -964034126 567811394 -471271598 870108214 -563485916 -117936826 -902069353 -732328147 -175125470 907876315 -888531168 -839119036 -217474188 84052277 543954704 737041304 286546613 -617961572 430031111 -202633209 989950052 64373903 331783050 -959411550 712320501 223906278 -718905928 7460773 960127784 -276355793 -929701487 -346204505 357047586 -365321442 79838665 -218533893 -783187717 3198501 -922354825 628909119 702015951 -203274072 -168114644 -1426040 360328041 -787333967 -35592719 -339386366 -174991172 -708217531 -21367894 969982439 -54408452 660649793 -629245590 -845266665 -593854807 -169186466 419856943 887757284 -541654968 725248187 721489101 652411789 335388988 -970046376 -532506696 -968062059 -704527584 98693984 314780145 970145759 943853432 77475641 -616879498 -972765302 -204243977 -353072013 807586765 -257419669 280644058 839380813 -642508253 401956455 -255338127 454270544 -841014504 -840857020 101267713 -431665348 -874330442 -788652531 -699843305 855994857 -467550158 -886998519 792213239 -633761681 -516889350 -471911334 -58375159 -828726947 -667696251 6210581 162758199 -167888289 -809410729 -714111538 415626468 850855006 -345324177 -312757906 99663813 -844000908 324435240 -728979698 -415523688 328951785 312149640 -773150711 -876243453 272939067 281468678 -668686060 -490592871 877839982 -612079232 798139689 730956358 586636185 150918017 -768288912 357509673 699394792 300361520 363894018 -512190132 -888181905 -743324365 -264246141 -117749531 670425422 -115110094 498144827 -604722783 731354832 -508929743 -959202139 915542939 261261921 33138206 -626333892 943174378 908211562 -819559126 -944931806 -137818545 185904167 439965561 665144137 -999993940 -699056626 -877130831 49926806 -370976689 509664619 162620900 558498885 56370380 378681686 240811698 -906719076 359669329 -365239377 848204337 499804517 -315741693 -45204176 -970238933 -795603373 -415809504 -766413562 -114008984 -620409445 259246063 574272749 673498397 -413088697 675083636 -340863107 -912449895 121545117 290586709 569862635 -496625187 -359592012 -607037851 -134946254 408663148 847682548 -150204910 -537767897 -105103786 929806866 857088122 369749227 947405786 540397091 49172386 -895820440 687246008 -877409049 684259373 -933420619 576272628 -789615786 -983568705 -257084781 653250157 104736421 311522370 963765171 -404749324 -287622742 -93355299 803624272 -393784588 -980478580 971934922 381322242 -854484807 -172318041 -174076341 -154763234 -836174431 -209237998 943498227 -450023428 673238507 -561572306 805316242 -845365657 766562347 -644729662 -871608983 203116141 797849474 -926042407 -42644019 750508523 776592555 595571322 -625569764 956563498 -109372263 -589125018 -159725340 -720293942 590923912 -50268229 694083673 227885077 560998796 -676776468 999856230 -299872289 -344678230 -32628020 -92831410 -331814551 228732924 675117707 -501362247 -338354996 181706362 -263215235 249366925 -845598956 848235770 -698023699 -801331586 -280393801 -502779503 326836747 -151114417 -368481571 779542102 -873262307 179360767 740959496 -267635983 -331015090 807466235 104216906 -73493229 -795059440 908486068 -34581054 -416407936 246215728 -345385719 261115962 -59589215 -986857255 -710219479 957714353 -593053465 -171752625 508280591 843394039 -632298552 -670488709 286727329 -455760145 -62473967 478015475 319973125 185204530 643745278 781061955 -902196135 -850243688 -435360144 -980747466 -421338264 -408991319 462923993 -220737109 119999601 914303073 -35367893 -646105144 171749237 -177118629 -922762363 283592491 132851771 -144982791 703676466 378301576 816309285 956851890 -260543275 461811349 719884827 181396745 478975904 -671434994 -317565613 -839770993 889237759 -154611448 -995928169 -897729886 616891003 986442359 -469333128 935161383 660692416 -863230350 749359623 6711686 319244464 988948030 473077579 -152035609 -86244010 -183222670 185004045 611456377 -360301665 -471832048 -611269738 -93710043 -402630655 -648642419 690766327 -857257915 -828139813 -354092046 -904245357 572624543 -677072700 229986101 -658477863 -889655521 108646467 813225794 486910879 45965972 42991569 -824145096 382467853 -573467831 626982281 -741717987 717987483 136859633 -529715569 -568571865 498798376 -176268209 130891315 836228597 252666150 448161725 -983132310 -369186421 530359579 584185256 -70485371 -641195635 572834096 669326720 932140342 -948434798 842885791 -385785470 -402011313 -877401871 -117724455 372082331 -965435152 -712011173 -427297706 269888741 -956835474 -965477703 689829951 669373962 -835406460 -621420173 175484344 -786419787 -871886348 579271702 -134495690 600849439 446095306 -408876842 371340917 -470188911 -636230810 -289639758 -899668465 -236944447 -724186430 433731974 19017145 -371843116 310211802 -967417235 580371356 564033023 -441550895 -377619581 -247421420 -202273825 655976971 279810549 517266723 -35534585 -947200183 278516997 -491144294 143327635 501908523 -340631117 731157948 978647902 761319166 -134660911 906752491 543311202 715502306 751516257 -891952759 -437300289 -538617910 -866058753 -608075928 72774162 -293282349 220857184 -391754749 -761742416 -766156684 283982656 -948437188 806416586 -425475481 198785146 -323993967 28825166 441970461 157422340 -960049485 9967295 -600741309 -187796128 -180808429 446933523 -893667152 -989474348 -592190198 958236417 -877710956 -752373270 941265446 -961362324 -983796733 259266476 171061711 -701657125 -899875847 881601581 459614647 133458068 953872629 194179420 -101031926 -678786972 -187730968 -412881720 919313145 44017085 86554205 350557636 771125799 746768478 -904378907 -672059758 -566874203 198561836 523001862 694159422 476396672 -430525229 -734830066 -826971829 -63624184 -641784623 706103528 -892869503 -162929558 235909933 488356160 77174434 -844851446 -236602132 -861208703 304933198 -696834718 -313481331 -438655637 136322519 983032297 -29347767 -91523082 200487027 439835198 702968829 -89157442 -811238227 37631799 385853716 208237881 -564153290 372899788 959582808 -233067623 798311977 182612603 534067310 -797256556 -616085807 -974397031 -74414560 728060377 935242163 -126981269 -830027935 -828243020 -64814451 826250190 -751475866 299886063 -740337377 477132876 -108922996 -607872252 -743200731 994431290 -643241943 -296910555 -818199788 180627902 -353559007 74989373 918074792 473739811 -611609599 825204319 -497302551 -907832902 153839198 -526442745 -830699966 -121391406 9256439 524038633 -171371987 -991955446 913902171 174375966 -221451480 -426028758 900226267 -38643778 -186036799 693359409 -160869063 -764698360 147737946 -409970368 839070841 318135565 397347045 343057650 -508111435 -794918522 338377888 293415008 233055908 -804439748 -164448062 -740588313 -732296504 -907395011 -615463656 -358854567 -914993904 -15740792 -923200552 -760702575 -871453972 -761346634 442931678 287340264 576326753 -742193129 -933267069 161546789 -866497012 -199594210 -749837101 243355860 -79002984 -845966887 629748227 111515988 -899064122 -264216006 794889194 -303139995 -486199983 521843861 581353036 -789297678 -949197631 -710553619 -944348950 -537137428 716972621 372582330 875949271 -981335676 -83384885 980145649 -137334363 -651182935 -909478441 -978305701 908604506 907530348 -921538407 -200940159 -127123295 -394673228 522483653 -40495642 -73647529 510836695 309655520 -445460175 -645389397 -137589288 -77855606 -574707724 -60206020 130649085 -694501521 614207553 -878311002 581264228 208798424 71059398 -307874350 -733475481 -749485533 387665288 -455828861 515527234 601486810 -384475544 909724996 -780287228 -220364911 792248648 -622700775 916259527 -796357635 -832560993 -876889946 742242967 771470007 514809364 -44769618 -816543205 753723770 658220348 140793231 349451444 161543386 35580699 -874983141 581193066 -593163624 -754031578 -414803739 521366249 -618515412 -491382741 -367065017 -661002303 -615383314 751599706 376487646 925171718 -884488183 -87905045 519650211 495019586 378231520 813331731 -773380118 472446706 -481425324 652452260 633419545 -972160723 -645238117 781350007 547879578 -195800223 -319603501 -888686704 -195134260 -753909647 -890664100 497970695 328774689 -470108568 40541533 -955351861 -905856796 -419007939 663645063 -625676076 -65739841 238898971 23665434 412735160 657187230 -756256583 355702184 66270097 665057337 -722898843 -853464155 389343553 487139700 -722126846 -507487896 -912322161 685602608 -240537449 -888786789 239063669 637921693 -762484763 664658288 -985925204 -731762261 480939093 -158109514 642555327 748717719 850022705 165779790 -674953759 -374634561 -200523771 -907581177 72244559 -88595268 44923634 -95734387 832518193 -734355948 152939846 -54515680 -523273716 645467331 -861004739 290662749 918089407 126697826 -814297440 -366625490 -693205891 -777925087 809857131 -734503458 -541772518 -326131328 541837387 -243748939 250576864 -193275577 212736353 404651547 829937730 -64139922 30049408 -981948633 -826536436 -844937216 -363143433 590867313 -145300983 -778932184 768913532 598306703 -349833586 -148636075 601876357 -258552807 621194004 -422837427 361081409 -532409463 -865027799 -603903057 -607988433 -71008636 -584588400 -804336173 -990253822 -832946847 -758577134 -840053304 939154817 574139888 276415817 148055427 -225752080 78285716 -142444812 913908759 -715495670 -471646432 219250309 -708477795 264529365 -351730702 829837103 -496819236 -662969522 -17944352 -714891024 -966449196 -351147456 -578836921 -237759983 -256160560 -806360143 -987058372 499136910 -363110491 -844467647 -633670035 571805584 -596933245 149968198 -799842416 214648789 385457444 100248150 -340727282 -422139642 -296850926 -424001279 -510010537 631647264 -183291575 -382619146 -235442976 742744138 302770304 919118097 942278245 -396449196 336880286 -515934598 803381497 -196636798 -941470450 -973065693 477452690 225005962 -473882566 766694884 434092215 427104921 404705508 -563762097 -126543595 -90356464 -969675182 435552033 -814847598 -76356768 -374707091 -859194617 -257835417 255734752 54573966 -785026940 408089024 -705794432 -878582957 -156288760 857139595 750062073 -430936631 -829521578 752182444 634672550 -716549025 806058572 -603455634 242371298 -539314796 383030055 -514575990 -714038164 -978257415 -800478057 284846668 -753043702 305256205 783169824 719479636 -827836383 -186076916 -894967793 -958714471 -904686081 -57953679 212957653 913198014 -136655942 -613521587 -469720117 -130775785 -41481237 -154171519 -501697117 727958521 -431614025 560494998 -266093201 26152865 -158931603 232971132 -905013117 -327459811 -41091991 -922652380 -388605966 637772997 851923672 -708095403 137271096 -817782267 531750476 415484710 -347903479 -202182970 920859304 -906573654 28969455 466923310 -796937452 242213855 96669085 -665413872 315040114 68954324 -792753484 382397350 -355401455 23272188 866481533 192414335 926265384 635582810 -142197974 -9737395 557316681 -496939422 -887019824 -308450201 965548505 375934186 -375953500 707024817 289044271 -855361472 84447168 763125224 637567936 -910985769 -980648902 795405952 473009148 61826606 778331831 -428595950 45835566 252436363 289807560 -724122282 501883344 -343694384 -191173271 1453892 51238555 -229853885 196827987 -758820821 726741929 -529024669 533598136 205444522 -947554162 994668556 483513577 532383732 -716438132 916702286 35273257 -762434675 -717381649 115794700 -717184373 -960860312 -719321196 -576104208 -977882339 -79399018 468535239 -525777903 -157036398 157370589 224626279 50609160 694448922 -834901373 -267395878 -381735989 -256040402 636101303 204723162 -917981884 -244851615 -320852965 -425540583 139906941 -126518687 -285604868 963863078 -35136680 -737509782 -805143434 -322833650 603452584 -567280493 615897751 -582482967 969352686 -237741637 577695956 287730572 176989106 590685948 -732652993 -841862476 299816233 -579994034 -891592066 953271644 -733813567 -973797284 -464480181 -901474878 142517554 320575465 437748237 -667249283 781776943 88713114 -36864072 -6749927 58458359 -325662925 41224161 154809768 336220314 275444637 -927380259 -418192933 218285022 249109065 742009346 812801804 271021897 351688712 -493961130 -731400200 -416267441 447400923 101719900 891266740 -832739342 -791496698 820303602 129737930 -460704571 -521407557 745426442 -628074701 137839584 585891038 -16028631 208239997 -663758071 -381226443 232098368 -559468905 253052107 -139630317 -249877894 153787606 998111843 -878779718 713517573 641182845 334606961 894724881 602027174 -145545486 -841729968 -906307365 314426523 -445659897 -959377301 277495967 33275089 -483306840 -353101487 323366268 862447113 513728650 -721068733 163320384 620523955 -988082881 -271060200 -248356481 -995219802 864079265 -102038945 316856103 251209921 -756625727 -164774190 961879313 -918817564 -842628818 997690394 -780210907 418928445 360609008 -807011096 -857246588 629746869 -367506994 949488633 472636337 855772980 -51426273 -457234368 793264318 -272468927 441579929 -52279101 -363415346 537782049 15053010 -916494161 640860326 -585408204 -961573927 -448213915 -55440272 -249026726 -379844132 -753916380 -893681323 821662420 619523656 -176539845 -650489304 -481374897 -41983213 731574570 -582793721 -182982458 -463232300 -739672667 -437512418 996683105 137489708 -726441427 70832501 396103591 339642305 -389777068 -793467801 204933354 862627195 428251657 -706264805 -291087149 -593997424 899498569 -473791223 -345632899 880478377 -524723837 449496570 552275305 -818371886 -456554958 915044323 -790451786 -796234929 -240408972 496751853 474173984 -574971227 731521099 970342109 -486287174 727247241 -977712675 45634712 484384653 -434103890 -79345209 -708764156 744228006 -212737846 -792550840 -227660816 -242959190 -539022380 -81370544 984981493 387212127 520576873 788937792 -939824079 -901971599 -657413573 453729149 224191813 -382773656 79879746 785876554 442870534 -425715955 652280668 -223206764 48738111 -579279310 514296142 -875425313 42238104 -917449937 817989668 -449565259 443708563 251468309 -961732003 -30785551 -863299478 265727904 614082210 187108929 -273796897 955749248 -459362589 49059307 569934969 882041396 338007932 723218763 249165068 -759055056 261661025 25773731 -680733724 329630310 -137177069 545864630 -36213446 995419203 -564301736 -41254215 -644970294 889266782 -800109836 -46713339 474655236 -845970878 -243208305 -821434874 143578561 -978860408 -467249241 422334044 737764815 389084081 734957710 582850805 -84700648 713928389 608194407 -879339860 -826797817 -425007812 -970567222 168589039 -38764267 -799423713 -243485159 594024737 -879631070 188410261 369967011 16931721 713127202 -766031338 183857911 690382966 519518156 -246974084 -590026545 -20809798 -49670837 -404510995 -877781548 242135765 -910795200 363304600 26435755 28356982 953258108 -759836757 -124132912 -100393176 422527579 892509088 -809678525 903972580 -711966251 -250762816 -969311491 -951758203 -331717123 -412980300 709975787 -695523150 181758727 -796311221 -468087586 -10724341 -932993845 -878884577 -829454491 -853601458 -301756644 -1524065 -860487498 -70352899 -984140174 746646520 867608745 594041012 302407164 -716873907 -359297085 -972287235 -354362873 369894837 615406405 774398940 -425953225 331382303 125806891 -856686967 -785059511 -788240240 347756064 283706163 428859679 -410818949 954457780 -717179955 -970331550 -374496903 -745237345 -379618996 -460005887 414408313 983742540 -447520937 -888091167 -695303590 328018192 955392279 180127412 -89034986 -490728462 -281175244 -379861551 964226173 -855775086 -3165755 -114240065 604711101 -10165510 -368198519 -479027119 781234411 -568614575 857845258 709807712 -834699444 318894118 -32759878 72774299 354443525 -2877370 -452356303 -492502554 834514213 333588216 527991535 -242054795 664584883 849212949 -198096244 900105131 -178057432 492718951 634210845 70876480 69578750 -849789275 665112691 -794128625 -62932140 -436921665 -169047311 -946450183 472486857 932081476 -796762684 470814806 929042170 -916363861 -277840827 -145926524 -989077068 745911101 621832202 -603316140 845378274 -456289477 545670609 -576258696 -769679676 -914037718 -412193320 -944012816 -74396028 -501049947 150282855 463612222 -376462393 -578800141 561295810 932864310 -843324231 -883321258 -915173720 16584607 -728205909 196702731 117538549 -832341907 618380947 76635893 -841718903 92342005 713808153 275704404 558526540 765789870 -543642764 -107170852 425065822 985371804 -782100625 -173056533 635421295 75717204 569857625 582163648 -950057098 155769469 -996126113 328880531 -807141255 148090631 -958848177 894238927 -244560218 784767862 732205476 238944857 -882494738 -825290899 -513525606 -996423708 -633118875 399480454 -204714976 -392471623 692733855 -609663483 -712183534 -505194860 679991635 175407143 313744235 -544035334 -792847531 -141011871 -407676178 -872582784 50731248 454681129 745017853 -387047092 339281071 739398969 -532797212 918616173 -315369948 -34705549 -210684852 -985460964 725001635 120604016 457361361 65391062 629149355 -205690083 499909367 -916315929 -596610991 173422263 -303274077 -20826720 -946965215 201776935 946076064 -103857940 -202731445 -500549267 7256228 719361724 773347639 658909181 -965143825 355818517 929941996 130997298 -573782312 -977693178 -743448107 -491158198 168970953 -977197574 -233392604 -622221071 801936011 -260169216 -149249689 -51364544 -252107123 -416303323 172353299 -610569082 -51827280 104496458 -543693379 -353665066 -512939014 -323325807 -99889060 105156110 415915210 -957139794 595932429 -93536278 -550609308 -757053155 -782232142 143867781 223833969 -546395889 542215879 -878041226 489651224 -734013094 -620306670 20172093 -214467165 -862044183 351800107 -173131969 -672209460 -383119990 -4636875 -627617420 -70860588 259111733 784815857 685266530 -623637406 863743608 722561446 821320575 248067086 -946286200 197478001 739240525 -741142337 244427648 -249707991 -936057447 -441994967 719009290 -427927275 -591176036 -442438356 481284623 331962474 263610284 -746356923 -179741244 -821843277 -318625932 -35669953 653381848 -747025333 827771645 -537945298 -38104825 -52269046 872671552 -128534231 998078808 492822147 -748768901 753535776 -126987473 693071461 842780912 -69399636 871764342 794506236 -771494670 -37005668 630004658 -511583793 -239961794 -874707053 491659889 298068104 -409645930 885608239 113453358 -561413806 -409578485 -197007392 965147423 -828217918 849837808 -59865586 -928762738 450299993 -132281660 -970281808 -469214584 798315436 245435384 94756272 -518039981 647207609 69011621 164712481 -131556382 -940452961 -197537815 979214500 58086542 -426110498 540589147 194142076 235772126 -843014128 154861176 513761735 -142187503 -241045721 548190654 -393742202 -778815927 -21232276 315298211 -848416988 -888717577 384050147 -610380112 -942764570 -451922605 -951693130 -610557101 -841594160 623512793 797779116 -923099958 -851649136 -702484606 -588564806 708409939 191566525 688126832 340918152 -188128389 714307795 -341263037 83646348 592090913 -665591574 -32696470 486790678 960106647 -486473377 601972536 -607703406 122498511 -370480112 -940493835 157516846 -486641064 -482104777 -670495540 -761600106 -917575195 169884286 -934244811 235277382 -805946623 -435944487 -802819110 816983288 -971131219 -218615518 360553562 455428236 732507010 693173762 -44192182 -912766078 -440000670 -752176104 664280222 212142317 -590909819 95082736 366455957 -928027857 153951878 -952492254 899009222 -62817015 453759915 980961224 -589753832 891296170 -257665680 951619827 256028936 -567214542 -324380810 10283877 -364696056 737816515 518602959 -448393142 -977873315 913966309 818887286 528673232 631893535 -492650468 671805099 -733694774 -762421631 604014131 -541522814 -62561508 449573088 220309199 879011265 147189198 -367039893 -920406451 898645546 -920861583 -668027980 -734009249 -162116677 -736270303 777814745 -633596954 -575017692 -481672976 -244074788 285234823 760481654 -41707013 420258231 -774281827 -21983780 -781055648 -914791652 259472163 -813222497 784001642 993931854 106303059 545350026 -775440356 199556762 -690156142 -507936474 -913103466 355114671 949637692 993263625 -105655563 -278309608 -53205231 2661829 360208974 494539262 -85245568 -729543720 -859669899 -447065860 514249579 -937146487 417092698 442361071 -700289760 -302409008 -785584275 -807348935 -371219708 735082682 319451102 337113171 -588646939 -447354173 768030660 583367173 43103360 -265244992 -952842663 603289289 -881504034 -535547017 -796246597 963073255 200488720 819326302 -988305418 -481298592 237718234 487723301 -618763096 640825042 612117545 993354619 972500746 692909102 -775569415 681624691 265695822 519127056 351529123 296003300 -999920756 -674738499 745622737 -999697775 891270895 116635358 966102764 713100780 -52327290 -110878728 -650828387 535229517 997819090 720583329 413988481 -177448207 -889532436 -30528815 679915098 398783399 -716729421 229134442 -146773170 705199236 -123475688 -406808634 699384476 -186750231 467525923 991882913 -389663830 -732699915 -783766677 -121638801 758871842 984424617 -87750908 246190214 628563527 805830659 465835839 -443821992 878687836 -660538269 53403642 471640752 -886269959 68213438 310516648 174390619 -676460654 385903880 783654683 -234677603 -480622154 928225874 660486296 5599554 689135031 -60162279 -257391233 -89078919 -31571759 96710597 -476184210 312795532 -764122107 -697538461 -236912405 405848398 -132183450 253161623 347972032 -222506626 79834846 560083872 -177409716 263226871 -882217681 600869217 -548878011 -811959807 -69425882 429187619 -734770097 -476098395 -512575854 987539396 189090805 -910989100 -408795038 170159218 448356410 205120549 510720156 935263928 -614057130 -709821592 -969437495 -93312724 -402224956 259468311 225526145 -490766701 -799975456 398041422 -524878670 -35952431 -177909083 140020006 -239055559 -908363499 28249023 -837207371 964350039 507150958 -411932526 -779061024 -959056148 -924861074 692989455 -907782679 790847085 -442965210 -389840078 92620928 -334312770 784771183 -284516855 -606351825 -896124960 819622303 -473854356 972113030 945257874 -987630963 -367391002 572192245 -864232846 -385784012 279796333 914257987 354408133 722339042 -139667461 443543476 -550352226 165437396 -230398755 -963102851 -12092577 397965480 -137711304 -728937461 648659445 -744386314 -9299726 566219424 932393198 -159086097 -941844268 -342723372 -142513450 -636168566 -275992131 -283634080 -137820115 267800316 576389430 -683533374 814774930 499796795 -249264193 -3824549 814086527 686915895 -578252401 565664480 -512687886 562586330 469287926 976455947 968441547 343565214 -439018953 -566524895 -114586093 431328805 66312917 280308274 -125226970 -947660590 288114739 -780250121 980088633 265871284 792558760 -749298429 -211048957 -827162709 -667907882 -497077859 -982094639 214479101 -70284068 3115100 137121532 -877462079 565966159 519657665 -488607088 865880415 552635859 -561919737 -531574395 -682970348 226273614 -76229794 -578479445 -179463338 -392125309 -386240094 178709887 756220702 569403242 -56031628 421708085 790595077 -766436406 472128735 -353376869 361025890 584593865 -301537707 -566423263 -945736374 948571747 -191699650 -66281618 818457764 -414921422 -152334555 -516901665 -847093163 -916518114 -275079599 -169504533 769447383 -892033153 640274939 830894681 -101505177 499484886 230877673 158415344 355437096 -157675950 -1121387 596970339 -201172557 -539677709 -922181397 866799109 -936655222 -977891773 482259898 36453544 183206692 166039071 571396701 -632952783 -815190493 -413846203 -748220471 -978525709 186842828 527971438 553164429 -931713957 -313675723 -55742461 598261137 -659924159 397314462 -723510264 771778534 514818027 136298828 43939151 -128061674 381033948 375825440 661007835 742010756 -54538566 424463984 327480443 698831922 -238294054 -963051373 -170942903 -590630228 -487275174 -167981168 -305421663 299348967 -16047636 -544937593 -773221149 124014769 693841358 443636474 502274897 119828133 -821526364 266822524 -171782754 -356846067 -164486086 -312139728 113368077 -156544406 -778488722 -759889836 757549949 300871436 623834618 957391605 -790815646 -284834524 810694346 -138770000 -983730230 -770891384 720278132 -899054680 75010212 -404128679 -994533020 -206816176 579428156 973305508 -988603014 -76507556 -971017752 801252380 149523566 359027739 843582410 -614450886 -651914006 208468438 718138891 97947705 -334485740 867592479 802343244 -709658811 972467576 -106376360 -8711047 694975599 -407537106 898391011 -387457680 -511593532 -919809183 -63086895 238675571 341824213 -705662722 -704199131 -670288277 407955394 674976683 -900443829 -121789434 340758800 -953281516 -948496202 684540191 847763129 974148928 -270216847 268079717 -981834189 332936356 -564761851 -492248174 -48727276 -69261811 -919512679 -875070372 -147783575 825003659 -198307541 711950394 267008204 -803274483 679974934 590501349 720088 -539652355 -145392437 -988071856 204842902 -523788541 11443224 855916483 124705340 -881116405 -862992881 -118701371 -40676543 -838128940 -152997880 -954822779 -809381403 -123250299 -986759433 -72530547 -820624795 -653182944 -675294589 -99443271 -887664998 543522782 -472065700 -288968207 627028391 -713626203 -344597414 -868998495 676999331 -524186449 804383934 888903060 413752477 -998912649 -255553701 203002356 537817626 656939548 -753922862 -175572429 -202783859 751767173 -434091487 459600608 741841170 981063602 -411738512 322234898 477788266 284220957 842182963 -972025726 -264724872 399314766 229615041 732730373 -540819396 802111766 479905639 277507951 -276945095 290254974 575658182 81004512 388474560 -855214431 -940205851 288128826 309730752 -950692827 897891961 417272096 584554145 -266761830 -504112310 155135310 421036939 -128757153 643049228 -172321440 -713642868 241665299 -353413842 -989542393 871984773 182265451 186508179 836173943 -533487625 974762060 364950361 -615040513 184934745 -794048482 -942875183 -982301299 447271159 510047480 -460519512 -121746310 188659561 -107089737 433712821 -958044352 444731753 -995796337 -395414676 -639785629 494597148 37733562 -106782273 245539530 -11486623 -522618761 281223438 264379558 -737694841 -921665814 300873328 324190791 -440371734 523773431 -36703469 -28293705 -854965565 260276604 119155693 -236807846 781699886 407718705 -137449681 115932577 379042218 -394862515 759467362 248428064 83037399 -108439622 -287052880 20395018 -999850178 -607717585 399333067 -742218972 258648971 231059286 759502186 661730351 -516191788 -774139364 -704653534 933250717 -84771935 929410558 395267635 -697593784 -756932377 -59530019 230973549 376195218 -909551657 -769459001 883605260 -341385529 -227763826 752237447 -628949021 -21225618 900635160 -384929704 -673507684 -434755652 -145170592 -350813107 -457042537 837542178 285154949 -545696938 339884920 -694063439 756329538 309927056 -952477567 265752769 -995970379 27983196 -759719863 218769944 -774828777 -818612002 353078575 536203151 -820979416 -264920594 -595711887 -123245496 -516809169 682377235 -369578782 896909417 344479166 -485739391 -931514382 -62484999 -800186485 664405940 -252849247 712798869 -557680976 -602576307 100156231 -69387258 -954808846 -483404960 339972803 -273581056 -216420393 660467409 728898813 -228065961 448405754 -12611949 -496100194 -720870521 -897812244 -783814040 104731876 -585882290 -849527394 -468547326 243105354 847276592 928925229 -781612748 112327840 -842013892 298786796 584034415 345853984 -947198414 529850549 804595118 886563709 -679409486 -836339227 -667890327 -876689046 -731166008 -542707941 408077339 928136563 14210225 718938920 276698189 -923041963 -876655746 139725095 150067367 706015417 838380402 -69734720 230898446 -220798365 314927247 -749253850 -249110056 261822856 -387774516 -849076566 -858411852 -915089207 -544573684 681911082 833615980 -245205492 -30616937 781933354 -811972299 -913803300 -823019465 -64126423 -356158662 212001141 -777314405 -757757900 -163949205 384136033 308953256 -764625307 772292324 786565300 -329041540 -857848418 -872803691 622284233 563582576 397329859 -201504396 574632929 954763246 -677451493 560010650 324609244 -684773731 -519684056 -399905629 -615963235 -130091230 -188280963 -578250138 395621460 -703095042 344266588 -878804106 1698859 267727580 -397441851 -359729923 -120826399 -438728187 34418278 676376278 677965980 -955962675 -961369353 -837457982 415619924 -313890431 -313688720 65804108 -705837136 -94685360 718681854 -434642915 530830824 453739781 -695219228 316769074 313711547 999605671 -772390050 -304456930 430017054 -278561108 298708460 774411994 -216253237 925646214 -617571385 421175558 488669456 716855954 -412373758 -198505380 -580881283 543399697 820926299 -4270596 510583126 485438107 426355986 -896653830 -398202716 740827543 784387123 -363820767 -886357798 317146602 811119545 486213267 579856898 -603294689 -987725458 138560420 -452400483 -194825698 -607941747 -771900705 -872554682 511347553 -861499059 819647316 -207464334 919034980 -836460737 -732496648 779799272 148763653 290830362 643322158 15181488 -342704497 317872967 745373368 -402064519 -336200370 848064 -278472680 589990915 -940583934 684349712 -656958932 975055444 250277680 -531003733 -735762812 800046415 -577624975 992157310 -638409579 -357365050 581665450 -709937153 -890377405 222745688 -69626145 361450968 -436268218 -998911572 -524997389 937105869 939506766 -805560807 -436684342 -557605217 -446071930 293968308 54075226 646949240 -560700573 -532126466 100460711 -831323129 -607746990 -779425237 -762503509 366756757 556378155 317990762 -576904989 -546707698 -755901607 308740695 -719271553 968677886 623449913 515003213 -996343558 662207383 -580375230 -740671451 -221060597 -478765865 869730897 -369322398 147602494 -390570700 461260066 -526482891 309509712 169258675 -192883979 370922756 277822372 -850396926 942130554 -194259690 -738536226 -805330986 882844770 -601524377 962296198 -783381871 417115237 557211969 -812488337 890745379 -11134400 782145035 -172558519 -437688408 -950520040 -939668217 688559577 -99305820 638204495 -44241980 -765874042 30258073 155000967 -312542336 -647469152 -903600181 590934709 -755880248 325800554 -7394068 712087193 349180361 -140769524 -751322237 -414071233 921348978 -226380490 946257997 -611740148 -328864572 -515805596 -682818826 -326019005 118038319 454193736 -63458359 -895771354 -363211406 -257954390 -943914898 -959117915 410138279 764398628 -580065853 -488872994 -510479093 723647428 -951721902 -937114909 559602052 -222512080 135180201 80990474 -819263391 433791461 -788593861 903031723 -958757139 -778408802 -628896891 572745270 86025225 845862141 202060546 318244928 -262563056 791134104 -829355321 774708134 -421496487 668880734 16863514 -546050 100542882 -876452810 402142791 751162368 136226874 -957623788 828639408 -924352014 700957951 562611975 -221957817 -323385731 -980875071 -594165788 -992284615 -259181595 942329936 -994385299 20377066 797469916 -871937896 585214108 -561808067 -271461547 -771281426 -207385127 -557426956 120606150 -909499713 824887339 -84686310 976378225 -482337762 700676155 646605653 492606813 944553489 290170153 561508054 952514178 -767684931 -615759059 821464872 -833103076 489530566 -954141952 -190083295 344814763 761068009 -518000945 -198680668 -591139970 335720742 185621338 -607178591 350598781 -754902840 831261967 84177479 736171080 585894497 -683462080 267802916 -697913811 561925464 -521903149 -992553926 352545609 913453810 -795117203 60474012 675252600 608769622 -566872620 -493818621 -216468453 -883406323 780683319 337195328 -659351344 -547140261 19798195 -927164579 132873406 692093994 544202704 658577925 997386629 488943611 732006475 -208854546 -623816681 16034609 -673877406 -850925480 -953364685 -849139665 797332566 -549675166 -210199774 -871376389 -521624574 298954751 -116793625 -262388292 -437502980 -819330711 -999737193 -705712825 116893643 -851145841 407527193 -971732148 693209567 422826516 -722019742 -761907953 133606545 -101651800 974395525 883389969 -598309246 852920522 -76461965 719044167 -125072958 -674015187 724145402 419956898 681814906 -847799886 66236778 768511769 -343228278 650063372 342629682 845651767 -196140639 -118282912 -51670824 -374996139 -959099995 -867415918 532414866 742106193 -624846224 772550984 269748370 -274816000 -772172252 -706627469 -910628014 -727927941 456955462 -713659496 766767350 801495715 282652459 -934242448 -42673795 937103480 20936472 -254891497 898493371 -880710459 -799431591 -126675466 585480560 933872153 -47492513 582471458 1434771 -61762860 374029340 926355138 700466232 -746607195 -575607545 810946802 -822567789 490559003 606246606 478968675 -253465274 121104151 -877048265 865485444 997000250 -359965781 -873127339 -506742855 336467708 -994868019 192329203 -5579641 469191499 366225342 -746909189 799506736 -92469288 -659984557 -824754258 -949751414 -830211932 659319620 335555415 -26693937 -790207987 873663108 712873084 637008965 -763692718 186939946 -973522682 179410584 -143097173 -755595738 -873994538 -846702724 74348491 588553383 -191448340 -782018142 943334497 -980384693 -746808272 833772400 -949720899 559644455 1644762 341699604 -71769966 770266243 -278039866 778115393 769808438 112995637 -893542274 87187812 686860852 -809652918 -481430880 454927571 637175040 904457968 -895855427 222655817 -611827951 -216221045 421060466 -218018103 181151170 -763031425 871555687 -219957857 -342191314 -10995095 -316338832 798352687 134916339 478502510 380331767 -485026127 -997317996 331450034 -215606522 -189798708 521662896 -997224983 805249851 -197759997 -451268163 315416021 197436673 -829654268 -407983663 -879813826 616426449 126720172 -985879769 784047480 123563368 -190075118 -546152843 -722426526 -644045749 -188674128 236758829 -546635105 -937043751 979975899 836579861 602080365 890013489 627535584 -626822122 -851244487 -663797891 -131829175 314008347 -148229609 869139276 397992384 -56922522 725557586 -531668646 -241956421 -873731183 -575410499 377921488 -994098747 -573327616 -29107868 291733835 -209817719 682730893 561873733 734723901 562362483 -881390912 -854544842 -345150329 538568022 -354301399 326700387 300149917 -848342180 -2185612 418775795 558755148 366055966 -853649220 -793102592 595526774 829433336 -13115817 195759108 -717138315 -342236623 -571461138 -296607692 -777647311 -51154562 693233515 422535117 -782356634 -62199055 -497124417 120646463 833121967 -123197298 661952995 185219281 946655613 266430967 -557747485 979921034 -646137113 77867785 333595550 -750153344 487376824 -685683137 741108193 -869544453 -882616472 -806973435 344625655 615250039 595003409 -316902284 -648988652 -932514757 594476035 132814032 503237598 212989960 85900235 -42841701 -287330061 285759096 93255788 41110961 315638407 -810422227 -754730795 439938562 -903588230 -29286381 -945741753 -710754364 -66196072 -396832740 856013907 -589745005 -691151803 11119674 181381598 -942471869 -800155058 922933310 -456005724 302631045 -980091602 93163730 228111125 524017175 -574168812 -25362141 -265756963 -669059246 51467622 559198664 732402260 -748017102 -665112248 293862599 -999767371 -348865641 96982484 -103490129 -926210167 -849514705 -897619470 -235347460 714519422 270152177 458754672 -524037714 889797728 888929735 -823212504 -912490042 451317921 -783477254 526051652 10118758 -107074948 543351965 -775324002 451810093 -165620442 233306426 -945196009 279650809 -562705552 -915735374 768971690 -857795138 -924134469 256667534 187232004 -911908190 -944785012 -473577383 174795636 -940584829 428133832 -779597790 -487741058 -952942460 -975019206 -133576404 759127736 312468839 -827125270 412889436 200100287 348892435 833587471 -474388342 -54729431 630325335 -670579286 631474342 540409943 509675672 23851777 976742239 497220153 468892871 12416878 2729303 30048559 738009335 52562255 -564841778 815954569 -435449842 -365851221 -556679751 -163777272 -591983458 707482663 411473888 451123816 300449514 -243549773 -267773109 -115014962 -9605922 -455657535 873109262 570942296 -382594664 -984998691 -973104264 -507454615 196324537 -246613351 946426974 676962614 229019043 -657940634 862618233 808121805 -890381521 164825492 227603087 786654967 -735845546 -657106023 -869107575 151845390 780523327 -44993123 -963539856 916751368 96058598 -742030173 385897360 -627564096 192267191 -326731934 -730346727 978284994 -574635376 -512611515 398773447 -948914656 749737531 719816552 -769534666 -884844220 256776131 384970187 242510648 -632478875 -363971585 -861782475 30314315 383467909 778380938 -707394852 636044117 343901265 590258947 324292496 319250540 -951074541 336921856 -723882768 491137739 -980221806 536772147 -233759015 -901870797 -781965071 -139420974 404817595 486175474 659303582 -237354088 954487112 -910055397 -196851762 -733672926 -985925173 -623125016 169583479 294801351 -826746925 141302144 175869125 958512117 -476255488 -925768796 -713776400 189798332 716960449 -982731186 -187967441 78869805 401572283 949592374 -137081835 834411420 482138318 -749798772 -886242364 820853836 -273730465 942304745 -397810824 896981649 802421581 659869038 8360743 -804853061 -80790999 489313957 -33446888 593032609 486295416 -732503674 675962388 537582771 -571949725 860882879 512112045 -820096656 -827243853 -159109534 -158874078 -364127603 290885790 353779282 992704195 818957871 208530665 456193001 -298529359 281996076 534221401 -927543444 838907999 -353280856 617315930 839951414 -372639861 265835816 -418915401 -804774104 969113120 -59509488 -843761956 -67864767 -822649264 523361845 -208289828 923162658 -440115477 -416608009 716239871 820647259 857789891 847329680 -168878592 -675448990 373203690 -53366510 511309798 69862260 -485916150 -929524057 98293838 -859547817 -916028545 -458805872 430976330 -952750423 190725567 576253854 -869389522 -261682865 508585364 -765386027 -48757969 -433360381 -909992777 -226902438 241868981 -975529757 218501948 -862742721 -814601647 -376875574 910120954 -616274060 -779877400 -252818750 -25667807 -453089607 -495665293 25436251 -555995442 656994670 -597636977 -750157741 -732955560 -852423770 -717014318 -160450256 -785409577 519821316 -910964570 668193144 786156755 584589166 667435136 -872860647 -693975762 657720439 -185060371 -938106593 887824096 -457288084 -773938608 908694090 88769263 -204459947 5566160 176301187 622516891 -985515477 805847638 -313343546 -71803658 -301152469 -212286827 -943140577 423562804 760780518 561364121 -928069693 -474347715 -891710577 -888829803 459625374 350411970 -839235969 -862802534 78334 -97231753 -474145428 363954621 810504423 296210084 740090812 -106553119 -569623462 250689196 -937965488 877651188 -366536717 338655724 269498768 638944580 -314026356 -115945246 132203306 237615709 998041912 339284080 -276442094 -301398810 -788098179 -429533573 -493516966 38180054 -220784269 719843959 -674352169 665957604 295563107 -576010908 -573588284 -912111094 309815347 -980175254 -514760167 53052595 -605527944 317905999 971927693 380643354 408785061 -208388079 415452629 -651504074 -636099392 961724344 646167602 -361457754 834708980 376376049 -910547386 292592354 -262438302 413667284 -488915164 -29470124 -635883597 970353176 -997061440 952218124 152622890 -770308400 924913341 -958926679 464461231 -664826372 211647001 955325106 873156752 -425239091 -250587984 -40855084 427701937 -662681910 185591542 -208642428 -861831091 -885466331 -558855858 242241224 289768826 -849648958 66599716 520810067 -430638261 727694154 744372226 -950527863 883618203 296518784 -251711665 102836675 -717430129 -841515485 -923282581 594519828 -442527224 -663665887 261081370 -788385452 -877407011 996893684 -407804543 -454896542 -450977281 822334731 -394971489 -696620914 -392557786 -791282717 -149371094 753496669 36463551 -916406185 70048659 464384347 243263984 732828101 880100734 744122567 -515181580 551599128 180375177 -373559877 342569901 795865633 -40001362 648612337 -733322061 951216489 -471982011 -768796012 295191796 327876965 -90756733 -239467746 577021612 989501082 -940698397 -500062805 245855257 -80718263 -907228485 -472942135 888493716 435339808 853730133 192728688 957534960 493230685 -851911300 -515640523 99449807 421336532 451893670 540156943 -965864929 -89462722 793144345 -628448838 681461662 -420547255 239809483 -53908470 -217912625 -310636352 738556081 -87590090 100736819 -122995907 323036539 458627538 -394648815 32295166 -401787465 -636176663 -473762492 -432331496 -939199690 -684276447 -704361951 772490127 852042744 -160898272 941686462 -203275584 -200333402 -70485216 254678099 260830156 -966085889 -381144906 -19148301 560333381 446889009 831408503 -457231830 -335910082 299437333 304734238 -288946184 -786428272 100403757 -251392657 -349930666 -846244873 738177515 87653349 159440726 -149346633 -861801403 880645824 -162228863 322453645 -49906147 821681 -881460841 311160005 315212498 -186734214 -211628208 -162762141 404642023 -630820785 -389280887 945569468 -594116427 -579904180 978802206 -668934828 286632821 368197288 -812080207 861126987 -259262177 -939085687 506623921 154337083 686110694 -34136925 -743287119 -507043262 -761137632 -725368720 252393298 -727205283 895871784 -786921005 479529639 662403134 480014340 563839582 -533809254 532422226 -968258110 -138929054 -652129090 383458776 784265421 947155125 -460803550 783581495 809440172 -635745919 272061431 -84055571 162276723 393549730 343739525 296031997 -911576926 725372411 -219988098 957925202 -898882560 166866338 233900980 -276539846 -306259970 302509896 436258179 -955247803 -589281549 -676764726 493675160 400640963 -738282294 -647813714 144478760 580938534 -79459681 -241833576 463420292 190476277 254377223 -230222993 -252057363 792901921 -423535019 304107086 118377087 551512447 -155348317 897464469 -839182803 -346994502 -13619332 -654706646 697686733 651168709 156544513 -709312941 -145883053 -529394219 -260237661 -654253106 568812388 883703676 -331703446 791228832 407466102 61349183 606600390 941009863 -326581660 673538829 682608221 394214074 -914531996 -666871545 -283193546 -846163973 465107635 -220942992 -289328614 176165902 -884298628 -537289487 -270150039 166000045 -437831473 -295536818 705736781 -83024457 70627568 -999521344 604264642 877213285 -741576982 -47732544 -705409162 -814656733 -399914340 -927056303 664541808 562747067 249466025 218393856 -43537821 -891396277 864890312 217064193 -107209456 12994162 -5506804 -958974530 565499645 936546619 553309216 969545121 -229246395 -933432129 909470533 -141692137 -214442254 -527300435 -67173603 138665307 781863363 832743596 -742620291 -779002522 287102883 205530709 -344293195 781736446 -79275465 324464650 -384809224 661691069 -97170352 -972971887 608426943 383634561 -193489084 276836152 -695033311 -386304823 -929379657 -351566587 950681074 846897624 4685432 379900321 -362607967 -937529822 338298515 -431027257 -748810192 -454620818 806245226 -468826635 -492735028 -542949003 -239092899 920088371 -158296927 26727961 -249350360 957294683 440671016 -779049512 -41504869 592398074 750111329 808941034 -28420192 652187722 471608438 734292092 89585840 -521034571 851049493 571935132 -191317644 -483814773 322510621 -312118754 -956211426 75786462 116634924 690644583 255498921 147719489 85065997 3950350 -324707165 -401227325 973643278 823846644 817563713 -300011745 -877106578 -553580907 -435066086 -339521932 593042419 -89602471 -281826274 673796427 -38964914 -778835536 -56772547 587486339 -8219027 -251901511 933128139 -912301946 -660000531 -442482811 -716925361 -50222813 -86827707 -633937600 -905890897 630554616 -545975720 -425354982 -923252002 -150755028 424071169 -89464100 399823128 587046550 617379141 580538784 -571002278 13598198 -695208911 686174333 912627625 192007750 729196473 -165168464 706389759 440179484 -775871179 -710882809 -163158197 -179461143 646420468 976008332 -147753128 -499431839 -421337980 -147197876 -756486740 -51974875 -132541241 -524545123 -909772466 425933221 444140594 -514901285 865981320 -24021545 -75909772 552087735 -878805964 -996627857 -85485469 976799723 -948035011 -265959657 50431521 258646837 624368168 -437720720 -959590491 -797851826 888901648 861562652 -491266408 -825038410 -380654411 676630262 640659442 34128071 -808048479 -269058414 337160546 537221289 876821635 354382019 -237048214 306826184 290901209 498618416 580875981 363232146 478795700 396362906 547917762 -287889471 -394719276 312012282 -336974904 402779963 -357211644 -691787426 420927978 -633420448 -219711326 956820355 552801003 -560679299 948173112 -768659303 49811351 -945810439 -194653526 273935388 -874066272 375080191 -438490034 -423062378 150032653 293083400 -73353424 881225586 505300213 856440147 105645600 354937881 -179065424 -770899883 648774551 -960201269 -747709896 -566367159 974098702 239556801 -755702768 529686488 -821765121 -508118686 -864047190 -810630574 911321134 350227684 294345537 260982927 -210089469 -778257977 -391147434 788304260 845440521 363571152 -85520340 -618847865 821748505 -489025158 66753378 -392499158 -370075093 -772410936 404522993 -996603354 -544568109 -868985696 913932312 719459704 846721617 754715334 -570366397 -79665570 -876784163 205695108 77001186 396302681 -202634546 -542031410 727723974 635566801 -246335200 -723179191 927911360 -968035200 552025150 438233827 -131561535 389072236 -749182376 -935752675 -655800295 -686570826 -490064765 -760874574 -787702128 868559057 828492440 -108616547 -231382793 -665353115 117600829 -712360299 126376154 -896571490 546243028 -197777706 -636892075 -294486 369227377 18991813 742221224 -260910457 -825874687 326670436 -757208112 -487430594 -126348301 779643411 764409011 -520008760 -46929115 358766251 -519850209 499400173 423303926 -990267219 -526669705 550037932 -106856799 130112856 583139325 -846304934 -86013961 -399793264 734780691 -930152486 -261139959 -944147366 -918042195 893308417 661933482 -290800775 579551842 -933872922 -406251925 299751576 -376591490 -954273824 -973905445 849342969 369734909 122545696 251116754 -351444469 -10498575 36632912 -239461765 -904939750 -593042035 598175918 -791838928 -474661146 596688242 202139616 -440269335 594872619 91346357 65212996 744251243 385322931 -377157881 121556372 -971297898 447725382 341359392 962440611 -315352161 -483370098 -709072101 -543421108 288086538 49966128 -596907468 -725339233 -920242443 589536752 -276266014 -192004082 832981005 -303343505 -481825956 -680973464 518776501 370993566 -412647473 -915442648 -962890712 -799889852 -205985839 958195933 852759920 -168851933 -217941316 -941641079 23524936 144660077 -971773205 467733093 266356611 -118466923 -775933803 701302162 222657393 329937057 -577717147 -576385353 -199974876 -202540351 458245119 56636739 175311889 506747046 575968433 -839952084 -495710927 -131862554 -600607665 -491880622 567041782 84640328 -733807914 -777476707 -387412641 661812394 -372548392 -221846598 -867391540 -732661799 828863046 139286499 -905904059 -547710025 761594328 445574571 -404953058 -715529648 219665989 -761385119 -982698694 200727019 -15953953 -443236749 912200871 -150613640 443837411 -614542375 455886244 209219689 -685437475 -649862474 -13056263 -511973738 -844939552 976088097 905537980 174742478 322474145 938775711 22590884 426542269 369628207 -771468010 -614074693 137962805 371381739 -963410243 -690120871 -705459720 685263399 211235543 -326723990 -473314986 118462407 730823863 -724183674 996764340 -49087868 41676981 888645720 -240513050 32662863 312848713 -44175824 -738145314 867059580 623429034 95404562 386276028 -353647506 -896542115 832528689 -785282533 -297812071 -584242797 112747659 -915008060 643731114 293062286 -957419561 -770223581 -497709863 -810518901 998200019 -321308655 -885036575 -589671254 -946086911 504743303 595327865 220457016 -703849482 -735336710 -714115728 -979841986 897909727 340273622 -565773821 872256451 -977173162 -626893970 -159326255 190198578 -652014892 799942134 -187895720 800246646 260911916 -568475195 532614890 957251226 982637318 933225130 323205469 715640774 419242307 607043120 613453202 -463075532 -385496565 78666348 -169424238 -230951991 68081586 251769227 891499939 -445471157 908132552 -228387947 -481888388 210020870 -212327269 100195363 -631798176 899545552 -877333503 570289661 -905010839 870500405 -371019568 -259047659 438348594 -829074684 17067056 548161378 813787021 422834017 -139067433 276010976 247540315 -731189340 -976597646 -383232281 -115645272 -445477604 -518618008 420475442 -617462921 378237324 189391732 928340688 -603123704 -62832553 440717727 595804721 -453757383 594256624 -930319733 977765999 -884695494 -261107648 522009407 -401458366 23429924 684679920 -327965656 -989668202 232975599 185660584 765124926 120954303 991056169 804853121 347759639 -510569479 -404732454 548388133 289826529 -144594708 77890993 255262494 988239241 -912264999 -37422857 81251620 224939235 32396046 638846469 -61498126 -67697009 -25617234 930764592 171096169 495096263 -403192374 -866055323 -886350642 -192729024 -732225590 984288423 659918797 -774396347 -278540497 -975647609 667984631 -169713368 291071139 465691046 -212506328 79048025 -776687354 673222771 398372155 -829453671 109087311 341543343 -756870647 -904914060 857067734 425396446 412600886 -762235179 -143659905 377883749 572233957 -692424811 917382027 181853988 -940617672 -20958608 531458297 485059559 -665215735 -845027180 603457583 -137531951 -495374099 727461447 -801760066 -558132527 477118867 -969340371 -898757162 -122967267 204490074 -78138250 -893094543 4596217 -810597044 -288951415 346883676 52456500 65362932 50152089 -238350844 579333573 598532162 -104830217 453437565 -600311152 -965262555 -215340557 -639963073 -167114851 -873279961 48271918 343957920 302102438 758920066 -458787356 560088860 517959834 -872536261 843024534 -18250695 -717036024 923529361 782350836 79532283 -874178722 840229020 -74860625 -733708491 245457143 279819737 698348623 -306177681 94614929 743134352 856058405 -143164514 465839289 934583166 257865032 385489222 257125951 651716794 -545398201 -227115959 -408098763 346942910 -860312218 -901789514 899288133 -712886674 172986388 242641115 -203960829 -799297527 370040638 -165787697 -673724641 -276431844 -197504715 640024556 86228965 733314861 25056377 -359749421 252445033 -601300670 -774791432 407724485 238128728 -659855953 515394680 -889036002 463809683 -900389289 22346348 205348846 773746432 -995530429 -905813975 -273668738 926221374 -955194352 -916955277 154876004 323842827 -897704410 -890681403 -900468251 -897610335 359225367 660063741 188652285 998495108 -378921679 826110271 372959489 -700063661 76435903 -291103847 -729404959 376650798 572685007 -264799702 -946666286 -167036625 833922805 776946979 603677161 -907770747 -434582501 212369018 -262542250 8895772 -48008082 -306457287 -394877937 814527252 268308482 456170965 -77062748 101673855 -849782731 505904597 885496946 282828175 -996369233 -400703363 723888892 -676350772 599262889 -696009685 211575764 -775729512 665376755 -454348443 -82758616 -773596775 851043850 -298001718 254771526 -702969842 267423000 986449063 898512957 726753474 435676444 16143356 331842601 -480582050 -738388960 860321761 -185588509 -918993291 -990869979 698213552 -131301108 594729457 785713693 -679482453 -826593473 -875492108 -315889955 -201282161 -395627882 754945235 -715958686 537400090 778340163 -982248843 350010729 668374031 -625612697 -252101400 -666097412 639736365 -947315904 404373507 -743127652 -393398504 19801474 -407348165 -926063508 346252320 626938699 -36405910 -156056930 712053966 473213882 -821072276 731484006 -145267620 -502197907 -713546301 700373033 493680458 -62428891 -481307050 -580624008 653588458 -763644413 -882099797 240024337 -683904599 -358166206 -512910609 -257260876 990294548 690517808 -953720515 -931953772 -462242552 -843954752 -593596984 988961984 468541849 958113968 55292471 -555608690 216028665 -484180323 -821750213 907222288 99248243 -198290243 -200517473 -250987515 586654852 131312503 376027805 -774848970 -869834050 -18053044 -761182726 -758057460 263581692 -677753387 625462251 -457579953 797189524 403674061 710843621 -954762826 703709931 991290438 -252301154 -969554919 -433211420 700922422 39887148 287418717 -480798 907373095 824454870 241469233 82047554 -742857228 -222776973 -662821772 474935103 -439925197 -853569156 258919361 -216598744 227586693 -682918181 47425727 -931880637 -863527838 -89448080 -910565431 978002105 177132648 -214104037 356351591 342306157 -849891760 -167703367 807334430 392765104 -975021163 -250755379 815956590 -725444962 -262699724 -85353534 178958974 -439936831 -919711215 -395305147 -960445707 820573299 -172069750 529179961 -625402343 -510653073 688419475 624316714 354896369 -981459258 -960531503 606446311 -571354901 630020677 691902884 859757790 -200894615 94565044 454990760 -774741821 482950923 -362876198 83444815 721813025 -515233811 146543738 -331490778 761709494 959425746 -413554672 170291467 -711679479 -804052240 491024507 553213676 743037175 884243287 -503482128 -708260731 -515617652 -941973113 180877281 471076832 757282888 -144317112 -740917314 -661121416 42250485 -788865553 -837721912 479017441 -159782401 861313280 872449139 173155892 -557259889 49017797 974268386 799209559 -51325859 843504863 -867913115 468195840 -690063276 -305562534 950634485 528434024 -917983706 578683879 -112502128 -143194814 -888038789 959642810 -476697915 -840000280 650851616 853058702 -897634638 -584332898 580562539 309221846 788616860 410760200 277789547 -777708075 462322915 684775067 -570767662 -220501763 -850476324 -555124500 -215302477 -339485194 -973378181 887136195 631976632 -597501962 825525231 344834116 -867628442 107698077 -499506410 -77838785 -826689785 -186934111 742870980 65338730 503924252 -356465560 -676068049 211487498 310167824 740367678 -494399107 -425693607 5955789 -273512880 -118096971 743622706 -530351872 -149222740 385829387 -658169287 -615609453 36288629 152172181 -340336045 -214696490 -451343429 -416244889 840360032 638550679 874326887 -638957456 -540695399 708473451 214007667 -44497322 -635185813 104667427 674798439 -991692985 -604812446 536940685 -944095160 -513660486 -317033016 640542409 -301257717 -227083100 550291460 110195969 -93013637 -21042953 -984583506 -995757990 -191198882 -894090914 954795912 -959090198 47097193 630116846 594391462
29791 6458
-659550571 -24445042 -531983788 705779409 872892741 -548038310 -261389352 75375713 -212170667 -740941870 -384819792 -13475934 -678111855 -882980325 49958372 590227168 174477569 -395918877 -443710126 -120623809 -456668752 234739002 -112677623 -649442960 635759700 352985795 506022099 915560750 -611575080 -993278411 -92896387 331574191 233780458 196464898 402212241 287450193 307487403 803250969 431727946 629851805 333416875 462501386 -837734200 -795725742 296914824 82866424 18769043 802619337 47584222 785777697 -175034740 -617312017 -864196536 -625227855 -896418477 593043021 -643270152 -74355692 -116137925 273626019 352855759 -22014111 -824358167 362827481 -631092624 714992210 -552184912 928498120 -975276783 -786023204 446600858 -19517561 -702182409 654521172 -605564326 -14602584 -313404136 525234387 -72030008 265824327 263577362 34661641 510361478 741300459 -36017367 -72716796 994147727 -770816875 495992059 153028366 -436058265 21976291 -894773639 -795981844 117319063 -7003103 -698327339 -271900029 -745140397 -461509336 -313835588 -921410696 885479655 575634463 702038850 310541582 155847499 -846054774 -419483280 602249920 953070082 594496915 248986618 -325639330 934064804 -599948285 356952011 329423778 -16218725 46751192 948631578 837227150 -384234117 347734705 769726800 -942243121 944852907 851068735 -193755019 -544511304 -968421150 -737765554 436353362 965368238 -743020069 -815113456 304897019 -760056936 489449897 -691220627 498847005 -550892682 612689476 -828294790 -256856865 -433087307 -475386258 843025381 495139103 -730977639 790970798 -897560107 149136480 -570250995 -413439512 488666633 -462835327 -371785075 338244821 -852378915 -807798378 787547501 235402398 -765498955 -587531628 -998085120 797465672 -798110346 -273989569 555275642 -127618302 -806780599 -839210066 -471344394 820619764 -982396687 -803838679 -223486597 581912344 -669150576 939425268 675519781 -721118473 737595235 -473263563 533061615 -968431372 386147505 -711229588 961054663 -856716296 -696494468 301413982 802708372 -209579047 -541684797 -218479094 653226974 199800600 375198947 174431998 -664925609 -731095954 226460698 361137539 85352113 166777736 -653564551 644821214 -741053676 483831908 310528109 -870803592 572152204 -849392148 -183713985 -125662600 -446730859 -989958583 594626621 778719667 -200801519 278558489 578364937 -949842216 637563242 464674115 855414305 -543110095 -840340055 -44772199 -886408594 585439133 622346690 -189228761 -865217548 -259427715 -152712933 -838192797 370968965 -866668875 489818586 -585511168 628825672 -788414142 13298725 560452715 800495608 301931034 -680422455 52722320 -510270834 -505882305 -642526609 -987953503 -540857045 462849010 -897161769 -669069803 -981554458 -654684741 -20705656 332542345 -810468976 -623404828 -5226796 -898350723 926078882 239827685 242642953 447738328 923047761 -366503986 884351855 328183491 -523209803 -523408239 167517305 -199005212 309821767 -478462264 -817495560 -39454623 -964743118 481157461 138165340 -579140304 -265424980 -520967658 723416447 383708063 -551174774 -29135980 -565313759 -62911856 -541157889 632467304 -385826065 195897864 320389445 578570038 -315561090 179511452 -925971844 727496844 -613985315 -903133066 -158133477 -659498072 -675685820 55677677 -416210723 -199094800 742199918 -831174465 143545984 313523195 176329725 -477326996 626065922 -234108129 208101893 -93321596 799535917 -703208600 525132308 514415582 144494412 -793474296 945639909 651510820 490305767 -298694586 281127974 -797636430 -766737558 -711178424 -680339403 -963592347 886828645 -136876944 -774747124 -496133923 546574692 580483561 -833611035 849566065 -319884964 460456290 -82779382 91792048 -721510474 -928184147 603824601 779660222 -242370084 34453810 9528240 -8302427 138108205 474056813 496503416 874072096 -79149894 -641745208 768184748 526829511 -382692315 -277620618 230637341 623067196 -919288615 -514320970 117993223 -946876878 132496176 -83547945 -443717810 -345881033 274063708 935008667 -702586946 479645547 -703053403 516399437 166648104 846779118 470581028 156128928 -847307882 569400157 -116381093 -101348377 -587577728 -716751527 34714308 358976046 -537276524 -301536154 -801879392 -774306036 -167110454 195951024 -148296110 -831057160 725496887 -840036717 803767845 586247116 -145661785 451790500 669778238 -240594517 -829351026 786345862 -89830198 -332644908 -917448599 -937109832 -977829018 48757925 -850228524 446074061 774902012 73179615 776649567 198981552 -110088511 -462261835 -60733861 255254051 -895039159 -301381509 916620713 -166203706 -546994747 -421945403 -889738062 708165848 -709984601 940586068 -153373692 780450895 505103825 -963231932 262687912 351887036 -915104708 -268083160 72550515 18457461 110179304 437044123 -438219798 613371077 327491492 191281420 -209285286 -404299458 -715563131 568644848 -500040306 -215520165 -629811920 273221511 52390460 296789683 -47211520 -318615576 -490418357 -123766061 57396280 807396329 126010603 445895375 -530206950 -772259635 -264733458 -570228751 -662134448 351312606 348254061 837336820 -983655098 885794319 -823296592 -852398583 -259069226 -927541290 -230889516 458441115 -376654742 -310508156 751526579 -515612300 -847269889 409049691 -541985750 140063923 105196807 -680989791 418784660 -146951927 275413838 859976253 40296418 122950587 -234643960 -277961817 918630097 -770779197 802348877 -887957991 130914618 634548399 -503746831 -376104720 473278393 -982580893 253452578 705090050 347838592 -617791052 197880019 451724144 -784877141 18462763 612761449 66902011 448487165 -411270364 841500697 -99571543 21127456 618990228 -600773350 501663758 236315649 908136265 -836596053 -998777309 437816798 -197291794 -915616518 -471721587 506697346 516122832 -351811889 -768486092 307504755 -827152219 -216652350 -910663239 -368437093 -720652776 638787318 -519421937 -1912615 797170508 -539231334 943857652 59529018 693042214 -698613683 219198440 -674060103 -941697786 578191797 778699776 183434492 766472826 -365440812 -410288896 -46697944 -663085935 -57383360 745163168 -810551121 762968884 -978553427 -845642787 799885543 96132666 251048993 140996511 626754933 386298891 -928474524 -611341584 298456107 479583048 -688541919 -504501750 997531771 -247727064 -973057743 -968591649 831789126 101432439 -869673333 -453277407 596249490 -468793440 -272529489 835773624 -934554999 -72992858 71058384 360200355 -854003344 -498240104 236628324 847891726 -614099253 168815468 247429881 810218199 574720639 -826953572 -372313184 990322733 -593320871 386691135 520833362 -244252408 -68406207 843749659 -850416124 -826989953 -567023430 -937014534 309422003 -726972630 -18825793 -761770227 246632767 -564698824 -390770777 218722398 -833748980 -547369706 -688839262 666165427 537883899 -520049382 648906444 -574464014 636828315 785088 -617415192 898390122 142906572 -460883834 -584592877 736955283 425792773 480778799 -404058061 406124221 77860914 111317375 167686724 29386542 -676203845 54860147 330815606 898897203 660598924 506402127 -61183249 668874888 -781358400 291726815 -358754957 -378844664 -192014020 -157949450 -128433913 -344952559 716329024 624411580 275936848 -902492369 -632817543 34761007 335591999 96550931 -754434747 933241504 -715352594 159190400 -856096592 -425960207 624828294 -260671354 -560869576 5729877 -448738273 77378717 208940518 563143799 669959765 -927770174 -808322404 600224307 543194259 903835437 -519108688 920735783 -889806234 103067727 351904589 650835690 -574396961 -897586612 -657126021 -556561064 957332288 582095350 497306581 19132292 770876810 765231943 131100019 -150122514 -794027584 -693437897 -942365540 993749663 -952117450 878050750 682375668 -698958838 137115604 -388898749 354474052 695650884 -671514789 325111913 -446461327 -841622823 360376942 -248486582 245407439 -177707224 -781886237 852578788 -122048818 -726107069 -716859798 -41276264 314275042 -446544392 -848377347 258176864 790479973 -742774911 -468604495 695475105 -929161781 -717719961 377463680 166944438 206598657 90083610 -605261198 -659335412 -260601298 163479026 212402425 -159761918 -401195806 -441005517 -416238589 -356866028 -264462465 383074305 -306279483 -527185123 398097307 -600386921 -953231033 -313676006 -664427327 -521193847 -453698065 -961513134 -580425889 650131867 -670582545 -942934658 -756812460 -594453658 -965303942 712078997 415997452 348233329 -812776295 291393671 -209636892 -487652424 665124268 191456758 -403103258 143323122 -29886344 -510624172 -316068927 389770356 41738886 -73335780 -444892381 -212338097 -212709396 354698952 -44627267 -557545966 347640740 -629927615 -559378763 334592836 805095343 -649900079 -952476549 -881794423 287405565 -829862250 -177734699 421465763 -194736167 406380558 773445663 990035646 339929787 -359496545 -282296563 -730566628 -702142802 -353374745 566549926 966435419 887460078 229690182 -706933165 258986627 -363556816 -831290410 617830884 -687524594 179841726 944723272 345520615 551366403 -196901149 404957375 -487760330 43664561 -215079102 -547997928 310840723 536142858 935593020 408096322 -210894832 -752005672 -477500366 909942083 82876066 -978069044 827366993 558795562 310439755 -304417326 -545805969 666977731 997418275 442968025 16806284 578124529 -47007368 -982102500 -243126357 -106841931 -530310684 575333007 -656117879 528702426 -19533087 542049819 296135486 -471001923 -547472301 -129021617 531453531 -827669493 -283922488 -552189549 904465029 -978392332 -595806929 -808313986 894711005 628648125 -468392348 877167634 -971945108 -903990323 -534059059 -735540925 179243658 -800017577 -408919767 -622131689 883031375 760645467 -282226628 290972887 560552794 -441272219 -888132534 376258108 -532255900 -172674361 644266082 -837881594 -936755855 249071463 708856486 138730511 461185767 179247941 -783666290 -917722375 -362407066 -788342444 -719154208 -658942347 371984014 -226148041 65015018 416167513 -110252744 533114838 145947719 322922084 268877118 244660088 119599382 -807662047 177463141 -653568637 512671081 -739632195 -610304805 800704228 920689388 229540294 -756951393 -487076951 933180712 896372285 141969679 761352140 -298433667 -761867611 -54838560 -233230420 -347498445 166993919 792468326 -171604268 534144834 -712252863 -974705298 -984824581 -88237385 608918081 57314328 420588089 23316944 120225389 -430942640 -146196190 -695170142 410833578 -505522541 169073982 -999461749 88784311 -231586592 -82849439 -951584674 273968281 -543497420 908230380 171270041 -739447737 -771799801 -917784979 -593521213 968957090 -7127198 -886340191 408452601 742688502 386252915 11038206 81018141 498338901 507092624 -526420246 858682878 -566537725 -101816250 651123352 610194939 -650747384 -832747122 231069553 116235334 123931732 -456296458 70647493 -160479933 56509593 3242798 -497260954 -577725115 -271306876 314311762 -223126615 -597589675 -133597384 -965598778 -252184571 -376568854 -742610062 -804919721 -537586916 186812612 297294957 -558809870 -522663527 288417428 969520231 -143428104 127995786 -561829389 384220187 -440042502 -502037314 -63921234 -915518058 -467973262 -250325699 338435996 228270350 -52162205 902282810 -13909971 -932382782 -270567046 -971107720 -885763872 563806450 221461309 207280347 -691831769 -290837270 141678153 727670228 -554445493 296214811 -297640419 660079197 -725141050 472622633 403434891 -74812837 -429038803 351773133 757577917 -245485140 -733454581 414237812 -135183755 49947467 862788010 -788632161 -898012957 87443383 661447741 109456373 576676956 -812154567 -94694618 850810269 -335521349 746891799 -379081948 524149197 -898146988 924884262 -456440574 -267326983 -878458709 426066107 -693049285 17192686 -346205512 -967715205 -638782961 -65061481 -6781429 -995195386 -716560917 -822994610 -752090039 391789224 -847096661 -690847532 -585151303 -979726537 -816802649 -673451123 -926416091 -615056231 214196697 -244507634 892848888 -984781967 350569041 -459240700 -954804031 -817704522 -178381762 -151406753 -658892309 245188461 -710776530 -800346973 -420530606 -759446343 -199763473 -241106324 -833889784 -818083886 -645416516 -509770345 -966253071 -528585656 788707405 485263762 -813995229 -629474812 -129268511 -830802264 -745210347 510047345 57135872 -595162697 919938287 70750794 276279249 -294874938 -45787382 -443185892 -193227997 -984561963 326711950 -372838963 -139874955 -737131101 -126353155 272056649 -885462546 -484815921 475001612 -272398766 -342724266 -67942249 534102134 -857733340 -128814457 95952810 184901960 -621185148 354403273 310362886 -504983271 860334653 820817032 -626780292 -433746618 514037636 -51055977 976821073 260280776 -788368855 -364322304 862997884 -481039530 783926068 767990938 979948280 -674908100 -418193687 455976310 -274968080 -544791495 -884472115 655944607 -147010370 -708552090 -957519358 656318887 -154853261 -957253939 -727171299 657367799 -426306398 126745900 -32377780 570059587 879059353 -415148579 -268848316 -937817146 -357400062 139424086 577152285 773609879 307581489 302774300 -890335397 -384108557 -842040816 -586825919 245825748 -819842316 695002998 167063635 450005604 607804991 160522362 -449058431 525657009 -682138599 -593974290 523724406 920510592 -960591353 530309934 -169137662 998127718 696106690 99650725 -672487824 62727930 413395578 -283701295 615601847 749515446 -788043852 -63357536 -579951313 -948142731 708165003 555711101 -352296669 -779001509 592276873 402985326 -863494988 -104671226 -307149318 -731744732 -527685622 -816974001 -148221227 644235883 548976837 313478039 -706684513 -781526721 971093265 -717722754 -346794549 -466727578 -444109952 -252424908 -401932967 -741310105 -91375110 -660993970 801916652 -62538133 -474980415 403022327 -998732368 519382960 -838283256 -915354607 -809595227 953027714 477582151 -453481786 486126211 -571134632 -207465463 290295750 -702857106 -981199807 385398158 -490069012 944713402 -474467309 468289005 470454409 514449998 572375998 283614802 342438984 636745260 -450285091 314904337 -446617099 660919045 391382196 862489215 607150297 -428045693 -923688652 -419496587 -668953061 782166391 -919018770 -323318468 -116408422 -989390133 -580494393 -913418617 21333487 -88215336 -19119017 385037594 837595095 -760504861 231947873 -839898915 -12123718 -881978781 -758348351 -393167568 -795547420 -524140743 -963005761 824590389 974885921 196225867 396412190 646343111 381779419 500174428 179664898 -762768873 -109809091 -696385482 630175381 703209959 -888854898 -726242959 17378814 889869155 -440202143 312216761 -677814168 316274438 -443306309 -803576936 -565902929 -873951229 -309803791 -255686821 381591626 936883591 -41985061 653996241 529428335 -221617748 981883838 592411555 305730200 -514746856 -577693605 94557848 26969679 -609227522 -523092394 -793949146 234346974 239250057 726844636 443116043 376666192 282258122 -206695960 -777887662 -221937658 -585888096 -547244050 524435989 -968804477 93633838 923719444 619259661 475552769 468506022 -862248475 526025642 27598353 309765749 -396831279 -324576001 -565875652 -828526826 -986095605 801461950 -229309398 -338279328 646397765 -320955457 -109335258 609004686 -518163475 127842377 11510887 -543345087 -716568733 16863184 646261726 461394816 262392841 -804465436 839983550 228147079 297813774 -962080864 427017571 934168979 -105219404 -953288946 99858237 -570581438 -29482770 -43904760 -637721676 -785529139 376983271 284133962 -298354448 -865075899 508505613 248247968 -764800883 -477156630 -727061026 -62865618 865502505 312233029 467239612 66730264 134955961 -989774586 -714892948 -145685260 380735231 793181569 624737772 -344806240 696460680 -958710354 411564358 -123187057 538359289 -11917777 -289783064 857088322 202337671 -165424771 -600489908 -503566907 -340156652 -904550713 494916900 -652926998 -451028005 80039579 -746188252 -747719121 -616724840 -642784417 -169690209 160510674 -814102619 523348321 -882631485 501461037 -724641588 -616409383 -746892121 -42143816 93174608 728532332 -790665973 70404822 100464670 -804444620 -263155773 -260799822 -829194061 938291159 -327724845 -845936795 644250443 -325867265 442276067 343582493 -807239296 682068270 -999229974 -176078671 -731791122 370697162 -552809313 -557710430 141511243 513369528 917889670 -8775550 -201422636 390294543 -148540960 724012371 632277005 -225114007 -820545368 370337040 183932900 320566945 -479257543 -241090773 -609868969 623524321 538667227 -95000049 -886228665 -6030813 711831284 -593129267 -855189801 809234843 -186541433 -191369544 -969294335 -115304618 -538632871 -958369673 399728795 -387110263 -240031118 -575380710 -922267347 -714011992 -259866516 39855181 -657212359 111268044 839544942 -614296240 -528253950 -853221158 -327826199 -553662339 571455798 744387302 -407434275 -624128702 -873471632 56052580 -372188020 616462991 -125230781 52298530 855688668 67330541 -620350753 420784359 -886664462 -571932195 -582527047 706864411 773454061 -414148527 651232609 -225500707 -916981319 643788763 -916327663 -177779941 -142157250 -10894975 45389594 486362189 -575139928 412854134 47311251 161535805 25084516 -370862258 886153137 -466758031 753200245 -656027376 647718576 244739085 -370023480 -14944664 160834147 576355250 307744473 -874173036 373013809 -879237302 -65038297 101112039 24461729 273821502 -586363773 -819904805 -601936027 -867399814 44850321 -323143264 286001028 -93255321 -692697065 822693969 592950996 156597364 722647179 557475703 -402769452 -782297461 577686828 983603772 711815049 -374999502 -6677820 -199662220 -805186652 -786665807 69886809 -502262583 135988108 689032730 -594356458 -18442910 707057781 113719317 -482169615 136727162 -168123113 599026593 -632440730 -867294456 -768575777 338339865 970193237 821854701 101849395 735954370 21349754 -789158530 -615799191 -778938599 533966649 -471130785 -249445453 -873345938 -690745537 587486254 844099041 -155249158 -346585163 -623321696 40929706 24172767 -952516566 995067209 -838204744 -98903938 989892226 962081176 -678081151 -595814945 245498340 294843922 -986132075 -995602577 845464316 945448095 413024707 261332376 -404647821 235734725 -748021182 116903912 -560449223 -685712012 -869844931 -858126020 -662284820 541287166 426833779 -233255640 50460115 -871319279 -383622084 99691940 -55327252 -607558069 959557341 466212836 658419128 -474022768 308479791 -148071415 -328664533 -117569079 773939028 -745913783 -189190217 -318275641 691377626 -966810619 -116562256 -701761791 273895701 804708164 -919459803 823092232 -566762460 310565995 -317253376 -250271383 -287440114 -463441299 996619449 7112202 -688716586 -295312558 -359341029 -830892019 587624696 207824027 661521452 -46601947 541285592 -79475184 704733751 -654921383 681282995 387194139 314007608 -994181750 -150152818 477393285 -337057394 562008325 -736746356 -145226541 -381862496 -176778735 287433618 530974947 -962227018 -737201114 781282581 629481201 -264178809 -191449439 -844902069 -852322890 -299929337 -497002909 352869358 -123258233 639918276 -286964836 41847475 -697980472 -665897671 165099204 187774770 -161055612 -86309835 -782106906 -960964252 350851688 -727925655 727702521 662416596 -456283745 -351917325 683743318 -720045490 267818975 222012042 -686370650 131753696 -211454641 470504222 -81201738 358857830 -568207837 -638027431 -985988035 -860125206 227839362 -914392929 -760725526 -829660103 -988477193 -453187577 -371806313 790902789 -819466754 435550138 147103586 -273499331 -441587779 -555313263 -29681983 -141519780 -505903291 3464676 488569831 -154687776 -517470670 935459320 669748452 262024375 -896074035 456453238 271595689 -489996869 615144570 -757492557 -534052658 -833811843 -236078004 824813465 -406990186 -789008929 -9449361 -684801929 -661581895 261629865 435999263 -937139401 95689330 785735730 14637130 -363003415 943786890 -898423465 -357704704 952313580 -224231783 635617082 128199650 326993799 -783030867 -651975253 -572368258 872728661 555485373 -548367719 -263284195 396590651 197980088 -309919718 -280083945 -295995736 -910842163 -667880188 -152556911 579305861 861426443 -96332739 47002057 -315052320 -42420269 638649229 -460122651 -71332431 -945598209 -309424024 -155941323 309196606 307637997 193928438 61533423 428085698 -298789719 695186195 720318799 -222905347 336347005 858145839 -77981235 652132898 111634930 560030425 -648662010 -334370479 445287038 497879358 -361280771 -762990093 342210005 -200589639 -797332444 -768808662 596627433 436885536 -796533968 435680975 339853968 -297554066 -589986144 -447911295 512626571 -644719617 107557099 -881647106 17788949 -313567817 -539567647 -503514783 153483406 -867586285 -373116599 -427167597 615236363 103170467 1869600 -883857586 -974167705 -469365314 -598479971 -476147876 544091424 600125183 808780870 -858595441 -822644828 -381984220 -28808781 -587339742 570559404 899198931 -543327217 -724996449 -446373019 -520015453 511737466 797294539 -543581387 187992024 -884927809 -316073721 -31671406 377660751 -353254083 400301249 427387005 363771773 -44344970 -915245094 -558573844 -470814981 -236094849 -776876590 627000367 -177511178 -511494402 350208091 -949441592 -589050491 448038245 -868254785 -52767882 592205457 -434535970 519206518 -955398395 -717801744 14849076 10886137 -848451747 -775123971 358700770 -187453753 -393590948 42059746 37543289 411901321 870766984 -526264356 695151340 94013568 -205212727 -552490489 997412244 148628258 -759530219 -110963571 540261771 597077385 -715745772 -149586681 -329025067 -415812048 -473752048 -375630972 852325439 -758474846 -787019457 -293522952 32230006 -158259252 693203834 24488863 126580649 -833374149 161502509 -744541805 -631580453 -409695986 805282421 -352366479 489365370 124002195 -838722582 290991557 -698485030 645825394 411145038 -833042625 283925981 361256318 394113661 -930757221 -380898291 762416790 -952184715 236627003 -523573914 362488832 -774093899 575746388 -610903257 -553573317 -544217340 244178287 762192791 -344823531 -602824634 -899847938 -80239898 -212499310 -257343441 86559658 -233396186 -749031213 -72092540 16497451 52852446 951285848 803625190 535476914 -857430101 -355233135 55300129 -741560003 24604035 -77828614 -328085217 -247840078 -576515355 -308276593 431644965 -725661374 -138624096 340820886 87531436 985656222 525093764 210816814 351397333 854811440 -298128856 746959358 -54759211 -449891444 841360636 673216831 306672336 601164762 -957082851 -515710900 -893777442 -810244638 647136519 -562981447 394679785 929329824 -212366083 -313080792 32878499 456077217 -498173272 492860816 -275961725 -832790283 738093704 734250727 592129096 972473156 -975187704 854503549 418926592 -157224651 406901899 -213704274 760307503 -775808900 -851960980 -726320797 -55271782 318188155 -814704120 8287298 -305258074 650872579 -854236170 -49173445 689310486 -285857017 -319060932 -770152187 -130447552 -299148552 -327179495 -215445346 -163273771 -474028673 -995997237 -114658249 171282548 173058521 -546322999 -101382494 958373148 310673722 -31499600 -904671712 -436500925 506727878 -353325869 553710509 415629987 358862247 -604203408 536005510 160460611 -277943919 300241536 -334549847 -468292281 -213895209 -844901338 -471253745 -923628536 -150234126 -895908437 -902627292 -485723055 -201894016 863821530 -326073607 -698410793 500437498 -476612123 -578519895 971906181 -763541866 -288766161 -400613543 -728162921 -278653020 -576887922 215378091 -207889438 943323979 -875345391 -553606098 574809982 373670545 145328339 -650610724 -571344794 -594211249 -407451864 -5666120 -144522211 449773064 -384923066 753319213 610674994 605197777 754713657 -173373127 774950130 755237096 876484395 881419051 229687750 -126674444 -835079308 827269287 -874088084 -171205769 -804944266 -486221744 549685419 2560462 -551027151 -221445833 -775135776 -380765906 -461876586 285926229 -308037943 365127879 -694333626 -212497634 330340505 -362527744 -474233907 -296893076 -414747744 53773169 -636261875 93725673 370375533 974887237 -592585281 823351149 -681543555 -905788422 -72819934 -449742701 -98566195 692790326 -218845948 458929186 314488124 -999681767 -913767008 519365536 -236881875 -399197884 -493831218 -913584270 190600663 -752282486 -424060004 -622544946 -485843844 601279300 335195398 -528017651 530855178 486297719 -750292163 558262501 151519468 -905631488 -848744969 973381299 964981165 -55118678 -451826986 763322523 -113033877 824070393 346529190 -567981009 446858444 -371956584 547181187 -186858462 -769446333 -636914912 10661787 135006527 289530586 388663708 -176377506 163516052 -709804414 34193735 -956218898 800989172 -922229437 -665359897 -111692971 105620358 614525917 -138178114 -476579119 391051708 -614051696 -867984686 -95268340 911367950 400157251 973661321 326252947 -645526150 188697784 839415890 127100538 -666011911 -253352352 895185154 -80869167 -838087347 984544279 -9655523 -641738695 -970545677 -534326719 -127782749 -391599606 -825362364 700990004 492839107 480130734 -926546675 -339677513 7021167 222936392 396899469 648158290 862953301 2771218 427947105 703395416 -257428138 -579894287 -833096622 -268959124 708485332 63400396 -309783688 -868169413 -231538806 700091494 529686736 314659601 28294947 -394774995 -968612157 -610418271 961638420 406591638 514176129 -417183773 -605264426 166016669 149978521 890330405 -910613980 21039789 -601424256 -566573462 -819834216 -835058725 -576321881 -811109366 -423239942 -255205588 -482480758 -924406675 -456296204 -599727493 -157299824 169400993 -24460344 685973269 -466366612 -231659071 -968587382 86702882 814250899 170665358 -973776492 -756279549 -770134202 246055370 414983911 -895320539 -549461403 8764170 334610348 -745267479 185605834 225684952 -275431221 127874284 470417546 117025418 -358973668 -115769216 -810831291 -841521633 156682243 754306281 -641362920 152935829 -866937530 562488267 830841588 983443992 -774718487 -335142786 875389691 739187798 737974709 -376444360 -283098593 -978317231 -986982934 285116123 579521278 -676595373 -842843080 248004441 -307274664 -372716114 -597315811 653040774 -921257867 903376362 201548854 -743945477 -647279343 317824889 359588004 -59026390 -930824200 -792150617 -617629705 -577288880 494867144 -117386418 40702196 176255383 162781123 -837654632 -175366639 471414371 -91553133 -954777254 932350981 387499367 623192102 -723219229 681539638 -875943601 -264557477 -343756406 -560551708 -392934212 309611002 -760985485 -846043279 -609314792 -579984878 -810600579 -724948174 288788445 -409504197 -353417867 -176667657 -453436643 939931682 992222443 606410561 -909682329 450299332 235022364 -223924232 973201855 38734028 280119050 251634142 -15341931 -121071879 -558509631 -865258505 622101285 189517652 -862101621 -395585467 154146060 368973782 -200596150 -585915481 -543554156 345046672 204405028 768673492 595996245 -311973177 268800398 609608614 223046497 -373278347 -562420906 -473933319 -336309303 -886230999 147255949 811658330 -8798149 -561886992 986359183 -600281306 631169143 246081830 -564764747 787650358 -505327764 945281506 445194047 -607037284 -598709178 854466069 -267738697 31131307 -340472398 546685777 -752312219 270227013 -522889737 -203665013 753661253 373293259 -186791976 -438222042 344274247 -949875579 702052282 -953406627 -784528441 -133649538 566460712 759678511 -699878799 -994273481 -100734314 -752340787 -687769872 288645836 4539768 -585968252 -550025718 26013376 208450313 930374904 -744572933 190197333 408028875 -906512640 711177724 -873649725 -752339792 370190450 673557789 146811476 58302764 808353328 688912815 70125292 664305783 -598444707 189194247 -906099118 386538218 -706722551 -564495057 832174954 -476305221 902975832 145166684 -556721665 -369788743 -180397555 -926943870 -271947530 -980213457 393320530 111010812 -511843787 985278307 677212651 -739869789 -202512960 505963311 -355538605 -734975875 422401540 -169096229 13221224 -741660149 -235345575 -592782938 -816759061 -779638939 -913946960 -433378650 -969477091 115729504 -159916534 225153022 -994760524 -586799279 -845692305 286972716 -335189897 -822041953 -56625077 98459976 -795611091 -883058074 636777076 482283119 746746643 -919806381 -603984366 -662899448 -756475472 -521812683 894854155 -598787096 -634361363 -954027174 -301481021 520292283 -692673292 -642500958 344252060 -770732445 893816912 329149969 590935318 -697884148 688673238 -147349161 -621212335 -28847499 990495667 -989348736 454907191 651175658 -160072805 -637831755 -812184751 -132528029 -803690907 -475809138 229814808 -209183682 862013703 25666931 -514928873 -873136060 -448521552 -445170839 -243734080 371264609 724613211 -573181201 35601074 232909812 -385978422 -643914374 192017001 200733650 923760868 -500722489 -549737326 -845370206 39785999 -645876082 -616227930 495725842 524651755 583877201 -87032239 -863300668 -13257271 93895702 548992422 978915584 -706562178 -314408745 12525421 -425004112 -453480983 412371071 -748304010 403473444 -670590195 -91053427 569023307 -378909146 -186751185 300997919 355149462 -865190535 -836961927 -489703308 -804872533 -336309685 -460979613 -678767014 -146649762 58453174 -538026288 780114619 -270849533 673788237 -720146223 -981840381 -165161698 564937876 -713073665 -603200501 -618977338 -825536220 3389447 -97400972 -858239487 408772151 454535796 251987548 -829643519 -68057912 -912963733 136794547 562495884 103086632 -745879512 -953842792 823761004 125423273 -267262389 -519670676 20025962 -435195492 -298903517 -321003389 -405555622 352669417 475872805 304844483 -416106655 697885230 -66325029 -852722721 367662273 -656399116 653752125 33522733 -135897699 629126980 56580713 561015247 501219381 -305294080 311144941 -770293640 502956225 -288169374 -667605502 412551135 -597735850 461595960 -434955515 604059312 601411569 -362528294 54773352 95410728 -317432262 902863987 -988687286 506656025 -411172700 158768750 491528148 -467421507 -133501380 -673301038 -768853200 959829199 580215295 -848092217 115909488 307728700 893336580 -943809354 -32329728 451915423 -894996284 713796414 -784687839 -575866226 -780012742 -930502404 385546377 -340367026 -843103329 309366086 781938570 -804081801 -524819586 -511837747 268606315 -649451036 -306324894 813534238 471077421 462150779 568114439 -843530020 -345264276 130873932 -175922690 84744719 517719201 -682129392 35408161 -326624492 920671001 558985901 331888617 -535997950 216152341 181167851 636928114 921114213 -562566650 -53474048 396928902 179488131 522538990 283982727 -627347748 -953760662 860264742 -365522054 395873876 -727213248 -30266913 -588043749 -821238433 301397928 -115547232 -979120691 -637205923 847429168 449548820 -107246761 -946769436 428761708 148433223 160840146 370443627 63084206 489845011 -547112298 -315287056 -378332280 779222440 -558636382 -891563075 542770455 751829625 555909896 -758018751 97239803 -946059787 746601476 62570441 80917442 548626805 -126494198 -833262930 -832396177 519669194 -457790820 708077673 290142812 955644874 286937781 -263964035 -633052373 -608786432 -91578896 -257815098 -601470130 278047160 -801522401 591272285 -222534095 -456618751 616911919 -540469168 479688169 -944814820 77314708 601362711 683243700 548851856 562176336 557795063 481461220 209593681 -412755369 -934133126 71064107 -543835077 -161101810 -805377680 -596685300 334329663 440253571 -395653714 -740975827 285400716 -809549265 252763055 361759381 -283110083 -72197469 -648006304 -967006880 -760861262 601899675 -315131764 -7215457 192859335 -380965987 -96542736 -567086897 -6726760 44423257 768631580 900646037 -767952240 350717364 26480758 696483437 451146651 116769384 365581926 -941205917 300856266 284434561 -36176183 -800799566 -323079530 311739275 -29996550 -360490809 -578428343 -713211069 106206942 605762879 -401148819 -294742152 503426244 -314025184 738078741 806432155 490241770 84002586 -45779978 -407556612 -925752008 212749266 -497635580 172692779 12307897 613784383 840174693 -910571305 246820143 348204263 480477947 -798105430 643831351 395833159 547225906 -109783777 -671706935 -525283819 -950284033 -358072477 -907298580 -868664628 269904686 -994201644 -504271006 987149760 -738406212 981702879 -440877635 542056770 -320123596 -958215768 523204135 -225017049 -134317992 629966292 -634964036 -40646470 -247444116 -796170763 498195616 -391329091 497352809 47452517 -263347464 -764717209 801004331 -404488014 191311256 199299462 -382047921 647766827 438562121 402857205 154445777 934258099 974213394 -454959598 -717686355 -113589849 162781817 327041507 -663208463 -135834148 -570842334 -550425679 -978119369 -850903055 -63565401 -581143129 -800329504 592920629 271239780 -507708873 154792366 -513185586 307208102 554215485 -653770401 673432386 -71832218 666725749 -167712223 -860471744 -107595918 557233923 939441008 563001423 221804578 229188011 309888434 -894926125 494541526 690836149 -702096975 8331684 885585903 -498079102 -869577386 188824208 -296445101 273271105 454913485 -872713717 326057595 226634786 -283143934 -228332172 -465708109 -153727353 -570105568 326950920 335441621 225941228 -949920199 -447130690 -451347241 653044216 490120909 -309546159 -55779266 -724472198 153619060 -847277943 -952086641 -670918640 -870599333 135402085 233592488 -723280517 138535224 -696653199 761962083 490192355 597475819 -256677907 549342974 -460544229 -677985500 667629811 614187469 -466596617 121641616 -662903848 -189300750 -583156424 623467198 201835705 8930882 436170793 -382812399 325714159 -72082565 -925812876 434997362 -83949028 285015354 -724309458 273057934 527494749 426456959 -531782285 -724960167 666926193 -163119564 -11965254 -955918272 150471058 2268132 -284809903 33387299 561001411 -870498692 -770653332 363956079 -407835789 -428121832 830838610 -267892776 -873340637 -949416807 -866322004 576274074 32640154 -384298943 453605179 624495384 384120574 -846317019 -803482178 549848685 851514587 -228698807 692570799 308185487 -961164083 891082508 -684843701 107187348 -661332492 407920785 216965595 233686735 -413684725 284672758 406370353 -364706834 -9923957 220085477 -918763916 412017360 -893253935 406569358 -719653743 859639317 -227519599 245866627 -171700647 -73128798 28712501 231908551 -864218991 -518995600 163449064 -809854602 743770173 -96217966 683983359 609858152 842158526 -134842684 -274317105 -49996418 91573848 946005901 -759275542 527896881 -565667501 -934964034 -983607416 404829339 96673624 346577745 -567188963 -800484468 -326823854 -103449352 116239838 511468687 -875448024 192903855 406021381 517733957 -874572829 742152020 -275457063 -834164034 20571403 961080770 838946645 799920845 355585929 -661857429 448763603 -787119337 -631788099 707059271 -306707602 -747856072 424797462 -752452406 137317951 605445794 -145308896 -643706186 -88105386 -788591613 402931828 -487391346 153873711 985804023 -480649937 339693294 430876064 -251664696 -78638838 -944930003 652074421 680103298 94588551 -449070433 -453409390 -262712972 906698713 -551305299 -133650973 -21725155 -224451064 -558959192 -647759540 228225456 191549077 781760420 -190122510 -510668944 457784771 83508895 -736689560 -169096175 -810828477 -247874255 595954497 -188351789 -294734158 626919681 694834910 -661771778 214575192 876108950 635890931 693308703 545929384 151561871 284688017 -824285409 -807198691 -654569956 -330646346 36335177 733287586 543560181 -922659904 119050256 -683029350 -982948762 107303241 307655956 -352189169 63045424 -666294498 -419457284 -653276612 726629683 -378412871 967538416 651091593 -130931958 -274735928 406686239 -786299090 -563665590 -606124137 -220598071 -290821009 -510035118 -933653321 -44671775 -782860236 44423348 494012104 -572898088 178304725 -882890627 859186157 329511496 277701374 761101049 700410940 950904168 -24590459 230652834 -990253530 -426193994 644950573 79924532 565710719 49140111 412319537 -641459191 -998152852 -682559763 -324876227 -622278307 -241556033 -21687895 650589557 956591526 826556204 695469741 107267991 869534506 -598794572 113713977 -291499685 669323507 -976478001 -71357853 -830324486 -683069752 -784078941 543819115 285845423 -669896877 -433822580 809584499 617463854 -891322853 -674399125 -235011625 367459650 -946393118 -630188938 62193302 240656516 -373435102 25030058 639213380 4032520 472163269 -716655358 -608772418 243370409 -427609445 -196622796 -722625996 406473470 530395900 -289297479 298455422 254504297 -610667152 -781487960 -484754693 57228564 624900 142551301 807534573 -198379694 11919219 -647631249 692054790 244086861 -959628794 -198148530 -548297768 898960257 232400732 -602496524 994844513 218509122 -357592749 985358081 265591636 -274759948 176292657 717380871 -55061262 -161587632 564807250 -247930903 811765790 411946092 -642393090 -749050705 -138145893 869758658 958117500 -915917868 -309033664 -314506627 -204805201 -471075926 -761200191 552224353 -77581488 -574986171 -970224336 -684695484 -846199772 930458792 -148013180 725701391 -558350474 -44177927 -658138093 394339145 851938380 338034049 -429521648 92177286 -477472883 101641942 -683918789 692328229 -460623304 646896137 -327619245 228498386 955261229 790252964 -878301014 121852983 -728976619 310567318 332291173 -475682169 -836479577 250028662 496476882 877358723 -881439690 755811401 -575745440 -8760971 800571627 -962227878 -375784535 -6822653 611585932 92922977 -909376670 -423152183 330102697 -751561001 274731796 793988541 512045371 -400566114 330026719 -722940916 -34378340 -636146115 -462150482 589813514 -882924288 -438121757 554100181 594466637 -321758828 -206804569 630817928 -564174075 -593399767 -914235725 851410882 -467348389 16605323 87536358 -603750135 457194329 -476660827 -18763972 911253753 218090394 727853073 -585318191 -621109759 -74227635 -912662203 190621797 727698196 57484447 -757552215 -122862514 421342422 920988216 820599347 -553208795 -843619654 -504121318 258240491 610180625 -488406799 390025609 605071587 85478790 -854895061 458487827 603225228 -601495457 575306108 -644150068 792155850 -820999339 -602478058 533343214 464726806 -788969692 834141428 517371429 -907037047 854079813 -538792260 -194954301 292835161 556313832 -27343498 -667883666 825308061 -326062763 208121035 570767289 746146538 -880150267 -862989787 502101186 -524856438 597102014 -394882562 168090180 -404636971 -178566833 -943793445 -422656163 -499498829 -571740230 -434392284 -898909182 821420418 100657912 -815288137 312279056 411822399 31293289 779762055 65038448 -913619484 885291986 885390199 347065040 524736520 554423833 654107308 380915343 -2891332 228364955 -146221900 -300701755 -678971290 79430437 -717306570 602386075 45206668 382896449 588496780 765661967 -592425088 -22003454 162572786 578738331 306792207 -630240669 5711599 -668743174 -691481325 438926895 21181721 10536115 -915589965 -537800967 452423592 -308327735 -647892115 -200101593 -427474020 553122680 816884292 452681627 -765395799 45780088 -920999479 -753950753 849965293 -572473969 -887727937 -837420972 -816612546 -118988786 -554472955 641156221 462813244 -854827889 538204372 483145085 453801158 388063066 397985430 -464311552 588622263 724422397 -791371845 -454237484 -653585006 -920551206 653799789 -833903591 753606242 677494324 247651317 -986824714 -696465229 -564289452 633023751 882557 -622315502 -725035490 -232687834 -363922999 -531197185 -499890294 974238717 -563669544 239388481 600851585 654373307 -550833874 -361645990 390751147 -380546787 -588009495 424101296 -494633358 54873376 447494475 -127036906 598394451 98434770 465777485 -553756778 -533801709 -735553288 993168892 557241091 192404053 -695833668 316945182 -367143487 -127717993 -648040338 14099739 -944740950 -850472845 326401626 -889659357 302802509 -894994903 764489070 460235070 -943676223 -525195708 -548842774 235158687 -614263993 -427936667 295718499 206986989 140012240 555668877 -833897178 -431394862 553702713 -479610667 -604863344 434835771 473778084 -656773960 299097275 769542 -650454039 356478681 -940055824 543529291 -537207046 -630981027 -853971623 89352503 -873182340 -784649377 681704544 -390181449 -173212584 581837814 -938919635 71488758 -445863786 -197453185 104134453 407190785 -996991520 -385855427 826834851 -94976467 286141948 -802841707 476235475 355305889 522534216 -111935474 163633922 989952685 -457603861 730937750 394501786 -888376264 285531789 603099193 674334377 -645136109 -676052478 356508736 -891533021 -638862468 -481165967 662997971 -511968605 -301214932 -597699241 -90526547 -156772251 -158248817 -444849185 285059032 -468500454 408602354 999075145 -432337522 282732477 807265157 825467178 -561349903 776744613 288079360 210945810 -159017664 896059229 423396556 -554065067 455495104 -53085782 -433615414 -2992891 -686906814 -482980312 -76660434 415563504 655843339 842245270 601094882 -661615350 -268801457 571018067 475727974 880698924 256690810 635244488 -871768472 176320603 13525310 973371375 -564666755 92328190 205758374 -873321707 -630182978 -475606196 -176139536 -354905135 -733321875 237587825 -878073027 -887882937 914880136 901360088 728649712 -174428726 -202775753 383792092 -292675977 844071537 -797546925 -276148571 312113186 190309655 699164230 -514116188 781026985 -929993297 -32078391 522674142 388143888 -803670406 -184052808 -519732112 -555681040 -712567734 -183507155 -777010852 -957844630 -460824972 -825046576 47325289 957612745 -722575725 -923073773 -397898988 501012416 -931599509 805818312 571230062 -714682555 601244681 -444244876 -111826350 -998279599 -355780172 289054639 -348025078 427718248 -274549346 322064 586338506 527103742 -154456126 477094020 986003786 -166655365 -600061412 773268795 816363004 -682192363 -800808399 591707032 -853364950 213314515 -952971761 396321258 -60363307 -401668699 519693864 -326770362 606759640 693091907 305899843 -275359843 626358462 -457201635 -742616642 -395157965 -734513432 -432611239 -927683855 -276398209 -920627680 -916288116 -920667237 357331384 -428933797 -695454092 418386616 -422258200 -384502720 -773845287 -792097046 130008583 -736351197 -682106393 -639627913 -633908879 -331753450 -331974898 437611318 682449814 417816216 -369919948 -807429254 36711734 554857848 152584181 857891179 -417784663 -845256960 -871809818 554583817 -99972107 840659445 -671356886 827843698 -761164496 633949066 751705884 -503601205 52594825 -95264987 446385751 350152640 80853529 76512787 -214144128 -808835633 -814057614 -816042621 127194274 -40532629 369403601 -253648226 840708899 98443717 -299742154 -982200763 -435961776 -712149648 110304848 121583657 -169288658 157440703 -631356950 345406771 -683072948 607412260 254211131 326727189 -469087898 60398122 47350474 -60721141 552470638 138481758 -842647844 454689466 -549563422 315959498 -824380912 -874463765 422809842 571460333 -927018916 -779345551 405037681 267885480 -423063437 -964783531 144303242 237770048 57851579 738548151 -250720210 -433793415 43052705 743512466 -248217545 -679866755 -825595569 -972303012 573891913 905100555 526088789 60207936 24052282 311109622 -622697940 -627333653 735615786 -757928266 230142478 -951576643 -414753691 -316434539 -22922991 581347004 932577121 -155518621 -599750421 -45535430 741230378 606592784 -61184203 -974210565 165175129 587528855 261868531 648584581 57614883 -698040731 846332236 835930862 251798075 540489724 138772365 -304419295 -598327260 -428618446 649968570 -85765735 668394555 -425901798 -403036340 -219344426 273675583 141698476 632183791 379737620 -902111048 85148925 -40038946 774159505 -523080540 -159729616 537117127 -981965207 -514832320 -439163762 -171281180 -99796400 330522941 -34650029 -97192619 -645390853 -889667353 -517072350 808439063 -660441754 -663717944 759892500 941101635 -643909168 -643785730 -230088795 416212385 -967050907 363409150 -999476925 -45638234 987398893 -322587178 211485523 -424633309 -845963489 117616757 883728628 315454380 -715895466 -190666263 394356783 -373448870 -763242612 -174463371 537671368 -615362212 58731411 765827667 26644053 187934919 -577587119 -927160219 -992639433 243098226 -84505898 -693002103 -525182872 -962148131 376137634 -47603251 -252914740 -208065282 379132778 -505019041 166220205 150182616 -224404775 861339579 429198257 349727085 565081620 526528022 743549815 65212453 136255806 -820709954 -915970364 60127919 620445325 -858310978 882921971 720373097 -98195538 -524254998 -959536703 -467654235 429945724 -591656988 -978984365 695368221 -684424451 636791952 498303404 676722301 -790561100 -514770455 -379695765 75575234 -258217137 -292279928 598854377 818168193 609680996 939195872 367424036 -466020213 -862549221 -730719382 754223553 -435032463 -155229282 768572210 -788586325 -145771823 -835691980 -69237406 825918605 -526655775 664892005 -781510988 -120549767 -127414615 -977671319 -739504660 -237517271 379561809 -864341553 -225061785 444504125 -229841756 -788282430 907429634 -398652137 305358549 422215341 301081318 -952268823 299552070 505306064 559628968 -610165189 -997959901 -651104460 -240878444 -636573763 -497005623 -561463511 598406555 707174538 -838717211 204528091 -191702593 719017439 378006964 660390852 526183261 163722766 -59911300 86076582 386131525 -386656658 -895504299 269250921 990175582 -195875770 582706989 -352943294 219102630 577789746 -977074942 -674313320 -447049031 380983018 -977349483 -509262094 -287922674 -551608465 -684994766 -764473126 -169905210 428728013 363612294 291281106 -188034334 22910939 -360374047 866790399 727429193 -47620630 855368246 -694565971 -51470292 53835760 419913057 318554395 273061989 -47722999 -462065519 -602292389 -250940963 -695580574 138685411 196848274 259896969 -628536265 557771673 -817761005 -280708261 -477909045 85378602 -601997846 231943011 739748699 -435622023 505251496 -277643990 -907842358 -241428612 -314965502 -158741166 -896638267 981829882 -57399524 -534008048 -968073422 -142215674 -436679475 428322999 -582985012 -578042098 903534492 -698902328 557562967 554975198 -700636311 863223552 -671843769 439842018 30578043 180799732 -405763927 754220971 301284579 -230807816 -541861308 828927797 653713824 -639806928 -148113531 -515619590 682150639 -131813431 79437221 -35371385 819652484 849575320 -833317508 764101697 165275339 -477151880 -929702279 25541908 232373012 -684021067 -520577051 -837504827 -270930951 419878627 -845490488 596591212 -986501392 656377514 -324682220 222978906 247574631 567686559 -790381355 -429792903 517168395 207650332 -853783575 511478095 773304086 678694590 -525302162 -937169285 188065064 -63054208 620879400 740317484 645383829 -407628562 821246229 363475911 -306813472 -614881219 -640191235 -822165575 75418344 -718129544 -166891909 463944930 -952223009 713492251 -677696277 295172737 -467111993 -761027471 499853794 622420755 -942474183 -729398139 -542561835 518964538 886630538 -492678120 275584842 89694298 -171895485 469642020 -711526701 566743073 -84208007 487624649 -229173246 -854851499 992294199 390889519 475194866 544313965 330188077 801229094 -209269532 -633777922 300724958 591399215 -499580567 -153087075 -299820226 -645316007 637409555 360026847 -668071350 -950290404 968964959 -633393077 -426315599 649499603 -219490772 -971849041 -299137453 743146666 -427152551 -364751434 -222394060 -738751964 -437831007 -787953987 -606964024 -751735840 -885241907 -239422803 -420019508 566758052 -943658302 -992001728 -355179455 -894247785 -246276961 250742285 -681328461 -443925862 779476322 -741930974 -590447286 -278641793 -833846778 138100261 -893447450 -749686193 439277767 788528636 -472896206 -329138412 -693025724 499919903 -962345863 -725906715 -696952203 270482683 -559350623 176548644 -841000261 -524750337 475134605 449274235 -948796769 390022696 434288572 -502810701 -407062220 -698224551 -81360871 -78264910 -586921603 904196203 -785302189 -644026035 287072667 970127278 416868383 -685045873 -147315834 272557553 -729392685 -288842933 -64859675 -674119952 -477887692 590571487 600881651 -304665251 -590936486 -164503011 737131223 -234751505 -465753186 -801113761 -191847776 -344055342 -787836360 -647675444 -402475000 -517313080 448071180 -945664641 -592969370 -828274485 311637961 43481194 -14087530 -190074371 -201240226 -25041192 -885608770 -783770850 -953575005 -660990111 -975692989 -965533887 -157809016 -410445962 410494723 -884963013 48139715 715311258 905139327 -736907552 -5539420 -420607183 -530909361 262809147 355704712 -969771936 219240469 -137097323 73833702 -628033579 823230546 -62541993 -475874108 -12842804 -331144365 460100258 -412715231 217371416 -433349129 -528831381 -818075863 -404599720 -254490049 -241050926 63263088 383518406 -753650082 846550569 582776662 170678323 -63254516 546223812 643515215 -215336331 -631566398 -223475716 81737437 291823664 696269961 817739025 219856303 305634740 167652072 886189783 -575583703 -824045422 -624005935 -444840090 -557642835 75325046 839579797 -917332010 896814576 -399838527 938724829 918712532 -135506676 -426759560 687201672 -117750771 -801049127 174758391 -186309768 179824478 804885550 348980066 -536288856 732101131 540920618 -79057018 -121720877 680717526 -898604019 -304217785 -610904259 -236467976 333270352 -999962416 103798113 -22638743 -179785854 -238442845 875040258 99642960 7046000 601498296 138923611 -156602841 -441403265 -604827924 -538953182 -502684878 -942171037 440878693 -661710420 -857008450 -415351221 -639519985 844804365 504579107 -723043992 739605842 -930914454 -898490985 192848202 -395018615 949468119 -697598306 -61164069 270759294 182883471 -934559584 149408720 -643787435 -325831879 417945805 35428603 60563870 -801694220 62978811 -893359594 -745673080 -437552675 745966429 -951078856 672155576 -923620177 -812271943 563435347 188409414 -396928154 979761319 407763369 -823950661 710678961 -570207747 -668740707 187338652 -977365018 -469493310 -289417057 -496681320 425152647 146746648 -131660953 -223535026 192871799 700215787 -793771216 -715705545 377821389 113410523 -944017579 936712548 214992574 256540532 -653351474 -502610493 -713269620 402938066 440790668 980596144 16831050 -217893137 789743798 260595196 117359819 582038620 -730495530 -199518372 443791765 -90068479 -278263271 -294604939 262726041 697167477 154396057 548812116 -663256282 514375109 -187960652 134702834 -386137913 -104954144 882204402 847559747 -667380369 448999463 -762058138 -554915141 -702818151 -35967332 609491261 408195180 -259302873 -260411025 -908431461 -881417420 -13626663 711635239 566326360 124331966 -668768867 742848576 -269385626 -683530707 764294090 541698506 402932156 838537983 -979393210 -343532574 -482214390 435301037 -250435018 945558020 -367974489 928780845 533330861 702687268 -980807893 601083026 130037318 -313118887 -531921259 -826106948 117382183 -906278809 519085580 51806501 -134969396 525895707 477845614 576503780 -20399950 666051896 -338645802 -153881658 205091087 -830336937 985698403 -225881209 5305746 334999259 -617679489 306032518 436301217 945953715 29195112 -434469576 -902308754 199122751 -822756843 448228747 -751462972 111696341 853462348 -595577095 -453518946 -38424919 498019938 470563555 -577338007 338678240 797986929 215422240 -824977280 -994869996 134904030 -551085449 -937357850 -379107721 -537618692 176524675 230239004 -48887406 225368028 -482921750 557870446 -619042953 446614847 -65210513 -494064195 -80068519 500482325 -705917777 -948975894 621743285 271447867 -728412738 -640097960 825046557 -532753498 987282642 179246839 -763244590 -379066040 -91692601 -866894451 838263599 -492527648 196434197 -786602160 -982514357 778196699 156799465 599739398 144830524 -189849598 -840807430 650699336 -149215813 -430198585 215890845 -275780624 -656404919 -950073881 983892128 -116494931 -671941096 -717591464 -308953013 -609179848 -188599575 -958422529 -708661071 -989704786 -314075390 813135942 -856427356 -135417734 320810493 -979456489 -4106281 553613869 659072510 992363832 -796486158 840890852 -596431192 934210834 -358063968 23847023 -665592383 242178825 -188413977 -182285093 -409758960 378378009 -139452552 -253006377 479745814 -255450589 -583871467 -410629718 937839528 -704734667 -724245857 697714246 -837694265 913616925 478874690 582413150 223666871 -6902202 -16133054 -130390321 676119696 827538188 505431800 35813810 115822899 -103458420 470133024 -855358001 566963044 328283142 -196673939 -917665874 -898891536 -393330804 -254502565 -810536275 -535932936 -266625280 526104187 -345166712 717628162 -457334801 -258111260 472193634 725478706 -848084503 38508314 760262772 -146874108 -875645678 -949356309 -784584091 -99927672 112388930 -236182069 -807570826 -487274365 392519933 289667303 -802497814 675995968 -595360276 -988670412 -214536805 429353398 -39841406 -358955731 -714054639 935604457 293390346 289675617 -924448930 835046115 -455110796 -74095713 -877750609 -258323183 -327759590 -835331777 -754595585 -51090242 237018602 373807210 -137734318 -291966408 962046414 433256831 -123926122 384054583 -36001680 62138256 -929727298 -15599315 872343865 248407128 -923521284 825302618 370397761 -497423895 -292348738 -473960772 -188997255 857618090 -790959388 51284728 920741065 168082842 -448111679 -803012150 -984110645 245246379 117659636 -684867620 734832037 690067602 46415686 -159299445 423709903 -846569740 -931581937 -433195087 -246614105 732329019 -420894505 -728311145 -321920329 -114469944 81086565 136532317 -656884105 742479585 751163661 -372383569 232034524 563127995 -13534197 -276046147 -485954662 779042132 -577721828 -142690219 191361889 -457856029 -61870710 -296172863 -286990381 477232671 395867770 32743228 896453348 -783253318 -597058125 -856173336 628057095 -419008716 660696964 656944112 843293519 -954863802 -249497485 -720827520 -99741976 824454985 556712237 -453877478 -854614792 923889036 393889412 526474740 112270538 -547466515 -795771787 -629191863 217429277 -922833426 -210249394 -317482929 519947287 -61389482 -609793410 -835420149 -778311167 -731167445 687967916 -848668274 572638403 -177176402 -426312743 310880200 43382087 -695847651 184108617 -332340103 152510295 77760316 692906457 800167785 -831508895 -512726285 -50525100 107380546 -558352615 921323781 130203861 -559172070 282057316 499657825 217368115 -952196897 79834820 590365813 188103149 -989584041 -808447061 -294726774 -543389549 -420092603 -642507305 -397006766 658995041 531291844 729113759 342680053 -580959349 -390601608 -242050778 -890635229 389074814 -313152399 29864715 5314109 -756757438 -545370949 853707737 -93581759 -990927811 -396875392 644282846 -613848342 617262542 227657659 695460221 782062508 530419449 -71117198 172553594 185599831 989695418 -958787731 987850013 831609516 -724448700 -207408890 -829000697 499592740 -330723318 -31818107 357731195 709891110 -918848173 60258706 -844440895 -592265812 -54617196 60402154 465371897 -651448138 869005991 -993176650 -862123719 732620914 734429645 -913498390 645492347 248708852 -763127255 -824036682 251739281 165508150 -938409502 -420556555 -629456800 -422348995 377002988 734266192 -153539600 -431073957 87035546 588528079 -99052980 326684204 972099200 401795358 635199617 -254600966 -399233658 466446504 -544104066 -95996094 835996812 -426552674 333307230 -333032720 -817235001 198636678 -47726811 672972482 -694885708 -229853160 -456196256 -376314059 -470342709 772471200 652971248 -112423469 -8639568 -742815869 -231430259 251470905 160231083 -945966294 -377506561 -442275525 -350651460 646589925 -442079179 784329246 -235290831 -946247715 -289199990 464173507 273102231 -395695766 823949151 -590299830 415374801 842810133 -912806385 558291084 104014321 -285205363 -193467790 89638781 640883495 -383604553 -543796545 47726155 289431584 -961615803 -590742439 821235869 -618169800 257483657 -21958745 354847623 200522463 -840451685 66491428 -720399565 99993971 773194562 -696499497 64399313 -258646156 -976022863 379690825 409795882 -802817226 -599995036 684625331 998888373 607010738 -702911142 -509435255 -894334667 490350256 -383732973 -880885868 -574051381 315692899 -20188192 145558049 557174008 515658872 587313745 -966763829 918138499 368940394 -159204818 502071257 -65771481 -867579576 868242212 -251523810 334231127 -97730240 155413993 -529376228 157804087 -452920497 329487667 -644712885 34776948 -347843382 239772448 -291946032 -120754897 710296668 117924916 934314413 272161426 -306614345 45331235 -29357760 575188655 909581668 -989578030 -667216503 864826483 -398057131 513737282 531821414 115820835 349860914 -90396340 -586487390 -84671966 6132189 598048328 439357511 260279755 398473366 -276156266 -703009303 -804956678 -631567769 32292190 748257854 -764183412 -750735749 -890582852 330106306 -257452845 492107619 1296569 617590771 679797660 -317279003 -421019697 807904413 -131925513 -836563436 -328101367 20796335 724833352 -939171446 832165693 -509237250 -711062109 -925562942 -774730357 -448790967 -517565497 -827142754 -897010621 251355860 -965121379 956193822 715194572 137611477 832671555 -436458405 -457852139 859866265 -374840876 -973564190 -508318644 -327813970 -868792933 485458570 4682803 -112695117 100547653 -664766452 -830081386 321357757 355471512 909250386 -542243255 -255415901 677458695 788978566 361560140 485130121 -850864589 -265588191 92811260 358071500 -754554359 157593173 -648425644 -775015239 -322846251 601832573 -218230980 181220821 690536965 -444576149 -492861059 217504437 36198312 -460820528 960915879 -513945939 -114360627 -140770997 348546065 -44278653 614289006 -369004472 -890076972 -599546805 -986751368 239326032 -403665248 -80177300 58597689 -305199577 -993237184 750876859 697699615 -614864615 -26636023 -400524665 775174946 46884718 57463596 572990714 366219026 697218383 898582084 -700470037 410619999 -439136441 -975814606 -529450182 495516646 472646995 867393936 -701859531 -24120344 830509136 -332403731 731667133 -652237234 642511814 -371502785 -393354276 -19806216 -890763562 -620265578 -883038857 -767763670 -565909950 -148926854 -879633709 -68523434 92131361 -430622158 830906921 711310856 -282166596 865870069 -836089417 709084057 -109010394 -339188281 642230910 53364866 -46151269 -324794094 898504233 -103887173 407286113 -507783910 151535758 -962220932 -420345125 995357311 -964257166 -952477703 -686875205 -162865704 714748588 188359947 -909258141 416674751 451318853 -183693181 140621895 -569480672 -676522605 -178738879 678176709 82692311 -92579426 736054905 -378563146 423592925 954398686 -28607787 557579419 758519349 465263606 -557519714 680774887 17420241 -748653196 -935520127 222007650 264686091 -631961602 -501036062 -654351482 -977094101 -123207489 -818052212 -862956976 -788038440 805519128 -659528637 -771430088 -206403892 26650944 -237186603 754312500 -644283316 -268194773 134168114 331855648 -808153214 419329103 -9161647 -571311185 692146866 367660475 406158380 -154572493 -672548498 456177012 907980519 -679905741 -274076585 -406163730 583771781 674698343 -746906428 -968587439 -83237591 -287672884 -450125394 362896386 892784414 306207756 -874470396 964087359 946669170 29418359 206605433 -598476538 -862764334 -130330703 731000473 -994762412 86864881 -469390473 -453267690 -463983131 131201607 357966989 -321715279 890360695 -972818864 596566307 972531255 -778957000 -763134127 598171643 58681657 952283355 185414597 -142061703 -873901471 479091286 -863880840 -598051435 783582594 -663945488 -920497667 -721303010 943772176 -680387197 -161923402 888372265 115500385 -545281104 -140526127 604686890 916874270 -832506334 393098168 475085293 -171515375 856640594 -509349017 -903685589 -531698747 -132036260 924645183 -314638808 615598245 -549473712 -816172893 -800479417 974124082 -360914099 -584690453 -547962298 -824830232 -20544522 -858521629 -160829774 686728555 -146856731 -527433018 -818104007 -964390486 -140277310 212353949 40794433 566777436 -741058730 -678468927 457166131 -923363016 612787438 -193657336 860044958 544380914 682747553 -990259962 150939197 885249242 26477867 -332197357 -831681343 739548333 -664613169 319511320 -842549176 -17456161 494452474 -70137187 417249581 675476457 156193103 -640262774 65499181 493775840 -46241692 -403062448 -826181120 797112885 -670923700 828907098 652159483 623539913 -566956310 421594467 -498426520 403004804 -530726337 -475063978 -453085023 -618709674 -958503050 445357916 256636548 102712794 361528922 491039239 157991886 10764737 -805149205 -677608054 469106467 760323632 -360810829 -323198751 620362884 -95860774 -601410581 318140888 313111174 212139974 107676031 -30778031 406182552 -842147048 910263161 -778456293 1051434 208117171 -206654062 -770612264 -738144209 -385314493 157298391 -562698263 -353385734 -729932593 -968122550 960708982 168658279 526438082 610532286 759500158 687793942 -703111893 188335043 553661649 -919281828 632978146 782620084 -182850115 -766035371 807595438 697148135 -433044148 -27231881 126717025 -626002217 -67594805 79913192 -248380485 831404895 -727989914 -257436860 -684054123 1659481 805307529 524716144 776622979 31722589 396505528 -861896596 -393188501 492744938 278621614 -70727050 -607031968 -607709999 -818664054 303369361 939946678 -512855007 57137333 700056989 43523962 -342460548 452574864 818560162 -801680877 693646254 453163401 -612433611 -262267163 -329698562 97920660 -896693415 65688570 539432594 782221093 -531585597 98930708 -298944374 -803902424 -366437702 400641326 -193999325 -954678299 -987515891 304273063 859771141 743432190 683461277 -947387696 -112016349 8296515 -577862136 -624345489 -216865934 -164716801 972230363 827305267 926780014 539924672 11321341 -406097005 231148552 528283879 -432214014 175308319 913757064 -356548201 689431190 842648919 -794739828 196213328 33598372 -614073966 -627783864 -809973131 253485918 -89950692 485157916 -865976849 639982324 3264994 517192815 373857318 -858062742 -217066293 -630893602 -365583478 -370847844 -299287521 588194302 -464118112 927099033 -670727002 -432965441 -551686657 960792832 -343325136 903272033 666372414 909084069 -149438192 366093932 71569480 424046948 145651120 -471469366 -345625267 -701043904 808789057 450767071 -919879232 -399038515 -932863815 226358101 958525886 -330931007 971377973 591219863 -855981401 206211429 -333174077 317515873 -292398636 -933481804 -250528723 -208411296 -625878632 329908236 -223649549 -663311483 -141816307 -684716677 -795994906 355968693 -499698458 320490637 -407349010 692594030 -900808228 -706531266 -822401199 350895611 -470938382 -779759698 445186200 861173187 -813705389 854879642 291628947 -853516415 -16994565 -775282223 -445309222 -932212844 -574777179 -854732775 347801491 366357114 308628316 132569905 -504125383 222152749 846981556 897306555 502060993 -7574661 -241235241 397494025 194724277 -702319229 457525950 -239843468 -499730972 -720345302 388711557 -922296669 926217569 188176021 274998079 419888723 936466602 -864359787 -335531424 -747922926 -786272077 -855697934 474285072 -456912174 254547142 281397162 86832690 -121513788 -683318815 -844278017 -295692488 837975643 666538592 761298276 -442356617 207967861 -894492022 -908771368 443741130 -926133511 174918025 -683514973 879952204 -377006594 -376706389 906755078 -675393770 880630538 318206435 602932243 -677537652 758799620 610002454 404285899 -644240626 -663488290 230876339 833659724 661006228 -899573695 916222186 34113618 -581498651 -614699194 -588784725 -946079014 87924088 -136546916 -24482724 698329153 -114461146 160177197 -813119381 -186005811 -505317888 139905512 -108162251 -445784278 -881122353 -128766006 -681132158 544254265 -753312667 718041483 -376428621 -905315037 -419585793 3048171 -198750520 239644987 368706315 143769116 502721177 308878569 -539552517 -867513603 101613207 -562124261 12783610 589503239 -2995993 222119363 105489555 476442004 -946625826 753891482 480054988 -583478163 -686260237 90653474 -257489312 81051368 447596472 -829753659 785659007 527777123 -429629017 -381741416 -1592172 881335070 -723118893 -549544475 -99075913 -909948406 -223409007 -377717891 700856235 393836624 -636324145 -689985938 896618859 76329105 -436326126 275849092 210391017 -289763719 -173242921 -688246696 -932835391 450208563 51663972 -285024780 -553761527 534038416 467599876 395831082 984717465 904144446 -704009279 261668822 505377832 -714992397 -631303346 968683530 629885308 260172533 585250954 230504729 299770327 682012037 821049653 -756109877 668231020 113454730 902409183 -945329864 217868330 -670940622 601484269 -747686784 -401312110 -22472960 -792472894 -479825011 648520992 -64828788 315090084 518313045 -712578781 -424275416 362184762 -731408148 229389200 -375770905 876265265 896876343 545570784 -346416210 -408069671 892447917 -675962198 -105581162 -236166760 -638032114 -161296222 362354025 174897475 244608753 5571808 -994503808 168267397 946869137 975722874 265828548 -741125355 194025617 556542905 -922507439 282501363 -724072704 -66782251 -38678818 256243747 -834824657 -477447249 -224397262 378933401 -215899632 -821540676 460589862 -316458099 -439992255 97524609 -601936234 -309278174 906692751 865839350 -837281754 -687563493 945097307 275013613 508741761 267976508 524379290 664765015 703375436 -379630873 -541274442 726057294 -563316003 -594178494 503700786 -516412043 902997313 272947679 497918716 332519647 843347416 684002244 257914018 -342693451 -620582732 608574406 977440571 -521088266 765729666 557150168 -560734168 -563724643 -1271440 -217617857 375483685 91893694 325821798 640153239 -714338359 -215626192 114021795 -82325449 79397145 -538844823 511413171 -148697188 759646089 569282010 -665724031 189087672 28496012 483556382 568153078 74987305 504965903 789998521 -371315190 633286689 -373050351 -909651440 147936395 -550942585 -170441707 -405068805 -841602451 602253712 -256601743 -111968951 874703654 -37557514 595435806 -829691298 -699931007 926574832 430300429 -321717955 388530248 -491772710 -878555327 480072156 -665169731 883613551 104009240 -338561825 -536159601 678861574 95543575 -751928516 -254518885 -853836252 -399502543 881926216 789843756 744247556 -84539282 -225742401 -68566717 429604834 266970225 -716917021 250796706 -645289921 -576270343 954128753 -132003572 738318205 -238534770 117984630 -739134421 -609589901 405195851 548621080 126787438 -557796129 -565720658 -887559076 -741555326 -806672338 -479830166 -617718955 -642308867 490705698 73086585 355323802 710579915 -653995264 -557938840 -140624156 -430937348 -924142748 -145643813 -715218051 -801157149 -922125770 -516275264 369135397 68652970 -244242164 -536587335 98657984 502981595 -67157938 -209914133 -615464159 441474753 -810853997 -378266227 184465647 431498190 692391222 573334159 -826816799 -339982101 -462202156 -198889325 -406918653 83621975 -811734493 144496378 -438473540 -460677885 182225750 -136245151 663716114 -75944238 188336913 -209085941 411647781 763336270 -394121638 -577165675 98739318 -585538699 -683925497 324085910 494654598 -651707190 -99106361 -830384682 -339627666 -492334694 587233572 566699030 93796581 493823127 -788589853 994280591 237559396 -132269215 429986829 203139390 521144571 -138004798 187228837 80030219 619736534 317163792 -446066950 366465231 705345479 -11619861 760638597 809524780 910761624 922719348 -250207647 -201975720 563026852 -366176274 -247486432 252180162 361737695 -302491937 159441677 65384266 438054876 -102333603 -534762630 -903187877 194788456 407263440 96541423 -72659234 -796918419 -721502548 -673225604 904904375 16767469 -578675453 -256299862 -777660841 -467628350 742604530 687908139 -852971585 -579326587 673332977 -440992943 512946142 -483846135 722020299 -697740634 -725893093 -660129127 -314375247 -777446882 524325031 3301240 -860826696 -875471467 174020001 500605440 520749779 548333367 167297393 -155476096 305934129 -748961801 -170158121 490190750 -153020382 -132447397 -282357160 -41004342 718000931 -912185255 592140390 645154272 -978387519 831345632 594790775 -996115717 360820548 88575409 -43698060 70992400 -412758653 -705708643 500706562 590684731 48924735 744216879 -141857686 -790758628 459391339 -680077438 -551119432 210013707 -977223390 616583978 -183505313 659488155 355149775 -764935077 -281925127 849862439 166458953 505247585 -901989726 -921524767 -689999327 -585510380 -335372702 95739778 880060241 -943019313 553148664 956492429 -722035752 804951657 672213088 528310020 -454154259 449501294 -118452578 716517012 819071131 651957464 649736817 400374425 92521230 -932652547 967158584 274387038 665000057 -550191499 -246557699 -356421294 -92428658 -912523960 851284476 -991551871 -831408155 -889905647 -984602453 357374594 -745178879 735512160 750826759 337873404 665374371 -243922527 830864455 995971861 467202826 551967276 -438070510 376297148 -208805497 355234243 383470183 945705166 -957905733 -201392348 -246820365 105391534 364680007 573442828 -851761098 713136399 -940360311 -976681889 -604990418 247055328 -669574767 -798015042 726711316 -385585286 -986171068 204699209 -944084488 -341814521 767389390 -824905940 -474595925 297263583 517798029 4663623 -75692241 968853442 -366466253 -237583263 344243100 556196473 -599172331 -761032100 420322931 202420269 -233622241 850738527 344042100 240254371 -753078110 145962044 -27135876 250852089 -586769771 467184851 -917912836 -163637407 -629078576 -916021156 986159953 144648558 538837398 -396114575 -223452556 410726454 -538342701 857384035 -48298464 -661973647 -331571125 -76125901 925568527 651749368 -913945620 -120035835 -592380482 -569427532 -436354345 -457046477 194562318 -517729946 630957829 -126324172 -525013148 -359203801 -348778980 -801118966 883629985 573201902 -992692189 -139392233 405996205 -205968889 587432157 -930306843 770068396 263213851 -135785395 -605498577 -77347233 504464597 96162210 559913577 -75981480 522688416 560797381 788913612 216918581 -516762400 118487545 -835691820 -999538976 -723832353 -771436961 585793009 -409735059 -175185465 519219285 5431573 -633156572 943150789 883431192 180261533 -306179310 -551022243 -814285550 -108211389 551359344 -133995808 840743868 42748314 178239691 500855341 923705712 -990456220 -907847394 -924542331 282369120 -405646102 948309553 -531826659 749928643 -946660617 -703244950 -802118141 -429479518 851846237 -725745197 -164500544 205646465 -853791327 -815898485 540352327 -992490109 692969271 -105549029 355066428 -274551352 -542363471 -985749942 -749171788 558660051 -428172993 -1633674 -249054722 -719523166 -809452521 -791722345 -414747104 -965816738 -300807504 -433537183 240797739 -638438779 -292216629 25229518 -797603338 -790420979 -746125811 -711626116 -756093962 105754987 -778987111 -235762982 -793656013 -537850923 -496843780 -966520900 354282194 488686503 424363956 906262207 729070926 -214058154 -370550910 -758564248 601432480 500214547 437747507 729640641 934588435 405857501 514708260 -500343960 -504076263 96306809 357566730 830128321 -133310048 256609656 -748917738 59849825 964779401 -370070413 402871212 -205677022 653775049 -923699772 558033206 27929394 -693062704 208735519 -150206581 -870291277 -791190278 -331475984 27118631 564213955 150181773 448674899 -419503285 -968979644 50463171 170283190 -213681748 28541614 150364958 166263920 -387501312 -688772046 -392332614 610886960 126344740 118104024 -364503248 448514568 -244159572 -867112157 128621031 78987135 904422280 -625537266 627436231 -95225064 528943235 -664668757 -316325713 -211475318 150290205 923156165 -947857266 3269620 -485976003 244515736 309194841 -287931189 -885040928 585816518 -355148397 592585606 219352469 184082148 321889938 399506116 -4129938 941779708 748092881 -688025203 -886713552 60368823 -526738199 -560045406 385550142 -159247955 200278927 -967817014 -648832109 -292431012 -854991403 -275155183 -680118400 -951260904 -697864812 31744400 -126554703 281703297 434386096 -525556795 88188681 624290952 -843518513 -941759471 631171539 -73386747 437888597 45205939 498935522 -330805977 -396892682 -331385968 -388581977 -474793679 746954638 403872910 334279429 -572013358 -113038084 588941572 700664341 6451064 -696964685 -219548398 40495851 -539824864 -904812422 -377208975 -597106660 -653725842 539917443 -175128588 -457095701 18692185 -694670896 -852811091 -197061806 838476085 561989655 494375818 14622545 -744010610 702719358 -333350604 -755527491 -405346813 347488819 -62831336 -584674054 -32063874 -187107942 -181894675 35285636 692786531 -669189472 578210965 -413996601 624215590 269935172 -996810526 -466269854 922829297 -809322000 -953016019 493828947 390224759 190907625 -36316237 502723368 809398114 -435597191 518067971 -275943549 -539092541 -842824976 -365976376 658288738 443309609 -690479960 575713349 617858138 -733092680 821081071 319985445 981315753 698581097 518598744 -150203905 887909389 211843284 -352622933 522773854 -946855376 -867698175 389948481 -555233579 -298774991 102203883 170382751 -819932624 -167923924 -853091213 -606329912 603988308 -604683700 156349867 284753702 550755296 384477527 437262964 7161804 -371163379 986918774 962643116 -785395409 -694171493 -717841877 137482215 -39529706 650873671 93104915 499956903 -331059252 683013167 -991470326 -242069420 23562808 985850553 -462552175 486822830 -678718779 482413413 -311627354 591524890 67245141 211469622 -857172501 874784779 -556691458 -774644888 -332259986 713017522 -655435933 -335898087 622568449 -177266265 445712940 377469532 927820244 280478878 -620228508 -84440684 -58631184 327611490 -826154882 616166527 809911981 -87284949 763991419 300807915 631029557 -687175949 916226379 -502051036 589252804 -252942925 -232645893 -562037791 801491714 388689336 -350010263 618186610 649369349 -955441565 357311097 -132992189 578245106 -102852484 -745604666 -809582969 66568416 -868593062 979519454 -415431563 964693423 757689922 595042207 -583296804 177364499 -346849433 -306422442 78673464 909087895 -740585256 493860876 332297411 418191169 326018449 50933822 -359884643 -461811715 -415429127 -72839524 -974215186 -524126840 278209102 -133532325 257246971 -786769123 -551061205 708327892 750217077 -577968144 686429637 -661906959 -176206112 -404098851 -63545416 -591042403 165118401 -495653759 -142321922 -524827298 -230590186 -446092830 207196290 246744174 -869452776 140546945 -144508198 -601552832 -796349373 -269052487 402552362 585136258 139346342 977823810 184009285 -950114668 -573327151 433998103 195888970 239377666 560390188 949205063 -77935254 556883645 978639405 -776507122 334765422 -972690605 -677330135 -127227186 -271177033 302678915 -45153084 659822882 130668582 -693928296 965269591 -234876009 31920777 875391622 410515114 -296125705 475222445 -847693101 -879815308 -130464731 -767462889 -67675645 926823757 -174471010 213776988 -836701902 -269229415 484509691 -663467108 786075134 334679296 800688333 -223529204 -681487612 -90168753 -325173971 -677409267 238888667 -631185652 195127568 -237164013 366274219 236368647 277577182 654786305 648932085 -535689568 -89820500 -293052082 808338226 -434946816 865941878 710140001 568873957 -38083114 174581816 -85832043 677161667 32940285 66412863 65205172 -816262993 -757155957 673363262 -201590687 -197528990 833154082 306045043 554395162 549743783 470840468 186497128 -929313879 600185446 522668016 506596560 656310705 -837758782 667648169 301295415 759119942 -869299191 489360399 469028534 -809823034 287582888 905710259 114169023 -318649094 514314918 469777505 64678292 149591592 -722409362 -217656132 199129906 282818718 -110405512 33225290 -589491056 -695333851 -444082904 -233375234 356014085 190106216 -571771285 123990914 385886556 -594819357 -262700156 83555120 867817880 -97812508 -760555486 537224481 -646084090 -237278698 29179364 -509142470 -281764027 -296127053 334529845 -202273344 521144946 65426387 33515316 872415854 -821506063 121156098 890874340 195645952 -102359812 306245175 -557576551 841030248 622791932 -951979993 -692291950 93751743 -867598952 -988187469 972123603 494648951 -618253228 185760754 -802089572 -527327045 -285122033 -271748141 -8842031 -865516825 248265990 -610755988 -644844700 -597264959 -849939113 -387994402 -276571318 122962268 59330799 -157694190 -575947329 11377342 460950909 -259591633 -874903039 470344218 -125923493 611121114 633847305 -930999352 -176752228 -472187759 -415637934 -204174253 -856279434 -483296455 -178227891 414241118 -119730013 907640765 -436974528 429013746 -332596379 290757135 918461944 -730525221 -62982348 -447312422 -74097156 -288985242 656207044 -993047533 443757423 940550241 46971927 -324925385 -950088558 265758154 952631387 -502118889 638949944 540007909 888562092 436343864 -33091820 705752464 -175563011 -637337541 -203495590 320157833 124153876 -367111746 -465783787 -268055453 927347047 871982931 371705128 338573509 -19759929 -264079748 -781340305 278964895 -587356776 -634768787 881710836 483847287 -464135144 -799532578 -932081752 -895288955 -535401294 485242127 -352055960 -194298093 -238352296 -489353819 19747860 -941531220 -928884270 -426517870 -722568637 405595852 30581677 -291362088 645083582 -917978238 -849202552 -293925764 -613964384 9270892 -129902054 37178654 456848094 -430138034 -881879871 557439032 26738130 416315926 113818425 800854967 -31954819 876067535 -321009579 -797365247 672229054 -83625239 333843627 -635208343 -511459561 613935238 744704328 -698479423 849985018 -932810089 -48547256 -426904993 -234665308 -890271970 -448084243 92680447 529940721 830992836 350290681 -576489685 -946317541 -167431011 -268282089 517649156 -831195824 -450117077 -696465328 744232169 -498966752 798528306 -364783944 -376891115 -875746078 231207698 100945505 856714220 -975322629 -834976080 296348195 -371467502 131626033 241488270 -370480335 554697175 -684701927 73889478 -928753466 -621920982 -752193062 514863787 -355791940 474343985 734206387 -208636896 -406489222 -463792966 159782466 -5875937 695031775 807082119 265285654 859420824 -353264716 -409134994 667397396 -85532743 -755571716 -659038109 911721022 -452211913 -57696179 -970545631 350493267 -621126967 -314670167 -410678306 -656910436 -20104314 -28896836 481000374 469398147 -816049895 599665941 -822692003 -785931250 519615224 127112313 996308152 -161748400 -795823459 257568639 236199991 119414924 -413236839 903837529 304049907 292673424 -184727965 -750551058 -495656519 -237195820 -309172492 -457883 519417917 -786651677 158354374 87612822 -717194670 539189213 -164075174 -222114360 368991131 521939725 -720176161 -587620482 419876627 -571547228 -744753373 -40644882 -968333064 696734702 -767031248 262353907 99092600 -916505495 4546051 497953992 -476726682 -843901464 -60939377 300501423 666402022 299226437 259412609 -923628797 152252504 -797046570 -240393873 162955920 807532286 -2278796 162289190 921004586 -761291817 275511420 545126925 -684341447 -51933662 -699144196 -477844060 55433479 794475866 -329626354 -934091891 -402026952 389149918 -387144274 -932832919 89612619 -873261186 -761709241 -675087117 -493566974 179035553 57646314 401773644 155786492 294385499 -840778315 550591376 153319454 -144790044 -783834878 -644597593 945242316 -955000208 92388246 509123915 492358191 23496554 511769743 -214418229 -735789330 591486718 -392829917 415346663 302013255 962170599 -770183808 -381751196 557693229 127981894 -887021967 -504531736 -789891214 -310265708 157893371 -340919721 -657794314 -465366402 247901168 899699709 -200600179 976682358 887875854 583931615 807412627 -292054052 -682400887 -298080454 440893035 -197092055 813208642 -242795796 -323061686 -551938537 -766754600 -626861489 672967680 -739197571 -541157113 927815289 -312425344 715777428 -886607116 -767252132 -52101162 -287013700 -997976524 -430626287 -666473606 -532272426 675133651 71490796 885703794 -327530707 510672570 583694310 -181673220 287677099 431281823 253722938 729338150 105003761 835957713 642215872 -83506945 584414555 -596278562 608830474 923878036 333250313 406645875 56207086 757128213 -100858213 -13949405 -405488483 391387106 -649560660 -285494370 121663898 -227624444 520428091 -564403184 410384730 880938849 609957217 -986899473 -112306291 -943268874 -888482038 716414315 422465651 -642897762 -937833345 -138926980 -413653125 678823864 -91355370 767785340 6673307 625291281 29583929 -724235978 4528429 345711472 56982339 -814311362 -461413676 -556365768 895292444 -365561362 -832035864 52795752 2879398 248277843 218372300 850277385 634641644 -471599527 -269531240 348087865 -357530470 -493587256 498783933 -543865249 -324205406 -910022055 -9779238 -203377471 597564602 -905181636 884269589 376585531 -467592191 659399781 -452725745 504455993 795901255 798304491 76123446 -986948726 566911368 887059876 -60277552 -74621884 296896569 -756748987 -471712125 155340204 -621707738 -448791658 45983667 375428396 99315433 -723784404 -938631987 -275365502 856699165 -407738753 -463916582 28968681 -929433230 -847792111 299794880 822680389 67146681 539552302 207696184 -285249635 -871403057 710508808 954692296 -358211936 -369431490 72884915 -642086871 -658275023 -330716137 -814428330 -34779375 350107338 433318947 12644911 437288545 132656475 -565227904 537521528 -63132642 -711437665 392369300 896885367 212207652 -476000505 -466044505 -160898543 -66160019 -280506266 -340936626 307827312 -26653887 -479838895 -127514680 176589977 263998606 603899860 -984887290 -111156315 777090079 -145329970 540143602 -421736638 -816331262 4160289 -462678050 486147673 910645327 140479161 -534800657 -249702176 66134289 962233952 -109644450 -411379908 -805920678 -438338131 869270495 -314807471 -647776800 -698931402 98234631 -31575707 -936258516 994167486 977107214 -247145969 716328079 52987395 222043084 -855171495 632859813 94790308 920934532 -192804559 -426140095 338866453 -463744104 -811703117 278654056 -573112710 -639154211 450357010 820759671 121029084 802793396 822535225 850709967 -176054939 -607729585 -444897528 -822703088 -293573202 412586971 -422831167 5664690 882577368 464852498 208332765 -299063424 -256267448 802988081 -205602472 227719320 976416080 622801063 615249458 -35127785 -343489665 -477387106 83094551 -291593576 331461907 -356463446 -245472056 -211888830 580618369 -973294257 -148311167 543716297 -24937043 110440279 643138173 -902103219 520390486 -858458336 294640832 -360499457 -993331720 -175635476 -670980674 317660909 442448296 -21591254 512972189 -636971107 -454530723 -611356046 153085374 -147734139 892177140 -670874561 106796520 506355866 -570777402 401619022 92997535 676158970 -14536957 -806609958 -488295426 -586660958 -947686984 -576999241 -817049703 -548397916 -663623067 -997531436 -619929714 337231098 215978326 -737483910 -372018320 -657165022 -541402954 -696520344 547535860 -280622009 -606247898 203552551 -614976376 -250281312 521107842 -263989814 -846777426 340187578 963840408 160654218 -716336972 -938255602 550130161 525043983 346398217 -965982833 -364395212 22682258 -625325566 -720978471 -529469982 42668057 400385454 175629314 -398318744 -396813405 928758017 139062257 -353556633 957242751 241087483 501132543 -187813308 -266162218 697130090 -217344223 -718712033 -141580533 978531469 168181350 -416943216 -83225516 -997526176 -622259964 -922698277 -562566225 -94668652 -57828975 -549771167 -465780011 769012439 -160513717 -147413200 688269028 789133788 -419917165 713084757 -533869994 -585032798 249449761 -670630615 -953771164 502616272 357062867 -256651454 147899945 -540043932 -63860011 744132023 -16429162 -687703379 957224460 -403338582 -604404523 -576945049 123110006 -935378203 715655935 -51634447 -497998158 -774225898 703729494 -953621759 -799217679 -480483879 200059017 746821790 407999438 -214636243 -492220621 -24287677 -673299295 -366532963 -373912695 351797069 -383797312 -124445909 833020871 -415128840 23227012 -523168757 -144017138 159171868 9731545 -657869648 -163325007 -547941522 730922337 491696562 28728529 -381945793 -52599016 253695361 734713745 509813160 -635351183 -614749384 -504213106 -451517849 124628632 -355689024 -387479890 672585166 273309946 -685233412 -355634085 927878038 -423324226 892965466 314506968 38880576 744393054 -68912448 -445435358 517323277 -788553577 555184547 506700063 -758659056 -820366986 417816623 699838640 -704463083 -430942664 5392962 -304089109 669185372 360724036 -873132185 424713521 -787294966 644827601 463780874 -570644324 573302667 -101881111 -258449507 828337289 -184206801 -366402241 -418254393 644129346 345650118 -578035141 752628838 -847749982 -610240756 103168887 282539381 -403534551 -81274154 -996127908 360577809 409628184 794573971 782173349 -23577458 -106523766 -464164890 -943467114 -370232027 23253026 617421442 456950394 -600376385 962657449 797839397 -797884390 203902739 -704202251 30935682 45331853 -97610639 -944531184 -967603420 296608002 -794759370 443964208 -92531232 -594033103 17260318 -514139610 -626826306 -811618136 -304689228 -302025768 -525351639 -743346165 103362677 248487803 -389832226 -825420902 478336375 -543919013 -48448010 -575248710 -736093575 -12136268 447750175 -839410327 150629981 322902779 523771623 -541873875 530320089 56656343 271365169 672229035 428817094 -821594778 -50664967 -217844418 -150277891 931575484 101125303 21008893 -575784113 -161559949 -399762190 -427761905 -230367393 249137866 975279449 859425039 -982427156 666103954 -670617536 -498110523 -428942908 828683807 -638072499 -686314769 -642907548 -993619268 -31942249 -565067501 -920739782 480366081 -259762815 -524934956 549515091 -367453456 -528632388 -259064797 -948120617 -626927473 -393204218 -986291272 209240699 367951866 -723264927 92594739 -250637162 -300981326 -216356348 138537113 -836296019 716390217 686339648 688417248 -650558252 -838598142 -222346591 -222532930 -59602259 431882008 209287288 -170245398 549483894 -404390425 988601195 -36722109 460205625 897146020 -662795702 -877909498 -626225446 -616784845 -756138616 357028004 -782988302 853157825 242019420 -36779230 -860623502 840938364 -545640779 113396784 -478032199 513854824 523902468 -447415419 -113103967 666024311 -237498313 64731451 149209899 203538914 226726373 408167692 -301903405 -165911386 -922704457 -220625909 -816016133 835166840 -615607805 831893271 -953323036 33089899 -55247585 -181020224 423498169 -194772519 130349347 -252599816 722262151 740666246 39901657 -409447431 323148873 -316119390 -826586926 -225186549 426615134 -287285802 -860808613 -760291474 431160984 -540313327 -251896824 449650640 733232931 457028863 599246107 582783127 -960055145 306150306 -792886950 -541558182 869607397 -946794184 -16602010 670584189 359783864 -266487677 -552696208 184115417 -701154805 531755657 6193956 134066630 -454029213 706799963 770020728 -797971553 -747329387 -220027434 701224483 296129835 -390157242 -923264216 -971726267 44847916 327364154 -432150687 70087553 246088339 -488222091 521383722 -98974970 43425013 999003587 953503971 143460224 -759502817 -552499996 59114687 -267131487 756861019 465422644 405596531 974196360 -154032727 -563306219 -266492368 -64963866 -133760844 118509482 -219934149 -790107994 515184559 -358584810 -504763075 -541916168 -651091198 -57530079 -185713074 403843227 -180265662 366225326 -289001542 311378977 925715136 -657523779 -851010767 119812385 367456379 950794710 -218869805 -260100549 41746978 -722627152 124431347 567534294 634816929 272632934 -704736337 309784552 417578742 470521894 710002533 -804317667 628025212 -114141015 -69607006 -771054462 -673098465 159174345 841265937 90339875 -385821157 -583592722 44594984 -571694711 -126774134 -183553810 570673573 -734863128 -933859837 -3627222 -549264650 -854540517 417558983 -537832493 -684162716 256462416 -294712312 310635699 338965023 -985366220 -211684093 44817210 755516353 -389696252 728705202 571330105 -177660451 118798517 -341581716 -300195579 -271652481 234233073 -861823534 -274556449 -46138786 533914196 -153357447 -385584282 -78535119 40167251 794941313 -595653710 -887147397 -207293685 221816241 413862485 697985226 899877954 941013354 -856012060 -832580887 358407719 882003435 727499985 -588217794 118307037 249961556 -63200869 -717063574 890235986 -87464119 435296637 764301669 582716054 55641628 597925080 -730479283 -447482943 -149937350 525715349 429739226 677676254 -748120585 -493741109 639849329 -797580577 -825538154 588511411 -541066693 -307280208 -475369432 654471743 401498688 600792389 938239815 -666720173 -820700529 -967370072 373461509 -683471770 17164104 369330461 57137011 -634090313 881183111 -294110539 660225278 -452742091 -144377095 344606850 -288323782 504738957 -624555968 -67529044 -647034489 65868274 968250703 542534002 -44380242 -432026162 894565056 -202217211 530853506 440855475 825333633 928981326 -625090131 568790186 -373499990 -899197792 -526222842 -471528394 299256055 -372988329 -726683676 -193374963 521674816 -950006921 -287943815 -115408653 370772357 293497143 -305595752 690695156 152458564 526734507 -74274297 106583774 492666163 473724286 -961181812 -493154612 23864255 -452221476 331964630 -860972081 -451806197 -794056131 309972119 839793273 263783222 -951671165 -530497072 974881078 32012049 -520577476 151259095 623033240 -878080823 596916443 16258359 -588266937 -947859044 -677749149 619995946 -867198000 805005534 -552249281 -766783298 -972661367 -796216436 693327833 621162817 -422203390 401857930 147028434 939660374 50091607 -276182547 898378834 -233207153 187034944 520292293 334809766 -153105719 253049309 -978283659 -214186590 -42781675 -241365684 -609562312 660514077 -361147244 838881073 415592604 41461210 -273646477 648852998 821266813 -784333653 564396081 -947442543 -940082596 -463928145 427416008 32118007 -417997658 -546401206 977139361 -499688289 -723482089 -256063409 -226764997 590009024 -159289051 -680265285 -130795846 307571832 -101208088 253439610 -616957246 -48664861 -724323575 596354894 251123618 -226928712 -758271465 529423760 904320752 279726807 426194834 -227158250 119916319 -608626788 998924374 -467031635 -874019817 651911744 285600873 -349741724 -260646221 447499854 471726754 -701218514 11927297 430325359 -340103837 -75693259 200271438 523806547 -45680270 467416480 767945513 -335398431 -123007396 -181350561 -683737849 383354404 -983327981 280089623 870271650 899319815 -506646341 150425010 365094071 -891789039 646140840 -6764400 -579983079 -780600209 -982218255 -213336718 -32888687 -514956244 -267373446 -865303059 789793859 -727337757 -975064781 -476594248 124507055 -888920339 626207464 -803819985 564328328 696362037 961464537 -437886744 121453214 853862311 633446388 912395839 64438002 156337753 -683895374 345481819 -718099938 -908155272 -917435722 203649254 745206171 962836015 -500432005 548751473 -783305967 166639700 -225356616 -773838959 -410182471 269069359 692597714 804417944 313327213 359955294 -685179149 611062064 -979536448 -564774417 -553887027 -546560695 609127631 160972095 236390985 -773701982 585810258 -410227652 -357072243 -488153401 502531162 332801173 104433427 741153986 426084768 297064035 -620218966 -226460952 649557602 -155343431 604076070 -855214374 124126746 557828449 458431654 180242502 -906862690 -807076153 -434604944 -301642289 -46159821 -360121443 -818466352 -129082269 739714250 320706770 935422980 -456562273 950195830 -332202399 319738034 -765144008 -469854293 -509606703 -155493298 630995051 -911104844 540648476 -677061610 -795503725 442397192 -358728059 -862388931 -440966704 892099190 69731323 -500871468 -828621266 -478735653 -169036373 675385861 -523294516 -959640344 305487549 849671136 -884026895 -552385957 -15020810 243849901 53490809 566378749 -508958165 -645700504 772634863 494387697 -530804719 445120483 967488063 -546115795 -232232057 -109188248 -532841366 -577442053 -242075181 566292315 991899171 635012934 222067369 600497154 541586843 153663733 985048892 206408533 -998366509 -560055981 589335169 574204964 458460879 402082046 453423070 -16701239 -417024431 345129844 -394581980 674506733 144474758 -339031647 -566032537 479571100 837894301 -522359265 -630815654 342668371 782623043 -575200146 169697289 352129029 798461708 -620129043 236184123 998394295 170386131 -964461666 255148588 -96795034 357583710 -709533491 -173400126 -843071254 50610929 -283167863 -841572517 -984087865 644082708 -761068586 -702270135 993550027 -476073659 138855729 -279219897 379280547 129634830 283190975 713648401 -793101187 20643344 -23139900 342849250 -382398247 -704064105 694923924 -840899982 -397872247 426796561 -840155834 -404281920 278860141 -489661208 -891783917 -123040386 936013012 451949456 -392841995 -136692265 760884762 400075899 -967446028 421021961 19391986 693891350 -41600012 -968776568 901128795 -248352935 242269326 405736087 846865665 -588306113 -444199192 -136741913 -652826138 -41490748 409568114 49939816 963607921 -711546399 743753044 -876141949 -397424283 512629973 915212736 -823528037 -423320783 -109353618 977303508 -378327658 -769271395 -3278170 -842161639 810006519 -356164980 -768150375 219826170 -119727524 363256779 891428771 -141659048 736248955 764193257 9178681 953351898 -842258811 -214176158 -503974186 407021317 -988542934 893369487 -418673839 -445543558 -699759396 528839079 -658577772 -826092334 734428159 495837797 -1838954 710587250 -934178208 172055689 919747694 -319260083 -613333655 -838391277 -360860813 447968660 377848258 -622592200 845291145 571170546 740659871 776031086 840946374 -725275585 -518907841 -537680690 388365527 -103791264 -489129348 311585332 -693947106 -937369498 -766660573 -388005048 791664375 -517347775 924613684 -762034065 124928968 139666963 372251623 34201180 483747713 307328474 -87553337 978719395 937930247 -722659501 927048149 546072868 -56660911 -313504799 -627390218 859586435 -334995751 606472989 -486604312 -945194753 684914680 109844697 943884577 550046853 -683473203 610370676 784639565 -143325747 -816006520 407326386 -79799087 257093438 -743470352 295814868 -566760207 546348358 -302650358 -293836056 -760818794 -338508514 -680717150 -959970903 460047294 -149980915 513542255 680781732 131866222 -555173317 477820048 362450867 -724190041 597583336 376559792 -844010823 -492756916 -954833270 -891558156 -938864224 -420345625 492820717 -497892024 627318505 -613053083 794246116 -597719400 -119156969 -205638899 -518718786 -415936987 61223566 -66386861 580918943 -840917474 884140712 206732874 -298288399 22660271 394078859 -237723964 -629008575 -435850629 510004069 -149850196 611876878 -674352979 254644424 -115510501 517918849 -59491626 -471719582 114568215 414017313 -362976563 -824215134 -213569494 -769542520 481001744 793669434 -703727789 -20098770 -871749005 255058194 964363473 429921235 646500871 317639534 173174012 -497633150 -918123191 -547387324 -602845595 612083039 -427565903 -963210982 25641487 283257244 521073419 933446050 882318936 939591308 418609185 -602842943 504126612 653223491 639695917 838671966 -663906393 947794860 -805350931 -522006758 126437732 -181488273 548915164 -827281032 508952932 -686972594 -734597269 535480438 -297795556 -461892943 -861033586 881690878 -218334288 -627785888 406453556 634671463 690320394 -27156637 -301007067 -960447127 738809047 890765066 280068491 971312803 -829804022 -580265227 -570158187 -663715064 -310398463 -281184855 -491464817 -11719584 376277513 100549573 275538321 -271181395 684382240 -225528810 -656852961 -711377757 -830929782 -310550314 -828884583 -447534004 -963561427 -231435468 321096715 -14575208 892180075 972058786 -409965441 -871503739 492682450 -755840914 -414094509 -392184843 -285697379 -562774831 -780723364 274428319 285036675 944793009 -732712764 990129526 170622723 -84701407 -730254356 976708439 553544814 -109970018 -39036874 -55991086 -521680919 4542049 -559908143 905463239 453697835 -160043558 -587188741 -681958142 -811268946 -766414166 -147539101 -456991341 442168971 -630553186 923853462 -907031246 -358057154 -782558127 122850307 -636290613 -150394155 268822369 -581104128 -642087907 727638485 -715053843 622306309 14603057 -57909875 -636444284 939540717 -152230427 152152595 971694556 -926634375 325443023 952705767 -806102622 48931865 932114206 -273226583 -340153060 727749922 199487957 391499271 -961566815 800187331 -402532405 631889563 608813697 -446601806 -4431400 195816392 -537425318 186689294 217192993 974602298 -743151501 381110485 736006873 614085248 -606293295 282893243 -918944661 -353737101 -471206371 730459121 620881415 341578923 -120258292 -125028499 902006255 -157749356 -676490961 -719477522 806587968 596021062 237803857 -830361902 858493360 -363488807 977235444 -737716719 -35677350 -505097284 -784626516 -23808464 -121420908 -32604381 -957383467 868222259 -686643347 -854203628 -36378271 377593196 596424379 -675160160 -133154706 -146019988 864556632 -147399283 159003522 381618731 651821413 631722021 -966114722 -414697906 -696011933 -525835875 -203508771 242635796 52418945 -130200400 -711903796 -402828209 -780707010 189543502 -417483616 227946539 -138921142 -734919050 -112187096 115529254 -570604417 -469769351 696663482 -460167691 401205867 -61956281 672927696 26052738 890665115 -432039104 -482917053 351372927 344831493 -143273836 -366281175 -492337947 -396225506 -60481974 -872216981 -629532931 229259881 666039105 -285758174 517139601 245183320 61725643 -512158104 -867899349 614191432 -146720827 153856767 -373244840 -694086308 442314768 -856527717 407540523 296488430 770864443 625908132 105095395 -797400407 -345285112 503904379 362959266 -416194991 -771815779 -840958750 248524560 440765768 -819036565 -444975874 343612525 523583987 161082169 -766162999 739381533 -689788140 586547062 315578980 685428061 -168886092 -600617963 697843517 890683388 -91560033 998556179 275316423 152275530 -147379213 -847513565 -583692 -792709283 -431140128 130288772 11191669 -955650085 889774909 543970677 623435821 284702649 -944361238 481446609 -91335883 -562923044 -204541490 -107772063 605193252 -232949621 377470820 -336658271 221317702 503342973 -933090311 -273692798 -745202568 325561300 56860445 653825556 -393455781 -629738551 706901836 -130841783 -549368138 -475458128 -145704485 -445312830 -360752317 -432472369 -53208549 346382000 -236346354 34552318 558467791 -49754762 -443112705 -187682227 200419278 -757301399 426541986 -561797791 -148020370 -907993933 320758899 453714267 350106196 493016787 -834482331 -24969831 -380364136 409441440 -606628299 -381017540 798276868 -985979725 -920292672 258979877 679289128 -711122512 -53277033 -771875743 464955958 -68956676 57855853 236877895 15962879 -961265399 280889321 506760452 -458003058 -493760406 503871991 894290304 581878430 556515907 895746491 518856091 707265464 112180504 -884891753 -518094136 648121339 58572563 623000898 -828428610 -496740269 523920504 -504495760 -101389378 125990553 -306809219 -70950078 685777225 252664913 234586988 -33810482 117727443 -641400127 -41737380 624096154 93355597 -792504616 824257910 365577472 134838250 -184425936 -361027736 -421873801 139499829 578003580 -827874593 -746188212 -305765757 442527508 -402278866 -641731247 932877729 -860948024 285941522 355559153 533268231 -453373847 523823554 -876371749 -365455782 -729239779 -206192709 -121511153 295379260 -876005904 694191905 103206662 402269182 -423404785 951140816 -347682493 357252740 799440223 774823664 -851937948 542750045 -671440006 486550150 344234656 468743 502075678 -862466557 104631322 -595126946 476627183 274405688 -103714976 -453124101 -397043540 -954479119 587846206 326317561 -549133400 -775045820 -784627250 -281165733 76748088 794435216 -61075926 -867528590 -376845348 695030768 713059083 112928228 -172094157 -42625328 -20483489 683279296 -180645887 288136974 -414488635 643551952 949479462 782650673 -528478412 -455835254 294676482 -695884863 146264439 25474645 -568045124 -789635856 -69778117 192876427 274915284 -252187206 -514588066 82408281 499069560 -561543831 -842781514 385638004 892368283 638680853 159306219 -608608374 -639604290 548498922 -544229163 234090187 -336708960 871050848 -409149700 -692356341 -610474561 721283262 453616614 -364008133 -830390451 -442011290 483833958 -996335652 400159748 210061924 -581655105 65353668 -546625019 509448114 862404961 -224897463 -665749740 618504284 -124203489 -569930938 915741654 143779951 -464284298 -117860975 753050259 542972588 -306267525 -554704213 -184516620 539669316 754264145 -993773992 693252517 23072347 -682458023 -904869113 349926110 -371310168 -380358922 -976625195 6657331 125041891 262446090 407136488 384430397 -829960805 -118244336 293606433 761768673 -46720267 -529427173 202078766 -613500182 751975979 594062956 448782383 -80084883 502119177 661375696 -420960981 530846343 320430489 -75567200 183108664 474532371 -485724711 -983327704 445290366 981031056 103013831 89382641 -570377384 -686624614 967023699 -428530835 -203117427 980481041 358365505 -481940380 -172871906 -949013638 -294186508 140945510 710206702 -798907166 -645809757 785855303 387287008 293150756 7257073 705942267 -832702291 -659196019 787285561 193429514 433043410 -299424326 -730650528 596751079 -916561704 544311022 -725176195 -365344355 42026589 -52143177 795954469 -380446840 -424248292 412457665 -57025129 -306471436 134593888 -877773700 -557084337 -741013216 -503035732 419285411 347735686 715783279 89952563 610908918 214715733 131167283 -397342702 -681893746 -484349818 776482743 455157116 -825022881 855279218 598173666 43093336 -3897445 330867629 326843797 557734211 852055886 65758903 133360606 667520061 866853562 265043289 -402978865 -838229323 640153188 -238789312 71991203 -69748995 -59749564 392513891 338226131 681537153 357024901 -894475710 -722493876 -547793085 501365294 139571354 895772039 -829066336 897857365 -736054835 -295048962 393671679 374048165 -122395371 -700446941 589009523 387009786 -426578032 262654537 -743579776 -695775012 658322068 41324193 785279794 -776641926 406367662 -427842261 90659417 -383899995 548689732 -489777426 -44130774 -844017175 -208296049 -273672334 -306731447 398779506 -742771755 212534072 388807338 603648551 179387190 -638925992 330598153 483989421 309569482 -776330348 686251464 -845477343 413274986 519711583 -696081291 133254676 786551547 330118556 -588458055 336259666 -132397384 -861285777 449461376 -126822262 -287624469 -506383414 970994562 833315728 -319172299 -223930756 -881847140 -268836020 -115919255 25930364 -275954111 570682256 -276892145 640320306 655188649 472942512 -846876225 -153490381 950080980 -320639533 -350605150 -111956501 97793844 448786093 -275537317 -168651404 -860962188 336880828 -534066399 756562033 -61195553 -956628501 -84969212 -436997743 591045807 -42000722 86958191 402641657 83183019 -485839329 -209001342 -309361835 -419994249 -268953320 -295587211 268562876 -373085011 155488189 -461318026 306358427 218143200 -569892801 596236671 135426494 328950520 137935453 -689672727 673774093 -558567610 581474977 -149822423 536979586 -542472100 -971931790 -565308100 -47161998 -591431590 -819695137 706356092 -718086129 -345166735 -947837668 -872884997 -881798803 81579048 -510867615 -185518969 -150775041 172179782 -624185505 448799377 910242048 -420097595 521197933 229858174 -66621984 -655808697 957260241 90662712 121815985 -834278500 796020624 -18563479 253235216 850490540 731441657 -478411579 455933005 -677323190 395495429 888038663 819656619 132441362 -842862023 870385181 -523988892 -451012347 459563555 -22108839 836813358 64994375 889015090 -155846824 -865379375 -139351258 -346981837 -595750138 828269168 196201883 966930229 284585913 -105356198 382589049 333602250 750027155 -520640579 -69442390 -639321118 -150951056 -626503997 276294333 -359508344 86445875 311417978 969090873 -127450923 -293046346 -910302976 -375078865 -839212264 33541512 -587067063 -852921527 -230516570 -127348403 580117990 -573396898 -858008854 727738324 570346820 783986474 461972101 773537041 -700895588 -384918891 -519243105 -207212148 -681355482 874612984 -340610660 434927000 951500843 60491327 103103201 -377547455 -647474710 65887617 264578136 -426761335 -625997599 -813210570 -398837676 -459854801 567331534 166595714 -78448021 -801760797 292332848 406365839 131953251 -60467510 657522576 888268073 650044291 -314043483 357411731 -736822047 790829882 -539308060 -245412949 296679958 232410848 447553355 -33534457 -618283584 523538819 -122096320 -862684563 -853278385 425665771 44409500 -442206011 -354415029 157054302 848568393 396541775 -433224944 369909858 -757073565 -896937865 718040683 -161610203 -233554874 629709715 98421395 132684183 220000902 -352904260 -522584904 -127907791 825596111 829870452 -890272245 -163201333 59320614 -315195935 -736572844 -186350437 -309828120 -954976683 842795103 -366233610 76638978 -545879902 640071285 345114196 764936659 -534451076 340758971 924454261 -198959263 73658945 -44443133 869588610 -817889540 -817631411 -238147117 165266965 -873013884 963222736 -171284287 -478961445 -88639964 691855345 -849718454 -545646664 -458693035 -887176247 -315726358 -493083668 -761223993 -627149103 561467174 -973912804 -734759005 -466656435 533843571 781536266 -233092855 953390446 37962262 399534767 -797916700 -151497966 465597864 -384425908 -455101097 534801653 -212609266 -951468813 577183934 -36558923 741138372 -19900572 333061898 892190601 -162572294 251785045 -676907552 -185669515 -568604279 -285349891 424277550 418972680 -828371445 -170575014 -31942327 -630046956 -923936674 239318599 68196462 -886439265 223932090 -123158870 633150225 921529370 -877460752 239402682 204478985 47879051 -209235421 945913020 436496273 -235539642 -751969144 573540524 -981680495 -948556953 917626477 -716917793 23930203 189807584 559723300 -622316492 -887038747 -243688098 832221273 -367532651 870244344 123227942 -991337792 457383826 40861298 694482167 -713188219 -965107762 -46853285 -110793607 685000398 -780214018 284431110 462439634 -909579838 -987969742 -35839277 -404683159 -577459893 -965615170 -836532258 626045202 243795418 -244132808 -246940990 -662445308 -532446662 -299446129 -720780314 39705738 223328972 -755313975 -599588142 766117862 462594949 659710286 -838936355 290650722 -931155800 -398059295 -754601864 -622854880 682096008 189629480 442181199 948086435 628626838 747587730 124958992 46569048 -298840606 -644219851 -866279607 609292749 217937132 -137516023 -599432255 529892443 -395883698 -932604213 686832075 341037909 -35589706 -39166420 79597187 754611230 -334969853 833815878 -477470431 815720337 -856511843 -284101389 502230078 -660029965 -749025196 655765633 410329924 928428753 489135833 961455010 -609437250 -691949095 -408653103 -274167974 -321447939 -280144280 -307490175 146931751 -102160110 -222615863 -849826185 -878466468 -158559586 -768248914 508747887 -911396600 61287720 102149629 910823268 -944280362 -468007188 -470115449 -792683329 -827499860 535777966 -840681743 689138109 -916944457 -53286095 -546696503 -287243269 406733857 -868478587 209962021 713670455 582107263 -611234743 853317414 309569283 112162699 467408384 -578981561 -551358016 161799304 -801765167 -118112589 717307158 -164638658 -740589436 -407425425 974192303 945149565 524814267 -308131897 -53554501 -972368644 935705321 432582649 116743521 154315547 574771409 675631805 205390511 -376721960 880953740 280512112 -844716491 980312568 835365448 764259105 -652057967 -456412107 338695479 974452061 -203221856 -711066720 389076538 503783840 169033498 268343831 114397152 356991762 -598492028 -804440269 -498943173 390634993 755064715 285117246 -970663781 990997171 782164739 -884651222 146276274 -304384108 348006997 862000984 266059068 383403154 -264161922 -493791122 -447165594 286044674 -335754218 -483757769 131480234 548923864 -336401760 -108189427 -716957154 -797551969 624888930 -242316124 993307103 113055517 549952881 -833622472 821107371 -4067940 429565900 464696591 -129757058 410150773 -240718764 511966378 -220999687 -170129304 -125177301 769941832 450617845 920769274 249681735 917948869 -542211918 324585013 -63110937 -559284936 211971510 899905682 613543215 13229995 865748257 -843201651 -418771721 -712189013 321967310 -571710778 -40936035 -124623846 854682175 268018314 950347904 742075865 -263307720 -314415388 379986570 -579788101 -87896249 -685428155 -88474876 699516884 -641796697 887040639 -73377152 -961015474 650661167 -479199398 -59360284 -826547121 204569756 574763690 -389755632 339607428 -856015117 -225439691 574893363 -77095282 917894145 446964347 -37386798 -426883006 -511598848 -525513504 128000663 623825687 980612506 -183358174 106979587 483618981 -389967743 -934070862 578643318 526029142 -243852241 282145189 155640870 684061024 387743036 -810676746 -127178544 128912047 655308182 -865077522 -44382353 262054634 -164817617 165908812 483138778 607759715 602149891 411572498 202434848 -278419760 -811328465 -88807146 -789355700 -796363125 242279395 191972775 205626724 -846659883 251173047 -83869935 -584623968 -252280158 -22016145 -819791201 792840011 209052156 603451360 291967631 321722113 37211591 652739249 785613985 -413473263 893781297 380064016 -64643794 422367957 74322623 471238233 846120200 950500001 -274515260 586723982 -959572766 -868321505 720010949 843070758 337097219 -64347535 -438467305 380096784 -890357661 -986096241 -835791277 -771450834 -760251746 780175658 -505083109 515181807 150445159 863149526 -277598681 165619067 -516321465 -254266442 484515808 -410873729 -375216635 204989688 -806609947 912964126 347335693 934777161 -584071937 414753330 -113906911 927668977 -923679601 918903575 409280343 55394841 -125293383 194680516 -603946307 -485878095 244780985 -181610373 389700627 169249311 -967755104 -869197462 -221732506 -279441736 288389874 248222034 157287732 -160319455 215136990 -380395134 241229499 -237015089 361147531 -616352531 -883822525 570990932 703835480 -651021068 -596392564 -909843387 -405852838 432294107 -459032379 316756317 547405972 -488715784 889778721 -117964721 565440826 662865710 780645834 -67702229 989334744 899445013 -187832050 22451202 662102203 -371231755 164512815 -121446544 -110310527 -530986601 -514768796 742016933 -418869843 974593284 -711863223 952811647 -797630633 195887742 138314326 -476058498 429497124 -68539308 820613470 -419349094 8444481 791263948 -545331637 177349780 -129810214 497220201 125516851 -381198182 954869805 640640778 -518758982 -436373484 -793664327 -640140866 184440456 -249191278 757658036 358371256 -449903521 825042825 589620897 225092723 365743756 -39810949 -669924685 -871925027 810037508 -812182425 -383828610 106401279 -131766606 47266234 118270305 -701062730 -838269721 378971387 -419597633 799713055 -872814051 -772087698 355068764 -534759907 656447119 260110459 790510355 -249702647 -690287105 -124158904 -625624239 729848195 -906006388 -408140362 -521922197 511259276 320835516 -809069697 -323366268 502073198 -902585207 -576377415 449161562 -83036484 -299514343 -38840450 117477221 268720229 -515785004 963416991 799527739 422014930 -613540848 270364966 978574079 -820525050 297747792 270880064 531704507 -636158575 -715397629 595828667 102930749 298257375 936223640 -968823987 -786251799 300629326 568207841 241846140 476969156 -321321786 -638117622 -479272283 -150104478 -136283797 -681025312 -281567442 -616521763 -582158301 964246673 -68852530 774179800 -646253679 -402056777 218211838 534358523 832075458 -949545625 825541301 -560631695 -319569087 -748344473 -214536956 -744574163 -867061721 562484545 -945509768 -444192249 -241094492 510097266 616881048 -442151741 139472727 -34821305 -448135487 -788080366 186884633 -728054576 -631917238 131199745 432861864 -17830798 508595608 -985061286 -400878965 -864336389 -917016813 -180202145 -535441522 -346494430 -591397330 -40172134 226239566 -366248468 756684368 761428020 -182070106 19478111 -654714550 -942466440 -537535997 -672073864 903467218 62153877 204664133 -637535490 -402809627 384722152 -163238990 -578367955 468591024 -468555051 750861210 919318190 -437947376 -153736017 616424557 736456508 -352236613 302671400 -312179758 838549275 886987344 -628190399 -102874514 278090851 -245563676 -788428181 163352815 582931552 642727003 103907745 776940636 589980570 -768602556 -554392580 -503862138 -37423886 -766529422 810450218 742432065 -383461371 792030912 736641415 193413803 -565566068 235123720 -847251451 -311736152 -736482656 -573094926 -183995617 -580751521 -860244374 258036611 656394643 777589267 -746879419 231406158 809582466 -597519912 288915486 -70856428 -668912872 -86633316 57544438 -738998661 -825640510 19099771 -346118565 369077818 576830964 -281502118 829565378 553250661 -850180519 906149460 904322538 770507675 -304713206 -364718425 -843271833 678553168 -750554985 -533585554 59594937 525161179 22951205 -177723415 -903399900 681748931 399882865 -154674087 -853087412 425055287 49513996 504605762 271404083 -728008757 -114196803 -570257997 -440595089 -549122265 -921574566 -406407257 -710510149 26561619 -547346202 -428042991 59530584 175825531 -351041873 -376449884 183137708 736223166 -592410143 292490530 -801957451 -454290695 -934880687 -878574578 -84150181 -928834187 -226967248 -352555200 898341993 -219027406 -762304443 -803746339 164151827 367367389 -326795540 -630653652 272313259 485366104 -858393920 523993464 263052987 333908363 798310734 -276119906 301637485 -736932374 477604707 -316335619 702950906 -67938959 912382874 36826959 834249601 -56615263 182550935 82921176 -380944778 569504853 -130895724 -366820147 -212038382 -773723998 -276325289 -994485698 -482371563 -220851198 -638275823 -482309373 -578879303 -111022377 951651227 -440379910 -656657291 -406172924 105492713 928000197 532665278 378930623 -492603757 231993729 -622008307 93483035 528609063 -470015401 701266313 96736060 829016424 442113629 450119335 716471701 978905961 268282753 853708572 -485811205 -795046719 -237200930 -521556551 713891003 -682596476 -375187536 907355172 542021975 218131156 -616463899 361850673 485800755 228122111 -657731957 550714109 -942524899 86234376 293122825 -128658285 -979746480 -567304440 898447647 -829247341 -734249123 -96203236 -833637242 -925544257 -700793670 -962377827 463130473 -712194901 477800972 -245403507 -441476960 -437999129 -712501174 -233174319 -176088934 5708184 730561201 -19736422 -598458434 395096767 -578354866 701815448 564381299 -205677907 -537228950 -772278666 540162631 -266167668 497653447 -394937211 292118092 -719446119 320305010 -54342447 -641246490 -642479692 -140627372 -917769391 -543721934 780543409 33995755 550922834 -608436809 -984220307 -760387211 -389561709 699931809 879370244 -447124933 446962696 -718343286 -96745298 -506384281 -773695869 -452926289 396326406 -645863622 -708984328 -935165086 -759767034 70973544 78277971 273363142 -527130642 997029894 -842812630 -923102481 -513691012 -416388869 -393928856 174044284 383243936 222817475 -888681249 -660757555 566084931 -592586282 -729663097 -552003504 656223886 -909180428 -516076854 623452509 -214757474 875469558 625182902 -779493227 705834667 637366658 706243984 -843973930 -770273251 909415122 683127795 -28268893 -539406329 -962958726 368497766 886109694 -939726808 608486402 -96195454 -573770095 -503197056 -157739227 -677274383 871945018 -656455115 -767247054 -427288697 -28226111 -136358357 -410776647 -528297288 603392465 549013757 -673357817 -642366827 749741462 302745897 -938140464 -400300536 62405695 531911982 -647586175 -520915925 -409410850 -249882986 -729149331 -159510883 284994371 332393920 424403225 -605242156 -831945555 -599404738 -927388115 484009420 -498466077 -385480651 -640888579 -612653446 -561193682 197444373 -992801728 -285798879 -913446304 458880633 -561904371 33229002 -299922266 431976226 811676683 -674871838 803017897 -700624735 370296067 -616747201 480312514 -14287772 986950655 -888669860 113180360 -775170902 62570451 -187649001 312657480 135112986 677157805 -207884500 -914057890 515618056 -723967242 -836441134 -365426081 -938397072 -47940093 -72477543 994752288 -449859970 474735192 792501798 -849857273 -829128266 -394735146 783557613 332992418 -346052920 -743770057 376738703 -610149224 427214409 -830013624 319258086 511126460 334505715 -836414761 276216705 33490397 -448387791 709425769 -977228239 669237557 869817677 -459527544 -773132553 -784947699 437518007 -507898597 810775757 -891454278 42840185 903690801 16803203 -386497310 571319897 -704684742 -5670481 660343679 -830538013 30682978 -141029512 -614452932 815884794 146328487 -326170037 668583437 -724518137 -368742400 -384922291 -672162626 690338022 491785704 -104850183 -440850953 921055573 -816050617 533060790 340747523 825958443 189765834 -927754382 148437814 -733073634 -706862199 524485682 -191985723 215488603 -484120433 -491397651 472836749 838764464 -795459551 -866848957 806707152 259600940 -397079093 -533442895 -163958758 -103801218 613322049 259342822 -210589402 -219152824 -180330903 537787533 -703539752 388441219 496994336 -316781391 -767393403 -130743352 -482824265 -708797283 -251893682 733965867 -939277824 -822081718 -23014558 -860745863 -646177006 -38922705 -650023339 559835584 510645144 85807571 505876654 -669685792 414614641 206815385 855785893 -196325333 630443798 64416747 -21111134 -680025033 -138726277 999565702 -786120039 -809224256 146455302 -386136924 850902127 -613845984 -899546435 -94584380 491740466 -494581829 -352545034 579425187 538981428 257241908 -829782991 525789094 -206778286 952134585 493013610 47873255 910296009 181507434 -105610202 -33369121 157343819 730527103 547364966 313463892 564072820 115686865 -483501350 18192775 -624784389 -265784113 752158649 12791149 -919705794 814629436 488145222 844017208 325100458 657276504 -733339372 136200104 -652413240 -965879394 -790772211 -778859391 -135874373 -243789896 810365435 -789089645 -437297492 -863906769 179627457 -131012309 -693216060 -607113195 81140353 74876684 -565777232 831166012 803675101 143317461 -66113151 -716733210 127387956 501765827 -651563862 -638864390 -113108582 -416234852 470477046 425112391 -124600014 -95300755 -432983149 -408204995 -546206016 -307862028 -336693763 484872830 363652139 553194798 557012696 -313862044 575292192 329056150 104117313 151851412 -28633231 4749722 259701794 -341240630 -344642416 -154287264 507309390 806386945 460043485 -607452943 684978709 -359059034 -195456178 638086829 -347179514 926473594 -739675415 -111960667 309522869 -242038674 -473017228 -139181290 595620031 -228112428 796273316 -417287163 855213092 -745261080 -828028794 -492955708 -871603102 37371152 -224137318 -192260924 -53066947 -756088303 -510366445 -465743064 581572037 306856396 504546511 378563098 278662240 328729402 -499517423 -568618878 -932343182 -47056750 -487133492 482567564 318133246 134849081 -505172495 -757049674 603816336 437680610 -384406646 402924049 -500239520 187989779 -209163626 -395568352 896532391 -462523506 461891622 -497887259 558796897 -598405534 5835809 -707703796 488969597 -181978691 -447186838 509360875 796471431 -722238943 -251255187 -382125228 -157123621 55366977 -639857153 -304837583 259171855 138478213 -528544960 94733153 -769143517 -289608648 -336533874 -282053532 -247181130 -551972036 485412501 -70535968 42166582 375024992 94869683 874675735 51404462 792648773 47889307 175347889 74846271 -522555599 103563612 -504408793 -166535956 845506691 2271776 932787369 319093577 427280411 -813686439 994425552 260364412 419646129 -501615812 -298383108 -662851432 847186716 -811038189 350575985 -95276127 356311495 127820651 267071657 990928489 907533979 57657509 485413588 430530283 52316433 989073603 -611663223 -206966957 -116621880 -934910321 943457910 783980247 -692077841 565322980 943811073 633319527 -412816369 -518089076 -474373093 741520745 337337345 233012322 -556512657 -514593615 -860400992 -504815292 -245579033 277445805 375270665 -777239495 -56468400 436352912 496458842 392724728 960772268 -444194152 472559657 -168915613 290764850 683462261 -588846903 417046227 -876808285 194839814 -153840892 -849467356 -517336099 -982954556 31984655 489248989 -560925060 378367697 79577992 954124371 667254137 -216690099 -65990740 374595404 -637386231 542349582 515527977 460265893 -205195628 -350957008 -27668535 -619628290 437583061 -991773559 -73307717 -281056650 -607434935 -761199893 995505403 -819969664 449739008 79745476 -819407255 -651489874 162382272 -377736917 385029465 629243901 654108113 503976192 651406986 -212968842 -972144877 -489958533 235457929 360765982 -825207042 364196817 254258870 -880007271 -126489456 329414967 -713988206 -66240191 157097397 123483748 -549146699 114355624 145005174 402706335 -857841202 172598559 -436489724 -907290567 -674138923 757361766 -696067237 -762214849 -723700340 314609074 -109655260 257775270 757386 -788079729 -427437937 -442957770 -213177375 668478236 502877808 853486064 -159872638 -965433388 -796844 -779268375 -703348993 405229208 -362671320 -297798032 -310371158 -968047018 -60814924 160849705 219002517 -450298342 -421823122 391637390 617336938 -768889626 -791820078 -891921788 -409885872 -308524147 -433130722 379415590 -499186046 91295799 -296729597 -242486417 856989050 -755939014 -863516701 531282645 -922450463 -10908610 -753507433 50623816 82456572 -655784293 -202670844 841301973 -209923333 685597585 -4172426 489064596 120400232 465029677 -920982231 403433428 -314065291 -473834239 -591788708 464988944 848829526 -783951581 -467748265 -665000770 -175304145 -877087980 -424015917 -797660052 -607689073 -952440969 -398998623 -446254498 760878046 361910552 161942560 100512860 -399367785 49482282 401190007 257633722 -999584157 661111172 632353060 641969736 687415262 571826073 -130997136 -916202952 -513023572 -606782123 -923993702 229515638 -739275611 393481542 425671964 -759919128 -772020204 -7648878 -730363320 661971578 576682897 -644471646 -290311685 215284838 51409572 999305238 -315793770 746189167 -502112442 -972068363 289695425 465483010 610365036 224758602 -253881930 -398096713 -719701021 989000168 190436441 60906488 746193356 -565868658 511320981 783279908 -180501066 -911459238 -662437355 -640327770 -733366287 -865932070 275625137 -338464445 429904616 -416386481 563882240 -952420600 -211620897 -520638015 312575861 231201331 171082032 -715408876 670519845 290980887 947172544 789653432 -980912142 -234807374 377096285 -11615840 445998421 -418712008 356009439 539794692 -559337218 42376832 -288014294 -969533644 85132063 294750610 -498815607 193414774 -746282474 3593351 89246333 738365001 628910057 252184285 778635759 -435827275 262443231 -128918219 570588140 -78015240 -787019206 -446504169 -816937142 283827563 -600588236 519724994 265965702 -178214224 -48873772 -811776620 -427919340 229164788 601515157 -584014717 -689459538 628911844 474777675 -946801547 -620058347 -866956591 -872638996 969028589 517306747 -541203788 -97032586 605418099 -496526343 -242160825 -877924812 -134228371 292620990 -57231264 -359554436 -682336227 20156965 260743520 -697906269 888811246 -403844548 -916437406 -78127915 448225628 -846955002 -146116573 -764898605 553303522 -990725595 -891650977 -376026866 -708635516 451855217 34077804 -865398444 682344110 -683012472 174590333 177174006 -921155008 -120898716 -879557518 -505218944 -761833024 -720372351 347692828 -931919279 -293401952 -486926134 -127182148 -376647094 693147622 -678432156 -369323255 799053097 140485243 -763896555 -618785980 -638192881 251062882 406512621 -252001020 420296397 -897941405 -723613546 -768621558 918799848 -343630532 -138463387 377029182 -808410895 701181085 10194461 -553568866 176089089 871860502 -530732826 -316551360 -536423208 -870545586 44576700 624586171 163409609 17497119 -760062260 208449000 406031795 543598400 -365291518 910033167 989141390 -7349533 261443325 200755247 -244909229 -826899262 738835123 4716137 -674056 -630243286 -816773690 -620033882 577111353 259596192 342486807 525908945 615454733 157143513 -780303412 -58541010 -383360191 -129397491 -821811303 -82696754 -727669185 -488123317 -443075692 711781846 378974543 780623469 342852976 391485273 284085119 545451915 -315353125 -137250453 -286125859 869767461 -592977060 144032933 92550175 -873336247 333921862 52641079 -351202015 -356348764 539770354 -492150944 438358779 495891436 -688645823 442719833 -556168274 -127194293 248557811 -168872677 490206530 -770790927 295760927 -399814171 -267189365 -96184404 651886310 384270320 284519495 -566291526 -706277865 -2250222 143436349 597762461 -278014129 -794581359 782251773 -37413314 280113573 -263693984 -972584360 -112800408 587271171 970532193 -384851723 -417634714 -127705544 -837832389 -158178477 795207137 -976695949 879060839 -398142777 606465673 -723569666 -321999469 52299668 345152773 462591246 179297526 -296377914 -377662444 -380559289 -788098205 -617069092 336878950 -215207056 -72138443 494995115 209602655 842088901 284857579 -892619733 655531713 57145589 -2938854 -915503743 805925419 -688646453 537036893 -776393396 651385740 975679887 964479198 -250753430 -306066184 -554400395 -764129499 945305218 544725994 -900801497 -238350713 -963295531 487786629 -496735190 -914703600 773226524 119953336 531999182 -523565245 54479542 -440686564 916193523 -129980892 -954134506 319185982 -60621757 -450470806 188394123 -561553241 502008487 -116633688 -146731001 -516435978 -21537905 -278027016 -410361877 -79857733 116301978 663753469 611763124 419547768 -234462937 -303430551 713921322 -39518074 -520145602 103413126 -743322105 139178102 -384178093 -958741874 520605281 617887716 278631252 -206191297 160832372 -411351564 -533173574 561601161 -691475138 -628476518 539279998 121842180 8181696 -991906826 -841175660 878076727 -53960091 -220810131 -336541276 258584803 204893325 -343187970 -836175671 -830222905 451565332 -105811161 -394389789 -256807753 518744644 577471683 -631081107 361864172 468304731 -155561854 22445222 -867995292 -118350277 -175918710 -977823250 -3109158 -950340989 -284267030 -381151078 -462582964 -560412471 271361437 -429952974 315541941 -609387269 -884365029 -431864318 -980754244 -515770678 -116977134 -946626247 -930256314 -278813481 -681570117 528275004 -289898946 301223164 -242295103 -204416114 -980268014 625997297 -108065875 255868355 760147199 -858160661 395201520 -294485607 -960398365 -506910153 704591228 922825712 530564432 128836810 683005106 986917901 694565406 341424589 -547643006 -615070579 -261534611 5307762 -770405576 -927714962 560737667 740692096 -864402480 -935850268 -524057237 -134083702 691096739 111781406 -640285378 -814104357 -47172034 379215228 -121459139 559002245 -352322722 304213240 600876215 -955267704 -92732801 -329444371 35531437 484438871 631625727 252864835 -887071064 -589870957 -318252941 165995576 -118409075 333935039 -518317823 -690239600 -87806389 684450607 -22377429 -192052069 850699833 -652751451 250261527 -233498832 18715103 288548343 -785077593 -385953636 -670770794 -565152516 -592484254 245137539 -638127786 -928174668 -361201185 190523688 992523190 512095500 -886936900 -385142450 -25999476 403164707 -248915857 -82966602 -891257729 -389681242 -696966709 210227537 406964067 -619750182 445961773 751838052 -575802835 -850048377 -93746337 428767161 884080584 -425983234 -388123785 80528529 357300302 -790043539 259894368 -364322980 374446801 250909407 -274200553 14993406 -270970452 944198325 794817201 50223000 -133844417 -532204509 -475212955 807335511 330753034 -675796322 -897905165 -557077028 -611635215 -985737812 804586717 709969594 -880547156 371135417 -897618555 -364028008 -31431554 -777973967 -839966671 -187150635 613761059 -795714305 719710906 -591427259 -399254771 -885845657 493325194 -207862783 817417625 404499445 35718150 361293665 -24119622 183568422 274002280 889161417 -975186917 526638953 -38222384 -512455407 -251032343 309062908 -673813592 -831278128 -977469434 -515814453 -304253489 -629342113 -461206572 -244602768 -886127121 297963808 -810745058 -646561714 144809401 -406120176 87199088 -728228221 -442502682 254657336 -308095037 -408882558 873826081 -152250264 -845268786 540594446 702982747 611168414 -221683541 -54712214 -590445167 -735188653 -569631107 -172156325 55336094 141485904 361048223 -142986265 495405916 -173414586 -200863388 -10469667 15518165 -326574369 -190380241 -226316531 -839978510 -140694121 -225748044 -178245063 172665837 -203758376 -702069571 -840009304 -387261369 417359964 -56847564 259663313 866767501 85075048 -229175774 -353235526 373688999 808050996 565583458 -102741084 -525335975 -482637205 -238334646 -462373465 655001803 -427243274 42000234 -145053211 -31859759 429609589 915991251 552221830 -415339124 -797781974 791613984 -782473667 -956634847 667511191 524006590 -275677028 -61419354 -178630133 353223981 -635924662 327030645 -557456660 -905153092 336516800 -585865536 36988131 890483911 -900982523 -295940384 -473281302 217748517 -436069799 -796295694 -883754679 29034834 358429632 -257673413 -475154086 847848947 176995868 932016376 -570235712 885365418 219063454 394525433 178050204 564041643 577282903 -448403883 -739068258 -584344976 -552900015 22518832 -193573084 -640350186 -136037836 -778823706 820325945 -578949932 -189635692 691604447 461344028 -21021242 685390870 -856873834 729795441 -444537984 -607618659 -729148721 -609898739 364377033 248954544 298764689 -312246968 275993197 238412229 -310232858 839308901 -480056150 684508352 269695161 -483890226 862831565 -890460987 -577758856 411485802 664908811 371730859 -791305682 -419679086 742806057 -593319559 -711050994 -571827036 -11689271 77251344 -961918977 -442240252 535967850 -738182499 228964348 -387188398 998259355 -866862477 -596126814 -525575379 -654822017 608707510 -420439262 742621212 650164125 -256154621 -324161881 266139097 143276824 782790854 232767705 519473376 -173473407 684756488 -15642258 -739991565 -302675857 842794476 -527709891 615977247 362167345 562169940 5100374 589735503 -165131991 513417151 140416487 -651345633 157563957 -551991556 707266573 -417319686 196608841 -286035333 347288587 -892538132 -156458448 -463533832 814398182 523681834 -225396759 -678290214 -226540792 709686512 444968481 249703537 -96266592 -745721084 -330981433 469132652 833833979 845513325 -220709597 -977614109 756643539 326729403 896771708 260829132 -746849826 -237573756 -197263455 558375598 -658140326 -613401879 243139836 -547189615 367172959 -754748585 882536379 467882117 -984288054 472674269 129308960 898764531 -438080159 -442869907 -685817668 -53815361 218013287 -984426915 -270438786 838471486 -716403225 -582492746 -297943286 453984644 529132355 641007509 -194894107 -83250909 -113509144 -471483957 899262660 -700885449 -764894462 -395329791 -561439125 -342955267 548703997 -130937065 969348877 -713048386 -532688842 -373032044 108194047 546431933 302769428 -744676826 -876173512 793201888 -852768045 -193393576 -553815992 -190857729 -171625303 788293849 97669810 196350852 289208167 -799827688 -695343175 261038641 -247297572 580596413 -331793558 -841643264 397757380 404721181 738968489 -591804896 -482616222 -293991928 834743093 341528902 -730333517 713532137 311509429 -199491790 98004266 -417195426 169092224 -849471300 31549143 -444130465 -935194231 -787276836 446969855 -989131165 965851519 -318670691 -322400849 -748459596 -127786069 980486106 -593985294 172304234 130778407 -852790836 684714929 479657796 220243811 470064385 860243589 881680550 -438212637 -982246130 418386891 63450904 387599305 -830185184 -674472322 -587370474 301913644 73399540 71659608 -809826781 -293681483 -565047283 409289096 127361357 -587518065 289198043 644498879 -504151478 472343883 -358659351 -905895516 -724408555 -244377193 -932492620 277233581 -329928989 -564828414 -760487621 -912441621 421564775 -148851745 502577100 -955013572 522130546 -589888959 -963629211 -185135365 -625796354 -897785819 -600681835 761667185 505650506 566401100 -342834395 -485784353 -907628049 -55412633 609143984 -818170937 992202243 15362214 -736932860 29329130 794280614 968540216 -118705777 -754370521 92094432 745274061 566533580 -805196802 -837394381 -956804109 669270240 859448135 913275863 -247800930 -629999352 131887615 -211258107 580260436 425165877 -468765654 -73361609 -140177913 827110808 -250438639 -892644593 681500865 298120781 -793354662 754687791 -265707313 -603903787 393526465 -640158898 403027790 505997959 -823572041 648994516 272054874 -505507218 -784323450 -102666963 -206936068 233455087 309601436 -182949532 -369534961 -169696924 645550305 -788269335 -586000732 327497809 -276837220 -177764630 -618111403 586218391 -427723905 171814945 499551537 22419628 -841738638 190456992 113505077 -285626049 64544527 -91833184 978048264 572870474 509058364 -945835183 -896263619 -599884655 17468388 -234161169 116546083 -121161732 -654116419 151931179 297243749 944280043 506909429 991119716 364202952 753695822 -826708500 -901763283 -74585499 323628565 -360954071 -794562917 862574725 -68474494 -666624980 -981085731 -670607798 51525069 459352824 -271784373 -20306073 469624678 29698882 -176185174 -452061758 258898333 -525684897 -917917184 -482367695 -683216200 706742367 270034564 274320761 3901566 -216489744 -108950116 -79495718 -336485077 548450139 64749739 834299476 -346070729 -276045032 419037433 543053166 -74101343 603465127 -399198885 705533035 -895624241 -773206568 72326684 -31509588 476527381 -861723786 589647213 24666881 359816080 756106891 -67731775 458814975 -416035489 -897654975 -262762262 -388491105 -312627915 -888366703 -384171601 912425696 -750601928 243405732 -620815081 440957618 -136786413 -192486055 325287455 -919257886 -402549859 -306850861 745558326 683630094 901221058 626767575 -357423371 689676039 3931248 695467158 -282708458 -622037387 512962803 391452024 -404624651 479206475 -776001821 779463239 -248297556 -152446668 842455815 249333816 -300831662 -342452402 801802011 -73614089 -739559977 -846873044 -880088131 -745848509 -302262402 45144330 -273324253 -628135744 -126606513 -637112056 742725406 219759370 -664871675 -938129616 -663312313 -829427162 473770934 -565763274 -705750682 -355995416 106333240 -232175886 400770300 -46597669 320288571 -429416610 275712454 917132848 -695258226 875548328 149610334 -725316082 319999950 -985882334 -564280692 -402935337 -993676645 -745638625 -473787881 -259150682 -590685490 556462091 869582084 458673856 -765977630 -213330363 358492529 797141665 -358592329 -471362391 645700504 -300108478 -254858659 271974673 -556475556 990456813 -825540290 186106369 -741002243 7487676 -814712044 953654684 -594149211 -612906338 -917280857 -381795225 365650889 -695604260 -141671801 -374547342 -655954025 -125269047 -836371444 -358829457 830017927 -801292392 -27144045 -641835857 343860375 -956541949 -603209175 935075461 867955288 -621575169 -549101017 -825730819 -76846627 -233065189 -722508068 -912072798 -326495535 943425535 936414695 -39607690 -207441333 661401726 -486794204 -25481479 -778636186 535600518 -633792985 -417669492 615028366 422438866 842937643 663233727 -694261667 865554617 -141084302 175726371 -696716905 43036587 -963087540 957302964 -748034429 -774080298 285254222 -722905456 133934747 271156555 354833309 886593007 -869429771 651300035 816049656 961848908 120343541 -433037552 -296229196 -300394023 373975140 24296547 745933191 -709292958 -420490812 512150773 -653446797 834532116 -48846275 -496723420 -277066635 -318203721 543352127 184061551 889933085 519272311 586625688 -557131506 638568384 -809186221 -676302027 -521863319 -328542561 387104549 513512303 -710353996 560959833 86391950 175720809 -911880378 278542575 406744324 -318667631 -863651604 928548751 -519875299 827779773 -90070203 -23637203 390735752 244464950 -961455989 -540403527 -523463650 101384558 -519151979 547718879 -512785263 767176948 -222567074 -374792952 -243472077 928279834 498245128 -883312811 -625855805 732057984 -520828456 -928757574 -327250302 -265544724 -998007822 -361853264 -978769128 852528972 -37927373 -174514310 649715969 593219770 922622981 550245100 -469361646 -20649991 645124431 -146147051 400784539 266838402 -624017211 -607423474 491565533 -679314406 -245369630 971441303 -361960302 353879114 -435147605 -643580983 -352169956 366616042 -805786395 716011587 -860290257 169517032 -343096242 950892272 -397592194 391032803 955207565 757691033 -541517281 -553948978 -652990895 -406051396 -521389023 -423592973 562755550 250854588 -281932364 50173024 -659001931 571777617 -266563005 -570017654 265814548 42395009 -195711544 -548841989 653328817 -799097625 585353526 -406190324 77931270 500771557 -605514097 -512421342 633731877 894399497 -380446291 -307450011 158985516 805996842 313730367 -653802884 352233360 -296778946 959327476 223342999 850430992 18617180 -338566080 518446873 -797422304 387255485 -707334281 -318966435 511709432 -312375349 612179217 -861380650 462720005 -667435832 -775368340 616340820 -476658362 974482726 -303106475 916414506 -535340454 -349825753 -177123897 -161888022 133406947 -296549372 -803174740 357243028 -765592688 -855383772 -263070360 -39513232 449257108 503063534 164372596 -474422263 -147723475 -565418711 45001926 -450479267 -275087523 150810665 -865519189 -498492615 -749474293 373402296 -374869797 444496300 -755092432 -111084922 -183019650 111238844 -493441920 935149463 -825332854 605487287 -756338433 103432345 -62957013 -295033148 -760489373 868161435 -646769603 -808418132 -594858068 -880101610 479971026 338271142 -16984135 369022256 853188967 -196761733 179384854 -607305808 682431051 -460004269 222467107 487117947 -236499111 -374957398 776646418 -91443852 -462741108 462041300 -275004780 429790117 -357803183 93619355 -107519890 -380668244 96978039 531188123 416276403 -792894944 238782062 -579863698 360236038 -167545995 -946129784 -395633958 -542846748 -753409000 -810797567 271338228 -274073487 870840171 -55081709 -355512785 -478894849 -250798789 -54326067 -502069165 861743953 514642036 -314523664 857727634 319443209 231513162 638495059 -125356646 522230081 562512150 906664955 149873744 -653391225 -183088750 -953612650 782430678 790236247 181353690 -648895620 424305469 394705737 -412334715 -892389430 37552651 142189445 255344199 -381832255 -266330686 -912850962 647189920 567279169 649310461 -150275063 75145980 -970552274 985026337 258645004 -476006905 333759574 88371367 729602050 96231265 -266115275 -949870385 -955453642 252281873 797463140 -584883864 -510251274 247646672 -508551051 -498302833 672818749 -578589690 -124370389 358615470 721414840 783817844 -462741495 -665734579 -767856653 -364873732 688949466 -46137119 -179346583 650664466 943757376 987409168 -404517131 -446064549 902009952 9195775 24265985 290386314 -470442728 321012453 -866747026 604982402 -452142276 583643235 -486183480 576251023 87133666 991576582 574825293 -647137056 348313457 -503399515 -283715236 -191774552 696712347 291598283 -908735553 -425625310 -31714393 -762859539 -850877328 -810843193 521683193 134523642 426032306 788558812 -632261495 761098797 439914273 242188698 -202146035 -457151964 -931972168 201382094 294157178 -255099278 -528092060 -742864811 101671512 854057163 172240119 555948148 -757810751 772648241 -589581406 -942386785 -407632106 117994211 906454895 -729828651 596089892 6611029 861805563 -271358895 -439388094 -849140889 390358587 896220142 -490425653 917251671 711235620 910566038 -508537433 433273521 -394930430 806575126 839803888 765731392 348529723 48177257 372007349 -9945690 392952514 -56503316 893186841 -524601903 -874727654 -55125611 676421861 -29928085 468780834 16247962 -705412087 26528593 874491065 -752040293 -102492685 742581328 383111077 -343692576 -151929309 245419460 877715634 -918700589 -282980269 -962630593 50834049 -286991024 -339079065 -197201273 -237604354 327765922 564737566 -875471347 -974425594 69708109 10262405 -480537390 -982685682 684886244 320236239 409061158 -896472394 632237075 427961288 -776490214 509080219 -437781327 -696034684 -781653223 -153147634 -617110302 -730153265 28445167 45918488 -600357626 -844156668 110802695 -462680085 367692256 835492288 475892512 -207466903 -921761705 695749193 326020899 733893144 -108754618 -477893643 -511370434 663868989 148044733 22753021 -697072769 -120838668 -235035285 -517023345 -112656433 -80831852 -614452128 759166378 958298705 -313091338 -282176814 -751719601 -323122808 8339322 185721900 -82179157 -449155006 533637474 -335621136 -442291045 -223563729 600642287 -226063626 554383947 423421508 461178947 -632854492 -540296707 -606524118 246937114 -794704345 347576652 511717655 -89185845 629487582 333482702 -603524558 -27757124 826892965 -221892468 194032015 77656511 -406147210 -577449043 -493981671 -37018548 996060945 598881653 -240376361 -692522273 686872974 -508352800 -639962187 98664473 -502021278 38231243 618077992 41847961 -389560244 -516807051 383664297 -328234272 -530471904 341058080 -649671233 -309971420 126447428 13803844 -781985227 614379463 -878662055 -196437348 -938361444 -305835683 -117842773 368305491 -390540189 -80402131 -94207569 542176747 432943934 123088139 -994240092 -481293674 89870936 -150764882 602682182 -783581928 134417833 -144149676 940538604 83548888 -698784167 -848626920 369967701 -684412374 -953478312 -956871368 -332105736 -720001756 185248309 148932843 510279373 -783869592 693908969 -339939991 -14840890 -236703205 153783884 360310358 644036071 550636840 380686384 251417274 726056549 -909566288 153021739 201103897 166526140 620498308 -225926371 -534788453 -317032129 86153991 106067529 311621252 -290871391 -731132835 702266238 882934337 -512367929 117898189 -333739242 42262275 312942678 921746101 -525509085 524863147 -906936015 523218958 91141412 960026113 589489448 -635146009 -264539620 830990829 -296230734 -614860643 576420531 -622255807 -642579762 -281654432 650958811 267822270 -912621145 -275958010 442350862 -548901390 -39323115 738144407 -289835658 -39712008 560982487 816342270 280461422 -638250558 16090808 -43714400 522656040 -893180804 350848230 69903226 120357019 626701409 862632056 992794312 902680184 -329715429 -999233470 152849879 799024487 793435892 -244197749 -727585779 -24596029 -907203414 -64974182 -214052400 26865196 69822488 279449383 -520219738 -455620765 69507102 262596133 -481618554 -620320284 -322923552 134495613 -993008923 557045261 -21954076 -668304177 -364216380 608522192 -544172655 -990460697 504277203 116593865 -806475692 135975312 -725701003 190998104 -546184691 64693390 -359416486 649267387 -977078172 -921355930 731553788 -379190019 -128837732 -502027853 224864792 648910058 155257021 -612710219 -551971422 263833035 414104449 532057129 -829305976 -208703655 38383028 -467081404 -558283214 -658294736 -39096515 -140147060 -899604799 -470436965 244104583 -814932006 -405318586 576687379 -807360468 90368055 -566088160 833677970 960211982 -918754335 228213502 -43944933 -913727512 754171963 -503693768 356355374 892382440 615472621 546312002 -94561453 -64132797 -759479636 -216459709 686620464 891757464 162770280 -816760342 -669497066 -89151776 -67110863 356830386 -41877686 224089600 550034532 -549486268 -964306995 536861338 861898464 -801717947 553645055 109150646 669869189 -503309308 -721033015 -145627522 30217609 -390130411 534562136 809225454 23424944 785982732 -62876236 663299747 458221345 455463932 -127398286 -336586228 -834390137 -702512465 453914885 -955536630 266558034 736229592 -58366582 281035566 -72301058 813407104 792056000 -110104241 352660777 336964666 -143350879 -307153484 -161612257 2335057 -969124542 -650463414 -262646601 235810864 -3447452 202607591 -728076994 -67722253 320329680 922064680 -373997454 -372943407 870423100 878046682 -637041220 -530622906 -251388003 -264565508 67437402 508991825 -417985940 -33789787 453080973 -148358982 450108463 -664297207 294759628 339155560 843875241 -731831692 -647231187 512558912 502967094 -86424025 -92892805 394576904 -520178281 630549563 -161727151 947398573 152386575 742927859 606307702 -131052237 -512024344 -260206793 940816685 -211089798 -533980057 439845429 718758952 -726759716 -497389923 -816043063 -167084518 -883675643 452332675 -713176981 -574009702 441484112 -890352083 140303590 745505984 36695466 243099935 315181619 -867028328 -496955736 -835101258 -791074151 -738966953 672021958 653225304 -211969959 67047042 -525853693 -325004927 935149616 -500333675 255645721 -302559482 -904299759 400928610 -799864648 761740247 -323407537 -794697091 652470162 351156699 677144996 -472361137 -401984379 -349116161 427456610 -19387198 -59618345 -958848444 -596436404 414287038 -192003939 153522721 -601222699 618611176 -437767861 -527265830 23415860 -491407003 871948844 370025636 835401330 -79173831 -191438157 -491676842 -780589203 776574603 665438474 -805903981 -64646867 -228760838 469155888 -344866117 405531504 880637394 -691910440 7781299 -158054655 117633336 -55252263 -695322885 694003000 766367231 37854641 139667136 -647821556 -730417911 98899825 -559751914 -727701356 770281949 431962249 -785851133 487310408 -499074514 -563325166 -868989788 376707026 500189489 -533680123 843333732 -213768995 -917647914 -532818086 179921736 -154235119 731614326 291564700 -721213874 -358350692 -592119559 -617118428 644337508 595115480 805056621 -753290172 365427097 85482234 -444816394 56926055 -483991009 577532100 -49172577 277471609 -249561821 -346213599 207781742 -465785107 438928515 -273754134 96462102 -505870920 7041111 -355336319 -3151512 -226796794 -691272281 406148472 284776513 444378029 -776782959 105383126 -374450013 -696778927 338218141 -898021414 -760300848 -116919415 197769529 371783426 -718934030 -436633572 -159788480 65030697 230197431 -214316024 -120669092 227757210 -340110253 179246408 637711603 249124470 -204935468 84442926 254675550 318760004 984673496 453452574 -727217933 825841893 -609350775 -987555484 929693357 -787728300 299126400 710145570 252188116 -830710023 -407962023 -597094253 -780181519 -784219769 -654486655 -340267862 -913688104 -561578028 -721889650 -764267712 -217491961 492616896 4805123 187882540 -233419625 -341410386 -867383541 -301029036 419591273 477978397 257581360 311073909 -704426294 -593349830 937367913 -982186211 -427250478 383048827 -366425814 716981333 387459773 -26430432 395127960 -744629029 -44478451 412401271 -884849600 -11989838 -403392636 606766014 7708793 426544972 147106000 -27516373 149118175 354720959 -674226288 758058384 -890418156 -520466419 215590102 -105478618 -366283299 649796088 992093755 -325479176 -788572501 429233236 153835599 774080111 897991440 -674881297 238189507 891547063 218796576 565166400 -234455227 948692633 550551828 -31698528 240369671 910516166 -155245857 -612347092 406492907 -139423460 548271371 630518446 -555064152 745481332 719757199 -948089075 -930471641 7875147 -426790865 591654024 -778745085 -306032137 29163161 -628352238 963480846 -464130026 482396339 253256407 -663665863 382103525 -822593277 -757596391 241865362 295112494 111214123 -679349799 -2838053 480442540 -11981960 -285799053 947851531 865421079 -136013700 -365940050 819720434 -253579186 -436561525 151582299 237497273 -563372912 -964793765 -667732455 -245334967 -921882889 -448708004 -534040358 -88300920 51798130 416280343 -755156343 653209949 122955499 -81322022 700183048 374776616 68843694 32737885 -193644258 841827178 -688484363 -732441505 -41433524 -627721789 21045267 -64645692 74412531 -389754483 861974517 446497477 -65546938 -663821954 477656284 -471176613 -409529005 -20399227 -373262007 -803459685 -680403595 -594531784 732694342 -833453222 644808261 864785705 279990857 -803837032 -458234003 -316038805 -821537537 815954133 -880724400 281395844 -221589725 564365394 538014187 -369698704 -901367883 -916923288 -259810148 -522547547 -762709532 -868176833 -703929714 -745778378 -775192595 610284844 -938667008 277444291 -118832752 351934628 -837565871 -632328778 -596223189 -840580711 -488436907 983642425 300825736 -187760542 377900847 -697695015 53887913 23163242 664034458 -318017969 -729264178 -697552006 715728972 -671146150 139647262 180935702 852421503 535783127 -514216741 -332176815 59714788 70745652 -674995467 836732411 367603645 -938992874 -844290617 -560327855 644547356 -778827403 -416564326 633486445 588409610 -107496333 -881257621 226533915 -610463642 474124343 -234065340 525532333 -420050010 -349302576 553837956 678139140 29263652 -777793970 -941194050 -300792034 774231239 -6063750 470775187 -25995052 552887414 266976500 -514900982 -638871767 -894198105 -919599474 -138132011 -366386172 941130461 -755668526 111952166 -499844389 -577589302 -889256952 -84101233 -890619612 703208295 -612743736 386971038 -406541179 150116697 -169312221 377304354 212885240 627683127 -468737721 466228317 961262547 377054742 -758362004 419544089 -637538483 -932253231 15968256 -22430105 -106913245 -399119799 -316437158 -740328181 -3039987 371778999 61907095 2049469 -947737502 587993109 79200681 628622646 364318400 539478659 -57425757 -699099618 713668577 59424864 -651021467 45736609 -200782073 504615927 -312319010 -596723621 329553010 -374233728 49256464 -656626595 -175019771 397217963 -821364764 603418878 -569965297 -396804202 586744233 -506876409 -660996303 685443672 869805989 -543522757 503033913 -691030878 -903842182 -680232529 -804357033 436191996 782169975 86739515 -13554720 -391331965 11349773 853910069 -19613293 -613501397 -690372560 -192153830 -926200486 75027531 -197133337 159397934 -457434774 135871523 -335912882 945688622 868132442 589387631 -401914213 -628233016 -869901440 -626650342 -466438134 -413559225 -740046382 478524027 257658817 -843503612 992855841 -993360458 17294812 -380064190 57568604 -896664706 -416786531 -952584617 -219847563 213901714 -472949299 70559836 -401647445 404906796 -573914270 -308933138 971220773 597732819 -72242762 553269451 -43770487 -586603087 210965286 -372737416 419616464 -536775844 -904485773 -795531083 18932141 -191537006 -426080345 -418795808 872014962 920086565 -766824607 519796775 -617140758 -472455616 350935027 605208368 408457338 979690480 -681710232 741665945 -49611462 356764814 -241672060 -377552631 -61685909 351340411 490586915 -816172865 362286356 -68188622 52729598 181304243 885429562 232974891 -15265253 514293713 194249768 376086905 250768886 314668595 -57279538 883586912 330158535 -611001571 65312223 740821581 -639810080 -168549173 -573519989 383577713 822157161 -231575549 668505289 76589249 -668929084 337541913 -721308251 -148685168 -113708183 526403089 460608356 -893881180 -81083327 522462028 70847030 -554217108 -386625323 -167283587 -669909127 860718419 78037020 -563491866 343464251 -650547561 -594170193 -35383166 -751472082 375319603 472358628 534152462 -963680576 215772432 439373711 -313667917 717484993 -439408671 -496272913 695490820 776414045 -709902533 50109207 -179725808 387230775 -926527890 -599473582 -649290221 572082488 -94697778 -217220201 -280520690 424663708 -273170446 256116086 64046311 125812585 -328969702 198138497 -369012637 542985731 -366605278 330682130 -605618067 -254148538 -224719116 183129150 1747208 479659820 559712243 -352730845 788862870 -740249136 -956391578 -524285501 968100019 440703593 -590185946 -859598500 -382865222 636320771 -175338991 54713074 917144420 -630049678 413612095 -563854292 560797738 -439971857 -13284860 45168040 -920372495 825688738 75530065 578631420 -114206282 765025536 261234645 -693079554 -338767125 -848339776 366192020 -467307484 686211495 -799654074 -274972971 944536462 515544740 408305299 578232580 -848454863 -935700442 362242991 -988030602 -248652656 775113452 -171381950 335191462 -859759306 -899792502 -140849100 -761932832 -983075190 -111948448 919747195 648247271 853811284 -239698334 320242594 -966245390 10642975 -419632264 -417585417 519141874 694000442 146067664 -562252400 -208515552 -576425370 -924475333 -543198831 89696381 -144102645 -526291545 -134511163 -281618398 250001370 429442500 150586722 297095315 247785842 -767720273 -510729228 755085547 564369218 420273718 -15751824 -422742876 -191621679 -835016924 -913706936 314428605 -63394569 -298820900 -839204037 321455376 997533052 -190503886 38711297 -252821103 -261592362 911690038 -86017414 75512845 -329539223 -921711663 -244887977 -629530930 -881801571 950134878 250147222 767180734 951630953 6707322 457326393 731823404 575215875 921012368 421131606 -982277024 -268557339 889165622 618523062 89393916 -697542140 -119502644 644680590 -249469003 680146265 -646639786 -701685801 -626555962 864989386 -400331509 653966854 -160075971 -585196348 381394888 -425981221 -297464301 -965271684 283347424 -829932567 991455380 260526028 96740408 -642297344 11975144 42462636 -443680790 5774056 -597163527 -690676272 -312916652 -679707247 863809900 517969480 -435008606 459898104 575329973 -799102293 -603838885 -294888548 -706344621 982157851 879371993 422640894 -88643599 854784791 566159645 -128389066 -557110381 -697839870 -908722809 -910938643 -293827945 -153640942 570556063 229205680 749490078 -827849456 -93404275 262643969 397112056 -569486554 -107561197 -42445203 570853923 -28926204 -885314448 -462123667 -485664476 790890326 -190638527 758101995 -256404937 140471963 -645791413 585180418 -975745961 -971986200 607124183 558132826 550783312 326202439 -709945615 402212315 358091023 -432758874 -892358518 676513891 245406972 -595711146 460506318 -616442775 -943603869 189689219 146047724 -213248384 -440501757 19474364 751576289 247373826 166749053 699907380 551574121 475127131 502659973 -819872104 823487883 -166184541 -94392159 -973353583 -857093980 114125181 -580848695 619557041 785486369 -632708641 630138916 868312153 -9317153 -140022729 925881070 -916540004 398606055 890931249 -872095838 -494326152 334231327 484447912 -427071344 428859625 441103793 669810700 -180445426 -513111362 -834589710 -174329165 42901457 -18369258 -286172395 438776579 -406862006 -165459497 -266377502 -361486943 822798144 -884374227 -838799087 -517997995 525244437 -165357284 -174432132 -769048509 213750392 -172284339 562800618 591103276 888394560 461761336 515633490 139788463 258075508 379432993 602023216 -347258756 -937485713 465425399 913497948 -617934769 452633255 125218728 508533571 937928963 626021207 -602074585 -886280388 -937965828 749699387 -387479332 -727568390 -580697767 834786510 244257196 -847387629 -956947744 -534761538 298161387 481241806 274799837 61844026 511020146 776570872 -5944515 -242765689 -840276101 507702684 687792924 -759736879 -998880522 -970532948 -101864752 -800144088 895421120 -713170063 -555551187 711458656 -376496312 -685566703 484108672 216976216 -259034654 -350236613 -802994151 450343221 -811033645 339909969 373996347 -873437130 518346634 -966384516 -799440935 -4790265 389438835 -540475165 985487731 -556061711 -757401905 361394690 -650438926 151531059 689504959 -747635849 -617364523 257998524 -139849127 -376895463 249178539 118193538 -674876298 271756063 -74538853 -217099349 727297794 330141956 -216774156 394596284 -279968392 744079689 120774824 356294946 -854416544 -677775024 -865699174 562826487 -302223057 421254220 299557777 -202790963 712229051 -923871135 527428759 10231697 -995114942 644085967 -831446482 934564612 781252451 578382199 630719321 645957424 971743942 925807702 742492013 662267594 -146147383 -909976027 -395791208 -553120400 9316261 31546144 -85137624 -815430174 392220041 507443438 -48200267 -984891234 -579327402 -812638635 558748385 -925471470 537361253 337224495 12187695 -656908300 852635389 436251840 264085278 -246981005 -277326891 498452635 919693500 748322671 252636173 -117915363 -378000118 767569273 -432252690 965612868 -726577757 -669639498 394951649 296759456 681665899 20104937 557237932 134509807 -650608966 -861930101 -240655990 -712711246 894635155 -702517227 -598964589 -373286708 -475479692 -680648201 -62335280 -419054011 -81467673 692957577 956175514 353605743 -570228107 874185395 950866265 82563611 -411678340 -747522437 536517432 -418522022 -6527923 -81644496 -70186116 -161835648 66989731 334028477 -171524300 595077597 333466305 -819922540 -414712363 275265831 -324178432 458181755 -999246042 -197055515 871349726 -519197425 911598860 299232190 -300767510 597751106 -929917099 -919267390 -763356772 619882344 920736135 -958034238 306250170 143062453 -828830063 750560080 -951451939 772952139 740074534 572339467 -167155202 66586628 -806672862 -292674767 -4354341 426987607 -777355956 24710506 -267136360 -665648787 -417778545 335738837 -708729936 94742137 -751639286 -52867169 156410510 -543319742 195237954 444971557 425275996 454098658 -457985252 613805777 477566317 -649071094 556471372 -868507842 -636107622 -665267504 267522268 209485514 -550519171 -554403293 -825141614 -473649083 -1369822 -303679615 820729715 -381987788 -667377694 -130375649 -64824739 -720006887 260775131 -211981306 825058833 138879452 45938393 -532226981 -878973645 792303521 -5646898 765018862 -64992569 -241355473 -777099716 -494654401 -517517812 -726345803 -932909727 542417637 542717801 -210007376 -629401384 81581702 -839214416 -125566605 -777086864 -948118916 -853690933 -655451176 -162758380 -240445454 -151211812 836299067 207727166 -342788128 762084238 -791494254 67959507 528988434 -903375803 316826621 423485685 445114727 448576364 -201230141 937955814 -533066720 519728108 -927323649 -680860226 690144340 -264429635 -748340796 252636644 -469588089 261333206 238527522 -781074565 456201181 118557736 187945702 494849842 -788804164 397857112 416889409 698087412 -235310363 36097626 715749328 -548398326 443981836 -381550665 -463474312 -132559179 -453346327 363440661 447278676 -686707845 -330371870 -698370150 706702421 -870873161 228767979 -441568798 915546532 -235945706 572732806 -465903270 -791283856 518474216 8864967 229199846 -308424428 224452134 -470187678 -34677569 -746049822 80877380 76570433 -437272717 326856358 -766409093 -794435961 -85670020 786128688 543245642 145598756 623121946 46315410 -273529298 -146017085 -384694088 -442802145 -268191024 651825333 -471433927 -36235131 646667132 555805327 299884397 605644149 -830371326 -258509353 -58552301 -570045961 153961703 364770660 -997278920 -633738469 -968399652 -522943909 -505634208 19384603 289681138 209541112 -885925373 548761565 660453312 909383350 117777294 -183849889 -584193924 921773642 361219369 -419844829 -515470066 -618537691 -553582799 -16618039 -361029849 -154382776 -905524848 -746871658 -796672787 -330725910 -984276816 -334293858 -156556260 -295646617 -797148448 690719206 -836651303 118513586 -800416472 -792696904 567390285 44231987 -873451469 -645538804 829537591 707000939 -351968887 -347876572 -385908455 -289953164 654818870 202571062 -682969935 -345627641 179595224 -840396914 819120241 -363117005 597332097 -873778536 -808912367 -532517960 -305903197 -547967485 -897849841 -413159928 111269766 -724722448 603902586 387084309 72495541 -22738097 525772423 466087630 220253161 293348194 -895385655 754373353 125340565 330795627 852245856 -649892429 -234048517 495877738 620586629 -797679514 -748980637 598566947 -829403455 -593327177 273989288 126495226 450210312 743314574 496272835 -478026643 -466431068 -135182469 857394177 -372615679 -168929546 -250606845 126692444 -722657689 878394268 980754425 -820095856 -357198422 -133268472 672702968 -329872459 -894841678 -452293287 169007545 -229461504 304765392 -827957810 756637699 -418191176 99540414 311148572 -561431927 66252078 -38977541 -472956775 205776475 -661111033 -936065507 -393978659 -479730016 137399734 -276294363 -595892835 425796709 891961899 -282355461 591857344 852341151 613355509 913913965 238479676 -570045511 -459680294 723441065 -859595486 -424541309 72074919 -233773035 700516927 804831534 617906229 -441807102 -461692590 -510255441 273957862 662168719 858413113 382008537 -152148692 812611674 -600406439 -752086038 517276045 840118822 190570708 -869720179 719034885 -359692739 -265587789 -549749286 268659081 -716096094 387164754 -374964157 454864408 2785834 -101633117 491250927 -809625555 -257354963 201540793 -780591712 306662328 -958863932 -146092674 -87029528 -672656171 356679573 363024767 151856752 -987369468 -966882652 -168137801 600146867 -482026304 365242280 119945944 521291161 -732939947 -512925368 27286463 -312265243 342753421 -794781769 -867988396 964263806 846218614 -628463038 374778305 81156014 -26692204 476848590 239665006 -985396353 433192240 -984363704 -408252055 64514195 309958551 -356948435 -911529634 -422870222 -65547978 -527294334 -933849103 -970566209 597422272 398863593 -91716860 -853787031 -942140274 497626829 619393975 -615642601 347644229 -862275867 34738648 -736877268 -431609988 148320397 -875513857 450927123 -453475357 604839410 983155770 -834071408 -823378532 -229249627 918392524 435094550 -740328687 620443702 850819210 870608340 128725380 -794695904 877122096 996782875 561602520 566538025 37632212 -396740059 -217268842 185379330 -684998914 -895397357 -142442716 604483219 -715628946 -260484408 -493845957 -38634258 -607296589 -527581714 692620121 320935670 -535431693 563791772 598137175 651370464 28094910 737862338 -239556319 521808296 -521544699 -870258686 -44719968 907633212 -12432819 234718045 -141789604 801141941 -442850647 -216986256 520950763 -795136235 -100051475 -9913425 -734904240 373626625 859561550 214415651 223762536 -229577807 598779759 -854587576 -736587544 961152890 -141352750 -430432454 171493743 416969670 -80303976 964839581 -831071257 -451292914 -690046746 447590094 -882486003 -395908369 315695868 -703134643 167049681 -747736505 -340752182 -163240295 661272613 -901868169 871147910 -946375543 76583788 541957847 -376051211 572379384 225927869 -905409348 286479600 579432585 -698102704 -346924104 -870629075 932718332 824995620 -645568943 -72993875 -48177491 -764804928 -928925722 -332647915 136996313 560297760 -606439792 274325143 -378376900 -890579277 756837232 505173724 -2251752 -682111140 606715419 279351645 -456953080 -876679722 748532169 -828639586 709462359 837412604 946304550 318954820 704876053 -373278489 -408129270 173748416 313107661 228182708 -624877101 953136720 -821361076 -603478182 -13247715 271905455 538890056 -543207060 164493740 -666230660 457728697 598406607 551810888 -749285426 -644802549 -773028281 -846990556 562318646 -989035086 -663692934 -517554177 -173879600 219361568 194762015 -864844111 -87179018 646062451 -729551427 -977972520 -724193848 -741219589 -205885517 86127889 696970758 351706756 83925581 -408022901 -812067869 -291805884 576952712 638780363 541804240 -303127189 -645941569 -791065947 -40515063 393063540 686497569 526250518 713935929 98861180 -794295936 -897350607 -898261867 935757975 642967451 -658915415 141251448 -992264517 180289044 -148652451 -654423521 -474819338 695977746 738410098 212941341 -699133994 -913436773 383180721 743557154 969891882 -679829961 -373671369 -847442895 150285453 302858150 -849062360 -373664259 -187381204 511801062 -506854225 996520856 -612101552 -236269765 -937399302 -897108556 567723707 576891607 443837513 187811297 628173806 783952980 -258628737 -706977770 -475657052 399051045 -232557384 -268796182 -117963270 -248345175 -583719292 -954710773 582428651 -975017402 501030535 354669307 -290241320 -921831115 -726381355 425630640 -814313909 -231902941 686217008 940278931 -169427195 -600326578 643497769 761169273 159293887 394281912 26485883 -925245429 -520265832 198215279 -766227422 -367346794 727463718 660727155 -689618283 -501013856 476506308 -489114492 -59636964 -101664743 619123282 442955193 804329388 358513595 960718213 612328683 -935058464 -306541601 481649089 -672003969 -695503540 28879866 826286479 -110776104 -594543866 994541623 774506313 -469142869 -423530037 -891724747 -993571558 -231735214 -430962234 -378773761 -587540068 408926398 227384891 135413759 -370594820 -416120190 445819402 -489175987 -292970178 33355138 -188394891 -945280493 828761329 -945517664 -189957557 -692159140 -838436505 -100707476 -331609676 -626942698 -765367000 396821799 -815642878 318404657 -782027143 796579421 296203651 776328897 279547130 -232181728 -525805097 147306378 -666191182 889546927 -95022820 -173952763 -152776662 -133891813 97510114 -621050579 -232192630 -378895629 -364149814 -82685477 -401941995 -90445218 142690065 203012439 492253671 124606765 514533710 -656485087 517817225 -821035493 -716839218 964307282 -518729458 108671991 712467032 888264149 387411515 -255953565 -8351899 -278355833 -568857355 -30865389 -901853917 37162403 808696431 810415394 345263255 -141509340 -734307306 272335874 -617524893 -326622098 233934026 724640908 -560069951 837860735 -691292170 274246244 -287748722 -598876726 853897379 54312222 -218246842 478847420 -73679520 395869212 -467826013 11787358 143324031 560129410 -432117813 450409256 -52132012 -197586808 -977023571 192396665 -879396178 19458203 786519151 -109710176 -482070589 -879023579 93976575 696819590 -832983772 104166428 597077846 675350728 597003406 -355542733 216205629 -301291700 774940047 419826535 -785986059 -1610711 45523378 -557475782 -595285774 -28014089 35781103 575733775 -237644093 -908673215 454428592 -586261470 -165145588 795934641 -140144712 600556102 -871135619 613067946 -402324241 -889801239 564928518 -772033160 280356177 175277293 487346157 -874287974 129422191 -791606845 -853395150 -964915538 971923698 960044251 -316351552 -637779029 -852907131 23930069 71418748 -917855922 -581410750 -549980936 543821096 -741822472 647426844 433389943 341804586 -458907804 390262507 635188227 968766181 806094414 146520262 162800262 -192514279 179412839 -815443640 -236230950 138949317 -812685958 -972106106 -247920624 -927572036 -555809601 125619658 -987972949 79453148 -778908868 41641319 -546764666 -158377195 -37671733 864820108 272750151 -999842564 -500841990 202367955 -363034729 -596610848 -99784521 -574440664 787432145 -138143752 56650910 -204155724 -407786523 209704999 -28305452 683297319 -202183605 -624372158 426589886 -531065161 -861861327 -899012869 573699290 -904827467 -731519647 -910042079 653002095 143257145 -809767502 -165238303 -762880211 -246214054 -524908308 966203814 -186039866 -305404177 -506940030 -219924241 540086325 356186218 98156998 -442600251 257610320 -669372394 -795728525 -605545613 182686183 491049522 95594908 159822498 -589787351 99074122 190554988 -175296985 65169426 -343311297 362548046 426973758 584882927 9345549 -797802477 436179489 344472262 583734235 138567948 382737687 417847782 -336579831 21445484 -143813622 -248832405 492653653 -473089101 137751178 -460065890 -127108963 -305397523 518453520 -712584369 -854472500 488410575 -723387853 452106541 -318539135 832521309 -1190515 625219400 591302236 255262276 562398919 -32737050 810739823 926555241 478431364 461291383 -605565055 -275412388 154715006 622051528 694992146 532695352 117393597 -78870992 -634171590 169265483 -96097800 -638754904 -322416550 -878422747 -914133903 -362113778 171138633 -41908095 -366369594 -162561189 768579982 410236686 673415454 646047228 741877682 -560770718 622249552 -880742714 -909677158 -875752759 -114917926 -605070262 -831296554 -255005689 139370515 -222148756 221030318 143853207 -840717656 -797574960 603143834 -93591302 239334262 695113861 519607898 -586757942 864283787 -53623824 -33984246 755793896 -982314388 650387116 -994411390 -734593472 -853535332 -4231874 -793319994 -134172200 315006246 805699211 546426439 720444955 -293641060 -71479570 611350247 422577647 -567737046 486566272 878882870 739131751 359723541 -465112869 -845892312 -202606591 214766262 -291556765 -843635791 419368711 -894065862 -86816248 634894440 924618706 -948178263 487761677 -572494406 913542118 274046523 -3464477 -823203792 -807627231 59866424 -496676178 614599041 626938769 934666810 -911753305 -359798599 543611153 -712323633 -302558297 84441297 165084586 -523437737 -769265776 -949068562 143141849 116924169 873327835 513578669 -7589471 -171620914 -349087935 -793589435 849809553 939117487 263943294 369885054 -94406901 457968765 -564739192 -735612361 795492983 -651034546 -581404882 497335015 339378274 679475988 207151054 992374462 -623280982 -933226339 166261167 -172726184 -472265782 938858313 -824064657 893148911 -546177503 948135566 -656846438 559399197 178594961 14090035 -344973407 938534612 386104476 -239136598 225198894 -754396771 -476319649 775623510 -934795986 677079521 396583888 -748201913 -640007616 441728186 324454582 336925760 -938685347 625164867 264144461 -547010462 -634552677 281876244 -904660525 -894010251 515284547 657903330 -978862860 940707090 -6901097 -909053968 181415842 -261149636 -751071041 973733448 -629707729 13826298 -340688921 -613856764 -791565061 436251217 -61352570 371406481 -480310745 717522599 -135725272 -337915578 -614043193 777237481 -193969602 -969147630 648744960 -533705909 -839801656 -482580175 651999577 163051282 -548552207 324739341 -92250922 657203097 792271328 -530866987 836061827 -130210013 -194370298 323234699 50093287 -600753494 123714413 497971190 432889088 481625220 487717877 824148453 158794724 -287443774 -993285566 395864559 282515205 171647517 -269770384 105092920 -966705277 -44355130 -106479423 743919242 735680822 103749669 788185196 -886541203 172174562 -484098855 -663549550 -533915638 579940149 -727702540 -78846926 889907200 960162215 -448644598 907051252 -98493023 -67228618 -1474524 593208532 217499982 -321894429 -813563752 724858666 -908911750 -237771954 -534197700 -562357456 -536253913 329294197 -846727076 38073819 -611815033 337937946 -865425434 689845021 842553575 -861553177 -999068214 716590363 -923169458 -785353232 -272322513 -387667513 221176182 -185244198 -917487925 820341687 644320960 711639855 149204663 -933039639 -982049963 814744289 825918566 -839827106 322190175 922387286 -103596001 -53959337 -746710503 -98990737 -234992719 -379648913 -80874821 260639835 -525799733 -886121895 -404803203 -330821514 -203418039 -166005530 75216796 358738926 -793766346 929327283 -570516544 -786532156 282014383 -64214327 -210551967 -946507104 -161039669 377122600 88102433 -547103594 -413659418 -563257034 358029109 775527264 150840051 -253083847 -177935308 613069953 -811551591 440268487 717994987 -367002644 -206254278 -617465348 266568643 551872902 559004031 -223524319 804341222 612604723 301981564 504763710 618041984 -652131242 528738604 -159240462 -690260468 90457375 607758393 -939020553 631400284 -535094163 178638940 316794879 -77407593 -738229157 -670300645 -589042943 -105229691 855742205 68267604 941450803 -765937978 -498151846 -755428608 481712333 189354893 240396608 -176384000 -378324309 -597867552 -511685014 857211195 946167364 -573304347 643440721 -105498473 -557140066 -617835160 -222388453 -983692349 809753702 -35647204 314354817 -639302337 -473846766 -976118166 -437367042 -777566436 309250550 -540891962 -367583348 -82063270 -373309634 -385234442 -953711826 120724844 -621398282 -523321692 573031671 -921935020 -872020000 -535144250 -548460440 157254924 71855627 291163733 49921728 416974922 100037971 -782174163 -619205010 -686499874 678085853 727119826 -426969338 154958537 691233795 -638873759 -376266996 -929106745 -943499047 247607256 333802944 139296213 686484683 378875689 -382822985 -606375760 607841390 -652816583 522910189 -145287989 -62705492 -487473872 278561726 329133936 931349116 605597784 316913271 450628688 727841582 917189805 150466534 392668198 -604893016 -300898602 791934223 69144581 -999032352 -903086670 -980386523 608133972 37620659 663689873 197382920 197262553 -186328221 -890601490 661611800 358621520 420547234 203944746 213387774 84044062 -817382582 51760935 -245151598 314712218 153093729 -321223890 47295969 547795856 -191982614 652908463 782171679 -416759359 -191747845 612731374 -239566929 451414477 -223536548 -384811140 102255995 872261886 54651789 334045641 618224930 -915381175 389940537 276785990 -993997068 -955906681 -292344639 -653835818 164328069 385167674 -296914156 293820478 -698138993 -752722482 500165961 692844013 961942838 721740178 -228214642 694594922 -445439810 29853218 643023060 -765922237 -970170259 -639832414 729020449 -960343483 273422197 443749659 -802262908 228164625 -131959255 526838807 913439926 -621390778 -637682919 -654655187 -56453161 265403764 199830942 -310143430 -814747160 -385088366 195816151 -107514851 -125080802 472825941 225481087 14962623 -801443512 -903101018 -839927818 -720823139 491793127 911655343 -690191751 -846150419 562095838 -343967972 -866484712 -859950241 945137733 -327168375 214946886 -131482303 541893119 610210376 9693657 -878978130 -796691993 181134945 -469142433 569923926 -957960679 266784901 63141019 606582989 618574630 836620653 -183172203 -212254739 -246541489 -490671404 -398953621 885148687 650998123 -361556783 -924267645 237073579 509322645 -327205219 -494092943 993024873 -188239666 -512794991 -211053233 249360307 -202398997 -895565744 -392103188 -687251047 777274287 -15511228 417625609 169549547 -888994747 -141035143 -878778704 820680173 -394867074 947544196 -637368592 977433392 386600634 -730445005 852025531 224658968 303367068 -658142179 -900300966 -426971472 775420368 -174594353 385986259 644771104 -242388852 -949045226 -611088622 -839873604 696199779 -730838108 -200748191 -588932201 -583700355 974458392 -666000457 398368910 -552018128 -496310656 -386526484 -148243085 -307411903 -802620712 -635694416 -767682647 -195744290 -266441537 -308696267 210055261 -915036194 -220667490 609093727 -386325090 -74678818 565335695 -606656368 -611977185 -832473996 181522691 937269281 -471405714 -151774440 142634092 938474908 -860851334 -192265695 754249189 -151094945 832030842 -221796216 291007495 -554658696 540339768 522785397 535504457 40438545 -823663123 736201452 -213532974 538672440 -656023045 292304197 -108950569 91732989 253144253 592773533 142837670 -476904282 721132774 -784113152 -778423826 -634795968 -580887363 671039766 264371182 -816583311 24549981 352292138 557038178 816298067 -194675955 -655904654 617635771 341382291 -646389831 269337833 -715431302 875080329 357974048 873586726 -342991409 142081607 -305115235 677281345 -811548324 714994270 -395437590 -501403829 -648426929 199789441 370583096 644676444 956838271 623814736 282157571 -359670879 548293907 -270676481 -248541824 -797391206 143492340 -635500299 169647406 508842278 653476446 -433640717 -547180541 7576886 -306859692 683271614 662822238 850444230 -776246912 -186972229 945821336 914055412 -667367557 -59208294 757431938 100043850 -915717967 -361872131 577836094 776908182 624236139 -584973324 995717303 302306757 456910877 -93202914 678604172 263278915 -534432586 -644545767 298737181 345813295 958789295 728664847 963937014 -154442867 359077914 154007150 288385290 -475106902 54983786 949732538 -593263105 883052339 -470389658 20794172 175533524 -669894445 -631714834 250183912 680820597 990517228 -740549118 352362572 939196779 868646176 -122865724 -801748225 635393810 894823963 -333551135 460872911 -175305197 -595026594 338887633 -308492819 -563449561 -546441294 -297374853 116631889 -947647863 -989046490 -564177951 73398173 817880819 901662093 -14664301 -55868257 585010387 447245262 -997710510 -677984639 -612755991 420453385 923981044 892107819 13401892 494485177 -719199115 941665937 -605035071 316333401 -66269768 -274400167 -493028921 -533458531 747410395 671169087 377172315 -518453380 -827217273 97971132 906825633 -66935430 842844769 -889814085 764731325 324429679 -557467422 373374002 576958337 582894624 176104220 -157093331 396686598 11806664 55274199 962771388 260645666 827036724 521192432 6251215 -139517453 680720643 -83601925 -839488367 -114774725 -114126768 -671990159 959445309 837984187 121283493 814580459 -89784751 -296576164 364952246 -736833548 861431383 2053661 3898902 -734064566 -339095376 -312456290 -238445189 305490274 -381693428 -749304580 -186763797 -746491397 122860292 -802211314 107144343 632404405 -437457642 996854941 -834668711 658805070 -914661603 -561213638 -19482654 275487325 -956892382 -877899263 -157553818 -135358424 111120784 273711055 709566007 -567102920 -605545624 -593924531 806144593 -452581087 -345477660 -346733902 -633302133 -809618646 237177448 -309055439 205212680 395997861 -185859584 206935511 -329106365 -402191175 794529437 -108231485 538341599 -585927084 193646252 -454265141 -930102277 460069974 690154319 -534214321 -894683331 -729175130 757780253 462388610 376102363 19901660 374920224 -145852095 978171006 468657710 -499152279 -477952237 378972269 -683630197 -15534017 803462992 735412336 -77060931 -898893751 523650035 561309076 882199142 -146812760 431225270 -278286210 399489472 -963577999 -759011807 -646122808 -569838303 826799196 -503569257 682938102 676007958 -455198919 -426232623 -557741146 -488187362 -769588658 -780178463 159499703 -2346217 568858367 -756871876 31363408 580084708 -121336003 702119601 -273001955 -241664086 715061208 -405134932 -300949296 291085867 -962440419 -840414151 -487681548 -929720143 600384970 484491406 -431401712 22025491 496291198 -910115526 -808487602 483093505 -1227698 -628939042 598533519 904751513 -999685554 50274826 232187025 -853144154 -855351886 -262787486 -975958059 -38388027 -900567490 -923729887 543501972 -89051666 -105179912 -220205193 92131539 268070684 771036980 -860578995 -778305080 900263268 -413127102 161307046 839486976 581293557 -923308836 -689512769 172913406 -304402935 -953878531 -80628747 383177301 820937577 -403469942 621389820 -523910581 303964878 118447387 771296168 -682221855 851267165 76588113 939770168 -246452866 240760545 -535049642 -180143033 500579560 -386797839 -257665490 -659546136 424648026 249466434 -719802289 -813539055 -669541499 -295184545 121832126 84600125 -669397979 994440560 160595491 375386681 -5243177 155189452 840937635 493569050 177976221 140783664 -565977448 452550299 -926471172 900528815 -672953350 -685811180 110026285 432135099 657507484 724976372 426395073 -499873618 459150064 145694858 -190481583 504802889 -205051420 412184025 -173641115 -347249749 -583990046 356845643 576313710 -759132205 424376554 450879482 554990241 553763851 334615023 -770260399 -352955179 -796728960 -955882223 -792028290 349114893 -620318842 334013464 565991753 342174288 580303696 -528653978 -260876435 996712931 279446729 845967249 -844606642 330072100 -456469996 -986449660 459574100 -612318223 -127794426 111885483 -225659759 247317960 -906865051 -968978929 -289066344 651162713 288619078 1819472 -767168642 -527098563 -659803766 724125867 -347043363 948138453 248218101 957350729 -656701608 954641630 -462646587 778339493 522353990 425626053 -510193735 -973559824 476816018 236877896 -607045638 6334110 911195448 696441946 534485565 -207207179 998872092 -753597543 -858771167 790638791 598338844 638443142 567208616 -645049669 -708868759 -626602024 144141139 139351784 -911351495 -629531044 80624919 755729516 17937412 -410821214 -187555249 354514900 -431684102 -29913890 -453178828 -165212280 -602955006 -860468639 160326645 639943966 -963449838 18043667 -103679193 -148625536 741121784 974469738 -740865457 -203916502 -488451513 119417668 -486207432 -451520323 293428865 -36369528 -915820939 -66518732 941241646 -621570344 -912197848 609842050 -897778043 689096777 -796265206 682177959 -902762269 -219709313 -282721455 -507272849 590519573 -59624039 378820709 424775485 -986026393 -325743748 775945513 191046577 532200947 -102801369 -115606007 -347112827 63963685 673967350 -714045024 -329301405 676096354 -536017842 -673266836 949151830 -157721829 -258993869 -690537699 -807190354 617396438 -200562087 -901542626 431611847 -903598856 560129197 359618827 -390086924 543594693 498349957 -728985741 -112553690 -95183505 -647775181 603635337 -934083232 -710751992 -159603250 121623711 942579022 -296631222 502126028 -596589178 -715355236 -889007848 -251399875 -445008454 -86468550 373347860 731192551 801846606 898284778 -418392414 -909062526 -8709735 -400328293 158265623 650964106 -711398830 912897319 -859381947 -499744004 -687692059 180471756 -571600618 -148824578 -363090512 30334045 -508204679 -436454749 -483677782 -819920416 559826225 -912646428 -613463251 776851689 334296856 -890017684 323329219 186340037 -264644552 379101936 803647449 -804662503 -795861163 601475892 568209306 538882455 176651234 -243243361 -805027446 -692298024 -611732291 337106982 -469441480 -19390954 174910446 684965589 -677965379 65019298 -99968998 -591838175 519529220 -835608495 775761609 -513326263 46674865 -79256450 -77166092 493285472 767795547 671864718 558937492 508250359 807931485 -561876606 -159962248 -852556895 -910686217 521424663 -55380594 501466516 -179081254 170460455 -429441851 -304107944 504515404 -834123090 -804473761 744661251 244847610 457817150 188224232 -426953012 -736007772 443692924 924108107 275634649 -572222058 84241322 219035214 -627808300 -932999990 -880827706 727855406 -512617500 462682345 -434804230 -196332627 -778652946 -34961324 584413036 -152975222 519083956 116235711 -858780266 865500643 285709432 -271699950 -725704765 -840015872 -397706157 291042054 -144695616 242910775 -401409392 -283504561 337113214 -645828514 412860227 -800616136 382495727 -730718475 504402246 -527557743 299802466 907542305 282460156 -588598688 -526176944 863688859 310629531 35883007 -751994986 -296260523 30480162 -199435102 -472747645 -334001162 693100670 372812467 754707568 -45911095 -2245820 -316843423 573797838 373321764 168277533 -410200940 137146922 -602919726 647875516 551273518 -175730530 -945963874 -310233256 -411910375 -65400833 574786881 211031385 -331249367 -538317026 -851308386 -248603434 -63569427 504629215 -127950391 -270702028 -540453089 -986344809 -173730020 -586484308 44420546 -915780504 -954844366 -988098829 -720464545 -780817421 -525528999 981920312 243113650 -193502738 -542719991 -830368774 -501279453 -695493036 768930405 -242875743 38931675 -128522527 -802397179 -450119493 -798114050 998390867 26796955 697406448 329896574 -59994726 -183796803 -733848776 193199352 551218112 136866123 -302681757 -12657850 678359978 -855942026 687733183 311487928 -53372627 -45471700 -661145245 -546416593 -401450682 150741799 969245744 -858948425 -999251068 -208187471 -792845760 -821451550 65950315 -478146054 267723935 167211803 -334799697 449484235 -836744379 -562984645 325905256 -708223155 104249981 -819482436 -956446550 -144547653 -3251687 180306866 103769332 -654601523 -147886896 242848963 372997829 -112347641 -32736786 -722962138 567846784 -849305514 515868380 -435352720 -951302733 44673859 -87977391 785606066 197345325 537367925 40344415 -270261130 692592125 -163188996 556141177 -747554890 49114604 -735996438 959179350 -629170214 -340472670 -118368134 136281983 -424224557 -415331426 -399177854 125073924 20792778 466699179 -608937457 702642852 384203702 -318368006 -60761853 -415182732 2501681 437289550 521271359 652102323 266024789 -653486067 500948802 -268586786 412076921 -322598304 -409142207 449095726 165942677 -301668048 909200641 883497311 -285457482 269089712 -370068563 -333804724 385553315 962371212 -109966995 -873527681 527984788 -810069273 -544497416 -465561520 -789835150 -701460055 -521051117 -332335813 708599657 248293285 -698325292 -188971947 -463680647 -350190620 451838698 -202410936 54516485 -228873562 -712860139 -899949205 -970567419 -390951960 -875223046 -521726727 -582559148 -362144309 -885472352 -700111954 -131105975 -612029657 -124265787 22893394 -369547263 576004036 -33381147 -736330545 98425878 -621571110 -833825100 198721430 295330975 410355765 -919343609 331845505 -177904753 -940690412 -582075337 635432835 -308391470 743251711 382517135 -843273736 -792856169 429713713 665789034 -626915031 -767473167 -944579230 -202116554 -548132609 -696804097 129487448 171477854 621701361 -69557343 770742536 827584403 -315279998 349372532 62901739 566255013 -378406858 -938438124 415124603 967961689 -331732248 644761800 285266274 -633509651 -161004129 418020045 412765983 -727355682 672815322 -344467221 781600980 717181640 552871098 20721416 -280188589 906797551 -680340331 -366159950 -147381203 404482972 -773841490 -102478814 -896579742 901895427 -539522652 907855273 820344820 -69000157 -140348884 191143284 779876156 -604111772 154160498 10352180 101569992 -829634492 -863705277 -191174778 -952995988 -863353661 81616218 -341365648 227846491 -675384065 722513040 -234748055 256636247 -656431606 -828493555 -864086362 501798964 631187984 222999204 -687641567 -874189018 405688889 372643830 -865998211 -844342210 17716984 738481112 595301405 -438832020 314179940 787288555 21195387 -494727751 -18538758 -555786461 -976958115 770054498 -69179031 -622872065 -805644534 242894383 -444651491 49376963 -366086961 -522955186 -90612317 -23548153 176788238 238630311 7951759 446199005 269452357 680800706 -595283349 -699691093 762427099 -558888196 790732962 -532839297 297836078 547449831 -561812878 -795984563 -668657489 -827579069 -850314167 -50532441 862682334 -649988448 -587404973 -506847463 493384259 281650378 -403177195 -290915066 -259621286 -530036145 -831608293 -148550424 -492629467 -956523041 232003985 119375227 -570115582 -646572364 -11628451 -597339527 158657885 -881138054 -598610263 634799894 -662846048 131594802 403655250 749437882 -159994648 212703699 67954519 291350347 -663429273 -981189363 -833272380 -430818959 654714163 875902696 -574930276 -146087487 51785732 743278317 526321188 864714969 -418049255 266551830 -969097072 -898274265 -143215940 -938972885 -176426544 -919107279 262465527 328096475 -542289891 12913184 755416504 496941839 107411422 909540239 -186828634 631458031 107702653 -560132819 777624479 452861568 -809164312 241431019 -735931632 -796844431 -887723626 91288480 -189742435 187283571 -616983642 699938087 724860573 -333424810 -390196561 424979663 704627040 -533577368 860975060 538043075 -953014470 320801855 -792227709 397376058 637305392 289088180 -495920594 842824917 -478407112 -423353718 144340191 -686201870 -914790362 -976682153 -528883065 803472075 329927986 81974897 784518235 536384950 201625632 931855954 -377620048 864645785 125160884 495015094 828610708 -924363188 -747048351 -355002040 744691138 989889345 514266246 648995678 187412747 -924565174 -542298243 231641476 -345090506 -165568576 -324698892 426941756 432553956 729983895 -435083428 -404812038 -94503313 -721381282 49956510 -862155638 381895589 -417957933 -109058782 314611028 -945622255 -240866992 517246014 261200857 -422850275 -616093665 312879039 355339473 396582234 42357500 281989054 -236705589 301400841 296189758 -455458037 284821917 13687651 156784460 -838265930 849537809 249900295 -412278631 936705178 52166848 -624348906 -553545431 88581673 798534079 950124478 544343344 -175462597 85435832 -277265146 -837940057 665671129 -488681844 -92816283 -626216984 105335314 320041766 -742262733 -364093717 -670787530 669354685 -372985624 567616845 -352078393 416081631 211585458 -996224595 -912275925 -832597921 -861786928 178974929 -123421262 -726310645 -60600776 -642227893 658311084 634528729 -179080544 285857501 -244277385 -994343582 331432574 -34845271 -810649057 -746986077 469694942 -30310026 -59387921 -992193481 190442578 770835962 436394949 -724452754 204526336 -997463053 -989176048 -660728641 -52693284 730787348 -194678119 585269587 659502064 753216584 59072674 -956138835 -927424371 148294879 273643916 53562498 868974054 515039802 664095493 830939217 -453626239 221157985 -263325437 -519003937 -36574993 768621083 -533903151 689102440 -494570640 -468514127 667764027 -352526256 -434924785 467653167 177069125 930995584 -142889754 30161280 -501067706 681101161 -598948758 -871441071 -314486054 -954689034 -39266276 -512886282 -959608105 -855310718 -466509911 906788715 -24656206 732737147 -787384985 294104685 -895373665 580040890 217348713 -492123154 524204731 16012420 -467199000 528422702 -887710974 -911040901 -438244932 333558858 -661932570 -786286392 -223759793 874484802 553159369 300968250 -634171835 107904594 -280488816 579144298 -275169990 -169770509 424311765 -720678174 -511624410 249856603 -478790448 -525171244 935640948 -264803006 -573227890 299289991 -676952171 -564843991 -327181951 -84414500 -229184273 254593560 412829914 -850316573 891506207 918567412 -71023429 -481110203 -344137340 483678091 -764485754 -499867351 25781342 587197600 657004162 -746246050 831328201 769655506 -56905063 608461823 -995067980 566100084 119908693 -242914095 -509965369 300458090 649144453 298038708 -622419115 -368585898 275865395 373576526 -371123845 607881356 897830896 -165486343 162131009 961649168 211311729 -470886687 352807689 357979758 922289526 -885308335 767072143 -585545743 -493549015 -548387563 388929690 -385173112 -764198515 -581707735 -4460902 -471959590 -242835680 -417626043 -323618837 403197434 51670364 558841052 258685934 -932376433 584089436 80335606 -822942310 -57222783 334160174 288543078 990884015 -550106241 106954166 218162149 596754720 46877491 903548940 -249182820 516956463 -554176849 115888148 -279667883 692469606 -318770912 255143729 182977993 -248680901 -39749587 846028958 935441017 -915485275 104015830 -47083477 643929034 733806662 -622031073 974430453 -9333768 -650736382 -144560192 -720121872 -172612376 510691560 -736239456 -593445403 371310559 -609065639 -999304763 -263220810 -830885810 -285937437 210929828 -110734182 -318568511 -500078711 584188778 -432466508 -290966473 95505593 -513008316 450123563 -870471697 977269984 250006767 -324020071 -106759536 -453317666 -757166667 669886063 -726510088 722617907 473355214 -677165695 610300584 192224831 -416224426 -343219131 62091165 -663500555 547735118 434750013 -238690100 419501147 734725128 -293763633 397941410 830669650 -516229708 -783933957 -603054978 -908351348 -74847648 -165177326 -696646592 160056336 264402229 101399932 -954724975 -76632433 758831471 -266785527 748043553 461096139 -231801938 -926060874 -664406210 188066419 58960584 286758119 682589834 -491850294 344631126 -221516724 -419015510 -654978373 48908862 537046189 -105064593 -648562926 382305453 -712085895 128570378 -662046138 746575289 185813828 -334472438 -297959469 -180090818 707894370 -876922971 409764033 255225725 -190675095 -619950386 303573339 -654418310 372283676 -174253227 -977874763 -669188078 -755016196 -978154246 -907687557 -199312597 -106173211 619459876 527189818 10010733 -993375595 461262213 -129853561 778474222 322987730 27603672 -203124445 -692220388 -300383347 -42723227 -280800675 -286549369 320552001 -4977827 959235427 105962156 -273706120 -686131661 253904462 547958094 -253313682 -575553111 -374800223 168218983 -746604890 596376065 -892994171 633072128 -96306101 -963825657 842432536 277356330 701109489 885992695 -442003859 -61793202 790708736 -908440420 -546914434 -382761280 169223114 -911166579 201507909 857166123 309037769 -739807520 -345257777 -576898972 101899085 197491947 -117236769 369652103 224172314 -227738645 714979389 -889286796 -566622141 -685451356 -795555223 -883987895 -931239682 248938791 10854608 -384715762 -110572741 925623138 456747467 559707304 591334554 569298500 169049118 -362376304 -314498572 -347786127 -811371684 -972262708 248192972 -150187657 -309427156 -331561317 542497336 466786236 -750712131 598960608 130090423 -733181758 -218179653 646411901 -341571988 -647159552 -542877411 -945433641 374319919 274167193 820696365 891696854 67772801 -933575377 340187777 -305664316 -378631814 935109903 -54811065 620704566 782613839 -177325079 -242598040 249351002 -249991209 339656315 -493657330 856036001 -487707752 -554001670 -389349676 -19800390 -880343117 -305296854 373581275 -780030764 -557342172 -456855187 -867344399 -105583889 -330785123 -643285639 -917087189 -187965611 21403389 842752133 -489716747 -561317743 -839302713 118277292 -395139370 -731930848 -838880147 10921956 453732916 -510849550 -314829841 -684170643 663747264 -969592826 730147176 -596511138 -158890753 503892897 -166360258 422022727 -237611583 203835268 82029195 684700231 170399493 677764835 340019448 126163366 731604176 994058527 627027572 -347272996 -972278266 30801184 -624817829 -162973805 -627643140 -242859946 275544107 74402028 479597117 -827443041 -141736091 -853911337 -431069363 378661006 -652046020 567548761 156113725 -540165564 -4199996 -360616969 -661096781 -338219672 808819532 -208209244 281111612 -604358319 -191752131 -28177712 -793196136 75367518 692726437 -543924504 92562439 -852283238 625461414 953593939 6720100 -892784770 -702141493 888139592 -463977316 542214517 171804410 542458012 884666910 -833745288 43034832 -981730824 -820891334 -400974117 691558915 -316783346 144266738 793756340 -751234524 145893759 353182433 -964762525 -412593517 323032639 -282489316 -854616173 970155288 -892015321 -802585746 -791200700 -894127354 687560057 579125587 554664069 -186417942 -113019017 -238812665 738285300 595073494 -488824116 664437296 33848135 -74363286 603066733 -584804067 -283326040 480465489 298785589 -444254918 -378814327 111499906 -356285797 564091454 -317382521 -481103259 553106579 -845548103 -666541265 -249730172 740552977 -375149343 -108610233 -909354604 -20852489 -535570440 -385939336 -476526327 -785995420 391527635 842832337 -740388966 636410628 995887947 -212861989 607758549 -493966394 -659907282 -96602060 472221011 -809780659 949518028 -161220740 -20445713 561139186 238939793 579453846 548314686 -552815666 -653352740 -877324993 632017601 -3259560 568618688 -322229637 -278216250 151771015 -174129003 -440428951 -322835496 -787582694 -899755617 -274374703 -810815120 654462461 -369292056 540178261 -560302910 -372239563 261720816 363928116 -758061239 -93924224 75993656 -137699738 -257064508 -69858610 -276787790 -29624048 -270163494 43200882 -502762012 -352729080 -234538599 -534343213 -43552765 524152806 -455890698 80675571 -245106940 -802170439 844412713 -841194229 -547536512 618374954 124872504 -1840690 45967340 -912737657 613850082 -267251132 -142269699 750649173 -978543813 413483578 881533155 685574798 -260061410 245102626 -939980825 -678719203 -611479077 -806523136 236284942 -225741264 -452420014 77214477 -222804404 -659246518 -644552297 -315489831 915881502 99981067 -414534232 -985360519 141109935 637304952 246377527 -57481459 -872571042 -552347804 331020415 830490532 -584701373 -156525820 -8208558 642637156 269242024 711784773 -275903043 -864449824 -257888644 -636395640 -19844786 -407416324 668258447 -981639653 -358716842 854734433 807466999 209164335 -179264346 9403988 399099899 -489821291 -865283530 894578544 96467467 -745067253 216832510 190171998 -209459114 -59530734 -864961444 -820182608 -27638924 490333287 -970558460 -237350727 -367052708 334971195 138410758 186206831 -467599565 802374053 -465414193 -936839766 778054177 904655282 634972998 -530231074 -539925478 -689952581 920462465 554616956 -391829467 -79979866 499749227 -528455102 -518866337 828591972 519271165 164647366 -265163408 295724212 446501297 -448757218 -232915023 311570360 745986340 -403605994 -463532850 -469157214 189562338 -54021108 653169846 667736992 780558469 725168621 300464309 -797109453 -331507754 -807761057 -871092464 -699977914 -446754498 -375802511 -575855035 -780809353 614808067 -129574912 -965944906 607099854 -281416737 -914671077 257070637 194825939 412549961 628037826 601120230 98797924 542591361 709067181 -513674911 -705196973 -762366237 587689037 30434322 -794719616 73275560 -298132410 -674871789 -206091163 -465928000 -831971888 536635145 -1294720 486355331 -230268740 -686596057 -896690641 -522039708 435131773 -703768744 -651653300 -954774018 -40235033 290474715 -544738721 -671851153 -625520267 622340671 -908945316 370437823 -158556170 -468982109 81704228 -600318792 393829653 851614350 -502148631 -352566755 -699030815 359938353 -582353243 797257600 52224766 -595426020 535324788 658758938 -228682749 -186789862 -471661814 -969784901 -112036191 40745167 -541969460 -499569663 570833073 -298341233 -715518483 -566802567 245816757 663751831 658158217 -726780724 -277216073 602384005 -14939455 -659022786 -787770879 466878986 -581878210 -537049272 -406436497 -307823374 497060861 10722335 -369534857 783846090 343397205 -422317699 -983221521 503957449 484526234 993704916 -417399907 370265751 -115778964 -191197500 180116413 -958448831 215744408 203789764 -921167719 960208609 317991270 425050687 292269776 -28564530 -590709352 106560698 -745484326 -924921001 -24716160 -476493837 477197347 -920036371 54465808 -641110555 517926671 -395062332 33496195 -753853229 -84930045 327318426 -272755664 -774230058 714640631 -914885779 -768672301 455095453 893003379 -569760172 545632888 218854248 -425212505 473359712 -581981332 -600073464 -551007741 317397078 -959631571 573089347 -179848162 -665934932 -602755822 -430874905 -561502057 415452822 323976450 198438646 -752651532 -703365827 -256939849 192226955 89580383 322750342 193401364 169286447 -709042571 64475914 -345884933 442758098 545670440 -642260147 -26899568 325228614 125787 -393165214 -300261960 -396621367 852611574 390097857 -142510107 998291376 -578349248 646543247 -999194375 567209748 668648601 -99255699 -259980112 274557541 842427235 589136747 -617563521 -838372574 -975041300 288955572 -918749850 -987086357 471548847 233302716 -444470123 894130667 -84154827 -645909963 409645800 -745929778 -310819671 650001504 702568899 -674050263 660489283 -112734729 -254723201 -665244802 118703841 -266778025 -476462141 584483076 -136316723 70800293 477241713 -981398079 68607212 -589969848 -735617572 19081215 -102089055 54071213 -656005207 -451044396 990474694 -322985936 208830485 238049610 459767127 25675145 107285373 857334482 87554607 -656198961 -316534798 351157889 153324401 945831304 38315226 -995043167 364908865 1239994 -212551471 -635311726 -164011623 939454892 -104841424 589726908 -802030884 -623219240 -208655674 405646944 -57792783 584920879 -579572983 -107589105 -309502738 -255760771 372748427 427684655 369831550 -234519196 160689480 -941907426 -421727125 715349755 78400904 280971437 -29854891 -416123150 52746303 -672889452 485229833 36196018 -936136423 -220869026 -918574136 -294818374 955012135 364154863 -728246626 565700416 -352612311 -474930206 -910756243 963990508 281420309 679156468 409973512 -315081639 -109424389 237804848 668997273 -703584968 -395509616 -716816722 204623602 -718945654 -421635831 -132350662 533648605 -117083336 419493146 332821686 71442649 -612002694 -790859125 -629920198 591306912 12678437 -481088011 261069686 -120197662 642038458 -257448815 -63945916 342654914 -450397293 27237794 241041581 -484411789 374540063 121206496 -975430973 311166052 49597019 793796844 -719032758 24306854 18696561 -121056271 208666557 -419239085 137707052 -147583958 -767252552 -532670436 137071498 -31219974 -972877306 -847135482 457702551 427674938 -542370224 -952475935 -826107956 -271748806 -318865187 -500950117 -614705200 -823074006 -455142160 -233922161 -29482423 -220696499 842422722 165318565 -214207352 283896380 -654723104 -555974851 -399976145 -46759592 356209453 -144395691 -200777599 572528574 -688241401 -809056125 555207952 700195994 -981126879 -104123679 -381482272 560351861 438172195 457474539 -914358338 242218595 301118615 863320717 -70487983 -933421309 409328429 -352708339 68842547 829404091 -177588153 332442448 -409127770 -526529128 -752723464 355174361 630598477 -940031149 145852626 147306089 -807134480 -779848803 -601669251 246780200 -796091154 536132656 225214961 123717188 37981299 -203710205 510146434 -944801071 -133337191 299375484 343534611 8920155 -474396952 533354507 -757911397 -529772289 560589095 -709464721 184713981 -558925591 71470060 826998704 739010110 -908814483 -227324980 94164662 -422124101 -18852144 462543265 -846589569 981100115 339243614 -985677019 -170357190 841452415 -989757501 536093647 -607879342 345361681 494846750 -613829858 -367300783 257545495 927028508 -685054450 943636558 835548930 490105124 -509455331 714111411 -928302043 -181595694 278460827 132900679 -223912047 776683648 -303571613 307101130 534151074 -610896724 247900361 -1137331 231575252 -778545351 762628432 92315394 -655130511 -719200184 261235805 -944678834 193107860 332930340 -570702215 150145818 -262895484 -826259077 160446863 -541880323 755215757 589893595 -923896378 518050000 -485740467 -404604840 33256671 163123890 221306059 -775950276 362904797 306057471 470120869 -95610945 739761124 -871477087 -43636033 -939598263 -15404941 -44012785 143609478 -755435610 -676054829 681991159 -430640564 434536778 812337505 -675673387 554540167 514470892 452976735 -339223847 -359011893 -385821931 470893762 453425692 -950480940 519713025 282501859 196568014 -431607587 -403733304 -548524569 903431499 -511580516 879240561 -370193902 -930792623 362010243 545452493 -575462660 -339545047 -551798042 -319751862 540237384 296305805 153072489 -825654050 180801827 152477771 189276289 687346223 -17774224 -221075149 -896954205 134295074 -839787805 -597630140 -913205280 732528577 -390795944 -363877121 -37826184 -500803090 -586741849 -352004769 -258729086 501086756 -97284689 857835381 258744990 -694958198 145596851 128045205 225830076 -603479591 -236678966 -397754922 -67206292 -892055255 592592904 -962275689 561065474 409042260 176988637 201885386 -293176715 -462666747 467924548 585988655 -483514467 74263159 817958966 -907663117 -115037281 -807899262 -377638114 -526072357 104441104 127286216 342646200 -451460339 -394484207 185065233 993568589 456967824 -181666823 981952838 363577812 240512320 -254442209 -488611615 3666854 -869915930 659758693 625697622 254490071 -142067049 -877841533 -449732395 175290319 -955429423 508680150 493838191 -422720940 742203218 -742455819 -697930393 -657450422 -655108847 -628711421 -55275337 838168817 -352643534 -614695443 924931380 455667252 926399989 -710270756 442648940 -95977724 -430079507 -552277568 -384885383 -661648644 -626885519 344009695 -706480341 245644052 -312002111 -393080448 722435892 -451088586 64478492 619965128 -291347150 -602525916 -540120918 -180769436 -659217891 24288696 742062226 495801400 -673776856 -262416242 -148797849 412308872 664518058 -981559368 -547617977 -371442960 -606515713 -756777026 385594265 391819635 238724409 -689334924 282988048 961390793 -427186249 -986522393 255596033 -107385226 -205546318 715982833 -687898813 640543188 856480819 930504296 -811999439 62477030 809251475 -828084125 -535728315 -612499418 -188535163 -58950155 -13674662 -549296966 132049794 -286038913 -247847112 257220707 -68420977 434654875 410332004 291320715 138725492 -355890064 -364040241 -418050641 98713878 511302837 -271116378 527370998 -438500972 424404518 -794329422 -980187942 -774995337 430722626 297145887 -215568430 415078465 591594252 692532539 58140123 -142730413 -141803011 -723131185 -894636030 287800413 426341502 -524591816 720794967 -871930464 -969315139 -629337240 978038580 -202776581 -744370302 389690424 -311237970 -669359515 -704030852 -962251989 -177151237 395360576 -539961203 -739935252 552727726 -622471762 -357792223 -940473615 343358078 -598088111 -416344478 -122016445 -471176644 435735525 869423421 -822489475 -173724853 966392212 747043886 -750750921 531617740 -915445626 123435105 -194940699 547614309 -907072115 787024434 -610728379 412769690 -969376936 15648909 985984472 -318451401 -748160907 -22426265 525062831 -583953358 -864751647 597555491 798809215 394717222 -512424551 -405082064 852184316 -172661156 -408410594 402443679 -771467330 295127610 -53701987 -863573903 -924263647 64603109 -761386795 -271186148 -972300433 772332898 -627745296 190169145 -748102435 -344170757 500988736 -503494792 802103613 -214399435 560764110 -788024558 -268472612 46422990 -403248623 -506498337 -353289333 683704982 777544495 619435343 84045047 -139873219 136222975 498498436 -534366920 519204334 544147020 -635616939 485847214 -241051375 390209987 -178911376 473903140 -161035372 766001763 -825072943 -785692075 977753354 125728248 -700654242 -133686096 -98972309 747224549 92982804 509602503 -109223785 806192055 -757440208 -697611073 530814212 -200633050 612904831 89913977 -208909350 -566572444 -393167488 -659619883 -689166154 235821366 557697038 803125873 576029271 319751351 258098075 271036275 -607489092 -202728221 924127320 -480962790 -695337623 -772152262 332204695 -386911593 -587907492 -115194289 -839560264 -124195328 -731066563 -7597163 -148335942 -580153532 497255407 15962657 804291618 293157646 -732166841 -660067414 484505878 -968430717 -186122329 645096466 154819576 172257093 871618297 -135367517 -437847528 110464626 -152920266 587388769 -503284858 652812252 405203091 427638818 523137694 101936909 -944026197 -201774920 -3842805 -166470488 -874250769 -120872404 -942295270 -317009102 208499595 -989658740 -464567163 230473630 421540558 -61587695 -690683204 625086254 -435720855 854274791 928588882 948860351 -29203975 917821644 -489407192 -653910578 596468074 -179756857 -252141973 -357082614 256590582 -921347412 -39204835 -224646662 -15377082 99597363 281860071 -760455656 -510846298 269423653 237945521 -797665413 725544335 -476157760 54425969 -322817249 -392513701 -22833218 -77881980 -627452623 -951024872 -867126324 -334110068 936655496 -835012010 -501194671 995912144 196521071 -455499124 -618520505 -451033658 842977217 -893166319 -711024839 -665380180 803531254 834373750 -670815481 -609921539 804976439 -581162706 -600388883 329728672 125185120 -249672752 631054645 -992362076 -135961871 115843716 -583403483 463529109 902488041 -554757407 -426226784 53499583 -386898871 59627227 -208139556 -499722955 427675883 -767438531 504667947 -778288784 -728177671 -6847962 516012275 -672334708 -619154322 80322450 787509879 -82558259 -876762976 -171690370 -867946367 -598987267 -999489369 -337009379 -363364761 -990045414 -630792935 273750123 703560284 405023025 -649428232 638742752 -91277913 -674027173 -553231425 -439058094 465432335 241683883 575323429 377314162 -421750901 127858297 647975108 -932453583 344837676 -105034157 -854811012 643118324 918406421 -770121800 333398676 -813009192 744591454 -360138102 -583010679 -999497693 -587208330 -287974000 -727025156 991151760 588763857 608721619 474966040 -300063925 -317539446 -3888383 -878353973 118288149 635812084 -777301055 -817836415 145085449 902768105 -904830505 -886909898 -296922496 34289205 -727089617 -150375333 -536573 -40277950 97538772 -600679925 -972878463 -592925371 61815706 -380240409 833879488 -330867574 -329749463 623249316 -634239329 -696506021 -324739862 -60979815 891695282 -81981119 -769484247 -944542055 992042596 854988312 -497024255 -406342161 513964629 787111979 -889027403 -576833821 171003094 354673899 -237344809 811458234 166127655 589344924 685424998 -77161013 -980373095 231369102 235833730 569988123 728354377 -600538078 -669971682 -81416525 171054009 -638485165 282886370 782080373 482776051 -607678268 -386074773 -531552835 -267518117 -699492213 212218952 -784328985 446375100 -317711024 -554055025 194644367 206682744 948331038 -285317379 -538170147 730075410 -720829458 280147282 168369671 -2081756 176832467 339412866 -676294208 -791997076 336027762 247669031 505616133 -214185762 -709105444 -203751423 -874459966 -246152304 -552992366 -161117618 -81570461 295468401 -606256041 -128455174 -819182914 231499579 892487561 -466089732 47117797 -299941734 -837397081 263408863 -100549 -973915706 -476536236 -917146034 467505219 694820076 -765479185 -865039715 105763652 391777052 -841532256 460876489 -864124093 -12720048 690384108 814546362 -106766116 -263420056 186312036 35963367 863838036 200322158 803430761 -360824770 818531733 -64621032 282221368 -179462274 -29223807 -945606863 -688807436 327882381 370604817 -384614014 -681438563 -184545523 902956005 759910438 -291990567 -358363110 452296918 -164523034 416080934 -261264605 565460036 -517424840 -758112073 -121580042 -700324720 -45471426 -301302715 519639308 -449612429 -239644077 505525803 -705989711 -762593665 -509738425 208117552 802403852 234946711 451463360 990273613 -106052797 -203288484 -533352801 -729090666 -578720743 56536447 -822540696 -295897233 -816112047 700875673 -10933345 341844205 254934738 -334226833 -406058939 -339497259 -254605046 -14242255 -170309775 39834012 -637055148 -537839364 651095363 333698306 78672072 -772515691 611355136 -538027340 -689858928 674606894 24657992 -308303803 -177039281 211375041 428899923 986773443 -208220488 663404754 469404223 183094255 341950411 963276586 -397086831 -627874947 683320516 -446327206 322087180 -953716710 -37903974 -220579899 732812823 -877836418 -34762027 506980609 372491864 658943960 377193776 -464542912 -136859676 -229483058 -2458606 474850079 722371446 -430142351 -902860059 -315573655 84762879 -42905341 940919115 228899199 -996066309 591102318 -981603807 -692953674 -655801571 -343593053 -854431353 214787688 569836445 -451439417 720095121 -972594046 733954377 -843645865 621473412 622835733 -341484997 -574406951 6440045 52347000 -600931416 244206215 -845216547 -567780717 213321487 473838592 661959980 -288535127 -406494998 489902299 -512375515 296853062 179534148 779590287 638392928 51826302 291764489 -949104100 -232475144 -204797052 440832274 750541535 945868868 851710081 -660487712 -444726607 283063364 -786123560 367685730 -956032849 261897074 807434411 -190406280 -298197044 426385442 -679661299 -772540812 69850170 -706904368 -454675205 702604034 346669226 189724520 -547343671 204475370 -710094614 -585140183 -995435836 996871954 -837212002 -850642008 -998687624 -25398835 -9179393 629068647 840694481 -938485190 40714829 -532299016 -459739768 494822687 -478236645 891323172 74764526 -700158224 120659642 -947601828 -196418550 -335177977 -681171726 -2869236 152738464 -659218260 901957636 -550618643 581210888 -967546112 -269098336 -996169010 623629634 792914493 -105380855 -490674540 -233688596 804676623 665391406 535349767 780445968 -622756400 -490749484 -432332845 245601757 555737898 443194122 211355695 -245618717 455425287 176135887 -948081471 42330648 -631943221 -402052122 640420025 -81345370 27895113 766709013 96415868 -188468014 -553920998 -938079318 416202141 -280888816 -92711458 445970842 767246619 -495601940 855271935 -424872505 -335973508 411178620 -219658132 -837034674 -16005825 -441438342 -762787492 -207204146 978265325 454708430 980468016 440107869 -542144799 472469724 140422431 -704984185 663466993 -455927321 394667999 915417046 55500216 173646669 333739780 -794402146 -413736895 -683584625 511152745 298753025 823524589 757922827 -526617579 -293850722 556190456 -746012780 -555074351 -341424051 877122501 -518009938 71987597 -486957758 81842566 617012426 231026788 -319018405 473270635 -816755753 -182695690 -198805044 20869986 318917130 552550672 -530700458 -907560898 248795821 -591020034 -149271555 -267854121 316195801 -345450563 -117035177 176132317 163119807 245342321 -718679393 -69857547 127032411 -360664208 878867785 88642731 124546000 370280724 142563689 415806346 656688008 490731346 -609050110 -454696189 544948165 -782466782 -77603637 658715474 943345491 367563830 472962518 366106056 -839700230 -237265204 398690563 599482508 682856128 936189015 -256282072 350428294 816313048 -415978776 445575446 923197993 36991755 -167909405 813158252 -546941163 -823414210 -60666483 -76608369 -195494863 -408223378 -254260700 92053538 -46826335 254692055 846114782 217876366 -251692338 223872926 -992369433 616380588 -562048029 74498587 -597151479 -406425253 596499155 -24451871 350518959 -457369691 -268913073 -87842906 -983477908 941513069 36232020 -570221622 634299512 -481803871 555110955 120231484 -453925658 180803481 743956428 600629875 739040003 -385625406 504880812 -829518402 -696613217 -210535791 785649991 -56394109 -978097097 361582300 8182082 -656528089 -430225050 -415824598 910059289 -303342968 998150249 -930354319 -125847353 755421629 -531492591 -792390893 -920467400 -273114874 -144122622 797022814 -78008395 -815209608 359096634 968319918 704556605 -471140320 -746227491 883411384 -419252206 77271521 478866764 -641772858 496945189 -689875521 899895544 206150527 -184723150 -504207002 -935172119 -456742132 477895507 184398611 -511215488 963370815 656680399 -337001326 615018501 -357619098 835900937 -494411450 887457684 -565611562 940944732 -393870414 -644704278 -137845520 116268821 123551496 -284931540 478509012 363838432 984653594 232805990 852496777 213794621 -506041045 232182315 922880800 -414773120 685129315 34923246 372395495 196669382 429970041 -55435886 531757681 -569754026 671480503 116532226 -596228829 -461810661 -758076904 312392051 -484663662 680514062 94946700 -375508095 -598523697 32245099 -955933300 -972076939 712673588 454611357 329275546 -727917886 304190725 480461116 -89486434 -261145829 -495475933 -719147376 -381596851 -472513238 -268726715 -289907771 -559342631 -682207067 -297012940 -550799328 -307231504 -927819442 694890060 -404987372 613101165 -538003363 621558046 685105477 -403051676 -352401022 97204888 470335537 -477160438 309976993 -588668805 901840069 -402121854 374929969 -425857482 -507540617 988918213 295874001 567254930 -417739351 273171631 -109643109 -369988078 -85269922 83224235 -320614306 -519492467 636382860 65015587 986158989 626545271 496641632 -569011201 -580641542 177508816 -50208211 -600824323 544210304 -899666220 -719254948 -590691052 -308359667 655425880 -886948056 344902521 -837724855 537787864 -536107916 -8319173 -858463502 76503755 -128103758 903439444 -867496264 482454478 -520797191 924693152 -229891808 -47926280 574162558 -33521912 761484292 -46277679 -176494181 868610900 -964126051 -762362954 532546026 -463696580 -298917188 -357967557 -418470504 526304100 274776359 -88498837 -959948264 595627498 98345723 -709793136 -124421605 -434362588 -537724290 -612858286 622894596 -28941836 -722815194 -728078414 -287350468 -353347429 110131435 -467137899 -884513226 128669150 -173619441 435061040 -496632377 -815713621 -849245036 -561554392 444409673 -96993295 -291559496 -327714202 -104533109 -994629688 -175375687 125685557 848749443 -513317850 649525131 535158393 112916300 -204249923 -287359175 53550367 -562921981 91009248 133568322 -604375535 -967798091 -547427107 -719644919 18711544 781965556 949942780 359343532 -918840185 960323274 -395202343 -642371833 -283503014 -123052598 -424660993 -775116198 938714439 -5818898 423252062 918907553 -386805591 -349985409 58684547 -734621077 9446481 -327765133 -126933274 -595900586 83653827 717920449 -522188353 -706677782 321708849 -166607687 -392845060 -274729394 234176470 -979816017 -150705533 985655455 500743364 -554111268 -458168922 767872944 -629853561 -263101513 -12803640 612503078 -525759178 409539238 -743761578 714752245 484004710 6850755 -892502344 -634844810 331925649 293033690 -313628621 -76950515 -543409698 -980835567 -12122307 760116524 880239358 -953505225 404254304 2331905 -886073536 -745228297 681097792 -775003906 -814844762 541628222 -691917289 -491608286 486764951 718330324 987458611 750221813 591890927 119741697 580597746 243927594 321487076 -503285597 878783138 -610388768 -388723979 -795787721 -55026119 -352821701 -327888658 887882696 174405719 7255535 -429514224 625294954 -633052747 -884855936 -411997947 50959121 249095851 407381359 -717952077 246760173 -409228346 623387936 -302890102 -691487914 117395375 541804559 860056787 -954298599 95719818 517027980 -104756784 669489143 251738601 923860996 -574138539 350465477 772086795 -653925339 535943021 -904773580 142960222 -313232882 790220298 -597496980 -480159637 131810512 -796499956 28025870 -379278088 994445772 32295993 613931385 -370587812 115439545 -840912136 -478659674 532306465 -439406901 -573405769 56442946 953289814 -884165967 612307123 -254196575 978030670 -916424525 -764795372 411129247 677038491 -434187581 -727262871 -159070498 -168604933 -155709521 444248767 857996228 -539964067 791319639 -249742138 591937713 -282972224 -253787989 334206043 -613465219 -414128200 -690786448 605120646 -224572191 872586481 -513324561 99699690 -511295054 146680679 -697249829 -630175618 -468274857 354509745 916039170 -256569368 -284700976 -753531775 151115977 529755407 -265136841 -92364587 303384696 248138384 -180005538 -850580537 -568117851 143381229 310533757 -23125791 416306487 390548037 -6756071 -732817104 -550266241 205609571 913744664 10302745 -815290769 950084624 658625768 -187004551 813027729 -577540010 -926681734 833122405 877766379 -702547634 -232358407 -98384277 -4434764 -188057181 351709960 579054754 -202139159 34288248 -669251275 -193462920 -877079059 -66349512 -549493437 408073679 -993440593 264935030 281186269 -166943495 -799854613 704654571 -844397989 -780261378 183737381 -703595977 -709460002 -521032104 214701417 862308862 75010358 37625785 558562858 -533633889 -223989396 -462157847 -248772488 -326002981 -71687473 -456668773 -709165835 -253922828 -509991211 -737961585 -886362427 -666106515 -418936818 -641151073 -429108605 8957372 -241712609 591227296 -579975344 996768114 -13999029 -480122573 -691098031 406205446 -644762539 851771531 -408349461 227340188 270173271 603250662 9773609 123956194 -11736470 -332861642 278329041 907718231 432144782 -541646351 514327209 -987574329 -158681950 -763309746 413853502 -784690737 741850294 758458243 -162394249 947706508 498722273 668647423 -551217163 -362984108 -411952657 -26354493 600558700 -789178592 561698917 443150597 -962491851 990657275 -21930027 -327829265 770432363 -689424542 -937017194 579483303 190563104 514755807 152364425 55943337 -735784730 -580000874 -569678849 781017729 -70365917 -736914277 -973647753 -452848420 -478078898 101759900 -204234539 -12812236 -766221523 743121394 295535983 -340867537 231559084 -506938817 -368901858 476015201 217930359 -986680904 -887568313 -153294682 43523567 -850879641 -662511843 -946680619 -744966256 273824423 -647529732 -260473903 -654190055 887058548 -643067551 -12977144 -786988045 -698385608 531817932 272634887 -520031465 617697436 -99937711 -493741351 -32542778 -431319165 -95758100 -634139900 605570028 356555763 982119552 -448630986 -641177328 -108588863 598746122 326661878 -868767479 -663224646 222539820 -422508361 -186968049 -13518259 -838501098 178036284 -75960201 -28666515 -946575874 -100051542 -75630644 102113061 848113624 -403973602 203584340 64186753 -783040210 -294008037 418745991 559533658 713225622 -782016024 154179974 -985244948 -644888283 -16671702 -89067186 497425134 -643032478 -177322842 141116129 -69725367 537892496 -600676726 386463728 -245347942 552867920 -899552392 -827837004 -514592777 413420150 -647509823 -94747134 -851947308 -87974745 -906812806 84317024 495909741 203227157 -421618470 -816424900 495600405 -290262454 -804365527 77759276 -704418717 911747302 855794508 995758522 -942383375 -910026451 75180670 463824907 862047557 640527859 -688896545 482952422 -359221621 768801724 926626299 -147584555 580476255 -767666267 -321516027 134032214 -459476664 192373991 766959635 -209707744 -59438319 -362977706 577282949 -793323401 184959875 7551285 -595222314 775516130 -343315534 965360938 -970928386 43509501 405465465 -191694580 -357794341 -296278298 -994916934 281952039 -332622988 984683347 -868882310 -454328472 51547112 -239496390 669787093 -279769322 -359336541 -572157874 127246455 -770655952 -956250413 -740399534 89220262 248517204 849393116 235091370 -591731800 921807568 411851383 -613802991 852800290 -807416800 311246724 -855969163 -961250278 -18627847 364238475 557442342 416671821 178510934 -397923707 -475660556 -387634722 -597822228 303106214 -22994922 995493736 874505974 742055536 -762095021 527452130 602415319 -401988017 -524593555 -298742202 435391216 64114082 -279874953 318561259 121200738 467750607 454754020 -782962485 -174916984 -423162027 355538113 -695231178 199895211 -514210869 371469545 -767713950 -582651563 219920186 252354213 44206291 -25779571 49566505 -516603973 -23520886 -529772461 808709283 161035765 -691031148 716898100 397108801 -696353960 206479867 998972484 657172794 -455423022 790194000 -346834462 -992172717 -663083696 -329478991 -595845488 -710881332 -96688835 24007515 402668391 -44811745 665371865 -769704313 -206409265 547064784 97732614 -578809255 -676981586 -631155195 -571708746 -933796564 498273683 -692264290 856261992 -400415313 970427736 -697366228 -231122304 -207419345 82513644 4064641 289786923 472488449 408580425 351763513 -7144883 92859483 85667680 -525023275 -427088442 -853413228 453836434 909355698 150223110 448361878 -933026154 634784586 65446038 -601593560 59528103 220824920 -517584460 -96312998 556903153 937896696 -570239521 738396372 -45314814 675891624 -579332469 209692837 755007310 860943772 -769225761 -650471346 273850671 511659919 -494369550 817485308 385109741 363989010 -208671800 -368141263 940196735 334571041 -767512224 810047535 -15465782 107808666 -697301341 -529773832 -243984841 -503389765 -358256324 395603782 677220664 -794841794 73630414 594470891 -253280575 102271655 255570069 66573745 -54540719 995055650 890555554 -471393794 -358862180 -101825199 -434440257 895519493 -221721048 -57335363 542917002 220823188 -221447635 -461928273 738038856 -343484123 -3814582 -15733823 913276301 -392352064 799383308 805580802 -224268181 73682870 -893117245 103368212 -614902230 150511148 467377607 115581035 -729374047 -476643178 -258115476 343223620 -722604426 -729843089 -381045040 742920331 -608538627 -809498129 -570089080 -685660090 445269491 -120510125 867764576 -732440198 445618454 304604874 316683326 -709754939 496906047 -855683501 -350083987 402583569 156718337 -42390408 -949743244 -782646376 -792555483 -500901480 -666227161 681759642 213785556 -253000356 -352267210 -28537741 -118137110 970565967 -986176562 -53463126 -988111290 -38070067 71857433 349798129 92758234 -828229531 98462484 -632891267 -521139814 388714549 661147202 -217906532 -324410332 -55921201 -837400074 663532249 -28282877 -827304897 -547681045 -837932816 359718599 808686657 -982914988 -483805876 810347661 -666520251 290744955 -865487137 731170578 955468521 28753197 -181791930 161108666 64875646 491362279 -944675412 -893129382 -889735216 463218943 -528889484 344667089 788691931 -303449447 -39849161 1854773 -483187407 -869787825 -825640633 924518028 -240580425 -112347464 474608010 38480778 -872587152 573904883 473664385 761938259 211417790 248189114 -195795199 884843009 -763338606 -754102241 412624323 810741531 -485172868 -947821209 -19094722 -644453400 -322056028 542009160 -553384695 682304729 -278222058 757500329 -885661441 652433358 531822513 24515463 -554720279 -52373521 407123796 -353628629 -474734498 932698118 657263069 -307145394 -583190645 -626039129 -337704123 -651400036 215158278 -641986294 -436241494 -467431084 -292825105 219519489 -801089244 57789165 265645381 377343456 -907526818 187725386 -395297937 -419084034 120774190 -160598983 -852163437 213098061 96680844 -811494449 -492116959 -893189767 93830319 -472557795 487891335 -798648759 -26838790 24138219 301989856 2400371 -509699139 -503487789 472718524 162324325 525113521 -431198621 -426679188 738223630 -499435290 113290030 981282570 149586267 -676680853 606108087 665989859 -916223837 483700937 892698790 369760676 -622886782 -207638570 -693999607 -532366395 647671835 991741387 -320304208 -498820481 287022421 -702707216 -651424276 208449722 -124730352 -179962355 -108265629 28671607 -354105381 396682754 -624461532 800014334 -584174508 -161731778 -758196966 418534432 919073543 -751462854 111548620 -570571089 -583565958 -509028111 396521040 -753265719 -785574240 -399941417 564096765 1249216 241624403 -818298311 890854234 893309998 -171762480 -444698906 -748741391 -233202998 59907441 -946732608 678709892 128179330 -215530192 702567879 -436762356 -839184003 -935195962 -840579113 368022327 388731821 -456964273 -393902096 -923700340 527767912 487663207 -253746550 36879400 121349671 -44472040 261992754 -324872908 -452511711 -474554417 -381408324 512667378 -294458734 -564984917 -728125272 405247631 89709429 -882132837 345830217 541392545 600615119 -370808355 -693907743 313377661 -907538298 420796766 -221127972 -226827024 293036459 405162903 -354810093 968994482 313133039 -118449722 517545087 -718950413 849836802 -491006299 185327607 138019819 -485990518 851782716 923460011 -609408615 377392982 -233035063 83335644 -767892628 -818806139 193733 -511265331 -772039168 -629162490 -300530463 -584628614 519034710 -592288070 -378644577 -394847661 -548071749 -919729343 827622307 -419504902 212722932 -372729337 -215865539 -851434053 -857993220 632737161 -716654794 -968596897 -503727404 -617204939 -797609743 -40452769 66366541 -749119913 -142619097 73919052 -650351343 531902456 672404348 460296652 -672942287 998801524 -842775648 960685068 963236543 -333603992 -738767025 364461332 302283162 -208948282 -67203461 484166942 483638532 791525514 722168888 957269919 331561745 -753484108 -595319162 832702413 482625077 476818644 -889322459 -907023924 944533514 -735873906 -868769446 -747274614 -701052188 157535713 789594149 -863843067 318471957 479781485 -762474569 650794637 949515112 -961955 873666293 -49523965 439620217 408104710 -359313339 440978067 -7764042 -336158735 -933452174 312575447 636245003 669387810 -767342768 -768643361 731538161 -64332974 -733837700 -735194946 -268966312 -945607684 136877690 553724825 390200268 334208754 930226865 599120583 932784559 769729585 -141594263 54093933 573810737 163650163 -164536253 -472401639 -78849805 -365135375 -778489709 -674410359 -218231780 -588224179 556655682 -378860910 912081927 -178840963 -153002642 -257937343 514827081 -469386760 771145426 799854258 -666538018 -697183926 -689262583 422618960 -325087842 -646681678 125641739 -7449612 -825165949 883497668 -193297654 15946854 -582193906 -592448346 -532651475 575149003 -288940886 651475336 961862687 773993429 851112756 -887386545 -262671638 -584992778 -265362913 747511748 -550866094 656683874 123074170 -523655690 -835954141 -952341944 846141010 384034536 -3608787 1962831 196513416 -219443939 -503945747 785277622 437869839 913273896 -600887287 157799316 389574325 -810129468 -42986858 115137398 985004845 467370876 -374842312 -531210143 866859394 409270955 379563733 -828617349 -314840933 472758631 -58606604 -940094345 441720161 65287391 -493815140 -11456446 285395113 140676376 95962341 406988576 665736100 -956763465 812338420 -472185937 748998612 -599998218 -225762542 821940177 817513384 467078918 995144623 9179971 796316685 753922503 -673147417 15379056 -291289826 719293995 -781660327 539436700 646993600 -732196250 892997027 -678156321 -357424484 99042675 -875300794 -836212890 749889673 611341898 362473010 -199658668 -88983165 115220477 -487810324 800674129 -407069406 23001514 -35796941 496047220 -519856911 -658248174 201946085 -338252126 497293400 -816010081 -622362213 681391796 114814526 367708572 -86727654 -18997286 -324221416 89282388 173836006 -658288263 971756323 377735748 -740319433 -587096468 304697938 -130508537 928945449 -24795451 -652428211 -907470655 797230225 581262562 903042960 -908206941 946147766 -573583318 -483173814 -772838143 -993491034 105805458 768256536 -576058608 -378539787 -502982605 -600617614 -729153889 302779388 102606688 437592631 -602401339 399003367 -175622406 -822341732 127044548 -144698116 -767559085 33528305 341976729 32251958 -357847505 -594227482 -152201684 -485223501 -88768659 -863788224 -748820640 -2478783 785567810 -453286565 706949016 -578950355 -878474464 -846155109 -391072992 -53725484 675574592 584929755 79790584 606588708 -272819403 -452213078 181054188 -581348050 -544057932 -231622358 -657636863 -844744190 -375202406 -107602822 164226892 -944204007 -926161122 752462051 406328468 -374936546 235771113 939977794 -928679031 706240199 572111431 74235275 -189559355 -208826945 683758769 354396385 -591772081 -423431158 535410381 -221705831 750144390 -987256302 -126980585 -351078551 -227613185 319566360 -731114388 686893001 573323693 -252099100 -8708552 427135008 83904915 374233504 -146192624 -271854338 224548595 565623438 -498582382 -832542296 -528814968 -550410731 -176442151 -753727824 -198076067 -462752391 53988259 449247411 137007264 799774934 -466144819 746731592 -533544083 -434543299 479653330 -305650108 354681859 -391527962 728176001 -199363152 711234515 -674466105 -995368689 -797706145 -338024670 438770046 -461663339 -502596658 50008798 -877733226 -725096438 654782346 -168489119 496248747 797924434 -566076419 -681398987 -186569385 -602281001 -350367379 -607034395 761343165 226453645 -726033048 663102230 479070532 -286672027 -246055501 -526636666 521366131 -743351988 -277479992 -298193754 -838801671 -411947806 -591246452 -508934541 79451364 -12929470 312100386 269249538 211271494 -529599862 -315329624 -499618912 768752207 878623036 -737074928 -525533128 -728158254 -416283883 -552093026 84709525 -339635410 -132534513 -806729654 482796835 414781464 112039144 142123740 -519051915 -86215991 599073027 487254684 -518166637 -538232097 -476766071 -57372436 -60241126 -620110879 -772097700 -354947218 845424761 -958348292 -683074340 -900300880 721759936 -266543655 477393127 622101404 861301397 -940940009 586055921 -620082830 607471229 -746424700 464361606 -644855892 384169384 -709545417 35845106 -958026924 28136399 -464385320 224175969 28594412 719190001 121728464 -238528673 427083947 -574840695 -392244762 -286665243 -59460407 783422712 -430199713 761986501 -975294450 697912024 158222964 519186190 -356131662 -178828998 -391542475 -433234222 -588592130 -227101661 -221183352 550682476 311955920 -221207974 384479378 391532158 926881606 -733255614 582493434 984520158 545566572 973708670 -544547574 494702982 -924385058 -647972171 -349661342 24363335 -800406415 -150822160 -516906627 974990125 -227922655 -514132556 -924075609 889679896 -282958059 68834511 704675186 -300510780 344919 -643664420 -407810063 -17273038 -973261870 47674340 -196249533 -279416938 -151728793 -465203523 -481890109 456421387 349338719 -236527843 499345584 471897016 710849070 525626326 -656273587 535783436 339279209 622687046 -90586277 -693177474 -143120498 -921267272 437270170 169727009 7132292 -492721344 665122225 -211570608 -159914953 170647859 -519857476 -260418530 -537756466 -394279205 786744534 -87701057 -833095720 -560579605 -470728642 772965109 -714632856 998128243 601013073 656905288 -824467156 515772130 361333748 487216554 -537383587 147794467 107345472 -82646801 342691316 -693043110 30658242 399261138 862530848 -910021571 -46844010 -574863321 731697350 -681356080 -718623002 -880545768 -352186337 643293952 -490435149 -554048665 23076489 -393773910 364618429 428073995 -425272923 -169975927 691796978 440231781 864227311 227757914 439950403 913936801 -147258993 -906842590 -777544599 -100899557 -435143575 207561437 -725586574 316490544 314359523 431523859 -943265911 -296383218 -743574623 400799198 917744443 780569503 -873823868 -997638939 -102408145 -300413310 482116558 -391901178 794535633 13962981 -314255474 -619088112 -698411091 162033032 264054973 -147940074 430502222 -71216867 191191044 -685891335 -23524783 -530947053 12105842 517583341 -977061237 -997682810 -805377347 -982640752 298326920 -167875337 -816749019 -593110474 -310142895 -247015196 -349159959 618804777 -223157403 -17456214 258905762 -747391300 208037826 257428068 127195452 -533554201 557875746 748949880 -629705541 867029553 891125199 -442443268 -123459859 -780218762 -642067540 151646607 608099493 -64439705 -494605375 795554893 445773949 332691036 -473112619 -342102608 140549873 130806643 276598988 -21139662 538009576 446092629 153150013 280013783 -887482157 -26573884 -144752662 -722124732 16194151 836148323 796603937 -727583951 -854197161 -846083120 -663510515 -633813553 893202635 -990220860 312052393 196363808 -544967327 -65707936 117063222 -388065880 944120518 830736177 -821739934 -623790752 -206833481 -63941298 751689907 -501975737 722735032 -387338410 712140927 -983511427 -404703432 -109052153 444403594 -447285805 -570434205 -429879845 -39042778 -288913798 -986206046 89047150 848043471 459150621 -648288338 61717532 652914463 411698236 208262594 440552228 -922154274 -748080615 -927586714 -240644727 -558064222 -975040751 -779877891 573672902 -124714720 -300803369 339560480 -923008208 180111233 949553012 -687570256 -143032154 76200624 2753511 604744941 -529963324 17069284 -514523594 622333609 -366604373 296471503 -696946446 486193997 2790651 241790924 506903217 591675217 792195760 748343443 -949343801 -647849818 976248183 -317201819 -488191662 716971213 -443291477 699474633 -150784812 -208303076 9897139 -78355015 -648318101 666592337 -186357439 -13845298 -575997293 -177703179 479280836 881902693 -833361835 -28906935 85202752 -92664294 -222704655 606065190 929223068 -855370392 -504387570 341999689 -627493199 -741109678 326039146 -780338648 -301023938 -622351915 282817173 29221822 360444227 664616265 428138693 98295566 215627603 -468567397 -401670098 650434972 576574946 -345927308 -443102954 -157521560 -804535469 -381065605 -376148421 -402335289 284038279 -154300887 671694844 -594563873 774680568 -583188330 -820327480 493501008 100008090 -800816304 -53979656 262473728 -690916656 -611384013 273632235 -165473504 -632587633 337782289 -211333552 522243598 -871233547 300943226 -585929548 -415732567 -722874562 -231721863 -295783891 961857376 7859728 -742508891 -610362017 597427748 516572577 -383257064 294179880 -442707795 -533888014 -762277389 -450312894 666858053 111395087 788743279 -781486191 -434890250 80787986 508930850 -942537903 -448643858 -775644432 991437601 -837479599 660849604 -964570373 -510348122 874904604 -162177242 -858121505 536899465 101223921 -653512450 344656433 -682985576 458480620 -617618009 993679210 297559399 25482889 289942665 962108308 683368098 -416979215 -509909442 286326248 181210365 -267384001 -593729450 -304567395 -843006626 -416904061 755402167 -70758117 -933673401 406061052 139432551 -963803096 496759553 285290656 170490781 -427674803 -617378001 -939347127 -55496278 558729788 -76945726 867280899 58561625 528646544 -49692264 883755420 -488265395 -829671794 918014805 172697663 -630794446 272449908 -888678324 -425537398 448096292 279113355 -462298663 110553945 387582801 627335225 -792536096 903180074 -556129209 -568791568 -176599391 -668716580 -673407013 -481723959 831530570 -85722977 209882284 262452169 -719174757 832272710 -616029867 541038932 -216343277 -867665990 -692159085 695206771 -473339926 -227687345 102663722 -450603577 31448284 200645167 -295909802 -861489913 582068737 -573988125 462082047 459777381 -258401113 -12929209 -599575511 -564386786 810471687 534485509 -480648739 232445926 450984138 -267734220 -130002048 -472946284 780593333 -255958479 -355181223 -816260829 -135575078 597511606 -71990700 -33140088 941237726 260364252 719857529 147823175 -708266447 -717716316 528663928 -156735479 -633716093 597779109 -869244333 -309942431 417863671 518986656 447640951 -60233616 -755047425 483027662 242118888 -311429889 267172579 -341278768 -513637218 -137093785 -34451397 427488446 927924005 -770042999 632564965 -65973491 540327019 -535841206 434700458 337954657 -454889450 201101121 -423009692 86213029 -362304043 614493674 -976680780 -815065474 -843096517 -407594156 -327885219 -179260222 -426187188 -298235924 495509722 503796566 183229028 226908977 943508907 -862668912 -919973227 -153921728 710159262 -834777720 -966041986 -241040521 -542987351 717123721 -750276912 -780464597 -865125942 -46938463 -889612189 41719255 -433598263 -910118753 275716905 260284980 491272038 -886014309 773305816 -881414802 47750667 -795330598 -105032020 -577258352 -451915972 32779792 -974988122 -835684338 635981572 -536281307 844940497 -821211289 -897897642 247907053 -887294215 -606085160 -452484379 -419332734 658680344 688757195 325919148 654837315 -744558287 -201229230 753563311 396196778 -302230426 607268164 -780724601 -843685096 58522839 516907141 514018078 -106925712 -181213062 317396642 -615348567 -612047700 81252200 -205088193 -782474288 176941485 19093408 -122286557 -712347325 510076108 -140377124 -209952630 -403437213 578962838 -12300895 -556168719 13218211 -154893754 -99311470 -580917523 440354404 466761091 715771176 -413440212 371356624 -883029612 4516099 889967792 -754706294 494347142 633942784 852244740 -400300201 -389429446 198906139 75682606 -6987396 939325511 -8582615 288007371 -554174405 -8600268 -676292323 -532849592 136383804 912553093 773396435 69636905 604731807 -411999327 -267005244 -751067982 -96414105 -741267335 -311357773 318505754 977947334 -738324552 -103443938 184628508 367420372 201233204 -970657242 -863126845 301809122 -566270561 795440579 315495719 -43275176 -421526378 -303321713 -84908914 -296551934 55707329 122720400 -630632852 -539422320 -848802928 -366898091 -67294377 -900864836 557110241 -13253880 -914441049 108495356 -298193910 -613894271 -503661949 820392680 -365510763 -247677658 -823825486 64863129 -897196947 254726464 -697728642 -226901544 750196169 624746326 -544483948 414679738 417506211 -229456737 565145453 -450304010 459244098 67716687 -85091350 -612571215 428086539 -573482978 681426571 186300041 256170718 310895854 721728501 -897083977 708664678 -443314995 -686087626 326494434 8974092 331129483 -555217236 -789648287 517598754 475358122 337077457 -558247404 -697596171 -713738372 -662888425 -426437692 -409030808 -98611656 312359426 -992495164 -137819621 794602787 -838871918 -736750304 403868715 -274299915 -430469239 365364648 615634341 -536112020 964393876 590526657 -614024544 425095228 953321373 -230665875 -862326060 -315918862 -264583061 -971568599 -879027958 -180064846 430157199 225541659 -885085870 -285140318 -986238576 462334453 -878400967 -422261117 -697791453 -776600455 884078883 290448143 -377955953 128459358 -18213615 -871371588 85179823 799166249 538585203 -55266617 -338730005 -739440983 -791466148 281322093 872847186 -766240141 490116629 -613616091 115754386 103200618 264235549 -484039323 -621087304 -580601010 -378992860 865364961 473218470 404555316 308656896 946302467 -421712505 -979006069 -71210916 -203110642 -840323931 -46320460 -399044996 -760321151 -263845832 -429960770 167450085 -217757568 -904129569 151867072 248810305 731306024 321460205 -346487901 -505391582 821026915 403317546 773511933 -887206266 389169534 -646175313 78642013 -991077299 -680143752 730558215 -406603873 -143750118 -854632995 465530018 -528583377 -943845646 590203844 30829507 -304192659 208104945 -12300667 744679760 -74404978 57460787 -183051829 175788859 -680028430 -914571676 -779761378 -584515425 -856285285 62899878 -166737731 53958595 584188143 3185427 901019607 -963814599 424762426 -566462218 -508881862 -818065416 -821599999 -995165876 18169757 -957668195 11674526 -530493406 -114049149 598372212 311406610 232877320 465111139 -96387709 -740300559 -890729832 863707458 -241091497 -357294780 -964287007 -722880284 428933263 -971657339 480292651 -991231209 49587506 -665110145 -817370746 -684952777 747155792 60312076 -689375225 204502796 31842126 -321865250 -125001613 -542201450 -833611644 -357811289 -325315741 874161291 496644597 503323105 -227120930 -385625702 -192184242 153180382 -308440639 929974341 796670400 876186838 90931751 512931189 19597561 -435052272 643807191 89916026 -654910584 -487197210 231909797 -239519055 -427360636 687724635 -117492512 -176543483 -595300525 -432501574 450991824 -303562537 555601903 -996492548 -476153415 -451249594 907481961 -185689185 283711167 -787891212 13456863 -588341063 952483488 -948813280 -710734411 484983544 -945617336 47350008 -251176408 691565744 188270719 560435732 -877829438 -758342691 159919755 985222060 289022321 -683715303 585744595 -963375849 -333025863 65171426 -473607938 205128734 608470570 -867847727 902217384 -945438333 485653626 -541877896 -138202725 -301407518 -105590287 508968351 192718153 600087790 -617241016 -25030746 -951839120 282945661 363066244 286601422 -31580646 341740319 -797761961 362189223 925290460 -925472265 -395740021 -840820064 -288164681 -935702856 -597898130 521617877 -304807051 23506850 360942234 -576851421 696966668 186515633 649266700 -197378391 -744565622 -681895908 -349629644 848309684 -142883504 407912209 252668436 623364513 781151619 602305259 -187988567 848327425 -866574247 -53715731 -177991100 584843146 295151619 -928506555 57878845 971745935 933127841 -199946253 -781787921 399967687 -665985858 143605498 -240478990 358969176 292439017 510462606 -52822801 472479220 -721095632 230956561 214002845 -48510487 -687829013 590526674 -154245320 -724502379 89775888 -637408872 138956023 547245148 588081239 602521465 -874096579 -512773691 -403845224 -708161887 645478366 -257872393 -369604437 -355805360 798025922 -533458865 -892743637 -27562657 -594623183 605058701 17679252 -45143874 -638401431 -44113946 434716518 767787686 -59851344 222524239 258886955 26557241 -399546584 -946017809 -915903258 748501580 -186290909 398948889 -5806700 -175023193 -20588245 689254824 467437192 443146490 685500333 -853288518 837506713 522777700 -260771344 -912426355 -51025571 -918453275 -846049610 -703050053 914077234 579685477 -223917751 354324196 448237133 399577149 -427578557 635913381 -191774976 -484659670 -229716244 -895693716 532355346 -599978339 -843648640 477647177 525396530 187495636 -186561004 222395372 -512878244 85262278 223718861 478477653 488335781 -442399350 -490956054 -474139717 -594219804 -321681543 -318719668 -68875825 616742079 -504188605 -613769299 -24729972 856538007 -909549439 -726455608 -917475836 -499211159 -291930242 914438649 518394218 711807569 -87660148 559810957 -504024424 -345821506 -304528324 622854595 -694556575 568289360 -450133693 -473851089 728906967 -417774068 -351796050 -833302881 727707939 -57000714 627101293 970080860 -119458076 -586574039 399970753 285898085 -120245704 394677603 -294325445 411755373 -994859152 -764338086 425819922 507867904 967181559 -739922933 901272244 74301269 -197754011 545705810 -872528470 647350488 867581622 300581744 -472405636 199635499 -624649139 577758836 93098918 603717569 -154044147 670586853 -734245374 687978201 -955725793 382766392 226810783 995733057 -586942960 837781439 -736962882 -605355550 -476685357 584829509 338794589 -73406948 555786507 964580758 -712876997 -722006786 -288516596 183874120 -452699378 -305394063 -220924708 -191973049 552811675 -250893534 -817807176 -764400905 450188827 -417666878 -191676497 -262797622 -549802897 739145527 -822647338 374181527 233496497 -446996869 -583089362 -515006790 -322177687 134234205 241946095 -691492296 -823480991 -684856282 592415757 214501907 -225201480 349070265 974522202 -947288643 434926731 351052983 -900497280 -239486698 -3222370 -869508716 761733766 162294019 368224732 -93817534 -884991293 -202788075 697554568 -513406638 -135362176 415095377 -507126726 -89819791 404900270 -35355221 -622848511 667514983 458036271 688265216 -160605117 -36140072 648833491 -6826777 642795771 -841591576 -191125189 -206075912 777923305 -977593614 -153566494 -279559106 386944714 248042819 468828681 -105550221 -371821782 181296844 -530254587 -922411769 -888611992 416655439 -515460567 -193775434 859761834 700544648 275133857 -676159999 665361144 689834171 -251061421 -651826216 191254474 345758058 862620477 -299667683 96644999 336650100 126160919 -291080943 -681032372 424982287 451514109 -401170257 -33782869 883956226 665100021 861729770 365550931 -906258595 -604465197 126427396 -231809464 332391407 845311117 499654899 620785431 625047171 -862055453 -24748179 663479490 -755417763 -214558732 42788993 -807409177 452359497 -92005991 469983313 -136915815 272772284 554650481 -175600440 -868863144 646662231 -646708127 -823956130 -542614411 -191304201 604082222 66095789 307296196 -239575615 -906509824 -968654873 117995444 -967982223 645187758 -266391688 630381188 308850659 973146271 -519178427 -144787936 -622827409 -890404997 789730548 638790700 163003902 -767150660 -323438793 -924326533 323919923 893645820 135375734 986271168 374661714 193532342 802748668 437522632 651811616 679642462 847164207 -522605012 127084572 113006133 470066454 -74014368 -531147554 -910089529 686189693 26960228 242675112 -905271925 257348818 187843802 -592927287 -49194992 -711088318 604397206 -280346428 2141808 379240434 -829707480 715545992 -531607888 64507017 -858760904 225035410 -390391710 -520978120 -255149839 -507676877 -250815509 -401309049 512007739 347434561 845986184 -671467745 419094173 449388679 -752855145 224754079 -892355388 723952711 699841471 761531023 -202052105 -727552639 446762133 -994114379 547446692 158949911 696050350 409867576 -652682381 685616974 -260995819 -348623799 -643980315 724125406 76641880 -242212572 786092147 -800393453 434257142 -743031257 -425854433 -87608237 -243219494 256316065 -524528438 -481746918 -128655143 361043479 963111964 -880434362 882175513 -327481437 -999874979 711720654 629552988 -276401051 -839957302 112790024 -584704885 617187093 -719213030 739431942 -226928352 595741219 -820757678 720367616 -434462945 376620276 323291572 -721534005 563251833 10555748 -393791512 -41935883 929338869 73170121 258375362 222424768 -261744442 -837860434 -544452972 -165930058 -648325438 -318218028 944964459 -527233265 -730728902 -278261599 -705489632 -321630574 -256520911 -621057117 131403086 362260008 -213318823 -487807749 173908625 291122923 -285095066 -933782668 -401369265 -470977090 948013543 142524230 432369057 148113515 -733266805 -201285266 -204142038 333588047 -415987651 -487691994 -930334492 862901823 5097541 -772118523 870994785 -874230406 -946217131 -589543622 960113119 -883798896 253186132 -734266513 765995187 -235852294 -539691285 -155074807 -598929420 642941977 541086684 736291864 -634213354 -364061351 -767027653 315757819 865612040 -585152153 617779981 335406303 -881590012 327010331 -530780356 -521256405 -914498647 -138155819 643672708 490672859 50398663 32045914 706886668 -48809176 513401422 -327623355 565208917 392695750 420996594 703017392 -497777045 697545929 276260816 63529007 314443099 -41594061 -659138577 -56985311 46067200 -491347506 25727961 -689425303 -744725400 -453268360 -601687595 244974948 -517243968 723800333 48527579 -782283071 156761641 626484079 -280097265 -582375546 -23020981 56372941 679727905 396186166 28303682 -791283751 -494610778 -946283634 -354368489 388287176 -959607556 -831245862 300620173 152918423 -627495743 429271762 -828386663 -782904232 -52361505 -363404444 -949486968 55923 558796367 554333351 -911487375 21486834 -964184024 -600494042 -586666652 701429387 721073743 216712041 -500996195 -870523090 276607344 780528630 -544993828 931730838 -111733367 -829042652 472538733 -310074179 324065735 998784722 807091233 -741252646 258742940 632488179 483315417 151255419 332309094 -223915375 -42893321 885132933 878962338 221396394 584672428 949085489 -235987850 880724149 407744014 473464914 -689365119 793707581 812863893 234519289 782770570 -998879983 -776490722 549504645 805642250 549562135 -886626257 344537727 -958640132 84155411 76547599 411985268 717219910 800979673 -293614685 -804792164 422278366 -398030879 -864320873 -674254310 -522990836 -310654235 675990696 518257163 -853764994 -88646106 -881787292 771869276 -384947310 -7422016 -493582663 -463028418 -220780322 -755123947 -143759081 252995601 -40931866 -279518486 874522553 -762733053 -900072895 -642948506 -63074208 540434337 635146614 -709911645 463672060 487921926 286066416 321140725 -551882012 190656267 738137564 642771770 -569033769 -678420154 458187189 -640806844 -829340095 612497941 836933596 -240401130 -674562639 -371645229 908235303 920330242 489587252 646494216 387668984 -824625980 592803249 271038204 -439354099 -91359800 244839509 -13764130 57586177 -885207983 151801610 708038165 -536558802 -659854571 547492420 -407380974 -382781146 -682967886 177683667 157926389 757583706 58703720 142362843 -655670302 136796523 -43771260 678300186 778123830 450094672 -551392214 -591987352 -950588191 -753862307 304054733 -238039721 879497826 -831931872 560628978 815385930 671648270 245919618 -236036767 631587759 -645091415 -383240098 22182525 -370065990 -519850382 -705726159 424358203 -332484559 148009779 -197706501 -773611343 906610730 -696390729 -426231131 741189702 -992367377 -326648325 -674507410 -933084720 325789176 -92990331 63999674 -291570600 102783579 667024527 920130559 -237078843 657531280 -264741128 689485720 300898212 37879678 743230649 993418027 -687206664 -600140573 -121077288 868161231 355048315 -541478451 -464439547 -33923692 -269579879 946718807 412360750 -407769390 555349619 -568655450 893387261 -735541943 -586931316 430845393 948245061 -804377594 -321575484 491196329 -478856885 540678152 626265282 899975536 -434414875 -614322905 -565383669 403797584 477176403 -179611852 923648341 965850695 -209599082 -592308422 -595609103 637544143 -221821383 478808308 -257393887 552644560 734081376 -845769301 387738027 415438998 332163418 -486595300 -136926102 760320126 -923139909 -271921566 839729737 419001757 -51342556 -423104197 297790869 -147657696 -306516225 -875812643 531952269 -938665271 -136290042 -357109180 -968584962 603918068 -457820692 -940821787 -767795640 -894323836 353044774 334836630 -859687359 -533817191 814501040 -588062769 -134815294 196522046 -984268462 668689393 -270134776 39044725 860732956 -455410925 -309066404 -212851501 674935768 -816600919 -526407666 -148657686 -746916979 -988591941 875456405 -918292947 -728593378 -800938856 991928540 873049342 288895821 219122057 207761794 -990201128 602863497 615168098 -492961643 -753037751 -31162119 351508673 447233852 -996275351 39632312 -629529270 380485167 -445340886 275318043 -895898904 674208542 775902634 -364605340 940369746 -12911517 -325835680 676012174 619328665 28855550 192302680 -751533128 155776425 40014919 -577273608 326582010 230556365 268241292 -869166620 -519849410 514281848 -492460327 -662938468 756877894 -451884324 314357456 -971319615 -37047044 164594639 -123078204 31570983 -428389966 -500838473 -874665954 659556312 -122368813 137246892 -177241146 368285320 310977133 991952386 -484559437 -593721964 553674592 -603241310 891946008 -636201481 -408099594 865915989 -732036744 -641687926 -946076845 302118163 682485168 557778462 484498154 355113030 432097970 -482795872 265169060 350139353 944357812 278315805 936436803 -82004236 34356088 -676816199 -286445354 624013853 -716390525 416972286 -921273654 -965053620 16007704 -157384881 -722785746 413378336 -179150320 -860370933 -475338886 -396221228 -867359274 -921031231 -929716321 766698251 565182000 -756277635 289163989 162422994 -295850369 218680743 267180761 64915771 -490902488 734023692 -809246675 -516500336 -179632288 -522274313 -498850633 -631637345 -442664503 785043847 -185535500 9988396 -711913732 -142804988 -917141998 451440315 -428061360 781096881 206824391 -650570013 -883844889 769838504 -881576283 -256383391 -377405474 537615400 -108805170 -631903144 927313606 431391493 838701582 -965886194 -306368855 -65094269 -612085201 47573215 535680852 324307626 -556815447 -557166711 167189146 -120863477 402724233 -338413200 520563591 -40580256 -142739684 -716459948 -356654384 -66806611 832484501 -843622727 -716906297 -571196524 437308675 -348611885 -375788564 544781249 -127603314 382148007 107817552 708819404 -918017712 -648630085 -382042409 -747383188 -885844985 142559205 -490738932 -427172317 244197043 473213296 629510381 242734442 -897203355 -16362846 -648463035 -607225879 59434681 715023065 -186113524 -539963393 179244219 -658370451 -722901857 -526829040 -302145582 -523022954 672219409 816187399 502579691 681072169 -622674762 768952344 -927362506 -132593276 -530998735 721114567 -880871057 -709831120 -634206453 -548823328 -221727547 792872800 -305214247 -70498758 -64298672 -989184937 -734880748 707223301 607957301 -784753626 -707666110 -530460283 610744873 -156934483 -554694800 600763296 414146216 -734923515 -229948190 -652164138 -464425861 -465234856 187679302 221153736 52684822 -724054234 -578045388 -898201060 59570093 -247049504 -554876341 319385956 -772723828 -529979501 -667578119 -681986780 -155874379 -4243539 -390722175 882366157 381573032 -943478188 232464038 175305202 580025617 -314695584 -694814867 -625634625 -865696452 181092428 -133084797 933126799 -909763841 -718375193 -950943449 370381188 -411104921 456015075 751270605 743288681 -636174576 800191194 -683368001 -899077746 659874260 691079346 -326391784 -687951596 725241310 176895927 221005905 -886095527 -200379661 723147519 668994315 886438807 451374734 -818142141 220563079 943654374 221557975 -98120 -450406107 -701780218 -927391403 551356645 -844319762 -607565810 -603902730 677732905 -579464207 139479425 -945999322 -898352424 543949851 -496570567 -635157049 547118707 779538665 -801306049 647435338 -176504717 715906044 -132162994 -616670533 -387805226 -599347110 -934774473 114042523 -104064086 -651064315 -299149242 -458041604 -990804757 308980052 -510254004 -541766970 -691091786 946232475 840788342 -628791773 425387638 -666700771 269287813 235439899 -694961891 416124272 933342999 606544716 -336721767 304589609 -737790582 -331159432 245206300 471138109 -363288816 552411311 -235711185 189738025 123453915 -406490601 -555731175 842712511 464748775 -431723318 821500800 -599837950 357415665 -331886912 -151105188 622286292 -432889048 -118779152 -60476634 521686354 189823809 987942731 -248118315 -876940904 -178195301 -605279819 -452299703 -106165158 817853535 -715490470 99492786 28263527 110109603 731301705 274564170 -63867945 -482390586 -145679485 -435250968 733743974 618004972 -951962412 874463262 -926749212 288279277 -912105636 868775259 434987276 443529815 -426886880 -508960051 905326886 454693515 -368616839 -460741651 302257760 -963184842 29239945 -944489955 -441953339 668038454 945387903 -876571989 711665874 305828166 -817255768 190292076 216455953 774398970 550037661 -197761234 645657856 223840583 -986804351 -839564733 -388247169 258275990 105705110 167922179 899907399 -710883773 725116071 -697955458 -498569416 701301526 -563308807 -292214641 927275700 913641827 -431833937 180665886 -940045302 -523959732 154201053 633476830 987455393 967995142 347392567 679141668 -220164796 -588603288 -416497641 888912374 -536515426 -527475837 -680874581 620711523 -808246234 668339987 -772539138 -710603869 -548240216 971460520 242320885 -545741109 -4560345 281590083 -987673138 -63925743 -51619610 371220858 -627158590 737946907 919750573 428332273 -500839440 710332629 340473358 -329705024 -221621094 530266434 -486324681 750316370 -111027714 -978949778 619452280 89735345 574007067 -820539135 -280474412 -624834377 159971071 840364763 -910418705 -296483258 439641278 293067891 1579680 -551714345 65727926 540576013 -597021365 104790519 -631161952 -101817926 597861666 195863033 367291283 600011864 -170334248 694289957 -603486955 -482817363 817595978 72440648 864381875 -613170460 563725991 -402068217 811198734 -989821488 -495771071 -818275954 510914850 515812750 -87553427 -128394929 431425370 824242671 -821232672 -760171642 443313745 -710836296 944359155 325033831 -389519760 -838565053 55906297 543480888 -936663170 -238581909 -21640598 -734915722 -639240098 593680336 803944572 -359760328 239909919 -432754113 -525302647 -501061640 552374902 -96463295 -536152111 174369374 -754933619 -294690376 23338314 499637017 173683748 -557521773 -305772485 -395685029 909647347 120884714 583507462 -412348989 490395246 791374565 771431949 884393667 -878751988 444358108 829172065 -824426631 -115264889 -470559753 70820047 -533105985 957598916 295751350 184639788 -987759083 -524316175 -161637327 92928668 807820759 605984462 -150588946 277898799 -364654358 623497890 -196147379 392328434 -798396962 398925725 295692942 483277553 88341604 -753080613 -862180489 -406376008 -539151077 654002793 -893935388 -706658505 323916996 932786187 959983478 902140435 -227015945 406304765 51088435 89241958 160899829 673521701 274535674 -462959237 806391064 -288224559 -381890642 902950054 -358327913 -75223361 -496553936 720921130 -452536938 659109188 -809212523 530369934 -470448454 -408626413 -40179946 769822889 -654484358 631695141 -124086969 716135942 -71259510 943288363 -76765961 -122413069 350618411 517457820 -787781967 -450481800 536918206 539281064 527838180 -785746334 -28575541 549832822 -37141131 -606224105 365332228 902172457 724011120 17887522 -597646476 230110208 -678518090 348836243 38556513 998755734 -850480634 18720513 -586233615 -426871208 477656930 -647005845 534980589 453949101 646601933 -347352272 -984042588 298460379 77338298 -731154170 -181307768 491844241 -402251203 -165625622 -500704535 977346495 878438818 -833770497 935811576 -31862559 -836527322 -973733957 -81919395 -528599966 672624545 -732059516 -764886260 153699012 597644716 -609188454 527730723 -119687579 -605603875 -404229594 -410815616 736551706 750476106 -702825385 759501313 -154554180 751357730 231741029 -774004724 -647945528 792668098 763274770 849017231 524421518 535156131 927746761 275989421 25791148 -97745249 532032955 773911074 757424128 -338655030 -700165393 342803177 761689134 44271224 165270250 257745953 151452141 -471943192 -208442618 754561224 963520838 260760561 -260956163 455220766 515628059 -873978797 303802485 -3651339 914811133 -843711899 574807424 428986868 -633823805 -870012702 -52581716 -880854667 -434627988 -954654382 -612648305 708491491 -853660823 631031610 -599758847 -960744157 -956734063 -442547766 192154820 -974060246 -203921268 -245310549 501979442 -920193258 699122432 861488131 -256508742 -581810923 723195422 758320976 776013091 442826337 -2506626 -649084766 605802483 158776480 -644280701 402058492 -544784710 -130917312 -883249800 -793875553 159638559 916427231 807230777 -536562571 91932646 -28692922 -73959121 -886327021 632640513 300374407 845736410 265177535 -781775697 -895037881 243226868 -869383268 -69041475 630365854 -410165520 240604685 -774792591 323444221 629345357 -609315378 578047789 -242322518 70749626 621720860 96144791 -337477745 438506116 -590457651 892592637 792517603 233264796 -910921807 -427165025 11865362 413196581 923048502 866842313 -573358210 -194650422 53108958 650695960 -556068744 -42412479 -509150085 -419199048 -686307601 -404885865 176193457 371652948 440608782 -572861091 -560292518 395275376 -489998616 -416248716 -430400972 -915924029 -410554963 -796578052 378979049 108136735 -347981543 781301517 14620801 539521826 540437919 370671222 -222499726 -431159718 -419484920 660973266 665548227 -343169735 561964502 468179426 222703177 424769420 529494552 -671022868 -921329883 -745347174 -305406564 -806164583 84460251 -33165655 -713657410 35937276 -679283652 302465422 -495827259 343849289 648037145 -812855146 -453978951 -508519642 685815989 348315300 -205650575 484877326 -806832168 703083075 994065767 307049018 -378302800 -23483994 241565971 -854271895 677715929 -376240508 -673084946 -458589493 440146280 496378322 -268371558 -396706799 85678479 306097839 -908388639 817550333 -933356724 77342988 -885395807 169102974 -532424368 -700429561 -530588596 -425047396 -456124651 -544740212 314667268 768969395 543273768 326643812 -786971520 220507609 438444727 799357202 56719202 684530977 -343964173 8466037 -505038771 -491698526 -329263105 502288181 -143250634 -296511331 203312261 -507401377 925677666 -6224225 -602310520 -91375954 540142274 -405785649 -245911829 -355057552 700706789 318377417 728253984 -860535379 -23826377 -174036929 -128891639 809883735 437253299 143389404 587276562 -714055524 -471043488 -752892919 97133175 -555258160 -588245726 -215786668 -839508929 382177351 626128498 -929732185 356045018 -390933181 -282636403 -312628492 599433499 615228417 433209619 355860707 -720386230 890289532 -163665379 3005627 216197618 570038092 -143667562 -155278973 830725445 -236635636 -592585243 171159819 -585031162 -163101371 -71547210 589000160 -279749554 992953651 -924853852 354781108 251270361 804793524 438320379 327516508 632167522 200201802 -324506951 -335254928 -797643519 -6608331 740159728 389928082 412658877 -940516004 -518816961 13196849 -744747204 190697845 -289025904 397752901 -922295105 54878221 921357081 -214733354 491785464 615015331 501507325 -771911169 -314998728 -887362831 -268664404 986370762 -138320885 -119670631 266978038 -12907061 891089084 -111862006 606620528 910640676 196578221 784590758 -55943104 51750656 482678354 -614682307 997405555 -740190456 319646056 366244384 642474053 -770718363 -110146793 904638479 375849123 114185396 307771773 375115596 111109836 888670160 188829152 978297139 -956255429 733564334 -704470726 346625176 140490311 357409117 92258837 -841291595 765009940 -996095554 -468174113 -195042765 -276731715 -197697430 -598746774 274034181 -425612334 -529120217 733393101 564513124 -641652773 -316193148 -448768421 892838267 668469459 -304176638 585775877 216810751 -629948115 -93987817 -768197552 -653897870 930757675 -715744824 -920804961 963977519 383039728 -967985087 -476856579 -697231988 539496596 -21456157 -518901383 -23235724 24991306 803162329 -963013496 718797805 -711163282 -229692734 548882545 504415836 -232873402 -643761398 373757738 -839871556 -304653135 975512145 126611612 621234200 -560858546 263278840 -307170790 866520370 990847229 -184143433 105510099 -404974039 -611476874 -870681657 967824144 -425238119 80569393 734284597 -461842141 470401462 244110498 25107254 -526778775 -171194651 135341035 -328212081 66735589 511959151 -843185935 94328952 75754765 95448942 976059709 -337768077 549174564 144526705 714063070 187798917 333429729 -82653978 28680904 621038343 -131784977 -951343412 -590598466 35449787 -679545305 -325129113 329641620 -679683883 -53907128 -291823420 -744745933 791991218 -772414475 794324921 487353208 262472309 136239051 -652968115 879506208 575531574 -169248180 -83894825 197081452 -385072525 -813697264 -275595371 36505003 -428914423 834688424 153883121 418586562 873099656 -721029998 900089941 -416165646 312801989 323052362 285293999 -87564876 639868012 -23343567 -691983776 -286268738 703384123 26138125 359247533 543400757 -860006369 -608364710 -655442636 -500968946 -873377457 -217039555 866517045 605165027 -996408791 -124800522 974079540 562032442 657053684 917160809 561546002 -401422504 -214573399 788939604 724190882 -680631726 -338922526 -763486832 905046804 334158125 549478372 765579238 -506018465 997098862 -499827743 634221825 -495649851 872807841 308937745 -116696483 -323322976 687765613 696611622 301573807 -220471203 647269197 -946783602 -907488192 -367067043 -818432291 -271886673 514540550 -155975108 -716584791 -439435687 -772014296 -818989407 66195433 254837598 -151418607 -521446748 457874536 -483275252 671413993 -935084256 726173 876411415 -508160349 970466911 50520374 186868681 -705922144 -717765713 -763999311 -343643701 984456997 -465647234 -528596888 290295513 660569717 -69530961 218998612 -825725761 947237073 302467056 528554914 -206184455 208516464 176239745 940102083 658557557 129430444 662689093 -889166453 -212618523 -201034451 929931622 -764498590 -776024092 682077641 791414847 905832263 -690210580 -958849489 488327501 -415739 -907587898 782792903 -415850880 936197534 643868079 224202892 941832694 -690825262 -519344357 761309894 520413177 336009497 -804317807 -202875240 -455737292 -813541368 77297840 -789909272 -513063976 -881246905 -877571536 -134040446 829034727 -478453400 -994533714 -312529530 299074841 -73995323 -441350204 980901754 189807943 747229490 -725029474 -680757928 207124956 -720781142 652254964 926540214 -374332129 17581033 438157185 615792046 723969488 557794590 426248448 611101901 -467685992 -192854001 -30914172 166495550 -267232322 -689721505 -626681992 4430019 400115800 -117382765 823090744 -535303478 -200544948 964080535 -563416019 -946441247 441002170 739492103 -998372436 962287268 215005265 376817462 227974417 212230210 828009563 167706084 899643596 189491367 -496291137 -217380508 -959152212 -434644240 184208829 592267546 196373671 867558145 995293780 -839806702 -6810440 -955218857 -595871828 -634965764 -890825111 -285843347 -570633888 -457754836 823517625 -220576275 -864392261 -528269335 299029013 -703030902 -787298086 -495294238 -564026010 -214450287 -787944461 -979629589 -407110734 611894072 -509223112 608223163 378119680 230453162 -714841104 -792387815 -457720790 973644419 73418635 902677470 -223180465 2480638 442046167 -651748516 -518866310 377328493 60304327 482574075 -803548784 910064845 751933196 -500394042 14369849 -503239409 560859093 425948338 -610772407 -428034064 -604674828 -251902555 -639233324 869322951 325922618 -251514756 844457922 853173302 -526543250 387154194 -176809852 56404139 -581020972 505542787 -456891357 720030685 -570040412 -753219048 816487536 818784838 -717198231 -622120826 157465850 -326214258 292320493 -106742971 -646213968 -677053877 558956369 -870800599 -729880064 -678522924 609282265 -670279143 269653582 -280133470 -62478560 -470955556 -6045638 882714457 -767283045 771255434 -171694435 -226850427 707730588 -547686473 549039199 -980778044 117579509 451183610 -996720238 -131111412 668785275 -594300768 536030336 75018010 -189718326 -96074957 -702166359 743331476 -663873486 -579045722 -957592994 70746107 229949508 -164931892 117458363 -692650959 -883076933 964947380 -803954758 220247893 981809377 43481914 622799422 236338018 33325861 -735628820 11144659 -395608580 484578351 -108897163 -86908945 -33655562 218795727 -199493566 558285151 588265553 122529685 -876881625 679496769 -406152682 10711662 -521719115 -464611020 4124222 -916289641 543955758 234748430 -31462029 -520363833 -375306692 596055400 529622579 -26266585 -740650886 -301010358 54550414 893750796 643553262 985103832 621364280 355144722 80306417 -643003761 -322378446 718916246 748470233 -949618931 -458613953 -815115567 -977900318 501915050 643184371 930674477 337685081 -989629854 764804520 541963150 -246098814 -63305314 354725819 670591800 810259430 -566163738 386646472 567757086 774745602 905642771 -636426143 -215145414 568806393 863500303 678117334 576346409 397118717 -846093008 50827309 14802804 -836274414 256601087 -877077349 -621646543 155717936 258828598 -9755487 -744398767 77743316 -526646419 976323105 -416113649 611886848 794143886 -65492757 25014149 -564140554 649409465 -803073184 -415183447 417277591 -423337925 -481564080 -895641216 183364678 -795902944 995403036 302090699 -566663226 -304694349 -778915814 754533821 -609617636 163978217 -474646365 985436466 395141304 -444073036 392536025 -293602391 539370431 -921196009 38175508 905246347 -567868087 -239956453 521322191 -313066787 278538785 -819129039 -494024591 -298372706 -390756114 768488974 753909177 -659257987 -346982375 -610252592 288533031 929860861 50582658 -229009390 575538167 -492974647 272525863 502624971 -663840294 -224450393 -178234006 775353388 387840990 178617601 -958310528 777694902 105185854 -77357936 -584471397 -223249301 222386479 -381494271 -523838767 787730979 487550295 329271090 -528824265 -436690708 444220672 136268639 -806159591 681557286 236879062 -906912185 724282387 74321734 -659766898 437999811 -782761124 -895647446 -32842603 295946723 836209406 451813080 3312246 413447920 152868260 840026730 85385508 -854211145 -607976507 711354796 -478826106 934754497 -86611024 -281711744 867411824 -465033957 -106880539 -827372085 126083428 -444912098 -660332864 899328217 -480956667 -267022936 192050302 -721880136 42911137 -270959180 -222301257 -231428760 -689274514 -997362915 564188947 -788990754 -232669417 538402557 272109716 -453684922 -615828449 -837973679 -118461125 -730355397 -198608529 -75718174 902799736 -612270468 354823812 -983764387 -649965414 -335875214 543737022 -519769077 828899277 -56470440 -358920143 -594940946 772429824 -905635891 -995605575 -889257173 767666842 -502218170 -664418621 757837708 682763734 -514805333 592956020 -203458423 -793756700 987450957 -952763031 -294868821 777893734 -415293921 -357906749 -6070864 929525972 -514829166 -659519419 411697961 -940372488 186500382 -67732966 -296007270 -647674996 537660667 -396787091 837791855 519764816 -696246692 -496513621 -583395650 112155678 903195959 -458928469 517195048 -485157109 304445316 852405073 985049624 -265733634 -893657087 -105670168 -788697291 -731105988 450714303 -31646728 -981812084 -268349492 -138737553 676289784 649933916 490775571 -834168693 467432228 -426090855 -635562080 -952928556 187003586 -933916486 -416520821 -736895998 365607883 873291409 -757156999 18466099 108038352 -710351896 207382171 361679942 107406730 -803905625 525974399 -343692977 675882644 -265800143 290453179 -416128819 308008429 709098847 -100226611 -794012924 -774821138 -174217883 -605588956 -150444573 -500934269 -782305768 -171653110 -693319132 90157835 527451587 443240633 -574051294 610328809 -506937232 -506898306 -171415660 -713337043 371376225 -220823626 -490610020 -511163185 540394464 -680545804 653951884 114017750 391914318 -554463807 -412655948 492728390 -953237050 644644418 304657508 440261422 -608964073 607044985 -661431082 499095374 241663258 -524582168 -693972154 832261354 -472043822 -952182617 893842206 -77693254 743258511 655261975 818704022 78842733 -893857522 964884470 221095075 -959937746 714649390 -541262995 -101823761 -497362314 6455702 120005910 83034403 202343857 177073585 -523754969 -358546372 -597124446 -28906669 217894880 -459220692 140045337 473744097 845513425 -911763396 -288846131 448495622 448057006 -604923506 -832970960 -492666406 696904012 -53766861 709563568 168108379 698026447 -688242567 -878767195 925824328 -489196934 812017162 -577005097 826570113 297912771 -346358183 -184446275 -508912701 -354533478 766580431 302558120 636459785 903537203 -611536551 580157304 394501716 52479630 -433554165 112919292 84671150 548765607 989088244 474166677 -189196152 734513179 567309704 -930078986 -329653163 -456245912 -358794740 -114968844 842648477 20774303 -707047939 -186295643 905230983 -815889092 -414016425 -405054303 435423960 137764927 436159232 563302141 -969521065 47299760 -657699710 408288957 -903218980 847408753 -33290002 -331354648 -895525767 -764106956 -508804554 366233015 -550011644 724199453 151452984 -124966249 632938442 728354711 583533401 982734256 -792710333 783279078 61027395 654165690 -500000031 519261514 -545132794 541200729 -561856263 760483784 86078557 438130491 -939324486 231959960 43266651 347519954 -481208720 -298934358 265329570 964967497 -842046032 757037647 424598782 902652554 744291837 808761006 812554497 -50059222 701673237 -223280711 354625386 926654406 -373902657 53617232 -651842254 625771663 -121890221 -800944075 989437556 -797369277 137226337 -868770202 242310027 374781462 -911181044 635518618 155325945 844612737 -318387466 777881179 -362104371 767034593 -316236693 -443332311 177161383 -227612990 -157334212 416922641 134285039 316028880 414821549 236833391 -647243460 181886770 -855495786 -564488864 -136481773 304993943 -183788518 -482663265 -834092093 316297612 228340383 656588531 77539351 -579540846 -830509931 -275657862 -40382474 -479975234 -400815211 917076424 -210833193 -400767736 -373590566 -770523899 363794361 365987886 -124418365 754524746 -856182734 619969641 -202516241 -258025482 269295076 -590043478 922843200 428620345 -692366292 926626454 -177611646 -380236189 868197953 -631765811 -650455084 -26955369 -312671739 973956506 -34653987 601184091 -882700277 -794002962 863437083 988588079 -168291629 449168126 -311372795 -319712541 -746747575 101245535 -539168433 -909266269 -796678852 740084855 429576785 52965703 -166366883 -480050858 -672605820 287528466 377760408 -811776029 25187332 -171128698 673524987 987239394 954202868 -941738981 320231977 -891142615 941310299 -531731960 -278278033 860780702 483434597 668048284 430680851 -159424493 -822727049 26200257 482179848 -310338351 -549884339 67985925 699102630 -237996088 795104741 245714253 -337445452 771965963 -842498660 705485294 872085337 984128572 -887448685 -278666230 328792896 -396034459 -847396820 -450027031 875646737 -769490144 634191771 -829103462 -73178900 456504888 636728688 439725108 -306354878 -667167953 -122459211 690466762 423418872 42025422 -422239742 432453883 496181617 605256066 867207794 -618919549 558667012 989236692 -933444154 -737104666 -289409804 -879898466 248061673 -209258356 971878337 175356167 738856312 -880683337 -376391044 -894686795 314373521 -370553686 622089160 -64692279 -945145350 366718065 374329635 -529990808 317154015 471417833 831202174 -963199346 489823293 -122936878 -239773342 749774646 -309935224 474419187 958914830 608864068 -254935535 175720771 -279125755 -756917587 530242964 30394669 -488271920 -948754562 -333401065 122926020 76271460 223877743 518172845 855889247 -996051825 248513198 -258164800 -204201769 -276498858 861467952 -632599104 770015733 937374275 783191450 -966198443 136933938 -448378775 -694639730 -241033502 -271948108 -154346483 -500198286 -971248850 -62307365 440754124 696271905 136063457 -765732731 -617600794 -849995202 -321156066 467384931 -483508984 -875852684 -954404860 -439643374 -672487546 342139030 -576066809 -96661367 -137208194 -78839003 702692206 -942907020 27765199 -206162441 81923739 277125067 -131523048 19310700 11007490 161396161 -827599151 556025353 681583070 367877711 580447420 771351413 -98833537 -861746672 -558599725 -89008232 -927404831 -180862169 200103075 -695981921 76013544 -246693502 723100282 555288033 781328121 624537747 -688524397 -594328788 -659118455 434160810 -298050143 456872460 -49037105 -451959263 -597161804 573370607 -889532520 -656277431 252848687 151598734 102635754 -940780477 -644825440 382837072 488263353 -393822788 40974992 -761361771 348719267 -913347650 277112979 -78125633 754354176 994150951 610948015 832239390 373768765 79697896 -430551526 -986510076 -841455250 573553847 -787860887 -431146821 -72397421 -141246089 436903459 -514955224 -549187904 -779924757 288525800 -545289002 -53578615 -892997478 -296422049 413078628 605875873 -933395830 882052423 -525112399 -250903947 945006754 -175110834 -514481246 -171940322 -221881658 -432040025 -894855364 190139681 -512446467 -952638483 -605900619 385265415 -16857852 -265226539 -895844213 528718452 -312406570 -370237555 -737900854 -815236192 19562807 -570721605 -397244712 877079649 -826532661 344665207 -688426358 277677943 -432829971 -383423264 -962504925 49489191 -190517199 -367024564 898467152 -443491618 469767478 464232936 -768851486 654144904 -622537427 -56118061 -173192884 -80377113 655395371 355557184 7876610 977557685 -408543196 970057763 -749928690 821942558 895308049 590681984 305848164 785622508 -149513447 289139776 -377761479 456267688 367859861 338069585 -565995661 355326027 651127848 377026258 -616222569 -515075270 -129102180 -555597742 -403327250 -581112111 -678536474 288414185 218741758 -475470574 -501534978 -276056175 -965561698 -848489967 -987915173 -284002869 -477930388 330471701 -597477056 59967194 449312380 524702670 -663283829 -421290734 65009122 816277982 358761133 287245820 -606171525 -650693554 691903832 140973275 -507982200 817883307 -644135603 162427979 622073869 -673714529 115148912 289005614 527624001 -275816669 -741863173 -855541794 818581983 -490038378 -126988763 504309657 379715449 -35363508 -283546260 739452017 -595038718 596523326 -820194938 -970498777 829259751 -769468606 -45448267 570670132 979502867 514074906 447698655 720976798 593348780 -640492286 278014131 -962935280 -391763464 -562698402 -258300168 -109078721 -383384691 298280738 -456021077 853977308 -964141811 -476558579 935090719 403191445 -516958632 -165482690 -83211036 967394422 -869598359 -566868233 732345205 -704897668 -719743306 -166102461 -388466857 250258991 -694154159 -397800741 50361335 -488821811 989422145 -982279826 -631795598 -598492491 744660749 -387556610 -14037130 200887705 975342788 948367503 31388674 -473282034 -409505782 30451814 283758398 818284 745770304 528752947 735047090 357883628 548883137 257181936 -313629481 12340916 -548349735 -683434140 308648638 -18680450 468671797 211270466 -953739378 139285708 419580379 361095445 168914062 -443315184 -334242053 340014020 -623406563 200146683 831543948 82334507 -814735539 38295371 -301927366 -695464342 56115617 366990058 683687355 -736088500 -81526197 -103975804 404439285 181472380 -270470319 257757256 62136668 -675008176 -451664309 -308505571 705632585 -670122128 12533502 -157857810 -315928015 151182387 -914005633 467419141 629488111 886626058 -800781680 695746163 -501733794 -842346012 -301967870 426310977 -972153049 482780475 -994336471 -664140157 -588554753 -48451201 -856121825 -767520320 386885023 830458634 112796007 162533015 173885775 767945801 804597729 308611493 -775868819 594462948 -889817533 -379261207 -283075378 -919248109 -807845360 686899245 -382375378 -518306229 -551094698 976603027 919842424 -417930672 -426376080 -382828301 -614485092 919495606 359253585 548570031 204627219 -336248985 109785462 -441950303 -981132707 -465675196 546934138 838209457 -837036417 570746777 -667231482 366125073 -954146280 641519313 -914509520 228910836 307533469 -958410211 544884959 152932946 604832439 334071812 358913963 451570192 -240805679 -549390447 675126400 -221079131 796079549 -276804216 -816426768 130985282 -926018313 -617726254 -593252766 234572474 634184212 314539044 -73527876 -910070628 -160433330 -217125697 -833093940 -116569331 287857010 -651206503 -227548429 -286532662 -271109454 -806056771 -540871100 -37227138 -751428594 275187951 -638639517 -562724105 -592609377 -911782832 57607639 194981798 142961211 493327344 238005366 -760216849 -771509660 -818681697 -566052399 -623414570 -282659108 -753272926 941827516 757602789 -423905369 84853012 -903605023 -96769192 -486502062 276192337 -362085958 432304855 -970868083 -186207306 -9585581 -362910028 190413415 391380902 543110835 192892977 411456934 -298495790 453550799 -384968925 133070650 -170626601 364188725 782302338 764920096 778714000 -276292267 712663371 891329363 -556711464 -242033194 -74275990 940596892 961120250 -721890767 649355769 166857905 618119507 -695234444 -999662245 -784625460 25887339 -420777016 -411269808 610232401 610261803 -711892137 -580640966 -961244179 304952166 607475260 105732603 -334561041 -609957517 471700620 -785896466 -770181439 -462105962 -581000280 -632894144 551724228 -637247822 48046230 449403838 532508265 349926615 -217244257 -298203700 790151153 197630613 66183164 367873674 -551317371 -772737212 907367340 716542525 -581064426 46988485 1806090 -990869290 -542660401 734687497 95673061 630740093 -170704425 418948408 -412333645 -835507137 292393035 244567496 -229133101 643418663 -966332069 659466128 745651366 -868662628 462874761 481047190 -532909036 259008950 396696508 171239596 -761256225 799799952 -454521398 647669919 314660340 -604484701 724631276 -822367912 699852145 -203915998 871290395 40192147 -807385682 768796530 -200635055 -432561033 -282677118 -83654339 -889994227 -727390786 40565701 -996952837 -785358802 -936194433 -320142565 661206557 -698097033 739089431 125652512 -637026179 -388915102 -618930879 833302095 694674093 -766775346 835467920 -452656177 29715042 -12254673 -477463613 997380648 -353321086 -742192468 -837544711 689612418 356741105 -850152131 491690868 -713172478 -627777537 68713960 -167031995 -874364379 269160313 -339721904 425859543 440351846 204215136 -693090819 -295807615 -918487727 636218952 -197559238 -887120214 -333784663 159981623 616210800 388361083 658875518 -141786833 262038192 892063909 -122136647 -596679703 -349864326 -857813001 -789040685 -750427919 -69658549 672312734 28429098 -764512428 5231939 -831423447 -60885210 -868147844 447986478 -33435100 -692716342 -146358944 -671187923 418677474 -262003809 47030012 -201523224 -165182004 -925245479 -256201754 937797460 908069389 -457527311 16257006 14523436 -42631570 -390760553 -690594086 -72433009 -190364827 266940918 -723317144 -668034263 -814603472 -888925803 -463676318 -329944681 -768518537 -860068132 -743618165 447427720 527393656 823514270 39635391 977576712 269937182 -397818537 -311030221 -819148327 -75313071 555851531 807731393 -399135237 -208108318 -722129423 21851423 726399778 74716523 -948270677 -731791503 -433610639 913620791 -22746166 -605162828 -580606486 361614042 903786847 402698658 622135731 -312962094 852291663 426911254 652208553 -769886838 546055146 403701684 -367138335 -745334427 -868834606 811863228 -263321110 -587113230 849874229 -550945880 647373666 -457530061 -630196667 619600184 -66915412 656651494 876563445 -558598182 -562430900 -305539664 -143728796 -216999078 847986970 -856663905 -55590457 -194895904 -241683131 -58012719 562669887 -788256456 237687548 -723910337 751594000 949152822 608849857 859158529 -393525632 615874939 701040693 -300933711 -734515268 -940073247 383494621 -792874988 -442808440 -914299553 977635952 -627324834 -765495339 729193317 316498211 -604983884 606315508 318251599 -426052151 463462485 -540873355 -524259046 910682407 -276258950 371906157 -334668038 417058809 -394533033 -253462175 -559595381 -52310686 367644564 209787515 -302821 -682145102 -913582301 864647445 -953892595 204089687 -352402932 -305688055 945893762 613960005 -336003066 672424844 -507637206 965795625 -441871482 -403975614 -247155439 958449219 184882609 38040553 699432356 101815745 -788739544 -991781171 713906171 -413566178 945450332 890435807 -959220046 -55525 -751223966 152584879 757542477 -526249045 -799009630 -906302775 -10377942 -945705959 -18038357 -459756343 -958234661 142695060 958930063 580491606 433021898 -660478727 -635594905 -286131099 -481532498 939308856 -767772185 -421090138 858463439 -532061921 -692527884 -960418861 546483653 -424223368 -974926741 -255219226 655455577 196835530 290174442 3040343 646021777 85780024 -704146930 -410598783 -1227858 397261504 632560454 -362002989 228633488 490002740 -235423182 143236851 107127706 -352163438 -474150138 -582802871 689631835 690881917 -512792178 840833571 922982843 -856948209 99302390 -469074331 -10337014 -13668299 696006167 -314224202 714237482 -746704189 -556078610 -30148698 -547501789 502933602 130189602 -990986598 -555823900 -597588339 -471741976 510888740 635188917 -363716890 -342510402 56239976 453772080 -266330730 -95832454 595036276 -506048639 -867820120 544862261 731321144 -72952743 81432807 -424265278 -292775362 -946151637 723219012 -417089868 -403243303 662023899 671951418 450596851 -616761333 -591751138 186034736 467684687 893077046 -874717319 -395201066 543603786 747952169 -916771799 236858924 -599523818 -414361243 524161454 340184672 -226454571 -512820967 345298050 -602212165 892994558 344736431 -783312256 383180875 517971460 635378977 -456533432 -490872369 -290130206 -778049728 -606470956 107274986 564564950 -995152281 750827742 541699477 -915202918 -728595609 280967170 605378750 5018981 -581976001 -307647093 -421656227 -914959962 94808915 -386402006 887897927 598268412 325864453 705828993 971420270 416423654 150701922 -429694844 26251520 -409543159 -494461797 527520002 -103386385 457368724 -364569840 145866692 196295926 873309220 -75961669 -485119278 609250180 439620306 249148162 -458889196 -151813443 -544177790 127229275 -470178325 627500151 912278844 -640473853 995162577 832098718 260277477 -259642319 -765257608 711099726 -871111437 -874219709 -927918169 355311860 196154733 -286617299 -150273678 239454511 -5327979 736804048 -950988161 926322081 920447153 -795979382 -390281566 360056743 922015222 -509295803 -950919378 690471867 -605112098 -649333503 -625221607 -116865964 -922391564 -633960833 591356426 680006450 -946517077 -896549713 -750231651 754060581 -87169054 -458601443 199392738 -553403518 494733558 -677681319 124129400 269657801 -422060661 -51068145 970705236 -959096307 -576722282 -792337244 -648086549 -465443976 797972732 -196371706 144089679 504930573 774045639 -806150484 -572194586 -175870847 602598264 62842648 -200054522 281182194 -69229226 -973144879 -542812899 763210137 105827939 496262891 305387707 -988215038 758734784 -941632412 697414911 4310714 644760395 759764799 -612413517 668066725 -390862754 708031309 8593852 -259505756 -341122162 185887790 389385402 -242034119 44365717 -649480640 -656390997 941705076 -788137841 -602180499 353721338 -561531205 958778160 284819844 317650094 582378506 476901505 716613251 -156913145 -304636692 30477221 -944104066 335887731 -273729924 395947361 829521117 -109254027 -10739926 259394357 -78340673 631152180 -732798 -545389861 519232154 -207589627 -785811259 421478815 -199192844 -411466432 242207653 958407616 556621477 -234242831 -415581347 65057567 533527165 -873039916 974096134 14879486 -319061088 457240770 199040620 855405901 882023373 739422111 713144538 290567225 342856542 -862497077 232273718 675840981 39903638 217493180 -81968365 633916156 -299889132 281263707 -949703131 -484251787 132018944 772910130 -36529668 250796518 -887745276 982733273 923634320 318454292 -95957781 365183324 -785234488 -521489729 -644138340 -582682747 -525008497 753769172 656903912 -326837229 382542360 191085863 -355380145 336881405 493367064 687499879 -574307789 -932530313 793729077 787475926 564239098 -741060213 -812994633 -666223551 -791833441 -574560333 -728725375 189875841 -891606293 225251617 910923118 550155291 -326445315 -444436208 176579520 -534743817 971845273 -205580879 278053685 524731745 662403579 38825507 -909452083 -878644712 -730296413 383642658 -15543744 -458702746 -392834916 -500701907 -13106962 162321858 742397702 3541296 -105682210 -842776010 -388591006 -376866126 902787730 -589224633 637415316 -690300160 320020158 50169043 -441064542 -58640770 661365920 -417176998 -486530015 112405989 768780960 -927343823 -9972042 -38301278 -109005347 -798286557 894412715 -823814627 156809727 -18223128 453344535 430156548 -504213515 983836803 -247534481 -161976315 -466834173 913610284 -248222078 217933869 86077534 828378331 -177562315 -850774911 638797631 100910989 -264050401 -802380216 -473190301 -276896072 206965178 400806955 -827449684 370057886 419583173 -631342143 -278018135 59580909 -741804278 -622040930 -151874932 609195732 -471539422 909216578 579585114 -634366427 592795929 -639097252 406655966 818858746 -714338966 889096825 78616022 -113762454 -43530254 -482035022 717787567 -425835173 25643885 -3537620 -65293936 452818261 -490275486 991687140 61131735 -622500787 -730848905 285777985 -54885010 -16563673 -205699004 -27493799 918674384 665618194 -172558513 386733797 704868277 -674418433 505253118 -542967070 487739772 -830571852 -127432997 -159055527 -332405822 871992716 -958497495 607043386 786864247 -710285839 -952136706 108230693 943107148 384553702 343471891 -892265775 514891963 -869720132 -996344762 -863540945 -281266465 -623598094 653350740 -357378136 754393754 356231250 624144003 -689123791 -258372759 3197613 -11011623 -23279619 170186328 942487568 434846309 508433586 -128609561 -126892808 697013935 661603103 -197347567 -450928795 -437863852 -322825823 -137917468 -16070079 685845728 -507091798 662206023 916282302 -808633610 482821372 -918887424 718418714 -161421692 293772725 574979882 -313837539 375004178 -374300758 -965076269 97837649 -602684076 -62233609 -185612907 974321179 -680425229 -427809264 590212356 471370028 597162545 -863758271 788164331 -279960769 387825854 768237927 -354101114 -622414436 -716829863 -140266790 -279008502 733765207 -839646575 -873806038 131350752 -90876221 -928335049 -739603124 455032792 -324167591 823654884 596249060 735355160 260780780 -901270261 -437712524 -947966454 901464099 374100180 -109502847 -45717410 187010599 478469292 541746231 673118150 466323936 -276418056 362072111 461572991 464636121 203592663 -447271555 -348667132 -306054045 243238778 642462958 481074825 664017753 661217918 -714124302 823664363 265572677 -932971125 673752557 351092103 -790991466 708525156 -610503137 38889594 -928332523 879001106 -888654562 -550605 333707756 119342614 284872480 -198150699 -780582841 -426555071 -424117750 -768711317 761513650 388787390 724147262 -740080924 212834711 610723850 617646188 -563938541 -966041348 -890261616 676782950 791320527 -890188270 -422426214 384641007 -938504270 151945944 838308457 639908292 970912675 636929097 -18460499 -966853732 -91389504 -476065452 -498588299 88847441 746452461 -984895682 645504186 -912719635 -990225456 -588551413 368709822 369845922 -505239539 -660383484 -463695006 -671243858 508313404 -323631021 -130951094 545466102 -124067160 612372048 -23726246 541112318 789858660 -680082025 724309916 -230526482 427209032 238620562 -12728740 -152289937 -964151546 -542696931 670354010 474294591 -281861703 746240683 -518379442 -527829838 36198040 -68345789 119007886 -794379076 -807916022 -938633799 -682557139 -674284430 -9109809 -38458362 -791702270 -175411709 -293713977 -815212395 -350417375 -663957978 -329031189 -493460836 675548282 -501193339 508803998 -751196386 38208458 -926575872 120683246 -452587117 113333287 503321666 -177075395 79871797 -709851004 -559667311 -619377664 -967466530 738020319 501936989 424724789 -288608901 297505328 845902568 538562974 302458988 821233675 99355858 -961181501 -738225533 831003339 -835350232 53036462 -928820754 -860794029 908414178 -213488429 -934907783 115586538 -288939195 -876628046 -315544530 453022348 -962904524 331486473 800669483 -922897481 -755047208 -276107810 -745540410 824586490 -346768190 -19299623 -24447373 41741225 482692767 -99577798 -511808453 -123897050 771570718 -691326790 -536538856 113210371 -539226270 93601255 -834250168 -699045014 507660667 -21399658 -192489184 841365944 -225360641 839723039 -435868464 754502712 -370967011 466189326 -305262018 867905386 220723706 242861759 -667918732 464743244 -776250571 88940738 -465220070 -970040978 999862138 426192452 -423990518 69426947 135674320 -361755800 -181089480 -597652315 -986694251 -368245228 774493814 -578624488 -227414782 771586236 -764212561 -348387523 186290143 205412280 596333863 -542514964 -505144046 673375235 -180643076 -715225295 165307734 -80558709 4657607 332894814 -874331182 976160409 830804129 673630020 -668231029 633050631 -770789829 -407436395 219211753 248171652 364601874 -325083609 882214568 909147545 -771758638 -627105590 607302850 203018113 -892315976 341176454 -938704053 655356787 213701121 500721702 357073383 462524345 -193368830 69859130 -473632962 -770631401 498150620 443921050 736963603 -113000425 -174940637 -126867866 796253032 882958231 953307574 449038895 -674344921 960633550 982706994 185070229 -283378731 -527795153 742959736 -905265685 -616275138 498663765 -112889091 -634782568 -624383715 -712306635 640473208 517524254 469650144 597449007 -163294742 -326366529 -650435230 -401157474 -705138238 -144477349 596300702 646418303 -881700930 -853627451 83616249 -719955658 539278093 -547383574 113037851 24670810 986866500 30722285 538370877 -824196805 592877238 -915936909 41833407 901220382 186540343 286015401 225667844 267664787 -936083967 545533953 -878805442 -834612248 90198490 -525856727 -781649043 329913927 -5072085 784099657 -804591333 -266808436 -864493495 -13357524 721794338 -183680436 -547267890 -482949610 -59330436 -96156743 30997837 481834658 -179633487 -612635722 -919497358 676380378 969511453 442614387 -407058239 521605721 27321258 377368530 631284386 884200753 428773778 -295075712 981578518 -388957113 424921251 -712683968 574485460 -477304160 -741710250 612445904 -647081112 -814754699 -205990310 610740404 179358708 478897293 -222417429 -812311628 -251866461 -797763939 353372198 -611358398 123538426 91586118 -369025565 733860829 -945571951 658092691 -138056394 -358089382 -690974951 -209629831 402805196 -987621182 -666060 -871235688 -395910489 -718832952 -690949608 -614946286 -928240581 163283592 581614456 711677286 -25248293 -534431154 962432539 949881869 980768754 -177172278 815049053 827846525 -5136490 -70310045 455640376 946198432 301992449 -426104337 -980463267 -600720281 -662251339 936939913 -97807350 -468905715 702761439 394337909 320078430 764056774 -620941819 -35279191 -845119812 -296209240 921858581 353780339 447938410 -440063175 234499968 459515782 169282807 566447846 -75207021 939136262 -214173578 14859156 419390346 414051639 -313027297 -156603964 -755074703 322226937 680605169 -940800081 680103443 -432640253 26636856 711677350 -961178765 330496118 -452886979 406477985 722947446 -141400289 -294227470 41189613 -481474928 -390919663 -355570176 -343187941 -29518363 -730403286 -131705434 851992227 -580384131 -126137761 724212999 634706055 591179784 -450331646 557443722 119243355 -831224756 -397689547 398801205 -566961923 480137053 966651040 918499451 468959526 410221495 -110016339 574361879 600289806 -635061794 405940579 -449140285 184180220 737424328 -620201920 721268466 675326550 -307351472 -715218110 -173466161 -711855413 467522461 372156289 17840457 948266850 13100412 -912251758 -45757459 -398203293 511772630 -965605417 764622102 -562792698 -385023552 -19694051 858439445 157745532 -27711322 -245499444 43001216 778124069 -37904080 -28366336 -99816057 617957247 731060738 5501321 691475805 70544932 -745423630 756162057 264829217 -796888664 65274483 563655332 637476350 274198202 -131629586 -14353002 222856140 -264178994 -380780162 -340503061 506051869 37684891 364947238 -529551954 -382208433 -794759545 806254494 970527047 994450089 777742562 -99583450 875030146 -524059965 -745667174 -773338458 973507224 650012285 2189851 469458250 -927673173 765536900 -93899075 -188201232 -961186633 -363907251 -478273859 164627550 19772511 -198389076 -201916727 -261694 669933633 -730509335 -374316166 -180922013 -713771596 -635031846 676377609 -172090880 -640488531 -256375819 -774932833 -18637938 678490384 -395450044 316436164 -556174350 693599363 -480252114 570680100 -68969770 -931591959 -615484597 164787991 -636419683 591531951 -112579485 907897674 -489446624 -27710863 -674135155 -607836862 -632874380 154456726 -405425955 -72442453 386034597 -482623512 -85796307 135122040 907468175 -289628919 -449531307 423324777 -596420001 -366686947 -242009837 892217125 652779471 -11894189 835266365 67825449 -435351447 -856834319 -37905892 350098080 -564141333 -631598686 756742600 441007402 638982755 -466056568 167754269 -502571068 -7875038 -480717055 935698209 -967829736 -38267405 136641719 -726827733 712796811 929913903 -418270380 -831339287 -9637650 265451889 -759162269 -94184482 912739257 936840631 645091368 -237270100 -729333417 73319436 -373447340 -585078264 55610540 -770750300 -623238759 87008961 -520846675 689949095 440812144 -59427681 -691839101 472410936 -636249056 335801909 -427832908 -93061400 168377266 703993465 127909056 -581519488 175322455 -527802900 -845248586 -589921034 -987593858 583734893 410063049 -412846474 -489048360 -310948582 -410367278 -694038232 824433217 758144839 -107406178 -992805353 881571135 -814428335 -259676206 462583845 -434531200 668755987 -986234525 250431953 671763724 -542158043 -724167349 -755370880 -739820769 646219191 524804272 -581783813 -602413383 -924769778 686249534 -119984252 -711961701 -625955307 -836830181 936114488 608132853 524626132 146541743 203490686 -931387257 -543680950 406079689 -562593255 -666068146 334536434 -269559184 -595553380 -806166351 957247150 67411244 -905731552 -373015354 221281693 -682119297 -655337780 558525218 196646261 559311547 -484102231 832684199 555337021 985591303 36787112 -634125642 -741776129 -575160472 -967378553 -697417620 -485956053 -341053368 -739792005 109319419 657326234 -492891566 784885519 152292339 865450888 -558240124 -462649860 -737064534 34261762 -686027800 638380636 494156090 -743793058 657793291 248476390 -106033999 887200117 467341193 55096604 671766207 -110704345 501658640 339562451 67395560 -265870147 834763639 268892348 -422741801 814083083 73213665 200448977 -840714280 -932665271 236691962 664313703 571730988 -458151567 506507819 119935954 -397488429 609488270 -646339059 -102320126 393359786 538178132 -412418707 329921949 630422766 619404911 -409853703 -40586796 -828888043 -998690 266616221 -513709189 821000671 -166525091 89550605 628424202 642450012 944834960 366129593 -324245013 536023932 -317511030 -373124168 -825786936 558453553 990630035 560550762 -8799858 -511715989 -261382389 538630331 37485810 963994182 -592131944 104036618 564600273 126225675 812599849 437754199 -404337796 -525580784 -286365889 -358446407 408717148 -836658598 99194995 -447291541 -30303131 678238699 -556172384 117608151 -401146768 -555387003 872670980 681550800 -70647070 -561694229 852941216 -938629418 -23606040 570005339 -514031025 413560146 -913804915 802029400 746482862 508388159 -531450695 -997384377 -677866581 378051370 -856201060 639529423 -565615628 400124191 727412091 414955615 105603581 59611149 691674630 -812519668 -428636446 345858525 61478336 -900437721 -151661601 822604145 -228745078 465231723 287404561 634009429 607630691 -985577315 -676731826 -600873570 273181929 424590198 -412366719 -969564443 -762900335 -586780794 -641854901 519344272 474856102 -761355328 532479093 297513751 -121356891 -501405332 -836471487 298964248 -405150478 635013071 -536086197 -546020470 566161172 -681197153 -559547840 -471578848 486852631 242442978 -581515520 -675610189 522436903 -549053416 345023562 433623392 -791521588 556291868 -653360595 218370136 781519368 -627469468 366568823 -805206942 416815752 -229527775 -26976545 -750401370 709841197 662712546 -328011886 201466920 320289558 -946824282 205579890 -687192807 679219444 -711011521 420159569 821287941 614177546 -446693600 614811232 301028060 -181337340 864484120 719678748 333348279 -905412107 -361240409 -435494687 624787778 408575434 -646355762 521606861 8893663 4716940 -265724316 898206958 -165231714 819624330 610934553 -935726015 -109135507 686708188 348390520 -594103920 466428609 997823700 -497919952 -465848320 324403268 -150899424 -845978713 805930026 -976120795 -585218538 763648018 -325176079 -604009029 -647574555 -314021477 953001666 260554097 -236390923 268417114 611120936 621369446 297249671 -250297075 -735756307 51047086 -501308541 360863996 -440604850 -570905686 541855902 -254472841 990895128 -244802349 -239680167 415346791 265696639 335631166 -752075139 125286558 636060326 231578916 191819858 352952228 -470623054 -5750645 -975952180 -226252034 -581735731 641783552 -649252653 709471032 325873571 381315226 -985948105 830318934 -598986782 -227056940 -498722965 -242777424 518067311 -61587831 918278777 -550742208 -820060893 12543519 6906299 -154407690 -383662236 309058083 -515435420 472470899 277880220 -653710305 244727355 812934023 -829777527 -942022419 -546442186 -105120716 382423816 630332584 -955466354 -613231301 -613030451 374327932 -544964046 -478286739 -427636119 -813182458 -41407592 779370710 759533088 100472006 154278483 395161826 -455799481 -752093781 448341191 997779859 203753905 -353751396 871639885 529926752 36914560 463564624 777305059 -841181928 185803741 944426949 -494069173 -907945435 487612170 -873571302 -216468597 -295437995 -231732204 441958803 401222752 -995466005 -976784229 -943452418 -941952972 -694280963 292669688 13477550 165965588 -522798022 158384080 817713544 48831593 -495682664 595283272 860410921 -391352840 -497290027 -633455554 -491005430 -987571717 556907556 168571536 198900535 -739389542 587609889 901011666 743353535 -512048733 414594367 -619425390 853638953 -672178612 -44655214 -46845509 -659304768 669634156 -822748678 217002840 342261901 296505073 872664486 -536235141 534072286 -239576774 -21842778 -87350478 -609102361 -757663368 830430211 734151499 208404078 308499453 259180030 226112890 -366695713 -703199211 314013037 -840489677 15618485 -543259239 -647378878 656523188 -606986201 -888612795 581848410 -606378963 -649016148 100987109 -403583967 98223753 -139438141 156520193 416362602 544059136 850473264 990380024 -316792928 198478556 -384187928 -308744826 -207624033 10584624 727084517 -187095910 337347461 516862030 316355111 -100858311 819217 853347051 -659590776 -321059861 585669668 310691817 738642260 590921574 68780719 497721454 -923184867 -512953032 -106790812 -293373296 855792476 -410772254 -646612188 280187956 -624006336 47626448 698630410 -780836156 686673694 -69326779 -692739135 -702327288 457489721 576563157 -202954875 -981964649 -121080927 246392211 -181796110 -715957574 69891801 158289307 -520920386 -161930012 39484149 -670909557 -695219133 706730980 48298870 680999019 84523064 -507024880 793194051 -385438430 -181246355 303087478 594195836 -355900477 -875676435 -746446621 942438858 58040245 -737825234 -515093710 -921739444 -780440058 926241028 551891768 -463405350 -153607839 327224133 -532006211 -813122768 -919192908 -833483424 -96994312 -636536456 -509276687 32352606 -836630192 47248557 -973958744 -870234802 -723037204 -240577032 498955079 172069607 92460236 -427889290 275772372 -996354665 -124212335 454661613 634686640 345471394 386435447 472414479 -473282096 -32874045 -489568059 66578378 -376516301 971835688 613140700 -333763768 -120568891 -840935350 -516400669 -509708309 993981019 -532019455 -103238305 626658414 -210276934 -162811593 636654942 -620574389 -983002751 -501665213 -830095212 244312833 84188733 767310456 -563471437 486224045 -937431078 364921843 478956749 749382799 -666442405 -975852427 -651478266 679023491 257344433 463612596 -656652702 -448510365 -572432496 719934967 -805984630 417028818 -309354437 754983859 227848906 587482810 506693586 7134089 686332799 -318581703 -418137943 -658299484 -352503139 -692164566 436324098 664672826 636221721 663352719 698657637 172723103 -120483102 285350510 611620168 612272441 547969376 -715103889 942605996 -646485387 617359722 627557538 -764560574 -431192175 -554455391 90709469 560376739 -426635243 -998317950 736213280 -892223944 -456771555 -170570695 600941515 109764611 370144146 -634639632 18670174 -904936639 -380466800 -531609840 -876128617 -455242992 812103325 396543754 861249080 321634205 639677261 241739157 -477050231 -105403006 -923213257 97143594 219068928 -310269345 108623966 3240034 870473287 -83146289 842356626 817165433 669072595 613773271 310146291 463787192 -441304176 218207318 -996401954 -286424989 66581573 -647228976 258033715 5237046 711384229 -781855224 531460064 -950441126 -634583619 317035650 619464627 930016614 -802091093 -595164758 474326937 257864952 -665950815 156214454 -831221013 -912351636 897642427 379828133 -237799885 -867813231 217607257 -874559736 592268716 122278634 -337154532 -363920403 543415652 -602039151 121986334 -613046535 336430526 750030682 -824678788 161918518 -775918671 94190667 392685588 -36264802 -469149751 393178285 294392356 -749355691 267079014 -914835532 -398883124 -240166296 -558352210 428267273 -807800292 -804488333 -589708448 -455869149 608853664 -429559868 749005097 197164617 -803043442 -886072425 67996244 500167415 -574638789 998088912 -997352109 293536122 -18764806 -532583980 -452672692 63517433 760051252 -909832847 397650258 551544338 215369284 825804325 -105231113 -403006087 -470330892 -30649296 911950623 -281958060 -612351745 510840130 664740441 767049219 87978002 514376468 52438397 -472030202 372373192 742349084 -670230330 647732119 -782868085 -186388843 -115198309 -354958259 779296992 -592297949 453809681 999371075 -696404345 -833333184 9797878 -609801056 -740348165 -211462777 -279658631 -832483878 -362475360 790897200 244012763 292723037 -168846111 459157512 280902641 -593610013 211232338 -481145051 -205621863 944194193 -455766585 470215099 -843415566 89616620 -947426948 242793352 752243212 -407278462 -590694417 -976225479 -346662212 971759060 -757618775 -289853015 689024946 -344032001 -365486482 255780770 -242256671 527759516 -402876652 484488958 -95592214 758942330 399385596 -18399884 410699502 -796726204 -700185241 -335876085 683952048 436305175 190142188 295723564 231816538 816264506 -21526093 197039679 925792783 460572165 -507788634 -890611491 -316254603 166243146 -415035454 158275198 -652707378 926466779 -584225985 -996673026 -37687890 -703909973 -13130222 -348858974 -349822994 151416489 -353448585 -322981627 939333050 -717127826 -572874929 79381373 -779147741 -601473173 159115457 -604487688 123255718 -962118822 255691515 484317200 434761042 -732780445 -684768512 575002633 -567108380 -55369978 676549333 -27222499 788815669 -60268985 983859478 -865035239 -150778998 -871757721 466127671 -841870547 -480949044 139092080 -643764461 30690953 732955219 577303845 393206933 284511924 -432994017 -419921741 -623768952 553116405 -536662231 -997991719 606787013 -888862637 -5407716 -397981734 -854569183 -913078981 782020634 -858058533 -288023123 -770923864 -389888668 681644009 311871558 -85951251 121379570 -415858431 -578816451 -591690417 -292905813 -318129332 -692715991 375727151 622304363 111558576 -164485284 -12450774 -876548586 530491423 -543158925 986650666 -675010795 397880488 -928876650 69019846 304972702 -86103233 -867528301 968543004 826799441 -878368325 -702227524 -513600122 835701210 -926841683 -555967523 -598906101 801105646 255154579 -320368454 225329542 998243741 -635752200 -377025473 -518316625 784120117 581430413 164399919 801908932 -669514434 338213700 -477396892 -172055161 -390382451 -8266742 -497237564 63315912 -900918626 46645532 -167538433 -283415263 992911725 -619711490 576993566 -611754372 -739669583 -600826750 -950764494 -836995020 -652207380 -414323551 -275051336 130339702 263959143 962711943 798469948 191400886 867106179 46365179 -608183189 -72209943 427937722 -354531543 -707501893 56659726 -998756218 -212423134 -227995428 -168505934 989753736 -372163954 -520463892 -650428000 -180175494 -58053388 129844628 630221858 -681194669 -287320120 -868853314 255199893 666151156 -892288834 -648436756 314738982 -536066042 861835435 -939792104 226108950 -795389709 -428657890 866007108 285355662 233771045 934902392 -564486825 -984985101 479491037 528441118 -461509100 356766549 860046735 -727020205 452883826 -257569364 -584777451 -527750531 -480079092 -981538243 -924701111 277522615 261592938 -108929134 936987297 570163919 702125310 779419799 819700409 -398711180 -218709527 -520583574 -360754055 773593453 -736240550 -683139720 601361802 872497098 -652615911 -990937239 814967783 -557969766 -154277158 -440922765 336733296 271980185 212950013 680496131 -787560883 -124941803 -884742051 -299230171 -133607993 -394514988 962704832 -296409458 141828569 -224505135 -646573526 -91386060 -990030894 211109575 -945994477 -352137282 -954641239 -348543603 319903462 -895250789 -626223907 143717755 434698097 -587734149 -770299820 -614696142 -702969957 432469201 973793798 510501460 427274723 425340564 -549716270 -962741426 401001558 426618915 -244861704 788546266 465136521 367455188 -566936670 410858870 935402100 -344763029 -973151590 220646402 -338307012 -126525133 -431896615 -343817864 70283716 258344496 828746356 234625238 399413168 800017249 -886355802 -22492105 -341070967 -861825092 -464468828 666400155 339897882 -420798478 562458945 -514599104 897212647 115767317 -442313280 -923280488 -902549093 14237396 385430935 584951871 437501886 195434595 387477293 13498352 -598410091 -444574616 638000263 -705084558 189483651 268091554 341401947 -109197557 826532333 747538015 -784661768 932300587 -900381366 -131397168 -642924790 711459929 360024509 46158015 401968349 -363055513 432417800 560470892 389335495 -717619144 36641594 -746719761 87931632 -949810345 -779731999 -448618456 -914961620 -22562322 346411724 -328373828 619335946 -813431055 495583815 376010611 56141184 -314800805 -876303495 -13698053 -406684997 54229578 101076699 -528730121 -516722710 476424094 -682684317 -210742666 254826391 507660932 -564914237 946915591 665701627 666553054 326079978 95519001 933386511 -953555223 242237461 113487497 375415591 64098256 -891976738 -422714458 634353265 -761442582 318659315 -662063068 -176912928 836240007 216183984 -346787657 482431602 -574465624 364344988 299492055 31664303 695034628 587674397 546155414 370383011 -594223720 -437742011 322212919 512570887 770373093 -878673025 -402349537 -437506592 392963001 99783712 192459370 605118606 -795015694 -825444435 548860278 -421916474 195624959 663602725 360366298 539504489 -986443788 -778390572 238148285 674668755 -327408718 -94721823 -390181681 744824310 536935343 -979987924 -700618522 298105020 -312672292 -244442056 4574677 825458530 -682840313 765808907 -470607722 -763456251 -797281573 901716890 -119918846 93842553 -939910685 599494326 -394120745 547577266 -393935289 -402815066 -388955885 705068950 836323867 394682069 996447455 330247520 -151380868 852146846 357775112 -439687006 -253830038 -788198188 305765224 -622611320 850939729 985034427 568929225 -686545702 -753871913 -643566480 -583315262 921153460 82772097 -371510568 50101675 502528555 658002565 257075738 508812009 883532668 341491484 -919641031 70066810 -289950569 -495903775 249740449 -790450258 669267942 768959916 -171964589 167095070 -924159042 931957435 -665999488 897153516 -400983317 -241522188 -553432069 858977135 275295124 -270100929 8647289 924871198 811726684 -375445592 -374686117 -655363157 -813817614 -203565968 -338212202 -81485907 277011851 25963029 125696602 -105860730 909276989 -588434595 704518478 430467526 -408879265 -345225685 309438961 520219733 -558212816 -63732087 -236939110 -43299924 31304219 282694635 -16755413 -176517085 -262764713 70354264 -558981407 -175245435 -450989184 -581041919 -862774133 -540712525 -735602529 344012452 470283582 -459039396 -984879267 -538457586 -854692718 -146633709 72037467 -3930878 427750837 -467170335 -723389224 535637452 555669047 -968317828 616169494 150243013 165690653 797867418 -933251417 -763948125 868970475 -992222677 496647474 -350396395 -90627447 259310256 189823618 473549816 868404657 248206015 696726132 -170774411 -547146743 -168499495 -798540341 659673613 919847929 323775232 -485173349 -348734144 -938178928 244618545 -371814017 -367531116 -90814273 -977770054 -822913559 3377879 -486720052 -552845604 612584426 37340326 -687998700 274741923 -674426962 -1091127 -644036065 -299249231 -787183683 905145536 286713562 986724415 -168121782 -974434435 -546800609 719729913 995819809 -552239838 -255647211 695842410 831981189 -86080059 -534528540 242705210 -65367504 711070625 -237681898 -197287605 51578085 734036744 -27089691 -744483976 -87465563 -326121788 -619948214 773005908 -661201965 745244306 22469962 -160923588 -743582201 -682323560 624081254 624086643 -189151278 -576205968 474963010 800375434 -403410392 -151927035 815807838 289215974 15050061 -570552212 377939808 -554944255 -576788167 -204608940 -549053846 587528219 -600753099 -389098169 -437123734 -426134228 261687651 920863679 -294217941 32558422 -586773622 -482837542 425125139 944245127 -386996673 521413998 -838273425 -972817000 -708778475 741612748 -4746052 -221403562 -819334794 17497493 936367787 289135340 -34492477 -703585588 506394071 417097794 874654640 -165342945 724889352 -333971425 -725773966 -195841680 829065811 -707210315 227539899 -151305955 391873084 -279100051 103654187 -382243363 -338207653 -928259222 -153838069 -463376496 726486747 397019583 15031144 -790855146 -826429622 -741904560 332557044 873593546 -969437502 -997175918 -327595170 677443535 -77354398 705094726 911491213 777813065 -534123591 -661260430 516180636 992887800 -149485305 -648906346 701477897 -233349585 450539002 -39013505 138690859 -915351641 -733916202 -141500669 -325219330 -475613833 -523011680 320808874 625587580 157933646 249022935 911792197 901027130 -183631437 188997786 -425539010 -950642636 -836708201 -762879263 -631467981 -509844272 -557977961 -236823913 953156990 393508620 -466880187 190811220 60832287 -309804049 -738836506 -550006370 -940457999 -737322330 491929046 840555965 -787461771 868827516 497919486 678299552 -534673605 602359927 440063896 472791575 273690795 974847471 -527261242 -879673072 960954148 -130115350 20347622 917972659 499218978 623241165 680464192 -999229550 -820955712 669056778 102052095 467363275 -224767972 917600303 -742455300 68092707 -465750757 -331130395 114155528 412617675 152905866 674017575 -551510926 -753204249 557214391 -335643789 939300891 -302703372 -930749262 764843735 251542103 566792282 -134489658 178654790 361151311 -661439691 290820885 553804371 -773027012 -477716779 314162261 66928312 850885155 -849684979 -192551276 -959937448 781627642 700582372 874284843 672179794 -494778621 204782878 686332579 285053945 -729997481 491760033 641310327 408902963 -748300625 -64990880 -538528246 540866259 -554468865 -783084177 -215893077 -463414656 203329478 -967733797 981183733 817863797 -990190452 154817507 -768411324 -596060472 -783750106 117211179 105301934 -370313660 -503024926 -941585525 762396112 -540759061 238483584 794852482 174366674 172252536 112394156 -761528345 151761535 -29800058 -760643771 344341255 -144628137 888604867 -39832498 434889186 242023415 634448917 940348522 -451766944 597726000 -855388347 -94663059 -394953233 278810820 -46052731 -786586083 -270010209 -454840306 -279190174 -282638159 -209525491 681037056 -564014058 740455202 866774164 -95552667 494807216 916781942 358800226 -559016410 -680694640 341064917 167037479 -192766313 233870329 582330855 395649417 682189537 899116799 -893886916 -480616257 -288152895 -227485354 595805482 34689937 -909577866 700258892 -535401496 153574121 -704766680 885533726 -593808987 761084362 216468269 -676947688 231327152 -780290546 819482608 515702143 -841731032 -109848278 366560701 876562763 55565746 593455858 -542814834 -977831875 964109710 -733646120 31972264 -631702032 -584280849 -297654299 505530834 857337607 414705185 -673349600 -41283219 -806465816 -815047925 618613364 314151539 674266219 276026921 601087565 -902722132 -975682514 279070622 -866547756 -347049267 576923292 -992421146 555537990 -722510647 670701784 -479225046 461866132 342685859 400657479 -306019174 652986025 270633373 238006268 -140393087 337705608 -812964540 -159874583 -226247039 336975468 374407434 215238657 -463231607 -236689357 -775898599 -122804454 735504365 -271856346 756983619 879767282 -278497622 -520996144 -137371198 405638442 -89512339 -318040279 393412828 527046866 -858216711 -491153370 -321692951
-351416419 -287652785 -824592656 687430194 502598430 -103208872 -70871576 -246499128 -48943808 -835112785 -204749970 27561053 -726047865 -823145356 -300653914 974791278 661420524 -167176599 -533323835 -436694195 -40752636 668443290 350438217 -840891567 587264401 400785578 904752958 821045671 -139609752 -628367770 -256860887 460413059 627151372 267766471 140053169 -167062614 160329354 954386168 189538316 489501613 125686707 725963816 -700098783 -964854439 438421364 -312616311 370945543 703613568 63004864 785661090 275984769 -174895978 -547879404 -778730147 -938756952 941810996 -872886508 378405769 382898993 265750795 665276674 301600873 -880424267 168137395 -833730710 963714787 -120054576 677149562 -986532550 -926441779 760196229 404999738 -818446421 736871091 -935700518 170891749 151462082 496766161 -480060855 296533330 208752695 -423920535 977566808 865830782 -76470185 -426137925 772260463 -435104597 230935874 -73458046 9151095 -40800784 -714639937 -497875862 287910127 65456114 -448392170 199665760 -797214437 -918726227 2842539 -690914613 996686242 943528749 889174647 120204799 236089544 -543471449 -228301495 815563901 667314233 420959080 521614405 -168729418 775261138 -140728975 300195278 204034844 56676060 231712092 632104296 940422783 -823870915 387294634 992238099 -991287944 653398138 972532981 -593113956 -107810901 -637107478 -843965297 3790389 884675686 -569011599 -875420283 536644397 -831225118 606773240 -993582822 874513308 -762977254 972877726 -861132057 -303159484 -887891988 -506316631 440809804 950759670 -972497020 682903850 -829251795 -99477734 -928806680 -352076454 985144430 -759901292 -659620885 122642826 -733786446 -893219850 901592135 269186655 -756704726 -861251789 -740168339 466490088 -759122117 -142943196 924647511 187219395 -561254179 -933198261 -66728472 491673118 -489701404 -669188807 261560527 311185177 -788940660 664313476 563237496 -982196199 337502375 -784436042 842800373 -884307764 721991773 -618313068 890914860 -879241504 -902198865 152250028 997873995 -475361101 -209753517 58662753 522908230 80663717 588019762 20697584 -788616476 -656484878 356665455 852021216 16782454 270143824 -703590649 879964778 -950144022 740857601 313835860 -680249631 326445664 -458552406 -122187332 -318310078 -182244507 -800048218 614807772 842394312 -154477834 405013558 973929540 -846030985 706987064 948773689 581818174 -853257056 -965430554 -365319047 -660621739 686365508 969363114 -302968117 -933765902 -637556417 -524884706 -879959640 295829906 -816051916 707105113 -702577953 784324782 -588013965 95144156 454266913 942148502 610804582 -312269627 -399884482 -928257052 -759983118 -804345523 -493856636 -51592365 694587683 -918883611 -356233134 -951909861 -531551852 -46719943 332976501 -979629335 -853646060 327512903 -705888545 700545069 -27850444 20539338 824926070 878838810 -323441467 470393676 756813122 -588485356 -820577994 72275784 102235888 625623453 -928573018 -909473606 -25332286 -967200950 962214942 412991560 -831927904 -288297429 -419922047 521541298 424852624 -409753502 218419658 -709491784 -321659389 -926643828 493094914 -165320605 338636585 800718789 574931591 -356247366 651037677 -829927068 830748804 -781619076 -834841339 -655268714 -312243104 -829257867 -226078194 -651714910 -314434723 708784873 -892621228 58928186 535910804 435457504 -834335292 578405729 -270499421 687524911 -62552735 609491033 -885424567 634901781 918477020 586302125 -846964676 769925493 868158579 605850090 -746404240 8856496 -436831843 -662389797 -583977212 -441198362 -688868272 509509988 -323430199 -991871091 -847114099 305234622 610514308 -983248156 941918779 -273336426 -1534697 299086646 339562793 -683201523 -566436456 128130615 883198637 -707257642 381112101 85926919 -115660286 197248599 59483695 949276692 785353798 -299249537 -432270195 903467957 935072272 -75459819 122864866 -11072398 771515611 -557626665 -778280604 570792000 -892404209 413546629 -21738225 -752638534 -771953869 -225479746 853294325 -263761393 709051979 -516063124 885425648 413425218 614197298 942611356 644161850 -855386786 783045257 -50114520 271465131 -698543546 -892281047 74974903 683465384 -918611420 -632624843 -789528562 -810061303 97581040 228504917 57573239 -946215112 426015013 -737332373 836271774 676102893 -427819337 443084254 900237252 -321564509 -388628269 784075902 -5312241 -377857203 -691315457 -951119445 -866569278 182446362 -612908228 -5027507 378365116 62069054 757958269 -196671588 275601545 -756943408 216221673 380045915 -474639080 29034855 975775029 -622247359 -487859830 -588605368 -647225322 283166929 -536180930 746433680 3852159 917756566 997077368 -809733124 441721783 318243762 -981557570 -54986874 -323142539 -339341123 -379656401 375739293 -165205852 607797839 539564765 634072838 259053377 -487960589 -701839508 416845259 -777576084 -427460958 -920980413 710490803 -8316917 241882155 354874162 -514131143 -977685570 67575558 34122800 949732218 -36845695 912587481 -881412946 -808069771 -92018941 -935000544 -807330358 270608263 816428110 839656011 -740388331 831891427 -535494604 -612184570 -720545562 -740101341 -204042517 904867589 -213880864 -644034773 906696062 -392170792 -713468776 732955264 -812757466 294222476 198299225 -653522639 428587373 324353317 390826443 403307825 510573933 58282714 -553802554 -285248279 813650268 -355954510 505778974 -938269889 -22491999 968787629 -773053001 -214647495 772159079 -992328575 628413565 860856332 722360874 -364297570 313350398 856985145 -986474020 -7130696 434216508 -313575049 583318972 -590247095 909490105 134380980 -350664774 913682345 -748081554 239851784 731001064 535537257 -410602026 -835523315 348094989 -205307079 -470750804 -816824569 957719256 896717804 -150020972 -700494822 256482016 -801593645 48347946 -606277044 -407937440 -238368898 687682805 -496680475 285787809 721699315 -157678202 499944929 351744262 323618649 -747332081 -191772998 -327928410 -541210159 725864042 335551514 -85693931 661211156 -820446911 -494410634 358977188 -940575289 288303652 385851288 -944902614 541828093 -958780652 -948275495 956397532 284142948 600026137 12586708 923088706 150894201 -916598115 -226571445 173879199 54979736 -727961630 -480515597 957075369 -287053288 -568896027 -505667229 675113854 12377647 -789981300 -426172289 900663931 -909744555 -49133304 812536039 -820408639 62241679 342072162 -51365609 -950968996 -961735655 22926831 792201293 -986358911 -83471450 -224642443 900279843 425284235 -421105167 -836369457 872783649 -844492633 541739943 454090838 -386863918 328334466 654579136 -892793262 -966565584 -930710112 -826924120 579841186 -772783738 -193073534 -925560214 56191091 -841258649 -509302940 465714436 -972025207 -401790263 -498186514 773246996 868811999 -689863654 819789879 -447299597 724399853 69376719 -420706159 475224673 122674800 -138978161 -976209514 970428846 340588402 423917509 -295746773 829868326 -295884576 129215385 360173105 -337890223 -983096291 -51926424 -54348603 723813452 870244748 991515375 -325588730 733865144 -806806469 272487215 -88321694 98971057 -304462101 117293655 305433352 -601677575 314908914 988769273 236961962 -994389025 -612643172 -127958571 555862987 183285745 -579552455 563248119 -774547963 194177917 -603313980 -822426174 767504661 -399135841 -390425913 -391977187 -183244154 -87819950 -158249079 991483557 721898624 -928099109 -775391059 135891953 442431184 948110946 -742786228 610634668 -844010336 194647884 89785710 722016574 -721402463 -587783576 -228830681 -79244420 937763913 471449899 131639057 87559594 416678754 767263802 476616842 -168153624 -872602863 -879691968 -984169053 768662009 -932439946 552403751 677819914 -672425546 155203407 -856614147 734306100 791207437 -454455058 692471470 -782153320 -421360321 11818771 -83783199 -114471836 162954427 -294837653 893314835 -379816599 -903434937 -458673947 -380821112 738547797 -447200478 -604162308 331617182 613075980 -781307956 -606339791 747691311 -980146201 -785135705 813642881 320333748 91268650 116150974 -990803155 -654750660 -736693830 115731753 196517171 169460002 36083411 -787113455 9764144 -533092712 -393180726 780985615 -172237516 -602921617 676038293 -839462262 -504178544 -18164465 -903109312 -683624433 -106699146 -647804092 -440267325 213631521 -816419729 -730723007 -542321788 -555750121 -982258705 765253056 883376383 670349228 -617019276 533119882 122760935 -657163657 915159268 -51308640 -762942484 -279144199 10373926 -207126951 -269410013 563374571 197832698 -301140870 -811693202 -285785243 -170326814 139605399 -490360232 -842395551 362002046 -235739883 -265642112 474236203 457621548 -548571902 -708052530 -929378439 527020919 -905144750 -9869305 3743580 -256881021 720561098 972344441 941625852 193924559 -607209434 33311894 -638885417 -667626791 -393727614 913575316 613616384 397367211 178229439 -665017597 -43717881 -799952993 -592017191 482042908 -658384231 -82142501 843160078 34717140 293933806 195957171 218703399 -943879262 163111214 -711200856 -761272371 730051413 895785049 830521663 844087507 -246409141 -289103032 -351855574 718078452 16813370 -956489614 673405114 961166763 173367081 -405552659 -249737383 940598721 961305308 578435661 321528268 334811683 429651752 -572149747 -102329281 -82302892 -594294929 488856723 -828074882 543696290 -147282708 374641062 -72762932 -480325922 -124765830 -440553413 247089339 -569940249 -142025310 -970562573 877067197 -530730241 -878805372 -329951685 639139050 882300422 -674997516 816985179 -806889097 -488460056 -840087948 -968843848 618062909 -667127666 61367831 -398050515 751086268 493895060 -373820574 359521694 898526905 -238119281 -958879787 685642077 -923740460 -370774784 818209173 -774969941 -823396762 135796313 477265036 -250457178 946326276 201528257 -863140987 -816998882 -327117669 -847510647 -565974821 -541198411 14963657 -88455762 330332986 126899645 -124326272 980525146 436805643 339377512 638140965 -89360096 221781290 -807476540 136353576 -865456597 527347986 -536638598 -142168707 660587378 941839302 -155360512 -570561025 -717472467 824330275 525898975 417364369 412838800 8883082 -798974825 174449196 -316898873 -33337313 487151272 353671380 -447608194 337070410 -817334814 -926637592 -701180091 -382259831 990047186 154178501 542186830 420286104 -128358774 -253714225 -305452830 -785114528 908387766 -661905183 26712110 -950470070 -245840779 -662947466 349699805 -813194069 554098498 -996497534 826601308 -105137374 -876043599 -303900250 -870386454 -709643654 961773616 -305433922 -857541323 877784072 570752933 203845308 -395745773 283546170 531964052 814381955 -496580714 746532260 -518524009 -186118845 516837277 990606065 -620331689 -733419863 636004175 209855725 311326216 -41198596 16079520 -386223681 316541181 283843568 -393608560 -352890769 -246747218 -20333020 225728922 -248128251 314393979 -791262770 -216951405 -111988915 -564068560 -762233486 -232459927 267553903 435963903 -347273632 -749367008 765680201 992744595 -395701471 10704354 -426084945 381583532 -238593085 -975448331 -93044675 -718059010 -101947275 105783017 104910130 109253906 -23320928 526691998 387720876 -853298705 -14430435 -657935721 -599519968 675762566 430446072 -142412496 -486736586 -539415557 329333187 431696599 -88119206 384166112 3886003 981443355 -542573424 318040355 608473754 -508276741 -386396621 209282061 600856937 -710055 -600794537 301043641 -407936817 199735873 748291092 -969061811 -535318640 39487502 494455412 547446634 507673102 -586423690 -1798626 578532906 -600166438 825611104 -853279088 453378804 -978391696 710258814 28861676 -552538184 -922094600 794650622 -463878066 148223870 148454650 -741446340 -910192468 360593103 162157344 -563218495 -943328924 -393613946 -428325521 595528401 -843618604 -698882524 -424911329 -793407626 -966852342 -795715742 -429525103 -591108487 488058190 -673382068 987795146 -583213959 300842352 -42779863 -879309224 -917695416 -370089178 -334200531 -943424240 297601549 -836210135 -310652966 -303945491 -611958775 -21094074 62196704 -612137508 -556700284 -895911847 -810327888 -899302352 -146227709 311004846 10882676 -945149010 -182603513 -392442731 -768142579 -868548742 574554370 432020278 -965222230 753422969 512748456 553085511 55007529 15954179 -736297107 -299265578 -816974386 -16854075 -371556431 -35363358 -567736881 146184666 -204521949 -529749931 -956568574 885001638 -83470362 -394762 -87788991 142608074 -457108685 -167812648 325802404 -119790784 -504211729 208480090 -115543579 -710259663 777923425 593176008 -444795631 -366906415 578314790 -191768539 762806862 59504433 -785487065 -243624842 582873748 -93458672 781437736 661902097 785244172 -982386744 -25003424 360081746 -205378580 -734713567 -836899159 934775011 254416882 -325550041 -884824337 489015897 310059559 -488278379 -739492777 418132577 -224092834 -37788133 159788494 801250938 722425148 -189911160 -152695125 -770577006 90730418 89665090 882818851 862768776 497473126 468701739 -874397035 -275223366 -722339358 -964864745 -162561552 -446385539 582873087 436689102 2310938 208574527 542673784 -441831602 861446525 -895790181 -612487647 926581511 487369783 -638721181 832040608 -253193887 948218968 912502398 174477038 -907584716 -205511796 320193557 -412283758 216293344 461574774 -939947981 252846543 -432980438 -721461211 940984631 447914467 -842836827 -676187521 705227900 712390943 -965929746 -540795903 -802463835 -591206942 -300128323 -392136029 80477066 570427165 842786122 357493909 -624695069 -700416648 942841364 -998351767 -378513791 -793198301 -704886132 -441612778 -781516766 -716943955 -583979814 -597874576 679160359 402466493 -842671747 711899481 -951307626 676843072 -933516525 -457322771 -762723462 891648982 659333009 -886238892 719381474 -851117971 89054663 236415676 -867009464 -615286710 102487364 -354582774 940651503 20728282 513861691 58000333 995104093 479164471 494927931 471489288 896880795 -941882672 269355846 -648191162 578705800 492918858 741552899 604405858 -857331484 -916214208 -810936867 -732101673 637619809 -585078307 -506228050 -339020830 -992074763 -329663176 -980890297 386295904 224112419 -381073897 187287332 886357429 -518418246 191497342 -565510015 410231065 -734293311 -726342402 -812100496 -934899013 -828235189 -693199543 435889075 771018602 -246122175 641350000 401769391 437007657 190063061 -184694093 -956327640 -166728119 -386913056 454960388 907608415 -878774915 -896085986 -60493148 507062937 -911166581 560134081 -738324168 685135242 -885697309 -596972375 -126318700 -988214982 -800391125 -529067030 733748847 898747187 -243330234 541182913 964332350 168757790 543375917 835508194 129326254 -949389736 -881448807 521914192 -443704747 -171046212 -278352274 -991858824 -131093182 626852826 798429946 700772816 611450218 -192196047 64358689 -698706520 -22928220 -991286789 -690572334 891620894 -610524750 162234236 454716772 757266113 439025548 631333088 -425461281 437725097 495795528 401945145 -836156464 -52678468 -737898139 -706512760 -787672817 417849037 159895588 38789319 977878628 -259286918 88102794 949517850 -225951548 332994101 -329644941 -971599829 -819019927 -236768823 369433555 672068877 144561186 -390816581 779442216 693396852 472009065 -864867254 43663165 808137931 -42967508 -772055441 -158320434 -754673765 -354863682 424796146 -801229949 -507006732 417198725 334698108 -773028803 -988609868 804138632 241021451 -347012892 -371835634 -421423381 145797908 580114615 208870242 93634427 -138078685 306559579 -661711723 -527846224 -131461219 122363700 683144561 185291099 -425400821 883364416 -913484289 -84901695 133655541 792031225 379711911 -363089128 717161754 316528165 -98924011 -937987871 -721592355 -291058031 -926568062 200859357 -756163968 -731446043 502381182 -928311689 -810948818 -249597333 -818734667 79980276 545256868 -598966861 722737959 -729311018 380870909 -557908410 -264676171 -369389245 233930873 303484459 883745742 -684267726 -243221318 94239790 -765924504 -635874268 -606930161 -835245285 838556385 -119910503 -378413512 319733007 -279850580 852517723 -86268600 -783301157 907792548 -885638316 -238898417 -580803791 566511561 -944313263 -872792978 31598131 744882342 899419948 -129636178 -696136384 517593687 5132158 260436212 886604201 -692073759 -863594770 338552621 252475405 -10811393 -823195942 13504586 -762889891 305630166 922212987 -291985111 -915308950 -497259773 245108037 -718390828 -855437850 964276441 -159195323 -614531018 -753555806 -36389802 -780547869 -868865644 5617877 -429109858 -581085452 -949708095 -813115162 -928532077 -662974342 -81552585 -552767653 551511238 691579817 -611020021 -44022770 -505495386 -430166922 -611013639 355715371 497210951 -229978796 -932596579 -766810894 -16602120 -757303167 353977450 36423968 -40130364 497485461 146909906 -444095298 732780581 -827612899 -857103525 -319274169 924926729 970929155 -874916923 801897006 197256665 -735968910 590153722 -514337311 -446105693 -244758346 284984955 429683410 622048652 -866978263 639465705 -50742912 -99506564 -91823053 -377401640 676335132 -673844662 589157374 -803579971 344147635 660895949 -361821906 -330540852 -75934844 656020367 339983668 -908982476 378550443 -904446609 -282933055 -391532814 263740900 -85033498 -305807163 -713464700 -596763069 -787503185 422138084 -43101479 214381208 -409819113 -792830407 429722265 541371187 208853225 423423665 714663324 -77544320 -407120856 626729367 894781522 540929880 -357751998 383912940 183271888 -933965207 -899081631 376498020 -891229460 443585339 876154909 -274208847 277391617 835428048 150979897 -232679149 359055847 -598976587 530242058 -445036927 -986901947 -906960900 117867599 759202988 605987054 183136742 268136573 259414882 -987261348 -852198294 -450915662 966162741 27839273 -140586119 -800466627 -881657964 364691243 958515402 -100914352 -254504645 -751784319 425434241 46607194 -637432664 846477514 -845254123 -60545503 688112690 951862300 -481327426 -619375484 -10446045 -84272287 -925171648 -717976639 563666776 941294923 219221545 88190643 -51822121 445210879 -834448406 277053413 -227291413 -643577112 -894997249 -495402745 -845597423 450450806 574945586 250118297 385094879 -776104411 -135232282 -95430710 165600127 -801065603 888713076 787329689 682715095 -181596374 602849844 169689290 -537364444 -546156507 914466816 -270634386 -626538401 -198572358 933730567 -791992761 18800043 -952449792 173897941 723105776 -934037118 985926322 -912437730 -56405920 -736194586 -573080100 127825357 -688113464 769011919 -3477967 -927505173 -482084651 -582639123 -567532761 837870117 172198603 523101196 83512484 488300548 296054761 649052670 -861449240 755040017 846239920 618573608 -775997228 498106 463959861 -388224921 332471091 -818390589 -643398475 85154288 290145113 -39201327 585643037 -698209170 -989959208 698383993 881580350 157804085 -641953948 -783602467 -852045132 -597908044 -869049659 234594529 -5295533 324633230 -630425522 -170162097 -759812914 -511728745 -311147517 622944428 -477664039 -520421520 -454660980 -900399123 -120679070 -280693567 913116312 303373946 -775769881 -290623894 882550546 -900400032 485611630 546646951 -998269960 8944787 -122096092 527078932 -23330389 706701655 -782113630 -627094112 -654225423 -468416938 196282118 -979924867 -748680165 -671373478 -703038850 -175355040 -806507431 696529806 -947760445 414635947 -286638895 211439506 -861949641 -557039080 151308188 -93200565 -281279005 299791308 175959762 -118709606 -146874018 937079761 378642322 132794705 -723308578 52310025 142466879 -627848811 764503780 -282538973 -282295759 -976210786 101581121 883392469 -670412870 -559668783 473911416 -586734220 -895788672 304906965 363775798 -910057076 446949227 995074083 427461142 -651237722 762333290 -922484619 -478371794 656191987 185957483 933468953 179782302 139039094 -538119449 -843681734 -793303299 459714831 604329454 -828901208 -653137300 662515090 -40297523 -701699555 -53954087 -236979398 -471210898 -741226939 16829157 412443240 987083610 155039247 -242589870 -414627324 -514581942 618276159 -43631132 24767633 -948230254 -537702779 -34984403 -33214265 35958920 494548303 -163638405 432622946 -790068146 888330987 371736485 -326049694 350954554 983928358 2066474 380404012 477742229 919215240 -276072288 -501406517 425757895 792534433 -699225247 -682319121 759921369 -159824759 -795448529 -398682443 979184935 725272751 -784154947 1514682 676531579 -659390135 -415985150 39211763 322901052 -835304047 321331032 -980208453 -387077996 -159061652 -401201090 -43950241 622469394 -928706864 -777629240 -733696712 878387887 -268449044 447523158 -766095075 -863512735 -818376775 -478231947 -671046649 229154793 776640695 647210675 -720986431 -497241894 -600633881 -360553668 -89770793 493138125 908080038 -582282628 -811293362 -860236920 -604748701 567181703 786842900 -942522425 107188777 -900593621 -449197466 4521700 737393590 -530885866 264302820 551631745 325020117 -155659855 -974864838 -298470929 -472091834 -729837619 -974035843 556510204 -11776478 -940717645 -18940519 -478037860 -558624918 251902871 -903320055 73389958 779512028 -729700224 611381271 -900502849 -831994359 -125129740 -395020787 -521255459 -629088867 336879649 -622925800 -876587209 -380675618 375385245 713197995 988026962 -414024513 922878355 6880572 -307912041 -763716126 897267143 255006841 -733182864 189075648 636277183 653421721 -910489444 -106629024 164650379 -14898235 -970382094 -72856667 889069799 -628246613 -815212930 -187571506 -356658759 -230362983 554928159 329177423 -109366139 -786363796 628906103 -762507516 -919304001 -209004441 541554946 -38817655 976519074 -8840644 -740768977 732291872 -885010526 863255240 22346992 -818370754 691364100 354177125 322702504 -810002284 -297178563 969222789 -615804212 465202187 -165105894 755954724 -843140465 279598590 -580050391 -893400559 -868459923 195854498 805956303 -546031237 -232908429 -898404400 19931288 -479303490 -606690432 200420785 -676365896 -977294503 136351663 361110678 -339170521 735203669 569516963 678795866 -882125301 -704366884 451026215 -780119973 -253675595 -505447611 -747059388 -73757879 -271467338 -47852819 381323855 -422773696 -616367998 358024860 401586768 490065739 392566954 -185210843 -7403999 642470364 165300102 977755489 66218030 -465210786 851802643 377821719 658193649 221072579 -798288625 -802424251 -780931837 -810240757 490587505 -854863160 810260243 934555369 -604700424 -158873595 -41618228 -15843394 -51149748 876007730 -574263283 -383440170 802501187 584424815 887637459 779390303 -959984277 898451861 259675640 149812856 328869218 -334510442 479017058 -568939037 -844745467 -816452497 423314439 266485650 -723120793 -213570525 -600628278 216504887 -787144206 -387446654 878253782 -42828517 -341630364 -816141145 -142883455 -215379956 -405742259 208206307 -74033390 -921097333 -621771402 283798506 526091869 658022754 -61924451 132050039 953365032 174151782 -262682817 -734151869 -65483033 716939344 21586518 936630398 375570671 666035548 -318621945 418604307 -148376144 -645381557 209378631 -766352758 -726358032 -297189252 -388166682 -441243916 -816144943 -228852247 -454785324 -806114243 -129424257 -257085263 856736118 -300699418 -727911126 129587645 -666935302 -641518449 819087482 -978568381 -440833489 -104840668 -805087192 -433826002 -725101843 -99233055 55741639 689237136 -971963423 -756299525 92185420 374896624 133756021 -888233045 -723315433 -946099352 -364727513 460927922 -467381477 -41187424 113591642 698412160 168826127 735178468 309031155 -168336952 964714207 946037915 954318688 633203415 -13802236 -274358708 -971037552 782249498 -724236753 -73003136 -823716109 -818467513 199249443 -59802234 -311870421 267741284 -985064887 -140706978 -556093505 237879472 -130105443 811847083 -895974067 -610808980 351473373 113646423 -369675062 -343212663 -266936619 203878544 -395493527 311487455 700341638 960904569 -860201808 810999645 -492374211 -833356865 276378365 -227209336 -591357441 352379813 -343644356 505707038 416849245 -916055323 -588418680 992163876 -131509901 -761178531 -915074015 -947798691 -227014690 -734672341 53028283 -973411419 -562207350 994909136 809818114 -872874437 801958680 713581107 -707554581 76724518 381493173 -743339906 -921712148 971477557 590987508 -234013123 -376205930 967678937 -283367889 369779140 548658929 -919008904 783986652 -636938588 639353830 219407149 -648744661 -344696218 46817984 451440573 766993338 666658843 17845836 289821540 -501375733 134978617 -774155010 736637087 -822858565 -520106291 244985616 -258233177 581937118 -372758227 -558489675 46041802 -400618910 -905011408 -61283249 449071738 333322879 986173515 120205487 -277032773 -28065208 921174150 43454386 -947170990 -517959817 718399134 270717271 -865819128 957310348 5762204 -796352585 -534166704 -893206539 340252232 -234511325 -910284530 847041263 139078254 639699430 -674936062 -548467866 207409789 272058755 775309509 772876860 742575695 463925878 313804066 952828383 -351276212 -961950618 -901241845 -392795320 289616123 13328878 -101248318 -904322208 258565273 919819514 833387798 520539877 217726175 -298930697 -548273955 -367963875 609426575 724653012 378253100 -331630217 -613187601 614499243 47410596 896047792 -894133195 -66208320 -727374071 -675283420 -798998909 -551586734 -603215305 -988375600 -686216300 -113818690 -562527071 -524162953 21439441 -433279370 265555644 -146910402 -171545289 936201101 -577775887 140169313 -740970183 278652739 606759950 199836326 -943868033 -343051505 -950701640 108599673 536137956 -849153742 -246828642 393949053 137137996 -500981278 67167589 -114643181 44618602 444700860 805212289 -7602196 -227364166 -293949861 -785832272 -790546204 330414457 568030485 -403177042 650453320 -874247523 795388413 943933159 902363327 -914495008 -762943769 940039165 359930671 791219788 -561217894 -503551205 -527090576 -812853631 634763029 739206236 -733832907 -735860615 594533269 -537635328 -126990854 -543838213 575631547 -974956104 442608770 -191759630 -903348790 -866247898 657875361 419406104 375801673 -707752597 -849149559 -262438792 -728286670 804842300 346742946 12568842 347547155 394078176 -763872617 -197384012 798644870 -420234497 -850999893 800281127 767253077 519174371 -529286702 931325887 -988169101 -226997320 -819664853 -741671043 -795984759 317098425 -765982321 -488677318 -416227771 -834041797 -560283751 -852278141 296573753 -94871981 -312865430 18803124 -3858584 821076407 986778446 678525879 -992134161 636737776 558610149 -537078087 964466183 523665346 489029603 121440812 229591240 144962861 -303646133 -919530761 630937516 551909224 -717036218 -378622252 -330370697 551000649 12102022 -196971252 -675964142 489656138 200971090 850571587 547771331 -750939574 55708891 994143452 -224397242 -433019473 -977566332 -216236611 -808055755 -832309445 -314973446 924274110 -245969357 -564397144 808909254 -398881207 544784974 247559770 -94218656 766506174 -11711277 813130031 545321668 -675384758 -555073267 837564983 -511380699 513069201 -347665333 763639392 -383863862 503271354 -84763216 268272858 725472236 643712893 -661019480 -327627957 324682284 -960638217 430441177 -936134167 -947339667 279528700 707975320 688594182 -820302089 -973152808 92898769 -918094808 -811561473 405100568 194019650 -235981050 -842114388 121147575 352144116 913583854 -765669935 629566998 740795611 -672272602 326490898 -850150557 -916986651 -64659964 774734935 469840442 -239688492 652722090 987861165 82035664 728674077 -232059438 -111879922 -694205107 765139600 -876545843 -259349950 651642117 -22008786 919600665 -194293527 -586886468 -794270564 169821786 -697461085 74662497 -968540924 136862541 19339651 -708987714 989375055 755129730 -823728877 -502451022 310373182 -728343597 -673952789 710975604 -366009051 402786338 -969650603 -688178405 -374701113 -947314581 -634862623 -757259997 -415170224 -478591616 496203432 -643500593 148552724 -733703466 -893123393 -403531233 -142054516 -355743709 -639271227 -393045041 50504098 -794010509 -918016527 930072714 467317493 654706998 -843146002 -230289509 -982798945 -342710258 -42195297 468440414 -351785298 -360788818 -677751041 -144696768 285848972 -937180894 -760123627 165278346 -414583537 749256458 496965749 553599088 -984148965 519846509 -136545361 -164906125 -259868693 989921241 -826877951 488603205 870227485 25477777 -471469620 -619249877 -391813806 -644909454 -506821097 268117049 -334471363 897361221 -259001131 -678641446 -804829062 -298107283 -198534685 -362819447 239729183 400049858 -750375411 288380252 644905244 -279342613 -437954903 -220148630 -256935012 939726460 -524927374 -910386666 -635618674 -60515265 -632341606 -345408869 781637034 845764546 677013839 -25960910 -529423404 398221992 526890172 851720599 882231539 -615857175 -724860797 65482778 -880109113 -266332523 512759327 -381595873 140486528 -361295425 197301669 161460666 113393653 288870809 -159237498 644476485 -894697745 -817454265 -930253907 -928330568 -774932711 -465642029 -722617766 -397984152 -88242077 -793120557 716050476 -378805440 251607363 -393001368 -897739204 -626459555 845567864 -907442996 -820123264 -883420000 -332621630 -64030819 5866429 -964259014 508514288 863635062 178933843 -911088825 -23059715 -966006328 498579614 426487045 52697399 -665942672 -705159054 892124715 -264742668 -6921145 -88125390 -210790616 -372159029 -634481490 -642548372 -152066790 781072687 935744054 458918755 -519880403 678252876 -476976117 -411491103 599058695 -715911666 155475253 24686987 -172225004 307067647 279488909 836059626 193992440 -98878006 791227506 -314992786 944126966 -17500757 -518867862 104885705 -358254585 761321123 21740585 326888483 124424089 128120989 351945260 534422478 -122836848 846544231 -796123147 836146432 -101021591 635511114 15890787 -62314411 -491637601 -957262998 -797997000 621382982 937754511 -797596573 -292941630 355407471 649658312 -779649501 183731240 851361857 -468050668 731487752 -822270186 -152460055 -943553960 -876051210 222844030 -389094187 -554510045 163603088 583182086 -371153532 -996085091 -701366208 216943913 -939350293 -188601446 844408257 683281760 273651324 876795983 -726818581 -175021517 -232072173 156905368 -171780239 68969686 -778591690 -444065582 -356635493 638126360 229984462 132730619 -522641328 299713059 236211686 629321311 523675676 -904689406 -524121123 688607462 354926940 921092346 289453980 -628621840 -815118507 653720696 -294864246 732873067 -304527200 180437262 -870656695 -570943765 632871578 -6490961 -806836773 -467151242 371639776 836328513 -498082612 -866907323 854486578 194255480 -229977284 72877221 -125617076 942454162 -724770961 -300119073 -488206407 539590414 -951402348 -875241847 767804193 545568683 927935610 -809990271 92308947 -873651679 694114753 187351520 359045531 639924706 -256900078 -738844295 -688131245 806829721 -815064951 848294640 -19701784 688979213 -87868018 -69874302 -233184851 -319176798 397880507 -332178846 -583939541 -172018281 -775768101 707851174 258887011 -831498147 171282438 -296444519 612046960 -960408279 537174752 534101071 649725400 88004000 759642311 969823798 215221224 374951768 -299861820 -889369029 527238465 -626431051 301632350 -757613704 -621975393 287629295 41951592 -247200338 -747026727 361083837 -319866811 -30516459 810484924 -349450020 -292682635 -575281278 -942426852 -273517675 932029085 -206700840 450168063 -176067725 -732417961 153020796 -113725892 418007436 -375700082 774939328 900314875 -367545181 130742983 7353421 324638118 868650380 -369904922 475975105 -796612268 158118775 34155612 423588884 -680831482 -84337446 628437273 -134737205 -275026565 -898151445 -666549789 579532898 581467288 -812030218 -206140786 872523485 -580462275 888769254 382267085 411744692 562281450 101744270 -844560540 -987630840 259796157 -109933099 -119630142 122409432 973414371 556128912 -836019031 -110202010 490837551 231858604 -409897423 531162589 603552380 629535695 301771385 -843373888 -77919805 -989908075 64266862 -803270895 -539310901 269467769 -732883458 -739045442 926229000 -809526235 825805258 -889844144 745617333 -365900555 -848130660 190099469 -667514041 -571148812 550967451 -616090548 163115616 -478054622 -752990881 495461133 -753191342 560725193 492563253 -1774891 -501674439 864118259 -522493980 100285766 -216229117 -772218677 265376586 894039899 249420453 221643267 490046291 686616318 -890943060 -824637460 -371141933 651096947 822048507 -353155817 -294491049 -218058519 -751261868 -821974870 -997973149 66736282 -938799909 -606085692 372342716 636696814 -65718086 268319859 -702922357 256509698 933913218 -966342509 831802375 -86157769 893763279 174294007 -403342543 -578247086 458699031 927052477 986100338 -9015347 590428609 360986987 -730694725 39865865 995062609 -730697058 -258593522 545836764 -717028191 -860329663 -22696042 98395366 -195075923 488066263 -442438402 305744028 499666136 84831776 92942638 -43793571 -202344955 -824717181 576395469 -95123443 483200007 -920738298 -848175352 -418583905 287314671 279441477 -359977073 309591147 -810022933 170701761 -793369734 -625517061 -713857512 -462398777 -223848993 471293127 -518199838 -9397319 -898476080 873804745 772929169 923142061 233310438 819397692 -378827298 -930172835 215637568 714224497 -364260597 -3083392 -631255809 5403811 -347194272 942904950 -186609175 496719921 855380355 -821729551 555762833 -160552302 -882382674 471234884 160533720 -89121674 -900038733 696206424 556054754 892192295 -720156937 -942272372 895873754 -206342414 -154296948 -796661149 230996310 352671936 -146511375 56657688 866663975 -820818821 -871193686 538921192 -187471265 48025552 718197424 88950659 -769663662 -910653028 -379343866 836323882 328592042 -230165868 763586869 926495916 632534777 -382626725 -728254868 632230685 815815982 -232612452 580482295 805850631 -876083189 632374053 -860239072 168403340 -210884025 284386990 697906668 -163011093 -44054120 568433034 388870913 -112818770 51053985 -134454891 -696684330 637481089 -825590285 290478108 -498248099 843403785 -585846727 583264785 288444115 359373320 -452436139 596799903 -827031888 -754192432 -226412303 -427273166 952768920 77511377 955552571 972449810 901398873 -372417849 137097968 315653678 -343261838 960012070 -308218645 714085350 -795813827 -505843404 -787297061 253322462 66163833 694386881 -475348257 -761478261 -209827839 -240573578 217425869 613701235 -962653741 -140627629 802167344 134637587 -767135583 929738517 -608747365 -771187345 -463128510 814327903 630008720 934541335 556604283 -987156834 727294751 -860645666 -577757308 787950828 -738539662 -615612693 341508159 -794443896 -72213514 473022385 -204931501 -669609382 159426998 -926768107 679324057 -88298050 170821286 548340308 -796896546 486129728 678949352 -302400269 -60125086 -969784440 568423124 334101186 -152032062 35039540 -768256277 -696343037 965421341 -512522948 227362506 56892389 36279379 -929782002 -713072127 528182912 351645002 486061433 -415445922 -898656541 435825438 -147754120 -753402075 28811076 -902417013 129223421 739738314 106138128 54966719 589811953 790370818 -529214652 631127300 933776458 896741814 287381067 470888432 -41238398 -61868618 -438967547 -798682714 -272774210 -88750824 -188529055 334087449 689763018 -928774471 -302828287 -817508117 -955626055 -220997765 518295222 -397012739 -323307491 -886069482 -122918063 -905712077 854197472 -377098115 899607913 991877743 339381834 -208008097 372598091 -381225235 -368198407 -703703438 -636841582 -433034310 -64807098 -972148498 13102056 -787853533 -188641577 216981402 -781282053 73935934 -952738748 453305179 203014806 78835941 617629057 511023507 585195380 7712490 -211580193 -527412260 -869297437 428958133 213133587 262206673 -415369560 443761252 -237410102 -946486378 -287029143 -500560462 -867732452 230559632 -415349500 678974486 964388170 911429736 481805537 -19494579 546138792 -916908971 347717640 -82534446 438745743 -530747658 276434297 -836701347 -804509272 -742979983 811543704 518740458 -754927574 -432233703 956321072 690729195 -504501078 -926717249 -120859176 -72423762 -686634139 -374049786 98393693 675663514 -862087549 228498013 938313653 -483869121 747345396 -749575536 -139953370 241876151 -153704065 -175704636 -238635238 862061342 713899151 -749249130 2561813 -122958812 -403610856 -613806445 -754239563 -293749869 -394691379 436288918 953906415 -649885842 257041488 -933575046 817627816 399841001 -852458097 -240171836 -963544914 764544590 -159518529 -501545135 725494819 254179070 -144227736 815414038 472396501 -416429170 482366239 647701068 284783619 -81983834 804402361 -461774669 462928871 230524744 -205287447 -756107912 -395022039 791743446 728156220 -823127525 -247908926 -20347045 -144654863 -878484817 -809840097 540974674 -407506259 -777975506 -939112902 -770238517 -760486134 605558483 -268863324 309115310 -765685887 -506739880 -381378677 296263112 690296878 79327270 -815957432 -111910856 331672 -241970360 -572165448 485340368 -739420780 821489954 148501931 669213319 973453394 537689201 -403953724 -362098689 -542697142 735214234 747408833 2701269 -364467209 -153981528 362849385 990373684 -474265350 887714120 -772930166 303429889 785398487 -958354411 -864017316 -421558611 398852793 -342156640 -881692454 -546525279 568611799 -739772118 -59516655 372796706 736978714 -37688154 647781399 -631548262 157522212 -246827164 -71578493 998048573 -863031980 -163754766 622688334 699119949 -523491389 178144074 928594630 -75882392 -780799886 -523696855 361891678 12654890 213945413 200465854 -898343671 922017044 -784269206 -224914085 660382095 379363676 889584327 -409287813 -591726262 -397699550 -647522142 321565916 443479272 309800711 -400052775 -502241931 510581267 933568360 734622643 -957038345 -394252400 -377962190 173584969 683079142 -119073811 65994241 923808459 190663099 -398647871 397029370 386216796 -856225849 728426429 -791897573 919082011 -808075981 -930298358 796645632 230930499 -722497647 962840536 935924496 -740433374 809276049 -46609014 64054924 390950275 86473223 4811228 -781028553 932814448 -366137820 -232589231 854906238 569548795 -770809263 -565996474 57590724 -456059415 556650842 90708157 339703990 -381310418 -413785644 -886841269 -833337656 -830589512 -796358083 -275866357 -497594134 934495856 391972647 -754557497 24463725 346759172 -289395760 976435245 544665434 -830605551 596931811 697982099 14198402 835306387 571586175 740754169 -79010374 -49099256 285556444 -73008185 -100310707 -754185059 352744430 -256595549 777948213 -333223895 -32577019 600062187 836403990 -291432876 397265894 -314252426 605274906 703993477 -990747464 -139116966 -287809704 -948453315 498359944 -94882997 -129833604 -768947946 -818085416 -28976439 -496765103 -291364003 -207004991 -133509955 955601430 432873765 343035389 -313988899 92927269 -776053813 -592138884 972652471 -271819865 -559232579 -925699312 -742868434 -133412961 -368727615 350200001 690990709 -869885514 872671209 795274325 769363215 521719090 33305623 -283860273 320107105 741851753 -571986659 -20345272 -895378971 -639478117 595389531 -921034897 467798556 239719938 288843883 -730923826 -853009018 -233250831 789970467 -115574421 -182653419 -786173322 -253265634 -19830966 -747449683 -958318974 913068989 -398979822 287985686 340833236 732240287 -805341225 34961861 626648413 -549949057 -549028884 43755773 -976593934 -145124335 774841374 -218686319 499670403 301697297 520282795 -684477250 -882512983 -879330733 931976057 762374505 320735655 -479778422 800571830 -463499325 -377199750 -673891120 -170163697 -791012806 -821130055 -163571825 -758223068 292425570 -554199473 989631015 870998545 -473810395 -155345156 -396643423 406839849 -673856199 -294151692 750517253 -139939582 -255085309 239620430 -759680486 -467197569 593587841 -683925399 -946201800 546353250 644927291 -859809724 -157088220 -327385350 -819070868 352934161 -728410301 378799043 -367967082 -585491643 -481608224 164256394 -804636230 -437494931 652696495 -81011400 -292066232 790122649 -941805466 533380387 -468893030 -94039571 70693000 -35803353 -976998606 -799504476 441676300 -155771946 586703392 -819178923 835954938 80429486 430512062 -279668211 -313862167 997014761 -628484280 866724790 715796522 -458129866 552381125 873800047 378572167 -577417070 -483152809 641181259 -785558000 -859456150 -947403008 679552465 -129577157 -483972441 -221309443 -151240462 -144890226 -144747261 -504751131 529719007 -314302704 728738401 689091709 -267676652 627265904 743232244 944022752 -582713296 954313479 146339584 143829882 -72498744 825670271 578322798 -712519495 926669420 -157454318 -754697170 -95660224 -823043920 -881157187 43280937 841992343 940091191 617297253 993558863 -784204337 -390467062 230231399 867985562 736146843 151300665 313462856 -587117800 271555151 -226593192 768648659 -774708380 -238942924 -30011574 -636724397 -659937793 -78845555 12278597 -837345792 -788206297 451738196 -835256767 -938905748 967546108 750852406 636126329 -58759310 -653322267 424902351 -703329009 445669612 -707515368 -295761792 83352298 -220979655 930145163 -896417637 724260102 -921541414 -157436322 790706651 380060940 -528243330 275795952 -739641590 -457116736 -444336101 -456869989 -351625643 -699946732 -781507393 -351263062 148601088 978250367 -260686518 -937897019 -746448035 423798233 -757824759 667750425 291505826 -850529741 890421285 -764191719 -63450771 -919198240 -31252659 87982127 45582028 254290096 -388908120 -77685017 850087342 859837447 94750790 46800440 577810928 -248096231 -537141168 889625967 654697343 -242320727 -318659560 726467581 -644977028 -192700109 -861682280 731370071 -145918931 -893063388 819376249 -243109384 839890216 801696916 409415307 -554967067 765837556 -415667221 -476349594 -90622494 -826293866 -824733372 -792661291 -443253229 -729679153 -650343869 -962486954 773832289 -450229586 -486908473 709880192 60467964 -518746326 -464783100 -434810022 612600264 -765054750 -222460219 -707298577 -210978026 -20629150 -340508107 58355096 961438844 60912859 -34024664 -753731154 -153513189 732637922 373897681 777625336 -471579601 -876109179 -894861532 776568237 -190282273 618681488 -771497677 965252755 -658679743 762965167 490166306 -143377856 256551244 295953260 487078636 400429927 413237328 562749747 -224775579 -931932587 -664389386 -787645800 -312274083 194676783 828355807 -134319025 822411438 404469070 -443854253 -954238050 -933327020 -710261339 427233000 442396484 -465306368 -7766589 -246178270 373411903 -593745428 672474285 621384339 598272129 -257024151 317875354 121259913 -115271398 599623785 90726349 -917757188 947259767 -264841002 204002938 -829711262 -475402112 190175810 968666933 -707069940 -935764710 871374739 630904130 -917483182 -957014723 -126393685 639280807 209591159 505452527 -64426487 -196498485 449009842 285205255 -165045752 -913712842 -849015993 -899783913 130126757 857759463 973585183 -99358733 18309614 534459863 -385254925 -580497750 499251848 -773399659 193371349 -892196346 -251064621 162266184 356602422 963182942 572330753 197295368 -270508660 318595768 544769014 584436616 -457979365 -766559803 -305076754 565905978 522025571 788033996 -262612085 -924360142 745314029 660085957 742446552 280260033 483109429 -684023907 -912704694 -210924167 790030174 -290370785 352703850 -307228324 -743988972 -563262390 620481445 -188519484 165259352 428030955 -765555109 187804248 172564672 288434888 -730521788 -640999771 386275375 -705951337 -434113674 -679307911 60128480 198122028 675281922 -386419031 104286860 -963137730 -855674397 -877885031 803450050 -886107189 -219787775 826639203 890767582 -856500496 -921106616 -47653814 860469384 -961597983 620225005 -607138189 140762263 575794493 -384214603 193489813 -747872666 -827820463 -98715231 994330176 206458901 -507629589 -82745073 438472546 -226583911 -810662232 -97718973 589134689 -826949508 185631044 569470277 -75226700 381030734 -914013823 -853042511 -516692830 253509510 -269940617 -468497083 -816865499 -969418856 227496184 -105386487 -364068931 125946667 83120595 -958800652 156266569 464922463 -93799763 608545109 446383886 243669664 950369095 977937532 789350553 560132294 345144310 -968076150 -928594282 -375851067 326459057 -489264037 563461915 792383406 -593109617 -427600160 -933574540 -448179485 235248518 -724565123 -713836269 667317748 -829823947 460066841 648214897 500632807 -650055199 -377116550 -424959643 186000504 -583655788 -95798054 249625642 950496664 750929424 898722572 386818390 -728509534 -984919895 -758239006 882863939 -536928371 236806365 863200197 -808571136 -93481550 -908502803 -141336487 963706685 -693809624 942413465 -902230626 -338161303 -54586451 -886017527 -852777630 -400458360 46388020 -677324255 -250483502 736865913 -217026725 -908262889 821445004 -275060688 -875648 345540251 160195337 -478146567 720358050 246719078 261691648 -850663810 -846828201 -430307798 169593935 -656956027 -409240605 -842633903 806331187 964349619 -886090872 264665965 87567889 956596177 146185099 630386076 207806711 327221695 172730515 -170519861 619773551 -735778777 -813361137 106364686 775733351 -205578482 430664327 -689099957 443048496 891740393 -761187022 -500251046 -741257118 -95505765 -887767087 -573150583 -39928985 -714460984 -308299834 -836509031 -38024120 710606773 652981227 346930966 -523524021 291848210 62504976 466466066 840505321 -198538278 694153580 -490942618 231168585 -198767368 774912432 598926820 -192403208 -323257302 -312631246 -557311259 -57076933 -967395243 -609983 592432329 542345818 -314963025 962823294 -907560262 -459183411 -316542738 535170731 -752897074 369636459 801217125 -447780684 659056334 86401677 -557342144 77799659 76067681 40087902 -915980872 922573834 216394257 -893614399 -840627021 -405537716 -302026553 107544975 -357129091 -485041880 948425535 -703421351 289711799 512191017 -841940441 366147574 -857533948 461097177 -234015480 -190241171 -379395056 853538058 294236280 -510828270 -757384602 752387799 598494099 -601643890 308578785 -936907332 767331991 -71370827 350714046 -513354942 852915032 529036270 -459451419 960032338 598229751 -589599918 -738546502 -9862465 695174207 -519481758 -93113002 -492285614 219640588 -36551168 -942899025 994762190 -985222715 511278713 -671156455 -126268958 195074163 744913685 -720417420 -597616805 792912614 298892109 -691759892 988102505 716024337 255251370 -218475166 -737290812 585562618 -30196394 523459231 957714226 596071803 -262433903 622427393 785748249 -89927047 -935959013 -183206074 -782300566 515414662 -801067719 309993848 874681297 -753188795 375774146 -818168536 254127386 -676843298 -426209921 944450786 302703121 -827365488 -294016792 -437897003 646602617 894120599 -531469584 639808856 186972490 60838857 367867885 -943485328 524222529 374627118 969518153 -471840743 -951326606 761264065 721286208 485363178 562448472 80046643 641637447 249007458 -620069582 582093050 783144805 -943388926 -63734945 -760754588 -282580959 950670836 173700018 -318518006 -695874064 923656522 -685014758 -355172232 843181989 -168462919 -958682298 -734364705 419012686 -19078586 -790178294 -668784128 -712694510 -696768427 -564822262 -781463096 -672101096 -386947542 -151477265 -670511318 608757413 -769137785 -836188378 -398610677 -761918855 -88748754 313013951 -538787705 -923956153 867473648 -878419331 -853321704 -649724950 -746128956 79057032 -860394560 -734724871 490087631 840579492 -23125268 78911706 -400934698 835884936 -885347964 -998018234 -609221841 39255936 -966320796 660057153 -405709490 -261731702 3520673 772950747 -945596972 498808977 -17353465 -155472658 11141221 -966141007 -191139958 -269140186 -750123004 475634352 -884372326 -277349635 653346177 859513298 869599502 -508504563 -561449975 32649004 -394586821 -376275373 404290955 -972434015 -553468599 241343094 932223323 -334655237 -970422011 62711538 868433233 -383054539 -165493917 -793501218 -460941908 -821568007 -907919844 -973035046 -706376120 -438481471 890671672 -947097964 -827835244 -760049591 397928782 306627094 396801558 -404326764 -665865599 382883345 -407382882 -959690752 -816909503 -451161829 -887482759 -691196548 126591461 -125385977 463364383 -961306424 442096948 689543317 672413231 -885261855 338846522 -326642116 -999127396 554402186 745255551 -941407622 563677166 348783989 -66010903 -301745443 834805510 -476058571 -354785104 -123668816 -240616968 861026461 -50137355 -247307771 -643773475 -166134001 -786105335 -493083737 218329800 -407363280 423910 387087451 -898961250 865462013 560733850 512082174 105910742 474719618 660077188 -34858077 -342681987 -660331614 -248037333 443343988 708770931 853651328 569430686 780186929 444255546 633500989 -991422821 -730624499 -705919517 -700115757 -404120833 -2167885 682362312 -758660081 426547942 -661257003 812869506 928118064 -583982829 -657556457 199508999 212747093 -900629111 366646770 -281558694 16994242 418266797 -84847103 -945572989 466714154 754338058 14294606 -2257849 578954459 -856356428 176963630 -961994516 -249041300 217848612 -817476296 42819938 -296208451 -638529222 96999037 623052611 -176998859 261763933 810206482 348050890 78340933 -64235480 -273182595 -958234611 -845470273 -878271106 773785902 -924727349 -375860957 -269661643 -396608903 737118166 205844151 -983723516 557169382 -528055831 -640883454 154725876 -609701009 636671051 -328511525 -258615704 68024580 430997839 -937077470 498405676 -750959648 -731872858 413964530 -427162014 83692291 -755526663 225677331 -897426002 -876077425 -340081496 299549793 -841008812 798124871 -954082166 -839452816 993427269 -257520202 -141601320 595987240 -3069978 -782512710 619189520 -659934806 -572421381 -295054964 -701387992 -689674936 108462029 -357264204 789162810 518337564 -609665411 -6141396 685638939 914644680 -537159680 -936189231 21267191 71553631 -741972220 938250584 621917171 217175208 -645279285 -775420821 -998939770 78931493 578718135 616956886 514975122 -329912420 385334539 -120908720 68916668 831892252 -998657141 110516121 842369265 253722765 -765774962 -556416158 220062112 656151065 -35952498 123278843 -441063074 921838678 -530725573 -345880178 -786621314 208823206 739165380 901748904 -843929026 335318434 -904565170 -710502715 -734314291 -493451477 163986341 593559011 -244680392 -48015795 -602411065 -589663226 118203662 416268693 309554608 -361966577 -280166639 711942536 141126813 -993640282 893914253 657141134 509430755 965330746 -633854419 126116888 -941875361 915617263 -53567143 828929446 -860110258 939860893 961577111 742752257 -699912194 690300180 526456289 -378491184 -653277997 -855405817 124986647 -586588834 61329293 289928230 -344596583 653510714 964051560 821075666 -323889045 348879141 -834685337 -594103349 527544790 -677450275 847794227 -617549119 19159988 -126101718 -787672166 -54133301 719873681 725036847 488281634 -739875620 -715722532 230132240 -831027496 730590078 -545531861 211703492 704344528 -837818379 -507180919 -125837754 940513060 475405538 -846667300 455716937 788308545 561647859 -631829170 -638099850 66680800 -661768803 -705353458 -571699961 -814102477 598160093 201725403 341235664 81187496 -242206793 577174408 -975657898 487105741 -48754524 -795011516 -238926800 842935637 -835273034 -750959455 932663413 36126149 -797466293 -704100473 914420812 -317033382 838892442 419103724 -998510635 -290298581 320141119 -925233712 576294020 -651204275 562492907 -455381593 -902435719 402152905 562526019 994898150 -67941096 -484745856 -941516949 556920698 -645363 -813772252 53255595 -451625937 -621273146 -805178319 955045361 -470830596 -754903925 -496970768 -311247635 -885110692 154117840 -860035445 -375949151 -957174541 -266341129 415606978 -916499414 -594084036 753153934 -950707969 -434280949 500240227 801709409 935352840 -800592607 820901633 -206907955 920909085 -73340644 -247417143 -870487073 71562979 -161168223 171303765 -587921113 689685935 -197150307 94798215 259863004 -434305290 -512369379 -436640367 629416600 -394035979 -997798613 981424925 -870321115 995685359 900716175 563990203 566889409 -444819293 -335902834 336208061 199761431 835138650 725624117 380642562 241206458 143178963 134225840 -768380548 918896975 459266654 -55553873 -612902490 -834674041 -500299307 -338276630 -566422178 -870545509 -562686831 426653907 -515264956 282389010 -122739137 -253870424 934358961 938358259 -978752275 -228529697 450873186 -365543396 -563051414 -820231069 -580092341 -76845675 375926181 -274088030 -961002959 -5283118 726136520 61970568 -543519242 905862301 -756353267 -495629602 -672230096 510258815 -452311413 -3853451 -797418119 908801276 475717481 559936389 -702966337 335822086 -446633833 329305551 -560708791 -296082879 40916697 -973924074 -934657790 -422274938 383267608 643465063 -592734797 -784849321 916813642 51512737 -24143655 734501577 368341511 8063155 -888707874 3149173 693928637 98401914 -836252542 755123853 586840133 -607857989 145588027 -831087640 -445776399 631022355 -979003605 184841203 912266794 74049304 -778910509 -778271901 -934610393 704497328 404034114 -304816019 574864810 857958618 436764923 -344822848 633593444 -852638974 -988501238 -617632003 96903483 787649324 -25949189 -834434613 -115990881 -448031776 -321795471 -318980044 -433225519 707835590 699499909 -349839069 -11961236 994719353 -232288828 78284078 -219666534 901298171 -473360144 -337034427 672784421 -706145113 167945593 55669816 -84397651 962184854 79200218 128986751 800251009 -545449424 -503864370 -840654860 328216316 -208902776 999763883 448115347 641310848 -941390484 -414705899 -909250184 -69917153 992212360 577841538 -814019527 -927501394 912566120 487723317 377239974 548193785 -960673991 -799980968 -342355444 706738552 -896962145 -278667360 129126930 558467493 412721165 -728878643 -948185457 -772994245 -661641871 362161133 -687520850 763679160 21425089 -296074837 693677642 478958798 -987659937 -20154863 -789166095 -212308657 310153627 510640609 417424573 -713354338 -98171956 203600044 567207959 -999963897 803582617 415664733 -183497121 779681819 619633792 -256600204 -870119625 158255110 454741735 355821780 -959298255 -315269821 -145918789 -643201084 -272561970 -339219320 -291781741 197710172 515665633 380370267 -143074080 -411947557 -835021766 -260604233 -667143739 234273601 -658118836 302193223 26652584 -785820038 -665303792 972539803 77475648 -854377529 -650065110 340783595 -752144399 971916204 689194967 901089253 571157060 301671891 -148880459 603448024 238715020 573017352 -836954669 964980023 837007175 -866669824 -645805489 -770974009 875100665 36327928 280146294 691304010 670102802 -493153696 -140784249 -774234755 -276932614 166643995 234398380 385963397 -734280767 419389080 -683438523 -839619749 756164952 508329270 -661053949 159167074 528828630 -985583124 -887640641 577816828 213845352 -885482409 -440954273 -290079499 -125948902 -68941019 632679724 -20955505 -790541846 271409716 475471330 -301710666 458448602 597602851 877042563 759699914 -83678041 -189062674 81084979 -880904764 -342565413 904841275 -665513198 700714839 -720695146 -860606416 64949662 71384527 555677473 -892890728 46990582 -376890101 -368771170 -724980238 981489116 505723286 -529744889 222425122 -372367393 -116539009 141530441 -253420907 -683406739 -358555292 -131223002 -711599193 855432835 -704820359 868382801 -231422736 -531503424 148267345 850159337 564441551 -154845338 510456976 -455762179 548384181 665817015 -949144236 910650778 229302130 177620937 268391236 -328702799 888309912 -47194083 -455332408 -330228551 27020978 -909612186 -796215588 960489125 -742138936 251117684 -438490313 705099873 192796590 -901069709 -365562737 -301196596 243578086 907739492 -778231347 350755841 -502213716 -566042834 419757062 175789258 -878922487 -810513555 582411160 979206746 742573560 -318791434 -316486139 -991931619 528639885 -123775469 -819828866 -911809300 789740452 -298305502 195124289 776234502 803465065 786294672 -782449991 951902655 680675538 320198238 902114472 307685001 -583916016 563245050 -18034538 -161074606 45971009 -151093627 -660147933 508782036 -82537995 507667276 -886276828 374969664 -397680733 -201638992 -484943867 -204017902 939488256 48724447 978599880 432230730 -586732433 3100428 35179812 194970076 675811361 -736779721 -386839030 412385598 65150859 24773975 89608765 -192615900 610603712 258533936 -801630019 -206949060 315716235 975027141 69682775 -223673793 833066624 31866095 -996322335 -496182424 -805807433 273050432 506574430 -815770272 -867031270 -910348688 548046786 -182568492 907662413 140899327 629100075 830872988 -330739390 -736513080 526791905 178960282 -725317192 -190022901 -217368725 963452251 -596052170 794560084 -624420410 -765034019 -920865132 -569131036 -837097372 -944194540 -512322138 -694996489 343007257 -969445109 673088360 910057476 -346005285 410434122 -59724023 -535159705 632032552 -870562486 -773324448 -804113607 5914355 -583479509 809420923 48809610 33682512 61244954 -214146362 -827011771 34050439 -103412131 503994665 -948581178 -342114237 958199765 467749805 17179506 436108155 -400148335 -255351171 234365321 632523220 -414231597 -6398879 -728687323 -802457426 -241503065 962113966 -528666091 595725780 908169207 -721482355 -942964863 636911143 -119811109 -944092686 976300992 -477484248 -200621563 322971395 802162198 -185688146 330053534 -81881676 -660444726 -797392690 -981439478 479841699 -484614371 -105268002 286395061 -729880233 -999449519 859823672 661699581 -964909366 -442028526 -862964250 560166785 509858273 513483982 477162612 164386551 981990555 620402991 -850375705 825379806 -461110557 -782512947 -854679939 383289057 860420913 743229376 -666389009 201335259 939601612 -682643581 723502476 -483988487 678527835 -385263465 -567936471 135519209 -939303981 -545039538 -968970086 -917482748 -579333731 -296261849 -430760169 -105838328 -37423167 -272814191 432938116 947519235 -379615251 904793296 -959018456 389378163 300953118 -376574001 214904235 456906119 158451411 -208517869 594992671 125859863 580106167 -208973225 -344011598 -767421637 -766930609 885407621 -533364321 -768347587 -831273536 21505836 792340281 682716509 -897015355 -65517001 646587218 -552078337 122595365 -465734411 -890211115 288362801 415803691 -417046803 -157585346 830042267 -784528116 305039147 711749400 395839921 780583878 295704172 357966948 -603048816 940436319 195711058 -933737719 -907630488 697972927 641702051 -875302921 -960859130 -660763015 -595278483 -107586295 -982342743 -663820023 -405279997 805790892 -458112919 -769618568 -703031423 -246996605 -470676637 957736482 -856951354 -81850129 416994889 726915332 -490445555 489244593 -154673505 -832439832 928514353 158013372 243451191 78826368 -876476888 627818812 990111269 -441036680 -435734428 -389141269 452331802 951383331 -649957368 -981124766 -12494213 -222873772 -942881158 234551243 863837614 -159043825 -460549276 987142186 645092185 -259396042 94724277 -261107538 -996387836 -487917707 367589250 -678425784 -162116 -190224691 -90415561 -137680429 337185670 791210636 172246502 664070998 -733360310 947276590 905004315 -726286711 -638747051 858488333 316863156 620812507 379500143 -221662022 -773600954 692405753 -881704148 -640792276 868385526 -865167073 -788720720 -935005941 811249854 -724095779 -473320767 694619062 260214985 -142036593 -303281676 395661912 995072232 -865529646 743508111 844980204 -632208696 775287794 -784313000 -987722042 -414550025 279416623 576642854 -468596758 950085368 -952643995 -908365290 -930258062 987698926 -204179986 -487988401 -570205670 -485355082 231629174 -538917206 71793447 299550933 -338956964 -230938522 -998671584 -895968782 210479873 476731102 67945462 283817463 -434156466 -880546344 193143157 -582944690 363890773 38772587 890900828 513502716 889151371 -928807740 417973878 944569906 -294568612 -600396827 -333896321 888373784 -318061467 48409615 -369956229 290702660 298615437 416409753 69115332 692346022 325490903 -763203180 -328005031 836173946 53268358 -847540521 -893046122 545485863 -912639733 939039725 668591493 965001474 -546069041 261034675 -80095053 299923117 -797326072 -183952334 -221645063 -910008853 -738438787 -10773059 257766565 338548305 807192925 131311413 547066274 222096493 -970865630 -906788554 826170843 659850875 -551588245 -99929661 702452484 -127047019 -914932450 460687745 757859137 -155275040 391942987 93389052 369864661 -814770737 638024007 -949839943 315484198 411930304 -28667295 -766131696 -953497546 -872436162 352073316 -884397570 -751812223 -311508939 -976938885 696232131 191023403 504276068 337180067 721075152 983167067 -895707810 -51867284 742894472 -631807461 640918196 585300445 -448788021 -561308026 671648730 326219179 -841499301 110473819 2064202 -820340897 -209532551 -392276086 -730513772 342833693 -584822661 -325667259 -946473135 402830151 999142266 668031629 801633034 23352082 210607752 -726857267 -800565125 303636604 152559079 1307410 -312852515 -237293102 -774879679 675346381 526854821 -951482292 197161434 695783563 353208269 -217034173 784115428 919086187 -721376152 614955120 581880986 -295696123 18189297 -735523811 480921111 -778212497 135801091 868474328 930630398 -960924329 512414569 -776329239 -969560917 -445559420 40598135 -96728130 -920687392 -834389234 513275046 614157230 779855581 317999695 -749595237 -273744936 411555927 -752277032 -667975601 -253390223 -173565068 633040170 578504654 588099373 592756736 -34095238 -77625739 -3767718 847191558 -154815782 564151035 929044528 -651620417 311192263 942247589 -575402814 78319222 280622180 -610429276 -317152536 -398071225 -13918456 127331342 872749071 -617433155 907217982 342857535 738063652 767609336 -792068664 -122293326 -942741542 -426655611 -370323388 -278125701 208572020 -515060916 989297959 -766115859 -125748084 -981694179 900939760 20970886 970927927 953979606 935389504 -211044573 320375110 482863829 640069695 451112758 -465098170 36656507 -367758629 811264465 624114956 -912021267 -874346086 -957875333 339161843 713731091 -411719835 911457749 939059787 -915645370 519566890 -433503011 -113688239 -777192664 -997883815 -338407839 -291064696 -262934203 658929569 139222479 -772423740 92224705 -711344025 -676945609 541108250 -546443669 89150604 -701494366 971992580 -495492087 -728570064 -658550535 78705949 -684845048 -646111258 74242203 673874128 -769297171 469837766 751463637 -993547394 155508031 -992989795 -902295239 -938453902 -551750714 -882328993 612808230 660631366 533150132 420963707 -657379172 113065817 754686582 858522429 599284035 393305686 160503478 22780951 120157126 -425249183 12518729 -707066652 -610773693 -922276380 767086102 -662616168 924056329 120369548 160644097 836224433 896438203 -933829538 -644929009 -893566373 -867687417 -980212571 899791702 -8430668 330004371 283477222 -248711681 295475991 -834813005 -916832276 -498285997 466784678 562923015 405745497 -562531866 203779355 -541763773 -887831700 -48167423 -487055743 125485422 -715346105 572685978 -238672606 -431972628 584560063 -835983396 761775963 -57422532 556339835 -803937195 921633465 154293691 719851435 -889594700 -881913208 46973734 552598262 329130398 -870424697 869799908 -149061399 -876556524 -825004637 -536613942 -911324989 -209474903 -515462278 154321212 267691389 70833787 150809426 -977338370 246102639 -211327311 -223824505 -185620375 -942640705 -970109174 -306242594 -350391676 851432813 -881308586 956875374 -630612975 -880001235 -17853219 220159058 -43923982 614856478 511852794 641040466 347884535 344768483 -348175196 -522290957 162415270 -658849257 407753803 534977552 -213017199 533282731 -272166161 47785621 -993558316 333964739 48213537 -298904855 -355494342 237685393 -14744248 229000026 283114310 -347354856 784577334 541944454 -252181524 -281672950 118654067 602349712 -709083010 -789113703 -406397650 -740370091 11296189 27969902 942230354 217562814 -761804409 -546168491 895263500 316510775 -19943540 -85656560 22393348 -745561379 264267692 -325326239 -546622156 844342553 -54087686 -708431279 -380652720 171960012 482773988 620321922 718870860 475525516 -985581080 337929732 527586994 -532054317 -568997299 672090793 403046102 647654871 421822394 559261519 568160651 824673958 876456093 -520758894 368396967 15678479 425053351 -571080489 180082990 -368629299 980154958 -940096395 -733306925 -516182626 -788823259 -445094946 802023897 -469492734 365912562 920895144 -639567400 -36626913 40266674 -936634767 528371447 -182873633 539275691 752589448 769405539 -81656381 -834242612 948735803 -974728889 -214449267 -168189707 -761221217 -184552041 407316813 -240769696 722650044 -88689644 -539779405 425342363 665121309 754679469 724134321 -884869723 248974261 150687266 -964792172 417633966 -936938541 -162977454 -457269943 576102741 -842076834 -76446406 -676162497 -64754173 -381405062 -833144172 102759561 13559071 -251057082 -296384821 -717844843 -293359516 654958504 531747070 -707384796 -471350828 949773771 100051545 670564896 164703347 388038344 434326344 785354689 88635870 -72587616 917438639 -524204784 -884330570 947563786 -493068057 663829206 -9286171 87407374 557316701 940718382 920106356 307732692 -794234924 -856025084 220690073 762123084 -901491147 279027045 476394487 -800408001 -908402579 -378265047 -130683847 356712387 250815373 7170036 150997028 -259095373 53253296 -62238446 -505257108 -124433532 -812306741 676990348 -51649958 721088690 284586205 -880768678 644942555 45190826 886989587 793757147 112246003 652058638 950438870 -836139080 477093643 56941880 -966580564 150989742 -285137516 -259532424 -334619444 -529097940 547998679 240326411 -412897518 972619954 168650234 464651076 -712962537 -222679851 748570157 399166077 -35231780 767085604 4808474 -579815955 308756278 -260285370 749037431 362243254 -246236259 -888413754 893070524 -380260103 -441649680 14001709 -954288826 -770325626 535075763 944579740 763642064 142905766 240184638 -501840745 474711386 410374614 -658377832 728478396 -800226270 -925060882 758400787 -75692581 726671503 -114496377 -341163459 -913279489 -864722794 625778324 800156999 517352035 -322436505 -754915419 -401222039 -739840764 -718260669 -962279081 -549131923 -559592333 822303739 524583360 351490860 612418397 -980448546 -225642796 264261309 -901716819 -916559859 -353131046 -734117263 -870985800 -539858773 -55403341 273804365 390876719 -111472574 -633576314 35344592 853734377 123785804 -3494606 -887937580 670240965 -523817729 -217472201 647691580 930896047 691692846 911301424 -470453842 -526604283 -137497883 -217342873 -141255144 18738275 -365382270 -154645032 41119107 -422148900 621286782 -179185089 682806221 -387677300 588182111 -19673372 701600316 852985398 -256365403 -425002463 136399212 -925026638 -733947209 83469238 833959511 -926303933 -323705182 -869034314 -779511750 -455482422 219830352 124998246 497873116 620731207 -916776624 987887111 -103402811 91794477 529110217 401452229 902733229 -419995790 166500335 -138049282 342252439 611195419 -926281115 579581076 235092770 -160340951 422279929 890581271 943900587 585214223 -279971875 -590914814 685768006 -823274496 -499489285 432922998 84412221 -470083167 342442802 546057114 572553705 -22194421 -911409471 -506025707 586340175 373228755 -197687240 131668316 -500842681 -884266078 -857743623 495677845 -376503252 -773050030 43009051 -777000153 -924851893 939646813 209901154 -840964747 -872552143 542998008 -858184500 715147783 -497891340 373406641 -722670903 -231892184 -917806486 -634388539 -609625507 988456777 -189961954 -540322918 -761759288 242846542 251387314 862831927 253871812 369506008 -361331254 388111026 -934219489 76894435 670561980 288251746 275917934 -606123467 251312439 986836828 -824385779 982111635 455713510 -888679981 921807206 648863218 -880769160 549280473 -254502566 225588862 354717063 -714504100 -766210072 967024755 195451707 -295024609 812551160 235477157 -974155564 490844869 -594255239 -866155562 224627296 -828931736 875660454 45078913 751302635 365599912 -507058729 -710318342 824512418 -315316927 369689347 -690441285 -911530076 -300565922 -562209531 -460189146 337799019 453864094 -735548068 518922055 544007481 -729287163 496206447 907492911 -275843951 -800869140 -70010992 416718677 773924771 569892104 96166720 -153729118 997991049 181073617 -968860379 572480565 621695463 107831593 -585449113 -315083281 -921415534 -674024514 -774140575 696791406 -496947813 -459230412 -955591236 -734975238 172700264 -773873675 619615490 828956381 481596558 576992709 203857528 617325118 827976528 568193224 922492398 -611240643 276746391 -960125298 128940923 658815520 132177993 -750231554 -552670637 -832422469 590536448 265446787 290774580 -875334298 750179781 -776071215 -800419698 -780493101 125916392 -977590600 -301932317 201236981 -996645315 -860539331 -292504449 -213411670 -780078051 474713680 -855775329 367353635 453560515 507878710 123197260 -771974002 764460731 -755430611 119126202 634576591 46483119 -197006311 -742484941 386711516 586200284 -223079909 656899672 -174994534 149385080 -600958195 -74515310 302969503 293423114 -880568047 458607513 -802325578 -676243582 -552334494 -290155782 807366960 -360556758 336029335 -770608690 542615911 638894855 -612014108 425738859 461248622 -917140719 -120889856 502565279 860551004 363568587 -328753601 -409953776 -236658253 -512215498 -222465119 -881671980 401714513 -725262303 614346780 -569335629 -897469073 9907603 150772371 -867351714 295053022 767104490 -991955000 -16978507 -67906243 46646248 606561673 -261396318 359538244 215608419 -281992211 -172449437 -431237410 728750044 -379344496 971176766 -54744629 652222846 947809479 654117598 60630403 -809961668 548692596 -227971166 -476414016 -875087404 -462694984 -14347981 -866693422 -182620095 374962567 143779989 -636070222 913750462 500329239 -327609662 -792007340 -444114850 -773232167 -665623008 962496405 -535009291 271369881 -426233364 516884883 265980185 982795738 -859306969 -715278902 -437133880 285076140 -642700063 813752055 -916006410 501700851 -879052909 -871796538 -620233425 -169588340 681422130 -366660554 -772750653 3757399 -541954035 -345659071 652332894 -714606905 907617846 -356990636 -37529580 -960229986 -194121950 -979556536 -945172798 656377712 -192417921 30279336 169319073 -786831274 -176239529 -752577652 -723898456 -464831055 -802427224 -143455344 593060609 -480079683 -760888773 -361241787 -821748632 -920705149 -850228806 -948156828 -654344792 240351676 -819708800 -121895297 -969889996 -857445623 -638061289 -780778177 393286180 389915159 846059003 973977105 751412754 -56602857 -716742340 -842349152 244470526 699389219 642314102 840884793 713313887 -349958462 -33007841 -490366804 -484043512 14442912 860739670 339722167 -135091842 -362533341 -761664122 -371470611 967047545 -458425583 893338845 -50041394 920585555 -676822768 376328429 -288855197 -259295495 727720671 419255334 -947277262 -752021691 -686466271 182140225 564348494 610564924 930485295 -270818858 -858168650 -374589590 736693503 210288416 -77532444 364806593 145379531 -299646571 -149384403 -132963674 895357912 755941390 31671582 -968300489 -9638424 -479099168 -716413920 726007660 -227206856 566450223 -743047049 229424897 -442249195 828823766 -975923443 -180137782 -227092249 469096819 646726490 -285717057 -809899325 -579043011 495806894 979893942 -549515844 -886513653 961326713 -721518815 666395537 318517160 642360688 293221928 549061723 -725562474 935576245 871400159 -432268900 -838552692 -432480893 -663216864 -939049740 534953961 -496713765 345574717 -138343447 -623192999 -765651550 -608130620 80820489 -859994564 -748426687 -266525652 293299764 -41881222 778405300 964640857 -804499400 627005672 532609228 -607804916 -501132224 237005087 -498579212 496751952 -177524903 831939953 -312013084 497981111 -887739997 -955384112 -51712256 302002268 810794623 -285855791 -252876712 -47670546 158943273 542250728 -193985907 -926330828 -944066671 495451146 -479717342 -911762289 -559330367 -797013131 -651482860 -124460365 92132921 339022856 553836018 -473881211 -366664892 -572855542 416248839 530303507 -42856121 -234732421 -580699570 -88073090 -816869251 -630431254 -454685931 712984605 -263474807 -65789803 -330163096 -208562848 -550933521 361102232 979837950 -327442184 194315936 -491267987 781658425 430898351 -774170401 -107387845 531502230 -983291377 -846304398 984499119 756458839 131283570 -294586868 -194293103 892724174 -695145336 561713343 -913865286 -832339551 -648839447 -141748452 303013475 814647113 97542994 984847966 952983192 -284405537 428981446 349401736 313560707 836643535 475505227 -773877247 859521820 577763069 -753306117 229536513 -986739106 -384763425 38963218 -101152304 -345267901 -140262969 -317610281 -978731831 -272869519 -947847706 -81999952 115016775 -363518023 550644147 396122999 890671142 464077944 615105003 -265294313 -596625683 503333473 846330109 -653518222 -280338462 -275256521 625957716 284352722 511457923 188296616 602401830 -413386154 897515901 -220929372 -414415860 173716895 761554167 -763974315 481552103 -330178423 525559392 -150213164 588985728 341768708 780602555 -945658513 990235854 -418482683 -574112756 -869628959 164883061 287325588 -730846885 876460813 -560495891 -74860154 811602348 805734892 402377919 -981077786 -380073477 164556492 631328744 -515614497 950692574 720875740 -255945234 799587949 849327083 -332054416 -711301879 932366820 -715053791 612020708 -965492083 98929358 -795032629 526710305 -136725096 377379809 807645570 538470617 -977252087 211431018 185525727 422830474 -141079218 -782944771 -987027470 -120399507 -843657897 978165149 -111570941 440002156 825705045 613211685 -637620021 866829382 -428638003 -573846385 -93170958 447640537 -409942740 223454239 285544133 509068930 5827782 -885206619 176182376 -446133535 -807109938 60010766 -940879922 -393908887 455619183 -282233450 -318418325 -750183738 -577660180 241225082 891911567 -751542619 833203193 -705045953 272298506 -936687285 15436595 -849829747 573006403 -754035899 -808769542 -707732935 481570651 100250515 651837684 409945217 -794533564 -562714781 -177015828 -888923571 -546613540 352233615 983872744 733755264 -31232685 830189801 356603501 -973325608 -234485764 -124835899 874846226 507050682 256884545 959062926 581495787 131126137 894589754 -559726500 305228031 -993763223 -974119016 -156389943 -519949650 -237839399 -33388345 522683008 882163537 -847525550 754316674 -712642872 254548335 632282006 776385262 -142080781 563591718 -714855564 -507210596 259047333 -497925340 243911496 471589945 -408938998 -687482148 -361589569 -326844241 671906890 -829852984 853070724 306386656 44367059 -367704102 -911354736 528785614 532737293 -831765467 418883456 -591018056 804083549 -466998124 883484852 914796308 81251363 616201143 824749177 -899836809 -679801283 -789247151 538794880 -631395167 580383109 717680335 644832030 35498240 332881936 -130389720 430579324 -198397153 274356722 -325632519 -619779472 -785178757 613438148 -231193975 -184172420 892797624 188899913 973377462 580321540 996237101 948308587 -457465269 44241583 -14220136 293000116 232549550 -959870060 711161278 202813410 148209687 -880207495 -18949308 -265200688 -105308127 494896952 407146063 618809813 223881546 656928235 834652119 -394135449 -56699715 -502783436 376009910 491066672 662400561 -191340427 285497913 -292019508 -368079514 -713457180 -44987737 -269795796 636228334 -52244354 -501964157 75186029 -501207435 -118326392 964537091 924391167 -207360711 -203772497 796786271 -747194998 22559088 736796090 -783510668 116341878 -231907297 -499229070 -763453557 258824462 -303986827 453766354 922838854 -265918271 306599049 294490986 680140532 409117072 684363801 -918829255 997944432 390866535 -618094817 -687402501 358220544 -958973848 -109892122 530214546 781360858 -825261418 150244676 -644246851 -994418778 317953648 -580450628 706036161 -989953769 185622771 -287410752 -82604569 -735955833 -747846061 190547906 -729737116 331451062 217465637 -515369671 -207434160 305319003 912238669 -132031501 -897970260 828867418 -630032312 839111585 789555772 -713576224 426700861 -823202684 245056965 105162670 -433511463 -980464484 -959536227 997079011 -484481730 689791906 23512778 364738750 -954153281 542403915 313839354 -292339859 -141002856 -302187745 -12123265 -621789316 -22990037 -973047325 712732879 885082032 216787418 -406759999 -961106232 712697081 996042823 -305788024 -229995823 281892900 430649825 -241673552 -732773747 924998273 -209227093 37580301 546645369 792074379 -209887347 -767173238 -684654475 -528066228 492801597 805559613 572721532 185495612 103736633 -342590733 -456310528 747626771 -383535358 -533982096 430902350 653002858 -262416191 -677209943 -749060216 -889345279 -711259872 62534783 -708641937 -54838570 -295356434 -804476692 -91892374 -772660766 -603428858 219520479 -578970315 184876970 434030991 -696330908 613355201 -253177805 -239399282 -470928918 -821967498 16612777 508655643 -436145411 451814972 -173675658 -492701742 385351621 159199322 196256696 -324975800 756758097 691853276 698333496 549449511 -330834896 -31100356 -94413376 806123031 -985610284 -324125225 -21455138 454661731 -788883008 776892427 -956582256 355590908 -997312660 358101237 -879554994 -835264013 -201463921 163403849 767202128 -282386149 -739064520 -959147647 -771575937 -290600855 629079922 -656912936 -308871042 -49918424 975016037 -689016861 989173555 326129787 -306426030 -826337773 282933559 693454498 564918082 -753022976 -351998151 382109813 -394080504 181686602 -319970865 -598734507 490419560 -38183614 441294980 -877218364 -658261053 20412001 894383300 -853855728 754821531 -157852758 -544157463 -291153515 -607353775 635127959 -76084216 248089704 485978921 -66530437 464906259 475173088 -584146292 784316827 -57799112 -730474127 -877688663 822602076 12782854 -562780318 -895837569 326606203 -965885705 -633617651 -421099063 -892644686 -149412996 716615363 271641295 -78493263 -502602727 661235074 -999995559 -930801921 854420194 -376440838 963161459 -484653267 -972750198 -123913478 -51579804 238427914 -682327556 419144510 727844642 594346579 377512224 -619227528 -240323390 -433260230 293334990 -81591370 976877310 -670366711 -30192582 20898584 -702155396 530222859 -675058660 -238093973 592077281 976885434 -764531855 -798908333 32484064 -130413787 -649235327 -200685325 -930209695 -15380925 -408246340 321623815 235371179 -830200650 -114813311 894790605 -695556338 -647686714 -116907483 348592625 266074185 -114717266 -191848443 -418246117 400012367 -208761689 -500723963 -470973368 939039884 -254485108 238781452 723742937 -887489266 -109283335 223244505 -9008442 360984616 -872521854 -921624179 -730932323 796001474 184443146 -924553496 -460254235 411899058 -996991398 -789291456 391951923 -895750982 -641177346 -635279517 -981831638 124043832 35034674 628683546 190194372 -221511320 -692143884 501602658 598510472 -123530242 -760607716 -643582883 317748441 -743944118 30669028 549077551 118991755 -566865536 245179311 -290461190 -724350998 899047458 -903853650 877634852 148017094 682000701 -536866115 -171598320 450060980 270823312 -547876543 -791669728 -742270748 -970891719 -89945903 -175053850 -690841145 -61799673 10073613 819261655 -684683644 676760656 689512360 413179009 767924868 -50918942 -449109382 -231479434 251889655 -302703842 128125622 -668029103 -522884059 -781514668 -908331086 -531142169 726078272 -161762192 -981666440 869684747 -211123681 414512386 -817626723 -678940883 571704235 -103711857 -867020814 -740404034 -753905053 -859128638 629881090 41239420 981504825 -397170638 902027718 475871513 305055028 392558379 768405866 121508786 969253263 307521840 237753748 784654448 398035947 -150033486 -951166512 807491100 163458076 -265487568 552237243 -423701692 730364339 -474164039 506874805 -984855777 -195368183 -908950477 177906234 625302418 -341245130 685021249 -537909956 421098620 414760629 969732080 -948072268 52572649 -818595840 -904010056 421308930 -300210759 -928459392 -641959240 140987573 -521836708 952013901 -273955141 920145574 -946500242 410203970 -465631751 -888970493 172224368 -144801550 66324370 -126346323 -467552177 -603090278 286076744 -296471357 -354945384 141802726 -95289981 845198658 174913086 972813382 727597697 -880951246 253422507 963154682 -583910208 -406162257 -177558642 -784749675 186584136 -656597237 -167542733 -266543028 513217110 -674755920 265256265 376369663 290412936 572409106 -179111287 177228173 187626147 216918412 -44658450 -163035912 370065749 845320885 -264692028 564827138 -118062059 -641500413 -65411602 825997643 -111386838 8441847 -52290230 708972355 319514318 -809270133 -556742152 -52885254 824799170 -982498932 -424500449 -570587273 -846639556 -776945110 460804133 947366923 -138484423 864760263 497891429 -180856725 -965882728 705546430 392055240 -783948853 -180149338 428395537 -935407415 -708832701 -106783671 -552291416 -229564614 454726074 562061723 -286554707 992888746 -202718702 -899863858 568583894 -146586626 -383841258 341420102 817909457 455840743 -812456510 -879805611 -689999188 -361212259 421045522 361262646 -479496682 165426689 -749744427 233837830 989086173 248186368 519545122 -911690744 287790330 495943362 -926821494 758502722 -951801312 -868261413 56399574 -796163728 355200285 900439824 316673468 -229273353 -164800040 -193874058 973164005 508202067 -585969754 -682185131 -123408671 488662047 -205086377 -691010996 -161829606 139271397 -142415402 -848888436 633098399 942279900 -154132443 523231257 -128805253 -571557694 -922950551 971786773 53210297 615008100 124643451 -233529264 83729651 -341806325 -455143662 477315506 74884526 -640871374 955216363 539906842 201275318 866629490 858904556 -78070060 546956714 -681009752 -112257088 -991200522 -511090877 -173805572 -917126812 275412505 617059701 746020921 468128581 215884491 -379189165 912623578 -150467599 153017204 808116246 841940226 970191085 -995678164 19983959 -404389186 -486780860 146167518 556519344 -934641805 -829951186 -12302068 188020076 -705389347 -275762939 -51230695 261900055 574633558 704089305 -869907857 798155817 -917888731 243305662 -888081564 -735141763 -208879802 -983260490 484557085 756620373 9163706 488030502 -529415424 -543912060 -975090963 256539575 -74768384 386539492 -875473182 -244522045 877852597 -379959293 317503183 375108151 236141040 807387235 -649401140 -174200901 -956633235 -743800999 -969291418 -282210034 -151059939 -477864249 -809230124 -738112135 991340797 420548774 -628996997 -137571568 -735375426 -580875903 206149565 448913548 -316585862 -963434865 924412460 -442590086 -805580932 667558610 90463686 -307522621 351856713 903734475 68144341 -684772929 -887056712 529838489 615168169 284925957 -429792976 -364893229 711452027 -848947132 -522991919 -654661594 -106416535 720241402 298634070 -754753531 -944262479 193106475 426550 512989500 593902636 382710643 261563530 -16692189 141186499 509333264 -213176699 -816541841 732912545 723427193 109997475 -720931520 -145892555 -830996512 -954627464 -829073303 54586735 -578258169 194599144 -794032304 -915518111 822442990 -440713092 -316013685 610444324 883436452 -450333063 306343568 -586417000 -875488346 831736316 -300014841 -800509183 421361569 952688719 23720965 649719698 -739255622 -59645665 -115168054 -579877935 -813046372 967430939 203990325 -730001033 -966314185 343712368 -789274689 544728850 -53373795 -314678780 -687355917 929567085 -874936924 -33334285 -20626184 -308021032 782139543 -260613256 158485026 -699308029 -398647449 15932503 116406603 242679036 455048543 -951592167 -489689409 436977388 -729231647 125454550 -216371953 388793070 325533777 116874442 -994048995 639474733 -506232406 -918835 386008567 322249147 -150641635 -642122523 -193393841 976960356 706889068 -894083060 -348645427 -341493693 -409522312 -86483792 -346072527 -66104602 268543774 -65846467 -745915256 -722452080 352928675 -156911463 476577628 647947418 -109054285 806497326 -609365846 -540408238 694996152 -640085752 628631148 281039541 -318198085 -604007036 822724650 696929876 -215275941 -747523348 427039516 -977641182 348028732 909656500 -896902580 -60310973 -306537022 530772716 639539287 -739359719 812149035 84770700 -849095467 974514404 -264408472 -754968460 -491213452 926825386 899640050 -92007742 827642354 -649265117 220515721 76258645 327241743 -436460789 -504330376 -970169024 534352406 911315227 387872496 971087587 344657366 -456537570 -589460538 -899785805 -55070477 910840397 812413502 352462540 -941380370 896016688 918145933 -971697802 -96745984 -548378234 -439817149 362011799 410568625 -529935179 -306665077 121350709 -756060513 978546985 -182899555 -880350518 -454175889 -357606311 -635651643 -987001799 -928340498 -691182852 -740118479 -286740667 713903270 68677438 -548919517 -850262560 980591581 247696661 586458779 -553069363 -824510366 412629298 771170023 -676374645 47909364 -113686713 361482631 -976278393 379029331 163784672 994305362 277109099 377572572 -795731768 -349273064 -970887649 373088868 752013269 -153842705 -617285669 -590571119 -125015458 -532843672 -15043528 -313024720 784415125 896000230 991704424 -730778330 555723122 -624159337 -422862250 -994226892 552033664 -289710430 -629942053 -913386901 -965755583 467663527 -387585217 -864786262 858007859 -118375655 -850157975 526186545 -662951134 -924090544 46959147 -961543791 -769047111 -965636843 -872118846 664327975 785586176 133999987 266552966 -122567347 2622216 19841600 -276587915 -858478655 899729352 991530307 970062260 -747829425 -763506974 -408019270 147021641 70416765 138035649 762946226 -1316298 611110469 -988692813 414768058 -301425614 856757773 521868955 -710057087 -60878667 -530158764 -439257932 -777611901 343939357 -381775809 882360264 661649247 -576688951 -414008102 409713049 -189998074 244463168 -330871773 241374269 448169391 -308766372 87221789 742850536 459972795 -208716481 -4967898 173401869 481716182 -117808350 -414788603 -276855773 -681239205 -707357151 -858033177 818600691 -982349603 775052279 -943455784 128678923 818386743 -279470623 505143821 100683705 -22681054 -532989086 897669822 -83767639 -44998664 -635766291 -92912047 -603763092 -507502284 -574986353 423368060 -139589263 -903463005 -824533818 271837424 -805355958 71061977 91567365 742599847 -237105382 835483552 969973098 -965566569 514379862 -841371397 -951143935 620233575 -767983362 632220011 468201646 -181961751 247871851 -768265894 128886354 -892935423 223802481 195904789 353869668 -585061931 788353683 663555229 -418950810 -159271706 201665120 597710620 -347892686 238793542 -727095528 -766340381 178416442 769569345 107655737 182930041 344674334 -691372710 707607647 -215440836 436659359 615926658 656435797 296704985 -502531297 -669663852 -370453702 -204703791 728877018 729501404 457793882 781916950 227294321 370750666 -447702760 -980967751 503689627 275462496 -326353196 -305355552 858644588 -269899122 -827712328 182913544 -927138427 116223165 -171579256 854207662 -330323070 380825769 -416356543 731512742 643284451 -833370216 -689925118 541757473 342154272 793693486 148974726 -782195560 191227473 -427289214 -293697231 448550082 892871444 674984288 -670274574 333203680 792157275 618321594 455374777 -61498632 280332294 190227109 245712450 -371358837 -883295391 126395549 831667513 -35631126 -776941043 -731674947 254761773 -179613298 68964125 -57309418 446895619 -424078537 -736393233 405209818 -481941320 -427871947 -309920782 28089897 -205544626 282668824 -551589957 -247037347 454686228 -190416906 -17653570 -347243586 932823295 -470347690 869667295 33606802 445381843 212115610 -682044669 -927219784 -411894004 -212248342 -816965641 -911783050 342513335 897514149 -753047645 -986797790 -76412659 -29404751 923113535 -268573798 -872753352 -683070070 9375382 -433146155 965807043 855451363 942274054 -238381934 -507245177 -101411386 671647484 543481010 -183503399 196815552 934870459 421771608 -30119439 805875499 -211116578 992946576 114033399 705263883 788455747 594280872 -819144179 -733334949 -178263454 -74572417 946834249 364340902 -830166903 239932822 514050366 -267193676 -914102786 -67733481 -424000286 -802920066 150595438 691531550 949708134 484331081 514512127 -188360224 -446803187 -172064587 577889637 -597617334 380867259 -104233903 69413521 -595005759 861493707 -786090140 538146970 -760314002 -476917916 683176675 -547623067 983434917 -462360300 -549044881 -708608003 203388952 400468549 193217025 -457560713 -942303633 944922656 -222732459 544080215 154742690 177168222 964721685 -738854056 368665946 -673212427 -217809231 -668528255 -998848630 147679891 -768163309 -887793664 -14587441 752086530 -917144478 213686538 -230132410 435843113 -282209290 335722432 311633720 681529352 425703791 181550244 -56567840 151164266 542747689 -523064169 33018242 -187104901 -381804608 789009739 -886323010 -864152596 110215266 858404228 914946978 389446255 -350286767 -545799692 980250471 359101483 -467101347 -70606216 521003003 -449211030 788396024 -259324473 -251771847 -920115526 -474972904 736240182 -459606185 815183031 -662001109 -781186437 -536656791 -353353574 106917411 905852549 -293108106 665499076 158517109 784964587 603191359 -782511858 667675933 -570254462 687414926 546762600 -478998848 -197303561 391958954 -155065363 354412815 122275232 -589650122 -445418459 567254874 -892343000 383311606 596033494 274509767 -467164120 698613460 377630971 -620191922 342052590 -786307153 -607832076 -621854609 671215153 -805470985 -944313685 134291385 692523378 -180490590 -828432352 -28736482 -413497247 933705280 247250838 -688352328 -139857084 330941935 -447736796 -393726209 -954200043 276542705 -925476211 956164129 -488875320 -878717132 -320145754 427520561 199865918 846362421 463519835 297499586 20832111 -852098367 696486305 -688037322 -997464046 791269810 538035920 -965608499 -863442069 187007290 -159618844 -769680059 275232421 633974827 -455920889 58940375 149116792 554210894 450440361 -331159284 674721395 -794545981 331629220 -85386539 -896465495 955910266 -727644213 5602145 386909081 986067291 -745506461 607866861 -243796436 -778739266 834232662 -865331951 -748439952 -503403199 -277892553 75865535 -519093554 -389358735 -838582764 -893402285 510498055 -110657012 -822563127 -558270553 980776744 -630896790 997878074 -627658332 830265476 173269328 558113014 -877831754 152332016 962907766 507047133 408093114 526766716 67539999 88474142 498948333 -948761811 -736700674 -590840193 181047140 946616567 898843929 -882389689 134421052 -428578237 -555748059 -996256021 -458117767 -639856022 -128505978 979729668 73473624 261086492 323906574 -792662945 770469888 -960180098 -719749101 -607044804 -35508198 355994714 205456467 106654817 -870976115 956682999 -709150244 -373792769 -419856648 481960020 -80051745 295677955 725925018 479787914 607631546 -442342697 -653806739 818006394 265730380 95584905 -642370599 622527592 533915108 -62899039 -8443789 -919503413 -985958449 -384097545 -644621321 -29867466 335146905 -939954632 -316259886 350604986 -449089439 417686014 -331932224 609644387 -175423157 676505138 -275850621 -389016007 -647637691 54868800 718946466 -698152104 137175732 -786953106 -639276278 595041195 -629713326 -978240150 -786704014 960189696 196125880 -972318683 -954518204 -438586936 -475437861 908826622 -201187308 -566077487 944393875 703705491 -912815833 -612328509 182009970 880460819 -215683858 746680489 -781504821 -600661394 819345870 72462916 -408394232 851351222 791397962 -424393176 -431203949 -151231725 -646132080 -95097567 -392469152 789216873 988603766 830537252 617943098 897713184 691702701 149784736 920341680 327111563 -645381954 -491277895 760968118 791260265 87929651 579061156 708324969 554246472 175051026 149212375 -345928490 203413236 252602719 -277375688 -83568594 761895859 540620299 -507828211 -190111473 846033225 879057585 -578346707 556181864 646347121 324423890 -888283207 -47318917 695597089 -317210468 -702991924 877331584 376476148 315936098 -994598339 -602849092 -902483755 100098717 -70514437 -506712478 -960617551 67080196 -872546750 -781129744 206376139 -177928575 545795133 143375766 67178802 608762510 466144648 -28391363 -395140693 419152082 -786761620 -265403612 73621414 -850788948 368936594 -982945527 -155172816 119520240 -973547473 -806684876 755892603 -491241053 -395765376 14993805 733319839 825382904 202234335 71971083 634903485 320001648 -636671059 22619184 -640942970 826216514 -22980773 -647990510 599302809 -990124601 -432051757 182793257 605756700 -550743129 -446830758 -588313734 -914107613 -168109610 -149286542 127051810 890080208 -893994769 743571150 -844859970 177216513 652675918 510622673 -640997129 -55888487 117357271 709374312 -27194336 -723634726 -106854487 -883050483 968685642 -310506314 -589086642 94678176 -490309868 701891534 833667739 -523879006 461604073 419732504 66608251 206324677 -839155511 -270617412 -857410239 930868735 -983825649 737448428 268074801 -149508921 -936865532 210184883 -894949701 -873929727 296911352 343388431 42933567 640933441 -485477794 -168322282 913504979 415649098 -813445998 -874009648 -818270317 -335473730 -321887712 -474586194 765394239 607421925 898384210 191531022 541858532 -124667266 -774695531 -297243881 441267688 -330750503 -523879882 829030614 -348987066 -712267419 -426291653 -308966915 401160237 -709894994 665270519 -461336366 146390443 753640078 345358402 201374230 28782854 -96989159 14079247 511267634 864364361 -247468389 315198750 395511906 -282585578 -705560548 -499717715 827311510 -559602099 904688057 -811304895 -754240300 475786666 203433536 615413804 -69172864 -670298996 841238662 579147783 22011419 -344783568 518295870 -427480812 269274844 -825827003 396478310 -711380513 242323917 -829450228 -902456322 -788761416 -977208228 -886056301 -824256460 162029113 -442532183 942921585 684387781 788091989 -470422641 835559581 733627504 -659654907 344150144 -566844353 -725788715 -444453242 -834203714 -901216348 -825769907 -798917548 864399285 -408497761 454407853 -183692904 716908876 345407678 351084376 -148394288 -365698435 -998081197 231523443 -161560468 585210216 -844494624 110294264 415420192 -739291489 -774072377 876963168 -440253609 -987153677 -348654869 825322209 -250082142 982920096 -955256380 444289786 -805768412 629821611 -711111981 -929372208 -118287360 190283403 526725801 -468534033 172924510 -998733248 628273871 636241477 -937211279 -220132912 -868281721 760205396 811349130 72192494 926736458 351836817 -627216032 56442696 -454855466 -890681149 -698554564 227830970 -619946775 -654800192 26929408 292555878 190654113 981061588 745056113 506913375 427864161 -936700573 190470032 569629465 760425037 849636891 314752494 785271756 -828346621 -937735744 661774132 -655352113 749527362 -945459693 311037165 -560024947 -479850811 569651480 233673942 -459267709 -374531289 720391991 46902127 -970476940 864295251 820753365 693829828 -83803453 -612081569 -987992569 724879776 961492693 -71180383 988820601 -973428554 -578113455 -890131005 -848600687 -673300048 29582249 -208782861 -607231644 756233712 -579990623 -194928506 -941168634 519473812 -997404918 -207243119 -543717506 -520256615 -324934986 -817290517 -685097584 -618453855 -447684173 366807268 -806175788 788069025 816264036 -442897962 -617074888 -4253856 -271585606 -41102203 -855750699 -752967506 -904562744 -329843960 -229880607 204010869 984112103 -908568987 92447535 143187954 108827706 -391025785 923161308 942320038 -134813246 266563659 -212942122 -34004095 400826041 -786692715 815135973 745354875 -698148312 137564791 -936125716 -870920567 -796811758 -886647594 -517566335 18074700 -180419028 998767202 -746280581 506151034 -715383075 -271552046 -889269956 50410663 411741412 -766781726 -726649545 843004218 -908932672 313086274 578792235 -146187034 -215686616 546564518 -426089654 835715454 350871688 -730722563 642271060 563246851 -804330019 126374204 758246507 -386311477 -629718949 -7388951 937987212 691604321 -915677017 997462205 -793714566 973972017 196470922 -844262747 322250547 -108085258 -903249771 560184925 241084352 943909976 -419284903 791581424 -65970998 493021835 -774978537 -586141264 -55007468 -256791329 -631356415 139896607 120377413 471624906 -346638211 -437055995 977716218 -697193969 -506515386 -984920277 843756769 901425419 637439471 -968065997 432631820 186861916 983208944 -977646688 -258148791 -470891529 -644317122 -637125945 60241649 526054080 -944391362 947462217 -907877993 -570605154 352093373 538184962 913322274 -744033929 -745511354 -233303353 942592803 -288789036 850361483 910647053 719799421 486342910 -976941945 -170746478 -92459212 -281204528 -271283852 85993388 484095780 -184901086 -168876386 -806209911 -837657941 -438507913 -444557785 47631309 278113034 -990206399 -919435535 -96858570 -563546352 -186581803 700167009 -479179575 805763685 521132182 262803481 177103325 623081417 -42899542 -385705267 -356908986 449901331 -356355430 -571438202 59191799 -789217198 -328278347 -859328745 -113404616 -85270508 677335951 -335075257 306022724 240528996 308700619 -518992623 -506221799 764912779 370945321 -235496059 20274105 -521188632 18030745 -740270370 484042304 209775716 456667637 690594955 341665094 -658156254 -375281046 -46801120 551962073 -713326254 -960596727 -921277700 176920927 253567919 -295855498 -334370361 344321291 878867309 982458327 -650209617 334836063 -751707773 796736475 580189887 808165581 -788653038 -876172201 148768110 263500595 -165477776 793706090 375743828 72947022 -662006898 -482580575 633190951 -856791830 -735800847 386468816 -433897481 -912209264 988781343 653288632 383250504 -522961860 -909719920 446803014 -83916967 39513424 -932459186 -887056901 11383169 494973281 614328559 -895263516 -506004133 -218947222 -959810933 237046166 -717439923 236064654 -23842661 -164202482 150829780 -947986441 760070967 -52740965 -706852526 -111544733 -296608201 -680861454 -279817896 -701716982 347083812 -171857673 -473083819 -301934903 395636925 60178716 -836727807 -749756781 542536330 -997457326 334285302 -739313567 -358787295 -750453435 929248531 481297110 687609871 365185616 -616270612 -80684521 -73495363 428611486 -405630545 -279442232 158176142 -939079927 -973431753 281057432 412485296 -712053350 790890503 -777207478 809783375 -361476570 160359824 903716258 -135345925 -494384550 29022563 845709076 -812982726 -369436055 779333890 937906072 679704388 591901751 456194767 115717929 724051049 9772053 -242323425 -820130554 594113603 -690563520 741054277 -614666420 -980391422 402057594 -436985076 114281605 -285387807 611459508 -49999527 623184296 361455917 -346618712 -526283823 965215794 -81292372 -113271758 -129506791 -191378539 -874356886 832956761 116190112 954256796 189327667 -824561784 97251274 -690477845 484908403 -343412345 -903424381 -645623433 262284393 -466197767 -816360237 960770355 -998291840 619686975 217526921 925938305 -94579479 816164756 -178908997 -202462356 -438414903 -928454794 -420932335 -468778073 -925406537 697856849 811906261 501916752 -786519762 507610166 -158795653 731451495 681202279 645845142 -870054423 -44166814 -281627936 237678098 684196633 21035025 252923420 -224535039 414711003 -719718530 823829740 -259327399 221798525 -806936557 -256482433 -695612997 371980324 509154876 -277685629 -815414903 -387146579 -733276690 158411240 476742583 482773332 -165254149 -881260082 936227168 -35700230 36059672 -157520011 -589005997 449742830 633507655 -653568614 -16224844 -995045186 957547389 899222289 912612335 -519691220 -5797301 74062878 -277897711 -442088945 580647150 -345278187 -937360332 -224666705 624478227 -150644443 -842007111 -980718639 -269051641 972155575 -704660296 -276084035 184851296 413713912 445104800 302184793 -832079447 -588733609 603014111 -906790294 829469864 -580187004 219052011 -270310335 34283186 -870542854 893301290 -98048960 379206675 -811172491 -999720248 928488240 -778944450 830834802 36962873 -118841138 3991625 -788147873 174430519 776022888 -755372744 -525082912 336971676 -80051447 -773927280 826531714 -81434437 -562420877 -844158003 941985728 688252541 -280973479 -336363923 71086608 692067005 940064723 -780781648 954736660 484165226 -407995380 -802015970 575547519 -969018918 -419755401 -892630328 107474055 317736295 407203332 -186639674 268798559 -951755513 260035387 485657858 923843170 868539626 -96371453 697967356 -671455352 820830259 631623281 486144832 263931703 894864690 458425322 290051433 153323542 -143658303 -193892547 407340877 266407715 69215432 -947637443 661051380 665507717 884940255 -247268913 2572791 -979514783 413236250 -246184801 -507800651 868414341 -233696248 61946940 -478341230 -914228405 -978525824 -327331115 -51629141 -367219590 -482895032 876395493 185239944 228664749 -37625911 457709243 -705113784 256503396 447671420 656480626 760109216 161226338 -175587897 778349733 -633116185 478886125 -497737251 -831469847 -230558531 147998457 671648404 -564058687 -866411296 -170389499 -501272303 372692140 -538144021 -532900983 -584296405 -905055866 88335528 640969182 687408005 727847543 -77063883 443043177 294631040 583686249 -937049435 -600160378 -528332588 -1488461 525338873 -624213360 394622590 595540984 -50390915 -383792779 203574945 188502794 -268092154 614165724 -132540483 100268425 848262017 887925659 -126864747 -338838671 -974936526 475205831 -858815037 -248128646 290768510 -940564909 -438247760 419513213 678228447 864672854 -734937012 -412918164 -972540922 798713959 295584967 561020304 -567214085 509236432 -441694466 -288818190 345797015 475754864 -238366628 -969070151 800518935 -352200686 -688942311 657659950 -613252546 -867988887 930623904 195777930 673858686 -996387132 861334181 -465211322 -153439614 -890011599 21480766 -500796837 -529495705 -656255932 -876619670 -983856100 -931461033 -55838963 -401409090 272514014 812333752 296004798 396472283 -715095948 -211969544 960379792 293303846 -932317339 421691500 -664551089 -75123931 783203322 -774613138 -328508919 928362595 566866866 -864146878 538940374 -814241274 -918670110 87012470 308611152 -993021987 -205169175 979722105 501730958 -844245033 -564819909 -386203229 -543823985 -391299468 331686226 -136279152 413310899 -909065910 727986225 237316198 -238860716 -788256927 432446862 399588605 -845431436 -45231590 213082316 -803263806 681183366 403697554 -901714743 -568002086 700869736 -911035826 -71732600 80528430 -790439584 -217775201 198517820 856267402 293492539 -36379910 513203515 -692742254 106620799 -238166046 -146001546 -421387038 -272577756 -167234458 665459004 -97156319 70576120 -750655791 391412531 -243358309 -926364922 106222164 -96153423 539857720 -23788331 -387471042 989914401 -765062534 851149958 312733720 654092667 -410346228 -859887583 -921166921 -879960538 -572205714 -50373544 744604748 -644893516 -986801957 -663664688 -956516851 -833353651 333832715 -611779175 -383895503 -544073054 980478221 282329380 408065587 736743894 -915082657 427052153 -231697962 263429761 -875719811 417548198 -130548153 887379157 -695467972 746994249 -472824054 540147315 901849475 355747792 -288894213 43935485 -846438589 400619210 426323629 941353448 -98108478 -879002770 404454339 -864823114 -621623976 720219232 -402026232 558637224 677382718 130912765 119964135 -923094468 -171662182 -571621861 65430236 364037048 304654347 898828644 291236810 138997731 883034224 376275214 349547159 115617744 326233450 -915993080 -10742487 -438535735 -54443160 -776347772 -243025722 100742379 855521699 -237420805 -842089747 -849413710 -691866986 -578777380 -115777371 -914579110 -904152935 -19838299 -415369246 804114211 -142456125 -598264350 944134099 609557650 709890089 860064837 861333801 -832366059 -70297097 -387689087 -474180354 186164188 -76726705 -273575176 886611039 652866621 -94928002 720385246 -681014647 -990320110 488297654 -446293348 -537384975 -547532981 -832211358 153787900 -173988418 811318601 -368340203 403328112 -175760828 935407204 965275796 -76704137 -446535131 822680893 44356367 -138190526 -290533071 231719981 -844817561 630828565 -464655571 200958519 781933992 314269689 223002294 70961528 -675680431 670378185 166253482 -973704123 -737740982 31065945 62796595 378912754 -122665238 -600682160 875326048 586156620 -881578567 341056133 -923191036 -946232808 906726298 -364175794 -284388568 201193320 676789945 556042142 320309890 -856142336 -995657303 326960628 969508456 991336777 -731437059 -92975336 61313647 -276739684 -157980119 -766640189 -835928667 -784399278 918434019 485381379 673864249 290273078 133080089 682882712 784050918 -855116203 997647885 726972448 -54717671 -222939333 3806858 560249777 -733414497 -831468761 463308556 773604179 -610809504 176613098 -295597584 -11818794 160510290 820072450 -903092956 -828907128 -721830667 -874395772 539920112 -383027349 -872474861 50016428 690424085 -960124303 -368368671 -728556245 621803273 826955165 -167184804 866966191 825899473 -301193481 -772492783 -342620924 573716905 -215298252 -581467522 394154616 400288756 -844565525 423976087 622149976 721574249 -136357414 120730820 972495419 -305259547 -359007972 -176739305 -338595586 -951991577 -373629652 428705081 305619730 -428358142 -400609793 102339778 -599930477 -987999604 844873594 -148729782 -505046194 640571101 31729982 758490546 996219225 -445604638 295119441 422335297 -459801618 -211484172 857059463 547666430 -957286237 -710575490 132541840 -954237241 -749888347 592360496 -879022218 -759701023 123711922 -200353597 -378781065 -608221927 302989411 237715871 -937127717 294837124 -20416539 -985960473 447241254 -760194102 681982387 -886587752 -263941722 -801216051 413230905 892911867 -337459615 -271373632 587714574 -925886047 -920124964 708444382 -362750149 -293844229 -384764454 -803797133 522106446 186276259 120081626 -470686329 -109917670 175610271 -324492279 -887991566 -192971317 297543688 -983783647 -94540814 636758115 -138937010 338958636 -851433292 294032800 -733470548 -701668348 -268000857 -570748908 442912596 897945375 170914487 715157670 919933824 740821171 -633698855 233877703 -247067356 -992841207 -946864991 821571359 855320418 289594130 -843841588 868942576 720090 -216510005 6350162 753638502 324254184 -449380955 817073469 418765511 -698599127 485023846 -713689770 824453230 -515471416 -447303465 960443772 -153057908 -229494738 636647250 180026972 704721363 346542246 923382791 -190269137 -832508130 -250134600 -208336728 -869058638 -671130084 -105196006 553801222 280951269 -271512859 -730546596 -988018376 206282051 -928553709 330092707 -764535042 -301205426 160902474 254624581 -919656847 -367988779 -235647532 -538419875 -964630651 675497890 -719008091 -172685171 -403344201 -89304317 -884513673 386793092 611690368 -771932172 205577856 695920952 871588374 -758006414 548771490 348059140 694807535 874706403 -628602452 -779318869 -12482179 -821493218 679011203 964526384 -475056305 -604428287 -824915369 826912287 853748108 424787761 -348188193 -76539658 -940844028 564488864 558544203 757214917 -307511021 905662955 280506036 195640755 -674460906 358975525 228304350 -923410145 833707195 943508114 751359019 -862745572 -40975369 151144322 593005428 -512847395 -425537386 446107809 839089510 97195675 777252324 213774376 348510580 -366846183 -793778241 -932458168 71187200 550736163 817230107 -126379085 827633760 674204981 -969914017 870811426 -488682828 990556884 480730231 -338653104 852837393 -399448988 -550103961 78624979 426203025 -289278674 -472304268 321621660 445490222 -808705803 -264549 -111009498 -792946130 950936071 -52448656 567015726 -62474751 -173032293 -717827831 938609906 87748625 160987579 600077408 -237804876 996171085 -851135198 616378259 -192084090 -743852568 -569848445 306425927 483990345 719545501 -71394044 759657169 -484701270 -68758937 712686420 -263631092 835259287 747552485 863051547 423162453 889972890 -295666725 -581864242 -799436509 582579721 346613125 481191284 -75697568 802948458 -4757383 993087212 814784307 -265732777 -440713045 368937354 -886467602 -438618686 -807118420 -780018644 520027769 -597814511 641151188 -514225346 -447227673 740701194 -862233528 123266634 -967924349 861779071 772196845 -111628251 106166551 -383469518 -405851428 940815393 -79708529 928376789 689811639 -171027671 -376413251 -720643661 -803746037 -55465373 502829547 660049060 75393882 100052998 -45545516 -545794688 -815993478 923625577 697476025 -177137308 386203546 541950363 53549533 459579195 -973633139 -192419984 25327707 753566535 -830793340 -577731330 408237138 -87193725 -151268043 450724672 869171088 866352031 579097647 734216335 -703214358 -630538094 319122695 -764836023 -672319223 -373374094 516487939 849511337 -447715909 264278645 81144515 -928825606 -819456548 -127834908 -503318648 181867634 135032367 226311475 817320589 197098138 350073596 867434408 759760603 -384498705 868229861 219216826 404352754 225904088 -42239309 691115718 758431976 797000138 -988672250 554213193 -298782564 -405014628 413271243 435830350 651206856 -592005661 160184007 617448240 -916069315 -350259636 -958928594 -204885527 -550872003 727796747 -969676380 834199307 285977704 729384632 334576361 99935505 -934958652 224913395 367487845 -229824769 -459010367 -707633015 -97134885 761002688 -336653130 907805529 -980916209 637207184 541474771 -19904576 -942070765 941236789 -100545086 301860123 295762539 -84124760 -765088322 -552316239 638168740 -85615205 399091855 482226399 -949105430 -913418481 -778125520 -46454917 -536650113 269343909 523846359 368455351 214812609 -894298624 156709502 333248067 637051545 -717989744 -862517803 770169840 510654206 -901209821 -646474543 -909633667 -886970069 444335847 -689448511 -364630846 984526631 -34828296 539691240 -316002659 698524670 629053693 546812037 281647647 716167131 843383454 -874661493 -304083996 753070061 -142711155 427315552 444975502 73780911 -701357598 -211609716 539300902 -887750499 712628813 -610343900 -24333570 -538921194 268928319 -466226840 -708797975 -9505210 -461568142 511756383 -548494198 123779287 410994384 -90525184 -357822539 597194318 -162618757 142715502 203630866 748362047 706058772 -381711207 -546373957 -460918337 -936315635 305633242 -254732704 604609099 329918228 -980946446 674395298 222208911 436627157 432594957 -291826219 -673577431 -699348640 742449370 -731159469 -707309596 469147969 468120327 -591707225 315958096 -85254213 -844367827 -173400184 -384605859 726471171 -904718102 -479705434 -41646884 -178685894 483730192 428631662 156062881 371584843 -103934965 -734856999 -743141189 846793659 -654515772 -322207674 -989103667 622428313 333906110 -959852634 -754599939 235302009 -888086632 -282190302 -447543041 -460647626 64784035 113777050 -514918969 176482158 -662888808 410859632 895989808 219778837 -832457793 755965769 949368133 -233372526 158812318 277205451 974694717 -937146834 -486715986 340415261 767450480 620291852 727694952 -952894161 -753948241 951857947 877172690 -411281280 327151672 -481250455 -670338527 -435498366 86729844 575997290 -533213243 -410018771 -908988121 -725025951 510381586 -463360309 457612385 -92163182 -397739066 108176677 -51631990 774404615 -854113573 999617042 -928117254 -42550454 -439553880 -422993327 -835312449 -317073719 504094775 -466477381 127128828 -677991021 969682363 449407361 -528963089 646681007 -49694806 -447750617 -285883147 919599170 -934309606 -625382902 801324857 180538555 293779977 954236446 -909443795 -642470605 -491378957 -693389094 391833721 -554771951 -358638591 -516414932 -387746670 440744094 -357111051 748872734 496047824 -985438490 755763381 -823587065 -675316702 -798635796 -418018846 924593395 -89001460 -662827151 -646894461 -783444301 414575091 -72116182 -890183874 436455777 -429904072 336783795 564524121 -998385898 2988173 978914092 865495661 -441621799 -204755386 337973627 872866538 499459712 -861539086 -25831485 669186328 -746066823 -817946588 -77784127 208430135 373905278 441231424 745270799 332883831 -992312962 -71956436 -613188530 -786999686 -392502007 672518042 740539053 279873618 712511715 700403331 503161237 -599207093 -503624573 -511768623 574587030 -570720954 -800039989 -188706009 -271181628 -891353352 478587049 237337984 531682949 -896678361 -600686105 110492076 -747068468 698508325 854558862 -82259274 -576760770 -97743002 -777308999 -226929548 -401840371 -444718021 532082149 942530928 -269574934 513689051 572767821 -760342279 593605305 536801685 778405836 -938393788 -661004228 -844085301 208978110 -160189296 -598871243 892050600 80641645 -162296407 -518863668 -740617323 932405158 318095834 -417766180 -993342105 208158275 -295933986 687764726 -101747139 -437130761 317877560 -396843126 -246769825 19741228 -833410770 -58661998 -64298271 -153066727 -942010994 -748078031 11617681 342228625 -491473706 -609485924 -49603053 972577784 -93059405 88466741 -661699384 -509189965 -914795470 -362686531 -961050894 -997325495 428818745 -306353078 942145312 -813353397 -914206660 -976607073 591734488 90466207 19964902 -844831448 -115036724 516547042 -462607419 591471359 -127410768 705953823 782864301 -185945718 495760242 -939489648 814909453 -259557209 750180766 74452344 849166088 302030397 558435747 412188336 741325647 -22985437 -212491141 736642398 -32525732 30080472 334070665 -898866186 278185225 -890618929 -317614949 -992563699 -732695469 -858401385 -675599505 -55521895 876884495 -593235243 -726725823 -880629672 637114979 790754556 684615557 333878430 -454693916 -372611301 -731926550 -611604080 380868305 436630212 702040414 113607737 667181400 721155563 625616143 894843299 337733103 43205358 666267452 -637317158 -566836500 -426515516 -989169814 513228159 -152345064 -645324973 856359812 720051124 -49490371 -756919432 -244434611 -135078845 -184998695 -582993972 428324348 -932689288 156144563 674962452 -24077374 -718262966 -366097862 854952299 -921217875 -371244439 -206389792 -964975168 -618017142 -779164797 -371325057 787807323 -349360680 902364443 -433097372 109935833 -863093258 -485048955 -108477174 -252147393 501560597 998565540 228371979 -709983912 -326792435 -131414610 389033188 896637290 -515750742 11044763 -333816294 884499992 -392636812 -89991639 -448048867 -53456320 -552740677 594569690 -922128081 -377716237 -955375425 -431898912 -990863874 -37391080 892897033 -106852448 803833868 -729850203 -265298590 -354675025 -762809844 727246868 589173624 -282329906 355285685 -317225959 -36692276 -916312080 -916203780 -358783088 540617174 -841232563 -802177639 -835053405 -447840503 205720256 299750186 -114885471 -189367975 135399038 -591231876 -308887015 -713858452 -410761613 -983654050 596204854 336206017 -534263075 -967329368 -644939414 941544600 -930748748 -470071576 -725255625 -166667222 -672617861 -378760431 250802545 -223728684 339805624 980214507 -935947328 625352586 772577552 676658288 -639451694 -571377803 865472648 520336754 -886176236 -498241460 -752847207 759121343 658620324 -875874090 657207859 478584586 -224268952 -932047374 207818801 -751284098 802743692 -399151085 -995939035 -150345300 -90429491 -581966329 -651034691 -788009485 528161517 167163064 -647717570 -662043544 784139249 642113189 -872372100 111393121 727133162 -253485416 -21561253 -23092342 -775651705 176954168 -645328973 151877355 -108645774 -123835852 -73750545 -707177609 -898661529 -750844878 -995013018 697107692 -460099592 -404636310 -836118820 -490853366 24404698 -265002756 -721120596 370224900 -330546540 25881113 -753443584 -204658066 -41907899 629569266 902843590 -858847173 166148710 -762875545 -14422689 -963618720 426391389 -114573263 961861484 -137577959 -689570386 -744568055 -94218783 -56799232 269376321 126557034 823605470 -242286643 -817552487 -321088869 -482475257 -718447484 -82672282 -706888376 801405241 306703686 593384379 -510240682 957509531 221283595 -872780165 -467419599 -174940840 310937914 716847736 -687315235 -42978950 552974790 -395162312 -33217728 -731523993 416750101 -131478129 644586693 -388036567 -42082022 -4615060 -516773568 963035267 -820366610 999228864 995306352 -121581703 -765507110 -903611900 360717801 -995830609 596866931 -722777681 -68060138 824925367 342230233 -341751889 35834324 -786495689 -381641886 754760136 -785181723 41926968 -800774466 -981664919 556957725 9167622 -884788948 853966670 -667306130 171776336 -635041454 -949073013 937162148 671742606 -304743763 -366068711 601034667 -825967097 506056271 -381866113 742334331 724741990 -901480510 340815783 -980323336 -988546854 -51644689 539724906 914778868 -353235677 -109473144 876822315 430268102 -491163001 -711553579 678943528 5750284 -841103530 -175417936 -145163594 -729316261 861143531 22747598 -849161970 -955137863 709371122 798554597 -737552791 358933230 380101987 -909702303 -939807919 -616674013 -307354241 26206115 -744781237 724890818 -707649371 -905939252 105744407 -395604826 -439085451 474259362 -116906947 767964512 990217418 422117499 379536994 -125901657 30142399 413935094 265390706 -170885378 937967455 416260113 52919226 -73655140 432580739 701180803 -816131190 -910556869 421120361 -914280631 291573572 138473059 -423881630 -19998815 698932452 -756595609 -560327485 861220435 423668902 655823850 -577349467 151251114 -898770266 782587697 581617176 -644752838 607261791 862670745 -194663969 -404674930 -96310522 890452869 -287734176 -175285564 703999186 245187293 -28476603 320787272 -361622882 -783241439 470565945 -119351725 -270070717 855410698 230523023 782677232 534654097 561642168 -878012391 57068075 -371966024 -516803159 -490753254 -231855059 -278054408 -562971510 718048304 -945160864 -741386909 -860014136 918731448 63145963 -884262503 -649732218 93576183 -638752992 -308464368 570678668 900346792 846143383 -160577806 -598634515 391702770 537017638 181108562 -969984288 279721014 -928313848 613306865 28303396 -632807099 526333757 -910755842 -979323371 -334367471 -92793360 227560573 728662376 114788280 343404230 993679231 -698159644 821058362 721803053 659764799 670258975 -165116742 -246042349 779750718 -992562373 -562697234 44987090 898920392 916059982 212380213 -351356993 557488396 -738078022 -340019687 881943221 -294633057 860331863 -756264243 438465938 887786989 -126209876 -982272198 -210464179 964307151 159444402 252265090 -173836199 664819382 -410511434 -610940288 -649332609 -540458678 243570764 644198533 -51210686 -618217125 -279734871 -457652998 -936680426 646669841 379351581 640086897 315012274 763419631 -242439023 -796923018 -958253940 -581140559 -101921664 -932784802 -10319618 675040210 -401833885 -830910824 -465337072 -123003720 460164665 -64465890 815843355 -41937490 212802711 -338149142 -929650809 778060566 -573086143 771634673 -856239679 275081720 -184146432 -782815765 -485377086 680076226 191094093 -596842402 192344821 478922477 -481334895 43254306 339976238 593891893 173830035 -500240871 -109128146 522349817 -28530089 260621565 614978554 -164155403 -266813999 -289316800 -990345856 247863331 -617563640 149598201 403413296 209748412 -93712219 -14360435 992786520 767461278 958540682 411372919 185128234 229231807 -696984735 315866062 -627761887 -652824510 696438832 3293799 592970322 489910666 173294171 -138302790 842261020 185815399 884710078 -928051423 -43207539 -818164150 634011874 -554167240 133387472 175179994 812113035 -144597604 125705684 850276338 649824513 -90410946 976327719 52862314 174643648 735872500 -742772198 4184583 -75822768 -689631971 873862368 398752271 -390574320 720515438 711878984 84278952 -346586915 -929939973 -381721141 7985028 83328315 639751014 28456704 -470249075 -569466363 -887693455 164014544 343895619 974008601 -938333064 -357086055 914897463 965460863 964050096 253205788 -282883442 835749069 -799059910 439578048 -93959520 -947961446 478355903 -541741794 161227560 400151878 -919546570 -964227107 -143709945 17118845 719668021 -847556413 409653463 494416352 296607453 822547892 -695954429 630734756 954604946 -573191854 855404741 102473517 311968325 -360624518 -574926800 -186298275 -492117754 428024979 -972402175 401523271 -308621480 -830421793 -595825298 455206125 -917400088 790580210 -452006431 -625727754 -955929443 459875611 436934868 -5577048 929572111 815655758 -50198411 644851929 -20669173 -873427061 -75928378 -252283790 -27797820 -812827392 424309524 388971048 -987934820 -406567322 684053035 -917779019 -2518938 575356249 119887798 -776093887 147175381 300558194 513350543 -885620078 300932716 -232435122 -187210617 -478247563 989759800 -601025863 -977554423 -843264012 676673901 -504456978 536874688 167585812 -983050241 -354793667 -387344431 -127998310 470314081 954512589 336584970 402009943 -773648636 52025509 -673438682 -730369891 895405309 -367517828 -226344431 -280953546 -492840236 150206829 -691093402 -114693253 -631786402 -862746212 989893346 381255813 -44769061 -983819173 -889162206 -246752831 -193044565 -834360803 327919845 -715923502 50932995 -491364359 -6689521 857434779 -337512966 -798199301 233319452 -783791569 180756256 -943832787 425800513 -840233849 -545859289 460294688 831260808 80641600 323947955 418897403 117266135 370532098 212553654 -776303593 -388411589 -373995044 -904303178 -271354687 533996686 206434099 -283257657 -977040908 -416018184 218911066 -455770795 -892991509 -826549760 -849205120 -847178366 -421274369 -268148461 852409792 857304430 400371178 -149735876 -741430713 -15917579 346265171 5362584 -740005470 238421719 601259867 681558977 882212020 986633390 -863082807 -434491244 -905499630 -717668902 -832423796 -95720202 -469299327 691604809 728882304 -608100944 -786590177 -272089076 26317926 285359488 190244526 -578729306 40516846 -35853619 -85983397 982420378 -332695798 812929238 -919626765 -541512911 324505639 788910020 883258569 757347181 -966890557 -60598198 -310739807 582070909 -347851356 -322817688 832294127 -668399775 906264204 -171056778 -452785696 -795415825 -966722024 -825723967 -500065180 -814581090 264255803 -772829607 586029469 -775338300 -112179062 -616713743 -472073633 -220148110 853374420 45300209 634187512 -34039100 657868741 -405119265 691019586 398302210 -362760050 106643519 -359110736 -337722397 414685220 -545875197 734733156 379135832 -491054138 138942617 -445139240 -956624055 -757340347 138856030 -2292126 4845860 -976694810 -375651879 477210842 593560108 694876536 846534710 748492954 -345786383 -107012753 -150255405 667774633 697291631 -786096084 -724263588 -301711807 789478784 -226567625 462787175 311010440 20489337 477578086 -219187898 -810142873 8680106 455893811 -188552651 -758524166 624475228 43190744 -744169598 -307043015 -888945477 -912532662 902954612 651851783 14166919 -280077613 -265665104 -800217610 -871035048 -749619405 -355189761 198177299 268683604 -828897387 -780118493 71938602 250251890 -859636310 817010548 419505230 -763101772 -439000045 154739661 -282142466 -14129972 -344007399 697973096 -770853784 -429951544 -210786045 -994186165 327221285 176718727 -803146508 679229260 -499786647 609582019 317553854 -255632690 -594079182 -460523327 -750586755 -631462498 -192445236 -60001761 -745961343 -523638777 -715297173 750809079 -117412979 616757349 -846255060 -543665528 370210731 853123159 -786814894 -427545173 -783498413 516170138 718313537 -498283910 4142084 -622783638 -17346157 -694420376 677067839 189197379 -189650047 -471682808 -976810336 367525137 518645387 -948459254 583166126 387913624 53806231 -913020660 -433461175 -968385084 -168389087 445179137 -630362117 -404754095 -686212799 -139037615 433819491 -65446125 -394846306 750370954 949319329 -642748554 25953468 -728026177 -985984027 -548214382 379205206 -343002559 117728182 -408659405 -648950964 -903749707 872745116 526915218 783696113 215191963 955605815 -74721370 -941521803 236411522 -7890107 -424121661 -904266438 250117459 -594825208 -853458225 -468094419 376123422 401167543 731538393 -20005384 973289788 587945149 936977069 -886297761 -666781201 -221355954 911290362 -798501618 -318364997 244214059 -293384618 52757565 413071749 -673456306 -516941705 234382421 -976914180 413743272 689101307 -549368929 -156931403 -810246818 -88831173 147319928 211306891 632029775 -469492306 -177814310 115233695 157793533 -731210282 464915152 21762356 979083177 -582880950 -174837423 773190144 -9501321 901476231 -601300984 -728543639 450428701 -65696479 247056137 145021854 -915376779 50175540 905044696 698463517 -760843760 296384678 -425701805 -472452258 223788147 949683103 -776561868 538453905 262500932 531287104 -905451395 -668190846 9089043 989086274 95651586 -576159521 -431184424 -560080561 -530451716 -981745338 -312229210 336156984 -160029782 -294541665 42877176 601352828 382622831 305914703 -986541412 634414126 533603240 334975823 -664886688 279062113 -862206953 -63387427 -701454072 753732024 368869357 993485918 -282500819 -562032085 -821131693 -516713152 949153071 853254034 -773590568 -244817222 -611107400 853881389 -450402491 -904547753 803285194 723571769 280183753 -41217367 -167794587 125399485 460697676 213483015 -982572034 -430797526 -808433631 -853563689 -319859988 -386406598 458027136 269287409 610850163 -369273741 245893447 -270063901 -476628722 -776888442 137039612 781315467 709156013 232833710 -208170036 -327824690 307294539 -113220616 -343729964 646487222 -779313063 123429000 -584274127 -681507262 407780661 626476663 883404985 200517264 -65886082 168850068 -454776396 524181766 -253613271 -703502034 91524673 -749593716 549465215 -445631471 -981364111 356168968 54667586 -616728089 -742951775 136604160 413984442 -754830068 3398333 -436978085 632247613 427313482 239639312 467177193 998205490 857669166 -826512696 166297190 813282081 -134928322 -282989536 -507174830 431283059 -679097752 -502433381 269511894 -660556933 324446470 -344010354 -339425783 -141718074 270655745 -755751193 312572234 -465335249 -808840989 -782066034 -915144878 -770864416 1746585 -887117255 -953702764 -22754296 -579884709 433264301 321986583 -162979374 229359978 266841382 -815379478 926243252 -174566061 804911389 778127393 -728110435 939759751 -965885938 -871288537 -481788147 470651519 311509796 662189738 536038088 437233846 707857937 128603132 571168141 -430764313 -505577334 32781226 -701896806 -839329516 -472867796 433661170 308280561 -968657566 -903618135 -389365861 103743475 848192980 117151084 -954418971 -257047841 -572697588 987230500 67364601 694746330 -311536969 287754867 799433897 -549999088 -328504967 -385212075 177824247 962415493 404962558 -12413390 -844365400 -314943434 38840826 -765132812 -315112367 323438894 -254955505 -472382299 -292618615 942703487 -179789714 -813348894 176129350 -711873191 -257821665 129661656 390817070 729235242 -619810107 -813573042 -750520385 -680074914 -957862710 -241389070 -859333630 -956536426 232171601 786725762 403633041 706078087 -795174301 -706218914 121291769 697469831 62577820 -297833531 -671039684 -483041827 -626088425 326869332 797588555 -719600323 798757329 893527902 -434013958 -592006349 327361263 877644993 208879452 -397774588 -392756078 375465920 843272543 -952446255 153845048 -23776681 481851949 -362673876 -149130701 -515121420 -642060494 602381677 746686163 -478357617 -981222795 -11991719 -965190037 621359174 844070833 -986418892 -855189883 -926805217 -826513961 -589391894 787083280 448393708 -909812873 176772886 -907929649 -274290490 257202656 -478878365 -978089940 -415358095 998552043 -739205783 951151181 -702486004 -48814253 -816132402 868275817 162504687 867951606 120013039 -250610359 -265388949 135602855 394767329 309627187 875975567 -940095345 -153933547 281343263 -268730254 -615717025 926025430 -379709008 -599963891 -697389016 -667599096 -773552415 -754565148 -851025388 -216798646 -888568380 425946807 -374652026 -511962668 -521699394 -564138863 178707393 -728634410 -919344366 189945604 -196196935 -862936406 891706394 -177994786 -908396334 576905819 537751965 951424941 142163734 -535262623 -975757225 -963481475 -267768661 -72941488 140952779 -591574714 687325362 -846260072 875227960 -957572807 -689336958 311778173 -218245901 438386910 73805723 -374421325 -535879105 380005478 -961019962 -425854423 246920977 -610708329 -440607519 -518249251 -284306259 834209567 -766019370 17646297 886888805 -536382063 3179194 -303603315 83788328 646923706 625255662 -397467836 -473135166 -84540088 -946921324 -941579407 877547390 -757207087 45911767 -58457178 273850965 -414626079 921437276 250399597 -999218734 -506624550 644370597 -566208305 -924063272 -14485633 408083965 -228852647 -88145274 74219848 -94000772 -159221647 231763570 -474822343 -638260406 555199988 -731112755 4437611 897906976 -675537895 24274440 -466656901 176507840 -722430398 -728531817 -938505316 110812093 142894093 -336437001 -748755304 907036798 910764521 445309031 -607817705 981254943 557674896 948572012 -39848021 910523944 578688553 523437 -932122726 16385342 -770215075 538910225 181629170 -357366508 695718391 -721521522 822180560 -548587803 -993530375 805127672 703810333 -464310524 922046529 -728338984 194351605 -244311251 -789900096 -763559863 -723495044 278685421 122986340 -243250044 -517060920 973148446 375944963 -579125356 405899514 -898855381 390061890 -18568250 -686954936 910396030 -844139772 -475878552 291665868 671150667 665417024 -868312611 -809811752 882611781 -811369703 -799333675 25765332 -211217447 55876425 -771930567 -859731747 672110165 -968039189 4110361 -608592543 644431771 -526374673 -786190469 -417916143 -943952029 299333833 -904633158 830652277 444838510 -435450727 -181775917 176779391 723677332 656780756 105642768 424037764 -995318847 971294813 -463639835 -910307151 -304667600 890134836 -554880897 922597937 -91629267 480026882 246698099 654376197 277974340 305922486 -32388146 -426495497 -475051054 -820609250 325850744 -933333957 -143462983 -705203643 417170001 -979244993 135174778 96676962 904378740 990156643 197269280 -507982778 7229269 841475175 40815769 -289409835 223643084 -539836514 -762086782 715509325 469149883 942226876 -285882055 -438879176 511228701 608240576 176316491 268550679 -733642528 -310798939 -284359510 222710333 -853598269 -474817026 612735471 -771078884 795217384 -889370013 456991177 24517894 -913563774 -175598634 578412813 927908846 -249217306 -856236557 -730639021 -200995478 333705615 -917179403 -729965702 975483786 -932998954 -461358598 -903079057 132652667 823284269 417005925 -116699730 50099794 -781631839 -827609996 484217304 65493724 -510900751 -816358092 -392603896 -383689342 722377629 384906908 429289985 -796116916 -989497514 182890728 560148402 783770232 635569724 -612961906 -720515058 535359902 -746420197 -789788923 -548027394 -524443056 -438449895 665010781 307370170 -310045829 -212238616 -600415063 -769652217 -431859842 410161537 855983706 -95776648 -720707876 249439937 -141798101 860373971 -721625453 -820223317 -698908049 483713533 -86094749 -313863858 913492586 579647602 190900533 -744013779 -805251054 -382122346 -690465702 147734840 -935347953 -816357699 -852343339 732563529 -489066981 943221764 -95365781 14245407 -467431220 -769284379 769719234 -317802588 -12973622 -315553991 -346222478 950854714 -81189652 669171061 997363514 810465386 606687533 -527068003 -804615430 598808352 117587962 827213894 -906788556 -539596196 -775731865 102285082 581896113 136664734 -902560530 -683243857 -493376045 481970995 475609957 -520338587 415202923 962882031 165266647 532838232 415598022 -781925790 -710842992 143981489 -975827984 443773083 304073689 -560584071 69184587 -824695518 414468453 -968703492 519296377 -843437426 602203351 -483640287 -926278475 -995803155 -627082520 -716739444 -481580590 856850406 -74287634 915001894 -872936158 -449666337 -769023086 -533695053 949273287 -795587446 822138035 154229560 -907253120 849514962 737893304 930712611 -107666490 -477819360 -108140569 568089621 804038910 -696188769 -858027972 -535585286 398817514 619442277 651977774 -648003060 -346081808 -456901220 -70016254 841191880 832290148 207387233 -723729437 2876758 433611161 -198859384 -316525332 750307874 -240619233 -746640707 305915462 -529146653 -287655628 609381505 176409156 -2267786 475966897 -903445478 -51780834 218090295 -303955154 -838253511 556533611 -419059440 -31440472 794503158 542617368 -83291407 -495114465 746984713 -834400782 -956290249 558932871 -95272346 -216476729 -797065628 43873943 -823060464 195932698 757788427 -96223892 -668417313 441158853 345406596 -976240542 -58644408 -795281640 454839121 407415492 927464289 -471192280 -858676442 -941401308 -136591875 597874292 58335802 -584833140 -820393054 203251176 690217015 984182961 262835358 631253865 647999496 526060941 -556570409 -795565237 88828097 -148505522 -148060272 -668312717 787273707 255436553 -804209914 -650145818 -528925861 -255441742 881757602 -744509120 -250623583 527419906 71710298 -778766302 -22740675 501923655 -588893177 -912650601 -173554563 -303267545 443979197 907031674 -181000217 -45663735 -390908667 527546202 15729060 -297629138 967664924 913922781 92025569 -817950738 470839201 438142136 952875207 216015150 562785673 -33454264 165493836 -531698032 -409648745 -78194048 -319403087 936956484 -503959860 505513866 -355741789 -45301358 740768523 36403806 662414689 -998397333 -867431233 -417110640 175172832 -282627612 -856018763 -709111555 602693385 -383062347 409089940 -16643832 813125520 -403963509 516936861 321817943 -912746415 293259003 -35429222 967747635 745460263 940832055 723668373 168530125 724678835 -376905203 672003298 -500715544 -255148662 836184467 171331518 -936322638 -18440741 -912161986 982843612 118134653 -805826210 690273841 -488815256 -694448161 -874040624 368189657 -335816434 -79308370 -766999666 -970397483 -814662378 -553315577 -109227826 -206067141 -625853128 -115087029 -682181174 501716558 725197960 -403882971 -989320560 -819598786 -775707542 472133042 -465093272 -734373234 -511084227 -236283754 -732020185 210118369 219538385 -425826173 -771707668 370159721 791425230 -34482416 641378685 824330996 -943754795 -12913538 -846640891 -17330142 377735053 -949047454 -988253876 -993062819 -796654104 -497039263 610926455 738825242 369891220 -755718362 261336924 707713459 785459721 -324819446 -841797092 794903211 347008793 -140533413 492652478 -721578647 725662571 -843456738 -544637453 -798748145 -413428364 -968478464 597892754 -165623433 -960422319 -552608155 -463645109 350224958 -337686673 -281980123 306627748 -733468651 -990140728 -460510863 -864652523 997428070 -760302070 350326209 -759180825 219596956 -605792537 -814261040 834610329 831728668 -651571691 -849827324 -757453350 -163319626 116488117 -459596371 -988495196 -218292052 444061798 331820925 -166018568 -311971332 619747164 -296191594 -722223134 -515041822 668862973 -347013199 -569047593 585469677 198292095 664830546 134338275 -837873910 919147444 168475602 -679622126 -840342208 -616762272 -668796380 852508723 -812157327 -913056096 504217885 -866480285 748241100 -437576483 970852041 919128440 -861064296 951523447 747609329 988070976 676755733 -928968030 -508624304 22113550 6126536 850975432 377546504 -743414069 -787449607 427585908 -50382885 548782797 310771944 -712384404 -86419976 -31188659 258773255 688174845 888976692 710059246 171308377 -711944332 905072920 -841624477 -51586647 -338681980 64573800 669020469 674727017 -356181171 997911893 -85793160 103234017 -743436101 672417038 302172919 -991521332 -961187903 740754809 177288731 712262620 -496351898 563273952 161157413 642304684 -515330824 -747289284 -744564072 508505491 250535128 165652565 -158523851 516684009 546688407 100073139 468252333 294689740 785364733 -527453684 -717469279 2790301 -537447823 -633901665 -220700741 -881620263 -516537530 -369542891 -864255640 678905690 433586615 -466459964 521315232 729040178 948595594 704648890 -576249174 123530501 472731315 -927821280 431356654 893997032 -824667567 -908825959 748434478 -967902799 234631955 673806413 -407948065 548529657 -99202810 -922319044 -21632881 -47715837 -984085885 739001343 -639049362 -183395673 441670910 828221103 -390646979 244617578 952472778 480578264 -353273805 -138380768 -865832486 -123552801 -753189869 -276717339 757254085 734079575 -826390989 530833644 -275047212 640032397 3115983 -289819562 516778070 444337019 -235021023 -962678199 761882049 -490481984 757545135 -580936168 149843391 894514634 -314194087 -532694459 880460038 738679956 -82464015 -924168254 641821969 658869085 729009560 -69892688 297808631 -636532060 934439978 694880034 529621166 342218768 -918951129 679958366 133838795 919398375 -838365050 160106161 494963133 -680375078 829477712 -852404044 917066641 -756085987 -805073562 -7344900 -758225560 842474755 75858249 794117434 49109513 -789393951 -278642510 -29171521 156589916 220266052 -109026140 520744436 -94452006 -956211229 -11257978 301254094 -433879557 195406615 40307146 25648706 -356668086 -944693359 -713594585 -691752744 -165352830 635973999 -924362025 172000337 -148418184 647138848 -391874417 -236616442 -681583274 -191527642 -112422131 -120474512 -807435776 927945275 -367509544 408635575 -877705502 954182818 158177549 -122350168 -812898257 783821700 -775448752 -971945305 -511832734 -865194816 656596675 452266566 140606010 -138403554 745756920 -327052890 830459966 -852062591 504175843 -256442784 472072545 289886501 -764952294 -150298398 996052286 -234777455 -138580648 309064950 -445514507 192540956 -381638939 133454772 -217097288 -779987160 40973415 948520230 283506131 -978656935 666441148 -340794870 364534171 -236138044 -41490845 84311083 -913498699 4732525 -890338397 587829494 -274270005 412959032 557431617 -5539746 -633533427 13181109 -50187947 -49469885 559451245 35080659 -787328872 598486703 218914480 724998777 571074596 -68387612 901737906 478023839 686075062 336840674 -505533951 -212953859 -327298272 717039811 232714124 -37469122 -821265492 604844680 377701460 -670916089 -186593910 803400191 467879657 207179111 -914065916 396211118 -790607260 747598115 717325298 830818836 -541974861 432724261 -730619611 737450931 146012482 -371489472 393002737 315781558 793678136 308434620 -586800623 -853182084 -834208829 388175057 800020714 -671516198 -438703215 603127619 -970429526 -751303701 931964094 -983469132 -471116380 559286625 665292044 502382654 -794104296 -950477445 -593586316 -740899045 797742739 4768053 21232755 572472336 462803033 792000370 -546705463 -754992662 780913592 170257546 -207279561 -54860268 -393461787 99043728 -365570431 124466070 -534337560 291387949 -548603168 389459022 580921209 933543218 156258494 -609595077 732147687 -765075270 -33662866 395727160 865205487 816661752 -634289946 -647292327 117520977 -830053252 -808896561 -203880379 56686564 402650721 800135796 532545346 -319856808 896601108 203214289 -621435405 -345058619 -638902395 -890042586 272881477 11446845 264953824 275638165 -59641964 -199761274 866861539 -264787039 925058605 -811749548 414012032 -453766617 -978216934 -687505580 51210306 556944856 -828444108 643315780 356205175 507722302 -590208501 -551283957 -806662977 326328396 827676749 -145142137 203850161 157537183 655576696 -508050015 -289347779 -724458719 354900208 595487597 999604306 -142612726 -29095065 -415672448 -741385637 299115426 -369867189 331496727 -604496382 -414492684 344844392 571074387 -337339929 -128864124 608669185 -389150241 -17234271 878845256 -526054589 -241394866 819032463 -184725329 -485105664 -586654517 270307108 277440496 -517433270 55193296 -828328837 -115371282 -177859478 128218213 -707705101 407070332 -118203967 570172880 -832285230 -890646273 104894454 566001720 -512800140 -744427375 675535881 456663903 756262010 -899265150 620601759 88686386 -561076339 -21750331 -551398108 -517556701 -580707497 -845980177 -701322659 -602949858 -924361966 70147547 -545886030 -675578898 -32912879 -757240408 913985722 241033333 968405836 -841735025 -542568044 814371317 123276039 829075386 -287192595 -201876782 -842740695 67804516 638973955 928079602 -927064865 -110739505 -552776719 -824324852 -326611847 450761010 -774712318 880134853 712262102 64017083 402886159 -811646290 -899630028 -600189721 659607663 -91087687 -939947885 930521651 -827060185 -544841793 -579494164 981201225 -808807233 569811839 422317062 704253171 -274076647 -830858106 -911393842 970446914 -929788342 211096348 574159383 -361114998 465886611 -212331396 -482537502 -57232705 826311860 -221637026 223914187 28448422 511885043 -796522095 -775956741 -94749311 857171623 630245332 256985340 -445857353 583659890 -962964848 -903564317 171352211 213317136 714641111 818663202 43909826 -248759379 -55579283 624174668 -141924916 -986759538 334518307 -630253920 -900728995 -731229701 -454260498 -542177702 999250338 -583135442 -230100615 -859094548 -441763979 -260888235 617089152 -131397899 403603999 304095948 696759074 390227553 71960042 -956551618 -862817579 -118931399 -162976004 789164991 -370147373 195687259 -211036447 954115533 106400706 -703886705 -293209357 117410359 -949709958 -878811175 -831475837 -793125230 -297198135 265583084 483217185 348937385 -984360818 376254187 -178307449 -737493146 -716084812 -370146698 -329172918 973665710 517422458 370292060 -105348956 925632213 -244823096 -400006067 149911933 31615702 193319448 -40336029 -775397496 -854741779 -567929549 376532263 110498509 -884307238 -593753931 774865579 -44679116 -295554963 -116802332 -141759376 674192858 613383692 956625529 -653115974 529846384 -811002406 616224833 -513443565 200783368 176750860 -121325915 -577206606 523775879 -170646505 -346515629 974543982 -404321896 -87788061 203222933 912764006 -56825193 -345396432 90997230 323329519 -621543850 -79117646 617539970 125205584 -329547390 129813545 137351475 -172868994 -233366273 -168094010 390800155 789124672 -372436588 731059287 864966547 470566913 493793186 553501900 497181366 400844912 -14168425 -514428901 606082185 885815256 303034436 -801331961 -931843967 545503819 -10540818 -113197822 -435051116 -156952715 -587356520 124329492 -606595072 -625097066 284894343 521504494 -306409945 -791482798 -367998843 -221290134 -816561494 584337010 -640137871 -793323843 -148269085 687721515 -105392058 -749731060 867838369 415974651 -544965713 196092496 -763734223 72547962 -368834273 288087007 128875009 549040609 -787333647 -670363677 300266910 -539801195 -251979510 -444074812 652245347 624949259 -161999363 -507203625 10934929 -393206787 113527516 695327274 -582165093 -907266128 203560555 -760371691 -272019233 -382048413 -165786454 -308844738 -403546000 -579299682 525144318 -718059152 -869887162 546031679 -650743981 561866355 -592431269 418587377 945389519 -741790744 -47467216 633725065 -790079296 179055763 -988938168 537066098 862529202 631453183 892307864 541427701 185066777 -491422157 -115634284 939586840 908013467 543136846 -43625199 -487804096 422720789 -570628321 -103829330 -382281153 -395993226 193518051 -940777977 -259774101 -288262166 521693917 -294358885 614552544 414461716 676973715 -593529473 -360170377 -205784436 550501473 -198225739 43359633 558997895 37435326 54946923 608049870 686844599 297771020 597410283 -82892587 -772482906 -792436416 -425273294 239805562 -545352433 376459155 179978075 -134845506 588969119 -469563228 387694302 237787628 308437805 -25895608 817690295 30385614 -280326591 203774866 323110526 -836020476 -873057651 360031170 830880595 -727231309 568479854 -683058932 -542577633 172765179 830535639 -482441763 53295933 853712649 581147892 -873482913 -570965042 -823675813 -869209304 49470245 -257876352 -916396943 505744483 939495572 -146564242 -57608902 -570193032 877434435 559120623 888790784 -768483381 -830734108 922538342 968632466 -861941001 -354660405 106269156 -723808826 228066889 -303206249 652100089 -36747486 897948247 652354887 52482166 94351761 -696555362 753617323 14891550 -743883899 692317204 -46206994 -886852058 -890355133 -448828573 125440539 -365290552 301038130 -900961432 -521842426 984761322 -807584780 11132672 602133467 185885338 42162671 269193480 -585131438 -546151810 -779787326 -856351132 -949686495 282916657 589809999 -998605333 710280588 -957224236 -875388478 800745076 -739884906 199632937 212077382 -736835591 90270011 -743769334 405212643 -328227567 -965710143 762891840 -177009075 867608161 -929685626 -949286033 254684633 321919084 175451953 -718630237 -358611786 160059981 256286449 -247867910 962249907 -574092992 509183598 352770021 -816272262 26086724 -264106180 578044900 -99803593 752891490 582067923 480072068 -913261928 -822300561 964799293 183393622 -721596454 -749490838 -903463537 -48033834 -689414408 729070687 907788604 -393156630 902051626 707275165 -294094594 -666154977 -918785930 303957724 396024649 737219564 77397482 -648834530 -870181706 673681371 100378908 -816586759 868808441 242045149 -173319104 968589931 -710255448 -565767800 -870360664 678595716 -166005584 -148597720 403943750 -831493179 -749113570 -794860826 871430249 196661122 707184645 735656604 -728344940 -180721424 -685920023 -921851829 320702900 189681600 942587746 -798053247 884783488 256131760 -335845100 418165042 -216669401 553459875 15333969 84468850 -164676716 -298858597 236220737 -356016846 920573765 -595244130 473169924 -721237153 498338335 -340631752 -64237897 -863638477 -951327739 611399844 -516153273 414642758 -402386917 -448972714 -424280765 -775213833 932541653 -732635269 -751480369 -421609968 839598873 276414040 -777020562 -705352620 -104456127 793977878 469738321 307213727 506917731 -390929952 33327703 -14846751 40486613 -333695851 -99295083 -165200681 -490498959 208538640 596959627 241678260 -745619392 414151658 -426419974 -920230654 855171933 -819866106 -31382043 805634170 -3184827 -719609875 -765948017 -245363871 -473176503 -923210221 -685804678 -825142146 -853698378 -563461227 -973014965 -752341369 -458765267 722240246 310973847 621818885 243462942 -517642798 -736988228 -235165112 870452153 989498439 818112872 345754499 -137925462 -832364520 829562681 -658014543 -110746818 382647973 -755001617 261769041 389116795 -91229079 304794950 -525782721 -431337693 878749603 -978473941 -354478444 -349677855 664976843 198332953 134152368 -317999066 269626042 -524544422 730576187 124283558 861481397 -717712317 -482829578 646734533 -435748820 -71328481 920773310 499547934 -667490910 -549178532 419993365 85165340 952989650 717893419 -757620444 160109637 555030206 565393566 273684022 328717772 640709952 967313889 422008173 -69403282 693261575 489480746 -709073784 994651627 -707754272 -93096794 952840729 -723994019 812255054 553670934 -939890879 -927775098 -304739524 -648140079 755971632 -401589404 -203783425 70897871 -76683537 863943826 -399311383 814198092 141560382 -893652090 97398667 -302571257 -124306272 54385929 211225682 -398154085 -286899638 -258503641 318433587 42553991 -845254178 645372968 821265560 -65645360 542960794 928832759 -942322751 -638038286 553858542 721503603 -479164495 -811248358 -938590404 -688179006 -878050449 -708189651 -439872373 499497443 42992454 -409660889 -917844173 848418516 -195223603 -3323987 841228072 196873269 61548256 -483254112 110570384 279785416 -662865384 -558889362 400316205 -424895661 453626668 -378500771 179699693 -804992874 909149869 250166769 243900003 -558401065 523728089 -784799602 -832536446 220610649 -680876230 -600957028 -678643978 112656959 811365043 -809976433 488151647 920898079 237547005 -545109337 -228347814 38290261 -866680500 978113461 -717120484 306680542 -718681955 609319999 517875857 416861586 -185091761 -487623063 -675305018 -558649821 -444397772 -468464413 -714270676 -842237828 -372070756 937700000 -699046746 128363535 -579295733 848990986 -879828019 -763723105 -986581372 -38187367 -756075531 990143930 17597405 -951520777 783328289 -752212232 -433662155 442479783 107870713 -755402513 -841136630 -189997922 836199469 -737368164 472173815 -49617703 550081406 892949625 -399649884 -901078283 -51248960 428504100 -263967592 812254793 -201058811 -992153646 -853857224 -322819793 963485517 -750616206 -762099926 -235638488 483011177 -287800694 -657417086 41256573 -659805561 235403612 -91068733 526652791 -959899198 -799604300 720152326 494455031 137217261 -990511159 -990362558 148283219 883577354 10301255 659902937 901977388 300316371 140847737 -976338036 -995811986 -490754196 -899355350 -290171869 -410538349 745780394 -750700328 943243326 -283611458 -765892656 -902652262 -488012131 -847157677 439218000 -954400583 -36253535 -910889538 -338551775 -326490156 391424078 75259357 679895022 -894497678 320146547 817391678 569030881 -897994840 325459278 -275796772 -741835768 -326739867 -98810144 17838972 -901076144 72896751 -294901121 51743033 406617534 -233354991 101785455 -958486546 -187931709 536497779 455532894 38552827 30971496 -233489587 -994069672 669870862 -361529448 -724755886 555760313 -820109603 349905424 -719636140 -433551000 714930141 104459390 -363302391 -625753227 128145123 727041246 -843142473 -11365093 -983252868 -781315187 532618023 -896892707 -414171895 910621034 677732195 -535396970 479982651 -760380771 -750432038 -503987732 -707259234 579607330 341103711 581417733 -760256076 -71566115 -265272558 654411658 -509990845 -392162740 -995740053 27129633 -994751260 551369144 354561034 976621348 159238539 237928005 -279580969 989700130 707811957 999625098 -584055694 -976771511 -953200817 -360796969 -571827355 -742566114 -438719304 892764610 649843190 -781875567 523428423 -819760112 307690532 -423044339 131453724 -852859519 -947376914 -455873312 504866172 406484706 -565314042 212521720 -584643948 -85752465 -235084674 -987855884 818341207 296697320 -450148664 122212768 -864633399 -151528675 815954499 433622204 356298272 -718115349 -473264962 -795013831 -451039056 -483493182 -294395803 -763883394 495709053 970243775 -317162154 583600780 -778128683 -869876953 144274789 206823932 968950735 991968718 -322320843 784700034 799486088 -462750140 -804990988 -624828463 -34022079 632491287 770080318 -196131081 602337736 11312348 186689171 133060553 189813044 381452715 362438543 351564069 -189161653 666649236 253239581 11477789 614847412 393347195 451002690 -871208928 -427274464 5751803 -226247915 132208700 -641262687 782778766 447386569 101450502 680634157 218777120 -787978139 420045823 -328370099 65307121 393310442 238287606 238297776 -795940622 621067259 799282283 -693878614 -730029809 -988760723 -493815525 -737174735 759875487 -82861367 -467565541 391543335 63157396 -781446022 175716644 -776367510 967471410 745423720 900591777 -405562000 -446737617 885049354 -315127121 906595934 -809226311 -546449216 538867871 492449006 -428891398 211886889 -372253657 -519500402 -986028179 -934297204 -893085643 277320070 293026087 -563529772 -852733981 326334111 -131297412 -62550853 46054530 581329145 14609062 431593096 -362959709 216522532 -109585406 179622918 -450673244 -834961779 -326749790 671468789 -339932298 157414897 982384090 -862193479 194849642 -160114783 -983314611 -707491888 863613387 990672591 -924210371 -435455142 339936974 750206823 -767620547 381002895 356612727 -689915551 679532493 -876337417 671643349 -999510390 289278416 -724478730 -635106488 913473712 558204028 263969571 -548392659 489766538 -265420274 -845746193 74760806 -911148968 155043875 -412858376 970344786 -573756918 -620882346 609008501 535678086 355930369 458170341 -862491997 -898939415 158664653 -654950086 -690540239 748631545 -51524479 206967501 -790321134 -867102056 -454856570 -45924168 -461402571 227461391 806942224 -39429732 765730236 24070229 856491663 -959079815 888841770 -641001377 -781530809 558603814 686647224 -254129967 -756525299 -717230934 -722104734 -560684517 -628869104 74952014 -144653748 -819790406 -189629211 -216714611 338092132 61797915 431675032 191180438 728297525 -268127311 -469805455 158000058 898144129 284942215 -47177736 -611733626 -943651606 -686685528 -417756424 -315608468 -587933183 -81680451 -47505768 708661509 667743843 268118705 661474406 -784649897 -47312225 830719682 526518445 -561394334 -158873418 -524592643 -413327892 -669028681 -406650960 805892309 -463630562 743954735 273880766 -91080157 472147089 995053449 355404834 283763068 -205024133 -796289753 282354490 433162391 639552372 100357963 -421562434 -179328809 551571050 -583683555 666579050 -861947280 -556303200 -380751457 977164227 -829378032 998278625 -764048216 -730710194 28417576 -324184030 -330186078 -375996431 931335046 -433981060 795019760 -198008451 -289489542 -807091891 -160522124 -701215448 -785820201 -559826879 141427370 -712234003 379819556 -941677747 856063060 110436957 187372955 776125762 944094683 -832454300 -669468399 -452926214 -309551735 325334619 920131416 258040486 -402256291 995994357 985449549 -281438543 57967906 -293396272 -400298882 -621402714 -397331954 -471008729 650512781 737563116 771578815 -528138494 342466634 713021510 256534433 -122344061 191197484 -250712903 751380800 641716009 -615839566 -967383450 -753621621 707960136 143460000 887856958 -871273312 -169093735 -787482314 735683729 -671667143 -712451641 470753224 542082463 173530286 474400066 -212796960 930636942 398288789 -357399937 -713677675 754855807 -97678658 -570613509 603188327 -589621 -769831303 951393635 -318307913 299192248 -965622465 -203987701 780398300 324258387 963304254 475463604 980986518 416324556 817518701 -644114440 833278729 25787607 -72922065 -450407188 -825943184 219474844 -808957664 499902845 351074764 -868392628 444795924 824975262 625242265 -13253370 819306850 -657320194 356557654 685826938 -925629365 -306209088 923074370 767609486 -882565842 -123361744 175430102 707855908 -437532175 -918585492 -835738111 -358032416 134991359 127535108 -769673618 475081552 -781858167 -826325325 -129415862 -840007439 856040570 -925962010 -978682352 -949632533 -71289725 358604094 -114032328 -246304609 -145715176 184620128 385570485 279728194 689560900 -53379887 994470119 556601544 547963511 536254486 10483320 -272961484 -878055829 937723649 652549428 -90352217 170058932 248180345 469042162 695089643 223576277 -364510379 -986868665 -767349918 494447729 -477205852 -744077548 -143751387 991007920 403079512 -950909504 -320222531 -989535888 141949728 921474471 27714837 130207500 734403004 45390776 294908716 -736107639 -819140821 949268792 805634086 -937529246 -267962953 -979589202 343280297 -331024788 650092743 -991677605 -198448688 424768577 45593067 -817684402 723142155 289834501 147834026 -424618330 -815330815 823170793 -181573670 382276803 -357919309 -732663340 736513722 -863850475 -667715373 -56993817 630465918 -829690452 577257712 -711473841 -812715521 190198913 -402987683 473475871 605496560 -501315679 -914292376 605362775 -298385314 -12038378 267255452 108644111 -781104381 592233831 272447573 -768128272 789358384 -82726091 234318320 523890984 -932488270 392200367 -325573633 711185455 -797676604 -251363229 -975246971 980546411 -365215227 874391124 -291434369 -227100329 826234956 -788171976 524993562 -673119714 -712202930 797334441 -778139992 550536026 130108717 983035177 74465315 546407111 777675837 235650564 5442899 231655300 192477113 -985700732 -375131054 -716404219 212660065 438261134 -40182865 -692850992 972358329 748344275 782516008 -267193312 -900479655 -744305096 304881420 -328271892 517724083 313667565 -251707527 -798411511 753328997 324283877 179919831 -46194841 -535799365 648669622 751800199 176496199 200522173 -788679193 243605077 294327997 -911547485 425680656 -772824868 -270978144 709974690 -150559405 360922121 -100213961 354006135 217057235 -517823167 -874502718 -799015630 -835113446 705364755 -659432009 -795923838 -245734953 -562612900 -495978571 -927617492 -675863982 488628823 926498386 433125909 -418461530 -947019093 965953116 445185075 300064740 -842908249 -576568855 589129005 -445399773 582661599 452162460 -550918083 -449650894 344131699 905857896 -973113559 282507108 833672349 -873540871 -772180707 987263413 -536090716 431580981 -864575463 -230696548 512829905 -68624061 623440591 442949892 -448558639 297398494 -995320283 -930132290 -624036627 732539772 286046903 -983370394 280779132 -411075715 -929657419 974051933 -476791166 471476507 984040304 743501062 -178995543 -596696334 -922823474 -843400912 143266231 755742627 -867085039 413241439 -877466821 -727175962 46896641 -37339097 -636940647 576811824 -698150540 852028899 -454124330 -863807124 -69355217 766791030 988599960 373791461 -746711859 633233103 315159359 -715777906 425935292 -290629209 -837088446 -985651678 625381350 778271593 -914992718 -986326729 -398966222 -401278319 230193708 -746754295 652704949 -424276129 -771318100 -397946707 449283830 -999269579 757659238 197598189 781332651 34876024 798398748 -791442337 -817385660 498692554 -159214228 632125524 -149085528 -582989934 -939816664 214915119 -913126326 -697828383 -546589250 964629790 894471987 -857893514 -965285816 -24499431 -796853473 -126586943 -753348091 -684248401 -942358099 -69827206 -848478600 568831607 323146821 234008273 -34459014 -614475608 688354307 -931315393 43385305 859444980 -349045190 -152910663 59578329 63758519 758447558 -717363283 798726555 -56798928 133177365 -982446608 -557426862 795408712 -739960109 -855578935 352352177 -483324647 567593121 -445810843 -668316055 432670890 642431877 723417337 724538082 -897164411 433287365 497728274 143442107 -145109013 -500129487 385529365 -818977815 603929525 332233781 121111203 717643342 -819247286 486974079 933992003 -795683680 -448721442 -604582475 831452432 -414039734 -2078512 -848707598 540388566 203978778 519286118 -688548362 -774280563 554370887 -431767534 925815420 -235277845 386576284 -864303688 70291942 -423862289 -121694956 275829442 -162929819 -293063082 -659377545 -940948116 212223557 697591432 970024850 574245471 342669685 -79361340 -991710579 352677556 -279165641 -126433459 -391867422 766745410 -952547798 239416931 889164417 883470781 114128666 734131194 -716357251 -865990532 -155467585 -811860358 424712864 330017514 -469792589 -580648018 -990675656 -419144471 -836609818 -25496294 603730762 434257489 -539065233 957609201 995108820 719633361 786162081 164539451 -819141824 897607344 508818424 279670846 -733844783 152013422 -385231509 500996335 -422576517 -27968812 -963264967 -279166782 -820388810 446225978 -149327421 -377027816 377405376 -3958228 -600651138 985822405 -296884295 -102865824 -831075075 -780717273 790224227 -323817794 -132928654 -666410590 836078294 698809090 -545826156 -986668847 -760312313 -701493682 585051303 132128064 -903233616 -435484902 557878380 -309286537 922481895 -117448707 648538984 -845947576 -608050934 -219667071 -902569886 -871221177 -502672277 -608148912 -351354787 -937747537 580534991 510904150 545095287 522063880 477496182 933233762 440834127 771415074 -870878422 754547367 -29521995 811793873 902181626 -924364427 -207168149 396273397 -80433363 -741282810 -794039301 540567 -816876602 -678425586 859152217 -598028519 -184279356 812200552 711745239 115250430 -155741677 449557239 791420755 -260067857 -557918 -407797033 -83502753 -512009856 136560746 465474639 -778004146 -838192609 135467703 570635327 199414437 -748873633 -982554122 -636386634 -47633407 230514986 -878214737 348490911 -815339193 -184344752 92621552 90612120 421119690 157539439 -230241294 -456463920 -756190271 -971463939 156469008 -695372604 186979144 57993179 -554664869 379982408 749807987 -663737370 804420790 286966270 365096973 985780141 329457227 -513802058 204207521 857739376 -394268491 -343316691 -319345928 -823966544 500145725 186835916 807275956 -229598551 59118627 -296510127 -331627375 527554970 738473728 905425786 443677490 798080232 -97071307 -517596746 638122571 814650239 537930154 -690328118 557102234 151521248 -595310734 -630111682 221193006 -17205896 380828601 -543305593 50787948 -197681002 198531590 679095954 -352590940 -721802836 -215293368 -960385561 512004033 -704562908 -484545729 -189860569 -894529489 -250869596 436756082 -595859218 -935995401 -861469771 -452250972 295868356 -394914964 454368449 -832223747 730510384 -550578913 -502339285 -866732854 -318253581 536922311 -552057580 -849795606 982048954 945208461 16238621 610802555 -261788888 -654386465 604984626 -31143064 -771623889 -44017733 -555805751 142884790 83581139 150205570 185384923 -769206550 -839509234 200236402 -818662068 -816184519 -754753578 884496349 808989192 -736044276 -97137944 -706558390 -299572632 973114144 -643578460 598003940 -894907663 349206408 -841494695 -93069393 628917399 -904330376 570715865 -494811756 955248822 639325396 -996153600 -377340531 -644671276 570970057 261930807 -394007555 719675708 743874957 736528717 640914187 -975462285 634414476 241416131 375975867 584507040 161542448 -576681445 -157351480 185230953 -840978632 -613064094 -244298933 869871520 -237195862 -980266016 2154641 19783403 -232078403 -773182029 683063441 -159652560 -501253775 415070469 401917039 622526562 253106632 281180240 -690022669 770397914 -857575029 -758907988 11007743 713226842 -81353343 430554785 -384385984 741942840 155603064 109055165 802055495 516907 78527901 -275398801 -800166851 160525107 696364236 199936807 -235287744 -891697572 321318077 -707190715 -667447377 861492668 477153721 -814435595 927162283 364087490 -82563104 846287973 -465704880 -620864520 -968898062 770243483 -948689675 424453101 895460313 -351785507 -150122864 -842420561 -989265681 -596450011 839931466 -809722966 680295011 -733616888 -123255208 -61752357 121510930 434994880 -575806183 -794980548 -206955159 653265939 -465998357 -177570006 -768433307 734877899 96528385 -739114089 16741715 -196030492 -761513684 -909319836 -275573218 -474542344 839126593 -35129481 -14642815 124786263 -299309396 524446912 922518103 -546700336 -522238981 926730489 -404973782 -884680718 -926385930 984303895 -846166468 666740503 740262287 572390791 769985489 900920621 -825179687 -397923706 -643248061 -11972556 -340791842 -322274070 525002214 -53729566 -716475711 473684190 535379765 915110775 -120359799 172811801 -822646775 758023593 751459921 531449834 -539861914 -799815004 -843912418 -372149356 384615856 -701541734 -177295123 -134842648 -295766016 212682267 -16066103 -790812883 169594011 763605375 -922191520 -869600277 -724570673 -850309648 -299382113 -109432722 288217272 -17521997 300894235 279956558 -876998837 -851673861 169998299 869683200 581090689 -616884506 -837620979 -147367293 -381146562 75728121 871064276 54391305 462876753 -327033770 -800146855 -755083239 -997061400 750186858 900093547 -365570249 -141258228 -592366104 748168841 -503287102 -638338757 -250561907 458496571 692835159 409073612 -801840509 22287336 -141038418 595706192 621597826 -924746472 -531119574 -731066862 333333030 224431622 -993308206 -173578388 464069135 827818689 -696943953 705811513 -243496342 -539751043 -861364763 -799382272 147196857 627094324 469014050 979969304 991404461 626534161 -197928321 -698081881 -779810984 -4191914 -659042698 146589652 -677315648 -269218329 -997564375 -836502133 408280131 -519046081 84663586 317706904 -529988323 -931349044 -705397728 11306059 -431620080 361335072 478157335 366328479 -208751249 -874324385 638046500 564971232 164145354 79863 129772727 -882610854 -748977676 608904137 -658460303 236716509 772313697 593441142 -927567435 -603609837 177850404 -514474082 -84020957 396950921 15868003 315929532 -24941459 174851292 924087085 433740832 -686489827 -145122719 737797655 -685416700 -654446731 70685745 409828826 424012757 -802363378 723955983 602891913 -849681258 -944325791 -630760536 -345802600 -204078299 -961376347 290619833 -644376218 730683736 -36866428 691402155 -940286823 -881624920 658779360 -349507199 -192290171 497616847 -590497185 -717237550 690382501 -728479564 228625070 -826800757 -893667283 524673785 -433888170 -749378383 -758347456 489005630 -310586893 720803108 -968727692 73176502 740524714 598252763 -318133303 -462510401 -712802303 -246689457 -961038657 760812552 392683098 158903951 -117309007 -489875568 295745766 -915571904 -247844407 -408085229 -448010320 191123546 -988354176 165912779 204424695 -128537986 881819655 305027317 755224992 -517383732 643678523 -840390671 118570100 334430677 -421720582 -278870505 698769584 644264753 771139029 335780384 149140008 -28535640 -547793440 424179791 -814198020 -118013850 690157370 452230712 -257345116 730560304 -528995185 175605672 241805604 -995188574 60533672 764724594 -534250741 955270556 -751088534 860972878 -331991334 -146347208 839273995 -257461837 -117710474 576268764 131525782 195719856 -535316869 -192934248 -26618466 943596619 -507650867 279752042 -701889716 -185727762 -522236686 87563404 -918415325 91049293 934017260 415293089 -910983027 -979761390 399383058 665367968 -939584687 424033478 477280087 753252337 861885125 -427834233 -452978806 -613717774 104204030 67503518 -822853287 -658231748 588569319 -14979493 -772312001 61868249 -245306377 141186345 -184881264 -946657689 931042226 -879269430 -145170541 209243900 188231108 687969206 -848177458 659488880 -406107384 -919636614 796173534 -733625739 -231876785 732865669 -36283878 -985894776 -402055815 -738514421 -570151709 -660347059 598769419 286800344 -96661335 -556856148 -469407537 172307289 -419269440 -342157354 -519388079 -867963504 606480257 -641000006 557695674 352416682 155634348 -838763673 643387705 803137283 350417213 843291018 390607522 395415222 -273429018 457994507 -794505780 229254843 286836566 -983884808 -957998459 347823707 -837142647 -271745065 -29445672 -815725580 -496957581 -218756427 -488447034 -956782566 -347502591 -187269434 -61730676 -544214752 -988386800 -80558669 -48233486 -593428328 -434960843 56699912 -589227765 830352751 365942509 -259293031 -463886065 177235326 -551814992 128166726 664578555 -707249956 -921977875 886505040 -182000203 -592029375 -889246023 835512917 -909358842 -774478269 -429169360 -237884499 -171933113 -703545718 -864562839 80617912 656298537 -345435551 454328714 548528847 -689056424 217699109 -195785696 585695395 -591455484 -341813824 -274045300 -67116402 -599897135 -585795750 -718002393 826009298 714479046 262966875 160993298 -900529121 302851869 144982660 164262923 -194860680 337431130 28081709 830621812 217432199 -363752287 -480172327 795944559 -228981643 590460713 147764861 226178471 820354233 84691933 35327374 -380855363 -93832263 722312464 -849803566 893335201 -518407957 -414853438 -801321354 873906488 -21263468 -973825769 -77854501 -599911214 726391001 -177400592 118511653 419884554 560167386 760965193 888201911 -244079449 456282655 503534122 906287658 372206915 587018064 -218930196 -651565746 907096669 -23278976 626466925 946504991 572551579 149178794 -949051732 -702348055 -31419122 -757098112 256090397 -795440312 -929307948 -541971926 62912838 -36399726 -421990344 -395790599 110025579 -183344320 825136834 779242361 968182552 35832801 -200554918 -795707651 -238500275 -358213701 377117102 -746148918 -500426060 3931164 -504487100 -878963710 675906546 -596851331 -453655713 -601100657 135586847 -115153088 936185199 912896165 453738416 -893864016 979447735 -185962634 -612617212 771319064 -830362220 497383071 -968403873 -872554265 -729134595 -401864829 -407313790 304118896 833486286 666951405 935324275 728678177 -653434436 297566784 947486078 633158629 -334032448 287535352 882386896 516489866 682148751 -527599789 -644690423 -270423868 219833098 -803263038 -862550997 -5264057 -985538393 -55183149 984035688 414252134 -836304729 679929045 -993277480 848819782 189586180 11841846 -918143991 -825679165 487073270 -553088491 729265872 464970479 299532500 -370601482 -852915171 761216528 -705091647 -321036838 527924823 231234403 117004632 -332249212 -825389441 485643703 125326184 847260540 -35259921 -874179418 -176200280 -151658876 -485943684 596809765 600309479 -506783761 457203840 -56594753 292102431 -731127958 52085862 880598381 -812716466 -638290291 657422267 -230192568 958869382 511489153 913377407 -8201567 -590922642 13893029 -249475468 -432199626 723707600 -672192548 623611007 -677101359 297933952 -553309904 678203470 702751049 -607800703 -858573220 943943413 318711329 -892881312 587417517 -756384482 -400205497 397061262 -425199662 837859813 86915418 -806322960 -858739090 169477018 -92069709 -116985424 -499332863 634956354 172991904 360720901 -670157155 217148877 -940150545 -831313176 566631692 394625108 -857779115 455708174 240638579 -785698980 607210551 -152756167 -969189860 883970025 -399342507 -366395231 -933146886 -512752028 -693144137 816786844 179291739 -170714395 -934721951 925597422 -663321701 -785713031 -733965703 663973540 -971292963 -807821034 115567786 -501200286 -903078140 -745355696 780447064 -76029428 -666637872 783132390 23186595 386458274 613187659 -951474185 721996450 61576889 245872102 130670929 154835397 -998275490 125119820 940332389 615204049 508538703 907966924 902479203 -322634472 -55663037 -952942059 531972047 100242020 849679737 -101337280 480152920 -887708862 -263873742 633934507 359757275 770890650 -644018553 367145083 -941400026 -364295048 -286848450 -972894165 -573987485 195090075 -952830105 -854629196 798739048 946879758 -510863204 716751966 235241006 -590059709 199906449 962952390 268357997 -826147499 -306654868 529091446 -948027270 -25705209 -767029322 -688360044 -774176228 832523263 -633811884 333978947 -588391001 -37457939 -344293567 12473460 967856816 -566829136 -225516261 25862357 -577240271 -820892338 490144055 92579004 358121022 71289985 -534307451 689366844 999820992 945186890 283211449 -779579455 -296380968 943917190 885801416 -955179683 386161127 956987283 -522936460 -9551600 -92621384 347174561 -945507138 -473487940 -369380948 -269187378 -801234580 -873155929 -808339509 -820663323 -409782339 105040842 -364189743 810945215 -942230190 755063597 -573277498 -741300532 217243254 -148953961 -177816903 -953117835 -542834664 868068360 21242678 -964692781 -914714408 -690173169 358626566 611825873 763546335 596173014 -449947008 612573542 -563034912 94213505 610293336 -439264413 564064602 -836890025 -647035751 398927198 526064327 428397982 552437229 350261600 880753806 -183976156 866478695 -490898010 189494317 231210167 -947766116 298069689 671544772 -818901812 315481875 -551902583 433618826 481245900 779746396 -822122648 -165776915 -988452763 -12337357 633439174 276961744 472769714 -863985732 -207057329 -893959734 -49682548 641843541 77547953 -341432663 -739038592 108117112 -812690665 583222016 902986506 -935408457 205070177 393943183 -135196050 -658223130 -866419288 -421562888 566889159 -547249222 854825352 -712380277 -385116031 -542868081 27924359 -902692810 140748786 -507383406 -588621349 -249305811 -657300083 -95046164 -653902877 816416989 -885947610 -504964506 -19534198 -265260675 -708136546 -538241602 -940188834 -7292429 -433383557 509588377 688033456 858529049 970980074 -534558206 -722421457 -170230407 949930801 210338676 -983925381 327611867 805891063 -658943153 -903555857 -948025619 -900840430 782153280 985437559 69363634 202816684 931948742 -884110566 228641202 333690039 -692850069 520375546 143995804 875824152 -477990442 603235310 -13434980 305945098 406472664 795424929 885995170 990216067 829760156 168244385 812144788 -156102078 -225025650 438366561 -278287828 -475888457 -349882970 -768820983 898768336 532514327 779490994 -208756967 -228156382 -507003636 -878585657 887660518 260142605 119091570 -190974006 378888538 -342451548 -656773990 481206787 218356948 -440939976 157282940 -586538207 -94860207 182036970 -16194659 109235930 950399750 -403445242 718209803 391899462 -687553007 74341933 -930677378 227657638 100570891 766020598 267353611 -48036333 -165483417 -538488986 480451139 8025566 -875396636 -951640558 -155004212 -448775459 9019703 481735760 -323296275 244415872 -886620814 -908214747 711227958 602685405 915354762 212455265 -33069663 616929611 -618815854 547332426 430587387 -795389815 -447181636 -717377252 922001448 -327741973 -115839561 538367371 -595210201 -491954183 -393041989 974064015 613927043 -53536001 -894924710 -698648477 256891409 829521627 348227473 -586139397 -793030382 -308732845 241118163 263243247 -40258536 445477407 277492121 150120570 -961030911 -642473234 -849241482 -489687086 516476244 876849138 -718745826 -798341692 625985196 -731897084 -988767720 -925016404 730273186 -127334802 -768198243 535644637 62257158 983447553 115410479 -971111866 -566741828 190533918 -558389741 278971348 -431316771 754981501 -174223812 840307197 -265934125 642421107 9879604 -786024984 -826827208 -932204234 172867665 425082609 767917675 -537938521 -379959446 160796639 230621079 74768374 -449525700 533015853 -665725599 292811858 -828049348 -287130524 303935184 -161941805 -546580221 -879836217 310730482 -330324078 431682352 332717357 -629763811 -300695129 -650065096 -19096999 -207345415 641599609 -608676416 779944607 209003542 -679760483 666362517 -327571243 -36285707 -931554101 -417350512 -114803348 689551169 -301140541 958323064 602833723 1590886 -718671526 -847878725 -887766987 239673136 -143444362 -377443938 -258617581 -994410169 579434044 -441629822 988949883 -872076588 124354993 115999800 -218046847 475558829 -720715783 -379058045 -714651499 -300686620 -101535319 -242163823 -402923192 -957324244 -360372611 610283607 -739684052 -542081171 680041564 -372680254 216744779 -785430404 651316923 961438047 -311676704 -5561293 -210029342 300045372 -769219251 515617097 679064123 -538897665 902352791 -688067168 -39338607 -989474960 443637803 740335685 569122628 676565006 -960843090 896311430 -776423275 511634517 -814653008 867210241 -246655890 570656892 -124398062 571720054 177303640 -755989317 278452260 -880753938 -456018894 -775013069 -481939799 168971975 -81969766 -956749477 177472732 584119332 991784104 707800704 -488107335 -171626477 511743503 -266728542 -921970380 -144528727 -109285878 740334484 410858518 455939578 402973338 33603954 -678847527 778572712 -974324608 453789223 -405265631 -802154315 -743985772 -362900102 686839816 520801559 860870223 2897073 248640612 -330647097 752087926 -356764457 -541019540 -980728164 -292163075 -818430813 668785770 214956082 399657969 -415265354 -838975416 204864527 -949915454 707144097 817961277 299182503 -868978675 -179499516 447224801 685260719 -637963961 -779835566 834011765 -50416060 -707376598 -251305768 710175712 203045447 699425371 -835513083 272926211 223355978 715438328 -404662813 203838111 754580807 -438156952 -556020218 666948095 219769821 919350937 697337327 500075446 77583026 163200092 197141168 192080214 -766963767 -383766762 915021519 -697738704 976160292 -735241215 -13518230 536158312 -609324342 -604182775 562674729 363099211 766952257 -801163868 -132705262 400464195 979267159 179397539 -749455674 950514445 659290178 -593002831 500236424 235944804 -874077956 -98514558 -95555675 -334249165 -168027493 -347715782 -647769561 -317157600 -991814433 -60614791 339652350 514718301 607047701 -473164960 177432593 603635563 727616985 -460875843 -741162624 -175084188 -92193836 775667403 653181616 683550391 650533920 -789170633 569214907 -779837777 218302494 30633200 341731406 -910699635 -873554044 214779378 447506277 562637151 -153079675 -220800056 -6196520 555545597 -96209259 667698434 -616190600 63457336 696940587 26462660 615993255 649849671 874841036 -378838200 -646631714 -213199148 -571109053 -338079409 926238876 239366980 519544489 918678099 -827111824 -165060853 20953246 -719200806 -804577959 -682741068 -527925862 -162612668 819229566 651222354 -461558393 499097064 -67933532 111518797 782125911 -886542437 727994019 66434654 -67524589 -71742585 -929864766 -54809932 17329915 -104887789 -145871112 -720306297 115108963 -588380792 46684069 -332796889 446784496 708517124 -376603834 589046315 -898507800 807220102 -659001604 -710215897 -238628988 144711024 -988559247 -484280624 -850937346 227714572 -285762413 909377148 727610966 -982375870 -319858942 -80936383 844148083 -897039834 -6866563 -619306679 62511967 -998785978 169024893 -814771080 603593777 329530988 -430216529 -154356151 -985409216 57153829 128397228 -323160224 715698293 -587956162 -161570308 -870579460 -671580814 640546575 839571803 -876970427 -679185752 -883626900 644719112 809117151 586275053 -282627504 461861343 -8671548 942976348 687142840 -590849966 -576107679 -352721728 -597975736 648293500 835421979 479789093 -670465597 -376480605 648529723 573253053 462558389 -326019315 502578194 114391620 900230683 -544048395 -216786941 -334852654 -292467454 508056501 -948064244 702169416 763887290 -858789988 -165676726 60974035 -998231690 -735701323 -585907869 853300856 159538289 -367984785 -706574334 19721811 674843594 278830365 311484091 382663299 -355263479 563622228 -54144897 -193016002 503912231 -957937305 -701570460 -701397454 -996703287 443934898 -130910568 511064948 -390122080 253519419 -883035005 -788661276 845381335 -97324216 -751750625 426153916 864244166 -705769109 623081359 718451975 -794541519 -853058600 -174328407 -794760979 334750413 -681971608 -715122338 245928732 42270974 79546390 -812922886 -371722205 883422270 405961830 -163730140 -456090283 521066811 -139344037 743396071 782949008 743564760 -916266910 -858398919 432661015 622831 -896525573 333877855 -392543545 611050069 -983553024 773529147 -772275247 -125754420 490274485 949851021 -265781466 875125890 837136254 820900538 -41336369 404573086 -373627034 -929010051 198201119 -407474778 -400505458 -348482844 375917333 448999487 -460055742 -668947304 -710494688 -720496580 -436847222 544104907 -535045087 940322370 -124543086 -1599141 -492940003 922714588 987186734 339083167 511260859 579542924 -580503171 452124605 -940664089 642218285 -55910076 -701770772 839698291 478805856 239496130 90090856 325086059 -477598362 -191199533 -322372039 -147839997 486874300 -464517121 -117638529 658644379 -421499431 -821938277 515392944 842577581 -555055240 788237591 465093210 547278702 890084914 -58074087 -832375966 -261315617 -960419884 -344858913 -431196681 432002321 -800476900 669753985 590080579 668823844 384193182 -839151305 -925253847 143086768 297751986 280729937 -934352149 517647427 -21104556 -891584153 992125916 -853356523 -461607124 -19537340 -847306601 971769406 -976769054 -224776553 -517293977 341844580 573286045 416349833 -597015116 -839279922 -416797428 592936935 -351435135 991054809 -27542405 807741779 -561215369 603031204 -616922190 540141091 954472084 874343691 -352670262 -554066398 455856928 942253128 -929597177 -185963980 824954780 291881712 761576146 -38667740 266031291 -901306155 -790778232 364524785 681023574 -52283627 523170141 -961394543 -351706886 -735078053 214611277 -262856494 -976006503 91144872 205588048 557358489 -417874537 -403928415 -829427151 212604046 -110592246 150522909 -494481569 -397677617 -574191231 -697808975 -505533639 -119498921 -906089127 592241478 575957255 -596798943 330493021 917412197 -656602744 -659653121 -720963340 506182521 -608353042 -809924473 727823132 481931159 -790851155 6262202 852770013 -315085001 -999753125 475771964 -969915696 102557281 -855648948 282105550 -995383592 -631051613 -464368841 188350628 793366188 -460850597 292699364 -157266882 -504430341 -358075971 726056876 -317456323 571946452 -422625360 -799614442 -129839709 291197334 863389639 -639402991 -657719009 985519932 -919167834 -704835092 515562803 -106680366 -220652630 -400802224 -893364381 532568258 133919813 -731244824 551965420 -890914822 191754007 352103345 -475542887 585009159 -26098581 -545027740 -82822097 -427339749 129018501 340242225 -993749438 -932801567 -892192424 -9259640 886382605 322896684 197882828 -839998394 -979862162 -660946645 -545764409 -797096507 -140903804 -25213410 427657085 721001495 897607647 -160776520 -579590751 -138746997 -372905059 74063054 938375486 -214698466 560111927 -863729240 -604980795 -710557213 -118423923 -932930597 -206433896 126276448 -304776670 -527835259 242147277 -379724182 -834007394 114015329 -795157436 -826684275 489271889 508211518 -550784708 -385791990 -99048652 442277421 618494565 487628063 -798008670 -444269132 900278966 620088219 228392639 964973146 42364163 -388680093 -589214324 60964986 -27044379 52726342 433512134 388200041 845984218 -267287705 618803448 -168274710 200549633 722070018 -794482473 928125569 -808391821 129801600 252757839 111630737 659580377 155004265 550150999 341021748 806753534 938149649 -840702062 -676474249 -724594952 -884359663 458400562 534722578 578299560 -191541290 146742786 -446778348 -584445053 983244559 -427160913 -824698866 571371812 955888826 824973367 354273765 -970711509 -593197315 883960933 995184134 800120883 -388154772 4296453 388639745 307319218 -714965982 -338229006 941416648 -729047671 392542322 -645118626 270964774 -297251091 80080542 484735357 -198518828 996795765 415366258 -878059263 970406477 585621783 -56969546 -525857558 -830819236 -639400375 61771192 -667137323 -312139104 -751155410 -306429215 21906262 -515755364 627600393 -74337333 126056355 -817879868 173150459 -584937667 732396440 681113876 182391171 -319092792 -297271326 846936009 124664107 -454743475 -527003075 -306664378 -822899498 -80050211 -382188082 -141006982 671159139 12477176 437729936 16746070 -103756428 -131684855 653517044 262545426 -450100126 -905677675 120112137 -945830072 496916762 445365017 -673676080 -996957844 -498193126 -471736404 311540111 749125924 425803721 -730951788 -577244447 -754523772 -569282447 -77964601 -335960425 -727763596 -190123127 -826054348 -812607349 253640710 -937055968 -762229233 -475206836 -414292648 -614187784 -698930803 -589057390 -931701641 962140156 602623870 -318152823 -249368126 -791820539 -750686612 -985627281 890490094 -22670130 718645174 126423963 -507277099 -179373072 -892737081 801586920 164774098 525902972 -79723277 417233596 -396597934 -64349828 158331452 635211741 76498809 -868926095 156392795 931193983 -795364855 31097684 879498343 103016208 53306038 -629147761 -966882391 -389510696 315472877 545477382 -912550027 -582125100 272533834 -921447894 -926450299 280492684 -865009490 238784255 755956008 -30498205 42926535 -344186981 -703644317 546390482 -137140306 -799720325 -618429248 -919082514 -614735829 709734989 -269779487 221303842 -927473912 -676293063 667339208 -4464165 -460057317 -208355274 -257210701 665350891 -744172577 856744655 -781198669 -918824636 195466370 -61473320 610483694 268407539 786029821 -152578222 649569590 332961784 -764261224 933863747 -923700392 -390040207 -387958793 250920393 -414438028 -672999655 99678133 -76081078 -156354880 -825256895 -638129550 172841947 -247497177 217459951 -792385595 226363846 -602021637 -752205691 -445277107 214051098 141313281 -30456907 607824584 231666977 97220526 -906679586 -222033819 -827469808 174335813 -133784729 466367688 308619299 179630497 -968928794 465255666 666903636 -141243160 -77403844 -161314842 -943564832 879180084 562293128 165813877 -703024658 490497556 -504259374 -82676398 -653768059 -963858026 -876560376 -340242224 -888843203 955100191 -530168546 -514509578 -781786409 -724195391 -327210398 249876298 -620848060 730876994 -243281769 -509390550 -843973940 -816287032 -745444997 -863683838 -760432475 -809619628 -258784658 -959298527 -536594023 -92424642 -258200299 -369553905 -168795363 -554511655 985414433 655378816 -995609665 393016143 -413842261 -926566428 240355750 51840514 378452598 -941794777 55813691 -844951198 -300338701 -575084762 675451412 121257246 646098993 -179341681 -817738520 -256226407 838111791 665022845 -589708720 -959850812 -933744501 -87945742 -963271105 -804240094 39471911 772238696 161117193 -265283850 998225891 665215291 -245206413 287743055 318149375 759092581 -305982948 -809539240 236690985 691489070 -851385360 881206607 263868168 -923354255 -128448674 983775589 7840642 -522608590 79359901 -500650733 -81000750 297156194 935624993 213528067 63825329 669160362 -244226740 -812311184 179979166 905723783 -758056227 -216404736 -898732339 564481582 -815975998 996476559 535786454 -366051388 30275836 -265486695 820375845 -483695897 789574622 -377313309 55701014 -862288228 -692647885 -235049406 -581806442 -874414231 85575341 -43229106 70374766 -918168572 855890925 -191948616 847980129 -412564749 -917295357 -931703418 991518480 404385090 -466594811 -529971118 -80497442 842754260 281158122 -860464706 -777661574 411387838 696368030 404032104 -337080967 782777357 819283547 -601800637 -670462824 -548285012 -429749319 -846153641 567859731 264695204 -767271975 -525846659 334093630 -787148146 -268647494 28792504 -262487939 -158571197 -685001097 348268898 -125034263 -786634154 981401722 683634437 899434719 -759510285 -379690850 622325647 -177184256 781484612 69332460 163201356 425503589 -698258187 -873650397 -988473955 -601272045 -649500934 112739524 984805337 106316317 214054692 -749304971 -298571475 247793947 -649203028 209533040 -32126974 -365811066 -986656546 -396345853 -922946300 -844677732 483614736 -21070521 -466845174 -98010467 59234502 -786653702 596401465 -803732421 -648042184 290242185 -975221007 224031292 325447812 733761391 -735696360 516975625 -366523491 503541046 -30053438 -931788628 -711383709 -669998216 873989499 866353850 -290541314 -594564900 677636393 222415732 281529656 964197063 -916548038 326274947 -656322809 -377173892 4484421 -959579071 -454929676 -918398962 -139998561 255274866 -479564601 -212552378 749517012 749558003 -193277233 986069741 122755002 897605166 -286987964 40069923 935664994 279966579 -403551896 605231186 -936747091 -311428428 -309973452 560570420 -544945181 645406202 -295826125 620634564 456469851 -10146085 -298920613 615468390 326244281 103275954 529785794 569583747 -861848591 -238845058 -822409413 355285978 529072734 714421053 -791177729 801324138 -724626123 -642559030 420451917 -490064197 -226783978 -979683480 -809896498 669072103 562160449 -11758773 335015069 639185730 779217665 973561114 339729399 694603128 -10672703 220770189 739127144 -606257995 -951093101 -777343647 125034628 789076549 681151230 826253172 772881686 -943753588 -27869297 150822790 -684083773 -313145897 -536261356 723668186 782860351 441631364 -533510601 -884551238 -708494882 -933901273 189057813 -595986344 949866865 -661923817 83123281 615758564 -204938153 20215791 982212088 652592715 -222746097 -984015903 128176119 823750701 419496125 -115903183 223063889 287815879 641972179 415057732 -672427318 -192345098 435905293 311404992 -464793388 607771126 43807945 -586591791 959154201 229822397 -634884853 -171694704 -353127335 589347760 258066097 537548268 -38560214 -613960029 -525075233 -760984264 553833281 -843326806 -18573303 -28543884 -299345790 296578430 -342893519 -204700511 -994632013 868656674 -65604899 781662255 -788388559 676558347 -330335918 -668195526 -531141279 -941241370 -970099411 523879574 -792583524 -991168742 304073994 -78895451 586081760 325141783 -572875730 483595420 533445370 -963641486 996207304 559297963 -762698305 -883773088 951670193 -544214336 -272767148 -629559061 709705748 433765069 304594559 -784574282 -190428378 -932137386 -837634612 -98204548 112315446 266268253 -933341400 48659163 676897867 993871560 330917428 -786454503 -639602798 -620961602 232543223 355749172 961771618 233583943 401720032 766934766 -822178027 -374343957 -68107681 -509700602 -125521739 984525508 -710817449 843636888 -910152294 -113418000 435025850 -828900682 -900598681 660060295 174225620 218023630 338022110 332002772 -753790152 383335198 -426680725 -680701997 -997959443 -665080568 202323138 -634176610 -590787928 -816334790 -333578984 617853149 -28332914 906609378 -734989212 147357608 -967779556 685224815 -165007188 -784394777 103228346 259715108 -833129870 788846430 -688073765 -820207235 -240495282 532867470 -423508374 -934108547 -891593090 458121403 283331257 -159334802 44370029 -14190735 -39601787 -262673318 -354510293 -508951193 -53155693 -772682182 -941825574 981860266 -770541015 -806895354 784205374 -177212029 76733559 907630631 -306370827 -225051442 -276110620 -413476939 -999655202 752602122 -248829438 -819236595 155599270 944823229 147489265 -741886767 -230942910 634264351 -720358163 -961655860 36472688 993198657 86993581 -745305477 717816245 744309373 -200440153 246602111 -746202764 331977308 410991057 -843837485 -458702737 -68345974 990201327 965523054 -744292740 -406984682 457929935 459634993 -749790834 943358863 427218725 -374927167 730801660 784587317 988883953 -872606839 413550503 -125987831 687286936 -561244856 916934207 -913958822 -218554219 -876929418 -62637819 356266826 -804322142 -989036299 590079566 -461936501 -244397464 335905050 577570544 -268827184 -281367952 -212913874 -71906940 -624491941 445535805 567166329 -905769137 -811717418 662776995 9338066 585606175 -85613950 -99873400 539895667 222723889 -849028267 907297118 -992677614 819073932 -638597640 552856096 -325068507 724581928 113861114 -642131909 75922853 -346728972 -688606495 609971180 401897381 -875324724 93491322 128040443 333488994 777056359 -494625183 92848480 785854975 -875255285 -66403400 -990998863 147116484 943704795 -350812755 -267306369 780851378 -885544448 -781995136 -615575445 -958261774 -962354042 -95747822 425798665 -163197764 -762410595 379001335 -374754673 282547311 131901239 -689096691 963034476 -486543093 949346495 200196093 523018878 -188946524 -649116301 -471689986 795406684 -586774577 999086962 679421115 -960756585 662233410 155223892 64033700 -246121495 96825166 -970969678 578984755 353948875 -739383470 851721424 361072251 -579580105 900819882 892670017 -914696884 -549123772 254372278 -520446272 156040756 -791740091 -869261344 139078364 -196446228 -510916868 -882384180 -111210817 877407725 -256951036 800997319 424954911 -883670370 -758361436 -622936632 -39429741 -253890264 228690249 894997164 106066804 -581396146 257617092 -461889653 -669820798 283029602 433891021 375106806 -646967121 808700092 -569699577 431244150 -927973382 888096570 98389797 -319892373 -899901181 -193945056 758067532 -880873765 838778321 267101093 599371741 -804720318 235194192 -808569444 888267415 219092569 -484702389 -405821069 -242881209 -901214009 -783511451 -318126081 -50544834 664713286 941537360 575877423 -560523473 905184017 -242932825 478573576 300250098 -11348484 -853944898 -928310813 -345252539 414002166 -481509858 -897108895 572853521 466198950 671854128 -287335297 -188136948 -351778363 832306149 172144891 -263678264 -926469759 -325482911 235665439 -848601161 -184646042 -842064478 172327147 273139728 -756459207 888895425 456581471 799623307 860573174 -281819785 269451493 569222714 -826683319 -863305669 -875429016 245183919 -997397962 -493777896 171396877 92436463 -589199190 -661399331 -610991285 45674900 -125043273 -708769813 743780798 2977683 500161262 878713457 -814026455 -883723983 -438396971 -916917077 -929762165 -495365475 168782689 229921201 28671944 502010649 926090430 413064362 24670155 756429525 565845931 -397759254 239853681 -493227831 -772228949 -897067639 -451119610 676247097 -720838764 -744948106 466874162 419488728 499190001 -874041842 491479334 -513836254 -996765011 -607562089 368973465 -100981591 -598397515 -276003032 -854345655 442478604 937085883 405275040 176338472 -227587774 -506974457 -198463813 591868054 -912079084 596308724 -389425684 632262515 845045852 -338482160 -921017645 557135003 -131580065 357114951 -10117531 839938022 -822864506 -50953888 -116358946 -90114679 -762964386 -73529119 786429306 -136473915 -734331944 -471962887 -891042327 185982861 -274623597 -881395889 -166443475 87178453 371957310 553192332 -851668512 -546088811 -571156871 110930263 71614196 -150524918 -822959143 142295506 257534474 -421285848 -502513860 -978253823 447435437 -667610834 801837232 -754345102 62442679 991877591 62423106 123509798 626267542 253424540 -172717218 496076668 -60223725 791738395 657678559 144771569 983337649 684644092 -43409910 -762484962 -288778259 -250637867 -863244252 409550960 -750600082 -102410290 36134983 -243266212 126842152 -655409271 375602710 -618593962 -140869474 692974119 -617490764 968544581 -258898045 -296392767 21169901 26562364 -356813346 -136933633 943714787 -155963245 319001342 -850329845 -726684765 -163014846 -775002506 419464323 417860017 -968764646 344153477 -879316606 742041129 465721166 -309860195 -977984045 -751906442 602234809 -991476698 224975891 387661602 959317288 705782978 -718607571 44765372 -684299169 -511727243 -946594551 633921687 -835068196 304304450 969283339 -538153983 -216635685 532720940 -341146586 -732862366 340395309 -919447253 -979750316 980818651 -591058754 -756943256 -828439512 -892087054 793118769 648384606 465976074 133753843 -337171896 72251377 -84212732 749564458 -643279602 933350576 -18567291 -727305182 864828964 -227363660 -114899298 -104512049 804253613 -565551154 -758242285 187578398 -578500012 894878061 -118473300 -972287097 801507407 -966734507 -856787220 -400850323 439663879 -780372214 -242188577 -728921079 -37350380 391627066 99527151 -678366846 -398123975 772529260 560047270 -670728252 976166843 541431213 -221028585 368717767 -744624380 -470686116 -760226324 593137701 -134933311 538184460 642274917 -107207956 549848764 -482907586 991629028 879923148 -128665486 -948983361 -792992566 638848848 701116375 547523409 271362131 -253546097 223083493 -306919790 -865091524 128570222 -222974130 -123554006 90463164 -582628369 537174970 -509933699 667237218 -554129396 -870312702 93326603 211819390 -726681511 316447882 -206335173 -451517983 -746221093 174605701 -37664532 -270297090 -912502450 -479463365 -922761944 -424189283 -832007911 -380794604 237004041 297759468 -759419388 231810168 -133974237 -913251339 701119684 -872171494 124122072 899363452 957629399 -139904671 -111405364 -834416351 613582675 -741069460 -700033661 637932521 -997144675 149660067 233345885 943388747 -308046390 203938693 -754702506 -830220601 -694383686 -923706460 -255492808 -852424010 -178888137 -856130174 -850945873 -822137908 -682858728 -508484551 965006784 -712735336 -647292196 -317611222 925137410 318693291 481673639 96701851 -783724218 -430825414 -55181883 745548079 -719778822 -665034054 -345220815 779582821 -640880189 940020189 -898821123 -935484611 -440994243 -855365382 72051444 -610602515 899077163 -580619930 -932676918 704954422 821096706 695836752 -204493049 532473609 -107597473 -703911863 -879606735 861041617 145349498 -204974067 -267242113 266841903 -365623837 -140094302 -905945247 -960084729 -208582844 826605052 -867684164 61234604 394092424 302178220 93101833 -67171382 -324789155 475734739 -172296646 -901615066 672843159 904100081 161845457 -359562708 -786029545 -979541252 766953372 754672165 -481699892 14169982 828318284 -444377644 -457374532 418579829 290474026 582414527 -665279265 101123361 995278106 -760485296 -279563484 368563119 793121504 -192018590 -663872721 -890506785 261752001 -467816825 758590479 563038797 952724524 743638961 859756072 -650216010 -304435872 -854243957 -708976117 -748987926 -844870028 -222773750 147581131 -981333476 827212184 235718329 -929855095 507600574 -907573229 -998712008 -9788707 242545382 401305177 488122595 11972522 172199928 17883348 745290637 -471337396 -935268338 -824468102 837180097 343234846 -913451937 813489419 -86214684 -981291506 -80425993 170622187 -845061656 695984715 201115924 677548135 21942987 -975322185 -903442618 -680013391 926048143 -510132594 -987934567 -449657744 -286553335 244218604 -253372412 -889189517 -793530938 248463716 -755263199 579236591 669186092 -467876666 -219625493 -746911481 97371863 467196569 -360860194 -186674669 -67632864 149507938 -754561862 837214676 75545336 -820487289 -381993480 716546554 -169801859 -8428508 -423640160 -945804897 267184817 771206463 -611067640 -630766812 978545608 -879750601 -589480046 -307966425 -80666181 996590559 176604089 -608450968 -60602196 -105839845 283883529 -296320768 -347800526 337448022 -973267236 -969337684 -828543611 -53944684 863075006 598060667 -17666337 560596671 35982318 -645109651 -855464920 964730155 972041380 935510975 4942575 -356029240 -175120770 -536812199 -156926437 -925979127 784903716 43043744 -739441029 482529558 453478735 667914015 609612742 -336180044 213914434 -55864988 -260055366 -793459517 300098578 -475597530 516608417 -755677553 121563661 -798717055 770019620 -376551796 577631613 -550075631 -29731615 177645262 19642829 -846176572 542721682 -467486821 -391627535 767851257 761931901 -856799502 734097188 94378664 -690801381 644051785 -270194856 274016078 -666489918 768976361 -727037927 492127720 97154906 -833334845 -239926272 -316155490 167816107 62163075 584288606 629527638 -805289432 -745418992 -230375515 -60274130 786405046 790011338 53849934 -162481673 -549896440 624671266 -801308868 335910108 314315330 -972029803 -658069116 467734105 -184906567 62244868 -997698203 -422316953 974785190 422605669 -59195910 964750732 -878376374 846605682 -508513795 643845604 893576618 269075911 -812902657 99073355 420084487 577846561 -510317614 -857318979 -930237298 195621005 -510977286 -962504744 982234589 256827980 -532123874 567419074 -196875087 -233742070 -283183561 -720988744 51306686 593302741 912615743 -560285385 443077650 523324364 -508468989 -926993176 526569433 181632208 -382677834 970980414 191007347 149024391 -141719878 -56703845 -287835882 -790423395 -662240147 610463196 693246210 94697019 -743832958 -989680196 883229792 -859236740 263843729 -345185070 -79057917 -659131501 692010775 498545940 372910121 -661211078 -387873714 -193322227 28114105 749895942 830444500 -936936829 750102633 88570637 66598643 -361282259 -328747878 864146719 -621638062 955884934 -533346408 -832164303 233917686 921074782 275162587 954933722 -403282439 246788675 267796384 -951868265 345700802 848126559 714433842 722428380 -287840577 -626784007 -759337624 589984281 132001614 240731569 -151366914 -129932721 378192185 -450188119 622800274 -876890779 -901290127 -319009940 -815201411 -15015636 545640588 405821332 -359788588 742348654 65211909 -948857661 -823852762 598605585 -251851865 646196051 -416306965 -620033615 446802147 -296450189 482330854 -372618440 -440917789 -418024958 119651493 -899764468 -310278750 -135753810 280434277 -240449937 -385274050 392014121 -916634666 51481678 -372800902 -817062393 321530789 253952239 -247087001 936208346 515999257 416014104 141193827 -33912611 735729660 -180837523 105367388 -83263894 42453936 383406415 924075190 -634926050 873679034 348125624 774609762 -860968972 30899453 -97480591 -133655960 -28577664 -869323234 205809699 -49749772 -986320534 118888766 537774481 -494475504 -353305423 -195650337 696885530 232394100 -271525727 -467054822 -750106477 -62632243 -125369544 -234242796 -705271600 -389663771 7833258 -367020143 -370143473 -745340526 -4303817 -256646705 -463880721 99573700 -878942845 -672950197 -97336292 818453180 940850315 365767010 -455263586 942323548 -235386025 -690824988 569762048 879183790 -935002245 238552173 -861122031 694206601 96834960 719870149 -627914426 675986182 448048589 671319956 302754943 -484855869 518177484 -797376389 23107606 562584016 538692979 291213143 -213194875 -853552336 -206675180 198347695 194708489 -813537924 187049010 435526197 -696567146 -453143796 -531594368 260429812 -245797594 987218265 813247101 -522219467 723835366 -775115583 663152593 -539635744 -83305604 -332765923 980131305 51116829 -463011299 222431612 -752915082 -734079115 435718160 -805591786 749014005 31193266 688862907 243421140 859514806 -830781175 481665411 59919487 -437175402 193071916 723864123 -653508024 971457939 85558148 -727151890 -982877344 344439276 -988991311 228887953 -594694014 -555598367 211721333 -829952935 -332770643 -121154040 799119996 -502046249 647336973 371263611 639358814 -113692895 391104006 -143007240 -776397862 -93813254 -272550165 -790933928 859985835 -906742908 774550451 -66701703 -809446675 973900597 35744042 -293757909 -83647576 397740381 -172010162 -902549994 168343671 809384915 -262042195 239562334 -52576273 -896421438 -1597927 -645168274 -614623601 -98201331 -749855917 886916791 913666102 -664911426 523906755 -451803614 -660095526 -734032469 -218599228 229111981 -220422547 -509907690 389800334 534510326 -102352960 639317291 -538173480 263284288 -736794429 -630765738 -170092571 -210581304 -724674457 -947586597 568263971 -492330293 323309135 881223914 -377952471 398041404 12877986 800395423 -373241962 -866954486 -573256805 548580310 601658981 -921364190 116409281 570695325 -235481855 -301988114 -265587516 -68914595 970072307 -624295761 415694301 -856855747 -829643258 528390300 832824878 31333539 -253997352 -123824741 -545085164 924405487 731663213 181411928 -361690749 -149320456 885182063 15008105 -87794721 224308487 -133204989 -896424431 -336481938 -776182077 56570757 -877145953 427156175 8939702 -26783670 -793798430 -875893366 -582736217 149312529 -63553353 235800041 -480672950 351762881 833284376 -947942594 434960472 83990522 259750585 -696229649 -433753287 -33768745 81671992 -770855817 656824636 -951031790 774423753 910188167 -725204893 488973814 471289232 -956250978 475231479 926879316 -742779632 -23494691 898287481 -296979109 -346976698 -988009971 -359153851 -378454623 -519888643 -55416588 -207939473 -810838822 444677509 -391940012 838143966 366364033 -219102460 578532257 941640437 261707826 -665633781 -459259966 315914048 -914488639 238089236 751057035 777004158 249779339 -699223990 326412209 -409547912 -133105075 -36785156 993156861 97311617 454153753 -22288409 -932194660 -454562738 30666725 -845943845 65641752 802026181 -618540830 -726824094 870055238 -26277032 925137169 -659853027 257273798 357341764 -852597455 -950576654 -437759382 -390495464 -265471555 993663977 -240385965 744979461 126061701 -774309479 779437376 -303753250 305292133 945619786 160851871 -323975092 150177456 66486386 -826651996 -382328273 204889741 614191418 -408874977 27901169 -98599925 248911366 167264654 -881370998 -795415117 -967887770 -983234674 -882982332 827131416 41080238 72414320 -718936941 446967426 842929421 -428849658 -797381594 -31989782 -474791740 299783796 713926183 -711861208 899730945 577476882 979602890 -882244913 -512492122 845561862 -953491187 -842501988 -914512730 60018373 -32885839 -48547806 -177258185 406883559 -317990497 -304400618 573201204 -151385756 8674276 757121452 746726925 -51728820 -86604215 -620011164 -671956472 542195940 112066583 -76372928 996807794 -761463807 780075170 -433379876 -858921332 -762916148 552154008 798669940 446750901 12211592 239767991 -142619910 198250345 575501858 -465973588 -967610473 -118092411 237300396 671940401 -952720271 881279673 -753476946 -929204067 -965998337 245198131 -335417486 -988468573 866322243 112074292 -966120931 -912490246 -966842835 -3472024 -481431293 -436173190 -990506849 434722310 -836373262 221187468 -947801478 236005598 -864858875 -280160014 -797082031 -933499911 39406255 543982750 -459450693 -860082187 912644153 940697556 -591047564 860464789 -843176296 991386656 -245365487 656408435 -880884266 929920052 -358362553 401495344 -807503316 568252356 625984821 246301731 -718325496 597257378 702595608 -857328109 -815737821 887744446 232430544 547918839 -472292025 -807225857 889578420 -979789964 -350650702 402848996 -623426389 -216178587 90511946 -216578175 -981840673 899738389 -984582009 -267438631 -824611122 481179639 -717139311 340831296 -633821140 129056361 601884818 -679001496 286007864 -407603596 944264647 -844096747 -819455951 466154855 -298964704 -730092196 -909266524 289847745 402847282 696014162 632372242 -238063318 68748288 213831751 -781377687 591294097 168749422 -559569412 10276468 127896246 623304967 -190632399 207787153 -410973229 996194161 -620241896 -579928086 429025824 -695963289 -837311770 308435996 -217766275 792539623 78693024 303176888 394227204 899756441 -715536454 -51106573 377198901 -409876744 178029884 197728551 -755718407 -967912450 -144376814 -502247844 -182655301 178964938 631431456 -59031797 979532784 208800648 -495571679 251828221 -297641671 281325988 196021312 -494742407 -801726152 -700711103 183158922 -536834755 -950984423 -131214497 -577990875 391959538 -934466779 94505143 -514203924 -380702955 -9985081 592573417 902992066 320402502 -759865469 -369768554 133709850 -888722093 103190627 465855467 121875660 -215495935 439053927 -964417067 220563898 266780394 -398057590 982492299 -751877358 641886427 -193020821 -312535747 323466556 403130425 -981451187 -437571409 -441149142 -453168938 -566670676 -932328764 -829637336 -508012266 383013799 -869488582 -466739775 388116047 549903666 58283303 -515856771 682891295 -478801730 789576385 907582655 421810052 -153539011 553587625 -108994629 -270461947 371447470 -810621294 -277471887 -14241027 414275775 -790855904 -818240713 -698181066 -398333336 -46493461 119772326 -403525001 -581134606 844109879 -231894688 -967330401 180610973 -473627117 161121909 -620314607 -269649700 -10204243 -541988479 -795828525 -725939525 -281650181 -911845431 647829091 -387198826 -507560064 831749084 262111832 47115879 -25510825 -250066548 940060285 -677389180 -877569320 -463999692 299269913 327159475 -754799169 -487835890 721295242 -797709580 -758329978 752050129 -442365014 -608616835 692293984 -619863997 469044045 -13536261 -872925319 689489522 318620180 -722525514 -974195621 659884325 -981983947 -451409413 -825909389 -506240022 839662752 -843471761 559765743 -940245703 -944162757 128661404 650879644 -724485143 -933448536 -498448640 422885855 456631773 -517099819 -577477192 -772803832 -695433150 -967295393 -120066583 -283655127 -299195115 -545373334 455275237 944181400 497596550 -850360925 809434228 -237704652 -998563643 -777787387 -725902218 555187530 129198525 511777280 847376244 -925524392 389720452 617869083 -964572380 936316115 -743955656 -627335604 624235423 219931778 -898045420 709234723 -554227177 892758521 50569973 -637740225 -477134758 -435661308 -124583415 -662763076 481003390 634700856 866601972 403755408 -302284142 -298243227 -616490145 -686890470 383690238 927605478 -968867779 -961000641 -296666173 586654520 -631451946 -895647608 -345795290 671222749 -525085735 -889579632 64165191 405069300 156070336 -362981476 -930923895 -531483012 83478488 201923848 820936924 312052980 2450145 581684311 -653479954 -328060101 -89058707 274311233 459599356 -44640280 -999092297 -780316044 973683580 735454504 186380830 16416725 -39415016 955566199 -218984459 -777122208 670596291 634009554 -167590373 540169204 -210352714 805655830 672123291 -202757612 -918614578 896295588 172933432 974539035 689845978 -962377204 -889273300 -141579252 66728303 -274513189 -152258436 408795776 468146108 -378761983 422949157 -746274435 -854487319 -753160008 -129753639 -509785479 844109828 -80837321 -735604992 57989385 -15607026 332330329 -688814519 -888349639 483789331 -270468921 -509056481 400277171 281663493 -299649557 687598168 -990803627 -763034502 847033602 266988012 843618818 96043824 -491849266 -788686753 -729620759 -183975359 -549480287 318814907 -209651304 -203631850 -873854977 -33511261 -887712152 12948701 821197863 -51015939 739666789 -966994602 -864039938 -25509759 -336611235 -639169702 -866912619 -828044513 194578795 821758692 -686191105 -773609086 -37276479 111076475 -252020387 706893296 -597208268 465261158 930561908 282701496 -176643283 11065442 824043394 -487348166 775010175 171620563 583818103 515258326 798659661 121254920 79180910 55152525 507414762 -982930981 -890791691 781063408 460145383 89109012 -748993971 -600721878 956251590 889473488 64399753 -749651889 -119670636 509027447 383371822 -195650227 378374839 83913355 -866224129 -712169732 -373314991 -90679002 268077802 -233143124 108249804 -685102475 896583991 -670191997 -748121120 -672115943 141960137 677729482 485056056 159080738 770347990 9500474 -447306525 -622417916 -502511971 -52049511 -300571687 -330794411 -893178606 -812457183 600914256 375420648 242087026 231188435 -253117748 -541756085 -480652748 -473420186 -247981457 234396885 150191100 -731643747 -639218187 574942262 144149280 -314129357 -374873634 386224412 -328773511 -643217082 881388911 601884212 -349732744 -844602352 -293248898 573847492 899636100 520276795 500482592 -14204683 889361350 614936131 940254196 -614888083 -528721812 575857446 -181249311 856422655 -783909720 -171892948 214195540 693718161 -828948996 58215471 971263550 -72986737 871361729 248597246 -298601805 -663432791 -777039567 391040045 995960892 100191696 -173836480 -892181708 -459858672 -380692059 -165048467 966742933 942711574 -902519511 546116376 -916061037 -712616322 -595540378 -907528087 -679142431 581166400 172268954 -239028355 531684998 -828386924 804158135 -450691365 952159526 527026220 -415868453 -479685198 -801133373 -50359671 -703776879 495228464 -730390496 -135792759 -606475189 972313537 715208391 -277203631 -668775099 561965153 -794763739 -468034647 -158344713 935990649 844810153 -496372359 124675961 -545389806 -486106516 52766880 637740722 923546913 586939441 846889664 64751378 -635985757 281309507 -97492641 466114111 -870737720 -370227158 410484045 -746356992 147618229 725885970 -927796539 -837017587 501287840 -369682678 -836140931 383415783 171894558 -441543921 -445084255 -706549313 -871709775 -641755658 -569338604 702179283 -259466172 -416353487 -346794310 240438487 -559512959 606917369 937438829 -510081268 -41626838 -661518104 -843697504 298159586 -501263060 564293446 50941510 -882059165 344399413 -457747708 -973241652 -264340978 -552324126 467910181 338072162 -269403443 904144757 -542044466 -66942948 -826679410 -586863966 -573092008 810598234 976878414 -633335702 -222356952 -543008068 842583800 227371844 228231164 944564360 -107596793 -882964660 104166775 270596774 826552690 -322689765 -620742218 -152266915 681182311 151056458 -559307727 235206940 -627190927 -271856207 720437916 -433255643 363109113 897202306 831288051 -296941020 -718534586 -528939899 225185690 -817975918 -748839631 -341713836 45186824 -870104464 797296539 -209757349 -522680372 921274954 -544350447 -938099252 -307059863 -830768025 7640869 -199091059 966027788 -25338835 251668132 549867251 -985695937 749043231 762790804 -904626413 893861774 -82688640 -5477117 595974184 319839809 -131904069 590239808 -385473548 -290909372 -752068332 845809459 225678227 976617997 785511361 -431888862 -910775526 -92662313 -793094654 -950920106 -765340882 139019804 -702809337 -220903643 -410922053 384109100 912091559 402694074 -950761680 874430102 -886948009 -448924057 -269026245 -368317604 -356383018 751051711 -358150904 -880249970 -18466397 -297359134 -176233026 -870502712 647993656 427060328 -66150160 173639455 102830351 -265421428 -852216666 -613748928 821938561 -5713120 855352215 515597051 -69153002 -120609627 26099346 891703251 937808073 573922223 -522278594 -245160684 1505680 -918722682 -150029794 995642240 612141066 817233296 657557791 465332414 -893414749 -786549907 614436496 946580028 225315702 784665040 -598035045 320926877 573814341 -639909331 950495333 913520566 691299079 37137040 904576011 -354615865 -783540272 463386820 267375119 -196119548 -920940562 -361303705 3352702 331564716 688985397 975118814 -113550642 -459244908 170972640 -763340423 636597195 -143776058 129301331 -738800371 -330116682 867190898 248209136 314115798 -710205634 -799839620 -381216621 -860062639 708342481 803739329 -446707835 923178703 -551656553 309216478 500233595 -814901446 773345805 843851564 807442428 550404815 -613099459 286821726 -895242465 -514541744 -155350813 352224546 475870043 -951769497 761449628 172246205 -941154678 -495184919 -814191257 575784575 141966108 900831885 -978588733 -230396051 795716073 61828118 -635271910 -98000038 273084099 -944462288 379000244 525923074 -622336782 416867465 537555389 377081948 -164384165 -428000721 435440068 -688671234 -298715787 602294276 -160007207 794399321 -547426825 888189727 767494314 -225220080 -365065622 -530314607 -449302837 970846874 403521028 -390679927 663215348 493498419 -65655709 802034820 99473538 496957335 -162732866 971285565 -712820835 523358460 -96724658 -139945910 -791236107 -429073071 -734659838 -368430259 86102039 510396750 453298593 921405543 124279748 21383840 -624747810 323033901 652754686 -689878412 341791883 589069690 417130613 125699450 534828259 411410275 937207107 -922136550 694545907 -324350951 -657028441 -522155133 -246813756 668954327 -945486036 796228930 -134912932 -474572312 -697781813 -135746309 -982791291 -790882735 487708575 338976716 93190673 -885405014 479661914 887487040 -165841926 -131644318 -278151818 -680974522 -605093638 -235073035 -227688913 -297680384 -670841472 -56760512 -908097889 -988644633 -262084079 -966923057 772340826 49897847 340204783 102028402 900773573 906897779 55465080 -401567758 320247531 576322111 -806607049 253941648 -558140520 876940663 -203367666 591829920 -62638855 -931848714 833703081 932258787 842568201 -772303151 196614753 -327503468 -541639267 -72869368 -470008639 -868326902 -804684441 309386747 -109709639 767993848 934420148 574659920 -80196498 -86801451 -231004319 -172202848 -310446459 734526615 -588188464 -916364020 -795025588 -150091475 537897427 -811463445 -183325 -649602248 567703652 -971405341 -285119687 -958114030 -244319361 -241438245 954852990 -431835619 812828075 -766444746 978691023 -450383318 -105059758 545004649 -710722017 822444065 70904140 -144372084 126823012 -983490688 -700950343 946540487 -23539375 -58579076 313948873 -502632380 309226161 831543951 155578606 -722012710 476750947 195626298 -844544787 -138981777 -584248388 -794772774 -242957431 948694397 -202615956 -969663761 -933429068 -466459705 -912618375 176030783 -370127146 -398786075 310143532 712035368 594375285 -748830878 -425893982 -189793335 -135011773 31332935 246506443 -513566841 -404247826 -270408188 -456623589 -374870519 263894031 358288172 -611234809 722092998 709959222 470656711 -689032152 -887860415 140020800 -547200341 -828632361 -799086952 -649020247 -923793651 -308389143 -246012433 -8277872 263627298 812476948 529416126 -870022328 723508588 -550038357 -686595979 -723933964 -910420448 -887666098 -870470393 833348644 -112912224 403809031 928007052 347355637 460019984 -209485625 -360992227 506406641 160147298 654795575 -902519919 247167672 932362943 -960100944 -156580299 199584399 538499769 -512584695 -890157310 146992932 -992747420 -713290634 990020480 661377706 -189178626 -811580892 817173602 -895278163 -726765272 442151895 975400446 -992343147 -238634287 -628923388 368469768 171331816 -76436739 -634972242 -948669003 622680337 632752130 -513722912 -193211562 -330612654 -996936713 821957069 607826057 220115186 -722489456 268414136 396213331 -441194025 -923378838 661899381 -500999403 -897651959 673841854 -542691503 204402134 309712317 313405269 747610309 380531649 499238200 438827776 440331286 542983018 -149497589 -824719443 487164798 -165675713 -617020216 -916231794 -308127904 574447215 341448396 955899329 883274436 382161900 -128678084 807417733 -190353067 -767191187 -148813016 -575751433 391710305 333468600 -489923560 141793783 -654113079 655816198 -619333365 -947133937 218378769 -4970158 844048297 -882101291 -444800921 700375290 700056396 271232969 148507485 914069812 -903244254 54984720 224599721 -635815693 985380493 -680525186 41427080 -802298806 415565463 -947015711 -806939089 256107941 -180479649 -755618067 -291575085 971847509 -285586126 998650044 -100559225 -616209481 -852033862 -234697990 803595145 23537910 -990313444 138507292 148756029 -59642854 872830295 184571700 885498587 -959149177 -929778563 -65286477 417857927 -851242459 -589964051 -768716671 -560439219 358294935 913794089 975964399 -976970187 285750972 -507134199 942509641 -787955603 -772288530 -292308941 -773337510 -460937207 -947844251 583814792 -806565517 953213049 78082813 -671463878 -962028674 -79919197 -345293732 -607201311 -625863705 782826841 951523523 322266062 -619593559 -941671660 646384939 806864997 52888514 -311814856 419205123 -489039271 -678184830 -771183948 -405424944 295019141 248187782 209209122 828727565 824527084 759016361 -364889351 -615266990 576206423 927391708 -185706499 -898607351 729806126 397195065 -611485990 486541171 245044387 -880901760 603320557 292752816 -109037496 231453051 -17660366 -414778071 -185401082 976784406 284242338 207611789 892658632 -813518051 314790454 -992223493 -624628368 -499565297 879676847 -942471264 291981455 600216232 234623444 -386874436 750500290 -613115027 -992475202 162795868 52622435 -675975699 -7568779 -637179165 507375382 741571177 -181097379 807744579 -847867711 -131344866 -658391811 298951292 58177673 457450896 -911496616 -752971483 387619610 114612883 -469894055 -870921808 -187907503 -602472932 22427912 -268184035 553832187 -593933356 982526778 -817826475 804895299 190433460 -406560289 -851026221 940174505 -873989208 848467516 -797866115 42117726 399368158 813066118 132578782 815889352 404178510 -989454176 48341923 822742575 394522714 -756556202 710720002 -279764172 154196129 -81052130 735899818 -677221231 589155295 996567549 78365555 640484138 -120150302 104844055 228270690 -472580641 -74119658 450940314 676291658 -886419369 767508041 465719864 -922479978 606783030 -702477898 -242046030 458435942 -956437859 -835629005 369679371 -712538085 942537074 138453390 330779117 -618067420 -790194620 -866661897 552698447 -556847415 -945288237 -989267719 -938111839 -827751061 65466393 -796812316 -745433579 -281312156 714432977 -262101904 -205656785 655295061 -870868438 -157459163 511369518 615276375 -930015581 -741146019 -18465145 409515593 -438344417 -751927297 -770051623 -816589422 358335558 -633906458 531025995 -817808630 627568003 -794411795 -709889752 -505822805 -929717260 769275248 183952551 -473848296 878122369 19959613 -368685349 350936881 329496791 22777921 -863621581 -187191664 213409858 753256762 -926908721 -814045390 381191399 817843488 13108660 -840745413 -555512452 617925421 -487655556 -447253135 479179221 -868070663 989483390 332765922 -77260014 -429788117 -578452112 -286277649 -342943546 965942544 119194901 16333760 269500729 -962345446 -162677985 104782099 356415096 922629142 -558254030 -53578330 -484471956 -810101423 -212817396 -11576788 256535528 -399519616 -806789386 283094700 -28315182 578427098 -430632235 835620853 -301785485 577931001 -485167895 -547500332 139344630 369241693 -60923473 168617852 -446923936 -668001989 -853376744 782035626 -34685461 83527596 -999369027 83452372 461691530 -645555895 -910710839 349430820 -145520581 845011971 904691798 803912464 -515823500 -525940505 381577220 465499658 913449932 91044075 -279236554 656489686 -991268642 549291969 821470681 -164688905 595492632 -464112207 -796981657 -95936283 -315196165 912595868 679046515 -438559521 255271509 -217650607 19817966 -907888867 569176925 -425775141 30731197 953464885 226701140 916098767 -951878594 890434940 609334413 -220463631 -693500949 -989384664 -917754903 -44743486 -394530862 666642017 -984682013 -940836239 967523873 -773247715 351662462 -760761902 -853753254 -816072070 120452908 -522620250 -743789229 68094762 -714076001 -282386920 888195345 126182817 -686033240 812848549 955839008 -772363440 609474448 -745348894 389113092 -76507036 -573576804 -7616188 424188084 77329264 866859605 -189514201 -34268236 -747820555 -153061403 -911852544 -143693718 280596729 686947489 799781085 855018490 -933136563 530508884 517954320 -571475143 -785725507 -397284222 438225681 196493832 -213781682 -24323888 424729279 -193968987 868475191 -955439525 -362738149 293838126 927757723 -729943852 15312859 -603396276 265160290 -625517883 -610943869 -379258564 -197441248 794997364 -31825744 556892327 -914099621 -422134863 -448438216 240445559 -73433345 -446684350 292514828 184591503 -58757942 -127088394 918075487 735914105 -777662645 988652049 -801782421 -981386319 -163157339 -420811132 -870182657 -675180443 611781569 623718813 229835156 13386685 716080272 -808688549 -240491841 326741847 147851989 -800256481 -373619121 -388504118 -965802976 -886296045 873325530 -497461756 521634381 -963074539 786401419 -494026900 -785597919 -186466840 -37334051 -475510340 496380831 168855107 473962750 -142948880 -115908540 -134828088 -32749368 -897127251 -157306824 -395389245 801817389 697926415 744061477 652099961 -659237341 918331945 -203907116 -174455384 -200229068 -225568518 -153137287 -82151448 494684387 965402273 -794914914 981968271 -515873902 863777846 -668838050 -506680931 199818747 636809746 6606706 -412734234 179639612 973815720 89934387 557539431 913086257 164688531 -280250151 -660245297 949200119 88830812 -925810852 622375775 -175717737 742378345 -237349389 -256074635 -448038496 -236281606 -105148213 882561441 742375328 -230900915 -160570884 188348518 -343204779 119370163 759277474 689470216 -139736773 984757076 661838510 -45484011 -160044468 220579053 -748867737 867971540 -413364771 -600855506 22085655 -419229031 -656606790 -124735953 589618095 -881930368 424580265 -465797486 623350121 -666936921 858399336 -21493076 -203427672 -27016301 -869796813 246983985 -113338355 378059602 535527497 413228680 -748040231 -652993430 -36559525 -99360853 -995497933 -726538507 -703440996 441631638 -738844117 -939533846 96149450 -538746844 418239094 -174456408 691689328 -760176699 4723988 280730061 200017393 -966710491 596124025 -789275266 -281581003 102302712 365091722 -259205299 -319246240 185534600 -530243857 -923318808 -717002081 29536758 75561652 -63437355 -925199501 439457590 -418607247 543879605 -407482633 -296650849 -987368653 -77106669 165562223 211772452 359906863 -786116121 114817406 -512882616 -779356762 410992532 924375241 -28055584 63969921 248030251 -815894674 -144013767 56320638 -759962909 104189732 -552501439 523913035 786828157 -868968203 -460703359 -16965546 -625969761 128451605 -903320266 717104162 736338060 625354172 -387915521 -97888905 217621270 714046401 -892230182 -935591852 -812535025 954722773 -558395232 423374755 234217795 -729388188 -275778432 470246592 -807504467 -636332536 -783600979 641946654 -599204330 -646079767 654827525 -8915840 -407015741 828927082 -66384190 743636774 43609068 -100378870 -293524 574581238 -755869063 -757159275 757941079 62890449 -913119360 -157036451 164823099 -413983821 -990921005 868039734 -817416372 758155628 -412401810 874724909 -479602376 749501775 912495445 138350357 -865581381 455081190 578910944 -263232831 -438165176 376655356 855036454 -478192051 -634180679 -860597790 -741100759 -934611304 407712334 -911253930 -783842261 -876548718 -932222907 764509414 -903016514 -730489166 211595406 505564072 -860588725 57911309 -306914101 -968714050 855285777 -496347126 -999099777 331292134 409995883 -866069022 -993095319 -891627340 563654731 -704265840 697785671 -471733825 -610393712 -120013415 467896943 -70104825 -488712936 -923821191 352507802 -674321417 601866373 -646974176 -748409141 881157578 -538673925 664900386 896209322 856451329 -982369078 -60739608 779401993 -565137671 774377961 765737025 478143622 -744161539 -851573641 -842713036 -61758377 513652322 789370066 -762220281 -433134472 -16102047 -558306908 159720921 -508554788 341168742 -601497545 316306838 736526625 53473229 818035559 -556469608 589432846 -13603451 -109186877 -880238225 -227826849 364390200 -253749738 -28693524 -869649057 -608540255 -719202594 457717612 -684337045 -963930213 -724374082 186262064 -484633512 471535867 -932028415 507264246 684776302 519347466 -460511339 -64272594 115761556 303106437 -560079938 483636440 71079718 -958756665 908025280 -644664909 -998809827 -547239725 -724111792 245617678 559339921 -679438818 -190548988 -998348894 547799667 300969749 321895927 773541407 404315581 -954933985 -206956340 -885463523 233530511 259351123 -236860785 199444348 -213201963 -392618456 -511320631 -406272893 664805470 -623284337 -423607632 794087649 865401679 415827047 -597177022 336661586 -425884607 667402514 344348273 177484176 89521308 393458438 -656115213 819600920 251980210 685260136 583583723 -776468684 860685516 138050708 315319379 800437556 -664100086 408780908 789739697 -984955951 263985482 -72537004 850987694 -899561033 -530025462 -271039878 -635163356 -556427634 -618774369 -733074756 -556632998 780870722 -1468286 -372488176 -889474982 -396853804 -782849968 466938086 -907478350 169139344 44705385 -14602555 -987222537 -120844179 874609175 -387735768 -558511345 -104718656 -580278689 -943240068 105152609 -128992926 -946923368 438281565 -234024693 -749440435 730590143 546626262 659396292 -270671096 598238219 -861486057 165693708 522057354 -190506434 -951307565 101015205 508654345 60736614 -58543487 607354572 462332790 839733615 247384734 636222495 955380996 -804199129 -906556821 341279500 872306653 712393168 -729925196 -290844610 713524720 -908669982 -685107603 -722558249 -452974340 892430124 601468967 -943251615 562528013 360359530 -191915939 765596693 882033765 802104359 637062712 243218180 590389903 947788302 -24659908 127136068 -306034934 -988518786 -447877999 687946700 293628320 212190730 -510443306 -818972417 573158607 -28766317 -408073806 -350728070 -361439588 -880290042 86477271 411738459 868166196 -252058110 838315329 533163088 656976588 538586469 159655535 427054759 862670382 -405945337 556266390 -709686423 -713736229 -197062157 -782607004 -930579513 292735150 -712901373 -102948124 -178115858 679361744 -581936535 23692223 -29348214 839422337 -737202530 345341700 615592580 -745365436 -960717908 -429587417 387025169 17860945 -326649770 -20832367 491428198 -789535311 566581911 -580443660 52193974 -378824641 -711535100 -67461045 458616761 -482362147 -315990947 731830532 698786776 816158997 -793003282 -395479214 -798029110 -88392491 473453109 -575693456 677568129 855762147 -455776363 -874792952 -969797158 741112606 146437197 511805817 376821287 762006626 -397205858 287298136 409557242 288760150 516727697 -304990628 214431760 -272637647 -559829870 -252854785 896073688 623711512 688753963 -38570944 404908153 750884698 417498509 42805428 -254397990 -206654064 765110814 -320463377 -725390262 255120149 240993627 -69298159 49047034 638810641 279429123 587245160 663345095 227702399 -780808804 991093582 -405655540 481194243 -615307157 -814385909 305618405 797609881 694045505 685267915 9110889 731796240 344187657 -617546033 345651941 -789811469 531750559 -552126447 768270484 -39969600 -636354539 378233403 -131228209 -529008153 -507659022 -853687292 -893422244 477421289 739190416 778283100 -68557350 457278074 -295081301 -89827956 744980102 -939222088 -292363579 214863620 630811538 -580381840 -736829062 599859727 -335439800 312071364 -787098636 -424981169 776189788 748348437 -211655610 -473210033 169003354 -534560966 207965277 499531988 -855019120 118225590 798640874 -913457628 -723371743 202533976 -56899673 720563821 -93014990 -65301176 -974437400 922647768 673124309 458705582 -762054988 240828972 -845698570 173804375 -722632344 -879895350 599455083 944429505 -320736888 -548591106 -501837419 -90298679 -764424143 336365545 536914654 765390136 -689922646 939562848 181769004 -719068258 270649134 -709081460 -156279093 -425678217 539853680 -133081186 -677922522 -650264761 224365696 -138740890 343054501 -596719098 -845587890 312775932 73143979 -233778872 -107060441 -891927738 -651708623 -326538264 -945627180 278455925 797864803 679856750 24017827 569494997 -140253299 -954045489 -217532853 -843021814 -810562045 -464033562 -915318150 -798111806 -243199720 315837548 162672059 -850571316 -908601959 616589852 729350917 -718927450 -121619971 840256040 -464907518 860561637 512644648 379948700 -650798697 89273158 108904454 661474994 -714561351 -339188057 680646290 341904770 551927110 -983060552 -843569630 -268697891 533853128 576094880 -765920110 738516251 196166726 619083158 -343525177 -132813953 -386126339 825379030 -449580181 -730676680 -87956133 120992664 136446888 -834957318 -449741212 -766919597 -459082751 -634373883 -308087524 -728518504 -792969837 467549652 26155958 910054884 341710813 764425180 -748575743 -919616297 893641848 -174933131 412529357 -121279529 950967302 645520924 633803504 -967276434 -560376431 -969747367 -885285320 724611660 271937807 -680243171 159610849 -910071337 -368511704 -104149084 -895874292 979591635 851581631 -734068629 -417005527 -724549009 -816298137 18351404 -617767491 422600013 663747768 -907157337 746143965 889931326 -294301386 -230864438 -888609630 887658038 -757264378 -582757486 -411308375 -533825700 -298366202 -973872623 -888696820 -329127052 384427318 127869300 419834468 407787767 -236952464 -425879003 -728943389 356827554 731354745 -699610060 -499914395 -686282187 -662491669 -117682559 82185252 -757310516 -570880767 -765234851 -416562480 482857044 266420263 -115284873 -857741466 -921513241 910396572 670694981 -378574683 -924864643 -391406254 691167071 -157817195 -617471235 -168061094 -510387472 967948895 -846799585 -274956419 -939942710 955167965 -715171588 798098852 729002372 917201687 -585356003 593354232 -588235529 713261416 -467351702 640137281 -286999113 912226248 -993374743 447658407 -318136941 -304895456 -332870509 244415820 -32708425 495680708 758534365 523540079 -88882431 -703708462 21164901 -673760954 -41106038 469010449 -839578632 985489102 -734188942 934632799 250631204 878782728 -802364569 290053413 -511631744 -953495144 -838004274 -239008056 42878674 258796814 886380372 -413900899 -92737248 148742955 963507134 -357993565 679225697 696440425 785783265 580164214 -546228453 654526791 -432019434 -957458207 -855593886 928206429 -398101503 152416350 -914028904 439462550 -936850413 -137256410 -432393222 698050607 -176266099 454425061 -47447853 -67905913 73759875 -619043018 269608612 312243828 -399412890 674446740 280901777 -234395170 -377218712 -612755060 -927321282 600861835 625667914 -404396913 775213088 829717891 610788098 -1476260 -715540577 699134174 705671854 508362672 20712813 134527367 51838555 -912855066 829774096 -512820009 222508180 240165481 951772517 -434550991 8006474 218432045 -340394176 221479175 270788700 -20719397 272905923 -27154799 -848626347 -597752148 -740705284 767681350 -528025767 551786023 146379390 855272464 -958185739 62819680 330104422 657213309 -714048961 407469185 -184563718 -701279298 150299978 -937618788 164532241 -257611970 83037744 -734433527 108380871 -700736532 882113723 -669790190 -995764280 -724458234 -930965754 838963004 -964321575 -400884332 396556163 -278795303 258124002 -70844029 -647541776 53254438 435175904 820184429 759977405 321219056 -359819315 831598557 214681377 -991475175 -114474214 200911171 -163927361 -300162659 -951191620 668247186 366578201 626753908 -821620703 606585771 -977051497 -24954206 722017584 91648276 -924980739 -362023777 48478177 -944483363 227163836 -418962892 808732498 -545856837 196504758 -408776076 -771194557 -118685475 865297388 -604884680 -81712558 331231059 -333212137 -674868544 -163145288 210583619 -826939868 261718827 -927431289 -999919041 -564057309 -872621227 -229961666 -629631156 -917390155 -347822877 -328349807 -626533463 -627892819 832596291 -317312778 -763323552 535534636 81671468 755210015 418993587 802684322 -745517987 782684906 228701648 -715890628 793520846 505507688 216061649 -511019085 -889263467 -317812392 721185024 821321258 -48768800 -237781764 934942435 814551039 411189205 -732328488 -439604961 -5455557 -142633886 888270320 -42091382 652240004 294252160 777655026 353660828 -744474049 191905142 33113111 -973413518 -138578214 848462006 845709981 -918557057 -245415392 -657155720 -926856436 -768855815 300951461 -614179925 643037440 995944306 192711330 -438662687 960563656 -856754203 966340849 828179004 -389710764 -821558472 -159560274 172756986 636992743 -875508504 942697829 -267482723 862196808 -973173737 -273243036 -136083912 -47259950 -233760438 -993530547 -785020114 -516025318 -776033651 -694994202 -598758187 214232990 796061076 -684630866 -339301478 -43056297 817753936 -340475236 822398313 -993021005 -727441541 -787334714 162436368 -989871538 -518481720 -295964724 658665986 257075703 184617944 336371899 -682470434 -124934849 881574212 -817626316 791717674 425230341 101522285 735294915 -278784021 665062833 -952757930 655097723 -617549771 230660262 -318732773 89151878 361996390 -180152555 277645837 913887937 648127375 481819290 -99710623 -958249755 868691849 -251980624 -764548620 530511342 -771329746 919703024 -86064328 -202304814 136703051 -698507943 -765298130 967280669 358091079 185108457 -619400771 -351224629 279956612 402030628 -758874819 -146079427 303878006 563259165 -313973555 718645019 871459221 -504163455 -954622854 842180318 -238933194 -835051327 -154032936 -595131200 -709469882 -597210537 578301189 -372779144 333594728 816055315 705209374 991059575 286357169 -975069365 -965327695 374607816 647444863 -158163206 -983381873 315019606 -972732623 -198405518 -908482229 -756267081 641316896 -16350540 884769116 -670672595 163797051 -378720839 -404123056 642094756 762274966 -754631949 896619576 364188747 -757991928 -493567634 -217652711 57287594 -777922289 218183025 -613381980 527824267 -741829602 378955394 -266758719 -882157853 -467809924 -719996193 -856481273 748305338 191282610 -586532621 -945378688 717793547 112595413 -479771745 541621996 91020605 -842181596 -743639007 -835422535 795856636 790941617 385569261 -791790794 -417179343 -263358994 936270645 -822983673 -222052750 -554144781 895021765 -759911772 910943819 -142701490 -950432331 849807398 -740350095 -832718730 728853119 278173780 -983359480 53824967 -702175684 832859015 -726399900 488460845 120785975 55395386 42257417 35118935 454047577 24696729 -605385032 369566828 364015920 -860385401 -207866122 -493243076 -942962081 -859577088 912903771 771403108 -988281238 351237369 536825297 -627321554 772839789 852286057 -285336634 29363788 -301450252 -301920289 532747532 715139658 422235299 778369674 233798592 463368294 193509048 407282080 -817349049 -943352995 159673986 304247596 -526513321 280857331 -905147185 270734028 895315137 472567433 173434132 -122258325 384318690 945433731 -792177837 493146514 74636959 -858428543 -197077011 -684793131 -153098230 -301010914 376737493 -270296506 576117571 257645068 -420657906 536098994 -655662872 760424720 202258344 -894817934 -876270100 944337048 -488244393 -506211838 177547376 286838726 60642615 159165556 175184052 -784385341 161040500 111922755 292091277 730601827 367101907 -353662771 -993247644 -774553158 271189314 909824686 -613500546 443328124 139687132 -628477758 -55832749 -778919352 647750520 -776782918 -338127144 -346555915 487436012 223130256 130167628 320271812 260155658 683389472 947425843 -254464421 -444509905 -789811883 -5607694 -152796145 -947130364 914234946 -857218399 -28324705 -23442218 443771760 528513607 -210803883 -998267716 -208431750 137368137 -219276771 875725833 -875789319 -903122994 -716515178 -424139820 896694128 386638623 -948927948 546835056 35802880 675674106 -747472031 963477159 -183220167 -966312484 115989121 -189335346 126793205 -830959802 32297398 -743113688 -686795789 -816725681 62843490 95792079 -169888432 -515653869 469183339 376023864 450012034 312305713 627863167 577611606 -871798212 -869441587 -86039613 919785748 -596319078 -787345362 -611278674 -658852274 -89210488 -490941994 -614278987 -716954355 -283840074 -826403057 -884088683 -401516488 -361244032 -592096864 199551379 648710284 -824674563 409620524 -825897754 -132025937 -777052301 -124769420 -709218852 -803153549 -373971865 -536449170 -719612224 117114398 260832803 282607630 -851249618 -667919834 -351407793 -869909639 -586158821 -555287327 -912357926 910325540 764119100 369435371 100566955 -206142102 -160547017 -46907528 799677267 -449416602 628298096 -404356344 -981601469 713263841 607657373 247983355 -150978539 -935786882 390943054 -822943510 -722339600 142837499 -787388710 -190114612 459934746 782964326 393886540 -699026104 869518325 -313129101 199257915 -307405561 771670936 -273144517 -279906565 -333547967 306791294 -663557830 -667659862 610995991 120932718 724749113 -409449125 466890538 -962813375 288320000 652315739 -746612015 168223307 925256756 583062728 -814901277 -224308540 878312733 -114728407 738129377 967163302 -13553362 -227699473 -175127207 106655248 -442904316 -983489329 651602113 453414675 801265205 -466328910 881197520 -870023867 -647798721 -114434709 -181023798 -576999827 -400721124 520017788 972915493 -957476531 -642370980 230378069 -506180329 -114205697 -820565184 -726457459 385695419 70765924 534809162 92209516 153336874 -679607147 -908699719 -482148543 -68897800 397712169 804185348 -477345914 -479426538 -19362061 -355615720 -245871573 -903861624 262952840 303039800 -764420059 -533978579 340267597 -673071074 -825632776 894086107 -219935172 -746685632 -118826911 535162354 -797246240 450992903 -323095788 -567279839 960925694 194415592 -705379059 673184091 469185251 -233236781 761162001 -669692245 150389383 -494556277 193470039 -652678400 236043828 -828184489 439084171 679551571 -70518649 917345563 811150394 -595561222 454142606 60133887 -494341855 -101635687 -71851969 -562636695 -374804024 -532793257 437635317 979450017 418814454 -126810301 -407571549 -806798063 -67476848 -414606510 -514103827 -717294115 876696438 -819123761 81684678 880533080 -423839122 -642173740 896891230 -674752831 -522205961 783787633 744731519 -273124266 960600219 763219589 -417763590 399195236 847211958 43754356 -941692827 -6516665 -896563424 -983286975 -943357524 46821483 -118308441 233690933 -544374397 -342346907 -918324978 354702024 -372909559 -970178210 -624561917 -993386211 591666560 -7351844 -732062890 193023468 -57321363 -979482113 611183883 931878119 315403034 -832111213 -36327107 -566397069 -876406097 591667583 916917787 -357779027 931937498 -805283589 -68531747 447415912 -322337408 -304996463 -680394495 -216151098 -738081932 929534344 380650156 -24556914 -334515317 939567412 -919766257 -972125549 -113750108 -221238697 -284726980 -311979635 -80679108 -761229979 -694521959 -660132478 -55191259 -757789769 -716316878 983488176 27203714 603529146 277147640 -412007188 -833034391 861374846 150930072 546870521 -898670009 707412998 -213501654 -527435492 -649001713 273104539 804617684 -796174766 -256068189 -785253190 315878880 -942798235 -233138211 900590294 198890317 75695902 -589439299 294065968 920034091 -809493186 -63717370 -300601959 150810155 -918304166 -922814479 -933778780 -929299046 -952328744 497392695 45746180 -366475151 717694314 263966601 990131138 -977494646 859137297 -537070330 -877616310 -718503215 -172394450 -853616601 -362654732 -432443163 710128152 84996229 339044890 878906117 248172417 366886401 867148844 692891289 -922295447 -836421369 896119826 -540560464 -928136653 -879753483 -974208879 739788909 -799261546 733191261 -925866308 -315718790 -933557119 -520797966 -993577530 689790734 66105952 -936097378 547928590 769492100 -460896432 91291499 -37956512 -281110227 17284025 -25962170 708232552 144792067 210747427 -969665983 147608029 -85537685 -491305246 -989848191 835407667 975942544 835266444 74772594 438460367 469003633 -525617335 138331327 -450547075 -745274750 -319358255 700424275 -703716235 -479090400 392852415 -355381915 179333801 -581764056 -882459049 -503469695 576836689 -258032776 -850992470 -304594556 -181487108 617799978 -215929597 -270933805 -390814927 430292591 -727673139 343524548 -766628543 -400750795 913403013 -987814809 -387997937 -468224916 164273938 -112160216 289835049 -273432060 157008653 -249818700 992876186 322101862 -488049081 907070430 -460276484 -514818565 -63825917 -714855845 644979225 998243944 -133697120 991575589 -738091855 541515217 -175435102 -28125887 70928997 -443420122 234083003 45284048 463690040 -438317109 -29148831 -280491447 -378529935 438756875 650583890 55563186 485306552 113129639 477682121 883920511 -435546208 -931104893 -767187291 -545012720 -734761275 -766684536 752793023 58264864 769298069 342316912 -45297661 106695849 667747811 962436275 170809695 -535408535 -477728648 -3962530 469961282 -51577385 188623346 -414174950 809332908 529882910 570755192 132927970 865143453 -825879786 562050788 81458996 677783551 869401513 -949134298 413437233 370978990 537748940 -730982635 -851387290 144954182 -532216262 -228709359 -197965607 761688326 -74806817 45298389 -180131281 -78838835 -636321104 421281206 208174181 292619553 -312325653 454174160 -11084076 -549653010 -290046623 -117611024 57953716 512282015 786496143 538868165 -224473319 -453788168 133730731 -833449675 62396091 -66128839 -138262581 -889633040 623760269 -373538127 -921399619 19986135 -858707490 689215147 635838972 -145688962 -724689740 763592501 466932829 730357689 -160408940 764638116 -229894597 800597550 -966584576 -344832759 -380514268 79446517 -418239083 901777823 -9163409 -367610524 -164618889 763824449 292663452 -12457801 733126932 -633178937 934971277 464425563 -781512228 -737568017 -364745188 -701902305 -629835842 -72005167 517427902 796325796 -2204037 819895401 990403255 554592106 -252430623 579151569 296850362 -206128182 -852746964 -847061903 399048713 -851344754 -899099082 664271415 215151256 303114193 -382910022 -294519623 -407497076 -853118980 77631315 635531089 857661666 -174627038 -982886281 -896405031 -585736989 -306919548 -901434105 -673272894 453847257 -948779841 -165823930 450807491 684609313 -673915546 -888597035 -518160176 -917607798 665467051 125718741 685817075 963999071 -627446172 650787748 -557910643 -743697818 -556850252 737013551 -646142728 51463988 -292678483 -660484020 524789916 -933477255 -996287193 -859969960 115309775 -92140130 756730433 949031050 -731156037 -651040612 782678351 -338484370 458029544 -283979727 123832329 878624040 -705115729 -915552207 829116897 603837825 807112656 -688596972 802391688 407478193 -219687073 843055951 -908057396 874912669 852584848 490766158 -960560081 -215017797 -795719691 953431798 133742109 935739746 227577988 712727497 -404250577 824471256 -542333499 864206731 265991144 903480282 -989823665 991012955 -846792831 -693302983 -734424672 380533131 342664702 -171447710 402857883 501477843 -749430401 29239134 -193672402 -426951896 -474917633 -7338874 -68172656 -183097963 389076012 370490897 -776890076 -933935900 956980043 -812309105 -343344316 -479912441 93546949 895365654 -378632035 694583742 983998868 -337191326 -921112107 -798886094 210369591 948098858 408559495 -629356630 -114573207 -308078451 784897410 -83349299 -198149042 359072972 668500957 -511090317 554651988 20379380 -338682552 -127573779 -312108276 -697056752 847885997 271794539 348285101 -251337640 -953598930 -14209100 345016432 -820910542 618632306 734340622 61932432 -167368080 -275902967 -72026258 -241356861 678778479 193726097 326298622 -366038241 -217573902 593681026 -119888813 770527435 -992636270 505692478 -262322863 526789593 -439894725 198514048 -819980375 -83678391 258641343 40828965 366836361 179516072 166433934 -352617930 -983697626 -777432338 108824606 -999934304 -573897863 742810737 939182697 -104428428 -464968521 38926924 326953902 -374192076 -340968012 93268179 415040369 673151703 -440506156 -318324898 402066199 311533063 -94310901 -814673680 625229179 476427562 -626515085 -245296071 939997659 741202031 906760117 -401946536 -986771151 -375348084 425345428 213816859 250474216 892975044 -282854581 424873119 764327984 -760345017 657691563 839395717 -982926162 418432220 -94877673 -978875025 892290231 -355831964 955284407 163227659 985184262 770629766 192022268 -539382845 690440925 118379784 -89896815 -829610610 748994963 461505968 399785926 786126350 -864885323 -232714082 -746912221 -261201815 -454635538 865750500 56090053 797292402 723248029 409394465 -556574430 -624363602 -617051060 -936579212 804057761 -108710453 479807506 -767666630 -470178280 -542816493 552280759 343787889 410749385 711394110 374021099 578594069 241470288 -175296817 347072238 841279582 335557228 -116541404 -664473448 585896827 659367197 34515339 -907247961 -912306324 843458588 -496421979 193731519 -975307961 376742181 226570037 -169152007 -542304720 -704337668 306842452 -741507478 663555157 -237981035 -742470687 612518745 -614037956 -662473121 -778200238 822314404 -379644888 -401158477 -974124074 248015838 376844652 -565630428 598294118 656768652 974728203 -910023266 584887756 416764984 -474429359 -174050171 -758645710 644823807 -68066710 830782258 -141457332 -783479852 686518749 -630704862 -117112867 895916298 868466980 528227740 -907271485 332383219 202393646 101222054 -591000146 599668827 130369464 -512263125 924458149 -760809023 272022417 -978706991 -882295419 -477399030 -937463516 -339634504 -778570829 214980360 -283189317 508721261 928822727 -378201567 443327960 -860230215 -577312001 203908473 99193583 -674777057 -872633887 524238279 -923744767 966156143 -366066945 563500745 103848748 134029326 -680945408 880988406 -820777780 829171715 58214268 -973934875 784972126 -581166735 -953371849 205843985 929813917 -587737851 899222931 -71812939 -142645109 -867756746 -266531804 -68532226 -445596337 -265774413 980575152 -279893319 -959205391 -897279154 -829635759 -564182023 -360562415 -972304571 -69592369 237510972 -201437138 -460182881 -289772117 334593298 108699774 -575809484 -169795682 -292650890 601969973 511789347 384905694 -759642659 -781075034 -192386532 -741544643 122522378 -858754630 -239697223 -761143418 412973562 -287588261 -439325882 600758638 -376309229 -945497705 -657039521 839037878 -618816519 -23115544 -199239265 629915563 -715128250 -187639065 -957196466 -342153890 674490359 978837650 835026140 -864425231 -526159741 -645260083 -24883844 684470611 -832332126 513002195 433470200 -783467881 475756652 -657441665 -799026086 -928018687 -238040397 955760642 485840195 -432215874 -222475563 780993899 -24453915 -175767008 -906593525 784676995 823812735 543017915 69824452 -770870681 -64753344 834356126 402670094 873072227 122410048 -743277478 686470431 709382878 -472581998 587874351 -403316981 -678537598 -932865829 -750560916 351533203 -844300568 819672254 677239394 -731801182 896376953 3135921 -562444461 -306967278 21849593 -558033096 763508401 189027231 -402270579 -740482660 -299925575 -861461760 -356457588 62450196 -599895509 -918573836 565430559 631504621 -741374250 733169711 -952426030 -480303114 -434308093 -851282850 -987619731 116628390 510506301 933010316 -539692737 -235258725 -960897361 -968168667 -652224768 584288414 825209549 -273368551 -414966432 -928442906 357544680 840820811 -935206181 917542166 -122704355 -736215634 540847905 -260357524 797567821 893805918 470824731 -814943390 229813286 606628621 552437281 -315723928 704865777 -458691835 91406198 902127666 438602485 70167806 904106474 934038127 -656096024 830048176 814364515 938107071 -821666804 880941149 549121385 188674343 803839777 -870793007 -860105879 197581664 821970352 918761780 -936263663 651279575 -642038010 -195078583 -19024842 321060287 552249667 716892369 -775484356 -771815298 764905866 90864182 -844808086 -762668193 -983009242 170776006 867541690 979449006 -845138985 114748695 -796562615 618438960 62070403 100879338 -595368547 -921372015 -609851071 -972006586 -46468506 -32052604 -269832186 -408023685 788595239 -386088143 -725994617 -708852670 -120996616 745564117 411587730 -963160347 268316043 784325827 164724296 641559335 -827847038 532372643 953697538 960145334 -889996206 -642266388 666278475 -990420638 -891351286 656161713 741470143 63180838 -969003851 -53763760 745959430 996787569 219339189 830012292 352065716 -811727837 900350850 96391101 -416418651 -498881089 180454806 305899931 -164659375 -515042839 -267627036 837010531 -774268751 -888941570 702785287 -717758696 -312218880 -826122458 259286768 592923394 471443225 202481693 -142746767 -677634250 285723186 239342851 471522584 948577538 907218426 -972569715 -629657419 -733363974 -446245519 798146180 -419796261 621586717 -997117784 764212476 675990473 351698658 207828657 -267767643 603328088 -489257485 -133268101 427835867 -24873175 -85420292 -771532004 702081186 118114748 -347853858 -115462023 -630143427 940299874 -857983624 -55748547 991224835 -792244014 -411001091 -266248311 -758739474 31491746 156900800 -53802337 -443143244 247714659 393304263 683287427 -361800267 222847556 -473410625 437530911 520852608 -154408578 643158698 699277432 -781142260 -782815577 -428105357 492692241 74893362 -857611438 -933460460 -459076498 -682358263 881144769 892305842 -742860323 368130546 -352715935 687621711 -555292232 -621025663 560966353 523847266 -991371181 -28826679 893215313 -573049644 308848406 793287587 647044786 -21046033 -304948117 -938634921 -68302223 464846182 -537260494 991433660 952375829 -140106526 -979064334 -890128027 289015529 150934356 456978802 -646933665 490101846 265156398 -540567321 685292256 414025800 -109789419 -545997410 -633447456 905908672 -971636776 -332977728 566817205 263895419 -488745227 -156532510 215291617 -90280996 -580070329 -884331473 562845573 -724778185 -482790058 -849626535 -775296136 251553163 -575390014 -812866715 -576967277 -740983601 337105536 130735663 -973080749 -557090159 902771874 -881033562 332478070 450454134 -699602140 984527074 -762349777 16303505 581431662 -434908402 -801821538 165034816 917491065 -700976503 -348621120 -490568503 -290736326 -856241634 981592144 -668092836 -775546292 -678215210 901705775 999528341 324816379 40216653 258217490 -863232067 765316781 763896456 -323041841 -550351000 165247844 685619536 587557716 -975365922 146883879 -860123677 305436482 -844214394 286648728 -546957690 998652529 362357083 -266544376 836725667 345273839 -109047940 323001007 802237392 -214502174 -199508258 -891583493 610565746 -402462844 -722807757 119126516 453233545 -108677297 -807863393 -480952382 643116648 -566678981 -904712608 587031726 -178307652 603459070 -886612445 -498785851 -193152707 -15503323 86538643 -831768054 -847395858 -403101805 355273219 165988557 73960779 -558151607 542010247 -112933012 969448832 -694685186 -786900318 981507968 -404502219 945358959 -945907937 -130816279 430349563 -898898645 -906336152 -864257640 498993827 926330252 694698713 930354139 135147579 156704368 -914096740 50067226 432904826 497788131 667017769 629516983 -306475069 -403830791 -726263401 -713707239 900530474 -976551698 -32955255 -467051988 -993707680 -198500374 -133015335 -983485034 683092799 102040428 -914267850 -64581565 -464632560 -770226399 -764785896 -946986509 374309254 732874779 -887063086 175888622 115570348 -289532456 -2401924 -231048230 216239832 -809361647 877076241 -996166794 -978308606 -177863166 -160062392 -471588764 -883561405 -118078008 383058529 105246401 -254644849 -394331834 -618174030 -958968648 450082833 -390583373 963584255 584804971 -586822243 -414372976 956315517 -589364485 237482844 -165644494 855434043 -538251340 -441414725 943942299 340328736 954832685 -930051426 -267681698 305744898 -225362368 528368277 207923446 -111843751 -884806199 -863992203 577632171 277589233 769046784 -821849917 437209309 97010206 346634329 -888186753 -191563710 36620334 612121262 -967700924 -644422080 -949862475 373090096 -237320392 -296381865 771998211 66382410 330893038 602537450 292514604 -528351896 -490863442 -371959452 -458957770 -763451945 -157787465 -274828097 -744278318 28628335 216025590 909982388 164339270 -983136213 20788138 -781249358 -912666072 -311441627 553797468 -353438553 -155335424 554923941 -773937727 -999965563 -789004130 -132707609 -996798611 891649690 934910161 409478721 696482457 -981166740 712468405 -727797097 193859682 -794027013 513525930 -972323149 -799296435 -704953469 -293916595 -384151929 570248439 -755676918 340475663 250922280 -772090679 -768795854 504864042 853428747 -848013044 -756023121 -998262550 806988205 -66776065 -407728352 627939633 -49076730 -885110645 -139914128 -594419264 -332015593 -867109429 117710016 354408592 306542331 -731679972 -786487498 -559602733 296888258 -486772404 -137395871 370954782 -523390135 -54553752 -270870007 -368190735 -197864111 -477445543 -729379938 864769400 431503621 -941170400 323607153 -299511138 556025791 -292648185 -760969565 -709004263 -869354198 127162651 -154419229 858017671 -961901477 -415363632 -939017664 270079556 -908705210 547257686 669251268 373465373 -907887148 978307303 -925467082 -956516821 937908647 808332844 -610303047 -745242249 609902883 164589402 -32858068 -906059217 -148356004 786132870 357687244 696464251 690742814 -855715066 -261462417 926296121 440661688 -437454122 -817075508 -802433245 -746079978 289955988 -888811130 -818432378 -396591819 996484190 -537295654 383644350 -696691987 -947004896 952202027 -616940526 -326095461 107705540 863853507 -850973827 871193016 -388438862 676832706 -535754055 -144874848 -662432442 -260098327 -616153392 -254311070 -121920666 -797649180 -256381884 -925404723 -932255262 83998417 -620247202 -930386232 -823488506 579312798 483651515 -965020974 429702555 -957331282 -69509616 -20288266 -692890315 58981331 556996327 513020077 95034952 794795825 -668082037 -611574287 475806302 754013658 -661086690 869214446 77098363 94899735 -47176790 -22698324 -961139256 503477801 471104592 -561573423 783223852 -586254952 430494800 -56993671 110003737 221926250 -720445094 -146018094 243527162 135140823 135324013 887918257 -524357593 -982433101 -246109594 -473640287 -273068231 -26807341 388771152 -232237670 -166561066 352040352 48981096 716787070 709722480 -141721477 -968066841 -180883742 -504804189 353121374 433416623 -911834554 887249244 -530935648 706906146 -509691954 654545395 35776817 768426765 -383596335 -335259893 599599360 525836792 -653361273 -647393277 213270867 -936958096 -27154344 -822927364 -824278179 444239929 819165841 -904206691 231729014 -171619142 -779867218 377957751 7775931 707108195 529814134 -254331158 280820340 443565267 -759553412 -937549537 18919712 435648599 -122069737 102879834 431539270 -711664320 682203135 -332684833 -6350047 354808411 -599308853 -545727263 828913215 901967905 -601662281 13510571 -773230620 -59711523 335038027 244501549 950910743 537748083 225442649 868001959 27470855 -673707479 -866173971 742678316 -59030947 -80467297 -365861875 171579604 -952704896 219487217 -896980778 -964653752 -389070294 884186349 -81781998 -677949295 -188522123 222004439 -691575398 -403703141 405492593 778811581 -815457691 316008446 420843866 320851081 -144008952 361740900 192503493 -740315025 -277568972 55193274 -938946425 548021832 268960185 -976791038 131482540 -132406281 975923049 -552349208 -696190220 -907800475 -318974953 904603197 -771273696 -616909499 699068556 31491241 256272934 -115391119 139629144 654331543 -932877903 11918989 -714128746 164334232 632344513 477069708 678541041 842895828 38085700 676991367 -515525782 -727831513 967915430 158023828 587031351 -206948204 769755524 -473125796 630928151 -707070053 -769828309 -795447997 683258023 468423189 -156885968 269615314 271344670 689611855 -931941153 -855171341 177625563 -511056112 756158070 49279588 -699665444 -737081058 79436909 692905320 -654691931 -703290618 -474206260 -930728853 -997953755 116501226 777285986 -819695022 584624337 -146397818 -825352020 -997661548 663383864 -275456728 -916947344 276821144 -878064547 -317741864 -386031719 6562739 287950119 -63680787 -75529174 -239381038 918198173 -340598457 292828512 -395365751 793973116 382532097 732051375 800819070 -566289094 232918037 780946580 -731945620 27963586 -825005028 505275141 -773500386 874725969 612728583 -13974911 -929969598 -471372025 10967115 591284942 790703246 842225651 -494831846 554320405 -809253681 210661361 -28827172 883965277 -870920999 384884270 692254221 38814868 278028726 -832877624 -960993258 -385658909 -834933677 687345946 -443537156 -938855438 435348071 994922123 969628029 516300513 145327651 679404471 445459076 -397624990 633607820 803706689 257880330 -951242924 940413673 -204141329 -292505675 909622487 115538312 51066935 -170360845 984068191 -896771089 755184607 -953914116 949294927 -265146355 86276364 -12410272 707160541 -712645733 386637262 8647510 910601484 367602946 608497104 -282017549 -404169411 -129006870 240127744 -745168986 -216745829 945124908 459414990 780427589 -748586860 334275465 867219350 -282833142 -740296682 520131479 609594191 874424535 54214701 -983452674 -69469380 -448808422 407361272 478528190 868222831 -425277997 191405373 -742726557 -4335649 95701094 -494902794 819705715 735041335 413723220 -758248019 -732111689 -86050473 5184180 -992469191 158576252 296790486 -426541037 -32176667 -893345131 985260239 434848880 -770324040 557385534 106749831 -679647703 -897033170 -195151588 -343550049 196396976 -842993223 -269608697 -200694557 366904340 -242183174 204081575 -251907969 -500995861 -760715255 -909585602 918427640 968629378 -365456910 748880477 -535825502 436869422 -141591468 -704906643 -301086531 550265611 957551704 869148247 191193694 500790240 592616950 362999517 515436049 70589969 931370112 440091427 551203129 -751762694 -758954059 38000686 688704762 480614889 382709768 -107578896 622828422 -577599787 74200813 738417920 754546630 534178484 66137829 631218825 460468972 -452060483 -75242928 -132068305 882404430 -845252343 546946002 373376964 -572787653 -762911897 -345167546 -914460048 -861646044 -784021542 -526737494 947733560 -433885345 542467170 -981057230 -819898374 -777663638 -765002204 103394692 -763254028 -434019281 -521584562 15530122 -664176614 334337548 480281181 -93654790 -158276514 243539851 965394423 409832855 216774620 -369039321 -602392634 805915847 -119393102 -825129725 62047504 -916814621 -60328458 -789041433 -739505012 506902660 485067819 997229952 -95290304 -99595536 -130574806 -137579149 -836244475 168939937 -44675308 913768602 712420080 -649985001 -805700681 468880390 -418911748 -440540712 444481129 -278078635 -2652430 -665086602 118629549 987051153 -936731159 583269479 -409193148 176592473 290166652 -194886321 -686473121 907692921 -903085317 982838232 950446453 -129701804 -570101500 -604735041 215577081 -26120853 546164738 960553563 -377844369 -298095315 -171571105 269388457 -337480845 248527139 -483614286 -820000287 -995229049 -367782711 -256000484 538740075 164909187 -852173386 -596050218 393299443 -986449095 -380647978 -826665336 -900358590 -747229473 -857435991 559114343 -223479434 -786174708 455919418 -462125892 560316238 809853270 494592261 -246254283 -673047194 -67291031 791560238 991963242 -797867314 694197494 902198142 -253308072 404338792 767307459 -744036717 -999711833 -984455870 -805226663 -577054750 133883126 307157308 -806170097 317785990 -570200786 686775583 -505718671 731718621 552611521 -946901236 -340010736 -404967770 478705879 234865834 -11455383 541642070 -787500450 678940694 880116568 526465124 -197842661 -423415346 551133398 -661355326 780197647 -708443858 -302457235 -647449787 42077800 846483413 82108860 -830843180 122316492 -123989882 -989922830 742982493 -872002020 -66048663 -863878129 277640900 -907622257 -612597371 -866629297 -713416763 -573132763 -608567483 675260195 842128322 638928495 -1154405 -345035061 17414435 399623054 950757196 -21089439 404526420 -617384971 205384277 -532591582 -951765845 63687432 131172255 -404351965 -123595990 422449586 -241234066 916964628 -220104157 -605687470 -68431152 151024690 -898502872 -607355757 -755258060 782722896 760771856 717560130 -998330003 208847771 -623543802 142420707 995254148 704315302 -178626778 584158449 -534698388 -285253585 -983110337 301681623 -473738355 -658482728 -138253932 -829327665 -54580677 295583977 -833223702 90854040 -736496812 -726045286 -619337183 493722615 178706257 173688449 453273928 -892054247 948521752 -436045579 -218630246 309240109 764798957 350615036 -596536211 735473958 -452879931 -671712419 -250466964 -587166223 -85377229 -110686025 855740849 -55800151 921848050 -601905838 338503595 654087179 859172896 553642278 -84308274 686423485 608916779 -722430952 -105628428 -403240406 294218732 982091172 69088147 251370591 -864536327 -538838226 232450670 -480882004 288669641 -655442956 755572438 -802256049 -348702280 809979515 -298598929 606715789 871554591 386903147 -995057066 -753359149 -854093919 -633185898 609798412 110215559 -81702830 310703812 -458325717 493875660 -63659525 447748133 451635616 117757017 899579688 108607592 85001296 775417278 -672728429 896898565 -811599210 536044923 808666266 676665324 -903383326 -453700535 941499214 812677598 53420000 -54282880 478594702 563426812 830596269 166979072 891311851 -985911743 324215424 -422153337 -134217823 15654575 450029812 -173707227 -804609836 270943302 -825687048 -901705419 261581946 -453107473 -533775764 -410264064 569847035 -155139428 -525731227 939972369 179553339 -668024896 -183339772 -712387228 622067826 722793616 -155242618 419564861 -19913249 -949335499 283009135 -725232853 -627144701 631056959 -250444037 -427843018 634561690 473034007 -708292287 -18235178 -878567921 613681723 294815343 -542671049 260096738 -63626243 838430567 -938464184 514308253 -750636760 42965596 570044955 342307670 149928175 -479687601 409301724 -761059409 -769504787 653271394 -12513052 497054009 -933261282 692994456 -66893693 788797643 992288295 208481715 462651884 -596347598 -996245663 -650896921 485136424 -863312704 286884210 384347032 -556460898 356772931 560917565 63039914 -928751676 -340088726 383302712 -717835305 524574426 231432737 -463124580 -137386334 -84759332 -382502275 719859784 -383379350 409490252 -282257490 336236267 -24073769 521532617 335124640 396141183 445608463 -401960687 -489800194 -539364175 319733576 -977545253 -747924805 149158032 -302432493 369655373 -696473090 -950668692 730983921 -356296708 989121641 950748383 141244260 309516152 -401641744 620983684 327601354 295566962 -251016489 503768512 -673865651 -932444118 -391552451 -342878068 -620684713 392537597 457841934 778889032 610777935 -536917865 959014921 -245434169 135889547 -155471385 265133160 252029951 365032802 -40547909 -918361809 -732000461 605736273 290241677 497093443 952537138 -633051291 -793477352 -175513738 -338750188 -675040366 -675219035 634597123 557047124 -637857307 -116792469 523035986 131214524 839777982 438091910 721548387 -542118014 93580144 901092758 798164762 -597333867 -542248 -378440905 876535623 779729804 336571954 954157131 -776686646 857507958 -183135151 372617402 -744058039 585085704 -99203165 232411256 87893854 622411798 612143874 157200966 -336827588 906065038 -836382746 -877140763 -227290206 -600162733 -546176055 686937185 4447226 -744786215 -82560396 -846236669 -989536121 189844310 273385675 -644394379 -864506998 44229780 -883577819 928011833 -669049191 68303095 859682723 -742854022 589599957 466646766 116685717 -367567718 -466010736 -597899148 -216674360 949290548 -832939198 -118204096 -174534299 604192931 -147991626 -63489674 -505556618 791050806 339863006 748358103 242253860 -143799595 276522055 809747152 327690724 403998096 873261561 -397014542 267581024 33443360 978755331 -745393659 -838365247 578134134 997139931 638958129 -908526269 -903369690 626277326 -259033901 -900131618 733047505 -903953068 565284030 860056718 82743365 664217056 -670277928 -885792001 993841959 580451976 544308639 -775699126 -131068761 -709148844 -711967208 116283304 -688740193 -755776394 -572617533 -777197056 -464099381 595917416 -529973912 -927064866 -746534111 81034125 -141666691 -741981658 584024389 219938416 843885995 -630193463 -909993587 205862273 -423817101 674520887 926660872 -769911529 177361480 480515359 361194300 805553844 158259842 392834420 661337907 -190263822 137720201 -249471359 -218885327 -753798379 -761861748 -344304207 179157110 649576913 -106402126 583928290 -694849242 -390032508 922242288 -404007340 -906441233 722493548 469398254 -554011934 692304578 -5218117 69724165 497462481 124168772 705576258 -261784368 838895669 560027592 -806781369 211788566 -816071032 -665043700 420924564 289626377 464135560 547316202 677144311 -425238114 -310582894 -945324001 -888375774 -455191134 -779413903 -170718099 -509132994 -760548936 515004667 -437900308 -877674517 -464949925 256092906 -267774419 -877493984 -785005073 -904389572 27940758 -920519447 -530625376 -135183636 890309630 -543292659 242784382 83106963 715059018 -935309653 -675891874 -371376613 913363876 -8648735 735190394 -671082146 56185985 268182481 -602895251 -970091851 123649312 -395933773 37159728 -891839643 886512346 372644860 -126030766 -381666259 -336794074 979475618 565786472 -983214920 -569175287 -866037492 -331591268 -795148343 697005635 660119740 -93748707 872961146 976437913 -331267044 448089096 -413933839 -413755237 -864765929 526714671 -655943062 938174551 -906154055 -801062424 532778378 627535199 -959345103 -173804347 389753343 -396692730 -28288631 113739826 -575521795 -599671224 99380567 -854723956 -921419971 -444195967 233604044 -810626053 520613656 93365245 -228190531 -611891719 228453955 880975617 -334346834 795543956 105522255 -199670358 977359060 -957377262 760901936 -750524426 449992148 191505930 -998513060 -90558674 422085351 -829224312 595386555 547976718 -17267952 -188614346 -950704069 474169208 -695506608 -696246748 -995842252 5692327 -225387466 -664534651 616765854 -740393013 -673369649 751929096 -454310422 -5162578 686058804 332237560 815476591 -184784822 -135044296 -953408686 36605295 -76497280 477117266 -350157505 190696519 -259679223 -66966498 -486205505 932798049 161801677 311809711 -960491470 907213895 -868666266 -346940790 -453229997 -207763182 499482869 -706506054 952337372 212105105 321174762 -178456343 22801638 123469082 582417599 -39970351 -945557014 -340663032 538903906 850707456 625532939 691734342 538928025 466564167 216876650 -789568380 -405544833 951929989 968604007 -527696186 -671131715 -825997697 -677617702 530443954 208691017 684102938 216627965 -950100003 276889043 393213927 118408785 428433050 8576788 466841699 346686028 -169255736 200612951 798284939 513260103 789414237 -273943053 -22015154 636813906 400860465 331712382 127111466 863454493 -984075967 -90129050 -46015683 -700744175 546999173 -785871683 -741325968 -20451019 39301851 538536 -810589465 56722046 -241737099 980375097 -56832437 473010965 447232196 285935023 17692979 -395565513 926713653 -991767102 -476242836 664905732 -848727573 -401084028 -765445874 433510118 -484151859 770331090 792634094 -815154019 -736845315 -987262691 764249852 -766270791 92294587 -962185047 685962265 276581541 -731630151 179253090 -471266881 755276087 -903801304 351420672 713298064 -925509358 -640765350 476748443 -397811108 112710649 -570108440 -830725134 -701234150 -177924074 753188620 973708115 -303680638 71001452 -571894358 260194310 733643276 -134169346 -178503113 218772838 -766294955 284537576 203716298 -974771836 -422491645 -52126717 794269959 -23736503 -218891817 -787519926 567384176 -73483488 -282475154 -238778685 70297485 713286257 -63647703 -694830591 935621393 380900372 754247981 -683998927 -859231221 218699376 -211826868 -858597006 417278646 -116268250 -849842873 858604484 311162375 -918343420 287159850 -428095554 -948506496 78437530 320389894 430521252 215672523 308343349 594029092 170683293 888554692 -130535621 -463860097 -748964399 712297185 -778595823 915557924 193213422 -115774194 540722214 -233979582 361667107 -816244548 1886879 -862005425 -644654866 704871079 -767502557 -557512418 -69473197 -983138541 -329395156 121177563 -412390323 -134760608 -801154232 -980014782 120496349 -361953461 -658898282 890053475 725208396 -273800319 -674846682 -850637756 22503984 -873190496 -652430605 -259050722 668938056 -256128015 501189820 -998212944 -922971153 -190126260 781164297 -869636294 448228158 -410310890 -370262128 -631758243 274606410 -436735346 -807857095 -894221155 850732843 -904176584 -223988652 770690464 972100592 -882151254 972896273 109022999 -487653636 959852717 -472057939 -763029207 530066980 -154951054 -734266336 372906583 965927140 -603691058 -330827238 411062564 -530965345 213262910 305624474 -581284928 -956194875 257374987 -289007614 367483975 955806727 -572764244 -691624254 -985895812 -351233337 629446776 -350092653 818363354 -313019341 71651812 882924766 646099081 -263822101 -897627570 3716329 -865339040 -767336303 60871538 402959015 -588577893 223972321 75430522 299652712 575195700 985828191 -930099702 110089397 -819194291 -478444992 -891309596 -165275331 -928129661 45896730 -565558719 691941294 481759862 -517840268 -200696108 -136611717 -292482893 298211999 285813461 144726747 -599434889 375504971 -269270143 964770120 -375313239 208094878 -315205477 155248109 975595958 -80436607 -296805380 -859166279 -661133910 -742816145 -3497723 -261272789 -485539182 1365405 -911175960 50290506 87153592 81898747 -343233871 343329783 -29932108 -746527955 -248908475 -828087592 -73520313 68061845 -916527724 -336337643 888163893 -915240712 627171033 206753230 423722830 -689124713 -901533144 401760887 -480896069 298101802 339485833 702260822 -604831672 865798698 -746902179 389792533 489567878 -133869942 -388621598 418562721 -594962127 -967561004 766822409 -439757089 854008913 825578840 678670445 108996438 -870781605 615076023 -88122790 -704232106 250521633 -83015200 -555995007 -902869888 281633948 248160963 -201038780 235027102 90100352 -255620688 -842580889 -772796318 -340138701 611667354 -323893590 411400281 753250807 970358399 -590767159 -753236113 529859288 927308163 -882922388 -984131078 -100548228 510008047 -399050524 993429885 140910824 297921180 -707239246 -633140715 657218115 -925158659 558669618 -809190368 443941994 601320915 -788171492 103874037 -780662383 -800937836 637271641 -131752025 501995155 716365950 -814817540 468369693 763756760 162866476 -623791898 298304240 294351590 881945712 969511365 167926471 -211122744 735347106 915421117 -777195528 117488163 -671356158 -839599691 -271040702 742674911 -77961120 -970394187 276248820 696841937 -765699769 -519342906 -395993094 151237369 353543627 32380477 417808315 -997514677 530236397 -460210104 415641932 -920121031 445658429 -61654321 -240689119 -722296358 -764971175 -516926720 758167802 -532197687 695387955 -3012964 55324767 323635267 835291401 479310927 969798264 -826985286 597401394 240525769 926752028 -664099762 998185342 -873851680 315395024 -591373983 731345883 -42592953 921259520 -911241979 318578153 173912857 215713329 -929127431 -101777931 592032604 664505099 -777251996 689418315 468504741 616915504 339315658 915010667 465334658 -298055522 802043675 -110485157 337355209 992591055 -757564897 487308574 -902065086 169593190 -171575535 -661230529 875428673 -984056884 277199006 -722851323 -205290889 -8608920 -955703407 737596722 554407550 350417870 -798149897 747329948 -372406501 450477190 -170817786 -190691033 645366928 -410188806 -583429333 111889540 134337632 793450949 436290570 448627204 -990659680 -148115578 -608760845 -615250681 -251837455 54234845 201325442 -797065148 -852518005 470440832 547437796 204718094 -148570052 -786896761 -567719595 -39804944 389542296 -416577931 -226382027 947542973 -245171876 30143722 -180264395 -874343149 390643185 -35542097 -194514537 342076494 -851545212 881021839 -612644378 -433883094 -71111064 -477453228 881493856 69613439 -706056322 731301447 -548869046 -807856444 720949333 -218730388 -667880855 24036828 138995524 912608832 10700515 809007082 -545852297 -472590832 950000186 923180485 -147686614 663450530 -776659648 -660230448 -830709267 -240744666 -800651505 -719814683 -872905136 997377529 668648283 49875285 53612642 -831604113 -702501313 525237654 658079871 -924494361 -294331344 -144969576 882550776 490660178 580558119 -728961137 468023112 -800228484 841993867 -127092533 -550913697 664955381 772737911 549779602 588881221 -121308299 -871477076 364249088 969137390 -732140416 -381718985 1498457 557436996 -300521795 749936374 164628779 -304723340 844663568 -365338245 547609969 861351698 829848138 -940009228 -147832707 770485285 -625188722 -915803823 -766301721 381086030 -904081931 530621314 -622454182 -76196733 781018083 987932200 613796726 -801755940 -993796261 -302183470 908877560 894343494 -369456205 29113062 747186191 211997348 203742220 415720173 -235481962 471063777 805064398 -796957961 -632532704 -388209628 -968112887 354360017 -458286845 600768428 273331210 915509697 -675554821 -689247109 -776980435 204383274 -544533630 363924686 149138072 -989784971 443448418 194088931 -621075762 65604765 477086119 843495342 -816947991 825197719 -494766027 -448356515 636307272 -599651806 852098680 770702990 964478982 64157926 -53428899 -232184393 -748230229 720393100 182209067 -172670839 -956798815 139499639 -32141683 402880204 222225239 413494154 850849591 -982533545 -104023736 -397645130 -672220939 -577864000 552805539 -268204672 804317507 988834699 975542966 -840362876 7253397 -760848817 -964724853 45912987 -325272383 -559608524 -681228431 -958760323 413980408 897874337 949906045 607229400 -721505524 -566610768 -472734153 -816959199 505963096 -330184087 -648368187 -633778345 -815229216 -785556065 -146773222 -670508539 53092144 -365340562 -510305834 239985697 -718467211 62389464 -248108650 182758356 524406841 -617545478 -116712988 -164378552 294040794 -940036395 603001015 682235817 -130324091 626094773 864052309 -297954126 -551973962 -194342412 306798681 -861211524 -614443530 565447852 -210049917 86722379 -736966352 544022509 885897467 649516660 174154436 -345785743 -200150721 -163919718 164394470 48964161 563880826 363149900 -726334972 -774698527 510223766 -839259590 -637976900 321093591 -220339878 189645317 -932293579 -760886556 856714613 786238944 -840088228 -444796217 -372358826 408536613 -979882093 -82417265 -179189268 712937323 601871672 134949577 556239436 378542029 -410173251 -654828202 -921211399 -777931257 657153539 -718459184 -245372793 -529961092 -459729344 104807141 -528297244 -387585952 -955935028 43282812 -775885348 -254164293 -719664005 -459302003 453004346 807886051 -860855874 410196201 -431854648 -314305456 550277934 189201545 -855872753 -624463524 -296096239 -168450589 -586284689 248577132 -719480735 -981564684 -949380418 257436421 462781231 -296374055 -807002708 322608784 -268354818 -715135505 -246482373 -463861738 -473514916 -904657329 -675421729 706288072 -892568079 755216936 -884959726 -16021922 -502908338 -631639755 -965193508 -316596637 -299316947 -783803830 932360438 -756205490 62259261 210469725 -459021707 289517395 -556400200 -419588176 50342638 54854323 809761050 328397397 3023050 896921818 -627537711 991376541 -431874709 947640556 547269580 496996627 138696592 712469262 -69423630 494069141 -500352829 491833305 181410587 589591543 -565942265 -36613372 915310627 58324650 -189498730 -177169256 184631072 -945435489 -489137544 -723083358 -707879061 453683072 -20180195 -532208732 -991230256 -249071493 -688616829 -830063912 -717381666 -240496775 -828517626 82528958 -765082146 210729069 593396741 728751939 -262467641 -389495548 -12703278 806252787 792930611 50528666 -902353173 -304274298 759191885 161407560 -858251033 354818677 -846954368 -110225328 750007111 -426921453 556584800 320858488 503139128 96114284 -759522092 -804884407 911905476 -569697579 -261853916 556343806 547810599 54220057 -610213030 524023001 -95713380 624218613 -715856188 -723273970 746373639 -297112538 -332810598 618324823 998414116 502329409 120805589 521337260 943119912 -849532994 -54349607 -945213765 -711153831 -732527501 219614374 271367652 -219090825 -4075261 -20385371 800883976 -656281570 -639846691 484006459 867903421 -845493987 -34594922 -183857222 555938213 -830133242 -554256627 763629273 -378977094 -807722064 -245401895 -171085751 215497332 -910389410 -629514187 321358040 -153576931 651475363 -895792655 -413857621 -228156994 578592720 -214797896 485018050 -229959067 751560781 646780018 351761598 -834703871 -157733854 -210834025 -115767100 -158110622 900696704 446559702 545991663 115471635 669745058 412917586 -723540749 -2053617 -761820912 -465882805 147562905 243831860 246915949 540404707 -889239857 150717350 374850385 61888097 6192081 -49175428 -276794469 351695804 -440718707 431879632 432482920 -325404189 -514867855 -353510120 126231722 -863745237 342595346 349514581 716463531 -905921201 -261495349 -101718868 -6708697 -58332163 -17830373 676649727 292901912 -262477994 -705498141 -162046343 812380734 -995605747 -358290289 -96604607 -553101537 -309000932 -959861430 570292529 348969596 689014331 -910776482 695047952 -476195954 -728865614 -779592453 208887474 -628479617 448674456 -944199650 -636156004 -460359993 308533191 -956481225 -914490629 604317093 704722485 121580627 80070322 479507507 881519861 916669576 -52559196 -858745725 684579503 -900097445 -345443461 -648226600 -853695032 -951481338 412498875 -293909652 -699310142 -453448389 623656927 744439194 -904239486 -510962766 -380944492 -783624333 448676062 746710849 369635392 480441005 -726505176 -54479762 -807192009 -652890656 -865778868 618180467 887224712 -375484799 958336996 -233212672 838171254 -994728725 454857620 -696463966 434988299 233243731 -925822065 518965923 -273649408 265466128 222660223 360632053 441171159 -737735080 -655748658 947671221 -595746534 705881779 -543281755 -671825367 595065989 -761057928 -801243209 -761077735 451314556 521709832 -142952300 -498066345 -775540840 93742234 201339351 -609382482 -99189384 718996541 -590282796 -135491306 -671509820 -170763260 -959003889 -530262338 -212727269 -647541420 476904711 -866547598 -668069308 -791127676 -947056332 -13638027 670545961 393481916 643928354 658085245 -554673220 -478327333 -993140408 -781511016 -234826468 -533848906 -435313919 583236180 807590198 -367391918 73361774 -958218042 296207930 -901500131 192910754 -853126519 127602595 -932767076 217541152 -323325004 93118614 508106180 880145853 415642872 38796612 52503142 -123715583 141512623 -719293590 -52659900 260754802 793621198 724869812 828805187 519875452 -603833225 829983624 501135627 -998029033 -389428602 -105848755 666137366 787511701 -996879805 995892443 -151543066 165348406 -550167746 -728385481 -469342257 509977398 -103921082 -276015570 714957134 524647497 -347244980 -801805575 -537366721 354868571 412058935 450228009 -770175336 -177437108 687040393 -547743097 -446769424 -714605741 -383150516 -714563901 251893656 -383812237 -175168431 42672803 600966969 681740217 -653877497 -277175351 996933739 -19948190 -347217737 337763269 -606204428 -579234643 778699827 900196222 -807067998 426267088 199348140 -977208209 -373091233 829474569 594594056 594609910 236641453 128721612 -905305080 -720362508 -127335049 734894565 -685940299 514042504 -745353705 944946023 698580421 -530006179 255863902 -7440542 -860626086 739758424 124063116 -46333574 -291029472 931736841 -927032597 950138687 -145434999 -751577953 978995866 -686268500 933522756 -452132022 696125853 -72034994 -937045993 682607392 63839878 -553404488 -368610411 -307545906 -986266803 -945430077 49631642 -756054072 -691887162 -605566355 -189077337 794449627 -957428078 903685764 64334684 -723890083 -99886033 -927580381 449153713 910585211 -631760440 967758477 -836709302 423866200 -27952421 -958244778 973493209 -622959157 -777570059 -566802477 453870589 5958371 -875850887 86044091 -905048873 -384374718 -167094970 133132113 -763207230 -136882167 -469953776 603265310 570675078 613613174 -835421881 -472207589 -960733042 378213228 187358917 -893546695 -562749979 179045 977231489 684127395 864176720 -28444612 88827646 937791824 -408733690 -695420101 -670362381 -809308211 -494080656 -872926517 219073232 510101699 -74189742 -786290575 314599581 -993610026 -335552851 -802433313 611865627 -478231247 -553998671 -402629130 -869281740 107998587 -416878456 28587118 -207822002 139473928 -778667352 -565243886 937506396 969072839 -545377874 133681012 -146001174 -37590052 -886507653 -927171906 287303000 -49437289 21530471 -689396056 -972246603 -768898437 -522654541 -908631003 -788824871 -553693917 -956438746 -768023535 766411735 357934930 869682896 -250600703 946267356 53259807 -313123526 -635060332 -973562652 -44935982 161254620 462291536 -137905743 160396209 -986318527 -227065162 537778215 -83873637 -882136338 -862369432 -481596793 836478477 88702908 -759252216 -897914098 671835260 979138622 767562740 896882377 -159451064 546491932 827360040 187446411 -276737468 533144491 611093621 -747711857 -480713478 -629029378 854534682 -335304530 -959063152 991935801 -344418007 343825088 -831260964 -624151236 366133079 15394421 772701089 567260139 -893110064 -840121505 35188306 -301935724 159646547 716209562 -543571792 441791473 -425408534 -501942176 -289476507 930433703 -984462132 -17292590 -978110892 339181031 610856671 120449594 417625678 -734721433 952467872 787611230 -768382357 -803870692 -799381395 17266000 -347797133 -344275198 -871571142 649316905 -401031735 -762314013 787405135 157837419 -695139176 875256255 -45221790 -298857762 149267742 -683458491 -652791557 468672032 55206119 791337359 -742111625 199902401 -436858303 -234738048 -245546324 -515470724 318501648 268021407 -289648357 -209614923 -613932561 876284847 -719587212 391225948 -39842315 -194432032 627015441 687308291 -286481808 355078995 -780712739 662234163 -160252351 -83695013 -731051972 605957250 176097194 -89793287 911840291 -321340259 -697871287 -941982565 984301165 -655461684 907041090 932530982 -756454234 -386351532 -851353542 -215030024 667271220 -771749919 -898527150 -669813981 84789928 -631748353 -274946613 -667560597 -489029201 581567566 942532249 809671647 913863408 -923507820 -577633745 -437621213 -914890153 777838092 -987612883 -674401038 615556092 -686293700 -714286839 -955521704 353303908 -547734801 -846802832 -186144786 331548499 93559529 68778476 37070774 784886922 6331249 -810014094 -425064451 336343946 486220304 356303918 -772115291 508414291 76869609 -555147563 170489058 216704844 -583594045 -536215380 -279967132 303392470 852464721 -359383420 631239019 493565062 -989512402 226997454 -132465446 -82096201 35601560 962288166 -539868868 702640013 -447125642 -918454067 222412833 -67040102 970895901 279743039 -987672844 -966956015 -879072628 -639481891 611900053 706083398 -741308619 -520064100 336158698 275697474 -331063282 -130802420 910770292 -236432645 -824313757 667388004 375786120 -38087668 393444558 -845657781 -627624833 -776626865 517750570 -579681773 -826343955 336743252 594777282 392272093 -877207063 -135886528 -139700134 375005677 432866589 -559979370 -222902818 953189523 519317648 -785529667 349793845 -756122767 -394339044 946096748 487464321 -189887667 -303577509 99210451 -945920868 942845175 684435929 -854417800 855468660 778708203 607144415 -744929717 -264133034 -701827714 -988859308 -900920485 226323936 125831978 -977981277 279439095 653373250 -750367704 -699664541 -67603309 632717141 -275139516 -662971473 -279240925 -447287985 -776267245 -282101236 -515346274 508141719 618475434 326017929 929713142 993655293 857934867 -336783186 -222112771 -62069449 -99229412 -113714492 982993778 -575272048 562568893 -711386149 407541787 -278757425 644031586 -40860090 -840923826 311816052 578066204 133555110 -605244612 -254473044 -467576093 324115456 -753270244 988237593 828174977 -795253828 867577915 944898037 249218175 -134804910 -805841789 999889717 -822823384 -967418200 -865636099 429125614 -269658705 -40681945 169993296 193956020 270208761 780693545 -695713079 542819287 537995605 -871284551 27004082 620642967 904622776 -270846600 -541730953 319442178 -969903311 -193951298 -378543478 -107682093 -893691290 -921856905 613368280 996521534 -829288583 -811321124 -931960608 288708010 216914908 -956071859 601255075 -975232192 163884170 -955587426 132573192 191023013 -514451188 423408244 862306437 -584778876 -817383940 -515791991 -172979228 -920742890 465450072 -292853201 196120925 512979851 939419481 -842931591 -122896960 -16673206 888263786 -25093554 -200757540 532985303 -174716914 -575352498 -417868754 430625307 404818071 638206324 330291661 -966271744 423574530 -791667810 637408403 464299582 421946315 662432763 -525847361 176096691 -707188725 724086540 481828080 -126380634 91485954 403926180 388318196 -624351864 266053835 -722701569 -880028882 540433872 -982907230 -991229385 504153 -781740192 666913120 697660357 508149045 381205492 609658571 922096564 295007737 -99493195 -418585771 -931104895 395081871 210999569 99265294 384338810 -334979814 -56081924 519613294 -383185223 990226330 -231966042 -913860563 765612144 -699009023 -709705454 821659779 -347125205 -769247922 -24816055 466868293 588664753 -161952895 -381059354 -94846900 167561040 -951795849 709607797 -390490705 -177421533 165667000 628242596 991397056 445912715 622838665 534127120 542138641 515004705 -482069344 142241824 643114472 -449117758 613881034 -416513702 456459709 -797562256 221277807 -966449217 -828404012 530310501 332028941 -438306740 -206200904 -998263945 652715385 969143550 583713085 118793869 321633835 -831676783 -969613170 -882168960 -487895682 -154490647 924305560 968877565 -695964574 463501548 -155475780 -728169009 741628097 788731755 732562486 -516115571 -928362082 313510871 531117675 384367617 -986982494 -844150853 -918362185 -905856464 -480416126 -965116707 227628172 -419764891 623273535 516905839 713254650 -194238167 -820698090 216994834 -523117644 583593655 -298053525 41708393 760064976 993883461 -411978860 -796602151 -716157519 -915184639 713603804 460887494 -538748653 -588551973 -280432593 -129628367 498216660 540204682 282510703 151332838 -999376004 -678784087 -45474334 855451933 -994253657 804423649 -307822702 204966500 159227280 -293384057 74632115 172902706 -336287184 -886698174 -226545169 515146770 -985676150 -192000500 -350533499 -328430916 -991194886 842044763 -907444915 185964722 -241240193 454818659 131959455 -829006360 907204423 99605221 297395191 -563467322 887998813 -456920468 121713537 376276389 871863794 -42985778 -741775765 684263323 -235817752 -354156989 -706935757 -84487238 -17872943 571402822 816626685 -816018111 85130579 240212709 -187562905 -360390069 54453720 -903958386 -847864954 -280234064 405295450 -431769576 495334743 443967873 -889779646 476088404 -647041559 660655844 878593204 -367973253 693650263 133077252 -335702938 167375050 -764497770 859133555 -671137074 -179493796 -209670504 -302343021 412697211 -647138579 754373615 255388466 -289410741 -813713470 558148433 -244552503 -264746020 -165040199 21073711 818945932 870092857 101077618 7915190 448117327 -968602323 588377306 -821113675 101013752 -754313762 144505594 -554891374 -744293675 969979960 -939115274 800354325 370984210 -260424740 -770064198 -231717847 709579795 172653817 339319526 -734745042 745883891 -974615202 -992456177 -694066525 -724408357 -755594777 720378315 -797518460 573389775 609671019 479616770 -633565833 -585723894 -399725628 -85278512 53168869 529867546 734130595 125129807 983586948 32136863 -190616583 278475650 925908120 -81544257 -407309374 -354006041 -732522608 -136674526 -135241969 769663201 -611537490 238198867 907216804 -933411430 858726010 -586780128 301455514 -210491946 258359834 621093688 -235400993 702734410 -845363257 -505020482 510672616 -389744688 292227200 218356416 943573738 -915991881 -515822381 171996510 967219812 842000004 -815009641 879613246 -493192927 799641316 275970708 -440348092 -589122965 -578708177 -452137513 -718743238 446517181 -882301058 -885292955 321230140 -343972723 -833643780 -739102231 559024608 -551814788 796172475 983590686 787720767 708756350 -485694823 -575836614 -978760859 880810905 791956395 256850483 261463613 -49350148 613076040 491238283 430920330 694561859 -393656333 798163918 96394617 599560772 115972280 -773194912 -559518125 -709996523 64998611 278222095 340256469 892156144 367551864 -247364689 962179368 734502 -720545808 317852397 692954819 -891050249 658014149 -424130211 27766259 -828545034 898530050 -934837091 -367197973 570339877 372631267 564257563 -267793128 -642545914 -435305010 -532903282 -809442567 504119931 218643993 357369065 -979349268 -271773660 926652599 287932834 -814361144 -811836892 -455853347 469967441 790765327 -931361765 -245844647 587686170 -991293150 86664149 807351990 749429818 997022247 883223067 158948127 -745152499 25413060 -910147810 -90998418 485480415 682070342 -802267737 785070940 -727924898 -811309730 -220395021 763256715 383946797 -440575419 -886178204 -571451762 -268825305 280787505 -771027250 -479249766 199199788 328787730 452611935 -178616357 555856202 754579887 -925407955 332136492 -158384506 568653787 410790111 470133120 139128787 -805705114 -196120792 957491778 661036614 -679554498 254308546 -221678829 -789348056 -371155207 -247836245 18584708 -939027015 -989041074 -544001941 -653678658 -234236040 102289465 322694294 -661265707 -418461287 -778706836 -750727611 -462697227 -833532766 -820034867 -812949384 775744199 -815350339 272729851 -697194987 -290972717 -943854329 4886065 -932046946 -22196135 749579348 -58848273 -76701675 -409093637 -983986478 -421385150 -828794217 536319662 727104515 818381011 139338361 369988823 752536364 320416059 398652905 546571319 118233608 -895350141 -732145508 943757947 -463987021 -261013610 -928701400 -788715840 585653999 -712409046 -898061525 -47970449 -501301764 -724505221 -350768321 416734266 -617254880 373649633 463027494 -723734658 -779855433 -412430574 -938745467 326325381 -264341134 -41957559 -327774077 110847147 130466908 -99535972 -321820017 -35658337 796553214 -580983639 -867747366 -384106186 -718486518 308671585 -875875163 -925320767 18235600 -406063384 -161620631 439285359 232936329 634353147 -489090270 968014080 -740296303 857963013 157774864 416868483 209413603 178202445 -553835518 789961659 -578673578 -208592622 -454668411 -831797121 763443358 401107675 -487094012 294956674 -298455370 -419069601 -591133523 -632097643 -602433424 -749300946 381437646 -913524251 -278125758 408772281 -902777687 -385573235 564281728 640488319 829386520 -825305485 -845596957 954574465 -108577431 -856806440 566615225 -155784207 89656463 59365066 -897953481 993814083 708712145 529911598 -898531882 771941771 -602726355 -55844814 224023156 -218057334 614116659 -386987385 990385421 853963066 -678474044 -564001517 452049652 638192447 -973562285 47926768 -677793541 777066905 -40739990 656680646 -121105446 389040544 -205507434 202156027 -942427722 -396868139 914512773 8230941 580828829 -453488032 198449467 -518669079 697322878 817753650 944542734 790247274 -605846642 800293142 709206329 16565148 -35545126 -798587887 307809329 -861591123 -687638424 770323992 45688794 -288209482 -832703065 -593267553 911470879 587527641 476910357 784004643 202155648 9964983 -397510743 -680538948 -926113914 246892320 173889864 174405735 -806608886 -910885212 -161020696 -255422387 220336456 -668014650 -190718420 -439999251 657041599 69113527 828211243 -756778538 593137600 -462350516 -189758657 841367628 335520144 125184983 316360033 154826981 -779947595 831138210 -667034938 -419192182 -37976748 -521617511 -356442351 292824791 -84062826 379239605 -750139833 -755601168 -904677685 268762373 944393752 -559089026 -740427873 -472102311 -272256991 -414942346 444231403 220375147 -234500080 -878470017 -456862433 800723892 914821928 329427478 -671690273 143166599 460383932 180037606 699830271 407771921 86256102 -658227263 805664193 -569019828 671972043 -825092235 998428232 -265435444 -533007106 968528749 -950706755 -685259738 173588743 150682026 612910669 162558396 -428844344 -951529571 -263709814 -899948281 845152604 -855301768 81267944 351686179 -74587545 260956898 -875909920 291319925 -416818066 -555749994 -892474039 -298207761 622622088 -616838052 -232454151 -457099018 -254177818 -866945084 -958520297 -413027034 -991448052 468123375 286861560 634349075 -361637984 -106210446 706945458 513178229 756399790 246615465 797187464 989327022 -286873655 -557896858 397269616 935792895 371285788 -718948642 -867593772 -119429915 -848957441 727704805 310092433 -622092868 548976647 -102569465 370130002 670469272 -775841703 -127628500 -991098571 -506516176 853863078 428174272 638368903 -346811574 441672703 138345686 -76356747 351704174 268302399 522472475 -474021342 -476087519 854778089 448834644 -138844021 -9312301 -817814152 319886399 274575446 -825520412 699893525 -79244153 321126464 299455392 -935377819 823535150 -707698660 164420868 550057204 -445640467 -267331533 180072400 -791457252 -218210889 61928447 -165925555 -306575024 -987098083 -325110891 555640498 -676456975 -58109901 268179730 337843985 293750215 -505554069 852843137 -67952007 -872722520 -663737503 743893363 -710189145 14794149 685804961 932248536 229158990 869579396 -24985018 929137098 868588071 -867867335 295026735 -420860120 307243727 337716704 -747783712 661002631 897884203 -422000365 -683347733 274948303 -968769039 591638949 291982502 242344050 860908470 -297315986 -965556207 -537187733 -39028034 368116072 -903245093 367814886 -722551591 -692383088 -43727804 533996998 285016623 191165001 -368461947 386114845 964849061 -358603651 273350090 -242042006 146571720 278997282 -431480538 841227894 172328790 -368700364 622460053 95331554 -679120649 297277353 772827671 371759910 427520653 -412701092 -509773519 91769431 -656260970 -716563550 -82238185 670756433 -363021524 738344240 -290814868 -757602952 -785101780 981710309 648607037 521697758 739641183 44929462 467917285 -51440055 -576752123 -748826622 943078243 644880547 -334379431 776794554 -476555549 779410803 -72622539 -59489349 -916422293 -820222273 -693187869 95550935 90346593 -395147199 -21510395 154127783 444426292 -455385544 -740426213 -193302684 -374724042 -895940951 222863784 -154805011 -662120685 -691585536 -972802305 356352015 213198953 -271779229 511118473 -70241991 713278363 -604200431 846922832 -221654760 -447627192 -423416836 269106709 -233023846 469006777 235382869 666226837 -916684266 -252507721 -896499819 -365843250 -888841408 -330475275 -864468877 -493281126 414855832 -838010500 164734203 74801825 980842827 -696121776 -852162155 702082543 -900703496 115220448 -600392168 967392502 625386292 -484772018 378032975 31396050 37995961 -891809836 -428172422 78880473 -976020657 -494279364 691178961 854978475 305436956 -784618942 -79088035 -985199990 -364596854 -732673481 704306986 -856673267 -342487502 282253726 -733187090 657909347 836242408 -100986538 -616830349 -34486492 -174255191 -608065952 240310935 927258141 904063497 318633868 -257387688 -642386523 -95320854 -867212625 -653498861 486573624 -836272370 -510136736 -297453786 -820939403 916643696 238598976 -70608408 -799413679 309107035 -884320880 -128049574 -751632117 71192276 -111812815 848976218 597465993 -695891666 23954016 -692699795 -915468651 -487188505 -979094252 594647219 881328864 -347633305 -433346727 -239078965 -894380177 -320401814 998772988 451223085 -262222388 -740900762 680825605 -900795442 211007166 152689243 -204451432 640511690 -703987163 604733826 700192097 -657206850 -978787798 -933253394 -921213141 719826566 777359753 -560764241 -392581103 -896838321 362265185 -152633533 -871119674 -924217128 -717685859 717447884 877631641 898107081 -187166531 457783549 -596709086 -944252715 111680708 -840367009 -863415970 292464456 -234379371 -716052021 -607986629 490216601 287639012 -890606400 -493944360 76253436 -756889909 -953597274 441176464 254439235 465011160 -344587179 696339515 947692491 517838757 444383611 -633239334 -910604645 -594899390 -878592394 -607361475 -437759752 -491918706 -335902794 246458021 922184948 -248219380 963422025 132878390 922617662 -105949230 -349255236 -928755118 -361589239 -664931689 811796872 236350193 -932238884 786217879 147489520 355627774 958001873 962299982 -141078203 435017105 -155114372 20392617 582987004 -209605583 174358309 943185079 612660258 -86079902 690682034 -359240316 59489300 -951405372 -521771909 -108250871 186432855 455359807 -229621357 300632008 58921056 -818225690 861668465 -431717559 78256184 295743583 724371727 23259115 379808763 999989533 322714588 -675197022 -240211982 -866125103 -37526946 365410489 -301873477 947353685 193346476 -129723744 409753499 887123366 632719667 492555149 -486590570 987475803 -668228236 -637140160 -900463058 654114808 952387584 175572436 -836534 -222517391 -713976363 626703040 263357118 708367901 -834813657 -166599832 167583680 30410293 877006826 711630547 -119020018 -925421168 -240167087 -165504653 130369265 -785750139 -170299193 -827631891 147204548 741324083 -510025146 165210643 -170099394 -951502292 456920581 437231162 380830709 -995678103 752382242 -463201631 138099749 152880044 -790235970 579020820 -474800547 738969890 792889672 200921635 -964711530 -718846421 -954242264 650166754 -988399169 959707213 -634111155 566584713 602091315 -30214838 351727943 -19217925 260406582 -369680472 36416086 252790667 513136409 -756191088 -99405330 842383414 240632513 944243010 17232304 890878889 209919275 -671205224 -830221956 -950988588 541776591 668290453 -743987613 -605463315 -830538354 -944172789 -992146420 546160772 668937850 -550867706 146941334 476603810 -235876531 -700369830 -984225977 563345839 -731014875 483049572 -304423005 -971671945 329188360 -528400442 -940955861 -799872595 856220790 182677858 -306594457 -800691021 925718898 -905909215 -46190652 772748936 -730960415 287076269 -497916364 303233118 722908679 -712293441 243479086 -941018655 386721008 98550297 -393462334 -453975600 604319512 966963293 -26712541 491465976 203299942 -999572727 47174080 -901251971 382836234 -475118203 828709783 836569938 282072314 -243775346 865702309 -11658161 105493789 539365828 273428805 -30358531 -730460594 113392821 -916506889 402123945 90839933 -284745242 999590861 442789082 -276833990 -292152216 827156520 -548271210 820890475 901951365 -916478987 -509504628 476894121 831843 -854104642 66291236 825714260 -725721357 -951602435 583252511 -93765868 -365432289 530996869 -908992040 -651582008 306347484 -722135163 -645489653 -449771613 -168267884 536745099 118987676 -42172834 32538334 139617995 765610570 328156658 -531989016 -250425291 160697030 -820458093 49768373 -702050770 -973666100 899073993 -575036524 894974593 -697412149 -391241574 833566636 401011943 -93668766 -322879645 384155736 812757827 -117030474 615828653 507089510 -640978565 -107208923 -496593347 -522960319 -824985526 745036597 -987443384 548056616 697787142 406451612 -753884434 805910896 -112578669 161164885 -743797405 -405137807 167090711 -297504033 958135076 -717092696 -856338548 348462043 35769320 32679861 -205005944 406965864 -781434477 133079605 611611235 -211227931 201088527 899228352 -830361089 -581704724 -317195984 383553632 350642604 616965506 -928552427 -965420248 -957082770 302008115 -73750885 -217823021 -738168736 -369325818 -501648768 822068164 346940152 279131542 198325843 531729419 42475216 -908637798 271910509 750193185 451753683 44304310 417068551 786164914 366768105 446327483 855006059 -931738281 120478151 510948942 -393918610 -709308537 156256880 -822457659 -345695390 -96934675 -677810468 919847054 466338592 -999621739 -989696490 -871915954 -935532021 -455287388 350397386 55708380 -200700736 -831086049 501078318 906458206 218779275 -164744457 952549533 740208011 -870288080 -827795393 -876949147 -746205099 -919560502 706810394 307076291 440806866 -599247014 880886902 560433509 954728969 -707472543 302786592 -913711037 913403016 -354694742 192496875 -163889667 -932619885 913132469 -786116870 275507004 366987220 289256447 373071232 -866113627 694257553 -314316310 -447438593 55172624 -826217829 -487196223 778966901 923767519 693213629 723149668 617924008 162668414 -775292017 -809748173 336788218 -618540079 278224626 -706911198 -902320061 193559153 -965610763 -823567826 99523299 -142654524 -196318856 165581384 -564018088 382138386 -556690061 -116034295 902683145 657373036 624678620 526238955 -5644265 90464796 -251288288 -243977488 116537808 -312561568 825372487 163476292 809654616 609861010 -26163473 129256172 143883293 729495107 -924042804 -373702627 960239559 69345365 961410785 317112542 68554851 315791760 -906938482 -659390199 145241912 -702442055 529833375 -682831058 -676485837 95131794 -538447631 49361995 793319333 -764008505 661799618 -532131102 -846925381 -770825853 626458812 306620778 -435134805 -832254173 -54082897 472237366 -145640857 -626616029 248745027 -252554067 -561886844 -54593251 -313713401 -708805580 -909439353 232059211 38185179 869150993 142048557 -37647437 682871186 -216237523 -344076438 -1715182 918991187 -573527698 -681716582 -791477336 805947535 -360050544 -821301936 -915476862 -512567205 -729465604 936199717 708447776 -516780074 -525789280 -40232155 -214427383 -761508905 -977268174 -710797584 3975205 -938797996 -611477754 123384862 -453812025 -362303733 -596172329 -700985029 -844244284 12036902 136938295 173622795 174822196 -924153177 -132676216 -497684236 169681092 470135232 320452075 -38018816 584643506 270474958 -628166293 -396864319 -78967951 527677856 -591719589 794330311 363214015 -249611586 195811518 -728052518 -940936205 -254182361 588228574 -991247481 -588603590 194934769 -633888462 77245548 967030055 -717298853 -845846811 -44981552 -603930440 104258753 -46245874 756501833 -774057030 545683596 -884139644 609631366 683446955 780214477 -914238442 -933609777 -812384191 942907192 326708976 832318469 -891612455 -576913405 -723737894 837979961 -422950665 381963309 -586122027 847173331 260895297 483575892 670067448 -5095234 429068425 -179869302 -267675527 -369575180 -274904718 -952807336 -42642736 993313866 998409356 892915100 567513777 121498295 -46229384 514764315 747948658 852798270 246164689 -805977642 985072011 -957436312 725421449 791388936 -291709299 -408250145 -901619302 485033140 438250335 -323211503 -642262303 407646471 -484072716 -417083208 -1947000 938780478 -291726337 386296403 -707363059 -401347007 -940057516 -619389578 -888811560 -558363133 -865998031 465197836 252752348 757218054 -109573831 540113117 457409467 -938988874 329443824 -795890559 454689804 264966913 -244239142 538712739 -181903019 454989508 -288492338 730316423 535968542 301018986 157940853 78966994 341537770 -860992981 -142249962 -935637186 -370830401 -112576386 -652081213 537651235 -192170265 684297940 -742924231 577704429 -670588878 -729008491 43261776 346545350 887834305 -780026470 -795294325 29087338 389123166 -500564567 280573202 -934310612 -530411130 496096166 -2471336 -733601483 -722997642 -8013577 -838097009 792200266 -168754175 11814493 -388982731 300714785 -741638399 82609203 -826495201 652243528 353453193 -604126160 161201468 -874591741 88684051 556216699 352430004 -604835759 554101005 233080309 -769899207 -138540165 -880762868 -484724199 -274986561 -196551178 204940393 -882500668 -855099702 -384823546 -522326485 970093516 -244925579 774651358 117568570 -928590049 -724875936 183951777 831208297 -797810877 775847908 -811622891 741434255 364632383 -189147842 -894526014 433379737 897480116 -742151443 871363482 495553289 655269721 822613950 -351835355 -30229369 -389602911 366832291 684881322 -82631486 -171752751 445999695 797199644 378892631 145692538 880027480 -210770924 -392536944 116307138 501993971 -876702593 905100452 -909777322 -525967701 75177566 -352581333 638245902 -886862292 515200444 846180107 -895275691 -510778136 -212479302 -672995707 -818422208 -5878087 -351141819 -372156959 -630314401 331875292 183252812 442342994 -295666884 956485902 5038756 -879972547 668952738 -687278830 -128668603 760344181 -466107580 390109625 -825912834 144582538 -934573843 631105671 908112394 -260590315 -948044906 -903594437 -50894131 523474746 -548062224 -310619686 562217704 -168316908 -654453577 503303476 -360248961 640292257 -467314803 736415639 160816570 878005220 2329593 -514193955 746391998 -942178018 -798698806 -672447048 460928826 464759433 -237258670 248783683 237358421 755790804 378561350 -43955809 894168972 357206696 -842052241 -494990473 -810888392 -46733395 -759698282 99497797 -891512805 609336444 -765261592 -982034128 136590267 -459051132 163525441 -365307197 -18513333 -178085133 -107048627 -93956197 965135307 -682759404 -684287897 397986751 -999949621 -820699094 172180255 -713912225 -92272551 -903594771 253048729 925303674 893298224 -727798338 -920917229 609973889 -951659138 135202822 343650888 128291350 580767322 208755817 943141640 -507610856 -304196069 -848490827 470712375 -596213508 -705698473 441711912 -296452902 -292201566 994606078 662767936 588990046 494996181 -192393989 -654939991 -198772736 697092897 -105814051 -601109373 437063129 -944216026 -214433757 -893002083 -686617796 -950900142 747330048 -775896917 175404008 -637110767 -749790573 313263091 114116697 -199596426 314430568 -750923574 -522035711 -719663771 -521779226 -410556975 -608136857 238723716 982658016 -70355509 -157242342 386557599 -950476421 764716585 -120895075 710071450 -770966284 304786755 -819129619 -124159016 430971377 -289539422 -926508824 822273299 773464599 -895622855 -631944236 -787386053 794611623 -873007712 -225400433 -839801858 886362565 373225018 -396231480 -10516546 972498723 -566546776 -849441912 -357624534 397915960 775149296 -17854665 918706741 -614709891 289570249 -23070547 -509616447 -648770720 -373411303 -933525106 143503558 -876407414 -283362731 15767762 -776808259 723689538 -326195381 899634330 -982087687 -759838690 -373964349 -704618551 -805772645 -842255533 -896874847 -357057734 560543652 -234956621 624803533 977488955 274895650 610797723 131563792 -773214388 -43306524 196022515 -403609295 -752924549 384026191 -982505674 -641503368 -472670361 285753924 946271119 -443806814 -501638902 -643294991 -557025697 -311326950 587408483 743096653 -931568349 -207101642 -863442297 165447408 554244592 -754370799 -779243808 -159532597 -531534411 810448295 -559044487 -144882035 -923257309 -258122568 875754239 207367161 272577765 841700092 -615356357 -889234196 619050194 789674886 -555014733 600087719 951296759 -304108736 811966411 236444004 -239713177 -232739093 -139923215 -724609347 -964190684 435841644 540784898 -600391622 975382937 725344333 794364825 798430855 995677318 -544481592 216420947 -620225928 -800263585 865714001 -951386462 -794600138 194596861 818230871 -380721314 -987083751 982505559 -542345359 -6477040 -393151421 548807304 140257451 -243283859 617020424 -752878095 -352988635 -807214452 -308731098 159321426 -634164473 595542678 -530932501 -84704208 125196021 -687976669 -341146616 -609827823 390172310 -636837546 -798986532 -756634508 -352892161 76531179 -634653073 -739918922 -210707406 613313726 -229976079 -762900546 -412609615 -629105762 63441766 663454782 922601066 581713633 418067988 -783686748 -968786497 499016401 -58995728 -523022912 565449059 256286947 176929749 -864066831 14047580 703214491 -829056178 -903285410 -9383260 -308205907 -63583992 -277247259 -729564154 295841444 -37317054 547912248 -54966732 316349685 887970209 -817073913 -472800245 -112090674 -881299357 -786175539 968307878 -100157640 -916829369 379498873 -954127923 751412221 -295148967 -719852008 -767103296 -866725587 -31776501 419422847 886553271 92635914 342692845 736618314 452541361 -205974649 -341039535 922293716 -940834241 -118909671 254764458 71227628 379751977 911916002 619972810 -918741595 615596230 -711259286 201991130 -789507598 990063276 109298813 11565474 394039661 99790034 -12467709 958620027 92952781 -736658805 -51984610 -800833633 -183222855 -642011622 -888552942 -842460970 -909882433 377360267 149468975 -754653967 624861770 -857363505 853947968 325844495 258152206 -331476924 -819432763 -177055700 -871285824 485029750 193420897 -872447481 -478896085 360137544 -741486196 88715986 720080090 733572206 -979252235 564610074 421371506 945790101 99720881 -142267067 723118005 -789915760 151593242 601118544 534648925 -208445159 -406919206 -425328923 843399725 -978961655 812969699 -985974003 -610554964 516527094 566926621 -789506961 319469252 -138836346 131864802 456618302 606750 958600270 325642003 613893737 457007201 -775104889 -842596440 411604089 226235977 881129813 -976732455 -659862332 -450319836 -62699604 -138745221 50805591 945965163 -945482186 -465619321 967657504 -655574392 488067439 297216539 3424876 916569168 -858122997 -909729882 405206090 593426517 -754918103 -369923380 -549701967 915508034 934310538 -726761530 -612426157 375999615 -627122637 -262734032 -335024429 502043667 -668528674 759084259 -714988918 -588091701 -747814977 627866843 -39357071 -80242177 -899654495 753519494 -261596644 391815726 -185725408 -842231326 -547011341 318255335 624178096 409787516 838651564 -86149972 -470312677 755731067 686401146 -910973379 -356722624 -717163574 236811867 -926797226 811587992 910433021 605581391 -523152555 -927488201 -181210117 -914689197 477613483 349416338 -297301919 -176148871 302063857 902400215 -63428712 827723582 664015442 -100579489 -445493473 491297695 -785343286 -231658972 86234046 -313002019 838540220 892116201 -79637830 -3802598 -985299063 864668833 -755644105 959603938 -332969658 -255452329 -665107260 521349873 -2917461 -70296308 95379187 664990004 565074076 -770520670 -744464437 -870605838 -692437498 -612038826 -424114800 408098354 47582418 34872356 332474163 -521002918 725174291 -300033333 327504271 790675834 -292308466 -55496623 782927020 495762266 -971548448 -67248093 -390534375 400445840 99929167 669701525 -301505027 197430736 86060860 -125752814 -123642984 -527062715 -828970057 -86862767 -932859677 -782261060 -791225456 586040512 12787118 -51420791 -953972856 -682911069 -657996418 -570083597 -307547262 483347569 194061958 -638851463 -972791699 579411778 268066302 -501914779 732651349 321725684 638069796 775046398 -459014991 -670908026 974422821 -902576534 784534922 -170136181 -217557579 385609534 -248048160 908696193 918653968 77546838 556072540 -171364326 -502716719 -246580067 -665200737 752645135 865426607 -120885815 -84612743 -777911063 -849658767 203476819 29945099 -367771319 360210988 -767895540 -595208999 -332303913 -874993632 -445325818 128477482 10583281 -591049108 561519391 -751768670 -475237410 -999821799 -288666744 -438948804 977678423 45110224 896143307 303625656 -968657699 -808706182 771902651 744016691 -85018229 -408586353 253725349 857778851 195167563 -205177042 99016750 -488829980 248850653 -236688130 -415251483 156025468 946045381 -279241452 -356288360 61411542 49383687 -935524189 812036772 -756377253 378043182 -423830149 -473633747 -334438441 -227678124 192230033 269474349 -214947174 -531479490 76756410 790312547 -679441358 152822191 401990190 -141746820 21189011 -892152682 540579539 -420287413 -772340534 -512955022 -102352427 490533304 -681324163 -876679359 -806425557 -90090975 366164820 721529491 162364082 339330400 -982728152 -927858780 4411602 802778024 95199035 710534356 -952026623 -838737525 -488713850 987812968 334185847 199964932 -962636571 -192515010 849087777 435661088 -327522752 -643235037 767897792 102793868 924864751 287362388 988333274 -190349781 -491431194 -652769750 699281751 -715249994 21537935 -296303272 442515074 -40243716 520137542 -254969351 -381377574 -825161685 37787885 -708575075 858839454 434261575 127794751 -867226904 -747422553 -783131566 461717096 560643903 -804160882 -841510127 -708844525 892075909 -14260100 436866816 451293512 727426568 -635389570 -757964098 477308344 904899107 337800864 -911981085 875499645 -223457825 336916098 -21872566 16825593 -603484594 -758780475 -488320724 -425164906 -895130643 -839615493 335352720 391491133 -94733707 224880892 646129779 990204144 -545758412 318224710 -854897705 -779940782 -795057965 -792527886 -198857272 -856896652 -984266689 33429734 469722629 377565209 -493167631 -82835898 502766053 -530822315 -997104175 -185533775 -973563348 -910886720 436428828 603272130 -999177221 967754397 154807414 843067304 -300580850 196110613 481823076 926785653 247624612 814023538 -199638497 -894635046 556610356 16921855 -476702877 943321734 476206931 186563746 924898013 -719759202 -437898536 650373978 282497281 210844410 270605071 833070394 -732048512 222318523 -123949268 -269690482 361161200 651631914 502685795 587367663 -782984190 -746368561 196333748 -321614540 888196828 36087077 -759174887 525397780 390833378 477427198 -24764660 337929713 789194057 -982772814 16035341 690643586 -686361390 -37997449 18405285 -294228068 753948129 -991518927 -608807215 -866337575 881352251 409590425 818621228 858501054 -553420356 182460643 632456882 642378910 -771288015 737262415 760994735 414339519 -778172721 128816528 -935021664 445561636 -431893589 -807603175 -110011256 -698395888 130491182 -670869566 770952562 421924623 -799204443 -20116125 -808096925 -596224298 -846116801 230161047 310211920 -91715707 -97933847 -891656210 341349326 -188510262 -74278708 791124979 112735102 289751742 362692581 -802892573 401633976 181900176 -761278760 131863907 -105683045 973795223 -123038258 -24138029 168862612 746047211 909881447 -820898149 400062258 -606850617 -491346860 -584987055 499352004 -310169696 -361114641 113714525 -891264117 -54304959 -72286321 -705534780 880505659 -889639831 784935714 371044339 -317000609 92086841 730441289 486728388 -867110376 -800764417 614565073 54151882 -44032686 467961150 948990005 722311922 403776401 410993952 -792248468 -257563169 -168714558 -342187731 632002930 -411269540 -987102748 755959101 -779048364 596126404 -219702657 534507608 -228773404 980308420 242142467 -473717014 -183825893 -890083238 948971085 868873497 -846946457 225447304 358764844 538413919 453453369 988338122 -990602127 -917737698 496848565 -711681833 26456844 -962100661 -217149280 -595791925 722745148 814631753 467344804 -595426796 72021795 -786522735 -915241153 653618874 717342155 934786720 190375276 447925717 -827488366 -834735948 339602776 -841880362 85910110 410179144 -572398531 626646850 -626871004 955586467 -950528464 752127320 637613920 188584850 -789968495 754414894 518648540 495145189 323667061 -114754182 -986294126 -534385920 -552366589 580008898 116614370 -119979700 -392349857 -597829079 -886766186 25294218 737663275 -238416226 456306735 913306312 -367904105 -959812040 -412587473 -1852248 189982323 -334506945 561098766 658668819 -701664656 -486035934 -595238993
14895 8185
383134644 -636447681 29208201 -466028468 833162164 858998383 -521069344 672408955 -415887403 547202024 751591853 -245260781 722689588 -218343160 -403573695 -24058271 -538243344 277646046 -222495987 -551396670 -613874291 576136463 464835251 -248372867 -563031733 -176636184 -430708676 276000426 -740494860 -261368416 -732880350 464292335 -658875041 -708364191 -705171477 -991402609 -85076503 579263588 -56040918 406526411 -653000870 -408422497 998053141 713719154 869670346 -253761185 -220035892 -391207099 -774970043 -311496356 -453286023 194343151 -117921108 496874217 -319446094 438959702 650582045 -6623511 698152030 -910345756 -125877098 524250571 955903903 155985143 -445222468 542916626 400629148 824964185 335393078 493410960 -965692939 324302315 -991490356 -919979356 -748385577 806901031 541619772 800002116 -488832719 391383675 535396056 557170695 555812396 -777082645 -48816063 -265686686 940037676 221212976 -353375435 -189379007 -320527710 -704361551 -44520677 559995802 405574965 475195503 544317580 75190764 -557759235 252313946 307776173 -392951826 270417655 -349747031 306433449 -39630940 907803809 479677702 -77444134 -320122946 -430660273 -661284316 -561370907 -445226375 430834139 -661213254 -468868285 752440966 -928285077 -263130475 -850766620 144895328 454304827 286991104 -558369247 -867077404 -822734105 756436362 -956388437 168313199 -483229855 -854983179 -656382180 477701275 314670441 909268387 -156376565 -513891342 549705251 -881108753 -120736597 392746451 534748573 -511825400 -978470026 -227569448 -704084054 -46666776 -345026064 -882315736 172549591 138856727 245563973 -418368418 -887573207 590731772 -823666061 -688430389 -497054688 -607084740 -471004012 -424722842 -506477995 -3918712 73909041 -792124719 -864598386 -99376978 -866414203 271635357 467221804 -434958998 144075515 532582787 564997847 -781518096 -47859777 -401516138 -727188980 -347007093 -504540182 -635844325 -58192182 -515961157 -640743558 -471571838 490826044 567873042 -141720255 -433760322 305602809 883389858 -406366059 -623526533 294406722 -241681590 -460782734 -177571447 -779047120 -919413691 285063824 -968663199 -963134320 312646222 341961442 620138142 502396535 377591752 -53558042 895874 -312173538 -357903787 -267333114 210594939 -955232028 -828206325 372653526 -455672642 -508306955 -938122384 -402541716 290933205 372839254 -596734965 -406649589 547103924 -319515364 -479949671 810453883 -422882599 -886584510 212047882 227738978 -754190384 -928644903 -185830742 -969846668 -343449031 -65866534 -655764792 152617903 -593746636 98564049 -405426915 -312530483 317317898 -258314790 753269070 404449954 -719757792 -951749061 -435030956 -720573065 -225891125 790836484 294337293 625594331 -935765100 -514411483 -54929231 -63278896 -500940255 -582689509 -256213333 360987764 944758487 674726593 903328248 -305792342 -366204951 -494639923 -438754247 656754451 -225963413 -176479486 -815717413 -83595304 -859620134 575182261 39965250 385575080 -753361755 -738046368 438842960 -583145982 -504974855 -257045594 63625355 -606750449 513928179 396307417 -179594835 109103950 385981531 -499673869 -391338356 486068970 -354876419 -284447758 526499580 -225916705 502522125 -268393101 -459240623 855263977 -315422422 939449745 -874338269 -728499091 -153952638 834146912 -85252968 117025726 510706025 725372663 -570672290 -617495891 461873810 -490994675 -25073024 -672880271 -613726007 574958067 193325666 649633133 358320812 -763433565 -872325415 -134635662 -772179015 -208506029 -447400527 -332578764 436483943 -907264682 -165275114 -827512037 -487624270 -755356381 -572087266 332196324 -711385280 -559362406 -934515263 665734131 -263059071 137326077 -988751637 -678241627 61226327 570487149 629219773 630865497 -804197626 325097723 473586891 527958479 -259655799 -234591321 -913498169 -551005991 -831045984 667445787 173651168 118319767 -279286789 309963593 -85466512 -202834009 -782266437 397347780 -945964020 -963421689 112102434 -424932969 618823965 36830491 -492135455 -749751331 861247752 333668768 -821871580 -849438279 -86907823 -877853917 204026956 452313872 15990586 842280672 75315979 -761153546 -761413650 -887898631 627201902 -912241428 705723743 83988154 93623865 -211651801 362645084 684165505 -996411654 670199381 -105414571 -239034023 -47906251 546223032 712833357 -992745570 -477360685 -72717753 316779085 892597061 -934754833 -538471771 231506558 662322742 -782022144 -281911006 669691396 885625863 -747790975 963586385 -911386662 -732196536 -595954495 -741958066 -360476831 710400444 382235164 507438965 -764594103 -271751848 415363269 469915776 -484728145 -352727388 155035680 305658235 297325391 688637614 -435723273 103667093 245260552 812698543 -516601060 36590450 960330563 -701178765 262101917 -176874149 -157845690 -603612739 107121188 -859327946 -763874321 -75054113 -227289353 -462511830 978480968 540232804 719356333 208553496 195535277 -475390651 641293567 -808054801 -956564150 977407906 -957219332 -185672739 -900812271 -374554884 -769747540 673121730 436701714 479751433 621291024 671172972 342123563 -304946823 499314261 471670297 -629984979 275586558 289278769 619010510 -464798982 45185839 172154988 43906972 287162476 -754311818 445596593 -346467163 -446540878 -920166932 -145900174 -412664633 769622042 744757989 376497762 -469476871 545781797 -955808265 -728449437 -427842777 586717131 -171626529 260492008 172784658 -299697622 441286398 440750209 -678236844 550820051 446515268 871694230 -978680547 -20773329 -504946079 840985232 -374610147 -51308416 -157532969 -889953714 -232309902 342368621 493485792 -176368115 260644776 835376319 -473873780 -44994546 751673861 821322902 307108206 -707635919 -401885550 -700608633 -708924037 -661833947 -30130317 406778443 -975687714 -162457860 -655418680 246690077 -875196063 656819828 -26225599 -309638482 -514456399 311606969 684304311 353150222 -189697507 863593900 26534754 -172370377 -672464352 -133435766 -573283230 -261925048 -510103083 -569856570 748210926 847775378 -851056505 -378821355 -810356498 -460452379 -700644828 617293715 840877416 -595678000 395803223 461920907 -155869674 -598612800 -202334617 -888413460 453376687 -807454847 292293647 -518222280 -323181862 898391505 -230160991 -121112999 -392231552 -782036232 173493067 383460681 -656886225 -162932736 -689070218 478901488 545165391 258688581 -225277293 -580928299 915978303 -591487733 -736765374 859085042 -399501012 -529546893 620596858 442591812 -185337950 -996299183 377301779 574938887 -857399268 -84916621 269600821 -709950450 -903925403 -584190069 -292825997 177647478 -52752497 -609852824 205796612 -425670255 -795918081 283011102 -994778373 -468927829 -580205721 -486165210 -977269247 632065273 -706062982 798305766 424217880 -713248594 141352887 -460736087 389028040 81414966 667155521 -593438872 226078744 172277792 881338424 -338600546 711257092 291518150 -934650962 512705921 -13022622 872988294 -449723754 -880454137 -604816523 594768502 801498745 600683685 395164338 -86504933 -163608005 -880917155 -810458923 -974212052 515598671 -333354265 -364147670 64992542 -859452933 284162679 749283378 -150512026 136593555 -769927902 935271032 -436518553 238078416 -441919768 -673828829 673678983 762333206 514009740 -750972666 565266679 -324294480 -128360974 569495662 167993035 -601647013 -643486016 -289493586 651597645 478930656 -171468014 20495453 459304766 -809269004 961270503 367400663 -502150390 904732223 870322041 614966655 32372421 411925778 207383083 -356950698 -686769394 -774630267 -359078737 -633488576 301770906 847411490 -947118733 -2057499 -231613181 -676332240 -461089342 959490845 -486119225 -516304489 -749210641 -91695584 -601189740 -873065712 -718973283 -257527073 558413721 -446137180 47635203 -682907231 -4842973 768767614 330939602 -19915840 -142121867 506417155 64097596 -411743849 221469944 -582673957 -638723120 395591372 -965097236 834237165 -682149682 -628067091 -747354377 552272477 374440644 -75719311 -632892051 471007171 -531589703 99066092 689448356 -514427209 -425632073 -823107711 -661511665 91701272 -564724781 -518016382 412299598 -905575130 -565537692 -105335703 -185290630 -246262922 896279941 771438023 -711432567 104448016 -671384857 -771803673 -620739358 -973864443 739394785 -467705277 -108959689 419059388 124197396 -811362153 77860608 -244628989 -606210042 -156645335 -856809461 70422940 -176330634 149574598 385431732 -578692880 324358704 -693542093 -489356322 835204169 -842307021 429755018 -583642901 159583198 564100801 -57452802 231893337 435545538 991811985 625749364 -869163025 854277962 644849992 -687066208 131214761 -25745599 610708594 711025454 -864975119 -820475178 -888966683 -40819516 963062794 -236803488 -197846809 571446342 -513246981 -408219485 17836907 -763528519 602364660 328158238 380464143 469820583 -838173326 265770240 96458293 459014354 431133381 -97150745 -966315002 -801840843 754618510 -666432179 104691223 -827568275 -489196500 -595649872 -93699156 -533014311 -533534663 564899002 -457973433 -211222830 -328653418 -432328690 783749533 87039370 122651247 -895005367 -359691628 -179717399 -126699502 -227683336 -697186245 411280719 -492576023 -982013200 -892683039 704472192 378543206 197330251 361914490 232143389 292778384 -737025995 488695526 -717130892 -223189521 129585121 -733173298 948172816 -185064643 -746997865 -133546250 714167700 293397709 293833471 746646243 48298630 522016260 -666170471 166242120 -842122430 187898695 937253318 290727510 209560920 -672915088 941576260 -892031425 395761361 513330941 266544890 96227608 54627100 629173904 446447806 432842180 297207834 -773951142 -940704391 734654178 -769923511 355854339 -706585717 -713506393 -729400534 821805312 -884675269 642185161 -892547859 932764398 -804944452 475971689 587261190 737245432 440296354 631916393 502352893 545825842 814336363 -743110412 -743134115 744321831 554095658 -922285386 233657792 -767132848 -663864204 -702280059 717766458 -627281459 -300309909 -715813737 -326416438 263556483 -623688787 774368033 -641954767 541532715 805210984 -159246437 -106370762 -983715587 -695751532 -807287242 -280966355 -605406378 -805839293 -225008537 -299003183 -154793573 -491232630 -87348327 708852947 26692914 -240639698 836208863 -501648379 -955391105 172154472 -474391336 -596103730 587192845 -39168636 -995401173 83608622 -631863787 879161099 273241132 23853786 800631311 -45882793 -354633654 281744252 -633584224 806212864 -506359936 229289880 -702141599 -870264979 160347205 -796052260 -811666996 -814946036 -932317865 -166099727 -892899882 -389427512 996618994 355483191 -426477718 -870267397 -694544577 700869048 52338844 -86228259 434847303 157629199 -754969159 675187677 21085858 886490394 264434047 -409476818 -810388020 -772068751 945203426 -561512308 -498248881 -158153228 -119713226 -487097837 304825235 -992676320 -383289027 -246521037 -188175631 459739705 341509863 -892790012 -429678148 684037476 180645090 718740860 -575458066 427274079 586718072 -82346072 -459704648 428045920 -551801562 -503637220 -632661505 -589950798 -305124645 -134065246 -248438561 799795972 -347681662 -52672799 344681033 309338507 842736365 -908932354 -87327978 -884134743 -539093941 -497258043 -496495959 85396769 -16852017 -138934820 -85299102 395138340 -511078235 -112453274 -833897105 -424832680 -400824881 227043596 -600198747 -358931756 381646525 -361760381 545928615 196036208 -982805018 482970319 135894052 -443542225 -731277998 264238936 -239104910 -446986533 151113913 -489723544 89472957 -928371511 401164274 50644170 -868800782 -642986114 -895805142 -176584289 287864582 -136548226 -541754366 -847070352 936221383 244555238 71194565 -604155908 827779133 -813880326 -111202896 -540619356 903005402 -996955391 407455542 874559452 553656557 -617683805 593563053 756371161 524611354 -734911883 -903746211 125376355 -726342761 110961902 163064331 -205922750 -102978607 427395636 -924000941 464047409 -709126741 519821639 -932907314 -713860028 23409988 -983626667 -328244102 -94277689 782047092 900155879 475038547 482673614 -562423480 -4660868 -705979325 -300897893 443708305 953579924 -306862771 -890452567 -292542082 649433532 287925256 -346675964 -808632761 765383399 434701868 252024307 888715960 -476056213 -968964816 751020500 -308523129 709408136 100012334 841190332 -808488856 648102111 -778493338 533427374 348137379 -176792653 622009664 908498565 98993613 -358787568 343345743 263248023 -467743080 357046720 -710851815 570935539 -674880112 592516301 25513355 434214361 -378602973 -621392072 -851655522 -121544854 938126232 -430654567 -150030788 232864274 -457856105 910559812 -934213105 -670047975 -461445065 284117637 -375054410 -753948555 -774136978 -187668253 -372806835 -519519442 613608910 -719841847 -596932032 -603265510 117541930 -908783088 664244002 -333065567 -724697886 532030379 -788476878 466853827 -606841659 663386498 -407575857 -251185613 749903524 418364017 601666063 160648466 523649889 -308887981 -285914206 -955790337 -952518532 -719804313 -919103627 222966576 -10303955 -178175328 -527946993 -108144975 931758632 80749816 971082777 -963608898 -580007637 -244862346 100464998 341043112 -193194472 59114056 -5618309 -430927712 744258230 -705529738 -183989395 -87644680 715127416 -443680484 -429011806 -299072963 886894847 -459280934 930061748 -450109651 -446804841 278107882 -813537549 19362052 867896710 383722717 -863946665 -618561328 -955129616 -604078326 -666257462 -839684553 -461928291 29335207 345314983 349190998 180295131 -388423931 553086159 838486848 -611273614 -956678064 -177544070 -151271624 -382934607 625562460 -786134308 -922334432 607773709 -424988746 -179042514 571692954 641420749 121514515 575020751 522127828 829205569 -519801933 439696989 -620459404 -166109460 -849404831 524201552 -772271715 -913664492 233800644 -782076174 498994141 -226345079 530277752 -516813904 698311464 564243370 865624694 622278277 628372270 -872811771 904778040 172181587 583439030 -167018110 -170847552 -450457227 -216687043 855115678 588232180 -847359386 188582766 -433974533 -50124203 892895895 -585128678 -766416017 462224487 464980322 -880866179 -546044700 969807422 378953429 -573393425 -235917397 -988473731 517219574 -700669157 -677315154 471734439 -757939552 -301709130 53960617 244997193 -784215618 911614411 -521712049 -467767604 54821197 -356284221 481140996 79243578 -259086846 -14152421 -691575392 -283154987 986069688 -171218297 960170409 -88238404 -119978345 500634032 -138629765 -705214508 -737809470 -183762421 -360260322 -375625417 -14523260 208413251 -949171904 -407894078 687079988 372372351 572513294 -494063813 -516158895 777626865 76903214 -427953328 318656876 926705484 321369890 768888131 -82612788 -214363756 -107786320 293524582 -529920385 902846589 254721974 -939550766 736738109 -923760059 -122971652 948195215 -588763891 500163831 -325991556 -928663415 -223104376 884314967 -498847748 -651049560 -367488601 427961480 138767 472287800 -839784493 305625993 306957038 158924580 518082745 -439004833 -460891733 -10029619 532981269 -734041570 686242386 -444740222 -643213218 -573423117 376673848 -75896821 -320464269 -702830145 -303068242 733067435 -890879139 291995030 -983509422 80203472 -497206013 286832760 447499864 -276239896 -685475785 144434502 -152372001 919868940 -900662928 -839504892 -447811325 885812836 -783536647 317856539 -14122454 -311849930 -547278543 -22184095 -881376053 288623299 94348808 -437115946 411768869 -30127927 -744985825 -155000239 528455832 964021055 -532094880 -289478674 844178897 -942690904 808900863 552767650 -371235624 555938431 -417885138 -100834962 -603060461 -159306391 -910918690 293528825 353809848 91771383 510473988 -139593698 475858673 -558301094 928610763 -96435985 645501073 645607789 -832263887 -966174760 -592476197 -640809719 -101085910 463972918 -795344715 381416869 -634981187 -15256077 557984256 313322963 150543749 -381868095 741134811 54735026 139332361 -652373382 314974566 -907778415 549970449 -100387757 -841361222 -407201071 -189611577 214655926 806549463 -992379695 902245808 -344294305 859387101 433848507 181249820 337109358 657893536 534134958 -695230520 -449637772 -465937320 -483897633 -824984343 637383034 -734584770 -777151138 617403871 272406828 928812017 671038467 -442896184 -214890295 270727952 212695370 -583158864 -794787271 369097903 -77241384 -602366031 194494048 -876646913 -999130187 65720245 -228567812 265673076 -658611710 981797641 770799689 381835674 -866967560 394319671 -461064617 -845921849 385102917 465303040 -557073298 935342451 144606015 250641100 -139740965 821320892 -766632814 77033081 994645309 -678150776 -917331042 -413565626 -988953205 -708485233 -411227885 -876663355 -555291051 -619908624 -455036302 87138895 -621849065 483226844 340554608 -82642282 -105386291 -16358190 -500987040 775194706 -860250910 -579936554 -370091694 -177805039 -490114875 716298795 828100630 -114201774 792157771 -678489937 784485699 -511257826 523312887 668081224 -952953507 -716288824 799117439 -100323976 449153393 -711373006 -432753607 -919772350 -75269003 -6855690 -910262579 -469614619 639042399 -646502704 -507911307 -872550058 -319023203 -256614266 -661345230 -887643395 218051022 -445477610 -449490849 565173727 163346714 224416815 795404587 183246904 -208998441 74553433 -427870963 881935512 636388926 106503712 610856964 -970560545 668527576 -157462716 597997059 212190679 266249366 -340044496 565022360 601328761 -495786066 -769022098 66802685 -781272733 -257564947 -175301331 16871199 -82326768 777764937 346710497 211832561 -319402592 -53422113 -512271018 113472650 -579908514 71182745 -78921228 -196128923 622870876 -458257035 546609356 509394314 -413835946 128780469 -840608209 476132031 -552394474 425166277 -810065125 366714031 -620353560 372642812 251793047 749915750 -427817840 430114601 103010266 -58329521 -13539238 -848132034 -588883050 -294055288 -913361816 309121888 300922025 -632597771 -715706615 -230810882 188187517 758260606 -915548061 570307708 -739236540 110129685 -892764117 -867622727 -442327982 -643522274 -958472055 -868894451 -539429075 133535592 876296167 -797242539 -261271551 -958303956 -152951099 -180596504 900938609 162969913 -292827909 -479108419 -171896733 -846860252 486060166 -507866566 203604284 -97262405 -396754549 -919469467 215367020 982286144 -758628235 -647348563 -695127522 373726519 608704833 -411412282 -175012575 581589596 140422781 -311017799 -852788907 -939078106 428350947 -208184788 -910780637 -692573737 -20053414 -205009168 773001618 -697927930 394322938 350459139 443644078 -174665676 -550792877 184372103 347564920 518331913 -741165705 674867013 -166468970 692345191 -527314230 -918644477 -48945885 567898903 365391524 -689046889 199726573 386785153 -938025554 -721979228 -783774683 417479277 268060476 -515679964 -594412464 314544605 -374552404 111394948 -570242344 -352629064 501537238 -790100724 -187627953 -175558549 -997775083 -261645541 -721830079 -201382673 567102099 91818827 -561372350 451266385 830997062 747084667 60013387 901274406 865318760 -677727402 -264635860 878526540 -54109963 320471490 -402493011 878285741 412101073 940888808 91054164 652071614 636545519 459479139 901262606 -291106250 -549850344 -43467884 -758363515 -528644513 -699722315 776040897 -754257416 99131433 -692186469 174052720 535156884 638200464 -635009361 591086532 521296987 457806263 170076966 835645420 949350042 467237842 -824450682 613888685 -909989964 -608615269 -266759334 -861534637 -580145519 -522302605 -540503509 938585210 -431019136 -662348225 -288813824 -451888711 -392400599 235823568 -522552322 -953323037 -594833155 -751214182 -398307823 886990924 735965836 786533826 77949119 592413704 472534102 39946970 687491918 -396294483 -677462533 462196400 982430587 -445609899 717633945 -463593602 311751467 381396893 -971971419 -560030534 -727847998 425342060 27780222 -408805706 -316965921 -109872680 -490481373 -474331867 852915526 154640759 -627908922 -315388338 487287028 138842518 -875742622 -896880308 -839413687 912569251 208065004 -360084021 -924086003 -487674548 366829476 -366422240 -231725860 702436242 856589952 124864109 462104934 -401174759 -746775942 -177719837 727649780 105100954 -385755810 -218705722 515239844 -961669813 262919227 -773119210 118410953 -281863001 -824143753 -386662465 -695359549 -619406195 -555909096 -267767754 651639656 488407110 204773960 678764230 -663745061 -300699681 -498051485 692327237 -760546188 -567368070 432155050 109648939 544363172 -963835887 -550952271 -809761561 -869399426 772478128 -636496476 -681546634 -62226408 289473742 809836128 431940352 119499336 -169896372 -961028984 -181166946 790576563 -392305805 589822749 433099649 -475671511 -29858856 232550187 183749403 907919911 -654885092 -640983912 -388030289 -76065191 635202988 818606086 -175250980 993097317 -668937517 -403879690 -519152207 -688614008 737258514 148099537 -940387893 -213895399 247422140 -320392338 -939647014 -413475081 417088713 205658007 -517445424 104572219 -148353696 245823356 -945590045 -842204760 124730941 56107379 -724230743 -81871898 272261031 -231153014 -457148661 38648332 668492479 -467165363 823599587 864071858 118351543 288989229 -284720516 -998713213 479338704 557770171 -336640566 -632727536 18983856 -537478280 733012418 23251723 -792240468 -181742944 -603762263 413484263 -278022186 -102143327 -244275506 437476645 -44008444 -721020296 -856811844 30261483 975188124 500432051 846262386 686016632 245089923 771622660 -838018981 -734618275 242013482 970550597 854844524 -472708781 -682870744 405773127 193872014 453843821 -507421257 640218270 678366563 -106667681 -855574466 -757123655 -370366443 -380511936 -498192769 -72475925 -880616078 -730123229 -908776790 506607392 320549832 367806146 17395755 -351456096 78529036 -23425806 624808893 318467893 -752324089 -595147924 -404198102 -972239583 -134705941 -541656776 315575385 361220062 220049191 257538367 -553833850 575699706 186918042 -212606743 917799825 -513958988 -304501024 -475069901 -647162211 -158376353 735864324 -758508810 156479891 549980742 752650834 14083980 -712718409 -264604903 -547194750 -597646485 -81390022 -754937390 -457014630 266576194 302030913 -510255623 -534372408 -981535216 149260688 503987792 -380430176 571686656 448747511 -606109507 370656117 274158535 -798913931 -887432560 81042739 -685011406 -794946547 608559023 830199738 -693860124 -787281336 -635864226 -749223166 -881891063 -274032027 463658327 -360628839 263541923 943465378 725721811 -650629940 -973639354 -759378405 -563092758 -794035188 100889917 896951271 -908865253 144242340 650422195 284051268 -309483561 926269131 160246894 311955611 -479522530 -527537537 -631635344 775185728 -351378806 -580679959 865728027 307196273 -670975669 -44524319 45726217 -661806090 54881952 -548908557 -740284621 586209497 -984554446 -762572704 515628319 -481979251 -602965560 -502625150 18550486 -825622353 521149045 523221552 962645329 -427321502 -680712245 -535962712 167274211 -173452362 -148008584 -627022730 174548168 -184404681 -344098488 -905584366 -150477989 -581333918 -133687970 349219585 -513847644 -738791798 -55041856 306108756 458814336 255258380 107930660 270186724 -927411795 673199938 -91222744 462363397 504292115 -96068105 -664011126 26745840 -972619608 580743018 311119300 -781150880 330907476 -464295778 -185908676 691425009 521522569 37807397 -555085094 -904719483 -707472810 37053598 -908596212 -255576813 138690423 132684000 314352423 297564727 339685472 -722851491 -808864007 572435025 905592324 -93801953 -93078083 163259257 945957302 468762986 -862977371 -896310603 -250245580 -416116218 -141200210 262555544 548530312 -995772785 249865468 308156633 -575160276 -702706120 -752672803 123150535 -189512321 -686361079 -695820775 -787713843 -147186237 -696632390 409745234 -181992517 -185698889 503893284 192862976 -847818228 534915621 -871245714 59243106 -81943800 -763059159 -151896935 -584634388 366035141 191402771 -478374930 584911257 72716092 -204959301 -225683748 -628484260 -870476556 847635603 -215968625 -672843400 723038097 -453426455 198580804 -796156347 -611372338 373453778 -7702391 -748929611 891855007 -650445776 -334546157 23505258 475318485 -926852782 291338199 -537791590 -507190534 617880608 -686701146 -632580674 733209862 784400853 -931336293 241805951 -25005806 348604056 -225384739 343044257 -529412952 815550521 -628717634 219531041 -596741271 206978692 159949370 -597753228 734246989 -976932251 466344122 -205500306 -869999703 232826006 39498277 662235450 -131897347 -249510324 522379659 540045991 -94473266 -265180326 -604761523 645798625 -425750970 207480203 -645246270 483556331 330657542 -496735115 346516096 -541835359 -453856344 75426146 355974851 356740120 582838233 139833976 -260830181 810782043 -910807623 -367642964 220834743 361605107 -673529763 -29124864 -204580164 304590065 -86221553 189059172 -705979287 219548300 -631495563 -837865762 -616246493 -197056244 774854751 -927555012 471642114 238326514 484852814 501766723 516973423 258029567 -627231911 -740970095 -489450977 -397053254 502031738 110537083 -761146982 -358349840 -763634400 635703242 56533396 886011136 -825804758 176048364 -233520313 -411938992 -615825695 456264062 -466976861 -59441996 -17851065 969788409 -732454242 -802591474 -120914758 906315550 570064475 89688430 34391442 551072778 -247393569 -543977010 189469153 -712425817 -428041218 513980929 573650623 -448086893 139433288 188325130 -139774185 700220646 -70021418 604505267 453669193 306357529 540346791 694578804 -504954346 -588139006 -758237384 705430991 603626330 -166391286 446850278 -271241415 -754956142 535691410 -250957307 474822734 -607214636 640881948 284849439 -68285184 -696839907 202202573 -83385616 873522025 377552770 -130169800 -32649019 -872390174 800870573 -537857731 -371672529 -109358024 -115980591 -946119051 979419363 637286782 -223919640 541908878 702797150 723275713 949037030 636381688 -430836600 491479734 -657518253 92986640 -676829233 615945155 621686992 -436124294 -137775052 -409210778 -523751851 451170613 215878275 769007036 493143190 15233021 718508449 -143599206 -955419447 -684852358 743211826 -930105412 389740334 -58370329 -502545959 364146844 -234768459 -304000700 -590741776 536286765 -628733260 -424167904 216510144 154462220 -159852273 -617464045 -457068697 -469050781 -739158411 -762313828 -610258303 274507745 -474168080 -756641368 493186237 -442315967 -451661367 -616941678 775069541 -580908633 -664089857 -314287895 522166932 -775376150 -734687893 149337024 -92960856 649682141 771265568 102053963 133326362 971428086 704157451 -704939353 801325486 -586739625 581726541 -658672328 -51671881 272352682 -826819151 873106799 -72575241 317682958 23038929 58243708 -805250148 -827639212 -235421885 498284505 241187607 -334112150 753492463 411181524 254092998 598681601 338386987 -907747950 -443811352 -917190796 -818161765 359726361 -125810887 931969381 987422252 7352253 -133334162 -613321658 -623912453 556002870 -942203701 -719832043 -697315499 -855737253 -920321285 835845544 -158953813 -138123218 -801406618 512362107 -525649956 -209555684 172442849 145216742 -271627530 13524411 -265039228 989571922 -534326465 563843858 93146666 253439640 -593010414 -824247341 696637862 -291095725 127799099 -539245221 864484744 142023450 689098759 178905930 -855170188 604794620 -863288586 -900455803 688383533 937612485 -798658103 656808940 612369424 -746414883 -593590672 -955145264 499111723 -366944493 -442881079 995870053 -962789563 -848573745 -853641868 480516967 -241128244 809941846 511378621 755189561 -473533805 -456979217 -372697458 -328217954 73899249 413525049 -56429899 124111719 654004697 -332030837 200806530 -906488056 -636054056 509891131 -3893146 980872538 -660810000 990643855 -239492511 386394551 -524242144 -892897104 27126578 -217659593 659712641 692805872 -434596293 -316357745 621398421 536640724 -192446994 -367582558 -135093486 421731570 -701956255 -863851771 38659967 659210667 -615426596 -615694033 -410299381 -855116176 -980271812 -563973194 768965282 733085289 901600942 -932188663 -603662535 -225994131 -876742755 -557529970 744360052 -594198494 -48708306 -621351094 -846800142 -678579974 -472925410 992379045 594514564 255925119 -759171918 -772271371 -997798573 -66607363 -61417234 -886517505 277095028 -663895618 874704159 733989631 877256699 451822499 434194143 -926582772 -614849814 -784739288 -851864652 -388845345 -350677374 -72951598 -807766873 912268045 -174204306 -875113577 -980664316 -907370703 86622824 -823117931 69132644 822142251 -914684178 -948089409 55233847 431431857 585391056 826515508 623047121 448872672 -438707466 924462974 838737925 -965356530 89717382 4272524 555575250 487885005 -418087400 -463312099 172563744 -123783523 741824514 -211822458 204386384 -197772454 -20102749 -429958444 464375214 -687008194 -550786711 -888130178 -111198722 19184699 -986404563 -699573227 -691057697 707952759 -449896377 -926575760 -772209052 -949794232 -24881279 447578446 472253827 -849961170 -142434172 -136675253 -460643535 -903512975 708229294 810877051 -36663576 -215638955 958095593 -500883425 -543854611 567874610 442766753 -166011911 -963914462 -492283165 133117295 733416920 -473854221 771196432 -599816383 297021310 -600159323 303743137 -75079230 385146189 -596778328 68168790 -694149854 -176131173 -411667368 870499771 512669913 228604962 603160107 -158643171 -686704587 -489196132 -701250507 727394271 746832380 -994548345 -719976306 398545247 841457421 -698402183 187779439 -208490085 -363595169 567873561 988055354 966089790 -768375021 -271703065 -753998746 -475864839 -146254254 -715209509 4312954 -119512445 -922079246 497217996 -214192778 475956884 -234136695 -291721675 134593048 -295774081 816749043 943383109 208639747 367396745 -894312297 921420795 -880709459 70802199 480734598 -747412703 -551581508 -969017465 808617816 236506127 -786797293 -649379754 -882904236 472653731 678503024 -84640791 -721484646 766742497 -513581353 907996139 -924348768 -975633683 -255174798 795071300 -893605494 -496306198 678970171 -563568913 359731065 -853753374 345939368 -997039277 -894652993 97624531 654470658 648093864 -996934860 -548079667 -719180054 -962619519 -563500694 -606277917 -858776049 478715823 275323419 -341818602 777801193 805796084 678511250 97790233 -872377828 546960238 -432205210 525520961 -674309184 -660710495 -975110089 872411434 525413550 -660658813 -352434733 -311448703 751281548 -121418746 -621515143 531731538 -384380199 -396136544 -457448081 21563120 -171947490 777362602 -460477157 282092675 -661582718 -948813409 -772849308 -447763414 -894552992 -168131881 48225946 -524323864 -430655330 -615706207 903624145 -535526724 -517214985 -537796470 -674601242 -606300659 -970173324 -911824106 478554768 185312404 -409431258 268142282 369720988 253939525 596978275 307723152 603286280 -816695555 -982690673 474978129 907886894 363535309 -563439176 -553097575 -311482137 780945375 -839165206 -100190305 -388607909 82008005 107126629 -875384621 -877765965 232168606 -143438736 -899296407 -465478165 -947589647 -513830044 -814842782 849637520 -743826287 -567586444 -624420179 -742557072 -182127450 -355734829 80551959 171648178 884272506 -63454261 -467855502 859112233 -898324491 -763383836 -595360634 824208002 341169004 859277643 -644061970 -313379535 7382590 -261855112 517041047 -247891611 -795785740 397941575 491069 124623986 190056048 33739035 -873971549 -497207922 -333061557 -200260713 -601312193 -704384742 -596225342 668392969 645591738 -125403149 223720697 -317654511 318016488 230510439 -498597532 917726762 174346098 -236746570 -368990598 211687227 -423172465 164531827 421760741 926134766 366037887 282125120 332688120 884200891 -828388572 461136167 -48071737 -73583711 -659452980 -449440193 -815716924 -937319936 -152366672 393234970 -993556387 -470467829 -730842602 41071827 85589614 -812142728 439861847 -600648752 193546452 -834322877 -140586748 -443259327 -562976519 862096361 -598850811 -588877019 -174479198 575124223 -485890761 373399974 354603227 482744694 365075436 -951350865 -608144601 -963609519 343015615 312125084 -805128927 -244251986 -645017673 364841555 -166015597 825947441 -54761759 123464309 729345961 -658518366 660623187 -909910756 167981719 -522033345 416561684 91110923 -526093618 -703891968 -913500416 153060334 -838647373 175262171 -469402816 -503688011 155106374 527400128 -512151731 396718863 258587855 969885756 -208003468 257606321 -606338076 781286585 407871675 -855824396 185364844 -139030540 -928837952 -839286033 -826573772 -185865930 -708438619 703391123 29434950 -977655174 -6054801 -934149716 -437593829 307270251 -981123871 712022429 868694324 -792634135 -753247010 343149146 -402814726 -334075215 -946965568 51723297 606523098 -620163597 167515450 -932317514 49062039 -672645465 -353137137 506253681 -647202842 569444808 275367817 601336387 -341850456 -48638039 -896536462 59245348 -235474660 -932245584 666553639 43505496 -544466374 -153131624 96243702 429277785 294859866 -562910350 -753884338 -642571829 -553973071 593560575 -947355298 -549374728 266548713 550794189 -615748984 -30788734 756565190 -315912972 114353630 -380677229 -135202040 -965137002 -91940543 613428318 -884590293 -529097921 807880413 -423699799 728027814 -173900659 -205456685 449813112 -910226030 -368717734 -715240884 685597419 405946852 371194068 -670561319 862658063 -45469332 695361893 -197262498 -270314461 -330154433 -733389882 145393528 -775864036 110860686 -103578646 191454069 538375452 629111136 -401827110 -948566971 311989943 -740843926 -165858536 413764906 -277654453 -253299431 -595213839 997375928 -667210403 -742409960 -224112662 -146840023 154755633 -144568002 -905804658 -939474548 123855488 -808565941 -908961197 205509029 217544973 611271582 -599426371 -875570445 221835851 -311906021 -264380073 821399014 780438773 -900858398 -956715106 -846790654 -494559870 -728701929 -917581508 -229663012 -715393682 -717267336 896269847 -675276409 -498966909 -911966214 -650056409 -389241585 -539885806 -305332399 693024973 -762454094 -571388530 340619337 722331132 762231237 -697597819 -138795280 -696082305 164175292 506522934 -539903801 -728297994 305644987 67146088 322270009 -883089343 -519978869 460458173 -121827289 294333451 -523130701 -989876179 -328570757 -440521305 -9479165 -755513402 455633656 735377223 477743266 943710366 176587464 -398027284 -777861182 -628708332 -47398412 -863833763 -324926954 -469827206 -230939589 -770309751 -726522385 -959830605 878031779 -892771581 -886045138 272786987 182868672 -585927897 258803134 -478755361 -329302512 -44578087 233800258 257116352 -535316857 686743567 431886194 -285957451 -971513279 -410356989 -984078804 -776715158 -456110716 -907500473 -527391731 -814080855 456408673 910300793 -538741542 976550646 -553514407 -19588997 -431247575 -292638805 625793555 865725606 -206981477 -492081904 -267382798 -758802405 -891212088 691949442 -603738882 564935923 -296892516 281587671 -263562802 -582776406 375122763 760200352 619257373 691579802 -119791386 -417640884 655235041 -339919262 227922539 -712005893 -514220532 430104455 -131835285 -507964737 -668134234 -774534876 12479950 -45796734 -904889243 -492298885 -7867739 -195555128 -306850400 -274066125 -529781413 108405228 -225668454 -250260550 -924575781 461210218 441558935 -352875737 541051844 261864227 -285689022 800816916 844842189 476339852 -910337856 -183195082 640970905 -892981269 -163397383 335807900 -694210614 768915073 -14286038 -192739376 -666689353 -519196136 -711456766 -294549234 -430797309 -20358892 -876052470 592025608 886172030 370479786 80980846 -137654829 -848155942 -174312351 435189951 444758449 645182308 -881463591 840636678 -372685990 -362522487 -721348574 -364507251 -544803460 -51498472 6049860 712177481 -413058314 821393156 383451951 -456190307 -462196063 585433539 723512365 -940646695 -758352240 604921023 -786052047 -565130774 -590925372 -719897570 -138919966 344703463 706284882 971066161 1407401 -446720599 -454352919 336569436 -893900461 197709469 -700531914 -38733708 465321041 -14759660 804672004 451675728 -168919888 501761120 541795385 992177348 -722086977 -984133190 -807119927 433288246 -672000096 -466064686 -813460575 -531656550 -591093703 980206891 -986277058 90955873 929814382 807812816 348953790 -671574229 673345219 850553855 -366229887 -532721086 941472113 487282208 185904521 -722888240 314233792 659525242 -69268644 -149920752 537095189 84952040 543324072 -310757261 230777510 485199496 35358303 -320295818 -40100774 -413037516 544344166 396222188 835534724 60321557 722943897 -214822694 -923675443 -868615940 595102921 -619392098 -737959343 -480756866 294631563 -539509507 -206241740 -810179505 -968248041 -200412697 100342656 339519626 660250029 -37109647 -450498649 10662106 529405409 473558603 -411217357 -674699590 946439942 -812608636 -334364945 326676367 -790560071 -135747724 430557449 622454617 330807170 -643029062 -384629818 -871737998 -818082527 2294279 462033452 -287725477 944720046 -591537500 345408045 277530024 608863634 404300260 -115643979 432674607 123311329 -712545793 -717952811 -652798206 848124051 924803757 859415125 91365048 865037916 -658657407 -568668709 -752348729 -136279822 38963495 441680490 20637545 785580029 -399106507 -131620091 296642133 556322469 -251555209 778588019 -582674610 -623984111 -43477662 409893331 295561984 -867310993 -635969601 56284972 -772071367 -535167345 812347373 155150698 -571246580 -416798007 -615726727 305984726 -655034704 982790020 558828542 -295713530 938033875 228178945 270448580 233455429 184076170 798915205 -418848278 -459886725 -179952212 -864652279 -924247008 534368132 540640276 524750470 833503036 222812691 -881287404 -718650225 -932442568 -921220692 -651191423 -628709547 -484507224 -751262936 -58593992 -954742780 772946403 -392685915 -568730357 -175422620 303387625 -794561213 867143979 -315454200 646699894 -548344614 548439017 6357404 -888033719 -281305558 162135891 -605838182 648424631 -736028112 -367900623 155715829 -603083350 76055241 307708868 -413863382 172930237 -57000929 -163805218 -354064214 540672699 -418353150 -536909082 -245137266 -622346833 -713326253 -91246835 157726929 -391817207 543682960 -302498967 -160387014 215689635 -975252603 546990233 -332979924 477077148 -842188805 562200107 -358025720 -827824855 440715217 214102448 423084589 225241125 394960412 -835640272 -665587319 -733086044 -163031868 914594308 -821990471 191688016 -380116741 -729190298 626737358 -822891067 181435206 -598525442 -840748013 -318038985 436943216 -492885878 -652907135 292250788 -775148331 -722323183 657534402 597993173 573961697 128877203 549919592 -977878513 -570933601 -278910909 -938230093 694395456 -714783485 356410097 -932617068 -882461305 -368733607 -867606021 145059527 165428119 659854326 -443378291 220531058 -97979365 -970967027 -175944289 -38283415 -204472970 726162395 9361056 -484895057 603434943 358679576 696288591 176758186 163904871 60589774 -384118440 -274475602 -513023350 -920108775 -856694654 363241173 -285319468 515502532 -629337085 483029840 -630656135 562785742 -659277502 567774109 117117042 413580849 -194223598 -872077944 -613260405 -393803885 -570595449 -556872974 613048275 -306765719 -55890218 103795339 -176284054 -123914949 71961549 -82721541 251073974 -286745264 -456749847 -216016708 -243822953 -386039048 -701646031 -221806544 141148068 259432611 901038117 -80433722 -24127075 -401646145 -502123991 -692269741 -138981792 -497857603 -990818853 183826823 -909022486 -996980368 -796422607 187180991 795306791 -319493574 393466579 658110313 502014557 809822063 -735724606 -591111887 -655020811 579874384 -982656394 671099032 699842061 -283919055 -739858997 171643632 -856077890 297784677 -738179209 960411936 -770851762 -456450312 -522712558 186993017 -939626572 -348232340 -118382066 -498929733 722621625 -914627772 300146294 -908869674 -620009173 -818783064 300154830 782172942 -321747511 -453339981 158723388 -939708466 449648104 -879137778 -671710157 -418469325 -521410421 -93913372 -803162628 197404858 -103626504 371711250 727645661 83833533 636686794 346643563 656974789 191315422 672163779 -63049301 135808604 -752435402 199632032 -872927575 -316240454 -156564770 760322298 -51267087 882487986 -972832857 -507391324 947583711 320403530 -903797849 554425886 923728867 -841819778 -719457032 353588033 -606897668 282127662 -171867620 683628997 -809609056 -871957689 776479839 269361451 -196123648 -278189815 633537172 -278954770 -713460751 -456267583 250282436 -540596643 835282722 -137321784 626527392 -740206058 -811662438 -781793463 36608868 578286674 -841848223 207176015 -920172350 100293161 46936669 358338144 -235920311 -753510261 855387553 -829054052 138608633 106121654 -496914071 534400859 -871023441 -856271664 -548614878 -972029 644564783 792335517 -173603340 -656017929 -103492632 -969001094 396852554 387084143 -843439844 -625452485 -400213793 20359767 705323956 483450064 -836019222 -569793682 -449267779 95067359 673226064 -553925649 -69648710 -481527605 205512522 404363637 -512000822 -289545747 586545615 -395984664 668342234 621204915 -685854267 278712474 17997470 470251156 793131703 -973803367 901870363 142928399 -354979229 838362388 -629216274 467344751 -928926366 -201473244 -925863819 751521363 457275653 -391926960 -615514366 -651495742 -193929597 -949832181 38434680 -164520291 577505441 -392088798 -467628509 -437708237 -558601364 93972979 253051266 -754017968 -270324378 -302067814 473963170 -116315220 -913589223 543619943 575055194 -369974723 -679227046 -847226083 -229839456 565160487 -922330781 368407091 -643894746 467985122 -455165697 6774738 484048628 654724851 -780611484 -266029253 157770715 -918106412 744436708 18774989 -184594875 -51516484 -599655878 847473642 41685181 -480508015 289224701 -27976745 -454712175 469756076 -366220043 -590955719 -750414103 -300067057 -756021305 221602944 -447181112 773994289 92428754 -991159308 -973264912 -447729705 -354710649 665187222 -323071605 79997120 -159757208 -921980802 -877353820 119589251 -290326994 772370515 622145857 251435191 -362764074 982117802 -213039521 -528925813 -895648462 804789948 190341170 -476941461 -513809203 -105435686 -357518988 882042757 -896968478 178879311 68823014 120855076 -188462407 -313186940 -582775802 262531482 265893220 667732533 829076001 -67972335 280441397 590181063 -142479079 136776909 352721454 -497185788 149738916 -702729601 -643170867 876079028 -151860544 743279846 992273153 -697809915 357654132 841356887 952497176 439819218 -819391935 -980348309 467049177 24692112 526694947 -211969743 -601107251 -791995130 -786428746 -533311997 -694902008 131508093 31405435 152373701 -129394713 -935392864 -438696936 -210331546 -320609980 934755386 454451268 -592442220 -14344320 177871561 -533167092 -805179913 -14793452 317478168 -493723972 32760673 -707396595 -832164482 -715544835 453885697 -12781883 -653585275 449869792 -679878379 -899883475 -209110217 -393864550 -871442190 -499796145 -495389890 -922983408 928338226 -117612717 920317613 -336868934 713024983 611770635 93385803 24150668 -68804761 -537770560 901688172 -233319464 968452913 -374358463 -382386656 -905305212 579972266 -571873598 -320073609 -354616101 -464539959 471111020 435542518 -85387165 884909689 -686523582 -28251833 -486154932 -253999814 -602660428 397557012 -374645231 -128440846 698636643 -195278304 900303785 -477091096 -612903211 571197975 -773054068 -962912850 337112880 -183802595 406545845 286157224 -952646400 661537170 -885613656 376208823 -18490389 -256975305 -524637059 -679162707 415138272 -326965372 884399168 341624178 -935556862 -913461131 -641461885 -619016105 -835899088 377626579 -787446209 -936788512 -810861913 16694321 -754042061 -635151562 836190107 561069440 156043577 -489858861 563550506 766936294 595148939 302891562 -967864271 -690325007 392926341 -329650443 -542985535 -356290741 446572419 429175553 -965010630 -261588027 -467351429 280605046 -841650403 -184300578 407364586 319110704 -569024678 -308588014 832876626 -363480383 86574329 -17929606 -372744090 469294859 871570188 247942483 -399522039 -754416609 -326334717 -905374240 -539787029 -139518000 -250373994 -316686561 -697963344 -250343981 64532171 232338207 935193890 -496806613 366197029 -831701936 -185538265 -949861039 919644659 660639460 -93374132 -532308573 470206441 -551055051 -771313198 2060314 204655406 -568607748 206815141 -179407020 955857705 -865047741 -771300823 -307923232 226720979 -646639311 -597325219 -76383338 -550124791 -167705550 848642770 641941587 357174270 -593365509 239977668 853020178 -219114263 -722630807 -317418802 -386112580 -319081810 -600835346 253941586 -33605301 -284585904 -325899587 514153497 467655176 843231799 341122199 -211822103 -610840359 -772171275 458860232 400134605 -981871399 459020989 -252258320 -406215327 685683833 79077994 -316123901 989346980 287711376 887788267 -42405903 -440688708 808941979 -507580441 -840137196 -805480852 -738949793 654377500 -580588547 424954882 -861280742 -444345302 -64589307 985965528 -376153143 -746125631 -366245890 -878192192 -130321730 -96972652 77833059 551745124 386807474 -317186915 525845114 -957563186 -359151079 -713445067 927939691 357388432 -664757610 -267463102 863501707 80195002 365890135 -479181048 601046246 300522635 -288193694 -264719805 -175861748 -46589143 335816082 145677096 -187450505 -337385031 -982020179 -783832247 472139351 -56831769 744426947 -589573860 -695088016 -26960513 54044429 -367917012 399120055 419887566 58914983 -523186490 540741431 -612021021 -559606836 -825340355 512937404 -20503176 -124577230 -867213266 -646218850 -583838858 380405657 -7945470 -133027920 779331042 515413998 906873891 -991039195 -476846715 619773511 -892908989 -713273383 665610876 308834107 719519916 -573689598 677884295 503110683 507642339 -635038671 134926748 449990385 -644137572 -82204604 -863595114 434376979 -981734019 240421534 -581950097 -901221562 -973429477 312885456 -296375809 -576809387 343220386 -859777858 -400117620 -353971356 395093124 -498324553 743836452 177902086 421312290 -70512286 -881636732 -120443644 679664647 -144251340 -626174747 -170589209 -469680112 926041242 840650412 -236694375 948172649 -510157604 236344054 537537973 290695154 -247484177 -327367545 -177913068 172035353 -71426534 -635446535 -930860828 -631922071 -567502929 71834623 927454494 374323486 825396774 499657812 -866919633 940510779 308214241 47280018 437966360 -936842726 -914340237 234300612 492656872 151491713 24416706 -220226125 -286238719 42361076 740231577 -848215376 85630846 -157930645 -850713069 -810843160 379785568 -548097236 -595561168 852409559 525871028 -858436432 485761711 -607954541 -590975518 609654218 607995985 -77925231 -536604855 424925396 -480791082 442938636 -542588290 -754402114 -720431419 313758550 231636015 550999961 -761928980 997949361 39282658 -329507240 -442162981 -168858760 -85334666 963299165 -585277368 -505211551 -893716100 -395257513 932108668 -821454939 573626454 -710028288 -987366122 151580477 -619377208 797597748 -676357171 500375018 120788469 582819831 810523702 -288271650 29662528 -87584548 -91615343 49153886 815428893 -705920204 151721876 -932835857 -810125417 -313290285 445834861 785137138 -638441238 -799465223 -495453903 297249505 -218519146 -567879346 105058758 -799436402 281135204 -594345426 -624308160 -543004146 694756905 -350684474 274712923 -797935313 652882352 442123165 -174620823 -733754287 930575556 -486348785 -814374255 540864181 -360581780 -458245031 734950645 779306300 -537263575 970234260 551616388 812100183 -955231939 965834110 20072377 2851625 497998963 -17640630 -714855736 286954865 650905492 471577595 -998297690 876256653 51355852 -562903728 -877058708 879557498 717752052 -898250100 -844462107 -231809192 15642894 823568394 -672293956 69944297 615786853 371183357 -781891694 -338083608 605244672 252334773 -978819637 311425754 -801989126 -368294686 -271534690 -67420593 -611930541 480692865 -986346732 798934329 602246298 -706314230 -202265019 -824556920 -474304718 -196419703 -442908144 -106131542 374594749 836002453 -657228262 461082664 442240150 155311927 -303500307 542066956 512090487 -760377642 -858137709 611004478 268079254 424611747 157440069 128488426 752243860 233666892 -505041903 -79610823 642504484 -742792722 928033695 984326830 -429659720 -950635520 -474795945 216284059 239966157 -732528362 -216587733 -950787543 242126070 144024963 -560144534 -731667432 -96832835 173420730 -169908306 428222845 686201116 -160038311 -936667929 834635296 502217776 -374887134 -404817790 -605707620 131209299 -618498286 -40338661 -493759981 -799091500 537632405 -986666798 -763668244 -196406006 954087409 393230237 483147610 -278106354 722538831 -733217990 94564060 34282628 -635693346 -202265611 -940252909 -791749654 -754836087 330283415 709420127 -811807828 -165867536 -435041551 -653956396 -968610348 -174292750 866764275 907959346 -977471377 130555335 -404181402 -81129518 -716249376 -34910018 139589958 -873556602 90605992 -237884503 -607202107 -674698795 990109811 -835784119 415818313 -141613334 -344217395 702228873 -304677857 -463181635 -600462104 350359763 670909768 -481375281 -862804617 -589988716 847820345 -406245957 -870436520 -303312195 -668944426 -559409972 247020093 357187365 584749533 477069218 539398847 -396653157 251504840 -55279370 -482225048 126524322 -42001377 -653626095 197412452 -955931319 -999424730 -438825482 377605281 334296293 115063397 -589722626 667258980 -394027702 -713227420 -479659198 738963996 148492544 -372618497 -685806291 -755572070 -451498621 349367548 241040077 -448750342 52664992 -770538784 -220370533 -261972215 -877604316 545594273 -143129290 315243284 -929516671 310292605 570877994 -993235044 -436484096 -655988150 -893052004 -775488722 -26295932 -390039305 -945568377 315908845 -149186443 932002450 -585136891 -204137346 -229282589 -684423935 163567218 -546735906 -125086650 -484779870 -879689682 467076675 430084269 -495489277 744160523 731487766 597257758 -962861296 207860903 449063242 -153868707 891474318 -449409739 926075301 -273446171 -953316324 992586212 -946220168 -795005422 449900830 -207267636 121999637 347142351 522193230 170707663 -578878676 -184493937 -115004279 93922718 -975506003 487479659 -25571338 367804507 27742356 106011746 27077648 -487855953 -442497229 47404267 -707513625 -131211744 -665850001 904358497 -618024151 -122476310 -717777418 -19862509 18309394 808684116 391026176 -4242428 6986014 -322412923 -614230263 -515905792 -754458662 -381496300 585542879 373448063 -934791819 -731671116 622814913 527773726 -113309933 -465197058 24744220 95611109 280855874 -657988232 451440144 495890390 -839760573 -487898462 -668635832 911882135 600004133 625453140 574040079 -622539945 -767863584 744712437 -663486639 19029979 -714215663 -27827957 -405821922 398006597 -223581467 144552050 -674926919 -734837146 -519641577 -352070468 -176685374 479177771 -711891242 817147744 540063706 -808297874 -541420461 -477908066 332330185 297307704 -136472551 301231580 -406192311 -292207983 219356915 21651360 262052431 737165584 643220721 720718699 -883217151 425213838 -437567886 -282169820 533968316 -997639682 311082592 292398074 612351205 -992699942 542396947 324179611 -811770722 355780824 -147765050 991730541 113225007 -471356136 -972860571 493906532 -770956428 346154085 -303020981 -461364388 -619694030 309820193 412871025 -601926438 -209479386 479220834 -539332907 91880292 -851991688 933004620 -160220102 -576767540 -186418600 -709619152 744416783 -627645984 964313542 638538123 -427080370 827828200 311984304 779485938 92862014 -725468146 -813983364 -529486024 -628688011 543737191 -630025810 91720859 -939595335 549763365 -538021900 -780365777 364138249 -618358516 420938969 -539403619 -660609138 342722554 -927954209 793206609 -570748111 349998399 461217184 575546368 -222863442 -601967155 -272827037 -134496977 -380819183 -948657835 350681427 -318740904 -691299802 201340679 -891233884 182517282 183028027 -317004800 569662067 184209673 -981910420 -841817102 207086164 427934705 852372505 34224237 -705378862 -769261211 -164916494 -881105880 775252193 892993330 -578922213 635512051 -736454433 -911132138 456678355 -545269451 -261171423 -918478895 -648428842 957086603 -704167824 -646522599 598043752 -950166325 536857365 -572896379 -880607193 -143546733 622646901 -877821402 -460988736 -730422798 -32654272 -657711483 435744845 -771292477 340028281 -647662826 -467183340 -84524933 365811189 414230924 -670304938 -399051122 521747469 -418178230 -827918187 453321680 -808585734 -776588396 931963523 785303625 786371523 487548278 239311125 795629226 24412648 -791516285 -347024323 283472975 972560725 547779014 102001400 341595436 -212178468 159907807 -195956601 21375350 641506184 103504743 447491644 -781548755 -562654248 -411240388 -182133435 586640514 -804157031 -520708852 -664062946 -354616873 -509380505 151647712 647143010 -991332951 -844280431 -3697262 -9951443 498817728 564105012 548640764 859452714 -824487964 -712169132 -91668865 979225230 -384793013 389108012 533770862 -548697630 -449760660 -899654131 -281381484 805557031 210050132 -941338093 -767291737 205060614 981731832 -126538731 -384357597 835827704 -921864000 870106759 -386883834 -293474615 -223883913 -20935218 -31304390 -298332927 -66589699 -339436870 -493220328 215653530 -261637018 -607664522 146178963 695166149 522482706 -512108744 90992771 -813550764 136028276 -670544573 -604713013 450563988 -700438227 885359624 -642897223 -577358108 -938383400 -487203817 643783069 -771167720 -794065539 618756093 547778877 -769523964 -1385106 -892754746 -390886089 -57994056 -752907618 334612845 139946956 132730203 246585681 587696863 -801288761 -612931968 -636862148 163662471 113939590 624525980 -964354451 -808463024 450215542 -384090771 -698687957 -538484287 23207187 -722398787 -708009133 -6455283 -183312397 890087866 -471745833 -760534108 337677907 -694365655 -840002568 707491422 535795710 -343667002 727240767 -736018099 587108678 397783902 -791142794 722030263 -299834358 -596208264 5881889 -618252407 -465005922 956816293 -240493054 -771478441 -877729173 917639959 693290075 80066567 -89173293 -207052324 497966008 62886000 645769736 394423920 838917116 -278427463 121133371 378268468 -451513290 524194156 -926651069 653139664 284367676 -138300727 231381617 735244006 -479740079 3383906 343272660 -98244321 -953971878 27094052 -369685879 -432787595 793614365 -423195479 -454804430 719680775 -643202367 -901485407 -651641088 -110092656 -689878652 560386670 -602675764 314069315 226620506 40665813 236770682 -819762091 -501682397 103482050 -779360683 319386369 -641290511 -478149516 -464517072 416297888 -573790191 -99587581 -841548786 880255360 326579241 -914122919 225811078 486128079 -498572764 61653532 904613205 -779819505 -631612000 -316519536 -597297755 -86480540 -988896383 -992278583 314374763 359779158 579938624 -515616707 -793343109 -348288826 -453389968 -901929205 -717161855 -14667186 503222410 -292592482 -482772335 478019708 -541067442 -499381304 -737786731 751139631 -719262203 -491482584 -596362379 -885027348 -472410268 -181953323 505243129 493936200 630275649 588048532 275301407 -449616373 -648362618 -446056293 349339958 -402252203 642482548 -522364995 -611394708 681088676 -756823411 724691109 187331612 -865151058 -95562569 373272552 385587174 -875863245 -738851198 -665291753 -425529113 -712845140 -508247557 -438660206 -814147752 -376391985 546134786 -235526115 -5215284 -674916511 -315738564 596452157 254822694 945628516 -522830288 79484073 -170092422 -924581555 594487983 207618271 920473766 -321044426 -996387078 71747011 389669513 -925555808 -761306082 929503817 844067808 904832620 -721371566 -523947881 -794893760 -359723180 971926753 -286824388 74414265 302041407 -765436070 881705581 303939326 -830466348 -536120986 -816936362 -287667375 -146030290 -388354578 -331873623 -27845555 -882202204 -699823036 840119597 162906725 473059198 133738733 -523134094 -119368763 392864553 -441549823 439896925 128560139 -532874554 -534998926 -293130473 838284907 -14858075 -864586433 583102806 -64579349 165469952 625982750 -382508930 433153410 -253723576 -929526896 -496709721 -245358669 -847801152 910901507 367907532 -811368816 571229564 614167016 -179574590 115198408 -348014395 -37790616 -338857963 22291419 857840930 88920722 39401126 -820751891 840605634 -61300278 138565317 -665416994 -399174588 -101786834 763064142 17969065 896825029 504796123 656849099 -830476273 -736334484 717632197 407544041 -718124168 -972724342 -405614694 408377448 -776963864 605503363 815731358 -26432641 -790180273 -999130459 -819051906 -38563962 308987052 99173705 360560246 -520869850 -494135823 -802943013 -421145689 -65252124 656039388 249215061 -313695375 623588483 -231470500 -4328472 630117024 -381235689 126839997 -806497280 -340698123 444654038 -844044163 -640091804 -938269995 -525999933 520892212 -851315730 -316282407 262464582 973688525 -78616878 21677088 62433318 994063551 -250317126 -565290882 -557619124 -466046492 350094388 -517484637 -799287807 -324829865 -707884402 -546783168 749245638 -577067089 -40339319 429084413 616689591 -791784638 -80915923 880146894 -503218753 274811248 -816548960 693962778 34062874 967437561 -576681795 -226789427 -410240431 678644043 -255391012 324657070 -245492189 -357275673 32717110 -233734931 341881527 -134165235 -135958624 -572484685 -919095938 393400349 199628746 834700776 -906458057 -260418582 524903526 473615300 -260643201 -78531552 964248947 500858110 106177492 -356997418 498229869 -890188829 -277084827 -601688326 -28605337 660781175 -20499775 601314629 -594925020 -18866665 106935104 316174785 -653518482 -982879226 307371592 -226485348 -648622641 326505925 -767027786 110898618 -769294136 466873886 453363899 -127200794 677658211 815600232 -409834274 -323843637 -54662343 744788022 460576486 -458411707 -330332305 -39859973 -56510550 851865761 776152435 789071782 -751576706 -332669888 -729181310 -82752454 511472518 773729596 49757339 -774602608 166673447 -606424792 -510893575 -519755013 458127528 -993216116 -998675423 -973199051 -515715703 -19785016 -810384799 -798474256 -925868070 -292264658 -462151513 354088676 -354001301 -489930235 -646660837 327921842 589653015 -167481888 -570288937 -60634908 -949629448 205458096 -870842174 155766872 482320815 -465316184 823286291 -841499166 -863821898 -69248991 -383975620 853387967 -261831891 -273529524 63676186 -655539799 271902769 262777798 116178138 -644531470 242826356 -838185912 -925160024 -367588202 116995006 -520773424 -101930717 795327041 -146317054 440978016 -791484871 487251154 154447236 414423479 -815594098 426409286 -48093212 317832448 -938006506 -977626200 413426621 -636774496 911675670 118704861 -810774137 565425056 463398715 -426847521 160478332 -971671707 -751194572 -440424022 -115241606 -23470959 226397836 545713210 173536787 447102851 -34924434 -153456666 -693251925 -726794750 -802913282 -965307078 -709719265 424647429 -270411977 671337800 375807908 -258426757 14574304 -668850895 -504056530 203937932 487160666 203310848 535147786 515816639 129423707 967236247 558662838 -715771727 -859750873 555435725 417415393 -32884058 160594661 76359164 -612925836 -428948845 -527578669 -33976277 -560444511 -392651660 916401497 -124759283 674469278 -247737180 -381852128 839967549 522280246 -561985658 344053867 220973569 -370302681 597430113 -762305413 242142520 458221898 -557111365 423754091 937167749 -830690573 -171508533 -628360977 727818992 577702513 -767941604 -297655427 -340315495 -133699658 -376914282 -188161531 743662262 314876919 138777255 -4144054 371733560 -575355753 -856287359 -103382690 -906502744 -869606569 -643033087 507091928 -402506001 -431784954 483057906 -636355957 503002969 55306941 648248462 -343657345 -14275051 338549851 -791103952 286368199 -566306017 946773487 647485671 -844763781 -997301377 -397003314 -364951732 623270446 -806705159 187172724 637031899 -768416224 -215192111 312223148 -281762096 972582330 154691950 -491374794 393748016 635776106 920294006 45461741 -703580265 120768977 -197800795 -850624937 -957257081 -905922383 -871542830 -291487486 -306412472 -834893803 -642768838 263031787 -234626928 14428557 -677635295 -67542320 49731522 -357861967 -709654765 666994372 646068742 881297822 -679119678 -257285523 -86098872 -167487777 472510960 -896871890 954854545 121553556 348502715 -981133404 -867435980 -995222423 -950565994 -347582278 -813610812 -598816918 394568621 385064391 899206875 -410582258 -664930428 -705890095 -228272045 -54309951 -874924488 725235289 -568303744 674782614 448491619 -7385997 484870457 120852878 848729690 827145861 -535948601 941685702 -437002846 335033415 804291730 -721462856 -155798928 -184458938 -685362712 -717649552 -600133902 -561218794 -993647389 -508214004 660949964 -323976923 -741269713 708005461 -988066241 739583852 -520650156 -319622044 132596108 593031698 -552214188 342113224 -396585493 -584069254 -134177652 -629975346 -591091483 467683931 -771872640 -849579161 917330406 521435944 -602355278 954435138 -696188912 -760321468 -26561098 296202409 -448556871 533978098 579209369 -860399304 666832972 279630739 4595541 620079576 -592303794 -468868568 153563493 -750677760 -889894075 357395251 -20796802 -468424357 -755775170 -465635515 -619129467 -979144496 498540617 655615509 117198812 175598661 -690912879 -657078600 -150373472 118711190 194975584 -551660847 -807712035 877853529 -972847231 785213748 -145091696 -819834395 -640639867 699198695 33321149 -643333182 -242450811 -155728418 313037119 163071775 214381556 643245926 441400855 -356348999 -641442669 -724344090 -534859253 62448359 -990767733 -435495761 765915595 -93384372 -825334728 -932235564 -500600867 -899719060 365754740 -893409761 -924968925 649146567 -342135325 -762482466 104760037 -205066819 -475717431 824815057 845878362 655206697 -598268909 -179817355 -938235042 868907852 -277738319 -124077668 800415251 -24686791 -512565224 -654897909 -359444378 439652550 -159069472 -835576447 -695658061 -711622511 196778524 462652816 198976739 815097210 440728640 834461010 550545987 -885841464 425411235 -960418199 -431703165 -797434388 -379711543 -975518601 -690908314 -46087268 -595398377 310140155 -71088806 757462853 772567631 -524389187 -579233751 78537320 624711822 189610974 -608150684 -289561151 -225704727 927368017 -86153957 37368986 -384939704 207811172 -283119547 730465565 -184357667 -939587017 -947329646 -670064055 -398044135 654326642 -855019167 -621392629 195104024 -488908789 -192525594 -478236565 -729091105 -453480383 33028574 179140990 824545042 -376791956 -510602369 251189839 -810688618 -537879840 -589111901 -977508979 174141538 312801351 -608873264 385592092 295818169 600583684 -450303557 -774604561 98838244 -780606066 -620934327 237234656 -141669778 293585651 -531335214 587216807 -296928626 400863834 -928381431 -463034973 -265914063 47585111 -824610362 -876908707 -426121232 830509965 -653054642 659251054 -495164787 -938387681 -214933747 -452222680 -608350252 925875883 990252120 477444561 -129935916 729904377 960796705 -19265561 -913492510 293323553 805928326 654438276 18434828 -579987876 681434677 38786711 -328977568 306197107 536252286 907479542 312718235 -531357358 879611535 -366669121 587507761 40909606 498057698 -551031216 -868951609 509123383 323799582 -351146270 -940816957 -808437067 951591298 -388708891 687175207 -165191457 -485716141 -666085714 -899515371 709629075 604655313 -977362340 -956635038 -528990426 -394159077 121849263 185081644 -991633829 -794219534 -669689278 317729080 939436452 751112669 402972124 -441069038 862295389 330086127 962966371 999555663 -122907120 172531405 -397658366 -630471274 174199360 -333786097 -820197322 394147253 811986467 710686019 681026530 -453918498 119592341 -502573682 740380992 -992757369 -537892073 841727669 -642569698 591259993 -678639706 -500400650 -928231531 -765447389 803396038 -410729279 51664180 681468730 255223103 -109513193 -673161623 -343929591 -596779461 320245975 -989683768 235909305 414389000 -238056360 275422723 -487257483 -870217828 -462873174 -96628957 832806752 -467549940 189524811 -894333858 -776813036 -997174446 532889190 796422932 450269166 381139147 555414949 -469815091 -240463980 -565870152 281785258 877451812 -470741246 -8544154 396165568 852280943 556467410 61613460 -881108733 -163504763 716141186 -572782854 99504542 -690098794 813794649 -282595402 446963054 15589636 879337432 -756607776 -959734939 -475560917 -646949835 949871563 405451772 -691540075 613703893 832342758 -873902875 -710796976 969942048 190825939 -985892621 -194777883 -764145658 888816163 220092248 192305843 -511577175 -254245501 -958732224 -857833071 -716927872 -989829159 -402286298 881290295 913941182 -875696407 -960751790 132901105 -606727320 426798585 -121097838 813273339 486689906 -84923309 -220035312 -808987985 -530381908 -308129103 -925774780 650380361 -187207072 -720748025 -101404924 -97176298 230016373 341819767 608117025 -517219229 790562546 -289378983 596606318 -88799319 -970577531 731487196 -318452464 874496738 -515859154 -896224847 -864698782 -783722675 -981957858 277329948 662726343 -112380201 784302383 832917799 584490169 -631071564 -847498671 -996051958 -886144754 -887350857 -15763648 309307921 363620171 717681768 452401900 -669534936 476883148 -842479484 -308707072 -522654267 -911180339 -324673180 191291570 878516283 419822184 -36555802 692672785 -292473980 127955790 822734445 -214736658 -927715873 352879628 -47405221 323339085 218591780 534490931 -352487033 209154145 863843174 596171598 695034966 624243063 -87449651 -957064038 433453508 830020706 -588154057 874979550 254708257 29269793 922010760 -160336228 735718178 -395119939 329299377 -472122075 -64824242 -230326023 -497511958 -254360119 503614320 -868847934 345667287 143814299 170395545 -44548 -345765175 -399465643 -530651527 70119497 -879380999 -900121508 -749375563 -694176110 58122957 -475132801 638501758 827670708 896485483 990430048 182582505 688102171 468881504 -287775799 848493212 -748314049 -331540097 742534463 595572781 -861017098 314429420 912274911 259432528 487919287 -662764262 -339750085 67078239 387350071 -87724753 207455757 -490030685 576087069 -900913587 618919668 -734537531 -890585534 822749103 815358136 -183968386 64005372 344761871 -807212675 -859148899 -715803164 697525612 -137789853 -453338832 -176255864 369333606 -146824913 506013764 -373767790 -373146047 -374598360 10936347 -886297002 -504207259 586676046 -632582727 -480538205 902192103 145888955 -739312074 -177663472 392839111 506291557 -199785066 -823407014 -12245937 833784747 384311492 -895853589 102957687 665498360 763728093 627977220 -721384787 -781051484 187067726 -719639321 715922849 -364277031 -481600346 -927963549 -515261400 185177111 -938294941 21319412 -553949445 17196915 105961272 923633625 525314394 240686909 -361209684 -198256635 460320472 114975934 811458567 -822770798 900050174 -716724137 321092916 253820304 -489373746 926526251 -854852702 284213117 862144583 480878489 133287279 541427829 774472022 844820198 551987138 587074369 -594699383 -461849071 -52899430 -195594266 -248576124 -801482940 -918225218 877757924 209673801 501111736 663533427 150532576 -685640387 -514797657 430437906 -525267446 -587858850 525774261 756192879 -161225749 285744967 -453092749 12597111 -236976008 -892056591 -453231396 -580297548 488653785 -802375086 -524762631 -331993851 -44536104 90591925 -296275443 664996238 -184799421 -606501253 -518903760 -133094325 -583462601 -381929086 -170314728 103690763 -915757921 -107500795 433318097 -351029104 -44707943 -414959014 346652686 726989104 -766152483 438953664 603056354 94824767 -683304402 -691922104 276089283 -345052816 -780494120 -956699498 -469800977 423839018 280777517 495213972 -887477900 -609430709 904042785 -769774849 -63900458 -616487307 -947263911 120816362 8213944 -401514768 178503186 185472071 400520861 -580493653 -457597716 -435904991 682288483 -752908711 -823770920 -893695793 -342679869 -850525182 -469429116 876378219 -161402850 -689818984 -447602198 485885020 34925948 101108392 -429478935 -16250802 -602748532 -954363746 656720673 166024421 346332435 267672285 831833396 -880928499 945092147 -225350545 -510325355 -628974401 -850419959 621678136 -498551204 284630176 -531936701 203096983 964459972 778515207 -185071661 9397424 -981567392 -559570365 931435708 770675273 -947217284 -401368514 553820322 -399039003 -872964922 -671968729 436848153 484647395 114241415 103733480 -852767900 509280065 -44373224 -778846433 808160453 -932975980 -739456806 -46473106 -205634453 -781251294 546751309 -231401624 -553936777 627292706 957684629 279842962 -785074023 -74361679 764734352 -112184974 -766588413 -358378157 34302685 248930694 -514678944 -842753962 428339784 -850722872 318337438 247574565 -455638012 812344330 -512298585 -857597021 -707777162 -771445286 599723847 -817390436 -878045847 530715152 113084021 511657472 106924550 855543942 88613244 31070568 -535713818 168334881 -380168122 -340967592 822601456 829375359 -574024712 -43515538 158280250 836063816 -269023943 303239705 -29957749 86630830 -869401203 -686352875 788847914 -506508421 -598072917 -88341129 -41490347 -611474060 651865925 891452848 -619022400 -7407331 -419433592 215843804 -81503213 107243050 -425113781 386655026 571092734 365880365 947161138 -161928610 -973819790 -263877093 457199706 419759583 727297002 728942435 -694103207 -788051908 -781655181 767024900 479105705 854133505 -735596208 783912804 -891817632 -165518357 825808064 378373060 -742779749 11243183 -568931459 -151932982 -518534220 654278764 -565607208 761218823 -301546703 -546563319 364550873 587288311 909218510 494461486 -466132426 -608085594 406181438 -272427025 579805603 -622457504 -872181770 -681504691 -339218650 -147854143 -569968932 807445266 176896951 -720492613 -227408913 19945680 -297145441 143956549 -747241587 569798361 -977661260 575751370 -724122571 -692656950 653778161 425795525 -754344450 -419101440 -458006366 -495001886 -238982108 -618357765 401848207 91505441 -567384673 -168743843 888430286 195081596 -604630037 -237067997 -338189612 726162574 789411294 492264970 422616613 -616967588 395129903 817681735 87265124 13463316 886713080 -777186489 636342527 -754595560 -490223971 -168622490 -700046538 -979121214 -850239139 -149687051 493185225 -698224563 587610613 -407141755 -663780207 -62252528 -408623631 -337724047 577190216 -814763316 467464296 -608138617 -611717892 -668828432 -563405897 481977156 38427991 -335168459 -500401375 423045325 346036024 694586841 949235246 -18952242 252879402 526656033 408263032 326946882 53977826 -130441955 -606394994 -101795452 -231479151 -476953855 -967117374 -419295602 -173517364 198776734 143972299 -886406477 -423311540 -244773732 714149065 -463506242 198783276 -319430825 308807346 -210683394 -863363535 268824202 -769936720 896218356 -417379819 -4923770 409167397 -752299311 -256127388 -359422103 -770660139 350408365 354427576 36173443 443244232 943531974 -337899775 852268940 -651338145 120479765 -950303480 -503678915 650880963 63243766 -789855231 414206526 -988800003 474853366 -621500322 916672611 -681485296 647290067 900131995 -766714525 -422537910 -317032568 -549918925 237338492 -149623311 23572034 -748016929 133808020 -577805554 -186595858 -424051642 102203606 -516736774 -920396178 -708106809 -746501829 -684296930 156428255 -693031826 -369936713 767193807 -490014762 -473654899 -882538541 -826374481 972696631 208670638 -566718859 88901583 3574662 7541505 203939805 3841823 -425061676 490687537 -583504305 286196504 748589958 -659042129 565340767 -282579230 559285040 428427903 542430384 54331168 699906362 -220569040 478570433 -747235924 487161027 618292606 -433140525 -415397408 198556172 -694210059 -603432290 -978951332 -642684625 -782785625 -864029274 133986119 -107622964 401737936 349662193 89857340 -878666552 548360852 659239271 -951222030 -718324361 420495541 178384418 363776977 52739823 26709406 270703094 -671921530 376431845 242546367 810042041 696717244 -828634105 747661435 -762807681 509103887 -466612995 -301658702 -181562815 -579370562 -256293867 -364801889 -155677042 692083400 -345030724 -289979207 -580850239 -580023134 -198487010 674193676 910401953 504438763 -205500148 483433576 -704256528 -118648992 -787436710 -225542346 622160393 -782928036 747553892 733374091 137316103 437090580 855708475 526055588 120960741 -649926732 231333081 -437506268 668927803 -449643629 -585629722 -646480192 914713241 764781325 139396356 180124606 709991397 -406107000 380236261 418673228 767580049 428553855 -898577307 420103670 817469280 662414411 966933653 -14991635 -885656191 -325478832 170655704 -337466616 502675242 -817563508 490598304 -650970750 -672489825 403310663 -362298982 857289002 885553883 -617888201 -890607755 848852384 -921067342 144789330 523636669 650346919 -768210285 382041281 -654018942 -845119078 -905679865 153487946 -341924708 -707760463 253739362 234856132 927576096 -411947813 165455816 -773907931 -305744051 124446698 419307806 -978215920 599151101 -966909642 231889323 62092828 -432852406 -117002865 -367943631 -325393359 4386978 682572999 104379733 223186415 -265866211 -756500868 -835568389 -979372090 110525532 -819008601 -405299974 906346945 -421256975 871177216 383108775 -18979082 56663035 788585698 66122722 -926883941 -317235873 -866350182 -515585893 539036807 -942213597 -809950427 523123799 -160921504 -747538808 -417806570 -988047291 -899624723 -668312523 -894073961 -799021598 -730631174 430255465 693383996 716438509 -233245274 -767179014 894106621 -435838559 -826677815 -291314621 -279138934 841178825 -365549928 -71399825 -72838730 -549239210 148289580 115175073 -344268154 217615316 -365753532 -309145323 572077796 517105049 -252598681 -23440611 -186197131 402269759 433939915 922794241 606750928 -375662946 -987409920 -90209105 136766042 -787405484 -404163374 -491681215 446368706 56745380 960308461 320054199 133607041 65283304 980143282 -854225366 -553876935 905492525 406419416 214203827 -939499870 -849927365 658791249 551282351 -44939334 -39321146 332951735 413650116 -548617559 853267746 -261369728 221634320 -825079851 137687098 627902426 778151989 -908652993 -837470040 744160985 806431207 819463586 974438655 -699986624 -868978730 413637891 -494574333 532713438 257428967 760212620 -618300259 173329782 -512393623 995143998 97879653 -732531310 -142635652 -130897259 992949846 867268829 635189049 839107100 863315800 482390843 -859586257 323268091 978898385 615479800 -410309390 -816414815 383713867 261895748 -760064034 441461525 312542740 -930697085 -361295530 -248865695 -836291300 -731007383 -983346871 -868885203 980691549 -364347212 -822409791 301520021 547508176 -50602500 936024016 786796228 644645332 -194182724 -871403844 887214096 -775912716 -851094605 -542807827 672601135 -726042969 -283478244 351758872 -843695750 -877035089 -72085355 -336024463 -962931649 10658999 81440445 -103497758 -581067 651195712 580103342 465181403 -525532254 -541455795 -769714208 -437867356 -814611317 -265611527 669962372 722251807 243416065 245068403 -926106224 356385054 922324735 878610297 -343587622 -108409416 483848004 687720882 -912091561 -59534824 -393768317 -986314341 -976666255 494612194 -738171621 861082326 903974043 823235743 -723706393 818694148 708228511 -201001724 -67514387 940191605 -564965267 356254559 567913314 479222196 -302247969 196237843 -675363428 -325179968 -46361693 -934900532 390084731 158557379 -327173578 -110038691 -152076129 -693595067 -958692790 -721078146 -445837602 57411754 537502352 372252342 -844627731 192497877 -838552036 -871060510 -808396584 92277668 -922225102 829325817 -766480202 626508362 -331027995 95737119 15731639 -602084146 -827001949 583564098 -183386408 -962538604 146829548 775700637 720727393 -437720404 25397645 336021395 -477859206 -942011112 51117099 70395129 -274437494 588253925 88535301 366833513 -864873786 397289163 -384478916 366807196 378388064 544569923 -329714432 -114043963 138183092 244216928 440532944 -453945973 -731674114 800210555 -301059470 51074121 669268879 -418525640 403228690 -415254010 -334939659 355311142 28294158 -374622999 350483327 262404068 -991007336 -5990793 -527565841 -595223047 921740316 -866638752 -583632039 188984477 -438005011 -681705361 -455718456 647066169 257996821 277140846 931659739 857003885 990311829 -999168171 -914306789 -41229616 -596182367 -741846344 -465036268 711519185 -208647288 -97985938 526705994 758413226 -502268663 -505959811 457204911 -182882311 971151314 823655803 -133647014 -721689464 366533788 803575190 -114619886 -265570368 351766476 -169606087 712319603 458156423 414052917 -989520122 381473903 -213226155 -300838353 -158093515 -213293858 951644453 -762361418 278736064 -940110691 -12861259 -298234136 -864718724 635350069 650376961 -134618396 56623806 995601569 719925295 733361158 -393291068 667137200 -29405592 -470825853 944028610 430025706 284531447 974490820 -734518302 396116773 704884080 954024808 727713915 -69062765 973135972 994743729 -831981561 66229910 739680210 -149877337 -267949200 230557744 -228638742 -171955896 -524667301 52593721 -440726794 -31261845 901859322 250773396 536166280 835344275 530605590 276941807 466156247 743817810 -329429999 461967022 -909004355 215557273 534068380 -148218781 273113401 -267368293 994993045 794363576 650557965 -825717443 156958340 207492032 -488554205 909053408 -381344704 942910824 28627337 -414695497 -747867778 -566408367 436561762 -730044462 -772092018 -783718259 -978100202 589035596 -922855196 -434043399 -72533538 -801428739 248996447 -226664704 -832866937 -198833183 220112587 925176565 359338326 108274653 -860046170 18003190 -84645115 -595820444 -420599837 926796433 -864940959 -733161124 302159460 302068109 -779758062 172469852 -169983635 482101373 -267732252 -493651796 309610495 -31415778 654497913 -550728394 -48651313 817455418 949220528 601056037 418111542 -445399330 849516263 314099076 -245592804 422876909 -28741902 45371143 -749546195 614700990 897313250 -841443388 117634794 -185360953 213555570 869067302 346055619 -215332239 -495915754 275944001 473212924 397309140 493070961 -843776376 568425112 -752231182 798790278 902667440 -187879526 -648977341 -390402532 -225398803 729501858 -898379507 -895927255 339317354 598402833 -833215181 674503600 -251739417 282015981 -336813450 712980150 766375374 60201514 140394717 679799889 572926171 166686755 787266267 900215821 341803028 -468442803 802824346 581206995 -480977768 -892518977 265421414 -646868477 921142182 854857230 -911862177 -64878166 -958847064 334952147 -303517639 -636869024 72244067 -595369591 -459471687 -80224211 -768784451 -752727719 233066104 727446816 -23052316 907024419 992966611 837960068 962093050 738472036 -4300166 -163643280 -677388989 312328567 472854081 -983369021 -393677352 16275445 -327706840 -581768755 -117082603 796271 473182221 -949911411 510153669 280979777 -415827187 -534036183 226285887 -160968251 -225185694 651054188 374536056 375202424 -755839376 795008936 -715236870 49006399 -807020018 611833751 -120695089 985456460 628795479 279710199 24964365 456270090 -187591896 694257690 -450834496 282685984 142904480 -230385842 -978952329 145400162 -878488722 -959019360 -501775569 86016536 -465732322 -755807396 220719988 -249555791 223354309 560442795 -31825208 -62737502 746208160 152170951 -984004974 -990163764 -142744934 659073130 979936501 387768370 -950277837 630341307 282067371 -523899043 -902426501 -341479599 -826513561 -607490444 -478191792 274147934 749836349 -238985152 -817514113 -290208277 -447865407 784574180 -302098747 824123479 -414336541 -884267074 -494567119 -727097974 -589071039 947317928 -735725378 -581013156 284445555 -249702771 280039636 656771899 -238177624 -128624663 968061967 -443772925 408044874 -341970147 -982962105 775606862 -766499857 551083941 752859833 964822261 -625518201 -614794768 -944439053 -892643123 234475591 -307679999 -997425199 -726638573 685502226 352693900 -961869128 472581797 -852573034 -647114175 -857536424 -912416795 -171674719 241873999 -859537650 191662713 -896661622 342351209 349124028 571953469 -522024734 -847310200 211253216 849112318 342099987 650677166 -28939586 -921673765 -390466922 16353838 -820847543 67701922 -964227259 -564159433 -884453906 135383550 -880104497 664844778 86569085 -51359255 -306326708 225646520 -975889375 -550601568 379225793 -921864985 370424541 -266178240 68108946 848102175 -257375638 819993970 529826834 -596915533 -573097084 -983460872 180336607 515829248 -286601845 -127908846 -668314454 -752475480 870406696 -972805941 -171485569 202513859 -162752563 251282735 -335055771 971780080 943850902 -582743239 322315730 -857481824 -920855590 96540883 331127080 -601314598 -644048673 319574569 24606000 -78244275 966333847 544703408 527981329 -778912521 -585868358 409936033 484348036 -588730861 822418250 -355915058 -412777215 -213319009 -774030675 -227958274 210762755 524022566 724364672 4241076 -938591121 75696679 512919444 179138008 680929539 -783095617 967092198 626278737 -396825887 -914540783 -649949056 291885870 -887900423 574830817 836738319 967241804 777228923 -598374964 -714630160 795484382 -740798611 50929580 -166850534 -906254617 -384918675 494363246 -895486940 -729210205 548496362 830824167 -879652428 -450254386 720685134 284947035 -67671404 -63604803 -860041420 638862497 356181734 -561765035 974730773 -866075533 426293386 281994444 -338007973 583083129 938421416 -597594702 -745646927 958060220 -79473347 477945512 -164719171 -306862192 695698199 -594389241 502973724 -539191356 -29928069 -44943953 684826746 269920775 -844625817 -597075787 672798748 -889409558 125167466 391361802 602474047 -142042867 -732738251 -492682955 200208179 936616157 952032967 -664410774 912625307 950035923 183271754 779017948 984159980 -805106065 86938281 900629715 -266262854 -83492862 266734031 606220143 -207055301 -96844921 -857833974 691660559 189243136 -755877547 -324268622 -20422681 638983145 782922577 -1188040 33815910 -517698731 -379101648 -92056695 910255135 338533505 334903770 -971405088 -7680583 -774731611 619619523 -505883755 -537411763 -694838124 877188218 556616588 899639773 -154756484 -418740515 -139748669 42434615 -787819837 -903532761 443229461 -126664590 -809098408 961947128 749264975 -988106028 -836606195 -6924412 272556466 -630462710 -274511769 -801048809 532639191 -707440836 -496586289 -170591061 845181408 401374848 430763695 -997083079 -336310249 416939541 -587099119 40168894 -802474081 286111365 -244381794 690398695 556927568 566568894 245955337 -916726176 -254616598 679325571 -469328353 -91333329 790957518 189192788 973338687 495580983 -185364673 -917652821 -927906952 630076137 -657035021 266348927 -690483095 843287696 -234480856 280911205 855129907 -202723344 -486879658 -846838756 414607990 -197601491 9634719 313788101 721939096 -982272048 858997494 -210061463 995204850 -562826037 -380412857 156278589 3321495 38362832 39378829 27133811 672118221 -915887650 520411561 867426228 -310772641 635464647 -597824411 850581043 -192500217 945664959 -191117852 783172545 -304792286 291556829 511942987 871107990 -430897086 563395617 -412395009 -780506760 360398499 -738406251 21280939 370907349 -879776293 -656081045 -983877581 851975608 556187035 -163917437 -459995616 454938598 788193396 -23396547 590625483 771358530 783338219 -840713978 411118643 -614151785 -542105453 -910779122 -928475426 -974539124 -387217117 896039244 476869767 -377780974 372091247 29408755 -394709756 -107322790 -897545582 421965392 815783978 -836418979 -713734569 -375857777 -373565100 37341234 28118776 865611855 905369468 641273200 755420859 280501406 -171503242 -299025870 -646374484 -300424969 562096787 -494692984 662860329 305099389 46832577 -948947734 194813984 154039630 -677928344 -435714896 -677167920 476354922 -694540156 -626912716 418729826 524197902 -310105447 81018050 10619479 -775896857 -739351112 392988375 -990912291 38167924 -251381154 301745428 731276046 86458264 387379254 214826193 108137831 351348993 735019357 350203200 626599820 -826353092 557506905 777867352 282463947 637656574 -815248481 -976650615 -892733657 627312043 -184575340 159635090 -282321440 -738039524 -30577300 -215323145 236298746 -725894452 628221678 290832997 -570701112 -409720617 -193776553 935175254 -900057824 -746587318 -10963988 -491098187 -875220132 177935311 536693773 555724574 781868136 -947002941 -468252228 -548291582 81248829 -186655427 -584410048 -776158452 -922673979 253822937 -994641166 -833618130 -114959287 49461202 306916784 451430516 -494403825 -356769501 -190745583 -323367306 739008332 -816198068 -760604796 -331952001 -972659578 587819381 -251497932 -571455235 744859066 510996541 103290967 -82356466 534723073 646948407 -822420832 87165351 395874596 944880785 229555381 553833373 -218390281 743476255 -854213672 -892664672 -260256823 322401190 -703573830 112588606 -526912600 166689916 -408339000 -141668706 -160356891 -650030947 -243664854 566104280 -343324201 -827472499 -973450059 826645147 -563716899 466086262 -453399475 -967368548 286494521 -777380286 431959775 130475262 -736370867 978754358 -895340431 -267642192 698930247 -100548729 -161597144 807232197 96033622 -67172029 -631831209 829093275 -829398972 -173338033 -278380252 -678126030 377690055 -187117258 772872692 -687282541 977837175 784544952 -450591729 -729858126 -5592480 237144222 416756613 791302076 483931340 782773660 -418356633 -711475762 115318457 -642948569 -743567533 -988168062 372071708 -489355773 -206053871 -651885211 -113606714 -453597830 386172326 62990290 497380002 -965392080 726390849 98106802 -751511466 568653282 -338411689 -928040680 748872453 995024933 -231452603 421371964 750191045 -113972680 -825240664 865399720 616399369 363460469 902925098 427912371 313604379 -637916527 512472795 -339395222 -843910622 128769009 362217210 583553084 638931875 -423833853 -544425986 -684566038 -532436132 -775189717 613448959 -711469523 -691057194 -141862152 -257630363 -935635189 366348928 -718250693 68639311 -251820871 -323731973 -790145248 572429481 -999752478 259565389 -908670008 97390490 -777973944 -294843520 -237518142 -724066778 -225860341 412817951 191217347 -931955773 -664054998 117562228 410368581 -747971638 62966456 478685493 -621257359 420704634 -334209641 638669174 -844156558 -428573215 -342730959 -580108998 836453234 888893445 840581850 -607036040 -543744856 -47279418 -509004646 -655424004 422542077 742770322 -597338899 716234014 -868390617 -318516110 227514054 -834172325 -727754803 491155443 784438074 -825686106 -253770443 381007434 -246402497 562125272 -389937989 785868115 -615615911 -102726553 607891727 -466422054 -157144095 656938101 -470303018 -10706846 -875550977 422802589 -833257442 -231652487 740063282 212898847 157200092 504543657 463313870 610638008 166199667 583527108 -36442103 640815510 18436734 -558890654 -389783022 619264050 676180943 799438262 -783833411 257949900 566271744 -658180422 106904622 -690977527 -90305633 908305592 769979571 840406793 791966580 295512167 -761999847 -950292703 -562999082 262452152 -630336544 -9749901 684486348 -541214114 -162404348 -345126513 807843731 -992924029 -414860051 417314734 555265295 -975813124 298578762 -501465156 141871499 -184114151 546458027 736583756 -940864431 247234748 -343260603 -820116509 654815691 -656983278 103787649 -345440127 -315607125 232639159 -347557409 892648911 506980151 -773161533 304040603 22308433 334694954 425782134 -834035307 645724680 110735596 -848215104 -175686 -301952499 -365024507 441794573 549276862 311903850 -863550331 -580920621 310914004 -461675561 -829504234 -550367283 284617319 -732194771 -562436330 162492721 -544320063 -357862244 248477452 764774057 -196072913 -63578831 197050194 239315390 -600857884 -655281084 515691141 -460399385 -687992930 -885141549 -571251129 -262209726 -687552087 722651816 -947519310 -170639603 -385592563 38577852 -619006143 -533120085 -161768688 -99662610 169372451 -521795841 753618357 330510887 607787898 -248965298 -806623116 575404325 -361655191 336585756 353352492 119688025 351773364 -51279734 -459252259 395078838 -952874088 715440051 -350251715 -742683804 174750679 885663126 384002114 -358412583 -274384465 -411020578 -527644547 773708784 -259012459 148939822 540341163 -919794344 -980203906 -452897264 946208784 946608187 610813583 645363952 -628966058 -613702888 -107783247 -761381356 -155937747 -876415781 481786821 -870096939 -866332288 -14392156 406775706 -266968727 846819802 -367548710 642592455 -170558320 -709652847 3407967 424451686 526667579 -5725997 516144379 -699796700 -677673597 -859812729 -929744110 708267704 758096304 305937257 -355206846 -209096356 440513329 -102957493 -567918205 -683656041 -182948497 224953734 752094076 712843577 -211704194 -788418789 33800731 -614754242 455976612 -850904843 214411491 -583989090 -968782029 -600456166 908037945 -923546029 -212011421 -375558941 -181377949 -669644510 -424597745 -10913976 291343810 165257375 948373412 -663198400 115170293 -981006806 657969223 509395977 -70183664 605502730 -925691874 326044724 91956954 764668127 -441375322 -652721863 -314237192 396632916 -305877948 717591064 -323972065 827308655 128701254 -630934445 155827442 800986550 -557139364 331700735 -441594597 -381923558 -498753273 -874176155 -587658698 272379293 889248778 -766489096 427661634 351969986 954256551 -7403749 444961869 -707100728 969377407 -518630524 -510290255 -309947467 930409460 -77272104 -21315616 -836505498 432912376 271367924 268780628 -772078756 307025308 -311440199 850873889 909310704 723607199 -451500240 -432809148 -316242574 915000938 871916619 -412545101 949966210 804904773 768876144 -232656675 941304822 -524065287 541113120 353504578 -700044413 61072836 412940592 496229137 -505039568 480301704 -670073323 -926535334 -527288991 -72924559 325286357 779369579 -427687912 -808158935 710065113 -212045829 -228673784 442658027 779403598 205798882 -547594535 -737092757 114366073 -457904499 -806785586 621749129 -253452636 409557382 457970316 643160263 -316025762 34922268 -123274147 91470625 -648219368 316732225 -854127987 256989001 410761516 -528451368 836738390 -25446162 -746610456 621285100 -216416418 -107880142 -88112108 -202427739 121592278 -817639071 -149171385 197020785 -922383217 -280761362 -566681303 20213261 521162358 564237029 -250880379 -625732534 505784475 -774136279 -590429168 -522742765 -64778586 446337200 229074387 613288985 225825587 -664822024 82428838 -806291845 925302665 -646687374 -977291212 -862051043 405836118 -293495862 -947094071 -418340993 634402653 -906516485 58350095 -967549143 -59627577 328828924 -380835059 236725638 241375836 172429719 516467571 -290258369 -52695606 -599486859 -528366921 66491108 997141940 172630315 -393198701 -33752089 -935252677 -398400606 -794303451 -494305194 -929706797 -444333666 -626367180 -738322021 -908949108 -231173094 730438460 22193123 -110353600 633067381 44831620 101375268 522582489 989407036 767712684 -277657816 789318870 -974419713 -858025998 593460863 672614780 -911948882 -486086258 -438438576 -736083859 435553546 -689119788 301859926 -572996967 910676532 -463461080 -142311006 -404002210 -805360456 284854577 -935940531 633067464 -797859057 771242397 141073611 -130298272 -552172265 800629220 -297313745 416903787 495330971 640319329 -280554238 648758596 -303286289 -768760982 717656074 899050364 -799252738 -603306295 -791387760 537312002 522751991 -82692089 -518316888 -353770286 367117527 30505054 192499770 -118628547 -921955964 779197199 -733830483 -865134445 -201738148 -658381044 -772605608 783331540 89299958 907675040 31020790 632279850 140544554 -564077041 -145523055 792225833 -832205812 171412059 -880212088 -11696450 -336875063 895025978 -997405396 90827847 -323379940 -273743335 -638266582 -250298548 -185598371 295692785 -85060499 -211030579 -233089653 -757864773 26434354 992966801 -737378278 -84957424 -336078130 -915436102 -330624659 -525360687 -214927236 -351828643 695622141 -891330905 -170087858 520307141 794997219 -655729859 857189753 361444248 830150279 -710773708 615234585 -114698540 900290301 -215150441 -247532238 19594775 -363656489 301716774 752692251 84884182 -171087352 -199183738 913311792 665451801 959457881 -529536085 -665200091 -13907024 242101585 -530890601 985279658 447243808 356120886 -570546813 280786714 811306547 -513642124 -6989137 -246456193 -655429924 -110804624 -258574548 333453902 -401739075 -538479470 -581912267 -28229933 -654224546 948158864 278498091 -507335715 -162287001 -361187913 -30877949 -778382508 551557872 -697395925 334969228 966557526 882472108 376543447 -383761186 712694761 -917076426 179140428 -309697414 -105957852 606347585 -824811492 -559894814 423643192 -585525145 116578308 -786902915 168939022 191319552 190538199 463620011 -592111900 115506748 -442929237 -207823997 -669299778 -127502599 320286991 694707355 -56384358 -916086495 116707137 -699260495 -173088761 612100067 -722830863 -163613761 158310486 -891027344 521152793 97279037 -14783874 -224982161 484748309 87465603 822673769 607891163 185140051 -596491657 -603293926 -417217896 -974600696 -111871875 1038086 95971783 819261876 860425711 -936221854 -861048526 -759082036 -911818378 251175829 206242630 505497852 -158009150 982981914 -2126440 -26999176 -172086205 -254322981 -550497276 -616132761 -575884091 186603001 -630723219 -23279076 953450527 616298983 66610348 -544895314 -374909730 -655559076 488363457 -484083969 644435698 911084590 920956056 138728783 317194259 -571576365 193524025 -852794260 680871195 815639888 -179281974 453776005 -121188107 -609297535 540212146 544220546 -851467885 -66954018 517665950 -691158262 58453248 -824387755 742771576 -219278776 -397173432 -449537078 500219283 -83537125 575945820 -171669883 -396640539 -729879991 303362063 -199777822 -842194097 766201797 -599400054 618471483 -420268089 -136951119 -951634247 23451531 -242434669 -756026704 292807446 -583267037 537096865 -629053582 250472835 -20193709 122430413 -581854816 -956905265 268491479 73304899 -948539852 -647833995 -97622758 -846699728 -783634786 147132950 -139901864 -153866512 375656936 167023857 530551131 -100846111 311048253 -942756413 -575049187 -825446383 448381587 -451467254 620645864 -292351204 -146566171 -407891783 460707712 291229459 -674631706 752765487 -569839886 -790741894 944737606 404216594 -904339448 -305796275 657941664 -234887821 -380462129 8306319 690404695 -114096877 441707069 -303363069 -211454855 -857848223 166572497 312457134 965569123 -637269175 866371880 -964112450 -652267474 -510813275 -603939861 -347809812 -502054979 -625571151 538117904 -663402922 -46418018 478230047 -917759400 -479609851 170182230 -859868708 -64663195 329855152 56637961 11727687 846347515 913122933 54003453 561523260 643123293 329062724 -42159291 -630121723 -998777180 546956789 487571244 -484207426 135307048 766419218 452385938 -651338665 -800007992 -702441419 377043312 -514251185 -765219553 621499071 286711095 263721316 -11216160 -354240700 577412374 943810222 34402984 -160019372 92876704 -942978442 -175864818 -667571918 907634890 -887403336 -827722362 -71496488 59448806 100204215 -353570495 -574799197 991647950 513878861 -348302180 -83244590 -674936716 525261217 610468274 887666925 487442118 572190024 851264347 -996726907 -979421351 642847008 276321513 698306047 708314866 -426970735 147417433 -542235276 226583454 -886320116 -33231349 -397166502 631401519 33954592 822869439 839362775 -108744879 37590857 -706404548 765025714 139424021 460215896 169034413 151249491 614723219 601673000 -879783092 742222359 131371718 -898972611 -684543435 -811298005 -100873196 -754222746 -390359633 -484758755 102273254 440153860 211263465 643300335 -406545133 818062240 454498883 131538694 575633126 -65441686 -52024451 -870425553 -699023232 692023735 87215105 684508643 731177819 -681703444 -598802644 470772867 134774583 -285566659 790114085 144383601 -964044170 -401497615 -591935101 -448351704 427492327 -66003542 444288171 215516002 246362680 355832634 -629794891 -40422569 121958922 114179421 444747707 -889899689 420988930 715741369 -268110320 -811187531 268972773 438867877 563545881 871758341 -368151034 -769626109 -438453944 -69284347 -360386850 -270587567 261987420 740248359 -945152656 -402413927 -795654066 966586535 -173389982 -474928785 672910772 76182254 -146579034 773603409 -197579967 648724920 449949756 -843286277 -738081019 -619601640 956735827 -953779322 225107993 415809567 -921069079 -766269508 -293051961 974035090 -551701139 1126565 4264080 624918352 512632710 -247424986 -865856585 552811809 -94635974 -446303756 -287606447 -589569281 -179284264 -860153550 -622684854 643446751 650835103 194953735 -992206287 -386457027 -791982658 607242657 -407832732 -209799997 -833651454 -65547047 870443290 -296552062 -567568469 -315392092 -919712429 -846881748 764193970 766655282 -802717997 822879436 -401598189 -613366018 884684307 -753190544 -20602847 -210402980 552403925 -674004590 -293082248 562958844 -181919608 -745372643 -236878060 797642364 -787024655 -276166679 494406372 616317057 -75175745 30238620 172631719 -358422746 -389321200 -859602244 974106672 -370672694 72004870 -430403032 -800853588 -491190862 -422512460 304576393 861342583 89173239 162470592 -794784736 659070818 5578064 -471451585 -621310807 629677879 26062126 218879842 -369739981 -429913284 183650810 948220297 432852554 762635067 141561501 -904735076 -365813959 886461664 989726561 -18188987 142207891 459642283 923245033 900657735 -590232092 -442901149 -73999705 -320399407 -693613314 -802858854 -480898242 -338740610 359495203 -191152687 663844003 -608143144 -482098765 -654714267 -371138505 -64039625 221195066 -112242815 -241456461 867221842 -33325684 952880417 499042215 -262982318 501507878 45543763 -538395690 658666923 -498690338 -209809984 335605774 906489030 605720824 319459137 -129072838 -610556520 332486929 -544257270 -696268507 509019404 444150293 -670077624 566917023 627416824 -14766659 -424018767 130288550 962967099 -881230351 -942480059 628891082 234316206 -435758830 800538147 -753551397 -309049356 -488387649 -492464746 -335730347 754905103 -163603175 168364210 -517708392 366351272 729871105 951877075 -669119572 461282872 -909611855 -952302910 -144062027 929794199 -846554101 -413629853 -62943016 -524136928 -356618984 89540485 -724904104 -43325482 -764909528 146445428 54180879 962127450 -938573931 -556163119 -308835785 -282803579 663496260 -697977063 327958484 -815182991 179446762 -669253403 741044716 111254627 871922835 -742966146 -64009531 -668502705 65523033 -523597300 -881566546 686003694 -362028626 430992251 -862880600 371728215 256541346 -179291208 343361779 -800713951 185420456 -772688933 -607206962 -102161365 -510640331 129598675 -136381839 -65514617 456528165 192805459 532260794 155468188 -490504270 -848466512 -887759962 -707917730 328755867 -452127592 -375828983 -370276650 -233333962 -235419790 -571317684 69868210 428279216 -540940729 -66758987 -26829959 923808327 -362410255 160051617 624822053 -40090966 -284867786 512495624 85200212 521933837 418679125 524808732 -792810863 999607599 -39149069 -180616756 -750184517 663054191 -730556973 227912383 -70889097 -788006743 -443526119 465077516 -274122739 850501084 402182065 937862600 -616991572 -989976186 646946131 289423031 320131685 591713559 116895931 518041407 115879329 806355520 91627188 643269187 769495140 965634176 -852633228 -233178017 -732130140 232781205 -576929450 -70616327 206030706 -937508307 795662818 -73643704 -777545713 -779340210 97191402 351408746 967066564 -651821660 -137813089 -304347578 928978255 -137940600 -850817087 366444739 -137048098 -457837542 564526216 -402949512 710421065 -937733843 -583607137 -423625159 103548874 -526078787 -611825475 452368134 -542693087 60206610 672782997 -408046962 -946383144 507152131 53304807 319124901 571905250 -896644262 -111234745 -466143797 -656193993 -701218892 598160335 405198732 -961237163 -687790590 -527335271 -946973028 257041179 301571862 843565162 -642849532 -190692629 -87075249 -431460576 -640331749 -175105866 882454134 650067597 247263040 -988181705 -475277546 3957282 -349484521 -197373407 378131536 -61935515 38332506 -840422009 505663263 -908027237 704270252 -293938884 655284885 676488564 581572679 820439841 -299651711 573986268 -386954486 -535081728 887122677 891819213 -827289196 969793603 -510953888 461768630 -807645492 451231940 -935043935 114080165 -541054626 110278131 -533955939 -261417093 10971138 681753460 870827127 -966587085 2834512 690675034 868067397 -693500187 734588924 519200277 524576778 687333758 -850885408 200787529 29960936 295379480 -104803615 -910029791 -858004897 290835874 -602099309 370668489 151087814 256436658 498760975 319493870 717867044 699095032 -720333327 -403670804 -4069916 -356616797 619102909 -442537947 -267370345 -27287513 699724431 -29269414 352548145 692101908 -840296197 998292747 -712934320 -208596979 -743212768 -822901342 599282501 619288655 -758356544 478280052 324898854 71514441 -273371593 -481890100 -287286841 -531705931 60470943 397773903 -589066551 -801185067 868778550 699988960 -734015998 822226209 107120849 -231949932 -234276318 -478649636 381505170 -784082410 -901413822 521531113 -571291593 524125004 -52575040 249004210 498752857 205019856 734155879 547122194 -198299955 407543572 -808615110 -5022654 -874565952 899323344 -850199476 -790644457 -276719119 -377287110 198162180 -929945148 -649044313 818180481 590554375 845025343 325992795 -144626964 473083613 -167070933 -312436192 -817528764 -850546614 804180724 648213967 526204630 -693717147 -140236872 940340538 294916844 -332416060 -574093335 -63292157 639849655 602872467 608452135 -518275346 -68541488 9209112 -134029934 541835781 -825329575 784220150 -548388828 -778256380 778949366 859504990 -349167071 -136669740 966117852 -92334593 -897155101 761926452 -267581918 401812210 -516713761 -319933696 -851521466 121715465 780776285 331645090 503947600 -638248572 -363121926 88254054 561478491 -894013499 -942052432 -835898524 -683970731 -17054610 -579606726 -254338687 -819182460 473499160 -449404636 564829392 -269117981 -595971352 -681035976 -336001624 139162766 399368936 -337703785 -263436246 -937150426 397256426 -368053160 417789492 813905515 210204371 723241097 -85036991 270689739 185886738 152567154 735106683 124900700 254858856 340850741 -556871034 30000600 425639648 410552265 -432715148 -675371942 246078014 -936123514 708902586 663007868 -150221707 -864057812 256100661 278828426 -753231887 -749993472 -900597688 786093698 -100749558 68746408 -62109882 286456352 995795186 -881333209 787770584 652518969 -344483241 233337125 -576696406 -770802655 698076398 -361184128 425038638 791998556 689052408 936805120 -740297558 -925168745 -456314207 607590530 -419827237 -591049009 277934456 365830871 515971772 -790514673 -296255209 -332357858 587851131 725375444 -314813476 180763763 353157516 440020925 -683191193 -554414901 -726506396 809177334 210731895 -572850651 362420550 382352463 934829157 -59019258 -390185427 -161021444 766092670 -9050073 138153210 782283445 -512239122 -316043103 117970444 339123131 671555507 -637694243 -534416634 -787249982 9826143 978662370 -56318948 290075953 955280611 -463405299 792030175 -491069964 537985907 259259709 -332723547 -842001756 215234252 -67687274 494314537 360460580 991465068 732161698 -696100665 705686361 -429487111 141553913 -847177253 132610299 -641502563 248049990 463767709 -477091606 -590921303 916846557 186778027 766036648 427824912 -820702161 147321963 604288157 -396324526 -35269044 -908566490 -310993707 -60779969 580612661 33947668 -48085026 -564328847 -714048868 713588267 908708880 -782545927 -148060860 -414072241 692246270 787539340 -617159081 292647102 444342357 207691173 543689846 -600235213 35652095 -937003190 -600392822 -858359829 -603207344 -328289222 -910189107 -464700329 406914176 -650627712 -748090176 393752508 -593132862 232830561 666422351 -492436984 325479799 -963796438 -296684963 -491885152 -477582717 402769396 -558256940 229986403 411456555 -583180108 507504353 -550334775 422427059 400185731 979711183 -88126434 -570469270 -731988652 -136776902 776526831 449440503 -345128619 -558419788 -214670446 -186390817 487703657 -683480072 117479003 -140896013 845180574 -318488224 48443419 797714186 -690323253 649119871 -460593203 814844130 481374167 645698236 -889214262 693234316 438686746 500495097 642662921 -936221024 122114589 -93726899 268094162 129062792 250990951 211634591 240779705 453704999 658504355 -697557874 -798979890 -532562388 34292125 -507626302 -626419489 619838427 229912672 -595881652 -336127585 -103021438 -140198803 -162778926 657660202 257655423 -257780997 -755675670 -790681732 -302651141 494553655 466404372 -680741399 930909142 -494445943 -227640560 -226123970 -82809020 221090650 -859133268 -924788691 -247773916 998156661 -784559003 -78791439 661890599 -390563174 338451933 565097940 -105081405 -922098277 936618528 -839486011 -756563367 353613721 -808318385 198468094 -713216928 -70048755 -890173187 -676942615 517601536 162643836 630319301 -978187981 935942624 -994066344 -423653546 361998003 -677092510 -340452226 99152592 -769913563 -654523869 223503134 731993378 -555019207 771964939 8682733 546612599 682924900 23254588 -308092728 -447425601 -185716287 487439551 346088534 -743321042 -548921066 865205656 974578719 -542746597 -84834933 851826711 682383175 -548230179 91765698 -564048207 -181033682 -224580654 380725423 189284388 -767043503 -725482980 -323437985 -562090556 -809757136 800555087 -635015395 -722992198 -742608646 -58878684 55472513 -442316876 807451356 677583601 933397242 -314921286 901313633 390858089 -756218403 -881590436 514811426 -726864559 -78258780 -220135917 -329478144 -890892387 393834692 -284742448 651426605 -336997357 881701013 146735878 -703115306 -926706216 640479256 953135988 -315522185 171310092 -658088479 -811839940 397883458 516905620 -708980132 197017717 604728380 -755886399 615468496 869926459 97736154 -476335831 -969153569 524601027 464198144 233766815 -130809 -350742566 884655161 -189169716 148273163 -980981993 -382002910 -840036238 -346356955 827847760 -281076367 -647254072 505133297 961067736 594317667 260705620 143240035 -464195665 555286573 -406183730 801042990 -606209347 642282466 309608042 178529275 -499059209 185941766 179476082 36159367 -280551871 -14953686 27171013 364672478 -344439282 -979200711 -776082923 391396494 577883839 -696086959 -688576328 -810510908 633254481 382269496 299485469 516260639 -831252439 -797742818 -816759320 -533080049 298346898 161851882 672857800 711656616 -546429811 413672899 -477135111 -680537320 -561627957 620252868 344543963 66203783 -109005705 379619705 -886753902 367763437 -798986506 650208235 -52033858 -118503422 -31900395 -853765396 -602809225 -314705305 -341696140 136044448 -647892201 180476102 72947181 -773416537 423493003 -660751896 -239087720 -610346761 -852792503 796241773 -538946098 749786905 -698615697 437190511 -117092303 469900931 -843604950 -81479359 366152987 -643896172 -879101881 -326973952 148289149 -574121892 443303553 -636343438 694879166 264020602 468416010 -559201498 -459782922 828844010 246254532 -391806978 -21183312 443467689 4046531 -503214315 -153399068 864178316 -493856961 780657610 -249906106 -413428601 -168242535 831357745 681555650 -749386166 461286567 -532496484 -957460448 296998876 984616228 -538809241 946518161 194841335 -945463903 -303281555 -600334935 -530684179 208866397 -326763454 -319790493 -983658683 -838840090 -44002047 -72848168 260870162 838218533 -980967713 -223205213 407125082 742964567 382806403 -931932214 -787333497 509435694 -182951947 -561736483 -60410364 -914049646 -319307309 868209996 62908493 667003432 -149411064 6188859 -664609186 370890844 -167640881 -626927532 -600665449 -47561305 -577230669 844447350 67157042 214564249 709404586 -315039458 421484075 -854090650 913001297 679230562 -990940682 597594483 -905816162 69841823 -504778428 -154031546 325754750 -403833957 -638711402 -418087817 -948635489 461837085 -238494297 -829833778 162733997 116821508 -92619577 -373015835 145099993 -684244067 -601301075 -166364689 -518497683 285578455 -503233399 930474044 144975926 -685710864 -324980745 -115167570 379440248 402595944 -53063670 -566857947 -516615842 -105821548 797866421 523016147 509616807 -388667230 328726903 -513527112 -219530567 -68607353 442697908 648269303 -371393542 -796138307 32597141 -576203129 184222301 240622509 -897326893 -918745436 252751579 -888537688 442767511 -852893348 -989674101 -635989854 279445097 168513584 851370576 -307446200 27972457 565024099 -993474609 -939083038 544146032 494758203 165893129 -86916643 18425665 897547854 334450186 443892701 -556008162 -276461356 -967684584 -328223735 408462565 587437271 -644837685 207037143 -132391742 155439267 486374665 -544122097 -334920151 77049511 -381569987 -428619332 -848485566 -780020979 33548048 384621297 350339657 957869296 587174708 -862521949 -761250223 -53547554 476430675 -840141025 -425382843 354621742 -582096990 12322114 -675390077 -520014982 -587118775 464358699 191174706 125410251 703927113 477289165 414099484 -993975310 477468308 -621130559 -963455791 256467536 -745782698 366133581 -961952653 -670033511 840239965 -369856925 -162946321 25630626 374703583 326917997 379784635 100927419 896782686 -255144081 835615727 951831060 -585346839 -546135088 867074325 -373239758 -620485277 -361310415 -282785822 709015279 -767334845 -608693312 93511307 -338989756 226967589 -691629386 -364785878 -157102445 896981843 346585736 -214379414 -901633288 119878217 -150398142 -561555416 -633222065 320298186 -98520671 -227551518 -424881521 -254903491 -456878161 -676024186 541432739 918802166 525972922 -977979748 168928481 364874010 598493629 -729667978 -330137716 -285623817 -327108575 474759063 -602823197 -680688440 -281968690 -551673845 455907921 -5002379 328519888 899404939 -286580177 393322621 -205680987 366402000 -253273187 -977020833 -630702707 -694532159 416085724 -635092578 -490156234 -854271204 -689698683 -431409503 518389282 -854407875 581748414 -427957723 -787947583 -684195838 382860170 761080074 -883465862 469831888 -620860654 118140289 -794282118 496100886 796177866 667482524 -268474628 -306216258 -784288382 470227073 -543925529 -793441724 717551676 -693235247 281132003 62553387 -121434082 893559816 -210528833 -250118590 839278354 253688917 -669071171 -707739026 901910888 -300936858 -651473413 -495112249 -659639399 -681224870 629727989 -462386475 688926169 -257343817 -11925594 -569081627 -350120493 621041914 -171567489 986311238 920657296 933914043 234552295 566173401 13117150 547003017 -702679240 259227858 -574968837 108276724 -559306044 -506264118 -700311940 101163964 -290135182 -642571993 -980633599 741706242 -116364931 -636778948 -683547758 -250472778 453652680 -918079545 -703213668 -656879309 602733117 822685629 -355857153 564390381 -347275794 -528349571 -786007066 848297994 -1279902 672673594 763499349 -138974219 169894815 -331003558 -236970489 -402009380 -678318974 376794614 -430495961 89536069 337345481 -863505373 543320284 525899403 641267115 771781497 871889094 601640756 98433474 38040842 -258012595 225486646 543837810 -673809056 435728617 -414259274 -672543623 -380021459 -94473415 631798499 -505981964 -895686682 682206730 -353721900 -564563836 -227108501 -578613963 255383261 -965154709 243736020 -449925148 195130075 -5641046 804898723 166062309 -503021815 748858561 -884978691 54709529 -447625612 427898861 720000830 861046388 -648246655 -404916066 -387956935 930856390 643622221 374549508 -259255929 519810396 -431526345 -540622583 -178314398 -464360490 -550208115 -83532462 -289393986 428258149 436370243 -533071737 -46417548 552691855 -845159689 -29148641 -851715721 77947383 532438783 315305543 -856909046 -201702884 329727829 -151520274 39730367 937677298 739713087 302463421 -179264279 -973584836 -662490762 -336305940 -300435091 238259298 -236719272 -145067482 -585543411 933751347 530752421 321586391 -66301808 884976129 -850142313 556176613 -483384246 495606072 447963034 -200166028 -99962052 -936145946 -736804339 637583404 -552835179 150298763 -565926808 -952051036 -619942345 649279997 482716748 818293732 191937666 -766031137 944844662 -824314604 237016331 402063250 -311527739 111410564 -435524070 235712953 685954523 900127755 319022052 -48084762 425377406 645629515 -715995011 -876310101 -995137216 941624842 -938858517 -573986370 -107651293 20338772 161898765 599249436 -257473884 -698658502 -787495438 322137975 280469442 -496004887 515546908 -820788466 -165647868 -964343825 -56931775 -943015936 343606137 -891683849 -848071726 659204001 106428165 602541518 -988512675 -957695826 -8927406 -494850342 -472006690 -140904442 -480982751 -129617939 513275688 -173181318 567339773 642097737 413524901 -461717538 -383838457 -616966693 -143560470 642721264 -281085608 -819064070 303548815 -301617387 -443396035 669410545 -827448608 -824690915 -75880123 753409143 -469132246 895396243 137219909 -544137808 -419310765 484633866 -211668517 -835600209 445041257 562502473 735455656 87129510 117002510 -535719211 -345212138 -343763431 62902510 -513357304 -372052197 678752850 -588124758 -29291457 -736463024 -439739557 -807981690 477816405 997631003 -350253569 -673141421 254542271 -434078230 -78209572 833024695 -509668470 714161232 -70560693 -626938149 654332749 -975732115 -847307713 902567423 -341567940 196470009 -525206169 560577840 86287946 -43544416 508925301 429247121 683834370 -375453111 190242597 -55006868 -677247039 -894109571 -712851084 661937326 -985817630 390810400 -508402938 -505298651 228590824 -209667886 -26421306 -434906059 -553715481 -653467198 -845913734 273327491 -746768428 -414039235 489538058 517069984 433856669 -451387130 543373491 -64758460 -654243545 759670334 -341097989 509386351 140439731 2230569 -499973624 -739931856 -83307289 -467545691 -271223597 -610027065 204764816 126683677 427131156 16622357 407444726 -576071894 -685983836 -880221825 -5287546 617858404 -714781485 -413809617 244325496 829301038 189939148 670624045 -717779268 -711489951 621828141 525746629 -741110986 255049071 -915566921 949246151 -391244393 7501745 -557421455 -411993172 -451498823 175680485 -993019486 33249283 -335482198 -776224374 675731764 -273038828 69470950 -689901438 -329000983 -950122918 -223116891 -728076920 128418202 54788041 449129345 -401712678 365086513 -793413553 -814847756 -901391656 -896148800 724959894 613077653 -567564467 -620260595 311926414 -957814163 307264394 354151062 -787133084 -423025161 770244680 70356248 554616185 -278656824 -655833906 -479678032 -97558663 -970817165 689800757 -450154312 -928787331 -24888146 798911362 533638657 981223966 600040442 219578609 -114486259 919158488 -949993695 -361444741 899599964 131136905 458801124 799255472 659325023 -687517417 305694967 53008754 470111754 443284330 -86698413 -63451174 328377154 449889186 -1998907 -637394882 -929277734 -800964649 -154606570 334410973 -537904808 285417797 -716509919 944218196 79488010 -314056873 -821926865 -759831775 -440176644 339307739 -958311765 338625807 -933903450 584181450 -955371124 -740459896 -545474502 -645721135 -313896625 -637907798 398338782 552104936 -660365513 869447263 580559237 516202745 -772875055 -52712076 654306200 -873802029 991631761 703910934 -570308695 920519783 -872869479 -860423659 -503852461 806882507 261269747 705324038 492866660 -549114756 443208753 5853774 -441331725 -396475050 -358612340 555667718 769848713 -967351072 392501084 -158955574 -652148896 -498840739 -112522485 909248775 -777984090 -321043268 873661407 697587542 -771011202 -508369233 -980812787 -716473358 483611880 537592422 -724291812 834253451 -10320668 19038186 -267978831 53407806 -927552744 849045506 -461141640 427597466 -628756163 -623582931 562057168 940887577 352457673 880788763 131075856 -755728754 850054650 -354194797 658227171 25054861 709880716 985632526 768103852 -872645885 -513406162 703149733 -194505826 -967254938 -704518700 755871354 -763307837 805733682 411237921 -83111663 507572673 -864797548 -826892585 -993080663 -310951750 593110154 437760479 -4398636 311607337 -934127197 -925642332 1044040 -791409411 -88616238 951755640 -212283600 303979568 177133684 -48820591 133825158 127624622 -132288145 446213479 164951605 -577078595 -573412856 798012049 537307739 -363933208 -517465310 190199115 -567630582 -23137077 -698733039 572438236 888207434 -46971753 524338435 -708072732 919389337 517622637 -347282699 843396182 -286327110 788334796 -437817629 -159464344 895240644 279662010 170501540 -206918455 -734622667 255520571 -565008186 294676250 -394876042 616441745 -465252059 727319665 381275433 -237514447 -209906840 -875431042 -88660288 378373879 318924620 -136358446 -866863856 -327758933 -924713296 974784600 489323077 -707576434 639896551 446254818 800584520 266701207 99206509 -71654670 484355709 280228907 572809881 646231873 -425345868 742897808 -197941073 -635568931 753729346 -292081216 -814619715 -465663332 -616781156 749212543 210593880 -897765995 157401097 683126963 -389250189 -441356451 -947953550 -287461197 -400028225 -93364040 -187280340 -642817857 -753398426 -777832924 733597496 -375325830 693556390 -637082261 891180079 235388316 -414556263 155140099 -725747760 910230495 961506633 -898353589 -684368069 -853747157 -599499167 253555082 498366435 317395424 -388629588 -287153066 957295316 41546634 -537425678 -990685752 -918397350 -629037281 238521262 705636416 -716395662 268352982 266188511 -54242598 -382282573 -787279990 660218485 542886096 -421113382 656084162 745419112 -725021041 -997869064 386149209 778733107 375915670 -259137594 -913154238 223587465 -518121701 -209836758 500186724 362022945 -480420840 -663235192 302456362 939002816 -439181509 61289222 -916608271 848546053 -381642062 577247395 266360900 623123991 -448915541 -877121661 553684436 626402835 -726613305 628888560 -791701012 -959545579 -794477729 -325723501 -920339133 -725884346 -269330102 34992427 -312850922 -209958663 847812190 777953355 -232764072 -324501718 -126634613 -948957549 772849877 154968258 -800434100 -558242933 -704547335 -446968688 977116808 429364883 725489678 -967691333 817925332 574102534 98579304 227294137 854212280 -364713313 -426489680 -555408273 -728878873 617900147 891913269 301686186 -752672531 -933517281 -94143437 678562312 513541896 224862094 -930493098 -382645766 -586715283 -667124739 -478131907 14713077 -520255894 -452994088 -490341397 -383440259 -751220781 -628728333 -966801448 -40667736 -654675146 602675053 -601731083 173754199 -169544672 199734354 -876674644 845667596 -847706475 820189386 -481794391 -725935831 326207945 -526286132 437577598 -977878670 -735239119 964657345 -266939620 557384360 845937013 623960364 524507727 -589594815 246094542 797012105 -501066900 -813353943 -409445030 -984311288 -248108357 886368377 659676389 -685648473 621985214 -150611001 -245111315 -869186636 412882563 -556634079 -650678433 260878409 -75894200 -157249189 570294814 663918446 185706209 296025707 643266164 387501898 826205081 -103858352 -520042521 738384224 -585773205 -43273571 -105582307 -236139151 307082829 -537996715 -468248332 -530799463 38407699 -489287530 -355076866 654740941 -927105172 -776755577 -551928962 328716388 -444881625 -125189910 -593796161 473476732 -508018186 -438885296 -54727208 458842364 -571049457 -558523598 -897327094 611150468 -402614422 965469627 284374639 -980297213 -553867092 508531873 920834653 785009254 795997958 -145889475 -391932393 435504006 -850372140 513136245 611788729 178984431 554501046 803469398 991737257 -822027682 237041303 -762896749 -551973509 569934691 344535472 -644914846 816660762 121520809 752420804 -791840687 -548602689 -552826188 47770395 -513069588 -555626684 -643608205 -516984149 -867043677 687876973 441757093 148142641 -538436953 612524535 402405259 -716031167 -501418466 -945130902 716995643 175734231 -928853709 385317768 -753490363 -783083169 -350943634 -4087551 581565251 61112334 231471314 -545739296 -882901360 -397875580 934625698 972737284 -468133757 83531109 403930802 -183539030 147779697 -606412455 322235667 -926522651 -784447479 -603304634 -430691629 544016127 372103455 -257827242 855505202 -611702599 -743975525 989566398 -241451457 -20818262 -580649581 -83356357 -54367917 901584815 280864458 -788303499 -860379164 -642891246 636532755 -380739185 480206561 -207452160 -608925634 -302731814 951527131 -745442758 -656894983 -155843700 368192735 -469301025 170925270 -406992964 19843897 54562240 361913882 760447045 -962072941 713168561 660749240 -438552018 198075966 -80204595 -786597700 -238234283 811907709 -644244628 -622392104 -72146795 -701865856 -154664581 -267687682 -665844805 -217484238 -574411883 130834434 -153171776 557687612 -104637492 -935281305 283154664 971087987 836160009 222743548 -952705823 -535592903 -788674330 -959739339 674442618 -962227789 77277599 -819960776 -951894526 705373571 -369325671 693071554 298339020 38096655 864038553 -877685367 295929649 -84318893 -906563333 -261979225 -790630968 302799785 365657714 657665826 548411715 916416572 326437597 608458055 926401228 -303902202 255435643 645199907 -223064855 583842106 -393106926 95081428 927095567 990198229 171071685 219874847 756825844 695712948 651557489 141970039 -319436675 -984540759 -841276018 269887002 -867408870 -11773086 -250977965 876460998 -576610804 526034924 -423344837 46921819 99821043 559685466 -558528720 -954258404 -217249323 -674113514 579375230 948683131 39390117 479927892 -622250507 -883039617 9562596 -22362759 -705772905 341787148 136572978 556865231 -938469457 -841542273 278138565 876908600 -922408908 157032691 -414750773 -657087297 -454011869 606458850 143266815 177747724 324587426 746235274 143915575 -60714422 18999675 -252076575 494748662 -518975487 466721005 993687616 536962251 422545895 -458219078 -623542266 659858819 -522988263 -859200767 579623533 672628149 463119061 161346378 86141195 -708831454 -370176348 72354293 328434434 644353059 -167766219 -439529429 -533452379 -374751827 53844035 134361494 -427216204 -349911346 827396750 -52759207 -610013244 572592564 -604005676 -580814354 -564502611 11393095 -511389568 -455619103 56281551 34231498 566982385 -752448938 -454635421 746088780 96530874 -902327885 -657549508 -638007389 47138783 -804183385 -35289617 -496012375 -987240784 -333082240 -704168944 516191194 -941778742 277376861 208907275 872185603 939750502 -477710886 -964389260 870338000 896111876 883607486 -470003383 821864389 -741671810 934422371 29454788 867421009 -813209258 -385203361 619385911 -491550237 -753761373 -700637550 805232131 -389757529 -418845596 -829968749 120261411 669594658 -745394967 240503416 -198354767 761995345 391560650 465198782 836949650 -527368471 -515886116 -351963091 -442981285 -955366517 189131232 683653965 -455268464 -307596126 -384857703 970273921 -249440618 668926058 741950537 -347949815 -825300441 -440446060 -370787996 106812788 -559130600 202803456 452674996 -366848633 -833735012 993905153 110897026 -234827082 -440972312 -558632903 -783684166 475805201 -721028728 528829200 -907245455 -300067464 83537443 -306244322 162907179 -835402581 -526689586 -838003186 -695615478 -970165132 -868230145 878287340 80952786 333559817 -186297052 -251705529 -171663212 249158596 -76348182 418032443 361148104 -714954662 277267212 -276934688 120099425 765944156 -707324238 747934811 -962754463 -115536821 352414947 114882475 -232809275 239521515 374432703 -370968592 370078575 -679117498 836690187 586344734 -252021745 -873112722 532073526 128620916 67543483 446732601 145868698 491910609 636090843 -711616862 -812405230 442177787 307355905 -871935770 -480012068 633040046 232832000 609362425 -694284212 449507427 220806913 -777830818 -577524947 849088406 -240706050 364771770 334294378 -471995832 -576145405 -689010919 -98351812 72620722 -431629601 328742556 -968689034 -172627640 -248646000 34928157 -622565705 577613264 -638294806 714444049 345452253 -447949514 -378996316 -44462284 -820399661 -351840044 319397727 493073759 -159107779 -461410952 -425300886 -587507858 -234275681 885702147 -364188912 -894672582 342624574 -333869972 -196300950 -312789851 -497638467 324885960 484160636 -290068145 511244478 598858857 447378647 493912066 -524625217 151755896 -520066960 413532035 317379711 -295636010 -495938396 -722055555 -301904362 -271659075 -5599094 812638986 166162956 -210841149 6800106 -725887216 -268226371 -587851347 -75138596 -670494193 -328997147 512577350 -906195665 -16134563 -640684541 -784970871 -599851864 406276401 946048740 768558395 691978824 630398079 659092741 -398061774 699832982 -833036075 -212571636 -289022804 -858597898 334094311 471199477 -393730659 512386381 -387805521 326347050 857486130 11996685 328220574 -10183076 -597486257 -791513911 -115446837 -795637177 21992002 -223741555 795842924 -664768337 984711703 -745197064 -869085133 794453922 120750523 -680835800 -523727275 -736456047 815178814 401063329 160853644 -365705647 189450635 -233485481 -311729145 -16128026 -161777013 42656287 -981708112 911460002 -680224280 -438074758 513322725 -26025361 -197681208 -180962975 -969991993 -858279608 552012173 494597028 -531816371 -994769742 -629705781 443340881 -623409722 -258293245 733957797 935468860 -337373321 599747266 -112431609 308278725 859285858 401403884 -343011063 272003761 234149340 622383370 -854551805 566376796 691206578 -175072980 -59723625 -447797177 313150983 373784811 187341476 -439811045 366171252 -378596487 946346975 -758052746 792962312 268068585 661510566 -982953963 -775816480 32769542 -768608689 848417009 -367912899 -498797281 -526015271 72391272 -220793541 -920703232 -265314730 -815358011 -702399664 126721113 -996334682 -612892280 370055498 480370037 -684493042 400497805 -494381546 -5722149 -756954362 -835803135 -896469816 -984583833 -948433175 385008787 -992819196 -57933628 144258943 236246799 -781621854 6472074 684251135 -365566528 221887256 -318460248 -998598535 788944084 -67895643 -61375304 -636518104 880773681 335483027 609513078 -482121328 -53174267 -558903788 -37517939 913878747 407500551 -148233195 963096526 984783778 -81578733 637268722 -389089798 -158850924 -815849780 255104749 -118004118 -679756210 -468751271 212168001 -24841463 -116095810 -811398376 -912752736 -358126292 -448842192 633787882 -711524590 653182742 -672691060 -890080829 267043541 131453779 275780318 -725057776 -405386703 -425756617 595680251 369846911 590736792 -183674704 699580730 -858700862 671590246 343038048 -460123297 -624168261 587639202 -465200191 -351754728 -761694286 -450540368 -360203330 783367266 587018441 -905682746 -606103626 159081487 238756752 -887109156 391432594 322305383 -29050145 -492499918 -793793973 298421602 77365710 327432561 74249581 -423870656 417532814 48809427 -396101905 160930835 -367465987 -217304310 769878967 -73081018 701358269 257173831 -545998040 -457467864 -853530741 748472967 -495263563 252856897 -815869558 465571329 242429191 -726989309 -384485774 77544539 -9060777 551708754 248256738 -155269881 717156943 -369190168 449280087 308254811 -567118891 652985275 848406916 781694739 668493519 -986788934 754271375 -958671794 761762701 -650774580 -234911126 78944889 646047529 405031299 -144875214 -853868923 -636709946 -287505502 85481599 -244217196 -603772317 -349798166 -990497280 -613228940 645465617 -482990461 -907405538 650820019 -580457871 -435953374 -739741593 978396453 -338691595 -896207964 -764730965 11021510 354614976 -490782330 81050119 -746235219 -408375432 -622351759 -612463302 -487417563 978896488 -723852657 -499996597 445736930 899105314 474588744 915456375 -783046483 261695592 643480177 -429622601 -189363117 -36180134 -742040935 382900533 169147114 -887612160 -751784774 -940924746 87326878 -55655389 -811378176 218363525 -745150577 -470647187 744236157 -508910768 -595792640 477213996 -175230371 731659919 -36258673 -133965377 489395599 243844303 849844466 -692230533 495622981 760705926 -797237457 -781375512 656726671 470239646 829712778 376276350 -218960931 361815963 -241814404 -152989409 -801612153 354754449 577458022 -105918915 2494316 260438807 77524986 416455499 -611981158 -958436877 180512609 -122920365 -926582582 498776416 920915770 -237799774 60520195 290566146 -635025205 138781409 469743224 -73251607 -520144203 124313862 -739058465 797626900 -440496009 -894115807 -9480745 324339188 -838074688 133989294 675375803 -16571754 -637609354 616956916 -769893433 -815556822 -186557366 971850786 487748999 -617754627 -861602384 -403196088 -356858233 419321692 2183774 -256198097 951317423 262803708 838897560 -867730638 -677108610 -657148835 -615744759 -448864751 23773131 404222997 708427910 -98231785 828221584 -625173927 399417933 -607453295 709485482 180579495 -525882719 -726515084 -715209858 563817641 158056261 928513520 -578074837 -687415899 -202073649 -819761474 708031304 -830057551 -833479717 766087526 299526571 501978036 676086190 -618970525 -502405944 -694820586 822536561 469506865 -867237612 635061693 411493008 -617072358 637542357 -607225396 -530235527 488810048 -504711321 -599857418 464012512 -867352935 656690445 -364400669 824696474 -565607319 -919730153 -19813958 -129967362 402071485 -576811297 -595240711 476543072 -494786796 60109002 -536491531 583027324 526542186 -869680600 -821154433 -371707223 -665406931 -840768351 540016421 513585881 729213313 104742265 -251195890 36189096 664090376 246243119 735485373 -246779302 488685764 122285373 20794737 -158325296 -588598530 563355673 110364086 -618634693 843752892 700396625 -504686786 -371624584 429773171 -334102464 160058319 565260496 544710823 664826879 196464607 -231970717 -207081765 448264503 194121384 -586270136 -689779737 700138501 -509364230 669214436 -835276437 -792945135 -440188457 209374950 -637142913 697216508 -662969179 141337678 -808066186 212602718 -603547494 338399246 -629133134 -403353345 -541149951 -302667766 610888627 190687558 -826881597 -122580489 -347941853 -642394506 636604496 443894350 -642939535 665698152 -678651092 946012491 63934966 -841647469 -188212638 930752564 -903409485 411326128 -203531420 763714794 -406971494 -545332786 454452565 4797536 341151638 -366686112 -591223713 243080648 -867835288 -944851073 593726614 834557986 641476381 279698419 301839344 202397561 29843792 107079314 -20527535 516999845 829744720 -824118023 299610114 140232956 479883754 -315049961 199231424 -400383083 -363772297 257307770 622554069 -350165209 -447007548 13546965 -9191744 -364653644 374774130 -943990138 685753051 -754125484 949959504 -636199827 -632831789 152766700 196976710 -667052458 -921012856 323774229 -987300799 360906049 -313610664 -624252597 -691225104 -141908111 653727936 522396094 -836207773 -180776812 -809951740 218006889 796410247 -47865780 -184543062 561495051 810302967 -75592287 531215494 -559582854 -812171139 -292737057 -740952509 -308052907 -252146393 -383927442 253311749 982918204 -93740823 -95525602 -901075598 830790316 -277438948 6739482 981716747 848026999 546618128 -32215463 -846714137 868219633 -659104276 342319236 -847758202 -816381098 475070086 -579776410 -547676477 475371199 581596454 105010167 719800984 -482291050 574303666 914876584 -696671119 537916466 119315012 -180201181 697742988 349404554 86477269 240844591 -814521924 269681554 -737757902 857582122 874079953 -916816347 -817112878 -495512124 -744175843 -795708709 312852980 -504695227 -235060879 431961783 713008145 694794476 -165722579 -103949120 137742266 251548889 796499013 -732023208 64772785 619648365 939479945 -743077766 239560359 249219658 -115844730 -200773320 -159742568 -940504389 576197129 -488927113 712323870 852325625 -830699424 594412011 -378975442 -324210514 284337662 -541674351 356653871 -580477440 -483890843 487601680 -761438110 -89697949 -748847865 219080890 -123043975 -751472559 -647627480 -212719722 185124378 739287812 -16582050 905550435 156958739 -531997730 891753795 263327966 -603807789 310211407 433262336 -159835309 709366751 48557837 -366075214 -10616115 417768439 -653681393 -448638973 -642005005 -880756990 -628688215 -490792190 751521115 321942084 902324814 560414946 535177778 135186727 237384824 948539977 -723166378 -714074413 111547662 930265544 151960566 500333683 -889277920 -375468991 459423122 -463081459 698587192 -434746910 529586162 -611603527 834260758 615590554 -481430560 384232173 -102947359 -920688549 -155644862 14464319 -698315726 -759069095 532808221 582192431 -764391886 -466698134 589535996 901431629 248835326 734555697 -513149514 -631484639 -998289328 529782265 270414607 661365193 559801654 -275538502 768361218 -520053638 672912452 121743262 498750278 305717507 433868932 -643936588 536600002 623187579 134849750 -686037681 417635973 -243584645 356125903 372999751 -736502062 -97399840 713483085 994620544 -579883496 -71144251 272324743 306527489 637446887 38387495 155445504 -401283977 -679307416 163633559 -827312711 -159176103 374089783 761435978 -589736323 1066350 -654536444 -902057448 -955018707 764323825 -900661787 829389980 -852755791 930529322 -545286896 -240978912 716335193 -113315854 -816847016 462959370 -877395455 -450276930 -706350512 -531580871 -355191076 188725204 232826232 986171982 -379269374 -774903366 -952045707 -425155946 -601829558 -714397414 184624178 -144665389 -864098866 -968543169 -679961344 435916976 837195039 189093805 -773878564 697378282 194438136 693154049 -699569917 -876962465 -101949983 -852126550 206157046 -253079666 -544633024 -61283955 712102074 527488698 -835708118 -39323873 -663381458 212463438 -248672060 -967288689 -546061816 -899645496 -714873879 -880187570 594234767 -639803201 -196833794 296086766 869660301 -530081275 -588375551 359337092 586527621 -460563125 -774999907 92490480 431059567 -477207165 -405349994 375731110 764363276 190073835 935656647 208330740 -368795266 -317237593 -329303262 -362093811 -709163615 -517429035 579045219 -835781752 612540017 -58500680 -913944150 -776189265 -703537274 -381376963 45859462 -698146747 649253470 653555895 -540376593 -573106303 -72574160 193388224 -741948411 -629919759 -457138861 -766276053 -848898786 -962004312 -286627846 -462624780 -635176398 782368185 3835961 765859504 512846135 721544367 -322668197 286912585 645363879 407287765 984926398 -634843066 -635726889 -468039081 -235576199 661235071 -969000211 276713715 -867352532 304662907 568300443 244686566 966521251 894576609 692831177 -669105232 -818558577 -511502381 771851717 629455471 -270141228 -777102877 -256087830 -502174177 -899148101 -804016142 -884672439 -720112609 507822936 -645373448 17148481 -372176757 -154695303 571379725 367891528 -599611174 683028046 -182330988 -646399263 816590269 927572400 -281812562 -903299732 -565950092 -812248035 -394766759 -151011719 624159655 -698247094 -192013953 808521088 -8746464 -825733816 -802421291 -877136711 -333336993 101444218 -663824973 -165003007 78967915 579143549 980790653 -925664410 -319235087 -277513590 -173975698 699504241 -647892578 -860787192 -369308365 -446586146 847808057 -907027057 603290688 236563776 -120435965 431626992 -130297737 -380424897 797489024 -729190132 -50371765 -118405512 -358695936 -150384037 -644904769 358242195 -549322414 156999100 584560173 333543456 -387233734 -76821326 -646737927 -596587828 287199474 619860402 93101007 708972031 491801035 -540810572 -6109857 -191016705 470541012 918245749 798385836 533716682 183021010 325442017 304930456 -813390599 325835278 -472368113 -316606901 629606251 273998841 -479479523 16253360 -689363545 358985518 15262118 105847118 -772586924 -801651573 457437550 -892758136 252145943 -358133630 381288632 -746317509 990088468 536095209 -688080645 316329494 639223408 703433568 681707568 -284906565 872864863 -2027909 -142676079 -785539623 304600681 254781485 -287039730 -69660092 473411624 -428407212 -638356325 599027117 81158194 907056695 -529376319 257491658 -416416181 -631478585 265848155 -478878743 310372329 -674469798 -211317165 -563689542 737640509 -968589047 388524411 -514379776 -438831814 -422560795 -884421977 745731878 615125553 -257001400 -423603453 -242276849 210368883 455757242 58794680 4537089 -919366783 -147234644 574718677 -192271673 256406230 -312007083 114505371 -616081375 179867031 441012776 -996772361 674966906 -287845911 939722818 -263363013 289592015 -502444629 196174717 -575644051 216488726 964847678 -470598985 -777013572 -813086572 196123410 -617658143 -982224108 -74315835 -502164739 -89068089 266858151 315941255 -310752584 -606685319 -961014457 -375069297 -509498198 -670296591 170802462 326993103 -438748767 511528172 940750217 -406787816 -856879979 519227591 690310338 -586865541 984828648 -963704871 670343345 611123078 -487142459 -405509437 -128441432 932631657 -145372536 625577140 577640429 840507247 38038660 -189021353 -518167984 457782047 800076427 -546803056 -720399244 -267929751 958917969 473405192 361053835 175935941 707621232 745711187 -578669201 -424712321 745819044 -783365622 -880638134 321633577 394728669 -374324346 976001518 -38919475 -791137447 -88177066 924058703 -612048575 -317545701 -740496393 983414326 -6714672 -166135933 -266293169 -492460699 448182564 455512986 -613952916 790716457 545297922 -930481807 -506928674 228917848 629231401 748329679 260106908 171099508 861515206 504443509 745465108 -680847640 -844036749 364243070 -770154386 -665040940 -969769074 388373894 622604417 -507809047 -431803834 655328933 27162090 193721673 44391453 -437605652 769921844 263379026 551014670 332553784 990109798 376669207 290427036 848927605 400050947 288950693 -388014390 -853508075 -160043751 708421090 -234330253 -273456378 -622566089 550711838 510520604 -378922216 750122767 511407035 -238435159 487937270 9255770 -471436594 -115009502 -143409715 -204265827 -583675928 538112635 -43109698 518050562 -991431372 301504675 -575038964 894892915 514838669 227683076 -155850921 -796147467 429721658 -771663550 559240038 785703991 10634294 100909839 357804451 354159504 -696934468 -493527137 -69876049 61308405 -81087951 -390281578 -415002516 -443739356 -8493036 140845288 -739657105 890003367 -664534983 864329486 567163321 -536020323 -24401535 346736839 -11545991 -640974710 101304637 184409983 487547270 752550378 -762127498 996458155 161195053 -257668548 -205787200 601567113 36835776 745150288 619870450 577996201 -622154798 234206830 -405940268 -302853249 346252041 762164584 -974090854 902077479 -392164611 -205381286 -592385975 933990107 -228816209 -508160087 -126497362 785008582 33008809 -912553203 693904459 601237337 -907608414 -976571909 -413509996 921996584 -589460179 89189692 331396707 156169530 -248293561 764725531 941033049 262644329 -162633380 656989092 -128194814 -768845944 836870099 -25576152 -286681573 945192220 136288013 956185766 942477912 266567862 -669167283 -716252747 -503561646 -372167427 -233847691 -907788979 4198236 140308974 173262138 -461101590 -353679351 916881473 -703644344 -975348422 -275374864 369729671 -908359099 -474300723 -871304889 -895363353 -548187690 762745287 -528778114 871685876 351116574 -191109680 401432707 -678088254 -10788930 106059062 -667795264 208434577 -425972091 -770730447 984913865 3702485 -957828905 175898156 495785571 -25651902 556900870 -291793965 -454971432 -141536299 36785829 731403086 596352693 347499782 -6790939 -669506737 -366544059 911629249 808954730 661406441 707710218 -455873863 -535573639 936551364 -867707151 702454082 754152802 -3631466 423339994 364823115 -988154757 -556013641 727918649 -711903212 -135275411 -835672081 -243155585 -386370225 193392103 -490457365 49022592 -430067505 -115355912 -976484207 -871669689 -617837480 15192432 828767022 -7351436 -733150951 -317184563 143638202 521936577 171710653 -986365229 -767456542 523900388 778328344 29315949 889972104 -741319272 -282641796 843794116 967695469 -307784969 711348726 -824882131 -426636453 -329053260 298409827 348618842 -138709286 219228833 36954728 308476416 791748705 217073755 18465968 -813985135 209834824 -708551498 -883663319 -92220252 845841123 -610004298 654827988 819893088 -706867820 -627332491 -672321566 -450453516 960093107 -994725688 -78892691 -537743380 -719026919 -681306793 484223751 508040480 -400999871 98279110 273997810 211647948 -65502893 -876121673 401783773 782917746 823856512 -639057725 -450354578 -155203046 733624406 735373247 929666033 793250008 946205936 118467556 400902281 -872588915 -36266742 914175932 -393532476 -430024785 824962699 -690780484 209163254 945927337 231054246 767674079 683000212 494182941 -81937730 637806837 -713236332 -470919888 -451959563 -590516864 -978477409 818130126 348290423 812033620 -45691453 97148472 523791377 768343129 -10291634 928315467 787532135 -290776509 -865152661 -701315146 625969816 -571645902 -73102169 712214706 908425073 -185315257 651036802 348629522 -547606652 311687459 -7542106 -973281787 -602981702 -897045020 256347197 634903191 517365805 140739219 442325672 -456105957 285875052 -340805111 -404361285 760721475 889653105 -850700583 314221139 656142363 981813864 -950344400 748993279 -215547002 551158485 814644394 550277517 517645270 237372649 -718731156 1922093 568726158 398029023 -594064009 226892676 149506470 -320563527 84206008 -655997404 505161147 -967532284 504243209 294224150 -383204517 -32881171 396205266 964156736 -612583158 190852156 -41765723 -34176375 -172329469 -590680900 655069447 411982531 -258851729 -740390212 824635692 -333850295 -828204969 -888506822 21760858 -536286340 -661996322 -759503118 -389505891 -95977311 416706645 -414053327 -714637159 -83570959 -216162413 -397879014 490892929 -459184747 408342650 -656663453 589408436 101820219 691043529 387768677 605837941 -136310566 -604685269 -408032630 80924317 477992026 169346083 -501701323 976256579 198497002 201224585 398067858 -826890165 653411263 25310241 283593024 -815775625 -540370906 510473328 429466210 -493398707 477546956 410752405 -602079892 514763639 860217783 882178118 -492119730 226154245 -245328043 -669349646 -464248730 123125982 340220666 926168868 649643799 727845029 -233430330 437133087 720095981 -951085517 -213104840 843786710 125385413 -567770288 -738190430 693978622 628120001 613938384 993787417 -748490858 -660816605 -780021191 719972059 421392733 -737909885 308794037 317974174 -881805970 977182220 155965335 946787382 -905359330 -978298140 797418703 -504485729 135156705 262066006 -353235214 -483751720 -696936523 957307247 190558496 -985966080 -324808058 -690635977 -689412098 491072843 -731100442 759517585 -672657169 305149196 -548291670 -193864722 -152376620 173742824 986382073 -888624591 -84049445 -544384351 -248570067 791163099 882287802 102297318 -724564773 -351195338 592138955 230974929 845366019 129525095 762911745 -857564001 952099947 661672856 -85615190 -33098084 -269784778 -686664166 332794431 45556610 687258259 -38632748 175641674 26613579 -624062140 -541491827 -721592594 959121779 66818437 -781077645 588122234 -839909767 715369281 254728210 -896673049 753649110 -605871311 -906965304 514529575 63052221 -620686057 831182079 -727427011 288296729 -439632337 -902785482 279815949 160637374 -197437208 683784592 -116735052 -331805078 100632352 643907989 -384865539 -357382764 431028301 -381486881 525501976 -463137377 817645350 646410296 -671338140 -845805385 -225851565 -70894843 554883841 -72607907 -492724700 -334044628 452066127 -832639260 896594644 -604831465 654520026 -995053278 452996293 449715509 973216916 736565778 -348171199 267880083 582324450 208197796 -217663416 -875267016 902900271 268880733 -772220904 -684273018 -855140491 -827274245 -870978784 450060825 -851009886 -504565469 485560692 74623704 -855678722 344459123 258239495 614381961 -915540238 253511657 -459912965 915105701 635439789 996906360 791066474 -515296756 -930872449 -703539057 -679597445 911517146 347812510 384590797 104523765 503552242 423644597 657694165 539684724 -551668675 -681109682 -436971916 483011276 -280933481 -947113575 -66193581 -48823328 -738068692 847388171 79545262 512676438 61816545 -664457109 -478572790 327464166 -967483205 205618762 297604799 -514788413 367943883 -301883832 915488259 568432174 466057707 91546153 -8494287 551665549 694604887 62039441 -189762665 -352528718 104123695 146168123 178291896 -838988751 -45060660 -987499825 457545355 350622873 399904043 -154917637 -690901453 272927247 -561054438 -709819425 683607776 63187533 -475252906 224636151 -428336534 535859669 -393225214 -53020144 674874633 -739726725 -427466211 -985521144 -848506267 -475691698 589845368 -566079563 -384752342 7129980 -229056401 -976216454 490215992 651885846 64133467 -565691240 -551978831 268957171 -598305143 239064472 -309544908 49489149 -459794734 138378104 -183637781 -545327286 -988557391 -519347027 208410882 -829420933 -346708258 771723628 475331083 -846893260 -834255249 -347546677 -322892900 427803957 -476870527 -844377823 -238486909 -303020300 20916818 546925029 732876718 557860352 596338366 567235609 407959430 105279725 393972344 200988571 126632991 831442836 525755029 872567174 -938397755 -500684347 153053651 -664366293 592517504 -48307299 240559496 533578493 -299934114 101114972 -468097400 205583884 540874455 -975482959 319148967 -825820426 -257186712 -913473232 -316976483 781628893 789560002 -747802039 -907483781 82461434 -519764509 -464135847 -112123987 -311769894 -351250773 -492252385 -610489581 -242292024 14105151 -98263870 791692005 688841178 459647830 -180131357 486688874 -643279870 125064005 -387514740 -784238657 469017098 -516429299 789723075 -426113659 251005738 295085973 -825162429 16782858 -501945808 -683920619 421873041 439675261 575632938 -880495377 -459831612 516562903 299576538 356031402 305749633 -409547338 260898415 -573754375 -358047199 23458309 725779756 -691138621 601432859 487261688 46433187 -658096269 -963704898 -528943156 403453862 -497690548 663043535 92145591 -535963459 -699943461 -349315900 185818935 -73936907 502016445 -519028707 -261596782 276277504 -460621309 -837618607 -739013371 -525377774 -255879812 -815684240 -410587794 474052069 633149162 -875536271 -913868530 -534605209 -25471168 595764396 28553966 -784922634 633898119 -554520007 -819440420 156080057 763447199 -782552148 -635250532 142218991 246137906 -188072391 -534258549 -493055787 -432969062 -208353667 87057924 581296666 711074528 -783666679 434226091 141969530 29064299 -756013795 466305143 815371638 550418489 672634559 -597619036 -135952135 464686659 -239385449 72143710 -845028189 691485954 782444250 -474521922 -821969405 868752936 941151858 453127073 -312778204 -751748566 -75956708 677521059 -834275120 -783655974 -571096967 -58391599 910848142 -636720998 825984266 -818135054 863867705 390702948 -381947395 -726599895 -502596126 265184356 -136206639 311590942 -795705913 -237909761 -302979913 -615457532 978709002 19473486 -11661259 -562935914 -315024476 -909580029 -499048068 889711743 615617785 243281963 -911406860 592707195 -925931899 657031669 374808842 -592647012 -456974222 67312982 -658686853 81324090 696757646 777895204 -365141625 -790977425 241466876 607611485 -833943584 -399176957 761570436 512295298 -433653284 -528330500 -458575990 500856402 -131865294 -385300017 503035286 -877166833 -328542394 380567138 829554058 163602361 623223842 451565764 -236569063 713883851 385373834 357059982 -398922189 597898803 -945692080 10075025 812699826 -962627874 490861001 241958443 935503422 -847918568 728610185 -396703381 -688495691 493892929 632053732 786784293 243012369 -930126755 269094391 -769209540 -484052561 -803187135 -741734272 628057412 -600625570 870685955 -877481728 -813871207 501406117 -700672513 411346283 -24889769 -994148744 -413188828 292478017 -782300422 -178074231 -445588075 -397216620 -717566606 -298440420 -446583666 -875751107 -701197827 -506550072 871527378 -999252007 113437312 -531627908 90530072 -941080364 -837722621 -938457215 727821360 490540085 -944024140 -493210475 240910082 -859997384 644213019 578221223 761001666 -933771604 -653509784 20057353 -23128633 -711701549 436567713 859339757 -29132255 18698700 -6404179 23746445 478189367 -831496997 -251931263 147619955 776234221 418079898 -479397161 409811667 -397274954 -654368026 -465637000 997768376 -438188445 950064038 823123841 116627877 -729342466 761650353 630422553 -24364573 -545374235 -491713266 -680550224 631470176 824085503 -860896680 925030271 -883788908 9062315 334245861 435581953 929537152 43820506 -38397612 139011018 -192936504 -250241231 -523843645 -150704616 251065858 216534060 145248714 31872559 -475293413 907418226 869071993 -285182562 -348856613 -390869436 -978601010 158537656 323360491 919972651 171720959 59825600 -844194120 837669888 355211672 328836793 926741279 828715415 874596633 650521730 -76706958 -703037372 662029027 -655488878 190535721 -32514203 -24662682 -316273034 374496215 -777423712 -305668144 143979215 -974133250 253792471 -474122377 -22640143 949708743 -879471379 -474162517 967501355 18149122 167405033 -582211196 -785919107 -912164746 -972477897 -283203132 -272494337 988816678 -667171179 -366330380 -852661923 -161828579 614501521 -930280232 -702412436 -696603455 -330557527 -476899946 -815324644 -683838792 295186456 -615177169 -22334744 632366270 -297877044 -136270599 -384502627 66077293 -156904363 -211896366 86998421 -37469991 170105680 959835402 711952974 419372266 -566110198 -88240838 -348421811 -249251007 255194252 -593036042 -678612314 940995441 89952518 -563153763 -438158946 -495319551 -44606424 -757151549 727291139 -310629506 -819782039 945551732 950468169 174983676 -555492780 -586024093 -639340314 -529177035 -421048728 -188287190 -204301411 266349589 651962964 -536934020 827728211 393874926 -271705801 -359523633 -950478295 -289566131 426713620 962929896 834228387 708896352 -572389481 588484994 379901832 460929248 755543781 -29669825 -868354361 200100375 792572995 38988682 -962908314 681132018 674419527 115870386 -980790044 -953690412 -22509101 -774486842 330885042 -231700631 -959034021 -205286040 -231552096 897487729 820740065 381419725 371762583 443946480 -369351330 175445901 -159771797 -978174674 -114279674 -941001574 927472445 -983035638 -535132174 -708056860 -371682325 -111733461 -62663063 789574011 863613233 349073591 -672633360 295310603 -530528069 540656405 783676738 453606759 150255741 222767080 -385210079 -357874056 -922910691 -316266011 -87842924 -755725993 137213576 -475702462 -121925570 525627723 -535247442 85395180 685467153 -605163919 -861611699 154062813 -544685384 -695205051 309199031 -345797343 204287209 -470716182 99731325 -977227364 -512792293 414906417 136485638 487436793 -29928396 -998997696 -272009049 -924975780 -447653344 -684210427 -955369742 -266883274 -992915695 -342147426 682478304 555705790 -403305845 -852573732 -880851634 -115453583 834281898 -816514609 841774984 781303539 -272240142 429095709 -806447809 -120347356 726820222 -160971040 392082692 456676087 -531387911 703533096 944739626 -192290092 993722439 419460919 344487011 290769915 594768167 -928933799 157491059 292107218 842789581 695721447 905462835 963251557 -882174344 122853650 255408635 -86337124 760398697 111325980 -694370473 379046725 394107277 857542367 -311764559 553595221 732777290 576144432 -913333311 -763480388 943041835 189361203 846719914 234108234 620048551 825009512 337438706 -754481967 -725101466 -318508050 172873723 504482775 -722482660 -54511975 703360466 339611871 -504277438 52894442 -446074462 -221506911 -810548545 704950431 572443938 123381373 730693071 876987668 -219899694 -567598701 -1996331 469742844 950785547 -981537450 700787297 638745853 264363710 -529807909 -168263975 664831882 -742746551 -1299438 792352124 200117929 -955206551 313990065 -803862374 152997881 225042769 -847750223 506015300 700467295 -151406692 386058493 326446347 380590677 542704653 685711103 -939991859 369170797 -936831642 -868371050 -55782230 993390762 -859932058 966522649 -721384353 -730016271 93357134 -328819214 23804030 -977883124 -778477421 -897139202 -871295767 -779126603 -85165209 -455780065 -674796295 -41059311 -340369168 746236245 424852448 -845021869 353731627 -147219553 -620666366 880207528 -397441583 -206011916 -753212534 -162569202 286532299 -519941651 -691205601 -695594161 248330686 -867161213 -40021680 -83472256 27925980 -696409939 -198901672 611395961 -405805892 -537701959 -551623093 87998639 552848116 -877674541 -879157605 -573680800 443162372 -949373939 766771250 757647369 -445655239 290294113 -801660076 -556334819 533487892 713964125 823120785 -540909046 -501424659 519197204 -334107890 543871595 -945032452 -241523649 332239723 -197916527 289035108 870052504 -402677959 87907818 617554283 -569536667 404011447 178266647 -875169968 380310135 84489483 -269018183 -913091886 -859050370 814065977 740355758 -755177859 -474998720 -210663882 -619120586 -925669417 -813260584 315266791 -554133291 18355727 93163511 -398795306 -881264250 -630135371 224480068 -310105222 400131385 772042099 -473490771 959921843 -419314605 828406009 -627280285 -928438249 -444772430 -176876846 -848409849 -360062566 -332216445 -480387597 145322260 -120946236 517579471 -438442669 -534692875 988140499 245779415 584950142 242378198 -156959630 490469266 987010898 911350084 -564397050 -978883339 -311636857 -357510413 -273910146 -153243075 -665626010 -134139626 -862328581 203483337 -731639131 -858751156 287313686 865989836 872031969 381890298 -75241577 454827601 632466062 -701511740 -714017495 -284652466 364727140 312610767 -82810909 465671433 973395491 -921186794 890734708 -346270060 -49129083 487906090 -530664284 -831165055 478867996 -548083091 7101478 720495325 192841684 419989275 -123488411 -291625908 972188829 -264502172 -309769898 -245251660 -431332381 684461433 -469793714 -372871607 120317445 714573254 619446591 -72323162 -655068290 -706567625 489614686 -620531546 537412055 705201365 753098529 -888943147 -325766741 -507142624 790568759 447746833 620313651 -851056545 -611520301 -967173874 548394811 104136531 628622419 421159985 -128545792 764086901 -328021033 -300030625 777797307 -796206578 365360277 -76200863 -292906196 852564246 -754171157 255876093 564739774 -70148567 126948628 -615179887 -566477460 -772798402 -540410655 -810848790 949357101 -382477034 210262157 -831988899 -163369447 -671940497 242442442 -436979452 973050712 -881159638 -577643185 -988823329 -901977636 315965096 -579892545 297984549 -451871043 260504037 -287087994 72595289 -995212471 948550115 156200153 16843197 676041152 137180114 447862550 923696776 -616399631 363354888 -628484742 -694431436 -581854388 805405147 -536432702 893402465 742757102 952711961 -437308440 -631851202 -73940092 727929846 -13394190 -997896548 617501580 -378744052 230700129 570959775 643804795 -41435478 -808403847 -583337601 -585688482 593546653 -150498740 468455471 -647339493 -770312196 -396413256 -234730397 865656564 232728959 529278553 -871431253 690738568 93602080 -939080405 -354847304 198926309 596856053 -434984990 -99069720 485030318 391191664 433412985 431289218 -737077396 541638618 -791489016 -135975326 -884843935 759620469 481402626 953065721 -48084121 280395207 139657801 -194989448 -690294034 743073814 100648726 542488200 11221442 895557795 -669083925 222435995 356292303 -199205564 473265951 -507972082 -836733400 -463418336 -928319440 -840189917 512563482 -744157201 817761449 -69931083 -696191183 77680898 -781532865 -307799845 -868223036 570918232 -495530336 75355787 -286430288 -507708016 205756126 785045044 -875505301 -399256117 -750178514 -285945037 323730333 -108311679 209849226 -578347434 -85616030 916184658 -253065984 -4954477 -936196444 884385244 -513844245 -62607459 -891663550 463310592 280449172 242515474 -609899131 -233292975 506790395 318794488 -831482246 -680137573 973368464 674215072 -61057966 -371610228 -893034900 -796643151 143408982 -896251065 -354793537 -139057806 -57243775 -504239169 -738744428 -279552490 349135082 -833807342 -302482912 -793707764 -529194461 -385662267 -636743952 -173237980 -391017038 -888076211 519325338 -385709239 244387208 836501270 392395980 -407950606 -479724498 -243329427 -723736017 -358748712 230529972 -798173973 414440865 370666647 764382926 294639671 -298458859 64391243 536166840 -49002495 -757954074 852231506 -563304489 -603311588 -4721807 444701229 -512886621 -809634519 -586180541 423031218 697970455 -498048878 -201797262 361434805 726744460 182773591 47504788 161883958 -919795133 -573549458 -912204512 506292120 833212950 106146641 557483893 974528188 14851093 358464253 23384054 813744311 -631546757 156406126 903746718 194916013 6838942 309801016 574582216 -448867853 224190077 568396892 -387339862 641029413 469679541 842141276 339262190 -705554814 267284360 71844555 -688266370 -639742015 -708112134 388096158 -504740119 836111124 -895159050 -645577619 -566206387 -607260582 -740884977 436267724 -83819125 -151214501 915262103 999200442 -513206918 -123936574 885323493 528695320 293188971 -10269688 443312478 -743870270 745609907 -663861238
273574369 -430675627 319398572 -252875362 740933768 784877687 -437909577 990240468 -743196982 546106276 913004865 -36350951 721100892 251181891 -899042997 -79874483 -459240516 777209854 -286519648 -534310824 -984905311 980796682 889438757 -411007090 -902341662 141933613 -707362203 201398238 -343971716 235433489 -950012136 938396513 -404706295 -855316005 -753902203 -920637702 -203129574 611099297 307971266 893971490 -884741270 -726696131 990114109 963304115 394012693 -421279484 -53548480 -240675313 -926742588 -18824076 -422847306 -15072803 -393226344 572661409 -622694333 207298139 260276879 234584598 900771360 -967097801 75980291 727232033 872434175 122311796 -544034801 821344484 571081073 435952077 77343302 924463616 -746916654 291789776 -899131905 -884694564 -852729097 995412828 527681357 488562521 -690328224 689606491 340449010 483645107 571376529 -898966823 199451976 -296258246 748024443 437241770 -644446059 -609205610 90628299 -988237255 86437041 472755942 966513 924286173 931853146 433743667 -473728262 198376565 373183018 -629434964 -165738113 -743874337 788375847 438625524 859252281 820253596 -200488017 -406935389 -858573480 -190916921 -871009030 -881834376 -275322 -179594300 -946154834 553638886 -612970343 -736449409 -827823051 376036663 384982719 -5748786 -885505208 -602071581 -445414999 813960584 -834496530 412522828 -762633367 -711669786 -217027488 470840340 512351706 667268852 -525533864 -304338775 264554739 -795674242 219631047 50786377 532155382 -608710255 -996711145 -136030045 -370094719 -229048777 -25773931 -453790888 29128226 -88846855 305836016 -165742513 -859954078 865840462 -946209279 -248043159 -836522048 -999365550 -481787648 -826105500 -381784102 112405784 522448403 -997403969 -949222745 -260566740 -935866780 558459027 924154805 -301622219 460566642 544194164 823373021 -724562039 -449119589 20412056 -304368173 -247138975 -78026566 -711306451 -362102624 -465025729 -900916616 -523839799 581397046 831293956 -385739973 23804308 132210321 554704902 -332215024 -832118832 180220049 -326991230 -527689252 -203648302 -921435117 -843858258 647714825 -473468399 -945450329 293545305 280489204 975230122 703803393 351270657 -66194740 260519994 180293300 -120198061 -733748532 346132838 -981223139 -977955169 625945881 -680117114 -402135495 -981919705 -883573643 436964138 -54322263 -822301036 -453553434 800810908 -742580616 -663202356 523707899 -212059242 -730320692 -176107305 -5161787 -843157310 -988783890 38238781 -656972346 -470912191 -11278295 -270765991 -96372394 -883970995 293597928 -683116931 -723455215 787135431 17609339 389038104 165105822 -577037098 -936786190 -217179928 -828459491 29334301 749371847 668641000 609537938 -930185304 -125409672 -400628064 -281103410 -204325881 -343404701 20410627 -29534858 701225306 889968157 751548507 -241648278 -841406428 -992962116 -934554756 511737646 -674592368 -555589859 -551599247 -101638138 -526071808 581242180 -111477464 -109045381 -765683867 -722763851 116413945 -295622229 -33104485 -270877103 555169173 -497069866 894352204 19204289 -344708556 41274931 869867038 -739820489 -757968022 495170757 -643828941 -574821637 741317293 -619571142 698999464 -470740851 12190201 904124619 26713379 735786778 -837666024 -403442116 -111721220 995435899 -362121039 562598896 358510738 575452309 -210137029 -554787333 374781023 -856100052 -55589980 -890115632 -536111297 828592936 140052791 222710767 734730598 -470190717 -956024824 308646291 -395781413 -395110023 -315395746 -166679282 240435841 -829206811 290084588 -795588179 -825796807 -495205293 -834308637 539536642 -659381259 -64480088 -929266902 471183579 -390750489 -228310531 -930158521 -580401177 36972905 641541346 813572517 903558823 -982254447 576710427 36788906 238989936 173612195 73567960 -934312215 -90948878 -961413952 882808754 627764707 -222781176 -386971884 620217619 -424107405 183951741 -882070928 713014340 -557077362 -960204952 409796813 -7111626 430648865 -47199810 -774291386 -353490220 438448194 662237358 -662905848 -842330870 173865087 -704130022 614282509 776801348 -286471113 903414948 320821172 -362165540 -595861953 -959877658 260158216 -939389736 609016762 510988763 499346553 -367353340 811849395 796948023 -917873207 381647621 -413894594 -72915994 -164629978 253358198 703104198 -896156160 -173659931 -389611500 688573445 748870049 -926122448 -790476975 544184598 887184832 -942471977 -502694028 825200523 496702460 -975804689 932406772 -499438678 -944637198 -216643415 -867344486 -343147083 687753322 860298839 505508876 -579555467 -140511693 242118760 7271900 -946363201 -654065161 608896932 671082424 763200775 920902713 -846379982 -11130138 303557328 903359727 -918399767 -237153170 996955757 -760352981 -235802268 59127334 -396863570 -604373923 36819976 -839552313 -618489193 424112487 -275534725 -689423606 715791196 217359500 225100278 139753896 232106465 -864386802 805119117 -929577523 -633966920 645027958 -977557722 127514480 -870994865 55663043 -366611866 814056303 334397288 454696570 681318455 715977930 385651988 66811494 194956962 561186026 -771692072 688164876 641100706 975378895 -506346862 406981406 178257401 384236097 -111839726 -710452302 851626469 -640288696 -723216032 -880765411 278215291 -44690242 321776832 827129690 826820574 -925774716 263588468 -994794094 -750274050 -189009467 153916686 -653861378 558333164 131877515 -711849754 400041473 258998962 -756486030 805387041 927771340 991777353 -989248551 -202235056 -729179013 726955627 -407824950 316614317 318717938 -708031956 191901567 747671789 511586618 -535276631 666820573 922286305 -561997324 186664869 257516456 513723026 -7376182 -576265595 -822144402 -463395626 -419988360 -629676354 161032054 493900381 -831780854 216562648 -608179757 -39396223 -676155779 435149009 460767863 -426253683 -830170717 437298853 394881792 301610873 250045663 878535178 -60313270 -431138984 -344670605 -508530893 -218640059 -240635720 -736446547 -925413532 802366867 886370567 -810271057 -60176 -919664903 -889451971 -649916596 917338559 836738545 -127147798 122744057 397062185 131255245 -858360263 -496495986 -806779106 218730199 -878927805 288156901 -749802515 50853390 565596671 -556513844 -443063267 -621086134 -353838022 304721678 335690133 -276503877 25410360 -821039709 513526000 293603408 651151136 226844723 -813956176 943093759 -100273793 -626784310 990506936 -848823341 -408457829 778639323 6364286 -246425855 -839162559 58967064 638210488 -428313698 -380863754 371854164 -768433808 -974614561 -892672194 -491588075 -28606167 -141345796 -793230742 362556005 -257083261 -437602445 429200806 -929786881 -891040653 -132553800 -626709231 -910319852 246954361 -889623147 707422185 757968052 -365973757 370472826 -138900860 -32291056 -47102906 900880252 -774702790 519959213 256886971 887428737 -588993997 648470641 238485610 -982748889 165282939 472786373 492972044 -133702037 -860580049 -323521154 540324183 947442414 883724884 375717821 105742213 -211842561 -816808902 -962335524 -721120645 744715970 106716732 -563013325 63383248 -763943607 533174773 886922534 145728439 431533610 -807204063 948368614 -184052665 704077653 -822004907 -766084390 221925617 502504304 629797799 -738016028 140208781 -175568275 -153230208 809229574 -227101963 -488872758 -776450520 -516308917 567104887 906238102 -73179988 -225457522 648251448 -418842532 474328762 265071776 -548468572 797820762 409868380 399737414 -443855031 907157489 419171467 -537180189 -913680236 -730802106 -314051235 -764544554 -15696877 736731882 -980353558 -236033432 -652347842 -227218780 -456904179 895585919 -280789812 -873376947 -672990713 -353912845 -533061241 -874670039 -568782316 -48823762 297113157 -875571634 -183505006 -804029837 -452733274 758283503 -81965096 261828241 -626283722 958732017 478108188 -810707317 711721586 -610924159 -513300143 546129481 -522224983 964580436 -735309288 -876109278 -442392246 94336947 835606961 138407436 -898147255 343166051 -399890815 -192697400 982478553 -712921711 -709451732 -977775427 -993371817 506738509 -985158143 -719198240 704795669 -957631394 -971653360 -329789342 -2396057 -213756675 674903245 533697130 -689914073 29511693 -188756790 -761075421 -914394513 -627653657 922585805 -431448020 -464547021 337796439 -265314408 -723891228 46841962 22687855 -899515499 -476942979 -621328574 -131900097 -352500794 -79413197 700947318 -894857207 256127626 -588620579 -675183615 404388811 -815854536 679154615 -799561439 326689997 498749724 -361612678 237904381 866198625 901155738 562842711 -963483845 975326193 196506512 -786520543 247793302 -141682498 138711039 558275225 -974609238 -823180543 -781070780 55905166 893393100 -89909810 -661263773 931859216 -963527685 -568006942 303839209 -876616273 971514077 176807783 150776663 814072439 -839733093 123457245 521167292 336537240 470916235 -173517249 -520289566 -511752856 951807561 -758952164 544915587 -928587077 -871704442 -705965826 360150384 -803047634 -665962139 778756902 -237358293 125202371 -278134089 -492537724 796178682 220037428 607417997 -990027838 -797639223 -389050833 -200292262 -708199385 -854005069 906861363 -917170962 -969090503 -839296888 619158223 640610776 584242150 826449904 386659003 661869426 -867818798 210572719 -949203361 -426065133 -1751643 -538084559 611560704 -489369506 -839644104 -357672425 608881399 248289513 741219747 326132194 -51178824 950227450 -672671666 75708716 -801051541 83636373 469865213 592165129 897932 -601988525 973601952 -525335690 88037172 955889406 416962090 -270373197 -425872182 982059557 338681693 744910763 112971448 -995126313 -923762231 238009321 -496934376 300359806 -230983440 -816710470 -713902797 821241835 -793503352 225084383 -443572152 534209176 -441240220 341420436 247935357 301557646 405297348 597845730 662510405 593393462 659749417 -930449454 -737156848 935691617 306758750 -946098128 691584315 -453821173 -980149069 -794883642 782517547 -850562921 70851087 -645283597 -21748948 505371292 -175107123 555808960 -962530710 196399871 595794932 -537637334 -408140965 -883859857 -987381906 -573850243 -730763171 -598439303 -769700011 188986175 -156957656 -349353525 -907996175 379414699 922315448 239993864 -601685533 722383220 -756533878 -870496148 75665993 -617093939 -842501790 722823036 373934954 -984681757 417578609 -780659890 679910379 -104808122 -200372927 971545884 -447008124 -748584667 654627662 -442925503 682723784 -154809651 455678467 -819365292 -829493592 70154736 -344295751 -687676138 -770560029 -854558355 -630261300 -673908829 100490484 572894589 708293118 -110231466 -491740808 -411443491 711397866 33921569 -544658334 836765622 271290715 -925146702 784058420 7375444 528147589 334602507 -556277267 -753173045 -945350859 938525626 -721188042 -513893025 -623690473 158107198 -424797510 725468843 -937538441 -267284771 -630917688 -80390469 946133364 509580920 -448218118 -835851782 249876234 616276930 737068989 -701398117 -52037270 356683555 310118591 -584867623 577558769 -279241593 -412314499 -734008718 -236205540 -531091231 -381725410 46585341 629356830 -235366078 71499837 375067211 691674943 890165676 -785227798 34005840 -567007882 -163069392 -370230232 -323785245 328117974 91559553 78376652 351733372 466464122 -847448569 218035156 -831038042 -862216046 -690568250 579515353 -661421970 -413519909 672395061 -649031802 524927981 -88847172 -736867990 699700974 162455019 -869140575 -642252400 -166517111 -276472784 -840596881 252779559 -359137065 428848698 -603391439 31587087 -399553394 -474664592 -704033605 -626140608 -56806573 8454484 50521755 -976553620 -870220065 731481533 416951032 258415817 -866721772 568719607 -465204573 364569785 -73398587 948156952 -915823302 176803420 576301797 95060188 -797075572 490056370 999129341 167204956 -424764910 -758639094 103740791 -722820323 -374539417 236543408 144236923 -568260570 567547693 -847819170 47286630 -809374191 357236711 -937974868 -905128233 153865676 -858129486 139367558 161276299 336899570 893436928 45993395 660950123 -455304467 55407225 -555632368 -690227963 430273999 687567770 -780629744 -846887727 82841338 332698354 473287890 -708264419 -695045534 360934717 743398325 240592950 704245385 -34045923 -741077931 813290960 -711492200 677882034 428843369 876092842 -394225939 984886709 -648215821 606466578 203630830 177111666 820843746 936574631 -229277652 -736732155 224823158 65712902 -948464431 279942769 -975994781 946884502 -985768893 514339689 447040256 48034507 -380083345 -235673408 -908189547 -282139134 942055373 -539692879 -461387906 624939811 -258532617 696579781 -591677678 -304809444 -275429047 711839647 -545119538 -884907577 -723455136 -237305394 67506873 -803142090 369199076 -570880639 -473830480 -884533348 -142117933 -611426184 483205875 -277966721 -588827519 894978629 -796105544 470854741 -503622147 471009615 -283660392 -189379249 801307660 450090222 999793265 600023590 316678646 -430218707 -763118468 -973328911 -636567744 -944782119 -915874424 56445834 288538588 -60753087 -829531878 103132246 900991139 222129054 600507657 -576325843 -275021647 -178800376 182521700 463761287 -689335288 488398275 16835774 -754768900 829744520 -817213555 -72665867 -323564828 830121456 -933023924 -774702724 -471117760 979811498 -196432128 563003377 -2767831 -316731165 -10027231 -863831997 -72441364 736549461 714653848 -915477001 -826923433 -584091867 -686265767 -879760991 -891175643 -374298882 390859341 369866532 669082840 -53964656 -755999933 707991892 970113250 -778279012 -553653275 -510387017 -605798204 -333245286 282685685 -972059625 -519777273 123423593 -853366638 -322263559 446253754 501205770 2705315 897759194 413817478 962830697 -531112588 562779768 -404000268 -470907875 -363795125 109915580 -918150628 -710254623 212827252 -414531951 807175745 -554938252 605501529 -909195114 553138758 691243137 577271153 223947024 604569004 -741446196 856191615 261622065 921739216 -607466163 -476278323 -300374755 -148970275 716074928 572502986 -798102986 -30031484 -73104011 -107919988 992191766 -979943060 -753809883 809964003 785257171 -738641701 -600003728 577362421 -103311079 -413279004 -728981308 -789339705 568283621 -952118904 -715785345 853427633 -749630558 -743510672 301588907 260466479 -504760512 900801135 -440653404 -329186934 -234030522 -480647736 30477069 327072754 -738041748 -256369673 -846045994 -267790769 643479941 -46261914 824065095 -206100036 -533736738 371013577 77118439 -598555180 -853298498 -93712136 -117613641 -684175678 447555109 -54026324 -470058706 -811043875 514733646 589544364 261982602 -977737649 -623949330 911331991 100330793 -851970178 383625797 912724890 235647189 850280119 -201695510 -127138265 -170613470 -13790440 -705963077 705130335 681578250 -798223985 402428377 -821203457 -576106144 961624741 -723402839 568045087 -552511683 -695817836 44428507 397101718 -833168195 -973469879 5471437 902232644 185539552 518084641 -478079932 44026601 -73185980 -144689389 400594783 -910691032 -921244370 70783334 713848710 -997721147 809416571 -564718852 -920899522 -554598651 751617248 -263231344 -275644611 -931137188 -439923047 690511443 -864999150 509938524 -879427093 -12227822 -550371333 276811909 203302353 191546877 -339333628 621914006 -79162353 880648540 -469024911 -850139375 -219222261 952992288 -856627121 630033900 -2156807 -313116042 -756340329 204691417 -626220527 37151119 496267533 32529308 210590938 202085652 -861449876 -118987057 87651187 835886946 -470613221 -735283995 633325828 -894432786 991886503 915240766 -8286503 332145838 -771921924 97654793 -935611964 -214069169 -615199577 266543071 -57142996 32534624 941681902 -288796507 566384244 -870956104 849894664 115391758 778136225 663213099 -841251786 -839546065 -733141543 -993890367 133294866 864396215 -651714352 159046575 -194778800 -187989736 582240112 573833812 -177579359 74852448 778226726 115256091 520145512 -938285537 -58773307 -920043773 89024883 39673190 -592468828 -359305397 -45630281 261268835 519320195 -884588613 655930359 -54744214 648315251 128541139 623951847 133425550 432313786 989337464 -363599616 -271002071 -347226173 -443036250 -888012372 853649759 -848658841 -483874280 604269495 81438365 650122097 666159984 -873264305 -353028522 690741688 43319589 -990038931 -768367624 805501072 -55080034 -810969761 414325853 -847631881 -579164030 209350897 -137580039 433278245 -748885278 677039850 793372351 613722161 -887948857 351754792 -919551159 -957175418 845285335 612358168 -127780881 995036481 192412760 238308116 -50450327 441502408 -809229583 180436889 878760579 -920498337 -984218449 -879105025 -966552322 -798159556 -842400619 -662936128 -989562466 -584907405 -178686654 140328795 -866080619 586091857 294821239 157534328 -113616602 -497102186 -710447781 531365555 -406042290 -447796353 -681682790 -512117582 -828183807 919208531 973080524 -303026350 705500890 -614525938 562508342 -365637221 125586869 453276623 -836873866 -223022907 740606767 381119370 550379074 -595255657 -893321555 -778493549 271362914 303547993 -491418670 -800780482 649047372 -893403348 -944421592 -998061847 -726671289 -434120472 -575414996 -600814905 -143180973 -239779607 -736490874 327727594 320328226 613233326 377684693 133128878 165541436 117611116 54285119 703278912 981172388 364259582 579407473 -988991175 232230258 -462512700 759093929 672906547 -221316512 -592315269 945116640 791189462 -351687875 -992395770 -153457890 -914358025 -155091675 -606396068 396206034 -418079625 710122123 624881096 472993009 39868382 -510332670 -805702722 -7863880 -934703233 457069153 -220490243 38555778 981271968 -219239279 754332182 977827261 -84299410 -18826185 -534318052 295687350 -857747635 301028173 -919543035 851780340 -904068665 -105861623 607282067 695307040 -73145403 694159249 166509761 -506974642 244391239 -446596530 -255238033 -788160048 -826701698 -100461600 114337121 -735681274 -854671570 152425772 405569220 809271846 -570156647 102468382 -757516719 -138300316 -618747586 -931024670 -485442936 -783439761 -742308317 -815444521 -247645442 533818688 993088005 -973408895 -354804511 -979586660 -323800434 -264691072 961740837 252970700 -770274615 -213212500 -164539973 -915150392 690454179 -480924732 492475473 356479966 -237730612 -817957898 479652345 550760740 -332042122 -908327822 -606005530 711774641 857942067 -891151186 227727141 120232552 483309609 -139988271 -780686653 -948781747 101679414 -386719875 -872427062 -717171960 153423164 104532527 314000177 -564228792 831770935 50449882 26899043 66902169 -886315857 593598826 236279918 195954626 -414728547 910641677 -652090620 670512835 -331987336 -989132143 165309532 752866040 26094785 -888034370 688217066 510479996 -917146069 -925213865 -827771688 326187006 552974240 -489139260 -850323496 68610823 -573569846 253183111 -599479640 -830020680 568502646 -940935974 223900706 300806209 -954054768 -94014596 -728045119 7626982 210062696 381278163 -68546087 616544182 646835906 488140319 -106602338 810938663 874237435 -783458776 -243367415 959641303 -292435898 -113874424 -402468369 477999027 747957701 980471361 -108446863 362006323 744584252 188253442 759158745 -712108074 -198965042 -200575103 -633837690 -258296205 -342928461 484950364 -716397142 409383761 -982743869 -112825175 643318496 947380821 -514185006 318896985 301985816 750315810 385003473 763818402 739104504 916978723 -964835093 529281307 -811419721 -979670259 -471554711 -602715233 -595832997 -505183662 -740553207 746827126 -581445495 -494298717 -643954309 -375898716 -82011845 504190425 -886075220 -769153163 -641659902 -270914025 -336364748 951827981 794878241 918437597 -162053442 806277612 599216544 98128919 753929290 36119971 -804358128 619388299 947842498 -898190575 589877913 -937427632 804208247 -29327190 -692693063 -378077279 -331575987 349934113 -135209800 -380319530 -537901178 39756493 -374569878 -93999782 825121761 595145196 -993501421 -701080928 719534934 -214184605 -929103675 -480955678 -722435840 489366072 28205829 -306799462 -709971755 -812999493 641454148 -435164525 7384542 571794434 763165544 219766582 668362414 -72069361 -927848914 -311015582 403480656 -160209434 -614248861 -23737670 187595523 -722490532 -85324183 -947009452 387358724 -688585998 -805308443 -725815031 -978189204 -998785568 -716739838 -325721969 311909961 758838748 394229732 470217098 -302931691 -154241003 -581965651 721529216 -426535642 -679608337 37204192 285822385 79985325 -510355321 -737613656 -994057775 -866335105 484822960 -999807649 -777270269 213042478 163176169 763557391 924767854 244623135 -127383219 -639113459 -670775285 473325339 -252609101 319725839 50274213 -787968059 -359975656 5187034 -17806452 498774079 -600614894 -379642278 -741673140 -12864390 227365915 930317509 14598476 686381893 -352843564 -762942239 -501947983 -995895377 767629493 104958486 -931681453 -334763339 689716521 51953202 -736407965 -810595329 792847963 74316630 -929244918 367153753 -168091516 678623546 -727820426 -741225257 421619904 517769803 -737750473 325591817 289492481 83037090 -505018430 -186598191 298086837 -592209147 788834551 543861137 589555504 383140475 126037473 -953782734 854834143 573405355 -466904873 -440968067 384994039 -199248819 928800726 186516807 -913703826 -279478683 -832449986 686300652 123198916 -175917870 -582176398 935165833 344901201 -269260286 -429370023 -271941644 637891697 914279570 627535188 880653734 37197476 729842707 -399187530 -849749345 166016957 768565403 510167019 -798533171 -817512289 -51420292 264087421 607544459 -494816825 240531946 884858178 -193420162 -955935883 -357958530 -588784822 -804565470 -723601118 -384974450 -770257225 -667561807 -957151292 876404908 219638207 197709703 111672704 -745243036 490573244 -417775781 755442251 494883773 -744092202 -644468284 81381149 -813991824 247368181 -211191522 295808781 348742897 69618640 50903134 -307207443 976778346 417829089 -97430516 854439599 -415200022 -654042527 -285558323 -867317841 -608573130 865526330 -341770318 -252512716 718362030 793112884 197053192 -389376531 -713751145 -244508317 -129352988 -157633769 -826765219 -907638114 -10953396 -79423785 -203581723 -72719465 -940627689 360816301 439420993 -175526296 153062618 334412059 -720769043 195271081 172855703 -390834387 -946079880 -403941236 -901734263 -433112631 406709661 822397467 -225408659 -614402355 -752005388 -990274963 -998928420 -324540002 -3294559 -847878085 353850836 612690718 892341351 -205944276 -948864086 -981882637 -702358383 -894007583 9530055 856464908 -822902952 402105001 544832101 -96823541 -61856794 450589057 -131827022 585106251 -745846723 -112836903 -861291220 517979931 -199524530 -372049764 830218721 335776214 -255640620 262281508 83605689 -974715926 512506687 -290722771 -850700449 990798357 -538168698 -974466681 113859672 -481594015 -296411322 -941468806 319320644 -933491319 137578219 784044268 689066663 -267525383 -961619882 -431743897 61353005 -298401367 -279267784 -475176859 -113484708 -202404642 -619843216 -889944168 165004890 -305749509 15511735 504220219 -498369892 -779198463 -121207502 782421967 948267186 91678567 168236301 43176746 -948269423 693535959 -124359264 388321092 25049819 -39207610 -463837142 -51747811 -769904390 948682691 189465542 -497954643 398453470 -53345769 -53326511 734832127 633970655 216824195 -993164492 -600576647 -926464085 248527390 -949504715 195362185 63151459 209918627 770271883 418075960 833725225 -535319257 -869915085 813957497 764184029 -136224338 263722271 428257527 848964450 277449100 -601160706 -822511870 -298633394 -732195957 230795797 172052074 897724520 -784122098 440503748 727330676 -731152997 -748005119 -728092308 144697440 -363518172 -473532673 -350580839 -911075064 -594408011 -659277532 -36979945 -393450109 275071589 314019489 -246267953 -775456591 889036128 -947542005 264643093 -172197763 -707743711 -70403655 -344435110 249402514 219763072 -800383548 714005059 -399340063 -685198839 67910454 -598618980 -957382959 853798880 -588858491 -971998565 785210389 -80848721 -76698010 -938311014 -316257313 -61893408 268869808 -351404795 937655017 -770242221 -639940197 -108649906 849691809 -763350692 279316129 -271405136 -376749872 554209979 -220415769 -911820370 983282935 653617270 -676357482 -64145618 -312031484 25784950 -213445808 534085538 -461739743 474379928 -396265568 695541142 -598709553 -253683890 -198365029 -643346209 740599861 -732679108 600793197 204797649 -963714121 494664496 44533845 924180307 -278609199 186552897 669942625 40977679 -36360017 -561126394 -992456255 476146914 -254942076 126884264 -837858932 710043487 289839301 -87924932 449462512 -912028099 -564111416 574792938 688803616 133730203 921652894 -140919733 187945465 598070710 -923200916 -309237395 720496768 641155371 -502658358 -377688335 275715557 -4801258 -99426767 -300631834 -904400685 611393389 -538276349 -372253722 -745996061 180998364 652404893 -859140215 550110163 629331771 795756207 925449871 780895415 274433001 -527277215 -604968339 -744736867 -237737675 754680824 479226934 -884074877 -607845311 -374481201 846975725 -407528844 566813697 -948362369 197286974 217857124 -72993235 -117553471 917649280 -561248060 366528606 287088814 848342685 -923284996 -848742476 300306719 479455304 712202054 90774950 4522988 196285996 -66962769 -239930743 112462486 -946493337 -688134297 729126178 847898470 8884691 405640971 -159891285 -152831046 677052547 139753793 748140927 250942830 302813662 871794214 247667349 -374151803 -432886470 -886893461 764653386 136454712 114877025 340623665 -566480643 -927682577 803583463 -615441432 814755546 -771003069 261691969 3349306 -252451562 -843442871 142409545 -564112500 934362659 541914040 -509443475 161810343 -664279748 551540513 -136084779 -747499319 -199868576 -256293498 -613958407 484846962 489197543 -192852943 760342648 240495191 346444242 985873037 531317303 -56965127 672187175 -917846928 44217060 -903089059 590849311 647248474 -591265130 135947268 -365526612 -127995834 519302005 595231860 876930824 218780755 -459483702 641630408 -144041307 -683609303 -337311109 996611391 -688200687 859140565 -241766993 -711129595 487319711 -419449617 -119206419 -663195922 763107145 -130927488 -296695328 -35116634 407993156 -563671975 -518373168 -677799193 -459235196 -475339669 -533510828 -448166910 313629084 -90996602 -789991160 789377733 -460444803 -589738963 -894631272 747407254 -375860260 -801032527 -96003920 229071193 -990528044 -736584952 396173684 402758004 617321781 728410624 -41601424 -248951917 932778390 517905241 -557346344 336259061 -969071807 322891081 -873932180 394298610 371353650 -828966096 777555564 -197498445 244533362 190892636 -243212073 -903089527 -785033175 -725544500 317725158 640426243 -375678734 786131567 763897292 748759921 421102245 785254480 -755948419 -722737923 -911795882 -808702436 517562600 -265515359 655164486 552801313 58410913 259059053 -381102081 -532853252 476852372 -921674458 -942477418 -688014381 -756364240 -791086845 705236566 51674334 154226421 -478043400 907252542 -27241055 259685492 210504008 615346406 -371032772 -95315546 -199116585 772999545 -779817162 208935647 128497837 -41903484 -130804059 -757697698 919696880 -611077982 266528458 -79516323 867548514 572869421 383786586 542668590 -914481223 360532817 -790450185 -952099875 619911328 473125502 -803928383 847915501 624399037 -644168116 -823850020 -823538273 360801417 18906435 -787995582 884367964 -520918078 -844057157 -433981603 865076594 207959531 678033179 114834943 317954099 -524372383 -816028046 -5045489 -593834626 48022787 702646198 135611153 -48694035 626083091 13928999 690003826 -827228722 -407227842 834744669 492952257 644904410 -779921618 702094265 2833312 587129839 -859495148 -964475243 -145724844 -543022789 822663735 679263910 22281993 -190488447 799019249 46291434 -610909894 -112985412 -159040500 26424033 -546588838 -837460608 423221837 944290748 -616421543 -347551600 -302444839 -464330413 -764712241 -764741188 964113982 568799072 721717036 -739405607 -764240341 -445640350 -602074489 -372234566 254900332 -836326164 128998444 -563876445 -875002031 -810142461 -794959587 896686174 319082312 306609990 -804479330 -761391417 -920883773 -45588546 -286696237 -608699020 488015893 -910760533 553410405 983220423 563786781 235492735 673760123 -948877961 -789671319 -384158873 -962865286 -787560093 27034894 -254118117 -992074231 988649472 -158641924 -922990344 -954834416 -932491671 435059724 -381110944 -361483852 618408996 -819038405 -931350472 -203813229 858076721 398179689 505760011 738384858 380025944 -697460456 475634463 489236278 -852313794 319814750 -251596486 905373130 557495323 -645693585 -709940334 -85752279 -395775932 294069587 -511910800 678277571 244757192 -326717914 -390874579 538086516 -397116638 -279465042 -779343345 -599942604 449761214 -714887693 -720001303 -986861558 572110943 -832498699 -952210937 -547578348 -959621751 293191228 107099498 115957565 -587723809 -563087398 142395051 -74573913 -821026734 857382720 992138151 349220347 -414911074 782711231 -180171960 -807292939 741377406 572849856 -62809225 -953928456 -18838445 -35389566 310849806 -463120203 606313170 -239490851 688722970 -875790427 405930322 -256517950 711360188 -833156488 299514545 -879066925 184644978 -60328649 724638217 985473169 153828322 560892933 39792056 -411730642 -161855040 -576976517 891269883 867409950 -990241356 -794211186 616093904 662976645 -641252682 189070695 -129438970 47201966 309029896 704780886 884467808 -541139408 -475088621 -947093289 -200451537 39784969 -401982093 182507820 -27524932 -561731092 361696653 -46364789 506022266 124711437 -604761996 -145605400 138970810 803539978 995850734 -277925784 728765417 -485147999 842241194 -884440028 333475515 698010670 -631765038 -598055155 -497843972 850029135 -1928087 -728845727 -917620056 -942930425 779172023 962403791 -68736204 -918014061 452136653 -864422245 981826290 -627955936 -980914377 -30635384 957833083 -593492211 -678043605 925181092 -872755529 361234112 -630910851 -145723997 -765735314 -430856647 -391383658 916898631 929881059 -560633295 -76022833 -863108834 -975628828 -288781566 -168657005 -830741448 945448640 206186795 -83259369 447233934 355275233 915185775 454776901 -384505691 871174315 22271976 813588667 -838739346 -587890697 -680478773 564829359 610340976 -366960570 -758785154 -741013559 738123996 301743123 -344725158 669864344 23743414 -616920237 -643587215 29390151 -528118170 809736644 -894562207 194241099 -993484984 -592657380 -855149488 -409803326 -840558384 285438525 -402829686 -928040247 -599656647 -771037040 822935177 -943236251 -861669220 -599428444 -878095709 -818811220 -831092801 -712093779 947693765 124112184 -345056645 448564626 752895482 679407779 607776138 736166788 816853016 -979792699 -894702970 132851967 881829379 200452788 -872644300 -615150708 -265040219 687743178 -365326207 204838545 -712150142 -222090594 -198325275 -897590856 -865160874 -99506629 -444012692 -593541227 -89927450 -908431842 -706117839 -849494753 841593217 -534010123 -431801346 -717903686 -855186827 -125453390 -319109425 -366713894 189357019 764336210 318119537 -311215558 903280001 -723800669 -750950274 -821801153 553391197 50877678 593301874 -879884355 -480096746 -44766262 -656200978 970706291 246853513 -660214685 176669889 -197437571 254379602 298398134 50605270 -948111965 -886938597 -102923475 10057324 -166753992 -655519288 -564043957 958323162 489929160 94344478 -246404702 11613448 299772572 458727399 -933691670 875087851 615122414 -580287401 -576408844 626819669 -694685848 641241328 865740596 902458538 796595696 -30089087 780846762 707529548 -719244565 917755635 -198210671 -351637969 -803435789 -790518340 -806087280 -920269118 280980115 877848133 -889608159 -455558742 -502227237 387232359 -201119789 -953860316 531177049 -991224089 3773288 -891140056 -265357646 -97611944 -988136662 491060669 -474258409 -526613898 -418277481 403763439 -607772308 408128244 230191044 102657291 379961015 -715109264 -640958347 -861396089 124380738 198773443 -808225030 217415371 -727050968 199491845 -159614771 599320498 -221200156 224436439 773853858 -979544717 769289352 -886325905 253645779 -988394377 460081394 588178337 -269364086 -718037491 -878242547 520834789 -987343848 84053879 -938005491 -161999723 480681276 620772161 -366379828 603194529 355658819 936396204 -210884286 82545537 -583809367 788040757 676176888 -434843666 584469112 -627133145 -719209153 -464491227 -993619810 -346384260 -746035537 705217458 103305898 -837740113 -195309851 -876822236 -380476578 460953540 -724139636 508973485 419434812 -720406476 -455181871 345520368 -734223039 28077235 -735483936 -12389200 705650497 -286171347 463611021 -691923461 -158117433 -802844979 -117406795 996664940 -787622395 93367864 217511844 839850387 -259960089 -395371811 -467447019 -154617170 145250666 -448327283 980412335 507176015 -221722799 -621691655 359438333 180087783 -179257880 -757720827 -859224606 -723154415 -907654179 144792931 -951620966 -972094106 726415756 898065706 -693284683 -499521923 815792808 -363290210 108396855 12120973 30793277 -867993828 -8450423 928979419 -718890002 -524987416 842374378 -450286364 435504756 266647168 -201770036 926011441 -647858773 -852092117 -971075608 722817882 366660025 22271821 -549244781 936485037 -386424957 865562636 -118796389 -282976694 -622828614 -691000655 -161394314 -917715693 -171809652 247766908 96906138 715772706 847473109 -524750974 -550039501 731191327 -283950323 -385843420 755893538 -223693958 -385753887 -613349933 834201015 -980855070 -331190799 8579765 -55859069 591597348 43658037 -463673081 -954696077 405686067 -940580517 -941139796 -257100411 340301226 508645995 -673341554 -892692057 591133323 -168521673 -742074182 366891212 378853341 -653144060 -588271867 -481417790 -181349543 -980161948 -914410521 -229534853 -955188056 -805184379 472026918 -787866752 -849393540 -924172406 -785243271 -746962744 -218431706 141607858 783591615 -447354263 -842125997 575251623 945373427 826752715 -526933605 153675794 -844905511 190609741 55668782 -811717529 -937582294 544807335 -151993793 633883460 -906581503 -939710223 690167404 -559400909 671945668 -537389146 -938217276 -502061191 -843787388 437159884 -601859685 931524572 381700899 296153415 569374930 -3826096 -546782030 -644559511 -914199018 -149420009 -822875794 -17962572 -607639002 126905973 -871701553 -502343717 -735278360 735904966 -756767878 -988441561 419158 358380102 -131350328 -220281789 -491411480 37739139 303385990 232881407 -3415004 -627282003 863618729 542923183 205615811 -978767347 -239792050 -919905794 -983273068 -68355748 -997885952 -658723997 -737014226 -34030610 631692154 -126330954 971375401 -956727659 400822255 -469295785 -318109454 210655737 902095427 -698088019 -754562702 -491521181 -428584528 -422447093 611910780 -845765928 848691607 171141220 416020958 63194397 -828095097 859878139 540994858 431254786 902812418 -386817617 -4960698 906899918 -226840901 51930519 -885994968 -422044623 266331495 249460895 -219903621 -785323720 -967270346 -465833066 -196704145 -831945712 -70122265 -359499031 21310170 6907436 -539803810 -850508099 99556432 59848435 234225654 -487936958 110043908 861213867 -407411893 209260944 514329002 -776596787 493407521 811789344 15892649 -618188625 -537381325 474925345 -649630967 -492349727 621288798 -743665345 585453758 182975330 198423209 -616950918 -508735434 -967756855 -315760192 -228750991 -339814714 -458664253 908134663 911004956 476968236 306739721 -178609235 -553930146 66973762 5735010 805721442 806910843 -546249054 835906557 -456716906 -148381583 -811921982 -566920829 -486034372 -139558430 211770151 885263688 -603830063 826088218 254729686 -521133647 -591716507 995292673 955636707 -990340602 -418863604 704385065 -420667408 -956658144 -938018867 -797140520 305771929 491244673 572663239 885352554 290709587 -778733813 -261645468 656694866 -475094902 -175333098 -702493785 172201051 591375928 -235099450 716588004 641159737 -106840585 808705368 117961530 718585139 -648455961 -827153321 -877001020 414721935 -226509109 543870 -994956074 -972317207 -790753386 689669017 -997744554 426034613 483993709 738373715 466945330 -798821410 601432262 928453904 -83564933 -269453878 489195883 937001900 414949920 -583614018 178386266 792516496 -64794789 336469498 745245352 519335285 679954024 -441809556 333671138 734938375 487665863 -228790636 290701348 -688209683 773499796 648762927 908536279 530810479 674201381 -437510784 -879549528 -821072364 492346751 -570504961 -885054759 -703351748 589436977 -730169544 135644153 -406068072 -847532824 118144816 -36897540 717750458 854971791 -222366917 -324686400 421830558 86672599 790743612 2953723 -889369068 489576493 -822638332 -816248758 714132501 -975377824 -54767415 218721830 996755934 267465420 -894391123 -223718428 -699685404 -838295222 357019555 775749834 196591774 623199848 -986924147 31588531 49009949 579828170 41561634 -597261386 741267234 -229283442 -507258760 -728564199 -712809146 497313194 570675068 567180806 -132514230 705007077 -475644596 -822957995 -903910538 -399571365 -87098761 613150127 26696906 676057368 -816529422 124591123 552939594 570477144 -710059306 320751510 -85655625 -187622075 -336998764 688546561 710547350 -782180219 -749711644 -391435187 -749001446 -243613822 561550535 287239276 -659231341 -678503687 -380257592 315893012 -172535311 746455942 244898514 -116704401 618863797 571777694 72660518 -164000531 231056614 642719998 -685889101 -289357734 116587769 -699589992 -918441284 765303301 378808331 40881125 666974093 522578142 -691741906 -478147947 -523832852 -948179583 -430870896 -205603739 -929112712 -832608990 -192187167 -885777533 980230822 -187068919 -713303796 -596436944 506337843 -977292329 908836004 139406482 396001441 -754986675 582005853 430789552 -636011692 -60997209 155222408 -497489887 418078963 -734654451 -830530415 75718851 -968501285 -278426969 795141311 -2525317 449615967 -469620261 100934716 -809314186 902884293 -210044178 -95317205 -30504425 -952402122 -895925872 356823990 261720973 -286228220 498605252 -765693820 -336752568 423453619 -895693075 826082429 -15100532 634033833 -673587417 345647356 -302665374 -505534267 -3108205 -183499103 236601573 601510994 27926333 -711081286 -523274272 -895948397 298282432 737836392 -413847182 -45487902 -462152249 -785034309 781818354 -902671181 163433806 -409060262 -944578291 -63138829 429208639 -47896726 -827727330 654249538 -742342480 -703687934 627617009 306192905 429628280 495245031 471937948 -511419879 -876941655 -171924281 -920067733 889840499 -871302729 613972526 -737328895 -779906703 -505987518 -525278162 318508121 -242668041 889083341 -577818476 26914423 80507718 -487835560 255068954 435330638 286819442 729380826 -70109269 -868580779 493348958 782373800 786997321 235042902 540594009 -150634427 71837373 -337900430 -781134232 -791215045 -977140985 561716154 13672821 338794289 -683557784 685670589 -320322770 549187426 -705723560 509686487 32263548 868426696 -629132221 -996073359 -749651453 -802592182 -913328187 -982878071 983514330 106748093 -536575582 225870819 173849364 267056451 -255794843 -488418396 68308829 -84134156 -673236308 147365574 -248789987 -623263332 -301254616 -19912014 338701819 366823389 686013755 -93049432 47186725 -816632469 -597990835 -224184108 -510919213 -425687075 -858022912 334279949 -742426812 -957017506 -800421829 82346498 871829783 76097538 73202691 676679927 30389424 491009739 -949770380 -842155897 -944551742 411707786 -933316823 729199106 480729279 -740585326 -822967170 -104536970 -925826227 771415683 -807109661 720799851 -771984120 -167273659 -727495167 396739010 -539820718 -833242030 -589742082 -25507005 325010732 -878287827 -109370937 -412115281 -121780136 -977155861 -20028766 314059860 -99735448 -331643987 151605100 -814058134 210069287 -700614821 -443612359 -856298583 -831928566 28005744 -677909768 158101107 25074349 -95430593 626747256 233331217 594062383 741402008 651762253 -273677963 653577266 125664005 517882611 -812487165 168641707 -729899389 9457282 -433005982 543727139 139383143 977502715 -823195895 -879615089 856331518 -60932597 -719117761 203989447 751252734 -948389597 -839898888 191319306 -472334284 112382367 179195087 396903000 -714452284 -994938635 810442119 494280507 -56955736 199350219 744278576 -428507128 -715339108 -914080020 549524824 -827187070 665354009 196539518 399221295 -469051816 -778376657 -615013010 -366154509 117437888 -946575561 678197874 -765039884 -385098182 239048983 804637195 131407451 -942288076 981986593 -492675583 102368713 353957844 -138358812 328188821 -965912718 -947507969 -959645508 -467200435 576045642 932368219 -54248731 -411393750 319115406 -727578622 759383888 293893184 -607997471 -710488731 7983358 422477239 956604323 793197977 -509641620 -894522288 -40276019 -10564827 922091920 -892143623 -32295895 -598938875 492315210 192863488 -143354783 142256104 826559009 -866084994 870721841 650214958 -481576062 271513863 41415141 792007835 450796556 -771334360 736979775 -32353341 -460001908 741550852 -602351315 345903543 -938514511 -33308803 -966455605 910254379 315017419 -774421192 -999948940 -781705707 264275719 -628657192 505821563 -629310046 741782261 -883012472 -533181976 -392029122 -428082509 -37572648 401489596 -642757265 108708632 -766471411 826723780 -16907092 -877750441 218789588 516805094 -185812318 -889531723 -594070082 -337491566 128104858 -999699661 135876492 -658053015 111333925 -816341150 -143168442 960711142 833866371 -329839207 -323339913 504723833 -906395121 927370463 68726376 64249872 -178740938 -516064254 992048803 291091730 -293028588 466432811 -92438056 -665201331 59036123 -483838950 -267042562 -945937816 39915494 -839757676 -157334453 -835651733 740118549 -100002273 -972717571 -622606695 -633320377 -355678879 960610199 -641846905 195365364 -166919272 -717605783 -887200244 166833706 199426931 799529312 251535953 271360710 -798647218 923445860 188824957 -800676694 -845327818 726401922 323145000 -93175356 -667018524 -125600547 -420562515 454536473 -971312969 597925675 304891008 257762734 -23100606 82656031 -597556020 211162302 -40155569 668741664 740850777 261589604 385913133 852387026 -292043857 6771414 700526523 -891786894 287701299 -281560961 -837796145 884742500 135696084 968198141 646962192 -826919688 532631602 601314260 598342466 251903316 -585021229 -537585723 365692798 -125435205 764036328 -97798461 -254714476 -574246256 -872551223 -175585445 -526039982 375998613 -307085669 -108385342 -83633516 -572929112 -893063849 -67697261 -611459221 649324690 361773333 -508388081 -166536608 612900783 -349019842 -990605408 260714556 716278618 -311916611 355352819 -852833697 -810284834 -487772935 749372349 -212959602 -784605055 123413635 -682077764 -942974672 -183177169 -844241669 -619348177 -429623846 -769095177 -928353873 846695510 -343448962 762501838 -123494195 626864525 838604013 363072688 107423215 -362474527 -286817997 575575252 210219481 819645545 -146930738 -819159180 -965580342 785306289 -812410375 -522298729 -99286364 -866338525 294289987 126426473 -264380434 944630709 -926632157 -138800601 -1051118 177365606 -418559051 123766675 -196618954 293830507 824710430 215612879 499136990 -177089861 -591353042 352965162 -930344954 -599555423 -68910569 312977094 809682082 -22319209 -679735583 696041988 -417529144 80519808 48946262 -216638338 -38160847 -646630669 245324939 -511567824 557299845 766141267 -835664433 -962866450 -270750138 -134384206 -477910848 601887929 -524095211 -922037934 -791757822 105680623 -511243757 -990636599 836372348 656897880 318770889 -89622829 252010737 693463040 125859905 393101777 -560186815 -915932550 288895433 -584403188 -185942273 -160999791 114994286 660468559 -542101499 -666861488 -513139553 281095987 -868125609 -654949728 197068504 301151896 -406490538 -303670354 847267985 -724020351 121969103 425898193 -699590071 561704103 791656971 195408982 -372391777 -586845232 -222972788 -912495742 -562578695 139423703 2382118 -247650450 -806688433 -620569377 -75765797 -66213559 968997842 -363876015 581218039 -383717881 -76084614 -916395187 951653078 324854961 -238888247 -605284299 74949020 -963481728 -758879740 238210588 469088650 -792443066 119057763 -235190926 941741330 -962818924 -583143305 -724323408 525075793 -418122895 -635760068 -338302087 -982137806 -589590480 569865576 879800847 86975169 -172583041 69087465 541533616 -113541129 -854721528 -365540433 -832773036 26555337 -521750581 741273847 -419305311 -77912714 -754613992 738457195 565892156 422763163 126672108 -15703549 -388020511 -958068421 924196399 -73517054 -722124121 707580313 123767457 -624076627 622086493 -319632805 -639496450 982172877 531990393 820378752 -58973290 -418911411 790738027 -172644835 -491538067 -964590516 -849062528 523159778 -657892123 699843419 -606328679 -208497710 -367489289 902991804 -135018736 -697548270 -200311181 -989053784 -8438768 -223651507 438148941 429515248 662711938 -605443764 141498507 -970259691 -585451327 -864357968 794338634 597097138 -774067252 -663801056 567630268 144538123 186444113 -838588869 406247887 343182747 -764708974 -394605426 -398363339 191653468 380476423 88464549 -174794209 -127101873 -866109571 -923811426 686535323 71518837 569733178 -892176437 -793752729 90463213 248108681 -850034080 143956038 45499572 -393826155 -243918626 789606026 -985037239 -158474251 -878822033 530568121 305909884 208316233 -796633966 -996154067 -301380307 -79557884 172686179 -567061249 648157408 250318489 591045076 -913646059 -222435072 748393993 -950878640 -968891276 776560097 721605517 876114408 -130650505 970124599 827854487 804692838 -231295812 -302323897 352582062 -607957494 -18254128 -449264127 67037567 -634838642 405371533 -353703738 -729163975 -891332084 -8673672 108144547 -445916063 -114602490 -806481578 -561409095 68567737 837180423 -702858085 955711877 -70014021 411431150 -229953637 -793853846 -577380602 384965746 -474452211 -843545147 -666598276 -20557498 702389029 789581612 -139835720 510053492 -421197700 691362067 211055913 615562967 -435540802 -768583295 204770722 -110127338 -366078293 -822417107 -927728002 -677512727 -828175208 154026388 564706586 547694969 795941602 555444386 -993323063 781357019 229104932 -354162044 780641167 -892332019 -699489113 -4724975 933847672 335603242 -134005975 -255643620 -770323695 525695346 550096186 -671543630 -330720887 228631184 -750964875 -998836773 635210818 -230184801 -877688997 908907149 345511609 -952428628 878875670 -395685688 -969231115 931663793 991659113 221649313 -833406526 25520595 -711100854 755585199 -579394980 -985788653 -732566469 426774001 -155957792 966101735 -453057742 849648339 382246089 -472778161 -420144006 -74057235 -289323152 812031698 -987080201 -186677114 -913612436 -266569617 758941066 -610974245 359481021 -586603647 -996265989 99597445 -859606292 666163720 -649114820 795705064 -204730970 946662762 949137353 -116233503 -51749296 228434472 149775616 317479191 902281110 -370464048 -20517984 -987232675 -633180606 -242099880 754810709 740128737 -677273409 -993686457 -279556051 339715213 79436317 -827445714 151136174 -785285102 209712314 -472899813 -229510531 -132924465 802047079 -596409304 91569186 -907973733 761648721 780367113 111896898 -922704139 760495007 -426851210 -759924413 314523502 -206976237 -949997564 548609445 827576966 -455621436 689850769 707526352 892786177 -742644080 528212685 -450349732 237573608 -1258376 248728640 -595875730 610701885 589203805 753768319 -676559014 923390303 502036897 -722411681 -397796308 950740426 554377712 -644186842 -811539706 -139553065 -303657351 495346000 -728655509 274639736 673411527 264558187 -867478607 -162805390 780475738 650384699 -682423059 606732957 -668241420 -405046294 -284518951 163989960 -705552309 453100418 -932955386 762110622 716252564 -408270606 116753806 -765649256 -203639040 -147588994 -176304128 122935258 6346253 509379760 -936904741 917342790 575101962 514593017 -711908159 777300770 86887007 -450115464 -980506117 854753717 310112806 883155423 599389663 23051811 940005408 424263033 -298956506 16469696 146946588 -447538178 732095320 742545079 -177604626 -734921343 -108264731 166755387 -28064051 -793392087 -334368546 -830629361 631421386 324655604 -853601815 -851524273 -471867359 610440619 274002333 692800909 576050957 -136096783 -986764388 987117113 788427984 -381822169 -589296203 -436480810 167820940 -992463343 -240757905 -87943926 -944353852 136784980 -930186748 -863548628 -325174045 577596030 159797032 272372504 -765617638 228379168 -572373953 39668599 -94810415 -637187466 -269565654 -575729112 -958394802 -387715047 522791725 949958030 -922287934 116273642 -858905097 -745215499 -999041223 43633074 943574619 427528997 -552004229 177321842 -789630219 131571634 -499170940 -359468793 612312344 -972839282 254980667 -654147341 -942766835 -828706169 977683344 -845470303 607789940 -454688205 -144087191 929374575 -741395986 -198240976 -932439726 802793664 414415658 -147774044 -764527685 -352938896 730999395 -380529315 -893431268 36545464 -538832492 -732501341 -157300653 67917507 367876090 614320525 844956382 -882740817 147213882 -396176667 7924035 243642500 -161226531 -431147834 354959415 -828894707 -801672550 -282457018 524539322 359519943 358949049 -822024138 623412807 -274767748 -405237762 -810652819 501512373 514749054 -132910539 -452021654 -458086279 -10430774 745956375 375521039 -100733131 213522909 -885919022 -232562774 -102478594 -786389760 414604472 177699378 567818034 -452843856 174655419 621236046 -669894177 -921465832 -352827200 -812436573 -809672059 224982672 -404684311 -949691213 541382906 -210272325 847839140 -643724600 -89176095 -21412857 -600692601 -136083665 -959796343 241257484 -771335320 -884300963 874243468 821526988 -297602689 780327949 914959468 810987660 -915701552 636453276 283028196 22502358 470428384 -711689570 644293920 -32327655 -805745794 677915852 -964926336 -922438010 561405662 198436263 -314465647 608059503 508630516 519807084 -716859566 -85554053 -111373749 -334200289 -997012703 -7008071 -500791550 664292076 -418081706 443428737 488807704 -589067047 -720266893 451642800 -982270634 78882169 -909337925 473620104 -911276223 -430877870 -884349425 -300209847 84589337 395142857 363670635 188792342 -178609249 -13129893 -873305979 -719732511 -718844941 -845033515 351871059 52619669 -840725291 -298151721 562520043 491921335 160383049 -736460756 480089798 201735808 488099202 -838850102 842500636 805629599 -873697376 -45564331 -521262832 984504859 778613764 861850903 232546347 -831121149 -989076708 760374335 -351304391 458355664 -346080512 95114835 -311709052 -50703959 -609039746 355160308 -633304713 -382900179 -572836909 -665261801 151586835 754319252 -333015718 872193198 644253105 -577869971 -375147557 -293627922 202195801 -140867790 -88567290 -87082977 19532659 -661437203 -218363198 -108789047 73235774 413730044 430546158 563501491 -519016959 426069052 -677351121 191248516 103665556 -910425165 257364519 362625338 237233121 -983655205 662448620 809704675 -999463830 850758845 -426033759 963560830 -284400561 -715094187 -699856116 947091721 -896255221 -34633546 -267564738 -296457845 -610290175 84317945 323638167 -361670067 -111840389 258641334 -481008468 -261790727 -408457312 892573575 -172922858 -267865224 -66672438 -829584416 744072163 -595534033 836432981 192460116 -42432513 787421587 717479091 372285862 -404805390 -591059211 -437669085 -944121610 -978753065 829381793 -703982236 585160057 -590755557 879158763 -155217171 -740103815 453801160 -903527762 320304499 -523973986 -230833176 337519694 -673426131 780256841 -746715666 65304572 481591040 753208600 -210396014 -675062702 -112546361 -143774534 26484179 -509656426 633696915 -793730050 -927385161 465191440 -762900357 87851679 220068730 -119129482 409906577 410120417 -905003828 -983997896 -23874506 862140581 940077572 -139717792 -591911730 -770403110 -160994679 -412264095 461373413 773897506 -931831138 598216231 -389343636 -754829887 790818437 -594896210 126255995 -794787442 -999249249 742955726 -979536319 -554365196 281323017 -642114643 867090573 -605574191 -903958461 286281398 908178383 -893058780 -751565857 -779990017 425450348 -580100768 518387018 -988577195 60290636 -590469689 -885482271 -355472973 672052944 537834832 -728311680 -195511466 685301623 -877333599 -902483726 877053988 -941067195 -921387854 798884721 947306529 724316990 746467606 656880280 875360149 512390328 -488585699 -822689932 532692772 599391462 157452534 600726705 253167217 -269275187 -263975434 -340296145 233328563 629622106 586455480 397490103 -881646119 -121732693 -567884930 -233067362 712731806 -740317542 -988715495 -934891866 -540638853 -46168522 71813847 388117679 -649133236 -797524907 317391477 211209851 449213890 671900920 570161308 864018853 -995592901 -621688259 -390702802 940972514 -728779210 259707131 255328450 -611373695 -115204104 -907700515 -375191675 523275295 539495840 -570957529 -926077462 -210967316 799424965 -94908897 -17161896 899548978 -887258050 621500085 -855515691 -45478056 -236991075 59186334 -75648541 -151303838 -263873551 -648655032 -965472776 111131593 -176344065 -308004809 -25830790 955724320 633417628 -864245008 -146498698 -642992772 366377334 -741112726 -919200202 840294325 -921021474 893824936 -746703810 -989651083 -949961590 -929645391 865553531 -312147354 -764198685 925929748 365585457 -879601820 216327212 -877561840 -295032861 103590340 -849489542 396369197 -71746023 579510224 256721552 651375352 -958445262 -911803532 -828415840 2368499 -296725654 613197455 -964474998 -846220005 887771663 -695833354 -443597039 -596146170 118960667 -635311454 -302920479 270306930 -578847225 572845033 -147122263 -383687735 224441922 -224351586 -996208512 737239025 699502976 -324004046 760868498 -939322084 743505795 153843829 -539513549 773089090 -183836249 -869744111 164044944 -907699167 -63501033 683359347 -11394200 -700506362 -970312087 845497035 937410704 328257021 -493699079 -226220554 785703131 160898566 876239959 773115404 896940293 -143896219 -213807187 20644038 -699860720 451215530 -987020971 453681737 443976836 91645673 52972499 871008789 -9598061 322802404 609891716 -230283145 -966865255 -10984293 -351772429 52875345 525917391 -254988518 -625869630 905785186 -555415237 -984947709 -991043544 132693002 -941245222 380900907 -253301467 635405793 554528613 -414693995 -21536132 -891841545 -355513251 246700819 -334398408 503519580 -307815654 -273318142 -681271113 644976876 -834127785 -28654526 -928749892 880068327 23167209 -826546087 707972888 762566512 -123040545 198689492 897083772 -991059196 -934554859 146305874 -161466702 313555962 -942580728 -885160578 148221743 694840162 592256117 -870537008 -713350577 -247517159 -851749865 -818464980 -901903679 14216744 841278285 -780237260 -155995444 822779605 -173981005 -984291997 -242318232 707403463 -290768724 -712898096 -901354005 -554033903 -965533706 -67571372 113627663 250189035 145581609 328006804 481022999 -781373780 -257411580 -816716815 515640064 -743051737 966234815 -562108923 -599897355 856876420 -764560259 801432775 174955954 -912898211 -146792399 843074974 -61608000 -723141684 -838386917 -907352699 -893250057 -933592626 -217554612 -933139528 -566807716 -864544652 791039581 -730026640 -94031914 -224118496 -537509573 734938492 744105048 668480716 -273533831 52926592 -92495811 -993727439 943388606 -632369 568291327 -761954161 -741747625 547943108 374094373 -969102741 -961671318 930043155 551636367 971035385 -676858099 -748118798 -666866372 -812546909 749095591 4711845 492536154 -140818260 -641401170 817925362 379856321 -924040300 -963447995 -826009655 195013858 -36786499 -704087140 -213380342 374105914 -933050106 -420286419 970881234 640193683 368557598 -128112941 -593153478 376203417 343056471 16665948 586114502 340373958 -365387035 -844743344 -472084491 851684132 -18598206 -778044429 722611596 -152851344 -311628998 853054357 -47572250 726749373 -285941175 -487971275 -911856855 -100900781 -781824295 490432707 723944901 -539162705 981496745 595099655 33694692 213016428 -257231554 396327654 -819019246 -221533326 721127539 387028681 -15211181 -331226434 909579027 -222851344 299051569 -219919340 -897647667 -373825561 941841402 -282919696 925146025 543758925 420651275 -859699992 -417565792 563249922 408854862 -996906092 -784570361 -877427927 815551837 -888279000 664386593 496542764 401160677 -670011987 -939562527 -428653348 -56652209 680817337 536386389 541898126 -855389132 -477428296 -682717422 -911542822 -560757647 176211504 -87226449 -23021064 381355656 -268332088 340018576 347844118 -501178795 88612137 -405465687 128376670 539788495 -618308281 -432817343 -847200839 -563190128 297402931 -810709872 -251352869 254068480 706197530 339770813 37106444 -248953288 901301145 140605570 -809438189 -353125574 16341449 87609161 -818825456 -391303541 -238412029 -950871575 -365767586 991996577 -810878591 -18677414 646896783 927400814 -905884230 -520060736 909348113 -938799562 -147772563 -403739650 315275377 -343214508 937385142 -116951391 -502284440 -525979031 405852980 -302617668 -164547340 158022637 -511939705 -395438427 -703869876 -22653594 -68811429 -324491270 -992303702 -896549510 840145533 219595942 779026875 -809915242 -317724526 38852692 862632942 -160797109 -528901276 572719438 754221051 -365861348 -309411325 745558037 -801520562 -213885979 -416844524 -317292641 593611606 -191386934 979231408 -442582586 -130667076 -245942568 484149824 -447422296 -858037831 313834990 -46932851 -822730893 503129067 -620006973 452781193 -845641339 700008832 511150388 370786643 335065240 811086605 -865703124 -337751443 -490959448 912989294 397928524 34408422 -422672287 -389472222 190626657 380696696 704122495 538437983 -632292340 -796403450 -807714617 215246007 288256591 900992776 55127982 -759088519 650558911 -907034170 -139178484 -158868149 -34354635 -635642759 -730973900 -879180908 -624672501 450588284 -679919256 -638166568 -967639413 -316729767 -726781915 255679376 -703315291 -669238002 -741630017 47670512 854861293 42103940 -940938231 240746934 -512882222 -282016129 -881702658 -336303875 754966754 -735955177 775210646 -824860436 -933028085 26652133 -480994626 640100056 -334206498 70421 -239255388 -312854621 35373201 655042123 233563793 -907804993 517238091 -667441007 -937689237 -819653087 143449815 -112473223 -413522513 343395908 186182738 239793860 -551025936 281159858 -17249996 197638335 -884125199 508139358 -136553261 3914910 -815115372 -959972646 846419443 -559646701 684158059 110215108 -894241107 438226376 912356282 -360725208 5933477 -811333648 -765600188 -825464220 222872684 269093621 382129304 484576080 494555663 745920371 338485110 163610380 -705808792 -879217274 -423379404 -970623594 -457725229 156647311 -22112611 918998176 142151001 -518969489 507917318 -243622580 -582783479 513844698 465311660 -267346345 556529376 29681619 -52012832 870138704 936902355 -263736156 -633569461 360283185 77721225 -254039749 -242865377 515243089 -705830085 -190431118 -773146917 124666910 -275649517 105776396 927241988 328392547 984754974 -380216573 -812340017 920126327 856949081 -903546712 653231314 11375611 -663760707 971540575 -524382870 50701337 487885816 -184726806 346952550 867681236 -955668611 -130171939 -902177841 612190376 995788984 -919052255 49005039 -439968416 -456454805 -593526909 -170947152 359333012 61558816 521926399 445663260 75937053 -371637675 -671048993 -188744330 -978093816 -616181363 -906448916 356041572 -750157718 -6893910 270335145 -663179029 247798949 436228802 498025217 -361997314 -471726491 142918218 -739918338 569490944 -794984703 471179343 793947175 -847773216 -767600601 -440026993 -237641930 683426265 -460693087 685518251 386395983 -992691981 -157989841 713106450 -194192992 779400405 117608807 -815525515 496137481 383612646 524054734 -360507142 -688939166 335905478 62925747 -782845468 -779060228 -688085569 -583795957 28146641 -617479187 -482548090 -938817322 39379991 -379234888 75983678 -371360627 247930312 -391575487 -657758083 -758142256 677063314 964997522 616927850 -312474246 -402182061 -574125952 85475088 778160198 -937745649 804114784 162137450 -116593857 -939578234 -781942596 -913636196 -832824793 -232107158 -824697504 -777069743 291895264 336544220 899129967 -429719488 -176430427 -722804907 -138757474 -224573122 -987878025 919946096 -976856368 999562390 609086808 442169766 914057130 535812055 985839953 898962403 -967521153 576496462 -925609828 759490161 333742664 -373617060 76306828 -41303523 -665302232 -243131511 -596014850 -708495425 -802045034 -933938724 320235821 -728013510 -599121239 836422293 -901211326 481482819 -173462728 -382252466 617226122 353472686 -556510997 604941931 -490914437 -452312228 -379720642 -781909733 -981549010 413122181 -529708171 -523688538 968158416 781738196 -897260269 568124588 -311485496 -832764908 41098587 -40288915 -344163762 831442042 829429966 -493039072 717784686 -30165773 -104621444 556926398 -856004768 -944694818 120392267 -865731209 -609838384 374097251 -142204118 -809394609 -818205047 -451210095 -941179033 -833050878 974842216 401534305 106058098 344430452 -494352915 -648307814 -642178720 -263529412 285804291 -267488620 -880527295 664535610 -787885874 486680879 -121765302 -934025781 -580065403 593513667 246689781 -922177304 27738508 -425582754 339825178 -326581779 382879750 783750672 659001270 69035874 -805962820 -971009071 -847685396 26223489 -916141588 -95891762 959008802 -97694292 -583497082 -861457940 -917504353 -892721031 473910165 -906393264 -929703345 806828200 -450022989 -505011929 353370044 -167978566 -805953062 517449339 879995721 541810680 -288675814 287695619 -457516303 711670825 -509719578 165942468 908766161 86215411 -730193111 -426147675 -458401188 269505452 -299696689 -946593954 -741479416 -376489330 504739491 95516911 -281757141 974719011 71358254 911522088 686505266 -684773050 837391588 -732146563 -405354758 -808500583 -361810829 -849689133 -522761935 202709556 -857624798 646411870 -208980884 334680665 925217433 -672504438 -880163905 277134372 988094324 164270166 -746816991 -47797769 -680883243 753560572 -560057406 -376719423 -752656550 383875152 131080745 673280508 -425641280 -677486306 -777279535 -781473850 -187160755 336515659 -684870955 -761247596 522562156 -354635484 261295719 -782847235 -302731611 -951750402 -70214044 139081935 878919865 38967589 -368901044 532840647 -847768491 -624794197 -484505145 -953401053 -87873804 721305495 -976893904 559500079 406184323 888314465 -924656789 -809677259 -65890290 -889394860 -190279008 644432802 240719869 350847321 -460251593 973162834 -23304306 543675052 -681809136 -417613185 -93118184 -217166731 -922984637 -757469102 4452457 998847902 -759968533 926637512 -356674754 -892473134 -334448656 -767830990 -921629788 635398728 620150107 341654972 -203054584 581830433 872699534 310277150 -826954126 147396320 909931545 857751962 452283216 -749693723 222325470 -321184195 -321189234 640736284 87651450 925145945 271287690 -898736147 822509264 -156390758 879986226 69905070 113198566 -249874875 -691894033 897953322 213305729 -117727092 -590183470 -563911172 649970328 -278819529 612799710 -384805240 -679349618 -411152383 -809411641 393523857 987908952 -856859806 -718507775 -180221732 -862352849 547861831 144455318 -867253929 -864538036 -872210745 807479800 907586238 463222439 5646664 -400856046 943530404 -76471217 943247152 924150038 -64813924 -62916061 -454011395 -296563278 -308987845 -382016204 -718160862 454648133 561199204 967470448 496100058 -842793975 202967712 -77091957 347137342 -992133204 -924317647 912558973 -547144307 933257432 -463556280 -687064546 -582926515 -393226629 798006182 -478047307 199707755 928462576 -136943052 -153300156 -874422005 -842229000 -802379814 156519718 -997059235 196967560 252641921 -723726867 -13239676 -1302826 -460742405 -730957632 27560764 918500887 -432595460 320475848 -510602471 -653609478 -954700822 748705212 840195341 56121092 419327518 326591478 -129133522 -681389294 -590488336 476233890 972116357 10536999 51508269 376779970 580308835 594377658 86198326 -583044710 141947063 359400440 -560824001 -181294759 -625710910 840979624 -42467555 901534904 -391240723 588907210 -758526972 -755806262 -17891794 -973036462 834902911 -8588626 -762613066 341204473 753338753 -502118521 -799330844 568973531 354174540 -995167314 -156388925 -945626439 551867177 -209678649 69217121 -785603005 -727501229 -956943480 -969070085 -808669221 -734336268 -43704793 733343643 861533563 -691884044 -912996241 269331936 -214302020 901672852 247780235 961787991 976293497 -355039564 98359438 -534639684 -890393138 -665442169 -433191893 546350989 65718701 -256516211 158557396 -280730545 628476445 461857152 142945123 -998353481 851945388 -722359247 997347204 386004789 -944203071 728026621 -722168092 795762521 -294112163 -900873350 -827336982 -478507305 -905419780 143783799 685883799 9808438 935105891 513551036 723154870 -307158194 -406222025 -782369644 -627574384 -959343184 397261366 -149977972 606782271 602534392 775143044 -831350399 647238700 -909666740 -126171764 -169906089 -762609810 -366242125 -84835769 981234016 343558412 82209358 702308886 -791947706 171051314 692475643 240080919 -969237905 751524822 14644239 251997485 -74159606 470328686 94015781 -17707342 393997174 898123285 313222879 330605945 -582582139 -774945888 376130325 902179866 -789341642 678865572 -41376331 -299805276 509359299 -218740872 834660250 -807574661 766930374 -446386721 10170124 -563423904 -974626382 -285850835 918516445 -921396135 820233985 383640895 35082822 368331869 6515203 -182255389 -937697418 212263551 -963877495 -808880186 -753098607 -786641435 447438893 -326913684 560454244 904692219 643926904 567341342 -303247280 254439639 849593641 32518989 764666296 -288942457 155797497 500970638 96040313 -827117619 491189327 564612482 -79523601 558975465 -767718738 105996502 -219332271 27364341 -553873138 660311904 -14379360 616828882 -958934719 242855656 -741698636 -698663366 737955135 772490821 68160356 409846765 250495563 -665557490 -919047279 -875413450 908895783 -194802106 -562992676 -202433204 157401631 -292997375 540477783 -28298537 -493679783 19916818 361564075 -840462308 -126446866 438169980 -927104351 -166223242 937480626 582219845 -872699518 -400073554 130815073 580272059 -128935246 -745388845 41571235 818941746 356329516 -978208765 -364799752 486398366 793052792 452397341 -246550295 -665041037 329903996 -973074827 523276465 -801698876 -828495142 -912593290 -329676124 677145966 -883779387 272125465 -87256741 -410863523 23969631 857682337 249206618 268613733 -51369298 84559938 813694083 87397759 534667194 -712638932 924381633 -381851620 -18925806 491250815 -888274321 956615283 -982067715 -61231138 919745757 733562625 -229706768 794598821 692852640 405975099 71393157 636339569 -551700575 -291354038 -159857821 107852264 -208552047 -749509117 -694141053 530930792 249443389 472453426 951569613 -122933944 -734550830 -984418216 460370467 -91050271 -119187598 890446441 681874369 -345709790 561266028 -218075027 -191482564 -594266646 -876985334 -773727783 -498433679 950881627 -873206434 -116223746 68207736 -339225861 387731878 -717486231 646218233 -149124853 -311843656 -324986995 217705639 -907415492 -221221439 -19232875 52352062 -730327840 -498405279 911210940 -104461961 -93945856 -729366474 300211666 558975941 -795079745 223935662 387656995 -82190607 -835819282 -563956714 -111666400 -492954274 -654156793 -514772077 -336935575 120275457 720998543 921339289 -810848063 -124650351 579010821 -990882469 124003193 -970340585 -554536108 -231885064 -5994706 -815850427 38646761 134219454 676590713 -854715770 -440478360 -273963829 686781570 -993094100 -643790051 -609339374 -260227134 -731603192 -203211768 408003559 -547133082 -737219415 -219767358 431196605 391742969 -368601129 -48041547 -76960553 -620060646 -836799695 933926513 488681708 714107583 -137077338 992499704 -851454077 772807857 -351782538 -788373678 -281915166 -721846409 257754539 -950224072 458812322 -938081992 -281333822 852417283 961466745 -567442626 125608535 -809346447 -915098324 716302383 799803851 -640201725 -826683537 864273208 -128782232 -711843448 -804246536 895655912 723383837 -121014684 350417283 -994142458 557870489 -5334426 -941067286 430036504 -989167597 -617525637 427937949 -515908088 -314782575 626268027 -711380554 -853944994 947871076 650125381 192680274 -984058322 140583315 333585615 -610653525 -976016164 -806344123 38712930 492570284 -512554063 -954992335 513140064 -572572112 281504288 274735840 6350217 638712191 -762187688 -520650948 -481259337 -988941528 352533317 -863975588 -676316118 81727999 297666565 135340346 219900283 628295711 442766135 336399092 -229219357 51411249 -879382356 -438428444 382510384 894435593 -318222389 -347469048 542125511 954798854 -14706888 368812241 236837700 -270124913 -843828991 -276492911 674868324 -800774788 -931204895 -35708968 -512092669 -809401239 863049771 915549038 -711641032 318115759 -321577661 553773682 -274403197 60005385 -815091955 414718091 106315976 -75155738 862565439 -258237160 -999474687 -757054930 -11139546 104103670 995528882 926340441 -285264135 -788564602 -999125714 989966149 477272653 477937688 -845227444 849202028 -475438252 -84044038 694311665 813285549 -651224820 -56205914 -314445335 241280194 -60006429 184681443 -984297478 820243642 -114945685 -869978641 778908384 931409450 927040431 413444738 -62181690 -785051794 190889219 -752066678 847483451 -829561684 -890820153 -983579837 -306091640 -40863851 -331059150 910211925 532465805 -645752258 -15796462 447672464 -789311304 25660986 -654201766 557883010 -710022076 950538219 -952761781 -876345479 458333671 109985780 -906419436 -902887862 -923369178 -983965405 137093148 -788605229 418853845 -152685268 -258957111 -282011582 603222523 -62299180 -889231184 -359824152 -467960212 575534987 707407489 10695649 701133214 -670671041 700028717 564971023 520845280 338604173 526438479 -974202826 382550087 -967457094 -603407781 133004037 -633241260 -694150661 -935113273 -576444540 367258888 -951506091 725748526 -315918664 -231210615 56978759 -654085294 -485316011 662655601 -747095089 445079033 -330169007 -368140043 -921265584 -815543977 923069768 480458124 -423845324 -841959794 340519244 239646123 804223284 935487659 85114117 407343874 752121986 681467602 -37204371 339945087 -255052061 -238575849 260762632 -443825998 -204468076 -978305167 -498518819 83600039 -291161812 302084879 -998129717 3650894 -26294332 852827215 -201210098 658852308 -263290597 -134408807 -639272385 -530456109 263575651 -304476656 560403199 -417379819 -4923770 409167397 -752299311 -256127388 -359422103 -770660139 350408365 354427576 36173443 443244232 943531974 -337899775 852268940 -651338145 120479765 -950303480 -503678915 650880963 63243766 -789855231 414206526 -988800003 474853366 -621500322 916672611 -681485296 647290067 900131995 -766714525 -422537910 -317032568 -549918925 237338492 -149623311 23572034 -748016929 133808020 -577805554 -186595858 -424051642 102203606 -516736774 -920396178 -708106809 -746501829 -684296930 156428255 -693031826 -369936713 767193807 -490014762 -473654899 -882538541 -826374481 972696631 208670638 -566718859 88901583 3574662 7541505 203939805 3841823 -425061676 490687537 -583504305 286196504 748589958 -659042129 565340767 -282579230 559285040 428427903 542430384 54331168 699906362 -220569040 478570433 -747235924 487161027 618292606 -433140525 -415397408 198556172 -694210059 -603432290 -978951332 -642684625 -782785625 -864029274 133986119 -107622964 401737936 349662193 89857340 -878666552 548360852 659239271 -951222030 -718324361 420495541 178384418 363776977 52739823 26709406 270703094 -671921530 376431845 242546367 810042041 696717244 -828634105 747661435 -762807681 509103887 -466612995 -301658702 -181562815 -579370562 -256293867 -364801889 -155677042 692083400 -345030724 -289979207 -580850239 -580023134 -198487010 674193676 910401953 504438763 -205500148 483433576 -704256528 -118648992 -787436710 -225542346 622160393 -782928036 747553892 733374091 137316103 437090580 855708475 526055588 120960741 -649926732 231333081 -437506268 668927803 -449643629 -585629722 -646480192 914713241 764781325 139396356 180124606 709991397 -406107000 380236261 418673228 767580049 428553855 -898577307 420103670 817469280 662414411 966933653 -14991635 -885656191 -325478832 170655704 -337466616 502675242 -817563508 490598304 -650970750 -672489825 403310663 -362298982 857289002 885553883 -617888201 -890607755 848852384 -921067342 144789330 523636669 650346919 -768210285 382041281 -654018942 -845119078 -905679865 153487946 -341924708 -707760463 253739362 234856132 927576096 -411947813 165455816 -773907931 -305744051 124446698 419307806 -978215920 599151101 -966909642 231889323 62092828 -432852406 -117002865 -367943631 -325393359 4386978 682572999 104379733 223186415 -265866211 -756500868 -835568389 -979372090 110525532 -819008601 -405299974 906346945 -421256975 871177216 383108775 -18979082 56663035 788585698 66122722 -926883941 -317235873 -866350182 -515585893 539036807 -942213597 -809950427 523123799 -160921504 -747538808 -417806570 -988047291 -899624723 -668312523 -894073961 -799021598 -730631174 430255465 693383996 716438509 -233245274 -767179014 894106621 -435838559 -826677815 -291314621 -279138934 841178825 -365549928 -71399825 -72838730 -549239210 148289580 115175073 -344268154 217615316 -365753532 -309145323 572077796 517105049 -252598681 -23440611 -186197131 402269759 433939915 922794241 606750928 -375662946 -987409920 -90209105 136766042 -787405484 -404163374 -491681215 446368706 56745380 960308461 320054199 133607041 65283304 980143282 -854225366 -553876935 905492525 406419416 214203827 -939499870 -849927365 658791249 551282351 -44939334 -39321146 332951735 413650116 -548617559 853267746 -261369728 221634320 -825079851 137687098 627902426 778151989 -908652993 -837470040 744160985 806431207 819463586 974438655 -699986624 -868978730 413637891 -494574333 532713438 257428967 760212620 -618300259 173329782 -512393623 995143998 97879653 -732531310 -142635652 -130897259 992949846 867268829 635189049 839107100 863315800 482390843 -859586257 323268091 978898385 615479800 -410309390 -816414815 383713867 261895748 -760064034 441461525 312542740 -930697085 -361295530 -248865695 -836291300 -731007383 -983346871 -868885203 980691549 -364347212 -822409791 301520021 547508176 -50602500 936024016 786796228 644645332 -194182724 -871403844 887214096 -775912716 -851094605 -542807827 672601135 -726042969 -283478244 351758872 -843695750 -877035089 -72085355 -336024463 -962931649 10658999 81440445 -103497758 -581067 651195712 580103342 465181403 -525532254 -541455795 -769714208 -437867356 -814611317 -265611527 669962372 722251807 243416065 245068403 -926106224 356385054 922324735 878610297 -343587622 -108409416 483848004 687720882 -912091561 -59534824 -393768317 -986314341 -976666255 494612194 -738171621 861082326 903974043 823235743 -723706393 818694148 708228511 -201001724 -67514387 940191605 -564965267 356254559 567913314 479222196 -302247969 196237843 -675363428 -325179968 -46361693 -934900532 390084731 158557379 -327173578 -110038691 -152076129 -693595067 -958692790 -721078146 -445837602 57411754 537502352 372252342 -844627731 192497877 -838552036 -871060510 -808396584 92277668 -922225102 829325817 -766480202 626508362 -331027995 95737119 15731639 -602084146 -827001949 583564098 -183386408 -962538604 146829548 775700637 720727393 -437720404 25397645 336021395 -477859206 -942011112 51117099 70395129 -274437494 588253925 88535301 366833513 -864873786 397289163 -384478916 366807196 378388064 544569923 -329714432 -114043963 138183092 244216928 440532944 -453945973 -731674114 800210555 -301059470 51074121 669268879 -418525640 403228690 -415254010 -334939659 355311142 28294158 -374622999 350483327 262404068 -991007336 -5990793 -527565841 -595223047 921740316 -866638752 -583632039 188984477 -438005011 -681705361 -455718456 647066169 257996821 277140846 931659739 857003885 990311829 -999168171 -914306789 -41229616 -596182367 -741846344 -465036268 711519185 -208647288 -97985938 526705994 758413226 -502268663 -505959811 457204911 -182882311 971151314 823655803 -133647014 -721689464 366533788 803575190 -114619886 -265570368 351766476 -169606087 712319603 458156423 414052917 -989520122 381473903 -213226155 -300838353 -158093515 -213293858 951644453 -762361418 278736064 -940110691 -12861259 -298234136 -864718724 635350069 650376961 -134618396 56623806 995601569 719925295 733361158 -393291068 667137200 -29405592 -470825853 944028610 430025706 284531447 974490820 -734518302 396116773 704884080 954024808 727713915 -69062765 973135972 994743729 -831981561 66229910 739680210 -149877337 -267949200 230557744 -228638742 -171955896 -524667301 52593721 -440726794 -31261845 901859322 250773396 536166280 835344275 530605590 276941807 466156247 743817810 -329429999 461967022 -909004355 215557273 534068380 -148218781 273113401 -267368293 994993045 794363576 650557965 -825717443 156958340 207492032 -488554205 909053408 -381344704 942910824 28627337 -414695497 -747867778 -566408367 436561762 -730044462 -772092018 -783718259 -978100202 589035596 -922855196 -434043399 -72533538 -801428739 248996447 -226664704 -832866937 -198833183 220112587 925176565 359338326 108274653 -860046170 18003190 -84645115 -595820444 -420599837 926796433 -864940959 -733161124 302159460 302068109 -779758062 172469852 -169983635 482101373 -267732252 -493651796 309610495 -31415778 654497913 -550728394 -48651313 817455418 949220528 601056037 418111542 -445399330 849516263 314099076 -245592804 422876909 -28741902 45371143 -749546195 614700990 897313250 -841443388 117634794 -185360953 213555570 869067302 346055619 -215332239 -495915754 275944001 473212924 397309140 493070961 -843776376 568425112 -752231182 798790278 902667440 -187879526 -648977341 -390402532 -225398803 729501858 -898379507 -895927255 339317354 598402833 -833215181 674503600 -251739417 282015981 -336813450 712980150 766375374 60201514 140394717 679799889 572926171 166686755 787266267 900215821 341803028 -468442803 802824346 581206995 -480977768 -892518977 265421414 -646868477 921142182 854857230 -911862177 -64878166 -958847064 334952147 -303517639 -636869024 72244067 -595369591 -459471687 -80224211 -768784451 -752727719 233066104 727446816 -23052316 907024419 992966611 837960068 962093050 738472036 -4300166 -163643280 -677388989 312328567 472854081 -983369021 -393677352 16275445 -327706840 -581768755 -117082603 796271 473182221 -949911411 510153669 280979777 -415827187 -534036183 226285887 -160968251 -225185694 651054188 374536056 375202424 -755839376 795008936 -715236870 49006399 -807020018 611833751 -120695089 985456460 628795479 279710199 24964365 456270090 -187591896 694257690 -450834496 282685984 142904480 -230385842 -978952329 145400162 -878488722 -959019360 -501775569 86016536 -465732322 -755807396 220719988 -249555791 223354309 560442795 -31825208 -62737502 746208160 152170951 -984004974 -990163764 -142744934 659073130 979936501 387768370 -950277837 630341307 282067371 -523899043 -902426501 -341479599 -826513561 -607490444 -478191792 274147934 749836349 -238985152 -817514113 -290208277 -447865407 784574180 -302098747 824123479 -414336541 -884267074 -494567119 -727097974 -589071039 947317928 -735725378 -581013156 284445555 -249702771 280039636 656771899 -238177624 -128624663 968061967 -443772925 408044874 -341970147 -982962105 775606862 -766499857 551083941 752859833 964822261 -625518201 -614794768 -944439053 -892643123 234475591 -307679999 -997425199 -726638573 685502226 352693900 -961869128 472581797 -852573034 -647114175 -857536424 -912416795 -171674719 241873999 -859537650 191662713 -896661622 342351209 349124028 571953469 -522024734 -847310200 211253216 849112318 342099987 650677166 -28939586 -921673765 -390466922 16353838 -820847543 67701922 -964227259 -564159433 -884453906 135383550 -880104497 664844778 86569085 -51359255 -306326708 225646520 -975889375 -550601568 379225793 -921864985 370424541 -266178240 68108946 848102175 -257375638 819993970 529826834 -596915533 -573097084 -983460872 180336607 515829248 -286601845 -127908846 -668314454 -752475480 870406696 -972805941 -171485569 202513859 -162752563 251282735 -335055771 971780080 943850902 -582743239 322315730 -857481824 -920855590 96540883 331127080 -601314598 -644048673 319574569 24606000 -78244275 966333847 544703408 527981329 -778912521 -585868358 409936033 484348036 -588730861 822418250 -355915058 -412777215 -213319009 -774030675 -227958274 210762755 524022566 724364672 4241076 -938591121 75696679 512919444 179138008 680929539 -783095617 967092198 626278737 -396825887 -914540783 -649949056 291885870 -887900423 574830817 836738319 967241804 777228923 -598374964 -714630160 795484382 -740798611 50929580 -166850534 -906254617 -384918675 494363246 -895486940 -729210205 548496362 830824167 -879652428 -450254386 720685134 284947035 -67671404 -63604803 -860041420 638862497 356181734 -561765035 974730773 -866075533 426293386 281994444 -338007973 583083129 938421416 -597594702 -745646927 958060220 -79473347 477945512 -164719171 -306862192 695698199 -594389241 502973724 -539191356 -29928069 -44943953 684826746 269920775 -844625817 -597075787 672798748 -889409558 125167466 391361802 602474047 -142042867 -732738251 -492682955 200208179 936616157 952032967 -664410774 912625307 950035923 183271754 779017948 984159980 -805106065 86938281 900629715 -266262854 -83492862 266734031 606220143 -207055301 -96844921 -857833974 691660559 189243136 -755877547 -324268622 -20422681 638983145 782922577 -1188040 33815910 -517698731 -379101648 -92056695 910255135 338533505 334903770 -971405088 -7680583 -774731611 619619523 -505883755 -537411763 -694838124 877188218 556616588 899639773 -154756484 -418740515 -139748669 42434615 -787819837 -903532761 443229461 -126664590 -809098408 961947128 749264975 -988106028 -836606195 -6924412 272556466 -630462710 -274511769 -801048809 532639191 -707440836 -496586289 -170591061 845181408 401374848 430763695 -997083079 -336310249 416939541 -587099119 40168894 -802474081 286111365 -244381794 690398695 556927568 566568894 245955337 -916726176 -254616598 679325571 -469328353 -91333329 790957518 189192788 973338687 495580983 -185364673 -917652821 -927906952 630076137 -657035021 266348927 -690483095 843287696 -234480856 280911205 855129907 -202723344 -486879658 -846838756 414607990 -197601491 9634719 313788101 721939096 -982272048 858997494 -210061463 995204850 -562826037 -380412857 156278589 3321495 38362832 39378829 27133811 672118221 -915887650 520411561 867426228 -310772641 635464647 -597824411 850581043 -192500217 945664959 -191117852 783172545 -304792286 291556829 511942987 871107990 -430897086 563395617 -412395009 -780506760 360398499 -738406251 21280939 370907349 -879776293 -656081045 -983877581 851975608 556187035 -163917437 -459995616 454938598 788193396 -23396547 590625483 771358530 783338219 -840713978 411118643 -614151785 -542105453 -910779122 -928475426 -974539124 -387217117 896039244 476869767 -377780974 372091247 29408755 -394709756 -107322790 -897545582 421965392 815783978 -836418979 -713734569 -375857777 -373565100 37341234 28118776 865611855 905369468 641273200 755420859 280501406 -171503242 -299025870 -646374484 -300424969 562096787 -494692984 662860329 305099389 46832577 -948947734 194813984 154039630 -677928344 -435714896 -677167920 476354922 -694540156 -626912716 418729826 524197902 -310105447 81018050 10619479 -775896857 -739351112 392988375 -990912291 38167924 -251381154 301745428 731276046 86458264 387379254 214826193 108137831 351348993 735019357 350203200 626599820 -826353092 557506905 777867352 282463947 637656574 -815248481 -976650615 -892733657 627312043 -184575340 159635090 -282321440 -738039524 -30577300 -215323145 236298746 -725894452 628221678 290832997 -570701112 -409720617 -193776553 935175254 -900057824 -746587318 -10963988 -491098187 -875220132 177935311 536693773 555724574 781868136 -947002941 -468252228 -548291582 81248829 -186655427 -584410048 -776158452 -922673979 253822937 -994641166 -833618130 -114959287 49461202 306916784 451430516 -494403825 -356769501 -190745583 -323367306 739008332 -816198068 -760604796 -331952001 -972659578 587819381 -251497932 -571455235 744859066 510996541 103290967 -82356466 534723073 646948407 -822420832 87165351 395874596 944880785 229555381 553833373 -218390281 743476255 -854213672 -892664672 -260256823 322401190 -703573830 112588606 -526912600 166689916 -408339000 -141668706 -160356891 -650030947 -243664854 566104280 -343324201 -827472499 -973450059 826645147 -563716899 466086262 -453399475 -967368548 286494521 -777380286 431959775 130475262 -736370867 978754358 -895340431 -267642192 698930247 -100548729 -161597144 807232197 96033622 -67172029 -631831209 829093275 -829398972 -173338033 -278380252 -678126030 377690055 -187117258 772872692 -687282541 977837175 784544952 -450591729 -729858126 -5592480 237144222 416756613 791302076 483931340 782773660 -418356633 -711475762 115318457 -642948569 -743567533 -988168062 372071708 -489355773 -206053871 -651885211 -113606714 -453597830 386172326 62990290 497380002 -965392080 726390849 98106802 -751511466 568653282 -338411689 -928040680 748872453 995024933 -231452603 421371964 750191045 -113972680 -825240664 865399720 616399369 363460469 902925098 427912371 313604379 -637916527 512472795 -339395222 -843910622 128769009 362217210 583553084 638931875 -423833853 -544425986 -684566038 -532436132 -775189717 613448959 -711469523 -691057194 -141862152 -257630363 -935635189 366348928 -718250693 68639311 -251820871 -323731973 -790145248 572429481 -999752478 259565389 -908670008 97390490 -777973944 -294843520 -237518142 -724066778 -225860341 412817951 191217347 -931955773 -664054998 117562228 410368581 -747971638 62966456 478685493 -621257359 420704634 -334209641 638669174 -844156558 -428573215 -342730959 -580108998 946013509 683121391 550391479 -820189146 -451516460 26841278 -592164413 -973255517 749851656 743866070 -758751911 507324184 -866801921 -788041161 722983356 -778356113 -806757631 -8408365 848461735 -842771952 117260577 -23652785 -671006003 724759495 -50628060 467298318 -338962384 -28124365 211368583 -963223959 59987691 182833923 -724471764 136244968 -826820251 352037682 -715204371 -263488196 376051098 -274546232 388940492 822817291 471252902 361053047 641857320 751045407 -202929515 490283724 170209279 -851562934 -420221739 828680004 951486179 723651070 -480585172 489611463 956576910 -899388531 -95714708 -634225482 -292163022 705324130 853449299 874080140 890778913 17084309 -932451772 -561280595 -304949306 -168600504 -849112829 22762638 592127897 -576498906 -58060828 -533638310 821782146 -681484434 -213364546 119091918 750212341 -902287536 283014629 -379580978 -106396540 -153542591 738471260 520554962 -649793807 667061351 -754416612 -536240805 523857973 -569743418 508396101 -794530797 -703142691 -125913744 -431588382 946586292 441573306 -536678395 740196371 416435739 -147247444 -52474330 -785483779 305148786 233779479 -761402661 427737521 -772319894 -55386384 878402574 980386323 -169715104 -386263782 -382118541 -4400730 11643373 -852447803 -781508618 353939427 -439454881 -235300369 -102513102 -921639169 -415386466 126585545 520564428 83330599 -206892224 -242304498 246176325 -798539149 -413281549 884848440 -669951952 -402842418 -970576060 -911618773 79750348 -684958896 819536671 -929278191 -262179006 -719581898 220959853 -938258276 -961644933 -18347323 128040972 109100408 -774421746 725999228 55402197 730331116 -689352528 -467155756 967685135 -350871555 737968414 228658599 3363529 -96765998 153999516 -374627900 556268600 -883421511 428616381 -807184716 -876020583 -141740448 874051749 125626940 -415368640 126875347 -832948772 -950465354 673840666 -685526075 224401948 844251605 -970729772 -720030848 -400629303 855637782 683187273 854833301 187799322 -455573570 -285017932 -181934282 -552789057 -41751074 -791106141 548693339 -844020084 -723944291 -89947589 44124705 -762163527 829135811 -348447793 704064693 -525650300 -911059705 29729062 437088384 267043459 -498192835 278438653 -233381282 -813211496 -833821618 -779995266 454975349 982540776 199765797 -311409525 271935571 294482396 324204024 -342352134 -636752196 -436655481 648018986 935346761 999589561 -422527551 -944682607 421955918 -381853477 544943538 -790765856 -9658032 -896863412 -841318869 -655044405 523039144 -674555732 78212938 -570592820 96312067 -258719778 -894415278 -286838105 655574776 404601507 805652718 -678161271 -102680735 -873120380 402743797 550860614 -444487371 621559123 -931271670 -62957087 437655787 982492641 -737989696 -892006671 -590861152 787155538 -62344767 502349500 -172192324 763164591 603902731 -132612252 651627951 946003355 -108510409 710811108 -705712763 -363880724 -832301599 -880236074 -436215984 766999754 901570890 -781771613 750090649 64446233 482386181 6427760 -46581949 -816781311 588953382 -141527396 -345176534 -242118448 446523953 162874516 345314050 -845607285 721864898 561741803 53962915 -378424319 110547969 -109092449 379443065 860450062 381471398 -247837273 -469481393 -641299549 872769520 710627632 -135677030 504393040 957100060 918796498 -593191936 878596264 -436972500 906218497 384021534 -482809052 -16541874 159305723 549502012 -78117202 103891918 -963316171 -842835925 -970570944 -449322161 511890351 647364798 -593587394 -612110833 632007242 -667405531 -260597642 780830564 519252510 468020253 -754934853 -789096778 -380516245 -463152860 -612235034 749440547 112183972 350964266 360129866 667413685 -387079959 -149430476 -395967473 269527446 -899832072 753530210 -565159444 -176278993 102602235 -507637322 376681277 104921806 -961973423 167171561 124684525 -195047 -398366134 136213154 -265193472 -717834580 -464837945 -191865873 -925599954 -578455741 -984502646 208388361 605192659 846392960 -647141490 -202932976 177215885 -933102011 -597536577 -783515675 -238502481 36081647 -95413089 915750684 164691311 -910327217 -316559168 -971843542 997281692 -279643688 -950142904 -765344062 -21164491 -699218550 -791392532 -867545304 521620135 -985054932 346901855 -659069120 -225745606 445552651 -87970225 246454797 144786426 -131271035 833361318 -662052729 91031406 -608119244 -276361717 -246186932 772279850 333080148 -172415679 -189261216 -546329274 -170386892 -763123838 -906253178 -717266135 -823644746 -500980760 -755651769 -886301986 -709236769 732368549 -162845513 -241593755 806311890 507475496 563010324 823920262 535545784 402288495 -743533200 557053771 -563763004 -743228767 535164087 581953596 -510150175 -212342638 -475063770 -676909643 933457731 -925121271 540877806 -572235783 980977744 -483236713 -287696134 -903168810 -757115084 511766353 -673250759 955940768 -303603002 840041997 104502423 258697879 -715997815 922151942 -619910975 749283735 515669361 327132110 -310371644 218540669 -706421963 -909695555 819960500 924105227 -859280169 -648111253 -834916185 165553685 827109290 -172207818 -376609795 -766348604 15295590 -325863331 234047650 -480424114 -928058377 438868074 -334828281 -908993961 -607768024 -364559511 -495930454 743930019 -334815507 539700649 478866000 549908149 -309778258 -107779196 136670274 831211662 -810381199 -67421251 -447411643 470538399 -634716219 935933121 -585253264 132072772 -141628693 -195494149 -892833572 -731554620 -305681494 306260789 96401228 13202355 -119060048 -724649970 -341488379 516715894 -919300036 -509168893 -741381298 -933536928 28283857 -931536484 -301837222 -263705099 463962726 -397173500 137512018 834791529 663626895 -235471007 619976746 72508571 797992686 -901936079 528112647 -258605400 521269793 -262389364 38554062 -179445509 -141985670 -185276688 869307452 400598500 -296779236 90238781 964851141 225708631 944516603 -442688061 -406431484 -341700771 617196712 -885533772 963990330 673587272 711677848 -624702754 242191525 770521099 -892403303 102319268 182543399 -706158156 -410849468 -254435677 -135076300 -128679909 -473620748 -869037186 231517530 -360063177 866524510 513144579 -435862757 -158150255 -129607678 -404913201 -445587674 877910725 -375445657 563823810 538359316 751243497 424313995 -764143534 524351665 -785106935 144515916 -58135431 -498420407 154225569 -591783615 -587010270 -67570748 -695506209 -14843586 -337580586 47849958 33277087 626765725 524707916 -749248524 433841463 -506200838 -636909567 -373352645 -229755942 378770349 765396513 252097767 -717324417 322960782 -610667196 10289157 455340674 -891417857 -521929397 12120782 -956018836 943265617 -350372884 125760147 -291931556 869859221 271025768 913557350 274140991 -162134786 -825611596 -925129153 4101200 -846082824 -345596606 182302004 -197908686 734652697 854335398 -685828403 -798262075 -706049496 -863720451 598598811 -279566365 885514102 -474030867 963107826 -283421809 27445143 -318029874 -537364180 -531050759 -808379907 -527649535 122494748 -478846618 -276370483 724333228 176227986 265476003 -543286020 -470419056 -904571170 350724301 -780324434 349495643 948360751 907858474 -113737105 -148804978 -191491226 285779586 -401040894 940700097 699851829 -192238612 878833903 -269914312 -584428301 300478234 939315544 -964242140 66010486 744481281 -606665504 -368854198 -922675781 988724551 -408225458 -787599904 37404663 602548170 -37218943 682857281 288783778 -181411298 -253652539 -191869648 -411566206 -661964606 993112639 -643228215 573443981 -289212111 180516664 -840954639 56686356 -8458736 -335292043 -156306014 -587452200 601001791 -834382995 607545293 -96413637 384647674 -649983315 -955300938 118300512 -135398412 -687239288 -218399541 133517451 -725577122 -335744485 157617061 273002834 -435610593 859818791 -285291005 116540539 298117357 -179203389 -914506211 -700472164 -975984492 5509334 -581810525 673805470 -44309017 -451528302 50043747 -458605 77102712 -409376502 880606607 -701538774 -498978402 651707409 602711096 -620519789 -151128559 989801816 -649925058 39971233 209488177 397908624 -62040613 847822737 -78909430 -394349428 -890354470 387949193 550198027 944050629 -562332852 383743813 -974840702 -358612319 -857024061 -787130881 -384067069 -146467647 -544308202 927629708 -750873847 -15399372 210913203 -624453943 -159312207 -65298657 -657545671 111506965 558842947 -258877625 327892014 914578593 808201419 239830746 992338618 616670808 79663127 173759247 -797228522 -933426103 851116665 481560200 -914860513 225963295 829325871 546706758 -772386896 -351664512 -602987084 260464771 -398314286 -293221998 774249300 396345214 266426681 -119112063 -450965382 647082068 796916544 497819948 -520432246 543157408 -783190985 -461867120 -554484164 538485473 -736052881 -598034882 -415748344 61008573 242517210 -778279494 -452322083 951865096 590245365 -794327616 -373332577 -872125767 617781202 170243910 988685727 869950060 682505978 397414807 -726693584 -846993875 428989108 55706373 361880846 657795537 -366761701 134988284 -675233334 -258183296 -791297645 404716246 -187833068 704994279 514470641 979688263 343782131 315850060 24668160 -759790699 850339683 -122643549 73303997 -295501001 -3266123 245632177 732465803 -601660285 974294828 334247330 -767635847 -879632174 -474685893 203431667 -661576507 -166233458 -379472454 147381450 -7232416 631777514 742777789 -834756323 824563435 545032287 90467805 679895448 401946419 -353462070 -661762565 -769949795 659998043 -279480630 992232832 288619354 -832120644 -232201839 951272149 -218111070 -177800546 478045502 328619987 -742868999 -418439775 -95290244 -721340839 482986860 -541605819 547492248 200018265 246926157 264660717 -212694113 -489398276 520514144 -249524811 579298960 -550573856 856676716 750740375 -234039657 -971345043 221405153 593454823 750884923 865781074 -559520820 -522289201 -414641202 -527210870 -673698525 45697298 354591003 675497270 -721871194 -773574923 -866184206 661919045 -415204791 -923510449 891469845 396758197 198553810 983019461 180810930 950495123 350094026 -551655903 -971518018 -169804824 949768752 -989918604 -188886719 273764040 -726509127 -349505963 -759814987 760572589 -765002089 362172400 118089723 879803851 427737753 -150936507 -723153982 799209869 -230266165 -859407346 -298325863 -923539268 -30488161 -660902830 -244635600 867673464 479920530 596079066 -598255274 -759340437 -982641379 730731737 -759383017 -436188584 -716427761 -106318434 960635759 -748308571 -691559327 -359778099 -997471939 -382720175 545202917 276737286 -378993592 470069509 -717844441 -991892607 601583221 -763719362 -2185572 248027095 150485606 -787666106 -122904705 454088101 -168209194 -387029838 -307046520 944442813 -844239630 -102884571 501084172 775992791 -59531601 495775865 -105188705 -420723073 -809964808 -914740123 858102416 13723957 -35780292 -916796691 -968924645 -935762756 -16338826 738737635 425710743 70845110 288410643 -315473387 889105335 -386886599 -346288610 -770823656 357117910 -65260595 320227055 -723485239 -203946698 431310974 653196395 603291696 650319483 17388865 -935121254 -748150395 839032353 866022005 -139522805 -174918970 83617734 796217222 727947021 -832953297 -551312719 -291311177 -757431881 -764939096 -466488520 -811386672 -341599673 796878569 98590682 311372246 -546919921 -427510612 -945462803 -83867084 -43038991 506078446 -358179843 -458187116 840660875 392272666 863854819 929798262 -225614444 895118226 -56121883 -668982169 319291182 -823670410 159767203 785803338 512352840 666768315 49794603 -248850554 -331146422 145416948 -109458016 -673118794 713759254 271754499 -857298876 829482887 886476350 -363442412 -899791448 -336932219 917815549 -962362440 -711827937 927148737 692912575 -256367063 904044830 -996309577 48357042 -798534622 -637571863 -314094783 751382665 321898144 94885133 -867868065 831633235 589719048 875695304 -252358793 561530322 -747026927 -947235356 47206178 799338511 -972051282 -881241513 -318497004 -78989406 -349900033 518585637 -903180613 -150444495 -824977621 -3901529 443510949 975561756 -672561777 -82396146 -352400625 -658186999 980231438 -883339697 689546939 -928770218 583895444 -977949860 752476073 295725202 429912545 -970853031 -126279991 -265533634 97049135 -852428335 -916469056 271740777 -698813224 300714734 -935919804 516234764 -97362973 -378125290 315285713 -472442686 563365043 -654166348 -409671841 378559986 -433536380 394741641 -512330802 245374164 534704777 -228721442 918440648 156948560 -876222934 -791932487 -727165682 -711846871 437794179 -140770474 -767904520 -569600138 -19353931 -577955217 -936556215 -116147808 557206 -370875601 64200035 -77511801 973445468 -802723963 443674265 869231887 -189052174 -407969338 793763462 344860075 224576933 599717252 469709886 -928681230 636659349 -31520403 -184617670 -853404029 855431074 -854472438 166106019 -122293233 -819732948 -841653321 25702392 -67151496 971831810 879386327 955401174 -932942360 -764998380 643716928 455943773 21289142 474291318 418480816 306764186 146646822 664976282 462202308 255986132 464509150 899572206 -934689930 -355896192 -235989324 -196503014 -599383533 253224861 120544416 -825824490 684339290 162276444 -892539753 -289996770 442882320 523453543 874149913 -914670466 229245282 -751689398 798904579 150194513 -800522639 458248155 -5700849 -788768673 616056552 -194587407 339383316 -855546402 -370103608 -372134069 15919465 -887602921 -636377024 132476292 -308433300 427782612 517877264 -539673364 -779377746 104127342 386147754 773651481 522215929 -553767487 74690572 -868700956 -171843877 -272841000 741381380 530637932 -821022184 -568981390 -850073714 -838662678 123416051 312882517 720482383 -859308668 114105786 -572684955 -17174604 -494452836 -378515735 903427526 282523374 -60918564 -659588532 -550501323 396338492 -204311815 -324373174 666485077 336395738 62135772 -971787584 554249688 -997467715 365970066 146509169 960715656 526406092 513855911 959480591 -283922517 524729868 -168340236 -895952250 944918462 792523342 -432474814 957187469 -858693404 141491781 -949869970 505190968 -542598934 596344673 -701169047 603342042 -733089965 -312481140 262420885 720223651 489133933 -974896079 444636054 443046744 852598111 -972955293 745402200 438141632 385996108 976185477 -726521893 651451456 -217868240 774334382 137413637 -755559189 -873369115 633425621 -727055692 506773803 268949446 670195051 628381430 103745666 611207716 814584060 -810383612 -646317485 304480345 -818695166 881542484 -921651145 135779452 145058829 482552418 281261278 836221981 799892343 -974001323 974865168 -288917470 -273565900 -729232174 -737178641 517890513 738371377 -845582035 541107202 632213876 247557133 -75655339 -908746376 -428613622 -197396199 -42085659 850908395 -602496077 -666546119 800897294 926509087 -966861577 554693326 594334098 102370515 88144001 -851609674 -92765994 -969483195 -947210663 159826552 -309692201 904268022 251038929 366492172 970439056 665372493 653342926 366254753 65379622 284369387 -688636480 272663650 -893390418 524379944 -662864953 -835464115 -48412076 -240432305 240718172 -955825137 -866987807 714098152 682985669 898190663 336013646 99570547 5296840 -513213090 -789915696 -890738412 -811326214 372542707 658848450 297615566 -760896599 -67146398 628163177 282951197 -331149948 -365031549 -290167669 384694129 854344647 206533410 -987920600 132636443 -223004467 -17565883 505822599 -384524930 912354259 -609870487 -332451059 989802435 811246872 -532152711 -499142856 603168731 131458000 -543118315 563436697 64969585 456574988 -812432874 -292947942 -440568622 180952224 349568371 480847899 413422029 -325593562 -284405827 -123573689 428843339 -911618809 -933064533 -962527219 -543305385 336026038 -813987502 -654761984 -962812823 695869454 -889607023 737563051 -293373837 -856482201 -352912868 -792722167 102070851 338847871 -718516936 22475909 -563402553 409521784 92892406 277728545 565013121 162308697 579259801 -131649900 557919007 78095656 398882603 445556592 335972550 560166224 -101851286 -353187226 255580350 -29562858 78921361 -611350849 -794083089 205216631 -873095485 492635861 777081939 -443498565 -850923436 447069124 557518346 -748353404 -319625351 -762459461 366079962 68626223 475626475 -88529529 -149946817 973633836 -672729479 567938779 623503937 -764449398 89706473 -667684179 -938407824 788349966 -56426337 402465976 560112069 710033705 979369999 -281811016 -813915176 -916496625 460535402 -849119654 -650743039 230127711 378163855 426681134 -410696189 -253658440 -435761666 703735861 967723005 -247926069 646303162 330756633 529695248 -252018459 -768142128 -292234981 774176115 -65617753 -626040551 606652104 279487450 980562526 -299195868 -381955116 319722552 975553411 234779078 -316055410 650143244 -200648026 18269440 456039376 136213395 526575613 -448869667 -447759753 -851213981 231803500 833041765 341407070 504880554 839200970 -956671216 850540847 -972513310 436760226 143142360 127844401 -983280557 -131397665 -378090957 75470628 691626443 981460095 979062342 -259590380 831198150 -21839025 319060119 -933107487 -154218191 -280270568 42351987 750767734 -239645473 -747902815 528030046 604497921 816154674 53285035 -863759844 -334834119 782944757 -741107988 -293024914 -877116999 -292563077 375517349 885662645 -127149202 -508800894 -76762969 -461778095 333493987 718848179 -926644118 75312812 -193811666 825331562 685066068 -186064344 -86687733 780095214 275333987 265519247 -861395661 -323618879 -480092633 -306961118 -737023299 -248412625 -714175630 -768620092 -699385030 48513084 -889645468 -955813002 -74680439 -922669398 380437215 360132194 -311992303 630832960 -839658334 -187207053 -976951461 -193867612 881273831 -913745960 284595113 56784118 -847224756 444004858 -101689654 164496582 -1349773 646066166 405978326 -657129388 -322405164 49808002 879610334 588405458 -728365273 -775801491 -265681686 -531782231 955542983 -665199893 365909004 -414912544 908582517 -275373270 188360906 581550448 -743773183 357336238 -860876299 698052292 657540523 739231196 -867931558 864083651 522781314 439692869 552662134 -458774318 -143781330 -101083659 336384302 -75331221 224049117 -77236598 -212962666 294681062 556992786 -961843199 -367454486 -959148501 295271384 -596748294 -964467611 370601193 709651576 -998621368 125229459 -445908266 -311228331 -234881180 667363843 584326956 -79245910 -794029245 -766083509 -476127719 185011960 925405813 -814440537 493461145 -194436686 189104475 -467691815 252713960 -188136073 -747848266 -602411404 -574211074 762381997 -298937353 -56959083 466563705 -320075508 124196516 380130803 234215334 -723110796 448128035 -963180854 -777442852 556848358 -764321380 289760365 -998130692 -96589459 -634262155 -431008833 716618978 20855673 659556597 -500796365 868977216 -843231094 -835182205 -114366755 -720812825 -508083171 105367632 -978923218 -297484466 -65956202 239167115 -720297004 956126095 267627081 713228324 773260643 14335913 -202361354 -468694046 -266831050 725765486 780434448 -743345684 -148634352 529349028 934996166 -343245570 205230358 743787978 953608872 -406126318 512767522 -914933509 -23926463 -349106479 110377115 -167509466 -475952970 -763343254 -633690313 -271533156 -522879241 692393475 -944195752 -843816553 -470419099 160432487 -237037034 -657243383 879278374 887829139 483656361 -174536875 985921011 292287846 -385163413 -676795059 255992022 -711177081 -95377723 -20086219 -137720060 -740466028 225785184 70398037 575436610 -647386111 613334156 510258776 -887285180 -879879469 160179099 891192913 -380359242 112397687 -789992250 -571837379 184019550 390223178 -767162081 130580345 172313926 -628990804 458276597 904514548 550316830 -348579799 -495319539 32144247 874922227 -45511541 -182084064 -747014577 960063108 -26179694 119786987 -760046736 -531632083 -955947733 -726689040 855641525 -721580804 -281661573 890825887 728819830 947344790 314066673 -272684595 -581173512 978489752 -226324555 747758431 -820323595 967607411 34983370 247271560 -738169611 316583574 272900490 -58743106 -486809351 -344059084 208243985 497968223 -20270158 -713890323 -547589872 196428442 905528160 -935266240 -340332918 -636620666 364306710 788992493 280650159 855413205 -548422784 -418363445 -655928578 -475125834 638076593 -108579756 483402028 920203748 -907243181 267214221 -393220945 -709739299 -895638503 732493135 739494821 -109969663 355372142 -73860861 -700092517 552059651 -802050827 937863403 311277315 -22779787 -307169281 -727467823 -556530488 -807532807 -466819939 93531295 -969807726 670084441 390198405 -913113241 693589913 -277926460 73208828 -280229961 -625429350 997797628 -129800266 695516707 -959957331 790833362 -180293104 877738004 -955316373 -271328815 672868411 -959990125 -520039332 -344178176 455570518 -604492871 486444604 -645049878 815747106 -178273779 96070470 -762440547 -62662674 453084760 377595909 19992516 -283764846 463205509 -428753659 -720983934 -254378571 567289353 -955519385 794177340 -657369821 -430660051 -482432639 879227514 906802173 -378980524 586330351 -497731448 -637249727 -174205085 890464982 -949567230 901587682 -180654104 -961099087 -173017248 -792094404 -896694362 -129363064 -522551762 -483055577 -862195325 -741104351 184685676 -345664557 -140350940 911993076 -643066821 -720894401 18215437 291204557 -44635418 -629729087 -450037070 95588175 35775251 -756373585 147482083 -872269693 -758138760 983341066 138905018 868988626 195266441 332013249 -529967641 828084263 -237856288 -780628170 -613269881 352125019 -783722284 931199831 167518459 -184600876 927822965 109014076 646892424 -541592125 802642444 616669140 -942566180 227796967 -804904537 239938266 -599055377 239755394 -86289458 -9483982 -769344760 -594503697 -956867376 511157445 -724073548 -988081537 -219340125 -213643746 -72852973 -360538670 295530544 -477608834 -847927482 -567443329 -749408730 170402228 -439873173 831715078 494517429 -875222442 -104825115 335029207 249778242 -14142548 355928937 -735239235 -557077892 -288790760 474524543 972162389 206930374 -856960727 404970650 -441699283 231092917 208922237 824152606 341595403 -833046485 -837045834 -178958472 -511636330 -20681579 659246547 -782991441 -804085900 428136615 -787234856 34687967 -794246028 -504690126 -419266997 -82388819 370362946 859172847 -775897665 -144906524 681165261 -752422812 -822045681 594654007 961711089 653142375 -177225556 349200325 730928314 -110235478 419117433 -333503930 -137195731 -867712189 -236863873 448948928 501474970 -902700346 312627237 248483067 -92187500 962054739 -252048181 -608070791 343373704 -796270621 -198963456 -591279769 -931875255 -175082147 420130603 321759716 542534247 280368881 -900401421 -448340387 -511172289 218244889 -729725197 -829971703 -91764006 -370203013 414090761 -675775313 -826569220 -148275119 163588541 299043672 508981077 443104397 750867831 254303365 -713067673 373249493 -515209353 -838506786 387726736 -897628569 654166457 -943952692 -394288783 824599767 -685339804 -438530730 -123569079 219702949 311440245 420191300 167093065 420469475 -744596931 999195540 891525419 -358336861 -525277460 846738304 -340103238 -546442972 117931881 -339646317 508841295 -688841194 -811408530 -274428366 -217335998 -56228648 -759175380 -775735887 -289684610 853574725 234137650 -393396212 -463553890 -184264619 68593133 -773029208 -592313562 -130640812 -22981707 -304786145 -880800981 -375414724 -950917914 -863556420 602483817 677279694 667381217 -935557363 -187871873 99875740 695486481 -538354092 -591954381 -359422550 -278720761 790838802 -974819204 -590184970 -631162898 -763324532 265269641 -424176422 484512609 944703938 -311160672 371775716 -31675136 153573594 -598513123 -853659612 -183480933 -731887017 862810903 -423634986 -950926712 -664397409 -250567754 -503771140 164268775 -778111584 376348427 -337703760 -843263031 -765689118 142660892 877712701 -911826163 791840506 -749954456 590196444 -314042580 202506684 766312586 754388927 -274637905 66673608 -485133217 408054781 -916503263 -518162910 859706343 -988350272 716479189 -214018812 -518958898 847759806 -90732388 55275450 971433518 -120684407 -832573261 -695716956 635524434 -431377520 -587802784 -961397626 -380399703 -931297943 760511572 -717365286 994877738 29681861 310893512 -581020558 -541161774 553368705 169603104 753859172 444647195 935882325 695214877 924487800 58710131 540650145 -946932383 124778783 -985266792 201991142 -821144534 -511299686 -962256797 247875816 -726198403 -790134959 -481565287 683592993 179581137 -249084216 -513896047 -421281672 534248619 -725466883 -929700824 -616061068 193922934 719739213 14335587 674645453 -846642586 -861178336 -562997149 509483333 279473807 223897948 976210682 -126580926 111489246 -830665583 -516520753 -572880785 -329755503 -103501107 -121104638 102741283 827036487 -665083975 151475195 432680189 175655075 901531065 493834486 724090614 30018677 -40427207 -649017852 -85416747 120154662 -937731048 419325183 -514213970 -808545379 -124735569 -253788994 379149413 -874671815 -772758787 931702201 -742875099 -775836319 236953739 -259416524 377940872 -986393319 -207641417 -788870905 -303142149 -467026264 899169922 -259908293 -807961694 870304285 -694147937 100860531 -868847089 854759107 577863251 859959868 -618378201 -50129284 -568387735 626810123 720628888 608617028 837150 304665147 -705774192 -997594167 -444522081 -116144075 -537151254 -60364363 -499169197 284622489 639096606 -529527870 -377864971 999603310 -975962232 -184401177 -723059644 18724988 999610401 34037232 -750682433 93536344 502454264 -419412327 404214492 597744486 903501520 681653400 102235854 -789418458 -515887798 -276512912 180291793 177418664 -401080542 234206193 -780002773 725640921 780082481 -80186561 309524982 975486681 -709829406 224015969 11188155 643695311 416896337 -418599798 362339907 -559314475 -773640346 742647789 -926706652 -30408678 -305598133 -903281456 -393682519 674375841 457155266 973434568 -81784654 -809715303 549088645 -892445996 -142337254 294139462 -37165304 586127287 -358646029 236155054 414144379 552586506 65622487 -289989487 -44022825 829026179 -507411375 -999482968 -810456058 756830561 -866404371 -800806750 -605457065 -107133804 413525543 345718500 146345818 -797749379 -566764942 312322390 16650700 -724807887 353455515 -859909805 -548819346 -930994033 -353123271 -924887100 481683733 -613994255 -820409439 454155628 243370835 384257543 -695416936 -742543932 -7030347 -741687002 -967725550 -108544082 -438127807 14037448 895553967 -134531622 753591983 494504728 878591326 -79385356 -125002997 -401706841 -589530961 543720296 -278938663 -723512835 428472019 -228467791 -611249742 970866326 -729609229 -867296952 414242492 933968490 -868370882 936962827 104580805 -896853576 -913977688 662213222 -658536010 -987399740 723967828 557107559 725996327 -70706729 256706982 -258914316 89408801 -394822091 -329490705 -745576881 -463111398 757903348 -608654001 193353918 -745764142 -539112570 -937216130 608425383 787002856 -642603208 -996504639 -140348164 -932487131 -547450748 794963536 -979798134 813566474 38279264 -692860792 870905126 -730241418 -492399502 867216252 -46224816 -265736346 -591755812 337518822 406270203 -182273775 49196403 426183351 252988399 -70140938 -173520063 4304167 -432985236 -966947972 -661207012 730409531 -521330647 396080680 -699509499 -517328264 126344057 20591462 -158028297 -296595753 -939566409 -308352695 -734411645 -168543994 -751285016 -833699500 104978431 67982209 565765336 -54843452 980608953 -13919882 -295194716 392018365 -75481317 535262813 -148681418 -189810483 -327167870 -712010250 -429267125 -956742987 -350482931 -838853279 -120088722 -370161726 763099284 135733975 695994316 -818397717 -886719124 -544968821 66290593 790709826 -389418289 -576760711 257867458 372422752 64069850 493003217 -227429978 -293027051 367230995 549693643 -345803449 99681654 -941958084 564684281 -676324474 8496692 -825563888 -519847714 -842284586 -39879086 -792251492 -161899417 -171195981 -596340468 482948708 -112461022 289117169 -964569704 -514296387 -460663198 19010779 -905783670 70943553 82989930 580691832 -79678501 460779384 -517981301 -865532627 -856084244 -907028754 648045094 592058836 -342285464 -898079080 101005549 -710949248 628558148 104920270 -473663166 -206695397 530678700 92651437 729437690 -679237239 -544833272 -80963284 -475270931 -789650646 874108115 -526535739 -944349713 22988621 773081462 558759625 632787066 158033455 650195105 89246996 823512715 -966732632 -102397665 472955100 318348272 779556621 683917735 728171751 -428764427 754523478 402510401 357069018 213186962 169170597 -413249054 258766836 677495371 244629328 -379078859 -657285325 -353209722 145481772 -139480214 -980434454 592032962 -755593784 870506894 -210403546 -585378542 -930713698 -271087893 -870753159 67790869 -937883689 634429668 -798061634 966783772 -929735947 -965090600 -535646983 -963793642 26582323 -281611536 136101421 972758162 -939435817 483377641 498072996 367049319 -954136155 -438595999 853578319 -698417667 670920296 967349262 -743811491 790436680 -976072165 -870409665 -977297181 975389368 683836861 694590020 657749922 -909440288 51507093 281484878 -543518910 -215036330 -684826339 792045878 538502958 -782434001 31724933 -510294293 -506287342 -971643995 -37745845 951515949 -976419317 -596017213 546320315 573313552 -934886814 -628946803 -985119776 -642238478 266063223 716073198 -781441313 832962195 -89371783 -391758949 -9135166 336682274 -845930762 621809893 -257756084 620692009 -904169465 -809622154 248829752 762692711 260470160 520440609 266597199 -923556743 819989268 -713042929 971267492 305253309 275135825 998841591 715636227 -386080354 -874774834 293985435 -115326225 -963524369 -967192016 538595282 -878955502 852207329 -59935572 -124522982 746006887 -922749114 -558652283 -933054474 -617470042 309209387 421855892 192130779 626213181 -583286305 -999472483 -295348792 -786128717 -313155652 788993857 -512396883 485716975 -69077237 260366025 132322111 -95217901 359375220 214909516 -298844741 -88070406 -835840829 516224854 101006174 -835990042 -373536530 203208424 -842349710 -460757989 -726767640 105705419 957344058 -305530986 854905694 -257551881 682714812 160635969 -835154836 519182105 -740804296 500267090 -273387467 -232284142 600609328 587244085 85574114 -500616698 -328272246 685085427 -551850634 -128485619 -671666027 478308939 -873375672 948103358 567414567 -245341478 146263840 -907805084 345424762 466225455 650826886 -492514475 -784563676 -365719021 -978707904 521214194 940378709 -303860051 808897868 601585651 881273488 674410734 443660744 -10022696 687850176 492739468 433729358 446501546 -894484865 804098028 -262315686 -815991275 370554852 -717549470 -825417578 -894106968 -830347892 912309687 122606177 -555639833 183458612 846209484 -80045065 -379303318 -994395468 -194259000 -873867224 -398392890 136261893 -338719258 -447946522 -755626689 720992405 -43650595 994130346 -942837441 515629364 196230511 -222268468 189792070 -717703457 700414331 825721535 -804870082 -571738314 -910421217 -636124571 700820935 480657594 437331720 -770203386 -443793010 913127548 -132977188 -549859240 -764245233 -647580545 -338745955 504497031 941458801 -549678451 320501834 660534377 -507907842 -877027697 -922851045 881490171 740814736 -550868998 547742076 728552877 -650880625 -608138389 156011127 568415070 -58642531 -308003048 -945335623 -66342728 -362459123 -429584385 970312123 32754986 -462176924 -891452152 737550500 981641727 -879957825 404830053 -709190025 433413611 -110128679 100537894 -177618955 646800219 -879473350 -564907454 105525794 803074178 -835757312 172269092 -641562078 -681491321 -650494920 15354646 -929968777 -742935164 -702676889 -449620736 -416799150 -224867750 619196825 431792823 53945331 -182784130 -217949815 -558382212 962623041 211785437 -675663202 -903890316 -279387192 -75932996 852524406 367101762 969287961 -796330549 939806879 539374264 222991487 607381540 839326701 -600954914 -393675934 -657621703 -510243996 731251788 895009372 -159981171 -670639236 -768167571 -100544263 905189255 679980293 123889964 -975000995 -61619415 -695381448 -690709590 -563795967 481074109 -563775604 -950061502 -747070929 -369294736 -786478650 -996502788 -818104973 50540556 -186072471 260986765 -927305985 80382166 -315316575 -6741312 -973745608 879157148 -844825657 995250170 -504323100 -732690003 57902732 -947266862 38473330 -489776065 -944867918 589862539 -99893582 717902690 883533931 622134029 450636779 -729509876 435349592 739684625 -558184151 -967037232 -666429265 -781262344 201151155 814140718 361611250 -688019695 953393527 -512763451 -456592947 -805074139 313755164 -890626329 -946774004 20484356 131285272 -27049675 334564472 173507187 326125762 772102651 701122137 148987898 744314714 242875420 -949131964 952246742 -966498531 -527191872 -419441003 -699809670 -15660746 -69436684 -731442963 -281609461 512525445 -294477053 -249736598 735323527 -573424064 -327987933 -547663294 751435766 -904748668 -472461427 -516260462 942209921 -567245804 -391508058 -48770433 66044162 -737044774 -655666772 -980817214 295599367 -568314713 961359122 249880674 -953710648 -261344034 67984046 917148004 308810925 533630701 337484908 -136097669 398283543 -811085313 862058492 490472191 105157457 895456671 633268655 913271148 -809365449 529715484 -805285976 -245185667 711786348 627205810 -996260400 911208693 -55876445 534058831 -668916823 -947130159 -972027572 -409123208 -293084704 -897755316 -697568700 -384529693 -848907583 851051886 755401760 -263076520 -771129380 521543581 -34436456 -904257206 -943550043 -929909373 435165064 307748807 -896675110 847927208 -876246616 -680457582 -277028451 13034061 212267779 -82272014 709165423 -91231494 -481315928 -645589918 566182459 607364420 -781344084 334991128 400759815 -183667189 387574071 -518495412 746478596 -813932308 -434020848 -591098442 -295504767 901737286 50649355 -704767499 764938560 -926802430 -473238058 754934112 -464493752 -85339740 -751313795 -375827431 94455289 875150366 731718610 -516489771 -651094864 -882053594 855672636 -692352636 503698721 212279194 -838634865 134841806 573914914 -731184313 -708553886 17646734 771458818 -915940074 17271553 -882883880 373520221 236152091 736249318 940860605 -813318195 579866890 946239926 -336530421 157117997 -387168977 -648785904 -596079845 913299511 -868423296 -846944349 69980018 -837869559 -52268158 4680147 -841356235 -672061807 -95326960 143490553 -520213427 209723535 -103718641 -674749949 375119810 794212825 725123020 -268829714 -945451755 -706157842 -852847340 -753181429 286687650 -871842310 208609865 -897027405 -461455243 983982210 -781736259 698246799 701552272 -382314597 902086763 -852214718 711067467 -120688714 -415456791 501573 -566492585 -27418092 -103107281 737704488 790438761 632660888 -141596139 474024768 599644029 -58583511 -229319733 864405401 -35062268 372609490 -126080695 -317598758 675430690 877119868 347063705 393863922 664649935 859485908 270261309 -146091077 -202247189 -791805289 -362963002 420794413 -940352401 -433949706 100653327 659595700 -890368640 791772609 -102618151 55770615 -185695846 75199262 -995167543 -603092094 -636904255 -619577358 911166130 696218356 530297882 787337287 -589197662 -422592414 -282586635 331823484 -539727345 98436846 465525322 271384333 -889014726 -658080958 80877197 485746015 -972147343 146571989 -158450684 -635876339 -656058187 925914672 -274121402 -138361331 299754500 639746824 -81843300 -19760016 -275226121 -493362688 924203603 -879938480 304992470 658473079 541692372 506576811 -672359982 -532968858 862272397 -581757351 -771140809 373903242 499541942 653890810 156651316 214863460 -643888114 -240655904 -337504841 96310092 694046966 -507254855 -538993471 -898837018 16775543 400937530 211604444 -871908099 -496452556 961018393 32954400 -899315430 904605778 -796713127 -900939784 -983308170 384435662 -509427697 -666553862 -69773336 254571288 655066385 -941932947 -516714724 439144532 520364729 -628735676 -731180524 -794987258 117019876 -785617074 -480780604 -962620931 -805745285 107578417 -504509261 806729068 -930311246 -57701879 654727948 941624704 821758962 -350463705 -892476303 792437951 613446922 620340278 -17727153 372144697 -970717209 795148149 165302314 734429755 -817683113 -871593611 411235748 -925933482 -890391325 -569585255 702338503 -639496408 -871153156 -921473931 -210540711 944766825 -974550597 -12037323 -271356322 291506423 440303166 687886872 792823735 -574912047 -413129946 -400850228 -295885869 -732771635 -105674182 874314002 -797154357 -711707559 -505572920 651716408 -112200422 290695226 547228775 -162692545 -951112690 -851614512 71944814 -210372221 -973301680 417472934 909538445 -356818937 -351851199 606449019 295714779 -315807391 -229136693 -932934220 -720342416 727167262 -881940118 356776606 -887032760 -654792740 -230178939 -790561573 484427377 -440015934 -212870072 -609483111 -666580014 -607426506 -386612738 569694713 433547557 128272784 -175685664 -191694589 179147645 603287285 215886137 641911721 521178943 -897967473 531556498 -125372879 383390968 892006412 -878793875 741875450 -853231802 301886094 96203733 -141414986 -246963950 698025612 832269212 -867987577 -66283461 -385596396 558036957 171359368 -337152519 -759370679 979793685 105550995 -224010040 697529439 13780120 579895370 897796523 -947085997 -822313516 -40321606 543689983 -558005742 -659021197 952210124 -110766749 807150487 -296828252 402526983 377002120 -510789995 -748053938 552548425 -405768337 358966046 103359209 -310163887 -92276060 -522481976 -398117263 -116924776 -672131879 -79867160 -941730143 -392948167 -671751808 479533645 -541219651 711206439 -707260053 507159630 139835257 -303376075 42018008 -247412502 -637668545 -393532069 -135462955 743772212 47534282 -494977788 -849733034 -839529885 -454584030 892615630 -472537207 -664326914 341250913 128759820 -116303972 52628084 -143156257 -162546483 72822571 -566753875 923863810 334118923 902628619 131700472 -732934189 -289835981 -734699801 743587324 499979330 -743706835 -599932440 -827644542 -256826654 191535778 170766460 604875002 86603428 -489933345 -311079286 -882843901 -436827759 -371298596 -130498942 -992784781 114826275 910178901 -719712649 -392404432 -273650462 -909529857 -742164911 569138754 484734440 945316311 283835535 867573997 741128249 -342217763 544751986 -753255961 -194570236 -478487984 -754767620 79194155 478934054 -838719811 687206576 -749804271 293541199 838850881 41914078 620020842 134150341 -963854085 -713532267 -581905471 -489629123 -84994626 -241903915 600397881 -508249093 727149274 -940485237 -971639735 931707833 -221577336 -854284394 -115631115 -965685062 949618999 594679964 -17633439 -848837114 -241562608 -707099534 -803021557 -19346457 -82306688 426342009 -871622127 487765778 -770933010 -496359474 136633587 185198840 -653637021 -117538147 -701881111 -987173338 672458504 296122047 -830808660 -818061499 -575485082 240700132 -933743087 -244694929 780403855 993556482 -252519827 144901419 322477014 432274140 995676906 810192181 -278325 698008858 -136316715 208869558 -373866441 444301316 341073160 -566044380 268032767 -42100322 495916128 171173703 403827937 -803193327 371138286 -141372203 545955560 -959947276 595408561 160677807 876534928 -970338253 -847130280 447755866 -672741845 380331376 4024522 -570967809 -658811212 -78061854 -387389215 -960666094 -261315508 -710523518 -778922656 -268869999 -676070794 -631461894 841680631 799182361 -470447268 651541815 -204850615 162444449 -806293933 -893903209 -677357034 -527917562 -865325002 661189389 -923070859 -531564634 213189395 475858884 -780489496 -282704579 889033744 -575312521 -177918598 166549442 -527238519 315521356 329715250 -97715249 -227000873 384019288 -162746010 767885875 -161937732 414938815 -780915851 -159213933 920997035 281850219 91345622 784573569 756685980 356250525 947786867 -511008914 -284103784 -776546029 126403896 349137725 -578857805 -618248955 254792412 -419599908 -110883274 -346404991 -894166223 -546839598 -830916199 693839645 -680534265 510154556 -998388796 -613639617 483638700 -59196451 180765589 -874694738 -33162938 -334504424 977016378 185166823 941173231 -11198571 806150549 -738259006 833858973 208474664 -290378002 -975230968 874365199 -560356963 -228773782 -795656566 -675459424 -499371242 305827232 476277037 -756130388 -604225269 616893924 -60485636 -600518729 561361307 -11555919 198255952 -763654160 -827079754 131641149 480129087 788281347 178976919 -894892515 262400348 534200770 -588214219 -285368216 -734793749 -28526495 643279927 -409459487 737598189 9337641 -904553299 -251255826 -758641464 839709272 -84232933 719085303 -747350417 325538627 123074582 -971613488 -807093812 -163877933 -371592111 644899713 12814365 -70233635 308959792 -771307640 197999720 -1493102 -893496493 977713881 439415156 887326925 419627663 -648570960 716918560 -841260524 474960013 -439274431 -603557165 -352856962 406034135 875131629 -347254821 -882878966 -840988151 -280306891 62063928 -565973875 -261437170 -552267173 -825606692 -437947200 750488296 -386178925 -934270497 772261227 -570869726 -604117815 -699149807 819663437 -196433361 -513713732 -380296391 141231475 -103590340 -811957319 -386336764 -281445464 -572652252 -131428085 -546909835 -533096678 848377633 -592307030 -648434927 334476227 520072304 938992341 562695765 -882454611 225856810 968310532 -371372501 -373525522 174124543 -995196936 490552643 606202743 -810243280 -519254175 -926766477 443978075 305520064 -661434996 -258298989 -924292097 -921419464 801546817 -855863886 -607503931 294280241 -225181758 482815172 90965781 -217557001 344820438 -5562246 662365039 -869438643 560084292 971195082 -386517504 -663756605 332813514 665763359 489730227 460012721 159976466 750286584 -207938664 39441618 -820053890 4096232 763048694 -104950685 -292928661 579214107 -37843258 423617563 -816356177 -948590453 133268154 -612674290 -953741379 869386320 900990251 198083370 119192137 -111298332 -363274324 88460765 548131250 -206055437 -903910308 277523183 -718893604 860670427 -12989725 -819771316 -428527109 88271194 -974982346 -31372507 279532832 -1791536 -586240174 923005705 -770902564 -727331598 -516119305 866379050 225543036 -468189849 -731596889 -751001157 37742873 281359309 -418984866 -61572819 942653951 -24752920 613979265 -522419677 -547998837 -832126305 -375702132 -94710041 211689033 169852291 265665324 3124594 978348901 -862515308 285246651 -953846070 491736608 266701972 -883609271 -895377110 -959700378 902308745 418815304 882752323 -940538589 -233048986 -344707934 -528912233 993462000 -737379616 -917533856 918279814 -135502651 317830786 861511685 -894478533 -901206394 -876627947 499944415 614943967 -889117260 407289793 116006356 -416894639 768562137 -280769239 -528036142 531901245 -530644369 -149480299 211918499 -937525234 930395732 -359030204 906339190 -339771074 -761914378 -233188697 -43806904 175238107 -846498182 -678513258 770212838 -745739359 386221922 -980030476 731834692 299114461 -432908076 -760879303 -577041246 -424870154 -638543231 284686684 915384447 906034346 413858310 -72202621 -23531924 904198951 356791887 250381559 -678144722 304584387 396075710 -157231540 -580596649 -714672317 152464490 511530881 -918635928 822202723 918629438 -347395900 -734982011 835796620 -830882153 -243077918 873736929 271800006 630322061 -271619905 63718298 -274518416 407927536 -292354828 -618802174 -519966404 884740953 -182264907 244697347 -935168866 -743539816 -810900204 -275256949 -995131153 472955158 -926320177 126587100 -827170277 123616416 -846345798 693884283 -629315375 -499181785 -703877263 -702903798 922428396 264160812 -357592563 -212790704 -755619309 -416786963 740635404 698647095 -999982797 470407202 -347072959 714719485 -358974165 -436374008 -142424514 930261623 -876934279 881975278 6764662 781673602 -569505634 -550250446 440061206 365337504 305756864 -810513911 -264377732 150671404 -787922071 -892317572 566596352 666986609 538114452 286819921 324631010 -76544142 -222912320 38043203 88197554 887225241 970042688 -525566257 265806162 7302358 264862744 -763034016 89777773 -433848935 -395780716 593092269 768068184 -277189483 -51750127 425973642 -21625202 -600803918 110340886 -720154820 773510429 -698341578 964075879 -538428644 -820989307 569166876 -101378104 -895568874 -882578007 585692978 -555287784 782790979 -34833470 -862111857 -421026003 -562690579 824618139 833882656 -941780907 -48686091 -761830109 664667345 450773100 -126950545 -671875323 947195061 603629777 353122118 306911796 -657819834 -391702503 -78286966 -937071063 -530872755 -66249247 -849263609 726963408 723170926 -342300147 -471551379 -683214298 894387656 121271851 330112031 988890850 603747982 614027643 -15648076 -868491434 886423585 -994039882 -6279893 -688648538 -706268363 606287808 -502472834 -822565014 220419136 345748862 407910149 802774708 -723425457 525726305 748941875 -585809527 416033504 245993867 -540517063 819972864 73500090 374734118 625191198 -801825419 495981802 -586845001 991183179 634371247 -807506705 -420774924 -199640685 -808518964 -616262687 672260801 -309896868 -277720991 908477063 842893766 917296067 -403965190 -148609461 194954813 238892593 586215855 -847933816 204751964 405252393 811129339 -568383997 542162936 347884371 -233268456 -394837572 322374500 -685340372 950585123 -36185975 433056006 603461030 -457683206 193279426 -325493764 -341841231 -42075398 -874567814 286074571 -230542223 -766349394 947565221 -942069759 344335380 -617674231 484176399 192784840 -828865695 -902039123 -341340204 243094029 994905705 -127531271 492779025 364247 -975036823 599513491 -61415838 -900858288 -93531452 870512981 -62426986 673186673 -15392639 -780406201 356723297 70873062 -818631392 -676885332 -814062592 -962854383 -307129087 -895312546 620627791 779764960 849028534 721706421 112638685 -306900572 441918356 736664552 -475250271 -704193273 270989013 842482658 608897524 795032584 -559077049 -158098591 955432189 -912204073 922239405 -383678110 432727507 -173484370 745300854 160572541 -154948500 59364360 85109266 -479472799 -538328652 296627010 -403663967 -572098523 529675395 627783087 -503719607 -548889899 952283904 728060146 278290498 678769123 -386746084 -472330879 -919180019 931224327 -72260200 616854486 344950530 -36512915 327170418 -704165167 831335133 157160757 982835254 -177616763 624004323 -820608334 952951735 236625750 35101556 -498044068 162210723 -561497080 638253732 316502161 -556142643 -3407644 320369126 782351691 -201627899 -393153826 -111338385 6952945 934248558 437792296 385755276 -713930540 -642500726 395020098 -815177661 -272191554 761683590 346334204 -898607561 149367372 -997499875 -758786527 -977037682 669522300 -696673301 980657447 -450952958 611994885 -525390560 -369666808 889502795 -323796548 -602701583 339534729 -868495588 -398293898 -466121428 -400146843 -382433427 -106604842 558345671 622329051 -517883025 -946941513 -870633883 -741174966 -843220517 -982722719 97771961 -480121545 -691859006 -914146351 -856906155 364726571 528219191 234102206 -735046393 891599516 -21459716 650688341 -997525380 -617396097 -148027399 -866277850 277579936 -374525279 -939430653 -471363636 604811900 773213528 -652564381 70714547 -772147827 -125780510 -535189781 -778338837 -375981267 -959143071 -769323721 -653846891 440629224 -148050668 -10492594 247816100 788018162 -249697784 -744285515 278651098 373939762 -22941700 -304577798 -142231503 930316906 -743576435 -524330000 51984090 826064963 -92116889 613917971 161197090 -819476311 -157729640 -808565662 -433276739 -545789275 -771492293 546122818 -928037879 931840262 269721714 -857582597 -980884704 -761161948 -274751793 131446375 -873424965 474022404 255505969 -836773171 -868413506 -206321866 230139832 -728964150 -861330312 -363517093 -738683606 -902290132 -925180605 -400634112 -760668404 -954195223 723460521 -266829717 717028795 246242119 492477567 45580299 613535278 925040358 -48972361 852064586 -994124156 -227319037 -703272895 189627281 350972893 -846631803 32964476 -909386084 -153880769 126350849 350123181 778759703 703980468 486745780 -765185751 -323000681 -806756925 967790092 871237222 -522196322 -992817054 -622619044 -452645505 -631117893 -743152417 -766891626 -840270791 118527620 -826004089 310605762 -252319916 220339221 134359836 -76019111 -864189238 793178205 -206272516 -596302804 664108452 641362192 -274877527 -718821319 -735176902 -848859676 -20801702 49407525 218343600 -552984742 208833472 752041038 91133920 -696965777 -425929912 -643703506 -122561887 588955502 -169665310 -325847044 133863376 708236592 982284773 -858364367 -683758884 -110868442 -541096738 506995931 -888430481 -750307086 -651449543 -22722600 939067160 -876596182 385364864 159753432 359994384 6159844 -177064244 5023920 584787872 -946268568 274187010 -591127898 -259413256 -314758712 -228641931 693806923 -395315040 169425567 594246357 141571829 -74158863 -276951530 -873883629 -159869699 22258815 951838024 -359332894 965466141 158199798 -639087504 -243159677 -74195755 444824370 941240497 458528177 403604748 356112379 729762763 594200314 -596517156 188583971 -777925648 169480759 733897209 614896138 -969628606 -100864818 -570138391 136507257 -142284845 -21189494 -970339104 -958020037 310503509 -917981786 8260291 -125832118 425134805 -865577463 682098810 867088830 -450629022 -49927016 399515450 469648931 384221777 -725974412 476276036 -136508871 -490693290 -946397540 419980919 266973726 -446533351 -160874648 604401425 -749235880 -890931075 122354302 216795380 856698643 -852717186 742473394 -719577131 -712094016 300031492 -730157347 325017335 -670346962 -436791226 -502603660 821803819 -910001338 273563160 -722249508 -522563148 -122909912 -471361540 379387744 901681003 -252390119 -830770246 -633719568 12482295 419589816 -124677022 -209192813 -966526527 -575827017 740753723 -368642738 677452164 -49727252 396286752 -857199891 32296501 755683136 -978066193 802399494 -399350743 534018919 173102271 28674863 -488881915 -152924704 -437663161 117548842 961217148 -42475978 -755506872 -318598842 671343622 -914145712 -536400046 -411732826 -963894795 12143005 544627815 -88297278 -35995575 -816779232 -717526533 55669096 -216246126 -361895031 337374469 607340441 -505028710 925069431 968105758 -599822586 -671284716 209944561 949386054 -383038822 949214927 -500167656 904015165 931951472 -581208987 -839028832 -68146562 968484048 -419065518 896840838 122294851 734382548 -169204668 -8159483 -909228476 148042838 834013230 -989137187 -867772244 -340552475 780308338 237007429 702547567 384517145 928834356 730049289 -890851449 -864038006 377683893 -906308414 -974751004 770344133 780186948 -584932604 934379312 -390856442 -737942115 225014267 595786494 -887190056 -696421225 -795541847 879224927 -237142575 -332408837 -450573313 -362326315 886358058 407607725 -225638359 364991487 914527142 -492761694 -376488267 417734505 952666941 961004242 417324116 -193100684 860659992 744226744 272046772 -250544880 -931251266 417961143 -840381650 -289922856 -978813811 268322221 137079353 -320115939 -926781855 933597642 55331801 591347241 288129504 -710610107 316736655 388677819 931802301 297097541 825203255 367265352 515929284 938160463 159794576 191311696 -167434890 -911832514 193627268 264886714 -193899208 -260753622 -931468405 430965676 630485868 -378577596 718010816 639287596 207642848 103289413 49662383 -876931381 292190574 354257689 -338674762 -959990207 952748221 306955356 232405960 -917474946 -191934523 -923878742 565497517 132033940 187421114 -245513832 -510978221 530356128 -787093183 129464076 790906851 -243893784 113859607 533772006 638853331 -717308324 -671189369 -82343477 134403952 -241368627 -381004021 -822305878 -882740765 -291508524 615834434 -503571746 626152606 -792868510 958995089 530122618 -733895641 135353955 120826095 -88452583 -498793916 332265307 -249795893 399842203 926492407 -875594630 997600054 157273238 -726510333 108091580 720662937 389744701 782446108 272759653 421693950 -956294880 283833589 -793367686 -426544702 697072448 976295461 -698722359 809920076 -75443876 -513432968 -922619183 966667919 -205464941 -937988218 -412028844 800245960 323585930 -862985984 235799839 523626622 -990250587 -759287191 -133772351 864803447 -171161248 360137732 25154952 32565622 -190286819 561185875 777478895 721799698 -88067841 233256784 4286647 -624046486 969948901 -187579056 -224627040 686272892 -281281142 876454843 454500232 -36362724 -193501674 -965472544 -130392383 18159053 -732572996 -819360760 61294955 564192215 317601682 -673054803 -341795273 433930736 -653642803 -875251058 -716296419 526374213 -857425172 -600392015 -935144378 -427356710 -277358770 948767267 -991990097 951519741 610141905 -533309395 354677183 -999176993 -231950224 155662900 -775591172 186914033 -430538230 -599625510 894432992 302736422 -919576189 519884353 625186452 252790510 619576935 -626350521 -446925048 -47726108 319067565 401957378 225972129 506285507 409236991 -487199870 -398173893 544433548 745233456 626800491 956316892 12757994 -783570198 949658526 -947828703 746798233 607123713 193652386 732558156 837075563 -883632820 -641306594 428258936 -539893459 -395833582 -946607003 108980679 -148878756 22834111 -720806423 119590745 -115580316 -505086249 -755900960 -880135001 -514030893 427485407 840345212 435090138 -954921413 -776204929 113771348 214762922 353904073 -876287373 -985168860 508707482 682475116 -132268447 986554028 -803075624 -70948817 397014095 957559598 -371463458 868505227 -526010567 -235082761 -167759288 709075071 359947367 -138588739 256985814 -400601393 620218999 536657787 274735638 -77287512 -901072468 -195253830 -985313711 -488128491 225022581 521217553 -986850671 768063973 349879019 -550661876 -657080094 -836028832 -470116472 926465376 -791421703 -235289808 -293803307 -970656164 -732365620 368225642 781576327 -559162926 387725870 -127507079 485104894 -294601747 -947093752 494366687 855060670 579735883 -887248179 -45828792 -136034816 445887283 637360681 699195810 414558524 888182759 -16063688 735842839 -514964485 212080688 987154558 -333162574 -230566858 665353539 -920726884 387572372 810162554 -239087772 448255581 416381156 626221765 -69044353 675885182 -731149782 -956582828 -184262589 -758723825 -807412209 632025715 260503293 895495922 293711003 -145637186 775157947 947828892 -359665931 606978989 459624028 164583299 -606845847 -629235692 479800670 -714864671 -518064444 528081495 574950216 -390146631 867790843 119950534 -287269058 240754404 79659000 -973094754 -299569670 -984621852 -225814613 358464758 141833586 3703259 449855105 -244866266 588817911 -803630521 -840192338 360684973 843337450 -957818588 480374159 321081359 969496371 -595424099 669000747 -316318669 949518382 731180169 735019341 488761340 -100683226 -231086378 -324854798 223966261 30942586 -109153316 -268575823 193242638 -749057006 305621520 -351005778 174167702 -474408846 389861258 685839616 -139457352 451812869 656246994 758435144 -280825751 -200098882 328894799 -200476481 168470065 -914433167 694813375 400485178 -434639473 -732653364 747894026 -321474637 -780457816 -837276992 -448041564 -89091166 -814717883 -659967399 -147444945 371743633 637454131 -704746272 -220157837 -330910995 271990254 -642783809 985393454 -370368117 -42455365 -434892444 450922101 -387462135 968191329 138472220 632395422 -213907177 -535539385 -756933253 289174957 830174465 610255818 -756340776 500060482 214072142 244771518 598433094 -827429503 945842704 -40892524 239079557 -591604708 -668398294 963297057 652297372 -784934940 59425067 853612072 -726114792 578543858 784300788 975752070 -64792721 235227538 -728009276 -778593437 -148516168 4632701 -61730803 977016770 370107182 597083392 -710717288 541634687 981947655 -881066133 -708677020 893594792 -332830358 -713987865 -950004249 526491103 937864419 792892402 980388192 -744750727 -747358609 -919529981 808244054 898491683 -964981492 -26142643 24378211 -849588371 535626599 571112469 802329494 -971336187 -557829340 441381334 -776691840 -275110476 281133367 -566504496 -581569740 -787719364 523188977 670719779 -742141335 -188094667 -988743936 -634799791 1547386 -800073835 921068651 -833143421 -140348458 -49818591 78174005 -331153880 474631585 958061077 -927587393 152148379 -515160632 -567338759 945545374 880976981 381079242 -912718754 120617895 184964566 342290065 786482789 448713689 335318427 -977732287 892532015 271274298 -67526943 -404928369 -706997462 -868002046 667313713 28849083 567032668 451764385 671147197 506441463 -287620630 -832166138 -479359767 995983367 -277528611 -498804739 708065340 -801681907 314337688 -214346583 -991807506 527913228 -813145772 -998034460 551719770 286541502 -661291915 766252541 -719030909 555787724 -858020028 -918214838 591202555 253399780 -588359904 927931899 -321228602 -814193019 363117579 945248808 -792849805 -443800600 674015474 -562502463 282751037 -229325875 795983445 428597926 -982049363 -731705793 213293248 -100096062 990464650 349975904 -905534010 44642773 829343509 -802586841 436864240 -329336452 770258626 -722262215 500222949 938919919 569702090 891229810 79984338 738015028 946859571 142843990 -29130770 -455447999 880353843 -177864451 -792188100 -628599117 -951683306 -769968301 -384927950 61043183 -950855978 -54195745 877090201 -178739237 -383639882 296873030 10911327 525713694 -978739086 68667855 -171225661 982275270 806326948 618989581 638724040 -403496345 -577994777 -871514096 -885693631 786675751 341349112 205038300 278632017 326929100 276623784 315811590 616031927 -784803621 -738896171 -934959353 825604247 -276419854 -491244725 -52285775 387473777 -906269964 910036133 -413274867 605016420 411428794 -911594316 -7403725 399494106 -716849406 86334396 761338361 -436255106 69945422 -78667905 788225079 563061531 450543618 -392339311 292115091 179950458 333718023 554521604 -547336022 -620230241 10105552 255124921 -292081404 -969454294 -205368348 -945728482 482010464 615253275 498313343 194396353 -511593686 367896427 -280803108 -975027703 474021948 433836827 -776634748 -212111075 59137691 546720153 98845533 -325666083 945513626 -691651080 -444104941 -916314957 -944407391 -378672692 803133279 -493704956 -658352287 310061554 -571741579 -739686886 97951667 534500191 327406990 -840102975 -722723736 281486384 -146240258 212609663 -717845109 361080945 -7863601 -194121688 17546375 -785786221 -782466095 -347649795 425196026 -760889832 -428438330 860183677 789248621 -969784394 -851908803 -780539499 -400020695 655321568 -468380774 -760910853 -111288229 -751977867 -45205495 701469884 572538659 572265968 981378564 229121319 115394850 -50451743 455109474 -120030305 -172184529 458033292 208687983 885124041 -785975231 -880218225 158370167 -916360329 860517622 -296606665 -7100880 767235400 -39391382 -392228042 -893325715 284310833 230967689 -953633953 789806160 -847202016 228948308 -732036693 -219878940 403389376 337524431 -973983451 -712331241 422155602 -298608818 -60675809 -551007912 -218865645 -589768500 -246684137 -769132768 -527087018 -484322905 -109104361 338540175 378555482 592127223 250356532 406530096 -977948705 466625059 -696692187 -574640699 762475124 -890539761 551800532 -234672476 221341820 -77298586 -748360888 86269371 -376967770 -725257213 695689905 555303877 157546467 -729384726 -806492078 616215824 622331685 572644029 288535254 -25218088 514216518 -956903519 -807854513 319254816 522061678 -876376987 686794499 558852760 -206992019 -394680440 -812654542 -181291439 -21437182 -284967787 689866607 347349611 -916885320 -549720216 -330975931 643270375 121694726 450830831 -802151452 -32918096 751871648 -607082813 -834609172 -968714147 -482354095 -383189614 -875840059 -756599866 -24293458 883785078 -651260514 -971070800 -935488511 -113040272 788946321 65637109 -460771913 531508654 -302356547 -423201148 562048940 748806100 -997688649 -895977074 74439522 67941053 -405909205 -822005422 -812689914 -121902347 -560699380 383106408 804948462 855682488 -845221800 127951423 -173503102 470371308 -456117679 514792634 805302696 231489709 937004531 -964264468 8944403 952713739 -492348314 -233505528 -804154430 842225715 741860356 -9425350 -863524575 783259552 859565631 335385872 -428253324 -740661874 102296117 780194416 -785754949 -783579066 -551959737 -546891600 927762954 -726235569 996247437 -705181517 669156898 799255572 -706727171 -887195084 -952151889 -164002317 -551165816 174480679 -867522455 193662791 62209327 -126850550 554252256 490022552 -359507055 -795041670 -458179891 -929640509 -973566109 885592691 762894416 51679608 -485682140 933421338 -521895312 514883195 246392010 -679501927 -198873189 -279874446 -596056431 -403305924 936316658 782192013 -627970332 -696648481 109709850 853154475 -682009197 -8719430 816132186 270130829 -759543907 -579158510 -718878242 795761393 254445256 -770003433 575478726 -944826518 7948930 276174029 532090114 -86618236 255863610 400614050 73227449 823100836 448527012 620760956 76904061 631070029 -830638631 -269980666 795997826 -841220558 831831253 304388320 921078002 -525869002 582516567 -873004980 -434414487 505033643 463221941 590224329 234241583 -438321507 651334993 -860038247 -768224788 -730371875 -528416353 443096055 -302092701 847359561 -763290342 -874445671 607091145 -914041145 690190405 -295079088 -724294408 -439976887 782131571 -950798616 -318578977 -663188490 -822601493 -553046455 -51775439 -133757523 -839526237 -775823972 -846154071 678434171 -994942087 -128400334 -602405532 507433558 -948078393 -945878046 -925473712 732555780 332858452 -836136476 -750681012 -7699925 -897085637 974448650 885586941 726884307 -820375587 -963102879 -447455621 -503847372 -554464522 668548972 569319621 -137483165 -92203502 211223708 -205003789 577146177 -661349899 -111304046 258637462 822055576 82946717 -787358128 776947572 83458926 -813989827 -96266614 920707298 -574147724 748995624 411143488 -111643759 -755690873 772716548 612521839 -150194041 -713520614 -740510090 -418323803 295198461 961977581 -438114492 772380469 -735673657 309992469 135648809 72199451 954877960 182486813 -280160994 594189534 -19129059 223662218 -109755236 217012230 75001878 -197666232 202433771 273156172 -737394124 737368115 980481788 -496065942 -31045630 -561017648 -838746043 -168920476 189087186 466151338 476331629 -366533894 -345924101 940912506 395270727 274461970 510981734 687014090 592945825 687601603 10207399 -807644128 637921101 -393473536 -217968423 335506437 -198570669 -426639188 86765434 -303070480 -270595446 308707749 -865344456 -176862848 -881320523 -405029790 892447073 -950555000 -860108544 693877035 -124662096 -79167262 -627632984 -958714986 -647412904 -874103622 -402642737 -703068026 820478741 -560257288 -633716838 -991151956 -207743126 734016430 -614671922 -389132900 -406126300 39544486 -341110357 -742205976 -535764848 383283627 -944719880 -108873128 778293503 -401880263 -339584285 -818351015 235783140 302204844 148074540 79210087 -372009168 618706516 942168999 753383519 786751055 -509007927 -298519201 -640900276 -278246471 640053384 -894192383 -855669890 552165502 200446371 -796572941 -788792433 -739845446 257014546 -867040911 801666636 -91015723 -626148562 690618401 860364439 491088894 -938746419 -706526627 -877467577 -877945729 47145044 -614299758 -163675085 141969689 722281466 -334412553 337977491 425725140 16184429 37801827 -990691287 -370801146 833270964 982649115 909634012 650803156 -336942015 644838023 45993836 944116453 803773888 -131706285 -928855241 450887638 535788566 223915154 -574032837 597756647 248937802 509114036 -981414209 -567264838 -93340405 -869912233 -11112397 -446784057 -772370125 -550591056 -603772856 902877585 888058093 233376150 124768737 836112635 -325564367 376706283 338527612 -772574321 49446583 -933626107 966414190 -821288559 -49461667 -419394461 -857636982 -521208884 205421395 665384290 777919098 314119111 -803584397 -88420784 -653731627 498182781 567860716 409834350 544403815 184578709 -156386608 -698555625 -481985377 -291647827 -282291556 -850390538 -344064669 -535754885 -102539972 797599831 -573157690 60810314 387403130 -910615745 -504870953 142103960 -263886083 -759592935 282014056 -585925190 -250284641 -63885823 390161547 -975308168 -716720970 -42762706 462572265 602405445 384112002 -927924705 490371 -845971775 -819437698 -595676559 -554401225 -430231875 -983641002 -380536384 863959085 892654776 26465052 -729485010 -606825804 357802145 832493154 -705277595 933516333 525810648 -630821647 577042361 -754040190 -304159719 679064673 -297401871 -342608 -18198180 -900265984 555018444 455136035 77826163 675327689 145112618 704498241 648082981 102185280 -824904427 -95434714 -172124596 582827261 879275694 507002763 843214172 -417002442 603987902 194025793 346643140 359657811 -363478128 -720744933 382507300 797822905 936276584 -533511550 558243724 695415490 270929062 -989871389 -629934239 919884379 67172564 695916406 553474997 481383850 501096142 -103837940 -968164281 -983671836 -246515723 -240151291 963768668 -965644760 60635401 380619322 501427334 -674632990 120081698 -628609770 -574255089 -959119074 746519376 848571277 20663640 806956843 758222508 -229535795 -68124975 -45091855 600001646 495967970 -940015418 302142103 576696393 335705310 -237056523 -104101730 218329068 -515885064 468546562 490400437 581930016 -661569433 809122553 -985980524 210321064 152883609 -646562638 702129278 996551883 177668377 798709954 384850991 281648605 955159375 248080106 -965727213 294176431 -603733761 -391256626 -24291514 578488637 -807383857 491955951 -961210949 -594703548 -275019283 -681099592 -193406224 -570837233 -920621475 -812642706 -962537089 -775403559 7300116 -845096001 -823015412 36988203 -417390679 998794824 847941154 -359192084 787394159 -527931690 -940961154 964034444 -856813175 -693349510 -511648709 336963266 252632820 -696701558 -343543172 -356638032 177274508 -762206737 -485768267 202938254 387911710 -230261554 -651757819 135744636 -446547705 -479680827 -175559081 95159744 360925948 -792880573 -836290290 -825809542 97320979 -855107631 625116065 817545749 -286044953 78923942 -744647823 -446680975 559665232 925896100 969293247 -575373065 -846893912 639730940 -728623068 193243867 -990867146 -619284042 480745789 96605097 -25279855 834763981 -839008849 221295262 839964365 -307512629 330030945 107416827 -953188137 326492963 99332484 -241036207 -830736710 -391292931 993165971 711031059 -579597980 -949833212 -326674329 -761956856 -672233911 -620614200 752688636 -207238495 2985468 -92421765 -890764161 -935779804 -880941424 -242212636 117955216 482123026 837993387 -197382995 931995019 -729154991 545589436 -980653896 -900860074 -167981057 -287008712 -872741308 -694935083 7802277 -717818108 544222835 -151035268 644794484 -92998414 -592294049 735456363 608773462 331779150 323997580 281885469 971063247 937745698 868351276 -734892083 -871924948 -615083387 -397534490 -325883969 -377327240 -318798878 -173909214 -833670271 -84552849 -458172611 -809840713 756934245 836057275 437814794 -86780954 -439913757 529146111 816950103 -977032801 -949035217 -80572791 722017778 297539510 237685478 383807564 511167649 -850355446 482195823 -746471647 245560674 190766137 -109453496 -812387050 443193428 -842740688 -186815287 369695361 516794575 259281628 -274570264 -240287207 786758748 126402312 -787662741 -491818803 -382094468 998868893 -423352694 -204858444 149244707 929591256 834845950 104692212 -502553410 -834533015 877370369 -472630088 411074728 263273944 620233127 -585379586 -765987767 -933267941 713938922 -37033525 945345615 -629948925 -799423952 -613320596 155667008 456837957 642831069 835495644 11310633 815339518 -604090885 -25808508 760677951 -958147740 360867190 163984526 -472887065 568207827 -836623892 136954103 298522426 398226093 512678860 -567779456 -794312300 -718109987 -897227676 -341139269 567919713 -321767283 227574271 -949552950 -440575287 -994597784 -125332706 -32229829 812384404 -910634060 -405358895 -862391336 -623929313 -31094139 -708466095 661908146 -198175 86321891 119057297 557026094 -883169782 765598577 538571118 -99367914 503820207 492708073 662995875 894568198 -923415190 788669911 -938937628 -964688207 -742975862 937682954 -995240461 654666023 978013201 706028158 -295933882 -680441626 -112978890 890150699 364729759 -941704931 495570411 -853155107 540973764 104491056 564288077 438543452 -508395630 -903915971 -278129234 680709341 48485559 253510477 -216190756 -271843645 -186985505 213235569 861246319 -10910631 527153672 -759192880 605938288 -184548680 -902247255 -382008579 -263061920 770488192 -185095887 -436015793 258512493 608687906 680603515 477874370 -938807125 990625771 -976071560 240341800 -997819668 986868700 127249735 647737197 -354578582 397318839 638872035 -97528596 -250202962 678013580 -155153597 846441710 -372623819 776822757 -923400980 156863459 89496854 157550179 447693739 -917832046 -722753810 -169151969 -595187462 -892822078 983165804 -546230022 606577603 -94027273 -603572551 -247842192 -879388796 -645729723 -675323052 618155897 -105552162 47292722 178346470 -66671913 290351825 881353594 -849850404 93921720 -281839262 29710876 55498453 -305709685 -198989846 -577834740 131854503 693243409 -251232932 371241340 -826565208 819096020 -930223625 -144081778 -760167151 28398103 188894243 309964571 -864385255 -626506151 48262604 788391809 -412791976 -739162392 786767446 997630394 -475415477 -715731367 -910856821 -715626403 -260541754 -719284865 -139501318 340581847 -324921623 -297134989 -720106045 22522656 316008072 -940797634 -541392694 -896474423 -884763315 -460402622 -848356403 -600964764 101148825 -769780648 426285517 -373793888 -23251976 461714421 621035190 -224262077 -284280008 72480318 -571661031 125037710 695892784 -309210454 38365609 540914111 747377288 538830380 -606886421 177658982 821374603 208378281 -473352927 974987661 -433533889 -452684001 77281998 926270550 -791403222 -755931066 -891079355 675741930 264390299 -823189735 158477339 558451142 980536900 395635125 160688598 -139742569 -986600411 -858520011 -827330378 933049609 959139287 359428169 419345980 883305097 -417718499 239232966 268845717 961336275 -717012142 88737899 926131981 -83053597 -236738907 562238168 826720296 -889960465 -217840056 657073757 -45781443 723555494 576069442 732504833 353009777 -809621173 112819888 -153621398 -961470940 -275590762 -994079395 512706264 -872559264 473553040 -682812203 -918063398 -555018594 -528037365 -998002380 926206270 -241931705 -39491261 488299669 780721042 -651885068 -386232718 425254461 472555092 736405124 418319303 110405052 -738621719 280149843 -328046081
7448 7049
-277390903 -404061193 96905681 -849482922 -47308075 -887386847 -265781665 147713297 431023935 -908355558 276733246 176815292 -337622976 -151703992 -703343393 -462357482 -657817822 -680482734 767666653 509264167 398213743 535735467 954778633 68665359 572792655 -827247118 466641401 324897844 -840602410 -675547728 -453335423 -830137835 -218074187 206744686 -602510358 -756841015 -359990390 662702280 559728547 -243113893 831643822 -88745708 363189243 -771026718 160743640 367821739 955847771 -65116160 97653718 183528580 -17181610 -121432754 -457766752 -501284870 -380809751 407017064 -309464380 167200311 -577013168 881259502 -842041719 -413254480 8524593 -904431397 -545202447 -917345815 645271015 631689231 -188367152 580214478 -991651129 -669878371 782393417 -752372831 -40500359 945340504 -426438107 -956650394 -964623919 -852228400 -27005574 28667080 -751613958 242108469 249081333 -223982240 -840046882 269453156 145595075 779022428 -740201312 -213856279 -892943657 -441829691 -542439662 728010038 -439220804 181597972 203569873 669285734 292603124 -434369683 -166607576 -775216958 371361265 -510916827 -603060979 745442943 898918662 -634813356 125404496 277587652 80481959 -649811374 323005837 -166508974 -153748573 51249284 -247027583 -230441453 320013881 -218232948 -379038628 -534960869 -186811312 108904476 -4029163 704966793 183568939 876034173 952288975 464071742 783885234 677004439 -924458746 205157256 848124017 -117573083 68600693 -645295708 -954680154 58554793 -240649051 -868196495 -575919624 -648792838 -938938764 -983544869 583917391 423088186 -632743252 502650573 98381058 32229046 484101488 -313281856 144422983 -426335935 -143059199 -436981789 341915132 426075252 204505611 127072145 -680298351 -137165908 674527664 -181058326 -630558939 -317716838 488068409 -121629102 -899691639 -475421734 931553790 120735777 -992924274 -711815947 858069668 -823091753 211767778 -343880173 -950236491 651170648 266526136 -402647239 -617808822 524717999 526358012 -828337208 -966888687 -846147001 617754330 -494641226 422676883 647283283 918979698 -111287340 -333793022 -930837286 -606456123 710290007 59908095 223052869 -165302753 -619540084 577220922 800789755 -98079011 -327050210 66080589 -153554099 -691692677 -632797739 368943303 -476375525 -952715702 58233506 -2839520 335591217 -591031469 -738730078 -811523475 212523963 -97608284 936388280 372819877 -266828692 765099478 -322010170 176218559 140037464 -779539728 -399859644 629353887 -961376898 -667459070 347499253 610472229 -806810424 462900715 429029865 -178343607 879174610 -138614956 -384286932 -885922930 -954143231 696883497 445539854 237798221 -375747588 786559693 916329292 -758738234 -153224313 845896510 785978690 -975718548 199816303 535803284 -707972698 -305341333 -915784680 -607841486 -900283513 921875297 -738931751 -716237331 -824646677 -707970029 510671998 649051776 -505623121 131289877 529602358 -641524900 -139952539 -325431222 -704560578 56337425 -522492364 167066779 -982003640 35568439 -764379163 -442892443 -47603842 -522062702 -774696007 90625831 -843790772 -764717822 -968689237 722506123 -418416831 -521294290 -889662237 769247326 -261849736 -315987206 -975454808 249414119 -943849198 -336029093 424376842 -757810736 672449653 565293583 821473306 -538935739 -955612206 603415921 467249483 15748210 -204379280 468370716 237903391 -52907829 -437815536 978963627 888677776 -244237263 328557415 -459031661 920081320 652884048 -53806192 -842012280 -130768376 250441327 -158419952 -561927719 -509035930 -684758793 -189782661 -361837278 471562387 33699735 -941589493 -597356133 -105278670 314301067 145117759 -560092565 -260076134 -955735272 216658690 44903031 -999814280 -654652846 74049040 -507289443 669286488 926367803 686282785 528897889 -701701808 -323981372 95510834 -563226120 170892177 264420563 550776481 533003496 473535574 -449954818 276609167 56651624 -459871403 -777105000 -271797099 -44307389 -352557268 503478522 -483030306 320669916 -922565263 906895700 432159620 30411161 608773721 -933641826 -751692435 -456810534 -515338234 384092555 -539443977 -272272885 509396781 -200667141 113439977 -561462715 750405289 -159218558 -393034460 -452486483 187603561 -463133808 -558050810 -988823653 -282327717 948089627 725407385 829154225 -347134617 912855030 -285717182 -961503268 -291976239 805316987 -445440366 -34796964 167452951 467992701 759946636 992349743 708259677 -774396896 -301082734 -816929757 856125923 -507802285 207758195 -805768627 679599043 551283537 186846502 -704115707 583163365 -319102056 168122137 -166439205 -369770258 618018569 -763804400 -283603716 -87807414 780153228 -767560886 -998293939 514646128 574489889 -57280935 -914818467 -409528505 -851976551 852485139 -142869376 -800317291 -916603321 851746294 -376589826 -150555574 -909724430 -511589740 -16916974 441214669 319541941 -927161075 545623460 -515060310 991633898 -37301872 128544854 -846269587 -206542039 -457482450 703779083 -191730609 -163411784 264391595 486340564 786642293 618986976 213750217 -973452184 802899851 -938960518 -598372667 -159455277 758564488 -721083207 728016294 -76944866 944085093 909153350 937849742 -870862936 826873473 -139920322 4083243 771883218 -923364765 149039646 754187435 628212522 -64742835 584955343 801538287 179414649 -8661596 251493201 473022323 -22758937 994251957 157196632 -276396444 155720107 -557341827 252116194 349604535 -808287556 881655545 419610501 520821544 725480231 836237697 -811989948 888895095 -864875261 363141430 222090575 -446860245 -919950910 -377275572 -183680646 -119543703 384135461 -163115168 796063340 439952839 -863543877 -864411114 -55418323 -420978376 -799298807 -574687265 -758561361 -733085652 -700996204 -738899083 -535762592 -342814454 -801417983 830345738 -517661629 591400045 -823992936 681965031 -857897716 139554681 282435347 -691909538 -548929072 -279170939 -305646461 926843570 567731266 194612766 9561105 753252406 -940775267 698758626 856056953 275020251 160707249 163555881 -790596711 873075361 546474813 864592493 319546837 -424899623 552176123 -508016772 151418401 720890510 -990387354 -760271849 -481678145 -838582504 332599806 140527500 930676674 -808674172 748091410 482794781 310950077 -34135281 -213737770 -401812349 162703132 118048887 -370633548 -754577445 -18152046 703320160 572808008 -721069173 -320116550 49302756 67444445 101592545 -820661835 -669005914 593147914 859115941 -913832629 -673412743 793647472 466674050 -761269154 -670941923 956293427 -585032976 -763892372 272609959 733988976 -18609095 -741408356 -773956657 200307810 -700235595 204756555 906032328 -382638608 -549946788 -838704287 708303043 756819527 781343802 -997551026 -908848420 875622132 -989405274 -557207943 -915812245 -750341154 -833957430 -767849588 372165275 -990370943 -765223493 998931201 -782249406 812114493 487239037 -585380689 191473761 -988727920 74150564 167642030 -717791990 841797992 -952723814 -118964715 -269303496 205695109 -704999395 -677303558 15966079 632227604 -612101620 389355265 -754265096 -783068486 -423347393 841057319 -172810085 -647654114 631182670 79130663 -427446993 463393898 -683399286 651618548 -733430807 529912 -761419753 -683474493 -892735398 -985280012 453555938 396937342 928218130 166351650 697445122 705457709 499326465 -866299823 -527164434 -860006457 302285743 -312534073 729674467 -212575642 -44257810 827050998 -840242449 -696186644 631149220 -802840200 -625881700 -925192535 521386266 -922293255 -892354431 -945279356 277986235 609383651 -676013385 -676835352 -182569687 -213273867 483798348 -210245114 266576315 715224010 679969519 -423990718 -509651741 263992952 709860501 473876670 164848447 333063589 255550494 641085157 -761831515 -601073485 267114362 667647341 -729054352 -531050269 -816461629 525943562 -487410163 333973807 -866290512 356010752 845739172 -48784055 -662916217 -244319757 -775164052 143174236 707028605 -489664433 -222775485 -730397131 -520928495 -740790071 -835446960 556474772 -520212226 -796049733 36056634 894647521 179259844 -154674117 794853834 -909443887 -497125236 453033155 479527735 509715797 576688426 701168931 51515842 343770253 -38903539 307971564 488581120 422031876 91434577 574846964 -801258103 -499205575 -18842351 -981502909 265932028 -105256084 399759787 -823097282 832963923 -493381699 766950911 -485667013 456052035 -8211255 810611128 730363787 -639746486 -420081333 -906987819 -357021837 -786775344 800263895 651509059 736287835 -534629833 771174916 -748474145 -756096513 405402073 -365897576 797242075 -572892245 -418870621 276258621 599715553 -542727754 -706547158 -485240854 97776578 60835623 -108711631 662165745 35556121 640450998 553855001 -473027371 101591555 -238566179 -837750291 -760759664 -147841523 811476552 56812926 -815591583 -980259501 -853796021 -450466288 423545767 -713635344 25729188 741169547 -191056900 -339995745 569325117 868472804 716825139 344898060 -899142080 -481840063 639540145 -823116421 -9930797 -911063481 101111675 320330041 -693433030 72732868 -688185874 -38398510 751391696 -256090078 58587131 -406946543 858631165 -780170813 -988556967 823472983 662067840 -759442046 470241104 -872351424 907141769 469380305 981618201 417527415 434145246 786383279 337441931 -633317038 -448713537 -381005507 479988938 -881652655 692012753 783384551 -544802841 743475602 -226098581 -674502581 -843780766 367216353 796148392 546811733 -787078855 -118875396 -312306149 -850945849 802572397 125991923 -134342167 104815978 -429689278 368704697 81041318 285297933 -55841247 -312128258 762376016 202607220 -535826156 895034361 -654968914 647597977 -890856573 315691142 -108078896 768205612 -761153495 -351205699 577989421 -631591288 612354479 686542340 -993312639 160055333 -232752106 -748267123 -710261323 453642424 -223396596 -963027354 -537003519 -932554707 -937288064 609655553 -242782491 412812751 125320246 261292266 -938744524 337523855 22679210 919588052 182895276 -889078626 -576695963 695186370 537250201 -105357425 808814235 -314186734 -357928713 987785681 -316218366 806867688 196160639 106729138 -67926076 -12989978 -76579382 -877122267 476012274 653948444 65390953 -899514537 -486170103 -545771118 -400012904 601655393 -345152077 -864035264 265681194 238856787 -408956453 -1952007 333205249 -401736096 -660410217 56527611 53605427 130600888 -699397857 -663125797 498387264 707437124 769020731 -224485612 -988557132 46138994 268677369 -153555384 -219481176 221549562 218037938 -422036404 352828305 -271685340 478611215 280439451 -563578279 -592246997 74206564 -323378270 -733105278 -92318672 -447360169 857510629 116836697 181670522 -769525301 264615763 -815891210 732407039 -138577 32987873 -589868880 -507913370 -752536738 -774195575 255903079 -601455186 610375710 -607308038 725022870 -985520401 -9663467 797251057 -741484479 150873680 -169328026 -823180922 -925407629 90755569 -233091699 415727337 784811358 894053709 33278125 754322472 -722169170 -262825763 315961283 -798836405 -118013384 95452638 -31489207 -70329215 -821867626 772480195 37295372 622511805 266483737 826689948 991079845 -294265575 298070304 -778121235 -171908695 838238602 -181788878 122670550 592319631 313135289 -443437010 579460381 443709565 -551726834 -71728682 798039449 -682677301 -830282383 -261552513 398986653 -257068857 -346796101 164604363 724978229 255225656 -798899542 -347635180 -472723664 -769853619 870881624 43918822 -16774958 -97614683 -195168881 936364475 -218286456 -766182055 -562773060 692670738 769076022 260046138 610590885 606633677 -175053691 543853561 636616027 485204729 -298549697 -598915007 -111551807 859382340 115536326 877804458 -334490406 -227911022 -755379130 204343648 281186976 482016407 687221388 537737350 215723245 -390544405 -612406618 -580904188 671344579 -519617828 325073348 -408494903 -851327570 -780129186 3803493 -325286965 31805516 -724825814 550819660 571407083 -746538288 -926852531 855389937 540990207 970125468 147779685 383807665 -850481973 -638006892 120276647 -782398639 425256341 -535932233 -532533532 830805601 -713501601 -823390508 -202068843 554123643 -279647276 643542506 844414463 -935421523 518704481 744870462 791534575 -281561151 -769343815 49326026 -834208723 -894378205 92931967 154048735 -680548522 -982082242 45792928 -614146781 -524149890 9248379 -519027554 305881830 508917243 -996661399 -355635089 567400662 -455132322 468303303 506831198 -183554878 239576666 -621797381 203288296 -975678312 323790594 -968745136 235692122 696087897 223325705 276059428 999020159 693044351 -641139267 -530670302 -294554795 415981898 -361338565 960327991 -153823465 489364932 -995491975 104720959 188806454 835244156 -989773327 -659754947 -903525025 904723140 582578177 411532923 770565136 281839586 214699508 938368323 -836045998 342483620 -384544256 550921093 783171231 96606071 102852147 214432047 438387470 -524488869 675541800 283653234 -285452486 541670019 -765539215 75201754 -251126205 531169511 748383220 900894392 -751653049 -904242965 317083308 -159233265 -288920122 334430542 546097788 165251625 399288963 633732748 135109368 519731521 -944068792 793178044 -399296788 -165181000 -159608975 770665372 680496528 37961127 -482823580 586884642 727679682 -507178693 -205555918 224183453 -277609066 -525826785 898725037 -504916309 -155012277 -922891794 -458814007 -668700370 -38605957 -502262451 -687819987 -471578765 626318839 -453792490 -930674436 -380814508 -818719781 -957046480 385474198 18153287 -482400379 236584191 737057003 -920406906 777173155 -471094704 -918590035 -80223645 -129524138 831906881 -568989980 625516335 430806190 893205064 -384354289 180467138 783591509 -208727751 -950798761 -271551691 -704406920 -974115056 193612823 -274192070 217924614 -400472597 -274360538 860593148 -743800119 -508534051 -60658864 -448063492 -658165129 181642467 -679710075 434442952 78587799 363138226 -15884707 624514132 947050884 69509727 -679268890 -313547307 719200140 753387443 -138217431 -303627668 865543203 647703832 806425041 -538206671 735460455 -838704604 -601761144 -780859954 -949713606 -260847279 858357373 -116794161 245097772 -430908010 102063399 309127756 -278440073 -491802791 -858744172 116872487 -645249614 -631250803 -900405908 411693090 382760836 -101332619 541097957 -337046714 -346178182 494602668 833706397 -900715687 588632595 888890720 -811072907 -505258848 586657066 925492447 -861014178 -937598023 364777387 -249383023 379867713 854300347 -413260376 315027155 366352881 -773804712 -114484638 -759044631 -951764141 -567658017 598273983 827958255 -734069849 508480085 -936015414 -886150058 -472219087 888444767 -595084557 -816971544 -967598208 -9553260 91310400 57019896 -843138318 613176949 -721558597 90612971 -219804211 782811511 -233126436 -879257961 -266083927 858418421 485398462 -386029473 -479063788 -416078481 -462568437 -828026752 744295368 -658250107 82161057 622010377 493802258 -183434138 -370454870 -77709425 -444496527 770866760 -758959040 -148922561 -264752227 199858751 -29235279 -875176303 -759026499 380466621 473465062 -313323593 58104137 357353454 183297817 -742481625 584000386 -260762336 -867211757 -796492182 646474593 -205216390 -524421945 4382927 -885929059 289880636 -582923293 710933514 335475303 -108565309 549367614 695064201 606735462 551757770 -929095207 906630070 -251973027 721736167 -413368053 -715502642 50385102 -20897861 350868059 -299058377 -225703681 -67880601 390556115 586518166 -324357295 928049570 -304832565 -648854965 -421632614 730896184 -181056628 -78296266 -516316021 916004855 -869926219 223588092 -263775889 -371052491 733328109 -320418178 27551192 -992147060 210975385 -779694318 681272733 817651883 -870848615 831764342 330077376 850852385 -97826276 813544781 -191623240 -436203902 223806670 -738143821 398723337 881761346 554123069 -836262805 -32080081 -668733724 -895825023 -859334027 -300066849 -873893300 -62914396 671632106 -646076828 -389791142 456686979 -612355198 -373273813 915362968 -472118775 870945286 -436514349 -699041882 -658697512 803100719 828831357 858467051 698914086 -453814987 -207539412 953193496 -402195859 -594087899 -636569473 -334412010 217248026 544224866 877787718 425169185 60420283 -578894076 815731343 63244679 -901345542 -841030837 812451758 960944958 -939360223 -920783612 -137254377 407395263 288014043 -822501723 -343124800 -259152127 -848405057 659009789 128178897 824352241 43294313 -867289846 -352068911 -879178194 123698646 -625214398 -987677327 -950597934 -11153890 -781278127 -525697634 130001180 187313403 367222783 -705895190 66267201 657656552 -62411931 -925637387 -720123916 330534908 335114777 723472429 -759541685 285044368 934228163 -979374201 485358064 -81481673 86482628 -360058386 991219082 -861433553 -373985009 -631113207 98265030 790729109 499849009 -312008671 -404653782 -867140321 -214624274 816017236 424302918 918844503 431256535 636004849 333546046 -637378485 247820031 -20484141 -897761376 897643342 -962649504 -940413207 -549854643 -517973136 -667358538 -732288415 -357804067 90755431 460826138 -975829589 -334970328 297115735 651078976 897954455 -827615428 53327610 687928836 924239576 127898487 -481166153 -731816803 645464194 -348095801 887688985 -357466273 798221092 -500472231 -582517921 -818789618 382150960 -83702215 937478437 539427708 704686944 -951233860 -998356148 276128285 101626045 401488086 -448964661 -722444356 -899411526 -617891270 -461814877 757369666 -763160270 168838505 113567073 -271204313 -355867595 -508226936 -532412787 792470751 -918384463 162630387 816959336 -191584146 -195375204 902660188 153995317 -934915270 -611950539 -253051619 -376319816 977083884 -615857122 678597993 792858983 -249193144 257091943 -400690467 614989483 47365945 -434430952 -548132017 237485020 368163546 574597600 757673232 -292638447 473433524 -595961754 -500861524 -602174366 -820115829 812836626 -907597681 -483533076 165304422 -328031126 901970920 161418532 -989167117 206126648 512446548 665954146 196202790 788833074 290787093 -535580013 -670891857 -869996026 -752673146 -773798873 660146208 239529979 593992259 -825451181 184566481 -960063734 622782901 732558141 -969479993 526542478 -153539111 -664079374 -554109089 -96943733 379023551 932646509 -868223628 921938007 145033886 -107693243 438644856 -599586751 150572848 835487555 298500096 439178311 -833569757 -332580481 720375662 158599930 51378467 654100216 -669187666 -256691087 195946948 154823281 -183872001 728393609 -911602295 -65217104 710704159 -350946749 -952269071 -896380783 -54476693 -839642715 -565781609 -526255583 -648392635 -182795044 193150575 -729172036 -893170820 -989517786 137849638 984699822 765443453 806635532 -347996881 87454106 950981420 243210691 958251891 88134533 -896279593 497703109 892009579 -722543181 -902535745 -504744356 85454493 -275273446 317640455 663527486 495586379 -256793079 723370286 784060838 -110884631 499832208 89705358 -931220856 129007362 621407988 93919099 -325131885 299876261 -263659361 -454337304 -815953899 -479938809 -511190388 875329774 444909314 -862093901 93794471 -127482404 -964150893 670620140 141583633 -380756252 712579189 -142960028 831239879 -144770819 -905925512 656099041 961324397 -480192407 -889622365 564626102 439771518 37985475 -73800899 370328125 -9326420 -735462130 276681769 806956397 494550285 -353549371 -895117502 361468350 436452774 330226082 -906981185 533906409 -965187487 -343060951 -253578681 558319984 439069684 -788016780 -881393924 -18800983 522019706 638839361 428460160 329991516 -141261163 -141116319 622530768 -833571628 -635271695 576840122 -397107570 824710889 -610258541 -792611722 -953276803 366519504 -203872362 -814777822 659595387 291559500 728522908 -488253710 -21883195 240027746 603366278 -692065281 -487916764 636601533 -660005407 -824801268 -799751748 -140287922 -807394979 49372205 339233196 -635712450 347894507 -609620901 28573817 586160101 -840084468 -851951671 143889892 -725621200 507842611 745880631 13906251 -221725330 -831372220 -798415574 511425346 -181154244 -883221149 734149756 -800364884 -714926108 942088456 812179400 -507576915 778397650 -813928627 878887704 575073021 269984909 -904546909 887819450 -846444485 -663016929 19499264 958442977 913289241 831074332 -911499372 941638941 377125058 -3076658 211593814 -768260207 353476468 -855956149 506221250 653022363 511280547 81655541 737445168 37124156 901642158 -878628608 -496751944 -769515316 -871269437 -313855544 765113935 -493122929 222245725 -858207266 -907377815 -166930018 -804876992 -908726461 19832769 652764967 -997535707 -605217726 -750939775 -626155853 -359748597 475093205 -386538802 -886275733 -374859681 171639597 -990306044 586927861 902627392 -317723416 325085439 96349661 -49554592 66257869 -816849094 134675213 352026852 -405547858 890106329 504253032 -138951688 217285685 9056183 59693258 83558309 893801503 -191009268 85814553 534073855 705822115 642101650 557676245 344118910 -498120293 -844589601 879168820 524155961 -888867412 -484211706 575453556 -842349984 602067327 385304087 695049608 991683137 -953633730 -865730177 276398828 226339314 3760329 -671796747 523356274 -549344091 -313788700 -664114303 -551947167 -481572630 -487869647 -743211605 911599703 78137917 589874514 -67675985 -827775634 -986433476 370821181 452733131 -28510428 -27714369 343005464 962931890 356949970 -818461251 -491219924 52532614 -98817756 -496562056 -186232855 564006405 -990167456 760562955 881132854 -851346812 337147579 108626306 -986102774 -559516698 -970077288 120941673 958434154 -466926836 -641738852 535542411 233201487 555680642 62052810 64651601 413512964 -866028068 969853485 -110499414 -733581081 746962193 272031712 -570720214 -927694948 -292772281 64072436 -713481892 -226727588 -938044000 308949758 -255782286 -678276003 -981668030 -760673951 -869815719 -906825363 -890402294 -295128269 -616711842 -338608659 -476032459 -85802781 841168546 618743784 -936737336 458591427 -962618846 -804922614 -940170089 -712065502 -875147173 829452472 -978954432 -829213957 -819762991 269984025 233918114 340866750 -944778966 -34570576 -260024305 -837617484 32002636 223980332 216860400 -719912827 -858526094 -553335404 -521645077 209246141 -919215296 514709444 471644368 158856096 -621531174 77370410 -989500491 -663885804 -108781398 -639365636 -98725230 498817553 665399102 -638958401 -852126292 -816335090 103447716 378721895 -651283867 670851889 -82841463 -947388086 773640165 -690249177 350791972 -66720269 -433304674 -315988992 -773307624 -263349764 956706052 789739917 -785180815 403162304 499243793 499005250 -713740401 -355951110 -540480002 -296946451 36835932 587672206 -977115471 867724682 -899019478 677235423 -59296563 -838741785 -875748061 -985441637 -362737138 -670161022 938361052 552005430 711295779 -322348487 -157465019 -560535440 -739936717 -964683319 389690599 -419611577 755302905 -791341072 545975414 -810747149 -503109921 356111763 -745808877 -742006635 964433847 800920950 -42119509 -775078996 -90626602 -908565059 191288757 424627245 -66952554 -415305457 -738549897 793661852 571456741 -804286904 290026433 -915342866 773532055 -547093457 -797467395 -923101122 -959909166 -659783175 816006694 -379048884 -753451738 -356684565 -510094787 -230209121 286236386 175319272 -575600348 -114203054 -728229577 186901274 848593723 -707079806 -753286634 -377525047 -608946953 199222333 220150408 688051254 763106036 -895123845 764355257 -727815809 -71026315 145167663 -943503071 398702586 251626739 207517967 -455601114 -109134786 338980646 -841354825 741437399 -108753825 -368255548 -841879094 140127725 68114606 953646639 -79469432 338866124 -398545945 314756659 974147991 -942705243 139570023 72208859 -411759757 50982533 150018056 -300599134 -279649819 144471971 -363030335 525580840 116444108 -48294143 -434438706 -301866235 -927978537 -267940755 -938522030 737732307 466594918 -993968281 435839656 -889676320 -248232589 366755118 575765060 -425031169 -88274401 -756639909 -901241552 -714189234 -827101278 -962347051 -726450614 248354795 605897404 651249298 263913622 328936858 -46438552 -985513249 696350214 42880903 -633924446 -882512465 -893469047 -408727797 -362362650 213827198 -992111464 -637359342 968650931 -700917025 969466493 -268234453 16158972 -139700841 38777132 -235455200 112652475 17667245 700850543 396331310 72731837 -292076561 -593529753 856168039 -684719434 -113505770 -808910187 -999958741 -957132787 -640106340 135089765 -111438649 -545265913 393226458 -424187829 752415336 241006168 519831629 -41220711 275194432 -124619635 -182323476 -821580040 -934550047 -686314010 -611355701 377589919 917072888 -249944891 -296688133 13352038 -592821822 -399014799 276284100 509145276 -248815592 -574886773 983346126 428769788 -705717143 -944335466 -500341496 510750012 -300847742 -775856768 888051049 -365784243 84849440 -353900910 293498337 928021974 -554132049 454761059 -724478537 -213062062 -10605335 634727537 820573494 534818838 -89118119 818945215 -854137070 590074629 -261265042 943700072 -93185035 -955556938 -483159259 -992198461 -761051088 -786469783 860013685 782271215 195565170 970442669 -299764845 -44186165 872661344 -79889229 -260765653 -313355270 -993650263 403289408 -430663973 -54618845 317679240 165472757 -358921674 -595512122 -479571275 96863685 773044981 947839 998322159 -283228610 -18770817 -909926867 -95043325 764687254 106187274 548367825 -935981359 102710534 -311582764 -962575957 487512761 -811107813 959187253 246294871 -794149832 -917422824 -599255692 549476284 994332952 851151412 585707037 -728520994 -879124176 -989121316 355641408 -682265177 40795845 -445458302 326005491 -98070409 891737672 819227389 -832906269 427476623 797668177 -741743283 850657168 -497352215 721877973 379341391 -979716671 -17041740 -944965859 -796754089 -573568974 -357371883 106290862 -339413908 -259449896 -160170037 -355251136 350776893 -376279437 126847881 351840230 -693751137 -799798156 -25719820 -919079062 -505356507 195090956 205984661 740673082 776111735 -777328452 255066357 -204743019 198843820 501912118 -512850217 -997992268 103044108 260868036 -811361451 -818775787 -347610797 265553751 -591489663 -815309730 -4734562 295976926 -402069565 -909611253 -647386902 -820164821 -924595865 299058820 199890860 -929313258 343254189 -48339254 -83607942 64563948 366054867 890105198 -728431775 -894330492 -314261591 -340240937 136239899 -877267670 -405824990 733736709 -708726225 -51046624 -887007244 307042859 -388236137 -789830271 -933809587 607607980 -113438339 827810676 697447942 201323653 291126702 262154055 -558682447 -455588746 -522144335 679460182 -842040250 638887003 164435241 43081527 34656720 996001730 358525237 603020419 -934661362 669915903 906493057 891686932 555602581 -816710196 -286455546 995520828 -656966719 -750516393 -223399265 185066668 -7692767 830150866 -219502814 -297805810 -272834948 -619036246 -137357375 -529082279 -862619947 -937015355 -515005439 -15836148 -851723594 275034338 841145566 -844666486 -234074478 564615420 387062782 -328220130 766746415 151725911 -14980006 228140456 -373089318 332797550 -239594379 -902453992 689053851 729906491 -921435174 517920908 655175802 -317556621 -176569634 80298931 157858998 -490451616 499454251 -563541299 463850707 -561404441 -860063910 401608317 166666286 -850051493 785449990 -79786461 333292238 182490370 911444776 840468679 183406366 -92365753 13746582 -123758482 -873986352 859203119 -967778628 -914741960 515885797 937333597 -705392203 -60762266 -475802362 -464100491 726922108 -994738700 -535664064 -881212310 -69930930 -285449581 351344400 922094613 -936125867 -725760986 -59233413 12657576 466170588 171326990 115738107 -443592662 782179808 -986268938 -726220094 57692776 121560982 -753446664 -238580090 -69943968 -347763841 -573938590 482902852 571269277 -485911345 820472604 206376675 -470080237 652061789 -87162999 -198068896 -95943474 955174690 -383513727 -998990662 -238938387 402691281 -992798849 133619622 -767432474 -789233482 833775318 707671454 -573922346 -662405442 -386706141 -830711967 324496059 588919408 -229444411 -514032495 771770580 -749168962 -741068971 -536828293 277534983 -394044098 53787078 393635350 -95718585 961283351 666099002 766219979 67962609 523671921 -388238232 294338865 -391191164 -573148831 188390984 -248721990 626127128 -145301351 -171295996 865770358 121190592 910398787 841380260 28714467 579462882 -714044848 143792325 327270234 -631152056 -928867624 640159023 -338480453 528004987 133989968 -646769022 -971773240 693966245 178107402 -284338409 -780266398 891932845 -855121584 376537461 246314336 451455520 -558854351 -944585819 87915506 567334389 108783257 844472483 553302250 -985846323 -929533782 -727765133 -303671250 -55844029 -519721527 204805548 -35351878 142102338 767049920 -616434306 -74277358 -802342529 705848691 811982606 -487633926 829438150 757524431 -488821910 -849288248 -23475848 -137742440 -506036611 -764788653 254067386 -864181310 -568909239 -849076815 868359591 -209344128 -241795055 -761593972 -987806165 -131293056 -273820664 -678165580 -478258451 948692929 28360102 -848140065 -458671017 -966051164 -66143200 840513904 814779342 -879775592 531200075 62804465 -920567156 970224098 883618680 103364680 -52681085 -912915820 -46540814 -534113718 -946847498 -111088425 -387724279 300630652 -361662452 -843298640 88642774 204977620 817708097 -2918243 -845522559 -93733727 -18709012 -188637071 686240231 -236444811 117317484 -719420613 692607110 -337013319 256716783 926689737 -681315724 532562131 422389436 -550382001 -890592393 -905138600 -9509403 -66883997 -272557227 477590850 537776451 551491950 -98937246 674217578 -273149566 225837296 -587647554 695926024 813458512 208374794 842892596 -733040121 740284113 124103921 -975084766 -761288246 822444057 517296592 -108851956 -796532627 473312167 -936890106 141283796 -216887335 -504324428 946816606 512645442 -525700606 785227326 -736847583 -385763987 -282881218 342870198 -471497522 225879206 260554653 159838318 -943895378 -595640113 539559366 282791887 991217967 205317343 -874344651 826026647 877174006 -466116638 -426406098 431802032 -157112213 -959249487 113293247 311360705 675434398 184593014 958551453 204024716 -564652564 801575296 -576500257 69993899 -310255960 -729745899 -741764475 8829672 961377357 -935299215 -44286615 -545717963 -990868454 59983800 -229614916 150247657 -501081953 -866344774 -367508871 -869535205 173700082 -642121030 147505673 -889549249 -340516550 -763970969 560074021 944448817 122946795 431088532 -249506335 716867208 -699835954 -690654369 440719246 992831213 -534674291 464066858 933110994 277453964 -293345968 788090494 904123977 -509942471 995124370 54054397 -745480500 465535719 189977087 -51333584 -905807244 -884979396 205571316 986008746 -768133170 112098817 279720381 -884160895 519339037 569252451 173888045 869893971 -24946868 -684156151 -217278767 -973604917 715882442 267640932 77493690 284568278 155621602 -786324836 315775462 405276953 -663579931 553993396 -829670095 185406226 -92113162 753905220 -60777134 -291050214 -739268727 344945187 905612915 108412760 -717604209 -803431847 844057641 -590561023 -750154112 706080700 -351531974 38136604 -931531834 169754388 -591076885 779452225 -808076225 -717769449 880012793 -713109448 -783881647 -829374533 99792928 -852073051 713478445 -629010182 -625232148 990909339 -93226474 338943326 235775611 -877072813 -570320197 -628934753 -292660352 426865203 353091348 652044791 -352398044 104257827 87836511 -873231129 581090262 -660359725 5494096 447154641 658377212 931682079 -882293811 -890967136 -845924549 -567379685 -262294824 -64375611 -347123172 -704214818 481247871 -936765664 983513349 -909767498 596310642 66534230 606494403 -890781456 234023461 418116266 233447399 468479019 -613721036 -442016978 -754667229 -241392267 716860762 -143645874 -934766713 -900376985 448997340 -961640425 -569364862 -735946320 -292552140 -898798084 -885663782 -755037321 827650770 784215558 -299918646 -500560711 -233467572 43067951 446702293 395311338 168798443 336670303 -1858486 -986864726 -356326709 382647291 635754909 -493360544 322093361 122763703 -61976050 352646394 668926237 -326658940 -408893470 -910412679 -375019771 -484837363 -557632208 -951751706 -165591791 -449527663 -447274965 -109173352 515633577 319477267 -966924990 -226244724 4722863 56454352 -104715967 138295180 -406058493 567598843 761075123 -763960693 -35889197 987942899 -38626331 -539645586 379578429 -483294708 -158842150 373983797 -71906491 233289989 350112492 306568580 -740606303 -2494493 -542832842 643361626 883158016 49143727 -663226165 972363897 991729277 -712561832 66851961 140164849 -729252168 -912297798 304241232 -348697109 153592712 -490550077 -996798932 -718940765 -233287885 979727113 246870374 704994538 -431585153 -675728383 -247914307 -565477592 991067883 -25058318 -884618243 -556597425 376073378 874312297 -654439876 -985825810 -388346691 293455765 973121073 477668031 911382603 399865524 859841374 -563265707 700760842 -994157364 976786206 -312283827 -742318882 147455087 -305330104 -548614160 580183320 -7877093 -213298798 66286899 154787077 -679844784 856046087 919806566 -580058295 -89583354 -963967368 616561645 569136136 -25790300 785693909 384491677 -916250151 -770311910 87981221 894275043 826556568 -832324066 171204934 -905405512 122728232 67914144 853464904 651480276 21475558 -328925167 -411787454 640042295 -229222094 10803367 -147172524 -146689171 742722052 919895497 138368778 957959815 -575317273 512262889 174747706 -639785550 802196909 940170617 -433886363 -516446828 13007647 753963688 683979254 26602535 -416892097 -400079639 -902105030 -72137734 2447210 -79290177 -51757069 -117409499 -877340310 607238247 -479756684 316042311 -716471370 468225024 -204868239 -813955827 41285909 570164719 -743350251 -51633951 -356319340 145725382 938523413 -46138649 23155119 151333213 -286277084 -555068332 859477389 648583404 -642536732 -784224505 -484119374 759060777 -825670770 573510355 -388969257 234004988 907591770 -34578129 223209169 653792028 -153557593 172696329 290036719 -707634350 -563001016 -510046958 -626155703 -356874024 35069301 839729906 -370055241 205832228 -642080950 -774084482 -252749392 189644426 384861065 -844522721 248121069 -754223742 932799552 -220638488 -489214337 -670343302 -213417918 -324105387 -30978066 769040598 -573356294 -233098944 857355 -119404059 -562334016 -860216936 637875593 339883344 512475159 827537275 40630960 -777985017 -686388505 -513690373 516526250 189044234 -541202598 -817615985 -618080892 297559551 -497718321 571084218 213657275 665227362 -943023682 -848795602 -371942152 -841696113 -570445746 -517700807 381379438 992120187 -688880752 -915552810 -885914329 754203035 -497898932 -182365583 -540785239 -259642945 -564133610 -262791614 703521898 -22740101 -812462905 260715981 478855840 -949693352 443002661 -954413045 134143968 809148878 957944181 69969371 363928865 -254247411 790182980 -305653053 -879593936 916085676 34461047 -760724736 221385786 -929919441 -140856779 -739087633 447587620 -827202660 -747428976 959837848 773339097 36465986 517578625 647917393 -964559155 279453259 -343845598 -958676595 -232327671 -340982916 -114226168 -418644786 643190304 174197079 343816773 -735734433 -938013860 -824841066 -579402130 -980423566 -829651301 -784683646 598647807 598720775 -665680786 -25768732 815337865 629399318 659485631 -900268246 730331548 575405386 402764169 -717544325 -836256352 200204262 500743449 -721625905 -429454167 -215995859 -876657184 -702932817 -439538173 -975362893 531805489 389354058 -942514243 -416166678 -12179439 330708505 713256772 821783179 633720076 -797306199 -655073397 675393572 988043803 407066256 -981197307 -997588978 -602461166 -987974076 -988586282 266045873 -242843317 -706379512 839339026 265723027 169875345 -615360036 523497807 -239914980 163407678 -901687660 958171446 -27601944 -959597110 -834959644 598835088 776394137 -966098109 261002342 753566859 -472343172 -550239345 474981729 -107876696 830791652 830357792 -512809805 862364018 -954733078 -823929389 618102041 -108713212 392308755 -858810950 943167716 338652441 -798355705 -229228786 603122880 410381884 275695811 -558207875 627834029 262215054 341394328 893127570 620438031 -44670715 -590700464 -639608949 -889771705 -14226837 -726842404 -374313268 -501436145 -718376427 707405757 256214227 121831570 764039599 369681377 -958292446 -538838063 -608010988 621218970 -611339765 375807726 -283096000 -758299976 -607382820 708328662 -758073447 -545042940 647671988 -684341618 -850227566 -121481942 308564029 -910084232 521313514 834157363 252693911 -923187758 704456579 -677018356 -109005418 -172381956 -89585784 223445772 -225046163 -196857142 472465847 -139532400 -253838771 -800527791 835469286 77163999 757852896 996851667 928146052 -502070203 -941907865 497040566 634022995 620245925 404294740 -379130753 713772384 -416255642 -11757272 686954593 978143233 544601523 775131416 919531438 -376397584 -344329805 339011345 274859943 392065104 778782512 -917526646 -867350382 137920798 -964403667 -878314665 -982255245 948083296 -547316884 562622166 -144978830 -704014444 69697706 -1890100 27130637 270741871 535680281 310837766 293822292 381181938 652871250 172209382 -452915318 -753421666 -113914446 -240776786 -887199755 -769653392 335129914 -743139870 224360632 861546691 -387187253 -823002707 225077934 136511289 564692808 -296018263 -157400873 193850848 -439371546 494425291 590896864 386423880 -15397261 267733619 722913475 -947767404 357516199 494692633 -767086175 766960515 414980804 -935779606 586145637 915104602 -132548551 -291276769 444063789 -202965110 -145289851 -998842821 994799224 -866448102 376177467 -541686986 748003333 498642638 798316059 -441482990 -253135879 134202285 257329250 558621360 367432470 -865037660 839686060 -654730234 -400870975 469732255 -394588587 -67325999 794356652 -928095550 -915818063 699340127 811051664 910486439 -241768055 -428569949 -902441719 571136157 -209547032 -179446454 -770662581 552338301 -98980510 9170924 -147198824 689278729 -327577048 -180149968 -348611356 -522975542 -757197769 -441709840 256751175 -138259653 167076093 -448803769 511927840 624773322 -624765789 -814029019 278148035 -324389741 -213725655 -131244342 104014255 -407304298 -493420925 83651445 506060573 -988252705 -966548417 -762999607 -942428877 367132899 755677513 534175432 -513292385 -652150336 439875988 883692026 -281519904 -532309131 637315554 -632544459 120611932 538002799 623847773 -840712434 -748588258 -743800740 -275358034 -790088706 -766976979 -277687711 -504710870 406379979 907241320 294043816 -879605233 194058148 -366143919 481607144 -54765842 916518767 225284963 849065946 858234946 955643209 -846381456 267372686 -331497538 -480645029 3386038 -546940113 685374385 -915353171 338889314 -966486677 -42943685 65192121 -714069172 613972928 -324022928 -866368226 554883755 -899759366 -650305880 -56634153 -645423878 -605909488 629983237 696177508 190358255 545547417 111384311 404616142 -89675809 453572758 -978350285 154119228 409512929 67955167 62245624 126088908 974171961 -887796290 -195822010 -798044176 400995380 288674125 -932254988 -890091753 959101555 -211139083 643850370 573861640 580966975 -458743557 -873680277 -619686204 -616908399 73297700 682349799 -807637524 325490571 -185955970 -985182503 470272965 -122535580 827618903 300843296 -186827671 -627192012 -997200009 -448089054 116631080 -389367660 -783200367 272440043 183583599 -207562967 -678937182 117654386 972089473 -499642108 -173800329 366715097 -293859119 817244854 142141447 968820143 -68642605 -905387696 -551829782 -615495102 -285849485 120010624 592454697 83664910 -503030534 176955459 -447736673 949999919 611489081 -280941978 753081544 83399794 179836115 869159851 944435944 -341490798 -801807809 841302548 44133122 -947311083 -913702937 -845339295 -231409066 986438383 69712564 23557996 -277551616 -863672945 -641020456 -607422322 -659842315 -762320160 -934832049 884893974 703453077 749179989 173575676 659308385 791577525 -700158601 330082126 -494285567 -93109498 517438459 -553177921 -335453087 -697759279 594916646 -257595356 -553640556 28526165 922527996 623640004 -206010014 110802220 119907393 -296229049 312518615 98548730 718768567 284492953 -413568994 -708723613 425174279 488508459 -860796398 -270220370 69226161 973179787 -449716288 918751543 -304749161 -133692091 133982442 -310996683 -226788617 296466726 372631154 253608996 -852695116 773561652 -78693709 -19773571 -949793623 44689258 814724673 917491844 850820745 -770769991 -425814819 -508428198 -363431454 913171142 -168559335 -885187549 136549728 -996493119 -627393302 718173235 -835702796 -626443490 -583982317 -498882095 -52454243 102741589 926303418 -533467335 -503689746 478693264 -813889706 766055832 -977915641 753330326 95569663 893882642 870943388 -275586941 -174161993 -663424376 -958927098 923857965 654855505 599418792 -453030939 -126786334 -859565106 769928159 -39315375 -707134174 280015196 533872780 -797514616 -968522308 -498236294 773549520 73993612 -323839003 -968995792 240452894 -175773087 717401501 -948204838 -365548786 -168838352 -348491235 591878811 -998967112 -697171668 470378067 -161007613 933537756 363176137 -19901007 393497121 423821278 751586395 -696771060 -599486903 -806063486 -611709841 -981379877 933213621 -852455950 -722522599 -884892291 457727729 -607500904 436451432 -730021221 -452971417 -923456615 614558546 -590005932 913175315 471004203 -701069980 -582014382 530325121 635887184 131944557 850798718 806772885 150231122 -767229609 -225387256 -732205908 -879932010 -498896724 -972592481 298339308 78324938 946973804 19968594 19395299 841914244 965828602 -830724201 -209515164 307040787 434555231 -585646639 -891057745 177622333 -264521985 429710718 951836769 -844666870 314697710 -404832218 -912044801 -794695616 -626464043 173974810 -176491466 18591353 870729153 209988634 -516329510 293822146 780860863 -633137322 -544557866 -973778386 367982127 -876410960 -779403622 -741680620 624646357 -766617518 -533893579 775180015 964675410 394893100 2089967 -498935576 21075157 546260966 -775691220 -948656281 -771515585 715579074 488897394 -991277145 -189221560 -392269111 -231815765 102043583 642989574 700750633 387421318 184001891 623606310 -868554537 -130102442 -730953470 206045717 302993676 -159203095 973173376 511019307 455243640 -988310627 830892698 -59071550 571432696 -456927102 560079706 258138052 -713812092 -123370769 683812836 -939894992 766124719 477730728 308746546 235604495 804714587 -159104639 149434943 -988931392 972219475 -984462648 -83558761 -250816262 -469331647 1792862 -247613519 697859782 -222556664 881138108 41550452 902517970 -607784701 657756757 -388983095 707305916 653550579 458420210 -217562117 -347136342 -119694224 -710594641 63125123 -957000093 -470810106 -517598525 -47574615 -861258377 250546281 -20092805 -368669614 -82249668 -874396628 -366755359 -956149641 518847452 877689836 929753888 -501266821 258660555 -720754161 -800436979 202863685 429977400 -786724502 -435485369 198336597 103976681 889151718 318765076 776794260 -193381610 585020874 493693602 793835500 -141257189 -27428381 -509065877 -572010418 312285466 24635760 -123393542 -565010906 -44720528 -918438044 -179837427 196209337 157533050 -914755943 -557582899 469542563 -35842108 924664830 326382664 -388037527 302888395 929607508 63785076 -750160964 609354776 -918249224 -647388 677043396 481317021 -814424466 -720187230 784234693 128039650 356440683 -333962273 -224707809 91017825 139429483 218677217 396226634 564227685 623984255 236161238 237176355 703971360 1490101 552109413 157721858 -745791153 311874111 463427568 -836735811 187013388 992567595 -18504703 554731561 -999558044 622251416 -806550125 528553099 709617535 586230433 -483746320 498727064 -808510339 567414988 100112278 -966238558 135676435 -265811101 -635966877 -195258118 -330521510 565699482 -900773158 918442407 -903312872 -300304081 846559230 -32272747 581158159 -950806015 145153885 -818562024 135356723 -66875944 587050927 6007234 330278839 -902824917 869545962 -407700668 305044631 223112015 -304609005 156457319 342426562 -509105927 106929214 335223561 107064382 702533383 -339507532 -520885189 521681435 -430096094 -6185270 -404187252 287410651 148556551 290510567 -327781465 -850427987 -124612762 -743547643 -861702202 912437685 -781039149 -860682091 -829096457 237288029 -80104610 -724643570 230611488 151768329 -727074495 378935663 474322555 -855853837 -504463735 -703964091 -471268982 -10694484 352918006 -402582124 -911443494 523963846 608088580 861096041 672963517 230657726 -961516564 -623486642 374187257 -934671413 -887537768 -199661383 885721805 73828803 277832466 138724366 551251005 -308627648 -963328594 843653574 866256452 801856568 135922298 -418085649 -898091429 -204767659 921161757 916743901 -693036397 -68385797 451803502 -698947605 -59617714 675141237 41294588 -893804606 -423689769 386994483 716836517 -826053429 -172000570 -716803145 877671329 -173858550 115750180 20354545 746512103 284322644 -931479147 209545800 782610861 -850211222 -564950757 -801278164 -984739790 -732687894 -971776746 -533828129 881411380 872178653 -763650382 362490682 377374831 923877156 474554376 -841697873 -744143816 957857660 -387809083 -579863559 -720769995 -979079431 -37707314 -622688667 748195577 -85156756 946198718 -856542211 -768115076 -399560559 -228206364 43969599 -136470786 -461134360 23164951 70445355 -585280394 -330163711 -844282994 969751521 697113226 240665594 -776864022 444601095 -801572328 -164698715 975881412 -963495805 204557029 -117852440 -321481466 -270474171 -50108017 -938020305 -184975278 -555692779 357120151 -850927239 -912599355 663484883 -110590194 -729477930 -971474716 -301696760 995235283 -211495787 -868534187 -290922392 498214088 177826058 902358269 958740596 41365150 378145969 -133274459 673718989 -389357498 993647095 -899413305 -25437786 621761160 -970611022 -768461914 -844057114 122667396 -617455652 263472645 250882381 110113089 347950385 663289580 -923252556 604879715 -818365654 313843748 -797670612 259749604 -303214248 25129772 977669697 786562796 -227289446 151866059 -391540967 82280060 -765123141 -412244870 -738612982 -53122649 -789496495 410610990 -620866167 -37487783 -764102711 -847347611 -346610135 723856331 153439788 -893993555 -295832824 362329369 -768319249 -324130017 -342628466 -792570388 775885797 288813265 -701548010 813352019 -849614885 -265869492 68655272 -814316386 -197606956 -798319707 161079211 621796027 155040330 66486923 864101167 773304993 270572787 83649416 -350675405 304019541 491791889 913019626 462019143 255947753 168036035 763762191 126768823 -913173731 965729072 -653285920 -655712047 -384014371 -533681911 -325266664 -570300189 226185904 52179872 941617829 985343457 -42968343 610193526 -215709165 125620335 331962898 -775775788 -751822737 21674894 -908822949 -110600196 -900095522 -132409359 -193202951 -402221975 -730762524 -489001736 -325433051 -263569809 -212865125 -45954730 -836228026 479692213 -159825884 -370475457 -333629590 413274821 -297086848 306465562 255298270 -773869964 396034118 303348665 371649179 671915812 -452113321 -942423751 160081511 -419740256 974082992 -795994973 411631070 485266694 -969255287 -552072235 163256612 -807775799 -498496030 -822258713 -566525987 802521465 -310648149 410168378 115685450 -770275884 -346298631 -766105754 331663963 339733310 167836188 686671780 397372215 304365574 -396874261 -908894250 -779348183 -387113944 762616513 157764544 -337878923 111105510 865147599 -849691828 -665165786 412202394 -141678781 368956791 -801562557 -681852081 551984175 -753974879 -990874698 997519956 -802535260 -378185417 809692993 380484561 -987962231 -680256321 -367803710 -24583264 -770373166 -158598095 344262546 -966594152 659946091 -208944679 405297882 232787175 9072639 -967423215 -196476409 481198914 372458910 881793068 -276028278 -85141364 -739536852 -789011201 -529769515 558646102 851504680 -385784794 46945825 115296186 150112816 377281925 -324155490 -363026703 555650210 796855124 -786911400 -541994345 -529612719 1385933 898699579 -898893333 -934620845 -432520272 -999803557 -188323343 859681049 -280896395 435897199 -142825055 614588031 -93978642 712419512 -534009393 -734542830 -959823316 -577993982 -831639521 -25355229 -715707930 -731776896 -535653825 -888525616 -282477318 682183199 -960568752 -980704567 -440483062 659155160 264715701 -857140995 -503165463 193871723 -64242238 -9808524 855563089 26203552 -848481849 130189233 -909939274 -293114056 -61942639 930802872 -146659590 -760715976 -73642720 -645136806 567219399 -874879571 467330150 -217626062 181884712 378956336 -570064688 798247012 848545340 -772371550 -189167210 644517412 609723350 -240953401 -4088485 -743336591 253276640 374621207 512215217 -806099430 745406732 733021683 628092034 917862598 -339720957 12764383 -163238785 -871023632 942203935 471816865 -730747495 530039887 49488032 -308063130 -625287421 945803190 -199787104 9690126 -697097653 -401689052 113608552 -972363429 -914391182 -752557088 -943213176 -732664948 464215431 863248783 -997895492 901732493 939252415 412954587 -174312013 84228866 -854666387 -992467005 -460844700 -979784339 -666358231 796740694 -13700974 -348987415 -433523287 503990968 -180672824 -212802460 585318116 -166173012 494465852 -788659919 -811407325 -78975753 -232464875 -481017339 -666037116 -870372004 -184168603 570414354 -474759630 903185244 507104056 -992706130 -946650314 622040561 -349925621 -945727801 -417817276 -207499538 550119768 787703813 -970242180 -455411125 -424888903 -770428773 485157801 -793888027 -509557138 -289320366 -49636147 -447483637 -270823546 -685717844 278297192 560020172 351367381 -738892331 -467041826 703271425 -483148301 -275210960 -678578672 128622300 -316057829 -930939824 -168181197 -995859612 648805462 -458487234 -947877461 -867316116 -249063849 916924374 -448456020 -159520315 -435416378 -555982776 -808582534 950741039 -793226141 -862245913 -190606273 722307789 -779110717 -55888718 -559410492 409160933 -561927113 254288272 -854795757 981645186 -247783948 980023855 -770266903 -855507510 421632966 543888934 190995275 35022209 -719276540 -963627129 -493169834 -898264661 354191132 320866115 426028385 164685919 -581422065 -723243404 -48433125 -280825404 361389925 927918612 -306185407 748373852 7605266 532500651 773519183 97576676 -982544495 -13773658 880601438 -454753235 -779579146 -935985322 255750207 32711849 -295673267 83973212 -664024969 930717256 -922859306 -412284242 -635163317 -706907652 707965288 734011785 -87389574 962042914 -628194262 -399327564 540463038 242721364 230532230 262634414 -353944721 354839190 -962395408 600052845 463024659 76226536 253884479 733428814 610151864 357427195 -119661172 941873677 636409469 843060190 971992292 935855294 -884319091 316604707 -963532008 359845844 -6615990 595132216 256737340 -769922585 345695423 98291197 -263400457 800982026 -808091280 -598445009 -734065009 947804360 749243198 -352613271 -429905593 -643028418 -277829559 -902123288 -764068028 294834071 82340211 987124920 16605510 714965472 980926062 -791253995 117436504 -54549345 -117726106 713499485 245061735 -364346645 8001528 21016921 -687369724 759076111 922736709 -505837875 899863605 -108234844 354192911 -744891982 346373262 -461704694 508342303 -918582569 -417211404 -587182446 677659011 174250401 -649586653 738785909 -176302938 266153376 -572231614 -585832660 259249945 -840318182 959137298 704645152 490338221 -31747421 -566691970 645271080 111049141 -464212689 -903206806 -64555890 -706887918 -548278340 -624236323 -711571591 -620215341 -471210012 -11654850 -228247384 227358526 -655805306 -284493709 -20655198 805207678 -196376745 -328881792 253145769 947161956 -854788150 -290754305 -637503593 633269845 -158803339 952354434 -308219483 192323948 527318195 727138490 637286448 -972241025 -136456026 -41511560 658078898 -279133786 -929197324 135643422 -409358858 938528796 321381193 -755726292 -166028622 -698440630 222350673 329622123 -351948045 -241882612 -680963082 94200688 -517051690 -805295574 -938736264 -28701060 -571002575 138796439 -917519125 462165117 401479307 -933459456 105341282 -586454408 -932126208 -314100637 -981503841 -794086423 -397401673 448009166 -203709268 -521497719 -920828079 -842378141 50874608 299110889 651019238 126288480 -147627979 2799510 641245020 893326398 204376380 178026057 -385687910 865021006 722171830 996816374 -51438539 740046186 476032856 -355903811 357270826 780094956 923519195 605237645 717000159 588989307 714462974 680564880 -546578718 -708800009 745612192 59853047 -156696959 -675630405 -97652324 -131893889 200374766 79707937 -601836981 -542243316 407969825 -401464729 534426357 582154781 129765340 486653145 710601040 432444203 -883281462 322861565 444529252 -979830715 -944234514 -323969783 134333790 462065528 -845571871 -926415309 -150587645 -59357055 -468559586 -451382314 -924630591 9358075 -861446221 -641726375 451950538 295450180 -940926770 748269212 -150794241 926592023 203529250 -474164649 -580705125 81016434 -857267055 -412912558 131645197 -524843521 -1418293 -983868166 -634642783 -406228657 -742035540 -219762592 -919812719 -444552937 351464034 78336167 235127443 140920572 -922159740 791622734 -239838114 377668773 387502954 127021739 39477547 103549774 267293347 972084072 -713032442 256285610 -977439639 -297689177 -745477365 146941271 -996773821 937446325 492673103 -385699396 -603784867 -607548360 -832084848 -305559084 -727531115 -145557588 -332001922 17629090 -796294394 877778046 391806446 -154996453 -727552223 -801823298 121988357 -233215638 -175102276 589986550 -630526499 -379133615 -890035730 379219560 -984696888 -891707464 -21107472 -998642073 740596552 -186707819 175186251 420369314 552016834 385875638 -91309 421613974 -565347602 -967766474 -642218784 688461785 -63700902 762579913 797050288 69134569 -976748648 278661499 -926937260 517481505 -299561589 355725509 604254319 -902152625 431731133 -705744285 451854856 436878118 945433215 612733191 105734321 312085787 387854683 62985463 747336710 331260565 -598587472 617869495 -803234982 -722621504 968466355 424366094 693855267 -805904226 23989423 966098952 -729193826 700332466 -107909708 -7741753 -568119478 953431365 318752183 -990868815 456036711 6480705 558846342 -665467877 647535229 -718486146 -551728855 204645570 -797157644 -841575455 687081718 986081894 625288971 -458437240 637209301 690957528 -287208847 -648017741 -688922656 127881555 -91836565 279295381 -624597500 -291142699 -247858925 -574994429 -580949521 319847719 501020117 658390811 552378512 -266026408 -936326515 -968634600 -67004528 276521929 -600084034 279177096 -952625891 -517263333 -915591455 48672200 -673255557 399360627 -892331324 -198850340 -251436633 -222268882 -697059472 266031142 864841386 -989909229 -547221429 292168314 586971796 -409369563 803591544 -358417007 911349633 -900523853 433671907 -74001392 14076211 488322478 232813577 921883481 -546202255 -463006937 -137550672 -910906314 865039784 -322823948 654818802 738759427 843826066 -539771649 -732424654 896938135 -976291451 -826588265 455504221 -293209082 -763006538 629076633 -883446564 -583573656 -760702314 23185493 -236654487 -572721350 -254816007 -142406677 586662560 -383987049 644686851 -875841680 -543103402 572522895 -1372591 -932297895 -405636414 -840547619 -981548513 455018031 -291946173 -796835956 -835599376 -671159865 -935977461 -832016250 188566049 -552038655 -811175289 -400764679 -922904788 337257067 498272645 823467138 -923172544 378993478 -599132864 263036821 -838785114 -106600042 -443454914 -597116433 -360242449 -906387513 775810448 -870829644 252399663 828231509 -46308378 509312496 10145611 -496085390 -555362827 527042831 665752950 452280982 -35395685 -201403025 16493368 607723459 -441976913 -251453050 736647237 -764544361 -199301105 -947481517 541149583 837880980 194547926 4449654 139731602 -59768108 74035945 -249423042 -734316167 -587948882 -848524986 404708554 -123729479 -939046268 -744162145 -971302290 712096623 -8217328 -285315743 943482695 -157441507 443943819 -24624825 -773276048 -223769811 -497021503 -377412449 462384134 -874585558 701916000 -604683655 260091628 79394055 -979222259 -265224417 -680327352 -408617028 707275871 291368034 -950217899 307459395 735106103 716070355 -53493729 302371934 423709382 -958905563 -552279261 -516627911 806378303 360267707 -991300201 -988286992 -313648449 279446530 131618004 -79589412 -400562741 -984333460 -988421000 -583475587 839941840 -414780117 721139264 745147430 741605125 179744144 876577685 -536894796 -933859070 -831011123 -683042502 641810626 467812747 633262078 -510870441 -246237796 -150802346 433460648 -565490737 383995261 -760513036 -653089552 -307690930 -870206177 857824894 -361518327 -51401931 264697014 767324384 779463380 246872743 -447288123 992989165 354239808 -650665558 -684997706 -561916765 -965677246 949046998 249288518 -365815516 297835020 62709624 -946903722 -41124633 -173708853 -406474697 637753097 -917459230 -312456873 850074060 179259535 -467393453 498989763 -174107310 650946174 -878672098 720985386 624477145 478224930 82742327 -881740904 132236011 665593416 -267079621 -649956432 -697410818 -169737356 -566771802 -907671577 801160393 -740549099 123612199 -886483523 990426496 234258252 48143569 40564454 -889289879 470124962 -955138298 -962745868 -258686553 24865206 -823717650 -683027291 311040917 -646462753 -717304362 -171196597 217778532 -736911151 -943228196 -999821116 -207243822 -774692527 347129251 522703643 -387921492 -331702337 756916793 -887786820 -796765989 778918584 -925850459 702751768 754212296 -472882167 -552839954 596377385 -520519087 -700587415 -425815717 285970912 102495675 -42858440 -584538744 -710844484 -377237022 75659290 -66269905 921295995 -647234439 -325445149 819253147 -980694184 597996893 -593518754 -769094451 892006851 269130052 -892662 -841012830 531636364 747748483 908716140 -416269070 -294172412 -753687281 -755874308 -25521158 -876523848 195957866 431548961 -619918063 -830777627 836992695 -714024456 -901213990 -80236657 -380726989 -118723172 731031175 -567495472 -315040614 244696317 -887440616 -260350607 439622421 -686210314 -280719211 -831399171 -999365132 -355188493 -846310690 -742704309 666436146 386317214 522207828 -35725051 -107671488 943383365 -175970459 -631364536 -6938067 -816388723 764106827 699546231 865786443 -977979130 -70736158 575613491 -143708499 -638140885 966763910 -663200231 503904442 405648726 -821260494 396295066 37662559 -152313560 76462389 303663335 232552127 -324983792 427183686 -460656621 -615612387 94448746 732514341 312199436 283074313 411130300 -614999319 -11496686 389044605 122122408 560612087 720073499 -181979627 -784635088 -499446350 458104702 -795797966 445335194 -779629240 553149109 -251361704 548010410 -404352982 -239514697 -601621067 834754530 -386152163 148074894 784877244 -807354712 -883316133 -779359916 -396485277 441515815 -229031225 75337329 492947043 -718882799 147389007 -45404873 -91908743 -967116040 -69382538 230321428 -326043671 -166652192 -981248847 566906917 -836668548 709421495 936325804 448883225 -182602990 858705066 187117475 -939202280 -916198016 -19184035 813444238 988217283 -823845525 188434 19639334 914293493 -951209299 98055743 285693034 -283852609 -610660047 514232884 166550856 -891275648 119365468 519138245 -759026353 -582000733 -655265974 977402365 -969414551 -466192754 -407341811 -80594314 -757391676 823658290 -389938507 736478603 979894984 809759265 168683814 534198637 388140246 669676543 77691962 921733539 702046680 121897991 -469498665 873777274 -167490848 670867797 -541346573 -211629655 -889217181 370597396 -947795567 -656401622 957722230 916403518 -115795677 -220787925 -405332101 -933343323 -201629161 531950665 201940121 -240343014 912607720 360076980 -917618930 -764885285 -472953731 -835530160 121670146 114876492 990095485 -191403512 -67492591 815630037 -960322218 240358834 748965254 693683674 773105830 159163631 19135310 -894554132 -202921140 -819439224 866405932 879474599 345111085 -208870240 333869256 876845290 887210335 -995687586 636833651 172284380 420062626 -733488801 -112884527 -712354542 -411016442 -680254961 284063823 620948299 846658987 -71089092 -18341151 82137387 207082817 -944082031 -946324350 115827921 -53306128 655679402 -36987529 -722446403 -961836472 800869916 722148507 -953654580 -426687100 -308955708 405088327 893394764 682932011 483431323 -229258519 -162544275 -670879238 217275989 -357438716 602188140 -956427706 -346822773 695081733 -723024313 -469907275 -713623704 -284434565 -204681588 -686215625 -749388468 -848750512 744135427 158625936 646098987 -170697814 706108606 -784487712 429426041 -584103385 805155984 -940264024 284327786 -450496939 815987634 -766995032 801618202 -697566272 -917076132 -949687973 939085471 318887480 -247578973 982343602 -778310871 -183513367 -26376817 -656183195 -931895330 613264683 6157442 -865205792 -34554109 -373777484 -767517113 -853892606 -725741967 -878119295 -415509770 76164058 275845597 636559227 -325360320 4214627 -45422710 -771244407 -979501908 -638582339 -840833524 296563544 913198561 932635344 259692117 150016844 910959365 -547838926 -224567091 341847472 785235523 305654560 -905164082 784319335 -511350094 -415308025 -980477865 -139962439 -757107458 274745717 547186364 99878395 160877003 -309315683 -196895542 -962945932 -641244220 -285288245 -117343323 -740223482 -188281328 -963361896 48708545 -110151068 -749403785 23975530 -849819883 -569997500 640361356 -813911390 89162011 910735017 465979589 191088954 -151781254 -173292112 -762365445 920960708 -559080995 -787042593 122835435 729704060 260144445 902881147 -223199449 -417645037 682565271 624122663 -949418168 -393261880 486653859 244689641 821601516 950023453 140115990 640420459 358487637 -75089687 868873953 143271698 145762873 -858558562 -592126103 -875113798 453728494 -520592082 -588786372 -965489876 955735559 -581497336 -9404852 953860567 736925884 378946911 806991329 -989650122 991050404 -61940887 -798357665 -13284478 -683993446 -440219853 -239431262 -750259362 401794964 -265005809 -688120690 874318334 359177437 -921750134 -742703291 -625396155 -986556430 960983893 394274107 918102055 -89688954 980598190 -957905830 -419057225 190782818 -877535815 158506215 -284315184 53735150 919955760 -998681382 -900653319 607007765 434094355 103829003 -100872617 -500789417 414785824 -936398317 755908628 -738728485 -728640084 -284286212 780625298 -283528111 -615354027 735305674 892161696 20145772 -210425116 -975179534 -63035345 -596320769 144651593 154532329 -285894188 -949371280 -585796808 167510282 -529197258 -329551316 -440049053 -117389832 399907769 -326982467 -749449323 930329575 -59589699 488550934 907510700 301831396 -25778248 714814049 162796831 965732082 -734889869 431621395 28819791 -973962177 553453751 80024602 122196812 -21209448 -723345517 885173043 782557099 -748745248 798075360 -167592599 991252186 -837017442 756406640 348676225 273495751 -601371084 -35042988 102708362 293667732 -822670680 -897252794 457438027 925976370 -857569198 44253874 -786964462 -538796682 871755400 772413850 -81104337 921986718 -993034238 -304859315 641988172 565648796 -652058015 643747032 -813472726 221851776 -859860637 -422629421 -207054639 -21894043 -203913527 -587696388 -585542584 -947899323 594982656 188378571 -608153452 324915407 273484710 -32754752 -867018499 226378006 -580327605 -792810704 -633953261 -916288216 -227735404 745637985 848098034 -91265373 989742102 -497155106 -475027063 809403468 140002215 -316560243 -31589527 -763197267 -52791175 782984971 762750176 675532429 -349922388 692100998 266581963 -22673592 -374722544 922300997 990838538 -817181636 732411651 35845106 106030790 -613574998 -946721599 -710201654 -60332999 818944847 -892123999 652187108 -981551551 -121059319 809299889 -926605818 -925357160 634432501 -527217366 289806053 -906437185 -938754477 -664085688 328831710 -808726275 -988370809 -335256049 -45862688 582649487 -17031159 -522772818 462999793 -844199828 -391202228 -519610325 -657409065 -735613474 -775307984 -42435453 576181821 641954407 -798154363 -711855548 -931363977 518289842 621468908 -276956311 90633037 801884714 -852352168 -9811856 429999881 -449139640 954834551 796118570 12860977 -130432084 -730072546 -548992702 -465323129 846574616 361372654 577898993 -767963695 271327107 -744068733 -246800526 -121422191 389319760 -949105864 -661561841 -893439262 -979671345 840120394 -133728261 691352252 559719175 949546941 -6649921 544719292 719188343 -529704964 859755143 -10372131 610654631 -375007362 921658618 -199315857 -167273906 268184529 -399947821 600840547 -557670869 737687499 -135325090 658975639 -215919575 -464719926 -522414805 -230895047 219368378 -568671555 618634513 -586894129 -39822967 170906818 -139668353 -209074749 -769592603 999110552 -573581610 -855482866 370132868 697360977 544273981 -894950958 -202290476 543905156 583958132 -690275048 -598922521 718320160 422288076 -255724134 432874041 -976718331 -144522840 498456645 -24295027 -494905843 -883813039 -337383495 74396978 -799256308 -414340704 -457081468 -655540421 172157198 -398223798 577548635 720491030 577746420 -491064274 -276341898 -479027245 -2652280 -778983728 14378153 -994161653 -946216679 95028751 -433850780 -711419711 -704164000 -810115971 248688630 496367941 931115668 -231196708 890172970 556836514 954087567 -201041282 980450777 561286259 17416332 477999537 -445884520 -936782510 895292865 -639635125 -453973825 931727655 -871393387 -190320315 -562062889 -842895277 -129107821 -881659492 -787760703 646954642 706955101 697864962 -552222857 864072182 -836604849 812094325 878655935 -541210643 152682863 -832079912 -82834102 -140204134 203704105 -474925359 471584064 -956760926 827703225 46462157 710857834 -972865437 750649765 -383845837 -100836780 -711499404 -958816052 -826794604 -657940068 663725753 -16544988 892411890 -859252176 -691199682 -892618016 166544591 851671574 831151107 -758370254 962870011 -944884824 -865704478 383237538 635004428 256376167 670341119 924820129 758414335 -161625117 993625292 -155379857 -2345502 -323722976 504778367 280730225 -940012884 -434001773 910332801 -874185362 -184697323 -858046041 487811288 586670180 63115777 -327094169 -562485859 -418121357 -641375519 623280696 730272261 -169636133 -564963913 589021553 -54210696 -332965592 -786360626 105242542 -812369672 340489958 -678055641 764685552 202933128 -945690849 878637053 170751315 -976240890 -63091216 812072889 -242702004 -657635356 915658471 574616708 538400983 -188661361 -715443585 57683425 850485836 905619800 182070071 650529539 177215856 559931250 985972063 751687985 770587915 278806313 904950786 221298828 339330308 -483919059 756977685 610626957 -632042650 -453505323 778303609 -515220634 -582657595 -787222891 -721457706 368391087 408295136 692576940 520206061 404013683 455653186 429478170 -761581003 -964380252 -713371107 -765860014 -286149403 -428226668 469524207 267451009 529158711 -872832449 571445511 237965117 639906123 273126470 745940552 -507612372 -54661966 186679681 487985172 -196069068 741089361 102799698 441607634 958575547 942239931 265969225 550675003 589684381 -232090511 548441080 -716657183 -165551939 -895948278 449989112 56830424 -206785978 -731617538 581580185 792834787 183896788 872612318 -378371269 42027365 -969319948 -629085592 -795645996 504837327 564215449 -122900760 -737490738 707542055 -525306227 -712197574 932214573 -935243308 428439368 269726539 -394625370 -906593672 590438685 -416248185 -893279148 -205562837 -428078581 383108054 618237836 -793849045 786624082 985915719 -857040734 -444317664 -632680997 -873491121 610530686 464423120 -765166786 -820197901 -827205376 -773181048 -595305253 -134036222 -39187613 550645486 -942525351 -49025507 463844325 522172881 -839526645 -761092800 273138060 104921275 -924585790 491095202 -575148323 673479722 643686158 -436922772 810988342 40909813 -25418167 981762899 787721822 873153820 -549879491 810635536 -377559182 225028161 -973982562 -748826179 672537635 -194482687 703077573 935822617 -628971759 -54373762 834980088 -3204076 -796879146 -112249672 -596971099 -420136992 -915335341 479939639 785494917 -978732208 -134558457 79735562 184369047 38911091 -340085589 -777119471 433481662 550209986 586916924 -753672886 -598791852 -419766668 599152734 -208729183 559733909 401488767 -828817773 -936809146 905499686 -84157618 977926375 583177553 952538587 -153458597 -569994730 965835335 483049403 682963535 -990216964 -620262401 -350443351 -865383812 170935828 4631619 586466632 -900376911 704518968 -851090738 62048118 871227700 594780399 475554871 -98418602 93072689 -252143934 -965038266 89673693 -705304978 -755264039 917587430 41915643 -865227817 552583716 839993061 -819595929 267420123 441738758 251021561 -191617311 703673511 -758089403 748630117 331922442 97341387 248612513 -565038984 -414404224 -509347448 -973010657 454239813 -547543554 582061997 -317289699 -248704950 658134746 204010471 201664100 515129848 963836665 13431417 487836097 -51139083 977986516 -107916183 342855043 375015066 683183696 -535882350 555033893 -825362369 908849446 -399330213 839261572 709310197 640147981 -172456889 80927566 -360588945 -725664247 -244750996 782373251 -745755330 -578857820 898761614 284877482 789146213 289641863 -309430222 -852197225 -41876548 -712358656 -301874040 -995347777 423101300 -873641364 247341678 -737813582 -921157968 807252620 770083146 420331 -959825254 -892493907 -344098130 -9757041 749959514 194136543 -252934903 723334996 -860892399 879866776 -613798559 -481096874 271408468 203058795 -576185847 -27401848 620146311 -446967972 -758435565 309265554 418380658 -895120213 -515434984 -828739812 232069331 36253798 977989207 532253082 -938161452 970176982 182643143 -553429563 880009959 510601406 -943670038 -811436627 -493033945 -903953358 796437068 -775267358 903576484 -80633129 -775220742 455732650 533828558 372006902 -82004676 -658711799 -965130332 -287412139 -781075153 318535785 -241582669 -991952154 -268230506 -277054062 879261367 -421934327 -278809912 552107221 14133876 -911711016 -834174018 -836205576 923671145 -408006837 860698588 481212519 897292523 -126470591 -777584107 -683681196 351092522 250054410 -132203283 -127042132 -599976580 595118975 -936417506 -710146641 -645838690 864624307 -408505988 528652848 999528109 -90760492 607268908 -581699133 -845002442 -348559913 -16838910 -993676723 -621982935 -973767332 -202896876 -733940415 -896198958 854861898 -770084683 -355809822 81601202 987183012 755091676 528817602 -648299485 -210480147 -730062938 -729834549 -211838621 839224352 705822460 59415949 796493925 -615790048 -509099971 -706738460 676230514 126039853 233264747 364797814 -802478237 -456908434 303136904 -427793774 697926766 -892844530 -783501412 -364556585 -685381634 -630005567 -268763930 689998208 978925974 -981199542 961829723 -605096482 658535571 972997224 -62749837 -244618445 540189235 -715356907 -296180645 152751643 -443886528 150314230 -887943135 708279025 -515361375 580274566 -943554590 -944134340 278314513 -276443872 159963732 612883857 -835467180 -907049605 -348683784 -115785145 9247705 648406544 -320213122 598184686 -517502793 516186361 944593386 821196678 829152967 -124656379 -890365949 -69069984 -216642656 -517872264 -551671116 644872649 -813944852 -778105800 -411701083 910561111 -109947045 -625089901 843963157 -679421191 -787984607 415774849 -29946232 -756691255 518472808 -29126356 -923664306 207468242 -948475719 -562838022 -166641341 541243645 -708228590 918469168 289615308 -823535606 -159354937 708333178 -508391155 490364455 -393221710 544555261 -668312416 -634196748 -575798140 -967085372 334825656 -747032654 432345614 -280310705 -753966528 366113263 221127687 505669161 -132007313 733606479 941154073 -923844129 533081668 -868427161 -955905490 612208722 -838006649 530631793 590080104 245805393 377552091 -407227191 373946277 51594694 683260028 -658132689 -532536571 882457763 -710124667 -623420449 811873964 -164583541 673415174 39288078 -94985388 19201541 83300472 369519638 607199236 684752160 -612242817 874607739 326664390 -229835616 -31021842 136030561 419717113 -153932753 -9496028 -544817612 -81829675 251241647 906332838 -823544212 -328988391 915105930 -666094541 90425909 124673810 -885937396 608751039 877773597 500587647 392696790 925254745 58965297 -30854113 -113965952 505485520 -694749701 -360250487 643771413 -848978510 -777735564 997338338 427282443 -795092669 474083434 -651674994 -772220658 -656761785 -36294012 -311843357 249652520 285520599 911498431 154887863 196499767 311867313 821263906 -650200148 -858968315 -523691739 591032683 -958329700 -938001747 -770323458 -468931527 -720012155 -893567873 -588213636 -909490160 110098383 -11695001 -892739437 -775438620 920514812 -961676070 428709493 654264787 -170385062 873170704 704290584 -696007424 -632564329 -729639099 -754902201 -640871332 -335338024 227805993 -981060766 -448651171 381312219 484609816 -812598169 -260194780 371162760 275114588 666369529 372889802 883770506 414773835 -714032578 -644869710 807640431 -115324544 -38120975 612280050 -199649189 -113556477 967520584 76843978 688346722 -762768442 -270218648 979204648 509883318 -520092730 565295969 234713301 438593559 983039149 7812415 -226117990 325052739 352289687 -917766703 753741760 -770049111 927952792 274093100 -861485678 -443606650 376001833 603510829 -99974348 707215593 -197860310 -785441498 -922437448 399904323 -533319115 -422484969 -139080257 539565033 -762617838 410885131 91263033 -625073608 361699064 509297561 609924534 437851858 334282391 -228075501 452502602 -702362293 -783210677 19014830 -848701503 -458151484 -692279148 703347851 262099575 -631747572 820169911 -482279586 -781548829 742334708 -994969146 -438679149 601600099 -774258704 128265770 355254178 600741397 -524368723 -417558777 -177973172 -973374957 185775470 -436651814 351446417 -348694133 497227843 -48310521 -381632741 -405181590 -452890513 -417680573 849551503 -884013115 560980533 -123780126 690256057 -319136899 -471724040 394984603 950795786 863569641 -506791895 -622121294 155494701 751335442 566339631 473396776 995769845 42893350 -315585753 697297306 927569232 331369918 779894940 -1459144 -530129172 95231485 65937830 -813389978 -180325526 -86027566 -613897091 -398460145 579118110 189413274 191883656 712423333 -778117837 -512077684 404303984 134685377 52843707 278131509 -839530584 -61526854 -810688380 297165919 -60456460 -620669823 -555106409 -668397796 -229034025 724733281 -532787649 -24108989 -42783771 -514228982 -793255396 -331614560 -301625354 26813350 -933237065 315093683 -134162290 -276486969 -251087711 978707158 220695704 -826573594 -632186388 -661974864 291001522 90112304 -303154898 782877690 600557050 613578354 -177732339 304936675 88304938 297042676 640990137 -541319487 274839038 107365196 998795686 901595555 637146570 -242099428 115979756 -960372652 -808865048 -157193505 -73833757 -279032588 -720924958 22917383 -195436582 337027625 -658975100 -543148870 -142117362 -109213776 525657983 936393857 -898870438 429243695 -24686256 -339542386 -288636628 -547852613 842317642 -617720738 675130142 672497012 -497914676 -8271955 -40596640 -694212375 647488509 446495558 -239134947 674943287 277996942 101581443 -745690369 -48501625 -320279521 -438058847 919470267 756503744 588061923 -762062769 736090671 344371963 98283632 594493984 2612582 452920676 -694424673 -8944854 -389044246 404890847 198989930 -569225061 482716123 147413327 898364424 -891248246 -163669304 -88492520 463416502 -907265621 5092776 -756619569 863709702 -405984115 635740989 564083224 -671536532 898401443 550960984 765153751 777758058 146760103 -576974318 801361380 951623721 25856053 957100077 147884448 203098982 -928426502 -416702336 546323491 648815569 501005546 46950076 -225279013 145714661 -831618955 430990007 -222669162 -47948104 -381876189 943031297 -86855937 -246533684 -809338207 -886109161 -720821288 -663532993 307265438 -776820821 -769453442 100711783 -389749751 -560111577 -723689690 516030224 -65323913 454292569 180752043 256995908 943467650 735921912 -359388939 560062741 -99032908 -784005994 -526202885 614841868 263135301 -28871519 131048405 -339774277 391595591 -976284676 -615371375 283873725 858897464 -959945905 40599987 -833463506 614875789 -920609093 -895016044 -321165936 -80139029 778086284 439569301 652906178 851627910 -316396098 -994109524 484386764 963120468 -469540308 -441920845 -461885894 -960180517 485735937 -942539874 783642174 29420364 315033440 -678857111 -257969082 -468007483 -402271187 488764339 -531024005 -917417570 -216934694 509370125 -402895919 -478380529 -132361426 -615693057 -458603543 -249798886 -688502194 -488058644 -215198219 -850394597 -838450942 937456410 -473538207 291677065 -108694669 -917900334 -164852617 -344167820 467878456 974831353 -158719636 -711726826 -498653591 873487382 -457653171 -332989220 -450537263 -209545344 755820758 -423439302 137600739 -832501067 940016536 32603768 743036249 -43306673 281085999 -313871793 664670568 -53571882 800777404 -787480055 785837959 -43086639 623679560 -673084639 249130104 501465577 628912950 -973057877 406137574 -279627600 763384996 -217176477 694490635 579929623 -482784767 -201216699 369009293 -387295702 420037323 791909562 364405462 -679055901 786503340 -453662855 -487189061 -917054847 667433204 251989101 274662182 -97806280 -831017681 -682213029 892618416 -945044105 654898718 152271624 -554211333 -920290941 -159295298 160179482 -75033864 283909676 -106899668 571601996 -169772579 -224168429 179096705 -873302826 -111410273 -894227096 -354068495 -194314668 -361132410 613288634 251969917 -347623318 -332470843 -62375341 902530295 382109890 714622176 -121745363 -693850336 -511983172 345357361 -392688923 -271296849 850215243 -82778582 209497549 749010251 848106737 -473839931 -97759160 -215616748 556345762 557773911 -699141211 987596363 607277182 425958737 -788630464 -559417148 -698424470 153680558 864291267 -421824878 186391764 -913352083 -999919821 -671620442 7937370 -502605030 765634217 173985338 512214807 613973213 589956936 -420342738 -659716276 -712332185 -108830418 529399370 -103511691 -847848375 -585999308 109866267 -757102462 623962231 -549228553 -117542329 -946907743 -883072783 977299274 -942191135 999757429 831364456 -61345652 310972886 260111173
-15242640 88359275 -173413436 -769709627 -80796547 -802347180 -111645286 605543811 775751159 -667556926 352052159 568617153 -661882883 -351478614 -272751258 -620158967 -184945921 -924612075 605414061 434644237 699036293 589776338 537956009 108332257 797329858 -829479884 67849277 368321351 -950356115 -976666176 -708228590 -738336528 -46113384 -245010679 -779231260 -970840181 -160606446 177738789 990168210 -605591826 749783382 312591943 -36143496 -919948981 290123859 271338366 631001952 389585820 554319349 -230659578 -481392804 38327307 -696386486 -639013503 -841323747 771691121 120154001 167089126 -867256648 819713698 -998386821 -700411643 345899103 -800265344 -464588518 -958590729 355751996 837020567 114010484 634472666 -864724053 -959600234 723494121 -828799734 -100236363 943856431 18276474 -798963368 -637691540 -394092328 -330679940 877766 -976677464 605707628 490825258 -538621393 -374517971 -223572735 581784933 755774051 -928211753 209174556 -490113268 -413028876 -961361796 512853434 -603823981 614608902 355568028 802942712 -83041388 -753007788 -225119112 -367003634 605693381 -912201794 -693493997 958923046 575863484 -857675925 412407299 313826621 339553950 -196839395 532851429 -249094558 -203712303 297896440 -395039090 -505083882 796074499 -711965247 -680835401 -144169825 -295422468 493686814 -8316865 221534553 488305604 840647024 970743283 96366709 679848582 990098061 -950865029 527955359 414509415 253060142 49012731 -258969370 -765325029 168733208 -6243641 -848729453 -705853376 -159858896 -729268316 -964432253 816450300 628448493 -716475032 707282753 508061230 173021184 301117625 -644501307 57350691 -639784828 -287357435 -809068404 398922141 56565417 196380128 402849840 -953877459 -241424137 683014577 239364270 -729693511 -583873937 224298136 -396215797 -848869315 -827164372 675052113 116118228 -884007488 -622730131 881441693 -547433755 367410987 -772501271 -815118969 279207538 635617033 -196569717 -119802364 452174400 888425134 -359826800 -776739982 -638984410 820522217 -389321783 809328154 607866742 815970750 -425434270 -723226839 -994626916 -939764723 671074608 264144496 260126451 93277903 -915721081 285719728 657253370 -105273861 -271679719 436774584 -189946132 -434721058 -924573789 503042711 -209343968 -962582054 -85284937 20147198 214359547 -956610396 -795557767 -829582297 8593355 -266784043 931754112 571655141 -554955811 400275757 -19214734 421466670 -76833577 -936834878 -776471862 191310980 -960070388 -917408079 432456028 941734989 -508768757 285477787 236329461 -372048268 869413057 274052820 -80168144 -895869177 -822237153 780386028 734821910 699273374 -842135002 828574450 845974091 -970129111 -626332442 916325332 739632347 -903471295 397087058 872411668 -818135931 -802323638 -520870571 -952778619 -770885584 957374261 -689387266 -616361211 -652757676 -940342202 565463058 578004347 -818952272 534666579 893861885 -178001847 -227144049 -415659086 -695899692 477183478 -193422014 152886097 -557923494 -355046660 -775743191 -444706806 -434116218 -478533895 -909634555 158035135 -560804954 -933159020 -502854410 440747743 -814024373 -710276229 -886859304 702741010 -584892049 -227899936 -954066964 499024687 -624303059 -314090973 158100229 -969494586 217079087 78519912 414558153 -240051254 -471823475 213456243 926195701 339293972 167101187 490015468 -171434064 -300549056 -491881206 849721018 510020479 131378800 522307578 -612884666 690998165 251505438 404325357 -815150689 -293729641 45019029 -228732881 -376632398 -134445122 -464619470 -392246540 -844906799 917716542 432818827 -922554306 -887716617 99248990 696113659 256994370 -460113078 206088714 -988744642 615550980 237965864 -519796781 -189965599 433324358 -215248337 571289210 970751716 620290277 624661745 -321115011 -371824230 43164060 -736977602 549564324 15513641 141132984 575289160 951642132 -823545275 73380882 -408633166 -158734550 -484306594 133168940 106461570 -514707511 762099932 -499263692 707860947 -425200828 550064184 399415284 443464177 228622439 -567723431 -774378391 -412715745 -997105420 609250282 -376200340 -62631325 982287514 -687125774 119020986 -562637307 682438628 266636140 -495769807 -446717281 479540509 -215330949 -558050810 -988823653 -282327717 948089627 725407385 829154225 -347134617 912855030 -285717182 -961503268 -291976239 805316987 -445440366 -34796964 167452951 467992701 759946636 992349743 708259677 -774396896 -301082734 -816929757 856125923 -507802285 207758195 -805768627 679599043 551283537 186846502 -704115707 583163365 -319102056 168122137 -166439205 -369770258 618018569 -763804400 -283603716 -87807414 780153228 -767560886 -998293939 514646128 574489889 -57280935 -914818467 -409528505 -851976551 852485139 -142869376 -800317291 -916603321 851746294 -376589826 -150555574 -909724430 -511589740 -16916974 441214669 319541941 -927161075 545623460 -515060310 991633898 -37301872 128544854 -846269587 -206542039 -457482450 703779083 -191730609 -163411784 264391595 486340564 786642293 618986976 213750217 -973452184 802899851 -938960518 -598372667 -159455277 758564488 -721083207 728016294 -76944866 944085093 909153350 937849742 -870862936 826873473 -139920322 4083243 771883218 -923364765 149039646 754187435 628212522 -64742835 584955343 801538287 179414649 -8661596 251493201 473022323 -22758937 994251957 157196632 -276396444 155720107 -557341827 252116194 349604535 -808287556 881655545 419610501 520821544 725480231 836237697 -811989948 888895095 -864875261 363141430 222090575 -446860245 -919950910 -377275572 -183680646 -119543703 384135461 -163115168 796063340 439952839 -863543877 -864411114 -55418323 -420978376 -799298807 -574687265 -758561361 -733085652 -700996204 -738899083 -535762592 -342814454 -801417983 830345738 -517661629 591400045 -823992936 681965031 -857897716 139554681 282435347 -691909538 -548929072 -279170939 -305646461 926843570 567731266 194612766 9561105 753252406 -940775267 698758626 856056953 275020251 160707249 163555881 -790596711 873075361 546474813 864592493 319546837 -424899623 552176123 -508016772 151418401 720890510 -990387354 -760271849 -481678145 -838582504 332599806 140527500 930676674 -808674172 748091410 482794781 310950077 -34135281 -213737770 -401812349 162703132 118048887 -370633548 -754577445 -18152046 703320160 572808008 -721069173 -320116550 49302756 67444445 101592545 -820661835 -669005914 593147914 859115941 -913832629 -673412743 793647472 466674050 -761269154 -670941923 956293427 -585032976 -763892372 272609959 733988976 -18609095 -741408356 -773956657 200307810 -700235595 204756555 906032328 -382638608 -549946788 -838704287 708303043 756819527 781343802 -997551026 -908848420 875622132 -989405274 -557207943 -915812245 -750341154 -833957430 -767849588 372165275 -990370943 -765223493 998931201 -782249406 812114493 487239037 -585380689 191473761 -988727920 74150564 167642030 -717791990 841797992 -952723814 -118964715 -269303496 205695109 -704999395 -677303558 15966079 632227604 -612101620 389355265 -754265096 -783068486 -423347393 841057319 -172810085 -647654114 631182670 79130663 -427446993 463393898 -683399286 651618548 -733430807 529912 -761419753 -683474493 -892735398 -985280012 453555938 396937342 928218130 166351650 697445122 705457709 499326465 -866299823 -527164434 -860006457 302285743 -312534073 729674467 -212575642 -44257810 827050998 -840242449 -696186644 631149220 -802840200 -625881700 -925192535 521386266 -922293255 -892354431 -945279356 277986235 609383651 -676013385 -676835352 -182569687 -213273867 483798348 -210245114 266576315 715224010 679969519 -423990718 -509651741 263992952 709860501 473876670 164848447 333063589 255550494 641085157 -761831515 -601073485 267114362 667647341 -729054352 -531050269 -816461629 525943562 -487410163 333973807 -866290512 356010752 845739172 -48784055 -662916217 -244319757 -775164052 143174236 707028605 -489664433 -222775485 -730397131 -520928495 -740790071 -835446960 556474772 -520212226 -796049733 36056634 894647521 179259844 -154674117 794853834 -909443887 -497125236 453033155 479527735 509715797 576688426 701168931 51515842 343770253 -38903539 307971564 488581120 422031876 91434577 574846964 -801258103 -499205575 -18842351 -981502909 265932028 -105256084 399759787 -823097282 832963923 -493381699 766950911 -485667013 456052035 -8211255 810611128 730363787 -639746486 -420081333 -906987819 -357021837 -786775344 800263895 651509059 736287835 -534629833 771174916 -748474145 -756096513 405402073 -365897576 797242075 -572892245 -418870621 276258621 599715553 -542727754 -706547158 -485240854 97776578 60835623 -108711631 662165745 35556121 640450998 553855001 -473027371 101591555 -238566179 -837750291 -760759664 -147841523 811476552 56812926 -815591583 -980259501 -853796021 -450466288 423545767 -713635344 25729188 741169547 -191056900 -339995745 569325117 868472804 716825139 344898060 -899142080 -481840063 639540145 -823116421 -9930797 -911063481 101111675 320330041 -693433030 72732868 -688185874 -38398510 751391696 -256090078 58587131 -406946543 858631165 -780170813 -988556967 823472983 662067840 -759442046 470241104 -872351424 907141769 469380305 981618201 417527415 434145246 786383279 337441931 -633317038 -448713537 -381005507 479988938 -881652655 692012753 783384551 -544802841 743475602 -226098581 -674502581 -843780766 367216353 796148392 546811733 -787078855 -118875396 -312306149 -850945849 802572397 125991923 -134342167 104815978 -429689278 368704697 81041318 285297933 -55841247 -312128258 762376016 202607220 -535826156 895034361 -654968914 647597977 -890856573 315691142 -108078896 768205612 -761153495 -351205699 577989421 -631591288 612354479 686542340 -993312639 160055333 -232752106 -748267123 -710261323 453642424 -223396596 -963027354 -537003519 -932554707 -937288064 609655553 -242782491 412812751 125320246 261292266 -938744524 337523855 22679210 919588052 182895276 -889078626 -576695963 695186370 537250201 -105357425 808814235 -314186734 -357928713 987785681 -316218366 806867688 196160639 106729138 -67926076 -12989978 -76579382 -877122267 476012274 653948444 65390953 -899514537 -486170103 -545771118 -400012904 601655393 -345152077 -864035264 265681194 238856787 -408956453 -1952007 333205249 -401736096 -660410217 56527611 53605427 130600888 -699397857 -663125797 498387264 707437124 769020731 -224485612 -988557132 46138994 268677369 -153555384 -219481176 221549562 218037938 -422036404 352828305 -271685340 478611215 280439451 -563578279 -592246997 74206564 -323378270 -733105278 -92318672 -447360169 857510629 116836697 181670522 -769525301 264615763 -815891210 732407039 -138577 32987873 -589868880 -507913370 -752536738 -774195575 255903079 -601455186 610375710 -607308038 725022870 -985520401 -9663467 797251057 -741484479 150873680 -169328026 -823180922 -925407629 90755569 -233091699 415727337 784811358 894053709 33278125 754322472 -722169170 -262825763 315961283 -798836405 -118013384 95452638 -31489207 -70329215 -821867626 772480195 37295372 622511805 266483737 826689948 991079845 -294265575 298070304 -778121235 -171908695 838238602 -181788878 122670550 592319631 313135289 -443437010 579460381 443709565 -551726834 -71728682 798039449 -682677301 -830282383 -261552513 398986653 -257068857 -346796101 164604363 724978229 255225656 -798899542 -347635180 -472723664 -769853619 870881624 43918822 -16774958 -97614683 -195168881 936364475 -218286456 -766182055 -562773060 692670738 769076022 260046138 610590885 606633677 -175053691 543853561 636616027 485204729 -298549697 -598915007 -111551807 859382340 115536326 877804458 -334490406 -227911022 -755379130 204343648 281186976 482016407 687221388 537737350 215723245 -390544405 -612406618 -580904188 671344579 -519617828 325073348 -408494903 -851327570 -780129186 3803493 -325286965 31805516 -724825814 550819660 571407083 -746538288 -926852531 855389937 540990207 970125468 147779685 383807665 -850481973 -638006892 120276647 -782398639 425256341 -535932233 -532533532 830805601 -713501601 -823390508 -202068843 554123643 -279647276 643542506 844414463 -935421523 518704481 744870462 791534575 -281561151 -769343815 49326026 -834208723 -894378205 92931967 154048735 -680548522 -982082242 45792928 -614146781 -524149890 9248379 -519027554 305881830 508917243 -996661399 -355635089 567400662 -455132322 468303303 506831198 -183554878 239576666 -621797381 203288296 -975678312 323790594 -968745136 235692122 696087897 223325705 276059428 999020159 693044351 -641139267 -530670302 -294554795 415981898 -361338565 960327991 -153823465 489364932 -995491975 104720959 188806454 835244156 -989773327 -659754947 -903525025 904723140 582578177 411532923 770565136 281839586 214699508 938368323 -836045998 342483620 -384544256 550921093 783171231 96606071 102852147 214432047 438387470 -524488869 675541800 283653234 -285452486 541670019 -765539215 75201754 -251126205 531169511 748383220 900894392 -751653049 -904242965 317083308 -159233265 -288920122 334430542 546097788 165251625 399288963 633732748 135109368 519731521 -944068792 793178044 -399296788 -165181000 -159608975 770665372 680496528 37961127 -482823580 586884642 727679682 -507178693 -205555918 224183453 -277609066 -525826785 898725037 -504916309 -155012277 -922891794 -458814007 -668700370 -38605957 -502262451 -687819987 -471578765 626318839 -453792490 -930674436 -380814508 -818719781 -957046480 385474198 18153287 -482400379 236584191 737057003 -920406906 777173155 -471094704 -918590035 -80223645 -129524138 831906881 -568989980 625516335 430806190 893205064 -384354289 180467138 783591509 -208727751 -950798761 -271551691 -704406920 -974115056 193612823 -274192070 217924614 -400472597 -274360538 860593148 -743800119 -508534051 -60658864 -448063492 -658165129 181642467 -679710075 434442952 78587799 363138226 -15884707 624514132 947050884 69509727 -679268890 -313547307 719200140 753387443 -138217431 -303627668 865543203 647703832 806425041 -538206671 735460455 -838704604 -601761144 -780859954 -949713606 -260847279 858357373 -116794161 245097772 -430908010 102063399 309127756 -278440073 -491802791 -858744172 116872487 -645249614 -631250803 -900405908 411693090 382760836 -101332619 541097957 -337046714 -346178182 494602668 833706397 -900715687 588632595 888890720 -811072907 -505258848 586657066 925492447 -861014178 -937598023 364777387 -249383023 379867713 854300347 -413260376 315027155 366352881 -773804712 -114484638 -759044631 -951764141 -567658017 598273983 827958255 -734069849 508480085 -936015414 -886150058 -472219087 888444767 -595084557 -816971544 -967598208 -9553260 91310400 57019896 -843138318 613176949 -721558597 90612971 -219804211 782811511 -233126436 -879257961 -266083927 858418421 485398462 -386029473 -479063788 -416078481 -462568437 -828026752 744295368 -658250107 82161057 622010377 493802258 -183434138 -370454870 -77709425 -444496527 770866760 -758959040 -148922561 -264752227 199858751 -29235279 -875176303 -759026499 380466621 473465062 -313323593 58104137 357353454 183297817 -742481625 584000386 -260762336 -867211757 -796492182 646474593 -205216390 -524421945 4382927 -885929059 289880636 -582923293 710933514 335475303 -108565309 549367614 695064201 606735462 551757770 -929095207 906630070 -251973027 721736167 -413368053 -715502642 50385102 -20897861 350868059 -299058377 -225703681 -67880601 390556115 586518166 -324357295 928049570 -304832565 -648854965 -421632614 730896184 -181056628 -78296266 -516316021 916004855 -869926219 223588092 -263775889 -371052491 733328109 -320418178 27551192 -992147060 210975385 -779694318 681272733 817651883 -870848615 831764342 330077376 850852385 -97826276 813544781 -191623240 -436203902 223806670 -738143821 398723337 881761346 554123069 -836262805 -32080081 -668733724 -895825023 -859334027 -300066849 -873893300 -62914396 671632106 -646076828 -389791142 456686979 -612355198 -373273813 915362968 -472118775 870945286 -436514349 -699041882 -658697512 803100719 828831357 858467051 698914086 -453814987 -207539412 953193496 -402195859 -594087899 -636569473 -334412010 217248026 544224866 877787718 425169185 60420283 -578894076 815731343 63244679 -901345542 -841030837 812451758 960944958 -939360223 -920783612 -137254377 407395263 288014043 -822501723 -343124800 -259152127 -848405057 659009789 128178897 824352241 43294313 -867289846 -352068911 -879178194 123698646 -625214398 -987677327 -950597934 -11153890 -781278127 -525697634 130001180 187313403 367222783 -705895190 66267201 657656552 -62411931 -925637387 -720123916 330534908 335114777 723472429 -759541685 285044368 934228163 -979374201 485358064 -81481673 86482628 -360058386 991219082 -861433553 -373985009 -631113207 98265030 790729109 499849009 -312008671 -404653782 -867140321 -214624274 816017236 424302918 918844503 431256535 636004849 333546046 -637378485 247820031 -20484141 -897761376 897643342 -962649504 -940413207 -549854643 -517973136 -667358538 -732288415 -357804067 90755431 460826138 -975829589 -334970328 297115735 651078976 897954455 -827615428 53327610 687928836 924239576 127898487 -481166153 -731816803 645464194 -348095801 887688985 -357466273 798221092 -500472231 -582517921 -818789618 382150960 -83702215 937478437 539427708 704686944 -951233860 -998356148 276128285 101626045 401488086 -448964661 -722444356 -899411526 -617891270 -461814877 757369666 -763160270 168838505 113567073 -271204313 -355867595 -508226936 -532412787 792470751 -918384463 162630387 816959336 -191584146 -195375204 902660188 153995317 -934915270 -611950539 -253051619 -376319816 977083884 -615857122 678597993 792858983 -249193144 257091943 -400690467 614989483 47365945 -434430952 -548132017 237485020 368163546 574597600 757673232 -292638447 473433524 -595961754 -500861524 -602174366 -820115829 812836626 -907597681 -483533076 165304422 -328031126 901970920 161418532 -989167117 206126648 512446548 665954146 196202790 788833074 290787093 -535580013 -670891857 -869996026 -752673146 -773798873 660146208 239529979 593992259 -825451181 184566481 -960063734 622782901 732558141 -969479993 526542478 -153539111 -664079374 -554109089 -96943733 379023551 932646509 -868223628 921938007 145033886 -107693243 438644856 -599586751 150572848 835487555 298500096 439178311 -833569757 -332580481 720375662 158599930 51378467 654100216 -669187666 -256691087 195946948 154823281 -183872001 728393609 -911602295 -65217104 710704159 -350946749 -952269071 -896380783 -54476693 -839642715 -565781609 -526255583 -648392635 -182795044 193150575 -729172036 -893170820 -989517786 137849638 984699822 765443453 806635532 -347996881 87454106 950981420 243210691 958251891 88134533 -896279593 497703109 892009579 -722543181 -902535745 -504744356 85454493 -275273446 317640455 663527486 495586379 -256793079 723370286 784060838 -110884631 499832208 89705358 -931220856 129007362 621407988 93919099 -325131885 299876261 -263659361 -454337304 -815953899 -479938809 -511190388 875329774 444909314 -862093901 93794471 -127482404 -964150893 670620140 141583633 -380756252 712579189 -142960028 831239879 -144770819 -905925512 656099041 961324397 -480192407 -889622365 564626102 439771518 37985475 -73800899 370328125 -9326420 -735462130 276681769 806956397 494550285 -353549371 -895117502 361468350 436452774 330226082 -906981185 533906409 -965187487 -343060951 -253578681 558319984 439069684 -788016780 -881393924 -18800983 522019706 638839361 428460160 329991516 -141261163 -141116319 622530768 -833571628 -635271695 576840122 -397107570 824710889 -610258541 -792611722 -953276803 366519504 -203872362 -814777822 659595387 291559500 728522908 -488253710 -21883195 240027746 603366278 -692065281 -487916764 636601533 -660005407 -824801268 -799751748 -140287922 -807394979 49372205 339233196 -635712450 347894507 -609620901 28573817 586160101 -840084468 -851951671 143889892 -725621200 507842611 745880631 13906251 -221725330 -831372220 -798415574 511425346 -181154244 -883221149 734149756 -800364884 -714926108 942088456 812179400 -507576915 778397650 -813928627 878887704 575073021 269984909 -904546909 887819450 -846444485 -663016929 19499264 958442977 913289241 831074332 -911499372 941638941 377125058 -3076658 211593814 -768260207 353476468 -855956149 506221250 653022363 511280547 81655541 737445168 37124156 901642158 -878628608 -496751944 -769515316 -871269437 -313855544 765113935 -493122929 222245725 -858207266 -907377815 -166930018 -804876992 -908726461 19832769 652764967 -997535707 -605217726 -750939775 -626155853 -359748597 475093205 -386538802 -886275733 -374859681 171639597 -990306044 586927861 902627392 -317723416 325085439 96349661 -49554592 66257869 -816849094 134675213 352026852 -405547858 890106329 504253032 -138951688 217285685 9056183 59693258 83558309 893801503 -191009268 85814553 534073855 705822115 642101650 557676245 344118910 -498120293 -844589601 879168820 524155961 -888867412 -484211706 575453556 -842349984 602067327 385304087 695049608 991683137 -953633730 -865730177 276398828 226339314 3760329 -671796747 523356274 -549344091 -313788700 -664114303 -551947167 -481572630 -487869647 -743211605 911599703 78137917 589874514 -67675985 -827775634 -986433476 370821181 452733131 -28510428 -27714369 343005464 962931890 356949970 -818461251 -491219924 52532614 -98817756 -496562056 -186232855 564006405 -990167456 760562955 881132854 -851346812 337147579 108626306 -986102774 -559516698 -970077288 120941673 958434154 -466926836 -641738852 535542411 233201487 555680642 62052810 64651601 413512964 -866028068 969853485 -110499414 -733581081 746962193 272031712 -570720214 -927694948 -292772281 64072436 -713481892 -226727588 -938044000 308949758 -255782286 -678276003 -981668030 -760673951 -869815719 -906825363 -890402294 -295128269 -616711842 -338608659 -476032459 -85802781 841168546 618743784 -936737336 458591427 -962618846 -804922614 -940170089 -712065502 -875147173 829452472 -978954432 -829213957 -819762991 269984025 233918114 340866750 -944778966 -34570576 -260024305 -837617484 32002636 223980332 216860400 -719912827 -858526094 -553335404 -521645077 209246141 -919215296 514709444 471644368 158856096 -621531174 77370410 -989500491 -663885804 -108781398 -639365636 -98725230 498817553 665399102 -638958401 -852126292 -816335090 103447716 378721895 -651283867 670851889 -82841463 -947388086 773640165 -690249177 350791972 -66720269 -433304674 -315988992 -773307624 -263349764 956706052 789739917 -785180815 403162304 499243793 499005250 -713740401 -355951110 -540480002 -296946451 36835932 587672206 -977115471 867724682 -899019478 677235423 -59296563 -838741785 -875748061 -985441637 -362737138 -670161022 938361052 552005430 711295779 -322348487 -157465019 -560535440 -739936717 -964683319 389690599 -419611577 755302905 -791341072 545975414 -810747149 -503109921 356111763 -745808877 -742006635 964433847 800920950 -42119509 -775078996 -90626602 -908565059 191288757 424627245 -66952554 -415305457 -738549897 793661852 571456741 -804286904 290026433 -915342866 773532055 -547093457 -797467395 -923101122 -959909166 -659783175 816006694 -379048884 -753451738 -356684565 -510094787 -230209121 286236386 175319272 -575600348 -114203054 -728229577 186901274 848593723 -707079806 -753286634 -377525047 -608946953 199222333 220150408 688051254 763106036 -895123845 764355257 -727815809 -71026315 145167663 -943503071 398702586 251626739 207517967 -455601114 -109134786 338980646 -841354825 741437399 -108753825 -368255548 -841879094 140127725 68114606 953646639 -79469432 338866124 -398545945 314756659 974147991 -942705243 139570023 72208859 -411759757 50982533 150018056 -300599134 -279649819 144471971 -363030335 525580840 116444108 -48294143 -434438706 -301866235 -927978537 -267940755 -938522030 737732307 466594918 -993968281 435839656 -889676320 -248232589 366755118 575765060 -425031169 -88274401 -756639909 -901241552 -714189234 -827101278 -962347051 -726450614 248354795 605897404 651249298 263913622 328936858 -46438552 -985513249 696350214 42880903 -633924446 -882512465 -893469047 -408727797 -362362650 213827198 -992111464 -637359342 968650931 -700917025 969466493 -268234453 16158972 -139700841 38777132 -235455200 112652475 17667245 700850543 396331310 72731837 -292076561 -593529753 856168039 -684719434 -113505770 -808910187 -999958741 -957132787 -640106340 135089765 -111438649 -545265913 393226458 -424187829 752415336 241006168 519831629 -41220711 275194432 -124619635 -182323476 -821580040 -934550047 -686314010 -611355701 377589919 917072888 -249944891 -296688133 13352038 -592821822 -399014799 276284100 509145276 -248815592 -574886773 983346126 428769788 -705717143 -944335466 -500341496 510750012 -300847742 -775856768 888051049 -365784243 84849440 -353900910 293498337 928021974 -554132049 454761059 -724478537 -213062062 -10605335 634727537 820573494 534818838 -89118119 818945215 -854137070 590074629 -261265042 943700072 -93185035 -955556938 -483159259 -992198461 -761051088 -786469783 860013685 782271215 195565170 970442669 -299764845 -44186165 872661344 -79889229 -260765653 -313355270 -993650263 403289408 -430663973 -54618845 317679240 165472757 -358921674 -595512122 -479571275 96863685 773044981 947839 998322159 -283228610 -18770817 -909926867 -95043325 764687254 106187274 548367825 -935981359 102710534 -311582764 -962575957 487512761 -811107813 959187253 246294871 -794149832 -917422824 -599255692 549476284 994332952 851151412 585707037 -728520994 -879124176 -989121316 355641408 -682265177 40795845 -445458302 326005491 -98070409 891737672 819227389 -832906269 427476623 797668177 -741743283 850657168 -497352215 721877973 379341391 -979716671 -17041740 -944965859 -796754089 -573568974 -357371883 106290862 -339413908 -259449896 -160170037 -355251136 350776893 -376279437 126847881 351840230 -693751137 -799798156 -25719820 -919079062 -505356507 195090956 205984661 740673082 776111735 -777328452 255066357 -204743019 198843820 501912118 -512850217 -997992268 103044108 260868036 -811361451 -818775787 -347610797 265553751 -591489663 -815309730 -4734562 295976926 -402069565 -909611253 -647386902 -820164821 -924595865 299058820 199890860 -929313258 343254189 -48339254 -83607942 64563948 366054867 890105198 -728431775 -894330492 -314261591 -340240937 136239899 -877267670 -405824990 733736709 -708726225 -51046624 -887007244 307042859 -388236137 -789830271 -933809587 607607980 -113438339 827810676 697447942 201323653 291126702 262154055 -558682447 -455588746 -522144335 679460182 -842040250 638887003 164435241 43081527 34656720 996001730 358525237 603020419 -934661362 669915903 906493057 891686932 555602581 -816710196 -286455546 995520828 -656966719 -750516393 -223399265 185066668 -7692767 830150866 -219502814 -297805810 -272834948 -619036246 -137357375 -529082279 -862619947 -937015355 -515005439 -15836148 -851723594 275034338 841145566 -844666486 -234074478 564615420 387062782 -328220130 766746415 151725911 -14980006 228140456 -373089318 332797550 -239594379 -902453992 689053851 729906491 -921435174 517920908 655175802 -317556621 -176569634 80298931 157858998 -490451616 499454251 -563541299 463850707 -561404441 -860063910 401608317 166666286 -850051493 785449990 -79786461 333292238 182490370 911444776 840468679 183406366 -92365753 13746582 -123758482 -873986352 859203119 -967778628 -914741960 515885797 937333597 -705392203 -60762266 -475802362 -464100491 726922108 -994738700 -535664064 -881212310 -69930930 -285449581 351344400 922094613 -936125867 -725760986 -59233413 12657576 466170588 171326990 115738107 -443592662 782179808 -986268938 -726220094 57692776 121560982 -753446664 -238580090 -69943968 -347763841 -573938590 482902852 571269277 -485911345 820472604 206376675 -470080237 652061789 -87162999 -198068896 -95943474 955174690 -383513727 -998990662 -238938387 402691281 -992798849 133619622 -767432474 -789233482 833775318 707671454 -573922346 -662405442 -386706141 -830711967 324496059 588919408 -229444411 -514032495 771770580 -749168962 -741068971 -536828293 277534983 -394044098 53787078 393635350 -95718585 961283351 666099002 766219979 67962609 523671921 -388238232 294338865 -391191164 -573148831 188390984 -248721990 626127128 -145301351 -171295996 865770358 121190592 910398787 841380260 28714467 579462882 -714044848 143792325 327270234 -631152056 -928867624 640159023 -338480453 528004987 133989968 -646769022 -971773240 693966245 178107402 -284338409 -780266398 891932845 -855121584 376537461 246314336 451455520 -558854351 -944585819 87915506 567334389 108783257 844472483 553302250 -985846323 -929533782 -727765133 -303671250 -55844029 -519721527 204805548 -35351878 142102338 767049920 -616434306 -74277358 -802342529 705848691 811982606 -487633926 829438150 757524431 -488821910 -849288248 -23475848 -137742440 -506036611 -764788653 254067386 -864181310 -568909239 -849076815 868359591 -209344128 -241795055 -761593972 -987806165 -131293056 -273820664 -678165580 -478258451 948692929 28360102 -848140065 -458671017 -966051164 -66143200 840513904 814779342 -879775592 531200075 62804465 -920567156 970224098 883618680 103364680 -52681085 -912915820 -46540814 -534113718 -946847498 -111088425 -387724279 300630652 -361662452 -843298640 88642774 204977620 817708097 -2918243 -845522559 -93733727 -18709012 -188637071 686240231 -236444811 117317484 -719420613 692607110 -337013319 256716783 926689737 -681315724 532562131 422389436 -550382001 -890592393 -905138600 -9509403 -66883997 -272557227 477590850 537776451 551491950 -98937246 674217578 -273149566 225837296 -587647554 695926024 813458512 208374794 842892596 -733040121 740284113 124103921 -975084766 -761288246 822444057 517296592 -108851956 -796532627 473312167 -936890106 141283796 -216887335 -504324428 946816606 512645442 -525700606 785227326 -736847583 -385763987 -282881218 342870198 -471497522 225879206 260554653 159838318 -943895378 -595640113 539559366 282791887 991217967 205317343 -874344651 826026647 877174006 -466116638 -426406098 431802032 -157112213 -959249487 113293247 311360705 675434398 184593014 958551453 204024716 -564652564 801575296 -576500257 69993899 -310255960 -729745899 -741764475 8829672 961377357 -935299215 -44286615 -545717963 -990868454 59983800 -229614916 150247657 -501081953 -866344774 -367508871 -869535205 173700082 -642121030 147505673 -889549249 -340516550 -763970969 560074021 944448817 122946795 431088532 -249506335 716867208 -699835954 -690654369 440719246 992831213 -534674291 464066858 933110994 277453964 -293345968 788090494 904123977 -509942471 995124370 54054397 -745480500 465535719 189977087 -51333584 -905807244 -884979396 205571316 986008746 -768133170 112098817 279720381 -884160895 519339037 569252451 173888045 869893971 -24946868 -684156151 -217278767 -973604917 715882442 267640932 77493690 284568278 155621602 -786324836 315775462 405276953 -663579931 553993396 -829670095 185406226 -92113162 753905220 -60777134 -291050214 -739268727 344945187 905612915 108412760 -717604209 -803431847 844057641 -590561023 -750154112 706080700 -351531974 38136604 -931531834 169754388 -591076885 779452225 -808076225 -717769449 880012793 -713109448 -783881647 -829374533 99792928 -852073051 713478445 -629010182 -625232148 990909339 -93226474 338943326 235775611 -877072813 -570320197 -628934753 -292660352 426865203 353091348 652044791 -352398044 104257827 87836511 -873231129 581090262 -660359725 5494096 447154641 658377212 931682079 -882293811 -890967136 -845924549 -567379685 -262294824 -64375611 -347123172 -704214818 481247871 -936765664 983513349 -909767498 596310642 66534230 606494403 -890781456 234023461 418116266 233447399 468479019 -613721036 -442016978 -754667229 -241392267 716860762 -143645874 -934766713 -900376985 448997340 -961640425 -569364862 -735946320 -292552140 -898798084 -885663782 -755037321 827650770 784215558 -299918646 -500560711 -233467572 43067951 446702293 395311338 168798443 336670303 -1858486 -986864726 -356326709 382647291 635754909 -493360544 322093361 122763703 -61976050 352646394 668926237 -326658940 -408893470 -910412679 -375019771 -484837363 -557632208 -951751706 -165591791 -449527663 -447274965 -109173352 515633577 319477267 -966924990 -226244724 4722863 56454352 -104715967 138295180 -406058493 567598843 761075123 -763960693 -35889197 987942899 -38626331 -539645586 379578429 -483294708 -158842150 373983797 -71906491 233289989 350112492 306568580 -740606303 -2494493 -542832842 643361626 883158016 49143727 -663226165 972363897 991729277 -712561832 66851961 140164849 -729252168 -912297798 304241232 -348697109 153592712 -490550077 -996798932 -718940765 -233287885 979727113 246870374 704994538 -431585153 -675728383 -247914307 -565477592 991067883 -25058318 -884618243 -556597425 376073378 874312297 -654439876 -985825810 -388346691 293455765 973121073 477668031 911382603 399865524 859841374 -563265707 700760842 -994157364 976786206 -312283827 -742318882 147455087 -305330104 -548614160 580183320 -7877093 -213298798 66286899 154787077 -679844784 856046087 919806566 -580058295 -89583354 -963967368 616561645 569136136 -25790300 785693909 384491677 -916250151 -770311910 87981221 894275043 826556568 -832324066 171204934 -905405512 122728232 67914144 853464904 651480276 21475558 -328925167 -411787454 640042295 -229222094 10803367 -147172524 -146689171 742722052 919895497 138368778 957959815 -575317273 512262889 174747706 -639785550 802196909 940170617 -433886363 -516446828 13007647 753963688 683979254 26602535 -416892097 -400079639 -902105030 -72137734 2447210 -79290177 -51757069 -117409499 -877340310 607238247 -479756684 316042311 -716471370 468225024 -204868239 -813955827 41285909 570164719 -743350251 -51633951 -356319340 145725382 938523413 -46138649 23155119 151333213 -286277084 -555068332 859477389 648583404 -642536732 -784224505 -484119374 759060777 -825670770 573510355 -388969257 234004988 907591770 -34578129 223209169 653792028 -153557593 172696329 290036719 -707634350 -563001016 -510046958 -626155703 -356874024 35069301 839729906 -370055241 205832228 -642080950 -774084482 -252749392 189644426 384861065 -844522721 248121069 -754223742 932799552 -220638488 -489214337 -670343302 -213417918 -324105387 -30978066 769040598 -573356294 -233098944 857355 -119404059 -562334016 -860216936 637875593 339883344 512475159 827537275 40630960 -777985017 -686388505 -513690373 516526250 189044234 -541202598 -817615985 -618080892 297559551 -497718321 571084218 213657275 665227362 -943023682 -848795602 -371942152 -841696113 -570445746 -517700807 381379438 992120187 -688880752 -915552810 -885914329 754203035 -497898932 -182365583 -540785239 -259642945 -564133610 -262791614 703521898 -22740101 -812462905 260715981 478855840 -949693352 443002661 -954413045 134143968 809148878 957944181 69969371 363928865 -254247411 790182980 -305653053 -879593936 916085676 34461047 -760724736 221385786 -929919441 -140856779 -739087633 447587620 -827202660 -747428976 959837848 773339097 36465986 517578625 647917393 -964559155 279453259 -343845598 -958676595 -232327671 -340982916 -114226168 -418644786 643190304 174197079 343816773 -735734433 -938013860 -824841066 -579402130 -980423566 -829651301 -784683646 598647807 598720775 -665680786 -25768732 815337865 629399318 659485631 -900268246 730331548 575405386 402764169 -717544325 -836256352 200204262 500743449 -721625905 -429454167 -215995859 -876657184 -702932817 -439538173 -975362893 531805489 389354058 -942514243 -416166678 -12179439 330708505 713256772 821783179 633720076 -797306199 -655073397 675393572 988043803 407066256 -981197307 -997588978 -602461166 -987974076 -988586282 266045873 -242843317 -706379512 839339026 265723027 169875345 -615360036 523497807 -239914980 163407678 -901687660 958171446 -27601944 -959597110 -834959644 598835088 776394137 -966098109 261002342 753566859 -472343172 -550239345 474981729 -107876696 830791652 830357792 -512809805 862364018 -954733078 -823929389 618102041 -108713212 392308755 -858810950 943167716 338652441 -798355705 -229228786 603122880 410381884 275695811 -558207875 627834029 262215054 341394328 893127570 620438031 -44670715 -590700464 -639608949 -889771705 -14226837 -726842404 -374313268 -501436145 -718376427 707405757 256214227 121831570 764039599 369681377 -958292446 -538838063 -608010988 621218970 -611339765 375807726 -283096000 -758299976 -607382820 708328662 -758073447 -545042940 647671988 -684341618 -850227566 -121481942 308564029 -910084232 521313514 834157363 252693911 -923187758 704456579 -677018356 -109005418 -172381956 -89585784 223445772 -225046163 -196857142 472465847 -139532400 -253838771 -800527791 835469286 77163999 757852896 996851667 928146052 -502070203 -941907865 497040566 634022995 620245925 404294740 -379130753 713772384 -416255642 -11757272 686954593 978143233 544601523 775131416 919531438 -376397584 -344329805 339011345 274859943 392065104 778782512 -917526646 -867350382 137920798 -964403667 -878314665 -982255245 948083296 -547316884 562622166 -144978830 -704014444 69697706 -1890100 27130637 270741871 535680281 310837766 293822292 381181938 652871250 172209382 -452915318 -753421666 -113914446 -240776786 -887199755 -769653392 335129914 -743139870 224360632 861546691 -387187253 -823002707 225077934 136511289 564692808 -296018263 -157400873 193850848 -439371546 494425291 590896864 386423880 -15397261 267733619 722913475 -947767404 357516199 494692633 -767086175 766960515 414980804 -935779606 586145637 915104602 -132548551 -291276769 444063789 -202965110 -145289851 -998842821 994799224 -866448102 376177467 -541686986 748003333 498642638 798316059 -441482990 -253135879 134202285 257329250 558621360 367432470 -865037660 839686060 -654730234 -400870975 469732255 -394588587 -67325999 794356652 -928095550 -915818063 699340127 811051664 910486439 -241768055 -428569949 -902441719 571136157 -209547032 -179446454 -770662581 552338301 -98980510 9170924 -147198824 689278729 -327577048 -180149968 -348611356 -522975542 -757197769 -441709840 256751175 -138259653 167076093 -448803769 511927840 624773322 -624765789 -814029019 278148035 -324389741 -213725655 -131244342 104014255 -407304298 -493420925 83651445 506060573 -988252705 -966548417 -762999607 -942428877 367132899 755677513 534175432 -513292385 -652150336 439875988 883692026 -281519904 -532309131 637315554 -632544459 120611932 538002799 623847773 -840712434 -748588258 -743800740 -275358034 -790088706 -766976979 -277687711 -504710870 406379979 907241320 294043816 -879605233 194058148 -366143919 481607144 -54765842 916518767 225284963 849065946 858234946 955643209 -846381456 267372686 -331497538 -480645029 3386038 -546940113 685374385 -915353171 338889314 -966486677 -42943685 65192121 -714069172 613972928 -324022928 -866368226 554883755 -899759366 -650305880 -56634153 -645423878 -605909488 629983237 696177508 190358255 545547417 111384311 404616142 -89675809 453572758 -978350285 154119228 409512929 67955167 62245624 126088908 974171961 -887796290 -195822010 -798044176 400995380 288674125 -932254988 -890091753 959101555 -211139083 643850370 573861640 580966975 -458743557 -873680277 -619686204 -616908399 73297700 682349799 -807637524 325490571 -185955970 -985182503 470272965 -122535580 827618903 300843296 -186827671 -627192012 -997200009 -448089054 116631080 -389367660 -783200367 272440043 183583599 -207562967 -678937182 117654386 972089473 -499642108 -173800329 366715097 -293859119 817244854 142141447 968820143 -68642605 -905387696 -551829782 -615495102 -285849485 120010624 592454697 83664910 -503030534 176955459 -447736673 949999919 611489081 -280941978 753081544 83399794 179836115 869159851 944435944 -341490798 -801807809 841302548 44133122 -947311083 -913702937 -845339295 -231409066 986438383 69712564 23557996 -277551616 -863672945 -641020456 -607422322 -659842315 -762320160 -934832049 884893974 703453077 749179989 173575676 659308385 791577525 -700158601 330082126 -494285567 -93109498 517438459 -553177921 -335453087 -697759279 594916646 -257595356 -553640556 28526165 922527996 623640004 -206010014 110802220 119907393 -296229049 312518615 98548730 718768567 284492953 -413568994 -708723613 425174279 488508459 -860796398 -270220370 69226161 973179787 -449716288 918751543 -304749161 -133692091 133982442 -310996683 -226788617 296466726 372631154 253608996 -852695116 773561652 -78693709 -19773571 -949793623 44689258 814724673 917491844 850820745 -770769991 -425814819 -508428198 -363431454 913171142 -168559335 -885187549 136549728 -996493119 -627393302 718173235 -835702796 -626443490 -583982317 -498882095 -52454243 102741589 926303418 -533467335 -503689746 478693264 -813889706 766055832 -977915641 753330326 95569663 893882642 870943388 -275586941 -174161993 -663424376 -958927098 923857965 654855505 599418792 -453030939 -126786334 -859565106 769928159 -39315375 -707134174 280015196 533872780 -797514616 -968522308 -498236294 773549520 73993612 -323839003 -968995792 240452894 -175773087 717401501 -948204838 -365548786 -168838352 -348491235 591878811 -998967112 -697171668 470378067 -161007613 933537756 363176137 -19901007 393497121 423821278 751586395 -696771060 -599486903 -806063486 -611709841 -981379877 933213621 -852455950 -722522599 -884892291 457727729 -607500904 436451432 -730021221 -452971417 -923456615 614558546 -590005932 913175315 471004203 -701069980 -582014382 530325121 635887184 131944557 850798718 806772885 150231122 -767229609 -225387256 -732205908 -879932010 -498896724 -972592481 298339308 78324938 946973804 19968594 19395299 841914244 965828602 -830724201 -209515164 307040787 434555231 -585646639 -891057745 177622333 -264521985 429710718 951836769 -844666870 314697710 -404832218 -912044801 -794695616 -626464043 173974810 -176491466 18591353 870729153 209988634 -516329510 293822146 780860863 -633137322 -544557866 -973778386 367982127 -876410960 -779403622 -741680620 624646357 -766617518 -533893579 775180015 964675410 394893100 2089967 -498935576 21075157 546260966 -775691220 -948656281 -771515585 715579074 488897394 -991277145 -189221560 -392269111 -231815765 102043583 642989574 700750633 387421318 184001891 623606310 -868554537 -130102442 -730953470 206045717 302993676 -159203095 973173376 511019307 455243640 -988310627 830892698 -59071550 571432696 -456927102 560079706 258138052 -713812092 -123370769 683812836 -939894992 766124719 477730728 308746546 235604495 804714587 -159104639 149434943 -988931392 972219475 -984462648 -83558761 -250816262 -469331647 1792862 -247613519 697859782 -222556664 881138108 41550452 902517970 -607784701 657756757 -388983095 707305916 653550579 458420210 -217562117 -347136342 -119694224 -710594641 63125123 -957000093 -470810106 -517598525 -47574615 -861258377 250546281 -20092805 -368669614 -82249668 -874396628 -366755359 -956149641 518847452 877689836 929753888 -501266821 258660555 -720754161 -800436979 202863685 429977400 -786724502 -435485369 198336597 103976681 889151718 318765076 776794260 -193381610 585020874 493693602 793835500 -141257189 -27428381 -509065877 -572010418 312285466 24635760 -123393542 -565010906 -44720528 -918438044 -179837427 196209337 157533050 -914755943 -557582899 469542563 -35842108 924664830 326382664 -388037527 302888395 929607508 63785076 -750160964 609354776 -918249224 -647388 677043396 481317021 -814424466 -720187230 784234693 128039650 356440683 -333962273 -224707809 91017825 139429483 218677217 396226634 564227685 623984255 236161238 237176355 703971360 1490101 552109413 157721858 -745791153 311874111 463427568 -836735811 187013388 992567595 -18504703 554731561 -999558044 622251416 -806550125 528553099 709617535 586230433 -483746320 498727064 -808510339 567414988 100112278 -966238558 135676435 -265811101 -635966877 -195258118 -330521510 565699482 -900773158 918442407 -903312872 -300304081 846559230 -32272747 581158159 -950806015 145153885 -818562024 135356723 -66875944 587050927 6007234 330278839 -902824917 869545962 -407700668 305044631 223112015 -304609005 156457319 342426562 -509105927 106929214 335223561 107064382 702533383 -339507532 -520885189 521681435 -430096094 -6185270 -404187252 287410651 148556551 290510567 -327781465 -850427987 -124612762 -743547643 -861702202 912437685 -781039149 -860682091 -829096457 237288029 -80104610 -724643570 230611488 151768329 -727074495 378935663 474322555 -855853837 -504463735 -703964091 -471268982 -10694484 352918006 -402582124 -911443494 523963846 608088580 861096041 672963517 230657726 -961516564 -623486642 374187257 -934671413 -887537768 -199661383 885721805 73828803 277832466 138724366 551251005 -308627648 -963328594 843653574 866256452 801856568 135922298 -418085649 -898091429 -204767659 921161757 916743901 -693036397 -68385797 451803502 -698947605 -59617714 675141237 41294588 -893804606 -423689769 386994483 716836517 -826053429 -172000570 -716803145 877671329 -173858550 115750180 20354545 746512103 284322644 -931479147 209545800 782610861 -850211222 -564950757 -801278164 -984739790 -732687894 -971776746 -533828129 881411380 872178653 -763650382 362490682 377374831 923877156 474554376 -841697873 -744143816 957857660 -387809083 -579863559 -720769995 -979079431 -37707314 -622688667 748195577 -85156756 946198718 -856542211 -768115076 -399560559 -228206364 43969599 -136470786 -461134360 23164951 70445355 -585280394 -330163711 -844282994 969751521 697113226 240665594 -776864022 444601095 -801572328 -164698715 975881412 -963495805 204557029 -117852440 -321481466 -270474171 -50108017 -938020305 -184975278 -555692779 357120151 -850927239 -912599355 663484883 -110590194 -729477930 -971474716 -301696760 995235283 -211495787 -868534187 -290922392 498214088 177826058 902358269 958740596 41365150 378145969 -133274459 673718989 -389357498 993647095 -899413305 -25437786 621761160 -970611022 -768461914 -844057114 122667396 -617455652 263472645 250882381 110113089 347950385 663289580 -923252556 604879715 -818365654 313843748 -797670612 259749604 -303214248 25129772 977669697 786562796 -227289446 151866059 -391540967 82280060 -765123141 -412244870 -738612982 -53122649 -789496495 410610990 -620866167 -37487783 -764102711 -847347611 -346610135 723856331 153439788 -893993555 -295832824 362329369 -768319249 -324130017 -342628466 -792570388 775885797 288813265 -701548010 813352019 -849614885 -265869492 68655272 -814316386 -197606956 -798319707 161079211 621796027 155040330 66486923 864101167 773304993 270572787 83649416 -350675405 304019541 491791889 913019626 462019143 255947753 168036035 763762191 126768823 -913173731 965729072 -653285920 -655712047 -384014371 -533681911 -325266664 -570300189 226185904 52179872 941617829 985343457 -42968343 610193526 -215709165 125620335 331962898 -775775788 -751822737 21674894 -908822949 -110600196 -900095522 -132409359 -193202951 -402221975 -730762524 -489001736 -325433051 -263569809 -212865125 -45954730 -836228026 479692213 -159825884 -370475457 -333629590 413274821 -297086848 306465562 255298270 -773869964 396034118 303348665 371649179 671915812 -452113321 -942423751 160081511 -419740256 974082992 -795994973 411631070 485266694 -969255287 -552072235 163256612 -807775799 -498496030 -822258713 -566525987 802521465 -310648149 410168378 115685450 -770275884 -346298631 -766105754 331663963 339733310 167836188 686671780 397372215 304365574 -396874261 -908894250 -779348183 -387113944 762616513 157764544 -337878923 111105510 865147599 -849691828 -665165786 412202394 -141678781 368956791 -801562557 -681852081 551984175 -753974879 -990874698 997519956 -802535260 -378185417 809692993 380484561 -987962231 -680256321 -367803710 -24583264 -770373166 -158598095 344262546 -966594152 659946091 -208944679 405297882 232787175 9072639 -967423215 -196476409 481198914 372458910 881793068 -276028278 -85141364 -739536852 -789011201 -529769515 558646102 851504680 -385784794 46945825 115296186 150112816 377281925 -324155490 -363026703 555650210 796855124 -786911400 -541994345 -529612719 1385933 898699579 -898893333 -934620845 -432520272 -999803557 -188323343 859681049 -280896395 435897199 -142825055 614588031 -93978642 712419512 -534009393 -734542830 -959823316 -577993982 -831639521 -25355229 -715707930 -731776896 -535653825 -888525616 -282477318 682183199 -960568752 -980704567 -440483062 659155160 264715701 -857140995 -503165463 193871723 -64242238 -9808524 855563089 26203552 -848481849 130189233 -909939274 -293114056 -61942639 930802872 -146659590 -760715976 -73642720 -645136806 567219399 -874879571 467330150 -217626062 181884712 378956336 -570064688 798247012 848545340 -772371550 -189167210 644517412 609723350 -240953401 -4088485 -743336591 253276640 374621207 512215217 -806099430 745406732 733021683 628092034 917862598 -339720957 12764383 -163238785 -871023632 942203935 471816865 -730747495 530039887 49488032 -308063130 -625287421 945803190 -199787104 9690126 -697097653 -401689052 113608552 -972363429 -914391182 -752557088 -943213176 -732664948 464215431 863248783 -997895492 901732493 939252415 412954587 -174312013 84228866 -854666387 -992467005 -460844700 -979784339 -666358231 796740694 -13700974 -348987415 -433523287 503990968 -180672824 -212802460 585318116 -166173012 494465852 -788659919 -811407325 -78975753 -232464875 -481017339 -666037116 -870372004 -184168603 570414354 -474759630 903185244 507104056 -992706130 -946650314 622040561 -349925621 -945727801 -417817276 -207499538 550119768 787703813 -970242180 -455411125 -424888903 -770428773 485157801 -793888027 -509557138 -289320366 -49636147 -447483637 -270823546 -685717844 278297192 560020172 351367381 -738892331 -467041826 703271425 -483148301 -275210960 -678578672 128622300 -316057829 -930939824 -168181197 -995859612 648805462 -458487234 -947877461 -867316116 -249063849 916924374 -448456020 -159520315 -435416378 -555982776 -808582534 950741039 -793226141 -862245913 -190606273 722307789 -779110717 -55888718 -559410492 409160933 -561927113 254288272 -854795757 981645186 -247783948 980023855 -770266903 -855507510 421632966 543888934 190995275 35022209 -719276540 -963627129 -493169834 -898264661 354191132 320866115 426028385 164685919 -581422065 -723243404 -48433125 -280825404 361389925 927918612 -306185407 748373852 7605266 532500651 773519183 97576676 -982544495 -13773658 880601438 -454753235 -779579146 -935985322 255750207 32711849 -295673267 83973212 -664024969 930717256 -922859306 -412284242 -635163317 -706907652 707965288 734011785 -87389574 962042914 -628194262 -399327564 540463038 242721364 230532230 262634414 -353944721 354839190 -962395408 600052845 463024659 76226536 253884479 733428814 610151864 357427195 -119661172 941873677 636409469 843060190 971992292 935855294 -884319091 316604707 -963532008 359845844 -6615990 595132216 256737340 -769922585 345695423 98291197 -263400457 800982026 -808091280 -598445009 -734065009 947804360 749243198 -352613271 -429905593 -643028418 -277829559 -902123288 -764068028 294834071 82340211 987124920 16605510 714965472 980926062 -791253995 117436504 -54549345 -117726106 713499485 245061735 -364346645 8001528 21016921 -687369724 759076111 922736709 -505837875 899863605 -108234844 354192911 -744891982 346373262 -461704694 508342303 -918582569 -417211404 -587182446 677659011 174250401 -649586653 738785909 -176302938 266153376 -572231614 -585832660 259249945 -840318182 959137298 704645152 490338221 -31747421 -566691970 645271080 111049141 -464212689 -903206806 -64555890 -706887918 -548278340 -624236323 -711571591 -620215341 -471210012 -11654850 -228247384 227358526 -655805306 -284493709 -20655198 805207678 -196376745 -328881792 253145769 947161956 -854788150 -290754305 -637503593 633269845 -158803339 952354434 -308219483 192323948 527318195 727138490 637286448 -972241025 -136456026 -41511560 658078898 -279133786 -929197324 135643422 -409358858 938528796 321381193 -755726292 -166028622 -698440630 222350673 329622123 -351948045 -241882612 -680963082 94200688 -517051690 -805295574 -938736264 -28701060 -571002575 138796439 -917519125 462165117 401479307 -933459456 105341282 -586454408 -932126208 -314100637 -981503841 -794086423 -397401673 448009166 -203709268 -521497719 -920828079 -842378141 50874608 299110889 651019238 126288480 -147627979 2799510 641245020 893326398 204376380 178026057 -385687910 865021006 722171830 996816374 -51438539 740046186 476032856 -355903811 357270826 780094956 923519195 605237645 717000159 588989307 714462974 680564880 -546578718 -708800009 745612192 59853047 -156696959 -675630405 -97652324 -131893889 200374766 79707937 -601836981 -542243316 407969825 -401464729 534426357 582154781 129765340 486653145 710601040 432444203 -883281462 322861565 444529252 -979830715 -944234514 -323969783 134333790 462065528 -845571871 -926415309 -150587645 -59357055 -468559586 -451382314 -924630591 9358075 -861446221 -641726375 451950538 295450180 -940926770 748269212 -150794241 926592023 203529250 -474164649 -580705125 81016434 -857267055 -412912558 131645197 -524843521 -1418293 -983868166 -634642783 -406228657 -742035540 -219762592 -919812719 -444552937 351464034 78336167 235127443 140920572 -922159740 791622734 -239838114 377668773 387502954 127021739 39477547 103549774 267293347 972084072 -713032442 256285610 -977439639 -297689177 -745477365 146941271 -996773821 937446325 492673103 -385699396 -603784867 -607548360 -832084848 -305559084 -727531115 -145557588 -332001922 17629090 -796294394 877778046 391806446 -154996453 -727552223 -801823298 121988357 -233215638 -175102276 589986550 -630526499 -379133615 -890035730 379219560 -984696888 -891707464 -21107472 -998642073 740596552 -186707819 175186251 420369314 552016834 385875638 -91309 421613974 -565347602 -967766474 -642218784 688461785 -63700902 762579913 797050288 69134569 -976748648 278661499 -926937260 517481505 -299561589 355725509 604254319 -902152625 431731133 -705744285 451854856 436878118 945433215 612733191 105734321 312085787 387854683 62985463 747336710 331260565 -598587472 617869495 -803234982 -722621504 968466355 424366094 693855267 -805904226 23989423 966098952 -729193826 700332466 -107909708 -7741753 -568119478 953431365 318752183 -990868815 456036711 6480705 558846342 -665467877 647535229 -718486146 -551728855 204645570 -797157644 -841575455 687081718 986081894 625288971 -458437240 637209301 690957528 -287208847 -648017741 -688922656 127881555 -91836565 279295381 -624597500 -291142699 -247858925 -574994429 -580949521 319847719 501020117 658390811 552378512 -266026408 -936326515 -968634600 -67004528 276521929 -600084034 279177096 -952625891 -517263333 -915591455 48672200 -673255557 399360627 -892331324 -198850340 -251436633 -222268882 -697059472 266031142 864841386 -989909229 -547221429 292168314 586971796 -409369563 803591544 -358417007 911349633 -900523853 433671907 -74001392 14076211 488322478 232813577 921883481 -546202255 -463006937 -137550672 -910906314 865039784 -322823948 654818802 738759427 843826066 -539771649 -732424654 896938135 -976291451 -826588265 455504221 -293209082 -763006538 629076633 -883446564 -583573656 -760702314 23185493 -236654487 -572721350 -254816007 -142406677 586662560 -383987049 644686851 -875841680 -543103402 572522895 -1372591 -932297895 -405636414 -840547619 -981548513 455018031 -291946173 -796835956 -835599376 -671159865 -935977461 -832016250 188566049 -552038655 -811175289 -400764679 -922904788 337257067 498272645 823467138 -923172544 378993478 -599132864 263036821 -838785114 -106600042 -443454914 -597116433 -360242449 -906387513 775810448 -870829644 252399663 828231509 -46308378 509312496 10145611 -496085390 -555362827 527042831 665752950 452280982 -35395685 -201403025 16493368 607723459 -441976913 -251453050 736647237 -764544361 -199301105 -947481517 541149583 837880980 194547926 4449654 139731602 -59768108 74035945 -249423042 -734316167 -587948882 -848524986 404708554 -123729479 -939046268 -744162145 -971302290 712096623 -8217328 -285315743 943482695 -157441507 443943819 -24624825 -773276048 -223769811 -497021503 -377412449 462384134 -874585558 701916000 -604683655 260091628 79394055 -979222259 -265224417 -680327352 -408617028 707275871 291368034 -950217899 307459395 735106103 716070355 -53493729 302371934 423709382 -958905563 -552279261 -516627911 806378303 360267707 -991300201 -988286992 -313648449 279446530 131618004 -79589412 -400562741 -984333460 -988421000 -583475587 839941840 -414780117 721139264 745147430 741605125 179744144 876577685 -536894796 -933859070 -831011123 -683042502 641810626 467812747 633262078 -510870441 -246237796 -150802346 433460648 -565490737 383995261 -760513036 -653089552 -307690930 -870206177 857824894 -361518327 -51401931 264697014 767324384 779463380 246872743 -447288123 992989165 354239808 -650665558 -684997706 -561916765 -965677246 949046998 249288518 -365815516 297835020 62709624 -946903722 -41124633 -173708853 -406474697 637753097 -917459230 -312456873 850074060 179259535 -467393453 498989763 -174107310 650946174 -878672098 720985386 624477145 478224930 82742327 -881740904 132236011 665593416 -267079621 -649956432 -697410818 -169737356 -566771802 -907671577 801160393 -740549099 123612199 -886483523 990426496 234258252 48143569 40564454 -889289879 470124962 -955138298 -962745868 -258686553 24865206 -823717650 -683027291 311040917 -646462753 -717304362 -171196597 217778532 -736911151 -943228196 -999821116 -207243822 -774692527 347129251 522703643 -387921492 -331702337 756916793 -887786820 -796765989 778918584 -925850459 702751768 754212296 -472882167 -552839954 596377385 -520519087 -700587415 -425815717 285970912 102495675 -42858440 -584538744 -710844484 -377237022 75659290 -66269905 921295995 -647234439 -325445149 819253147 -980694184 597996893 -593518754 -769094451 892006851 269130052 -892662 -841012830 531636364 747748483 908716140 -416269070 -294172412 -753687281 -755874308 -25521158 -876523848 195957866 431548961 -619918063 -830777627 836992695 -714024456 -901213990 -80236657 -380726989 -118723172 731031175 -567495472 -315040614 244696317 -887440616 -260350607 439622421 -686210314 -280719211 -831399171 -999365132 -355188493 -846310690 -742704309 666436146 386317214 522207828 -35725051 -107671488 943383365 -175970459 -631364536 -6938067 -816388723 764106827 699546231 865786443 -977979130 -70736158 575613491 -143708499 -638140885 966763910 -663200231 503904442 405648726 -821260494 396295066 37662559 -152313560 76462389 303663335 232552127 -324983792 427183686 -460656621 -615612387 94448746 732514341 312199436 283074313 411130300 -614999319 -11496686 389044605 122122408 560612087 720073499 -181979627 -784635088 -499446350 458104702 -795797966 445335194 -779629240 553149109 -251361704 548010410 -404352982 -239514697 -601621067 834754530 -386152163 148074894 784877244 -807354712 -883316133 -779359916 -396485277 441515815 -229031225 75337329 492947043 -718882799 147389007 -45404873 -91908743 -967116040 -69382538 230321428 -326043671 -166652192 -981248847 566906917 -836668548 709421495 936325804 448883225 -182602990 858705066 187117475 -939202280 -916198016 -19184035 813444238 988217283 -823845525 188434 19639334 914293493 -951209299 98055743 285693034 -283852609 -610660047 514232884 166550856 -891275648 119365468 519138245 -759026353 -582000733 -655265974 977402365 -969414551 -466192754 -407341811 -80594314 -757391676 823658290 -389938507 736478603 979894984 809759265 168683814 534198637 388140246 669676543 77691962 921733539 702046680 121897991 -469498665 873777274 -167490848 670867797 -541346573 -211629655 -889217181 370597396 -947795567 -656401622 957722230 916403518 -115795677 -220787925 -405332101 -933343323 -201629161 531950665 201940121 -240343014 912607720 360076980 -917618930 -764885285 -472953731 -835530160 121670146 114876492 990095485 -191403512 -67492591 815630037 -960322218 240358834 748965254 693683674 773105830 159163631 19135310 -894554132 -202921140 -819439224 866405932 879474599 345111085 -208870240 333869256 876845290 887210335 -995687586 636833651 172284380 420062626 -733488801 -112884527 -712354542 -411016442 -680254961 284063823 620948299 846658987 -71089092 -18341151 82137387 207082817 -944082031 -946324350 115827921 -53306128 655679402 -36987529 -722446403 -961836472 800869916 722148507 -953654580 -426687100 -308955708 405088327 893394764 682932011 483431323 -229258519 -162544275 -670879238 217275989 -357438716 602188140 -956427706 -346822773 695081733 -723024313 -469907275 -713623704 -284434565 -204681588 -686215625 -749388468 -848750512 744135427 158625936 646098987 -170697814 706108606 -784487712 429426041 -584103385 805155984 -940264024 284327786 -450496939 815987634 -766995032 801618202 -697566272 -917076132 -949687973 939085471 318887480 -247578973 982343602 -778310871 -183513367 -26376817 -656183195 -931895330 613264683 6157442 -865205792 -34554109 -373777484 -767517113 -853892606 -725741967 -878119295 -415509770 76164058 275845597 636559227 -325360320 4214627 -45422710 -771244407 -979501908 -638582339 -840833524 296563544 913198561 932635344 259692117 150016844 910959365 -547838926 -224567091 341847472 785235523 305654560 -905164082 784319335 -511350094 -415308025 -980477865 -139962439 -757107458 274745717 547186364 99878395 160877003 -309315683 -196895542 -962945932 -641244220 -285288245 -117343323 -740223482 -188281328 -963361896 48708545 -110151068 -749403785 23975530 -849819883 -569997500 640361356 -813911390 89162011 910735017 465979589 191088954 -151781254 -173292112 -762365445 920960708 -559080995 -787042593 122835435 729704060 260144445 902881147 -223199449 -417645037 682565271 624122663 -949418168 -393261880 486653859 244689641 821601516 950023453 140115990 640420459 358487637 -75089687 868873953 143271698 145762873 -858558562 -592126103 -875113798 453728494 -520592082 -588786372 -965489876 955735559 -581497336 -9404852 953860567 736925884 378946911 806991329 -989650122 991050404 -61940887 -798357665 -13284478 -683993446 -440219853 -239431262 -750259362 401794964 -265005809 -688120690 874318334 359177437 -921750134 -742703291 -625396155 -986556430 960983893 394274107 918102055 -89688954 980598190 -957905830 -419057225 190782818 -877535815 158506215 -284315184 53735150 919955760 -998681382 -900653319 607007765 434094355 103829003 -100872617 -500789417 414785824 -936398317 755908628 -738728485 -728640084 -284286212 780625298 -283528111 -615354027 735305674 892161696 20145772 -210425116 -975179534 -63035345 -596320769 144651593 154532329 -285894188 -949371280 -585796808 167510282 -529197258 -329551316 -440049053 -117389832 399907769 -326982467 -749449323 930329575 -59589699 488550934 907510700 301831396 -25778248 714814049 162796831 965732082 -734889869 431621395 28819791 -973962177 553453751 80024602 122196812 -21209448 -723345517 885173043 782557099 -748745248 798075360 -167592599 991252186 -837017442 756406640 348676225 273495751 -601371084 -35042988 102708362 293667732 -822670680 -897252794 457438027 925976370 -857569198 44253874 -786964462 -538796682 871755400 772413850 -81104337 921986718 -993034238 -304859315 641988172 565648796 -652058015 643747032 -813472726 221851776 -859860637 -422629421 -207054639 -21894043 -203913527 -587696388 -585542584 -947899323 594982656 188378571 -608153452 324915407 273484710 -32754752 -867018499 226378006 -580327605 -792810704 -633953261 -916288216 -227735404 745637985 848098034 -91265373 989742102 -497155106 -475027063 809403468 140002215 -316560243 -31589527 -763197267 -52791175 782984971 762750176 675532429 -349922388 692100998 266581963 -22673592 -374722544 922300997 990838538 -817181636 732411651 35845106 106030790 -613574998 -946721599 -710201654 -60332999 818944847 -892123999 652187108 -981551551 -121059319 809299889 -926605818 -925357160 634432501 -527217366 289806053 -906437185 -938754477 -664085688 328831710 -808726275 -988370809 -335256049 -45862688 582649487 -17031159 -522772818 462999793 -844199828 -391202228 -519610325 -657409065 -735613474 -775307984 -42435453 576181821 641954407 -798154363 -711855548 -931363977 518289842 621468908 -276956311 90633037 801884714 -852352168 -9811856 429999881 -449139640 954834551 796118570 12860977 -130432084 -730072546 -548992702 -465323129 846574616 361372654 577898993 -767963695 271327107 -744068733 -246800526 -121422191 389319760 -949105864 -661561841 -893439262 -979671345 840120394 -133728261 691352252 559719175 949546941 -6649921 544719292 719188343 -529704964 859755143 -10372131 610654631 -375007362 921658618 -199315857 -167273906 268184529 -399947821 600840547 -557670869 737687499 -135325090 658975639 -215919575 -464719926 -522414805 -230895047 219368378 -568671555 618634513 -586894129 -39822967 170906818 -139668353 -209074749 -769592603 999110552 -573581610 -855482866 370132868 697360977 544273981 -894950958 -202290476 543905156 583958132 -690275048 -598922521 718320160 422288076 -255724134 432874041 -976718331 -144522840 498456645 -24295027 -494905843 -883813039 -337383495 74396978 -799256308 -414340704 -457081468 -655540421 172157198 -398223798 577548635 720491030 577746420 -491064274 -276341898 -479027245 -2652280 -778983728 14378153 -994161653 -946216679 95028751 -433850780 -711419711 -704164000 -810115971 248688630 496367941 931115668 -231196708 890172970 556836514 954087567 -201041282 980450777 561286259 17416332 477999537 -445884520 -936782510 895292865 -639635125 -453973825 931727655 -871393387 -190320315 -562062889 -842895277 -129107821 -881659492 -787760703 646954642 706955101 697864962 -552222857 864072182 -836604849 812094325 878655935 -541210643 152682863 -832079912 -82834102 -140204134 203704105 -474925359 471584064 -956760926 827703225 46462157 710857834 -972865437 750649765 -383845837 -100836780 -711499404 -958816052 -826794604 -657940068 663725753 -16544988 892411890 -859252176 -691199682 -892618016 166544591 851671574 831151107 -758370254 962870011 -944884824 -865704478 383237538 635004428 256376167 670341119 924820129 758414335 -161625117 993625292 -155379857 -2345502 -323722976 504778367 280730225 -940012884 -434001773 910332801 -874185362 -184697323 -858046041 487811288 586670180 63115777 -327094169 -562485859 -418121357 -641375519 623280696 730272261 -169636133 -564963913 589021553 -54210696 -332965592 -786360626 105242542 -812369672 340489958 -678055641 764685552 202933128 -945690849 878637053 170751315 -976240890 -63091216 812072889 -242702004 -657635356 915658471 574616708 538400983 -188661361 -715443585 57683425 850485836 905619800 182070071 650529539 177215856 559931250 985972063 751687985 770587915 278806313 904950786 221298828 339330308 -483919059 756977685 610626957 -632042650 -453505323 778303609 -515220634 -582657595 -787222891 -721457706 368391087 408295136 692576940 520206061 404013683 455653186 429478170 -761581003 -964380252 -713371107 -765860014 -286149403 -428226668 469524207 267451009 529158711 -872832449 571445511 237965117 639906123 273126470 745940552 -507612372 -54661966 186679681 487985172 -196069068 741089361 102799698 441607634 958575547 942239931 265969225 550675003 589684381 -232090511 548441080 -716657183 -165551939 -895948278 449989112 56830424 -206785978 -731617538 581580185 792834787 183896788 872612318 -378371269 42027365 -969319948 -629085592 -795645996 504837327 564215449 -122900760 -737490738 707542055 -525306227 -712197574 932214573 -935243308 428439368 269726539 -394625370 -906593672 590438685 -416248185 -893279148 -205562837 -428078581 383108054 618237836 -793849045 786624082 985915719 -857040734 -444317664 -632680997 -873491121 610530686 464423120 -765166786 -820197901 -827205376 -773181048 -595305253 -134036222 -39187613 550645486 -942525351 -49025507 463844325 522172881 -839526645 -761092800 273138060 104921275 -924585790 491095202 -575148323 673479722 643686158 -436922772 810988342 40909813 -25418167 981762899 787721822 873153820 -549879491 810635536 -377559182 225028161 -973982562 -748826179 672537635 -194482687 703077573 935822617 -628971759 -54373762 834980088 -3204076 -796879146 -112249672 -596971099 -420136992 -915335341 479939639 785494917 -978732208 -134558457 79735562 184369047 38911091 -340085589 -777119471 433481662 550209986 586916924 -753672886 -598791852 -419766668 599152734 -208729183 559733909 401488767 -828817773 -936809146 905499686 -84157618 977926375 583177553 952538587 -153458597 -569994730 965835335 483049403 682963535 -990216964 -620262401 -350443351 -865383812 170935828 4631619 586466632 -900376911 704518968 -851090738 62048118 871227700 594780399 475554871 -98418602 93072689 -252143934 -965038266 89673693 -705304978 -755264039 917587430 41915643 -865227817 552583716 839993061 -819595929 267420123 441738758 251021561 -191617311 703673511 -758089403 748630117 331922442 97341387 248612513 -565038984 -414404224 -509347448 -973010657 454239813 -547543554 582061997 -317289699 -248704950 658134746 204010471 201664100 515129848 963836665 13431417 487836097 -51139083 977986516 -107916183 342855043 375015066 683183696 -535882350 555033893 -825362369 908849446 -399330213 839261572 709310197 640147981 -172456889 80927566 -360588945 -725664247 -244750996 782373251 -745755330 -578857820 898761614 284877482 789146213 289641863 -309430222 -852197225 -41876548 -712358656 -301874040 -995347777 423101300 -873641364 247341678 -737813582 -921157968 807252620 770083146 420331 -959825254 -892493907 -344098130 -9757041 749959514 194136543 -252934903 723334996 -860892399 879866776 -613798559 -481096874 271408468 203058795 -576185847 -27401848 620146311 -446967972 -758435565 309265554 418380658 -895120213 -515434984 -828739812 232069331 36253798 977989207 532253082 -938161452 970176982 182643143 -553429563 880009959 510601406 -943670038 -811436627 -493033945 -903953358 796437068 -775267358 903576484 -80633129 -775220742 455732650 533828558 372006902 -82004676 -658711799 -965130332 -287412139 -781075153 318535785 -241582669 -991952154 -268230506 -277054062 879261367 -421934327 -278809912 552107221 14133876 -911711016 -834174018 -836205576 923671145 -408006837 860698588 481212519 897292523 -126470591 -777584107 -683681196 351092522 250054410 -132203283 -127042132 -599976580 595118975 -936417506 -710146641 -645838690 864624307 -408505988 528652848 999528109 -90760492 607268908 -581699133 -845002442 -348559913 -16838910 -993676723 -621982935 -973767332 -202896876 -733940415 -896198958 854861898 -770084683 -355809822 81601202 987183012 755091676 528817602 -648299485 -210480147 -730062938 -729834549 -211838621 839224352 705822460 59415949 796493925 -615790048 -509099971 -706738460 676230514 126039853 233264747 364797814 -802478237 -456908434 303136904 -427793774 697926766 -892844530 -783501412 -364556585 -685381634 -630005567 -268763930 689998208 978925974 -981199542 961829723 -605096482 658535571 972997224 -62749837 -244618445 540189235 -715356907 -296180645 152751643 -443886528 150314230 -887943135 708279025 -515361375 580274566 -943554590 -944134340 278314513 -276443872 159963732 612883857 -835467180 -907049605 -348683784 -115785145 9247705 648406544 -320213122 598184686 -517502793 516186361 944593386 821196678 829152967 -124656379 -890365949 -69069984 -216642656 -517872264 -551671116 644872649 -813944852 -778105800 -411701083 910561111 -109947045 -625089901 843963157 -679421191 -787984607 415774849 -29946232 -756691255 518472808 -29126356 -923664306 207468242 -948475719 -562838022 -166641341 541243645 -708228590 918469168 289615308 -823535606 -159354937 708333178 -508391155 490364455 -393221710 544555261 -668312416 -634196748 -575798140 -967085372 334825656 -747032654 432345614 -280310705 -753966528 366113263 221127687 505669161 -132007313 733606479 941154073 -923844129 533081668 -868427161 -955905490 612208722 -838006649 530631793 590080104 245805393 377552091 -407227191 373946277 51594694 683260028 -658132689 -532536571 882457763 -710124667 -623420449 811873964 -164583541 673415174 39288078 -94985388 19201541 83300472 369519638 607199236 684752160 -612242817 874607739 326664390 -229835616 -31021842 136030561 419717113 -153932753 -9496028 -544817612 -81829675 251241647 906332838 -823544212 -328988391 915105930 -666094541 90425909 124673810 -885937396 608751039 877773597 500587647 392696790 925254745 58965297 -30854113 -113965952 505485520 -694749701 -360250487 643771413 -848978510 -777735564 997338338 427282443 -795092669 474083434 -651674994 -772220658 -656761785 -36294012 -311843357 249652520 285520599 911498431 154887863 196499767 311867313 821263906 -650200148 -858968315 -523691739 591032683 -958329700 -938001747 -770323458 -468931527 -720012155 -893567873 -588213636 -909490160 110098383 -11695001 -892739437 -775438620 920514812 -961676070 428709493 654264787 -170385062 873170704 704290584 -696007424 -632564329 -729639099 -754902201 -640871332 -335338024 227805993 -981060766 -448651171 381312219 484609816 -812598169 -260194780 371162760 275114588 666369529 372889802 883770506 414773835 -714032578 -644869710 807640431 -115324544 -38120975 612280050 -199649189 -113556477 967520584 76843978 688346722 -762768442 -270218648 979204648 509883318 -520092730 565295969 234713301 438593559 983039149 7812415 -226117990 325052739 352289687 -917766703 753741760 -770049111 927952792 274093100 -861485678 -443606650 376001833 603510829 -99974348 707215593 -197860310 -785441498 -922437448 399904323 -533319115 -422484969 -139080257 539565033 -762617838 410885131 91263033 -625073608 361699064 509297561 609924534 437851858 334282391 -228075501 452502602 -702362293 -783210677 19014830 -848701503 -458151484 -692279148 703347851 262099575 -631747572 820169911 -482279586 -781548829 742334708 -994969146 -438679149 601600099 -774258704 128265770 355254178 600741397 -524368723 -417558777 -177973172 -973374957 185775470 -436651814 351446417 -348694133 497227843 -48310521 -381632741 -405181590 -452890513 -417680573 849551503 -884013115 560980533 -123780126 690256057 -319136899 -471724040 394984603 950795786 863569641 -506791895 -622121294 155494701 751335442 566339631 473396776 995769845 -219254913 -808006221 967616423 847795937 364858390 694855273 -155595523 -987959686 -249495739 -174860802 -888708891 -572127387 238232341 -414122469 -829052280 736919595 -283458627 436012997 874675925 -703497907 -812900234 350263113 551508001 13176809 53594306 -837297818 337265270 -854111887 406919624 240661988 -365776656 -646907716 -840358599 222721340 901454183 -318788483 -223492933 442179720 -944668645 -430777463 -249754120 -702963005 426146089 -784314802 185713464 -37678917 48358850 -705789691 522041527 634883862 -362362400 -791946449 -423355130 428730155 550626300 -667828955 353259309 600668235 903821834 -116186535 461281777 375462101 -40331834 536824084 -621933416 316083952 396884215 793464350 599217919 582888382 -369026504 405701619 -901473356 -732438145 -97457501 -72349684 -723747169 -878611984 -304014996 -653572654 640701991 -631185786 -318085364 -505716521 -350957701 840297136 470864946 -405844547 -6946163 -1437879 -151531945 -711667463 -950683002 813516827 -198798604 890286746 837100189 -930925606 -160270110 -174253618 -318567863 966126614 505007094 -647348271 440611171 679281909 192014461 -959170472 274553553 -97416952 -725061650 883231298 497431753 135089944 -971908361 818676255 394335693 -148363524 742505491 277255011 -23139942 -200692374 292851919 -779835290 513502003 -185792408 -564937359 966148363 -157323338 933751573 -909702554 204035729 15544132 150322880 -880859338 -317705327 -323004967 493076477 -386396153 249414651 374728099 -781714947 663996033 531493942 895087503 288824116 -62910345 -596086934 568828471 746263414 109587833 752467897 -261795724 62306844 -745442639 -85482885 633395783 862264462 645303782 419036691 -282286022 515224496 -823493472 155212312 50909946 56310125 -390363102 522608701 12278635 19623415 -545567934 -611522466 -771643612 -311790355 563767115 -772203272 -878370228 11625967 -413121776 -835769575 -879332899 944651322 -200441435 826255679 -188338854 50918386 445461192 808465511 -721456061 91552333 -289181613 -991168585 -728970772 509522425 -123515970 10545022 234057353 -25627347 781029408 -912495046 -282062775 323089124 654661063 -997019487 -217980669 -537282509 906376983 -777072708 -887821194 -376536427 -450833024 814478317 182597682 944682228 717528502 -583427655 -984243172 627905207 940133750 -348308638 -76341918 -405058205 -942121695 689666545 -773364115 788276342 -169414900 603160559 -314033390 -560764518 -713255594 -185400146 646059489 -154411787 -479374663 -218241204 759319134 -487852694 -809643289 -430403093 -438270129 -265903139 -56094225 -678740641 -900726420 -519317007 -840448350 -970357020 853953879 -762820263 -169798088 357692745 -959915091 -94497416 -132776943 940986585 904402531 -112373293 -783974079 -695924346 536878998 -347489938 163993085 -845451372 135391789 626422829 -458938266 88056254 -932377187 768127535 264975941 688245189 27740756 594415150 -717248495 300411041 -517094935 887968914 -697252191 777177073 -463932692 294609210 -658903957 -174950042 892080676 640276978 -971243514 792649950 -323156407 898323544 -284585781 411504817 748370821 -948619594 80541681 764616835 -198313763 417234390 858415878 687447775 -767143171 765115496 -703273423 -806735200 -938992967 933709817 463672951 730032748 388967391 -424102528 -981097514 408829685 -555084427 195952500 -171274138 -925691800 -941935693 250042157 407820709 -20968194 413152285 271757629 195985933 -363522742 -70315424 408179860 -471924216 -569541822 -921088687 -191107230 11107630 -290819481 427993313 -122620891 -567762641 -130006964 420694180 456376140 -17009202 695586989 168615121 -898377996 -893795764 233480750 -492668410 -737461697 883224613 -481670872 16434716 268992752 383419490 -833115249 -389800266 -117619470 511961849 623766419 -794905067 607009566 655120040 478305511 -614878982 -938089295 -449517548 563324055 822005603 -899931436 559982221 -710123798 -534635031 -972757295 -284861036 -907571069 614865258 336135581 253593397 630206599 202765905 -917707173 -302884760 -679587849 -521883434 909550652 -469430086 -825162419 -630094097 591633453 -982260189 460718594 -758870113 -590433062 -460449110 -888653792 978473866 -874224474 573902731 934099803 -67114854 19035938 12308314
3724 1628
-122146419 -264742227 598462451 -653613082 659069072 899715465 -140322174 -184648285 445229313 95641970 -118603240 237050174 19790727 -984299122 -381279404 78525322 -277586891 -829864731 -406768361 -814193315 411742887 -911878395 868531066 300518159 -812029985 396684512 76853706 -71197553 -383435754 -403622516 -200899815 840746531 -53488313 699283668 776848085 611166369 333830595 -871172666 -483027411 -872496393 -999955218 -765176575 855872733 -500751698 490729750 388688648 97659666 -675401608 5917978 -495743304 165158412 26084419 -637038432 -919742420 -580678183 25855021 361238011 115072272 154792998 693488347 14186773 590061414 82350652 376520464 -569814451 303895982 3873412 688761429 592019073 400976983 593201753 938611914 -491565129 568370253 -190404252 59922727 495336028 -155812336 438392965 -741956691 422775824 743840580 91454764 -134586400 -311465945 6791465 -500409825 -765892133 135154394 -528587859 -294648946 531155233 -396525193 -873120013 276975443 -5602530 -201600731 -865321551 330700845 439916216 -80429896 -538302759 -473932695 -260672148 915436481 -724872564 -565012317 233083539 -177263407 442123959 -332066563 -707683004 -92760553 -732896736 -815433751 789153396 764457413 580824716 877390364 -709768273 -304365974 -733251694 -65103924 -738648306 385873062 -932475396 641708125 -311679220 -693149401 510638168 -593846790 -381870280 214306756 -71749079 343454956 -498662971 615700382 -496825479 -739787799 235715362 -869123625 480332845 -643263710 108457998 69150604 -596890879 505015424 -398074578 -223493628 457655444 -821029982 -95548579 959892721 878168696 681356967 -777816301 -144303591 -8622235 -483870900 -712666157 -421936483 -731388157 811356451 -886076826 -384238736 -793824623 -679211671 -99060581 -16684744 356035748 -206086216 -769411544 -926962570 -2073558 -893685749 -52120183 -876473341 -968003317 252379794 -869919811 -616950215 197443288 578112118 -72141753 500744110 -789738841 -656574362 289155292 -61577321 -595540419 -329464821 309592798 282635485 -922993978 -989014903 797494321 991464698 -778425735 -986166489 -489874307 -413134742 -371781274 660823020 44087596 23162922 278944995 -973234305 -572406818 675736911 -419634816 -124880466 458838972 887748608 -844129340 284049409 278632134 -532708708 687957539 3230157 -199131265 -222261307 233787497 538457603 -763823830 561242025 -322416407 -394650309 232180133 -689971154 -606159818 -817972536 -631202351 -948914977 -898641784 -220570161 -54895264 -822077933 -124769670 -444617147 -15439224 554275583 -271315322 5031884 514398079 519337103 58168163 -126604476 688800673 -586900382 831186059 138926924 -911720805 -539339986 -462265520 -534159817 439919311 -672399433 781737850 -981467201 375392712 -754280008 312612859 886530976 758692697 -796300549 355068005 691887929 -45265638 478951377 240409501 -224340773 -220156580 -611825346 708131052 315994679 613685123 522610950 496393733 696686305 -865778849 -446305420 -909453031 567621280 -818985980 225010335 81971464 292610355 590776597 -654236784 279883271 -696202871 671499144 242662666 -711662109 859759349 939159500 -911545857 210513164 -367397948 -484635284 -251241376 -26144091 -67370016 -953344263 978695287 401760798 -915010081 687144043 -336981445 740003508 -484898230 -449955195 -232404593 350204700 7658292 -690712566 -591713483 -42486364 -927340914 -30134565 -948701005 -839647376 -846915631 827240880 191635784 339944363 -141570639 -482589373 695317684 -476178133 737560613 -372388156 58206134 -356570007 -272211661 890243398 -795940961 -155066341 774129536 -934835338 -448601957 -515159229 255975644 30374203 168242988 456687354 205167386 525849712 499801318 264028156 559800428 -759273654 -676746865 676683025 -717155988 835877852 709153449 878217780 150140577 103516081 152231130 815026018 706813435 -725059635 -903474043 496999016 -374103382 -684710461 -522326375 601202612 -192043611 -988729895 -269545967 -618428097 625817854 707788238 -257168449 797225216 540625476 537742466 -299301346 47553214 -709105398 -522972805 -861571647 534327243 568365478 139564962 -537583371 -439755119 -812397783 35421729 436162037 -771354561 300171050 116157128 709109102 599366922 -555949946 913963915 -976771321 -119945652 -438086024 55739849 454092170 -779089300 -832762651 129047912 128240714 212247287 -393799265 338084046 -149332746 -479817990 -348749243 962235381 -864879140 -204825133 177640180 135549217 483244796 -436685975 -898472690 942715446 971622323 -108908896 637254612 602076538 -427938380 -519299991 156160729 -106142016 -449159106 -517523228 -389424638 240237842 -354761810 766059538 462744579 -829958998 402820728 -704619130 764314121 -496678471 -873651061 -784599032 -189828911 912589828 -171492363 -703737013 -125957934 519369055 540579744 -248027943 -524683601 166283529 -743519958 141901541 398967548 695093389 -421247529 460869144 -437666474 -952184428 -804724032 -161588664 454982283 520196047 -795368384 393520749 950089115 726360359 549845609 -373448983 425213934 499909563 557321886 -823987583 -158668226 -802507259 142794913 -980274579 -499596585 123858946 -887012178 155540185 360943679 -421702277 -822659215 -336285844 -873733109 -633041818 118232034 416610079 -396476078 967452101 -912521744 235720099 -943803846 -170710738 774229715 -336236156 -862763689 476370532 -958990405 619971726 -136151784 -830470718 590730206 484566169 952850695 -945761398 10890113 -156790360 -478591776 -629884543 -702724273 -464570542 -370987255 -951317426 -240003408 -856743301 -308865957 163299639 109277214 -615519701 -337149066 -208965785 -799271058 73766227 -172379784 -202371846 -71751025 -70272807 216650766 339215611 -334201661 -73023472 -821776045 335702447 736225177 783181230 -193752272 607876743 681582716 -870462817 -493503916 -719561281 -608745746 -543371105 -866216412 -305064995 470003636 152713215 -748058817 767977907 -762572314 -871913853 409879406 93482783 -149247256 610415655 -45088058 375472614 -654656842 -963113549 -233007008 -751028315 -718891731 -670854535 -650834908 509306598 365354723 -720755374 -346269903 -552151920 -366361604 -197615376 37299816 53188225 195657007 -873821396 -514357739 351970895 -998971095 -787306629 -854503551 921484411 474138819 -947956897 324751599 -501084994 475753793 -21703315 -643384180 -283124044 -463614755 33757630 -169258273 608488792 -904065551 369145570 888775668 -83124698 931637739 334233256 579270169 363585754 -501477443 182115134 -873937567 -423299952 -309146120 -727929832 -534577508 459545816 933305021 127328640 500377198 -700536023 729700290 -54073968 -24073455 -124101965 599663742 -668272940 914915555 222321065 398280588 -576883647 318979478 645927060 403002688 -281491871 -332308215 5345606 -38363468 -671208649 485578741 391309621 -314086664 -558266753 690782126 213971953 47855428 -450644530 800586686 837547752 540208271 117342767 231585797 -903724906 -341444661 255904834 414480278 98953229 415378528 174757203 248784851 238644140 349680097 795207966 -891246579 -589444673 75409012 -234405844 -496409235 989544864 579377139 -406731976 -894943787 -619057633 516393601 -576795589 -189123998 -339632672 -743158892 740620422 -588281484 614127492 314344583 -171125094 835503034 258787494 501549340 -343283792 -923726988 166489976 -271300558 -647276392 -33439511 -824359908 -539935403 -696514914 -480112508 -752035170 -400436090 421865431 257904935 298327450 -611044507 452045173 168810160 -995709835 179917301 -73975110 -184552396 -942529687 766944781 -361933450 -728962762 613154548 -974422468 -79318929 -869273103 -174308065 190477535 -248836832 -884429317 566042757 -939115747 -865069475 69598036 101815550 321405509 -830960282 209905315 474840025 733295335 -808632203 814594189 488087396 -918653466 -772911069 -386091550 589644145 63017153 4752794 -849905109 -475742659 -557310629 -236777293 -437352829 -399706831 -810034806 -860700666 501516816 -112003130 -716092793 934893277 -872603118 -868043696 -622779334 -783614910 -522974614 -46755174 -685490636 533832409 -586141037 705738758 -424232768 -383718233 320422368 494434241 328721299 497578697 232157725 445343586 526840083 -929664865 152474595 -468972519 -331641013 -952914244 -49720013 804802584 -918675936 -791567243 -953486577 84269015 -908298064 441932094 943675414 -217747039 -573014616 398967500 5394578 -183231982 81252389 646136068 -324497561 -333389629 773415183 318805669 -765989258 -989758548 -541556798 39535087 126441792 -828477875 -471386224 660270851 -587223478 -823237224 -140879278 562714852 -788678763 476879834 -464955059 -42327543 -342671454 501968599 -643083806 -618788905 145758977 -417363647 223343954 -270307126 -230530739 38064796 -317670862 -760920830 346996292 -17684810 -770205953 701880252 718212559 397471302 -496365081 29010079 920588973 -710112151 -425217300 491976031 -792892683 -247667354 437379032 860073389 -215200996 -383665587 553392040 540018452 -159897399 -275250192 872261678 816082913 -689802190 -972799724 -621654202 -145951978 -587768502 34968611 194971840 -45207359 -746961765 -252646843 769774785 -685894989 -397516807 -816340327 -793042689 -472606900 602941116 952434088 -356783227 -58901447 -58420260 964915814 706977758 -214806570 991125866 -89393240 -420936219 826298904 -93453248 139199589 -554081164 -450447524 -920692202 -607242186 501828684 -586627546 -742804163 -786797077 641012700 -941473872 736676996 177479800 901559776 -655959831 -882851478 -415765640 -144220139 38656765 -682917873 -846189403 680257019 335538989 588841524 376101021 465574527 225743994 -257993701 -636431730 -356474455 -782551449 -342968720 682517065 -159339400 546311044 41978687 118079145 798555393 -238950403 285030518 288322429 -388329389 -3272183 -587443114 -466633839 -66891465 -256587585 288858761 242295818 -815467969 -915055508 -127784988 -934668519 -464066619 -53605652 974494248 301426951 303242807 646845743 -336602790 120983660 691053453 662129540 354984319 -309532576 -477571989 360163156 -510289353 179862986 -189226065 -439081736 -862314206 -615937762 482956167 960468347 -53958532 231538146 -811471666 897631182 235040203 -608338278 762143549 -69286429 -163404427 279930845 353381167 670236791 -253862078 254575145 360613889 455696572 -13350024 -418728872 -201927823 -225043990 375228303 931419001 -180368638 -329657404 -799473102 -348744199 582417521 -434582267 -936661241 508852414 521335831 571077123 -850705113 -596548275 -956587900 550861048 -961041321 648409114 428325531 465910797 -279482500 -919302482 -633006638 -736564671 658486113 -705702859 -265170448 -374888725 442370096 -207287993 -712158250 561732388 -411471633 -181516721 -177814474 589954448 475492727 -608816090 -681683285 46192363 -182168956 168778067 292205555 587812955 516221344 -648956146 205120161 806656301 441462522 958344154 -419197227 -423318220 95931142 -707356182 -197298765 -327993935 766658213 -623860081 -624424507 873368241 -515788727 511731377 -628963384 38943014 -703371315 -429350109 938228419 779472855 -872925184 -90864600 142526539 -234737558 798420568 -434988488 -323381302 -354012504 -436902536 -762904721 -329399578 -618096779 -591180847 978603514 63378283 64856840 -568243584 6138964 622131402 -603058999 -602753134 -613767165 633093552 809257899 -981525050 -659540291 -432979163 848330837 -894619857 587335833 -745294365 -330311871 673354004 742546130 -437568651 -510341711 -765621105 -607838645 915535118 -237463903 465271038 -78743123 -304022627 -448657960 107557315 133886104 -588146571 -507925030 352175277 718157307 339175980 -499566625 919443441 490560030 -32629896 -964899492 492530008 -437365300 -706153725 934830295 -543223273 -909437897 -71403045 -800274545 232479500 -565261171 -513654389 -353114594 883623782 -294803680 360954152 -47009991 145106814 131006351 -134736002 348533770 -438412211 909816604 -785152163 -715539621 568010820 -704055393 -69179406 493333239 -538939734 345332191 642558303 -737471645 211803767 734176098 -10685097 -400871113 -467212936 580048204 -850301673 -740277729 -458064620 879101859 656869766 935143399 -687747680 570043887 -890851930 -982616370 305445078 -856329458 -405383045 742330447 -746620835 -63435874 89031618 652412743 457697401 903482778 -965106758 519549937 475821107 555092670 -733393268 412331082 827300226 -974298246 889401945 225003209 -343721960 9895371 -571773046 -558687741 776395018 250013009 -498965935 -24695766 -281275693 -289655440 -37248935 -451382319 709863004 -842843901 -196356649 -685621459 -421987696 241897742 -466634199 485350605 498537521 50631463 -715239978 959028199 -33976956 627528625 -866747825 -249013216 -628726861 -962930261 780349741 -93344605 164252848 681680006 -257542142 171021955 -88223007 -461171532 -878412448 -519476714 -732064216 -249164732 -240996145 799806926 391151604 569433557 11858787 -492334532 -953401264 693517856 967279623 -26942588 -523859155 367065824 50039552 -996896813 838332969 -126061117 -648472386 -58016240 -179157754 727075509 -347314503 -68124226 -922490065 -124725216 220756446 565342309 -12101330 -906910322 -5090845 -828776077 -579463598 -58563189 -406863222 753407905 85896424 529875784 -320508695 -429697462 430843850 -453843066 795945164 -375300164 -651348332 445167947 -885148278 -476111347 -421550945 231052047 -698182039 212123205 -326566722 123355884 -708721646 -901944601 939331379 -520133945 692214306 963865950 -804335349 798072159 364451772 -502772329 -703187531 249402962 115204120 -879663036 -566009819 -451791683 588792522 341261429 -415971363 -978210849 -685260936 -779735905 -734671195 142335671 -377902800 817701549 -164678688 106268740 -894136113 -67217855 -995303636 -894822370 -155748632 -889322003 -112082504 759066682 -30297554 617871914 809988433 95968231 -356822929 -124115824 -697592196 -712766679 -286753426 -601218012 -489669768 -191589549 528864688 485692270 -84298408 -700935459 -147546617 577797157 -960637491 479946483 47521498 382484668 -709078035 -234990115 650428811 -364607477 -897053768 -99474022 279979206 339475738 -108429258 204155263 738671710 37515672 -395964780 -530781483 -501792553 856765106 -242455074 859709222 15377496 -707377411 146883625 -774830523 -619967447 288960099 -201617251 205998690 -451982822 -458351171 81404022 -185972851 -393190847 316581294 -797925972 882381979 926138048 -878998479 -597674177 -87130146 -738271704 -932633607 299434192 -587155528 -374424380 752909842 -935360578 291920011 424972078 -820192577 -665056248 -193498780 307324723 -561398402 -676363028 297598907 953655398 -206028041 153298713 441647701 -234175911 -447208491 704824752 -220591592 -758959261 -306480129 -834462483 85625666 492697632 925508013 737050351 -797643282 -630203102 175679224 91251565 -13514637 -783774224 -752599350 434987243 -271348450 -899345689 497116070 -293922725 821412959 -909495604 -947510904 -845424692 -277821812 -426147078 -552379120 268368085 -94924368 -92565555 -859574977 -186746916 -819936729 218113142 565555512 -678566532 -735933560 691385668 525346679 714025066 15496441 -825143041 262089911 -636223341 -10788094 -180907427 -871017787 446236593 514927162 -224729609 -411130272 -378627398 -897870239 804849604 447659235 -50294609 -111435649 -932285525 -505744084 75443252 921072614 -853534785 -28428140 660438099 -190301575 -152146057 -721193582 -369854875 396305365 -972875251 -540295640 47985161 -882492393 -493516808 594856079 -303673601 -826000735 -671925316 -434231020 -538296893 373316083 -344160719 -378804372 -463521427 536809432 629467848 -694454836 334867826 969864572 -163550440 242073568 -820221316 -108005071 120329517 428216972 451013570 -238001292 -531451145 983381621 -423002718 308801887 330901583 -559697481 108062528 97195798 748187882 476448266 744858179 552626400 -804455617 -60768363 -629001241 684905465 -806097732 -371178849 -892768486 -598340355 -113355360 -784941759 358429613 510302391 291909595 642556213 59643822 467894608 -904167051 382554788 -828164822 81738385 -349951851 525455010 444154760 39192498 -483205447 -311012684 -771077950 -710894520 -465666683 -71918971 -789831946 474818905 44310079 384975409 651017111 -917185541 425201209 -28367393 596316490 -371650076 624610332 -83349091 -838000539 -735395564 -102062064 -962377372 -576894336 947464468 -342679077 245337512 264029267 -390932948 782833102 -911037166 81355973 -970639449 -541127928 480246337 573435726 324657245 -848741558 -930167891 -603377741 17827201 145785891 -840153812 -249248107 -131432673 -58653299 -344304211 -705676290 -608695796 -725145031 114257136 996006523 -359402812 736981410 985664237 -892736722 -185081748 154006744 686935526 106464642 967926843 759818865 -888891184 357630555 538467433 938722257 704712096 114180606 892343642 -506853719 21281025 -517382063 -532806299 632858962 -75992341 56958108 466872977 783841205 132879468 710268951 -768726551 -560253112 -639277868 -919367200 196849293 901731582 -841310926 -612190811 -388784079 -875418550 74763219 594024670 527387799 -583193846 -437676439 -935323711 370663142 -244615093 -671676395 379844233 -310068607 806420123 -596197241 150550997 4742286 -754067925 425999836 -910933958 -426524041 32158334 556361169 -154635063 634501640 -28633568 388939420 88579559 -30047609 731095682 -297631290 549379141 -690357685 -338495315 -831798513 -222073551 325582738 -423550320 -634227176 673136807 -870362967 -68056992 -139954851 581017262 528107173 293815296 788242507 200801682 -660087145 -149963743 -577388402 790856582 -846546645 852669228 -299898998 -459939433 494477053 -305175591 -325629329 -544009272 -503736546 -967408994 -371739271 -733316306 621333542 738597332 -133773046 -596857516 57548053 734351830 58753135 415721890 382216180 489398017 624143008 160264526 -319107443 -56788765 -561681987 191011698 -607836973 172094106 -857904538 -687001574 335703939 -17072928 233997059 -373348902 107412253 -780728366 -913070421 74278669 -167239626 740627700 123675413 273860439 -584179053 -836895323 316018716 -914598654 417174947 -43391682 20234328 37726239 -598542971 599887903 -671227183 321606591 157268911 -98169762 499163791 -403958136 -961020165 34395523 714746708 137608894 -734141527 -604547254 -716012808 694672696 -454905113 559896306 -779443409 -1229192 719703481 643102077 -980267652 231294463 394192258 -367460703 440529496 -691318748 241137444 -726856515 238356674 -195499551 -803189982 -834978707 113678076 431748999 612004023 -167440753 983753354 898556292 635021298 -488121252 -552871209 944495421 -706781937 152143966 -815970423 -217854838 135469185 465039850 -776478597 315535664 -490958816 274418252 -756736260 -369798545 419439887 -92536970 573835718 167227896 -273002609 702736027 260622683 -56054122 158062663 -854728065 134452459 -798942556 -73309051 -187466348 -339905736 513222590 -541791754 -698096606 -249472851 82216084 -446168797 685359310 -195121545 -315559135 -274035649 -447435520 871080964 302256287 883512271 290037083 -145623049 -598569195 -964333503 423891542 563978676 921516183 -569179938 740124472 471272963 -849624495 -493812412 -518347632 54314643 -737905402 -565638722 523402600 393599594 -430262099 -514174010 -49254400 -82100776 -7061794 779599107 -684852021 -249188422 543054097 624055999 139431751 597413654 -621135291 136094808 -424937891 783136089 974678465 235858307 993131874 -703923526 -972061424 -503978491 -619898645 403545922 -382292235 -750877821 -399697350 361610708 749582748 507861252 949955088 424248158 -654777321 -882931905 -379572366 -657694087 -521777525 -379504052 281488841 -365717364 548927175 -321473169 -278298899 -337213142 970701780 -301969003 -526226123 -703084749 -652082410 998466405 -201941024 -369615188 -837090109 -152179069 390195063 -412862079 829251907 -993940262 -38834034 679370407 -784546126 -407373297 -291451026 -882984610 520656539 -254772551 -326082031 -952996012 154481386 -821613209 -649654195 654481908 -566861551 -746518058 -998810234 596317661 -180362083 -646380287 431645165 -496862156 460947214 29517733 807619814 562120974 -968893960 573565724 -235165881 924252411 -804604118 -262452652 -572855097 -934659822 88473879 74463926 -804683001 -377139922 -77837936 -763605809 -88915929 -485431094 118870793 -367737412 316771591 753361025 640258783 623257386 -97523469 824991175 -278703934 -884226471 -146634778 -631369935 -506354389 -911289910 401012510 529399202 -164278185 245755687 -107489902 -73373176 -94959015 -430691089 36179756 -808722147 -639097305 -509048895 -362120817 810834610 -38952127 407834650 -185561656 -3994867 -934489350 -855012098 824716702 630188724 -514175089 625728522 296137051 566642063 -491160182 2984105 356749905 -734328236 -322177603 632125112 119082758 -774561066 -971353461 -188153485 577550129 349456992 -739874520 -300402489 75232195 -365356774 -460668544 356767794 -689244620 703908836 342584223 -518592500 -36504665 959985710 -962558266 399326144 -638357566 636057450 387551974 727445653 68864295 -497022180 -34338900 6112367 -619702648 -473453512 718000045 -427466491 21221529 -820976446 -884882637 -331058633 -858153306 -814164196 780850308 8270371 -105141162 -686713978 -960843454 524544999 523875444 913576227 -396959855 -418917613 -436257373 -264162779 -321383889 -108995204 -494362855 719649450 843141961 -862594861 493009635 536302301 -235370043 -818544961 640615839 -269148303 -712582355 96905080 -881973515 450315913 -387991163 -922677717 403865626 725410153 415293536 -826307688 -303717598 -656739172 610253614 412172442 506492830 -416733422 297193536 -890224996 724147524 -865422200 -433737099 -950075686 876053711 460780903 -53340320 289615319 -480682375 -750734755 160662322 -546567945 523681571 -39521649 -642171610 318240750 -733037627 -616536488 21559902 177279573 -603868120 959195549 -405526977 -470364378 963392529 -741423501 -223503969 95516276 89020772 105838721 217823326 -393014240 -566216501 262033728 60984035 -73352248 266556652 783466252 520901964 724226026 462659110 409930181 210016046 -60197790 738413310 917733396 345448746 424895600 -486907817 927164926 -62260656 -227499869 -88737647 389161042 -51241793 398578702 -114736584 862561017 -721168769 -805615897 -842409685 -267648761 940068310 -763152759 -338295764 -323951226 614034880 795124829 -398963013 424854231 983346781 536413472 -928285112 521021740 233607087 -558760849 139762651 -668783811 865355418 -999030899 -663281111 -576016432 951138093 741888632 881652114 -883709271 -631655219 -570903496 718593046 -387348001 -643928731 -578096768 -196393198 -578007163 -113083819 820168495 756382289 -398078453 -991117610 -775306065 -810409640 312187513 -375015308 928003940 -711208677 -523109977 542241109 -623558816 -933678258 436579700 203981090 -955086922 416918054 -896355184 559884053 -506275424 -990599907 143444181 598413556 -265147777 763066008 891422336 614160427 -278779079 -583598905 58570293 707196677 -439857513 -477289643 -569861263 936328093 720236676 -482788652 -111446549 -435961125 -553077352 -364328162 553203383 -364956722 179984532 -17732348 138430352 -431447153 120531753 928781952 113432923 -280076657 -187429337 908351348 -540952117 -206151286 -302309448 -297118239 321233808 -370662668 912665268 470353485 -12683462 -50803830 784477522 329680089 -648326323 250715992 -856135604 -429449955 516225055 -612580700 501612630 -467880169 541630043 668985979 61495954 49705447 954605051 657507521 770665610 -721071905 -638227352 835273857 129312345 -175948868 -50958100 -446296381 13782859 -815604190 -504967758 -394065776 -87623143 532790322 712250912 -628615244 399362403 -133392724 -400384987 411923360 146301196 882322651 -434506254 43061086 168347511 -320851725 -405057765 -123237015 645473049 -513631987 -521896594 332637780 696591529 319269893 39596705 -104151784 -522625615 423822628 524917540 -169176832 760368010 -838163047 761470089 152961295 -599529285 -773492892 652844300 -401376217 991799216 -60271563 -545237958 158359819 -349744725 599229098 -492257136 -781833067 336952554 700503976 702816516 -868983567 -785983485 -210892981 733380470 -790066631 867276645 21921810 -394895883 -549609550 317585558 -674143250 836850687 128658053 520339492 -657614087 348198626 67454596 480932429 -711506290 363192212 -487757099 425042260 -585998719 -268823895 935676952 -934720927 551494562 -733729933 -73623563 -335375048 42310269 -18492371 -552563522 -517467326 615868581 678232342 -496110195 -268529415 -687128350 263835567 252908951 793079159 293868018 813438084 -925833326 -947480724 556616599 -890817502 433462917 280166335 -590136827 403943547 -524584272 -432760789 -234852886 630086072 71013582 961890588 -492370501 -24970650 -251123666 774630057 -124564308 -545659375 996448038 538426242 737705405 -445868620 190211226 82649403 -509138928 460678018 -810558188 -807078271 -905706926 -727642603 26894241 146540358 226614378 336351789 -770089447 528573471 -661945027 -780843260 -435104969 932854784 -295303192 25412054 -595430790 -705497083 -535199762 782560415 901086660 978439117 899669302 -712590357 503203911 616532927 -158772951 -935902217 416514916 157845636 797101845 357242409 988761605 709776905 -930136019 -100743540 350115189 503390874 323379393 -650842814 -202988159 884690944 -297691419 -569482001 312974106 617781566 24465936 -881931057 848298471 312070082 -8448356 918408235 -800481400 -367175997 -500012014 -672156895 317012254 -561714714 -88508899 -507885817 763375163 -290003797 -608916033 207678491 -116065649 -364741539 435886998 -819847274 -225581374 392216141 -556886380 -926596669 683520912 -275779578 -359153958 447703574 802912048 -844798829 -165727403 613244872 433381334 397899620 877027878 -110242221 771380150 -849548186 1795769 78010601 -841958972 -759837311 690374015 -807608852 -376524012 793978745 -853122439 602049392 182289933 -663828426 -181289809 838203181 -556429290 164743601 -692335039 382298922 -127538452 896859500 416047397 178031322 412710481 -797304318 1671369 399012489 758950397 -639372864 -2960610 626379624 -46135110 454829771 -778173353 -751824802 -839233614 647634641 -818952725 992525698 -795108757 391628805 -762994841 -214034503 -141436061 -40298403 -213375272 -780148752 669353588 -4926328 -60551859 -820947626 329967083 373072339 597032524 -677376634 609959887 -835954457 -49133652 -350959250 -917302738 137577043 -946013737 -413171668 -369515417 -102571512 102292145 703325297 982641994 147421822 456347737 -970876857 430769378 365280250 -772075030 488688024 -179919125 687387089 -730851865 -123062295 -672834756 -361256191 241772004 -327643852 889445254 345681551 -480518678 -817746308 734961708 -659702031 -153416158 -970343969 -695406504 -362589620 -333178746 -677308470 -793927146 129947103 -74826374 -850467402 -668572975 -398030078 -293148272 803560503 683151595 -776374293 -345179050 167307805 -952182942 121341962 -367678526 -595877312 -120965911 -430052659 552585334 728405235 -723983087 -599442941 420810080 -503836028 -197400094 236791310 -633326491 -550031819 -124495805 -708422792 -401896019 847479160 136278757 -682778919 -158669421 428715242 884243639 564011444 -313314570 404248182 255553705 -698744183 -616368453 -304895021 -976313793 -985496537 162912969 -939952728 578705664 -110358428 290833713 491863498 103579365 442443747 109644809 686036029 -68335184 -458627660 -172333643 -829387090 -504832307 289935085 484803259 668472156 691333303 414083257 -954831044 -768905250 492965337 -118339379 191592682 230724533 690631695 -246391694 510002210 -209715625 -138546193 -566816739 -354051187 708335447 -915270596 -467463526 -738283660 -956910767 -6513671 20073512 711246926 -157471942 -659716499 295472279 670687432 969105063 -490372346 -569815796 665041322 541649646 391835010 -873479200 298809682 502859559 -566028218 616765229 23671223 803727641 -9886467 -748245889 350791651 -512093136 -133286214 746324506 626749837 -420071269 563879949 -747496279 -137837113 174837179 -437319653 -863944347 -825151458 727023792 -689407359 640231633 -774470479 -722870538 352813179 -24628430 44918592 103560941 495928524 -496157242 126071818 -519923147 -240379062 -812908456 474340971 411291104 -485970566 597895629 -883012395 505482755 -762346425 -104582404 -967202988 619164421 564868500 -801347832 -241795803 355508575 655257666 -368679632 -331666622 -304888927 148687031 956523553 689169713 -839899163 785245489 171903209 -579836006 -650771777 942842872 966337345 -409142243 125241600 -320038704 -800665564 -205990665 -687363933 -649450797 -684367238 676666372 -586754443 -167917672 -974532536 -59178303 661588069 -599024686 -271241400 -84236376 -564739868 -417956301 534559872 -87788798 416554759 -303626156 580125446 -270567424 272493033 -524532107 -105284856 -446504378 250786928 -463569256 -181754475 -292149733 83093443 -305896860 -79302030 247228376 -197464389 -116489610 568325797 344659341 -381932785 382899966 -145713270 70020666 -754505687 560379851 200684812 -847922861 312832633 -499112774 -990043583 -907643823 -773914976 -460889306 428597362 -672915557 369215039 78128739 -645673159 275408716 21068672 -408717097 328161808 598960504 -764069219 244664040 -281646279 -596792690 -327782025 291562430 -532141111 767665137 -516365415 314909412 -883361326 569856842 -695667616 -853754907 525428980 584078949 155470876 414194673 203851661 -785103068 285835321 -956591268 555574907 156998140 379430846 -75227824 4532922 460300833 147590495 -624401382 85396008 492269020 -946322585 -750432489 -98018396 -408833245 -368942747 902213573 693069932 -592392131 416406717 15504278 -670182968 -180732821 -603860713 881717742 -445558562 -424677516 -839484829 178687833 918298763 174608711 -425654032 -977710839 276904865 820911827 -632323160 975391244 -511334279 -904821855 77375270 39542152 149869871 569561239 102697360 298143549 142832837 607775261 -643329988 751132715 535875361 -906758878 -546251602 -663652670 -123791902 594191975 553326229 439110974 325020791 -136484047 -196432227 -96144040 -25766754 -671103256 -859651586 122595967 507548323 180812057 -290577838 -622661939 -90320277 455544950 123166975 52057659 -349662265 723462550 752673371 -116518473 248821449 -548131128 182262294 977014542 872855506 429941321 -694873302 274348863 112215387 -910688342 -871829558 724714980 633448047 -667389405 -958546699 198083545 486425283 148174221 -575770693 367359826 -823188471 -220851488 410673092 280096104 -798046669 987723277 256193494 354833268 576722750 791223655 -131576449 -15681681 -833030553 -618961048 502793593 -600390877 310304183 -364565744 -921249542 -830141372 801986508 -989108996 -284745224 362523525 40140464 -27157968 980944385 -710573766 -306380462 -729322243 940979822 -184786272 512139895 -526982108 -510446240 376927436 161073198 -456460603 -227023794 -220491517 -680314463 350681467 -893640106 -498081248 -392371003 -972856194 -762376780 760543147 884104440 -490763534 426014173 233320030 683284571 -601312359 -539508231 428646315 -343599304 191053702 -412418433 382535177 -225753332 -638040882 733173946 729462542 970266151 140380930 224222396 -339236226 96350265 634094823 -304168902 632665415 423506513 127537565 -759147047 -355379499 -844837966 -8390543 621031203 -946343298 243979653 -508289324 -871136460 346127616 -586101473 -578345863 -861859837 117662376 -541203353 394508860 462637545 -750534471 318715729 931806272 -708711476 -618493704 -496287675 -181886357 861061712 -330033700 -960116962 -855730811 -583668697 -463023788 -986646916 603967774 -488534441 -219005349 608626248 652469896 660155045 -418712089 85460849 619446833 -903383161 451103989 680179277 297682167 -826947231 -964380584 -857077957 376450191 149376009 -59864212 -704958289 782625207 26908976 -789695402 -883026933 906984517 921539932 307860120 319988511 -455090597 651971984 922799599 175718415 628450034 748949774 -94595954 811090702 151044721 -390316347 387245534 509138816 213743139 192429043 -318057988 778060147 -286283670 -755481371 -840900196 498672963 328962976 -16716401 548324034 530471666 -890879934 -474428744 -304720486 547687005 338372554 455552028 291303393 -799447806 641116731 369121335 642108940 -480084091 -410103449 -304820062 812665288 -501284297 250604763 459276621 -686594087 -368680034 -397398999 176324341 772349746 -811591592 -402063208 998903116 678553556 587500638 954398601 -295779867 -101989950 730805091 913385060 -205248142 -467035314 44443672 -844061690 131735010 -574803187 590137763 -416758576 -184974430 -184314693 -239144677 -592856168 -440931316 272992319 -195811979 -212448251 27145363 424080757 350245653 -690044325 -458507985 -977040009 566607430 -490503742 960052638 900819683 -522791974 988665599 507085413 274551692 460920151 -910763065 -134896270 910658470 788970148 457454970 382492141 -908616156 573078177 479983538 -782665097 -840524754 127973430 -424519838 92346815 956325465 276253012 618210257 -765723707 -358750143 -301887197 -408944732 837749259 -812376863 -609666279 -554298012 50346397 -203761521 -625262468 -746262941 692088474 612354825 883028858 950724842 -862417103 -823755337 970382414 693865312 277501978 -44655605 -549893113 338801625 -238409802 -398706118 -240507884 474677393 717134896 -573574496 -793183135 677904848 664762933 -707497587 462164091 -948783301 494074881 294208469 -709940744 -213837350 191367613 145003772 368811696 96290215 784145876 -927831648 834265515 472816896 224685259 5228615 -563156744 -426162164 -679266880 -463304993 188431689 899809502 -340583582 -992021007 -857738789 500136947 63615894 -168408752 -916071311 -344263692 186244069 -564471201 493428713 481774699 597517574 -947313097 33941335 808811981 498737896 414147402 293661903 918271512 -355552601 -558650246 -552141230 -895835170 -785526293 -86594896 -650679162 -827559239 983135101 750472460 788488900 -700144248 -672164419 503043307 294300461 -34693317 571823512 929050006 -246437364 857392406 -861427387 -844509545 576845618 -669588372 867308438 -930852998 589816085 -602187292 953880845 -162938899 -438686657 595897055 82742282 665016317 278590060 -438342484 -152701946 -529132098 -607304941 -717199099 478770286 -610177822 -338672369 -679273304 -20708208 523694817 543083589 -927039492 64214847 884619383 569714719 -603550374 832815965 528491164 -400152199 -704614430 478015233 -843209725 -784612358 -519256928 -624714541 -16020662 -622618336 367872529 -859967695 979523970 -391655328 248996280 -290406369 -128745176 542268985 807241102 417223548 -394081891 86699801 -389983952 110520549 -654329958 -825477975 -815455679 -737804606 -463779159 -874758160 144891820 340302826 -537221480 -440152386 -887688445 -594810930 865586817 -69585215 460129540 375658417 741757971 477090256 -570365237 608639502 -551654955 -328298023 -721457874 256155857 -367399058 -396770144 156389094 587655039 966054236 88477540 -733053943 -590369537 551537740 310301627 327692237 -110031474 745435682 597346516 -949197184 -301952199 -662384307 708326400 407070085 648511908 100250964 -612943084 -78274240 -721326547 680265326 115264306 361035292 322225506 -596378780 -261919484 381297255 -607210993 -658529655 955209190 -600828402 27091800 -437404968 436728708 9672887 512176557 -213568513 -759421809 220751501 -326236330 -797792916 796971589 -753801572 -62024918 184474997 -297921929 -271663495 -209254234 332047493 -391283002 531862217 538792115 -768143076 -834737872 395789874 90482887 535959238 -557604216 988554357 -345217133 -249312833 407771395 -216598799 -452703929 -276792718 659691422 764785142 -363819645 324508907 228523316 -591563925 -561857980 724478249 312524168 471786185 -495330412 969339944 368186149 -866548544 -818376161 844121108 -34205059 468763911 -179972117 58881976 -814835314 530490838 -815396434 601469167 -52848459 -782772149 480305199 -196338698 -856969585 926489429 -659451864 316521364 -32961783 -298523109 -806527502 -513876912 771371283 -509748918 659397472 725920642 33591694 279764100 -823346181 577543168 304176588 272453274 721716516 -292621413 -485091924 -352284796 549644088 476310871 207088624 587763503 -508489212 138422194 -404808528 331028840 19994646 -859344242 51755179 -125306047 -74602175 -465286896 107834014 893932716 -81742623 530508210 415648698 -485016729 746337054 277142517 -570241096 -896908585 -160917204 658825836 -768183761 -120818945 3568537 64422546 446737576 -595982729 305564071 -886233005 -556218514 -384826719 -687415051 387811418 -677283300 -677242726 447169409 456869768 239402938 -957913526 -296351016 817778340 -29542131 277152495 -630406927 374057251 -520661841 901953537 634660312 412379978 -197662415 408004339 -431579079 48150796 229823481 460159977 362965769 -114961462 -340694267 -144012169 678880843 -566777100 674613874 632849505 -361216063 -662491621 -281337710 -762142505 42275620 927088125 408283956 -366414266 -612026432 -390752141 89043241 -899685848 -137230386 812342497 -781565770 -542162321 286515408 -649693842 45108614 -553509819 403783112 -922748305 -297427178 742048681 741841357 -100517147 -750686315 -637583307 133005812 671787992 -11836916 -503578648 -149038551 -891298213 -878739811 39291134 499434883 982610941 350166797 20902256 -952317230 -963936980 635292561 10026209 -863602098 -469194277 -557432480 535383036 444435840 -753758270 83878238 719168951 -214822081 848703546 353728083 -18244569 -961289765 -184632721 -611363038 90828463 712220131 52298239 481419965 -639732819 841749334 520176627 -873932752 -231023853 353969072 -275249147 307769114 -209557474 645389020 852875812 -638103336 -40019148 245081432 -633891681 -424477325 77412523 632553056 837448988 -138553281 -124244424 -314535932 -343565962 328183680 -588573957 -695215250 -992711413 -835738009 993488732 397672311 148503951 63181457 -321943034 -30583342 875048553 -520744306 -359677186 763158833 -93780572 -254312259 -949249537 439497125 307481004 915533942 -666971021 -750362484 -894667638 312502619 -278867169 -622392551 -543518728 -280268462 -382513142 518719481 -330025018 -963675273 23032778 -745029310 -961513309 -771753917 -734944517 -487220440 190304537 704337873 -159042340 -342335498 -239438356 168389671 -434481922 973849038 864320296 189478437 -793694726 581436328 -366089360 -424561055 -533108881 -122438123 -504002738 698055723 -82647070 856346441 -914606668 -83405857 -530201887 977223701 -215384079 -238180282 -492240804 811169843 -177796015 248445949 542354924 308896318 623494073 -520562265 600454547 739575626 103335876 -613396492 522653196 175897906 -68421815 10596523 657596623 258513447 677183866 533691759 590172624 12234299 -607480886 426851318 -279426952 -711732988 -675385185 97219184 823746464 166535662 -423727589 -445011971 -712589925 484951252 -695897602 -306809927 -48550488 249361699 129564881 -748608309 899924730 637846618 591424972 -389717824 658546482 406659636 -347562907 417776328 -427394954 -775104929 -326281291 -420449887 -830923278 356064148 -614253200 -123383502 -950141126 -315368060 437016675 522596746 -305263612 382335868 575100145 315522208 908944305 -581018492 -655433008 -836342180 959579747 -620212876 -720783460 953224251 -137748324 839328454 -654185259 -787713162 -473330291 -351172578 147785677 -201349737 -58725202 -531138523 741589380 -874165165 -914321695 -476514245 -576303428 -247142614 -893644004 -517466648 135831958 -583677457 712282778 414151896 390466184 -500455426 -820519547 735450147 -998902799 75462314 -535997952 -811984211 -751755364 432240643 81261180 788754950 318983199 -527757656 766266484 -600546139 857645357 905763876
201596813 -270587755 871632989 -960627274 783642111 958132074 -121172458 -360704116 129739861 -344637959 -7168879 326714793 -138762986 -999510304 -297191223 534745887 -86423580 -910783039 -109981947 -417416583 161551315 -506869358 809791675 683546491 -580860544 403919833 -71003312 -482804715 -734435756 8544745 -232462819 859202641 232390747 861083944 691696927 922040937 617423099 -993825221 -316956813 -736516519 -984271087 -984502744 524629678 -227471213 778525086 644910280 384152507 -373707310 -288141656 -545628346 -95369697 193275812 -989587664 -713128134 -907619901 286024760 154183897 -16651343 533846548 263400428 292672610 332095925 175997522 335011790 -753278989 265767857 -350182480 229285780 720725181 886040483 373948271 532997664 -744324345 707214341 107552305 -161077819 356710145 131853539 274781729 -673171925 901024729 604774810 -132757135 -112497630 -441903489 -455874944 -134220630 -567129105 119831420 -822792857 -528897721 526257000 -720803817 -851397037 741698020 -65891624 -431836049 -948776038 748550648 864995694 -396715793 -604415507 -798965245 -739577285 554151239 -956190745 -194957692 85591272 99133415 788414174 -173320395 -250325662 -451878151 -818819635 -897791990 795282014 430298210 598806809 485986686 -783654494 -585971090 -802641724 -329985797 -279998861 854186218 -916906537 995809036 -683725528 -928685470 438351245 -307276607 -175132401 295268979 218072847 563368223 -399990941 642541876 -991672387 -719091627 699909404 -649101559 608857406 -432564420 -242016675 49825976 -374616910 592262922 77476926 233294920 44858554 -813712572 227003797 569209135 902985739 487486388 -842923743 -310043327 383620479 -582122102 -699084349 -644602787 -315732160 612633712 -937590075 -336337587 -810355173 -766240296 -311829845 -450718019 582888836 -593642234 -979585850 -859852039 424851863 -781733760 -202655609 -761650358 -562425220 411769971 -400679351 -388591663 640967060 461905168 94034610 752739711 -808985140 -915693693 88295354 114402060 -774119228 -161006755 587771313 296906456 -916978290 -965639425 908413388 581677629 -930779164 -512095925 -118722609 -241372503 -41062461 765676227 381728038 -201879945 617179015 -891470264 -983694803 422318919 -700408522 307123695 826020079 684414847 -970761933 131483036 348533456 -722869382 253858985 333839193 -128691815 15222791 -41101952 559054431 -969016753 994287551 -275942219 -721667471 -78671404 -780335712 -140149229 -345627239 -932344715 -901001952 -961655768 -553780736 388906435 -998517794 -397021036 -257031623 245410877 820771495 24566335 100427305 44073107 684849791 485170617 221865331 830714678 -858859881 599652453 265295789 -572820587 -655072217 -568825682 -223362754 550719583 -803572503 585621061 -922855539 -54658243 -572045702 310242709 836713395 860334542 -485465781 229459568 723306007 428770769 649271773 150140371 197652879 -198857838 -878962888 237902417 173628914 563552040 384571819 281666693 647196410 -590729327 -873968425 -999503799 266319927 -637343804 -142634934 199760954 48718951 450551159 -733443110 744375386 -564986159 278445542 557968279 -731555081 592406771 975689969 -988445048 -121182248 -303988710 -228483869 180484501 -240999078 427429569 -927800816 665771644 -22849151 -908541586 564643199 -545157975 913516196 -622467626 -484170242 -394026210 794560784 -191570977 -368572921 -163592164 383917011 -680384137 123441111 -697312080 -843256938 -722638316 806642463 337295367 48411583 -564250995 -419291943 478683117 -967446760 789877440 28013945 356518036 -177747421 -121774703 995076497 -918142592 -196125829 996386873 -820720736 -914787874 -101079782 190831049 262989553 -193025779 811838619 351528366 415987038 922969061 467882974 312831737 -259393275 -821222607 625811078 -762111369 476169596 768937991 411753826 75973947 310028633 -319513212 472714747 422588612 -392425174 -722927969 497502350 104336547 -742180968 -630628322 866317537 -112370912 -723304882 202897144 -925281145 603503782 464455259 -250962229 909184206 850429124 459194827 -66546669 463046078 -641816261 -345100381 -980702926 134102016 952599358 396960646 -951009344 -923084122 -774287029 66902583 22094245 -761154364 31705474 108916547 785952246 705561094 -989214339 507674278 -877186547 28137278 -695820063 8899819 133531050 -412234407 -847595291 357524473 72128537 686901978 -134898676 -60603303 -416085812 -955742269 -380417210 591494299 -749279622 -257747038 -241507894 526962073 34383908 -685617387 -463873659 456305304 934164434 -379580593 574301464 236738903 -856754095 -111841966 -289918837 -321314607 -268070095 -869652890 -756065896 115423247 -586134047 814998327 800831628 -419050772 828844289 -423275951 597940413 -924938163 -720798047 -473873955 -172791694 694453776 42400774 -859731672 -313866906 713925272 894477746 73167516 -874494429 542044010 -421862231 -9000268 596323549 609796805 -660862253 923018570 -508119499 -466820061 -533819221 -513296300 269143979 850780328 -590252693 165438765 937424913 560471535 338163125 -587164765 568677021 769043492 933159409 -931334205 -213614870 -819138988 -289114503 -954846995 -495427687 -14563361 -753130389 180192904 164673948 -547531922 -482502091 -18128576 -989306711 -342825413 117002150 793304135 -724621501 931952656 -550080024 693221634 -965864674 -574837764 803774771 -739509346 -737072097 797418122 -754671681 996017641 -217765820 -455014689 654383004 267274362 789129733 -908120737 -484162493 -149649082 -658811634 -835510027 -900531751 -698329102 123677 -882349016 -468200028 -461109562 -638880924 9569550 507160697 -770700124 -212684389 -263502868 -317325857 -111807964 324526979 -380908768 -65497267 -566000314 506252542 728840229 -751849763 143500555 -366546465 2483150 398649381 340678640 -382589077 168170108 614700584 -611824912 -133586958 -948706966 -149513315 -106428832 -993790984 -757252573 307756648 75886304 -745328157 761733268 -353142033 -759225474 259478696 450877294 -100785533 770616592 -371546567 -1831388 -972179787 -898551087 -126988957 -609672507 -729607452 -438203174 -271637902 287116900 584342215 -534560850 -264678614 -125312422 -143992611 -513003795 268384426 300324885 512858391 -981216849 -419992712 -96335824 -895988247 -364468380 -958464801 923597409 712964553 -757306549 50407202 -851146712 735853821 -404830156 -921030652 -756113712 -92824741 524281678 -126458370 184292909 -498587425 2790809 439700447 397373751 523233510 191522596 347064091 822750832 -974586532 128880951 -755048518 -284601144 -781441893 -452491205 -925925255 815113969 981592250 112873975 355235980 -638072976 668467855 426609299 438003186 16019299 323949946 -960769181 915273464 546452459 14339547 -756689063 508618701 146998505 285163219 -12316268 -382683007 -233862942 323883194 -276715411 643212410 610828675 -192621277 -587950052 768439260 -187028490 -431581483 20169138 368589570 919199036 761401133 -250419075 517130905 -440390098 -315263786 366538305 684094681 100230628 721459090 554488743 189938363 126566079 550381979 713292923 -786301196 -936581513 -224246109 -647756352 -849743957 733051131 436562413 -714577616 -995658246 -659574893 119922140 -850083524 -249341238 -189353379 -248190603 889150296 -524055583 575573646 -17337168 -151015919 557983428 95983470 667593448 -253685641 -889533835 140337436 86282292 -179332088 222958487 -788736486 -960252436 -879896701 -861483366 -800265946 -174776964 798947406 321476690 91656709 -732804762 93599824 434017113 -965535160 173690740 -543288350 -247988965 -872607390 860328862 -145387790 -938939584 937886188 -953737016 -366474043 -733724087 -584275667 -155634546 -176901225 -611060948 660517368 -705376112 -540244574 -75076828 303005579 203663312 -787944514 202402612 719583712 769468472 -750512766 807680159 185385138 -606075194 -772851331 -424526489 215258010 12759175 -344955453 -733396890 -167626456 -520588609 160314471 -919163073 -884108787 -571319918 -663321308 721461284 188572108 -598710284 457173559 -917064852 -422402406 -992027909 -812790180 -55655222 -284545050 -727422869 736011205 -771530239 360452380 -835951235 -148520026 338982611 898770053 800561637 754011226 35436601 744022059 732651786 -806743071 142256192 -876844570 -17214609 -879350135 -221042425 516656846 -754456475 -938356034 -694720342 11334745 -774703627 458826319 796296339 -554374563 -610117958 845789814 421653736 -629271535 -8969570 172704653 124348834 -269833926 619932769 318516195 -857815258 -944677952 -488055210 -88543101 294275057 -736940030 -342173447 775165957 -301135704 -922683051 -590639201 447373740 -933541350 605602629 -922435071 -230856666 -643230998 809802032 -577353319 -854158051 -335257353 -345189203 -172508566 -494467724 -137402578 168361189 -362268338 -808635719 499762317 -202093945 -966641964 457717498 440236218 216774251 -494589719 315346979 758437974 -913414921 -904212059 627967952 -314867403 -745017307 662719885 455207346 -181317301 -63944131 831908245 655448772 -184707165 -692712434 829836502 787990780 -948870478 -888494246 -863088977 314451634 -864613516 13901728 85672000 361295589 -844478463 -250298305 565337432 -364374408 -279910068 -989685404 -645163398 -713933069 482213935 452688602 -439073875 169942094 304119561 813692304 964867886 65809781 544876671 34192249 23040814 502973230 154417398 -2125711 -876460295 -880498077 -796248928 -503074866 845262475 -720104355 -797611701 -570061986 376946011 -722646392 882204958 250558195 502903730 -761358840 -555054549 39759507 13228717 112585144 -725169682 -818359979 723641665 102680576 253838496 -88236009 222249434 452306434 -573057392 -839348096 -801903406 -946438473 -710975107 693729808 -652311870 198967449 474965314 590889821 987885529 -366756829 511107269 431490002 -689310279 493120325 -140941883 -679850162 -551858717 175383846 381758449 -105934129 -412262901 -995464144 -599439733 -774015487 -653393975 -531217644 711445460 -119366721 631620882 567292065 -442405129 375936415 686636065 255640438 680832337 -266318845 -521389819 640685659 -40631170 -74419989 109717722 -279304588 -382461453 -448927320 641559149 782016835 -274941774 454135022 -818210300 420001098 77057202 -923351234 752173356 -459457118 267155814 -87659290 287564848 999269057 -305386920 643594114 399053252 842703422 36753493 -758126103 -698199552 -350140272 194630584 815958398 -455917376 61144688 -862046227 -542257960 270226412 -183872715 -687818253 819397183 768870109 899155957 -887706579 -762868035 -667156731 858942988 -763653140 656443600 319251869 787302388 -730361081 -803175068 -915031634 -927652553 463096944 -780346278 -624649581 94511403 850140832 40420539 -691619088 193875597 68164702 -185876526 -664420558 603773365 -15730633 -305438203 -667496259 -143001601 -503777184 -233489230 267153771 843854713 764111421 -896796907 477599099 391438140 592736299 950495760 -874444242 60268887 428396894 -308132587 -262281958 -694933004 457597737 -962709804 -980865004 912713461 -932274737 629507561 -495465486 37653144 -246108780 -219285333 538799098 618183862 -777134052 41330864 -77928621 -176391553 752182047 -449707049 -58977083 -253152626 6084984 -557450013 -462193545 -755250717 -221740002 846844488 -368584510 374069827 -843863607 25922852 460715112 -951193367 -526646123 -695309075 833631745 921074865 -792961456 -921239545 -905840024 719311083 -575919427 387633928 -948451721 -73607007 621968987 743228229 -859676681 -720526301 -864128085 -729980159 538976525 -140236830 125419518 312159153 159893398 -503007070 -278789091 -228627763 -688227195 -408762727 439882820 898349569 105957233 -270218098 758401960 877119092 -168579461 -897152359 263192019 -741728460 -718876348 885631636 -992357267 -951082321 -369406254 -867458335 616339976 -816480675 -772903352 20781958 598290373 -44038627 663721417 97857510 628441023 268132339 -5918984 398039438 -894939296 633068468 -960536487 -803583426 147653468 -834897065 -234862753 775446293 -988673675 426441187 528480402 -508906021 -182172550 682035341 -404330579 -476015577 -630775883 226676041 -843353813 -778572938 -686135562 933691052 475597795 988680606 -938432806 640658405 -803078603 -747012688 576859972 -638021505 -869976147 343107103 -740543828 -112767558 58283448 271358876 461985950 873401904 -561883735 42481047 954493420 777637421 -814953800 334647222 929955641 -943734401 827267229 -44706390 -717127092 249567332 -816439376 -169590743 301694235 -155692189 -28488506 -245953481 34572039 -274090988 -112721672 -259905276 934219441 -952052022 -419690568 -976159128 -903429918 700847482 -414371389 585046953 945843885 -264947171 -976066662 914776153 301646063 979972378 -600503150 -21898387 -862083930 -910821353 594873895 183343404 34290029 950342984 52047776 178412568 -537586839 -712273528 -639461275 -983418757 -879858236 -44424829 199063543 962529124 347037445 70689895 -84598463 -560825253 -907286387 347591009 707686599 -8689010 -461437513 449014464 301739540 -835581698 642125566 -515250035 -872950143 -190849294 180776736 592299748 -826863091 -154088776 -751203315 254668869 -68172905 681904255 -507831860 -843901154 191729440 -595162098 -961854072 -320293024 -5010862 771275319 361029223 452134590 -19287663 -492092471 726296314 -851318561 432859706 -604353768 -894283072 315263422 -412519886 -619580398 -879853600 453513739 -778420904 -219384518 49021434 151139948 -880389893 -602535301 847755443 -898152922 662024190 973130320 -831837166 914024831 749165755 -458861407 -447296549 148545932 403324138 -388193520 -713103589 -919151007 724968868 288703048 -489435092 -877063539 -695425850 -699948588 -831699556 539372209 63726946 599123000 -246755930 237344907 -611051334 382779795 -875477343 -459964261 176866743 -804719239 -583717699 953718693 -255065213 611007102 552290925 191922168 -17022476 -254197952 -623520835 -968971273 -433523243 -739929779 -634087837 194608501 473412372 655860067 -445521331 -928318131 182907383 727740045 -962381318 43458716 -407539937 -85650786 -910733954 -191932712 363950895 -409288642 -875710913 -157838737 142594814 -63143028 -323799009 -65834324 823476517 125648007 -215778310 -812569928 -583008549 976625106 -202731226 523895831 -438092219 -505963285 53420838 -869221239 -933617951 -121757132 -439213144 125152403 -323365174 -102701762 -106730061 -465492724 -561061457 23488960 -978544934 970022217 575890464 -782809859 -578345233 -467987591 -247305828 -853008568 726249833 -298434257 -311812652 371767110 -869782413 -108761438 857080223 -573311830 -417703892 272697517 674520825 -645655815 -596586871 570179552 901818375 -204168142 -202827513 591154353 10384695 -877375394 397311321 -372971292 -459860385 108661182 -928302987 433102453 644286321 826926256 831448179 -805265229 -763567116 454587479 -46806850 427880737 -791663359 -802535917 674686828 -319173609 -837627721 981952207 -292428635 971486081 -991796288 -600566870 -868121364 -119568763 -896076543 -52489900 422911650 87312039 -395566727 -688325740 -435864408 -711652510 -273857237 915218632 -862969803 -867167863 981002808 909471686 876761844 126140797 -798492318 506603353 -691936551 -99910925 -169017319 -522910671 -27937249 214316602 -488421175 62337847 -354470476 -908687835 989210819 197434055 -337307796 -475511901 -688073036 -759194963 -92207860 709386706 -954062061 123523732 164775197 -572508605 105693245 -402384705 -432508103 23352592 -613606364 -240008774 405711489 -798891809 -478027181 369728567 24352234 -992017852 -615978833 -438718682 -596877810 179266217 -94176186 -14868361 -587063598 630139791 300984323 -929094557 100200003 821002420 -618055604 169538523 -855892447 -403997810 -215595665 490024406 189322884 154173533 -766778810 976327120 -853670411 -53345970 496972230 -258734490 189959031 63688992 809432443 213437251 917563427 936727915 -658236790 -47958527 -624724777 814523321 -893998120 -761841759 -755044849 -349270113 -380331687 -961128580 402710459 976825654 79892003 473892977 427261757 366733863 -409411204 225147542 -760017368 -61814589 -410671446 289764111 910906435 -253696291 -287252448 -760477000 -756531963 -800527151 -559389594 -133940698 -827344086 318543368 97566542 59758427 485897261 -838414628 -51420916 -65276758 632842960 -211033220 692498099 150181778 -922710663 -690285727 -459644219 -700368420 -495549789 837098110 -833484093 100667438 487980168 -123240799 696136090 -676423403 -150995480 -892360520 -625409311 333854059 472210972 207521156 -902813021 -985226174 -219847864 -331951420 -65701233 -753661242 -106122869 192895500 -492146835 -187848285 -938303105 -320192348 -754560878 351037885 574205870 -736949056 979966198 818368148 -602929524 68148867 343462108 762600401 250070020 622483538 792089987 -973389372 379108238 875206158 713253813 943426618 -9740888 942143432 -767337024 -398729297 -520206529 -318583282 540088470 -301578779 362866513 591734852 602770355 611494978 814207070 -433868590 -932449562 -443248105 -986662842 530598840 610389211 -751578998 -652951320 -652063485 -689542656 39219451 294664941 854154811 -342630067 -745298901 -819259872 334105042 -3404254 -364724629 813698588 -40848816 886687762 -769818917 620046342 -348206435 -825393163 648553904 -707108616 -3073970 -49349787 780918052 -19192151 794919671 311746854 727521516 297793667 -3367788 284899834 -595891936 954333804 -748133404 -970080028 -913537744 -992553437 377199622 -836255655 -385864267 829597999 -565465694 416178167 227415336 445595469 873732236 841848918 729561890 -245556010 -986078890 -274477636 -681902626 342255599 -987513409 674877149 -673326401 -63743872 119465755 -794969955 -373173285 -476489877 172912687 -592234541 -610330983 -735625414 229714501 246505392 155964082 -338544184 -508438395 4827694 513275207 300898223 402708082 686998426 420015591 222915679 -793190956 -503048130 -933557948 -75675934 -869310315 936739139 -752100182 -115041289 651018668 473580069 -351351642 -357890952 -626705423 -502722013 -866474639 -107693110 428518035 68628475 840613177 -2940346 -680318590 -733841268 661672266 -578423257 983600686 226681744 -714883450 404136717 -335023367 476942983 -561390932 38406875 144519045 476624615 -167407861 -591252769 -947568899 -434235562 478044861 809163369 -548439219 -779200443 -99907606 466656585 -857624258 671050632 7278738 -88475925 841890168 814206519 -650998013 -161278970 635489137 149700067 445529588 -663985788 -544577270 -370084368 101260608 325713270 -481812526 -542026854 2605922 -145074595 293870069 -883834964 610454931 799497365 454314568 60400288 -112232481 711835397 -795738315 980884144 -880650688 634122040 632782824 638676722 -635748204 946396924 -976815198 115538438 -916776335 -596339235 397846307 487488540 658300132 -206777183 -824217140 353267759 174774173 -355810579 142175829 -998157793 839029949 -912963211 -902942073 -671066401 -405708711 692778443 140786123 -961715474 -551741060 -440628186 -772342734 -67769999 302261252 146328504 -263566288 360664633 782238603 942771172 881920718 902943486 -82155667 -863227904 -951519196 732072477 -307350084 995553447 -445127019 880046336 402938470 -895886689 -502424734 109794023 202319923 -606234516 -31643839 910218913 -312535199 -728994497 -105495568 106667623 -36261388 -414940464 54607234 -923656393 -350642576 572099817 522612485 -332094330 848305774 -719079895 625085822 -364118798 677541462 803195256 -100246231 496436844 -975585621 -604611914 -453277751 121496134 197976990 -759276179 -939022284 -134577658 -232539265 362288290 531893404 872900778 471393144 -734358353 -281420927 -576859979 -431863271 -531858890 -624259099 948272052 -327086826 615949837 -155748827 -543803562 -196489512 468634300 -578067613 -326800440 -712727201 -504406875 895211312 -747649699 -558157149 -543781818 -128557395 902678696 -860020054 459758896 -640484474 248066070 936828913 7823960 -749624745 -571797457 -157812749 395557243 -798792606 -589645213 -914248899 364232749 -297941060 -559990984 29198693 -913104640 -867390178 -435242278 487597658 -105399480 -556619275 733983116 -817874355 42069527 399056091 711967988 703563928 -963814640 989095445 -166859362 867388451 -917727531 -264826209 -725446863 -851975730 306242847 -748975841 -852875200 -376504679 -548859373 -730756334 529800076 -42667244 486888475 -144384657 276973656 670036405 597608447 409232963 -155996575 625382485 223655650 -944831921 400662703 -870026517 -167242322 -539938578 530857264 257000980 -336509148 411207739 -33306118 175898945 8025428 -807683852 588828642 -613397580 -966862041 -825292841 -386500776 959237857 -631918840 663701178 -290736834 571977004 -573992360 -732384146 720626136 276853904 -41746215 599260946 678576231 123843975 -264361846 57036370 -271877835 -947086671 -241246858 821373120 284566759 -797802398 -900474035 -206571793 574556808 542580402 -551749507 -669722491 543277116 243478758 -795904699 164999635 -724243763 177300715 372656383 -358614054 -413840873 981941023 -795543604 492203776 -203474595 293253314 947996040 552025443 -52352898 -510969333 -460740525 -11630540 -830340041 -808700030 651260541 -957796155 555874308 -768383947 -915536222 124782436 -471880441 -38986550 990367055 273216782 120470480 -470775877 -505193509 -21666359 316745722 964798375 -433907887 -737769299 -501966452 -955527145 -483277540 -790110244 -736705901 874447060 936776084 -713112288 803233392 847693084 -299585626 -732451667 660123350 -674812861 -507923958 -477276568 -871728753 514005212 -620228389 -719604871 817058867 951478380 413489241 -908967068 427025444 -940551779 440524553 452729528 367009099 -410260520 550667133 -267673805 721578116 -752610216 -161575097 -863446370 834840278 303452337 -500880460 432370233 -774185969 -804881988 248973902 -167407176 610957115 258017567 -940610380 647714513 -714573647 -931815606 120053440 -321503534 237656591 965426357 -922486640 -91053252 976273652 -715261958 -547360066 814017154 899447327 77108663 770386824 -512330585 -806417552 862064183 738864361 -405963261 740247290 886128909 522789147 327576317 -333184654 421623835 -54665919 822436472 614149203 460356926 295085371 581539716 -727881570 946027684 376454269 44044569 -867129331 280270192 -198755948 -456504634 -865955032 935947751 -715885305 -669475435 -581272951 -749473377 894559918 -867228818 -831637545 -178327240 963654867 404866511 -604078704 652936215 996010983 702302296 -716602628 734737522 90144000 -827894778 -236074872 -561437189 920302062 -982399170 -231371695 -601444016 946969195 880310939 747770325 -908361990 -435385488 -445073851 378435922 -705505269 -528355129 -868313173 -195163314 -954701219 215061604 855667940 393940569 -855579988 -969056782 -371179039 -839954696 715460703 -500706900 606956350 -915527401 -899155892 623855145 -999014845 -997331056 653871507 367702052 -992727583 911970660 -903496462 740103911 -300649940 -792792429 377202741 227302624 -334116187 991262628 495788597 944175394 -125048990 -981482388 213750716 582732000 -385320430 -959234844 -384287072 439421330 898773598 -489042410 384280958 -725562901 -942701970 53319940 336679356 -820186302 513203829 319843448 580932942 -242610348 560238388 995664084 -145204982 -639993615 41716348 449118917 -977894390 -78576714 149878130 -134871251 398060719 -373393328 918909907 60923204 -125371841 99596880 427083011 281218366 -808527260 577174501 -478831602 -111927010 451662593 -718598751 360256822 -457164448 308978682 289788973 283685652 -169282045 768410527 575916232 343826112 -943440898 -322838933 604189247 -117824315 -493150252 56437353 -540661408 462089578 -918587038 -927806007 -290104526 -89736141 293964588 521600564 -354270847 749424121 -393492752 -17258146 689569832 619290864 511532637 -925030302 261183 592543394 -726329851 -38703004 325838206 164974600 -105227758 -379185934 564843858 237426451 792378982 92830888 -223040833 -661324423 896118401 249478913 222170915 404799857 -886450276 775924754 298102513 -661992332 -712260457 172161033 -863452858 851677952 215442233 -252741717 158001910 -673876119 983170139 -312451720 -971472290 835881109 818343445 433640913 -818608775 -546774937 -573139643 338887232 -947700300 647757591 -99543577 -365212584 -627266684 718586001 -194706339 366037019 560655169 438688208 -878806949 715960468 -218090512 17597621 -737687165 252558741 -757371502 423764861 -892079281 -648555435 994523440 -822642866 350792680 -651814890 -178568946 11761792 341965390 394858137 -199228800 -260973593 758683307 986077982 -395395736 -228012155 -290656889 537123502 313126191 642799866 -201100271 664908210 -990059227 -908926878 888298350 -910926677 710982523 442970359 -756180935 314345396 -558777425 -406608249 -592435736 162141768 -185384416 926267166 -72053468 158411137 130247192 822860833 -350223434 -922741350 932876283 745096983 859465660 -87423271 -74995727 52474728 -502912367 929991258 -747121619 -877000568 -999091007 -944188263 236871063 -178191282 205928926 623506903 -905638463 938541073 -315832946 -852778867 -708473338 838380173 -529042827 -299412847 -450755926 -906687112 -417457565 739544647 908589363 733695430 863496165 -770709794 510117941 919235185 -471351223 -935961955 454949855 532231771 847359823 706950656 872253386 401660702 -966858039 -497835304 831925433 987792830 84664505 -848222172 -422932627 584115706 -415073928 -91762283 357435840 172140276 393714511 -852755787 380979079 549859958 33483877 716229439 -615092198 -21889619 -88293547 -907355102 298452011 -966050526 -560349237 -764318346 960096287 -588682270 -814727736 84756697 -105847246 43130512 121460594 -893411383 -54258962 680361879 -721105841 -779807878 424754677 -202845308 -492748395 430809349 950291123 -508171305 -128624061 166422558 17122176 843939173 967249837 363189194 322533755 -913103889 155278183 78300075 -750132972 -804917907 636872427 -679530664 -544357277 702440900 -982335216 487154286 -103797841 -564382599 268470114 953544293 -411566703 36020806 -234855027 570828045 173021092 589026067 350316910 413400468 893726811 -869478762 397523889 623173087 665822236 -769669257 41636866 674094513 -198901135 639238906 -581737342 -507662048 -561257273 828331692 -820728087 706188798 -632957758 594931575 -284000082 -350026424 -619461341 457051550 -438716125 -375282709 635469893 -324647784 -339068064 -936377946 354776849 790534581 639457700 -649284501 869028175 -920259935 192301123 -811362862 -640457724 158643926 -836713897 -819674616 -271998719 -104920050 306729498 381804716 865035255 320766899 308468446 -729550688 551496559 865025736 -689784382 259844483 -542458946 838610599 -988741993 -403678646 -226585561 -484841680 -202205029 -4318178 641574608 487006851 -158139547 -387695755 610518434 -763869351 -496849949 -836867160 -640598966 -579324711 -69112057 -896135950 -939455108 56868708 323829672 -745068393 -996369904 -853555225 -450597128 729632124 725403404 -804203717 -388563696 400166218 -617179914 585678992 -124353433 -822439752 194097780 -227136293 998014285 892292259 -355976700 -610655684 913782550 -156492433 -630386721 -236019366 -822656627 -422225393 -350572556 -851590365 -100915129 351086652 -310222474 -469562596 326297831 -3256189 791343951 912241391 -716519638 484656818 727208450 -859397215 -427041097 172716971 -713265005 -564702865 -165465106 -860399050 684508003 -365311183 295251101 898352600 -222268653 399230016 153462639 405513526 -537993367 -204344685 -471277430 -989164238 -984685060 122924643 326200277 846923668 912316545 191486381 -948092410 -291275166 650948338 196673577 201562875 620895222 260071454 121198441 575818529 -538747891 -87021351 -955835708 -392490550 321328597 -965374113 -128066295 -242011931 -831814485 174084048 135534115 986795664 -548274034 -597143374 488986040 982878541 718395511 -739215334 -880360565 417507044 213570812 428836476 -707159440 9378513 194777619 -763416399 608730743 132744885 482336050 440992114 -864373303 632816647 -321005254 62102955 820967925 986228970 -889471397 156109213 -995204811 -158376275 542693970 -916955988 -859584542 -338545374 713204875 -198183999 336853746 -788657505 -533676574 674421407 377638867 69970376 -152480817 248038447 -248316481 -146407120 -104704986 -391652839 -805060062 929587986 -72296003 -818436318 198672034 -818029202 872421824 -453285949 234267319 -610762491 579819201 981354510 -919124016 -375293701 356798445 197995131 -578744408 67762699 -143599934 52895899 824328089 909624873 -898245168 831484010 186621770 -844240225 -751631655 499855352 760882637 -276348276 262395538 -689479549 -668906538 225972128 -996576920 -373830774 -704151126 838082662 -238620075 -244024683 -892990626 -259716496 549771103 -787588280 -9542146 388624485 -435720114 -736656731 734261777 115368558 159849895 -252241139 579443347 151540606 482677623 -426025127 16856658 -69945785 153559855 -123717736 -572656751 -756065758 137442553 80449546 283211837 347309000 -296626692 -204197153 388133535 577878088 -611281312 543941447 -532272332 205970231 -822252820 789717840 505047972 -835200238 362031292 -49978780 -948399159 -609640614 -706731186 -844749782 679816866 -413666594 -4681513 363462148 -896438212 -27358549 -123798829 -892051306 191035820 470143486 -813574887 701191125 -4898143 -421408366 198198536 711919782 -401299439 933348484 -798478469 764643353 -964470322 683934743 -924233240 -459778590 577569737 977724431 230615340 577757620 557223824 -792050928 324130530 -728520326 500985714 338270111 325893639 175457302 -66081596 372527506 -88013187 -895816276 -132911945 956862122 -547099241 -756509496 -48686712 -378085075 12111120 897925024 723150806 -995615154 893475607 -463168035 -892727719 -99172289 -526176853 779062327 -476122407 -362542800 -569775230 552092965 678626802 419275041 -814751030 -503010056 682610063 350434398 -411065445 659543512 -526898731 -829349118 -114101773 -184814285 259077992 792895158 393235029 779585771 -316116903 555512451 -743026336 303826351 851453995 -645932194 -501999556 -999275689 -476235655 327947300 326211400 672468043 272911883 48991799 -473120236 33818779 -294429732 -980693174 -867042199 571959799 758650319 -58139116 173364205 -474867919 -295060180 15485262 -39555223 96171818 149081397 819919800 821164092 -162633350 594748296 -288538104 164008716 914592900 790906866 178241333 -856188417 470556266 501404305 -686210585 -738996504 364780490 768223808 -187840817 -872582149 26796795 107031198 437103572 -692332639 863090356 -886197639 -417671773 177059113 662486578 -536316834 585870917 238326080 79700469 654463944 490002623 -69181440 -311134145 -435555058 -255875590 731847197 -357456137 440208708 -837194136 -777780491 -371838717 579524816 -908870131 146762499 -13064631 12356400 144510279 681535085 -618997830 71638515 -699132127 931715452 -157284455 396187223 -911696091 -554357162 121036454 261930228 -744580621 -718493310 -73397747 -212955139 214505121 -841081725 -424617519 -493518313 -962691280 -842164097 857571508 487067902 -932393280 644592722 315397272 552208404 -884397138 -989505881 308820022 -778457413 -141561673 -497021197 854170372 -420405343 -413273223 740038758 987160050 874312214 -199419523 354304524 -413307587 352554859 780864640 -165457135 777083484 37308463 182989881 -929314844 5843424 -617455294 -338844543 471088315 -944599471 680467420 -53227889 -403001006 547783535 -629158876 -291867947 -817178672 96319521 -482838638 531893252 865256311 -535164720 588705316 847001465 -796843811 -798680174 -214499230 -100670361 741201712 -369757548 -624303571 -402261096 -785082823 -369561001 -892256200 917618278 -77817210 18590544 689472535 523852248 304505636 -230578006 364980722 787317443 -610290827 631722951 592539039 647929751 -923135851 -983709528 -476220512 -114515685 69750970 -486679853 -993679560 720013479 408051708 -855273567 -482345484 474876372 674659185 60507764 -146207786 -822286699 736229397 843023442 -96862230 680287057 747089875 261530272 661584050 -93515885 39850556 694758965 661518516 -85355737 -222712268 -224217484 430583360 -437872359 -656899614 -935298024 506294910 462326990 -295624656 686382449 89076292 -882990799 -424492177 -544420071 595512164 276654586 -29284109 289809303 -949520928 723417415 22177301 664805612 -638337140 59826016 -804709282 658121723 -683520704 553605935 288027384 -437476595 -476964253 94571380 -173338779 956753017 -680357289 -691680348 614778109 515816778 476856282 927747878 -540293309 -46276740 819927922 901494952 -553355258 7138528 345054232 -580370124 -341733109 -598960109 600955359 -601119791 65250750 102698494 124931575 -837068657 -187480437 440643431 15873929 -111920975 -124806509 919743659 732452683 -947883627 -777316862 -914386781 939560203 -849772629 659765772 543093355 -606392558 973175972 732212925 -53474143 626937268 -966709548 -130408608 969239387 983020014 207470437 18556130 -785073985 479747818 808467063 -548025376 -605856931 276835582 29985326 164881860 991996596 572245751 954135439 -827531141 -97059457 -694062022 -173617067 844803760 -381709170 -247518422 -720368659 -250616594 -285658024 -591755662 -807507502 955099489 439649577 498927343 804506015 -875226939 -828031801 840764558 781765700 668164888 -182379242 -798963355 605777952 -62222981 -442986964 -707031147 686694985 885798132 -941192431 -692022390 183149001 822170179 -775645041 605717065 -888063706 729765780 -172543206 -417051955 -409790349 640831929 130457785 458444327 190013126 846167603 -890319508 990541052 419560433 549902241 170348465 -641927657 50459961 -642357515 -499831463 27814833 831921735 -574114451 -907310883 -902848626 857719102 -198393058 -249753299 -805704953 146541324 330914143 -788422102 225736564 568471711 362903811 -714961644 -44337594 893093364 645130174 515372156 410797992 972342975 -300494318 -942180123 -202362609 -684348046 -872018863 -229720134 -975007335 -394065703 826679175 983099275 499985452 -670728401 -908945168 924843960 671846705 -277678105 739119601 639242808 -499667979 667937042 -937092262 -988114923 922288923 -701859494 951806626 -952330681 253077360 -376718848 715166323 -39017405 -488486447 856380360 502752604 667840783 64367043 -345571992 72884492 -835040503 -732166816 -536128249 154776 -714115941 -673530330 -307076854 -216737971 590990459 209334042 -635697121 -25517081 925379892 832994125 -789426268 868359733 827850893 -726919211 -945178209 785637695 -959273564 -748054258 -760467767 -931666307 -449875017 -891838127 287604890 -686346019 510028625 -38706607 320321518 -512960437 -332570518 118818914 888749223 192666665 -529524803 -73718230 -730364374 -228061547 -863544066 -852157796 -369259831 -439543960 -868733822 -816982441 452733301 427887585 -39912132 -184755078 -599556149 -901590448 689975909 -198426657 291383833 448568159 765745403 41800574 -959845146 682531301 -189385444 -458526843 -788107292 441588389 -215584489 -652580112 584372745 556073405 628598066 80460506 -474429020 -550060902 631875363 45259556 303517786 -283607023 779307794 970509447 -742984304 -753489603 -835546481 963438280 853001717 316642391 49004033 -769414860 -291558780 -297872961 948857228 316067334 519499321 437879835 -616183989 -302140440 -89288144 -663130307 -969961831 472703068 -738932167 405826215 -125921200 910676645 -61279352 597304390 -410650284 -925091551 614264889 -785208605 -614639001 934619800 -673391089 -369550343 202355492 -404872019 -670443029 40800044 184890497 -249188356 907566353 290111776 -782899917 -600987460 -40378620 469388664 886865107 -639840248 978936537 30550484 -696655409 199980317 88491934 -606142722 -414965802 863647539 668953790 -856336794 646004415 111234862 -438389743 -912850595 652329105 131516383 184860733 -416876017 524157181 728821385 -907034794 -615167347 647940837 123322622 537097300 162418218 265650945 -349209093 970488227 -788388226 541781926 -329499071 -972176091 125589370 118679565 -774141825 431908454 -612753692 -144051836 -456389201 -190554865 -877867865 -879856299 798578220 -819182260 803868688 598360421 427231582 -64725341 -835523672 664978064 648653240 540959319 517743100 -212778223 -567877120 -235696562 339913506 569635354 572527604 851341490 -571210798 -251832949 -736911732 613972336 99988886 -423747470 -97622388 171034714 -159188082 -934491945 -225187723 476516149 -17717305 83863904 482347693 -932183396 290626958 640052428 -596637211 -982423216 294755559 783511311 -840723431 -308641958 88433580 197713365 668119162 -790091109 -69294297 -630347873 -880039091 -838753563 -408205679 574591827 -935426316 -947987732 -4248076 705358261 495154351 -947467706 -638420634 904939570 -94274980 496682975 -862052748 731121186 -808792917 665155063 918833748 415405121 -139736392 890428398 -165932672 -342674192 68203674 128552267 720888130 -212048082 -523701502 -580894100 942312003 -284335849 312941280 934946682 -746595069 -664674630 -471560703 -311436900 97218510 505165329 285857896 -829863716 -524024377 -305208430 -146582423 -444020511 156144538 983800941 -575906610 -979072102 571047309 -817966205 353556630 -440846670 545850885 -889039434 -10197315 319929606 722988743 -203369433 -802999739 -972396436 -61438710 212628481 -113387167 -46792356 -601959046 -953784441 -595569857 36358404 164806113 677464157 296819620 -234273643 -754036469 -966163698 614250676 -281582248 -523348489 -670525745 -986093710 348777316 872008201 -645677646 -396460392 945993847 -160148246 785012564 368249317 -268785394 -902055655 -21691727 -710631326 -67414539 755144476 -196888807 830823325 -761861016 931383221 569204412 -928080969 -582602316 381433857 -500901064 134549442 -31720408 943440680 945016043 -699128435 446116963 534740890 -834949912 -545514051 -102239689 753420148 742228325 -369679175 -174882852 -506629825 -302551711 555785230 -978063354 -924594399 -828343278 -495275715 517739037 534043156 412859449 123273988 -729288952 35868398 973215681 -802154281 58421635 611796911 -460746057 -254439367 -636982441 619319257 -27378474 976216565 -887788584 -751920480 -922236705 -63689291 -78360748 -836037491 -871406250 -623092146 -799386068 545570375 -525181759 -924658548 -119633484 -646619940 -726957966 -465731345 -986354871 -604787345 473223865 495703931 -422355099 5450037 -419947474 -96421874 65055917 992953213 475048297 -17513797 -762391780 510161017 -861388831 -481756195 -50622921 -463642235 -223962093 825661304 -295177420 987738141 -600898473 -52956572 -920378924 975503149 -139775113 -334313095 -938298211 502456151 -313146132 -223013014 788487624 435269488 452068951 -306985368 627038195 687850144 -338156021 -237074299 696664222 602147347 13799137 426286550 427496558 410568885 605863815 627542165 273742647 -411115474 -853068951 419305663 -531689140 -721561294 -947332719 493528408 932632981 503071590 -575724243 -905480501 -712357193 742212028 -732204061 -255631401 -365225738 522974109 567759518 -781924814 962565317 525179544 771215768 -605979378 561531116 145764722 -361990870 377987042 -65620401 -984631256 136091489 -791681362 -481307507 -64443310 -961465369 -103856922 -770663604 -136982997 767123412 563864065 -439327110 750536891 895754681 422892459 516280482 -338317888 -573072376 -729243164 984156513 -375702722 -333974215 600061008 -519359164 460600487 -760669191 -453224226 -414218251 -599073371 -163453391 256075871 -301043603 -682739969 401615148 -888423682 -544501492 -769551078 -145247755 -701517184 -922232911 -370815255 169158116 -522185521 739363394 551283797 139660231 -966556081 -396025865 523145538 -501577816 554785169 -106437231 -734469136 -954394829 381396765 59739170 808430140 434944616 -909045964 988703454 -394462489 693863674 965437913
1862 1000
135321284 -617655036 -878702500 -24020679 917509611 871607068 527023613 638071756 -330334277 -598976862 -634096662 -465570162 68529857 292219230 -502980137 233350340 -142396071 -564823628 -615509516 -858302275 -269031942 -798916059 -932249355 367778075 -726726232 441188219 -17865260 -302840299 971529347 -423924398 30712391 -896552919 -873623405 -302122372 891044914 -985296442 -574353774 -969688641 239500158 -299480616 -673010949 460428445 -896418436 361781146 -917623438 -537043872 -560663997 -557113579 28320821 517979332 -654243457 -449309881 515385115 266995838 -586206029 18493010 873087182 742045823 -400091898 -815789963 -341662823 356287863 188897433 171380056 -651154692 -705162438 139976840 -792523473 -309726249 -312405142 467037917 -877355582 565831364 717194558 -424595745 -519332322 -112763787 983144744 -541670611 706037499 -532297456 42684390 114494586 384706245 -699991457 -77707866 478619344 614774137 346758320 -865276829 -578072742 -737883227 678819995 280719478 -268127057 -904453299 -920489110 -105421311 -57363409 239283365 612245908 -637125044 -848394124 230924864 -271391736 -104406384 876890625 -332450445 -170943649 -438573380 -439463067 814022709 -144244243 -197483793 -218803893 107593546 -729365665 -963721678 414769419 -409976870 26293212 363590269 193532011 309676336 -957240085 916942771 47952457 706429860 143615184 453653910 -906420283 -851191933 256698438 824883168 -490328731 88688585 959361204 66638259 -45353772 -536026184 -672052048 -865271421 -759044124 -391228440 572054307 -168083384 -844599557 -551972588 262064275 -520218705 -529817595 808939751 -881191147 358842900 672705227 344494235 -364552764 -408391200 727422085 -267445377 -666241301 -289830085 -345297265 -958693111 582922391 -317916570 59897235 -342154836 155944650 -983832579 719982037 892221190 -404487248 -150010939 21747030 -70261256 -685772320 -155199016 -542530985 -800056076 363521068 -797202464 202473438 -354021693 -321228419 -487225555 710932678 719371319 -812319141 -195245499 6212876 741617713 643144906 299651164 114309196 111185265 -793593306 837655031 -100107090 -690100372 972666351 325787167 -711885562 395624955 177057926 357244405 476655949 420220280 -595857024 -515459731 737910664 -350569516 -636718522 885184702 -485328245 -146052646 -46875342 -125419935 -964666271 728465637 924853091 946900026 364058586 973251502 867575099 979764587 -256736150 516632476 -775769110 -151208690 -845770053 941180348 -189631857 553264245 -590053898 -412968882 -816433793 -885931489 -421326140 -475340583 -957715172 -619515541 -844666993 -790355476 -868190987 -98518773 939229749 82437592 554971053 475491134 -846315248 931857675 300809417 62786207 -614530604 -805754797 -659241730 -449414916 783096039 242612703 -463640350 -491489327 -943953528 631262863 20427280 -726431223 -950919976 20831201 898912891 -189925816 106129189 -640807083 530041408 -879196246 58429635 -939684595 383114675 -223265505 -348107911 -90109966 -972098011 -799582191 -594442757 -983645941 -863282710 53319134 182817855 -415694702 946956686 -887432441 -973993376 -789260229 732713923 818351697 -883917128 -22237353 451157923 385728517 911534167 -397892307 345555968 -354105825 -300756484 -561331916 68468445 890868297 -741361432 -572660839 -479601409 -501965741 352320605 409065835 235828728 -745228931 845115173 490015797 680240036 935066019 -601758163 -710533469 -260914315 301929908 -470394494 -84408989 912592960 643271950 716246883 82369599 285108064 -259380415 -404766968 516968453 944924449 -513802768 488227546 -756258208 994487925 -764892122 312321009 417330887 -915019204 758217678 173039903 272141268 207202884 353365931 -296519806 -54912131 269208455 30063137 -543058550 -235949615 -496522360 -956599379 -116403106 559890584 450767639 -373367906 465944556 174831424 -669866311 -85022527 182722766 271258583 491859879 -740502507 -43493208 727626782 -535984190 334101771 97721800 -218941186 651624255 416348802 -203334457 532896086 -344761709 127246649 -743780715 200596689 -940488147 594072072 -514311240 597763187 -964187604 690989988 -226971243 894011751 425655702 -186792805 -666330890 -661310321 -52273825 -379547998 -960579064 863090428 488915884 970814588 -215333151 676188842 -771353833 -741687534 325028483 -366651009 347741629 -64440804 414888918 -973839945 447288245 507968849 -53887974 -959450605 155175607 593515511 643260376 989585429 819770331 87806730 -425913833 -17040032 596553193 -175642431 -692719523 -24889277 876695919 -518686568 -150387263 365197205 -417520350 -776617406 -72787280 667115778 -426369874 -789518783 410261548 -728072368 -877258093 523689989 268609995 -938679136 -958221753 915931718 802521135 182351744 -294682270 762519663 487027292 -247860413 -32349667 942080786 -473272831 462826244 -280040364 203567133 342779817 -513128035 -772708569 165350586 -398849928 847664298 -710962768 631315448 319333021 496652847 -984540415 450289148 -559884864 -572070718 342671533 -255183729 127192746 808576197 -692521466 62997745 -733796101 548139321 245988432 -782853778 730393315 278672600 -14640596 609354987 -784399332 928157153 474955818 -901236315 -223276636 -103051179 -860076403 402575540 -534600960 812606610 -730985996 -104790733 -788537769 -930100338 -631000990 201535875 -975198033 -584987490 -174826167 -212343101 467029298 -942024370 -323990993 633084808 625263786 -766985468 720042539 -31482856 408591758 262336504 480164568 -556296589 -31935175 647312554 -915725649 104130515 429486453 -190380016 -170419768 48931693 95028468 -324717410 -245891604 -112055580 433340886 -941741955 205450889 -174671475 -220754834 -555341254 90646850 64481172 -698103691 240772053 -415490226 153659222 766361974 -112754350 -20871313 52154186 -251254207 396251734 747690104 755960400 425709229 -601290880 -342858691 -259840665 927200663 634386512 961046510 -645017626 -215744254 341903947 321219766 -23947908 430119822 -168678596 -590227104 -535168424 -730929153 -424021899 45891027 -94581191 -577815220 443533379 -166121543 719534156 712478529 922019783 -984047471 -195824104 -782034712 -865898174 215104356 869061 260608698 -865356151 -707515782 146247567 106690732 -870959435 -835754784 -973630942 701534950 153954713 -499819618 215972168 -862630982 890292790 6071094 -797237055 -440900623 -133984791 -398288799 496264086 883901292 -44814248 -258070728 926841896 -897496438 483233878 -80906123 -449929986 -182669063 -998052425 -624030715 -647764260 -701082337 -547510662 833298340 147854620 944016719 394157853 -909817959 455396905 -855154404 -431561152 -905021917 782960386 -800444229 288290114 -917071212 -505921170 943177609 -35100703 432080759 -672746771 -631606838 273739297 705680131 -160715299 -813122734 233931944 708235109 -543314702 -937258217 -338255611 -118854086 539511349 51843922 -487621361 -115570422 -274059394 -790903393 95285348 361507536 506461728 10442573 637888900 184088751 362484113 -191552374 -813197523 -937489547 -879183404 367287426 413077165 -593778751 -698174325 -529231063 -944495912 -97021530 682401725 683947104 -301002479 -13529565 -643123219 666113743 134517721 -904150570 110191203 607356870 737231967 199706079 -499507596 -157570693 231390991 609456209 -16772147 -442808603 -111405432 624565189 644305938 -882437945 -72456444 774530012 936853609 -701481151 458898564 705902841 -519925498 -656936350 771434027 -957720542 624149285 -938479911 186760839 166999657 288782222 -790356994 -807757740 -223140843 -989384316 -142468773 -129407906 151476985 -251382414 315618877 218326948 -907748769 -499861738 -510292165 329597625 757840007 -688271637 4322959 -331849229 -197130922 874169764 -77393989 -484139224 392504798 579206657 -148568859 -29152175 -612238431 357362168 -188665943 315783726 794772698 -142600802 679735771 -456583402 672669143 -551469923 36071097 943896 -162010401 -282260638 -909571377 9536842 912080604 225617658 482580616 -770261990 326244182 952886435 -8913279 430122913 -799976729 183609321 816111217 -949994050 -528849159 -490398824 67526362 -730101499 402488318 -936543563 -422784406 -578948887 -995651180 627498111 -109815530 -690334135 740998748 419260725 -52241181 -893774904 -753966080 -419617576 865073948 800640335 -576886910 -17429947 364586600 -913317569 718397216 999836229 -10460879 -789205952 -115908558 -838635460 -698481628 -677812099 126452301 -435448558 -681921217 638787566 969262174 643334332 -897681809 -676534058 657466115 749924143 871601816 -840125547 -389747793 -81451390 -161581417 94540112 -872364351 -30931006 579951528 -379889988 -912087596 -926835622 108655991 941701555 219207089 -651596452 -555036055 -858720082 258094244 -569727524 -325106857 -98627670 338328937 -869978287 531152287 -588501022 344343264 458430361 -268817134 -248132729 619673690 -313510791 -178417971 803441797 669169897 -81656071 78281035 -549660229 -391712586 468396174 -59300317 -874265620 319983583 -519006010 171088896 -228047729 152102346 -823503218 -536608345 -404203478 362196634 231584561 -339829241 155074906 549756460 -819640445 325831833 -494232516 -700592950 442846590 -519071791 -885561453 -614429668 -151495231 801052953 685549362 -901601734 -849723320 -714622 -58612837 -323678458 -319914225 -877200411 -194066392 -168935318 470515054 -578934750 253729173 -893147210 -169057228 -861643878 682400381 -703879161 -660844429 -272616148 -501204300 -501089295 -133538904 -918705903 73609309 -362566706 181563864 -453511235 -625456994 -981578048 503613146 702826628 -759713685 -324718083 -209405373 31648153 773021544 -249374079 167347313 -937273932 290317276 827236277 -591932536 136492282 111232744 -996245854 647377796 -280682811 186845176 -437779511 345061312 707187835 122085702 -739761317 -428290796 96787007 237392521 -618973708 665244971 -533481130 526484956 648299313 222927207 -925346634 455422338 857412473 -608157966 525273647 472412233 -77370368 -44919533 297789605 -860839545 900766635 -500195274 -651544261 -444258802 -861881785 -952793304 604677757 613673876 -467093431 780553669 402735986 -247117969 -568403594 -24444873 123545605 832793843 -170981239 597935994 -355955003 -244522909 898580851 -765549731 43997012 137088635 -793105529 -492344076 -314960617 27268504 -865017221 148263091 756129848 714742234 -499608672 68082158 636522574 -501037629 908214391 -111175724 -691561027 -768982855 -469015317 293209777 -786822823 542378375 200760816 -282072893 -890925726 -758575402 742665749 824965055 -81971513 597549656 590852497 610757805 -723478193 447746091 -860197836 -869192895 -45018679 -400601546 293821411 -635034741 -417571587 -249196218 -716205733 -334327451 987409786 805663405 -250546603 89003429 695735058 886016413 626903444 -281427528 287691420 -753299474 196559987 -314058330 742055763 160406992 -833702980 -5751156 -511632218 662460076 561719733 643856470 -204825283 529363458 882433201 162414305 -608838809 -469201639 109706484 723668880 150121362 380058922 -530472485 715314393 -810725815 -627006228 -368927096 649853149 -211366491 238593134 -956699770 -652985867 -83882178 994244998 59874985 -506652577 -125931589 -301476277 491932847 -383202468 -726411240 22899468 -124542453 -75115743 764606456 -633460346 -32381088 -384495602 -172342982 -46851655 -490010766 563558994 -256113875 96024731 -498348612 -774563776 -411872185 -914863150 -542679216 452723446 35967126 -302620918 897746047 -855391583 -226052517 134257077 -737119399 -368847261 -581869555 -997110279 -645937657 596937785 -600841435 512970924 -413425951 270699302 -759819709 -632223176 -283221103 897999430 -712065955 682250449 110830082 -9192214 763471845 374636994 -410093251 241461779 618646375 -537140355 -729876247 434315290 241579153 644273437 -976521181 631313938 -902234914 -450370655 579920616 -909246555 -124988170 -99281019 -19422249 710678460 -419665932 246170262 681237443 -740961778 557426078 44631304 -957839317 346634062 465497058 -259588374 734293191 746625597 177995891 -878734894 -868691191 -517658514 -429051814 763141843 866159812 -79993426 -354142678 -903674945 -972814226 342911943 -233967664 340111484 -464349168 -818840907 879619505 418935222 -521926278 523877598 -658860014 649951837 -503028730 729601527 -354724062 572009834 271236166 685082172 -594140304 90226702 -695245528 939532896 -654188989 -419267928 576124711 467307703 -367108823 -672953871 719814161 573357952 -129852395 717334462 125083429 -361330490 610332494 301069974 -881411075 -701726852 640380743 186253372 440977859 -959011303 936885556 -915034966 -282849768 609270611 -569745684 827134168 289746323 559961694 -374682692 864602353 -889598049 -730515328 346768128 -522791627 -168873834 -326936829 492004350 -683632120 141810357 -203787245 -92280619 569127865 6360739 537923867 -404620461 464944205 -951051652 -726199676 -827549964 -548955578 -370477626 -532274207 -522636724 -878904778 750900330 -21299407 910955562 -463410559 334799634 -636119737 -54989220 847546932 -734272227 123786858 20656659 7481826 -755906720 -535915578 -894185114 -432989657 -458603322 -872901359 720861348 19697522 -368215550 653386355 979105860 767263531 355624118 915199290 -933593621 855678256 -182768430 -581858527 -659316463 -239347012 10632117 649380921 -405805460 863369620 -246258901 -811942634 525942520 582841565 -492995720 -147092736 913685155 -477598271 312153423 240709741 377972888 -628154915 -556772383 -880082608 861442119 546539628 -919126946 724701396 -803147072 466134743 996714850 -405845536 -376155900 664894992 -116853417 -603399767 788062237 528041882 132650892 -517900606 219264896 -753856121 -102198067 629499041 -724763232 853263566 -702700310 491152431 451508751 891409928 -345288343 526624988 -992448984 -571986108 -47497310 320108079 238697350 -256943257 -839828007 -827619281 -217565744 986934244 -268205575 530408106 -642242878 -727070557 101333026 540160893 -857735653 289394635 505291260 -482442945 -728102396 860852252 900376837 -187101541 379830597 -703708846 999597373 66122092 773050602 -104532131 -690438747 -267132663 440044602 754438636 -875482387 -858406039 -264780260 262754215 -50812242 646363469 344221126 639216226 235554266 359370231 7174770 271102731 413460097 697987884 -678326489 856525451 113428591 978100805 -733393884 318942932 51079433 852472809 -346811296 103238568 -172559495 -143229942 825945460 290921952 -831695854 -542724541 295705083 -92720974 -718012502 -173603795 118185687 762094861 170714411 -608726524 974210118 -889929578 -985004627 393161006 -940994456 -734580388 -500790565 -575609832 -631559202 532907989 -828532134 936613664 560253033 -471507318 -88752616 -467047632 -261060130 -337429270 63295594 -191823560 -534915370 -751390381 664200934 -375616341 -491585269 313226090 -283396764 -328913329 14259785 -845814561 -135999627 -660156342 -213983219 -142696977 -211929013 -504600751 -906432300 470214559 629325374 -183352919 615570559 802926861 -623457674 29329388 937005303 545840428 834048946 478619423 -370270349 -941637098 -216740385 -190567404 -612991654 -513924071 -377191072 71079761 711189771 694526383 986015272 22208686 520033972 458544713 415692607 -141933524 399030924 -212205322 52135757 -108970854 655641542 -101342532 -327151095 -850170163 -379804689 -72416403 885649030 -956839612 -447983827 -539178382 -850602915 -224890586 797500815 660552838 522055761 515503272 -602346478 28174007 373044862 -667931293 283217502 603346425 -779796725 242368136 383085825 -185805605 -408969570 -259118139 213108082 559558007 -454714472 -37551139 -740831324 -707675571 12125037 296112042 -546980517 -417153559 325248449 -314115994 115278578 -125769653 378576297 -423916695 -206141145 -185233138 -789129445 -939952283 288602242 -193888106 632599639 -535867597 -955665740 149951016 -751367021 59886132 -77477054 388077916 -108964326 -11501611 -394299956 619588452 -122768409 -405409780 -403968077 -929644342 -313275990 -597790354 -437460279 -947505620 -298498750 977432388 247416920 314353119 -797408471 -665193314 70209912 42279004 -770393589 -384049601 374644565 -371412450 144576552 806959582 -17189536 102368166 -940967416 544326253 890118855 -75553810 955884809 -570304288 -449209586 -840647715 394837042 182061638 -710228345 284216426 242644099 -469857758 651750331 -629725508 30325159 80876969 95592291 -570715169 295965823 608297288 -720103714 982589440 -752584491 -571940571 -154469879 -150561248 99130170 229555986 362769251 875712452 -240592127 512928926 -452100931 -855724476 -438189342 -307959443 -175607667 -308777898 -178073334 431833748 -857352871 238777892 663690928 264347650 12425756 -386072917 -422327143 -578470870 -826921513 73695375 160883189 -68213801 410793702 250171031 267592530 -390080433 -793711746 254844539 973819818 130439862 584513601 -208022390 -550925966 -316987033 -148631650 -298437418 -810248204 -757616088 -228678485 478579260 -387916992 280287657 -362320691 942112265 966985165 536555781 197717500 -507901239 843600024 298477359 44841577 798328411 338982132 236214261 -762199788 417501985 118719203 -262020458 -615961003 761261833 662636014 -320819200 371852218 -775021774 388417488 498448930 572222373 652509204 492991270 796444164 794512388 -160608369 -805426386 740132703 -131701313 -497005761 -967498388 -593061763 416981475 970269492 -560819754 117936976 625818556 -7245031 509989959 -625721152 658239230 208552820 766816712 51006022 -794205429 720080416 -853588230 212497049 -139684493 -718634595 -715636264 -445448314 260520708 -866546384 -605151559 -893376957 578306523 -557111018 -499107881 -385348634 -647933021 824637140 82035535 -140516001 -363805409 402924183 -391381471 -749395406 83209124 496583047 850396773 188827716 130140762 -313162082 -370656007 -115535925 -907152267 6938224 -794335860 -869777084 758597764 -934385731 992005373 -995906625 876188739 613996753 -533496693 187960810 272053146 -968998083 5654952 221688836 -455445401 859623851 -459967139 805748409 -656520095 -888073201 -670615766 -105615515 340862119 -665979086 -404197523 -266760987 976490720 868709980 -825908024 -200290254 -329748613 -876360286 -376897502 -769030962 -769809510 -530745213 -128876782 852660325 -383719674 420677729 -777170985 450117046 -48591704 -792643711 537304696 663618395 7403681 325801201 36813161 -645797106 -825416725 285779036 -126039547 -335338972 -513541120 -862968378 678064434 -924082485 732732343 524105194 -443482604 -957706045 475307041 230324406 -803631480 -462743445 -664848924 -789443503 833770854 510526304 156948623 834608490 615709686 532748538 100453670 -770740939 -682853207 961237582 426264243 85728645 12287789 430519465 -99451697 -563420715 -546630444 -681472623 -504794122 -568074985 -78842072 -800254367 -981571508 -577589023 -830037912 33061440 800652951 895806973 -719206120 81362789 165543115 -914505279 -559820252 -206720916 190160831 866289741 84413137 -569102264 517646600 329127976 568242051 754941258 853410103 -671067124 -621879202 810918825 427517358 -305215555 685307816 -899810637 -382664375 496807034 -968749174 801262084 -870559120 -468239676 -27104643 357080557 989735072 943808879 -378370661 -237212942 414960490 -979248920 892599966 729602044 -436743618 8054937 -988110026 -828459744 86741569 -977125940 -504168421 -359895269 72625786 -88758269 -628185857 -454648974 -618375802 -757043895 -534458709 555039957 925187633 -530539014 524602996 -537962966 -503432782 -611263589 -968242255 618652774 -694085376 -157266955 945320997 154962226 -150747157 130099015 104447355 -647137548 -881148621 243098684 596427694 -52033820 -631728643 -435440003 -929990491 -151009262 -412657086 -285169153 204680122 767662776 74480431 202279808 863948996 -134392986 561356396 474229161 -705004019 545152147 -193781704 899820918 -198258054 204832281
-85052468 -422366986 -730970676 -150364187 531372332 845736417 498085300 618593467 -30558932 -466586330 -263952592 -952414891 557316444 376124884 -259471008 463278978 12443894 -399361940 -955889188 -763224820 197741878 -682320928 -763678499 128987831 -649394855 334936331 -486200668 -748807595 872827957 -251333429 -139388618 -873997383 -797477010 -468101695 948405474 -690236763 -839956019 -577253979 284311132 -177753454 -811663330 687226329 -979234348 803959883 -705814742 -823700818 -863187807 -847609247 394032683 211125018 -508109736 -85622023 654055905 45274261 -440992183 58804167 558411593 503233087 65416019 -721199537 152146042 426400063 470319853 64466646 -832426216 -952513311 484744018 -867886060 -545456132 104570835 445668412 -974642556 704915021 545251493 -754109755 -377671792 -321035396 614112175 -866656583 207553034 -248278687 279784145 358249424 702466444 -393795796 -544525375 287647200 666551198 321815982 -438047595 -905453150 -531907382 401336835 113367429 87841912 -997165163 -644321434 8216294 -42506472 341299534 697257158 -940064069 -730484528 136759124 -340308442 -36781022 406273700 -143420322 -478560678 -828911554 -852722715 596437381 125287004 19751353 172899018 426958782 -769195194 -994773931 397971003 -20078562 -128070320 443838242 -164875027 -131239472 -621926540 857365150 541526848 364681046 -31544718 463452572 -761158049 -918182267 282727277 477995742 -727464455 10940014 924381844 337257537 -37322394 -543460911 -886294283 -978265752 -608517864 -200564666 788643934 -54236071 -860602532 -290683923 339179308 -264673991 -914996099 698488171 -663026293 124206305 338039763 526891563 -330112336 55437984 256766931 -263509339 -967111477 -674978932 -385623658 -960188816 957672611 -43954491 233083081 -401872068 471827515 -916955752 863912521 823622881 -580377692 -498568935 -8875635 -384088849 -359911168 -375680148 -252838779 -840304469 269676450 -982648064 111409864 -500367953 -533120808 -15807450 910932765 957147178 -737779106 -211348665 -408629856 915545855 891856322 89428899 -115212514 274105397 -603009704 576021000 -447866617 -926609406 862415338 72344472 -541940284 -23471652 193072829 254584812 335940444 127100600 -120959276 -171427212 613507575 -329650571 -677088002 780744070 -137970499 113773911 -410206524 48150675 -651947007 739183112 572983405 759035373 -27569396 931016082 387525950 741073640 -312726866 286121270 -708340314 -479456093 -901581822 463220826 233542692 950384257 -187804420 -258181467 -407039922 -750430808 -404449676 -397899644 -870419611 -251814511 -716092538 -311379195 -829379395 221545535 443868127 314349096 213878658 355420900 -353969170 733540095 143109407 -177356745 -220483060 -825247221 -282412359 -370167767 479689249 -139047870 -588343477 -456572914 -941549530 335413875 -171465870 -521150699 -953286439 -386182156 963980978 300305605 225990812 -721417190 390878049 -668479134 -94300054 -687945825 878398695 58183306 -742857516 -466744649 -796722504 -306945208 -762777583 -780276360 -573424938 -441948920 -70135816 -238890716 769653961 -645293862 -973263909 -596676157 574933481 793248240 -438278300 174373347 212430505 314034619 644560296 -230897161 814520921 -430916893 -85083747 -910148396 -332186551 863391528 -810906294 -882308100 -554029347 -33539104 558392226 576964439 618967322 -534424920 533802523 10288685 882689029 974262571 -155130096 -887419168 -627046528 287992516 -747828111 -266138002 658961324 398934950 995418368 183648651 352845062 19601029 -743267015 788084816 988898187 -438602126 231283378 -883925929 535451208 -432654661 405254046 831428120 -972559191 737847594 -88540783 580678367 150029037 682972335 -770252752 -473498595 96601913 -376915092 -250372649 -450061608 -857652936 -954815846 -174732000 104299255 48133632 -691142768 758963455 605806652 -965172905 252554812 183570308 202745264 471969039 -285435959 -107530286 531741776 -937627528 713095346 212011954 60101457 629785009 399296032 -439372081 996177271 -558512171 261086419 -957309392 59511142 -489342772 377643515 -417811478 647428586 -732236295 841575919 -259309613 880815879 811854589 46767694 -561037826 -995064218 38290618 -40936108 -847445984 545329300 425596415 484529309 -585676291 524454368 -457835583 -938367714 370696071 -379051496 281378875 129196381 683613074 -796942706 680824770 954918147 -217091063 -968638772 73885667 734001420 847823587 677936022 366652863 -137616085 -46919764 -307888867 948309465 153394702 -788428621 -368937959 934650382 -992332704 -223323621 3105612 -244807662 -928960071 -235326805 177960256 -890058847 -800978291 617558976 -549122790 -831514207 289006296 750521174 -890685506 -982090871 702071315 763040067 45618320 -176018849 290868180 532736226 -235825996 -172338666 802724979 -240634970 741124683 -289817132 -125634088 774136490 -423692848 -846079307 440909860 -831494504 708190465 -219788392 996316881 376511448 509204274 -993872642 618242633 -561222294 -687386890 -48945625 153548377 122862072 809967053 -914618847 66699228 -889707884 970861438 -228655851 -872067484 909315586 753992527 -244569900 309817818 -810519980 694670605 700775321 -475242029 -545705372 -339574688 -571670519 645158922 -716877978 691524640 -949163718 298653897 -503004514 -934238744 -382036704 440165977 -663480210 -991992230 279204531 88764026 29089339 -899764442 -245665432 747345637 946726297 -950727349 687979838 89489926 675618502 431382930 553703795 -524641328 414803425 353088278 -868793151 -122081988 664227392 -321973149 229421692 445031134 11658110 -432483723 -154035822 -177200520 531726399 -668735479 680025396 123070253 179752991 -717201134 561531865 222028312 -980939528 406039192 -98981392 -146916546 971671378 41719553 20555174 -411556518 -452142329 650104831 585539581 631487987 302968742 -143473559 142208174 -365879123 850914124 438261124 501865736 -583898991 115358396 611135729 635895513 -505293088 320017354 -337629545 -740164335 -942480983 -988391197 53670173 479283009 201665848 -672999047 803513258 140669280 719166829 853823524 809951050 -706120862 -572923434 -991670841 -969541507 350881902 390645266 72392810 -608030035 -263681604 222502089 -9915471 -999643510 -663644347 -855854388 762224784 418957952 -445198321 686756200 -882924291 875030652 -23671657 -800378086 -798441912 287017174 -380204271 307565909 718735148 229572081 -545942599 434033466 -858118985 677954125 193721893 -49810774 -33914380 -887745653 -756032784 -842243892 -949911087 -639596784 878583718 -109196290 973380537 581445711 -794491909 582215002 -889639161 -358700572 -817433143 972243097 -558379245 707602990 -889766023 -515119457 894924433 253800797 58797157 -575388449 -963495487 333646098 904434125 -494618639 -806351760 177185773 990625623 -822907779 -963211337 -303881092 9062681 992609857 -55596389 -317230100 -482716118 165590369 -739429209 -188386823 -22815719 585246348 -270142772 144547123 678746475 103414795 -433019439 -393863018 -557493761 -604335136 704263000 691469689 -160396676 -588543880 -287290252 -571237447 392124434 497392382 294357609 -229153067 89448156 -762043132 314468832 -133089763 -879737053 237542594 935657125 521468326 215658766 -887045073 72097859 -29234789 916553639 405082362 -909165453 -84464182 856634538 494368079 -517446416 115614114 412293382 957078432 -611316204 162036778 467840893 -966039275 -896482040 689371229 -814311462 386839885 -902909665 610438883 -250340720 674379847 -503801648 -750625732 -126447889 -972625059 -513975548 -491762464 109741594 -304813317 792026268 -28573240 -894049915 -405867502 -931015751 345442705 342630710 -208774707 164016542 -776086315 145453340 594825691 -77135446 -527307794 722720252 952783911 -121916553 -103830369 -445040349 375468297 -335866397 799583162 474891279 -302124749 366837773 -821896603 868791854 -229711443 -323928522 -251065207 23511152 167969666 -799631596 269643922 871068967 357532406 744417785 -680134787 66206236 936486772 -409301778 590161858 -829946126 592246658 890526755 -614528882 -247998007 -732747566 418503902 -303232262 255277945 -786661777 -914785060 -171006714 -933856819 780159197 -203539029 -666200641 795059846 387669884 156757709 -974259199 -569017758 -820017541 419967888 920461423 -877915442 363002950 643332387 -513813859 964566233 894918922 -108569208 -851604074 72744357 -910688757 -886905658 -944572161 313251824 -752628013 -876568267 880833795 787950118 583006916 -848816678 -824955101 179965953 927877292 914945326 -662897542 -241959505 388465150 176045951 -37611872 -379755611 179988055 717675751 -45539307 -920414125 -863823082 -271940677 911013447 493709161 -496222206 -953996023 -778001320 546239315 -175821291 -429749846 -476846784 525475292 -727414038 465160418 -195731913 165090586 222672327 106474403 -35328426 600775468 -52806153 -650682284 382898026 790261808 305617855 143289396 -739750934 99402227 791395476 3949026 -641534650 38162146 -769042680 -171123135 -659041410 51705454 -973678287 -581356120 18576266 732351316 392505009 -308524044 10599549 473634894 -827448527 42470888 -157870173 -804797279 432246313 -144192085 -678232080 -822548513 137146102 801052953 685549362 -901601734 -849723320 -714622 -58612837 -323678458 -319914225 -877200411 -194066392 -168935318 470515054 -578934750 253729173 -893147210 -169057228 -861643878 682400381 -703879161 -660844429 -272616148 -501204300 -501089295 -133538904 -918705903 73609309 -362566706 181563864 -453511235 -625456994 -981578048 503613146 702826628 -759713685 -324718083 -209405373 31648153 773021544 -249374079 167347313 -937273932 290317276 827236277 -591932536 136492282 111232744 -996245854 647377796 -280682811 186845176 -437779511 345061312 707187835 122085702 -739761317 -428290796 96787007 237392521 -618973708 665244971 -533481130 526484956 648299313 222927207 -925346634 455422338 857412473 -608157966 525273647 472412233 -77370368 -44919533 297789605 -860839545 900766635 -500195274 -651544261 -444258802 -861881785 -952793304 604677757 613673876 -467093431 780553669 402735986 -247117969 -568403594 -24444873 123545605 832793843 -170981239 597935994 -355955003 -244522909 898580851 -765549731 43997012 137088635 -793105529 -492344076 -314960617 27268504 -865017221 148263091 756129848 714742234 -499608672 68082158 636522574 -501037629 908214391 -111175724 -691561027 -768982855 -469015317 293209777 -786822823 542378375 200760816 -282072893 -890925726 -758575402 742665749 824965055 -81971513 597549656 590852497 610757805 -723478193 447746091 -860197836 -869192895 -45018679 -400601546 293821411 -635034741 -417571587 -249196218 -495831981 -529615501 839677962 932006913 135590676 114874080 724673371 905494702 327128099 -413818060 -82452650 -266454745 -292226600 -397963984 498546634 -69521646 -988542945 -171212844 -171252546 567382621 94945913 527261339 -373396139 768153702 805101824 268666193 -140503401 -23234343 208407874 551077911 320222371 357503386 -606618880 881293716 -868086375 -922065907 -103324851 257418487 -256177465 116865972 -818047389 -879783751 -1066266 552066261 -151933711 -219995631 176592221 -10980609 126220985 -76348154 -872544961 -340788390 -263213243 146605834 619392610 -673771503 282294501 -145682866 -637850899 -141442081 -983819631 493446794 -537536295 202938141 -317077088 -527212903 -756639363 -839500563 -306949333 35747469 57336631 -205333944 758662390 -683448518 103461493 -7403453 -528847790 185308 -256883583 -498625814 -929956426 359838030 -844596273 195210725 -719621612 737516811 -568847565 -684000237 -258278765 470770196 -384685547 476274604 388313242 158159835 407502876 467348858 -686260927 127824174 603789438 -639156524 -814887497 737254315 123669557 738439177 -907604475 563688576 -431617989 -639400778 887537645 -518908381 288271478 118304309 -288953496 493443314 -811368843 -73194974 721066972 -709909525 574224494 -345267004 -803475785 266386089 823904096 181327434 398979646 806203218 -315578500 -536986080 -693531289 -527457176 -574314048 830132177 840130973 266894000 -117006954 -825926374 -937834866 72292665 -241999042 347546211 -250106933 -705846576 729093245 228271448 -738515905 410030285 -642857039 388663172 -580143763 474056813 30454442 682461414 53071312 919718767 -259474840 -92170626 -729685956 475703712 -183533835 -423203966 876994887 852456550 -326782430 -671458166 345063941 299395873 -303038241 777051694 -190799436 -428207317 466402010 369668283 -705520631 -353168856 671003408 500080965 115116707 -738530171 647193350 -874786573 -189005150 794716211 -478682110 973480428 501638712 88543589 -574682779 626826494 -964138084 -714412162 761610860 -696719769 -417585250 -116714564 721526060 -846552252 -48773245 57846786 255478908 805636899 116611752 791366562 -574565739 884040812 -967066555 -623540083 -686834459 -255835898 -845375374 -876306726 -398233635 -899823723 791269810 83141225 563597816 -723237116 698130816 -809690347 -367708484 836829457 -382402541 311651511 412284641 49717246 -275857571 -297224631 -838194398 -202478451 -526032118 -544653956 776673117 497657044 -791390099 256266343 576856382 612476116 -53769753 779698609 -950470085 778237317 -270063991 -949559557 -787890918 -718323293 -28179475 329316613 89556162 631458116 94833494 -691872400 33596442 781159145 -335295710 93050216 519637611 -458105847 -64675948 161462592 681379678 -246494342 -432069256 -914999021 859038121 842388616 -727233796 519420872 -800780609 873148100 931646763 -896076957 -496017523 745505099 22309942 -814116879 940791926 276303112 -362633128 -799349417 614014501 -377221438 -277573574 136862058 -556428406 649893985 -992558082 986420485 704462422 714605942 -167985618 284486409 -993178451 -764570180 110283132 345211536 -206941478 -453553957 -601100589 -755925383 49408127 819939098 -737170528 607219174 -857915615 -378254077 501988022 567637662 -788190791 599041896 579719198 -950869582 -934174017 692953648 517238243 -397905552 691143247 -223981734 797148380 26925540 326422535 72353568 -324306534 -253195271 717478219 936167649 -621850751 -614069039 -543951745 161475163 -118549240 367382025 682721173 368099863 191580528 284169589 264118938 398770452 872496814 365750423 -771259526 442428218 170968578 998470889 -471813198 10405833 108253280 522866405 126921650 521825032 47047 263748287 533259559 505033945 -470565278 -544508074 354033977 362870355 -315378495 144171067 -174833212 331119633 466021005 -946303863 973362576 -821416259 -965113787 -61905542 -876957378 -538695382 -99147227 -954603407 -745849356 253865346 -806692888 953666434 796290657 -934788503 124997846 -600887402 -47531453 -196343723 -387849781 24604997 -631415132 -801055780 432249625 -526202272 -459246899 326421962 -669595651 -562473828 -91033279 -512060664 -226564070 -998768232 -327116299 175064151 -148609544 -18315472 -536089160 621949033 315807124 13327261 569902971 815327348 -557094920 -164307797 668281147 368943189 600512421 31670125 -207067260 -932448931 -135450445 -331053313 -817554865 -202274664 75926396 296502576 332195702 985375218 634259000 -306828447 615743070 802593395 357738144 331712612 471967282 149886271 -120576931 43371811 818181067 387812990 136537878 -838710655 -587102117 -251365981 839905144 -722155919 -929895006 -587172012 -826733797 -11030183 836981883 797286262 403392340 987154755 -648055412 16139590 513033861 -528575486 50579641 325047986 -770019957 571569357 -48270848 -275240792 -335598832 -534677413 645752658 699031840 -945888848 -402552572 -798009751 -720226998 21457264 128158557 -545643087 -301837387 716865607 -722848100 119609252 -127160509 600673678 -427618178 -50229362 -607955255 -314485162 -850738577 109679971 -669208033 862528943 -236330428 -929545092 383437564 -977186524 -366108154 244951682 624601425 -397370210 -254084993 -212022938 740670422 95409313 -808854410 -689501332 -925505936 -562240276 -836420456 -749178102 -540500880 -752529448 676325261 685356879 272093191 -875734032 -779454143 -251252599 226020885 -738330888 -505022383 107617821 -540458876 71037325 775304321 -463928136 396592442 -987899914 770538756 655377916 56039323 556043349 -966403729 -365839228 -732881402 302981260 247206578 -808613858 11209950 -231930408 -767599486 251242506 -467865628 -440559856 -76670171 378428128 -735982308 -20543011 908873056 -925413118 828115537 -794010978 -108229867 46418243 -404414345 261280693 354028399 485509738 417895131 -725658992 618967384 -375814392 -659599088 20991432 -369078078 -506710317 -578009680 -492749081 913178928 -747250403 407728841 813628159 671660209 269887800 -863764989 -855719125 -874717909 -731737686 -286284504 -145907634 -67846474 269448707 362239764 -10334079 -12981103 -584075617 358487872 838042272 -259336343 772729489 -465348506 -994760144 -393241555 -32025447 -169753343 -982358641 -875392642 -289368319 213576021 -442538289 -190496375 -342027382 957374403 996727916 539696812 555258789 -928903204 825515496 487175536 210007721 523942082 626854003 729022691 -801577241 222781738 -155908813 -662139670 -764715686 650955061 794638083 -126339568 620680968 -682935652 343132110 755499840 542858555 465221346 377665220 669626067 828997145 -233468949 -893015160 550849992 -373766297 -916318637 -994803577 -583863476 465234651 681367992 -187536152 20578654 957707205 -67151832 311235965 -291817812 651468256 265298991 484426198 330599099 -768252309 685705897 -981504997 -240601459 -32244182 -889025856 -348490568 -885098077 209046524 -582874213 -220828304 -972161577 858891868 -63769241 -993765605 -126279316 -406465956 405302635 -297960251 -415364269 -700780983 124531659 -824763546 -859025851 -158731687 123324582 361250809 373837059 519730257 -385011494 -473633728 3383988 -555507356 274545708 -818749377 -997128475 430297509 -718622090 976052686 -608369148 646520187 874622533 -840594123 -233893699 738409996 -995939333 -226414397 371626695 -820436930 671553293 -97730509 785523586 -746685042 -591211415 -432553818 340498262 580407809 -583916288 -547606603 -29451587 940920474 445031936 -408567647 -585887879 -616303959 -933492294 -473590456 -785790219 -398302735 -168390655 -87141391 906091228 -860127065 667577917 -790869839 356122810 372131882 -808488791 952513993 184121465 -152289902 770038287 -305771101 -366453033 -825675268 328947606 -456255001 -708916226 -540193426 -788290184 510866352 -942188614 879932797 40305758 -123601185 -798182098 788205039 595637607 -999754191 -784501925 -304849305 -537434400 648249301 60296000 47008842 574501410 656721323 400833790 -161383499 -860868142 -422815261 977637245 826652742 -74310300 42257186 21882128 -173867235 -898885883 -827481596 -439123881 -855771662 -994944222 68368301 -950136153 -489570854 -985531196 -891832273 -119599646 894376450 871673479 -773267218 112953630 -43455775 -834020984 -744768574 193679049 635266891 746468653 385441669 -949535161 238900813 -70375734 322073034 859858565 951518432 -608669002 -810532117 882972122 615941388 -38455493 498508293 -582631182 -188017325 254760805 -787437118 861589500 -919424251 -319818633 450395519 179127408 946391562 766580874 -526158949 -707129482 77333122 -847096936 399991226 518682983 -574467841 -326295744 -979783497 -891472284 467338237 -946437832 -778670493 -515269515 471585754 -169477031 -916330928 -848555207 -513732813 -378824781 -721605064 412475708 991179502 -923308123 703855674 -315666161 -878724319 -824067892 -949344033 357948136 -221821063 263276816 824229086 -232311700 -215755518 320189720 -386667458 -970136850 -944397964 10367714 878249131 198002850 -289516612 -4446322 -829593599 -834193 -367909311 -707948897 -165474560 606742328 43175234 346755165 940070562 -126584904 844717341 137866818 -600799690 555752424 -568661410 692491545 9860791 -83809052
931 398
326561442 822254892 -954340878 374057483 -395579437 157914026 -229821286 664444583 -155568782 415551884 720612206 -585655620 -247960527 -468888233 -567836092 -266410106 -908395330 504316199 571345593 -631953302 -911754750 994866062 476662206 -667936320 -398273471 -503255088 165739469 -877306171 -624999460 -753940128 -185815750 -960748274 -384228819 -207909949 45593465 -18048383 -674300072 -572911877 -285459167 -772328751 -896741139 -670755079 219772954 -710517721 270193945 -583825841 -142536829 400115794 -274189816 -152547238 -295881005 -375510851 429882129 -520580805 -892572286 -944833317 948694956 707518818 -565848906 -163285837 269718227 -864167891 981278726 -190615208 515154015 -843120489 317299539 -392262869 524576985 -497965832 -425424939 -958721848 -546248842 -692874295 446495195 -77982181 -543454698 -977593693 310100716 440225215 13809122 -587771513 -175694187 -841916199 268445451 642201972 -82780358 870149063 -601499883 169091183 469805151 -771057136 794753883 -716599147 -636765313 -924391443 -685562578 -31470619 133983023 -938875065 334556818 350171300 -160327482 -204496326 163818631 -697024912 -687690137 -523085837 -980474076 200320279 457012793 256879267 -194698671 -890319016 -37153923 -892500955 45953961 -178543955 281744397 -267011090 -247022723 101638186 344169210 -60949694 -631727209 -965339607 143016469 -63649931 -970891994 280297047 -691964183 936359939 -825212956 -714685062 -624751802 276268150 767375081 -242968867 -749194886 735781041 759010065 -441295524 -893027904 604074032 381983566 65959271 -578749060 361397621 -216496898 -966175599 416214222 381561695 185219868 165790642 -951218311 28775142 -423432649 -441560751 347013946 559325383 -214815974 -566443707 -157557149 607286531 470309658 -676554295 391454965 251544295 -105111087 -280024922 -884118720 552201063 923524558 -733323439 813251406 39495358 798351071 -129643169 -474180871 226383752 -824476054 163457447 260140510 553894052 519790210 -303281870 105482374 -468282346 -495821310 912750937 -528500513 -648835438 -106823924 302206066 -741863901 -326380774 253741942 587212047 -421289050 -904161541 -516764984 429818223 477715153 968981106 -449226324 -196845591 -696885779 499624796 -896604989 -647133706 863172906 546674462 -637217822 980816024 -613068321 388348755 -492156270 377686080 -975935269 703878039 893780435 -738816420 -261981348 -605017168 938863993 520569089 -926380592 -484467485 -794825980 -195557007 759785177 321170015 819948429 361125897 -389202853 -221848949 -380586124 103782907 -429173616 386190245 691193575 873914337 36916794 -950801780 -914202173 161915252 -997859023 -121537728 30463544 341323065 388823645 193058130 744941104 -250446386 56777060 949015843 -526788847 -287324275 980623406 -542349615 -663704684 -152430202 35186375 954313896 -440158832 336896872 -31109047 41322743 608362974 80558848 -962907677 344846668 94365326 211009830 -305358456 581485437 -76839414 -870130063 234590605 -378794213 997050982 -803475934 460421501 819828450 955725019 471957372 -299178771 173594779 -801483975 182422821 -21231248 453113155 -25679863 844913307 -779119070 990644304 51159930 -445734802 -209881918 -791930390 -789516597 -601238416 -427215208 735660053 -474152120 -741244636 -483748595 -726282059 -432613859 -941188670 143415991 -548553262 -45264553 398430987 -834045581 -685915390 330648758 104089860 337379379 951435620 -955598720 -179223522 -953696220 -743074189 -647924269 -937617497 -688541058 923732866 -955309614 -801195041 421706751 284634409 611421657 349273991 -472380660 -851986221 -807154646 -650524533 142228972 401630330 -582791818 -32066969 -6551760 964193281 -541075053 -80609647 -726822741 276991039 -708679317 278517093 -985152247 300084423 -701829078 -51867460 -117377034 824923951 -665749532 645173724 462513054 -224356340 -110104759 869552502 -961873882 284091273 -696939924 -560736500 -734549535 41981598 900664995 504308388 582969620 45150571 -235322852 -608010224 -435272847 655678790 -878664499 -856283088 -549068709 347629456 537800088 -790401015 -243666823 128172454 208646009 -532108124 120113539 -819843999 -826473944 -939117524 -971611051 -377028777 162439234 766333682 -859477518 -64670032 -762554647 -179584719 128431377 -562257396 -372581806 592122269 412297587 -825592790 -1852091 -702863450 968855790 -320542973 447694889 52413694 623186425 -408524375 100991789 -406190393 -854453259 -644164893 -116736962 -732987905 -534323004 852852185 -211739104 538130570 -317116336 -813526474 990767672 799762843 -497474224 -687053436 -242350952 408472187 -696319876 -828668724 -868006360 600605916 -433384729 81689320 676578941 -543642993 768805571 -673642155 -430939998 294659545 509234398 62764653 -17879863 351555190 -522567318 964181029 -777755794 761396036 -432562597 344732497 838170272 427802922 50459980 -389651165 667732935 -489862893 366950582 228332708 -702940245 -769445248 902125504 -839475297 -651670674 -755044609 -465105561 92244285 -159405987 552756222 -85106737 434093433 68769023 -278887876 106844626 523880953 362618922 -268436770 -66451188 -242840133 -400589335 -670850875 343099056 425027432 327745750 178969972 369001324 -326641561 -830805032 47665064 -671561970 -664655526 -169270382 132299770 704068268 -409881345 -6652639 -904275533 -461551131 88217076 -596933902 465072081 434282319 -464576678 -50931351 379098007 -976984179 -237130639 289111137 -505904072 834460959 899434493 -679422988 -44122086 -105389549 -529693921 -14236188 546574377 227957785 256186755 -622636552 -835573279 -50515436 340009007 704612278 680926299 849299551 145987691 -979819764 -726253110 -745764363 -350234150 56551373 715725996 311637351 -449607037 -359966803 240925945 -758828079 -596963932 -970081197 -645672596 621584683 263425880 902346696 946168848 222928585 -64491736 603635464 621010557 -811844896 -149522724 -556965096 936699469 -266864994 967504590 -324838303 376682967 -181149800 90763168 784220499 -800601906 -75591655 570810175 -226819981 -377184940 -588653021 912303507 -524686818 -466047319 934879150 595727795 -127704457 613865593 708057872 -560252049 347575793 73865423 -912405686 75926216 994812333 -124976359 171292853 521230142 329841991 533388236 456723477 271611150 -549546821 -396782176 35751158 -20187621 79698292 872573024 -585431400 -466610456 539920082 993417236 -887520368 817628494 -371514090 -812322776 789460604 -905358446 -939140583 -644297913 188893514 -329766867 829243048 787192518 278110131 131473529 990789672 84522303 582632946 -864505771 -819559915 -705172735 -436030354 730044513 -267359465 -817870196 896581913 -596645524 466422386 315155348 23114158 87948584 -688573430 -61970748 -28896775 -489002061 -756030731 -879726022 465611597 241547403 -411624929 -42470495 -673690991 -310217880 -640101547 -318578015 -525533404 693926890 -293134241 -391647336 547112706 422209425 147552505 -92488713 -416901860 987590874 328839679 -672691945 768084897 91151020 597852879 148857563 -674101150 780934900 509508761 118564277 524612146 -912790829 -571396518 659049751 -796279563 -389427413 -307034216 -684292460 478302907 982679187 -223991541 398404127 -645244640 -303372108 -477022799 -141020164 -216565295 808179404 893254467 737055398 -841458602 365501143 -210860733 -743598702 301425939 306123377 -197108665 695531015 -210923472 172343150 -958462932 -889331012 414480219 -882572550 551052106 702532520 -885864388 -171442646 -791337697 -586747626 53326021 -863035075 -28908065 511325290 311018349 -454613246 -266950692 509921327 162159386 -332773589 895232743 -71924095 -626582596 170837486 -567759472 -918058547 -39542420 -846296698 -995846440 330590377 117233136 -434504275 -288634053 -455673151 -229210084 251877230 288060098 699307057 -388962161 483729674 503299472 863626628 -401606016 270872800 84792925 603140230 944420107 526497977 525293641 696329206 209575888 315819075 -928301022 597300620 -473605945 944309144 815519383 804720313 652809309 701182643 399830767 -558359332 649355600 -641023901 86280494 850942954 -90041832 -720707863 820845372 -623756029 -250339675 -759780854 701543001 -444268342 327926439 -903417461 -183099546 -581230858 706638079 389523892 -760139231 773007908 913227762 998469482 213905548 275292851 -203554784 -541856406 -346669755 -995332276 -536532756 493939169 659914174 134302455 -672958935 -12154985 -962762161 -483151957 -933230089 333674117 385801374 -662926058 -915384442 -53899741 798744862 884253568 738131869 773532503 989020583 431159656 -234042891 575395865 918690756 92476900 263987838 -131206563 -215143423 -859655085 -287732717 -220871623 -105708792 894005089 290251117 -130959139 228774136 235776921 -785204727 -930235548 447502635 -933926128 26294272 -797507229 542328732 -333055769 662602219 78131361 -417117311 -751749730 -194778458 -171706939 238783011 644012657 -198185254 837358900 -272151205 900092006 -930079179 90184635 -545799848 856395562 668407160 -952519201 -790322258 -67758162 279296956 187095653 221579428 -568892894 35066597 165588994 279556440 320968607 -6576144 798464781 893106200 -270923813 -353733612 141807601 -841349039 -311195476 243323244 548824675 -844480707 -707631747 861505907 -466266665 -423109575 -662152495 -909346692 143811948 738981579 -101591729 -838720705 109540581 -753046191 485978701 641454988 -696997071 46936795 -525373761 -378123484 -365256689 -507026126 819434196 -134762606 563503835 834639854 -893889210 -489904315 -480016764 96187192 -594772417 665053688 -684082832 872146565 35105234 -796844349 979988070 137028171 -996987773 -366482530 880991006 -914041236 343028868 516077356 -318528080 -3998080 -63569685 -336894289 -743958215 -298855618 -5710148 522847365 -236138615 -434016951 -546814211 884426111 -478120898 -637403261 428202730 706516020 359490108 326008664 251422107 -985475470 485086423 -318741286 -595711977 546094075
787270665 378062826 -479761454 247851779 -88126262 -305838668 -495506477 308427679 183084448 593135895 398630083 -929097851 -550223107 -354911027 -91386132 -284293079 -987974892 42624671 558662266 -825919761 -888019042 966957055 591845990 -388590262 -865430585 -657772542 151359365 -888469449 -878692030 -924551109 -217580695 -951521607 -372415677 -597224280 -427278163 -355277937 -592618065 -706828768 -414555641 -994076202 -950872734 -910989931 673945479 -236974815 160731056 -808726100 -553465445 590019899 -552008439 323064077 -315334133 -759217174 408279587 -523254049 -668692237 -965668072 932158841 815871033 -905010536 313154741 280171791 -541102721 966911875 -342287730 476991884 -914757688 -140814718 -270256175 221169351 -737834896 -603433762 -772693640 -725239478 -246303895 831101182 196579376 -449812356 -845737305 214308254 312863105 447878226 -90804295 -70040850 -573409987 149694565 633236124 149482910 627118645 -661199958 96789110 537608228 -503292418 350549456 -791198537 -836566542 -936260392 -534475365 19841995 -263125921 -904128992 221903800 787784030 -310989660 -246213390 309184386 -959409116 -761853336 -803613959 -948344554 -66870753 804724869 633393153 -361833352 -666164870 -484154449 -502103238 150846740 -506220419 753960472 -148840233 -324865900 -190880878 725041614 -341824477 -913351380 -585708131 232879754 142497605 -848039013 26690322 -982783230 737642046 -768921012 -640526443 -975356381 -1913497 725368130 -303559726 -263886835 304809924 705632973 -824044921 -930731639 196327376 702820455 -348155704 -255340428 591051744 -243763484 -988674256 26091108 700188532 -47390706 579978036 -519378595 265392431 -39301874 -41897354 755635223 979611415 135557463 -253119135 -333221430 728974251 841620367 -631085034 71077992 368985434 284326523 -275322359 -860250648 731437254 862922562 -873985862 760691296 -137827586 805013048 -226427830 -694991211 -61276116 -738273999 471146169 332025666 151031772 970006939 -526568216 173059210 -136596281 -838014895 804673510 -293443786 -446291108 -192021560 702821880 -836581486 -316403512 -74044804 994846925 -358461601 -858163988 -735090344 682718328 935801620 569951482 -391540564 -571665718 -748662139 580533891 -662551216 -765759635 992197316 432588011 -161505671 676609951 -386711570 766699349 -198239992 333533327 -869077948 397159755 580255128 -282133564 -57432076 -468271663 899343358 787308538 -773937679 -691456214 -869279646 99980462 754308016 379242205 896060415 299088378 -234527040 -317921209 -73742387 -4446216 -283715815 10373213 884504746 546278229 307614414 -632456521 -463062782 -52523513 -675220510 14223786 -39911343 692387073 785307964 271733924 549788841 233916042 -92765806 881447364 -27046982 82904424 648604280 -226541068 -684323209 -146836425 -246274647 579696065 -213590783 310188621 -232360236 -172893156 719912499 1872648 -620320829 234200025 -281098521 389417335 -248002362 910253869 224858592 -969904087 529921016 -832644334 508118468 -913889480 914864366 620904071 916878880 377382796 -72075398 343852434 -997712071 536165216 334507945 726629739 123240729 603373685 -747710848 854492843 -358470093 -883859007 180667405 -865317317 -899673393 -633370088 -843460865 634271830 -610619390 -855536320 -937993991 -963337210 -379614226 -829244283 49486084 -941324354 -468074722 725436797 -762989050 -931446741 634558592 -95701649 152564558 755263260 -859979874 -567428016 -950853229 -961945787 -153654861 -634612113 -814147926 734449489 -753190835 -805602229 694144844 499416065 417489129 519928927 -783287479 -678975346 -637121134 -633449633 424369261 788141328 -393917456 -77662105 238234818 867999659 -47220425 -225792201 -761659785 730930061 -762519944 539583997 -993369391 636490484 -925944295 -212052273 -92841153 778291555 -784491861 243982149 920807041 -62514786 135221021 693486606 -781766083 551681291 -656578093 -668401258 -610810921 504472915 743195675 450863552 617973762 231141490 -512036585 -836546181 -813783542 593595485 -388580518 -713085681 -781732517 -135450084 912010487 -384024715 -363080537 19512511 330793338 -606340926 283603498 -712461982 -971055775 -902216914 -964421973 -435283178 170717473 419064766 -381438199 -351629672 -952504806 -25218496 99663668 279450413 -987565501 958160750 582014871 -372865917 759498960 -549199424 569971509 -956028639 426405507 68597041 952862859 -516268267 -874609697 -856143117 -856050476 -95829950 388143908 -486563328 -889284064 995191376 -296646724 190993260 477590012 -777497588 786955756 322429668 -150491672 -117632029 -235723402 795833041 -793089531 -460286433 -190036239 616352919 -784379905 -80482718 814422656 -214746423 978208773 -434562267 -938288599 -655781423 942944552 432283530 63806350 -171169026 -588980186 518574366 -281403734 823045802 -762729575 690828747 736705665 739440987 510666161 -203087643 774667143 -996906676 440574363 102583364 -417266194 -816570073 842743199 -866579526 -436453271 -640462936 -527272815 160886667 -65402888 576543658 -249786771 -33608401 -698361769 -863214929 41407525 2178269 522663702 -2897914 -366580781 -973331952 -368871840 -848465107 760715680 795551347 581196857 895507566 440655117 -82647719 -800930979 -512808343 -105859439 -853214991 45795003 636375777 819567215 -93909035 396653225 -904284207 -72716823 -108951694 -342375606 679313963 728203903 -376798184 510438797 658839436 -984162762 340866083 -496129685 -965439778 975206529 372843085 147580073 -242267938 -80148583 47047246 -784326268 870340638 767968837 909381280 -996129592 -353587236 452825512 5010677 869468238 151681630 237106938 -40413017 -697659614 -509876329 -739417953 -435732898 722334089 993907643 353644302 -389016178 -845274854 671897062 -705450987 -214214535 -932377462 -266382705 300747794 677540855 578938064 716514725 250195171 -41993079 993758578 302383720 -579234322 -563710118 -988804812 700082180 -650995769 567841193 -733459580 -43603065 -531523237 -222561404 959884780 -922289626 -446902364 525340914 93556992 -494626079 -978090631 907600944 -548554890 -645283510 995481146 736390218 -75144347 791188537 701395895 -463467388 568386133 361525291 -998607741 -231762506 922927177 277885921 -278923876 744516488 262265155 201702171 798917062 379688577 -784603548 -599326506 120948794 -420803435 174415877 862595762 -257644654 -874245334 477092633 947419683 -669195008 564728389 -829600557 -413293152 731774844 -530538319 -887364223 -725207008 -45160259 -211140938 700218638 901278969 -197602020 435679602 764432921 -293828291 288716668 -820353018 -926417236 -398454451 -122505047 273361657 -471908737 -954615701 936102548 -863384973 313979473 522144077 97567824 -207588885 -683096269 -120042938 -105008761 -426964542 -910706544 -783653762 158767860 349776526 -557082730 333346537 -867002162 17418228 -910799167 -636923274 -976672795 908365655 -615772754 -527408850 617487593 71145417 -248931814 -171164507 -221749597 503228446 478382545 -605123466 268343032 -279077679 929872005 -166950984 -653482625 775341123 790969783 493182108 298044097 -886082578 -370145329 873265650 -907829088 -310741213 -649621064 -573645817 853766754 804271682 -281347635 69635695 -946942646 -203598084 -772353210 312829957 272367219 918592950 438811602 935979777 -802612463 460075719 -437964106 -913856357 497654035 -47619018 -552847858 422014431 -359844064 413882772 -989871154 -753179551 824110242 -444448345 160502783 775919447 -775707592 -139310974 -375092040 -485359403 189793291 -748743391 425337331 748380441 258018716 -566557633 -173020785 902692419 584969555 -659779399 824176212 173607256 -930492430 370628995 -382944651 -721886187 -135161266 -458092204 -998689431 549461975 -377036272 -737509659 -163027185 -266389774 -431328863 256284418 15622005 484525401 -195029633 313074738 814206291 690615753 -571639528 253797900 -197347364 216629232 755545745 572093113 280507063 792522828 -284278740 461001629 -893463978 143361598 -419765318 683242240 823736527 468314252 876924526 861367456 375294886 -511726936 768097929 -239832326 -372013493 689101400 -335367612 -544641967 640737573 -891346047 -290701506 -652116096 577804387 -906759659 485395759 -849972625 -218103688 -767221777 983351812 618059849 -381628536 835091213 423143781 855272075 446569356 758372391 -577765183 -948232706 -227256041 -886672333 -658680085 568171971 496424215 26920438 -528377104 -49055595 -969951239 -424897556 -941508328 680943033 -92237945 -375966418 -725434283 -208265964 366803348 486737825 878536140 533699726 511850124 442185477 -729708751 777748743 978921807 550378555 607259343 196052321 -242557277 -865888399 211418809 246964074 -24532013 807361674 -201946426 -183417257 559999488 121346737 -815480891 -862444296 119953401 -815437560 244486292 -309010776 449038750 -731866195 687739614 -318456160 -332160798 -730817690 -399876951 149775612 508096180 940101586 -206932495 730209781 -427422812 901246970 -876903103 567082697 -870047113 711776944 997649563 -619699090 -446090767 -97762814 -197601976 509152210 573348948 -912315900 -87348845 -125214316 -164113626 26052870 225651278 829067986 809028855 -468239639 -625040812 340604948 -743804603 -212454048 486220098 312236308 -478905819 -536405065 945511631 -676082309 -79438905 -641021061 -526821887 453577444 710776338 288254567 -902973023 -28636165 -886985702 719503302 504084156 -787889051 -251928943 -886931828 -863837859 -838763865 -518979844 647742427 -232439736 856212524 713141750 -630730355 -505168471 -972223822 -170398968 -962057341 658856768 -718820231 595965275 -205338726 -900740467 807463252 -302259168 -822382063 -853689479 881777699 -938992175 32223178 953606102 -235506260 22391031 238867577 -716896824 -936210080 -428989363 -254774851 820721370 -678075733 -896184826 -907489672 877046747 -679232158 -859120038 383569584 451796775 682587241 815348296 691429540 -976816573 467427535 -381379640 -584371848 230915938
465 255
-912739098 -333537379 -542788287 481276905 -503010071 -38674174 194197579 -982707000 -361546809 -840120956 963551413 -190865831 740845062 32819928 -959369747 -444523714 -612808626 -568308856 150534457 -962711378 500627980 236391977 665495035 524573963 -382675340 -944109484 703485808 -160525462 10218814 -847625128 -359230058 -350259101 12060610 14784411 -461510371 -566806165 513769975 276260064 656831717 910963700 -762908467 -424097854 -937855480 -339719845 292716586 704651376 -836132495 -280125620 -38521730 212731729 740523426 846315667 552507642 -405444097 -896944157 -62130279 -91571282 777953458 -171835333 -392692857 176823055 -311599504 -895286671 618998154 -430782241 262202635 696989697 440007153 936940547 -469312696 -870203562 -514059773 -373132338 400875821 -660524344 -344607611 629209562 489724831 -334979972 500326827 -710479214 -83311210 345240563 -108965237 -981271579 122020685 490446987 -362392366 229419711 -792920998 -282863784 -399578684 851984958 3595346 -864251334 447088697 -360070985 -783802630 -923094673 -524794240 209156304 -160127852 751947051 -683204940 241171100 -734885226 -875103864 -634574660 -499342350 -273788418 834718216 -530124100 175480956 -917073865 446528223 -823807631 -650449950 575004552 -523874357 -798342597 -992539318 -168867409 -200742155 -566018144 -60079177 107117567 -280875256 55941766 899843958 -642300785 -319293173 -474123590 -956141614 562297672 124637104 -543738752 800286676 -899517139 284294427 -957396123 786925246 948906957 -788516018 801458219 924056092 718656218 -916400741 689591939 -252558993 787758770 -395124851 639586404 -709177543 495880826 -368338557 164707535 -433874105 119187478 -989185795 784007012 739369610 681011598 -461772390 134827066 -215086075 -180910168 219358230 393431760 -919507851 -771390857 -632966285 -947824938 -877779743 405401486 -937958893 -153851946 -490652971 -351260475 -559075193 -434417608 213734042 865828538 -505059394 -906092293 -510252381 -443406079 809071917 -312361930 -155203165 -596955857 -927055308 -801517323 427562004 5486890 -783468361 829381733 52978454 -652554375 -156704300 -563119679 -275853795 -715732329 420057168 -440288976 376783619 290466505 -959512278 856847551 371125837 -5698783 377891756 348546445 651218563 -482485291 -809321775 -860229421 -799815313 -738998339 -504285959 773590777 565526007 182493489 469921292 234413393 -23203570 702155189 413961485 -821050276 767535626 -752384391 764616642 -706724213 369822859 585910716 -735219140 -101915657 930940739 -210462177 -882475213 -547360987 159914675 457715531 339844401 207391034 -8020981 688969960 586831553 -131260461 19159684 40882492 -102578383 955904527 -439711541 669075477 71069073 -429429076 -950240235 -311932342 523657254 340802120 -894396483 145718672 725861584 685289740 695212965 -931087459 498044436 128374734 881057218 395790284 -272749988 79727478 -127892303 177625981 -7046487 -407815693 -82434776 299233530 239460069 589199489 416563558 571321889 -259039591 411228746 -987519903 -393155097 257483698 429660892 -710950934 834161919 -454181407 524631023 -561512917 -434001952 130907820 -504047634 430303531 851050749 -518095691 -142441021 -187606550 -55343917 634261503 339225293 -694817527 -371543523 182837083 -475587765 -518189026 -989387530 -712309541 136513729 -337819168 -613131759 -102582239 -560416542 -536525912 -616411388 -764698357 -772256847 228631822 70791963 -117515166 473133429 -235064412 760620255 853598533 -748250629 25204100 -953561655 267720736 -933777625 -854612473 -94712658 -600724203 625602271 -953326028 -810835765 632124003 484009281 225294753 -609725916 736312895 -727672304 75465748 469841036 413263907 870920238 -408183034 -515438289 492161172 -945969061 -624967681 -963160954 578174900 -468225510 -375829049 -423501836 -44568584 885488674 828960529 -950574368 -155169274 118695496 -337098777 -671162992 773868330 758146381 -741608528 683229959 -394523834 -697096138 477308579 -217424029 282096828 -21268388 -466932634 -14318382 -394097508 -607604252 360443138 495000563 -447570267 931879415 282037415 803487983 -846926044 657173515 740089100 527692497 481344670 -751940796 -967849696 155868289 -965401986 -241189156 -329051475 105296060 -80617928 293454408 -529437779 17637638 -600772464 305239866 447787132 527604053 420806477 -971583764 389188220 191566221 486054496 -604385606 767161110 -806650755 763960560 10974777 -306817671 -345985045 707086116 -534165298 -688628157 -176655972 -469220181 673900497 -987387097 -160406000 907927174 762153582 -943124375 844407370 -822486497 -860613335 488094241 -106550319 766465642 -860218366 104829503 -301998252 -558289107 -466125179 572941567 -159277193 859899407 -467827436 -742237655 -604144204 62999141 232118227 -440362314 -499844701 -907912323 -51278053 -630564690 710253970 699996050 -148849175 245796973 925459102 514210187 429207266 414388223 233672954 432825069 -97000281 -17070452
-512739354 -690573585 -923765377 620563468 -179479884 61068530 54693283 -515959609 -480778132 -737677224 852239742 -463908349 980341743 72577768 -963158221 -413288797 -878250212 -792178912 -61364264 -935065828 899369417 -157965490 172408922 706404781 -66324171 -976395768 480489036 -644898880 -68670839 -904808886 -707629692 -516920377 -304967010 -432213740 -342265079 -341376311 829106066 -118614043 747832221 882804232 -840648908 -785205809 -935204029 -346926374 408425499 598298129 -394689291 -381192124 357838455 516629300 673542007 968639804 959346810 -623652205 -918552501 -520706734 127701564 522851081 152037777 98893092 454917598 -730121372 -791581830 669594815 -218361233 273825898 856921873 295694310 535178680 -56089189 -674377300 -433493621 -832013533 251989063 -816875866 -842920126 528040327 526121802 -186682359 371988259 -835938062 -146366381 472347293 -347463469 -717165377 -235172283 782048958 -90684487 474178367 -829027233 -271059703 -330950585 863262713 382866965 -582284874 139237089 -746294173 -517697876 -887160019 -614631957 626837508 -424462158 846467031 -484640899 631948995 -295644338 -894428214 -617129819 -995166896 128973305 541536857 -569304338 553827326 -764658319 163715875 -389044769 -466412175 559142425 -30267087 -821936911 -854875592 221810144 -198305016 -114122673 -247156542 -4589925 -162000788 7485801 931480160 -709368858 -117146473 -643440410 -830755007 779005698 -275702066 -483578313 738846645 -909732347 346889971 -967285334 478088072 769853744 -946271251 815220519 560390785 355306086 -856516011 964646926 -112067685 425196552 -239713353 233136490 -839425493 747713973 -12813414 441243778 -145742209 212042552 -891155737 960597013 363638703 708000302 -864551105 604737245 195824823 104671812 40738644 502054769 -764159776 -800941242 -357765632 -955058544 -962624249 390683041 -910407802 -233057775 -569282347 -114935132 -855872348 -269631295 63606292 876396140 -909706950 -645167023 -861777198 -376765103 459000173 -268549262 273460390 -362124666 -730065827 -534883909 425892181 -475410395 -492923888 691681791 445068204 -770799344 -5097540 -778717168 -326734083 -951487984 825772642 -530145140 -76626151 24518920 -909059410 433856332 -74956965 155165454 377891756 348546445 651218563 -482485291 -809321775 -860229421 -799815313 -738998339 -504285959 773590777 565526007 182493489 469921292 234413393 -23203570 702155189 413961485 -821050276 767535626 -752384391 764616642 -706724213 369822859 585910716 -735219140 -101915657 930940739 -210462177 -882475213 -547360987 159914675 457715531 339844401 207391034 -8020981 688969960 586831553 -131260461 19159684 40882492 -102578383 955904527 -439711541 669075477 71069073 -829428820 -593204029 69044748 384370691 17271933 -994139187 285222968 259114193 804521063 592769233 -819775788 771086954 -111121947 841299378 399578758 -303984905 345169064 95977753 389524702 -34692037 -806557130 311922691 792319643 57629251 272848320 448849842 794318661 225333827 490118399 -930336145 -44755463 424144974 746688512 -263952783 714916627 -679611261 209294932 -166638810 -525002456 159067288 -426307193 791411486 848399298 -510889162 -258149934 -81253303 -496787121 735328007 -57134892 -998715098 -304562104 60512946 -882426933 -299980918 -967779186 -253733086 -82759117 -82716791 -937004869 -594168188 -838511085 -118004044 -720116229 -815295018 -984677855 217008559 -89140213 26797677 874895296 -648287919 564793993 773032381 -289369434 174090858 -797210133 766033251 -832608390 -891009444 -243010271 -472385635 751061119 -890270857 -937942495 870622235 219903079 582487721 -901327887 464605016 -972430960 111571983 458036955 344635808 859642483 -787454653 -797404749 800012780 -559745873 -891072435 -999095608 668012617 -885906714 -111494743 -518021816 -243132625 494710779 389719641 -931250018 -172614115 614520042 -739860500 -377981633 813048568 379800011 -894024074 966042307 -829286696 -881133913 493170706 -711031299 305691142 -158932114 -857610187 -16755521 -845992979 -420526887 472150630 376126095 -399114302 900243213 349105488 601341283 -677609224 531786908 523381074 928031667 421184231 -690500765 -957634488 93272745 -955512775 67648018 -149998262 263051293 -94380228 657119715 -166087647 -42247092 -875827451 164748558 810349350 372192555 827256391 -841335814 137355073 -163958922 209518253 -892517502 674306036 -904680813 587370559 386705684 -333806375 56793670 237175937 -945076196 -974210137 1963614 -577843190 518552422 -957836712 -435606653 915160780 846998088 -928405930 816856279 -743280668 -781983959 251768898 190246836 601679329 -710090616 94261901 102649304 -819214377 -114600362 506300591 190794551 816086739 -896490991 -977068846 -801133685 -203634273 233788050 40534971 -790389174 -770212381 -443367803 -512319721 558647210 915593539 -97968887 481552628 519743628 604066351 882617036 680335808 183220086 855816288 349082521 -177934689
233 230
-434654306 342530518 -552629291 -289394299 -751068143 -159809089 676596277 281268236 -964660537 -957061167 -571574160 444777105 -467780307 944743663 -958569947 -101452735 706824865 -970359329 947735442 89072024 -664502929 -156913311 -735257999 -9354646 243416284 -914748658 -575906642 267414157 -132231931 -946695819 -810608586 -538308115 265610677 -975527523 801894892 -633545436 924632999 10343455 -740707856 748279299 806271772 719748282 -494615806 826330039 116098932 -827050809 -698651904 -822105488 459142865 12156283 -648477793 -616757683 909055103 -950570085 -664824922 -964388255 -979749605 965839732 -994313584 -25035314 -504087808 509777745 -838410535 -260611095 -944284610 -378776414 452467033 -320297719 4837422 -910484682 -947789093 599850489 -532070514 808952537 -904309032 -114621299 -933450924 -917111329 816444413 363696722 -668007612 -946208765 -762630982 -514820121 473262545 -734416989 -227695135 -89371271 818707203 313288401 -796635199 853088282 -54739850 604767160 -885583822 473790701 585251088 381346618 628728286 -225227898 -963298511 290206258 -823494185 705577678 -411425601 376789904 326951488 272253189 390093773 -969858177 808961476 -628384756 -771310129 -825338890 496434587 856891397 -820853372 -932797066 -353360530 -96244011 409105684 996671966 -398796751 -483871612 868772730 96681673 -197130059 750834524 -954727217 224862401 209834931 500645458 812833354 519631118 255625212 322312720 -16212877 -388726484 895312674 -696873710 469493153 256290726 -60378965 236011237 -844450723 -123022948 -501897597 -803627506 -140694616 -789211190 -610879356 531400426 367959176 -870026019 421251245 220613736 -351311168 -272654491 -536357989 -525576598 21255905 -471075741 424577899 -147071268 672344860 884347751 283737152 -355609950 160363 -507161302 -348249659 813940402 -330934950 46546341 194298837 364730763 424489025 641772529 -588748152 -937295777 140548407 463998631 571948699 -960415949 -380784506 612239767 -520370211 -543809302 -581939047 -76004413 905085107 208816662 -826772842 -155886214 -466796433 -993887087 7294243 -915886199 -864063654 509770992 245479664 441210357 298337614 -748009686 336427570 -38538397 122174566 -910686988 -748194798 468126083 -576189812 -972190701 -111381761 486841469 953576594 877604136 131281812 -861603698 -698201917 -894826607 691239955 203258415 -412081592 124142412 -469877150 -976887300 228833379 -219481621 -173486896 -571840516 398999653 613249515 485434705
-602409332 629041663 -699969659 -289394299 -751068143 -159809089 676596277 281268236 -964660537 -957061167 -571574160 444777105 -467780307 944743663 -958569947 -101452735 706824865 -970359329 947735442 89072024 -664502929 -156913311 -735257999 -9354646 243416284 -914748658 -575906642 267414157 -132231931 -946695819 -810608586 -538308115 265610677 -975527523 801894892 -633545436 924632999 10343455 -740707856 748279299 806271772 719748282 -494615806 826330039 116098932 -827050809 -698651904 -822105488 459142865 12156283 -648477793 -616757683 909055103 -950570085 -664824922 -964388255 -979749605 965839732 -994313584 -25035314 -504087808 509777745 -838410535 -260611095 -944284610 -378776414 452467033 -320297719 4837422 -910484682 -947789093 599850489 -532070514 808952537 -904309032 -114621299 -933450924 -917111329 816444413 363696722 -668007612 -946208765 -762630982 -514820121 473262545 -734416989 -227695135 -89371271 818707203 313288401 -796635199 853088282 -54739850 604767160 -885583822 473790701 585251088 381346618 628728286 -225227898 -963298511 290206258 -823494185 705577678 -411425601 376789904 326951488 272253189 390093773 -969858177 808961476 -628384756 -771310129 -825338890 496434587 856891397 -820853372 -932797066 -353360530 -96244011 409105684 996671966 65926310 -483871612 868772730 96681673 -197130059 750834524 -954727217 224862401 209834931 500645458 812833354 519631118 255625212 322312720 -16212877 -388726484 895312674 -696873710 469493153 256290726 -60378965 236011237 -844450723 -123022948 -501897597 -803627506 -140694616 -789211190 -610879356 531400426 367959176 -870026019 421251245 220613736 -351311168 -272654491 -536357989 -525576598 21255905 -471075741 424577899 -147071268 672344860 884347751 283737152 -355609950 160363 -507161302 -348249659 813940402 -330934950 46546341 194298837 364730763 424489025 641772529 -588748152 -937295777 140548407 463998631 571948699 -960415949 -380784506 612239767 -520370211 -543809302 -581939047 -76004413 905085107 208816662 -826772842 -155886214 -466796433 -993887087 7294243 -915886199 -864063654 509770992 245479664 441210357 298337614 -748009686 336427570 -38538397 122174566 -910686988 -748194798 468126083 -576189812 -972190701 -111381761 486841469 953576594 877604136 131281812 -861603698 -698201917 -894826607 691239955 203258415 -412081592 124142412 -469877150 -976887300 228833379 -219481621 -173486896 -571840516 566754679 326738370 632775073
116 75
-559603880 -698081990 -930269696 392383807 -135332728 123405718 -918900666 -672572253 130176573 -813642287 -801969827 882811510 911171622 -80000816 671945206 406569820 703103131 17573619 983967651 516155559 348807349 -922177185 -626711658 452399429 612440084 -234047748 198939923 -48278215 -412038653 -979261649 -539319836 768005207 581045598 794019653 -311557850 -928009278 463561637 -719125687 -426492321 304458467 -400164113 297143635 -908496866 985315145 -915379461 993959632 -918182488 -140367339 124446542 -153465853 724688148 859638446 551211033 -884516809 -691424714 -397244127 -233811640 773839475 -935802687 -225851572 -342259726 368723087 -701352817 -972863571 -627908230 -876955248 608643711 -178669813 534890979 163507207 13322930 -756122657 -511224389 -793768599 -19154296 749313137 -832674262 -809801546 -253887511 426137220 -202157998 -892381014 -618267880 614472879 -894622078 -393974356 -334018012 -35259627 -477114748 505583623 -160184991 578235739 -352275441 780972880 -270589196 509049023 -1320009 -9315902 -130458286 494686694 608173857 -409803552 -54006571 646806260 836714002 -748706672 166684703 699234332 -880084203 263165033 -928165247 6088527 -285552220 -499875784 148768734 89858240
-143270089 -867513235 -859962008 -22074238 -29423027 -201556555 -890725516 -908089611 -200466281 -787841892 -747130915 794576316 502806319 -497821864 354233878 818109935 367281719 -336698102 799865268 799885472 -110075394 -564747778 -838678661 395064771 776679015 -355043572 180456654 281872678 -351536054 -708165737 -540444868 273127780 981171331 864604630 77980994 -917213777 582520839 -749944085 -903615410 538269945 -762995965 297143635 -908496866 985315145 -915379461 993959632 -918182488 -140367339 124446542 -153465853 724688148 859638446 551211033 -884516809 -691424714 -397244127 -233811640 773839475 -935802687 -225851572 -342259726 368723087 -701352817 -972863571 -627908230 -876955248 608643711 -178669813 534890979 163507207 13322930 -756122657 -511224389 -793768599 -19154296 332979346 -663243017 -880109234 160570534 320227519 122804275 -920556164 -382750522 945115733 -920422473 -448813268 -245782818 373105676 -59293700 823294951 -571725106 914057151 1996280 965075263 -554319109 967931766 -358749416 202651101 -73123628 330447763 729169681 -391320283 -384157464 586303661 565618090 -747581640 661562130 299108599 -950669180 -126373811 -938960748 -112870675 -254733822 -22752695 -85042744 452690092
58 39
-989334093 -129016965 274268385 -266419614 -115362303 176589395 616638251 -248518171 -734367107 -515860210 55693319 421337465 -414046789 55115818 -712291833 47937673 503382581 -691360421 -985806204 922711736 266527345 -353387859 883745872 149069986 -295845000 416416688 402016701 261358229 651512199 -591578558 524764631 -574421745 -613102141 320518129 -584069341 572000031 -506953423 -306123708 -121949060 -431822161 -464801744 -805248914 -531409351 -141039947 844770194 -566950780 815626136 -396066869 696800229 -301133420 -184930741 -816096109 802096418 -52004654 -550493837 -808570755 -927845879 -575949880
-775181598 -86061959 98466692 -88124306 152883494 111901864 919912564 -12157195 -837989051 -792414835 520549954 780925511 -435724454 307119172 -404214194 -384632258 681461288 -823113084 -970304796 922711736 266527345 -353387859 883745872 149069986 -295845000 416416688 402016701 261358229 651512199 -591578558 524764631 -574421745 -613102141 320518129 -584069341 572000031 -506953423 -306123708 -121949060 -645974656 -507756750 -629447221 -709704659 -409285744 909457725 -870225093 579265160 -292444925 973354854 -765990055 -544518787 -794418444 550093064 -360082293 -117923906 -986649462 -796093216 -591451288
10 10
-609908513 -446725412 -94351308 -799464275 827242248 -443730603 343600606 774926878 -944924693 -543284034
-609908513 -446725412 -582850641 -799464275 827242248 -443730603 343600606 774926878 -944924693 -543284034
10 7
761606567 468549186 -822673574 -144882099 352038352 656726030 -83717511 -925386497 341974268 716087960
480191316 413643925 -861840639 -104482644 764693270 697125485 -43318056 -603571791 437278984 795654480
10 7
47543340 -313597926 674992663 398782995 -371792304 487232697 -368458503 -355392571 -998631155 -919241717
258816592 -409214007 657926237 303776301 -466798998 392226003 -463465197 -661672517 -998021768 -997181985
10 5
-788517846 -861976364 -924981692 -805910254 -537501324 -879289760 -282544511 485525046 905468072 -737200137
-951335122 -702603848 -568131973 -675987485 -751811230 -716472484 -441917027 128675327 775545303 -522890231
10 3
354021769 868039951 -488924283 301743830 -857207977 212801406 132529643 579745859 -647429995 447420814
916232852 546914811 -784124220 118326035 -336818470 718484313 135596935 567902588 -690454718 252981330
9 5
-903856874 337653267 -99561370 240194789 -715754754 284210633 713222504 -275826122 478893583
-501959502 427040231 -82684038 -59291466 -561584857 36483158 778005437 -138533557 973243165