100000 412444110 -457155 -684758612 759256 479239014 -531207 390243184 -432542 453834184 -503042 -680452464 754482 866004888 -959994 483779682 -536241 -149556912 165906 937503722 -1039261 334160432 -370366 -855163550 948175 -900129152 998026 -638461658 707929 90074722 -99761 -264980440 293870 -595715878 660539 -650139852 720876 839041402 -930101 -306057520 339410 223595076 -247788 -528005444 585472 -337101654 373827 143963810 -159505 -79981142 88771 -35757886 39743 946824088 -1049594 -796012194 882597 -898031100 995700 767673358 -850979 -383472572 425236 -47317016 52558 700809000 -776850 921046732 -1021016 -601697040 667170 -367688474 407737 496971432 -550866 -538213378 596789 -468587096 519598 981194798 -1087699 389603666 -431833 -892685848 989774 477924800 -529750 722984670 -801435 -596009930 660865 -848412080 940690 567610660 -629180 -749469896 830998 -370164464 410482 373697798 -414199 -359869938 399069 -241401258 267729 -173375124 192312 -118764436 131768 -972312604 1078052 -728638206 807903 796314564 -882732 839356200 -930450 -783398626 868613 -959686408 1064054 54392504 -60202 -250257996 277548 633278064 -701982 -541333396 600248 575475198 -637899 -67238588 74644 277072852 -307076 642910522 -712661 869305306 -963653 997038428 -1105264 955707886 -1059443 -590877550 655175 -568658584 630542 623298336 -690918 614678824 -681362 760427592 -842946 996376360 -1104530 397052382 -440091 -403943462 447931 -580816642 644021 113811754 -126077 615847816 -682658 -927256802 1028101 -671337754 744377 544863122 -603961 -999407782 1108091 631837570 -700385 -555446990 615895 375704748 -416424 939588244 -1041572 445090196 -493348 446845488 -495294 -421334924 467212 -531923732 589816 114904978 -127289 -312155942 346171 10108814 -11107 -561546314 622657 721790422 -800111 706269708 -782904 -774999202 859301 746482672 -827486 -560620862 621631 -419461470 465135 -853517400 946350 -693268080 768690 395923078 -438839 -81766200 90750 -113285688 125694 -19025786 21193 32420686 -35843 -376829342 417871 138031356 -152928 729611664 -808782 -728351370 807585 74959006 -83003 -34486968 38334 -763348970 846385 -583566840 647070 -281422096 312098 -656903950 728375 -759291774 841887 -305099596 338348 352467424 -390662 614419048 -681074 -781487288 866494 47479576 -52538 -243717594 270297 -821924850 911325 231971048 -257074 834444810 -925005 563474088 -624594 -921817742 1022071 -208547712 231306 184107320 -204010 671561650 -744425 -459994644 510072 216605478 -240039 -735579096 815598 801675150 -888675 685847526 -760263 440065154 -487777 934683168 -1036134 213023636 -236068 -368005978 408089 406054342 -450071 -765157480 848390 -347848082 385741 79936242 -88521 -935183578 1036889 169183730 -187465 733006792 -812546 -983093308 1090004 443324982 -491391 253352958 -280779 -793237642 879521 29267294 -32347 792027358 -877979 278226510 -308355 -142038742 157571 490735906 -543953 795896938 -882269 -628662330 697065 60107576 -66538 -98593010 109405 261854308 -290204 875595854 -970627 -284101938 315069 209922560 -232630 -406313918 450559 -143039962 158681 -681547492 755696 623052090 -690645 -85382318 94759 278058738 -308169 145019150 -160675 -649946824 720662 168617274 -186837 -986796018 1094109 916354528 -1015814 -342401806 379703 -129563180 143740 -500259924 554712 286240780 -317240 -982912908 1089804 314875672 -348986 -810276422 898411 -294927742 327071 -574466562 636981 -250434788 277744 122665786 -135893 216861646 -240323 787842980 -873340 102488046 -113523 -3607900 4100 -548948080 608690 571859982 -633891 271234206 -300603 -177678566 197083 22850466 -25233 964024326 -1068663 -680433522 754461 180352294 -199847 770263902 -853851 260449894 -288647 595644820 -660260 903957440 -1002070 -486065150 538975 -202073156 224128 -843197618 934909 714022398 -791499 590358198 -654399 -643700474 713737 -818329478 907339 404059118 -447859 911381802 -1010301 -824893332 914616 548061614 -607507 -958872804 1063152 857131914 -950157 -239196770 265285 958999284 -1063092 311071036 -344768 -328766272 364586 -589566042 653721 -939440116 1041608 -88184832 97866 -42163890 46845 -557611790 618295 -972480376 1078238 915108866 -1014433 -906221260 1004780 89211508 -98804 -347857102 385751 -267897508 297104 453870264 -503082 903323334 -1001367 123877172 -137236 509033878 -564239 27133162 -29981 -704608024 781262 -602727124 668312 -578777220 641760 -811126106 899353 513744122 -569461 766136350 -849275 -416174582 461491 337369748 -373924 -141736572 157236 824415472 -913886 297896424 -330162 830068306 -920153 -161653634 179317 -540854434 599717 -994665066 1102833 336309898 -372749 313887080 -347890 551353914 -611157 -114484446 127023 532068252 -589776 165197792 -183046 244099340 -270520 -418665004 464252 846316934 -938167 -267257990 296395 574980000 -637350 968859046 -1074023 475192642 -526721 27170144 -30022 653509022 -724411 95056468 -105284 -750255538 831869 -19194460 21380 -151354598 167899 -526939280 584290 -475331350 527075 -433489374 480687 -424796800 471050 237555330 -263265 -962154280 1066790 -465739482 516441 322350546 -357273 -124774462 138431 687387240 -761970 -664980458 737329 -642651448 712574 -990493316 1098208 604411358 -669979 -608554946 674773 -470259404 521452 760382492 -842896 325770930 -361065 496952490 -550845 410309978 -454789 716287320 -794010 389843598 -432099 -920738950 1020875 728778216 -807858 -623106912 690906 -855786832 948866 -88877568 98634 462892068 -513084 -559529442 620421 -630920938 699569 -184297442 204421 387345058 -429329 -648510840 719070 -460276970 510385 974654396 -1080448 -757900890 840345 742234252 -822776 -757312786 839693 239293484 -265192 -85282196 94648 687514422 -762111 -177932930 197365 -621845916 689508 239696678 -265639 -677469550 751175 -861381938 955069 -503780430 558615 53477876 -59188 -848134264 940382 -224684492 249196 -88593438 98319 -263475904 292202 -601661862 667131 266612358 -295479 -424727346 470973 895450678 -992639 963427202 -1068001 -987275882 1094641 -558785292 619596 -510238750 565775 281371784 -311842 -521040200 577750 540522698 -599149 -646776294 717147 -836590468 927584 137407172 -152236 203111558 -225079 -685489232 760066 544321922 -603361 -849003792 941346 -697518304 773402 990673916 -1098208 -746920844 828172 130842416 -144958 -34980362 38881 -887646374 984187 -522878476 579788 -661212804 733152 704006590 -780395 621211108 -688604 133679206 -148103 454627944 -503922 -903659580 1001940 -738918300 819300 -53916048 59874 -89813844 99672 677351588 -750844 81060134 -89767 -653366306 724453 677427356 -750928 -956773850 1060825 900748124 -998512 -890569756 987428 -863594544 957522 151451312 -167806 -496045780 550040 -870602182 965291 -280101568 310634 939154382 -1041091 -916839604 1016552 940956578 -1043089 780912914 -865657 687041774 -761587 773263954 -857177 -213293134 236567 -918241312 1018106 14161500 -15600 415965518 -461059 -940892336 1043218 -444794140 493220 24288254 -26827 307677712 -341006 804686928 -892014 29257372 -32336 -32845328 36514 -879704264 975382 861773606 -955303 403048878 -446739 -137194100 152200 -780992090 865945 276261954 -306177 -155983662 173031 -407867162 452281 -566167260 627780 976139990 -1082095 -520409702 577051 -430970088 477894 449881620 -498660 844797966 -936483 -592653588 657144 43407046 -48023 -382311698 423949 -545253488 604594 -168146230 186515 -131014498 145349 630317700 -698700 -74441058 82629 364385550 -403875 -406921866 451233 925592812 -1026056 270055292 -299296 -355034316 393708 -805000624 892562 -850759084 943292 162974362 -180581 -201789026 223813 -518271060 574680 884841354 -980877 907009808 -1005454 -63455600 70450 411755884 -456392 543657148 -602624 -540030006 598803 -197240240 218770 -121644522 134961 -968333882 1073641 404444272 -448286 -857708994 950997 -283618466 314533 -808004284 895892 192184730 -212965 305778100 -338900 -656705510 728155 400122790 -443495 153035224 -169562 503769806 -558403 -804854500 892400 369823708 -409904 26987940 -29820 -785175566 870583 652818992 -723646 337761216 -374358 -790519916 876508 -803362592 890746 -648595628 719164 -887925994 984497 -65937904 73202 -947356068 1050384 -335147922 371661 -409766774 454387 -275311046 305323 683807202 -758001 -957964490 1062145 581060382 -644091 880120286 -975643 517488324 -573612 586531914 -650157 -85316472 94686 290628108 -322104 67349734 -74567 -274164604 304052 264567524 -293212 -8383088 9394 -258395840 286570 751100912 -832606 -26529524 29512 645606600 -715650 951045448 -1054274 -72738082 80741 741562262 -822031 914066154 -1013277 300440966 -332983 -96265850 106825 436955058 -484329 -742685954 823477 -289451700 321000 -620852814 688407 -965999506 1071053 -27856366 30983 -870568808 965254 -801308738 888469 738559504 -818702 -186078892 206396 -940404354 1042677 -978176506 1084553 -878284516 973808 808777498 -896549 -768972940 852620 866410788 -960444 -80716272 89586 -698019816 773958 515374036 -571268 -924130470 1024635 908806592 -1007446 503322414 -557907 44579646 -49323 -805347894 892947 -403358064 447282 -599278778 664489 471749708 -522904 -614784158 681679 -734357788 814244 -811471572 899736 -923740806 1024203 -369866804 410152 -928724356 1029728 562036300 -623000 -370100422 410411 -438990672 486786 -641705250 711525 242372010 -268605 741722818 -822209 -402860160 446730 -976598908 1082804 -20128030 22415 -549100518 608859 -470192656 521378 -856639222 949811 417977880 -463290 -694399188 769944 511340292 -566796 880257390 -975795 163365830 -181015 -824828388 914544 -19647264 21882 -400379660 443980 752275316 -833908 687365592 -761946 -94761314 105157 -648813912 719406 349819152 -387726 -467251234 518117 626590636 -694568 485973346 -538673 -189098788 209744 -674225056 747578 66662410 -73805 -875035512 970206 -385664432 427666 968423380 -1073540 766654098 -849849 268118698 -297149 -600624562 665981 33863886 -37443 420414182 -465991 -517594560 573930 -418352010 463905 -67460480 74890 -353785046 392323 582927522 -646161 -999295934 1107967 183466900 -203300 297946034 -330217 50425508 -55804 -579012642 642021 708476000 -785350 309420376 -342938 314319138 -348369 728748450 -807825 671595024 -744462 498460634 -552517 -90752826 100713 787761800 -873250 155694320 -172510 -7005734 7867 -80987774 89887 789479208 -875154 820101206 -909103 -158184542 175471 -589783424 653962 -932435184 1033842 -392711758 435479 854432228 -947164 -794596054 881027 516291370 -572285 319999934 -354667 -572791548 635124 -169717514 188257 -736998844 817172 792716486 -878743 -653945390 725095 -346882040 384670 602208674 -667537 512684272 -568286 -211286184 234342 239528004 -265452 902929160 -1000930 473067530 -524365 901253244 -999072 602174398 -667499 879242640 -974670 204611584 -226742 256831972 -284636 -340083666 377133 703462684 -779792 -994500902 1102651 -317468722 352061 -396155594 439297 -934708224 1036362 -422570664 468582 265294536 -294018 -339074328 376014 -402288292 446096 813750224 -902062 -476408338 528269 -541143074 600037 -436703200 484250 391698110 -434155 -759705792 842346 166388432 -184366 -35905814 39907 -685180748 759724 648043804 -718352 523773460 -580580 71666706 -79353 -861804976 955538 -482746692 535296 -731058272 810586 -471829786 523193 -298106390 330595 -743488734 824367 63780520 -70610 -640899764 710632 -39284706 43653 121092698 -134149 -931849786 1033193 -355473590 394195 674825988 -748044 600523738 -665669 -896754770 994285 816427360 -905030 -188647788 209244 -743475204 824352 404889860 -448780 63313284 -70092 -165803736 183918 64867430 -71815 -307537702 341051 663536556 -735528 842780192 -934246 942250948 -1044524 858024894 -951147 -841489230 933015 350220542 -388171 635331918 -704259 -118566898 131549 -279742572 310236 199870672 -221486 -671943898 745049 -516608674 572837 100099550 -110875 -657474916 729008 359666286 -398643 -673614402 746901 301428656 -334078 -475103144 526822 -752752274 834637 691354236 -766368 97293428 -107764 -294344148 326424 -74497884 82692 -175807818 195009 -309394018 343109 724765218 -803409 -720973010 799405 -348996328 387014 -82252378 91289 828537612 -918456 953053300 -1056500 438478536 -486018 717549218 -795409 -10741818 12009 -289899092 321496 -574306908 636804 13025882 -14341 452039204 -501052 385537450 -427325 637532798 -706699 -353322320 391810 -811083712 899306 400613478 -444039 886113174 -982287 -991905848 1099774 -779586774 864387 -610908264 677382 -855702044 948772 -345836622 383511 -647163252 717576 -683864730 758265 896006310 -993255 -350858056 389078 935510302 -1037051 -814145100 902700 19220818 -21209 564873090 -626145 623412890 -691045 859634964 -952932 702459660 -778680 36496824 -40362 -300622970 333385 -988214864 1095682 -303991940 337120 7471366 -8183 253804860 -281280 -319297076 354088 219327714 -243057 -949494710 1052755 -274414458 304329 724756198 -803399 -40226394 44697 -266667180 295740 -551045230 611015 835156488 -925794 -460526824 510662 -529454958 587079 -477492542 529471 -400082000 443650 -129657890 143845 989568064 -1096982 -918339630 1018215 -876243290 971545 -604853138 670669 867614958 -961779 317919922 -352361 -344164314 381657 364737330 -404265 -493366840 547070 -675270474 748737 -184390348 204524 221869550 -245875 -857085712 950306 97499084 -107992 -828748480 918890 871800238 -966419 -589317090 653445 -911868682 1011041 60118400 -66550 284110256 -314878 188551474 -208937 -515001310 571055 -858973598 952399 -480673896 532998 365520266 -405133 860488256 -953878 145825538 -161569 794630530 -880865 -511960668 567684 -170455350 189075 804778030 -892115 327216836 -362668 -270994976 300538 687941068 -762584 341013828 -377964 -271364796 300948 493559166 -547083 -87508332 97116 -208015532 230716 723873140 -802420 -439923340 487820 706107348 -782724 933842504 -1035202 326878586 -362293 422395876 -468188 148753430 -164815 610391618 -676609 763852486 -846743 -954308684 1058092 595977658 -660629 134554146 -149073 749783992 -831146 973396106 -1079053 156108338 -172969 -862482378 956289 -542718868 601784 -330084996 366048 -899912672 997786 964282298 -1068949 -297656292 330096 323446476 -358488 -633267040 702170 -957899546 1062073 612746740 -679220 -589083472 653186 739447974 -819687 246677256 -273378 -253046980 280640 -590341762 654581 255452814 -283107 -228692078 253639 71700982 -79391 135820554 -150477 667327662 -739731 -175768130 194965 287758846 -318923 811318432 -899366 287227568 -318334 -304030726 337163 -200772472 222686 -153800822 170611 -844854592 936746 -294812286 326943 -140728136 156118 964951582 -1069691 826941974 -916687 330468546 -366273 273993424 -303662 237613960 -263330 -539405822 598111 591652568 -655834 -169176314 187657 -924219768 1024734 698674868 -774484 -188048860 208580 930725192 -1031746 -464805010 515405 781113158 -865879 -136762944 151722 -635738520 704910 -987302942 1094671 -324072264 359382 469002216 -519858 218569132 -242216 895141292 -992296 400867842 -444321 -974364654 1080327 -260470440 288870 -891586310 988555 -352724294 391147 285648166 -316583 -108356258 120229 703898350 -780275 -140564874 155937 -63743338 70769 634152102 -702951 -804657864 892182 -987926224 1095362 852986322 -945561 -291998046 323823 -382874546 424573 -349345402 387401 -89660504 99502 -593380600 657950 -626499334 694667 -699589296 775698 946483132 -1049216 -510673514 566257 -399488484 442992 -74499688 82694 367731970 -407585 906242206 -1004603 -868820732 963316 -404977154 449077 -507902570 563185 743718944 -824422 476902834 -528617 -151293262 167831 328226174 -363787 957190774 -1061087 -507044768 562234 426009288 -472194 -36237750 40275 -948380740 1051520 -308857328 342514 110816212 -122756 827257674 -917037 601928152 -667226 403539566 -447283 -706699762 783581 -362677864 402182 760338294 -842847 491076862 -544331 -372792892 413396 -865652006 959803 406146346 -450173 104189218 -115409 12404404 -13652 -373105886 413743 615390502 -682151 -740863012 821456 485527758 -538179 -631594732 700316 -34941576 38838 -71368846 79223 -829303210 919505 -147828680 163990 276456786 -306393 -968971596 1074348 -23288638 25919 50638380 -56040 -116554536 129318 -101339600 112450 -916983022 1016711 -440423950 488375 62569134 -69267 242235808 -268454 514298852 -570076 500516292 -554796 890928050 -987625 831428522 -921661 368119830 -408015 -211343912 234406 37700092 -41696 614928678 -681639 212903670 -235935 -282904082 313741 714988440 -792570 -378179636 419368 938050334 -1039867 207120046 -229523 680975824 -754862 971129380 -1076540 512404652 -567976 -933781870 1035335 -531954400 589850 238429368 -264234 127575372 -141336 91138180 -100940 403616236 -447368 -587986640 651970 -554560324 614912 -312413914 346457 196333028 -217564 -892007544 989022 562034496 -622998 -246178250 273025 852404532 -944916 -640081650 709725 18196146 -20073 -753386380 835340 388465342 -430571 800214812 -887056 892594044 -989472 91750638 -101619 231940380 -257040 47709586 -52793 569733968 -631534 -618931554 686277 -56063710 62255 621718934 -689167 633461170 -702185 -870904352 965626 895595900 -992800 -887954858 984529 -380504992 421946 -771515678 855439 -771460656 855378 -284476268 315484 902005512 -999906 -294495684 326592 815839256 -904378 -800748596 887848 -488800916 542008 13808818 -15209 -551167000 611150 789323162 -874981 -965345556 1070328 -507783506 563053 -2021282 2341 -790093270 876035 553626052 -613676 -16316178 18189 -707098446 784023 527351694 -584547 976541380 -1082540 -856187320 949310 146282852 -162076 876300316 -971408 513873108 -569604 411430262 -456031 -163021066 180833 268852926 -297963 810371332 -898316 -484146596 536848 818426192 -907246 -304025314 337157 -541389320 600310 649732348 -720224 74452082 -82441 589879236 -653868 -838776916 930008 928953664 -1029782 113247102 -125451 -494011770 547785 -930688912 1031906 -485603326 538463 34587290 -38245 821064542 -910171 946086252 -1048776 479386942 -531371 722794348 -801224 -938899818 1041009 802753040 -889870 893315644 -990272 647306870 -717535 -649485902 720151 812445932 -900616 359951318 -398959 794454640 -880670 368963200 -408950 679215120 -752910 665930464 -738182 -843535868 935284 -688280020 763160 742763726 -823363 -417066660 462480 -702942932 779416 941872108 -1044104 -911525020 1010660 956823660 -1060680 563315336 -624418 350051868 -387984 371419346 -411673 624783028 -692564 886335066 -982533 676832036 -750268 -791740322 877861 486103234 -538817 -420098282 465841 15772472 -17386 929354152 -1030226 -932898812 1034356 -47736446 53023 312274304 -346102 -235773680 261490 321457566 -356283 -947009700 1050000 -464111372 514636 -456406488 506094 -744428618 825409 857150856 -950178 -180619988 200344 -886328552 982726 -777523900 862100 238032488 -263794 750315270 -831735 940446948 -1042524 -25770942 28671 1473066 -1533 -487280144 540322 -59411032 65966 846612790 -938495 -516925276 573188 69573164 -77032 734351674 -814037 -883044370 979085 -904965676 1003388 933138042 -1034421 -15474612 17256 -959762176 1064138 -771687960 855630 947025234 -1049817 -566283618 627909 -994305168 1102434 -513660036 569568 142526022 -157911 -465027804 515652 -810498314 898657 801019396 -887948 -106320444 117972 595493284 -660092 9362860 -10280 -218818786 242693 -753610978 835589 -566336836 627968 763240028 -846064 -576678266 639433 218707138 -242369 -744750632 825766 403168844 -446872 153435712 -170006 649546536 -720018 723141618 -801609 152735760 -169230 -413260220 458260 707601060 -784380 -250230936 277518 -271869014 301507 980360448 -1086774 -859247806 952703 880327746 -975873 722704148 -801124 615158688 -681894 237292848 -262974 -213130774 236387 289337346 -320673 236643408 -262254 669993072 -742686 -157538710 174755 149429028 -165564 743411362 -824081 -862187424 955962 661069586 -732793 609043128 -675114 305033048 -338074 -295927158 328179 490967720 -544210 762358774 -845087 533439292 -591296 -912127556 1011328 -721039758 799479 24849298 -27449 -316276278 350739 -525421214 582607 -414983942 460171 -291710308 323504 112290982 -124391 449508192 -498246 -168242744 186622 682397376 -756438 244692856 -271178 82487098 -91349 275970608 -305854 -887149372 983636 -621194672 688786 -409221966 453783 -448720546 497573 522969778 -579689 999987968 -1108534 974509174 -1080287 -973097344 1078922 -684976896 759498 806167110 -893655 -772235474 856237 -912201520 1011410 67483230 -74715 132676182 -146991 -561993706 623153 -547508488 607094 620090824 -687362 285530906 -316453 713169106 -790553 -594615438 659319 638428484 -707692 -347492694 385347 -329448184 365342 761619134 -844267 -191323120 212210 -143395350 159075 779069226 -863613 865090260 -958980 -16643604 18552 833656462 -924131 -886047128 982414 -784356550 869675 865921002 -959901 211808642 -234721 12506330 -13765 -290387074 322037 -313558552 347726 693746340 -769020 -32697400 36350 -287553892 318896 443707430 -491815 166007788 -183944 607738836 -673668 -641991184 711842 418740070 -464135 -363714262 403331 -809810990 897895 -970135176 1075638 338504464 -375182 -864127626 958113 -906579354 1005177 384745494 -426447 702274750 -778475 -330678512 366706 -824049060 913680 -879290246 974923 858382988 -951544 -588264456 652278 868759596 -963048 -920641534 1020767 -73839424 81962 74896768 -82934 -112685858 125029 384855538 -426569 -432307754 479377 -703546370 780085 918122448 -1017774 319537208 -354154 867533778 -961689 -44781494 49747 196422326 -217663 901345248 -999174 -839104342 930371 668287390 -740795 498668996 -552748 -595935064 660782 509405502 -564651 172039462 -190631 775224000 -859350 -55181554 61277 -87556138 97169 243899096 -270298 -78344012 86956 -451327326 500463 81628394 -90397 729801084 -808992 776375854 -860627 -280312636 310868 344783286 -382143 778949260 -863480 -75913122 84261 280542846 -310923 140763514 -155957 -122712490 136145 -501474918 556059 -220935780 245040 942882348 -1045224 631952124 -700512 821791554 -910977 -559409476 620288 33881926 -37463 -843623362 935381 -132603822 147111 -46976962 52181 -631031884 699692 -537320398 595799 -117194956 130028 92923238 -102919 635763976 -704738 -555124976 615538 455438842 -504821 854393442 -947121 201617846 -223423 765739470 -848835 747596642 -828721 -489621736 542918 587897542 -651671 -838934766 930183 -430237664 477082 268774452 -297876 509535390 -564795 -953211852 1056876 -78545158 87179 695304094 -770747 -752486184 834342 63376424 -70162 -174609962 193681 -949542516 1052808 892231440 -989070 -172848356 191728 984800994 -1091697 -644097354 714177 537019330 -595265 76287652 -84476 -114751438 127319 127389560 -141130 -602647748 668224 777053256 -861378 -446892192 495546 350118616 -388058 -856452508 949604 143488456 -158978 -608739856 674978 73609614 -81507 -337403824 374162 -235518414 261207 939594558 -1041579 459848720 -509710 515006922 -570861 867845870 -962035 727243914 -806157 226895494 -251447 76906424 -85162 -221301992 245446 903172700 -1001200 -326534724 362112 141922584 -157242 466712940 -517320 -241167640 267470 178439152 -197726 176031714 -195057 330811306 -366653 -711643624 789062 -305648012 338956 588301638 -652119 -109388146 121373 -695868546 771573 412794988 -457544 -717052016 795058 113413070 -125635 -846235554 938277 -939817152 1042026 -177653310 197055 -783402234 868617 36018764 -39832 -398456596 441848 -392455590 435195 -106832780 118540 845305792 -937046 -549598422 609411 -532746356 590728 28577264 -31582 707914956 -784728 478622948 -530524 789527014 -875207 -175535414 194707 -936216368 1038034 819514004 -908452 990312214 -1097807 -119201004 132252 45396858 -50229 629496880 -697790 -107143068 118884 -291271034 323017 -775285136 859618 -648042702 718551 304091360 -337030 -616162414 683207 740562846 -820923 -693585584 769042 584603438 -648019 -428255068 474884 681265366 -755183 -713532412 791156 126140290 -139745 -204956850 227325 -832618060 923180 -297935912 330406 -289586098 321149 942644220 -1044960 789599174 -875287 -891754984 988742 -683487694 757847 -733306958 813079 -938116882 1040141 130179446 -144223 227041618 -251609 935910790 -1037495 -182312140 202220 674849440 -748070 -336390878 373039 -105706182 117291 -408424598 452899 -719873472 798186 777840702 -862251 993059706 -1100853 -484683286 537443 -519293928 575814 914251064 -1013482 108036248 -119674 55821272 -61786 389440404 -431652 -827444188 917444 124943336 -138418 -287653112 319006 277211760 -307230 350164618 -388109 -636617970 705885 295239132 -327216 670159040 -742870 -318628694 353347 -862142324 955912 168423344 -186622 303088336 -335918 162533284 -180092 226350686 -250843 553737900 -613800 372232950 -412575 -707146252 784076 206890938 -229269 -258960492 287196 603080006 -668503 -301942596 334848 304422394 -337397 -471273252 522576 805894706 -893353 -8053858 9029 -141844812 157356 -675360674 748837 588657026 -652513 -629381224 697862 -266090802 295101 -607839660 673980 794349106 -880553 888550378 -984989 866040066 -960033 -198679832 220366 -534562984 592742 917142876 -1016688 -626448822 694611 520288132 -576716 350043750 -387975 -703344322 779861 401345902 -444851 805312014 -892707 -596328336 661218 -930200930 1031365 -334776298 371249 -677480374 751187 543344154 -602277 -876939634 972317 735079588 -814844 418484804 -463852 871936440 -966570 -144456102 160251 -877983248 973474 958114422 -1062111 -411513046 456323 999585676 -1108088 498696958 -552779 -287891240 319270 965411602 -1070201 170711718 -189159 664353768 -736434 458215198 -507899 -525839742 583071 294449882 -326341 124376880 -137790 197049216 -218358 -415606322 460861 -19889902 22151 585704780 -649240 -10339526 11563 417737046 -463023 732701014 -812207 912236898 -1011249 -112429690 124745 -623442456 691278 -404537880 448590 233475584 -258742 -979884894 1086447 655253490 -726345 418240362 -463581 -452866138 502169 618580876 -685688 -504854712 559806 -469541412 520656 293391836 -325168 302828560 -335630 -427773400 474350 -563600168 624934 -44350338 49269 -660152954 731977 -368251322 408361 114426918 -126759 716603020 -794360 721435936 -799718 -487676122 540761 993589180 -1101440 -666109762 738581 -895120346 992473 -865433722 959561 -191682116 212608 322524632 -357466 -942833440 1045370 -937135506 1039053 -971828230 1077515 508552210 -563705 119865978 -132789 966075474 -1070937 939523300 -1041500 -319270016 354058 -9138964 10232 825963304 -915602 -512022004 567752 538251462 -596631 -635479646 704623 -231216776 256438 -525389644 582572 728092696 -807098 -372069488 412594 -490432634 543817 -393644426 436513 326072198 -361399 338364654 -375027 305411888 -338494 467379518 -518059 998969610 -1107405 330601140 -366420 83890610 -92905 -607915428 674064 -744307750 825275 -965478150 1070475 -964446262 1069331 858944032 -952166 209402106 -232053 379337102 -420451 196743438 -218019 -895780610 993205 -751429942 833171 566264876 -627688 160888938 -178269 797345550 -883875 165798524 -183712 81763694 -90547 290643442 -322121 -593150590 657695 311055702 -344751 934870784 -1036342 827776324 -917612 89032912 -98606 -59557156 66128 517214116 -573308 649568184 -720042 -292899144 324822 946492152 -1049226 -584740342 648371 13804308 -15204 945713726 -1048363 549756472 -609386 820823708 -909904 855148416 -947958 63013820 -69760 493207386 -546693 -21458480 23890 -215381264 238882 982367398 -1088999 968649782 -1073791 -578900794 641897 267416942 -296371 -718764012 796956 738846340 -819020 -132410794 146897 44199904 -48902 -576640382 639391 -142915486 158543 438228682 -485741 -485394062 538231 -679384496 753298 369999598 -410099 62276886 -68943 390757324 -433112 -680178256 754178 -827217786 917193 -599626048 664874 119147084 -131992 -766149680 849490 397040656 -440078 -699931154 776077 66274550 -73375 -27602002 30701 41139418 -45509 -26488934 29467 140219608 -155354 308172008 -341554 512671644 -568272 825466302 -915051 440101234 -487817 121286628 -134364 25486110 -28155 518180158 -574379 672980496 -745998 609449028 -675564 -518766258 575229 529338800 -586750 499635038 -553819 -990293974 1097987 473857682 -525241 -39543580 43940 -394501326 437463 -731035722 810561 740085688 -820394 -211752518 234859 623457088 -691094 940411770 -1042485 9825586 -10793 229514000 -254350 980364056 -1086778 -726886522 805961 961659282 -1066041 677620384 -751142 -362766260 402280 615126216 -681858 -418846306 464453 638857836 -708168 970374406 -1075703 308731248 -342174 934590262 -1036031 665390166 -737583 478129554 -529977 -889626264 986382 -719776056 798078 -560371910 621355 -605304138 671169 237791654 -263527 427972040 -474370 -449985150 498975 -893071002 990201 774748646 -858823 -78411662 87031 -371053836 411468 -716960012 794956 -848859472 941186 -98138402 108901 -55213124 61312 733677880 -813290 510826152 -566226 -467387436 518268 249689034 -276717 -853198994 945997 -488358936 541518 53938798 -59699 -186522676 206888 550819028 -610564 -779057300 863800 93490596 -103548 -382065452 423676 270821992 -300146 -113609506 126053 -483694694 536347 760948046 -843523 867822418 -962009 -661949738 733969 -66109284 73392 -393156444 435972 -145210174 161087 -588896758 652979 301242844 -333872 16959504 -18702 -475124792 526846 421739220 -467460 252430212 -279756 354544730 -392965 -929269164 1030332 627458360 -695530 661647768 -733434 404814994 -448697 -630353580 698940 -900427714 998357 -31916268 35484 142933726 -158363 -379898848 421274 654457926 -725463 -546996152 606526 364711172 -404236 675182278 -748439 -430653486 477543 -748902538 830369 -470312622 521511 -822901716 912408 904642960 -1002830 322401058 -357329 -222188658 246429 -699096804 775152 482071294 -534347 -736205084 816292 -401369154 445077 -57135286 63443 -281034236 311668 -493434490 547145 -936340844 1038172 -911352738 1010469 369913908 -410004 -997348516 1105808 216037218 -239409 -608894098 675149 605979936 -671718 -147941430 164115 -820515024 909762 534553262 -592531 573949916 -636208 138992888 -153994 936708158 -1038379 -295292150 327475 -195165640 216470 -452320428 501564 -294156532 326216 802961402 -890101 -525108220 582260 -158147560 175430 615091940 -681820 -422413716 468408 -117651368 130534 -981533750 1088275 -926954632 1027766 915704186 -1015093 -324116462 359431 159754222 -177011 -272185616 301858 -432222064 479282 -941177368 1043534 41153850 -45525 -846060566 938083 796585164 -883032 -180701168 200434 245790590 -272395 595195624 -659762 -568440300 630300 336964750 -373475 424416356 -470428 -652028640 722970 354477080 -392890 -542625962 601681 528123806 -585403 930416708 -1031404 394913740 -437720 883139280 -978990 -691953866 767233 278912030 -309115 -321188570 356185 898545440 -996070 816311002 -904901 904898226 -1003113 791261560 -877130 -464935800 515550 849677786 -941893 635130772 -704036 466216840 -516770 363691912 -403106 -466699210 517505 -919799066 1019833 -3551074 4037 371865836 -412168 387235916 -429208 -66506164 73832 587494348 -651224 -723881058 802629 -347334844 385172 -72032718 79959 -175244970 194385 -787583004 873252 972331746 -1077873 -939198380 1041340 53470660 -59180 63893270 -70735 410732114 -455257 -418485506 464053 312110140 -345920 -747893200 829250 200865578 -222589 150729712 -167006 -518477618 574909 -555994504 616502 -581415570 644685 -482605078 535139 -203189832 225366 91391642 -101221 193072298 -213949 -546170822 605611 765030498 -848049 -352991286 391443 -903173402 1001401 21797832 -24066 -301448300 334300 976628874 -1082637 -230013508 255104 -617002176 684138 -433309876 480488 -330396186 366393 -398577464 441982 222695782 -246791 337731450 -374325 -982180484 1088992 -690866956 766028 92977358 -102979 -880946318 976759 3009172 -3236 -78092354 86677 -843960710 935755 -863940010 957905 -155667962 172681 161300250 -178725 -729313804 808652 -917655012 1017456 -268249288 297494 127644826 -141413 796906276 -883388 -958689698 1062949 -482595156 535128 -593376090 657945 371849600 -412150 -172023026 190813 -849600014 942007 235294016 -260758 -496034054 550027 -227245270 252035 381720186 -423093 215769324 -239112 375019228 -415664 -560859892 621896 -364007412 403656 469184420 -520060 -678757606 752603 -835566698 926449 175486906 -194453 -103750646 115123 76429266 -84633 340958806 -377903 -561866524 623012 846030098 -937849 159799322 -177061 602960040 -668370 -200211428 222064 -574074192 636546 -129844604 144052 -668479316 741208 704561320 -781010 154581252 -171276 486030172 -538736 87356996 -96748 -21042658 23429 620136826 -687413 936875028 -1038564 -753011148 834924 773765466 -857733 569151276 -630888 -512887924 568712 296677822 -328811 702407344 -778622 403776792 -447546 -500753318 555259 -941259450 1043625 181403124 -201012 915063766 -1014383 -565008190 626495 -882524818 978509 726289598 -805099 -282474730 313265 602555944 -667922 353927762 -392281 824737486 -914243 901698832 -999566 447671720 -496210 901678086 -999543 341079674 -378037 496873114 -550757 -795371774 881887 455815878 -505239 181193860 -200780 -191094914 211957 246205510 -272855 -287428514 318757 26870680 -29690 -906401660 1004980 -790998878 877039 213344748 -236424 -413232258 458229 25643960 -28330 -380718766 422183 -525785622 583011 -767427814 850907 736298190 -816195 628159214 -696307 -13096940 14620 -274246686 304143 -218605012 242456 977014930 -1083065 -659240130 730965 -414482430 459615 -92604632 102766 -649486804 720152 -902492392 1000646 -510741164 566332 650631642 -721221 580228738 -643169 337507754 -374077 241740610 -267905 -671999822 745111 -141145762 156581 -670834438 743819 911416078 -1010339 -526374628 583664 500661514 -554957 -502699834 557417 809716480 -897590 225339544 -249722 -665067050 737425 -402475006 446303 -183366578 203389 -112528008 124854 -593399542 657971 -57848768 64234 185590208 -205654 533056844 -590872 -706103540 782920 -624810790 692795 -947710554 1050777 -587893734 651867 -220481172 244536 468941782 -519791 519798346 -576173 851623400 -944050 -421016518 466859 -112758018 125109 -152273736 168918 588930332 -652816 -232540912 257906 -618622168 685934 -91692710 101755 -603709402 669401 702504760 -778730 287455774 -318587 -608627106 674853 870981222 -965511 673346708 -746404 -962549356 1067228 -230252538 255369 622241192 -689746 251468680 -278690 -881598464 977482 413533726 -458363 222564992 -246646 44597686 -49343 -250165090 277445 -782517372 867636 751847768 -833434 -63164254 70127 -244919058 271629 374998482 -415641 16302848 -17974 -974701100 1080700 -873880050 968925 -244270520 270910 289078472 -320386 -878274594 973797 298802934 -331167 -132719278 147239 364400884 -403892 668625640 -741170 791886646 -877823 -569653490 631645 994839352 -1102826 -745538980 826640 443029126 -491063 -278983990 309395 424951242 -471021 -451205556 500328 -922703506 1023053 73458980 -81340 500850032 -555166 -839236034 930517 65721624 -72762 -606079858 672029 -196561936 218018 -539689050 598425 -576065808 638754 328323590 -363895 633426894 -702147 -14641164 16332 -3091956 3528 -772649492 856696 628248512 -696406 -272417430 302115 -662059782 734091 -770933888 854794 191029268 -211684 -389823554 432277 -132807674 147337 -538998118 597659 -385063700 427000 -748582328 830014 -57092892 63396 -541735688 600694 -828731342 918871 -71574502 79451 -754499448 836574 -694445190 769995 -40447384 44942 -43968792 48846 68368092 -75696 -608052532 674216 -970725084 1076292 -245772350 272575 -868936188 963444 885964344 -982122 -971822818 1077509 197391976 -218738 -182924598 202899 -460370778 510489 -941537266 1043933 -723300170 801985 604756824 -670362 834150758 -924679 -561394778 622489 69503710 -76955 216828272 -240286 418550650 -463925 -424928492 471196 -424684050 470925 -570929820 633060 170517788 -188944 485959816 -538658 -49158900 54600 -204858532 227216 -291602970 323385 -101280970 112385 -836884520 927910 -907531866 1006233 715995072 -793686 349013666 -386833 482124512 -534406 66216822 -73311 -795478210 882005 -967300190 1072495 713777956 -791228 -944111574 1046787 709256230 -786215 692838928 -768014 -678588030 752415 784122230 -869215 -44714746 49673 -105486996 117048 386936452 -428876 579599142 -642471 -40058622 44511 428590812 -475056 -988502602 1096001 -430713920 477610 926350492 -1026896 223361458 -247529 373211620 -413660 859881210 -953205 774616954 -858677 515290150 -571175 644569300 -714500 482718028 -535064 282215154 -312777 -693521542 768971 224333814 -248607 345681678 -383139 311780910 -345555 -147696988 163844 -946451362 1049381 -563304312 624606 342847594 -379997 -538815914 597457 800784876 -887688 -908901102 1007751 54124610 -59905 -274818554 304777 -350333994 388497 -812254508 900604 659876240 -731470 -414910880 460090 -876090852 971376 -442682558 490879 491846268 -545184 -903412432 1001666 -162102830 179815 -532262884 590192 27439842 -30321 901827818 -999709 273406 -203 -80276998 89099 503531678 -558139 -665184310 737555 -627776566 696083 716658042 -794421 -997844616 1106358 314088226 -348113 843510812 -935056 236539678 -262139 -652890952 723926 623600506 -691253 692433028 -767564 -497786640 551970 -858296196 951648 -116247856 128978 409757052 -454176 275550276 -305388 120411688 -133394 -91048682 101041 -612585082 679241 -590434668 654684 905530528 -1003814 -834836980 925640 379749316 -420908 446978082 -495441 200652706 -222353 968373770 -1073485 -443178658 491429 -957466586 1061593 892262108 -989104 312823622 -346711 608877160 -674930 -204086420 226360 -565049682 626541 -537011012 595456 -424903236 471168 44244102 -48951 -780846868 865784 -786068546 871573 -387140104 429302 773814174 -857787 452880770 -501985 -989277420 1096860 -94552952 104926 537152826 -595413 -121047398 134299 426079644 -472272 700463534 -776467 -693773200 769250 790504782 -876291 -814751244 903372 600107916 -665208 -639787598 709399 64823232 -71766 20705510 -22855 -394611370 437585 610253612 -676456 -592020384 656442 408083842 -452321 493957850 -547525 654983792 -726046 -713508058 791129 -579901112 643006 503911420 -558560 -488681852 541876 571957398 -633999 -817023382 905891 763645026 -846513 117988014 -130707 325842188 -361144 892862840 -989770 344676850 -382025 579563964 -642432 -499654682 554041 -211947350 235075 -781022758 865979 803075956 -890228 -91331910 101355 -70981888 78794 279992626 -310313 948844568 -1051834 616992454 -683927 -395908446 439023 -187044032 207466 -825762860 915580 -637414436 706768 -594378212 659056 -795832696 882398 56131560 -62130 342878262 -380031 207439354 -229877 239321446 -265223 -657814970 729385 564339106 -625553 -733750742 813571 -455683084 505292 824398334 -913867 960546214 -1064807 662998964 -734932 711650138 -788869 718870648 -796874 559241904 -619902 430238766 -476883 333280982 -369391 -302481992 335446 -142084744 157622 -390196080 432690 523814952 -580626 386985160 -428930 -967839586 1073093 826123860 -915780 56135168 -62134 165432312 -183306 -665066148 737424 -239583728 265714 105144436 -116468 -652456188 723444 958071126 -1062063 369864298 -409949 13688852 -15076 -373253814 413907 603521986 -668993 71128212 -78756 -690275244 765372 -281255226 311913 -951885912 1055406 -353484680 391990 -933665512 1035206 188965492 -209396 626158578 -694089 612896472 -679386 690231246 -765123 38051872 -42086 879432962 -974881 -953538376 1057238 -154030832 170866 107639368 -119234 -470338780 521540 -368818 509 388127092 -430196 360202074 -399237 229710636 -254568 -293058798 324999 12044506 -13253 6981580 -7640 482469978 -534789 -476189152 528026 237461522 -263161 -879245146 974873 -639501664 709082 -723877450 802625 673014772 -746036 -737069200 817250 -21785906 24253 -352312982 390691 -566270088 627894 -573522168 635934 -909341278 1008239 103391850 -114525 482316638 -534619 696076206 -771603 159555782 -176791 -628812964 697232 -505659296 560698 -878857286 974443 -987569032 1094966 -361921086 401343 -676654142 750271 -93991006 104303 898981106 -996553 -943853602 1046501 -72208608 80154 -231608244 256872 628595782 -696791 78399234 -86817 830197292 -920296 910727852 -1009576 -155669766 172683 -115085178 127689 -232395690 257745 647255456 -717478 376717694 -417547 -603262010 668905 157787862 -174831 380384324 -421612 -252579744 280122 595970442 -660621 113150588 -125344 517534326 -573663 -15059692 16796 221928180 -245940 831413188 -921644 343829872 -381086 774390552 -858426 -907755562 1006481 -673466474 746737 -931332038 1032619 46628990 -51595 -430134836 476968 -984023270 1091035 -476107070 527935 -934951764 1036632 -598378582 663491 867839556 -962028 972106246 -1077623 -601200940 666620 -137818284 152892 405605146 -449573 625940294 -693847 -324918340 360320 -201075544 223022 340128064 -376982 874870646 -969823 14702700 -16200 607591810 -673505 361105878 -400239 828349996 -918248 -231615460 256880 248042884 -274892 -386938958 429079 -255567168 283434 -482453542 534971 -776538014 861007 -904818650 1003225 45851466 -50733 715923814 -793607 563719432 -624866 -660695958 732579 34223784 -37842 86525352 -95826 -585948120 649710 -273733448 303574 31841602 -35201 -429252680 475990 -865923508 960104 667164400 -739550 220336150 -244175 909703180 -1008440 -780792748 865724 579710088 -642594 480250156 -532328 -164177430 182115 227120994 -251697 -3751318 4259 -194982534 216267 -605426810 671305 -317436250 352025 -622239188 689944 -681884840 756070 144282216 -159858 -828798992 918946 -680824990 754895 391045964 -433432 -401510768 445234 296613780 -328740 -741476372 822136 347471246 -385123 839187526 -930263 -53401006 59303 259364788 -287444 756187290 -838245 -884347760 980530 -270637784 300142 204662998 -226799 -142437426 158013 64173792 -71046 -606926836 672968 818262930 -907065 -979975094 1086547 442597970 -490585 -840884890 932345 714366962 -791881 -192262102 213251 974643572 -1080436 684395306 -758653 -781693846 866723 -717583294 795647 -485882946 538773 287516208 -318654 18549730 -20465 880500028 -976064 364586696 -404098 818271048 -907074 432458588 -479344 -384269940 426120 -680979232 755066 127669180 -141440 -707077700 784000 211197086 -234043 -887710416 984258 898599560 -996130 -755396036 837568 -23865918 26559 80598310 -89255 -134277934 148967 19614090 -21645 525053398 -581999 -949897904 1053202 -396622830 439815 -790841930 876865 -612609436 679268 -597931190 662995 979683046 -1086023 -931901200 1033250 307910428 -341264 -420729682 466541 673430594 -746497 -706067460 782880 -45140490 50145 559910286 -620643 583479546 -646773 -808895460 896880 353196240 -391470 610547664 -676782 667157184 -739542 -699980764 776132 471818260 -522980 -908648542 1007471 606835934 -672667 735069666 -814833 -139643932 154916 283679100 -314400 -976890254 1083127 5759370 -6285 367260224 -407062 -921244972 1021436 -273767724 303612 932471464 -1033682 29015636 -32068 895622058 -992829 -405727618 449909 514414308 -570204 -775023556 859328 -736571296 816698 -466014592 516746 -417525778 462989 -868255178 962689 -406828960 451130 861650032 -955166 -679109386 752993 767975528 -851314 730364834 -809617 552534632 -612466 -528055054 585527 -582456478 645839 -531251742 589071 -663445254 735627 -793799588 880144 -632080008 700854 -23447390 26095 -455811168 505434 -379934928 421314 -128081194 142097 11109132 -12216 -624815300 692800 -487120490 540145 -187918070 208435 -343660998 381099 762528350 -845275 978409422 -1084611 -546597468 606084 787001414 -872407 -151350990 167895 -550709686 610643 326182242 -361521 922918382 -1023091 809687616 -897558 -402074518 445859 445840660 -494180 224332010 -248605 373169226 -413613 -2117796 2448 -968542244 1073872 -108863182 120791 833898198 -924399 -570032330 632065 627642368 -695734 -170752108 189404 -156482468 173584 263124324 -291612 402333592 -445946 -938627414 1040707 -609977400 676350 -951483620 1054960 -578367712 641306 -133077372 147636 -944997338 1047769 -121365804 134652 590414122 -654461 -371868342 412371 -359381956 398528 -395378070 438435 473213654 -524527 -591040812 655356 -792246344 878422 91733500 -101600 -860683790 954295 -433532670 480735 -92068844 102172 -832732614 923307 559652314 -620357 485451990 -538095 118461564 -131232 -603503746 669173 265105116 -293808 799533802 -886301 -297530914 329957 -531554814 589407 49363854 -54627 -241540166 267883 -264772078 293639 -851606964 944232 29213174 -32287 863592038 -957319 -290332954 321977 976655934 -1082667 139644132 -154716 797681996 -884248 645887122 -715961 630832742 -699271 -478656122 530761 506501062 -561431 35446896 -39198 -682040886 756243 -353573978 392089 583961214 -647307 913781122 -1012961 -294678790 326795 -603273736 668918 163803300 -181500 -655006142 726271 -404380932 448416 535301020 -593360 472239494 -523447 942822816 -1045158 798842870 -885535 672706288 -745694 -18517058 20629 -766827082 850241 501678068 -556084 -798277116 885108 -56629264 62882 699619262 -775531 660495914 -732157 -106048942 117671 348642944 -386422 -453667114 503057 124904550 -138375 -579434778 642489 -945525008 1048354 -375283314 416157 546401032 -605666 743773064 -824482 857889594 -950997 725101664 -803782 -232125992 257446 -535022102 593251 -505957858 561029 -340108922 377161 -761435828 844264 -369168656 409378 -552986334 613167 430567094 -477247 -134707286 149443 -664419414 736707 -739973640 820470 220889076 -244788 760413160 -842930 636067048 -705074 711160352 -788326 -863240960 957130 787862824 -873362 731884704 -811302 706362614 -783007 912036654 -1011027 -782751892 867896 -57954302 64351 -756348548 838624 -89421474 99237 -409455584 454042 -530352448 588074 -391999178 434689 666798188 -739144 -926124792 1026846 -6103734 6867 424489418 -470509 228515486 -253243 282696822 -313311 235569126 -261063 570831702 -632751 -716329514 794257 662257520 -734110 981091068 -1087584 921562676 -1021588 -191623486 212543 734080172 -813736 455509198 -504899 -21442244 23872 838259368 -929234 -316882422 351411 -647383340 717820 -212821388 236044 589779114 -653757 -846127314 938157 757020738 -839169 458139430 -507815 -121617462 134931 76693552 -84926 -9634162 10781 -72374576 80338 546585942 -605871 846546042 -938421 751408494 -832947 233022780 -258240 -310384414 344207 363576456 -402978 -211694790 234795 990746978 -1098289 537560530 -595865 -227709800 252550 -429664894 476447 -480658562 532981 -907280208 1005954 797638700 -884200 -923379104 1023802 -946052678 1048939 -775151640 859470 508916618 -564109 -291249386 322993 -291350410 323105 -414529334 459667 -558671640 619470 345448962 -382881 -217769760 241530 -704279696 780898 421028444 -466672 884622168 -980634 -652789928 723814 -670891264 743882 -356929418 395809 -466257230 517015 185631700 -205700 610736182 -676991 -468747652 519776 -235558102 261251 -345478528 383114 -239301402 265401 340361682 -377241 -686011490 760645 602909528 -668314 -255488694 283347 -575312638 637919 -583349458 646829 -543870722 603061 -944236952 1046926 -608829154 675077 375000286 -415643 243826034 -270217 -602774930 668365 -492089608 545654 609543738 -675669 -857141636 950368 862446498 -956049 386080454 -427927 -150009716 166408 -393883456 436778 -734156642 814021 21648100 -23900 -511761326 567463 -632548146 701373 820508008 -909554 858008658 -951129 -249502120 276710 -177601896 196998 56380512 -62406 283660158 -314379 -673657698 746949 749503470 -830835 37673934 -41667 845865934 -937667 -644551060 714680 252616024 -279962 573321222 -635511 544656564 -603732 716154726 -793863 -936173974 1037987 66377378 -73489 808068526 -895763 366846206 -406603 -568641446 630523 900427914 -998157 825019812 -914556 227048834 -251617 -187233452 207676 54930998 -60799 111302390 -123295 654582402 -725601 536766770 -594985 42996636 -47568 254798864 -282382 954838358 -1058479 -908511438 1007319 -444214154 492577 -725542542 804471 -278892888 309294 527487896 -584698 -104208862 115631 -414370582 459491 488584636 -541568 602621790 -667995 -400450918 444059 -160869796 178448 -302133820 335060 441594946 -489473 545839988 -605044 215857720 -239210 184678286 -204643 421313476 -466988 -890441672 987286 -125054082 138741 572270392 -634346 768419312 -851806 549855692 -609496 440875150 -488675 586533718 -650159 898300998 -995799 -200500970 222385 -465620418 516309 -828657378 918789 197133102 -218451 268693272 -297786 96483432 -106866 -359501020 398660 760281468 -842784 -111142536 123318 540234058 -598829 903086108 -1001104 167337336 -185418 -254728308 282504 770953030 -854615 -998734890 1107345 -763983978 847089 -838638008 929854 -503950006 558803 -584523862 648131 772284382 -856091 -635700636 704868 913297650 -1012425 -461241208 511454 781951116 -866808 908305982 -1006891 253805762 -281281 539224720 -597710 -397537458 440829 625927666 -693833 86414406 -95703 889408180 -985940 -132418010 146905 -432864288 479994 77738970 -86085 972517558 -1078079 298741598 -331099 343813636 -381068 -417634920 463110 -541017696 599898 48778456 -53978 380787518 -422059 -976644910 1082855 178607826 -197913 671600436 -744468 926799688 -1027394 264115622 -292711 -158605776 175938 499561074 -553737 557329664 -617782 -973898320 1079810 -801634360 888830 -708820364 785932 -123526996 137048 -542022524 601012 -43289586 48093 914118470 -1013335 -771698784 855642 331414744 -367322 -305140186 338393 -91263358 101279 -205738884 228192 -981374096 1088098 904917168 -1003134 -274921382 304891 31306716 -34608 -126453084 140292 726130846 -804923 -847989042 940221 -543545100 602700 860223970 -953585 665200746 -737373 765651074 -848737 661948134 -733767 24766314 -27357 373308134 -413767 -346408490 384145 -324774922 360161 263354334 -291867 163930482 -181641 -476986520 528910 703446448 -779774 644356428 -714264 432763464 -479682 -453731156 503128 134799490 -149345 136007268 -150684 -621146866 688733 270882426 -300213 771765732 -855516 -470059160 521230 -181862042 201721 -812051558 900379 -19189950 21375 625810406 -693703 -89042634 98817 -302836478 335839 730965566 -810283 848064108 -940104 515488590 -571395 -212941354 236177 -761003770 843785 744576746 -825373 -498703974 552987 871196800 -965750 -215936896 239498 710850064 -787982 -333397140 369720 162643328 -180214 -355587242 394321 879051416 -974458 819017002 -907901 406894104 -451002 723865924 -802412 439099112 -486706 -425636562 471981 458658982 -508391 -548737012 608456 -517737076 574088 -22552606 25103 123926782 -137291 -293271670 325235 473997492 -525396 645318862 -715331 -113493148 125924 -603064472 668686 600236902 -665351 424890808 -470954 -16905184 18842 -943941096 1046598 784925010 -870105 10204426 -11213 440120176 -487838 -79467904 88202 -15786704 17602 -473873718 525459 -161573356 179228 -924339734 1024867 694853996 -770248 522581016 -579258 450888252 -499776 565933842 -627321 -300368606 333103 31747794 -35097 -241165836 267468 -842209026 933813 -234082430 259615 117691256 -130378 -145432968 161334 865644990 -959595 128986100 -142900 50133260 -55480 907015220 -1005460 969359656 -1074578 7837578 -8589 5666464 -6182 -174973468 194084 -274311630 304215 22436448 -24774 140651666 -155833 273520776 -303138 815214170 -903685 -775196740 859520 -382250362 423881 216601870 -240035 -921254894 1021447 261516960 -289830 876547464 -971682 43204096 -47798 -364401586 404093 677238838 -750719 -75332234 83617 -828283048 918374 662869978 -734789 -409254438 453819 -783293092 868496 -721331104 799802 -259612638 287919 -511196674 566837 604330178 -669889 526258470 -583335 278270708 -308404 115385744 -127822 -800458152 887526 613987892 -680596 545092230 -604215 -532419832 590366 -71947930 79865 -387579378 429789 20065992 -22146 631983694 -700547 588558708 -652404 -601462520 666910 -771893616 855858 -246595876 273488 992587058 -1100329 699819506 -775753 -31044936 34518 -728412706 807653 457426850 -507025 109238614 -121007 968548758 -1073679 -337075496 373798 -73871896 81998 -68898268 76484 123213300 -136500 -783126222 868311 -524129550 581175 -20917280 23290 -174282536 193318 -538000506 596553 526864614 -584007 483403548 -535824 -467839338 518769 867469736 -961618 138699738 -153669 86086078 -95339 810991908 -899004 -840530404 931952 -521770820 578560 -959451888 1063794 -481685940 534120 383158876 -424688 -94544834 104917 -974053464 1079982 -946649802 1049601 -445119762 493581 597239556 -662028 568304298 -629949 -703390324 779912 -629471424 697962 -75606442 83921 720696296 -798898 -437388720 485010 47484988 -52544 -992977424 1100962 -267600750 296775 5524850 -6025 219862600 -243650 472643590 -523895 444339732 -492516 -325829360 361330 195389536 -216518 673091442 -746121 -789370768 875234 617860178 -684889 -632783568 701634 926109658 -1026629 -41527078 46139 -776021168 860434 520630892 -577096 -463984190 514495 -196446480 217890 917615524 -1017212 -67824888 75294 21518212 -23756 -204672720 227010 599308744 -664322 -941622054 1044027 185583894 -205647 406847200 -450950 -284174098 315149 642639020 -712360 -423010840 469070 -627808136 696118 364227700 -403700 289241734 -320567 -676996902 750651 582407068 -645584 967800098 -1072849 626874766 -694883 338593762 -375281 -215620294 239147 -636648638 705919 264252726 -292863 -181662700 201500 -509174390 564595 -812311334 900667 638615198 -707899 -286354232 317566 971021140 -1076420 673064382 -746091 507205524 -562212 229234380 -254040 988753558 -1096079 -597043622 662011 979499038 -1085819 807171938 -894769 -112058968 124334 167542992 -185646 794188550 -880375 678737962 -752381 350997164 -389032 458714004 -508452 -484495670 537235 953612540 -1057120 -482390402 534901 -550836868 610784 -210620508 233604 921228936 -1021218 -182470892 202396 -515002212 571056 -60253500 66900 -813986348 902524 -434974066 482333 -499660996 554048 198292172 -219736 71191352 -78826 -657630962 729181 236747138 -262369 -766896536 850318 814398762 -902781 -965335634 1070317 -363643004 403252 246273160 -272930 -467756354 518677 994133086 -1102043 -709836016 787058 -277156538 307369 -340062018 377109 -441277242 489321 638467270 -707735 804310794 -891597 607170576 -673038 -863344690 957245 -174871542 193971 607203950 -673075 945083228 -1047664 -577971734 640867 -467845652 518776 682401886 -756443 -393565952 436426 914286242 -1013521 -788914356 874728 -303598668 336684 653673186 -724593 698686594 -774497 225487472 -249886 -154330296 171198 -305151010 338405 563692372 -624836 -152418056 169078 351752138 -389869 -847756326 939963 -639950860 709580 -245952750 272775 -949274622 1052511 47712292 -52796 -163558658 181429 -29153442 32421 439986680 -487690 -671792362 744881 370780730 -410965 513161430 -568815 -972475866 1078233 213490872 -236586 -309746700 343500 -265902284 294892 171593874 -190137 371988508 -412304 -809479956 897528 -212736600 235950 -614259194 681097 350614716 -388608 656667826 -727913 -500555780 555040 573618882 -635841 -180585712 200306 -237786042 263721 -126619052 140476 -39039362 43381 296932186 -329093 -221812524 246012 582869794 -646097 465851530 -516365 -613219188 679944 -415979750 461275 21720260 -23980 -230163240 255270 805836978 -893289 224983254 -249327 -690336580 765440 139158856 -154178 -583777908 647304 -9525020 10660 749489038 -830819 349347406 -387203 604305824 -669862 -642793062 712731 316138472 -350386 -496025936 550018 -160330400 177850 -634209630 703215 906777994 -1005197 -316325888 350794 777586338 -861969 13457940 -14820 554231294 -614347 -937170684 1039092 -413369362 458381 -299518020 332160 436072902 -483351 699409998 -775299 -843000982 934691 281452964 -311932 629234398 -697499 986395730 -1093465 -440707178 488689 -254555124 282312 -112129324 124412 -721278788 799744 368415686 -408343 -299800346 332473 -100908444 111972 -254301662 282031 -597472974 662487 -140214898 155549 401959262 -445531 568012050 -629625 -929072528 1030114 -165104686 183143 199151778 -220689 -336755286 373443 74958104 -83002 -229331596 254348 -200835612 222756 -567513044 629272 -852775054 945527 -54827068 60884 -345664340 383320 -510703280 566290 -548075846 607723 -960910422 1065411 406335766 -450383 -693610840 769070 -319014750 353775 994632794 -1102597 -781069662 866031 225022942 -249371 136836206 -151603 298163416 -330458 996162586 -1104293 -794941520 881410 722497590 -800895 659139306 -730653 931113954 -1032177 374097384 -414642 -536784610 595205 -773284500 857400 193059670 -213935 -789332884 875192 636780530 -705865 294820604 -326752 336336958 -372779 465270642 -515721 71329358 -78979 -500793006 555303 -339847342 376871 -576802742 639571 930860492 -1031896 -527776336 585218 31967882 -35341 -929330500 1030400 -942022542 1044471 -930494080 1031690 -597417050 662425 357515918 -396259 616903156 -683828 -550595132 610516 -792513336 878718 -90348730 100265 -183953780 204040 -427417110 473955 474486376 -525938 -536228978 594589 353423544 -391722 139525068 -154584 -439164758 486979 -478933938 531069 175983908 -195004 -541924206 600903 70353394 -77897 -660118678 731939 -768997294 852647 -37723344 41922 -712918150 790475 609226234 -675317 807773572 -895436 830769160 -920930 520394568 -576834 -899693486 997543 301180606 -333803 -332819860 369080 -170629436 189268 473484254 -524827 39230786 -43393 -742998046 823823 16030444 -17672 239931198 -265899 136947152 -151726 115211658 -127629 -248880642 276021 -448879298 497749 -911725264 1010882 536124546 -594273 -358383442 397421 739881836 -820168 -563334980 624640 -179604336 199218 303962374 -336887 -815209460 903880 -193281362 214381 -973814434 1079717 616318660 -683180 782413842 -867321 590380748 -654424 648641830 -719015 808508702 -896251 711778222 -789011 -159695392 177146 129485808 -143454 89813142 -99471 -771117896 854998 -372426680 412990 324279924 -359412 -992582348 1100524 -451721500 500900 874015550 -968875 160887134 -178267 647045290 -717245 -425405650 471725 -976510512 1082706 -65118888 72294 -286560790 317795 -308730146 342373 -114332910 126855 521274920 -577810 -340921624 378062 -705893374 782687 697782790 -773495 681625264 -755582 -111808212 124056 368499572 -408436 -871556498 966349 267540516 -296508 -825377706 915153 552457060 -612380 -145084796 160948 719329766 -797383 -73928722 82061 458319830 -508015 -348587722 386561 -73275674 81337 71829968 -79534 163252178 -180889 -307309496 340798 675598100 -748900 253919414 -281407 -688766198 763699 114736304 -127102 -94795590 105195 -403389634 447317 -671783342 744871 726230066 -805033 836084646 -926823 984690048 -1091574 -812368160 900730 64303680 -71190 265553410 -294305 -986342312 1093606 -533780048 591874 -82210886 91243 -663901666 736133 -959190308 1063504 255307592 -282946 -278165876 308488 -137895856 152978 -51890156 57628 -489993360 543330 602530688 -667894 46968142 -51971 932241454 -1033427 -453345100 502700 95774460 -106080 429677722 -476261 108567526 -120263 -600053596 665348 28670170 -31685 -761364570 844185 818375680 -907190 975955982 -1081891 35890680 -39690 252303030 -279615 -859200000 952650 538086396 -596448 20956266 -23133 958819786 -1062893 -578219784 641142 -882154096 978098 97813882 -108341 984201164 -1091032 119750522 -132661 599479222 -664511 -269737588 299144 -273311312 303106 -800662004 887752 -276985158 307179 -181495830 201315 -478791422 530911 -828032292 918096 -642275314 712157 898128716 -995608 648455116 -718808 -277284622 307511 779334414 -863907 -637133012 706456 552861156 -612828 -998130550 1106675 417529586 -462793 -419840310 465555 554719276 -614888 -288302552 319726 824571518 -914059 -950988422 1054411 46415216 -51358 -983193430 1090115 -426374398 472799 -778295110 862955 317494178 -351889 -838533376 929738 293624552 -325426 240925202 -267001 -273289664 303082 -133064744 147622 -368568826 408713 410317194 -454797 684488212 -758756 -707959856 784978 -966274616 1071358 507201014 -562207 -105367030 116915 -504050128 558914 -710893160 788230 247230182 -273991 -856038490 949145 -152231342 168871 132404680 -146690 952520218 -1055909 124787290 -138245 841180044 -932472 -968432200 1073750 -328735604 364552 -965092996 1070048 655397810 -726505 -986219640 1093470 836556392 -927346 -874759500 969900 357872208 -396654 -968087636 1073368 86158238 -95419 -211806638 234919 850607748 -942924 -470552554 521777 510394094 -565747 686645796 -761148 -196238118 217659 114939254 -127327 594234092 -658696 -411909926 456763 96017098 -106349 -287507890 318845 128899508 -142804 -376970956 418028 374184878 -414739 -152626418 169309 771513172 -855236 507256938 -562269 657607710 -728955 915826858 -1015229 -413512780 458540 -141230550 156675 -934642378 1036289 -432718164 479832 432871704 -479802 -38302428 42564 -166307052 184476 -516674520 572910 -50326088 55894 -863568386 957493 297448130 -329665 784493854 -869627 558591562 -619181 553037948 -613024 278249060 -308380 11579976 -12738 106441512 -117906 644278856 -714178 173061428 -191764 -227824354 252677 -389339180 431740 -618561734 685867 -818858952 907926 -748496638 829919 -997470286 1105943 661314028 -733064 638696378 -707989 -381063330 422565 -168997718 187459 -591612 756 27679774 -30587 924116238 -1024419 865345526 -959263 514867112 -570706 225998004 -250452 -184135984 204242 -163209584 181042 430325358 -476979 -475425158 527179 780831734 -865567 977500206 -1083603 430891814 -477607 -426380712 472806 126829418 -140509 550938092 -610696 -102896452 114176 -798321314 885157 -200786002 222701 -646383022 716711 493948830 -547515 -151995920 168610 895212550 -992375 312461018 -346309 775052620 -859160 -171125536 189818 203139520 -225110 543734720 -602710 729508836 -808668 -611770576 678338 859217338 -952469 -766046852 849376 -723981180 802740 185047204 -205052 73455372 -81336 -19750994 21997 790943154 -876777 271917020 -301360 -474337346 525973 -425113402 471401 -861038276 954688 208784236 -231368 175688954 -194677 -300182794 332897 345317270 -382735 -918017616 1017858 728458908 -807504 37483612 -41456 -203736444 225972 -40228198 44699 -819880918 909059 713874470 -791335 619624490 -686845 982891460 -1089580 232302984 -257442 233637944 -258922 -105954232 117566 -639002858 708529 543187206 -602103 221319330 -245265 -772726162 856781 416083680 -461190 929598594 -1030497 -888551080 985190 -50126746 55673 -818202296 907198 -929277282 1030341 -507752838 563019 928160806 -1028903 722413704 -800802 -660617484 732492 187982312 -208306 -515345874 571437 -544424550 603675 792078772 -878036 306218276 -339388 540298100 -598900 566698738 -628169 563700490 -624845 -178150312 197606 -119583452 132676 643309206 -713103 694822426 -770213 663018808 -734954 -600381022 665711 -477821772 529836 -471792804 523152 988096902 -1095351 -67440636 74868 -278303882 308641 716378422 -794111 940115012 -1042156 -74026138 82169 -890832238 987719 468458310 -519255 656826578 -728089 -206028426 228513 -237222292 263096 723541204 -802052 387812294 -429847 337091030 -373615 -866867000 961150 300100010 -332605 496343640 -550170 50261344 -55622 -810307090 898445 930426630 -1031415 411335552 -455926 -406384274 450637 -487852914 540957 340278698 -377149 862820828 -956464 734790948 -814524 912926026 -1012013 372711010 -413105 -773557806 857703 -358046094 397047 381532570 -422885 237889972 -263636 277913516 -308008 331929786 -367893 -441453132 489516 512197192 -567746 -287362668 318684 981061302 -1087551 -672559964 745732 968255608 -1073354 -792974258 879229 459584434 -509417 -97877724 108612 158131524 -175212 -251904146 279373 -565981448 627574 -216884898 240549 -944825056 1047578 -240553378 266789 563396516 -624508 -842209928 933814 -170567198 189199 -564535542 625971 -606449678 672439 -796722068 883384 880267312 -975806 -409166944 453722 903710292 -1001796 -473470524 525012 -465854036 516568 969529232 -1074766 189613128 -210114 -458997032 508966 509069056 -564278 592324558 -656579 651471404 -722152 901645614 -999507 -913427338 1012769 -655087322 726361 -167634796 185948 -164798908 182804 267559458 -296529 -271526254 301127 152496730 -168965 848715352 -940826 582299730 -645465 -545555658 604929 261614376 -289938 831235494 -921447 -87124080 96690 -543062530 602165 -268827470 298135 -180674108 200404 -450390148 499424 31795600 -35150 -522208290 579045 -660771726 732663 -398299648 441674 -400307500 443900 -627605186 695893 -482084624 534562 -244732344 271422 259681390 -287795 -290786660 322480 316599394 -350897 600521032 -665666 884408394 -980397 207129968 -229534 -884503806 980703 420885928 -466514 370935874 -411137 -402767254 446627 -82428268 91484 -27395444 30472 -664220974 736487 539933692 -598496 -444573150 492975 889962008 -986554 280306522 -310661 449360264 -498082 -117518774 130387 916315742 -1015771 183595886 -203443 -224451776 248938 312552120 -346410 938646556 -1040528 -819803346 908973 -583182588 646644 -796483038 883119 503576778 -558189 298055176 -330338 343622412 -380856 -95313338 105769 405676404 -449652 140286356 -155428 190925538 -211569 533588122 -591461 926704076 -1027288 743887618 -824609 419873884 -465392 -187421970 207885 -15964398 17799 -232538206 257903 743070406 -823703 -933394912 1034906 263962282 -292541 -954340254 1058127 836997470 -927835 -947983860 1051080 -514430344 570422 558717842 -619321 -888146984 984742 348417444 -386172 236584778 -262189 -14141456 15778 -996388788 1104744 -385852950 427875 -589168260 653280 -762188096 845098 -609373060 675680 -954071458 1057829 -501323382 555891 -899354334 997167 -64123080 71190 828426666 -918333 -940331292 1042596 -424810330 471065 -733242916 813008 159523310 -176755 -232951322 258361 176857946 -195973 583322598 -646599 480020146 -532073 244057848 -270474 386761464 -428682 596540506 -661253 -16506500 18400 773241404 -857152 -834547438 925319 47998226 -53113 273714706 -303353 633395324 -702112 -185127282 205341 -479774602 532001 -852639754 945377 -659708268 731484 97591088 -108094 47681624 -52762 -864051858 958029 48494326 -53663 -531537676 589388 -329685410 365605 -75987086 84343 -864411756 958428 13798896 -15198 849578566 -941783 496494274 -550337 15916792 -17546 6889576 -7538 -796107806 882703 -663529140 735720 -361749706 401153 -897246360 994830 305125954 -338177 -875632636 970868 95525508 -105804 952025020 -1055360 656732770 -727985 259880732 -288016 671115160 -743930 -410080670 454735 -606750044 672772 676879842 -750321 105592730 -116965 -694423542 769971 -682058024 756262 -387269992 429446 -288345848 319774 706413126 -783063 389945524 -432212 462962424 -513162 574644456 -636978 -490315374 543687 -728780722 808061 871912988 -966544 -736558668 816684 -628773276 697188 -496557214 550607 778433316 -862908 -555898892 616396 702472288 -778694 219192414 -242907 629703438 -698019 -823340088 912894 654845786 -725893 -307056936 340518 -835328570 926185 394897504 -437702 443634368 -491734 441316228 -489164 475401004 -526952 -77451032 85966 416646528 -461814 -442284776 490438 820937360 -910030 -877002774 972387 754505060 -836380 170316642 -188721 -589731108 653904 177066308 -196204 945868870 -1048535 407137644 -451272 -920141826 1020213 209039502 -231651 -134382566 149083 -832297850 922825 -502800858 557529 381425232 -422766 919817306 -1019653 979402524 -1085712 -702445028 778864 251289182 -278491 -858123012 951456 175028690 -193945 -627499652 695776 -457227308 507004 210168806 -232903 604966990 -670595 -787132906 872753 -435960854 483427 -970114430 1075615 19109872 -21086 -432743420 479860 472368480 -523590 -911474508 1010604 849466718 -941659 -718960648 797174 801571420 -888560 -47816724 53112 -234333186 259893 937390070 -1039135 -142533038 158119 175172108 -194104 178274988 -197544 978740456 -1084978 -255785452 283676 -376327830 417315 421842048 -467574 -577652426 640513 212212738 -235169 -720311844 798672 928879700 -1029700 659145620 -730660 279113176 -309338 124297504 -137702 569816952 -631626 -235804348 261524 -376909620 417960 459159592 -508946 -631037296 699698 801974614 -889007 -630200240 698770 -354486802 393101 928303322 -1029061 -345807758 383479 405127988 -449044 -349797304 387902 431894838 -478719 -846518782 938591 162358296 -179898 316653514 -350957 56403062 -62431 -216434800 240050 111308704 -123302 934535240 -1035970 -344713632 382266 570245402 -632101 435630922 -482861 32765250 -36225 -786061330 871565 -143997886 159743 -272611360 302330 894122934 -991167 977870928 -1084014 -514327516 570308 -345217850 382825 5787332 -6316 -600378316 665708 1969166 -2083 574296284 -636592 -540235662 599031 -245769644 272572 196529664 -217782 -667231850 739825 121016028 -134064 -411584304 456402 931970854 -1033127 120361176 -133338 192303794 -213097 820592796 -909648 -101437918 112559 922009166 -1022083 18722914 -20657 45965118 -50859 373753722 -414261 -627671032 695966 315205804 -349352 336994516 -373508 25698982 -28391 222614602 -246701 929998180 -1030940 725926092 -804696 261684732 -290016 -487453328 540514 141741282 -157041 873451800 -968250 870092752 -964526 102783000 -113850 -80545794 89397 -194466590 215695 -864826676 958888 736604870 -816535 -517879592 574246 292339202 -324001 429349394 -475897 -230107316 255208 -455720066 505333 787782546 -873273 -243479466 270033 238775736 -264618 494294296 -547898 -282118440 312870 232263296 -257398 490866696 -544098 -972274720 1078010 333253922 -369361 795049960 -881330 -215241454 238727 405965044 -449972 -229245906 254253 -541651802 600601 289221890 -320545 175213600 -194150 234046550 -259375 -5839448 6574 681725386 -755693 291682546 -323273 -641351666 711133 -425496752 471826 596132802 -660801 -712098232 789566 -561388464 622482 244152558 -270579 -46663066 51833 -586281860 650080 -698909188 774944 -766054068 849384 -724150756 802928 -101083432 112166 331477884 -367392 116544814 -129107 697708826 -773413 -390953760 433530 696235860 -771780 531429636 -589068 -270348242 299821 -638820654 708327 20545856 -22678 -797993888 884794 951169924 -1054412 -646416396 716748 340639498 -377549 -109525250 121525 83055358 -91979 -343839594 381297 -871139774 965887 754033314 -835857 -593305734 657867 525680288 -582694 52496500 -58100 -294336030 326415 -654618282 725841 -644652986 714793 755436826 -837413 -121974654 135327 -121549812 134856 -926434178 1027189 560860994 -621697 169074588 -187344 452748176 -501838 -405463332 449616 -101069902 112151 -567593322 629361 549545404 -609152 -154418692 171296 209185626 -231813 -784487340 869820 -132723788 147244 -261902816 290458 -167845864 186182 -472805750 524275 -813603900 902100 116946204 -129552 -935447864 1037182 293768872 -325586 -444882536 493318 765229840 -848270 252205614 -279507 -573076580 635440 128093120 -141910 -596954324 661912 -427433346 473973 -192019464 212982 695267112 -770706 221691856 -245678 -783064886 868243 -157741660 174980 535038538 -593069 975283992 -1081146 754911862 -836831 -57411298 63749 -950924380 1054340 -293590978 325589 -728549810 807805 123635436 -136968 867702452 -961876 -236075850 261825 3165218 -3409 -369050494 409247 -995392078 1103639 -298450954 330977 599030026 -664013 389831872 -432086 335749756 -372128 233993332 -259316 -528622412 586156 -316420598 350899 310650704 -344302 -585645950 649375 305591386 -338693 -21708334 24167 495878208 -549654 821317102 -910451 -997849126 1106363 -462557226 512913 556489000 -616850 503301668 -557884 158876576 -176038 -900577446 998523 78413666 -86833 -455530646 505123 -917879610 1017705 -450808676 499888 -984848600 1091950 647300556 -717528 -195394748 216724 131468404 -145652 498998226 -553113 -854691804 947652 87627596 -97048 220547218 -244409 -823274242 912821 317824310 -352255 -381836344 423422 -309152282 342841 -820846058 910129 965789540 -1070620 904551858 -1002729 -647681000 718150 320045034 -354717 749816464 -831182 713439706 -790853 -908317508 1007104 772379092 -856196 623437244 -691072 453058464 -502182 -837483448 928574 830436322 -920561 127727810 -141505 -722717478 801339 -369385136 409618 408759440 -453070 399658260 -442980 -12081288 13494 739765478 -820039 -84782488 94094 641493480 -711090 -146369244 162372 397651310 -440755 971403588 -1076844 -249270306 276453 881328966 -976983 760387904 -842902 -109097702 121051 265125862 -293831 -904394710 1002755 711638412 -788856 642401794 -712097 -844743646 936623 -402130442 445921 344139258 -381429 -966556040 1071670 -8706906 9753 167714372 -185836 379148584 -420242 -240105084 266292 -694029368 769534 312422232 -346266 509404600 -564650 -63157940 70120 -622173342 689871 -761212132 844016 613266292 -679796 886974584 -983242 -242773200 269250 -768068234 851617 312562944 -346422 363921922 -403361 47673506 -52753 273310610 -302905 297775556 -330028 60387196 -66848 830013284 -920092 -482348008 534854 -901312576 999338 498530088 -552594 -801465686 888643 1753588 -1844 495564312 -549306 893702602 -990701 630068748 -698424 -18536000 20650 -152836584 169542 -180209578 199889 -199719838 221519 87934276 -97388 -118004952 130926 18666990 -20595 -25306412 28156 -541633762 600581 -163603758 181479 -825340724 915112 -16060912 17906 -129733658 143929 126909696 -140598 -885325528 981614 953603520 -1057110 309289586 -342793 -169565076 188088 -838761582 929991 222871672 -246986 79267860 -87780 -796818582 883491 -301683722 334561 -351861982 390191 -907747444 1006472 279444210 -309705 -62103502 68951 845355402 -937101 -820766682 910041 851492610 -943905 500886112 -555206 -951017286 1054443 -369326506 409553 619761594 -686997 -389577308 432004 853471598 -946099 -886482794 982897 -196478952 217926 799393992 -886146 -33743720 37510 -166844644 185072 -665177094 737547 518789910 -575055 656160902 -727351 -155981858 173029 -449176056 498078 709443846 -786423 294749346 -326673 102731586 -113793 85088466 -94233 -684239962 758681 -347324020 385160 973371752 -1079026 353649946 -391973 65265212 -72256 -353606450 392125 -668975416 741758 882888524 -978712 310561406 -344203 950087524 -1053212 419826980 -465340 604171426 -669713 922095758 -1022179 -833750070 924435 -296100342 328371 275200300 -305000 173589098 -192349 267341174 -296287 916977810 -1016505 164561882 -182341 -286752014 318007 -548381624 608062 831135372 -921336 275525020 -305360 420989658 -466629 673159994 -746197 -909730040 1008670 -34633092 38496 646316474 -716437 13104356 -14428 -582810062 646231 -837054998 928099 647806578 -718089 208338648 -230874 552709620 -612660 107763844 -119372 292365360 -324030 -682064338 756269 -909797690 1008745 372843604 -413252 826754358 -916479 115035768 -127434 -810987198 899199 419600578 -465089 724730040 -803370 -199711720 221510 -28806172 32036 34131780 -37740 -496941466 551033 593531434 -657917 -923646096 1024098 104530174 -115787 -53719412 59656 170423980 -188840 684415150 -758675 -482254200 534750 -22259456 24778 769225700 -852700 180797882 -200341 -377909036 419068 -440982288 488994 -961453426 1066013 884988380 -981040 -826535874 916437 -916261422 1015911 849912306 -942153 391905570 -434385 862640428 -956264 -188271654 208827 776543626 -860813 797913810 -884505 -647245334 717667 -783171322 868361 497412510 -551355 -31444522 34961 795344914 -881657 981128952 -1087626 755347528 -837314 98585994 -109197 510247970 -565585 -561208064 622282 672620598 -745599 -414462586 459593 -99294766 110183 912757352 -1011826 534009356 -591928 -915693162 1015281 -246337002 273201 -591083206 655403 743147978 -823789 -408660020 453160 -650710818 721509 -608102142 674271 652253438 -723019 968196978 -1073289 -169547938 188069 99849696 -110598 -465544650 516225 699576868 -775484 -787596534 873267 -172828512 191706 -34073852 37876 -1156264 1382 -380154114 421557 -132702140 147220 -925859604 1026552 -744539564 825532 417103842 -462321 -883971626 980113 -21800338 24269 -185507024 205762 21602098 -23849 378355726 -419363 200966602 -222701 -713518882 791141 -268565890 297845 940151994 -1042197 -943342168 1045934 -592509268 656984 -947923426 1051013 276552398 -306499 -894027122 991261 713426176 -790838 -83573808 92754 -737141360 817330 -133665476 148288 829960968 -920034 743223746 -823873 712813718 -790159 -364806584 404542 -860910192 954546 -221108062 245231 -442098062 490231 -983576780 1090540 -674003164 747332 -821108540 910420 695969770 -771485 -598127826 663213 -942377930 1044865 -81975464 90982 -475198756 526928 802122542 -889171 732475514 -811957 -642278922 712161 -107353234 119117 314894614 -349007 -200861770 222785 -538776226 597413 -53444302 59351 -779486652 864276 413208104 -458002 612817998 -679299 706692746 -783373 -60857840 67570 675777598 -749099 -903931984 1002242 -853188170 945985 709770370 -786785 290069770 -321485 464799798 -515199 204338278 -226439 -819842132 909016 -581084536 644318 -488558278 541739 -303491330 336565 -535157402 593401 -296659582 328991 -195722174 217087 -775223800 859550 -710029044 787272 528609984 -585942 -194505376 215738 663278584 -735242 871475518 -966059 441491216 -489358 -484626460 537380 134977184 -149542 -396209714 439357 -638408440 707870 299255738 -331669 511115694 -566547 564109998 -625299 -394266806 437203 -873102526 968063 -310546774 344387 929884528 -1030814 775333142 -859471 -289120666 320633 -290066864 321682 83201482 -92141 891752478 -988539 316785206 -351103 788411240 -873970 -742561478 823339 -792445686 878643 -143261854 158927 -835352022 926211 -743151386 823993 273501834 -303117 482547550 -534875 45505098 -50349 839848692 -930996 -84216934 93467 -497598122 551761 -819867388 909044 145112958 -160779 -901857384 999942 690726444 -765672 -203657068 225884 -417133408 462554 -595829530 660665 169729440 -188070 3753322 -4061 626667306 -694653 939501652 -1041476 -424934806 471203 -703529232 780066 -865858564 960032 -272499512 302206 382543712 -424006 -43722546 48573 -943048116 1045608 174864526 -193763 -978578798 1084999 330873544 -366722 946126842 -1048821 -585894902 649651 591194352 -655326 799497722 -886261 61492146 -68073 810137714 -898057 -353633510 392155 -279849008 310354 674872892 -748096 981014398 -1087499 229057588 -253844 -450701338 499769 973590938 -1079269 -518712138 575169 424060968 -470034 -215701474 239237 -457441984 507242 940723862 -1042831 291237860 -322780 -136306532 151216 14892120 -16410 135273040 -149870 345641990 -383095 505185946 -559973 45747736 -50618 -364867018 404609 -808137780 896040 789452148 -875124 601431150 -666675 312051510 -345855 -925666576 1026338 528533314 -585857 262228638 -290619 -340058410 377105 -47587616 52858 701898616 -778058 733785218 -813409 294483256 -326378 -896071956 993528 -508049596 563348 -41801286 46443 588986256 -652878 124079220 -137460 -585470060 649180 276171754 -306077 -661611488 733594 -294367600 326450 688720396 -763448 541457170 -600185 517350318 -573459 -173410302 192351 -949134812 1052356 130918184 -145042 111534204 -123552 -15825490 17645 -60685558 67379 -667515980 740140 -851465350 944075 -532718394 590697 82911940 -91820 -520103924 576712 850846778 -943189 -51747640 57470 -333222152 369526 -823763126 913363 290935690 -322445 -350717344 388922 -67421694 74847 -884478550 980675 901173868 -998984 530961498 -588549 459601572 -509436 -493503944 547222 -837539372 928636 961039608 -1065354 306533976 -339738 -840594446 932023 -91920916 102008 -692536558 767879 203390276 -225388 297988428 -330264 569555372 -631336 392057106 -434553 -543310580 602440 838455102 -929451 -225150826 249713 105804700 -117200 930920926 -1031963 -360103556 399328 -667536726 740163 833771918 -924259 -56533652 62776 607262580 -673140 108353752 -120026 56588874 -62637 -735801890 815845 -411968556 456828 72381090 -80145 -778196792 862846 -199007258 220729 137485646 -152323 -572313488 634594 -730177018 809609 740840662 -821231 450911704 -499802 857575698 -950649 -198715010 220405 -58704766 65183 748886502 -830151 407980112 -452206 -896695238 994219 -952356756 1055928 528317736 -585618 -259753350 288075 -832717280 923290 667204990 -739595 640742114 -710257 -188828188 209444 -180187028 199864 396301016 -439258 192763814 -213607 -481243058 533629 939637854 -1041627 -298441032 330966 719245880 -797290 134582108 -149104 710335924 -787412 -192666198 213699 -20889318 23259 684828266 -759133 458619294 -508347 688650040 -763370 -172602110 191455 -210938012 233956 469061748 -519924 -836957582 927991 -439717684 487592 -165985940 184120 626476082 -694441 405952416 -449958 727338624 -806262 543425334 -602367 -787626300 873300 595702548 -660324 -766082932 849416 -938698672 1040786 -99017852 109876 862559248 -956174 24663486 -27243 153818160 -170430 732934632 -812466 522337476 -578988 405631304 -449602 967322038 -1072319 4217852 -4576 -818205904 907202 -784588364 869932 -437045960 484630 837217558 -928079 -770723722 854561 564892934 -626167 898289272 -995786 -827967348 918024 -612312678 678939 961196556 -1065528 -81600232 90566 426033642 -472221 -671476662 744531 368546476 -408488 767139374 -850387 627100266 -695133 -606647216 672658 -283673488 314594 -803957010 891405 653860802 -724801 942359188 -1044644 740336444 -820672 38665232 -42766 221503338 -245469 689681928 -764514 400601752 -444026 -607612356 673728 834069578 -924589 -969914186 1075393 506287288 -561194 687263666 -761833 388095522 -430161 658347350 -729775 341601030 -378615 -375976952 416926 -87410916 97008 -344082232 381566 -200819376 222738 336991810 -373505 -734001498 813849 264081346 -292673 28957006 -32003 -747903122 829261 511977104 -567502 -313282540 347420 501561710 -555955 434295962 -481381 -188358246 208923 445669280 -493990 255632312 -283306 322493062 -357431 870282172 -964736 732349234 -811817 936414106 -1038053 346996794 -384597 -244949726 271663 274137744 -303822 -399249454 442727 -51449980 57140 -260036578 288389 917955578 -1017589 -584826032 648466 -855352970 948385 -317511116 352108 -755669342 837871 49000348 -54224 -649896312 720606 882733380 -978540 -574280750 636775 -886361926 982763 -918394652 1018276 -973435594 1079297 11700844 -12872 142878704 -158302 188086944 -208422 -362805948 402324 656938426 -728213 725154882 -803841 804999922 -892361 793776336 -879918 410715878 -455239 777126318 -861459 893472592 -990446 80895068 -89584 -696378176 772138 -839018652 930276 -109458502 121451 -499432790 553795 470629424 -521662 872006796 -966648 194372080 -215390 166769076 -184788 533172300 -591000 414960690 -459945 986472400 -1093550 -511298600 566950 571278192 -633246 400241854 -443627 -52572068 58384 750630068 -832084 699988180 -775940 548857178 -608389 -194947356 216228 95585040 -105870 -429112870 475835 548849060 -608380 -238179314 264157 941787320 -1044010 -442197282 490341 970223772 -1075536 -684420362 758881 -316625352 351126 -151778538 168369 176413260 -195480 628514602 -696701 -288365692 319796 -32432212 36056 -514293240 570270 46959122 -51961 -737406548 817624 -592097956 656528 743371674 -824037 62997584 -69742 330207868 -365984 -594675872 659386 33997382 -37591 -9352738 10469 1243056 -1278 -108754942 120671 937720202 -1039501 -340057508 377104 -993192100 1101200 -714749210 792505 649953338 -720469 -586216014 650007 -826709058 916629 -883516116 979608 -359105042 398221 981680976 -1088238 -236747840 262570 766517896 -849698 844057424 -935662 -989885368 1097534 365255078 -404839 -230156024 255262 -637841082 707241 528915762 -586281 -219913814 243907 -227659288 252494 358440468 -397284 169654574 -187987 -215981996 239548 -489781390 543095 -167109832 185366 -726387716 805408 729971562 -809181 49786892 -55096 -728902492 808196 375485562 -416181 932832264 -1034082 183729382 -203591 274821460 -304580 590772216 -654858 310665136 -344318 -306712372 340136 407611194 -451797 412803106 -457553 -757945088 840394 -748727550 830175 -206130352 228626 997275654 -1105527 -769993102 853751 765138738 -848169 892948530 -989865 570453764 -632332 -672458940 745620 777715324 -862112 -856123278 949239 -238133312 264106 995631308 -1103704 -406769428 451064 -895632682 993041 -446315814 494907 385088254 -426827 -195305450 216625 843559520 -935110 963309942 -1067871 -966569570 1071685 -240856450 267125 -127074562 140981 512118718 -567659 994847470 -1102835 -855996096 949098 -215155764 238632 -796011292 882596 303312032 -336166 -186145640 206470 400590026 -444013 -440003618 487909 -776787868 861284 451459218 -500409 -421665958 467579 30673512 -33906 700736840 -776770 -477514190 529495 -370891476 411288 19152266 -21133 -544043906 603253 -23947098 26649 -618415610 685705 111563970 -123585 437592772 -485036 201109118 -222859 974774362 -1080581 262653480 -291090 236327708 -261904 -680651806 754703 -740884660 821480 379975718 -421159 165895940 -183820 69977260 -77480 -182972404 202952 571656130 -633665 974995352 -1080826 471962580 -523140 -157740758 174979 -467868202 518801 -915491114 1015057 829163600 -919150 613143620 -679660 -513028636 568868 392289822 -434811 -913434554 1012777 651795222 -722511 -440415832 488366 -870941334 965667 -302735454 335727 223585154 -247777 -826699136 916618 780974250 -865725 -136154996 151048 19753900 -21800 218895656 -242578 -282522536 313318 -183836520 203910 857567580 -950640 -698922718 774959 -374989262 415831 95131334 -105367 -624422930 692365 934861764 -1036332 253620852 -281076 935699722 -1037261 -202700046 224823 -96788108 107404 -981765564 1088532 -366517678 406439 -702270942 778671 561714286 -622643 492701364 -546132 974587648 -1080374 -681461802 755601 73064806 -80903 -672333562 745481 -432337520 479410 553230976 -613238 -202776716 224908 853496854 -946127 -834186638 924919 -487261202 540301 -526148226 583413 -220676004 244752 -822403812 911856 -29161560 32430 188956472 -209386 -995539104 1103802 963698704 -1068302 -438164440 485870 804889878 -892239 -849141798 941499 268047440 -297070 -533531998 591599 462208352 -512326 460324074 -510237 369033556 -409028 23100320 -25510 892560670 -989435 -361308628 400664 528555864 -585882 660245158 -731879 944215504 -1046702 -405806092 449996 -769424842 853121 -450656238 499719 -371255884 411692 -603492020 669160 -704485352 781126 8643064 -9482 12192434 -13417 227465558 -252079 823102160 -912430 401745488 -445294 -915682338 1015269 -688728314 763657 -929419798 1030499 -243032074 269537 -496660944 550722 487288462 -540131 157731036 -174768 -561211672 622286 -711454204 788852 446037296 -494398 88336568 -97834 -508797354 564177 759497630 -841915 512345120 -567910 -617025628 684164 802331806 -889403 -732303032 811966 780803772 -865536 605749024 -671462 630636106 -699053 -423864132 470016 -760876588 843644 166733898 -184749 832047294 -922347 151187928 -167514 -633659410 702605 -492559550 546175 -978528286 1084943 506824880 -561790 478378506 -530253 238902016 -264758 -329140602 365001 284184220 -314960 685093454 -759427 -892111274 989137 -212674362 235881 224893054 -249227 984045118 -1090859 210954448 -233774 -143583868 159284 -755114612 837256 -618985674 686337 753806912 -835606 -488533924 541712 816946912 -905606 741319624 -821762 -993203826 1101213 -553330898 613549 -534339288 592494 712609866 -789933 -9080334 10167 -832903994 923497 95095254 -105327 -142096470 157635 -343986620 381460 521791766 -578383 -232403808 257754 -49996858 55529 -54196570 60185 22020626 -24313 337888398 -374499 -659999614 731807 -982636896 1089498 341679504 -378702 -440214686 488143 571489260 -633480 601715280 -666990 -344622530 382165 -250897514 278257 -222009160 246230 -841468484 932992 323200230 -358215 54648672 -60486 664608132 -736716 878247734 -973567 83594754 -92577 -388327136 430618 -589047392 653146 334582568 -370834 -909679528 1008614 500865366 -555183 405229914 -449157 -734435360 814330 702735672 -778986 -329103620 364960 13114278 -14439 251960270 -279235 261113766 -289383 -154788512 171706 -397500476 440788 -65518474 72737 142417782 -157791 -92781424 102962 -236703642 262521 -853119618 945909 -570781892 632896 653741738 -724669 448039736 -496618 159987840 -177270 577006794 -639597 -265595604 294552 209815222 -232511 285807820 -316760 330387366 -366183 947733304 -1050602 -375878634 416817 -424673226 470913 373617520 -414110 -678944320 752810 719916066 -798033 -27694006 30803 474923846 -526423 -440270610 488205 -327454764 363132 190098404 -210652 -331965666 368133 80056208 -88654 428967848 -475474 -452201364 501432 -508554716 563908 903860926 -1001963 125747920 -139310 478017706 -529853 -144685210 160505 991306218 -1098909 -708234966 785283 721716458 -800029 927979504 -1028702 -511331072 566986 478696912 -530606 -699937468 776084 699575064 -775482 -632230642 701021 -447786976 496538 881841302 -977551 -300772702 333551 695203070 -770635 986299216 -1093358 -124655398 138299 -980193378 1086789 -902263284 1000392 410898082 -455441 204088424 -226162 -221017862 245131 -529219536 586818 -565611628 627164 472040152 -523226 -593814462 658431 653938374 -724887 22610534 -24967 22947882 -25341 235091968 -260534 -548309464 607982 721852660 -800180 -439272096 487098 -574661394 637197 -910209904 1009202 3518802 -3801 57533268 -63684 227596348 -252224 132908898 -147249 -474932666 526633 311650120 -345410 482330168 -534634 530556500 -588100 -541092562 599981 410577872 -455086 -902659262 1000831 829467574 -919487 515759190 -571695 -670896676 743888 477502664 -529282 189462494 -209947 868972468 -963284 412775144 -457522 137872604 -152752 -750454880 832090 -181978400 201850 640710544 -710222 -567688032 629466 720317456 -798478 350215130 -388165 -850067250 942525 189937848 -210474 973676628 -1079364 -865072922 959161 972322726 -1077863 -169843794 188397 940970108 -1043104 490346242 -543521 573608960 -635830 830129642 -920221 -106828270 118535 40025448 -44274 -315100972 349436 -743084638 823919 -595236916 660008 512742000 -568350 448655802 -497301 29983482 -33141 403462896 -447198 451317604 -500252 96196596 -106548 67218042 -74421 -663232382 735391 128606358 -142479 -90173742 100071 591438794 -655597 99979584 -110742 483418882 -535841 -411734938 456569 -948635104 1051802 -625414228 693464 996479188 -1104644 329649530 -365365 -116105340 128820 982987974 -1089687 982519836 -1089168 864491332 -958316 -843565634 935317 -748896224 830362 -548837134 608567 93975872 -104086 -878068938 973569 -857367136 950618 -807754430 895615 -894432120 991710 -854065816 946958 -773203320 857310 964925424 -1069662 559790320 -620510 156397880 -173290 957546162 -1061481 826057112 -915706 11587192 -12746 290829254 -322327 -500110192 554546 -645008374 715187 532544508 -590304 -847263834 939417 462892970 -513085 -355930904 394702 -579929976 643038 94545936 -104718 849590292 -941796 886846500 -983100 -56441648 62674 329277906 -364953 645012182 -714991 230066926 -254963 332957164 -369032 -313305090 347445 13232440 -14570 752517052 -834176 -466206718 516959 384171822 -425811 762060212 -844756 369048890 -409045 286896534 -317967 -730204980 809640 -526132892 583396 887118002 -983401 -458228528 508114 942501704 -1044802 282788826 -313413 -261298476 289788 -127476854 141427 758249262 -840531 -836097074 927037 971551516 -1077008 -362212432 401666 -7129308 8004 -18808404 20952 951599276 -1054888 -370519852 410876 749325776 -830638 -605299628 671164 -923372790 1023795 -742672424 823462 -428375936 475018 -485009810 537805 -87854700 97500 -720126032 798466 809058922 -896861 970759560 -1076130 -944793486 1047543 -648750772 719336 -181844002 201701 493232642 -546721 365765610 -405405 -866857980 961140 948832842 -1051821 -708113196 785148 -759351306 841953 265207944 -293922 158852 -76 764543418 -847509 47154856 -52178 304258230 -337215 -652383126 723363 -846283360 938330 991434302 -1099051 992613216 -1100358 -768293734 851867 -908254368 1007034 -856752874 949937 -732924510 812655 310815770 -344485 460405254 -510327 223158508 -247304 -769178596 852848 -304635066 337833 -370214074 410537 -425800726 472163 365328140 -404920 160547080 -177890 53637530 -59365 361222236 -400368 115488572 -127936 649264210 -719705 863988016 -957758 388605152 -430726 626369646 -694323 244490808 -270954 -43910162 48781 -382436174 424087 -411216288 455994 364249348 -403724 -965265278 1070239 463150040 -513370 -862475162 956281 -850272906 942753 -631108554 699777 -149203328 165514 -125797330 139565 454624336 -503918 923933132 -1024216 -153019690 169745 -482481504 535002 -339058092 375996 -765599460 848880 -207896468 230584 -335785636 372368 -571607222 633811 42733252 -47276 113366166 -125583 -69020038 76619 188634458 -209029 -976031550 1082175 -220405404 244452 -526546008 583854 -23653948 26324 -394714198 437699 637445304 -706602 413279362 -458081 232691746 -257873 394217396 -436948 -736123002 816201 -20281370 22585 -286478708 317704 760880396 -843448 -802723074 890037 -412949932 457916 24653564 -27232 579640634 -642517 59429272 -65786 -762854674 845837 -841685866 933233 -635255950 704375 217669838 -241219 -541996366 600983 -158254898 175549 -230247126 255363 185416122 -205461 630709168 -699134 -711667076 789088 -479923432 532166 640126950 -709575 -762115034 845017 419824274 -465337 -82512154 91577 -901777106 999853 756029440 -838070 -75890572 84236 -30262000 33650 -789684664 875582 784564210 -869705 -172566030 191415 183243204 -203052 238395092 -264196 -920151748 1020224 -162888472 180686 882372580 -978140 -306809788 340244 -683484086 757843 90320066 -100033 758700262 -841031 -362493856 401978 391616930 -434065 -27531646 30623 512828592 -568446 -134749680 149490 994672482 -1102641 264129152 -292726 -524989156 582128 821475854 -910627 191687728 -212414 -34155032 37966 863943818 -957709 800406036 -887268 -747858022 829211 721950076 -800288 183332502 -203151 901238812 -999056 -382883566 424583 72820364 -80632 -350571220 388760 70292960 -77830 400588 -344 -939975904 1042202 146841190 -162695 -180162674 199837 215342678 -238639 356415478 -395039 -414668242 459821 -177048068 196384 529256718 -586659 442162304 -490102 57160742 -63271 285612988 -316544 472045564 -523232 -97574652 108276 -76743864 85182 636555932 -705616 -227726938 252569 431359952 -478126 -172048282 190841 686095576 -760538 -545841592 605246 -171011884 189692 -8926994 9997 152773644 -169272 585099538 -648569 161404882 -178841 -831896460 922380 -256985112 285006 232040502 -257151 -510517468 566084 25708002 -28401 124727758 -138179 -553855862 614131 987173254 -1094327 -490471420 543860 -899253310 997055 -596343670 661235 -476024086 527843 -76010538 84369 -945076714 1047857 947220968 -1050034 959024540 -1063120 -650272446 721023 -172238604 191052 -600145600 665450 954952912 -1058606 -644432898 714549 -154369984 171242 -645122026 715313 790435328 -876214 -894482632 991766 -743999266 824933 663514908 -735504 -257575020 285660 126593094 -140247 -819317168 908434 417832658 -463129 859220946 -952473 -160669552 178226 -711570562 788981 895076348 -992224 -178309966 197783 342762806 -379903 542692008 -601554 65156972 -72136 -662957272 735086 -752664780 834540 -815684814 904407 -47461336 52718 167318394 -185397 -981034042 1087721 15062598 -16599 -532476658 590429 -802935044 890272 375635294 -416347 126235902 -139851 416871126 -462063 -335406796 371948 198212796 -219648 29198742 -32271 54046136 -59818 -671277320 744310 -137539566 152583 -525147908 582304 545685746 -604873 745839546 -826773 900820284 -998592 -416420828 461764 -815501708 904204 415316078 -460339 589915316 -653908 135899930 -150565 -967348898 1072549 931690332 -1032816 312436664 -346282 -725270138 804169 571192502 -633151 64659068 -71584 702654492 -778896 277713272 -307786 -952532646 1056123 262358526 -290763 -693219372 768636 -509256472 564686 849423422 -941611 -581123322 644361 1010340 -1020 -998405660 1106980 682822218 -756909 616958178 -683889 350308036 -388268 -90044756 99928 -938060056 1040078 52472146 -58073 -57405886 63743 -668489238 741219 505967980 -560840 -999419508 1108104 -97324798 107999 -460827190 510995 275727068 -305584 110088298 -121949 -719099556 797328 -91273280 101290 -213745036 237068 5911808 -6454 23152636 -25568 408915486 -453243 -513233390 569095 -226484884 251192 -306004302 339351 -742499240 823270 -626834878 695039 -340356070 377435 37954456 -41978 685882704 -760302 95162904 -105402 207556614 -230007 -130017788 144244 95226044 -105472 777584534 -861967 908634310 -1007255 807133152 -894726 -477944444 529972 733870006 -813503 -253855172 281536 751351668 -832884 380379814 -421607 620003330 -687265 990965262 -1098531 -492156356 545728 512024910 -567555 458292770 -507985 -823502448 913074 480015636 -532068 -3314750 3775 -360118890 399345 909414540 -1008120 -502219970 556885 212035946 -234973 90421992 -100146 171808550 -190375 -892000328 989014 -92747148 102924 -387473844 429672 781013036 -865768 172574348 -191224 -586191660 649980 -582929126 646363 719488518 -797559 19697074 -21737 -607692634 673817 -814716968 903334 -784395336 869718 -200748118 222659 -759492018 842109 515966650 -571925 -526464828 583764 61594072 -68186 -335355382 371891 762318184 -845042 -489535144 542822 -818830088 907894 -956118998 1060099 -430637250 477525 412095036 -456768 -739824810 820305 -823259810 912805 -302422460 335380 -512011180 567740 -329033264 364882 -813400048 901874 424775352 -470826 -217364762 241081 23278014 -25707 465884002 -516401 -180211382 199891 394554744 -437322 148413376 -164438 289027058 -320329 350680562 -388681 -472690294 524147 -333573030 369915 339362266 -376133 -798049812 884856 33102598 -36599 -470805114 522057 678118288 -751694 -774254150 858475 297287574 -329487 71060562 -78681 -88153262 97831 -480212072 532486 -477444736 529418 206554492 -228896 903971872 -1002086 662672440 -734570 315935522 -350161 -582712646 646123 833875648 -924374 -578074562 640981 987527740 -1094720 -173111740 192020 826786830 -916515 342472362 -379581 -966611964 1071732 -661085622 733011 870734976 -965238 255877656 -283578 -830201602 920501 -342800490 380145 158139642 -175221 676691324 -750112 -643566978 713589 885064148 -981124 381206046 -422523 -499138738 553469 77680340 -86020 991748198 -1099399 -197887876 219488 -358682004 397752 -537751554 596277 -429709994 476497 515345172 -571236 74710054 -82727 -114126352 126626 50337112 -55706 -605773178 671689 -47212384 52442 -591229330 655565 477528822 -529311 -270617940 300120 -801240186 888393 190812788 -211444 266672792 -295546 978877560 -1085130 -348235040 386170 848243606 -940303 632374260 -700980 54772246 -60623 -580238460 643380 42161384 -46642 -366470774 406387 299304446 -331723 -787017450 872625 -885869434 982217 295544008 -327554 98375828 -108964 285364036 -316268 551204182 -610991 -651867182 722791 375776908 -416504 -934274362 1035881 -481782454 534227 666023370 -738285 621547554 -688977 -869354716 963908 935720468 -1037284 -208348370 231085 -777017878 861539 -991159894 1098947 -332496042 368721 89753610 -99405 710728294 -787847 -171287896 189998 479259760 -531230 -707241864 784182 -716584780 794540 -328133970 363885 -250380668 277684 -804161764 891632 802333610 -889405 635869510 -704855 973231040 -1078870 632372456 -700978 368448158 -408379 -391174750 433775 246980328 -273714 -214589308 238004 581353532 -644416 724831966 -803483 -256892206 284903 -463313102 513751 151319620 -167660 -304792916 338008 254718586 -282293 -760599674 843337 -532837458 590829 -533003426 591013 770852908 -854504 -690189554 765277 -357891852 396876 792683112 -878706 138183794 -153097 635886648 -704874 438194406 -485703 -34518538 38369 900075232 -997766 213963520 -237110 -804557742 892071 -344980624 382562 542571140 -601420 797531362 -884081 556435782 -616791 735618082 -815441 985384588 -1092344 342139524 -379212 -55488234 61617 88265310 -97755 687407986 -761993 96954276 -107388 690036414 -764907 139286940 -154320 -825713250 915525 -28614046 31823 -758166078 840639 -779255740 864020 148109402 -164101 448999464 -497682 559512504 -620202 737934418 -818009 892459646 -989323 -429940906 476753 -41993412 46656 -515102334 571167 559110212 -619756 938984806 -1040903 281514300 -312000 -788466062 874231 -354958548 393624 -11547304 12902 478278384 -530142 -618581578 685889 -682053514 756257 442299408 -490254 -658984864 730682 -29070458 32329 -778958080 863690 525916612 -582956 347075268 -384684 -870810544 965522 -860242712 953806 -697936832 773866 500958272 -555286 -409582766 454183 -301717096 334598 415998892 -461096 518247808 -574454 267705582 -296691 516736056 -572778 10210740 -11220 101171126 -112063 -353203256 391678 -785929638 871419 -998809756 1107428 734737730 -814465 642959230 -712715 -971390760 1077030 983285634 -1090017 -125778388 139544 -706577992 783446 284433172 -315236 -310170640 343970 406403416 -450458 849813086 -942043 186991014 -207207 418781562 -464181 296126700 -328200 -431759338 478769 151809406 -168203 385409366 -427183 -579489800 642550 728282116 -807308 -461474826 511713 -39433536 43818 -282795842 313621 569962174 -631787 184480748 -204424 962798508 -1067304 -797918120 884710 40378130 -44665 -269680762 299081 9576634 -10517 528563982 -585891 -126534264 140382 -737695188 817944 233201376 -258438 515761896 -571698 27528238 -30419 -787301580 872940 -59760106 66353 610929210 -677205 -178155724 197612 250769630 -277915 -943211378 1045789 542167946 -600973 266557336 -295418 18957434 -20917 -374645600 415450 -110720400 122850 583074548 -646324 -88513160 98230 -410007608 454654 -534614398 592799 -797052200 883750 152086320 -168510 -583546094 647047 -168065050 186425 724822044 -803472 927256100 -1027900 -331102452 367176 -890735724 987612 -345460488 383094 797435750 -883975 115712268 -128184 331580712 -367506 909870050 -1008625 -396325170 439485 692228274 -767337 -214879752 238326 847678954 -939677 -996675624 1105062 218386928 -242014 403607216 -447358 -846119196 938148 -294938566 327083 -986411766 1093683 235266956 -260728 -401921178 445689 364223190 -403695 -480921044 533272 179140908 -198504 372863448 -413274 245320648 -271874 -552743696 612898 -852637950 945375 -969424400 1074850 -41499116 46108 -505451836 560468 -929469408 1030554 -217133850 240825 979313226 -1085613 -593349030 657915 -806447432 894166 -920906722 1021061 79443750 -87975 -294345050 326425 -157737150 174975 339745616 -376558 943216990 -1045595 51664856 -57178 -610355338 676769 283661060 -314380 283448188 -314144 -493825958 547579 115824116 -128308 -521217894 577947 628438834 -696617 529006864 -586382 759194558 -841579 -117297784 130142 -53254882 59141 -831855870 922335 329447482 -365141 634263950 -703075 247617140 -274420 -717282026 795313 -645802134 716067 617833118 -684859 686446454 -760927 643245164 -713032 -640649910 710355 -711958422 789411 -513267666 569133 -639463780 709040 759874666 -842333 519190398 -575499 -696203188 771944 935816080 -1037390 332571108 -368604 -985664008 1092854 -350061590 388195 725580626 -804313 -840405928 931814 546749204 -606052 -403677372 447636 -784686682 870041 251393814 -278607 -675136978 748589 -421637996 467548 -910041230 1009015 -155952092 172996 742227938 -822769 -880770428 976564 237648236 -263368 -197408914 218957 -761360060 844180 184051396 -203948 884137794 -980097 -19197166 21383 -163808512 181706 -440047816 487958 75366710 -83455 -992844830 1100815 280492334 -310867 628161920 -696310 -825711446 915523 186039404 -206152 638742380 -708040 185264586 -205293 -437763050 485425 -645851744 716122 60004748 -66424 -212504786 235693 -649457940 720120 914878856 -1014178 -608268110 674455 -418365540 463920 341751664 -378782 685931412 -760356 95386600 -105650 -996454634 1104817 -929840130 1030965 -321773066 356833 300210054 -332727 485062326 -537663 661378070 -733135 781349482 -866141 -529295304 586902 -285187044 316272 694163966 -769483 770752786 -854393 623936952 -691626 -569658000 631650 504861226 -559613 49515390 -54795 -561052920 622110 -597301594 662297 430146762 -476781 592041330 -656265 -709802642 787021 165889626 -183813 912512910 -1011555 482764932 -535116 388994816 -431158 233276242 -258521 932678924 -1033912 974538038 -1080319 -401110280 444790 -644034214 714107 -463842576 514338 -128431170 142485 938723226 -1040613 -444192506 492553 -446493508 495104 -33443354 37177 461102500 -511100 -387081474 429237 -24260994 26997 350036534 -387967 221939906 -245953 -142290400 157850 -694879954 770477 834991422 -925611 -514011816 569958 307390876 -340688 -902860408 1001054 359193638 -398119 132369502 -146651 -584480566 648083 65044 28 -973070284 1078892 29666880 -32790 376042998 -416799 -487666200 540750 278390674 -308537 -120875116 134108 -733823804 813652 4839330 -5265 259599308 -287704 -232028576 257338 825945264 -915582 -451147828 500264 790780794 -876597 -876052066 971333 328818788 -364444 228154686 -252843 279968272 -310286 -148794722 165061 -582355454 645727 -784163522 869461 525786724 -582812 77725440 -86070 -136561798 151499 984276030 -1091115 899783886 -997443 70260488 -77794 -978632016 1085058 -679379084 753292 266904606 -295803 65303096 -72298 -73317166 81383 -381149020 422660 -634663336 703718 -920738048 1020874 -503097616 557858 773061004 -856952 903409024 -1001462 -948558434 1051717 -486145428 539064 15979030 -17615 97739918 -108259 112981914 -125157 630038080 -698390 182338498 -202049 606770990 -672595 15111306 -16653 -588105704 652102 -787803092 873496 662480314 -734357 315612606 -349803 -630185808 698754 978840578 -1085089 677747566 -751283 432804956 -479728 -378873274 420137 -40349066 44833 -374181070 414935 -181650974 201487 836357952 -927126 94315926 -104463 -500936424 555462 628591272 -696786 187370756 -207628 444723082 -492941 -23381544 26022 376318108 -417104 794105566 -880283 555769204 -616052 -780492382 865391 -139478866 154733 -90403752 100326 18772524 -20712 536847950 -595075 26998764 -29832 -719888806 798203 -127708668 141684 462483462 -512631 -415490866 460733 465017180 -515440 880728234 -976317 -704687400 781350 749856152 -831226 -501013996 555548 -695532100 771200 -269228860 298580 -668452256 741178 572007008 -634054 -258140574 286287 827824130 -917665 -708164610 785205 -104812300 116300 949330746 -1052373 246295710 -272955 -568886790 630795 -583891560 647430 -309181146 342873 141044036 -156268 956465566 -1060283 56581658 -62629 600810574 -665987 917430614 -1017007 -959802766 1064183 497671384 -551642 590236428 -654264 -887495740 984020 -208637010 231405 397620642 -440721 755003866 -836933 -387145516 429308 -175763620 194960 379198194 -420297 841449742 -932771 -562258894 623447 -598347914 663457 -155616548 172624 -811539222 899811 -912654324 1011912 907519438 -1006019 -509229412 564656 193234658 -214129 -403338220 447260 -382698656 424378 236179780 -261740 -272235226 301913 -229475014 254507 -498785154 553077 -678396806 752203 -748066384 829442 -492859014 546507 700137912 -776106 611013998 -677299 -547040350 606575 -974153586 1080093 392260958 -434779 -457403198 507199 -449322180 498240 -201459796 223448 792456710 -878455 -692305646 767623 -470980102 522251 564872188 -626144 -634337714 703357 307690340 -341020 -743579836 824468 -655009750 726275 40020036 -44268 605033738 -670669 451215678 -500139 -607571766 673683 -864720240 958770 -521060946 577773 -367122920 407110 275517804 -305352 -838014726 929163 -272489590 302195 115540888 -127994 -513243312 569106 -777568098 862149 408491546 -452773 -579526782 642591 771914562 -855681 392620856 -435178 481101644 -533272 105524178 -116889 298476410 -330805 423195048 -469074 -8955858 10029 107490538 -119069 -240496552 266726 957133948 -1061024 126323396 -139948 -818679454 907727 -283966638 314919 -970965918 1076559 -662432308 734504 442490632 -490466 -200528932 222416 -640656224 710362 138302858 -153229 244820940 -271320 319511952 -354126 97917612 -108456 373131342 -413571 808087468 -895784 527673708 -584904 -342046418 379309 -142992156 158628 442066692 -489996 -32252714 35857 709776684 -786792 -460416780 510540 -340416504 377502 -402445240 446270 -430895222 477811 741170794 -821597 593332994 -657697 -334503894 370947 -898144752 995826 -461020218 511209 -280236868 310784 599922104 -665002 488379882 -541341 895843048 -993074 5158638 -5619 121459812 -134556 -384441320 426310 -339935738 376969 470341686 -521343 119871390 -132795 339944056 -376778 -874587218 969709 194221446 -215223 -109247434 121217 388781042 -430921 -937701962 1039681 -649829564 720532 -589925038 654119 -988971642 1096521 23798468 -26284 218522228 -242164 -573603348 636024 390945842 -433321 437782192 -485246 334152314 -370357 351622250 -389725 -946723766 1049683 942238320 -1044510 -327169732 362816 644659500 -714600 221653972 -245636 -184163946 204273 -105283144 116822 -703504878 780039 -981069220 1087760 -389731550 432175 -421024636 466868 -896751162 994281 -513201820 569060 331069278 -366939 -54441012 60456 -406950730 451265 92410902 -102351 863873462 -957631 139622484 -154692 -822111564 911532 221364430 -245315 -871002670 965735 -531736116 589608 721794932 -800116 91870604 -101752 -786850580 872440 -81907814 90907 234263030 -259615 149823202 -166001 654089910 -725055 949388474 -1052437 -48108070 53435 455888940 -505320 981007182 -1087491 647846266 -718133 824899846 -914423 869779758 -964179 522679334 -579367 119904764 -132832 578626786 -641393 -765631030 848915 -500972504 555502 -365599442 405421 -605180564 671032 -837004486 928043 -381021838 422519 -81474854 90427 593702814 -658107 -325849204 361352 94165292 -104296 143579558 -159079 -318960630 353715 -900394340 998320 431852444 -478672 -789655800 875550 587815460 -651580 -125002668 138684 -727256342 806371 48147056 -53278 -251612800 279050 -311732904 345702 -687937260 762780 755959986 -837993 283306574 -313987 488956260 -541980 626837784 -694842 980115104 -1086502 -976519532 1082716 -652081858 723029 -786094704 871602 580794292 -643796 -828963156 919128 749315854 -830627 790698712 -876506 -622926512 690706 -289890072 321486 647518840 -717770 654309096 -725298 -356693996 395548 -790675962 876681 -156409406 173503 793182820 -879260 798215980 -884840 563302708 -624404 -84019396 93248 955088212 -1058756 587096566 -650783 -321295908 356304 -619297766 686683 -896971250 994525 -844666074 936537 440454818 -488209 -801757032 888966 24623798 -27199 434583700 -481700 -670856988 743844 -476776354 528677 -91720672 101786 -468434658 519429 -670231000 743150 544515852 -603576 74470122 -82461 -137530546 152573 482072196 -534348 -845960444 937972 803690218 -890909 566855686 -628343 -713476488 791094 364327822 -403811 -863597250 957525 -108902870 120835 852321548 -944824 -543154534 602267 669596192 -742246 -993014406 1101003 -864673336 958718 -491055014 544507 266827936 -295718 528953646 -586323 -618593304 685902 180814118 -200359 154000364 -170632 536583664 -594782 -476465164 528332 -52834550 58675 433105322 -480061 -653408700 724500 452298980 -501340 338468384 -375142 -904423574 1002787 544723312 -603806 -598660908 663804 160876310 -178255 -538669790 597295 570365368 -632234 984481686 -1091343 261376248 -289674 426693906 -472953 -344490838 382019 -792336544 878522 -190412100 211200 101582438 -112519 -356365668 395184 683776534 -757967 -350698402 388901 798003108 -884604 930064928 -1031014 -393742744 436622 779791728 -864414 -546304318 605759 -397440944 440722 -405355092 449496 205877090 -228145 622786902 -690351 -619496206 686903 178588884 -197892 352139998 -390299 683801790 -757995 574001330 -636265 475347786 -526893 -405097120 449210 -895841946 993273 588153710 -651955 479959712 -532006 558080128 -618614 715415086 -793043 557545242 -618021 506551574 -561487 615195670 -681935 957235874 -1061137 -185967946 206273 -726214532 805216 -723936080 802690 963131346 -1067673 -196079366 217483 -957527020 1061660 -93411020 103660 553080342 -613071 -808319984 896242 429596542 -476171 -900239196 998148 -731536332 811116 -58472952 64926 772501764 -856332 833267700 -923700 739391148 -819624 -186648956 207028 832042784 -922342 -243254868 269784 472326988 -523544 304828294 -337847 476790084 -528492 62668354 -69377 826979858 -916729 -893971198 991199 -565253534 626767 -140008340 155320 -157409724 174612 -279290670 309735 -621464370 689085 369176974 -409187 -358212964 397232 -253681988 281344 -69425036 77068 -139244346 154473 504555448 -559274 786735324 -872112 -359164574 398287 775379144 -859522 -385314456 427278 52257470 -57835 780800164 -865532 886756300 -983000 470370550 -521375 -927405632 1028266 965315088 -1070094 168999722 -187261 379057482 -420141 -888150592 984746 859966900 -953300 596019150 -660675 323381532 -358416 -368410074 408537 -136840516 151808 271312680 -300690 723786548 -802324 -283365004 314252 -283305472 314186 -113337102 125751 268556168 -297634 789642470 -875335 274910758 -304679 -268814842 298121 -659201344 730922 272220994 -301697 839882066 -931033 793516560 -879630 -678957850 752825 -170588846 189223 625066256 -692878 -24990712 27806 296936696 -329098 276776996 -306748 -827994408 918054 65892102 -72951 -113651900 126100 773989162 -857981 -259001082 287241 -250403218 277709 917236684 -1016792 -678441906 752253 654276624 -725262 -722116746 800673 772232066 -856033 874260894 -969147 304706524 -337712 700676406 -776703 -844523558 936379 -943130198 1045699 475672506 -527253 862252568 -955834 -61146480 67890 414045160 -458930 177703120 -196910 -999042472 1107686 843054400 -934550 -263186362 291881 -862616776 956438 -658035960 729630 521867534 -578467 428837960 -475330 244870550 -271375 814949884 -903392 -242127368 268534 407308122 -451461 -928223746 1029173 -583825714 647357 311194610 -344905 -944146752 1046826 593598182 -657991 -942290436 1044768 625530786 -693393 721722772 -800036 392028242 -434521 579099434 -641917 -506767854 561927 -267629614 296807 -724726232 803566 502500692 -556996 784009480 -869090 610477308 -676704 303126220 -335960 -625113862 693131 -253602612 281256 425212822 -471311 -480080380 532340 315248198 -349399 995653858 -1103729 -453126816 502458 591334162 -655481 -922876690 1023245 -369671972 409936 727662442 -806621 -711581386 788993 -512086948 567824 -399671590 443195 18409018 -20309 -774269484 858492 867099916 -961208 -6152442 6921 791584476 -877488 -436164706 483653 -441511762 489581 -91395952 101426 881147664 -976782 -913200936 1012518 -6444690 7245 7080800 -7750 830085444 -920172 450036764 -498832 -36756400 40850 654505732 -725516 -806352722 894061 -530195500 587900 230272582 -255191 445764892 -494096 831652218 -921909 748108978 -829289 573472758 -635679 37625226 -41613 -82520272 91586 108436736 -120118 -713594650 791225 661379874 -733137 -851604258 944229 -465177536 515818 -630098314 698657 676670578 -750089 -252702416 280258 105699166 -117083 -315885712 350306 -816502026 905313 -181974792 201846 -736562276 816688 842247110 -933655 351024224 -389062 753471368 -835234 -345612024 383262 -305690406 339003 487996532 -540916 138907198 -153899 698240104 -774002 -903157166 1001383 -47929474 53237 931676802 -1032801 401081616 -444558 -740224396 820748 717262382 -795091 146272930 -162065 542002880 -600790 323153326 -358163 -774876530 859165 -921351408 1021554 -833383858 924029 -315333688 349694 767439740 -850720 -584484174 648087 770695058 -854329 665717592 -737946 -203959238 226219 294942374 -326887 -879130592 974746 393807888 -436494 -738911986 819293 795664 -782 587852442 -651621 261273420 -289560 -974531524 1080512 267969868 -296984 -398784022 442211 -134481786 149193 -346879334 384667 -749926308 831504 -468710670 519735 -274054560 303930 -595613050 660425 994861902 -1102851 209682628 -232364 226347980 -250840 921419258 -1021429 659010320 -730510 801067202 -888001 -360135126 399363 -195921516 217308 -245171618 271909 64129594 -70997 -385933228 427964 117663294 -130347 731104474 -810437 742125110 -822655 -373948354 414677 702384794 -778597 510002626 -565313 533052334 -590867 -907348760 1006030 -324815512 360206 -927576110 1028455 777177732 -861516 708462470 -785335 -696763330 772565 851867842 -944321 977121366 -1083183 614710394 -681397 711500406 -788703 -191781336 212718 -679491834 753417 -410519042 455221 -99383162 110281 -540037222 598811 765237958 -848279 -496845854 550927 725521094 -804247 -706353394 783197 -337262210 374005 204854 -127 -521224208 577954 63077862 -69831 -621142356 688728 -477795614 529807 352920228 -391164 -457105538 506869 787758192 -873246 -245008356 271728 -803670174 891087 783602678 -868639 -464958350 515575 -233947130 259465 -326451740 362020 -4310558 4879 962881492 -1067396 -585108358 648779 384363948 -426024 -181475986 201293 347285434 -384917 658264366 -729683 -757035872 839386 221115478 -245039 281922906 -312453 829979008 -920054 -30748178 34189 215459938 -238769 -443897552 492226 -857655776 950938 918415598 -1018099 311744830 -345515 54588238 -60419 91302344 -101122 -864949348 959024 -692962302 768351 -983167272 1090086 394678318 -437459 -837017114 928057 -60583632 67266 733285510 -812855 818245792 -907046 -927353316 1028208 260089094 -288247 -567949612 629756 -339675962 376681 -979067682 1085541 -221231636 245368 -695597946 771273 413506666 -458333 -181347902 201151 763764992 -846646 862693646 -956323 -71264214 79107 -982156130 1088965 -731027604 810552 368655618 -408609 964875814 -1069607 -525925432 583166 -430584934 477467 -376076172 417036 25573604 -28252 511899532 -567416 413801620 -458660 448434812 -497056 -367190570 407185 -324349178 359689 -792553024 878762 -789619720 875510 -560288926 621263 -987474322 1094861 -353057132 391516 -52274408 58054 805978592 -893446 -806420372 894136 933327462 -1034631 206832308 -229204 675050586 -748293 278741552 -308926 419169422 -464611 195360672 -216486 -667522294 740147 96742306 -107153 -551942720 612010 547178556 -606528 -468693532 519716 918640196 -1018348 414474512 -459406 -607840562 673981 -382837564 424532 -340145002 377201 -879571670 975235 361325064 -400482 -694171884 769692 -312716986 346793 428653050 -475125 -569463168 631434 24643642 -27221 -555304474 615737 -563820256 625178 172178370 -190785 -180315112 200006 -147310932 163416 -569212412 631156 588287206 -652103 331805310 -367755 -33982750 37775 -813250316 901708 -586224132 650016 -181763724 201612 114545080 -126890 495696906 -549453 -838718286 929943 -103726292 115096 -867167366 961483 -467692312 518606 318084086 -352543 -778711834 863417 316902466 -351233 -511696382 567391 186456128 -206614 -11909006 13303 -948516942 1051671 623576152 -691226 104550920 -115810 -263447942 292171 359285642 -398221 155230692 -171996 -144630188 160444 834700076 -925288 -707755102 784751 -758027170 840485 876303022 -971411 -724073184 802842 -783642166 868883 -195291920 216610 -390053564 432532 908789454 -1007427 -766422084 849792 -96179258 106729 -684506052 758976 500055370 -554285 -690976098 766149 368932532 -408916 33429122 -36961 -859612214 953107 268023988 -297044 555643826 -615913 -109832832 121866 -722906898 801549 -281228166 311883 -703379500 779900 -37540238 41719 -359557846 398723 783434004 -868452 590056930 -654065 -100056054 111027 489296314 -542357 -678947928 752814 -941172858 1043529 -145913734 161867 -33040160 36730 35862718 -39659 366468268 -406184 88640542 -98171 861880042 -955421 533750482 -591641 -942541192 1045046 -375363592 416246 -997005756 1105428 240677152 -266726 431382502 -478151 302516468 -335284 355699290 -394245 471081326 -522163 252827994 -280197 -968869670 1074235 745788132 -826716 87633910 -97055 123000428 -136264 -362250316 401708 -209212486 232043 -810320620 898460 997490330 -1105765 -535309840 593570 952554494 -1055947 301434068 -334084 -152868154 169577 -36114176 40138 -363824306 403453 514020134 -569767 -130899042 145221 787927768 -873434 -141232354 156677 489976422 -543111 -663960296 736198 -460439330 510565 -88292170 97985 -403004480 446890 -493273032 546966 -606070838 672019 758162670 -840435 -119542862 132631 -171710032 190466 -847278266 939433 804259380 -891540 -332669226 368913 -253582768 281234 -708067194 785097 -218220760 242030 468103824 -518862 48169606 -53303 -408040346 452473 285509258 -316429 -562446510 623655 640384922 -709861 -956697180 1060740 249398590 -276395 -445653746 494173 122913836 -136168 -80728900 89600 224328402 -248601 -597626314 662657 -916423782 1016091 321220340 -356020 132769088 -147094 123752696 -137098 197189928 -218514 599711036 -664768 -137361872 152386 900436934 -998167 -548103808 607754 493099146 -546573 -407946538 452369 -694195336 769718 350773468 -388784 -819519216 908658 355011064 -393482 842674658 -934129 -668214128 740914 349732560 -387630 -699489174 775587 -130461572 144736 -76263098 84649 -330788556 366828 -290211184 321842 278379850 -308525 -392390646 435123 117887892 -130596 -747345686 828643 -845661882 937641 991271942 -1098871 986296510 -1093355 -336486490 373145 656097762 -727281 -27638082 30741 272584500 -302100 -938134020 1040160 720151488 -798294 953378020 -1056860 -895137484 992492 -538416328 597014 304261838 -337219 -883727184 979842 665417226 -737613 10407376 -11438 -887177334 983667 65679230 -72715 -575848426 638513 -724723526 803563 171898750 -190475 933726146 -1035073 697877500 -773600 112830378 -124989 700681818 -776709 576728076 -639288 -27186180 30240 755647894 -837647 57744336 -63918 862093816 -955658 -717825932 795916 570143476 -631988 -481742766 534183 -204736762 227081 -937969856 1039978 289586298 -320949 234837604 -260252 -541260334 600167 -164432696 182398 -382807798 424499 -948847074 1052037 -61086046 67823 -442761934 490967 920038296 -1019898 790670750 -876475 932625706 -1033853 152845804 -169352 429857220 -476460 74665856 -82678 322496670 -357435 -104841164 116332 985751702 -1092751 333621938 -369769 734201040 -813870 496979550 -550875 -155264768 172234 -914784848 1014274 -347625288 385494 135111582 -149691 -926079692 1026796 -795517898 882049 902826332 -1000816 244434884 -270892 -814640298 903249 -175962060 195180 474933768 -526434 816790866 -905433 243764698 -270149 832249342 -922571 -786581784 872142 -804515348 892024 -67967404 75452 -619907518 687359 878351464 -973682 912719468 -1011784 -561168376 622238 -921577810 1021805 -543686714 602857 -355621518 394359 571841942 -633871 -285515372 316636 -271710262 301331 -132769790 147295 105305894 -116647 -309658304 343402 388846888 -430994 362192788 -401444 -869879680 964490 412623608 -457354 -849946382 942391 205582136 -227818 829516282 -919541 20317650 -22425 694202752 -769526 780164254 -864827 -797517632 884266 65225524 -72212 -659160754 730877 -942050504 1044502 -291803214 323607 -60307620 66960 625176300 -693000 759558064 -841982 38395534 -42467 -488624124 541812 -555624684 616092 -868896500 963400 -718045118 796159 105627006 -117003 399064744 -442322 630111142 -698471 -58638018 65109 -198947726 220663 827015938 -916769 56948772 -63036 310417988 -344044 -313471058 347629 289901096 -321298 837701932 -928616 -798109344 884922 450992884 -499892 -154865182 171791 -698852362 774881 -512395432 568166 -667413152 740026 -238277632 264266 488740682 -541741 905167924 -1003412 -720009674 798337 782252384 -867142 -831114426 921513 275060490 -304845 649586224 -720062 179652342 -199071 146703184 -162542 -445337144 493822 -629349654 697827 -545083010 604405 3102980 -3340 288844854 -320127 651886324 -722612 -390846422 433411 -731682456 811278 316094274 -350337 870722348 -965224 -116597832 129366 214824930 -238065 -626538120 694710 -531078558 588879 -81430656 90378 162819218 -180409 -898786074 996537 65616090 -72645 996525190 -1104695 309903848 -343474 693593902 -768851 146683340 -162520 489317060 -542380 128869742 -142771 -857187638 950419 -931132696 1032398 644744288 -714694 -767674060 851180 -661306612 733256 -714222442 791921 612740426 -679213 -242715472 269186 -104034776 115438 -423098334 469167 -170641162 189281 -832955408 923554 -729079284 808392 957059984 -1060942 -92110336 102218 556716304 -617102 216197774 -239587 -385709532 427716 42847806 -47403 170822664 -189282 836040448 -926774 -915745478 1015339 678356416 -751958 61464184 -68042 130076618 -144109 -396769856 439978 649208286 -719643 -814838738 903469 -485538382 538391 987424912 -1094606 -893314542 990471 -558328880 619090 -44385516 49308 -707843498 784849 -278137914 308457 162839964 -180432 -64683222 71811 -246840318 273759 -770428768 854234 -716510816 794458 419054868 -464484 -566881644 628572 -307020856 340478 -221796288 245994 -660900712 732806 -627736878 696039 914575784 -1013842 -714444334 792167 896317500 -993600 -864836598 958899 -745069038 826119 -687433042 762221 -653200338 724269 -580249284 643392 -629679786 698193 -850034778 942489 86778814 -96107 207714464 -230182 939769546 -1041773 -414018802 459101 -25485008 28354 929165634 -1030017 -173965934 192967 -952839326 1056463 983812402 -1090601 -674790610 748205 -549335038 609119 413708714 -458557 606819698 -672649 497240228 -551164 -384009262 425831 -997632646 1106123 662844722 -734761 160629162 -177981 -33089770 36785 -691547064 766782 814642302 -903051 273442302 -303051 256734556 -284528 477001152 -528726 -283066442 313921 215584414 -238907 -258066610 286205 735462036 -815268 -324948106 360353 -635063824 704162 -715082950 792875 626465258 -694429 -725906048 804874 781560550 -866375 166639188 -184644 289843368 -321234 -854316572 947236 -285431486 316543 616199596 -683048 814378918 -902759 688496700 -763200 -886182428 982564 -441076998 489099 162666780 -180240 9803036 -10768 -816250368 905034 -647828928 718314 924793640 -1025170 -398328512 441706 -422792556 468828 -398088580 441440 -384825572 426736 -52489986 58293 351458988 -389544 400054238 -443419 -967965866 1073233 915779954 -1015177 -126243820 140060 247634278 -274439 -834458140 925220 582053484 -645192 842532142 -933971 474191422 -525611 -864843814 958907 662427998 -734299 874443098 -969349 700701662 -776731 454755126 -504063 -468226296 519198 -653645024 724762 150103724 -166312 963659918 -1068259 -172569638 191419 -609437102 675751 -756858178 839189 431440230 -478215 891658670 -988435 381131180 -422440 6301472 -6886 -946868988 1049844 74986066 -83033 802097286 -889143 802232586 -889293 663852256 -735878 189513908 -210004 73191086 -81043 -58320514 64757 -596698156 661628 -871536654 966327 -15975222 17811 587423090 -651145 -928741494 1029747 536952582 -595191 -722510018 801109 -470418156 521628 -951951758 1055479 -763765694 846847 -556765714 617357 982929344 -1089622 374606112 -415206 -999259854 1107927 -880836274 976637 -303600472 336686 -360154970 399385 -485314686 538143 60148166 -66583 555397580 -615640 -526486476 583788 73259638 -81119 -640357662 710031 568997936 -630718 174209674 -193037 565021920 -626310 -755571926 837763 -959984068 1064384 -663177360 735330 -555225098 615649 -715645798 793499 -685233064 759782 678145348 -751724 -692869396 768248 -795095762 881581 -227518576 252338 515496708 -571404 550966054 -610727 601525860 -666780 183781698 -203649 -463194038 513619 980751916 -1087208 -387467530 429665 -790877108 876904 -978624800 1085050 -983646234 1090617 409980748 -454424 308381272 -341786 -633997660 702980 358558630 -397415 -170133336 188718 -547641984 607242 -441858130 489965 893995752 -991026 797599914 -884157 956204888 -1059994 -184687106 204853 791363486 -877243 -246480420 273360 -587413870 651335 857627112 -950706 386662244 -428572 391556496 -433998 305886340 -339020 525884140 -582920 -734416418 814309 -270685590 300195 893253406 -990203 392087774 -434587 739404678 -819639 -483810150 536475 229880212 -254756 188574024 -208962 130634956 -144728 -196466324 217912 500693986 -554993 421299946 -466973 -201669962 223681 -58933874 65437 -873727612 968756 -710968026 788313 947228184 -1050042 -961615786 1066193 -267028882 296141 -307216590 340695 354141536 -392518 -794692568 881134 453200980 -502340 -267952530 297165 688778124 -763512 614930482 -681641 561693540 -622620 157680524 -174712 -808882832 896866 -54548350 60575 596880560 -661630 53073780 -58740 -214729118 238159 594170952 -658626 -158105166 175383 -444159132 492516 -125838822 139611 458962054 -508727 -734306374 814187 -524956684 582092 662903352 -734826 -53992718 59959 -372933604 413552 337524892 -374096 -937296062 1039231 182983428 -202764 301766004 -334452 -121144814 134407 -719869864 798182 594554302 -659051 48618802 -53801 -540325862 599131 -657523624 729062 155539176 -172338 -836246806 927203 -245205894 271947 -924291026 1024813 -925404996 1026048 -871465396 966248 -373347622 414011 -299295226 331913 14618814 -16107 -937141820 1039060 -409255340 453820 -178111526 197563 -100902130 111965 -428570768 475234 -72977112 81006 -682975358 757279 451001904 -499902 742959460 -823580 827573374 -917387 -189644498 210349 190379828 -210964 -153637560 170430 206017802 -228301 -663096180 735240 -873539094 968547 529300014 -586707 909348694 -1008047 -336425154 373077 -927112482 1027941 896790148 -994124 -615582428 682564 -859619430 953115 912731194 -1011797 154956484 -171692 997428092 -1105696 -798262684 885092 -821184308 910504 75766296 -83898 -16757256 18678 841382994 -932697 498666290 -552745 719428986 -797493 479361686 -531343 -606555212 672556 -660207074 732037 468909310 -519755 -150421028 166864 -988342948 1095824 -940123832 1042366 -896460718 993959 -281534846 312223 621105574 -688487 758629906 -840953 244435786 -270893 991673332 -1099316 -790124840 876070 797735214 -884307 12655160 -13930 387126774 -429087 -248553216 275658 -941863790 1044295 885570170 -981685 617105204 -684052 434211174 -481287 -291914160 323730 554035560 -614130 664670370 -736785 -41911330 46565 -626753698 694949 -291792390 323595 976824608 -1082854 -432781304 479902 687374612 -761956 -623517322 691361 215858622 -239211 480490990 -532595 -683602248 757974 829500948 -919524 -826059618 915909 -553990260 614280 821683314 -910857 377054140 -417920 126355868 -139984 -230047784 255142 544599738 -603669 -199121812 220856 -629403774 697887 -847449646 939623 -591149052 655476 399151336 -442418 -935931336 1037718 321119316 -355908 421741926 -467463 -318032472 352686 180546224 -200062 -737436314 817657 -404135588 448144 -731511978 811089 -983860008 1090854 -49464678 54939 495647296 -549398 823572102 -912951 218261550 -241875 -692219956 767528 -353298868 391784 -687698230 762515 90715142 -100471 -544032180 603240 689846092 -764696 -362372086 401843 -826155230 916015 -505383284 560392 362960390 -402295 -40070348 44524 -506155396 561248 673791394 -746897 -332566398 368799 59496020 -65860 649413942 -719871 978798184 -1085042 -27966410 31105 140031992 -155146 -394070170 436985 -419743796 465448 888180558 -984579 444199020 -492360 -806805526 894563 618067638 -685119 884254152 -980226 -415618950 460875 -639319460 708880 -893066492 990196 107541952 -119126 -686779092 761496 764289054 -847227 794543938 -880769 -175995434 195217 626651070 -694635 999064320 -1107510 -127912520 141910 -226321622 251011 246974916 -273708 -895464910 992855 656084232 -727266 -390369264 432882 -260628290 289045 704048082 -780441 732759644 -812272 -450216964 499232 654192738 -725169 -399778928 443314 -742169108 822904 -320961266 355933 200496660 -222180 543469532 -602416 -741722618 822409 -679552268 753484 -648946506 719553 -691999868 767284 547043256 -606378 443273568 -491334 -335183100 371700 301222098 -333849 -150543700 167000 77056156 -85328 -256387988 284344 875164698 -970149 -200258332 222116 730418052 -809676 647303262 -717531 316709438 -351019 -703126038 779619 656436012 -727656 -150263178 166689 176709116 -195808 395789582 -438691 -174144530 193165 591924070 -656135 -254846470 282635 335591906 -371953 -335287732 371816 -736611886 816743 597967470 -662835 -54060368 60034 140511856 -155678 -895762570 993185 -165512390 183595 519019920 -575310 290288054 -321727 -530943258 588729 -412482696 457398 380884934 -422167 590374434 -654417 454906662 -504231 876515894 -971647 -812397024 900762 -946730080 1049690 994320702 -1102251 777865958 -862279 580677032 -643666 452891594 -501997 -211437720 234510 894985246 -992123 -17039582 18991 5707956 -6228 794366244 -880572 -513326296 569198 389424168 -431634 483161812 -535556 -999711756 1108428 801753624 -888762 967086616 -1072058 20302316 -22408 58252162 -64481 156728012 -173656 -161385740 179020 -85125248 94474 -53641840 59570 -849808376 942238 740092904 -820402 -646102500 716400 -530512102 588251 995639426 -1103713 982615448 -1089274 -692415690 767745 917029224 -1016562 -90158408 100054 224212946 -248473 344097766 -381383 350345018 -388309 -881491126 977363 380107410 -421305 634481332 -703316 491421426 -544713 516076694 -572047 -122578994 135997 461594090 -511645 -915515468 1015084 -206706730 229265 441886292 -489796 -406414040 450670 -742962868 823784 -431532034 478517 -302845498 335849 -300421824 333162 -178541780 198040 255439284 -283092 -168648644 187072 647204944 -717422 838843864 -929882 207744230 -230215 -176162304 195402 390078118 -432359 351082854 -389127 714666426 -792213 246228060 -272880 663076536 -735018 -492785050 546425 980568810 -1087005 831881326 -922163 842827096 -934298 997660808 -1105954 169135022 -187411 8999354 -9877 971151930 -1076565 389805714 -432057 -569802320 631810 844855694 -936547 998716148 -1107124 390180044 -432472 371366128 -411614 -273043418 302809 -845915344 937922 183383916 -203208 -36915152 41026 412124802 -456801 761611016 -844258 -743993854 824927 -772218336 856218 570485334 -632367 902433962 -1000381 -664556518 736859 590806492 -654896 965177082 -1069941 29042696 -32098 -805739362 893381 -91354460 101380 466290804 -516852 -217202402 240901 752012834 -833617 51684700 -57200 -78320560 86930 811714410 -899805 -916057570 1015685 -171793016 190558 285870960 -316830 -784631660 869980 -537786732 596316 -20796412 23156 122713592 -135946 269285886 -298443 -500922894 555447 57265374 -63387 -213073948 236324 -11759274 13137 459855936 -509718 909972878 -1008739 196830030 -218115 -544635618 603909 86896074 -96237 563267530 -624365 -711212468 788584 -460080334 510167 480039990 -532095 611122238 -677419 986063794 -1093097 720219138 -798369 399106236 -442368 -448046752 496826 835232256 -925878 -944432686 1047143 756661742 -838771 -702402634 778817 34608036 -38268 431620630 -478415 17693732 -19516 -726588862 805631 -348136722 386061 -15488142 17271 -625563960 693630 754763032 -836666 -414386818 459509 593997768 -658434 357593490 -396345 817443012 -906156 -661224530 733165 914437778 -1013689 344664222 -382011 331291170 -367185 -202096608 224154 -578143114 641057 210977900 -233800 -39937754 44377 -229882718 254959 -483189574 535787 281694700 -312200 456632188 -506144 200788006 -222503 -55138258 61229 822486094 -911747 -930767386 1031993 -299230282 331841 948849078 -1051839 -183749928 203814 843731802 -935301 815546106 -904053 612906394 -679397 225212362 -249581 162915732 -180516 -385059190 426995 149736610 -165905 -563696682 625041 980585948 -1087024 942415112 -1044706 -96746616 107358 545500836 -604668 83806724 -92812 827281126 -917063 -486868832 539866 466658820 -517260 822243456 -911478 -181283860 201080 -935541672 1037286 -884577770 980785 -317268478 351839 964204726 -1068863 951887916 -1055208 474429550 -525875 -166387330 184565 673717430 -746815 -250693662 278031 231116854 -256127 -125983142 139771 756348748 -838424 661711810 -733505 477573020 -529360 937511840 -1039270 -213928142 237271 -642768708 712704 -980501862 1087131 484217152 -536726 -221332660 245480 903916850 -1002025 862340062 -955931 -871997576 966838 -512012082 567741 -954407002 1058201 -655737664 727082 387240426 -429213 -720970304 799402 626720524 -694712 59647556 -66028 591223216 -655358 -634411678 703439 -307323928 340814 640795332 -710316 -980572218 1087209 374411280 -414990 82624202 -91501 -594748032 659466 758739950 -841075 765321844 -848372 -654036492 725196 867417420 -961560 517187056 -573278 -69917528 77614 269793712 -299006 -595751958 660579 -698798242 774821 284644240 -315470 -528716220 586260 387594912 -429606 -376473954 417477 421460502 -467151 79782902 -88351 312329326 -346163 327205110 -362655 571454082 -633441 195322788 -216444 -903723622 1002011 -719954652 798276 -908716192 1007546 -605405162 671281 -837646710 928755 -969767160 1075230 -239856132 266016 -722731008 801354 985078810 -1092005 -537244630 595715 255361712 -283006 580235954 -643177 556783052 -617176 -358834442 397921 250202272 -277286 699671578 -775589 -403246216 447158 981885730 -1088465 -985393408 1092554 -3705316 4208 -324461026 359813 -929662436 1030768 609847712 -676006 -622520612 690256 -77490720 86010 -703823284 780392 456586186 -506093 302720320 -335510 -884667970 980885 -251508168 278934 -547519312 607106 -813201608 901654 841729362 -933081 424614796 -470648 -976461804 1082652 -572209758 634479 -763085586 846093 -584896388 648544 -405215282 449341 978659276 -1084888 979380876 -1085688 657117022 -728411 -381823716 423408 -141092544 156522 -919943386 1019993 -778733482 863441 108408774 -120087 -711458714 788857 -246519206 273403 37322154 -41277 -113152192 125546 610611706 -676853 -67906068 75384 571410786 -633393 -920558550 1020675 645478516 -715508 -954797568 1058634 -342666994 379997 277490478 -307539 165271756 -183128 -604732270 670535 538752072 -597186 389006542 -431171 -978767316 1085208 -226286444 250972 760543950 -843075 -901628276 999688 414187676 -459088 -175630124 194812 41593124 -46012 -984271320 1091310 839607858 -930729 -97599006 108303 309566500 -343100 663638482 -735641 -576673756 639428 487341680 -540190 -476748392 528646 215173102 -238451 721547784 -799842 903538010 -1001605 -985507060 1092680 696860044 -772472 482694576 -535038 -159537542 176971 70126992 -77646 886850108 -983104 -938432582 1040491 238579100 -264400 -949095124 1052312 -89829178 99689 -856912528 950114 -123589234 137117 -976478040 1082670 -861064434 954717 -417608762 463081 566943180 -628440 -885253368 981534 775959130 -860165 899013578 -996589 433914416 -480958 318037182 -352491 595646624 -660262 -223279176 247638 776010544 -860222 123879878 -137239 293156414 -324907 -963378294 1068147 -438653324 486412 -366594348 406524 -933653786 1035193 -573497814 635907 -959614248 1063974 462726100 -512900 741196050 -821625 -355816350 394575 49087842 -54321 391383312 -433806 510698068 -566084 -822994622 912511 -57418514 63757 -674062696 747398 651687884 -722392 525646914 -582657 -398073246 441423 -477980524 530012 385966802 -427801 -965001894 1069947 85816380 -95040 -238044014 264007 -220469446 244523 -788069182 873791 996939208 -1105154 304011082 -336941 -625295164 693332 627793002 -695901 -764354700 847500 -167810686 186143 -355573712 394306 416743944 -461922 924215458 -1024529 632824358 -701479 -604991144 670822 714787294 -792347 107339904 -118902 -797351664 884082 331231638 -367119 92909708 -102904 524400350 -581275 -143319582 158991 -885777430 982115 -816439788 905244 335312286 -371643 -868214588 962644 -837252536 928318 -921993632 1022266 710378318 -787459 812577624 -900762 953340136 -1056818 -837703536 928818 167494284 -185592 59604260 -65980 207731602 -230201 328537364 -364132 643911742 -713771 696341394 -771897 777344602 -861701 -300811488 333594 908786748 -1007424 425156898 -471249 753938604 -835752 854871502 -947651 -613469042 680221 392687604 -435252 14866864 -16382 -257949350 286075 -129748992 143946 738475618 -818609 481668100 -533900 385162218 -426909 82013548 -90824 -311179978 345089 -187538328 208014 -814790932 903416 -966649848 1071774 26422386 -29193 808049584 -895742 322036650 -356925 867022344 -961122 429067068 -475584 -671810402 744901 518468798 -574699 291201780 -322740 760440220 -842960 216750700 -240200 438373002 -485901 829690368 -919734 222986226 -247113 -957193280 1061290 806299704 -893802 963278372 -1067836 -721905678 800439 -357324494 396247 -45122450 50125 -250893004 278252 881217118 -976859 568652470 -630335 809122062 -896931 389848108 -432104 -90687882 100641 384324260 -425980 -68477034 76017 430580624 -477262 -935809566 1037583 768006196 -851348 -756202424 838462 611669752 -678026 -906526136 1005118 981310254 -1087827 972269508 -1077804 -231394470 256635 578259672 -640986 913829830 -1013015 -877096582 972491 -568569286 630443 -224200118 248659 770260294 -853847 875179130 -970165 194776176 -215838 -586346804 650152 -639916584 709542 -658961412 730656 -725112288 803994 960701358 -1064979 571170854 -633127 -150024148 166424 730065370 -809285 -827214178 917189 861024946 -954473 200493052 -222176 379770062 -420931 -402116912 445906 649972280 -720490 843863494 -935447 251936818 -279209 -478972724 531112 -800063076 887088 689102844 -763872 -351332508 389604 400466452 -443876 74270780 -82240 -790753534 876767 763660360 -846530 -132436952 146926 869142946 -963473 797902084 -884492 -285417054 316527 -880266210 976005 -732131652 811776 -89456652 99276 843896868 -935484 -958895354 1063177 -768338834 851917 768115338 -851469 239026492 -264896 -121512830 134815 -358536782 397591 470992028 -522064 -970195610 1075705 844217980 -935840 -348932286 386943 317215460 -351580 47406514 -52457 -271355776 300938 642390068 -712084 782345290 -867245 23738936 -26218 487101748 -539924 -978552640 1084970 913844262 -1013031 361846420 -401060 523970998 -580799 -520700146 577373 -405019548 449124 -364100318 403759 640273074 -709737 -940399844 1042672 -466188678 516939 490155920 -543310 549630192 -609246 -546493738 605969 -166655224 184862 -301862318 334759 352201334 -390367 781907820 -866760 304380902 -337351 -882316456 978278 86757166 -96083 -889375508 986104 -79561712 88306 -561259478 622339 -320998248 355974 956196770 -1059985 -914214784 1013642 91812876 -101688 521662780 -578240 409223970 -453585 622786000 -690350 -622507984 690242 -560703846 621723 -892185238 989219 -216901134 240567 -904373964 1002732 -699458506 775553 -384003850 425825 516961556 -573028 -153596970 170385 13508452 -14876 -202597218 224709 613911222 -680511 471553974 -522687 -771256804 855152 14100164 -15532 671815112 -744706 342457930 -379565 516582716 -572608 817950838 -906719 -194575732 215816 259771590 -287895 -78212320 86810 244142636 -270568 -460636868 510784 -81412616 90358 683344476 -757488 -144779920 160610 -589525452 653676 -419663518 465359 399677202 -443001 220997316 -244908 -220381050 244425 894339414 -991407 269330986 -298493 441252186 -489093 -604451748 670224 -248946488 276094 -574055250 636525 620751088 -688094 825056794 -914597 -583896070 647435 653212264 -724082 580176422 -643111 645889828 -715964 -335242632 371766 868595432 -962866 211264736 -234118 -527623898 585049 -387501806 429703 298192280 -330490 -631769720 700510 -452268112 501506 771534820 -855260 -902153240 1000270 505130022 -559911 170023492 -188396 -620141136 687618 -358516938 397569 -117251782 130091 -265585682 294541 -897457428 995064 -570204612 632256 32319662 -35731 -346440962 384181 718305094 -796247 689289558 -764079 359983790 -398995 -719882492 798196 665812302 -738051 965006604 -1069752 -207002586 229593 -884812290 981045 584429352 -647826 -439967538 487869 -568526892 630396 -892669612 989756 -54571802 60601 -271845562 301481 -440991308 489004 225325112 -249706 -390409854 432927 477361050 -529125 -993855972 1101936 -101368464 112482 -177200506 196553 -418189650 463725 -923559504 1024002 811804610 -899905 -722801364 801432 862906518 -956559 52326022 -57911 887608690 -983945 -737233364 817432 391475316 -433908 772904958 -856779 -798467438 885319 -403831614 447807 980637362 -1087081 -598763736 663918 -989290048 1096874 -369240816 409458 173791146 -192573 970035254 -1075327 254778118 -282359 421908796 -467648 -693870616 769358 502261662 -556731 850712380 -943040 -423932684 470092 610835402 -677101 -228990640 253970 972272214 -1077807 -37273246 41423 -463181410 513605 742466968 -823034 624825422 -692611 567956126 -629563 414286896 -459198 -170224438 188819 -391669046 434323 -779799646 864623 -129933000 144150 751182092 -832696 329378930 -365065 180706780 -200240 -504097934 558967 -365965654 405827 184008100 -203900 -671227710 744255 455898862 -505331 807195390 -894795 -304268854 337427 334080154 -370277 -748722138 830169 897884274 -995337 -943088706 1045653 501080944 -555422 -437220046 484823 -344956270 382535 -543905900 603100 317454490 -351845 -384194172 426036 602897802 -668301 -173069346 191973 677167580 -750640 -655956850 727325 14243582 -15691 -876720448 972074 -17114448 19074 -60571004 67252 713822154 -791277 131635274 -145837 -661900128 733914 848543972 -940636 714347118 -791859 212430120 -235410 -631395390 700095 974363952 -1080126 41798780 -46240 319723020 -354360 -847689578 939889 -167538282 185841 -352299452 390676 30694258 -33929 84744804 -93852 445971450 -494325 -746418430 827615 -822784456 912278 -900947266 998933 -741509746 822173 504538310 -559255 -646444358 716779 419292996 -464748 -335096508 371604 -105556450 117125 -32457468 36084 512232370 -567785 -232046616 257358 59674616 -66058 762855776 -845638 669708040 -742370 -19424470 21635 -716918520 794910 424222426 -470213 859596178 -952889 -819759148 908924 345887334 -383367 -571156222 633311 657079138 -728369 514034566 -569783 -661131624 733062 493872160 -547430 -404145510 448155 -483836308 536504 862748668 -956384 152096242 -168521 192403916 -213208 -325584918 361059 -100056956 111028 -441303400 489350 744897858 -825729 217872788 -241444 -892679534 989767 -71238958 79079 -65300190 72495 111297880 -123290 486828442 -539621 419542850 -465025 963854750 -1068475 -738967910 819355 -324181406 359503 -226214284 250892 84674448 -93774 -489533340 542820 673538834 -746617 -978991012 1085456 714404846 -791923 -490188192 543546 -732471706 812153 -948821818 1052009 375044484 -415692 975604202 -1081501 373069104 -413502 836458976 -927238 -799905226 886913 -595417316 660208 635008100 -703900 166763664 -184782 648851094 -719247 669584466 -742233 113597980 -125840 951074312 -1054306 213922930 -237065 792930260 -878980 -785531856 870978 48276042 -53421 -50796932 56416 -721702728 800214 721992470 -800335 567965146 -629573 -793976380 880340 664688410 -736805 -329652938 365569 421202530 -466865 -783382390 868595 638506958 -707779 -775190426 859513 231042890 -256045 128075080 -141890 -786859600 872450 259621858 -287729 389071486 -431243 -319708388 354544 -403780200 447750 777826270 -862235 -873091702 968051 107768354 -119377 -124730264 138382 868956232 -963266 -168444792 186846 38886 57 675350050 -748625 -617937550 685175 -989986392 1097646 407500248 -451674 500602884 -554892 47247762 -52281 156664872 -173586 -190864002 211701 885277020 -981360 115848470 -128335 -770265506 854053 -552870878 613039 350709426 -388713 935597796 -1037148 -598442624 663562 585106754 -648577 797892162 -884481 56924418 -63009 85335614 -94507 -386122648 428174 263014280 -291490 -573970462 636431 -764229322 847361 -354224320 392810 -252625746 280173 -648943800 719550 -434594324 481912 697162214 -772807 315147174 -349287 544971362 -604081 -892365638 989419 -310218446 344023 551485606 -611303 243089100 -269400 548728192 -608246 780976956 -865728 986695194 -1093797 -197557744 219122 -30432478 33839 8117198 -8899 -134388880 149090 320189354 -354877 -193706204 214852 855910606 -948803 -440246256 488178 -311868204 345852 867380438 -961519 717275912 -795106 228297202 -253001 -981746622 1088511 -333658720 370010 -983445088 1090394 74937358 -82979 811272430 -899315 822120784 -911342 -499376866 553733 -170909958 189579 254120560 -281630 724633526 -803263 136104684 -150792 -654009432 725166 745266776 -826138 -975234182 1081291 -946127544 1049022 -964479636 1069368 672987712 -746006 -824806740 914520 19075596 -21048 155095392 -171846 -376490190 417495 810743858 -898729 263953262 -292531 -80270684 89092 812623626 -900813 790439838 -876219 662046452 -733876 435201570 -482385 -510696064 566282 -155827616 172858 480050814 -532107 -884720286 980943 334907288 -371194 400801996 -444248 -534127318 592259 -93775428 104064 -996652172 1105036 112818652 -124976 -213009906 236253 873617768 -968434 -241532950 267875 764557850 -847525 380029838 -421219 447398414 -495907 -452333056 501578 830885518 -921059 -691690482 766941 -806852430 894615 405475258 -449429 -603601162 669281 175245170 -194185 -682003904 756202 -116827842 129621 -750225772 831836 867844968 -962034 -418934702 464551 477508076 -529288 -798712782 885591 308482296 -341898 -329857692 365796 27143084 -29992 691434514 -766457 -59064664 65582 500417974 -554687 -105382364 116932 551259204 -611052 688272102 -762951 25149664 -27782 109101510 -120855 268791590 -297895 -986407256 1093678 -642400692 712296 654217092 -725196 -827314300 917300 958641190 -1062695 244154362 -270581 -345920508 383604 242943878 -269239 -682581184 756842 765718724 -848812 -513702430 569615 409304248 -453674 -694799676 770388 746137206 -827103 458104252 -507776 -855395364 948432 419154088 -464594 -16090678 17939 193629734 -214567 -343756610 381205 -534655890 592845 934482022 -1035911 893029710 -989955 845977782 -937791 -600991676 666388 51015416 -56458 -576404960 639130 97557714 -108057 475500224 -527062 -670274296 743198 -86388950 95875 -976397762 1082581 49463976 -54738 -557973492 618696 742186446 -822723 685839408 -760254 -765094340 848320 954697646 -1058323 -217070710 240755 388997522 -431161 332394316 -368408 -176881198 196199 439350770 -486985 382522064 -423982 -770067066 853833 -16634584 18542 -604128832 669866 -251726452 279176 -34056714 37857 -992928716 1100908 200001462 -221631 -878519036 974068 -335061330 371565 442596166 -490583 -775178700 859500 -242213058 268629 -118321554 131277 -986789704 1094102 -436947642 484521 584886666 -648333 849727396 -941948 -839491300 930800 -530242404 587952 557461356 -617928 975898254 -1081827 -671602040 744670 -563901436 625268 549039382 -608591 735031782 -814791 -580286266 643433 -313546826 347713 321304226 -356113 926925968 -1027534 765575306 -848653 991141152 -1098726 605109506 -670753 936899382 -1038591 -680068212 754056 -244078394 270697 -73203514 81257 -178043876 197488 -796608416 883258 401078008 -444554 711277612 -788456 221227326 -245163 67778184 -75042 526424438 -583519 479354470 -531335 -666613980 739140 -108723372 120636 27952178 -30889 328106208 -363654 -168014538 186369 498491302 -552551 -576294916 639008 -901566940 999620 -863728040 957670 -12558446 14023 615524900 -682300 773002374 -856887 -817579014 906507 650813846 -721423 491658652 -544976 -628880614 697307 -901342342 999371 775700256 -859878 799597844 -886372 98594112 -109206 -439607640 487470 -688058128 762914 -649067374 719687 964280494 -1068947 -364430450 404125 26058880 -28790 463358402 -513601 -933102664 1034582 -377454428 418564 -275302928 305314 910015272 -1008786 915144946 -1014473 -434726016 482058 16936954 -18677 -891814516 988808 262107770 -290485 967055948 -1072024 -328464102 364251 129810528 -143814 909157470 -1007835 913498796 -1012648 51659444 -57172 -550960442 610921 -737832292 818096 232302082 -257441 995283136 -1103318 -336063452 372676 372281658 -412629 226205464 -250682 -966834758 1071979 -914527778 1013989 -248809384 275942 -441669612 489756 404301756 -448128 785144196 -870348 -246935930 273865 836965900 -927800 -449007382 497891 -674596680 747990 -277153832 307366 -647168664 717582 -641799960 711630 -313796680 347990 772847230 -856715 -471440122 522761 -114221062 126731 572717784 -634842 388230822 -430311 695522378 -770989 763481764 -846332 787180010 -872605 944437396 -1046948 567059538 -628569 -838523454 929727 303719736 -336618 -344436718 381959 -929698516 1030808 -316647000 351150 104367814 -115607 991414458 -1099029 369128266 -409133 645344118 -715359 36571690 -40445 -780450890 865345 715902166 -793583 164419366 -182183 351726882 -389841 -368960294 409147 759079102 -841451 -775166072 859486 -536129758 594479 -81649842 90621 -609383884 675692 778301624 -862762 948901394 -1051897 210357324 -233112 -695204674 770837 -692884730 768265 -827874442 917921 -690180534 765267 -658536570 730185 -250137128 277414 -739195214 819607 -225887760 250530 26820168 -29634 499617900 -553800 -724069576 802838 508107524 -563212 355015574 -393487 663403962 -735381 976645110 -1082655 499484404 -553652 305045676 -338088 988023840 -1095270 -676100314 749657 143216052 -158676 -227922672 252786 -647909206 718403 623754748 -691424 831808264 -922082 -259803862 288131 907279506 -1005753 460971710 -510955 90043152 -99726 822203768 -911434 -965431246 1070423 -378487218 419709 769538694 -853047 -650278760 721030 -202748754 224877 -937557642 1039521 -780168564 865032 8685458 -9529 -454346320 503810 85660334 -94867 744638082 -825441 496706244 -550572 415231290 -460245 -766378788 849744 -483531432 536166 -517677544 574022 -643336066 713333 375755260 -416480 147738680 -163690 -880264406 976003 -791129668 877184 281220248 -311674 806932006 -894503 -530006080 587690 -946204214 1049107 482753206 -535103 483580340 -536020 532078174 -589787 -587401242 651321 -815869724 904612 706084798 -782699 903738254 -1001827 -381905798 423499 93774726 -103863 -68928936 76518 555026858 -615229 981714350 -1088275 -677531788 751244 -381459308 423004 206628456 -228978 -346180284 383892 -423043312 469106 29551424 -32662 538359702 -596751 799824246 -886623 -939307522 1041461 -165930016 184058 -513911694 569847 -253413192 281046 733998090 -813645 622006672 -689486 792463024 -878462 -296424160 328730 462711668 -512884 -237040088 262894 903214192 -1001246 -591538716 655908 117469364 -130132 -847478510 939655 -284658472 315686 -216555668 240184 683468050 -757625 -374154010 414905 -755327484 837492 710236704 -787302 -634517212 703556 -408135056 452578 -635023234 704117 -626903430 695115 715115622 -792711 -897131806 994703 -282905886 313743 -180944708 200704 125482732 -139016 -37757620 41960 429698468 -476284 -788468768 874234 -216130826 239713 -718443802 796601 882196690 -977945 -508267880 563590 -782733852 867876 -442600476 490788 -414126140 459220 -100306810 111305 -3549270 4035 102121834 -113117 -567431864 629182 921430984 -1021442 -920863426 1021013 401299900 -444800 -35710080 39690 -804845480 892390 925292446 -1025723 -632364138 701169 -254797762 282581 -770165384 853942 651547172 -722236 -328749134 364567 -859324476 952788 114858976 -127238 -378412352 419626 -244726030 271415 252577238 -279919 813567118 -901859 919264380 -1019040 591648960 -655830 111832766 -123883 16424618 -18109 -559320178 620189 776910740 -861220 -287344628 318664 -619638722 687061 160898860 -178280 767889838 -851219 -653034370 724085 -114835324 127412 634000566 -702783 -279757004 310252 752943698 -834649 33643798 -37199 429519872 -476086 683611468 -757784 463995214 -514307 -73664436 81768 -734271196 814148 -804868030 892415 -876159404 971452 -153353430 170115 146012252 -161776 -811519378 899789 -582392436 645768 323931752 -359026 627939126 -696063 670501800 -743250 -887848422 984411 85673864 -94882 -705379234 782117 -866598204 960852 -122105444 135472 813559902 -901851 -108454576 120338 472280986 -523493 504617686 -559343 -254964632 282766 481925170 -534185 879834352 -975326 398076152 -441226 851427666 -943833 661024486 -732743 995714292 -1103796 965535176 -1070338 -812268038 900619 468857896 -519698 502423120 -556910 -405825034 450017 854377206 -947103 -625461132 693516 -847836604 940052 5261466 -5733 525250034 -582217 290313310 -321755 -419964786 465693 320033308 -354704 571658836 -633668 -735314810 815305 690272738 -765169 328943264 -364582 -833612966 924283 127541096 -141298 556330248 -616674 -174476466 193533 -268571302 297851 622836512 -690406 -465297502 515951 -283719490 314645 -740396678 820939 -244923568 271634 187955252 -208276 257401134 -285267 388229920 -430310 705203544 -781722 863469366 -957183 652044174 -722787 271398370 -300785 -127885460 141880 -188344716 208908 -972006826 1077713 169410132 -187716 813218946 -901473 -474653046 526323 850389464 -942682 751943380 -833540 892730246 -989623 -185514240 205770 -521461434 578217 891453014 -988207 -652984760 724030 -146639844 162672 -511255304 566902 -475575792 527346 -494938124 548812 -848952378 941289 567766706 -629353 592445426 -656713 49776068 -55084 593095768 -657434 291253194 -322797 627157092 -695196 774004496 -857998 262263816 -290658 185803982 -205891 789976210 -875705 761792318 -844459 60577518 -67059 694454410 -769805 -978129602 1084501 -634738202 703801 247229280 -273990 748013366 -829183 -792664872 878886 -246492146 273373 746023554 -826977 -998065606 1106603 -241636680 267990 17741538 -19569 812331378 -900489 -516852214 573107 -745663456 826778 703296716 -779608 433135088 -480094 -51405782 57091 -583092388 646544 -809956212 898056 612173970 -678585 155574354 -172377 -415556712 460806 -455648808 505254 572384946 -634473 976241916 -1082208 -735470856 815478 316224162 -350481 512530030 -568115 -481949324 534412 -438514416 486258 435578606 -482803 -275178452 305176 -554770490 615145 -530085456 587778 856261484 -949192 519456488 -575794 238583610 -264405 410968438 -455519 -375820906 416753 -497342856 551478 -128777538 142869 686350842 -760821 482741480 -535090 25152370 -27785 452239448 -501274 -60572808 67254 289286834 -320617 -944954042 1047721 -906692104 1005302 78729366 -87183 79947968 -88534 -332923590 369195 449311556 -498028 928833698 -1029649 763049706 -845853 -884302660 980480 257178340 -285020 -237719294 263647 278935482 -309141 812741788 -900944 918588782 -1018291 -428730422 475411 257503060 -285380 -381213964 422732 -793396394 879697 -848115322 940361 -32866976 36538 281462886 -311943 -248453996 275548 -209205270 232035 -655738566 727083 941895560 -1044130 936172370 -1037785 -36548940 40620 -919343556 1019328 -526175286 583443 854462896 -947198 217385708 -240904 -297399222 329811 -263995456 292778 -853005064 945782 101564398 -112499 -909439596 1008348 -480742448 533074 661778558 -733579 -850051916 942508 -570031428 632064 -74993984 83242 229148690 -253945 -284063152 315026 939338390 -1041295 303502354 -336377 -3228158 3679 981650308 -1088204 -439257664 487082 -130093556 144328 -13922270 15535 -887064584 983542 -313194144 347322 9586556 -10528 589942376 -653938 869394604 -963752 -443420394 491697 568512660 -630180 -507517416 562758 -170541942 189171 -252331694 279847 -67492952 74926 -264842434 293717 816943304 -905602 -57478948 63824 -962320248 1066974 873806286 -968643 85477228 -94664 -394287552 437226 518129646 -574323 -175351406 194503 -906319578 1004889 808054094 -895747 -513887340 569820 -22023132 24516 -743439124 824312 -700439882 776641 162445790 -179995 -317079058 351629 -668549672 741286 381783326 -423163 -529888820 587560 231705860 -256780 470670014 -521707 168620882 -186841 258083948 -286024 -987655624 1095062 644059670 -713935 505646868 -560484 -970763870 1076335 -449535052 498476 294791740 -326720 -87031174 96587 -898499238 996219 337765726 -374363 722738424 -801162 -159303022 176711 -501714850 556325 549591406 -609203 265867306 -294653 -335808186 372393 130571816 -144658 408347226 -452613 988060822 -1095311 833817920 -924310 644973396 -714948 885138112 -981206 -19675226 21913 523188964 -579932 829424278 -919439 -240694992 266946 -980981726 1087663 639200596 -708548 888197696 -984598 -745273792 826346 -300371312 333106 -224240708 248704 904007952 -1002126 57465618 -63609 -898892510 996655 -897427662 995031 -870440724 965112 230412392 -255346 389898620 -432160 877807558 -973079 -146352106 162353 866361178 -960389 -884660754 980877 28941672 -31986 -689001620 763960 120737310 -133755 663556400 -735550 -488669224 541862 -61351234 68117 519974236 -576368 -5655440 6370 519785718 -576159 266464430 -295315 -641504104 711302 447761920 -496310 -636730720 706010 -502430136 557118 532916132 -590716 988625474 -1095937 -118884402 131901 -421914008 467854 -873312692 968296 19351608 -21354 -401947336 445718 163651764 -181332 -395587334 438667 -947112528 1050114 670464818 -743209 197515550 -218875 -778014588 862644 307362914 -340657 231645426 -256713 -262250086 290843 498319922 -552361 507784608 -562854 -46873232 52066 -689910836 764968 391419392 -433846 987537662 -1094731 409036354 -453377 165950962 -183881 755475612 -837456 109314382 -121091 -723423744 802122 -636406902 705651 970576454 -1075927 -258670048 286874 977422634 -1083517 -482948740 535520 45979550 -50875 479207444 -531172 128744364 -142632 -976317484 1082492 216431392 -239846 820976146 -910073 211823976 -234738 -143942864 159682 305259450 -338325 27446156 -30328 142790308 -158204 -111296778 123489 -481715706 534153 959766886 -1063943 -74222774 82387 -338041538 374869 373767252 -414276 -359332346 398473 511786782 -567291 646630370 -716785 645773470 -715835 510029686 -565343 -437458174 485087 290923964 -322432 489263842 -542321 980795212 -1087256 943699560 -1046130 -486646038 539619 -904309020 1002660 -767484640 850970 -518978228 575464 -658698028 730364 204725236 -226868 -103045282 114341 -671756282 744841 -190158638 210919 914089606 -1013303 -392678384 435442 301499012 -334156 204423066 -226533 -237247548 263124 -871611520 966410 757798262 -840031 -646242310 716555 755093164 -837032 -837190298 928249 418925882 -464341 951807638 -1055119 -83737070 92935 581241684 -644292 -126601012 140456 312506118 -346359 -258300228 286464 -146552350 162575 286254310 -317255 -685971802 760601 992285790 -1099995 145945504 -161702 -293886834 325917 931703862 -1032831 75770806 -83903 -509840066 565333 -364423234 404117 788005340 -873520 -815442176 904138 572827828 -634964 751146914 -832657 -921732954 1021977 698445760 -774230 -557375466 618033 -892603766 989683 434598132 -481716 871940048 -966574 -349978606 388103 605812164 -671532 -661635842 733621 -626501138 694669 -616064096 683098 -520035372 576636 961993924 -1066412 455541670 -504935 -729758490 809145 -792875038 879119 296680528 -328814 -936449986 1038293 414610714 -459557 864776364 -958632 -633847928 702814 -758922856 841478 525549498 -582549 933174122 -1034461 -334172860 370580 486044604 -538752 168493700 -186700 347401792 -385046 255578192 -283246 947264264 -1050082 -581880100 645200 545810222 -605011 -744079544 825022 -252149490 279645 57296042 -63421 -840055050 931425 -359118572 398236 -985603574 1092787 98928754 -109577 -687970634 762817 -353369224 391862 553134462 -613131 485699138 -538369 151486490 -167845 113174942 -125371 -533910838 592019 341665072 -378686 114748932 -127116 784139368 -869234 -679521600 753450 -611596490 678145 -397048574 440287 246243394 -272897 943258482 -1045641 -644947940 715120 -494351824 548162 -28763778 31989 90028720 -99710 -392217462 434931 539071380 -597540 773475924 -857412 -561628396 622748 -393280920 436110 -712447306 789953 623796240 -691470 -202939978 225089 -790528936 876518 -915040114 1014557 717052216 -794858 116355394 -128897 -750882428 832564 934241188 -1035644 76001718 -84159 160950274 -178337 316777990 -351095 -769996710 853755 764086104 -847002 136773066 -151533 299164636 -331568 861873728 -955414 519445664 -575782 -684066778 758489 -730309612 809756 721742616 -800058 -350667734 388867 156910216 -173858 289864114 -321257 3259928 -3514 -723368722 802061 -475448610 527205 -262034508 290604 -18029978 20089 -633702706 702653 32528024 -35962 -233518 359 -278026066 308333 106398216 -117858 540312532 -598916 515755582 -571691 -584550020 648160 543814998 -602799 328380416 -363958 503108640 -557670 499324750 -553475 828278738 -918169 519217458 -575529 -322139278 357239 569081822 -630811 769941888 -853494 145764202 -161501 -608465648 674674 -118072602 131001 -987581660 1094980 -841328674 932837 -144454298 160249 -138654438 153819 675685594 -748997 -372225534 412767 706495208 -783154 116460928 -129014 -862652856 956478 656636256 -727878 824577832 -914066 -670157938 743069 -591320432 655666 2578918 -2759 795690380 -882040 703585356 -779928 -919526662 1019531 -778976120 863710 -768636494 852247 74192306 -82153 -535637266 593933 704628970 -781085 -90350534 100267 -762395556 845328 19569892 -21596 -378599066 419833 602113964 -667432 -812722646 901123 304236582 -337191 711200040 -788370 -676924742 750571 -770021966 853783 409650616 -454058 -482041328 534514 -541872792 600846 -13888896 15498 580141244 -643072 476319240 -527970 971400882 -1076841 -502928040 557670 380675670 -421935 -560098604 621052 -533069272 591086 -696984320 772810 59041412 -65356 -540067890 598845 689110060 -763880 -941980148 1044424 -38740800 43050 346369904 -383902 867235216 -961358 119241794 -132097 580957554 -643977 -801491844 888672 715201312 -792806 -829269836 919468 742491322 -823061 399518450 -442825 -672850408 746054 53605960 -59330 -67356750 74775 795333188 -881644 291170210 -322705 -1954534 2267 208020242 -230521 60809332 -67316 -100760516 111808 -631086906 699753 544905516 -604008 -594239304 658902 -573485186 635893 -785336122 870761 764887982 -847891 -186565070 206935 -199289584 221042 -377503136 418618 986261332 -1093316 266539296 -295398 -674246704 747602 825170446 -914723 -360584322 399861 -590546516 654808 947957000 -1050850 685726658 -760129 -447584026 496313 -69792150 77475 910327364 -1009132 421250336 -466918 718638834 -796617 -618624874 685937 807632860 -895280 -677184518 750859 401972792 -445546 61364062 -67931 -438806664 486582 -522183936 579018 -456484060 506180 833337154 -923777 889382924 -985912 -654498316 725708 140136624 -155262 851731640 -944170 549171976 -608738 321964490 -356845 -400497822 444111 -127617566 141583 452586718 -501659 731487824 -810862 -998255026 1106813 -240226854 266427 288457896 -319698 68998590 -76395 -214362004 237752 168834656 -187078 308318132 -341716 310642586 -344293 522431284 -579092 -289974860 321580 -101152886 112243 -436822264 484382 -432704634 479817 879416726 -974863 993875114 -1101757 945538738 -1048169 -355117300 393800 -678910946 752773 -974992446 1081023 94242864 -104382 -363460800 403050 -635695224 704862 106792390 -118295 966273914 -1071157 761959188 -844644 83709308 -92704 -368482234 408617 -16812278 18739 8581728 -9414 829311528 -919314 -670140800 743050 -947249632 1050266 -699509018 775609 -842452566 934083 -453156582 502491 -385455168 427434 969682572 -1074936 170762230 -189215 955554546 -1059273 -240759936 267018 975682676 -1081588 920285444 -1020172 383349198 -424899 -697328884 773192 -33244012 36956 -922916378 1023289 -704071334 780667 270585668 -299884 -697276568 773134 -101948450 113125 717254264 -795082 49444132 -54716 -475999732 527816 505268028 -560064 592311028 -656564 722234206 -800603 -901233200 999250 761521718 -844159 423904922 -469861 688531878 -763239 -550979384 610942 9188774 -10087 338881500 -375600 9766956 -10728 17683810 -19505 688679806 -763403 305278392 -338346 303583534 -336467 761819378 -844489 -592091642 656521 756488558 -838579 -164040326 181963 -362041052 401476 -530567124 588312 -408254120 452710 578949702 -641751 -215391186 238893 892450626 -989313 326020784 -361342 -305719270 339035 128962648 -142874 106670620 -118160 -217713836 241468 -331997236 368168 196875130 -218165 -854038756 946928 113472602 -125701 695801096 -771298 574625514 -636957 150926348 -167224 -846413248 938474 -42242364 46932 731169418 -810509 341273604 -378252 531380026 -589013 931435968 -1032534 138970338 -153969 -871558302 966351 -242964424 269462 177462286 -196643 -679193272 753086 -572726604 635052 122938190 -136195 -140929282 156341 -450610236 499668 -826072246 915923 518114312 -574306 -240446942 266671 -546381890 605845 999854472 -1108386 -495837418 549809 26274458 -29029 308111574 -341487 145444894 -161147 -837211946 928273 18780642 -20721 -974152684 1080092 -485498694 538347 -137069624 152062 -381740732 423316 130304824 -144362 899061384 -996642 68334718 -75659 162086794 -179597 -428023254 474627 43665920 -48310 545452128 -604614 -875752602 971001 -677410018 751109 428256170 -474685 56946066 -63033 22503196 -24848 476239864 -527882 984882174 -1091787 -355948944 394722 -992088052 1099976 775426048 -859574 -300126870 332835 802558208 -889654 -401198676 444888 -952400954 1055977 67561704 -74802 817970682 -906741 395538826 -438413 -103066930 114365 79568226 -88113 -235191890 260845 798496502 -885151 2673628 -2864 411497010 -456105 -193532118 214659 143250328 -158714 820571148 -909624 -947723182 1050791 -6065850 6825 835845616 -926558 -296903122 329261 51350058 -56829 -434364314 481657 866385532 -960416 -525737816 582958 301808398 -334499 -915928584 1015542 -866642402 960901 926375748 -1026924 975058492 -1080896 910887506 -1009753 457724510 -507355 -96672652 107276 -302127506 335053 931274510 -1032355 832684106 -923053 223834106 -248053 599750724 -664812 412740868 -457484 192172102 -212951 -48922576 54338 -353039092 391496 294071944 -325922 195201920 -216310 -318082984 352742 -732207420 811860 601325616 -666558 423766916 -469708 -163365630 181215 -819080844 908172 -397402158 440679 130921792 -145046 579977982 -642891 -886349298 982749 41334250 -45725 580182736 -643118 840747986 -931993 309727056 -343278 -408209020 452660 -252330792 279846 -562523180 623740 929187282 -1030041 5668268 -6184 -224339928 248814 95343304 -105602 370183606 -410303 -380205528 421614 309389708 -342904 -334795240 371270 -255818826 283713 -802876414 890207 -784007476 869288 -880967966 976783 553083048 -613074 915578808 -1014954 320723338 -355469 -377376856 418478 -860307656 953878 177442442 -196621 -893318150 990475 770131308 -853704 -971651438 1077319 -729882064 809282 -760524808 843254 -650804626 721613 403029936 -446718 26631650 -29425 609207292 -675296 -802718564 890032 867455304 -961602 671871938 -744769 -519468916 576008 -409397856 453978 676166360 -749530 822485192 -911746 869303502 -963651 -218164836 241968 -937074170 1038985 962161696 -1066598 295382550 -327375 -825356058 915129 -191362808 212254 -480741546 533073 121194624 -134262 730312518 -809559 -95543348 106024 -776567780 861040 -274557876 304488 -216630534 240267 -736897820 817060 151233930 -167565 164828874 -182637 -455665044 505272 603328958 -668779 346626974 -384187 -770988910 854855 -647588094 718047 -806343702 894051 -876484124 971812 -840801906 932253 523919584 -580742 -557136436 617768 -106910352 118626 -159124426 176513 -395599060 438680 188560494 -208947 463398090 -513645 -140817434 156217 -14845918 16559 -25315432 28166 -283451596 314348 -122935284 136392 913501502 -1012651 -512615520 568410 849376518 -941559 -508743234 564117 712028978 -789289 584484374 -647887 269027012 -298156 -583316084 646792 -513633878 569539 404156534 -447967 -523743494 580747 326280560 -361630 -889997888 986794 519012704 -575302 -973950636 1079868 -199386098 221149 258899356 -286928 -627865864 696182 -485402180 538240 -799160174 886087 576798432 -639366 -938602158 1040679 -355319348 394024 484675368 -537234 -708791500 785900 -466957182 517791 -571890450 634125 -529795012 587456 789913070 -875635 -672736756 745928 -685688574 760287 -504634624 559562 166375804 -184352 -418873366 464483 805511356 -892928 -767637078 851139 495479524 -549212 762870208 -845654 871266254 -965827 -257742792 285846 903740058 -1001829 443094070 -491135 120527144 -133522 300537480 -333090 -231659658 256929 -101345914 112457 733332414 -812907 797972440 -884570 -246375788 273244 -405399290 449545 77722734 -86067 -147515686 163643 801399138 -888369 174145632 -192966 277823316 -307908 385343520 -427110 -533312812 591356 593446646 -657823 -868680922 963161 894335806 -991403 -132196118 146659 -891478070 988435 -637393690 706745 -657540762 729081 -989285538 1096869 -927062872 1027886 829039124 -919012 -784253722 869561 -135235858 150029 -814597904 903202 -9739696 10898 -171143576 189838 234256716 -259608 -717981076 796088 -587412066 651333 -566749050 628425 -462906300 513300 53941504 -59702 686473514 -760957 -792623380 878840 -189580456 210278 -374613128 415414 -833521864 924182 311602314 -345357 -253830818 281509 469678716 -520608 -944853018 1047609 -337281152 374026 -399557938 443069 -334136780 370540 -98524458 109329 696530814 -772107 -881696782 977591 148372786 -164393 -273345588 303144 -817494226 906413 -21952776 24438 451453806 -500403 25624116 -28308 -504374848 559274 655679234 -726817 -310617130 344465 43630742 -48271 284814718 -315659 734361596 -814048 -329760276 365688 -84227758 93479 773880922 -857861 661992332 -733816 475753686 -527343 419041338 -464469 218130760 -241730 -664414002 736701 904283964 -1002432 376443486 -417243 34829928 -38514 422634004 -468452 -808466108 896404 232306592 -257446 -485258762 538081 385195592 -426946 -183712946 203773 -420163226 465913 457333042 -506921 -212237794 235397 511625324 -567112 -856589612 949756 -762736512 845706 1479380 -1540 935719566 -1037283 -266243240 295270 -759343188 841944 918062916 -1017708 602619986 -667993 49795912 -55106 -607015232 673066 149167448 -165274 772973510 -856855 -428501314 475157 -206599392 229146 -973199270 1079035 907181188 -1005644 -624731414 692707 693460406 -768703 -825835922 915661 -188269850 208825 -653240928 724314 375808478 -416539 680872094 -754747 922712726 -1022863 -75585696 83898 496803660 -550680 803249140 -890420 -607518548 673624 119122730 -131965 -842499470 934135 -110238732 122316 -575640966 638283 169112472 -187386 -582976030 646415 -867907908 962304 -688985384 763942 -403799142 447771 245547050 -272125 -929466702 1030551 -265905892 294896 201543882 -223341 673653388 -746744 339208024 -375962 -939434704 1041602 183337914 -203157 -659720896 731498 -505927190 560995 -708883504 786002 677298370 -750785 563985522 -625161 -714288288 791994 880967264 -976582 -983206960 1090130 996252786 -1104393 -623446966 691283 894406162 -991481 189907180 -210440 424606678 -470639 242373814 -268607 -33990868 37784 549024048 -608574 895123252 -992276 -82946016 92058 -529152788 586744 -588914798 652999 275768560 -305630 812421578 -900589 507990264 -563082 -296674916 329008 477779578 -529589 865041552 -958926 -939568200 1041750 504600548 -559324 632564582 -701191 642193432 -711866 382276720 -423710 14164206 -15603 380218356 -421428 -935567830 1037315 125358256 -138878 525511614 -582507 456174874 -505637 -264417592 293246 -165506978 183589 872940366 -967683 -861925844 955672 845443798 -937199 -912267366 1011483 325745674 -361037 -501820384 556442 -825452572 915236 -832203140 922720 -363279498 402849 979182436 -1085468 -969390124 1074812 311054800 -344750 -438397156 486128 -392341036 435068 -719110380 797340 -734759178 814689 -42780858 47529 -562587222 623811 -74434744 82622 -560674982 621691 -246139464 272982 301299670 -333935 16370498 -18049 546128628 -605364 -241892848 268274 412400814 -457107 -136682666 151633 88911142 -98471 354802702 -393251 365564464 -405182 98447086 -109043 -166731894 184947 -312208258 346229 -677552534 751267 -146547840 162570 -80123658 88929 945890518 -1048559 -550452616 610358 237124174 -262787 426749830 -473015 -523768750 580775 307511744 -340822 673133836 -746168 177927718 -197159 -802572440 889870 300093696 -332598 -753751690 835745 819094574 -907987 -838916726 930163 759299190 -841695 -447643558 496379 -33324290 37045 -516185636 572368 -853983734 946867 -678988518 752859 -18496312 20606 -526137402 583401 -512719250 568525 592661004 -656952 -609184542 675471 526037480 -583090 -496253240 550270 -89067890 98845 -422574272 468586 -135281860 150080 814938158 -903379 1039204 -1052 -260291844 288672 -995573380 1103840 -669979342 742871 -228098562 252981 993506196 -1101348 -992411870 1100335 -274617408 304554 211135750 -233975 -25655486 28543 -568747882 630641 742698782 -823291 -558794312 619606 488480004 -541452 -757522952 839926 -489656914 542957 122890384 -136142 353364012 -391656 61806944 -68422 942050704 -1044302 390373072 -432686 203073674 -225037 -100068682 111041 -764592828 847764 -40045092 44496 -732015294 811647 -854522228 947464 -868184822 962611 126374810 -140005 588377406 -652203 -699037272 775086 231536284 -256592 -80968832 89866 -203895196 226148 292760436 -324468 377315720 -418210 425256118 -471359 -923617232 1024066 550196648 -609874 792989792 -879046 823686656 -913078 177660726 -196863 928490938 -1029269 -241280390 267595 290149146 -321573 409888744 -454322 -926264602 1027001 -439193622 487011 -284127194 315097 758270910 -840555 128230224 -142062 -212679774 235887 278314906 -308453 744166336 -824918 -385997270 428035 648631006 -719003 -822006030 911415 -867241330 961565 904687158 -1002879 -299517118 332159 396887316 -439908 654253172 -725236 -496728594 550797 -848777390 941095 -17567252 19576 790950370 -876785 661179630 -732915 -836688786 927693 -663852056 736078 704869804 -781352 299897060 -332380 -764575690 847745 160686890 -178045 -452213992 501446 -118288180 131240 -425943242 472321 -984080998 1091099 -549823922 609661 -278398592 308746 108121938 -119769 -733885140 813720 -614761608 681654 99827146 -110573 -613003610 679705 -568252684 630092 -299893252 332576 611020312 -677306 -410409900 455100 -587400340 651320 874430470 -969335 362061998 -401299 229709734 -254567 -120223872 133386 -788483200 874250 612381430 -678815 195194704 -216302 -12854302 14351 -179454604 199052 -923929324 1024412 -908202954 1006977 -849539580 941940 -992270256 1100178 -571986062 634231 -953065728 1056714 -18410622 20511 -171181460 189880 -697262136 773118 -458033696 507898 137068020 -151860 -752472654 834327 -496292928 550314 -124286480 137890 597268420 -662060 966958532 -1071916 355784078 -394339 -147996452 164176 -835653290 926545 865222854 -959127 -149541578 165889 -260725706 289153 -378889510 420155 29399888 -32494 469225912 -520106 453494130 -502665 -278605150 308975 913450088 -1012594 -867587698 961949 776432680 -860690 -240363958 266579 -389961560 432430 419452650 -464925 198318330 -219765 715851654 -793527 -308193456 341778 -680569724 754612 -241332706 267653 -522739568 579634 -755706324 837912 -668038238 740719 818924096 -907798 25566388 -28244 251445228 -278664 -389013558 431379 -937949110 1039955 -990229030 1097915 -818854442 907921 -570673652 632776 -121501104 134802 -583445972 646936 -387390860 429580 708589652 -785476 51849766 -57383 599759744 -664822 -227749488 252594 -770509948 854324 -379875396 421248 -583540682 647041 228212414 -252907 -178139488 197594 -278619582 308991 652573648 -723374 680637574 -754487 -721002776 799438 -946660626 1049613 776296478 -860539 726196692 -804996 880648858 -976229 -91966016 102058 629053096 -697298 -845691648 937674 -166125750 184275 698297832 -774066 232959640 -258170 -540546852 599376 195560916 -216708 -74303052 82476 -647989484 718492 -309656500 343400 -952656220 1056260 499322044 -553472 667672226 -740113 863224022 -956911 616315954 -683177 -700108848 776274 934528024 -1035962 -921836684 1022092 -229697808 254754 630824624 -699262 -759587630 842215 -686941452 761676 793852104 -880002 77547746 -85873 -792254462 878431 18959238 -20919 -521980986 578793 -752840670 834735 706318416 -782958 -919615058 1019629 -520763286 577443 158047638 -175119 -798347472 885186 -337175618 373909 7511054 -8227 -81715688 90694 705113344 -781622 -718936294 797147 -145187624 161062 -712440992 789946 225117652 -249476 720918188 -799144 -873030366 967983 -385310848 427274 -485328216 538158 204261608 -226354 -175445214 194607 -241139678 267439 -971379936 1077018 -26163312 29106 -436961172 484536 -900790318 998759 -871377000 966150 719741078 -797839 22558218 -24909 -135989028 150864 651776280 -722490 -435781356 483228 -706500420 783360 840989722 -932261 607592712 -673506 595854084 -660492 -958940454 1063227 -912194304 1011402 436339894 -483647 606468820 -672260 -146417050 162425 79176758 -87679 956142650 -1059925 610564802 -676801 277482360 -307530 -552235870 612335 63527058 -70329 -146265514 162257 -486590114 539557 723326528 -801814 -264064910 292855 -859330790 952795 472096978 -523289 -462145914 512457 201220064 -222982 499055954 -553177 -110928762 123081 848378906 -940453 82055040 -90870 916063182 -1015491 -783481610 868705 -547944154 607577 987451070 -1094635 -948101120 1051210 -577719174 640587 501536454 -555927 -467566032 518466 -453704096 503098 -742330566 823083 -422265788 468244 -547499468 607084 -15665836 17468 442890218 -490909 615576314 -682357 -63461012 70456 137529844 -152372 -15407864 17182 54354620 -60160 -399577782 443091 -231964534 257267 387751860 -429780 -862302880 956090 -424908648 471174 864510274 -958337 -755353642 837521 -917372686 1017143 -348749180 386740 778042750 -862475 418993532 -464416 -825729486 915543 37763232 -41766 120751742 -133771 630690226 -699113 -724373550 803175 -757706960 840130 -522917262 579831 -587925304 651902 985021984 -1091942 -710641502 787951 94560368 -104734 -661156880 733090 -140474674 155837 -492510842 546121 587590862 -651331 -24410726 27163 441151162 -488981 236748942 -262371 219765184 -243542 346026242 -383521 686880316 -761408 413682556 -458528 -791580668 877684 203474162 -225481 -959118148 1063424 -218675368 242534 722093494 -800447 261495312 -289806 -269741196 299148 994819508 -1102804 -361309530 400665 -603047334 668667 -604541046 670323 -272449902 302151 162155346 -179673 -920184220 1020260 -747857120 829210 -361766844 401172 -964994678 1069939 -370324118 410659 -525652126 582863 -840765826 932213 -902515844 1000672 755806646 -837823 320573606 -355303 807454264 -895082 -686673558 761379 -808098092 895996 -684052346 758473 21776184 -24042 -95134742 105571 -320360534 355267 -159245294 176647 752634312 -834306 -453981010 503405 370070856 -410178 -711386554 788777 -823163296 912698 301958130 -334665 -647865910 718355 -467904282 518841 119417684 -132292 184902884 -204892 -308722028 342364 644157988 -714044 -48782766 54183 499503346 -553673 449892444 -498672 -104256668 115684 -624961424 692962 961320130 -1065665 -438227580 485940 -427283614 473807 26973508 -29804 -340494076 377588 -132090584 146542 676072552 -749426 131547780 -145740 839555542 -930671 194867278 -215939 714618620 -792160 750520926 -831963 510726932 -566116 -303029506 336053 -971532374 1077187 -564352436 625768 -330860716 366908 -595077262 659831 801559694 -888547 234678852 -260076 396126930 -439065 -368363170 408485 739277496 -819498 -774938768 859234 -309052160 342730 -759217810 841805 161597008 -179054 297124312 -329306 908171584 -1006742 -420882120 466710 863381872 -957086 571023828 -632964 165213126 -183063 234580534 -259967 38234978 -42289 893278662 -990231 -229808754 254877 484908986 -537493 -617282698 684449 491057018 -544309 -782110570 867185 549990090 -609645 68103806 -75403 -433436156 480628 -858106776 951438 -747398002 828701 -223500166 247883 395744482 -438641 663142382 -735091 -656461970 727885 -849363690 941745 509908818 -565209 458810518 -508559 984233636 -1091068 -343978502 381451 831907484 -922192 654792568 -725834 182506270 -202235 -703100782 779591 -936474340 1038320 137123944 -151922 773782604 -857752 11421224 -12562 798675098 -885349 -577563128 640414 -408938738 453469 190174172 -210736 697170332 -772816 -427692220 474260 -976532160 1082730 -842893644 934572 -607367012 673456 201752244 -223572 -526087792 583346 -843039768 934734 155780912 -172606 643112570 -712885 -542670160 601730 -197117568 218634 -302736356 335728 -278344472 308686 -21757944 24222 -237868124 263812 -267230028 296364 709363568 -786334 839455420 -930560 893203796 -990148 -811966770 900285 891075076 -987788 83171716 -92108 -10278190 11495 900487446 -998223 299424412 -331856 172069228 -190664 -84726564 94032 -256330260 284280 -820712562 909981 474702856 -526178 -306426438 339819 670598314 -743357 637601350 -706775 -142055880 157590 -594913098 659649 -662624434 734717 264045266 -292633 -60319346 66973 60474690 -66945 -139651148 154924 277115246 -307123 933816346 -1035173 576911182 -639491 762593294 -845347 129347802 -143301 503844672 -558486 853274962 -945881 707044526 -783763 269739592 -298946 287146388 -318244 -731778970 811385 156168772 -173036 -969899754 1075377 717548316 -795408 -304095670 337235 964382420 -1069060 796837724 -883312 -240077122 266261 196344754 -217577 571012102 -632951 736335172 -816236 732315860 -811780 -316453972 350936 -878867208 974454 -324170582 359491 558824278 -619439 725541840 -804270 -651802238 722719 -68858580 76440 -588299634 652317 274577920 -304310 -443475416 491758 815919534 -904467 520776114 -577257 586114288 -649694 -997889716 1106408 536926424 -595162 -909667802 1008601 565088668 -626384 594870002 -659401 -224201922 248661 -27237594 30297 431671142 -478471 -821187014 910507 101603184 -112542 116909222 -129511 983157550 -1089875 -520916626 577613 936251746 -1037873 605362968 -671034 -244748580 271440 -53071776 58938 949867436 -1052968 -238796282 264841 -595771802 660601 838261172 -929236 203044810 -225005 658569242 -730021 -926789566 1027583 394723418 -437509 -625456622 693511 996419656 -1104578 -7660586 8593 -358039780 397040 753341480 -835090 -203344074 225537 -307296868 340784 -843789330 935565 279281850 -309525 -165484428 183564 925367312 -1025806 994262974 -1102187 -997790496 1106298 211262932 -234116 -194692992 215946 -884593104 980802 122831754 -136077 -932962854 1034427 973105662 -1078731 646613232 -716766 -702822966 779283 345385822 -382811 -316928424 351462 -231049004 256252 659252056 -730778 -607798168 673934 542702832 -601566 -391442644 434072 -998131452 1106676 -629185490 697645 212433728 -235414 58880856 -65178 -106913960 118630 -265973542 294971 245545246 -272123 -86351968 95834 567830748 -629424 855364896 -948198 401282762 -444781 -549675994 609497 -677934982 751691 -355718032 394466 -689789066 764833 120525340 -133520 -533054840 591070 -351575146 389873 -336375544 373022 112441616 -124558 159743398 -176999 768397664 -851782 531269982 -588891 -364681206 404403 -513359670 569235 677256878 -750739 -551680238 611719 -543337640 602470 714108990 -791595 -867607542 961971 528032704 -585302 -879147730 974765 -510461544 566022 -71875770 79785 638433896 -707698 -632043026 700813 984218302 -1091051 343494328 -380714 661094842 -732821 -955778944 1059722 918872010 -1018605 -225750656 250378 890274100 -986900 -559074834 619917 -571602712 633806 -534699186 592893 -284180412 315156 254179190 -281695 -203317014 225507 612641206 -679103 -496139588 550144 5036868 -5484 90016994 -99697 424520988 -470544 926278332 -1026816 419828784 -465342 565823798 -627199 811886692 -899996 -761460182 844291 -20346314 22657 90984840 -100770 -912012100 1011200 -933723240 1035270 -382824936 424518 -615854832 682866 444700532 -492916 -162227306 179953 -624638508 692604 817984212 -906756 -375037970 415885 644094848 -713974 879911022 -975411 531331318 -588959 -644865858 715029 674702414 -747907 -449327592 498246 -720273960 798630 107266842 -118821 165287992 -183146 967339176 -1072338 425882106 -472053 294281208 -326154 -111903824 124162 906094278 -1004439 -348934090 386945 962395314 -1066857 -346581674 384337 759737562 -842181 214542604 -237752 525192306 -582153 528057960 -585330 -423305794 469397 -298192982 330691 -901133078 999139 399572570 -442885 161360684 -178792 298789404 -331152 -296676720 329010 889659838 -986219 -654430666 725633 299410882 -331841 750126752 -831526 927936208 -1028654 -8621216 9658 -16906988 18844 365366024 -404962 -703434522 779961 189145892 -209596 5940672 -6486 -435599152 483026 -575064588 637644 -148496160 164730 -160798538 178369 534381882 -592341 -377521176 418638 240844924 -266912 849921326 -942163 452381964 -501432 164095548 -181824 -635216262 704331 -417172194 462597 -893795308 991004 -394497718 437459 -239243674 265337 120935750 -133975 -562350898 623549 890273198 -986899 808276888 -895994 725009660 -803680 358571258 -397429 -793215092 879496 -718436586 796593 840378166 -931583 579909430 -642815 456903690 -506445 144337238 -159919 -228370966 253283 281043456 -311478 -752644936 834518 -915766224 1015362 -54450934 60467 -921152066 1021333 -511936314 567657 954110444 -1057672 -175593142 194771 650571208 -721154 259069834 -287117 -601785436 667268 796657324 -883112 -834542026 925313 -492150944 545722 -82591530 91665 -535348626 593613 71073190 -78695 962335782 -1066791 -371508444 411972 -999904784 1108642 316207926 -350463 -675147802 748601 848829906 -940953 306394166 -339583 -848291212 940556 -131453772 145836 -92505412 102656 10242310 -11255 -752724312 834606 571703034 -633717 278404204 -308552 452823944 -501922 -241157718 267459 -961348794 1065897 348097234 -385817 -726657414 805707 277680800 -307750 995008928 -1103014 -640173654 709827 847648286 -939643 38611112 -42706 967161482 -1072141 -733143696 812898 945049854 -1047627 -511822662 567531 558784590 -619395 806819256 -894378 862704470 -956335 -499675428 554064 165599182 -183491 -448762038 497619 -787350288 872994 906530846 -1004923 124833292 -138296 -391275774 433887 -128172296 142198 -40319300 44800 -132273690 146745 -474019842 525621 603604970 -669085 -457873140 507720 -887077212 983556 263629444 -292172 337693566 -374283 599195092 -664196 -762889852 845876 907068438 -1005519 -443451062 491731 494502658 -548129 -123337576 136838 850232516 -942508 -680252220 754260 198604264 -220082 59639438 -66019 533958844 -591872 20577426 -22713 78760034 -87217 -196525856 217978 -956168608 1060154 -64355796 71448 872867304 -967602 -978809710 1085255 -531858788 589744 319766316 -354408 -769371624 853062 177036542 -196171 -89440416 99258 -973388690 1079245 -938115078 1040139 171201504 -189702 -345637280 383290 -578563446 641523 613176994 -679697 -418870660 464480 492682422 -546111 687914008 -762554 19260506 -21253 79247114 -87757 844649136 -936318 948260072 -1051186 -244719716 271408 786622574 -871987 909469562 -1008181 -942164156 1044628 603276642 -668721 549305472 -608886 659101422 -730611 66675038 -73819 417857012 -463156 -491735122 545261 -740909014 821507 291218918 -322759 -234675044 260272 -337910748 374724 -694869130 770465 -561901702 623051 -507850254 563127 -875685854 970927 -24854510 27655 293513606 -325303 49681358 -54979 933810032 -1035166 -575609396 638248 42782862 -47331 481696964 -533932 513324692 -568996 -567082790 628795 -392229188 434944 -198380368 220034 863123900 -956800 -833262088 923894 195072032 -216166 -94165994 104497 334848658 -371129 450742128 -499614 36121592 -39946 -978501226 1084913 -762966522 845961 -410766190 455495 -677223304 750902 -36807814 40907 -948306776 1051438 866589384 -960642 773272072 -857186 -401430490 445145 739049290 -819245 181832476 -201488 932098938 -1033269 170548456 -188978 425478912 -471606 -999432136 1108118 872886246 -967623 134648856 -149178 -705896080 782690 471788494 -522947 -708627336 785718 -77233650 85725 871741608 -966354 -844645328 936514 -692489654 767827 -968516086 1073843 -446749676 495388 255598938 -283269 -743218134 824067 423893196 -469848 -15779488 17594 -66475496 73798 835050954 -925677 344824778 -382189 889056400 -985550 850221692 -942496 -604156794 669897 801993556 -889028 -271933056 301578 246489640 -273170 -904881790 1003295 538864822 -597311 -921047434 1021217 -254396372 282136 481705984 -533942 210947232 -233766 97372804 -107852 -892517174 989587 -480251760 532530 -249265796 276448 -911018096 1010098 -770712898 854549 -553397646 613623 912816884 -1011892 91043470 -100835 142130946 -157473 368027826 -407913 98942284 -109592 211335994 -234197 88712702 -98251 -642075070 711935 272566460 -302080 742210800 -822750 47493106 -52553 594970124 -659512 269287690 -298445 -175734756 194928 391933532 -434416 -487956644 541072 -758061446 840523 -471047752 522326 961583514 -1065957 608437886 -674443 720392322 -798561 914415228 -1013664 -148967906 165253 42907338 -47469 -249470550 276675 -635991080 705190 -812673938 901069 -740366010 820905 343440208 -380654 -950835984 1054242 561486080 -622390 -354968470 393635 -619093012 686456 324007520 -359110 257997356 -285928 692764964 -767932 452591228 -501664 -83511570 92685 -477711728 529714 -156565452 173676 756193604 -838252 152633834 -169117 -649443508 720104 969798930 -1075065 -188854346 209473 -436465072 483986 -770071576 853838 401519988 -445044 281629756 -312128 -765587734 848867 -627542046 695823 -888156906 984753 -93103438 103319 860578456 -953978 -983979974 1090987 -343702490 381145 -857598950 950875 442041436 -489968 -643834872 713886 898770038 -996319 67909876 -75188 -839141324 930412 322406470 -357335 -920789462 1020931 758943802 -841301 499557466 -553733 -943209574 1045787 880039106 -975553 -295143320 327310 -852265424 944962 883549690 -979445 694643830 -770015 -356259232 395066 -396153790 439295 897277228 -994664 999244720 -1107710 -255554540 283420 -271362090 300945 -957637966 1061783 61277470 -67835 895143998 -992299 720010776 -798138 728678996 -807748 701101248 -777174 -823272438 912819 -891464540 988420 445727910 -494055 -897947214 995607 968988934 -1074167 -60096552 66726 854154412 -946856 912407376 -1011438 809582984 -897442 551195162 -610981 191724710 -212455 627783080 -695890 -612678890 679345 22385936 -24718 -848355254 940627 -655412944 726722 349698284 -387592 611458684 -677792 782425568 -867334 181072090 -200645 980300014 -1086707 189363274 -209837 324540602 -359701 -163619994 181497 -312760282 346841 851045218 -943409 -721655824 800162 -891021658 987929 -129603770 143785 -36467760 40530 382914434 -424417 -743992050 824925 -4925722 5561 -581899042 645221 -9581846 10723 104292948 -115524 -649264912 719906 361795908 -401004 -657741006 729303 732351038 -811819 -141336986 156793 849136586 -941293 536835322 -595061 -426737002 473201 400060552 -443426 858028502 -951151 -760670932 843416 446651558 -495079 -126648818 140509 192882878 -213739 -759501038 842119 920814918 -1020759 756213448 -838274 732338410 -811805 22142396 -24448 65268820 -72260 86915918 -96259 -222799312 247106 370234118 -410359 -146088722 162061 598825272 -663786 -625361010 693405 -745528156 826628 -664132578 736389 595992992 -660646 867488678 -961639 872123154 -966777 28755860 -31780 -252045760 279530 57510718 -63659 407214314 -451357 672664796 -745648 138708758 -153679 546925996 -606248 -140070578 155389 -776278238 860719 804680614 -892007 -372337382 412891 -885693544 982022 -677639126 751363 389679434 -431917 835002246 -925623 -61313350 68075 428820822 -475311 989822428 -1097264 -30948422 34411 542148102 -600951 -163021968 180834 922857046 -1023023 -401754308 445504 -138868212 154056 504062956 -558728 -417928070 463435 -543168966 602283 -851159572 943736 -5273894 5947 -101901546 113073 -528089330 585565 -514664864 570682 -549289938 609069 -385488542 427471 -807882514 895757 -923264550 1023675 -862943300 956800 349848016 -387758 -460315756 510428 -64422544 71522 -555032972 615436 -930730404 1031952 189877414 -210407 639519904 -708902 942217574 -1044487 760751410 -843305 -964751138 1069669 679722946 -753473 649054044 -719472 -504325238 559219 -790108604 876052 409647910 -454055 550678316 -610408 560906996 -621748 -152545238 169219 269522210 -298705 534786880 -592790 504089114 -558757 -220477564 244532 126001382 -139591 288344244 -319572 -753007540 834920 -463933678 514439 -52904906 58753 -781549526 866563 -954098518 1057859 -590882962 655181 -851484292 944096 379486834 -420617 -498870844 553172 492377546 -545773 435617392 -482846 -771723138 855669 230330310 -255255 -507778094 563047 578794558 -641579 -100355518 111359 -332690874 368937 199170720 -220710 935362374 -1036887 -488224538 541369 670156334 -742867 -188432210 209005 52090600 -57650 -715828904 793702 -296913044 329272 -788693366 874483 -97462804 108152 -285022880 316090 921468868 -1021484 824972908 -914504 202043590 -223895 922038030 -1022115 -331576002 367701 996060660 -1104180 -700961238 777219 -967670010 1072905 -850341458 942829 -348226020 386160 852778862 -945331 -869308714 963857 -577994284 640892 -372934506 413553 273800396 -303448 -441396306 489453 879757682 -975241 -461226776 511438 465221032 -515666 -510490408 566054 533615182 -591491 445067646 -493323 -579875856 642978 513466306 -569153 884502202 -980501 300745842 -333321 792532478 -878539 811837082 -899941 -611772380 678340 -686259540 760920 861012318 -954459 -674488440 747870 366055152 -405726 -860550294 954147 390529118 -432859 -160746222 178311 246210020 -272860 -931052418 1032309 90992958 -100779 -953654734 1057367 -146289868 162284 -419391114 465057 -37515884 41692 639321464 -708682 940438830 -1042515 -801375486 888543 -629655432 698166 -901751850 999825 258051476 -285988 -530646500 588400 -514757770 570785 786563944 -871922 109644514 -121457 630572064 -698982 545075994 -604197 -284936288 315994 314482400 -348550 989688030 -1097115 -896704258 994229 -696948240 772770 858877284 -952092 -774582478 858839 132656338 -146969 16717768 -18434 -627701700 696000 504420148 -559124 -491492484 544992 98327120 -108910 585898710 -649455 970503392 -1075846 -315366160 349730 -931210268 1032484 -594453078 659139 878399270 -973735 590308588 -654344 -618888258 686229 -737874686 818143 709141676 -786088 -451555532 500716 449063506 -497753 982445872 -1089086 -324229212 359556 334373304 -370602 646514914 -716657 427774502 -474151 638154276 -707388 -810376544 898522 -253986864 281682 925497200 -1025950 -536942460 595380 -141599468 157084 591264708 -655404 980166518 -1086559 -824006666 913633 -354228830 392815 199217624 -220762 896269694 -993547 980089848 -1086474 777310326 -861663 547283188 -606644 -192954838 214019 -727937352 807126 -527346082 584741 577355868 -639984 752604546 -834273 -831039560 921430 51703642 -57221 575452648 -637874 295258074 -327237 861592304 -955102 -929352148 1030424 -699109432 775166 705634700 -782200 809245636 -897068 -318827134 353567 -747238348 828524 -295238030 327415 221092026 -245013 -89518890 99345 -729591620 808960 511551360 -567030 708685264 -785582 266866722 -295761 421336026 -467013 -705411706 782153 981108206 -1087603 -98531674 109337 -803409496 890798 -161714970 179385 -400147846 443723 -6458220 7260 18708482 -20641 216908550 -240375 846744482 -938641 789016482 -874641 836313754 -927077 314886496 -348998 -785744728 871214 -237604740 263520 428105536 -474518 -135252094 150047 79429318 -87959 280384996 -310748 -979102860 1085580 -808132368 896034 -43250800 48050 9956376 -10938 508495384 -563642 250002028 -277064 46417020 -51360 -462663662 513031 -172694114 191557 301689334 -334367 91796640 -101670 145771418 -161509 -602603550 668175 -520065138 576669 -635283010 704405 -410000392 454646 13444410 -14805 -818120214 907107 -173282218 192209 240285684 -266292 -287267056 318578 -572603030 634915 852427984 -944942 -790435128 876414 632974992 -701646 909926876 -1008688 90845932 -100616 936257158 -1037879 -974545054 1080527 921937006 -1022003 -305680484 338992 -836254022 927211 -899402140 997220 740908312 -821306 12037290 -13245 -663247716 735408 423488198 -469399 851371742 -943771 -620308006 687803 669345436 -741968 -516663696 572898 106022082 -117441 85174156 -94328 175292976 -194238 882769460 -978580 -554902182 615291 463748066 -514033 338075112 -374706 -244911842 271621 -204170306 226453 123558766 -136883 -351509300 389800 -912752642 1012021 -274375672 304286 -557152672 617786 294972140 -326920 362108000 -401350 -920320422 1020411 -160542370 178085 678941814 -752607 790511998 -876299 -219223784 243142 -891132604 988052 -40246238 44719 -566134788 627744 418097846 -463423 690345800 -765250 48044228 -53164 559923816 -620658 967153364 -1072132 594160128 -658614 625002214 -692807 -951859754 1055377 -569782476 631788 381712970 -423085 -775729822 860111 -816946712 905806 -32224752 35826 717089198 -794899 -415447570 460685 935470614 -1037007 659299862 -730831 6946402 -7601 -509607350 565075 261877760 -290230 781442388 -866244 963000556 -1067528 -642322218 712209 207124556 -229528 334364284 -370592 652028840 -722770 -727703734 806867 606593296 -672398 749112904 -830402 385472506 -427253 -781896796 866948 -406515966 450783 -932453224 1033862 446414332 -494816 131072426 -145213 896662064 -993982 -642803886 712743 -899514890 997345 -139569968 154834 -370932066 411333 990700976 -1098238 8191162 -8981 -89011064 98782 -11078264 12382 246260532 -272916 -829102966 919283 436269538 -483569 -404602824 448662 -227107264 251882 476529406 -528203 -738732488 819094 929410978 -1030289 -385173744 427122 569943232 -631766 -547864778 607489 838127676 -929088 -135665210 150505 -892039114 989057 184352664 -204282 -238146842 264121 -820089280 909290 401859140 -445420 541687180 -600440 868047918 -962259 -488055864 541182 306146116 -339308 932217100 -1033400 538069258 -596429 17401484 -19192 -629786222 698311 802885634 -890017 -980312442 1086921 -768192710 851755 941206432 -1043366 326411350 -361775 -345008586 382593 740732422 -821111 115715876 -128188 723113656 -801578 200643686 -222343 -207607828 230264 -248540588 275644 -711578 889 38162818 -42209 -627376078 695639 140573192 -155746 412384578 -457089 826455796 -916148 75910616 -84058 261853406 -290203 -337850314 374657 99991310 -110755 481623902 -533851 752192332 -833816 179519748 -198924 -201332614 223307 190785728 -211414 -801862566 889083 -550047618 609909 -101951156 113128 355324058 -393829 -346777408 384554 -48909948 54324 -419692382 465391 919143512 -1018906 743739690 -824445 450314580 -499140 384095152 -425726 416248746 -461373 -21314160 23730 881454344 -977122 -167298350 185575 744747224 -825562 -123296084 136792 -209180014 232007 -259756958 288079 -217225854 240927 -26847930 29865 302592236 -335368 682033870 -756035 -405372230 449515 -758709984 841242 2116192 -2246 597208888 -661994 348345284 -386092 774722488 -858794 -879725912 975406 410748350 -455275 958440044 -1062472 341898690 -378945 -814347148 902924 -143888744 159622 -36406424 40462 -37860448 42074 -479797152 532026 -534176026 592313 751608738 -833169 -440083896 487998 -888119022 984711 -681131670 755235 -816492104 905302 -160857168 178434 185459418 -205509 -498160068 552384 -390348518 432859 -272710580 302440 38806846 -42923 263220838 -291719 -882647490 978645 -76242352 84626 112530012 -124656 776551744 -860822 -724478182 803291 -951651392 1055146 937891582 -1039691 123185338 -136469 -464991724 515612 -782423564 867532 -839638326 930963 -977644326 1083963 -373696696 414398 637651862 -706831 -261632216 290158 -699921232 776066 719678840 -797770 388571778 -430689 325309106 -360553 -670768592 743746 -644468978 714589 410474142 -454971 702162902 -778351 -956769340 1060820 -227334568 252134 -252975722 280561 351762962 -389881 -996867750 1105275 429840082 -476441 -26926404 29952 -31738574 35287 -815434058 904129 950866852 -1054076 -631802192 700546 -725212410 804105 125170640 -138670 -773461292 857596 -960830144 1065322 672187638 -745119 -792064140 878220 157520870 -174535 193334780 -214240 946608510 -1049355 -840781160 932230 213055206 -236103 988657044 -1095972 793784454 -879927 -663594986 735793 -8459758 9479 -768581472 852186 -943338560 1045930 -408638372 453136 230390744 -255322 377911942 -418871 152445316 -168908 846150966 -937983 444764574 -492987 74845354 -82877 488543144 -541522 900006680 -997690 758999726 -841363 -128648552 142726 517702098 -573849 -92656046 102823 470624914 -521657 -374246916 415008 18905118 -20859 -320972992 355946 801938534 -888967 -89709212 99556 -517443024 573762 -483406054 536027 -380803554 422277 -629646412 698156 742896320 -823510 -702704804 779152 577595800 -640250 -891438382 988391 196119254 -217327 -317672574 352287 93034184 -103042 201839738 -223669 105225616 -116558 -920511646 1020623 -896924346 994473 859732380 -953040 -303673534 336767 594729290 -659245 -174255476 193288 452815826 -501913 -707188646 784123 -888370680 984990 673634446 -746723 757362596 -839548 748260514 -829457 881954954 -977677 121151328 -134214 83848216 -92858 661733458 -733529 338229354 -374877 -332941630 369215 657108904 -728402 53999232 -59766 212678170 -235685 -864795106 958853 -498305290 552545 -18802090 20945 -98877140 109720 186260394 -206397 -889357468 986084 -513754746 569673 -764106650 847225 397608916 -440708 -972440688 1078194 -163417044 181272 -289777322 321361 584174086 -647543 194333294 -215347 -179268792 198846 758665986 -840993 -96866582 107491 237359596 -263048 383818238 -425419 -185988692 206296 307425152 -340726 272714388 -302244 583401072 -646686 -830188974 920487 -260949402 289401 897610968 -995034 914029172 -1013236 -445365106 493853 -206782498 229349 837742522 -928661 -563595658 624929 301973464 -334682 -983789652 1090776 367278264 -407082 658160636 -729568 -688724706 763653 340976846 -377923 604019890 -669545 14893022 -16411 422336344 -468122 -827186216 917158 -202568354 224677 -273105656 302878 -314389294 348647 387716682 -429741 -797872118 884659 946991860 -1049780 -407887006 452303 72180846 -79923 -705020238 781719 949677114 -1052757 -75935672 84286 18979984 -20942 380170550 -421375 -953744032 1057466 -202338344 224422 299656226 -332113 -901182688 999194 618944382 -686091 140481188 -155644 297270436 -329468 -146926 263 -719286270 797535 -342029280 379290 -462353374 512687 -462897280 513290 523716634 -580517 -949461336 1052718 972637524 -1078212 -395478192 438546 757183098 -839349 -889400764 986132 576598188 -639144 281199502 -311651 -10132968 11334 -924082664 1024582 -757600524 840012 -131424908 145804 -53060050 58925 702548056 -778778 -300282916 333008 -413381088 458394 -545036106 604353 -666696964 739232 -535877198 594199 581716136 -644818 959712766 -1063883 -166390938 184569 -93484984 103742 -778940040 863670 -28234304 31402 431071312 -477806 -984589726 1091663 712850700 -790200 -341679304 378902 220987394 -244897 -197837364 219432 -11870220 13260 562159874 -623137 251585038 -278819 899222842 -996821 -50535352 56126 -37991238 42219 -678628620 752460 -455548686 505143 621605282 -689041 187433896 -207698 81054722 -89761 -309921688 343694 550646746 -610373 613412416 -679958 865296818 -959209 -153539242 170321 -855181590 948195 -100599960 111630 2684452 -2876 187042428 -207264 379629350 -420775 -975620238 1081719 -453512872 502886 -606327908 672304 898661798 -996199 370677902 -410851 890497796 -987148 -413394618 458409 703369778 -779689 429060754 -475577 133046002 -147401 -268662404 297952 -49898540 55420 975894646 -1081823 -479552710 531755 192727734 -213567 816014244 -904572 -291580420 323360 -835543246 926423 -812810140 901220 -165638670 183735 697817066 -773533 -94597150 104975 907698936 -1006218 -304119122 337261 -378527808 419754 47362316 -52408 694177496 -769498 651697806 -722403 -897287852 994876 556162476 -616488 961814426 -1066213 974380188 -1080144 932358714 -1033557 -471376080 522690 -665143720 737510 -510578804 566152 -843512416 935258 12120274 -13337 -245750702 272551 540342298 -598949 632319238 -700919 191223198 -211899 915232440 -1014570 678233744 -751822 106716622 -118211 199177034 -220717 -828194652 918276 -265248334 294167 -193595258 214729 274392108 -304104 288687004 -319952 -461252934 511467 -555086190 615495 -618066536 685318 435328752 -482526 2200078 -2339 944170404 -1046652 445855994 -494197 -264041458 292829 -70462336 78218 675345540 -748620 715035344 -792622 220531884 -244392 830291100 -920400 772068804 -855852 130121718 -144159 477255516 -529008 -90661724 100612 -904327962 1002681 819105398 -907999 -798481870 885335 -8620314 9657 823848114 -913257 332546754 -368577 -865124336 959218 -389230038 431619 872143900 -966800 -964891850 1069825 -215827754 239377 989554534 -1096967 633076016 -701758 372457548 -412824 -618453494 685747 345231580 -382640 -217022904 240702 -448576226 497413 -321306732 356316 -109294338 121269 247099392 -273846 504979388 -559744 168658766 -186883 -879476960 975130 -423234536 469318 334351656 -370578 810466042 -898421 257846722 -285761 -320944128 355914 -415454786 460693 792001200 -877950 -259081360 287330 -94063166 104383 -122092816 135458 -713782266 791433 717023352 -794826 -566859094 628547 281952672 -312486 17696438 -19519 321132846 -355923 -668973612 741756 830555386 -920693 853508580 -946140 559052484 -619692 -647226392 717646 -115065334 127667 -620354910 687855 191248454 -211927 -707746984 784742 -891754082 988741 76553742 -84771 -691048258 766229 -833457822 924111 730516370 -809785 954307982 -1057891 -167336234 185617 -59656376 66238 -809338342 897371 -619978776 687438 195682686 -216843 -357144996 396048 -775402396 859748 292920090 -324645 476577212 -528256 516883082 -572941 -120026334 133167 380282398 -421499 312715382 -346591 807131348 -894724 -458579406 508503 -702325062 778731 -49176038 54619 -520904900 577600 -922791000 1023150 -236568342 262371 841443428 -932764 86871720 -96210 -748822260 830280 235760350 -261275 -266430856 295478 -851882976 944538 -475038200 526750 39878422 -44111 121979364 -135132 -810675106 898853 -983829340 1090820 -346487866 384233 -12433970 13885 -852940120 945710 147201990 -163095 283247042 -313921 -601319102 666751 837750640 -928670 -46544904 51702 168881560 -187130 -665501814 737907 240814256 -266878 -392754152 435526 -355583634 394317 -733375510 813155 682045596 -756048 -343788180 381240 -857576400 950850 358435958 -397279 836808952 -927626 -81786946 90773 110731424 -122662 663017004 -734952 35241240 -38970 -648469348 719024 -562676520 623910 901929744 -999822 -14214518 15859 -744719964 825732 563539934 -624667 -517507968 573834 -152193458 168829 404964726 -448863 924639398 -1024999 54449330 -60265 -659876942 731671 259390044 -287472 882000054 -977727 -714017688 791694 -574940112 637506 559029032 -619666 140500130 -155665 856916336 -949918 -310222054 344027 -144653640 160470 7248572 -7936 -271769794 301397 -321221944 356222 495876404 -549652 -397624050 440925 734862206 -814603 -839947712 931306 255889382 -283591 643470664 -713282 -217849136 241618 -999809172 1108536 344499156 -381828 291074598 -322599 -903974378 1002289 -6027966 6783 213804768 -236934 -845181116 937108 -893627536 990818 147026100 -162900 235911886 -261443 -514083074 570037 -201670864 223682 -553380508 613604 -269364160 298730 104020544 -115222 286070302 -317051 -409917408 454554 517656998 -573799 -858532520 951910 -658487862 730131 27575142 -30471 182473798 -202199 -167673582 185991 -470044728 521214 -231172578 256389 820050694 -909047 458892600 -508650 -175553454 194727 -619289648 686674 827605846 -917423 428857804 -475352 672880374 -745887 669846046 -742523 -739641704 820102 -269524716 298908 114820190 -127195 763635104 -846502 84667232 -93766 -605694704 671602 -830641778 920989 -863259902 957151 234653596 -260048 -626235950 694375 930991282 -1032041 -868526 1063 -294252144 326322 308538220 -341960 864196378 -957989 555621276 -615888 -274849222 304811 939341998 -1041299 -449167938 498069 -792991396 879248 452220506 -501253 11470834 -12617 16780006 -18503 269171332 -298316 -99765610 110705 417911132 -463216 22551904 -24902 256461250 -284225 -691685972 766936 31855132 -35216 -934297814 1035907 470591540 -521620 849214158 -941379 -864038328 958014 349736168 -387634 156102024 -172962 909936798 -1008699 833889178 -924389 -721567428 800064 -101062686 112143 -829966180 920240 988367502 -1095651 -666061054 738527 -959127168 1063434 -909527992 1008446 -118958366 131983 -917745212 1017556 -276682988 306844 -265463010 294405 521573482 -578141 602117572 -667436 949853906 -1052953 -537236512 595706 -206465896 228998 -136045854 150927 545186940 -604320 34497992 -38146 -436581430 484115 998734188 -1107144 684398914 -758657 -860452878 954039 -490841240 544270 64446196 -71348 -88332760 98030 658525044 -729972 -989224202 1096801 -158603972 175936 529245894 -586647 -167154030 185415 -237510932 263416 -646944968 717334 -706073774 782887 617716760 -684730 15439634 -17017 697564506 -773253 585480182 -648991 277220780 -307240 476106368 -527734 877493662 -972731 -152011254 168627 863641648 -957374 87513944 -96922 135547248 -150174 813539156 -901828 -246486734 273367 158203684 -175292 347510032 -385166 -623411788 691244 92212462 -102131 837834526 -928763 -388687936 431018 419502260 -464980 799774636 -886568 767286400 -850550 -808655528 896614 396310938 -439269 214492994 -237697 -585634224 649362 -663414586 735593 48140742 -53271 -149981754 166377 -434914534 482267 701645154 -777777 603150362 -668581 -702537934 778967 693887954 -769177 -536242508 594604 -856150338 949269 56438240 -62470 191495602 -212201 -893991944 991222 92028454 -101927 537266478 -595539 -182765846 202723 -538963842 597621 725567096 -804298 76313810 -84505 222335884 -246392 58391972 -64636 880484694 -976047 156141712 -173006 -193749500 214900 378680446 -419723 405745858 -449729 829546950 -919575 135839496 -150498 207874118 -230359 395373760 -438230 837462000 -928350 -840491618 931909 -122329140 135720 -585028080 648690 -72758828 80764 -113101680 125490 695195854 -770627 -439715880 487590 -507059200 562250 389345694 -431547 302985508 -335804 976301448 -1082274 596172490 -660845 560184494 -620947 -747864336 829218 637266708 -706404 60543242 -67021 501165732 -555516 -991806628 1099664 -170729558 189379 872236806 -966903 -311359476 345288 -393641720 436510 -953790936 1057518 298298716 -330608 -778918392 863646 528913958 -586279 -238478778 264489 -341830840 379070 747914146 -829073 903380160 -1001430 84486832 -93566 195213646 -216323 860590182 -953991 -613708072 680486 -857046024 950262 750641794 -832097 628034738 -696169 -868258786 962693 242693122 -268961 663183874 -735137 -337102556 373828 -667861446 740523 -159487932 176916 -297546248 329974 608390080 -674390 -206041956 228528 -91064016 101058 -976303052 1082476 574200672 -636486 -436732064 484282 844541798 -936199 636839160 -705930 373067300 -413500 953481750 -1056975 700322822 -776311 762277594 -844997 -605392534 671267 67574332 -74816 197654458 -219029 -869838188 964444 523313440 -580070 -926704778 1027489 -333314156 369628 348171198 -385899 -805791678 893439 715999582 -793691 -275447248 305474 746834452 -827876 -932343180 1033740 656367460 -727580 774975048 -859074 -12275218 13709 671515648 -744374 9421490 -10345 35244848 -38974 252659320 -280010 352769594 -390997 418060864 -463382 -269384004 298752 -470356820 521560 839074776 -930138 710482950 -787575 -957072412 1061156 888435824 -984862 -406030690 450245 -625872444 693972 -136182958 151079 485009108 -537604 -938369442 1040421 396034926 -438963 -384155386 425993 439068444 -486672 -81170880 90090 -405392976 449538 -977295252 1083576 -755599888 837794 -646739312 717106 666657476 -738988 -483518804 536152 783060576 -868038 380750536 -422018 576939144 -639522 -12961640 14470 -242165252 268576 -961433582 1065991 745419214 -826307 -582736098 646149 -630027056 698578 -101153788 112244 795097766 -881383 121371416 -134458 978677316 -1084908 481065564 -533232 -378459256 419678 578055820 -640760 798230412 -884856 674577938 -747769 443072422 -491111 933331070 -1034635 -603686852 669376 -53331552 59226 -526597422 583911 757415814 -839607 -119489644 132572 -167196424 185462 343918268 -381184 326013568 -361334 -599275170 664485 -907628380 1006340 -770182522 853961 316015800 -350250 -121152932 134416 -324131796 359448 573296868 -635484 -16483950 18375 -335136196 371648 848793826 -940913 -704531354 781177 -781919346 866973 -872260960 967130 -919882952 1019926 827616670 -917435 -122975874 136437 -606934052 672976 260411108 -288604 884597814 -980607 -220387364 244432 -415398862 460631 669201116 -741808 345485042 -382921 377966964 -418932 647314988 -717544 52491990 -58095 613836356 -680428 -427609236 474168 -903317722 1001561 -404961820 449060 -31153176 34638 -559552894 620447 -733652424 813462 483913178 -536389 -920179710 1020255 -342774332 380116 921191954 -1021177 503254764 -557832 402313748 -445924 -235433626 261113 645637268 -715684 -189251226 209913 -186943008 207354 163307200 -180950 -918081658 1017929 710114032 -787166 965606434 -1070417 -553971318 614259 208399984 -230942 -442903548 491124 324735434 -359917 -829341094 919547 384625528 -426314 -279279846 309723 517366554 -573477 -356095068 394884 -706405710 783255 181859536 -201518 -694827638 770419 -195848454 217227 599672250 -664725 -750197810 831805 126099700 -139700 818352228 -907164 809008410 -896805 -988828224 1096362 -398241920 441610 -948742442 1051921 -979432992 1085946 -559861378 620789 413930606 -458803 907777410 -1006305 -408153096 452598 755900454 -837927 869947530 -964365 240514792 -266546 656151882 -727341 162662270 -180235 -909101346 1007973 -421847260 467780 -77084820 85560 -189874508 210604 -280383894 310947 -406939004 451252 -804726416 892258 770554346 -854173 738314160 -818430 -560097702 621051 -994577572 1102736 517483814 -573607 -820400470 909635 -801469294 888647 88750586 -98293 644193166 -714083 146884486 -162743 -369434746 409673 403002876 -446688 321745304 -356602 394157864 -436882 -704634182 781291 638536724 -707812 187501546 -207773 44423600 -49150 606629376 -672438 -840108268 931484 -842258636 933868 363743326 -403163 40754264 -45082 -4044468 4584 807334298 -894949 795277264 -881582 -662361952 734426 -3254316 3708 -427418914 473957 -734801572 814736 -461668756 511928 110109044 -121972 -683499420 757860 14281466 -15733 -747974380 829340 -336141024 372762 -938906132 1041016 156907510 -173855 559859774 -620587 809007508 -896804 595983972 -660636 -608907628 675164 -902715186 1000893 -722537980 801140 26387208 -29154 197592220 -218960 -251021088 278394 682571462 -756631 -229370382 254391 -678711604 752552 -320947736 355918 -899938830 997815 -485398572 538236 516097440 -572070 -819852054 909027 -25264920 28110 631189934 -699667 78042042 -86421 -508404082 563741 173641414 -192407 -46871428 52064 -743196486 824043 210896720 -233710 -993268770 1101285 484496772 -537036 -326249692 361796 -456134084 505792 -992916990 1100895 289814504 -321202 -202562942 224671 -711432556 788828 -990837880 1098590 -795906660 882480 -248857190 275995 -759579512 842206 87016942 -96371 850752970 -943085 -932119484 1033492 307975372 -341336 278207568 -308334 -536756648 595174 -810289050 898425 371584412 -411856 -961724928 1066314 841431702 -932751 -753817536 835818 -186657976 207038 630613556 -699028 -679838202 753801 461709546 -511773 664489970 -736585 578117156 -640828 325680730 -360965 -718555650 796725 -587824280 651790 688676198 -763399 204753198 -226899 -846912054 939027 840780458 -932029 190319394 -210897 -243536292 270096 24639132 -27216 936419518 -1038059 171840120 -190410 459404936 -509218 -609881788 676244 786326718 -871659 -669885534 742767 -830225956 920528 383458340 -425020 907703446 -1006223 389901326 -432163 -321621530 356665 -221959550 246175 778025612 -862456 976434944 -1082422 -327099376 362738 -9796522 10961 -750113924 831712 -289149530 320665 -185905708 206204 -831722374 922187 -687721682 762541 275943548 -305824 524542866 -581433 256623610 -284405 496810876 -550688 974362148 -1080124 -207060314 229657 390688772 -433036 271509316 -300908 -254374724 282112 -969574132 1075016 -209325236 232168 802571738 -889669 983890876 -1090688 105645046 -117023 534569498 -592549 71172410 -78805 733803258 -813429 -161088080 178690 921280350 -1021275 -919324614 1019307 689598042 -764421 55244894 -61147 -938679730 1040765 120827510 -133855 762651924 -845412 -122376946 135773 332547656 -368578 974900642 -1080721 774072146 -858073 -69334836 76968 444563428 -492764 -475228522 526961 111147246 -123123 -743688978 824589 722808780 -801240 820213054 -909227 19605972 -21636 903930380 -1002040 -897415936 995018 -598521098 663649 632422968 -701034 512876398 -568499 -90345122 100261 367563296 -407398 -294969234 327117 127108136 -140818 -928039738 1028969 -682480160 756730 462815398 -512999 -902417526 1000563 -318156046 352823 -754599570 836685 740533982 -820891 -209275626 232113 502056006 -556503 -231997006 257303 -818232062 907231 -596900204 661852 -482107174 534587 857399808 -950454 -584496802 648101 -88092828 97764 -963361156 1068128 434654056 -481778 -221157672 245286 -457140716 506908 820335726 -909363 -883659534 979767 -581019592 644246 -92459410 102605 -296747978 329089 -568804708 630704 231897986 -256993 752950012 -834656 -245235660 271980 133914628 -148364 -748557072 829986 923915994 -1024197 635481650 -704425 396466082 -439441 922379888 -1022494 -181581520 201410 802627662 -889731 -661136134 733067 -6178600 6950 358766090 -397645 960640924 -1064912 -92491882 102641 604265234 -669817 -640325190 709995 14904748 -16424 749637868 -830984 709355450 -786325 -978085404 1084452 123567786 -136893 -14510374 16187 -571858880 634090 -764266304 847402 -888542962 985181 111131010 -123105 -417842380 463340 -436841206 484403 368641186 -408593 -109259160 121230 -239304108 265404 -1784958 2079 -523683060 580680 655384280 -726490 951486526 -1054763 184795546 -204773 -170237968 188834 -247027032 273966 204000028 -226064 -734659958 814579 368696208 -408654 -146625412 162656 482912860 -535280 131683982 -145891 453125212 -502256 573530486 -635743 982858086 -1089543 -463341064 513782 958037752 -1062026 -495037344 548922 -817852320 906810 50264050 -55625 246296612 -272956 -182959776 202938 -940512594 1042797 -885281330 981565 -123590136 137118 512713136 -568318 172181978 -190789 578085586 -640793 -932923166 1034383 154775182 -171491 292229158 -323879 -268868962 298181 -474222792 525846 312490784 -346342 -210302102 233251 668631052 -741176 89160996 -98748 646279492 -716396 84183760 -93230 -170442722 189061 143943064 -159482 524140574 -580987 -772811852 856876 645681466 -715733 -292620426 324513 785892856 -871178 -330941896 366998 629802658 -698129 -55562198 61699 229942450 -254825 -437491548 485124 361896030 -401115 363677480 -403090 159218434 -176417 450145004 -498952 -567141420 628860 531823810 -589505 -588660434 652717 145910326 -161663 372997846 -413423 -397504986 440793 -328507398 364299 -922737782 1023091 197962942 -219371 -710870610 788205 -265671372 294636 299487552 -331926 837406076 -928288 346782118 -384359 543103320 -602010 109148414 -120907 -489700210 543005 105204870 -116535 377153360 -418030 -456986474 506737 255229118 -282859 -229844834 254917 812048150 -900175 457108444 -506672 633252808 -701954 -886545032 982966 512930518 -568559 -327532336 363218 -533154962 591181 892823152 -989726 -715759450 793625 428831646 -475323 -972528182 1078291 92186304 -102102 752389870 -834035 975921706 -1081853 -871388726 966163 -268647070 297935 573450208 -635654 255959738 -283669 380318478 -421539 828992220 -918960 -338920086 375843 68522334 -75867 -484790624 537562 -344455660 381980 630239226 -698613 544045910 -603055 -495796828 549764 -466498064 517282 -384794002 426701 -168557542 186971 581756726 -644863 -6889376 7738 -437505078 485139 955738554 -1059477 489243096 -542298 3618924 -3912 310780592 -344446 -291677836 323468 63631690 -70445 -114224670 126735 -331903428 368064 90048564 -99732 -503244642 558021 -132570448 147074 -801950962 889181 -208005610 230705 -300646422 333411 34752356 -38428 643375954 -713177 290478376 -321938 -743859456 824778 -528201178 585689 750526338 -831969 -156172180 173240 784263844 -869372 675987764 -749332 -676530568 750134 -831503188 921944 107955068 -119584 -306787238 340219 147497846 -163423 270479232 -299766 855212458 -948029 -954780430 1058615 -94093834 104417 -170672732 189316 -226145732 250816 -261490602 290001 -958125046 1062323 650252802 -720801 393610350 -436275 -353574880 392090 375146410 -415805 782513062 -867431 271950394 -301397 551139238 -610919 -437262440 484870 -625846286 693943 -452178814 501407 -207511314 230157 671729422 -744611 910390504 -1009202 706734238 -783419 -940643384 1042942 -662232966 734283 -428333542 474971 -500447540 554920 -149887044 166272 713494728 -790914 540681450 -599325 -729789158 809179 -24233934 26967 677948712 -751506 472306242 -523521 -420698112 466506 225455000 -249850 -901587686 999643 204429380 -226540 755813862 -837831 -483093962 535681 323554716 -358608 88370844 -97872 -40256160 44730 435278240 -482470 -556830658 617429 -36995430 41115 -134940904 149702 -236143500 261900 416163056 -461278 348508546 -386273 -109180686 121143 -763137902 846151 373614814 -414107 347522660 -385180 42972282 -47541 498142228 -552164 -294534470 326635 -271847366 301483 28488868 -31484 197250362 -218581 381775208 -423154 -551413246 611423 -764481882 847641 524929824 -581862 533749580 -591640 213591896 -236698 -177299726 196663 195938854 -217127 921463456 -1021478 135183742 -149771 446564064 -494982 -283963030 314915 325230632 -360466 253446766 -280883 463048114 -513257 482005448 -534274 -792468236 878668 149372202 -165501 -553191088 613394 -734811494 814747 -433428038 480619 288604922 -319861 924845956 -1025228 14414962 -15881 -619338356 686728 -592272042 656721 -806121810 893805 -488971394 542197 822885680 -912190 132784422 -147111 978901914 -1085157 376595022 -417411 -830842924 921212 30561664 -33782 890186606 -986803 247549490 -274345 -942845166 1045383 549223390 -608795 -707284258 784229 286346314 -317357 680653810 -754505 559694708 -620404 587493446 -651223 -128386070 142435 125913888 -139494 781704870 -866535 -498897002 553201 -986632756 1093928 562453024 -623462 718061554 -795977 -81689530 90665 -523904050 580925 -757681704 840102 180934084 -200492 -550202762 610081 677807098 -751349 -810855506 899053 496508706 -550353 989038590 -1096395 -439100716 486908 617969320 -685010 -606492974 672487 -622865176 690638 724465754 -803077 431571020 -478360 -232370434 257717 -542238102 601251 -57055910 63355 -367903150 407975 708616712 -785506 -760467982 843191 -731863758 811479 -124370366 137983 -563494634 624817 860466608 -953854 760842512 -843406 -958515612 1062756 -597995232 663066 -195591384 216942 276612832 -306566 -104622880 116090 -971867016 1077558 568454030 -630115 -650970594 721797 -886055246 982423 817269828 -905964 -290937294 322647 -124280166 137883 -712566370 790085 798996210 -885705 -3865872 4386 -11269488 12594 -321074016 356058 423359212 -469256 -892361128 989414 -576504180 639240 -781373636 866368 -62780904 69702 -886021872 982386 521088206 -577603 -126788628 140664 311662748 -345424 35666984 -39442 -939414860 1041580 292828988 -324544 -136791808 151754 387011318 -428959 -914143526 1013563 -769872234 853617 -74389644 82572 996280748 -1104424 -899905456 997778 -776618292 861096 -309360644 343072 751424730 -832965 194262938 -215269 781030174 -865787 919316696 -1019098 249876650 -276925 286598874 -317637 109722086 -121543 -542944368 602034 -78021998 86599 899197586 -996793 -435100346 482473 -696964476 772788 -930845860 1032080 -40156038 44619 967111872 -1072086 -586977302 650851 608587618 -674609 -789567404 875452 -524846640 581970 671024960 -743830 283765692 -314496 966682520 -1071610 895028542 -992171 -421690312 467606 133513238 -147919 -27554196 30648 125115618 -138609 454255418 -503509 -623236800 691050 887442722 -983761 785527546 -870773 -679895930 753865 -170557276 189188 -136900048 151874 123115884 -136392 -433409096 480598 -669583364 742432 -968916574 1074287 658982358 -730479 -370868926 411263 -660609366 732483 -618500398 685799 -134287856 148978 -304645890 337845 333604800 -369750 -498720210 553005 -289432758 320979 -415575654 460827 -467433438 518319 310888832 -344566 -343215410 380605 576861572 -639436 650248292 -720796 -80532264 89382 -45406580 50440 109307166 -121083 177801438 -197019 463996116 -514308 -535492946 593773 -497396976 551538 635226384 -704142 -671312498 744349 844199038 -935819 -73995470 82135 -32587356 36228 54793894 -60647 401162796 -444648 -752019850 833825 413997354 -458877 -828563570 918685 -784283488 869594 -397377804 440652 430675334 -477367 743671138 -824369 351175760 -389230 486000406 -538703 -713276244 790872 -14544650 16225 -46091198 51199 -118906050 131925 -712048622 789511 348326342 -386071 296337768 -328434 -949795978 1053089 554701236 -614868 -485763882 538641 690051748 -764924 -890160248 986974 -995331644 1103572 -832085880 922590 -625598236 693668 544793668 -603884 -915184434 1014717 93679114 -103757 754235362 -836081 917199702 -1016751 505401524 -560212 905889524 -1004212 -559745922 620661 -940042652 1042276 -499762020 554160 876940736 -972118 631254878 -699739 119377996 -132248 339984646 -376823 382955926 -424463 -724554852 803376 337748588 -374344 388853202 -431001 779454380 -864040 999131068 -1107584 -576046866 638733 371844188 -412144 768461706 -851853 524517610 -581405 -102736798 113999 287615428 -318764 -495780592 549746 774088382 -858091 -51677284 57392 -795137254 881627 365425556 -405028 -225114746 249673 714200994 -791697 675073136 -748318 -882640274 978637 -821223996 910548 -124127728 137714 608903318 -674959 -872187898 967049 -458698470 508635 416100818 -461209 326491628 -361864 -480450200 532750 160058196 -177348 703253420 -779560 -525464510 582655 -776274630 860715 751400376 -832938 -772504270 856535 -768215260 851780 -843752348 935524 -641445474 711237 671262186 -744093 -26516896 29498 -403430224 447362 273091424 -302662 673855436 -746968 -297785278 330239 547956982 -607391 75444282 -83541 -232927870 258335 -205979718 228459 -181136834 200917 -8415560 9430 489336904 -542402 -204337176 226638 -801891430 889115 955649256 -1059378 -925903802 1026601 -713214006 790803 -911212928 1010314 -617661538 684869 -477420382 529391 597564276 -662388 805571790 -892995 987479032 -1094666 871416888 -965994 -539622302 598351 -775474556 859828 -223995364 248432 586477794 -650097 -525717972 582936 -496742124 550812 -828841386 918993 838175482 -929141 32568614 -36007 -460229164 510332 757228198 -839399 540883498 -599549 -507923316 563208 595569954 -660177 -645364664 715582 -561930566 623083 -364929256 404678 47565266 -52633 29662370 -32785 326260716 -361608 -81621880 90590 494441322 -548061 88282448 -97774 -433629184 480842 -695070276 770688 36260500 -40100 222470282 -246541 201324696 -223098 -18098530 20165 -852419666 945133 921908142 -1021971 -801840016 889058 -448082832 496866 622360256 -689878 -789521402 875401 -595148520 659910 -714211618 791909 341813902 -378851 -905194784 1003642 516543028 -572564 862239038 -955819 3890426 -4213 -823823560 913430 255547524 -283212 -774017826 858213 -365896200 405750 -174184218 193209 -914842576 1014338 -547765558 607379 711654648 -788874 491958116 -545308 214566958 -237779 98324414 -108907 751886554 -833477 791027942 -876871 -113269452 125676 178900976 -198238 -643995428 714064 -601680804 667152 898153972 -995636 204879478 -227039 -974451246 1080423 -403867694 447847 823381780 -912740 -22691514 25257 -894962496 992298 202756170 -224685 665559742 -737771 -996957950 1105375 449125744 -497822 -154306844 171172 -374201816 414958 530097382 -587591 494624428 -548264 -77918268 86484 -889689404 986452 11469932 -12616 -887684258 984229 -789349120 875210 362691594 -401997 -830503772 920836 203518360 -225530 224138080 -248390 344777874 -382137 461360472 -511386 662124926 -733963 -325797790 361295 317394056 -351778 -322737304 357902 -955207076 1059088 -413634550 458675 -268574008 297854 -689256886 764243 -388686132 431016 -33496572 37236 -622762348 690524 -789359042 875221 -957258224 1061362 823910352 -913326 206498568 -228834 386050688 -427894 264988758 -293679 849040072 -941186 810276622 -898211 279154668 -309384 448792906 -497453 208646230 -231215 -26102878 29039 -185423138 205669 678660390 -752295 -530602302 588351 -289216278 320739 -448792706 497653 549589602 -609201 649014356 -719428 653438666 -724333 -683420044 757772 760619718 -843159 -396417174 439587 -271927644 301572 -567899100 629700 -783305720 868510 869819446 -964223 911211324 -1010112 -981211736 1087918 -47359410 52605 23964436 -26468 925960828 -1026464 -706892790 783795 -514199432 570166 -818514388 907544 -550808906 610753 -149249330 165565 299947572 -332436 -884535376 980738 653385448 -724274 714116206 -791603 -671645336 744718 -953533866 1057233 -725172722 804061 -18926566 21083 -618621266 685933 -314881786 349193 -153153186 169893 46083280 -50990 629235300 -697500 975400350 -1081275 930037868 -1030984 391614224 -434062 -283892674 314837 626173010 -694105 -216118198 239699 -201321790 223295 -819239596 908348 -156954214 174107 413162102 -457951 -819139474 908237 -461252032 511466 610159804 -676352 591201568 -655334 -384726352 426626 54583728 -60414 630159850 -698525 757230904 -839402 798762592 -885446 647599118 -717859 926603052 -1027176 -723472452 802176 -679260922 753161 -172523636 191368 385273164 -427032 -212098886 235243 751081970 -832585 433460710 -480455 358259166 -397083 92081672 -101986 -959540284 1063892 197082590 -218395 -755559298 837749 53325438 -59019 817428580 -906140 442589852 -490576 -857330154 950577 883381918 -979259 -475775134 527567 646526640 -716670 -251822966 279283 -521106948 577824 936221078 -1037839 575209108 -637604 241971522 -268161 164635846 -182423 -43258918 48059 974693182 -1080491 -632926084 701792 929211636 -1030068 -147953156 164128 160433428 -177764 -553151400 613350 149405576 -165538 -585272522 648961 605646196 -671348 -957963588 1062144 374502382 -415091 539758704 -598302 880570384 -976142 709303134 -786267 961851408 -1066254 115024944 -127422 485221980 -537840 461916104 -512002 -820969632 910266 -32372 136 702995448 -779274 -639543156 709128 -876223446 971523 388286746 -430373 837761464 -928682 -613271504 680002 -601388556 666828 -346469826 384213 467191000 -517850 441712206 -489603 -27762558 30879 -335748654 372327 -344432208 381954 -337518378 374289 -888073020 984660 -7804004 8752 282328806 -312903 -116808900 129600 -126870710 140755 -490056500 543400 340851468 -377784 -74938962 83181 406451222 -450511 879489788 -974944 851642342 -944071 -6073968 6834 987829008 -1095054 506637264 -561582 -178900776 198438 -350630752 388826 175892806 -194903 678769532 -752416 -502296640 556970 631575990 -700095 -814196514 902757 412583920 -457310 -365854708 405704 -678771136 752618 530358962 -587881 872528152 -967226 628570526 -696763 -620983604 688552 252591670 -279935 -322279088 357394 -451474352 500626 762489564 -845232 562959046 -624023 -586640856 650478 587236376 -650938 649844196 -720348 5395864 -5882 306844264 -340082 522383478 -579039 686414884 -760892 -174477368 193534 -501290008 555854 -982420416 1089258 730741870 -810035 -370960028 411364 895733906 -992953 -599025316 664208 203712290 -225745 731833290 -811245 -158553460 175880 543133086 -602043 -602794774 668387 -720933322 799361 923950270 -1024235 253727288 -281194 -521868236 578668 -283543600 314450 -405462430 449615 -985251794 1092397 -540056164 598832 -669504890 742345 228648982 -253391 816885576 -905538 840494524 -931712 -695293070 770935 282475832 -313066 -968797510 1074155 -704491666 781133 -251916774 279387 -628222154 696577 -766587150 849975 -799478580 886440 978839676 -1085088 214225100 -237400 -135842904 150702 -529813954 587477 -315371572 349736 -72726356 80728 862692744 -956322 -449572936 498518 654168384 -725142 -154820082 171741 719104266 -797133 -897045214 994607 479386040 -531370 -458451322 508361 -161133180 178740 359555340 -398520 -433193518 480359 -465183850 515825 766839008 -850054 473265068 -524584 278810104 -309002 -886260902 982651 727990770 -806985 27884528 -30814 224160630 -248415 527091918 -584259 -640607516 710308 357293124 -396012 57290630 -63415 647220278 -717439 634391132 -703216 200411872 -222086 46482866 -51433 784098778 -869189 -973032400 1078850 902066848 -999974 -751105222 832811 -607929860 674080 -901028446 999023 -968876886 1074243 -447293582 495991 -567618578 629389 654972066 -726033 180107852 -199576 -88712502 98451 973866950 -1079575 808619648 -896374 -741432174 822087 40888662 -45231 964158724 -1068812 931427850 -1032525 209508542 -232171 -536857672 595286 -703568018 780109 844988288 -936694 -154987854 171927 342667194 -379797 -750442252 832076 -536376004 594752 -605972520 671910 445465428 -493764 -660692350 732575 -474577278 526239 -190740428 211564 -573772022 636211 309644072 -343186 -910852128 1009914 334037760 -370230 324668686 -359843 685790700 -760200 -214352082 237741 -441861738 489969 821775318 -910959 671986492 -744896 -510921564 566532 -788869256 874678 -339988054 377027 -464244868 514784 712402406 -789703 -589371210 653505 -530126948 587824 973001030 -1078615 -617875312 685106 -413261122 458261 528840896 -586198 871185074 -965737 956967078 -1060839 -934466488 1036094 842632264 -934082 -848842334 941167 -412151662 457031 -619811906 687253 -853996362 946881 446168086 -494543 -214803082 238241 633371872 -702086 822634022 -911911 -701025280 777290 723324724 -801812 -78220438 86819 187225534 -207467 -220515448 244574 -175266618 194409 106143852 -117576 -349204690 387245 -116924356 129728 300796354 -333377 226660974 -251187 -821849082 911241 828791074 -918737 964500582 -1069191 -645950964 716232 143988164 -159532 670968134 -743767 -145258882 161141 869693166 -964083 -174837266 193933 -188463780 209040 121798964 -134932 594143892 -658596 -669052988 741844 -152668812 169356 379334396 -420448 -620814028 688364 944827060 -1047380 908150838 -1006719 -675504092 748996 370485776 -410638 901772796 -999648 -211853542 234971 -704259852 780876 -611674964 678232 -258740404 286952 -920063352 1020126 417146236 -462368 473418408 -524754 634394740 -703220 -809446582 897491 992191982 -1099891 510961452 -566376 -952745518 1056359 786058824 -871362 -810098728 898214 -624197430 692115 803785830 -891015 514331324 -570112 470156776 -521138 618817200 -685950 31544844 -34872 -318426646 353123 779393946 -863973 -620122194 687597 -426434832 472866 846831976 -938738 342535502 -379651 927199274 -1027837 -211946448 235074 162300568 -179834 246225354 -272877 957651696 -1061598 963807846 -1068423 -559662938 620569 -718697264 796882 52928558 -58579 78664422 -87111 -49164312 54606 -386328304 428402 900483838 -998219 -823428484 912992 698121040 -773870 379071012 -420156 483536142 -535971 970158828 -1075464 -302573094 335547 617701426 -684713 -851543824 944162 -177612720 197010 -365012240 404770 -871140676 965888 -299887840 332570 -542072134 601067 -749679160 831230 812454952 -900626 853404850 -946025 -683105246 757423 822653866 -911933 -974361046 1080323 -684635038 759119 -492751676 546388 -287910182 319291 -629496680 697990 798409910 -885055 -896432756 993928 -706856710 783755 -895024734 992367 -614743568 681634 -791231594 877297 -360828764 400132 -560905894 621947 -583338634 646817 -960369222 1064811 880818434 -976417 -297804220 330260 535763746 -593873 -554712762 615081 -510524684 566092 50857566 -56283 -604971300 670800 519373504 -575702 -190985772 211836 906906980 -1005340 26377286 -29143 82746874 -91637 -66258114 73557 365495912 -405106 563388398 -624499 -648884268 719484 604383396 -669948 142506178 -157889 -332417568 368634 -427071644 473572 -377460742 418571 154967308 -171704 -189617438 210319 -949463140 1052720 -855314184 948342 469954728 -520914 -709349838 786519 787364920 -872810 -545634132 605016 953967026 -1057513 -813943954 902477 -367157196 407148 -212827702 236051 99264298 -109949 685369466 -759733 659501910 -731055 696629132 -772216 -363227182 402791 -805304598 892899 178094588 -197344 304984340 -338020 -40897482 45441 -21849046 24323 632734158 -701379 894347532 -991416 341603736 -378618 525161638 -582119 713495630 -790915 774083872 -858086 615836090 -682645 601478956 -666728 35916838 -39719 225624576 -250038 -335249848 371774 106495632 -117966 922092150 -1022175 980953062 -1087431 -165337402 183401 -807825688 895694 -837712556 928828 -149770686 166143 -154222958 171079 211417174 -234287 776113372 -860336 -365340568 405134 409653322 -454061 -610668332 677116 -436853834 484417 -78450448 87074 895292828 -992464 97394452 -107876 -703327184 779842 77980706 -86353 730333264 -809582 88628816 -98158 862950716 -956608 -163704782 181591 -890119658 986929 223469698 -247649 737429298 -817449 277407494 -307447 -715674662 793531 -38570322 42861 -714259424 791962 -797113536 883818 -796562414 883207 -839691544 931022 930790136 -1031818 -670332024 743262 556854310 -617255 -885224504 981502 325872856 -361178 864721342 -958571 776955840 -861270 809758874 -897637 -796503784 883142 -564042148 625424 472248514 -523457 -840046932 931416 -336250166 372883 -436283770 483785 -423713498 469849 -791557216 877658 -349055860 387080 263380492 -291896 -497548512 551706 -379844728 421214 -369883942 410171 -152667910 169355 568222216 -629858 710016616 -787058 -315117208 349454 563955756 -625128 371805402 -412101 -207068432 229666 -352356278 390739 74264466 -82233 905653200 -1003950 -114737006 127303 -252655512 280206 438130364 -485632 -444791434 493217 520785134 -577267 602665988 -668044 262832978 -291289 -350893234 389117 -420690896 466498 900918602 -998701 197367622 -218711 977698646 -1083823 -766035126 849363 -184645614 204807 723355392 -801846 -741974276 822688 -5756464 6482 610865168 -677134 282144798 -312699 46015630 -50915 -600744528 666114 92477650 -102425 978669198 -1084899 -135437004 150252 760964282 -843541 136708122 -151461 140173606 -155303 -593413974 657987 -847242186 939393 -772056878 856039 87176596 -96548 -884556122 980761 284759696 -315598 -378565692 419796 -639946350 709575 423983396 -469948 439859498 -487549 675367188 -748644 551068882 -610841 -198198164 219832 736991828 -816964 782573496 -867498 -535768958 594079 690494630 -765415 654288350 -725275 883210538 -979069 70349786 -77893 -225953606 250603 815171776 -903638 -491573664 545082 323456398 -358499 719696880 -797790 73780994 -81697 -846875974 938987 -131267058 145629 -154858868 171784 132395660 -146680 -518344122 574761 -613645834 680417 446627204 -495052 53503132 -59216 -216436604 240052 -408651000 453150 105013646 -116323 -88193852 97876 -319475672 354286 352409696 -390598 596399794 -661097 -235421900 261100 -993710750 1101775 -693333024 768762 -378034414 419207 546956664 -606282 494347514 -547957 -52610854 58427 -250689152 278026 -564938736 626418 660693452 -732376 89604780 -99240 204671116 -226808 -388441690 430745 341048104 -378002 -490900772 544336 -612060118 678659 -103544990 114895 462166860 -512280 -654035590 725195 -698748632 774766 743259826 -823913 457462930 -507065 -788237856 873978 378107676 -419088 124723248 -138174 820944576 -910038 -268617304 297902 -827272808 917254 86410798 -95699 -394788162 437781 -551762320 611810 249092812 -276056 674772770 -747985 101735778 -112689 702044740 -778220 -903683934 1001967 584506022 -647911 963389318 -1067959 975026922 -1080861 725466072 -804186 975243402 -1081101 285787976 -316738 -820821704 910102 903596640 -1001670 -787487392 873146 674069210 -747205 -311224176 345138 -381013720 422510 -656283374 727687 508591898 -563749 -152523590 169195 194082538 -215069 206667242 -229021 927828870 -1028535 464503040 -514870 -141706806 157203 -745612944 826722 56399454 -62427 -24163578 26889 -185921042 206221 -185812802 206101 51463710 -56955 414664834 -459617 62685492 -69396 907625874 -1006137 -523704708 580704 -630602532 699216 664537776 -736638 323201132 -358216 675327500 -748600 -186577698 206949 8380582 -9191 237708670 -263435 887065686 -983343 -346776506 384553 -846458348 938524 541542860 -600280 -161566140 179220 121012420 -134060 264820986 -293493 564162314 -625357 738688490 -818845 -847059982 939191 -415361880 460590 -539928080 598690 39445462 -43631 360298588 -399344 313348586 -347293 306147920 -339310 -943357502 1045951 -60970590 67695 294558122 -326461 -492622690 546245 467099898 -517749 -141395616 156858 -21306042 23721 -876697898 972049 -611879718 678459 871085854 -965627 -232917046 258323 881787182 -977491 59711598 -66099 462770298 -512949 786166162 -871481 657870192 -729246 -73880014 82007 214392872 -237586 -273839884 303692 -680414580 754440 599622640 -664670 -697297314 773157 918163940 -1017820 -10863588 12144 855758168 -948634 514422426 -570213 868285144 -962522 -9995864 11182 774174072 -858186 -357724080 396690 502390648 -556874 851648656 -944078 -322577650 357725 790474114 -876257 -26174136 29118 955292966 -1058983 42555558 -47079 70578894 -78147 855638202 -948501 -263657206 292403 -728390156 807628 552737582 -612691 -388457926 430763 -464293576 514838 100822954 -111677 -977090498 1083349 -627363450 695625 -768671672 852286 712314912 -789606 739854776 -820138 895561624 -992762 -754448936 836518 -760982122 843761 242653434 -268917 -210787378 233789 -866443060 960680 240751116 -266808 -953566338 1057269 -386740518 428859 38729274 -42837 249360706 -276353 -606879932 672916 -910272142 1009271 861028554 -954477 -836972916 928008 637484090 -706645 -230968726 256163 352336634 -390517 -447564182 496291 -768203534 851767 735508038 -815319 447650974 -496187 -235789916 261508 967677426 -1072713 488435806 -541403 35026564 -38732 -295468942 327671 529943140 -587420 -995863824 1104162 580282858 -643229 952048472 -1055386 -747002926 828263 -808122446 896023 820717272 -909786 -486977974 539987 -867623778 961989 849960112 -942206 953897572 -1057436 -652706042 723721 -548565632 608266 636509930 -705565 338547760 -375230 -1853510 2155 152591440 -169070 249253368 -276234 672852412 -745856 665177294 -737347 733616544 -813222 -484822194 537597 -318782034 353517 691346118 -766359 -25689762 28581 861887258 -955429 848123640 -940170 69721092 -77196 787865530 -873365 -271302558 300879 -952797834 1056417 -958624754 1062877 54360934 -60167 194859160 -215930 302942212 -335756 -625512546 693573 -233927286 259443 -332930806 369203 -270768574 300287 987836224 -1095062 -69038980 76640 -340702438 377819 -588950878 653039 505656790 -560495 541683572 -600436 -119431014 132507 164349912 -182106 842033336 -933418 286052262 -317031 -930079160 1031230 -460924606 511103 -707134526 784063 -183092370 203085 947247126 -1050063 -250289566 277583 -39711352 44126 213901282 -237041 988241222 -1095511 674046660 -747180 -509086896 564498 260544604 -288752 -273384374 303187 -812700998 901099 -700067356 776228 -179912820 199560 240684368 -266734 -988848970 1096385 345342526 -382763 161338134 -178767 -561027664 622082 -734531874 814437 49864464 -55182 -378856136 420118 -659169774 730887 110469844 -122372 -89754312 99606 -403990366 447983 671814210 -744705 -583725592 647246 701112072 -777186 -696700190 772495 -567980280 629790 -134539514 149257 -944142242 1046821 425816260 -471980 751958714 -833557 -490623858 544029 -158339686 175643 210951742 -233771 267736250 -296725 421786124 -467512 529261228 -586664 67365068 -74584 -522670114 579557 -474518648 526174 -45518428 50564 -295449098 327649 342783552 -379926 -132683198 147199 -208496298 231249 253679482 -281141 63096804 -69852 877589274 -972837 -497074060 551180 106605676 -118088 -621506764 689132 271629282 -301041 -618183796 685448 -690103864 765182 -969408164 1074832 326811838 -362219 308795290 -342245 -433023942 480171 -532537994 590497 776015054 -860227 -157278032 174466 -26861460 29880 292335594 -323997 -985192262 1092331 795877094 -882247 193490826 -214413 399703360 -443030 10816884 -11892 540921382 -599591 -445152234 493617 -715525832 793366 413177436 -457968 -417927168 463434 -704601710 781255 -406126302 450351 702469582 -778691 -605729882 671641 -689025072 763986 740438370 -820785 413354228 -458164 865552986 -959493 148094970 -164085 471183252 -522276 848436634 -940517 -926054436 1026768 -667799208 740454 -242241922 268661 -24058946 26773 59190242 -65521 -518571426 575013 728818806 -807903 -61976320 68810 -880000120 975710 168280828 -186464 -515677810 571805 818607494 -907447 538580692 -596996 199694782 -221291 359795272 -398786 766637862 -849831 660073778 -731689 875489418 -970509 347286336 -384918 893571812 -990556 911311446 -1010223 707645258 -784429 382583400 -424050 -539959650 598725 -232225212 257556 -224349850 248825 -641677288 711494 -441150962 489181 963519206 -1068103 192095432 -212866 -671215082 744241 313982692 -347996 517266432 -573366 -450287320 499310 530579952 -588126 65344588 -72344 733688704 -813302 200773574 -222487 -927900830 1028815 120232190 -133195 -96068312 106606 -660183622 732011 -133167572 147736 751591600 -833150 -239929194 266097 783800216 -868858 412115782 -456791 -961026780 1065540 854206728 -946914 497018336 -550918 756130464 -838182 -478128452 530176 -84736486 94043 192483292 -213296 965593806 -1070403 164518586 -182293 -587303826 651213 549681606 -609303 787256680 -872690 62855068 -69584 -940983438 1043319 -97969728 108714 619987996 -687248 158484206 -175603 -303181042 336221 851880470 -944335 -564117916 625508 396614010 -439605 -301082088 333894 9502670 -10435 -684642254 759127 -189368486 210043 482465468 -534784 -966750872 1071886 -687641404 762452 -905202902 1003651 312307678 -346139 354977690 -393445 -190618658 211429 154975426 -171713 718107556 -796028 -417149644 462572 -641356176 711138 901738520 -999610 -33600302 37351 137424310 -152255 715565720 -793210 181431988 -201044 477469290 -529245 -962794700 1067500 938230734 -1040067 429019262 -475531 -752850592 834746 -192175510 213155 -10907786 12193 -956557370 1060585 257505766 -285383 6238332 -6816 -667832582 740491 -330495406 366503 155153120 -171910 264908480 -293590 -263343310 292055 614631018 -681309 -968431298 1073749 -584661868 648284 32458570 -35885 -69102120 76710 -791551804 877652 656933014 -728207 570689186 -632593 -502902784 557642 -459007856 508978 196949996 -218248 -934741598 1036399 -156754872 173886 -940168030 1042415 -173101818 192009 -53612976 59538 -45579764 50632 -896522956 994028 56490556 -62528 628213334 -696367 -68321890 75845 205788694 -228047 440149040 -487870 -4225770 4785 -533732242 591821 300128874 -332637 503363906 -557953 -234730066 260333 706073072 -782686 -402391120 446210 -902313796 1000448 352691120 -390910 -616190376 683238 -528039720 585510 -433645420 480860 937171786 -1038893 -400618690 444245 448832594 -497497 -707630626 784613 424534518 -470559 -684570996 759048 529409156 -586828 -930589692 1031796 498576090 -552645 436979412 -484356 601167766 -666383 453311926 -502463 -108893850 120825 646002578 -716089 -11801668 13184 870672738 -965169 -134289660 148980 258288702 -286251 -5678892 6396 -865343522 959461 994273798 -1102199 -745763578 826889 -325438794 360897 -33664344 37422 620035802 -687301 153990442 -170621 -168939990 187395 -698010796 773948 -148433922 164661 89278256 -98878 -535987242 594321 319246764 -353832 -508501498 563849 -872264568 967134 775183410 -859305 487016960 -539830 -971430448 1077074 770170996 -853748 696805022 -772411 -158200778 175489 913892970 -1013085 -342510948 379824 449417090 -498145 669062208 -741654 -611910386 678493 171893338 -190469 390926900 -433300 -4885132 5516 -635730402 704901 302078096 -334798 -690715420 765860 -694679710 770255 -7635330 8565 -212410978 235589 -551524192 611546 515566162 -571481 -12557544 14022 30197256 -33378 -293168842 325121 145938288 -161694 -284609764 315632 -528106468 585584 942504410 -1044805 997000544 -1105222 -705037376 781738 -435662292 483096 376673496 -417498 295719898 -327749 624132686 -691843 988386444 -1095672 525366392 -582346 480345768 -532434 82514158 -91379 924022430 -1024315 -149811276 166188 529922394 -587397 865289602 -959201 547796426 -607213 -570385914 632457 -357489560 396430 808442856 -896178 -518170036 574568 947361680 -1050190 354599752 -393026 409419704 -453802 -734027656 813878 143866394 -159397 12138314 -13357 92554320 -102510 -572930456 635278 348320930 -386065 997571510 -1105855 -366175820 406060 -170568100 189200 -687059614 761807 -233789280 259290 -172670662 191531 745191910 -826055 -485196524 538012 -275307438 305319 921488712 -1021506 860560416 -953958 347785142 -385471 -205182350 227575 -20332784 22642 -205913872 228386 -600318784 665642 -882348928 978314 172864792 -191546 777922784 -862342 278166978 -308289 728909908 -808004 435965564 -483232 -450497486 499543 -728347762 807581 -981076436 1087768 338629842 -375321 919596316 -1019408 -864777968 958834 -991764234 1099617 282803258 -313429 -211695692 234796 -675535662 749031 -199264328 221014 581666526 -644763 600822300 -666000 345155812 -382556 74905788 -82944 -875933904 971202 39656530 -43865 -705903296 782698 251498446 -278723 -646654524 717012 550487092 -610196 561594320 -622510 329694630 -365415 902336546 -1000273 -742347704 823102 761400850 -844025 -802996380 890340 -45621256 50678 461272076 -511288 272523164 -302032 -457173188 506944 -788642854 874427 773309054 -857227 -156781030 173915 814046982 -902391 -88807212 98556 935045772 -1036536 594162834 -658617 786885958 -872279 -757588798 839999 960967448 -1065274 -395332068 438384 -859798026 953313 -125270562 138981 -190402178 211189 -973069382 1078891 -490051990 543395 -251334082 278741 -972127694 1077847 777248990 -861595 -267641340 296820 -327723560 363430 -394894598 437899 -884149320 980310 603914356 -669428 757289534 -839467 -438925728 486714 -733782312 813606 -624753964 692732 531299748 -588924 95142158 -105379 -397899160 441230 -622519710 690255 -938038408 1040054 38376592 -42446 -120873312 134106 511291584 -566742 -604078320 669810 569752910 -631555 -139660168 154934 -423873152 470026 534116694 -592047 970122748 -1075424 856334546 -949273 -304895744 338122 -105384168 116934 -538962940 597620 809575768 -897434 -540890514 599757 -299152710 331755 212529340 -235520 425560994 -471697 547120828 -606464 491119256 -544378 -578534582 641491 472004072 -523186 -62157622 69011 189421002 -209901 -526869826 584213 460907668 -510884 -214831044 238272 -117231036 130068 -391804346 434473 188569514 -208957 -43303116 48108 -408514798 452999 649102752 -719526 -688514540 763420 -451798170 500985 -514960720 571010 -877566524 973012 285101554 -315977 -739796848 820274 556316718 -616659 878617554 -973977 -265525248 294474 466534344 -517122 -844095108 935904 866488360 -960530 -715663838 793519 -357814280 396790 -523805732 580816 612554614 -679007 -283549012 314456 114877016 -127258 765200074 -848237 689463644 -764272 320450934 -355167 -191683920 212610 278400596 -308548 -165646788 183744 -785001480 870390 -361384396 400748 799894602 -886701 -950789080 1054190 -15131852 16876 -474701754 526377 528909448 -586274 848998580 -941140 -188866072 209486 -906517116 1005108 -230184888 255294 -839162972 930436 -372410444 412972 206129650 -228425 363784818 -403209 -231730916 257008 -142076626 157613 572892772 -635036 715738002 -793401 537593904 -595902 -411621286 456443 554132976 -614238 526958422 -584111 -828627612 918756 665477660 -737680 -367551370 407585 -397653816 440958 860572142 -953971 -719924886 798243 671849388 -744744 -942626882 1045141 -859012384 952442 976959908 -1083004 -55799424 61962 -757117954 839477 -960232118 1064659 -598291088 663394 448795612 -497456 939557576 -1041538 22574454 -24927 968114896 -1073198 43946442 -48621 -949643540 1052920 -630962430 699615 -792387958 878579 820443064 -909482 -818114802 907101 -928244492 1029196 787396490 -872845 290837372 -322336 240016888 -265994 -580675028 643864 407454246 -451623 251925092 -279196 435642648 -482874 -979584528 1086114 -553440942 613671 -467227782 518091 -898601164 996332 831592686 -921843 600543582 -665691 962967182 -1067491 514104922 -569861 -385285592 427246 -19932296 22198 798898794 -885597 -407709312 452106 -338514186 375393 61892634 -68517 -553232580 613440 553589070 -613635 865141674 -959037 521516656 -578078 -695836976 771538 -566588494 628247 -640147496 709798 326731560 -362130 760939026 -843513 105195850 -116525 -46166966 51283 -255608660 283480 -510686142 566271 -907831330 1006565 908596426 -1007213 831055094 -921247 195940658 -217129 706995818 -783709 -438966318 486759 370866420 -411060 82313914 -91157 642927660 -712680 -233473580 258940 698858876 -774688 70203662 -77731 -824710226 914413 -341210264 378382 124135144 -137522 661871464 -733682 786323110 -871655 -397303840 440570 474616264 -526082 -716820202 794801 -150079170 166485 44968408 -49754 84449850 -93525 658081260 -729480 -101022096 112098 -25249586 28093 -62952284 69892 -116403000 129150 188284482 -208641 -890206250 987025 -799806006 886803 315075916 -349208 -176766644 196072 157909632 -174966 555531978 -615789 711001600 -788150 529471394 -586897 -153212718 169959 928604590 -1029395 812436912 -900606 304927514 -337957 -190067536 210818 200286494 -221947 415445064 -460482 -846457446 938523 487783660 -540680 -914528 1114 536881324 -595112 454444838 -503719 -417908226 463413 -931004612 1032256 535201800 -593250 -800938016 888058 584909216 -648358 273667802 -303301 -980008468 1086584 517637154 -573777 -616199396 683248 209053934 -231667 -679594662 753531 642776124 -712512 -502050394 556697 284477370 -315285 -746419332 827616 -374888238 415719 797480850 -884025 -151452916 168008 278541308 -308704 -32498960 36130 -649141338 719769 -880869648 976674 -982899378 1089789 922442126 -1022563 -281887528 312614 -766148778 849489 -393802276 436688 960999920 -1065310 86914114 -96257 821069954 -910177 421268376 -466938 -114035250 126525 926440692 -1026996 -680959388 755044 882730674 -978537 -757789944 840222 631005024 -699462 240212622 -266211 312976060 -346880 -978217096 1084598 989362408 -1096754 21103292 -23296 861703250 -955225 -573253372 635636 -326233456 361778 -333319568 369634 562896808 -623954 -691190774 766387 893068496 -989998 -585775838 649519 -452869746 502173 995801786 -1103893 -439244134 487067 435127606 -482303 187285066 -207533 -956228140 1060220 696692272 -772286 -233467266 258933 -908151540 1006920 -333614522 369961 -681463606 755603 937827540 -1039620 -634645296 703698 854591882 -947341 896530372 -993836 80674980 -89340 633614510 -702355 62501484 -69192 -63285122 70261 78033924 -86412 472684180 -523940 291528304 -323102 -69286128 76914 940877202 -1043001 423685736 -469618 329547604 -365252 -846111078 938139 -98900592 109746 879985888 -975494 -317111530 351665 -411428258 456229 896611552 -993926 -583632686 647143 -813470404 901952 976315880 -1082290 -56899864 63182 20207606 -22303 507093676 -562088 -209123188 231944 -490172858 543529 -610219136 676618 -370951910 411355 278067758 -308179 -746054022 827211 597906134 -662767 -4076940 4620 295383452 -327376 -744731690 825745 -509870734 565367 -278523068 308884 -317333422 351911 -655188346 726473 135637448 -150274 -168728020 187160 -291540732 323316 -824904156 914628 966026766 -1070883 -883968018 980109 793234234 -879317 744855464 -825682 892912450 -989825 -554986970 615385 540605682 -599241 22873016 -25258 47061048 -52074 -264329196 293148 898936006 -996503 -657022112 728506 -652114330 723065 335286128 -371614 -937940992 1039946 346368100 -383900 591032894 -655147 -769495198 853199 -676969842 750621 415381022 -460411 245559678 -272139 -397372392 440646 -766417574 849787 475541716 -527108 -480806490 533145 334751242 -371021 483928512 -536406 -919388656 1019378 58635512 -64906 550801890 -610545 -867533578 961889 158448126 -175563 128266304 -142102 -389441106 431853 -295947002 328201 853382300 -946000 532935074 -590737 870033220 -964460 223646490 -247845 -465432802 516101 -422587802 468601 800606280 -887490 -59096234 65617 -768668064 852282 947182182 -1049991 215277734 -238567 -996721626 1105113 -290390682 322041 795948352 -882326 209323632 -231966 -475539712 527306 -949686836 1052968 101612204 -112552 -463612566 514083 -252218042 279721 411439282 -456041 -512481122 568261 609168506 -675253 -640681480 710390 441030294 -488847 833745760 -924230 119581848 -132474 -692378708 767704 61335198 -67899 680425604 -754252 -828419250 918525 -132274592 146746 -399968348 443524 729513346 -808673 707681338 -784469 747222312 -828306 -120371800 133550 -747514360 828830 466547874 -517137 -598761932 663916 706809104 -783502 134650660 -149180 -596241744 661122 -281068512 311706 -848744016 941058 573772 -536 -930987474 1032237 -549826628 609664 -536628564 595032 -95093250 105525 -979939014 1086507 215636730 -238965 -215472366 238983 -680050172 754036 -670100210 743005 199907654 -221527 -48740372 54136 -216456448 240074 227329356 -251928 -604927102 670751 -229271162 254281 33209034 -36717 -327280678 362939 767910584 -851242 -807779686 895643 -225600924 250212 -86581978 96089 118717732 -131516 -212398350 235575 770833966 -854483 723595324 -802112 782692560 -867630 -993643100 1101700 336698660 -373180 -150417420 166860 -46305874 51437 559563918 -620259 537694928 -596014 635849666 -704833 536532250 -594725 494823770 -548485 -520111140 576720 630548612 -698956 901461606 -999303 -533080096 591098 416591506 -461753 -502364290 557045 504209982 -558891 570012686 -631843 -146513564 162532 -187550054 208027 -209005026 231813 -508260664 563582 -28425528 31614 679981820 -753760 737371570 -817385 -98548812 109356 662758130 -734665 543354076 -602288 -117553050 130425 797783020 -884360 984785660 -1091680 -852232050 944925 19383178 -21389 -29101126 32363 67754732 -75016 -373965492 414696 -43238172 48036 710921322 -788061 -502333622 557011 -304908372 338136 -497957118 552159 238819032 -264666 935821492 -1037396 652193906 -722953 292463678 -324139 -464994430 515615 -858563188 951944 61479518 -68059 34886754 -38577 -567760192 629546 289907410 -321305 748231650 -829425 -683307294 757647 -743716038 824619 -75486476 83788 333862772 -370036 828026178 -917889 860002980 -953340 -116166676 128888 -4218554 4777 -427092390 473595 516266114 -572257 69207854 -76627 -261354400 289850 -324840768 360234 -929058096 1030098 717761188 -795644 586891812 -650556 -133694340 148320 156416822 -173311 831111018 -921309 -580799504 644002 350825784 -388842 823333072 -912686 -735510544 815522 -515007624 571062 -371770926 412263 164319244 -182072 718381764 -796332 -867965636 962368 -508454594 563797 -984342578 1091389 -541883616 600858 461723978 -511789 343769438 -381019 830425498 -920549 385138766 -426883 -872434144 967322 -975621140 1081720 364872630 -404415 -467178172 518036 879532182 -974991 647188708 -717404 477757930 -529565 -219874126 243863 -79216246 87923 489503774 -542587 948856294 -1051847 -405642830 449815 -886399810 982805 -185964338 206269 -554531460 614880 -890302764 987132 62996682 -69741 293161826 -324913 -160774184 178342 -671289948 744324 480188820 -532260 228222336 -252918 834170602 -924701 -648596530 719165 506215128 -561114 615763930 -682565 846617300 -938500 219589294 -243347 142951766 -158383 95541744 -105822 -650597166 721383 -651666938 722569 880859024 -976462 690946532 -765916 -827265592 917246 247518822 -274311 -726679062 805731 147027904 -162902 -489296114 542557 -368203516 408308 802409378 -889489 -394359712 437306 879657560 -975130 -778607202 863301 -179332834 198917 -821060734 910367 846484706 -938353 175044926 -193963 684783166 -759083 804330638 -891619 -63234610 70205 -214333140 237720 820013712 -909006 426269966 -472483 72777970 -80585 -66295096 73598 -763807186 846893 -331639142 367771 202320504 -224202 -222036220 246260 -275379598 305399 -930083670 1031235 960481270 -1064735 413704204 -458552 -575310834 637917 306770300 -340000 -118292690 131245 -834026984 924742 -436338792 483846 -134474570 149185 275690988 -305544 -672269520 745410 681876020 -755860 -431949660 478980 -151949918 168559 -480469142 532771 -708246692 785296 260970348 -289224 -72840910 80855 313811312 -347806 -750132866 831733 821190822 -910311 -627706210 696005 316496566 -350783 949343374 -1052387 -456767288 506494 469693148 -520624 27878214 -30807 -874224614 969307 745884646 -826823 -68551900 76100 81261280 -89990 -226069062 250731 -905422088 1003894 484373198 -536899 671160260 -743980 -996154268 1104484 835795104 -926502 922204900 -1022300 -412810122 457761 -8393010 9405 -535366666 593633 931998816 -1033158 -100155274 111137 -587210920 651110 929783504 -1030702 -799495718 886459 634522824 -703362 870284878 -964739 668029418 -740509 -195436240 216770 381539786 -422893 -845225314 937157 314960460 -349080 209221706 -231853 -797465316 884208 -614942910 681855 527239846 -584423 -939416664 1041582 351360670 -389435 -995787154 1104077 166322586 -184293 412261906 -456953 -378310426 419513 483943846 -536423 -229929622 255011 -434643934 481967 360417652 -399476 -202806482 224941 -276588278 306739 -240330584 266542 157884376 -174938 -249494904 276702 34181390 -37795 -118652588 131644 242040976 -268238 -518615624 575062 -462604130 512965 -85980344 95422 -273766822 303611 -904405534 1002767 -754072802 836101 495465994 -549197 -509680412 565156 124390410 -137805 573315810 -635505 705053812 -781556 -499679938 554069 -438396254 486127 590762294 -654847 -109456698 121449 -85800846 95223 357672866 -396433 -808521130 896465 707652474 -784437 -508079362 563381 -399695944 443222 -565993174 627587 699359486 -775243 207341938 -229769 417065958 -462279 560394660 -621180 334722378 -370989 -632679838 701519 -2977402 3401 449014798 -497699 640813372 -710336 575729562 -638181 865026218 -958909 -752425750 834275 -581706014 645007 -210888402 233901 -297597662 330031 975045864 -1080882 911690286 -1010643 -401692972 445436 256754400 -284550 298035332 -330316 980754622 -1087211 935689800 -1037250 876347220 -971460 -623473124 691312 184068534 -203967 693823912 -769106 489599386 -542693 -319874356 354728 -159869478 177339 449243004 -497952 -959357178 1063689 71855224 -79562 -947554508 1050604 580379372 -643336 812574016 -900758 734332732 -814016 -788418256 874178 -60629634 67317 -968507968 1073834 709002768 -785934 881503954 -977177 -244584416 271258 308370448 -341774 235806352 -261326 842187578 -933589 262805016 -291258 500500056 -554778 825511402 -915101 -846941820 939060 -4508096 5098 -290292364 321932 -689165784 764142 850195534 -942467 -299862584 332542 662621928 -734514 -214389064 237782 -450776204 499852 979057960 -1085330 632126210 -700705 927548348 -1028224 -13257496 14798 -38781390 43095 -808227980 896140 -845605958 937579 331975788 -367944 -604956868 670784 -598852132 664016 -258079238 286219 -19124104 21302 -653121864 724182 282128562 -312681 79120834 -87617 380394246 -421623 -195355962 216681 -329109032 364966 -352086580 390440 764659776 -847638 405886570 -449885 628394636 -696568 54713616 -60558 -791641102 877751 -88835174 98587 410617560 -455130 620093530 -687365 123161886 -136443 924836936 -1025218 895867402 -993101 -552689576 612838 97974438 -108519 863549644 -957272 536261650 -594425 -699824718 775959 168573076 -186788 -701517772 777836 -961959448 1066574 736669814 -816607 523395522 -580161 777123612 -861456 154113114 -170757 -611804852 678376 -702091444 778472 -24136518 26859 862798278 -956439 546577824 -605862 -17422030 19415 -45300144 50322 806824668 -894384 882239986 -977993 741585714 -822057 -986738290 1094045 502374412 -556856 272161462 -301631 322960298 -357949 -701410434 777717 338453952 -375126 -842386720 934010 67166628 -74364 843619954 -935177 -480056928 532314 996057954 -1104177 415303450 -460325 767777990 -851095 -816067262 904831 -168626094 187047 -827330536 917318 315891324 -350112 887629436 -983968 -886330356 982728 -115114944 127722 218789220 -242460 700250662 -776231 -73990058 82129 -527782650 585225 -707378066 784333 120787822 -133811 502525046 -557023 852240368 -944734 966137712 -1071006 -345851054 383527 -930798054 1032027 -756237602 838501 606597806 -672403 603685248 -669174 687537874 -762137 -441993430 490115 -504917852 559876 822986704 -912302 460668638 -510619 449981742 -498771 985682248 -1092674 592011564 -656232 668068204 -740552 -705202442 781921 83874374 -92887 -5189106 5853 281697406 -312203 -52936476 58788 116001810 -128505 923341420 -1023560 -300197226 332913 601426640 -666670 810147636 -898068 285078102 -315951 362816070 -402135 616588358 -683479 -289872934 321467 -700953120 777210 436116198 -483399 841072706 -932353 -938259398 1040299 771147862 -854831 -86277102 95751 -464126706 514653 -627177638 695419 646771984 -716942 223963092 -248196 -442701500 490900 -712376950 789875 587316654 -651027 568284454 -629927 -676378130 749965 663670954 -735677 -457907416 507758 -925707166 1026383 490691708 -543904 -661745886 733743 915355112 -1014706 -652888246 723923 282817690 -313445 -522065774 578887 723105538 -801569 482892114 -535257 -659219384 730942 936519640 -1038170 5769292 -6296 -3046856 3478 969757438 -1075019 838117754 -929077 787999026 -873513 -877915598 973399 910917272 -1009786 129338782 -143291 665828538 -738069 -155748240 172770 613167072 -679686 482983216 -535358 -135144756 149928 -410217774 454887 941461698 -1043649 -568544932 630416 341087792 -378046 -606911502 672951 -906831012 1005456 771728750 -855475 69242130 -76665 390491234 -432817 799169394 -885897 -340438152 377526 -411317312 456106 -20095558 22379 -397108106 440353 790825894 -876647 784957482 -870141 797038870 -883535 562713702 -623751 -715744116 793608 812413460 -900580 761459480 -844090 -71260606 79103 907272290 -1005745 781987196 -866848 140482992 -155646 595953304 -660602 668555284 -741092 -723995612 802756 167505108 -185604 686372490 -760845 -728700444 807972 -923460284 1023892 694369622 -769711 600587780 -665740 -183454072 203486 116795570 -129385 -653681104 724802 681357370 -755285 708059276 -784888 494315042 -547921 -756573146 838873 -689760202 764801 756202624 -838262 -493402920 547110 -838722796 929948 995982186 -1104093 -372877680 413490 -923744414 1024207 -611096782 677591 -872540580 967440 -976635890 1082845 596709180 -661440 -103527852 114876 -446798384 495442 -490741118 544159 174625496 -193498 -236737016 262558 -320135034 355017 -184040372 204136 913998504 -1013202 -564144976 625538 -910454346 1009473 -118316142 131271 -103429534 114767 -435848104 483302 -366694470 406635 706870440 -783570 -426092974 472487 968502756 -1073628 -974554976 1080538 -480440278 532739 -76894498 85349 352581978 -390789 800586436 -887468 16783614 -18507 207140792 -229546 -787776032 873466 -177176152 196526 436252400 -483550 61066402 -67601 855060922 -947861 -754413758 836479 -625972566 694083 400100240 -443470 -859823282 953341 -308208790 341795 264810162 -293481 956752402 -1060601 -895442360 992830 -854285002 947201 528808424 -586162 -733960908 813804 478917902 -530851 -324564756 359928 -762676980 845640 -830097872 920386 -401669520 445410 -216217418 239809 382083692 -423496 138483258 -153429 327481122 -362961 -361675742 401071 -999184988 1107844 -595873728 660714 -7421556 8328 -133074666 147633 856208266 -949133 56484242 -62521 -846140844 938172 721268164 -799532 -506087746 561173 750744622 -832211 769395276 -852888 525075046 -582023 983973860 -1090780 624268888 -691994 -792834448 879074 805928080 -893390 -284601646 315623 877832814 -973107 -745121354 826177 906366682 -1004741 676036472 -749386 904772848 -1002974 807841222 -895511 -102903668 114184 -419086238 464719 -349690868 387784 639910470 -709335 540584936 -599218 -587016990 650895 290040004 -321452 371286752 -411526 -209511950 232375 729940894 -809147 785045878 -870239 985399922 -1092361 115730308 -128204 171934830 -190515 32664226 -36113 -912422510 1011655 -317901682 352541 -18453016 20558 -558697798 619499 687417006 -762003 815273702 -903751 -930669970 1031885 162550422 -180111 -781001110 865955 844527366 -936183 -845558152 937526 -700167478 776339 969411972 -1074636 -438978946 486773 328439046 -364023 -46142612 51256 -198388486 220043 342495814 -379607 821428950 -910575 722452490 -800845 -561648240 622770 228198884 -252892 658878628 -730364 -605907576 671838 -352948892 391396 -426040658 472429 566118752 -627526 -734802474 814737 -898920472 996686 -475131106 526853 249916338 -276969 -518345024 574762 368186578 -408089 -856420036 949568 448542150 -497175 -809235514 897257 26482820 -29260 721244712 -799506 485716276 -538388 183815072 -203686 633195080 -701890 785597000 -870850 -712171294 789647 634778090 -703645 710932146 -788073 232417538 -257569 832490176 -922838 -91232690 101245 -561309088 622394 865571026 -959513 677263192 -750746 418087924 -463412 266416624 -295262 -511414056 567078 27037550 -29875 874536004 -969452 -419656302 465351 -520605436 577268 -869858032 964466 291668114 -323257 -937321318 1039259 -275213630 305215 -833385662 924031 577603016 -640258 764301682 -847241 -88707090 98445 -154360964 171232 -925586298 1026249 449444150 -498175 21445150 -23675 -712582606 790103 -12796574 14287 -41144630 45715 666290362 -738581 435368440 -482570 -11562638 12919 -712858618 790409 -190424728 211214 169587826 -187913 -328359470 364135 241850654 -268027 83486514 -92457 -752388768 834234 -402639170 446485 -890442574 987287 725799812 -804556 -673514280 746790 -760127928 842814 -773924018 858109 -616405052 683476 -252015994 279497 -218170248 241974 27036648 -29874 -244794582 271491 184896570 -204885 107216330 -118765 491598218 -544909 982468422 -1089111 76115370 -84285 -710429532 787716 852843806 -945403 621280562 -688681 226677210 -251205 -343292080 380690 -244383270 271035 -700718600 776950 263096362 -291581 139342864 -154382 720861362 -799081 554313376 -614438 -406450120 450710 -707156174 784087 688721298 -763449 648130396 -718448 -28480550 31675 978855912 -1085106 -656234666 727633 145081388 -160744 28735114 -31757 11660254 -12827 -737700600 817950 -323947788 359244 188252010 -208605 258730682 -286741 494035422 -547611 -104014030 115415 -968788490 1074145 6103032 -6666 -926525280 1027290 602086002 -667401 -1826450 2125 -94975990 105395 475334256 -526878 -926153656 1026878 -163334962 181181 876826182 -971991 320457248 -355174 358433252 -397276 696313432 -771866 132346952 -146626 934724660 -1036180 -29906612 33256 519161534 -575467 524077434 -580917 242163648 -268374 347787848 -385474 429618190 -476195 -109514426 121513 -744351046 825323 -371015050 411425 784370280 -869490 895456090 -992645 -107800626 119613 -130695190 144995 -84988144 94322 317742228 -352164 -64790560 71930 -139550124 154812 -870463274 965137 -39307256 43678 383261704 -424802 -909481990 1008395 367087040 -406870 511140950 -566575 -61259230 68015 712091216 -789358 -891681020 988660 948873432 -1051866 381566846 -422923 740075766 -820383 169296480 -187590 -483663124 536312 490280396 -543448 -868188430 962615 -913848572 1013236 -118974602 132001 -970024230 1075515 -176760330 196065 -372031604 412552 670059820 -742760 -160519820 178060 -424356624 470562 -71807218 79709 867635704 -961802 95981018 -106309 890387752 -987026 741935690 -822445 -56848450 63125 580877276 -643888 -40241728 44714 808487956 -896228 -2967480 3390 -755574632 837766 -348710394 386697 686989458 -761529 -207656536 230318 505075000 -559850 -163316020 181160 936938168 -1038634 -666894502 739451 184702640 -204670 -58576682 65041 -557631634 618317 -113297414 125707 -354596846 393223 -926270014 1027007 -236997694 262847 -485112638 537919 -221846800 246050 813852150 -902175 460699306 -510653 891582000 -988350 770063658 -853629 -861114044 954772 -430125816 476958 415455888 -460494 -516999240 573270 -346849568 384634 116983186 -129593 449114920 -497810 403294 -347 548610932 -608116 -703423698 779949 -279984308 310504 -61419786 68193 -870247696 964898 -711350474 788737 -840492520 931910 900865384 -998642 757453698 -839649 -354182828 392764 693760772 -769036 64349682 -71241 911650598 -1010599 -672454430 745615 628960190 -697195 72538038 -80319 399785442 -443121 -143786818 159509 632643056 -701278 738000264 -818082 -666195452 738676 -313700166 347883 261418642 -289721 221101046 -245023 820131874 -909137 391058592 -433446 740318404 -820652 616272658 -683129 -492725518 546359 -832332126 922863 313452316 -347408 -850928660 943480 63595610 -70405 300553716 -333108 13696970 -15085 -96686182 107291 -993571842 1101621 482156984 -534442 598890216 -663858 -489495456 542778 969658218 -1074909 340313876 -377188 -129246578 143389 742874672 -823486 -268830176 298138 59221812 -65556 -235580652 261276 -413942132 459016 807716746 -895373 701939206 -778103 645486634 -715517 -625695652 693776 -73521018 81609 -792319406 878503 16115232 -17766 752610860 -834280 -57953400 64350 -935385626 1037113 -34237114 38057 158056658 -175129 -626369446 694523 400159772 -443536 774827120 -858910 469398194 -520297 -807579442 895421 666505940 -738820 740342758 -820679 -331656280 367790 -86652334 96167 -259840844 288172 900843736 -998618 203506634 -225517 530949772 -588536 847816960 -939830 375722788 -416444 581021596 -644048 250347494 -277447 -121893474 135237 455943060 -505380 641919224 -711562 611520020 -677860 -764963550 848175 667344800 -739750 -22115136 24618 -724042516 802808 883934844 -979872 -956972290 1061045 -127515640 141470 -477629646 529623 -732138868 811784 -37009862 41131 -536232586 594593 356245902 -394851 -855187904 948202 -666953132 739516 399848582 -443191 -996816336 1105218 -875972690 971245 -405141318 449259 -695705284 771392 -139818018 155109 206724970 -229085 -404142804 448152 -16359474 18237 230381724 -255312 819996574 -908987 -987376004 1094752 473523942 -524871 225769798 -250199 628606606 -696803 368295720 -408210 -76323532 84716 -856725814 949907 649968672 -720486 -507871902 563151 323488870 -358535 -57448280 63790 -595099812 659856 449021112 -497706 471496246 -522623 -479135084 531292 -547010584 606542 -51873920 57610 -958438942 1062671 -717558038 795619 -297198076 329588 -114308556 126828 -539205578 597889 -218676270 242535 280046746 -310373 533577298 -591449 977386554 -1083477 -439874632 487766 195892852 -217076 -429692856 476478 209693452 -232376 -777870268 862484 613314098 -679849 -161826818 179509 -768880034 852517 -859023208 952454 -259013710 287255 -762623762 845581 413669026 -458513 375970838 -416719 320803616 -355558 -633870478 702839 583077254 -646327 -344323066 381833 557065378 -617489 972143228 -1077664 381201536 -422518 -253856074 281537 948036376 -1050938 -310038046 343823 -149766176 166138 439265982 -486891 500177140 -554420 -387651538 429869 -921981004 1022252 -581661816 644958 603275740 -668720 596719102 -661451 -49407852 54876 -600259252 665576 272232720 -301710 464475980 -514840 -703283888 779794 67907170 -75185 834344688 -924894 -35460226 39413 277227996 -307248 219648826 -243413 -997126624 1105562 -226879960 251630 -668981730 741765 -866569340 960820 706577290 -783245 628156508 -696304 881993740 -977720 -774059318 858259 264949070 -293635 -534544042 592721 -28553612 31756 29066148 -32124 924863094 -1025247 -587418380 651340 796716856 -883178 844790750 -936475 902617970 -1000585 459487018 -509309 501559004 -555952 -800790990 887895 -528295888 585794 -676206750 749775 691129638 -766119 -265808476 294788 680552786 -754393 -903700170 1001985 995190230 -1103215 -903872452 1002176 -657875404 729452 -762357672 845286 -178134076 197588 -57759470 64135 -483640574 536287 -230362582 255491 -92199634 102317 994267484 -1102192 461604012 -511656 788615994 -874197 -786058624 871562 538700658 -597129 815754468 -904284 -777956860 862580 395449528 -438314 -352953402 391401 -966228614 1071307 838321606 -929303 -567687130 629465 -647460010 717905 449638080 -498390 156111044 -172972 915781758 -1015179 808607922 -896361 376795266 -417633 -699950096 776098 -55060686 61143 625409918 -693259 -415029042 460221 -840250784 931642 757465424 -839662 29202350 -32275 747926774 -829087 -175529100 194700 -732103690 811745 -736524392 816646 452901516 -502008 -757533776 839938 950236354 -1053377 218492462 -242131 365762002 -405401 -31752104 35302 886753594 -982997 338861656 -375578 71059660 -78680 -219507914 243457 255978680 -283690 -385029424 426962 46500004 -51452 -794962266 881433 -132697630 147215 826878834 -916617 116949812 -129556 -349614198 387699 -563424278 624739 -61767958 68579 974324264 -1080082 -715038752 792826 613106638 -679619 111831864 -123882 -356849140 395720 -968240074 1073537 287579348 -318724 -448956870 497835 440407012 -488156 718749780 -796740 556081296 -616398 906833016 -1005258 901263166 -999083 493152364 -546632 -183917700 204000 -671188022 744211 411175898 -455749 -745782520 826910 324579388 -359744 -784261840 869570 741795880 -822290 180424454 -199927 209752082 -232441 275312148 -305124 -84212424 93462 -648490094 719047 729231922 -808361 740745952 -821126 478851154 -530777 -174434072 193486 -649013254 719627 -865852250 960025 565944666 -627333 -868615978 963089 483859058 -536329 301773220 -334460 385657416 -427458 168532486 -186743 315294200 -349450 -261350792 289846 632127112 -700706 -396902450 440125 771362538 -855069 -276851662 307031 -412872360 457830 -881143856 976978 395436900 -438300 -160809362 178381 118139550 -130875 -743624034 824517 -139256974 154487 966149438 -1071019 -653556628 724664 -685066194 759597 659629092 -731196 -842171142 933771 554355770 -614485 346237310 -383755 -917385314 1017157 -489026416 542258 780484464 -865182 -759233144 841822 245106874 -271637 166183678 -184139 -530389430 588115 -936729606 1038603 -342753586 380093 -432828208 479954 -952603002 1056201 982048090 -1088645 972885574 -1078487 -748846614 830307 -860081254 953627 -342476672 379786 992002562 -1099681 -40284122 44761 466142876 -516688 756073638 -838119 499731552 -553926 600859282 -666041 715550386 -793193 -539677324 598412 94206784 -104342 -888413976 985038 -453803316 503208 -875143752 970326 -24440492 27196 -556917250 617525 -69772306 77453 597003232 -661766 -217939336 241718 -648178002 718701 -733879728 813714 -776022070 860435 794452836 -880668 -705597518 782359 181174016 -200758 73597888 -81494 -363720576 403338 310726472 -344386 -987938852 1095376 620919762 -688281 512462380 -568040 -855783224 948862 -368429016 408558 -845754788 937744 970216556 -1075528 -835297902 926151 612466218 -678909 -417368830 462815 -880612578 976389 154735494 -171447 -790539760 876530 -417084700 462500 274659100 -304400 -245264524 272012 746860610 -827905 208788746 -231373 710586680 -787690 -275011582 304991 -357272178 396189 748204590 -829395 -433872724 481112 -597022876 661988 590561148 -654624 -656352828 727764 10972028 -12064 -57792844 64172 -235430018 261109 -751915218 833709 620244164 -687532 275099276 -304888 -596754080 661690 527859520 -585110 997661710 -1105955 904010658 -1002129 -670306768 743234 -43791098 48649 -588724476 652788 723462730 -801965 204344592 -226446 -789209310 875055 -805364130 892965 -670124564 743032 39467110 -43655 -583999800 647550 -312917230 347015 -826629682 916541 -381590098 423149 -18386268 20484 -7898714 8857 638218318 -707459 729139016 -808258 109750950 -121575 961787366 -1066183 780431246 -865123 913929050 -1013125 638932702 -708251 972918948 -1078524 161158636 -178568 214314398 -237499 860851762 -954281 300449986 -332993 -545542128 604914 534720132 -592716 -749257926 830763 -747500830 828815 -325324240 360770 -16853770 18785 342015950 -379075 -87461428 97064 750973730 -832465 63960018 -70809 785631276 -870888 -627086536 695318 -709693500 786900 -887007758 983479 723552028 -802064 -284532192 315546 507238898 -562249 503779728 -558414 -155594900 172600 -470996338 522269 -471514988 522844 924823406 -1025203 -888396838 985019 716207944 -793922 -32052470 35635 667638852 -740076 103896970 -115085 513979544 -569722 -85114424 94462 586466068 -650084 300798158 -333379 138393960 -153330 171868984 -190442 529382998 -586799 -106692970 118385 209685334 -232367 636215878 -705239 -888082942 984671 -477798320 529810 902928258 -1000929 110157752 -122026 156740640 -173670 900187982 -997891 -153386804 170152 700495104 -776502 469197950 -520075 108041660 -119680 816200958 -904779 305541776 -338638 66721040 -73870 -898753602 996501 786697440 -872070 118589648 -131374 -106712814 118407 870718740 -965220 592667318 -656959 436072000 -483350 -685145570 759685 66815750 -73975 -68632178 76189 250738060 -277880 221856020 -245860 -152608378 169289 -524788912 581906 -786728810 872305 798075268 -884684 224578256 -248878 -527498520 584910 -22677082 25241 685070904 -759402 -841943838 933519 734471640 -814170 -623649916 691508 37502554 -41477 146559766 -162383 -733929338 813769 682218780 -756240 726093864 -804882 199033616 -220558 -328916004 364752 -286240580 317440 799310106 -886053 199531520 -221110 936422224 -1038062 -689526584 764542 -13174512 14706 -557904038 618619 104879248 -116174 -815845370 904585 598863156 -663828 612864902 -679351 -928180450 1029125 -806032512 893706 984674714 -1091557 -604174834 669917 333739198 -369899 -162893884 180692 -649429978 720089 493951536 -547518 -282344842 313121 712605356 -789928 -394490502 437451 364976360 -404530 -454345418 503809 -355973298 394749 315953562 -350181 130727862 -144831 -761310450 844125 -695344484 770992 194449652 -215476 -578585996 641548 144620466 -160233 181507756 -201128 275091158 -304879 359181912 -398106 363278796 -402648 942686614 -1045007 864094452 -957876 273334062 -302931 671226106 -744053 463966350 -514275 -232148542 257471 215592532 -238916 878627476 -973988 188166320 -208510 -630771206 699403 233167100 -258400 -102411176 113638 -310599992 344446 -995932376 1104238 99124488 -109794 -613021650 679725 -108280490 120145 220163868 -243984 614873656 -681578 754026098 -835849 -938631924 1040712 420689292 -466296 146177318 -161959 -640673362 710381 449696710 -498455 826853578 -916589 -750441350 832075 620022272 -687286 252119022 -279411 -851012546 943573 -458224920 508110 -779499280 864290 -198052942 219671 961507746 -1065873 650149072 -720686 -859734886 953243 888020002 -984401 -584239732 647816 -813954778 902489 -766737784 850142 -736412544 816522 -211378188 234444 103135682 -114241 91950882 -101841 -266558940 295620 333299924 -369412 -232581502 257951 303664714 -336557 343304006 -380503 570463686 -632343 -134614380 149340 -856379446 949523 -359856408 399054 289761286 -321143 747227724 -828312 -364084082 403741 44113312 -48806 -699066136 775118 -945690074 1048537 -201657334 223667 -181295586 201093 -239552158 265679 559128252 -619776 -770091420 853860 281905768 -312434 -629950386 698493 -945800118 1048659 -480549420 532860 177382008 -196554 -367103978 407089 -59120588 65644 -601394870 666835 666661084 -738992 -83300502 92451 -429552144 476322 -53162878 59039 601223690 -666445 301831850 -334525 844079072 -935686 -19839390 22095 -437163220 484760 156829938 -173769 -326796304 362402 409976238 -454419 869594848 -963974 757823518 -840059 -171239188 189944 680992962 -754881 -129517178 143689 68431232 -75766 -543221282 602341 -596289550 661175 128393486 -142243 -318928158 353679 -487497526 540563 707558666 -784333 902606244 -1000572 209049424 -231662 -401609086 445343 -131960696 146398 -111044218 123209 -470169204 521352 916821764 -1016332 -994700244 1102872 -22153020 24660 502134480 -556590 -173047698 191949 561431058 -622329 4847448 -5274 36798994 -40697 -905283180 1003740 732391628 -811864 -487555254 540627 641516932 -711116 858252198 -951399 951054468 -1054284 19949634 -22017 -916414762 1016081 -651190682 722041 -582651310 646055 -609718526 676063 455820388 -505244 -539111770 597785 182652394 -202397 449959192 -498746 -251771552 279226 -52272604 58052 -677061846 750723 466746314 -517357 270633474 -299937 664401574 -736487 502657640 -557170 371081998 -411299 -212764562 235981 -371520170 411985 -594006588 658644 988380130 -1095665 479100106 -531053 536014502 -594151 -685633552 760226 -301407710 334255 -607248850 673325 -697967500 773900 18686834 -20617 -964869300 1069800 376769108 -417604 -358407796 397448 -465250598 515899 -660988206 732903 -861929452 955676 828477178 -918389 -426645900 473100 561401292 -622296 -47739152 53026 189304644 -209772 48876774 -54087 901374112 -999206 508304160 -563430 881859342 -977571 241305846 -267423 -227786470 252635 -636914728 706214 118777264 -131582 -339312456 376278 547388722 -606761 -61214130 67965 -443996772 492336 -315253410 349605 -18705576 20838 -184048490 204145 176796610 -195905 289411310 -320755 359604048 -398574 -854498776 947438 -463827242 514321 753510154 -835277 -281291306 311953 960635512 -1064906 -278291254 308627 891633414 -988407 908911224 -1007562 182725456 -202478 339741106 -376553 658124556 -729528 -644552864 714682 -231931160 257230 596975270 -661735 -462002496 512298 -777651984 862242 888462884 -984892 905528724 -1003812 263106284 -291592 -840528600 931950 861504810 -955005 385001662 -426731 251852932 -279116 19927084 -21992 -267086610 296205 -61847334 68667 -312007112 346006 -721286906 799753 -2484910 2855 -547382208 606954 -428755678 475439 889743724 -986312 865722562 -959681 -211165316 234208 411209272 -455786 -584182004 647752 -80225584 89042 -442444430 490615 -289412012 320956 737926300 -818000 161375116 -178808 -975986450 1082125 420710940 -466320 -725276452 804176 149014108 -165104 237619372 -263336 -269376788 298744 -317518332 352116 -528628726 586163 270361070 -299635 503540698 -558149 4683284 -5092 487006136 -539818 865990456 -959978 -867758176 962138 -470675226 521913 76231728 -84414 -903565772 1001836 809742638 -897619 211661616 -234558 -726092762 805081 215026978 -238289 -535416276 593688 678673920 -752310 523896132 -580716 -553179362 613381 -799410930 886365 491381738 -544669 197012234 -218317 -941115130 1043465 -159590760 177030 -833657164 924332 -483963490 536645 -176878492 196196 615963272 -682786 -668752622 741511 477549568 -529334 677985694 -751547 131938346 -146173 553344628 -613364 -595262172 660036 252522216 -279858 -742374764 823132 -575691478 638339 995434672 -1103486 -414164024 459262 -78583944 87222 50437234 -55817 -584330834 647917 205891522 -228161 739631080 -819890 -661017972 732936 -418428680 463990 866021124 -960012 60182442 -66621 926390180 -1026940 -71918164 79832 -568360924 630212 940294510 -1042355 292525916 -324208 -730990622 810511 -103279802 114601 -430737372 477636 152061966 -168483 -435125602 482501 426588372 -472836 -19541730 21765 799384070 -886135 -347754274 385637 -694419032 769966 -101757226 112913 504421952 -559126 -315017988 349344 -964527442 1069421 523280968 -580034 -354385778 392989 570529532 -632416 -239550354 265677 585056242 -648521 -340886446 378023 -52678504 58502 330712988 -366544 694905410 -770305 -982529558 1089379 -315486126 349863 393415518 -436059 -722031056 800578 -247169548 274124 941674570 -1043885 231421730 -256465 -971679400 1077350 812935718 -901159 -925209262 1025831 -339328692 376296 -405069158 449179 -530958592 588746 936755964 -1038432 503589406 -558203 -50148394 55697 70119776 -77638 444329810 -492505 20925598 -23099 695945416 -771458 428312996 -474748 340829820 -377760 241822692 -267996 356295512 -394906 558593366 -619183 279295380 -309540 14253504 -15702 87872940 -97320 -658785522 730461 -836014090 926945 -671260182 744291 99949818 -110709 806193268 -893684 340428430 -377315 625525374 -693387 883480236 -979368 -874714400 969850 -441607374 489687 27521924 -30412 169247772 -187536 -806813644 894572 -843890354 935677 -740233416 820758 -425735782 472091 -54082016 60058 -178540878 198039 -973511362 1079381 828761308 -918704 -99283942 110171 798883460 -885580 -540589246 599423 -374199110 414955 -854373398 947299 558781884 -619392 -428622182 475291 -877849752 973326 376438976 -417238 -835778668 926684 -518276472 574686 -915201572 1014736 685694186 -760093 489556992 -542646 694992904 -770402 611271970 -677585 -264515910 293355 254791648 -282374 849356674 -941537 -272480570 302185 870440022 -964911 -584746656 648378 958780098 -1062849 -953926236 1057668 -390181648 432674 -268020180 297240 -461523534 511767 -532108642 590021 -49769554 55277 -587186566 651083 -421819298 467749 -608467452 674676 415428828 -460464 -70639128 78414 461070028 -511064 968374672 -1073486 -452720014 502007 -146553252 162576 -851913644 944572 668682466 -741233 -946031030 1048915 377395096 -418298 -401753406 445503 -596998522 661961 -765332468 848584 712308598 -789599 -515936684 572092 -870947648 965674 151762502 -168151 76293064 -84482 -980737284 1087392 -894174148 991424 -235292012 260956 776684338 -860969 409620850 -454025 202429646 -224323 -265168056 294078 596587410 -661305 589243326 -653163 692815476 -767988 -865348934 959467 827110648 -916874 -39196310 43555 525625266 -582633 777611594 -861997 -382643634 424317 -32396132 36016 -187580722 208061 -265363790 294295 190230998 -210799 165456666 -183333 742646466 -823233 -980901448 1087574 -442547258 490729 -881964676 977888 632312022 -700911 -251475696 278898 -716682196 794648 -633656704 702602 -531035262 588831 841466880 -932790 -889332212 986056 237398382 -263091 771598862 -855331 159616216 -176858 -479387644 531572 286063988 -317044 -107500260 119280 279837482 -310141 -214565856 237978 291787178 -323389 113281378 -125489 509179100 -564400 -553489650 613725 -533173002 591201 -688179898 763049 -323402980 358640 -563975400 625350 -889306956 986028 469504630 -520415 -561675300 622800 714351628 -791864 804391072 -891686 635900178 -704889 124360644 -137772 24670702 -27251 202773308 -224704 669164134 -741767 -263714934 292467 -988918424 1096462 914937486 -1014243 -516115280 572290 -147994648 164174 588963706 -652853 803852578 -891089 616891430 -683815 -25106168 27934 -536475224 594862 -7750786 8693 -624587996 692548 -218061106 241853 682208858 -756229 -749101880 830590 932974780 -1034240 646985758 -717179 813267654 -901527 594254838 -658719 -494900240 548770 -861859096 955598 -320365946 355273 448329278 -496939 144730510 -160355 -880767722 976561 -903315918 1001559 958231682 -1062241 347756278 -385439 -675293024 748762 -955415438 1059319 -229948564 255032 -971631594 1077297 -442112494 490247 -496968526 551063 268698684 -297792 -345874506 383553 -793107754 879377 513574546 -569273 796947768 -883434 81947702 -90751 549751962 -609381 -805031292 892596 50816074 -56237 644702796 -714648 779566228 -864164 466407162 -516981 549898988 -609544 356373084 -394992 433981164 -481032 11756768 -12934 -478410778 530489 188265540 -208620 -532209666 590133 -445376832 493866 -354409230 393015 -660598542 732471 544864926 -603963 904751200 -1002950 -817811730 906765 157505536 -174518 315822772 -350036 985280858 -1092229 290257386 -321693 -196535778 217989 -746658362 827881 432878920 -479810 643312814 -713107 4816780 -5240 -552271950 612375 85898462 -95131 -512311546 568073 -18604552 20726 -666154862 738631 353920546 -392273 -953228088 1056894 403289712 -447006 -890329824 987162 -806485316 894208 -951706414 1055207 253737210 -281205 -232629308 258004 830503070 -920635 346431240 -383970 -402267546 446073 136498858 -151229 -627664718 695959 590101128 -654114 25880284 -28592 -214786846 238223 -868458128 962914 -810761698 898949 -650638658 721429 394795578 -437589 -830894338 921269 -97560220 108260 109426230 -121215 152081810 -168505 300657446 -333223 696095148 -771624 -413363048 458374 -45089978 50089 852937614 -945507 -332413960 368630 -346343546 384073 -944710502 1047451 -262415152 291026 869381976 -963738 -141832184 157342 554513620 -614660 453108976 -502238 -707063268 783984 866705742 -960771 -516444510 572655 -220889778 244989 -694963840 770570 -269170230 298515 -901971938 1000069 -639393424 708962 748098154 -829277 -857634128 950914 -715249820 793060 77179730 -85465 330566864 -366382 493422062 -546931 390980118 -433359 -513618544 569522 -300873726 333663 837656832 -928566 -565966114 627557 -983585800 1090550 -148583654 164827 180759998 -200299 -980385504 1087002 234485824 -259862 -223961990 248395 -830119520 920410 377965160 -418930 619771516 -687008 -179876740 199520 184114536 -204018 527953328 -585214 -559530344 620422 -288566838 320019 24033890 -26545 -130020494 144247 -793131206 879403 -229281986 254293 178157728 -197414 527706180 -584940 -479982964 532232 791190302 -877051 324908618 -360109 902414118 -1000359 183526432 -203366 -733798548 813624 -182457362 202381 415202426 -460213 396786292 -439796 -772744202 856801 196886856 -218178 658154322 -729561 675766774 -749087 -501430720 556010 149659038 -165819 664807474 -736937 217600384 -241142 -105096430 116615 -273643248 303474 -78642574 87287 -359899704 399102 -224778300 249300 -911834406 1011003 -680734790 754795 969152196 -1074348 -516194656 572378 -565599000 627150 -663041158 735179 339761852 -376576 245618308 -272204 -72178842 80121 -294496586 326593 607812800 -673750 588316070 -652135 -42868352 47626 -6050516 6808 769968948 -853524 -573153250 635525 -627497848 695774 -217639872 241386 56828806 -62903 -665194232 737566 -756383726 838663 471266236 -522368 -819962098 909149 739835834 -820117 -511145260 566780 600475932 -665616 -727925626 807113 737649386 -817693 -715772078 793639 938679930 -1040565 971361194 -1076797 -409350952 453926 -854138878 947039 521010634 -577517 -312008014 346007 -974528818 1080509 -642252764 712132 -721546682 800041 -967658284 1072892 -52746154 58577 771404030 -855115 -128873150 142975 -597418854 662427 774524950 -858575 -602028976 667538 -105177610 116705 578204650 -640925 24224212 -26756 889566030 -986115 367047352 -406826 949598640 -1052670 302008642 -334721 -434096420 481360 -963432414 1068207 -368261244 408372 785825206 -871103 -164039424 181962 -97135378 107789 -7727334 8667 -480482672 532786 175266818 -194209 -976137084 1082292 -341685618 378909 520097810 -576505 207890354 -230377 -101387406 112503 397108306 -440153 929567024 -1030462 40135492 -44396 -69437664 77082 805046826 -892413 366937308 -406704 573120978 -635289 66031010 -73105 570158810 -632005 -873390264 968382 -153139656 169878 17549412 -19356 -3018894 3447 -235746620 261460 391706228 -434164 -619161564 686532 361826576 -401038 -276750638 306919 -440138016 488058 -356030124 394812 861521948 -955024 -609085322 675361 -502485158 557179 47390278 -52439 -993004484 1100992 634088962 -702881 518131450 -574325 -939468078 1041639 -780393162 865281 -642318610 712205 497805782 -551791 -590068456 654278 -855548704 948602 490740416 -543958 663697112 -735706 -872085972 966936 -453245880 502590 165252814 -183107 -66106578 73389 843223976 -934738 -12366320 13810 487467058 -540329 -751030356 832728 -856064648 949174 984140730 -1090965 490140586 -543293 -155410892 172396 157957438 -175019 294918922 -326861 784195292 -869296 -122836064 136282 -444723784 493142 515520160 -571430 44023112 -48706 -398881438 442319 722445274 -800837 500079724 -554312 -182955266 202933 -543660556 602828 245340492 -271896 839323728 -930414 588796836 -652668 -503385354 558177 997525508 -1105804 167156034 -185217 721047174 -799287 -173827928 192814 288820500 -320100 92748250 -102725 -555469540 615920 332757822 -368811 947333718 -1050159 -370320510 410655 204690058 -226829 972697958 -1078279 -86399774 95887 -193151474 214237 897726424 -995162 -201593292 223596 63919428 -70764 98193624 -108762 -420499672 466286 499364438 -553519 330508234 -366317 521835964 -578432 -405919744 450122 908914832 -1007566 371566372 -411836 277961322 -308061 -628178858 696529 876803632 -971966 959327612 -1063456 -283525560 314430 -898081612 995756 -571461098 633649 -802664444 889972 -888505078 985139 -347091304 384902 1228624 -1262 -87718498 97349 -241576246 267923 -255594228 283464 -431826988 478844 -579081194 642097 442031514 -489957 949161170 -1052185 208015732 -230516 491797560 -545130 -628827396 697248 153331080 -169890 -6827138 7669 452566874 -501637 -191675802 212601 -610853242 677321 508537778 -563689 -588301438 652319 937015740 -1038720 443047166 -491083 547684578 -607089 -938579608 1040654 -487393796 540448 -762167350 845075 875725742 -970771 -342291762 379581 -726860364 805932 850594218 -942909 501809760 -556230 -670328416 743258 782295680 -867190 -923171644 1023572 545227530 -604365 -996119992 1104446 939001042 -1040921 -417102740 462520 859671044 -952972 109265674 -121037 454206710 -503455 -2462360 2830 -782515568 867634 489258430 -542315 -618248740 685520 -490199918 543559 125967106 -139553 122444796 -135648 195510404 -216652 -474288638 525919 564597078 -625839 -430954754 477877 176473694 -195547 502238210 -556705 92575968 -102534 -72407950 80375 -427102312 473606 765385886 -848443 -153545556 170328 -664815392 737146 -212171948 235324 -352674684 391092 678148956 -751728 30162078 -33339 62388734 -69067 -685291694 759847 -555618370 616085 -710018220 787260 -193278656 214378 -759142042 841721 947004488 -1049794 806269036 -893768 -76550836 84968 -671686828 744764 -356921300 395800 -447527200 496250 674919796 -748148 -989271106 1096853 28681896 -31698 492919648 -546374 466268254 -516827 311270378 -344989 -851912742 944571 179796662 -199231 569360540 -631120 492792466 -546233 218952482 -242641 -525140692 582296 -379796020 421160 -936344452 1038176 -495622742 549571 -374606814 415407 800761424 -887662 771916366 -855683 -481199762 533581 -167919828 186264 -487663494 540747 -2952146 3373 181601564 -201232 -770699368 854534 -739599310 820055 -635909900 705100 420226566 -465783 977133994 -1083197 955284848 -1058974 -578665372 641636 -968830884 1074192 213968030 -237115 -132235806 146703 648456920 -718810 84689782 -93791 -878702142 974271 904039522 -1002161 -938734752 1040826 266796366 -295683 44797028 -49564 -879831446 975523 491344756 -544628 -684379772 758836 -578001500 640900 -289115254 320627 -739372908 819804 -813115918 901559 -949052730 1052265 -836266650 927225 49808540 -55120 657111610 -728405 -849185996 941548 -634278182 703291 759863842 -842321 -192988212 214056 -712625902 790151 -190781920 211610 859791912 -953106 -796892546 883573 -610507776 676938 88449318 -97959 -596582700 661500 -85063010 94405 -762686902 845651 920401802 -1020301 -911506980 1010640 293067116 -324808 -828734950 918875 437045258 -484429 25108172 -27736 791145202 -877001 -831313768 921734 173483564 -192232 -640342328 710014 908402496 -1006998 591722022 -655911 -736850014 817007 -147419172 163536 -250399610 277705 -999279698 1107949 375152724 -415812 733798748 -813424 971621872 -1077086 325038506 -360253 -496016014 550007 527287652 -584476 -689746672 764786 567899300 -629500 256227632 -283966 583702340 -647020 805402214 -892807 96957884 -107392 583613944 -646922 -401427784 445142 -857835274 951137 -748092542 829471 46533378 -51489 706781142 -783471 519935450 -576325 886710298 -982949 758193338 -840469 -588535958 652579 -526195130 583465 -349768440 387870 -2007752 2326 153438418 -170009 43634350 -48275 471853438 -523019 535547266 -593633 432350348 -479224 -358845266 397933 223658216 -247858 110661970 -122585 702441620 -778660 4689598 -5099 362813364 -402132 201981352 -223826 252914586 -280293 809754364 -897632 -600574050 665925 606691614 -672507 -564144074 625537 640723172 -710236 565145494 -626447 -69977962 77681 78923296 -87398 955837774 -1059587 95613002 -105901 67173844 -74372 855454194 -948297 934713836 -1036168 -812426790 900795 644023590 -713895 -864103272 958086 -720724058 799129 599300626 -664313 73622242 -81521 -299970824 332662 -143705638 159419 464572494 -514947 73663734 -81567 442840608 -490854 -965976956 1071028 936131780 -1037740 -353252866 391733 -575401034 638017 -440405910 488355 -180360212 200056 28706250 -31725 -859357850 952825 -509643430 565115 -289582490 321145 -895997992 993446 -578077268 640984 -583186196 646648 -516475178 572689 -144278408 160054 -874937194 970097 -470769034 522017 -225493586 250093 -241416592 267746 -484928630 537715 295185914 -327157 -495381908 549304 -607476154 673577 38159210 -42205 -669993774 742887 -474297658 525929 809355680 -897190 918682590 -1018395 389913954 -432177 -788699680 874490 -74043276 82188 -718320228 796464 -746141516 827308 -566578572 628236 859597982 -952891 982177978 -1088789 108515210 -120205 -808451676 896388 526640016 -583758 -235989258 261729 366335674 -406037 -292127934 323967 -183833814 203907 -466037142 516771 -122044108 135404 -268409844 297672 384901540 -426620 -568016360 629830 886563272 -982786 -949104144 1052322 -938465956 1040528 -627283172 695536 -609833982 676191 -373468490 414145 -435737158 483179 -161963020 179660 -424548750 470775 628094270 -696235 -94470870 104835 859931722 -953261 551755304 -611602 441444312 -489306 232956934 -258167 -773529844 857672 812784182 -900991 57961718 -64159 -180679520 200410 713753602 -791201 -660960244 732872 569709614 -631507 987872304 -1095102 -396572318 439759 190536776 -211138 -12846184 14342 187956154 -208277 997818658 -1106129 72244888 -79994 691168424 -766162 127910916 -141708 -893218930 990365 -252488642 280021 142519708 -157904 -918409986 1018293 823827368 -913234 578569960 -641330 -115641712 128306 749824582 -831191 62093780 -68740 -870384800 965050 594037456 -658478 626352508 -694304 -681023430 755115 962553164 -1067032 -3032424 3462 719551658 -797629 -998861170 1107485 950096544 -1053222 378703898 -419749 -763982174 847087 614663490 -681345 494912166 -548583 525027240 -581970 -574431384 636942 -354597748 393224 633862560 -702630 -286642872 317886 219545096 -243298 -79393940 88120 263236172 -291736 506173636 -561068 113573626 -125813 885431262 -981531 -669249624 742062 819328192 -908246 -822464246 911923 790596786 -876393 -796158318 882759 633610000 -702350 184506906 -204453 532337048 -590074 -141692374 157187 -579470858 642529 155402974 -172187 -280093450 310625 -423254380 469340 127042290 -140745 -574747986 637293 873854092 -968696 -843536770 935285 -253263460 280880 200588664 -222282 79533950 -88075 -461368390 511595 848208428 -940264 -178498484 197992 598364350 -663275 461143992 -511146 -461643500 511900 -847105082 939241 697893736 -773618 998432920 -1106810 695620696 -771098 -252838618 280409 273452224 -303062 -534345602 592501 -898867254 996627 919209358 -1018979 -158390198 175699 -430786982 477691 -11741234 13117 -948746050 1051925 172671764 -191332 -283556228 314464 -260014930 288365 537940272 -596286 285938610 -316905 33314568 -36834 -453085324 502412 -650388804 721152 694211772 -769536 354596144 -393022 -873547212 968556 411011734 -455567 325715006 -361003 -729208270 808535 940254822 -1042311 -101591258 112729 366295986 -405993 -329908204 365852 548492770 -607985 498652760 -552730 799780950 -886575 -471632248 522974 -616779382 683891 70920752 -78526 358465724 -397312 -165168728 183214 -991041732 1098816 -242831830 269315 -326768342 362371 16566232 -18266 529758230 -587215 -38560400 42850 347713884 -385392 805502336 -892918 591258394 -655397 -127439872 141386 -920170690 1020245 301269904 -333902 -872220370 967085 -984067468 1091084 879122674 -974537 276060808 -305954 -787167182 872791 244617088 -271094 -912975436 1012268 -718516864 796682 -786966036 872568 486993508 -539804 -963919494 1068747 509301772 -564536 -916116200 1015750 68971530 -76365 -336310600 372950 968398124 -1073512 434410516 -481508 323028850 -358025 -736313324 816412 -128671102 142751 473657438 -525019 773288308 -857204 80488266 -89133 703779286 -780143 850905408 -943254 465351822 -515811 -244568180 271240 746148030 -827115 -867425338 961769 -273855218 303709 350921396 -388948 705152130 -781665 908610858 -1007229 700219092 -776196 293239398 -324999 -280370364 310932 472077134 -523267 -597053544 662022 527306594 -584497 -431276768 478234 -937280728 1039214 -174556744 193622 -999792936 1108518 -392212952 434926 865658520 -959610 -542700828 601764 623750238 -691419 -424459452 470676 -780687214 865607 -626596750 694775 -589688714 653857 -965792948 1070824 942438564 -1044732 -128651258 142729 300789138 -333369 -87763598 97399 -703113410 779605 781427054 -866227 390695086 -433043 -695058550 770675 -603356720 669010 -414308344 459422 607553926 -673463 -421862594 467797 883844644 -979772 -683894496 758298 -990602458 1098329 111561264 -123582 579581102 -642451 -597429678 662439 -351113322 389361 603087222 -668511 217070008 -240554 -686254128 760914 280967688 -311394 -75489182 83791 -515348580 571440 373236876 -413688 837242814 -928107 -521077182 577791 890721492 -987396 672459140 -745420 -583203334 646667 625492000 -693350 39624058 -43829 -689850402 764901 -916331778 1015989 -275827892 305896 -463455618 513909 10945870 -12035 451131792 -500046 692270668 -767384 923431620 -1023660 735086804 -814852 635389646 -704323 674775476 -747988 -56208030 62415 -667907448 740574 988859994 -1096197 -859687982 953191 -803176780 890540 610385304 -676602 -816306292 905096 -15500770 17285 -272566260 302280 -659232012 730956 152822352 -169326 36823348 -40724 186568878 -206739 -318497904 353202 -943762500 1046400 -660226918 732059 221645854 -245627 -623077146 690873 -66231956 73528 -910639256 1009678 -574752496 637298 -957035430 1061115 -334886342 371371 261886780 -290240 -426512404 472952 -551314026 611313 699658950 -775575 558821572 -619436 391384214 -433807 636755274 -705837 955103546 -1058773 -755133554 837277 855965628 -948864 -92700244 102872 -46448390 51595 -102987554 114277 995285842 -1103321 -801701108 888904 364185306 -403653 -252381304 279902 673875280 -746990 610706416 -676958 -106400722 118061 -678616894 752447 707445916 -784208 822799990 -912095 167312080 -185390 920828448 -1020774 804705870 -892035 420081344 -465622 -397296624 440562 -815599124 904312 -221120690 245245 -137405168 152434 -229276574 254287 -812685664 901082 925998712 -1026506 -226493002 251201 -593680966 658283 708604084 -785492 -877256236 972668 958068420 -1062060 -108798238 120719 638729752 -708026 759483198 -841899 233663200 -258950 923679670 -1023935 -198273030 219915 -591392592 655746 -824021098 913649 -405532786 449693 -793564166 879883 298392524 -330712 391073024 -433462 -878086076 973588 -865929822 960111 -814615944 903222 315531426 -349713 69007610 -76405 596233826 -660913 -494721644 548572 497411608 -551354 -346468924 384212 804222398 -891499 -995359606 1103603 -964185584 1069042 716962918 -794759 834556658 -925129 591579506 -655753 554907794 -615097 -803929048 891374 611660732 -678016 259193408 -287254 -115322404 127952 -586901534 650767 -201859382 223891 305822298 -338949 -347890476 385788 640486848 -709974 765332668 -848384 700790058 -776829 -329347160 365230 825058598 -914599 -880060554 975777 -323335330 358565 -445552722 494061 -656348318 727759 291495832 -323066 -392952592 435746 777235460 -861580 -196444676 217888 380157922 -421361 -891525876 988488 -292760236 324668 -564420086 625843 571611030 -633615 -202654044 224772 897895098 -995349 708755620 -785660 -487725732 540816 -715209230 793015 -169240356 187728 481528290 -533745 974521802 -1080301 -639229260 708780 668471398 -740999 -992166526 1100063 -66007358 73279 -950102658 1053429 115169264 -127582 865903864 -959882 -893458862 990631 625022058 -692829 -608322230 674515 -239263518 265359 883402664 -979282 114251930 -126565 -469213084 520292 173736124 -192512 -265541484 294492 -804018346 891473 406479184 -450542 -284018954 314977 771311124 -855012 -702428792 778846 876044148 -971124 -88544730 98265 -838435058 929629 -107296408 119054 375594704 -416302 341787744 -378822 51332018 -56809 -648383658 718929 -177385416 196758 -44624546 49573 343030700 -380200 279099646 -309323 399062038 -442319 534822058 -592829 -244087414 270707 399771010 -443105 -878798656 974378 375030052 -415676 -121240426 134513 -47679620 52960 -671644434 744717 -181351510 201155 -896866618 994409 20782180 -22940 -261788262 290331 -195499380 216840 -378235560 419430 637376752 -706526 741060750 -821475 518873796 -575148 684074194 -758297 -296885082 329241 310100484 -343692 -729236232 808566 444376714 -492557 9568516 -10508 242878032 -269166 -498600244 552872 304632560 -337630 738456676 -818588 211104180 -233940 591066268 -655184 775632606 -859803 572490480 -634590 -481989012 534456 720322868 -798484 975934334 -1081867 465267936 -515718 632809024 -701462 -209734744 232622 -643327948 713324 429249272 -475786 413767344 -458622 -823365344 912922 284815620 -315660 -811761114 900057 -641562734 711367 15962794 -17597 -873411912 968406 35761694 -39547 952890940 -1056320 298666732 -331016 695861530 -771365 50048472 -55386 453576212 -502756 -900045266 997933 532488584 -590242 -253201222 280811 713224128 -790614 122283338 -135469 731201890 -810545 500168120 -554410 648686930 -719065 -181287468 201084 -756169952 838426 769536890 -853045 -576110908 638804 822247966 -911483 291338884 -322892 159057878 -176239 -652041268 722984 -53287354 59177 -169872658 188429 136543958 -151279 364117656 -403578 478875508 -530804 644134536 -714018 -111733346 123973 -921986416 1022258 -113877400 126350 -571583770 633785 -680807852 754876 620663594 -687997 -241873004 268252 -635788130 704965 -23661164 26332 639753522 -709161 48126310 -53255 -370026458 410329 931331336 -1032418 -410883450 455625 -919768398 1019799 -268918572 298236 384487522 -426161 -559596190 620495 -610165918 676559 -329630388 365544 -94469066 104833 969522016 -1074758 -722994392 801646 -14324562 15981 -839702368 931034 -54420266 60433 -43724350 48575 27941354 -30877 819684482 -908641 645004064 -714982 508232902 -563351 887212712 -983506 394843384 -437642 145846284 -161592 292433912 -324106 863106762 -956781 -95344908 105804 -296391688 328694 815713878 -904239 -718488000 796650 -978988306 1085453 138905394 -153897 -230717970 255885 254747450 -282325 -850936778 943489 -337666306 374453 786802072 -872186 -7530698 8449 -679498148 753424 857215800 -950250 -362124938 401569 870769252 -965276 -342067164 379332 732004670 -811435 416416518 -461559 -60757718 67459 -831934344 922422 -981045768 1087734 567679212 -629256 -288419812 319856 -222031710 246255 -908992204 1007852 431927310 -478755 -624916324 692912 893109086 -990043 654385766 -725383 -221743972 245936 637438088 -706594 556565670 -616935 -733088674 812837 -992814162 1100781 -238962250 265025 793532796 -879648 -339347634 376317 261982392 -290346 -141408244 156872 399811600 -443150 138490474 -153437 -605479126 671363 137429722 -152261 -314051946 348273 129796096 -143798 -174551332 193616 -621294794 688897 118403836 -131168 -850325222 942811 -582133562 645481 327033730 -362465 725715926 -804463 448221038 -496819 -582136268 645484 470620404 -521652 -398442164 441832 -65243364 72432 992406658 -1100129 560938566 -621783 681184186 -755093 -343326356 380728 -628136464 696482 -280867366 311483 -185249052 205476 -722881642 801521 376450702 -417251 -592392910 656855 413824170 -458685 -979030700 1085500 88568382 -98091 877790420 -973060 267309604 -296252 767554294 -850847 314313726 -348363 -134652264 149382 400984200 -444450 391240796 -433648 -788692464 874482 57421420 -63560 720773868 -798984 -881476694 977347 252282284 -279592 383507950 -425075 7798792 -8546 -981054788 1087744 -940022808 1042254 -844920438 936819 -117030792 129846 618992188 -686144 -552373876 612488 30871952 -34126 -328849256 364678 -718802798 796999 -936919928 1038814 474305976 -525738 702091644 -778272 931012930 -1032065 292575526 -324263 -73352344 81422 163946718 -181659 974131236 -1079868 449367480 -498090 258414080 -286390 709746918 -786759 -563721036 625068 -530311858 588029 -17993898 20049 -872913106 967853 236122052 -261676 -909200566 1008083 549335238 -608919 86899682 -96241 691121520 -766110 512863770 -568485 -753037306 834953 -268002140 297220 -893438116 990608 448439322 -497061 -842162122 933761 -334719472 371186 -324161562 359481 -438329506 486053 -861518140 955220 71831772 -79536 845763106 -937553 -741222008 821854 864002448 -957774 -466397040 517170 -907688814 1006407 -935804154 1037577 851681128 -944114 419282172 -464736 -673314938 746569 -738422200 818750 -739245726 819663 -542104606 601103 -434113558 481379 -583080662 646531 -309647480 343390 -255921654 283827 210983312 -233806 -801852644 889072 -103932850 115325 862114562 -955681 -935858274 1037637 617633776 -684638 867484168 -961634 -130311840 144570 -801691186 888893 -73113314 81157 492615674 -546037 -894253524 991512 602352994 -667697 531448578 -589089 362198200 -401450 -103823708 115204 407096152 -451226 -494940830 548815 314702488 -348794 -632170208 700954 226616776 -251138 176700998 -195799 -474365308 526004 92555222 -102511 479417610 -531405 359609460 -398580 323905594 -358997 -194392626 215613 528974392 -586346 534904140 -592920 -242348358 268779 527766614 -585007 -817775650 906725 162652348 -180224 -18923860 21080 925133694 -1025547 141196474 -156437 524091866 -580933 676374722 -749761 758985294 -841347 480670488 -532794 958915398 -1062999 -498437884 552692 742051146 -822573 220457018 -244309 754465372 -836336 -167564440 185870 -654653460 725880 -718845192 797046 -446226516 494808 167258862 -185331 -774918022 859211 333074424 -369162 -890980166 987883 206433624 -228762 683060346 -757173 -883483644 979572 -445012424 493462 50406566 -55783 -719852726 798163 814578260 -902980 -672344386 745493 -979412246 1085923 -386653024 428762 910800914 -1009657 -755691892 837896 -656484520 727910 -217727366 241483 626781860 -694780 -852547750 945275 286163208 -317154 -610059482 676441 -20516792 22846 408316558 -452579 801271054 -888227 -705762584 782542 -918101502 1017951 125899456 -139478 -656168820 727560 -720419182 798791 -769180400 852850 -9489842 10621 -893167516 990308 790565216 -876358 -846191356 938228 56061204 -62052 -921017668 1021184 870946946 -965473 588522628 -652364 -767821988 851344 112505658 -124629 708605888 -785494 649939808 -720454 984399604 -1091252 -206755438 229319 -334497580 370940 -554592796 614948 835887108 -926604 -887162000 983650 204534012 -226656 -330410618 366409 -483900350 536575 -519907288 576494 348884680 -386690 344431506 -381753 13651870 -15035 429544226 -476113 -351590480 389890 -46571062 51731 -37558278 41739 753324342 -835071 286808138 -317869 855406388 -948244 63161748 -69924 -400121688 443694 -156698046 173823 181244372 -200836 -589430742 653571 -282490966 313283 261760500 -290100 182094958 -201779 -69160750 76775 -488008058 541129 -367112998 407099 488061476 -540988 -585626106 649353 911030022 -1009911 -962769444 1067472 329389754 -365077 36795386 -40693 443465694 -491547 980529122 -1086961 -435970776 483438 -700441686 776643 -81082484 89992 694765600 -770150 344325070 -381635 -171721758 190479 -603842898 669549 468031664 -518782 -802610324 889912 608547028 -674564 850364208 -942654 -266217082 295241 -259551302 287851 163742866 -181433 -337760114 374557 332180542 -368171 -496063820 550060 -607075666 673133 -644914566 715083 474380842 -525821 -17726004 19752 255202058 -282829 -258387722 286561 611299030 -677615 -593277772 657836 9660520 -10610 795795012 -882156 -904437104 1002802 233672220 -258960 -803268784 890642 -289278516 320808 -808628468 896584 247033546 -273773 -748428086 829843 604031616 -669558 496434742 -550271 -420276878 466039 79206524 -87712 -777841404 862452 618911910 -686055 457963540 -507620 504504034 -559217 263710624 -292262 -204962262 227331 154297122 -170961 -856950412 950156 -157025472 174186 126297238 -139919 -508358982 563691 -326558176 362138 -749869482 831441 -345918704 383602 -89637052 99476 -131893948 146324 750851960 -832330 -318788348 353524 53135116 -58808 335638810 -372005 -738908378 819289 -823130824 912662 910695380 -1009540 -752289548 834124 -945728860 1048580 -329458106 365353 -763827932 846916 921022378 -1020989 -870989140 965720 635539378 -704489 -838002098 929149 78554378 -86989 -600883436 666268 -196975954 218477 -441286262 489331 -49533230 55015 33188288 -36694 -577892358 640779 573727122 -635961 603825960 -669330 523321558 -580079 158729550 -175875 -672281246 745423 -699134688 775194 -59581510 66155 163962954 -181677 400367232 -443766 262809526 -291263 261406014 -289707 921942418 -1022009 -934866074 1036537 968514482 -1073641 548202326 -607663 -581706916 645008 866525342 -960571 805407626 -892813 -953367898 1057049 -764010136 847118 722339740 -800720 798484776 -885138 905789402 -1004101 -141968386 157493 234663518 -260059 676453196 -749848 -257595766 285683 -40665668 45184 -832850776 923438 79289508 -87804 -823368050 912925 -719554164 797832 -411218092 455996 827150336 -916918 -875135634 970317 -754345206 836403 745271286 -826143 31397818 -34709 969963094 -1075247 657855760 -729230 706729728 -783414 -214058932 237416 -618789038 686119 820848964 -909932 -463962542 514471 26890524 -29712 -673282466 746533 869245774 -963587 458959348 -508724 253716464 -281182 -403310258 447229 -505485210 560505 292279670 -323935 -838748954 929977 26211318 -28959 -800737772 887836 574281852 -636576 612103614 -678507 826932052 -916676 -656427694 727847 876404948 -971524 507160424 -562162 512203506 -567753 206445350 -228775 -621293892 688896 967195758 -1072179 -495283590 549195 496451880 -550290 796191892 -882596 -842833210 934505 -813105996 901548 880815728 -976414 -245413354 272177 901548198 -999399 959710962 -1063881 357978644 -396772 -970416600 1075950 -500124624 554562 197740148 -219124 755674052 -837676 795438722 -881761 -621217222 688811 720494248 -798674 5616854 -6127 602721010 -668105 821370320 -910510 -336102238 372719 -240007668 266184 217462378 -240989 -324629700 360000 -992876400 1100850 316347736 -350618 847061084 -938992 444586880 -492790 762287516 -845008 496377014 -550207 391006276 -433388 -830400042 920721 147825272 -163786 916019886 -1015443 -36143040 40170 -432076842 479121 -906162630 1004715 -696425982 772191 -767811164 851332 -917888630 1017715 401468574 -444987 221297682 -245241 -505020680 559990 728725900 -807800 -973978598 1079899 -539367036 598068 -859298318 952759 -376280024 417262 97629874 -108137 -978724922 1085161 -719609186 797893 732102086 -811543 -550342572 610236 -312472544 346522 -317445270 352035 -729436476 808788 477633454 -529427 -119495056 132578 816090012 -904656 181206488 -200794 -174231122 193261 299898864 -332382 -30876262 34331 -503156246 557923 -898660696 996398 602014744 -667322 -71633132 79516 -296131010 328405 -187156782 207591 -401481002 445201 -856365014 949507 553337412 -613356 736854724 -816812 907166756 -1005628 -21331298 23749 -283297354 314177 756968422 -839111 -921240462 1021431 864130532 -957916 224322088 -248594 133524062 -147931 360451026 -399513 -741767718 822459 -78698498 87349 -76917950 85375 974163708 -1079904 -853789804 946652 -871575440 966370 132348756 -146628 -908238132 1007016 -750388132 832016 667398920 -739810 489153798 -542199 -792580084 878792 597815032 -662666 688733024 -763462 451159754 -500077 920770720 -1020710 -646431730 716765 -493862038 547619 299765368 -332234 560942174 -621787 138206344 -153122 764203364 -847132 -15769566 17583 67627550 -74875 -561900800 623050 108673962 -120381 154216844 -170872 647915720 -718210 -39635584 44042 -248764284 275892 -308645358 342279 -135538930 150365 601747752 -667026 499115486 -553243 497322310 -551255 657116120 -728410 -867842062 962231 -452090418 501309 482224634 -534517 663040456 -734978 969584254 -1074827 775526170 -859685 -625813814 693907 -906467506 1005053 -739460402 819901 -847560592 939746 266973158 -295879 767316166 -850583 -362234080 401690 899046952 -996626 -281872194 312597 -210922678 233939 -920122884 1020192 602611868 -667984 -759036508 841604 -997948346 1106473 -184421016 204558 -866364586 960593 -865088256 959178 72501056 -80278 717815308 -795704 -484336918 537059 973492620 -1079160 -572888964 635232 707938408 -784754 252821680 -280190 -545476282 604841 -438972632 486766 883554200 -979450 808784714 -896557 540713922 -599361 634670752 -703526 -463833556 514328 -902339954 1000477 -986893434 1094217 -255021458 282829 -898537122 996261 917425202 -1017001 -929985352 1031126 -310025418 343809 935855768 -1037434 -541525522 600461 -61292604 68052 -998855758 1107479 210691064 -233482 483729170 -536185 -330692944 366722 -905886618 1004409 836640278 -927439 152339782 -168791 -541774474 600737 -265205940 294120 -436627432 484166 -861344956 955028 925314094 -1025747 -677060042 750721 751440966 -832983 62888442 -69621 -621346208 688954 -803240822 890611 983382148 -1090124 770013146 -853573 -13710300 15300 984153358 -1090979 216904942 -240371 965481958 -1070279 942036272 -1044286 -318148830 352815 -819583258 908729 -687571048 762374 431058684 -477792 -540007456 598778 518003366 -574183 21836618 -24109 929921510 -1030855 -453412750 502775 -115639908 128304 165375486 -183243 -538929566 597583 99857814 -110607 -9073118 10159 29904106 -33053 20404242 -22521 154943856 -171678 684501742 -758771 322415490 -357345 440894092 -488696 340235402 -377101 -760010668 842684 85227374 -94387 705077264 -781582 647352872 -717586 706928168 -783634 635335526 -704263 509472250 -564725 182520702 -202251 -544023160 603230 -392232796 434948 -408728572 453236 -830642680 920990 638984116 -708308 -522922674 579837 787572380 -873040 58913328 -65214 -859980230 953515 -988220276 1095688 836280380 -927040 -719382784 797642 -286917080 318190 487613182 -540491 512706822 -568311 852216014 -944707 -847027510 939155 -856914332 950116 963643682 -1068241 -729256978 808589 906463196 -1004848 -970379618 1075909 -815297856 903978 -181020476 200788 550349988 -610044 -385900756 427928 -810490196 898648 -413449640 458470 743944444 -824672 -646335216 716658 771531212 -855256 -881985422 977911 -104566956 116028 -972332448 1078074 92084378 -101989 -449893146 498873 853535640 -946170 438234094 -485747 -2959362 3381 144974050 -160625 424960262 -471031 -873172882 968141 -451127984 500242 859178552 -952426 25735964 -28432 -625248260 693280 -242260864 268682 -801826486 889043 572864810 -635005 87156752 -96526 861078164 -954532 760729762 -843281 -945447436 1048268 -556245260 616780 -913577972 1012936 951748106 -1055053 436099962 -483381 15712940 -17320 -801496354 888677 -775669388 860044 732682072 -812186 -570079234 632117 -772775772 856836 978672806 -1084903 -156377836 173468 223366870 -247535 -215985604 239552 708292894 -785147 -59365932 65916 942075960 -1044330 961614182 -1065991 475466850 -527025 -887898934 984467 -726028720 805010 440763302 -488551 -790123036 876068 365517560 -405130 353424446 -391723 32444138 -35869 330587610 -366405 -579400502 642451 -846410542 938471 352339340 -390520 -95276356 105728 874627106 -969553 825651212 -915256 -322054490 357145 -614785060 681680 918643804 -1018352 -895881634 993317 653774210 -724705 582669550 -645875 968871674 -1074037 845317518 -937059 -983051816 1089958 -603565082 669241 680995668 -754884 940694096 -1042798 958848650 -1062925 963233272 -1067786 -76211684 84592 923047368 -1023234 152741172 -169236 841363150 -932675 -424631734 470867 786287030 -871615 158454440 -175570 203644640 -225670 -348971974 386987 -202433054 224527 574348600 -636650 -430850122 477761 886308908 -982504 155818796 -172648 -161785326 179463 -123186942 136671 -835612700 926500 423671304 -469602 464356014 -514707 435240356 -482428 582604606 -645803 795958274 -882337 -144140402 159901 -628435928 696814 -600614640 665970 852596658 -945129 -285576708 316704 325731242 -361021 -296433180 328740 759064670 -841435 654434474 -725437 -93432668 103684 -221251480 245390 353739244 -392072 597771736 -662618 894199604 -991252 727534358 -806479 317993886 -352443 809853584 -897742 903812218 -1001909 -759851014 842507 825009890 -914545 362206318 -401459 -70206168 77934 769982478 -853539 -411847688 456694 515773622 -571711 -543924842 603121 -83510668 92684 -508715272 564086 -186984500 207400 -19815036 22068 -773089668 857184 -217982632 241766 -754131432 836166 -205884106 228353 -395795696 438898 510398604 -565752 656722848 -727974 -572999910 635355 398004894 -441147 -948503412 1051656 842754936 -934218 554033756 -614128 -891249864 988182 152544536 -169018 259654330 -287765 -243449700 270000 -668250208 740954 -296592834 328917 -613755878 680539 320082016 -354758 -604507672 670286 -309581634 343317 52777924 -58412 -119344422 132411 489533540 -542620 798428852 -885076 -653170572 724236 -496382226 550413 436489626 -483813 -40487974 44987 129205286 -143143 -495386418 549309 -542557410 601605 -761866984 844742 -775406004 859752 52812200 -58450 -712832460 790380 211843820 -234760 859271458 -952529 71380772 -79036 -527760100 585200 923125842 -1023321 -745321598 826399 903807708 -1001904 397988658 -441129 -90982836 100968 -118227746 131173 -908483476 1007288 -633721648 702674 777522296 -861898 -841363852 932876 945977110 -1048655 351971324 -390112 534896924 -592912 623982052 -691676 -386117236 428168 -821132894 910447 -336288050 372925 195124348 -216224 -564080032 625466 -575775364 638432 -185399686 205643 -479076454 531227 -979084820 1085560 11245334 -12367 -730135526 809563 -30294472 33686 -327714540 363420 -258970414 287207 -342727428 380064 652260654 -723027 286209210 -317205 121562640 -134670 -951672138 1055169 931102228 -1032164 -578689726 641663 984125396 -1090948 904082818 -1002209 877245612 -972456 -208801174 231587 -227097342 251871 -281462686 312143 -977024652 1083276 -705955612 782756 -117749686 130643 -420407668 466184 630892274 -699337 90241592 -99946 530870396 -588448 -25434496 28298 -330048916 366008 -747910338 829269 -386356266 428433 -649482294 720147 795020194 -881297 -428588808 475254 -567546418 629309 551852720 -611710 -911258028 1010364 -683371336 757718 988351266 -1095633 -855632590 948695 891407914 -988157 -845370536 937318 352828224 -391062 -798722704 885602 -223381102 247751 -825672660 915480 -40860500 45400 -313785856 347978 -647944384 718442 738755238 -818919 184832528 -204814 -78925802 87601 -901693220 999760 298224752 -330526 567885770 -629485 340188498 -377049 -480182306 532453 631042908 -699504 472704926 -523963 -470478590 521695 -696769644 772572 -752191230 834015 869783366 -964183 943414528 -1045814 -776541622 861011 -471651190 522995 433238818 -480209 -932790572 1034236 367539844 -407372 -237431556 263328 -587373280 651290 -214816612 238256 652750440 -723570 920765308 -1020704 249452710 -276455 258780292 -286796 -950374160 1053730 996468364 -1104632 871694704 -966302 -639855248 709474 325766420 -361060 202441372 -224336 -831714256 922178 -161456096 179098 -17944288 19994 879865922 -975361 695084006 -770503 -285726440 316870 -779189894 863947 902189520 -1000110 -130794410 145105 -250838884 278192 320030602 -354701 -187567192 208046 875676132 -970716 -256044326 283963 -18411524 20512 -668197892 740896 703988550 -780375 -112779666 125133 -429421354 476177 -929233986 1030293 332594560 -368630 143087968 -158534 147124418 -163009 -462920732 513316 -321218336 356218 -696290682 772041 -330120174 366087 443960892 -492096 877852658 -973129 -982705448 1089574 677797176 -751338 -276805660 306980 551309716 -611108 649304800 -719750 99784752 -110526 -726882914 805957 -12340162 13781 483034630 -535415 581237174 -644287 -805526490 893145 766224746 -849373 -5691520 6410 -194615420 215860 143879022 -159411 915290168 -1014634 -392516024 435262 5026044 -5472 -337539124 374312 -293194098 325149 232501424 -257662 240928810 -267005 293664240 -325470 310225862 -343831 157035594 -173997 -614375552 681226 22028744 -24322 25178528 -27814 189637482 -210141 -30133916 33508 -278042302 308351 49956468 -55284 -663534552 735726 6361004 -6952 -449037148 497924 462600722 -512761 -337090830 373815 -258182968 286334 -947616746 1050673 871933734 -966567 496319286 -550143 -451943392 501146 -699811188 775944 406747078 -450839 556842584 -617242 882332892 -978096 -297624722 330061 883494668 -979384 93548324 -103612 -332317446 368523 -901163746 999173 841180946 -932473 713283660 -790680 293566824 -325362 729555740 -808720 -714419078 792139 -282186090 312945 -220687730 244765 348248770 -385985 -532678706 590653 -755987748 838224 496755854 -550627 -636135400 705350 -357668156 396628 119010882 -131841 35718398 -39499 326297698 -361649 562090420 -623060 -360353410 399605 -17808988 19844 888778584 -985242 -865283088 959394 823849016 -913258 780130880 -864790 -841268240 932770 938366936 -1040218 -406653070 450935 -907657244 1006372 -573038696 635398 -907351466 1006033 97809372 -108336 -601999210 667505 2030502 -2151 316642690 -350945 -279960856 310478 -928251708 1029204 -38478318 42759 934012080 -1035390 -509212274 564637 -274850124 304812 122248160 -135430 706239040 -782870 -150447186 166893 -384079618 425909 521673604 -578252 -589253950 653375 -285374660 316480 -349616904 387702 838888062 -929931 791891156 -877828 -302527994 335497 -689745770 764785 906258442 -1004621 -613577282 680341 522809222 -579511 -59511154 66077 -453401926 502763 -777211808 861754 -314704092 348996 -977954614 1084307 734154136 -813818 -746597026 827813 228130332 -252816 877398050 -972625 -11373218 12709 945877890 -1048545 -114640492 127196 979287068 -1085584 132071842 -146321 93449104 -103502 911376390 -1010295 -877876812 973356 -367287986 407293 -306759276 340188 662954766 -734883 -76505736 84918 -425614012 471956 532809696 -590598 647185100 -717400 -696175226 771913 806056164 -893532 -274777062 304731 940991756 -1043128 -797518534 884267 239030100 -264900 -773894252 858076 -641998400 711850 -328947574 364787 548073340 -607520 -619801984 687242 608889788 -674944 775065248 -859174 789646980 -875340 988500998 -1095799 686871296 -761398 332867866 -368933 -229963898 255049 -288588486 320043 -495697608 549654 472282790 -523495 95560686 -105843 788598856 -874178 -65077396 72248 246520308 -273204 -985625222 1092811 -885827942 982171 339696006 -376503 52048206 -57603 -368651810 408805 -364268090 403945 140685040 -155870 527433776 -584638 477103980 -528840 -884198028 980364 -713607278 791239 -843808272 935586 881354222 -977011 48950738 -54169 390316246 -432623 253721876 -281188 623101700 -690700 -639516998 709099 368858568 -408834 694497706 -769853 582496366 -645683 243010626 -269313 -580453136 643618 880626308 -976204 -740408404 820952 901099904 -998902 238469958 -264279 -37339092 41496 -839850296 931198 -298396834 330917 -920084098 1020149 815037378 -903489 -295098220 327260 146165592 -161946 -548502492 608196 122775830 -136015 -734728510 814655 -65295680 72490 -784311450 869625 -26462776 29438 -912994378 1012289 -437609710 485255 270793128 -300114 784533542 -869671 -282129264 312882 709483534 -786467 120123950 -133075 -75575774 83887 667855332 -740316 671954020 -744860 -248080568 275134 200152998 -221799 -161085374 178687 -344034426 381513 -868563662 963031 809659654 -897527 -966916840 1072070 586556268 -650184 928834600 -1029650 723904710 -802455 -829529612 919756 -482657394 535197 668743802 -741301 7517368 -8234 193145360 -214030 645165522 -715161 -997067092 1105496 172543680 -191190 781543412 -866356 289375230 -320715 -381969840 423570 -350664126 388863 -656634252 728076 822528488 -911794 724096836 -802668 944054948 -1046524 -909789572 1008736 -982293234 1089117 -830438828 920764 -43618816 48458 795695792 -882046 868817324 -963112 57751552 -63926 617670758 -684679 606668162 -672481 255026168 -282634 -68955094 76547 161517632 -178966 -273993224 303862 13848506 -15253 369107520 -409110 -117931890 130845 -99241548 110124 -102219952 113426 -168194036 186568 761138368 -843734 323406788 -358444 -181752900 201600 820590090 -909645 698207632 -773966 566038474 -627437 33098088 -36594 948978064 -1051982 -347311392 385146 71240060 -78880 -753922168 835934 -886232940 982620 -899337196 997148 -519703436 576268 -22142196 24648 -202083078 224139 762451680 -845190 588072530 -651865 240661818 -266709 -353168980 391640 -637832062 707231 -100005542 110971 795831092 -882196 -577693016 640558 683266904 -757402 -596978678 661939 -141296396 156748 786303266 -871633 -751544496 833298 -974235668 1080184 -150724100 167200 -305093282 338341 248215166 -275083 -335041486 371543 375858990 -416595 372875174 -413287 -657262044 728772 -948618868 1051784 37156186 -41093 816042206 -904603 -407612798 451999 -432176062 479231 208805884 -231392 -325823046 361323 -858324158 951679 -169343184 187842 -459208100 509200 -399688728 443214 -240150184 266342 -85451772 94836 548884238 -608419 227571994 -252197 309123618 -342609 -430939420 477860 -845073778 936989 331771034 -367717 464249578 -514589 -828310108 918404 951145570 -1054385 -81048208 89954 -600672368 666034 179595516 -199008 -125481630 139215 374993972 -415636 746195836 -827168 394997626 -437813 70092716 -77608 -797232600 883950 -951348320 1054810 219681298 -243449 6604544 -7222 243002508 -269304 -262497234 291117 -682399882 756641 -221108964 245232 892410938 -989269 727470316 -806408 981563716 -1088108 -965638706 1070653 742483204 -823052 -556907328 617514 -121502908 134804 371054938 -411269 -802737506 890053 -612774502 679451 -780850476 865788 105179614 -116507 392960008 -435554 -64658868 71784 25605174 -28287 -751275700 833000 -266390266 295433 -248196024 275262 -386832522 428961 -77533114 86057 992191080 -1099890 118709614 -131507 17356384 -19142 649885688 -720394 -360697974 399987 -929937546 1031073 687062520 -761610 -122409418 135809 363354564 -402732 129504750 -143475 -128464544 142522 757001796 -839148 953249034 -1056717 559926522 -620661 942607238 -1044919 -404758870 448835 573395186 -635593 -311441558 345379 108724474 -120437 -822928776 912438 610390716 -676608 880985304 -976602 -513107110 568955 -876170228 971464 -293527838 325519 -694095214 769607 -660280136 732118 632201076 -700788 926871848 -1027474 664699234 -736817 -755346426 837513 454665828 -503964 957227756 -1061128 445410406 -493703 -533443602 591501 271722188 -301144 -471978616 523358 877211336 -972418 -840148858 931529 327509986 -362993 116892084 -129492 509776224 -565062 -691400038 766619 -839690642 931021 -356707526 395563 458133116 -507808 185935674 -206037 75370318 -83459 468212966 -518983 -987303844 1094672 -96452564 107032 503647134 -558267 -235994670 261735 810912532 -898916 848327492 -940396 -37537532 41716 -654629106 725853 -119050370 132085 802128856 -889178 -32145376 35738 536468208 -594654 -326647474 362237 -203455922 225661 -89918476 99788 -244665596 271348 144258764 -159832 -704083962 780681 402759336 -446418 -996270626 1104613 -457930868 507784 39381420 -43560 116581796 -129148 -33511906 37253 -729316510 808655 727288112 -806206 -891484384 988442 147466276 -163388 174733736 -193618 591215098 -655349 586368652 -649976 -953739522 1057461 -599661226 664913 -906149100 1004700 970763168 -1076134 436621318 -483959 778831098 -863349 459241674 -509037 493222720 -546710 484734900 -537300 920862724 -1020812 -684031600 758450 950654882 -1053841 -523336692 580296 13288364 -14632 564634962 -625881 668762744 -741322 -286095358 317279 -953012510 1056655 959954502 -1064151 981893848 -1088474 -466100282 516841 -312542900 346600 -226982788 251744 31945332 -35316 -464774342 515371 730356716 -809608 151279932 -167616 329519642 -365221 -583335928 646814 973322142 -1078971 -49087642 54521 -960222196 1064648 -876288390 971595 988368404 -1095652 18968258 -20929 -90382104 100302 62922718 -69659 338215824 -374862 800161594 -886997 -5021334 5667 -678523988 752344 208178092 -230696 326084826 -361413 850764696 -943098 824893532 -914416 179886862 -199331 -976872214 1083107 -919084682 1019041 -596099228 660964 -260172780 288540 -562276032 623466 -650342802 721101 -979109174 1085587 -188203102 208751 463082390 -513295 660439088 -732094 187786578 -208089 983495800 -1090250 -488481608 541654 360692762 -399781 -83131828 92264 744148296 -824898 486166374 -538887 -292839612 324756 -438828312 486606 -407764334 452167 530471712 -588006 223017796 -247148 331624008 -367554 637203568 -706334 157096930 -174065 510649360 -566030 -895387338 992769 -816267506 905053 -38467494 42747 331726836 -367668 37737976 -41738 85669354 -94877 869731050 -964125 -844200642 936021 23480964 -25932 689552942 -764371 646447264 -716582 -479312778 531489 608235838 -674219 -341452902 378651 969966702 -1075251 -877886734 973367 573809204 -636052 -36594040 40670 699287326 -775163 653413410 -724305 -236723486 262543 -165008172 183036 704732700 -781200 238141630 -263915 608114068 -674084 384340496 -425998 187227338 -207469 -550530188 610444 403610824 -447362 948223992 -1051146 -482765634 535317 237220688 -262894 419534732 -465016 805207382 -892591 -333563108 369904 431047860 -477780 285260306 -316153 805973180 -893440 -666415540 738920 420302334 -465867 -25613994 28497 362279380 -401540 -278151444 308472 96681872 -107086 588718362 -652581 451353684 -500292 77076000 -85350 386733502 -428651 -315874888 350294 -789316648 875174 586258608 -649854 -769665676 853388 -565527742 627071 830016892 -920096 406149052 -450176 391319270 -433735 913937168 -1013134 -715352648 793174 -136445440 151370 611103296 -677398 135610388 -150244 294496786 -326393 609334474 -675437 -622904864 690682 -975217044 1081272 -126186994 139997 -766704410 850105 -898890706 996653 153535834 -170117 435970976 -483238 -166448666 184633 921177522 -1021161 302743772 -335536 700827942 -776871 -184240616 204358 610026308 -676204 -168200350 186575 30401108 -33604 -8813342 9871 -417009834 462417 465803724 -516312 -583745436 647268 -38241994 42497 -342771626 380113 868615276 -962888 -622943650 690725 -290902116 322608 422236222 -468011 391376998 -433799 932213492 -1033396 349589142 -387471 402097268 -445684 151776934 -168167 -377073784 418142 -367418776 407438 964279592 -1068946 -222795704 247102 280265030 -310615 -183703024 203762 -257462270 285535 -169452326 187963 509620178 -564889 -15572028 17364 983887268 -1090684 -247725180 274740 -283011420 313860 -354612180 393240 292359948 -324024 -763409404 846452 -320856634 355817 -321144372 356136 -873609450 968625 -63369008 70354 -420249818 466009 205408050 -227625 -693459304 768902 -103170660 114480 229183868 -253984 -875509062 970731 585968164 -649532 388598838 -430719 377577300 -418500 -174692946 193773 -321649492 356696 649585322 -720061 -975514704 1081602 424811432 -470866 -83079512 92206 373306330 -413765 106825764 -118332 -627422080 695690 782682638 -867619 -412397908 457304 -568412338 630269 -913766490 1013145 -801246500 888400 31003644 -34272 -840305806 931703 -84649894 93947 -757062932 839416 539131814 -597607 704806664 -781282 -137007386 151993 -535919592 594246 -788133224 873862 34540386 -38193 -601933364 667432 471596368 -522734 969068310 -1074255 -119200102 132251 746209366 -827183 941478836 -1043668 -878919524 974512 770165584 -853742 -279446716 309908 -553621342 613871 677307390 -750795 917553286 -1017143 768335426 -851713 -960670490 1065145 -910500348 1009524 -530637480 588390 52047304 -57602 532635610 -590405 929982846 -1030923 543567850 -602525 -595460612 660256 215550138 -238869 513805458 -569529 192092726 -212863 -217887922 241661 401749096 -445298 -126003888 139794 -793174502 879451 959182390 -1063295 -663189988 735344 -346628578 384389 358511726 -397363 -713598258 791229 -835187858 926029 917763452 -1017376 400378958 -443779 647687514 -717957 -370910418 411309 -55034528 61114 -7212292 8096 141095450 -156325 -524350540 581420 622482026 -690013 738987954 -819177 -759436996 842048 -644404936 714518 365936088 -405594 430906246 -477623 -81381948 90324 -930320896 1031498 -77901130 86465 -448208210 497005 -513397554 569277 523910564 -580732 32597478 -36039 -256395204 284352 -702424282 778841 814635988 -903044 -684132624 758562 131556800 -145750 -820041474 909237 789948248 -875674 773265758 -857179 -151640532 168216 -357701530 396665 194945752 -216026 749003762 -830281 -821087794 910397 719801512 -797906 212247014 -235207 914609158 -1013879 -53539914 59457 -524039350 581075 -794212704 880602 -349338186 387393 241425812 -267556 -222091242 246321 -315845122 350261 592228946 -656473 -646671662 717031 521187426 -577713 -365640032 405466 597014958 -661779 -797540182 884291 -897901212 995556 -870519198 965199 -526104930 583365 768128868 -851484 105701872 -117086 931840966 -1032983 -97292326 107963 45694518 -50559 473182084 -524492 381458606 -422803 -247404068 274384 -683779040 758170 890826124 -987512 27538160 -30430 599219446 -664223 37381686 -41343 -443516006 491803 445579982 -493891 -126629876 140488 -656990542 728471 703290402 -779601 159973408 -177254 359546320 -398510 -563796804 625152 -284289554 315277 -62473322 69361 -549431552 609226 -43756822 48611 85681080 -94890 667359232 -739766 939388902 -1041351 191458620 -212160 522705492 -579396 -51438254 57127 421918718 -467659 125713644 -139272 -150521150 166975 -523793104 580802 -318175890 352845 17490782 -19291 499935404 -554152 878240518 -973559 102191288 -113194 387026652 -428976 275066804 -304852 -467221468 518084 517867164 -574032 512041146 -567573 -389988620 432460 -960669588 1065144 -801111200 888250 944174012 -1046656 94406126 -104563 311309164 -345032 -791785422 877911 259703940 -287820 205915876 -228188 -261059446 289523 163041110 -180655 759254090 -841645 -143404370 159085 450924332 -499816 900371990 -998095 737433808 -817454 445255262 -493531 -290415938 322069 -458685842 508621 319404614 -354007 25672824 -28362 -508950694 564347 160690498 -178049 -625159864 693182 -701010848 777274 -509242942 564671 29911322 -33061 -636155244 705372 -68716966 76283 253151812 -280556 649411236 -719868 493318332 -546816 -312894680 346990 561221794 -622097 347143820 -384760 -493817840 547570 -493945022 547711 57177880 -63290 836470702 -927251 178023330 -197265 -697120522 772961 -172604816 191458 116425750 -128975 87855802 -97301 93785550 -103875 352121958 -390279 667527004 -739952 -39007792 43346 41194440 -45570 564145176 -625338 800201282 -887041 -823812736 913418 107579836 -119168 648770816 -719158 436301108 -483604 -533282144 591322 222628132 -246716 932052034 -1033217 196622570 -217885 -26828086 29843 -443168736 491418 -984035898 1091049 -905353536 1003818 29767002 -32901 287384516 -318508 513965112 -569706 -524674358 581779 -899277664 997082 -216089334 239667 -889653324 986412 898734860 -996280 -336960942 373671 -659527868 731284 470216308 -521204 -967938806 1073203 -434124382 481391 394547528 -437314 -457161462 506931 720728768 -798934 741783252 -822276 837942766 -928883 117540622 -130211 -987143288 1094494 265084370 -293785 954199742 -1057771 -821703860 911080 247484546 -274273 -153375078 170139 871811062 -966431 978156862 -1084331 -430342296 477198 -628987050 697425 -982380728 1089214 738377300 -818500 -634745418 703809 -905500562 1003981 -877664842 973121 -487167394 540197 76222708 -84404 -592915168 657434 -674732882 748141 19903632 -21966 164264222 -182011 750950278 -832439 22973138 -25369 83702092 -92696 696015772 -771536 73122534 -80967 548951888 -608494 -283970246 314923 -868980386 963493 39624960 -43830 619200550 -686375 -823322048 912874 -283223390 314095 -102694404 113952 856018846 -948923 -154877810 171805 207151616 -229558 50459784 -55842 806398924 -893912 -444637192 493046 154335006 -171003 -718392388 796544 708138652 -784976 790484036 -876268 260041288 -288194 332262624 -368262 866204230 -960215 109021232 -120766 878595004 -973952 544499616 -603558 997323460 -1105580 234728462 -260131 333844732 -370016 383422260 -424980 -473497584 525042 -656947246 728423 -91456386 101493 -518866380 575340 778763448 -863274 212274976 -235238 -392161538 434869 699125868 -774984 618623270 -685735 -878128470 973635 -860128158 953679 -282833726 313663 -165753224 183862 -655759312 727106 216245580 -239640 -421356572 467236 -568739764 630632 -192443404 213452 -215632922 239161 725048446 -803723 829664210 -919705 -405342464 449482 -985373564 1092532 -908856002 1007701 -844491988 936344 -968481810 1073805 784789710 -869955 944098244 -1046572 4634576 -5038 -885310194 981597 580246778 -643189 215329148 -238624 592337186 -656593 474662266 -526133 -630644926 699263 669888440 -742570 373836706 -414353 463417032 -513666 -437746814 485407 -326893720 362510 984346386 -1091193 -604705210 670505 400608066 -444033 445181298 -493449 -173458108 192404 956069588 -1059844 -223725666 248133 -287496164 318832 975211832 -1081066 -167176580 185440 -489591068 542884 -621037724 688612 -535777978 594089 -559557404 620452 -391532844 434172 -649951334 720667 -565983252 627576 653727306 -724653 334086468 -370284 362589668 -401884 -490110620 543460 534437806 -592403 -409097490 453645 711269494 -788447 326470882 -361841 933314834 -1034617 -160603706 178153 950818144 -1054022 -509614566 565083 294839546 -326773 277355178 -307389 393835850 -436525 558744902 -619351 481058348 -533224 41631008 -46054 751012516 -832508 610763242 -677021 -166024726 184163 -458301590 508195 281863374 -312387 -786777518 872359 -81409910 90355 -673356430 746615 -976647616 1082858 -334312670 370735 -63712670 70735 -625341166 693383 -829370860 919580 857804806 -950903 -380539268 421984 -594492766 659183 717590710 -795455 -774586988 858844 -251077012 278456 736006844 -815872 -978315414 1084707 298614416 -330958 709071320 -786010 -358814598 397899 911758838 -1010719 429061656 -475578 -474055020 525660 -728305368 807534 -147383092 163496 231694134 -256767 669176762 -741781 -212539964 235732 966028570 -1070885 -878309772 973836 -69730814 77407 457859810 -507505 -814250634 902817 371113568 -411334 -329072050 364925 152624814 -169107 -533687142 591771 -565620648 627174 293922212 -325756 241672058 -267829 607028962 -672881 -783631342 868871 736144850 -816025 -825016004 914752 -147642868 163784 756650016 -838758 -535219640 593470 917613720 -1017210 495243200 -548950 -971403388 1077044 -324539500 359900 -351531850 389825 -269304628 298664 -711978266 789433 -923048070 1023435 -645557692 715796 251217022 -278411 -301653956 334528 -441791382 489891 -342420748 379724 -460883114 511057 240395728 -266414 126790632 -140466 694436370 -769785 -456616654 506327 -285254694 316347 -216828072 240486 906411782 -1004791 -208376332 231116 166882728 -184914 -972082594 1077797 487455332 -540316 -109815694 121847 336494808 -372954 -186764412 207156 -240870882 267141 -236422218 262209 -193351718 214459 907201934 -1005667 944319234 -1046817 -430090638 476919 -485039576 537838 -669464300 742300 326275148 -361624 -75440474 83737 309000044 -342472 -376090604 417052 217419082 -240941 784571426 -869713 862889380 -956540 -292905458 324829 -641849570 711685 172016912 -190606 -336265500 372900 -568595444 630472 -246920596 273848 -860783010 954405 -154727176 171638 -80971538 89869 107656506 -119253 -39613936 44018 991164604 -1098752 764906924 -847912 -565815480 627390 411686430 -456315 -486166174 539087 366838088 -406594 -507638284 562892 940465890 -1042545 199978912 -221606 -559191192 620046 -347123776 384938 -933617706 1035153 -130288388 144544 337812630 -374415 417280634 -462517 779809768 -864434 258469102 -286451 -437531236 485168 -685890622 760511 -960162664 1064582 894886928 -992014 -507200814 562407 -80394258 89229 -65090024 72262 -485169464 537982 285261208 -316154 -604087340 669820 -680747418 754809 -144387550 160175 -48964970 54385 -353507230 392015 -918500186 1018393 -36551646 40623 -279335770 309785 321856250 -356725 -647703550 718175 954537090 -1058145 300025144 -332522 -938492114 1040557 900301634 -998017 830683470 -920835 -57552010 63905 103894264 -115082 -206829402 229401 -435144544 482522 -288165448 319574 864104374 -957887 -351907082 390241 -508695428 564064 -725996248 804974 806848120 -894410 -551042524 611012 40032664 -44282 -573714294 636147 414479022 -459411 -159155094 176547 -920224810 1020305 -282699328 313514 574799600 -637150 264396144 -293022 -763311988 846344 782485100 -867400 901593298 -999449 232601546 -257773 509399188 -564644 -938529998 1040599 236058912 -261606 -289539194 321097 998746816 -1107158 50978434 -56417 -618320900 685600 554679588 -614844 -599528632 664766 -947456190 1050495 359211678 -398139 -458302492 508196 731175732 -810516 170437510 -188855 -837532156 928628 -241633974 267987 955712396 -1059448 639217734 -708567 943844782 -1046291 -600863592 666246 -222020886 246243 789350222 -875011 -128805500 142900 479390550 -531375 -666071878 738539 -996321138 1104669 -611940152 678526 -946248412 1049156 -979491622 1086011 -725697686 804643 227706392 -252346 286684564 -317732 -686814270 761535 -328795136 364618 239954650 -265925 445664770 -493985 153073108 -169604 -839293762 930581 741760702 -822251 361923090 -401145 984880370 -1091785 69992594 -77497 -841044544 932522 987290514 -1094457 374795532 -415416 -180111260 199780 -251637154 279077 -394692550 437675 567745058 -629329 384680550 -426375 73758444 -81672 480975364 -533132 191644432 -212366 -108547482 120441 -62851260 69780 -878496486 974043 303969590 -336895 -305694916 339008 518311850 -574525 31979608 -35354 -736707498 816849 -342716604 380052 -435839986 483293 879505122 -974961 -389564 532 574928586 -637293 -266572470 295635 -823224632 912766 626042220 -693960 -290083100 321700 512269352 -567826 883630870 -979535 379872890 -421045 136448346 -151173 -530835920 588610 -665144622 737511 976525144 -1082522 -830743704 921102 -820985868 910284 -930539180 1031740 -14283070 15935 -547310950 606875 318089498 -352549 124228952 -137626 -404609138 448669 374413986 -414993 -453385690 502745 -968540440 1073870 812119408 -900254 454501664 -503782 240728566 -266783 -643465052 713476 -529997060 587680 -932639938 1034069 999470220 -1107960 782909040 -867870 375638902 -416351 -355330172 394036 -352386946 390773 342068266 -379133 331514866 -367433 364611952 -404126 832694930 -923065 491483664 -544782 -458642546 508573 -582552090 645945 25809026 -28513 -235953178 261689 911536044 -1010472 579555846 -642423 350893434 -388917 577590388 -640244 -149706644 166072 200252218 -221909 367355836 -407168 471401536 -522518 -90438028 100364 883043668 -978884 -151927368 168534 -18593728 20714 810331644 -898272 -834576302 925351 -60118200 66750 -268361136 297618 451289642 -500221 896386954 -993677 974611100 -1080400 -431805340 478820 426278084 -472492 -16903380 18840 -901840246 999923 -768309068 851884 353282832 -391566 -818130136 907118 1674212 -1756 -801631654 888827 379652802 -420801 781084294 -865847 561076572 -621936 11319298 -12449 -85903674 95337 -233303102 258751 941406676 -1043588 -451100022 500211 -202074960 224130 9191480 -10090 -650339194 721097 -764577494 847747 541753026 -600513 2461658 -2629 39132468 -43284 -722849170 801485 759804310 -842255 477282576 -529038 290142832 -321566 263522106 -292053 414558398 -459499 -660056440 731870 -449559406 498503 -660079892 731896 -797863098 884649 -731336088 810894 -357651018 396609 945226646 -1047823 -999921922 1108661 789738984 -875442 -502729600 557450 -383948828 425764 829104068 -919084 216028198 -239399 -57564638 63919 -933751202 1035301 -73353246 81423 -17202844 19172 -496656434 550717 389782262 -432031 -87273812 96856 -372990430 413615 -735802792 815846 -372294988 412844 -383630422 425411 817322144 -906022 310434224 -344062 10558010 -11605 -307438482 340941 81843070 -90635 -960104034 1064517 -338654898 375549 -435472872 482886 642734632 -712466 -781103938 866069 -771177428 855064 -851308402 943901 873405798 -968199 137908684 -152792 744982646 -825823 839600642 -930721 -527146740 584520 5296644 -5772 106368450 -117825 -668657912 741406 825951578 -915589 -996156072 1104486 435441502 -482651 -817026990 905895 -178318986 197793 799741262 -886531 -208440374 231187 178070234 -197317 -136531130 151465 962404334 -1066867 970905684 -1076292 312077668 -345884 671790758 -744679 77950038 -86319 578091900 -640800 -996033400 1104350 171970008 -190554 -584844974 648487 -539954238 598719 -741039804 821652 648797876 -719188 -38751624 43062 -595714976 660538 148758842 -164821 885646840 -981770 -108603406 120503 -78551472 87186 573797478 -636039 676044590 -749395 201424818 -223209 743083936 -823718 -370145522 410461 -724736154 803577 -675244316 748708 -538112354 596677 818299912 -907106 221725230 -245715 -814577158 903179 -238538310 264555 -125253424 138962 734807184 -814542 680244302 -754051 -291689562 323481 -181737566 201583 418381074 -463737 -715843336 793718 470483300 -521500 676582182 -749991 -873494896 968498 -9920998 11099 574171808 -636454 -880403314 976157 -253120042 280721 -563759822 625111 -455788618 505409 -966239438 1071319 401152874 -444637 288788930 -320065 182433208 -202154 591620998 -655799 -322641692 357796 410744742 -455271 653966336 -724918 -753813928 835814 985513574 -1092487 207606224 -230062 349221126 -387063 -222308624 246562 202967238 -224919 -921060964 1021232 -243545312 270106 459051352 -508826 -50759048 56374 -112699388 125044 93388670 -103435 67196394 -74397 708018686 -784843 862637722 -956261 -156495096 173598 541065702 -599751 -729832454 809227 305406476 -338488 1148346 -1173 13999140 -15420 710040068 -787084 -870069100 964700 537996196 -596348 882136256 -977878 967101048 -1072074 994989986 -1102993 -126907692 140796 -948467332 1051616 -989727518 1097359 635612440 -704570 -235010588 260644 -35813810 39805 721542372 -799836 -634848246 703923 412522584 -457242 -427797754 474377 538050316 -596408 698452074 -774237 -782226026 867313 -502600614 557307 979909448 -1086274 938077394 -1039897 -945915574 1048787 331067474 -366937 678369946 -751973 569441720 -631210 -509167174 564587 -421956402 467901 968503658 -1073629 -30840182 34291 -369702640 409970 -489784096 543098 939792998 -1041799 347550622 -385211 -368612122 408761 744362972 -825136 -698727886 774743 -514823616 570858 476273238 -527919 -131765864 146182 -362642686 402143 421361282 -467041 91268970 -101085 708126024 -784962 535412868 -593484 -479794446 532023 431597178 -478389 -389000028 431364 -105313812 116856 -103324000 114650 144272294 -159847 -953885646 1057623 332017280 -367990 -161738422 179411 -783018884 868192 99557448 -110274 -168262588 186644 -904084422 1002411 655549346 -726673 517271844 -573372 -75923044 84272 -803141602 890501 287523424 -318662 -815882352 904626 591379262 -655531 -117983304 130902 -310104794 343897 410217974 -454687 -993089272 1101086 -687694622 762511 -84902454 94227 -941234194 1043597 -369164146 409373 644661304 -714602 912308156 -1011328 -671008524 744012 -753799496 835798 -268813038 298119 151858114 -168257 -807205112 895006 -109703846 121723 -122501422 135911 25423872 -28086 -276710950 306875 502296840 -556770 -567334448 629074 -281948864 312682 -749630452 831176 696941224 -772562 -275098174 305087 -498809508 553104 650684860 -721280 -450284614 499307 -980701204 1087352 926422652 -1026976 -97856978 108589 626815234 -694817 716637296 -794398 -812719038 901119 421618352 -467326 73208224 -81062 151940196 -168348 951155492 -1054396 -619887674 687337 777092944 -861422 -253702734 281367 -622552182 690291 -372335578 412889 -755697304 837902 575655598 -638099 -465920784 516642 899041540 -996620 871764158 -966379 -283046598 313899 13612182 -14991 -462806178 513189 -448240682 497041 -690430388 765544 -967635734 1072867 229147788 -253944 -373445940 414120 442674640 -490670 -123626216 137158 -685264634 759817 685983728 -760414 373397432 -413866 868096626 -962313 -613023454 679727 -745592198 826699 -946151898 1049049 710445066 -787533 -925954314 1026657 -604356136 670118 -405542708 449704 -497731618 551909 -506088648 561174 -411023260 455780 610717240 -676970 437448452 -484876 -603753600 669450 543856490 -602845 929476824 -1030362 -856788954 949977 -351603108 389904 -84898846 94223 -360040416 399258 -658243420 729860 -35565760 39530 -171450256 190178 872655334 -967367 -10324192 11546 152554458 -169029 390099766 -432383 -304257128 337414 -857382470 950635 840253690 -931445 -624925344 692922 -574803008 637354 547050472 -606386 -655246976 726538 -366119896 405998 448886714 -497557 -881766236 977668 -665335846 737723 -62565326 69463 -743643878 824539 252503274 -279837 343902032 -381166 -167824216 186158 -269316354 298677 71661294 -79347 -292976716 324908 -309226246 342923 142351034 -157717 192023272 -212786 303881194 -336797 -779204326 863963 364509124 -404012 471239176 -522338 -502997494 557747 -590301172 654536 207415000 -229850 -584626690 648245 92506514 -102457 -285825660 316980 54491724 -60312 -864751810 958805 -854313866 947233 149694216 -165858 -506713734 561867 -812073206 900403 141074704 -156302 -136868478 151839 -109176176 121138 -440628704 488602 489492950 -542575 -841853638 933419 -513593288 569494 866564128 -960614 -206803244 229372 -897497116 995108 789696590 -875395 -220101430 244115 718793978 -796789 115411000 -127850 -717711378 795789 -190297546 211073 -911881310 1011055 -628424202 696801 741168088 -821594 926938596 -1027548 67925210 -75205 -271306166 300883 -789515990 875395 995947910 -1104055 946925112 -1049706 -879632104 975302 -433880842 481121 -926619088 1027394 152805214 -169307 -893081826 990213 29916734 -33067 -372938114 413557 -577411592 640246 -979369852 1085876 -78859054 87527 -393550618 436409 600609428 -665764 7038406 -7703 619780536 -687018 -552445134 612567 502480848 -556974 708581534 -785467 -31287574 34787 -641947888 711794 -189945766 210683 110799976 -122738 -239477292 265596 -119839620 132960 975962296 -1081898 925222992 -1025646 675626062 -748931 -117602660 130480 777329268 -861684 511235660 -566680 139306784 -154342 -831488756 921928 694780032 -770166 -369928140 410220 819040454 -907927 -41607356 46228 961718814 -1066107 905794814 -1004107 612113536 -678518 -551536820 611560 -933998350 1035575 -767485542 850971 981012594 -1087497 778374686 -862843 -219972444 243972 544365218 -603409 226508536 -251018 528889604 -586252 -844181700 936000 545284356 -604428 335063334 -371367 -218631170 242485 -738855160 819230 -563338588 624644 -575969294 638647 216563986 -239993 461526440 -511570 -735030680 814990 651843930 -722565 -703035838 779519 -224514014 249007 360690958 -399779 -463292356 513728 152577910 -169055 -210017972 232936 -908669288 1007494 -271104118 300659 321609102 -356451 -496093586 550093 971685914 -1077157 176736176 -195838 -732609712 812306 760326568 -842834 -672809818 746009 584309386 -647693 -212471412 235656 -779096086 863843 -682778722 757061 136418580 -151140 -600765274 666137 -913539186 1012893 -337935102 374751 -893432704 990602 599211328 -664214 -665149132 737516 180335156 -199828 907464416 -1005958 -443643188 491944 935638386 -1037193 173761380 -192540 -125870392 139646 937110450 -1038825 -687842550 762675 478767268 -530684 -162291348 180024 58286438 -64519 699675186 -775593 -590001708 654204 -729263292 808596 -131051480 145390 -55070608 61154 -261250670 289735 -591441300 655800 -81384654 90327 -642695646 712623 -26271552 29226 -604698896 670498 217090754 -240577 149880930 -166065 69281818 -76709 -801897744 889122 -564682568 626134 928598276 -1029388 -337087222 373811 -290668498 322349 477054370 -528785 619674100 -686900 -817540228 906464 -871936240 966770 -128746870 142835 429612778 -476189 490562722 -543761 845066762 -936781 815413512 -903906 844764592 -936446 -233263414 258707 582769672 -645986 996950032 -1105166 387533576 -429538 -109348458 121329 154399048 -171074 377617890 -418545 -768904388 852544 -155304456 172278 -996922772 1105336 -267364426 296513 -643194452 713176 -874846092 969996 663265054 -735227 810188226 -898113 -613774820 680560 748332674 -829537 -539673716 598408 -667617906 740253 901598710 -999455 687742628 -762364 -208922944 231722 -584224398 647799 320686356 -355428 318140912 -352606 -433775308 481004 -740524762 821081 538552730 -596965 25175822 -27811 -650191266 720933 -218275782 242091 -828276734 918367 176548560 -195630 234212518 -259559 290830156 -322328 740780228 -821164 603398412 -668856 -92674988 102844 171635366 -190183 -139607852 154876 744838326 -825663 -715500576 793338 445561040 -493870 515048414 -570907 -263655402 292401 155397562 -172181 -251806730 279265 811960656 -900078 864863858 -958729 613492694 -680047 525301448 -582274 884808882 -980841 -840193056 931578 -882695296 978698 -241720566 268083 703384210 -779705 -163711096 181598 -311355868 345284 -508696330 564065 -597780556 662828 465430296 -515898 497402588 -551344 -54328262 60331 931992502 -1033151 794148862 -880331 517838300 -574000 151851800 -168250 -649646458 720329 145567566 -161283 386617144 -428522 529872784 -587342 -968006456 1073278 -612494882 679141 997573314 -1105857 -435931088 483394 -572035672 634286 -147073706 163153 -897972470 995635 997786186 -1106093 830119720 -920210 -439002398 486799 -924223376 1024738 -150232510 166655 -905378792 1003846 323372512 -358406 494297002 -547901 -894184070 991435 517511776 -573638 -867947596 962348 -48071088 53394 820253644 -909272 664782218 -736909 -610649390 677095 2722336 -2918 233154472 -258386 -455095882 504641 -904469576 1002838 427542688 -473894 16773692 -18496 50336210 -55705 -147779070 163935 -518970110 575455 437142674 -484537 817820048 -906574 -587508580 651440 743030718 -823659 37327566 -41283 410509320 -455010 644534122 -714461 885251764 -981332 669414890 -742045 287309650 -318425 379084542 -420171 904753004 -1002952 -934457468 1036084 24871848 -27474 -988266278 1095739 -119631258 132729 -792027158 878179 -281725168 312434 -526582088 583894 133810898 -148249 455028432 -504366 120788724 -133812 -821941086 911343 -303944134 337067 -446986000 495650 -228368260 253280 -189667950 210375 -627492436 695768 623136878 -690739 -897635122 995261 965846366 -1070683 -567095418 628809 563314434 -624417 -495853654 549827 875115990 -970095 -441328656 489378 497678600 -551650 -556438288 616994 123663398 -136999 -216773050 240425 432978140 -479920 -720846730 799265 834976088 -925594 330372032 -366166 -45757458 50829 -771939618 855909 -332247992 368446 -50466800 56050 997204396 -1105448 -725306218 804209 194301724 -215312 868351892 -962596 -997463070 1105935 244056044 -270472 404106022 -447911 -952579550 1056175 765835984 -848942 -205445734 227867 555687122 -615961 -841804930 933365 -448721448 497574 -959376120 1063710 -447260208 495954 -94202074 104537 -82053938 91069 184765780 -204740 -354153062 392731 -903094026 1001313 -496672670 550735 712236438 -789519 -802714956 890028 -809705456 897778 388080188 -430144 904845008 -1003054 -243426248 269974 -623679682 691541 30478680 -33690 -174722712 193806 989426450 -1096825 253233894 -280647 -676738930 750365 -788049338 873769 -525850566 583083 -304313954 337477 -555118662 615531 923050074 -1023237 -621835092 689496 633188766 -701883 -391491352 434126 261464644 -289772 -783423882 868641 3069606 -3303 -265926638 294919 -1330350 1575 -416429848 461774 -456414606 506103 -984162178 1091189 680690792 -754546 319397398 -353999 747014852 -828076 828764014 -918707 -511322954 566977 -208525162 231281 -77346400 85850 733613838 -813219 662243088 -734094 86126668 -95384 104128784 -115342 815676896 -904198 407171920 -451310 -231975358 257279 -871395942 966171 350428904 -388402 441273834 -489117 -847554278 939739 378913162 -419981 827215280 -916990 -310618032 344466 765208192 -848246 -292634858 324529 63824718 -70659 392326804 -434852 184419412 -204356 178462604 -197752 919238222 -1019011 430755612 -477456 -318125378 352789 -486219392 539146 265931348 -294724 55457766 -61383 -721094780 799540 12806696 -14098 997559784 -1105842 440570274 -488337 211545258 -234429 -388945006 431303 297667316 -329908 -976515924 1082712 -330337556 366328 -606868206 672903 601809088 -667094 862514148 -956124 -345581356 383228 -101608396 112748 162707370 -180285 493528498 -547049 -216137140 239720 243520256 -269878 226228916 -250708 687950990 -762595 446675010 -495105 -149368394 165697 -207481548 230124 234893528 -260314 718582008 -796554 137737304 -152602 396748408 -439754 -995839470 1104135 100197868 -110984 -804086898 891549 806946438 -894519 814101102 -902451 908993306 -1007653 -298312948 330824 746260780 -827240 120293526 -133263 -79615832 88366 862501520 -956110 376107942 -416871 -38338508 42604 451664874 -500637 -929969116 1031108 -351759154 390077 956300500 -1060100 -620554252 688076 -439201740 487020 830039442 -920121 501654616 -556058 267909434 -296917 -448494144 497322 -568036204 629852 -102915394 114197 -842423702 934051 625642634 -693517 701440400 -777550 -5795250 6525 714024202 -791501 208825728 -231414 478932334 -530867 699372114 -775257 -556455426 617013 574115884 -636392 367828484 -407692 477349324 -529112 728798060 -807880 946318066 -1049033 926965656 -1027578 -171828194 190597 -737917982 818191 296660684 -328792 575298406 -637703 983235122 -1089961 941412088 -1043594 984398702 -1091251 868970664 -963282 237005110 -262655 961615084 -1065992 850542804 -942852 -208739838 231519 -243895288 270494 298082236 -330368 837393448 -928274 964609724 -1069312 -853378492 946196 324781436 -359968 -457635012 507456 -755293208 837454 -743136954 823977 -611413384 677942 -171476414 190207 314624916 -348708 -295285836 327468 129750094 -143747 -367784988 407844 -714935022 792711 158697078 -175839 855128572 -947936 -264025222 292811 889862788 -986444 -635872918 705059 301638822 -334311 -359663380 398840 81396580 -90140 -975751930 1081865 -345521824 383162 -166325092 184496 539332960 -597830 -813538956 902028 994235914 -1102157 -87235026 96813 970886742 -1076271 573043406 -635203 -135999852 150876 774889358 -858979 423738954 -469677 -965895776 1070938 444734808 -492954 -435930186 483393 338736278 -375439 260701552 -288926 774738724 -858812 279574098 -309849 -638545544 708022 620139532 -687416 -41877054 46527 532614864 -590382 -623796942 691671 839317414 -930407 -390821166 433383 -89814746 99673 587476308 -651204 337539324 -374112 535699704 -593802 991780670 -1099435 -450418110 499455 456068438 -505519 -80596306 89453 -579414934 642467 -308239458 341829 860182478 -953539 899709020 -997360 115348762 -127781 -194642480 215890 -13354010 14905 -767292514 850757 768230794 -851597 736534514 -816457 991182644 -1098772 617562518 -684559 81521958 -90279 304255524 -337212 387035672 -428986 766251806 -849403 -259991478 288339 621812742 -689271 595633996 -660248 -274343200 304250 -384106678 425939 1225016 -1258 679766242 -753521 772830994 -856697 -269460674 298837 -300001492 332696 -226422646 251123 -434635816 481958 -106352014 118007 -965924640 1070970 637906226 -707113 539996832 -598566 -978420046 1084823 -295817114 328057 385689888 -427494 -503499006 558303 -380017912 421406 -384840906 426753 -661680942 733671 -987227174 1094587 -723523866 802233 -890829532 987716 -941162936 1043518 276108614 -306007 -296646052 328976 -809234612 897256 373143068 -413584 -873267592 968246 -446008232 494566 -660651760 732530 644039826 -713913 512822278 -568439 -607363404 673452 882807344 -978622 -401011060 444680 -916129730 1015765 612953298 -679449 -459924288 509994 -194562202 215801 538117966 -596483 888583752 -985026 758542412 -840856 197527276 -218888 -628872496 697298 333555190 -369695 -424793192 471046 691503066 -766533 42184836 -46668 719740176 -797838 -923474716 1023908 -18583806 20703 953964320 -1057510 318190522 -352661 -930487766 1031683 -832445778 922989 -575879094 638547 -85615936 95018 962766938 -1067269 -650227346 720973 -224360674 248837 -412006440 456870 400228324 -443612 -84632756 93928 63110334 -69867 423250070 -469135 382163068 -423584 79680074 -88237 -179888466 199533 -400930782 444591 736948532 -816916 348805304 -386602 -776216000 860650 -13160982 14691 674004266 -747133 306080270 -339235 -163340374 181187 -490615740 544020 -94988618 105409 -505029700 560000 -266760988 295844 3669436 -3968 44633766 -49383 694552728 -769914 -776008540 860420 223258630 -247415 842176754 -933577 -797394960 884130 -23860506 26553 98011420 -108560 -26055974 28987 137871702 -152751 -216846112 240506 256206886 -283943 691171130 -766165 660234334 -731867 -675679080 749190 -745568746 826673 -141985524 157512 -896568056 994078 777626928 -862014 -632678936 701518 831300438 -921519 -900034442 997921 -730706492 810196 -250684642 278021 458190844 -507872 95488526 -105763 -735391480 815390 19335372 -21336 369904888 -409994 437304132 -484716 135890008 -150554 902054220 -999960 364282722 -403761 622308842 -689821 946878208 -1049654 -903419648 1001674 694918038 -770319 -441619100 489700 -62038558 68879 -567780938 629569 -789333786 875193 766238276 -849388 -718871350 797075 -954864316 1058708 -823223730 912765 -747121088 828394 -848351646 940623 381230400 -422550 718668600 -796650 -966218692 1071296 -535719348 594024 678275236 -751868 -335821716 372408 -166912294 185147 568924874 -630637 752276218 -833909 -602458328 668014 362452564 -401732 575212716 -637608 -82500428 91564 -387463922 429661 -13724732 15316 577270178 -639889 -84155598 93399 241639586 -267793 945848124 -1048512 -205287884 227692 141014270 -156235 502525948 -557024 -278164974 308487 929999984 -1030942 657462488 -728794 218542974 -242187 -271344952 300926 322482238 -357419 -444464008 492854 953703642 -1057221 382150440 -423570 476638548 -528324 -382773522 424461 178318284 -197592 611375700 -677700 -102593380 113840 561680010 -622605 620189142 -687471 -107238 219 -892607374 989687 954286334 -1057867 -210337280 233290 -810348582 898491 277266782 -307291 515169282 -571041 -357568034 396517 541676356 -600428 734937072 -814686 869575906 -963953 -934618926 1036263 482318442 -534621 -755967002 838201 -948881350 1052075 786629790 -871995 359632912 -398606 658577360 -730030 96037844 -106372 -542607020 601660 -169715710 188255 979352012 -1085656 -410784230 455515 528444016 -585758 446952826 -495413 -878106822 973611 -784893240 870270 -98073458 108829 670315086 -743043 668815060 -741380 968921284 -1074092 -154781296 171698 9368272 -10286 -157893196 175148 48230942 -53371 -595716780 660540 839526678 -930639 -249921550 277175 285603066 -316533 705847572 -782436 451685620 -500660 -558098870 618835 -603369348 669024 148969910 -165055 -216738774 240387 479185796 -531148 -995631108 1103904 313628206 -347603 329631490 -365345 696820356 -772428 -834476180 925240 12074272 -13286 948313290 -1051245 78398332 -86816 649635834 -720117 -871092870 965835 487937000 -540850 -328635482 364441 424570598 -470599 850334442 -942621 809629888 -897494 835029306 -925653 -739311572 819736 -743825180 824740 101327172 -112236 -318110044 352772 -782920566 868083 983830442 -1090621 286564598 -317599 654013240 -724970 -404343048 448374 -472597388 524044 907109930 -1005565 414154302 -459051 -738923712 819306 -716541484 794492 39903678 -44139 870804430 -965315 599224858 -664229 -657757242 729321 879707170 -975185 -989656260 1097280 873807188 -968644 596400696 -661098 670596510 -743355 -196738728 218214 720469894 -798647 -636780330 706065 -705275504 782002 583327108 -646604 176867868 -195984 19934300 -22000 -506579336 561718 455352250 -504725 680224458 -754029 -927954048 1028874 966772720 -1071710 717138808 -794954 -71763020 79660 183430820 -203260 -261169490 289645 -636029866 705233 732726270 -812235 943603948 -1046024 -764060648 847174 -939941628 1042164 245232252 -271776 -555082582 615491 100178926 -110963 -413993546 459073 -324926458 360329 -909095934 1007967 -606056406 672003 78836704 -87302 820435848 -909474 -591274430 655615 565023724 -626312 -411896396 456748 -740310086 820843 639845526 -709263 -840285060 931680 450280304 -499102 -380613232 422066 890899186 -987593 994615656 -1102578 404317992 -448146 -461522632 511766 -546835596 606348 27868292 -30796 133827134 -148267 856345370 -949285 453239766 -502383 -27583060 30680 -408678060 453180 72631846 -80423 587604392 -651346 85358164 -94532 712801992 -790146 631458730 -699965 -154618936 171518 -661950640 733970 532271202 -590001 703334600 -779650 -765340586 848593 -264526734 293367 -824580338 914269 734146018 -813809 322298230 -357215 -414448154 459577 -204165796 226448 638790186 -708093 -979855128 1086414 -30185330 33565 90698004 -100452 -333777784 370142 412679532 -457416 -547888230 607515 668349628 -740864 772936528 -856814 428958828 -475464 -434012534 481267 469315210 -520205 340096494 -376947 -590485180 654740 -103424122 114761 154895148 -171624 -401379978 445089 -959868612 1064256 -6482574 7287 298050666 -330333 -589307168 653434 -717244142 795271 127540194 -141297 816597838 -905219 608604756 -674628 141843208 -157154 388048618 -430109 -575715832 638366 -243012230 269515 395008450 -437825 362181964 -401432 -882495954 978477 -731214318 810759 -134332054 149027 -187967680 208490 748164000 -829350 -466369980 517140 35228612 -38956 -301493400 334350 -341391566 378583 -173880244 192872 959503502 -1063651 669273276 -741888 -975435328 1081514 373262132 -413716 -427961918 474559 -835225742 926071 993504392 -1101346 -666084506 738553 834769530 -925365 -862182914 955957 -935117732 1036816 -533555450 591625 -610703510 677155 211924098 -234849 -420395942 466171 287672254 -318827 215436486 -238743 -998246908 1106804 673307922 -746361 546311734 -605567 -547623042 607221 -338332884 375192 -847055472 939186 361357536 -400518 -872056206 966903 -36864640 40970 -912420706 1011653 237693336 -263418 -302810320 335810 -339081544 376022 702871874 -779137 -11920732 13316 187980508 -208304 -999216558 1107879 968613702 -1073751 124210912 -137606 362704222 -402011 242808578 -269089 422601532 -468416 -931516948 1032824 437331192 -484746 111786764 -123832 -715878514 793757 573220198 -635399 390426290 -432745 -320898126 355863 172442656 -191078 796117928 -882514 -809901190 897995 -451403094 500547 665029366 -737183 -122148740 135520 938863938 -1040769 349194968 -387034 906567828 -1004964 -62778198 69699 33642896 -37198 -694310792 769846 -770310606 854103 402358848 -445974 -530043964 587732 -664948888 737294 -928560192 1029546 793880968 -880034 65592638 -72619 -285557766 316683 368881118 -408859 867180194 -961297 -333427808 369754 -809295948 897324 -838744444 929972 656080624 -727262 -151636022 168211 827056528 -916814 -870689676 965388 -578397478 641339 -726407560 805430 -8406540 9420 -764706480 847890 801909670 -888935 -108975030 120915 32373782 -35791 969856658 -1075129 648801484 -719192 -274608388 304544 -776420754 860877 279004034 -309217 -553746720 614010 -635784522 704961 -459285672 509286 -732707128 812414 191979074 -212737 -685092352 759626 348383168 -386134 -403813574 447787 -694354088 769894 -870778974 965487 -474159652 525776 -62905380 69840 635795546 -704773 -49622528 55114 -508373414 563707 232164076 -257288 -305889748 339224 -382088002 423701 15680468 -17284 345896354 -383377 -757386750 839775 -850953916 943508 627580130 -695665 -654251168 725434 228531722 -253261 101174734 -112067 -141402832 156866 654328038 -725319 846613692 -938496 -189890744 210622 -642901302 712851 -23501510 26155 24410926 -26963 -363536568 403134 -768071842 851621 -880667600 976450 351554600 -389650 637022266 -706133 440154452 -487876 -690273440 765370 214447894 -237647 -177988854 197427 -956669218 1060709 -154387122 171261 -118979112 132006 -307522368 341034 -861245736 954918 663440944 -735422 843063420 -934560 -455422406 505003 429731842 -476321 -235687088 261394 926121384 -1026642 353594924 -391912 454093058 -503329 -321905660 356980 -330884168 366934 992624942 -1100371 -435105758 482479 -160374598 177899 -676911212 750556 30067368 -33234 833830548 -924324 231126776 -256138 -638831478 708339 989055728 -1096414 230637892 -255596 -878117646 973623 -97009098 107649 78756426 -87213 215285852 -238576 97437748 -107924 -637991716 707408 -111512356 123728 -593742302 658351 -736806718 816959 -142287694 157847 418317934 -463667 -918197114 1018057 -928415872 1029386 498029478 -552039 -164262218 182209 575479708 -637904 -46132690 51245 -668531632 741266 680145984 -753942 422397680 -468190 215249772 -238536 -243446092 269996 -744644196 825648 611206124 -677512 402212724 -445812 258865080 -286890 112756414 -124907 -933755712 1035306 748847716 -830108 633342106 -702053 -294617454 326727 -733854472 813686 -513040362 568881 -173661960 192630 995997520 -1104110 28128970 -31085 250338474 -277437 112478598 -124599 -966694948 1071824 523296302 -580051 835022090 -925645 672728838 -745719 -285283558 316379 -386818090 428945 -302434186 335393 881245080 -976890 -742777056 823578 -588320380 652340 -390444130 432965 -72947346 80973 -454407656 503878 -30830260 34280 263985734 -292567 -549280016 609058 922928304 -1023102 -143080552 158726 947754952 -1050626 -286523808 317754 792859904 -878902 464919764 -515332 238059548 -263824 211393722 -234261 -964015106 1068853 854262652 -946976 925609950 -1026075 -407332276 451688 162642426 -180213 738637978 -818789 96984042 -107421 -747252780 828540 -118481208 131454 606478742 -672271 -399888972 443436 -694117764 769632 -380359770 421785 450237910 -499055 -877140780 972540 -998141374 1106687 -609824060 676180 806152678 -893639 778860864 -863382 -163315118 181159 -113638370 126085 646442754 -716577 555110744 -615322 783668524 -868712 93302078 -103339 -744410578 825389 609660998 -675799 650791296 -721398 -310227466 344033 -847004960 939130 393116956 -435728 311645610 -345405 533138024 -590962 -709400350 786575 233670416 -258958 -513652820 569560 -502809878 557539 596200452 -660876 907712466 -1006233 25231746 -27873 193351918 -214259 966208068 -1071084 -498409922 552661 731053962 -810381 -438904982 486691 259779708 -287904 -6110950 6875 -505237160 560230 -469223006 520303 769263584 -852742 -378148968 419334 -482402128 534914 912190896 -1011198 -568813728 630714 -372230044 412772 581168622 -644211 -849996894 942447 509711280 -564990 233830972 -259136 970384328 -1075714 599923006 -665003 -454275062 503731 98603132 -109216 -761307744 844122 877300634 -972517 682705860 -756780 825818082 -915441 -881356728 977214 548698426 -608213 -394805300 437800 -941176466 1043533 282416300 -313000 285366742 -316271 607701854 -673627 579031784 -641842 -203076180 225240 -907666264 1006382 906245814 -1004607 970786620 -1076160 458475876 -508188 151172594 -167497 -99876556 110828 530135266 -587633 -760268640 842970 288212552 -319426 -952351344 1055922 659756274 -731337 348189238 -385919 307701164 -341032 -169373852 187876 -369641304 409902 463713790 -513995 848119130 -940165 123747284 -137092 -43038830 47815 587116410 -650805 595840554 -660477 256519880 -284290 -550165780 610040 -878940270 974535 -513178368 569034 -392460100 435200 -899879298 997749 216481002 -239901 -277130380 307340 -581488632 644766 -43170522 47961 285712208 -316654 -531468222 589311 528751598 -586099 717302070 -795135 -93907120 104210 -508365296 563698 -595055614 659807 557207894 -617647 503603838 -558219 442098262 -490031 93884770 -103985 -204504046 226823 -887346910 983855 208084284 -230592 968304316 -1073408 644154380 -714040 -46466430 51615 643935194 -713797 962608186 -1067093 812558682 -900741 -29184110 32455 -754803422 836911 756153014 -838207 421588586 -467293 -502127064 556782 -626237754 694377 746131794 -827097 -122479774 135887 -947850364 1050932 683292160 -757430 827290146 -917073 5042280 -5490 29641624 -32762 368560006 -408503 229486940 -254320 98845770 -109485 -329558228 365464 622386414 -689907 379893636 -421068 -762144800 845050 16477836 -18168 73085552 -80926 892926882 -989841 -695579004 771252 538647440 -597070 270334912 -299606 -466512496 517298 939654090 -1041645 665907012 -738156 -109463012 121456 -637677820 707060 531608232 -589266 -912478434 1011717 -760392214 843107 272687328 -302214 943105142 -1045471 997039330 -1105265 -247220060 274180 -857521378 950789 -336189732 372816 -860988666 954633 724466656 -803078 39163136 -43318 -665551424 737962 751200132 -832716 142315856 -157678 174437880 -193290 835419872 -926086 -533584314 591657 625467646 -693323 -430378376 477238 342949520 -380110 63796756 -70628 146717616 -162558 -99412928 110314 -748003244 829372 385034134 -426767 766527818 -849709 -92790444 102972 -580384584 643542 -70404608 78154 -341629694 378847 -979184942 1085671 845553842 -937321 -75108538 83369 -691123124 766312 357897464 -396682 535778178 -593889 -734363200 814250 -135576814 150407 164468074 -182237 -916977610 1016705 -342021162 379281 73329092 -81196 -410947492 455696 962691170 -1067185 -670690118 743659 -465684460 516380 -938526390 1040595 382108948 -423524 767218750 -850475 -671531684 744592 626769232 -694766 494682156 -548328 -616834404 683952 151870742 -168271 -405598632 449766 -564641076 626088 -266893582 295991 998041452 -1106376 -391257734 433867 -457859610 507705 -245559478 272339 -330088604 366052 89172722 -98761 116552932 -129116 -629206236 697668 727189794 -806097 -925754972 1026436 -275406658 305429 -642352886 712243 561109946 -621973 -888315658 984929 197372132 -218716 -52137304 57902 403503486 -447243 -963272760 1068030 194906064 -215982 -974619018 1080609 -757032264 839382 -421299746 467173 -906190592 1004746 -654237638 725419 -697882712 773806 -650673836 721468 -188418680 208990 536056896 -594198 707485604 -784252 746687426 -827713 806690270 -894235 -731565196 811148 -345124042 382721 499809124 -554012 -542468112 601506 -487114176 540138 175135126 -194063 968074306 -1073153 -501456878 556039 442334586 -490293 51622462 -57131 73264148 -81124 -981449864 1088182 111497222 -123511 -729609660 808980 130757628 -144864 187244476 -207488 896708968 -994034 425286786 -471393 -48256900 53600 707052644 -783772 -228154486 253043 287590172 -318736 875087126 -970063 438637288 -486194 612609636 -679068 -659796664 731582 -422709572 468736 822649356 -911928 -350450352 388626 -917268956 1017028 -429471866 476233 -12728022 14211 283437364 -314132 -958629264 1062882 520899688 -577394 -821726410 911105 -436944936 484518 -321310340 356320 953055104 -1056502 55268346 -61173 368699816 -408658 170889412 -189356 757904698 -840149 298945450 -331325 565150004 -626452 163944012 -181656 -960566760 1065030 301281630 -333915 -609289174 675587 760672034 -843217 350710328 -388714 -271633592 301246 391166832 -433566 436850426 -484213 -28739424 31962 -509934776 565438 -106524296 118198 99422148 -110124 -181708702 201551 -957821974 1061987 -90958482 100941 764434276 -847388 427759168 -474134 756849358 -838979 -99313708 110204 -383102752 424826 -172491164 191332 504318 -459 -26314848 29274 177520014 -196707 807363162 -894981 -891312102 988251 259138386 -287193 -343175722 380561 -134946316 149708 284209476 -314988 209966758 -232679 -324366316 359708 -785003284 870392 342187330 -379265 -146150058 162129 -445779124 494312 -941972932 1044416 -524064606 581103 49072508 -54304 -820608832 909866 -525734208 582954 -887920582 984491 620855720 -688210 -453241370 502585 -937342966 1039283 570429410 -632305 297816146 -330073 481181020 -533360 168265494 -186447 767059998 -850299 -239365444 265472 -371772730 412265 466494656 -517078 892335170 -989185 -120010098 133149 -455979842 505621 -186783354 207177 621693678 -689139 -569186254 631127 -191446694 212347 194023006 -215003 -316197804 350652 337883888 -374494 -383560066 425333 314398514 -348457 48165096 -53298 -334995484 371492 -445453502 493951 -535798724 594112 -33967416 37758 -943851798 1046499 212698916 -235708 -49583742 55071 550689140 -610420 -207173064 229782 280517590 -310895 -376683218 417709 -208232914 230957 -106639752 118326 -268805822 298111 703346326 -779663 -54287672 60286 -71279548 79124 -454785594 504297 -954152638 1057919 879463630 -974915 -928571918 1029559 -357084562 395981 215684536 -239018 494664116 -548308 830235176 -920338 -437275970 484885 74409688 -82394 362063802 -401301 10061910 -11055 498040302 -552051 806587442 -894121 316675162 -350981 988519940 -1095820 819253326 -908163 344500058 -381829 855271990 -948095 317773798 -352199 -443544870 491835 449012994 -497697 187637748 -207924 -923885126 1024363 -96556294 107147 -716304258 794229 -511292286 566943 -861601124 955312 -258656518 286859 -706901810 783805 344503666 -381833 400894000 -444350 37298702 -41251 67288398 -74499 967379766 -1072383 132638298 -146949 -415295132 460516 73304738 -81169 832901488 -923294 930690014 -1031707 -328302644 364072 -485667368 538534 773350546 -857273 516734252 -572776 -973315628 1079164 -691864568 767134 -610402242 676821 -355415862 394131 691983832 -767066 327412570 -362885 -977867120 1084210 953045182 -1056491 61018596 -67548 821478560 -910630 944869454 -1047427 -612011410 678605 529734778 -587189 545307808 -604454 553613424 -613662 -404786832 448866 224026232 -248266 92507416 -102458 914685828 -1013964 -89998754 99877 334806264 -371082 225556024 -249962 44380304 -49102 -540620816 599458 -62424614 69307 -981521122 1088261 714987538 -792569 311608628 -345364 783618012 -868656 588734598 -652599 -877350044 972772 882351834 -978117 -532781534 590767 61768158 -68379 -867517342 961871 -138352268 153484 -4650612 5256 349856134 -387767 -443948064 492282 880287156 -975828 608562362 -674581 -991417866 1099233 -577228486 640043 -708741890 785845 769480064 -852982 131948268 -146184 -240735582 266991 -865142376 959238 975260540 -1081120 657278480 -728590 828809114 -918757 -850165568 942634 -963868982 1068691 -937912128 1039914 291555364 -323132 395207792 -438046 691310940 -766320 -675418402 748901 275085746 -304873 -772345518 856359 -796568728 883214 111173404 -123152 18517258 -20429 -570789108 632904 -830590364 920932 919211162 -1018981 401740978 -445289 -842847642 934521 683450010 -757605 888517004 -984952 900124842 -997821 30771830 -34015 -556929878 617539 847950456 -939978 -929891544 1031022 506381998 -561299 -589781620 653960 625108650 -692925 722763680 -801190 -220708476 244788 907052202 -1005501 364878042 -404421 57590094 -63747 16312770 -17985 48261610 -53405 304698406 -337703 -542094684 601092 -43344608 48154 -760438216 843158 609101758 -675179 485781220 -538460 -406160578 450389 -454722454 504227 763204850 -846025 318320410 -352805 46296152 -51226 279105960 -309330 169636534 -187967 851286052 -943676 862132602 -955701 -728426236 807668 -87469546 97073 -373009372 413636 292284180 -323940 367493842 -407321 -307295064 340782 -221086414 245207 850166670 -942435 35790558 -39579 337440104 -374002 37164304 -41102 903543422 -1001611 952116122 -1055461 -360477886 399743 -356903260 395780 280467980 -310840 95880896 -106198 -951924698 1055449 -155505602 172501 805173106 -892553 -260706764 289132 546949448 -606274 845649454 -937427 -611921210 678505 -601365104 666802 -846915662 939031 311457092 -345196 681758760 -755730 -691390116 766608 -260320708 288704 -391559904 434202 808822598 -896599 -673346508 746604 886027484 -982192 762331714 -845057 243058432 -269366 990060556 -1097528 -286415568 317634 -685544254 760127 363509708 -402904 367116806 -406903 -671598432 744666 757414010 -839605 -666670806 739203 -68506800 76050 553846140 -613920 -32148984 35742 676493786 -749893 -57077558 63379 -789781178 875689 -349280458 387329 232997524 -258212 946642786 -1049393 -767129252 850576 -741304090 821945 165397134 -183267 -785998190 871495 -843314878 935039 -232340668 257684 599435926 -664463 79531244 -88072 -568841690 630745 533929078 -591839 336585910 -373055 -906924820 1005560 568445010 -630105 -968991440 1074370 253313270 -280735 -113320866 125733 -507963906 563253 462481658 -512629 289450998 -320799 -760724150 843475 559185078 -619839 322797036 -357768 494974404 -548652 -231226698 256449 645426200 -715450 -609921476 676288 977370318 -1083459 -143245618 158909 -310912986 344793 558149582 -618691 -353601940 392120 623461598 -691099 659986284 -731592 593174242 -657521 -100892208 111954 784847438 -870019 -897565668 995184 -354338874 392937 40379934 -44667 121863006 -135003 -32972510 36655 417176904 -462402 591801398 -655999 38218742 -42271 -850795164 943332 587517800 -651250 60586538 -67069 -376642628 417664 -344138156 381628 408500566 -452783 38483028 -42564 -796007684 882592 614425362 -681081 700283134 -776267 -254381038 282119 -5367702 6051 125403356 -138928 -775356394 859697 689016252 -763776 524676362 -581581 -116616774 129387 -76941402 85401 677976674 -751537 299171852 -331576 -985333876 1092488 -57828022 64211 -307656766 341183 715630664 -793282 -635110728 704214 -926929376 1027738 -522033302 578851 112604878 -124739 270608218 -299909 641029852 -710576 988201534 -1095467 -802221562 889481 -822389380 911840 639829290 -709245 155390346 -172173 -563063478 624339 -961378560 1065930 -775829944 860222 308914354 -342377 69300760 -76730 16149508 -17804 302180022 -334911 -693279806 768703 727779702 -806751 134991616 -149558 591453226 -655613 521653760 -578230 350521810 -388505 -762210646 845123 -166795034 185017 372102160 -412430 -883701026 979813 651208922 -721861 837575652 -928476 -940558596 1042848 343909248 -381174 -895101404 992452 -354226124 392812 -576142478 638839 -56496670 62735 -470004138 521169 677334450 -750825 577756356 -640428 338044444 -374672 458242258 -507929 531178880 -588790 -64835660 71980 798756278 -885439 428474454 -474927 545853518 -605059 -387918530 430165 -735098330 815065 231655348 -256724 -576631362 639381 -438450374 486187 968002146 -1073073 -858368356 951728 923955682 -1024241 345135968 -382534 -847556984 939742 -431933424 478962 -778002862 862631 268275646 -297323 344092354 -381377 797675682 -884241 952036746 -1055373 -608911236 675168 8691772 -9536 427476842 -473821 913578172 -1012736 163097936 -180718 266690832 -295566 -112320548 124624 -931544008 1032854 -187688962 208181 636997912 -706106 204884890 -227045 217524616 -241058 -678259702 752051 834845298 -925449 534966378 -592989 -28360584 31542 461788922 -511861 891519762 -988281 232420244 -257572 537559628 -595864 673489224 -746562 -446234634 494817 360129914 -399157 160722068 -178084 575726856 -638178 -901661650 999725 793922460 -880080 52029264 -57582 -251408948 278824 528690262 -586031 -969304434 1074717 509541704 -564802 797825414 -884407 238487096 -264298 290306996 -321748 250626212 -277756 833154950 -923575 -188152590 208695 -82142334 91167 -110227006 122303 -928158802 1029101 300211858 -332729 -839425454 930727 785761164 -871032 650270842 -720821 -243669788 270244 134750782 -149291 397129052 -440176 -975516508 1081604 322536358 -357479 -532653450 590625 832113140 -922420 -788594146 874373 549057422 -608611 519628770 -575985 9817468 -10784 862364416 -955958 -941354160 1043730 107325472 -118886 -860163336 953718 -401571202 445301 -228180644 253072 -242319494 268747 472009484 -523192 -163522578 181389 -922897436 1023268 -38288898 42549 -384905850 426825 -180571280 200290 877381814 -972607 133671088 -148094 -620381970 687885 301143624 -333762 213200428 -236264 284466546 -315273 965388150 -1070175 -599809154 665077 -973779256 1079678 -506894134 562067 839043206 -930103 159545860 -176780 171775176 -190338 725894522 -804661 -722445074 801037 930100106 -1031053 -965773104 1070802 147071200 -162950 127599726 -141363 874995122 -969961 -441796794 489897 526545306 -583653 136929112 -151706 -865151396 959248 -791165748 877224 838887160 -929930 204688254 -226827 -62637486 69543 57900382 -64091 11202038 -12319 -589265676 653388 450848564 -499732 -804562252 892076 -610097366 676483 599307842 -664321 -500934620 555460 -595303664 660082 -523230256 580178 -899485124 997312 602555042 -667921 63774206 -70603 -348984602 387001 894582954 -991677 476008952 -527626 -104235922 115661 137721068 -152584 -903689346 1001973 -17278612 19256 137878016 -152758 -688674194 763597 -762031148 844924 -340598708 377704 -78891526 87563 -91739614 101807 874738954 -969677 -150903598 167399 706773024 -783462 965046292 -1069796 -474101924 525712 960201650 -1064425 -206743712 229306 -233539426 259013 851859724 -944312 -361492636 400868 -694980978 770589 30136822 -33311 392756156 -435328 683055836 -757168 -292949656 324878 -295189322 327361 585402610 -648905 -219824516 243808 796737602 -883201 -515585806 571703 -326606884 362192 77423270 -85735 -888837916 985508 795254714 -881557 326846114 -362257 -461915002 512201 -315036930 349365 -711613858 789029 319842986 -354493 -252989252 280576 -424028296 470198 959142702 -1063251 -372564686 413143 -724895808 803754 699377526 -775263 735774128 -815614 169530098 -187849 -239763226 265913 205402638 -227619 190417712 -211006 96475314 -106857 -246670742 273571 -152126710 168755 -328670660 364480 -45345244 50372 -125450962 139181 421317084 -466992 419010670 -464435 444077250 -492225 253670462 -281131 -252737594 280297 418363034 -463717 -922522204 1022852 -772084840 856070 -708352226 785413 -423998530 470165 -363491468 403084 -454934424 504462 -195993676 217388 -644596160 714730 -993446464 1101482 -921619302 1021851 -168426752 186826 691944144 -767022 -379735586 421093 41502924 -45912 224378914 -248657 -493221618 546909 33278488 -36794 256270928 -284014 -356938438 395819 -127758278 141739 -391054784 433642 -292648388 324544 38465890 -42545 755527928 -837514 -167680798 185999 517443224 -573562 553902064 -613982 496524942 -550371 290172598 -321599 425495148 -471624 -524880916 582008 -689691650 764725 232709786 -257893 -866766878 961039 80169860 -88780 236804866 -262433 -632733056 701578 60151774 -66587 -673420472 746686 -681627770 755785 -312576274 346637 855063628 -947864 975572632 -1081466 85143488 -94294 -391197300 433800 -583062622 646511 -276963510 307155 -694163766 769683 932498524 -1033712 746255368 -827234 786774110 -872155 -798922948 885824 -585971572 649736 -177724568 197134 5965928 -6514 624035270 -691735 -362241296 401698 -327341112 363006 -125936238 139719 497807586 -551793 856944298 -949949 54523294 -60347 -196106426 217513 951061684 -1054292 171558696 -190098 -48946028 54364 326692774 -362087 444905286 -493143 254763686 -282343 -451615966 500783 -132468522 146961 -680014092 753996 504004326 -558663 -486884166 539883 696236762 -771781 -204368746 226673 537412602 -595701 -360548242 399821 208383748 -230924 43749806 -48403 -423642240 469770 183723068 -203584 257739384 -285642 -188315852 208876 871723568 -966334 -661865852 733876 708934216 -785858 36777346 -40673 -207900076 230588 -101186260 112280 -374118832 414866 -274878988 304844 588187084 -651992 549031264 -608582 -681161436 755268 662101474 -733937 -724339274 803137 -904282862 1002631 -291552458 323329 562956340 -624020 -332540240 368770 287398948 -318524 -200345826 222213 487895508 -540804 120755350 -133775 -432702830 479815 338217628 -374864 -996261606 1104603 734216374 -813887 415711154 -460777 617677974 -684687 -804558644 892072 828444706 -918353 687364690 -761945 -650813646 721623 88555754 -98077 150192120 -166410 -869045330 963565 -414283990 459395 -422180098 468149 -8798008 9854 711100820 -788260 910228144 -1009022 -13556960 15130 794804616 -881058 -422994604 469052 710730098 -787849 614737454 -681427 599785902 -664851 310169938 -343769 -990698972 1098436 442267838 -490219 918060210 -1017705 -894940848 992274 610498054 -676727 604906556 -670528 -293083152 325026 841462370 -932785 709406864 -786382 -344691082 382241 -119910878 133039 473578062 -524931 14635050 -16125 -292299314 324157 223587860 -247780 867200038 -961319 482146160 -534430 834895810 -925505 -820264268 909484 -681167750 755275 -545682840 605070 969738496 -1074998 -990914550 1098675 501958590 -556395 689359012 -764156 358326816 -397158 -957543256 1061678 -311412694 345347 -25283862 28131 -996446516 1104808 175984810 -195005 -517591854 573927 102549382 -113591 425881204 -472052 60328566 -66783 984052334 -1090867 -366580818 406509 276250228 -306164 214352282 -237541 -177343022 196711 825219154 -914777 591927678 -656139 998242598 -1106599 -976905588 1083144 699489374 -775387 -746680912 827906 960324322 -1064561 -268146460 297380 969154902 -1074351 -542673768 601734 588605612 -652456 56284900 -62300 -578494894 641447 -489154500 542400 410296448 -454774 181462656 -201078 171338608 -189854 916627834 -1016117 -983377438 1090319 553219250 -613225 -952216044 1055772 585081498 -648549 26493644 -29272 621911962 -689381 435458640 -482670 -719883394 798197 -584110746 647673 -827950210 918005 -692946968 768334 -788031298 873749 -141332476 156788 41934080 -46390 945329474 -1047937 882596276 -978388 -272297464 301982 -229308144 254322 509048310 -564255 -664868610 737205 -430589444 477472 175813430 -194815 293364776 -325138 167507814 -185607 197412722 -218761 -434648444 481972 -763984880 847090 -744395244 825372 -251181644 278572 -333188778 369489 -351277486 389543 889803256 -986378 553960694 -614047 -560119350 621075 -857235444 950472 -902430154 1000577 -697013184 772842 809946490 -897845 -216950744 240622 -518918696 575398 -278894692 309296 949145836 -1052168 -548437548 608124 -168533188 186944 82808210 -91705 -14382290 16045 780814596 -865548 846915862 -938831 -234965488 260594 341470240 -378470 947840642 -1050721 151935686 -168343 658300446 -729723 139488988 -154544 7345086 -8043 -24982594 27797 -351736604 390052 -258954178 287189 971910512 -1077406 374579052 -415176 3747910 -4055 -327709128 363414 125730782 -139291 -462255958 512579 10015006 -11003 -154910282 171841 -22659042 25221 -265726394 294697 -309602380 343340 -906925722 1005561 -293346536 325318 -614675918 681559 144666468 -160284 -314943122 349261 678625212 -752256 887288480 -983590 -782917860 868080 -985046138 1092169 -806861450 894625 367432506 -407253 -718653066 796833 -885746762 982081 106609284 -118092 966481374 -1071387 88930986 -98493 -689146842 764121 445164160 -493430 263530224 -292062 -813043758 901479 -672897312 746106 -732652106 812353 -852854430 945615 534659698 -592649 706191234 -782817 264250922 -292861 304997870 -338035 135946834 -150617 -660393788 732244 -452004728 501214 -942545702 1045051 824564302 -914051 -186917752 207326 523202494 -579947 10726684 -11792 -243505624 270062 -441000328 489014 -875472982 970691 -919578076 1019588 608335058 -674329 -569530818 631509 -831912696 922398 796905374 -883387 -112021084 124292 374845142 -415471 -482550958 535079 50807956 -56228 -676700144 750322 -277005904 307202 410035770 -454485 -79173852 87876 -226930472 251686 -614961852 681876 -173744944 192722 776963056 -861278 -313025470 347135 -467133072 517986 627701900 -695800 555882856 -616178 692427616 -767558 247373600 -274150 -985917470 1093135 7161980 -7840 -140399808 155754 -87997216 97658 711966740 -789220 -605167936 671018 242802264 -269082 -745350462 826431 -991550460 1099380 -380293924 421712 -998881014 1107507 439419322 -487061 406712802 -450801 -413078016 458058 -212334308 235504 -35984288 39994 -300974750 333775 919087588 -1018844 -143071532 158716 -445465228 493964 -759879878 842539 44742006 -49503 397659428 -440764 -284928170 315985 -505216414 560207 -697660820 773560 440445798 -488199 774034262 -858031 811574600 -899650 346961616 -384558 547821682 -607241 -982609836 1089468 -482504054 535027 -608536906 674753 290366528 -321814 55729268 -61684 880731842 -976321 754940726 -836863 -823461858 913029 -591380866 655733 -116215384 128942 356990954 -395677 193088534 -213967 -494018084 547792 -641343548 711124 989617674 -1097037 -922070302 1022351 690599262 -765531 406209486 -450243 510748580 -566140 -123060662 136531 746711780 -827740 -170612298 189249 -777182042 861721 -29707270 33035 814406880 -902790 -432603610 479705 105534100 -116900 -206768968 229334 -625753380 693840 796403862 -882831 -583973642 647521 254600424 -282162 -168771316 187208 -806985024 894762 -23322012 25956 976342038 -1082319 663286702 -735251 -626975590 695195 -864887110 958955 -898363036 996068 -546403538 605869 -669147698 741949 272403198 -301899 -517445730 573765 720725160 -798930 -215786262 239331 995376944 -1103422 -62818788 69744 -586101460 649880 729818222 -809011 -677218794 750897 -959943478 1064339 750570536 -832018 -570857660 632980 458355910 -508055 363749640 -403170 -121792450 135125 -115158240 127770 -720105286 798443 -354904428 393564 361612802 -400801 -960967248 1065474 -55683968 61834 35289948 -39024 368531142 -408471 -788722230 874515 554783318 -614959 359112458 -398029 -648420640 718970 -768109726 851663 -42176518 46859 -966371130 1071465 993121042 -1100921 -288491070 319935 -230936254 256127 770071776 -853638 337424770 -373985 -67644488 75094 955068368 -1058734 -200316962 222181 872952092 -967696 -159413968 176834 264582858 -293229 638157884 -707392 200846636 -222568 -892294380 989340 816356102 -904951 -775313098 859649 97016514 -107457 -74076650 82225 -537386244 595872 454816462 -504131 -529959176 587638 222253802 -246301 -27143786 30193 -411779136 456618 546177336 -605418 722725796 -801148 641621564 -711232 62744122 -69461 -243214278 269739 574841092 -637196 -188975214 209607 447797098 -496349 474573870 -526035 -690521490 765645 700325528 -776314 -994295246 1102423 99913738 -110669 941995682 -1044241 -75663268 83984 -160901366 178483 -381901288 423494 62316574 -68987 -80976048 89874 472371186 -523593 -197916740 219520 -350069708 388204 668961184 -741542 93348080 -103390 772324972 -856136 -997951052 1106476 482427584 -534742 -368134964 408232 -865723264 959882 -48573502 53951 -617215048 684374 -718904724 797112 278684726 -308863 -673831784 747142 966594124 -1071512 -81175390 90095 -370076068 410384 926618386 -1027193 -384284372 426136 -975686986 1081793 286670132 -317716 376038488 -416794 -974660510 1080655 -103634288 114994 842025218 -933409 -791383130 877465 663524830 -735515 -647290434 717717 -511706304 567402 657352444 -728672 -90174644 100072 506574124 -561512 -388780842 431121 -771912558 855879 -402447946 446273 762783616 -845558 -201729494 223747 230483650 -255425 501586966 -555983 613351080 -679890 -427548802 474101 805678226 -893113 -753409832 835366 229748520 -254610 159852540 -177120 700306586 -776293 651689688 -722394 -138806876 153988 825463596 -915048 284762402 -315601 -626884488 695094 -676544098 750149 111761508 -123804 -518539856 574978 -67833006 75303 -459107978 509089 -221356112 245506 742525598 -823099 132484056 -146778 -236284212 262056 -654914138 726169 221820842 -245821 908592818 -1007209 -103848964 115232 412875266 -457633 535540952 -593626 972492302 -1078051 975907274 -1081837 439675490 -487345 280895528 -311314 826293436 -915968 57243726 -63363 835678746 -926373 489169132 -542216 328373200 -363950 249461730 -276465 -545417652 604776 -742298094 823047 -310310450 344125 2829674 -3037 -9258028 10364 743861460 -824580 -523432304 580402 621748700 -689200 590338354 -654377 -930308268 1031484 694333542 -769671 545542328 -604714 941341732 -1043516 -131798336 146218 -197743556 219328 558967696 -619598 605241198 -670899 714559088 -792094 -444966422 493411 108967112 -120706 -277115948 307324 -635582474 704737 -268064378 297289 11993994 -13197 749281578 -830589 -890460614 987307 522565682 -579241 783511576 -868538 -163015654 180827 -950995638 1054419 399645632 -442966 -136939736 151918 357210140 -395920 488811940 -541820 905441230 -1003715 199426888 -220994 759833174 -842287 -790758946 876773 606801658 -672629 -253666654 281327 -633387908 702304 312313992 -346146 -847915078 940139 314984814 -349107 -922627738 1022969 -113169330 125565 -217184362 240881 -124498450 138125 412941112 -457706 -534956256 593178 -651995266 722933 -892853620 989960 -714134046 791823 809218576 -897038 -383426570 425185 168145528 -186314 109509214 -121307 185865318 -205959 464991022 -515411 224233692 -248496 10392042 -11421 103605624 -114762 492434372 -545836 2090034 -2217 -492256478 545839 987843440 -1095070 200295514 -221957 -702392712 778806 254887260 -282480 -198172006 219803 143293624 -158762 213708254 -236827 199775962 -221381 -30143838 33519 469757190 -520695 -581371372 644636 -806902942 894671 690686756 -765628 -390477504 433002 458494818 -508209 -989627396 1097248 -51355270 57035 801480318 -888459 256773342 -284571 458451522 -508161 469851900 -520800 563331572 -624436 18440588 -20344 -30061756 33428 32654304 -36102 -605856162 671781 738565818 -818709 50947766 -56383 632376064 -700982 370246746 -410373 27598594 -30497 -33256640 36970 255050522 -282661 956432192 -1060246 567873142 -629471 -680782596 754848 -177074226 196413 -863556660 957480 -964178368 1069034 -922912770 1023285 443888732 -492016 -21713746 24173 452266508 -501304 -660171896 731998 664898576 -737038 -227874866 252733 -214736334 238167 401075302 -444551 768753954 -852177 744565922 -825361 502547596 -557048 -509361104 564802 -87870034 97517 454047958 -503279 -477393322 529361 903186230 -1001215 -546082426 605513 175461650 -194425 453236158 -502379 -103569344 114922 -203782446 226023 894807552 -991926 103040972 -114136 823604574 -912987 -528444718 585959 804652652 -891976 -238997428 265064 333755434 -369917 -189392840 210070 -505973192 561046 219514428 -243264 -194566712 215806 549638310 -609255 -650634148 721424 670703848 -743474 -311290924 345212 -958213442 1062421 -605297824 671162 446472962 -494881 18423450 -20325 767759048 -851074 685331582 -759691 -48768334 54167 655955246 -727123 193140850 -214025 -444032852 492376 -903745270 1002035 -748673430 830115 307480174 -340787 -581808842 645121 109088882 -120841 262402724 -290812 -830490242 920821 -464215102 514751 784300826 -869413 182770556 -202528 895847558 -993079 -100866952 111926 669352652 -741976 590917438 -655019 -450976448 500074 414667540 -459620 -621491430 689115 939765036 -1041768 160073530 -177365 -336831054 373527 -225158944 249722 216158086 -239543 240067400 -266050 123008546 -136273 -233588134 259067 239650676 -265588 148973518 -165059 -324733430 360115 -936335432 1038166 603890002 -669401 -465817956 516528 779001576 -863538 -419895332 465616 654518360 -725530 836790912 -927606 532931466 -590733 318847178 -353389 -939748600 1041950 729155252 -808276 599638876 -664688 -914187724 1013612 -950150464 1053482 -228039932 252916 -707935502 784951 560657142 -621471 803363694 -890547 185486478 -205539 -182134446 202023 277392160 -307430 -914436676 1013888 332121912 -368106 621832586 -689293 598052258 -662929 789482816 -875158 703428408 -779754 201242614 -223007 -108456380 120340 550789262 -610531 8668320 -9510 742876476 -823488 -834569086 925343 366584626 -406313 -560702944 621722 522408734 -579067 532036682 -589741 480627192 -532746 -567336252 629076 -715551990 793395 320018876 -354688 -39570640 43970 369096696 -409098 -828238850 918325 -141320750 156775 299846548 -332324 -492463036 546068 184087476 -203988 -748823162 830281 -251138348 278524 -279799398 310299 850558138 -942869 -25294686 28143 187889406 -208203 -660248566 732083 624769498 -692549 -818988840 908070 -140473772 155836 -733198718 812959 -685279968 759834 415810374 -460887 -192878168 213934 -598988334 664167 731889214 -811307 328119738 -363669 346824512 -384406 15077932 -16616 579206772 -642036 -305298036 338568 -447025688 495694 968528012 -1073656 479778410 -531805 464647360 -515030 -652338928 723314 -335533076 372088 909739260 -1008480 196756968 -218034 -912956494 1012247 -387322308 429504 502462808 -556954 -158475888 175794 -897199456 994778 -25208094 28047 -577885142 640771 -982635092 1089496 -35904010 39905 -587707020 651660 -539732346 598473 974260 -980 -811165794 899397 -228626232 253566 -948234616 1051358 -151475466 168033 -610321964 676732 -518353142 574771 239664206 -265603 -618424630 685715 -226777132 251516 536920110 -595155 939966182 -1041991 -775544010 859905 -601766494 667247 -826204840 916070 218491560 -242130 -429717210 476505 -492071568 545634 -265908598 294899 538284836 -596668 -312296654 346327 -979889404 1086452 -508297646 563623 -179245340 198820 -199653090 221445 105278834 -116617 -975447054 1081527 129198972 -143136 -727918410 807105 280171222 -310511 977644526 -1083763 659871730 -731465 -355206598 393899 787734740 -873220 -782747382 867891 458145744 -507822 -395027192 438046 299677874 -332137 292117310 -323755 -697143072 772986 -867523656 961878 -262598258 291229 394235436 -436968 -504803298 559749 -293542270 325535 640544576 -710038 656133842 -727321 77338482 -85641 -499178426 553513 761605604 -844252 598836998 -663799 469049120 -519910 125260840 -138770 -759103256 841678 -400477076 444088 -980380994 1086997 -760380488 843094 -759986314 842657 -646241408 716554 123023880 -136290 -774162146 858373 -783091946 868273 159829990 -177095 288632884 -319892 579500824 -642362 199714626 -221313 599657818 -664709 615133432 -681866 -655769234 727117 -72786790 80795 -264312960 293130 -776067170 860485 -896123370 993585 274983820 -304760 -85495068 94884 -908290448 1007074 -178616646 198123 911667736 -1010618 -398305060 441680 959125564 -1063232 -754691574 836787 -52074164 57832 -21997876 24488 -423904722 470061 -536690802 595101 249880258 -276929 351340826 -389413 710434242 -787521 92879040 -102870 -205563896 227998 -397529340 440820 424633738 -470669 -180347584 200042 277181092 -307196 -10168146 11373 735591924 -815412 171758940 -190320 -135974596 150848 -201900874 223937 -125108202 138801 -435130112 482506 -904513774 1002887 586596858 -650229 -826876830 916815 -532149232 590066 -676649632 750266 -112235760 124530 -692399454 767727 -793191640 879470 285011354 -315877 297397618 -329609 991556974 -1099187 -448117108 496904 -732369780 812040 750680580 -832140 -237421634 263317 -377789972 418936 -742398216 823158 -219956208 243954 777592652 -861976 164613296 -182398 -721006384 799442 235064908 -260504 -465522100 516200 934869882 -1036341 14977810 -16505 161101810 -178505 279363932 -309616 5854080 -6390 -900369084 998292 245177230 -271715 144578974 -160187 -420662934 466467 502349156 -556828 775446794 -859597 310879812 -344556 -921224226 1021413 718867040 -796870 837444862 -928331 -56723974 62987 -616924604 684052 600055600 -665150 -213499692 236796 -919403088 1019394 680313756 -754128 -398399770 441785 -378189558 419379 -768134080 851690 637316318 -706459 -671794166 744883 794877678 -881139 -804019248 891474 -45119744 50122 232008932 -257116 611960196 -678348 503173584 -557742 -869517978 964089 703194790 -779495 -252025916 279508 -219354574 243287 313970966 -347983 822566372 -911836 609262314 -675357 -407922184 452342 167027950 -185075 79681878 -88239 986989246 -1094123 806701996 -894248 531031854 -588627 96741404 -107152 371892896 -412198 -596252568 661134 -343863046 381323 166323488 -184294 802170348 -889224 -744214844 825172 -275814362 305881 826753456 -916478 -450186296 499198 -957411564 1061532 -395277948 438324 -593313852 657876 -405796170 449985 -261381460 289880 -673204894 746447 599254624 -664262 -678001730 751765 758093216 -840358 464051138 -514369 -651785100 722700 -553632166 613883 373699602 -414201 249961438 -277019 899950756 -997628 -277050102 307251 -60276952 66926 133215578 -147589 117301592 -129946 -242529660 268980 94795790 -104995 -694330636 769868 660231628 -731864 109803266 -121633 -75523458 83829 148368276 -164388 -931127284 1032392 615589844 -682372 878906194 -974297 359039396 -397948 336248562 -372681 623134172 -690736 792113048 -878074 740855996 -821248 935999186 -1037593 -547653710 607255 285574202 -316501 -759610180 842240 -661459050 733425 -933331772 1034836 -307281534 340767 -689253278 764239 -594428724 659112 820936458 -910029 728370512 -807406 -702164506 778553 486710280 -539490 561042296 -621898 449041858 -497729 -447526298 496249 -238716004 264752 990025378 -1097489 -486071464 538982 -230766678 255939 -873509328 968514 -516878372 573136 -108769374 120687 -795268946 881773 -638645666 708133 -444754452 493176 832671478 -923039 191428854 -212127 -321943544 357022 44735692 -49496 376959430 -417815 187305812 -207556 -253166946 280773 -133192828 147764 169878270 -188235 -779441552 864226 552385802 -612301 853031422 -945611 -201951386 223993 -42993730 47765 -721630568 800134 264738002 -293401 -460099276 510188 -137358264 152382 -331548942 367671 993917508 -1101804 -745944880 827090 838790646 -929823 692945364 -768132 -796318874 882937 -511967884 567692 -155405480 172390 -204603266 226933 -354262204 392852 656230356 -727428 616941040 -683870 -302242962 335181 2949640 -3170 -538124080 596690 -287568324 318912 144970442 -160621 108346536 -120018 -412015460 456880 643964960 -713830 -774271288 858494 877023720 -972210 794101056 -880278 -162414020 180160 552705110 -612655 403035348 -446724 -4097686 4643 -492975372 546636 304128342 -337071 -636778526 706063 124835998 -138299 -961871052 1066476 332974302 -369051 -385769064 427782 703263342 -779571 323183092 -358196 -984394894 1091447 480578484 -532692 -255605052 283476 82800994 -91697 839510442 -930621 269778378 -298989 -35719100 39700 -711699548 789124 -589713068 653884 -540454848 599274 -303193670 336235 -799006834 885917 -896760182 994291 -884641812 980856 -613583596 680348 736336976 -816238 -927380376 1028238 571406276 -633388 184234502 -204151 -422972956 469028 -403735100 447700 246545564 -273232 -156434662 173531 808700828 -896464 566791644 -628272 -435047128 482414 -583193412 646656 -135565088 150394 442742290 -490745 156190420 -173060 824642776 -914138 -787178006 872803 373152990 -413595 858338790 -951495 225641714 -250057 -499375964 553732 -493966670 547735 -112334980 124640 -574878776 637438 727935748 -806924 562045320 -623010 -627989438 696319 -76033990 84395 796582458 -883029 592017878 -656239 -254372018 282109 -880218404 975952 695077692 -770496 -286700600 317950 675155218 -748409 -535524516 593808 -828832366 918983 -286804330 318065 576943654 -639527 -14668224 16362 -821369218 910709 455465902 -504851 -948882252 1052076 -101831190 112995 -475699366 527483 -844252056 936078 -28747542 31971 -565414992 626946 240089950 -266075 151778738 -168169 332960772 -369036 -41343070 45935 35205160 -38930 -830408160 920730 -85107208 94454 78163812 -86556 162945498 -180549 -305878022 339211 -891400498 988349 298997766 -331383 -480342862 532631 429173504 -475702 678602662 -752231 812000344 -900122 -100390696 111398 -19751896 21998 699429842 -775321 -108690900 120600 -728688718 807959 531895970 -589585 293907780 -325740 491380836 -544668 -309973102 343751 -665590210 738005 -534531414 592707 -859547270 953035 157501928 -174514 -205864262 228331 265526350 -294275 53412932 -59116 548823804 -608352 990926476 -1098488 170452844 -188872 -443077634 491317 831358166 -921583 -212462392 235646 -654977278 726239 -779652620 864460 961376956 -1065728 121189212 -134256 -266205356 295228 652553804 -723352 -808974836 896968 -456608536 506318 59589828 -65964 -468121664 519082 -236885846 262723 -617779700 685000 397188584 -440242 -431046758 477979 -374615834 415417 138324506 -153253 681983358 -755979 251418168 -278634 -747242858 828529 165057982 -182891 -749849638 831419 -733601912 813406 -91018014 101007 845433876 -937188 157924064 -174982 125546774 -139087 -584075568 647634 -493031296 546698 278139016 -308258 639581240 -708970 921515772 -1021536 956788482 -1060641 -317008702 351551 -716090484 793992 -889769682 986541 397157014 -440207 516474476 -572488 127583490 -141345 -204792686 227143 145360106 -161053 309049654 -342527 -585996828 649764 395869860 -438780 -205248196 227648 881907148 -977624 297635746 -329873 -570651102 632751 637561662 -706731 40755166 -45083 -501358560 555930 -645538750 715775 -363642102 403251 -184197320 204310 314153170 -348185 260943288 -289194 908724510 -1007355 410291036 -454768 897537906 -994953 186789868 -206984 -966856406 1072003 -829754210 920005 -179589002 199201 -741435782 822091 315403342 -349571 -302241158 335179 -818390814 907407 718259994 -796197 -822736650 912225 794791086 -881043 147458158 -163379 499890304 -554102 -962257108 1066904 68823602 -76201 -685327774 759887 -444979050 493425 491926546 -545273 188953766 -209383 852372962 -944881 -786919132 872516 -980241184 1086842 97977144 -108522 813972116 -902308 434267098 -481349 -794627624 881062 -408824184 453342 879034278 -974439 367714832 -407566 -580472980 643640 -949177206 1052403 -970819794 1076397 745359682 -826241 213977952 -237126 39422010 -43605 699483962 -775381 663814372 -735836 -606086172 672036 -984603256 1091678 441874566 -489783 18531690 -20445 406143640 -450170 258451964 -286432 -238393088 264394 -726981232 806066 848103796 -940148 305288314 -338357 37337488 -41294 852989028 -945564 -803573660 890980 -470527298 521749 -787757090 873445 -475302486 527043 -969432518 1074859 232303886 -257443 -57200230 63515 -521554340 578320 334552802 -370801 -185175088 205394 617894454 -684927 362384914 -401657 292872284 -324592 835260218 -925909 -579720712 642806 -640711246 710423 114779600 -127150 -906060704 1004602 895674374 -992887 676782426 -750213 400024472 -443386 -892613688 989694 249791862 -276831 179993298 -199449 309927300 -343500 265345048 -294074 -129854526 144063 379228862 -420331 -362452364 401932 -780830632 865766 -89103970 98885 620889996 -688248 648773522 -719161 497793154 -551777 -612448880 679090 -453566992 502946 728116148 -807124 -279229334 309667 -620753594 688297 -785107014 870507 -272844076 302588 640821490 -710345 -839010534 930267 707241162 -783981 -973572698 1079449 -666449816 738958 -782480390 867595 -504215194 559097 872650824 -967362 -235140476 260788 -194775976 216038 954533482 -1058141 342000616 -379058 222035518 -246059 745761072 -826686 -874299480 969390 548104008 -607554 -162049612 179756 499436598 -553599 -340634788 377744 -357411988 396344 450261362 -499081 46494592 -51446 -390657904 433202 -934119218 1035709 -975462388 1081544 -424994338 471269 -177924812 197356 277062930 -307065 -759148356 841728 -473769086 525343 -472371888 523794 -25970284 28892 -320139544 355022 23989692 -26496 -628020106 696353 603776350 -669275 -626199870 694335 -399343262 442831 -801748914 888957 539099342 -597571 139537696 -154598 -579832560 642930 -380541974 421987 -936751254 1038627 -695577200 771250 -618641110 685955 15554188 -17144 -153092752 169826 -218402062 242231 -506533334 561667 995198348 -1103224 -225765990 250395 426655120 -472910 676170870 -749535 -957431408 1061554 154707532 -171416 802484244 -889572 -657005876 728488 29199644 -32272 417185924 -462412 975763856 -1081678 -161886350 179575 -84233170 93485 212467102 -235451 -90664430 100615 -397761154 441077 -17903698 19949 -294111432 326166 599357452 -664376 224405974 -248687 -427941172 474536 -174612668 193684 -783723346 868973 -754575216 836658 443360160 -491430 978210982 -1084391 869243068 -963584 134490104 -149002 -348189940 386120 201879426 -223713 -149948380 166340 -35053424 38962 -912588478 1011839 -678349902 752151 102752332 -113816 975680872 -1081586 806887808 -894454 -308266518 341859 560841150 -621675 807335200 -894950 465488926 -515963 804839366 -892183 -623713056 691578 -388938692 431296 -897328442 994921 324226706 -359353 53413834 -59117 353952116 -392308 -586900632 650766 621167812 -688556 -346779212 384556 -192285554 213277 -605063304 670902 -791455290 877545 579594632 -642466 -13780656 15378 680697106 -754553 817544036 -906268 -165405954 183477 -348722120 386710 802489656 -889578 -753384576 835338 937614668 -1039384 -306632094 340047 232209176 -257338 186293768 -206434 983757380 -1090540 421893462 -467631 439942482 -487641 460554986 -510493 -428268598 474899 753959350 -835775 542082256 -600878 971455002 -1076901 -239272538 265369 542742520 -601610 -459563488 509594 -718977786 797193 844743846 -936423 606551804 -672352 -942668374 1045187 136209316 -150908 45874016 -50758 -114255338 126769 79801844 -88372 779494068 -864084 -958155714 1062357 901635692 -999496 815688622 -904211 159204904 -176402 -459558076 509588 625497412 -693356 241903872 -268086 470191954 -521177 959675784 -1063842 545730846 -604923 462340946 -512473 -340766480 377890 585304292 -648796 365467048 -405074 657812464 -729182 114103100 -126400 192145944 -212922 688833146 -763573 -945749606 1048603 -399031170 442485 864772756 -958628 160062706 -177353 648685126 -719063 -77065878 85539 556942706 -617353 439996602 -487701 -200970010 222905 -374981144 415822 125289704 -138802 -17541094 19547 376697850 -417525 55997162 -61981 826490974 -916187 218425714 -242057 -912262856 1011478 860558612 -953956 439208254 -486827 602007528 -667314 -111390586 123593 243555434 -269917 296551542 -328671 972221702 -1077751 362607708 -401904 875261212 -970256 133498806 -147903 -986950260 1094280 -379041046 420323 -585549436 649268 -854294022 947211 -204964066 227333 779257744 -863822 921028692 -1020996 560074450 -620825 -442669930 490865 -794071992 880446 -959347256 1063678 644673030 -714615 800915666 -887833 315501660 -349680 150362598 -166599 792014730 -877965 36414742 -40271 186245962 -206381 791155124 -877012 387486672 -429486 -148269758 164479 446601046 -495023 -575052862 637631 -506451252 561576 560305362 -621081 749535040 -830870 -36628316 40708 -409998588 454644 552854842 -612821 -321219238 356219 -534388898 592549 -488039628 541164 322515612 -357456 390075412 -432356 -728301760 807530 354887490 -393345 33898162 -37481 803796654 -891027 -878522644 974072 206215340 -228520 -779941260 864780 382712386 -424193 12224906 -13453 -44780592 49746 -753362928 835314 232220000 -257350 395356622 -438211 -999522336 1108218 -156162258 173229 -424737268 470984 -599709032 664966 185913124 -206012 -788838588 874644 -347527872 385386 123188044 -136472 229497764 -254332 -356940242 395821 -287827198 319199 -315821670 350235 412656080 -457390 356261236 -394868 -239454742 265571 597389288 -662194 312019038 -345819 583589590 -646895 -502343544 557022 -133357894 147947 721531548 -799824 750375704 -831802 485731610 -538405 474714582 -526191 163741062 -181431 632137034 -700717 25304808 -27954 909764516 -1008508 -718356308 796504 -954138206 1057903 593194086 -657543 -580733658 643929 -814242516 902808 207266170 -229685 672476278 -745439 -387356584 429542 592817952 -657126 -737858450 818125 943938590 -1046395 -638707904 708202 -31251494 34747 229877506 -254753 -649638340 720320 -295603340 327820 -495594780 549540 554555112 -614706 -168690136 187118 647321302 -717551 563566994 -624697 466638976 -517238 381165456 -422478 -838096808 929254 955494112 -1059206 153497048 -170074 401068086 -444543 -585248168 648934 -326389502 361951 -734847574 814787 765605974 -848687 292970602 -324701 -143439548 159124 -727978844 807172 -662545058 734629 -820181284 909392 -388614874 430937 730882582 -810191 426812970 -473085 -296738958 329079 -517101166 573383 982490972 -1089136 -671295360 744330 109082568 -120834 994578674 -1102537 994154734 -1102067 -58213176 64638 -504430772 559336 778463984 -862942 -611320478 677839 -497437566 551583 -371227020 411660 876901048 -972074 126139388 -139744 760655798 -843199 131338516 -145508 171008476 -189488 -479255050 531425 -381439464 422982 -822780848 912274 372828270 -413235 -772581842 856621 530894750 -588475 -740515742 821071 515529180 -571440 472548880 -523790 497224894 -551147 -885431964 981732 -389356318 431759 36956844 -40872 86397268 -95684 72905152 -80726 -431900050 478925 356718550 -395375 -436166510 483655 369862494 -409947 107161308 -118704 710247528 -787314 820298744 -909322 338720944 -375422 -624549210 692505 -540499046 599323 -274518188 304444 -968778568 1074134 176113796 -195148 -363646612 403256 -301067656 333878 -897856112 995506 544181210 -603205 212479730 -235465 304965398 -337999 -521128596 577848 -593925408 658554 -617933040 685170 -593610610 658205 277213564 -307232 -87876348 97524 187562882 -207841 77025488 -85294 -971272598 1076899 -635520236 704668 -242637900 269100 260474248 -288674 -912948376 1012238 40630690 -44945 778645286 -863143 364096910 -403555 733014910 -812555 24232330 -26765 618553816 -685658 5995694 -6547 115364998 -127799 32422490 -35845 -713981608 791654 -865110806 959203 373668934 -414167 -890393866 987233 -389185840 431570 548246524 -607712 -108851456 120778 -791544588 877644 492208872 -545586 536840734 -595067 653398978 -724289 189678072 -210186 -295599732 327816 -856977472 950186 -164198176 182138 -635446272 704586 247240104 -274002 807990954 -895677 259531658 -287629 312323012 -346156 -349579020 387660 692847948 -768024 920010334 -1019867 -298685474 331237 -464188042 514721 -518924108 575404 -695938902 771651 -940522516 1042808 97439552 -107926 -80098402 88901 950076700 -1053200 80729100 -89400 -720692488 799094 -728527260 807780 951285380 -1054540 -557304208 617954 377724326 -418663 -887355028 983864 327821176 -363338 -780268686 865143 923170942 -1023371 324152742 -359271 -500794810 555305 -465299306 515953 -8897228 9964 69731916 -77208 647818304 -718102 -609236858 675529 -510335264 565882 250721824 -277862 616663224 -683562 832351268 -922684 -623890750 691775 -805897212 893556 204490716 -226608 148795824 -164862 -148979632 165266 -460920998 511099 384611096 -426298 375122958 -415779 748830578 -830089 942973450 -1045325 593339308 -657704 -240499258 266729 -316345732 350816 844125976 -935738 61033028 -67564 636110344 -705122 842320172 -933736 688091702 -762751 -959215564 1063532 278568368 -308734 -733528850 813325 379220744 -420322 938164888 -1039994 807803338 -895469 205813950 -228075 -690388896 765498 -774422824 858662 896980470 -994335 876417576 -971538 111198660 -123180 975735894 -1081647 -667486214 740107 -85569032 94966 -732272364 811932 135599564 -150232 -417709786 463193 230816488 -255794 -96503978 107089 -949948416 1053258 667046238 -739419 -522349904 579202 -147753814 163907 -951019992 1054446 -362767162 402281 66275452 -73376 455035648 -504374 -773648006 857803 -158345098 175649 -912107712 1011306 -2276548 2624 -278268704 308602 992072918 -1099759 -906212240 1004770 -504704980 559640 41861920 -46310 289595318 -320959 -619191330 686565 -478166336 530218 482285068 -534584 -789184054 875027 -624845968 692834 -445057524 493512 -14061178 15689 651940444 -722672 177298122 -196461 -93833156 104128 -515541608 571654 254177386 -281693 -463159762 513581 -687090282 761841 -862850394 956697 897260992 -994646 393455206 -436103 -233994936 259518 -889420608 986154 195118034 -216217 -915536214 1015107 863364734 -957067 225211460 -249580 -690783972 765936 127368814 -141107 443339414 -491407 840149960 -931330 948789546 -1051773 -763549214 846607 -397904572 441236 -61081536 67818 781763500 -866600 -292339904 324202 -924998194 1025597 -760849528 843614 62178568 -68834 -76654566 85083 -946915892 1049896 -111087514 123257 406834572 -450936 -682800370 757085 403961702 -447751 -64504626 71613 -199940828 221764 -374906278 415739 109247634 -121017 -738237290 818545 693100508 -768304 -245219424 271962 126271982 -139891 843695722 -935261 -279514366 309983 569474192 -631246 -890605836 987468 -463087602 513501 77007448 -85274 102419494 -113447 775112152 -859226 -38609108 42904 543892570 -602885 -561944096 623098 -586737370 650585 -975651808 1081754 390090746 -432373 568294376 -629938 -145193938 161069 352839950 -391075 465949848 -516474 471718138 -522869 -285600160 316730 37083124 -41012 682264782 -756291 684805716 -759108 -80111932 88916 -795062388 881544 -418774146 464373 -124511980 138140 80753454 -89427 307260086 -340543 -996011752 1104326 257644674 -285537 -501195298 555749 469430666 -520333 137711146 -152573 817632432 -906366 599327686 -664343 -838406194 929597 601303968 -666534 -664347254 736627 -745784324 826912 -377762912 418906 354409430 -392815 710977246 -788123 637757396 -706948 -414819778 459989 959508012 -1063656 -479246932 531416 -299309658 331929 440771420 -488560 -498642638 552919 331583418 -367509 117696668 -130384 469602046 -520523 -318401390 353095 -715330098 793149 928264536 -1029018 777801014 -862207 -659089496 730798 434296864 -481382 -90697804 100652 -67712138 75169 439728708 -487404 -522831572 579736 -62590582 69491 -614456732 681316 -663769974 735987 -358562940 397620 657695204 -729052 -591969872 656386 590612562 -654681 -258520316 286708 -603773444 669472 342552640 -379670 -128487094 142547 250073286 -277143 239286268 -265184 -134774034 149517 165253716 -183108 74992380 -83040 862806396 -956448 -772179550 856175 921891004 -1021952 -53698666 59633 507009790 -561995 310667842 -344321 513542074 -569237 -462023242 512321 76390480 -84590 -287150698 318449 -17183000 19150 968177134 -1073267 -749985840 831570 -168075874 186437 39270474 -43437 -693809280 769290 318485476 -352988 -719301604 797552 -785453382 870891 -468043190 518995 323449182 -358491 26194180 -28940 111807510 -123855 244173304 -270602 57036266 -63133 -11512126 12863 12684024 -13962 -883090372 979136 352511622 -390711 594890748 -659424 208996206 -231603 -955016754 1058877 36145044 -39972 -368289206 408403 -523381792 580346 -905707120 1004210 543303564 -602232 -671297164 744332 -917567518 1017359 54112884 -59892 -583847362 647381 -192460542 213471 -763590706 846653 -535186266 593433 71437598 -79099 489002262 -542031 229459880 -254290 932698768 -1033934 -301614268 334484 -849639702 942051 444792536 -493018 418403624 -463762 490022424 -543162 -857396000 950650 51715368 -57234 487364230 -540215 431017192 -477746 381747246 -423123 371456328 -411714 -29001906 32253 -927273038 1028119 104515742 -115771 -876354236 971668 557541634 -618017 207392450 -229825 671594122 -744461 458505642 -508221 -652210844 723172 141620414 -156907 -744027228 824964 -678477084 752292 390096158 -432379 651736592 -722446 585213190 -648695 203995518 -226059 -685629042 760221 487183830 -540015 -964130562 1068981 803600018 -890809 168855402 -187101 212281290 -235245 -378562986 419793 -977631698 1083949 664111130 -736165 862033382 -955591 -38406158 42679 993786718 -1101659 686478926 -760963 31929096 -35298 -413364852 458376 321151788 -355944 -83482706 92653 -417215490 462645 -576682776 639438 229312854 -254127 -481296276 533688 436751206 -484103 -742114086 822843 -807166326 894963 -908445592 1007246 -3141566 3583 625216890 -693045 -547589668 607184 901562630 -999415 287604604 -318752 -479485060 531680 -266024956 295028 -985892214 1093107 563873674 -625037 -611572136 678118 716124058 -793829 990645954 -1098177 6165270 -6735 828238148 -918124 -582727980 646140 346458300 -384000 612595204 -679052 504407520 -559110 80029148 -88624 336201658 -372629 -472292512 523706 -139115360 154330 894382710 -991455 386512512 -428406 629788226 -698113 441882684 -489792 610237376 -676438 -554101206 614403 -950614092 1053996 950618802 -1053801 -327234676 362888 567777530 -629365 846416154 -938277 -163739960 181630 511942828 -567464 -815241932 903916 699451490 -775345 182588352 -202326 764372940 -847320 -667312128 739914 -796093374 882687 956875976 -1060738 668284684 -740792 562166188 -623144 603243268 -668684 430815144 -477522 -12015442 13421 199031812 -220556 -894071320 991310 970761364 -1076132 7437992 -8146 -179171376 198738 -533246966 591283 805090122 -892461 -315616014 350007 249504124 -276512 518803440 -575070 -740306478 820839 690709306 -765653 -939128024 1041262 244958044 -271472 -286396626 317613 -241468908 267804 355645170 -394185 -278175798 308499 640135068 -709584 -365189032 404966 199122914 -220657 324262786 -359393 -19043826 21213 750581360 -832030 -199304016 221058 -368049274 408137 -552575022 612711 407571506 -451753 910351718 -1009159 927249786 -1027893 815672386 -904193 684192356 -758428 -875983514 971257 -462886456 513278 -132965524 147512 265460504 -294202 775699354 -859877 -76776336 85218 -446406014 495007 -323745740 359020 336073574 -372487 -758755986 841293 306636804 -339852 -852076906 944753 -890282920 987110 -291218718 322959 483153694 -535547 271190008 -300554 304181560 -337130 -986010376 1093238 -972014042 1077721 -218837728 242714 237164764 -262832 240934222 -267011 768386840 -851770 -106839996 118548 219580274 -243337 585680426 -649213 767444250 -850725 -109049896 120998 363776700 -403200 -859296514 952757 -169191648 187674 280035020 -310360 646294826 -716413 26865268 -29684 700111754 -776077 297713318 -329959 771318340 -855020 -582474518 645859 132437152 -146726 714993852 -792576 -231606440 256870 -40340948 44824 84538246 -93623 -339774280 376790 160402760 -177730 725890012 -804656 718838176 -796838 -999143496 1107798 243752070 -270135 986715038 -1093819 400312210 -443705 -269867476 299288 599833708 -664904 -785778102 871251 282283706 -312853 635819900 -704800 980876392 -1087346 563630134 -624767 -608216696 674398 346383434 -383917 256466662 -284231 587871384 -651642 65440200 -72450 715218450 -792825 378617306 -419653 -922764842 1023121 735980686 -815843 -104922344 116422 -641250642 711021 -719731858 798029 -451054922 500161 613114756 -679628 -380769278 422239 573534094 -635747 849489268 -941684 924709754 -1025077 -449371790 498295 -323956808 359254 755769664 -837782 -389936304 432402 288190002 -319401 -261624098 290149 -389644056 432078 663885630 -735915 -116794468 129584 -976126260 1082280 321094962 -355881 -963882512 1068706 480241136 -532318 565194202 -626501 532756478 -590539 309596266 -343133 986032224 -1093062 -77754104 86302 703487940 -779820 294860292 -326796 -460400544 510522 -423052332 469116 -270640490 300145 351797238 -389919 -6727918 7559 473581670 -524935 -156307480 173390 -574500838 637019 -651215036 722068 753291870 -835035 389247376 -431438 -398029950 441375 -214968148 238424 496037862 -549831 434660370 -481785 -340946880 378090 677240642 -750721 -999848860 1108580 53563566 -59283 -418099450 463625 -810657066 898833 336007728 -372414 -793297174 879587 -788437198 874199 -579144334 642167 251474994 -278697 -181485006 201303 -108461792 120346 269042346 -298173 721370992 -799646 488651384 -541642 -985491726 1092663 350587656 -388578 133070356 -147428 -95610998 106099 670040878 -742739 -482196472 534686 -482518486 535043 -900877812 998856 -708516390 785595 -773077040 857170 627382592 -695446 237437168 -263134 710317884 -787392 -577785020 640660 161123458 -178529 -876333490 971645 862294962 -955881 -864721142 958771 -476969382 528891 644682050 -714625 722346054 -800727 479694524 -531712 -974546858 1080529 481965760 -534230 -140822846 156223 180503830 -200015 926815924 -1027412 783687466 -868733 -500618920 555110 731958668 -811384 -624369712 692306 -632770038 701619 -561595022 622711 -254424334 282167 761315160 -843930 -204915358 227279 731222636 -810568 -392370802 435101 259802258 -287929 -105482486 117043 327666032 -363166 631814118 -700359 721801246 -800123 461514714 -511557 921102656 -1021078 -785981052 871476 223065602 -247201 744910486 -825743 -671987194 745097 596578390 -661295 28303056 -31278 -467262058 518129 344504568 -381834 735167082 -814941 127372422 -141111 -478527136 530618 -459503054 509527 -906706536 1005318 615422974 -682187 21311654 -23527 -49850734 55367 -667762226 740413 -552153788 612244 134026476 -148488 -78619122 87261 801265642 -888221 -88146948 97824 -865173946 959273 639015686 -708343 712575590 -789895 -91272378 101289 -811209992 899446 -206369382 228891 816836868 -905484 -96490448 107074 -176254308 195504 -730015560 809430 79776588 -88344 -71539324 79412 447172914 -495657 -452954534 502267 866178072 -960186 349478196 -387348 585517164 -649032 220591416 -244458 363928236 -403368 846814838 -938719 -493218010 546905 319704078 -354339 359937788 -398944 875268428 -970264 164684554 -182477 -234639866 260233 513404068 -569084 404071746 -447873 -613929964 680732 -700515650 776725 989955924 -1097412 16282102 -17951 -684184940 758620 419218130 -464665 147450040 -163370 -526405296 583698 -866988770 961285 444304554 -492477 -392005492 434696 325742968 -361034 -506373680 561490 -978191840 1084570 647135490 -717345 -112513576 124838 922586446 -1022723 -645391724 715612 106289074 -117737 -890159346 986973 836027820 -926760 -394398498 437349 -609520988 675844 -811881982 900191 -596219194 661097 102256232 -113266 -424389998 470599 -203767112 226006 506734680 -561690 80241118 -88859 578448190 -641195 534318742 -592271 -586518184 650342 546073606 -605303 -183877110 203955 419732270 -465235 802939754 -890077 -678663798 752499 -394645646 437623 170626028 -189064 -506908566 562083 394098332 -436816 470858532 -521916 604515088 -670094 -731220632 810766 -517005554 573277 -52240132 58016 -31327262 34831 -681102806 755203 891502624 -988262 73211832 -81066 231906104 -257002 -261491504 290002 -796303540 882920 859421190 -952695 -162644932 180416 -924392050 1024925 808683690 -896445 344279068 -381584 -388482280 430790 -850226002 942701 406212192 -450246 -885785548 982124 -984970370 1092085 -727770482 806941 417884974 -463187 -347097618 384909 636323216 -705358 869986316 -964408 -103305960 114630 171453162 -189981 833062044 -923472 412980800 -457750 462230000 -512350 189355156 -209828 -266414620 295460 585547832 -649066 -555005912 615406 -177250116 196608 -991790392 1099646 -685699398 760299 -666421854 738927 835017580 -925640 -476195466 528033 591976386 -656193 12960036 -14268 -786174982 871691 491557628 -544864 -749947054 831527 -492749872 546386 -835955460 926880 -251994346 279473 748383186 -829593 -779709446 864523 115611244 -128072 582569428 -645764 189872904 -210402 834527794 -925097 727753544 -806722 -463829046 514323 324628998 -359799 511040828 -566464 -142077528 157614 412163588 -456844 -573957834 636417 713441510 -790855 -78235772 86836 36330856 -40178 -41328638 45919 958422004 -1062452 -430855534 477767 235630462 -261131 662540748 -734424 161710660 -179180 -751155734 832867 493242564 -546732 -847233166 939383 353712184 -392042 766369066 -849533 544859514 -603957 628828498 -697049 195751238 -216919 240432710 -266455 957276464 -1061182 330063548 -365824 413378582 -458191 448099268 -496684 -56824096 63098 448026206 -496603 526914224 -584062 -939326464 1041482 -539529396 598248 575999260 -638480 -22410090 24945 591469462 -655631 710412594 -787497 -376081584 417042 -456474138 506169 -124231458 137829 -65234344 72422 908868830 -1007515 294947786 -326893 -950090932 1053416 -769098318 852759 526962932 -584116 78713130 -87165 281100282 -311541 426188786 -472393 -191913028 212864 932449816 -1033658 171535244 -190072 383057852 -424576 -66117402 73401 298578336 -330918 104327224 -115562 -874227320 969310 340057708 -376904 -153471592 170246 -847159202 939301 60534222 -67011 974061782 -1079791 53348890 -59045 704287112 -780706 572480558 -634579 -195203524 216512 -555414518 615859 143945770 -159485 -491695434 545217 928520704 -1029302 552881902 -612851 -321984134 357067 -925782934 1026467 -253546688 281194 -697125934 772967 79513204 -88052 -93116968 103334 602900508 -668304 786635202 -872001 -359416232 398566 705714076 -782288 216407038 -239819 -835003850 925825 -413418070 458435 538398488 -596794 723674700 -802200 -333591070 369935 378890612 -419956 -500909364 555432 -58737238 65219 725795302 -804551 346764980 -384340 288534566 -319783 -423430270 469535 427940470 -474335 257314542 -285171 355322254 -393827 377662088 -418594 682066342 -756071 532024054 -589727 -649500334 720167 341611854 -378627 -569746396 631748 552020492 -611896 -382169182 423791 901384936 -999218 858305416 -951458 902499808 -1000454 556631516 -617008 -387772406 430003 981389630 -1087915 171113108 -189604 -24923964 27732 -87435270 97035 973901226 -1079613 -651984442 722921 -976673774 1082887 -900194096 998098 -960731826 1065213 -995162970 1103385 782645656 -867578 -145517756 161428 151601946 -167973 150314792 -166546 185807590 -205895 -233423068 258884 755635266 -837633 945353828 -1047964 -987243410 1094605 -534515178 592689 30934190 -34195 885838064 -981982 -799565172 886536 -307669394 341197 384126722 -425761 391753132 -434216 -715522224 793362 -597074290 662045 -281968708 312704 -621089138 688669 793949520 -880110 977718490 -1083845 896493390 -993795 -76321728 84714 332576520 -368610 -240702208 266954 -528901130 586465 696648976 -772238 55881706 -61853 831752340 -922020 -875601066 970833 -244313816 270958 -15314056 17078 -82872954 91977 135654586 -150293 -670363594 743297 -268783272 298086 753432582 -835191 706184018 -782809 831479936 -921718 832426134 -922767 362467898 -401749 -222796606 247103 226067458 -250529 -152915058 169629 835790594 -926497 -606716670 672735 -557388996 618048 -837683692 928796 732074124 -811512 -562729738 623969 418414448 -463774 -957517098 1061649 -280988234 311617 -455599198 505199 -268885198 298199 474465630 -525915 -37807230 42015 -162590812 180356 -419769954 465477 -460900252 511076 -165591766 183683 789779574 -875487 -915232240 1014770 791734208 -877654 -777462564 862032 -482393108 534904 -457152442 506921 43815652 -48476 -410915922 455661 -287052380 318340 -478415288 530494 -925843368 1026534 -688240332 763116 -816525478 905339 -690470076 765588 911759740 -1010720 450744834 -499617 969769164 -1075032 716517330 -794265 113307536 -125518 -451165868 500284 -48710606 54103 -118622822 131611 -381127372 422636 273629016 -303258 758326834 -840617 -196729708 218204 510004430 -565315 -849145406 941503 553396944 -613422 -698591684 774592 330018448 -365774 739005994 -819197 971899688 -1077394 -466370882 517141 -776498326 860963 -31443620 34960 880998834 -976617 878106120 -973410 -506355640 561470 651866480 -722590 -548016314 607657 -375883144 416822 574029292 -636296 855284618 -948109 132034860 -146280 733805964 -813432 -732994866 812733 -779230484 863992 -989202554 1096777 330653456 -366478 -949808606 1053103 205206002 -227401 -108967814 120907 119821780 -132740 -394681726 437663 879989496 -975498 -599812762 665081 81915230 -90715 912718566 -1011783 -914800182 1014291 -950157680 1053490 294650126 -326563 -338016282 374841 -665681312 738106 403830912 -447606 -255271312 283106 -590588008 654854 190690116 -211308 337967774 -374587 -732647596 812348 -184669968 204834 -438167146 485873 -536215448 594574 -778093964 862732 -844307078 936139 -778609908 863304 -900822790 998795 -261751280 290290 246946954 -273677 617337018 -684309 581156896 -644198 -887687866 984233 -572956614 635307 443867084 -491992 -48251488 53594 783249094 -868247 -409459192 454046 690023786 -764893 518056584 -574242 455544376 -504938 -523094956 580028 476689962 -528381 694384054 -769727 977704960 -1083830 -115611044 128272 -957927508 1062104 485875930 -538565 -166872606 185103 -120825506 134053 -828217202 918301 206113414 -228407 -498737348 553024 805332760 -892730 361210510 -400355 934674148 -1036124 77053450 -85325 -675119840 748570 230666756 -255628 -429008238 475719 -636578282 705841 -960850890 1065345 -394935188 437944 783612600 -868650 -520248244 576872 -758124586 840593 374723372 -415336 813859366 -902183 161903688 -179394 564327380 -625540 513174960 -568830 278813712 -309006 -430667016 477558 -436662610 484205 -214903204 238352 879346370 -974785 966528278 -1071439 966773622 -1071711 -809442974 897487 -818677650 907725 -38327684 42592 501505786 -555893 -852287072 944986 521850396 -578448 629765676 -698088 -251969090 279445 898227936 -995718 -391816974 434487 597555256 -662378 -185341056 205578 -987427418 1094809 161552810 -179005 174203360 -193030 651467796 -722148 736848410 -816805 804444290 -891745 264805652 -293476 329041582 -364691 -770617286 854443 -863866948 957824 -824106788 913744 253426922 -280861 869107768 -963434 -546651588 606144 842292210 -933705 588036450 -651825 -605767766 671683 -605082246 670923 949959440 -1053070 797990480 -884590 123592140 -136920 -236964320 262810 -266845776 295938 -625037192 693046 -164587840 182570 -114620648 127174 143321586 -158793 -314131322 348361 -398274392 441646 646532052 -716676 560080764 -620832 -614498224 681362 748355224 -829562 159839010 -177105 -641499594 711297 -185069554 205277 -403125348 447024 -826608936 916518 990355510 -1097855 -883617140 979720 722474138 -800869 320537526 -355263 649011650 -719425 -617264658 684429 504040406 -558703 -379299920 420610 -546872578 606389 834266214 -924807 509482172 -564736 -722924938 801569 -941957598 1044399 813726772 -902036 -223804140 248220 191369322 -212061 772843622 -856711 -923907676 1024388 -917430414 1017207 -792620674 878837 735562158 -815379 930904690 -1031945 263028712 -291506 12838266 -14133 577106014 -639707 -878430640 973970 236564934 -262167 -480005514 532257 -609831276 676188 187967880 -208290 -166689500 184900 -999716266 1108433 620512058 -687829 -313971668 348184 -79395744 88122 -835416966 926283 951920388 -1055244 -819693302 908851 -435934696 483398 880134718 -975659 -500868774 555387 309589952 -343126 217610306 -241153 624497094 -692247 -59053840 65570 -987335414 1094707 126548896 -140198 203972968 -226034 -719942926 798263 -49239178 54689 63002996 -69748 740776620 -821160 115630186 -128093 -751625676 833388 831056898 -921249 -98973654 109827 304702014 -337707 -5443470 6135 -257698594 285797 592569902 -656851 -147220732 163316 -801674950 888875 -498482984 552742 480628996 -532748 -537365498 595849 -887050152 983526 197308992 -218646 164987626 -182813 114744422 -127111 143603010 -159105 326448332 -361816 798050914 -884657 -514243630 570215 -604418374 670187 -101588552 112726 -303950448 337074 -609090734 675367 -677635518 751359 654892690 -725945 -463102936 513518 -31270436 34768 507167640 -562170 446584810 -495005 537217770 -595485 -416139404 461452 -365328842 405121 771296692 -854996 969724966 -1074983 774028850 -858025 -680446150 754475 -737412862 817631 -724511556 803328 357433836 -396168 -643459640 713470 37056966 -40983 -5044786 5693 788168602 -873701 -212934138 236169 -487143040 540170 312022646 -345823 753696868 -835484 353257576 -391538 235067614 -260507 -166006686 184143 -618583382 685891 -268831078 298139 831680180 -921940 65057752 -72026 316032036 -350268 -512771566 568583 425743198 -471899 445525862 -493831 -298240788 330744 141349814 -156607 97590186 -108093 -740836854 821427 723058634 -801517 -635812484 704992 -752048714 833857 -257667024 285762 144919930 -160565 -648507232 719066 -249460628 276664 -507577850 562825 -681799150 755975 -763856796 846948 488506162 -541481 289293148 -320624 687572150 -762175 -853785294 946647 60057966 -66483 463088704 -513302 887421074 -983737 734238924 -813912 848295922 -940361 680280382 -754091 74661346 -82673 -730998740 810520 -632218014 701007 977416320 -1083510 -776309808 860754 -687007298 761749 263950556 -292528 -331640946 367773 458375754 -508077 249198346 -276173 58551626 -64813 -244022470 270635 -474634104 526302 -888137062 984731 872556114 -967257 -923352946 1023773 879511436 -974968 904093642 -1002221 218714354 -242377 453157684 -502292 534451336 -592418 488471886 -541443 -514104722 570061 -105964154 117577 850333540 -942620 -582169642 645521 321502666 -356333 -369443766 409683 926272920 -1026810 -817499638 906419 896149728 -993414 -423749578 469889 337331864 -373882 868304086 -962543 -539134320 597810 560128570 -620885 -745199828 826264 -592817752 657326 519652 -476 679330576 -753038 5378726 -5863 606720478 -672539 298725362 -331081 9041748 -9924 779256842 -863821 -103350158 114679 -482011562 534481 637295572 -706436 -230800052 255976 977933166 -1084083 66523502 -73651 664659546 -736773 -351331606 389603 -771300100 855200 -67409066 74833 -303997352 337126 78633754 -87077 111578402 -123601 453196470 -502335 511430492 -566896 -40202040 44670 -531667564 589532 485443872 -538086 -831791828 922264 653714678 -724639 -122033284 135392 762894562 -845681 -29745154 33077 -91162334 101167 92443374 -102387 74957202 -83001 -314158382 348391 923280986 -1023493 229075628 -253864 -179993098 199649 181834280 -201490 185633504 -205702 411501520 -456110 -909115778 1007989 809449488 -897294 586728550 -650375 -665490088 737894 704728190 -781195 -322613730 357765 264837222 -293511 295985086 -328043 -452756996 502048 319354102 -353951 85166038 -94319 -96237888 106794 -343554562 380981 -879830544 975522 -38682170 42985 -496638394 550697 -336845486 373543 142375388 -157744 755815666 -837833 874678520 -969610 60162598 -66599 -355640460 394380 -746377840 827570 -865516706 959653 -149858180 166240 22357072 -24686 -405978374 450187 -300991888 333794 -935679678 1037439 295953516 -328008 240610404 -266652 -576791016 639558 -133684418 148309 821516444 -910672 419607794 -465097 -87833954 97477 -410677794 455397 -385074524 427012 -272040394 301697 -666469660 738980 -56306348 62524 -978107954 1084477 264719962 -293381 -530776388 588544 -707402420 784360 -176974104 196302 -735308496 815298 689461840 -764270 757187608 -839354 -238177510 264155 52462224 -58062 49181650 -54425 -575970196 638648 394439288 -437194 -211372776 234438 -682574870 756835 859257026 -952513 861518340 -955020 -990846900 1098600 246148684 -272792 320146960 -354830 -773043666 857133 -216074000 239650 -715995774 793887 -361641466 401033 -434100028 481364 -569849224 631862 -188918388 209544 428462728 -474914 -834772036 925568 839853202 -931001 468553020 -519360 -896715082 994241 274586940 -304320 734985780 -814740 -134075886 148743 847833196 -939848 -666734848 739274 693675082 -768941 -217888824 241662 805126202 -892501 -266418228 295464 374188486 -414743 -674350434 747717 10005084 -10992 999754350 -1108275 419485122 -464961 204038814 -226107 274974800 -304750 -633991346 702973 -438152714 485857 731223538 -810569 619760692 -686996 -352295844 390672 178120746 -197373 751541990 -833095 -706982088 783894 927885696 -1028598 951940232 -1055266 -303631140 336720 -172593090 191445 -54664708 60704 -264981342 293871 754580828 -836464 464397506 -514753 968091444 -1073172 40447584 -44742 -370885162 411281 -617019314 684157 547314758 -606679 941775594 -1043997 -148214736 164418 10416396 -11448 659421632 -730966 -888506882 985141 -786051408 871554 870040436 -964468 897856312 -995306 -981768270 1088535 654248662 -725231 -244367936 271018 -763306576 846338 -505317438 560319 -904341492 1002696 537988078 -596339 435146548 -482324 317297542 -351671 156399684 -173292 456601520 -506110 471413262 -522531 -790090564 876032 -415264464 460482 32058082 -35441 -376599332 417616 287715550 -318875 519350052 -575676 -644312030 714415 72400032 -80166 -848322782 940591 -778066002 862701 944962360 -1047530 -189812270 210535 -435950030 483415 813633866 -901933 387995400 -430050 -349063076 387088 834157974 -924687 -120546788 133744 549762786 -609393 -868333652 962776 160290010 -177605 633329478 -702039 569919780 -631740 -818858050 907925 75925048 -84074 380424012 -421656 -401358330 445065 -671438778 744489 984122690 -1090945 360681036 -399768 683796378 -757989 -933173922 1034661 -505012562 559981 150482564 -166732 71923776 -79638 -10029238 11219 442660208 -490654 -809132686 897143 558517598 -619099 105676616 -117058 -938859228 1040964 332805628 -368864 -315504166 349883 -489603696 542898 296454126 -328563 409255540 -453620 -701866846 778223 -153312840 170070 -42294680 46990 -383487906 425253 121611348 -134724 354615086 -393043 -343000734 380367 -859426402 952901 319853810 -354505 -576847842 639621 808004484 -895692 857851710 -950955 -564243294 625647 -132538878 147039 -924285614 1024807 -790128448 876074 401230446 -444723 807720354 -895377 833886472 -924386 -96094470 106635 -988462012 1095956 975196498 -1081049 52893380 -58540 569015976 -630738 -141626528 157114 218384 -142 -874769422 969911 -380307454 421727 571694916 -633708 -878485662 974031 -777466172 862036 -830037438 920319 -922187562 1022481 84107090 -93145 260388558 -288579 969140470 -1074335 383791178 -425389 -899871180 997740 -6691838 7519 -155179980 172140 -725208802 804101 -407080618 451409 -297272040 329670 -820844254 910127 -739034658 819429 -240710326 266963 302620198 -335399 737420278 -817439 288720378 -319989 -317788932 352416 -777631238 862219 -902067550 1000175 510675518 -566059 -169784262 188331 132686104 -147002 -417304788 462744 -298533036 331068 -413098762 458081 -853231466 946033 598938022 -663911 568681334 -630367 -273103852 302876 -840027990 931395 948006610 -1050905 322715856 -357678 187470878 -207739 -39051088 43394 -819423604 908552 274903542 -304671 182557684 -202292 -861919530 955665 -344396128 381914 -987311962 1094681 696231350 -771775 -324870534 360267 -124577826 138213 -598424584 663542 -553079240 613270 -184038568 204134 298954470 -331335 558658310 -619255 91909390 -101795 -413217826 458213 -691830292 767096 274148568 -303834 -179024350 198575 196354676 -217588 -379294508 420604 444791634 -493017 -792937276 879188 -428438174 475087 -258469804 286652 501665440 -556070 -790636274 876637 623761964 -691432 739270280 -819490 649174912 -719606 438497478 -486039 -583959210 647505 742267626 -822813 774064930 -858065 -358649532 397716 -460038842 510121 934527122 -1035961 -599002766 664183 562039006 -623003 -545964264 605382 140698570 -155885 797516028 -884064 32780584 -36242 -577026438 639819 -481112268 533484 841445232 -932766 -539939806 598703 -292598778 324489 565923920 -627310 -250616090 277945 -722916820 801560 636921242 -706021 -433856488 481094 -30199762 33581 -767613626 851113 985500946 -1092473 997026702 -1105251 401320646 -444823 -547420994 606997 -487772636 540868 -705681404 782452 434445694 -481547 299177264 -331582 552759230 -612715 946631962 -1049381 496795542 -550671 851900314 -944357 762641100 -845400 -961247770 1065785 754759424 -836662 431810050 -478625 916997654 -1016527 -846715418 938809 -473468720 525010 -910935112 1010006 -153992948 170824 -673700994 746997 -410353976 455038 259458596 -287548 -384922988 426844 905066900 -1003300 -967206382 1072391 -854754944 947722 -799389282 886341 -913541892 1012896 597169200 -661950 931799474 -1032937 652574550 -723375 949751980 -1052840 312304070 -346135 811000928 -899014 -57234506 63553 -252286594 279797 648345072 -718686 -909629918 1008559 571143794 -633097 -177950970 197385 106878982 -118391 -817431086 906343 12803088 -14094 -516448118 572659 30155764 -33332 363739718 -403159 847632952 -939626 -361965284 401392 -624706158 692679 -13365736 14918 -866025434 960217 476719728 -528414 -179176788 198744 -259757860 288080 -401388998 445099 380110116 -421308 916941730 -1016465 -592354124 656812 -934021802 1035601 -708827580 785940 887545550 -983875 -5344250 6025 763527766 -846383 108728082 -120441 27280188 -30144 615782872 -682586 -435732648 483174 -787970864 873682 786600024 -871962 286359844 -317372 331493218 -367409 -795349224 881862 -639314950 708875 -787935686 873643 554084268 -614184 235995772 -261536 624930054 -692727 867452598 -961599 850700654 -943027 520598420 -577060 755033632 -836966 -850681512 943206 -337890002 374701 -985355524 1092512 662750914 -734657 812473894 -900647 284035390 -314795 224864190 -249195 -192834872 213886 815901494 -904447 -672674518 745859 -508588992 563946 -586465868 650284 807769964 -895432 122120076 -135288 279671514 -309957 -738292312 818606 360651270 -399735 -276668556 306828 -740540096 821098 161656540 -179120 -749149686 830643 -128891190 142995 359281132 -398216 656238474 -727437 555082782 -615291 636614562 -705681 29970854 -33127 408321970 -452585 -267614280 296790 -205609898 228049 560226888 -620994 572721392 -634846 -347913928 385814 -827758986 917793 -627788292 696096 -414225360 459330 -680522820 754560 324068856 -359178 187609786 -207893 114645202 -127001 737583540 -817620 -57403180 63740 983026760 -1089730 870648384 -965142 -113441734 125867 -214123876 237488 547526728 -606914 -829426784 919642 496214654 -550027 -183197002 203201 221699974 -245687 909791576 -1008538 127357088 -141094 312230106 -346053 106764428 -118264 115306368 -127734 985135636 -1092068 562020064 -622982 631538106 -700053 326106474 -361437 480616368 -532734 716332420 -794060 -789988638 875919 -715505988 793344 -176827980 196140 434809200 -481950 926075382 -1026591 -7668704 8602 -478362070 530435 680956882 -754841 102330196 -113348 -615567996 682548 -893273952 990426 301250060 -333880 -655578010 726905 417147138 -462369 -815002902 903651 682273802 -756301 30468758 -33679 14929102 -16451 -939715226 1041913 -254329624 282062 -738682878 819039 -655068380 726340 -718713500 796900 584021648 -647374 826079662 -915731 -777590648 862174 -347231114 385057 36059354 -39877 660151350 -731775 -120519728 133714 895861990 -993095 -701291370 777585 997202592 -1105446 -331585924 367712 386492668 -428384 713173616 -790558 -554048890 614345 384445128 -426114 -849583778 941989 -365121382 404891 -810458626 898613 14268838 -15719 869072590 -963395 -619274314 686657 -792748758 878979 -599623342 664871 759908040 -842370 906882626 -1005313 769401590 -852895 -235501276 261188 -564248706 625653 -133258674 147837 973541328 -1079214 979312324 -1085612 999012906 -1107453 411247156 -455828 -888519510 985155 -839393884 930692 119141672 -131986 -553005276 613188 945006558 -1047579 -878681396 974248 332905750 -368975 665310790 -737495 29950108 -33104 -301988598 334899 -564552680 625990 864365052 -958176 -989832150 1097475 -657863678 729439 -723578888 802294 572737628 -634864 -463906618 514409 793535502 -879651 150280516 -166508 -208342958 231079 471444832 -522566 703510490 -779845 -457033378 506789 959445774 -1063587 516055046 -572023 -654765308 726004 -438656932 486416 -380596094 422047 763593612 -846456 -234263732 259816 198206482 -219641 947386936 -1050218 949011438 -1052019 -835429594 926297 786167966 -871483 -585912040 649670 -724949026 803813 -817899224 906862 -287373492 318696 238113668 -263884 19900024 -21962 -834876668 925684 117454030 -130115 -504235940 559120 -37943432 42166 -844983578 936889 524665538 -581569 327536144 -363022 464896312 -515306 116312098 -128849 5528458 -6029 930469024 -1031462 32768858 -36229 988157336 -1095418 -727071432 806166 917786002 -1017401 27272972 -30136 958379610 -1062405 -533191944 591222 -131845240 146270 839535698 -930649 -456783524 506512 256578510 -284355 414516906 -459453 -251082424 278462 553760450 -613825 -430394612 477256 750603910 -832055 -127709570 141685 -931769508 1033104 713639950 -791075 -721586370 800085 -221110768 245234 -340454388 377544 24155660 -26680 893903748 -990924 427968432 -474366 996680334 -1104867 672826254 -745827 -847704912 939906 -958834018 1063109 -438497278 486239 -710493574 787787 59749482 -66141 -562857822 624111 -86021836 95468 -471616012 522956 974462270 -1080235 957562398 -1061499 75912420 -84060 -296296978 328589 583145806 -646403 -900963502 998951 -388891788 431244 -204490516 226808 733585876 -813188 -134678422 149411 -236994086 262843 599408866 -664433 941715160 -1043930 578921740 -641720 286449142 -317471 -401115692 444796 -5836742 6571 -578990994 641997 -287791118 319159 -184951392 205146 940132150 -1042175 368103594 -407997 -555012226 615413 262074396 -290448 275936332 -305816 557095144 -617522 331890098 -367849 979000232 -1085266 509534488 -564794 -613033376 679738 378362942 -419371 62995780 -69740 -295763896 327998 -754875582 836991 -118807732 131816 522608978 -579289 -946474814 1049407 -158682446 176023 -374946868 415784 -176352626 195613 -383831568 425634 88760508 -98304 -81729218 90709 709555694 -786547 311614040 -345370 -779840236 864668 -699799462 775931 -722070744 800622 -208771408 231554 282593994 -313197 -750180672 831786 501534650 -555925 -119829698 132949 122841676 -136088 187589040 -207870 -548599006 608303 303773856 -336678 -292324570 324185 -823629630 913215 763806484 -846692 445882152 -494226 20718138 -22869 -841986232 933566 -318738738 353469 316468604 -350752 667642460 -740080 758144630 -840415 -435519776 482938 -948482666 1051633 326894822 -362311 -809085782 897091 -339952876 376988 950427578 -1053589 -91495172 101536 483678658 -536129 68106512 -75406 292423990 -324095 -541953070 600935 -492457624 546062 -953461706 1057153 107584346 -119173 21136666 -23333 992837814 -1100607 -204246074 226537 125004672 -138486 310850948 -344524 -377016958 418079 161000786 -178393 421721180 -467440 845728830 -937515 -658036862 729631 296258392 -328346 -838254658 929429 459757618 -509609 -368427212 408556 739311772 -819536 -485562736 538418 -963503672 1068286 -29027162 32281 890490580 -987140 255248962 -282881 -473419110 524955 147133438 -163019 576656818 -639209 -206519114 229057 41255776 -45638 -722311578 800889 -269851240 299270 -642361906 712253 -861978160 955730 -664183090 736445 475784354 -527377 -325109564 360532 -118550662 131531 -375936362 416881 551750794 -611597 10662642 -11721 279881680 -310190 646076542 -716171 884507614 -980507 642391872 -712086 484256840 -536770 -589713970 653885 -635439056 704578 -742942122 823761 442414864 -490382 -495251118 549159 952101690 -1055445 -717566156 795628 976584676 -1082588 -634060800 703050 -384255508 426104 -3952464 4482 605112212 -670756 170599870 -189035 24628308 -27204 -944559868 1047284 -745908800 827050 907401276 -1005888 324382752 -359526 -303676240 336770 -496189198 550199 307989804 -341352 -176392314 195657 -443247210 491505 785094586 -870293 379112504 -420202 353281930 -391565 -59331656 65878 927913658 -1028629 -926043612 1026756 20931010 -23105 -321755026 356813 197857408 -219254 -41229418 45809 334891052 -371176 -169218708 187704 329096604 -364752 -91421208 101454 69989888 -77494 -554946380 615340 351178466 -389233 -781591018 866609 221663894 -245647 -490083560 543430 -651748118 722659 350184462 -388131 -828492312 918606 305877320 -339010 249889278 -276939 196429542 -217671 139855200 -154950 -437172240 484770 -80138992 88946 -738384316 818708 -185996810 206305 435919562 -483181 -668726464 741482 -497755972 551936 -569087034 631017 -481406320 533810 196582882 -217841 212039554 -234977 -690386190 765495 -234717438 260319 518635668 -574884 197419036 -218768 18547024 -20462 -181410140 201220 -968214818 1073509 -232976578 258389 -991454848 1099274 -733363784 813142 979822856 -1086178 696667016 -772258 -584006114 647557 -669845846 742723 -695884782 771591 839105444 -930172 894462086 -991543 875271134 -970267 -939122612 1041256 277758372 -307836 -741745168 822434 767255732 -850516 890873028 -987564 125410572 -138936 859680966 -952983 51805568 -57334 693900582 -769191 -336391780 373040 111196856 -123178 727096888 -805994 851242756 -943628 -511616104 567302 578873934 -641667 -775571972 859936 -183107704 203102 44867384 -49642 -181095342 200871 312526864 -346382 -805421858 893029 -937650548 1039624 -530986554 588777 -76868340 85320 330261086 -366043 339248614 -376007 -534248186 592393 -466399746 517173 -158739272 176086 689088412 -763856 928352030 -1029115 12557744 -13822 658807370 -730285 632659292 -701296 636540598 -705599 942026350 -1044275 710972736 -788118 867783632 -961966 160556100 -177900 -115333228 127964 468959822 -519811 419403040 -464870 426297928 -472514 -242879636 269368 -151398796 167948 -197542410 219105 -79614930 88365 157013044 -173972 960085292 -1064296 -258574436 286768 -844123070 935935 -860968822 954611 -642020950 711875 171101382 -189591 -391553590 434195 -204875670 227235 -882619528 978614 662282776 -734138 -148481728 164714 533250774 -591087 889317980 -985840 -284267004 315252 -59251378 65789 946245906 -1048953 -949629108 1052904 491462918 -544759 824136754 -913577 245552462 -272131 765789080 -848890 644173322 -714061 188060786 -208393 -231076966 256283 -236793842 262621 -935362174 1037087 -803405888 890794 -789134444 874972 446176204 -494552 -907937766 1006683 -245365548 272124 92537182 -102491 -741244558 821879 -475452218 527209 784190782 -869291 -805664496 893298 959454794 -1063597 -628695704 697102 215348992 -238646 93998422 -104111 846840094 -938747 -652442658 723429 815136598 -903599 432808564 -479732 -469330344 520422 -951559388 1055044 990139932 -1097616 -127254060 141180 -266512938 295569 397182270 -440235 -570770166 632883 -895772492 993196 66418870 -73535 -762024834 844917 337875770 -374485 -697210722 773061 -916564494 1016247 -973410338 1079269 361383694 -400547 -864668826 958713 360329256 -399378 -931617070 1032935 31760422 -35111 -169031994 187497 -333930222 370311 -544889080 604190 455758150 -505175 340990376 -377938 -34116246 37923 -233554760 259030 192596944 -213422 605684080 -671390 -335528566 372083 33868396 -37448 -870622928 965314 472896150 -524175 -409408 554 -482818852 535376 -209769922 232661 -403770278 447739 502663954 -557177 203046614 -225007 258500672 -286486 -375461910 416355 -223187172 247536 -285178024 316262 -99384966 110283 131700218 -145909 928083234 -1028817 948166264 -1051082 -384779570 426685 -993495172 1101536 900997076 -998788 800075904 -886902 -517834492 574196 -337363234 374117 -276740716 306908 -375295942 416171 753792480 -835590 -316097682 350541 -848299330 940565 750836626 -832313 -21060698 23449 -517997754 574377 56552794 -62597 -627534830 695815 932997330 -1034265 103204234 -114317 -574415148 636924 -629020424 697462 -934152592 1035746 739771792 -820046 945724550 -1048375 436036822 -483311 129705896 -143698 -927219820 1028060 675956194 -749297 872379322 -967061 -787479274 873137 -320904440 355870 -924636492 1025196 891430464 -988182 837038060 -927880 295338352 -327326 -112758920 125110 -921793388 1022044 -492433270 546035 -182062286 201943 865975122 -959961 519734304 -576102 815640816 -904158 -995334350 1103575 106149264 -117582 575148674 -637537 -319555950 354375 -89243780 99040 -684767632 759266 944222720 -1046710 298935528 -331314 485016324 -537612 -20558284 22892 -240826684 267092 -990052238 1097719 89040128 -98614 118948644 -131772 -391378602 434001 -252051172 279536 592715124 -657012 -76950422 85411 -411490496 456298 -570062998 632099 550610666 -610333 30714102 -33951 257183752 -285026 -462246938 512569 -822796182 912291 -858944734 952367 551127512 -610906 80560426 -89213 -571171556 633328 154085152 -170726 776137726 -860363 -772821774 856887 389604568 -431834 -120838134 134067 -192732946 213773 -868234432 962666 -154351042 171221 160604808 -177954 823370956 -912728 -215669904 239202 993436742 -1101271 707647964 -784432 443171642 -491221 132337932 -146616 108499876 -120188 -849222076 941588 893931710 -990955 633058878 -701739 -13450524 15012 -853270252 946076 -472666842 524121 -640612928 710314 117828360 -130530 30992820 -34260 514648828 -570464 -649444410 720105 -441855424 489962 408429308 -452704 747678724 -828812 -357319082 396241 -868508640 962970 -739672372 820136 -439118756 486928 829777862 -919831 -800090136 887118 -803933558 891379 -15984242 17821 -259000180 287240 -273639640 303470 274291986 -303993 -98616462 109431 -45011504 50002 487260500 -540100 621869568 -689334 -893495844 990672 635027944 -703922 -872512618 967409 -458360220 508260 332826374 -368887 -188635160 209230 908229312 -1006806 378447730 -419465 371774734 -412067 -524142178 581189 980290994 -1086697 -894701818 992009 147138850 -163025 457644232 -507266 -531451084 589292 118690672 -131486 476247982 -527891 -537133684 595592 982846360 -1089530 -145019852 160876 987612528 -1094814 -313892292 348096 256541528 -284314 -756431532 838716 -493768230 547515 -8951348 10024 723563754 -802077 723871336 -802418 -371809712 412306 80009304 -88602 318806588 -353344 134045418 -148509 901704244 -999572 520353978 -576789 -204553656 226878 708276658 -785129 -587402144 651322 -872186094 967047 619361106 -686553 -637383768 706734 45235400 -50050 811596248 -899674 -137856168 152934 599472908 -664504 629999294 -698347 421978250 -467725 -589959314 654157 279457740 -309720 -924919720 1025510 -672291168 745434 -585122790 648795 45978648 -50874 -529435114 587057 -145892988 161844 894842730 -991965 11709864 -12882 -372083920 412610 -460942646 511123 910771148 -1009624 -177817474 197237 -471541146 522873 598157792 -663046 -141983720 157510 288234200 -319450 628329692 -696496 107476106 -119053 -29627894 32947 534950142 -592971 409374604 -453752 876806338 -971969 -609152070 675435 524431920 -581310 478291914 -530157 569527410 -631305 436127022 -483411 367572316 -407408 -468535682 519541 -306375024 339762 -668717444 741472 -851054940 943620 613569364 -680132 39173960 -43330 614850204 -681552 -78982628 87664 995477066 -1103533 271053806 -300403 767427112 -850706 -982918320 1089810 577004990 -639595 987325692 -1094496 743377086 -824043 -551402422 611411 865385214 -959307 282648114 -313257 -208167970 230885 121182898 -134249 -197937486 219543 311453484 -345192 -384459360 426330 -967823350 1073075 -864833892 958896 940825788 -1042944 49954664 -55282 515531886 -571443 -103301450 114625 -665156348 737524 291641956 -323228 221659384 -245642 634495764 -703332 56858572 -62936 257686166 -285583 -793869042 880221 892841192 -989746 -433938570 481185 677701564 -751232 456081066 -505533 -290151652 321776 668370374 -740887 742385788 -822944 229971314 -254857 33215348 -36724 265766282 -294541 -443384314 491657 881540034 -977217 226535596 -251048 462940776 -513138 -418498134 464067 -693368202 768801 683603350 -757775 -611521624 678062 -324156150 359475 652447368 -723234 -484369390 537095 -5858390 6595 -704336522 780961 642725612 -712456 73025118 -80859 -83764130 92965 -691906060 767180 985804018 -1092809 -967779152 1073026 -117728038 130619 714154090 -791645 612260562 -678681 617832216 -684858 516116382 -572091 -23780228 26464 -888083844 984672 626709700 -694700 -295709776 327938 -174912132 194016 -11351570 12685 925300564 -1025732 646992974 -717187 1670604 -1752 152750192 -169246 -513380416 569258 577380 -540 -610041442 676421 26262732 -29016 407779868 -451984 -478719262 530831 711670884 -788892 563202586 -624293 253945572 -281436 53424658 -59129 791690010 -877605 293325088 -325094 610054270 -676235 945546856 -1048178 111518870 -123535 200173744 -221822 421106918 -466759 348516664 -386282 101316348 -112224 854817382 -947591 534490122 -592461 -962525002 1067201 -880493514 976257 -652499484 723492 -185405098 205649 -546037326 605463 -587623134 651567 -579130804 642152 -994388152 1102526 -472066110 523455 -802462396 889748 690399920 -765310 -917375392 1017146 464022274 -514337 -837983156 929128 193226540 -214120 -896305574 993787 -812579228 900964 -857982300 951300 146139434 -161917 679481210 -753205 894603700 -991700 580858334 -643867 957461374 -1061387 -972215188 1077944 149647312 -165806 -554180582 614491 -324628798 359999 593266246 -657623 818829386 -907693 164154178 -181889 75172780 -83240 -471275958 522579 811306706 -899353 -66388002 73701 85189490 -94345 992408462 -1100131 96636772 -107036 -896913522 994461 -219558426 243513 392096794 -434597 -356024712 394806 474166166 -525583 -13855522 15461 391118124 -433512 -811321840 899570 -142872190 158495 -21930226 24413 -773488352 857626 484260448 -536774 572209056 -634278 -27365678 30439 668244996 -740748 -404455798 448499 378514478 -419539 -529096864 586682 -851187534 943767 -342128500 379400 134440494 -148947 819446354 -908377 -925827132 1026516 505682948 -560524 -245246484 271992 -676893172 750536 -373609202 414301 98258568 -108834 -563896024 625262 -373166320 413810 -932468558 1033879 627785786 -695893 -483825484 536492 -163443202 181301 -759608376 842238 907507712 -1006006 -623676976 691538 458832166 -508583 -837588982 928691 495673454 -549427 -329228998 365099 887275852 -983576 561699854 -622627 -715064008 792854 124514886 -137943 -933748496 1035298 -369784722 410061 -991747096 1099598 136828088 -151594 357713456 -396478 -833579592 924246 931638918 -1032759 23688424 -26162 247241006 -274003 402062090 -445645 -736432388 816544 675152512 -748406 864271244 -958072 -176291290 195545 -579980488 643094 -740255064 820782 -216733362 240381 611586768 -677934 46583890 -51545 529383900 -586800 641673880 -711290 -259837236 288168 868394286 -962643 -424454040 470670 753568784 -835342 -997006658 1105429 -941631074 1044037 -353813910 392355 588427918 -652259 -283369514 314257 74929240 -82970 -739073444 819472 405444590 -449395 169540020 -187860 -840221018 931609 675711752 -749026 618059520 -685110 194961988 -216044 885271608 -981354 -43535832 48366 -532521758 590479 902100 -900 -291759016 323558 742346100 -822900 -733779606 813603 -255423750 283275 345904472 -383386 -848118028 940364 791426626 -877313 984506942 -1091371 -740625786 821193 624372618 -692109 130303020 -144360 416001598 -461099 551610082 -611441 709441140 -786420 836323676 -927088 -94923674 105337 784741904 -869902 333505580 -369640 -641394962 711181 -978041206 1084403 -16564228 18464 414168734 -459067 -48356120 53710 591137526 -655263 799807108 -886604 349941824 -387862 -898123104 995802 517470284 -573592 -335237220 371760 516828962 -572881 -328086164 363832 303654792 -336546 6545012 -7156 -159219136 176618 -362816772 402336 -399269298 442749 -524046566 581083 -485527558 538379 612231698 -678649 -295980376 328238 -820668364 909932 -378846214 420107 -157906726 175163 599564912 -664606 -136569916 151508 -585430372 649136 843100402 -934601 997064586 -1105293 294916216 -326858 -265589290 294545 -94648564 105032 453929796 -503148 96754032 -107166 -947578862 1050631 230057906 -254953 553378904 -613402 -160779596 178348 -351482240 389770 -312665572 346736 82439292 -91296 -551877776 611938 -554747038 615119 822996626 -912313 691463378 -766489 469063552 -519926 -255971264 283882 -516363330 572565 399192828 -442464 -763166766 846183 609265922 -675361 854380814 -947107 -923644292 1024096 -240959278 267239 258562910 -286555 -654769818 726009 -774091790 858295 672473572 -745436 332830884 -368892 -146881580 162940 -224400362 248881 682259370 -756285 148104892 -164096 236524344 -262122 -977773312 1084106 -304339210 337505 -533459838 591519 487561768 -540434 -109480150 121475 977378436 -1083468 -324751470 360135 -685056272 759586 431181356 -477928 -393182602 436001 221712602 -245701 1603856 -1678 -219195822 243111 853013382 -945591 -623678780 691540 908196840 -1006770 -841574018 933109 976408786 -1082393 -342561460 379880 -943335854 1045927 192166690 -212945 -478904172 531036 722300052 -800676 327741800 -363250 -694098822 769611 -32818268 36484 -639088548 708624 -366719726 406663 -574019170 636485 390644574 -432987 47045714 -52057 248367604 -275252 102732488 -113794 -121925946 135273 375961818 -416709 -498910532 553216 33714154 -37277 31103766 -34383 -203687736 225918 -957396230 1061515 452339570 -501385 -973417554 1079277 195138780 -216240 -286641068 317884 -980240282 1086841 653156340 -724020 482025292 -534296 -583109526 646563 -288530758 319979 -883035350 979075 59194752 -65526 -152782464 169482 -12210274 13637 437993260 -485480 311996488 -345794 52109542 -57671 984776640 -1091670 406752490 -450845 127773812 -141556 502136284 -556592 -895376514 992757 -74374310 82555 -549603834 609417 -162386058 180129 183190888 -202994 -242167958 268579 -776483894 860947 758324128 -840614 308321740 -341720 83255602 -92201 -616494350 683575 -85604210 95005 -479862096 532098 -520480058 577129 589503102 -653451 158908146 -176073 -235637478 261339 21750928 -24014 -48955950 54375 -574566684 637092 975823388 -1081744 523821266 -580633 638741478 -708039 -36650866 40733 937856404 -1039652 507416592 -562446 -880995928 976814 444685198 -492899 -528446522 585961 -217093260 240780 -856929666 950133 163062758 -180679 691605894 -766647 -974011070 1079935 463003916 -513208 -557027294 617647 -282898670 313735 876109092 -971196 -216701792 240346 100989824 -111862 741138322 -821561 -323559026 358813 -277278308 307504 758582100 -840900 -806216520 893910 -999819996 1108548 704831018 -781309 241962502 -268151 706324730 -782965 -781738044 866772 453960464 -503182 458791576 -508538 233082312 -258306 -768852974 852487 -44516306 49453 607135398 -672999 651201706 -721853 -626431684 694592 -247427520 274410 539888592 -598446 -492166278 545739 -346279504 384002 -425447142 471771 100101354 -110877 -172142992 190946 758380954 -840677 -830948458 921329 -7632624 8562 -862060242 955821 -405650948 449824 -160781400 178350 -854656626 947613 777861448 -862274 -35181508 39104 -705038278 781739 325093528 -360314 630353780 -698740 -305619148 338924 400297778 -443689 880165386 -975693 889610228 -986164 491701046 -545023 157674210 -174705 869528100 -963900 -538328834 596917 -436330674 483837 -893274854 990427 464181928 -514514 -703573430 780115 616008372 -682836 987191294 -1094347 703128944 -779422 -481052736 533418 -196572760 218030 -300370410 333105 -515457722 571561 877457582 -972691 -404680396 448748 188440528 -208814 -832576568 923134 174292658 -193129 -898045532 995716 745815192 -826746 210882288 -233694 -577098598 639899 -111760406 124003 137662438 -152519 719198976 -797238 48653980 -53840 994470434 -1102417 -405717696 449898 893112694 -990047 -623240408 691054 -264385120 293210 -962277854 1066927 914699358 -1013979 -915265614 1014807 -395018172 438036 -759871760 842530 913654842 -1012821 282357670 -312935 944595246 -1047123 699413606 -775303 709130852 -786076 391635872 -434086 253508102 -280951 -198258598 219899 166929632 -184966 978485190 -1084695 471641468 -522784 -868353496 962798 -545133522 604461 -668261032 740966 860199616 -953558 700689936 -776718 543088888 -601994 -160714652 178276 35124882 -38841 108548584 -120242 -385249512 427206 948948298 -1051949 244504338 -270969 736314426 -816213 273150054 -302727 -435947324 483412 304604598 -337599 152999144 -169522 911190578 -1010089 951100470 -1054335 825163230 -914715 -340907192 378046 199768746 -221373 -163027380 180840 -170706106 189353 571743624 -633762 -546122114 605557 -928029816 1028958 954103228 -1057664 -528685552 586226 -397043162 440281 351426516 -389508 -256863342 284871 -585643244 649372 -457836158 507679 558202800 -618750 814689206 -903103 -398387142 441771 -686230676 760888 -739880734 820367 9518004 -10452 751944282 -833541 606057508 -671804 -849312276 941688 217434416 -240958 450402976 -499238 -330273514 366257 854016406 -946703 -276219360 306330 634462390 -703295 336235934 -372667 -449165232 498066 -794851320 881310 571019318 -632959 380286908 -421504 378995244 -420072 -548470922 608161 -892150962 989181 624191316 -691908 -67484834 74917 600969326 -666163 -456320798 505999 -514004600 569950 496261558 -550079 772081432 -855866 -977498202 1083801 -539690854 598427 -912225874 1011437 -55687576 61838 78309034 -86717 826719180 -916440 128362818 -142209 733733804 -813352 -711805984 789242 -354986510 393655 519000076 -575288 311532860 -345280 -586832982 650691 587982330 -651765 -599165126 664363 -931292350 1032575 393471442 -436121 -949880766 1053183 -402272056 446078 232788260 -257980 213274392 -236346 -148767662 165031 -576967808 639754 609143250 -675225 -968379884 1073692 -809356382 897391 140038306 -155153 -229224258 254229 472626452 -523876 -571079552 633226 784509188 -869644 -539789172 598536 -821413416 910758 85773986 -94993 -838800368 930034 -706660074 783537 -959371610 1063705 -942933562 1045481 387451494 -429447 -825931534 915767 -217984436 241768 -939229048 1041374 -903983398 1002299 -167773704 186102 -637668800 707050 -559858672 620786 541008876 -599688 -39935950 44375 -7704784 8642 581826180 -644940 -513825102 569751 804305382 -891591 92833940 -102820 672640442 -745621 781058136 -865818 -909608270 1008535 -502302052 556976 -993785616 1101858 -755833506 838053 142526924 -157912 816312806 -904903 810521966 -898483 656347616 -727558 131811164 -146032 177409068 -196584 326154280 -361490 -424678638 470919 -99776434 110717 -866343840 960570 -165236378 183289 -959285018 1063609 -689972172 765036 -554876926 615263 -229078134 254067 781218692 -865996 -544121478 603339 -235450764 261132 464880978 -515289 -720452556 798828 -428528374 475187 46698444 -51672 165283482 -183141 -341176890 378345 721451270 -799735 610052466 -676233 -882886520 978910 -998765558 1107379 -500982426 555513 -683816022 758211 -532004912 589906 710133876 -787188 9323172 -10236 -788513868 874284 677105342 -750571 654974772 -726036 -627918180 696240 -550774630 610715 -911057784 1010142 -402238682 446041 494163506 -547753 908952716 -1007608 588219556 -652028 425902852 -472076 390627436 -432968 487719618 -540609 -733537870 813335 860043570 -953385 -976131672 1082286 290824744 -322322 491574766 -544883 730063566 -809283 -263393822 292111 555855796 -616148 -674008576 747338 -997681354 1106177 836987548 -927824 647959918 -718259 -144732114 160557 -902059432 1000166 -411665484 456492 -169830264 188382 789344810 -875005 -760838704 843602 -533124294 591147 537173572 -595436 -548106514 607757 981820786 -1088393 768596104 -852002 398349458 -441529 190144406 -210703 -571979748 634224 336529084 -372992 -14654694 16347 -292878398 324799 249929868 -276984 -122318316 135708 911438628 -1010364 -676835444 750472 518196394 -574397 559972524 -620712 -549328724 609112 -487701378 540789 846157280 -937990 481352400 -533550 101206304 -112102 386101200 -427950 833290250 -923725 -900820986 998793 -612620260 679280 412525290 -457245 619941994 -687197 -866051592 960246 50310954 -55677 825146994 -914697 310948364 -344632 879699052 -975176 -874278734 969367 -784214034 869517 -43292292 48096 959255452 -1063376 -831757552 922226 25488816 -28158 615872170 -682685 -232582404 257952 -637595738 706969 399157650 -442425 258319370 -286285 951107686 -1054343 -795764144 882322 172637488 -191294 693232200 -768450 596191432 -660866 981785608 -1088354 566751054 -628227 -86166156 95628 35478466 -39233 -366270530 406165 -315079324 349412 -936013418 1037809 415786922 -460861 25613292 -28296 853737688 -946394 -26772162 29781 500794108 -555104 756748334 -838867 550356302 -610051 292130840 -323770 -839748370 931085 -841840108 933404 -533994724 592112 -600041870 665335 667388096 -739798 -347301470 385135 286880298 -317949 -458730942 508671 882792010 -978605 -151792068 168384 -959352668 1063684 -698244414 774207 -955913342 1059871 791156026 -877013 577880832 -640566 536624254 -594827 175935200 -194950 -48499538 53869 102872298 -113949 -67520914 74957 260139606 -288303 -201508504 223502 -924835834 1025417 -343341690 380745 -312539292 346596 -950782766 1054183 -289148628 320664 491203142 -544471 -457196640 506970 -539227226 597913 -40392362 44881 -206728378 229289 -71789178 79689 -467277392 518146 -811687150 899975 -144700544 160522 730643552 -809926 -164950444 182972 522096642 -578721 -174906720 194010 -567001610 628705 58115058 -64329 149013206 -165103 -2681546 3073 707884288 -784694 772549570 -856385 953206640 -1056670 134937496 -149498 -354291970 392885 258090262 -286031 -732687284 812392 850641122 -942961 706213784 -782842 -648895092 719496 -207727794 230397 450751148 -499624 -843286014 935007 616908568 -683834 588680478 -652539 646958698 -717149 -392104712 434806 -268136538 297369 964212844 -1068872 822667396 -911948 -652824204 723852 -552055470 612135 14822666 -16333 570268854 -632127 -181667210 201505 -231731818 257009 210416856 -233178 -282089576 312838 -777166708 861704 -151213886 167743 -127154840 141070 -732751326 812463 496306658 -550129 43416066 -48033 168523466 -186733 -463513346 513973 478111514 -529957 145264494 -160947 783084930 -868065 185594718 -205659 -332730562 368981 504889188 -559644 7860128 -8614 -588576548 652624 404860996 -448748 -908570068 1007384 492582300 -546000 -916123416 1015758 529615714 -587057 565895958 -627279 642466738 -712169 -889509004 986252 -212401056 235578 -802358666 889633 335910312 -372306 228210610 -252905 908134602 -1006701 949470556 -1052528 -357597800 396550 510379662 -565731 442288584 -490242 209541916 -232208 -790467600 876450 87758386 -97193 -771718628 855664 -894943554 992277 -298939838 331519 839418438 -930519 605707532 -671416 508274394 -563397 203239642 -225221 506061788 -560944 -925755874 1026437 219140098 -242849 250641546 -277773 -613365312 680106 -917114714 1016857 664166152 -736226 285127712 -316006 697375988 -773044 -108597092 120496 696867260 -772480 810422746 -898373 410475044 -454972 -245680346 272473 -51061218 56709 -634627256 703678 336115066 -372533 754127122 -835961 145743456 -161478 -708926800 786050 738493658 -818629 36652870 -40535 -893309130 990465 845707182 -937491 348989312 -386806 56603306 -62653 -438109418 485809 -804670492 892196 756544482 -838641 893106380 -990040 768443666 -851833 -639768656 709378 -82446308 91504 921817040 -1021870 104831442 -116121 122353694 -135547 -647650332 718116 -718496118 796659 -380773788 422244 -15800234 17617 412245670 -456935 513235394 -568897 441259402 -489101 671222498 -744049 -358902994 397997 460151792 -510046 -545012654 604327 913679196 -1012848 -907539082 1006241 -319187032 353966 -253361778 280989 -155806870 172835 -499716920 554110 337174014 -373707 -53023970 58885 -772438424 856462 797632386 -884193 -757083678 839439 299336016 -331758 145623490 -161345 449456778 -498189 797894868 -884484 522221118 -578859 -186795080 207190 726330188 -805144 923733790 -1023995 424160188 -470144 545352006 -604503 793475068 -879584 -380780102 422251 -807502772 895336 -103113834 114417 939010964 -1040932 -517231956 573528 -777129726 861663 -835591954 926477 431592668 -478384 -680459680 754490 -688132092 762996 795580336 -881918 -583979054 647527 -228933814 253907 867998308 -962204 -397242504 440502 -502081062 556731 11938972 -13136 373948554 -414477 -732216440 811870 -230836132 256016 -984100842 1091121 430980210 -477705 900580352 -998326 452611974 -501687 994327016 -1102258 175238856 -194178 -325263806 360703 986704214 -1093807 818920488 -907794 867661862 -961831 -156858602 174001 -275557292 305596 -385725768 427734 372748894 -413147 -240265640 266470 -362991760 402530 647596412 -717856 837535062 -928431 -865949666 960133 729780338 -808969 497111242 -551021 149558014 -165707 -574271730 636765 -114539468 127084 109943076 -121788 712225614 -789507 314481498 -348549 -371145840 411570 -717027662 795031 -731564294 811147 631616580 -700140 -741944510 822655 274380382 -304091 741635324 -822112 681334820 -755260 928087744 -1028822 339152100 -375900 -743976716 824908 630526062 -698931 348393992 -386146 -731868268 811484 -485011614 537807 725858442 -804621 -369093790 409295 -58277218 64709 -67516404 74952 808795538 -896569 -531576462 589431 83311526 -92263 -977177090 1083445 -434120774 481387 -518115916 574508 -325360320 360810 -34256958 38079 938255990 -1040095 -520504412 577156 6485480 -7090 186862028 -207064 97085968 -107534 370943090 -411145 580607578 -643589 93096422 -103111 790677064 -876482 194747312 -215806 -437287696 484898 492874548 -546324 372639752 -413026 -193938920 215110 574772540 -637120 599460280 -664490 742301000 -822850 -740356990 820895 -823649474 913237 -92996100 103200 976262662 -1082231 953251740 -1056720 -635277598 704399 -42363232 47066 727344036 -806268 -664399570 736685 729485384 -808642 -531356374 589187 183261244 -203072 -50704026 56313 564831598 -626099 -883474624 979562 -92406192 102546 -905319260 1003780 -438042670 485735 -124947646 138623 210030800 -232750 812264630 -900415 -896486876 993988 717674596 -795548 -910523800 1009550 -358004602 397001 -983532582 1090491 466117620 -516660 248586790 -275495 163992720 -181710 -451293952 500426 581334590 -644395 -349497840 387570 -762707648 845674 115710464 -128182 -248035468 275084 621970592 -689446 -22613040 25170 -404272692 448296 -442502158 490679 314469772 -348536 -273138128 302914 912403768 -1011434 602246558 -667579 -45703338 50769 -552799620 612960 259112228 -287164 -516889196 573148 -337095340 373820 850489586 -942793 -385194490 427145 -676657750 750275 -203955630 226215 -331256694 367347 194299920 -215310 -263001452 291676 -775250860 859580 -565862384 627442 463332244 -513572 -910069192 1009046 -169620098 188149 -148838018 165109 319115974 -353687 245430692 -271996 -324791158 360179 -381292438 422819 182393520 -202110 -386203828 428264 112071796 -124148 18507336 -20418 -151444798 167999 -324462830 359815 -659519750 731275 222415260 -246480 711609548 -788824 -472225764 523632 -88679128 98414 -137624354 152677 219264574 -242987 -57798256 64178 -573020656 635378 582249218 -645409 -246617524 273512 -973263312 1079106 -480249054 532527 -722005800 800550 -998342520 1106910 336955730 -373465 929011392 -1029846 -735381558 815379 -864747300 958800 -536965912 595406 -137719064 152782 759373154 -841777 -423197554 469277 461854768 -511934 286341804 -317352 -486824634 539817 984829858 -1091729 -110099824 122162 -833141220 923760 -745667966 826783 787212482 -872641 352564840 -390770 -111463648 123674 -452707386 501993 -992992758 1100979 397407770 -440485 937072566 -1038783 -166534356 184728 818314344 -907122 -134479080 149190 258037044 -285972 396565302 -439551 -563123912 624406 523841110 -580655 -884788838 981019 -499164896 553498 -876308234 971617 93402200 -103450 153573718 -170159 366744280 -406490 280918078 -311339 -398412398 441799 162848082 -180441 -362993564 402532 -630108236 698668 -708533528 785614 690517180 -765440 -818111194 907097 -487852012 540956 104639316 -115908 655493422 -726611 -898791486 996543 386293326 -428163 278772220 -308960 -544449806 603703 894773276 -991888 -933437306 1034953 88730742 -98271 213607230 -236715 -208870628 231664 284461134 -315267 -732007176 811638 422141512 -467906 -975714948 1081824 966526474 -1071437 405504122 -449461 -571098494 633247 -225024546 249573 489348630 -542415 249232622 -276211 -565997684 627592 -91674670 101735 295999518 -328059 -596691842 661621 -429659482 476441 -404324106 448353 17999510 -19855 -351536360 389830 69314290 -76745 -333778686 370143 797634190 -884195 564509584 -625742 247241908 -274004 70313706 -77853 -243579588 270144 -43759528 48614 284620788 -315444 -580992532 644216 -133572570 148185 541014288 -599694 438632778 -486189 441512864 -489382 -829336584 919542 -837074842 928121 -5012314 5657 -237624584 263542 989814310 -1097255 564170432 -625366 -665081482 737441 -823158786 912693 -560919424 621962 421782516 -467508 193601772 -214536 88517870 -98035 -1613578 1889 8422074 -9237 -70134008 77854 803667668 -890884 -949160970 1052385 -161641908 179304 751096402 -832601 -292403044 324272 92583184 -102542 220274814 -244107 -805593238 893219 705522852 -782076 716842050 -794625 -176251602 195501 -409670260 454280 -850732926 943263 588229478 -652039 -393572266 436433 -816601246 905423 474993300 -526500 7377558 -8079 -593017094 657547 -325852812 361356 -717669886 795743 4136672 -4486 857210388 -950244 500278164 -554532 -871487044 966272 -831988464 922482 -858829278 952239 841854740 -933220 1752686 -1843 228281868 -252984 165045354 -182877 -903304192 1001546 -418866150 464475 -910887306 1009953 -240609302 266851 152199070 -168635 -629290122 697761 -171041650 189725 172870204 -191552 -179519548 199124 -80483556 89328 247192298 -273949 242890660 -269180 808715260 -896480 -257309832 285366 322494866 -357433 119928216 -132858 -553882020 614160 -680845736 754918 -430547050 477425 -156662868 173784 -391397544 434022 391328290 -433745 259482950 -287575 170119104 -188502 209046718 -231659 584699050 -648125 -991183346 1098973 -63341948 70324 -600670564 666032 374278686 -414843 925574772 -1026036 -370909516 411308 298442134 -330767 589577066 -653533 -48382278 53739 -188055174 208587 -580457646 643623 -950307412 1053656 755001160 -836930 -880504338 976269 -329065736 364918 -636513338 705769 -916083728 1015714 892364936 -989218 -494951654 548827 -986627344 1093922 475944910 -527555 -183563214 203607 -260024852 288376 -113973914 126457 799465250 -886225 244827254 -271327 -153237974 169987 884635698 -980649 371117176 -411338 -641063928 710814 -683581502 757951 230250032 -255166 -183251122 203261 769728114 -853257 836125236 -926868 -481591230 534015 492479472 -545886 511912160 -567430 -792310386 878493 -55761540 61920 -709579848 786774 -434161364 481432 -224183882 248641 -919564546 1019573 -403620546 447573 -659564850 731325 -812572012 900956 -998777284 1107392 -774338036 858568 19845002 -21901 -413944838 459019 198382372 -219836 -581950456 645278 -254548810 282305 -766238978 849589 -547862072 607486 -846220220 938260 -486247354 539177 803464718 -890659 -338666624 375562 417168786 -462393 518018700 -574200 925700150 -1026175 190132680 -210690 -816583206 905403 245936714 -272557 405651148 -449624 -942897482 1045441 902847980 -1000840 -622215736 689918 91795738 -101669 -268905042 298221 12064350 -13275 -805804306 893453 43817456 -48478 -169000424 187462 621347310 -688755 569832286 -631643 533418546 -591273 -306817004 340252 -305222268 338484 288951290 -320245 561228108 -622104 401748194 -445297 96816270 -107235 695847098 -771349 -999423116 1108108 -793009436 879268 -550099032 609966 417457426 -462713 -21931128 24414 -509981680 565490 -999727992 1108446 137584866 -152433 119096572 -131936 452490204 -501552 414357252 -459276 807264844 -894872 687891458 -762529 -367577528 407614 -210413950 233375 912932340 -1012020 -120489060 133680 947480744 -1050322 -604759330 670565 660385870 -732035 -316491856 350978 23281622 -25711 -894972418 992309 919753264 -1019582 669580858 -742229 117712904 -130402 -319702074 354537 498768216 -552858 -971093100 1076700 577088876 -639688 -295696246 327923 -79881922 88661 718884178 -796889 874131908 -969004 218531248 -242174 -667293186 739893 424910652 -470976 -702467578 778889 119362662 -132231 241464598 -267599 811865946 -899973 -617806760 685030 -594277188 658944 -857126302 950351 252504176 -279838 -222421374 246687 -15210326 16963 -96928820 107560 402861262 -446531 -854774788 947744 155007898 -171749 -405070060 449180 830709628 -920864 420781296 -466398 637799790 -706995 844912520 -936610 -207912704 230602 -668407156 741128 -418461152 464026 743695492 -824396 8154180 -8940 354192950 -392575 125169738 -138669 -544333448 603574 564047760 -625230 -609290978 675589 -815601830 904315 -433548906 480753 -225959018 250609 -104756376 116238 -1522476 1788 708552670 -785435 127348068 -141084 135589642 -150221 614951228 -681664 -141001442 156421 431073116 -477808 154213236 -170868 682897084 -756992 -510332558 565879 913996700 -1013200 756883634 -839017 -409350050 453925 574769834 -637117 -307546722 341061 75242234 -83317 -843865098 935649 927524896 -1028198 -552270146 612373 883902372 -979836 -273587324 303412 214205256 -237378 -839777234 931117 -313465646 347623 479494280 -531490 -875996142 971271 -938888092 1040996 11933560 -13130 -721271572 799736 989153144 -1096522 -745087078 826139 -336261892 372896 -600457692 665796 818125826 -906913 -355516886 394243 178107216 -197358 -283372220 314260 664106620 -736160 501700618 -556109 691931516 -767008 -152261108 168904 -709410272 786586 477628042 -529421 882072214 -977807 -481956540 534420 -568868750 630775 406851710 -450955 337762118 -374359 -425149482 471441 742998246 -823623 -69370014 77007 430367752 -477026 -151543116 168108 -941384828 1043764 95705006 -106003 -350489138 388669 30547232 -33766 569435406 -631203 -193226340 214320 -414847740 460020 -876043046 971323 621301308 -688704 930217366 -1031183 -892922172 990036 699781622 -775711 -717299164 795332 -285052646 316123 594170050 -658625 630245540 -698620 -592447030 656915 397009086 -440043 510122592 -565446 196600922 -217861 891741654 -988527 -274645370 304585 -338615210 375505 682295450 -756325 -80445672 89286 570436626 -632313 -902696244 1000872 -772378892 856396 164600668 -182384 -577891456 640778 916251700 -1015700 448040638 -496619 622853650 -690425 -494258918 548059 568169900 -629800 895992780 -993240 878235106 -973553 248246736 -275118 89601172 -99236 972886476 -1078488 423968062 -469931 -694140314 769657 -493926080 547690 643316422 -713111 -708416268 785484 99267004 -109952 -950833278 1054239 -194726366 215983 -57924536 64318 743730670 -824435 -910015072 1008986 687414300 -762000 -345224164 382832 960828540 -1065120 -871190286 965943 655866850 -727025 449618236 -498368 -552349522 612461 256181630 -283915 -192415442 213421 -418986116 464608 176494440 -195570 -727096688 806194 787796076 -873288 -756657934 838967 -39735706 44153 782641146 -867573 -802901670 890235 -939349916 1041508 516348196 -572348 983063742 -1089771 780521446 -865223 58566960 -64830 128552238 -142419 417562058 -462829 -809674788 897744 391690894 -434147 -50568726 56163 833359704 -923802 -390322360 432830 -713524294 791147 -393535284 436392 -184621260 204780 -153206404 169952 959075954 -1063177 -141944032 157466 -356016594 394797 -85069324 94412 921076498 -1021049 -586893416 650758 -887142156 983628 -167350666 185633 72826678 -80639 -131669350 146075 -758745162 841281 4216048 -4574 -652294730 723265 713000432 -790366 135595054 -150227 965431446 -1070223 670394462 -743131 -727706440 806870 660812516 -732508 -716475638 794419 -779043770 863785 693708456 -768978 120611030 -133615 87200048 -96574 594308056 -658778 14976006 -16503 855690518 -948559 80766984 -89442 180297272 -199786 25118996 -27748 674776378 -747989 -803990384 891442 165705618 -183609 -750914900 832600 -762354064 845282 581510480 -644590 -486723610 539705 288182786 -319393 730510056 -809778 666887486 -739243 -318240834 352917 539472770 -597985 296799592 -328946 -650167814 720907 476905540 -528620 440990606 -488803 -820251640 909470 862933578 -956589 -18788560 20930 731823368 -811234 -753374654 835327 89501050 -99125 234632850 -260025 858251296 -951398 889572344 -986122 -922201994 1022497 699752758 -775679 45673772 -50536 669396850 -742025 -615068288 681994 -894428512 991706 864680752 -958526 -46359994 51497 286316548 -317324 749013684 -830292 -982508812 1089356 891173394 -987897 199650584 -221242 -465274050 515925 -370500008 410854 973461952 -1079126 -802668052 889976 -299154514 331757 294163948 -326024 66905950 -74075 -959199328 1063514 512792512 -568406 148701114 -164757 242565038 -268819 218186684 -241792 -301533088 334394 101623930 -112565 151593828 -167964 -191777728 212714 492167380 -545540 592696182 -656991 -816900710 905755 -542180374 601187 871982442 -966621 -243263888 269794 651632862 -722331 585555048 -649074 -341889470 379135 693372010 -768605 -922990342 1023371 659024752 -730526 384394616 -426058 281429512 -311906 -262221222 290811 130719744 -144822 -91425718 101459 -200259234 222117 -185575576 205838 -274962874 304937 -623306254 691127 158473382 -175591 742359630 -822915 -476205388 528044 -659883256 731678 107162210 -118705 53985702 -59751 573958034 -636217 180000514 -199457 -628435026 696813 -233683746 259173 -263123222 291811 29745354 -32877 656965486 -728243 323308470 -358335 -787942902 873651 -515033782 571091 972295666 -1077833 -114963408 127554 225181694 -249547 402240686 -445843 -940715544 1043022 752810202 -834501 -996971480 1105390 115774506 -128253 -557979806 618703 669056796 -741648 -534544944 592722 494722746 -548373 -321563802 356601 685530022 -759911 -646145796 716448 -528248082 585741 -990783760 1098530 -724516066 803333 779656428 -864264 -580239362 643381 752138212 -833756 -584145924 647712 929436234 -1030317 -282879728 313714 851757798 -944199 -740034976 820538 -454031522 503461 537234908 -595504 -251648880 279090 -844077970 935885 74562126 -82563 71882284 -79592 646829712 -717006 567993108 -629604 224909290 -249245 758876152 -841226 727730994 -806697 676839252 -750276 345077338 -382469 460112104 -510002 929853860 -1030780 594701328 -659214 342282942 -379371 -407803120 452210 -966075274 1071137 555559038 -615819 -274018480 303890 250849908 -278004 -558125028 618864 -50567824 56162 -871804548 966624 734692630 -814415 -822438990 911895 771812636 -855568 615680946 -682473 -18709184 20842 819726876 -908688 -380922618 422409 192434584 -213242 -146039112 162006 -373578534 414267 -349121706 387153 -155051896 171998 -520901292 577596 -380294826 421713 585327744 -648822 -904717626 1003113 -483296010 535905 -782048332 867116 -764288854 847427 273951030 -303615 -107651796 119448 -267090218 296209 783640562 -868681 609823358 -675979 938706088 -1040594 -34414808 38254 353774422 -392111 -831769278 922239 -335542096 372098 -535596676 593888 256670514 -284457 -444418908 492804 -460593572 510736 780326614 -865007 -692135168 767434 201386934 -223167 708936020 -785860 73071120 -80910 794044230 -880215 22210948 -24524 -509557740 565020 487229832 -540066 228940328 -253714 -653839856 724978 280866664 -311282 996378164 -1104532 392566736 -435118 59132514 -65457 -547731282 607341 438549794 -486097 -548077650 607725 -400545628 444164 778407158 -862879 -406327448 450574 344288088 -381594 896117256 -993378 531839144 -589522 -933531114 1035057 988319696 -1095598 -807693996 895548 -917436728 1017214 509709476 -564988 791158732 -877016 -415463806 460703 -93183716 103408 -221857624 246062 52479362 -58081 664378122 -736461 -531249938 589069 820341138 -909369 532915230 -590715 401113186 -444593 -224274984 248742 417664886 -462943 228772556 -253528 723277820 -801760 -224351654 248827 346240016 -383758 -971830936 1077518 -61197894 67947 -92231204 102352 726967000 -805850 -986935828 1094264 808709848 -896474 -744674864 825682 233928388 -259244 576913888 -639494 587005464 -650682 -525747738 582969 -523490934 580467 790548980 -876340 791074846 -876923 -932337768 1033734 -321467288 356494 447181032 -495666 570497060 -632380 489115012 -542156 729623390 -808795 411883968 -456534 -325792378 361289 -978834966 1085283 -637220506 706553 -788528300 874300 -892955546 990073 121294746 -134373 -769734228 853464 -735135312 815106 315164312 -349306 -64563256 71678 508890460 -564080 -797609636 884368 170749602 -189201 96021608 -106354 -669736704 742602 426729986 -472993 -75873434 84217 -83865154 93077 648533590 -718895 -12566564 14032 455015804 -504352 365823338 -405469 458009542 -507671 -636049710 705255 284047116 -314808 284154454 -314927 -323371410 358605 -685364756 759928 -35111152 39026 -934882310 1036555 -378425882 419641 665751868 -737984 628676962 -696881 413379484 -458192 -375640506 416553 267406118 -296359 -212463294 235647 -7117582 7991 -680643688 754694 455307150 -504675 135152172 -149736 -413492936 458518 -252992860 280580 -421260960 467130 465478102 -515951 621755916 -689208 303520394 -336397 -931827236 1033168 800431292 -887296 432257442 -479121 -375407790 416295 275287794 -305097 700948810 -777005 737973204 -818052 626102654 -694027 -744355556 825328 -235903568 261634 104947800 -116250 744474820 -825260 -35058836 38968 -299189692 331796 -610532130 676965 -552613808 612754 -141437108 156904 165777778 -183689 -427859090 474445 988686810 -1096005 -660144836 731968 -940349332 1042616 847734878 -939739 800980610 -887905 -900277982 998191 606339834 -672117 169207182 -187491 -149814884 166192 184634990 -204595 781282734 -866067 -901071742 999071 987696414 -1094907 70174798 -77699 665038386 -737193 806657798 -894199 -363907290 403545 -948382544 1051522 -793681426 880013 -116031376 128738 136115508 -150804 857520676 -950588 -960582094 1065047 -339565016 376558 -451382348 500524 -320981110 355955 657175652 -728476 961681832 -1066066 -195589580 216940 -860014506 953553 26882406 -29703 576668544 -639222 439004402 -486601 -746412116 827608 530051380 -587540 -135187150 149975 900154608 -997854 -912029238 1011219 -175116886 194243 -210491522 233461 481554448 -533774 -985514276 1092688 738149094 -818247 -868808104 963302 939451140 -1041420 517413458 -573529 -479375016 531558 -135637248 150474 219669572 -243436 658580968 -730034 -6725212 7556 -758486288 840994 -356575834 395417 -583639000 647150 166253132 -184216 755987046 -838023 -678534812 752356 256485604 -284252 884716878 -980739 904771044 -1002972 622388218 -689909 -753278140 835220 -310628856 344478 862293158 -955879 668733880 -741290 876294002 -971401 -316206824 350662 645777078 -715839 260818812 -289056 467338026 -518013 -973036910 1078855 807630154 -895277 -757611348 840024 405758486 -449743 274197276 -303888 240232466 -266233 284050724 -314812 807852948 -895524 446484688 -494894 831838030 -922115 99324732 -110016 237316300 -263000 641857888 -711494 748888306 -830153 299176362 -331581 438319784 -485842 -556213690 616745 -84470396 93748 386655028 -428564 -593780186 658393 -58468442 64921 612342644 -678772 555614962 -615881 -537914816 596458 -958363174 1062587 -167516634 185817 -700467844 776672 866535264 -960582 -165101078 183139 -637021164 706332 -610053168 676434 90822480 -100590 46298858 -51229 -134465550 149175 -286097162 317281 344699400 -382050 -496783616 550858 455363074 -504737 261025370 -289285 -187307416 207758 210807422 -233611 -478049076 530088 -749252514 830757 -973142444 1078972 -61362960 68130 -763693534 846767 -563794098 625149 -833216086 923843 533495216 -591358 74605422 -82611 421656236 -467368 -629603116 698108 791220970 -877085 -308048234 341617 -809303164 897332 869536218 -963909 38269254 -42327 -177832808 197254 137105904 -151902 -559423006 620303 561169478 -622039 517739982 -573891 56677270 -62735 -30356710 33755 443829200 -491950 328396652 -363976 -27024722 30061 15327786 -16893 481034896 -533198 -577953694 640847 768655636 -852068 123633632 -136966 -791396660 877480 -330249160 366230 221815430 -245815 492068160 -545430 426027328 -472214 -589115944 653222 844175586 -935793 342998228 -380164 521061146 -577573 -553962298 614249 270416994 -299697 -738014496 818298 739134980 -819340 811597150 -899675 -121172776 134438 866933948 -961024 419253308 -464704 -545282352 604626 -56468708 62704 27445254 -30327 950421264 -1053582 235579048 -261074 -575397426 638013 297732260 -329980 -403946168 447934 -673345606 746603 341582088 -378594 -852342094 945047 -400355306 443953 -195871906 217253 -591442202 655801 891574784 -988342 891440386 -988193 518695200 -574950 -107019494 118747 140661588 -155844 -954621678 1058439 930840648 -1031874 688239630 -762915 -945746900 1048600 150016230 -166215 493467162 -546981 313618284 -347592 -244290364 270932 459089236 -508868 -340809776 377938 82274226 -91113 -133577080 148190 165996062 -183931 -55989746 62173 -838702952 929926 210856130 -233665 -58871636 65368 -216720734 240367 173021740 -191720 280477000 -310850 198543830 -220015 -394189234 437117 -270043366 299483 941405774 -1043587 -452389882 501641 346335628 -383864 -936384140 1038220 -793890690 880245 -348041110 385955 330059038 -365819 -7922166 8883 -326862150 362475 912285606 -1011303 -213925436 237268 -788780860 874580 -971039882 1076641 -211347520 234410 787701366 -873183 279405424 -309662 690821154 -765777 -510379462 565931 178044076 -197288 172213548 -190824 -697281980 773140 480437772 -532536 -912387332 1011616 82162378 -90989 17057822 -18811 -978185526 1084563 -991085930 1098865 862664782 -956291 -428399388 475044 126007696 -139598 -534232852 592376 -52433160 58230 -232900810 258305 735049822 -814811 -357123348 396024 592844110 -657155 296989012 -329156 355082322 -393561 -661173116 733108 -790834714 876857 -724586422 803411 -312488780 346540 -89114794 98897 349654988 -387544 195974032 -217166 -339289004 376252 112483108 -124604 -229687886 254743 -271777912 301406 -703341616 779858 -482505858 535029 -365547126 405363 334053996 -370248 -54008954 59977 217578736 -241118 54620710 -60455 229565414 -254407 -253932744 281622 -698549290 774545 1170896 -1198 772259126 -856063 -599282386 664493 68684694 -76047 613619876 -680188 -21690294 24147 -359170888 398294 948315996 -1051248 584855096 -648298 533668400 -591550 24168288 -26694 425966894 -472147 292744200 -324450 -60653086 67343 210465564 -233232 792803078 -878839 -950586130 1053965 492293660 -545680 -310632464 344482 -724114676 802888 -658879330 730565 605552388 -671244 10737508 -11804 425260628 -471364 497951906 -551953 -352373416 390758 442492436 -490468 -722729204 801352 -512249308 568004 45892958 -50779 861684308 -955204 -309401234 343117 -215172902 238651 944339980 -1046840 -572816804 635152 503414418 -558009 -558999066 619833 -483194986 535793 -72232962 80181 358624476 -397488 -140524284 155892 -677391978 751089 -424385488 470594 -860305852 953876 -289589706 321153 736343290 -816245 441235950 -489075 92253052 -102176 -522653878 579539 -538338756 596928 -930042178 1031189 -604210012 669956 233294282 -258541 -545352708 604704 -30592132 34016 737988538 -818069 -587633056 651578 835170920 -925810 215092824 -238362 -67061796 74448 -125433824 139162 737249800 -817250 -480412316 532708 -603092434 668717 856393176 -949338 895636490 -992845 840785870 -932035 73764758 -81679 -528869560 586430 -797182990 883895 -391688890 434345 943222402 -1045601 504573488 -559294 -445177490 493645 139533186 -154593 881813340 -977520 716148412 -793856 466909576 -517538 -481814926 534263 -329822514 365757 467227080 -517890 -132428834 146917 297013366 -329183 651337006 -722003 862002714 -955557 -420469004 466252 -745695026 826813 467826008 -518554 -65716012 72956 628746416 -696958 804819522 -892161 418069884 -463392 -195208034 216517 -577358374 640187 -125302132 139016 314733156 -348828 -680145784 754142 -521254876 577988 716948486 -794743 -878753556 974328 499709002 -553901 -729453614 808807 546625630 -605915 573967956 -636228 -8939622 10011 -359206066 398333 -86592802 96101 87588810 -97005 -937416930 1039365 175762918 -194759 785558214 -870807 670618158 -743379 -371352398 411799 -372736066 413333 -993620550 1101675 910192064 -1008982 -246066402 272901 -786192120 871710 -580109474 643237 493090126 -546563 -505330968 560334 998938942 -1107371 -263355036 292068 163693256 -181378 129813234 -143817 710262862 -787331 -762516424 845462 826161744 -915822 564375186 -625593 478187282 -530041 -546788692 606296 -132525348 147024 667462060 -739880 -674400044 747772 -617169046 684323 -599590870 664835 -633534032 702466 81992802 -90801 684023682 -758241 750049180 -831440 -294860092 326996 455525434 -504917 408240790 -452495 702526408 -778754 731098160 -810430 70488694 -78047 698941860 -774780 647423228 -717664 -300779016 333558 -527668998 585099 514477448 -570274 87753876 -97188 170953454 -189427 -616570118 683659 341282624 -378262 -290322130 321965 115808782 -128291 -496306458 550329 -784508988 869844 -801578436 888768 -54338184 60342 70016948 -77524 -650244484 720992 415599306 -460653 761706628 -844364 978326438 -1084519 876380594 -971497 -125955180 139740 -315481616 349858 933101962 -1034381 -832986978 923589 694129690 -769445 -473276594 524797 -339123036 376068 808331008 -896054 -568180524 630012 293095980 -324840 38689586 -42793 -103165248 114474 373163814 -413607 -542847854 601927 -120305954 133477 263612306 -292153 152418256 -168878 865144380 -959040 388669194 -430797 304243798 -337199 10439848 -11474 181639448 -201274 637656372 -706836 561735032 -622666 351741314 -389857 -907359584 1006042 -44907774 49887 -620824852 688376 -53893498 59849 269763044 -298972 484372296 -536898 122893992 -136146 -543817504 603002 -581079124 644312 -258456274 286637 792202346 -878173 612384136 -678818 -271889760 301530 709631462 -786631 17007310 -18755 429513558 -476079 -544317212 603556 244954436 -271468 -217859960 241630 927604272 -1028286 -101711224 112862 396417374 -439387 -367927504 408002 557896120 -618410 -269669938 299069 740410408 -820754 -896716886 994243 -146692160 162730 -21093170 23485 308757406 -342203 -56088966 62283 -423467252 469576 -106311424 117962 -988947288 1096494 699240422 -775111 -382400094 424047 -583968230 647515 -643401912 713406 899973306 -997653 -766168622 849511 -9810052 10976 -978081796 1084448 -900939148 998924 459882094 -509747 -901135784 999142 -483160710 535755 -497363602 551501 589135086 -653043 502426728 -556914 533986806 -591903 929055590 -1029895 105962550 -117375 -138057314 153157 -953728698 1057449 -325777044 361272 227324846 -251923 514056214 -569807 557159186 -617593 367192574 -406987 386607222 -428511 305343336 -338418 739933250 -820225 477974410 -529805 679418972 -753136 969426404 -1074652 -797620460 884380 440790362 -488581 859504174 -952787 283799968 -314534 -975843934 1081967 993770482 -1101641 -943009330 1045565 444432638 -492619 -190530262 211331 -933338086 1034843 985454944 -1092422 89847418 -99509 -564472402 625901 -451063942 500171 -557748894 618447 608851904 -674902 -294406386 326493 400495316 -443908 123805012 -137156 -58011128 64414 -997754416 1106258 -875197872 970386 734670080 -814390 112304512 -124406 -443164226 491413 150313890 -166545 411655762 -456281 -869505350 964075 -285931194 317097 398502798 -441699 453555466 -502733 -759661594 842297 49362050 -54625 620235144 -687522 -286025904 317202 594087066 -658533 -580604672 643786 817774948 -906524 -500247296 554698 -536479734 594867 -77831676 86388 742264920 -822810 -707415950 784375 -834312918 925059 -112590246 124923 924580768 -1024934 -780380534 865267 -880893100 976700 -571047080 633190 -47915042 53221 137638986 -152493 -520452998 577099 -714939532 792716 -544414628 603664 311613138 -345369 310717452 -344376 -982813688 1089694 -207672772 230336 -71168602 79001 725883698 -804649 155396660 -172180 -630259772 698836 -391454370 434085 -644763030 714915 133537592 -147946 -721947170 800485 -717134098 795149 852179934 -944667 21914190 -24195 680933430 -754815 290242954 -321677 -862565362 956381 652358070 -723135 -401932002 445701 516789274 -572837 271843958 -301279 -665181604 737552 -926524378 1027289 560798756 -621628 -734862006 814803 -123061564 136532 -609272938 675569 523037428 -579764 -780643016 865558 594248524 -658712 -861417116 955108 71864244 -79572 827385758 -917179 320937112 -355706 -269642878 299039 601436562 -666681 -223160112 247506 441077198 -488899 -773522628 857664 -657167334 728667 -142214632 157766 545299690 -604445 -157322230 174515 4715756 -5128 -282868904 313702 -109892364 121932 193678442 -214621 -603978198 669699 -59469662 66031 -340279400 377350 -230466312 255606 77903134 -86267 -152387388 169044 -372647670 413235 603260406 -668703 981300332 -1087816 294859390 -326795 -360467964 399732 -337856628 374664 -818357440 907370 -431545564 478532 -356499164 395332 -990218206 1097903 -605030832 670866 -54668316 60708 154326888 -170994 -138002292 153096 -777305616 861858 801182658 -888129 140403616 -155558 -744451168 825434 -889744426 986513 422588904 -468402 363132672 -402486 904150468 -1002284 71396106 -79053 -879847682 975541 -234657906 260253 306460012 -339656 -656024500 727400 -493597752 547326 -151833560 168430 129227836 -143168 305861084 -338992 -399177294 442647 -628809356 697228 -337715014 374507 286759430 -317815 -33528142 37271 977892576 -1084038 477271752 -529026 515162066 -571033 489622838 -542719 555487780 -615740 -479276698 531449 874890490 -969845 -754785382 836891 233481898 -258749 591120388 -655244 -244938902 271651 256910446 -284723 -65951434 73217 297680846 -329923 -994012018 1102109 -399832146 443373 -177138268 196484 -620847402 688401 -354871054 393527 716564234 -794317 -64320618 71409 603837686 -669343 316293616 -350558 -304467294 337647 943881764 -1046332 364119460 -403580 -679974404 753952 209094524 -231712 -59946820 66560 -604219934 669967 782263208 -867154 128172496 -141998 964183980 -1068840 -39677978 44089 -704936352 781626 -977577578 1083889 598910962 -663881 -22858384 25442 -804584802 892101 880093226 -975613 862598034 -956217 572224390 -634295 -990757602 1098501 882019898 -977749 -511294090 566945 -607569060 673680 -721140782 799591 479106420 -531060 860869802 -954301 -492177102 545751 -859707826 953213 -287416788 318744 694731324 -770112 372158084 -412492 -808851262 896831 957670638 -1061619 -276859780 307040 -17680002 19701 -222352822 246611 -212254030 235415 -879774620 975460 -166406272 184586 -317220672 351786 562095832 -623066 -692162228 767464 71424068 -79084 -620138430 687615 490351654 -543527 -293363674 325337 949448006 -1052503 -482265024 534762 187630532 -207916 -216497038 240119 833522966 -923983 737071204 -817052 -558163814 618907 -49420480 54890 -999018118 1107659 -114721672 127286 -687473632 762266 -29041594 32297 637514758 -706679 299856470 -332335 906092474 -1004437 -765250386 848493 -669122442 741921 -864058172 958036 336870040 -373370 73414782 -81291 76880266 -85133 702623824 -778862 -355017178 393689 -438117536 485818 -938263006 1040303 383046126 -424563 -642197742 712071 844748356 -936428 45797346 -50673 644884098 -714849 100291676 -111088 349805622 -387711 778276368 -862734 -438551398 486299 -132001286 146443 542509804 -601352 -612907096 679598 -556121686 616643 -494206602 548001 995221800 -1103250 274363244 -304072 151289854 -167627 284084098 -314849 -150136898 166549 376642828 -417464 269216432 -298366 -168265294 186647 93611464 -103682 404669772 -448536 524615026 -581513 438655328 -486214 416289336 -461418 941051288 -1043194 919830836 -1019668 -50697712 56306 -973481596 1079348 -370507224 410862 529546260 -586980 -159480716 176908 321493646 -356323 -605540462 671431 -806681050 894425 -289771008 321354 87109848 -96474 740430252 -820776 45801856 -50678 780762280 -865490 521825140 -578420 -662685770 734785 -332740484 368992 -264059498 292849 22511314 -24857 72853738 -80669 -122857712 136306 -229250416 254258 797629680 -884190 -219648626 243613 36549140 -40420 -858135640 951470 268169210 -297205 -396146574 439287 -729127090 808445 22642104 -25002 -761368178 844189 644871470 -714835 -947526546 1050573 111839982 -123891 -378477296 419698 -149484752 165826 -416870926 462263 143104204 -158552 -893476000 990650 -47875354 53177 -194002962 215181 559314966 -619983 -734516540 814420 -879397584 975042 188973610 -209405 -336218596 372848 -795608098 882149 555309184 -615542 -778618026 863313 706920952 -783626 -677512846 751223 234447038 -259819 846435998 -938299 -457026162 506781 -547853052 607476 -900305042 998221 -411311900 456100 -621939724 689612 709013592 -785946 -784331294 869647 628124036 -696268 42248878 -46739 832748148 -923124 973212098 -1078849 577602114 -640257 336153852 -372576 -729817120 809210 207826312 -230306 428619676 -475088 -470502042 521721 -839120578 930389 263559088 -292094 785385932 -870616 -890630190 987495 674122428 -747264 -983933070 1090935 -318989494 353747 -910632942 1009671 -251028304 278402 215760304 -239102 596371832 -661066 -790482032 876466 -462799864 513182 -907522846 1006223 12800382 -14091 -641553714 711357 261839876 -290188 447388492 -495896 257559886 -285443 153626034 -170217 -370074264 410382 -165700006 183803 24554344 -27122 845865032 -937666 416854890 -462045 168379146 -186573 -27142884 30192 -92225792 102346 -526572166 583883 -693362790 768795 271376722 -300761 215211888 -238494 -424489218 470709 -602136314 667657 -889328604 986052 -691474904 766702 -611842736 678418 -792107436 878268 129042024 -142962 487847702 -540751 -714466884 792192 724065266 -802633 993972530 -1101865 230088574 -254987 170335584 -188742 -918598504 1018502 -739026540 819420 803845362 -891081 778859962 -863381 780313084 -864992 -563504556 624828 752962640 -834670 87731326 -97163 913373418 -1012509 -81096014 90007 476441010 -528105 -909811220 1008760 906990866 -1005433 -189407272 210086 580377568 -643334 -550339866 610233 379011480 -420090 934342212 -1035756 -434000808 481254 -432709144 479822 -331454232 367566 445057724 -493312 -511334680 566990 -381259966 422783 -445554526 494063 391559202 -434001 984778444 -1091672 -186867240 207270 252718852 -280076 532776322 -590561 -734600426 814513 589746642 -653721 656308830 -727515 -723077376 801738 565475626 -626813 479388746 -531373 -139774722 155061 -565294124 626812 -187529308 208004 868490800 -962750 -219813692 243796 -493867450 547625 910265126 -1009063 35795068 -39584 495507486 -549243 243803484 -270192 97050790 -107495 809426938 -897269 -804112154 891577 -375230096 416098 173780322 -192561 -420065810 465805 -839908926 931263 271065532 -300416 -122949716 136408 966613968 -1071534 197597632 -218966 876135250 -971225 -441414346 489473 -387986180 430240 455803250 -505225 993480940 -1101320 -963612814 1068407 105770424 -117162 -457067654 506827 -358111038 397119 778612814 -863107 976713662 -1082731 -149844650 166225 -306194624 339562 -414837818 460009 -980991648 1087674 714283978 -791789 -771373162 855281 342961246 -380123 944148756 -1046628 -597361126 662363 -922604286 1022943 -789581836 875468 -395365442 438421 235944358 -261479 707371050 -784125 611170044 -677472 -884161046 980323 370685118 -410859 -180659676 200388 -286762838 318019 436338090 -483645 20344710 -22455 523846522 -580661 828782956 -918728 838125872 -929086 38713038 -42819 367736480 -407590 -811918062 900231 -157633420 174860 182331282 -202041 -201507602 223501 -605603602 671501 682908810 -757005 -622627048 690374 882114608 -977854 967693662 -1072731 522973386 -579693 -842547276 934188 -605251822 671111 28085674 -31037 -21329494 23747 752126486 -833743 -675725984 749242 265967428 -294764 -771181036 855068 979412446 -1085723 184599812 -204556 516313920 -572310 754084728 -835914 915748384 -1015142 640898160 -710430 43123818 -47709 672724328 -745714 168274514 -186457 -807819374 895687 815183502 -903651 -728965632 808266 -923075130 1023465 -665932068 738384 -173899186 192893 -86426834 95917 86675084 -95992 -453336080 502690 -89077812 98856 470376864 -521382 -577572148 640424 576595482 -639141 -9655810 10805 608893396 -674948 -200048166 221883 -630727008 699354 -270873206 300403 162776824 -180362 -957144572 1061236 -753260100 835200 976552204 -1082552 145420540 -161120 -955539914 1059457 516949830 -573015 -255457124 283312 -908355392 1007146 661544038 -733319 993556708 -1101404 230968024 -255962 -823946232 913566 260602332 -288816 964319280 -1068990 -351917906 390253 713194362 -790581 785329106 -870553 591937600 -656150 -881011262 976831 -345803248 383474 -788075496 873798 -634692200 703750 -622440334 690167 61210722 -67761 402622232 -446266 686952476 -761488 -422997310 469055 -563640758 624979 -918149308 1018004 893046848 -989974 -610463578 676889 342658174 -379787 -41799482 46441 -215215296 238698 95338794 -105597 542472822 -601311 -568278842 630121 604697292 -670296 -672224420 745360 453487816 -502658 -610109994 676497 372739874 -413137 -482489622 535011 -531662152 589526 815794156 -904328 -267159672 296286 -402678858 446529 211553376 -234438 -302890598 335899 892909744 -989822 -650069496 720798 795878898 -882249 866151914 -960157 238261596 -264048 459327364 -509132 259667860 -287780 -538671594 597297 663475220 -735460 -84092458 93329 905725360 -1004030 -906764264 1005382 849674178 -941889 770520972 -854136 -148877706 165153 180961144 -200522 -981915296 1088698 873912722 -968761 981492458 -1088029 620946822 -688311 -118056366 130983 -599081240 664270 219231200 -242950 -648173492 718696 107643878 -119239 -796216948 882824 -7204174 8087 388101836 -430168 -947016916 1050008 667653284 -740092 596220296 -660898 345117928 -382514 -181749292 201596 321459370 -356285 717580788 -795444 -261865834 290417 -87772618 97409 -757058422 839411 288976546 -320273 864092648 -957874 -309650186 343393 -55985236 62168 -913184700 1012500 451047004 -499952 -471898338 523269 864587846 -958423 -907132280 1005790 -951686570 1055185 814003686 -902343 605711140 -671420 -314811430 349115 -730587428 810064 215462644 -238772 -656953560 728430 -110714988 122844 450257754 -499077 268706802 -297801 567228212 -628756 -261907326 290463 -767424206 850903 631979184 -700542 739702338 -819969 -267068570 296185 -91408580 101440 -757029558 839379 -714322564 792032 584159654 -647527 -120020020 133160 627508872 -695586 907681798 -1006199 -953721482 1057441 655836182 -726991 -718584514 796757 -42799800 47550 779050284 -863592 -76766414 85207 888710934 -985167 -427944780 474540 826555016 -916258 -832725398 923299 733552502 -813151 842129850 -933525 296970972 -329136 -476392102 528251 -667831680 740490 -996752294 1105147 -967961356 1073228 -534631536 592818 -487931388 541044 916221934 -1015667 -59356010 65905 19856728 -21914 758734538 -841069 -512128440 567870 110442784 -122342 323558324 -358612 454756930 -504065 625426154 -693277 -855875228 948964 -653933664 725082 -748517384 829942 -783050454 868227 -514724396 570748 -891171390 988095 -500743396 555248 -388063752 430326 -865517608 959654 50637478 -56039 -828595140 918720 359280230 -398215 -159153290 176545 -379236780 420540 637876460 -707080 -794993836 881468 11423028 -12564 335711872 -372086 -922975008 1023354 -773226772 857336 -723062944 801722 941863990 -1044095 -309114398 342799 630222088 -698594 776572490 -860845 -532225902 590151 -665413418 737809 -228018284 252892 982545994 -1089197 -361151680 400490 102391532 -113416 -126454888 140294 -123684846 137223 687002086 -761543 284314108 -315104 -127739336 141718 556586416 -616958 -456501198 506199 -422383950 468375 -718113670 796235 733842044 -813472 -709207322 786361 622234878 -689739 -58050816 64458 -212205322 235361 518474210 -574705 -649627516 720308 517708412 -573856 -953315582 1056991 -567769212 629556 255325632 -282966 -178935954 198477 767834816 -851158 -104606644 116072 306561036 -339768 324779632 -359966 966652754 -1071577 -99310100 110200 784998974 -870187 -599368978 664589 378747194 -419797 553069518 -613059 -581177442 644421 914997018 -1014309 -605936440 671870 -29530478 32839 593240990 -657595 864673536 -958518 749148082 -830441 -324408710 359755 -746261482 827441 209708786 -232393 -399789752 443326 -981532848 1088274 -179354482 198941 -626139436 694268 299152910 -331555 -486720002 539701 -578140408 641054 -173029658 191929 -349814442 387921 125971616 -139558 -115087884 127692 943693246 -1046123 487322738 -540169 619466640 -686670 282150210 -312705 636732724 -705812 241869596 -268048 -157593732 174816 161664658 -179129 343642256 -380878 622319666 -689833 632638546 -701273 -450594000 499650 646300238 -716419 342509344 -379622 283630392 -314346 349774052 -387676 579350190 -642195 299468610 -331905 -835703802 926601 556132710 -616455 246281278 -272939 -266826834 295917 879088398 -974499 866319686 -960343 -366601564 406532 -952562412 1056156 205179844 -227372 -46718990 51895 480356592 -532446 451990496 -500998 -98215974 108987 -427464014 474007 -471414866 522733 159272554 -176477 528192358 -585479 823938314 -913357 -952125844 1055672 -550433674 610337 674845832 -748066 -631178008 699854 -246579640 273470 -745343246 826423 925400686 -1025843 531170762 -588781 -825317272 915086 -349955154 388077 -278767510 309155 -619875948 687324 -228120210 253005 -220397286 244443 -893485020 990660 -473074546 524573 -622968004 690752 23352880 -25790 -93544516 103808 -528417658 585929 -618184698 685449 -390402638 432919 45137984 -49942 618883046 -686023 474520652 -525976 819817076 -908788 -931582794 1032897 -747635228 828964 35414424 -39162 -418712810 464305 133128084 -147492 546708614 -606007 -135412650 150225 397577346 -440673 647313184 -717542 -648581196 719148 -744581056 825578 -153457160 170230 -455800344 505422 35499212 -39256 -800544744 887622 -472828300 524300 -844465830 936315 -577140992 639946 598126222 -663011 59520374 -65887 -46277912 51406 -794847712 881306 253485552 -280926 -13052742 14571 472340518 -523559 77062470 -85335 -765610284 848892 -199459160 221230 -323508514 358757 902352782 -1000291 427236910 -473555 -814804462 903431 -593158708 657704 -98617364 109432 297887404 -330152 695782154 -771277 653712874 -724637 -876882808 972254 999520732 -1108016 501757444 -556172 959164350 -1063275 -56265758 62479 -660154758 731979 825471714 -915057 -793651660 879980 962895924 -1067412 264664940 -293320 656749908 -728004 544946106 -604053 -758273416 840758 -962835290 1067545 327854550 -363375 -143173458 158829 -612580572 679236 -819041156 908128 918927934 -1018667 -11955008 13354 519568336 -575918 689400504 -764202 -848882924 941212 -622143576 689838 897008432 -994366 274404736 -304118 978523074 -1084737 -221717814 245907 -128276928 142314 662714834 -734617 -252835912 280406 664148112 -736206 352572056 -390778 -223392828 247764 697495954 -773177 -65337172 72536 -107645482 119441 -306828730 340265 -366310218 406209 595658350 -660275 -27026526 30063 -247577252 274576 -812533226 900913 -946325984 1049242 901273990 -999095 393659058 -436329 -81226804 90152 -764370034 847517 -829571104 919802 163580506 -181253 -665741746 738173 340463608 -377354 898731252 -996276 639842820 -709260 -989460526 1097063 118558980 -131340 -212233284 235392 193752406 -214703 478010490 -529845 -299105806 331703 -274001342 303871 -834086516 924808 631463240 -699970 -817678234 906617 272672896 -302198 -544825940 604120 -299138278 331739 -810202458 898329 892248578 -989089 282262058 -312829 509087096 -564298 -447594850 496325 221154264 -245082 115453394 -127897 252862270 -280235 315767750 -349975 -191502618 212409 -315349924 349712 763696440 -846570 396024102 -438951 621751406 -689203 861767292 -955296 -877573740 973020 -567881962 629681 -748039324 829412 799822442 -886621 -581209012 644456 297700690 -329945 194835708 -215904 802226272 -889286 -883409680 979490 74482750 -82475 -327584652 363276 -370693036 411068 -723765602 802501 -983127584 1090042 -454564604 504052 -671021152 744026 -302786868 335784 811289568 -899334 985798606 -1092803 -352575464 390982 686835216 -761358 598426588 -663344 -683450712 757806 -167135990 185395 -763276810 846305 -860840738 954469 338081426 -374713 212505888 -235494 348350696 -386098 -714475002 792201 -360003434 399217 -894032534 991267 480025558 -532079 -402524616 446358 -356678662 395531 -893715030 990915 -623088872 690886 -877324788 972744 228924994 -253697 459467174 -509287 -242295140 268720 115917022 -128411 330528980 -366340 574422564 -636732 -90946756 100928 25208294 -27847 637402910 -706555 557716622 -618211 -584962234 648617 -719205992 797446 877435934 -972667 110788250 -122725 947140690 -1049945 -770984400 854850 175133322 -194061 -596428458 661329 356652704 -395302 53468856 -59178 308377664 -341782 304048064 -336982 -106060668 117684 -900060600 997950 399083686 -442343 -722180788 800744 141800814 -157107 727315172 -806236 39805360 -44030 982923030 -1089615 -263366762 292081 -679458460 753380 -769099220 852760 859763950 -953075 -680708632 754766 557901532 -618416 -477647686 529643 -447903334 496667 -570659220 632760 205198786 -227393 575817958 -638279 306338242 -339521 199497244 -221072 -326403934 361967 -608300582 674491 275310344 -305122 261773128 -290114 598305720 -663210 486964644 -539772 18439686 -20343 600302748 -665424 -544472356 603728 -470016766 521183 -527871948 585324 194823080 -215890 -631330446 700023 -247726984 274742 958509498 -1062549 760770352 -843326 -61741800 68550 705554422 -782111 928503566 -1029283 64650048 -71574 -131230978 145589 -319756194 354597 243335346 -269673 -650285074 721037 -772828088 856894 26505370 -29285 718133714 -796057 -259484554 287777 -177053480 196390 -393068048 435874 298150788 -330444 284977078 -315839 -528364440 585870 -5914314 6657 -286210814 317407 -513510304 569402 549481362 -609081 -15956280 17790 31135336 -34418 917436026 -1017013 -942802772 1045336 -104488482 115941 231781628 -256864 -945645876 1048488 334428326 -370663 -785889048 871374 288424522 -319661 164494232 -182266 837328504 -928202 826124762 -915781 -854345436 947268 551291676 -611088 647387148 -717624 37995046 -42023 -60782072 67486 -503839962 558681 969099880 -1074290 315404244 -349572 -480554832 532866 653264580 -724140 -82686240 91770 134214994 -148697 500432406 -554703 626743074 -694737 483904158 -536379 -767664138 851169 -33641794 37397 310664234 -344317 -347167974 384987 -187653784 208142 -340254144 377322 -586006750 649775 9433216 -10358 -136120720 151010 -675339928 748814 894058892 -991096 -126835532 140716 224564726 -248863 -544241444 603472 659542500 -731100 -874151552 969226 -581752016 645058 -546059876 605488 851066866 -943433 -87838464 97482 780311280 -864990 -835836396 926748 817995938 -906769 529689678 -587139 -160499074 178037 -282842746 313673 -590029670 654235 -806679246 894423 -539492414 598207 288959408 -320254 384476698 -426149 757897482 -840141 -822494012 911956 430761024 -477462 -802716760 890030 -130688876 144988 869637242 -964021 -397164932 440416 -80324804 89152 900732790 -998495 -179873132 199516 376062842 -416821 -393537088 436394 -569133938 631069 -892728242 989821 -748561582 829991 890707060 -987380 -886027284 982392 106736466 -118233 994422628 -1102364 108289710 -119955 -555566956 616028 775614566 -859783 -569957464 631982 11169566 -12283 690246580 -765140 206770070 -229135 172770082 -191441 -12791162 14281 -262080510 290655 -741287854 821927 -649361426 720013 -944579712 1047306 334132470 -370335 -707051542 783971 -663604006 735803 765479694 -848547 -99090914 109957 -739502796 819948 334449974 -370687 133806388 -148244 -967526592 1072746 -517154384 573442 784473108 -869604 673170818 -746209 -706338962 783181 949221604 -1052252 -632111578 700889 -162129890 179845 -898638146 996373 686156010 -760605 202270894 -224147 -502920824 557662 826612744 -916322 -248432348 275524 -779598500 864400 -241561814 267907 89849222 -99511 894487342 -991571 -227940712 252806 -890751960 987630 -57204740 63520 586710510 -650355 467465208 -518154 61252214 -67807 -183569528 203614 636928458 -706029 286386904 -317402 771961466 -855733 -614876162 681781 -973389592 1079246 -87446996 97048 -427903288 474494 -651132954 721977 -185271602 205501 229671850 -254525 349308620 -387160 -47749074 53037 816426458 -905029 443213134 -491267 455005882 -504341 -189786112 210506 844513836 -936168 697813458 -773529 -746154144 827322 196910308 -218204 159742496 -176998 -385945856 427978 -983762592 1090746 398040072 -441186 -814403072 902986 -628549580 696940 -947990174 1051087 -313744364 347932 541615020 -600360 -198660890 220345 499594448 -553774 502558420 -557060 -476395710 528255 647679396 -717948 -992940442 1100921 -956511368 1060534 -640126750 709775 634211634 -703017 -632207190 700995 -220626394 244697 296588524 -328712 -636512436 705768 402613212 -446256 805920864 -893382 839553738 -930669 101779976 -112738 834097540 -924620 -989196240 1096770 396593264 -439582 -525143398 582299 -721261650 799725 311669062 -345431 681705542 -755671 417069566 -462283 -276848956 307028 -34454496 38298 491981568 -545334 -663195400 735350 -494541244 548372 -66309528 73614 767575040 -850870 632517678 -701139 943267502 -1045651 789358340 -875020 -604432806 670203 -255175700 283000 -526663268 583984 -292387710 324255 -712719710 790255 412346694 -457047 -619790258 687229 -539516768 598234 -930530160 1031730 -54443718 60459 -327821878 363539 -804688532 892216 668571520 -741110 -424654284 470892 -840945324 932412 -255293862 283131 28901984 -31942 -381375422 422911 926552540 -1027120 972298372 -1077836 -947782714 1050857 -274610192 304546 72942134 -80767 658410490 -729845 706064052 -782676 976897670 -1082935 -79730386 88493 435284554 -482477 192142336 -212918 337571796 -374148 -777112588 861644 446084200 -494450 599952772 -665036 837133672 -927986 168880658 -187129 -918830318 1018759 225019334 -249367 750225070 -831635 -953366996 1057048 213750648 -236874 801688680 -888690 959612644 -1063772 380925524 -422212 -730777750 810275 -272117064 301782 761953776 -844638 355722742 -394271 -298698102 331251 100026488 -110794 -589860094 654047 810294662 -898231 370299062 -410431 -207394956 230028 584467236 -647868 857311412 -950356 547364368 -606734 676062630 -749415 -798032674 884837 -417764808 463254 -556733242 617321 61731176 -68338 173531370 -192285 677375040 -750870 21194394 -23397 -595908906 660753 -152526296 169198 -769892078 853639 -249375840 276570 -808932442 896921 -635987472 705186 555776420 -616060 -821317804 910652 -245345704 272102 196976154 -218277 709893944 -786922 990157972 -1097636 179526964 -198932 366404226 -406113 502841648 -557374 158678136 -175818 -606335124 672312 557631834 -618117 -44095072 48986 474035376 -525438 850646534 -942967 -618534674 685837 -691299014 766507 -586634542 650471 -123260906 136753 603006042 -668421 311064722 -344761 -556821638 617419 46610950 -51575 74321292 -82296 -699801266 775933 190560228 -211164 -110222496 122298 219535174 -243287 -621336286 688943 -105387776 116938 -649267618 719909 -908943496 1007798 133632302 -148051 -96379502 106951 743903854 -824627 811976892 -900096 -386441054 428527 135095346 -149673 -54491524 60512 -261483386 289993 517849124 -574012 643864838 -713719 853477912 -946106 -444068932 492416 693813088 -769094 42655680 -47190 -672431880 745590 -679916676 753888 -148894844 165172 -682210462 756431 -446602650 495225 -356646190 395495 418805014 -464207 454857954 -504177 360191250 -399225 203177404 -225152 764832960 -847830 755901356 -837928 -222316742 246571 -86003796 95448 530480732 -588016 -728483964 807732 -791073744 877122 392683996 -435248 -990004432 1097666 -689034092 763996 265472230 -294215 -162030670 179735 -925320208 1025954 -77237258 85729 469701266 -520633 -29016338 32269 -896507622 994011 7809616 -8558 652683692 -723496 -578931462 641931 -285894212 317056 673108580 -746140 99564664 -110282 271406488 -300794 873253360 -968030 -733568538 813369 -743739490 824645 526621976 -583738 -582445654 645827 307945606 -341303 -946566818 1049509 -219585486 243543 -22558018 25109 -995931474 1104237 -954627090 1058445 89333278 -98939 311888248 -345674 390191770 -432485 616383604 -683252 676744542 -750171 182122920 -201810 -775558442 859921 -905764848 1004274 -355145262 393831 207102908 -229504 -829486316 919708 320386892 -355096 180378452 -199876 648875448 -719274 -411742154 456577 222748098 -246849 356904362 -395581 -421967226 467913 -718019862 796131 276353056 -306278 571578558 -633579 -653851582 724991 -147091746 163173 112660802 -124801 655436596 -726548 -301957028 334864 -315869476 350288 42793686 -47343 -198933294 220647 -132009404 146452 -975625650 1081725 546711320 -606010 99320222 -110011 -174043506 193053 988722890 -1096045 -754664514 836757 11146114 -12257 -19338780 21540 842482532 -933916 381853682 -423241 124043140 -137420 796005178 -882389 200650902 -222351 408284086 -452543 -337732152 374526 384592154 -426277 -762947580 845940 -716569446 794523 27435332 -30316 928762440 -1029570 -554962616 615358 538444490 -596845 717451802 -795301 565812072 -627186 -9695498 10849 852231348 -944724 -426199410 472605 584027962 -647381 868750576 -963038 -98906004 109752 729671196 -808848 -343996542 381471 500092352 -554326 489862770 -542985 -528911052 586476 -810969158 899179 787911532 -873416 -463045208 513454 -359487490 398645 -538189926 596763 966284738 -1071169 -55763344 61922 -155147508 172104 358477450 -397325 737901946 -817973 -764339366 847483 585951928 -649514 -616300420 683360 -90355946 100273 265467720 -294210 -389101954 431477 34453794 -38097 690388194 -765297 -295666480 327890 -233119094 258547 576951772 -639536 -27936644 31072 597981902 -662851 57505306 -63653 -52711878 58539 483443236 -535868 87844978 -97289 -832805676 923388 682729312 -756806 595921734 -660567 900208728 -997914 252679164 -280032 -398306864 441682 -964228880 1069090 -647009912 717406 123884388 -137244 -82221710 91255 479543890 -531545 -788672620 874460 -820670168 909934 -845149546 937073 932741162 -1033981 -69581082 77241 77914860 -86280 -458974482 508941 920258384 -1020142 255039698 -282649 -272898196 302648 -466616226 517413 -126084166 139883 -261383264 289882 -288251138 319669 970143494 -1075447 103221372 -114336 -645800330 716065 294254148 -326124 -628373690 696745 319382966 -353983 -931284232 1032566 881998250 -977725 -416714880 462090 -222176030 246415 634569728 -703414 -397237994 440497 -777994744 862622 431027114 -477757 309072204 -342552 -737300112 817506 -459684356 509728 -579289556 642328 468423132 -519216 574514568 -636834 -842966706 934653 732390726 -811863 267990614 -297007 275074020 -304860 465957064 -516482 -440313906 488253 536446560 -594630 946476818 -1049209 -156760284 173892 427313580 -473640 576781294 -639347 790855660 -876680 308179224 -341562 477382698 -529149 362552686 -401843 -587240686 651143 536426716 -594608 207602616 -230058 -939653890 1041845 600245922 -665361 197897096 -219298 -898248482 995941 -665885164 738332 -576050474 638737 826109428 -915764 432449568 -479334 971056318 -1076459 911966298 -1010949 14581832 -16066 201104608 -222854 432333210 -479205 211547062 -234431 317208244 -351572 -357103504 396002 57996896 -64198 20266236 -22368 9969004 -10952 846681342 -938571 217091656 -240578 271769994 -301197 521552736 -578118 -398628878 442039 554179880 -614290 833345272 -923786 955265004 -1058952 -203181714 225357 206114316 -228408 981439240 -1087970 715372692 -792996 -838269992 929446 269653000 -298850 -430271940 477120 -393538892 436396 960176394 -1064397 -235716854 261427 111971674 -124037 663197404 -735152 -247751338 274769 -623868200 691750 -155022130 171965 -853538146 946373 -467269274 518137 -632987420 701860 366702788 -406444 -92520746 102673 -420851452 466676 978026072 -1084186 532163864 -589882 -659103026 730813 713271032 -790666 -335967840 372570 802674566 -889783 -564131446 625523 -923582054 1024027 -918469518 1018359 919922840 -1019770 -79266758 87979 598134340 -663020 642998918 -712759 -251055364 278432 946688788 -1049444 -305106812 338356 424927790 -470995 -597978094 663047 -458168094 508047 -667220124 739812 512784394 -568397 163305396 -180948 -48321844 53672 -280571510 311155 -47207874 52437 656744496 -727998 -297549856 329978 -111622400 123850 -473589588 525144 -888858662 985531 -381511624 423062 364513634 -404017 506449648 -561374 -127618468 141584 -863737060 957680 -416649936 462018 -486966248 539974 423366428 -469264 -211912172 235036 -718920058 797129 -114387030 126915 -457391472 507186 207289622 -229711 -927389396 1028248 62148802 -68801 -976005392 1082146 -974673138 1080669 852766234 -945317 385570824 -427362 909324340 -1008020 399412014 -442707 898590540 -996120 -59676220 66260 554300748 -614424 993691106 -1101553 -806589046 894323 916601676 -1016088 -260750060 289180 -133283028 147864 943235932 -1045616 642143822 -711811 -240350428 266564 303196576 -336038 -218433632 242266 -491406794 544897 873811698 -968649 911772368 -1010734 -908869532 1007716 -283089894 313947 465135342 -515571 -165880406 184003 758442290 -840745 -771223430 855115 56933438 -63019 602168084 -667492 -904961166 1003383 929954884 -1030892 -818638864 907682 -387177988 429344 157508242 -174521 -358792950 397875 -242608134 269067 -850145724 942612 -510493114 566057 386560318 -428459 548631678 -608139 653734522 -724661 964679178 -1069389 -241027830 267315 -114893052 127476 -343716922 381161 215530294 -238847 37987830 -42015 -353084192 391546 984492510 -1091355 -744267160 825230 921182934 -1021167 -728719386 807993 598294896 -663198 -410914118 455659 779807062 -864431 987758652 -1094976 470509458 -521529 -954068752 1057826 828553848 -918474 223287494 -247447 -671366618 744409 -69894076 77588 70221702 -77751 171023810 -189505 -116534692 129296 -801535140 888720 424834884 -470892 -3939836 4468 -550051226 609913 76097330 -84265 844324416 -935958 175516672 -194486 223169332 -247316 385775578 -427589 -69780424 77462 34270688 -37894 872216962 -966881 -410087886 454743 -850125880 942590 986955872 -1094086 382349782 -423791 761375594 -843997 827053822 -916811 896911918 -994259 244323036 -270768 992216336 -1099918 933752304 -1035102 181999346 -201673 -996460046 1104823 874123790 -968995 497796762 -551781 815881650 -904425 -220633610 244705 640712348 -710224 -489669542 542971 944206484 -1046692 -813455972 901936 731564494 -810947 -695680930 771365 -926435080 1027190 -922910064 1023282 -797015218 883709 837682088 -928594 -476960362 528881 -862311900 956100 -199986830 221815 128738952 -142626 909590430 -1008315 -872874320 967810 -385088956 427028 -647307572 717736 326924588 -362344 -324508832 359866 989193734 -1096567 886965564 -983232 -554259056 614578 436742186 -484093 -195890848 217274 194434318 -215459 799498624 -886262 -860777598 954399 -53170094 59047 -920487292 1020596 603807920 -669310 -880169696 975898 127471642 -141221 -41065254 45627 510376054 -565727 773145792 -857046 561859508 -622804 226337156 -250828 601638610 -666905 131666844 -145872 -383806312 425606 -521971966 578783 -47378352 52626 -616920094 684047 585397198 -648899 -537486366 595983 810605852 -898576 -570886524 633012 101099868 -111984 639182556 -708528 -369395058 409629 -279397106 309853 303837898 -336749 513390538 -569069 -824492844 914172 228126724 -252812 -961929682 1066541 -455289812 504856 650013772 -720536 283276808 -313954 806286174 -893787 687665056 -762278 698262654 -774027 625633614 -693507 -549933064 609782 -273669406 303503 982817496 -1089498 -207284010 229905 -315667428 350064 -16715764 18632 860465706 -953853 -800720634 887817 61920596 -68548 -352706254 391127 286115402 -317101 -534837192 593046 -290524178 322189 -492813012 546456 -388495810 430805 -547323578 606889 -354844896 393498 -985302306 1092453 -461132066 511333 586161192 -649746 598287680 -663190 311312772 -345036 -93896296 104198 933864152 -1035226 209981190 -232695 843152718 -934659 870620422 -965111 -359706676 398888 -926971770 1027785 263685368 -292234 -22654532 25216 866018418 -960009 -498084300 552300 -401968984 445742 -301031576 333838 -277828528 308114 631120480 -699590 -579203866 642233 -754585138 836669 707534312 -784306 -443884022 492211 -725460460 804380 296139328 -328214 730534410 -809805 420369984 -465942 -975591374 1081687 739452484 -819692 -201008796 222948 951822070 -1055135 18611968 -20534 594196208 -658654 -619626094 687047 -608965356 675228 106823058 -118329 276766172 -306736 -21712844 24172 -419120514 464757 -59866542 66471 -438711052 486476 617815980 -684840 93689938 -103769 709421296 -786398 176577424 -195662 863559566 -957283 619814812 -687056 -878346754 973877 942411504 -1044702 993347444 -1101172 643835974 -713687 -322072530 357165 -505796400 560850 -926683130 1027465 669838830 -742515 575271346 -637673 549532776 -609138 624095704 -691802 -454033326 503463 920951120 -1020910 -123517074 137037 150440170 -166685 -461085162 511281 24858318 -27459 985443218 -1092409 -895832926 993263 -329029656 364878 -563566794 624897 -968888612 1074256 712379856 -789678 529103378 -586489 -353960936 392518 -661993034 734017 -574600058 637129 671162064 -743982 -36662592 40746 -597652472 662686 234899842 -260321 888333898 -984749 -565370794 626897 555330832 -615566 582877010 -646105 -77552958 86079 -336442292 373096 -959034262 1063331 -743987540 824920 -9838014 11007 952900862 -1056331 902886766 -1000883 -363458996 403048 631341470 -699835 947382426 -1050213 -600880730 666265 526125876 -583188 793348788 -879444 45017116 -49808 203063752 -225026 524883822 -581811 61462380 -68040 221514162 -245481 726354542 -805171 386030844 -427872 -500177842 554621 358521648 -397374 -595944986 660793 51359980 -56840 411172290 -455745 -531328412 589156 346886750 -384475 263854944 -292422 820909398 -909999 719065480 -797090 322898060 -357880 -558947652 619776 573976074 -636237 -659218482 730941 -295615968 327834 -735064956 815028 308781760 -342230 -211119314 234157 154599292 -171296 -169768026 188313 482855132 -535216 -534866958 593079 -711944892 789396 428140714 -474557 429260998 -475799 -180020158 199679 -474174084 525792 -103106618 114409 -466405158 517179 -108349944 120222 362466996 -401748 -275532036 305568 575636656 -638078 977364906 -1083453 155027742 -171771 528445820 -585760 -837527646 928623 552573418 -612509 -399188118 442659 543058220 -601960 778508182 -862991 129114184 -143042 -844675094 936547 -242492678 268939 19322744 -21322 315625234 -349817 -656977914 728457 -719445924 797712 -211701104 234802 737335490 -817345 -397171246 440423 149194508 -165304 -535611108 593904 238407720 -264210 -574029092 636496 -814379620 902960 827061940 -916820 -628962696 697398 579254578 -642089 -261438286 289943 76874854 -85127 518605000 -574850 42715212 -47256 -94003634 104317 338284376 -374938 -469539608 520654 -585310406 649003 472789714 -524057 -765299996 848548 -306133288 339494 -795585548 882124 -886048030 982415 -552957470 613135 41638224 -46062 -701398708 777704 -510038506 565553 -260267490 288645 656577626 -727813 733570542 -813171 -742626422 823411 -138640006 153803 -358380736 397418 -596734236 661668 -570784598 632899 -578254060 641180 -292508578 324389 121849476 -134988 -556192944 616722 996982504 -1105202 -230003586 255093 -409843444 454472 837438548 -928324 507000770 -561985 896407700 -993700 -616696398 683799 603134126 -668563 888109300 -984500 -598741186 663893 571451376 -633438 484213544 -536722 657483234 -728817 806287076 -893788 306644020 -339860 896492488 -993794 -973501440 1079370 -87847484 97492 627395220 -695460 284823738 -315669 448405948 -497024 16083662 -17731 -393366610 436205 -680823186 754893 -385656314 427657 -20440122 22761 983451602 -1090201 46650638 -51619 -970377814 1075907 196850776 -218138 -578510228 641464 -238296574 264287 251656296 -278898 -921863744 1022122 -875711110 970955 -473719476 525288 578852286 -641643 -324078578 359389 951554176 -1054838 -69206752 76826 -9019900 10100 109097902 -120851 704056200 -780450 -43298606 48103 -303361442 336421 -451406702 500551 -377847700 419000 803825518 -891059 -497738834 551917 -917557596 1017348 -810555140 898720 -249283836 276468 -718521374 796687 70003418 -77509 703460880 -779790 -810808602 899001 816697960 -905330 2741278 -2939 -992249510 1100155 768003490 -851345 891534194 -988297 -451966844 501172 750171852 -831576 -514439364 570432 -270199412 299656 139250860 -154280 481267612 -533456 422938880 -468790 -755442940 837620 -18131904 20202 731444528 -810814 -388894494 431247 -587790906 651753 305687900 -338800 -491913718 545459 -212369486 235543 738810260 -818980 298695596 -331048 950625116 -1053808 -968306822 1073611 307041802 -340301 434238234 -481317 623385830 -691015 868976076 -963288 102200308 -113204 249560048 -276574 -599295916 664508 -46375328 51514 248589496 -275498 -329956912 365906 338433206 -375103 -608742562 674981 341629894 -378647 -545342786 604693 -325382870 360835 -48010654 53327 986644682 -1093741 -792592712 878806 -281802740 312520 -370388160 410730 429525284 -476092 -163873456 181778 -225759676 250388 -25651878 28539 -578823222 641811 -14988434 16717 301370928 -334014 664026342 -736071 981803648 -1088374 -745682398 826799 -923429616 1023858 -319180718 353959 88632424 -98162 -477147076 529088 -276835426 307013 -785168350 870575 801768958 -888779 967344588 -1072344 -349867660 387980 -560518936 621518 507392238 -562419 -958141282 1062341 367091550 -406875 -461178068 511384 732821882 -812341 -418757008 464354 65653072 -72686 -277115046 307323 363106514 -402457 -99107150 109975 310978130 -344665 803892266 -891133 291774550 -323375 -849496284 941892 143089772 -158536 738476520 -818610 -230090178 255189 -331287362 367381 594314370 -658785 -694687828 770264 -608404312 674606 -280797010 311405 -347460222 385311 -306763786 340193 857488204 -950552 -504757296 559698 -168585504 187002 -420959692 466796 -431647490 478645 571687700 -633700 -334063718 370459 282972834 -313617 -777925290 862545 286478908 -317504 283933464 -314682 221138930 -245065 -830315254 920627 -240388312 266606 -963450454 1068227 732711838 -812219 -129875272 144086 -456458804 506152 700772920 -776810 945636154 -1048277 269050464 -298182 -837899270 929035 -743048558 823879 -51777406 57503 -434435572 481736 -405511138 449669 -299674066 332333 -828999236 919168 957340506 -1061253 852941222 -945511 603904434 -669417 -211482820 234560 102617032 -113666 979053450 -1085325 -768125060 851680 250125602 -277201 892106062 -988931 298728068 -331084 -469207672 520286 157841982 -174891 917231272 -1016786 -551194060 611180 88158874 -97637 -852663206 945403 862661174 -956287 -415379018 460609 625405408 -693254 -76411928 84814 246032326 -272663 -657358558 728879 5210052 -5676 977882654 -1084027 636910418 -706009 -909578504 1008502 669620546 -742273 648059138 -718369 -535688680 593990 447825060 -496380 405949710 -449955 692571936 -767718 955003424 -1058662 610608098 -676849 -61528026 68313 -985768640 1092970 349875978 -387789 198457238 -219919 -687906592 762746 -795859756 882428 727310662 -806231 -263414568 292134 -485462614 538307 340434744 -377322 -824599280 914290 -56042062 62231 878852976 -974238 -408311848 452774 911787702 -1010751 -863076796 956948 -758470052 840976 -821246546 910573 -299048980 331640 890848674 -987537 48031600 -53150 -152233146 168873 -180528886 200243 -931563852 1032876 -947080958 1050079 477372776 -529138 596633412 -661356 592133334 -656367 551179828 -610964 935175660 -1036680 427520138 -473869 385147786 -426893 247055194 -273797 880592032 -976166 -752783844 834672 906150202 -1004501 706918246 -783623 -712836970 790385 -251857242 279321 -245176128 271914 -661744984 733742 -214757982 238191 -134786662 149531 -499070186 553393 224880426 -249213 -44114014 49007 -176809038 196119 -757878340 840320 -682012022 756211 -197110352 218626 -881021184 976842 -812499852 900876 -103321294 114647 -233365340 258820 -149111324 165412 529024904 -586402 -895171760 992530 -352175878 390539 -359066256 398178 210370854 -233127 944116284 -1046592 -578566152 641526 -318210166 352883 -187180234 207617 7668002 -8401 34839850 -38525 574792384 -637142 596138214 -660807 204396006 -226503 -558078124 618812 255948914 -283657 -235277580 260940 -599841626 665113 615673730 -682465 -759589434 842217 -342740056 380078 -74616046 82823 -360428276 399688 957971004 -1061952 270813874 -300137 934819370 -1036285 -407137444 451472 35116764 -38832 776928780 -861240 -719871668 798184 875466868 -970484 134801294 -149347 -14251500 15900 527779242 -585021 -188682064 209282 -248164454 275227 516188542 -572171 426030034 -472217 -48231644 53572 407602174 -451787 -28346152 31526 -218500380 242340 317127966 -351483 626881080 -694890 -289071958 320579 -457024358 506779 -442727658 490929 415448672 -460486 -49503464 54982 892692362 -989581 -552832994 612997 174387368 -193234 -892363834 989417 -536413888 594794 866112226 -960113 532943192 -590746 979701086 -1086043 -797555516 884308 -436525506 484053 -115297148 127924 -460566512 510706 821745552 -910926 114083256 -126378 -774020532 858216 860916706 -954353 823341190 -912695 810089006 -898003 450964922 -499861 433546400 -480550 -834115380 924840 -981878314 1088657 -914774926 1014263 221851510 -245855 -631672304 700402 700365216 -776358 736997240 -816970 520310682 -576741 -451600632 500766 628728376 -696938 741202364 -821632 650889614 -721507 639522610 -708905 805219108 -892604 -503167070 557935 -937660470 1039635 735076882 -814841 -271755362 301381 -795203100 881700 -75670484 83992 -774350664 858582 86283616 -95558 157185326 -174163 475035694 -526547 -11555422 12911 698560314 -774357 837504394 -928397 -971900390 1077595 -33201618 36909 -848492358 940779 -717360500 795400 -220921348 245024 431193082 -477941 187120902 -207351 728717782 -807791 -482777360 535330 -920590120 1020710 145839068 -161584 798425244 -885072 -173621370 192585 564272358 -625479 374692704 -415302 -650228248 720974 -366769336 406718 810335252 -898276 308389390 -341795 -974549564 1080532 -900296924 998212 -399526368 443034 62956994 -69697 -767775986 851293 -409141688 453694 -68516722 76061 976739820 -1082760 -490980148 544424 -266534586 295593 325866542 -361171 873390464 -968182 -935344134 1037067 838513732 -929516 706098328 -782714 -322182574 357287 -794884694 881347 -350873390 389095 -712994820 790560 100014762 -110781 158384986 -175493 396862060 -439880 -926013846 1026723 -186778844 207172 456583480 -506090 121770100 -134900 756095286 -838143 569318146 -631073 201503292 -223296 844109740 -935720 621198480 -688590 -549702152 609526 -861099612 954756 -352228194 390597 814523238 -902919 -658624966 730283 -182553876 202488 -442249598 490399 761418890 -844045 212524830 -235515 196207650 -217425 772459370 -856285 252273264 -279582 526852888 -583994 -26166018 29109 258548478 -286539 -634435130 703465 -297028500 329400 688548114 -763257 -963657012 1068456 -980813052 1087476 -225779520 250410 -648686730 719265 201055900 -222800 651402852 -722076 -716018324 793912 94191450 -104325 -923926618 1024409 -856493098 949649 -158686054 176027 -801061590 888195 -788268524 874012 -685804030 760415 -261290358 289779 537228594 -595497 313748172 -347736 863454934 -957167 291581522 -323161 -367986134 408067 450843152 -499726 -454560094 504047 -139961436 155268 -924759164 1025332 -377262302 418351 -897608964 995232 -995837666 1104133 666736852 -739076 -665899596 738348 -817010754 905877 243640222 -270011 360497028 -399564 -476378572 528236 -153240 270 775840968 -860034 -521388372 578136 91226576 -101038 -137354656 152378 -256689256 284678 -670097504 743002 76578998 -84799 -713724538 791369 928729968 -1029534 -951977916 1055508 830058384 -920142 -709020608 786154 360103756 -399128 27569730 -30465 -972816822 1078611 -571498982 633691 -990104554 1097777 -658263264 729882 -603399114 669057 455943962 -505381 -433299052 480476 -792419528 878614 -127738434 141717 -784794020 870160 897671402 -995101 174302580 -193140 -698851460 774880 1966460 -2080 -426488050 472925 652874014 -723707 -980982628 1087664 -666867442 739421 665486680 -737690 937939388 -1039744 862737844 -956372 -442726756 490928 -415176970 460385 -953016118 1056659 891288850 -988025 921537420 -1021560 392984362 -435581 298947254 -331327 -315330080 349690 -425120618 471409 -271621866 301233 334032348 -370224 -431720552 478726 588123944 -651922 -878492878 974039 81304576 -90038 -840919166 932383 -543405290 602545 841965686 -933343 -15732584 17542 998349034 -1106717 -314100654 348327 -227386884 252192 -145690940 161620 462239922 -512361 791303954 -877177 390427192 -432746 718960848 -796974 -161895370 179585 658130870 -729535 -534090336 592218 818071706 -906853 -754554470 836635 64457922 -71361 181748590 -201395 -679250098 753149 848291412 -940356 819664638 -908619 846539728 -938414 -781630706 866653 -964411986 1069293 206520216 -228858 459320148 -509124 171771568 -190334 797308568 -883834 -501353148 555924 971929454 -1077427 2663706 -2853 178302950 -197575 -295124378 327289 -518135760 574530 -410215068 454884 -334882734 371367 -201840440 223870 993511608 -1101354 680292108 -754104 300978558 -333579 475809610 -527405 -432820992 479946 -932132112 1033506 244436688 -270894 752971660 -834680 996645156 -1104828 235360764 -260832 155499488 -172294 -885201052 981476 938997434 -1040917 683606958 -757779 190277902 -210851 -799350496 886298 -285002134 316067 -244174006 270803 260827832 -289066 -900851654 998827 376848484 -417692 -573319218 635709 328731294 -364347 111048928 -123014 -836484032 927466 -869141844 963672 914807598 -1014099 19878376 -21938 525946378 -582989 147863156 -163828 75199840 -83270 830983836 -921168 -668533436 741268 -453399220 502760 -154568424 171462 -538561550 597175 -252724064 280282 -211993352 235126 912674368 -1011734 6314100 -6900 -258679970 286885 -199868668 221684 606567138 -672369 602158162 -667481 900989860 -998780 261605356 -289928 691029516 -766008 -715533048 793374 -781887776 866938 -274227744 304122 622664230 -690215 -217251110 240955 -268658796 297948 -311354064 345282 -452344782 501591 447248682 -495741 -419668930 465365 518733986 -574993 -771033108 854904 930967830 -1032015 -14063884 15692 743773966 -824483 -19176420 21360 291933302 -323551 -994791346 1102973 -553116222 613311 -350018294 388147 -451607848 500774 -180515356 200228 581617818 -644709 -523870676 580888 475276528 -526814 -623093382 690891 -59465152 66026 -272485982 302191 47866534 -52967 -910585136 1009618 77340286 -85643 710144700 -787200 -307737044 341272 804022154 -891277 47471458 -52529 157748174 -174787 927275042 -1027921 -808355162 896281 457726314 -507357 -602204866 667733 -814891054 903527 863492818 -957209 -188218436 208768 636851788 -705944 -170164906 188753 926878162 -1027481 -410655244 455372 505020880 -559790 817179628 -905864 -96073724 106612 51378922 -56861 299269268 -331684 833181108 -923604 634435330 -703265 -617725580 684940 332685662 -368731 -765529104 848802 104399384 -115642 -73597688 81694 502737016 -557258 966598634 -1071517 295930064 -327982 271098004 -300452 -123936504 137502 995916340 -1104020 852024790 -944495 844880950 -936575 -296199562 328481 632704392 -701346 -709435528 786614 380805558 -422079 -918393750 1018275 -440965150 488975 310707530 -344365 -872708352 967626 239506356 -265428 721463898 -799749 920975474 -1020937 -130634756 144928 -937803888 1039794 184175872 -204086 -184251440 204370 -444810376 493238 -995007826 1103213 596800282 -661541 78458766 -86883 -81113152 90026 24884476 -27488 -684782064 759282 -235635674 261337 -627397726 695663 -260314394 288697 157209680 -174190 442790998 -490799 560060920 -620810 -997097760 1105530 -217290798 240999 284351992 -315146 -42328956 47028 -554775000 615150 900028328 -997714 433011514 -479957 -780349866 865233 994162852 -1102076 204500638 -226619 141246084 -156492 -128420346 142473 -594398056 659078 293361168 -325134 962377274 -1066837 300448182 -332991 -928903854 1029927 -688921342 763871 -803085678 890439 815449592 -903946 -687033456 761778 -109605528 121614 -18258184 20342 227124602 -251701 212168540 -235120 375440462 -416131 620963058 -688329 -109164450 121125 -417657470 463135 -626719422 694911 -770958242 854821 -115111336 127718 299032042 -331421 748789086 -830043 -30873556 34328 -265417008 294354 -952010388 1055544 703671046 -780023 340045080 -376890 153708116 -170308 -508672878 564039 736382076 -816288 -462777314 513157 -382110552 423726 171179856 -189678 973379870 -1079035 878958510 -974355 -23824426 26513 542744324 -601612 -949604754 1052877 -910447130 1009465 -96557196 107148 -670444774 743387 -48845906 54253 369552206 -409603 857755196 -950848 975829702 -1081751 806407042 -893921 -468698944 519722 -441986214 490107 429979892 -476596 -501510096 556098 13135926 -14463 337148758 -373679 -468711572 519736 -816323430 905115 -21080542 23471 -624804476 692788 959180586 -1063293 -987674566 1095083 173569254 -192327 -516174812 572356 -366988522 406961 370470442 -410621 16153116 -17808 197530884 -218892 -24536104 27302 521955028 -578564 473491470 -524835 215499626 -238813 467937856 -518678 638474486 -707743 -633806436 702768 -612737520 679410 551070686 -610843 973640548 -1079324 923336910 -1023555 70565364 -78132 -94335570 104685 -371073680 411490 488842608 -541854 -291241268 322984 905368168 -1003634 -890152130 986965 -800315636 887368 627795708 -695904 -721697316 800208 688536388 -763244 184557418 -204509 207147106 -229553 853534738 -946169 -602605354 668177 595874830 -660515 915084512 -1014406 -70705876 78488 981604306 -1088153 518724064 -574982 163681530 -181365 669699922 -742361 -956490622 1060511 -497970648 552174 426260044 -472472 -124456958 138079 -31397618 34909 707861738 -784669 860953688 -954394 -520516138 577169 220815112 -244706 -140525186 155893 260560840 -288770 707318734 -784067 860720070 -954135 234702304 -260102 433901788 -480944 75964736 -84118 641502500 -711100 -63423128 70414 -979080310 1085555 -361463772 400836 -258053982 286191 202396272 -224286 560409994 -621197 295619776 -327638 94032698 -104149 -856139514 949257 -537421422 595911 768438254 -851827 -315133444 349472 869287266 -963633 834350100 -924900 816080992 -904646 473447272 -524786 -380396752 421826 343981408 -381254 134499124 -149012 -958272072 1062486 978702572 -1084936 940211526 -1042263 347618272 -385286 298650496 -330998 494694784 -548342 248225990 -275095 -734419124 814312 440234730 -487965 -857715308 951004 -324905712 360306 209259590 -231895 316033840 -350270 296630016 -328758 -612362288 678994 -556162276 616688 -744090368 825034 -314253994 348497 -926152754 1026877 775280826 -859413 -16353160 18230 853928912 -946606 658151616 -729558 -639419582 708991 -457475358 507279 -432527842 479621 8004448 -8774 194258428 -215264 215886584 -239242 -771003342 854871 -655496830 726815 569654592 -631446 557969182 -618491 315908462 -350131 -725090640 803970 360386082 -399441 -488873076 542088 -459163902 509151 -143146398 158799 643592434 -713417 251742888 -278994 560307166 -621083 512762746 -568373 670039976 -742738 -27301636 30368 421583174 -467287 -78197888 86794 -265509914 294457 902001002 -999901 3242790 -3495 -95336790 105795 -916992042 1016721 -230170456 255278 24061852 -26576 -582258038 645619 168108546 -186273 -392014512 434706 -693650528 769114 -563170816 624458 380030740 -421220 231769902 -256851 -952369384 1055942 203982890 -226045 705866514 -782457 767178160 -850430 540458656 -599078 -924465112 1025006 -38309644 42572 -68970428 76564 -831297532 921716 696864554 -772477 676124868 -749484 771068486 -854743 427316286 -473643 947943470 -1050835 644322152 -714226 -815310484 903992 -204521184 226842 -534019078 592139 -466644188 517444 102188582 -113191 -576399548 639124 9830096 -10798 424375766 -470383 -842154004 933752 -134231030 148915 149948580 -166140 -432701026 479813 10384826 -11413 560828522 -621661 -155895266 172933 802530246 -889623 183612122 -203461 -376892482 417941 547238990 -606595 -122348984 135742 655875870 -727035 -857333762 950581 -702239372 778636 835121310 -925755 -897101138 994669 -448709722 497561 403494466 -447233 -180285346 199973 957357644 -1061272 -904425378 1002789 202542396 -224448 378961870 -420035 -986508280 1093790 834336570 -924885 -182654900 202600 259750844 -287872 883953786 -979893 343090232 -380266 745064728 -825914 -142027918 157559 -862998322 956861 108909384 -120642 -308490214 342107 -760646578 843389 -256857930 284865 232109054 -257227 12627198 -13899 -341985082 379241 77844504 -86202 -575159298 637749 563704098 -624849 313195246 -347123 -625405208 693454 -230147906 255253 -816441592 905246 57700138 -63869 55747308 -61704 -116495906 129253 588298030 -652115 -887412756 983928 291457046 -323023 385403052 -427176 678286962 -751881 181321042 -200921 -20547460 22880 385635768 -427434 -494926398 548799 544316510 -603355 -866366390 960595 449256534 -497967 900183472 -997886 404250342 -448071 -896068348 993524 244632422 -271111 -146329556 162328 -330379048 366374 -92760678 102939 -260356788 288744 -805617592 893246 1017556 -1028 -256957150 284975 -198752894 220447 -748428988 829844 982906794 -1089597 596822832 -661566 329159744 -364822 744003074 -824737 -452807508 502104 -929362972 1030436 -621287578 688889 524876606 -581803 -379918692 421296 -66272546 73573 174235832 -193066 -918863692 1018796 674816968 -748034 -258537454 286727 -490922420 544360 605971818 -671709 -111718914 123957 331179322 -367061 866514518 -960559 255777534 -283467 -638016070 707435 -967005236 1072168 218194802 -241801 -132063524 146512 -207278598 229899 -75739036 84068 -291385588 323144 8993040 -9870 168857206 -187103 782045826 -866913 363703638 -403119 191412618 -212109 -267136220 296260 -535669738 593969 153591758 -170179 -518466794 574897 438843846 -486423 664265372 -736336 -519605118 576159 349565690 -387445 -28457098 31649 -850485778 942989 -549211464 608982 -188594570 209185 440729026 -488513 -164053856 181978 -452261798 501499 -326821560 362430 839584406 -930703 -666588724 739112 755239288 -837194 -686024118 760659 -516812526 573063 979231144 -1085522 -863640546 957573 385197396 -426948 907444572 -1005936 705254958 -781779 633619922 -702361 11638606 -12803 673780570 -746885 -540255506 599053 -272933374 302687 -925342758 1025979 -626562474 694737 45904684 -50792 -502634890 557345 919534078 -1019339 138747544 -153722 636619072 -705686 -392780310 435555 637162076 -706288 548321390 -607795 -399567860 443080 985972692 -1092996 -954512536 1058318 749525118 -830859 896860504 -994202 -489770566 543083 36932490 -40845 -234727360 260330 869885292 -964296 -486463834 539417 -715721566 793583 -597581214 662607 217965694 -241547 -481000420 533360 261514254 -289827 -343302002 380701 425582642 -471721 394367128 -437114 -388547224 430862 20709118 -22859 296573190 -328695 -225061528 249614 375193314 -415857 158869360 -176030 288553508 -319804 109674280 -121490 141435504 -156702 78135850 -86525 -829361840 919570 79755842 -88321 221719818 -245709 -690197672 765286 -901737418 999809 640155814 -709607 -575923292 638596 246227158 -272879 158347102 -175451 861619364 -955132 -912283602 1011501 971130282 -1076541 -316095878 350539 576662230 -639215 500297106 -554553 -501998078 556639 745096298 -825949 439833340 -487520 46376430 -51315 -730352908 809804 -981131458 1087829 -61095066 67833 318416924 -352912 -984771028 1091864 -99760198 110699 942101216 -1044358 -925567356 1026228 -597079702 662051 -253144396 280748 691758332 -766816 57342946 -63473 -655670916 727008 -485705252 538576 -403050482 446941 376866524 -417712 478994572 -530936 -410543396 455248 257856644 -285772 824841216 -914358 -997228550 1105675 -401820154 445577 -618651032 685966 908567562 -1007181 -816746468 905584 -583758966 647283 350621932 -388616 111069674 -123037 326848820 -362260 -117822748 130724 393852988 -436544 829003946 -918973 -351447062 389731 450085472 -498886 -574238356 636728 -178837636 198368 -300458806 333203 146307206 -162103 599272664 -664282 -146690356 162728 -740171178 820689 997740184 -1106042 896048704 -993302 552221638 -612119 -654319720 725510 -324674800 360050 765597856 -848678 -253249028 280864 120933044 -133972 589499494 -653447 -264909182 293791 824142166 -913583 170989534 -189467 -173208254 192127 -61100478 67839 -536307452 594676 899457362 -997081 -569417166 631383 151466646 -167823 -823864150 913475 53406618 -59109 -78143768 86734 -778053374 862687 -529948352 587626 -714848430 792615 -239829072 265986 -721584566 800083 -848597892 940896 -477956170 529985 -268292584 297542 -446655868 495284 904760220 -1002960 -12523268 13984 -592458756 656928 -689703376 764738 627934616 -696058 362251418 -401509 -79054788 87744 -168451106 186853 -640668852 710376 267369136 -296318 897161772 -994536 431847032 -478666 759290170 -841685 -397268662 440531 -925377034 1026017 275736088 -305594 27411880 -30290 967611580 -1072640 717440978 -795289 593728070 -658135 -463632410 514105 -27021114 30057 9168930 -10065 -65531102 72751 99045112 -109706 155279400 -172050 183006880 -202790 278943600 -309150 199379984 -220942 686329194 -760797 -613938984 680742 -216077608 239654 -407435104 451802 288365892 -319596 -787606456 873278 488790292 -541796 -781383558 866379 -873295554 968277 316448760 -350730 924863996 -1025248 -711401888 788794 -603732854 669427 248731110 -275655 -764165280 847290 511509868 -566984 -590526672 654786 -62955892 69896 -866911198 961199 -775101128 859414 168711082 -186941 805128908 -892504 132409190 -146695 -973938910 1079855 275006370 -304785 613982480 -680590 -383442806 425203 376999118 -417859 67045760 -74230 575065690 -637445 601403188 -666644 509613864 -564882 765500440 -848570 561653852 -622576 -909178918 1008059 -90408262 100331 688256768 -762934 167397770 -185485 528389896 -585698 -227904632 252766 43777768 -48434 201919114 -223757 426437738 -472669 -503031770 557785 -432703732 479816 -228057070 252935 -403415792 447346 293431524 -325212 -698213746 774173 34527758 -38179 -752714390 834595 -886448518 982859 279620100 -309900 -467354964 518232 -17962328 20014 373653600 -414150 -559324688 620194 -472957286 524443 -611494564 678032 530374296 -587898 378559578 -419589 256023780 -283740 -316377302 350851 -22247730 24765 -696874276 772688 828490708 -918404 806989734 -894567 -548991376 608738 -800039624 887062 961511354 -1065877 755297918 -837259 301006520 -333610 -677477668 751184 82819936 -91718 -787737246 873423 -844691330 936565 -125164126 138863 665065446 -737223 372061570 -412385 997179140 -1105420 505521490 -560345 922308630 -1022415 7284652 -7976 44699612 -49456 435394598 -482599 -586353118 650159 -460413172 510536 32192480 -35590 868852502 -963151 225516336 -249918 -602678416 668258 476014364 -527632 116938086 -129543 289111846 -320423 -167939672 186286 -982332922 1089161 835312534 -925967 -452899512 502206 659320608 -730854 782536514 -867457 604259822 -669811 847098968 -939034 99055034 -109717 -812444830 900815 781050920 -865810 272073968 -301534 -711188114 788557 -994477450 1102625 775408910 -859555 -147291990 163395 152148558 -168579 790644592 -876446 -859516602 953001 -38175246 42423 -461114026 511313 -936704350 1038575 -850428050 942925 885530482 -981641 908317708 -1006904 -714189970 791885 -396766248 439974 812044542 -900171 -246922400 273850 -344226552 381726 -7415242 8321 172734002 -191401 780331124 -865012 -684862342 759371 821936776 -911138 -963132950 1067875 250629820 -277760 -229270260 254280 90474308 -100204 -921756406 1022003 665856500 -738100 481204472 -533386 715162526 -792763 -643012248 712974 119152496 -131998 403469210 -447205 222997952 -247126 876657508 -971804 -673085830 746315 -50397346 55973 889302646 -985823 154618234 -171317 358414310 -397255 581303922 -644361 -52043496 57798 537200632 -595466 -667359032 739966 998430214 -1106807 -235406566 261083 974386502 -1080151 659576776 -731138 438924124 -486512 -865378700 959500 893482514 -990457 -418004740 463520 -309794506 343553 735623494 -815447 -259521536 287818 -874998530 970165 -358221082 397241 -129531610 143705 908246450 -1006825 -747729036 829068 -308866348 342524 46831038 -51819 -927875574 1028787 -374542772 415336 214028464 -237182 -612577866 679233 631023966 -699483 -607788246 673923 -244851408 271554 665796066 -738033 -907705050 1006425 -941533658 1043929 -723360604 802052 -86675786 96193 103953796 -115148 -508010810 563305 452623700 -501700 -367574822 407611 -107796116 119608 304676758 -337679 -898831174 996587 -124193574 137787 783938 -769 568996132 -630716 -512242092 567996 794505152 -880726 -541812358 600779 -560642510 621655 -591728136 656118 -669647406 742503 573918346 -636173 750318878 -831739 -745635494 826747 856603342 -949571 -873774516 968808 309239976 -342738 -977243838 1083519 434162466 -481233 837498982 -928391 -379703114 421057 821810496 -910998 460100378 -509989 556149848 -616474 -233014462 258431 522630626 -579313 192047626 -212813 -703711436 780268 87897294 -97347 -284002718 314959 877943760 -973230 741576694 -822047 -780426536 865318 184216462 -204131 509641826 -564913 118660004 -131452 402623134 -446267 949017752 -1052026 471823672 -522986 931329532 -1032416 -389314826 431713 496693616 -550558 -81393674 90337 281970712 -312506 -147052960 163130 -750024626 831613 637945012 -707156 14199384 -15642 -453766334 503167 -901231396 999248 72375678 -80139 131564918 -145759 -616215632 683266 767426210 -850705 -344899444 382472 575722346 -638173 255716198 -283399 577222372 -639836 -893370466 990533 833084594 -923497 671409212 -744256 687666860 -762280 -379891632 421266 505793894 -560647 396325370 -439285 853911774 -946587 -131838926 146263 -738152502 818451 140729238 -155919 -249401998 276599 243161260 -269480 -847757228 939964 804703164 -892032 415657936 -460718 -312530272 346586 61075422 -67611 -924617550 1025175 830762846 -920923 -227509556 252328 82055942 -90871 -362120428 401564 -786033368 871534 174813112 -193706 895819596 -993048 -597129312 662106 -944422764 1047132 -498657972 552936 -877046070 972435 -15555792 17346 14375274 -15837 -479286620 531460 -696263622 772011 737823472 -817886 -228598270 253535 -671952016 745058 631007730 -699465 9595576 -10538 -992727570 1100685 905244594 -1003497 -318630498 353349 -191813808 212754 -623486654 691327 560860092 -621696 -927282960 1028130 -730631626 810113 -666323536 738818 891981586 -988793 949309098 -1052349 16144096 -17798 -117267116 130108 -459825068 509884 443648800 -491750 -446363620 494960 -499939714 554357 954953814 -1058607 940150190 -1042195 -880996830 976815 984888488 -1091794 -12810104 14302 158724138 -175869 631802392 -700346 -34109932 37916 981365276 -1087888 846779660 -938680 -371052032 411466 -717378540 795420 -270226472 299686 -1704 102 683650254 -757827 860430528 -953814 427037568 -473334 143504692 -158996 812114898 -900249 987597194 -1094797 -695147848 770774 -799520974 886487 4943060 -5380 -129817544 144022 826587488 -916294 813573432 -901866 -534366348 592524 835939424 -926662 -809455602 897501 860889646 -954323 -999718972 1108436 -85323688 94694 512698704 -568302 57426832 -63566 -89542342 99371 -428623986 475293 -799328848 886274 -219827222 243811 -480600834 532917 364625482 -404141 20939128 -23114 819941552 -908926 -892807618 989909 -158373962 175681 -145759492 161696 -409274282 453841 248943982 -275891 427370406 -473703 107918086 -119543 109165552 -120926 726552982 -805391 763266186 -846093 -226212480 250890 75959324 -84112 -86008306 95453 -437271460 484880 -132712964 147232 -432367286 479443 -847047354 939177 -224199216 248658 234576024 -259962 589050298 -652949 -804730024 892262 277945988 -308044 -38831000 43150 -489567616 542858 -970091880 1075590 -286116104 317302 880442300 -976000 583059214 -646307 931731824 -1032862 870076516 -964508 902402392 -1000346 -869116588 963644 267919356 -296928 -884601222 980811 313714798 -347699 983856600 -1090650 501389428 -555764 638124510 -707355 -36312616 40358 226489594 -250997 -281105494 311747 874742562 -969681 -311819496 345798 -456455196 506148 -356904162 395781 110651146 -122573 -819097982 908191 202720992 -224646 360777550 -399875 461256742 -511271 549310884 -608892 -662841816 734958 273730942 -303371 888100280 -984490 45496980 -50340 307534294 -340847 -881958362 977881 824858354 -914377 -228223940 253120 -379880808 421254 -478144688 530194 346689212 -384256 92314388 -102244 991298100 -1098900 886836578 -983089 -941059206 1043403 -591554952 655926 690251992 -765146 -452909434 502217 101658206 -112603 410554420 -455060 -484883530 537665 -973533912 1079406 97561322 -108061 662469490 -734345 12149138 -13369 773474120 -857410 395364740 -438220 518719554 -574977 -835316844 926172 -677743758 751479 -340952292 378096 929303640 -1030170 60565792 -67046 679154686 -752843 -205332984 227742 396068300 -439000 375368302 -416051 956407838 -1060219 -248380934 275467 765339884 -848392 -554429534 614767 426245612 -472456 -628464792 696846 430849420 -477560 550934484 -610692 422788246 -468623 753939506 -835753 581042342 -644071 -168028068 186384 608005828 -673964 517316944 -573422 382344370 -423785 42467162 -46981 697173038 -772819 -151928270 168535 -134553044 149272 -38944652 43276 178473428 -197764 -322537962 357681 221994026 -246013 952124240 -1055470 -953407586 1057093 -113715040 126170 973292376 -1078938 -163474772 181336 -225403386 249993 -68941564 76532 -740358794 820897 -8204492 9196 488234660 -541180 -659002904 730702 -339449560 376430 -769742346 853473 250892302 -278051 503950206 -558603 -557951844 618672 -868561858 963029 226451710 -250955 -847234970 939385 -438177068 485884 -199672934 221467 333447852 -369576 -762223274 845137 -438695718 486459 751861298 -833449 700435572 -776436 -938803304 1040902 -358608040 397670 196718182 -217991 -496047584 550042 -998830502 1107451 -340401170 377485 -807924006 895803 65766724 -72812 -197703868 219284 -647915520 718410 -747552244 828872 291605876 -323188 843370100 -934900 173716280 -192490 415525342 -460571 -79152204 87852 540756316 -599408 -621914468 689584 115071848 -127474 -302169900 335100 -254287230 282015 834515166 -925083 -492357502 545951 -348309906 386253 849572252 -941776 -531490772 589336 -667365346 739973 296093326 -328163 -826632388 916544 -28913510 32155 -324654054 360027 -658796346 730473 -172599404 191452 253998790 -281495 -324725312 360106 669199312 -741806 -526555028 583864 743176842 -823821 -812155288 900494 -575994550 638675 -756051790 838295 120271878 -133239 649198364 -719632 -200611916 222508 225970042 -250421 -434477966 481783 709837118 -786859 -253913802 281601 393972052 -436676 267093124 -296012 -389948030 432415 -643625608 713654 -57980460 64380 -182909264 202882 -833376642 924021 -533224416 591258 -765958456 849278 79992166 -88583 -257220534 285267 344720146 -382073 233182434 -258417 409564926 -453963 866951988 -961044 -415675776 460938 453097250 -502225 -581854844 645172 918437246 -1018123 -15343822 17111 403895856 -447678 917547874 -1017137 541515800 -600250 728920732 -808016 589295642 -653221 -482195570 534685 707431484 -784192 446953728 -495414 -2758216 3158 -331143042 367221 -110844876 122988 175632128 -194614 336189932 -372616 56672760 -62730 911604596 -1010548 -71797296 79698 50054786 -55393 -924460602 1025001 -337816038 374619 574929488 -637294 158199174 -175287 490193804 -543352 -491099212 544556 -4939252 5576 -771634742 855571 642236728 -711914 239252894 -265147 969245102 -1074451 -566137494 627747 696086128 -771614 -730228432 809666 758189730 -840465 -873062838 968019 -643749182 713791 861271192 -954746 -555069954 615477 -689123390 764095 -470908844 522172 277210858 -307229 -820084770 909285 632459048 -701074 -598331678 663439 -239800208 265954 -153510378 170289 -939117200 1041250 -331799698 367949 181732354 -201377 -161047490 178645 950400518 -1053559 -810789660 898980 64215284 -71092 970633280 -1075990 459955156 -509828 -974395322 1080361 -644116296 714198 -610708020 677160 859942546 -953273 389847206 -432103 -523202294 580147 -202721694 224847 -66354628 73664 -790065308 876004 7861932 -8616 -177478322 196861 543858294 -602847 817332968 -906034 488615304 -541602 -602426758 667979 -131637780 146040 995514048 -1103574 43149074 -47737 264704628 -293364 73145986 -80993 539249074 -597737 -78104080 86690 -838479256 929678 -316916698 351449 -947189198 1050199 -446385268 494984 -171954474 190737 854934642 -947721 551895114 -611757 -705843764 782632 -248579374 275687 851390684 -943792 -460649496 510798 -226345074 251037 110327328 -122214 423011942 -468871 542086766 -600883 796951376 -883438 -51781916 57508 -86972544 96522 854020014 -946707 648132200 -718450 -100332066 111333 -841414364 932932 -986120420 1093360 526586798 -583699 706090210 -782705 -316133762 350581 -947672670 1050735 -306433654 339827 448941736 -497618 -772723456 856778 807450656 -895078 62233590 -68895 218056796 -241648 -228726354 253677 -7399908 8304 -344709122 382261 -556729634 617317 886926778 -983189 -190226288 210994 -797251542 883971 435583116 -482808 -673972496 747298 -569100564 631032 -18290656 20378 935875612 -1037456 541625844 -600372 129239562 -143181 -238265004 264252 825456380 -915040 835076210 -925705 -189161928 209814 955083702 -1058751 484206328 -536714 -62684390 69595 864406544 -958222 -542461798 601499 313567772 -347536 -116669992 129446 974354932 -1080116 -929684986 1030793 234768150 -260175 258046966 -285983 584065846 -647423 475475870 -527035 -878095998 973599 116634112 -129206 753152060 -834880 999611834 -1108117 -716091386 793993 -145793768 161734 876982228 -972164 -507108810 562305 -640170046 709823 -902078374 1000187 224053292 -248296 634479528 -703314 -104090700 115500 -127327122 141261 341592912 -378606 -977401688 1083694 -432850758 479979 430697884 -477392 78841214 -87307 -558812352 619626 37599970 -41585 303389604 -336252 -871443748 966224 575471590 -637895 110772916 -122708 788468968 -874034 -83038020 92160 -140244664 155582 571645306 -633653 -664291330 736565 -357360574 396287 -479349760 531530 486096920 -538810 761084248 -843674 -411173894 455947 866576756 -960628 -520468332 577116 234772660 -260180 164347206 -182103 -892213200 989250 -415432236 460668 -942419422 1044911 872854676 -967588 757921836 -840168 198331860 -219780 675895760 -749230 -944192754 1046877 357918210 -396705 -212003274 235137 22967726 -25363 -749192982 830691 110236226 -122113 542586474 -601437 475230526 -526763 -371567976 412038 379175644 -420272 773558006 -857503 964576350 -1069275 -307502524 341012 -241976734 268367 790655416 -876458 666796384 -739142 -17183902 19151 -487950330 541065 -532683216 590658 310261942 -343871 128262696 -142098 -41583904 46202 -163313314 181157 728229800 -807250 -576846038 639619 -278539304 308902 747660684 -828792 -368016802 408101 -490165642 543521 -574885992 637446 -789351826 875213 -865746716 959908 -853581442 946421 125759646 -139323 510434684 -565792 -444307962 492681 697098172 -772736 -745484860 826580 -559789218 620709 270458486 -299743 -9615220 10760 698583766 -774383 -94516872 104886 646881126 -717063 -14798112 16506 -716093190 793995 113955172 -126236 -668741798 741499 -93978378 104289 783525106 -868553 -768672574 852287 -439068244 486872 -195417298 216749 210235554 -232977 -415480944 460722 -767854460 851380 201060410 -222805 -343703392 381146 465809136 -516318 -563099558 624379 -752131698 833949 -689246062 764231 427115140 -473420 -793695858 880029 98080874 -108637 22800856 -25178 793392986 -879493 -847942138 940169 22351660 -24680 -568771334 630667 179849880 -199290 621434804 -688852 -344848932 382416 294587888 -326494 481453424 -533662 835851930 -926565 872786124 -967512 132407386 -146693 282367592 -312946 -80683800 89550 -817064874 905937 -889218560 985930 174337758 -193179 272679210 -302205 918068328 -1017714 -911717146 1010873 -634585764 703632 -503159854 557927 275964294 -305847 -938076292 1040096 296993522 -329161 46165362 -51081 -528654884 586192 -419325268 464984 -933187452 1034676 -750560414 832207 -45605922 50661 974976410 -1080805 -34025144 37822 903570482 -1001641 43480108 -48104 -203480276 225688 -594563122 659261 -543519844 602672 -414854054 460027 -849342042 941721 88014554 -97477 -175404624 194562 -210796398 233799 -61353940 68120 287256432 -318366 721545980 -799840 342382162 -379481 298681164 -331032 -824157300 913800 425626840 -471770 786928352 -872326 -295246148 327424 -527389378 584789 -295526670 327735 -941529148 1043924 -676172474 749737 390608494 -432947 -541358652 600276 61514696 -68098 -7474774 8387 132442564 -146732 -885379648 981674 881683452 -977376 -726285790 805295 249089204 -276052 -957823778 1061989 57004696 -63098 -50184474 55737 -650443826 721213 -141033012 156456 885274314 -981357 -67209724 74612 963896242 -1068521 -665313296 737698 191196138 -211869 -760540142 843271 416964032 -462166 -9518706 10653 -472318670 523735 568546034 -630217 -444079756 492428 -68366088 75894 738133760 -818230 -673667620 746960 -137885032 152966 -596965148 661924 -143577554 159277 687807572 -762436 -219659450 243625 714995656 -792578 -468449992 519446 376525568 -417334 872563330 -967265 -242132780 268540 -954577480 1058390 -493457040 547170 584303072 -647686 564141568 -625334 -324852494 360247 -763803578 846889 -945490732 1048316 -677612066 751333 -604577126 670363 748107174 -829287 773924218 -857909 -258834212 287056 513065818 -568709 824154794 -913597 -179016232 198566 693083370 -768285 -224709748 249224 -824567710 914255 -334250432 370666 992435522 -1100161 113088350 -125275 88194954 -97677 719154778 -797189 -673693778 746989 7455130 -8165 -867308980 961640 953425826 -1056913 226813412 -251356 875098852 -970076 971722896 -1077198 -624883852 692876 690724640 -765670 477984332 -529816 668354138 -740869 186374046 -206523 -270505190 299995 -901206140 999220 835371164 -926032 -981460688 1088194 361245688 -400394 -375972442 416921 853114406 -945703 11025246 -12123 448149780 -496740 674002462 -747131 268887202 -298001 -821746254 911127 204196664 -226282 -54426580 60440 -296972576 329338 -748167408 829554 56293920 -62310 -673015474 746237 -209878162 232781 -977064340 1083320 -755328386 837493 599032732 -664016 463181610 -513405 534959162 -592981 -442988336 491218 -46861506 52053 501519316 -555908 372499942 -412871 -984096332 1091116 -31746692 35296 94753396 -104948 -566869918 628559 728292940 -807320 563318944 -624422 -760181146 842873 -432647808 479754 -77772144 86322 -204363334 226667 287328592 -318446 877838226 -973113 -180393586 200093 -713229340 790820 919643220 -1019460 153499754 -170077 300847768 -333434 -144893572 160736 997542646 -1105823 230662246 -255623 874150850 -969025 297981212 -330256 563634644 -624772 72868170 -80685 -697045656 772878 976421414 -1082407 -126462104 140302 152779958 -169279 -521458728 578214 666192044 -738472 -56898962 63181 -821980774 911387 -547705124 607312 266710676 -295588 -992522816 1100458 -673197678 746439 278913834 -309117 -787701166 873383 155706948 -172524 150425738 -166669 -853511086 946343 -49691982 55191 588988962 -652881 -756132970 838385 -346312878 384039 -943046312 1045606 317265972 -351636 1979088 -2094 828810016 -918758 -41792266 46433 -18245556 20328 344279970 -381585 297298398 -329499 744681378 -825489 967885788 -1072944 657413780 -728740 -524075430 581115 26123824 -28862 174178104 -193002 -447981808 496754 638477192 -707746 861937770 -955485 264997778 -293689 -620502838 688019 -436351420 483860 605471208 -671154 643525686 -713343 -628901360 697330 -762708550 845675 66947442 -74121 -122101836 135468 -318224598 352899 422523960 -468330 163037502 -180651 817431286 -906143 253622656 -281078 -68781910 76355 -718255284 796392 -666209884 738692 964916404 -1069652 230788526 -255763 924955098 -1025349 -701420356 777728 875738370 -970785 100997040 -111870 513571840 -569270 690668716 -765608 -247509602 274501 -687752350 762575 -148282386 164493 -109478346 121473 -705362998 782099 -75297958 83579 -515234026 571313 -266936878 296039 393625684 -436292 210453838 -233219 -860667554 954277 -131287804 145652 -984857620 1091960 420603602 -466201 46036376 -50938 882286890 -978045 -461086064 511282 856738642 -949721 -120675774 133887 429795884 -476392 131996074 -146237 797928242 -884521 -491057720 544510 -459632040 509670 158174820 -175260 173662160 -192430 -731801520 811410 431810952 -478626 -203471256 225678 332130932 -368116 304532438 -337519 651385714 -722057 -139988496 155298 995216388 -1103244 -713114786 790693 -606939464 672982 -22915210 25505 -337342488 374094 -560849068 621884 -165712634 183817 103520836 -114668 -151472760 168030 -164186450 182125 416882852 -462076 -564793514 626257 -968928300 1074300 -638643862 708131 -184316384 204442 -369425726 409663 493428376 -546938 710999796 -788148 -10271876 11488 -480813706 533153 247397052 -274176 -324001006 359303 809609142 -897471 -652671766 723683 532178296 -589898 339420896 -376198 969395736 -1074618 754917274 -836837 554039168 -614134 -104923246 116423 -815400684 904092 564715240 -625970 311814284 -345592 -238935190 264995 457144524 -506712 390773560 -433130 433099008 -480054 -784156306 869453 557048240 -617470 297859442 -330121 -770782352 854626 -27988960 31130 499564682 -553741 756084462 -838131 478840330 -530765 -299407074 332037 578762988 -641544 500714732 -555016 -317179180 351740 313468552 -347426 743681060 -824380 421142096 -466798 -382658066 424333 -392470924 435212 -556586216 617158 -749859560 831430 566033964 -627432 -503732624 558562 844683412 -936356 -775844376 860238 -2023086 2343 -425892730 472265 -385981034 428017 -276222968 306334 555936074 -616237 -714736582 792491 -260568758 288979 206876506 -229253 532211670 -589935 70470654 -78027 288654532 -319916 -847534434 939717 -390208708 432704 -31899130 35465 647153530 -717365 320463562 -355181 983191826 -1089913 685001450 -759325 260533780 -288740 653703854 -724627 395256500 -438100 -499822454 554227 -726356146 805373 -506011978 561089 117644352 -130326 494628036 -548268 -793284546 879573 -189376604 210052 358226694 -397047 883625458 -979529 -69784934 77467 614431676 -681088 -702317846 778723 -889678580 986440 626736760 -694730 311231592 -344946 -23535786 26193 -781125586 866093 248233206 -275103 -32220242 35821 -695345386 770993 540502854 -599127 -410169968 454834 139531382 -154591 936702746 -1038373 939192266 -1041133 -166507296 184698 -816432572 905236 -878899680 974490 783673936 -868718 927303004 -1027952 747124896 -828198 996258198 -1104399 593535042 -657921 -308628220 342260 678510658 -752129 -770710192 854546 863282652 -956976 -987433732 1094816 40768696 -45098 -85613230 95015 -178015914 197457 182918484 -202692 -72259120 80210 116195740 -128720 97592892 -108096 -576908276 639688 -708801422 785911 -907803368 1006534 -348995426 387013 -527645546 585073 -727008292 806096 759142242 -841521 -951477306 1054953 182819264 -202582 -472894146 524373 -963232170 1067985 -747120186 828393 632554660 -701180 549499402 -609101 916634148 -1016124 -295771112 328006 907357980 -1005840 -122569072 135986 -699914918 776059 -705777016 782558 367632750 -407475 -78270048 86874 -969468598 1074899 910745892 -1009596 274087232 -303766 -403284100 447200 -335700848 372274 762022328 -844714 -588570234 652617 480702058 -532829 141977606 -157303 589148616 -653058 -704208438 780819 158652880 -175790 125286096 -138798 657246910 -728555 254180092 -281696 -212677970 235885 -136297512 151206 -795265338 881769 -983450500 1090400 231946694 -257047 -977447690 1083745 252080236 -279368 -894539458 991829 -431446344 478422 881724944 -977422 -207054902 229651 -20551068 22884 890081974 -986687 -551125508 611104 -774458002 858701 893413060 -990380 78180048 -86574 -809875934 897967 -681278696 755398 -863475480 957390 -803101012 890456 -236565636 262368 -70770820 78560 922144466 -1022233 -5026746 5673 -311549798 345499 737526714 -817557 -307186824 340662 -847063590 939195 742624818 -823209 -990660186 1098393 -400344482 443941 -672631222 745811 753585922 -835361 -782321638 867419 -994011116 1102108 253332212 -280756 314344394 -348397 35095116 -38808 -621896428 689564 603494926 -668963 907502300 -1006000 -404595608 448654 332436710 -368455 -131105600 145450 -624005304 691902 280358838 -310719 852882592 -945446 809032764 -896832 -615735768 682734 506367566 -561283 -408095368 452534 778197894 -862647 -553500474 613737 -890437162 987281 928342108 -1029104 46956416 -51958 -146886992 162946 -135372962 150181 946671650 -1049425 15364768 -16934 424906142 -470971 -329643016 365558 675660338 -748969 537540686 -595843 700731428 -776764 -626122298 694249 44752830 -49515 -855520742 948571 -761152600 843950 -529351228 586964 752997818 -834709 648343268 -718684 -181599560 201430 -770322332 854116 889345942 -985871 422017938 -467769 921564480 -1021590 -810929470 899135 493333666 -546833 -89811138 99669 724617290 -803245 275233674 -305037 -766216428 849564 -492680418 546309 -964006988 1068844 -118795104 131802 69696738 -77169 460468394 -510397 129321644 -143272 -854176762 947081 -521400098 578149 -955055540 1058920 674224354 -747377 353824934 -392167 411391476 -455988 532383050 -590125 475532696 -527098 329976956 -365728 -884934060 981180 -856564356 949728 45226380 -50040 62533956 -69228 627399730 -695465 133625988 -148044 796706032 -883166 393566152 -436226 -254565948 282324 488767742 -541771 -24508142 27271 46934768 -51934 -486910324 539912 606891858 -672729 380918308 -422204 -237114954 262977 5613246 -6123 893108184 -990042 724779650 -803425 539874160 -598430 -592254904 656702 -149402670 165735 -799527288 886494 -406042416 450258 -350465686 388643 616120220 -682960 304206816 -337158 943435274 -1045837 158341690 -175445 804320716 -891608 -470493022 521711 -75067948 83324 936841654 -1038527 -628656016 697058 625712990 -693595 -771711412 855656 -746521258 827729 23114752 -25526 606912604 -672752 178385934 -197667 -429414138 476169 -708059978 785089 -265904088 294894 908611760 -1007230 915567082 -1014941 912405572 -1011436 595410300 -660000 -825807960 915630 254283822 -281811 6894086 -7543 700153246 -776123 629259654 -697527 977479460 -1083580 -240005864 266182 -69808386 77493 314246076 -348288 -196035168 217434 91221164 -101032 -654839272 726086 -856049314 949157 13882782 -15291 839771120 -930910 -229106998 254099 921818844 -1021872 -110596826 122713 -774384940 858620 -851960548 944624 71166998 -78799 -392827214 435607 590619778 -654689 538941492 -597396 326165104 -361502 -639129138 708669 191853696 -212598 -752237232 834066 -184508510 204655 -854604310 947555 484691604 -537252 913944384 -1013142 315606292 -349796 913988582 -1013191 -548304954 607977 715995974 -793687 -334727590 371195 -94411338 104769 -704660340 781320 319990012 -354656 -794633938 881069 -55656006 61803 -469087706 520153 315865166 -350083 -43446534 48267 484513008 -537054 190930048 -211574 946045662 -1048731 -568137228 629964 318299664 -352782 -982895770 1089785 47774530 -52865 997452446 -1105723 115346056 -127778 -346110830 383815 -800001740 887020 48156978 -53289 -658160436 729768 -144493986 160293 -363065724 402612 -441875268 489984 -724331156 803128 684149962 -758381 -795833598 882399 -317515626 352113 176670330 -195765 9699306 -10653 -329067540 364920 444157528 -492314 11459108 -12604 -751790742 833571 -829787584 920042 -582304942 645671 299671560 -332130 -108079344 119922 -606304456 672278 -560969034 622017 365386770 -404985 941563624 -1043762 521016046 -577523 -280342402 310901 867660058 -961829 255283238 -282919 237712278 -263439 868755988 -963044 -955969266 1059933 293997078 -325839 -676821012 750456 -461337722 511561 -882025110 977955 -713358326 790963 175591538 -194569 953107420 -1056560 457821926 -507463 -322580356 357728 318231112 -352706 -581106184 644342 -298224552 330726 -460718048 510874 -101273754 112377 -876062890 971345 -53859222 59811 947255244 -1050072 673277254 -746327 -129159084 143292 556472764 -616832 572504912 -634606 -950270430 1053615 114723676 -127088 -32105688 35694 -2250390 2595 657547276 -728888 -649117886 719743 527597038 -584819 755573930 -837565 -810603848 898774 -564376790 625795 -428146828 474764 251683356 -278928 -477787496 529798 -415453884 460692 -216919174 240587 512982834 -568617 -80983264 89882 729484482 -808641 460399842 -510321 -99918048 110874 645700408 -715754 542922920 -601810 -727232890 806345 -122897400 136350 779724078 -864339 979080510 -1085355 647377226 -717613 161339036 -178768 591687746 -655873 -403075738 446969 27223362 -30081 879110948 -974524 837762366 -928683 -465370564 516032 -216745990 240395 334814382 -371091 463759792 -514046 300548304 -333102 -158170110 175455 -970397658 1075929 233570294 -258847 515810604 -571752 719645466 -797733 304602794 -337597 -123610882 137141 346332020 -383860 436493234 -483817 -198227930 219865 -379551578 420889 746124578 -827089 728377728 -807414 767226868 -850484 -226326132 251016 -34563638 38419 347094210 -384705 -595591402 660401 900561410 -998305 -232008732 257316 87170282 -96541 -524981038 582119 233610884 -258892 560239516 -621008 988546098 -1095849 -415150812 460356 630256364 -698632 -36723026 40813 967580010 -1072605 378249290 -419245 -868946110 963455 -148780290 165045 2716924 -2912 109047390 -120795 29592014 -32707 885822730 -981965 603602264 -669082 499494326 -553663 579690244 -642572 -399086192 442546 -343669116 381108 907175776 -1005638 -550637526 610563 382936082 -424441 -845300180 937240 435515466 -482733 420675762 -466281 -618331724 685612 -221657380 245840 -815884156 904628 -13509154 15077 -973016164 1078832 -279038110 309455 -880934592 976746 599278076 -664288 436904546 -484273 935241506 -1036753 -443307644 491572 730352206 -809603 700568166 -776583 -416556128 461914 -784389924 869712 40235614 -44507 -301062244 333872 -203991710 226255 644482708 -714404 -903804802 1002101 -818887816 907958 743494346 -824173 -169915954 188477 -438059808 485754 -292744902 324651 776902622 -861211 -430002242 476821 423259992 -469146 983411914 -1090157 304149088 -337094 596055230 -660715 783247290 -868245 -430660702 477551 143863688 -159394 -409236398 453799 622340412 -689856 -716877028 794864 886427070 -982635 652238104 -723002 -14926196 16648 170115496 -188498 -672564474 745737 286671936 -317718 797131776 -883638 892119592 -988946 -332363448 368574 646795436 -716968 -713879682 791541 488527810 -541505 -413675140 458720 -968240976 1073538 -78285382 86891 -686149496 760798 -24449512 27206 -36636434 40717 -2998148 3424 -332622322 368861 -750159926 831763 123313422 -136611 -907663558 1006379 -761713644 844572 864483214 -958307 696460458 -772029 673610994 -746697 967027084 -1071992 -631563162 700281 544914536 -604018 -717084488 795094 -4157218 4709 432205126 -479063 -289397580 320940 146298186 -162093 719544442 -797621 -969157408 1074554 -58868028 65364 529080828 -586464 895750142 -992971 417544920 -462810 480049010 -532105 -281053178 311689 -402469594 446297 1236742 -1271 -595080870 659835 444122350 -492275 14705406 -16203 -340734008 377854 -512034632 567766 -817806318 906759 -791120648 877174 208472144 -231022 -989999020 1097660 -989682418 1097309 996305102 -1104451 403772282 -447541 729068660 -808180 -526113950 583375 108554898 -120249 51888552 -57426 -527731236 585168 -964557208 1069454 -745299950 826375 73501374 -81387 654958536 -726018 676395468 -749784 507107206 -562103 86163650 -95425 937412620 -1039160 842910080 -934390 -719793194 798097 31846112 -35206 -873433560 968430 -8628432 9666 -248214966 275283 760093852 -842576 21556096 -23798 -358824520 397910 -308529902 342151 -638479698 707949 -158193562 175481 713630930 -791065 -993859580 1101940 -914101132 1013516 284913036 -315768 -993322890 1101345 909648158 -1008379 627664918 -695759 410537282 -455041 618241724 -685312 817851618 -906609 -96750224 107362 -456444372 506136 154963700 -171700 -228052560 252930 441061864 -488882 35131196 -38848 -902560042 1000721 217666230 -241215 -609163796 675448 144144210 -159705 -999861488 1108594 -277759074 308037 -172101500 190900 -638426480 707890 566455198 -627899 250268118 -277359 779982952 -864626 -326166708 361704 -112375570 124685 -270224668 299684 -862733134 956567 973521484 -1079192 665600332 -737816 592462564 -656732 391463590 -433895 998362564 -1106732 -53612074 59537 -313251872 347386 936820006 -1038503 675066822 -748311 844383046 -936023 -994031862 1102131 -738894848 819274 -533596040 591670 311638394 -345397 155950488 -172794 626863942 -694871 684260908 -758504 2117094 -2247 -78647084 87292 -322094178 357189 -570063900 632100 248670676 -275588 -991901338 1099769 -435141838 482519 -210825262 233831 754806328 -836714 640201816 -709658 960417228 -1064664 -49486326 54963 528187848 -585474 89511874 -99137 290865334 -322367 -791596904 877702 77700184 -86042 914161766 -1013383 145835460 -161580 889798746 -986373 -988917522 1096461 -926786860 1027580 31222830 -34515 -88585320 98310 725658198 -804399 373272956 -413728 -322658830 357815 320730554 -355477 -668655206 741403 243710578 -270089 -414146886 459243 -103162542 114471 884458004 -980452 123531706 -136853 804569668 -891884 -248760676 275888 -837928134 929067 -406911944 451222 -509622684 565092 -648638924 719212 44265750 -48975 361741788 -400944 300206446 -332723 -528437502 585951 -65769230 73015 -946228568 1049134 -779192600 863950 8876682 -9741 348633022 -386411 189681680 -210190 678712706 -752353 117494620 -130160 -751061926 832763 -799154762 886081 -66073204 73352 -981315466 1088033 -673543144 746822 -890430848 987274 -38708328 43014 -410964630 455715 683618684 -757792 -13797794 15397 -595839452 660676 680125238 -753919 683215490 -757345 363279698 -402649 -609367648 675674 792889670 -878935 -204854022 227211 278923756 -309128 -162440178 180189 415532558 -460579 216386292 -239796 613830944 -680422 -171178754 189877 111626208 -123654 -980851838 1087519 294428234 -326317 -215390284 238892 -962526806 1067203 -595046594 659797 -974119310 1080055 736296386 -816193 566856588 -628344 -503254564 558032 655632330 -726765 -356932124 395812 924447272 -1024786 -248298852 275376 -225904898 250549 798687726 -885363 -861410802 955101 -562835272 624086 -172152012 190956 176966186 -196093 547619634 -607017 -198067374 219687 -751941376 833738 -364379036 404068 -361425888 400794 854704632 -947466 -971784934 1077467 -575662614 638307 -910943230 1010015 59356210 -65705 871610818 -966209 -291354018 323109 322288308 -357204 -166319680 184490 302498428 -335264 415249330 -460265 -665187016 737558 -516054846 572223 676222284 -749592 376822326 -417663 560237712 -621006 98858398 -109499 787483984 -872942 543599420 -602560 -634146490 703145 -194780486 216043 429280842 -475821 865356350 -959275 -577581168 640434 -887019484 983492 684510762 -758781 -461451374 511687 -874037900 969100 466770668 -517384 115543594 -127997 -821792256 911178 479599814 -531607 411473558 -456079 -449525130 498465 535978422 -594111 305420006 -338503 833332644 -923772 -229958486 255043 101452550 -112375 908867026 -1007513 500509076 -554788 -278870338 309269 -871931730 966765 -53446106 59353 -753221314 835157 -995508436 1103768 -396427998 439599 -833860114 924557 -190613246 211423 -118897932 131916 512741098 -568349 917270058 -1016829 -110608552 122726 247832718 -274659 -38415178 42689 -69368210 77005 168660570 -186885 138176578 -153089 629541078 -697839 -32034430 35615 187177728 -207414 -209390180 232240 539561166 -598083 -86135488 95594 -344883208 382454 -248123864 275182 115528260 -127980 -992819574 1100787 997674338 -1105969 -435354710 482755 -133040390 147595 -653370816 724458 -943928468 1046584 503619172 -558236 847677150 -939675 -514767692 570796 -77275142 85771 681173362 -755081 -370356590 410695 -92845466 103033 -275293908 305304 890603330 -987265 -371651862 412131 -862654660 956480 -158585030 175915 756835828 -838964 -224293926 248763 535318158 -593379 -320788082 355741 -575201692 637796 -779660738 864469 3047958 -3279 9690286 -10643 -54526702 60551 71465560 -79130 -466632462 517431 471996856 -523178 379154898 -420249 808166844 -895872 884973046 -981023 -102277680 113490 -460021704 510102 654461534 -725467 611581356 -677928 -209079892 231896 -505407638 560419 -247843342 274871 278318514 -308457 278759592 -308946 48120898 -53249 -842614024 934262 -957665928 1061814 948381842 -1051321 895349654 -992527 133572770 -147985 276269170 -306185 -407625426 452013 -451021548 500124 849455894 -941647 456330018 -505809 105720814 -117107 95861052 -106176 -867086186 961393 215262400 -238550 -640298130 709965 143249426 -158713 -165188572 183236 915118788 -1014444 -178275690 197745 -248908604 276052 -802080850 889325 894723666 -991833 -916685362 1016381 689521372 -764336 909934994 -1008697 -754528312 836606 590811904 -654902 557150166 -617583 626958652 -694976 729978778 -809189 -184303756 204428 707910446 -784723 524884724 -581812 148148188 -164144 657223458 -728529 283667374 -314387 -780272294 865147 421124056 -466778 -823363540 912920 -625994214 694107 636661466 -705733 17220182 -18991 902599028 -1000564 -371679824 412162 -859853950 953375 -164095348 182024 -205271648 227674 872643608 -967354 838235014 -929207 455386526 -504763 -926174402 1026901 -533096332 591116 -153836000 170650 -211391718 234459 -628701116 697108 459731460 -509580 840335772 -931536 422569962 -468381 16586076 -18288 -382995414 424707 85821792 -95046 -484199814 536907 192593336 -213418 790967508 -876804 -219094798 242999 599769666 -664833 74726290 -82745 513751338 -569469 -886655076 983088 -14170320 15810 81292850 -90025 -560181588 621144 508664058 -563829 -18867034 21017 245346806 -271903 -391118826 433713 -481919558 534379 105907528 -117314 -906413386 1004993 -422679806 468703 -839996420 931360 851072278 -943439 -261384166 289883 777661204 -862052 -77321144 85822 -321648590 356695 683634920 -757810 133596222 -148011 -258643890 286845 -769191224 852862 336886276 -373388 -815680304 904402 -428710578 475389 209804398 -232499 -871037848 965774 475227820 -526760 -178393852 197876 -233837086 259343 -567633010 629405 713752700 -791200 -993330106 1101353 69091496 -76498 -7649762 8581 726585454 -805427 -772790204 856852 432844644 -479772 47314510 -52355 -58987994 65497 847512986 -939493 688303672 -762986 713172714 -790557 -937927462 1039931 29519854 -32627 -314736564 349032 -508077558 563379 415371100 -460400 149432636 -165568 562987008 -624054 688750162 -763481 -462292038 512619 653554122 -724461 717510432 -795366 731794504 -811202 212020612 -234956 -775801080 860190 -638623116 708108 -499913556 554328 -266312694 295347 388508638 -430619 -495615526 549563 173420424 -192162 -537349262 595831 -966961940 1072120 -292255116 324108 176254508 -195304 -131062304 145402 358154534 -396967 -767842734 851367 312412310 -346255 569133236 -630868 322631970 -357585 -180671402 200401 957567810 -1061505 -450803264 499882 41342368 -45734 712246360 -789530 -652089976 723038 -312329126 346363 671360504 -744202 -156293950 173375 -610412164 676832 -38429610 42705 795043646 -881323 727600204 -806552 203207170 -225185 -715722468 793584 954088796 -1057648 -629687002 698201 -164420068 182384 -825991968 915834 612338134 -678767 -794625820 881060 -728321604 807552 -978845790 1085295 567625994 -629197 -15933730 17765 -241605110 267955 652159630 -722915 229682674 -254537 -293169744 325122 -88781054 98527 -773157318 857259 -37450038 41619 -616129040 683170 372291580 -412640 877374598 -972599 -819426310 908555 -694375736 769918 908234724 -1006812 -324062342 359371 -261535702 290051 246658314 -273357 -990391390 1098095 -890095304 986902 -353386362 391881 27777190 -30695 -510731242 566321 9519808 -10454 -497884958 552079 -931575578 1032889 206766462 -229131 91052490 -100845 376760088 -417594 -967769230 1073015 812438716 -900608 -181842198 201699 595060324 -659612 -396703108 439904 665196236 -737368 -224440952 248926 -347764196 385648 -746855900 828100 691262232 -766266 -658570846 730223 558005262 -618531 863383676 -957088 749480920 -830810 -792811898 879049 -926430570 1027185 434911126 -482063 -638935208 708454 -702196978 778589 316676966 -350983 -446376248 494974 437536848 -484974 -946656116 1049608 31635044 -34972 101800722 -112761 626318232 -694266 -372314832 412866 855177280 -947990 242774302 -269051 27293718 -30159 771056760 -854730 309073106 -342553 -938320734 1040367 -449360064 498282 40653240 -44970 444921522 -493161 392533362 -435081 62824400 -69550 -782710400 867850 113451856 -125678 -410206950 454875 621683756 -689128 -995310898 1103549 -403266962 447181 209338966 -231983 977773512 -1083906 215749480 -239090 -73565216 81658 -950099050 1053425 982110328 -1088714 -806250796 893948 14370764 -15832 -115209654 127827 -607466232 673566 128447606 -142303 -50504684 56092 -418879680 464490 392831924 -435412 601124470 -666335 -65993828 73264 707081508 -783804 934339506 -1035753 543594910 -602555 495938642 -549721 786547708 -871904 -638246080 707690 903059950 -1001075 450814288 -499694 855853780 -948740 -395308616 438358 -171648696 190398 69746348 -77224 -44357554 49277 -709494158 786679 529590458 -587029 -587558190 651495 -538277420 596860 -557031804 617652 -613879452 680676 895103408 -992254 -595241426 660013 966991906 -1071953 401883494 -445447 418191654 -463527 -459844912 509906 780535878 -865239 -108332806 120203 433358784 -480342 994055514 -1101957 262718424 -291162 914493702 -1013751 -551172412 611156 -921573300 1021800 -772042446 856023 -908745056 1007578 -131507892 145896 -330104840 366070 499313926 -553463 -414240694 459347 -334769984 371242 842464492 -933896 886780654 -983027 -753005736 834918 870280368 -964734 -665738138 738169 -692073832 767366 469195244 -520072 232927168 -258134 285601262 -316531 -461065318 511259 700133402 -776101 -36990920 41110 -502438254 557127 771784674 -855537 922632448 -1022774 -384262724 426112 -67332396 74748 -322410780 357540 -9600788 10744 8788286 -9643 555457112 -615706 240970302 -267051 -352866810 391305 153449242 -170021 463826540 -514120 638000936 -707218 -211640670 234735 230559418 -255509 -942820812 1045356 850606846 -942923 19762018 -21809 -635072844 704172 976518830 -1082515 699353172 -775236 -802064614 889307 -947312772 1050336 -247472620 274460 850168474 -942437 845795578 -937589 583314480 -646590 912954890 -1012045 764660678 -847639 203591422 -225611 274474190 -304195 -287065008 318354 753024878 -834739 -413787890 458845 -966378346 1071473 -20705310 23055 107265038 -118819 663726878 -735739 -700236030 776415 -220691338 244769 279410836 -309668 885809200 -981950 510648458 -566029 -127745650 141725 -435528796 482948 365751178 -405389 -216129924 239712 410622972 -455136 382811606 -424303 802256038 -889319 735115668 -814884 -663746522 735961 204335572 -226436 376328030 -417115 -454908266 504433 960147530 -1064365 738435930 -818565 -11331726 12663 182755222 -202511 317511316 -351908 -62688900 69600 -275780988 305844 643449016 -713258 697946954 -773677 65535812 -72556 -885646640 981970 802127052 -889176 151430566 -167783 466034636 -516568 224421308 -248704 931260980 -1032340 254460614 -282007 -781823734 866867 -18302382 20391 593981532 -658416 -202489880 224590 -433638204 480852 777171418 -861509 538431862 -596831 -792032570 878185 -170890114 189557 370640920 -410810 935253232 -1036766 -449911186 498893 -157992416 175258 25625920 -28310 580345998 -643299 46214070 -51135 -744311358 825279 153361748 -169924 188313346 -208673 52988090 -58645 141061174 -156287 126522738 -140169 343613392 -380846 -775191328 859514 -427582176 474138 204066776 -226138 -776756298 861249 -947461602 1050501 -688952010 763905 -244946118 271659 401080714 -444557 -561353286 622443 -312261476 346288 999761566 -1108283 736878176 -816838 883433332 -979316 374371592 -414946 -41864426 46513 613835454 -680427 778061692 -862496 -997327770 1105785 320182138 -354869 91939156 -101828 626711504 -694702 -490851162 544281 851230128 -943614 -130614912 144906 -851358914 943957 96504178 -106889 -242480952 268926 -48727744 54122 -655606874 726937 -856157554 949277 611687792 -678046 394276928 -437014 946132254 -1048827 -279708296 310198 965555020 -1070360 340702638 -377619 652349050 -723125 -255490498 283349 -619913832 687366 -23156946 25773 -23772110 26455 -131525030 145915 904145056 -1002278 113708024 -125962 -900807456 998778 940340512 -1042406 837201322 -928061 -34766588 38644 -232266704 257602 -22291928 24814 -999702736 1108418 -35218490 39145 838611148 -929624 -221542826 245713 543802370 -602785 -917630658 1017429 719958460 -798080 -582561110 645955 -63185000 70150 442680052 -490676 902388862 -1000331 -298141568 330634 -36632826 40713 334053094 -370247 -430266528 477114 729036188 -808144 87177498 -96549 -414940646 460123 -108750432 120666 4957492 -5396 761684078 -844339 -13284556 14828 -888574532 985216 -871828000 966650 -254323310 282055 680426506 -754253 -187878382 208391 70363316 -77908 -700667186 776893 291565286 -323143 394929074 -437737 -432028134 479067 -373585750 414275 -47100536 52318 156452000 -173350 468586394 -519397 207746936 -230218 957684168 -1061634 -449342926 498263 128213988 -142044 -81440578 90389 344113100 -381400 970017214 -1075307 -320116994 354997 664233802 -736301 57419616 -63558 184215560 -204130 824016788 -913444 -372246280 412790 824011376 -913438 -304460980 337640 -701813628 778164 335395270 -371735 547091964 -606432 -702526208 778954 33454378 -36989 633729966 -702483 -863512462 957431 584219186 -647593 -912749936 1012018 -752678310 834555 968051756 -1073128 208232212 -230756 -730953640 810470 -537762378 596289 -822191842 911621 -805858426 893513 362918898 -402249 -124349620 137960 -619385260 686780 -795989644 882572 -602850698 668449 836644788 -927444 341372824 -378362 45921822 -50811 -240830292 267096 -20833394 23197 -687701838 762519 -925662066 1026333 184406784 -204342 -730913952 810426 802065716 -889108 280784582 -311191 -700996416 777258 -784074224 869362 870598774 -965087 931943794 -1033097 -867711272 962086 -77071290 85545 -210703492 233696 723316606 -801803 -340451682 377541 179668578 -199089 125727174 -139287 471947246 -523123 -374152206 414903 986903556 -1094028 -678892906 752753 -21171644 23572 281696504 -312202 167164152 -185226 733081658 -812629 471363652 -522476 219124764 -242832 256793186 -284593 -965951700 1071000 882161512 -977906 -685337696 759898 605401754 -671077 450852172 -499736 -714662618 792409 -199136244 220872 -660252174 732087 881197274 -976837 140317024 -155462 -674494754 747877 -489552282 542841 -483814660 536480 199867966 -221483 -970066624 1075562 -397878414 441207 345222560 -382630 484770078 -537339 -129448626 143613 821696844 -910872 -624255158 692179 -287112814 318407 -686980238 761719 -393968244 436872 328351552 -363926 -556601550 617175 -830018496 920298 242367500 -268600 -365478574 405287 -796210634 882817 493248878 -546739 147092848 -162974 883723776 -979638 590687428 -654764 -717366814 795407 -938196258 1040229 292916482 -324641 -200166328 222014 195568132 -216716 249395884 -276392 -110944998 123099 796016904 -882402 -496150412 550156 354772034 -393217 -518478520 574910 692222862 -767331 -445189216 493658 -825967614 915807 696369356 -771928 464100748 -514424 640433630 -709915 -6436572 7236 -650768546 721573 671521060 -744380 -78319658 86929 813965802 -902301 -717227004 795252 392059812 -434556 18714796 -20648 213947284 -237092 -140868848 156274 -779748232 864566 914812108 -1014104 -420918200 466750 50280286 -55643 -385919698 427949 462313886 -512443 498566168 -552634 20042540 -22120 572153132 -634216 727035552 -805926 -604812548 670624 -658323698 729949 91263558 -101079 569108882 -630841 9594674 -10537 -104723904 116202 -757785434 840217 -209959342 232871 339155708 -375904 -294167356 326228 -765275642 848521 -695377858 771029 -927960362 1028881 888542260 -984980 152371352 -168826 -840555660 931980 241331102 -267451 827563452 -917376 659362100 -730900 528488214 -585807 666310206 -738603 337518578 -374089 448296806 -496903 201874014 -223707 180082596 -199548 489048264 -542082 -25783570 28685 829462162 -919481 936671176 -1038338 658230992 -729646 -930493178 1031689 673373768 -746434 -794460754 880877 -533925270 592035 -119846836 132968 -537086780 595540 8139748 -8924 509856502 -565151 -65126104 72302 93650250 -103725 -130134146 144373 -862891886 956743 -13140236 14668 8357130 -9165 -832083174 922587 535510284 -593592 769794862 -853331 844570662 -936231 -284287750 315275 -757474244 839872 504692552 -559426 -954530576 1058338 -976204734 1082367 91499882 -101341 -420981340 466820 -622596380 690340 -489193286 542443 -20159600 22450 965825620 -1070660 554552406 -614703 262950238 -291419 -42705090 47445 -426290512 472706 -863049736 956918 296405418 -328509 473395858 -524729 -540160796 598948 -792185008 878354 326488020 -361860 597407328 -662214 -425577030 471915 127193826 -140913 208558736 -231118 -835056166 925883 808321086 -896043 765737666 -848833 691381296 -766398 491414210 -544705 -549246642 609021 -756570440 838870 155114334 -171867 -776455030 860915 -63110134 70067 -852851724 945612 -566243028 627864 802379612 -889456 818234968 -907034 672235444 -745172 -642818318 712759 550178608 -609854 -159446440 176870 971523554 -1076977 230627068 -255584 -865863976 960038 -171025414 189707 -905691786 1004193 327061692 -362496 769129186 -852593 -473758262 525331 247763264 -274582 420145386 -465693 421728396 -467448 516384276 -572388 -721362674 799837 679978212 -753756 -953272286 1056943 -544573380 603840 -954675798 1058499 -205369966 227783 -792267090 878445 -849892262 942331 556902116 -617308 -245142754 271877 468422230 -519215 -348026678 385939 -365931378 405789 76718808 -84954 -126341236 140168 876848732 -972016 -963427904 1068202 -789499754 875377 161211854 -178627 -25987422 28911 -358434856 397478 -471242584 522542 -309753014 343507 272579088 -302094 453578918 -502759 8100962 -8881 -195665348 217024 102998578 -114089 -998938742 1107571 568479286 -630143 270196004 -299452 135015068 -149584 -648104940 718620 949503930 -1052565 -391971216 434658 622849140 -690420 18536200 -20450 -101377484 112492 268711312 -297806 164474388 -182244 -160120234 177617 21748222 -24011 -441738164 489832 977744648 -1083874 732695602 -812201 438630974 -486187 75029362 -83081 -594989768 659734 -916872978 1016589 210637846 -233423 366831774 -406587 88898514 -98457 -530216246 587923 -21091366 23483 -702648880 779090 815800470 -904335 -612777208 679454 -116535594 129297 742652780 -823240 289547512 -320906 592816148 -657124 -636377136 705618 -967547338 1072769 -519000778 575489 689021664 -763782 -678309312 752106 -458755296 508698 289964236 -321368 312576474 -346437 314644760 -348730 -256436696 284398 -457423944 507222 -947374108 1050404 327551478 -363039 -451866722 501061 -599432118 664659 -721407774 799887 -9117316 10208 846857232 -938766 533771228 -591664 -201238806 223203 -410739130 455465 -965674786 1070693 -735749574 815787 -876071008 971354 227991424 -252662 293126648 -324874 251532722 -278761 529472296 -586898 258074928 -286014 424376668 -470384 701319532 -777416 234813250 -260225 -356124834 394917 -106994238 118719 -603473078 669139 -335444680 371990 -442986532 491216 -456863802 506601 10530950 -11575 931421536 -1032518 608648052 -674676 948828332 -1051816 -374957692 415796 -70330644 78072 -588138176 652138 568457638 -630119 274774556 -304528 638380678 -707639 950461854 -1053627 910028802 -1008801 -615595056 682578 501470608 -555854 580632834 -643617 183305442 -203121 -376377440 417370 687911302 -762551 758639828 -840964 287235686 -318343 265636394 -294397 166684288 -184694 679144764 -752832 507928026 -563013 -73168336 81218 -932225018 1033609 606652828 -672464 775637116 -859808 214211570 -237385 67206316 -74408 -469653260 520780 692508796 -767648 114786816 -127158 693204238 -768419 928937428 -1029764 105378956 -116728 -97049688 107694 -271029252 300576 370014932 -410116 -424068886 470243 -566855486 628543 -740866620 821460 -297103366 329483 -398166152 441526 581862260 -644980 -272132398 301799 -965597214 1070607 -381480054 423027 -229088056 254078 817109272 -905786 183255832 -203066 -173370614 192307 -837559216 928658 -895790532 993216 126046482 -139641 -957208614 1061307 -62329002 69201 -352147916 390508 -303754714 336857 -810137514 898257 86751754 -96077 -672977590 746195 -175898920 195110 -213200228 236464 -289656454 321227 228068996 -252748 -787131102 872751 850903604 -943252 -458981698 508949 580736564 -643732 -283742040 314670 712747872 -790086 913068542 -1012171 471664920 -522810 969898150 -1075175 365942402 -405601 137548786 -152393 -895489264 992882 -80920124 89812 -49250904 54702 49751714 -55057 491121962 -544381 -592608488 657094 -381165256 422678 827516548 -917324 -294836640 326970 124574418 -138009 828056846 -917923 495943152 -549726 685114200 -759450 710956500 -788100 107955970 -119585 758842778 -841189 713819448 -791274 -494644974 548487 -828954136 919118 561197440 -622070 291209898 -322749 236042676 -261588 -381884150 423475 117316926 -129963 559865186 -620593 -856308188 949444 486939388 -539744 -228097660 252980 86395464 -95682 477259124 -529012 -111489806 123703 -23801876 26488 -509645234 565117 -536031440 594370 -512921298 568749 -351204424 389462 591847400 -656050 523404542 -580171 175635736 -194618 593337504 -657702 838095204 -929052 648772620 -719160 129817744 -143822 914853600 -1014150 279568686 -309843 -575286480 637890 266726912 -295606 -843114634 934817 690297092 -765196 587268848 -650974 258393334 -286367 874549534 -969467 380103802 -421301 839272314 -930357 -449144486 498043 796646500 -883100 -373605594 414297 -306984776 340438 -404509016 448558 -969653508 1075104 709872296 -786898 582408872 -645586 997412758 -1105679 629987568 -698334 191263788 -211944 711585194 -788797 -37175830 41315 987130860 -1094280 334801754 -371077 471071404 -522152 175022376 -193938 102878612 -113956 -223966500 248400 208355786 -230893 -497944490 552145 308519278 -341939 265450582 -294191 -162665678 180439 -227672818 252509 885275216 -981358 -596538502 661451 -641776508 711604 -878833834 974417 753109666 -834833 -54152372 60136 -878913210 974505 -859824184 953342 -582619740 646020 693126666 -768333 939913866 -1041933 -339045464 375982 334479740 -370720 905847130 -1004165 -77810028 86364 653877038 -724819 -767197804 850652 -302171704 335102 -144793450 160625 315742494 -349947 27180968 -30034 859078430 -952315 -718332856 796478 -829340192 919546 -952716654 1056327 97604618 -108109 893423884 -990392 683483384 -757642 -917212130 1016965 264148094 -292747 169496724 -187812 -540220328 599014 108314064 -119982 -420185776 465938 433399374 -480387 -751950396 833748 571312468 -633284 -63354576 70338 -33314368 37034 140631822 -155811 -514522348 570524 -36315322 40361 689771226 -764613 -855151824 948162 -19153870 21335 485432146 -538073 -449370888 498294 -996991324 1105412 -698420304 774402 896994000 -994350 -344802930 382365 -383003532 424716 -702877086 779343 -108104600 119950 450549100 -499400 -148239992 164446 60484612 -66956 295545812 -327556 415999794 -461097 529111496 -586498 947009900 -1049800 2261414 -2407 841237772 -932536 -776763514 861257 306819008 -340054 -828336266 918433 846949236 -938868 -676973450 750625 829747194 -919797 962635246 -1067123 -323099908 358304 125280684 -138792 977179094 -1083247 6370926 -6963 -696109380 771840 -765948534 849267 -250916456 278278 533658478 -591539 15964598 -17599 785290320 -870510 -15756938 17569 99006326 -109663 -882964092 978996 -937889578 1039889 -27282694 30347 -553532044 613772 -290869644 322572 828509650 -918425 513278690 -568945 573663982 -635891 495276574 -548987 -333904064 370282 545767828 -604964 434895792 -482046 24338766 -26883 877222160 -972430 909562468 -1008284 -578300964 641232 376176494 -416947 830744806 -920903 996599154 -1104777 814629674 -903037 -883982450 980125 -738235486 818543 349446626 -387313 988071646 -1095323 -356379198 395199 318596422 -353111 500333186 -554593 -894500672 991786 991531718 -1099159 -727635182 806791 684055252 -758276 260230708 -288404 -558691484 619492 -673494436 746768 -755857860 838080 -345244008 382854 452785158 -501879 -505355322 560361 -461578556 511828 -20788294 23147 -397519418 440809 920037394 -1019897 833820626 -924313 -390585744 433122 651198098 -721849 -121717584 135042 -130030416 144258 840321340 -931520 208824826 -231413 -479291130 531465 -861452294 955147 860878822 -954311 500543352 -554826 408105490 -452345 672502436 -745468 247095784 -273842 -474386054 526027 -628502676 696888 916160598 -1015599 -211719144 234822 -897323932 994916 -839059242 930321 -172568736 191418 -513686194 569597 226240642 -250721 728860298 -807949 874499022 -969411 -372582726 413163 126083464 -139682 62960602 -69701 84146778 -93189 -759002232 841566 134448612 -148956 -820874020 910160 431364462 -478131 720682766 -798883 880230330 -975765 -622029924 689712 -719639854 797927 -589249440 653370 -419152084 464792 640151304 -709602 -601055718 666459 190903890 -211545 628254826 -696413 -998332598 1106899 -399697748 443224 335522452 -371876 327053574 -362487 830142270 -920235 486887974 -539687 -39900772 44336 -703216238 779719 218851458 -242529 45463606 -50303 608590324 -674612 417626100 -462900 741029180 -821440 721367384 -799642 123765324 -137112 170179538 -188569 159649590 -176895 -261984898 290549 -603706696 669398 -325269218 360709 402667332 -446316 -554736214 615107 521038596 -577548 -120716364 133932 975224460 -1081080 -442593260 490780 -141459658 156929 471448440 -522570 -818796714 907857 477702908 -529504 -987937048 1095374 -91054094 101047 833133302 -923551 -780207350 865075 348328146 -386073 667143654 -739527 -926726426 1027513 -49797516 55308 -625156256 693178 651844832 -722566 28879434 -31917 -231304270 256535 41430764 -45832 -597556860 662580 539392492 -597896 415154620 -460160 56157718 -62159 705471438 -782019 130282274 -144337 875463260 -970480 400892196 -444348 -477072210 529005 169205378 -187489 -891138918 988059 -899089146 996873 -365534498 405349 -17859500 19900 294121554 -325977 736618400 -816550 -15925612 17756 -211789500 234900 -868259688 962694 550629608 -610354 -846231044 938272 -600050890 665345 -16778904 18702 495138568 -548834 405523064 -449482 -463342868 513784 371827050 -412125 -613563752 680326 669550190 -742195 -2566992 2946 198661992 -220146 -443917396 492248 -758145332 840616 -138533570 153685 701414242 -777521 29693038 -32819 -81639018 90609 -705583086 782343 -719493730 797765 116735136 -129318 -219200332 243116 -468225394 519197 -997300710 1105755 36989316 -40908 434476362 -481581 -456690618 506409 461925124 -512012 92738328 -102714 413113394 -457897 197474960 -218830 -353515348 392024 788331864 -873882 615726948 -682524 -694084390 769595 645120422 -715111 -845644744 937622 993157122 -1100961 137373798 -152199 781823934 -866667 -741160672 821786 32308838 -35719 389642452 -431876 -18665888 20794 990843492 -1098396 164924486 -182743 242464014 -268707 -276174260 306280 153540344 -170122 -541962992 600946 -78829288 87494 -26614312 29606 932511152 -1033726 -467726588 518644 74979752 -83026 -435133720 482510 848842534 -940967 471415066 -522533 -442768248 490974 -733688504 813502 815974556 -904528 -280666220 311260 574862740 -637220 -382631006 424303 632587132 -701216 547130750 -606475 240690682 -266741 -571626164 633832 210873268 -233684 -996248978 1104589 205168118 -227359 344088746 -381373 -65284856 72478 -237841966 263783 -326837796 362448 17598120 -19410 -202893074 225037 -924605824 1025162 915999140 -1015420 -653845268 724984 46393568 -51334 -412494422 457411 482371660 -534680 860030040 -953370 666686340 -739020 -628184270 696535 535685272 -593786 -118354026 131313 -794062972 880436 -287084852 318376 -213101008 236354 110252462 -122131 96578142 -106971 -645255522 715461 -907959414 1006707 -534408742 592571 989980278 -1097439 -289400286 320943 204606172 -226736 -728735622 808011 901728598 -999599 308954042 -342421 -901113234 999117 231624680 -256690 473750344 -525122 371202866 -411433 -780794552 865726 -507073632 562266 -246161112 273006 253705640 -281170 -234789598 260399 -476937812 528856 -133043998 147599 -468994800 520050 637181920 -706310 -501915094 556547 270801246 -300123 -149916810 166305 -711295452 788676 -434877552 482226 -838068846 929223 327283584 -362742 267799390 -296795 -4168042 4721 970260754 -1075577 892134024 -988962 -864906052 958976 -41675908 46304 795954666 -882333 -407779668 452184 -216512372 240136 -998736694 1107347 -994495490 1102645 95535430 -105815 719612994 -797697 -17799968 19834 71087622 -78711 -444360278 492739 582310554 -645477 474182402 -525601 -904074500 1002400 -403523130 447465 338922992 -375646 -233968778 259489 631925064 -700482 -946860870 1049835 -9354542 10471 -442718638 490919 91204928 -101014 504706984 -559442 568623606 -630303 956395210 -1060205 186716806 -206903 303726050 -336625 -981089966 1087783 543142106 -602053 -672016960 745130 430868362 -477581 237374930 -263065 834141738 -924669 -225388052 249976 -44767964 49732 -247920012 274956 -319859022 354711 -558468690 619245 629445466 -697733 -640814074 710537 -483287892 535896 16687100 -18400 -135567794 150397 915022274 -1014337 722288326 -800663 536387028 -594564 759157576 -841538 -818627138 907669 662063590 -733895 59065766 -65383 583405582 -646691 -581490436 644768 -576304838 639019 -151997724 168612 -585982396 649748 111596442 -123621 624558430 -692315 338516190 -375195 -630635004 699252 -248573962 275681 321652398 -356499 657600494 -728947 591849204 -656052 55402744 -61322 -384654192 426546 924799052 -1025176 897141026 -994513 139267096 -154298 585767018 -649309 -154001066 170833 917256528 -1016814 733859182 -813491 -698643098 774649 385989352 -427826 -518665234 575117 426096782 -472291 -643337870 713335 -81004010 89905 -458498226 508413 -875636244 970872 -298821676 331388 808892052 -896676 -810849192 899046 -105443700 117000 -964465204 1069352 349022686 -386843 153371670 -169935 79910084 -88492 -198058354 219677 -766429300 849800 879415824 -974862 -934731676 1036388 -649710500 720400 -22822304 25402 -769906510 853655 -552179946 612273 607462824 -673362 -868773828 963264 573032582 -635191 942942782 -1045291 -201700630 223715 933454644 -1034772 856827038 -949819 -263550770 292285 -583340438 646819 -276369092 306496 -694758184 770342 66724648 -73874 993626162 -1101481 -50073528 55614 -126842748 140724 -284607058 315629 487567180 -540440 -998005172 1106536 -294842954 326977 18286346 -20173 771776556 -855528 370596722 -410761 -565216552 626726 -895981756 993428 -688356690 763245 -14561788 16244 33336216 -36858 536365380 -594540 405144224 -449062 -349631336 387718 -513774590 569695 757556526 -839763 -618393962 685681 62419402 -69101 -725250294 804147 819383214 -908307 -33167342 36871 -921558868 1021784 -580705696 643898 -244734148 271424 -257776166 285883 -790491052 876476 809365602 -897201 -151828148 168424 -212854762 236081 770711294 -854347 497611852 -551576 -887375774 983887 -924627472 1025186 726444742 -805271 -843492572 935236 -624095504 692002 274681650 -304425 443836416 -491958 136114606 -150803 843437750 -934975 -945753214 1048607 -478266458 530329 554765278 -614939 -517423180 573740 539611678 -598139 143231386 -158693 351001674 -389037 303540238 -336419 -818421482 907441 917844632 -1017466 22172162 -24481 782299288 -867194 -958642794 1062897 -597051740 662020 240047556 -266028 -543997002 603201 -223883516 248308 -892430582 989491 -509920344 565422 -757248744 839622 -346006198 383699 -211958174 235087 681328506 -755253 825638584 -915242 -102161322 113361 826756162 -916481 456332724 -505812 -439445280 487290 129770840 -143770 -697040244 772872 923526330 -1023765 -103077754 114377 262335074 -290737 886087918 -982259 784322474 -869437 -658331816 729958 789560388 -875244 44438934 -49167 159383500 -176600 -83304110 92455 -977629894 1083947 683731434 -757917 793263098 -879349 87579790 -96995 -778056982 862691 -921535416 1021758 -764937392 848146 -727818288 806994 970049686 -1075343 -809732516 897808 -877230078 972639 -567639324 629412 26892328 -29714 106719328 -118214 -167977556 186328 -202910212 225056 995972264 -1104082 111139128 -123114 -86823714 96357 790631062 -876431 80393556 -89028 533298580 -591140 -623941262 691831 933812738 -1035169 48041522 -53161 -681663850 755825 -805345188 892944 -281855958 312579 -937480070 1039435 -613369822 680111 89479402 -99101 -440437480 488390 329162450 -364825 -172666152 191526 -231518946 256773 -425790804 472152 615544744 -682322 83735466 -92733 -599467296 664698 685047452 -759376 131718258 -145929 -363410288 402994 695489906 -770953 429990716 -476608 845274 -837 -861252952 954926 -90409164 100332 -784113912 869406 -205439420 227860 -446765010 495405 -336564062 373231 821782534 -910967 -95573114 106057 -882021502 977951 -920551334 1020667 -895300746 992673 56703428 -62764 -220225906 244253 612742230 -679215 -72035424 79962 294623968 -326534 665037484 -737192 -243252162 269781 207051494 -229447 -991879690 1099745 -540628934 599467 161273190 -178695 82158770 -90985 896673790 -993995 -28704246 31923 661500742 -733271 693264672 -768486 -640302640 709970 -249005118 276159 -538818620 597460 809022842 -896821 -426748728 473214 931185212 -1032256 -835280764 926132 317554612 -351956 331907236 -367868 559426814 -620107 -998284792 1106846 -111745072 123986 760718036 -843268 -778995062 863731 816182918 -904759 -480031672 532286 810299172 -898236 -834633128 925414 367207908 -407004 -565397854 626927 31524098 -34849 723162364 -801632 -395458348 438524 258810960 -286830 -799191744 886122 987009090 -1094145 346644112 -384206 -311788828 345764 -97087572 107736 376223398 -416999 195916304 -217102 72174532 -79916 536884030 -595115 -505300300 560300 -796842034 883517 -604108988 669844 360846102 -399951 986211722 -1093261 257067394 -284897 -217125732 240816 181910048 -201574 518135058 -574329 929058296 -1029898 909564272 -1008286 -966026566 1071083 -439196328 487014 -708494742 785571 9839116 -10808 933361738 -1034669 -39638290 44045 115383038 -127819 -641023338 710769 485528660 -538180 287429616 -318558 756864692 -838996 279793284 -310092 864514784 -958342 486236730 -538965 106131224 -117562 735177004 -814952 47574286 -52643 811244468 -899284 219471132 -243216 -7640742 8571 -270598998 300099 -722656142 801271 -4990666 5633 -978132308 1084504 603304604 -668752 -989229614 1096807 557099654 -617527 -351167442 389421 189270368 -209734 -805512058 893129 538846782 -597291 -438707444 486472 -503444886 558243 456301154 -505777 -765490318 848759 178732302 -198051 23058828 -25464 -235915294 261647 -535361254 593627 587936328 -651714 654017750 -724975 -323784526 359063 -96386718 106959 783504360 -868530 730193454 -809427 -83010960 92130 946177354 -1048877 611326090 -677645 -793059948 879324 -539230834 597917 558697096 -619298 -894646796 991948 988341344 -1095622 -620544330 688065 226867532 -251416 375466620 -416160 47254978 -52289 -340214456 377278 105307698 -116649 966860214 -1071807 -92475646 102623 840885090 -932145 -301060440 333870 -183335008 203354 819246110 -908155 -765456944 848722 256175316 -283908 -379814962 421181 -55495450 61625 408003564 -452232 -484383822 537111 725014170 -803685 -566896076 628588 -966361208 1071454 -527347886 584743 948099516 -1051008 -909929382 1008891 -829700992 919946 964120840 -1068770 747560562 -828681 795316952 -881626 429574894 -476147 453253296 -502398 370864616 -411058 269980426 -299213 -660404612 732256 840471974 -931687 391908276 -434388 688481366 -763183 -766616014 850007 -413529016 458558 399845876 -443188 -252073722 279561 -668401744 741122 -553389528 613614 -96651004 107252 -294774402 326901 51413198 -56899 210827266 -233633 -50612924 56212 -146853618 162909 -888684576 985338 -698570036 774568 604221938 -669769 886728338 -982969 529845724 -587312 -146500936 162518 -327323974 362987 824715838 -914219 986457066 -1093533 -667948940 740620 -536862182 595291 -575038430 637615 219343950 -243075 -361535932 400916 60739878 -67239 530717958 -588279 -179579982 199191 736631930 -816565 943364016 -1045758 416937874 -462137 5939770 -6485 -864685964 958732 697822478 -773539 974707614 -1080507 131969014 -146207 198016160 -219430 482501548 -534824 -632347902 701151 12712888 -13994 -837183984 928242 -236413198 262199 -150777318 167259 977357690 -1083445 -957741696 1061898 -240746406 267003 12872542 -14171 583437152 -646726 -268451336 297718 -26642274 29637 931973560 -1033130 -895330512 992706 90398540 -100120 -508760372 564136 493531204 -547052 -288191606 319603 -77802812 86356 897222206 -994603 -17100918 19059 25899226 -28613 591087916 -655208 994336938 -1102269 -596133504 661002 -609491222 675811 651622940 -722320 285258502 -316151 825363474 -914937 -442051158 490179 91817386 -101693 460990652 -510976 216785878 -240239 174349484 -193192 436082824 -483362 -78463076 87088 -879443586 975093 955777340 -1059520 -121028456 134278 -408619430 453115 -752500616 834358 -210324652 233276 -885889278 982239 -712366126 789863 -638068386 707493 -639106588 708644 25773848 -28474 -805962156 893628 126050090 -139645 -297307218 329709 739803362 -820081 -974315946 1080273 -933532918 1035059 655813632 -726966 -96395738 106969 269052268 -298184 951842816 -1055158 710902380 -788040 914218592 -1013446 -477648588 529644 720568212 -798756 -369670168 409934 659513636 -731068 -909932088 1008894 -665539698 737949 -75577578 83889 -287307646 318623 -866682090 960945 -913354276 1012688 494564896 -548198 -185645932 205916 345115222 -382511 519402368 -575734 -224265062 248731 -795977016 882558 326051452 -361376 552592360 -612530 -528485308 586004 -484594890 537345 896981372 -994336 239308818 -265209 -677952120 751710 -432216652 479276 220601338 -244469 -47672404 52952 140502836 -155668 384028404 -425652 3562098 -3849 -462856690 513245 584362604 -647752 850369620 -942660 -239824562 265981 368283092 -408196 -327866076 363588 217806040 -241370 952439940 -1055820 954277314 -1057857 -561677104 622802 989652852 -1097076 -3572722 4061 93367022 -103411 -907074552 1005726 -347595522 385461 -422355086 468343 -142787402 158401 351359768 -389434 320694474 -355437 394209278 -436939 30567076 -33788 670366500 -743100 -235621242 261321 -936493282 1038341 -409367188 453944 -703154000 779650 -183628158 203679 -507167440 562370 266476156 -295328 10270272 -11286 -677149340 750820 438977342 -486571 705708664 -782282 -500562996 555048 -954684818 1058509 -729266900 808600 -881048244 976872 -738064106 818353 551866250 -611725 515031276 -570888 -784855356 870228 -244114474 270737 159981526 -177263 698987862 -774831 -503631600 558450 369681192 -409746 904076504 -1002202 988350364 -1095632 923149294 -1023347 -979224630 1085715 183638280 -203490 912556206 -1011603 -772694592 856746 968666018 -1073809 -338363552 375226 -219893970 243885 -46710872 51886 852258408 -944754 713022080 -790390 -486255472 539186 -762667960 845630 990825452 -1098376 498112462 -552131 -802378510 889655 568481992 -630146 -99643840 110570 -552117708 612204 -161171966 178783 -878188904 973702 408873092 -453196 -163268214 181107 -603389192 669046 117812124 -130512 -412429478 457339 -269013282 298341 674375890 -747545 -801869782 889091 35476662 -39231 -734082678 813939 75054618 -83109 -73979234 82117 -402805138 446669 883571338 -979469 117246570 -129885 819399450 -908325 -497448390 551595 -775467340 859820 -822695158 912179 809352974 -897187 -271176278 300739 40364600 -44650 197809602 -219201 -719438708 797704 -8683454 9727 -271944782 301591 -191057932 211916 86498292 -95796 -268285368 297534 237470542 -263171 -180245658 199929 762050290 -844745 -761544970 844385 160962902 -178351 -84119518 93359 -917128244 1016872 852355824 -944862 672407726 -745363 679544350 -753275 481314516 -533508 581159602 -644201 54432192 -60246 592175728 -656414 356074522 -394661 529864666 -587333 979969882 -1086341 -210722434 233717 506549770 -561485 -352968736 391418 996301494 -1104447 -385198098 427149 135615800 -150250 -175854722 195061 -836680668 927684 927304808 -1027954 647886856 -718178 787949416 -873458 485735218 -538409 -172237702 191051 990078596 -1097548 -32316756 35928 -517169718 573459 838242230 -929215 137764364 -152632 -930123358 1031279 106434296 -117898 -53721216 59658 -698230884 774192 -900078640 997970 766470992 -849646 301188724 -333812 -995190030 1103415 748356126 -829563 973305004 -1078952 -786229102 871751 123700380 -137040 -215453424 238962 616030020 -682860 463504526 -513763 -854392340 947320 757671982 -839891 -926946514 1027757 -853522812 946356 95853836 -106168 812075210 -900205 46518044 -51472 -488496942 541671 -412053344 456922 482635946 -534973 -423375248 469474 -409736106 454353 609219018 -675309 -715220956 793028 -459856638 509919 -382442488 424094 741233032 -821666 590843474 -654937 -452176108 501404 -191742550 212675 334118038 -370319 -674183564 747532 -490171054 543527 777359936 -861718 -442126024 490262 -259930142 288271 -818903150 907975 212324586 -235293 -626825858 695029 -18752480 20890 866452280 -960490 -444243018 492609 110225402 -122101 -869282556 963828 -906714654 1005327 -49765946 55273 138508514 -153457 -999016314 1107657 28064026 -31013 605845538 -671569 -755290502 837451 941122546 -1043273 -676064234 749617 530555598 -588099 -54493328 60514 -441136530 489165 593326680 -657690 627901242 -696021 428027964 -474432 993338424 -1101162 683101838 -757219 -216173220 239760 577604820 -640260 238023468 -263784 44006876 -48688 514566746 -570373 356483128 -395114 369135482 -409141 561144 -522 75262078 -83339 885373534 -981467 -824958276 914688 -467959304 518902 -998393032 1106966 200656314 -222357 -302534308 335504 74082262 -82031 -319925770 354785 450941470 -499835 -372528606 413103 -421017420 466860 635297642 -704221 -714917884 792692 -185927356 206228 -864766242 958821 -604566302 670351 -234783284 260392 999914906 -1108453 779633878 -864239 313528986 -347493 -529656104 587302 448369868 -496984 308420058 -341829 48073994 -53197 568277238 -629919 803483660 -890680 672732446 -745723 -501552490 556145 706002716 -782608 -399992702 443551 255326534 -282967 552601380 -612540 355075106 -393553 230592792 -255546 63295244 -70072 905654102 -1003951 398132076 -441288 649006238 -719419 -376347674 417337 140326044 -155472 90639374 -100387 -979677434 1086217 279898818 -310209 -778524218 863209 47966656 -53078 -253246322 280861 -18013742 20071 -702211410 778605 -321102880 356090 531122054 -588727 -24832862 27631 -636858804 706152 531637998 -589299 395084218 -437909 660273120 -731910 -112125716 124408 -247287710 274255 -40774810 45305 764167284 -847092 -687510614 762307 626932494 -694947 -843245424 934962 100063470 -110835 409337622 -453711 -164874676 182888 -287706330 319065 -235595986 261293 815748154 -904277 -842960392 934646 -146175314 162157 575338094 -637747 337415750 -373975 -868963248 963474 -973772040 1079670 -72899540 80920 403996880 -447790 443604602 -491701 -155063622 172011 -643110566 713083 980944944 -1087422 -852066984 944742 -986908768 1094234 -668985338 741769 -337896316 374708 149330710 -165455 798594820 -885260 328333512 -363906 741304290 -821745 -304426704 337602 -419576926 465263 -437036940 484620 34808280 -38490 -736073392 816146 291853024 -323462 830487736 -920618 -47808606 53103 989763798 -1097199 954352180 -1057940 -969959286 1075443 433303762 -480281 783287880 -868290 -984900014 1092007 563065482 -624141 241497972 -267636 93900104 -104002 832175378 -922489 353509234 -391817 -158905240 176270 45016214 -49807 -198148554 219777 -909843692 1008796 -237851888 263794 -642701058 712629 -382557944 424222 747043716 -828108 -630724302 699351 -370091402 410401 -942582684 1045092 -211088646 234123 71956248 -79674 219919426 -243713 -542492466 601533 262225932 -290616 -74299444 82472 263961380 -292540 -947304654 1050327 -209904320 232810 417365422 -462611 -385886324 427912 893190266 -990133 199345708 -220904 557978202 -618501 -508772098 564149 -460217438 510319 374159622 -414711 -16271078 18139 581883908 -645004 -313922058 348129 -393402690 436245 -455472918 505059 -916434606 1016103 405725112 -449706 -661182136 733118 621971494 -689447 477530626 -529313 -925450998 1026099 387205248 -429174 16561722 -18261 362732184 -402042 208161856 -230678 702630138 -778869 -315529422 349911 243479666 -269833 -395309518 438359 -870465078 965139 -235721364 261432 637070974 -706187 984642242 -1091521 491746146 -545073 859143374 -952387 383172406 -424703 231840258 -256929 -748978306 830453 -860388836 953968 276344938 -306269 -541644586 600593 208186210 -230705 -239455644 265572 -290227420 321860 141649278 -156939 360599856 -399678 825473518 -915059 752362810 -834005 513030640 -568670 -56366782 62591 -905992152 1004526 -719660600 797950 208152836 -230668 -109867108 121904 -371652764 412132 952636576 -1056038 -581434512 644706 432314268 -479184 581825278 -644939 -775428554 859777 201973234 -223817 -435317728 482714 -424508160 470730 -508558324 563912 998992160 -1107430 445589904 -493902 -634646198 703699 -692627660 767980 -192686944 213722 407163802 -451301 -517681152 574026 -307850696 341398 43989738 -48669 -887643668 984184 113861364 -126132 -42693364 47432 617041162 -683981 -992451558 1100379 523501958 -580279 -292354336 324218 680191084 -753992 315268042 -349421 -948920136 1052118 375316888 -415994 -243828540 270420 61146680 -67690 -193533922 214661 -599384312 664606 -48090932 53416 692380712 -767506 -314166500 348400 332101166 -368083 649714308 -720204 851329348 -943724 593397938 -657769 960061840 -1064270 -693992386 769493 491766892 -545096 -718744168 796934 -495644390 549595 466425202 -517001 516070380 -572040 -533387678 591439 -76555346 84973 465663012 -516156 -625600942 693671 -762883538 845869 -813990858 902529 670485564 -743232 22538374 -24887 -637289058 706629 212400354 -235377 321700204 -356552 155094490 -171845 77593748 -85924 752638822 -834311 66697588 -73844 -283502108 314404 842730582 -934191 860360172 -953736 495958486 -549743 -495723766 549683 -174688436 193768 -780373318 865259 393087190 -435695 -157408822 174611 175001630 -193915 912093480 -1011090 65352706 -72353 839365220 -930460 -545406828 604764 298380798 -330699 -515542510 571655 -603509158 669179 -588425012 652456 457381750 -506975 443890536 -492018 -688336846 763223 -887686062 984231 223088152 -247226 549410104 -609002 1115874 -1137 -835035420 925860 -286525612 317756 -721460090 799945 -962516884 1067192 -961833168 1066434 358866212 -397756 200204412 -221856 -264818080 293690 937380148 -1039124 -975875504 1082002 -83056962 92181 -785348750 870775 -656109288 727494 227507050 -252125 54179632 -59966 -858058970 951385 -49470992 54946 207360880 -229790 -774231600 858450 -934655006 1036303 -39861084 44292 869108670 -963435 948846372 -1051836 546457858 -605729 -511662106 567353 -273334764 303132 136534036 -151268 68884938 -76269 -528972388 586544 -892813030 989915 -185279720 205510 -673868766 747183 437836312 -485306 -234120314 259657 112433498 -124549 139395180 -154440 275460076 -305288 -84219640 93470 -327749718 363459 948213168 -1051134 401091538 -444569 167913714 -186057 381533472 -422886 764465846 -847423 470857630 -521915 466493754 -517077 -37674636 41868 -486976170 539985 969728574 -1074987 -496077350 550075 -448102676 496888 512909772 -568536 -938236848 1040274 516069478 -572039 891376344 -988122 407986426 -452213 -704599906 781253 787892590 -873395 515276620 -571160 299593086 -332043 -806494336 894218 -669494066 742333 136386108 -151104 -954683014 1058507 -832457504 923002 -705833842 782621 314296588 -348344 -401713718 445459 -857911042 951221 -567161264 628882 -266423640 295470 458214296 -507898 -795750614 882307 -409133570 453685 -321723456 356778 713911452 -791376 -601364202 666801 121755668 -134884 914721006 -1014003 102575540 -113620 665962936 -738218 429287156 -475828 347255668 -384884 -178222472 197686 -877073130 972465 15630858 -17229 -65832370 73085 678036206 -751603 118785382 -131591 440885974 -488687 -133317304 147902 -769794662 853531 889888044 -986472 -234561392 260146 -484614734 537367 826205942 -915871 -909347592 1008246 20074110 -22155 -842295618 933909 -823466368 913034 -148059592 164246 756145798 -838199 -551236454 611227 -555873636 616368 812756220 -900960 765607778 -848689 -446543118 495159 601154236 -666368 -802012298 889249 708295600 -785150 366228336 -405918 -260542600 288950 822920858 -912229 -509493698 564949 -755676558 837879 -661381478 733339 -509809398 565299 -75418826 83713 -221854918 246059 -468583488 519594 -796511000 883150 -327609908 363304 -924792538 1025369 -932743668 1034184 -834331860 925080 -156117158 173179 -871776586 966593 311812480 -345590 -488045942 541171 -15783998 17599 -584719596 648348 886392794 -982597 362276674 -401537 769203150 -852675 824681562 -914181 782452628 -867364 -707571094 784547 462118152 -512226 487762012 -540656 813383110 -901655 492614772 -546036 -576223658 638929 -785777200 871250 -294785226 326913 -104641822 116111 713318838 -790719 665454208 -737654 -491061328 544514 -113549072 125986 -354285656 392878 622405356 -689928 -54502348 60524 -311727492 345696 -222045240 246270 -715809962 793681 801446944 -888422 -284306692 315296 -857014454 950227 -542550194 601597 -960766102 1065251 249878454 -276927 -159888420 177360 -715593482 793441 755932926 -837963 -251665116 279108 958418396 -1062448 697585252 -773276 873471644 -968272 100674124 -111512 698497174 -774287 -648973566 719583 771548350 -855275 -751951298 833749 695008238 -770419 -194212226 215413 -735600744 815622 -13339578 14889 232663784 -257842 -479743032 531966 499681040 -553870 166898062 -184931 890095504 -986702 384604782 -426291 -683869240 758270 552922492 -612896 -614855416 681758 671953118 -744859 333443342 -369571 518384912 -574606 877190590 -972395 962609990 -1067095 -883552196 979648 -410971846 455723 -317773598 352399 43956364 -48632 -282562224 313362 -30784258 34229 -687772194 762597 787426256 -872878 -148862372 165136 -24236640 26970 669502384 -742142 721511704 -799802 18970062 -20931 929099788 -1029944 172643802 -191301 -7236646 8123 -304213832 337366 48299494 -53447 163351398 -180999 -298182158 330679 -426071326 472463 735272616 -815058 -35554936 39518 -797193814 883907 -771402026 855313 325615786 -360893 754938922 -836861 -549855492 609696 -304796524 338012 961472568 -1065834 118134138 -130869 -708757224 785862 -588011896 651998 179269894 -198647 380814578 -422089 -820569144 909822 -391414682 434041 -616296812 683356 -1509848 1774 283007110 -313655 -174040800 193050 -169289064 187782 139417730 -154465 188072512 -208406 616200498 -683049 650002948 -720524 843945576 -935538 -339786908 376804 806799412 -894356 909055544 -1007722 983758282 -1090541 133735130 -148165 909841186 -1008593 -121592206 134903 385054880 -426790 261225614 -289507 -250999440 278370 538943296 -597398 955850402 -1059601 -834642148 925424 802542874 -889637 -692431926 767763 116657564 -129232 -87299068 96884 455647204 -505052 -848854962 941181 307401700 -340700 674759240 -747970 465156990 -515595 755706524 -837712 -402145776 445938 630045296 -698398 -611557704 678102 -39424516 43808 -468679100 519700 659670584 -731242 592083724 -656312 -67604800 75050 777253500 -861600 -278296666 308633 -794408438 880819 -166740914 184957 498680722 -552761 -313916646 348123 982835536 -1089518 -626189948 694324 -721060504 799502 -999727090 1108445 6738040 -7370 962541438 -1067019 866805864 -960882 -424196970 470385 -3393224 3862 498949518 -553059 893820764 -990832 780958014 -865707 316710340 -351020 -622745210 690505 -522339982 579191 -570309244 632372 -717808794 795897 -489118420 542360 -626166496 694298 929499374 -1030387 -908402296 1007198 -57183994 63497 173986880 -192790 -369297642 409521 -219396968 243334 497509926 -551463 310231274 -343837 676340446 -749723 335817406 -372203 -100298692 111296 -217773368 241534 -688836554 763777 -113377692 125796 -29884964 33232 608738252 -674776 104007916 -115208 274120606 -303803 -389107366 431483 518562606 -574803 106602970 -118085 160483940 -177820 145891384 -161642 574252988 -636544 -961359618 1065909 437839018 -485309 990212092 -1097696 -375630584 416542 565809366 -627183 53625804 -59352 808099194 -895797 215302088 -238594 -874287754 969377 592331774 -656587 -17643922 19661 -996135326 1104463 -592482208 656954 461123246 -511123 -953585280 1057290 755048966 -836983 -523231158 580179 -934202202 1035801 75133994 -83197 -128647650 142725 -493414646 547123 464963060 -515380 -921843900 1022100 -289458014 321007 587596274 -651337 -709338112 786506 -914669392 1014146 20728962 -22881 763031666 -845833 769631600 -853150 -626047432 694166 601745046 -667023 -713279852 790876 718948220 -796960 455888038 -505319 782995632 -867966 -480130892 532396 -616809148 683924 -956077506 1060053 901671772 -999536 -179558334 199167 -578272100 641200 636414318 -705459 -7402614 8307 109965626 -121813 514689418 -570509 476165900 -527800 170288680 -188690 143711250 -159225 -76284746 84673 -390067094 432547 -837824404 928952 -633755924 702712 598420274 -663337 -831861282 922341 -622997770 690785 314041322 -348061 -911414976 1010538 -973560070 1079435 -585822742 649571 266930764 -295832 -519639394 576197 -61242092 67996 595984874 -660637 -918075344 1017922 523720242 -580521 -490553502 543951 -99219900 110100 -36037506 40053 -630256164 698832 970186790 -1075495 -794135132 880516 477178846 -528923 766572918 -849759 -494292292 548096 747826652 -828976 -157996926 175263 -577166248 639974 -713709204 791352 -318309386 352993 988487468 -1095784 19841394 -21897 518467896 -574698 31376170 -34685 541530232 -600266 68116434 -75417 -270668452 300176 136794714 -151557 774780216 -858858 -690278852 765376 -38719152 43026 150579078 -166839 -887424482 983941 65552950 -72575 411063148 -455624 -661091034 733017 703364366 -779683 -537747946 596273 839529384 -930642 -2578718 2959 -414381406 459503 381708460 -423080 367454154 -407277 -871614226 966413 66192468 -73284 -989069960 1096630 15729176 -17338 483361154 -535777 535286588 -593344 -994415212 1102556 601933564 -667232 -726320066 805333 20922892 -23096 725464268 -804184 -950211800 1053550 -72926600 80950 595735020 -660360 137516314 -152357 924571748 -1024924 751358884 -832892 895949484 -993192 310319670 -343935 -221328150 245475 608733742 -674771 -396948452 440176 -288514522 319961 58625590 -64895 -366457244 406372 147737778 -163689 61077226 -67613 -50484840 56070 -4075136 4618 -919673688 1019694 -107655404 119452 73819780 -81740 -664047790 736295 731019686 -810343 21345930 -23565 -558228758 618979 -47105046 52323 -356695800 395550 714315548 -791824 60003846 -66423 -395332970 438385 829956458 -920029 253698424 -281162 465617010 -516105 -455506292 505096 945816554 -1048477 654966654 -726027 -428823328 475514 891326734 -988067 -289527468 321084 219975350 -243775 -289987488 321594 -724222916 803008 -820596204 909852 758205966 -840483 -642535992 712446 165747110 -183655 -800045938 887069 951157296 -1054398 881642862 -977331 858874578 -952089 -168899400 187350 -460494352 510626 -894959790 992295 321443134 -356267 120182580 -133140 651401048 -722074 -297769042 330221 -780333630 865215 184843352 -204826 -759059058 841629 -513683488 569594 -709526630 786715 93090108 -103104 -829684756 919928 360392396 -399448 894933832 -992066 464624810 -515005 -94238154 104577 793943206 -880103 981593482 -1088141 937399090 -1039145 208453202 -231001 250161682 -277241 -817192958 906079 683023364 -757132 408261536 -452518 -760333584 843042 567389670 -628935 938549140 -1040420 -656930108 728404 189385824 -209862 -590715190 654995 741236640 -821670 704406176 -780838 -947108920 1050110 -114193100 126700 442682758 -490679 374886634 -415517 -288612840 320070 676316092 -749696 172287512 -190906 139208466 -154233 -89097656 98878 502653130 -557165 445510528 -493814 -519995684 576592 -79716856 88478 545699276 -604888 741313310 -821755 -339918600 376950 350875394 -388897 -206867286 229443 -336226714 372857 -963648894 1068447 983560744 -1090322 119399644 -132272 -203574084 225792 297264122 -329461 -958569732 1062816 57457500 -63600 -75242034 83517 -786633198 872199 115249542 -127671 -873779928 968814 31951646 -35323 -593946154 658577 -909085110 1007955 -940235680 1042490 -869659592 964246 89453244 -99072 954546110 -1058155 -995151244 1103372 964447364 -1069132 -382593122 424261 876866772 -972036 135711412 -150356 245262920 -271810 443556796 -491648 -318323818 353009 6434066 -7033 -89191464 98982 326396016 -361758 711936072 -789186 477073312 -528806 807706824 -895362 -541155702 600051 -647783828 718264 846144652 -937976 -941689704 1044102 180614776 -200138 -734173780 814040 249652954 -276677 768135182 -851491 -816643640 905470 37564792 -41546 102142580 -113140 -378176930 419365 -32939136 36618 185187916 -205208 -863358220 957260 573955328 -636214 103761670 -114935 -750763364 832432 1482988 -1544 -198931490 220645 27963904 -30902 426214944 -472422 -139539300 154800 -421921224 467862 152836784 -169342 -5369506 6053 -367872482 407941 -40773006 45303 414579144 -459522 718604558 -796579 459113590 -508895 -841600176 933138 -429327546 476073 773811468 -857784 540532620 -599160 -122237136 135618 -576385116 639108 268677036 -297768 919348266 -1019133 574071686 -636343 959419616 -1063558 -883171552 979226 363431234 -402817 -106589240 118270 -770740860 854580 -406952534 451267 581152386 -644193 -595666268 660484 -952612022 1056211 822194748 -911424 -892071586 989093 909944916 -1008708 492406410 -545805 188380094 -208747 -687502496 762298 -676877838 750519 -869139138 963669 6499010 -7105 761665136 -844318 -881297196 977148 399748460 -443080 902014532 -999916 -66325764 73632 -983139310 1090055 630342054 -698727 -868323730 962765 688479562 -763181 54685654 -60527 38561502 -42651 -336159064 372782 -778201302 862851 -839871944 931222 612608734 -679067 -942679198 1045199 633491838 -702219 -182848830 202815 663430120 -735410 -909555954 1008477 609302904 -675402 -872549600 967450 746169678 -827139 -626530904 694702 -68261456 75778 -709899156 787128 -567584302 629351 -133585198 148199 674301024 -747462 -972589518 1078359 -524898054 582027 455424410 -504805 -80481752 89326 -806252600 893950 480664174 -532787 -349462662 387531 -445042190 493495 -654820330 726065 975311052 -1081176 -384920282 426841 -325676020 361160 -470382076 521588 107458066 -119033 65127206 -72103 -523399832 580366 -757835044 840272 364379236 -403868 -837228182 928291 683085602 -757201 738519816 -818658 -54415756 60428 574693164 -637032 390208006 -432503 297324556 -329528 -207083766 229683 916970594 -1016497 -672679028 745864 -707216608 784154 -431618626 478613 -12552132 14016 59870350 -66275 -686264050 760925 -850103330 942565 -539508650 598225 653613654 -724527 -865166730 959265 -68158628 75664 185251958 -205279 292600782 -324291 873407602 -968201 470742174 -521787 -933171216 1034658 -568364532 630216 -912062612 1011256 -309941532 343716 -670745140 743720 -511930902 567651 355453946 -393973 297593352 -329826 -180026472 199686 -973061264 1078882 -131590876 145988 731615908 -811004 -89618110 99455 961755796 -1066148 568737258 -630429 789542348 -875224 850032272 -942286 159879600 -177150 166873708 -184904 610082232 -676266 -570055782 632091 568629920 -630310 125819178 -139389 737962380 -818040 -759420760 842030 826481954 -916177 261824542 -290171 -226300876 250988 671791660 -744680 -500588252 555076 86489272 -95786 112737472 -124886 -381076860 422580 85768574 -94987 -130709622 145011 597999040 -662870 -331357718 367459 234320758 -259679 -154793924 171712 -194695698 215949 -972084398 1077799 -1930180 2240 -234785088 260394 -920495410 1020605 272092910 -301555 -820022532 909216 546520998 -605799 930596206 -1031603 -280930506 311553 357480740 -396220 -356915888 395794 455586770 -504985 611453272 -677786 699211558 -775079 -545744176 605138 912890848 -1011974 -326929800 362550 -723565358 802279 -826274294 916147 -691844724 767112 775251962 -859381 898637444 -996172 387417218 -429409 -589649928 653814 106225032 -117666 187112784 -207342 636619974 -705687 268001438 -297019 940187172 -1042236 -243335146 269873 -271284518 300859 521421044 -577972 -72149978 80089 -925882154 1026577 864839504 -958702 -985897626 1093113 -479102612 531256 544250664 -603282 -321337400 356350 651135860 -721780 -905762142 1004271 844007814 -935607 110842370 -122785 951297106 -1054553 846249284 -938092 401846512 -445406 -797661952 884426 375643412 -416356 -228314140 253220 -910175628 1009164 917022910 -1016555 -952912388 1056544 -779650816 864458 52096012 -57656 -617448666 684633 -809958016 898058 -481678724 534112 -479978454 532227 -761190484 843992 138848568 -153834 -501718458 556329 542786718 -601659 792260074 -878237 -81828438 90819 -606141194 672097 925359194 -1025797 624903896 -692698 962954554 -1067477 -605116522 670961 189765566 -210283 -623852866 691733 786607240 -871970 507346236 -562368 740174986 -820493 916893022 -1016411 767413582 -850691 965021036 -1069768 -327376290 363045 726930018 -805809 -874878564 970032 350623736 -388618 461461496 -511498 -717643728 795714 -585764112 649506 -666768222 739311 -90059188 99944 320539330 -355265 81865620 -90660 -111274228 123464 695423158 -770879 -709309248 786474 721077842 -799321 -667555668 740184 548931142 -608471 -92371916 102508 -461141988 511344 877166236 -972368 -973485204 1079352 334781910 -371055 -513706940 569620 -323962220 359260 -178578762 198081 524655616 -581558 -823067684 912592 -437695400 485350 996807516 -1105008 394791970 -437585 405652050 -449625 -370530676 410888 -169468562 187981 -541037540 599920 140288160 -155430 -334270276 370688 -835835494 926747 -388775430 431115 -303320852 336376 -940700210 1043005 35021152 -38726 -163742666 181633 147990338 -163969 233002034 -258217 122848892 -136096 315084936 -349218 157548832 -174566 691879200 -766950 77533314 -85857 126241314 -139857 643231634 -713017 -784195092 869496 736445216 -816358 -98721996 109548 745448078 -826339 -919724200 1019750 -371817830 412315 -144079968 159834 -480391570 532685 564595274 -625837 -918449674 1018337 -99158564 110032 248094298 -274949 -736298892 816396 -678541126 752363 -238154960 264130 867682608 -961854 -729252468 808584 815365706 -903853 174379250 -193225 -700892686 777143 809498196 -897348 806318646 -893823 -645343016 715558 177656216 -196858 -424688560 470930 -802316272 889586 229731382 -254591 899699098 -997349 -583450482 646941 390132238 -432419 -909598348 1008524 15452262 -17031 -982037066 1088833 817723534 -906467 12386364 -13632 641205742 -710771 22763874 -25137 449781498 -498549 -871987654 966827 -594248324 658912 -171480924 190212 129151166 -143083 -687126362 761881 306059524 -339212 -19989122 22261 -985783974 1092987 665157450 -737325 129717622 -143711 574828464 -637182 -378543142 419771 898690662 -996231 563459656 -624578 770162878 -853739 -717101626 795113 -979212904 1085702 472522722 -523761 455446058 -504829 803913012 -891156 -382764502 424451 157032888 -173994 476229942 -527871 -462826022 513211 12408914 -13657 -178788026 198313 -550726824 610662 569647376 -631438 828993122 -918961 947244420 -1050060 -316694806 351203 -514497994 570497 -714067298 791749 878463312 -973806 324113054 -359227 -831221764 921632 494854438 -548519 -530583360 588330 998920000 -1107350 926693252 -1027276 -248402582 275491 -689773732 764816 -28452588 31644 -38169834 42417 -444494676 492888 -693260864 768682 743449246 -824123 -637037400 706350 -153448140 170220 -284741456 315778 -180066160 199730 -900626154 998577 169245968 -187534 327808548 -363324 14226444 -15672 -516168498 572349 -618071948 685324 210503448 -233274 -90571524 100512 24631916 -27208 689435682 -764241 -710600010 787905 -193812640 214970 651848440 -722570 400875960 -444330 169626612 -187956 444743828 -492964 65379766 -72383 75253960 -83330 -333665034 370017 13551748 -14924 971024748 -1076424 -725434302 804351 318671288 -353194 562706486 -623743 663324586 -735293 -135317038 150119 -683514754 757877 -176547458 195829 -201312770 223285 695009140 -770420 -288547896 319998 203755586 -225793 -281623242 312321 802821592 -889946 454264438 -503519 -540379080 599190 -596184016 661058 187209298 -207449 43380888 -47994 461593188 -511644 -851081098 943649 308915256 -342378 818510980 -907340 56434632 -62466 -389673822 432111 54746990 -60595 -960559544 1065022 822597040 -911870 60582028 -67064 207866000 -230350 -656938226 728413 -591607268 655984 804198946 -891473 497548712 -551506 560381130 -621165 716585882 -794341 -738960694 819347 -807085146 894873 -560817498 621849 663188384 -735142 79361668 -87884 -756537066 838833 -215820538 239369 965815698 -1070649 40559432 -44866 869645360 -964030 384004952 -425626 587950760 -651730 -178814184 198342 -6683720 7510 -997004854 1105427 -16299942 18171 -572011318 634259 951761636 -1055068 -55842720 62010 -637308902 706651 -829923786 920193 706527680 -783190 655721628 -726864 -152575004 169252 -776500130 860965 -805929684 893592 390815954 -433177 -559349042 620221 -65283954 72477 -70085300 77800 -459987428 510064 441441606 -489303 799057546 -885773 415699428 -460764 -796768070 883435 -252966702 280551 -897554844 995172 -825090870 914835 -816308998 905099 -820635892 909896 -310001064 343782 -409369894 453947 804742852 -892076 -615236060 682180 -257387404 285452 -829539534 919767 190494382 -211091 459358032 -509166 -386010800 428050 -873680708 968704 711985682 -789241 913861400 -1013050 -190588892 211396 -914489894 1013947 -178979250 198525 -56439844 62672 -938395600 1040450 -899943340 997820 -252040348 279524 -325922266 361433 77501744 -85822 -389001832 431366 811368944 -899422 -516570790 572795 -452407922 501661 -685789598 760399 -90020402 99901 249946104 -277002 -836260336 927218 107169426 -118713 404870016 -448758 824128636 -913568 -86913012 96456 534417060 -592380 370971954 -411177 -608771426 675013 -941626564 1044032 578716084 -641492 280150476 -310488 -239835386 265993 103668764 -114832 -12617076 14088 350176344 -388122 -335493388 372044 -326301106 361853 -897247262 994831 285981906 -316953 -950219918 1053559 673316040 -746370 642832950 -712575 -284965152 316026 879268798 -974699 320002640 -354670 695312212 -770756 -151210278 167739 -647687314 718157 -711934970 789385 -216968784 240642 626188344 -694122 909330654 -1008027 -589836642 654021 -839116970 930385 124504964 -137932 658861490 -730345 352548604 -390752 -96912584 107542 419522104 -465002 460096770 -509985 804032076 -891288 476669216 -528358 -236228288 261994 818160102 -906951 -20391414 22707 -887655394 984197 -817680038 906619 119714442 -132621 78278366 -86683 -466069614 516807 -280377580 310940 -934822778 1036489 535738490 -593845 39871206 -44103 435693160 -482930 566531868 -627984 -631822036 700568 -926558654 1027327 -502043178 556689 699259364 -775132 524253324 -581112 943269306 -1045653 54379876 -60188 -931144422 1032411 -163285352 181126 750331506 -831753 -593710732 658316 18810408 -20754 963238684 -1067792 183291912 -203106 -406763114 451057 -903328546 1001573 -37809936 42018 365975776 -405638 -758128194 840597 175687150 -194675 776741164 -861032 -507127752 562326 255508738 -283169 -942719788 1045244 571066222 -633011 -9887624 11062 -11342550 12675 -1894100 2200 -387749856 429978 -911184064 1010282 -983169076 1090088 112785278 -124939 -362420794 401897 -832031760 922530 -618935162 686281 -440045110 487955 -122252470 135635 498132306 -552153 -297824064 330282 -928698198 1029699 -199164206 220903 835648980 -926340 -134201264 148882 721412484 -799692 -174729026 193813 309975106 -343553 948780526 -1051763 -405962138 450169 542906684 -601792 -950322746 1053673 -961203572 1065736 -312906406 347003 209283944 -231922 -628839122 697261 811088422 -899111 963785296 -1068398 474252758 -525679 -27155512 30206 409592888 -453994 968364750 -1073475 48673824 -53862 -327983336 363718 -917617128 1017414 -191511638 212419 185422436 -205468 -388438082 430741 24399200 -26950 381926744 -423322 -381259064 422782 -309762034 343517 364696740 -404220 -216778462 240431 554495580 -614640 -413419874 458437 172609526 -191263 -158268428 175564 -534646870 592835 497990692 -551996 290464846 -321923 933352718 -1034659 579011940 -641820 969338008 -1074554 -182500658 202429 93737744 -103822 18706678 -20639 -785203528 870614 -739010304 819402 861851178 -955389 -273102048 302874 -870143064 964782 -396832996 440048 674576134 -747767 -903986104 1002302 -402482222 446311 828374350 -918275 833969456 -924478 72628238 -80419 -505207394 560197 638830776 -708138 -755932726 838163 -596489794 661397 43516188 -48144 35096920 -38810 914073370 -1013285 -751210756 832928 349537728 -387414 403868796 -447648 22913606 -25303 648723912 -719106 311988370 -345785 -908451906 1007253 -88391390 98095 685264834 -759617 -444667860 493080 -252753830 280315 -301692742 334571 944772038 -1047319 11947992 -13146 645432514 -715457 323475340 -358520 689657574 -764487 -725309826 804213 751065734 -832567 529928708 -587404 332526910 -368555 716432542 -794171 -116337154 129077 -511387898 567049 896113648 -993374 349830878 -387739 752998720 -834710 568903226 -630613 243421036 -269768 -115870820 128560 -108795532 120716 857760608 -950854 749169730 -830465 827285636 -917068 -58533386 64993 960748262 -1065031 117139232 -129766 319729334 -354367 -423061352 469126 644751504 -714702 -589610240 653770 721823796 -800148 153848828 -170464 963013184 -1067542 556456528 -616814 986594170 -1093685 -340629376 377738 -707884088 784894 150945290 -167245 -839301880 930590 701388986 -777493 635813586 -704793 507134266 -562133 354608772 -393036 -235462490 261145 -895696724 993112 503856398 -558499 -437597984 485242 -585084906 648753 389984310 -432255 561603340 -622520 246335398 -272999 352228394 -390397 961552846 -1065923 -766161406 849503 942011918 -1044259 -867375728 961714 -799693256 886678 21126744 -23322 765331766 -848383 764108654 -847027 34118250 -37725 93932576 -104038 649874864 -720382 547451862 -606831 -377670908 418804 778990752 -863526 -544282034 603517 -854405870 947335 574312520 -636610 -651096874 721937 36925274 -40837 -773733696 857898 -269678056 299078 684154472 -758386 811001830 -899015 670919426 -743713 -974304220 1080260 458396500 -508100 -173342652 192276 -75287134 83567 -925875840 1026570 146532706 -162353 912424514 -1011457 -253587278 281239 -504686038 559619 -859577036 953068 -393057224 435862 -426655822 473111 814746934 -903167 -631759798 700499 501525630 -555915 829511772 -919536 -960563152 1065026 -453835788 503244 149394752 -165526 -34492380 38340 731465274 -810837 951393620 -1054660 751127070 -832635 -730218510 809655 -806658500 894400 129380274 -143337 313610166 -347583 -944607674 1047337 -364560338 404269 618400476 -685488 -590472552 654726 779827808 -864454 -869653278 964239 352928346 -391173 -142692692 158296 -339367478 376339 416161252 -461276 319160172 -353736 570663028 -632564 -181066478 200839 576119226 -638613 353358600 -391650 -826534972 916436 -678692662 752531 952733992 -1056146 608570480 -674590 595076560 -659630 363242716 -402608 -710323998 787599 883961904 -979902 805282248 -892674 511375470 -566835 -680398344 754422 789912168 -875634 102214740 -113220 -375266176 416138 -689849500 764900 -400256086 443843 515843076 -571788 80592898 -89249 -17935268 19984 -524803344 581922 -618379530 685665 -898697678 996439 -309901844 343672 -850876344 943422 -226290052 250976 652810874 -723637 429134718 -475659 446586614 -495007 45136180 -49940 -978585112 1085006 -165038840 183070 286018888 -316994 695892198 -771399 825263352 -914826 728148620 -807160 -441120294 489147 862420340 -956020 303005352 -335826 -152952942 169671 -212722168 235934 -365498418 405309 -612087178 678689 45395956 -50228 726626946 -805473 613279822 -679811 96506884 -106892 -769267894 852947 965642514 -1070457 203815118 -225859 -12170586 13593 -983708472 1090686 571896062 -633931 -532811300 590800 -615383086 682343 -525167752 582326 616231166 -683083 896923644 -994272 201921820 -223760 -574402520 636910 -283067344 313922 -217867176 241638 -42696070 47435 -83407840 92570 999444964 -1107932 -353190628 391664 -187197372 207636 -855990684 949092 378236662 -419231 -137823696 152898 314214506 -348253 -205960776 228438 -465090042 515721 -239680242 265821 258068614 -286007 49161806 -54403 -376168176 417138 -642733530 712665 877085056 -972278 681825508 -755804 399884662 -443231 601750458 -667029 929577848 -1030474 798749964 -885432 -557777758 618479 -655362432 726666 165443136 -183318 188651596 -209048 -792485374 878687 181166800 -200750 -351282898 389549 680682674 -754537 -655428278 726739 613536892 -680096 -887982820 984560 190094796 -210648 -270076740 299520 281756036 -312268 -21669548 24124 -796069922 882661 488025396 -540948 879381548 -974824 -824768856 914478 526846574 -583987 625548826 -693413 -970618648 1076174 -992349632 1100266 976784018 -1082809 991516384 -1099142 781521764 -866332 -790924914 876957 -594856272 659586 983439876 -1090188 657081844 -728372 -593178552 657726 211934922 -234861 -860373502 953951 -480102930 532365 152595048 -169074 -465324562 515981 97691210 -108205 247070528 -273814 782081004 -866952 958405768 -1062434 -268291682 297541 508587388 -563744 17755068 -19584 546201690 -605445 322289210 -357205 -945509674 1048337 -27789618 30909 -266457916 295508 547285894 -606647 -237598426 263513 293319676 -325088 -369482552 409726 120534360 -133530 -807690388 895544 -565175060 626680 825854162 -915481 77127414 -85407 -164081818 182009 476708002 -528401 -424725542 470971 -400313814 443907 723426650 -801925 413444428 -458264 270500880 -299790 -790761652 876776 -477265238 529219 -96120628 106664 -753519876 835488 -603495628 669164 -515391876 571488 373861060 -414380 101442628 -112364 -944472374 1047187 -717188218 795209 -697828592 773746 -878425228 973964 -389460950 431875 734043190 -813695 -694414522 769961 326219224 -361562 989324524 -1096712 -134476374 149187 691987440 -767070 -11953204 13352 96674656 -107078 -535673346 593973 -956510466 1060533 100536118 -111359 682535382 -756591 618875830 -686015 -909113072 1007986 -628830102 697251 809712872 -897586 324960032 -360166 399847680 -443190 -355187656 393878 -784371884 869692 229326384 -254142 -427528958 474079 546151178 -605389 938225322 -1040061 -106486412 118156 -928802830 1029815 -829734366 919983 400046120 -443410 -600640798 665999 -609636444 675972 -379876298 421249 745292934 -826167 145964446 -161723 476747690 -528445 223880108 -248104 410355980 -454840 795509078 -881839 709602598 -786599 -151470956 168028 643273126 -713063 -531507910 589355 -232465144 257822 -562119986 623293 161045886 -178443 -1305094 1547 878336130 -973665 919858798 -1019699 -957013782 1061091 -321601686 356643 486774322 -539561 -33647206 37403 318302370 -352785 -51078356 56728 760053262 -842531 16419206 -18103 -823513272 913086 657507588 -728844 -586246682 650041 -782475880 867590 257658204 -285552 -743565404 824452 -526159050 583425 -721525936 800018 50830506 -56253 -221806210 246005 391102790 -433495 -563328666 624633 -46789346 51973 492000510 -545355 58720300 -65000 279832972 -310136 450489568 -499334 -280562490 311145 101237874 -112137 805100044 -892472 -124171926 137763 -947137784 1050142 -586813138 650669 -98826628 109664 -157872450 175125 -717423640 795470 -987822494 1095247 828162380 -918040 307224908 -340504 452601150 -501675 -595512026 660313 565444056 -626778 19679034 -21717 408266046 -452523 -834353508 925104 -446443898 495049 -921832174 1022087 819061200 -907950 649422962 -719881 -505128018 560109 99860520 -110610 -350241990 388395 -864089742 958071 -75624482 83941 -600915908 666304 -892543332 989616 328993776 -364638 532641022 -590411 -68842344 76422 382069260 -423480 -138388348 153524 134562264 -149082 173415914 -192157 398696728 -441914 731978512 -811406 -414091864 459182 59366132 -65716 595067540 -659620 -923444048 1023874 203208974 -225187 -817908244 906872 37984 58 -685927604 760552 -464804108 515404 673059872 -746086 777521394 -861897 624451092 -692196 651196294 -721847 -310208524 344012 326153378 -361489 941227178 -1043389 854304144 -947022 244406020 -270860 713012158 -790379 -696560380 772340 930011710 -1030955 -229902562 254981 978754888 -1084994 -229654512 254706 -350723658 388929 178272282 -197541 3958076 -4288 -254669678 282439 53338968 -59034 888176048 -984574 335251852 -371576 189831412 -210356 -11264978 12589 740404094 -820747 325470564 -360732 4446960 -4830 426817480 -473090 393178292 -435796 -173395870 192335 -543176182 602291 -822570682 912041 -748651782 830091 679523604 -753252 55986338 -61969 -565841638 627419 970239106 -1075553 -842798032 934466 256776048 -284574 -847823074 940037 -342269212 379556 393187312 -435806 474385352 -525826 476629528 -528314 631040202 -699501 -770855414 854707 522080406 -578703 800953550 -887875 -145038794 160897 -289482368 321034 660390380 -732040 -400945214 444607 -910687964 1009732 -730368242 809821 621382488 -688794 312067746 -345873 138847666 -153833 -340009702 377051 -402695094 446547 276234894 -306147 -973695370 1079585 611139376 -677438 436376876 -483688 -916499550 1016175 588326894 -652147 918456188 -1018144 -138820406 154003 -271665162 301281 -978858418 1085309 838025750 -928975 -210707100 233700 -948892174 1052087 51953496 -57498 672853314 -745857 -419520100 465200 -753692158 835679 824399236 -913868 889845650 -986425 711474248 -788674 -728104222 807311 -527561660 584980 -859835910 953355 676204244 -749572 -324016340 359320 580211600 -643150 -764847192 848046 377421254 -418327 778253818 -862709 -405822328 450014 287030030 -318115 -233538524 259012 716975546 -794773 -79146792 87846 504680826 -559413 373510182 -413991 363829918 -403259 5710662 -6231 553027124 -613012 772306030 -856115 400306798 -443699 -56342428 62564 653197832 -724066 -279448520 309910 -184865702 205051 -718929980 797140 -980560492 1087196 -843056906 934753 -638454442 707921 -186363022 206711 828166890 -918045 -414845936 460018 694700656 -770078 -25550854 28427 -885891082 982241 5646620 -6160 -375696430 416615 -983459520 1090410 -165213828 183264 -27751734 30867 599310548 -664324 530640386 -588193 938214498 -1040049 83986 7 -159164114 176557 542968020 -601860 491707360 -545030 -793346784 879642 -361075010 400405 359374038 -398319 -299545080 332190 106989928 -118514 -423450114 469557 76005326 -84163 -334859282 371341 -801189674 888337 520658854 -577127 631160168 -699634 -949292662 1052531 -96506684 107092 -679932912 753906 -285539726 316663 277321804 -307352 -43755920 48610 238215594 -263997 849305260 -941480 839798180 -930940 -897516960 995130 -348109662 386031 -428706970 475385 -96213534 106767 561748562 -622681 584600732 -648016 -681100100 755200 -477534936 529518 -407993442 452421 -890412808 987254 -858741784 952142 610836304 -677102 -885525772 981836 -335913720 372510 -231220384 256442 -567741250 629525 390056470 -432335 -934774070 1036435 -276777698 306949 777806426 -862213 696645368 -772234 659086088 -730594 637434480 -706590 397660330 -440765 -986504672 1093786 -286879196 318148 -189537160 210230 106599362 -118081 -361849828 401264 392144600 -434650 -483102080 535690 -111869548 124124 344319658 -381629 313218698 -347149 -978213488 1084594 387955712 -430006 819527534 -908467 -664641306 736953 -170293892 188896 107451752 -119026 -542723378 601789 -593080234 657617 679533526 -753263 -267609770 296785 -559575444 620472 -175257598 194399 -214699352 238126 905233770 -1003485 -729344472 808686 53255082 -58941 317910000 -352350 289292246 -320623 487607770 -540485 46429648 -51374 -57875828 64264 -924037564 1024532 -281812662 312531 -975078136 1081118 -409109216 453658 765641152 -848726 -890424534 987267 62089270 -68735 350167324 -388112 -33437040 37170 581047754 -644077 -725493834 804417 -622232874 689937 -326963174 362587 200631058 -222329 -391223458 433829 -434833354 482177 149766376 -165938 -191963540 212920 -579782048 642874 -827190726 917163 136500662 -151231 -621860348 689524 -698950 875 480370122 -532461 -116571674 129337 807159310 -894755 -12906618 14409 -171029022 189711 832335934 -922667 310547876 -344188 -343329964 380732 -910916170 1009985 -312878444 346972 862579994 -956197 -67760846 75223 -967766524 1073012 -48302902 53651 -796630064 883282 876398634 -971517 -772030720 856010 -628840926 697263 635175872 -704086 -121808686 135143 510975884 -566392 47301882 -52341 267305996 -296248 798281826 -884913 741743564 -822232 817686552 -906426 655910146 -727073 592746694 -657047 726596278 -805439 -734095306 813953 -506251910 561355 646693510 -716855 -877328396 972748 -612196320 678810 993310462 -1101131 -665224900 737600 385457172 -427236 -409160630 453715 919682006 -1019503 -57504204 63852 -86264474 95737 -438715562 486481 205718338 -227969 -749214630 830715 897166282 -994541 -486245550 539175 -632630228 701464 968646174 -1073787 -364063336 403718 135266726 -149863 392201426 -434713 979471076 -1085788 -576326486 639043 281352842 -311821 134831962 -149381 -458688548 508624 -369967828 410264 562998734 -624067 52539796 -58148 38625544 -42722 234794308 -260204 -125831606 139603 873141512 -967906 89161898 -98749 655001832 -726066 -640783406 710503 -558072712 618806 -413829382 458891 486839266 -539633 438229584 -485742 -882175744 978122 -317419112 352006 693895170 -769185 865122732 -959016 935202720 -1036710 802399456 -889478 587874090 -651645 -658831524 730512 -930074650 1031225 202561338 -224469 -392506102 435251 -506416976 561538 32851842 -36321 -359288148 398424 925862510 -1026355 -442561690 490745 337745882 -374341 958258742 -1062271 -258355250 286525 37411452 -41376 -596780238 661719 67713240 -74970 487764718 -540659 474751564 -526232 657411976 -728738 -213471730 236765 -379007672 420286 -909848202 1008801 -264821688 293694 -851968666 944633 -605203114 671057 -712162274 789637 -161985570 179685 -717330734 795367 194437926 -215463 -405197242 449321 823779562 -913181 621545750 -688975 -691279170 766485 -308874466 342533 -962639556 1067328 895957602 -993201 -123297888 136794 78297308 -86704 423154458 -469029 -877702726 973163 695010042 -770421 -447192558 495879 -286705110 317955 -254847372 282636 -720180152 798526 398801360 -442030 115170166 -127583 559669452 -620376 704628068 -781084 344707518 -382059 -382613868 424284 -928404146 1029373 -382429860 424080 825496970 -915085 316621042 -350921 -730244668 809684 73279482 -81141 847945044 -939972 -606711258 672729 -529923096 587598 946436228 -1049164 827153042 -916921 839068462 -930131 761933030 -844615 68024430 -75315 -446667594 495297 -309458060 343180 936252648 -1037874 -131623348 146024 428424844 -474872 -841727358 933279 980914276 -1087388 257523806 -285403 981415788 -1087944 762064722 -844761 729711786 -808893 -921975592 1022246 60835490 -67345 493114480 -546590 -307526878 341039 -723516650 802225 462035168 -512134 322208030 -357115 -712404912 789906 790323480 -876090 844604036 -936268 -229953976 255038 440271712 -488006 -396243088 439394 -628945558 697379 546187258 -605429 279487506 -309753 973378066 -1079033 -502739522 557461 -161491274 179137 -564488638 625919 -556682730 617265 808859580 -896640 416484168 -461634 105490804 -116852 -652009698 722949 512125032 -567666 -694456916 770008 -607164062 673231 -545011752 604326 840493622 -931711 -483092158 535679 737813550 -817875 458334262 -508031 -900246412 998156 -629149410 697605 -358275202 397301 -715358962 793181 -808417400 896350 -442001548 490124 529568810 -587005 887146866 -983433 -302230334 335167 345507592 -382946 -980647986 1087293 334934348 -371224 -75062536 83318 -477904756 529928 -896641118 994159 873818012 -968656 -120528748 133724 -608162576 674338 883951982 -979891 -306886458 340329 -98694034 109517 599080538 -664069 -160145490 177645 662964688 -734894 606164846 -671923 522819144 -579522 141975802 -157301 -483904860 536580 -407072500 451400 -499155876 553488 -105588922 117161 -83739776 92938 246886520 -273610 519627868 -575984 -746333642 827521 427854780 -474240 219979860 -243780 -246489440 273370 -880761408 976554 914584804 -1013852 904933404 -1003152 989863018 -1097309 -763393168 846434 -31763830 35315 636641622 -705711 -933708808 1035254 -618997400 686350 -791042174 877087 -528156980 585640 -776453226 860913 324905010 -360105 802007086 -889043 -902579886 1000743 -494853336 548718 -701223720 777510 957369370 -1061285 -631435078 700139 -761090362 843881 -654905118 726159 -592889010 657405 326346406 -361703 715063306 -792653 969291104 -1074502 46969044 -51972 -985588240 1092770 -513111620 568960 207781212 -230256 472937642 -524221 498267606 -552303 662809544 -734722 7457836 -8168 -351919710 390255 77960862 -86331 -385218844 427172 -417250668 462684 81848482 -90641 844610350 -936275 315819164 -350032 534307918 -592259 -988333026 1095813 276937552 -306926 -520591004 577252 323600718 -358659 -862760194 956597 -368484940 408620 1003124 -1012 603183736 -668618 618861398 -685999 206466096 -228798 437604498 -485049 924891958 -1025279 625958334 -693867 840133724 -931312 -41478370 46085 -996805512 1105206 101253208 -112154 924513118 -1024859 728244232 -807266 -455297930 504865 -349093744 387122 -951253610 1054705 804551628 -891864 633984330 -702765 15804944 -17422 887793600 -984150 942177886 -1044443 -990637636 1098368 675190396 -748448 -848443650 940725 975757542 -1081671 -808318180 896240 -813587664 902082 -917932828 1017764 -222998654 247327 535997364 -594132 926767216 -1027358 630429548 -698824 233157178 -258389 31260714 -34557 140054542 -155171 140160978 -155289 -582577346 645973 -735853304 815902 -686944158 761679 10919712 -12006 -270681982 300191 201213750 -222975 -189959296 210698 -133536490 148145 728703350 -807775 -976700834 1082917 -296599148 328924 88531400 -98050 -415814684 461092 140395498 -155549 40941880 -45290 -49765044 55272 -146968172 163036 262713914 -291157 18059042 -19921 -80448378 89289 -992419086 1100343 759761916 -842208 -541919696 600898 810823234 -898817 528340286 -585643 337726940 -374320 -303282968 336334 165837310 -183755 684383580 -758640 907608736 -1006118 -623151110 690955 -611185178 677689 -234579432 260166 897435078 -994839 298217536 -330518 338731768 -375434 -725816750 804775 -607265988 673344 833395784 -923842 -122775630 136215 675435740 -748720 -69767796 77448 858706806 -951903 -50896152 56526 214626490 -237845 975725070 -1081635 822545626 -911813 60895924 -67412 934131144 -1035522 -82737654 91827 -459089036 509068 -775338354 859677 -64880760 72030 -174966252 194076 107824278 -119439 -712799988 790344 -227644856 252478 342764610 -379905 43635252 -48276 -989106040 1096670 212724172 -235736 576629758 -639179 -792503414 878707 1195250 -1225 -687281506 762053 -420166834 465917 367743696 -407598 -800137942 887171 -46630594 51797 626355214 -694307 458268416 -507958 551416152 -611226 -136588858 151529 -304072218 337209 619391774 -686587 670846364 -743632 728943282 -808041 949482282 -1052541 -410584888 455294 -306299256 339678 -35019148 38924 787756388 -873244 -990285856 1097978 824269348 -913724 98591406 -109203 -75135598 83399 -173766592 192746 587503368 -651234 381955608 -423354 803947288 -891194 -826146210 916005 -53445204 59352 -137298732 152316 323075754 -358077 -293770476 325788 252653006 -280003 -577024634 639817 313260190 -347195 -917517908 1017304 -722621866 801233 661227436 -732968 528660496 -585998 614886284 -681592 453334476 -502488 737490634 -817517 633424188 -702144 628989956 -697228 -802843040 890170 -116960436 129768 -412954442 457921 -848820686 941143 -945999460 1048880 591936698 -656149 -699873426 776013 331518474 -367437 351895556 -390028 913084778 -1012189 799270418 -886009 36630320 -40510 970755952 -1076126 -522548344 579422 -73901662 82031 -161346052 178976 706804594 -783497 -466268054 517027 -844655250 936525 71021776 -78638 744038252 -824776 197303580 -218640 323930850 -359025 -989275616 1096858 773237796 -857148 889825806 -986403 379788102 -420951 -348640038 386619 696547050 -772125 -729695350 809075 143465906 -158953 833660070 -924135 219555920 -243310 17998608 -19854 203743860 -225780 -32532334 36167 641663056 -711278 -998298322 1106861 550281436 -609968 -959211956 1063528 880159072 -975686 -823945330 913565 -43295900 48100 -971897684 1077592 -838130182 929291 91891350 -101775 802251528 -889314 624280614 -692007 507563618 -562609 451860608 -500854 692862380 -768040 -259346548 287624 238175004 -263952 -326295694 361847 -197335852 218876 953795646 -1057323 -37287678 41439 -794977600 881450 -904680644 1003072 503103228 -557664 229201908 -254004 653688520 -724610 464618496 -514998 -121432552 134726 -958715856 1062978 762509408 -845254 638839796 -708148 399140512 -442406 -428859408 475554 164606982 -182391 405410314 -449357 38108698 -42149 809725500 -897600 -167872022 186211 268250390 -297295 -83578318 92759 -745764480 826890 -83757816 92958 -268953750 298275 -56105202 62301 -41457624 46062 490920816 -544158 -696061574 771787 -62625760 69530 -319900514 354757 -795343812 881856 358066138 -396869 250476480 -277590 -39311766 43683 735674006 -815503 -291601166 323383 -929211436 1030268 -383629520 425410 -675155920 748610 -558683366 619483 -238482386 264493 -607345364 673432 -439168366 486983 318251858 -352729 607736130 -673665 -19226030 21415 -698654824 774662 303812642 -336721 -406147048 450374 58709476 -64988 -139687228 154964 450251440 -499070 783999558 -869079 58306282 -64541 -329185702 365051 158452636 -175568 848430320 -940510 -92876134 103067 660612272 -732286 849296240 -941470 304133754 -337077 519084864 -575382 78511984 -86942 -735030 915 270436838 -299719 549495794 -609097 -616120020 683160 594980948 -659524 813469702 -901751 -269687978 299089 -88317426 98013 746602638 -827619 583832228 -647164 743994054 -824727 -561220692 622296 485644116 -538308 -890478654 987327 33369590 -36895 -420497868 466284 -40194824 44662 -731003250 810525 149303650 -165425 -4233888 4794 383339276 -424888 -743532030 824415 490425618 -543609 -297470480 329890 -282055300 312800 -821097716 910408 -633070404 701952 812362046 -900523 875090734 -970067 374044166 -414583 627394318 -695459 -77171412 85656 271268482 -300641 -161243224 178862 -975219750 1081275 477087744 -528822 -765753702 849051 432372898 -479249 -389755002 432201 379801632 -420966 -344810146 382373 325870150 -361175 -872867104 967802 -716463010 794405 -114765870 127335 552139556 -612028 -9195790 10295 839894694 -931047 176374474 -195437 -601869322 667361 -793350392 879646 274784478 -304539 727928532 -806916 145582900 -161300 -231963632 257266 -375087580 415940 99883070 -110635 -560789536 621818 -189404566 210083 330829346 -366673 -654327838 725519 -928295004 1029252 -59815128 66414 810880060 -898880 -44716550 49675 -620954740 688520 504782752 -559526 54559374 -60387 855048294 -947847 -51873018 57609 -684853322 759361 -717707770 795785 -901878130 999965 653435960 -724330 -272213578 301889 46596518 -51559 -26853342 29871 -893015980 990140 -69779522 77461 -882532936 978518 245084324 -271612 -791896368 878034 -625526076 693588 -626442508 694604 -151044310 167555 862841574 -956487 630875136 -699318 -454005364 503432 179631596 -199048 -428734932 475416 522774946 -579473 -52068752 57826 297352518 -329559 -936850474 1038737 -7690352 8626 -504034794 558897 -121227798 134499 -148947160 165230 -472409772 523836 430226138 -476869 -694286438 769819 87923452 -97376 -17167666 19133 244403314 -270857 -580868056 644078 790892642 -876721 821183606 -910303 168418834 -186617 142602692 -157996 574056352 -636326 -343930696 381398 511998752 -567526 795960980 -882340 -205524208 227954 -981997378 1088789 -529209614 586807 307948312 -341306 466214134 -516767 -376483876 417488 -583637196 647148 -351964810 390305 848293216 -940358 -769027962 852681 468814600 -519650 -273863336 303718 460188774 -510087 324310592 -359446 304077830 -337015 348173002 -385901 -642379946 712273 436578022 -483911 -137230180 152240 -602003720 667510 416071052 -461176 -452037200 501250 -839056536 930318 913967836 -1013168 894949166 -992083 -524300930 581365 -845573486 937543 270197808 -299454 151371936 -167718 -99972168 110934 546249496 -605498 977679704 -1083802 -725023892 803896 -644593454 714727 880531598 -976099 665949406 -738203 -419694186 465393 -761557598 844399 -383661992 425446 -531476340 589320 323940772 -359036 478777190 -530695 -180905922 200661 778487436 -862968 114685792 -127046 -442224342 490371 757919130 -840165 131157214 -145307 962564890 -1067045 -357352456 396278 627715430 -695815 530432024 -587962 -612745638 679419 228860952 -253626 83093242 -92021 322983750 -357975 -747086812 828356 -406563772 450836 694648340 -770020 -395150766 438183 693001288 -768194 911572124 -1010512 -917699210 1017505 927729650 -1028425 48447422 -53611 -636483572 705736 -581007866 644233 -30524482 33941 -613593518 680359 506078926 -560963 608049124 -674012 120390040 -133370 439744042 -487421 546333382 -605591 -807470300 895300 -172248526 191063 322220658 -357129 63138296 -69898 -986368470 1093635 -105271418 116809 833584302 -924051 -225753362 250381 300950596 -333548 874287052 -969176 -593998470 658635 269927208 -299154 683691746 -757873 -244118082 270741 -52355588 58144 37927396 -41948 -654928570 726185 786594612 -871956 -343308316 380708 175912650 -194925 883336818 -979209 599780490 -664845 943981886 -1046443 121060226 -134113 -902555532 1000716 638489820 -707760 -128905622 143011 -581525614 644807 95326166 -105583 -533697966 591783 722296444 -800672 318832746 -353373 524582554 -581477 856545614 -949507 -26337398 29299 -97426724 108112 -888301226 984913 -214967246 238423 278312200 -308450 607105632 -672966 871204016 -965758 317312876 -351688 -667515078 740139 -965470032 1070466 -158478594 175797 67239690 -74445 -746155046 827323 147443726 -163363 -17836950 19875 521199152 -577726 453004344 -502122 267895002 -296901 197224204 -218552 82970570 -91885 -337009650 373725 -939393212 1041556 952914392 -1056346 950077602 -1053201 889336922 -985861 687670468 -762284 980838508 -1087304 -364006510 403655 -579115470 642135 742131424 -822662 977836652 -1083976 -929880720 1031010 -512367470 568135 -952437936 1056018 -957344816 1061458 -951008266 1054433 850319108 -942604 431046056 -477778 59510452 -65876 71683844 -79372 87577084 -96992 930894768 -1031934 642857304 -712602 -665706568 738134 273417948 -303024 -951525112 1055006 -350083238 388219 -419148476 464788 -129265520 143410 913669274 -1012837 470152266 -521133 34948992 -38646 743160606 -823803 -922585344 1022922 545934698 -605149 -954742546 1058573 46604636 -51568 836841424 -927662 691313646 -766323 536025326 -594163 328628466 -364233 594185384 -658642 -813464090 901945 -333738096 370098 877509898 -972749 -513128758 568979 -534433998 592599 -288123956 319528 -302017462 334931 -892915858 990029 2951444 -3172 751491478 -833039 -240202500 266400 309843414 -343407 782372350 -867275 -813455070 901935 26955468 -29784 285944022 -316911 -519948780 576540 -207778306 230453 -961558960 1066130 112938618 -125109 918436344 -1018122 -230500588 255644 -273882278 303739 741087810 -821505 -438610930 486365 -213138892 236396 424404630 -470415 -953125260 1056780 180419944 -199922 869807720 -964210 714045850 -791525 827993706 -917853 43600074 -48237 294381330 -326265 -104480364 115932 895660844 -992872 296188036 -328268 638222828 -707464 -696932004 772752 826930248 -916674 -687658542 762471 -989529078 1097139 678375358 -751979 530856866 -588433 359890884 -398892 757749554 -839977 -258195596 286348 407111486 -451243 934258326 -1035663 -928750514 1029757 -398839946 442273 348020564 -385732 -284368930 315365 733979148 -813624 693133882 -768341 -20237172 22536 -946650704 1049602 -654799584 726042 834884084 -925492 437222050 -484625 -90985542 100971 -5105220 5760 900465798 -998199 205475700 -227700 359462434 -398417 261535000 -289850 17725302 -19551 -577125658 639929 -674960186 748393 -108236292 120096 -651630858 722529 -167162148 185424 -548379820 608060 991441518 -1099059 925338448 -1025774 -201456188 223444 -80875024 89762 961032392 -1065346 -831950580 922440 -459078212 509056 -815075964 903732 -223646290 248045 -1528790 1795 -185220188 205444 -549344058 609129 -488997552 542226 -165072214 183107 208390964 -230932 614812320 -681510 180236838 -199719 -143482844 159172 -232333452 257676 -557236558 617879 457603642 -507221 17330226 -19113 703636770 -779985 -960090504 1064502 -774540986 858793 304367372 -337336 780913816 -865658 739969330 -820265 -521470454 578227 -804076976 891538 -179074862 198631 -310685682 344541 -613357194 680097 963268450 -1067825 600340632 -665466 307095922 -340361 797028046 -883523 -163408926 181263 -62973932 69916 -258523022 286711 368414784 -408342 -948717186 1051893 24470458 -27029 -110052018 122109 972270410 -1077805 -225009212 249556 -166070728 184214 10941360 -12030 -81360300 90300 -861466726 955163 -684408636 758868 444355066 -492533 -123910346 137473 148984342 -165071 372348406 -412703 -792848880 879090 -397008886 440243 456038672 -505486 126364888 -139994 403501682 -447241 -916044942 1015671 -44271864 49182 -652354262 723331 140303494 -155447 -509601036 565068 -145888478 161839 -577574854 640427 -280387502 310951 869806818 -964209 758543314 -840857 336622892 -373096 -407367454 451727 18079788 -19944 -414231674 459337 -225291538 249869 509875444 -565172 772885114 -856757 -307823636 341368 -938472270 1040535 336539006 -373003 343523192 -380746 149056502 -165151 -805386680 892990 224201220 -248460 -269021400 298350 -554526950 614875 287910382 -319091 939079516 -1041008 -995895394 1104197 -16946676 18888 -462254154 512577 -828034998 918099 -182790200 202750 387260270 -429235 348565372 -386336 -90352338 100269 -359163672 398286 -901467720 999510 29212272 -32286 731675440 -811070 827009624 -916762 -999318484 1107992 -299125650 331725 -385943150 427975 489623740 -542720 -893050256 990178 -697023106 772853 -189595790 210295 67325380 -74540 -435865242 483321 123197966 -136483 -100857932 111916 -108411280 120290 -635484156 704628 486689534 -539467 -813982740 902520 567819924 -629412 -797608734 884367 560304460 -621080 1038302 -1051 -676063332 749616 -911585454 1010727 786532374 -871887 -923607310 1024055 230977044 -255972 -404842756 448928 968011166 -1073083 -14850428 16564 24284646 -26823 -715675564 793532 -372268830 412815 555418326 -615663 -79319976 88038 145883266 -161633 354728738 -393169 816822436 -905468 -929651612 1030756 864844014 -958707 -738848846 819223 8234458 -9029 960805088 -1065094 201435642 -223221 -384936518 426859 -707084014 784007 -414863074 460037 528210398 -585499 200774476 -222488 258961594 -286997 -180868940 200620 142464686 -157843 -504141230 559015 671974766 -744883 -110136806 122203 -781137312 866106 -453532716 502908 979337580 -1085640 -36029388 40044 439670980 -487340 -890804276 987688 816353396 -904948 -921553456 1021778 -505052250 560025 -310097578 343889 733275588 -812844 903844690 -1001945 -212863782 236091 -815848978 904589 532937780 -590740 -996892104 1105302 162307784 -179842 -399934072 443486 -868973170 963485 -477719846 529723 -661705296 733698 550823538 -610569 736252188 -816144 -31335380 34840 -118278258 131229 -142892034 158517 -829534122 919761 -110073666 122133 -359216890 398345 443765158 -491879 -34218172 38036 639350328 -708714 -386036056 428078 917801336 -1017418 -595830432 660666 -651221350 722075 -871102792 965846 930091988 -1031044 287230274 -318337 487843192 -540746 -367213120 407210 359186422 -398111 775434166 -859583 -143112122 158761 869495628 -963864 -749388716 830908 -938858326 1040963 -598191868 663284 -815300562 903981 561357094 -622247 349380780 -387240 -540855336 599718 20045246 -22123 398366596 -441548 692320278 -767439 709665738 -786669 568672314 -630357 -838788642 930021 248534474 -275437 877512604 -972752 958362472 -1062386 -420689092 466496 24136718 -26659 268829474 -297937 -978744766 1085183 331426470 -367335 15499166 -17083 -176276858 195529 -943035488 1045594 -824358446 914023 602517158 -667879 -707053346 783973 780065034 -864717 416584290 -461745 814347348 -902724 -857020768 950234 -975947664 1082082 489019400 -542050 296919558 -329079 442958770 -490985 540879890 -599545 -811054848 899274 -968567500 1073900 -661514072 733486 -519968624 576562 -457301272 507086 59956942 -66371 282599406 -313203 -4765166 5383 844272100 -935900 271973846 -301423 -941016812 1043356 116586306 -129153 743856950 -824575 761086954 -843677 260206354 -288377 -466517006 517303 326899332 -362316 683220902 -757351 -959008104 1063302 902479062 -1000431 240729468 -266784 683524876 -757688 317700736 -352118 315351928 -349514 -43460966 48283 176663114 -195757 942675790 -1044995 188399938 -208769 -367505368 407534 -768812384 852442 790572432 -876366 -746305680 827490 -707186842 784121 850572570 -942885 895851166 -993083 835128526 -925763 -479122456 531278 -126393552 140226 -293195902 325151 213264470 -236335 484647406 -537203 760255310 -842755 -430828474 477737 984251676 -1091088 290498220 -321960 22909096 -25298 -339605606 376603 947653026 -1050513 -62487754 69377 -613000904 679702 -811338076 899588 -262349306 290953 237700552 -263426 279582216 -309858 716058212 -793756 -398127366 441483 576755136 -639318 446756190 -495195 -139360704 154602 697413872 -773086 324810300 -360000 212007984 -234942 425730570 -471885 -642453008 712354 -840696372 932136 662122220 -733960 -525320190 582495 503296256 -557878 -248797658 275929 429512656 -476078 96993062 -107431 -678068478 751839 833098124 -923512 -29741546 33073 -875681344 970922 71216608 -78854 -817286766 906183 -779163736 863918 -832687514 923257 -751348762 833081 -666374950 738875 -229391128 254414 -543440468 602584 204580014 -226707 294881940 -326820 -87771716 97408 347848282 -385541 762010602 -844701 -996917360 1105330 692939050 -768125 -337968476 374788 852535322 -945061 -280578726 311163 -600730096 666098 -54303006 60303 246835106 -273553 404563336 -448418 683479776 -757638 675706340 -749020 106953848 -118474 -455481036 505068 -57285018 63609 468341050 -519125 -397587970 440885 347225000 -384850 -248320500 275400 98334336 -108918 726510588 -805344 -322010292 357096 652273282 -723041 643136022 -712911 916661208 -1016154 241719864 -267882 989496806 -1096903 640750232 -710266 -70426256 78178 340866802 -377801 -514652236 570668 -742902434 823717 -628816572 697236 -935630068 1037384 489777080 -542890 -897754186 995393 164734164 -182532 -221387682 245541 -711269294 788647 -297244980 329640 -393984480 436890 390705008 -433054 -325427970 360885 -707814634 784817 -782170102 867251 -752988598 834899 626021474 -693937 55039238 -60919 361650686 -400843 -44830202 49801 -969258432 1074666 -742601166 823383 605072524 -670712 146309010 -162105 757618764 -839832 94849008 -105054 -284975074 316037 -533603256 591678 -135410846 150223 177131252 -196276 -718543924 796712 123540726 -136863 641333826 -710913 448003656 -496578 -710131872 787386 -368268460 408380 447046634 -495517 81977468 -90784 -183710240 203770 -1990614 2307 296530796 -328648 -452816528 502114 -735122684 815092 522701884 -579392 619160862 -686331 648319816 -718658 354897412 -393356 881172018 -976809 162089500 -179600 607266188 -673144 -263331584 292042 -125807252 139576 -918717568 1018634 -549642620 609460 -256008246 283923 674797124 -748012 78671638 -87119 881103466 -976733 -474092904 525702 826543290 -916245 -217744504 241502 959671274 -1063837 -60138044 66772 -298104586 330593 706450108 -783104 345252326 -382663 158747590 -175895 80694824 -89362 893164108 -990104 -941147602 1043501 532905308 -590704 161551908 -179004 7108762 -7781 -386088372 428136 603236954 -668677 260191020 -288360 -376456816 417458 803342046 -890523 -407601974 451987 -632647366 701483 453828772 -503036 466206016 -516758 -838778720 930010 -104324318 115759 -853586854 946427 385970410 -427805 -323540986 358793 -113859360 126330 -757854888 840294 354528494 -392947 -537418716 595908 673162700 -746200 -727684792 806846 -894964300 992300 30705984 -33942 951390914 -1054657 -409394248 453974 -116758388 129544 940290902 -1042351 513027032 -568666 -100169706 111153 200990054 -222727 -701736056 778078 677319116 -750808 885264392 -981346 919838052 -1019676 -640974630 710715 174727422 -193611 205322360 -227530 -101188966 112283 -6909220 7760 617134970 -684085 136249004 -150952 597476782 -662291 374013498 -414549 -478339520 530410 795776070 -882135 984812720 -1091710 -136655606 151603 -397820686 441143 -542645806 601703 860215852 -953576 577244020 -639860 819101790 -907995 -674918694 748347 612219070 -678635 694915332 -770316 -449241000 498150 690705698 -765649 603454336 -668918 -77841598 86399 293125746 -324873 -411768312 456606 696192564 -771732 -21182468 23584 -467816788 518744 858339692 -951496 -835988834 926917 902202148 -1000124 571029240 -632970 -832142706 922653 -258354348 286524 124302916 -137708 406599150 -450675 -587345318 651259 -810868134 899067 879901100 -975400 546069998 -605299 51527752 -57026 -954793058 1058629 -321086644 356072 770900714 -854557 620490410 -687805 -338412260 375280 -351633776 389938 -924539076 1025088 -685042742 759571 929387526 -1030263 -27926722 31061 687782316 -762408 -239180534 265267 971422530 -1076865 20396124 -22512 -252199100 279700 -845535602 937501 -724645954 803477 534405334 -592367 353065450 -391325 487017862 -539831 109577766 -121383 -308307108 341904 -13478486 15043 848305844 -940372 684567588 -758844 -257929506 286053 -152788778 169489 -1898610 2205 81700554 -90477 782392194 -867297 -95805830 106315 512309942 -567871 839243450 -930325 -632617600 701450 -952803246 1056423 675486252 -748776 973475482 -1079141 89814946 -99473 537443270 -595735 -107474102 119251 -784776882 870141 -654660676 725888 383757804 -425352 -376924954 417977 -814151414 902707 -464440602 515001 -629539074 698037 -731715830 811315 -556007132 616516 677654660 -751180 -279570290 310045 -101020292 112096 -343495030 380915 -493658186 547393 -171995966 190783 -817880282 906841 -349017074 387037 -135979106 150853 94017364 -104132 -840830770 932285 -318058630 352715 744289008 -825054 777716226 -862113 270080548 -299324 -916770150 1016475 905116510 -1003355 939057868 -1040984 -65921668 73184 691848532 -766916 -829227442 919421 -615357830 682315 863021072 -956686 -590851392 655146 3794814 -4107 624323910 -692055 730947526 -810263 535271254 -593327 -595480456 660278 491451192 -544746 29756178 -32889 353503822 -391811 326315738 -361669 457387162 -506981 -356592070 395435 -828148650 918225 -380759356 422228 -60418566 67083 -841322360 932830 -742027494 822747 -131463694 145847 289567356 -320928 245969186 -272593 -941962108 1044404 313587616 -347558 573458326 -635663 -631673206 700403 -497386152 551526 151351190 -167695 -637728332 707116 -927247782 1028091 -628919400 697350 -901877228 999964 262591242 -291021 152989222 -169511 494680352 -548326 459730558 -509579 -2242272 2586 519995884 -576392 -524552588 581644 99098330 -109765 -755181360 837330 -343734060 381180 -425319960 471630 -170540138 189169 804483978 -891789 -908378844 1007172 -616850640 683970 860720972 -954136 -946283590 1049195 41621988 -46044 407396518 -451559 880006634 -975517 -947805264 1050882 717383250 -795225 727105006 -806003 238182220 -263960 361305220 -400460 -937821026 1039813 641645016 -711258 927563682 -1028241 169776344 -188122 -343450832 380866 -138634594 153797 131414284 -145592 759972984 -842442 611654418 -678009 -599665736 664918 457676704 -507302 -646761862 717131 -934985138 1036669 -475998830 527815 521048518 -577559 -154723568 171634 -477964288 529994 963042950 -1067575 438593992 -486146 -559473518 620359 -510839482 566441 821999916 -911208 -251361142 278771 232657470 -257835 -48375062 53731 41345074 -45737 450940568 -499834 210228338 -232969 701160780 -777240 716103312 -793806 -283210762 314081 697416578 -773089 992093664 -1099782 395426978 -438289 -632945026 701813 -662076018 734109 314223526 -348263 451928258 -500929 -771208096 855098 468530470 -519335 167975952 -186126 553050576 -613038 218529444 -242172 -589829426 654013 400708188 -444144 -867336040 961670 -214709274 238137 433775508 -480804 70007928 -77514 557052750 -617475 810829548 -898824 794542134 -880767 -353598332 392116 -865393132 959516 14549360 -16030 868990508 -963304 207712660 -230180 -558764546 619573 -245620814 272407 585584814 -649107 465462768 -515934 684894112 -759206 -937083190 1038995 549414614 -609007 375872520 -416610 58544410 -64805 -94475380 104840 -572155638 634419 -479906294 532147 96056786 -106393 370269296 -410398 -946631762 1049581 -478669652 530776 302215200 -334950 289730618 -321109 -942027954 1044477 941366086 -1043543 658245424 -729662 347714786 -385393 -412996836 457968 572371416 -634458 -303398424 336462 218454578 -242089 653638008 -724554 -96338010 106905 92547104 -102502 504230728 -558914 609761120 -675910 -384071500 425900 626291172 -694236 -157663186 174893 -632405630 701215 418165496 -463498 -171489944 190222 -782146650 867225 -311264766 345183 -478749028 530864 229560904 -254402 -661366144 733322 898847610 -996405 913543896 -1012698 -343677234 381117 463150942 -513371 -252257730 279765 677955928 -751514 -732717952 812426 719622916 -797708 -137985154 153077 -17610548 19624 -509269100 564700 -676364600 749950 -743795414 824707 -43272448 48074 -975594080 1081690 -942068544 1044522 176237370 -195285 -672025980 745140 765467066 -848533 -136127034 151017 -477486228 529464 460352036 -510268 -828594238 918719 -340551804 377652 88191346 -97673 -271712968 301334 -438269072 485986 167264274 -185337 379881008 -421054 49415268 -54684 -595514732 660316 512454262 -568031 544248860 -603280 560185396 -620948 701109366 -777183 -76099836 84468 -742944828 823764 327683170 -363185 -338101070 374935 947848760 -1050730 -854195704 947102 -302895108 335904 587614314 -651357 915519276 -1014888 -886640644 983072 -121814098 135149 762737614 -845507 -959865906 1064253 949807002 -1052901 826646118 -916359 -653184102 724251 488976104 -542002 96679166 -107083 -587117112 651006 6423242 -7021 406301490 -450345 -376543408 417554 288983762 -320281 580380274 -643337 -277569654 307827 -527917048 585374 349157084 -386992 -437785600 485450 -118933110 131955 -44289002 49201 -182455558 202379 573477268 -635684 684745282 -759041 540396418 -599009 435928582 -483191 559001070 -619635 452082500 -501100 -543547806 602703 37970692 -41996 -393178994 435997 653290738 -724169 332977910 -369055 -64145630 71215 -930154026 1031313 -85932538 95369 -199866864 221682 -198819642 220521 -715969616 793858 -769505120 853210 823978904 -913402 948476552 -1051426 992272260 -1099980 778861766 -863383 -538089804 596652 787916042 -873421 -54169510 60155 -110915232 123066 161451786 -178893 -320266726 355163 -227901024 252762 712367228 -789664 -648500918 719059 379135956 -420228 225051806 -249403 676272796 -749648 341078772 -378036 548937456 -608478 88130912 -97606 116009928 -128514 848556600 -940650 67208120 -74410 304701112 -337706 -658214556 729828 207520534 -229967 664066030 -736115 448213822 -496811 -462983872 513386 -673907552 747226 187241770 -207485 393674392 -436346 425516796 -471648 -636113752 705326 659952910 -731555 523046448 -579774 40094902 -44351 -965632392 1070646 669588074 -742237 366672120 -406410 597705890 -662545 -678091028 751864 213842652 -236976 735617180 -815440 -973594346 1079473 59236244 -65572 -274439714 304357 -554226584 614542 233791284 -259092 -637720214 707107 918290220 -1017960 477074214 -528807 149387536 -165518 268946734 -298067 -596852398 661799 -800863150 887975 485979660 -538680 740394172 -820736 -820175872 909386 340483452 -377376 509861914 -565157 -922432906 1022753 633219434 -701917 -878498290 974045 -463534994 513997 630292444 -698672 76545624 -84762 60419668 -66884 -414785502 459951 -138429840 153570 -630152434 698717 482212006 -534503 -603625516 669308 -877888538 973369 472833010 -524105 -564199998 625599 -680495760 754530 -502492374 557187 812001246 -900123 -255353394 283197 -579483486 642543 -802002376 889238 -232434476 257788 314028694 -348047 537794148 -596124 -211002054 234027 -23182202 25801 258110106 -286053 690065278 -764939 -362879010 402405 -193365248 214474 -680711338 754769 973132722 -1078761 -939597966 1041783 256689456 -284478 -254128478 281839 600307258 -665429 -460895742 511071 156581888 -173494 -775978774 860387 -869128314 963657 -689649256 764678 -175556160 194730 571162736 -633118 -817338180 906240 629876622 -698211 777987728 -862414 441821348 -489724 -769342760 853030 -178877324 198412 -147450742 163571 -583128468 646584 -693718178 769189 135254098 -149849 30717710 -33955 -250987714 278357 -450923230 500015 555283928 -615514 -891851498 988849 -174576588 193644 957358546 -1061273 291325354 -322877 -519236200 575750 -543631692 602796 -61478416 68258 -986146578 1093389 37093046 -41023 735470154 -815277 -964924322 1069861 153046950 -169575 667218520 -739610 843075146 -934573 -894426708 991704 864858446 -958723 22396760 -24730 614496620 -681160 371133412 -411356 471562994 -522697 346543990 -384095 135629330 -150265 785462602 -870701 -545750490 605145 -389105562 431481 366537722 -406261 -815992396 904748 -3063994 3497 -155477640 172470 235265152 -260726 -446569276 495188 -819566120 908710 66944736 -74118 -329409398 365299 -463395184 513842 -279477384 309942 951496448 -1054774 -312308380 346340 106234954 -117677 120555106 -133553 720113604 -798252 -713578414 791207 960467740 -1064720 461523734 -511567 -457038790 506795 -98377432 109166 243298364 -269632 478892646 -530823 -622306838 690019 -842424604 934052 984385172 -1091236 -832187806 922703 966586006 -1071503 -828918958 919079 -821911320 911310 -175775346 194973 480535188 -532644 -243958428 270564 -314221522 348461 992924406 -1100703 -849250940 941620 829086930 -919065 400123692 -443496 634587768 -703434 540773454 -599427 -443641384 491942 75222390 -83295 562411532 -623416 473446370 -524785 -539096436 597768 613215780 -679740 -634730986 703793 348335362 -386081 889926830 -986515 520142910 -576555 -786023446 871523 -393396376 436238 680996570 -754885 812982622 -901211 302481290 -335245 896261576 -993538 390458762 -432781 -145582700 161500 -309118908 342804 93529382 -103591 -326996548 362624 -737449844 817672 309015378 -342489 365668194 -405297 -932147446 1033523 -913724096 1013098 -533892798 591999 927974994 -1028697 691272154 -766277 -697855652 773776 608955634 -675017 888203108 -984604 423390782 -469291 866992578 -961089 485675686 -538343 340664754 -377577 -3803634 4317 841683360 -933030 226278526 -250763 -265241118 294159 340071238 -376919 822749478 -912039 -21585662 24031 869915058 -964329 319955736 -354618 -46893978 52089 -948233714 1051357 474202246 -525623 -200721058 222629 98092600 -108650 818127630 -906915 -710197718 787459 769738938 -853269 668095264 -740582 -779407276 864188 -573626800 636050 -850535388 943044 -148727072 164986 -621955960 689630 -562798290 624045 275126336 -304918 -207143298 229749 -186411730 206765 907183894 -1005647 -143137378 158789 518763752 -575026 525757860 -582780 926480380 -1027040 -888010782 984591 911053474 -1009937 619306986 -686493 726327482 -805141 40518842 -44821 -220394580 244440 -294582276 326688 -505326458 560329 936216568 -1037834 806452142 -893971 271943178 -301389 -408628450 453125 -344221140 381720 494747100 -548400 -289800774 321387 -876940536 972318 326707206 -362103 431291400 -478050 386018216 -427858 238336462 -264131 -633868674 702837 -541502972 600436 364378334 -403867 163675216 -181358 -604785488 670594 -872667762 967581 -502227186 556893 77343894 -85647 601089292 -666296 537232202 -595501 893138852 -990076 -964888242 1069821 -73456976 81538 -155064524 172012 708528316 -785408 -110534588 122644 -65793584 73042 7762712 -8506 478108808 -529954 504576194 -559297 438960204 -486552 -654330544 725522 568034600 -629650 37447532 -41416 -746424744 827622 -150335338 166769 -499475184 553842 220089002 -243901 180255780 -199740 -986924102 1094251 499616096 -553798 563939520 -625110 -502468922 557161 249206464 -276182 -72189666 80133 -630849680 699490 702687866 -778933 811668408 -899754 -166510904 184702 123439702 -136751 -387458510 429655 678387986 -751993 -729665584 809042 652003584 -722742 891536900 -988300 -776238550 860675 -671642630 744715 411438380 -456040 337914556 -374528 103550602 -114701 324263688 -359394 -399138508 442604 717915430 -795815 204562876 -226688 -56613930 62865 654802490 -725845 112557072 -124686 473164946 -524473 733330610 -812905 471754218 -522909 533410428 -591264 337878476 -374488 -984010642 1091021 150935368 -167234 -934715440 1036370 3470094 -3747 -668923100 741700 -485367002 538201 530993068 -588584 417588216 -462858 -287881318 319259 -921225128 1021414 240196386 -266193 -605399750 671275 564944348 -626224 -860891250 954525 796278484 -882692 196746144 -218022 -555339652 615776 956064176 -1059838 -209621092 232496 -116106242 128821 -604863962 670681 -202871426 225013 -186708488 207094 -346022434 383717 330161866 -365933 -827617372 917636 314963166 -349083 -617723776 684938 -688712980 763640 457597328 -507214 831868698 -922149 -424905942 471171 322723072 -357686 311724986 -345493 26315950 -29075 -856425448 949574 -214840966 238283 -22862894 25447 -524144884 581192 -214143720 237510 75056422 -83111 -919824322 1019861 123382876 -136688 347636312 -385306 635991280 -704990 507607816 -562658 106344998 -117799 732750624 -812262 -62433634 69317 750777094 -832247 805392292 -892796 -312058526 346063 -745727498 826849 133544808 -147954 -164575212 182556 911475610 -1010405 421060916 -466708 367873584 -407742 277494086 -307543 262243070 -290635 74109322 -82061 -614605562 681481 740413114 -820757 322193598 -357099 309969694 -343547 867113446 -961223 -910136842 1009121 408669240 -452970 115889962 -128381 713454138 -790869 27982846 -30923 -712970466 790533 -324496204 359852 -114021720 126510 -464163688 514694 -636174186 705393 950318436 -1053468 -150430950 166875 678642350 -752275 -438382724 486112 635150616 -704058 -485704350 538575 839111758 -930179 -698653922 774661 644147164 -714032 -63902090 70945 -169626412 188156 293211436 -324968 -10687698 11949 424447024 -470462 230130066 -255033 972889182 -1078491 -272043100 301700 -490864692 544296 491259968 -544534 -206913288 229494 411792866 -456433 -53089816 58958 915161182 -1014491 581098266 -644133 113096468 -125284 -799189940 886120 -245977104 272802 -681197516 755308 -634063506 703053 183668948 -203524 -742060868 822784 864050254 -957827 72134844 -79872 95339696 -105598 172441754 -191077 444200824 -492362 -286429098 317649 998513198 -1106899 84849436 -93968 -855888758 948979 35664278 -39439 -758225610 840705 -975430818 1081509 -91912798 101999 596641530 -661365 -618323606 685603 294640204 -326552 -992618428 1100564 -849508912 941906 827104334 -916867 381975452 -423376 620856622 -688211 764991712 -848006 382761094 -424247 314138738 -348169 223383106 -247553 -818801224 907862 -491524054 545027 689388778 -764189 -71738666 79633 -216972392 240646 -569997152 632026 262464060 -290880 933684654 -1035027 -943981686 1046643 -224340830 248815 -339307946 376273 767584962 -850881 120040064 -132982 849115840 -941270 -436833088 484394 434565660 -481680 217449750 -240975 164811736 -182618 84990148 -94124 251428992 -278646 264577446 -293223 595469832 -660066 -653516940 724620 -443736094 492047 587584548 -651324 599902260 -664980 -112378276 124688 -176550164 195832 792306978 -878289 -975769068 1081884 975535650 -1081425 276337722 -306261 -756510908 838804 812102270 -900235 596675806 -661403 947642202 -1050501 127486976 -141238 221895708 -245904 -259540478 287839 -388137716 430408 152351508 -168804 240227956 -266228 -810198850 898325 478898960 -530830 -257055468 285084 485415910 -538055 843025536 -934518 -797029650 883725 -335645826 372213 516729742 -572771 573633314 -635857 -10335918 11559 684610884 -758892 -31062976 34538 923772576 -1024038 7880874 -8637 792858100 -878900 -390704808 433254 -569347712 631306 -529159102 586751 819298426 -908213 41114162 -45481 -734712274 814637 276028336 -305918 -375931852 416876 448307630 -496915 97898670 -108435 504990212 -559756 222198780 -246240 -486172488 539094 -737411960 817630 -626902528 695114 838172776 -929138 995827944 -1103922 958119834 -1062117 -663892646 736123 -205829986 228293 787234130 -872665 -966822130 1071965 -475576694 527347 -140855318 156259 327185266 -362633 446572182 -494991 44843932 -49616 -557040824 617662 -346194716 383908 -386358972 428436 643051234 -712817 958783706 -1062853 -171175146 189873 -643868246 713923 -124314442 137921 531233902 -588851 -296845394 329197 300019732 -332516 26866170 -29685 -540090440 598870 -423107354 469177 -849681194 942097 -328477632 364266 59933490 -66345 -992970208 1100954 -10187088 11394 -914295964 1013732 -585723522 649461 356440734 -395067 -935959298 1037749 -656661312 728106 176002850 -195025 627606288 -695694 861225190 -954695 -237608348 263524 -7009342 7871 605719258 -671429 -44114916 49008 -418840894 464447 -950616798 1053999 -312493290 346545 710881634 -788017 -556226318 616759 -128018054 142027 312744246 -346623 817461954 -906177 -576161420 638860 432795936 -479718 658304956 -729728 -577366492 640196 435550644 -482772 190081266 -210633 562364628 -623364 -20245290 22545 -598434506 663553 875855630 -970915 68773992 -76146 -3750416 4258 -973454536 1079318 -349310224 387362 -563171718 624459 -251529816 278958 956175122 -1059961 -5898980 6640 -909491912 1008406 -855223984 948242 -824202400 913850 -604066594 669797 -759204280 841790 6577484 -7192 -90255824 100162 -223446948 247824 -841046348 932524 635425726 -704363 440501722 -488261 -615117898 682049 178845052 -198176 -714233266 791933 -56162028 62364 -344173334 381667 -278205564 308532 -963619128 1068414 436384994 -483697 -144109734 159867 92316192 -102246 453992034 -503217 141951448 -157274 643065666 -712833 -340513920 377610 562032692 -622996 -825286604 915052 672438394 -745397 -436449738 483969 600719472 -665886 786679400 -872050 -671793264 744882 -90231470 100135 415073440 -460070 -621630338 689269 -902754874 1000937 -600425220 665760 -117175112 130006 -81592114 90557 772462978 -856289 -399508328 443014 945481010 -1048105 -997572212 1106056 513210138 -568869 -851791874 944437 -457367118 507159 950122702 -1053251 -370292548 410624 525871512 -582906 930036966 -1030983 516707192 -572746 313796880 -347790 448797416 -497458 -125793722 139561 -4094980 4640 445442878 -493739 -365960242 405821 -204887396 227248 -115846466 128533 -132689512 147206 89501952 -99126 -575226948 637824 -350684872 388886 -576965102 639751 979858936 -1086218 -229984644 255072 328605916 -364208 -724990518 803859 227248176 -251838 331816134 -367767 -105212788 116744 -224138782 248591 -118783378 131789 -590422040 654670 -151296870 167835 330638122 -366461 136700004 -151452 926126796 -1026648 -263651794 292397 356084444 -394672 -583665158 647179 -679381790 753295 -821003908 910304 -800187552 887226 489830298 -542949 -74095592 82246 -809453798 897499 -800607884 887692 52815808 -58454 -561315402 622401 223141370 -247285 -736681340 816820 -73235084 81292 897218598 -994599 532012328 -589714 -779158324 863912 252819876 -280188 517844614 -574007 223616724 -247812 -161390250 179025 -207626770 230285 -882224452 978176 -946463088 1049394 -366787376 406738 -263179146 291873 996793084 -1104992 -886321336 982718 -301526774 334387 -381645120 423210 466515402 -517101 828916452 -918876 228282770 -252985 979524294 -1085847 -667424878 740039 358255558 -397079 394796480 -437590 -801022804 888152 832285422 -922611 246708826 -273413 612421118 -678859 827273910 -917055 367821268 -407684 919113746 -1018873 681944572 -755936 -380508600 421950 -945079420 1047860 -862416532 956216 227576504 -252202 -69495392 77146 -288224980 319640 771902836 -855668 324967248 -360174 -747676720 829010 274640158 -304379 937908720 -1039710 -554065126 614363 171675956 -190228 537128472 -595386 309426690 -342945 599782294 -664847 -391372288 433994 -126085970 139885 459521294 -509347 -613080280 679790 -258585260 286780 659932164 -731532 -162168676 179888 778474808 -862954 877314164 -972532 -36106960 40130 -694262986 769793 394660278 -437439 -555485776 615938 626757506 -694753 -15481828 17264 500638062 -554931 790688790 -876495 386977944 -428922 -827640824 917662 239842802 -265801 -482338086 534843 362616728 -401914 -88165890 97845 184729700 -204700 462883950 -513075 211152888 -233994 180831256 -200378 -451500510 500655 816931578 -905589 -300982868 333784 -815244638 903919 -921769034 1022017 -52026358 57779 -755657616 837858 -39011400 43350 463888778 -514189 646805358 -716979 -542654826 601713 803535074 -890737 559359164 -620032 -147692478 163839 967823550 -1072875 176703704 -195802 709877708 -786904 -917424100 1017200 349857036 -387768 -594518924 659212 -622114712 689806 83095046 -92023 -595376726 660163 101751112 -112706 819548280 -908490 760782980 -843340 -255712390 283595 453016972 -502136 -115459508 128104 103399968 -114534 858108780 -951240 -443589970 491885 896285028 -993564 -791481448 877574 -179806384 199442 796779996 -883248 191324222 -212011 -879239734 974867 892063668 -988884 701534208 -777654 433123362 -480081 -544460630 603715 508008304 -563102 604634152 -670226 908891380 -1007540 -632946830 701815 111110264 -123082 675740616 -749058 -691284582 766491 -603562376 669238 -91551998 101599 -389244470 431635 -710707348 788024 782600556 -867528 300639406 -333203 57061522 -63161 124450844 -137872 -758791164 841332 568833772 -630536 505604474 -560437 -258005274 286137 -88855018 98609 -865092766 959183 -64031076 71088 714415670 -791935 -234606492 260196 -801530630 888715 -181436298 201249 168104938 -186269 -18006526 20063 -6531282 7341 356735688 -395394 -265916716 294908 115167460 -127580 -912025630 1011215 -108140 220 580306310 -643255 -287332000 318650 307947410 -341305 -816512850 905325 -278387768 308734 -627715230 696015 796927022 -883411 -358891268 397984 -814909996 903548 -547006074 606537 17410504 -19202 -410749052 455476 -262731754 291377 -336898704 373602 142942746 -158373 -755285992 837446 -670728002 743701 -923131956 1023528 29621780 -32740 -565476328 627014 665545310 -737755 -147960372 164136 859656612 -952956 693863600 -769150 -770642542 854471 755749820 -837760 -881849220 977760 138640206 -153603 916442924 -1015912 256748086 -284543 549454302 -609051 389217610 -431405 657844034 -729217 -803969638 891419 -510383972 565936 217603992 -241146 -872447674 967337 -116734936 129518 7550742 -8271 247480938 -274269 -359952020 399160 -412901224 457862 13773640 -15170 -803024342 890371 -128207474 142237 -631159066 699833 -973943420 1079860 -217504572 241236 -831522130 921965 -393448692 436296 343874070 -381135 844805182 -936491 590537696 -654598 445175886 -493443 680017900 -753800 -790168136 876118 -228270844 253172 -409198514 453757 -390262828 432764 693436052 -768676 -216107374 239687 -260087992 288446 604885810 -670505 462282316 -512408 -778305934 862967 -343312826 380713 22374210 -24705 351588876 -389688 -526938378 584289 626585224 -694562 548288016 -607758 4492962 -4881 617557106 -684553 -410718384 455442 385113510 -426855 -675569938 749069 336370332 -372816 -710047084 787292 -557293384 617942 233053448 -258274 -89084126 98863 -95356634 105817 964159626 -1068813 -938014956 1040028 -387240226 429413 -854566426 947513 -297977404 330452 494825574 -548487 -107363156 119128 -963569518 1068359 -252656414 280207 -745582276 826688 855409996 -948248 703523118 -779859 -83599966 92783 474376332 -525816 -76154858 84529 585842786 -649393 -217681364 241432 217125030 -240615 -752671094 834547 -188375384 208942 -87827640 97470 330728322 -366561 32842822 -36311 -618356078 685639 -675883834 749417 633632550 -702375 -825597794 915397 426169844 -472372 60574812 -67056 -469165278 520239 756601308 -838704 -831848654 922327 490646608 -543854 555891876 -616188 39826106 -44053 806113892 -893596 944141540 -1046620 596360106 -661053 -111559260 123780 676945688 -750394 -93924258 104229 125247310 -138755 941351654 -1043527 682829434 -756917 -601801672 667286 -56436236 62668 475654466 -527233 485989582 -538691 -446052430 494615 -630794658 699429 -425665426 472013 -388067360 430330 326098356 -361428 -258713344 286922 854943662 -947731 239531612 -265456 -273029888 302794 460379096 -510298 -252965800 280550 816532894 -905147 923913288 -1024194 389965368 -432234 952951374 -1056387 -201472424 223462 581455458 -644529 -876109794 971397 -618808882 686141 686326488 -760794 -705407196 782148 206145886 -228443 106006748 -117424 -369009904 409202 -131908380 146340 -5562534 6267 719585934 -797667 -445019640 493470 548045378 -607489 -846993234 939117 425484324 -471612 -301174994 333997 -912546986 1011793 504658276 -559388 -698579958 774579 -997161802 1105601 -654303484 725492 7634628 -8364 -19649068 21884 446720110 -495155 -834596146 925373 586270334 -649867 822325538 -911569 349320346 -387173 321148180 -355940 814112828 -902464 -700750170 776985 993277990 -1101095 701375456 -777478 925743446 -1026223 528066980 -585340 -711857398 789299 -365990008 405854 -169472170 187985 -512020200 567750 157682328 -174714 -223989952 248426 -50888034 56517 -394795378 437789 -594040864 658682 -630900192 699546 -259520634 287817 -739255648 819674 909574194 -1008297 795005762 -881281 960802382 -1065091 7481288 -8194 160558806 -177903 633150882 -701841 -159455460 176880 -796296324 882912 42510458 -47029 662569612 -734456 576121932 -638616 -328292722 364061 -890461516 987308 213698332 -236816 664040774 -736087 978283142 -1084471 993609926 -1101463 630048002 -698401 998808152 -1107226 -996707194 1105097 -891975974 988987 480957324 -533112 -397867590 441195 -100686552 111726 830636566 -920783 -47025670 52235 -416658956 462028 124854940 -138320 382255974 -423687 -860912898 954549 -350416076 388588 -197260084 218792 187911956 -208228 501528336 -555918 -701497928 777814 578952408 -641754 -66810138 74169 572366906 -634453 279298086 -309543 -428767404 475452 726862368 -805734 -681424820 755560 60774154 -67277 -180251972 199936 -640987258 710729 -925844270 1026535 810786252 -898776 -915708496 1015298 839369730 -930465 -284689140 315720 -19068180 21240 -592933208 657454 -339091466 376033 389276240 -431470 -817508658 906429 435339576 -482538 868301380 -962540 -925839760 1026530 -299811170 332485 416559034 -461717 499033404 -553152 757277808 -839454 817383480 -906090 -98010318 108759 -29807392 33146 -845567172 937536 725083624 -803762 -32120120 35710 -249573378 276789 -668875294 741647 358122964 -396932 -264627758 293479 39169450 -43325 -578416420 641360 859498762 -952781 -346768388 384544 -752198446 834023 -496236102 550251 -42875568 47634 456206444 -505672 -731874582 811491 -980075216 1086658 -205777670 228235 402068404 -445652 -831882930 922365 -214122974 237487 -916019686 1015643 819396744 -908322 -464612884 515192 338847224 -375562 -666687944 739222 -723274012 801956 -319908632 354766 813303734 -901567 332693780 -368740 972969460 -1078580 -132028346 146473 883469412 -979356 -158834884 176192 130604288 -144694 -376924052 417976 863903228 -957664 377292268 -418184 -544954926 604263 -860785716 954408 -64960136 72118 -704976040 781670 -196942580 218440 755287094 -837247 76778340 -85020 75402790 -83495 -116309192 129046 937340460 -1039080 11101916 -12208 317169458 -351529 -45075546 50073 887099060 -983380 -337461552 374226 454613512 -503906 829183444 -919172 -402818668 446684 8196574 -8987 968842810 -1074005 -731990940 811620 -611766968 678334 934884314 -1036357 134274526 -148763 273888792 -303546 678774042 -752421 871167034 -965717 -593201102 657751 -206279182 228791 -535742800 594050 874229324 -969112 298773168 -331134 -905557388 1004044 -757323610 839705 -680710436 754768 -559007184 619842 288153020 -319360 -468210962 519181 -292587052 324476 372684852 -413076 827302774 -917087 -756889748 839224 367022998 -406799 709450160 -786430 894067010 -991105 -498657070 552935 -775239134 859567 -214517148 237924 611740108 -678104 -970603314 1076157 -11402082 12741 803938268 -891184 41333348 -45724 524191988 -581044 -884980964 981232 969550880 -1074790 805304798 -892699 -357607722 396561 501422802 -555801 230434040 -255370 -890635602 987501 297955054 -330227 -962251696 1066898 391895648 -434374 -464915956 515528 357326498 -396049 -285056254 316127 896369816 -993658 -432763264 479882 87803486 -97243 46451296 -51398 -548815486 608543 -845975778 937989 549810592 -609446 812305220 -900460 118245986 -130993 463842776 -514138 181706196 -201348 483355742 -535771 2571702 -2751 -218288410 242105 579334856 -642178 727364782 -806291 -823027094 912547 320218218 -354909 123740970 -137085 -828898212 919056 162506224 -180062 984909234 -1091817 -35777730 39765 -535133950 593375 572772806 -634903 -459419168 509434 -129873468 144084 -216925488 240594 -436914268 484484 199389004 -220952 -711408202 788801 -70824038 78619 979803012 -1086156 -857148852 950376 839633114 -930757 378196974 -419187 -162185814 179907 358562238 -397419 489673350 -542775 -68947878 76539 -231640716 256908 99574586 -110293 200639176 -222338 -785020422 870411 340730600 -377650 401368452 -444876 -910698788 1009744 748285770 -829485 33184680 -36690 70306490 -77845 791176772 -877036 -282933848 313774 -504165584 559042 -472206822 523611 -56102496 62298 234504766 -259883 871177858 -965729 -477485326 529463 917052676 -1016588 -501872700 556500 -459991036 510068 430387596 -477048 831982350 -922275 -242870616 269358 80473834 -89117 259973638 -288119 955090016 -1058758 708691578 -785589 142507982 -157891 -939022490 1041145 784685078 -869839 665016738 -737169 211134848 -233974 462321102 -512451 17979666 -19833 840472876 -931688 -205885008 228354 -258420194 286597 -875412548 970624 -24887884 27692 46358390 -51295 402609604 -446252 378950144 -420022 487696166 -540583 145786752 -161526 397827200 -440950 -636750564 706032 -17685414 19707 -132920424 147462 859891132 -953216 -947424620 1050460 996711002 -1104901 538162164 -596532 -106584730 118265 470084616 -521058 91051588 -100844 381302560 -422630 -927602268 1028484 -734571562 814481 -419659910 465355 -602544018 668109 -893367760 990530 343019876 -380188 -650691876 721488 -62357866 69233 -85180270 94535 541594274 -600337 -122924460 136380 123210594 -136497 251548958 -278779 -344204002 381701 -383492416 425258 616270854 -683127 -843612538 935369 -602101136 667618 -99900910 110855 274675336 -304418 -756767076 839088 -917966202 1017801 -532137506 590053 -986410864 1093682 -368188182 408291 -796286402 882901 -415708248 460974 67695200 -74950 168993408 -187254 722297346 -800673 992241592 -1099946 -912022924 1011212 910220928 -1009014 751235310 -832755 -797432844 884172 -365845688 405694 -196237216 217658 -161688812 179356 444947680 -493190 -173891068 192884 182624432 -202366 -448091852 496876 224188592 -248446 -646236898 716549 -763006210 846005 -263153890 291845 -551857030 611915 970801954 -1076177 -834190246 924923 -540710114 599557 -832346558 922879 268291882 -297341 548538772 -608036 -176449140 195720 670470230 -743215 481545428 -533764 556820936 -617218 741474768 -821934 639310640 -708670 126198018 -139809 109658946 -121473 724521678 -803139 426343028 -472564 693187100 -768400 374643996 -415248 -551113782 611091 -784781392 870146 -566623672 628286 -853133148 945924 996602762 -1104781 854570234 -947317 297987526 -330263 587814558 -651579 -843433040 935170 -302910442 335921 856385960 -949330 899841614 -997507 629937056 -698278 563384790 -624495 151559552 -167926 -567848588 629644 639823878 -709239 906596692 -1004996 -443919200 492250 680401250 -754225 -879530178 975189 -666459738 738969 -535658914 593957 -961813324 1066412 -526237524 583512 -776715708 861204 373829490 -414345 8572708 -9404 537958312 -596306 324979876 -360188 188165418 -208509 -486061542 538971 517220430 -573315 -393615562 436481 591547034 -655717 744872602 -825701 731441822 -810811 -59191846 65723 -738729782 819091 -746302974 827487 824291898 -913749 175440002 -194401 660706080 -732390 511498142 -566971 -692615934 767967 827539098 -917349 251453346 -278673 961886586 -1066293 499251688 -553394 619746260 -686980 31123610 -34405 -167467926 185763 -612596808 679254 -481816730 534265 -128040604 142052 493286762 -546781 912591384 -1011642 40314088 -44594 446132908 -494504 -185719896 205998 770483088 -854094 772261832 -856066 -288227686 319643 470081910 -521055 -692939752 768326 -475410726 527163 -519642100 576200 81675298 -90449 627173328 -695214 827831346 -917673 440103940 -487820 -640417194 710097 -234047252 259576 -47117674 52337 -39672566 44083 -718005430 796115 -519980350 576575 316933134 -351267 -190604226 211413 -673460160 746730 -551818244 611872 722161144 -800522 -421079658 466929 -623658034 691517 874720914 -969657 229578944 -254422 574570492 -636896 995475262 -1103531 -930237010 1031405 288615746 -319873 383722626 -425313 -473046584 524542 -529158200 586750 -806062278 893739 -629686100 698200 -789306726 875163 -857750486 951043 -247799144 274822 -112634444 124972 -611328596 677848 242368402 -268601 -235489550 261175 780693728 -865414 505147160 -559930 792089596 -878048 -861728306 955453 575918982 -638391 -739865400 820350 41778034 -46217 908282530 -1006865 -598089040 663170 880694860 -976280 -206201610 228705 -215091722 238561 778813058 -863329 120752644 -133772 510276834 -565617 350196188 -388144 -637478478 706839 -17409402 19401 665105134 -737267 501180164 -555532 -490219762 543581 679114096 -752798 -226888980 251640 -376077074 417037 -634104096 703098 -273673014 303507 633680356 -702428 -120175164 133332 460960886 -510943 263146874 -291637 -964733098 1069649 -376652550 417675 831184982 -921391 909153862 -1007831 -870630144 965322 -718149750 796275 475897104 -527502 -665478362 737881 -280695986 311293 765493224 -848562 -921906138 1022169 582345732 -645516 204273334 -226367 414410470 -459335 308770034 -342217 857340276 -950388 -253585474 281237 -506110296 561198 720623234 -798817 49952860 -55280 246476110 -273155 639861762 -709281 -742874472 823686 369784922 -409861 983221592 -1089946 61874594 -68497 -108415790 120295 -993711652 1101776 16919816 -18658 19477888 -21494 141278556 -156528 -435666802 483101 814127260 -902480 605690394 -671397 139643230 -154715 -633583642 702521 502067732 -556516 -707035306 783953 -898598458 996329 -559491558 620379 -744957190 825995 -844171778 935989 49404444 -54672 447160286 -495643 681921120 -755910 531536974 -589187 -72783182 80791 718818332 -796816 248336936 -275218 671504824 -744362 778974516 -863508 52668782 -58291 422206456 -467978 -493120594 546797 255681922 -283361 140334162 -155481 -547146786 606693 293748126 -325563 550357204 -610052 -267562866 296733 -74386938 82569 -736327756 816428 -119219946 132273 -679728158 753679 -282414296 313198 911281680 -1010190 687674076 -762288 505019978 -559789 962594656 -1067078 -217384606 241103 204095640 -226170 -114380716 126908 681423216 -755358 -593492448 658074 591740062 -655931 551058960 -610830 438648112 -486206 -769703560 853430 -556328244 616872 -216515078 240139 -498170892 552396 374805454 -415427 -722027448 800574 202617262 -224531 -796091570 882685 -970211846 1075723 882497958 -978279 -380056698 421449 -632649170 701485 -158158384 175442 -217344016 241058 802038656 -889078 941448168 -1043634 425082934 -471167 810906218 -898909 -31458954 34977 379986542 -421171 392966322 -435561 545348398 -604499 561635812 -622556 147425686 -163343 -365061850 404825 -762216960 845130 379371378 -420489 -290117376 321738 160480332 -177816 -884699540 980920 443317766 -491383 -268524398 297799 634201712 -703006 -350483726 388663 766499856 -849678 -264899260 293780 985132028 -1092064 679864560 -753630 -920692948 1020824 -759455036 842068 -42421862 47131 140748180 -155940 -344694690 382245 -441882484 489992 81306380 -90040 431718948 -478524 380700926 -421963 4521826 -4913 974994450 -1080825 -801402546 888573 -317869210 352505 674769162 -747981 498841278 -552939 -453788884 503192 207306760 -229730 -141049248 156474 -866250934 960467 707411640 -784170 -173081974 191987 200782594 -222497 6563954 -7177 26525214 -29307 -218831414 242707 982610938 -1089269 803991486 -891243 658955298 -730449 240567108 -266604 491615356 -544928 -4956390 5595 -110521960 122630 -929337716 1030408 -184847662 205031 -754687064 836782 -892143746 989173 -51170360 56830 564568214 -625807 488401530 -541365 -171085848 189774 -609952144 676322 -579398698 642449 832234008 -922554 -803493382 890891 57016422 -63111 640356960 -709830 -28616752 31826 -561086294 622147 -519671866 576233 189566224 -210062 155348854 -172127 -491773908 545304 439199234 -486817 805573594 -892997 954748158 -1058379 -969249412 1074656 -571238304 633402 -116378646 129123 881914364 -977632 620720420 -688060 -714631048 792374 904543740 -1002720 297601470 -329835 340524944 -377422 281467396 -311948 13917960 -15330 -882498660 978480 747514560 -828630 -714134948 791824 232076582 -257191 998188478 -1106539 727566830 -806515 -846292380 938340 -291055456 322778 -850720298 943249 52381946 -57973 -473742026 525313 -298491544 331022 -522793688 579694 96819878 -107239 166963006 -185003 -741233734 821867 -123278946 136773 601927250 -667225 365623996 -405248 -332613302 368851 -121859198 135199 165227558 -183079 659040086 -730543 -930577966 1031783 -259887748 288224 -38850844 43172 376124178 -416889 229779188 -254644 483747210 -536205 428769408 -475254 -22584176 25138 -710838138 788169 -826733412 916656 207165146 -229573 -694176394 769697 738884224 -819062 -776364830 860815 240874690 -266945 -370044498 410349 652504194 -723297 -988357380 1095840 303978610 -336905 -775183210 859505 -153337194 170097 -634205120 703210 966383958 -1071279 -570714242 632821 -886186036 982568 -136672744 151622 360759510 -399855 -881268332 977116 73502276 -81388 920396390 -1020295 139116462 -154131 -787372838 873019 -952737400 1056350 746121872 -827086 259775198 -287899 -265543288 294494 219778714 -243557 227884988 -252544 98590504 -109202 624554822 -692311 -516339878 572539 447476888 -495994 -817626820 906560 -372743282 413341 244674816 -271158 939509770 -1041485 347891578 -385589 -60453744 67122 146209790 -161995 691986538 -767069 330220496 -365998 957683266 -1061633 -995376744 1103622 -417344476 462788 741912238 -822419 -900470108 998404 685453352 -759826 -675734102 749251 -405449802 449601 501982042 -556421 688429050 -763125 702777164 -779032 -585433980 649140 -848688994 940997 -259068732 287316 -888151494 984747 -284672002 315701 843893260 -935480 282496578 -313089 745806172 -826736 -215883678 239439 880367434 -975917 265972840 -294770 -462953204 513352 -332677344 368922 69631794 -77097 -26898442 29921 248282816 -275158 834189544 -924722 851268914 -943657 -48969480 54390 90642080 -100390 -579604354 642677 515241442 -571121 925155342 -1025571 14539438 -16019 97387236 -107868 -423151552 469226 12573078 -13839 655216508 -726304 -618797156 686128 -460186770 510285 735936488 -815794 -627611500 695900 -739488364 819932 209545524 -232212 -740920740 821520 878496686 -973843 799745772 -886536 763894880 -846790 -493464256 547178 552765544 -612722 276279092 -306196 319846594 -354497 -216995844 240672 498395690 -552445 505220 -460 242548802 -268801 -408337104 452802 -984718712 1091806 504064760 -558730 -531833532 589716 287742610 -318905 -946140172 1049036 748297496 -829498 885177800 -981250 -850946700 943500 -106353818 118009 761935736 -844618 480074266 -532133 893513182 -990491 -183247514 203257 173331126 -192063 954996208 -1058654 -207979452 230676 -477742396 529748 337480694 -374047 520416216 -576858 -680093468 754084 -108507794 120397 492975572 -546436 -778826388 863544 -827447796 917448 136326576 -151038 -961211690 1065745 914251966 -1013483 117726434 -130417 -297065482 329441 -894237288 991494 -688393672 763286 824169226 -913613 880978088 -976594 -41363816 45958 -884265678 980439 814099298 -902449 967067674 -1072037 -636217482 705441 -699929350 776075 -456253148 505924 947697224 -1050562 -98967340 109820 -437813562 485481 666726028 -739064 317244324 -351612 852983616 -945558 -145054128 160914 454045252 -503276 -436909758 484479 -103455692 114796 678732550 -752375 713148360 -790530 335278010 -371605 -858801316 952208 535892732 -594016 -651373788 722244 -409767676 454388 -77819950 86375 686700818 -761209 976737114 -1082757 -357128760 396030 223047562 -247181 -903451218 1001709 75905204 -84052 -4378208 4954 630313190 -698695 -983155546 1090073 -515361208 571454 120060810 -133005 -830954772 921336 -183826598 203899 -883342932 979416 202877940 -224820 -549137500 608900 483895138 -536369 929788014 -1030707 99338262 -110031 -713215810 790805 -346741328 384514 492160164 -545532 393176488 -435794 874864332 -969816 -400340874 443937 999063418 -1107509 675978744 -749322 -773594788 857744 887682654 -984027 951196984 -1054442 -400887486 444543 -626851114 695057 -181441710 201255 -755489844 837672 -482035014 534507 392713762 -435281 -648828344 719422 -661683648 733674 759137732 -841516 554585780 -614740 414009080 -458890 780044288 -864694 -7673214 8607 377543024 -418462 -348553446 386523 -491600724 545112 221967868 -245984 -337944122 374761 403620746 -447373 -682222188 756444 -669611326 742463 -593130746 657673 -637373846 706723 763688322 -846561 276690404 -306652 -632131422 700911 304005670 -336935 66399026 -73513 -951887716 1055408 -234368364 259932 -539983102 598751 131357458 -145529 817360028 -906064 481897208 -534154 521661878 -578239 507175758 -562179 302530900 -335300 -825045770 914785 -456513826 506213 -192743770 213785 -192454228 213464 831329302 -921551 201840640 -223670 89117700 -98700 70117972 -77636 -502984866 557733 -445499504 494002 -113495854 125927 -678962360 752830 372469274 -412837 -526497300 583800 81429954 -90177 307813914 -341157 155015114 -171757 768597908 -852004 -505928092 560996 566742936 -628218 -575509274 638137 282518226 -313113 -985932804 1093152 -865887428 960064 -932812220 1034260 -497893978 552089 766813752 -850026 131526132 -145716 -903455728 1001714 601202042 -666421 9700208 -10654 373426296 -413898 857870652 -950976 -791846758 877979 9328584 -10242 889788824 -986362 995219094 -1103247 -607108138 673169 165877900 -183800 -939835192 1042046 -802283800 889550 -465193772 515836 -893595966 990783 366986016 -406758 -42227932 46916 -916814348 1016524 75281922 -83361 132604022 -146911 -920822836 1020968 987609822 -1094811 -764747972 847936 -436418168 483934 162032674 -179537 -48080108 53404 -742645364 823432 -216915566 240583 -428203654 474827 -174472858 193529 -868082896 962498 -899007966 996783 -55880604 62052 -766293098 849649 908730824 -1007362 465336488 -515794 269478012 -298656 -120688402 133901 -681737814 755907 -361283372 400636 -571262658 633429 -627190266 695433 899914676 -997588 -352543894 390947 -238364224 264362 80417008 -89054 -434056732 481316 -618171168 685434 -855775106 948853 -182771258 202729 -423641338 469769 900822990 -998595 522476384 -579142 -833819524 924512 152411942 -168871 -953284012 1056956 424180934 -470167 841464174 -932787 -592906148 657424 868219298 -962449 797949890 -884545 444520132 -492716 -382333346 423973 871152602 -965701 -620873560 688430 -151502526 168063 153483518 -170059 11883048 -13074 -111147948 123324 687083266 -761633 -626589534 694767 906590378 -1004989 -26803732 29816 767662534 -850967 122682924 -135912 -771096248 854974 -450018524 499012 -549130284 608892 -282862590 313695 138140498 -153049 959136388 -1063244 -185857000 206150 -927386690 1028245 -923139172 1023536 -903462042 1001721 -98224092 108996 916913768 -1016434 -613862314 680657 432740012 -479656 -321235474 356237 -578945894 641947 353205260 -391480 610141764 -676332 -911865976 1011038 572752962 -634881 524960492 -581896 203540008 -225554 -194554084 215792 868243652 -962476 663287604 -735252 -869363736 963918 669179468 -741784 -517522400 573850 -986819470 1094135 -756454984 838742 422736832 -468566 9461178 -10389 -572488476 634788 -133205456 147778 750490258 -831929 725383990 -804095 442104576 -490038 113136156 -125328 370770808 -410954 491740734 -545067 802917204 -890052 -504067266 558933 -887931406 984503 -902731422 1000911 232378752 -257526 139477262 -154531 943136712 -1045506 457361004 -506952 161847764 -179332 -640276482 709941 616901352 -683826 499630528 -553814 884465220 -980460 -140501734 155867 -76231528 84614 -435765120 483210 553074028 -613064 717928058 -795829 -272947806 302703 919588198 -1019399 -161205340 178820 510643046 -566023 997322558 -1105579 237120566 -262783 655961560 -727130 -343265922 380661 -465195576 515838 -199888512 221706 -542804558 601879 9060690 -9945 -899682662 997531 -474643124 526312 262023884 -290392 -323450786 358693 -73755538 81869 326246284 -361592 83043632 -91966 -649016862 719631 141554568 -156834 278713590 -308895 989843174 -1097287 859964194 -953297 -118093348 131024 985534320 -1092510 107232566 -118783 -448540146 497373 -605432222 671311 697631254 -773327 528355620 -585660 -65417450 72625 362641082 -401941 -934938234 1036617 38109600 -42150 638485310 -707755 -371954032 412466 655740570 -726885 -828914448 919074 484420102 -536951 680365170 -754185 762816088 -845594 -293049778 324989 -193887506 215053 -118914168 131934 659504616 -731058 -485036870 537835 380283300 -421500 -585185930 648865 111254584 -123242 -971383544 1077022 916446532 -1015916 718450316 -796408 100087824 -110862 21657120 -23910 802009792 -889046 152218914 -168657 -872057108 966904 79011692 -87496 -120356466 133533 500800422 -555111 -692956890 768345 292819066 -324533 422603336 -468418 -257023898 285049 774371610 -858405 -979291378 1085789 593385310 -657755 294540984 -326442 348228024 -385962 960416326 -1064663 919262576 -1019038 923783400 -1024050 21369382 -23591 -687725290 762545 668106990 -740595 435678728 -482914 -783910962 869181 -86130978 95589 -825192796 914948 327161814 -362607 -362336006 401803 -932702176 1034138 242702142 -268971 -637722920 707110 -215845794 239397 -856128690 949245 656523506 -727753 845509644 -937272 162221192 -179746 533104650 -590925 340552004 -377452 -148357252 164576 53716004 -59452 -872251038 967119 289643124 -321012 -91323792 101346 563714020 -624860 -450391050 499425 -535500162 593781 -309693482 343441 815370216 -903858 -167051202 185301 652653926 -723463 245548854 -272127 -265115740 294020 752388066 -834033 384173626 -425813 -849867908 942304 674653706 -747853 -69264480 76890 -814713360 903330 -968351020 1073660 236779610 -262405 -59451622 66011 -143411586 159093 -995861118 1104159 -586722036 650568 -289513036 321068 512751922 -568361 -655304704 726602 480328630 -532415 632320140 -700920 -257987234 286117 614935894 -681647 -404094096 448098 819145086 -908043 -985118298 1092249 654537302 -725551 -267470862 296631 7459640 -8170 -179281420 198860 -503587402 558401 -594831918 659559 -568719920 630610 663026926 -734963 195293022 -216411 837890450 -928825 -509915834 565417 706199352 -782826 853616820 -946260 -914363614 1013807 729194038 -808319 -317950390 352595 -326835992 362446 560693222 -621511 -975128648 1081174 -216640456 240278 -647938972 718436 -430495636 477368 592084626 -656313 455501080 -504890 855281912 -948106 770473166 -854083 -105381462 116931 864519294 -958347 -63811890 70845 -132714768 147234 -483314952 535926 814705442 -903121 835828478 -926539 866753548 -960824 534551458 -592529 -648705672 719286 14755016 -16258 968581230 -1073715 615770244 -682572 -862372334 956167 170617910 -189055 -808074640 895970 888078632 -984466 -911703616 1010858 24892594 -27497 538167576 -596538 -651351238 722219 332527812 -368556 -803249842 890621 129722132 -143716 -527089914 584457 372066982 -412391 -175484902 194651 44072722 -48761 100699380 -111540 -349842404 387952 -691835704 767102 427208046 -473523 -875881588 971144 -569654392 631646 583194514 -646457 -207856780 230540 392751646 -435323 -155459600 172450 -204765626 227113 -136861262 151831 -745004996 826048 737431102 -817451 -50069920 55610 994987280 -1102990 442960574 -490987 985475690 -1092445 866466712 -960506 433472436 -480468 198139734 -219567 17839856 -19678 831328400 -921550 330950214 -366807 -211833698 234949 883111318 -978959 -209713096 232598 842473512 -933906 710791434 -787917 -288633586 320093 -38002964 42232 -608665892 674896 58959330 -65265 645358550 -715375 -617894254 685127 -625312302 693351 805944316 -893408 924245224 -1024562 -696133734 771867 -765975594 849297 -796272872 882886 479460906 -531453 -165299518 183359 873727812 -968556 -831740414 922207 -212954884 236192 121081874 -134137 484667250 -537225 74714564 -82732 -57727900 64100 195242510 -216355 669109112 -741706 540289982 -598891 549385750 -608975 71530504 -79202 -785674372 871136 210995038 -233819 644177832 -714066 -142812658 158429 254578776 -282138 604468184 -670042 330464036 -366268 -460894840 511070 -318681010 353405 -990726934 1098467 -917923808 1017754 -595723094 660547 762970330 -845765 -22608530 25165 813154002 -901401 191550624 -212262 -358493486 397543 -175456038 194619 -927586032 1028466 -331223320 367310 -475959142 527771 -996048734 1104367 -26730670 29735 -843377116 935108 241300434 -267417 -158647268 175984 -512016592 567746 -603155574 668787 783801118 -868859 -145741452 161676 308212598 -341599 799644748 -886424 777679244 -862072 -339270964 376232 252751324 -280112 -77515976 86038 861501202 -955001 150231808 -166454 -822530994 911997 294261364 -326132 892222420 -989060 -621734970 689385 -491302162 544781 -272017844 301672 -956041426 1060013 -217861764 241632 140067170 -155185 -793441494 879747 765530206 -848603 -345713950 383375 640375000 -709850 -997372870 1105835 -63668472 70686 793079090 -879145 718298780 -796240 -38426904 42702 -767423304 850902 -919561840 1019570 -259788528 288114 -352313884 390692 868566568 -962834 225533474 -249937 444224276 -492388 352579272 -390786 874657774 -969587 482080314 -534357 -545383376 604738 -412603564 457532 -29509732 32816 -766969598 850399 -217463080 241190 -62942362 69881 883513610 -979405 -201283004 223252 480624486 -532743 439764788 -487444 588303442 -652121 -781973466 867033 -805363228 892964 -791348854 877427 -687012710 761755 678537718 -752159 672730642 -745721 -761114716 843908 -614509048 681374 -209217898 232049 -904761824 1003162 -373797720 414510 397725274 -440837 -162791056 180578 -227863140 252720 218223666 -241833 -635614044 704772 -693642410 769105 170507866 -188933 -474699048 526374 104402992 -115646 659558736 -731118 -12153448 13574 465753212 -516256 -895816690 993245 -715292214 793107 714345314 -791857 -398855280 442290 53311006 -59003 565917606 -627303 589252346 -653173 -80796550 89675 761520816 -844158 620442604 -687752 281695602 -312201 -121458710 134755 -816824942 905671 952119730 -1055465 688221590 -762895 -134849802 149601 728991990 -808095 -627136146 695373 529362252 -586776 -343112582 380491 324469344 -359622 645060890 -715045 -890790746 987673 52193428 -57764 -869250986 963793 779857574 -864487 -336096826 372713 -166367486 184543 55767152 -61726 724752590 -803395 349365446 -387223 -30078894 33447 383611680 -425190 -848759350 941075 559156214 -619807 -342082498 379349 -814058508 902604 -955616584 1059542 279645356 -309928 -332772054 369027 820674878 -909739 -194730876 215988 913511424 -1012662 702852932 -779116 -310589168 344434 -151733438 168319 801502868 -888484 -737301916 817508 -762025736 844918 -291106870 322835 -245867962 272681 803879638 -891119 430489522 -477161 881284768 -976934 964687296 -1069398 -351412786 389693 -278358904 308702 218685490 -242345 -874111864 969182 364702152 -404226 -886265412 982656 443119326 -491163 -832626178 923189 -101935822 113111 -250008142 277271 -600316980 665640 -6053222 6811 -800427484 887492 -40499700 45000 -877171448 972574 644257208 -714154 178564530 -197865 118020486 -130743 241630566 -267783 526702254 -583827 -800833384 887942 -379713938 421069 303677342 -336571 365473362 -405081 890361594 -986997 -86503504 96002 -977587500 1083900 638639552 -707926 -38628050 42925 116115462 -128631 496336424 -550162 -330368224 366362 -113123328 125514 -974158096 1080098 -928106486 1029043 346829924 -384412 95395620 -105660 -381604530 423165 736566986 -816493 119385212 -132256 -900417792 998346 -517921084 574292 428084790 -474495 515996416 -571958 -583710258 647229 -94077598 104399 451152538 -500069 47290156 -52328 -440272414 488207 816258686 -904843 -32933724 36612 -831679980 922140 819085554 -907977 -366692666 406633 -329868516 365808 665218786 -737393 -127734826 141713 -37284070 41435 -540002044 598772 -193772050 214925 -396475804 439652 -830407258 920729 482331972 -534636 -834681836 925468 228021190 -252695 940871790 -1042995 -496519330 550565 -922634954 1022977 963083540 -1067620 179635204 -199052 840977996 -932248 215515862 -238831 845882170 -937685 -520057922 576661 375376420 -416060 -625763302 693851 -225489076 250088 429653368 -476234 -659141812 730856 949749274 -1052837 766047954 -849177 -449020010 497905 -753245668 835184 730154668 -809384 653624478 -724539 -829650480 919890 -589608436 653768 -208584694 231347 -407272744 451622 -689361518 764359 973013658 -1078629 -726771968 805834 -458812122 508761 981438338 -1087969 761292610 -843905 666134316 -738408 -115166358 127779 -308374758 341979 -173606938 192569 -9318462 10431 540175428 -598764 502889454 -557427 -134326642 149021 -1616284 1892 -619706372 687136 368051278 -407939 997804226 -1106113 561556436 -622468 -398793042 442221 -4486448 5074 354380566 -392783 849819400 -942050 -125698110 139455 143004082 -158441 -268703896 297998 -744014600 824950 -443799234 492117 867650136 -961818 -789095658 874929 204566484 -226692 -765849314 849157 -329417516 365308 -877704530 973165 445911918 -494259 454329382 -503591 -948565650 1051725 147502356 -163428 467395754 -518077 -117949028 130864 -263254012 291956 91860682 -101741 565607318 -626959 448684666 -497333 910287676 -1009088 973843498 -1079549 -654070768 725234 -410611046 455323 268844808 -297954 234325268 -259684 874255482 -969141 711237022 -788411 552456158 -612379 -585763210 649505 -341323916 378508 -666332556 738828 401572304 -445102 -318573672 353286 886929484 -983192 260455306 -288653 587054172 -650736 -813069916 901508 427211654 -473527 -106996042 118721 618289530 -685365 972827846 -1078423 527274122 -584461 431395130 -478165 -885957830 982315 234075414 -259407 941875716 -1044108 73896450 -81825 888854352 -985326 -684022580 758440 242147412 -268356 -819022214 908107 921175718 -1021159 -200312452 222176 -132889756 147428 727926728 -806914 -294275596 326348 -59285654 65827 158476990 -175595 -963622736 1068418 499170508 -553304 910514980 -1009340 462203842 -512321 -392574654 435327 -963900552 1068726 -868447304 962902 -838703854 929927 -287206622 318511 -972690542 1078471 422175788 -467944 838477652 -929476 639834702 -709251 986247802 -1093301 86459506 -95753 -142147884 157692 665579586 -737793 379311846 -420423 -924092586 1024593 -592621116 657108 -642546816 712458 776491310 -860755 821784338 -910969 504541016 -559258 154535250 -171225 563429890 -624545 -902745854 1000927 -668304328 741014 -414373288 459494 -964651918 1069559 937616472 -1039386 -553977632 614266 343600764 -380832 337763020 -374360 -294835738 326969 430631136 -477318 307141924 -340412 -984427366 1091483 -579712594 642797 -667936312 740606 -938951232 1041066 -250985910 278355 -50139374 55687 -890485870 987335 -156769304 173902 -867593110 961955 533070374 -590887 776882778 -861189 848357258 -940429 847479612 -939456 -181176522 200961 780606234 -865317 -59410130 65965 -580537022 643711 340349054 -377227 95971096 -106298 -186653466 207033 -185902100 206200 111516164 -123532 429214094 -475747 -949228620 1052460 601128980 -666340 -346664658 384429 -436405540 483920 -161736618 179409 -29462828 32764 -839714094 931047 -836951268 927984 194635464 -215682 -282638894 313447 -110503920 122610 45988570 -50885 935121540 -1036620 905800226 -1004113 336939494 -373447 -429132714 475857 -474917332 526616 -956660198 1060699 104049408 -115254 -582051480 645390 -878504604 974052 -29531380 32840 264464696 -293098 605936640 -671670 -735828048 815874 563014068 -624084 199244684 -220792 952356956 -1055728 -460117316 510208 418770738 -464169 471961678 -523139 -593995764 658632 639617320 -709010 646839634 -717017 587121822 -650811 -506647888 561794 646886538 -717069 603341586 -668793 482537628 -534864 68831720 -76210 578457210 -641205 998046864 -1106382 -430211506 477053 -908671092 1007496 544047714 -603057 -944921570 1047685 -78477508 87104 -920582002 1020701 -68757556 76328 -646018614 716307 965480154 -1070277 408024310 -452255 -342247564 379532 -218732194 242597 -837571844 928672 332319450 -368325 -854908284 947892 390475900 -432800 -587489638 651419 -837891152 929026 -296489104 328802 -267023470 296135 -712730534 790267 856159558 -949079 -435055246 482423 27810564 -30732 -383035102 424751 284186024 -314962 890934364 -987632 -241528440 267870 -688274608 763154 -452809312 502106 -422060132 468016 213432242 -236521 918617646 -1018323 -856073668 949184 -10902374 12187 -508929046 564323 -900580152 998526 606563530 -672365 -90515600 100450 -161285618 178909 -182199390 202095 -52491790 58295 664271686 -736343 195695314 -216857 863476582 -957191 -202536784 224642 -73252222 81311 74880532 -82916 -538601238 597219 -579899308 643004 -357344338 396269 -306458910 339855 -176028808 195254 -207930744 230622 -111570084 123792 745676284 -826592 -345947568 383634 -679494540 753420 410862002 -455401 167333728 -185414 -174557646 193623 -410442372 455136 673035518 -746059 363783916 -403208 -341229206 378403 253632578 -281089 -796844740 883520 -721686492 800196 -973849612 1079756 354721522 -393161 730587628 -809864 588093276 -651888 123897016 -137258 -817781964 906732 -479732208 531954 -912767074 1012037 739605824 -819862 -299699322 332361 926963852 -1027576 888185970 -984585 269822576 -299038 255644038 -283319 -935256640 1036970 -723096318 801759 114415192 -126746 -307901208 341454 -653794756 724928 -822041208 911454 773210736 -857118 715369986 -792993 -405547218 449709 670893268 -743684 960935878 -1065239 219061624 -242762 116700860 -129280 700131598 -776099 -54741378 60789 393232412 -435856 915654576 -1015038 -876424592 971746 408707124 -453012 -514975152 571026 166037554 -183977 -989694144 1097322 -291791488 323594 -544737544 604022 48377968 -53534 -517758724 574112 -189750032 210466 -571439450 633625 621515984 -688942 523704006 -580503 -77438404 85952 -632992832 701866 136039740 -150720 -30011244 33372 328968520 -364610 -726191982 805191 997473192 -1105746 -303172022 336211 425870380 -472040 -681849662 756031 660682628 -732364 148963596 -165048 -520420526 577063 896192122 -993461 -938650866 1040733 -7447714 8357 -882220844 978172 -187813438 208319 604954362 -670581 296514560 -328630 -507329800 562550 -819463292 908596 957707620 -1061660 571565028 -633564 120455886 -133443 805168596 -892548 -724783960 803630 457891380 -507540 669860478 -742539 596245552 -660926 19030496 -20998 854147196 -946848 234329778 -259689 -838489178 929689 -545323844 604672 -557397114 618057 -398211252 441576 -717003308 795004 -308550648 342174 497806684 -551792 320979506 -355753 -496206336 550218 101553574 -112487 434496206 -481603 -47651658 52929 131847244 -146072 -288767984 320242 300322804 -332852 688920640 -763670 238240850 -264025 -52635208 58454 -304922804 338152 -493673520 547410 699725698 -775649 -274292688 304194 774532166 -858583 -372517782 413091 459439212 -509256 -290445704 322102 -296299684 328592 -731699594 811297 850711478 -943039 977663468 -1083784 106976398 -118499 770983698 -854649 11108230 -12215 879070358 -974479 -329667370 365585 -294296342 326371 679730162 -753481 297958662 -330231 145784948 -161524 -926344880 1027090 63997902 -70851 -916582534 1016267 238353600 -264150 -765987320 849310 -839818726 931163 -759801404 842452 819894648 -908874 -556549234 617117 -134730738 149469 492602144 -546022 842758544 -934222 -133972156 148628 -851495116 944108 776980194 -861297 803990584 -891242 -479029550 531175 396492240 -439470 -45413796 50448 631655366 -700183 -434207366 481483 116122678 -128639 988213260 -1095480 -84561498 93849 -681687302 755851 284416034 -315217 -357400262 396331 -309215422 342911 -147514784 163642 -304473608 337654 739955800 -820250 985337684 -1092292 -269850338 299269 412354812 -457056 -367581136 407618 -539313818 598009 -643947622 714011 428094712 -474506 58304478 -64539 765748490 -848845 -352607936 391018 -500780378 555289 359459728 -398414 -876039438 971319 -81803182 90791 867270394 -961397 866042772 -960036 186668098 -206849 -852886000 945650 -506532432 561666 -311816790 345795 686349038 -760819 811769432 -899866 -532612860 590580 800675734 -887567 -899872082 997741 -244928980 271640 503188016 -557758 923759948 -1024024 -13363932 14916 740980472 -821386 -683341570 757685 -307461032 340966 647773204 -718052 -292708822 324611 45092884 -49892 106660698 -118149 -404172570 448185 626448120 -694410 179594614 -199007 398456796 -441648 647372716 -717608 -206988154 229577 -471169522 522461 770519168 -854134 65688250 -72725 896424838 -993719 158935206 -176103 873652044 -968472 297265024 -329462 -520946392 577646 841951254 -933327 583304558 -646579 -382813210 424505 -630843366 699483 -766088344 849422 886273730 -982465 790576942 -876371 729059640 -808170 -968285174 1073587 -895292628 992664 834203976 -924738 546770852 -606076 423214892 -469096 181778356 -201428 335858898 -372249 377092926 -417963 905879602 -1004201 696785178 -772389 962888708 -1067404 325540920 -360810 99273318 -109959 -319538812 354356 504677218 -559409 626548242 -694521 744196102 -824951 141558176 -156838 -375805572 416736 212211836 -235168 32816664 -36282 741564968 -822034 628589468 -696784 817025386 -905693 -163424260 181280 146493018 -162309 -379443338 420769 510324640 -565670 -400804502 444451 -699517136 775618 -724480888 803294 800054256 -886878 -269603190 298995 590927360 -655030 -2182740 2520 -28590594 31797 -541114210 600005 -520261774 576887 -44685882 49641 495860168 -549634 -108207428 120064 506253914 -561157 -925805484 1026492 856787350 -949775 867327220 -961460 551856328 -611714 -562217402 623401 -639930114 709557 27086258 -29929 -892604668 989684 634226968 -703034 222606484 -246692 -934433114 1036057 -338509676 375388 669726080 -742390 -115976354 128677 -378940924 420212 -991852630 1099715 -39564326 43963 64700560 -71630 -952519116 1056108 105527786 -116893 -615030404 681952 205713828 -227964 -886695666 983133 865878608 -959854 297955956 -330228 158838692 -175996 747017558 -828079 -58796770 65285 789088642 -874721 -480542204 532852 139281528 -154314 110972258 -122929 189388530 -209865 -368344228 408464 -363994784 403642 -841180746 932673 -418333970 463885 -67110504 74502 -136748512 151706 -162007218 179709 -524469604 581552 161937062 -179431 -126225780 140040 -489788606 543103 33252330 -36765 927441912 -1028106 -635881938 705069 -482355224 534862 160295422 -177611 -10371998 11599 -342117676 379388 -951647784 1055142 -762137584 845042 151696656 -168078 52227704 -57802 685681558 -760079 -63692826 70713 -211803030 234915 956527804 -1060352 -896702454 994227 -744227472 825186 -198391192 220046 -178021326 197463 -733502692 813296 245706704 -272302 -963833804 1068652 349662204 -387552 927546544 -1028222 -311567838 345519 171233074 -189737 567169582 -628691 811764922 -899861 -758971564 841532 -984059350 1091075 364104126 -403563 -833074472 923686 -436572410 484105 533064962 -590881 303913666 -336833 -773602004 857752 -686410174 761087 847757428 -939764 88185934 -97667 965444074 -1070237 889166444 -985672 857313216 -950358 75135798 -83199 859860464 -953182 -366183938 406069 -156426544 173522 -580315130 643465 -741748776 822438 -160317772 177836 472570528 -523814 -782124100 867200 884856688 -980894 812704806 -900903 477874288 -529694 -842510294 934147 616940138 -683869 -661334574 733287 564481622 -625711 -124255812 137856 -731509272 811086 20111994 -22197 -395968880 439090 -516380468 572584 881650078 -977339 573692846 -635923 -434937084 482292 69956514 -77457 -327780386 363493 -105531194 117097 131627156 -145828 -744889540 825920 -954109342 1057871 -275989350 306075 831368990 -921595 -201890952 223926 -667045136 739618 40259968 -44534 -363354364 402932 -721624254 800127 992016092 -1099696 123870858 -137229 976609030 -1082615 247141786 -273893 201343638 -223119 -171958984 190742 251240474 -278437 -756046378 838289 20731668 -22884 -512870786 568693 899552974 -997187 -774807076 859088 434735236 -481868 -666367734 738867 571250230 -633215 251248592 -278446 234429900 -259800 -834533908 925304 -759381072 841986 18315210 -20205 -144088988 159844 411715294 -456347 -860240006 953803 -273999538 303869 773718562 -857681 542675772 -601536 -13567784 15142 534255602 -592201 -536526638 594919 -714894432 792666 963135856 -1067678 614978288 -681694 524923510 -581855 781428858 -866229 -808352456 896278 135620310 -150255 -924287418 1024809 473816190 -525195 449362970 -498085 -957824680 1061990 729122780 -808240 481587822 -533811 -640792426 710513 -583277298 646749 -185204854 205427 -729865828 809264 849506406 -941703 -658995688 730694 -463423146 513873 -692701624 768062 17449290 -19245 -664193012 736456 430150370 -476785 94065170 -104185 95258516 -105508 -466259936 517018 58210670 -64435 -403701726 447663 642109546 -711773 -248613650 275725 663913592 -735946 906901568 -1005334 29472950 -32575 -424811232 471066 991180840 -1098770 -292034126 323863 -381763282 423341 -740200944 820722 373013180 -413440 -299892350 332575 -880565674 976337 -827801380 917840 454993254 -504327 -922131638 1022419 -693852576 769338 3971606 -4303 -622369076 690088 104282124 -115512 806922986 -894493 -322704832 357866 -311288218 345209 -742152872 822886 -871105498 965849 39999290 -44245 -108392338 120269 -322815778 357989 352058818 -390209 381911410 -423305 544674604 -603752 49892426 -55213 -347474654 385327 168349380 -186540 -43442926 48263 -688185310 763055 996765122 -1104961 -619833554 687277 628040150 -696175 423673108 -469604 -732977728 812714 947072138 -1049869 817070486 -905743 -215441698 238949 160913292 -178296 332903946 -368973 834351002 -924901 -493036708 546704 -83595456 92778 614450618 -681109 930201130 -1031165 -793628208 879954 48469070 -53635 861755566 -955283 -732492452 812176 893401334 -990367 285479492 -316396 -507538162 562781 763521452 -846376 801374784 -888342 841761834 -933117 -775765000 860150 76715200 -84950 814024432 -902366 531473834 -589117 477167120 -528910 339852052 -376676 -88635832 98366 94499934 -104667 532779930 -590565 425068502 -471151 -471001750 522275 481751084 -533992 -275152294 305147 609838692 -675996 -493943218 547709 788341786 -873893 -204314626 226613 924706146 -1025073 -592920580 657440 -139695346 154973 -548753248 608474 -790505484 876492 186525582 -206691 1201564 -1232 590720802 -654801 -939592554 1041777 84799826 -93913 299143890 -331545 -810121278 898239 -711208860 788580 571478436 -633468 -887772654 984327 960521860 -1064780 -530727680 588490 -949437884 1052692 308255894 -341647 197011332 -218316 -770343980 854140 823041726 -912363 151196046 -167523 -779860080 864690 -87569668 97184 -249676206 276903 251487622 -278711 611145690 -677445 -720494950 798875 -506003860 561080 -25972990 28895 885092110 -981155 232424754 -257577 806066988 -893544 -107171932 118916 686138872 -760586 -122274118 135659 412289868 -456984 675753244 -749072 -17312888 19294 -675636686 749143 288380324 -319612 203558048 -225574 245060872 -271586 -345330600 382950 -206020308 228504 -915798696 1015398 733565130 -813165 -515269204 571352 -708326068 785384 -403879420 447860 -706061146 782873 351186584 -389242 718292466 -796233 -645756132 716016 665976466 -738233 -814841444 903472 665879952 -738126 -805045724 892612 539639640 -598170 905008270 -1003235 -919738632 1019766 -93457022 103711 -948493490 1051645 -516442706 572653 831938152 -922226 -691327878 766539 700428356 -776428 -109895972 121936 322850254 -357827 7479484 -8192 -610662920 677110 -354190946 392773 154601998 -171299 382204560 -423630 -68814382 76391 -921833076 1022088 -999312170 1107985 -130671738 144969 -32334796 35948 992337204 -1100052 536313966 -594483 479625972 -531636 -537281612 595756 760812746 -843373 229094570 -253885 -57001790 63295 -206048270 228535 93532088 -103594 -917606304 1017402 665815910 -738055 -205811946 228273 589477846 -653423 283227198 -313899 932656374 -1033887 270133766 -299383 -743983030 824915 -944307308 1047004 206517510 -228855 -956569998 1060599 -868993916 963508 -207739520 230410 -139692640 154970 -432792128 479914 -286831390 318095 -364901294 404647 857945518 -951059 496609730 -550465 -42640146 47373 341871630 -378915 -898529906 996253 -800472584 887542 -52808392 58646 -505501446 560523 715987856 -793678 881437206 -977103 805602458 -893029 416375928 -461514 -326603276 362188 -772782988 856844 -421352062 467231 -532819418 590809 -346599714 384357 57592800 -63750 -766106384 849442 -706789962 783681 568310612 -629956 -831726884 922192 -472113916 523508 -999157026 1107813 79947066 -88533 -304779386 337993 406611778 -450689 -228906754 253877 425148780 -471240 303623222 -336511 123607474 -136937 709570126 -786563 225548808 -249954 992900954 -1100677 -34945184 38842 871222958 -965779 200587762 -222281 706059542 -782671 268348708 -297404 157988106 -175053 255649450 -283325 225733718 -250159 -486848086 539843 464951334 -515367 697488738 -773169 -819617534 908767 178649318 -197959 -351576048 389874 -47985398 53299 815416218 -903909 -418158982 463691 -124509274 138137 917618230 -1017215 550110958 -609779 -497766796 551948 -768363188 851944 -157745268 174984 -68552802 76101 20701902 -22851 -947502192 1050546 -949321526 1052563 -914095720 1013510 -831206430 921615 -662847228 734964 -201257748 223224 -521941298 578749 -785011402 870401 -459638354 509677 -416856494 462247 567340060 -628880 -376676904 417702 939425884 -1041392 -924739320 1025310 -971615358 1077279 -178432638 197919 -454933522 504461 -519606020 576160 -257374776 285438 -38252818 42509 -78707518 87359 812761632 -900966 626708798 -694699 -111117280 123290 -963241190 1067995 107531128 -119114 7732946 -8473 -353619078 392139 145207668 -160884 993493568 -1101334 115897178 -128389 817834480 -906590 -851784658 944429 -295463530 327665 -921022178 1021189 528738068 -586084 -30798690 34245 717729618 -795609 477976214 -529807 699545298 -775449 110322818 -122209 389079604 -431252 633231160 -701930 -836519210 927505 -50565118 56159 424530008 -470554 601298556 -666528 889575952 -986126 -405889978 450089 -950105364 1053432 -186925870 207335 312700950 -346575 642703964 -712432 583044782 -646291 137636280 -152490 298099374 -330387 351911792 -390046 -187409342 207871 417731634 -463017 73946962 -81881 -821622 1011 -90990954 100977 -45201826 50213 262560574 -290987 -736475684 816592 -906698418 1005309 640534654 -710027 301466540 -334120 -215765516 239308 292863264 -324582 -828211790 918295 -970517624 1076062 289589004 -320952 987269768 -1094434 328991070 -364635 496912802 -550801 -541047462 599931 170761328 -189214 667580 -640 855517334 -948367 541087350 -599775 721746224 -800062 329555722 -365261 -372621512 413206 589264974 -653187 416711472 -461886 925913924 -1026412 -738040654 818327 583144002 -646401 669076640 -741670 -241727782 268091 -413930406 459003 357401364 -396132 -504829456 559778 -247654824 274662 463756184 -514042 658947180 -730440 988899682 -1096241 -194758838 216019 737037830 -817015 135415556 -150028 160501980 -177840 854959898 -947749 -223904262 248331 410106126 -454563 -816707682 905541 84937832 -94066 -26398734 29367 -84105086 93343 30812420 -34060 543075358 -601979 -736573100 816700 410134088 -454594 761087856 -843678 519189496 -575498 89705804 -99352 -204383178 226689 516422160 -572430 -19051042 21221 8276852 -9076 -692602404 767952 866043674 -960037 269297612 -298456 -837638592 928746 -589557924 653712 -871625952 966426 633133744 -701822 918169352 -1017826 -552520902 612651 600457892 -665596 348429170 -386185 13791680 -15190 716710358 -794479 395547846 -438423 -219917422 243911 785341734 -870567 417947212 -463256 888643284 -985092 -493827762 547581 -136109896 150998 -523886010 580905 -140369140 155720 -302547838 335519 -710974340 788320 -281641282 312341 290131106 -321553 448837104 -497502 984448312 -1091306 345549986 -382993 -273775842 303621 -629113330 697565 698855268 -774684 -290277030 321915 30488602 -33701 610732574 -676987 -920271714 1020357 -170626730 189265 -477057778 528989 -372120902 412651 678064168 -751634 270688496 -299998 5801764 -6332 -609404630 675715 817978800 -906750 156485374 -173387 -9823582 10991 882121824 -977862 248343250 -275225 970691910 -1076055 -641689916 711508 52413516 -58008 -42620302 47351 -702961874 779437 -151489898 168049 -429553948 476324 -272189224 301862 336355900 -372800 752203156 -833828 689894800 -764750 892318032 -989166 585854512 -649406 684545038 -758819 -8622118 9659 -141694178 157189 922428596 -1022548 -115848270 128535 -133921644 148572 334022426 -370213 702819558 -779079 -193551060 214680 387374824 -429362 -949740054 1053027 -811169402 899401 -423830758 469979 481132312 -533306 141080116 -156308 760856944 -843422 661145354 -732877 212413884 -235392 -128562862 142631 466304334 -516867 890796358 -987479 234566102 -259951 -866802958 961079 -998798932 1107416 775971758 -860179 -74074846 82223 -404317792 448346 355725448 -394274 -849310472 941686 -269706920 299110 -476475086 528343 -529864466 587533 -141371262 156831 535235174 -593287 369218466 -409233 -529574924 587212 134942908 -149504 229078334 -253867 -994628084 1102792 691491340 -766520 -841338596 932848 813583354 -901877 -468637608 519654 -742481200 823250 289792856 -321178 111673112 -123706 -926817528 1027614 35011230 -38715 -887707710 984255 -832893170 923485 -864397324 958412 337792786 -374393 980515592 -1086946 -394329946 437273 -306373220 339760 356889028 -395564 125263546 -138773 -473697828 525264 146682438 -162519 171301626 -189813 176032616 -195058 572769198 -634899 -374314566 415083 898347902 -995851 -293680276 325688 -82852208 91954 270031840 -299270 -433859194 481097 668880004 -741452 -849923832 942366 318539596 -353048 156933668 -173884 691386708 -766404 922894028 -1023064 623742120 -691410 324822928 -360014 752718198 -834399 877187884 -972392 122243650 -135425 484355158 -536879 -694087998 769599 -556355304 616902 -729293058 808629 -381044388 422544 -634887032 703966 -421527952 467426 453642058 -502829 995939792 -1104046 -257648082 285741 -721786614 800307 -243506526 270063 976163442 -1082121 890965934 -987667 -668930316 741708 957909668 -1061884 350481220 -388460 573645942 -635871 814431234 -902817 -991982518 1099859 698119236 -773868 436219026 -483513 880285352 -975826 637491306 -706653 -519192904 575702 -238593332 264616 -626866448 695074 114782306 -127153 864034920 -957810 -547685280 607290 812097760 -900230 -862594226 956413 -674160112 747506 423799388 -469744 -612234204 678852 -731157492 810696 -226416332 251116 -820961514 910257 326259814 -361607 469788760 -520730 -809330224 897362 174785150 -193675 -714581438 792319 213964422 -237111 -875884294 971147 754164104 -836002 -507252228 562464 -168329336 186718 -484926826 537713 610242788 -676444 -444519932 492916 912826806 -1011903 26899544 -29722 -840130818 931509 494212214 -547807 -789731568 875634 303622320 -336510 675458290 -748745 -890590502 987451 835189862 -925831 -245015572 271736 -186758098 207149 -31651080 35190 252582650 -279925 818958372 -907836 252070314 -279357 -209377552 232226 -888806346 985473 337894712 -374506 924942470 -1025335 -723942394 802697 85936346 -95173 -497468234 551617 123193456 -136478 753967468 -835784 408662926 -452963 -198552650 220225 -230571846 255723 -522520382 579391 442937122 -490961 990412336 -1097918 932558056 -1033778 454923800 -504250 -822828654 912327 -426329298 472749 985294388 -1092244 -976025236 1082168 -327051570 362685 -250219210 277505 519895762 -576281 -267902018 297109 -621380484 688992 68929136 -76318 -120571142 133771 -373672342 414371 -306773708 340204 -575180946 637773 750483042 -831921 -897682928 995314 -770470260 854280 318885062 -353431 -770137422 853911 581333688 -644394 462061326 -512163 -150430048 166874 242660650 -268925 274715926 -304463 -84774370 94085 -468421128 519414 168027366 -186183 62143390 -68795 620194554 -687477 580035710 -642955 818772560 -907630 545504444 -604672 383645956 -425228 -169795086 188343 708672636 -785568 -154379906 171253 -142034232 157566 -955714902 1059651 -836245904 927202 -144049300 159800 -618172972 685436 206164828 -228464 718389882 -796341 189890944 -210422 -39408280 43790 250605466 -277733 -776732846 861223 100467566 -111283 990367236 -1097868 639831094 -709247 -457250760 507030 685834898 -760249 398983564 -442232 -345695910 383355 -241886534 268267 -480958928 533314 266746756 -295628 623098092 -690696 -656753316 728208 -681748638 755919 -126900476 140788 -520396172 577036 -844985382 936891 572246940 -634320 16088172 -17736 305542678 -338639 145447600 -161150 -863757806 957703 248677892 -275596 927488816 -1028158 733749138 -813369 634493960 -703330 361125722 -400261 264740708 -293404 -332118104 368302 -311290022 345211 -777476094 862047 287698412 -318856 -728958416 808258 886482994 -982697 84909870 -94035 468766794 -519597 -585217500 648900 -922088342 1022371 -424709306 470953 489881712 -543006 -265140094 294047 -43779372 48636 -697786198 773699 -602843482 668441 348675416 -386458 252608808 -279954 -30303492 33696 489727470 -542835 704932944 -781422 -453618406 503003 303603378 -336489 -662286184 734342 -779031142 863771 -632052948 700824 168960936 -187218 -651024714 721857 38575032 -42666 -231573066 256833 -753310612 835256 646293022 -716411 129366744 -143322 527236238 -584419 906631870 -1005035 892898920 -989810 -440152448 488074 -486738944 539722 -302569486 335543 146815934 -162667 406297882 -450341 -831560014 922007 -787921254 873627 -771859340 855820 744227672 -824986 763050608 -845854 372995140 -413420 613404298 -679949 -264330098 293149 -608846292 675096 -742258406 823003 -843466414 935207 -560565840 621570 756536364 -838632 61842122 -68461 -800586236 887668 674956778 -748189 940930420 -1043060 650658702 -721251 -168583700 187000 -969333298 1074749 -809164256 897178 416333534 -461467 204045128 -226114 -674970108 748404 -736346698 816449 -755060492 837196 -527809710 585255 -607796364 673932 -251555974 278987 766414166 -849583 -666482288 738994 454696496 -503998 -356455868 395284 113783792 -126046 75093404 -83152 449749026 -498513 730320636 -809568 369066930 -409065 687617250 -762225 37735270 -41735 -758592724 841112 337244370 -373785 -741785758 822479 -641924436 711768 -442298306 490453 -606811380 672840 505838092 -560696 -992599486 1100543 -588064212 652056 -677113260 750780 154075230 -170715 -397373294 440647 169082706 -187353 305906184 -339042 -458515364 508432 -619936382 687391 -328557910 364355 946920602 -1049701 295737036 -327768 334299340 -370520 532486780 -590240 -539234442 597921 957107790 -1060995 -293253630 325215 274198178 -303889 -855631688 948694 -283677998 314599 584828036 -648268 361855440 -401070 233790382 -259091 362009682 -401241 514912212 -570756 -295578084 327792 -39670762 44081 -508653936 564018 730360324 -809612 66329572 -73436 -568351904 630202 -989300872 1096886 163645450 -181325 -673300506 746553 557132126 -617563 10440750 -11475 -154699214 171607 -844984480 936890 -38322272 42586 474855294 -526347 433856688 -480894 -703305536 779818 677411120 -750910 -660044714 731857 -240141164 266332 450746638 -499619 -620894306 688453 -533842286 591943 -76385770 84785 547290404 -606652 433473338 -480469 -903888688 1002194 193927394 -214897 775865322 -860061 382454414 -423907 -902212772 1000336 580496632 -643466 539193150 -597675 283011620 -313660 294172968 -326034 294289326 -326163 680579846 -754423 986485028 -1093564 982540582 -1089191 -822070072 911486 645732880 -715790 -603333268 668984 -524825894 581947 827161160 -916930 -371135918 411559 -438328604 486052 -81765298 90749 214922346 -238173 40536882 -44841 505884996 -560748 -113643782 126091 -337353312 374106 -660052832 731866 -906327696 1004898 -941166544 1043522 -831195606 921603 973193156 -1078828 -762766278 845739 32466688 -35894 160421702 -177751 982387242 -1089021 -458133818 508009 416557230 -461715 266218184 -295042 157071674 -174037 423677618 -469609 -21954580 24440 -854192998 947099 13365034 -14717 -911039744 1010122 960456014 -1064707 -976755856 1082978 -917066006 1016803 126030246 -139623 -119707026 132813 23112948 -25524 603531006 -669003 -659715484 731492 45548394 -50397 -838260070 929435 -209133110 231955 -535055476 593288 -838352074 929537 -755067708 837204 127134294 -140847 -281580848 312274 860196910 -953555 609111680 -675190 -145885772 161836 -983206058 1090129 -790410774 876387 238370738 -264169 -74556514 82757 329211158 -364879 -118626430 131615 -745604826 826713 -718490706 796653 -583639902 647151 890569054 -987227 -512313350 568075 -605705528 671614 76284946 -84473 680898252 -754776 -671415326 744463 993431330 -1101265 985257406 -1092203 237402892 -263096 -120044374 133187 364427042 -403921 -513639290 569545 -358626080 397690 29296158 -32379 -471550166 522883 -246863770 273785 -331516470 367635 436752108 -484104 -921235050 1021425 -502687206 557403 556430370 -616785 383323942 -424871 666112668 -738384 269833400 -299050 -672605064 745782 431948958 -478779 189459788 -209944 353360404 -391652 506409058 -561329 506589458 -561529 784350436 -869468 672391490 -745345 -546734572 606236 -758959838 841519 -857912846 951223 -876914378 972289 -507142184 562342 -973976794 1079897 793770022 -879911 -510477780 566040 693965526 -769263 -903148146 1001373 -44584858 49529 874729934 -969667 764320624 -847262 602777836 -668168 521665486 -578243 211884410 -234805 -855488270 948535 -462184700 512500 268383886 -297443 -819371288 908494 672745976 -745738 -213079360 236330 974628238 -1080419 636799472 -705886 585991616 -649558 928258 -929 656137450 -727325 -804117566 891583 -257564196 285648 44431718 -49159 993231086 -1101043 -941229684 1043592 -162166872 179886 852511870 -945035 -501343226 555913 513946170 -569685 529137654 -586527 -915897014 1015507 326691872 -362086 932353302 -1033551 784373888 -869494 -498972770 553285 -994753462 1102931 -12132702 13551 142282482 -157641 774445574 -858487 -405029470 449135 -949192540 1052420 484318176 -536838 -365294566 405083 -966965548 1072124 15315158 -16879 -93129596 103348 498070970 -552085 694855800 -770250 777321150 -861675 -613535790 680295 582235688 -645394 325293772 -360536 -798500812 885356 743497954 -824177 -578279316 641208 353353188 -391644 -44672352 49626 871654114 -966257 171716546 -190273 556987806 -617403 -905673746 1004173 478678872 -530586 -728962926 808263 -148341016 164558 914420640 -1013670 -957511686 1061643 -525753150 582975 575204598 -637599 908897694 -1007547 999306056 -1107778 730887994 -810197 -780681802 865601 818576826 -907413 175881080 -194890 339235986 -375993 850131492 -942396 -490097090 543445 72914172 -80736 194223250 -215225 785513114 -870757 -455136472 504686 -340863896 377998 32880706 -36353 646054894 -716147 -625585608 693654 928441328 -1029214 -968583736 1073918 997166512 -1105406 646705236 -716868 -587641174 651587 -203404508 225604 -214871634 238317 -429352802 476101 930765782 -1031791 964747730 -1069465 157080694 -174047 469843782 -520791 -625031780 693040 777796504 -862202 308191852 -341576 -935654422 1037411 157689544 -174722 -610986738 677469 -312999312 347106 716918720 -794710 960440680 -1064690 -540246486 599043 463985292 -514296 -607592512 673706 -368425408 408554 -173986680 192990 -105365226 116913 880341276 -975888 373631952 -414126 376389366 -417183 -965672080 1070690 873679104 -968502 -444883438 493319 -33419000 37150 22720578 -25089 -947957702 1051051 428110046 -474523 281791214 -312307 918023228 -1017664 828147046 -918023 -879083688 974694 -359671498 398849 241443852 -267576 -927406534 1028267 -822617586 912093 -37614202 41801 -580299796 643448 328860280 -364490 653989788 -724944 -559430222 620311 -267130808 296254 -169669708 188204 784173644 -869272 115244130 -127665 -352132582 390491 -179112746 198673 897067964 -994432 -73935036 82068 -849518834 941917 642578586 -712293 -217377390 241095 -198318130 219965 -56277484 62492 733855574 -813487 -15048868 16784 536736102 -594951 -925092002 1025701 235389628 -260864 965243830 -1070015 -810728324 898912 -284410422 315411 -563097754 624377 501292914 -555657 909023072 -1007686 -606509210 672505 142874194 -158297 228604784 -253342 -436108782 483591 958285802 -1062301 -975657220 1081760 -380928932 422416 -475623598 527399 277143208 -307154 -717582392 795646 -316181568 350634 -787839172 873536 -430317942 477171 -553133360 613330 -321424894 356447 -463605350 514075 333815868 -369984 351836024 -389962 -84824882 94141 -26997662 30031 401847414 -445407 -43423984 48242 -529385504 587002 670799460 -743580 380699122 -421961 262102358 -290479 90077428 -99764 856778330 -949765 -659077770 730785 588252028 -652064 835801418 -926509 -146929386 162993 -405530080 449690 -899625836 997468 -508777510 564155 747627310 -828755 -467711254 518627 109722988 -121544 -599188578 664389 -730378164 809832 75573268 -83684 -735739652 815776 681880530 -755865 -830062694 920347 -458078796 507948 -406696366 450983 757883952 -840126 617356862 -684331 -861826624 955562 1602052 -1676 -615413754 682377 -830624640 920970 -51907294 57647 -243375736 269918 -457724310 507555 112550758 -124679 -707949032 784966 -80150718 88959 264803848 -293474 -412359122 457261 -87621082 97241 544745862 -603831 955972172 -1059736 473640300 -525000 270953684 -300292 -538354090 596945 -346477944 384222 614380262 -681031 273648860 -303280 311570744 -345322 500181650 -554425 966709580 -1071640 777430292 -861796 -301097422 333911 -578052914 640957 -646130462 716431 -428117062 474731 469219598 -520099 496604318 -550459 240666328 -266714 -534162496 592298 96985846 -107423 525020926 -581963 470367844 -521372 275988648 -305874 894588366 -991683 13705088 -15094 -469610866 520733 873536588 -968344 -584964940 648620 21606608 -23854 476312024 -527962 -253717166 281383 141050350 -156275 -75357490 83645 927220922 -1027861 -118944836 131968 735305990 -815095 989504022 -1096911 -627148774 695387 514080568 -569834 -698012600 773950 125780392 -139346 665073564 -737232 346926438 -384519 169386680 -187690 -524060998 581099 -209327942 232171 -304218342 337371 861667170 -955185 761258334 -843867 944787372 -1047336 -363858582 403491 849409892 -941596 544643034 -603717 -592361340 656820 757407696 -839598 690469374 -765387 -264264252 293076 -870267540 964920 -590710680 654990 -968417768 1073734 -684566486 759043 -373805838 414519 759884588 -842344 -724735252 803576 -928287788 1029244 82601652 -91476 591324240 -655470 785429228 -870664 -373829290 414545 230706444 -255672 -196368006 217803 -681423016 755558 -175818642 195021 -252510290 280045 732246406 -811703 -187972190 208495 776383972 -860636 854308654 -947027 874802094 -969747 245698586 -272293 -401431392 445146 -557414252 618076 -958640990 1062895 475267508 -526804 -93057436 103268 707295282 -784041 -977912220 1084260 634255832 -703066 -988850774 1096387 -609379374 675687 -983199744 1090122 941345340 -1043520 -348816830 386815 -177524324 196912 206493156 -228828 556498922 -616861 -232448908 257804 -296419650 328725 508949090 -564145 -597697572 662736 -437738696 485398 426585666 -472833 512781688 -568394 896395072 -993686 -298462 431 388438282 -430541 72216926 -79963 -231246542 256471 -810043706 898153 66024696 -73098 188070708 -208404 953789332 -1057316 366728044 -406472 -685632650 760225 -257186258 285229 -852727248 945474 -786168668 871684 596756986 -661493 583603120 -646910 -141792496 157298 752333946 -833973 98719490 -109345 139249056 -154278 489992658 -543129 -766783786 850193 866775196 -960848 -470441608 521654 963289196 -1067848 -545745980 605140 668209818 -740709 168487386 -186693 -514504308 570504 917476616 -1017058 727618244 -806572 -218792628 242664 -975575138 1081669 -982169660 1088980 -692092774 767387 987304044 -1094472 -3688178 4189 884196424 -980162 -125967808 139754 -61822078 68639 636256468 -705284 289351778 -320689 -103997794 115397 457470146 -507073 156222892 -173096 -96463388 107044 -346576262 384331 101762838 -112719 -583170862 646631 -371129604 411552 -251454950 278875 947883938 -1050769 -859284788 952744 -161579670 179235 892930490 -989845 -786840658 872429 321929312 -356806 604215624 -669762 948889668 -1051884 424083518 -470059 -402280174 446087 939562988 -1041544 723165972 -801636 -45489564 50532 -548677480 608390 -407705704 452102 716440660 -794180 164213710 -181955 802327296 -889398 -564757434 626217 226242446 -250723 292674746 -324373 511181540 -566620 -100516074 111537 -610490638 676919 -561574276 622688 -513821494 569747 909470464 -1008182 -357788122 396761 -118903344 131922 -985986924 1093212 430558074 -477237 -284531290 315545 7383872 -8086 -489996968 543334 -458559562 508481 -574931092 637496 396234268 -439184 -98086086 108843 399918938 -443269 -291968280 323790 614959346 -681673 154928522 -171661 5816196 -6348 37728054 -41727 -472438636 523868 -2425378 2789 324693942 -359871 854838128 -947614 -536919910 595355 -516456236 572668 232041404 -257152 -451894684 501092 -653332932 724416 248078964 -274932 873093706 -967853 -848936142 941271 88765920 -98310 168380048 -186574 79867690 -88445 -784182464 869482 -373962786 414693 -449551288 498494 365936990 -405595 -569497444 631472 -187727748 208224 579039902 -641851 -58829242 65321 984414938 -1091269 -105183924 116712 -753255590 835195 -41392 146 -549043692 608796 -252243298 279749 -258808054 287027 -650847020 721660 329087584 -364742 714596972 -792136 -187344398 207799 230257248 -255174 603707798 -669199 -652695218 723709 606243320 -672010 -656586446 728023 -718141632 796266 -536219056 594578 -172527244 191372 279235848 -309474 -67011284 74392 -103252742 114571 -398242822 441611 -139674600 154950 -963557792 1068346 -620463150 687975 -20087440 22370 -60491628 67164 805661990 -893095 941239806 -1043403 -333787706 370153 -288356672 319786 144380534 -159967 853892832 -946566 -820404980 909640 952630262 -1056031 -292837808 324754 745382232 -826266 -392543986 435293 497801272 -551786 151757992 -168146 -840056854 931427 874345682 -969241 -764361014 847507 -83445724 92612 -797154126 883863 -342508242 379821 660716002 -732401 -799273826 886213 -486462932 539416 -206199806 228703 -485365198 538199 -623030242 690821 -808670862 896631 -521759996 578548 554613742 -614771 756218860 -838280 310338612 -343956 256842796 -284648 -925409506 1026053 531228490 -588845 109532666 -121333 -38959084 43292 71476384 -79142 -832073252 922576 143595794 -159097 -811653776 899938 555206356 -615428 -17838754 19877 162922046 -180523 -430962872 477886 455621948 -505024 -757942382 840391 268660800 -297750 -123530604 137052 833356096 -923798 284504430 -315315 -956824362 1060881 714255114 -791757 677704270 -751235 635558320 -704510 -329196526 365063 -44651606 49603 -818030014 907007 -131088462 145431 539402414 -597907 146826758 -162679 -602745164 668332 -573654762 636081 172277590 -190895 -239811934 265967 696326060 -771880 -178548094 198047 -154038048 170874 676652538 -750069 -977122068 1083384 -79939650 88725 -784904966 870283 -539548338 598269 -199310330 221065 -511998552 567726 -193078412 214156 897930276 -995388 -494643170 548485 350372078 -388339 -152146554 168777 217401042 -240921 256739066 -284533 213115640 -236170 567771216 -629358 885129994 -981197 -440157860 488080 378907750 -419975 512952166 -568583 409040864 -453382 -650193070 720935 -55027312 61106 -282132872 312886 5199228 -5664 705058322 -781561 -440315710 488255 -98203346 108973 -120663146 133873 590557540 -654620 486793264 -539582 -911343718 1010459 24879966 -27483 929486746 -1030373 239166302 -265051 794752300 -881000 42314724 -46812 211968296 -234898 495732084 -549492 441824054 -489727 949995520 -1053110 200429010 -222105 -497989590 552195 -971144514 1076757 103822104 -115002 570333798 -632199 428843372 -475336 -925474450 1026125 24448810 -27005 -101667026 112813 -758178706 840653 190297746 -210873 -506017390 561095 -754252300 836300 279826658 -310129 745549102 -826451 117898716 -130608 -786453700 872000 731200988 -810544 -537364596 595848 135160290 -149745 429398102 -475951 -237293550 263175 -843600812 935356 -74757660 82980 -307381656 340878 -384693880 426590 -405536394 449697 -460068608 510154 -721698218 800209 848524128 -940614 -778855252 863576 -569890716 631908 -280957566 311583 -79086358 87779 -617438744 684622 -515360306 571453 -231384548 256624 63536980 -70340 -96611316 107208 -706303784 783142 18245756 -20128 -22204434 24717 -343147760 380530 -623568736 691418 -697039342 772871 -440776632 488766 153405946 -169973 -701565578 777889 251981016 -279258 -316777790 351295 234895332 -260316 -95155488 105594 -696186050 771925 -543533374 602687 344056274 -381337 -392043376 434738 -937997818 1040009 -418197768 463734 825699920 -915310 785578960 -870830 -798766000 885650 754184850 -836025 -409954390 454595 113397736 -125618 -941073638 1043419 -664515928 736814 -944082710 1046755 -509220392 564646 -271659750 301275 850797168 -943134 -936450888 1038294 396901748 -439924 -496457994 550497 -171604498 190349 -480091204 532352 8180338 -8969 -415633382 460891 -310721762 344581 87322720 -96710 534142852 -592076 -337881884 374692 -934801130 1036465 384400028 -426064 599256428 -664264 -639500762 709081 406943714 -451057 -832627982 923191 -289971252 321576 401716624 -445262 677567166 -751083 -664261564 736532 781619180 -866440 -623478536 691318 898800706 -996353 -434949712 482306 775698452 -859876 -236856080 262690 35941192 -39746 21428914 -23657 -123133724 136612 615066684 -681792 982450382 -1089091 406692958 -450779 155188298 -171949 -959355374 1063687 -453125012 502456 124501356 -137928 -157340270 174535 171619130 -190165 388792768 -430934 5323704 -5802 -9130846 10223 448586348 -497224 898947732 -996516 84383102 -93451 609600564 -675732 -534691068 592884 316195298 -350449 -718323836 796468 404467724 -448312 -1114772 1336 -480394276 532688 169478684 -187792 -355061376 393738 914994312 -1014306 962531516 -1067008 38618328 -42714 -505944328 561014 -342429768 379734 236022832 -261566 -843622460 935380 -282751644 313572 675072234 -748317 -298231768 330734 -765229640 848470 938808014 -1040707 -16702234 18617 327897846 -363423 424868258 -470929 -321104684 356092 856108144 -949022 582412480 -645590 -53451518 59359 267304192 -296246 -153999262 170831 52921342 -58571 -116792664 129582 -125980436 139768 -347739842 385621 -691244894 766447 821278316 -910408 -977362902 1083651 169563472 -187886 -884732914 980957 472372088 -523594 300938870 -333535 -134752386 149493 -764523374 847687 763387956 -846228 -668705718 741459 -390019288 432494 750598498 -832049 866557814 -960607 150718888 -166994 774274194 -858297 161993888 -179494 399961332 -443316 388886576 -431038 166926926 -184963 -343094542 380471 -24542418 27309 480692136 -532818 134967262 -149531 170930904 -189402 884561734 -980567 -311057306 344953 -528275142 585771 226937888 -251494 -876529224 971862 385399444 -427172 666327344 -738622 -79664540 88420 -242169762 268581 531807574 -589487 469284542 -520171 -553823390 614095 -779959300 864800 414460982 -459391 -472175252 523576 43297002 -47901 -469502626 520613 807989150 -895675 -94410436 104768 -562604360 623830 -167531968 185834 -65628518 72859 472928622 -524211 -796677870 883335 721708340 -800020 568183430 -629815 -992593172 1100536 -814482448 903074 366251788 -405944 -732633164 812332 599141874 -664137 -274936716 304908 822745870 -912035 -17857696 19898 680340816 -754158 258157010 -286105 -189527238 210219 530340020 -587860 848945362 -941081 -72641568 80634 224261654 -248527 -412657684 457592 -495748120 549710 -394138722 437061 -360913552 400226 -796211536 882818 -694226004 769752 187963370 -208285 201238104 -223002 869438802 -963801 980720346 -1087173 347688628 -385364 28912808 -31954 546245888 -605494 -141128624 156562 -963603794 1068397 -966213280 1071290 -190413002 211201 -201881030 223915 812379184 -900542 -627055868 695284 25586232 -28266 -332257914 368457 444585076 -492788 224587276 -248888 349881390 -387795 -884144810 980305 161272288 -178694 -314979202 349301 -948767698 1051949 855990884 -948892 -286974808 318254 -105330048 116874 59923568 -66334 358181594 -396997 -140738058 156129 644192264 -714082 58280124 -64512 112671626 -124813 -104054620 115460 -206852854 229427 306691826 -339913 823929294 -913347 -340973940 378120 -28273090 31445 198635834 -220117 -205133642 227521 -998807952 1107426 492641832 -546066 -700990102 777251 -743562698 824449 139130894 -154147 -360597852 399876 -827722906 917753 -723471550 802175 301591016 -334258 337946126 -374563 -733241112 813006 -248918526 276063 -684827164 759332 909234140 -1007920 136600784 -151342 -11140502 12451 392389944 -434922 931771512 -1032906 581850534 -644967 202748954 -224677 -690813738 765969 319405516 -354008 795224948 -881524 -221140534 245267 -703043054 779527 -709590672 786786 -472389928 523814 587496152 -651226 -714345114 792057 -793635424 879962 -570997470 633135 99646746 -110373 238727930 -264565 -237288138 263169 771852324 -855612 587000954 -650677 228837500 -253600 -746783740 828020 935119736 -1036618 -15148990 16895 -646890848 717274 187473584 -207742 440250966 -487983 -594485550 659175 -383537516 425308 889665250 -986225 856495102 -949451 -433121358 480279 929896254 -1030827 -98648032 109466 335516138 -371869 886976388 -983244 418265618 -463609 -407196976 451538 -3864970 4385 -356971812 395856 622784196 -690348 -142036036 157568 -769881254 853627 550833460 -610580 75010420 -83060 274294692 -303996 459942528 -509814 -738212034 818517 -143675872 159386 -97070434 107717 444255846 -492423 566267582 -627691 641442968 -711034 -655119794 726397 -342877160 380230 842059494 -933447 -165496154 183577 -925168672 1025786 -357020520 395910 147404940 -163320 686129852 -760576 -834341782 925091 933617906 -1034953 -469481880 520590 408741400 -453050 -478274576 530338 30983800 -34250 -333357452 369676 -939328268 1041484 514489174 -570287 669533052 -742176 96036040 -106370 -411698858 456529 13536414 -14907 316717556 -351028 -565907484 627492 -96592374 107187 478802446 -530723 50282090 -55645 -967449922 1072661 385602394 -427397 708069198 -784899 -164484110 182455 -273018162 302781 -490125052 543476 819928022 -908911 83791390 -92795 66870772 -74036 -523090446 580023 -93825038 104119 352260866 -390433 -924552606 1025103 -250893906 278253 -938213396 1040248 477423288 -529194 702818656 -779078 373065496 -413498 275529530 -305365 -951747906 1055253 -922717938 1023069 790609414 -876407 -831755748 922224 656958270 -728235 -555006814 615407 -796826700 883500 -645287994 715497 -661877578 733889 -578179194 641097 919191318 -1018959 -912613734 1011867 699279208 -775154 -849817396 942248 -139140616 154358 -118078916 131008 987764966 -1094983 -394578898 437549 -658503196 730148 -334791632 371266 99232728 -109914 -482919876 535488 779625760 -864230 -264466300 293300 523068998 -579799 -534461960 592630 -821017438 910319 -803251646 890623 -829677540 919920 532430856 -590178 634260342 -703071 -512223150 567975 79653916 -88208 -911419486 1010543 275092060 -304880 378859042 -419921 402020598 -445599 -319003024 353762 -479082768 531234 -110340658 122429 -576212834 638917 -833381152 924026 -160661434 178217 -721764966 800283 -974402538 1080369 561289444 -622172 221942612 -245956 35232220 -38960 -826393358 916279 366562978 -406289 -870392918 965059 499920972 -554136 -732160516 811808 163809614 -181507 -86112938 95569 117195156 -129828 -210997544 234022 996250080 -1104390 -609929594 676297 -275540154 305577 -240767152 267026 -512748114 568557 -701770332 778116 943991808 -1046454 -758796576 841338 -932368436 1033768 473670066 -525033 866046380 -960040 597437996 -662248 886812224 -983062 974381992 -1080146 -274489324 304412 -604817960 670630 71395204 -79052 -243635512 270206 496753148 -550624 80191508 -88804 -584513940 648120 -338774864 375682 -731976508 811604 63699340 -70520 -107294604 119052 824189070 -913635 -815910314 904657 -774996496 859298 -37165908 41304 -145805494 161747 -674374788 747744 471599976 -522738 578748556 -641528 439745846 -487423 -556698966 617283 -987471616 1094858 668486732 -741016 551335874 -611137 -278396788 308744 573743358 -635979 417617080 -462890 362281184 -401542 -108922714 120857 -550385868 610284 -949882570 1053185 -751718582 833491 -488781072 541986 -651433320 722310 -969599388 1075044 -775444790 859795 253780506 -281253 798031070 -884635 150407698 -166649 512627446 -568223 -406151558 450379 604029812 -669556 92022140 -101920 617295526 -684263 449434228 -498164 565253734 -626567 259079756 -287128 -832054310 922555 339954880 -376790 329204844 -364872 -971257264 1076882 95348716 -105608 -55151788 61244 592173022 -656411 655943520 -727110 253338526 -280763 -791834130 877965 -495475716 549408 868641434 -962917 538540102 -596951 307441388 -340744 -614573992 681446 -882244296 978198 -849379926 941763 961784660 -1066180 -616539450 683625 526984580 -584140 900564116 -998308 -428504922 475161 526133092 -583196 -908578186 1007393 -653392464 724482 835414460 -926080 -759453232 842066 -292955068 324884 764239444 -847172 871197702 -965751 -974867068 1080884 -30079796 33448 -584938782 648591 -443345528 491614 -408136860 452580 944585324 -1047112 -872404378 967289 903282744 -1001322 850458016 -942758 -520816504 577502 -501154708 555704 -664469024 736762 393702354 -436377 473325502 -524651 -952013996 1055548 -969023912 1074406 -132364792 146846 -747950928 829314 102504282 -113541 281546772 -312036 656859952 -728126 81698750 -90475 -198080904 219702 587379794 -651097 692248118 -767359 -532029266 589933 -68643904 76202 522268022 -578911 603026788 -668444 -114469112 127006 502121852 -556576 207227384 -229642 -370077872 410386 293453172 -325236 -129920372 144136 589354272 -653286 809254656 -897078 -488007156 541128 258373490 -286345 -214170780 237540 -826779414 916707 290549634 -322017 -836352340 927320 -732068512 811706 -250176816 277458 600880930 -666065 218478030 -242115 559104800 -619750 -986982732 1094316 -422392970 468385 92998104 -103002 -898129418 995809 430805222 -477511 -202518744 224622 -242039874 268437 501732188 -556144 568976288 -630694 480865320 -533010 -130317252 144576 -502277698 556949 472198002 -523401 172825104 -191502 351180270 -389235 591618292 -655796 -848611422 940911 -734984678 814939 -632817844 701672 435677826 -482913 -377353404 418452 481763712 -534006 117461246 -130123 465920082 -516441 801739192 -888746 -227429278 252239 -694578686 770143 -229191786 254193 813250516 -901508 -676909408 750554 154570428 -171264 -169546134 188067 -199824470 221635 -105766616 117358 346617052 -384176 368424706 -408353 949688840 -1052770 237196334 -262867 -835052558 925879 467987466 -518733 -303093548 336124 -377440898 418549 25669216 -28358 -224445462 248931 753868248 -835674 813227064 -901482 981651210 -1088205 -607312892 673396 205676846 -227923 -402709526 446563 792938378 -878989 -610464480 676890 -278229016 308558 -646427220 716760 -757077364 839432 -762554308 845504 871270764 -965832 -522900124 579812 -373915882 414641 515744758 -571679 -941999992 1044446 -203036492 225196 -913911712 1013306 -824297110 913955 763244538 -846069 120537066 -133533 835262924 -925912 360583620 -399660 625736442 -693621 -849696528 942114 658342840 -729770 991505560 -1099130 -268597460 297880 -101571414 112707 673747196 -746848 -996134424 1104462 875814138 -970869 -615282964 682232 859649396 -952948 -392597204 435352 279161884 -309392 -294478546 326573 99162372 -109836 -892527998 989599 -414062098 459149 636402592 -705446 581340904 -644402 -532102328 590014 352258160 -390430 -706329040 783170 -867676996 962048 586650978 -650289 -489879708 543204 -461031042 511221 464796190 -515195 63328618 -70109 245341394 -271897 -904620210 1003005 298375386 -330693 172985660 -191680 -276615338 306769 -596786552 661726 206098080 -228390 940691390 -1042795 694973962 -770381 -337319938 374069 341408002 -378401 -651956480 722890 915316326 -1014663 446847292 -495296 374295824 -414862 553507890 -613545 -628883320 697310 230416000 -255350 108963504 -120702 599456672 -664486 -720415574 798787 584116358 -647479 210334774 -233087 -251439616 278858 -691836606 767103 382246954 -423677 807055580 -894640 -314838490 349145 -554594600 614950 -81565956 90528 267382666 -296333 -137009190 151995 173253554 -191977 99606156 -110328 -101308932 112416 117473874 -130137 -89764234 99617 -988364596 1095848 -512269152 568026 765380474 -848437 329529564 -365232 477505370 -529285 13957648 -15374 -331629220 367760 308156674 -341537 540151074 -598737 -701416748 777724 -108342728 120214 563009558 -624079 -975294616 1081358 329673884 -365392 359600440 -398570 523471290 -580245 407300004 -451452 879960632 -975466 -990965062 1098731 -154403358 171279 56897358 -62979 901850368 -999734 -532680510 590655 329998604 -365752 -988617156 1096128 -898981808 996754 -199181344 220922 678612584 -752242 -647176782 717591 615038722 -681761 -590643030 654915 553306744 -613322 277184700 -307200 -707953542 784971 358260970 -397085 897087808 -994454 606667260 -672480 -299265460 331880 739597706 -819853 504141430 -558815 -572559734 634867 704133772 -780536 -883276184 979342 -686893646 761623 -120809270 134035 -333498164 369832 715912990 -793595 -648571274 719137 -503652346 558473 -755279678 837439 -18223006 20303 -673165206 746403 906002274 -1004337 465745094 -516247 -114550292 127096 865019002 -958901 10060106 -11053 511432296 -566898 -817426576 906338 -710195012 787456 891609060 -988380 273320532 -302916 422415720 -468210 730927682 -810241 -358400580 397440 351055794 -389097 -83285168 92434 -690527804 765652 386618046 -428523 954379240 -1057970 -503654150 558475 446657872 -495086 897138320 -994510 210441210 -233205 -38265446 42523 392117540 -434620 811613386 -899693 161345350 -178775 985823862 -1092831 -809752360 897830 541398540 -600120 194762646 -215823 851099338 -943469 188983532 -209416 878804268 -974184 -220268300 244300 -699852 876 -521215188 577944 -397387726 440663 883978140 -979920 -911929116 1011108 504736750 -559475 743448344 -824122 -145118170 160985 -548949884 608692 -853320764 946132 522935502 -579651 531439558 -589079 626800802 -694801 857392592 -950446 -261311104 289802 -399034778 442489 -628862574 697287 -36069978 40089 293378306 -325153 -923285296 1023698 -103371806 114703 695335664 -770782 -488085630 541215 675203926 -748463 -243010426 269513 -255252370 283085 -49210314 54657 -878200630 973715 -977254662 1083531 509958428 -565264 -85608720 95010 -661175822 733111 752471050 -834125 901897272 -999786 -337259504 374002 479226386 -531193 113855952 -126126 798881656 -885578 -154399750 171275 353548922 -391861 -818207708 907204 -564544562 625981 -20690878 23039 870214522 -964661 -208488180 231240 -323227992 358446 -529217732 586816 121613152 -134726 -154938244 171872 802741314 -889857 -238775536 264818 935269468 -1036784 -289236122 320761 -78816660 87480 -623808668 691684 224341030 -248615 672884884 -745892 -602673004 668252 792269996 -878248 -991304214 1099107 -497324816 551458 558383200 -618950 -946218646 1049123 -557996944 618722 -251103170 278485 549813298 -609449 -939588044 1041772 718458434 -796417 661032604 -732752 695160676 -770588 942977058 -1045329 -343173016 380558 186098034 -206217 6863418 -7509 -800546548 887624 143900670 -159435 -736236654 816327 -88214598 97899 774444672 -858486 740246244 -820572 -216612494 240247 -298702612 331256 58821324 -65112 91435840 -101270 750970122 -832461 -65162184 72342 227359122 -251961 -834781056 925578 8882094 -9747 -338068598 374899 -964800748 1069724 312171476 -345988 -112400826 124713 674489542 -747671 -278133404 308452 213458400 -236550 -167023240 185270 -537837244 596372 723227308 -801704 -910245082 1009241 -376779732 417816 581126228 -644164 850512136 -942818 -755230068 837384 909871854 -1008627 210586432 -233366 -312546508 346604 -398476440 441870 878714068 -974084 997252202 -1105501 344032822 -381311 742144052 -822676 -422828636 468868 -517078616 573358 -977637110 1083955 -837968724 929112 -916031412 1015656 -935291818 1037009 -689095428 764064 318812000 -353350 -654626400 725850 879094712 -974506 296775238 -328919 618981364 -686132 940669742 -1042771 340072140 -376920 743859656 -824578 569029506 -630753 -806001844 893672 568880676 -630588 -806563790 894295 -947503996 1050548 -714896236 792668 862653958 -956279 -490856574 544287 -900031736 997918 -434289448 481574 -717412816 795458 -148157910 164355 302935898 -335749 771984918 -855759 436633946 -483973 82321130 -91165 -717004210 795005 472367578 -523589 398672374 -441887 939289682 -1041241 735566668 -815384 205186158 -227379 539628816 -598158 -270520524 300012 -174616276 193688 510869448 -566274 -899454456 997278 223445344 -247622 222802218 -246909 780406892 -865096 167819906 -185953 79997578 -88589 -415436746 460673 536057798 -594199 -455668652 505276 -385040248 426974 -699653338 775769 -926422452 1027176 -869723634 964317 828990416 -918958 645164620 -715160 -854208332 947116 180854708 -200404 -800094646 887123 -27465800 30550 865825390 -959795 786101218 -871409 -406223718 450459 756560718 -838659 256836482 -284641 -750307854 831927 599747116 -664808 -90312650 100225 -141941326 157463 -691718444 766972 -173812594 192797 145443992 -161146 -67511894 74947 -907571554 1006277 344523510 -381855 -239135434 265217 -858003948 951324 -574812028 637364 529932316 -587408 469439686 -520343 314022380 -348040 -752266998 834099 65007240 -71970 558610504 -619202 962158088 -1066594 -543563140 602720 -953245226 1056913 936913814 -1038607 418333268 -463684 -588662238 652719 545081406 -604203 981634974 -1088187 189283898 -209749 -333321372 369636 -195739312 217106 385604198 -427399 46369214 -51307 -333823786 370193 -830367570 920685 242173570 -268385 -318528572 353236 -806139850 893825 747945716 -829108 719281960 -797330 -360044024 399262 -396383800 439550 -47747270 53035 978946112 -1085206 -304256226 337413 358378230 -397215 -804370126 891863 940156504 -1042202 23088594 -25497 -430374768 477234 304096772 -337036 -210369752 233326 -138959314 154157 -639969802 709601 -288615546 320073 321293402 -356101 150578176 -166838 -224775594 249297 -142178552 157726 213653232 -236766 350924102 -388951 -666685238 739219 -482646570 535185 -689894600 764950 -92921234 103117 386700128 -428614 -206401854 228927 -682151832 756366 232397694 -257547 -387043590 429195 537271890 -595545 833715092 -924196 -71522186 79393 -225312284 249892 -39259450 43625 671760090 -744645 -582816376 646238 304647894 -337647 -308844700 342500 828603458 -918529 -373988944 414722 -276624358 306779 -152958354 169677 -466621638 517419 -157471060 174680 -825940554 915777 603813332 -669316 59192046 -65523 -342568676 379888 772930214 -856807 -476561678 528439 -616983234 684117 -736140140 816220 161468022 -178911 -925736932 1026416 -376639020 417660 933689164 -1035032 -928394224 1029362 180039300 -199500 -730334868 809784 856429256 -949378 655058658 -726129 711278514 -788457 51561126 -57063 948001198 -1050899 161689012 -179156 -139309290 154545 47409220 -52460 -452238346 501473 -125387822 139111 863484700 -957200 524069316 -580908 -39197212 43556 641304060 -710880 -298395932 330916 634580552 -703426 -427035564 473532 -749802734 831367 255822634 -283517 810784448 -898774 -67870890 75345 240462476 -266488 -394953228 437964 133278718 -147659 900164530 -997865 755372784 -837342 -768413700 852000 -994018332 1102116 -165012682 183041 508635194 -563797 -824530728 914214 747128504 -828202 -947436346 1050473 -617946570 685185 -616392424 683462 990000122 -1097461 321114806 -355903 -955458734 1059367 606328108 -672104 -41221300 45800 139086696 -154098 144425634 -160017 62267866 -68933 529611204 -587052 203521968 -225534 -303819658 336929 158058462 -175131 542648712 -601506 688053818 -762709 -141274748 156724 20276158 -22379 -340088176 377138 -594409782 659091 186598644 -206772 310343122 -343961 402280374 -445887 697060288 -772694 -712720612 790256 -339236688 376194 -313002018 347109 775885166 -860083 -777734066 862333 612303858 -678729 742411946 -822973 -124955764 138632 -243466838 270019 164156884 -181892 417573784 -462842 -815011922 903661 865467296 -959398 -314068182 348291 -416030262 461331 707640748 -784424 -624427440 692370 174384662 -193231 -669918908 742804 469780642 -520721 502010004 -556452 -131561110 145955 401283664 -444782 -864405442 958421 233323146 -258573 -687262564 762032 -170211810 188805 925213070 -1025635 -770177110 853955 -35902206 39903 391730582 -434191 390233262 -432531 -210143350 233075 -839568872 930886 -55573924 61712 108498974 -120187 391965102 -434451 66077012 -73156 722730306 -801153 -362105996 401548 -24204168 26934 415921320 -461010 -996730646 1105123 -186897908 207304 257881900 -285800 707774244 -784572 -469425956 520528 4603908 -5004 -787269108 872904 956886800 -1060750 -216123610 239705 241615232 -267766 287519816 -318658 72462270 -80235 -783817154 869077 580474082 -643441 -598662712 663806 718552242 -796521 565737206 -627103 -646103402 716401 -261897404 290452 172640194 -191297 90497760 -100230 147421176 -163338 423717306 -469653 657917096 -729298 184732406 -204703 559105702 -619751 -578285630 641215 -923412478 1023839 -985112886 1092243 742178328 -822714 -553310152 613526 625709382 -693591 365185624 -404762 -57660250 64025 -607491488 673594 756453380 -838540 295774018 -327809 -886140034 982517 -816180914 904957 -808168448 896074 -251246588 278644 -15281584 17042 726437526 -805263 774845160 -858930 -482412952 534926 -796650810 883305 -781090408 866054 -21779592 24246 -618694328 686014 205401736 -227618 464540924 -514912 274358734 -304067 615297596 -682048 -554661348 615024 -733941064 813782 38705822 -42811 377721620 -418660 -608259992 674446 429625406 -476203 -412507952 457426 352422324 -390612 431254418 -478009 108487248 -120174 831538566 -921783 455222362 -504581 -505298496 560298 995775628 -1103864 -598385798 663499 695342880 -770790 828083906 -917953 -989745558 1097379 -814975842 903621 49001250 -54225 676429744 -749822 -781849892 866896 114468410 -126805 775008422 -859111 -713273538 790869 757054112 -839206 -92832838 103019 34672078 -38339 542133670 -600935 651259434 -721917 58303576 -64538 -544422746 603673 -463925560 514430 -317169258 351729 199941930 -221565 -268175324 297412 331320936 -367218 -216411348 240024 868700966 -962983 -402944948 446824 -821517146 910873 -136121622 151011 524931628 -581864 626495926 -694463 -723949610 802705 -86726298 96249 -489656012 542956 -48547344 53922 -795899444 882472 454357344 -503622 945447636 -1048068 -739358476 819788 548548694 -608047 -579414032 642466 -644869466 715033 -944133222 1046811 -841465778 932989 -138195320 153310 -824504570 914185 -494502458 548329 -417689040 463170 -695079296 770698 -862114362 955881 323719782 -358791 338716434 -375417 -437938038 485619 -395890406 439003 78616616 -87058 83308820 -92260 -116601440 129370 436952352 -484326 -100535016 111558 -150668176 167138 662783386 -734693 238555648 -264374 -58975366 65483 -177544168 196934 -48311020 53660 365650154 -405277 -519127058 575629 814105612 -902456 -190983968 211834 303632242 -336521 -298827990 331395 994555222 -1102511 -972042906 1077753 611367582 -677691 -670847968 743834 783878690 -868945 -3132546 3573 -288030148 319424 -411367824 456162 429764314 -476357 -455647004 505252 510455430 -565815 944546538 -1047069 224437544 -248722 623312768 -690934 749092158 -830379 -463210274 513637 -867310784 961642 354842390 -393295 451768604 -500752 -859248708 952704 891355598 -988099 441047432 -488866 -357288414 396207 -135727448 150574 433725898 -480749 -80839846 89723 -926187030 1026915 55278268 -61184 -885332744 981622 -197663278 219239 984998532 -1091916 -870861958 965579 -815947296 904698 519066824 -575362 663463494 -735447 -108839730 120765 731397624 -810762 627342904 -695402 403188688 -446894 -272765602 302501 651727572 -722436 -403126250 447025 -9120924 10212 -225390758 249979 -244065766 270683 450181986 -498993 765747588 -848844 -460140768 510234 -892398110 989455 -941581464 1043982 600748336 -665918 101053866 -111933 900062604 -997752 -373118514 413757 746859708 -827904 -916862154 1016577 -52298762 58081 938163986 -1039993 994397372 -1102336 -181459750 201275 246810752 -273526 809237518 -897059 -506002056 561078 -869556764 964132 -804150038 891619 22082864 -24382 -158805118 176159 416310984 -461442 -998051174 1106587 -724850708 803704 -701556558 777879 -196470834 217917 -407620014 452007 227240058 -251829 -577006594 639797 -573914538 636369 -645458472 715686 671032176 -743838 284441290 -315245 101855744 -112822 504278534 -558967 -526735428 584064 -33198912 36906 41357702 -45751 605876206 -671603 716289124 -794012 416553622 -461711 493465358 -546979 -419336994 464997 227070482 -251641 192729538 -213569 -218335314 242157 -178571546 198073 441060060 -488880 247337520 -274110 -152807720 169510 381172672 -422486 933105570 -1034385 930738722 -1031761 -912775192 1012046 955424658 -1059129 683995720 -758210 584324720 -647710 -713687556 791328 750348644 -831772 -340282106 377353 -3280474 3737 -529797718 587459 287591976 -318738 447457044 -495972 -310204916 344008 117952836 -130668 894426908 -991504 188868978 -209289 3163414 -3407 701430478 -777539 852021182 -944491 -533689848 591774 85840734 -95067 -229334302 254351 236244724 -261812 -576621440 639370 119799230 -132715 -68648414 76207 -801267246 888423 12505428 -13764 48393302 -53551 245418966 -271983 -668769760 741530 166967516 -185008 260738534 -288967 -698920012 774956 650692978 -721289 -29606246 32923 -438639794 486397 751691722 -833261 -635529256 704678 126455990 -140095 780583684 -865292 434770414 -481907 -751459708 833204 673526206 -746603 259048186 -287093 998216440 -1106570 -249650950 276875 -277835744 308122 610778576 -677038 322172852 -357076 -572442474 634737 -162388764 180132 824671640 -914170 -365833962 405681 138713268 -153684 -649895410 720605 -919010718 1018959 -898160988 995844 45756756 -50628 848334708 -940404 803495386 -890693 -811007944 899222 -886236548 982624 605286298 -670949 461471418 -511509 -200008478 221839 -304359956 337528 543686914 -602657 639943844 -709372 217781686 -241343 -958823194 1063097 -711880850 789325 -946049070 1048935 750497474 -831937 108788516 -120508 -330550428 366564 266929862 -295831 811723430 -899815 -446781246 495423 -789387906 875253 328904478 -364539 -269672644 299072 -820189402 909401 -110834954 122977 16307358 -17979 830522012 -920656 139494400 -154550 105807406 -117203 942792148 -1045124 -929240300 1030300 999570342 -1108071 -923529738 1023969 -980751716 1087408 -427832030 474415 7189040 -7870 415087872 -460086 172186488 -190794 -492296166 545883 330602944 -366422 -754395718 836459 444568840 -492770 -326453544 362022 -203342270 225535 -604662816 670458 -206645394 229197 -843691914 935457 -335325616 371858 131066112 -145206 962319546 -1066773 -483673046 536323 250671312 -277806 325030388 -360244 366433090 -406145 908407908 -1007004 -793559656 879878 871841730 -966465 772553178 -856389 -806635950 894375 252542962 -279881 -810538002 898701 145731730 -161465 -215470562 238981 -820891158 910179 -166850958 185079 274387598 -304099 825027028 -914564 -883678476 979788 -160856266 178433 -833775326 924463 -316733592 351246 882811854 -978627 736786172 -816736 -265181586 294093 547418488 -606794 39455384 -43642 -282684896 313498 -391475116 434108 583141296 -646398 -833838466 924533 916490730 -1015965 894142778 -991189 -706516656 783378 846371054 -938227 -837862288 928994 353410014 -391707 680455370 -754285 738891440 -819070 -960240236 1064668 -776721120 861210 758689438 -841019 -160623550 178175 643497724 -713312 -172432534 191267 814947178 -903389 472336910 -523555 849702140 -941920 743137154 -823777 625365720 -693210 769175188 -852644 249972262 -277031 133855096 -148298 -412305002 457201 519462802 -575801 -856967550 950175 341050810 -378005 598253404 -663152 185125678 -205139 -349879386 387993 55719346 -61673 -230982256 256178 749153494 -830447 -610723354 677177 -886124700 982500 956012762 -1059781 -991321352 1099126 479731506 -531753 600311768 -665434 187969684 -208292 -933787282 1035341 -700272110 776455 84913478 -94039 -747226622 828511 -925893880 1026590 -232836768 258234 -657638178 729189 696930400 -772550 278926462 -309131 187472682 -207741 466983540 -517620 -101473096 112598 985573106 -1092553 872621058 -967329 -813264748 901724 195588878 -216739 -332160498 368349 -72244688 80194 -469032684 520092 -701637738 777969 -434700760 482030 -932567778 1033989 254756470 -282335 86537078 -95839 974217828 -1079964 -462612248 512974 -587324572 651236 -614989814 681907 335133690 -371445 -152640850 169325 214455110 -237655 -874261596 969348 -233854224 259362 -22791636 25368 202185204 -224052 121307374 -134387 962628030 -1067115 -147702400 163850 -25836788 28744 -364068748 403724 -724105656 802878 -662321362 734381 -477563800 529550 -368911586 409093 -752258880 834090 981572736 -1088118 -423832562 469981 -91246220 101260 709138068 -786084 948076966 -1050983 524131554 -580977 656436914 -727657 -549740938 609569 660983896 -732698 -567451708 629204 659250252 -730776 803512524 -890712 416690726 -461863 646327298 -716449 574368444 -636672 -176810842 196121 771109076 -854788 922445734 -1022567 -959753156 1064128 517778768 -573934 156015432 -172866 -902572670 1000735 448472696 -497098 265416306 -294153 -837900172 929036 102458280 -113490 533960648 -591874 533062256 -590878 153744196 -170348 -970326400 1075850 242184394 -268397 -451850486 501043 -80178 189 -191297864 212182 810680718 -898659 925904904 -1026402 -751192716 832908 759172008 -841554 -291075300 322800 254732116 -282308 347436068 -385084 621997652 -689476 688581488 -763294 895160234 -992317 -683144032 757466 375665962 -416381 231517342 -256571 -290796582 322491 -315555580 349940 -436101566 483583 -638857636 708368 -529580336 587218 -514464620 570460 -534982414 593207 156457412 -173356 -375813690 416745 404189006 -448003 -422634706 468653 537850072 -596186 671400192 -744246 -415693816 460958 178152316 -197408 -458254686 508143 -110095314 122157 -405853898 450049 -141080818 156509 -984596040 1091670 -498696758 552979 661086724 -732812 -533683534 591767 -436701396 484248 966911628 -1071864 -747913044 829272 578645728 -641414 -611639786 678193 -50566922 56161 -837404072 928486 -196657548 218124 215851406 -239203 573853402 -636101 179815604 -199252 503962834 -558617 892923274 -989837 -168105640 186470 737875788 -817944 12509036 -13768 -24188834 26917 780240022 -864911 138754760 -153730 -821974460 911380 -776734650 861225 -456236912 505906 148528832 -164566 426757948 -473024 507464398 -562499 -242038070 268435 -424157282 470341 -724906632 803766 906661636 -1005068 816781846 -905423 -744370890 825345 36846800 -40750 457315904 -506902 -391517510 434155 292043346 -323673 -762697726 845663 411036088 -455594 61353238 -67919 943440686 -1045843 -838928452 930176 -791514822 877611 568768828 -630464 346930046 -384523 -704431232 781066 362956782 -402291 201743224 -223562 -211619924 234712 -601088190 666495 -12068660 13480 -939709814 1041907 -667874976 740538 311512114 -345257 -968527812 1073856 82608868 -91484 693969134 -769267 860106710 -953455 -437349934 484967 -864798714 958857 214983682 -238241 -890730312 987606 515009628 -570864 204732452 -226876 434795670 -481935 527937994 -585197 43720942 -48371 -912848254 1012127 -572431650 634725 265356774 -294087 -284409520 315410 -686872900 761600 863537016 -957258 -953753052 1057476 977910616 -1084058 961891096 -1066298 -500047954 554477 101044846 -111923 -673756918 747059 10777196 -11848 666855014 -739207 958992970 -1063085 140756298 -155949 -718518668 796684 583093490 -646345 458967466 -508733 804016742 -891271 -160305144 177822 -908873140 1007720 925722700 -1026200 893533026 -990513 152169304 -168602 482789286 -535143 -55296108 61404 708433606 -785303 -820653932 909916 -12481776 13938 280701598 -311099 -762547092 845496 831635982 -921891 457783140 -507420 -635207242 704321 654420944 -725422 257930608 -285854 -755714442 837921 -31836892 35396 -196622370 218085 -998654612 1107256 946506584 -1049242 -602613472 668186 312691028 -346564 822962350 -912275 -220096920 244110 983057428 -1089764 942655044 -1044972 -585072278 648739 -487024878 540039 -862505830 956315 573711788 -635944 -870653596 965348 -939665616 1041858 739052898 -819249 -542149706 601153 16602312 -18306 205630844 -227872 128454822 -142311 -278955126 309363 -322348542 357471 928766950 -1029575 -507670756 562928 -871499672 966286 875502046 -970523 -912886138 1012169 967294076 -1072288 -721627862 800131 -817199272 906086 160840230 -178215 748262318 -829459 -936644818 1038509 -357258648 396174 -121861904 135202 -895499186 992893 79226368 -87734 -792003706 878153 782231638 -867119 -497094806 551203 -889090476 985788 -835165308 926004 33771882 -37341 -439239624 487062 667872470 -740335 -154673056 171578 -874414936 969518 -205360946 227773 296820338 -328969 394869542 -437671 -924440758 1024979 -897795678 995439 848590876 -940688 -705991692 782796 -352784728 391214 -82326342 91371 785574450 -870825 -891565564 988532 -753509052 835476 -1726328 2014 58857404 -65152 450826916 -499708 -807884318 895759 269017992 -298146 -515417132 571516 -924330714 1024857 600068228 -665164 -55646986 61793 -18482782 20591 534902336 -592918 609367848 -675474 612144204 -678552 -650668424 721462 339095274 -375837 213740726 -236863 584119966 -647483 -131735196 146148 -819747422 908911 574467664 -636782 364452298 -403949 -807524420 895360 -484032042 536721 659339550 -730875 985069790 -1091995 648239538 -718569 694011528 -769314 639097768 -708434 -436077212 483556 -37072100 41200 -258216342 286371 840752496 -931998 958578050 -1062625 874019158 -968879 714296606 -791803 603715916 -669208 341812098 -378849 151739050 -168125 558278568 -618834 -106259108 117904 -685046350 759575 623715060 -691380 731933412 -811356 705482262 -782031 -620483896 687998 774041478 -858039 -302440500 335400 -759302598 841899 -676687516 750308 -799114172 886036 132866504 -147202 -485975852 538876 738632566 -818783 60959966 -67483 -587367868 651284 311789028 -345564 250033598 -277099 -341903902 379151 491923840 -545270 875278350 -970275 657987452 -729376 -830814962 921181 -697429908 773304 -988958112 1096506 174269206 -193103 -498678718 552959 326780268 -362184 288614844 -319872 -614944714 681857 -431687178 478689 576134560 -638630 -625918446 694023 628410872 -696586 -249100730 276265 227156172 -251736 -710678484 787992 143469514 -158957 -754880092 836996 716138490 -793845 -697538148 773424 184699032 -204666 345582458 -383029 761328690 -843945 37729858 -41729 -224113526 248563 28097400 -31050 -390228552 432726 77326756 -85628 262786074 -291237 -3353536 3818 -952861876 1056488 405572674 -449537 -247530348 274524 -961138628 1065664 87965846 -97423 65217406 -72203 -305555106 338853 46864412 -51856 881553564 -977232 -524713144 581822 762255044 -844972 -944601360 1047330 -674447850 747825 -208684816 231458 273309708 -302904 -942892070 1045435 -871619638 966419 372741678 -413139 125466496 -138998 641516030 -711115 -301591718 334459 -419467784 465142 557274642 -617721 -219048796 242948 -819739304 908902 35780636 -39568 -75530674 83837 81696044 -90472 604195780 -669740 544106344 -603122 415390944 -460422 275492548 -305324 -842532844 934172 917065304 -1016602 -83838094 93047 537965528 -596314 -611962702 678551 -453539932 502916 -301831650 334725 618485264 -685582 -915022976 1014538 -82306498 91349 -847858252 940076 -845148644 937072 83913160 -92930 545624410 -604805 228170922 -252861 533855114 -591757 877877914 -973157 -180820232 200566 -208371822 231111 -890325314 987157 -277682404 307952 331099044 -366972 -973496028 1079364 -496594196 550648 -721752338 800269 82164182 -90991 -686509394 761197 -109466620 121460 893634952 -990626 99474464 -110182 940483930 -1042565 -475445904 527202 -478810364 530932 576968008 -639554 -64906918 72059 -88400410 98105 -229972016 255058 -963566812 1068356 887487822 -983811 -914164272 1013586 -813280082 901741 770067266 -853633 -53029382 58891 -971553120 1077210 776017760 -860230 -499395808 553754 519464606 -575803 -668736386 741493 -146734554 162777 -158427180 175740 238942606 -264803 -156897388 174044 -457522262 507331 -61763448 68574 -366044128 405914 -676086784 749642 -876908064 972282 -151544018 168109 226196444 -250672 944502340 -1047020 -539424764 598132 481241454 -533427 -507401960 562630 603895414 -669407 209443598 -232099 -115482058 128129 545377262 -604531 -784285292 869596 325071880 -360290 -492239340 545820 440223906 -487953 -501488448 556074 -355528612 394256 -374937848 415774 -914749670 1014235 621143458 -688529 712842582 -790191 -790233080 876190 -738319372 818636 747605662 -828731 -864247592 958246 254118756 -281628 562211288 -623194 -172755450 191625 400718110 -444155 -605935538 671869 198959652 -220476 -873891776 968938 -378077710 419255 -296937398 329299 12366520 -13610 -588348342 652371 -590642128 654914 31707204 -35052 -922249800 1022550 -975511998 1081599 -78420682 87041 710361180 -787440 -186482988 206844 665122272 -737286 -256187744 284122 -654841076 726088 27672558 -30579 35330538 -39069 619144626 -686313 334482446 -370723 460339408 -510254 298373582 -330691 739653630 -819915 767630062 -850931 -603266520 668910 57756964 -63932 -1324938 1569 -694044702 769551 426244710 -472455 -536797238 595219 626952338 -694969 20233764 -22332 -507663540 562920 -330906718 366959 -928688276 1029688 -316481032 350966 388874850 -431025 819747622 -908711 479125362 -531081 689855112 -764706 469139320 -520010 659241232 -730766 559263552 -619926 -986750016 1094058 -240948454 267227 -892759812 989856 105501628 -116864 916046044 -1015472 -386012604 428052 902961632 -1000966 -842868388 934544 889121344 -985622 -436088938 483569 -100521486 111543 88204876 -97688 790930526 -876763 -413819460 458880 -761115618 843909 872882638 -967619 277067440 -307070 526042892 -583096 -782893506 868053 -172041968 190834 953260760 -1056730 -292817964 324732 -517517890 573845 822306596 -911548 -976078454 1082227 605850950 -671575 534592950 -592575 117924874 -130637 632817142 -701471 -275812558 305879 -967429176 1072638 -212027628 235164 470736762 -521781 242195218 -268409 852864552 -945426 -505832480 560890 -660928674 732837 -749258828 830764 -617525336 684718 186005128 -206114 -998894544 1107522 69852784 -77342 762321792 -845046 133896588 -148344 -840918264 932382 -209657172 232536 317282208 -351654 764484788 -847444 709842530 -786865 -689357910 764355 -710514320 787810 717058530 -794865 -885535694 981847 -846302302 938351 478399252 -530276 -741349190 821995 -395316734 438367 -833469548 924124 -138802366 153983 -290327542 321971 -823493428 913064 327573126 -363063 486761694 -539547 -624666470 692635 990252682 -1097741 55743700 -61700 -933056662 1034531 -407311530 451665 774872220 -858960 651999976 -722738 -899600580 997440 -248284420 275360 628638176 -696838 -692421102 767751 644832684 -714792 795179848 -881474 -166033746 184173 -756179874 838437 -226261188 250944 184560124 -204512 -714681560 792430 -972437080 1078190 -778978826 863713 -944834978 1047589 -276056098 306149 93198348 -103224 -140997834 156417 773361370 -857285 729840772 -809036 328609524 -364212 317653832 -352066 342058344 -379122 -431321868 478284 72047350 -79775 457374534 -506967 -420796430 466615 167794650 -185925 469906922 -520861 -177101286 196443 557927690 -618445 502329312 -556806 426147294 -472347 515266698 -571149 582844538 -646069 723342764 -801832 -859272160 952730 -31604176 35138 80890558 -89579 -448194680 496990 -847152888 939294 754962374 -836887 -620367538 687869 428233620 -474660 516030692 -571996 -546548760 606030 171367472 -189886 -622779486 690543 257743894 -285647 -13519076 15088 566362292 -627796 329097506 -364753 -345685988 383344 662141162 -733981 -445342556 493828 -970273182 1075791 526937676 -584088 27249520 -30110 -326036820 361560 -471773862 523131 518936034 -575217 803801164 -891032 111849002 -123901 202869822 -224811 -967962258 1073229 -803740530 891165 465101968 -515534 296173604 -328252 604297706 -669853 -461073436 511268 -382753678 424439 989097220 -1096460 -730877872 810386 -31522094 35047 -111020766 123183 -881474890 977345 756405574 -838487 250634330 -277765 -488131632 541266 -42165694 46847 301988798 -334699 -560794046 621823 813715046 -902023 -323112536 358318 -418325852 463876 293151002 -324901 737966890 -818045 -485893770 538785 -544520162 603781 636100422 -705111 -34035066 37833 488652286 -541643 757825322 -840061 283252454 -313927 544875750 -603975 -336677714 373357 631421748 -699924 -256029894 283947 -331913350 368075 313425256 -347378 652952488 -723794 -76595936 85018 290182520 -321610 835941228 -926664 -348728434 386717 -655715114 727057 246340810 -273005 729776730 -808965 495070016 -548758 -88079298 97749 -27298028 30364 -466330292 517096 -581666326 644963 -722184396 800748 -527581504 585002 -875618204 970852 -448870278 497739 101832292 -112796 -694785244 770372 -572851982 635191 -423651260 469780 -60294090 66945 938530198 -1040399 -720800728 799214 -467375710 518255 -206197100 228700 -131541266 145933 735477370 -815285 18635420 -20560 429507244 -476072 -774974848 859274 -565488054 627027 470368746 -521373 348033192 -385746 -930721384 1031942 -768407386 851993 351013400 -389050 454985136 -504318 130583542 -144671 -380293022 421711 584100122 -647461 166648208 -184654 -166475726 184663 -185818214 206107 471430400 -522550 567558344 -629122 -631735444 700472 464854820 -515260 -194674050 215925 -948339248 1051474 686336410 -760805 284364620 -315160 -681487058 755629 367348620 -407160 821926854 -911127 -122284942 135671 -436048348 483524 663356156 -735328 857677624 -950762 964082054 -1068727 -169249376 187738 -119793618 132909 -949716602 1053001 -75625384 83942 333590368 -369734 174167280 -192990 799753890 -886545 -109784124 121812 813110706 -901353 835624626 -926313 -182839810 202805 760743292 -843296 -130088144 144322 499272434 -553417 4844742 -5271 23842666 -26333 -241819786 268193 908805690 -1007445 282727490 -313345 -652196412 723156 175078300 -194000 154282690 -170945 20107484 -22192 -265746238 294719 144149622 -159711 -633956168 702934 -47027474 52237 -799991818 887009 486650748 -539424 -261546526 290063 -382661674 424337 748173020 -829360 -487085312 540106 967217406 -1072203 460492748 -510424 -553227168 613434 532946800 -590750 -85165838 94519 970144396 -1075448 94073288 -104194 65598952 -72626 -840241764 931632 -372811834 413417 327535242 -363021 531200528 -588814 894223056 -991278 289773012 -321156 591516366 -655683 218864988 -242544 367425290 -407245 -74209244 82372 -637628210 707005 -795372676 881888 -924890856 1025478 546608492 -605896 -199048750 220775 228113194 -252797 -959795550 1064175 -375220174 416087 865912884 -959892 230814684 -255792 177258434 -196417 630451196 -698848 -248259164 275332 -151952624 168562 254061028 -281564 -111811820 124060 -885244348 981524 802628564 -889732 -905588958 1004079 -449065110 497955 -321268848 356274 548378216 -607858 -902705264 1000882 -381466524 423012 483956474 -536437 -149095990 165395 -1741662 2031 276466708 -306404 -824369270 914035 926897104 -1027502 884656444 -980672 366633334 -406367 342731236 -379868 -538633710 597255 823659596 -913048 -217493748 241224 730613786 -809893 -676643318 750259 326205694 -361547 969813362 -1075081 517482010 -573605 -867143914 961457 -18895898 21049 -302739964 335732 442952456 -490978 895277494 -992447 -323597812 358856 177888030 -197115 594722074 -659237 345462492 -382896 517827476 -573988 -819883624 909062 603377666 -668833 188881606 -209303 804626494 -891947 809262774 -897087 158272236 -175368 -367131940 407120 -461001276 511188 449413482 -498141 368366978 -408289 915286560 -1014630 541725064 -600482 956301402 -1060101 846344896 -938198 -451567258 500729 129611186 -143593 -237857300 263800 -845105348 937024 -193340894 214447 -746780132 828016 404201634 -448017 -51256952 56926 -697055578 772889 -185158852 205376 979672222 -1086011 975619536 -1081518 -319969066 354833 -191816514 212757 -215020464 238482 800026294 -886847 351410280 -389490 605497366 -671183 792737232 -878766 742833180 -823440 -496697926 550763 -558574224 619362 -423233634 469317 17927350 -19775 657905370 -729285 -980923096 1087598 326663910 -362055 -60743286 67443 642843774 -712587 706423950 -783075 371688142 -411971 40220280 -44490 -955854712 1059806 252851446 -280223 494761532 -548416 -334642802 371101 889481242 -986021 618037872 -685086 571499182 -633491 -578848478 641839 -900496266 998433 -581264936 644518 -830677858 921029 192273126 -213063 -448302920 497110 -633519600 702450 427583278 -473939 -228939226 253913 457636114 -507257 52475754 -58077 -151746968 168334 -575077216 637658 -143085062 158731 709153402 -786101 -514290534 570267 -334461500 370900 -241688094 268047 -733769684 813592 -398093090 441445 -513549090 569445 76901914 -85157 -534311326 592463 113756732 -126016 521765608 -578354 765969480 -849090 -597855422 662911 -537754260 596280 543150224 -602062 -863738864 957682 531047188 -588644 954000400 -1057550 -891623292 988596 564693592 -625946 785772890 -871045 -650995850 721825 201339128 -223114 -206088860 228580 -324177798 359499 162577482 -180141 -320475990 355395 891087704 -987802 -717444386 795493 17852484 -19692 701182428 -777264 84221644 -93272 7309006 -8003 241068620 -267160 690398116 -765308 12840070 -14135 -615113388 682044 871142680 -965690 708732168 -785634 -38543262 42831 -979147960 1085630 38026616 -42058 144947892 -160596 74286114 -82257 -618836844 686172 29301570 -32385 261616180 -289940 890484266 -987133 33301940 -36820 -247677374 274687 -968074106 1073353 441739266 -489633 -356682270 395535 -742711210 823505 -167138696 185398 -398342042 441721 87874744 -97322 871117424 -965662 719688762 -797781 942335736 -1044618 -87150238 96719 -77448326 85963 655087522 -726161 398435148 -441624 316673358 -350979 406250076 -450288 -758340164 840832 928539646 -1029323 12333146 -13573 -138990884 154192 -668001256 740678 -955322532 1059216 -906832816 1005458 340157830 -377015 -817462656 906378 -534150770 592285 545692962 -604881 49244790 -54495 747746374 -828887 -372926388 413544 -480322116 532608 -916437312 1016106 -193447330 214565 745355172 -826236 -786810892 872396 22823406 -25203 -211651494 234747 727368390 -806295 210249986 -232993 487649262 -540531 -360025082 399241 252658418 -280009 -170917174 189587 19096342 -21071 -387134692 429296 -683983794 758397 139139012 -154156 -467854672 518786 -848317370 940585 376332540 -417120 246141468 -272784 910376974 -1009187 -576049572 638736 -196192116 217608 176245488 -195294 -574643354 637177 -206769870 229335 -422774516 468808 -379212426 420513 610538644 -676772 89821260 -99480 559734396 -620448 596839970 -661585 473961412 -525356 -861402684 955092 45265166 -50083 -786882150 872475 -399398284 442892 438689604 -486252 -808946874 896937 -165198494 183247 661203082 -732941 91828210 -101705 178571746 -197873 -773921312 858106 -810601142 898771 -74476236 82668 -511081218 566709 -913425534 1012767 84340708 -93404 270584766 -299883 275418584 -305242 803382636 -890568 571598402 -633601 963563404 -1068152 99486190 -110195 -583436952 646926 103342240 -114470 -494744194 548597 247234692 -273996 -930980258 1032229 443685782 -491791 386629772 -428536 503281824 -557862 60656894 -67147 615416660 -682180 336091614 -372507 -702207802 778601 -938094332 1040116 -334322592 370746 689349090 -764145 917952872 -1017586 364472142 -403971 -880228326 975963 -829023590 919195 134398100 -148900 -191646036 212568 -895212350 992575 279080704 -309302 -785969326 871463 -7390888 8294 448049658 -496629 796735798 -883199 517021088 -573094 615045938 -681769 -280145766 310683 689018958 -763779 -901184492 999196 2336280 -2490 -709209126 786363 -348311710 386255 -927454340 1028320 410947692 -455496 776744772 -861036 -619427654 686827 -789587248 875474 819788212 -908756 641420418 -711009 -245095850 271825 -463528680 513990 -158155678 175439 762012406 -844703 -460533138 510669 625131200 -692950 -336914940 373620 516227328 -572214 -854690000 947650 220085394 -243897 653582084 -724492 202305170 -224185 979147258 -1085429 118111588 -130844 403718162 -447481 -752236330 834065 722380330 -800765 -951422284 1054892 -565209336 626718 947794640 -1050670 96268756 -106628 -612180084 678792 -223858260 248280 -51882038 57619 -245070594 271797 -684121800 758550 -97987768 108734 606331716 -672108 -465050354 515677 955373244 -1059072 -600169052 665476 -254859098 282649 343189452 -380376 -447625518 496359 684436798 -758699 770341474 -853937 -966929468 1072084 -67555190 74995 -81053620 89960 244802900 -271300 -965268886 1070243 -871623246 966423 -222329370 246585 -883364580 979440 161403078 -178839 612909100 -679400 486800480 -539590 -732120828 811764 861579676 -955088 229518510 -254355 -448137854 496927 -570434622 632511 452123992 -501146 -747261800 828550 -65795388 73044 -525331014 582507 -866876922 961161 -933877482 1035441 668952164 -741532 -560177980 621140 -621987530 689665 -412921068 457884 882690986 -978493 268863750 -297975 451129086 -500043 428966946 -475473 -179774814 199407 -31228944 34722 -803599818 891009 -979525898 1086049 373700504 -414202 329658550 -365375 -693302356 768728 666698968 -739034 -574793988 637344 866561422 -960611 258653110 -286655 -966198848 1071274 749475508 -830804 364355784 -403842 -513349748 569224 -241314666 267633 486137510 -538855 34762278 -38439 -152320640 168970 -508481654 563827 99544820 -110260 324594722 -359761 -120139986 133293 546983724 -606312 606505802 -672301 -433074454 480227 -545902928 605314 44177354 -48877 908743452 -1007376 230096692 -254996 -431876598 478899 443050774 -491087 -20542950 22875 -281973218 312709 123913252 -137276 -894803744 992122 954707568 -1058334 626587930 -694565 532896288 -590694 -433732914 480957 -140911242 156321 -484810468 537584 -371253178 411689 -666829558 739379 855814092 -948696 427079060 -473380 -250892102 278251 -308554256 342178 238640436 -264468 -450576862 499631 9254620 -10160 -824060786 913693 -329273196 365148 -480879552 533226 -936148718 1037959 800237362 -887081 937095116 -1038808 -383945220 425760 126452382 -140091 363263462 -402631 776037604 -860252 978735946 -1084973 -853446142 946271 376558040 -417370 369976146 -410073 836385012 -927156 464974786 -515393 -343851320 381310 -184275794 204397 286289488 -317294 662502864 -734382 -178346046 197823 -810480274 898637 -203847390 226095 -75766998 84099 361004854 -400127 -919081976 1019038 995867632 -1103966 14532 84 692551190 -767695 -390275456 432778 -431965896 478998 526924146 -584073 -151247260 167780 -522246174 579087 -707611684 784592 741522574 -821987 -185866922 206161 -962054158 1066679 257235166 -285083 -769331034 853017 588620946 -652473 -81692236 90668 -909974482 1008941 -175313522 194461 -133522058 148129 -697346022 773211 -490466910 543855 16048484 -17692 -693234706 768653 900362068 -998084 754468078 -836339 -329063932 364916 -608360114 674557 919227398 -1018999 -776050032 860466 -798768706 885653 -322756246 357923 -785913402 871401 850813404 -943152 -26210216 29158 -548986866 608733 2432794 -2597 31308520 -34610 683334554 -757477 -826021734 915867 -249806094 277047 -661613292 733596 619767908 -687004 -625146334 693167 456591598 -506099 228166412 -252856 -950677232 1054066 -630352678 698939 971209658 -1076629 182311438 -202019 -828703380 918840 389764 -332 617240504 -684202 245571404 -272152 317532964 -351932 339803344 -376622 -579925466 643033 -799845694 886847 49944742 -55271 -699151826 775213 -950353414 1053707 -840427576 931838 -394776436 437768 -521277426 578013 -824285384 913942 -816893494 905747 -695143338 770769 -752980480 834890 364483868 -403984 122774928 -136014 946825892 -1049596 -231502710 256755 -180341270 200035 -422675296 468698 190457400 -211050 813651004 -901952 -769130790 852795 690922178 -765889 -679776866 753733 -382608456 424278 302803304 -335602 570871390 -632795 -892659690 989745 -587483324 651412 -753824752 835826 -874200260 969280 -401821056 445578 251589548 -278824 990921966 -1098483 -860551196 954148 912414592 -1011446 37829980 -41840 846943824 -938862 679119508 -752804 417958938 -463269 -671279124 744312 133954316 -148408 355293390 -393795 -342558754 379877 961612378 -1065989 122037994 -135197 757940778 -840189 860393546 -953773 638402326 -707663 -440601644 488572 -245250092 271996 98443478 -109039 974593060 -1080380 -271183494 300747 189000670 -209435 121706960 -134830 542366386 -601193 89250294 -98847 -101053666 112133 910471684 -1009292 -519022426 575513 -833207066 923833 -711822220 789260 527265102 -584451 -192371244 213372 458637334 -508367 517454950 -573575 -256317632 284266 -731870974 811487 -503437670 558235 243523864 -269882 -42020472 46686 747077992 -828146 39577154 -43777 381258362 -422581 798166370 -884785 938998336 -1040918 -309311034 343017 923225062 -1023431 -6096518 6859 544363414 -603407 194473104 -215502 849373812 -941556 824576028 -914064 636165366 -705183 -571897666 634133 510370642 -565721 -789821768 875734 745674480 -826590 964257944 -1068922 482239066 -534533 171812158 -190379 581181250 -644225 -592444324 656912 -882302024 978262 454639670 -503935 -532080680 589990 -740532880 821090 705839454 -782427 624251750 -691975 -745105118 826159 -514479052 570476 816202762 -904781 17277008 -19054 847627540 -939620 -641617756 711428 983014132 -1089716 390017684 -432292 979947332 -1086316 -634031936 703018 -172561520 191410 -2781668 3184 942945488 -1045294 667909452 -740376 339933232 -376766 8462664 -9282 357334616 -396058 380873208 -422154 980185460 -1086580 441900724 -489812 -976439254 1082627 -527276628 584664 -306715078 340139 776509350 -860775 767903368 -851234 -466558498 517349 -464792382 515391 -711764492 789196 541313752 -600026 -366622310 406555 -119778284 132892 444534564 -492732 243993806 -270403 122691042 -135921 616481922 -683361 -157830958 175079 986214428 -1093264 801258426 -888213 -169131214 187607 778524418 -863009 -465858546 516573 -492853602 546501 792056222 -878011 348202768 -385934 152107066 -168533 -927017772 1027836 -56100692 62296 519103806 -575403 323182190 -358195 3604492 -3896 707503644 -784272 -534829976 593038 -112919476 125288 -57274194 63597 -831098190 921495 850196436 -942468 409287110 -453655 920653460 -1020580 114528844 -126872 598528514 -663457 220961236 -244868 424231446 -470223 -360075594 399297 -195622954 216977 -532208764 590132 91108414 -100907 -684504248 758974 -852955454 945727 -323526554 358777 -497983276 552188 35054526 -38763 -524518312 581606 -547328088 606894 565773286 -627143 -840082110 931455 434713588 -481844 473431036 -524768 -803572758 890979 -237973658 263929 -209437084 232292 3408758 -3679 929238696 -1030098 -919203746 1019173 -355099260 393780 171896946 -190473 -182976012 202956 112456950 -124575 41313504 -45702 234607594 -259997 822589824 -911862 154025620 -170660 -27971822 31111 251688768 -278934 -111539416 123758 -416417220 461760 -378537730 419765 -1517064 1782 -153524810 170305 188955570 -209385 -35574780 39540 298026312 -330306 224625160 -248930 768314680 -851690 -660594032 732466 766139056 -849278 -296300586 328593 -175653576 194838 -34701644 38572 -997099564 1105532 878948588 -974344 172630272 -191286 996166194 -1104297 -360532006 399803 968915872 -1074086 -382410016 424058 -12457422 13911 365722314 -405357 -224965014 249507 -955338768 1059234 150186708 -166404 795342208 -881654 -995090810 1103305 -801170732 888316 -402933222 446811 146224222 -162011 -985554866 1092733 -870218832 964866 604316648 -669874 707317832 -784066 -651109502 721951 -425202700 471500 133601634 -148017 165603692 -183496 471518796 -522648 621994044 -689472 -511183144 566822 291287470 -322835 674708728 -747914 72308930 -80065 687390848 -761974 381869918 -423259 -588885032 652966 878616652 -973976 587032524 -650712 688590508 -763304 -486508032 539466 328786316 -364408 551448624 -611262 452768020 -501860 -636514240 705770 832648928 -923014 -19055552 21226 -448108088 496894 -835278960 926130 -59976586 66593 -545457340 604820 -595230602 660001 825982246 -915623 172473324 -191112 -445102624 493562 810302780 -898240 241912892 -268096 -108336414 120207 680433722 -754261 -692033242 767321 735988804 -815852 -360119792 399346 562968066 -624033 -918556110 1018455 -978523776 1084938 -795912974 882487 741093222 -821511 359943200 -398950 -797435550 884175 232090112 -257206 -727638790 806795 -120526944 133722 639112200 -708450 -575670732 638316 200800634 -222517 -632733958 701579 943076278 -1045439 -452591028 501864 55901550 -61875 992283084 -1099992 843154522 -934661 809831034 -897717 -958124144 1062322 782053042 -866921 283483366 -314183 -361383494 400747 564190276 -625388 89355828 -98964 -435312316 482708 -740169374 820687 43318650 -47925 -302552348 335524 -449860674 498837 890265982 -986891 807932324 -895612 -727792130 806965 -727333012 806456 766828184 -850042 494237470 -547835 3734380 -4040 -331745578 367889 -792908412 879156 735615376 -815438 378254702 -419251 444234198 -492399 -796651712 883306 -322053588 357144 -580011156 643128 327257426 -362713 809857192 -897746 -246443438 273319 -768794344 852422 265013112 -293706 64862920 -71810 742076402 -822601 -247763064 274782 -156301166 173383 -60069492 66696 481116978 -533289 605649804 -671352 570892136 -632818 -469479174 520587 -129321444 143472 820184190 -909195 2792692 -2996 119883116 -132808 535289294 -593347 -897681124 995312 -313604554 347777 396428198 -439399 -600308862 665631 -177214036 196568 722098004 -800452 9883314 -10857 -898090632 995766 265814990 -294595 -10150106 11353 800863350 -887775 -902226302 1000351 -918110522 1017961 -443205718 491459 41975572 -46436 552751112 -612706 -577827414 640707 251309928 -278514 -372836188 413444 299060906 -331453 -32398838 36019 -339136566 376083 -618887356 686228 781242144 -866022 -140557658 155929 603615794 -669097 340680088 -377594 -371220706 411653 860296130 -953665 169310010 -187605 -327701912 363406 -988737122 1096261 -154819180 171740 -515501018 571609 -321583646 356623 126977346 -140673 -869465662 964031 -386971430 429115 275442036 -305268 95929604 -106252 60839098 -67349 22000782 -24291 -169693160 188230 921476986 -1021493 917816670 -1017435 505122806 -559903 965588394 -1070397 287346632 -318466 848553894 -940647 612521240 -678970 279847404 -310152 -443158814 491407 636398984 -705442 -581935122 645261 -487376658 540429 -286255914 317457 601041486 -666243 -937378144 1039322 395275442 -438121 516320234 -572317 -936264174 1038087 -387505414 429707 495408266 -549133 -707859734 784867 -534352818 592509 881716826 -977413 -532206960 590130 -619377142 686771 751624072 -833186 403817382 -447591 595348062 -659931 -692561814 767907 -596963344 661922 -443315762 491581 -539348094 598047 -909992522 1008961 -215657276 239188 -129744482 143941 -865323678 959439 -472637076 524088 95416366 -105683 -866400666 960633 782309210 -867205 780808282 -865541 587847932 -651616 634791620 -703660 683724218 -757909 -385857460 427880 345121536 -382518 155670868 -172484 740602534 -820967 503339552 -557926 -549033770 608785 -368959392 409146 97214954 -107677 -804127488 891594 -781859814 866907 -711492088 788894 108701924 -120412 -985443920 1092610 517345808 -573454 862030676 -955588 479576362 -531581 161421118 -178859 619012934 -686167 865433922 -959361 369109324 -409112 -900397948 998324 -481137524 533512 -788734858 874529 -869850816 964458 320492426 -355213 818021194 -906797 -704173260 780780 -874626004 969752 -131905674 146337 -412212998 457099 -842529236 934168 602290756 -667628 679928602 -753701 -912480238 1011719 634031234 -702817 842286798 -933699 -76030382 84391 898726742 -996271 -85100894 94447 -820327408 909554 345005178 -382389 243434566 -269783 -777993842 862621 585776038 -649319 -34081068 37884 -357122446 396023 -141590448 157074 354292170 -392685 6057030 -6615 -348797888 386794 529491238 -586919 -483147180 535740 -40452796 44948 -825868394 915697 -110679810 122805 -64330540 71420 489108698 -542149 824502966 -913983 159967094 -177247 655069482 -726141 253692110 -281155 648612966 -718983 -986948456 1094278 -846692868 938784 -85173054 94527 214278318 -237459 -38168932 42416 -301561952 334426 -490934146 544373 -432373600 479450 460065200 -509950 -66699192 74046 33556304 -37102 -757572562 839981 420720862 -466331 541336302 -600051 -440538504 488502 604066794 -669597 863536114 -957257 353447898 -391749 487158574 -539987 395358426 -438213 380116430 -421315 -143387232 159066 -863024480 956890 -692833316 768208 -764407918 847559 228211512 -252906 353850190 -392195 983799774 -1090587 -233376164 258832 -258107200 286250 -293908482 325941 239067082 -264941 -336185222 372811 496942568 -550834 -133918938 148569 660464344 -732122 534542438 -592519 373483122 -413961 911800330 -1010765 -731359540 810920 423230226 -469113 435862736 -483118 571594794 -633597 -974523406 1080503 -505717926 560763 741589322 -822061 377074886 -417943 -104333338 115769 -905701708 1004204 -232300980 257640 575706110 -638155 -979695474 1086237 996540524 -1104712 -171022708 189704 -84026612 93256 205088742 -227271 199934714 -221557 -766324668 849684 397582758 -440679 954052716 -1057608 432040962 -478881 906611124 -1005012 503715686 -558343 686023416 -760458 -645057984 715242 -57611542 63971 -233306710 258755 545665902 -604851 8091040 -8870 -745434348 826524 210090332 -232816 -112416160 124730 -183371088 203394 736134026 -816013 -375163348 416024 -506757030 561915 156665774 -173587 -307302280 340790 -130532830 144815 863905032 -957666 229150494 -253947 -336892390 373595 -673746094 747047 -737249600 817450 433647424 -480662 47419142 -52471 -426387928 472814 -200098678 221939 604207506 -669753 -610030618 676409 -797291230 884015 -804150940 891620 -136777376 151738 883971826 -979913 163105152 -180726 667959964 -740432 -175469568 194634 913662960 -1012830 81656356 -90428 735454820 -815260 920889784 -1020842 -153169422 169911 -203893392 226146 -397328194 440597 -390387304 432902 405026964 -448932 882194886 -977943 -932076188 1033444 481710494 -533947 141846816 -157158 -756172658 838429 997733870 -1106035 -819314462 908431 987750534 -1094967 82958844 -91872 96044158 -106379 -943900506 1046553 726193986 -804993 -930864802 1032101 785201022 -870411 420278882 -465841 11336436 -12468 300273194 -332797 -277601224 307862 432224068 -479084 -43498850 48325 -238124292 264096 -229363166 254383 -369845156 410128 -545150660 604480 -649025882 719641 630602732 -699016 -962955256 1067678 -477446540 529420 452707586 -501793 -182499756 202428 797870514 -884457 -796188986 882793 -139600636 154868 451312192 -500246 -281625948 312324 688713180 -763440 -325402714 360857 -371461540 411920 193792094 -214747 -100586430 111615 -443452866 491733 -768213456 851778 20299610 -22405 -114997684 127592 334371500 -370600 34985072 -38686 720920894 -799147 299032944 -331422 -538028468 596584 242780616 -269058 -571688402 633901 -570633964 632732 -394453520 437410 751783726 -833363 -900376300 998300 -192273828 213264 -611763360 678330 632841496 -701498 -478786912 530906 -508351766 563683 862919146 -956573 793662684 -879792 -18618082 20741 151262794 -167597 657759246 -729123 35574078 -39339 438363080 -485890 -292693488 324594 743728866 -824433 932041210 -1033205 771184844 -854872 -863688352 957626 357211042 -395921 -403171350 447075 -244552846 271223 -364756072 404486 -865854956 960028 512750118 -568359 -901725692 999796 -495688588 549644 -913150424 1012462 -333146384 369442 -659473748 731224 -374158520 414910 532980174 -590787 -727775894 806947 701287060 -777380 -857043318 950259 591514562 -655681 -549437866 609233 -968880494 1074247 -534958060 593180 226713290 -251245 -716503600 794450 402275864 -445882 -525093788 582244 -315964186 350393 67199100 -74400 -542782008 601854 559410578 -620089 -80029850 88825 -794544640 880970 -750418800 832050 424806020 -470860 -99046716 109908 -268267328 297514 -292926204 324852 435520878 -482739 390399230 -432715 -521006826 577713 -569703100 631700 101899942 -112871 660468854 -732127 117432382 -130091 541069310 -599755 885023558 -981079 102682878 -113739 -495493756 549428 788344492 -873896 888349232 -984766 226221700 -250700 520284524 -576712 -692440946 767773 199661408 -221254 395199674 -438037 358751658 -397629 -604416570 670185 -696398922 772161 -471162306 522453 90817970 -100585 -205785788 228244 -482336282 534841 574974588 -637344 862117268 -955684 -49792104 55302 983741144 -1090522 816870242 -905521 -407730058 452129 241438440 -267570 -500784888 555294 156878646 -173823 -394127898 437049 -729032380 808340 812767044 -900972 565840034 -627217 -29959830 33315 -780130680 864990 -893752012 990956 703091962 -779381 619731828 -686964 -194499964 215732 139869632 -154966 382514848 -423974 -188496252 209076 945214018 -1047809 937166374 -1038887 -389163290 431545 -251041834 278417 265397364 -294132 -5564338 6269 -744971622 826011 675421308 -748704 -81838360 90830 -316663236 351168 770589524 -854212 -487635532 540716 -635341640 704470 251357734 -278567 884865708 -980904 333133956 -369228 751113540 -832620 824810548 -914324 -400058548 443624 -781868834 866917 267597342 -296571 411146132 -455716 232592526 -257763 -607782834 673917 -336278128 372914 672867746 -745873 510045020 -565360 759494022 -841911 -740262280 820790 461788020 -511860 728246036 -807268 -708127628 785164 619897796 -687148 798678706 -885353 545707394 -604897 249468946 -276473 -300378528 333114 -201108016 223058 -379483026 420813 -220200650 244225 482490724 -534812 -982783922 1089661 502589990 -557095 -603801406 669503 -818748006 907803 -758591822 841111 317389546 -351773 -635532864 704682 -257788794 285897 -331892604 368052 195352554 -216477 -270783908 300304 -465938824 516662 78444334 -86867 940035636 -1042068 -55231164 61332 767058194 -850297 751900986 -833493 -126256448 140074 -445947798 494499 -778008274 862637 517555974 -573687 -553692600 613950 -328056398 363799 420029028 -465564 782752994 -867697 41538102 -45951 -835368258 926229 -397706132 441016 -636396078 705639 -571857978 634089 -259376314 287657 244841686 -271343 828686442 -918621 -97357270 108035 517136544 -573222 725170216 -803858 756330708 -838404 870922592 -965446 -474480764 526132 -135024790 149795 -143469314 159157 618696332 -685816 -500199490 554645 -760936120 843710 456417512 -505906 93569972 -103636 263431906 -291953 799950526 -886763 -899889220 997760 -981123340 1087820 956811032 -1060666 331721424 -367662 -371136820 411560 671692440 -744570 -907114240 1005770 888006472 -984386 491043488 -544294 36484196 -40348 -590203756 654428 -78730068 87384 893676444 -990672 -84958378 94289 765121600 -848150 237467836 -263168 -90541758 100479 -124049254 137627 -272460726 302163 -584142316 647708 33066518 -36559 -850623784 943142 448455558 -497079 -10600204 11852 44590470 -49335 807550778 -895189 178557314 -197857 586642860 -650280 -664867708 737204 -187117996 207548 -74968728 83214 -386910996 429048 111106656 -123078 -601021442 666421 -628000262 696331 -140528794 155897 59140632 -65466 -328193502 363951 245476694 -272047 21962898 -24249 -558329782 619091 726781188 -805644 171971812 -190556 -867920536 962318 251408246 -278623 844989190 -936695 -517936418 574309 954584896 -1058198 -947141392 1050146 490983956 -544228 -280051056 310578 -738755038 819119 -822307298 911749 -659653246 731423 920390076 -1020288 178528450 -197825 -278019752 308326 117633528 -130314 -218952282 242841 27374898 -30249 395244774 -438087 51680190 -57195 525491770 -582485 -901251240 999270 783738880 -868790 -151226514 167757 635614244 -704572 -945243584 1048042 -556021564 616532 -997230354 1105677 258163324 -286112 385838718 -427659 -156940684 174092 795756226 -882113 -452582008 501854 -732097376 811738 155799854 -172627 -261794576 290338 -140187838 155519 -683641034 758017 713004040 -790370 -538905212 597556 -139956024 155262 -517724448 574074 598407646 -663323 620016860 -687280 310947462 -344631 -296431376 328738 493393198 -546899 194446946 -215473 -511639556 567328 198330056 -219778 -872284412 967156 147542044 -163472 -172096990 190895 904219922 -1002361 -312891974 346987 267323134 -296267 -726499564 805532 215132512 -238406 -661469874 733437 107921694 -119547 -895444164 992832 -25738470 28635 -534126416 592258 166870100 -184900 948255562 -1051181 632411242 -701021 -603280952 668926 200056484 -221692 68879526 -76263 -613247150 679975 846316032 -938166 -872759766 967683 897123888 -994494 268740176 -297838 173262574 -191987 984018960 -1090830 965840954 -1070677 -522622308 579504 -452810214 502107 438382022 -485911 88586422 -98111 52603838 -58219 328301942 -363871 -810363916 898508 -606469522 672461 441414546 -489273 -949776134 1053067 511410648 -566874 626771036 -694768 961007136 -1065318 880817532 -976416 -486342966 539283 -222957162 247281 -551014562 610981 -725410850 804325 -6572774 7387 244653168 -271134 -686757444 761472 545852616 -605058 -683192740 757520 -954630698 1058449 901578866 -999433 -325415342 360871 -119587962 132681 -590894688 655194 -887298202 983801 644821860 -714780 859927212 -953256 806777764 -894332 -822818732 912316 -100221120 111210 -202627886 224743 -906990666 1005633 -407892418 452309 -271697634 301317 310956482 -344641 105424958 -116779 -843247228 934964 303128926 -335963 29833750 -32975 -384533324 426412 197631908 -219004 841142160 -932430 -20706212 23056 73164026 -81013 -599773074 665037 -531408690 589245 -64373836 71468 969093566 -1074283 -48055754 53377 214706768 -237934 953785724 -1057312 -550137818 610009 -498571380 552840 464209890 -514545 751519440 -833070 236754354 -262377 281891336 -312418 -786053212 871556 -32359150 35975 326349112 -361706 -879548218 975209 -29240936 32518 -832045290 922545 -478300734 530367 931068854 -1032127 420355552 -465926 -313295168 347434 610973408 -677254 632369750 -700975 -673223836 746468 -440017148 487924 944392296 -1046898 725432698 -804149 -342545224 379862 -54246180 60240 38452360 -42530 -235929726 261663 678216606 -751803 787126792 -872546 -44785102 49751 -636239130 705465 -387287130 429465 -536099090 594445 467682590 -518395 165480118 -183359 11680098 -12849 875373060 -970380 -131313962 145681 -645120222 715311 358840956 -397728 893291290 -990245 -929039154 1030077 788251586 -873793 437885922 -485361 933501548 -1034824 -723587908 802304 493848708 -547404 -864741888 958794 -577774196 640648 675330206 -748603 -67600290 75045 -915701280 1015290 -103562128 114914 686165030 -760615 -8739378 9789 932908032 -1034166 -80978754 89877 -6953418 7809 589647422 -653611 336870942 -373371 575741288 -638194 -129240264 143382 -866545888 960794 -541828594 600797 741527986 -821993 -704264362 780881 175404824 -194362 922293296 -1022398 321106688 -355894 -22346950 24875 -444485656 492878 876706216 -971858 994115948 -1102024 494690274 -548337 -645926610 716205 -681380622 755511 -315665624 350062 -152367544 169022 -720678958 799079 40478252 -44776 -377421054 418527 484855768 -537434 -951190470 1054635 312935470 -346835 755202306 -837153 -32846230 36515 -577311470 640135 644998652 -714976 638808226 -708113 577181782 -639791 -284086604 315052 -202914722 225061 278166076 -308288 944992126 -1047563 378213210 -419205 -172962910 191855 120184384 -133142 -823190356 912728 -596714392 661646 -30675116 34108 229873898 -254749 117126604 -129752 -513536462 569431 274992840 -304770 435722926 -482963 -491576370 545085 -362222354 401677 -844712076 936588 690601066 -765533 127893778 -141689 514650632 -570466 -928296808 1029254 -548932746 608673 -819498470 908635 -669405670 742235 -684716218 759209 155525646 -172323 -905501464 1003982 -789377984 875242 757604332 -839816 17465526 -19263 452931282 -502041 131581154 -145777 109258458 -121029 -489150892 542396 94948228 -105164 -722170866 800733 -69782228 77464 -949236738 1052469 584155144 -647522 170596262 -189031 64372232 -71266 -782826758 867979 -470280150 521475 959711864 -1063882 -24417942 27171 -694750066 770333 -287617934 318967 -380654724 422112 470163992 -521146 486849188 -539644 528858936 -586218 404402780 -448240 -492654260 546280 457010126 -506563 381614652 -422976 -592366752 656826 -318168674 352837 5558224 -6062 -140826454 156227 878217968 -973534 -336748070 373435 299996280 -332490 574738264 -637082 358550512 -397406 -138501098 153649 988658848 -1095974 -94790178 105189 -673500750 746775 -909417046 1008323 332661308 -368704 612279504 -678702 300241624 -332762 598119908 -663004 281539556 -312028 -939357132 1041516 169114276 -187388 741134714 -821557 538051218 -596409 491861602 -545201 -203362114 225557 -111917354 124177 780975152 -865726 -217620028 241364 -620197060 687680 -8946838 10019 485000990 -537595 570278776 -632138 -777753910 862355 313883472 -347886 523907858 -580729 -514366302 570351 -58695746 65173 797090284 -883592 -270275180 299740 -227394100 252200 -582943558 646379 -121701348 135024 -161224282 178841 -564590564 626032 -444986266 493433 306545702 -339751 -780689018 865609 -889226678 985939 -520047098 576649 585971772 -649536 -460335600 510450 -458919460 508880 574984510 -637355 100470272 -111286 -933964976 1035538 881995544 -977722 -967088220 1072260 628413578 -696589 -310289704 344102 -559525834 620417 -322255636 357368 318071458 -352529 -255591522 283461 -687762272 762586 -129628124 143812 -133154042 147721 -409267066 453833 -473208944 524722 221595342 -245571 -318635008 353354 -348399204 386352 651143978 -721789 -608805702 675051 -742003140 822720 604152484 -669692 57135486 -63243 -216796502 240451 431912878 -478739 893792802 -990801 -868491502 962951 496456390 -550295 -318706266 353433 -747438592 828746 110750366 -122683 -655348902 726651 -17401284 19392 -442944138 491169 540407242 -599021 -538683320 597310 -614145542 680971 58889876 -65188 -157758798 174999 -601788142 667271 -57018928 63314 317810780 -352240 -629637392 698146 489199800 -542250 -622252718 689959 -348171900 386100 630682108 -699104 -88368840 98070 883077944 -978922 149667156 -165828 755087752 -837026 -905174940 1003620 96545670 -106935 742032204 -822552 -200723764 222632 320326458 -355029 587673846 -651423 358781424 -397662 599450358 -664479 -651746314 722657 -257568706 285653 -21795828 24264 -575456958 638079 397769472 -440886 -675334516 748808 795403544 -881722 -585343780 649040 673721940 -746820 -363291224 402862 -555897088 616394 -967374154 1072577 -13504644 15072 -569529916 631508 -805334364 892932 -389396908 431804 493390492 -546896 -757370514 839757 -300085378 332789 -340176572 377236 -571639694 633847 -445415618 493909 82831662 -91731 -844321510 936155 -510625708 566204 -378233756 419428 -138137592 153246 938032294 -1039847 -628153602 696501 100945626 -111813 496009900 -549800 736592242 -816521 76038700 -84200 -487272928 540314 -17696238 19719 -222660404 246952 485907500 -538600 715332102 -792951 -227323744 252122 -265732708 294704 482064078 -534339 129895316 -143908 615513174 -682287 999098596 -1107548 -18562158 20679 729224706 -808353 511950946 -567473 -45971232 51066 -238152254 264127 -702924892 779396 731729560 -811130 -76655468 85084 -490608524 544012 465811842 -516321 -727990570 807185 359154852 -398076 -996862338 1105269 -457426650 507225 -972299976 1078038 -572545302 634851 737016182 -816991 -448826982 497691 723885768 -802434 921576206 -1021603 -424569496 470798 737225446 -817223 593741600 -658150 451247248 -500174 400360016 -443758 -790217746 876173 851955336 -944418 547138868 -606484 894718254 -991827 942710968 -1045034 -831585270 922035 -931670288 1032994 -287099284 318392 812359340 -900520 -433122260 480280 290841882 -322341 689901114 -764757 490395852 -543576 250254588 -277344 733284608 -812854 913290434 -1012417 995238036 -1103268 -947663650 1050725 301425950 -334075 -191267196 212148 236522540 -262120 -57137992 63446 584631400 -648050 885628800 -981750 986936028 -1094064 -431726866 478733 310191586 -343793 -733932946 813773 571207836 -633168 787803292 -873296 -672496824 745662 -982040674 1088837 555617668 -615884 666174004 -738452 896173180 -993440 -103119246 114423 836555490 -927345 594815882 -659341 -467058206 517903 -235255932 260916 -16033852 17876 -287732488 319094 657866584 -729242 404007704 -447802 615865856 -682678 774347256 -858378 992150490 -1099845 -364437666 404133 -869269928 963814 258679268 -286684 -982359080 1089190 40358286 -44643 497749858 -551729 614483090 -681145 -730606370 810085 767099686 -850343 -442545454 490727 756051990 -838095 -790943856 876978 -667241772 739836 -823322950 912875 -338143464 374982 -690088530 765165 23358292 -25796 953658542 -1057171 -542070330 601065 -203823938 226069 313144734 -347067 -845847694 937847 206044862 -228331 742442614 -823007 727961906 -806953 -740511232 821066 -690681144 765822 -321367166 356383 -63203040 70170 -347342962 385181 -523639764 580632 -706759294 783647 -184063824 204162 -159738688 177194 -519863992 576446 932834970 -1034085 -738239094 818547 422114452 -467876 236844554 -262477 -704681988 781344 61963892 -68596 -112520792 124846 984936294 -1091847 -518046462 574431 906585868 -1004984 -762814986 845793 -284460032 315466 -151336558 167879 598849626 -663813 235136166 -260583 274230650 -303925 -711999914 789457 811185838 -899219 -81968248 90974 413278460 -458080 706242648 -782874 -88871254 98627 210139942 -232871 -587722354 651677 395785072 -438686 -717135000 795150 -125754936 139518 148767862 -164831 608105048 -674074 -603994434 669717 711903600 -789150 404888958 -448779 750754544 -832222 -747789470 829135 795672340 -882020 654562558 -725579 538546416 -596958 243618574 -269987 162841768 -180434 559675766 -620383 494917578 -548589 678115582 -751691 221970574 -245987 -697389318 773259 -424905040 471170 583836738 -647169 -380070228 421464 -686201812 760856 -226585908 251304 -328120440 363870 269718846 -298923 -733157226 812913 131890540 -146120 549814200 -609450 -23935372 26636 -173570858 192529 732086752 -811526 19206386 -21193 -732876704 812602 -853736586 946593 880251076 -975788 476272336 -527918 -328564224 364362 434587308 -481704 -447438804 496152 797864200 -884450 621147066 -688533 133773014 -148207 -299392642 332021 -520274402 576901 -544938690 604245 680695302 -754551 826545996 -916248 -921831272 1022086 -878020230 973515 -325630018 361109 498134110 -552155 -321381598 356399 -406892100 451200 954540698 -1058149 -337468768 374234 -233908344 259422 -217862666 241633 -915878974 1015487 -441956448 490074 -624375124 692312 80040874 -88637 -778553984 863242 -907237814 1005907 506691384 -561642 -659914826 731713 915211694 -1014547 892530002 -989401 -446581904 495202 741683130 -822165 -444537972 492936 -73823188 81944 -434050418 481309 -469444898 520549 -154517010 171405 -985595456 1092778 372448528 -412814 -488056766 541183 659906908 -731504 -10624558 11879 -340829620 377960 -368857466 409033 364741840 -404270 96357152 -106726 219809382 -243591 -32986942 36671 686782900 -761300 626691660 -694680 -122985796 136448 760045144 -842522 763341052 -846176 -525663852 582876 -574816538 637369 111616286 -123643 447832276 -496388 38650800 -42750 646631272 -716786 47439888 -52494 -821500008 910854 558274058 -618829 -834184834 924917 201765774 -223587 -423150650 469225 -928441128 1029414 856025160 -948930 356454264 -395082 -656018186 727393 147430196 -163348 -933494132 1035016 -945252604 1048052 960540802 -1064801 67240592 -74446 -138942176 154138 -759990824 842662 212919004 -235952 791149712 -877006 -824782386 914493 194338706 -215353 -3968700 4500 -394414734 437367 142639674 -158037 -14349818 16009 121757472 -134886 -669998284 742892 825649408 -915254 415430632 -460466 -733302448 813074 -862819726 956663 281066006 -311503 -742538928 823314 -419274756 464928 447570696 -496098 -396811348 440024 -436796106 484353 657581552 -728926 -142981332 158616 -970578960 1076130 129728446 -143723 252682772 -280036 -158889004 176252 972638426 -1078213 -501041056 555578 -715492458 793329 -271538882 301141 789384498 -875049 -363842346 403473 169134120 -187410 -737887314 818157 795457664 -881782 400679324 -444112 31350914 -34657 254575168 -282134 622111304 -689602 102696408 -113754 -346072946 383773 807594074 -895237 -216502450 240125 350131244 -388072 851535906 -943953 -722804972 801436 70486890 -78045 -56823194 63097 -112216818 124509 668266644 -740772 -303165708 336204 345431824 -382862 -580861742 644071 702624726 -778863 206690694 -229047 207654932 -230116 623766474 -691437 -316838224 351362 898455240 -995970 863205080 -956890 202704756 -224628 -792659460 878880 -398521540 441920 -146177118 162159 240356942 -266371 760429396 -842948 -200145582 221991 -241344432 267666 384694982 -426391 941996584 -1044242 927845106 -1028553 -16194408 18054 531990680 -589690 -239769540 265920 -72862558 80879 870555478 -965039 208224996 -230748 -635993786 705193 -252873796 280448 -726228964 805232 -268496436 297768 995415730 -1103465 -65187440 72370 -525836134 583067 230628872 -255586 -997792300 1106300 -651933028 722864 647415110 -717655 199984324 -221612 -791573452 877676 275048764 -304832 140236746 -155373 534796802 -592801 206122434 -228417 -556468054 617027 -683595032 757966 -351057398 389299 274422776 -304138 -140816532 156216 -907921530 1006665 -433364898 480549 -858700292 952096 484263154 -536777 201175866 -222933 -896117056 993578 79814472 -88386 -234269144 259822 -204019672 226286 -473641002 525201 -647340946 717773 29458518 -32559 543825822 -602811 -757009714 839357 944737762 -1047281 861520144 -955022 848944460 -941080 813068312 -901306 638036114 -707257 354222716 -392608 336280132 -372716 456846864 -506382 -23096512 25706 362587864 -401882 -14856742 16571 453106270 -502235 430630234 -477317 296593936 -328718 117180724 -129812 -818376382 907391 567185818 -628709 580621108 -643604 -179250752 198826 633805734 -702567 -747843590 829195 -266236024 295262 420551286 -466143 -20877592 23246 -301211074 334037 -889849058 986629 421105114 -466757 -773517216 857658 -559434732 620316 -510007838 565519 203693348 -225724 -797661050 884425 -700465138 776669 984445606 -1091303 933529510 -1034855 503070756 -557628 -32364562 35981 -114019916 126508 734715180 -814440 401387394 -444897 -833591318 924259 -67542562 74981 393025854 -435627 507049478 -562039 -89484614 99307 815055418 -903509 -96768264 107382 200493954 -222177 -650335586 721093 928021898 -1028749 157202464 -174182 -39649114 44057 269840616 -299058 -725381084 804292 795758932 -882116 731253304 -810602 424700486 -470743 18424352 -20326 -467464106 518353 -788328056 874078 -244920862 271631 219593804 -243352 -487587726 540663 998774778 -1107189 4944864 -5382 706331946 -782973 843829218 -935409 -539297582 597991 21117724 -23312 -699290734 775367 -737873784 818142 230443060 -255380 -388399296 430698 725095350 -803775 83955554 -92977 -988848068 1096384 370445186 -410593 -78637162 87281 -780108130 864965 578294850 -641025 227857928 -252514 -482696180 535240 237936876 -263688 -708934918 786059 940479420 -1042560 601383344 -666622 -438014708 485704 -493449824 547162 -847740992 939946 694973060 -770380 318773214 -353307 -569759926 631763 422156846 -467923 133594418 -148009 -526197836 583468 -751999104 833802 -178490366 197983 -932411732 1033816 842252522 -933661 -454086544 503522 -685165414 759707 727183480 -806090 96157810 -106505 298678458 -331029 286572716 -317608 -15890434 17717 325933290 -361245 -262361934 290967 -497020842 551121 -920251870 1020335 -213675582 236991 405526672 -449486 -28605928 31814 592524802 -656801 -646902574 717287 313605656 -347578 -47452316 52708 -182574622 202511 349936412 -387856 422921742 -468771 167904694 -186047 167018028 -185064 -475848196 527648 -605651408 671554 326828074 -362237 584043296 -647398 86805874 -96137 967643150 -1072675 -206259338 228769 596051622 -660711 331005236 -366868 355520694 -394047 -497076766 551183 974073508 -1079804 -837230888 928294 185518048 -205574 330556040 -366370 -27928526 31063 -857105556 950328 -189096082 209741 652735106 -723553 -410323308 455004 404255754 -448077 -628767864 697182 -801179752 888326 537703046 -596023 779255940 -863820 -954425944 1058222 487210890 -540045 -786460014 872007 -447844704 496602 815306174 -903787 960503820 -1064760 -98817608 109654 -652766476 723788 169098040 -187370 503302570 -557885 236905890 -262545 790770872 -876586 -633957070 702935 -506856250 562025 -520066942 576671 132613944 -146922 -435052540 482420 -759108668 841684 693050898 -768249 -983305278 1090239 -449823692 498796 -821072460 910380 565654222 -627011 -578027658 640929 -999441156 1108128 -858017478 951339 899755924 -997412 672283250 -745225 -721634176 800138 483224050 -535625 76597038 -84819 450300148 -499124 444188196 -492348 930325606 -1031303 801227758 -888179 491606336 -544918 485015422 -537611 801838412 -888856 -827999820 918060 971206952 -1076626 -725629134 804567 953392452 -1056876 324886970 -360085 43752512 -48406 223472404 -247652 452192544 -501222 -850099722 942561 -134589124 149312 214295456 -237478 16698826 -18413 -636602636 705868 -856516550 949675 -990786466 1098533 -351767272 390086 885569268 -981684 856422942 -949371 -570939742 633071 58939486 -65243 -389705392 432146 -79853960 88630 189447160 -209930 -15350136 17118 -862236132 956016 805182126 -892563 -883283400 979350 -981427314 1088157 -114496172 127036 -711548914 788957 -280403738 310969 -930054806 1031203 967940810 -1073005 -93208070 103435 515862018 -571809 388906420 -431060 991801416 -1099458 -451020646 500123 823796700 -913200 -692879318 768259 -354966666 393633 -821660564 911032 819679070 -908635 -584680810 648305 -343508560 380930 607129986 -672993 -334796142 371271 -975652710 1081755 89427988 -99044 180608462 -200131 28996694 -32047 -189501982 210191 805785564 -893232 226969458 -251529 -886936500 983400 185959126 -206063 -677872744 751622 -515074372 571136 666589826 -738913 -394951424 437962 29857202 -33001 -116547320 129310 162808394 -180397 268030302 -297051 -949727426 1053013 881109780 -976740 -355580928 394314 160869094 -178247 -361314040 400670 575930708 -638404 -715378806 793203 953257152 -1056726 426654218 -472909 354991220 -393460 767887132 -851216 848587268 -940684 612158636 -678568 -759498332 842116 -261955132 290516 -821470242 910821 -338079422 374911 542992374 -601887 105273422 -116611 92171872 -102086 177585860 -196780 -254309780 282040 247914800 -274750 -680778988 754844 325665396 -360948 129281956 -143228 -302799496 335798 -457485280 507290 -858469380 951840 354413038 -392819 1296274 -1337 281088556 -311528 914445896 -1013698 368854960 -408830 136170530 -150865 761923108 -844604 112033912 -124106 738823790 -818995 -820419412 909656 -60018078 66639 -270821792 300346 311616746 -345373 944903730 -1047465 624001896 -691698 -203978180 226240 698670358 -774479 -131607112 146006 231604836 -256668 -16886242 18821 574390994 -636697 790573334 -876367 -173878440 192870 151556846 -167923 475205270 -526735 414915590 -459895 -465487824 516162 211314346 -234173 479076654 -531027 -415567536 460818 98709568 -109334 -111042414 123207 367694086 -407543 -596300374 661187 708636556 -785528 190611642 -211221 -492228516 545808 -462960420 513360 -146110370 162085 -521053730 577765 -662457564 734532 603469670 -668935 -401641558 445379 392308764 -434832 120728290 -133745 -709386820 786560 252027920 -279310 566863804 -628352 507133364 -562132 911308740 -1010220 -757927048 840374 755913984 -837942 201717066 -223533 98454302 -109051 592304714 -656557 486041898 -538749 -878743634 974317 234344210 -259705 -518521816 574958 -191968050 212925 835736474 -926437 300216368 -332734 -52542302 58351 -626422664 694582 269491542 -298671 554543386 -614693 996155370 -1104285 219608236 -243368 -929408072 1030486 -952838424 1056462 143683288 -159194 230406980 -255340 366332968 -406034 -448207308 497004 -858180740 951520 509225102 -564451 -566096002 627701 646498678 -716639 -780477048 865374 962311428 -1066764 -925395976 1026038 -564756532 626216 -904696880 1003090 593600888 -657994 358408898 -397249 503102326 -557663 -338134444 374972 404557924 -448412 868486290 -962745 -251239372 278636 -521931376 578738 273434184 -303042 -925119062 1025731 -772118214 856107 -867248546 961573 -355554770 394285 -40253454 44727 -873066446 968023 -173825222 192811 520137498 -576549 -857051436 950268 270805756 -300128 53584312 -59306 -287586364 318932 -484448766 537183 1324236 -1368 -358769498 397849 -857179520 950410 -413385598 458399 158734962 -175881 2532916 -2708 567726116 -629308 -778360956 863028 337445516 -374008 -514571056 570578 -781368224 866362 -224679982 249191 785266868 -870484 -153596068 170384 -632267624 701062 -536743118 595159 462419420 -512560 -376134802 417101 -578969346 641973 -984798088 1091894 -539126202 597801 726374386 -805193 28404982 -31391 -334483148 370924 -615594154 682577 -811564478 899839 46118458 -51029 -444668762 493081 -87193534 96767 396359646 -439323 -652586978 723589 781733734 -866567 -160084154 177577 -990759406 1098503 -330367322 366361 779973030 -864615 -846549450 938625 387317998 -429299 346022634 -383517 408332794 -452597 -270514210 300005 -601984778 667489 -278799982 309191 262664304 -291102 635039670 -703935 -55953666 62133 -535142970 593385 -286447138 317669 582144586 -645293 -254316094 282047 -693024540 768420 -996763118 1105159 822484290 -911745 50384918 -55759 356079934 -394667 69670580 -77140 496106414 -549907 -289054820 320560 -457364412 507156 -264934438 293819 -623613836 691468 -122693548 136124 -521855608 578654 -895536168 992934 -300141302 332851 96973218 -107409 -474894782 526591 310200606 -343803 -97936354 108677 -692544676 767888 172812476 -191488 400719914 -444157 52789650 -58425 600015912 -665106 539175110 -597655 57373614 -63507 860976238 -954419 -188981528 209614 521749372 -578336 354073886 -392443 -798852592 885746 -167614050 185925 -593791912 658406 801330586 -888293 -816711290 905545 -508004496 563298 492693246 -546123 464166594 -514497 484097186 -536593 348218102 -385951 818961980 -907840 593379898 -657749 525506202 -582501 -173490580 192440 -928721650 1029725 291337982 -322891 341463926 -378463 11679196 -12848 838740134 -929767 -2647270 3035 -412616192 457546 -442418272 490586 890099112 -986706 75523658 -83629 177747318 -196959 -995991006 1104303 726750520 -805610 476512268 -528184 -636240934 705467 847153088 -939094 -610825280 677290 -329930754 365877 -195357766 216683 -431744906 478753 144045892 -159596 -193211908 214304 -385881814 427907 917350336 -1016918 530146992 -587646 -458216802 508101 -259010102 287251 -288329612 319756 -440531288 488494 663903670 -735935 645995362 -716081 301676706 -334353 423283444 -469172 -871863178 966689 642567762 -712281 -97116436 107768 -499203682 553541 727025630 -805915 901998296 -999898 747705784 -828842 213074148 -236124 -601532876 666988 -358755968 397834 436171220 -483460 -463793868 514284 -86058818 95509 80545092 -89196 -889572144 986322 929288306 -1030153 67146784 -74342 -290604456 322278 759719522 -842161 -801918490 889145 799288458 -886029 25280454 -27927 -222003748 246224 302290968 -335034 384924090 -426645 832849172 -923236 493015260 -546480 -28334426 31513 819201010 -908105 694031372 -769336 -72120212 80056 539539518 -598059 -115225890 127845 -550190134 610067 221023474 -244937 -714861960 792630 -838118456 929278 -624715178 692689 -175467764 194632 570774876 -632688 468143512 -518906 -99743962 110681 589987476 -653988 881811536 -977518 247411484 -274192 321570316 -356408 -480483574 532787 -613572772 680336 132590492 -146896 212291212 -235256 208538892 -231096 514558628 -570364 -451076570 500185 24606660 -27180 516154266 -572133 -516397606 572603 406048930 -450065 -753318730 835265 -145152446 161023 -205111092 227496 -998034036 1106568 485286924 -537912 -392329310 435055 998222754 -1106577 928064292 -1028796 -134745170 149485 477757028 -529564 -84381098 93649 130883908 -145004 -41790462 46431 -386651220 428760 227633330 -252265 -313149946 347273 -329898282 365841 -134427666 149133 -997287180 1105740 -296317724 328612 -460750520 510910 874846292 -969796 930607932 -1031616 501549082 -555941 -738274272 818586 929429920 -1030310 -662547764 734632 -149428828 165764 829491928 -919514 776486800 -860750 151694852 -168076 579742560 -642630 -853290096 946098 -281511394 312197 509232318 -564459 616980728 -683914 548437748 -607924 154516308 -171204 -583188000 646650 92486670 -102435 -529599278 587239 210679338 -233469 -283134092 313996 308564378 -341989 -772624236 856668 -661838792 733846 -194114810 215305 438316176 -485838 765971284 -849092 761198802 -843801 908265392 -1006846 -575714930 638365 979321344 -1085622 -599663030 664915 -396815858 440029 -520655046 577323 606035860 -671780 -698429324 774412 -720925204 799352 -480361804 532652 -476990128 528914 844223392 -935846 -518678764 575132 -150358790 166795 999094988 -1107544 -186496518 206859 -347137306 384953 62533054 -69227 353401896 -391698 -227831570 252685 -906474722 1005061 290002120 -321410 -927298294 1028147 824199894 -913647 -876306430 971615 -476310922 528161 -844496498 936349 -976957002 1083201 644084926 -713963 -146152764 162132 813851248 -902174 -170731362 189381 872301750 -966975 -804932974 892487 -107092556 118828 292188568 -323834 832263774 -922587 -472787710 524255 439647528 -487314 43773258 -48429 -999725286 1108443 547428410 -606805 -640499276 710188 135624820 -150260 873131590 -967895 -651484734 722367 510171300 -565500 -542875816 601958 691801628 -766864 -363740420 403360 -563070694 624347 994696836 -1102668 544544716 -603608 51912004 -57452 742766432 -823366 761099582 -843691 -853263036 946068 208352178 -230889 -718169594 796297 594804156 -659328 179931060 -199380 -730671314 810157 324475658 -359629 -926446806 1027203 314943322 -349061 -522689958 579579 -658919920 730610 445193926 -493463 606576158 -672379 -397715152 441026 -52622580 58440 854788518 -947559 788178524 -873712 800584632 -887466 612234404 -678652 844592310 -936255 -105067566 116583 467830518 -518559 818374778 -907189 532954918 -590759 367428898 -407249 106279152 -117726 517049952 -573126 -13376560 14930 -196575466 218033 -187932502 208451 -895224978 992589 -341900294 379147 -545193956 604528 608390982 -674391 565408878 -626739 -598840406 664003 -226288248 250974 852158286 -944643 568262806 -629903 -147408348 163524 311116136 -344818 329721690 -365445 -256908442 284921 696406338 -771969 -736953744 817122 903153758 -1001179 -821820218 911209 -393804982 436691 -661947032 733966 -796163730 882765 527229924 -584412 904180234 -1002317 -7049932 7916 -417508640 462970 -444835632 493266 -732821682 812541 -144005102 159751 922927402 -1023101 -384592856 426478 206253224 -228562 -708022996 785048 871087658 -965629 -861606536 955318 969562606 -1074803 -530547280 588290 -92546904 102702 -504800592 559746 -194757034 216017 732289702 -811751 -481806808 534254 -983629096 1090598 -97112828 107764 -5160242 5821 51452886 -56943 997855640 -1106170 -328364882 364141 691530126 -766563 349569298 -387449 640147696 -709598 -511028902 566651 123616494 -136947 -318065846 352723 -200957382 222891 -980294402 1086901 570562906 -632453 -12913834 14417 345732190 -383195 -917226562 1016981 641304962 -710881 -76806102 85251 73404860 -81280 162357394 -179897 505328462 -560131 -823241770 912785 341360196 -378348 -871616030 966415 704321388 -780744 -228257314 253157 -510590530 566165 -583542486 647043 127241632 -140966 -512293506 568053 832685008 -923054 384979112 -426706 219281712 -243006 795241184 -881542 315667628 -349864 -870033922 964661 -856690636 949868 -528652178 586189 -159228156 176628 854299634 -947017 804934076 -892288 452150150 -501175 -519791832 576366 216420568 -239834 -375988678 416939 972463438 -1078019 139930968 -155034 845695456 -937478 519801052 -576176 -319728232 354566 -302151860 335080 402563602 -446201 -943582100 1046200 -27215946 30273 593555788 -657944 -153977614 170807 764656168 -847634 -229677062 254731 -118629136 131618 -249169282 276341 -404721888 448794 -534921078 593139 13535512 -14906 285845704 -316802 258013592 -285946 -767151802 850601 -873301868 968284 566300054 -627727 108064210 -119705 -514240924 570212 127858600 -141650 730050938 -809269 -970972232 1076566 -290860624 322562 -60059570 66685 814910196 -903348 -53144838 59019 -580198772 643336 269117212 -298256 -268949240 298270 -226382958 251079 -530107104 587802 753735654 -835527 -78537942 87171 732094870 -811535 654289252 -725276 294112534 -325967 -724047928 802814 703324678 -779639 -205340200 227750 382994712 -424506 -684003638 758419 600711354 -665877 310175350 -343775 -664720682 737041 -627581734 695867 -923522522 1023961 331227128 -367114 -903386274 1001637 719347806 -797403 206407466 -228733 353392876 -391688 545653274 -604837 -334481344 370922 829169012 -919156 -660516460 732380 -341558436 378768 -423054136 469118 -925341856 1025978 -250185836 277468 382309192 -423746 -390965486 433543 -107971104 119802 -92947392 103146 614247668 -680884 920712992 -1020646 111381766 -123383 208265586 -230793 -746825232 828066 -944781760 1047530 358365602 -397201 603552654 -669027 178593394 -197897 668240486 -740743 -898176322 995861 331533808 -367454 -780564542 865471 -172304450 191125 -729827944 809222 -403241706 447153 -76662684 85092 518548174 -574787 -653311284 724392 -448125226 496913 -686759248 761474 -112466672 124786 -819745618 908909 -803881242 891321 -214100424 237462 930655738 -1031669 -925214674 1025837 -642678508 712604 -647344554 717777 550004522 -609661 796093574 -882487 -456078160 505730 281089458 -311529 768093690 -851445 838640914 -929657 -484308956 537028 -86893168 96434 174942098 -193849 -782481292 867596 937407208 -1039154 -516445412 572656 -138088884 153192 -256583722 284561 -793921358 880279 548425120 -607910 648148436 -718468 -167806176 186138 -68113528 75614 186674412 -206856 926023066 -1026533 -203869940 226120 -685430602 760001 -779684190 864495 46887864 -51882 768992082 -852441 603607676 -669088 -93148538 103369 568377360 -630030 939139048 -1041074 791905588 -877844 873709772 -968536 -165895740 184020 954517246 -1058123 971020238 -1076419 276859078 -306839 848621544 -940722 268447928 -297514 738290708 -818404 -733569440 813370 -337608578 374389 -784333098 869649 916124518 -1015559 -485953302 538851 -534235558 592379 -936780118 1038659 -745851974 826987 802831514 -889957 -905261532 1003716 -761039850 843825 481748378 -533989 -861389154 955077 687245626 -761813 801251210 -888205 -856577886 949743 740125376 -820438 -638261414 707707 906232284 -1004592 442362548 -490324 -320160290 355045 635493376 -704438 29891478 -33039 -66066890 73345 961989414 -1066407 801110498 -888049 -655438200 726750 939582832 -1041566 -60381584 67042 -683684330 758065 288051996 -319248 897412528 -994814 928341206 -1029103 -453226938 502569 33744822 -37311 -429157068 475884 976679386 -1082693 654656366 -725683 -601698844 667172 709985046 -787023 579349288 -642194 450060216 -498858 -782336070 867435 634013194 -702797 430181940 -476820 629762970 -698085 -933468876 1034988 243438174 -269787 -875107672 970286 -512859060 568680 -933452640 1034970 339916094 -376747 68672968 -76034 -220664278 244739 -29064144 32322 -413280966 458283 -278970460 309380 377064964 -417932 22182986 -24493 816938794 -905597 -781008326 865963 -940242896 1042498 -260582288 288994 -784387218 869709 988530764 -1095832 462496992 -512646 42378766 -46883 93145130 -103165 -438935650 486725 713615596 -791048 393024050 -435625 542292422 -601111 433442670 -480435 -398824612 442256 440130098 -487849 430908952 -477626 325303694 -360547 -126426926 140263 -980894232 1087566 325033996 -360248 -574951838 637519 -325176312 360606 818858250 -907725 966232422 -1071111 775579388 -859744 977014028 -1083064 702479504 -778702 831049682 -921241 993117434 -1100917 -950916262 1054331 -71451830 79315 -333996068 370384 148885122 -164961 -353811204 392352 -186473066 206833 -109275396 121248 -594398958 659079 141013368 -156234 173008210 -191705 -760983926 843763 584443784 -647842 -720604092 798996 936751454 -1038427 793332552 -879426 405880256 -449878 497908610 -551905 -506573022 561711 851269816 -943658 796204520 -882610 -80801962 89681 -964242410 1069105 -236534968 262334 22320992 -24646 -523435010 580405 210620708 -233404 -819014998 908099 665497504 -737702 -847214224 939362 86350364 -95632 -235525630 261215 -490297334 543667 -456080866 505733 291084520 -322610 -434790058 482129 90115312 -99806 -180248364 199932 324374634 -359517 952551788 -1055944 -242186900 268600 -454758534 504267 902409608 -1000354 -229906170 254985 597167396 -661948 -393703056 436578 -739643508 820104 258985948 -287024 287436832 -318566 -561570668 622684 -530045768 587734 784931324 -870112 890829732 -987516 -990312916 1098008 -278977676 309388 -466857962 517681 -968416866 1073733 -488873978 542089 -173553720 192510 326166006 -361503 662014882 -733841 617944064 -684982 -836859264 927882 -603506452 669176 -825790822 915611 -552993550 613175 696660702 -772251 820840846 -909923 -2321648 2674 -387343054 429527 -64099628 71164 881629332 -977316 161352566 -178783 365062952 -404626 509658964 -564932 -451695342 500871 702904346 -779173 999385432 -1107866 -862004318 955759 949964852 -1053076 -42294 147 999264564 -1107732 67643786 -74893 -853235976 946038 -619559346 686973 -865437330 959565 -105220004 116752 158528404 -175652 695437590 -770895 -241937948 268324 716883542 -794671 676509120 -749910 513322888 -568994 -877858772 973336 276161832 -306066 -446350992 494946 194756332 -215816 -931119166 1032383 350676954 -388677 -898696776 996438 628139370 -696285 996459344 -1104622 739327106 -819553 -292216330 324065 538927962 -597381 39010698 -43149 457998718 -507659 557773448 -618274 327101380 -362540 -702988934 779467 946194492 -1048896 652590786 -723393 -634682278 703739 749011880 -830290 629884740 -698220 -322913194 358097 -621375072 688986 833876550 -924375 -783219128 868414 322262150 -357175 509325224 -564562 -767030032 850466 -673833588 747144 -437203810 484805 -568349198 630199 -606317084 672292 2106270 -2235 -436493034 484017 -800946134 888067 779023224 -863562 -51476138 57169 219164452 -242876 -36200768 40234 -643197158 713179 -598156690 663245 -920408818 1020509 886044622 -982211 -171767760 190530 253461198 -280899 936785730 -1038465 -733361980 813140 956473684 -1060292 -374098988 414844 320578116 -355308 -912279092 1011496 969647394 -1074897 769987890 -853545 133383350 -147775 404589494 -448447 934995260 -1036480 724116680 -802690 213754256 -236878 -746463530 827665 653926648 -724874 97695720 -108210 161843254 -179327 400493512 -443906 -321068604 356052 26604590 -29395 817191354 -905877 725591450 -804325 855958412 -948856 444174666 -492333 84411966 -93483 650351120 -720910 -806312132 894016 313745466 -347733 -989454212 1097056 391129850 -433525 -265233000 294150 -567118870 628835 572425536 -634518 -472389026 523813 -93211678 103439 673144660 -746180 740801876 -821188 -471901044 523272 -615309122 682261 -880031690 975745 747767120 -828910 379159408 -420254 674932424 -748162 835804124 -926512 -741286952 821926 778802234 -863317 681072338 -754969 685594064 -759982 940140268 -1042184 246717846 -273423 43912166 -48583 -977085086 1083343 -767203216 850658 738821084 -818992 383500734 -425067 -5964826 6713 23326722 -25761 348637532 -386416 -637839278 707239 754124416 -835958 -724718114 803557 -416595816 461958 871007380 -965540 916892120 -1016410 -448471594 497297 873210966 -967983 -367171628 407164 -454212824 503662 -356439632 395266 -447146556 495828 -612199026 678813 631303586 -699793 -925616064 1026282 -162471748 180224 -637805904 707202 957956572 -1061936 -457269702 507051 -302945620 335960 -321942642 357021 -876531028 971864 -253139886 280743 324879754 -360077 -852370056 945078 717702558 -795579 -992615722 1100561 143264760 -158730 53038602 -58701 -389554758 431979 511304212 -566756 266605142 -295471 -230638594 255797 48160586 -53293 134723722 -149261 953103812 -1056556 -525662048 582874 778893336 -863418 -641262368 711034 -706452614 783307 -331540824 367662 -64125786 71193 -822049326 911463 -954623482 1058441 928572118 -1029359 -886932892 983396 -235152202 260801 -560720082 621741 -473994586 525593 934470296 -1035898 901985668 -999884 -493257698 546949 195129760 -216230 845180414 -936907 862209272 -955786 -390767046 433323 383894908 -425504 27648204 -30552 -350992454 389227 -66744292 74096 460441334 -510367 -401597360 445330 186726728 -206914 -346376920 384110 111364628 -123364 682212466 -756233 494427792 -548046 -923553190 1023995 -920556746 1020673 128065158 -141879 491321304 -544602 -181923378 201789 -695109964 770732 67671748 -74924 -46215674 51337 -778434018 863109 944491516 -1047008 76615980 -84840 -422084486 468043 556257186 -616593 -684811830 759315 820505302 -909551 -295778328 328014 -993798244 1101872 -622050670 689735 500782382 -555091 -254629990 282395 -406703582 450991 381959216 -423358 514857190 -570695 -692790922 768161 688424540 -763120 96307542 -106671 -178957602 198501 -297317140 329720 139798374 -154887 445739636 -494068 103166350 -114275 855158338 -947969 -470244972 521436 904902736 -1003118 193703698 -214649 -494902044 548772 823336680 -912690 422308382 -468091 720338202 -798501 707399012 -784156 -197405306 218953 -730811124 810312 -367283476 407288 -564208116 625608 341271800 -378250 607904804 -673852 -154013694 170847 -49230158 54679 930475338 -1031469 -177461184 196842 545230236 -604368 -574722730 637265 303054962 -335881 -873516544 968522 -800155080 887190 524409370 -581285 242362088 -268594 928641572 -1029436 -760457158 843179 -438820194 486597 -25610386 28493 -546426990 605895 -234080626 259613 77962666 -86333 796301034 -882717 229068412 -253856 -391080040 433670 -945979616 1048858 -184751148 204924 128341170 -142185 709752330 -786765 -202801070 224935 -893038530 990165 727595694 -806547 849602018 -941809 -65807114 73057 549596818 -609209 910063078 -1008839 154881618 -171609 -370487380 410840 850094510 -942355 -766267842 849621 303496942 -336371 -365870042 405721 391294014 -433707 -716132878 794039 298593670 -330935 -228605486 253543 603964868 -669484 898484104 -996002 756419104 -838502 -431829694 478847 372324954 -412677 -212092572 235236 -579288654 642327 -192820440 213870 284146336 -314918 191044602 -211701 -287418592 318746 -107656306 119453 638869562 -708181 -43899338 48769 742110678 -822639 -139804488 155094 -567122478 628839 205641668 -227884 -946703020 1049660 67879208 -75154 -752543010 834405 229063000 -253850 447274840 -495770 -91870404 101952 888074122 -984461 -765098850 848325 -768011408 851554 -750472920 832110 10202622 -11211 448689176 -497338 653550514 -724457 394110058 -436829 880890594 -976497 -876433612 971756 -988097604 1095552 -119615924 132712 -895850064 993282 285918766 -316883 -568754196 630648 -159886616 177358 -714978318 792759 757911914 -840157 -826618858 916529 -430260214 477107 -466353744 517122 250983404 -278152 205193374 -227387 -713043528 790614 561030570 -621885 -1531496 1798 -193042332 214116 326892116 -362308 -756613736 838918 709209326 -786163 459191162 -508981 -819444350 908575 -442821466 491033 -979388794 1085897 -783981318 869259 -102675462 113931 751554618 -833109 -525858684 583092 483371076 -535788 -985804720 1093010 550716200 -610450 -631904118 700659 450970334 -499867 221278740 -245220 145916640 -161670 -657612922 729161 -688592112 763506 669763062 -742431 -150131486 166543 376111550 -416875 -938516468 1040584 -154421398 171299 -87856504 97502 -476374964 528232 101089946 -111973 -458744472 508686 -494028006 547803 952077336 -1055418 65153364 -72132 -308627318 342259 -43630542 48471 264852556 -293528 -631730032 700466 -931219288 1032494 -39642800 44050 -3207412 3656 807455166 -895083 719908850 -798025 604299510 -669855 -535468592 593746 -538104236 596668 490242512 -543406 -850575978 943089 -971367308 1077004 490959602 -544201 243318208 -269654 951352128 -1054614 250177016 -277258 -323475140 358720 976804764 -1082832 -156371522 173461 -486882362 539881 701066070 -777135 387271094 -429247 353566060 -391880 -568712704 630602 760433004 -842952 -441793186 489893 243086394 -269397 -503284330 558065 -150744846 167223 -880889492 976696 -912348546 1011573 -969252118 1074659 6809298 -7449 -549699446 609523 -528550252 586076 -470235952 521426 919855190 -1019695 255371634 -283017 -285258302 316351 270172552 -299426 -908499712 1007306 255152448 -282774 917867182 -1017491 -791607728 877714 27145790 -29995 501219852 -555576 -852953650 945725 -562754092 623996 506897942 -561871 -692990264 768382 80164448 -88774 -808486854 896427 508166154 -563277 -155874520 172910 273262804 -302852 -563813942 625171 -132386440 146870 512815062 -568431 106329664 -117782 -706644740 783520 -231948298 257249 943425352 -1045826 542498980 -601340 -174864326 193963 -376353086 417343 -547720458 607329 -993772988 1101844 893708916 -990708 474789448 -526274 -344145372 381636 -169596646 188123 -86724494 96247 229421094 -254247 562353804 -623352 -615994642 683021 -350612712 388806 -366447322 406361 -26690080 29690 296342278 -328439 -834493318 925259 915319934 -1014667 -995057436 1103268 319381162 -353981 -610132544 676522 -442779974 490987 681201324 -755112 -202028958 224079 -469726322 520861 -126926634 140817 498705076 -552788 -324708174 360087 -508460908 563804 -99640232 110566 360215604 -399252 454019094 -503247 155998294 -172847 -353337654 391827 124420176 -137838 55270150 -61175 992478818 -1100209 -692537460 767880 153122718 -169659 524093670 -580935 648901606 -719303 24998128 -27614 -511286874 566937 530152404 -587652 -853451554 946277 -410778818 455509 -236375314 262157 109210652 -120976 331024178 -366889 714591560 -792130 -984788166 1091883 289887566 -321283 -230435644 255572 329690120 -365410 12969056 -14278 949696958 -1052779 640551792 -710046 -735905620 815960 -961650964 1066232 -322361170 357485 305365886 -338443 707731850 -784525 -395049742 438071 -675877520 749410 -621215418 688809 -581112498 644349 -599277876 664488 -722679594 801297 711526564 -788732 496195712 -550006 389228434 -431417 799917152 -886726 881562584 -977242 -912325996 1011548 -738270664 818582 449062604 -497752 -412859732 457816 -477402342 529371 -411150442 455921 -812249096 900598 -726251514 805257 -337335272 374086 39970426 -44213 -563965478 625339 -372433896 412998 662183556 -734028 56429220 -62460 -918675174 1018587 -759021174 841587 -253381622 281011 -375472734 416367 874607262 -969531 -798547716 885408 778965496 -863498 5593402 -6101 699584084 -775492 389359224 -431562 681015512 -754906 165379094 -183247 149902578 -166089 -896406598 993899 -106413350 118075 -340565334 377667 985683150 -1092675 352559428 -390764 28710760 -31730 -598984726 664163 752503522 -834161 845198454 -936927 -908487986 1007293 13356916 -14708 683375144 -757522 -919540192 1019546 695334762 -770781 -417237138 462669 -750391740 832020 -665812102 738251 -360879276 400188 557377470 -617835 511242876 -566688 -736379170 816485 595830632 -660466 -379218740 420520 417653160 -462930 417995018 -463309 -350497256 388678 -665766100 738200 -909198762 1008081 -424416156 470628 405760290 -449745 -836231472 927186 393582388 -436244 125298724 -138812 289583592 -320946 173116450 -191825 -658902782 730591 -323057514 358257 119535846 -132423 -133849484 148492 -711980070 789435 405471650 -449425 22729598 -25099 282410888 -312994 -243332440 269870 522231942 -578871 -270516916 300008 264061502 -292651 -963279074 1068037 -457516850 507325 265187198 -293899 238979588 -264844 -847721148 939924 294113436 -325968 -118077112 131006 -341594516 378808 328227076 -363788 497655148 -551624 603799802 -669301 74366392 -82346 348568078 -386339 792250152 -878226 -775559344 859922 367570512 -407406 948340350 -1051275 -555121368 615534 157179914 -174157 -478221358 530279 635667462 -704631 -876431808 971754 -811700 1000 218500580 -242140 50595986 -55993 -347817414 385707 -412361828 457264 -25162994 27997 -193858642 215021 982192410 -1088805 -591319530 655665 864565296 -958398 -101998962 113181 -465859448 516574 -949410824 1052662 658564732 -730016 -142033330 157565 355898632 -394466 -31510368 35034 321274460 -356080 470826962 -521881 -319500026 354313 301648744 -334322 -708227750 785275 -871475318 966259 -758070466 840533 -524974724 582112 387551616 -429558 957115908 -1061004 192889192 -213746 48870460 -54080 -448776470 497635 968414360 -1073530 -475855412 527656 261345580 -289640 -266212572 295236 260883756 -289128 57566642 -63721 -433726600 480950 931615466 -1032733 35189826 -38913 -822421852 911876 208775216 -231358 289724304 -321102 730726536 -810018 -686506688 761194 500929408 -555254 -552041940 612120 750676070 -832135 -337508456 374278 -708156492 785196 607522356 -673428 -499630328 554014 -756213248 838474 343978702 -381251 519939058 -576329 -303031310 336055 270294322 -299561 267320428 -296264 651685178 -722389 456560028 -506064 -82290262 91331 -796635476 883288 723960634 -802517 -817875772 906836 -299755246 332423 -762769886 845743 -617771582 684991 -888269656 984878 -617071630 684215 832403584 -922742 678363632 -751966 157280036 -174268 980170126 -1086563 -735528584 815542 680831504 -754702 675940860 -749280 322304544 -357222 245516382 -272091 768247932 -851616 -45972134 51067 -325966464 361482 569802520 -631610 -817793690 906745 -314558870 348835 658076750 -729475 -607602434 673717 966285640 -1071170 160845642 -178221 259225880 -287290 -540484614 599307 823923882 -913341 -32943646 36623 -652797144 723822 441435292 -489296 985700288 -1092694 -493542730 547265 117659686 -130343 -221550042 245721 -473327106 524853 -380635782 422091 -657658022 729211 -772686474 856737 721934742 -800271 272964242 -302521 177662530 -196865 891147236 -987868 -932116778 1033489 -673762330 747065 644514278 -714439 -687085772 761836 194667936 -215718 361693982 -400891 -836563408 927554 48627822 -53811 -525032452 582176 -139156852 154376 463838266 -514133 -241274076 267588 76485190 -84695 523449642 -580221 166752840 -184770 666677320 -739010 120211444 -133172 9570320 -10510 106523594 -117997 -918251234 1018117 622548774 -690087 -10192500 11400 633844520 -702610 503606544 -558222 634742010 -703605 -446190436 494768 689632318 -764459 954846476 -1058488 307882466 -341233 -43862356 48728 917244802 -1016801 -984539214 1091607 -312583490 346645 46899590 -51895 -166297130 184465 538698854 -597127 125936438 -139519 6930166 -7583 -980102276 1086688 339613022 -376411 727742720 -806710 147939826 -163913 828055042 -917921 198210090 -219645 -467584974 518487 -233295886 258743 113668336 -125918 -218302842 242121 352733514 -390957 -160164432 177666 -325110466 360533 15433320 -17010 -276950882 307141 582942856 -646178 -185903002 206201 -793886180 880240 631252172 -699736 972690742 -1078271 525989674 -583037 -473156628 524664 -721313064 799782 990660386 -1098193 -780549208 865454 684971684 -759292 -224856774 249387 402851340 -446520 -434419336 481718 -367576626 407613 559876010 -620605 124152282 -137541 -527476872 584886 -883051586 979093 701224822 -777311 -401798506 445553 -171321270 190035 -455951880 505590 111189640 -123170 305567032 -338666 -883407876 979488 736929590 -816895 986922498 -1094049 42139736 -46618 932311810 -1033505 -227488810 252305 941102702 -1043251 -546164508 605604 -408426402 452901 -857082104 950302 889946674 -986537 -450277398 499299 13717716 -15108 -358566548 397624 1808610 -1905 -571632478 633839 541421992 -600146 -778490844 863172 873845072 -968686 984123592 -1090946 -3988544 4522 -888847838 985519 240106186 -266093 580875472 -643886 -451890174 501087 851682030 -944115 945791298 -1048449 -505510466 560533 338066092 -374696 -893740286 990943 897366526 -994763 -441087822 489111 475377552 -526926 -88826154 98577 -407321452 451676 -794652880 881090 -655325450 726625 441929588 -489844 -482057564 534532 -74500590 82695 -923161722 1023561 -710719074 788037 -976880332 1083116 -187283062 207731 202874332 -224816 665005012 -737156 -111786564 124032 355665014 -394207 724105856 -802678 711533780 -788740 -205589152 228026 832782424 -923162 818785188 -907644 -317114236 351668 305987364 -339132 4677872 -5086 794668414 -880907 176470988 -195544 -176126224 195362 988848268 -1096184 857718214 -950807 627465576 -695538 -962234558 1066879 496826210 -550705 830017794 -920097 -664527654 736827 -702194272 778586 -843497082 935241 -508435652 563776 -21921206 24403 261340168 -289634 741802194 -822297 586315434 -649917 539618894 -598147 -798698350 885575 -82854914 91957 -413239474 458237 -848247916 940508 403467406 -447203 -721151606 799603 205955564 -228232 287781396 -318948 -31008856 34478 607025354 -672877 -791528352 877626 -910947740 1010020 -788926984 874742 598156890 -663045 -310857964 344732 -605982442 671921 -1026376 1238 -652717768 723734 663760252 -735776 976534164 -1082532 -937002010 1038905 632805416 -701458 839862 -831 -658364288 729994 -927348806 1028203 -275448150 305475 -311874518 345859 76015248 -84174 -37834290 42045 5456298 -5949 430539132 -477216 -77323850 85825 -356841022 395711 -784408866 869733 351836926 -389963 929208930 -1030065 -781221198 866199 117146448 -129774 -408248708 452704 69879844 -77372 -176247092 195496 248512826 -275413 -896439972 993936 541573528 -600314 637941404 -707152 654641934 -725667 464015058 -514329 366583724 -406312 707358422 -784111 69910512 -77406 -441354814 489407 -428640222 475311 848634172 -940736 -969860968 1075334 105017254 -116327 866789628 -960864 -140869750 156275 839780140 -930920 -551702788 611744 473043176 -524338 -203402704 225602 165827388 -183744 87321818 -96709 -171457472 190186 -308800502 342451 -55931116 62108 -988020934 1095467 -405468744 449622 -339394538 376369 -212103396 235248 58428052 -64676 -505936210 561005 -183619138 203669 777453744 -861822 -869413346 963973 960954820 -1065260 -226863724 251612 58651748 -64924 -90539954 100477 175345292 -194296 129732956 -143728 896182200 -993450 -804639824 892162 503766198 -558399 831798342 -922071 885559346 -981673 -310140874 343937 -593432916 658008 968341298 -1073449 -292942440 324870 -332795506 369053 373973810 -414505 -897071372 994636 -861202440 954870 718751584 -796742 -726025112 805006 605958288 -671694 432777896 -479698 -611588372 678136 670830128 -743614 756952186 -839093 -323982966 359283 -651251116 722108 726709930 -805565 617941358 -684979 242578568 -268834 874957238 -969919 -227724232 252566 80646116 -89308 349734364 -387632 558448144 -619022 208047302 -230551 -64618278 71739 -498998026 553313 -964616740 1069520 -35751572 39736 348391286 -386143 162090402 -179601 -168018146 186373 -563250192 624546 211015784 -233842 -723567162 802281 199083226 -220613 -687409590 762195 362195494 -401447 -603997140 669720 693564136 -768818 -117460144 130322 -785947678 871439 -746997514 828257 685107886 -759443 440588314 -488357 -40846970 45385 599453064 -664482 -267354504 296502 279484800 -309750 -11626 113 473119846 -524423 -529471194 587097 -381245534 422767 -542594392 601646 167919126 -186063 341505418 -378509 -500604488 555094 -533792676 591888 -18422348 20524 21404560 -23630 628934032 -697166 323724292 -358796 -277262974 307487 109252144 -121022 -784549578 869889 612753054 -679227 -614288058 681129 254646426 -282213 446074278 -494439 395491922 -438361 -417496012 462956 -621106276 688688 -689104448 764074 -787886076 873588 457325826 -506913 575147772 -637536 702397422 -778611 898434494 -995947 -48891908 54304 209745768 -232434 431700908 -478504 733045578 -812589 -852220324 944912 194041046 -215023 590664878 -654739 666729636 -739068 465893924 -516412 390025802 -432301 -128844286 142943 940626446 -1042723 667141850 -739525 -449286100 498200 -622903060 690680 480198742 -532271 -496954996 551048 625672400 -693550 -283337944 314222 528602768 -585934 -390001248 432474 395868056 -438778 -604630344 670422 -916105376 1015738 509305380 -564540 327000356 -362428 853169428 -945764 27831310 -30755 -759744578 842389 -499819748 554224 -82212690 91245 933058666 -1034333 -902791856 1000978 -313547728 347714 548625364 -608132 493256094 -546747 -625895896 693998 -433676088 480894 953841648 -1057374 747796886 -828943 556721716 -617108 273238450 -302825 -336958236 373668 782177518 -867059 306551114 -339757 -641336332 711116 432823898 -479749 -945635052 1048476 516387884 -572392 696096952 -771626 -534449332 592616 -595668072 660486 729695550 -808875 -39696920 44110 -270021718 299459 717108140 -794920 685711324 -760112 864658202 -958501 211993552 -234926 -221714206 245903 -469707380 520840 -351288310 389555 -507129556 562328 -678478888 752294 240982028 -267064 -44307944 49222 995157758 -1103179 442973202 -491001 -906516214 1005107 528967176 -586338 -19514670 21735 -38755232 43066 -171016394 189697 56595188 -62644 -468517642 519521 -531016320 588810 -883192298 979249 768675480 -852090 113441032 -125666 91444860 -101280 874558554 -969477 844609448 -936274 -621879290 689545 -987899164 1095332 -521542614 578307 100716518 -111559 -555943992 616446 397134464 -440182 -760543750 843275 -225932860 250580 -710494476 787788 511036318 -566459 842506886 -933943 986408358 -1093479 581222742 -644271 838070850 -929025 -289025956 320528 937428856 -1039178 729608056 -808778 -685637160 760230 44247710 -48955 -400736852 444376 -35801182 39791 163026678 -180639 624168766 -691883 -32066000 35650 783784882 -868841 233068782 -258291 -347027262 384831 -130885512 145206 -323451688 358694 -484613832 537366 -809736124 897812 -655768332 727116 -190734114 211557 790810560 -876630 -104020344 115422 -298334596 330848 582355654 -645527 43381790 -47995 -196400478 217839 -599216540 664420 269040542 -298171 -151857914 168457 -735904718 815959 -602397894 667947 203355098 -225349 -808365084 896292 -833402800 924050 -901731104 999802 922892224 -1023062 606341638 -672119 472820382 -524091 -789702704 875602 943692344 -1046122 -220589412 244656 -360400314 399657 -898667010 996405 -957668634 1061817 356778082 -395441 431803736 -478618 -799481286 886443 -960377340 1064820 988313382 -1095591 -735875854 815927 918856676 -1018588 -245664110 272455 -877734296 973198 -24415236 27168 -9516000 10650 719095246 -797123 856431962 -949381 -19848410 22105 979694772 -1086036 -334187292 370596 920033786 -1019893 -782875466 868033 154298024 -170962 -828623102 918751 -15090360 16830 843582070 -935135 102357256 -113378 -153419276 170188 424021280 -469990 -351622952 389926 -141677942 157171 845256182 -936991 -619637820 687060 -542927230 602015 907570852 -1006076 158197370 -175285 -961712300 1066300 567856004 -629452 -535402746 593673 -842856662 934531 555177492 -615396 -618419218 685709 -233412244 258872 -623994480 691890 -253873212 281556 -522375160 579230 297808930 -330065 707499134 -784267 -467906086 518843 -670243628 743164 -903195050 1001425 -457017142 506771 -735503328 815514 -558474102 619251 -62005184 68842 -702264628 778664 -837886642 929021 504550938 -559269 758736342 -841071 -605823690 671745 752557642 -834221 380638688 -421894 -418465662 464031 -875365644 970572 -855174374 948187 617614834 -684617 -988839950 1096375 -17374224 19362 -324458320 359810 -775568364 859932 -885305684 981592 941431030 -1043615 860450372 -953836 927542034 -1028217 203477770 -225485 -847930412 940156 671491294 -744347 -760650186 843393 765564482 -848641 -33607518 37359 -635330816 704458 -243727516 270308 18283640 -20170 988936664 -1096282 791662950 -877575 965104020 -1069860 579904018 -642809 321456664 -356282 614013148 -680624 481989212 -534256 -962208400 1066850 -83768640 92970 454060586 -503293 -341584594 378797 -125671952 139426 792454906 -878453 -634469406 703503 -588184178 652189 370146624 -410262 -159623232 177066 105401506 -116753 -787778738 873469 806063380 -893540 915298286 -1014643 495204414 -548907 124191970 -137585 -16229586 18093 906571436 -1004968 -894267054 991527 -426527738 472969 922700098 -1022849 -693500796 768948 -901064526 999063 530172248 -587674 -624096406 692003 -730490012 809956 -43754116 48608 789527916 -875208 -117875064 130782 -61099576 67838 844853890 -936545 -676885956 750528 -692985754 768377 -875940218 971209 -432082254 479127 -271729204 301352 564898346 -626173 -411314606 456103 -66676642 74021 -707237354 784177 -567476964 629232 668850238 -741419 -369552908 409804 -731261222 810811 159898542 -177171 929722168 -1030634 -280481310 311055 808288614 -896007 64098024 -70962 324204156 -359328 -823730654 913327 283010718 -313659 617051084 -683992 880158170 -975685 -209582306 232453 -642446694 712347 -783428392 868646 -560495484 621492 -143168948 158824 -947192806 1050203 615470780 -682240 -377688046 418823 264731688 -293394 775937482 -860141 -823209298 912749 773837626 -857813 -412564778 457489 -317329814 351907 113885718 -126159 548445866 -607933 -324084892 359396 18510944 -20422 -22637394 25197 -141105172 156536 -736239360 816330 -531604424 589462 704714660 -781180 -815242834 903917 -284382460 315380 747349494 -828447 -349026094 387047 -910774556 1009828 430395714 -477057 53475170 -59185 -767064308 850504 -916171222 1015811 462941678 -513139 993165240 -1100970 -250159678 277439 287780494 -318947 14103772 -15536 -863673018 957609 -327540454 363227 228433404 -253152 -820743230 910015 224199416 -248458 699189910 -775055 -348063660 385980 601602530 -666865 -179900192 199546 372871566 -413283 -279441304 309902 10891750 -11975 741682228 -822164 -263537240 292270 958486948 -1062524 -232840376 258238 686377902 -760851 909991820 -1008760 -687662150 762475 -726071114 805057 750002276 -831388 -987988462 1095431 616676754 -683577 536130860 -594280 71846204 -79552 -525408586 582593 -937435872 1039386 -669202720 742010 412340380 -457040 -300516534 333267 86870818 -96209 146255792 -162046 465683758 -516179 -692846846 768223 49657906 -54953 598349016 -663258 619730024 -686962 722508414 -800907 -209078088 231894 -40653040 45170 385400346 -427173 -91274182 101291 -182552974 202487 487735854 -540627 368389528 -408314 -962976002 1067701 -558517398 619299 -91551096 101598 -763418424 846462 -255915340 283820 -615982916 683008 960725712 -1065006 -865026018 959109 87254168 -96634 5661954 -6177 -475478376 527238 854665846 -947423 -360745780 400040 -862250564 956032 -385855656 427878 -41917644 46572 694075570 -769385 121113444 -134172 -707516072 784486 -253488960 281130 -319965458 354829 279700378 -309989 36089120 -39910 -122103640 135470 817183236 -905868 26105784 -28842 377424862 -418331 -412010950 456875 710553306 -787653 623011500 -690600 -788900826 874713 454075018 -503309 521897300 -578500 -455575746 505173 -62030440 68870 -690697380 765840 -236237308 262004 -888397740 985020 642888874 -712637 -20117206 22403 707362932 -784116 -975637376 1081738 530686388 -588244 463711986 -513993 167665664 -185782 -154678468 171584 565074236 -626368 -96424602 107001 -96841326 107463 386135476 -427988 -547973018 607609 168318712 -186506 -654541612 725756 570417684 -632292 -618082772 685336 -432784912 479906 -494949850 548825 306910110 -340155 446004824 -494362 686981340 -761520 304293408 -337254 -458435086 508343 -123558566 137083 -355003648 393674 -102063004 113252 433109832 -480066 796379508 -882804 386885038 -428819 877454876 -972688 -850170078 942639 -700199048 776374 472703122 -523961 -88797290 98545 -729427456 808778 -838116652 929276 765957754 -849077 520441472 -576886 -744181470 825135 -193284970 214385 -160342126 177863 618301256 -685378 563979208 -625154 -640079846 709723 170945336 -189418 324675000 -359850 -755675656 837878 202078768 -223934 927146958 -1027779 559563016 -620258 -228779572 253736 -548170556 607828 -731555274 811137 -279819242 310321 -999628772 1108336 268306314 -297357 327118518 -362559 -249760994 276997 -685139256 759678 981437436 -1087968 276793232 -306766 -933401226 1034913 -290199458 321829 -151106548 167624 -777756616 862358 424762724 -470812 -373473902 414151 -806998554 894777 -252673552 280226 398479346 -441673 440988802 -488801 -12433068 13884 -768789834 852417 -937330338 1039269 799674514 -886457 -383377862 425131 267899512 -296906 915238754 -1014577 485601722 -538261 -185354586 205593 -334700530 371165 800871468 -887784 807475912 -895106 -141077210 156505 -105618688 117194 817463758 -906179 226039496 -250498 975155006 -1081003 813612218 -901909 817802910 -906555 191414422 -212111 -825709642 915521 182086840 -201770 -635448978 704589 408339108 -452604 952480530 -1055865 434686528 -481814 -333721860 370080 583760970 -647085 33072832 -36566 853605094 -946247 331693462 -367631 715516110 -793155 82499726 -91363 -925524060 1026180 675240006 -748503 923139372 -1023336 -338315746 375173 877706534 -972967 14175030 -15615 774256154 -858277 680325482 -754141 -859246904 952702 352065132 -390216 793153054 -879227 599794922 -664861 798345868 -884984 270594688 -299894 -986465886 1093743 -697216134 773067 41723012 -46156 470292076 -521288 341407100 -378400 -210381478 233339 173364500 -192100 -309651990 343395 -493613988 547344 -654652558 725879 876014382 -971091 -260631898 289049 181746786 -201393 625800484 -693692 130563698 -144649 -47675110 52955 -570369678 632439 517107680 -573190 806840904 -894402 -446075882 494641 293783304 -325602 633841814 -702607 345670854 -383127 928741694 -1029547 -571411488 633594 -254086986 281793 -465560886 516243 977225998 -1083299 -194557692 215796 832027450 -922325 858849322 -952061 543023042 -601921 846649772 -938536 -132544290 147045 -145824436 161768 163135820 -180760 907725996 -1006248 244488102 -270951 364819412 -404356 797816394 -884397 -347322216 385158 481922464 -534182 -896762888 994294 -665933872 738386 -631595634 700317 -586960164 650832 866883436 -960968 -953765680 1057490 -387500904 429702 -618946888 686294 -254765290 282545 -942557428 1045064 -470952140 522220 -826740628 916664 573989604 -636252 176198584 -195242 -504249470 559135 904701590 -1002895 -699505410 775605 -136880204 151852 179157144 -198522 733444262 -813031 163941306 -181653 147316544 -163222 952715050 -1056125 545237452 -604376 -959037870 1063335 -762748238 845719 721940154 -800277 974722948 -1080524 -621615906 689253 726295912 -805106 441740168 -489634 412592940 -457320 275632358 -305479 -570082842 632121 -190669170 211485 818733774 -907587 -665803082 738241 795859054 -882227 -377148650 418225 -266353284 295392 -986916886 1094243 -252448954 279977 151785052 -168176 -544031278 603239 974805932 -1080616 -861266482 954941 135408340 -150020 -39229684 43592 183108806 -202903 42291272 -46786 -771604976 855538 -526813000 584150 -197279928 218814 -11997402 13401 180178208 -199654 -374175658 414929 421761770 -467485 291577914 -323157 -744468306 825453 -554571148 614924 -655513066 726833 -256925580 284940 -413751810 458805 -179905604 199552 -612233302 678851 -966396386 1071493 568697570 -630385 61568816 -68158 888010982 -984391 332630640 -368670 -742189854 822927 -922024300 1022300 -339773378 376789 380428522 -421661 -688410810 763305 444349654 -492527 922636056 -1022778 -438144596 485848 268256704 -297302 143930436 -159468 505260812 -560056 390174632 -432466 288472328 -319714 642310692 -711996 17204848 -18974 -548700932 608416 838246740 -929220 -742520888 823294 373714936 -414218 -115520844 128172 838575068 -929584 -206975526 229563 220188222 -244011 264502580 -293140 -798505322 885361 -273491712 303306 320475288 -355194 5420218 -5909 -347770510 385655 797287822 -883811 -140964460 156380 283760280 -314490 96951570 -107385 878378524 -973712 487784562 -540681 -907712266 1006433 -102948768 114234 56570834 -62617 309672936 -343218 424763626 -470813 -952133962 1055681 -409477232 454066 207456492 -229896 -536153210 594505 -975590472 1081686 -743988442 824921 64319014 -71207 136851540 -151620 786611750 -871975 345160322 -382561 572128778 -634189 -659658658 731429 -114942662 127531 -237620074 263537 701809318 -777959 697468894 -773147 628887128 -697114 -68806264 76382 641193114 -710757 -869737164 964332 118965782 -131791 -152718422 169411 54759618 -60609 854309556 -947028 940076226 -1042113 720747710 -798955 970359974 -1075687 -753181626 835113 -589379328 653514 -323097202 358301 -832795754 923377 705092598 -781599 -866133674 960337 675710850 -749025 -933816146 1035373 -719410746 797673 -822365928 911814 28764880 -31790 149795240 -165970 149282904 -165402 -139897394 155197 -712559154 790077 180311704 -199802 678997738 -752669 -903431374 1001687 -280981018 311609 -261508642 290021 32715640 -36170 312522354 -346377 -281476216 312158 -162617872 180386 -80444770 89285 105741560 -117130 -128349088 142394 -157718208 174954 447451632 -495966 445407700 -493700 -553550986 613793 261879564 -290232 258751428 -286764 978251572 -1084436 307987098 -341349 -473252240 524770 826222178 -915889 -485534774 538387 293914094 -325747 71761416 -79458 987379812 -1094556 -411027770 455785 -335769400 372350 182172530 -201865 -776271022 860711 768560926 -851963 -976143398 1082299 -306197330 339565 603618500 -669100 556104748 -616424 -155545290 172545 925180598 -1025599 144631290 -160245 -707072288 783994 128145436 -141968 140155566 -155283 -943522568 1046134 -716416106 794353 -292968598 324899 -70181814 77907 -47782448 53074 874876960 -969830 -523978014 581007 717679106 -795553 174748168 -193634 -785447068 870884 295672092 -327696 -98061732 108816 -73526430 81615 875889906 -970953 -122743158 136179 -157649656 174878 -686098082 760741 868907524 -963212 -808144996 896048 -839310900 930600 96131652 -106476 297876580 -330140 730691358 -809979 -265530660 294480 -627169520 695410 -709992964 787232 268987324 -298112 955202766 -1058883 -845555446 937523 -679586544 753522 107581640 -119170 343117292 -380296 -396837506 440053 764788762 -847781 994701346 -1102673 669925422 -742611 689833464 -764682 -658658340 730320 776361422 -860611 925426844 -1025872 400203970 -443585 372131926 -412463 423957238 -469919 -178587782 198091 635526750 -704475 651019502 -721651 -532555132 590516 74876022 -82911 318655052 -353176 -446754186 495393 993584670 -1101435 -488325562 541481 588469410 -652305 -419616614 465307 -43225544 48022 754311130 -836165 383488106 -425053 -80688310 89555 -393730116 436608 -52179698 57949 745901784 -826842 -573466244 635872 -159761238 177219 361474796 -400648 742098952 -822626 215074784 -238342 682575070 -756635 547605202 -607001 -988232002 1095701 -107170128 118914 302462348 -335224 -288605624 320062 -238059348 264024 741651560 -822130 666329148 -738624 -85937950 95375 48577310 -53755 643012448 -712774 524458078 -581339 -453812336 503218 -615434500 682400 542406074 -601237 -397947868 441284 -337738466 374533 -804079682 891541 -292752118 324659 528894114 -586257 -142706222 158311 517653390 -573795 -235890038 261619 -304887626 338113 725343400 -804050 516357216 -572358 -653631494 724747 823119298 -912449 -730260904 809702 527454522 -584661 275737892 -305596 940886222 -1043011 122443894 -135647 778939338 -863469 -980595670 1087235 -85763864 95182 -192290064 213282 -584031370 647585 659171778 -730689 547504178 -606889 402378692 -445996 781042802 -865801 929393840 -1030270 -356773372 395636 606743028 -672564 -814216358 902779 -72567604 80552 -913420122 1012761 913707158 -1012879 -885489692 981796 -944788976 1047538 485577368 -538234 554638096 -614798 48613390 -53795 -135980008 150854 -306367808 339754 780780320 -865510 -717998214 796107 820922026 -910013 -672190144 745322 -759450526 842063 226884670 -251435 -158798804 176152 843181582 -934691 854415992 -947146 305695116 -338808 -161764580 179440 -286010570 317185 -475183422 526911 -924634688 1025194 -721937248 800474 -934894036 1036568 118110686 -130843 964786516 -1069508 -172631876 191488 -859351536 952818 716426228 -794164 -838911314 930157 206010586 -228293 965941978 -1070789 -665287138 737669 340374310 -377255 188528022 -208911 -809828128 897914 -708054566 785083 383914752 -425526 153931812 -170556 174539806 -193403 452286352 -501326 567206564 -628732 658603518 -730059 -266754674 295837 259139288 -287194 -187282160 207730 -290325738 321969 -157362820 174560 934881608 -1036354 219882444 -243672 423460236 -469368 225611948 -250024 709203914 -786157 487239754 -540077 956098452 -1059876 -58936580 65440 -946368378 1049289 -403110014 447007 650930204 -721552 172927030 -191615 -31925288 35494 -750341228 831964 245721136 -272318 -607621376 673738 609443616 -675558 -574461150 636975 -318597124 353312 548732702 -608251 261001016 -289258 -775972460 860380 759834978 -842289 -116592420 129360 -858270038 951619 351090972 -389136 -268299800 297550 61542658 -68129 525631580 -582640 138743936 -153718 -819897154 909077 -848999282 941341 -302642548 335624 797122756 -883628 856282230 -949215 -481873556 534328 -378961670 420235 -562171400 623350 381673282 -423041 690846410 -765805 -772070408 856054 -856074570 949185 196036270 -217235 966435372 -1071336 82937196 -91848 -592335182 656791 -924566136 1025118 -425265840 471570 422084686 -467843 -964744824 1069662 710858182 -787991 79887534 -88467 249158658 -276129 -789852436 875768 -182295002 202201 628447854 -696627 234481314 -259857 421532662 -467231 633011974 -701687 594677876 -659188 286763940 -317820 -297538130 329965 -367797616 407858 926177308 -1026704 824907964 -914432 -774881040 859170 -500994152 555526 -482794498 535349 438212446 -485723 -111355408 123554 -263672540 292420 400138124 -443512 -765482200 848750 -877619742 973071 714605992 -792146 -165682868 183784 -207063020 229660 648353190 -718695 705513832 -782066 -680021308 754004 989199146 -1096573 614170096 -680798 -862577088 956394 942627082 -1044941 -953840546 1057573 -736771540 816920 -240534436 266768 -367769654 407827 665054622 -737211 -628899556 697328 -683440790 757795 -424030100 470200 506443334 -561367 -440794672 488786 709961594 -786997 -35284336 39218 68748736 -76118 377520474 -418437 996223922 -1104361 522116486 -578743 978800890 -1085045 -499041322 553361 1722018 -1809 744785108 -825604 898152168 -995634 340210146 -377073 803447580 -890640 697044954 -772677 -65189244 72372 -404932054 449027 -88681834 98417 270344834 -299617 856813508 -949804 -572357686 634643 -518704020 575160 -969586760 1075030 -879547316 975208 -331403720 367510 -78216830 86815 -224525740 249020 -857306702 950551 -314349606 348603 50099886 -55443 648815916 -719208 -753408028 835364 313177206 -347103 878356876 -973688 -504923264 559882 248646322 -275561 668345118 -740859 -372267928 412814 665732926 -737963 331194656 -367078 -390739986 433293 813638376 -901938 738306042 -818421 -302403518 335359 8410348 -9224 319658978 -354289 952963100 -1056400 559393440 -620070 -970876620 1076460 -277595812 307856 -323110732 358316 -164338888 182294 -805582414 893207 -334710452 371176 -625600040 693670 -244689950 271375 -47285446 52523 -897918350 995575 -280006858 310529 -546868970 606385 499258002 -553401 -256673922 284661 -574338478 636839 69980868 -77484 -229832206 254903 -627552870 695835 760271546 -842773 -164063778 181989 982032756 -1088628 305888144 -339022 -714916080 792690 38174544 -42222 -801303326 888463 711095408 -788254 401615600 -445150 837026334 -927867 -130381294 144647 860020118 -953359 757398676 -839588 218809064 -242482 -355305818 394009 986884614 -1094007 -525810878 583039 -850645432 943166 -501417190 555995 969173844 -1074372 -306019636 339368 607929158 -673879 311863894 -345647 -268004846 297223 904798104 -1003002 861352372 -954836 184737818 -204709 -383220914 424957 679685062 -753431 76647550 -84875 -225044390 249595 357120842 -395821 364078870 -403535 -849272588 941644 280244284 -310592 873072058 -967829 85430324 -94612 700762096 -776798 864986530 -958865 -296087714 328357 710618250 -787725 -261285848 289774 -341541298 378749 -216340090 239945 -217630852 241376 110196538 -122069 -316769672 351286 -555051012 615456 -812544952 900926 105868742 -117271 878967530 -974365 -8150372 9136 -977612756 1083928 168616372 -186836 -612521942 679171 -912836528 1012114 -855691220 948760 -409175062 453731 -117703684 130592 586964874 -650637 133382448 -147774 -344704612 382256 -651635368 722534 473512216 -524858 52367514 -57957 -843413196 935148 795881604 -882252 -952096980 1055640 720577232 -798766 707518978 -784289 518435424 -574662 -571415998 633599 -757506716 839908 477991548 -529824 -550662782 610591 500127530 -554365 -710126460 787380 705743842 -782321 -783636754 868877 -951050660 1054480 -523350222 580311 -265076052 293976 -2153876 2488 -887478602 984001 372178830 -412515 -226090710 250755 580454238 -643419 -124585042 138221 798167272 -884786 -323632990 358895 957622832 -1061566 -325959248 361474 566677992 -628146 -338803728 375714 615574510 -682355 -480264388 532544 462558328 -512714 850933370 -943285 591850106 -656053 36558160 -40430 -488638556 541828 -231223992 256446 -583389146 646873 -267859624 297062 -42691560 47430 -764020960 847130 918495876 -1018188 -786480760 872030 -426774886 473243 290815724 -322312 593237382 -657591 -992893538 1100869 -225168866 249733 42771136 -47318 -567804390 629595 737498752 -817526 -81844674 90837 -935251228 1036964 75447890 -83545 -582724372 646136 960614766 -1064883 994496592 -1102446 -33138478 36839 -909072482 1007941 81254966 -89983 -409571040 454170 721085960 -799330 68985060 -76380 362996470 -402335 19896416 -21958 -862872944 956722 958687192 -1062746 -320279354 355177 -409862386 454493 344269146 -381573 225526258 -249929 -19750092 21996 258856060 -286880 810678914 -898657 603733956 -669228 312860604 -346752 500034624 -554262 -219033462 242931 -94766726 105163 -121221484 134492 694615868 -769984 182371872 -202086 -565904778 627489 436109884 -483392 682525460 -756580 -611861678 678439 431166022 -477911 -968442122 1073761 219525252 -243276 -190465318 211259 177641784 -196842 293631768 -325434 -499711508 554104 -714622028 792364 379498560 -420630 154019306 -170653 -477292298 529249 793500324 -879612 566376724 -627812 85547584 -94742 553743312 -613806 -107897140 119720 -671281830 744315 748434600 -829650 173620668 -192384 -811532006 899803 -28392154 31577 240634758 -266679 775628998 -859799 -755661224 837862 785507702 -870751 590571070 -654635 992342616 -1100058 -365021260 404780 -175140338 194269 -102328192 113546 653293444 -724172 342726726 -379863 -78810346 87473 -102661030 113915 -388305488 430594 251792498 -279049 -205689274 228137 -45990174 51087 557394608 -617854 -315641270 350035 657761952 -729126 360506048 -399574 -187403028 207864 240071910 -266055 525715466 -582733 -178740220 198260 -869747086 964343 568907736 -630618 311320890 -345045 486825736 -539618 -321406854 356427 -954981576 1058838 -285735460 316880 112476794 -124597 -338450144 375322 505536824 -560362 -684994034 759517 -409928232 454566 738215842 -818321 -196288630 217715 786225694 -871547 -601935168 667434 15240292 -16796 -44978130 49965 -383070280 424790 834727136 -925318 493424768 -546934 -436028504 483502 871055186 -965593 -170666418 189309 220240538 -244069 -313527884 347692 94841792 -105046 713773446 -791223 317168556 -351528 287048070 -318135 -144897180 160740 -893509374 990687 641452890 -711045 943708580 -1046140 -340087274 377137 -51587986 57293 -829643264 919882 -952958390 1056595 357377010 -396105 -228553170 253485 690445922 -765361 70692546 -78273 -388027672 430286 359512946 -398473 956522392 -1060346 789362850 -875025 178262360 -197530 493670112 -547206 -725980012 804956 -29882258 33229 479127166 -531083 136663022 -151411 467554506 -518253 344691282 -382041 -55183358 61279 -649521982 720191 602850898 -668249 -885947006 982303 377322034 -418217 992764752 -1100526 100777854 -111627 -165727066 183833 -741449312 822106 -749110900 830600 793118778 -879189 -661106368 733034 456920828 -506464 747854614 -829007 -410159144 454822 -36375756 40428 -802661738 889969 170429392 -188846 -928726160 1029730 -520751560 577430 -716632586 794593 40555824 -44862 813556294 -901847 -374552694 415347 562781352 -623826 183497568 -203334 880587522 -976161 72785186 -80593 -864860050 958925 -464307106 514853 -785056502 870451 -386140688 428194 70049420 -77560 832003096 -922298 389451228 -431664 676655244 -750072 114633476 -126988 394967860 -437780 298811954 -331177 -403792828 447764 713660696 -791098 712252674 -789537 698261752 -774026 -513595092 569496 -1180618 1409 -19039316 21208 -736578512 816706 941937052 -1044176 -404352970 448385 -956733260 1060780 -195642798 216999 972536500 -1078100 -452808410 502105 705045694 -781547 -369293132 409516 231397376 -256438 760075812 -842556 -164976602 183001 -716953698 794949 -760798114 843557 -712672806 790203 -38670444 42972 -955959344 1059922 -436708612 484256 -879406604 975052 22956000 -25350 -228273550 253175 184249836 -204168 -631561358 700279 -859901756 953428 3047056 -3278 -291713916 323508 361859048 -401074 -175654478 194839 884121558 -980079 65061360 -72030 -641421120 711210 -872813886 967743 497305172 -551236 716254848 -793974 500176238 -554419 916338292 -1015796 -920907624 1021062 618306668 -685384 -821673192 911046 741104948 -821524 -179959724 199612 487987512 -540906 783429494 -868447 -434863120 482210 321895938 -356769 -308427074 342037 599207720 -664210 -493731248 547474 837522434 -928417 -412068678 456939 316268360 -350530 206430918 -228759 451464630 -500415 -115978158 128679 -888827994 985497 -758062348 840524 -773918606 858103 -467658036 518568 -666656374 739187 -146697572 162736 847281172 -939236 722043884 -800392 -50613826 56213 -167572558 185879 952154908 -1055504 785168550 -870375 168183412 -186356 960569666 -1064833 -273232838 303019 366025386 -405693 311903582 -345691 431640474 -478437 928642474 -1029437 -682028258 756229 -998221652 1106776 711286632 -788466 283117154 -313777 -386506900 428600 -28915314 32157 -526183404 583452 58463230 -64715 -478068018 530109 237193628 -262864 65378864 -72382 -493225226 546913 617961202 -685001 677425552 -750926 677080086 -750543 -854274178 947189 -732357152 812026 569583334 -631367 669167742 -741771 423961748 -469924 25965072 -28686 -276713656 306878 -530619440 588370 -273614384 303442 -207629476 230288 -199283270 221035 485192214 -537807 585338568 -648834 717139710 -794955 855186300 -948000 964016208 -1068654 -657650806 729203 309639562 -343181 206273970 -228585 -265474736 294418 744901466 -825733 -427085174 473587 -701801902 778151 559345634 -620017 -286457962 317681 -119301126 132363 898772744 -996322 -951496248 1054974 982721884 -1089392 -299931136 332618 457011028 -506564 753438896 -835198 565190594 -626497 932445306 -1033653 -621051254 688627 510555552 -565926 671438076 -744288 579226616 -642058 495395638 -549119 671885468 -744784 280653792 -311046 -364582888 404294 -176049554 195277 -692284900 767600 334808068 -371084 455235892 -504596 516858728 -572914 -242948188 269444 873973156 -968828 611391034 -677717 276097790 -305995 -435903126 483363 -698623254 774627 -856082688 949194 -517629738 573969 -834529398 925299 -187845008 208354 239971788 -265944 800667616 -887558 -471801824 523162 507279488 -562294 889876318 -986459 -227705290 252545 461338824 -511362 -153012474 169737 -86876932 96416 967213798 -1072199 146465958 -162279 19273134 -21267 -329591602 365501 947091982 -1049891 314817944 -348922 458821342 -508571 891305988 -988044 -638743082 708241 710284510 -787355 431528626 -478313 689696360 -764530 108138174 -119787 74554008 -82554 -614180720 681010 228930406 -253703 -742633638 823419 544788256 -603878 300342648 -332874 669963306 -742653 -347164366 384983 -424422470 470635 -773201516 857308 -534321248 592474 -138395564 153532 -972406412 1078156 -536440046 594823 65598050 -72625 22012508 -24304 -995031278 1103239 -915478486 1015043 -564818770 626285 -277922336 308218 -110569766 122683 -635880134 705067 -66379884 73692 445707164 -494032 -368823190 408995 -493744778 547489 163414538 -181069 817103860 -905780 -855505408 948554 -138858290 154045 -632103460 700880 575801722 -638261 -36391090 40445 -645852646 716123 163171900 -180800 -1199560 1430 -777441818 862009 705658152 -782226 458272024 -507962 187774852 -208076 -184333522 204461 993149906 -1100953 -7063462 7931 904200980 -1002340 -765863746 849173 -739877126 820363 -255865730 283765 708249598 -785099 -541846634 600817 134061654 -148527 464234244 -514572 -39810572 44236 -964125150 1068975 110564554 -122477 82829858 -91729 919043390 -1018795 665396480 -737590 -604101772 669836 -255099030 282915 444911600 -493150 486975468 -539784 977708568 -1083834 270754342 -300071 244010944 -270422 -748839398 830299 459578120 -509410 -999751444 1108472 -795770458 882329 -940804842 1043121 533946216 -591858 625004920 -692810 735262694 -815047 -584701556 648328 385624944 -427422 890817104 -987502 -699320500 775400 891660474 -988437 48221922 -53361 578800872 -641586 891158962 -987881 968968188 -1074144 486308890 -539045 193205794 -214097 -787725520 873410 -732592574 812287 -882864872 978886 -89490928 99314 567443790 -628995 699769896 -775698 157556950 -174575 40752460 -45080 -858475694 951847 -322919508 358104 -546252904 605702 210608982 -233391 -561479566 622583 -989775324 1097412 -111407724 123612 -516880176 573138 886509152 -982726 -157931982 175191 131502680 -145690 -931836256 1033178 507127050 -562125 -137413286 152443 -621296598 688899 722016824 -800362 913736924 -1012912 827594120 -917410 -895483852 992876 749506176 -830838 151117572 -167436 -23506922 26161 -508720684 564092 119129946 -131973 -293523328 325514 985076104 -1092002 975007078 -1080839 -979376166 1085883 916274250 -1015725 57278904 -63402 -141957562 157481 -467201624 518062 498775432 -552866 -443592676 491888 -6710780 7540 -773000370 857085 -826232802 916101 -855961820 949060 -278844180 309240 -486055228 538964 14386098 -15849 -915088822 1014611 -846668514 938757 -450900680 499990 -679539640 753470 -129236656 143378 484301940 -536820 -218225270 242035 -174325832 193366 -874411328 969514 -485565442 538421 -255009732 282816 492521866 -545933 -903365528 1001614 -441930290 490045 -519499584 576042 -782101550 867175 -834516770 925285 696539834 -772117 -590739544 655022 -607253360 673330 835416264 -926082 -793252074 879537 -201637490 223645 321568512 -356406 -258063002 286201 -863233744 957122 780376224 -865062 -683100736 757418 -164055660 181980 377607968 -418534 131555898 -145749 -296315920 328610 13770934 -15167 435950230 -483215 -295089200 327250 -648890582 719491 598544750 -663475 977748256 -1083878 -848691700 941000 -552834798 612999 -69511628 77164 -301801884 334692 735683026 -815513 61058284 -67592 -996847004 1105252 493730546 -547273 545700178 -604889 368181166 -408083 360116384 -399142 -882200098 978149 -724098440 802870 -400062156 443628 91103904 -100902 256844600 -284650 67176550 -74375 -92951000 103150 -770214092 853996 106274642 -117721 -557092238 617719 790175552 -875926 -783583536 868818 232233530 -257365 -330271710 366255 769141814 -852607 -801434116 888608 -827415324 917412 -611220356 677728 572344356 -634428 450415604 -499252 510388682 -565741 -981998280 1088790 -830088852 920376 -16922322 18861 810767310 -898755 488708210 -541705 874366428 -969264 170358134 -188767 61070010 -67605 -956348106 1060353 -458285354 508177 165087748 -182924 812393616 -900558 179821016 -199258 359766408 -398754 533144338 -590969 -759604768 842234 147781074 -163737 974985430 -1080815 -108373396 120248 -902951510 1001155 299752740 -332220 436504960 -483830 254346962 -281881 420040754 -465577 742879182 -823491 -890916124 987812 -132223178 146689 551598356 -611428 -707481796 784448 -515710282 571841 -516809820 573060 404984570 -448885 -200855456 222778 573879560 -636130 -5033962 5681 865838920 -959810 -375755962 416681 340808172 -377736 277815198 -307899 -8367754 9377 441513766 -489383 852068086 -944543 674548172 -747736 -87966548 97624 231243134 -256267 -537372714 595857 333409968 -369534 -736266420 816360 349099356 -386928 97117538 -107569 941242512 -1043406 959787632 -1063966 561661970 -622585 311980252 -345776 -958527338 1062769 -232729430 258115 779272176 -863838 939228346 -1041173 -979617902 1086151 -147100766 163183 896561942 -993871 302595844 -335372 -621015174 688587 173975154 -192777 -822210784 911642 -521988202 578801 -952460486 1056043 -695278638 770919 -21714648 24174 119283286 -132143 110956924 -122912 231889868 -256984 -631270012 699956 404698636 -448568 498217996 -552248 87469746 -96873 859489742 -952771 -192193550 213175 697315554 -772977 -837302146 928373 574801404 -637152 -255285744 283122 550677414 -610407 296491108 -328604 299932238 -332419 443896850 -492025 -58598330 65065 628652608 -696854 965680398 -1070499 -573548326 635963 832571356 -922928 -305996184 339342 -342906926 380263 614190842 -680821 413853034 -458717 -840774846 932223 603961260 -669480 -102081044 113272 -823676534 913267 -476172014 528007 71484502 -79151 529828586 -587293 -118565996 131548 829561382 -919591 83910454 -92927 -496485956 550528 -625943702 694051 -800707104 887802 -749451856 830978 602464842 -667821 416542798 -461699 465448336 -515918 -152096042 168721 -783529416 868758 502092988 -556544 -357985660 396980 -531861494 589747 245097854 -271627 508802966 -563983 963880006 -1068503 -376952916 418008 -514931856 570978 -396541650 439725 416929756 -462128 637847596 -707048 726071314 -804857 -630933566 699583 300193818 -332709 -459615804 509652 485809182 -538491 299254836 -331668 -125861372 139636 -617761660 684980 -681966922 756161 107882006 -119503 733146602 -812701 -671900602 745001 -431990250 479025 952052982 -1055391 -362225962 401681 582508994 -645697 -915192552 1014726 -920343874 1020437 -789553874 875437 -85083756 94428 -761241898 844049 -592191764 656632 -354163886 392743 -92265480 102390 39338124 -43512 138234306 -153153 -725830280 804790 882653102 -978451 -817913656 906878 663264152 -735226 575770152 -638226 861051104 -954502 -105158668 116684 600343338 -665469 527934386 -585193 -340938762 378081 -586775254 650627 27506590 -30395 -40219178 44689 792230308 -878204 823720030 -913115 -430230448 477074 -555529072 615986 -302145546 335073 -472007480 523390 -793347686 879643 -666207178 738689 210271634 -233017 148361962 -164381 -626797896 694998 720046856 -798178 -360888296 400198 97338528 -107814 -159462676 176888 -114773086 127343 -491547506 545053 679900640 -753670 816490500 -905100 113599784 -125842 -744247316 825208 -101490234 112617 -271887054 301527 392082362 -434581 693153726 -768363 -574476484 636992 590200348 -654224 -469946410 521105 -20335490 22645 552142262 -612031 525831824 -582862 98780826 -109413 -193712518 214859 -825794430 915615 -707751494 784747 -57368002 63701 -224262356 248728 -677921452 751676 992737692 -1100496 -668269150 740975 796786310 -883255 -202089392 224146 337573600 -374150 -532305278 590239 759929688 -842394 856537496 -949498 -623646308 691504 -28045786 31193 800678440 -887570 -628342120 696710 -668837410 741605 953028044 -1056472 -638862146 708373 878236008 -973554 -745252144 826322 223205412 -247356 551704792 -611546 -232937792 258346 609391300 -675500 -836498464 927482 -516665500 572900 -841610098 933149 423580202 -469501 798158252 -884776 908665880 -1007290 -771393908 855304 -243643630 270215 894071520 -991110 -434018848 481274 965896878 -1070739 -246360454 273227 724242058 -802829 -135658896 150498 -381453896 422998 812238472 -900386 -865864878 960039 -321668434 356717 706005422 -782611 798202450 -884825 529911570 -587385 495714044 -549472 706014442 -782621 -141023992 156446 -940978026 1043313 -225908506 250553 442377882 -490341 -233106466 258533 798992602 -885701 -652556310 723555 -289907210 321505 -887930504 984502 255696354 -283377 -655580716 726908 668616620 -741160 579498118 -642359 -31675434 35217 894967206 -992103 -274859144 304822 -383381470 425135 -282425120 313210 81469642 -90221 627014576 -695038 -463864224 514362 496887546 -550773 258939946 -286973 -102587066 113833 -620305300 687800 -325065366 360483 -44224960 49130 459049548 -508824 829666014 -919707 776770930 -861065 -124586846 138223 886267416 -982458 -461706640 511970 -101758128 112914 -81547014 90507 -193929900 215100 -357339828 396264 534702994 -592697 351624956 -389728 764535300 -847500 -923989758 1024479 -26341006 29303 142830898 -158249 -186898810 207305 825980442 -915621 851319426 -943713 -747937398 829299 -642609054 712527 280414762 -310781 802101796 -889148 -500840812 555356 766725356 -849928 622428808 -689954 -519467112 576006 -238173902 264151 793066462 -879131 -571666754 633877 148520714 -164557 270564020 -299860 -764100336 847218 336595832 -373066 473970432 -525366 6784042 -7421 208968244 -231572 697560898 -773249 575115300 -637500 770809612 -854456 29115758 -32179 -45043976 50038 -608562162 674781 540188056 -598778 -578596820 641560 524527532 -581416 -281682774 312387 -59438092 65996 557875374 -618387 543720288 -602694 651669844 -722372 -1300584 1542 556503432 -616866 263060282 -291541 -356208720 395010 544141522 -603161 686943456 -761478 998387820 -1106760 -423646750 469775 564721554 -625977 739526448 -819774 66337690 -73445 -829102064 919282 -75371020 83660 -681821700 756000 46933866 -51933 607023550 -672875 -611102194 677597 -365346882 405141 680791816 -754658 236075148 -261624 -838472942 929671 492113260 -545480 102608914 -113657 731993846 -811423 139145326 -154163 964958798 -1069699 -481801396 534248 603230640 -668670 462938070 -513135 173187708 -191904 481012346 -533173 -408047562 452481 485753258 -538429 510632 -466 628347732 -696516 -668236678 740939 -880081300 975800 -708418072 785486 -623404572 691236 561604242 -622521 -87146630 96715 9652402 -10601 -24813018 27609 39092780 -43240 386469216 -428358 672064966 -744983 581843318 -644959 344223144 -381522 -112171718 124459 751268684 -832792 710404476 -787488 -974578428 1080564 -984346186 1091393 -751581478 833339 -909427870 1008335 929480432 -1030366 -50962900 56600 -419698696 465398 299197108 -331604 181101856 -200678 194475810 -215505 668487634 -741017 -646146698 716449 311795342 -345571 680274970 -754085 -403809064 447782 916238170 -1015685 -612553512 679206 903932184 -1002042 493794588 -547344 194424396 -215448 43990640 -48670 -833113258 923729 -411337156 456128 452725626 -501813 711395774 -788587 469878058 -520829 557905140 -618420 -276265362 306381 -271589394 301197 672711700 -745700 -387742640 429970 -213456396 236748 -946335004 1049252 -61573126 68363 -39129562 43481 169558962 -187881 -27093274 30137 63660554 -70477 -290643242 322321 384368458 -426029 -814788226 903413 907758468 -1006284 176934616 -196058 759516572 -841936 -773092374 857187 417463740 -462720 64010530 -70865 927347202 -1028001 412332262 -457031 97830118 -108359 358682204 -397552 -826449282 916341 996757004 -1104952 -221285756 245428 -306469734 339867 453116192 -502246 -919825224 1019862 -200591170 222485 122669394 -135897 805758504 -893202 939916572 -1041936 -671027466 744033 -848532046 940823 42875768 -47434 -140970774 156387 5031456 -5478 -549951104 609802 -176627736 195918 -890747450 987625 -485863102 538751 -277781624 308062 -478122138 530169 377995828 -418964 654086302 -725051 753332460 -835080 335176986 -371493 286874886 -317943 -251031010 278405 -659482768 731234 442996654 -491027 70216290 -77745 -703564410 780105 -51903686 57643 -826770394 916697 -450954800 500050 583494880 -646790 -554290626 614613 -212823192 236046 522498934 -579167 287493658 -318629 -678075694 751847 -178673472 198186 377681932 -418616 -372326558 412879 -907549906 1006253 -603943020 669660 -531995892 589896 580398314 -643357 -36991822 41111 836683574 -927487 215154160 -238430 435118586 -482293 452989912 -502106 -747006534 828267 -836441638 927419 932441698 -1033649 -958246816 1062458 607596320 -673510 -244709794 271397 953634188 -1057144 682685114 -756757 189779998 -210299 907935260 -1006480 -229751026 254813 -386600708 428704 -709615928 786814 -15127342 16871 548270878 -607739 844307278 -935939 -786971448 872574 572402084 -634492 279883484 -310192 384946640 -426670 148811158 -164879 -907385742 1006071 -72147272 80086 -607643024 673762 -350932922 389161 -499820650 554225 -422950406 469003 -794105366 880483 873554628 -968364 287841830 -319015 -581432708 644704 582754338 -645969 -139859510 155155 627651388 -695744 -58428754 64877 -375678390 416595 -699215868 775284 -79499474 88237 244281544 -270722 -868155056 962578 906487550 -1004875 -869290674 963837 -388743860 431080 -361323060 400680 685809642 -760221 -182985934 202967 -258682676 286888 -22804264 25382 -880004630 975715 -637887986 707293 -243952114 270557 468844366 -519683 -666012346 738473 -270147998 299599 75903400 -84050 736692364 -816632 647552214 -717807 72360344 -80122 552507572 -612436 -361790296 401198 -970904582 1076491 615917270 -682735 329805576 -365538 -561790756 622928 719843004 -797952 685144868 -759484 -482963172 535536 937716594 -1039497 268924184 -298042 -722382836 800968 -743644780 824540 -471768450 523125 9984338 -10969 175156774 -194087 -910190060 1009180 -583145606 646603 -65840488 73094 102457378 -113489 30176510 -33355 -916330876 1015988 301337554 -333977 -82493212 91556 237855696 -263598 17027154 -18777 262646264 -291082 649282250 -719725 313239444 -347172 481081800 -533250 -106507158 118179 -221653772 245836 156104730 -172965 850063842 -942321 -690957156 766128 -255662780 283540 366801106 -406553 731576220 -810960 779338924 -863912 -146446816 162458 567902006 -629503 901170260 -998980 -807988950 895875 -301221898 334049 -728418118 807659 336262092 -372696 985819352 -1092826 -112366550 124675 939757820 -1041760 394569176 -437338 420924714 -466557 -492408014 546007 -604167618 669909 218816280 -242490 -529526216 587158 -154323982 171191 -858166308 951504 985648874 -1092637 127358892 -141096 -449710942 498671 139862416 -154958 -33606616 37358 -898884392 996646 49293498 -54549 25104564 -27732 -508845160 564230 94470168 -104634 41880862 -46331 -916532924 1016212 -42532808 47254 -791651024 877762 870191070 -964635 -852487316 945208 543917826 -602913 -731616610 811205 510984002 -566401 -556749478 617339 -92283520 102410 918061112 -1017706 993908488 -1101794 -541272962 600181 615579922 -682361 110460824 -122362 -868510444 962972 15274568 -16834 -977492790 1083795 -852942826 945713 151191536 -167518 -641117146 710873 -657963800 729550 -826094796 915948 865958886 -959943 663354352 -735326 -381830932 423416 733432536 -813018 -352174074 390537 453235256 -502378 865451962 -959381 619255572 -686436 -963245700 1068000 -642838162 712781 -811290270 899535 880431476 -975988 583055606 -646303 -439210760 487030 802047676 -889088 630946394 -699397 769101224 -852562 -735395990 815395 -948850682 1052041 -428393074 475037 -747105754 828377 913270590 -1012395 -113407458 125829 236210448 -261774 686929024 -761462 -494578226 548413 -782053744 867122 -55315050 61425 801078928 -888014 10009594 -10997 -369080260 409280 244737054 -271227 -889288014 986007 -887830382 984391 833560850 -924025 687187898 -761749 -387313288 429494 -260948500 289400 -863202174 957087 640095380 -709540 355248290 -393745 980248600 -1086650 876823476 -971988 -161413702 179051 -972167382 1077891 -771397516 855308 -354729440 393370 229451762 -254281 -399520054 443027 645583148 -715624 -385920600 427950 -864495642 958521 -300118752 332826 -448617718 497459 -159745904 177202 203048418 -225009 -425766450 472125 -93224306 103453 547755836 -607168 -425062890 471345 -551616196 611648 649481592 -719946 -714235070 791935 560924134 -621767 -242708256 269178 -81337750 90275 -742091536 822818 724356612 -802956 -898782466 996533 -798175190 884995 -297409144 329822 -288376516 319808 -799553446 886523 736045630 -815915 -504645448 559574 -759906938 842569 85460090 -94645 -787625398 873299 79323784 -87842 -835821964 926732 770186330 -853765 706523170 -783185 -433773504 481002 -980916782 1087591 -902274108 1000404 50782700 -56200 466353944 -516922 471301414 -522407 12422444 -13672 -59835874 66437 -475730936 527518 743357242 -824021 2541936 -2718 311896366 -345683 338094054 -374727 -296090420 328360 -358205748 397224 -142056782 157591 245076206 -271603 -533790872 591886 -233096544 258522 720308436 -798468 999260054 -1107727 -553135164 613332 733527246 -813123 -543319600 602450 534509966 -592483 -267832564 297032 -905607900 1004100 481613980 -533840 -653605336 724718 662705814 -734607 642537094 -712247 956855230 -1060715 -83459254 92627 -979868658 1086429 829406238 -919419 141694378 -156989 -308209692 341796 -787730030 873415 454928310 -504255 257823270 -285735 612133380 -678540 -531597208 589454 322842136 -357818 -187692570 208185 339822286 -376643 228315242 -253021 829104970 -919085 -664377922 736661 -535268348 593524 -163350296 181198 727983554 -806977 -590256072 654486 -902301168 1000434 -498254778 552489 799030486 -885743 -940293408 1042554 899617016 -997258 41351388 -45744 994107830 -1102015 131765162 -145981 510707990 -566095 868432170 -962685 -330448502 366451 -914885872 1014386 593696500 -658100 -757397574 839787 20282472 -22386 -362023012 401456 747206076 -828288 277521146 -307573 -522587130 579465 -149253840 165570 889313470 -985835 863907738 -957669 671420938 -744269 29759786 -32893 313577694 -347547 266483372 -295336 -885943398 982299 787888982 -873391 383946322 -425561 -437246204 484852 121200036 -134268 570313954 -632177 -661855028 733864 -620600254 688127 -618540086 685843 -233110976 258538 -175167398 194299 -124223340 137820 5349862 -5831 462404086 -512543 477727262 -529531 -991400728 1099214 153460968 -170034 579675812 -642556 985712916 -1092708 797550304 -884102 457162564 -506732 540332376 -598938 959351966 -1063483 -788789880 874590 675790226 -749113 811744176 -899838 992760242 -1100521 823185144 -912522 -288967326 320463 -839899906 931253 189879218 -210409 -459919778 509989 3083136 -3318 -423522274 469637 -247929032 274966 194327882 -215341 391578144 -434022 -275751222 305811 444637392 -492846 -81445990 90395 -946729178 1049689 -195774490 217145 -760060278 842739 439943384 -487642 -648672298 719249 743042444 -823672 368615028 -408564 119746012 -132656 718437688 -796394 238294068 -264084 -167198228 185464 939063280 -1040990 636423338 -705469 -738690094 819047 106639050 -118125 381799562 -423181 -758674806 841203 -29793862 33131 -125925414 139707 982319592 -1088946 622008476 -689488 -253358170 280985 -437869486 485543 -142462682 158041 -228068796 252948 -704625162 781281 590021752 -654026 773484944 -857422 419182952 -464626 221405020 -245360 999890552 -1108426 1134816 -1158 525477338 -582469 -876251408 971554 720080230 -798215 -599791114 665057 -290442096 322098 900728280 -998490 253889648 -281374 339235084 -375992 -194997868 216284 -320097150 354975 285546240 -316470 -846213906 938253 -768469624 852062 760885808 -843454 -467153818 518009 757451894 -839647 756563424 -838662 884595108 -980604 881037620 -976660 919224692 -1018996 -980145572 1086736 325060154 -360277 -227119892 251896 78063690 -86445 171436926 -189963 688931464 -763682 -147417368 163534 308442608 -341854 -437484332 485116 64592320 -71510 441464156 -489328 894885124 -992012 977759982 -1083891 931473852 -1032576 857968068 -951084 -99788160 110730 -754107078 836139 130574522 -144661 -302501836 335468 359293760 -398230 341270898 -378249 -879797170 975485 -452297878 501539 -452181520 501410 542870604 -601752 -931728016 1033058 -671872640 744970 314913556 -349028 930939868 -1031984 401954752 -445526 50556298 -55949 487257794 -540097 929964806 -1030903 -977801274 1084137 -463590918 514059 330955626 -366813 -289172080 320690 967061360 -1072030 962507162 -1066981 -266472348 295524 -650679248 721474 -588885934 652967 662363054 -734227 -813687786 902193 732287898 -811749 72514586 -80293 768225382 -851591 849107722 -941261 188731874 -209137 -103120148 114424 522860636 -579568 -398599112 442006 202184302 -224051 999081458 -1107529 -144599520 160410 -961451622 1066011 734319202 -814001 916307624 -1015762 -667949842 740621 85962504 -95202 710780610 -787905 -138658948 153824 589153126 -653063 -743504970 824385 374250724 -414812 -194815664 216082 -295929864 328182 763904802 -846801 -667642260 740280 -329134288 364994 769024554 -852477 462592604 -512752 -301544814 334407 557416256 -617878 99362616 -110058 50334406 -55703 -648183414 718707 -849738020 942160 -685427896 759998 -596806396 661748 -155787026 172813 -180838272 200586 -365040202 404801 765475184 -848542 -112363844 124672 317650224 -352062 759762818 -842209 -426062306 472453 -24110360 26830 -790852754 876877 58734732 -65016 -686798034 761517 752683020 -834360 -46764090 51945 554727394 -614897 -812825474 901237 810898100 -898900 291496734 -323067 688887266 -763633 613553128 -680114 606753852 -672576 845634120 -937410 -228567602 253501 -380278590 421695 520832038 -577319 642242140 -711920 -797519436 884268 45678282 -50541 -519831520 576410 789524308 -875204 455190792 -504546 269932620 -299160 -960349378 1064789 -885146030 981415 303441018 -336309 -946271864 1049182 49053566 -54283 -66886808 74254 634071824 -702862 661491722 -733261 901204536 -999018 -370127482 410441 786581082 -871941 923711240 -1023970 -42767328 47514 737835198 -817899 -163194250 181025 -253580964 281232 -133565354 148177 -544387568 603634 -978122386 1084493 -304672950 337875 -599739700 665000 609495932 -675616 547791014 -607207 233278046 -258523 -556979488 617594 -752814512 834706 281725368 -312234 -747325842 828621 593568416 -657958 79928124 -88512 579707382 -642591 192474272 -213286 -637648054 707027 -286627538 317869 -131921910 146355 10049282 -11041 889156522 -985661 25877578 -28589 -360019670 399235 -334342436 370768 -713008350 790575 -933854932 1035416 303525806 -336403 789571212 -875256 -149176268 165484 526356788 -583444 -96891838 107519 -990523984 1098242 561608752 -622526 386792132 -428716 303615104 -336502 788273234 -873817 66242078 -73339 -406872256 451178 451705464 -500682 -272924354 302677 760198484 -842692 763503412 -846356 -775335648 859674 607557534 -673467 598956062 -663931 -576588066 639333 191480268 -212184 -599805546 665073 210305008 -233054 877342126 -972563 240070106 -266053 515422744 -571322 493984008 -547554 170422176 -188838 -39234194 43597 -827560546 917573 235781998 -261299 -601992896 667498 -495670548 549624 -519118940 575620 542989668 -601884 -551149862 611131 689747774 -764587 -987901870 1095335 -987691704 1095102 655937206 -727103 -6251662 7031 922908460 -1023080 542954490 -601845 106432492 -117896 -571437646 633623 -641242524 711012 -676923840 750570 -74218264 82382 379126936 -420218 451222894 -500147 -524134962 581181 167047794 -185097 -123303300 136800 -745598512 826706 -829020884 919192 -335518644 372072 -862175698 955949 255516856 -283178 423107554 -468977 -618796254 686127 494338494 -547947 35070762 -38781 122082192 -135246 -950912654 1054327 502775802 -557301 -889977142 986771 -800385090 887445 355882396 -394448 12755282 -14041 -265160840 294070 -893684362 990881 -326648376 362238 -86983368 96534 -97719874 108437 -928092956 1029028 -346344448 384074 60968084 -67492 254757372 -282336 56886534 -62967 815580382 -904091 -612741128 679414 -240873588 267144 204907440 -227070 146021272 -161786 -26155194 29097 257786288 -285694 -721929130 800465 -492530686 546143 -972973770 1078785 -296786764 329132 369849866 -409933 -602763204 668352 -658987570 730685 677846786 -751393 -48872064 54282 856188422 -949111 -991997852 1099876 541127038 -599819 950681040 -1053870 397522324 -440612 262029296 -290398 -916450842 1016121 18067160 -19930 -868358908 962804 -516016060 572180 -223535344 247922 603579714 -669057 -215768222 239311 -800794598 887899 715325788 -792944 232000814 -257107 -494078518 547859 -505178530 560165 843276292 -934796 -362024816 401458 -432940958 480079 -638009756 707428 -1262700 1500 -894251720 991510 331446314 -367357 496262460 -550080 809432350 -897275 273696666 -303333 120344940 -133320 -261179412 289656 838106930 -929065 -378563888 419794 -893027706 990153 -781063348 866024 522377164 -579032 -739962816 820458 544218192 -603246 -654011236 725168 -155564232 172566 703890232 -780266 -540072400 598850 895622960 -992830 35317008 -39054 -945829884 1048692 -531672074 589537 -767021012 850456 -705231306 781953 -903373646 1001623 -32907566 36583 -242651430 269115 -394784554 437777 -174441288 193494 -756214150 838475 -57357178 63689 724831064 -803482 733603014 -813207 432097788 -478944 760733370 -843285 920934884 -1020892 378571304 -419602 841030312 -932306 -7700274 8637 -143304248 158974 -627191168 695434 -587703412 651656 967225524 -1072212 -641728702 711551 -940089556 1042328 604693684 -670292 -378619812 419856 928491840 -1029270 952150398 -1055499 138276700 -153200 799457132 -886216 -759845602 842501 -936565442 1038421 111425062 -123431 -165068606 183103 597624710 -662455 468115550 -518875 452028380 -501040 -924860188 1025444 499116388 -553244 -799762710 886755 -364354682 404041 544320118 -603359 -430105070 476935 -281487942 312171 675389738 -748669 710201526 -787263 -448806236 497668 728006104 -807002 495917896 -549698 869772542 -964171 472731084 -523992 -20155992 22446 -238121586 264093 639737286 -709143 23783134 -26267 983418228 -1090164 135014166 -149583 -947126960 1050130 -816009534 904767 -410138398 454799 -249070062 276231 -817676430 906615 905876896 -1004198 -167068340 185320 -768158434 851717 -147069196 163148 259329610 -287405 51803764 -57332 329006404 -364652 -319309704 354102 -115499196 128148 952746620 -1056160 648474960 -718830 -951662216 1055158 -390362950 432875 -593356246 657923 -505053152 560026 -351941358 390279 -305999792 339346 -827802282 917841 439726904 -487402 -268702994 297997 -454477110 503955 -232334354 257677 -792385252 878576 -480235524 532512 -843891256 935678 -968051556 1073328 -121395570 134685 -189634576 210338 990447514 -1097957 -278933478 309339 878648222 -974011 -913673584 1013042 -211675848 234774 -136044952 150926 -961161178 1065689 -750847250 832525 -164153076 182088 187768538 -208069 -789737882 875641 530352648 -587874 749998668 -831384 31133532 -34416 67297418 -74509 725553566 -804283 -772672944 856722 974630042 -1080421 785192904 -870402 -41937488 46594 -64737342 71871 511031808 -566454 60912160 -67430 9283484 -10192 921989322 -1022061 595533874 -660137 845440190 -937195 61521010 -68105 530742312 -588306 511346606 -566803 -653718988 724844 854225670 -946935 -326704300 362300 914079684 -1013292 -974708316 1080708 -427258358 473779 358354778 -397189 202412508 -224304 -818681258 907729 -608462942 674671 6582896 -7198 913212862 -1012331 -139020650 154225 -624219980 692140 500257418 -554509 230337526 -255263 583939566 -647283 -22103410 24605 -792221088 878394 367267440 -407070 -100974290 112045 143777096 -159298 633503564 -702232 -793402708 879704 462780220 -512960 -845976 1038 436584336 -483918 574096040 -636370 541599686 -600343 -400912742 444571 -299693008 332354 -454788300 504300 318831844 -353372 -49856146 55373 -464094234 514617 -22449778 24989 576365472 -638886 -774154930 858365 231158346 -256173 -441279046 489323 116226408 -128754 558440928 -619014 -389636840 432070 -71628622 79511 -204491418 226809 151673204 -168052 -210468972 233436 -686378604 761052 -652237002 723201 415674172 -460736 30023170 -33185 934124830 -1035515 603420962 -668881 614692354 -681377 -976590790 1082795 612026042 -678421 -21769670 24235 253334016 -280758 -350384506 388553 470448122 -521461 -962110984 1066742 163934992 -181646 372108474 -412437 -529954666 587633 62625058 -69329 726361758 -805179 -125877608 139654 -314839392 349146 -296132814 328407 206678968 -229034 683873950 -758075 -442092650 490225 726594474 -805437 -158054654 175327 -133184710 147755 -78968196 87648 -695574494 771247 -55675850 61825 -976127162 1082281 206837720 -229210 533321130 -591165 275123630 -304915 -233561976 259038 -686317268 760984 -93540908 103804 681547692 -755496 601950702 -667251 139885868 -154984 633726358 -702479 -8807930 9865 798206058 -884829 287042658 -318129 721955488 -800294 531221274 -588837 -869969880 964590 -860768578 954389 935933340 -1037520 617228778 -684189 -285001232 316066 -131995874 146437 -708439720 785510 301617174 -334287 -736704792 816846 861543596 -955048 -102689894 113947 815184404 -903652 352884148 -391124 501310954 -555677 -148478120 164710 -889633480 986390 -617825702 685051 842712542 -934171 157850100 -174900 983118764 -1089832 829997950 -920075 193236462 -214131 881333476 -976988 -896777320 994310 -682649736 756918 -679935618 753909 313498318 -347459 -730775044 810272 -289468838 321019 882876798 -978699 698588276 -774388 752136408 -833754 -899897338 997769 683765710 -757955 18150144 -20022 -316147292 350596 422146924 -467912 927643058 -1028329 -917511594 1017297 157997126 -175063 -562828056 624078 761715648 -844374 860443156 -953828 56260546 -62273 -210308416 233258 -423164180 469240 -527566170 584985 529375782 -586791 -992861066 1100833 -512264642 568021 466460380 -517040 -76541816 84958 740514138 -820869 442878492 -490896 70962244 -78572 43867066 -48533 832142004 -922452 -93368626 103613 668534538 -741069 329451090 -365145 -352957010 391405 -233825360 259330 318371824 -352862 898435396 -995948 460476512 -510406 995808100 -1103900 -255564462 283431 571545184 -633542 -977988890 1084345 -620809518 688359 -537766888 596294 407230550 -451375 281280682 -311741 706633214 -783307 -998209024 1106762 506294504 -561202 257173830 -285015 -949875354 1053177 -203308896 225498 -58808496 65298 85127252 -94276 258156108 -286104 -609968380 676340 779831416 -864458 -941034852 1043376 256629924 -284412 -500900344 555422 -267771228 296964 -927741176 1028638 -799175508 886104 335468332 -371816 -906382718 1004959 154712944 -171422 464873762 -515281 -976406782 1082591 473845054 -525227 -344475504 382002 -568666702 630551 361531622 -400711 -770686740 854520 -738297724 818612 592602374 -656887 541371480 -600090 665412716 -737608 628759946 -696973 648327032 -718666 -768166552 851726 -850431658 942929 -529349424 586962 760776666 -843333 755441336 -837418 -45919818 51009 392388140 -434920 876363456 -971478 397986854 -441127 254217074 -281737 -207550100 230200 -310761450 344625 -450079860 499080 624805578 -692589 693846462 -769131 244300486 -270743 986089050 -1093125 488200384 -541142 -307705474 341237 937747262 -1039531 -655116186 726393 174724716 -193608 141955056 -157278 -231507220 256760 -827753574 917787 -559625054 620527 533690048 -591574 -214920342 238371 -721767672 800286 -943432368 1046034 -816508340 905320 491575668 -544884 518325380 -574540 -824865370 914585 883612830 -979515 238814522 -264661 751090990 -832595 337972284 -374592 -952896152 1056526 209293866 -231933 -809494388 897544 -663607614 735807 549300962 -608881 583669868 -646984 -483921096 536598 -929207828 1030264 -829497140 919720 -240170930 266365 188273658 -208629 563718530 -624865 -606445168 672434 834932792 -925546 -126404376 140238 -279905834 310417 18182616 -20058 -130153990 144395 -190675484 211492 657766462 -729131 -307732534 341267 -701172306 777453 134016554 -148477 648240440 -718570 852353118 -944859 -9918292 11096 -293239198 325199 118940526 -131763 -579322930 642365 -707947228 784964 451658560 -500630 2063876 -2188 613210368 -679734 -251187056 278578 90683572 -100436 -173253354 192177 -797305662 884031 407705002 -451901 -298586254 331127 431339206 -478103 290163578 -321589 347383752 -385026 -278030576 308338 -774908100 859200 -417517660 462980 52149230 -57715 614652666 -681333 655000028 -726064 -81365712 90306 803011914 -890157 262716620 -291160 -677229618 750909 394532194 -437297 -494715330 548565 -746771112 828006 -43959772 48836 -722514528 801114 -865118924 959212 -312375128 346414 547487040 -606870 857059754 -950077 695064162 -770481 871981540 -966620 749071412 -830356 634855662 -703731 -345655320 383310 894549580 -991640 -942143410 1044605 241802848 -267974 -322110414 357207 -207728696 230398 490397656 -543578 114104904 -126402 10524636 -11568 -558022200 618750 662707618 -734609 814756856 -903178 -838334936 929518 -160716456 178278 -760404842 843121 53828754 -59577 -213722486 237043 -321606196 356648 380580960 -421830 -970807166 1076383 906060904 -1004402 933368052 -1034676 -905146076 1003588 232971366 -258183 239951042 -265921 -156929860 174080 -734722196 814648 813848542 -902171 -377927076 419088 -758543114 841057 -341671186 378893 362714144 -402022 555407502 -615651 -840760414 932207 307341266 -340633 568390890 -630045 -439258566 487083 714117108 -791604 128858918 -142759 -196330122 217761 -256935502 284951 841414564 -932732 -601746650 667225 706064954 -782677 784236784 -869342 175223522 -194161 -431959582 478991 -5124162 5781 895644608 -992854 -793639032 879966 421083466 -466733 139678408 -154754 51727094 -57247 332111088 -368094 -158874572 176236 -543820210 603005 -169461346 187973 -157544122 174761 -361079520 400410 497153636 -551068 -668505474 741237 171296214 -189807 -599379802 664601 403101194 -446797 -714484022 792211 -636909316 706208 277427338 -307469 -611351146 677873 -857188540 950420 170033414 -188407 -974238374 1080187 -348643646 386623 520941180 -577440 781820326 -866663 -292260528 324114 626979398 -694999 100646162 -111481 393097112 -435706 628593076 -696788 -467670664 518582 344774266 -382133 -197426954 218977 -677348682 751041 -362488444 401972 642399088 -712094 -528441110 585955 -186472164 206832 -626686950 694875 949900810 -1053005 989194636 -1096568 -666409226 738913 -894894846 992223 -349504154 387577 -494396924 548212 -865308344 959422 770062756 -853628 -244663792 271346 213894968 -237034 300302960 -332830 -469241046 520323 -245827372 272636 429960950 -476575 -98991694 109847 76963250 -85225 -891539406 988503 323260664 -358282 448368966 -496983 -939458156 1041628 -485878436 538768 910391406 -1009203 357960604 -396752 238616984 -264442 -342684132 380016 739633786 -819893 -95002148 105424 397387926 -440463 62211942 -68871 588703930 -652565 -847519100 939700 811118188 -899144 -260926852 289376 644907550 -714875 -268923984 298242 -94776648 105174 661035310 -732755 -331341482 367441 849621862 -941831 -446143532 494716 -118983622 132011 -270818184 300342 -417260590 462695 914491898 -1013749 2549152 -2726 -715818982 793691 -968984224 1074362 -263357742 292071 439578074 -487237 173617962 -192381 -262868858 291529 -974097662 1080031 -205833594 228297 -561516548 622624 798813104 -885502 -141673432 157166 497167166 -551083 801192580 -888140 124624028 -138064 489173642 -542221 913749552 -1012926 -518749120 575210 161427432 -178866 -788508456 874278 220162966 -243983 171811256 -190378 170434804 -188852 369856180 -409940 748582528 -829814 -940720956 1043028 177674256 -196878 -716564034 794517 28156030 -31115 -732296718 811959 768909098 -852349 244259896 -270698 -163479282 181341 627634250 -695725 571708446 -633723 -772459170 856485 -764136416 847258 -988292436 1095768 -671313400 744350 904368752 -1002526 -884000490 980145 -892562274 989637 -440862322 488861 -979326556 1085828 -444690410 493105 246882912 -273606 -66602678 73939 -739312474 819737 -719485612 797756 -52013730 57765 616791308 -683704 -575213418 637809 988574962 -1095881 -452606362 501881 -941729392 1044146 -11394866 12733 -648710182 719291 196295144 -217522 -475235738 526969 -159663822 177111 -951041640 1054470 -32262636 35868 603373156 -668828 283072054 -313727 -556312008 616854 -983549720 1090510 389626216 -431858 832772502 -923151 765364238 -848419 389825558 -432079 -314364038 348619 -627897434 696217 159439424 -176662 -396992650 440225 -325057248 360474 -427613746 474173 -956772948 1060824 -764365524 847512 -900352848 998274 -151511546 168073 986036734 -1093067 946219748 -1048924 -713519784 791142 856141518 -949059 -160083252 177576 112782572 -124936 319896204 -354552 195118936 -216218 -125947964 139732 -946107700 1049000 670630786 -743393 -7546032 8466 -587363358 651279 821003206 -910103 6825534 -7467 877308752 -972526 84240586 -93293 -171007374 189687 -520996904 577702 568417950 -630075 305970226 -339113 133110946 -147473 992090958 -1099779 -599530436 664768 -921603066 1021833 -578448892 641396 652388738 -723169 -746962336 828218 -483135454 535727 -931194032 1032466 541982134 -600767 758837366 -841183 839622290 -930745 -612198124 678812 -393617366 436483 -364097612 403756 -388057438 430319 318750664 -353282 985234856 -1092178 -269651898 299049 -70341468 78084 579622594 -642497 -899730468 997584 3173336 -3418 -372050546 412573 -70378450 78125 625649850 -693525 -242250942 268671 532160256 -589878 -701366236 777668 223518406 -247703 -823390600 912950 -810651654 898827 -859286592 952746 781348580 -866140 14819058 -16329 -411502222 456311 882612512 -978406 53979388 -59744 488667620 -541660 -297172820 329560 544855004 -603952 -741849800 822550 -105024270 116535 707901426 -784713 -612905292 679596 -387353878 429539 -504835770 559785 461026732 -511016 -677944002 751701 -864743692 958796 -700077278 776239 221375254 -245327 -955245862 1059131 -860212044 953772 472999880 -524290 319707686 -354343 967427572 -1072436 -477229158 529179 633198688 -701894 197266598 -218599 154235786 -170893 -122164976 135538 -723952316 802708 -147333482 163441 -782765422 867911 -207185692 229796 -307966152 341526 539461044 -597972 899360848 -996974 27826800 -30750 -479165752 531326 85231884 -94392 -180160870 199835 -299591984 332242 -484907884 537692 -910787184 1009842 955492308 -1059204 -325683236 361168 656942936 -728218 -270843440 300370 -14594260 16280 -4615434 5217 -395892210 439005 -693819202 769301 395439606 -438303 624840756 -692628 164389600 -182150 599850846 -664923 971144714 -1076557 176359140 -195420 119630556 -132528 -839122382 930391 -882501366 978483 121027754 -134077 719044734 -797067 47233330 -52265 -981790820 1088560 -66580128 73914 -265690314 294657 802224468 -889284 -219814594 243797 528060666 -585333 760134442 -842621 613146326 -679663 271308170 -300685 -947547292 1050596 890469834 -987117 -951863362 1055381 -102713346 113973 336348684 -372792 -985806524 1093012 999370098 -1107849 -271881642 301521 -521835764 578632 -112491026 124813 257438116 -285308 -920158062 1020231 890965032 -987666 138690718 -153659 -266711378 295789 -574209492 636696 950037914 -1053157 -168298668 186684 462584486 -512743 -720239684 798592 590238232 -654266 717179398 -794999 -320548150 355475 306057720 -339210 363072238 -402419 -762389242 845321 -307368126 340863 -688464930 763365 751489674 -833037 -376344968 417334 556966158 -617379 869823956 -964228 403967114 -447757 340402272 -377286 28471730 -31465 -546056268 605484 310716550 -344375 700590716 -776608 -742188050 822925 -275229866 305233 311313674 -345037 61699606 -68303 -552579532 612716 745237010 -826105 162644230 -180215 557823960 -618330 -953396762 1057081 -175015862 194131 -310848944 344722 -736994334 817167 798605644 -885272 -389691862 432131 780024444 -864672 -271735518 301359 58611158 -64879 -463628802 514101 913133486 -1012243 -45071938 50069 866738214 -960807 -262060666 290633 188473902 -208851 -625931074 694037 -796929528 883614 535951362 -594081 -487601256 540678 -4694810 5305 127817108 -141604 -802119636 889368 -878712064 974282 627153484 -695192 -22250436 24768 -574582018 637109 -544056534 603267 767627356 -850928 -777100862 861631 522061464 -578682 -405589612 449756 161035062 -178431 470459848 -521474 -509831046 565323 90012484 -99692 653854488 -724794 493331862 -546831 -67348632 74766 21919602 -24201 -794909950 881375 39512210 -43705 -889354762 986081 335199536 -371518 -852168008 944854 264987856 -293678 -2966578 3389 813506684 -901792 -644838798 714999 703251616 -779558 504717808 -559454 -175042922 194161 509453308 -564704 -174538704 193602 306905600 -340150 -435539620 482960 632480696 -701098 485102916 -537708 896606140 -993920 591308004 -655452 -534927392 593146 727052690 -805945 73361564 -81232 774552912 -858606 -380404870 421835 -38037240 42270 -558929612 619756 -383873962 425681 10471418 -11509 -479473334 531667 -305206934 338467 818501960 -907330 -696595558 772379 -624124368 692034 385043154 -426777 -580568592 643746 -487370344 540422 492459628 -545864 29265490 -32345 939015474 -1040937 -660130404 731952 160647202 -178001 640850354 -710377 -359197948 398324 323407690 -358445 -597532506 662553 -514115546 570073 -627084732 695316 912328902 -1011351 264557602 -293201 -571230186 633393 328491362 -364081 -369045082 409241 410517438 -455019 780906600 -865650 -949767114 1053057 -396946648 440174 914645238 -1013919 -225637906 250253 209983896 -232698 -871892042 966721 2960464 -3182 -395204886 438243 733793336 -813418 -872270882 967141 -499234350 553575 327617324 -363112 797487164 -884032 754802720 -836710 60623520 -67110 832458606 -922803 882374384 -978142 607883156 -673828 -35278924 39212 -82756596 91848 128981590 -142895 -645858960 716130 -402729370 446585 751509518 -833059 -105474368 117034 101864764 -112832 -298180354 330677 -714066396 791748 -404153628 448164 -497972452 552176 -501234084 555792 759924276 -842388 940634564 -1042732 778469396 -862948 300634896 -333198 123334168 -136634 -984932486 1092043 121181996 -134248 -380982150 422475 -812427692 900796 408903760 -453230 424475888 -470494 212481534 -235467 -34891966 38783 -451063040 500170 73532042 -81421 246339908 -273004 -958475924 1062712 337774746 -374373 -488489726 541663 -322077942 357171 -453281058 502629 -387417018 429609 90507682 -100241 -24583910 27355 884515732 -980516 -956073898 1060049 -658071138 729669 865255326 -959163 518494956 -574728 -594852664 659582 622250212 -689756 -36405522 40461 -234442328 260014 368053082 -407941 600789828 -665964 -695766620 771460 -916486922 1016161 -674072618 747409 -615742082 682741 446687638 -495119 -60025294 66647 127004406 -140703 440744360 -488530 -987931636 1095368 -489246504 542502 126015814 -139607 745702442 -826621 233894112 -259206 -764126494 847247 917071618 -1016609 186136820 -206260 -645940140 716220 208582188 -231144 520385548 -576824 214342360 -237530 -348130408 386054 -162425746 180173 493802706 -547353 -545285960 604630 -307687434 341217 691874690 -766945 -239700086 265843 -241674564 268032 -219068640 242970 -330832754 366877 786459312 -871806 288610334 -319867 131628960 -145830 -55878800 62050 653326818 -724209 -293247316 325208 -348117780 386040 371536606 -411803 -381038976 422538 -929086960 1030130 -645383606 715603 -402225152 446026 -713170710 790755 354536612 -392956 -605453870 671335 -765300898 848549 -610266942 676671 817554860 -906280 -491509622 545011 569146766 -630883 -540691172 599536 209543720 -232210 -455055292 504596 -273868748 303724 767667044 -850972 -728259366 807483 -766322864 849682 975066610 -1080905 715017304 -792602 329062328 -364714 176669428 -195764 -183301634 203317 631355000 -699850 -721572840 800070 158158584 -175242 907634894 -1006147 -95809438 106319 -56387528 62614 717159554 -794977 -747539616 828858 26571216 -29358 265911504 -294702 -320779062 355731 880142836 -975668 89426184 -99042 167483460 -185580 374948872 -415586 -195825002 217201 -90048364 99932 -868872146 963373 418297188 -463644 -160142784 177642 226372334 -250867 951026506 -1054253 380828108 -422104 819882020 -908860 -870244088 964894 525975242 -583021 300388650 -332925 53495014 -59207 -891986798 988999 -678672818 752509 130064892 -144096 512524618 -568109 543391960 -602330 -511776660 567480 289257970 -320585 -366982208 406954 282165544 -312722 433154030 -480115 -473907994 525497 -634604706 703653 -955294570 1059185 -164004246 181923 -521787958 578579 -152028392 168646 523004956 -579728 -515090608 571154 -180229422 199911 -396698598 439899 156359996 -173248 978747672 -1084986 980332486 -1086743 -525388742 582571 448880400 -497550 -685776970 760385 235650306 -261153 -261307496 289798 46183402 -51101 31333776 -34638 -983054522 1089961 -145942598 161899 926168288 -1026694 124284876 -137688 352332124 -390512 -886727236 983168 -512875296 568698 172135074 -190737 -21156310 23555 837384428 -928264 -13594844 15172 494036324 -547612 412032798 -456699 216782270 -240235 279426170 -309685 -249151242 276321 -632513870 701335 596414226 -661113 578928054 -641727 -860194004 953752 -429689248 476474 -164637450 182625 -598160298 663249 545704688 -604894 -858328668 951684 795988040 -882370 764327840 -847270 -55941940 62120 -17358890 19345 425098268 -471184 -673312232 746566 -158301802 175601 -86446678 95939 498512950 -552575 -737761034 818017 600029442 -665121 -606213354 672177 -140186936 155518 529575124 -587012 519884036 -576268 -726415678 805439 968674136 -1073818 -850773516 943308 163024874 -180637 637383968 -706534 47141326 -52163 593176046 -657523 345707836 -383168 -605771374 671687 236444968 -262034 -236617952 262426 398572252 -441776 87129692 -96496 -151152550 167675 -340090882 377141 313724720 -347710 -794589740 881020 -938274732 1040316 472973722 -524261 464586024 -514962 536606214 -594807 551798600 -611650 254081774 -281587 146247674 -162037 -136219940 151120 16214452 -17876 -939591652 1041776 -13640846 15223 -605810160 671730 502284212 -556756 -272814310 302555 375419716 -416108 -385756436 427768 -572103322 634361 959066032 -1063166 61168328 -67714 104303772 -115536 354194754 -392577 -136236176 151138 294675382 -326591 -17656550 19675 805225422 -892611 463299772 -513536 150717986 -166993 -483532334 536167 -525070336 582218 -102339016 113558 660718708 -732404 -950850416 1054258 799449014 -886207 397739706 -440853 707959154 -784777 76949720 -85210 935700624 -1037262 36848604 -40752 -625440386 693493 -311667058 345629 -851993020 944660 -118641764 131632 -866547692 960796 -197592020 219160 -900364574 998287 530192092 -587696 -707274336 784218 -922970498 1023349 -256628822 284611 199436810 -221005 -479516630 531715 -721328398 799799 -747592834 828917 644294190 -714195 343239964 -380432 343664806 -380903 784126740 -869220 462429342 -512571 -997612802 1106101 525018220 -581960 686518614 -761007 -430496538 477369 72791500 -80600 70507636 -78068 -657250318 728759 837016412 -927856 878654536 -974018 876395928 -971514 -642258176 712138 -623273782 691091 552233364 -612132 -662147276 734188 -604053966 669783 635765780 -704740 -982430338 1089269 665431658 -737629 832326012 -922656 -107068202 118801 94016462 -104131 4703128 -5114 884081870 -980035 353840268 -392184 -817523090 906445 292886716 -324608 173478152 -192226 -636565654 705827 -865081942 959171 993209438 -1101019 -651485636 722368 -134120986 148793 -478749930 530865 199513480 -221090 -373113102 413751 -949683228 1052964 255525876 -283188 483565006 -536003 -422398382 468391 -666190942 738671 -819274774 908387 -733164442 812921 -849798454 942227 43536934 -48167 156828134 -173767 638937212 -708256 922185958 -1022279 -256547642 284521 -853854748 946724 896527666 -993833 -292061186 323893 323992186 -359093 238564668 -264384 -11006104 12302 38865476 -42988 -201398460 223380 733581366 -813183 688790752 -763526 10188190 -11195 78949454 -87427 -616740596 683848 -416501106 461853 544524872 -603586 863470268 -957184 -970413894 1075947 810916140 -898920 867834144 -962022 -311555210 345505 -262916664 291582 -820703542 909971 -960413420 1064860 118831384 -131642 274258612 -303956 884503104 -980502 823932902 -913351 854823696 -947598 88837178 -98389 340524042 -377421 -234538842 260121 -85977638 95419 -400050430 443615 441798798 -489699 -3780182 4291 -341139006 378303 -204152266 226433 -500988740 555520 -418964468 464584 329635098 -365349 54021782 -59791 998137966 -1106483 -676436760 750030 -786566450 872125 -355764034 394517 -762556112 845506 -442022294 490147 -691128536 766318 -22427228 24964 716922328 -794714 -146827460 162880 160947568 -178334 -362047366 401483 278263492 -308396 -701175012 777456 -968909358 1074279 -662772362 734881 -133021448 147574 -754098960 836130 -262775050 291425 727261052 -806176 563162898 -624249 -806626028 894364 -577556814 640407 -994715578 1102889 854474622 -947211 -190687210 211505 -140934694 156347 601570058 -666829 361492836 -400668 -184065628 204164 737892926 -817963 -301106442 333921 357278692 -395996 -896814302 994351 355776862 -394331 -242699236 269168 -232676212 258056 -299756148 332424 -227528498 252349 224223770 -248485 -270718964 300232 264719060 -293380 -575951254 638627 257955864 -285882 215913644 -239272 -372854228 413464 401207896 -444698 657715950 -729075 -588489054 652527 788413946 -873973 980712228 -1087164 -349321048 387374 941296632 -1043466 -707957150 784975 684197768 -758434 -228176134 253067 942514332 -1044816 -34736822 38611 -570689888 632794 -196055012 217456 661332970 -733085 161148714 -178557 -574428678 636939 -82282144 91322 383054244 -424572 -165751420 183860 458531800 -508250 -329575366 365483 -199611598 221399 750448766 -831883 -336340366 372983 904173018 -1002309 914658768 -1013934 -87928664 97582 -928784790 1029795 891449406 -988203 268252194 -297297 412153666 -456833 -953196518 1056859 520296250 -576725 318914828 -353464 400820036 -444268 851911138 -944369 -990208284 1097892 -804646138 892169 -527521972 584936 322861078 -357839 860048080 -953390 -784658720 870010 -296826452 329176 -312433758 346479 -304814564 338032 -65763818 73009 727557810 -806505 -904690566 1003083 -575074510 637655 596850794 -661597 246099074 -272737 802995678 -890139 -662176140 734220 -533062958 591079 801713936 -888718 400222912 -443606 304460278 -337439 732760546 -812273 485287826 -537913 -570893740 633020 -397749428 441064 -174379952 193426 -820011708 909204 433866610 -480905 862745962 -956381 313881668 -347884 -351162030 389415 -76287452 84676 -704256244 780872 270433230 -299715 334232592 -370446 -2699586 3093 -581052064 644282 -213930848 237274 -822462442 911921 336486690 -372945 -76507540 84920 558924400 -619550 -985857938 1093069 261751480 -290090 -553023316 613208 -679398026 753313 -320208998 355099 828685540 -918620 241980542 -268171 -896983878 994539 -936210956 1038028 -395969782 439091 398516328 -441714 560748244 -621572 -236919220 262760 568858126 -630563 59094630 -65415 -304020804 337152 463043604 -513252 930141598 -1031099 936186802 -1037801 256343990 -284095 -589189006 653303 202390860 -224280 243334444 -269672 785664650 -870925 -495486540 549420 -486946404 539952 962479200 -1066950 -106500844 118172 731461666 -810833 -306361494 339747 829803118 -919859 567009928 -628514 -963022906 1067753 422998412 -468856 -846572902 938651 -462144110 512455 316269262 -350531 -809756870 897835 -518061796 574448 787677914 -873157 -895953794 993397 833891884 -924392 -383896512 425706 -91181276 101188 532984684 -590792 -902079276 1000188 564880306 -626153 -759899722 842561 -462022340 512320 511646972 -567136 -957333992 1061446 -451376034 500517 317887450 -352325 -170575316 189208 38450556 -42528 -985953550 1093175 671332542 -744171 -954651444 1058472 -82276732 91316 -454106388 503544 -833170084 923792 -983740042 1090721 -782923272 868086 567368022 -628911 -578792554 641777 542289716 -601108 939630638 -1041619 850746656 -943078 -365525478 405339 476034208 -527654 -778554886 863243 -82644748 91724 -132735514 147257 239891510 -265855 -555169174 615587 -45162138 50169 538745758 -597179 63582080 -70390 -298514094 331047 -282002082 312741 -908708074 1007537 -880277936 976018 974940330 -1080765 -710718172 788036 -25068284 27892 -301355394 334197 810996418 -899009 -120038962 133181 263350726 -291863 936783024 -1038462 375299750 -415975 667674932 -740116 760779372 -843336 959471932 -1063616 825285902 -914851 132525548 -146824 -432513410 479605 -234785990 260395 -913991088 1013394 854967114 -947757 632364338 -700969 -421469322 467361 268367650 -297425 281187776 -311638 -248560432 275666 400035296 -443398 -593472604 658052 -656296002 727701 -912270974 1011487 -450819500 499900 -232505734 257867 -888467194 985097 623296532 -690916 113455464 -125682 -467391946 518273 -712179412 789656 599956380 -665040 22972236 -25368 540438812 -599056 -503953614 558807 -809465524 897512 -889033650 985725 224102000 -248350 795233066 -881533 -895887948 993324 -535964692 594296 236242920 -261810 559514308 -620204 426714652 -472976 -127351476 141288 229887428 -254764 152534614 -169007 -951639666 1055133 225965532 -250416 517679548 -573824 584708070 -648135 62324692 -68996 875413650 -970425 -527515658 584929 736810526 -816763 -795102076 881588 433509418 -480509 761686784 -844342 878869212 -974256 -406731544 451022 -718071276 796188 524604202 -581501 761293512 -843906 841622926 -932963 523981822 -580811 564354440 -625570 -43055968 47834 -1646952 1926 -354611278 393239 -664877630 737215 -91426620 101460 551831072 -611686 -567703366 629483 -967304700 1072500 -2131326 2463 -796925018 883609 803008306 -890153 128528786 -142393 801805038 -888819 345460688 -382894 -225469232 250066 994955710 -1102955 78720346 -87173 -815465628 904164 -199359038 221119 949704174 -1052787 740605240 -820970 197123180 -218440 -645983436 716268 -425328980 471640 -198977492 220696 104695240 -115970 719410946 -797473 -854634076 947588 569990136 -631818 -807832002 895701 -67082542 74471 -132333222 146811 91694714 -101557 -184804366 204983 814849762 -903281 285522788 -316444 697266846 -772923 -365566068 405384 -415119242 460321 -652414696 723398 605532544 -671222 -224546486 249043 539636934 -598167 33418298 -36949 -121217876 134488 192702478 -213539 386472824 -428362 272489790 -301995 109373012 -121156 800553062 -887431 557025690 -617445 -869331264 963882 964714356 -1069428 88424964 -97932 22695322 -25061 -865016096 959098 82183124 -91012 827071862 -916831 253978946 -281473 982791338 -1089469 -573550130 635965 -517755116 574108 -531571952 589426 979179730 -1085465 -69593710 77255 -282091380 312840 304215836 -337168 290235738 -321669 370903402 -411101 -710655934 787967 13246872 -14586 -165964292 184096 -595758272 660586 399585198 -442899 506418078 -561339 95387502 -105651 -449719962 498681 677111656 -750578 568694864 -630382 531014716 -588608 239431490 -265345 831661238 -921919 311040368 -344734 661360932 -733116 552210814 -612107 -959632288 1063994 -591138228 655464 -744859774 825887 -953217264 1056882 -640631870 710335 -382511040 424170 366424972 -406136 633715534 -702467 690972690 -765945 151049922 -167361 693175374 -768387 -180831056 200578 706636822 -783311 -245357430 272115 77643358 -85979 -380939756 422428 584971454 -648427 -441610080 489690 -736076098 816149 775605546 -859773 -7622702 8551 -971043490 1076645 462298552 -512426 226533792 -251046 581932616 -645058 927155978 -1027789 -248070646 275123 -807227662 895031 368231678 -408139 889499282 -986041 -376372930 417365 -386507802 428601 710813082 -787941 -752960636 834868 -290666694 322347 -792196734 878367 -986186266 1093433 -876555382 971891 744739106 -825553 680063902 -753851 -255598738 283469 -364287934 403967 620384876 -687688 822597942 -911871 840784968 -932034 -738577344 818922 581698998 -644799 135015970 -149585 180006828 -199464 522961660 -579680 242883444 -269172 -697598582 773491 396094458 -439029 -723430058 802129 -797421118 884159 -192709494 213747 -511981414 567707 765070186 -848093 -657704024 729262 841566100 -932900 936421322 -1038061 928262732 -1029016 451143518 -500059 997392012 -1105656 537661554 -595977 -624158644 692072 428290446 -474723 -161504804 179152 -403453676 447388 -725252098 804149 686625952 -761126 -751432648 833174 62870402 -69601 719339688 -797394 -405581494 449747 -278410318 308759 -437326482 484941 -144642816 160458 919074960 -1018830 -844002202 935801 -617258344 684422 -124845720 138510 -936250644 1038072 -383376960 425130 851270718 -943659 -497544002 551701 -624446382 692391 -909150054 1008027 194143874 -215137 596017346 -660673 537017526 -595263 -317622964 352232 -699308774 775387 -557673126 618363 -528247180 585740 -475628108 527404 -325036502 360451 966578790 -1071495 244582812 -271056 365460734 -405067 -424871666 471133 -859522014 953007 464396604 -514752 42809020 -47360 869593044 -963972 596287946 -660973 671889978 -744789 -537341144 595822 -537949092 596496 -421961814 467907 -796195300 882800 -671236730 744265 -496055702 550051 376033076 -416788 -185134498 205349 292755926 -324463 -710302350 787575 -344673042 382221 650837298 -721449 828584516 -918508 -736757108 816904 -863728942 957671 289383348 -320724 431226456 -477978 758443192 -840746 824144872 -913586 533826250 -591725 -429084006 475803 -516304700 572500 524227166 -581083 -787387270 873035 -284680120 315710 999591990 -1108095 -914683824 1014162 -248223084 275292 -30877164 34332 310887028 -344564 -933449934 1034967 301653254 -334327 320855932 -355616 362555392 -401846 638847012 -708156 -189235892 209896 -227938006 252803 -419953962 465681 -412333866 457233 -47367528 52614 -87200750 96775 -310086754 343877 786948196 -872348 91315874 -101137 40402484 -44692 -837700830 928815 231449692 -256496 -321327478 356339 -614831964 681732 -676863406 750503 -642362808 712254 490224472 -543386 237784438 -263519 112694176 -124838 -305646208 338954 699704050 -775625 -993573646 1101623 -816353196 905148 -52968948 58824 -909775140 1008720 -417267806 462703 -188945448 209574 -265161742 294071 506926806 -561903 840551350 -931775 98893576 -109538 561439176 -622338 -518677862 575131 -856511138 949669 744904172 -825736 27111514 -29957 25036012 -27656 -721318476 799788 162075970 -179585 -906869798 1005499 890073856 -986678 -261623196 290148 515581496 -571498 12465740 -13720 -792878646 879123 471077718 -522159 400898510 -444355 590700958 -654779 426450366 -472683 -772467288 856494 -509060738 564469 894139170 -991185 640871100 -710400 284738048 -315574 481917052 -534176 944836080 -1047390 -650936318 721759 278443892 -308596 -612206242 678821 -14983022 16711 -409507900 454100 65883082 -72941 -862941496 956798 -755597182 837791 806015574 -893487 499344594 -553497 -266671690 295745 -696936514 772757 -127222490 141145 851076788 -943444 -873951308 969004 -633396928 702314 -278353492 308696 823320444 -912672 201496076 -223288 335615358 -371979 -819266656 908378 176037126 -195063 634426310 -703255 564616020 -625860 690216814 -765107 -525101906 582253 -994638908 1102804 -656335690 727745 898183738 -995669 666205574 -738487 798252060 -884880 -233000030 258415 559789418 -620509 -254363900 282100 251089840 -278270 -944144948 1046824 -495707530 549665 996759710 -1104955 -33904276 37688 729201254 -808327 -109825616 121858 -136933422 151911 997712 -1006 829576716 -919608 -402651798 446499 171609208 -190154 220713186 -244593 715829104 -793502 -149032850 165325 -388929672 431286 460361958 -510279 -308906938 342569 79987656 -88578 -545276038 604619 -191263588 212144 991509168 -1099134 -576234482 638941 -178014110 197455 252295814 -279607 -393361198 436199 -759774344 842422 -177405260 196780 -144714074 160537 982690314 -1089357 139741548 -154824 -903437688 1001694 532490388 -590244 -771781768 855734 -923742610 1024205 954829338 -1058469 -301368924 334212 756594092 -838696 -363873014 403507 226522066 -251033 681323996 -755248 609071992 -675146 24255782 -26791 426987958 -473279 -426866890 473345 -80571050 89425 440307792 -488046 -643635530 713665 223918894 -248147 242858188 -269144 338043542 -374671 538537396 -596948 -573588014 636007 810620284 -898592 -903546830 1001815 529301818 -586709 686794626 -761313 794232748 -880424 -805303696 892898 449008484 -497692 148636170 -164685 -19373958 21579 -906181572 1004736 -891587212 988556 -353579390 392095 548788626 -608313 -933603274 1035137 390055568 -432334 -9018096 10098 266004410 -294805 255998524 -283712 935372296 -1036898 398877128 -442114 679382892 -753096 311227984 -344942 358619064 -397482 853459872 -946086 463793166 -514083 -540062478 598839 -375957108 416904 -677754582 751491 -860693712 954306 110667382 -122591 -668153694 740847 879076672 -974486 876248902 -971351 17492586 -19293 723144324 -801612 -14360642 16021 -812378984 900742 16567134 -18267 640503084 -709992 -579507840 642570 950632332 -1053816 -469819228 520964 -705584890 782345 -950980304 1054402 681409686 -755343 -971411506 1077053 558972206 -619603 177768064 -196982 -148905668 165184 -364377232 404066 -473573352 525126 559318574 -619987 -100403324 111412 710701234 -787817 403664042 -447421 -357551798 396499 -563710212 625056 844544504 -936202 -968896730 1074265 -906737204 1005352 -970767478 1076339 -895344944 992722 736529102 -816451 -811697072 899986 -84526320 93810 -659081378 730789 784240392 -869346 -963810352 1068626 -806919178 894689 -940582950 1042875 -899348922 997161 -213193012 236456 -166278188 184444 58214278 -64439 -117870554 130777 686860472 -761386 -799803300 886800 683137016 -757258 -550104444 609972 -77778458 86329 632205586 -700793 648335150 -718675 -71737764 79632 -433727502 480951 -218622150 242475 -650967888 721794 -715524930 793365 737229054 -817227 963490342 -1068071 401532616 -445058 -498457728 552714 315903050 -350125 -894570126 991863 794184040 -880370 -572632796 634948 -900514306 998453 -783467178 868689 751687212 -833256 406998736 -451118 698963508 -774804 -811778252 900076 430690668 -477384 -988107526 1095563 -206903366 229483 535710528 -593814 78016786 -86393 -874811816 969958 386186890 -428045 -34893770 38785 497992496 -551998 -175032098 194149 67155804 -74352 -582994070 646435 -844885260 936780 -94352708 104704 -344154392 381646 447224328 -495714 -612538178 679189 -867154738 961469 597087118 -661859 -112451338 124769 -818721848 907774 205942034 -228217 403528742 -447271 13189144 -14522 537176278 -595439 914001210 -1013205 794000934 -880167 -965685610 1070705 -761415984 844242 -294746440 326870 745842252 -826776 -23127180 25740 465922788 -516444 -411299272 456086 804318912 -891606 910839700 -1009700 -952293616 1055858 15858162 -17481 383142640 -424670 368636676 -408588 829416160 -919430 52955618 -58609 -302611880 335590 292635960 -324330 326620614 -362007 -285287166 316383 -947874718 1050959 211205204 -234052 -589471332 653616 -313117474 347237 -239964372 266136 -577815688 640694 65676524 -72712 200693296 -222398 591405420 -655560 -411754782 456591 -639682064 709282 -110155748 122224 -999792034 1108517 -52807490 58645 598839704 -663802 -718119082 796241 185295254 -205327 -610977718 677459 -906521626 1005113 -988137292 1095596 321536942 -356371 633579332 -702316 734227198 -813899 -212112416 235258 516715310 -572755 460418784 -510342 985139244 -1092072 -470143948 521324 799292066 -886033 948078770 -1050985 382853098 -424349 -132153724 146612 -338469988 375344 802093678 -889139 -747412434 828717 78832194 -87297 945959070 -1048635 435789674 -483037 -568206682 630041 638358128 -707614 512142170 -567685 757303064 -839482 -298269652 330776 -573708882 636141 186785358 -206979 71106564 -78732 572085482 -634141 -678611482 752441 283813498 -314549 -938430778 1040489 -459447130 509465 -64346776 71438 36283050 -40125 -984521174 1091587 -884745542 980971 880100442 -975621 -996930890 1105345 131330398 -145499 505903036 -560768 549840358 -609479 377819938 -418769 280697088 -311094 -1071476 1288 721794030 -800115 -661598860 733580 -602804696 668398 408756734 -453067 -154586464 171482 275120022 -304911 101730366 -112683 994032062 -1101931 11585388 -12744 217807844 -241372 -606211550 672175 317751248 -352174 -767867088 851394 -650098360 720830 -970073840 1075570 380623354 -421877 42195660 -46680 856855000 -949850 411915538 -456569 308416450 -341825 379818770 -420985 372556768 -412934 -317755558 352379 -268173520 297410 119736992 -132646 175932494 -194947 -618456200 685750 952837722 -1056261 331624910 -367555 885469146 -981573 -475638932 527416 -878593902 974151 111738056 -123778 601717084 -666992 772223046 -856023 774987676 -859088 227185036 -251768 960686024 -1064962 85552094 -94747 -525528552 582726 932873756 -1034128 220921548 -244824 -528809126 586363 -790759848 876774 568801300 -630500 -934030822 1035611 -199967888 221794 71648666 -79333 89592152 -99226 810063750 -897975 -488428390 541595 281253622 -311711 892945824 -989862 402781886 -446443 -106255500 117900 123028390 -136295 -670470030 743415 -524083548 581124 741843686 -822343 406133718 -450159 845957938 -937769 933777560 -1035130 -348448814 386407 288602216 -319858 751103618 -832609 328105306 -363653 926215192 -1026746 -3901050 4425 -665440478 737839 -73985548 82124 438084362 -485581 115414608 -127854 -814774696 903398 834640544 -925222 -974687570 1080685 -139442786 154693 997751008 -1106054 699084376 -774938 805756700 -893200 493639444 -547172 -715876710 793755 811708998 -899799 -604633952 670426 885474558 -981579 264984248 -293674 353757284 -392092 157309802 -174301 -802402864 889682 665281024 -737462 167211056 -185278 349672126 -387563 -918796042 1018721 310846438 -344519 662240382 -734091 475559756 -527128 -491731514 545257 -247183078 274139 -844577678 936439 -484074436 536768 302393796 -335148 -872985266 967933 949574286 -1052643 317234402 -351601 -999526846 1108223 -456981062 506731 -543767894 602947 -849366396 941748 -266862914 295957 402888322 -446561 982293434 -1088917 171303430 -189815 86176278 -95439 563126818 -624209 312537688 -346394 477005662 -528731 503997110 -558655 -410719286 455443 -587973110 651955 772774168 -856634 983531880 -1090290 696352218 -771909 459604278 -509439 692987758 -768179 33155816 -36658 -581245994 644497 696511872 -772086 -433379330 480565 205381892 -227596 -193103668 214184 -376420736 417418 -390613706 433153 330339560 -366130 -193772952 214926 -342493810 379805 10531852 -11576 180671602 -200201 898030398 -995499 -675976740 749520 -51248834 56917 994433452 -1102376 -745198926 826263 139449300 -154500 217639170 -241185 -651443242 722321 928279870 -1029035 -338446536 375318 633955466 -702733 250235646 -277323 902092104 -1000002 218520424 -242162 984141632 -1090966 -143021020 158660 393027658 -435629 -772713534 856767 -521154754 577877 873240732 -968016 177730180 -196940 -209806904 232702 -207808974 230487 491356482 -544641 -461602008 511854 -614159072 680986 231203446 -256223 -120142692 133296 507640288 -562694 -363076548 402624 -839115166 930383 614267512 -680906 649058554 -719477 -841060780 932540 -461621852 511876 894119326 -991163 -605254528 671114 334668258 -370929 741072476 -821488 740369818 -820709 -92575768 102734 264435832 -293066 -887085330 983565 -952973724 1056612 -681452782 755591 -804791360 892330 836964096 -927798 -648541508 719104 662899744 -734822 -455597394 505197 -994292540 1102420 -438049886 485743 -846054252 938076 905153492 -1003396 607158850 -673025 602197850 -667525 924396760 -1024730 909406422 -1008111 36098140 -39920 -515920448 572074 -833470450 924125 506733778 -561689 -781274416 866258 -50479428 56064 -876855748 972224 169382170 -187685 -676290636 749868 46564046 -51523 -857601656 950878 343646766 -380883 970464606 -1075803 715268962 -792881 -719817548 798124 165667734 -183567 651854754 -722577 -882414774 978387 -43480810 48305 698742518 -774559 -761875102 844751 -418361932 463916 -169280044 187772 248358584 -275242 552568908 -612504 79459986 -87993 -223509186 247893 -926763408 1027554 380593588 -421844 -260171878 288539 378808530 -419865 822504134 -911767 36264108 -40104 -533176610 591205 -719395412 797656 -790112212 876056 195642998 -216799 209794476 -232488 -592153880 656590 47963048 -53074 886549742 -982771 763711774 -846587 687785022 -762411 447305508 -495804 -797375116 884108 -897145336 994718 -377447212 418556 182206806 -201903 368643892 -408596 -683428162 757781 771581724 -855312 -92306972 102436 567036086 -628543 992820676 -1100588 -789092050 874925 -884254854 980427 615744086 -682543 315439422 -349611 -298621432 331166 -26092956 29028 -406080300 450300 -790800438 876819 3545862 -3831 -993556508 1101604 -825029534 914767 508581976 -563738 772361954 -856177 -567037690 628745 3769558 -4079 203151246 -225123 804063646 -891323 864181044 -957972 89421674 -99037 -792181400 878350 -18972568 21134 826882442 -916621 761873498 -844549 104526566 -115783 -666131410 738605 377480786 -418393 -269215330 298565 -826203036 916068 -158450632 175766 251612098 -278849 -110681614 122807 -323937866 359233 -228417870 253335 -680367676 754388 -121865512 135206 -376686826 417713 815433356 -903928 71355516 -79008 301130996 -333748 -267555650 296725 749453860 -830780 -896237022 993711 26175238 -28919 -231720994 256997 497117556 -551028 -402176444 445972 -507769074 563037 -47034690 52245 710390946 -787473 -487045624 540062 239340388 -265244 -214141014 237507 -317146708 351704 901439958 -999279 -17165862 19131 -829925590 920195 -811634834 899917 576507086 -639043 895088074 -992237 900711142 -998471 247801148 -274624 -345568728 383214 928196886 -1028943 -937953620 1039960 669001774 -741587 -721930032 800466 -435300590 482695 -601845870 667335 838658954 -929677 -719698484 797992 -625570274 693637 -358740634 397817 439979464 -487682 263264134 -291767 -283568856 314478 195438244 -216572 36996532 -40916 -427574960 474130 389869756 -432128 -232305490 257645 -329472538 365369 879733328 -975214 948132890 -1051045 -347599130 385465 499589938 -553769 598929904 -663902 -601063836 666468 -161556218 179209 -629167450 697625 -142218240 157770 -859107094 952547 530515910 -588055 -563836492 625196 -775459222 859811 -520311384 576942 330941194 -366797 922139054 -1022227 -261310202 289801 -449298728 498214 -828824248 918974 181104562 -200681 596968054 -661727 -815410606 904103 -569319750 631275 -258628556 286828 -776059052 860476 368576242 -408521 -569095152 631026 701250980 -777340 -73680672 81786 -596556542 661471 191658864 -212382 797626974 -884187 -986470396 1093748 -841290790 932795 899090248 -996674 -984629414 1091707 577997190 -640695 -795897640 882470 249627698 -276649 341308782 -378291 -588622550 652675 -703033132 779516 -619847986 687293 932387578 -1033589 592271340 -656520 -228875184 253842 914481074 -1013737 395288070 -438135 347116760 -384730 586225234 -649817 697765652 -773476 842717954 -934177 496523138 -550369 637182822 -706311 644626126 -714563 -380119838 421519 566024944 -627422 783954458 -869029 -277786134 308067 -300327114 333057 -150904500 167400 -567724112 629506 369625268 -409684 -514374420 570360 610603588 -676844 51347352 -56826 260003404 -288152 -35391674 39337 -541000558 599879 -107396530 119165 -728107830 807315 804969254 -892327 -863140838 957019 -315662918 350059 696207898 -771749 -867709468 962084 896975960 -994330 -212176458 235329 817561174 -906287 971499200 -1076950 -183808558 203879 -513741216 569658 -797034160 883730 519033450 -575325 -754663612 836756 -917562106 1017353 -703539154 780077 -933852226 1035413 -147857544 164022 -707094838 784019 421367596 -467048 -323279406 358503 728159444 -807172 -245898630 272715 380162432 -421366 -345970118 383659 576659524 -639212 522354614 -579007 203899906 -225953 -131973324 146412 -753331358 835279 797461908 -884004 -535630952 593926 9869784 -10842 -200647996 222548 713919570 -791385 -214364710 237755 721283498 -799549 918926130 -1018665 -901282810 999305 784997170 -870185 -929035546 1030073 703327384 -779642 -45743928 50814 -39755550 44175 968213214 -1073307 -870552572 965236 566350566 -627783 79031536 -87518 688034876 -762688 -689627608 764654 -412136328 457014 442083830 -490015 669926324 -742612 88101146 -97573 240468790 -266495 516735154 -572777 665861010 -738105 -274768042 304721 566475944 -627922 -636363606 705603 -825462494 915247 547286796 -606648 -988986074 1096537 762813382 -845591 959239216 -1063358 897696658 -995129 -785434440 870870 -886424164 982832 -141199882 156641 483430608 -535854 319172800 -353750 710574954 -787677 518081840 -574270 -391549080 434190 -793907828 880264 948178892 -1051096 620083608 -687354 -299703832 332366 916118204 -1015552 979171612 -1085456 202929354 -224877 -360300192 399546 635823508 -704804 187272438 -207519 -487854718 540959 926397396 -1026948 -659213070 730935 601400482 -666641 336855608 -373354 -209728430 232615 886535310 -982755 33543676 -37088 -122354396 135748 885490794 -981597 -91967820 102060 -210571800 233550 331185636 -367068 536037052 -594176 -694505624 770062 -439723096 487598 477862562 -529681 -382750070 424435 342350592 -379446 -55188770 61285 -534341092 592496 -172683290 191545 477656004 -529452 -518059090 574445 -617017510 684155 518553586 -574793 -574041720 636510 462414910 -512555 -255975774 283887 -949560556 1052828 -423791972 469936 50126044 -55472 -965847970 1070885 -509673196 565148 698454780 -774240 -576805448 639574 519857878 -576239 -659988790 731795 -685586648 760174 -210851420 233860 -403314768 447234 -443688288 491994 329226492 -364896 -211309636 234368 -433594006 480803 -650242680 720990 362659122 -401961 -19757308 22004 -521719406 578503 -871976830 966815 820928340 -910020 15261038 -16819 658149812 -729556 -788224326 873963 763138102 -845951 -255279430 283115 -322961902 358151 18291758 -20179 -135676034 150517 -620653472 688186 -332919080 369190 31107374 -34387 175045828 -193964 917817572 -1017436 731613202 -811001 602660576 -668038 837028138 -927869 797561128 -884114 -440057738 487969 104114352 -115326 -776681432 861166 192220810 -213005 -91387834 101417 786455704 -871802 -45788126 50863 661967978 -733789 -608340270 674535 482413152 -534726 156196734 -173067 -921419058 1021629 -884047394 980197 830730374 -920887 -628135562 696481 387145716 -429108 -414357954 459477 -885110852 981376 26996058 -29829 -549465828 609264 -374493162 415281 117438696 -130098 -13761714 15357 987502484 -1094692 -423802796 469948 330546118 -366359 340985866 -377933 926749176 -1027338 738642488 -818794 -112404434 124717 868503428 -962764 -515849190 571995 333989954 -370177 -944238756 1046928 -347403396 385248 -335033368 371534 126810476 -140488 -359599338 398769 293437838 -325219 -622280 790 -612873722 679561 548746232 -608266 -211409758 234479 -715253428 793064 -415076848 460274 -936813492 1038696 -213026142 236271 550147940 -609820 128027274 -141837 -676584688 750194 280983022 -311411 -162025258 179729 415918614 -461007 -358248142 397271 -920987000 1021150 -65216304 72402 39474326 -43663 -703073722 779561 80269080 -88890 -853289194 946097 683322828 -757464 397176858 -440229 292620626 -324313 693265574 -768487 735775932 -815616 -714569712 792306 198519476 -219988 -316286200 350750 -640723874 710437 757061328 -839214 -315992148 350424 -967797192 1073046 -126801256 140678 721298832 -799566 -435376358 482779 912160228 -1011164 444345144 -492522 856432864 -949382 704050788 -780444 976655032 -1082666 -476014164 527832 720422990 -798595 -860994078 954639 -282192404 312952 -266770910 295855 644432196 -714348 -584180200 647750 514118452 -569876 794561978 -880789 -156170376 173238 971221384 -1076642 322528240 -357470 -200587562 222481 -666206276 738688 781462232 -866266 -451778326 500963 -813294514 901757 481144940 -533320 -824638066 914333 21225964 -23432 -11660054 13027 -731051056 810578 -155186294 172147 432352152 -479226 -11465222 12811 649235346 -719673 415132972 -460136 -18497214 20607 801841118 -888859 86076156 -95328 531939266 -589633 235352646 -260823 -187843204 208352 -182948952 202926 -466879610 517705 979232046 -1085523 469925864 -520882 445377032 -493666 -972354096 1078098 -479620360 531830 698030840 -773770 -115574062 128231 291421868 -322984 -89507164 99332 -42849410 47605 -47503730 52765 -651178956 722028 -893390310 990555 520826626 -577313 939326664 -1041282 920689540 -1020620 594814078 -659339 -192980094 214047 66704804 -73852 562414238 -623419 221734250 -245725 -192297280 213290 -449898558 498879 308959454 -342427 499005442 -553121 -819005978 908089 584045100 -647400 228823068 -253584 406536010 -450605 -743208212 824056 -141016776 156438 -319941104 354802 56643896 -62698 864280264 -958082 -48959558 54379 -941127758 1043479 660754788 -732444 301842674 -334537 289070354 -320377 886859128 -983114 -437417584 485042 908241038 -1006819 -907940472 1006686 -931704564 1033032 910700792 -1009546 998944354 -1107377 -69838152 77526 184492474 -204437 -763742242 846821 -176932612 196256 -156493292 173596 -685711124 760312 26811148 -29624 14373470 -15835 49352128 -54614 -984300184 1091342 -48520284 53892 -959171366 1063483 331731346 -367673 76367930 -84565 -228522502 253451 -475269112 527006 662223244 -734072 521478772 -578036 -597395402 662401 486207866 -538933 -116515750 129275 226573480 -251090 -232438986 257793 -700942296 777198 -547868386 607493 420623446 -466223 376515646 -417323 903313412 -1001356 133903804 -148352 871508892 -966096 -2545344 2922 871935538 -966569 667213108 -739604 -152641752 169326 -147029508 163104 -846495330 938565 674347928 -747514 -442855742 491071 -291300800 323050 -271858190 301495 -449053384 497942 -28288424 31462 -768802462 852431 97983458 -108529 -150304670 166735 -218314568 242134 910606082 -1009441 -984384972 1091436 280157692 -310496 -173706158 192679 -681639496 755798 259732804 -287852 109023938 -120769 898214406 -995703 901017822 -998811 -199139852 220876 105461940 -116820 268918772 -298036 348751184 -386542 605436030 -671115 -500424088 554894 -991383590 1099195 338931110 -375655 32385508 -35804 667395312 -739806 513662040 -569370 -168305884 186692 -384058872 425886 457211272 -506786 -641444572 711236 281611716 -312108 -575086236 637668 666238046 -738523 56163130 -62165 181162290 -200745 -624808986 692793 -785798848 871274 -383203776 424938 -615323554 682277 -102504984 113742 999041770 -1107485 -279945522 310461 -747674014 829007 18103240 -19970 -192959348 214024 161497788 -178944 262757210 -291205 -751622970 833385 325245966 -360483 490341732 -543516 940934930 -1043065 987111016 -1094258 342244156 -379328 -463198548 513624 -887159294 983647 -385489444 427472 815615560 -904130 -383366136 425118 954425242 -1058021 -302043620 334960 -585616184 649342 421934052 -467676 -319836472 354686 257752012 -285656 999173462 -1107631 535766452 -593876 -7874360 8830 -70954828 78764 -90938638 100919 -352630486 391043 674128742 -747271 -570495958 632579 2015168 -2134 -422171980 468140 -733950084 813792 -775711782 860091 -855443170 948485 -121566950 134875 130368866 -144433 930590794 -1031597 -715868592 793746 725185550 -803875 44536350 -49275 195804456 -216978 -562209284 623392 208732822 -231311 698575648 -774374 419274054 -464727 -403905578 447889 -746297562 827481 -492506332 546116 811123600 -899150 -275716044 305772 -484077142 536771 -909035500 1007900 934266444 -1035672 850550020 -942860 -321035230 356015 -909375554 1008277 332782176 -368838 501590574 -555987 139085794 -154097 293657024 -325462 -925286834 1025917 432176262 -479031 -258825192 287046 -96006074 106537 -393334138 436169 -297453342 329871 608804098 -674849 539856120 -598410 -897865132 995516 -40904698 45449 2094544 -2222 404840250 -448725 -547030428 606564 -289123372 320636 -606882638 672919 -112368354 124677 382852196 -424348 790684280 -876490 375358380 -416040 -368421800 408550 460002060 -509880 -50529038 56119 905340206 -1003603 246007972 -272636 -985992336 1093218 -299306952 331926 858888108 -952104 -200439634 222317 189662738 -210169 -38579342 42871 912540872 -1011586 -76300080 84690 739104312 -819306 -184978452 205176 308798898 -342249 835181744 -925822 -190086478 210839 -582320276 645688 163317122 -180961 -209571482 232441 -755508786 837693 -676641514 750257 119011784 -131842 -385101584 427042 -695956040 771670 -450623766 499683 -318317504 353002 -181195464 200982 -528241768 585734 842566418 -934009 932383068 -1033584 665850186 -738093 2926188 -3144 535328982 -593391 -238327242 264321 236601916 -262208 -847354034 939517 -371361418 411809 -775763196 860148 -780864006 865803 275675654 -305527 -671080684 744092 372432292 -412796 933745990 -1035095 459091942 -508871 986007870 -1093035 -709423802 786601 903060852 -1001076 919675692 -1019496 -732234480 811890 709274270 -786235 -469868838 521019 -218887338 242769 -129602868 143784 515199048 -571074 644759622 -714711 -430626426 477513 -807879808 895754 -874096530 969165 -23737834 26417 -305024730 338265 33365080 -36890 132465114 -146757 816114366 -904683 137508196 -152348 -719242974 797487 298820072 -331186 764013944 -846922 -210406734 233367 -35802986 39793 673331374 -746387 -341377134 378567 185182504 -205202 887663712 -984006 126111426 -139713 796160322 -882561 695816430 -771315 43103974 -47687 -45409286 50443 -26954366 29983 -2322550 2675 -63987780 71040 848308550 -940375 -349011662 387031 -751889962 833681 -684902030 759415 514214966 -569983 -798425946 885273 -488470784 541642 -825442650 915225 -721282396 799748 -914911128 1014414 -538392876 596988 363464608 -402854 424269330 -470265 789894128 -875614 -388411924 430712 -760152282 842841 -34184798 37999 -292276764 324132 -758961642 841521 271772700 -301200 -893919784 991142 991508266 -1099133 350966496 -388998 -293415990 325395 -781979780 867040 -813354948 901824 760521400 -843050 917835612 -1017456 -27193396 30248 -101980020 113160 -689937896 764998 -869718222 964311 266806288 -295694 -473425424 524962 732902160 -812430 229387720 -254210 -787024666 872633 -835340296 926198 222437810 -246505 -552684164 612832 -991364648 1099174 179091298 -198449 360457340 -399520 -701528596 777848 138504906 -153453 -286536436 317768 240807040 -266870 444948582 -493191 -19597654 21827 -81013932 89916 -345939450 383625 622170836 -689668 -534732560 592930 451945396 -500948 -699440466 775533 888894040 -985370 826163548 -915824 -927479596 1028348 721039056 -799278 125578344 -139122 871083148 -965624 -205783082 228241 568523484 -630192 970699126 -1076063 310164526 -343763 263877494 -292447 352922032 -391166 -89389002 99201 992314654 -1100027 970175064 -1075482 -578293748 641224 574395504 -636702 51026240 -56470 -242281610 268705 544922654 -604027 178311970 -197585 262840194 -291297 -525915510 583155 293020212 -324756 -728465022 807711 817765928 -906514 839253372 -930336 460067906 -509953 -957554080 1061690 647164354 -717377 -272817918 302559 -539263306 597953 -334130466 370533 -966681418 1071809 -58354790 64795 766977014 -850207 -264319274 293137 407088034 -451217 663650208 -735654 133171380 -147540 -181037614 200807 405463532 -449416 -832644218 923209 423139124 -469012 -926510848 1027274 -223459576 247838 -285334972 316436 189680778 -210189 -11117050 12425 916426688 -1015894 552827782 -612791 111351098 -123349 -743372376 824238 901749344 -999622 -45306458 50329 395087826 -437913 667741680 -740190 343065878 -380239 -746100024 827262 90299320 -100010 -248714674 275837 -164127820 182060 508389850 -563525 -304941746 338173 -996570090 1104945 -472038148 523424 -905464482 1003941 692582760 -767730 -828364228 918464 -253980550 281675 350455062 -388431 -548047884 607692 -529725558 587379 579158064 -641982 675039762 -748281 -301653054 334527 446044512 -494406 941135174 -1043287 497568556 -551528 270289812 -299556 546931408 -606254 -891593526 988563 -568906634 630817 934135654 -1035527 236313276 -261888 -372954350 413575 -259536870 287835 660918952 -732626 -750537864 832182 -160926622 178511 -263175538 291869 168178000 -186350 931221292 -1032296 929205322 -1030061 900432424 -998162 -99156760 110030 -14562690 16245 431467290 -478245 401027496 -444498 -583316986 646793 45330110 -50155 609627624 -675762 -83942726 93163 -835665918 926559 882566510 -978355 540121308 -598704 128189634 -142017 -62238802 69101 -236875022 262711 -64907820 72060 -179414014 199007 965177984 -1069942 -511693676 567388 170641362 -189081 -317095294 351647 -463082190 513495 -118676040 131670 922912970 -1023085 -594007490 658645 152262210 -168705 -220292654 244327 759286562 -841681 -843456492 935196 853890126 -946563 -565968820 627560 381937568 -423334 197666184 -219042 590794766 -654883 397981442 -441121 -768674378 852289 -939593456 1041778 -46862408 52054 -723020550 801675 918540976 -1018238 690566790 -765495 -571695618 633909 -203105946 225273 -125997574 139787 -911173240 1010270 -324404200 359750 163274728 -180914 -61615520 68410 -450736516 499808 -6902906 7753 430844008 -477554 308285660 -341680 725898130 -804665 806270840 -893770 -326869366 362483 -178989172 198536 -436450640 483970 -513675370 569585 543017630 -601915 -968146266 1073433 -722190710 800755 -934630652 1036276 -179114550 198675 -693542288 768994 -998747518 1107359 607243638 -673119 -884477648 980674 -602419542 667971 245094246 -271623 -797878432 884666 927094642 -1027721 -719959162 798281 -644291284 714392 335476450 -371825 -880732544 976522 205776066 -228033 855099708 -947904 884861198 -980899 -870254912 964906 -771150368 855034 717976766 -795883 670716476 -743488 -224059406 248503 -984956840 1092070 -517461064 573782 204626016 -226758 327148284 -362592 -967192852 1072376 -34559128 38414 -604283074 670037 132222476 -146488 656969094 -728247 647601824 -717862 -387302464 429482 -839622090 930945 -237732824 263662 337855024 -374462 -521135812 577856 -991488222 1099311 263412062 -291931 129470474 -143437 633708318 -702459 776264908 -860504 62769378 -69489 -914629704 1014102 549392966 -608983 -163995226 181913 -429110164 475832 152834980 -169340 -320984718 355959 -765711308 849004 371502330 -411765 -594970826 659713 358139200 -396950 27798838 -30719 -25037616 27858 -397812568 441134 -493359624 547062 360796492 -399896 -763100920 846110 286132540 -317120 -572073556 634328 -847647184 939842 486404502 -539151 -994548708 1102704 -346894668 384684 -201445364 223432 793924264 -880082 -363290322 402861 663215444 -735172 654828648 -725874 712468252 -789776 -337619402 374401 785746732 -871016 -106674930 118365 468313088 -519094 773892648 -857874 -153489632 170266 45705342 -50571 746475456 -827478 85909286 -95143 395339484 -438192 -393836552 436726 -284523172 315536 -141046542 156471 -523615410 580605 616392624 -683262 -558214326 618963 -7498226 8413 835970994 -926697 -541527326 600463 970040666 -1075333 -113577936 126018 -887003248 983474 -514363596 570348 663628560 -735630 6728118 -7359 736971984 -816942 -538631906 597253 939121910 -1041055 10658132 -11716 -177160818 196509 177256630 -196415 200936836 -222668 546916976 -606238 -552051862 612131 21511898 -23749 291291980 -322840 620760108 -688104 -238947818 265009 723853296 -802398 724322336 -802918 150688220 -166960 -60081218 66709 -938489408 1040554 756007792 -838046 998655714 -1107057 635393254 -704327 -94274234 104617 -88249776 97938 235856864 -261382 458841186 -508593 -110895388 123044 -450072644 499072 122270710 -135455 682180896 -756198 225305268 -249684 836541058 -927329 560073548 -620824 -181947732 201816 221041514 -244957 -966510940 1071620 -305668758 338979 245853730 -272465 71147154 -78777 -80189504 89002 -253069530 280665 -898861842 996621 481070976 -533238 879105536 -974518 -523694786 580693 286024300 -317000 347828438 -385519 924279500 -1024600 -842219850 933825 752664078 -834339 535472400 -593550 -710487260 787780 344849132 -382216 -768507508 852104 931945598 -1033099 -908654856 1007478 355794000 -394350 -238881972 264936 528677634 -586017 -810014842 898121 -556554646 617123 508689314 -563857 360211996 -399248 716025740 -793720 -571292424 633462 -723297464 801982 640788116 -710308 -949044612 1052256 -168891282 187341 -529606494 587247 88506144 -98022 424005946 -469973 -63715376 70738 835010364 -925632 -484566928 537314 159306830 -176515 -390869874 433437 905502566 -1003783 -676365502 749951 -414930724 460112 406721822 -450811 164539332 -182316 -628296118 696659 661824560 -733630 432813074 -479737 -486779534 539767 -365796078 405639 -848924416 941258 -901627374 999687 170289582 -188691 -686292914 760957 748402128 -829614 891201356 -987928 -379774372 421136 -408690688 453194 742041224 -822562 -638470678 707939 -899203700 997000 48601664 -53782 -284372538 315369 -868585310 963055 -770913142 854771 -145451910 161355 -248565844 275672 -992926010 1100905 -635219870 704335 595666468 -660284 352337536 -390518 -517710918 574059 -395453838 438519 106363038 -117819 -850300868 942784 760313038 -842819 971994398 -1077499 -760528416 843258 68983256 -76378 860081454 -953427 -171646892 190396 819387724 -908312 589260464 -653182 -592663510 657155 -14423782 16091 -846894916 939008 45046882 -49841 310350338 -343969 143816784 -159342 -25680742 28571 998881214 -1107307 -668118516 740808 293819384 -325642 590369022 -654411 549238724 -608812 919697340 -1019520 110920844 -122872 400792976 -444238 -327846232 363566 -408952268 453484 -815940080 904690 -491796458 545329 -303088136 336118 -151629708 168204 -680027622 754011 -597132018 662109 369120148 -409124 -880277034 976017 616669538 -683569 531542386 -589193 -881079814 976907 -736402622 816511 -799696864 886682 -675725082 749241 710345846 -787423 770080796 -853648 -632888200 701750 582598292 -645796 -703361460 779880 -553765662 614031 -282952790 313795 313804998 -347799 864211712 -958006 -334505698 370949 523195278 -579939 580852020 -643860 -871999380 966840 763381642 -846221 498337060 -552380 304238386 -337193 -904438006 1002803 -938401012 1040456 -808361476 896288 -768444368 852034 -198385780 220040 880831964 -976432 117167194 -129797 231062734 -256067 841653594 -932997 -329016126 364863 720207412 -798356 -276086766 306183 318763292 -353296 278050620 -308160 -882454462 978431 -16464106 18353 -523729062 580731 380800146 -422073 -381832736 423418 307728224 -341062 172004284 -190592 -683158464 757482 -206919602 229501 190775806 -211403 -60909254 67627 34257158 -37879 501373192 -555746 48007246 -53123 548595598 -608099 -426889440 473370 856780134 -949767 -415644206 460903 711000698 -788149 -608737150 674975 706552034 -783217 -781980682 867041 -761961694 844847 392632582 -435191 -551206688 611194 -95454050 105925 -23416722 26061 -75408904 83702 -610537542 676971 -970221768 1075734 752244648 -833874 662566004 -734452 257439920 -285310 850733126 -943063 -991505360 1099330 107809846 -119423 618089286 -685143 -861251148 954924 -521695052 578476 -95540642 106021 -214641624 238062 -406988614 451307 -243282830 269815 116379748 -128924 -158504752 175826 266089198 -294899 -604061182 669791 714076518 -791559 -226520964 251232 -309675442 343421 -663050178 735189 -99958638 110919 542547688 -601394 946810558 -1049579 -608632518 674859 -921438902 1021651 -774624872 858886 -420290408 466054 176809238 -195919 -182967894 202947 -826371710 916255 -209451516 232308 507488752 -562526 135217116 -149808 -586292684 650092 739609432 -819866 -308428878 342039 696009458 -771529 -725052756 803928 -224640294 249147 564491544 -625722 -791298342 877371 -273038908 302804 -836045660 926980 407055562 -451181 -782579610 867705 605260140 -670920 679306222 -753011 685628340 -760020 646709746 -716873 845613374 -937387 726430310 -805255 220192732 -244016 51552106 -57053 -912963710 1012255 443512598 -491599 -337775448 374574 934473904 -1035902 746917436 -827968 -192778046 213823 -326569902 362151 60983418 -67509 -322903272 358086 -616051468 683084 -181087224 200862 398003090 -441145 -513290216 569158 983892680 -1090690 189638384 -210142 128570278 -142439 -690010958 765079 -478322382 530391 -219774004 243752 653907706 -724853 -225803874 250437 -348490306 386453 -237352180 263240 851118280 -943490 17458310 -19255 176916576 -196038 577262962 -639881 -138976452 154176 523761734 -580567 -621956862 689631 -937614468 1039584 -416815002 462201 -690662202 765801 326930000 -362350 -285753500 316900 153718038 -170319 265253946 -293973 406103952 -450126 -390313340 432820 -637943008 707354 -773762560 857930 844301866 -935933 -643085310 713055 938572592 -1040446 724618192 -803246 876762140 -971920 20277060 -22380 -38735388 43044 215589826 -238913 562523380 -623540 243667282 -270041 170578 -89 -276464704 306602 549606740 -609220 -362072622 401511 506062690 -560945 -298856854 331427 367971902 -407851 181456342 -201071 -247438344 274422 -485828826 538713 752785848 -834474 -106682146 118373 -233188548 258624 876793710 -971955 355036320 -393510 138504004 -153452 -430538932 477416 -914322122 1013761 850019644 -942272 -799143938 886069 -627161402 695401 -711079874 788437 25652980 -28340 343690964 -380932 321697498 -356549 765361532 -848416 -112372864 124682 -798072362 884881 -753638038 835619 696522696 -772098 141415660 -156680 13943216 -15358 -685620022 760211 -490834024 544262 -58055326 64463 366792086 -406543 899540346 -997173 60386294 -66847 -629227884 697692 298832700 -331200 -833413624 924062 -350102180 388240 -288788730 320265 630606340 -699020 769799372 -853336 239972690 -265945 -650456454 721227 -921030296 1021198 566301858 -627729 158610486 -175743 353276518 -391559 -407158190 451495 237170176 -262838 -255945106 283853 581626838 -644719 -505464464 560482 -786190316 871708 192228026 -213013 295615266 -327633 140992622 -156211 -860312166 953883 -121274702 134551 903990814 -1002107 513524936 -569218 247492664 -274282 247327598 -274099 -198317228 219964 342603152 -379726 -116214482 128941 5164952 -5626 -370413416 410758 -365940398 405799 -799947620 886960 991347710 -1098955 -231875236 257168 -274156486 304043 -950931596 1054348 -49960778 55489 -584495900 648100 -814881132 903516 -717685220 795760 -152291776 168938 609588838 -675719 -224049484 248492 74136382 -82091 -313731736 347918 -369343644 409572 -881209702 977051 3644180 -3940 -125186676 138888 37136342 -41071 372435900 -412800 -882003462 977931 -440303082 488241 -669191896 741998 689740558 -764579 159365460 -176580 -216658496 240298 89066286 -98643 -928957974 1029987 975201008 -1081054 -167110734 185367 -738262546 818573 811867750 -899975 -990023374 1097687 223354242 -247521 20021794 -22097 705214368 -781734 -282254642 313021 634641888 -703494 -81751768 90734 412786870 -457535 -424659696 470898 -445231610 493705 390101570 -432385 -764452116 847608 33528342 -37071 -939144260 1041280 -42908942 47671 537937566 -596283 -203983592 226246 -59297380 65840 -757805278 840239 737749508 -817804 -858710214 952107 -137920210 153005 625771620 -693660 498024968 -552034 -706734038 783619 -812186858 900529 -797013414 883707 -946694902 1049651 220342464 -244182 -601246942 666671 258983242 -287021 -420340920 466110 -646298234 716617 814877724 -903312 -107543556 119328 47153052 -52176 -78669634 87317 -658790934 730467 -247708042 274721 -27775186 30893 -774742132 859016 122678414 -135907 309186758 -342679 -714375782 792091 -92220380 102340 204920970 -227085 -280921486 311543 -319808510 354655 946364970 -1049085 -700862018 777109 -168468244 186872 882092058 -977829 352386244 -390572 87335348 -96724 616855350 -683775 648765404 -719152 623429126 -691063 329112840 -364770 633480112 -702206 185934772 -206036 -776106858 860529 296193448 -328274 -88074788 97744 -791513920 877610 -89510772 99336 -269586052 298976 -750172554 831777 -961444406 1066003 97374608 -107854 -13274634 14817 -353658766 392183 767147492 -850396 379200900 -420300 989254168 -1096634 -369033356 409228 -176205600 195450 704151812 -780556 -87644534 97267 903670604 -1001752 301054326 -333663 266716088 -295594 482859642 -535221 -739187998 819599 -622112908 689804 553776686 -613843 619226708 -686404 524975826 -581913 -347661368 385534 -445205452 493676 546185454 -605427 -950751196 1054148 -859927914 953457 -972486690 1078245 -418558568 464134 464812426 -515213 -156175788 173244 -114017210 126505 202978964 -224932 514488272 -570286 351754844 -389872 -518078032 574466 -533798990 591895 784646292 -869796 751356178 -832889 -594157222 658811 -94290470 104635 -837157826 928213 -847563298 939749 -229217944 254222 -430012164 476832 -986063594 1093297 -403890244 447872 -145023460 160880 761810358 -844479 -591654172 656036 -222242778 246489 -48368748 53724 461454280 -511490 -109519838 121519 -674115914 747457 -149936654 166327 -635218968 704334 -949622794 1052897 158070188 -175144 -401455746 445173 76165882 -84341 -844114952 935926 -661697178 733689 -391641986 434293 -641885650 711725 991570504 -1099202 -77108272 85586 584534886 -647943 -774902688 859194 714162208 -791654 -127403792 141346 -535593970 593885 -148056886 164243 -720705116 799108 896479860 -993780 650575718 -721159 -554634288 614994 149676176 -165838 892296384 -989142 514633494 -570447 113228160 -125430 -59153962 65681 -783744994 868997 -236285114 262057 287745316 -318908 -283201742 314071 -737903550 818175 415005790 -459995 524460784 -581342 -26880402 29901 -831161330 921565 -449400654 498327 785333616 -870558 -832508016 923058 -264767568 293634 746012730 -826965 46536986 -51493 -422299162 468281 325659082 -360941 -680910680 754990 -637740960 707130 -632140442 700921 876919990 -972095 -609005946 675273 679547056 -753278 5781018 -6309 348788166 -386583 -657175452 728676 423389880 -469290 522771338 -579469 354958748 -393424 558633054 -619227 219858090 -243645 979238360 -1085530 -566556924 628212 363787524 -403212 917737294 -1017347 -800128020 887160 325414640 -360670 -468909110 519955 592690770 -656985 -835619014 926507 -820508710 909755 -337540928 374314 -844528068 936384 164510468 -182284 233822854 -259127 -695130710 770755 373027612 -413456 231209760 -256230 922489030 -1022615 826113036 -915768 -900046168 997934 -48718724 54112 -889389940 986120 919401484 -1019192 490328202 -543501 310307944 -343922 -790525328 876514 -49264434 54717 958650210 -1062705 814342838 -902719 -507963004 563252 -581270348 644524 -105688142 117271 -854717962 947681 -621310128 688914 122700964 -135932 -962759522 1067461 -91793734 101867 981187582 -1087691 984827152 -1091726 840899522 -932161 -509799476 565288 -22348754 24877 -779290016 864058 -360651070 399935 -868852302 963351 -338107384 374942 -537353772 595836 485341044 -537972 19642052 -21676 461899868 -511984 486746360 -539530 654521066 -725533 960186316 -1064408 -435308708 482704 -544497612 603756 687104914 -761657 -543500902 602651 -841073408 932554 -401253698 444949 -889086868 985784 -853972008 946854 -140982500 156400 78148478 -86539 -914930070 1014435 -5099808 5754 101534632 -112466 -88056748 97724 218526738 -242169 449478426 -498213 904755710 -1002955 477500860 -529280 940880810 -1043005 169498528 -187814 265626472 -294386 750137576 -831538 -887366754 983877 227992326 -252663 676498296 -749898 308573398 -341999 -308002232 341566 732793018 -812309 -616832600 683950 291608582 -323191 -250575500 277900 904453540 -1002620 206038548 -228324 969328988 -1074544 582124742 -645271 308955846 -342423 -493842194 547597 -455249222 504811 776152158 -860379 -522617798 579499 -705563242 782321 488348312 -541306 -840900224 932362 187014466 -207233 293807658 -325629 -829454746 919673 393115152 -435726 270877916 -300208 -909501834 1008417 532434464 -590182 -75395374 83687 47068264 -52082 -56814174 63087 -429080398 475799 411349984 -455942 251765438 -279019 -486118368 539034 830250510 -920355 -286938728 318214 -665582994 737997 -562227324 623412 -778895842 863621 494456656 -548078 438022124 -485512 686184874 -760637 465105576 -515538 980289190 -1086695 339547176 -376338 675423112 -748706 -369955200 410250 -342307998 379599 -515972764 572132 -44698510 49655 402048560 -445630 171015692 -189496 94648764 -104832 224236398 -248499 -29781234 33117 840057054 -931227 202419724 -224312 -842513000 934150 -75304272 83586 106702190 -118195 277630288 -307694 -432319480 479390 -406783860 451080 -637280940 706620 290178010 -321605 -646120540 716420 -797888354 884677 333008578 -369089 -348405518 386359 -37598868 41784 -144528262 160331 -609380276 675688 -905413068 1003884 394402306 -437153 -501515508 556104 -262125610 290705 876651194 -971797 -421799454 467727 -922899240 1023270 -320394810 355305 201992176 -223838 528059764 -585332 -781960838 867019 -449250922 498161 129323448 -143274 -149797746 166173 34036168 -37634 677683524 -751212 -156297558 173379 -674154700 747500 140995328 -156214 -435722726 483163 468299558 -519079 -975680672 1081786 -120885940 134120 233886896 -259198 -440073974 487987 614669804 -681352 -954158050 1057925 -304976022 338211 653327720 -724210 507519420 -562560 991244882 -1098841 -827246650 917225 86171768 -95434 879125380 -974540 -807634464 895482 -261040504 289502 535026812 -593056 -149166346 165473 933103766 -1034383 806737174 -894287 -854870400 947850 -810695852 898876 431342814 -478107 91416898 -101249 945881498 -1048549 -560425128 621414 -906616336 1005218 -138954804 154152 -666749280 739290 19447220 -21460 -662497252 734576 -34456300 38300 551603768 -611434 -13921368 15534 412468464 -457182 8666516 -9508 -391964902 434651 -542125352 601126 537362992 -595646 -631964552 700726 -128351794 142397 -901515526 999563 713603870 -791035 76077486 -84243 114918508 -127304 -126346648 140174 -823299498 912849 -449666744 498622 -405982884 450192 399450800 -442750 957368468 -1061284 -656793906 728253 762390344 -845122 550426658 -610129 -400832464 444482 895823204 -993052 -657082546 728573 -930421920 1031610 178150512 -197406 972836866 -1078433 868771322 -963061 -113937834 126417 -698430226 774413 268196270 -297235 -562995828 624264 -620204276 687688 837560318 -928459 748008856 -829178 485775808 -538454 -64897898 72049 -919395872 1019386 -827253866 917233 -400215496 443798 315942738 -350169 729838066 -809033 -207196516 229808 -413897934 458967 929098886 -1029943 278456520 -308610 -414951470 460135 106371156 -117828 -886786768 983234 432860880 -479790 -185898492 206196 -925605240 1026270 109627376 -121438 758954626 -841313 998606104 -1107002 885254470 -981335 208341354 -230877 68385230 -75715 -869919368 964534 -952259340 1055820 668130442 -740621 -498353998 552599 149588682 -165741 738680372 -818836 960008622 -1064211 -384574816 426458 74535968 -82534 683243452 -757376 845673808 -937454 -658640300 730300 842358056 -933778 805679128 -893114 -549671484 609492 469109554 -519977 -825675366 915483 243295658 -269629 -914671196 1014148 -383543830 425315 129209796 -143148 689616984 -764442 -109803066 121833 442436512 -490406 -69874232 77566 -424017472 470186 -657885326 729463 136884914 -151657 -546800418 606309 45733304 -50602 -544617578 603889 -651907772 722836 -607633102 673751 536260748 -594424 -894307644 991572 -359464940 398620 -155742828 172764 219665964 -243432 868380756 -962628 378520792 -419546 -272763798 302499 4434332 -4816 247908486 -274743 914941996 -1014248 -304928216 338158 503697646 -558323 -756587578 838889 -431211824 478162 56351648 -62374 -37607888 41794 -140898614 156307 848439340 -940520 -269159406 298503 -147452546 163573 53571684 -59292 896475350 -993775 -951237374 1054687 -356734586 395593 -741341974 821987 428063142 -474471 474792154 -526277 464044824 -514362 903136620 -1001160 583294636 -646568 956176926 -1059963 482610690 -534945 -78948352 87626 -606352262 672331 -902189320 1000310 -945822668 1048684 -206153804 228652 -67188076 74588 -245922984 272742 -770099538 853869 285419058 -316329 520816704 -577302 318876944 -353422 -421865300 467800 213187800 -236250 -305840138 339169 957072612 -1060956 997686966 -1105983 927971386 -1028693 -447078004 495752 -270978740 300520 355355628 -393864 40710066 -45033 -119783696 132898 849678688 -941894 163387478 -181039 407144860 -451280 220296462 -244131 20712726 -22863 -132309770 146785 439002598 -486599 413374072 -458186 442728760 -490730 -695645752 771326 697462580 -773140 -352800964 391232 490651118 -543859 843795844 -935372 646186586 -716293 -791135982 877191 535279372 -593336 -582970618 646409 771283162 -854981 520342252 -576776 929643694 -1030547 619618176 -686838 397394240 -440470 743019894 -823647 -272093612 301756 -508634092 563996 -10983554 12277 -172120442 190921 -23141612 25756 -814767480 903390 -572544400 634850 -379971008 421354 538333544 -596722 -770767018 854609 642860912 -712606 38823082 -42941 -501706732 556316 -908758586 1007593 -113267648 125674 310519914 -344157 60588342 -67071 -208424138 231169 141785480 -157090 324874342 -360071 -705657050 782425 -36046526 40063 857126502 -950151 -60514178 67189 -566697636 628368 20250000 -22350 -908363510 1007155 706268806 -782903 810242346 -898173 -684278748 758724 320247984 -354942 524290306 -581153 112644566 -124783 747050932 -828116 -90967502 100951 638666612 -707956 172749336 -191418 919296852 -1019076 -301488890 334345 -277501102 307751 920096024 -1019962 961962354 -1066377 706645842 -783321 184330114 -204257 -375871418 416809 -241466202 267801 655506050 -726625 838165560 -929130 -105967762 117581 -94595346 104973 902909316 -1000908 354711600 -393150 -645672246 715923 997863758 -1106179 -461859980 512140 -341837154 379077 44173746 -48873 765372356 -848428 40417818 -44709 387346862 -429331 -177878810 197305 -558509280 619290 -786164158 871679 58703162 -64981 -380399458 421829 -412143544 457022 725177432 -803866 385084646 -426823 -453670722 503061 -57140698 63449 -674846534 748267 -98731016 109558 799042212 -885756 -506051666 561133 -546230354 605677 406559462 -450631 402573524 -446212 -655473378 726789 779460694 -864047 -625152648 693174 859688182 -952991 246826086 -273543 -187722336 208218 -390153686 432643 392474732 -435016 794488916 -880708 -356737292 395596 -844147424 935962 -304442038 337619 -929718360 1030830 358245636 -397068 27088964 -29932 30282044 -33472 899289590 -996895 -156205554 173277 1820336 -1918 25520386 -28193 457356494 -506947 -564687980 626140 -336905920 373610 -877207528 972614 915629320 -1015010 -601536484 666992 -898204284 995892 -673613500 746900 362794422 -402111 -156302970 173385 -363305656 402878 403305948 -447024 515466942 -571371 -948709068 1051884 -921631028 1021864 -62815180 69740 -727580160 806730 -748493932 829916 -620439698 687949 -822716806 912203 -892233946 989273 -540775058 599629 186466050 -206625 -207892860 230580 -228188762 253081 -190277702 211051 197805994 -219197 -302533406 335503 44498466 -49233 -526909514 584257 -357824202 396801 -486474658 539429 -889105810 985805 -838272698 929449 773095280 -856990 -684997642 759521 924223576 -1024538 -20241682 22541 462539386 -512693 -181494928 201314 40786736 -45118 749286088 -830594 -624840556 692828 -752700860 834580 -608973474 675237 -818610000 907650 917373788 -1016944 829513576 -919538 -929848248 1030974 393315396 -435948 367358542 -407171 261246360 -289530 744012094 -824747 729995916 -809208 506045552 -560926 -865381406 959503 74245524 -82212 797511518 -884059 841282872 -932586 -667314834 739917 -873889070 968935 125793922 -139361 -579943506 643053 -526020142 583271 972954126 -1078563 -703779086 780343 -372168708 412704 -754968488 837094 840074192 -931246 -531737018 589609 109171866 -120933 -941440752 1043826 33869298 -37449 753020368 -834734 -916069296 1015698 264442146 -293073 877530644 -972772 -500941836 555468 -336411624 373062 -616773970 683885 -125260640 138970 -427330518 473859 776809716 -861108 -11314588 12644 87204558 -96579 -455820188 505444 563615702 -624751 -331406426 367513 241825398 -267999 -267944412 297156 -424535220 470760 663035946 -734973 86872622 -96211 -371453422 411911 850120668 -942384 -972287348 1078024 -873629294 968647 603167500 -668600 -971279814 1076907 -408966700 453500 -987247920 1094610 542318580 -601140 -132957406 147503 571185286 -633143 -925971452 1026676 66296198 -73399 -675501386 748993 -635338934 704467 144510422 -160111 794717122 -880961 -119808952 132926 -597168098 662149 -704492568 781134 -933978506 1035553 -166343132 184516 -721344634 799817 -702992542 779471 -99282138 110169 157150148 -174124 477587452 -529376 459517686 -509343 -526303370 583585 756315374 -838387 118746596 -131548 -285593846 316723 373281074 -413737 -667345502 739951 810453414 -898407 -370238428 410564 574434290 -636745 90910876 -100688 -508791942 564171 -445350674 493837 -552267440 612370 -476743882 528641 -73627454 81727 -190662856 211478 318585598 -353099 -922474398 1022799 -472771474 524237 -107293702 119051 -10625460 11880 22643006 -25003 -43436612 48256 -258720560 286930 -682624480 756890 -600312470 665635 -997276356 1105728 343682846 -380923 228019386 -252693 338495444 -375172 260435462 -288631 -942840656 1045378 744178062 -824931 160508294 -177847 -832148118 922659 -747637032 828966 -66209406 73503 -947590588 1050644 264830908 -293504 546337892 -605596 321277166 -356083 961839682 -1066241 489658918 -542759 817110174 -905787 -157780446 175023 -688171780 763040 -623015810 690805 -860939056 954578 473113532 -524416 -881584934 977467 596636118 -661359 -658440958 730079 -185870530 206165 966959434 -1071917 94531504 -104702 -20732370 23085 396163010 -439105 -871133460 965880 280943334 -311367 157586716 -174608 95585942 -105871 219303360 -243030 226401198 -250899 317054904 -351402 -282178874 312937 -433731110 480955 -792256266 878433 -645836410 716105 -530235188 587944 -956008954 1059977 -270975132 300516 648899802 -719301 146863740 -162720 989653754 -1097077 -3276866 3733 -112951046 125323 894635270 -991735 993259048 -1101074 344416172 -381736 -285409838 316519 -187390400 207850 -565926426 627513 504796282 -559541 -58646136 65118 296373848 -328474 75192624 -83262 -638271336 707718 67563508 -74804 51244524 -56712 -880120988 975844 -815183302 903851 -74660244 82872 810507534 -898467 306676492 -339896 -46562944 51722 -5745640 6470 -851712498 944349 -580951040 644170 419847726 -465363 -916496844 1016172 248820408 -275754 57050698 -63149 918056602 -1017701 -189781602 210501 128617182 -142491 -473348754 524877 -489703818 543009 -472530640 523970 -522401318 579259 159453856 -176678 -687705446 762523 -280490330 311065 -670155232 743066 731707010 -811105 168496406 -186703 -223137562 247481 584388762 -647781 715160722 -792761 803867912 -891106 909686042 -1008421 -537228394 595697 452784256 -501878 597766324 -662612 -499575306 553953 -417522170 462985 -648499114 719057 26677652 -29476 -881494734 977367 -983436068 1090384 140837478 -156039 -777820658 862429 -328814078 364639 -786394168 871934 733194408 -812754 -41617278 46239 -911535844 1010672 476685452 -528376 -122144230 135515 -501114118 555659 427092590 -473395 316938546 -351273 -478764362 530881 830553582 -920691 378469378 -419489 -800978606 888103 10061008 -11054 567625092 -629196 -283485872 314386 -106974394 118697 893560988 -990544 235050476 -260488 -37786484 41992 547616928 -607014 -379635464 420982 883565024 -979462 752005618 -833609 -729450908 808804 828414038 -918319 -334808770 371285 519833524 -576212 910543844 -1009372 632868556 -701528 -844034674 935837 -212974728 236214 -762797848 845774 -632948634 701817 -908049614 1006807 723889376 -802438 650971696 -721598 968863556 -1074028 -568580110 630455 -987894654 1095327 392102206 -434603 -193650280 214790 703920900 -780300 357422110 -396155 -397084654 440327 583254046 -646523 -179761284 199392 -617682284 684892 -193537530 214665 -330001110 365955 100896016 -111758 412483798 -457199 123709400 -137050 -536186584 594542 533032490 -590845 -321472700 356500 -620999840 688570 -583222276 646688 476036012 -527656 -171116516 189808 -807997068 895884 -223142072 247486 877878816 -973158 -249674402 276901 -227108166 251883 317553710 -351955 891839972 -988636 225277306 -249653 433435454 -480427 9131046 -10023 -681307560 755430 593044354 -657377 -639782186 709393 -246019498 272849 825751334 -915367 183429016 -203258 608855512 -674906 -501763558 556379 329752358 -365479 -915482996 1015048 -156136100 173200 -256098446 284023 449595686 -498343 88273428 -97764 -780311080 865190 937533488 -1039294 -129630830 143815 203245956 -225228 -294298146 326373 -473999096 525598 982488266 -1089133 -823091136 912618 913690922 -1012861 251673434 -278917 769840864 -853382 -290543120 322210 167970540 -186120 994516436 -1102468 -698511406 774503 110417528 -122314 196871522 -218161 -846765930 938865 674364164 -747532 -858521696 951898 -924742928 1025314 259316982 -287391 80151820 -88760 538094514 -596457 967123598 -1072099 -190625874 211437 222951048 -247074 -145425752 161326 -82219906 91253 714231662 -791731 -379839316 421208 668539950 -741075 355790392 -394346 -387800368 430034 -866539574 960787 383640544 -425222 -54662002 60701 469073474 -519937 -973392298 1079249 469944806 -520903 5265976 -5738 687699332 -762316 -58176194 64597 -691732876 766988 327373784 -362842 74647816 -82658 423250972 -469136 341593814 -378607 678242764 -751832 -546929404 606452 -398776806 442203 372563984 -412942 818383798 -907199 465268838 -515719 428579086 -475043 -649179222 719811 733270176 -812838 -652856676 723888 -646594992 716946 686514104 -761002 -701873160 778230 915913450 -1015325 -875703894 970947 -822687942 912171 -758743358 841279 531527954 -589177 -617732796 684948 356052874 -394637 -74598908 82804 334708848 -370974 -15398844 17172 959501698 -1063649 830492246 -920623 818439722 -907261 -419686068 465384 -276100296 306198 402743100 -446400 -744973426 826013 -772898444 856972 -362360360 401830 268377572 -297436 7015856 -7678 -511913764 567632 -864834794 958897 -505520388 560544 -807387316 895208 904362438 -1002519 794724338 -880969 -117530500 130400 807923304 -895602 210976096 -233798 -41936586 46593 -341412312 378606 -931000102 1032251 82208380 -91040 136644982 -151391 433854884 -480892 -527317218 584709 -951573820 1055060 -684781162 759281 758993412 -841356 -389856928 432314 -194609106 215853 319741962 -354381 -95817556 106328 -545191250 604525 83795900 -92800 209146840 -231770 239668716 -265608 514605532 -570416 730077096 -809298 425538444 -471672 373994556 -414528 -415362782 460591 460282582 -510191 -184231596 204348 -571032648 633174 -992048364 1099932 -238854912 264906 79363472 -87886 -254223188 281944 -164749298 182749 155853974 -172687 -493717718 547459 -553269562 613481 -553619538 613869 881588742 -977271 -146332262 162331 402568112 -446206 46652442 -51621 -942329222 1044811 -377071078 418139 -929019310 1030055 660592428 -732264 -468071152 519026 -909029186 1007893 768662852 -852076 48435696 -53598 -673144460 746380 -964493166 1069383 582413382 -645591 667691168 -740134 961288560 -1065630 -259480946 287773 181096444 -200672 150148824 -166362 -441039114 489057 710116738 -787169 -788110674 873837 8652084 -9492 -898348604 996052 76983996 -85248 490372400 -543550 -271642612 301256 969230670 -1074435 10065518 -11059 -810131200 898250 257398428 -285264 -165339206 183403 -226804192 251546 839949716 -931108 -573959638 636419 -269380396 298748 286489732 -317516 -483180554 535777 -446495312 495106 560824914 -621657 753422660 -835180 570177752 -632026 345027728 -382414 -414905468 460084 647463818 -717709 404945784 -448842 -591683938 656069 -94286862 104631 -940821980 1043140 607129084 -672992 976066928 -1082014 298195888 -330494 447834982 -496391 856239836 -949168 -215675316 239208 407245884 -451392 52648036 -58268 851395194 -943797 -547825992 607446 346260762 -383781 -420872198 466699 -481832966 534283 -787540610 873205 -68431934 75967 -652940562 723981 628371184 -696542 -804621784 892142 367070804 -406852 -492215888 545794 -837858 1029 -28435450 31625 -359850996 399048 514200534 -569967 -159810848 177274 207179578 -229589 -54818950 60875 -594596496 659298 -875115790 970295 -746212774 827387 -654202460 725380 674622136 -747818 735666790 -815495 -615564388 682544 -778527826 863213 -716533366 794483 -335522252 372076 -457096518 506859 617683386 -684693 779150406 -863703 -929059900 1030100 -971396172 1077036 -369706248 409974 76809008 -85054 -269758334 299167 983153040 -1089870 -900575642 998521 -698321084 774292 780215668 -864884 -313310502 347451 -911902056 1011078 -845367830 937315 563151172 -624236 595689018 -660309 -77423972 85936 896736930 -994065 -563223132 624516 -203693148 225924 423802996 -469748 226646542 -251171 -866701032 960966 331541926 -367463 277753862 -307831 -347610856 385478 -796490254 883127 798738238 -885419 -281818976 312538 -883153512 979206 -783977710 869255 -594342132 659016 -860510606 954103 -463721708 514204 413439016 -458258 -99048520 109910 -811065672 899286 -75668 184 -517275252 573576 -193710714 214857 720488836 -798668 940987246 -1043123 798872636 -885568 831046074 -921237 65856924 -72912 -352972344 391422 -742083418 822809 -662474702 734551 777012666 -861333 -760038630 842715 766340202 -849501 422481566 -468283 671464234 -744317 -731100666 810633 232028776 -257138 496733304 -550602 -232135012 257456 -720848534 799267 223413774 -247587 -766856848 850274 -218319980 242140 941643902 -1043851 -291774350 323575 -335817206 372403 -321663924 356712 866465810 -960505 74851668 -82884 346437554 -383977 -301892084 334792 -821019242 910321 100235752 -111026 -22417306 24953 -91874012 101956 738733590 -818895 -834925376 925738 768201028 -851564 617831314 -684857 765992030 -849115 -553967710 614255 -667018978 739589 54451134 -60267 -478767068 530884 973984210 -1079705 -803482558 890879 6169780 -6740 -424818448 471074 645283684 -715292 -572042888 634294 5535674 -6037 -318103730 352765 -582436634 645817 -245669522 272461 127895582 -141691 554627272 -614786 871334806 -965903 -636580988 705844 402206410 -445805 902932768 -1000934 404323404 -448152 -88901922 98661 74796646 -82823 607786642 -673721 -391733088 434394 568674118 -630359 974869072 -1080686 719009556 -797028 -840984110 932455 -745210652 826276 -568979696 630898 660219000 -731850 -732107298 811749 -840544836 931968 967772136 -1072818 -366683646 406623 708623928 -785514 695659482 -771141 -28736718 31959 433240622 -480211 106576812 -118056 407823164 -452032 -114588176 127138 843177974 -934687 301488188 -334144 -153192874 169937 -922283174 1022587 748448130 -829665 256438700 -284200 682559736 -756618 -525496080 582690 -586323352 650126 -250664798 277999 30258592 -33446 -84667032 93966 -151504330 168065 -826569248 916474 277162150 -307175 -975285596 1081348 479522242 -531521 -833106944 923722 -534084924 592212 529133144 -586522 66344004 -73452 -66368158 73679 95320754 -105577 581761236 -644868 748081016 -829258 313514554 -347477 281618932 -312116 796780898 -883249 -169166392 187646 -804936582 892491 -5932354 6677 229219948 -254024 325964860 -361280 905799324 -1004112 -925976864 1026682 -903277132 1001516 -643233238 713219 667896824 -740362 49107686 -54343 890585290 -987245 -716746238 794719 -201653726 223663 671084492 -743896 -196883950 218375 -86078662 95531 -177011086 196343 340140692 -376996 527276828 -584464 -456362290 506045 392503596 -435048 -972606656 1078378 768008000 -851350 602510844 -667872 400918354 -444377 -663305444 735472 -95100466 105533 938623104 -1040502 -757208154 839577 -695148750 770775 -779510104 864302 343331066 -380533 -947617648 1050674 -153156794 169897 207918316 -230408 278798378 -308989 -501925016 556558 133203852 -147576 92981868 -102984 407965680 -452190 -320206292 355096 -778443940 863120 255021658 -282629 735187828 -814964 -106840898 118549 -561053822 622111 292472698 -324149 516447416 -572458 -777117098 861649 -733669562 813481 -120969826 134213 -823382482 912941 -495683176 549638 -168261686 186643 -762381124 845312 -417942502 463451 -295935276 328188 -956301202 1060301 444712258 -492929 -773251126 857363 -154871496 171798 596734436 -661468 300603326 -333163 -276178770 306285 -288223176 319638 -584761088 648394 704368292 -780796 180799686 -200343 932008738 -1033169 801340508 -888304 -672726834 745917 56589776 -62638 753514664 -835282 -402523714 446357 77672 14 245186250 -271725 -771104366 854983 -838374624 929562 -640260246 709923 -980402642 1087021 449772478 -498539 -722047292 800596 -408489542 452971 54436702 -60251 -234935722 260561 -776746376 861238 736814134 -816767 779588778 -864189 -805268518 892859 870948750 -965475 294978454 -326927 -232426358 257779 -6818118 7659 673201486 -746243 878760972 -974136 840374558 -931579 -301228212 334056 857580208 -950654 223082740 -247220 -229848442 254921 501100788 -555444 250323140 -277420 97930240 -108470 -927482302 1028351 569040330 -630765 585593834 -649117 -306203644 339572 761833810 -844505 -245604578 272389 902670286 -1000643 -564447146 625873 974775264 -1080582 -448647484 497492 -527659076 585088 -940030024 1042262 -498876256 553178 290803998 -322299 500945644 -555272 192899114 -213757 -284640432 315666 985695778 -1092689 -70447904 78202 -658061216 729658 -229936838 255019 -49783986 55293 544280430 -603315 178400366 -197683 -691815860 767080 49582138 -54869 -155276494 172247 509681514 -564957 380545782 -421791 -288261962 319681 286760332 -317816 210801108 -233604 -342731938 380069 -252297418 279809 -51330014 57007 -118351320 131310 26426896 -29198 -486242844 539172 229500470 -254335 541143274 -599837 -675376008 748854 605037346 -670673 -885008024 981262 -317202632 351766 750455982 -831891 399963136 -443318 -497691930 551865 -911504274 1010637 559178764 -619832 -953867606 1057603 316602100 -350900 -694953918 770559 -590928964 655232 -793565970 879885 -160554096 178098 -48191054 53527 -284827146 315873 408492448 -452774 675637788 -748944 -366128014 406007 -598098060 663180 -345463194 383097 873839660 -968680 337873966 -374483 252881212 -280256 320468072 -355186 455155614 -504507 -188524214 209107 636087794 -705097 -354109766 392683 673789590 -746895 -183026524 203012 15191584 -16742 -470408234 521617 964084760 -1068730 -799568780 886540 386589182 -428491 212620442 -235621 583050194 -646297 -84842020 94160 -219899382 243891 -630018938 698569 970924626 -1076313 -703282986 779793 434313100 -481400 972417436 -1077968 819600596 -908548 -330231120 366210 406532402 -450601 491711870 -545035 -465165810 515805 -944127810 1046805 -2325256 2678 232412126 -257563 -189594888 210294 726529530 -805365 729935482 -809141 381105924 -422412 686171344 -760622 799045820 -885760 809219478 -897039 -465594260 516280 40339344 -44622 646966816 -717158 -543564042 602721 -633768552 702726 -319233034 354017 -501357658 555929 -218010594 241797 -763620472 846686 -657371186 728893 934690384 -1036142 -283304570 314185 -292969500 324900 577434342 -640071 -153341704 170102 608315214 -674307 -566340444 627972 -239508862 265631 -362237688 401694 73824290 -81745 476051346 -527673 798804986 -885493 516797392 -572846 -55329482 61441 775692138 -859869 -168926460 187380 190367200 -210950 -424545142 470771 876008068 -971084 942042586 -1044293 -369067632 409266 692372594 -767497 -342407218 379709 -983528974 1090487 965004800 -1069750 -55214026 61313 820272586 -909293 -141635548 157124 171976322 -190561 -863042520 956910 988267380 -1095540 775422440 -859570 -302234844 335172 -509164468 564584 -961146746 1065673 411281432 -455866 -900109308 998004 483668736 -536118 484251428 -536764 -520240126 576863 40371816 -44658 -897758696 995398 -325032894 360447 -930780916 1032008 -737124222 817311 -548813682 608541 -933383186 1034893 -569252100 631200 153850632 -170466 -709716952 786926 -926244758 1026979 -4489154 5077 691270350 -766275 -914291454 1013727 456382334 -505867 -564270354 625677 932876462 -1034131 -271213260 300780 897976278 -995439 -773796836 857968 -561019546 622073 -344691984 382242 -882417480 978390 -372334676 412888 -926593832 1027366 -351402864 389682 -326920780 362540 675007290 -748245 -478983548 531124 101908060 -112880 979129218 -1085409 362096274 -401337 474369116 -525808 487252382 -540091 147096456 -162978 -431559094 478547 -492364718 545959 334142392 -370346 888255424 -984662 250325846 -277423 -840235450 931625 -447371154 496077 394126294 -436847 654696956 -725728 505491724 -560312 584812702 -648251 -175697774 194887 -748033010 829405 360714410 -399805 -322112218 357209 476569996 -528248 -290222910 321855 -69641516 77308 379595074 -420737 12706574 -13987 911358350 -1010275 690719228 -765664 475760902 -527351 175756604 -194752 1196152 -1226 15261940 -16820 -801938334 889167 849734612 -941956 -212783504 236002 -382228714 423857 617209836 -684168 -929121236 1030168 380755046 -422023 630518846 -698923 602551434 -667917 -655724134 727067 -531966126 589863 795122120 -881410 -383247072 424986 613000202 -679501 550865932 -610616 -787584808 873254 116635014 -129207 -936928948 1038824 592910858 -657229 -396378388 439544 952402958 -1055779 697937934 -773667 -649504844 720172 -80807374 89687 395185242 -438021 743397832 -824066 15166328 -16714 336343272 -372786 357307556 -396028 -922623228 1022964 -583519936 647018 144848672 -160486 480251960 -532330 -748664410 830105 -29638718 32959 212029632 -234966 69768898 -77249 -898978200 996750 -925819014 1026507 -846783068 938884 704694816 -781158 921362432 -1021366 -416307176 461638 -597171706 662153 -601947796 667448 -292915380 324840 816366926 -904963 416884656 -462078 -590345370 654585 -647564642 718021 31463664 -34782 -116657364 129432 -115126670 127735 -754912564 837032 32341310 -35755 326663008 -362054 -563254702 624551 -347784942 385671 611611122 -677961 -36311714 40357 -941709548 1044124 -727343836 806468 155301950 -172075 383269822 -424811 742900830 -823515 904816144 -1003022 -223834808 248254 -128958840 143070 166659032 -184666 -176156892 195396 -450863698 499949 916973300 -1016500 25646666 -28333 -83339288 92494 -864193472 958186 421483954 -467177 698942762 -774781 737109990 -817095 998966002 -1107401 822070272 -911286 -23848780 26540 -237353082 263241 231459614 -256507 366212100 -405900 -200529834 222417 -110486782 122591 309354530 -342865 272372530 -301865 227827260 -252480 -287097480 318390 -760024198 842699 373733878 -414239 972945106 -1078553 -639301420 708860 -439060126 486863 141708810 -157005 985376470 -1092335 464727638 -515119 790071822 -875811 360458242 -399521 -650655796 721448 -973237154 1079077 746573774 -827587 -385015894 426947 -84961084 94292 -916659204 1016352 -11770098 13149 -385611214 427607 -642840868 712784 933304912 -1034606 447097146 -495573 541428306 -600153 -906915800 1005550 241702726 -267863 -718641340 796820 71304102 -78951 -497175986 551293 -195797942 217171 514237516 -570008 493919064 -547482 -594987062 659731 290460336 -321918 -307212982 340691 319379358 -353979 977998110 -1084155 -217904158 241679 272434768 -301934 -838929354 930177 389322242 -431521 789625332 -875316 505850720 -560710 449666042 -498421 388974070 -431135 -81531680 90490 786310482 -871641 515127790 -570995 658270680 -729690 -788732152 874526 785914504 -871202 832858192 -923246 -673416864 746682 124090946 -137473 -491469032 544966 -202933664 225082 371434680 -411690 -175090728 194214 -257252104 285302 -68799950 76375 126317082 -139941 -454524014 504007 968451342 -1073571 669864086 -742543 974715732 -1080516 771480700 -855200 789180646 -874823 353433466 -391733 769847178 -853389 739549900 -819800 -611711946 678273 251279260 -278480 -411312802 456101 385808952 -427626 335826426 -372213 -487345990 540395 -388507536 430818 210683848 -233474 338655098 -375349 -727495372 806636 32135654 -35527 328953186 -364593 333256628 -369364 -413167314 458157 -22705946 25273 -166712050 184925 -978877360 1085330 -250414042 277721 -24711092 27496 337658388 -374244 613667682 -680241 -462354276 512688 910466272 -1009286 -586142050 649925 -196452794 217897 -907055610 1005705 87726816 -97158 -550503128 610414 -224080152 248526 897834664 -995282 -423952528 470114 768577162 -851981 -62289314 69157 -523124722 580061 -793222308 879504 -684630528 759114 455846546 -505273 807270256 -894878 -649509354 720177 -661561878 733539 -166027432 184166 387911514 -429957 950456442 -1053621 -99470656 110378 857805708 -950904 752042600 -833650 -537137292 595596 918392146 -1018073 431510586 -478293 194537146 -215573 940712136 -1042818 -256791182 284791 -569293592 631246 667076906 -739453 155662750 -172475 -945832590 1048695 -735513250 815525 962317742 -1066771 -578893578 641889 322829508 -357804 -222984222 247311 413383994 -458197 638768538 -708069 957805938 -1061769 -6368020 7160 748275848 -829474 -332849626 369113 -170162200 188750 566568850 -628025 -503360098 558149 819754838 -908719 8037822 -8811 623430028 -691064 -210209196 233148 545447618 -604609 21655316 -23908 -209898006 232803 -977855394 1084197 252551080 -279890 429601052 -476176 419176638 -464619 -106420566 118083 -56815978 63089 -917495358 1017279 920359408 -1020254 319088012 -353656 401122206 -444603 -13229534 14767 -794241568 880634 -913844062 1013231 465736976 -516238 41219696 -45598 -846985116 939108 -207904586 230593 621423078 -688839 129152068 -143084 443491852 -491576 -969087954 1074477 638074900 -707300 528396210 -585705 -658732304 730402 -169268318 187759 442268740 -490220 -681914606 756103 -26810046 29823 -346375116 384108 -799385674 886337 -816026672 904786 800879586 -887793 -796836622 883511 -892385482 989441 354765720 -393210 896881250 -994225 478765464 -530682 756238704 -838302 983595020 -1090360 148120226 -164113 -457514144 507322 975257834 -1081117 85923718 -95159 721693006 -800003 180541714 -200057 340488864 -377382 979089530 -1085365 731904548 -811324 -454597978 504089 527851402 -585101 -671418032 744466 -555621978 616089 561560044 -622472 101459766 -112383 629063018 -697309 -862567166 956383 -254644422 282411 -674563306 747953 -914259884 1013692 -88231736 97918 572704254 -634827 45676478 -50539 217278370 -240785 -369448276 409688 -641133382 710891 926067264 -1026582 829902338 -919969 -797446374 884187 162741646 -180323 -150937874 167437 -247929934 274967 265157432 -293866 445138002 -493401 334252436 -370468 -124332482 137941 928058880 -1028790 431649494 -478447 222493734 -246567 -837355364 928432 258071320 -286010 -8529212 9556 -483908468 536584 -428499510 475155 -827137508 917104 -445936072 494486 860677676 -954088 -491271494 544747 781989902 -866851 -670916520 743910 311198218 -344909 -977159952 1083426 -52647836 58468 147873078 -163839 -660805100 732700 708328072 -785186 713230442 -790621 270545078 -299839 533272422 -591111 715540464 -793182 -567375038 629119 383725332 -425316 -422074564 468032 913427538 -1012569 180700466 -200233 679673336 -753418 -895732804 993152 888358252 -984776 -402977420 446860 596096722 -660761 626275838 -694219 -292670938 324569 -178118742 197571 695907532 -771416 898809726 -996363 206636574 -228987 920347682 -1020241 -466421394 517197 525887748 -582924 -496087272 550086 393549916 -436208 442137950 -490075 -832883248 923474 632955148 -701624 587819068 -651584 836654710 -927455 450764678 -499639 639857252 -709276 847861158 -939879 -345165534 382767 -859673550 953175 -188962586 209593 237587802 -263301 -546083328 605514 -884482158 980679 -135786980 150640 690715620 -765660 -723948708 802704 -519937054 576527 610563900 -676800 -734138602 814001 -868854106 963353 -147085432 163166 -743657408 824554 407471384 -451642 437869686 -485343 -453104266 502433 -604333586 670093 199159896 -220698 187728850 -208025 -494566500 548400 718682130 -796665 672727034 -745717 36964962 -40881 27014098 -29849 -991741684 1099592 -473806970 525385 957500160 -1061430 -95247492 105696 -101842916 113008 52083384 -57642 -723653754 802377 -110625690 122745 177202510 -196355 183888134 -203767 26078724 -28812 -889452178 986189 -626600358 694779 -736916762 817081 -693028148 768424 -896882854 994427 -728617460 807880 114551394 -126897 -443847040 492170 687250136 -761818 313025670 -346935 -341635106 378853 -445865716 494408 558815258 -619429 -103743430 115115 -215547232 239066 760893024 -843462 689819934 -764667 26731772 -29536 292094760 -323730 -666834970 739385 -950532010 1053905 421830322 -467561 510592534 -565967 6526972 -7136 -808404772 896336 362568020 -401860 -657654414 729207 174300776 -193138 558306530 -618865 421104212 -466756 -555014030 615415 -954019142 1057771 -683908928 758314 -324769510 360155 282262960 -312830 613742548 -680324 676963728 -750414 -580727344 643922 294725894 -326647 16679884 -18392 -203701266 225933 -309799918 343559 624648630 -692415 121982972 -135136 -16698626 18613 -684610684 759092 -491791948 545324 -543968138 603169 -831883832 922366 -743258724 824112 873103628 -967864 -674404554 747777 991008558 -1098579 -714809644 792572 -839985596 931348 -851983098 944649 94041718 -104159 620886388 -688244 930975046 -1032023 -854876714 947857 -880271622 976011 617907082 -684941 518488642 -574721 747764414 -828907 945189664 -1047782 8510470 -9335 522711806 -579403 991696784 -1099342 804666182 -891991 790392032 -876166 -60808230 67515 -542843344 601922 -711226900 788600 -436402834 483917 935913496 -1037498 -527907126 585363 637631116 -706808 581499656 -644578 251173726 -278363 -893097160 990230 623510306 -691153 529653598 -587099 703524922 -779861 708890018 -785809 -385864676 427888 -161862898 179549 72472192 -80246 852474888 -944994 -582543070 645935 131825596 -146048 -49141762 54581 454708 -404 803047994 -890197 -127429048 141374 315572918 -349759 946802440 -1049570 -972128596 1077848 178651122 -197961 555221690 -615445 352880540 -391120 -653968842 725121 218721570 -242385 342809710 -379955 4072630 -4415 117938404 -130652 -112074302 124351 629652024 -697962 -424406234 470617 -379224152 420526 -996486204 1104852 606738518 -672559 -269639270 299035 -157082298 174249 -515418034 571517 239951944 -265922 268735666 -297833 269630450 -298825 14191266 -15633 -423239948 469324 504191942 -558871 -66912064 74282 623047580 -690640 108765966 -120483 -195475928 216814 384115898 -425749 983687926 -1090463 -463848890 514345 -290019960 321630 -900568426 998513 -530860274 588637 883477530 -979365 957876294 -1061847 199287980 -220840 447533714 -496057 -465317346 515973 255415832 -283066 13780856 -15178 -164617606 182603 870064790 -964495 493425670 -546935 516350000 -572350 999306958 -1107779 81101626 -89813 -553717856 613978 -571458392 633646 -579681926 642763 -523767848 580774 439262374 -486887 -981496768 1088234 847311840 -939270 635231796 -704148 164931702 -182751 -214982580 238440 -568389788 630244 305528246 -338623 95805128 -106114 -180429666 200133 601484368 -666734 43590152 -48226 -515651652 571776 -127192724 141112 292206608 -323854 -510293772 565836 -939575416 1041758 -312829736 346918 403324890 -447045 -233276944 258722 -127325318 141259 687368298 -761949 -661843302 733851 -740786342 821371 -505346302 560351 -166187086 184343 -262663202 291301 254767294 -282347 -909434184 1008342 -480110146 532373 -172973734 191867 890903696 -987598 613058832 -679566 654360510 -725355 426223062 -472431 349202184 -387042 691683466 -766733 66737276 -73888 929568828 -1030464 554807672 -614986 -51633988 57344 257650988 -285544 -925970550 1026675 -662075116 734108 201703536 -223518 671851192 -744746 327752624 -363262 770313512 -853906 66039128 -73114 -882062994 977997 -751907100 833700 31560178 -34889 546684260 -605980 -296404316 328708 -84077124 93312 149233294 -165347 926190838 -1026719 918980250 -1018725 363285110 -402655 894771472 -991886 -531103814 588907 367596670 -407435 590610758 -654679 -569059072 630986 -139051318 154259 314668212 -348756 -944691560 1047430 -212089866 235233 -813763554 902277 973743376 -1079438 803592802 -890801 713512768 -790934 434670292 -481796 617042064 -683982 -175389290 194545 206979334 -229367 803664060 -890880 108704630 -120415 -361147170 400485 -575823170 638485 684591040 -758870 471382594 -522497 404515530 -448365 224470016 -248758 -995923356 1104228 -472859870 524335 78344212 -86756 58942192 -65246 661936408 -733754 -201827812 223856 197872742 -219271 -254646226 282413 424152972 -470136 -453854730 503265 -558583244 619372 -737743896 817998 626563576 -694538 -977518046 1083823 -998576138 1107169 25288572 -27936 -450253044 499272 29449498 -32549 923043760 -1023230 25558270 -28235 50139574 -55487 -760826978 843589 548293428 -607764 -670322102 743251 -403575446 447523 682383846 -756423 672589930 -745565 787557948 -873024 -774916218 859209 200561604 -222252 462458206 -512603 -961604060 1066180 212948770 -235985 -534084022 592211 -267386074 296537 629059410 -697305 -726134254 805127 -979290476 1085788 374837024 -415462 -302860832 335866 -741056942 821671 -134843488 149594 -426844340 473320 -693705550 769175 -105316518 116859 167690920 -185810 -311192606 345103 62976838 -69719 564902856 -626178 -536127052 594476 355678544 -394222 108943660 -120680 -76659076 85088 246376890 -273045 705106128 -781614 482854230 -535215 823186046 -912523 -76816926 85263 178180278 -197439 374031538 -414569 266111748 -294924 992782792 -1100546 -582092972 645436 257514786 -285393 642677806 -712403 -796897958 883579 -159901950 177375 -222534124 246812 244494416 -270958 762430032 -845166 -59319028 65864 -677670696 751398 -738784804 819152 80376418 -89009 494581132 -548216 348072880 -385790 -974008364 1079932 762518428 -845264 868551234 -962817 284588316 -315408 843930242 -935521 290701170 -322185 -702689470 779135 -354054744 392622 975203714 -1081057 -815305974 903987 452605660 -501680 523198886 -579943 268334276 -297388 -792489884 878692 -943951920 1046610 191247552 -211926 777552062 -861931 143856472 -159386 -426801946 473273 846009352 -937826 -738307646 818623 -363861288 403494 -584650142 648271 132539078 -146839 -506409760 561530 930004494 -1030947 423422352 -469326 474447590 -525895 -414959588 460144 368435530 -408365 978213688 -1084394 -398280706 441653 716783420 -794560 729131800 -808250 -579902014 643007 -397458984 440742 633783184 -702542 548950986 -608493 -169407226 187913 -473431738 524969 326515982 -361891 -432809266 479933 41466844 -45872 -238698866 264733 -262342090 290945 -27869896 30998 -316982544 351522 -766593464 849982 149344240 -165470 -636366312 705606 -895196114 992557 -354003330 392565 582851754 -646077 -444954696 493398 -625940094 694047 -82856718 91959 220937784 -244842 -851680026 944313 -38628952 42926 -915179022 1014711 18213284 -20092 -87985490 97645 572122464 -634182 261626102 -289951 -969910578 1075389 -672978492 746196 736339682 -816241 47001516 -52008 -292647486 324543 -824181654 913827 661219318 -732959 563461460 -624580 -841025602 932501 300477046 -333023 -662794912 734906 744424308 -825204 -983906010 1090905 131108506 -145253 696229546 -771773 155145904 -171902 -341792054 379027 879922748 -975424 540862752 -599526 -448265938 497069 37326664 -41282 -77893012 86456 -477459168 529434 -744797536 825818 -152588534 169267 784256628 -869364 -355592654 394327 -305811274 339137 -747571186 828893 43353828 -47964 618886654 -686027 781065352 -865826 149244118 -165359 -231189716 256408 -517858846 574223 -231446786 256693 902263484 -1000192 -627512280 695790 -34477948 38324 -431578036 478568 -898909648 996674 641961618 -711609 -155581370 172585 -629834028 698364 631831256 -700378 367555178 -407389 751841454 -833427 -393473948 436324 -369206540 409420 -276872408 307054 743589958 -824279 -569346810 631305 -68433738 75969 233589236 -258868 663236190 -735195 524788210 -581705 164562784 -182342 -99226214 110107 -682991594 757297 -171436726 190163 668078126 -740563 848465498 -940549 359227914 -398157 -397897356 441228 -236838942 262671 -921616596 1021848 219120254 -242827 451460120 -500410 480536992 -532646 475696860 -527280 -420733290 466545 463121176 -513338 922545856 -1022678 -283008714 313857 -530320878 588039 174207870 -193035 889128560 -985630 -920998726 1021163 -278499616 308858 139910 -55 581955166 -645083 -9303128 10414 489241292 -542296 70320922 -77861 213275294 -236347 -493555358 547279 -621038626 688613 660853106 -732553 -645140968 715334 -121423532 134716 -914781240 1014270 367429800 -407250 -683941400 758350 447447122 -495961 107048558 -118579 955187432 -1058866 -964054794 1068897 -777524802 862101 654222504 -725202 827728518 -917559 -853058282 945841 -810548826 898713 -69357386 76993 -442434508 490604 -272366016 302058 -340857582 377991 873121668 -967884 -572080772 634336 428358998 -474799 551184338 -610969 904654686 -1002843 -96963096 107598 135969384 -150642 79787412 -88356 -671891582 744991 416205450 -461325 -261443698 289949 717759384 -795642 -294273792 326346 -45640198 50699 -798874240 885770 -915799598 1015399 858153880 -951290 -579272418 642309 -67850144 75322 -603728344 669422 550761300 -610500 -129471176 143638 577580466 -640233 387927750 -429975 953777606 -1057303 -531000986 588793 360563776 -399638 -345287304 382902 577231392 -639846 -330809302 366851 -713691164 791332 68834426 -76213 -317236908 351804 -169436992 187946 -748746492 830196 568579408 -630254 803206746 -890373 734594312 -814306 241350044 -267472 -126858082 140741 -433014922 480161 -852876078 945639 938865742 -1040771 -817591642 906521 927560074 -1028237 705804276 -782388 566607636 -628068 173352774 -192087 653451294 -724347 -220964644 245072 822073880 -911290 582458482 -645641 949028576 -1052038 -748653586 830093 560618356 -621428 -595695132 660516 16916208 -18654 523074410 -579805 685395624 -759762 -733025534 812767 -449629762 498581 -737113398 817299 -39782610 44205 153808238 -170419 -407850926 452263 -975706830 1081815 -243532684 270092 -457654856 507478 -407183446 451523 154525328 -171214 488294192 -541246 -695135220 770760 198920866 -220433 398962818 -442209 231559736 -256618 -600337726 665663 927615096 -1028298 485714472 -538386 466169034 -516717 339750126 -376563 -671725614 744807 209627606 -232303 513929032 -569666 -961242358 1065779 85194902 -94351 -827771614 917807 306979564 -340232 809863506 -897753 899437518 -997059 -282081458 312829 -406608872 450886 -561771814 622907 -790408970 876385 -845551838 937519 -529671438 587319 -44726472 49686 782397606 -867303 569217122 -630961 -532741846 590723 -954948202 1058801 202193322 -224061 521215388 -577744 166126852 -184076 -476311824 528162 8045940 -8820 376208064 -416982 -881272842 977121 -93381254 103627 465932710 -516455 908956324 -1007612 -617090572 684236 -301348178 334189 923017602 -1023201 -970305654 1075827 -70562458 78329 -633569210 702505 209686236 -232368 334486956 -370728 -114285104 126802 162338452 -179876 539481790 -597995 -865107198 959199 912060106 -1011053 564968702 -626251 586571602 -650201 -574647864 637182 12085998 -13299 922544052 -1022676 -806632342 894371 791412194 -877297 172858478 -191539 411806396 -456448 -9816366 10983 627716332 -695816 -265955502 294951 367741892 -407596 413635652 -458476 -296222112 328506 -130561694 144847 -585439392 649146 836606002 -927401 -42900824 47662 -461416196 511648 149911598 -166099 231097010 -256105 21948466 -24233 498772726 -552863 476396812 -528056 880233938 -975769 854198610 -946905 -953751248 1057474 482686458 -535029 886682336 -982918 808474426 -896213 -762526346 845473 -394842282 437841 772637966 -856483 -390979016 433558 -925457312 1026106 -853634660 946480 122293260 -135480 35187120 -38910 -164489522 182461 -407725548 452124 129041122 -142961 -5931452 6676 883302542 -979171 536604410 -594805 -129319640 143470 -926416138 1027169 -337370450 374125 701595544 -777722 -96589668 107184 -31661904 35202 12816618 -14109 526316198 -583399 681991476 -755988 -846499840 938570 18351290 -20245 -474067648 525674 246394930 -273065 -239117394 265197 -426053286 472443 -505125312 560106 555748458 -616029 -823911956 913528 236400770 -261985 256472074 -284237 -492251066 545833 492447902 -545851 325389384 -360642 573921052 -636176 -774025944 858222 661301400 -733050 -686379506 761053 -354314520 392910 492485786 -545893 498023164 -552032 697180254 -772827 624721692 -692496 612957808 -679454 -872355670 967235 565238400 -626550 -85438242 94821 -871944358 966779 -472745316 524208 642467640 -712170 222058068 -246084 335700146 -372073 -788218914 873957 65308508 -72304 840960858 -932229 612735916 -679208 662477608 -734354 -197207768 218734 442213718 -490159 -471426592 522746 -917976124 1017812 122253572 -135436 530605208 -588154 -75231210 83505 905647788 -1003944 -239102060 265180 -796695008 883354 261417740 -289720 -1322232 1566 176150778 -195189 -194918492 216196 710486558 -787579 -167461612 185756 -149638994 165997 137119434 -151917 379529228 -420664 27415488 -30294 -907406488 1006094 817340184 -906042 295048810 -327005 732019102 -811451 559441246 -620123 439628586 -487293 294574358 -326479 -36913348 41024 -333075126 369363 197590416 -218958 -898111378 995789 -649381270 720035 837245520 -928110 768357074 -851737 185693938 -205769 104438170 -115685 865127242 -959021 16530152 -18226 948180696 -1051098 425558288 -471694 -146206884 162192 414243600 -459150 -996073990 1104395 -348870048 386874 -851895604 944552 706024364 -782632 413870172 -458736 516848806 -572903 146513764 -162332 762710554 -845477 287543268 -318684 -993639492 1101696 900043662 -997731 299271072 -331686 357793734 -396567 -199707210 221505 472176354 -523377 634433526 -703263 767589472 -850886 -278371532 308716 -730977994 810497 -879066550 974675 90832402 -100601 -851827954 944477 300626778 -333189 -271469428 301064 -897555746 995173 240998264 -267082 -272041296 301698 -972366724 1078112 -552918684 613092 -275438228 305464 868077684 -962292 376113354 -416877 101213520 -112110 434563856 -481678 -25616700 28500 783005554 -867977 589765584 -653742 315029012 -349156 -379633660 420980 -56490356 62728 -319883376 354738 -371912540 412420 663341724 -735312 618496990 -685595 -71885692 79796 -313196850 347325 -777635748 862224 387836648 -429874 661060566 -732783 -176270544 195522 614128604 -680752 876217332 -971316 711839558 -789079 810173794 -898097 605351242 -671021 -851350796 943948 982910402 -1089601 -844460418 936309 612737720 -679210 -500301416 554758 -326320048 361874 -962916470 1067635 410924240 -455470 190470028 -211064 -844360296 936198 257571612 -285456 -906443152 1005026 887294794 -983597 178317382 -197591 970517824 -1075862 -617958296 685198 -197625394 219197 -854297630 947215 273246568 -302834 -267615182 296791 758041802 -840301 625119474 -692937 -975293714 1081357 685824976 -760238 -52896788 58744 130335492 -144396 -25603170 28485 741119380 -821540 666674614 -739007 174475764 -193332 -11046694 12347 141237064 -156482 576022712 -638506 -91729692 101796 950596252 -1053776 -890917026 987813 280007058 -310329 -436036622 483511 -731935918 811559 795462174 -881787 753811422 -835611 276731896 -306698 -537679394 596197 -817901930 906865 -741826348 822524 44696906 -49453 162951812 -180556 -927236958 1028079 737735978 -817789 -330885070 366935 228740986 -253493 -743666428 824564 615142452 -681876 -171678462 190431 422573570 -468385 540384692 -598996 562482790 -623495 607943590 -673895 360987716 -400108 -583002188 646444 -569702198 631699 793291060 -879380 -561208966 622283 85301338 -94469 523823972 -580636 -919940 1120 -103361884 114692 -66905750 74275 -770956438 854819 547738698 -607149 -32355542 35971 545943718 -605159 309825374 -343387 77175220 -85460 -683021360 757330 682967440 -757070 109246732 -121016 -816060948 904824 371631316 -411908 366356420 -406060 782467962 -867381 -340931546 378073 818734676 -907588 -258542866 286733 183547178 -203389 269726964 -298932 -266397482 295441 562811118 -623859 -511435704 567102 830527424 -920662 194748214 -215807 -646114226 716413 707936604 -784752 649477082 -719941 167172270 -185235 767410876 -850688 304591970 -337585 -353742652 392276 691390316 -766408 736024884 -815892 -999491668 1108184 656132038 -727319 -818145470 907135 386526042 -428421 399296558 -442579 459739578 -509589 -203231324 225412 580891708 -643904 -933406638 1034919 -976503296 1082698 376591414 -417407 57048894 -63147 -737445334 817667 -973446418 1079309 814062316 -902408 26885112 -29706 -562618792 623846 -996649466 1105033 280307424 -310662 784155604 -869252 771671022 -855411 -218653720 242510 -874206574 969287 464798896 -515198 -786425738 871969 454279772 -503536 625481176 -693338 -953304758 1056979 340095592 -376946 337066676 -373588 -669073734 741867 749104786 -830393 15418888 -16994 -306158544 339522 -855861698 948949 -692943360 768330 238382464 -264182 -14866664 16582 -645938336 716218 -209712194 232597 -420914592 466746 -146346694 162347 -528924582 586491 763590004 -846452 194880808 -215954 -649129612 719756 786025450 -871325 -565210238 626719 588168142 -651971 -129406232 143566 809260068 -897084 575752112 -638206 -733883336 813718 -256114682 284041 -520918430 577615 -619173290 686545 -324030772 359336 -772157902 856151 -404088684 448092 -244792778 271489 -294529960 326630 -171931924 190712 425065796 -471148 -244135220 270760 275483528 -305314 557591244 -618072 -744662236 825668 956368150 -1060175 137665144 -152522 -12074974 13487 -396781582 439991 -589906998 654099 -449369986 498293 269173136 -298318 668302724 -740812 295097518 -327059 -778517002 863201 186651862 -206831 -566721088 628394 -338908360 375830 -411948712 456806 601284124 -666512 -537784026 596313 -78080628 86664 -621927096 689598 -222620716 246908 889469516 -986008 738913088 -819094 95679750 -105975 -73334304 81402 -497350974 551487 -695671008 771354 -594159928 658814 -84183560 93430 -264735096 293598 -47215992 52446 221043318 -244959 -440416734 488367 -89104872 98886 -312246142 346271 263537440 -292070 728321804 -807352 -163874358 181779 609266824 -675362 -806154282 893841 -871620540 966420 -863849810 957805 -496374108 550404 277905398 -307999 217843022 -241411 -496823304 550902 52556934 -58167 -107128636 118868 469704874 -520637 -201100800 223050 -478172650 530225 446350290 -494745 -343515776 380938 109170964 -120932 979710106 -1086053 -402697800 446550 -432563922 479661 -890943184 987842 -676137296 749698 -609887200 676250 -78019292 86596 211689578 -234589 481444404 -533652 469594830 -520515 -955426262 1059331 829826570 -919885 233622610 -258905 -178801556 198328 788613288 -874194 -472631664 524082 907354372 -1005836 -305666954 338977 188808544 -209222 286164110 -317155 -702813946 779273 264871498 -293549 -750000272 831586 602988002 -668401 -247102800 274050 560729302 -621551 -930469726 1031663 -400077490 443645 604978716 -670608 81579686 -90343 53148646 -58823 -854432930 947365 733003184 -812542 809151828 -896964 907535674 -1006037 -480488084 532792 46326820 -51260 -287107402 318401 -551127312 611106 -212431724 235612 -922461770 1022785 574379268 -636684 322498474 -357437 -922433808 1022754 -266707770 295785 -718784758 796979 -452648756 501928 378127520 -419110 172685294 -191347 -830073518 920359 -33563320 37310 -123674924 137212 -180193342 199871 733967422 -813611 867009716 -961108 132746538 -147069 757167764 -839332 142317660 -157680 978838774 -1085087 287580250 -318725 205261024 -227462 -349448230 387515 715572034 -793217 511180638 -566619 250403418 -277509 879917336 -975418 48313024 -53462 -490357768 543734 -210636744 233622 -212470510 235655 586561680 -650190 86089686 -95343 -184498588 204644 -347926556 385828 -837929938 929069 23793958 -26279 -932294472 1033686 -733063418 812809 -977236622 1083511 -429277936 476018 -503971654 558827 89424380 -99040 -780491480 865390 284048018 -314809 -356047262 394831 -808294728 896214 -466407864 517182 262333270 -290735 -662668632 734766 738556798 -818699 987847048 -1095074 956436702 -1060251 -468448188 519444 -746189322 827361 -838738130 929965 848359062 -940431 533110964 -590932 -394145938 437069 -491431148 544924 -921720326 1021963 -813676060 902180 937961938 -1039769 995045008 -1103054 -192168294 213147 -636423138 705669 575113496 -637498 -954700152 1058526 168681316 -186908 -239917468 266084 -2005046 2323 -618111636 685368 -619662174 687087 124166714 -137557 632355318 -700959 -16170956 18028 -484652618 537409 -146634432 162666 -564876498 626349 191780634 -212517 654503928 -725514 579116572 -641936 840846304 -932102 311776400 -345550 -880038906 975753 626573498 -694549 508697432 -563866 -760753014 843507 743230060 -823880 218001774 -241587 543665266 -602633 -511490726 567163 645722056 -715778 -428108042 474721 -56750132 63016 104703358 -115979 -235233382 260891 -859512092 952996 191084290 -211745 601349068 -666584 616848134 -683767 -754947742 837071 9598282 -10541 -675482444 748972 112096150 -124175 -646527342 716871 761787808 -844454 -579370736 642418 -301874044 334772 893616912 -990606 745492276 -826388 603089026 -668513 502901180 -557440 947341836 -1050168 -654030178 725189 570172340 -632020 368628558 -408579 149266668 -165384 -688027460 762880 -882147782 978091 -32760540 36420 -639434916 709008 711056622 -788211 764911434 -847917 -192620196 213648 -612200830 678815 720234472 -798386 -492417936 546018 601596216 -666858 -502393154 557077 371369736 -411618 -755809152 838026 -467860084 518792 878166554 -973477 -606553408 672554 -903348390 1001595 -626336072 694486 -409202122 453761 140092426 -155213 -281688186 312393 964011698 -1068649 -551361832 611366 21906974 -24187 -184785424 204962 -733942868 813784 -386219162 428281 -782525490 867645 -733807568 813634 566901688 -628394 -853932320 946810 299011296 -331398 -252664532 280216 -654253874 725437 -668220442 740921 974836600 -1080650 -360374156 399628 -679969894 753947 122005522 -135161 416278512 -461406 -591854416 656258 -556146942 616671 -689449914 764457 -82597844 91672 947864094 -1050747 -707602664 784582 272594422 -302111 853053070 -945635 858131330 -951265 -226491198 251199 557294486 -617743 581624132 -644716 -310258134 344067 -608923864 675182 -367177040 407170 -994600122 1102761 5460808 -5954 499009050 -553125 401482104 -445002 57584682 -63741 425823476 -471988 480105836 -532168 -312183904 346202 105078590 -116395 814862390 -903295 359424550 -398375 242272790 -268495 276091476 -305988 -796345032 882966 639023804 -708352 234143966 -259483 -245762428 272564 61026714 -67557 939629736 -1041618 -449381712 498306 165841820 -183760 -198870154 220577 -437274166 484883 -805568884 893192 370995406 -411203 -572567852 634876 -488918176 542138 -96093568 106634 517417066 -573533 -605236488 671094 342236038 -379319 -452830058 502129 34589996 -38248 -647270590 717695 874376350 -969275 480008420 -532060 859105490 -952345 -977845472 1084186 -973311118 1079159 -599839822 665111 341618168 -378634 -608486394 674697 -748139446 829523 670199630 -742915 -892144648 989174 -331877270 368035 -458054442 507921 -139754878 155039 -546901442 606421 215989412 -239356 -172273782 191091 -102985750 114275 -117031694 129847 567900202 -629501 -225462016 250058 526508324 -583612 -103748842 115121 607780328 -673714 367764442 -407621 128546826 -142413 -938688750 1040775 483653402 -536101 576362766 -638883 -667285970 739885 -805134120 892710 -326608688 362194 -587745806 651703 -578885460 641880 63776010 -70605 -711447890 788845 831554802 -921801 -742948436 823768 -977676798 1083999 272831648 -302374 211363054 -234227 -4887838 5519 -68788224 76362 -56041160 62230 -638543740 708020 -53884478 59839 827238732 -917016 284821032 -315666 279741870 -310035 -821296156 910628 -747649660 828980 505152572 -559936 469528984 -520442 -832367304 922902 910490626 -1009313 -470034806 521203 139675702 -154751 201555608 -223354 -235487746 261173 721133766 -799383 -830885318 921259 -930890960 1032130 441966570 -489885 -550461636 610368 -535404550 593675 -130882806 145203 185854494 -205947 -144686112 160506 -135040124 149812 294525650 -326425 343188550 -380375 337988520 -374610 -630265184 698842 882424896 -978198 -165246300 183300 627006458 -695029 985841000 -1092850 -871735996 966548 -796538962 883181 227784866 -252433 -965390656 1070378 -18751578 20889 210239162 -232981 -174600040 193670 -676275302 749851 682769902 -756851 788892006 -874503 634503882 -703341 963712234 -1068317 -536004380 594340 -745780716 826908 958224466 -1062233 -501607512 556206 67233376 -74438 953685602 -1057201 -669186484 741992 188387310 -208755 797566540 -884120 728163954 -807177 836780990 -927595 41311700 -45700 -637614680 706990 -610975012 677456 439916324 -487612 303351720 -336210 176259920 -195310 676991690 -750445 -723191930 801865 -243807794 270397 -145998522 161961 551510862 -611331 -555208862 615631 583191808 -646454 -898098750 995775 -189904274 210637 -281470804 312152 296039206 -328103 961098238 -1065419 704932042 -781421 795365660 -881680 58119568 -64334 680229870 -754035 231161052 -256176 203962144 -226022 872818596 -967548 795618220 -881960 -295376036 327568 427119650 -473425 -463206666 513633 -476705998 528599 450279402 -499101 977411810 -1083505 730261104 -809502 -946921304 1049902 -996973284 1105392 995604248 -1103674 732825490 -812345 684119294 -758347 465626932 -516116 -423954332 470116 -604909964 670732 994641814 -1102607 -260149328 288514 -196432950 217875 -730056150 809475 -923403458 1023829 604186760 -669730 556235538 -616569 693706652 -768976 -536633976 595038 584547514 -647957 497596518 -551559 573729828 -635964 -112141952 124426 498906 -453 18325132 -20216 921181130 -1021165 563147564 -624232 313789664 -347782 -690958058 766129 -116652854 129427 -699279008 775354 515604046 -571523 772760638 -856619 -736946528 817114 491829130 -545165 525767782 -582791 -124310834 137917 823547748 -912924 -854570034 947517 -334239608 370654 -343603270 381035 -116260484 128992 96737796 -107148 420710038 -466319 456532066 -506033 -974432304 1080402 -490755550 544175 373756428 -414264 -991191464 1098982 -127720394 141697 993844446 -1101723 -309729562 343481 -915751792 1015346 -279211294 309647 590611660 -654680 586423674 -650037 917431516 -1017008 -676199534 749767 -253245420 280860 -762159232 845066 321904056 -356778 4066316 -4408 875899828 -970964 411739648 -456374 30845794 -34097 -727380818 806509 930466318 -1031459 -339440540 376420 181702588 -201344 180411826 -199913 -294013114 326057 210138138 -232869 -131964304 146402 704384528 -780814 -586565088 650394 -145468146 161373 198698072 -220186 471180546 -522273 226545518 -251059 930186698 -1031149 -618255054 685527 692965208 -768154 364830236 -404368 -382359504 424002 161145106 -178553 -380925324 422412 -102308348 113524 -71405828 79264 -486186018 539109 455666146 -505073 -718197556 796328 504486896 -559198 -641825216 711658 815380138 -903869 -407539736 451918 468929154 -519777 789101270 -874735 -98729212 109556 -591356512 655706 -48668212 54056 -370030066 410333 217819570 -241385 -271822110 301455 109536274 -121337 -4490056 5078 263037732 -291516 377428470 -418335 780918326 -865663 -324546716 359908 96377898 -106749 -97812780 108540 -23461822 26111 -849876928 942314 631047418 -699509 212608716 -235608 880841886 -976443 676613752 -750026 289462724 -320812 558037734 -618567 -340089078 377139 49728262 -55031 -293489052 325476 170806428 -189264 707504546 -784273 -216723440 240370 -376630000 417650 114766972 -127136 -177051676 196388 -139026964 154232 22091884 -24392 745010608 -825854 -246569718 273459 501578848 -555974 -460166024 510262 614270218 -680909 -735224610 815205 676480256 -749878 -830864572 921236 24797884 -27392 -965972446 1071023 -503012828 557764 477458466 -529233 -211965390 235095 -533270418 591309 -512284486 568043 339354148 -376124 107631250 -119225 118820560 -131630 -46681106 51853 -65463452 72676 576986048 -639574 -333560402 369901 382153146 -423573 649227228 -719664 76125292 -84296 -847067198 939199 630609046 -699023 536433932 -594616 -649510256 720178 -262621710 291255 361053562 -400181 -733409786 813193 741823842 -822321 -583012110 646455 -112744488 125094 231107834 -256117 972469752 -1078026 12803990 -14095 40108432 -44366 990024476 -1097488 -679017382 752891 97946476 -108488 381186202 -422501 -841504564 933032 488111988 -541044 -240548868 266784 7447914 -8157 492781642 -546221 907300252 -1005776 -873679806 968703 247942762 -274781 -449227470 498135 -157843586 175093 895085368 -992234 223371380 -247540 -579031584 642042 494054364 -547632 -53003224 58862 -995544516 1103808 903906026 -1002013 287784102 -318951 -920363718 1020459 229141474 -253937 -301004516 333808 -835760628 926664 -876547264 971882 97201424 -107662 -9865976 11038 300952400 -333550 -688816710 763755 957814958 -1061779 163172802 -180801 -755731580 837940 796497670 -882935 -323655540 358920 -721994976 800538 -218118834 241917 -887717632 984266 528471076 -585788 -675009796 748448 84022302 -93051 295370824 -327362 4966512 -5406 442905552 -490926 418531708 -463904 618165956 -685228 -405309090 449445 857931086 -951043 666274126 -738563 308899922 -342361 339509292 -376296 -379814060 421180 -659573870 731335 886471268 -982684 -280568804 311152 -367831892 407896 -248836444 275972 -722235810 800805 229266852 -254076 624771302 -692551 75405496 -83498 620457938 -687769 -837679182 928791 192995628 -213864 -148493454 164727 54861544 -60722 212786410 -235805 -641307468 711084 765283960 -848330 784112308 -869204 -934168828 1035764 5278604 -5752 216076906 -239453 -159708922 177161 539540420 -598060 636951910 -706055 62690904 -69402 -484704934 537467 662105082 -733941 -173033266 191933 -383263308 425004 696034714 -771557 -956455444 1060472 -562274228 623464 382614068 -424084 207978750 -230475 104601432 -115866 910683654 -1009527 470176620 -521160 92897080 -102890 119959786 -132893 970632378 -1075989 69546104 -77002 619857206 -687103 667701992 -740146 -462441770 512785 -669615836 742468 403845344 -447622 -621364248 688974 -773475724 857612 -583963720 647510 -2414554 2777 -999831722 1108561 153249900 -169800 -474986786 526693 145190530 -160865 704000276 -780388 -306445380 339840 -36686044 40772 485711766 -538383 189375000 -209850 450622162 -499481 -723032276 801688 336092516 -372508 -514398774 570387 843352962 -934881 -790617332 876616 743047856 -823678 598202892 -663096 443889634 -492017 -694351382 769891 -285502744 316622 -661543838 733519 -432176964 479232 -226270208 250954 -872863496 967798 -5148516 5808 -241406670 267735 -475122086 526843 474711876 -526188 -668301622 741011 -899359746 997173 -51665558 57379 692917402 -768101 -664788332 737116 -855490976 948538 105222910 -116555 -37306620 41460 -265757964 294732 -933508564 1035032 720444638 -798619 345609518 -383059 -48575306 53953 -536872104 595302 326624 -262 484271272 -536786 -340833228 377964 -139643030 154915 -575986432 638666 -988360988 1095844 -388199954 430477 -774593302 858851 26554980 -29340 875897122 -970961 381475744 -422822 -505281358 560279 -400225418 443809 84089952 -93126 -865865780 960040 474685718 -526159 -657598490 729145 415661544 -460722 325943212 -361256 654803392 -725846 210869660 -233680 554481148 -614624 -801183360 888330 -112850924 125212 109448780 -121240 986250508 -1093304 -870346916 965008 362172944 -401422 -614085108 680904 754852330 -836765 522374458 -579029 53245160 -58930 52825730 -58465 -911752324 1010912 -666590528 739114 432852762 -479781 -998180160 1106730 -844309784 936142 171041850 -189525 112050148 -124124 -696567596 772348 -437837916 485508 -114493466 127033 -259658640 287970 294374114 -326257 309626934 -343167 241801044 -267972 -419204400 464850 896892074 -994237 310880714 -344557 79223662 -87731 -779815882 864641 900077938 -997769 -750278088 831894 -326292988 361844 -585871450 649625 -742417158 823179 -738288704 818602 -14106278 15739 -531256252 589076 409941962 -454381 -972981888 1078794 598147870 -663035 738592878 -818739 777542140 -861920 -830274664 920582 -806850626 894613 179189616 -198558 -605491754 671377 623638390 -691295 -157000216 174158 -560858990 621895 394051428 -436764 -26651294 29647 266104532 -294916 134431474 -148937 -792144418 878309 765584326 -848663 -629578762 698081 -454848734 504367 985190658 -1092129 -380693510 422155 22108120 -24410 -497699146 551873 236365592 -261946 -562202970 623385 727242110 -806155 147418470 -163335 -69393466 77033 -272256874 301937 161344448 -178774 -935820390 1037595 -104982778 116489 631415434 -699917 -721689198 800199 96063100 -106400 443299726 -491363 -490436242 543821 -366316532 406216 992979428 -1100764 171674152 -190226 -912960102 1012251 -482308320 534810 -643604862 713631 103804064 -114982 652319284 -723092 874809310 -969755 -88936198 98699 776723124 -861012 -565155216 626658 -91929936 102018 985388196 -1092348 784041050 -869125 -993773890 1101845 39980348 -44224 -905773868 1004284 -988208550 1095675 972438182 -1077991 324361104 -359502 641037970 -710585 -921342388 1021544 -189587672 210286 109202534 -120967 -582690096 646098 195631272 -216786 -394008834 436917 -104157448 115574 956642358 -1060479 816389476 -904988 -10879824 12162 893073908 -990004 -453849318 503259 -28158536 31318 194620130 -215665 293675966 -325483 -798223898 885049 -288985366 320483 -167218974 185487 6453008 -7054 171010280 -189490 -232938694 258347 708050256 -784878 -305416198 338699 -932692254 1034127 803397970 -890585 -76692450 85125 808466308 -896204 289715284 -321092 -252064702 279551 -276551296 306698 -528480798 585999 950892108 -1054104 755499966 -837483 -844730116 936608 703802738 -780169 -677737444 751472 -428898194 475597 -163304294 181147 362420994 -401697 -835283470 926135 900503682 -998241 -748587740 830020 -781494504 866502 382008826 -423413 -526208660 583480 -339859970 376885 -456716776 506438 -368738402 408901 -177672252 197076 -329691724 365612 -549412610 609205 -154273470 171135 169846700 -188200 -744694708 825704 -681272382 755391 -983080 1190 281283388 -311744 -595050202 659801 -752134404 833952 -507622048 562874 -145609760 161530 -504520070 559435 -446063254 494627 140851008 -156054 -314886296 349198 -199513280 221290 729906618 -809109 -470404626 521613 691237878 -766239 772017390 -855795 610229258 -676429 329286024 -364962 212950574 -235987 -569591252 631576 728022340 -807020 -977022848 1083274 -957706518 1061859 -418841796 464448 430494934 -477167 564394128 -625614 460533338 -510469 7711298 -8449 -800259712 887306 671668988 -744544 -289613158 321179 -552858250 613025 321336698 -356149 -538182710 596755 -219930952 243926 -165528626 183613 294745738 -326669 -289189218 320709 -724825452 803676 872413598 -967099 -656779474 728237 108850754 -120577 331052140 -366920 391496062 -433931 650449438 -721019 -60052354 66677 -242471932 268916 221124498 -245049 -240120418 266309 490338124 -543512 -915794186 1015393 276982652 -306976 -355480806 394203 548741722 -608261 130884810 -145005 -417300278 462739 -638796300 708300 -640448764 710132 -262283460 290880 -826771296 916698 474959926 -526463 710475734 -787567 -427659748 474224 968895126 -1074063 -502545592 557246 130420280 -144490 -653522352 724626 726165122 -804961 649655678 -720139 232362516 -257508 875817746 -970873 523281870 -580035 121524756 -134628 -367932916 408008 -628808454 697227 -820537574 909787 -482145058 534629 -741590926 822263 -542442856 601478 643252380 -713040 -345477626 383113 477338500 -529100 322544476 -357488 -711830338 789269 -93551732 103816 332307724 -368312 -545121796 604448 -210890206 233903 926419946 -1026973 -154668546 171573 76045916 -84208 -755485334 837667 952267658 -1055629 -200158210 222005 966052924 -1070912 758956430 -841315 -282147304 312902 655468166 -726583 -379874494 421247 511116596 -566548 595922636 -660568 7674316 -8408 -479834134 532067 118334382 -131091 -884736522 980961 -306138700 339500 -48482400 53850 -537322202 595801 548647012 -608156 945280766 -1047883 -958809664 1063082 225532572 -249936 -561105236 622168 -777341696 861898 -272199146 301873 -861934864 955682 -457904710 507755 538103534 -596467 -87682418 97309 -834755800 925550 17978764 -19832 -435579308 483004 188254716 -208608 341941084 -378992 97658738 -108169 540913264 -599582 -184922528 205114 -510033996 565548 399872034 -443217 858369458 -951529 -697320766 773183 59649360 -66030 762908092 -845696 -119392228 132464 -105165884 116692 -579392384 642442 -853618424 946462 -172809570 191685 -968917476 1074288 730547038 -809819 954970952 -1058626 -61132048 67874 -582589974 645987 464791680 -515190 121678096 -134798 -191630702 212551 445912820 -494260 -509143722 564561 -460527726 510663 -979126312 1085606 -186163680 206490 855519138 -948369 -35663176 39638 -466897650 517725 -447430686 496143 467064720 -517710 733816788 -813444 -26054170 28985 -982789334 1089667 165106690 -182945 -779068124 863812 101247796 -112148 -294558824 326662 525516124 -582512 -189032040 209670 -324249958 359579 799184728 -885914 582328594 -645497 818743696 -907598 -214368318 237759 983811500 -1090600 -957323168 1061434 472049172 -523236 211120416 -233958 759846704 -842302 -520908508 577604 -689827852 764876 524973120 -581910 -567570772 629336 948208658 -1051129 -145625094 161547 904500444 -1002672 -833867330 924565 670079664 -742782 -416946694 462347 595931656 -660578 -722707556 801328 -936228996 1038048 884006102 -979951 913405890 -1012545 833887374 -924387 -431101780 478040 -160973526 178563 -159936226 177413 982068836 -1088668 -861259266 954933 -254098712 281806 213674880 -236790 393208058 -435829 731321856 -810678 -263395626 292113 993288814 -1101107 562413336 -623418 208684114 -231257 -205344710 227755 859752224 -953062 -187948738 208469 -643587724 713612 -16622858 18529 -513770080 569690 -477098368 529034 -321762242 356821 776264006 -860503 625355798 -693199 462705354 -512877 580385686 -643343 641401476 -710988 -446002820 494560 191311594 -211997 967342784 -1072342 801230464 -888182 64603144 -71522 154619136 -171318 -521693248 578474 374079344 -414622 -571940962 634181 -683256782 757591 26988842 -29821 -73976528 82114 -378037120 419210 725062878 -803739 974151982 -1079891 -848617736 940918 -964404770 1069285 -91460896 101498 -368392936 408518 492540808 -545954 -421157230 467015 342210782 -379291 -573533894 635947 -278051322 308361 249573578 -276589 250553150 -277675 -986306232 1093566 -428494098 475149 -978283844 1084672 -349089234 387117 631610266 -700133 -116583400 129350 -98984478 109839 798942090 -885645 42399512 -46906 54090334 -59867 -155346850 172325 -137618942 152671 311736712 -345506 -754290184 836342 -815134594 903797 -808923422 896911 56970420 -63060 -696875178 772689 106451434 -117917 182106684 -201792 -848937044 941272 236198722 -261761 58482172 -64736 -207073844 229672 -245897728 272714 -854768474 947737 -110872838 123019 378567696 -419598 -844954714 936857 -390742692 433296 171698506 -190253 405596126 -449563 716409992 -794146 -406888492 451196 230894962 -255881 -587333592 651246 -551400618 611409 -760662814 843407 -343235254 380627 319198056 -353778 173499800 -192250 701989718 -778159 382470650 -423925 875563382 -970591 951783284 -1055092 -44010284 48892 -986181756 1093428 914728 -914 512291000 -567850 -266192728 295214 673390004 -746452 93677310 -103755 -420585362 466381 -927273940 1028120 -105403110 116955 -331618396 367748 -415802958 461079 586297394 -649897 -542954290 602045 -556932584 617542 813300126 -901563 722162948 -800524 203263094 -225247 -975189082 1081241 268461458 -297529 -128865934 142967 -712177608 789654 646247020 -716360 998542062 -1106931 -662602786 734693 699652636 -775568 -119203710 132255 -376709376 417738 61005066 -67533 60390804 -66852 -373789602 414501 -825906278 915739 195595192 -216746 93008026 -103013 -742127616 822858 489280980 -542340 341343960 -378330 908167074 -1006737 926320726 -1026863 49346716 -54608 -439125972 486936 221331958 -245279 -844701252 936576 61144876 -67688 -217195186 240893 378319646 -419323 -7776042 8721 -446213888 494794 -904874574 1003287 125084048 -138574 415907790 -460995 847725858 -939729 631527282 -700041 135161192 -149746 554362084 -614492 -379851042 421221 559887736 -620618 -128585412 142656 -159720648 177174 -361459262 400831 -259910298 288249 -874196652 969276 505626122 -560461 52862712 -58506 546587746 -605873 -338229154 375077 -960470246 1064923 398230394 -441397 -50380208 55954 -696563988 772344 -103480046 114823 880412534 -975967 -676741636 750368 -768686104 852302 499720728 -553914 -742272838 823019 -253644104 281302 845748674 -937537 695805606 -771303 606889152 -672726 -752877652 834776 115403784 -127842 526267490 -583345 -567176598 628899 636419730 -705465 -649054746 719673 -174977076 194088 -685741792 760346 -204159482 226441 232110858 -257229 827374032 -917166 -953558220 1057260 92334232 -102266 88489006 -98003 -147732166 163883 141802618 -157109 915682538 -1015069 900325988 -998044 -201640196 223648 -986143872 1093386 503849182 -558491 210946330 -233765 332215720 -368210 135958560 -150630 -468719690 519745 -665771512 738206 642772516 -712508 302278340 -335020 157366628 -174364 271873724 -301312 -951115604 1054552 -557311424 617962 -905249806 1003703 -118575016 131558 -564910774 626387 -84069908 93304 339211632 -375966 234383898 -259749 -792433058 878629 368772878 -408739 -151654964 168232 -330685728 366714 120231288 -133194 321145474 -355937 917429712 -1017006 121906302 -135051 904913560 -1003130 637793476 -706988 770586818 -854209 944696270 -1047235 -819192692 908296 -564986542 626471 517072502 -573151 719342394 -797397 993979746 -1101873 -502421116 557108 573553938 -635769 656641668 -727884 -218216250 242025 20849830 -23015 -650101066 720833 -171931022 190711 -997121212 1105556 20202194 -22297 -907894470 1006635 863095938 -956769 -370606444 410972 63290734 -70067 -396927706 440153 544690840 -603770 -495759846 549723 -108425712 120306 -959736018 1064109 -332851430 369115 -357392144 396322 -578420930 641365 539632424 -598162 590984186 -655093 390852936 -433218 -641595206 711403 757030660 -839180 706388772 -783036 -3489738 3969 986801630 -1093915 525937358 -582979 -513779100 569700 73605104 -81502 -540943732 599816 -244262402 270901 995441888 -1103494 208287234 -230817 -275449954 305477 -5773602 6501 938591534 -1040467 65287762 -72281 632845104 -701502 211563298 -234449 -34820708 38704 -164750200 182750 139755078 -154839 892635536 -989518 94757004 -104952 350048260 -387980 216025492 -239396 932310006 -1033503 -46825426 52013 76211884 -84392 480113052 -532176 -386535764 428632 -628041754 696377 -41603748 46224 -682181598 756399 204762218 -226909 -528019876 585488 723410414 -801907 830035834 -920117 -599941748 665224 -900131858 998029 375074250 -415725 857315922 -950361 -581229758 644479 -655385884 726692 885516050 -981625 722960316 -801408 392630778 -435189 -670733414 743707 723363510 -801855 -32773168 36434 635261562 -704181 559904874 -620637 736177322 -816061 798083386 -884693 -726509486 805543 -128751380 142840 362280282 -401541 792243838 -878219 -172098794 190897 -266242338 295269 -766880300 850300 576328490 -638845 354361624 -392762 811017164 -899032 359677110 -398655 568735454 -630427 -727985158 807179 21626452 -23876 -835042636 925868 429238448 -475774 279135726 -309363 -807208720 895010 547144280 -606490 983189120 -1089910 520664266 -577133 -402915182 446791 303832486 -336743 -962532218 1067209 -753627214 835607 -764697460 847880 592283968 -656534 901996492 -999896 -696477396 772248 -418097646 463623 443260940 -491320 823284364 -912632 507946066 -563033 -101014880 112090 655396908 -726504 539408728 -597914 -40411304 44902 968742688 -1073894 152825960 -169330 -687425826 762213 863454032 -957166 -528327458 585829 934952866 -1036433 -58941090 65445 -206931328 229514 809642516 -897508 -143051688 158694 801018494 -887947 -748490324 829912 189020514 -209457 -603446920 669110 -463484482 513941 104842266 -116133 -638966778 708489 212306546 -235273 -245216718 271959 413854838 -458719 517769748 -573924 437266248 -484674 -678899220 752760 -819990060 909180 401702192 -445246 -892389090 989445 -849695626 942113 -840562876 931988 -110964842 123121 695138126 -770563 3381698 -3649 -970351656 1075878 264165232 -292766 -541085346 599973 365680822 -405311 -556184826 616713 -686608614 761307 -943782344 1046422 -734670782 814591 -645252816 715458 -543027352 602126 -712514054 790027 427769992 -474146 -77735162 86281 314549148 -348624 903832964 -1001932 489050970 -542085 -861485668 955184 911673148 -1010624 -766834298 850249 604992246 -670623 -399824930 443365 -788807920 874610 517465774 -573587 288688808 -319954 -504593132 559516 547407664 -606782 -34108128 37914 -376430658 417429 -731659004 811252 55132144 -61022 -439972048 487874 -122389574 135787 776032192 -860246 655728844 -726872 -674852848 748274 532567960 -590330 364525360 -404030 517101366 -573183 464490412 -514856 896665672 -993986 848892144 -941022 -954921142 1058771 224903878 -249239 -834486102 925251 120267368 -133234 949457026 -1052513 146373052 -162176 537665162 -595981 912959400 -1012050 517859046 -574023 -46002802 51101 605808556 -671528 -155043778 171989 822892896 -912198 422584394 -468397 -708397326 785463 -678059458 751829 626887394 -694897 839881164 -931032 -747654170 828985 382819724 -424312 -528073094 585547 -877287806 972703 -698662040 774670 -414094570 459185 833329938 -923769 980040238 -1086419 -634156412 703156 -2275646 2623 -158530910 175855 822523978 -911789 -278477968 308834 -570557294 632647 -356798628 395664 813570726 -901863 -341956218 379209 -773725578 857889 4638184 -5042 351876614 -390007 -395562980 438640 249068458 -276029 -907267580 1005940 -203597536 225818 -822380360 911830 -551627020 611660 743177744 -823822 -419609398 465299 280850428 -311264 -559731490 620645 82556552 -91426 -674660722 748061 752658666 -834333 29710176 -32838 256418856 -284178 -240775270 267035 900755340 -998520 16858480 -18590 -762202528 845114 418563278 -463939 -599726170 664985 -363856778 403489 901958608 -999854 -811541928 899814 427551708 -473904 854250926 -946963 783435808 -868454 -832768694 923347 -27527136 30618 -545487106 604853 92560634 -102517 11194822 -12311 163971072 -181686 650968990 -721595 -640559710 710255 -392809174 435587 29341258 -32429 -320525600 355450 84666330 -93765 270909486 -300243 154365674 -171037 771926288 -855694 709645894 -786647 -512681366 568483 251613902 -278851 -246151190 272995 741922160 -822430 609800808 -675954 -520459312 577106 656809440 -728070 -455447662 505031 -255899104 283802 -722349462 800931 -954342960 1058130 -595356882 660141 895335222 -992511 398509112 -441706 288410090 -319645 -652441756 723428 41896196 -46348 491025448 -544274 -43574618 48409 -60325660 66980 14123616 -15558 506948454 -561927 263094558 -291579 320092840 -354770 -102080142 113271 954543404 -1058152 -90824986 100793 -693651430 769115 319556150 -354175 479536674 -531537 150778420 -167060 -606162842 672121 858551662 -951731 214233218 -237409 -743248802 824101 -771717726 855663 -535441532 593716 -294750048 326874 219873424 -243662 693721986 -768993 937604746 -1039373 -891553838 988519 182028210 -201705 -803016224 890362 -496403874 550437 324092308 -359204 -460449252 510576 -275441836 305468 415396356 -460428 981398650 -1087925 482381582 -534691 -314927788 349244 -941350552 1043726 -445612254 494127 828594438 -918519 -745744636 826868 -354455232 393066 948664168 -1051634 -242741630 269215 -906143688 1004694 -73069116 81108 757388754 -839577 -654697658 725929 46031866 -50933 -587306532 651216 417477270 -462735 70022360 -77530 -662375482 734441 936369006 -1038003 382646540 -424120 994907002 -1102901 -978322630 1084715 803091290 -890245 -610647586 677093 -230790130 255965 -734362298 814249 -255950518 283859 856339056 -949278 -4627160 5230 927557368 -1028234 497391764 -551332 -716357476 794288 215269616 -238558 -969482128 1074914 -350127436 388268 203458828 -225464 252492450 -279825 -79417392 88146 904649274 -1002837 266302972 -295136 513495170 -569185 -604246092 669996 178599708 -197904 535238782 -593291 906136672 -1004486 -882053072 977986 437621636 -485068 459400426 -509213 -408134154 452577 800872370 -887785 132455192 -146746 -742557870 823335 665608450 -737825 556055138 -616369 485212960 -537830 28063124 -31012 -151240044 167772 -886461146 982873 -153124322 169861 -690444820 765560 -504447008 559354 968190664 -1073282 -425565304 471902 469411724 -520312 249982184 -277042 966729424 -1071662 -886388986 982793 -977967242 1084321 966160262 -1071031 -814167650 902725 -386754950 428875 283962328 -314714 981021614 -1087507 -310026320 343810 -936770196 1038648 -818811146 907873 -748866458 830329 246102682 -272741 250747982 -277891 -247020718 273959 276285406 -306203 332876886 -368943 -465016078 515639 416070150 -461175 548672268 -608184 381470332 -422816 -376291750 417275 407672530 -451865 922438518 -1022559 787428962 -872881 -885606952 981926 -878759870 974335 411571876 -456188 625420742 -693271 209697962 -232381 -646118736 716418 -442870174 491087 650268136 -720818 -781055230 866015 -739035560 819430 -898839292 996596 -982029850 1088825 969749320 -1075010 546555274 -605837 -358838952 397926 94416048 -104574 -742182638 822919 658829018 -730309 -357740316 396708 4430724 -4812 820024536 -909018 489044656 -542078 -426029834 472417 870025102 -964451 -114212944 126722 229215438 -254019 -980491038 1087119 873203750 -967975 47670800 -52750 -649312718 719959 -47397294 52647 249850492 -276896 -454066700 503500 920383762 -1020281 869494726 -963863 732922906 -812453 -186218702 206551 817290574 -905987 -373519904 414202 170077612 -188456 460620832 -510566 -684931796 759448 22313776 -24638 811087520 -899110 934083338 -1035469 53215394 -58897 -659929258 731729 -995033984 1103242 309064988 -342544 443600092 -491696 -666642844 739172 -592399224 656862 -97589084 108292 -138941274 154137 -952515508 1056104 958921712 -1063006 207674776 -230138 -213243524 236512 814625164 -903032 -551548546 611573 -606416304 672402 -652598704 723602 -818880600 907950 728039478 -807039 -302129310 335055 -524828600 581950 -326831482 362441 601501506 -666753 474270798 -525699 -670801064 743782 -95726454 106227 -972339664 1078082 -271187102 300751 -626731148 694924 -89561284 99392 -165908368 184034 885153446 -981223 976856178 -1082889 530958792 -588546 239942924 -265912 -379995362 421381 495414580 -549140 830900852 -921076 -889051690 985745 38971912 -43106 -715646700 793500 790018604 -875752 871268058 -965829 -779572342 864371 -515321520 571410 332426788 -368444 -110658162 122781 -927929694 1028847 147080220 -162960 -333315960 369630 -719745388 798044 -913985676 1013388 770226920 -853810 -250497026 277813 32638970 -36085 -431548270 478535 -536033244 594372 -316070622 350511 85661236 -94868 3060586 -3293 -347514342 385371 -248638906 275753 -614829258 681729 141777362 -157081 604280568 -669834 -510534606 566103 200964798 -222699 -309240678 342939 730155570 -809385 -578718590 641695 -31317340 34820 795767050 -882125 241631468 -267784 864586944 -958422 558808042 -619421 151741756 -168128 13361426 -14713 -444386436 492768 646249726 -716363 111953634 -124017 -850586802 943101 -460762246 510923 998375192 -1106746 -119780990 132895 491478252 -544776 -689711494 764747 720266944 -798422 799612276 -886388 830641076 -920788 194983636 -216068 355055262 -393531 433223484 -480192 434836260 -481980 622282684 -689792 219308772 -243036 568871656 -630578 758447702 -840751 -618669974 685987 413625730 -458465 -389558366 431983 16701532 -18416 -982568344 1089422 -80102912 88906 173009112 -191706 661433994 -733197 -462117952 512426 201857778 -223689 895837636 -993068 180888082 -200441 -466830902 517651 577251236 -639868 -707145350 784075 -460644986 510793 -946058992 1048946 656129332 -727316 404994492 -448896 -556465348 617024 -885017946 981273 726552080 -805390 600330710 -665455 340085670 -376935 -686071022 760711 -15053378 16789 -405076374 449187 -407493734 451867 -491961524 545512 741171696 -821598 273718314 -303357 -144673484 160492 276049082 -305941 -573215488 635594 -207664654 230327 537633592 -595946 833424648 -923874 -448855846 497723 763148926 -845963 -350333092 388496 201786520 -223610 984905626 -1091813 866364786 -960393 789050758 -874679 224599904 -248902 -596022558 660879 170850626 -189313 -584241536 647818 -987295726 1094663 -67136662 74531 -240643578 266889 -693762376 769238 -431477914 478457 -36111470 40135 119346426 -132213 470640248 -521674 -505393206 560403 572062030 -634115 -357736708 396704 171786000 -190350 959529660 -1063680 318194130 -352665 -744102996 825048 -150454402 166901 335087688 -371394 -382281030 423915 -527163878 584539 764806802 -847801 -463783044 514272 761858164 -844532 -747551342 828871 320500544 -355222 256997940 -284820 -324554834 359917 366300496 -405998 -226684226 251413 411770316 -456408 297873874 -330137 -57522244 63872 712066862 -789331 -22600412 25156 -692072930 767365 -136277668 151184 -532408106 590353 -305421610 338705 22794542 -25171 83279054 -92227 923792420 -1024060 78747406 -87203 -833365818 924009 -483876898 536549 272182208 -301654 813941448 -902274 -431581644 478572 961414840 -1065770 282046480 -312590 -816808706 905653 -887037524 983512 -859201804 952652 23862510 -26355 760994950 -843575 77018272 -85286 -394358810 437305 -825973026 915813 677367824 -750862 -333326784 369642 151302482 -167641 373375784 -413842 601575470 -666835 -575849328 638514 -189219656 209878 -209812316 232708 -456806976 506538 -556708888 617294 891177904 -987902 448317552 -496926 160676968 -178034 -395848012 438956 286363452 -317376 -313908528 348114 567794668 -629384 262674226 -291113 -546185254 605627 -647431146 717873 -499763824 554162 858029404 -951152 113194786 -125393 -296240152 328526 272533988 -302044 -541622036 600568 -609237760 675530 -22341538 24869 -47202462 52431 512808748 -568424 514814796 -570648 -331976490 368145 351443654 -389527 -927492224 1028362 323346354 -358377 774947988 -859044 -191274412 212156 -867018536 961318 -418300596 463848 -77514172 86036 -304901156 338128 609603270 -675735 856825234 -949817 -186028380 206340 338545956 -375228 137924018 -152809 792110342 -878071 216491826 -239913 -527310002 584701 744125746 -824873 -541687882 600641 -979481700 1086000 -814898270 903535 -451837858 501029 -523742592 580746 726681066 -805533 -205483618 227909 -87357698 96949 102634170 -113685 514798560 -570630 599076028 -664064 310070718 -343659 -716844556 794828 439313788 -486944 -958726 1163 863326850 -957025 -197095920 218610 314004340 -348020 712018154 -789277 399614062 -442931 797494380 -884040 660639332 -732316 931373730 -1032465 675632376 -748938 282323394 -312897 369973440 -410070 -715594384 793442 -344048858 381529 -547394836 606968 -955891694 1059847 76183922 -84361 561442784 -622342 32761642 -36221 235665640 -261170 -922223642 1022521 717268696 -795098 -502063022 556711 -956382382 1060391 336498416 -372958 -917133656 1016878 367920488 -407794 -463424950 513875 -646703232 717066 407442520 -451610 -412983306 457953 817581920 -906310 745755660 -826680 966139516 -1071008 762386736 -845118 -236213856 261978 70076480 -77590 153536736 -170118 -398662252 442076 -6108244 6872 575001648 -637374 -34854082 38741 -434561852 481876 -135262918 150059 -964711450 1069625 551499136 -611318 -195440750 216775 -977762488 1084094 -702226744 778622 -464021172 514536 -518796926 575263 -77463660 85980 -595707760 660530 587749614 -651507 -470175518 521359 936146212 -1037756 909708592 -1008446 302051036 -334768 -814263262 902831 -500539544 555022 991427086 -1099043 -415747936 461018 926665290 -1027245 839785552 -930926 -107608500 119400 -852820154 945577 -560291632 621266 542523334 -601367 -366962364 406932 -515932174 572087 -471450946 522773 978449110 -1084655 648297266 -718633 -484472218 537209 -391780894 434447 775282630 -859415 -463441186 513893 706146134 -782767 -258942452 287176 193552162 -214481 -145476264 161382 -568324844 630172 711111644 -788272 -255897300 283800 -282473828 313264 825521324 -915112 -71267822 79111 -58272708 64704 487280344 -540122 -890464222 987311 476825262 -528531 -274174526 304063 872266572 -966936 -98731918 109559 -302208686 335143 -308481194 342097 -338382494 375247 874275326 -969163 -521793370 578585 612597008 -679054 182834598 -202599 482556570 -534885 276803154 -306777 493699878 -547239 46991594 -51997 986927008 -1094054 -998113412 1106656 111150854 -123127 -182235470 202135 -661518582 733491 536074034 -594217 593707324 -658112 512610308 -568204 531474736 -589118 188573122 -208961 49229456 -54478 715697412 -793356 688595920 -763310 539303194 -597797 150502408 -166754 678826358 -752479 -145957030 161915 -81151036 90068 -140737156 156128 -853396532 946216 493082910 -546555 444257650 -492425 752885068 -834584 848392436 -940468 -823301302 912851 92930454 -102927 125511596 -139048 844105230 -935715 -902805386 1000993 -552540746 612673 266797268 -295684 130758530 -144865 651191784 -721842 635055906 -703953 -862301076 956088 206654614 -229007 635687306 -704653 -790967308 877004 -832575666 923133 -229520114 254557 499530406 -553703 103687706 -114853 552855744 -612822 447580618 -496109 -91895660 101980 -871337312 966106 -927504852 1028376 -943422446 1046023 621493434 -688917 -612351464 678982 639198792 -708546 -627126224 695362 -770820236 854668 617775390 -684795 -204286664 226582 -840262510 931655 250790376 -277938 -623319784 691142 334911798 -371199 -889815684 986592 -498565066 552833 871471910 -966055 -190524850 211325 -148412274 164637 645414474 -715437 400912040 -444370 589169362 -653081 -988216668 1095684 -694907014 770507 -988983368 1096534 -77431188 85944 897092318 -994459 212356156 -235328 -896051210 993505 542635182 -601491 683784652 -757976 16841342 -18571 159664022 -176911 436005252 -483276 -877956188 973444 -742579518 823359 639187968 -708534 316301734 -350567 826947386 -916693 844428146 -936073 -564833202 626301 987802850 -1095025 33217152 -36726 489208820 -542260 136743300 -151500 -876578834 971917 -775434868 859784 940837514 -1042957 538388566 -596783 -241074734 267367 -977638914 1083957 -358614354 397677 -523450344 580422 -254212364 281932 -655962262 727331 746421336 -827418 -530974828 588764 26034526 -28763 391197500 -433600 332726252 -368776 77784070 -86135 -339294416 376258 438734704 -486302 -437537550 485175 94121996 -104248 -982820002 1089701 -719880688 798194 904734964 -1002932 894320472 -991386 87191028 -96564 838677896 -929698 713932198 -791399 -123100350 136575 564934426 -626213 -318590810 353305 -985387996 1092548 -120605418 133809 -20075714 22357 -379915084 421292 861604932 -955116 -940486436 1042768 -381002896 422498 -907579672 1006286 345550888 -382994 -719268230 797515 -865681772 959836 675847954 -749177 725582430 -804315 -982521440 1089370 -854686392 947646 -778483628 863164 -175656282 194841 917207820 -1016760 835924992 -926646 972197348 -1077724 693534370 -768785 -696470180 772240 86779716 -96108 835857342 -926571 -298607902 331151 -291130322 322861 -275016092 304996 -480133598 532399 612154126 -678563 306660256 -339878 -996635936 1105018 583558020 -646860 529210716 -586608 -706739450 783625 -673352822 746611 869004038 -963319 886854618 -983109 -732521316 812208 -233626018 259109 -534951746 593173 -142479820 158060 994177284 -1102092 -758884972 841436 729304984 -808442 -109609136 121618 283408500 -314100 -580591142 643771 969338910 -1074555 -452783154 502077 -191899498 212849 186252276 -206388 11110936 -12218 -409165140 453720 -120297836 133468 -71076598 78899 426935642 -473221 -243451504 270002 349971590 -387895 -539665598 598399 -887023092 983496 37359136 -41318 -295019746 327173 -218944164 242832 279610178 -309889 -22410992 24946 315847126 -350063 -425163914 471457 -475385470 527135 -100310418 111309 -505790086 560843 -883431328 979514 -189317974 209987 -533366030 591415 -819847544 909022 915652772 -1015036 557697680 -618190 -655877474 727237 912167444 -1011172 78834900 -87300 -635333522 704461 776954938 -861269 35657062 -39431 -213942574 237287 -237916832 263866 216449432 -239866 712941802 -790301 -95370164 105832 658454688 -729894 901016018 -998809 306812694 -340047 812945640 -901170 -10082456 11278 753960252 -835776 709655816 -786658 -17797262 19831 -331097040 367170 -283841260 314780 736755504 -816702 -840869556 932328 -305224974 338487 -295195636 327368 -284030 415 -554461104 614802 258798332 -286816 -571278894 633447 -750068824 831662 -878891562 974481 -486835458 539829 -911635064 1010782 -197433268 218984 -382776228 424464 354190244 -392572 -261816224 290362 471789396 -522948 593726266 -658133 -125486140 139220 673611896 -746698 -569630940 631620 896829836 -994168 486426150 -539175 -240937630 267215 823901332 -913316 -397569930 440865 673398122 -746461 -926042710 1026755 913357182 -1012491 238566472 -264386 -721766770 800285 779522030 -864115 900533448 -998274 964231786 -1068893 244229228 -270664 746248152 -827226 474640618 -526109 881277552 -976926 -596319316 661208 -299549590 332195 449974526 -498763 285039316 -315908 925134596 -1025548 925246444 -1025672 -680382108 754404 887712420 -984060 -73956684 82092 -738870494 819247 -904353218 1002709 -127880048 141874 -880500730 976265 748515780 -829740 184303054 -204227 599318666 -664333 -8083624 9062 710246626 -787313 -400008036 443568 -17714278 19739 -480777626 533113 -850595822 943111 976843550 -1082875 -432951782 480091 -698646706 774653 -227908240 252770 -536962304 595402 -880731642 976521 466152798 -516699 -883643298 979749 410788940 -455320 -736492822 816611 -360458042 399721 -757049402 839401 781031978 -865789 -22241416 24758 -65365134 72567 -683637426 758013 677473358 -750979 479018926 -530963 -724641444 803472 -617783308 685004 -547512998 607099 871615328 -966214 732537752 -812026 26424190 -29195 811455536 -899518 -638182038 707619 83984418 -93009 -26942640 29970 732425002 -811901 219685808 -243454 748691670 -829935 695671208 -771154 810512044 -898472 -943965450 1046625 515070062 -570931 -770008436 853768 -956358028 1060364 -667263420 739860 21794224 -24062 -864284574 958287 -733423316 813208 595763884 -660392 -707796594 784797 872955700 -967700 -713442212 791056 -404039976 448038 -24772428 27564 -234521704 260102 -262493626 291113 685422684 -759792 846623614 -938507 -227287664 252082 -349191160 387230 745836840 -826770 -852329466 945033 -241422004 267752 881221628 -976864 -551656786 611693 -446154356 494728 865843430 -959815 -868142428 962564 189449866 -209933 -529333188 586944 55520906 -61453 633797616 -702558 -485957812 538856 -265407086 294343 -28528356 31728 997558882 -1105841 847565302 -939551 -821419730 910765 -220329636 244368 789128330 -874765 251946740 -279220 -359002214 398107 924121650 -1024425 -217095966 240783 -63905698 70949 376713184 -417542 -710788528 788114 18807702 -20751 773170146 -857073 -203968258 226229 -521184520 577910 -776745474 861237 -327028118 362659 551092334 -610867 100601062 -111431 982856282 -1089541 542567532 -601416 23719092 -26196 726618828 -805464 729836262 -809031 -240110496 266298 70519362 -78081 76801792 -85046 -623433436 691268 -364896784 404642 13363230 -14715 -310287900 344100 -234760734 260367 -17910012 19956 864105276 -957888 166154814 -184107 848805552 -940926 135375868 -149984 438983656 -486578 228660708 -253404 -593641278 658239 121146818 -134209 386649616 -428558 -679605486 753543 56283998 -62299 860059806 -953403 -43331980 48140 167118150 -185175 794534918 -880759 -728570556 807828 241220156 -267328 -435989718 483459 -678669210 752505 -560407088 621394 -859750220 953260 -695559160 771230 55254816 -61158 392733606 -435303 -420938946 466773 359570674 -398537 634986452 -703876 795466684 -881792 -604678150 670475 -768491272 852086 -440974170 488985 322701424 -357662 -521766310 578555 -431546466 478533 -659907610 731705 432945668 -479884 764682326 -847663 -723852194 802597 -834076594 924797 -946598388 1049544 722820506 -801253 178656534 -197967 -219850674 243837 573056034 -635217 -626617496 694798 -172182 291 994671580 -1102640 -807029222 894811 -848540164 940832 -191315002 212201 585581206 -649103 894101286 -991143 135585132 -150216 -164364144 182322 -322864486 358043 -857956142 951271 -467382926 518263 711706964 -788932 30783556 -34028 807809652 -895476 355298802 -393801 -183635374 203687 -914814614 1014307 -812295098 900649 974943036 -1080768 928508076 -1029288 942208554 -1044477 -459274848 509274 -623559716 691408 -147772756 163928 582278082 -645441 -628706528 697114 560235908 -621004 -213793744 237122 -575886310 638555 -917605402 1017401 -667727950 740375 444159332 -492316 683149644 -757272 -645408862 715631 757127174 -839287 -441533410 489605 906302640 -1004670 -683366826 757713 735627102 -815451 621299504 -688702 565951882 -627341 -778648694 863347 -543520746 602673 926919654 -1027527 -330710984 366742 -129134730 143265 285613890 -316545 628388322 -696561 844595016 -936258 530086558 -587579 -132841048 147374 -674564208 747954 412093232 -456766 -555340554 615777 278332946 -308473 -464882582 515491 927794594 -1028497 37566596 -41548 -86858892 96396 -344767752 382326 -224104506 248553 -213569146 236873 -384954558 426879 -256379870 284335 -771365044 855272 26904956 -29728 621475394 -688897 -442843114 491057 -55279872 61386 48067680 -53190 602407114 -667757 516451926 -572463 942230202 -1044501 622038242 -689521 974547960 -1080330 -247401362 274381 -802309958 889579 -858951950 952375 -247912796 274948 -676585590 750195 626703386 -694693 540529012 -599156 513834322 -569561 605275474 -670937 604747804 -670352 289593514 -320957 890560034 -987217 196704652 -217976 -175525492 194696 115452492 -127896 171404454 -189927 -610303022 676711 -74412194 82597 426393540 -472620 606903584 -672742 17946292 -19796 734808086 -814543 315913874 -350137 590477262 -654531 260373224 -288562 -326892818 362509 410365902 -454851 394527684 -437292 -881686860 977580 -82361520 91410 657798032 -729166 -701108264 777382 695543124 -771012 552514788 -612444 -907276600 1005950 981805452 -1088376 -608047120 674210 119235480 -132090 32646186 -36093 -721365380 799840 952337112 -1055706 741113968 -821534 661144452 -732876 -312224494 346247 61136758 -67679 192378660 -213180 304205914 -337157 -977647032 1083966 -929204220 1030260 994005002 -1101901 929431724 -1030312 47411926 -52463 546300008 -605554 -58877048 65374 728118854 -807127 226955026 -251513 453500444 -502672 -554988774 615387 871526932 -966116 -406902924 451212 673512676 -746588 -821237526 910563 -322196104 357302 -492121178 545689 293129354 -324877 171865376 -190438 -749784694 831347 -550594230 610515 833500416 -923958 235984046 -261523 -872215860 967080 -629875520 698410 174026568 -192834 468258968 -519034 826468424 -916162 -496375010 550405 621137144 -688522 -101035626 112113 -409167846 453723 100307010 -111105 482552060 -534880 30869246 -34123 200981936 -222718 997082626 -1105313 13980198 -15399 -581938730 645265 -99608662 110531 -611744418 678309 -302371948 335324 -685831090 760445 597220614 -662007 506943042 -561921 156468236 -173368 -92315090 102445 441479490 -489345 -380945168 422434 -729368826 808713 -699582080 775690 882654004 -978452 -705517240 782270 -707829066 784833 -44050874 48937 683790966 -757983 15048166 -16583 -687137186 761893 -506658712 561806 431531332 -478316 -723313700 802000 -476900830 528815 -771445322 855361 -194052572 215236 -755015392 837146 4289110 -4655 -995156656 1103378 333584956 -369728 702055564 -778232 244774938 -271269 -120904882 134141 246591566 -273283 -727653222 806811 -892215004 989252 321703812 -356556 -463507032 513966 323522244 -358572 -965484464 1070482 -598738480 663890 775924854 -860127 313966456 -347978 561274110 -622155 -549442376 609238 -1940102 2251 94922972 -105136 -233302200 258750 74951790 -82995 -26915580 29940 838249446 -929223 682672486 -756743 447549048 -496074 195053992 -216146 598092848 -662974 806549558 -894079 -726642982 805691 -399679708 443204 -934726264 1036382 775576682 -859741 -549806784 609642 947202026 -1050013 -618430042 685721 193130026 -214013 -399490288 442994 -67888930 75365 -325718414 361207 -287768568 319134 794019876 -880188 -506464782 561591 -940288898 1042549 637333456 -706478 -750365582 831991 722391154 -800777 -505175824 560162 -527313610 584705 -891842478 988839 -533010642 591021 -500910266 555433 -165949860 184080 706853302 -783551 -508156032 563466 464743874 -515137 -113306434 125717 313435178 -347389 -373083336 413718 -840600760 932030 -848357960 940630 266364308 -295204 -362798732 402316 54983314 -60857 936498894 -1038147 24253076 -26788 -596324728 661214 642548820 -712260 -229854756 254928 -599810056 665078 102471810 -113505 -851721518 944359 565183378 -626489 -169362126 187863 151119376 -167438 -887747398 984299 273344886 -302943 -10665148 11924 -966584002 1071701 -70125890 77845 -407298902 451651 -443968810 492305 -244381466 271033 -176606990 195895 -343989326 381463 -563288076 624588 -554403376 614738 750345036 -831768 -144393864 160182 -500819164 555332 -18735342 20871 -480048810 532305 -656620722 728061 484651916 -537208 457892282 -507541 -777187454 861727 -885597932 981916 -528318438 585819 84333492 -93396 -781130998 866099 -140241958 155579 222252900 -246300 876491540 -971620 -690604474 765737 832245734 -922567 610578332 -676816 -722293538 800869 -28512120 31710 -17321006 19303 -360628520 399910 251741084 -278992 -72255512 80206 343094742 -380271 255285042 -282921 225147418 -249509 456668268 -506184 550949818 -610709 571118538 -633069 430706904 -477402 -265772396 294748 -278829748 309224 -963969104 1068802 354537514 -392957 -263051062 291731 -611992468 678584 574186240 -636470 457881458 -507529 -11267684 12592 986586052 -1093676 -565589980 627140 -85379612 94756 46364704 -51302 751836042 -833421 196123764 -217332 275775776 -305638 1369336 -1418 -794673626 881113 -270595390 300095 -205268942 227671 163842988 -181544 2992034 -3217 747217802 -828301 663661934 -735667 713297190 -790695 518771870 -575035 843219466 -934733 -639289694 708847 -781884168 866934 879018944 -974422 473229890 -524545 -19077200 21250 722367702 -800751 520392764 -576832 -5360486 6043 -172145698 190949 544826140 -603920 -32314050 35925 605133860 -670780 -132496484 146992 -699407994 775497 91529648 -101374 456140598 -505599 -489756134 543067 -16167348 18024 -311325200 345250 -234039134 259567 -32768658 36429 -677234128 750914 933458252 -1034776 -501904270 556535 -16764472 18686 -470951238 522219 976995086 -1083043 -278001712 308306 498709586 -552793 331492316 -367408 328955892 -364596 -655532008 726854 -24228522 26961 -850676100 943200 607261678 -673139 -12299572 13736 193952650 -214925 910288578 -1009089 531411596 -589048 493995734 -547567 842138870 -933535 262366644 -290772 784877204 -870052 719212506 -797253 96560102 -106951 671219792 -744046 -703101684 779592 433917122 -480961 -992953972 1100936 616702010 -683605 332182346 -368173 825717960 -915330 -865607808 959754 975777386 -1081693 862302178 -955889 957609302 -1061551 561672794 -622597 203440788 -225444 -832329420 922860 -660443398 732299 -829822762 920081 198471670 -219935 853449950 -946075 610789400 -677050 -217169930 240865 -400020664 443582 118399326 -131163 124637558 -138079 -90125936 100018 -574382676 636888 601773008 -667054 -759130316 841708 -74462706 82653 -942657550 1045175 -201178372 223136 328365082 -363941 343385186 -380593 -630202044 698772 411433870 -456035 -516432784 572642 829150972 -919136 -431623136 478618 -879482372 975136 -384330374 426187 -518273766 574683 -740590608 821154 -99187428 110064 -800208298 887249 -830518204 920852 -304884920 338110 380581862 -421831 -535360352 593626 703469900 -779800 522303200 -578950 897621792 -995046 46669580 -51640 -871191188 965944 545740768 -604934 -499194662 553531 570638674 -632537 -499725038 554119 52298962 -57881 827414622 -917211 449891542 -498671 832749050 -923125 -126035458 139829 405046808 -448954 -4841836 5468 879525868 -974984 385290302 -427051 -703876502 780451 665899796 -738148 -500886814 555407 734096408 -813754 -982645014 1089507 -729788256 809178 -865426506 959553 985029200 -1091950 289035176 -320338 202506316 -224408 981484340 -1088020 253658736 -281118 592227142 -656471 -648159962 718681 434060540 -481120 -51178478 56839 727878922 -806861 -763680906 846753 -663186380 735340 -174135510 193155 -668092358 740779 559646902 -620351 -84222346 93473 -918340532 1018216 -91019818 101009 -342977282 380341 -665401692 737796 -376497406 417503 -922611502 1022951 -98243034 109017 -44507286 49443 169268518 -187559 75371220 -83460 611980040 -678370 912680682 -1011741 -887210708 983704 -651731882 722641 704884236 -781368 -447400018 496109 550256180 -609940 957578634 -1061517 -380393144 421822 80308768 -88934 -766396828 849764 381912312 -423306 882055978 -977789 -879908116 975608 -634924014 704007 -247835224 274862 911112104 -1010002 -838441372 929636 123026586 -136293 -917503476 1017288 260633902 -288851 84940538 -94069 453764730 -502965 115626578 -128089 -335629590 372195 501200910 -555555 323267880 -358290 976776802 -1082801 -664736918 737059 -110422740 122520 335678498 -372049 180220602 -199701 372287972 -412636 484592384 -537142 -559388730 620265 449756242 -498521 -666218002 738701 -634234886 703243 -891361712 988306 -855374618 948409 452094226 -501113 554022932 -614116 -5640106 6353 -965783928 1070814 -775019046 859323 -185925552 206226 681525142 -755471 683312906 -757453 -902679106 1000853 -853597678 946439 750565124 -832012 -741173300 821800 338960876 -375688 108553094 -120247 189776390 -210295 -558986438 619819 910136140 -1008920 -421932950 467875 -307949916 341508 -445302868 493784 -223738294 248147 190882242 -211521 -499097246 553423 869341386 -963693 661447524 -733212 495258534 -548967 14244484 -15692 -80184994 88997 755067908 -837004 -371625704 412102 -463227412 513656 -691943944 767222 -632656386 701493 787052828 -872464 417192238 -462419 -658571748 730224 -239107472 265186 -481740962 534181 663991164 -736032 650069696 -720598 319137622 -353711 965753460 -1070580 -260089796 288448 67841324 -75112 -916486020 1016160 858502052 -951676 -955298178 1059189 174970962 -193881 -607529372 673636 -636663070 705935 777888508 -862304 -577001182 639791 896883956 -994228 -343493226 380913 -638311926 707763 76984898 -85249 -338438418 375309 388394986 -430493 355779568 -394334 589679894 -653647 376144022 -416911 -53014048 58874 286474398 -317499 479245328 -531214 -948755070 1051935 -684759514 759257 -175464156 194628 775571270 -859735 -2014066 2333 134225818 -148709 -688139308 763004 316794226 -351113 -14034118 15659 121952304 -135102 -728265680 807490 -920127394 1020197 859151492 -952396 -591287058 655629 -360542830 399815 925793958 -1026279 627891320 -696010 353296362 -391581 -100443914 111457 474869726 -526363 -844637210 936505 613683918 -680259 -901244926 999263 -587605094 651547 -88291268 97984 970055098 -1075349 -185340154 205577 662393722 -734261 -645494552 715726 -76291060 84680 -918765374 1018687 609870262 -676031 -887014072 983486 -60179536 66818 612388646 -678823 -889853568 986634 -587233470 651135 -550513050 610425 -504263000 559150 -327618026 363313 -96239692 106796 -677716698 751449 865893040 -959870 289683714 -321057 620601356 -687928 332226544 -368222 121246940 -134320 -622046160 689730 878219772 -973536 971901492 -1077396 -604455356 670228 -79728582 88491 466090560 -516630 305852966 -338983 187585432 -207866 101588752 -112526 957575026 -1061513 914450406 -1013703 475923262 -527531 326956158 -362379 704949180 -781440 349645968 -387534 -755594476 837788 -199216522 220961 -166502786 184693 -625325832 693366 -612231498 678849 458207080 -507890 108082250 -119725 630823722 -699261 -589120454 653227 -633439322 702361 405109948 -449024 -732201106 811853 662274658 -734129 -921771740 1022020 -355933610 394705 -448896436 497768 -369959710 410255 -125119026 138813 -267941706 297153 -773001272 857086 -595217072 659986 -688881654 763827 7498426 -8213 -102488748 113724 -864503760 958530 552542750 -612475 -594950080 659690 -526218582 583491 654269408 -725254 -653362698 724449 695207580 -770640 -119264144 132322 -672401212 745556 -368100688 408194 160618338 -177969 409178870 -453535 660532896 -732198 -921484002 1021701 -111866842 124121 805606066 -893033 -453682448 503074 173993194 -192797 956179632 -1059966 -722823914 801457 -602783048 668374 177332398 -196499 -456046590 505695 300458104 -333002 425787396 -471948 -160076036 177568 660430970 -732085 -277189912 307406 273130210 -302705 -966193436 1071268 -781671296 866698 345526534 -382967 29563150 -32675 -367431404 407452 -774475140 858720 292011776 -323638 -81628194 90597 -537631588 596144 -30786964 34232 -501023016 555558 -605403358 671279 -797304760 884030 -379068106 420353 -695031490 770645 746670288 -827694 -993975036 1102068 -19585928 21814 885841672 -981986 104776420 -116060 -409366286 453943 -997887912 1106406 -953145104 1056802 -513630270 569535 -965779418 1070809 -165982332 184116 338803928 -375514 -889748034 986517 697241590 -772895 187016270 -207235 -276424114 306557 677062948 -750524 36741266 -40633 -866885942 961171 -246244998 273099 -389553856 431978 -430019380 476840 -415040768 460234 789038130 -874665 -993513212 1101556 -358642316 397708 -822649156 912128 -115730108 128404 545929286 -605143 298597278 -330939 -713115688 790694 716225082 -793941 339935938 -376769 -553802644 614072 -748939520 830410 -708613806 785703 850518450 -942825 -283420928 314314 -687238210 762005 -327829094 363547 -871217346 965973 -937579290 1039545 -484221462 536931 -262013762 290581 -364784034 404517 -549528968 609334 154475718 -171159 -636971554 706277 332286978 -368289 84128738 -93169 198321938 -219769 -923462088 1023894 -690918370 766085 -834744976 925538 64975670 -71935 -59382168 65934 378886102 -419951 946462386 -1049193 -724862434 803717 -620906032 688466 895412794 -992597 836006172 -926736 -527966658 585429 554979052 -615176 -422836754 468877 901053902 -998851 -215754692 239296 674888226 -748113 -969506482 1074941 -812075912 900406 -34380532 38216 -596308492 661196 628138468 -696284 382469748 -423924 20293296 -22398 776603158 -860879 -487862836 540968 887018782 -983291 934349428 -1035764 -760657402 843401 -845715100 937700 -617577652 684776 -461201520 511410 -974945542 1080971 62085662 -68731 811582718 -899659 103210548 -114324 -124378484 137992 -168880458 187329 -612466018 679109 -675034150 748475 -941099796 1043448 -61894238 68719 720435618 -798609 -643667100 713700 233711908 -259004 520065338 -576469 -57998500 64400 20942736 -23118 522864244 -579572 892237754 -989077 -179480762 199081 782192852 -867076 277580678 -307639 897374644 -994772 63895074 -70737 338932012 -375656 -972636422 1078411 -455609120 505210 -745982764 827132 62916404 -69652 -362441540 401920 -656056972 727436 438080754 -485577 451916532 -500916 840568488 -931794 -35085896 38998 -873338850 968325 749854348 -831224 -197296164 218832 -167711466 186033 380923720 -422210 -934847132 1036516 576259938 -638769 -424324152 470526 144335434 -159917 -236364490 262145 -403929030 447915 399437270 -442735 936726198 -1038399 -660165582 731991 101224344 -112122 332190464 -368182 495999076 -549788 270926624 -300262 -989400092 1096996 -198236950 219875 -606258454 672227 -844723802 936601 -735738750 815775 392140090 -434645 -268517182 297791 820657740 -909720 -300509318 333259 883548788 -979444 335068746 -371373 -817796396 906748 -659393470 731135 -215853010 239405 978920856 -1085178 -692593384 767942 982161742 -1088771 77043528 -85314 -659383548 731124 -542253436 601268 709113714 -786057 -246728470 273635 -702942030 779415 -717576980 795640 -18309598 20399 -535141166 593383 -28709658 31929 271314484 -300692 968767944 -1073922 -888980432 985666 -519383226 575913 450495882 -499341 -332304818 368509 600611232 -665766 222928498 -247049 -66057870 73335 783152580 -868140 104576176 -115838 113474406 -125703 313950220 -347960 420215742 -465771 747907832 -829066 -676167964 749732 71859734 -79567 -343517580 380940 -752438378 834289 -667793796 740448 216541436 -239968 -63220178 70189 -570964096 633098 -766118110 849455 -858276352 951626 -299858976 332538 605758946 -671473 483356644 -535772 960275614 -1064507 332079518 -368059 -667377072 739986 -132740926 147263 -290614378 322289 47401102 -52451 136433914 -151157 -769263384 852942 978289456 -1084478 -548996788 608744 -309465276 343188 -556478878 617039 730575902 -809851 -442008764 490132 616504472 -683386 113036034 -125217 655220116 -726308 955217198 -1058899 812952856 -901178 846958256 -938878 -173708864 192682 748541938 -829769 885820024 -981962 651410068 -722084 -326904544 362522 815339548 -903824 -45526546 50573 56965910 -63055 -363130668 402684 -446714498 495349 258042456 -285978 757493386 -839693 597228732 -662016 955635726 -1059363 -704749638 781419 785358872 -870586 -338712626 375613 134065262 -148531 366923778 -406689 -514126370 570085 -34910006 38803 729619782 -808791 58192630 -64415 -201011502 222951 71407832 -79066 -690862446 766023 -807407160 895230 -531888554 589777 -253781208 281454 921637542 -1021671 440141824 -487862 -400622298 444249 -321067702 356051 635020728 -703914 -289107136 320618 -525234500 582400 -728277406 807503 48106466 -53233 785166746 -870373 486621884 -539392 -281656616 312358 -233807320 259310 934441432 -1035866 633772360 -702530 636592914 -705657 -489140068 542384 945450342 -1048071 773682482 -857641 -368878212 409056 331253286 -367143 -644733264 714882 812297102 -900451 -19695972 21936 -166535258 184729 746719898 -827749 380631472 -421886 460731778 -510689 -539384174 598087 -470374860 521580 177980936 -197218 -419724854 465427 -943376444 1045972 -809852482 897941 -343465264 380882 963635564 -1068232 -954656856 1058478 853288492 -945896 161063926 -178463 673943832 -747066 986845828 -1093964 244545830 -271015 722035766 -800383 -462653740 513020 795617318 -881959 -714184558 791879 552151282 -612041 900023818 -997709 -884728404 980952 347984484 -385692 -565178668 626684 -179209260 198780 710889752 -788026 -132059014 146507 -292882908 324804 -49675746 55173 895885442 -993121 -1602754 1877 965425132 -1070216 887325462 -983631 -748352318 829759 -643100644 713072 -253331110 280955 283937072 -314686 -53538110 59455 -330908522 366961 636602836 -705668 -377891898 419049 -121492084 134792 703647594 -779997 886866344 -983122 -263527318 292259 299926826 -332413 787861020 -873360 -737072808 817254 -539842390 598595 -61252014 68007 -391357856 433978 -105621394 117197 -823248986 912793 -75979870 84335 -318658460 353380 -700153046 776323 -537845362 596381 397647702 -440751 870454454 -964927 -33668854 37427 292779378 -324489 295989596 -328048 -49305926 54763 585025574 -648487 347837458 -385529 -727805660 806980 43264530 -47865 389121998 -431299 731256912 -810606 49417974 -54687 -76972070 85435 938480588 -1040344 -653332030 724415 267056142 -295971 832461312 -922806 -894076732 991316 -73042958 81079 -632797098 701649 -666873756 739428 367744598 -407599 -154320374 171187 -184638398 204799 265252142 -293971 277998304 -308102 -994260970 1102385 320626824 -355362 -404427836 448468 -461493768 511734 436848622 -484211 561097318 -621959 119119122 -131961 70881064 -78482 -619438478 686839 207414098 -229849 529831292 -587296 278808300 -309000 187481702 -207751 -789832592 875746 -468965936 520018 481860226 -534113 -440245354 488177 -931613462 1032931 -792883156 879128 -31807126 35363 441050138 -488869 615553764 -682332 26091352 -28826 776320832 -860566 -344975212 382556 -178040268 197484 773000570 -856885 366421364 -406132 353691438 -392019 -367803930 407865 181467166 -201083 261916546 -290273 -373187066 413833 -204002534 226267 -294001388 326044 63225790 -69995 -431753024 478762 90172138 -99869 987929130 -1095165 -888238086 984843 -548847056 608578 -557992434 618717 846782366 -938683 418427978 -463789 736246776 -816138 -615016874 681937 589330820 -653260 -621127022 688711 -601223490 666645 241927324 -268112 491220280 -544490 -455683986 505293 -524536352 581626 160051882 -177341 -284599842 315621 504330850 -559025 830831398 -920999 -220655258 244729 -829710012 919956 274878286 -304643 -804677708 892204 977645428 -1083764 159076820 -176260 549143112 -608706 776874660 -861180 -110905310 123055 454764146 -504073 414271562 -459181 -600944772 666336 -265874322 294861 -283080874 313937 915217106 -1014553 852641758 -945179 15353944 -16922 492527278 -545939 245685056 -272278 695354606 -770803 134174404 -148652 -716719178 794689 532965742 -590771 -548258952 607926 -579313008 642354 -166400860 184580 719463262 -797531 138440864 -153382 909844794 -1008597 845050526 -936763 -135797804 150652 -188208514 208757 825688194 -915297 296360318 -328459 -839692446 931023 364482966 -403983 694004312 -769306 334880228 -371164 640615834 -710117 588787816 -652658 -463895794 514397 -883467408 979554 127664670 -141435 -363323696 402898 -598182848 663274 449066212 -497756 685465980 -759840 679603882 -753341 -929735498 1030849 107295706 -118853 -249704168 276934 -184780012 204956 736387488 -816294 551917664 -611782 15483832 -17066 -447710306 496453 9698404 -10652 716390148 -794124 -10284504 11502 -549873532 609716 -72196882 80141 878972942 -974371 -424322348 470524 342804298 -379949 516552950 -572575 409674970 -454085 953812784 -1057342 -898895216 996658 467505798 -518199 374875810 -415505 778867178 -863389 495674356 -549428 -834868550 925675 -216078510 239655 -58349378 64789 -971683008 1077354 -406111870 450335 59681832 -66066 -259039868 287284 695137224 -770562 -959792844 1064172 -546745396 606248 -902642124 1000812 347981778 -385689 405928062 -449931 -831461696 921898 -960223098 1064649 964043268 -1068684 -993797342 1101871 -711153838 788519 519374406 -575703 814138084 -902492 -234578530 260165 65163286 -72143 -707548544 784522 110219088 -122094 760374374 -842887 -589419016 653558 -206650806 229203 -113370476 125788 440216690 -487945 882870484 -978692 754293090 -836145 290364724 -321812 280476098 -310849 381347660 -422680 -837116334 928167 -665286236 737668 915710500 -1015100 296384672 -328486 -497399682 551541 -832432248 922974 -684049640 758470 289203850 -320525 148775980 -164840 485705452 -538376 -523093152 580026 801202502 -888151 622359354 -689877 -715106402 792901 899083032 -996666 941554604 -1043752 615358932 -682116 -875989828 971264 814809172 -903236 -75831942 84171 593599986 -657993 -315896536 350318 -435797592 483246 -789305824 875162 769341156 -852828 834562972 -925136 -133742146 148373 -739226784 819642 -451032372 500136 -947863894 1050947 81739340 -90520 -894266152 991526 -939588946 1041773 -920040802 1020101 -644050450 714125 -225371816 249958 -801755228 888964 -943215888 1045794 265623766 -294383 93406710 -103455 290020160 -321430 -937837262 1039831 239426078 -265339 357980448 -396774 230470120 -255410 -872452184 967342 415489262 -460531 332968890 -369045 756576052 -838676 -379815864 421182 -792429450 878625 -124981922 138661 -133762892 148396 396832294 -439847 784862772 -870036 130244390 -144295 -951410558 1054879 70633916 -78208 -241670956 268028 731997454 -811427 192283048 -213074 313722916 -347708 744335912 -825106 -727926528 807114 -394485090 437445 -372319342 412871 -466333900 517100 887949646 -984323 236609132 -262216 -713370052 790976 -305890650 339225 -931495300 1032800 -707967072 784986 -985766836 1092968 -898456844 996172 175615892 -194596 -142238084 157792 734969544 -814722 -639121922 708661 -817491520 906410 960886268 -1065184 -624502306 692453 538344368 -596734 -962862350 1067575 -976520434 1082717 985921278 -1092939 99719808 -110454 -616571922 683661 -852293386 944993 -257080724 285112 -593759440 658370 350688680 -388690 332432200 -368450 -391797130 434465 375854480 -416590 10595894 -11647 993159828 -1100964 997826776 -1106138 -160007484 177492 -980199692 1086796 44873698 -49649 -620836578 688389 -192807812 213856 -639714536 709318 772709224 -856562 89953854 -99627 -314322546 348573 -104574172 116036 213331218 -236409 415483850 -460525 -789205702 875051 612017924 -678412 -126895966 140783 -435540522 482961 -189719364 210432 615222730 -681965 356461480 -395090 82255284 -91092 -261768418 290309 375344850 -416025 -113018696 125398 972487792 -1078046 -456641910 506355 996145448 -1104274 -287628758 318979 145951818 -161709 -294741930 326865 301717296 -334398 436177534 -483467 860395350 -953775 719798806 -797903 -998425504 1107002 104350676 -115588 493284958 -546779 281023612 -311456 814482648 -902874 -936949694 1038847 -140493616 155858 406395298 -450449 -419736580 465440 674439030 -747615 -787003018 872609 -99986600 110950 948840960 -1051830 1667898 -1749 -813944856 902478 184395058 -204329 -494731566 548583 223422794 -247597 45210144 -50022 355462064 -393982 -457395982 507191 -759554256 842178 964339124 -1069012 -87479468 97084 -376821224 417862 773088966 -856983 177767162 -196981 -537893168 596434 810096 -798 939134538 -1041069 -306059324 339412 -287286900 318600 -588716358 652779 336514652 -372976 -925654850 1026325 -813814968 902334 462220078 -512339 -596154250 661025 778605598 -863099 165826486 -183743 -230744128 255914 796417392 -882846 640585166 -710083 -207774698 230449 265703142 -294471 -827368420 917360 323095598 -358099 812298906 -900453 865529534 -959467 427241420 -473560 -278974970 309385 856060338 -948969 -63299554 70277 901946882 -999841 -966476664 1071582 -278367924 308712 399661868 -442984 603575204 -669052 79076636 -87568 11984974 -13187 -617496472 684686 760432102 -842951 -577823806 640703 -176096458 195329 182766046 -202523 -135418964 150232 -734954010 814905 -128310302 142351 -799325240 886270 -459273946 509273 -315292196 349648 94453030 -104615 462823516 -513008 366736162 -406481 371001720 -411210 -409475428 454064 26265438 -29019 -949079790 1052295 601906504 -667202 -282643404 313452 -448836002 497701 111074184 -123042 210409640 -233170 -197130196 218648 937115862 -1038831 -445377734 493867 905622532 -1003916 -279360124 309812 750023022 -831411 -854073934 946967 519140788 -575444 -968700094 1074047 802210036 -889268 -404389050 448425 383563874 -425137 5346254 -5827 -64557844 71672 618885752 -686026 824033024 -913462 776489506 -860753 -43865062 48731 -713147258 790729 -64896094 72047 602645242 -668021 -335106430 371615 -994504510 1102655 -930141398 1031299 877627158 -972879 -234892426 260513 981638582 -1088191 73042256 -80878 -252771870 280335 9527926 -10463 -236087576 261838 91461096 -101298 16982054 -18727 -844858200 936750 -510173806 565703 -75728212 84056 -325215098 360649 -347903104 385802 325354206 -360603 -648508134 719067 508039874 -563137 441766326 -489663 -592398322 656861 -309277660 342980 -699932958 776079 732113812 -811556 -840807318 932259 -299941960 332630 -250791078 278139 -282111224 312862 874462942 -969371 625254774 -693087 294275796 -326148 -743150484 823992 -397723270 441035 -421630780 467540 -901522742 999571 -749799126 831363 169689752 -188026 809701146 -897573 -587939736 651918 856499612 -949456 -907849370 1006585 -314150264 348382 -64281832 71366 -848127048 940374 -867404592 961746 11160546 -12273 816314610 -904905 -552758128 612914 -743284882 824141 833472454 -923927 -52103028 57864 -249285640 276470 128177908 -142004 -147253204 163352 686279584 -760742 -156036880 173090 97482848 -107974 678221116 -751808 528674928 -586014 451673894 -500647 -51320994 56997 -733479240 813270 819597890 -908545 -76733942 85171 284188730 -314965 89126720 -98710 695309506 -770753 -573372436 635768 940357650 -1042425 892075394 -988897 329987780 -365740 -179192122 198761 -943242046 1045823 908368220 -1006960 793007832 -879066 313223208 -347154 409171654 -453527 306824420 -340060 87607752 -97026 -715008986 792793 966656362 -1071581 89112288 -98694 -277453296 307698 -848314664 940582 -594004784 658642 187313028 -207564 606657338 -672469 465636854 -516127 522828164 -579532 -366945226 406913 -335081174 371587 -356796824 395662 791570044 -877472 -422833146 468873 987516014 -1094707 896500606 -993803 806967184 -894542 -282784116 313608 857015556 -950028 632931696 -701598 902424040 -1000370 225265580 -249640 2239766 -2383 -802579656 889878 -553016100 613200 -458323238 508219 -112433298 124749 -356821178 395689 47385768 -52434 317727796 -352148 430457952 -477126 -41762500 46400 899533130 -997165 -516795388 573044 -107168324 118912 -77442914 85957 -80408690 89245 738449460 -818580 -300098006 332803 -956544742 1060571 709954378 -786989 326255304 -361602 -453490322 502861 43266334 -47867 945369162 -1047981 -991369158 1099179 582619940 -645820 -769174086 852843 -910061976 1009038 -323907198 359199 -167874728 186214 -686190086 760843 885941794 -982097 387675190 -429695 -141217020 156660 190310374 -210887 983279320 -1090010 795733676 -882088 -217946552 241726 77265420 -85560 237570664 -263282 57042580 -63140 -28743934 31967 746744252 -827776 992436424 -1100162 938892802 -1040801 -11704252 13076 -222472788 246744 -296585618 328909 257774562 -285681 487543728 -540414 -665894184 738342 -795242788 881744 323302156 -358328 559691100 -620400 651534544 -722222 666747676 -739088 3967096 -4298 -920524274 1020637 -365437082 405241 -9864172 11036 -44540660 49480 -689215394 764197 -137355558 152379 -340579766 377683 908839966 -1007483 321038136 -355818 733916008 -813554 -992811456 1100778 252487940 -279820 109774402 -121601 74414198 -82399 689469056 -764278 900940250 -998725 48732454 -53927 155469722 -172261 252008076 -279288 197920548 -219324 898940516 -996508 -33937650 37725 791984964 -877932 658451080 -729890 -134835370 149585 986456164 -1093532 -797970436 884768 -222464670 246735 -316009286 350443 -243548018 270109 -87921448 97574 -126116638 139919 536801046 -595023 410578774 -455087 -637313412 706656 -788630226 874413 -317385738 351969 670256456 -742978 -680222454 754227 94185136 -104318 -716613644 794572 -61805842 68621 -475864432 527666 211589456 -234478 735545020 -815360 -610330984 676742 -598759226 663913 -990688148 1098424 -53312610 59205 831986860 -922280 102567422 -113611 697427402 -773101 -13937604 15552 513674668 -569384 89016676 -98588 -578618468 641584 955660982 -1059391 -134176008 148854 878427232 -973766 -868495110 962955 926824944 -1027422 -450763576 499838 991952050 -1099625 -484494768 537234 -923201410 1023605 -97901176 108638 -54185746 60173 724092326 -802663 250414242 -277521 776224318 -860459 -54536624 60562 -915289066 1014833 178344442 -197621 -144032162 159781 -972571478 1078339 -25513872 28386 234915176 -260338 236099502 -261651 -837502390 928595 30404716 -33608 -547650102 607251 -538704968 597334 -57159640 63470 -660091618 731909 332328470 -368335 650214016 -720758 751776510 -833355 -565346440 626870 453131526 -502263 -469452114 520557 543143008 -602054 334109920 -370310 -309916276 343688 385757538 -427569 491985176 -545338 -451730520 500910 185731822 -205811 273443204 -303052 226485084 -250992 825229978 -914789 326794700 -362200 -392981456 435778 434112856 -481178 126244922 -139861 -518524522 574961 -104939482 116441 298595474 -330937 -948525962 1051681 -823416758 912979 -735843382 815891 212377804 -235352 686533046 -761023 -765749192 849046 -901688710 999755 -541783494 600747 885228312 -981306 149295532 -165416 389579312 -431806 347084288 -384694 -944219814 1046907 -128145236 142168 -476742078 528639 516443808 -572454 -967846802 1073101 -908150638 1006919 338570310 -375255 213276196 -236348 -595471436 660268 -109790438 121819 -836907070 927935 -225821914 250457 -539542926 598263 596278024 -660962 739909798 -820199 369719076 -409788 93733234 -103817 -697884516 773808 727339526 -806263 -212168340 235320 939472788 -1041444 -167347058 185629 -163153660 180980 -875463060 970680 -5580574 6287 -449433126 498363 -424945630 471215 6495402 -7101 -892030094 989047 717535688 -795394 124219932 -137616 559920208 -620654 153194878 -169739 991301708 -1098904 -648329538 718869 -140062460 155380 270916702 -300251 -279588330 310065 227987816 -252658 862507834 -956117 -234436916 260008 -257208808 285254 -792267992 878446 -817866752 906826 -199682856 221478 -624147820 692060 117168998 -129799 656684964 -727932 209982994 -232697 -403262452 447176 -908453710 1007255 516890298 -572949 414868686 -459843 -176517692 195796 -114565626 127113 -619601740 687020 77489116 -85808 -787508138 873169 -304857860 338080 -887923288 984494 -129753502 143951 -107653600 119450 -715014398 792799 -219739728 243714 336438884 -372892 321404348 -356224 -257292694 285347 -158895318 176259 945364652 -1047976 -150503110 166955 153123620 -169660 615738674 -682537 -275912680 305990 783719036 -868768 451966142 -500971 -930495884 1031692 919723498 -1019549 37135440 -41070 255672902 -283351 -359015744 398122 994131282 -1102041 -683309098 757649 373895336 -414418 -889309662 986031 -210996642 234021 940677860 -1042780 -898965572 996736 -222443022 246711 599024614 -664007 -673761428 747064 -826441164 916332 510285854 -565627 192504038 -213319 945232058 -1047829 -266751968 295834 638924584 -708242 -1766918 2059 -796369386 882993 463444994 -513697 -939455450 1041625 547555592 -606946 -895738216 993158 -992786200 1100750 -428596926 475263 438662544 -486222 388255176 -430338 -76709588 85144 -876501262 971831 -8078212 9056 -707930992 784946 433288428 -480264 -522222722 579061 910227242 -1009021 -71697174 79587 -494397826 548213 -416813198 462199 -386041468 428084 62752240 -69470 201150610 -222905 -200804944 222722 973622508 -1079304 -304727972 337936 840146352 -931326 -872779610 967705 -614929380 681840 -649666302 720351 794137136 -880318 52168172 -57736 -59260398 65799 176179642 -195221 -469295166 520383 429708390 -476295 55934924 -61912 -637723822 707111 58626492 -64896 -795494446 882023 -409605316 454208 302911544 -335722 471762336 -522918 -85314668 94684 -435758806 483203 66638056 -73778 -758438482 840941 79542068 -88084 -692564520 767910 -750030038 831619 638948938 -708269 -452692954 501977 -429006434 475717 553489850 -613525 -804244748 891724 -973635838 1079519 -477418578 529389 -65560868 72784 -398606328 442014 -325052738 360469 78183656 -86578 920778838 -1020719 520274602 -576701 -503507124 558312 535912576 -594038 -598209908 663304 -667988628 740664 -496305556 550328 284011938 -314769 -641273192 711046 -756763468 839084 -390690376 433238 -677373938 751069 -129253794 143397 -956717024 1060762 476901932 -528616 35641728 -39414 -812194074 900537 -241810766 268183 -176022494 195247 981476 -988 546146668 -605384 -670663058 743629 623948678 -691639 567147032 -628666 596647844 -661372 586060168 -649634 -497458312 551606 -416885358 462279 882041546 -977773 517861752 -574026 346893966 -384483 207340134 -229767 268237762 -297281 -283665370 314585 -927402024 1028262 147669226 -163613 670874326 -743663 -709245206 786403 892051942 -988871 962038122 -1066461 -23222792 25846 710669664 -787782 -293457482 325441 819218148 -908124 681389842 -755321 -311048286 344943 308696972 -342136 664050696 -736098 -476294686 528143 592661906 -656953 367437918 -407259 921705192 -1021746 -704449272 781086 -929703026 1030813 -837202926 928263 -640623752 710326 753599452 -835376 -948592710 1051755 69543398 -76999 6121974 -6687 -467469518 518359 -453221526 502563 632326454 -700927 480659664 -532782 -297796102 330251 541189276 -599888 567351786 -628893 113907366 -126183 951426092 -1054696 -183943858 204029 -51551906 57253 743886716 -824608 -502783720 557510 -612680694 679347 -595731212 660556 -137547684 152592 -351927828 390264 -980233968 1086834 248320700 -275200 -573094620 635460 138675384 -153642 -376936 518 479016220 -530960 -807428808 895254 658174166 -729583 -162619676 180388 -381638806 423203 -961062860 1065580 144724196 -160348 677283938 -750769 -131959794 146397 259006694 -287047 -561456114 622557 -410803172 455536 234116004 -259452 414214736 -459118 230528750 -255475 944001730 -1046465 215671908 -239004 500655200 -554950 -467962912 518906 620892702 -688251 612129772 -678536 486366618 -539109 830112504 -920202 -689280338 764269 900185276 -997888 681615342 -755571 775056228 -859164 -520526060 577180 -786960624 872562 -222047044 246272 406359218 -450409 568785064 -630482 563956658 -625129 -683498518 757859 -959997598 1064399 330644436 -366468 988357580 -1095640 330437878 -366239 981474418 -1088009 279179022 -309411 920613772 -1020536 -434223602 481501 913713472 -1012886 533200262 -591031 -428393976 475038 -991356530 1099165 556146240 -616470 -962002744 1066622 -423193946 469273 -212271168 235434 245096050 -271625 638635042 -707921 -724308606 803103 403515212 -447256 -873758280 968790 -324398788 359744 -457112754 506877 -95095956 105528 445745048 -494074 543830332 -602816 -585700972 649436 70364218 -77909 -432462898 479549 946682474 -1049437 436369660 -483680 508664960 -563830 153692782 -170291 890976758 -987679 694797170 -770185 -346013414 383707 -345056392 382646 584791054 -648227 -919537486 1019543 -802065516 889308 114924822 -127311 117175312 -129806 107384102 -118951 -555475854 615927 -743437320 824310 881863852 -977576 -44844634 49817 532156648 -589874 -980134748 1086724 -15503476 17288 -928432108 1029404 -458484696 508398 193054258 -213929 731895528 -811314 -599370782 664591 796227972 -882636 -988102114 1095557 842772976 -934238 -392469120 435210 525407884 -582392 610422286 -676643 246908168 -273634 206859368 -229234 -325332358 360779 -237234920 263110 275996766 -305883 27281090 -30145 -75288036 83568 -259648718 287959 -218798040 242670 788632230 -874215 -866563928 960814 442982222 -491011 -614621798 681499 902595420 -1000560 -103765980 115140 474526064 -525982 486835658 -539629 -955614780 1059540 -556434 717 106685052 -118176 -267167790 296295 90946956 -100728 420674860 -466280 15899654 -17527 -42861136 47618 -663966610 736205 -882853146 978873 -884754562 980981 796122438 -882519 -183003072 202986 489916890 -543045 -243207062 269731 -788638344 874422 338976210 -375705 741001218 -821409 476434696 -528098 -58713786 65193 -150686216 167158 582741710 -645955 -131521422 145911 813586060 -901880 31902036 -35268 -140839984 156242 -838208656 929378 998647596 -1107048 542738010 -601605 94878774 -105087 -33115026 36813 180466848 -199974 74445768 -82434 909816832 -1008566 -965387950 1070375 152780860 -169280 -722080666 800633 -871038750 965775 -110641926 122763 -540287978 599089 354490610 -392905 -855732712 948806 893039632 -989966 -434627698 481949 745911706 -826853 705933262 -782531 -59472368 66034 398369302 -441551 77138238 -85419 -865988452 960176 452983598 -502099 398041876 -441188 -893003352 990126 672548438 -745519 561605144 -622522 -630160552 698726 317480648 -351874 25388694 -28047 -67668842 75121 887166710 -983455 546796108 -606104 232113564 -257232 237918836 -263668 -781555840 866570 -408177450 452625 -181014162 200781 341153638 -378119 608635424 -674662 737808138 -817869 815796862 -904331 -672308306 745453 -312125274 346137 612266876 -678688 -323376822 358611 690287170 -765185 -825836824 915662 143221464 -158682 -34999304 38902 772907664 -856782 -221995630 246215 -229303634 254317 -853172836 945968 810285642 -898221 375176176 -415838 184048690 -203945 149516522 -165661 -675011600 748450 -423828954 469977 -821198740 910520 455925020 -505360 353189926 -391463 -262075098 290649 -731595864 811182 -80140796 88948 -144321704 160102 620772736 -688118 -333946458 370329 875591344 -970622 -685559588 760144 118993744 -131822 -545506950 604875 -259476436 287768 -963125734 1067867 -450789734 499867 180530890 -200045 -848345332 940616 -999873214 1108607 -86909404 96452 -635497686 704643 -252493152 280026 -223943950 248375 -117820042 130721 -604413864 670182 873656554 -968477 -2171916 2508 -133429152 148026 -967845900 1073100 487840486 -540743 -182506070 202435 764525378 -847489 539108362 -597581 -273091224 302862 -78574022 87211 -59347892 65896 -211174336 234218 -452413334 501667 -18671300 20800 -989472252 1097076 962341194 -1066797 -120823702 134051 397497970 -440585 46797664 -51782 -601594212 667056 -992405556 1100328 -270377106 299853 -368211634 408317 372143652 -412476 -384081422 425911 -65627616 72858 484743018 -537309 -445818812 494356 -688474852 763376 -567661874 629437 -352754962 391181 -24816626 27613 488933710 -541955 367378386 -407193 -748686960 830130 668097970 -740585 17797462 -19631 520035572 -576436 109603924 -121412 -508075754 563377 -170857642 189521 831164236 -921368 -789487126 875363 673281764 -746332 754557376 -836438 -670488972 743436 634376700 -703200 812567702 -900751 -102966808 114254 876116308 -971204 -97069532 107716 867534680 -961690 -558447944 619222 508585584 -563742 -911171436 1010268 853035932 -945616 445331932 -493616 832511824 -922862 522692864 -579382 115302760 -127730 976755154 -1082777 -939129828 1041264 -948783032 1051966 -202912016 225058 930174070 -1031135 990067772 -1097536 593612614 -658007 809724598 -897599 -971194124 1076812 -301443790 334295 -995493102 1103751 108367282 -120041 -841007562 932481 -565021720 626510 775429656 -859578 -177701116 197108 60131028 -66564 410714074 -455237 -310729880 344590 560200730 -620965 211050060 -233880 131832812 -146056 669539366 -742183 46081476 -50988 -971852584 1077542 -551772242 611821 669433832 -742066 4100592 -4446 -770787764 854632 400460138 -443869 438096990 -485595 -903103948 1001324 259924028 -288064 -662522508 734604 749650496 -830998 -943454918 1046059 -842919802 934601 -851706184 944342 538917138 -597369 -402748312 446606 911306936 -1010218 -759860034 842517 -376610156 417628 151048118 -167359 -994830132 1103016 -444393652 492776 -605599092 671496 -339924914 376957 950451030 -1053615 940525422 -1042611 -976993082 1083241 967837982 -1072891 -370607346 410973 199883300 -221500 -874972372 970136 973094838 -1078719 -706056636 782868 34829026 -38513 -658257852 729876 165572122 -183461 -712184824 789662 -627993948 696324 -18416034 20517 460128340 -510020 -934010076 1035588 167694528 -185814 961491510 -1065855 308253188 -341644 -301230918 334059 245776158 -272379 517376476 -573488 999782312 -1108306 -629611234 698117 525876924 -582912 -554277998 614599 -996926380 1105340 -409098392 453646 166938652 -184976 787349586 -872793 731899136 -811318 -221872958 246079 25691766 -28383 150680102 -166951 73572632 -81466 812355732 -900516 -684865950 759375 -548416802 608101 -33872706 37653 -870843918 965559 104642924 -115912 16728592 -18446 687858986 -762493 637583310 -706755 248157438 -275019 -320884596 355848 -734240528 814114 -399909718 443459 693756262 -769031 -876881906 972253 -632308214 701107 492674304 -546102 -973983108 1079904 -516737660 572980 67816068 -75084 760769450 -843325 220417330 -244265 402984836 -446668 -787142828 872764 -709079238 786219 829643464 -919682 391320172 -433736 413980216 -458858 -628648800 697050 -19501140 21720 801833000 -888850 125001966 -138483 -491496994 544997 -174156256 193178 326920078 -362339 -35093112 39006 126272884 -139892 938883782 -1040791 -165238182 183291 191091506 -211753 -554303254 614627 525719976 -582738 -127995504 142002 879349076 -974788 742618504 -823202 487029588 -539844 -293470110 325455 -793184424 879462 -532821222 590811 343797400 -381050 -721355458 799829 -80846160 89730 322033944 -356922 414251718 -459159 -129819348 144024 303570004 -336452 -563989832 625366 -988178784 1095642 -726448150 805475 -932694058 1034129 -671307086 744343 82784758 -91679 -56536358 62779 292404146 -324073 -700947708 777204 -680615726 754663 413983824 -458862 189760154 -210277 -44898754 49877 -55886918 62059 -115437860 128080 534372862 -592331 376837660 -417680 765809826 -848913 -389889400 432350 -147122414 163207 -199780272 221586 -136899146 151873 904228942 -1002371 840735358 -931979 -158355922 175661 963452458 -1068029 552034924 -611912 -778844428 863564 30467856 -33678 -640123142 709771 -946584858 1049529 345043062 -382431 -638840498 708349 -481926774 534387 -608177910 674355 193903942 -214871 -238194648 264174 -859866578 953389 -430388298 477249 -285648868 316784 -17731416 19758 499459148 -553624 663015200 -734950 -147297402 163401 -568259900 630100 45872212 -50756 -163519872 181386 -805997334 893667 -985310424 1092462 954474852 -1058076 209395792 -232046 -789005458 874829 502209346 -556673 369152620 -409160 -292973108 324904 559844440 -620570 815862708 -904404 -78252008 86854 671412820 -744260 594059104 -658502 842226364 -933632 -312234416 346258 -815448490 904145 361482914 -400657 -272356094 302047 317465314 -351857 495169236 -548868 -41034586 45593 -183915896 203998 -526424238 583719 585886082 -649441 -355998554 394777 -96308244 106872 -935274680 1036990 -941116032 1043466 -94880378 105289 -504701372 559636 824175540 -913620 -606558820 672560 161374214 -178807 362000662 -401231 -287579148 318924 -488821662 542031 182205002 -201901 13565278 -14939 858411852 -951576 -47415334 52667 -945230956 1048028 90249710 -99955 176356434 -195417 -61656110 68455 -639994156 709628 -411610462 456431 -672052138 745169 -779059104 863802 511891414 -567407 -671006720 744010 78608498 -87049 -913298352 1012626 796430020 -882860 413285676 -458088 227084914 -251657 364420728 -403914 -945240878 1048039 635975044 -704972 -957603690 1061745 -476727646 528623 -835871574 926787 287624448 -318774 886897012 -983156 807914284 -895592 -342311606 379603 816001616 -904558 914221298 -1013449 -76342474 84737 531118446 -588723 -900810162 998781 -114669356 127228 809876134 -897767 -280813246 311423 -384870672 426786 978419344 -1084622 -965258964 1070232 493470770 -546985 867077366 -961183 -75191522 83461 345062906 -382453 225004000 -249350 -711605740 789020 -591287960 655630 -647669274 718137 -949284544 1052522 -209725724 232612 -817345396 906248 476028796 -527648 729673902 -808851 -969188978 1074589 -813682374 902187 -146668708 162704 -997370164 1105832 574824856 -637178 500300714 -554557 -852057062 944731 -722092392 800646 -791254144 877322 483976318 -536459 -128852404 142952 961634026 -1066013 743158802 -823801 513852362 -569581 71077700 -78700 -447043728 495714 -312875738 346969 -383588028 425364 -461881628 512164 -288004892 319396 31961568 -35334 403331204 -447052 -375346454 416227 794771242 -881021 507982146 -563073 -340585178 377689 -851421152 944026 -748806926 830263 -285531608 316654 -596240842 661121 -238617686 264643 -747799392 829146 -665220390 737595 199778668 -221384 170535828 -188964 779637486 -864243 -849295138 941669 10352354 -11377 338038130 -374665 912659034 -1011717 -603937608 669654 98567052 -109176 875189052 -970176 -644700792 714846 18044610 -19905 -939406742 1041571 -359375642 398521 -143123848 158774 -60697284 67392 704314172 -780736 236105816 -261658 964998486 -1069743 905952664 -1004282 570880410 -632805 133753170 -148185 -28828722 32061 -190349862 211131 966309994 -1071197 845884876 -937688 -774432746 858673 -672984806 746203 -472681274 524137 68955294 -76347 -634758046 703823 323068538 -358069 -167258662 185531 500488330 -554765 403591882 -447341 77817444 -86172 -770730036 854568 354287660 -392680 -887396520 983910 -703623040 780170 631934084 -700492 433919828 -480964 -294487566 326583 134483790 -148995 -202451094 224547 -769552926 853263 -777007054 861527 312836250 -346725 -258036844 286172 804491194 -891797 -820368900 909600 -841914974 933487 293142884 -324892 -808620350 896575 -58722806 65203 -55751618 61909 615296694 -682047 -297195370 329585 -427304360 473830 -449207626 498113 351717862 -389831 -909166290 1008045 -781315908 866304 -385511092 427496 -620052740 687520 -274621918 304559 919692830 -1019515 -700913432 777166 773486748 -857424 680665536 -754518 821903402 -911101 737626836 -817668 350402746 -388373 598365252 -663276 -675090976 748538 606209044 -671972 -944345192 1047046 860144594 -953497 587703612 -651456 677330842 -750821 902295956 -1000228 247185984 -273942 -890404690 987245 303758522 -336661 162970754 -180577 -930034060 1031180 869436096 -963798 956491724 -1060312 -126750744 140622 427799758 -474179 658580066 -730033 -730238354 809677 -110815110 122955 -110626592 122746 785521232 -870766 469589418 -520509 495365872 -549086 228106880 -252790 -236126362 261881 -864823068 958884 -438608224 486362 -809740634 897817 -353289848 391774 -834595244 925372 -225632494 250247 -230187594 255297 -353769712 392306 -490117836 543468 -608103044 674272 -777142354 861677 229828798 -254699 672654874 -745637 -547485036 607068 -197897798 219499 -205424988 227844 781237634 -866017 466893340 -517520 -499774648 554174 -351660836 389968 -700356898 776549 324058934 -359167 828585418 -918509 896861406 -994203 389093134 -431267 989360604 -1096752 37571106 -41553 887349816 -983658 35696750 -39475 228867266 -253633 268849318 -297959 -732181262 811831 307046312 -340306 435309810 -482505 647425032 -717666 -462135090 512445 923152902 -1023351 -982459202 1089301 894005674 -991037 915469666 -1014833 558075618 -618609 -349536626 387613 -193626828 214764 -958274778 1062489 -398389848 441774 884830530 -980865 20255412 -22356 523277360 -580030 -47915944 53222 -755450156 837628 -847205204 939352 -780586190 865495 -595583284 660392 -624857694 692847 119833506 -132753 -272443588 302144 -570035938 632069 299843842 -332321 -894980536 992318 251152078 -278339 -173578074 192537 -881105070 976935 193030806 -213903 -88650264 98382 -497874134 552067 9474708 -10404 416254158 -461379 -918308962 1018181 -160443150 177975 -982443868 1089284 -837805462 928931 106031102 -117451 -312651140 346720 -461043670 511235 -949122184 1052342 380077644 -421272 111214896 -123198 101383096 -112298 75684214 -83807 -260919636 289368 213291530 -236365 -434544714 481857 -21451264 23882 602521668 -667884 591507346 -655673 939344704 -1041302 112739276 -124888 -448918986 497793 -826034362 915881 62794634 -69517 448058678 -496639 80892362 -89581 145628902 -161351 -649195458 719829 -131927322 146361 160588572 -177936 -137066016 152058 -407320550 451675 491296950 -544575 -320592348 355524 390339698 -432649 -661679138 733669 975182968 -1081034 -868252472 962686 -116891884 129692 -305853668 339184 -204118892 226396 674476914 -747657 342080894 -379147 -350519806 388703 891301478 -988039 115034866 -127433 -411249662 456031 -647638606 718103 -174469250 193525 974562392 -1080346 345380410 -382805 218231784 -241842 912637386 -1011693 -143371898 159049 -590712484 654992 33288410 -36805 -471036928 522314 720176744 -798322 961020666 -1065333 -851583512 944206 -602151648 667674 -58214980 64640 -809195826 897213 -914779436 1014268 -181994636 201868 -241631268 267984 989332642 -1096721 918294730 -1017965 937686828 -1039464 629284910 -697555 765086422 -848111 -592201686 656643 -7411634 8317 11208352 -12326 -158535420 175860 -231714680 256990 510061256 -565378 -404049898 448049 446568574 -494987 15329590 -16895 -592341496 656798 -275919896 305998 -711591308 789004 -771904440 855870 -723041296 801698 125672152 -139226 669725178 -742389 -385731180 427740 -919939778 1019989 3686574 -3987 462739630 -512915 356340612 -394956 416641116 -461808 -24254680 26990 -35890480 39890 -744500778 825489 894822886 -991943 38349532 -42416 -488362544 541522 -294413602 326501 -585215696 648898 -216712616 240358 198596146 -220073 -657049172 728536 6861614 -7507 -232023164 257332 572998306 -635153 -395654082 438741 -208922042 231721 -312880248 346974 310981738 -344669 -444212350 492575 -578819614 641807 -389391496 431798 -107769056 119578 660870244 -732572 -353455816 391958 -948938176 1052138 -163960950 181875 195802652 -216976 -461992574 512287 -812121012 900456 -816281938 905069 136092056 -150778 -525060414 582207 -685994352 760626 -163216800 181050 -424529808 470754 178540176 -197838 757435658 -839629 -672949628 746164 -806673834 894417 290573086 -322043 370170076 -410288 510389584 -565742 790581452 -876376 834623406 -925203 970267068 -1075584 80610036 -89268 -159526718 176959 -59582412 66156 592129726 -656363 837563024 -928462 888649598 -985099 -812703704 901102 715635174 -793287 -152131220 168760 807232372 -894836 -964265862 1069131 221441100 -245400 -595237818 660009 768090082 -851441 287037246 -318123 -246982834 273917 -398284314 441657 -888681870 985335 295073164 -327032 -452950926 502263 216685756 -240128 492584104 -546002 657011488 -728294 -848652012 940956 -595462416 660258 360736058 -399829 771064878 -854739 -696028200 771750 -201467012 223456 344194280 -381490 -686030432 760666 -976431136 1082618 962890512 -1067406 143280996 -158748 738901362 -819081 -890414612 987256 352738024 -390962 -881101462 976931 672129910 -745055 -867247644 961572 -62199114 69057 423700168 -469634 32324172 -35736 830179252 -920276 631536302 -700051 457905812 -507556 678868752 -752526 849462208 -941654 -611128352 677626 202421528 -224314 584991298 -648449 -130984732 145316 247332108 -274104 -122669194 136097 914536096 -1013798 961447312 -1065806 -774626676 858888 906972826 -1005413 -532600232 590566 99506034 -110217 212250622 -235211 943378448 -1045774 -27389130 30465 665857402 -738101 -348119584 386042 612530260 -678980 584914628 -648364 -499676330 554065 517542444 -573672 64468746 -71373 -273380766 303183 982651528 -1089314 892226028 -989064 676801368 -750234 -151508840 168070 175808018 -194809 873199240 -967970 863435090 -957145 618087482 -685141 171047262 -189531 -553639382 613891 -986248504 1093502 -430703096 477598 457628898 -507249 -186174504 206502 -983769808 1090754 432915000 -479850 44928720 -49710 203421846 -225423 443757942 -491871 -682069750 756275 -686266756 760928 -573190232 635566 -441118490 489145 454668534 -503967 269966896 -299198 -700841272 777086 -28354270 31535 -955658076 1059588 918626666 -1018333 -36553450 40625 737388708 -817404 353078980 -391340 435063564 -482232 -608694756 674928 -909095032 1007966 737095558 -817079 -346186598 383899 -594186988 658844 -426901166 473383 -682531574 756787 745066532 -825916 -998686182 1107291 580069084 -642992 -716882440 794870 397027126 -440063 69344958 -76779 498484988 -552544 877366480 -972590 -603677832 669366 226059340 -250520 -97782112 108506 891234730 -987965 -187613194 208097 415955596 -461048 -308032900 341600 465893022 -516411 267269916 -296208 -858914968 952334 858033012 -951156 -500684766 555183 -855008406 948003 423122888 -468994 -121419022 134711 350928612 -388956 314195564 -348232 698327598 -774099 -814427426 903013 -547455270 607035 592237064 -656482 -472827398 524299 -636879550 706175 765934302 -849051 810392980 -898340 950904736 -1054118 -293917502 325951 937854600 -1039650 150336440 -166570 729784848 -808974 863727338 -957469 -824026510 913655 -145088404 160952 -509219490 564645 -690188652 765276 -880044318 975759 934493748 -1035924 859468996 -952748 610162510 -676355 973698276 -1079388 -67616526 75063 583309068 -646584 -459243278 509239 633766046 -702523 116196642 -128721 12313302 -13551 47299176 -52338 -627995752 696326 -47365724 52612 -555891676 616388 -421248332 467116 -102960494 114247 601448288 -666694 404207948 -448024 243512138 -269869 626689856 -694678 259124856 -287178 396363254 -439327 -331880878 368039 949066460 -1052080 -95383694 105847 723440180 -801940 161376920 -178810 8567296 -9398 281396138 -311869 920801388 -1020744 127049506 -140753 -196256158 217679 881113388 -976744 66272746 -73373 60594656 -67078 429974480 -476590 -969077130 1074465 -339154606 376103 -704574650 781225 611061804 -677352 162676702 -180251 -459588744 509622 486361206 -539103 569433602 -631201 504756594 -559497 -492923958 546579 -27871700 31000 -314262112 348506 446541514 -494957 371836070 -412135 553601698 -613649 222403534 -246467 -1899512 2206 981518616 -1088058 386103004 -427952 -89186954 98977 627103874 -695137 771084722 -854761 -753939306 835953 258442944 -286422 -389597152 432026 -518616526 575063 -287607110 318955 -76977482 85441 -922100970 1022385 160157416 -177458 -718342778 796489 -215351498 238849 -762013108 844904 -837308460 928380 786480960 -871830 -144925142 160771 689233634 -764017 -501105098 555649 673585738 -746669 802245214 -889307 819870294 -908847 95659004 -105952 -549999812 609856 779156720 -863710 610655904 -676902 -853077224 945862 -768194514 851757 -719743584 798042 431972410 -478805 590349178 -654389 749978824 -831362 648480372 -718836 -712284946 789773 -760105378 842789 528449428 -585764 70443594 -77997 -251494638 278919 532561646 -590323 243228910 -269555 640239700 -709700 427704146 -474073 -896374126 993863 471217528 -522314 224792030 -249115 90081938 -99769 -452203168 501434 970635986 -1075993 216453040 -239870 -836326182 927291 -984832364 1091932 895693316 -992908 419911768 -465434 346468 -284 182674944 -202422 -562816330 624065 -637232232 706566 902130890 -1000045 -722525352 801126 452675114 -501757 281160716 -311608 677596932 -751116 157898808 -174954 654282938 -725269 -504055540 558920 -202700948 224824 670522546 -743273 -631391782 700091 -325560564 361032 306332830 -339515 457695646 -507323 -541750120 600710 -984610472 1091686 -665638918 738059 -35824634 39817 -931140814 1032407 561181204 -622052 235522222 -261011 -887695984 984242 186635626 -206813 -567302878 629039 682354080 -756390 81712280 -90490 326511472 -361886 600313572 -665436 -731790696 811398 886695866 -982933 567199348 -628724 730346794 -809597 42620502 -47151 -661272336 733218 630736228 -699164 147595262 -163531 -687931848 762774 -506738990 561895 -744552192 825546 697039542 -772671 243065648 -269374 -807030124 894812 -122380554 135777 827769108 -917604 -343581622 381011 -82881974 91987 560328814 -621107 315232864 -349382 -682637108 756904 249986694 -277047 -233732454 259227 -444605622 493011 123003134 -136267 75308982 -83391 -554799354 615177 292275160 -323930 685055570 -759385 442199286 -490143 -308879878 342539 659569560 -731130 -817432890 906345 -54560076 60588 549205350 -608775 310810358 -344479 -814291224 902862 -50736498 56349 -840753198 932199 780741534 -865467 732067810 -811505 -202383444 224472 761813966 -844483 -7092326 7963 231132188 -256144 177779790 -196995 860482844 -953872 38513696 -42598 -905458168 1003934 -926274524 1027012 34275198 -37899 -245195070 271935 313994418 -348009 -905495150 1003975 -71726940 79620 -73758244 81872 -817861340 906820 991454146 -1099073 203788058 -225829 5752154 -6277 582028228 -645164 -981913492 1088696 801761742 -888771 -747732644 829072 -298536644 331072 716406384 -794142 -124238674 137837 217922398 -241499 -433954806 481203 200260336 -221918 -229232376 254238 717610554 -795477 -408415578 452889 636148228 -705164 -567828744 629622 911886922 -1010861 753758204 -835552 -638359732 707816 -685169022 759711 733087972 -812636 -285507254 316627 -30043716 33408 -627744996 696048 -31792694 35347 -727564826 806713 -298695396 331248 -182491638 202419 -215290162 238781 -74023432 82166 204225528 -226314 -581143166 644383 819021512 -907906 -580434194 643597 670976252 -743776 -266550822 295611 -516808016 573058 19490516 -21508 -23888468 26584 -740608648 821174 263954164 -292532 -910145862 1009131 -892789578 989889 -581985634 645317 945457558 -1048079 352922934 -391167 -496784518 550859 245566894 -272147 825027930 -914565 -408138664 452582 856467140 -949420 595602426 -660213 -881025694 976847 -947819696 1050898 -294595806 326703 -685259222 759811 -157218500 174400 603145852 -668576 330384660 -366180 296760806 -328903 854533252 -947276 99026170 -109685 -57207446 63523 -202733420 224860 774731508 -858804 -685075214 759607 48701786 -53893 -857160578 950389 697650196 -773348 -554212152 614526 147339094 -163247 903816728 -1001914 -278287646 308623 -834645756 925428 -309838704 343602 852934908 -945504 50722266 -56133 430309122 -476961 -94381572 104736 -382247656 423878 971208756 -1076628 -1769624 2062 -953809878 1057539 -715699016 793558 904431892 -1002596 -405034882 449141 -326992038 362619 723341862 -801831 452300784 -501342 916824470 -1016335 -963408962 1068181 -645297014 715507 -767743514 851257 110784642 -122721 871656820 -966260 -243061840 269570 27372192 -30246 -632466064 701282 826600116 -916308 -3524014 4007 808643100 -896400 -785999994 871497 -146234846 162223 -552766246 612923 -889091378 985789 -853997264 946882 -181654582 201491 881957660 -977680 38293608 -42354 -777457152 862026 -272154948 301824 12697554 -13977 622012986 -689493 479297644 -531272 -72545054 80527 -12484482 13941 578844168 -641634 484381316 -536908 -452698366 501983 -845137820 937060 -565810068 627384 804843876 -892188 -118784280 131790 362608610 -401905 -268149166 297383 -26739690 29745 -633827182 702791 273717412 -303356 961387780 -1065740 699437960 -775330 -446417740 495020 57995994 -64197 915565278 -1014939 310621840 -344270 -753706590 835695 757780222 -840011 475717606 -527303 -700132300 776300 888596380 -985040 241816378 -267989 -209027576 231838 -990831566 1098583 173626080 -192390 -525619654 582827 -692752136 768118 -164006952 181926 -259631580 287940 -202448388 224544 -573358906 635753 -326663710 362255 -561977470 623135 -165458270 183535 -364448490 404145 794310320 -880510 51497986 -56993 -422233316 468208 -419567906 465253 -565718064 627282 -446440290 495045 -841508172 933036 -573960540 636420 73991160 -81930 -250862336 278218 -904210702 1002551 -753389988 835344 -518820378 575289 867584290 -961745 284926566 -315783 155817894 -172647 -299020116 331608 182204100 -201900 -886375456 982778 38154700 -42200 894697508 -991804 -489760644 543072 -796268362 882881 653371918 -724259 558937028 -619564 9290700 -10200 167230900 -185300 -726126136 805118 239804918 -265759 -867885358 962279 79966008 -88554 291854828 -323464 -245106674 271837 611280088 -677594 196682102 -217951 -780641212 865556 900101390 -997795 -371404714 411857 187396012 -207656 -696601872 772386 -276443958 306579 178780108 -198104 -523492738 580469 -354716812 393356 316095176 -350338 -606187196 672148 711991996 -789248 -643149352 713126 778784194 -863297 -735824440 815870 -457418532 507216 -333688486 370043 -459590548 509624 190146210 -210705 979590140 -1085920 -43856944 48722 724729138 -803369 -331548040 367670 -789908360 875830 844502110 -936155 -788713210 874505 -236602618 262409 980382998 -1086799 -474727010 526405 -273372648 303174 387058 -329 -974233864 1080182 996018266 -1104133 -981979338 1088769 -210153272 233086 188410762 -208781 239620910 -265555 -616083940 683120 -553944258 614229 794053250 -880225 -328737408 364554 -837524038 928619 -506458468 561584 86296244 -95572 665023052 -737176 621663912 -689106 -553363370 613585 34733414 -38407 85957994 -95197 -149743626 166113 804061842 -891321 -668359350 741075 -485783726 538663 -472817476 524288 -119494154 132577 -255540108 283404 -515038292 571096 26382698 -29149 35041898 -38749 178803560 -198130 -394604154 437577 -373839212 414556 877928426 -973213 -757045794 839397 411953422 -456611 -32439428 36064 432209636 -479068 -84162814 93407 -672055746 745173 131334006 -145503 672381568 -745334 574205182 -636491 327636266 -363133 -614941106 681853 -849142700 941500 976972536 -1083018 108360968 -120034 -978292864 1084682 796089064 -882482 -310709134 344567 -832673082 923241 202131084 -223992 -2450634 2817 712560256 -789878 -180354800 200050 -48043126 53363 985704798 -1092699 -172640896 191498 618051402 -685101 -27876210 31005 659323314 -730857 -442884606 491103 -230646712 255806 979435898 -1085749 956271636 -1060068 230985162 -255981 -587192880 651090 56685388 -62744 401666112 -445206 678135426 -751713 822895602 -912201 -538954822 597611 -83017274 92137 -353288946 391773 -209440692 232296 -555177292 615596 17635102 -19451 390171024 -432462 -406334664 450582 -479609536 531818 223564408 -247754 882680162 -978481 -579734242 642821 -898091534 995767 804106942 -891371 -720453458 798829 103410792 -114546 9363762 -10281 -525985866 583233 -969303532 1074716 444246826 -492413 -690798404 765952 -138206144 153322 371361618 -411609 -314372156 348628 -364932864 404682 -775096618 859409 -744640588 825644 -131756844 146172 -161498490 179145 712834464 -790182 662045550 -733875 853744002 -946401 220166574 -243987 833842274 -924337 -752778432 834666 -20379688 22694 500072508 -554304 553533146 -613573 -622767760 690530 642073466 -711733 -561445290 622545 992302928 -1100014 701323140 -777420 807071816 -894658 598772956 -663728 -560343046 621323 -568879574 630787 949058342 -1052071 -606846558 672879 377962454 -418927 674421892 -747596 506115908 -561004 816644742 -905271 -718204772 796336 35915034 -39717 681879628 -755864 973887696 -1079598 -776663392 861146 82950726 -91863 367205202 -407001 996556760 -1104730 17244536 -19018 -731755518 811359 563511070 -624635 -906846346 1005473 580254896 -643198 -754946840 837070 -111368938 123569 -882166724 978112 -560691218 621709 -472807554 524277 210183238 -232919 486653454 -539427 -496718672 550786 41077180 -45440 -30827554 34277 357003582 -395691 782375958 -867279 -654485688 725694 475765412 -527356 -322417094 357547 -454578134 504067 90054878 -99739 819126144 -908022 -457379746 507173 -650880394 721697 406001124 -450012 256873464 -284682 -394803496 437798 -777312832 861866 -14666420 16360 -739846458 820329 -274231352 304126 345438138 -382869 -798709174 885587 -362933130 402465 199779570 -221385 491075058 -544329 432403566 -479283 610634256 -676878 20130936 -22218 -309418372 343136 -230414898 255549 886426168 -982634 -743425594 824297 -441615492 489696 -740030466 820533 856896492 -949896 262297190 -290695 270352050 -299625 -32713636 36368 457627094 -507247 -632337078 701139 -192333360 213330 -831622252 922076 228780674 -253537 -424642558 470879 896033370 -993285 -969091562 1074481 738936540 -819120 -982866004 1089752 -695514962 771181 31166906 -34453 -364493590 404195 -159395026 176813 -748817750 830275 413660908 -458504 -475878864 527682 -127762788 141744 -201025934 222967 559960798 -620699 572585190 -634695 -447723836 496468 407872774 -452087 241313964 -267432 824097968 -913534 -199681954 221477 -643115076 713088 -965994094 1071047 -688045500 762900 548503594 -607997 -598343404 663452 71003736 -78618 -304960688 338194 -491998506 545553 -255962244 283872 -993908288 1101994 -501575942 556171 -267043314 296157 -721608018 800109 106155578 -117589 -823777558 913379 852771646 -945323 858391106 -951553 -601024148 666424 377743268 -418684 218461794 -242097 390958470 -433335 805684540 -893120 44333400 -49050 358960020 -397860 906396448 -1004774 119945354 -132877 -274032912 303906 -862090008 955854 -260738334 289167 31808228 -35164 204997640 -227170 633443130 -702165 34737022 -38411 528084118 -585359 142757836 -158168 837427724 -928312 11632292 -12796 487186536 -540018 -880107458 975829 633991546 -702773 -793685034 880017 240376786 -266393 319609368 -354234 752479168 -834134 11917324 -13112 -862702466 956533 -61815764 68632 680294814 -754107 686370686 -760843 800783072 -887686 152878276 -169388 402224450 -445825 -801782288 888994 704353860 -780780 256222220 -283960 -805949528 893614 672695464 -745682 274158490 -303845 611912390 -678295 -260626486 289043 802282196 -889348 -535096968 593334 682994500 -757100 931269098 -1032349 -784116618 869409 -15158912 16906 -980430604 1087052 689782952 -764626 475172798 -526699 887967686 -984343 -126228486 140043 497794056 -551778 -717150334 795167 -957480116 1061608 739733006 -820003 843369198 -934899 -803001792 890346 304179756 -337128 -252046662 279531 -131587268 145984 -273916554 303777 345933336 -383418 640536458 -710029 -826783924 916712 -860619748 954224 -408292906 452753 -787948314 873657 608754488 -674794 -841003052 932476 614862832 -681566 392361080 -434890 692624252 -767776 -125678266 139433 629618650 -697925 560449682 -621241 295051516 -327008 782396704 -867302 656087840 -727270 -11022340 12320 610537742 -676771 385477016 -427258 844916128 -936614 966345172 -1071236 -208526064 231282 -169759908 188304 466789610 -517405 964086564 -1068732 401622816 -445158 -801191478 888339 884375922 -980361 -362738298 402249 987665746 -1094873 -73672554 81777 527750378 -584989 -944757406 1047503 -209916948 232824 690181636 -765068 935948674 -1037537 -968627934 1073967 770189938 -853769 719219722 -797261 169468762 -187781 -771596858 855529 -937806594 1039797 76285848 -84474 -539853214 598607 -963661522 1068461 -753748082 835741 725776360 -804530 -439042086 486843 80233000 -88850 640523830 -710015 417570176 -462838 -883449368 979534 -478268262 530331 105353700 -116700 -869315930 963865 373175540 -413620 960012230 -1064215 977308080 -1083390 -575525510 638155 108726278 -120439 -108668350 120575 592452642 -656721 -860806462 954431 681204030 -755115 473273186 -524593 -865421094 959547 487792680 -540690 733862790 -813495 -942462718 1044959 -794526600 880950 -766801826 850213 -952824894 1056447 -52977066 58833 428167774 -474587 -700903510 777155 254363198 -281899 -77359930 85865 783528714 -868557 450686204 -499552 325926976 -361238 -712276828 789764 283180294 -313847 94177920 -104310 -523346614 580307 -746091906 827253 -650578224 721362 147063082 -162941 -719243876 797488 562580206 -623603 217282880 -240790 -903877864 1002182 93966852 -104076 -768699634 852317 766216628 -849364 -531066832 588866 829823864 -919882 -210984014 234007 -594890548 659624 -680257632 754266 253381822 -280811 514458506 -570253 167607034 -185717 -916553670 1016235 -176616010 195905 -952251222 1055811 645179954 -715177 131259140 -145420 -159465382 176891 -13883484 15492 -327298718 362959 863076094 -956747 825398652 -914976 977709470 -1083835 -356318764 395132 576855258 -639429 -170610494 189247 344922194 -382297 -522866750 579775 -696182442 771921 -843792036 935568 -416379336 461718 123064470 -136335 -836136762 927081 -913213564 1012532 883110416 -978958 614752788 -681444 -875944728 971214 693957408 -769254 -506872486 562043 -678365236 752168 563943128 -625114 -598558080 663690 -31669120 35210 936890362 -1038581 -703402050 779925 -745171866 826233 -749040544 830522 -144120558 159879 -267188536 296318 -768606728 852214 -515528078 571639 418796896 -464198 105997728 -117414 428620578 -475089 -687942672 762786 80937462 -89631 -216818150 240475 -643207080 713190 -258342622 286511 -494042438 547819 -667677438 740319 -317255850 351825 502897572 -557436 519361778 -575689 -198712304 220402 518824186 -575093 575008864 -637382 366317634 -406017 619467542 -686671 65239956 -72228 -286302818 317509 705904398 -782499 -389405928 431814 -584847680 648490 184811782 -204791 616159006 -683003 -7080600 7950 934003060 -1035380 45327404 -50152 36259598 -40099 558790904 -619402 130021596 -144048 659198838 -730719 54085824 -59862 344755324 -382112 159145372 -176336 -695158672 770786 470676328 -521714 -605503480 671390 288572450 -319825 -722033762 800581 -722647122 801261 310232176 -343838 673712018 -746809 -843613440 935370 635397764 -704332 -165001858 183029 -339500072 376486 -391587866 434233 978059446 -1084223 496156926 -549963 779245116 -863808 -65799898 73049 858979210 -952205 176680252 -195776 881464266 -977133 -376466738 417469 682146620 -756160 918193706 -1017853 -193478900 214600 624965232 -692766 459426584 -509242 -626848408 695054 -162819920 180610 310140172 -343736 26444034 -29217 -536757550 595175 397542168 -440634 136160608 -150854 -94426672 104786 809452194 -897297 -518992660 575480 -559048676 619888 844579682 -936241 425645782 -471791 190765884 -211392 115641010 -128105 582236590 -645395 910830680 -1009690 -556607864 617182 -158335176 175638 -181160286 200943 896447388 -993744 832771600 -923150 609351612 -675456 -102310152 113526 562347490 -623345 776240554 -860477 -318085690 352745 -301790158 334679 -501980940 556620 556507040 -616870 -170544648 189174 -253057804 280652 -880979692 976796 -184782718 204959 238313912 -264106 302497526 -335263 -738442946 818773 -617627262 684831 427791640 -474170 684224828 -758464 -992864674 1100837 -174881464 193982 -886189644 982572 593227460 -657580 369880534 -409967 -362136664 401582 -39678880 44090 536504288 -594694 -666595940 739120 269340908 -298504 76190236 -84368 675542176 -748838 294433646 -326323 -770973576 854838 -384774158 426679 449680474 -498437 -672262304 745402 716697730 -794465 261065960 -289330 -230341836 255468 644292386 -714193 -470833978 522089 356982836 -395668 -271592100 301200 -440022560 487930 728627582 -807691 -139742250 155025 551644358 -611479 335800268 -372184 -701093832 777366 -26583644 29572 894928420 -992060 -644951548 715124 281751526 -312263 728048498 -807049 -225435858 250029 938634830 -1040515 761958286 -844643 500408052 -554676 -248365600 275450 923973722 -1024261 883095082 -978941 -568585522 630461 633656002 -702401 -993701730 1101765 519764972 -576136 -920649652 1020776 -934986040 1036670 -238202766 264183 56825198 -62899 798057228 -884664 -571232892 633396 -869240162 963781 32002158 -35379 958282194 -1062297 162244644 -179772 -107920592 119746 -399753672 443286 418283658 -463629 224681986 -248993 -890203544 987022 845543018 -937309 -42228834 46917 713640852 -791076 994521848 -1102474 -697169230 773015 564641276 -625888 -643907032 713966 424195366 -470183 632892008 -701554 -713597356 791228 -672734952 745926 -280898034 311517 888461982 -984891 249437376 -276438 477669534 -529467 527804498 -585049 -3356242 3821 -457176796 506948 -892709300 989800 272974164 -302532 -773369288 857494 816993816 -905658 3121020 -3360 -463011834 513417 -38718250 43025 44898954 -49677 540936716 -599608 740495196 -820848 187598962 -207881 -971830034 1077517 -156508626 173613 -494433906 548253 -361735274 401137 -658818896 730498 441770836 -489668 856469846 -949423 501099886 -555443 -620168196 687648 541510388 -600244 -670560230 743515 -230497882 255641 420057892 -465596 900416188 -998144 -711621976 789038 589906296 -653898 793059246 -879123 -428139612 474756 947827112 -1050706 -514021738 569969 -369470826 409713 472605706 -523853 297341694 -329547 244015454 -270427 -924781714 1025357 -130961280 145290 878052902 -973351 -486937384 539942 66861752 -74026 737259722 -817261 -82974880 92090 -985931902 1093151 27118730 -29965 -207113532 229716 849749946 -941973 -336684930 373365 500599276 -554888 -939085630 1041215 784625546 -869773 -977075164 1083332 -251944736 279418 -110444388 122544 -229056486 254043 -627387804 695652 -197452210 219005 701732648 -777874 -175804210 195005 749086746 -830373 86718380 -96040 6065148 -6624 -621705204 689352 816290256 -904878 -202691026 224813 838646326 -929663 470680838 -521719 427428134 -473767 -760090946 842773 846247480 -938090 -131350944 145722 226592422 -251111 290064358 -321479 -82062056 91078 -694202552 769726 480299766 -532383 -370313294 410647 -323328114 358557 -576133458 638829 701839986 -777993 -699172572 775236 770749178 -854389 604580032 -670166 389610882 -431841 -65826958 73079 148434122 -164461 865061396 -958948 -587141466 651033 217363158 -240879 -208308682 231041 -640706736 710418 596775026 -661513 -209921458 232829 896619670 -993935 32435118 -35859 298793012 -331156 -482833284 535392 -422894482 468941 -522841494 579747 -749768458 831329 415125756 -460128 -961659984 1066242 723694544 -802222 19110774 -21087 -115710264 128382 -168667586 187093 116967852 -129576 465608892 -516096 -124376 238 603508456 -668978 -879765600 975450 443701116 -491808 -629468718 697959 -224177568 248634 -149086970 165385 711097212 -788256 280952354 -311377 385467094 -427247 -907501198 1006199 320506858 -355229 768800858 -852229 -532174488 590094 564090154 -625277 761601094 -844247 72583138 -80369 -713614494 791247 761922206 -844603 -846176924 938212 -589848368 654034 314939714 -349057 357591686 -396343 906927726 -1005363 763878644 -846772 959801162 -1063981 192572590 -213395 361905952 -401126 -680381206 754403 -483689282 536341 -401584732 445316 938559062 -1040431 344730970 -382085 -648178904 718702 -641583480 711390 883339524 -979212 894658722 -991761 675558412 -748856 -235807054 261527 -374146794 414897 660117976 -731738 890062130 -986665 715198606 -792803 -915584922 1015161 710339532 -787416 -277755466 308033 -556295772 616836 907277702 -1005751 -972984594 1078797 263771058 -292329 337627720 -374210 979049842 -1085321 -702018382 778391 363475432 -402866 -296008338 328269 -680277476 754288 790672554 -876477 -567452610 629205 728593306 -807653 519545786 -575893 704380920 -780810 448180448 -496774 -673456552 746726 875684250 -970725 -433666166 480883 134512654 -149027 101881000 -112850 -960389066 1064833 -6180404 6952 730104156 -809328 -282978046 313823 859272360 -952530 793097130 -879165 -318894784 353642 846231244 -938072 -355885804 394652 821713080 -910890 762772792 -845546 169492214 -187807 971548810 -1077005 500195180 -554440 -804631706 892153 508749748 -563924 342158466 -379233 685151182 -759491 -654213284 725392 -505658394 560697 -882738592 978746 158921676 -176088 128232028 -142064 -410027452 454676 -234426092 259996 -404375520 448410 148316862 -164331 200429912 -222106 617857472 -684886 318814706 -353353 599746214 -664807 -247345438 274319 -327560298 363249 -585671206 649403 -156901898 174049 -70373940 78120 580299094 -643247 -68204630 75715 -102685384 113942 -984722320 1091810 -532585800 590550 450038568 -498834 -705107732 781816 694579788 -769944 -999120044 1107772 -262218516 290808 -498384666 552633 -829472786 919693 669503286 -742143 503817612 -558456 745700638 -826619 -982449280 1089290 -300173774 332887 -866875118 961159 -785609428 871064 -306896380 340340 864122414 -957907 -381462014 423007 255752278 -283439 61108796 -67648 -227035104 251802 -146813930 162865 114799444 -127172 587265240 -650970 773608518 -857559 -786283222 871811 -32346522 35961 -6346372 7136 294308268 -326184 -903562164 1001832 -602979684 668592 -939781072 1041986 -940209522 1042461 -145602544 161522 26052566 -28783 -377455330 418565 -606115036 672068 727783310 -806755 -504111464 558982 486396384 -539142 -73273870 81335 -732442842 812121 769591010 -853105 -559829808 620754 -263816860 292580 587404148 -651124 971514534 -1076967 -770505438 854319 -912211442 1011421 180389276 -199888 -123391696 136898 -675984858 749529 -869047134 963567 -441256496 489298 -906675868 1005284 454517900 -503800 -552381994 612497 161003492 -178396 518459778 -574689 61697802 -68301 -212088964 235232 -590552830 654815 829900534 -919967 -330210374 366187 -242351064 268782 -713869760 791530 79622346 -88173 50815172 -56236 -638390400 707850 -721754142 800271 -941054696 1043398 343231846 -380423 -530351546 588073 708448940 -785320 -328414492 364196 -803950696 891398 -917468298 1017249 779202722 -863761 795767952 -882126 -455806658 505429 -943909526 1046563 189982948 -210524 317109024 -351462 244240954 -270677 515267600 -571150 412178922 -456861 -699790442 775921 304057084 -336992 537620062 -595931 -309717836 343468 -999856076 1108588 340510512 -377406 -948709970 1051885 764558752 -847526 -15218444 16972 630436764 -698832 -212165634 235317 -472432322 523861 -259004690 287245 -841206002 932701 -934019998 1035599 -997529818 1106009 921412944 -1021422 335103022 -371411 31890310 -35255 920353094 -1020247 -615622116 682608 -695216400 770850 613963538 -680569 467866598 -518599 -114284202 126801 -249014138 276169 -142886622 158511 -705896982 782691 72170022 -79911 -113916186 126393 684692064 -758982 -891106446 988023 -298242592 330746 560882642 -621721 904146860 -1002280 319412732 -354016 -799926874 886937 296442400 -328550 -393762588 436644 -946154604 1049052 773499376 -857438 -269105286 298443 -233703590 259195 -912628166 1011883 -878462210 974005 -748530012 829956 375121154 -415777 478858370 -530785 -822262198 911699 -105754890 117345 -241944262 268331 -226253972 250936 677327234 -750817 -381998704 423602 -300392960 333130 -616975116 684108 -547558098 607149 459153278 -508939 920217794 -1020097 -507971122 563261 692544876 -767688 -659738034 731517 -192629216 213658 -590795468 655084 999461200 -1107950 714484 -692 564234474 -625437 528004742 -585271 -916033216 1015658 -360573498 399849 421792438 -467519 639491942 -708871 819443648 -908374 330222300 -366000 -276454782 306591 673974500 -747100 -108065814 119907 183520118 -203359 -948083982 1051191 -840463656 931878 758218594 -840497 -559091070 619935 194291802 -215301 400791172 -444236 -948544002 1051701 -432103000 479150 -727922920 807110 -924215258 1024729 977124072 -1083186 26609100 -29400 932044818 -1033209 717836054 -795727 -805613984 893242 -902207360 1000330 -58659666 65133 464561670 -514935 -590661070 654935 -639999568 709634 -384820160 426730 -516927982 573191 970350052 -1075676 672882178 -745889 4746424 -5162 -549093302 608851 980244090 -1086645 -962939020 1067660 297170314 -329357 -449440342 498371 727049984 -805942 -940268152 1042526 -664925436 737268 -306911714 340357 -615031306 681953 -942666570 1045185 766746102 -849951 -702866262 779331 411022558 -455579 318437670 -352935 965062528 -1069814 -733595598 813399 371406718 -411659 732590970 -812085 274049348 -303724 914735438 -1014019 -676360992 749946 -447308014 496007 591593938 -655769 -194116614 215307 192195554 -212977 -234724654 260327 480988894 -533147 -925543904 1026202 52283628 -57864 501943256 -556378 -526326822 583611 -523232060 580180 -914700060 1014180 -578259472 641186 -308384 442 111157168 -123134 -697570620 773460 992830598 -1100599 -87198946 96773 -968501654 1073827 -263826782 292591 938477882 -1040341 -485546500 538400 628175450 -696325 -879325424 974962 -802533654 889827 -876927908 972304 544099128 -603114 727971828 -806964 618666566 -685783 -611655120 678210 132101608 -146354 -531968832 589866 293930330 -325765 887569002 -983901 152594146 -169073 -729980382 809391 -533189238 591219 240843120 -266910 396148578 -439089 338598272 -375286 -423364424 469462 -769591712 853306 383449320 -425010 234873684 -260292 79274174 -87787 -615080014 682007 67475112 -74706 972570776 -1078138 472532644 -523772 458076290 -507745 -425768254 472127 -196465422 217911 866107716 -960108 154557800 -171250 -926896002 1027701 15367474 -16937 -864048250 958025 957426196 -1061348 -175958452 195176 632120798 -700699 355637954 -394177 168435070 -186635 238504234 -264317 263690780 -292240 311628472 -345386 -854234490 947145 -674471302 747851 826269984 -915942 -807599286 895443 898207190 -995695 75817710 -83955 -614849102 681751 -650651286 721443 500691280 -554990 434531384 -481642 -36135824 40162 247817384 -274642 640708740 -710220 -409370796 453948 -752669290 834545 -835681252 926576 -249706874 276937 240403846 -266423 -964279392 1069146 797360884 -883892 -657799636 729368 878881840 -974270 -319938398 354799 693638100 -768900 354211892 -392596 -503663170 558485 -561410112 622506 -638024188 707444 -257642670 285735 673965480 -747090 138026846 -152923 648703166 -719083 -827611058 917629 555011524 -615212 -158011358 175279 -136294806 151203 741299780 -821740 -790166332 876116 -826603524 916512 569594158 -631379 -16772590 18695 643955940 -713820 -293618038 325619 723890278 -802439 -143826506 159553 -288797750 320275 -711913322 789361 654055634 -725017 349027196 -386848 438214250 -485725 499131722 -553261 266508628 -295364 23243738 -25669 692701824 -767862 452114972 -501136 -336177104 372802 905679358 -1003979 -313383564 347532 227791180 -252440 -404561332 448616 -790474816 876458 494803926 -548463 359135910 -398055 -497765894 551947 278236432 -308366 -747149050 828425 270887838 -300219 -680668944 754722 723951614 -802507 961643948 -1066024 -177345728 196714 891149942 -987871 212282192 -235246 102273370 -113285 -387014726 429163 -690057862 765131 -51650224 57362 -6623286 7443 74704642 -82721 -657320674 728837 -429207580 475940 856769310 -949755 678786670 -752435 329935464 -365682 -569621920 631610 -519618648 576174 -222811940 247120 -330134606 366103 -580847310 644055 812739984 -900942 -250471770 277785 122866932 -136116 -240612008 266854 -769535788 853244 -927974794 1028897 -848245210 940505 -86682100 96200 -576101888 638794 -904714920 1003110 -375123660 415980 -734663566 814583 691227054 -766227 677387668 -750884 -510719516 566308 764443296 -847398 -695089218 770709 659185308 -730704 -99339866 110233 -137121038 152119 521844082 -578441 347985386 -385693 372407938 -412769 962955456 -1067478 -291595754 323377 -176857746 196173 -483631554 536277 887241576 -983538 114623554 -126977 318509830 -353015 -67949364 75432 -336595632 373266 -419672538 465369 -592106074 656537 343059564 -380232 -327595476 363288 -675195608 748654 961747678 -1066139 -408800732 453316 91848956 -101728 -450641806 499703 145301476 -160988 -476648270 528535 -100409638 111419 -29759586 33093 -251855438 279319 -79873804 88652 -209829454 232727 111481888 -123494 139937282 -155041 -211521606 234603 872735612 -967456 73496864 -81382 852268330 -944765 -647992190 718495 805643950 -893075 -767627156 851128 -67679666 75133 344653398 -381999 606727694 -672547 504987506 -559753 -634176256 703178 553287802 -613301 569598668 -631384 294425528 -326314 -437460880 485090 -951472796 1054948 772804836 -856668 337864044 -374472 -582688292 646096 -721676570 800185 -437777482 485441 -153305624 170062 425050462 -471131 293243908 -325004 -491920934 545467 404795150 -448675 113199296 -125398 13850310 -15255 840440404 -931652 345061102 -382451 299937650 -332425 -445673590 494195 350463180 -388440 -104364006 115803 619012032 -686166 185444986 -205493 226167580 -250640 -489081438 542319 776282948 -860524 467624862 -518331 230195912 -255106 164956958 -182779 511221228 -566664 -637762608 707154 -696389902 772151 -985154378 1092289 -418238358 463779 -488972296 542198 857445810 -950505 825270568 -914834 834790276 -925388 -114865992 127446 -259176972 287436 486703064 -539482 -137877816 152958 376742950 -417575 -48245174 53587 -157517964 174732 -24007532 26716 211919588 -234844 965031860 -1069780 294808878 -326739 -733036358 812779 -509890578 565389 -44409870 49335 856700758 -949679 -261805400 290350 763321208 -846154 -189693206 210403 -216207496 239798 837556710 -928455 -727288814 806407 789672236 -875368 -69509824 77162 305558914 -338657 244139028 -270564 845813618 -937609 693949290 -769245 -407193368 451534 873391366 -968183 -303337088 336394 -163962754 181877 520340448 -576774 -649598652 720276 305844848 -338974 232964150 -258175 -700008726 776163 -7426066 8333 -552985432 613166 -323616754 358877 -202289636 224368 -327017294 362647 -701294978 777589 -699127472 775186 775077876 -859188 469491100 -520400 -450930446 500023 547393232 -606766 -81505522 90461 724150956 -802728 317138790 -351495 -151534998 168099 -446947214 495607 -761758744 844622 550446502 -610151 -423080294 469147 -792208460 878380 -516284856 572478 413282068 -458084 327384608 -362854 489814062 -542931 671268500 -744100 129270230 -143215 106501044 -117972 -817350808 906254 -854597996 947548 861910710 -955455 -274772552 304726 -457754978 507589 -934415074 1036037 -971318600 1076950 94130114 -104257 -996809120 1105210 -197695750 219275 -376250258 417229 -4651514 5257 -618725898 686049 -413448738 458469 -37993042 42221 679292692 -752996 -877864184 973342 169663594 -187997 -712981290 790545 257191870 -285035 381957412 -423356 -952071724 1055612 266511334 -295367 -782431682 867541 357626864 -396382 586345200 -649950 148472908 -164504 526542600 -583650 39703434 -43917 -559635878 620539 -292191976 324038 -283499402 314401 -274340494 304247 -497232812 551356 344436918 -381759 -164391204 182352 -85058500 94400 691098970 -766085 -219905696 243898 997254006 -1105503 725754712 -804506 -67789710 75255 297380480 -329590 303912764 -336832 622816668 -690384 254717684 -282292 -158456946 175773 -858463066 951833 810319016 -898258 60595558 -67079 -806418568 894134 277847670 -307935 749980628 -831364 97856276 -108388 -293759652 325776 270215848 -299474 483333192 -535746 752118368 -833734 -810454116 898608 -998278478 1106839 -649348798 719999 602479274 -667837 -81520856 90478 370175488 -410294 619734534 -686967 853325474 -945937 -913780020 1013160 200653608 -222354 546565196 -605848 691551774 -766587 645952066 -716033 -154729882 171641 -293997780 326040 327698504 -363202 54819150 -60675 720275062 -798431 673725548 -746824 753166492 -834896 -690635142 765771 131543270 -145735 103557818 -114709 -921691462 1021931 773006884 -856892 647154432 -717366 415766176 -460838 -590060338 654269 240391218 -266409 -453176426 502513 163691452 -181376 963954872 -1068586 545912148 -605124 494391712 -548006 979210398 -1085499 -774692522 858961 -338417672 375286 169171102 -187451 513521328 -569214 827282028 -917064 33342530 -36865 358133788 -396944 274028602 -303701 503882556 -558528 -682895982 757191 -156732322 173861 -926574890 1027345 -48878378 54289 -166877116 185108 -188755126 209363 427861996 -474248 58657160 -64930 -951034424 1054462 203010534 -224967 -802596794 889897 -304447450 337625 -574363734 636867 -901228690 999245 584374330 -647765 91158926 -100963 -348220608 386154 -618355176 685638 -80587286 89443 -4292518 4859 -582683782 646091 390465978 -432789 84932420 -94060 185736332 -205816 -377475174 418587 -417394086 462843 707711104 -784502 919677496 -1019498 -814917212 903556 -825842236 915668 31868662 -35231 665148430 -737315 -560288024 621262 -744707336 825718 -465158594 515797 813932428 -902264 -979373460 1085880 781498312 -866306 -645998770 716285 -901912406 1000003 -773211438 857319 -701496124 777812 429518068 -476084 735094922 -814861 404693224 -448562 804547118 -891859 587341008 -651054 644297798 -714199 -819053784 908142 865418588 -959344 960076272 -1064286 -273213896 302998 585535204 -649052 880947420 -976560 895859284 -993092 -757322708 839704 -937726316 1039708 -3390518 3859 -335969644 372572 -60605280 67290 953564734 -1057067 84275764 -93332 604439320 -670010 542346542 -601171 -827437874 917437 452658878 -501739 48925482 -54141 -170967686 189643 -65981200 73250 555689828 -615964 -70762702 78551 408253418 -452509 888612616 -985058 -566705754 628377 -350359250 388525 46180696 -51098 599951870 -665035 -958149400 1062350 432800446 -479723 476851420 -528560 -725017578 803889 546412758 -605679 991121308 -1098704 -733471122 813261 -359092414 398207 101372272 -112286 -449727178 498689 558795414 -619407 62680080 -69390 160568728 -177914 838970144 -930022 306419422 -339611 251814146 -279073 520546104 -577002 409201420 -453560 344202398 -381499 980961180 -1087440 -398047088 441394 820459300 -909500 -947156726 1050163 702377578 -778589 -887283770 983785 276152812 -306056 890376928 -987014 429072480 -475590 -217031924 240712 -980377386 1086993 -660077186 731893 332811942 -368871 -676101216 749658 174299874 -193137 -275880208 305954 -198167496 219798 335933764 -372332 -779019416 863758 -292771060 324680 -174352892 193396 -557685754 618377 58294556 -64528 100685850 -111525 -659987888 731794 -706371434 783217 -636622480 705890 -95143762 105581 -614078794 680897 120701230 -133715 439299356 -486928 -15763252 17576 844005108 -935604 815458612 -903956 2420166 -2583 407447932 -451616 -271444172 301036 -220015740 244020 -978092620 1084460 984505138 -1091369 509829442 -565121 256833776 -284638 980245894 -1086647 -835387200 926250 795437820 -881760 -911418584 1010542 499895716 -554108 -770155462 853931 -147969392 164146 222340394 -246397 70467948 -78024 -819204418 908309 -693509816 768958 -434055830 481315 836170336 -926918 -12839870 14335 740303972 -820636 -102714248 113974 -380090974 421487 -913803472 1013186 992895542 -1100671 -216009958 239579 -809027152 897026 -203023864 225182 -570719654 632827 888680266 -985133 339818678 -376639 705879142 -782471 638777558 -708079 -984772832 1091866 -970658336 1076218 -474528570 526185 -979364440 1085870 736481296 -816398 -390944740 433520 -898672422 996411 -844565952 936426 -979504250 1086025 -688919538 763869 -309041336 342718 -848379608 940654 -459438110 509455 470642954 -521677 -184955902 205151 -950934302 1054351 -305736408 339054 518490446 -574723 769662268 -853184 -998286596 1106848 -100069584 111042 412550546 -457273 337865848 -374474 -175927784 195142 806849022 -894411 -730570290 810045 -779636384 864442 -44994366 49983 124185656 -137578 801607500 -888600 -986670640 1093970 864953156 -958828 -812494440 900870 927993936 -1028718 411761296 -456398 -473164746 524673 803191412 -890356 -177002968 196334 -901885346 999973 -457929064 507782 438066322 -485561 811212898 -899249 -167972144 186322 -595948594 660797 376572472 -417386 -646825904 717202 494519796 -548148 -345108708 382704 -92776914 102957 -941475028 1043864 -605241900 671100 -454094662 503531 -829570202 919801 -914129996 1013548 -360505848 399774 -190254250 211025 289302168 -320634 437983338 -485469 -788341586 874093 763293246 -846123 -475399902 527151 409957296 -454398 974532626 -1080313 176637858 -195729 -525358976 582538 -694476760 770030 304653306 -337653 410788038 -455319 -876844022 972211 -766437418 849809 192544628 -213364 605584860 -671280 606953194 -672797 -94718018 105109 435404520 -482610 -589006802 653101 35265594 -38997 789820164 -875532 -965647726 1070663 -750233890 831845 -586725644 650572 -813268356 901728 968712020 -1073860 56767470 -62835 646286708 -716404 -91206532 101216 821550720 -910710 -724568382 803391 -581302820 644560 -593274164 657832 -991471084 1099292 -363873916 403508 -622609008 690354 274464268 -304184 987987760 -1095230 -810099630 898215 -232419142 257771 813667240 -901970 -492752578 546389 -712301182 789791 -450318890 499345 -645877000 716150 -976039668 1082184 290534300 -322000 943683324 -1046112 173859698 -192649 459878486 -509743 295346470 -327335 -869591942 964171 993418702 -1101251 132189102 -146451 -293838126 325863 232840576 -258038 -200837416 222758 554047286 -614143 873226300 -968000 434719902 -481851 -105786460 117380 885433968 -981534 115361390 -127795 849892462 -942131 760965184 -843542 861264878 -954739 786562140 -871920 -229999076 255088 -611529742 678071 270941958 -300279 487194654 -540027 -967392194 1072597 -380933442 422421 -700920648 777174 -499285764 553632 -254869020 282660 -47388274 52637 221849706 -245853 465601676 -516088 546364952 -605626 874466550 -969375 -673565694 746847 -699987980 776140 -266137706 295153 -949605656 1052878 -187047640 207470 -546605586 606093 -123434090 136945 -500252708 554704 -22438052 24976 240573422 -266611 -137137274 152137 304343920 -337310 385888328 -427714 164535724 -182312 -587540150 651475 -427583980 474140 -505025190 559995 650925694 -721547 967255290 -1072245 543527260 -602480 208505518 -231059 424235054 -470227 385228064 -426982 328559012 -364156 773984652 -857976 -563966380 625340 385108098 -426849 -682110340 756320 640338018 -709809 -215777242 239321 -556242554 616777 816270412 -904856 -742427982 823191 714202798 -791699 860943766 -954383 -725518188 804444 269131644 -298272 528164396 -585448 -583323300 646800 -278359806 308703 -951246394 1054697 651241394 -721897 914970860 -1014280 183228772 -203036 309101068 -342584 -451573572 500736 151527982 -167891 -32763246 36423 -580580318 643759 -252027720 279510 -603807720 669510 -875301602 970501 -961631120 1066210 445720694 -494047 -805612180 893240 -856522864 949682 703419388 -779744 426968114 -473257 -682102222 756311 80145506 -88753 -63148920 70110 -546401734 605867 -508469026 563813 -196120858 217529 993329404 -1101152 -706192838 783019 732928318 -812459 -841728260 933280 -139781938 155069 676054512 -749406 740964236 -821368 927643960 -1028330 -997607390 1106095 396445336 -439418 186832262 -207031 649710700 -720200 -180402606 200103 40812894 -45147 -699405288 775494 352206746 -390373 623339828 -690964 363024432 -402366 -438306054 486027 259052696 -287098 -885996616 982358 657952274 -729337 914223102 -1013451 385593374 -427387 272395982 -301891 -799401008 886354 -386857778 428989 719134032 -797166 157154658 -174129 630465628 -698864 -586717526 650563 74085870 -82035 -18888682 21041 276389136 -306318 -648960036 719568 183193594 -202997 -925966942 1026671 453302004 -502452 -686457980 761140 -361489930 400865 460929316 -510908 928169826 -1028913 -638926188 708444 -53120484 58992 183655418 -203509 -343789984 381242 728590600 -807650 -867586796 961948 -89491830 99315 -798416926 885263 752591016 -834258 -858583032 951966 327188874 -362637 -878942074 974537 229354346 -254173 138586988 -153544 -52942790 58795 46811194 -51797 -981743014 1088507 354836076 -393288 143520928 -159014 775615468 -859784 -6217386 6993 788533912 -874106 913295846 -1012423 -958125948 1062324 60547752 -67026 377176812 -418056 -107589558 119379 779067422 -863611 -517110186 573393 -389657586 432093 14404138 -15869 815350372 -903836 177814066 -197033 307150944 -340422 -78273656 86878 -594607320 659310 879642226 -975113 495605804 -549352 206289304 -228602 -995659070 1103935 593524218 -657909 -686552690 761245 514466624 -570262 -34956008 38854 -272619478 302339 381211458 -422529 469278228 -520164 -942201138 1044669 248869116 -275808 789260022 -874911 -786528566 872083 -532856400 590850 429534304 -476102 -169768928 188314 491803874 -545137 -256720826 284713 566549908 -628004 677204562 -750681 -66603580 73940 -352423026 390813 -910801616 1009858 -813173646 901623 -468326418 519309 -641729604 711552 591022070 -655135 149620252 -165776 612199226 -678613 82539414 -91407 167408594 -185497 -828690752 918826 208554226 -231113 653777818 -724709 -999350054 1108027 966083592 -1070946 -201568036 223568 656665120 -727910 257544552 -285426 -908344568 1007134 -798867024 885762 775224902 -859351 -772914 957 -436851128 484414 10495772 -11536 772236576 -856038 -473618452 525176 -381045290 422545 -517829982 574191 226360608 -250854 -815372722 904061 814788426 -903213 -161269382 178891 -109171666 121133 157092420 -174060 -321968800 357050 689200260 -763980 -649063766 719683 -779620148 864424 488698288 -541694 -423721616 469858 -589443370 653585 -694201650 769725 -736469370 816585 727270974 -806187 323165052 -358176 309218328 -342714 953332920 -1056810 445569158 -493879 -604742192 670546 265642708 -294404 -123199570 136685 988819404 -1096152 570471804 -632352 751285822 -832811 902332938 -1000269 28919122 -31961 -222104772 246336 512257626 -567813 -589078060 653180 -48716018 54109 -576473512 639206 -275980330 306065 -762942168 845934 -938828560 1040930 111083204 -123052 -217781486 241543 934842822 -1036311 -832066938 922569 -459485014 509507 326264324 -361612 867964032 -962166 504367832 -559066 963950362 -1068581 -226831252 251576 -427914112 474506 -632931496 701798 682703154 -756777 766360046 -849523 -502282208 556954 211835702 -234751 411254372 -455836 -172295430 191115 -108991266 120933 -226291856 250978 479224582 -531191 848117326 -940163 198058554 -219477 -53500226 59413 114637986 -126993 -678569990 752395 729401498 -808549 -750222164 831832 927734160 -1028430 893640364 -990632 -131506990 145895 209914442 -232621 -392089378 434789 -444229488 492594 116031576 -128538 565344836 -626668 900923112 -998706 250566680 -277690 953847962 -1057381 417615276 -462888 -786247142 871771 -770684936 854518 668835806 -741403 -711068148 788424 860240206 -953603 712189534 -789467 726644084 -805492 -556781048 617374 190745138 -211369 -818333988 907344 -765385686 848643 -144263074 160037 -444705744 493122 -876067400 971350 561087396 -621948 -381114744 422622 392377316 -434908 -406323840 450570 157420748 -174424 886146548 -982324 910442820 -1009260 -145450106 161353 -954002906 1057753 -335224592 371746 -768179180 851740 604442026 -670013 -836401950 927375 65139834 -72117 -402360452 446176 751397670 -832935 533537610 -591405 -167583382 185891 800476392 -887346 -164298298 182249 -400001722 443561 901108924 -998912 -717398384 795442 -636317604 705552 330487488 -366294 164030604 -181752 567129894 -628647 75161956 -83228 -325362124 360812 -748484912 829906 846121200 -937950 -761309548 844124 212767468 -235784 341023750 -377975 -959840650 1064225 239524396 -265448 -144527360 160330 583716772 -647036 533953432 -591866 339749224 -376562 -841625432 933166 -204453534 226767 121835044 -134972 417334754 -462577 122273416 -135458 -857035200 950250 577568740 -640220 -963948358 1068779 6873340 -7520 154573134 -171267 866515420 -960560 -993147902 1101151 499962464 -554182 -117663996 130548 374438340 -415020 736888098 -816849 -655638444 726972 -913011516 1012308 -748543542 829971 -392131772 434836 -166291718 184459 -469314108 520404 -302051738 334969 323767588 -358844 -371837674 412337 486543410 -539305 593396134 -657767 -260958422 289411 -395447524 438512 889630974 -986187 417207572 -462436 -409922820 454560 -819790718 908959 -26576428 29564 -502176674 556837 812873480 -901090 -589354072 653486 69529868 -76984 286768450 -317825 424612992 -470646 80962718 -89659 -872134 1067 -20228152 22526 -98355784 109142 960402796 -1064648 -763779224 846862 -666806106 739353 -582111012 645456 526065442 -583121 226090008 -250554 594799646 -659323 648413624 -718762 985899630 -1092915 -774454394 858697 166488554 -184477 754777464 -836682 -574590136 637118 969127842 -1074321 371112666 -411333 -827542506 917553 -420330096 466098 -253061412 280656 -834800900 925600 -30240352 33626 127363402 -141101 -122340866 135733 97987066 -108533 265394658 -294129 -566368406 628003 -682125674 756337 319262098 -353849 292906560 -324630 85657628 -94864 843709252 -935276 319973776 -354638 -304632360 337830 293099588 -324844 688371322 -763061 -937860714 1039857 547040550 -606375 -763661062 846731 -286213520 317410 -327522414 363207 989684422 -1097111 100866250 -111725 -899985734 997867 476614194 -528297 -939505962 1041681 683560956 -757728 -11002496 12298 130466282 -144541 514327716 -570108 335044392 -371346 300462614 -333007 763726206 -846603 435109566 -482283 891126490 -987845 828977788 -918944 -766130738 849469 -293050680 324990 671389368 -744234 157758998 -174799 112770846 -124923 367014880 -406790 401889808 -445454 745495884 -826392 357221866 -395933 -479579770 531785 781879858 -866729 -34519440 38370 -204593344 226922 -654604752 725826 820570246 -909623 383937302 -425551 -940230268 1042484 632588034 -701217 866960106 -961053 490769280 -543990 479619658 -531629 898574304 -996102 -442187360 490330 694590612 -769956 -151876856 168478 -719868060 798180 794845206 -881103 -183288104 203302 -636728014 706007 635587184 -704542 929576044 -1030472 -82404816 91458 -391890938 434569 434593622 -481711 894248312 -991306 786702852 -872076 -566791444 628472 591254786 -655393 662425292 -734296 944649366 -1047183 738523424 -818662 -541463284 600392 -435474676 482888 -645387214 715607 956702792 -1060546 -118142056 131078 906436136 -1004818 -566050000 627650 -620780654 688327 -486890480 539890 -9238184 10342 304173442 -337121 644513376 -714438 918623058 -1018329 258877708 -286904 833919846 -924423 426383618 -472609 -777863052 862476 179022746 -198373 -993340028 1101364 926747372 -1027336 -533722320 591810 268431692 -297496 -502135182 556791 -126714664 140582 -822911638 912419 -73341520 81410 80716472 -89386 254258566 -281783 792910416 -878958 -587967698 651949 -681757658 755929 244214796 -270648 248803270 -275735 953493476 -1056988 -675681786 749193 -187656490 208145 832016626 -922313 -518330592 574746 -812594562 900981 596729926 -661463 95286478 -105539 -59089018 65609 -277795154 308077 -757382240 839770 190217468 -210784 576511596 -639048 375949190 -416695 949395690 -1052445 132733910 -147055 -164830478 182839 -752215584 834042 -693737120 769210 362991058 -402329 -384015576 425838 -44928520 49910 -318038786 352693 535188270 -593235 383676624 -425262 -402548068 446384 141731360 -157030 -597940210 663005 473432840 -524770 224448368 -248734 -682548712 756806 -749534840 831070 824830392 -914346 56397650 -62425 259473028 -287564 -553038650 613225 -190673680 211490 150762184 -167042 -642434968 712334 -582127248 645474 457858006 -507503 -926883374 1027687 -646157522 716461 -700487688 776694 -607192024 673262 -358868718 397959 -328205228 363964 163523680 -181190 594404570 -658885 311697926 -345463 501625752 -556026 -634249318 703259 282294530 -312865 -681429330 755565 135646468 -150284 -468610548 519624 -88370644 98072 321914880 -356790 105610770 -116985 573642334 -635867 361396322 -400561 912584168 -1011634 166671660 -184680 -196241726 217663 -426069522 472461 930157834 -1031117 -298427502 330951 959834536 -1064018 -322292618 357409 -157384468 174584 -856356896 949498 830949560 -921130 -39420006 43803 -141493032 156966 972314608 -1077854 890375124 -987012 -614346688 681194 551641652 -611476 568113976 -629738 -706568972 783436 527252474 -584437 -937943698 1039949 827687026 -917513 -344743398 382299 -590045004 654252 -932770728 1034214 -541744708 600704 284867034 -315717 186660882 -206841 -86654138 96169 533219204 -591052 -286436314 317657 201650318 -223459 -787999728 873714 -101526314 112657 876008970 -971085 695792978 -771289 -598567100 663700 819615028 -908564 -1299682 1541 205164510 -227355 -686698814 761407 992482426 -1100213 816157662 -904731 857987010 -951105 643761108 -713604 -441626316 489708 -621923488 689594 729109250 -808225 -603167300 668800 -767747122 851261 -987716960 1095130 692479030 -767615 -926132910 1026855 449951074 -498737 -72165312 80106 -435684842 483121 -847616516 939808 -808898166 896883 591970974 -656187 -210287670 233235 9750720 -10710 31499744 -34822 443793120 -491910 -689070172 764036 -518963796 575448 133340956 -147728 370233216 -410358 619234826 -686413 73316464 -81182 368125242 -408021 -515979078 572139 600935050 -666125 -91567332 101616 648187222 -718511 -346995692 384796 -175946726 195163 126880832 -140566 -951069602 1054501 -845771926 937763 490637588 -543844 600221568 -665334 -943872544 1046522 336429864 -372882 150144314 -166357 -994806 1203 -507686090 562945 595913616 -660558 283204648 -313874 52414418 -58009 -619997718 687459 -383838784 425642 -682896884 757192 36577102 -40451 236895968 -262534 -714368566 792083 697123428 -772764 480795866 -532933 -731821364 811432 -296581108 328904 -599644990 664895 522203078 -578839 180007730 -199465 -805503038 893119 -258127946 286273 -478881622 531011 -445650138 494169 701807514 -777957 -819306344 908422 835940326 -926663 -891701766 988683 -428228910 474855 -494461868 548284 -561449800 622550 728974852 -808076 576819178 -639389 400994122 -444461 590861514 -654957 559525132 -620216 -339390930 376365 -271891564 301532 229920802 -254801 749507078 -830839 -460756834 510917 -175488510 194655 -925956118 1026659 435997134 -483267 249983988 -277044 -619110150 686475 -821918536 911318 -386307558 428379 651974720 -722710 -548562024 608262 527057642 -584221 732324880 -811790 704341232 -780766 770329748 -853924 -223785198 248199 -360896414 400207 -79120634 87817 314794492 -348896 -859954974 953487 400899412 -444356 312850682 -346741 -824708422 914411 -684861440 759370 58020348 -64224 -207287618 229909 -594160830 658815 907309272 -1005786 507831512 -562906 -635560826 704713 -842373190 933995 -411555440 456370 -264502380 293340 280761130 -311165 -919598822 1019611 -782500234 867617 361991642 -401221 668539048 -741074 894792218 -991909 -987713352 1095126 -671735536 744818 -604608696 670398 516127206 -572103 -522894712 579806 748970388 -830244 -828732244 918872 673339492 -746396 558191976 -618738 -680263946 754273 373824078 -414339 370162860 -410280 -962309424 1066962 911469296 -1010398 819422902 -908351 988703046 -1096023 -219949894 243947 -329320100 365200 -433023040 480170 -79039454 87727 440789460 -488580 402039540 -445620 772288892 -856096 -156538392 173646 304563106 -337553 194612914 -215657 -568312216 630158 281342920 -311810 -287421298 318749 -855964526 949063 734710670 -814435 167522246 -185623 675181376 -748438 -564107092 625496 995691742 -1103771 -503660464 558482 617960300 -685000 141894622 -157211 40619866 -44933 985929396 -1092948 -829382586 919593 988199730 -1095465 -138563336 153718 823371858 -912729 -219448382 243391 -411066556 455828 675113726 -748363 -935958396 1037748 -443115518 491359 -355683756 394428 370842968 -411034 -697815062 773731 -714021296 791698 727931238 -806919 -137145392 152146 -436079918 483559 -559703528 620614 696983618 -772609 -752658466 834533 -446217496 494798 -173859498 192849 -180975376 200738 -796496568 883134 289233616 -320558 -912576752 1011826 834109266 -924633 -906033644 1004572 -735007228 814964 149286512 -165406 215783756 -239128 -933872070 1035435 422538392 -468346 -589481254 653627 509424444 -564672 885405104 -981502 -552964686 613143 -364719992 404446 -556446406 617003 -17827028 19864 648761796 -719148 547919098 -607349 7668904 -8402 -712702572 790236 495998174 -549787 -924839442 1025421 357342734 -396067 119700010 -132605 -434398590 481695 -158066380 175340 585210484 -648692 -273406022 303211 459911860 -509780 -980164514 1086757 340895666 -377833 -163506342 181371 32639872 -36086 -480049712 532306 714737684 -792292 660614076 -732288 -829477296 919698 569352422 -631111 -252050270 279535 -763833344 846922 -940564008 1042854 658589988 -730044 -523645176 580638 550563762 -610281 -298809950 331375 374722470 -415335 -292437320 324310 986458870 -1093535 -769111848 852774 -372884896 413498 982420616 -1089058 -310410572 344236 344601984 -381942 712366326 -789663 -948135396 1051248 -518102386 574493 781676006 -866503 -343313728 380714 431907466 -478733 -293721768 325734 719486714 -797557 571566832 -633566 525451180 -582440 978744966 -1084983 224756852 -249076 -144679798 160499 -288048188 319444 875622914 -970657 -78400838 87019 330366620 -366160 -684524994 758997 -826520540 916420 495778988 -549544 -742747290 823545 716684200 -794450 -919534780 1019540 407273846 -451423 -44455872 49386 -126133776 139938 -220471250 244525 976099400 -1082050 -659278916 731008 -373511786 414193 799613178 -886389 89031108 -98604 -528088428 585564 974538940 -1080320 -518519110 574955 -774583380 858840 -23036078 25639 88921966 -98483 -815704658 904429 -695371544 771022 -626668910 694855 -495201508 549104 414574634 -459517 -932831162 1034281 661627924 -733412 404854682 -448741 198368842 -219821 -332161400 368350 968802220 -1073960 467494072 -518186 -264341824 293162 -171639676 190388 -244965962 271681 771059466 -854733 -36537214 40607 -975659926 1081763 -723238834 801917 216019178 -239389 714702506 -792253 -781420540 866420 961809916 -1066208 -856709578 949889 -612811484 679492 -753588428 835564 -616735184 683842 890663764 -987332 -739818496 820298 -431155900 478100 -318047806 352703 54380778 -60189 -441003936 489018 679983624 -753762 -864200688 958194 294225284 -326092 -325887990 361395 705442574 -781987 242064428 -268264 965530666 -1070333 -120375408 133554 299705836 -332168 -968460162 1073781 500414366 -554683 285370350 -316275 948295250 -1051225 991321552 -1098926 419609598 -465099 992460778 -1100189 -686878312 761606 -886317728 982714 -907368604 1006052 -420827098 466649 32549672 -35986 174011234 -192817 230859784 -255842 584481668 -647884 878713166 -974083 353306284 -391592 -459411050 509425 -329997502 365951 110619576 -122538 958017006 -1062003 535501264 -593582 966455216 -1071358 302011348 -334724 24836670 -27435 874320426 -969213 -619448400 686850 410709564 -455232 -550228018 610109 -186720214 207107 818952960 -907830 115495788 -127944 -440402302 488351 678142642 -751721 -28847664 32082 525837236 -582868 -608625302 674851 -189143888 209794 -727545884 806692 -641293036 711068 -218391238 242219 673082422 -746111 -533863934 591967 725034916 -803708 -321654904 356702 763335640 -846170 697221746 -772873 -845178410 937105 -48555462 53931 -709866684 787092 235671954 -261177 510698970 -566085 -42029492 46696 -623120442 690921 249384158 -276379 209652862 -232331 50907176 -56338 875169208 -970154 105421350 -116775 -50487546 56073 -116451708 129204 429315118 -475859 -601359692 666796 49379188 -54644 -682048102 756251 93455418 -103509 629797246 -698123 3624336 -3918 292633254 -324327 799899112 -886706 901654634 -999517 233129216 -258358 983361402 -1090101 -6473554 7277 -831932540 922420 -953340838 1057019 269135252 -298276 -942842460 1045380 407726650 -451925 -112722840 125070 -434205562 481481 222456752 -246526 535529226 -593613 -726464386 805493 129837588 -143844 496174064 -549982 -659221188 730944 -247082956 274028 -80567442 89421 717162260 -794980 -85575346 94973 -878209650 973725 693999802 -769301 103771592 -114946 310753532 -344416 506059984 -560942 -392286014 435007 707093234 -783817 -122884772 136336 -828897310 919055 619658766 -686883 226381354 -250877 -911027116 1010108 -222618010 246905 554083366 -614183 778722858 -863229 810710484 -898692 450465214 -499307 625887978 -693789 568026482 -629641 -825277584 915042 521218094 -577747 431838012 -478656 -767762456 851278 885918342 -982071 -399513740 443020 -807050870 894835 -44014794 48897 31965176 -35338 407566996 -451748 -511497942 567171 -705105026 781813 638064076 -707288 -744721768 825734 780810988 -865544 800995042 -887921 -51951492 57696 855594004 -948452 454464682 -503741 -968070498 1073349 -300264876 332988 313419844 -347372 -617643498 684849 -445310084 493792 -443650404 491952 -272045806 301703 -696356528 772114 -460534040 510670 -877721668 973184 816766512 -905406 327913180 -363440 201027938 -222769 780615254 -865327 311728594 -345497 666930782 -739291 -370228506 410553 -731056468 810584 -307249964 340732 127381442 -141121 -366744080 406690 862253470 -955835 -13865444 15472 168505426 -186713 588955588 -652844 281096674 -311537 14555674 -16037 5757566 -6283 907402178 -1005889 644737974 -714687 923291810 -1023505 935549088 -1037094 -280222436 310768 324661470 -359835 -27294420 30360 340103710 -376955 853871184 -946542 870293898 -964749 -296603658 328929 -548571946 608273 -47390980 52640 -336749874 373437 232604252 -257776 309553872 -343086 -84750016 94058 32260130 -35665 819261444 -908172 -966827542 1071971 -262721832 291366 -23665674 26337 635930846 -704923 -114626962 127181 705888162 -782481 -754083626 836113 162343864 -179882 -460116414 510207 498855710 -552955 -852421470 945135 922309532 -1022416 288961212 -320256 575003452 -637376 -647592604 718052 605335908 -671004 223582448 -247774 210755106 -233553 872477640 -967170 667276248 -739674 -546471188 605944 597773540 -662620 -738675662 819031 -518289100 574700 -647597114 718057 -481691352 534126 243227106 -269553 -705933062 782731 673414358 -746479 -431810752 478826 -764153554 847277 694843172 -770236 -642665880 712590 870161304 -964602 117834674 -130537 -882170332 978116 825014400 -914550 -374588774 415387 -147816954 163977 538840468 -597284 340365290 -377245 105396996 -116748 -433402782 480591 729550328 -808714 -935391940 1037120 -54835186 60893 903113168 -1001134 522280650 -578925 -568948126 630863 318347470 -352835 686548380 -761040 796944160 -883430 -969523620 1074960 968434204 -1073552 111775038 -123819 598017080 -662890 45830720 -50710 -291612892 323396 -680039348 754024 -845269512 937206 -265434146 294373 802956892 -890096 -835663212 926556 -172078950 190875 118257712 -131006 -289598726 321163 -504816828 559764 683971366 -758183 -986724760 1094030 155550000 -172350 -169849206 188403 601150628 -666364 341721898 -378749 -27249320 30310 -279675824 310162 -850194432 942666 -143438646 159123 106455042 -117921 -489453062 542731 -515869936 572018 343258906 -380453 799811618 -886609 -356749018 395609 331760210 -367705 -67078934 74467 -441727340 489820 -42857528 47614 709254426 -786213 115355076 -127788 -305659738 338969 -88740464 98482 290778742 -322271 -551551252 611576 734369714 -814057 -291072594 322797 -592807830 657315 848662134 -940767 379630252 -420776 -89913064 99782 443495460 -491580 462189410 -512305 731967688 -811394 -990174910 1097855 -542359872 601386 380108312 -421306 48695472 -53886 76355302 -84551 445009918 -493259 -367398030 407415 -474058628 525664 -975926918 1082059 732948162 -812481 -869720928 964314 -734330728 814214 -157303288 174494 -814750342 903371 395795896 -438698 -511499746 567173 -219994994 243997 -737829586 818093 762268574 -844987 -298791910 331355 969767360 -1075030 827632004 -917452 -971857094 1077547 -676652338 750269 386489060 -428380 -864731966 958783 858736572 -951936 -860248124 953812 957250306 -1061153 -958564320 1062810 -589896174 654087 207309466 -229733 -635840446 705023 -794761120 881210 -114089370 126585 692535856 -767678 960027564 -1064232 -424482904 470702 263412964 -291932 719161092 -797196 205352126 -227563 839809906 -930953 380141686 -421343 -693518836 768968 -166320582 184491 -120027236 133168 -762745532 845716 620597748 -687924 -833437076 924088 588027430 -651815 196234710 -217455 350010376 -387938 -520250950 576875 529738386 -587193 -925156946 1025773 960794264 -1065082 61009576 -67538 471132740 -522220 -92987982 103191 690205088 -765094 233759714 -259057 -927981108 1028904 -445118860 493580 -297431694 329847 247529646 -274323 -883006486 979043 918571644 -1018272 -989450604 1097052 -901098802 999101 -648101332 718616 -146739064 162782 145815616 -161558 -557328562 617981 -640755444 710472 774116344 -858122 116796472 -129386 -759182632 841766 431188572 -477936 -908924554 1007777 109352266 -121133 710724686 -787843 780510622 -865211 -540016476 598788 -809939074 898037 -355956160 394730 644331172 -714236 907579872 -1006086 566924238 -628419 -88685442 98421 -523073308 580004 900626354 -998377 -655983008 727354 152954044 -169472 5729604 -6252 211218734 -234067 220198144 -244022 -470642754 521877 254736626 -282313 -278554638 308919 465973300 -516500 -313499020 347660 -485569952 538426 294293836 -326168 -867774412 962156 372374564 -412732 -540187856 598978 725088134 -803767 542150808 -600954 631600344 -700122 -691324270 766535 -654291758 725479 -318220990 352895 301456618 -334109 -647395066 717833 314250586 -348293 72161904 -79902 -459306418 509309 961086512 -1065406 -481076188 533444 685736580 -760140 -896154940 993620 439550112 -487206 395520786 -438393 356949462 -395631 -884281012 980456 -195962106 217353 -616172336 683218 -334096190 370495 553072224 -613062 -795869678 882439 -462045792 512346 273183428 -302764 -271817600 301450 -376516348 417524 -808218960 896130 531730002 -589401 132333422 -146611 303676440 -336570 -872923930 967865 147720640 -163670 827770010 -917605 378205092 -419196 319623800 -354250 500816658 -555129 -966114060 1071180 -354684340 393320 -320862948 355824 -608781348 675024 -436075408 483554 -803541188 890944 -386960606 429103 -469715498 520849 -856732128 949914 491354678 -544639 -191626192 212546 -896586096 994098 403398854 -447127 -578546308 641504 -646726684 717092 200351438 -222019 124591556 -138028 420939146 -466573 248313484 -275192 -50042860 55580 323911908 -359004 194701310 -215755 -855471132 948516 -597593842 662621 -423880368 470034 307883368 -341234 -338860554 375777 -473691514 525257 -87374836 96968 297673630 -329915 651030326 -721663 -870146672 964786 -271297146 300873 947126258 -1049929 -898149262 995831 -579745968 642834 -752108246 833923 13939608 -15354 837944570 -928885 517095954 -573177 314306510 -348355 -595579676 660388 -339708434 376717 342979286 -380143 -385432618 427409 -215686140 239220 -30026578 33389 523989038 -580819 214188118 -237359 -141291886 156743 -661287670 733235 -808246922 896161 -115510020 128160 -620807714 688357 -129216812 143356 811539422 -899611 -662354736 734418 -680916994 754997 691099872 -766086 -724034398 802799 755101282 -837041 -979839794 1086397 306073956 -339228 184239012 -204156 -965697336 1070718 -585417744 649122 -726142372 805136 -96033134 106567 128666792 -142546 -678839688 752694 741346684 -821792 256648866 -284433 -558025808 618754 152623010 -169105 931183408 -1032254 778794116 -863308 676157340 -749520 543898884 -602892 -195116932 216416 709310350 -786275 -112768842 125121 510858624 -566262 -7564974 8487 624733418 -692509 -323384038 358619 432960100 -479900 -970612334 1076167 655078502 -726151 -755959786 838193 -127728512 141706 -643536310 713555 -872822004 967752 966195440 -1071070 62965112 -69706 937159158 -1038879 -659903100 731700 369557618 -409609 -392869608 435654 -883540470 979635 -603708500 669400 -293664040 325670 291584228 -323164 -309714228 343464 -871734192 966546 33786314 -37357 -374842236 415668 360479890 -399545 372578416 -412958 375473836 -416168 321671340 -356520 92769898 -102749 -982093892 1088896 580502044 -643472 -171439432 190166 -254785134 282567 -484112320 536810 -899780980 997640 335134592 -371446 -755540356 837728 366612588 -406344 969523820 -1074760 -217497356 241228 -346366096 384098 -439121462 486931 431406856 -478178 -145829848 161774 960458720 -1064710 -655297488 726594 35365716 -39108 -88842390 98595 -447879882 496641 -326412954 361977 -850494798 942999 174822132 -193716 -956993938 1061069 -927566188 1028444 -968848022 1074211 520369312 -576806 -671480270 744535 951344010 -1054605 -419103376 464738 901878330 -999765 -923753434 1024217 -397314664 440582 -476791688 528694 777120906 -861453 732687484 -812192 -296496320 328810 -274413556 304328 -263525514 292257 -627330076 695588 242666062 -268931 -160729084 178292 -687852472 762686 -876098970 971385 919671182 -1019491 -523660510 580655 -430996246 477923 220007822 -243811 -198695166 220383 -512555086 568343 -753822046 835823 -235647400 261350 -480349176 532638 172060208 -190654 134891494 -149447 611270166 -677583 -173742238 192719 -721735200 800250 -835932008 926854 -298859560 331430 -214651546 238073 -625824638 693919 410556224 -455062 495923308 -549704 -161792542 179471 663078340 -735020 411819024 -456462 825403162 -914981 679836598 -753599 406825552 -450926 -663075434 735217 277614954 -307677 -179160552 198726 251367656 -278578 -945285076 1048088 -506838210 562005 960039290 -1064245 422823424 -468662 51436650 -56925 -337861138 374669 -877425812 972856 -280323460 310880 -63968838 71019 -896333536 993818 909836676 -1008588 -993267868 1101284 771154176 -854838 -118120408 131054 -225876034 250517 -196277806 217703 -977350274 1083637 45650320 -50510 -678946124 752812 596531486 -661243 -154466498 171349 505658594 -560497 -583059014 646507 -640659832 710366 343747790 -380995 -517639660 573980 -247415794 274397 322307250 -357225 -208690228 231464 79341824 -87862 -869073292 963596 652664750 -723475 922425890 -1022545 601879444 -667172 457300570 -506885 457554934 -507167 -896763790 994295 -333635268 369984 620959450 -688325 -408117016 452558 -785963012 871456 931316002 -1032401 -57356276 63688 -197631708 219204 18970964 -20932 -703480524 780012 -156337246 173423 778818470 -863335 374303040 -414870 339257634 -376017 649292172 -719736 -215770928 239314 120484750 -133475 533718912 -591606 46101320 -51010 -513769178 569689 734992094 -814747 740469940 -820820 -874711694 969847 -929668750 1030775 -46530472 51686 995790962 -1103881 -374265858 415029 942450290 -1044745 -679770552 753726 400479982 -443891 -95864460 106380 291853926 -323463 142530532 -157916 918862088 -1018594 -468742240 519770 107930714 -119557 23383548 -25824 230995084 -255992 -778774072 863486 -297097052 329476 218989464 -242682 -465631242 516321 874394390 -969295 85375302 -94551 -543659654 602827 99992212 -110756 663381412 -735356 860721874 -954137 556202164 -616532 -262420564 291032 938871154 -1040777 -811172108 899404 -286102574 317287 -949333252 1052576 -958303642 1062521 -77357224 85862 -128372540 142420 548774194 -608297 -440568270 488535 -304935432 338166 -31576214 35107 968251098 -1073349 -379391022 420711 370695942 -410871 467035856 -517678 -248359286 275443 337632230 -374215 -401622616 445358 -991794902 1099651 602542414 -667907 -272204558 301879 290623598 -322099 957047356 -1060928 509348676 -564588 480786846 -532923 -625482780 693540 -444053598 492399 87136006 -96503 939277956 -1041228 695599048 -771074 953141696 -1056598 218383320 -242010 -591938302 656351 328446262 -364031 -58063444 64472 10401964 -11432 -710334822 787611 -794284864 880682 -378876882 420141 601395070 -666635 68047882 -75341 -553984848 614274 186915246 -207123 981430220 -1087960 -820993084 910292 43431400 -48050 457688430 -507315 429914948 -476524 -772212022 856211 -222677542 246971 -363814384 403442 183040254 -202827 709273368 -786234 -926045416 1026758 986318158 -1093379 -856748364 949932 -59437190 65995 -252839520 280410 -561446192 622546 202299758 -224179 564468994 -625697 -687320292 762096 359412824 -398362 -582691900 646100 -277737426 308013 170580026 -189013 -788310918 874059 603804312 -669306 -828867544 919022 -566904194 628597 -345580454 383227 -36265712 40306 135485912 -150106 388731432 -430866 405166774 -449087 -227791882 252641 624572862 -692331 498770922 -552861 -232640132 258016 580135832 -643066 -986482122 1093761 656663316 -727908 451403294 -500347 -712063054 789527 143772586 -159293 394231828 -436964 -468316496 519298 543874530 -602865 -323953200 359250 -827019346 916973 -476284764 528132 -713960862 791631 -23921842 26621 -540291586 599093 922214822 -1022311 -993316576 1101338 494366456 -547978 -198785366 220483 -120504394 133697 -580909548 644124 -402374884 446192 255095622 -282711 -910073702 1009051 -814945174 903587 820748842 -909821 845653062 -937431 -349795500 387900 510943412 -566356 -489251916 542508 166348744 -184322 339355952 -376126 -774849470 859135 -961113372 1065636 -974820164 1080832 -899147776 996938 -230983158 256179 487291168 -540134 442860452 -490876 -820533966 909783 -836189980 927140 343826264 -381082 206478724 -228812 -660515558 732379 -316162626 350613 140722924 -155912 245202486 -271743 -186632720 207010 -151578294 168147 -154241900 171100 97586578 -108089 -112373766 124683 87297464 -96682 -696901336 772718 -961051134 1065567 537880740 -596220 515097122 -570961 516790176 -572838 220047510 -243855 372984316 -413408 432565926 -479463 -580162692 643296 924626770 -1024985 852053654 -944527 469518160 -520430 -101689576 112838 -325609272 361086 169024076 -187288 424374864 -470382 916138950 -1015575 838281016 -929258 372671322 -413061 925202246 -1025623 651309044 -721972 992256926 -1099963 -785323494 870747 -172550696 191398 103484756 -114628 947445566 -1050283 -554148110 614455 -553475218 613709 -206176354 228677 -691704914 766957 -843959808 935754 -332912766 369183 -688355788 763244 917300726 -1016863 372103062 -412431 -155855578 172889 -349342696 387398 573365420 -635560 475180916 -526708 -995636520 1103910 -646656328 717014 925077770 -1025485 173357284 -192092 653042688 -723894 -641152324 710912 -807708428 895564 -693847164 769332 -282117538 312869 711479660 -788680 -641722388 711544 -339901462 376931 829464868 -919484 -338423084 375292 -164008756 181928 222098658 -246129 475971970 -527585 -178798850 198325 817673924 -906412 904080112 -1002206 -839629306 930953 -566031058 627629 965824718 -1070659 -166349446 184523 859720654 -953027 743464580 -824140 282096992 -312646 182094056 -201778 -588617138 652669 672812724 -745812 869692264 -964082 612925336 -679418 484604110 -537155 -914080386 1013493 -744933738 825969 791093788 -876944 -93495808 103754 307772422 -341111 578661964 -641432 -562343682 623541 620249576 -687538 -899706114 997557 -875502748 970724 -276156220 306260 -210583526 233563 243439076 -269788 921333568 -1021334 563944932 -625116 546517390 -605795 871911184 -966542 -437192084 484792 784567818 -869709 -466608108 517404 201068528 -222814 820245526 -909263 -54034210 60005 -781213982 866191 -980730068 1087384 -196224588 217644 610986036 -677268 -30266510 33655 -159314748 176724 160883526 -178263 -288935756 320428 113625040 -125870 -863489912 957406 -597477484 662492 -830226858 920529 989662774 -1097087 90477014 -100207 903223212 -1001256 316069920 -350310 180892592 -200446 -274015774 303887 256956448 -284774 -934068706 1035653 -508663858 564029 -882232570 978185 802881124 -890012 -189989964 210732 234987336 -260418 -713718224 791362 -769620576 853338 -879876546 975573 738878812 -819056 459647574 -509487 946900758 -1049679 136350028 -151064 488474592 -541446 335818308 -372204 515820526 -571763 239973592 -265946 328721372 -364336 -169652570 188185 650732666 -721333 307630808 -340954 277842258 -307929 444338830 -492515 891327636 -988068 850485978 -942789 -42982906 47753 -457395080 507190 811315726 -899363 -165321166 183383 -585506140 649220 220407408 -244254 -897187730 994765 552947748 -612924 444647314 -492857 940066304 -1042102 -911221948 1010324 927072092 -1027696 321134650 -355925 791354466 -877233 -163366532 181216 -821145522 910461 437991456 -485478 222813944 -246922 -820630480 909890 841633750 -932975 -477043346 528973 351353454 -389427 884749350 -980775 50614026 -56013 181022480 -200590 23061534 -25467 -355948042 394721 309357236 -342868 -373451352 414126 -703125136 779618 432796838 -479719 -832816500 923400 417298674 -462537 -190365196 211148 738152702 -818251 468238 -419 -782716714 867857 666392288 -738694 112706804 -124852 -528988624 586562 -962574612 1067256 -502879332 557616 362791716 -402108 -912591184 1011842 783645072 -868686 593840820 -658260 -654187126 725363 863885188 -957644 166729388 -184744 -187625822 208111 395537022 -438411 -272501316 302208 -90538150 100475 -830520910 920855 -638511268 707984 458204374 -507887 -749070310 830555 573811008 -636054 804509234 -891817 450583376 -499438 653341250 -724225 -357697020 396660 -134915648 149674 122303182 -135491 -180049022 199711 607272502 -673151 833259582 -923691 480776924 -532912 -742197972 822936 -669193700 742000 412169902 -456851 249412120 -276410 251318046 -278523 337080206 -373603 -654911432 726166 -437096472 484686 -447795996 496548 976281604 -1082252 42933496 -47498 -746219990 827395 277336236 -307368 594875414 -659407 987301338 -1094469 -180793172 200536 509184512 -564406 156806486 -173743 -292139660 323980 172500384 -191142 668181856 -740678 -441238456 489278 -395765028 438864 -344398834 381917 315922894 -350147 -539204676 597888 482999452 -535376 577805966 -640483 71912952 -79626 510589828 -565964 -492285342 545871 -126893260 140780 -414228968 459334 494563994 -548197 -386809070 428935 -696927494 772747 966917040 -1071870 -130651894 144947 480279922 -532361 -268034612 297256 341658758 -378679 -892794088 989894 604075814 -669607 314941518 -349059 337133424 -373662 406226624 -450262 512959382 -568591 429267312 -475806 852343196 -944848 538183812 -596556 -508922732 564316 -751062828 832764 135372260 -149980 382777330 -424265 890751258 -987429 -794513972 880936 -994852682 1103041 -695993022 771711 -643638236 713668 -285871662 317031 -697447948 773324 -761945458 844829 186972072 -207186 -74878528 83114 52169976 -57738 -395279752 438326 801581342 -888571 -673490828 746764 -60367152 67026 481084506 -533253 153779374 -170387 -78724656 87378 377401410 -418305 -135050948 149824 -968992342 1074371 -122552836 135968 -385898050 427925 -701612482 777941 -857479886 950743 792537890 -878545 -751141302 832851 -276776796 306948 -393022046 435823 195708844 -216872 -22634688 25194 -809212062 897231 353098824 -391362 -723439078 802139 725140450 -803825 205742692 -227996 -77570998 86099 -9102884 10192 249630404 -276652 -966145630 1071215 -26288690 29245 50299228 -55664 707650670 -784435 -976950688 1083194 192588826 -213413 -417834262 463331 -192751888 213794 -747527890 828845 515445294 -571347 -99566268 110484 -958022218 1062209 687234802 -761801 -100091232 111066 -154878712 171806 393428146 -436073 -571629772 633836 255515052 -283176 -774721386 858993 -228956364 253932 -195090774 216387 846274540 -938120 894045362 -991081 195202822 -216311 352535074 -390737 -526804882 584141 935553598 -1037099 566077260 -627480 401548852 -445076 -714704110 792455 -425651896 471998 -290727128 322414 -463065052 513476 -969744610 1075205 502400570 -556885 83517182 -92491 748645668 -829884 -365403708 405204 169736656 -188078 -442597770 490785 -778616222 863311 461109716 -511108 -361203094 400547 748537428 -829764 -684554760 759030 -822747474 912237 -845275826 937213 -977557734 1083867 -287149796 318448 746845276 -827888 355306920 -393810 870482416 -964958 194446044 -215472 -764570278 847739 13635634 -15017 -350880606 389103 -447370252 496076 998146084 -1106492 -358850678 397939 286343608 -317354 229082844 -253872 -409295028 453864 143763566 -159283 -466839020 517660 533828054 -591727 92144812 -102056 -51106318 56759 22387740 -24720 813879210 -902205 284213084 -314992 -412961658 457929 -454821674 504337 725647374 -804387 784921402 -870101 641292334 -710867 -972795174 1078587 -874663888 969794 -750287108 831904 -58160860 64580 922575622 -1022711 160951176 -178338 -840122700 931500 326068590 -361395 178831522 -198161 -167214464 185482 -806801016 894558 -792801976 879038 -563980812 625356 299537162 -331981 -6811804 7652 708213518 -785059 609092738 -675169 822352598 -911599 351391338 -389469 -987545580 1094940 507316470 -562335 453178430 -502315 -865452664 959582 -882375086 978343 -443046064 491282 575324564 -637732 246632156 -273328 370155644 -410272 895348752 -992526 -230363484 255492 897334956 -994728 -56559810 62805 -318396880 353090 339540862 -376331 -628323178 696689 -118438814 131407 -397293918 440559 411497912 -456106 -705514534 782267 -336888782 373591 41382056 -45778 -581777272 645086 685659910 -760055 163079896 -180698 -718975982 797191 -877414988 972844 227190448 -251774 248445176 -275338 -548478138 608169 724658782 -803291 -281588064 312282 289144318 -320459 753610276 -835388 925436766 -1025883 -909051736 1007918 -112487418 124809 213047990 -236095 -196054110 217455 -116946004 129752 -503708270 558535 -758200354 840677 -585901216 649658 916340096 -1015798 -654915942 726171 -377871152 419026 518909876 -575188 -152765326 169463 -393809492 436696 468663064 -519482 615526704 -682302 955844990 -1059595 949029478 -1052039 164395914 -182157 57277100 -63400 -231896884 257192 539040712 -597506 -691109594 766297 -650955260 721780 789942836 -875668 452234938 -501269 286588050 -317625 438058204 -485552 -742037416 822758 520115850 -576525 192331756 -213128 222554168 -246634 -454276866 503733 297419266 -329633 833222600 -923650 -770717408 854554 526704058 -583829 -262388092 290996 -528693670 586235 -490800650 544225 688710474 -763437 976478240 -1082470 -528153372 585636 -503613560 558430 334873012 -371156 685571514 -759957 746313096 -827298 -142712536 158318 -624879342 692871 973327554 -1078977 581965990 -645095 586369554 -649977 113173138 -125369 171439632 -189966 47611268 -52684 -264274174 293087 719350512 -797406 993460194 -1101297 135880988 -150544 640430022 -709911 996900422 -1105111 675457388 -748744 566051102 -627451 454235574 -503487 587728868 -651484 -965319398 1070299 -948167868 1051284 -471910064 523282 539015456 -597478 -697108796 772948 -218878318 242759 255320220 -282960 750241306 -831653 906349544 -1004722 142221146 -157573 -365059144 404822 -401049846 444723 145961740 -161720 -191450302 212351 823949138 -913369 667171616 -739558 950615194 -1053797 -540130128 598914 497866216 -551858 754936216 -836858 -565490760 627030 -443325684 491592 -786473544 872022 -826786630 916715 -738375296 818698 -101451448 112574 -324478164 359832 -426498874 472937 530437436 -587968 392516224 -435062 -451064844 500172 -954009220 1057760 36267716 -40108 375308770 -415985 72980920 -80810 931821122 -1032961 615660200 -682450 891284340 -988020 691564402 -766601 -694496604 770052 567656662 -629231 158132426 -175213 425576328 -471714 910772050 -1009625 -433420822 480611 309190366 -342683 -887127724 983612 883159124 -979012 304192384 -337142 759058356 -841428 -277065436 307268 -345457782 383091 595764786 -660393 -169386480 187890 -401572104 445302 568288964 -629932 -931253564 1032532 883653420 -979560 336626500 -373100 -814326402 902901 327097772 -362536 -723292052 801976 -30509148 33924 151558650 -167925 451521456 -500478 490189294 -543347 -845541014 937507 547262442 -606621 184130772 -204036 842899256 -934378 -14534728 16214 679699494 -753447 585500026 -649013 251254004 -278452 -667812738 740469 -392724386 435493 -324961636 360368 -929657926 1030763 620052038 -687319 -820615146 909873 -79179264 87882 -525220068 582384 -254916826 282713 580890806 -643903 -295005314 327157 165645184 -183542 380543978 -421789 -977223092 1083496 -43872278 48739 75999012 -84156 -947995586 1051093 686355352 -760826 857189642 -950221 -951642372 1055136 135199076 -149788 -263184558 291879 -913105324 1012412 -869042624 963562 342770924 -379912 -572758174 635087 -769522258 853229 65285056 -72278 52770708 -58404 -120272580 133440 918603214 -1018307 910322854 -1009127 -908294056 1007078 720873990 -799095 187738772 -208036 -54683650 60725 936753258 -1038429 -663705030 735915 578731418 -641509 -932824848 1034274 -155675178 172689 -700191832 776366 457647840 -507270 -476596856 528478 828665696 -918598 -890272096 987098 -145653056 161578 -492272714 545857 882698202 -978501 688942288 -763694 675724380 -749040 -314514672 348786 -455118432 504666 -994795856 1102978 673017478 -746039 363021726 -402363 268442516 -297508 -710488162 787781 -75122068 83384 113801832 -126066 224520528 -248814 -873243238 968219 886208786 -982393 -512521712 568306 -531344648 589174 801775272 -888786 65259800 -72250 42722428 -47264 -20630444 22972 -172063616 190858 564523114 -625757 -387046296 429198 -342641738 379969 -717706868 795784 620418250 -687725 910494234 -1009317 -838980768 930234 -19543534 21767 -742472180 823240 649814430 -720315 -643978290 714045 879745956 -975228 -17284024 19262 675837130 -749165 -337615794 374397 902852490 -1000845 937708476 -1039488 -9953470 11135 -675502288 748994 -369379724 409612 166849354 -184877 -424414352 470626 -679637958 753579 -597496426 662513 569434504 -631202 -3230864 3682 -282357470 313135 -579808206 642903 397013596 -440048 119347328 -132214 86348560 -95630 62296730 -68965 453170312 -502306 797596306 -884153 -895931244 993372 761155506 -843753 336013140 -372420 -908431160 1007230 246956876 -273688 -47423452 52676 -663265756 735428 299090672 -331486 389090428 -431264 717330032 -795166 493657484 -547192 -756592088 838894 -743752118 824659 -658154122 729761 -944494924 1047212 -686736698 761449 709670248 -786674 -718693656 796878 -925724304 1026402 -946658822 1049611 848189486 -940243 397037048 -440074 869547944 -963922 -818606392 907646 -875164498 970349 465607088 -516094 994378430 -1102315 708098062 -784931 -703526526 780063 -604826980 670640 -1538712 1806 58752772 -65036 -737481414 817707 963344218 -1067909 -931785744 1033122 -909606466 1008533 667444922 -739861 -811116184 899342 -658784620 730460 968639860 -1073780 -799069072 885986 -139938886 155243 -263588654 292327 220101630 -243915 -731293694 810847 860801250 -954225 295925554 -327977 502172364 -556632 -491609744 545122 -599164224 664362 447772744 -496322 -406195756 450428 944498732 -1047016 5100008 -5554 -41024664 45582 -35864322 39861 -868126192 962546 -371935992 412446 40219378 -44489 675756852 -749076 -136703412 151656 -17162254 19127 -642084090 711945 357455484 -396192 -367076016 407058 -577015614 639807 -4966312 5606 -390417070 432935 -592019482 656441 47282940 -52320 -809074958 897079 -939969590 1042195 -425403846 471723 574520882 -636841 -306357886 339743 -732085650 811725 412253788 -456944 779672664 -864282 693803166 -769083 956070490 -1059845 -40852382 45391 240488634 -266517 -606851068 672884 -940061594 1042297 699823114 -775757 -683421848 757774 553953478 -614039 -144216170 159985 -499777354 554177 -843700934 935467 -103764176 115138 876429302 -971551 787956632 -873466 -177646996 197048 303140652 -335976 -433640008 480854 899018088 -996594 -794203684 880592 986478714 -1093557 -172280998 191099 -776886186 861393 -173228098 192149 767306244 -850572 -694865522 770461 723175894 -801647 -866136380 960340 205288084 -227492 -832756968 923334 714768352 -792326 -970443660 1075980 864055666 -957833 -475132910 526855 562230230 -623215 836094568 -926834 -15834510 17655 320588940 -355320 929107906 -1029953 223497660 -247680 -281205616 311858 -6721604 7552 865626950 -959575 -7970874 8937 495291908 -549004 284835464 -315682 322887236 -357868 -473449778 524989 -669846748 742724 341293448 -378274 -845283944 937222 432767974 -479687 957225952 -1061126 -559045068 619884 -560394460 621380 -525007196 582148 711904502 -789151 -709260540 786420 -817855928 906814 604141660 -669680 973061464 -1078682 -214482872 237886 -309772858 343529 -979442012 1085956 835370262 -926031 733129464 -812682 -214793160 238230 109064528 -120814 375886952 -416626 -224256944 248722 821509228 -910664 -601163056 666578 -811911748 900224 -569282768 631234 505372660 -560180 997792500 -1106100 -521235032 577966 -118119506 131053 -391141376 433738 -898536220 996260 -762398262 845331 364593010 -404105 -793039202 879301 346845258 -384429 -992617526 1100563 -74627772 82836 -8243278 9239 -431348026 478313 -891340064 988282 653108534 -723967 607703658 -673629 99174098 -109849 -45384030 50415 509243142 -564471 -903821940 1002120 -509777828 565264 -457181306 506953 727629068 -806584 -504372142 559271 751883848 -833474 937896994 -1039697 56704330 -62765 936069542 -1037671 80552308 -89204 129894414 -143907 573078584 -635242 297443620 -329660 248033864 -274882 -469628906 520753 -567272210 629005 371043212 -411256 456602422 -506111 13243264 -14582 330870838 -366719 675736106 -749053 742808826 -823413 -309911766 343683 831486250 -921725 -264145188 292944 380772184 -422042 -378491728 419714 -25752000 28650 -35415126 39363 -682980770 757285 -657173648 728674 973269826 -1078913 -782614788 867744 -726777380 805840 -427606530 474165 594463200 -658950 75560640 -83670 841217026 -932513 480873438 -533019 -594753444 659472 -146132018 162109 528272636 -585568 -237255666 263133 373944044 -414472 405094614 -449007 -998711438 1107319 -499480596 553848 190120954 -210677 -334421812 370856 183189084 -202992 -897767716 995408 -305334116 338608 357294928 -396014 998451862 -1106831 269710728 -298914 -912068024 1011262 178028742 -197271 550943504 -610702 243394878 -269739 -721177764 799632 165285286 -183143 -252908974 280487 749345620 -830660 512259430 -567815 735063352 -814826 -413731064 458782 -701049634 777317 669723374 -742387 328663644 -364272 798032874 -884637 -237367514 263257 798586702 -885251 -537233806 595703 383850710 -425455 -610368868 676784 410152128 -454614 -387327720 429510 -820174970 909385 593047962 -657381 -748918774 830387 -715238094 793047 -600173562 665481 -515119472 571186 709542164 -786532 540277354 -598877 -525668362 582881 25857734 -28567 297861246 -330123 -916653792 1016346 -889602812 986356 363368094 -402747 -387976258 430229 -847648988 939844 271938668 -301384 -983148330 1090065 388784650 -430925 -270334712 299806 37139950 -41075 -392184990 434895 951165414 -1054407 -736461252 816576 -441580314 489657 -314225130 348465 176649584 -195742 48217412 -53356 -999222872 1107886 -812164308 900504 102826296 -113898 651210726 -721863 878519236 -973868 42334568 -46834 938709696 -1040598 296636330 -328765 226393982 -250891 -971173378 1076789 426449464 -472682 308211696 -341598 -487569686 540643 396611304 -439602 51102008 -56554 644946336 -714918 -305598402 338901 695748780 -771240 -835947342 926871 -368845740 409020 543278308 -602204 750433432 -831866 445296754 -493577 -711082580 788440 925670384 -1026142 911873392 -1010846 456679994 -506197 423675814 -469607 -599625146 664873 -601706962 667181 -918058206 1017903 699970140 -775920 327871688 -363394 613816512 -680406 -81569564 90532 68056000 -75350 560861896 -621698 465924592 -516446 -309520298 343249 -650991340 721820 762554508 -845304 -524340618 581409 -845357908 937304 368212736 -408118 -94993128 105414 765570796 -848648 -163974480 181890 -74698128 82914 233956350 -259275 -215386676 238888 369640602 -409701 994996300 -1103000 897992514 -995457 86449584 -95742 426263652 -472476 -811463454 899727 -612440762 679081 -379215132 420516 295482672 -327486 -468717886 519743 -94399612 104756 -594780504 659502 -664044182 736291 24028478 -26539 -28691618 31909 569577020 -631360 -938039310 1040055 486755380 -539540 -253862388 281544 -448438220 497260 -523854440 580870 35986292 -39796 -468845970 519885 -308861838 342519 -324859710 360255 942900388 -1045244 37891316 -41908 -148548476 164788 -746376036 827568 -65936100 73200 -134293268 148984 -188640572 209236 336453316 -372908 -669143188 741944 728972146 -808073 -522413946 579273 -374585166 415383 -826234606 916103 -680430816 754458 -942184000 1044650 -175745580 194940 -107330684 119092 186743866 -206933 187696378 -207989 -595101616 659858 -305034652 338276 264553092 -293196 162217584 -179742 44097076 -48788 -263658108 292404 60985222 -67511 -66633346 73973 -124913370 138585 -465293894 515947 -41668692 46296 912972930 -1012065 558330884 -618892 -339954680 376990 -688703960 763630 532379442 -590121 380635982 -421891 374538462 -415131 -549899690 609745 449556900 -498300 -65599654 72827 121878340 -135020 209197352 -231826 -606329712 672306 -214763394 238197 507264154 -562277 794340086 -880543 -701614286 777943 -978417340 1084820 -939906450 1042125 -656847124 728312 430301906 -476953 -240982730 267265 65977792 -73046 -456333426 506013 163309906 -180953 95337892 -105596 -571795740 634020 -84438826 93713 -826114640 915970 156817310 -173755 -73703222 81811 418269226 -463613 -911284186 1010393 -140434084 155792 -882266846 978223 621827174 -689287 949635622 -1052711 566981064 -628482 283652942 -314371 713761720 -791210 -278514950 308875 826617254 -916327 -881668820 977560 -180752582 200491 64649146 -71573 -942147920 1044610 -46877742 52071 478799740 -530720 20336592 -22446 663584362 -735581 660276728 -731914 -564001558 625379 -799655372 886636 166484044 -184472 207558418 -230009 -517222936 573518 436125218 -483409 -927755608 1028654 -184099904 204202 385963194 -427797 148582952 -164626 -203831154 226077 -294066332 326116 -557516178 618189 929824996 -1030748 785013406 -870203 -988714572 1096236 -702212312 778606 -449968012 498956 -622942748 690724 373665326 -414163 -287427612 318756 -467442458 518329 197362210 -218705 -972771722 1078561 100914958 -111779 -280184552 310726 -212337014 235507 543002296 -601898 -291326958 323079 310772474 -344437 -628428712 696806 877976232 -973266 240287488 -266294 -598954960 664130 -636558438 705819 -844709370 936585 -384751608 426654 -840533110 931955 558118914 -618657 259846456 -287978 -385833106 427853 -365788862 405631 -986415374 1093687 569912564 -631732 114142788 -126444 -68992978 76589 -992658116 1100608 -99451714 110357 -151498016 168058 930781116 -1031808 -3302122 3761 -724102048 802874 135370456 -149978 -153179344 169922 -903297878 1001539 -40205648 44674 -176321056 195578 -449660430 498615 -696138244 771872 -988459306 1095953 -169915052 188476 270081450 -299325 203547224 -225562 666922664 -739282 -219055110 242955 -560543290 621545 -958327996 1062548 303361642 -336221 -317291028 351864 -648726418 719309 -772865972 856936 557529908 -618004 837929236 -928868 300638504 -333202 -673939122 747261 -234005760 259530 705837650 -782425 981547480 -1088090 274825970 -304585 -967981200 1073250 -956839696 1060898 191886168 -212634 -600369296 665698 675773990 -749095 468823620 -519660 901697028 -999564 -913870220 1013260 -300322604 333052 713890706 -791353 -177915792 197346 954471244 -1058072 473772894 -525147 -86230198 95699 381400878 -422739 -899707016 997558 -383396804 425152 -908458220 1007260 822116274 -911337 -386113628 428164 -195765470 217135 663345332 -735316 -104966542 116471 -261992114 290557 -498935788 553244 25524896 -28198 516340980 -572340 325161178 -360389 -351396550 389675 749683870 -831035 411668390 -456295 -804114860 891580 967791980 -1072840 -866682992 960946 -816591324 905412 259424320 -287510 -998356952 1106926 -344556684 382092 43891420 -48560 -923551386 1023993 708516590 -785395 26809344 -29622 -825520222 915311 -288765278 320239 -400448212 444056 637310906 -706453 542348346 -601173 -633185860 702080 187705398 -207999 114242910 -126555 651798830 -722515 539656778 -598189 -169318830 187815 563830378 -624989 -262162592 290746 -759924978 842589 -138754560 153930 414069514 -458957 -420640384 466442 -990457236 1098168 -687866904 762702 325502134 -360767 844001500 -935600 400852508 -444304 -384816552 426726 -636427648 705674 664903086 -737043 221603460 -245580 -605335708 671204 293060802 -324801 -671942094 745047 624893974 -692687 -519449974 575987 149373104 -165502 -348690550 386675 -818026406 907003 38417182 -42491 -764112964 847232 -401378174 445087 -267979590 297195 -381634296 423198 -988740730 1096265 -195597698 216949 -970479740 1076020 -182511482 202441 -39301844 43672 -612549002 679201 -120186890 133345 -80522342 89371 470842296 -521898 512848436 -568468 -774580674 858837 -760981220 843760 248270188 -275144 -412284256 457178 -294329716 326408 166024926 -183963 -302682236 335668 655960658 -727129 -319872552 354726 85449266 -94633 845047820 -936760 700808098 -776849 828893902 -918851 868209376 -962438 142886822 -158311 -87502920 97110 208113148 -230624 847415570 -939385 849170862 -941331 772952764 -856832 346833532 -384416 935955890 -1037545 -700807898 777049 -900594584 998542 -881500146 977373 555848580 -616140 885692842 -981821 101825076 -112788 -530395744 588122 574614690 -636945 -27962802 31101 306135292 -339296 291150366 -322683 898749292 -996296 -544958534 604267 81659964 -90432 -411630306 456453 -871685484 966492 -374384922 415161 -223704920 248110 361012070 -400135 -698774790 774795 161878432 -179366 -789534932 875416 464111572 -514436 932895404 -1034152 397796532 -440916 -475435982 527191 -976544788 1082744 -72456658 80429 -71922674 79837 525176972 -582136 196515232 -217766 -870916078 965639 649643952 -720126 424709506 -470753 836587060 -927380 334737712 -371006 -161808778 179489 47453418 -52509 648255774 -718587 267330350 -296275 -667630534 740267 342717706 -379853 801737388 -888744 686560106 -761053 102359060 -113380 -157839076 175088 566428138 -627869 -922431102 1022751 179959022 -199411 645214230 -715215 -596727922 661661 -418020976 463538 818777972 -907636 -767775084 851292 678219312 -751806 879201148 -974624 -536992972 595436 -336603750 373275 -729635818 809009 -691539848 766774 879717994 -975197 -715088362 792881 -786849678 872439 -258388624 286562 661506154 -733277 10913398 -11999 174628202 -193501 375988878 -416739 732943652 -812476 -500066896 554498 -81681412 90656 270535156 -299828 846901430 -938815 135693372 -150336 272488888 -301994 -696156284 771892 241601702 -267751 273272726 -302863 -436639158 484179 -832047996 922548 954916832 -1058566 -663999984 736242 -154029028 170864 -407504558 451879 -597085114 662057 221640442 -245621 160791522 -178161 267508946 -296473 -641058516 710808 -131012694 145347 740227302 -820551 -471129834 522417 331208186 -367093 161280406 -178703 -98326018 109109 671693342 -744571 -40504210 45005 505636946 -560473 -701520478 777839 237516544 -263222 -779781606 864603 830208116 -920308 456036868 -505484 -383262406 425003 149226078 -165339 -529210516 586808 -154604504 171502 438017614 -485507 916214718 -1015659 439841458 -487529 -685268242 759821 100277244 -111072 -282693014 313507 347973660 -385680 -644297598 714399 129496632 -143466 -849927440 942370 -288267374 319687 -769548416 853258 -455834620 505460 543111438 -602019 -524245908 581304 319049226 -353613 705109736 -781618 93514048 -103574 -293085858 325029 -568049734 629867 -662896838 735019 -331833974 367987 -1376352 1626 828381566 -918283 869013058 -963329 -826700940 916620 873915428 -968764 -259602716 287908 280303816 -310658 -836178254 927127 -672209086 745343 -559146994 619997 -48889202 54301 -198361426 220013 876840614 -972007 615113588 -681844 -175111474 194237 -620054544 687522 436983922 -484361 -684098348 758524 -576789212 639556 806800314 -894357 -418023682 463541 -488108180 541240 -602629708 668204 918082760 -1017730 -619010028 686364 563037520 -624110 357164138 -395869 750556104 -832002 151321424 -167662 365011538 -404569 -831948776 922438 681713660 -755680 -465577122 516261 494146368 -547734 -607549216 673658 545506248 -604674 937482976 -1039238 214347772 -237536 -105847796 117448 785210944 -870422 743597174 -824287 -509574878 565039 986022302 -1093051 -160188786 177693 583154826 -646413 135551758 -150179 -239732558 265879 939601774 -1041587 -535108694 593347 -538783442 597421 -319412532 354216 -34161346 37973 273934794 -303597 962360136 -1066818 213727196 -236848 -266656356 295728 -23745952 26426 -11016928 12314 -892238456 989278 -253981452 281676 957875392 -1061846 -841117606 932603 466387318 -516959 -226447000 251150 -318286836 352968 -834959652 925776 -197325028 218864 892815936 -989718 -661168606 733103 -129662400 143850 36027784 -39842 776636532 -860916 -215524682 239041 -69573866 77233 616002058 -682829 -831947874 922437 -742558772 823336 -958247718 1062459 -408504876 452988 254936870 -282535 -783561888 868794 345566 -283 868152550 -962375 -87207966 96783 320077506 -354753 -254769800 282550 293936644 -325772 633048956 -701728 757598920 -839810 420770472 -466386 586072796 -649648 872519132 -967216 -278385062 308731 -577088676 639888 -858260116 951608 311504898 -345249 -916893724 1016612 774916418 -859009 464928784 -515342 -649929686 720643 -229393834 254417 -553374194 613597 25032404 -27652 -919500504 1019502 455627360 -505030 -99458028 110364 241003676 -267088 -316245610 350705 567757686 -629343 507412984 -562442 -426946266 473433 749783090 -831145 -292375082 324241 -810501922 898661 834182328 -924714 660577094 -732247 563908852 -625076 964899266 -1069633 695930984 -771442 959682098 -1063849 694944196 -770348 -185616166 205883 -571678480 633890 -566077962 627681 892359524 -989212 804910624 -892262 619791360 -687030 -837919114 929057 937190728 -1038914 71718120 -79410 -349026996 387048 -191537796 212448 196974350 -218275 -998401150 1106975 532990998 -590799 33214446 -36723 783526910 -868555 -965115546 1070073 -839098028 930364 366812832 -406566 -571727188 633944 -159019794 176397 156724404 -173652 -483388014 536007 -526435062 583731 -498663384 552942 643654672 -713486 -421212252 467076 -895847358 993279 2838694 -3047 -861817604 955552 -859779986 953293 -844324216 936158 325020466 -360233 -932741864 1034182 77996942 -86371 20415066 -22533 983590510 -1090355 -142274164 157832 907752154 -1006277 615306616 -682058 -173709766 192683 941669158 -1043879 -556079292 616596 898354216 -995858 548007494 -607447 578362500 -641100 336507436 -372968 -761139972 843936 -685703908 760304 -519033250 575525 -60676538 67369 -269920694 299347 -375411398 416299 -849796650 942225 107199192 -118746 -843777604 935552 976233798 -1082199 751380532 -832916 -586591246 650423 93587110 -103655 934991652 -1036476 -29078576 32338 215493312 -238806 -97617046 108323 -317429034 352017 -848702524 941012 -208977064 231782 -517842610 574205 -445062936 493518 834017262 -924531 -706700664 783582 889113226 -985613 -41376444 45972 -22895366 25483 -520966236 577668 630498100 -698900 159526016 -176758 -179663868 199284 -698255238 774219 303973198 -336899 318871532 -353416 106651678 -118139 -784812962 870181 745827820 -826760 124718738 -138169 432202420 -479060 -257836600 285950 -383891100 425700 -192907032 213966 27126848 -29974 665492092 -737696 -960431460 1064880 -859799830 953315 693163648 -768374 -742664306 823453 738458480 -818590 -11016026 12313 -685431504 760002 -285159984 316242 -746748562 827981 742444418 -823009 -661587134 733567 54079510 -59855 252968706 -280353 -96103490 106645 990457436 -1097968 -290851604 322552 231009516 -256008 437017296 -484398 719657192 -797746 -571676676 633888 -659613558 731379 138016924 -152912 587295908 -651004 -223766256 248178 -292404848 324274 785356166 -870583 661954448 -733774 -584467938 648069 379638370 -420785 362707830 -402015 633401638 -702119 797336530 -883865 -76278432 84666 179094004 -198452 -27204220 30260 -979821754 1086377 842097378 -933489 199833690 -221445 -864457758 958479 187894818 -208209 815644424 -904162 -124867368 138534 30123292 -33296 -562264306 623453 -810087904 898202 -607074764 673132 -531285116 589108 -440864126 488863 972779138 -1078369 325620296 -360898 -131006380 145340 -480138108 532404 148021908 -164004 148637974 -164687 806881494 -894447 -70471356 78228 -33478532 37216 743004560 -823630 597637338 -662469 -627368862 695631 -111973278 124239 901189202 -999001 354451824 -392862 -218143188 241944 950658490 -1053845 -736712008 816854 -119616826 132713 -761041654 843827 195746728 -216914 -342751782 380091 -535464984 593742 340754954 -377677 684438602 -758701 -952446054 1056027 -12949012 14456 -632711408 701554 -629853872 698386 -138455998 153599 -256399714 284357 -639612610 709205 898670818 -996209 -504836672 559786 614250374 -680887 385451760 -427230 -308167298 341749 433688014 -480707 67386716 -74608 -761244604 844052 561313798 -622199 878876428 -974264 817684748 -906424 703782894 -780147 927775652 -1028476 -654218696 725398 -93955828 104264 -35564858 39529 558407554 -618977 -122561856 135978 -429446610 476205 -619649546 687073 -793215994 879497 -445035876 493488 802367886 -889443 -109822910 121855 421764476 -467488 47306392 -52346 361466678 -400639 677332646 -750823 459915468 -509784 -434925358 482279 -935657128 1037414 682778020 -756860 446995220 -495460 839133406 -930203 -409411386 453993 924190202 -1024501 657595082 -728941 -833474058 924129 -730781358 810279 98118758 -108679 944489712 -1047006 913344554 -1012477 797827218 -884409 905636062 -1003931 -433587692 480796 288862894 -320147 910488822 -1009311 -779370294 864147 -807911378 895789 -531702742 589571 794856030 -881115 691772764 -766832 418804112 -464206 633860756 -702628 902407804 -1000352 -46723500 51900 183778992 -203646 932356008 -1033554 260262278 -288439 -219062326 242963 709089360 -786030 677172992 -750646 -77882188 86444 123686850 -137025 865636872 -959586 606125158 -671879 -887023994 983497 -695287658 770929 -436610294 484147 874596438 -969519 687378220 -761960 43214018 -47809 807727570 -895385 651907972 -722636 472611118 -523859 286322862 -317331 -117782158 130679 -209094324 231912 890799966 -987483 244181422 -270611 133869528 -148314 -22095292 24596 -133704262 148331 -108968716 120908 763566552 -846426 -89073302 98851 -45130568 50134 -136178448 151074 776252280 -860490 395506354 -438377 -828320030 918415 -786706260 872280 -789393318 875259 674167528 -747314 876289492 -971396 -240952062 267231 813072822 -901311 -959890260 1064280 748921680 -830190 -414420192 459546 -319296174 354087 311408384 -345142 696557874 -772137 217699604 -241252 268552560 -297630 329581880 -365290 -790819380 876840 -172075342 190871 582915796 -646148 565162632 -626466 297517584 -329742 -989869132 1097516 124702502 -138151 552556280 -612490 -717729418 795809 632110876 -700688 -98293546 109073 -57838846 64223 -574731750 637275 388908224 -431062 219365598 -243099 568096838 -629719 817327556 -906028 470971282 -522041 -553060298 613249 417009132 -462216 -168649546 187073 193884098 -214849 -845436382 937391 301390772 -334036 398465816 -441658 -958552594 1062797 150734 -67 -970140588 1075644 -435925676 483388 981640386 -1088193 747693156 -828828 209798084 -232492 -995236032 1103466 728184700 -807200 229833308 -254704 -594892352 659626 988238516 -1095508 -529780580 587440 396849432 -439866 -960010226 1064413 -153497750 170275 -6187620 6960 -15926514 17757 84457968 -93534 675938154 -749277 -39616642 44021 -239869662 266031 772133748 -855924 785583470 -870835 -694582294 770147 -208857098 231649 671637418 -744509 -913925242 1013321 -109886050 121925 -764595534 847767 -963665130 1068465 622297116 -689808 902179598 -1000099 205749006 -228003 898495830 -996015 490123448 -543274 -242822810 269305 414586360 -459530 885566562 -981681 130022498 -144049 -25347904 28202 712389778 -789689 347892480 -385590 763113748 -845924 -952237692 1055796 312372622 -346211 -359078884 398192 647815598 -718099 623697922 -691361 -128609766 142683 275910174 -305787 419008866 -464433 197136710 -218455 371427464 -411682 -325840184 361342 -682490984 756742 -538198044 596772 -415262660 460480 897246560 -994630 615819854 -682627 -786707162 872281 -195113324 216412 -597251082 662241 -842844034 934517 295309488 -327294 -288390948 319824 -895941166 993383 104938780 -116240 375727298 -416449 -589686008 653854 565684890 -627045 -552838406 613003 -876552676 971888 180117774 -199587 422357090 -468145 -808818790 896795 -806146164 893832 300219074 -332737 -9772168 10934 447723134 -496267 694759286 -770143 978783752 -1085026 -46275206 51403 -485971342 538871 109447878 -121239 557328762 -617781 988063528 -1095314 -899495046 997323 -865329090 959445 480888772 -533036 -394914442 437921 906260246 -1004623 -826250842 916121 -689700670 764735 -73458780 81540 172137780 -190740 -194238384 215442 14903846 -16423 -457681014 507507 -716692118 794659 168836460 -187080 -474142514 525757 -911111002 1010201 -804207766 891683 -288472128 319914 214564252 -237776 742540932 -823116 123308912 -136606 967957948 -1073024 222710214 -246807 -284327438 315319 452151052 -501176 -725652586 804593 55224148 -61124 -670281512 743206 400616184 -444042 -698048 874 290345782 -321791 -463104740 513520 -691510082 766741 -854925422 947911 103008500 -114100 146822248 -162674 248992690 -275945 823797602 -913201 660912638 -732619 87652852 -97076 -471663818 523009 204164192 -226246 160022116 -177308 245286372 -271836 778561400 -863050 259978148 -288124 88623404 -98152 257850330 -285765 -429711798 476499 419979418 -465509 766528720 -849710 -920912134 1021067 -150766494 167247 -181116088 200894 -16096992 17946 -311052796 344948 227383476 -251988 224483546 -248773 -826479950 916375 -837781108 928904 753412738 -835169 578714280 -641490 525397962 -582381 237783536 -263518 167129876 -185188 528704694 -586047 -794720530 881165 488526908 -541504 -127570662 141531 -101031116 112108 -29585500 32900 -993320184 1101342 137930332 -152816 -6432062 7231 699926844 -775872 304508986 -337493 -934162514 1035757 201636788 -223444 653814800 -724750 618155132 -685216 719774452 -797876 837885940 -928820 -847054570 939185 768339034 -851717 -348931384 386942 -739303454 819727 386269874 -428137 44764556 -49528 463530684 -513792 429292568 -475834 -15222052 16976 221357214 -245307 -600756254 666127 -292199192 324046 -303412856 336478 -294311676 326388 -38470200 42750 -352966030 391415 -938962958 1041079 997328872 -1105586 -373794112 414506 892399212 -989256 615629532 -682416 -853465084 946292 -81578584 90542 171872592 -190446 575039532 -637416 -125333702 139051 -359242146 398373 -293560310 325555 243268598 -269599 -955105150 1058975 -251291688 278694 -244241656 270878 58934976 -65238 -492969960 546630 82281442 -91121 272029770 -301485 594562420 -659060 900553292 -998296 -681417604 755552 -116243346 128973 -644471684 714592 509115960 -564330 -341662166 378883 917912282 -1017541 52059932 -57616 767915996 -851248 -600585776 665938 -659888668 731684 545328554 -604477 -699012016 775058 644261718 -714159 -959402278 1063739 241915598 -268099 -833725716 924408 659847376 -731438 -815009216 903658 -304865978 338089 318572970 -353085 -369338232 409566 -347194132 385016 815566852 -904076 363782112 -403206 920567770 -1020485 -498664286 552943 -588379912 652406 -839545420 930860 443188780 -491240 -88671010 98405 141032310 -156255 -552604788 612744 175313722 -194261 -581056574 644287 -922739586 1023093 -688342258 763229 839173996 -930248 -191928362 212881 -448363354 497177 -957806640 1061970 471222038 -522319 -825055692 914796 -285296186 316393 -139007120 154210 -480304978 532589 524861272 -581786 976564832 -1082566 -887479504 984002 -620340478 687839 104330832 -115566 -536550992 594946 721540568 -799834 -210781966 233783 407370360 -451530 207967024 -230462 -586143854 649927 126274688 -139894 -404306968 448334 -465466176 516138 190442066 -211033 -953179380 1056840 -195412788 216744 588818484 -652692 -937315906 1039253 504307398 -558999 -518575034 575017 -455494566 505083 545474678 -604639 -496811578 550889 -29688328 33014 126455088 -140094 817498936 -906218 432323288 -479194 -275155000 305150 463205062 -513431 -376583096 417598 -709220852 786376 802291216 -889358 -918659840 1018570 986160308 -1093204 214201648 -237374 -542835226 601913 -333772372 370136 -228858948 253824 596946406 -661703 -737783584 818042 -979530408 1086054 -500358242 554821 195323690 -216445 -815045296 903698 -623233192 691046 -11559932 12916 -932011244 1033372 -611463896 677998 -933987526 1035563 -470875470 522135 -494653994 548497 735255478 -815039 -401308720 445010 -564134152 625526 541333596 -600048 369790334 -409867 105019960 -116330 420673056 -466278 -920052528 1020114 -704543982 781191 -795739790 882295 921939712 -1022006 901129670 -998935 -830366668 920684 854355558 -947079 186485894 -206647 22497784 -24842 405090104 -449002 -443902964 492232 -270431226 299913 -762919618 845909 693787832 -769066 -526404394 583697 -124984628 138664 -254884354 282677 105283344 -116622 -556779244 617372 -693221176 768638 690198774 -765087 -54100958 60079 612948788 -679444 790155708 -875904 -793413532 879716 119213832 -132066 -894700916 992008 -388744762 431081 -826387044 916272 -85866692 95296 -820601616 909858 -697042048 772874 35071664 -38782 33595992 -37146 748831480 -830090 218342730 -241965 -571360976 633538 -595414610 660205 865424902 -959351 -774599616 858858 -401804820 445560 640002474 -709437 961342680 -1065690 -763733222 846811 -422458816 468458 -732579044 812272 675579158 -748879 577987268 -640684 131124742 -145271 -523143664 580082 986807944 -1093922 -895152818 992509 -113135956 125528 614683334 -681367 837111122 -927961 -663936844 736172 -562635028 623864 600779004 -665952 977217880 -1083290 -281038746 311673 288564332 -319816 -307066858 340529 -442121514 490257 -888401348 985024 8064882 -8841 723698152 -802226 -446054234 494617 -974229354 1080177 -662257320 734310 134620894 -149147 -297649978 330089 -457113656 506878 23744348 -26224 990561166 -1098083 526375730 -583465 -932114974 1033487 868788460 -963080 -396986336 440218 612869412 -679356 818360346 -907173 -550848594 610797 -261595234 290117 -186382866 206733 -550682626 610613 -889803958 986579 546659906 -605953 473956902 -525351 29886968 -33034 325597746 -360873 -621926194 689597 -328550694 364347 797109226 -883613 -296664994 328997 447632934 -496167 364110440 -403570 -868285846 962723 970377112 -1075706 -240152890 266345 -619962540 687420 251580528 -278814 -369740524 410012 -716523444 794472 590217486 -654243 97849060 -108380 707257398 -783999 682360394 -756397 201782912 -223606 -405363210 449505 -952606610 1056205 -483920194 536597 -232830454 258227 328508500 -364100 289172280 -320490 757013522 -839161 -67368476 74788 -217583948 241324 811276940 -899320 -90258530 100165 197733834 -219117 -559655722 620561 -95288984 105742 408152394 -452397 -959260664 1063582 740130788 -820444 272856904 -302402 -341311288 378494 195238902 -216351 466016596 -516548 823057962 -912381 707527998 -784299 160052784 -177342 -127908010 141905 -839804294 931147 416848576 -462038 -79156714 87857 -948572866 1051733 -122251568 135634 -591051636 655368 118001544 -130722 778571322 -863061 -150053012 166456 -768596806 852203 -605231978 671089 97882434 -108417 -38011984 42242 310088758 -343679 -905456364 1003932 -588822794 652897 -446636926 495263 760120010 -842605 831928230 -922215 986593268 -1093684 311197316 -344908 -636405098 705649 473443664 -524782 93880260 -103980 718354704 -796302 -19444314 21657 -221027784 245142 -798609052 885476 748548252 -829776 -634348538 703369 -6054124 6812 -450256652 499276 -947927936 1051018 -816613874 905437 609322748 -675424 -264733292 293596 549429046 -609023 -88401312 98106 595379632 -659966 551821150 -611675 416779122 -461961 584644930 -648065 633908562 -702681 -419181850 464825 110099122 -121961 383623406 -425203 -114259848 126774 186292866 -206433 -776111368 860534 634813268 -703684 677932476 -751488 292526818 -324209 -848428316 940708 -232020458 257329 -234845522 260461 -230246224 255362 405798174 -449787 265299046 -294023 -945400532 1048216 -14861252 16576 760132638 -842619 -262392602 291001 -278588914 308957 113896542 -126171 -53613878 59539 -169860932 188416 421622862 -467331 543693228 -602664 -783259718 868459 512778982 -568391 -443399648 491674 892142142 -988971 -222891316 247208 -929197906 1030253 371010740 -411220 -839440788 930744 -526258270 583535 717284030 -795115 275083040 -304870 -162079378 179789 901200928 -999014 -129145554 143277 571132068 -633084 693960114 -769257 -564002460 625380 245799610 -272405 817949034 -906717 220973864 -244882 -789927302 875851 -956358930 1060365 256821148 -284624 -590350782 654591 739517428 -819764 -264248918 293059 -231256464 256482 833757486 -924243 -936432848 1038274 203757390 -225795 297699788 -329944 207341036 -229768 -186431574 206787 809890566 -897783 825554698 -915149 123987216 -137358 -136621330 151565 -40847872 45386 -44427910 49355 987700022 -1094911 -401067886 444743 71471874 -79137 688104330 -762765 -736896918 817059 928304224 -1029062 -280074508 310604 143090674 -158537 577963816 -640658 591044620 -655160 712009134 -789267 -428207262 474831 -719283564 797532 431769460 -478580 954612858 -1058229 -73549882 81641 -715787412 793656 262728346 -291173 -559038754 619877 382766506 -424253 -549007612 608756 -236369902 262151 364454102 -403951 -584213574 647787 -68909092 76496 643078294 -712847 -591201368 655534 -368775384 408942 -795101174 881587 -660120482 731941 268897124 -298012 139047008 -154054 -643200766 713183 -245711916 272508 272106440 -301570 198071182 -219491 174541610 -193405 -379727468 421084 98952206 -109603 -454358046 503823 564167726 -625363 -466723564 517532 -168413222 186811 264700118 -293359 138269484 -153192 -451228106 500353 583106118 -646359 -955240450 1059125 -797360684 884092 847927906 -939953 -70528182 78291 648023960 -718330 -421382730 467265 -281544768 312234 -107871884 119692 100632632 -111466 -621569904 689202 -809390658 897429 -25747490 28645 965326814 -1070107 173914720 -192710 -659902198 731699 916271544 -1015722 -237437870 263335 589833234 -653817 -795493544 882022 -843388842 935121 588554198 -652399 210958056 -233778 145455718 -161159 -689560860 764580 840682140 -931920 -535457768 593734 -727468312 806606 -299389936 332018 -522925380 579840 54964372 -60836 -498602950 552875 137000370 -151785 766680256 -849878 41424450 -45825 147991240 -163970 925363704 -1025802 -89016476 98788 -304500668 337684 -264228172 293036 -585841684 649592 -197097724 218612 434616172 -481736 -21346632 23766 705395670 -781935 -634988056 704078 478326190 -530195 -216987726 240663 39138782 -43291 192677222 -213511 916008160 -1015430 -411722310 456555 -539640342 598371 -248423328 275514 766030816 -849158 798823026 -885513 -852009256 944678 184586282 -204541 -407164504 451502 830936030 -921115 -71496930 79365 -580064374 643187 -381099410 422605 326128122 -361461 -268352116 297608 799785460 -886580 -829637852 919876 400655872 -444086 -111076690 123245 889984558 -986579 428725210 -475205 81104332 -89816 984150652 -1090976 908666782 -1007291 410887258 -455429 303413958 -336279 -394301984 437242 -452676718 501959 -727018214 806107 109600316 -121408 828283248 -918174 -480766802 533101 94200470 -104335 809973550 -897875 379503070 -420635 -134911138 149669 420353748 -465924 -197422444 218972 451848882 -500841 645767156 -715828 -231016532 256216 531520738 -589169 -17587998 19599 756276588 -838344 228456856 -253178 728237918 -807259 -418933800 464550 200183666 -221833 219396266 -243133 -45285712 50306 977330630 -1083415 726748716 -805608 582446756 -645628 319281942 -353871 -672422860 745580 -489991556 543328 -246388416 273258 204283256 -226378 592711516 -657008 867038580 -961140 216761524 -240212 -823135334 912667 -232009634 257317 411152446 -455723 462409498 -512549 237882756 -263628 -530529240 588270 300616856 -333178 -913649230 1013015 -663480432 735666 -712249768 789734 974845620 -1080660 -85836024 95262 301205862 -333831 905933722 -1004261 -6867728 7714 26056174 -28787 -814473428 903064 546358638 -605619 689852406 -764703 -493273934 546967 -550696156 610628 -975879112 1082006 427488568 -473834 45687302 -50551 -250699074 278037 -799674314 886657 -641781920 711610 -885550126 981863 638099254 -707327 833700660 -924180 240948654 -267027 649050436 -719468 -927419162 1028281 451393372 -500336 404577768 -448434 -139531182 154791 -805904428 893564 875033908 -970004 -754178336 836218 715199508 -792804 -188804736 209418 599171640 -664170 -664668366 736983 -741170594 821797 -400346286 443943 -242931050 269425 -723053022 801711 -152916862 169631 674973014 -748207 -549145618 608909 67277574 -74487 365854006 -405503 -691363958 766579 -29932770 33285 -418443112 464006 -650701798 721499 -636985986 706293 364508222 -404011 -499344394 553697 -599330192 664546 -714706816 792458 417746968 -463034 -359427056 398578 -44605604 49552 125348334 -138867 256076998 -283799 -213433846 236723 516653072 -572686 -134175106 148853 -599985946 665273 -781094918 866059 -516418352 572626 600620252 -665776 -258068414 286207 -635908998 705099 751217270 -832735 -591194152 655526 -386901074 429037 -679103974 752987 305442556 -338528 -625261790 693295 419418374 -464887 -827956524 918012 -272195538 301869 665398284 -737592 -727708244 806872 -982957106 1089853 306211962 -339381 -846633336 938718 142866076 -158288 816855810 -905505 98685214 -109307 195710648 -216874 -849497186 941893 -543513530 602665 -919800870 1019835 -385274768 427234 872025738 -966669 -19524592 21746 963393828 -1067964 339731184 -376542 832464920 -922810 -951171528 1054614 152244170 -168685 -397127048 440374 947601612 -1050456 -804015640 891470 -991936516 1099808 -595128676 659888 601594412 -666856 56536558 -62579 370471344 -410622 -745937664 827082 899649488 -997294 -83468274 92637 704671364 -781132 -912150106 1011353 607460118 -673359 952495864 -1055882 938932490 -1040845 842728778 -934189 430890912 -477606 27807858 -30729 -615389400 682350 -830823982 921191 963317158 -1067879 214322516 -237508 21424404 -23652 842781094 -934247 -242883244 269372 -142226358 157779 -420515006 466303 -583723788 647244 -878502800 974050 -706936988 783844 -583805870 647335 -346877530 384665 292473600 -324150 91300540 -101120 -964927028 1069864 196947290 -218245 288465112 -319706 292846126 -324563 97305154 -107777 -538934978 597589 54873270 -60735 927856832 -1028566 -765085320 848310 -193920880 215090 871069618 -965609 341032770 -377985 -419751914 465457 -351556204 389852 846279952 -938126 -617074336 684218 -426728884 473192 -229364068 254384 -808615840 896570 844010520 -935610 249167678 -276139 174735540 -193620 -339864480 376890 265834834 -294617 914421542 -1013671 -855862600 948950 -620479386 687993 449784204 -498552 252892036 -280268 402804436 -446468 -831611428 922064 612228992 -678646 757943484 -840192 -713791286 791443 -818685768 907734 953303154 -1056777 -667229144 739822 -896445384 993942 824382098 -913849 2660098 -2849 242392756 -268628 971945690 -1077445 -650852432 721666 -797459002 884201 -88662892 98396 528459350 -585775 8521294 -9347 116978676 -129588 -10480238 11719 -968149874 1073437 -254741838 282519 -526243838 583519 -38274466 42533 532932368 -590734 -506497254 561627 -780284922 865161 -182787494 202747 110398586 -122293 -556728732 617316 -77149764 85632 -876596874 971937 825440144 -915022 984231832 -1091066 434897596 -482048 827026762 -916781 817050642 -905721 111255486 -123243 -912748132 1012016 -557561278 618239 802592484 -889692 476321946 -527973 -17744946 19773 17925546 -19773 -326753910 362355 542730794 -601597 849650726 -941863 451077672 -499986 273444106 -303053 176248194 -195297 833214482 -923641 -740891876 821488 -589454194 653597 -506932920 562110 -188099372 208636 -46077668 51184 -826655840 916570 31034312 -34306 -327950864 363682 641277000 -710850 717422938 -795269 -45741222 50811 -548092082 607741 266083786 -294893 -147892722 164061 452956538 -502069 -253214752 280826 976714564 -1082732 851236442 -943621 41321622 -45711 584213774 -647587 -398458400 441850 47697860 -52780 588299834 -652117 345163028 -382564 -239497136 265618 -900662234 998617 -271973646 301623 -816449710 905255 -634245710 703255 111742566 -123783 107279470 -118835 -969777082 1075241 -892851816 989958 -920893192 1021046 621138046 -688523 -955272020 1059160 478689696 -530598 449471210 -498205 -5709560 6430 20461970 -22585 -753938404 835952 911041748 -1009924 -424275444 470472 660909030 -732615 165204106 -183053 451946298 -500949 501106200 -555450 -874086608 969154 -118112290 131045 274951348 -304724 528076000 -585350 -592956660 657480 535480518 -593559 -201247826 223213 -945440220 1048260 776585118 -860859 569091744 -630822 -192960250 214025 338309632 -374966 122224708 -135404 -910972094 1010047 787124988 -872544 537793246 -596123 -586759018 650609 370277414 -410407 -209468654 232327 -564568916 626008 -522505048 579374 -327314052 362976 -159472598 176899 420047970 -465585 492457824 -545862 -510098940 565620 296085208 -328154 -939691774 1041887 -553782800 614050 815333234 -903817 -912555104 1011802 328878320 -364510 919267988 -1019044 -319545126 354363 -159321964 176732 -635217164 704332 51673876 -57188 -868571780 963040 -559847848 620774 378531616 -419558 641104718 -710659 30425462 -33631 553055988 -613044 805176714 -892557 -589325208 653454 -80671172 89536 63120256 -69878 -4323186 4893 -464403620 514960 103620056 -114778 497921238 -551919 -75259172 83536 237088094 -262747 -919897384 1019942 -521093418 577809 329377126 -365063 -714735680 792490 154515406 -171203 978818028 -1085064 -387394468 429584 -492246556 545828 445340050 -493625 -398885948 442324 -766563698 849949 -91643100 101700 712083098 -789349 491550412 -544856 -571199518 633359 767515508 -850804 28620560 -31630 429352100 -475900 73079238 -80919 -663496668 735684 533599848 -591474 843975342 -935571 114898664 -127282 346759568 -384334 943091612 -1045456 -15056986 16793 613390768 -679934 497415216 -551358 829266428 -919264 -395631532 438716 448322062 -496931 -639138158 708679 487162182 -539991 -374829608 415654 559496268 -620184 -116698856 129478 -689443600 764450 -143617242 159321 -844535284 936392 -974647882 1080641 456652032 -506166 -20604286 22943 -420717956 466528 -923982542 1024471 79657524 -88212 661398816 -733158 84426398 -93499 -720389416 798758 723252564 -801732 235902866 -261433 808917308 -896704 -930037668 1031184 533988610 -591905 1071676 -1088 237480464 -263182 -916345308 1016004 -409319382 453891 -126196916 140008 -750943764 832632 -741311306 821953 171645288 -190194 -88357114 98057 431534038 -478319 176255410 -195305 -971165260 1076780 -530177460 587880 -767594684 851092 583838542 -647171 775774220 -859960 -768401072 851986 -950844102 1054251 978477072 -1084686 -775221094 859547 -337284760 374030 987093878 -1094239 284076882 -314841 88985106 -98553 -351634678 389939 -469114766 520183 874470158 -969379 899985032 -997666 -948996806 1052203 -273475476 303288 439960522 -487661 -127638312 141606 749931018 -831309 -665588406 738003 14663914 -16157 413323560 -458130 579455724 -642312 -622825488 690594 552588752 -612526 -648247456 718778 381863604 -423252 57975248 -64174 -846857934 938967 -517761430 574115 -123705592 137246 432807662 -479731 148797628 -164864 -200464890 222345 585955536 -649518 159851638 -177119 -379004966 420283 184890256 -204878 247953586 -274793 867799868 -961984 -555852890 616345 -896339850 993825 727888844 -806872 11223686 -12343 -758102036 840568 449529840 -498270 207099300 -229500 -326062978 361589 93391376 -103438 997119608 -1105354 -672733148 745924 -163610072 181486 357380618 -396109 -958666246 1062923 -482081918 534559 -348401910 386355 -10960102 12251 -582431222 645811 -474427546 526073 -907602222 1006311 -802623854 889927 600827712 -666006 472353146 -523573 799915348 -886724 -829998652 920276 649695366 -720183 750185382 -831591 -716137388 794044 -426251726 472663 -552300814 612407 -137582862 152631 -517345608 573654 115622970 -128085 246993858 -273729 -235579750 261275 758410720 -840710 549411908 -609004 474766898 -526249 -617345838 684519 -459647374 509687 514731812 -570556 -819484940 908620 -549680504 609502 -881800512 977706 -68660140 76220 -562990416 624258 -251653390 279095 -953026040 1056670 -200067108 221904 739465112 -819706 71022678 -78639 -378288778 419489 233689358 -258979 886890698 -983149 501377702 -555751 7336968 -8034 601469034 -666717 894989756 -992128 487541924 -540412 -639318558 708879 587836206 -651603 506306230 -561215 213566640 -236670 87226206 -96603 759176518 -841559 835473992 -926146 -335286830 371815 758607356 -840928 -329508618 365409 -139915434 155217 -676351070 749935 794865050 -881125 32390920 -35810 -110557138 122669 931082384 -1032142 -902191124 1000312 358257362 -397081 -72894128 80914 688045700 -762700 483825684 -536292 -141114192 156546 -960165370 1064585 471988738 -523169 590155248 -654174 924568140 -1024920 -932318826 1033713 683514954 -757677 858962974 -952187 350538046 -388523 212428316 -235408 -304123632 337266 -652300142 723271 239509964 -265432 -334654528 371114 -916570808 1016254 282116836 -312668 339085352 -375826 -572455102 634751 835095152 -925726 -265051698 293949 -10866294 12147 -832420522 922961 170062278 -188439 -537180588 595644 12367422 -13611 649111772 -719536 836007976 -926738 97159030 -107615 392868906 -435453 -685835600 760450 -790052680 875990 -288187096 319598 -328474926 364263 46279014 -51207 -732425704 812102 -605036244 670872 128286148 -142124 -788204482 873941 222718332 -246816 112469578 -124589 482011762 -534281 -400479782 444091 417305890 -462545 216063376 -239438 482988628 -535364 716903386 -794693 -834514064 925282 536240002 -594401 -556764812 617356 672293172 -745236 -550352494 610247 -37139750 41275 -761455672 844286 341304272 -378286 121073756 -134128 389605470 -431835 720948856 -799178 220699656 -244578 91151710 -100955 -729700762 809081 -543192418 602309 -533388580 591440 365390378 -404989 769720898 -853249 41597634 -46017 -865440938 959569 976966222 -1083011 896868622 -994211 -379096068 420384 -427989880 474590 44586862 -49331 -550112562 609981 -365034790 404795 -613566458 680329 -159203802 176601 278202156 -308328 187489820 -207760 -370508126 410863 840861638 -932119 879546614 -975007 899806436 -997468 -160728182 178291 -752284136 834118 -818891424 907962 -923871596 1024348 -179239928 198814 24934988 -27544 -900876910 998855 7576900 -8300 -384729058 426629 -446231026 494813 -741094826 821713 -334567034 371017 -695460842 771121 276132066 -306033 -98263780 109040 870839608 -965354 -77851520 86410 -555870028 616364 367067196 -406848 -637962852 707376 -915782460 1015380 921973086 -1022043 183760050 -203625 608832962 -674881 506330584 -561242 394504232 -437266 71345594 -78997 -24533398 27299 712364522 -789661 -262858936 291518 794609784 -880842 88995930 -98565 -773355758 857479 935048478 -1036539 540668822 -599311 41433470 -45835 132970234 -147317 -183384618 203409 -869259104 963802 -102299328 113514 921863944 -1021922 -869616296 964198 324301572 -359436 660341672 -731986 -860495272 954086 -733137382 812891 -393114952 435926 781775226 -866613 623106210 -690705 -384565796 426448 -528741476 586288 987339222 -1094511 -72588350 80575 -440255276 488188 -314388392 348646 -552360346 612473 85635078 -94839 829908652 -919976 824318958 -913779 -141493934 156967 680808954 -754677 -651951068 722884 -597541526 662563 -483891330 536565 2248786 -2393 -398950892 442396 884703348 -980724 -81464932 90416 -403754042 447721 801719348 -888724 -215921562 239481 721880622 -800211 348237946 -385973 695173304 -770602 -326518488 362094 -629702336 698218 -802582362 889881 281300526 -311763 -583829322 647361 246158606 -272803 -471030614 522307 907116244 -1005572 -638131526 707563 798823928 -885514 421009502 -466651 27173752 -30026 -389420360 431830 396563498 -439549 -722404484 800992 367350424 -407162 -472994268 524484 111973478 -124039 336709484 -373192 -841345812 932856 -327891332 363616 624809186 -692593 912146698 -1011149 598183950 -663075 -397931632 441266 -100028994 110997 933745088 -1035094 770316218 -853909 -116756584 129542 -954867924 1058712 -70542614 78307 106482102 -117951 -796353150 882975 438860082 -486441 378608286 -419643 -992161114 1100057 631526380 -700040 18645342 -20571 -547664534 607267 -879640222 975311 -440239040 488170 952641988 -1056044 -224829714 249357 113968702 -126251 -799463246 886423 -170794502 189451 -463636018 514109 623624860 -691280 -334068228 370464 -829243678 919439 46378234 -51317 -288301650 319725 363617046 -403023 -506699302 561851 333607506 -369753 795228556 -881528 662074414 -733907 -760612302 843351 972502224 -1078062 -76517462 84931 -184167554 204277 -476247782 528091 -365612972 405436 959757866 -1063933 -848856766 941183 -3468090 3945 -752734234 834617 -52838158 58679 880386376 -975938 -827149234 917117 -917303232 1017066 -962313032 1066966 794589038 -880819 339006878 -375739 -547316362 606881 569343402 -631101 966503924 -1071412 -428577082 475241 -460755030 510915 140133016 -155258 594209738 -658669 -666521976 739038 829071596 -919048 -879865722 975561 -869191454 963727 378431494 -419447 -130848530 145165 -340982960 378130 613728116 -680308 -334367692 370796 846428782 -938291 -147826876 163988 -513920714 569857 643555452 -713376 903404514 -1001457 -831314670 921735 967496124 -1072512 564854148 -626124 -481906028 534364 -695826152 771526 920382860 -1020280 -228047148 252924 460454864 -510382 -918132170 1017985 -480252662 532531 -723913530 802665 167939872 -186086 -227175816 251958 333988150 -370175 426030936 -472218 -239404230 265515 874536906 -969453 -549504614 609307 902667580 -1000640 421855578 -467589 -122362514 135757 956199476 -1059988 279749086 -310043 821009520 -910110 -121300860 134580 -563287174 624587 839291256 -930378 -386724282 428841 717059432 -794866 357327400 -396050 326191262 -361531 -762227784 845142 -256656784 284642 360702684 -399792 -896892776 994438 -936689016 1038558 881731258 -977429 -59639238 66219 124323662 -137731 -2252194 2597 -716496384 794442 181453636 -201068 -833467744 924122 -38645188 42944 749307736 -830618 427823210 -474205 336748270 -373235 632985816 -701658 937900602 -1039701 -607028762 673081 872047386 -966693 -515783344 571922 876062188 -971144 -753188842 835121 142746110 -158155 610003758 -676179 728741234 -807817 523815854 -580627 180622894 -200147 337990324 -374612 -254083378 281789 -318848782 353591 489206114 -542257 -954940084 1058792 599132854 -664127 50715952 -56126 418045530 -463365 944907338 -1047469 192887388 -213744 -840611584 932042 -354924272 393586 -65922570 73185 134602854 -149127 610304124 -676512 -480987792 533346 -250864140 278220 -192938602 214001 176808336 -195918 564736888 -625994 -18023664 20082 295935476 -327988 406928380 -451040 317866704 -352302 -713344796 790948 -15821882 17641 -262382 391 -417305690 462745 739809676 -820088 -748520090 829945 -303275752 336326 373336096 -413798 -354652770 393285 51254446 -56723 -90751022 100711 208259272 -230786 -324701860 360080 393791652 -436476 91669458 -101529 -256093034 284017 992373284 -1100092 186963052 -207176 713750896 -791198 173827226 -192613 924252440 -1024570 -625139118 693159 78012276 -86388 313565066 -347533 639528022 -708911 -597258298 662249 -886272628 982664 531217666 -588833 -920420544 1020522 195771082 -216941 -725879890 804845 -943667790 1046295 901397564 -999232 77677634 -86017 310213234 -343817 -434581696 481898 132104314 -146357 -75376432 83666 87718698 -97149 -46097512 51206 -211157198 234199 530275076 -587788 726398740 -805220 -648220396 718748 -821733626 911113 -328058202 363801 26714634 -29517 -119208220 132260 -108876712 120806 -150037678 166439 -357643802 396601 -213559224 236862 -970979448 1076574 -555635508 616104 320078408 -354754 -211282576 234338 -733522536 813318 349669420 -387560 729119172 -808236 -936522146 1038373 249597030 -276615 89310728 -98914 850945096 -943298 -14710618 16409 223938738 -248169 163080798 -180699 118102568 -130834 783997754 -869077 -127311788 141244 -87637318 97259 -770950124 854812 -1465650 1725 -300518338 333269 -942610646 1045123 999442258 -1107929 599108500 -664100 -721964308 800504 839403104 -930502 648955726 -719363 -399355890 442845 522424068 -579084 368039552 -407926 -338754118 375659 -729379650 808725 478169242 -530021 -425691584 472042 -950277646 1053623 222960970 -247085 -982260762 1089081 317147810 -351505 -614835572 681736 553408670 -613435 -573302080 635690 -501702222 556311 -602277928 667814 -531579168 589434 -648100430 718615 -928006364 1028932 -46001900 51100 -524141276 581188 88231936 -97718 289881252 -321276 937296262 -1039031 879602538 -975069 -653354580 724440 225261070 -249635 -184770090 204945 -847039236 939168 483555986 -535993 949935086 -1053043 -23010822 25611 920256580 -1020140 -910095350 1009075 -400388680 443990 224327500 -248600 -878726496 974298 -645928414 716207 128964452 -142876 64894490 -71845 -857092026 950313 202361996 -224248 948580282 -1051541 -535504672 593786 972294764 -1077832 430813340 -477520 -134811016 149558 311821500 -345600 -293579252 325576 753144844 -834872 541932524 -600712 -313017352 347126 582539662 -645731 -260504716 288908 976469220 -1082460 536329300 -594500 -192645452 213676 277291136 -307318 -330056132 366016 -179500606 199103 -471179444 522472 450339836 -499168 -942644922 1045161 418230440 -463570 931759786 -1032893 -605008282 670841 -323139596 358348 322946768 -357934 510260598 -565599 295712682 -327741 116941694 -129547 745886450 -826825 -511221930 566865 612366998 -678799 -543490078 602639 612427432 -678866 881124212 -976756 -840365338 931769 891742556 -988528 -222404236 246668 58862816 -65158 71575604 -79252 -245409746 272173 203779940 -225820 -491667472 545186 450559022 -499411 -594214048 658874 584838860 -648280 -134448412 149156 538488688 -596894 386253638 -428119 -438076946 485773 93365218 -103409 -338802826 375713 473129768 -524434 659492890 -731045 -143796740 159520 761194292 -843796 36519374 -40387 838296350 -929275 279130314 -309357 978353498 -1084549 -436375774 483887 583806070 -647135 -482954152 535526 233578412 -258856 -972067260 1077780 996126506 -1104253 414014492 -458896 565542374 -626887 193897628 -214864 261171494 -289447 363479040 -402870 -97400566 108083 -456858390 506595 12690338 -13969 563242274 -624337 -850725710 943255 -624927148 692924 164210102 -181951 -916059374 1015687 677785450 -751325 204399614 -226507 218426616 -242058 -960350280 1064790 662935824 -734862 -539711600 598450 -48688056 54078 -822340672 911786 -629756456 698278 991832084 -1099492 470557264 -521582 940385612 -1042456 483929414 -536407 -321809146 356873 473231694 -524547 -162323820 180060 555706966 -615983 -587463480 651390 -504201664 559082 153309432 -169866 144596112 -160206 -53437086 59343 820384434 -909417 521703370 -578285 367327874 -407137 -973323746 1079173 933640456 -1034978 785499584 -870742 -931343764 1032632 867391262 -961531 67003366 -74183 -645481022 715711 -52850786 58693 -442463372 490636 835296298 -925949 715652312 -793306 908174290 -1006745 -536733196 595148 -968513380 1073840 -400220908 443804 891876954 -988677 -925687322 1026361 891296968 -988034 673226742 -746271 -640335112 710006 883197910 -979055 -716848164 794832 890682706 -987353 -203539808 225754 716811382 -794591 38262940 -42320 410698740 -455220 746884964 -827932 314972186 -349093 -149651622 166011 -582472714 645857 278180508 -308304 767459584 -850742 -296564872 328886 -345435232 383066 -376189824 417162 821040188 -910144 231777118 -256859 -783036924 868212 507502282 -562541 18915040 -20870 -528433894 585947 528921174 -586287 366710906 -406453 -897074078 994639 -693423224 768862 389011954 -431177 376425446 -417223 346950792 -384546 -64798678 71939 -298563704 331102 -45570744 50622 400079494 -443447 -911548472 1010686 372765130 -413165 807150290 -894745 62406774 -69087 -248253752 275326 186749278 -206939 -98971850 109825 496022528 -549814 366115586 -405793 572527462 -634631 794984114 -881257 -329527560 365430 519556610 -575905 -367802126 407863 -307512446 341023 510410330 -565765 639873488 -709294 -158509262 175831 -662063390 734095 -665606446 738023 549573366 -609183 328295628 -363864 630263580 -698640 -823875876 913488 -20562794 22897 699158340 -775020 834686546 -925273 -253793836 281468 617280192 -684246 -806901138 894669 -927411946 1028273 796602302 -883051 295563852 -327576 18166380 -20040 -497383446 551523 -371101642 411521 492917844 -546372 199806630 -221415 -401619008 445354 526973756 -584128 64345172 -71236 -498258386 552493 713185342 -790571 -438674070 486435 82317522 -91161 -377191044 418272 -957100374 1061187 -145763100 161700 219923936 -243718 935448966 -1036983 -211926604 235052 170560182 -188991 147284072 -163186 -290454724 322112 -812827278 901239 -540845414 599707 -392963416 435758 195264158 -216379 993115630 -1100915 74459298 -82449 -609069988 675344 -260334238 288719 -671523566 744583 830836810 -921005 -430880790 477795 -533926172 592036 761653410 -844305 -935279190 1036995 648113258 -718429 265271084 -293992 -910917072 1009986 262483002 -290901 -785068228 870464 768699834 -852117 16335320 -18010 564694494 -625947 -971681204 1077352 49471192 -54746 -184875624 205062 -460230968 510334 841312638 -932619 341347568 -378334 95331578 -105589 -656424988 727844 584601634 -648017 -322914096 358098 -399330634 442817 191390970 -212085 -831112622 921511 788128914 -873657 -511297698 566949 961211890 -1065545 540340494 -598947 -523652392 580646 326554768 -361934 -664577264 736882 -590912728 655214 70827846 -78423 583155728 -646414 -414121630 459215 599595580 -664640 -58928462 65431 443102188 -491144 -574681238 637219 -654226814 725407 709050574 -785987 748771046 -830023 -86329418 95809 -697082638 772919 -227065772 251836 564899248 -626174 111137324 -123112 -76536404 84952 -147083628 163164 134361118 -148859 667426882 -739841 -189216048 209874 382444492 -423896 747449616 -828558 -140342982 155691 -166819388 185044 110299366 -122183 -806342800 894050 2452638 -2619 338002050 -374625 310154604 -343752 -952246712 1055806 -949295368 1052534 331217206 -367103 -136973110 151955 638988626 -708313 612828822 -679311 -314235954 348477 950362634 -1053517 -867804178 962189 212750330 -235765 -20828884 23192 -503876042 558721 630630694 -699047 -670433950 743375 895084466 -992233 754923588 -836844 115557124 -128012 -7350298 8249 -578331632 641266 -106805720 118510 986357846 -1093423 310257432 -343866 -852243776 944938 825364376 -914938 -403997582 447991 653008412 -723856 284453016 -315258 123786972 -137136 866033752 -960026 358873428 -397764 623901774 -691587 592716928 -657014 79955184 -88542 -170309226 188913 -424739072 470986 -404957310 449055 -117056048 129874 -916670028 1016364 -181290174 201087 431057782 -477791 -822751984 912242 473654732 -525016 -958568830 1062815 -102449962 113681 -238231630 264215 -788658188 874444 -295043198 327199 -464464054 515027 386704638 -428619 982569446 -1089223 965462114 -1070257 -1778644 2072 -436378480 483890 466772472 -517386 -249034884 276192 897813918 -995259 -91809068 101884 910358934 -1009167 201170454 -222927 651981936 -722718 803793046 -891023 886372950 -982575 -556061252 616576 263092754 -291577 69584890 -77045 -678609678 752439 -589565140 653720 -568399710 630255 -851229026 943813 -753464854 835427 -957356542 1061471 269074818 -298209 140976386 -156193 306348164 -339532 -100320340 111320 640172952 -709626 12482878 -13739 162890476 -180488 -760550966 843283 614219706 -680853 -637236742 706571 398011208 -441154 272244446 -301723 885221096 -981298 747519070 -828635 -845921658 937929 809583886 -897443 -151593628 168164 -174530586 193593 269978622 -299211 112618408 -124754 -502286718 556959 75408202 -83501 -352736922 391161 -41902310 46555 -247248924 274212 -478828404 530952 -536257842 594621 267764212 -296756 -818823774 907887 -263914276 292688 -648343068 718884 -502725090 557445 -514292338 570269 558400338 -618969 -992041148 1099924 350141166 -388083 310429714 -344057 -168267098 186649 267946416 -296958 -526684916 584008 -346625872 384386 -363587982 403191 -835569404 926452 82765816 -91658 -287778490 319145 641529560 -711130 -398678488 442094 -673413256 746678 28395060 -31380 -653229202 724301 310804044 -344472 -888465390 985095 68307658 -75629 125337510 -138855 -932007636 1033368 867356986 -961493 -305305252 338576 401473084 -444992 206069216 -228358 926302686 -1026843 821060934 -910167 -469765108 520904 -676642416 750258 -146344890 162345 -5797054 6527 -136534738 151469 472098782 -523291 325724026 -361013 -10197912 11406 592934310 -657255 978878462 -1085131 980990044 -1087472 -866452080 960690 487966766 -540883 446169890 -494545 760976910 -843555 -638986622 708511 -11225290 12545 308735758 -342179 877449464 -972682 -721211138 799669 332325764 -368332 712676614 -790007 264779494 -293447 -124551668 138184 397509696 -440598 903274626 -1001313 188271854 -208627 568397204 -630052 357516820 -396260 -240955670 267235 311181982 -344891 -239160690 265245 656612804 -727852 -894479024 991762 -359000410 398105 -37405840 41570 -377934292 419096 825140680 -914690 299363978 -331789 -509544210 565005 534390000 -592350 293853660 -325680 625808602 -693701 -894988654 992327 414427608 -459354 727466708 -806404 740219184 -820542 208402690 -230945 194411768 -215434 454690182 -503991 28027044 -30972 147336388 -163244 516180424 -572162 -104937678 116439 -687479044 762272 -573988502 636451 638648572 -707936 -490731196 544148 -190694426 211513 768522140 -851920 -200337708 222204 -21548680 23990 -78754422 87411 669938050 -742625 -690195868 765284 276936650 -306925 -31091840 34570 -563799510 625155 293676868 -325484 -726752124 805812 737337294 -817347 -638411146 707873 -111381566 123583 -359330542 398471 834498028 -925064 -675039562 748481 408322872 -452586 -319526184 354342 -140821944 156222 221718916 -245708 -977012024 1083262 -125986750 139775 879648540 -975120 -569556074 631537 -864203394 958197 -475487396 527248 -269832298 299249 -901245828 999264 -926032788 1026744 -864631844 958672 -850069054 942527 -916111690 1015745 -652786320 723810 730017564 -809232 -970501388 1076044 671291952 -744126 -703726770 780285 -264073930 292865 -64992608 72154 -236127264 261882 142058786 -157393 -718558356 796728 -611515310 678055 -972281034 1078017 -475162676 526888 393367712 -436006 541543762 -600281 -66295998 73599 -591664996 656048 343062270 -380235 -469559452 520676 61109698 -67649 899452852 -997076 -28892764 32132 800249088 -887094 -859367772 952836 225703952 -250126 -840733354 932177 -427666062 474231 -758329340 840820 -647483462 717931 -128088410 142105 -652275788 723244 -6234524 7012 -784416082 869741 34875028 -38564 -334973836 371468 -603127612 668756 -729799080 809190 -38300624 42562 -910001542 1008971 574246674 -636537 -179296754 198877 280016078 -310339 -231950102 257251 910878486 -1009743 -820626872 909886 971032866 -1076433 767547980 -850840 849911404 -942152 29974462 -33131 955693454 -1059427 -364748856 404478 824046554 -913477 -985754208 1092954 -2503852 2876 852328764 -944832 110378742 -122271 496256146 -550073 76236238 -84419 -336371034 373017 -343098150 380475 58827638 -65119 -328535360 364330 -35137310 39055 -659057926 730763 948222188 -1051144 -104611154 116077 -235702422 261411 962822862 -1067331 939280662 -1041231 -918388338 1018269 959641508 -1063804 -125579046 139323 695530496 -770998 961422056 -1065778 692208430 -767315 -173714276 192688 313315212 -347256 -905956974 1004487 -849169760 941530 -386142492 428196 961704382 -1066091 -598847622 664011 792598324 -878612 499118192 -553246 525001984 -581942 -207289422 229911 -638636646 708123 941467110 -1043655 -673617108 746904 716260260 -793980 -770915848 854774 -550897302 610851 152261308 -168704 13201772 -14536 982914912 -1089606 389397108 -431604 -766672840 850070 398656138 -441869 -139718798 154999 142625242 -158021 588536158 -652379 -297040226 329413 394578196 -437348 -554512518 614859 -337254994 373997 -457047810 506805 -783726954 868977 401136638 -444619 738997876 -819188 20187762 -22281 446403508 -494804 329751456 -365478 925835450 -1026325 845073978 -936789 37914768 -41934 -554678486 615043 371975880 -412290 700301174 -776287 872724788 -967444 608473966 -674483 -103065126 114363 -296510752 328826 391336408 -433754 -106260912 117906 278135408 -308254 -108784708 120704 -696399824 772162 682862808 -756954 119493452 -132376 587686474 -651437 -811399412 899656 570727070 -632635 -220915936 245018 562601854 -623627 935080048 -1036574 -522604268 579484 22835132 -25216 285172812 -316056 -94605268 104984 -545058656 604378 385494154 -427277 -832884150 923475 635070338 -703969 -82568078 91639 -751661756 833428 -36987312 41106 -98605638 109419 509581392 -564846 -826194016 916058 602833760 -668230 -706511244 783372 56133364 -62132 606619454 -672427 539837178 -598389 -302343084 335292 -154558502 171451 983585098 -1090349 406924772 -451036 361026502 -400151 332961674 -369037 -164278454 182227 324941992 -360146 -220768008 244854 783401532 -868416 -953241618 1056909 -832103920 922610 -992131348 1100024 186378556 -206528 507057596 -562048 507530244 -562572 -196331926 217763 -124493038 138119 433301056 -480278 761615526 -844263 395954648 -438874 -947829618 1050909 -988403382 1095891 -632365942 701171 635380626 -704313 457276216 -506858 443761550 -491875 -776841988 861344 62367988 -69044 870974006 -965503 15494656 -17078 907718780 -1006240 -866189598 960399 -165364462 183431 -974983426 1081013 665373930 -737565 -172293626 191113 776289262 -860531 695612578 -771089 454605394 -503897 -855199630 948215 -58776024 65262 753336970 -835085 376916134 -417767 327286290 -362745 -36246770 40285 494385398 -547999 177014894 -196147 343991330 -381265 559809262 -620531 721303342 -799571 -242296944 268722 440608158 -488379 -152099650 168725 277098108 -307104 -211236574 234287 -582250822 645611 419639364 -465132 -701038810 777305 754793700 -836700 311694318 -345459 535803434 -593917 -458130210 508005 -212159320 235310 165927510 -183855 745724090 -826645 69095104 -76502 -952383816 1055958 535067402 -593101 -456252246 505923 499008148 -553124 328117934 -363667 -345750932 383416 -602524174 668087 -754461564 836532 406660486 -450743 -859758338 953269 -641890160 711730 -496367794 550397 -306100816 339458 -970543782 1076091 452151954 -501177 -778382604 863052 210809226 -233613 931729118 -1032859 -599119124 664312 -739829320 820310 45619652 -50476 10173758 -11179 617396550 -684375 958080146 -1062073 -176643070 195935 576527832 -639066 -977456710 1083755 -891046012 987956 -640948472 710686 -206277378 228789 935132364 -1036632 843766980 -935340 -44896950 49875 -996731548 1105124 474084986 -525493 570254422 -632111 -500484522 554961 533829858 -591729 -439472340 487320 -641431042 711221 444394754 -492577 -758780340 841320 889167346 -985673 -807400846 895223 326163300 -361500 92328820 -102260 -553707934 613967 481740260 -533980 240917084 -266992 -463218392 513646 -736069784 816142 -231032768 256234 -934109296 1035698 -684779358 759279 719576012 -797656 -214737236 238168 -401487316 445208 -816496614 905307 -625992410 694105 295068654 -327027 -573857712 636306 -660684232 732566 913539386 -1012693 -888534844 985172 -443383412 491656 -790851852 876876 707227632 -783966 -95701198 106199 549769100 -609400 -939511374 1041687 -232057440 257370 44086252 -48776 -783847822 869111 44215238 -48919 439089190 -486695 54387092 -60196 908435870 -1007035 -616625140 683720 816848594 -905497 441400114 -489257 897847292 -995296 -38671346 42973 276395450 -306325 -281994866 312733 181383280 -200990 -815842664 904582 -849569346 941973 -480209366 532483 699717580 -775640 -318395076 353088 -995171990 1103395 895259454 -992427 640339822 -709811 -127457010 141405 -448395826 497213 303119004 -335952 238390582 -264191 762319086 -845043 799586118 -886359 -745342344 826422 730026584 -809242 -582323884 645692 564316556 -625528 -187015168 207434 -261247062 289731 -782942214 868107 879725210 -975205 816388574 -904987 -348360418 386309 -564368672 625786 160362170 -177685 383119188 -424644 839381456 -930478 824986438 -914519 -18060646 20123 540266530 -598865 -475449512 527206 231662564 -256732 735242850 -815025 378960968 -420034 534262818 -592209 -988789438 1096319 964637686 -1069343 -879614064 975282 -935033846 1036723 739567038 -819819 330634514 -366457 -650168716 720908 -412941814 457907 -261807204 290352 -84925906 94253 342492206 -379603 -561852994 622997 14730662 -16231 457238332 -506816 -949055436 1052268 337034204 -373552 65027986 -71993 731490530 -810865 -948418624 1051562 -60177732 66816 -188863366 209483 722736620 -801160 -960579388 1065044 -293017306 324953 -847404546 939573 -754790794 836897 475679722 -527261 72667926 -80463 -405103434 449217 425828888 -471994 842147890 -933545 -67094268 74484 754549258 -836429 -309842312 343606 186512052 -206676 -714405548 792124 -256236452 284176 575829684 -638292 189750232 -210266 971105928 -1076514 124927100 -138400 -562543926 623763 179399782 -198791 -109613646 121623 288443464 -319682 279057252 -309276 -29584598 32899 867580682 -961741 363742424 -403162 653563142 -724471 444608528 -492814 -491737828 545264 406256390 -450295 -707045228 783964 933007252 -1034276 52585798 -58199 794948936 -881218 353120472 -391386 876378790 -971495 225510022 -249911 885662174 -981787 -767442246 850923 278224706 -308353 60378176 -66838 833191932 -923616 803992388 -891244 646926226 -717113 758604650 -840925 679280064 -752982 615876680 -682690 -656322160 727730 -261084702 289551 888306838 -984719 -254355782 282091 687973540 -762620 -973933498 1079849 -834809920 925610 471730766 -522883 -152798700 169500 596971662 -661731 -8729456 9778 175176618 -194109 508854380 -564040 145515250 -161225 -479458902 531651 697176646 -772823 816748472 -905386 416478756 -461628 -974901344 1080922 -919977662 1020031 779862986 -864493 -567646540 629420 -165797422 183911 -642259078 712139 509275614 -564507 -474946196 526648 476833380 -528540 391452766 -433883 -263640970 292385 100343090 -111145 -765219718 848459 -806845214 894607 -910322654 1009327 821204352 -910326 954615564 -1058232 576081342 -638571 -728061828 807264 736801506 -816753 -596959736 661918 657162122 -728461 530664740 -588220 223091760 -247230 -923257334 1023667 766443932 -849616 475600346 -527173 -410114946 454773 -191318610 212205 -648092312 718606 565573042 -626921 -146372852 162376 971352174 -1076787 203939594 -225997 273136524 -302712 969315458 -1074529 -528160588 585644 496671968 -550534 -247477130 274465 -503094910 557855 45827112 -50706 655091130 -726165 677022358 -750479 -630550216 699158 357209238 -395919 -341988690 379245 -25858436 28768 776198160 -860430 751495988 -833044 -226499316 251208 -335297654 371827 -928881304 1029902 -824163614 913807 453357026 -502513 911656912 -1010606 301936482 -334641 938554552 -1040426 727004884 -805892 609517580 -675640 777024392 -861346 -691573222 766811 556682028 -617064 578290340 -641020 213789434 -236917 25710708 -28404 239003942 -264871 743230962 -823881 -762873616 845858 -593186670 657735 457780434 -507417 232066660 -257180 86262870 -95535 -445492288 493994 781295362 -866081 825689096 -915298 625236734 -693067 -367206806 407203 179044394 -198397 165291600 -183150 121920734 -135067 -623670662 691531 926128600 -1026650 -534828172 593036 40302362 -44581 -989502920 1097110 188857252 -209276 -214601936 238018 429601954 -476177 687284412 -761856 446390880 -494790 427729402 -474101 -104126780 115540 -819298226 908413 788767530 -874365 -314957554 349277 -910724044 1009772 138670874 -153637 -952085254 1055627 -872256450 967125 27972022 -30911 697857656 -773578 -819507490 908645 914320518 -1013559 -307214786 340693 365231626 -404813 952592378 -1055989 445589002 -493901 -973687252 1079576 123693164 -137032 -87191730 96765 -144797960 160630 972030478 -1077539 -648234828 718764 -44015696 48898 150819010 -167105 627277960 -695330 153026204 -169552 481836774 -534087 267396196 -296348 -526840962 584181 -820337330 909565 -402590462 446431 54062372 -59836 -972900708 1078704 483410764 -535832 658140792 -729546 -179947998 199599 -719774252 798076 413257714 -458057 -539774740 598520 -490526442 543921 417131804 -462352 166349646 -184323 -829445726 919663 388755786 -430893 -433471334 480667 -173738630 192715 -170881996 189548 441762718 -489659 356747414 -395407 498676212 -552756 859423896 -952698 -58529778 64989 712022664 -789282 -800561882 887641 -688322414 763207 -789167818 875009 56728684 -62792 566877334 -628367 -481893400 534350 -825198208 914954 -593778382 658391 180017652 -199476 -278766608 309154 616408860 -683280 745857586 -826793 650205898 -720749 -730862538 810369 486634512 -539406 843117540 -934620 65299488 -72294 37360940 -41320 -687739722 762561 -346058514 383757 136673846 -151423 887948744 -984322 -273371746 303173 81593216 -90358 884204542 -980171 -218211740 242020 355408846 -393923 525748840 -582770 48088426 -53213 -930758366 1031983 -263743798 292499 -411415630 456215 262317034 -290717 -433038374 480187 710680488 -787794 684123804 -758352 -515135708 571204 -285250184 316342 772852642 -856721 -741920156 822628 698615336 -774418 874793074 -969737 -780990286 865943 -21878812 24356 -725217822 804111 204093836 -226168 -22756458 25329 209969464 -232682 379246902 -420351 -738125442 818421 573487190 -635695 971648030 -1077115 -264808158 293679 -191028166 211883 -468259670 519235 721563118 -799859 -981013296 1087698 -77674728 86214 -609115990 675395 314751196 -348848 224848856 -249178 -921046532 1021216 423796682 -469741 -221817936 246018 308415548 -341824 -613753172 680536 42441004 -46952 -445964034 494517 -772483524 856512 -163993422 181911 -902890174 1001087 366973388 -406744 235794626 -261313 -431044052 477976 -547364168 606934 970332012 -1075656 577497482 -640141 -824547866 914233 -164495836 182468 818478508 -907304 -216276048 239874 -4264556 4828 666017958 -738279 447675328 -496214 288604020 -319860 219888758 -243679 936883146 -1038573 576973420 -639560 -427238514 473757 311209944 -344922 97339430 -107815 712149846 -789423 225474844 -249872 737150580 -817140 -894332900 991600 189816980 -210340 140717512 -155906 840953642 -932221 -300634696 333398 -865180260 959280 343119998 -380299 -679178840 753070 -778415076 863088 461566128 -511614 -153342606 170103 -816145736 904918 196162550 -217375 710581268 -787684 -741485392 822146 174319718 -193159 -594803956 659528 959464716 -1063608 814435744 -902822 580773546 -643773 428925454 -475427 732396138 -811869 -458052638 507919 204784768 -226934 -938854718 1040959 650502656 -721078 -771451636 855368 702905248 -779174 -413619216 458658 239414352 -265326 790981940 -876820 202310582 -224191 -921847508 1022104 375951896 -416698 -711979168 789434 -7202370 8085 327381000 -362850 227497128 -252114 -712513152 790026 -657069918 728559 -407354826 451713 -74201126 82363 421884442 -467621 11372516 -12508 -665704764 738132 211894332 -234816 -460477214 510607 589014218 -652909 962117498 -1066549 -193110884 214192 -623135776 690938 -541187272 600086 481954936 -534218 238534000 -264350 29905910 -33055 -652016012 722956 891543214 -988307 830255020 -920360 113607902 -125851 -682175284 756392 -258153202 286301 -127507522 141461 -480268898 532549 257357838 -285219 614244962 -680881 541288496 -599998 165165320 -183010 -276554002 306701 798097818 -884709 -293413284 325392 849679590 -941895 -292607798 324499 -866082260 960280 915933294 -1015347 -211940134 235067 -398870614 442307 -54949740 61020 -687811882 762641 837675774 -928587 780436658 -865129 -629979250 698525 -340831424 377962 69182598 -76599 -771779964 855732 -309954160 343730 795345816 -881658 -932980894 1034447 350319762 -388281 556686538 -617069 -366045932 405916 -731129530 810665 664891360 -737030 490248826 -543413 76950622 -85211 -367360146 407373 -278037792 308346 468672084 -519492 788483400 -874050 -179236320 198810 -1295172 1536 -377172102 418251 -682730014 757007 -161088982 178691 270935644 -300272 312727108 -346604 -469079588 520144 847424590 -939395 391474414 -433907 -71712508 79604 -700744758 776979 350957476 -388988 355243780 -393740 -322479332 357616 44504780 -49240 -241681780 268040 -187839596 208348 -787126592 872746 493635836 -547168 267353802 -296301 304109400 -337050 658373508 -729804 337312922 -373861 580521888 -643494 -774828724 859112 18566868 -20484 538119770 -596485 539843492 -598396 939060574 -1040987 -848847746 941173 -536495970 594885 502479946 -556973 783204896 -868198 522179626 -578813 -325903324 361412 173605334 -192367 630798466 -699233 -84065398 93299 -466544968 517334 -928835302 1029851 679933112 -753706 397877712 -441006 -399834852 443376 -415057004 460252 608850100 -674900 -67661626 75113 -360733152 400026 497610950 -551575 -219805574 243787 882071312 -977806 391217344 -433622 -59270320 65810 489987246 -543123 -711925048 789374 -179964234 199617 727415294 -806347 -274262020 304160 -438255542 485971 106714818 -118209 -91600706 101653 891041702 -987751 -79579752 88326 -757199134 839567 -965994996 1071048 117546936 -130218 -551347400 611350 484362374 -536887 -867414514 961757 -637686840 707070 -698538466 774533 439449990 -487095 -703036740 779520 547315660 -606680 -317351462 351931 403493564 -447232 844879146 -936573 -847739188 939944 -151879562 168481 -120508904 133702 935641994 -1037197 763486274 -846337 213425026 -236513 -375380730 416265 368341722 -408261 175682640 -194670 -480613462 532931 50356054 -55727 630191420 -698560 -996320236 1104668 841026704 -932302 -420188482 465941 -361094854 400427 404152024 -447962 -928557486 1029543 796915296 -883398 -325211490 360645 -904882692 1003296 -925479862 1026131 43701098 -48349 288393854 -319627 -133010624 147562 -680189982 754191 493216406 -546703 783653190 -868695 -515329638 571419 288413698 -319649 -403054090 446945 166346038 -184319 528532412 -585856 -762023030 844915 -801490040 888670 402156800 -445750 426257338 -472469 653325014 -724207 -350784092 388996 -791685300 877800 505548550 -560375 13083610 -14405 511471082 -566941 -762449676 845388 -952409072 1055986 -774956808 859254 -19425372 21636 -742140244 822872 591085210 -655205 740001802 -820301 695282446 -770723 579683930 -642565 56144188 -62144 -161308168 178934 -750812974 832487 65902024 -72962 -716796750 794775 851353702 -943751 583675280 -646990 526887164 -584032 -125781996 139548 -215677120 239210 520229502 -576651 -232307294 257647 633801224 -702562 -746457216 827658 575406646 -637823 58767204 -65052 801209718 -888159 579096728 -641914 269738690 -298945 -61261936 68018 666109962 -738381 -3534838 4019 -769937178 853689 -525272384 582442 123208790 -136495 -851527588 944144 661357324 -733112 -918625564 1018532 -409498880 454090 625088806 -692903 -809451092 897496 -578719492 641696 -942421226 1044913 -250764920 278110 -790827498 876849 33090872 -36586 498310000 -552350 100920370 -111785 649021572 -719436 -260846574 289287 711720494 -788947 -234142864 259682 -994130180 1102240 531612742 -589271 -561046606 622103 -530807056 588578 -696623520 772410 -845516660 937480 -252326282 279841 -517199484 573492 -783751308 869004 900528938 -998269 284297872 -315086 -794378672 880786 168063446 -186223 206429114 -228757 -407480204 451852 -750940156 832628 -499437300 553800 -356638072 395486 493469868 -546984 -777569000 862150 -340896368 378034 -413590352 458626 73293914 -81157 -51598810 57305 795308834 -881617 26992450 -29825 -528438404 585952 -948552120 1051710 118463368 -131234 -858125718 951459 734035974 -813687 190607132 -211216 -417923560 463430 -630732420 699360 -935363076 1037088 -578298258 641229 792878846 -878923 -703846736 780418 665946700 -738200 -182375280 202290 -24752584 27542 -910460660 1009480 -579468152 642526 -454929012 504456 779568032 -864166 75227802 -83301 150609746 -166873 876851438 -972019 15232174 -16787 299670658 -332129 269142468 -298284 633477406 -702203 -330287946 366273 199461164 -221032 -215140430 238615 -144354176 160138 -281461784 312142 206329894 -228647 -527685234 585117 -675378714 748857 185669584 -205742 -625100332 693116 -811791782 900091 -218896358 242779 367289990 -407095 -21235686 23643 103163644 -114272 -663238696 735398 430323554 -476977 -181449828 201264 -256876872 284886 -888126238 984719 -222976104 247302 814256246 -902623 -318673794 353397 972798080 -1078390 620822346 -688173 -997362948 1105824 -938994528 1041114 420413280 -465990 -998080940 1106620 -337654580 374440 131824694 -146047 -642936480 712890 -638725042 708221 47342472 -52386 -421048990 466895 -589098806 653203 494528816 -548158 -386923624 429062 -208289740 231020 -268160892 297396 -14581632 16266 361705708 -400904 -474253460 525880 -477285082 529241 -199723446 221523 -175631026 194813 -782162886 867243 -932437890 1033845 -810189830 898315 -398381730 441765 889327902 -985851 30549036 -33768 -545984108 605404 781899702 -866751 -487578706 540653 859738694 -953047 -638112584 707542 -496422816 550458 -198778150 220475 -608104848 674274 635023434 -703917 -128914642 143021 373646384 -414142 209832360 -232530 -126112128 139914 -840113680 931490 -168930068 187384 -476449830 528315 335422330 -371765 -830223250 920525 1512754 -1577 -567449904 629202 969855756 -1075128 500366560 -554630 -146360224 162362 404941274 -448837 -360097242 399321 -641302056 711078 -830596678 920939 342601348 -379724 -222516986 246793 -326390404 361952 64547220 -71460 -388274820 430560 -598540942 663671 947438350 -1050275 -603529002 669201 751213662 -832731 645415376 -715438 14876786 -16393 646863086 -717043 -122370632 135766 545366438 -604519 -468044092 518996 818096060 -906880 -153401236 170168 -602431268 667984 -817763022 906711 701559464 -777682 -857393294 950647 -279065170 309485 -241974930 268365 -860062312 953606 692466402 -767601 -6452808 7254 -116914434 129717 -390500956 433028 174040098 -192849 -860672064 954282 -461157322 511361 346727998 -384299 475020360 -526530 156590006 -173503 976603618 -1082609 474801174 -526287 460036336 -509918 437951768 -485434 -308341384 341942 -427679592 474246 -155536270 172535 864624828 -958464 -120684794 133897 18016648 -19874 -396669734 439867 -10405372 11636 386452078 -428339 -802731192 890046 -394891892 437896 -111933590 124195 -824398134 914067 -366763022 406711 878674380 -974040 676658852 -750076 -419450646 465123 117729140 -130420 653702952 -724626 -514501602 570501 854135470 -946835 141699790 -156995 331034100 -366900 -437277774 484887 -99215390 110095 63788638 -70619 742851220 -823460 -962750502 1067451 427862898 -474249 185551422 -205611 805823448 -893274 -502553710 557255 421909698 -467649 -729588914 808957 -442389408 490554 -647802770 718285 -61315154 68077 -892277242 989321 -212367682 235541 -433772602 481001 -149162738 165469 -394706982 437691 978079290 -1084245 224080352 -248326 -603440606 669103 -246914282 273841 -218789922 242661 283754868 -314484 665617470 -737835 513857774 -569587 -411663680 456490 960837560 -1065130 252106394 -279397 973936404 -1079652 -768447976 852038 904438206 -1002603 -502794544 557522 438458692 -485996 -55259126 61363 -368702322 408861 406002026 -450013 757540290 -839745 -741434880 822090 897229422 -994611 476576310 -528255 -574618098 637149 -503240132 558016 791688206 -877603 666090118 -738359 -671952918 745059 689551138 -764369 489058186 -542093 -796467704 883102 -780009812 864856 810567066 -898533 -810862722 899061 -675596998 749099 607670284 -673592 191209668 -211884 585047222 -648511 368890138 -408869 448879498 -497549 761755336 -844418 110764798 -122699 20900342 -23071 -466395236 517168 863375558 -957079 526348670 -583435 535600484 -593692 45197516 -50008 -224411186 248893 742667212 -823256 172308258 -190929 -603600260 669280 -447266522 495961 -98139304 108902 -241554598 267899 283275004 -313952 168968152 -187226 561237128 -622114 279964664 -310282 -394069268 436984 124008864 -137382 -658606926 730263 323674682 -358741 -15489044 17272 578637610 -641405 38600288 -42694 782223520 -867110 -854239000 947150 -877277884 972692 -970458092 1075996 185877044 -205972 -875224932 970416 241274276 -267388 918162136 -1017818 393787142 -436471 -728576870 807835 -515803188 571944 53145940 -58820 -849083168 941434 358592004 -397452 -341896686 379143 393494894 -436147 -447168204 495852 754855938 -836769 -170713322 189361 133349976 -147738 21503780 -23740 -991451240 1099270 443782296 -491898 119754130 -132665 -7793180 8740 292939032 -324666 251520094 -278747 -806738778 894489 -74219166 82383 -680973820 755060 661261712 -733006 602425154 -667777 -433670676 480888 -646862886 717243 -842945058 934629 -299775090 332445 -114847050 127425 676545200 -749950 -865758442 959921 375294338 -415969 -388467848 430774 8313834 -9117 -708905152 786026 -919807184 1019842 99527682 -110241 -715883024 793762 472968310 -524255 444907992 -493146 -888895644 985572 -374996478 415839 709181364 -786132 458833068 -508584 -430868162 477781 715680274 -793337 -599115516 664308 165836408 -183754 190815494 -211447 971511828 -1076964 276519926 -306463 -621110786 688693 -57087480 63390 -399932268 443484 715731688 -793394 578327322 -641061 933288676 -1034588 675752342 -749071 752870636 -834568 322088966 -356983 89212410 -98805 74882336 -82918 521455320 -578010 434469146 -481573 462010814 -512107 743085740 -823720 923985448 -1024274 340767582 -377691 293014800 -324750 -716932050 794925 -456864704 506602 735679418 -815509 493282252 -546776 166761860 -184780 -558257622 619011 -223037440 247370 -524355952 581426 718070574 -795987 711575272 -788786 -377061156 418128 523131236 -579868 653717384 -724642 -697745608 773654 -425693388 472044 640249622 -709711 576102990 -638595 224253536 -248518 -214881556 238328 -29621580 32940 272848786 -302393 258578244 -286572 -706161268 782984 139063244 -154072 770920558 -854579 -932324238 1033719 851674814 -944107 -433393762 480581 165871586 -183793 -850787046 943323 -971583788 1077244 -796661634 883317 -586822158 650679 -682370116 756608 373356842 -413821 811604366 -899683 -57312078 63639 -338868672 375786 -764142730 847265 -79079142 87771 830723158 -920879 -704228282 780841 771654786 -855393 -650310330 721065 -186060852 206376 694616770 -769985 -194291602 215501 182843618 -202609 345208128 -382614 -651420692 722296 -287145286 318443 188595672 -208986 883766170 -979685 85990466 -95233 789216726 -874863 250027284 -277092 351405770 -389485 -962189458 1066829 -598390308 663504 -601505816 666958 88635130 -98165 -248894172 276036 227809220 -252460 392550500 -435100 689330148 -764124 609614094 -675747 566096202 -627501 -120047080 133190 693836540 -769120 345979338 -383469 469664284 -520592 645300822 -715311 -409938154 454577 7677022 -8411 -904614798 1002999 337985814 -374607 462843360 -513030 -387090494 429247 -473433542 524971 195192900 -216300 903226820 -1001260 852879886 -945443 -693406086 768843 -101974608 113154 -583586684 647092 -385788908 427804 140310710 -155455 946725770 -1049485 -28505806 31703 -138260264 153382 -450266574 499287 -593856856 658478 851914746 -944373 831559312 -921806 -99337160 110230 -215134116 238608 -361802924 401212 -928083034 1029017 280168516 -310508 -205814652 228276 977341454 -1083427 658056004 -729452 419948750 -465475 537845562 -596181 544182112 -603206 762123352 -844826 723778430 -802315 193959866 -214933 -976923628 1083164 668164718 -740659 438552500 -486100 -622028120 689710 -734392966 814283 -239378974 265487 -239347404 265452 370893480 -411090 -277373920 307610 -566907802 628601 -890369512 987206 -171513396 190248 -781923856 866978 -611059800 677550 -613307584 680042 -875682246 970923 -329084678 364939 147355330 -163265 283223590 -313895 954997110 -1058655 -891672000 988650 -69388956 77028 98782630 -109415 220310894 -244147 -579317518 642359 214493896 -237698 -46426742 51571 712472762 -789781 -744986054 826027 -930152222 1031311 871140876 -965688 126793338 -140469 -687716270 762535 -559318374 620187 -677841174 751587 996526994 -1104697 -826460106 916353 -221058452 245176 -999735208 1108454 -155419010 172405 822932584 -912242 986374082 -1093441 729423146 -808573 92520044 -102472 -176594362 195881 696117698 -771649 546134040 -605370 365322728 -404914 -633913774 702887 726817268 -805684 -275062094 305047 -508184896 563498 -416208858 461529 437087652 -484476 962802116 -1067308 914035486 -1013243 -534935510 593155 -764808406 848003 935265860 -1036780 -703806146 780373 813398444 -901672 992905464 -1100682 804850190 -892195 -199763134 221567 428110948 -474524 -735958838 816019 -123359224 136862 -607521254 673627 192096334 -212867 841690576 -933038 -545427574 604787 -405506628 449664 309786588 -343344 63715576 -70538 641096600 -710650 -578355986 641293 -709149594 786297 -937033580 1038940 591703982 -655891 316495664 -350782 -699771500 775900 -391313658 433929 903238546 -1001273 966779034 -1071717 435771634 -483017 48305808 -53454 -557329464 617982 -8997350 10075 549366808 -608954 626040416 -693958 -550228920 610110 987814576 -1095038 -506050764 561132 874775936 -969718 -574984310 637555 110946100 -122900 -391304638 433919 356742904 -395402 98102522 -108661 326841604 -362252 -216819954 240477 -571088572 633236 464874664 -515282 -720455262 798831 -32314952 35926 913266080 -1012390 -16453282 18341 647279810 -717505 -226247658 250929 -47051828 52264 65269722 -72261 -685641670 760235 975374192 -1081246 712650456 -789978 -609950340 676320 -452085006 501303 609113484 -675192 -310883220 344760 -938257594 1040297 950858734 -1054067 -716141898 794049 -400377856 443978 544925360 -604030 -232343374 257687 405706170 -449685 -675291220 748760 -869566686 964143 -543448586 602593 -755106494 837247 525551302 -582551 -154453870 171335 -279458442 309921 -9783894 10947 -56826802 63101 -115356680 127990 -43068596 47848 -947811578 1050889 -425001554 471277 182894130 -202665 107912674 -119537 -151653160 168230 -972075378 1077789 968137446 -1073223 789312338 -874969 195006186 -216093 -387490080 429690 -649853918 720559 772287088 -856094 625733736 -693618 -919745848 1019774 -582749628 646164 -269284784 298642 988393660 -1095680 747991718 -829159 594949378 -659489 764000414 -846907 222478400 -246550 154587566 -171283 903535304 -1001602 -446448408 495054 160129454 -177427 126953894 -140647 894072422 -991111 -226714894 251447 -463212980 513640 276112 -206 -231715582 256991 -351903474 390237 827748362 -917581 -830433416 920758 85612528 -94814 535939636 -594068 -853317156 946128 -773202418 857309 793458832 -879566 209400302 -232051 -767611822 851111 -247181274 274137 -803200232 890566 -509435970 564885 891609962 -988381 -384497244 426372 -987067520 1094410 256031898 -283749 -972669796 1078448 394592628 -437364 -703688886 780243 108971622 -120711 750268366 -831683 142000156 -157328 458566076 -508288 56444554 -62477 -542414894 601447 389398912 -431606 336393784 -372842 222305216 -246358 865208422 -959111 -3478012 3956 62445560 -69130 -603618300 669300 -444890654 493327 -29643228 32964 -395871464 438982 -224035954 248477 714270448 -791774 765595150 -848675 -154025420 170860 74434042 -82421 -929630866 1030733 -112055360 124330 200028522 -221661 837320386 -928193 -951939130 1055465 -360863942 400171 -566212360 627830 -658458998 730099 288017720 -319210 769156246 -852623 -536621348 595024 -180587516 200308 30043916 -33208 -166595692 184796 437635166 -485083 -585069572 648736 -605053382 670891 -817988522 906961 -554863396 615248 -414513098 459649 188096866 -208433 -554174268 614484 -781295162 866281 378906848 -419974 542358268 -601184 -921185440 1021370 538838664 -597282 -361222036 400568 -715307548 793124 461272978 -511289 427598612 -473956 946904366 -1049683 -369101006 409303 -527284746 584673 -883556706 979653 552523808 -612454 -289729516 321308 -262105766 290683 -978312708 1084704 -429314918 476059 823710108 -913104 508535072 -563686 -211301518 234359 -708589452 785676 -745482154 826577 949763706 -1052853 621773956 -689228 -342136618 379409 465790194 -516297 -896844970 994385 146859230 -162715 809521648 -897374 -199300408 221054 -871428414 966207 -897811012 995456 -582421300 645800 353776226 -392113 -120089474 133237 -7912244 8872 -55530628 61664 79645798 -88199 689470860 -764280 -988922934 1096467 -407854534 452267 -711701352 789126 -853383904 946202 351645702 -389751 -636745152 706026 -166116730 184265 -234020192 259546 -588794832 652866 -991437710 1099255 -965995898 1071049 210552156 -233328 -184454390 204595 -998735792 1107346 797589992 -884146 -628304236 696668 -230712558 255879 980382096 -1086798 -731278360 810830 -16661644 18572 -538805992 597446 -303849424 336962 -636292348 705524 361481110 -400655 -491418520 544910 293958292 -325796 -349589844 387672 113179452 -125376 924721480 -1025090 -610246196 676648 783056066 -868033 -39869202 44301 113473504 -125702 -551682042 611721 868023564 -962232 426606412 -472856 -844852788 936744 -700856606 777103 -749231768 830734 -379193484 420492 824525516 -914008 157174502 -174151 605031032 -670666 302139432 -334866 -358120058 397129 -419023098 464649 -324334746 359673 -308044626 341613 192546432 -213366 -293400656 325378 -349663808 387754 -535272858 593529 774432044 -858472 -943674104 1046302 46466630 -51415 530188484 -587692 -935590380 1037340 130703508 -144804 -290555748 322224 312545806 -346403 -817817142 906771 474968044 -526472 578350774 -641087 738170742 -818271 258450160 -286430 111369138 -123369 591565976 -655738 578959624 -641762 34389752 -38026 444274788 -492444 490400362 -543581 223073720 -247210 87534690 -96945 314274038 -348319 834558462 -925131 -707791182 784791 -256196764 284132 428397784 -474842 657349738 -728669 181295786 -200893 -998720458 1107329 -36339676 40388 767495664 -850782 812520798 -900699 297424678 -329639 -681813582 755991 700452710 -776455 21220552 -23426 -323360586 358593 -493664500 547400 -133731322 148361 90075624 -99762 -877090268 972484 -403927226 447913 -523707414 580707 -445270396 493748 -937036286 1038943 806259114 -893757 -459687964 509732 -574016464 636482 93945204 -104052 -65670010 72905 -558288290 619045 -788320840 874070 -776268316 860708 500749008 -555054 450955000 -499850 23268994 -25697 915479588 -1014844 716861894 -794647 -568446614 630307 -931048810 1032305 58770812 -65056 696517284 -772092 838008612 -928956 -860773088 954394 817835382 -906591 105572886 -116943 993740716 -1101608 -248882446 276023 970893958 -1076279 -996442908 1104804 -20837002 23201 -42345192 47046 -960038188 1064444 -841769752 933326 102700918 -113759 -952042860 1055580 -159441028 176864 697108996 -772748 -747940104 829302 448671136 -497318 646697118 -716859 -268964574 298287 -865811660 959980 -598015076 663088 257054766 -284883 398584880 -441790 916611598 -1016099 852713016 -945258 -614619092 681496 786535982 -871891 212816176 -235838 6375436 -6968 -277917826 308213 -875339486 970543 -421569444 467472 670912210 -743705 887541942 -983871 429615484 -476192 -471236270 522535 725232454 -803927 845636826 -937413 -697515598 773399 461157522 -511161 327998870 -363535 338261826 -374913 235008082 -260441 -407022890 451345 47650054 -52727 -462964930 513365 -741866036 822568 -106922980 118640 -397021514 440257 736419058 -816329 915557160 -1014930 963893536 -1068518 284604552 -315426 671294658 -744129 -542174962 601181 -747307802 828601 -891798280 988790 -131820886 146243 -34253350 38075 145396186 -161093 78833998 -87299 978093722 -1084261 -644487018 714609 -965152528 1070114 801923200 -888950 920093318 -1019959 971255660 -1076680 153037028 -169564 170414960 -188830 152508456 -168978 776539116 -860808 420590072 -466186 -407085128 451414 218857772 -242536 107892830 -119515 905584648 -1003874 747095130 -828165 -682368312 756606 742140444 -822672 -40289534 44767 -315183956 349528 236139190 -261695 -497148926 551263 521577090 -578145 -264728782 293591 -23130788 25744 964529446 -1069223 570212028 -632064 47751078 -52839 195808966 -216983 151469352 -167826 -672651066 745833 -259241916 287508 985153676 -1092088 -521442492 578196 288769988 -320044 132316284 -146592 -546575820 606060 225110436 -249468 -215273926 238763 380932740 -422220 -777538332 862116 -735839774 815887 994037474 -1101937 640221660 -709680 -615960366 682983 -959483458 1063829 674595076 -747788 313825744 -347822 622183464 -689682 118281164 -131032 899268844 -996872 329261670 -364935 -23165966 25783 749848034 -831217 -895997090 993445 310298022 -343911 -453130424 502462 817369048 -906074 534324154 -592277 -878057212 973556 943765406 -1046203 -639252712 708806 -885638522 981961 -743398534 824267 356677960 -395330 961675518 -1066059 314967676 -349088 973545838 -1079219 934948356 -1036428 -275337204 305352 -810263794 898397 -185387058 205629 615233554 -681977 350232268 -388184 -204445416 226758 313215992 -347146 681707346 -755673 631659876 -700188 577750944 -640422 23600028 -26064 -559765766 620683 -180134712 199806 823290678 -912639 -872568542 967471 880488302 -976051 233775950 -259075 251721240 -278970 -908955222 1007811 631758194 -700297 426545076 -472788 -455211338 504769 -102356154 113577 -953073846 1056723 -767367380 850840 351170348 -389224 -159000852 176376 741231228 -821664 -938135824 1040162 -758508838 841019 407735670 -451935 -858528912 951906 -162081182 179791 -995353292 1103596 999689406 -1108203 594207934 -658667 -70908826 78713 -946905068 1049884 565039058 -626329 -166397252 184576 -278451810 308805 -536460792 594846 953947182 -1057491 448451048 -497074 74083164 -82032 254406494 -281947 -141334280 156790 583554412 -646856 -9867780 11040 -478012094 530047 -323436354 358677 550368028 -610064 310563210 -344205 807365868 -894984 -533213592 591246 -648877954 719477 -168850692 187296 995866730 -1103965 -931308586 1032593 -988165254 1095627 571229484 -633192 -655707898 727049 -270730690 300245 833635716 -924108 778230366 -862683 977030264 -1083082 -733984360 813830 26170728 -28914 125209426 -138713 367860054 -407727 -23045098 25649 -902410310 1000555 -224573546 249073 -623415396 691248 -623262958 691079 677804392 -751346 -940021906 1042253 525003788 -581944 -808995582 896991 -744666746 825673 -555768102 616251 -447722934 496467 902031670 -999935 12932976 -14238 643841386 -713693 472710338 -523969 643034998 -712799 -961525586 1066093 594676072 -659186 -781502622 866511 -542837030 601915 685874586 -760293 254403788 -281944 -533936996 592048 234214322 -259561 -643838480 713890 390165612 -432456 -233837988 259344 -464231338 514769 -679325866 753233 -633586348 702524 -46971550 52175 303456352 -336326 649567282 -720041 309695486 -343243 -335450994 371997 134693956 -149228 267284348 -296224 -478705732 530816 194331490 -215345 -467129464 517982 -244918156 271628 379533738 -420669 518189178 -574389 -189633674 210337 -600674172 666036 801648090 -888645 883638988 -979544 -536155014 594507 -493315426 547013 857747078 -950839 -154569326 171463 442955162 -490981 -310526930 344365 481346988 -533544 657187378 -728489 -458502736 508418 -371951326 412463 534285368 -592234 -151924662 168531 -784621738 869969 995113560 -1103130 -243393776 269938 -282620854 313427 -916688970 1016385 -495855458 549829 783134540 -868120 691862964 -766932 770121386 -853693 -739787828 820264 532496702 -590251 -279652372 310136 672053240 -744970 -887508368 984034 -402745606 446603 -861708462 955431 595569052 -660176 -857322938 950569 -103038968 114334 935525636 -1037068 899944442 -997621 -475110360 526830 1347688 -1394 548568538 -608069 -533148648 591174 -420381510 466155 -540317744 599122 -24006630 26715 11029756 -12128 -233169606 258603 -733127460 812880 643203672 -712986 19586128 -21614 595264176 -659838 -326692574 362287 477494546 -529273 -691598478 766839 -965828126 1070863 707228534 -783967 555469740 -615720 -742278250 823025 698221162 -773981 -209358610 232205 543525456 -602478 -740073762 820581 -200682272 222586 936845262 -1038531 -965963426 1071013 -124720342 138371 -550618584 610542 20667626 -22813 -473809676 525388 -308833876 342488 -544845784 604142 769513438 -853019 935892750 -1037475 -232411926 257763 -265447676 294388 -231454904 256702 390603984 -432942 210163394 -232897 735745264 -815582 632769336 -701418 58924152 -65226 891739850 -988525 -337777252 374576 -6749566 7583 856349880 -949290 -599497964 664732 33660034 -37217 -107385706 119153 -347261782 385091 76307496 -84498 -712798184 790342 -254090594 281797 -717675298 795749 -10616440 11870 519247224 -575562 645774372 -715836 -365859218 405709 700371530 -776365 212088262 -235031 953226484 -1056692 287813868 -318984 121622172 -134736 -193118100 214200 575465276 -637888 -488662008 541854 -36465956 40528 -509877950 565375 -406278740 450520 740303070 -820635 832209654 -922527 -18878760 21030 -264895652 293776 372615398 -412999 226880160 -251430 998496060 -1106880 484568932 -537116 -456469628 506164 -334928736 371418 677050320 -750510 188522610 -208905 310038246 -343623 198956044 -220472 -337379470 374135 -389302198 431699 -349920878 388039 -6264290 7045 -989442486 1097043 756963912 -839106 93271410 -103305 306754966 -339983 394343676 -437088 152275740 -168720 -20455456 22778 349683852 -387576 -295794564 328032 737763940 -817820 617459690 -684445 102626052 -113676 898242368 -995734 -600979048 666374 164781068 -182584 505771344 -560622 939343802 -1041301 -809383442 897421 -50939448 56574 799620394 -886397 752354692 -833996 -799852008 886854 -226785250 251525 482544844 -534872 758796776 -841138 -80190406 89003 467717768 -518434 -575248596 637848 -343044932 380416 -461872608 512154 475907928 -527514 -735771222 815811 -386805462 428931 479864100 -531900 131284396 -145448 -546683158 606179 -415136380 460340 -830253016 920558 -187380478 207839 -971491784 1077142 590881358 -654979 633414266 -702133 867934266 -962133 348434582 -386191 569841306 -631653 546293694 -605547 -507344232 562566 827669888 -917494 292386106 -324053 95589550 -105875 -494462770 548285 -25063774 27887 312120964 -345932 -961667200 1066250 -231091398 256299 154630862 -171331 -184817896 204998 -683112462 757431 989051218 -1096409 535744804 -593852 958281292 -1062296 -655208190 726495 401128520 -444610 420677566 -466283 -946710236 1049668 347086092 -384696 -996912850 1105325 -49782182 55291 447554460 -496080 916297702 -1015751 846309718 -938159 81331636 -90068 9426000 -10350 -507247718 562459 945483716 -1048108 805989416 -893458 492915138 -546369 -617384624 684562 946660826 -1049413 -888260636 984868 785491466 -870733 -750315972 831936 271707756 -301128 290922160 -322430 490208236 -543368 -508381532 563716 86063528 -95314 -546510876 605988 781809502 -866651 159271652 -176476 -749977722 831561 -638835988 708344 -72940130 80965 483288092 -535696 -40131684 44592 271853880 -301290 -324234624 359562 672935396 -745948 520626382 -577091 -815024550 903675 -175204380 194340 -573035088 635394 29112150 -32175 756372200 -838450 24786158 -27379 -413924994 458997 -525812682 583041 436728656 -484078 -101986334 113167 -492114864 545682 -312035976 346038 -492905016 546558 51422218 -56909 11171370 -12285 -167044888 185294 408772970 -453085 849030150 -941175 -32815562 36481 -70275622 78011 223581546 -247773 -459112488 509094 875989126 -971063 490044072 -543186 -591563972 655936 -695771130 771465 342947716 -380108 -126766980 140640 -822457932 911916 -109573958 121579 -753896010 835905 -999187694 1107847 -212005078 235139 -554545892 614896 -677115064 750782 -968056066 1073333 688298260 -762980 -809628786 897693 9445844 -10372 -504353200 559250 -270066818 299509 -814663750 903275 780907502 -865651 -538377542 596971 -274743688 304694 896351776 -993638 483889726 -536363 504466150 -559175 548259152 -607726 769743448 -853274 236619054 -262227 783279762 -868281 -166241206 184403 484385826 -536913 -224505896 248998 -10934846 12223 995035988 -1103044 265355872 -294086 98240528 -108814 -639099372 708636 229310148 -254124 -371576094 412047 -53881772 59836 131381812 -145556 149633782 -165791 -53365828 59264 626486004 -694452 277601424 -307662 -455799442 505421 27157516 -30008 157792372 -174836 -741646850 822325 -441624512 489706 -898531710 996255 498433574 -552487 -379122226 420413 208363904 -230902 670495486 -743243 854875110 -947655 -319315116 354108 55757230 -61715 -791379522 877461 779331708 -863904 313087908 -347004 453888304 -503102 981671054 -1088227 564857756 -626128 742290176 -822838 -782900722 868061 -337667208 374454 -452548634 501817 176050656 -195078 -215862932 239416 759882784 -842342 390616612 -432956 130400436 -144468 338858950 -375575 52626388 -58244 818290892 -907096 693062624 -768262 -107636462 119431 -323966730 359265 -878975448 974574 964806360 -1069530 -646202622 716511 -566735520 628410 -721774888 800294 338437716 -375108 -851654770 944285 -851394994 943997 930136186 -1031093 673123914 -746157 -529923998 587599 264447558 -293079 -409481742 454071 726005468 -804784 -604444532 670216 210936408 -233754 -95842812 106356 954496500 -1058100 -963675052 1068476 764348586 -847293 -550590622 610511 -480115558 532379 -190657444 211472 661562078 -733339 -572996302 635351 -315761236 350168 931059834 -1032117 714603286 -792143 -401962670 445735 -211924800 235050 281631560 -312130 890661960 -987330 857625308 -950704 913345456 -1012478 288245024 -319462 -452108458 501329 730175414 -809407 -711544404 788952 299392842 -331821 -982076754 1088877 -369603420 409860 -483145376 535738 -581611304 644902 309872278 -343439 -767929326 851463 464219812 -514556 -188352834 208917 544450908 -603504 823661400 -913050 -246792512 273706 -586776156 650628 209172096 -231798 912176464 -1011182 259844652 -287976 765156778 -848189 108583762 -120281 37047044 -40972 -971067844 1076672 175441806 -194403 -519917210 576505 -779073536 863818 -720520206 798903 41129496 -45498 958974930 -1063065 -328806862 364631 -117599052 130476 932812420 -1034060 528470174 -585787 745684402 -826601 -555230510 615655 97741722 -108261 -333347530 369665 361695786 -400893 -313628006 347803 -309295700 343000 -132077956 146528 -462367806 512703 -396694088 439894 3382600 -3650 682850180 -756940 693569548 -768824 -5821408 6554 -52546812 58356 -707317632 784266 432224970 -479085 -150031364 166432 977575974 -1083687 -796018508 882604 534656992 -592646 683855910 -758055 -878703044 974272 -566397270 628035 389279848 -431474 -780430144 865322 997656298 -1105949 794579116 -880808 140244864 -155382 14274250 -15725 -320198174 355087 767411778 -850689 410078164 -454532 914969958 -1014279 -985776758 1092979 -212983748 236224 806722742 -894271 -919991192 1020046 631572382 -700091 7739260 -8480 -880491710 976255 -758700062 841231 -510103450 565625 548493672 -607986 -956431090 1060445 -70951220 78760 162479164 -180032 -819198104 908302 442201992 -490146 -991011064 1098782 441562474 -489437 -329266882 365141 -998476016 1107058 -756335920 838610 69870824 -77362 422460820 -468260 571036456 -632978 -125766662 139531 -868769318 963259 -299122042 331721 255546622 -283211 937968252 -1039776 -173597016 192558 865059592 -958946 -252036740 279520 858570604 -951752 -15469200 17250 272446494 -301947 -870094356 964728 -187577114 208057 -586082518 649859 355275350 -393775 280939726 -311363 -168860614 187307 -389833476 432288 -964864790 1069795 -535856452 594176 523325166 -580083 -439739332 487616 696234056 -771778 718171598 -796099 115428138 -127869 923806852 -1024076 -749616020 831160 -524855660 581980 -250576402 277901 -491122664 544582 608569578 -674589 -302462148 335424 -380965012 422456 -856208968 949334 -984942408 1092054 454984234 -504317 -157890490 175145 -950119796 1053448 -306060226 339413 876467186 -971593 -210087426 233013 585541518 -649059 -95533426 106013 943811408 -1046254 -975961194 1082097 -832055212 922556 -11783628 13164 -195952184 217342 -822873754 912377 -523476502 580451 725295594 -803997 526694136 -583818 512477714 -568057 680128846 -753923 783583736 -868618 -352457302 390851 -103933752 115326 196232004 -217452 -873826832 968866 295715388 -327744 121359690 -134445 875995440 -971070 22554610 -24905 -808516620 896460 731403036 -810768 -888298520 984910 -567623088 629394 -757301060 839680 201666554 -223477 175602362 -194581 706684628 -783364 635546594 -704497 -505403128 560414 -128951624 143062 593656812 -658056 674412872 -747586 -567062946 628773 -762479442 845421 -871750428 966564 916282368 -1015734 718288858 -796229 923689592 -1023946 391959690 -434445 533279638 -591119 616972610 -683905 835765338 -926469 -977513536 1083818 -50645396 56248 882401444 -978172 776291968 -860534 655902028 -727064 181974090 -201645 710464008 -787554 301562152 -334226 -145257078 161139 908864320 -1007510 -472042658 523429 -749673748 831224 170433000 -188850 -611296124 677812 -268737270 298035 796376802 -882801 755675856 -837678 271515630 -300915 925351978 -1025789 858486718 -951659 -1364626 1613 177866382 -197091 -126681290 140545 874647852 -969576 497257366 -551183 555688926 -615963 615303910 -682055 -706955028 783864 -952811364 1056432 340763974 -377687 -867641818 962009 868673906 -962953 474472846 -525923 714062086 -791543 167968736 -186118 -555136702 615551 -602903916 668508 -278658368 309034 769066046 -852523 740592612 -820956 600406478 -665539 -392595400 435350 466050872 -516586 -930397566 1031583 971745446 -1077223 -481743668 534184 981852356 -1088428 293849150 -325675 -914755082 1014241 -640317072 709986 -560586586 621593 760708114 -843257 -79614028 88364 841481312 -932806 -812507970 900885 -905126232 1003566 -33576850 37325 -69800268 77484 -716941070 794935 -362920502 402451 -636985084 706292 -455874308 505504 482896624 -535262 -336786856 373478 494845418 -548509 841843916 -933208 290948318 -322459 151981688 -168394 -308939410 342605 708088140 -784920 405556438 -449519 650913968 -721534 -110917036 123068 637058346 -706173 -539408528 598114 636730018 -705809 -655799902 727151 439179390 -486795 692677470 -767835 51340136 -56818 593333896 -657698 294099004 -325952 -402961184 446842 127844168 -141634 283385950 -314075 185889672 -205986 456930750 -506475 -945131736 1047918 133444686 -147843 242651630 -268915 -493020472 546686 -464087920 514610 930624168 -1031634 783657700 -868700 -599608910 664855 385251516 -427008 -78333188 86944 -837809070 928935 620497626 -687813 474455708 -525904 -558099772 618836 721403464 -799682 -381829128 423414 -408870186 453393 -998253222 1106811 331584320 -367510 781661574 -866487 -972249464 1077982 -574039014 636507 -494149776 547938 447669014 -496207 485806476 -538488 -667138944 739722 455771680 -505190 -707193156 784128 -816046516 904808 -259856178 288189 -795648688 882194 -288906892 320396 -550567170 610485 306422128 -339614 398886148 -442124 -215999134 239567 670050800 -742750 -741697362 822381 662958374 -734887 -620718416 688258 803260866 -890433 -429538614 476307 -451516746 500673 -686459784 761142 488624324 -541612 165009274 -182837 384883500 -426600 617543576 -684538 -311755454 345727 198400412 -219856 490834224 -544062 72059076 -79788 176584640 -195670 891291556 -988028 -792993200 879250 597744676 -662588 78491238 -86919 872259356 -966928 -389491618 431909 786015528 -871314 -180282640 199970 957101476 -1060988 -781198648 866174 -97792034 108517 -498174500 552400 881436304 -977102 581903752 -645026 486661572 -539436 949438084 -1052492 -585662186 649393 -948304972 1051436 251842108 -279104 -692339020 767660 -39248626 43613 366870560 -406630 -50740106 56353 -129553258 143729 -472481932 523916 382242444 -423672 -196254354 217677 80571250 -89225 748180236 -829368 998761248 -1107174 446698462 -495131 -943555040 1046170 577391948 -640024 667581124 -740012 -501179964 555732 282752746 -313373 -401426882 445141 208880750 -231475 -984009740 1091020 -98255662 109031 -471847826 523213 341279016 -378258 -441454034 489517 -801073316 888208 -95381890 105845 834704586 -925293 16118840 -17770 356571524 -395212 349065080 -386890 -504924166 559883 -147146768 163234 -912460394 1011697 -664416708 736704 533216498 -591049 770941304 -854602 939620716 -1041608 192007036 -212768 -370734528 411114 611988158 -678379 -293392538 325369 683561858 -757729 183253126 -203063 -358240024 397262 341192424 -378162 -155347752 172326 659972754 -731577 -55995158 62179 67457974 -74687 697053072 -772686 -673920180 747240 7770830 -8515 7058250 -7725 -495794122 549761 -496716868 550784 468380738 -519169 -981085456 1087778 -2391102 2751 -584159454 647727 -511344602 567001 912097088 -1011094 -947340734 1050367 -227088322 251861 694817916 -770208 137785110 -152655 -838500904 929702 859381502 -952651 -364311386 403993 -290237342 321871 211282776 -234138 -201343438 223319 -753040012 834956 -510133216 565658 -362380204 401852 -924116940 1024620 962931102 -1067451 101264032 -112166 -694938584 770542 -729491498 808849 -341023550 378175 -332781976 369038 -327719050 363425 -517107480 573390 394939898 -437749 514638004 -570452 -100278848 111274 730657984 -809942 -245951848 272774 -879095414 974707 8483410 -9305 614888088 -681594 -827599332 917616 -190379628 211164 -161481352 179126 -137297830 152315 785931642 -871221 937253868 -1038984 492053728 -545414 825497872 -915086 -776322436 860768 -558928710 619755 -634165432 703166 588902370 -652785 -6786548 7624 -165957978 184089 137231282 -152041 -98041888 108794 -176376980 195640 519440252 -575776 -846903034 939017 -763701652 846776 -836304534 927267 -474043294 525647 929977434 -1030917 -759105962 841681 224809168 -249134 95523704 -105802 560135786 -620893 709780292 -786796 -693392556 768828 -929146492 1030196 729601742 -808771 -41661476 46288 268201682 -297241 129293682 -143241 926155660 -1026680 248793348 -275724 -529325070 586935 313307996 -347248 -987759354 1095177 328200016 -363758 764758094 -847747 -139467140 154720 -968213916 1073508 734337242 -814021 283992996 -314748 -663441646 735623 -396749110 439955 -889199618 985909 302200768 -334934 -361872378 401289 -830087048 920374 486772518 -539559 764031984 -846942 -77718024 86262 -256026286 283943 158952344 -176122 -498161872 552386 541695298 -600449 -769277816 852958 -414142376 459238 132454290 -146745 -185619774 205887 528684850 -586025 -224419304 248902 -892465760 989530 -90419086 100343 -525456392 582646 -62456184 69342 187619708 -207904 -827943896 917998 -287520518 318859 -647547504 718002 -475088712 526806 128925666 -142833 -847923196 940148 -238633020 264660 -516637538 572869 -222226542 246471 165702912 -183606 422687222 -468511 -894086654 991327 87890980 -97340 101016884 -111892 610364558 -676579 -59808814 66407 -663224264 735382 741373744 -821822 -250592638 277919 801606598 -888599 -349784676 387888 529351428 -586764 129257602 -143201 6378142 -6971 -131761354 146177 134615482 -149141 -579492506 642553 -575891722 638561 763687420 -846560 782702482 -867641 -156091902 173151 656701200 -727950 -914057836 1013468 -850275612 942756 -331173710 367255 -65356114 72557 -789120914 874957 839993012 -931156 689217398 -763999 398760770 -441985 793024068 -879084 -442977512 491206 487035000 -539850 121844966 -134983 -479237010 531405 -319772430 354615 -837236300 928300 904516680 -1002690 -603667008 669354 345089966 -382483 374924518 -415559 -732841526 812563 -676507116 750108 -139945200 155250 465088438 -515519 190106522 -210661 -649235146 719873 901348856 -999178 280332680 -310690 180410022 -199911 -188671240 209270 16935150 -18675 -357870204 396852 736583222 -816511 -654120378 725289 -54580822 60611 -24109458 26829 -505643060 560680 -34462614 38307 812205098 -900349 683745866 -757933 -954538694 1058347 856747662 -949731 620238752 -687526 679905150 -753675 -231916728 257214 357346342 -396071 -529021998 586599 127295752 -141026 -435901322 483361 897529788 -994944 -855396266 948433 -53486696 59398 -209045616 231858 -419865566 465583 635398666 -704333 -209533598 232399 -171250914 189957 -92835544 103022 959155330 -1063265 313312506 -347253 -982711762 1089581 -212001470 235135 -451411212 500556 550886678 -610639 497158146 -551073 -592409146 656873 600143094 -665247 16132370 -17785 847400236 -939368 -410873528 455614 829795000 -919850 615580824 -682362 331822448 -367774 520111340 -576520 712247262 -789531 741990712 -822506 943768112 -1046206 -550719608 610654 668822276 -741388 -391957686 434643 -571532356 633728 469580398 -520499 -404692122 448761 567500616 -629058 -392298642 435021 -115238518 127859 -597147352 662126 -751299152 833026 -167955006 186303 -663497570 735685 376144924 -416912 -398139994 441497 -104575074 116037 -524699614 581807 214216080 -237390 -707269826 784213 217217034 -240717 499245374 -553387 -164331672 182286 694942392 -770346 -430312530 477165 348803500 -386600 117156370 -129785 -478602002 530701 -821818414 911207 -990647558 1098379 495056486 -548743 -238420148 264424 274802518 -304559 930363490 -1031345 -319346686 354143 -973574502 1079451 756994580 -839140 -265673176 294638 917086952 -1016626 -493830468 547584 -38905866 43233 -636043396 705248 -143533356 159228 176071402 -195101 -8386696 9398 -429295074 476037 -131147092 145496 -849106620 941460 911959082 -1010941 403039858 -446729 286753116 -317808 -719326860 797580 -197129294 218647 735345678 -815139 -282597402 313401 -30923166 34383 643367836 -713168 27551690 -30445 -796366680 882990 -75628090 83945 788327354 -873877 269045052 -298176 -636131792 705346 688234218 -762909 -56309956 62528 429825650 -476425 -350787700 389000 -78635358 87279 -724335666 803133 -576628656 639378 -449747022 498711 -792945394 879197 -389624212 432056 429070676 -475588 -251084228 278464 109678790 -121495 190392456 -210978 397185878 -440239 744670554 -825477 -491071250 544525 938553650 -1040425 -780860398 865799 -163168092 180996 -512914082 568741 655651272 -726786 -266007818 295009 786806582 -872191 -295287640 327470 286524910 -317555 392521636 -435068 -603750894 669447 560644514 -621457 300719684 -333292 995617778 -1103689 -552666124 612812 869731952 -964126 -303408346 336473 -568387082 630241 -119010682 132041 384320652 -425976 -756669660 838980 -539215500 597900 -709557298 786749 -976358074 1082537 506245796 -561148 484809766 -537383 588489254 -652327 196815598 -218099 432120338 -478969 799592432 -886366 -16071736 17918 972923458 -1078529 -459422776 509438 241236392 -267346 -61428806 68203 78594066 -87033 -649026784 719642 -979451032 1085966 -20781078 23139 -509135604 564552 -458390888 508294 -948708166 1051883 965258262 -1070031 158564484 -175692 -868193842 962621 -967349800 1072550 464579710 -514955 59402212 -65756 -257370266 285433 404339640 -448170 -831772886 922243 -155998094 173047 706093818 -782709 613158052 -679676 -458776042 508721 648547120 -718910 254278410 -281805 -707438500 784400 768341740 -851720 -954962634 1058817 526709470 -583835 -169635432 188166 69513632 -76966 -798940988 885844 643527490 -713345 370674294 -410847 734177588 -813844 -864441522 958461 -145259784 161142 669921814 -742607 -608693854 674927 794171412 -880356 -519626766 576183 -40144312 44606 647831834 -718117 -306938774 340387 118221632 -130966 -871551988 966344 -276915704 307102 -428549120 475210 172741218 -191409 49966390 -55295 -323738524 359012 -353180706 391653 719048342 -797071 -360440002 399701 -625201356 693228 797105618 -883609 -401719130 445465 179265384 -198642 -13913250 15525 -225471938 250069 865211128 -959114 -736167200 816250 37834490 -41845 -792684716 878908 545833674 -605037 144314688 -159894 103719276 -114888 -739394556 819828 782184734 -867067 562600050 -623625 705788040 -782370 812021090 -900145 5770194 -6297 738571230 -818715 392164444 -434672 -475630814 527407 941799046 -1044023 -591158072 655486 -685482016 760058 -335727908 372304 -948792954 1051977 747527188 -828644 -714764544 792522 620619396 -687948 -87897996 97548 -58327730 64765 175725936 -194718 750923218 -832409 740932666 -821333 -211427798 234499 323830728 -358914 -502202832 556866 -900565720 998510 -942157842 1044621 -74865900 83100 -966202456 1071278 943944904 -1046402 -982593600 1089450 -434499614 481807 516664798 -572699 -536168544 594522 514437760 -570230 165484628 -183364 -15985144 17822 268883594 -297997 -689880168 764934 -605661330 671565 625274618 -693109 606892760 -672730 -567672698 629449 -243537194 270097 358397172 -397236 -687441160 762230 364026554 -403477 -952759048 1056374 -51063924 56712 524658322 -581561 -774393058 858629 -948227400 1051350 -765382980 848640 532958526 -590763 447683446 -496223 214805086 -238043 947579964 -1050432 -183340420 203360 -203043708 225204 -625517056 693578 725864756 -804628 -459558978 509589 -12897598 14399 -577511714 640357 -439641014 487507 126134878 -139739 -414736794 459897 187835286 -208143 387456906 -429453 -865945156 960128 -483355542 535971 -189288208 209954 120146500 -133100 -338516892 375396 -605136366 670983 -573313806 635703 29650644 -32772 617348744 -684322 -599888530 665165 -185372626 205613 -77531310 86055 540851928 -599514 602674106 -668053 27940452 -30876 -449550386 498493 256194258 -283929 495088056 -548778 -177135562 196481 54791188 -60644 375105820 -415760 -181235152 201026 -813593978 902089 296990816 -329158 436696184 -484042 -612704146 679373 -501313460 555880 668531832 -741066 -615953150 682975 -15505280 17290 -638033208 707454 -330514348 366524 -899978518 997859 -593149688 657694 -514024444 569972 -997668726 1106163 80599212 -89256 -59681632 66266 8229046 -9023 -589444272 653586 -774635696 858898 840558566 -931783 -495162722 549061 873691732 -968516 -54085624 60062 -222588244 246872 -798634308 885504 -267528590 296695 222344904 -246402 976458396 -1082448 -647759474 718237 678001930 -751565 -342232230 379515 549821416 -609458 -962677440 1067370 683735944 -757922 649817136 -720318 -820611538 909869 -759841994 842497 95899838 -106219 682250350 -756275 215490606 -238803 -619785748 687224 -260697744 289122 25695374 -28387 -838880646 930123 771514074 -855237 351816180 -389940 -240426196 266648 -546365654 605827 878292834 -973617 679709416 -753458 469465844 -520372 19930692 -21996 254595012 -282156 398956504 -442202 8674634 -9517 -245342998 272099 -701266114 777557 113883012 -126156 396263132 -439216 -606615646 672623 -214570366 237983 -392797448 435574 -487537214 540607 102225564 -113232 129814136 -143818 633626236 -702368 647339342 -717571 520972750 -577475 903375650 -1001425 246901854 -273627 -498879864 553182 485455598 -538099 -676124668 749684 505374464 -560182 -2539030 2915 395285364 -438132 347059032 -384666 648627398 -718999 -846303204 938352 -945115500 1047900 -418259104 463802 -216271538 239869 664484558 -736579 342965756 -380128 615335480 -682090 116034282 -128541 459343600 -509150 -936883848 1038774 469533494 -520447 -662549568 734634 -469640632 520766 172153114 -190757 -720675350 799075 225660656 -250078 539164286 -597643 129622912 -143606 294102612 -325956 629649318 -697959 180674308 -200204 -481387378 533789 965630788 -1070444 866505498 -960549 894699312 -991806 -72821066 80833 -994382740 1102520 -631650656 700378 -763413914 846457 -270755946 300273 -471800922 523161 -933770144 1035322 244829960 -271330 343755908 -381004 793872850 -880025 703434722 -779761 -329375122 365261 856222698 -949149 -23542100 26200 -830888024 921262 -708198886 785243 821373928 -910514 724575798 -803199 995165876 -1103188 -834711602 925501 406104854 -450127 655815436 -726968 721278988 -799544 -190247936 211018 565748932 -627116 -352353572 390736 985882492 -1092896 -437772070 485435 -353067054 391527 -770512654 854327 -339735494 376747 970870506 -1076253 225755366 -250183 -542973232 602066 -684404126 758863 263763842 -292321 107362454 -118927 782361526 -867263 101706012 -112656 -967543730 1072765 -867779824 962162 30277534 -33467 -468118056 519078 112277452 -124376 -853128638 945919 -870807838 965519 507171248 -562174 -854335514 947257 489451458 -542529 939517888 -1041494 822808108 -912104 -274142054 304027 -574300594 636797 -136193782 151091 810229718 -898159 526563346 -583673 -465477000 516150 -106542336 118218 -39587778 43989 501393036 -555768 445974156 -494328 749825484 -831192 332024496 -367998 583758264 -647082 977502010 -1083605 -259571146 287873 -647276904 717702 321298814 -356107 88186836 -97668 -714005060 791680 446029178 -494389 924796346 -1025173 574883486 -637243 86184396 -95448 146055548 -161824 563712216 -624858 716213356 -793928 -332954258 369229 -759530804 842152 -113424596 125848 -835317746 926173 -935146596 1036848 576548578 -639089 -344544958 382079 388563660 -430680 455114122 -504461 -601264982 666691 -747628012 828956 -572459612 634756 -403355358 447279 -984614982 1091691 -712950622 790511 -894106498 991349 -688952912 763906 656597470 -727835 581954264 -645082 -853668034 946517 24827650 -27425 -520038980 576640 18969160 -20930 -610614212 677056 -859149488 952594 221874060 -245880 -846574706 938653 -657191688 728694 -577941968 640834 222936616 -247058 -64171788 71244 944584422 -1047111 984983198 -1091899 637142232 -706266 723301272 -801786 888013688 -984394 -496751144 550822 961118082 -1065441 -58906814 65407 42112676 -46588 -443957986 492293 794495230 -880715 230094888 -254994 33860278 -37439 -859919796 953448 -367358342 407371 -317305460 351880 -815885058 904629 247006486 -273743 -334160232 370566 -690061470 765135 320165000 -354850 288843952 -320126 -869462956 964028 -789352728 875214 -849065128 941414 648153848 -718474 -239465566 265583 433778214 -480807 -39653624 44062 -72452148 80424 -651901458 722829 386263560 -428130 -794519384 880942 -806300406 894003 730662494 -809947 -279937404 310452 -86305064 95782 198360724 -219812 -355907452 394676 -963979026 1068813 404640908 -448504 96094670 -106435 137342228 -152164 -387938374 430187 394291360 -437030 -804761594 892297 -244693558 271379 937697652 -1039476 489851044 -542972 -316702924 351212 -257817658 285929 655761316 -726908 645875396 -715948 -706678114 783557 -532241236 590168 -346449982 384191 870569910 -965055 468223790 -518995 -378480904 419702 -82358814 91407 514397170 -570185 -334357770 370785 -796956588 883644 -221118886 245243 2583428 -2764 745888254 -826827 -309978514 343757 -918577758 1018479 987946268 -1095184 722477746 -800873 590965244 -655072 876526718 -971659 260495896 -288698 -974648784 1080642 -592577820 657060 205337694 -227547 759387586 -841793 620966666 -688333 760778470 -843335 -867630092 961996 121155838 -134219 879764898 -975249 -688398182 763291 -39724882 44141 569706908 -631504 -213332822 236611 -657118626 728613 450174770 -498985 -418368246 463923 -818623530 907665 -781477366 866483 -320366848 355274 -114412286 126943 355536930 -394065 -19803310 22055 957770760 -1061730 167222782 -185291 -771647370 855585 -439089892 486896 -694159256 769678 -205508874 227937 -963762546 1068573 -700805192 777046 -668832900 741600 232038698 -257149 411745060 -456380 351258744 -389322 -189007686 209643 -282908592 313746 -154631564 171532 -836364066 927333 90903660 -100680 742931498 -823549 -225747048 250374 194129442 -215121 28064928 -31014 -123594646 137123 -951998662 1055531 989594 -997 -836456070 927435 737566402 -817601 763164260 -845980 -506206810 561305 -690562080 765690 -844711174 936587 72208808 -79954 -437700812 485356 -368173750 408275 -138407290 153545 152227032 -168666 138696130 -153665 -952404562 1055981 837746130 -928665 -613479866 680233 -507530946 562773 691649190 -766695 451099320 -500010 178326402 -197601 569129628 -630864 372175222 -412511 850136904 -942402 371733242 -412021 692021716 -767108 523352226 -580113 859190278 -952439 639508178 -708889 -641249740 711020 -387306072 429486 333978228 -370164 416888264 -462082 -990263306 1097953 793298276 -879388 99632314 -110357 348790872 -386586 -909295276 1008188 947183084 -1049992 401860944 -445422 -685006662 759531 105737952 -117126 -362466796 401948 776106156 -860328 405956926 -449963 -436843010 484405 903734646 -1001823 421208844 -466872 926374846 -1026923 -400693556 444328 -591839082 656241 599251016 -664258 150816304 -167102 985702994 -1092697 355907652 -394476 864175632 -957966 802729588 -889844 -676567550 750175 -263557084 292292 769995106 -853553 -50474016 56058 -363599708 403204 884167560 -980130 -623205230 691015 268418162 -297481 -253728892 281396 -174883268 193984 -623004084 690792 -544994614 604307 -388835864 431182 208774314 -231357 -986594872 1093886 -378442118 419659 -763450896 846498 -795431306 881953 -136532934 151467 827094412 -916856 -20357138 22669 147583536 -163518 201490664 -223282 489875398 -542999 -476665408 528554 550349086 -610043 980018590 -1086395 -113293806 125703 -581066496 644298 -483680262 536331 853941540 -946620 -53493912 59406 -656304120 727710 -885763900 982100 -320733060 355680 -180546926 200263 -447216912 495906 494491834 -548117 264364574 -292987 197380250 -218725 554185292 -614296 -629254042 697721 -713601866 791233 678613486 -752243 31617906 -34953 562002926 -622963 643772834 -713617 -820581772 909836 206423702 -228751 -380191096 421598 -247680982 274691 -819102492 908196 -758129096 840598 -812020890 900345 -766935322 850361 714095460 -791580 486031074 -538737 -600436044 665772 903077990 -1001095 -946578544 1049522 308343388 -341744 34599016 -38258 -916764738 1016469 268032106 -297053 154099584 -170742 -634513604 703552 -48135130 53465 -416606640 461970 -658105414 729707 359080888 -397994 493116284 -546592 849599312 -941806 271323504 -300702 963780786 -1068393 569128726 -630863 703111806 -779403 724483794 -803097 268314432 -297366 691695192 -766746 36216302 -40051 -365042908 404804 -821321412 910656 -978181918 1084559 295843472 -327886 350030220 -387960 -945219230 1048015 -170985726 189663 592234358 -656479 580589538 -643569 389540526 -431763 -116146832 128866 168665982 -186891 828308504 -918202 -229239592 254246 486008524 -538712 -408189176 452638 -689075584 764042 -803617858 891029 770545326 -854163 817871462 -906631 480121170 -532185 153424888 -169994 -394292964 437232 21644492 -23896 179598222 -199011 -430272842 477121 801519104 -888502 -892252888 989294 639827486 -709243 945499952 -1048126 -630017134 698567 393003304 -435602 992746712 -1100506 -772518702 856551 326175026 -361513 -482658296 535198 336607558 -373079 786105728 -871414 -182633252 202576 207444766 -229883 722739326 -801163 -693383536 768818 -234000348 259524 193894020 -214860 72023898 -79749 269134350 -298275 -378000138 419169 524422900 -581300 -449362770 498285 249912730 -276965 611746422 -678111 433373216 -480358 -746071160 827230 -920399798 1020499 -73047468 81084 819082848 -907974 914740850 -1014025 770544424 -854162 -880087614 975807 -681612436 755768 -905565506 1004053 -38634364 42932 -677778936 751518 -882387714 978357 -584454408 648054 -100727142 111771 750695012 -832156 -585424058 649129 -810221400 898350 -13675122 15261 262914158 -291379 942943684 -1045292 149382124 -165512 49549666 -54833 285645460 -316580 -242915716 269408 617101596 -684048 -67656214 75107 -30190742 33571 141331774 -156587 -607383248 673474 310648900 -344300 -123214002 136701 293856366 -325683 463666886 -513943 259821200 -287950 -466762350 517575 -43781176 48638 150395070 -166635 761396340 -844020 -409386130 453965 360531304 -399602 -138982766 154183 -952969214 1056607 495088958 -548779 -92011116 102108 -672195556 745328 -353121174 391587 8659300 -9500 -751093496 832798 27047472 -29886 -811058456 899278 -576982240 639770 654545420 -725560 455050982 -504391 500633552 -554926 36334464 -40182 -981567124 1088312 35409012 -39156 51889454 -57427 -788844000 874650 -365778038 405619 -697875496 773798 970441154 -1075777 -989659868 1097284 283041386 -313693 827421838 -917219 -222235562 246481 853016990 -945595 -852655088 945394 -503337548 558124 -655663700 727000 203301880 -225290 556824544 -617222 -876034026 971313 -983115858 1090029 -5760072 6486 735190534 -814967 231875436 -256968 140827556 -156028 548093184 -607542 964947974 -1069687 666462644 -738772 889617444 -986172 948954612 -1051956 -640244010 709905 580348704 -643302 555337146 -615573 -11476948 12824 955385872 -1059086 788557364 -874132 -596282334 661167 -911294108 1010404 413410152 -458226 -263237776 291938 -158014966 175283 29529776 -32638 -469334854 520427 -60990434 67717 -646346942 716671 398690414 -441907 -4632572 5236 -486275316 539208 425124426 -471213 -742731054 823527 -414048568 459134 159023602 -176201 -854022520 946910 -261284044 289772 -976791936 1083018 -885282232 981566 -323152224 358362 -216909252 240576 -214852692 238296 -47639932 52916 403458386 -447193 281879610 -312405 -192050132 213016 903915046 -1002023 -22838540 25420 -193450036 214568 252685478 -280039 931021048 -1032074 -162754976 180538 -206244004 228752 -117352806 130203 -427399972 473936 641783924 -711412 -757982972 840436 -813537152 902026 104839560 -116130 348362422 -386111 -372944428 413564 373927808 -414454 154152802 -170801 -934311344 1035922 124695286 -138143 462490678 -512639 -879392172 975036 -229135862 254131 -148619734 164867 -742508260 823280 -942105526 1044563 328577052 -364176 -912769780 1012040 861111538 -954569 549206252 -608776 -506039940 561120 47554442 -52621 47485890 -52545 639656106 -709053 -724654974 803487 -863129112 957006 591685040 -655870 424389296 -470398 676178988 -749544 -600469418 665809 -569033816 630958 59106356 -65428 -22213454 24727 -403987660 447980 717036882 -794841 161540182 -178991 -107746506 119553 450976648 -499874 -694507428 770064 40385346 -44673 -850434364 942932 -213845158 237179 -572057320 634310 -527402006 584803 378325058 -419329 -344833598 382399 862431164 -956032 128252774 -142087 804821326 -892163 -834074790 924795 303195674 -336037 -91616040 101670 -384711018 426609 -793326038 879619 -223170936 247518 -938012250 1040025 448492540 -497120 -805205378 892789 755424198 -837399 51617050 -57125 -470577810 521805 -361333884 400692 374946166 -415583 -280051958 310579 -283611250 314525 208779726 -231363 -576063102 638751 -41820228 46464 351633976 -389738 -187872970 208385 -815694736 904418 -106383584 118042 -490917910 544355 -868186626 962613 877831912 -973106 739428130 -819665 -675059406 748503 -218714154 242577 46957318 -51959 -721502484 799992 717186614 -795007 -376740044 417772 -263235972 291936 543007708 -601904 695964358 -771479 -206399148 228924 89308924 -98912 426341224 -472562 -291555164 323332 515158458 -571029 638941722 -708261 391450962 -433881 479004494 -530947 469863626 -520813 -51592496 57298 416299258 -461429 405130694 -449047 -422453404 468452 946131352 -1048826 -612433546 679073 -623869102 691751 894689390 -991795 -717646434 795717 -759061764 841632 380937250 -422225 -931744252 1033076 -48930694 54347 133696344 -148122 -416193524 461512 -338345512 375206 -983667882 1090641 358458508 -397304 -248358384 275442 121318198 -134399 484966714 -537557 694761090 -770145 131904070 -146135 -58940188 65444 913603428 -1012764 260222590 -288395 477134648 -528874 881567094 -977247 844667176 -936338 -874132610 969205 373926906 -414453 -63077662 70031 665123174 -737287 280148672 -310486 657881918 -729259 -642145426 712013 486647140 -539420 593985140 -658420 -52740742 58571 -563125716 624408 337131620 -373660 827295558 -917079 813628454 -901927 -53362220 59260 -401160792 444846 -33740112 37506 739957604 -820252 -655306508 726604 879071260 -974480 122216590 -135395 281446650 -311925 844090798 -935699 -139873040 155170 -515665182 571791 -397460788 440744 811882182 -899991 -762229588 845144 -190249740 211020 633967192 -702746 -448401238 497219 379561700 -420700 -312930760 347030 -346356174 384087 460039944 -509922 -125930826 139713 331209088 -367094 -800789186 887893 -820815390 910095 -924693318 1025259 758813914 -841157 -205552170 227985 860189694 -953547 12402600 -13650 190743334 -211367 -695333660 770980 944713408 -1047254 -261046818 289509 -977932966 1084283 -890408298 987249 657513902 -728851 270917604 -300252 -35444892 39396 120592088 -133594 796545476 -882988 690414352 -765326 -734825024 814762 -770190640 853970 363111024 -402462 228985428 -253764 -18163474 20237 -833492098 924149 606214456 -671978 -305290820 338560 -194850842 216121 4979140 -5420 -551655884 611692 -839965752 931326 688126880 -762790 379978424 -421162 985495534 -1092467 854998684 -947792 496413996 -550248 -711155642 788521 985123008 -1092054 -512765252 568576 -168486284 186892 -694704966 770283 -258009784 286142 -59007838 65519 628966504 -697202 11527660 -12680 835503758 -926179 847682562 -939681 -316794928 351314 750745524 -832212 -555226902 615651 918445364 -1018132 -992949462 1100931 -703388520 779910 104892778 -116189 741232130 -821665 -279202274 309637 679115900 -752800 283497798 -314199 850842268 -943184 261645946 -289973 -863884988 957844 696888006 -772503 -837022526 928063 -205365456 227778 331889196 -367848 -308460448 342074 82129004 -90952 558195584 -618742 278828144 -309022 942239222 -1044511 411464538 -456069 467490464 -518182 -667601670 740235 448308532 -496916 804377542 -891671 -818729064 907782 -40255258 44729 672257092 -745196 567381552 -628926 966115162 -1070981 -554094892 614396 708742992 -785646 -227723330 252565 -339858166 376883 786916626 -872313 -808526542 896471 775159056 -859278 3559392 -3846 216213108 -239604 142134554 -157477 374322884 -414892 862185820 -955760 -198130514 219757 -170406642 189021 -808816084 896792 -142358952 157926 621571908 -689004 -654763504 726002 184133478 -204039 -272680814 302407 -992073620 1099960 -672573494 745747 23843568 -26334 217036634 -240517 -860858778 954489 -732734188 812444 -126689408 140554 409864390 -454295 -145818122 161761 878139494 -973447 605761652 -671476 -657753634 729317 1997128 -2114 777807328 -862214 352036268 -390184 861358686 -954843 -632885494 701747 642716592 -712446 -43263428 48064 -847577730 939765 13052942 -14371 -291062672 322786 -622848940 690620 -799043816 885958 82284148 -91124 724746276 -803388 154104094 -170747 -380828810 422305 924383230 -1024715 -712516760 790030 -549661562 609481 420266254 -465827 499808222 -554011 -962470882 1067141 922979718 -1023159 16665452 -18376 -302458540 335420 346563834 -384117 -70352292 78096 131738102 -145951 960882660 -1065180 506853744 -561822 401994440 -445570 519960706 -576353 -265612742 294571 -968814648 1074174 -450937662 500031 815602030 -904115 -401855332 445616 290090516 -321508 -587576230 651515 863143744 -956822 -962883096 1067598 924371504 -1024702 -932944814 1034407 -189860978 210589 879046004 -974452 -281326484 311992 -356537950 395375 -655629424 726962 -314189952 348426 -915439700 1015000 407951248 -452174 106984516 -118508 589739426 -653713 824568812 -914056 713198872 -790586 -467466812 518356 228587646 -253323 77020076 -85288 690390900 -765300 -500836302 555351 32156400 -35550 -492690340 546320 204896616 -227058 758822934 -841167 -87621984 97242 405370626 -449313 389299692 -431496 435069878 -482239 843408886 -934943 -364933766 404683 174630006 -193503 853189272 -945786 685340602 -759701 -584598728 648214 985347606 -1092303 -17041386 18993 -998089960 1106630 -323722288 358994 716947584 -794742 22454488 -24794 465632344 -516122 544425652 -603476 -806363546 894073 668298214 -740807 -574830970 637385 95882700 -106200 836991156 -927828 443221252 -491276 -778717246 863423 -348807810 386805 -329144210 365005 -20191170 22485 -614534304 681402 -114245416 126758 999080556 -1107528 -91079350 101075 -847014882 939141 -368634672 408786 -408755632 453266 354835174 -393287 -80130874 88937 683124388 -757244 374547482 -415141 121034970 -134085 -674069010 747405 -546747200 606250 -90566112 100506 -252211728 279714 -949845588 1053144 233223926 -258463 -602686534 668267 541802636 -600568 -666528290 739045 93163170 -103185 -603714814 669407 862894792 -956546 890803574 -987487 -928488934 1029467 659468536 -731018 -922967792 1023346 -598944136 664118 -591123796 655448 952608614 -1056007 -856246852 949376 -72128330 80065 562583814 -623607 556157064 -616482 -780482460 865380 654952222 -726011 623613134 -691267 -638274042 707721 -728513730 807765 -781165274 866137 724555052 -803176 -834698072 925486 460854450 -510825 42921770 -47485 19641150 -21675 794374362 -880581 -594272678 658939 -720679860 799080 -882844126 978863 -53045618 58909 -67810456 75278 525140892 -582096 727097790 -805995 66371064 -73482 747427066 -828533 683226314 -757357 716875424 -794662 757501504 -839702 348238848 -385974 -926149146 1026873 -281318366 311983 991839300 -1099500 -36947624 41062 -867939478 962339 -243490290 270045 -691104182 766291 47840376 -52938 -972123184 1077842 329774908 -365504 28911004 -31952 383355512 -424906 -758513348 841024 -594137378 658789 -699443172 775536 489210624 -542262 358389054 -397227 -402205308 446004 -609879082 676241 195876616 -217058 673822964 -746932 957660716 -1061608 70509440 -78070 437318564 -484732 608932182 -674991 -258615928 286814 -589146612 653256 -293441246 325423 -527787160 585230 -112233054 124527 -903041710 1001255 444857480 -493090 -564791710 626255 -777327264 861882 521011536 -577518 -402132246 445923 109686908 -121504 -636090300 705300 -683980186 758393 661364540 -733120 -663663538 735869 -155133978 172089 -970513114 1076057 152404726 -168863 770828554 -854477 -746505924 827712 -86830930 96365 219242024 -242962 703827092 -780196 583456996 -646748 -932528090 1033945 -564169330 625565 86211456 -95478 -361923792 401346 395582122 -438461 497184304 -551102 -236976046 262823 -536071128 594414 976683896 -1082698 -881995344 977922 -128392384 142442 -745032056 826078 41068160 -45430 930341842 -1031321 841686968 -933034 434539502 -481651 -47531692 52796 37733466 -41733 -327252716 362908 552193676 -612088 317918118 -352359 -379953870 421335 -132526250 147025 508960816 -564158 -495371986 549293 459222732 -509016 -772719848 856774 694180202 -769501 377090220 -417960 -151993214 168607 -649208086 719843 866310666 -960333 359309094 -398247 275873192 -305746 -87039292 96596 394081194 -436797 519590886 -575943 446319622 -494711 985251092 -1092196 484405670 -536935 -413921386 458993 204905636 -227068 -57039674 63337 -393923144 436822 -448951458 497829 -344744300 382300 140806810 -156005 980477708 -1086904 -440181312 488106 -283171074 314037 -498077986 552293 -947230690 1050245 718845392 -796846 -186296274 206637 -450926838 500019 872010404 -966652 -908883964 1007732 -607588002 673701 -986206110 1093455 265505604 -294252 336824940 -373320 -979578214 1086107 -379824884 421192 812601978 -900789 -258785504 287002 -704869604 781552 -603957452 669676 -825721368 915534 434374436 -481468 -615587840 682570 -479452588 531644 869354014 -963707 68249930 -75565 -835228448 926074 78763642 -87221 -999386134 1108067 184104614 -204007 996859832 -1105066 -1140028 1364 161262366 -178683 -567740348 629524 45430232 -50266 -243259378 269789 -873010522 967961 -521694150 578475 459733264 -509582 481325340 -533520 -351289212 389556 -516192852 572376 -255599640 283470 -758616176 841138 90330890 -100045 -322901468 358084 -806014472 893686 321306030 -356115 232405812 -257556 -970222670 1075735 211207910 -234055 -638276748 707724 -578364104 641302 -595737526 660563 744770676 -825588 -12104740 13520 -66485418 73809 -217338604 241052 -312151432 346166 101559888 -112494 23333036 -25768 -368215242 408321 -199791096 221598 97548694 -108047 512841220 -568460 -3325574 3787 387350470 -429335 -530865686 588643 552071004 -611952 796164832 -882566 649063064 -719482 740218282 -820541 379439930 -420565 -934537746 1036173 -347056126 384863 38330590 -42395 706203862 -782831 615206494 -681947 -111040610 123205 -291578616 323358 -723306484 801992 -326269536 361818 865359958 -959279 522172410 -578805 -929159120 1030210 -197726418 219309 -222067790 246295 496996688 -550894 -241418396 267748 -535960182 594291 941694414 -1043907 465862354 -516377 -447512768 496234 -125751328 139514 -379809550 421175 883500982 -979391 -750725480 832390 120206032 -133166 -71974088 79894 -327524218 363209 -992948560 1100930 -68468916 76008 -781713690 866745 391597988 -434044 767050076 -850288 -327642380 363340 519491666 -575833 318017338 -352469 -563071596 624348 -44468500 49400 23692934 -26167 150616962 -166881 -157784054 175027 -208499906 231253 -803753158 891179 425984934 -472167 -752427554 834277 -966838366 1071983 503481166 -558083 852980008 -945554 677143226 -750613 430220726 -476863 965851778 -1070689 423821036 -469768 -383904630 425715 -179421230 199015 956653182 -1060491 -405877350 450075 -513781806 569703 -793887082 880241 -728805978 808089 732167030 -811615 -423119080 469190 -276240106 306353 -409355462 453931 415105010 -460105 -402622934 446467 544964146 -604073 799908132 -886716 -232991912 258406 485012716 -537608 147211912 -163106 -560227590 621195 515676206 -571603 721939252 -800276 -418967174 464587 33177464 -36682 222725548 -246824 -268012964 297232 180053732 -199516 -42467864 47182 -260220586 288593 -799727532 886716 634383014 -703207 -552229556 612328 87203656 -96578 -770551440 854370 -174151746 193173 77328560 -85630 629840542 -698171 -365759998 405599 737527616 -817558 -672938804 746152 225114946 -249473 515025864 -570882 -658629476 730288 281767762 -312281 -199421276 221188 146767226 -162613 -60926392 67646 871726274 -966337 432511806 -479403 -33584066 37333 -163716508 181604 -769281424 852962 240593266 -266633 899915578 -997589 787883570 -873385 441759110 -489655 698885936 -774718 144759374 -160387 820900378 -909989 362755636 -402068 333501972 -369636 907185698 -1005649 -718341876 796488 -316671354 351177 629975842 -698321 424465966 -470483 -838242030 929415 -852544142 945271 55595772 -61536 -270208432 299666 -597772438 662819 -101405446 112523 911527024 -1010462 -822019560 911430 -903827352 1002126 -462999206 513403 -280299106 310853 37774056 -41778 479220974 -531187 540651684 -599292 895589586 -992793 628361262 -696531 -765861942 849171 -985144456 1092278 595508618 -660109 -619023558 686379 839192938 -930269 263225348 -291724 741553242 -822021 -131711744 146122 967331058 -1072329 691379492 -766396 -855937466 949033 47829552 -52926 -982622464 1089482 -590377842 654621 229163122 -253961 885820926 -981963 416135094 -461247 -576633166 639383 462114544 -512222 945315042 -1047921 168302476 -186488 -134239148 148924 -271259262 300831 -238164882 264141 669325592 -741946 64388468 -71284 -737282072 817486 439413008 -487054 -815782230 904515 70754784 -78342 -555741042 616221 587674748 -651424 -412430380 457340 629940664 -698282 191908718 -212659 938345288 -1040194 -755589064 837782 -161629280 179290 547998474 -607437 440407914 -488157 777442018 -861809 -939091042 1041221 -881730156 977628 747771630 -828915 -599959788 665244 710105012 -787156 -476632936 528518 887734970 -984085 -711417222 788811 -821231212 910556 333938540 -370120 56596090 -62645 -751844862 833631 -979662100 1086200 792008416 -877958 -443419492 491696 301672196 -334348 -212387526 235563 -609629228 675964 -201565330 223565 -994160848 1102274 -970797244 1076372 -871717054 966527 305410986 -338493 240069204 -266052 -184105316 204208 301556740 -334220 -806017178 893689 320670120 -355410 -335168668 371684 -714334290 792045 -839836766 931183 252959686 -280343 -390479308 433004 -4048076 4588 818298108 -907104 -84735584 94042 -649060158 719679 -139427452 154676 -489887826 543213 20775866 -22933 136058682 -150741 906667048 -1005074 -811733152 900026 150841560 -167130 45558316 -50408 -266618472 295686 622691290 -690245 953019024 -1056462 107421084 -118992 924437350 -1024775 868365422 -962611 -219387948 243324 283082878 -313739 981247114 -1087757 -332148772 368336 534280858 -592229 -739439656 819878 568541524 -630212 -451790052 500976 966401998 -1071299 -69635202 77301 -535969202 594301 -392539476 435288 -711908812 789356 -729639426 809013 442207404 -490152 677415630 -750915 187767636 -208068 -377207280 418290 -696414256 772178 -196690922 218161 213718176 -236838 67928818 -75209 590355492 -654396 -254863608 282654 -754240574 836287 -107437120 119210 -129106768 143234 998678264 -1107082 650310530 -720865 -82362422 91411 887950548 -984324 -196249844 217672 905734380 -1004040 -355475394 394197 439762082 -487441 -812024498 900349 -100321242 111321 -242154428 268564 -617441450 684625 -272638420 302360 -736782364 816932 229721460 -254580 273797690 -303445 -107445238 119219 264299630 -292915 -756652522 838961 -537333026 595813 -798839062 885731 -832968938 923569 -482116194 534597 -378768642 420021 518148588 -574344 -459813342 509871 199361944 -220922 -629401068 697884 44427208 -49154 976010102 -1081951 835418970 -926085 744031036 -824768 656556880 -727790 790755538 -876569 850494096 -942798 -683217094 757547 -764651458 847829 -958338820 1062560 121750256 -134878 966436274 -1071337 -183413482 203441 587529526 -651263 -274779768 304734 -697692390 773595 -220354892 244396 373160206 -413603 -268979006 298303 880782354 -976377 -148167832 164366 -319591128 354414 646605114 -716757 369662250 -409725 696171818 -771709 330359404 -366152 830081836 -920168 759047532 -841416 -207981256 230678 900600196 -998348 -461614636 511868 587867776 -651638 -257639062 285731 -739954698 820449 -450593098 499649 954739138 -1058369 -598934214 664107 -889407980 986140 228997154 -253777 -88928080 98690 -957303324 1061412 76520368 -84734 243697048 -270074 -210579918 233559 595719686 -660343 271641008 -301054 -678739566 752583 -865673654 959827 -999958002 1108701 -92988884 103192 247294224 -274062 -97448372 108136 -630972352 699626 -106329464 117982 -94857828 105264 -680535448 754574 -600526244 665872 917794120 -1017410 -765884492 849196 -47190736 52418 -635419212 704556 315581938 -349769 -352520442 390921 249447298 -276449 -517837198 574199 -766132542 849471 809719186 -897593 767677868 -850984 411507834 -456117 675531352 -748826 874322230 -969215 -200425202 222301 -165499762 183581 865543064 -959482 -392038866 434733 846865350 -938775 -521829450 578625 302097038 -334819 797208446 -883723 581456360 -644530 596394382 -661091 -702352122 778761 144252450 -159825 90389520 -100110 -30874458 34329 165250108 -183104 992108096 -1099798 607973356 -673928 -672049432 745166 -70732936 78518 788377866 -873933 979957254 -1086327 312313090 -346145 -535109596 593348 -525028844 582172 399928860 -443280 270530646 -299823 -124173730 137765 -968677544 1074022 -596559248 661474 377034296 -417898 773920610 -857905 445622376 -493938 94630724 -104812 369982460 -410080 937121274 -1038837 248269286 -275143 836715144 -927522 52028362 -57581 590091206 -654103 630916628 -699364 -971069648 1076674 46480160 -51430 -840675626 932113 287233882 -318341 -567721406 629503 -681061314 755157 -171772270 190535 352461110 -390655 -404127470 448135 -51288522 56961 -952815874 1056437 658884040 -730370 139340158 -154379 -217469394 241197 809317796 -897148 -466748820 517560 -773196104 857302 576316764 -638832 640103498 -709549 -29353686 32643 -310928320 344810 -599821782 665091 -959141600 1063450 601294948 -666524 73889234 -81817 -948341052 1051476 -88515866 98233 -816450612 905256 86060822 -95311 -900754238 998719 -210580820 233560 999641600 -1108150 236932950 -262575 -830050968 920334 -403447362 447381 142912980 -158340 497966338 -551969 598742288 -663694 -185794762 206081 -918916008 1018854 246463482 -273141 -799019462 885931 598557378 -663489 -97146202 107801 665437972 -737636 829843708 -919904 -2398318 2759 103966424 -115162 495884522 -549661 -789377082 875241 -935764466 1037533 794155176 -880338 632791886 -701443 108098486 -119743 686921808 -761454 -442945040 491170 -630269694 698847 487036804 -539852 448470892 -497096 -710194110 787455 233659592 -258946 183066412 -202856 206353346 -228673 916759526 -1016263 -760874784 843642 -859674452 953176 259507304 -287602 -814189298 902749 531884244 -589572 -882836910 978855 149851164 -166032 872485758 -967179 736316230 -816215 349009156 -386828 -390244788 432744 147518592 -163446 756577856 -838678 -133533784 148142 361329574 -400487 -537620764 596132 -786197532 871716 -597412540 662420 -728021238 807219 -314859236 349168 195806260 -216980 -669648308 742504 281917494 -312447 -203153752 225326 -856931470 950135 -441484702 489551 -312292144 346322 -73955782 82091 -836052876 926988 -337793488 374594 -434615070 481935 -257226848 285274 111827354 -123877 -924784420 1025360 455415390 -504795 85712650 -94925 71171508 -78804 -910441718 1009459 718197756 -796128 131404362 -145581 884766488 -980794 76615078 -84839 582855362 -646081 685657204 -760052 164338186 -182093 337070284 -373592 118753812 -131556 -977765194 1084097 -161954902 179651 -826925538 916869 -861780622 955511 -531626072 589486 -469127394 520197 -427056310 473555 -540301508 599104 -686913490 761645 -774505808 858754 389980702 -432251 645566912 -715606 388794572 -430936 -661201980 733140 194868180 -215940 -839053830 930315 7346890 -8045 34334730 -37965 -680955780 755040 -306282118 339659 366868756 -406628 296461342 -328571 -521085300 577800 139984186 -155093 -106903136 118618 6136406 -6703 512785296 -568398 -410437862 455131 -557082316 617708 318178796 -352648 346836238 -384419 -84609304 93902 -946896950 1049875 -362138468 401584 -245987026 272813 923290908 -1023504 691337098 -766349 596674904 -661402 68846152 -76226 728617660 -807680 -631381860 700080 304977124 -338012 -840560170 931985 828194852 -918076 516434788 -572444 786955412 -872356 -509363810 564805 496653928 -550514 -57015320 63310 542014606 -600803 661095744 -732822 -354529196 393148 -670174174 743087 557804116 -618308 -661503248 733474 -892899622 990011 942113844 -1044372 -835241076 926088 155127864 -171882 -445439972 493936 423572986 -469493 408842424 -453162 -175948530 195165 -315754020 350160 -492803992 546446 245032910 -271555 357559214 -396307 888645990 -985095 -761701918 844559 -298846030 331415 -766193878 849539 -350287090 388445 -254983574 282787 929972924 -1030912 -562190342 623371 568211392 -629846 -851057646 943623 -101244890 112345 -679868870 753835 897886980 -995340 -989805992 1097446 333850144 -370022 -159737786 177193 -774673580 858940 33301038 -36819 105373544 -116722 788800904 -874402 415718370 -460785 219908602 -243701 -166586672 184786 -180226716 199908 296529894 -328647 -243606648 270174 478115122 -529961 -362859166 402383 -612915214 679607 750939454 -832427 150077566 -166283 -80318490 89145 34384340 -38020 185728214 -205807 -494320254 548127 872601214 -967307 -354119688 392694 -366017068 405884 -373978120 414710 714434612 -791956 -835090442 925921 -108852358 120779 728186504 -807202 614385674 -681037 -724249074 803037 -649029490 719645 -976183086 1082343 -431619528 478614 474338448 -525774 -621683556 689328 726307638 -805119 -394507640 437470 928543254 -1029327 -385347830 427315 -107831294 119647 45645810 -50505 473863996 -525248 -610620526 677063 691179248 -766174 -302555956 335528 419474298 -464949 253062514 -280457 -645632558 715879 -231302466 256533 144686312 -160306 404184496 -447998 624314890 -692045 294783622 -326711 531633488 -589294 584961532 -648416 808059506 -895753 566447080 -627890 993400662 -1101231 -802978340 890320 881773652 -977476 798233118 -884859 -70681522 78461 -376154646 417123 282297236 -312868 121089090 -134145 -960788652 1065276 171806746 -190373 389152666 -431333 -563146462 624431 625874448 -693774 -739478442 819921 -496054800 550050 -190450886 211243 765178426 -848213 681682090 -755645 -536493264 594882 -294801462 326931 850596924 -942912 -108034244 119872 -994722794 1102897 -154018204 170852 483703012 -536156 -639373580 708940 883842840 -979770 98466028 -109064 58787950 -65075 198879374 -220387 634387524 -703212 -832219376 922738 -353747162 392281 -19336976 21538 -329394966 365283 669397752 -742026 -524918800 582050 786621672 -871986 -620533506 688053 -971756972 1077436 -107258524 119012 6132798 -6699 -746080180 827240 -45008798 49999 951705712 -1055006 -488536630 541715 -987044970 1094385 958133364 -1062132 563559778 -624689 -435479186 482893 411991306 -456653 -369848764 410132 -694542606 770103 -434569068 481884 824859256 -914378 -296370040 328670 -974178842 1080121 658726190 -730195 920815820 -1020760 792933868 -878984 -327443038 363119 981412180 -1087940 -622019100 689700 -957614514 1061757 606390346 -672173 -375249038 416119 -699617258 775729 783522400 -868550 764526280 -847490 -400188436 443768 -919241630 1019215 -171342918 190059 -608831860 675080 -296563068 328884 -166602908 184804 -263625636 292368 -545130816 604458 -959894770 1064285 -245437708 272204 855437958 -948279 -893844016 991058 28759468 -31784 651714944 -722422 -192480386 213493 -658977648 730674 632716118 -701359 106676934 -118167 654758292 -725796 476583526 -528263 543138498 -602049 881358732 -977016 -918944872 1018886 -847073512 939206 280155888 -310494 127319204 -141052 -229717652 254776 -625614472 693686 -584281224 647862 -475682228 527464 -729448202 808801 649284054 -719727 -226776230 251515 -375994992 416946 -669020516 741808 -955509246 1059423 -586357628 650164 116395984 -128942 223716846 -247923 381841956 -423228 204874968 -227034 -298209218 330709 682946694 -757047 -623300842 691121 162486380 -180040 -907193616 1005858 868488094 -962747 257069198 -284899 -432402464 479482 -297070894 329447 594392844 -658872 -636095712 705306 -633249902 702151 -768270282 851841 -990296 1198 -628627152 697026 -702283570 778685 543413608 -602354 -564058384 625442 -71129816 78958 830004264 -920082 646225372 -716336 -644418466 714533 664875124 -737012 -508561030 563915 896685516 -994008 824807842 -914321 -931289644 1032572 430446226 -477113 958343530 -1062365 -502514924 557212 171820276 -190388 -147266734 163367 -920401602 1020501 -613367116 680108 -618848570 686185 906475824 -1004862 -317125060 351680 880911340 -976520 596655962 -661381 867407498 -961549 629593394 -697897 -522738666 579633 651346928 -722014 492655362 -546081 938522080 -1040390 -87640926 97263 -385193588 427144 -999773092 1108496 -970989370 1076585 -269338002 298701 510266010 -565605 -435675822 483111 772292500 -856100 901128768 -998934 -962004548 1066624 118337088 -131094 810799782 -898791 593639674 -658037 88853414 -98407 -515868132 572016 133120868 -147484 -4797638 5419 586501246 -650123 -331773540 367920 -622847136 690618 -319611874 354437 17534980 -19340 -915732850 1015325 11087484 -12192 662659812 -734556 -112939320 125310 113734182 -125991 339940448 -376774 -384583836 426468 -559563718 620459 851747876 -944188 232960542 -258171 -192660786 213693 -738333804 818652 -960285336 1064718 -171004668 189684 331066572 -366936 772018292 -855796 -47431570 52685 -293632470 325635 698129158 -773879 878187300 -973500 330787854 -366627 473861290 -525245 264053384 -292642 -651219546 722073 676123966 -749483 -293202216 325158 279237652 -309476 -999568338 1108269 -688077972 762936 -250697270 278035 938587024 -1040462 693786930 -769065 -169866344 188422 -943699360 1046330 331007942 -366871 469245756 -520128 378986224 -420062 -668587556 741328 205163608 -227354 828797388 -918744 -721049680 799490 -188359148 208924 796629362 -883081 -445200040 493670 303223636 -336068 -947668160 1050730 -334451578 370889 854470112 -947206 675744224 -749062 -880558458 976329 -468451796 519448 -588544978 652589 -439274802 487101 -322347640 357470 235023416 -260458 752787652 -834476 -1753388 2044 257568004 -285452 -965971544 1071022 701471068 -777584 201774794 -223597 332815550 -368875 410856590 -455395 768004392 -851346 721518920 -799810 -915364834 1014917 595626780 -660240 780839852 -865576 742318138 -822869 -484289112 537006 151412526 -167763 -656528718 727959 -347202250 385025 -698350850 774325 -172433436 191268 -183006680 202990 -479611340 531820 873953312 -968806 -224590684 249092 667566692 -739996 -959525852 1063876 -485505910 538355 -966495606 1071603 631423552 -699926 -9166926 10263 934431510 -1035855 -704074040 780670 -257452348 285524 -759776148 842424 -871800940 966620 -137570234 152617 -598797110 663955 213533266 -236633 -334210744 370622 -357292924 396212 -925747756 1026428 361730062 -400931 -803869516 891308 -874455526 969563 -598604984 663742 599688486 -664743 694083688 -769394 -907939570 1006685 -296505340 328820 -571598202 633801 763998610 -846905 453383184 -502542 438702232 -486266 -689126998 764099 816226214 -904807 -376537996 417548 88347392 -97846 763680204 -846552 643607768 -713434 281080438 -311519 827081784 -916842 587223748 -650924 -685948350 760575 -735577292 815596 523994450 -580825 -278612366 308983 721053488 -799294 -558186364 618932 648318914 -718657 563769042 -624921 -64013036 71068 118695182 -131491 146151160 -161930 -7688548 8624 -603657086 669343 -524271164 581332 509780734 -565067 690453138 -765369 -664968732 737316 -132755358 147279 -507587772 562836 -705559634 782317 -321572822 356611 594867296 -659398 -583776104 647302 -598281166 663383 730721124 -810012 23833646 -26323 478001470 -529835 214828538 -238069 -328873610 364705 -723415626 802113 -517824570 574185 -295675500 327900 401585834 -445117 -747967164 829332 -958410980 1062640 842047768 -933434 -715090166 792883 742798002 -823401 527395892 -584596 436138748 -483424 860151810 -953505 -103287920 114610 -837134374 928187 699382938 -775269 -869968978 964589 801266544 -888222 -426132662 472531 892395604 -989252 842395940 -933820 825526736 -915118 170744190 -189195 321062490 -355845 -936018830 1037815 -641238014 711007 605244806 -670903 974832992 -1080646 -514395166 570383 99106448 -109774 -723078278 801739 93049518 -103059 878265774 -973587 -974667726 1080663 307615474 -340937 149442558 -165579 -262322246 290923 418989924 -464412 710418006 -787503 137227674 -152037 793597740 -879720 -29443886 32743 132406484 -146692 795850936 -882218 -220690436 244768 -332476198 368699 153592660 -170180 -851969568 944634 526584994 -583697 826076054 -915727 -296103048 328374 -959234506 1063553 -496395756 550428 -791360580 877440 626194658 -694129 -648046310 718555 186389380 -206540 -796325188 882944 560978254 -621827 -394794476 437788 658111026 -729513 -616571020 683660 -135141148 149924 -18545020 20660 457672194 -507297 -819149396 908248 9629852 -10576 -839606756 930928 38805944 -42922 -22902582 25491 -917950868 1017784 938841388 -1040744 -315779276 350188 -52728114 58557 -415260856 460478 -604734074 670537 36131514 -39957 -513448066 569333 -60851526 67563 107724156 -119328 289359896 -320698 549046598 -608599 -669645602 742501 -457382452 507176 436304716 -483608 432421606 -479303 307327736 -340618 279623708 -309904 -829513376 919738 -79147694 87847 521382258 -577929 -865544668 959684 982223980 -1088840 -360541026 399813 118868366 -131683 -952783402 1056401 473528452 -524876 -103710958 115079 -541889028 600864 -734186408 814054 -286749308 318004 -184128768 204234 529148478 -586539 862797376 -956438 298877800 -331250 394469054 -437227 -423457330 469565 -726866678 805939 -832679396 923248 -282931142 313771 -807975420 895860 32693992 -36146 611697714 -678057 96368878 -106739 -241322784 267642 -246530932 273416 -600003986 665293 9315956 -10228 -246614818 273509 143347744 -158822 733274686 -812843 79563716 -88108 -623333314 691157 31835288 -35194 -726351636 805368 89970992 -99646 24245860 -26780 -550215390 610095 730403620 -809660 923057290 -1023245 392047184 -434542 447856630 -496415 483960984 -536442 400790270 -444235 13649164 -15032 506694992 -561646 687895968 -762534 -946169036 1049068 -860011800 953550 -961336166 1065883 749837210 -831205 -155512818 172509 602193340 -667520 920829350 -1020775 506488434 -561417 177472208 -196654 -229827696 254898 455156516 -504508 197782542 -219171 859690888 -952994 -251091444 278472 352396166 -390583 -966374738 1071469 -813436128 901914 555612256 -615878 537943880 -596290 979222124 -1085512 -144719486 160543 188362054 -208727 -665646134 738067 397718960 -440830 181275942 -200871 -291341390 323095 -283130484 313992 410483162 -454981 516587226 -572613 572780924 -634912 -941566130 1043965 -831936148 922424 -721755946 800273 133991298 -148449 722573358 -800979 89942128 -99614 -798130090 884945 -198720422 220411 83362038 -92319 -400990314 444657 35652552 -39426 704060710 -780455 -95564094 106047 468500704 -519302 49887014 -55207 -607082882 673141 -839537302 930851 -10362978 11589 -243644532 270216 -492739048 546374 870635756 -965128 867983876 -962188 -669351550 742175 -282980752 313826 -944643754 1047377 -289145020 320660 -635334424 704462 112718530 -124865 878687910 -974055 -12650450 14125 -656181448 727574 37143558 -41079 -620096938 687569 -242590094 269047 -871478024 966262 -83453842 92621 585412532 -648916 -397493260 440780 -242194116 268608 -231135596 256348 -394397596 437348 -357500384 396442 -155518230 172515 530711644 -588272 -86108428 95564 687724588 -762344 -740791754 821377 -384170720 426010 -534317640 592470 -751582380 833340 -948750560 1051930 501375898 -555749 -802415492 889696 -238205472 264186 -892863542 989971 366825460 -406580 868439386 -962693 -343998346 381473 -992446146 1100373 -946702118 1049659 941399460 -1043580 -285198770 316285 447617600 -496150 282194408 -312754 -53751884 59692 997214318 -1105459 -946134760 1049030 777808230 -862215 -425227956 471528 -666465150 738975 -384208604 426052 -692207328 767514 711391264 -788582 797672074 -884237 593186870 -657535 951938428 -1055264 419417472 -464886 -794013362 880381 523407248 -580174 36375956 -40228 394684632 -437466 649284956 -719728 335842662 -372231 161238012 -178656 253895060 -281380 -665826534 738267 780524152 -865226 -451802 601 -257431602 285501 -829721738 919969 -114660336 127218 570599888 -632494 588054490 -651845 999930240 -1108470 313565968 -347534 122708180 -135940 9175244 -10072 -937700158 1039679 774051400 -858050 -399401892 442896 749408760 -830730 -989762696 1097398 -526774214 584107 397730686 -440843 227917460 -252580 768839644 -852272 -243560646 270123 878625672 -973986 -952015800 1055550 15577640 -17170 -482693474 535237 -200495558 222379 327199698 -362649 988980862 -1096331 830707824 -920862 -312502310 346555 -461359370 511585 970713558 -1076079 -469844484 520992 746201248 -827174 -811877472 900186 -972631912 1078406 843073342 -934571 560727498 -621549 -928117310 1029055 76068466 -84233 -624456304 692402 -500376282 554841 -699130178 775189 861959418 -955509 -7560464 8482 871024518 -965559 -878028348 973524 916711720 -1016210 -978630212 1085056 165610006 -183503 -91582666 101633 -883088568 979134 -229737496 254798 996575702 -1104751 213810180 -236940 -785861086 871343 763992296 -846898 -322951980 358140 -510960350 566575 526334238 -583419 -962380682 1067041 -723357898 802049 480736334 -532867 330555138 -366369 68607122 -75961 600791632 -665966 871061500 -965600 58339656 -64578 -529929410 587605 606543686 -672343 -751115144 832822 -925657556 1026328 127701652 -141476 685639164 -760032 -907635596 1006348 971429746 -1076873 219343048 -243074 160093374 -177387 824784390 -914295 917426104 -1017002 436925292 -484296 -763090096 846098 -13929486 15543 111296978 -123289 405155950 -449075 -632665406 701503 956249086 -1060043 759124202 -841501 -660573286 732443 202804878 -224739 -752753176 834638 -98816706 109653 -379157404 420452 737515890 -817545 -60587240 67270 181334572 -200936 515763700 -571700 -993905582 1101991 -124130434 137717 351392240 -389470 569420072 -631186 -320459754 355377 564098272 -625286 -957872486 1062043 -330458424 366462 -939263324 1041412 10667152 -11726 412322340 -457020 814092082 -902441 451975162 -500981 -262026390 290595 411457322 -456061 428073966 -474483 -504840280 559790 -628453968 696834 217144874 -240637 804432564 -891732 129677032 -143666 707848208 -784654 231278312 -256306 171867180 -190440 575652892 -638096 -705965534 782767 538660068 -597084 794667512 -880906 -938298184 1040342 678654076 -752288 -553014296 613198 358417016 -397258 459160494 -508947 -99098130 109965 909644550 -1008375 53365126 -59063 -754948644 837072 -606585880 672590 -640041962 709681 301700158 -334379 333141172 -369236 -78618220 87260 -120517022 133711 448150682 -496741 -851807208 944454 452916850 -502025 -717972958 796079 139489890 -154545 983384854 -1090127 942261772 -1044536 825586268 -915184 332109284 -368092 -331912448 368074 -967622204 1072852 -491124468 544584 -664705348 737024 834893104 -925502 -131611622 146011 -824854546 914573 174691342 -193571 -555532 716 -793076184 879342 -826656742 916571 -624625880 692590 -972782546 1078573 292899344 -324622 -106911254 118627 -332333682 368541 -669813374 742687 562851708 -623904 -351358666 389633 775272708 -859404 42420258 -46929 -875196970 970385 -686947766 761683 754130730 -835965 146427172 -162236 -676698340 750320 -691413568 766634 -655985714 727357 -284550232 315566 742158484 -822692 405173088 -449094 -865103590 959195 851489002 -943901 17941782 -19791 272185816 -301658 -103941870 115335 -712744064 790282 930712564 -1031732 23074162 -25481 520694032 -577166 879891178 -975389 457508932 -507116 -770178914 853957 576265350 -638775 -417977680 463490 34107426 -37713 251626530 -278865 38127640 -42170 856828842 -949821 688432658 -763129 -419165614 464807 -82382266 91433 -287515106 318853 -606670668 672684 920979984 -1020942 -696522496 772298 -168382554 186777 882972410 -978805 -248386346 275473 -393048204 435852 -693600918 769059 -455854464 505482 481888188 -534144 436983020 -484360 664708254 -736827 748365146 -829573 914254672 -1013486 -645033630 715215 165490040 -183370 -400550138 444169 -931626992 1032946 499976896 -554198 976907592 -1082946 -543254656 602378 652755852 -723576 745184694 -826047 584612458 -648029 -792995906 879253 853549170 -946185 -660025772 731836 -258477922 286661 745007000 -825850 239925786 -265893 140677824 -155862 -850429854 942927 -355257110 393955 634722166 -703583 -946705726 1049663 -878051800 973550 -743379592 824246 -39804258 44229 400172400 -443550 -455993372 505636 819481532 -908416 295189522 -327161 236302452 -261876 -702482010 778905 -470427176 521638 118327166 -131083 429356610 -475905 -531403278 589239 -758215688 840694 -270858774 300387 639207812 -708556 -883076842 979121 -99883772 110836 -131481734 145867 -43156090 47945 26417876 -29188 262684148 -291124 78400136 -86818 -551671218 611709 -283566150 314475 -544495808 603754 318313194 -352797 763491686 -846343 -209941302 232851 -472114818 523509 -659246444 730972 605742710 -671455 431153394 -477897 277556324 -307612 -322813974 357987 -609040222 675311 804127688 -891394 -533211788 591244 -320321748 355224 -182977816 202958 946252220 -1048960 436074706 -483353 -72771456 80778 -810534394 898697 234041138 -259369 -835997854 926927 932254984 -1033442 996576604 -1104752 -990288562 1097981 -883794834 979917 -72031816 79958 250253686 -277343 -21056188 23444 110844174 -122787 -531599012 589456 -453240468 502584 -243580490 270145 -322651614 357807 278820928 -309014 217879102 -241451 522718120 -579410 241442950 -267575 -564157604 625552 -486184214 539107 -957791306 1061953 -733249230 813015 675926428 -749264 -565543978 627089 243703362 -270081 -482015170 534485 -564289296 625698 -639403346 708973 -473765478 525339 650174328 -720714 120407178 -133389 605992564 -671732 717094610 -794905 450606828 -499464 506760838 -561719 754930804 -836852 368677266 -408633 -310344726 344163 894554992 -991646 726441134 -805267 -507328898 562549 -226655362 251381 774225486 -858243 -382253970 423885 598974102 -663951 253634382 -281091 799771028 -886564 754762130 -836665 770650860 -854280 556516962 -616881 420242802 -465801 -448394022 497211 -151200356 167728 -754151276 836188 -936394964 1038232 844763690 -936445 94441304 -104602 174448704 -193302 -977949202 1084301 661979704 -733802 428561046 -475023 -52092204 57852 275945352 -305826 -474293148 525924 -691750014 767007 17129080 -18890 -159993052 177476 622157306 -689653 -542001778 600989 -473292830 524815 968947442 -1074121 249436474 -276437 277845866 -307933 -725745492 804696 193728954 -214677 222896928 -247014 52758982 -58391 -25687958 28579 -966242144 1071322 -197204160 218730 -106739874 118437 -439178288 486994 108956288 -120694 -306114346 339473 706521366 -783183 -83188654 92327 138264072 -153186 -471944340 523320 -212150300 235300 -51134280 56790 18541612 -20456 91864290 -101745 736809624 -816762 716803264 -794582 -13963762 15581 957658010 -1061605 -299492764 332132 -813578644 902072 656239376 -727438 347361202 -385001 139148934 -154167 -939798210 1042005 -335905602 372501 309239074 -342737 378827472 -419886 264867890 -293545 -885504124 981812 -817061266 905933 -505808126 560863 247184180 -273940 -886423262 982831 460718248 -510674 264558504 -293202 -812502558 900879 -106870664 118582 -217573124 241312 121099012 -134156 -623639994 691497 -313262696 347398 -911013586 1010093 -899627640 997470 760810942 -843371 -128055036 142068 -254097810 281805 805369742 -892771 260403892 -288596 423543220 -469460 438417200 -485950 180601246 -200123 579479176 -642338 -101767148 112924 187100156 -207328 221563772 -245536 -504189938 559069 -443822686 492143 597241360 -662030 845272418 -937009 -721635078 800139 -937362810 1039305 253589282 -281041 894905870 -992035 589237012 -653156 -369926336 410218 693704848 -768974 -747555852 828876 -261696258 290229 414967906 -459953 350664326 -388663 499378870 -553535 434664880 -481790 318954516 -353508 -56396548 62624 -843277896 934998 -392084868 434784 246641176 -273338 -126527950 140375 395874370 -438785 -990911844 1098672 -911361758 1010479 -484789722 537561 440468348 -488224 -124524608 138154 395986218 -438909 947508706 -1050353 21933132 -24216 -461166342 511371 929320778 -1030189 -611810264 678382 123733754 -137077 -864781576 958838 -862619482 956441 905695594 -1003997 -210744082 233741 841117806 -932403 153908360 -170530 -691696796 766948 -138684204 153852 390271146 -432573 -148809154 165077 -672834172 746036 779250528 -863814 239072494 -264947 791893862 -877831 -822201764 911632 -818706514 907757 639743600 -709150 -341157046 378323 -539461746 598173 -622457472 690186 291135934 -322667 725166608 -803854 53409324 -59112 6702862 -7331 145678512 -161406 -445081878 493539 -6454612 7256 323591698 -358649 -423655770 469785 -140750686 156143 -341154340 378320 -254937572 282736 123387386 -136693 192466154 -213277 404175476 -447988 19100852 -21076 100829268 -111684 304104890 -337045 619425148 -686624 -752349982 834191 -483316756 535928 591641744 -655822 241233686 -267343 820921124 -910012 964810870 -1069535 732397942 -811871 -130239680 144490 -1305996 1548 429633524 -476212 567580894 -629147 582251022 -645411 637972974 -707187 213157132 -236216 -937085896 1038998 433096302 -480051 277706056 -307778 553446554 -613477 695989614 -771507 -169223218 187709 98322610 -108905 434316708 -481404 -85189290 94545 649597950 -720075 -13465858 15029 -167149520 185410 949920654 -1053027 -918558816 1018458 -79094476 87788 -715262448 793074 -970008896 1075498 -857789272 951086 387612050 -429625 288539978 -319789 999434140 -1107920 104331734 -115567 222222232 -246266 -62641094 69547 -113777278 126239 493899220 -547460 127443680 -141190 291502146 -323073 934190676 -1035588 -281147888 311794 -650836196 721648 504338968 -559034 309150678 -342639 -543095002 602201 -609076302 675351 -107357744 119122 -606219668 672184 852099656 -944578 937611060 -1039380 -695196556 770828 752517954 -834177 -948439370 1051585 46271798 -51199 -363821600 403450 37158892 -41096 -269743902 299151 -805587826 893213 -849032656 941378 -241519420 267860 125817374 -139387 -50271066 55833 53114370 -58785 610352832 -676566 988687712 -1096006 -703591470 780135 473310168 -524634 -177995168 197434 585441396 -648948 146643652 -162476 -116669090 129445 -889291622 986011 -104603036 116068 349377172 -387236 658601714 -730057 -33004080 36690 -182284178 202189 -284821734 315867 364882552 -404426 -266972056 296078 782134 -767 -131479930 145865 -141165606 156603 -312029662 346031 -507074534 562267 804720302 -892051 -922638562 1022981 508277100 -563400 -232874652 258276 -703331694 779847 -934799326 1036463 237539996 -263248 -417734140 463220 123989020 -137360 384356732 -426016 -333094970 369385 16692512 -18406 405190226 -449113 386028138 -427869 -219301356 243228 887460762 -983781 -997977210 1106505 466028322 -516561 905299616 -1003558 -361881398 401299 -737461570 817685 45891154 -50777 160667046 -178023 -108947970 120885 344310638 -381619 604228252 -669776 220977472 -244886 -279472874 309937 730750890 -810045 -551864246 611923 147376076 -163288 552774564 -612732 -133553628 148164 114735402 -127101 350947554 -388977 788960558 -874579 -826769492 916696 230299642 -255221 213001086 -236043 -465966786 516693 252665634 -280017 399623984 -442942 783112892 -868096 -110952214 123107 537980862 -596331 -712947014 790507 224068626 -248313 -604463474 670237 628262042 -696421 375754358 -416479 -993570940 1101620 816088208 -904654 -921656284 1021892 -428422840 475070 -44266452 49176 874582908 -969504 -755038844 837172 -349240770 387285 -907864704 1006602 -720302824 798662 -131397848 145774 328967618 -364609 -950548246 1053923 -441683142 489771 -682068848 756274 -136405752 151326 -618574362 685881 -892171708 989204 522947228 -579664 648245852 -718576 200899854 -222627 712476370 -789785 -922877592 1023246 -193808130 214965 -816837570 905685 298512490 -330845 646579858 -716729 -709975826 787213 -874681026 969813 505217516 -560008 946636472 -1049386 -348394694 386347 -822916148 912424 -741694656 822378 -571282502 633451 536030738 -594169 -868006226 962413 -290387976 322038 -493420960 547130 -499857632 554266 -233007246 258423 -354678026 393313 120181678 -133139 -969854654 1075327 -452620794 501897 -704567434 781217 391142478 -433539 -723946904 802702 823365544 -912722 -162523162 180281 -6226406 7003 -553584360 613830 -112305214 124607 -441159982 489191 974863660 -1080680 308116986 -341493 -768095294 851647 -825865688 915694 41414528 -45814 938422860 -1040280 -628139170 696485 664011008 -736054 14700896 -16198 -126754352 140626 341288036 -378268 -984567176 1091638 577050090 -639645 -388700564 431032 809247440 -897070 827994608 -917854 -754344304 836402 -44202410 49105 -272634812 302356 881822360 -977530 483387312 -535806 978297574 -1084487 384509170 -426185 731518492 -810896 292500660 -324180 -475973574 527787 -403121740 447020 710498284 -787592 52116758 -57679 -474472646 526123 -836495758 927479 333419890 -369545 -118963778 131989 772365562 -856181 -764774130 847965 68027136 -75318 -310193190 343995 459470782 -509291 -53219704 59102 456011612 -505456 -984451720 1091510 742498538 -823069 842266954 -933677 -115501000 128150 -559688194 620597 45762168 -50634 735017350 -814775 925122870 -1025535 711919836 -789168 174673302 -193551 56654720 -62710 601597118 -666859 -347526068 385384 116675604 -129252 -224605116 249108 -627522202 695801 -479189204 531352 -669415592 742246 -762812280 845790 49777872 -55086 777100160 -861430 -181954948 201824 -344213022 381711 -30731942 34171 161780114 -179257 129228738 -143169 -71151464 78982 -487742870 540835 -845719610 937705 -546283572 605736 -918976442 1018921 536940856 -595178 -426971522 473461 997676142 -1105971 -241041360 267330 150150628 -166364 -860726184 954342 -980988040 1087670 864922488 -958794 -776085210 860505 465354528 -515814 -132237610 146705 335578376 -371938 949997324 -1053112 442683660 -490680 -406339174 450587 900371088 -998094 295762292 -327796 -189790622 210511 839177604 -930252 -339658824 376662 608163678 -674139 428269700 -474700 -199828980 221640 -15606304 17402 164431092 -182196 -563633542 624971 83790488 -92794 380205728 -421414 -376781536 417818 88021770 -97485 868681122 -962961 -91191198 101199 -193010762 214081 -53531796 59448 486276418 -539009 -419565200 465250 69506416 -76958 396450748 -439424 -916282168 1015934 -502157732 556816 348681730 -386465 953044280 -1056490 821358594 -910497 715867890 -793545 -814446368 903034 120535262 -133531 874351996 -969248 -619344670 686735 -783579928 868814 282480342 -313071 -549515438 609319 920241246 -1020123 665761790 -737995 -593114510 657655 -872555012 967456 906279188 -1004644 328877418 -364509 538281228 -596664 798038286 -884643 -452204972 501436 -698507798 774499 405457218 -449409 617838530 -684865 -753733650 835725 -582365376 645738 -602091214 667607 -430926792 477846 -724700074 803537 396902650 -439925 -792888568 879134 -784054380 869340 -830714840 921070 400001922 -443361 573480876 -635688 -989373032 1096966 655004538 -726069 -621324560 688930 440635218 -488409 -677695952 751426 125898554 -139477 -756463102 838751 -424441412 470656 567383356 -628928 -592798810 657305 875624718 -970659 -950639348 1054024 -708297204 785352 558970402 -619601 352482758 -390679 801134852 -888076 271349662 -300731 -834090124 924812 -146534310 162555 -904066382 1002391 -390399932 432916 682561540 -756620 -676379032 749966 -616170532 683216 -896684414 994207 997623826 -1105913 649169500 -719600 421045582 -466691 76270514 -84457 -940968104 1043302 -261459032 289966 731683558 -811079 -473153922 524661 -829838998 920099 168955524 -187212 -728454198 807699 -12390674 13837 -548263462 607931 531914010 -589605 -14190164 15832 379758336 -420918 580043828 -642964 466641682 -517241 -745579570 826685 563893518 -625059 351778296 -389898 17566550 -19375 724382770 -802985 -356937536 395818 537013918 -595259 765081912 -848106 -484170048 536874 -2381180 2740 346891260 -384480 -398069638 441419 -614201466 681033 167169564 -185232 832384642 -922721 -685307930 759865 394614276 -437388 -905730572 1004236 897035492 -994396 -142931722 158561 832007606 -922303 952219852 -1055576 795636260 -881980 -411609560 456430 149201724 -165312 257522904 -285402 -906266360 1004830 111317724 -123312 40740734 -45067 -775295058 859629 275967000 -305850 284746166 -315583 -104538092 115996 -344867874 382437 -497801974 551987 -854257942 947171 17135394 -18897 -535254818 593509 421182686 -466843 717267794 -795097 -412757806 457703 -517940928 574314 -235797132 261516 -334014108 370404 290635324 -322112 -970107214 1075607 -547573432 607166 569438112 -631206 595545600 -660150 -395515174 438587 993099394 -1100897 -356635366 395483 849856382 -942091 -490668056 544078 -518446950 574875 692230078 -767339 -365790666 405633 -32214830 35815 -999140790 1107795 610858854 -677127 -497268892 551396 768937962 -852381 100165396 -110948 -987824298 1095249 -228034520 252910 607671186 -673593 -937996014 1040007 641811886 -711443 806474692 -893996 193113790 -213995 159426796 -176648 509121372 -564336 -986967398 1094299 163216098 -180849 121393064 -134482 52001302 -57551 94120192 -104246 -208538692 231296 -438303348 486024 -633621526 702563 -228379084 253292 -849635192 942046 313021160 -346930 513690904 -569402 524348034 -581217 -738505184 818842 -653924644 725072 -787224008 872854 505636044 -560472 831446562 -921681 -36616590 40695 371367030 -411615 -924560724 1025112 835852832 -926566 -19166498 21349 -743784590 824695 366843500 -406600 -410178086 454843 -342245760 379530 -528615196 586148 -268901434 298217 211413566 -234283 -730166194 809597 -577637092 640496 516334666 -572333 -34034164 37832 -556192042 616721 -833807798 924499 -284008130 314965 -409700026 454313 -317797050 352425 -137802950 152875 466497362 -517081 165369172 -183236 354535710 -392955 -855609138 948669 64934178 -71889 -146304300 162300 129984614 -144007 185487380 -205540 -678878474 752737 304849942 -337871 -155930444 172972 -21617232 24066 -474388760 526030 -32030822 35611 -639977920 709610 -387603732 429816 -600222270 665535 229552786 -254393 -577803962 640681 -500413264 554882 185397180 -205440 691494948 -766524 -607205554 673277 -680451562 754481 -670793848 743774 882191278 -977939 -479131476 531288 386946374 -428887 45963314 -50857 720095564 -798232 383642348 -425224 -890274802 987101 240711428 -266764 479782018 -531809 -579912838 643019 577856478 -640539 125844434 -139417 -409723478 454339 -510916152 566526 -272559946 302273 940454164 -1042532 890786436 -987468 469469452 -520376 648993610 -719405 561377840 -622270 -350771464 388982 -521685130 578465 669479834 -742117 258848844 -286872 891306890 -988045 411033382 -455591 439287630 -486915 -69747050 77425 -74394154 82577 -68899170 76485 278803790 -308995 -60169614 66807 -474892076 526588 993843544 -1101722 353057332 -391316 759721326 -842163 249317410 -276305 -95457658 105929 738299728 -818414 -291238562 322981 814563828 -902964 -768900780 852540 -822064660 911480 -42945924 47712 671057432 -743866 179063336 -198418 90956878 -100739 918582468 -1018284 618378828 -685464 470349804 -521352 -210472580 233440 -752441084 834292 514515332 -570316 42822550 -47375 -277011316 307208 651466894 -722147 441393800 -489250 -697366768 773234 32161812 -35556 661135432 -732866 257734874 -285637 -103367296 114698 -337469670 374235 -846568392 938646 -611815676 678388 -757003400 839350 -544727622 604011 -113173840 125570 50348838 -55719 978442796 -1084648 532504820 -590260 -431713336 478718 -769336446 853023 -449528738 498469 -571090376 633238 739786224 -820062 34684706 -38353 36255990 -40095 -661763024 733762 679363048 -753074 943233226 -1045613 768574456 -851978 -932953834 1034417 680597886 -754443 198896512 -220406 128137318 -141959 750372096 -831798 124358840 -137770 -556723320 617310 -586286370 650085 589864804 -653852 208983578 -231589 642372930 -712065 744951076 -825788 616527022 -683411 492074474 -545437 -307972466 341533 203920652 -225976 -658440056 730078 -195344236 216668 -458300688 508194 -347086794 384897 -477788398 529799 -765087124 848312 90047662 -99731 -977641620 1083960 373106988 -413544 -140195054 155527 -503967144 558822 -259314076 287588 -598495842 663621 -925933568 1026634 193721738 -214669 -72381792 80346 -957505372 1061636 241356358 -267479 497672286 -551643 -584218986 647793 532279320 -590010 -153131538 169869 -362182666 401633 543983672 -602986 -768126864 851682 -668933924 741712 -298133450 330625 875346902 -970351 -235544572 261236 -113436322 125861 825358062 -914931 989484178 -1096889 -870458764 965132 -79961298 88749 923994468 -1024284 803828224 -891062 -597937504 663002 70930674 -78537 689999432 -764866 6142720 -6710 709277878 -786239 238882172 -264736 367463174 -407287 -959743234 1064117 -738057792 818346 394534900 -437300 600588682 -665741 -159188468 176584 -476908046 528823 -760124320 842810 296254784 -328342 148027320 -164010 113389618 -125609 812196980 -900340 626624010 -694605 17065038 -18819 -749812656 831378 47346080 -52390 813282086 -901543 -507216148 562424 3103882 -3341 -914242746 1013673 303602476 -336488 300913614 -333507 921786372 -1021836 -609674328 676014 467692512 -518406 -224476130 248965 -454147880 503590 281910278 -312439 482937214 -535307 -364612654 404327 -689066564 764032 65774842 -72821 -554837238 615219 422749460 -468580 255703570 -283385 45785620 -50660 65545734 -72567 647159844 -717372 -98059928 108814 -720638368 799034 -430304412 477156 -699638906 775753 508234706 -563353 179998710 -199455 57300552 -63426 -871617834 966417 325462446 -360723 -244764816 271458 -187895520 208410 -133801678 148439 -753785966 835783 466698508 -517304 -64561452 71676 -217370174 241087 -256139036 284068 -583298946 646773 992256024 -1099962 554079758 -614179 -381072350 422575 -549320606 609103 471727158 -522879 822334558 -911579 -147147670 163235 449758046 -498523 -802713152 890026 -127258570 141185 945287982 -1047891 145082290 -160745 -784581148 869924 599443142 -664471 867365104 -961502 745596908 -826504 -264288606 293103 532555332 -590316 -151930074 168537 -450817696 499898 -454454560 503930 582987956 -646228 95285576 -105538 971729210 -1077205 193514278 -214439 -163904124 181812 -600799550 666175 268389298 -297449 711293848 -788474 -116906316 129708 551951038 -611819 643887388 -713744 -820717974 909987 -24768820 27560 -723550926 802263 792037280 -877990 -231062534 256267 -893675342 990871 -837647612 928756 798810398 -885499 -704976942 781671 -186127600 206450 -133106236 147668 -323182892 358396 137277284 -152092 45024332 -49816 822376952 -911626 540000440 -598570 243807092 -270196 780964328 -865714 -970945172 1076536 -606988172 673036 -91390540 101420 -728853784 808142 639531630 -708915 -506499058 561629 385464388 -427244 85766770 -94985 233748890 -259045 38952068 -43084 -407869868 452284 -194999672 216286 902363606 -1000303 -697415476 773288 -104625586 116093 817999546 -906773 567618778 -629189 189057496 -209498 947899272 -1050786 880711096 -976298 -199706308 221504 -639783088 709394 397461890 -440545 -512714740 568520 -132307064 146782 -312702554 346777 308108868 -341484 -191520658 212429 -39242312 43606 452205172 -501236 468547608 -519354 -573229920 635610 706168684 -782792 581429300 -644500 -985160692 1092296 196785832 -218066 -439055616 486858 -629284710 697755 23493592 -25946 213286118 -236359 -257285478 285339 537517234 -595817 897204166 -994583 85184078 -94339 -948080374 1051187 418994434 -464417 -340402072 377486 -463661274 514137 641587288 -711194 -326137844 361672 -398876026 442313 91655026 -101513 868142628 -962364 -349998450 388125 974234064 -1079982 834142640 -924670 -648627198 719199 354505042 -392921 463227612 -513456 969414678 -1074639 -280033016 310558 -724820040 803670 346029850 -383525 -557744384 618442 -356165424 394962 19656484 -21692 -509235726 564663 779913498 -864549 -257154688 285194 -414758442 459921 461174660 -511180 403617138 -447369 -667590846 740223 18076180 -19940 -478031036 530068 -559678272 620586 -849218468 941584 479411296 -531398 -644562786 714693 919893074 -1019737 -859033130 952465 -56219756 62428 575431000 -637850 31653084 -34992 -328135774 363887 827742950 -917575 -578061032 640966 -261885678 290439 -624100014 692007 772426898 -856249 582336712 -645506 275635966 -305483 217886318 -241459 -869973488 964594 -501882622 556511 17464624 -19262 838187208 -929154 -21759748 24224 466105894 -516647 -557384486 618043 421241316 -466908 749125532 -830416 289798268 -321184 -874469056 969578 769244642 -852721 574616494 -636947 704673168 -781134 -147696086 163843 -51995690 57745 722171968 -800534 907223582 -1005691 -184329012 204456 907474338 -1005969 -275210022 305211 945907656 -1048578 416504914 -461657 581496950 -644575 -394125192 437046 -406456434 450717 129529104 -143502 -23524962 26181 -804501818 892009 -778971610 863705 429936596 -476548 141509468 -156784 170369860 -188780 16808870 -18535 -994828328 1103014 197491196 -218848 -95394518 105859 -7950128 8914 -607117158 673179 789146370 -874785 952100788 -1055444 -402114206 445903 -686533748 761224 680291206 -754103 675709046 -749023 -407112188 451444 -367656002 407701 -476892712 528806 799044918 -885759 -658288520 729910 50908980 -56340 -465863056 516578 512941342 -568571 -461139282 511341 596716396 -661448 -907654538 1006369 -89953654 99827 984864134 -1091767 900652512 -998406 30558056 -33778 716786126 -794563 631116872 -699586 -179699046 199323 -588701024 652762 -678965968 752834 -613991300 680800 -798140012 884956 -292686272 324586 147422980 -163340 -491067642 544521 699199832 -775066 -731561588 811144 60401628 -66864 -67930422 75411 -787233028 872864 791018922 -876861 -604092752 669826 -304251716 337408 -323392156 358628 276106810 -306005 953755958 -1057279 -767466600 850950 -898107770 995785 -16249430 18115 254317196 -281848 298010076 -330288 -500553074 555037 -20725154 23077 -795415070 881935 434972462 -482131 -765815038 849119 985299800 -1092250 -48327256 53678 733242214 -812807 -840064972 931436 988573158 -1095879 -245066986 271793 34645920 -38310 -133661868 148284 -754212612 836256 -884190812 980356 981874004 -1088452 -329145112 365006 571419806 -633403 -90321670 100235 202801270 -224735 352025444 -390172 -260755472 289186 59516766 -65883 -568548540 630420 808731496 -896498 -280669828 311264 77957254 -86327 965775108 -1070604 154316966 -170983 -492109452 545676 995188426 -1103213 -976545690 1082745 336633716 -373108 679924994 -753697 -146057152 162026 -706570776 783438 461435338 -511469 -85659232 95066 931575778 -1032689 146035704 -161802 954268294 -1057847 73977630 -81915 26585648 -29374 988173572 -1095436 419409354 -464877 402683568 -446334 845451916 -937208 863330458 -957029 9017394 -9897 957337800 -1061250 -974137350 1080075 -733141892 812896 -221702480 245890 487507648 -540374 -996294078 1104639 -64702164 71832 -646878220 717260 438121344 -485622 -808113426 896013 -583353968 646834 -735968760 816030 -840316630 931715 21029328 -23214 184628676 -204588 -825420100 915200 -709973120 787210 330368424 -366162 556500726 -616863 788583522 -874161 -817631330 906565 -370886966 411283 -223487538 247869 766826380 -850040 -933497740 1035020 237232414 -262907 356041148 -394624 -219572858 243529 -467612936 518518 597823150 -662675 861467828 -954964 -169184432 187666 699456000 -775350 172890950 -191575 357356264 -396082 -604545556 670328 -607183906 673253 -612634692 679296 -913604130 1012965 419208208 -464654 -847902450 940125 -45120646 50123 979886898 -1086249 577224176 -639838 -746673696 827898 -936302058 1038129 399001604 -442252 -536284000 594650 78701404 -87152 158249686 -175343 -889172558 985879 835717532 -926416 126034756 -139628 -722193416 800758 571291722 -633261 46496396 -51448 -113015088 125394 -840745982 932191 -239742480 265890 51470024 -56962 -654474864 725682 -307154352 340626 585914946 -649473 843596502 -935151 -571141790 633295 -429768624 476562 665319810 -737505 483844626 -536313 -474108238 525719 -504888086 559843 -29407806 32703 -101231360 112330 -827593018 917609 671948608 -744854 -699814796 775948 307351188 -340644 -985986022 1093211 381770698 -423149 -372806422 413411 879555634 -975017 575145066 -637533 -178153920 197610 167789238 -185919 816670900 -905300 -699865308 776004 51761370 -57285 165192380 -183040 234567906 -259953 -8141352 9126 -427343146 473873 -136257824 151162 718603656 -796578 600557112 -665706 43936520 -48610 114994276 -127388 -193546550 214675 515653656 -571578 -456937766 506683 -487824952 540926 987973328 -1095214 -311059110 344955 179897686 -199343 -76930578 85389 9737190 -10695 236683998 -262299 883436038 -979319 275407760 -305230 -317649122 352261 -720404750 798775 -950440006 1053803 613767804 -680352 737911868 -817984 -714339702 792051 841544452 -932876 -393338648 436174 673375572 -746436 -261869442 290421 624387050 -692125 806142756 -893628 -203057238 225219 -210618704 233602 476416656 -528078 667064278 -739439 488475494 -541447 65947124 -73012 628454168 -696634 -301799178 334689 -599801036 665068 -343506756 380928 48607076 -53788 -64463134 71567 -897133610 994705 749696498 -831049 -754247790 836295 -163530696 181398 -902784640 1000970 431499762 -478281 -202294146 224373 979218516 -1085508 870709720 -965210 974275556 -1080028 -858714724 952112 552013276 -611888 118122412 -130856 591051836 -655168 913847870 -1013035 506269248 -561174 -188314950 208875 -316328594 350797 -239632436 265768 185073362 -205081 -239600866 265733 821160154 -910277 -282984360 313830 804158356 -891428 -996804610 1105205 -485231702 538051 928577530 -1029365 445047802 -493301 85914698 -95149 613959028 -680564 -729299372 808636 -824701206 914403 -710300546 787573 -413783380 458840 217887220 -241460 -138757266 153933 941896462 -1044131 -199884904 221702 -905901952 1004426 -486518856 539478 -554132776 614438 356253118 -394859 538811604 -597252 -278112658 308429 -38071516 42308 159646884 -176892 936176880 -1037790 -499392200 553750 -115712970 128385 -533946918 592059 -840691862 932131 -103177876 114488 819667344 -908622 141768342 -157071 378162698 -419149 792072458 -878029 230190500 -255100 -72109388 80044 -430512774 477387 582460286 -645643 -585275228 648964 -38706524 43012 -348260296 386198 65473574 -72487 106008552 -117426 -169667002 188201 -982723488 1089594 607480864 -673382 -598568904 663702 260161254 -288327 345674462 -383131 -526408002 583701 635709856 -704678 629709752 -698026 -262241066 290833 283477954 -314177 -413354930 458365 720504170 -798685 118364148 -131124 -544756486 604043 -702350318 778759 -302143742 335071 424669818 -470709 -798663172 885536 -567515750 629275 962243778 -1066689 -210256100 233200 -855380030 948415 -429716308 476504 -867531774 961887 448055972 -496636 -216138944 239722 973808320 -1079510 -82189238 91219 -707415048 784374 570740600 -632650 -79978436 88768 557298094 -617747 871342022 -965911 14732466 -16233 681562124 -755512 512770864 -568382 136076722 -150761 384953856 -426678 -692245212 767556 -314585930 348865 267317722 -296261 430010560 -476630 306782026 -340013 415316980 -460340 -818396226 907413 514571256 -570378 135032206 -149603 150920936 -167218 867732218 -961909 925957220 -1026460 603532810 -669005 -905982230 1004515 363328406 -402703 -523794908 580804 667806624 -740262 -558855648 619674 -292688076 324588 195949678 -217139 310484736 -344118 367141160 -406930 -427446876 473988 -113485932 125916 497890570 -551885 55916884 -61892 495152098 -548849 528579316 -585908 339361364 -376132 339125942 -375871 -401170714 444857 971869922 -1077361 -401885098 445649 -407546952 451926 -583017522 646461 311363284 -345092 -545595346 604973 958082852 -1062076 605775182 -671491 -884283718 980459 -605738902 671651 899805534 -997467 282332414 -312907 593839918 -658259 946845736 -1049618 -119069312 132106 -119153198 132199 -982006398 1088799 55076220 -60960 -456462412 506156 -482307418 534809 -629604920 698110 -622059690 689745 -234242986 259793 -953775602 1057501 -539535710 598255 190060520 -210610 -829488120 919710 -192537212 213556 838916926 -929963 -152359426 169013 -851753088 944394 953793842 -1057321 -133031370 147585 307705674 -341037 187960664 -208282 338362850 -375025 814271580 -902640 146123198 -161899 -872106718 966959 -116436374 129187 651511092 -722196 907386844 -1005872 -641297546 711073 923621942 -1023871 210884994 -233697 -488394114 541557 -900700118 998659 -195784412 217156 -988394362 1095881 583167454 -646427 -266459720 295510 784305336 -869418 182287084 -201992 416825124 -462012 -996910144 1105322 -38508986 42793 659812198 -731399 -622103888 689794 -941683390 1044095 621186754 -688577 512576934 -568167 -750213144 831822 28119048 -31074 749886820 -831260 105274324 -116612 193774956 -214728 -802045672 889286 -323652834 358917 -260412712 288806 691849434 -766917 -29559342 32871 569906250 -631725 439917226 -487613 -211629846 234723 507515812 -562556 -838527964 929732 -694948506 770553 -143262756 158928 -397096380 440340 -440736042 488721 687723686 -762343 792319606 -878303 -554639700 615000 -482567194 535097 816016950 -904575 596463836 -661168 667198676 -739588 -281561004 312252 927623214 -1028307 -721977838 800519 497033670 -550935 -27011192 30046 -259406080 287690 -135888004 150752 -829841704 920102 517077012 -573156 663302036 -735268 149683392 -165846 -219228294 243147 548218562 -607681 788134326 -873663 306502406 -339703 -524102490 581145 -808181076 896088 -102178460 113380 -117691056 130578 -136835104 151802 409733600 -454150 -708852836 785968 -824808544 914522 533819936 -591718 -151406012 167956 -162038788 179744 -88639440 98370 -140038106 155353 -682643422 756911 776857522 -861161 759003334 -841367 -444003988 492344 -450666160 499730 -353877050 392425 -152260206 168903 85280592 -94446 744049978 -824789 134583010 -149105 862408614 -956007 840772340 -932020 384529014 -426207 -932587622 1034011 -440693648 488674 -655948732 727316 997594962 -1105881 104464328 -115714 -559685488 620594 736930492 -816896 110503218 -122409 337728744 -374322 267420550 -296375 351093678 -389139 -538234124 596812 -617575848 684774 -583604724 647112 -613131694 679847 -896182000 993650 571706642 -633721 -116685326 129463 -658608730 730265 200011384 -221642 734403088 -814094 121030460 -134080 -751134086 832843 -361505264 400882 -251426086 278843 332931908 -369004 -425479614 471807 292036130 -323665 -288357574 319787 624882248 -692674 128155358 -141979 -89002044 98772 -41205966 45783 328242410 -363805 -682513534 756767 145587410 -161305 -817827966 906783 -239122806 265203 -176555576 195838 774607032 -858666 567509636 -629068 -305216856 338478 -191455714 212357 342369534 -379467 195727786 -216893 -472718256 524178 -230867702 256051 348777342 -386571 480766100 -532900 378353020 -419360 -365814118 405659 904992936 -1003218 805343584 -892742 -509852694 565347 704605518 -781059 -614644348 681524 191769810 -212505 -310370884 344192 -633652194 702597 681064220 -754960 -121356784 134642 -836617528 927614 186383066 -206533 273103150 -302675 -277716680 307990 -599458276 664688 -221268618 245409 -292329080 324190 799471564 -886232 -577997892 640896 -80613444 89472 -628443144 696822 -994501804 1102652 -986376588 1093644 -764835466 848033 -669985656 742878 652530352 -723326 -548900274 608637 -368107002 408201 -630769402 699401 550074878 -609739 -405834054 450027 -91229984 101242 192940606 -213803 902723504 -1000702 -245790390 272595 117687648 -130374 -743790002 824701 -577637994 640497 -101768050 112925 123279146 -136573 -995282936 1103518 -435888694 483347 -818874286 907943 -710603618 787909 875469574 -970487 -909730942 1008671 -278334550 308675 208754470 -231335 880427868 -975984 -991857140 1099720 -44756238 49719 62990368 -69734 -989909722 1097561 483482924 -535912 21768066 -24033 -61453160 68230 780230100 -864900 -69360092 76996 431697300 -478500 -934456566 1036083 -676079568 749634 866196112 -960206 -625140020 693160 -937658666 1039633 -443896650 492225 628313456 -696478 149182782 -165291 -832140902 922651 -302520778 335489 -862667288 956494 -873064642 968021 -214448596 237848 -712757594 790297 430594154 -477277 6384456 -6978 47284744 -52322 980530926 -1086963 309476300 -343000 -586214210 650005 281940946 -312473 -230310266 255433 776438994 -860697 -932434282 1033841 -915559666 1015133 -955771728 1059714 -238719612 264756 -905662020 1004160 26453054 -29227 258166030 -286115 -912251130 1011465 150822618 -167109 737395022 -817411 95174630 -105415 738564014 -818707 566546300 -628000 216834586 -240293 547216440 -606570 333266550 -369375 72041938 -79769 -492367424 545962 630668578 -699089 581878496 -644998 561346270 -622235 -699685810 775805 494045344 -547622 455790622 -505211 204240862 -226331 662883508 -734804 -171864274 190637 -618788136 686118 500993450 -555325 -238542820 264560 234440724 -259812 305291020 -338360 228098762 -252781 663050378 -734989 231555226 -256613 57068738 -63169 688080878 -762739 -203170890 225345 430944130 -477665 -339448658 376429 -589013116 653108 29894184 -33042 -403019814 446907 -299168946 331773 -778564808 863254 -735360812 815356 -122090110 135455 335183300 -371500 237588704 -263302 910834288 -1009694 517564092 -573696 -925386956 1026028 -826372612 916256 546856542 -606171 174062648 -192874 -513689802 569601 -368661732 408816 584030668 -647384 -781759692 866796 -756305252 838576 949129600 -1052150 -157069670 174235 780404186 -865093 -443583656 491878 -778691088 863394 -922320156 1022628 -955367632 1059266 -272966748 302724 -523173430 580115 -612865604 679552 -256655882 284641 -117988716 130908 -142854150 158475 -128893896 142998 381362994 -422697 -628541462 696931 390935920 -433310 486850992 -539646 -949296270 1052535 -743436418 824309 97450376 -107938 -658619554 730277 311987468 -345784 -116143224 128862 -128082998 142099 480748060 -532880 748104468 -829284 344956470 -382335 -536922616 595358 874694756 -969628 -539052238 597719 -851473468 944084 -197654258 219229 -230072138 255169 656750810 -728005 858526406 -951703 -261493308 290004 198770232 -220266 680642986 -754493 -576391430 639115 277926144 -308022 158600564 -175732 482207496 -534498 -106202282 117841 360666604 -399752 -578168370 641085 -652253238 723219 -777550058 862129 -114726182 127291 -292239782 324091 -542349048 601374 -900237392 998146 207533162 -229981 -550128798 609999 923142078 -1023339 166004180 -183940 455061806 -504403 -422229708 468204 24425358 -26979 487900018 -540809 224124550 -248375 514608238 -570419 896265184 -993542 -909138328 1008014 -819072726 908163 59478882 -65841 -479241520 531410 94985210 -105205 -501529038 556119 -334623860 371080 808785616 -896558 -168258980 186640 750090672 -831486 778371980 -862840 383279744 -424822 -849038970 941385 -354495822 393111 775000304 -859102 874650558 -969579 259371102 -287451 426051682 -472241 840086820 -931260 -802168344 889422 351605112 -389706 853454460 -946080 -417707982 463191 -275610510 305655 -127077268 140984 -942956112 1045506 -137143588 152144 -10707542 11971 -129035510 143155 822088312 -911306 -293088564 325032 -727526942 806671 404902488 -448794 -750619044 832272 -808152212 896056 -91742320 101810 83434198 -92399 627075912 -695106 37458356 -41428 -335900190 372495 -503992400 558850 -47877158 53179 455662538 -505069 -565915602 627501 -997284474 1105737 95705908 -106004 96400448 -106774 854001072 -946686 221264308 -245204 -652454384 723442 953966124 -1057512 -807585756 895428 887072902 -983351 -836794320 927810 543046494 -601947 524743110 -581655 547075728 -606414 -109540584 121542 535352434 -593417 656914974 -728187 -616556588 683644 -762661646 845623 580000532 -642916 -564297414 625707 8570904 -9402 -110695144 122822 -449482736 498418 -412771336 457718 -127845772 141836 431244496 -477998 320412148 -355124 765486008 -848554 -832191414 922707 982225784 -1088842 -742179932 822916 -541733884 600692 119031628 -131864 514543294 -570347 -623584070 691435 -518007676 574388 380822696 -422098 -986480318 1093759 -474249852 525876 10926026 -12013 -951032620 1054460 938070178 -1039889 -93770016 104058 347611958 -385279 -831544 1022 132531862 -146831 -994401682 1102541 -910108880 1009090 -263359546 292073 -127199038 141119 -240704914 266957 -533052134 591067 130794610 -144905 162971656 -180578 912109716 -1011108 984521374 -1091387 -6585402 7401 -470910648 522174 -354383974 392987 117194254 -129827 495058290 -548745 -666861128 739414 394500624 -437262 -21145486 23543 694755678 -770139 -155094290 172045 720584448 -798774 -541910676 600888 -494098362 547881 146341482 -162141 426434130 -472665 -565555704 627102 593325778 -657689 -90184566 100083 -70758192 78546 411987698 -456649 879991300 -975500 37295996 -41248 -11908104 13302 -328398256 364178 -17442776 19438 908618976 -1007238 -67570524 75012 319730236 -354368 -915575000 1015150 225638106 -250053 -389131720 431510 -775798374 860187 356783494 -395447 985086928 -1092014 -412826358 457779 716445170 -794185 964145194 -1068797 -862657366 956483 61021302 -67551 -547861170 607485 -95426990 105895 214929562 -238181 -88631322 98361 -216862348 240524 -290984198 322699 -165096568 183134 -948597220 1051760 -971776816 1077458 536843440 -595070 745996494 -826947 -645021904 715202 -50008584 55542 224342834 -248617 -904937714 1003357 138425530 -153365 -766820768 850234 -976443764 1082632 -788872864 874682 -296141834 328417 773890844 -857872 363986866 -403433 207010002 -229401 -797723288 884494 926776236 -1027368 -786202042 871721 553370786 -613393 664054304 -736102 -256933698 284949 60794900 -67300 -358241828 397264 -631536102 700251 664469224 -736562 611069020 -677360 917254724 -1016812 261144434 -289417 -28995592 32246 -510484094 566047 -905307534 1003767 262729248 -291174 -4055292 4596 629098196 -697348 -148272464 164482 810902610 -898905 -375566542 416471 914546018 -1013809 391055886 -433443 192578002 -213401 -120157124 133312 539127304 -597602 -642181506 712053 -374926122 415761 723930868 -802484 299036552 -331426 -400259694 443847 -218778196 242648 58881758 -65179 -131428516 145808 656797714 -728057 953511516 -1057008 -566724696 628398 -509712884 565192 -689147744 764122 462247138 -512369 -510273928 565814 -722706654 801327 395560474 -438437 -184358778 204489 -154444850 171325 -915414444 1014972 -773583062 857731 546957566 -606283 -466618030 517415 -979392402 1085901 -729940694 809347 129423570 -143385 417292360 -462530 -553929826 614213 233286164 -258532 -993204728 1101214 -873841264 968882 -326627630 362215 789496346 -875173 958383218 -1062409 -796856466 883533 439698942 -487371 -54076604 60052 -577789530 640665 464578808 -514954 841254910 -932555 -277331526 307563 -126726390 140595 -385226060 427180 -937904912 1039906 741952828 -822464 553075832 -613066 -319544224 354362 -208209462 230931 82356308 -91204 -954213974 1057987 756999090 -839145 757306672 -839486 -307481778 340989 857224820 -950260 -245000238 271719 -305804058 339129 -33267464 36982 -253393348 281024 -14090944 15722 532861110 -590655 857159876 -950188 -398630682 442041 60213110 -66655 149143094 -165247 -247906482 274941 -606377518 672359 804248556 -891528 -305243014 338507 723136206 -801603 703579042 -779921 -734963030 814915 -834688150 925475 560306264 -621082 -118381988 131344 892021274 -988837 655472676 -726588 477070606 -528803 -551341988 611344 -848557302 940851 389730848 -431974 -447717522 496461 -168679312 187106 11230902 -12351 247884132 -274716 918853068 -1018584 868307694 -962547 -194014688 215194 -697993658 773929 -401423274 445137 197858310 -219255 -347232918 385059 136681062 -151431 -47326036 52568 -441854522 489961 -717799774 795887 911559496 -1010498 324497306 -359653 730829364 -810132 464599554 -514977 -59050232 65566 -556588922 617161 -576836116 639608 45834328 -50714 593536846 -657923 780295044 -864972 -719964574 798287 821842066 -911033 44489446 -49223 -304380702 337551 693456798 -768699 740874036 -821268 -633945344 702922 -108662938 120569 822275928 -911514 947403172 -1050236 -159699902 177151 -449431322 498361 92165558 -102079 -2780766 3183 -278312000 308650 952931530 -1056365 917500970 -1017085 -406672914 450957 326587240 -361970 -491764888 545294 727178970 -806085 -946305238 1049219 100611886 -111443 745122456 -825978 801576832 -888566 424036614 -470007 695926474 -771437 -496491368 550534 736482198 -816399 148634366 -164683 -295498708 327704 -620465856 687978 -951927404 1055452 70618582 -78191 450294736 -499118 122095722 -135261 808032446 -895723 -438628970 486385 488205796 -541148 -70204364 77932 301050718 -333659 728978460 -808080 956249988 -1060044 645194386 -715193 -21027324 23412 -309372370 343085 -158841198 176199 -898853724 996612 570800132 -632716 -606011306 671953 892542630 -989415 -970364284 1075892 -484282798 536999 394760400 -437550 -83320346 92473 781298970 -866085 -164272140 182220 -901123156 999128 480522560 -532630 311838638 -345619 73743110 -81655 -817837888 906794 503206958 -557779 -44728276 49688 823993336 -913418 -839599540 930920 479654836 -531668 887619514 -983957 -569254806 631203 373112400 -413550 -239597258 265729 -746477060 827680 -947102606 1050103 -352721588 391144 -616686476 683788 703748618 -780109 -888868584 985542 660451716 -732108 789430500 -875100 -39240508 43604 -799416342 886371 958464398 -1062499 294566240 -326470 91239204 -101052 -177142778 196489 -399985486 443543 -309554574 343287 -667604376 740238 -221656478 245839 -156823424 173962 -270679276 300188 498531892 -552596 -313603652 347776 393924246 -436623 456045888 -505494 6000204 -6552 -974591056 1080578 409574848 -453974 237547212 -263256 675527744 -748822 -18572080 20690 514997000 -570850 -860447466 954033 -79846744 88622 653794956 -724728 244058750 -270475 -416214270 461535 689605258 -764429 -897159768 994734 517054462 -573131 -798413318 885259 -705063534 781767 371222710 -411455 -447654382 496391 -228428694 253347 -733571244 813372 686185776 -760638 -261620490 290145 799246966 -885983 -950352512 1053706 288763674 -320037 12445896 -13698 695667600 -771150 479648522 -531661 583290126 -646563 -353312398 391799 885345572 -981436 -92597416 102758 367066294 -406847 470411140 -521420 704724582 -781191 865337408 -959254 182538742 -202271 21667042 -23921 292909266 -324633 685186360 -759530 -877772180 973240 -816682426 905513 266330032 -295166 589732210 -653705 -812608994 900997 -509638920 565110 494836398 -548499 -797392254 884127 407627430 -451815 -27513606 30603 741629010 -822105 -806915570 894685 -979591744 1086122 226647444 -251172 991438812 -1099056 25404930 -28065 -911391524 1010512 562415140 -623420 946381206 -1049103 -635144102 704251 -711814102 789251 422660162 -468481 -195167444 216472 9528828 -10464 657439036 -728768 473771090 -525145 988499194 -1095797 -277198932 307416 691052066 -766033 67307340 -74520 960220592 -1064446 308237854 -341627 -737129634 817317 -626462352 694626 102589070 -113635 -28161242 31321 -574522486 637043 -205106582 227491 161500494 -178947 -574513466 637033 -769534886 853243 666614180 -738940 926193544 -1026722 -462894574 513287 481254984 -533442 211484824 -234362 393665372 -436336 888769564 -985232 -341633302 378851 342008734 -379067 214492092 -237696 -95182548 105624 -153079222 169811 -471787392 523146 -507710444 562972 447767332 -496316 -321768556 356828 -461060808 511254 -428055726 474663 -471058576 522338 -826972442 916921 -552118610 612205 -844149228 935964 859295812 -952556 453865754 -503077 -740458916 821008 164997548 -182824 -830513694 920847 251511976 -278738 347386458 -385029 919593610 -1019405 380643198 -421899 -10615538 11869 -234545156 260128 -462525656 512878 -48865750 54275 -724019064 802782 670635296 -743398 -269462478 298839 -993028838 1101019 103937560 -115130 -456236010 505905 -538538098 597149 125638778 -139189 37587342 -41571 808649414 -896407 262909648 -291374 508992386 -564193 -496623060 550680 -663474118 735659 982003892 -1088596 -857036102 950251 548675876 -608188 -945569206 1048403 77455742 -85771 340783818 -377709 -256703688 284694 -610468990 676895 -6607952 7426 -345485744 383122 515273914 -571157 269279572 -298436 -227162286 251943 -264451868 293284 -880067770 975785 15333198 -16899 -259940966 288283 -771175624 855062 -314341488 348594 -796880820 883560 798414420 -885060 667772348 -740224 689174102 -763951 745352466 -826233 32001256 -35378 -208776820 231560 -207031450 229625 -224062112 248506 939327566 -1041283 -836463286 927443 349654086 -387543 -215411030 238915 -812578326 900963 -648607354 719177 -261450914 289957 -672129710 745255 -821214074 910537 374476224 -415062 -674002262 747331 395619104 -438502 -397661934 440967 -940024612 1042256 43095856 -47678 -812737078 901139 759530102 -841951 -697419084 773292 847432708 -939404 953082164 -1056532 -477226452 529176 -644259714 714357 -345297226 382913 493411238 -546919 -303871072 336986 893458160 -990430 336042004 -372452 350704014 -388707 -107132244 118872 255876754 -283577 413102570 -457885 710526246 -787623 81743850 -90525 -556900112 617506 193809232 -214766 408781088 -453094 119160614 -132007 -841341302 932851 660382262 -732031 212178462 -235131 367368464 -407182 768859488 -852294 616833702 -683751 -130704210 145005 -983162762 1090081 -473059212 524556 -54296692 60296 -271456800 301050 942057920 -1044310 -959911006 1064303 -70319820 78060 -34621366 38483 -617742718 684959 -815996004 904752 -905220040 1003670 240023202 -266001 -839906220 931260 -887382990 983895 58022152 -64226 633910366 -702683 447466966 -495983 -524318068 581384 -166321484 184492 -895657938 993069 723246250 -801725 337172210 -373705 350786998 -388799 -387987082 430241 493922672 -547486 200501170 -222185 737418474 -817437 -776169096 860598 356744708 -395404 -994827426 1103013 -54442816 60458 -718096532 796216 314521186 -348593 -580271834 643417 517556876 -573688 -672614084 745792 862589916 -956208 -702185252 778576 407291886 -451443 -68560018 76109 -968032614 1073307 991989032 -1099666 616367368 -683234 -745213358 826279 -173311984 192242 865485336 -959418 925921140 -1026420 -395340186 438393 214603940 -237820 -830906966 921283 -551408736 611418 353025762 -391281 -154590974 171487 232421146 -257573 98326218 -108909 -303956762 337081 -485467124 538312 -854880322 947861 412738162 -457481 -187099956 207528 -395174218 438209 339946762 -376781 904894618 -1003109 -736259204 816352 -37711618 41909 -319366530 354165 468996804 -519852 112189056 -124278 986602288 -1093694 -716030952 793926 -973655682 1079541 -486149036 539068 80790436 -89468 -836966602 928001 799561764 -886332 780979662 -865731 -10437844 11672 6229312 -6806 558731372 -619336 -431489640 478470 616081434 -682917 544560952 -603626 -340571648 377674 -785757356 871228 756723980 -838840 624083076 -691788 954716588 -1058344 -331657182 367791 806755214 -894307 -408884618 453409 521067460 -577580 549962128 -609614 -602755086 668343 -214592014 238007 -527422752 584826 730216004 -809452 -381817402 423401 923827598 -1024099 -119842326 132963 488334782 -541291 925726308 -1026204 -425444436 471768 -672214498 745349 554235804 -614352 560152924 -620912 -155566938 172569 -352517736 390918 -793050026 879313 -304055982 337191 519709950 -576075 -380087366 421483 694672694 -770047 -251647978 279089 -25748392 28646 -743497754 824377 244601754 -271077 60487318 -66959 -990549240 1098270 956248184 -1060042 81687926 -90463 -997343104 1105802 -560829224 621862 911536946 -1010473 -105749478 117339 707738164 -784532 -94364434 104717 340710756 -377628 -755046060 837180 -156912722 174061 127827030 -141615 -225620768 250234 -449057894 497947 -966731028 1071864 -407712018 452109 35725614 -39507 -995324428 1103564 192117982 -212891 -53153858 59029 737827982 -817891 -899524812 997356 -464459544 515022 826006600 -915650 890730512 -987406 787143930 -872565 221189442 -245121 -513383122 569261 355023692 -393496 -623766274 691637 102865984 -113942 519661242 -576021 47855710 -52955 620347894 -687647 183214340 -203020 276213246 -306123 765159484 -848192 -519257848 575774 3615316 -3908 -107337900 119100 261757794 -290097 786602730 -871965 -927387592 1028246 -163449516 181308 -247845146 274873 -589159240 653270 412965466 -457733 810383058 -898329 301481874 -334137 -87245850 96825 -847407252 939576 -945266134 1048067 -546699394 606197 -624674588 692644 -803465420 890860 -700949512 777206 -312523056 346578 -28231598 31399 575594262 -638031 440603648 -488374 -163810316 181708 182324968 -202034 311635688 -345394 -667101962 739681 386518826 -428413 -239184142 265271 649236248 -719674 3749714 -4057 -50166434 55717 161203736 -178618 779252332 -863816 816106248 -904674 442511378 -490489 267267210 -296205 -629707748 698224 312788444 -346672 -816216994 904997 930505104 -1031502 678506148 -752124 -908257074 1007037 -546242080 605690 -491959720 545510 522419558 -579079 -780026950 864875 -155720278 172739 -544669894 603947 -894860570 992185 980075416 -1086458 -372195768 412734 -405990100 450200 929277482 -1030141 840163490 -931345 148932026 -165013 396323566 -439283 520681404 -577152 252461782 -279791 988548804 -1095852 -926689444 1027472 -155904286 172943 473017920 -524310 182456660 -202180 -597304300 662300 701925676 -778088 -500389812 554856 989436372 -1096836 815808588 -904344 121625780 -134740 -653177788 724244 -730897716 810408 -367412462 407431 -743329080 824190 636861710 -705955 655854222 -727011 809964530 -897865 -560444972 621436 -434535694 481847 -673736172 747036 945088640 -1047670 560565138 -621369 35563254 -39327 161073848 -178474 960230514 -1064457 -90837614 100807 -271486566 301083 467901776 -518638 -216948038 240619 -777097254 861627 -282281702 313051 286478006 -317503 -87888074 97537 -247815380 274840 723241740 -801720 -234676848 260274 -109901384 121942 -557539630 618215 -888917292 985596 -919671884 1019692 837055198 -927899 -213984968 237334 518521114 -574757 -501142982 555691 649977692 -720496 432213244 -479072 -745262066 826333 -787746266 873433 415652524 -460712 -986697700 1094000 -599619734 664867 -186252076 206588 -5683402 6401 -702956462 779431 -483868780 536540 392176170 -434685 -795973408 882554 -269330786 298693 150662964 -166932 611479430 -677815 -574947328 637514 268500244 -297572 -410869920 455610 -805346090 892945 362424602 -401701 -466362764 517132 880263704 -975802 -741380760 822030 -686990160 761730 341560440 -378570 -257702202 285801 -579778440 642870 -45007896 49998 729291454 -808427 950274238 -1053419 -479549102 531751 282986364 -313632 -724286056 803078 721663240 -799970 248299954 -275177 -864947544 959022 117031894 -129647 237678002 -263401 -124530020 138160 -586976400 650850 127367912 -141106 489310746 -542373 116560148 -129124 -485338138 538169 -397150500 440400 -317410994 351997 -359850094 399047 -547540058 607129 -954111146 1057873 703479822 -779811 -697175544 773022 56938850 -63025 -907215264 1005882 100298892 -111096 606618552 -672426 -869742576 964338 -246257626 273113 -146062564 162032 180200758 -199679 -649407428 720064 -852856234 945617 177283690 -196445 705876436 -782468 -93298270 103535 -942218276 1044688 -93116066 103333 499300396 -553448 -405237832 449366 -430743686 477643 -667826268 740484 787227816 -872658 -580081512 643206 -51437352 57126 -425357844 471672 699759974 -775687 871390730 -965965 90892836 -100668 -204126108 226404 823122906 -912453 -869055252 963576 734437364 -814132 -158192660 175480 939800214 -1041807 974366658 -1080129 -573873046 636323 -235083650 260725 -495085150 548975 -127152134 141067 764310702 -847251 -698093780 774040 869856428 -964264 81786244 -90572 352283416 -390458 800374466 -887233 326120906 -361453 417430366 -462683 -766645780 850040 344229458 -381529 101133242 -112021 787695052 -873176 -807631758 895479 329764986 -365493 -686897254 761627 -711494794 788897 -47931278 53239 380437542 -421671 342300080 -379390 -920666790 1020795 806758822 -894311 533868644 -591772 -811766526 900063 -703102586 779593 510661988 -566044 -278864926 309263 176606288 -195694 -717805186 795893 490943366 -544183 541801734 -600567 810484082 -898441 690433294 -765347 -83842604 93052 -960666882 1065141 577013108 -639604 -707507052 784476 -203723816 225958 950718924 -1053912 599464790 -664495 -189243108 209904 561360702 -622251 672566478 -745539 -257359442 285421 -993300340 1101320 -328718466 364533 -965198530 1070165 -450723888 499794 549099816 -608658 36420154 -40277 -284969662 316031 -967788172 1073036 -234541548 260124 445941684 -494292 -667873172 740536 -818210414 907207 -716508110 794455 950791986 -1053993 -899508576 997338 -790406264 876382 -706897300 783800 -955927774 1059887 -136710628 151664 -423148846 469223 311665454 -345427 -483817366 536483 679776164 -753532 835326966 -925983 996950934 -1105167 -930955904 1032202 46418824 -51362 -552245792 612346 -174140922 193161 -978163878 1084539 774750450 -858825 913828928 -1013014 830604996 -920748 728605032 -807666 825657526 -915263 10516518 -11559 -616609806 683703 64641930 -71565 427685204 -474052 210070488 -232794 557590342 -618071 -710431336 787718 279072586 -309293 -105782852 117376 561419332 -622316 -613134400 679850 -416933164 462332 -349440112 387506 -520158946 576773 716769890 -794545 -766500558 849879 -384279862 426131 -741516962 822181 -982700036 1089568 747737354 -828877 762971232 -845766 786114748 -871424 -181089930 200865 702046544 -778222 -51770190 57495 -615093544 682022 -495232176 549138 -183311556 203328 2885598 -3099 946343322 -1049061 324223098 -359349 -617446862 684631 266732324 -295612 128013744 -141822 857433182 -950491 281632462 -312131 -1770526 2063 28597108 -31604 -512638972 568436 -805184632 892766 455124946 -504473 875843002 -970901 -77048740 85520 970009096 -1075298 856798174 -949787 997797912 -1106106 -937072366 1038983 740677400 -821050 110342662 -122231 390088040 -432370 -768617552 852226 227151662 -251731 -790079740 876020 -506284382 561391 688102526 -762763 477509880 -529290 858714022 -951911 347082484 -384692 -549383746 609173 -934236478 1035839 -217874392 241646 -163174406 181003 986062892 -1093096 957506474 -1061437 -671145628 744164 -337928788 374744 195405772 -216536 37515182 -41491 232182116 -257308 -560402578 621389 589113438 -653019 729682020 -808860 832203340 -922520 987477228 -1094664 71445716 -79108 -146785066 162833 -585291464 648982 -337126910 373855 459977706 -509853 -885954222 982311 668548970 -741085 368379606 -408303 -8332576 9338 -666366832 738866 706497914 -783157 -413357636 458368 481687042 -533921 -361869672 401286 -932607466 1034033 828107358 -917979 244371744 -270822 820845356 -909928 -85630368 95034 -107217934 118967 -245197776 271938 911922100 -1010900 284152650 -314925 -605535952 671426 -315359846 349723 958883828 -1062964 902532280 -1000490 -683230624 757562 471503462 -522631 -811871158 900179 -581984732 645316 772202300 -856000 -928629646 1029623 459084726 -508863 -747416042 828721 401272840 -444770 -309199186 342893 424905240 -470970 359208070 -398135 307114864 -340382 269670138 -298869 464982904 -515402 -948697342 1051871 -603671518 669359 432681382 -479591 -975494860 1081580 -741055138 821669 -368995472 409186 -862479672 956286 -270483542 299971 594086164 -658532 43937422 -48611 -954304174 1058087 648042902 -718351 921025084 -1020992 -12888578 14389 675794736 -749118 699155634 -775017 -837892054 929027 577840242 -640521 -130372274 144637 -561481370 622585 -274970090 304945 -251638056 279078 -111840684 124092 -175142142 194271 -369423922 409661 174368426 -193213 989485080 -1096890 380666650 -421925 631142128 -699614 -720681664 799082 678315826 -751913 -810847388 899044 -486918442 539921 -440162370 488085 41929570 -46385 470108970 -521085 375572154 -416277 132744734 -147067 -632584226 701413 -306425536 339818 901460704 -999302 -121175482 134441 619594724 -686812 743583644 -824272 463213180 -513440 -332019786 368193 660431872 -732086 -467004988 517844 -183726476 203788 352803870 -391035 919317598 -1019099 593695598 -658099 -796781600 883450 374934440 -415570 -170313736 188918 473525746 -524873 -794455342 880871 -336850898 373549 376997314 -417857 29283530 -32365 -739764376 820238 859213730 -952465 -729825238 809219 -843751446 935523 106332370 -117785 -754645572 836736 911763348 -1010724 436668 -384 -541115112 600006 -902840564 1001032 730070782 -809291 -463955326 514463 -812991442 901421 486533488 -539294 -666904424 739462 667138242 -739521 -956626824 1060662 181615996 -201248 -932870850 1034325 -766973206 850403 378172620 -419160 626493220 -694460 925230208 -1025654 731285776 -810638 382986594 -424497 678542228 -752164 554398164 -614532 -186450516 206808 -107464180 119240 55909668 -61884 442444630 -490415 -330667688 366694 374388730 -414965 858515582 -951691 -269619426 299013 -269608602 299001 565066118 -626359 876847830 -972015 717334542 -795171 89868164 -99532 840981604 -932252 289872232 -321266 -734494892 814396 848309452 -940376 -704205732 780816 279228632 -309466 -9536746 10673 143244014 -158707 975421096 -1081298 50313660 -55680 -851035096 943598 -905165018 1003609 562091322 -623061 -657961094 729547 -544188226 603413 181664704 -201302 -220473054 244527 -903151754 1001377 869429782 -963791 -687442062 762231 -184002488 204094 649507750 -719975 -71297588 79144 -838720090 929945 400806506 -444253 -459663610 509705 637830458 -707029 616145476 -682988 347424342 -385071 704997888 -781494 497334036 -551268 623033148 -690624 590187720 -654210 260080074 -288237 -132305260 146780 605392734 -671067 -121855590 135195 598083828 -662964 -405757384 449942 246118016 -272758 312058726 -345863 99962446 -110723 -336184320 372810 -347170680 384990 -518125838 574519 -128347284 142392 696848318 -772459 614901618 -681609 455695912 -505106 -832330322 922861 -624652038 692619 956157082 -1059941 879851490 -975345 -929181670 1030235 -357580662 396531 717953314 -795857 -669651014 742507 642599332 -712316 -590936180 655240 -922962380 1023340 -879849486 975543 -815911216 904658 821640920 -910810 -768888152 852526 -598211712 663306 950258904 -1053402 -463622488 514094 -855330420 948360 -934878702 1036551 -206412678 228939 553768568 -613834 809838250 -897725 -987504990 1094895 543302662 -602231 490649314 -543857 411370730 -455965 273932990 -303595 435955642 -483221 -847743698 939949 -905907364 1004432 -263063690 291745 490398558 -543579 -436877286 484443 -574719122 637261 -544828646 604123 -662901348 735024 -142333696 157898 -667620612 740256 -987349846 1094723 -145557444 161472 419449944 -464922 -614730038 681619 -945433004 1048252 362506684 -401792 -930368702 1031551 301090406 -333703 -375799258 416729 -168183212 186556 512650898 -568249 428801880 -475290 717765698 -795649 63860798 -70699 -860184984 953742 -359518158 398679 -532518150 590475 176774060 -195880 -691649892 766896 -754541842 836621 -742491122 823261 -355874078 394639 721649710 -799955 -375257156 416128 -66884102 74251 -117520578 130389 -4354756 4928 -905562800 1004050 441942216 -489858 -108503284 120392 -913749352 1013126 -571587378 633789 535550874 -593637 -331161984 367242 434395182 -481491 -229705926 254763 -114223768 126734 472042858 -523229 -836764554 927777 -696216718 771959 445030664 -493282 -312753968 346834 -803012616 890358 -198640144 220322 -146969976 163038 268208898 -297249 53550036 -59268 907103616 -1005558 645943948 -716024 -544691542 603971 -263130438 291819 455526336 -504918 -532914128 590914 58512840 -64770 374718862 -415331 906331504 -1004702 -228028206 252903 -578659960 641630 -538888976 597538 112619310 -124755 341553224 -378562 782009746 -866873 672303996 -745248 409659636 -454068 -182525012 202456 207800154 -230277 669099190 -741695 -402725762 446581 -511883096 567598 -347239232 385066 -373294404 413952 734803576 -814538 -358754164 397832 581307530 -644365 371210984 -411442 -832762380 923340 214998114 -238257 888249110 -984655 540047344 -598622 176954460 -196080 961433782 -1065791 678869654 -752527 -131417692 145796 -290273422 321911 25227236 -27868 552912570 -612885 -283004204 313852 719160190 -797195 26156296 -28898 -723514846 802223 209521170 -232185 351550992 -389646 250981600 -278150 533267912 -591106 494354730 -547965 -417134310 462555 108624352 -120326 308898118 -342359 938778248 -1040674 -220997116 245108 222041832 -246066 -682062534 756267 751089186 -832593 -545895712 605306 470219916 -521208 -812400632 900766 -110217084 122292 767064508 -850304 401480300 -445000 704373704 -780802 355085028 -393564 891067860 -987780 -675639392 749146 -816459632 905266 -299615436 332268 957173636 -1061068 412052642 -456721 -353277220 391760 -813554290 902045 -151301380 167840 -908057732 1006816 590222898 -654249 979258204 -1085552 -49021796 54448 -728595812 807856 -547757440 607370 -465371466 516033 -736339482 816441 -284787458 315829 783034418 -868009 -659978868 731784 13993728 -15414 586951344 -650622 -413501956 458528 125904868 -139484 33552696 -37098 -63428540 70420 -305738212 339056 -380354358 421779 59985806 -66403 -774898178 859189 331846802 -367801 -92013822 102111 749323972 -830636 -426514208 472954 -364098514 403757 664256352 -736326 24262096 -26798 -444312472 492686 -600033752 665326 111279840 -123270 -427119450 473625 220100728 -243914 599543264 -664582 -681556512 755706 -273755998 303599 -656765042 728221 -219275198 243199 38059990 -42095 649915454 -720427 -278606954 308977 947300344 -1050122 914172590 -1013395 -426811868 473284 -56385724 62612 -954865218 1058709 462712570 -512885 -424972690 471245 -750680380 832340 756977442 -839121 116783844 -129372 -53673410 59605 -219845262 243831 893150578 -990089 -915373854 1014927 465281466 -515733 -205202194 227597 -985174222 1092311 -239259910 265355 -248115746 275173 796544574 -882987 222233056 -246278 985697582 -1092691 320536624 -355262 -236462808 262254 870670032 -965166 -714670736 792418 -488229950 541375 -359180810 398305 -691314348 766524 -318029766 352683 -481290864 533682 -609716722 676061 -553793624 614062 79895652 -88476 824110596 -913548 390737480 -433090 -64715694 71847 -857929082 951241 -778334798 862999 707543332 -784316 822361618 -911609 588427016 -652258 755803940 -837820 810848490 -898845 -122586210 136005 888946356 -985428 917832004 -1017452 902573772 -1000536 362971214 -402307 -965332026 1070313 191586704 -212302 209307396 -231948 496193006 -550003 -982455594 1089297 3683868 -3984 346672976 -384238 -362704022 402211 648357700 -718700 382540104 -424002 -436994546 484573 -164439010 182405 476413048 -528074 -790040052 875976 -393830238 436719 116118168 -128634 -655094538 726369 911328584 -1010242 750400960 -831830 -938367638 1040419 784584054 -869727 120445062 -133431 -127635606 141603 -328433434 364217 322874608 -357854 932843088 -1034094 -905831596 1004348 605656118 -671359 166825902 -184851 -633362652 702276 -941310864 1043682 -543691224 602862 274456150 -304175 455795132 -505216 329759574 -365487 -351004180 389240 948962730 -1051965 -297404634 329817 -48378670 53735 -744099388 825044 465321154 -515777 748483308 -829704 467887344 -518622 -419854742 465571 444576056 -492778 -700670794 776897 3330284 -3592 118590550 -131375 -93625696 103898 458393794 -508097 -280784382 311391 -552592160 612730 357541174 -396287 -39245018 43609 -838000294 929147 -356805844 395672 98331630 -108915 836660122 -927461 298700106 -331053 -283733020 314660 980828586 -1087293 191868128 -212614 -289012426 320513 -194718248 215974 -445317300 493800 -565142588 626644 -277287328 307514 866242114 -960257 -913750254 1013127 -357430028 396364 -162340056 180078 -511533120 567210 723605246 -802123 72831188 -80644 -832738928 923314 -859494954 952977 487267716 -540108 950322946 -1053473 68259852 -75576 755109400 -837050 -710053398 787299 -496318184 550342 -694893484 770492 -135866356 150728 99468150 -110175 925428648 -1025874 671841270 -744735 -636013630 705215 616793112 -683706 413050254 -457827 546730262 -606031 905267144 -1003522 119958884 -132892 4444254 -4827 -605692900 671600 -315192074 349537 37030808 -40954 364591206 -404103 932736652 -1033976 818847426 -907713 579882370 -642785 584451902 -647851 798643528 -885314 677810706 -751353 -498467650 552725 725411952 -804126 -390471190 432995 759876470 -842335 658622460 -730080 -608607262 674831 -455751636 505368 511459356 -566928 165376388 -183244 -544818724 604112 348682632 -386466 446718306 -495153 -656655900 728100 691633856 -766678 -91571842 101621 332081322 -368061 -608941002 675201 -364117456 403778 82423056 -91278 -38953672 43286 -870631046 965323 415569540 -460620 -208445786 231193 -518667038 575119 24520970 -27085 664975246 -737123 257634752 -285526 -575420878 638039 775332240 -859470 -707080406 784003 341520752 -378526 225642616 -250058 -625352892 693396 346635092 -384196 587013582 -650691 861905298 -955449 -541668038 600619 400656774 -444087 -898287268 995984 -504275628 559164 -148795624 165062 -137712750 152775 -2767236 3168 -602618884 668192 698228378 -773989 -648189728 718714 -605259940 671120 -432447564 479532 -776764416 861258 283300260 -313980 378282664 -419282 628872696 -697098 -881786982 977691 -934538648 1036174 -303247790 336295 648591318 -718959 289404094 -320747 463947408 -514254 -171077730 189765 -82344382 91391 -809374422 897411 437006472 -484386 -569024796 630948 -298642178 331189 -527189134 584567 -840352710 931755 -488182144 541322 264607212 -293256 -766027008 849354 796306446 -882723 -685320558 759879 -423814522 469961 -375092992 415946 -698347242 774321 740663870 -821035 922870576 -1023038 -846647768 938734 -98317900 109100 -400997530 444665 176333884 -195392 -136143270 151035 -279132820 309560 962069692 -1066496 -510663592 566246 495630158 -549379 105512452 -116876 576177856 -638678 138626676 -153588 -590806292 655096 -9302226 10413 -425633856 471978 -305147402 338401 -687681994 762497 412615490 -457345 -441617296 489698 518844030 -575115 465677444 -516172 123338678 -136639 -106781366 118483 -188238280 208790 680970412 -754856 639174438 -708519 213650526 -236763 955939700 -1059700 -988884148 1096424 -537214864 595682 739652728 -819914 505625220 -560460 -262416956 291028 441965668 -489884 342546326 -379663 748902738 -830169 -527972972 585436 -245318644 272072 -550007028 609864 906568730 -1004965 -413672434 458717 -491341850 544825 938816132 -1040716 -18548628 20664 472695906 -523953 -562501532 623716 -885150540 981420 36146848 -39974 -85074736 94418 -991003848 1098774 576563010 -639105 -208295152 231026 -604954162 670781 -349241672 387286 -997135644 1105572 -756795038 839119 -155987270 173035 -558050162 618781 351237998 -389299 -696858942 772671 -511836192 567546 -740326322 820861 -338359944 375222 896541196 -993848 -12682020 14160 154371086 -171043 -595253152 660026 -554029046 614323 722641910 -801055 275780286 -305643 841497548 -932824 314605974 -348687 514140100 -569900 807824084 -895492 -440688236 488668 398632686 -441843 135398418 -150009 791708952 -877626 -333129246 369423 -17642118 19659 -203182616 225358 279030192 -309246 -781674904 866702 -746402194 827597 434903008 -482054 418197968 -463534 -376935778 417989 925623480 -1026090 941469816 -1043658 -257032918 285059 -863166996 957048 -668138360 740830 547200204 -606552 525484554 -582477 -477608900 529600 474623480 -526090 -659251856 730978 246567212 -273256 -111091122 123261 -196956110 218455 -64565060 71680 900015700 -997700 794262514 -880457 62775692 -69496 -69445782 77091 -962939922 1067661 -46467332 51616 152983810 -169505 -830872690 921245 -962745992 1067446 -621279460 688880 -771666312 855606 405705268 -449684 652371600 -723150 -343960462 381431 317707050 -352125 -757957716 840408 260443580 -288640 -305618246 338923 -745179984 826242 417794774 -463087 -742733760 823530 575273150 -637675 -875479296 970698 -995761898 1104049 806930202 -894501 799046722 -885761 938212694 -1040047 -888510490 985145 -822141330 911565 112850222 -125011 -552807738 612969 86723792 -96046 587068604 -650752 -141340594 156797 -56286504 62502 486081586 -538793 -726685376 805738 685620 -660 301940992 -334646 -882168528 978114 845984096 -937798 -844378336 936218 -92394466 102533 527644844 -584872 72584040 -80370 -121021240 134270 744957390 -825795 -851782854 944427 -912220462 1011431 -225416916 250008 155531960 -172330 440092214 -487807 158761120 -175910 -681314776 755438 988543392 -1095846 463284438 -513519 606966724 -672812 -608427764 674632 390886310 -433255 567266998 -628799 -636359998 705599 514207750 -569975 -764722716 847908 264108406 -292703 -514046994 569997 -112721036 125068 -201016012 222956 557031102 -617451 734674590 -814395 567087500 -628600 -529739990 587395 -985862448 1093074 -45456190 50495 -62006988 68844 206982942 -229371 98937774 -109587 305447066 -338533 -993338224 1101362 -329110836 364968 -36134020 40160 823285266 -912633 -73261242 81321 421248532 -466916 -785650920 871110 751658348 -833224 239673226 -265613 333785200 -369950 -118538936 131518 849499190 -941695 -83703696 92898 681798448 -755774 730616492 -809896 334771086 -371043 678923774 -752587 188068904 -208402 274046642 -303721 -996377062 1104731 -452980692 502296 206873800 -229250 62207432 -68866 -533246064 591282 121907204 -135052 287508992 -318646 684821952 -759126 -952001368 1055534 698725380 -774540 356510188 -395144 -814408484 902992 798525366 -885183 546130432 -605366 -572374824 634662 660581604 -732252 102791118 -113859 683987602 -758201 -584689830 648315 -228183350 253075 -771644664 855582 20550366 -22683 441145750 -488975 167038774 -185087 -364209460 403880 -271709360 301330 336594930 -373065 -591258194 655597 -302321436 335268 699631890 -775545 -778914784 863642 -528407736 585918 -201141390 223095 183187280 -202990 -792439372 878636 -697969304 773902 -573327336 635718 -937998720 1040010 -837892956 929028 194189876 -215188 -876938732 972316 -256122800 284050 -551775850 611825 464589632 -514966 503552424 -558162 154027424 -170662 700509536 -776518 -175521884 194692 -915097842 1014621 -21521620 23960 497799468 -551784 496513216 -550358 596106644 -660772 -155870912 172906 -732058590 811695 329128174 -364787 -904233252 1002576 -81659764 90632 729159762 -808281 989136006 -1096503 987307652 -1094476 -856847584 950042 -417253374 462687 -631834664 700582 96074826 -106413 -311992 446 971380136 -1076818 139600836 -154668 -849116542 941471 -791656436 877768 243306482 -269641 457001106 -506553 691175640 -766170 370794260 -410980 -970284908 1075804 390970196 -433348 893741388 -990744 -754556274 836637 109056410 -120805 587610706 -651353 -401311426 445013 889460496 -985998 777984120 -862410 -249170184 276342 154976328 -171714 -221885586 246093 196951800 -218250 -454570016 504058 120351254 -133327 -672603260 745780 -359017548 398124 -722419818 801009 658468218 -729909 997041134 -1105267 -358842560 397930 -821414318 910759 33568932 -37116 889315274 -985837 485357280 -537990 507510400 -562550 914744458 -1014029 495889032 -549666 -984849502 1091951 -473680690 525245 864600474 -958437 17409602 -19201 -62702430 69615 726466390 -805295 465126322 -515561 -360912650 400225 -609564284 675892 643265008 -713054 -141505660 156980 500850934 -555167 -214544208 237954 -426596290 473045 715148996 -792748 432756248 -479674 -971639712 1077306 716661650 -794425 190178682 -210741 481106154 -533277 751626778 -833189 -341820918 379059 271583280 -300990 626026886 -693943 237565252 -263276 613195936 -679718 40342952 -44626 -896124272 993586 -902440076 1000588 -62029538 68869 32882510 -36355 602802190 -668195 -200512696 222398 -752998520 834910 45546590 -50395 177623744 -196822 -248810286 275943 374748628 -415364 -84547066 93833 642222296 -711898 185003006 -205003 437250012 -484656 -395280654 438327 -562705384 623942 900209630 -997915 -797965926 884763 -86522446 96023 -380985758 422479 -179253458 198829 -776855518 861359 -63975152 71026 576216642 -638721 651589566 -722283 529785290 -587245 951005760 -1054230 -206440640 228970 515375840 -571270 859848738 -953169 540832986 -599493 494329474 -547937 -803937166 891383 435972780 -483240 -134548534 149267 547545670 -606935 291962166 -323583 -497135396 551248 573559350 -635775 593998670 -658435 -122965952 136426 -81570466 90533 -616214730 683265 -88216402 97901 -994443174 1102587 -62248724 69112 838204346 -929173 75067246 -83123 -460564708 510704 143277388 -158744 453257806 -502403 288168354 -319377 999626266 -1108133 429780550 -476375 950222824 -1053362 -238900012 264956 -855438660 948480 -626707696 694898 -798826434 885717 258171442 -286121 -162180402 179901 289557434 -320917 957750014 -1061707 -272424646 302123 116724312 -129306 725379480 -804090 700307488 -776294 -870648184 965342 -607573570 673685 -717552626 795613 -717050212 795056 910945234 -1009817 -253244518 280859 -402997264 446882 853904558 -946579 311783616 -345558 -936300254 1038127 -157434078 174639 -329017028 364864 -484446962 537181 -515562354 571677 -380783710 422255 -958751936 1063018 -369550202 409801 -372508762 413081 -554669466 615033 769537792 -853046 -14910862 16631 -492324128 545914 -99961344 110922 962786782 -1067291 -701946222 778311 90935230 -100715 -358890366 397983 283862206 -314603 -822559858 912029 -1419648 1674 366185040 -405870 -126776902 140651 -509010226 564413 -310733488 344594 56166738 -62169 157601148 -174624 296269216 -328358 729700060 -808880 -438436844 486172 -181691564 201532 57397066 -63533 631143932 -699616 -921506552 1021726 -979811832 1086366 752542308 -834204 445785638 -494119 -605135464 670982 683432872 -757586 976723584 -1082742 -853968400 946850 -796262950 882875 -863765924 957712 118177434 -130917 -932208782 1033591 -529663320 587310 389672218 -431909 -954784038 1058619 720638568 -798834 -282783214 313607 -59512056 66078 840983408 -932254 833428256 -923878 -657551586 729093 587691886 -651443 315049758 -349179 -870764542 965471 -437284088 484894 -604369666 670133 -124366758 137979 677780940 -751320 -301370728 334214 -160045368 177534 84657310 -93755 -868391380 962840 -309992946 343773 -525270580 582440 264199508 -292804 24711292 -27296 125275272 -138786 -32315854 35927 140895206 -156103 429082402 -475601 -822817830 912315 952313660 -1055680 -459542742 509571 180324332 -199816 -20045948 22324 197889880 -219290 472020308 -523204 367459566 -407283 371193846 -411423 -533241554 591277 689506940 -764320 -166336818 184509 -895360278 992739 723855100 -802400 798353084 -884992 -134345584 149042 -294781618 326909 -37228146 41373 -479451686 531643 -783948846 869223 911325878 -1010239 -571655930 633865 791218264 -877082 -806370762 894081 -980396328 1087014 183094374 -202887 475100638 -526619 567812708 -629404 -984688946 1091773 -59819638 66419 788595248 -874174 804033880 -891290 -598611298 663749 -796189888 882794 -687620658 762429 819932532 -908916 -231270896 256498 967780254 -1072827 -724809216 803658 -922066694 1022347 -36538116 40608 100284460 -111080 -811774644 900072 150735124 -167012 -963057182 1067791 -616819070 683935 -346104516 383808 -238117076 264088 788318334 -873867 -531843454 589727 276332310 -306255 489676056 -542778 -145487088 161394 -847816760 940030 -146114880 162090 921150462 -1021131 -994002998 1102099 -563766136 625118 346637798 -384199 327500064 -362982 -695753090 771445 901069236 -998868 442744996 -490748 -536358866 594733 -361120110 400455 586708706 -650353 940823082 -1042941 -503619874 558437 -152943020 169660 46984378 -51989 553790216 -613858 -514239120 570210 804815914 -892157 -853862866 946733 668777176 -741338 -467365788 518244 -310673956 344528 -212590476 235788 147402234 -163317 456982164 -506532 -751322604 833052 728694330 -807765 -73757342 81871 -564416478 625839 389657786 -431893 238512352 -264326 829806726 -919863 -740287536 820818 -94672918 105059 -726731378 805789 -438708346 486473 -248812090 275945 562919358 -623979 -64087000 71150 -542555606 601603 23926552 -26426 894177054 -991227 -340826914 377957 -456607634 506317 -53460538 59369 727126654 -806027 102730684 -113792 -585290562 648981 530113618 -587609 -594256442 658921 -342120382 379391 -856265794 949397 -295914530 328165 848766766 -940883 -196697236 218168 -957110296 1061198 -151195846 167723 -298796420 331360 441963864 -489882 470059360 -521030 116167778 -128689 903437888 -1001494 620165690 -687445 -149628170 165985 -516098142 572271 56430122 -62461 147042336 -162918 -326279458 361829 211476706 -234353 911507180 -1010440 -251660606 279103 -843982358 935779 992114410 -1099805 -967130614 1072307 516929986 -572993 504549134 -559267 834996834 -925617 -935270170 1036985 719047440 -797070 164544744 -182322 -643313516 713308 -614061656 680878 871847142 -966471 12375540 -13620 688188216 -762858 -518501070 574935 296222312 -328306 119788406 -132703 426233886 -472443 -563623620 624960 114502686 -126843 62071230 -68715 -238927072 264986 347414420 -385060 744359364 -825132 -310661328 344514 -258164026 286313 33039458 -36529 -166777896 184998 -507740210 563005 -341736130 378965 25969582 -28691 546868268 -606184 108964406 -120703 894048970 -991085 -307246356 340728 751181190 -832695 389951838 -432219 727255640 -806170 -772550272 856586 329810988 -365544 302846600 -335650 -434052222 481311 349185046 -387023 361801320 -401010 -562559260 623780 -656450244 727872 -720512088 798894 -621236164 688832 753127706 -834853 -789184956 875028 -755810054 838027 909455130 -1008165 541022406 -599703 -11962224 13362 370894382 -411091 -558215228 618964 -269846730 299265 -214829240 238270 7064564 -7732 -849941872 942386 -215188236 238668 386217558 -428079 -275635766 305683 -66217524 73512 -877072228 972464 -389322944 431722 762341636 -845068 -927222526 1028063 74280702 -82251 566540888 -627994 -115167260 127780 -916876586 1016593 606423720 -672210 -123538722 137061 -594932942 659671 341971752 -379026 697854950 -773575 934412568 -1035834 -772951662 857031 753985508 -835804 -620881678 688439 468874132 -519716 -893660008 990854 834018164 -924532 -352977756 391428 -37874880 42090 -947018720 1050010 -385827694 427847 81316302 -90051 -694818618 770409 -204395806 226703 -705306172 782036 -125937140 139720 -158612992 175946 -422092604 468052 -726619530 805665 106924082 -118441 -414955078 460139 77039018 -85309 349867860 -387780 -167442670 185735 473737716 -525108 684336676 -758588 962342096 -1066798 325311812 -360556 -67044658 74429 -890502106 987353 761109504 -843702 -744673962 825681 391799134 -434267 609807122 -675961 -22333420 24860 -874625102 969751 -503338450 558125 73349838 -81219 928859856 -1029678 888963494 -985447 -638614096 708098 682410004 -756452 266851388 -295744 991221430 -1098815 -779180874 863937 346746038 -384319 612058514 -678457 -613305780 680040 -66089440 73370 -532142016 590058 -579653062 642731 789418774 -875087 696289980 -771840 93208270 -103235 496496078 -550339 -855066134 948067 717004410 -794805 731813446 -811223 1181720 -1210 537461310 -595755 -778756934 863467 995794570 -1103885 -222680248 246974 -1729034 2017 -899735880 997590 -452619892 501896 -92241126 102363 98227900 -108800 -772050564 856032 876709824 -971862 -481498324 533912 54007350 -59775 -575728460 638380 -328149304 363902 -74094690 82245 142649596 -158048 731760228 -811164 16016914 -17657 150602530 -166865 -399996310 443555 -751401980 833140 -828767422 918911 815950202 -904501 -522634936 579518 -375895772 416836 967977792 -1073046 146062764 -161832 923696808 -1023954 626248778 -694189 -818955466 908033 -820443766 909683 -868643038 963119 139637818 -154709 652055900 -722800 319314414 -353907 -700236932 776416 246707022 -273411 -711627388 789044 -513466106 569353 27399252 -30276 464000626 -514313 -677309896 750998 -177054382 196391 -991372766 1099183 801960182 -888991 204751394 -226897 -511606182 567291 -664487064 736782 -263863764 292632 -545618798 604999 168579390 -186795 662774366 -734683 456484260 -505980 568157272 -629786 -549216876 608988 -470842096 522098 -757168466 839533 995974068 -1104084 -56505690 62745 833126086 -923543 -351164736 389418 162919340 -180520 -699014722 775061 351255136 -389318 -832175178 922689 933709008 -1035054 -843554810 935305 234060080 -259390 -440193940 488120 286488830 -317515 -714578732 792316 -371018658 411429 -692231682 767541 257428194 -285297 4525434 -4917 -960858106 1065353 206591474 -228937 38967402 -43101 -638627626 708113 -904373062 1002731 598155086 -663043 48108270 -53235 -503399786 558193 1048224 -1062 548959104 -608502 -669690702 742551 -277720288 307994 529511984 -586942 -324576482 359941 -819103394 908197 841402838 -932719 105996826 -117413 909955740 -1008720 -550750276 610688 787807802 -873301 -72621724 80612 660257786 -731893 567482576 -629038 230661344 -255622 -718745972 796936 -799009540 885920 -393972754 436877 191264690 -211945 -940250112 1042506 396818764 -439832 -419061884 464692 831211140 -921420 -134253580 148940 -606096094 672047 777794700 -862200 -541870988 600844 241147996 -267248 -554637896 614998 767966508 -851304 890360692 -986996 -411533792 456346 -833322522 923961 -767544172 851036 -984341676 1091388 -502978552 557726 -754571608 836654 -668486532 741216 856654756 -949628 -296210386 328493 596337556 -661028 -79286602 88001 -943702066 1046333 450878330 -499765 -337828666 374633 403913896 -447698 863960956 -957728 -514265278 570239 -197791362 219381 -788164794 873897 -154774982 171691 -264035144 292822 940492048 -1042574 -57493380 63840 380554802 -421801 -764735344 847922 -678192954 751977 540944834 -599617 2727748 -2924 -408940542 453471 582632568 -645834 518947760 -575230 560763578 -621589 -577606424 640462 -445939680 494490 -92886958 103079 -847418978 939589 803887756 -891128 -65415646 72623 -293544074 325537 972373238 -1077919 -130639266 144933 -538116864 596682 29592916 -32708 194115912 -215106 -997766142 1106271 238431172 -264236 -219735218 243709 223222550 -247375 -781435874 866437 563912460 -625080 45340934 -50167 -649609476 720288 -88313818 98009 -965382538 1070369 -808577956 896528 -472276276 523688 -984095430 1091115 603651874 -669137 -136741296 151698 912590482 -1011641 349871468 -387784 -174657768 193734 -507010492 562196 -5746542 6471 -870688774 965387 521200956 -577728 266905508 -295804 -995195442 1103421 286221838 -317219 675828110 -749155 172611330 -191265 147129830 -163015 937693142 -1039471 -139781036 155068 555902700 -616200 21707632 -23966 -90999974 100987 84931518 -94059 792510830 -878515 -808916206 896903 -345916900 383600 -734622074 814537 -594214950 658875 -266110646 295123 724757100 -803400 382899100 -424400 561036884 -621892 266867624 -295762 -497572866 551733 618433850 -685525 105967060 -117380 211012176 -233838 629066626 -697313 154671452 -171376 -458843692 508796 375526152 -416226 -258494158 286679 -384479204 426352 -583707552 647226 -35281630 39215 -100927386 111993 -749080232 830566 -619143524 686512 966126888 -1070994 734316496 -813998 -351052888 389294 -527435380 584840 107906360 -119530 561681814 -622607 -742263818 823009 -148200304 164402 -118367556 131328 467117938 -517769 -127954914 141957 -498155558 552379 -406881276 451188 146191750 -161975 110127084 -121992 -240033826 266213 -968297802 1073601 -448699800 497550 442745898 -490749 289697244 -321072 -899523910 997355 -89107578 98889 645031124 -715012 -764800288 847994 315838106 -350053 778328684 -862792 363381624 -402762 789175234 -874817 208271900 -230800 373393824 -413862 -876768254 972127 -365136716 404908 -199109184 220842 836756636 -927568 -60904744 67622 705134090 -781645 -385324378 427289 -389090228 431464 137541570 -152385 -94977794 105397 -699047194 775097 -303740282 336841 -605302334 671167 366750594 -406497 228799616 -253558 202170772 -224036 -978611270 1085035 -763339950 846375 609332670 -675435 946738398 -1049499 71689256 -79378 375684904 -416402 19771940 -21820 -570675456 632778 156895784 -173842 -38157206 42403 495698710 -549455 210489016 -233258 -320495834 355417 147612400 -163550 -928035228 1028964 -806690070 894435 -706697958 783579 -565334714 626857 -45594196 50648 -897244556 994828 292781182 -324491 107651094 -119247 220173790 -243995 -558673444 619472 926346884 -1026892 896366208 -993654 54900330 -60765 90237984 -99942 962014670 -1066435 920961042 -1020921 858367654 -951527 -910096252 1009076 -890476850 987325 698919310 -774755 -910868364 1009932 339959390 -376795 212664640 -235670 503235822 -557811 204146152 -226226 421435246 -467123 859853248 -953174 586720432 -650366 -437265146 484873 206282088 -228594 693235808 -768454 -7535208 8454 -981829606 1088603 -258324582 286491 404875428 -448764 -922753116 1023108 -688249352 763126 -206009484 228492 -796726578 883389 -953484256 1057178 -206833912 229406 308200872 -341586 -361232860 400580 471838104 -523002 -697364964 773232 951324166 -1054583 19850414 -21907 -287000064 318282 -497564748 551724 921187444 -1021172 -572546204 634852 201054998 -222799 -366723334 406667 -589387446 653523 -607926252 674076 -355994044 394772 -748632840 830070 347302572 -384936 -96205416 106758 -319225818 354009 311739418 -345509 304333998 -337299 -310434926 344263 98963030 -109615 -275608706 305653 140639940 -155820 732298722 -811761 476202882 -527841 198574498 -220049 115481356 -127928 564269652 -625476 393425440 -436070 -436999958 484579 336033886 -372443 -279317730 309765 180412728 -199914 -43807334 48667 536390636 -594568 -796105100 882700 -228310532 253216 260891874 -289137 -462131482 512441 -146907738 162969 -618324508 685604 434274314 -481357 -132515426 147013 -611161726 677663 255495208 -283154 601205650 -666425 -816042006 904803 -901575058 999629 -758673002 841201 429197858 -475729 -276229282 306341 713079808 -790454 -759936704 842602 -581946848 645274 958433730 -1062465 -824868076 914588 -337583322 374361 381801366 -423183 -213198424 236462 801232268 -888184 -677623792 751346 -636373528 705614 -748202586 829593 -115527158 128179 680932528 -754814 379697000 -420850 -271675986 301293 -925039686 1025643 -620282750 687775 -172902476 191788 174910528 -193814 802523030 -889615 -237740942 263671 -194996064 216282 810826842 -898821 641394260 -710980 -427653434 474217 127558234 -141317 -264713448 293574 -366092836 405968 534100458 -592029 112912460 -125080 648054628 -718364 -487144844 540172 373372176 -413838 522341084 -578992 -820354468 909584 -158003240 175270 -276142690 306245 -80142600 88950 28743232 -31766 -44369280 49290 535017792 -593046 489624642 -542721 -762105112 845006 7981898 -8749 -305969124 339312 189926122 -210461 795448644 -881772 -619984188 687444 -596856908 661804 217468692 -240996 -136020598 150899 786545904 -871902 587418580 -651140 -658725088 730394 476342692 -527996 -490043872 543386 337268724 -373812 -106750698 118449 -957156298 1061249 3167924 -3412 492419940 -545820 -756057202 838301 -69148122 76761 828187636 -918068 451327526 -500263 -585111966 648783 447532812 -496056 -413052760 458030 19396708 -21404 830420988 -920544 506620126 -561563 650767844 -721372 826398970 -916085 -65386782 72591 912940458 -1012029 314502244 -348572 537067136 -595318 -82311910 91355 453248786 -502393 582515308 -645704 -459950446 510023 842983142 -934471 -680374892 754396 985504554 -1092477 21419894 -23647 696437908 -772004 -311300846 345223 585362020 -648860 988721988 -1096044 -874351796 969448 79943458 -88529 -683524676 757888 -470454236 521668 -663625654 735827 -35568466 39533 534524398 -592499 -851718812 944356 686556498 -761049 982402576 -1089038 -8050250 9025 85058700 -94200 -942480758 1044979 796908982 -883391 -751988280 833790 -487152060 540180 -220512742 244571 680548276 -754388 -661395008 733354 -879772816 975458 367601180 -407440 826870716 -916608 126856478 -140539 -533247868 591284 -333278978 369589 229901860 -254780 -861794152 955526 697364262 -773031 -635227988 704344 -353533388 392044 524343524 -581212 314936106 -349053 -715910084 793792 -41717400 46350 762945074 -845737 -483848936 536518 -443993164 492332 883333210 -979205 41262090 -45645 82127200 -90950 -34859494 38747 -194537848 215774 -234093254 259627 242339538 -268569 -701412238 777719 764818528 -847814 -445272200 493750 274932406 -304703 574143846 -636423 168914934 -187167 565826504 -627202 -882378694 978347 -937516150 1039475 839686332 -930816 704145498 -780549 249275016 -276258 -458675018 508609 791469020 -877360 719382984 -797442 -619200350 686575 407943130 -452165 794739672 -880986 -370407102 410751 810720406 -898703 623508502 -691151 -949323330 1052565 993495372 -1101336 184754956 -204728 502271584 -556742 143929534 -159467 -309098162 342781 -705129380 781840 634981040 -703870 -803489774 890887 906394644 -1004772 -409009094 453547 497122968 -551034 816184722 -904761 560789736 -621618 853005264 -945582 -831794534 922267 -173726904 192702 -924859286 1025443 285518278 -316439 -19749190 21995 126635488 -140294 -812939126 901363 -766545658 849929 472255730 -523465 -536638486 595043 745212656 -826078 248473138 -275369 -871977732 966816 -961447112 1066006 778521712 -863006 193953552 -214926 222351218 -246409 179174282 -198541 -403601604 447552 -433632792 480846 433292938 -480269 828733346 -918673 -550490500 610400 -142561902 158151 992395834 -1100117 -512352136 568118 650510774 -721087 656307026 -727513 -716926638 794919 882712634 -978517 -980825680 1087490 920892490 -1020845 -857973280 951290 -84200698 93449 -856579690 949745 247790324 -274612 626981202 -695001 -812474596 900848 613832748 -680424 -108616034 120517 171985342 -190571 589335330 -653265 -677464138 751169 -13353108 14904 -670282414 743207 47970264 -53082 -960150938 1064569 -74912804 83152 350634560 -388630 217124128 -240614 789347516 -875008 -579684632 642766 -746952414 828207 728225290 -807245 -808743022 896711 -547610414 607207 987967014 -1095207 548776900 -608300 -154660428 171564 129013160 -142930 559206726 -619863 833564458 -924029 566387548 -627824 264604506 -293253 -52994204 58852 60682150 -67175 -924124156 1024628 -352281412 390656 -148414078 164639 365393986 -404993 816524776 -905138 990798392 -1098346 511621716 -567108 273209586 -302793 -67613820 75060 -902502314 1000657 653424234 -724317 818754520 -907610 180288252 -199776 -155490268 172484 -678901024 752762 265969232 -294766 185202348 -205224 378830178 -419889 -160916700 178500 90327282 -100041 237972054 -263727 104043094 -115247 -498292662 552531 -241739508 268104 -895817592 993246 -762833928 845814 567847886 -629443 -10091476 11288 318830942 -353371 386193204 -428052 279693162 -309981 -348087112 386006 332063282 -368041 -810567768 898734 -775254468 859584 -285664202 316801 -505761222 560811 849122154 -941277 581798218 -644909 -238155862 264131 -114158824 126662 -739874420 820360 85459188 -94644 -613847882 680641 -928955268 1029984 -91473524 101512 211868174 -234787 -304526826 337713 -86717278 96239 476839694 -528547 407787986 -451993 -853293704 946102 -780497794 865397 -78242086 86843 -449932834 498917 55287288 -61194 209347986 -231993 -578921540 641920 212348038 -235319 849368400 -941550 -523738984 580742 -307318516 340808 -22346048 24874 202840958 -224779 353575080 -391890 954366612 -1057956 -919602430 1019615 -714458766 792183 408397738 -452669 567630504 -629202 -1580204 1852 128975276 -142888 -19537220 21760 -61843726 68663 -350977120 389210 -329704352 365626 934889726 -1036363 -324004614 359307 914734536 -1014018 164629532 -182416 -179691830 199315 -272490492 302196 -6853296 7698 -623103304 690902 -949814920 1053110 336665286 -373143 161758466 -179233 130027910 -144055 368729582 -408691 -751794350 833575 -122559150 135975 -570036840 632070 255754984 -283442 115180990 -127595 21869090 -24145 18344976 -20238 634273872 -703086 -142918192 158546 514556824 -570362 589802566 -653783 548571244 -608072 -833926862 924631 -921952140 1022220 868663082 -962941 757834342 -840071 69023846 -76423 -850253964 942732 -9469998 10599 65117284 -72092 -225546804 250152 -854996 1048 -932491108 1033904 -473432640 524970 701428674 -777537 -679392614 753307 250954540 -278120 952321778 -1055689 351464400 -389550 885750570 -981885 490673668 -543884 -903017356 1001228 792372824 -878362 -532901500 590900 -452655972 501936 536032542 -594171 -360663698 399949 503029264 -557582 -644989432 715166 -486368222 539311 -299080550 331675 359994614 -399007 -247860480 274890 -185597224 205862 -107410060 119180 617520124 -684512 -250931790 278295 -969977326 1075463 -164880990 182895 -674203408 747554 -725056364 803932 777677440 -862070 406547736 -450618 571134774 -633087 -664643110 736955 157390982 -174391 997912466 -1106233 77966274 -86337 897398096 -994798 -508475340 563820 142865174 -158287 -823528606 913103 399945096 -443298 418303502 -463651 -984461642 1091521 661568392 -733346 325313616 -360558 288070938 -319269 799902720 -886710 -844837454 936727 34374418 -38009 -417010736 462418 152883688 -169394 132927840 -147270 36239754 -40077 -581188266 644433 -875026492 970196 644029904 -713902 541397638 -600119 -768260360 851830 134343078 -148839 310722864 -344382 292737886 -324443 -95361144 105822 627691076 -695788 948271798 -1051199 108508896 -120198 663959594 -735997 -294890760 327030 116789256 -129378 466183466 -516733 300912712 -333506 -565340126 626863 400561162 -443981 442070300 -490000 869362132 -963716 -59905328 66514 888159812 -984556 927743180 -1028440 -2734764 3132 -99694352 110626 -720359650 798725 -70148440 77870 -675934346 749473 -422117860 468080 620627514 -687957 997190866 -1105433 973587330 -1079265 -694686024 770262 964113624 -1068762 895192706 -992353 -6339156 7128 853148682 -945741 -758488994 840997 -372377972 412936 -776793280 861290 -642499912 712406 -481143838 533519 775524366 -859683 71239158 -78879 576907574 -639487 -705661560 782430 913803672 -1012986 382350684 -423792 993859780 -1101740 613994206 -680603 12377344 -13622 -944459746 1047173 437658618 -485109 -524229672 581286 -346656540 384420 -43603482 48441 -146817538 162869 107822474 -119437 706079386 -782693 97413394 -107897 -482133332 534616 345623950 -383075 -423071274 469137 -683448006 757803 15453164 -17032 -331322540 367420 -741909332 822616 -799788868 886784 -290755090 322445 57721786 -63893 -959765784 1064142 195265060 -216380 755849040 -837870 -702209606 778603 -584302872 647886 -770767920 854610 -548671166 608383 790363168 -876134 -760015178 842689 -793790568 880134 370462324 -410612 -52534184 58342 -647819908 718304 -220905112 245006 -50870896 56498 -607540196 673648 -396657106 439853 -310668544 344522 -734438968 814334 675259850 -748525 -142449152 158026 327445944 -362922 -804660570 892185 583683398 -646999 -420969614 466807 944954242 -1047521 -164888206 182903 -76584210 85005 -474727912 526406 -312683612 346756 -451450900 500600 72636356 -80428 -980763442 1087421 946103390 -1048795 596354694 -661047 329518740 -365220 120713858 -133729 -444589386 492993 -457273310 507055 -492439584 546042 -412234646 457123 731611398 -810999 847170226 -939113 -403399556 447328 -31031406 34503 367383798 -407199 -62436340 69320 -102680874 113937 481407422 -533611 436845916 -484208 -203855508 226104 182344812 -202056 761894244 -844572 -248057116 275108 -279016462 309431 227707294 -252347 287441342 -318571 841643672 -932986 -305400864 338682 -100976996 112048 67872894 -75147 532930564 -590732 -395860640 438970 926401004 -1026952 -511692774 567387 317158634 -351517 -73838522 81961 956236458 -1060029 685028510 -759355 63546902 -70351 -410242128 454914 -862591520 956410 -979474484 1085992 -266322616 295358 -912224070 1011435 379649194 -420797 -653829934 724967 374816278 -415439 440782244 -488572 -229690592 254746 -853194484 945992 973049738 -1078669 -12181410 13605 975246108 -1081104 -256840792 284846 -597254690 662245 -195048380 216340 285568790 -316495 914373736 -1013618 -4757950 5375 -949963750 1053275 -98268290 109045 655865948 -727024 -376097820 417060 -83609888 92794 257807034 -285717 -161384838 179019 572903596 -635048 -671224102 744251 731270442 -810621 705705958 -782279 -879616770 975285 -308182632 341766 828616988 -918544 752813810 -834505 510178516 -565508 894319570 -991385 -263478610 292205 -414842328 460014 -514267984 570242 -490708646 544123 -187496836 207968 -838899588 930144 971665168 -1077134 206167534 -228467 786307776 -871638 260135096 -288298 -567478768 629234 -375816396 416748 541705220 -600460 508085876 -563188 -430234958 477079 -197555940 219120 191516348 -212224 -857111870 950335 442832490 -490845 302181826 -334913 161759368 -179234 -491312986 544793 149271178 -165389 -78025606 86603 596694748 -661424 5180286 -5643 425929912 -472106 -545286862 604631 147340898 -163249 863361126 -957063 616956374 -683887 -364020942 403671 143755448 -159274 461134972 -511136 -390994350 433575 -900861576 998838 660966758 -732679 -794043128 880414 876114504 -971202 489557894 -542647 -385142174 427087 -236630580 262440 67284790 -74495 -357931540 396920 -902406702 1000551 -868768416 963258 405614166 -449583 -743693488 824594 2354320 -2510 -108499676 120388 520697640 -577170 -279363732 309816 -648839168 719434 -653054214 724107 631749174 -700287 -268757114 298057 -779078948 863824 -921117790 1021295 786803876 -872188 -478707536 530818 519980550 -576375 221927278 -245939 168347576 -186538 638444720 -707710 -189393742 210071 -366790984 406742 -976578162 1082781 -150805280 167290 446894196 -495348 856086496 -948998 -932311610 1033705 -381918426 423513 -355543946 394273 -877346436 972768 40699242 -45021 149520130 -165665 -645400744 715622 -672780954 745977 982457598 -1089099 -677655362 751381 -286717738 317969 -318326524 353012 -162488886 180243 524035040 -580870 593790308 -658204 426357460 -472580 -964843142 1069771 -955685136 1059618 -328013102 363751 988344952 -1095626 908667684 -1007292 -182265236 202168 664081364 -736132 162262684 -179792 258957986 -286993 -365481280 405290 -762658038 845619 -512706622 568511 -151878660 168480 564195688 -625394 760185856 -842678 689568276 -764388 -715188484 792992 -575643672 638286 286249800 -317250 167476244 -185572 -223361258 247729 -778986944 863722 191767104 -212502 -4256438 4819 107804434 -119417 -934638770 1036285 467676276 -518388 47171092 -52196 -79467002 88201 111451220 -123460 464210792 -514546 118896328 -131714 983764596 -1090548 850154042 -942421 962812940 -1067320 -601200038 666619 -183788714 203857 482949842 -535321 622758038 -690319 -547368678 606939 458723024 -508462 -37351720 41510 -662384502 734451 -863231940 957120 -221474274 245637 -286628440 317870 -888249812 984856 369885044 -409972 -224221766 248683 917588464 -1017182 -454598880 504090 131597390 -145795 -47575890 52845 690162694 -765047 290969966 -322483 126925932 -140616 770956638 -854619 -555809594 616297 165677656 -183578 615575412 -682356 516250780 -572240 921008848 -1020974 344271852 -381576 -630082078 698639 323254350 -358275 -302431480 335390 543745544 -602722 -818452150 907475 684764224 -759062 -110909820 123060 -798752470 885635 367810444 -407672 -313050726 347163 171804040 -190370 520217776 -576638 -949761702 1053051 -627517692 695796 -328951182 364791 -197141922 218661 -164455246 182423 950896618 -1054109 -47114968 52334 216706502 -240151 932394794 -1033597 -826935460 916880 323921830 -359015 -758952622 841511 314850416 -348958 -341034374 378187 869669714 -964057 876227254 -971327 746424944 -827422 -134509748 149224 -229073624 254062 423867038 -469819 580829470 -643835 594190796 -658648 241749630 -267915 750078946 -831473 630114750 -698475 542698322 -601561 -803186702 890551 -469886878 521039 232569074 -257737 -735008130 814965 832326914 -922657 -137127352 152126 -381406090 422945 431763146 -478573 211076218 -233909 955281240 -1058970 793085404 -879152 683905520 -758110 853864870 -946535 -671525370 744585 -173910912 192906 -253091178 280689 -596047814 660907 -350113004 388252 -911071314 1010157 186110662 -206231 41741052 -46176 414497964 -459432 216303308 -239704 -152612888 169294 -847065394 939197 -165592668 183684 -117399710 130255 -317808776 352438 83365646 -92323 523410856 -580178 877984350 -973275 -685611904 760202 -768588688 852194 896696340 -994020 163928678 -181639 -361051558 400379 -674898850 748325 -953938864 1057682 146522784 -162342 700890180 -776940 -29897592 33246 -149943870 166335 -997239374 1105687 286017986 -316993 942056116 -1044308 -997815752 1106326 837600006 -928503 126143898 -139749 -286190068 317384 -408034934 452467 -603263814 668907 -569426186 631393 59432880 -65790 -430131228 476964 463272712 -513506 552660912 -612606 -554221172 614536 -497616162 551781 98226096 -108798 941651118 -1043859 -36419954 40477 -455557706 505153 883151006 -979003 563552562 -624681 -178197216 197658 231557030 -256615 -892169904 989202 21796028 -24064 -934100276 1035688 141844110 -157155 304499966 -337483 -472997876 524488 -453906144 503322 -248481958 275579 612246130 -678665 -433311680 480490 -819893546 909073 -720116110 798455 557958358 -618479 206046666 -228333 246730474 -273437 -143134672 158786 730170002 -809401 311146804 -344852 -949615578 1052889 -662418778 734489 -513932440 569870 646144192 -716246 -732447352 812126 395609182 -438491 -342843786 380193 -20683662 23031 782467060 -867380 -673546752 746826 -332097358 368279 19755704 -21802 -321383402 356401 989749366 -1097183 -634803146 703873 -152630928 169314 60306016 -66758 -232326236 257668 -401642460 445380 92032964 -101932 85535858 -94729 -752324726 834163 11368908 -12504 -934106590 1035695 -772695494 856747 163962052 -181676 609046736 -675118 -572086184 634342 704308760 -780730 -497269794 551397 149798848 -165974 -783511376 868738 -848290310 940555 450740324 -499612 -461200618 511409 -593567314 658157 -123447620 136960 -52858002 58701 -443582754 491877 666878466 -739233 325107058 -360329 -759107766 841683 -42367742 47071 -326625826 362213 -867438868 961784 993065118 -1100859 712352796 -789648 -370288940 410620 155521136 -172318 -238140528 264114 -92588396 102748 -778351936 863018 -977264584 1083542 -232337962 257681 301289748 -333924 -445463424 493962 -189391938 210069 -601000696 666398 460536044 -510472 483741798 -536199 -421323198 467199 -203904216 226158 -80760470 89635 158827868 -175984 -127049306 140953 -326399424 361962 669031540 -741620 -796917802 883601 -761607208 844454 864286578 -958089 800944530 -887865 -806348212 894056 -347476458 385329 297862148 -330124 106449630 -117915 194458672 -215486 90587058 -100329 504163078 -558839 -56195402 62401 154524426 -171213 992959584 -1100742 371275026 -411513 669859576 -742538 -130626638 144919 756559816 -838658 342442596 -379548 -589271088 653394 -579092018 642109 -645488238 715719 -286310936 317518 -83505256 92678 -707623410 784605 -669989264 742882 218931736 -242618 892390192 -989246 -585124594 648797 -465986630 516715 -916933412 1016656 565120238 -626419 -898935806 996703 -530030434 587717 561674598 -622599 793187330 -879265 115309976 -127738 639714736 -709118 895185490 -992345 -705217776 781938 -491434756 544928 -357734904 396702 -796625554 883277 -664817196 737148 -461311564 511532 637248668 -706384 751868514 -833457 186825948 -207024 639302522 -708661 184687306 -204653 978376950 -1084575 989607752 -1097026 -724539518 803359 634196300 -703000 31801914 -35157 67142274 -74337 -520268990 576895 -288580368 320034 495811460 -549580 181526698 -201149 406211290 -450245 -860617944 954222 -731939526 811563 268642760 -297730 557335076 -617788 -298481622 331011 960905210 -1065205 735832758 -815679 -495960992 549946 299903374 -332387 121919832 -135066 704324996 -780748 361910462 -401131 -619955324 687412 -664242622 736511 -221771032 245966 -47019356 52228 -811173912 899406 74674876 -82688 -58198744 64622 746934574 -827987 932184628 -1033364 928657808 -1029454 475002320 -526510 21654414 -23907 858624724 -951812 -676118354 749677 -379112304 420402 -821552324 910912 -184639300 204800 -84280976 93538 571011200 -632950 162475556 -180028 290147342 -321571 -519256946 575773 925054318 -1025459 947937156 -1050828 542566630 -601415 -160806656 178378 190508814 -211107 614786162 -681481 -597423364 662432 -945767646 1048623 127934368 -141734 175333566 -194283 -260398280 288790 990929182 -1098491 -894386118 991659 279464054 -309727 -803747746 891173 927573604 -1028252 -348693256 386678 411118170 -455685 -690609886 765743 512447046 -568023 943482178 -1045889 -379311646 420623 106842902 -118351 78575124 -87012 -872122052 966976 -699229398 775299 -753933894 835947 166220660 -184180 -829248188 919444 -868132506 962553 -745315284 826392 -954294252 1058076 29505422 -32611 -434787352 482126 -583007600 646450 -533318224 591362 -699081470 775135 657347032 -728666 -794722334 881167 -619111052 686476 898282958 -995779 -718040608 796154 -814236202 902801 234458764 -259832 -833009528 923614 -849128268 941484 815842864 -904382 -887557076 984088 20006460 -22080 905677554 -1003977 974772558 -1080579 -526177090 583445 -540100362 598881 754050452 -835876 -798405200 885250 -285279950 316375 -131499774 145887 304729074 -337737 929357760 -1030230 -819896252 909076 -297019480 329390 -733398962 813181 729181410 -808305 -65667304 72902 -402229662 446031 -342181718 379459 -669658230 742515 -275301124 305312 738966306 -819153 769303272 -852786 198890198 -220399 -612015018 678609 -571590986 633793 -555392870 615835 -279426872 309886 543042886 -601943 514255556 -570028 -974095858 1080029 -153767448 170574 273935696 -303598 -232659976 258038 -925102826 1025713 -927126012 1027956 -895271882 992641 540172722 -598761 670708358 -743479 -558996360 619830 273775140 -303420 -550937892 610896 -445540996 494048 68426722 -75761 495038446 -548723 170643166 -189083 -357831418 396809 589665462 -653631 13978394 -15397 704245620 -780660 -335944388 372544 -127593212 141556 242561430 -268815 861627482 -955141 -423537608 469654 532674396 -590448 -280423582 310991 -155334222 172311 976385334 -1082367 132825012 -147156 -31891012 35456 684058860 -758280 286617816 -317658 989855802 -1097301 -183166334 203167 -999776700 1108500 -373661518 414359 -359233126 398363 978653864 -1084882 -855639806 948703 294476942 -326371 -98310684 109092 -315049558 349379 -887061878 983539 -537726298 596249 -963349430 1068115 628227766 -696383 802587072 -889686 521735842 -578321 51609834 -57117 824814156 -914328 392451280 -434990 -27197906 30253 -233252590 258695 909769928 -1008514 -564522012 625956 -317659044 352272 -983718394 1090697 282386534 -312967 -938589530 1040665 -289191924 320712 -40943484 45492 -701537616 777858 830941442 -921121 775612762 -859781 945802122 -1048461 -715655720 793510 772592866 -856433 -299953686 332643 -853620228 946464 471172428 -522264 -453676134 503067 567939890 -629545 -810559650 898725 835003148 -925624 -934377190 1035995 452001320 -501010 151960040 -168370 -433468628 480664 -239332070 265435 -396482118 439659 -961672612 1066256 124857646 -138323 -662330382 734391 -524998176 582138 -568230134 630067 136070408 -150754 611060000 -677350 -226051924 250712 957380194 -1061297 789260924 -874912 7176412 -7856 -482214512 534706 832040078 -922339 66727354 -73877 889846552 -986426 63247438 -70019 325826854 -361127 493061262 -546531 -732509590 812195 -32687478 36339 917703018 -1017309 -761057890 843845 770653566 -854283 -318297660 352980 -549736428 609564 925058828 -1025464 768421116 -851808 314670918 -348759 427293736 -473618 -638552760 708030 848313060 -940380 -84496554 93777 258433924 -286412 31982314 -35357 930438356 -1031428 -438602812 486356 290032788 -321444 292724356 -324428 -210377870 233335 -425365962 471681 11932658 -13129 678437596 -752048 -187581624 208062 921340784 -1021342 422884760 -468730 706386968 -783034 305812376 -338938 -455158120 504710 -127804280 141790 -54572704 60602 254070950 -281575 280200988 -310544 574954744 -637322 963194486 -1067743 2910854 -3127 8400426 -9213 -531282410 589105 -479261364 531432 -929711144 1030822 180603952 -200126 -323115242 358321 -322634476 357788 -60528610 67205 110701658 -122629 -449467402 498401 -291973692 323796 135947736 -150618 609813436 -675968 230007394 -254897 930533968 -1031534 -220012132 244016 -744808360 825830 -604258720 670010 -18517960 20630 404887154 -448777 -933893718 1035459 -434001710 481255 -989490292 1097096 378926692 -419996 -197630806 219203 426709240 -472970 -507441648 562674 -896780928 994314 -335011720 371510 978606058 -1084829 -99736746 110673 341904102 -378951 426845442 -473121 366452934 -406167 926315314 -1026857 -405396584 449542 706075778 -782689 -336959138 373669 -198600456 220278 601100116 -666308 -576090162 638781 -944958552 1047726 179807486 -199243 -67926814 75407 -235841330 261565 816309198 -904899 128227518 -142059 -751085378 832789 211840212 -234756 -685762538 760369 -485839650 538725 601406796 -666648 229610514 -254457 346359982 -383891 -930296542 1031471 -353028268 391484 691134148 -766124 -935925022 1037711 -194782290 216045 170103770 -188485 159397030 -176615 115157538 -127569 39771084 -43992 -693355574 768787 -726039544 805022 550170490 -609845 -5076356 5728 354375154 -392777 947581768 -1050434 -428460724 475112 647434954 -717677 182193276 -201888 101718640 -112670 -919424736 1019418 -285650672 316786 -484058200 536750 -954647836 1058468 -508158738 563469 829313332 -919316 -255492302 283351 937794166 -1039583 -997225844 1105672 186790770 -206985 -686750228 761464 -910572508 1009604 -81798672 90786 -288264668 319684 208112246 -230623 268889006 -298003 -914798378 1014289 -758084898 840549 950722532 -1053916 726692792 -805546 -956293084 1060292 88126402 -97601 -373242088 413894 -52365510 58155 176304118 -195359 -709182066 786333 -69890468 77584 302376658 -335129 523652592 -580446 -641473436 711268 490234394 -543397 931063442 -1032121 -67888028 75364 -147337090 163445 -59118784 65642 -631846390 700595 906755444 -1005172 -356834708 395704 157293566 -174283 -580767032 643966 743521406 -824203 -133472448 148074 -486455716 539408 -901108724 999112 722326210 -800705 -491356282 544841 532964840 -590770 601058624 -666262 -582923714 646357 -402785294 446647 -934550374 1036187 48633234 -53817 -861264678 954939 -330330340 366320 113206512 -125406 154969112 -171706 -628268156 696628 -367749810 407805 -569476698 631449 734458110 -814155 -910752006 1009803 -356743606 395603 289764894 -321147 389640648 -431874 -5903490 6645 -341243638 378419 232919952 -258126 -682839156 757128 -908743252 1007576 159120116 -176308 -419878194 465597 762145902 -844851 -24724622 27511 -608017354 674177 229607808 -254454 415031948 -460024 -484877216 537658 370078072 -410186 161744936 -179218 -580202380 643340 762631178 -845389 -396349524 439512 -922774764 1023132 358114846 -396923 -486651450 539625 566174676 -627588 253848156 -281328 -698082956 774028 998361662 -1106731 545085916 -604208 324028266 -359133 -453365846 502723 139896692 -154996 78925100 -87400 885577386 -981693 -904499342 1002871 -187534720 208010 -653659456 724778 -837727890 928845 992222650 -1099925 -808922520 896910 -794410242 880821 -248611846 275723 -177307844 196672 870347116 -964808 -180232128 199914 424851120 -470910 261694654 -290027 -932761708 1034204 388469852 -430576 -907981964 1006732 950535818 -1053709 -833969256 924678 142624340 -158020 -531225584 589042 -319824746 354673 -490641898 544049 91159828 -100964 -75363804 83652 -903527888 1001794 -356360256 395178 -912447766 1011683 -624619566 692583 -371926972 412436 258594480 -286590 584552024 -647962 -838802172 930036 -355128124 393812 -905843322 1004361 -135198876 149988 -266837658 295929 27405566 -30283 731579828 -810964 637356908 -706504 865422196 -959348 341766998 -378799 431784794 -478597 -429497122 476261 -338272450 375125 96419390 -106795 -357986562 396981 -843768584 935542 737206504 -817202 812338594 -900497 -878460406 974003 241066816 -267158 71541328 -79214 -815145418 903809 807187272 -894786 964270572 -1068936 -996163288 1104494 539717212 -598256 -739410792 819846 -433147516 480308 35482074 -39237 -891216490 988145 -521447904 578202 495252220 -548960 190513324 -211112 837702834 -928617 624510624 -692262 -643327046 713323 674890932 -748116 -66813746 74173 231734724 -256812 318356490 -352845 637791672 -706986 724606466 -803233 729013638 -808119 -601852184 667342 356556190 -395195 285001432 -315866 -308336874 341937 781355796 -866148 -706119776 782938 126781612 -140456 -653683810 724805 666733244 -739072 -693794848 769274 -539948826 598713 714569912 -792106 -756949280 839290 -65864842 73121 631418140 -699920 -72784084 80792 -273727134 303567 67067408 -74254 -902200144 1000322 433697034 -480717 31093844 -34372 393489482 -436141 -299725480 332390 -577525244 640372 451323918 -500259 -940742604 1043052 5851374 -6387 334435542 -370671 415358472 -460386 327622736 -363118 -870502962 965181 823768738 -913169 44245906 -48953 -211254614 234307 -683843082 758241 -665510834 737917 -213311174 236587 -288706648 320174 -117865142 130771 -886419654 982827 -99436380 110340 346997696 -384598 923671552 -1023926 -858246586 951593 318630698 -353149 82478980 -91340 -926868942 1027671 -649503040 720170 -622206716 689908 -461556006 511803 -828453526 918563 -470267522 521461 -335154236 371668 -274633644 304572 -751466924 833212 -594112122 658761 -131609818 146009 -535748212 594056 -584478762 648081 240044850 -266025 403406070 -447135 -570718752 632826 482123610 -534405 356688784 -395342 -122201958 135579 -35859812 39856 106821254 -118327 -43892122 48761 -438145498 485849 181077502 -200651 454150786 -503393 -693453892 768896 63725498 -70549 132372208 -146654 62701728 -69414 -753199666 835133 464604966 -514983 819539260 -908480 959727198 -1063899 -766158700 849500 -466262642 517021 -76198154 84577 -627230856 695478 -81856400 90850 -374200012 414956 -699637102 775751 -573670096 636098 -363872112 403506 -965838950 1070875 463705672 -513986 229294814 -254107 -581070104 644302 656395422 -727611 155856680 -172690 6182408 -6754 110718796 -122648 339812364 -376632 -350113906 388253 -801879704 889102 -609235956 675528 924763874 -1025137 927611488 -1028294 152198168 -168634 275276970 -305085 660857616 -732558 -443901160 492230 -108781100 120700 979862544 -1086222 82036098 -90849 359286544 -398222 345192794 -382597 -660318020 732160 -828645652 918776 857220310 -950255 537533470 -595835 -828278538 918369 -629467816 697958 913227294 -1012347 651245002 -721901 570587260 -632480 340623262 -377531 586400 -550 -677796074 751537 -703320870 779835 366316732 -406016 759381272 -841786 -974997858 1081029 361109486 -400243 -9788404 10952 785564528 -870814 -851066666 943633 -296066968 328334 107590660 -119180 -346410294 384147 -96082744 106622 800231950 -887075 -644793698 714949 -163625406 181503 -737140458 817329 -448460770 497285 91027234 -100817 -493875568 547634 454610806 -503903 -16153818 18009 566337036 -627768 -739752650 820225 767225064 -850482 -94724332 105116 710997992 -788146 215722420 -239060 -479573456 531778 -475262798 526999 176235566 -195283 255672000 -283350 -466032632 516766 970398760 -1075730 -562694560 623930 -499018772 553336 -133780932 148416 -969658920 1075110 186762808 -206954 241260746 -267373 46641618 -51609 -509248354 564677 -272874744 302622 -266832246 295923 -240342310 266555 -590193834 654417 -86275298 95749 399209966 -442483 724137426 -802713 847749310 -939755 -3157802 3601 833764702 -924251 -362343222 401811 329521446 -365223 -878001288 973494 -645743504 716002 701599152 -777726 918064720 -1017710 896433858 -993729 -429730740 476520 -366362534 406267 -555216980 615640 -629880030 698415 956345600 -1060150 -307320320 340810 -232138620 257460 -289753870 321335 -795491740 882020 -559667448 620574 435600254 -482827 313240346 -347173 -938696868 1040784 921578010 -1021605 850860308 -943204 510982198 -566399 504575292 -559296 763489882 -846341 -501584060 556180 -754678044 836772 739641904 -819902 496429330 -550265 324885166 -360083 -29079478 32339 960246750 -1064475 -744752436 825768 252905566 -280283 934741798 -1036199 572445380 -634540 733652624 -813262 -22517428 25064 -448132442 496921 -7068874 7937 967561970 -1072585 -301181308 334004 -163352100 181200 712580100 -789900 -280686064 311282 443238390 -491295 657359660 -728680 -648439582 718991 -760430098 843149 422566354 -468377 -347279822 385111 253166244 -280572 -689890090 764945 -827399990 917395 32019296 -35398 -520222988 576844 -591095834 655417 934636264 -1036082 -404944682 449041 10716762 -11781 429059852 -475576 3246398 -3499 -635992884 705192 709333802 -786301 -826000086 915843 667713718 -740159 520555124 -577012 341317802 -378301 -30060854 33427 -876558088 971894 -124457860 138080 -798420534 885267 -985552160 1092730 611172750 -677475 12489192 -13746 -650347312 721106 427252244 -473572 585640738 -649169 530329196 -587848 858258512 -951406 -779678778 864489 776846698 -861149 483821174 -536287 -911676556 1010828 -449485442 498421 863200570 -956885 935630268 -1037184 723024358 -801479 891295164 -988032 -920734440 1020870 414793820 -459760 969088154 -1074277 52318806 -57903 -219881342 243871 -638306514 707757 -700014138 776169 -380823398 422299 368053984 -407942 -195376708 216704 -160929328 178514 -317066430 351615 -364237422 403911 -766514990 849895 -382685126 424363 -808684392 896646 12763400 -14050 541451758 -600179 -107152990 118895 486577686 -539343 -946146486 1049043 -339696708 376704 -762034756 844928 380310360 -421530 207381626 -229813 -161904390 179595 156289640 -173170 309832590 -343395 72124020 -79860 864073706 -957853 -28541886 31743 -906358364 1004932 -523272650 580225 638618806 -707903 -64612866 71733 -439242330 487065 195869400 -217050 -163686742 181571 176231056 -195278 45134376 -49938 79564618 -88109 364897886 -404443 543795154 -602777 -765776252 849076 -880052436 975768 679575920 -753310 -107220640 118970 349438508 -387304 732908474 -812437 60631638 -67119 -31754810 35305 -673116498 746349 296186232 -328266 125754234 -139317 786822818 -872209 -422911620 468960 920786054 -1020727 -724093028 802864 701491814 -777607 154688590 -171395 44056486 -48743 -659543202 731301 392371002 -434901 975876606 -1081803 -386762166 428883 747899714 -829057 -344951760 382530 827457918 -917259 -422609450 468625 345066514 -382457 -544494906 603753 845325636 -937068 32225854 -35627 208510930 -231065 536509700 -594700 -849646918 942059 124258718 -137659 -294480350 326575 533203870 -591035 73115318 -80959 888471904 -984902 508733512 -563906 568793182 -630491 -667574610 740205 56227172 -62236 907792744 -1006322 998694500 -1107100 349757816 -387658 -331921468 368084 -16717568 18634 528799404 -586152 209908128 -232614 -544402902 603651 558475204 -619052 513303946 -568973 -660292764 732132 -767048974 850487 -530780898 588549 9462080 -10390 690038218 -764909 641724392 -711346 41740150 -46175 613021850 -679525 -267895704 297102 -727549492 806696 744390032 -825166 -465614104 516302 384278258 -425929 -199222836 220968 630749758 -699179 359788056 -398778 -96837718 107459 -143118436 158768 16230688 -17894 584313896 -647698 102662132 -113716 -779704936 864518 -358143510 397155 -421029146 466873 -351242308 389504 -898558770 996285 105260794 -116597 -615299200 682250 464891802 -515301 -354480488 393094 -899406650 997225 -330016444 365972 762363284 -845092 261741558 -290079 306366204 -339552 -783597968 868834 -107486730 119265 207462806 -229903 68738814 -76107 851862430 -944315 759085416 -841458 -91969624 102062 33940556 -37528 -872554110 967455 810777232 -898766 19473378 -21489 -49174234 54617 -142893838 158519 -340925232 378066 817675728 -906414 -889825606 986603 -20103676 22388 88283350 -97775 399210868 -442484 -636851588 706144 -300874628 333664 589991986 -653993 919372620 -1019160 -451376936 500518 965406190 -1070195 426325890 -472545 -715173150 792975 93320118 -103359 841008664 -932282 687763374 -762387 315981524 -350212 571001278 -632939 76934386 -85193 -890746548 987624 -221909038 246119 469030178 -519889 845339166 -937083 -378905746 420173 -335386050 371925 509474956 -564728 -170247890 188845 -450001386 498993 586121504 -649702 -660046518 731859 -38913984 43242 118157590 -130895 -633662116 702608 188746306 -209153 313077986 -346993 430912560 -477630 -178229688 197694 193486316 -214408 964218256 -1068878 184930846 -204923 573445698 -635649 871616230 -966215 447384884 -495892 322660834 -357617 -280901642 311521 -726440032 805466 404953000 -448850 -16162838 18019 186770926 -206963 -139975868 155284 -685995254 760627 -407582130 451965 -991616306 1099453 585866238 -649419 -610589858 677029 790976528 -876814 -806535828 894264 720616018 -798809 469296268 -520184 -73484036 81568 -914066856 1013478 8469880 -9290 -282460298 313249 524976728 -581914 968038226 -1073113 -567880158 629679 -449720864 498682 -480789352 533126 874943708 -969904 741991614 -822507 394021662 -436731 51184090 -56645 897872548 -995324 631226014 -699707 846543336 -938418 -618157638 685419 394430268 -437184 -910391206 1009403 -197960036 219568 547891136 -607318 -336481078 373139 449172648 -497874 -858939322 952361 893624128 -990614 -146959152 163026 -591549540 655920 301728120 -334410 906738306 -1005153 203804294 -225847 66385496 -73498 -678265114 752057 586135034 -649717 -100732554 111777 503037382 -557591 -868235334 962667 -350466588 388644 -655256898 726549 -452613578 501889 -383757604 425552 -311011304 344902 699063630 -774915 270467506 -299753 -88002628 97664 895861088 -993094 468157042 -518921 -940078732 1042316 -414662830 459815 86615552 -95926 728780922 -807861 -672123396 745248 -363662848 403274 -63608038 70619 138384038 -153319 -275826990 305895 229574434 -254417 959384438 -1063519 25137036 -27768 -999221970 1107885 -527484088 584894 62963308 -69704 964575448 -1069274 -263252208 291954 -324227408 359554 823519786 -912893 -371528288 411994 -599854254 665127 639525316 -708908 -10300740 11520 -128755890 142845 676326014 -749707 616195988 -683044 877503584 -972742 -999597202 1108301 -283732118 314659 -910432698 1009449 368939748 -408924 -891472658 988429 262685050 -291125 719132228 -797164 940646290 -1042745 515584202 -571501 -264836120 293710 -614983500 681900 -121119558 134379 -184661850 204825 623303748 -690924 230789428 -255764 388763002 -430901 -432997784 480142 -770406218 854209 -999621556 1108328 467204530 -517865 -481042814 533407 -675058504 748502 49606492 -54896 -377683536 418818 834554854 -925127 517312434 -573417 -65594242 72821 -277534476 307788 -926401706 1027153 475291862 -526831 350106890 -388045 307232124 -340512 626947828 -694964 -308059960 341630 -962192164 1066832 -276769580 306940 508541386 -563693 96066708 -106404 551408034 -611217 789110290 -874745 -480477260 532780 445517744 -493822 179471040 -198870 -916108082 1015741 330842876 -366688 110091004 -121952 706831654 -783527 -505389598 560399 -953610536 1057318 536798340 -595020 77316834 -85617 658014512 -729406 467822400 -518550 683298474 -757437 363525944 -402922 269838812 -299056 -22907994 25497 422205554 -467977 -919472542 1019471 317278600 -351650 482782070 -535135 848356356 -940428 -234802226 260413 -408200902 452651 -301571874 334437 -814371502 902951 701774140 -777920 -892482898 989549 958754842 -1062821 -218411082 242241 316834816 -351158 731492334 -810867 -622560300 690300 558359748 -618924 -422291044 468272 762832324 -845612 756292824 -838362 -369529456 409778 775962738 -860169 -365100636 404868 -405571572 449736 338606390 -375295 -59787166 66383 -627633148 695924 875063674 -970037 504320026 -559013 208647132 -231216 181129818 -200709 -180033688 199694 -504941304 559902 571804960 -633830 839159564 -930232 836288498 -927049 370349574 -410487 149987366 -166183 -88138830 97815 228938524 -253712 16999192 -18746 -845703374 937687 -860860582 954491 -679819260 753780 296687744 -328822 75687822 -83811 -56905276 63188 -283768198 314699 281949064 -312482 -383669208 425454 993638790 -1101495 -911459174 1010587 708181948 -785024 611049176 -677338 -340496782 377591 811534010 -899605 -635979354 705177 545566682 -604741 520896080 -577390 714248800 -791750 8493332 -9316 767103294 -850347 473380524 -524712 472528134 -523767 956776756 -1060628 -576728778 639489 773780800 -857750 -820187598 909399 -654374742 725571 -88628616 98358 -791259556 877328 406214898 -450249 -129148260 143280 -644206496 714298 515063748 -570924 460846332 -510816 588111316 -651908 308438098 -341849 720273258 -798429 -733535164 813332 137653418 -152509 -751560732 833316 -223577738 247969 541470700 -600200 42516772 -47036 -430746392 477646 224420406 -248703 163215196 -180848 771374264 -855082 -116630304 129402 -424589340 470820 -883285204 979352 35552430 -39315 -642415124 712312 794813636 -881068 50512100 -55900 870373274 -964837 -838909510 930155 742653682 -823241 -801712834 888917 329976054 -365727 -532629096 590598 -718711696 796898 608327842 -674321 868998626 -963313 -364295150 403975 -171399744 190122 675448368 -748734 803320398 -890499 485562936 -538218 -956302104 1060302 214161058 -237329 -843391548 935124 -206144784 228642 431060488 -477794 -166420704 184602 647332126 -717563 -179088392 198646 701863438 -778019 -462312784 512642 552032218 -611909 70665486 -78243 95097058 -105329 -556199258 616729 858823164 -952032 -744843538 825869 983411012 -1090156 -480546714 532857 -964274882 1069141 227691058 -252329 -687386138 762169 489838416 -542958 493275938 -546769 -625408816 693458 -635575258 704729 640260446 -709723 950988622 -1054211 -397859472 441186 -202777618 224909 -476613092 528496 -823643160 913230 -180422450 200125 -914802888 1014294 193035316 -213908 236322296 -261898 -197559548 219124 -774004296 858198 -393624582 436491 265855580 -294640 -994379132 1102516 255213784 -282842 529131340 -586520 978832460 -1085080 599805746 -664873 710720176 -787838 -542896562 601981 936246334 -1037867 836057586 -926793 999950986 -1108493 -748381182 829791 -504927774 559887 -70033886 77743 886848304 -983102 -1824646 2123 -308713910 342355 -818199590 907195 -13436994 14997 -955347788 1059244 -330958132 367016 -942723396 1045248 -30889792 34346 -419598574 465287 -973540226 1079413 -326069292 361596 720247100 -798400 -318965140 353720 141612296 -156898 521183818 -577709 682456006 -756503 754357132 -836216 -644434702 714551 536408676 -594588 -350354740 388520 183060098 -202849 801050064 -887982 555812500 -616100 131444952 -145626 -226674304 251402 -602915642 668521 148496360 -164530 -867621974 961987 -784909476 870288 683600644 -757772 -309829684 343592 356972914 -395657 806305116 -893808 -212592280 235790 -747472868 828784 924771992 -1025146 -603113180 668740 -997481110 1105955 840895914 -932157 861481358 -954979 -33957494 37747 693129372 -768336 658324800 -729750 -199826274 221637 -990623204 1098352 -522968676 579888 695255386 -770693 289841564 -321232 74927436 -82968 -368717656 408878 -169917758 188479 551336776 -611138 -436212512 483706 983559842 -1090321 797407788 -883944 -64629102 71751 -932117680 1033490 -317779912 352406 211474000 -234350 284357404 -315152 -280710418 311309 558033224 -618562 785277692 -870496 209774632 -232466 284628004 -315452 -663015000 735150 -365515556 405328 -620460444 687972 666603356 -738928 927197470 -1027835 26812952 -29626 554936658 -615129 -901704044 999772 555047604 -615252 617411884 -684392 -365425356 405228 -728494788 807744 -246067304 272902 -769067650 852725 -813412676 901888 -785566132 871016 -426022618 472409 -516688050 572925 289205654 -320527 -462510322 512861 246219040 -272870 761017500 -843600 -322265558 357379 302800598 -335599 -776476678 860939 -842474214 934107 -561747460 622880 480775120 -532910 239013864 -264882 259126660 -287180 375565840 -416270 -620025680 687490 207906590 -230395 -892726438 989819 951716536 -1055018 931164466 -1032233 21961094 -24247 346825414 -384407 42333666 -46833 -985433998 1092599 -727563022 806711 -769745954 853477 48920070 -54135 -949657972 1052936 -512164520 567910 -216102864 239682 623208136 -690818 947301246 -1050123 498758294 -552847 -78927606 87603 114754344 -127122 233398914 -258657 -574699278 637239 -879305580 974940 -779786116 864608 -240263836 266468 554788730 -614965 -859609508 953104 -554478242 614821 -289259574 320787 -716039972 793936 -6561048 7374 697080132 -772716 203947712 -226006 431821776 -478638 574703988 -637044 -96513900 107100 239962768 -265934 -225011016 249558 978231728 -1084414 -648337656 718878 966118770 -1070985 730615590 -809895 894926616 -992058 652912800 -723750 -433417214 480607 -9491646 10623 340412194 -377297 -145094718 160959 -668454962 741181 223261336 -247418 465630540 -516120 717462626 -795313 -912725582 1011991 944043222 -1046511 175525692 -194496 -730395302 809851 257070100 -284900 198301192 -219746 -569332378 631289 275688282 -305541 297720534 -329967 741711092 -822196 181163192 -200746 91075942 -100871 -111755896 123998 -356315156 395128 955758398 -1059499 292104682 -323741 715577446 -793223 772873388 -856744 -212921510 236155 -4098588 4644 -657182668 728684 72968292 -80796 379067404 -420152 -256250884 284192 790329794 -876097 465607990 -516095 404245832 -448066 905880504 -1004202 465506064 -515982 -944860234 1047617 -202912918 225059 -248502704 275602 347858204 -385552 -373670538 414369 -710411492 787696 616537846 -683423 -217077024 240762 870685366 -965183 -519294830 575815 451512436 -500468 -135657092 150496 280043138 -310369 265948486 -294743 -556604256 617178 364232210 -403705 302145746 -334873 -692793628 768164 892239558 -989079 -721524132 800016 825186682 -914741 -850846578 943389 997178238 -1105419 -869340284 963892 126842948 -140524 822843286 -912143 -793477574 879787 486311596 -539048 -609870964 676232 -286498552 317726 -413127626 458113 409781406 -454203 141143256 -156378 -823459152 913026 747519972 -828636 941086466 -1043233 -427691318 474259 285707698 -316649 -745584080 826690 -164917070 182935 -94899320 105310 -905987642 1004521 -890398376 987238 413085432 -457866 -497664870 551835 -509564956 565028 120153716 -133108 453080112 -502206 154324182 -170991 173653140 -192420 890790044 -987472 -945714428 1048564 -839028574 930287 761695804 -844352 978837872 -1085086 968272746 -1073373 -415804762 461081 589257758 -653179 876773866 -971933 947516824 -1050362 -577215858 640029 -483703714 536357 -946277276 1049188 389711004 -431952 176597268 -195684 348071978 -385789 655310316 -726408 -839281134 930567 -104429852 115876 658232796 -729648 -200080638 221919 600293728 -665414 992471602 -1100201 387089792 -429046 184270582 -204191 -306909910 340355 781970960 -866830 -990026982 1097691 -681487960 755630 -692140580 767440 -699238418 775309 290180716 -321608 -563502752 624826 98273902 -108851 289763090 -321145 286500556 -317528 -104977366 116483 -517551264 573882 -125558300 139300 387115950 -429075 -369116340 409320 783669426 -868713 -94165092 104496 -118844714 131857 -494891220 548760 -36511056 40578 -229811460 254880 491274400 -544550 -855660552 948726 838395570 -929385 -42429078 47139 269389616 -298558 -744169744 825122 93565462 -103631 -568387984 630242 -402112402 445901 871832710 -966455 -45292928 50314 -309421980 343140 -618103518 685359 -769231814 852907 -431496856 478478 -677027570 750685 -418580216 464158 -444856378 493289 12475662 -13731 -282103106 312853 227020872 -251586 -125042356 138728 -851238046 943823 -448093656 496878 947450076 -1050288 -187725944 208222 -220005818 244009 -268566792 297846 -958832214 1063107 391533044 -433972 661724438 -733519 -110949508 123104 622090558 -689579 43842712 -48506 -78350326 86963 -157341172 174536 -442387604 490552 -361572012 400956 -100658590 111695 -817356220 906260 -571846252 634076 180713996 -200248 195954188 -217144 527959642 -585221 418062668 -463384 -847291796 939448 348753890 -386545 581266038 -644319 -496881032 550966 73108102 -80951 655702686 -726843 976860688 -1082894 -119686280 132790 -976871312 1083106 255724316 -283408 424749194 -470797 -416471340 461820 -668363860 741080 -704858780 781540 366099350 -405775 1726528 -1814 -849231998 941599 -779719368 864534 -85655624 95062 15160014 -16707 843833728 -935414 387022142 -428971 -194879706 216153 -647645822 718111 -522243468 579084 -640602104 710302 605153704 -670802 -114341028 126864 146792482 -162641 -981347938 1088069 539400610 -597905 -351299134 389567 -178296436 197768 -22196316 24708 -512951966 568783 -859316358 952779 -228186056 253078 309606188 -343144 267352900 -296300 340955198 -377899 -725441518 804359 338312338 -374969 -950679036 1054068 593286992 -657646 -116030474 128737 152807920 -169310 -805291068 892884 957074416 -1060958 -26920992 29946 -854527640 947470 -497380740 551520 984119984 -1090942 -957448546 1061573 896858700 -994200 -234684064 260282 136853344 -151622 -669999186 742893 596086800 -660750 743885814 -824607 968248392 -1073346 278230118 -308359 -603256598 668899 502739722 -557261 232211882 -257341 793190938 -879269 -854720668 947684 177738298 -196949 964981348 -1069724 877436836 -972668 235395040 -260870 66688568 -73834 -820825312 910106 -558475004 619252 779534658 -864129 -943102236 1045668 705865612 -782456 -911433016 1010558 -167531066 185833 -328346842 364121 -496577058 550629 338795810 -375505 910938920 -1009810 -581762840 645070 -929603806 1030703 -94073088 104394 213530560 -236630 -720975716 799408 143430728 -158914 882406856 -978178 675879524 -749212 -479148614 531307 -428529276 475188 -39320786 43693 -445726808 494254 998056786 -1106393 812819360 -901030 -823475388 913044 -346417510 384155 -667663908 740304 777773954 -862177 146806012 -162656 1952930 -2065 -464482996 515048 -548483550 608175 -180646146 200373 486981782 -539791 -586045536 649818 -403972326 447963 171059890 -189545 -184653732 204816 503229508 -557804 333895244 -370072 632758512 -701406 -744699218 825709 860422410 -953805 552120614 -612007 394443798 -437199 -639995058 709629 277568952 -307626 113323772 -125536 204234548 -226324 63457604 -70252 -856214380 949340 124184754 -137577 388210076 -430288 -326882896 362498 -765666208 848954 741160872 -821586 312102022 -345911 -48531108 53904 558518500 -619100 158269530 -175365 187035212 -207256 435248474 -482437 159121018 -176309 -85510402 94901 543777114 -602757 414299524 -459212 -283912518 314859 274439012 -304156 44253122 -48961 -157508944 174722 -457717094 507547 -733033652 812776 -41956430 46615 912732998 -1011799 960851992 -1065146 -694607550 770175 194201602 -215201 354488806 -392903 -212498472 235686 332401532 -368416 765011556 -848028 -442598672 490786 -386650318 428759 -735628706 815653 145922052 -161676 123487508 -136804 -807783294 895647 544432868 -603484 -382488490 424145 -469615376 520738 220019548 -243824 397884928 -441014 808582666 -896333 -504710392 559646 791946178 -877889 708478706 -785353 948758878 -1051739 620380366 -687683 228989036 -253768 -511672028 567364 -196262472 217686 471345612 -522456 460367370 -510285 -908231818 1007009 270713752 -300026 -28934256 32178 200962994 -222697 -916402134 1016067 822153256 -911378 662400036 -734268 305325296 -338398 587924602 -651701 -889957298 986749 89534424 -99162 119574632 -132466 347432460 -385080 -314333370 348585 -547320872 606886 753345990 -835095 265661650 -294425 129916964 -143932 -74716168 82934 873971352 -968826 -508812688 564194 -181052046 200823 -890497596 987348 -351873708 390204 -107438022 119211 829218622 -919211 -852123810 944805 -890167464 986982 581701704 -644802 785352558 -870579 64597732 -71516 -937320416 1039258 932896306 -1034153 -632890004 701752 -917507986 1017293 -457163266 506933 -438113928 485814 -885231720 981510 124277660 -137680 112345102 -124451 -551857932 611916 834627916 -925208 -246180054 273027 71531406 -79203 777099258 -861429 216487316 -239908 -703500368 780034 -722802266 801433 -897866936 995518 163101544 -180722 478593182 -530491 -928008168 1028934 -795727162 882281 678126406 -751703 -117304098 130149 894424202 -991501 -178370400 197850 375035464 -415682 656354832 -727566 832829328 -923214 -419292796 464948 -599575536 664818 -50309852 55876 -452192344 501422 755116616 -837058 -111366232 123566 -54751300 60800 -264268762 293081 816863928 -905514 467095388 -517744 186031286 -206143 954190722 -1057761 -350916686 389143 253682188 -281144 826129272 -915786 -774037670 858235 939426786 -1041393 220188 -144 -99604152 110526 -314505652 348776 -165495252 183576 -137604510 152655 -902756678 1000939 -699832836 775968 783301410 -868305 287278982 -318391 466616426 -517213 -383413942 425171 772794914 -856657 -640188086 709843 -494304018 548109 38341414 -42407 501166634 -555517 290371940 -321820 481328046 -533523 164529410 -182305 -352386044 390772 29099522 -32161 790229672 -875986 978372440 -1084570 436504058 -483829 237599528 -263314 -75527968 83834 -884110534 980267 -330581096 366598 258117322 -286061 474648736 -526118 -115533472 128186 -230993982 256191 110499610 -122405 -938876366 1040983 483478414 -535907 -403074836 446968 -30752688 34194 -651510892 722396 -870812348 965524 945675842 -1048321 429497322 -476061 191309790 -211995 -956415756 1060428 481118782 -533291 -468370616 519358 556294168 -616634 509132196 -564348 449528938 -498269 816272216 -904858 -516057552 572226 782473374 -867387 17180494 -18947 989419234 -1096817 50689794 -56097 43792200 -48450 929214342 -1030071 -563655190 624995 304251014 -337207 -739318788 819744 -483581042 536221 -993985860 1102080 -354947724 393612 -571007392 633146 -413755418 458809 597148454 -661927 -505686356 560728 663904572 -735936 -526365608 583654 341119362 -378081 -905946150 1004475 375771496 -416498 -802373098 889649 -212185478 235339 370711276 -410888 695075888 -770494 294097200 -325950 296718412 -328856 -376847382 417891 -917525124 1017312 -391191888 433794 666496018 -738809 382877452 -424376 -228272648 253174 831155216 -921358 462828026 -513013 -601849478 667339 -759363032 841966 -7644350 8575 684063370 -758285 -99315512 110206 -397378706 440653 941157724 -1043312 314034106 -348053 342912538 -380069 131198706 -145353 -984028682 1091041 -410785132 455516 362881916 -402208 802362474 -889437 -490226076 543588 958025124 -1062012 -84663424 93962 -446949018 495609 104728614 -116007 271031256 -300378 511913964 -567432 -60361740 67020 628803242 -697021 946963898 -1049749 603732152 -669226 -592198980 656640 779519324 -864112 132602218 -146909 -401285268 444984 -11414710 12755 -662968096 735098 277393964 -307432 -491860500 545400 769192326 -852663 940920498 -1043049 109351364 -121132 876489736 -971618 -540042634 598817 -644933508 715104 -205446636 227868 -439406494 487247 -513979344 569922 836618630 -927415 -880333860 976080 511754310 -567255 -873813302 968851 -646757352 717126 -998154002 1106701 580500240 -643470 783424984 -868442 -595151226 659913 930219170 -1031185 879606146 -975073 741709288 -822194 433485064 -480482 -595953104 660802 -475672306 527453 828478982 -918391 -640041060 709680 -89994244 99872 -348241354 386177 -810142024 898262 649118086 -719543 -150250550 166675 -972408216 1078158 -494026202 547801 414522318 -459459 119526826 -132413 277571658 -307629 -407778766 452183 -240806840 267070 351987560 -390130 -225807482 250441 809907704 -897802 -736466664 816582 816355200 -904950 -533846796 591948 -247804556 274828 6532384 -7142 -867668878 962039 210225632 -232966 563762728 -624914 510222714 -565557 -632000632 700766 319309904 -353902 -784325882 869641 809847270 -897735 -681316580 755440 537795050 -596125 118166610 -130905 -173318298 192249 502623364 -557132 -352460910 390855 -691441530 766665 -213776606 237103 -840876772 932336 -933158588 1034644 99749574 -110487 561890176 -622838 466062598 -516599 264914794 -293597 390863760 -433230 -268920376 298238 158327258 -175429 119431214 -132307 882138962 -977881 -650876786 721693 913206548 -1012324 934197892 -1035596 218085660 -241680 -105227220 116760 -104585898 116049 366636040 -406370 -300631088 333394 428929062 -475431 633553174 -702287 -51969532 57716 872140292 -966796 58879954 -65177 327934828 -363464 232336358 -257479 762642002 -845401 -173297552 192226 -672346190 745495 -218404768 242234 353490292 -391796 356401948 -395024 455001372 -504336 -960970856 1065478 459456350 -509275 497005708 -550904 989262286 -1096643 681945474 -755937 956332972 -1060136 917998874 -1017637 -542025230 601015 -578328926 641263 -897640534 995267 662447842 -734321 -819094374 908187 913920030 -1013115 -102088260 113280 378601972 -419636 -613145224 679862 15299824 -16862 -170516686 189143 -943557746 1046173 105547630 -116915 -886634330 983065 272375236 -301868 26707418 -29509 579187830 -642015 197202556 -218528 -682745348 757024 5529360 -6030 898400218 -995909 -19241364 21432 -736576708 816704 -563453142 624771 -539083808 597754 -871009886 965743 -764491804 847652 804978274 -892337 845666592 -937446 901313678 -999139 73560906 -81453 545622606 -604803 -172537166 191383 -464235848 514774 -863498030 957415 -137023622 152011 553880416 -613958 379063796 -420148 716770792 -794546 749100276 -830388 138842254 -153827 443023714 -491057 -188169728 208714 591262904 -655402 767628258 -850929 105448410 -116805 577705844 -640372 -872219468 967084 881908952 -977626 -999687402 1108401 922359142 -1022471 917785100 -1017400 -343650174 381087 829171718 -919159 -44512698 49449 456325508 -505804 -382003214 423607 943598536 -1046018 427505706 -473853 695013650 -770425 433255054 -480227 694533786 -769893 367266538 -407069 919696438 -1019519 400975180 -444440 312174182 -345991 325641944 -360922 162255468 -179784 -280747400 311350 965154532 -1069916 -362204314 401657 -132032856 146478 938151358 -1039979 -756165442 838421 628419892 -696596 976618050 -1082625 951437818 -1054709 575339898 -637749 11196626 -12313 -164593252 182576 -236332920 262110 453264120 -502410 723149736 -801618 274816048 -304574 -623942164 691832 201131668 -222884 -826551208 916454 -376259278 417239 -768085372 851636 107043146 -118573 -872834632 967766 25107270 -27735 -424838292 471096 -607470742 673571 -88630420 98360 362805246 -402123 357517722 -396261 -660525480 732390 669971424 -742662 -844251154 936077 874666794 -969597 -24192442 26921 644306818 -714209 -48912654 54327 -685041840 759570 -295519454 327727 -623400964 691232 -686512100 761200 546393816 -605658 418629124 -464012 -969088856 1074478 359656364 -398632 -63496190 70495 209661882 -232341 655223724 -726312 56354354 -62377 -563831080 625190 724591132 -803216 25360732 -28016 420147190 -465695 237521054 -263227 142574730 -157965 200596782 -222291 -307127292 340596 185737234 -205817 -110842170 122985 -640151104 709802 588182574 -651987 -480968850 533325 -800652082 887741 -210688158 233679 661709104 -733502 803684806 -890903 -675016110 748455 -751963024 833762 983730320 -1090510 430123310 -476755 -259878728 288214 -602140824 667662 680504078 -754339 109080764 -120832 -243977370 270585 716363990 -794095 895111526 -992263 107650192 -119246 -861900588 955644 -113465186 125893 807296414 -894907 -625812010 693905 -862934280 956790 929061904 -1029902 276628166 -306583 -741853408 822554 934354840 -1035770 147342702 -163251 -893366858 990529 -44548778 49489 326609790 -361995 608970968 -675034 968697588 -1073844 -753715610 835705 975860370 -1081785 -343682646 381123 345292916 -382708 -80843454 89727 -444425222 492811 -963975418 1068809 -503597324 558412 350440630 -388415 -769511434 853217 -634762556 703828 -622654108 690404 11855086 -13043 916499750 -1015975 -363014310 402555 757364400 -839550 98909812 -109556 -741631516 822308 -867540794 961897 -753862636 835868 -187267728 207714 515999122 -571961 -74680088 82894 -648382756 718928 503901498 -558549 589530162 -653481 -914523268 1013984 -937430460 1039380 645160110 -715155 -232196348 257524 -512458572 568236 -862217190 955995 491945488 -545294 456449984 -505942 -434034182 481291 568207784 -629842 -705362096 782098 243731324 -270112 -166532552 184726 -445469738 493969 879750466 -975233 -266333440 295370 -416031164 461332 -931415924 1032712 147947944 -163922 -271140198 300699 653415214 -724307 68932744 -76322 196448484 -217692 172730394 -191397 761064404 -843652 -43985930 48865 -951963484 1055492 -964667252 1069576 332615306 -368653 657206320 -728510 941131566 -1043283 -115273696 127898 -927541834 1028417 801068104 -888002 -86547702 96051 -333078734 369367 545066072 -604186 494818358 -548479 910762128 -1009614 -835074206 925903 -300164754 332877 927049542 -1027671 690642558 -765579 -479121554 531277 360716214 -399807 -64793266 71933 -559951578 620889 -770948320 854810 -841583940 933120 -289356088 320894 623594192 -691246 -988032660 1095480 -605001066 670833 243785444 -270172 -614724626 681613 -996491616 1104858 864396622 -958211 -401784976 445538 222677742 -246771 938454430 -1040315 -527582406 585003 -89855336 99718 -54463562 60481 934601988 -1036044 660656470 -732335 797604424 -884162 -784078734 869367 457682116 -507308 290822940 -322320 -988602724 1096112 -869202278 963739 910152376 -1008938 -347167072 384986 151434174 -167787 -367508074 407537 128762404 -142652 351945166 -390083 -350118416 388258 -916068394 1015697 562666798 -623699 -628482832 696866 -978962148 1085424 -102747622 114011 287112112 -318206 966636518 -1071559 -446319422 494911 -740471544 821022 -399691434 443217 99193040 -109870 289815406 -321203 -695895606 771603 -65860332 73116 -493235148 546924 -950224428 1053564 -955058246 1058923 -658682694 730347 -876438122 971761 524679068 -581584 869117690 -963445 -270416794 299897 -517564794 573897 -72906756 80928 71976092 -79696 -799953934 886967 997158394 -1105397 451203050 -500125 760579128 -843114 -835176132 926016 -223712136 248118 258815470 -286835 469831154 -520777 746851590 -827895 696184446 -771723 135832280 -150490 -537772300 596300 976845354 -1082877 -48591542 53971 356772670 -395435 -920609964 1020732 845000916 -936708 175518476 -194488 381555120 -422910 838544400 -929550 -711060932 788416 -187460756 207928 -20615110 22955 -77473582 85991 -354208084 392792 929365878 -1030239 -636100222 705311 746449298 -827449 805443706 -892853 -107678856 119478 609593348 -675724 -333453064 369782 -221621300 245800 890030560 -986630 54563884 -60392 331088220 -366960 -155077152 172026 101784486 -112743 -878793244 974372 -262840896 291498 182686670 -202435 -412614388 457544 407800614 -452007 -322007586 357093 -775407808 859754 841869172 -933236 771292182 -854991 616414272 -683286 205132038 -227319 -502661950 557375 667269032 -739666 224489860 -248780 349721736 -387618 505404230 -560215 -299833720 332510 696225938 -771769 962856236 -1067368 310710236 -344368 354369742 -392771 595133386 -659693 264277080 -292890 -861874430 955615 61355042 -67921 250654174 -277787 -380184782 421591 32224050 -35625 -350676754 388877 883880724 -979812 585400806 -648903 -713660496 791298 747381064 -828482 -690412348 765524 -171685678 190439 -906402562 1004981 186240550 -206375 604458262 -670031 217843924 -241412 261952626 -290313 -769657558 853379 -772073114 856057 -877305846 972723 950239962 -1053381 271025844 -300372 398648922 -441861 527848696 -585098 698894956 -774728 -825338018 915109 453683550 -502875 440052526 -487763 -671986292 745096 -171736190 190495 -174569372 193636 716266574 -793987 134855414 -149407 -55864368 62034 919772206 -1019603 -578630194 641597 -289618570 321185 857096736 -950118 882917388 -978744 -2176426 2513 -412323944 457222 767230476 -850488 -219409596 243348 -296284350 328575 -205722648 228174 475507440 -527070 -281144280 311790 -194973514 216257 268244076 -297288 461346942 -511371 279734654 -310027 -592826772 657336 -295576280 327790 -453683350 503075 853826084 -946492 503017538 -557569 -291935808 323754 -493502140 547220 514734518 -570559 -456806074 506537 656514486 -727743 -2794296 3198 340506002 -377401 256504546 -284273 -718682832 796866 498060146 -552073 -163669604 181552 -751827724 833612 625161868 -692984 74379020 -82360 -374290212 415056 -662732674 734837 219889660 -243680 -868522170 962985 -821908614 911307 210912956 -233728 -497341052 551476 -186625504 207002 -67612016 75058 -540128324 598912 -92901390 103095 528678536 -586018 -30708490 34145 -256245472 284186 -124106982 137691 -372919172 413536 -615426382 682391 -761193190 843995 -954791254 1058627 -369211952 409426 426918504 -473202 -35414224 39362 -671681416 744758 -707445716 784408 -75216778 83489 269518602 -298701 114338522 -126661 155010604 -171752 -693435852 768876 -79324486 88043 530143384 -587642 363884940 -403320 -842189182 933791 204181330 -226265 -261993016 290558 628237688 -696394 -946293512 1049206 -528945328 586514 -832599118 923159 -767362870 850835 -417167684 462592 -189277384 209942 172157624 -190762 -591526088 655894 608396394 -674397 958096382 -1062091 202227598 -224099 311024132 -344716 -58997916 65508 -582418594 645797 -410378330 455065 195225372 -216336 -575944038 638619 -204250584 226542 62415794 -69097 52913224 -58562 -460677458 510829 735515254 -815327 827944998 -917799 789644274 -875337 336917846 -373423 -780550110 865455 -189726580 210440 868599040 -962870 -638069288 707494 -41735440 46370 133721600 -148150 -248568550 275675 398215060 -441380 -759510058 842129 14378882 -15841 -687665758 762479 505479096 -560298 378831982 -419891 530714350 -588275 -2920576 3338 395561376 -438438 359599538 -398569 900057192 -997746 581629544 -644722 29702960 -32830 608213288 -674194 -875436902 970651 916567400 -1016050 606363286 -672143 -464337774 514887 -483910272 536586 720408558 -798579 -145044206 160903 -178558918 198059 255625998 -283299 137718362 -152581 -911613416 1010758 -425279370 471585 -795791204 882352 -937622586 1039593 626701582 -694691 786333934 -871667 422140610 -467905 -516840488 573094 342020460 -379080 -583448678 646939 461575148 -511624 -262639750 291275 654241446 -725223 478550788 -530444 316228672 -350486 148556794 -164597 288417306 -319653 623741218 -691409 550684630 -610415 -669285704 742102 176778570 -195885 -67012186 74393 346369002 -383901 -419765444 465472 925474650 -1025925 -564435420 625860 -25917066 28833 -818806636 907868 -107321664 119082 -175947628 195164 -440683726 488663 -698387832 774366 774244428 -858264 344887918 -382259 633763340 -702520 177098780 -196240 449823892 -498596 -911822680 1010990 -989432564 1097032 -726421992 805446 109345952 -121126 745485962 -826381 856101830 -949015 180217896 -199698 -893696990 990895 -902349876 1000488 784529934 -869667 434292354 -481377 -233664804 259152 -790399950 876375 -265456696 294398 -188866974 209487 123353110 -136655 46448590 -51395 846175320 -938010 539134520 -597610 -510596844 566172 332618914 -368657 -670500698 743449 672865040 -745870 279308008 -309554 929938648 -1030874 153948048 -170574 -160829206 178403 187656690 -207945 -907317190 1005995 -801549572 888736 867127878 -961239 -639508880 709090 -517674838 574019 -796673360 883330 -671520860 744580 -459642864 509682 -987191996 1094548 -500802026 555313 88000122 -97461 169442604 -187752 -622423196 690148 325145844 -360372 363043374 -402387 18433372 -20336 -218982950 242875 550261592 -609946 144142406 -159703 120834726 -133863 -406912846 451223 613813806 -680403 640378608 -709854 -501447858 556029 292148880 -323790 -411747566 456583 -390023798 432499 -965031660 1069980 118210808 -130954 -927843102 1028751 859490644 -952772 -182112798 201999 707029192 -783746 -968771352 1074126 -173027854 191927 -187909952 208426 516427572 -572436 -85322786 94693 651093466 -721733 -325431578 360889 713657088 -791094 -97748738 108469 -131672958 146079 549246842 -608821 645753626 -715813 -969686882 1075141 81025858 -89729 -656010970 727385 22254244 -24572 -990851410 1098605 -729305686 808643 -441131118 489159 -135677838 150519 773739308 -857704 -209030282 231841 -189264756 209928 -63555722 70561 -549925848 609774 415309764 -460332 -995898100 1104200 412412540 -457120 700466240 -776470 35194336 -38918 430572506 -477253 28897474 -31937 -793532596 879848 961070276 -1065388 -80727096 89598 463611864 -513882 -957803934 1061967 75525462 -83631 5649326 -6163 929134064 -1029982 246721454 -273427 551215908 -611004 788759412 -874356 -676095804 749652 250270824 -277362 396067398 -438999 -686842232 761566 -80114638 88919 -95682256 106178 583174670 -646435 167993090 -186145 -756464004 838752 -863096640 956970 -595955810 660805 917170838 -1016719 -614696664 681582 389286162 -431481 -334751042 371221 147409450 -163325 835109584 -925742 -270878618 300409 295543106 -327553 974581334 -1080367 -223298118 247659 663107204 -735052 241221960 -267330 704721876 -781188 68156122 -75461 -748787082 830241 740744148 -821124 -6066752 6826 -665206860 737580 687859888 -762494 826725494 -916447 834903928 -925514 607406900 -673300 831656728 -921914 -677248560 750930 478012294 -529847 -825876512 915706 277492282 -307541 768172164 -851532 738749826 -818913 430844910 -477555 -303779970 336885 -218978440 242870 -253233694 280847 118666318 -131459 636906810 -706005 581200192 -644246 -407890614 452307 -143288012 158956 16100800 -17750 906237696 -1004598 812121212 -900256 103242118 -114359 -50255732 55816 584486178 -647889 176385298 -195449 810582400 -898550 567764000 -629350 -309017884 342692 796425510 -882855 541129744 -599822 629965920 -698310 309318450 -342825 -316224864 350682 -478584864 530682 327740898 -363249 535236076 -593288 -557871566 618583 -698903776 774938 -708014878 785039 -460476312 510606 -8789890 9845 661281556 -733028 449040054 -497727 124030512 -137406 -791385836 877468 551868956 -611728 142923804 -158352 445832542 -494171 553247212 -613256 956425878 -1060239 -529269146 586873 335474646 -371823 -403938050 447925 -584122472 647686 -33814076 37588 -875219520 970410 -122082894 135447 532004210 -589705 627775864 -695882 507748528 -562814 158791788 -175944 -40360792 44846 -154645094 171547 -285758912 316906 975447254 -1081327 279521782 -309791 -536582562 594981 367943038 -407819 843599208 -935154 780442972 -865136 -106711912 118406 360291372 -399336 75429850 -83525 792111244 -878072 486454112 -539206 674052072 -747186 -900287002 998201 268632838 -297719 -91145196 101148 -263556182 292291 -839488594 930797 -739740924 820212 868083998 -962299 525158932 -582116 416918030 -462115 854894052 -947676 965331324 -1070112 -606933150 672975 235480730 -260965 882023506 -977753 -77027092 85496 -870214322 964861 -588344734 652367 -7255588 8144 987605312 -1094806 -298798224 331362 -212848448 236074 34999504 -38702 -793041006 879303 679671532 -753416 -137296928 152314 913262472 -1012386 -338807336 375718 -801660518 888859 896919134 -994267 585738154 -649277 -78232164 86832 -309071102 342751 38735588 -42844 -271307068 300884 3130942 -3371 3182356 -3428 -447777956 496528 23067848 -25474 -570485134 632567 807311748 -894924 -820219168 909434 532346970 -590085 -150407498 166849 -725464970 804385 875602168 -970634 541394030 -600115 16980250 -18725 37450238 -41419 -371739356 412228 -424666912 470906 852096950 -944575 -695999336 771718 470188346 -521173 -184761972 204936 -116208168 128934 -384556776 426438 132755558 -147079 870350724 -964812 501326288 -555694 -864827578 958889 -581567106 644853 -760762034 843517 -454807242 504321 707629022 -784411 949724018 -1052809 282261156 -312828 -324657662 360031 739303654 -819527 825786512 -915406 54802012 -60656 694306482 -769641 -515726518 571859 -958245012 1062456 -37595260 41780 -335451896 371998 -815563946 904273 386479138 -428369 388050422 -430111 172673568 -191334 -319370138 354169 -952045566 1055583 568988916 -630708 183674360 -203530 993143592 -1100946 -955157466 1059033 300929850 -333525 -412806514 457757 -350292502 388451 -120023628 133164 153064990 -169595 764322428 -847264 -594039060 658680 -645074220 715260 -161588690 179245 -11161248 12474 -125488846 139223 -832407894 922947 -338250802 375101 302482192 -335246 562388080 -623390 -885264192 981546 291797100 -323400 169885486 -188243 -805013252 892576 153174132 -169716 944035104 -1046502 -510172002 565701 241941756 -268128 -983020246 1089923 -362728376 402238 97961810 -108505 554460402 -614601 -21867086 24343 358197830 -397015 572983874 -635137 782944218 -867909 463236632 -513466 -572331528 634614 117019266 -129633 401381080 -444890 -596863222 661811 -422347870 468335 527430168 -584634 -206308046 228823 36441802 -40301 65484398 -72499 704995182 -781491 306441972 -339636 -17587096 19598 -781574782 866591 358159044 -396972 32786898 -36249 -203244854 225427 -844116756 935928 526111444 -583172 711532878 -788739 -120710050 133925 738118426 -818213 96505982 -106891 908154446 -1006723 747590328 -828714 -153774664 170582 -410308876 454988 869593946 -963973 -348449716 386408 972328138 -1077869 -512630854 568427 -189507394 210197 910674634 -1009517 688350576 -763038 -962589044 1067272 149466912 -165606 282624662 -313231 265531762 -294281 -707047934 783967 -970590686 1076143 -673457454 746727 -582315766 645683 325356912 -360606 565017410 -626305 361854538 -401069 -517075910 573355 -537529662 596031 -896625784 994142 506393724 -561312 -9868682 11041 962777762 -1067281 723818118 -802359 776850306 -861153 -603613790 669295 259068030 -287115 -331171906 367253 -942364400 1044850 78401940 -86820 -476927890 528845 592500448 -656774 844603134 -936267 -202441172 224536 -753155468 835084 -204023280 226290 756879124 -839012 752988798 -834699 -952597590 1056195 -887413658 983929 -307558448 341074 219137392 -242846 -654326034 725517 -898575006 996303 -425795314 472157 -125151498 138849 -554279802 614601 -837450976 928538 -762419008 845354 -319950124 354812 -347636112 385506 -754134138 836169 -176757624 196062 460494552 -510426 -642417830 712315 -872032754 966877 -773259244 857372 -871607010 966405 -128549332 142616 81394776 -90138 -53377554 59277 771845108 -855604 -420867688 466694 614688746 -681373 679483014 -753207 569054762 -630781 -505597058 560629 77652378 -85989 -379975518 421359 959847164 -1064032 -432413288 479494 -450599412 499656 525555812 -582556 519028940 -575320 195301140 -216420 679859148 -753624 732026318 -811459 -918794238 1018719 647790342 -718071 993520628 -1101364 -522938008 579854 -940505378 1042789 -483818268 536484 -976105514 1082257 -279260002 309701 -591367336 655718 912431730 -1011465 779605014 -864207 -716266374 794187 408496056 -452778 -399196236 442668 -756862688 839194 -545521382 604891 -846960762 939081 784119524 -869212 740599828 -820964 -713301500 790900 293055390 -324795 665067250 -737225 -1685738 1969 -501913290 556545 -260235920 288610 -449672156 498628 -555658058 616129 -273653170 303485 12815716 -14108 -64184416 71258 -12078582 13491 -967830566 1073083 -584833248 648474 844664470 -936335 907714270 -1006235 -588357362 652381 724676822 -803311 343375264 -380582 -392701836 435468 -53026676 58888 584075768 -647434 953753252 -1057276 155862994 -172697 -908050516 1006808 314565384 -348642 97298840 -107770 -153163108 169904 382347076 -423788 -673876884 747192 -445929758 494479 -552628240 612770 -5908902 6651 -766766648 850174 -471606090 522945 827438976 -917238 648500216 -718858 76721514 -84957 980947650 -1087425 -649201772 719836 511766938 -567269 856632206 -949603 740798268 -821184 -914882264 1014382 144742236 -160368 -669525636 742368 -958657226 1062913 938656478 -1040539 987804654 -1095027 758767912 -841106 -50412680 55990 762673572 -845436 -407932106 452353 680343522 -754161 287400752 -318526 -613349076 680088 903427064 -1001482 38295412 -42356 442175834 -490117 -903382666 1001633 -786322910 871855 -399391970 442885 -234959174 260587 -657056388 728544 231115952 -256126 203218896 -225198 -852609988 945344 741222208 -821654 405335448 -449274 2642960 -2830 297863952 -330126 284237438 -315019 209927070 -232635 -10027434 11217 -465923490 516645 654867434 -725917 333069914 -369157 610826382 -677091 955989310 -1059755 -587981228 651964 -33372096 37098 535616720 -593710 -679035422 752911 -718690048 796874 -876981126 972363 -555180900 615600 -633172330 702065 501244206 -555603 -142883014 158507 -623122246 690923 -156104530 173165 784975522 -870161 -551559370 611585 288023132 -319216 687272686 -761843 760517792 -843046 -570316460 632380 -974324966 1080283 597224 -562 -387470236 429668 17186808 -18954 916219228 -1015664 -637915046 707323 -37737776 41938 -906569432 1005166 322640088 -357594 509051918 -564259 -745907898 827049 749691988 -831044 -584169376 647738 -405474156 449628 111841786 -123893 -559804552 620726 416856694 -462047 768199224 -851562 443803944 -491922 -687325704 762102 -477589958 529579 502257152 -556726 728098108 -807104 50643792 -56046 969674454 -1074927 532482270 -590235 83271838 -92219 -99994718 110959 86047292 -95296 -476081814 527907 35113156 -38828 -638771044 708272 753897112 -835706 873192926 -967963 253920316 -281408 64742954 -71677 875859238 -970919 -826875026 916813 144398574 -159987 -334917912 371406 379361456 -420478 -411426454 456227 -490931440 544370 886372048 -982574 -851072980 943640 25015266 -27633 -768282008 851854 794144352 -880326 6351082 -6941 -147312736 163418 -330718200 366750 484550892 -537096 -866398862 960631 -14673636 16368 364907808 -404454 -57722488 64094 -6294056 7078 9009276 -9888 -727465606 806603 -995843078 1104139 337077500 -373600 -665212272 737586 825896556 -915528 241657626 -267813 -957817464 1061982 695093928 -770514 -702353926 778763 -566427938 628069 -118308926 131263 -372202082 412741 616266344 -683122 -452388980 501640 -870188164 964832 -9858760 11030 -699883348 776024 -463893990 514395 -579276026 642313 316173650 -350425 792769704 -878802 573792968 -636034 -67586760 75030 -980800424 1087462 939826372 -1041836 -646607620 716960 468866014 -519707 -625366422 693411 -942156038 1044619 -414452664 459582 916268838 -1015719 181294884 -200892 594124950 -658575 467908992 -518646 449963702 -498751 -820407686 909643 737034 -717 -22830422 25411 -522016164 578832 156544004 -173452 381454998 -422799 -935148400 1036850 -690864250 766025 -690325756 765428 -223602994 247997 123293578 -136589 378558676 -419588 -865454468 959584 396685268 -439684 316372090 -350645 37994144 -42022 718940102 -796951 -109291632 121266 -984151354 1091177 323677388 -358744 -803520442 890921 -667985020 740660 -200199702 222051 -900863380 998840 -415848960 461130 -571488158 633679 -784911280 870290 524707932 -581616 -645919394 716197 722510218 -800909 178394052 -197676 -248262772 275336 598077514 -662957 -886294276 982688 -179690026 199313 -543716480 602890 -209545324 232412 891514350 -988275 105599044 -116972 -304773974 337987 89350416 -98958 -769517748 853224 -554716370 615085 517540640 -573670 -245727250 272525 241988660 -268180 -596621486 661543 146578708 -162404 918818792 -1018546 -680143980 754140 -451358896 500498 -988759672 1096286 685323464 -759682 403248220 -446960 -294802364 326932 -835848122 926761 374864084 -415492 -892315126 989363 838195326 -929163 308720424 -342162 136966996 -151748 288119646 -319323 -600884338 666269 -69962628 77664 882377090 -978145 -796691400 883350 -109501798 121499 426607314 -472857 166594088 -184594 -358697338 397769 530454574 -587987 879158754 -974577 481996428 -534264 -295879352 328126 -117173308 130004 -894760448 992074 -792341054 878527 -956882090 1060945 597311716 -662108 -460121826 510213 460909472 -510886 673380082 -746441 276454982 -306391 693989880 -769290 -45776400 50850 522508856 -579178 803247336 -890418 -864554272 958586 903023870 -1001035 795480214 -881807 551072490 -610845 -895665154 993077 -141565192 157046 150476250 -166725 -250364432 277666 -808593290 896545 -850506524 943012 44473210 -49205 88938202 -98501 66863556 -74028 155246026 -172013 -321152490 356145 -297337886 329743 -531460104 589302 -930456196 1031648 -11541892 12896 -151948114 168557 -832828226 923413 -85026930 94365 931415222 -1032511 826350262 -916031 -984027780 1091040 -687754154 762577 973780358 -1079479 -940836412 1043156 519851564 -576232 -211334892 234396 952832310 -1056255 610232866 -676433 -694677004 770252 -510182826 565713 -847566004 939752 -358092998 397099 -105594334 117167 -651930322 722861 187532214 -207807 -174003818 193009 115891766 -128383 3909368 -4234 -44533444 49472 -259025436 287268 618082070 -685135 -28207244 31372 482018076 -534288 -723324524 802012 -494824472 548686 79426612 -87956 681157126 -755063 933889408 -1035254 728574364 -807632 611642692 -677996 768936158 -852379 908882360 -1007530 803807478 -891039 101594164 -112532 128071472 -141886 927255198 -1027899 599205916 -664208 528115688 -585394 -705914120 782710 944736860 -1047280 -455352952 504926 -496177472 550186 244369038 -270819 -980094158 1086679 -353731828 392264 582031836 -645168 -206874502 229451 -399090702 442551 -788824156 874628 490761162 -543981 -69087688 76694 800978806 -887903 -808554504 896502 934362056 -1035778 -45856678 50939 -324789354 360177 501460686 -555843 367193476 -406988 -526997910 584355 388002616 -430058 181089228 -200664 82371642 -91221 722317190 -800695 -165503370 183585 595804474 -660437 291234252 -322776 929843036 -1030768 -141953052 157476 50393938 -55769 -631088710 699755 -713959960 791630 137114924 -151912 -544489494 603747 196697436 -217968 941194706 -1043353 -832792146 923373 -901778910 999855 -726154098 805149 709949868 -786984 -13568686 15143 336244052 -372676 -546784182 606291 -667334678 739939 970431232 -1075766 371061252 -411276 836390424 -927162 -40266082 44741 99602548 -110324 660827850 -732525 -715450064 793282 549287432 -608866 -508833434 564217 801356744 -888322 -788439904 874202 -614718312 681606 -600648014 666007 -900532346 998473 -119295714 132357 721527940 -799820 39854970 -44085 596158058 -660829 299805056 -332278 -635269480 704390 -72116604 80052 -281568220 312260 -705667874 782437 -39535462 43931 -679922990 753895 -425041242 471321 -35796672 39786 142337504 -157702 737598874 -817637 132001486 -146243 -419506570 465185 -292366062 324231 382511240 -423970 644140850 -714025 268869162 -297981 429918556 -476528 -823969684 913592 118011466 -130733 -140311412 155656 204931794 -227097 600813280 -665990 -407492832 451866 222545148 -246624 -86337536 95818 964856872 -1069586 -643191746 713173 -785484952 870926 75306276 -83388 -282555910 313355 589298348 -653224 -685556882 760141 -806178636 893868 -399254866 442733 441262108 -489104 300699840 -333270 630309582 -698691 956819150 -1060675 501583358 -555979 446394488 -494794 495420894 -549147 -785881832 871366 19814334 -21867 -93741152 104026 -158508360 175830 323457300 -358500 103574956 -114728 33027732 -36516 559642392 -620346 -185228306 205453 289192124 -320512 566964828 -628464 -680128646 754123 -540937418 599809 -852778662 945531 451221090 -500145 -283448890 314345 -520836348 577524 -156544706 173653 380646806 -421903 -181830472 201686 535122424 -593162 979357424 -1085662 -328442454 364227 892805112 -989706 -832835442 923421 970221066 -1075533 -405816014 450007 165225754 -183077 -294419916 326508 -630328324 698912 481579704 -533802 -220105038 244119 -506175240 561270 -976854174 1083087 346901182 -384491 967907436 -1072968 331722326 -367663 -394722316 437708 -312974056 347078 248284620 -275160 -711126778 788489 -777204592 861746 -824177144 913822 853700706 -946353 178798148 -198124 -240732876 266988 -71917262 79831 -512526222 568311 833607754 -924077 240964890 -267045 -690930096 766098 975769268 -1081684 167624172 -185736 430734866 -477433 -623783412 691656 -486264492 539196 748197374 -829387 962098556 -1066528 471774964 -522932 -680006876 753988 -77248984 85742 394083900 -436800 335499902 -371851 106464062 -117931 -486642430 539615 27357760 -30230 -41315108 45904 -578554426 641513 -167152226 185413 475148444 -526672 -173772004 192752 482722538 -535069 810921552 -898926 -754241476 836288 940846534 -1042967 -845297474 937237 -739769788 820244 642426148 -712124 -128506036 142568 909594038 -1008319 373317154 -413777 -893234264 990382 -589854682 654041 -388159364 430432 883572240 -979470 851198558 -943579 774798256 -858878 479099204 -531052 161176676 -178588 571227680 -633190 611944862 -678331 -33720268 37484 -708172728 785214 -201165744 223122 -176386902 195651 -717217082 795241 -797829724 884612 850918036 -943268 625911430 -693815 268415456 -297478 479229092 -531196 -988641510 1096155 -116343468 129084 -911857858 1011029 660583408 -732254 -816135814 904907 580161088 -643094 26180650 -28925 151419742 -167771 -869283458 963829 137400858 -152229 -432366384 479442 -12311298 13749 -11132384 12442 -347961734 385867 -647292238 717719 843260056 -934778 689254380 -764040 -916045844 1015672 711740338 -788969 -994502706 1102653 -228556778 253489 -657176354 728677 774646720 -858710 -886544130 982965 550382460 -610080 495378500 -549100 5390452 -5876 431924604 -478752 519736108 -576104 720585350 -798775 -644604278 714739 -412219312 457106 721375502 -799651 -668624538 741369 -346196520 383910 -197518056 219078 -767756142 851271 -176376078 195639 -247793732 274816 -170466174 189087 151292560 -167630 293972724 -325812 -192692356 213728 842196598 -933599 818131238 -906919 479800960 -531830 -160394442 177921 -897088510 994655 -327215734 362867 -582674762 646081 -451834250 501025 -951535936 1055018 758925762 -841281 -483556688 536194 -857543026 950813 -178653628 198164 -430311628 477164 -724441200 803250 -349967782 388091 118472388 -131244 -738457378 818789 93468046 -103523 389087722 -431261 791138888 -876994 -771103464 854982 -334707746 371173 668907064 -741482 955971270 -1059735 -552308932 612416 -477464580 529440 -511046942 566671 913033364 -1012132 -166375604 184552 -549105930 608865 -446358208 494954 -954249152 1058026 -808360574 896287 210591844 -233372 -998116118 1106659 -211713732 234816 335348366 -371683 862651252 -956276 974694084 -1080492 583326206 -646603 952071924 -1055412 -647035168 717434 170993142 -189471 23039886 -25443 749369072 -830686 684291576 -758538 -552617416 612758 45459096 -50298 439997504 -487702 601036074 -666237 -654965552 726226 -70138518 77859 -692290312 767606 247324892 -274096 -785877322 871361 778704818 -863209 -995217992 1103446 837879626 -928813 -102756642 114021 -355504258 394229 -481533502 533951 -803984972 891436 -734048402 813901 -416458712 461806 686714348 -761224 -516439098 572649 360454634 -399517 948769702 -1051751 -27407170 30485 683823438 -758019 397830808 -440954 -647585388 718044 -239226536 265318 -284320222 315311 558747608 -619354 -293326692 325296 196659552 -217926 345764662 -383231 -443819078 492139 -27942958 31079 656710220 -727960 941805360 -1044030 -684314828 758764 -108621446 120523 -686347034 761017 -947183786 1050193 -16945774 18887 783065988 -868044 651610312 -722306 -260899792 289346 465350920 -515810 783540440 -868570 886118586 -982293 -742066280 822790 -179984078 199639 735458428 -815264 379669038 -420819 -982005496 1088798 -654230422 725411 -854892950 947875 -332267836 368468 -994337640 1102470 25719728 -28414 318692936 -353218 809282618 -897109 -839567970 930885 511293388 -566744 -399564252 443076 -219343750 243275 -543273598 602399 -557810230 618515 794317536 -880518 121418320 -134510 587804636 -651568 507035948 -562024 -9189476 10288 116635916 -129208 -486714590 539695 261498018 -289809 341169874 -378137 -420233582 465991 298687478 -331039 675273380 -748540 -82680828 91764 739861992 -820146 647416914 -717657 -204509458 226829 637559858 -706729 -494200288 547994 910849622 -1009711 -884625576 980838 -993963310 1102055 -725862752 804826 832419820 -922760 -765906140 849220 493583520 -547110 208144718 -230659 461806060 -511880 -95940228 106464 482134434 -534417 -353690336 392218 225709364 -250132 62166842 -68821 541053976 -599738 -135571402 150401 -804441384 891942 -950578914 1053957 -103163444 114472 654176502 -725151 -297428086 329843 988167258 -1095429 -309274954 342977 -428847682 475541 -502044982 556691 -962045138 1066669 -901381128 999414 -943398994 1045997 -680629256 754678 -263199892 291896 -780323708 865204 -299199614 331807 784091562 -869181 -729008026 808313 764935788 -847944 279369344 -309622 -170206398 188799 775116662 -859231 -89093146 98873 351101796 -389148 -644945234 715117 832104120 -922410 -295281326 327463 -834629520 925410 -384411554 426277 -281655714 312357 104487780 -115740 598404038 -663319 756898968 -839034 145676708 -161404 290717406 -322203 -836384812 927356 30535506 -33753 379014186 -420093 -630313892 698896 315481816 -349658 801556086 -888543 -738722566 819083 -340632984 377742 -342810412 380156 989613164 -1097032 -697405554 773277 6851692 -7496 470307410 -521305 -53265706 59153 154478424 -171162 -456148516 505808 -954723604 1058552 88190444 -97672 954459518 -1058059 -736497332 816616 -92223988 102344 -266514742 295571 384713022 -426411 -286057474 317237 -640099690 709745 816676312 -905306 603106164 -668532 -726896444 805972 -111081200 123250 -792854292 879096 352428638 -390619 -459228846 509223 -39025832 43366 -987941558 1095379 495851148 -549624 233512566 -258783 927531210 -1028205 -538556138 597169 649984908 -720504 712115570 -789385 -444703940 493120 -947889150 1050975 -821907712 911306 269673746 -298873 486484780 -539240 550945308 -610704 -205077718 227459 257853036 -285768 -380808966 422283 672555654 -745527 -272961336 302718 -762842046 845823 716383834 -794117 -934652300 1036300 -714044748 791724 -885011632 981266 -905502366 1003983 944664700 -1047200 -272771916 302508 -463783946 514273 -458394496 508298 807806044 -895472 -992074522 1099961 543238620 -602160 841217928 -932514 -799446108 886404 -60074904 66702 -486978876 539988 395767934 -438667 370741042 -410921 -543945588 603144 458040210 -507705 61409162 -67981 -332937120 369210 578394972 -641136 793834064 -879982 674064700 -747200 514719184 -570542 163366732 -181016 287933834 -319117 501944158 -556379 -537660452 596176 389651472 -431886 -55912174 62087 697402146 -773073 291677134 -323267 -60432998 67099 -661663804 733652 689929978 -764789 745936060 -826880 -506652398 561799 -491388754 544877 602368328 -667714 392679486 -435243 -771997346 855973 234229656 -259578 521773726 -578363 48654882 -53841 -140675820 156060 516405924 -572412 -205377182 227791 211229558 -234079 -410582182 455291 -108054990 119895 -618933358 686279 595586190 -660195 280405742 -310771 -448822472 497686 739827716 -820108 173690122 -192461 116125384 -128642 655152466 -726233 908370926 -1006963 -994550512 1102706 366168804 -405852 -260723902 289151 -816826746 905673 987281494 -1094447 629563628 -697864 -86698336 96218 -880371744 976122 -478443250 530525 -687046986 761793 -523287984 580242 -684743278 759239 -288664254 320127 508867910 -564055 944555558 -1047079 935035850 -1036525 -439613052 487476 357239004 -395952 29242038 -32319 -331417250 367525 610389814 -676607 62381518 -69059 -327031726 362663 678187742 -751771 790473212 -876256 270505390 -299795 2307416 -2458 -555878146 616373 -545386984 604742 -951624332 1055116 -703605902 780151 -654117672 725286 -392877726 435663 -570586158 632679 -894365372 991636 -474352680 525990 455797838 -505219 443582954 -491677 45955196 -50848 335333032 -371666 965780520 -1070610 -296208582 328491 932285652 -1033476 -629192706 697653 -656780376 728238 661229240 -732970 169137728 -187414 175108066 -194033 -699113942 775171 -950723234 1054117 -838108534 929267 -797035964 883732 730151060 -809380 -22319890 24845 627113796 -695148 -48909046 54323 627958970 -696085 949707782 -1052791 807880008 -895554 690568594 -765497 295846178 -327889 134520772 -149036 -431278572 478236 185223094 -205247 -113284786 125693 -121921436 135268 826257356 -915928 -642305982 712191 -502964120 557710 982325906 -1088953 885590014 -981707 -338461870 375335 -770983498 854849 773236894 -857147 807749218 -895409 -1449414 1707 614494816 -681158 116343668 -128884 321738088 -356594 -551036210 611005 -928531328 1029514 -738407768 818734 796279386 -882693 -671930368 745034 -913566246 1012923 477563098 -529349 478254030 -530115 223565310 -247755 -588225670 652235 -613806390 680595 404334228 -448164 219904092 -243696 732135460 -811580 589609538 -653569 323707154 -358777 451751466 -500733 -747715506 829053 -232254076 257588 326824466 -362233 512612112 -568206 426483740 -472720 114532452 -126876 868094822 -962311 447153070 -495635 476869460 -528580 503436066 -558033 307209574 -340487 -975232378 1081289 918771888 -1018494 929893548 -1030824 -546277258 605729 -135560578 150389 394790166 -437583 579375446 -642223 -822668098 912149 -935389234 1037117 703401348 -779724 230471924 -255412 -248783226 275913 111009240 -122970 -825559008 915354 -259943672 288286 164036918 -181759 150203846 -166423 179182400 -198550 207075848 -229474 -691758132 767016 150486172 -166736 800196772 -887036 996841792 -1105046 899625134 -997267 -362931326 402463 551546040 -611370 -444076148 492424 -607115354 673177 -19617498 21849 -93423648 103674 557874472 -618386 892302698 -989149 363898470 -403335 -300407392 333146 -829099358 919279 735543216 -815358 986457968 -1093534 460653304 -510602 933183142 -1034471 945771454 -1048427 989706070 -1097135 -923352044 1023772 -603717520 669410 782558162 -867481 -826948088 916894 -978117876 1084488 -128504232 142566 -969262040 1074670 467138684 -517792 -54477994 60497 52880752 -58526 71778554 -79477 -620181726 687663 -371675314 412157 -996708998 1105099 -59651866 66233 -293545878 325539 -836701414 927707 385487840 -427270 -273887690 303745 630459314 -698857 818345914 -907157 -900416890 998345 -607085588 673144 -11413808 12754 182252808 -201954 489125836 -542168 -65371448 72574 -489036338 542269 508984268 -564184 -106319542 117971 -744809262 825831 -456828624 506562 -952986352 1056626 11739630 -12915 -952557902 1056151 512857456 -568478 922588250 -1022725 751071146 -832573 315234668 -349384 -638465266 707933 476373360 -528030 -547243300 606800 579545924 -642412 933683752 -1035026 36154064 -39982 -857837078 951139 376903506 -417753 113351734 -125567 490174862 -543331 -37312934 41467 -867014928 961314 254066440 -281570 377064062 -417931 256848208 -284654 3102078 -3339 -302911344 335922 361549662 -400731 440613570 -488385 460182460 -510080 235659326 -261163 586969384 -650642 -399889874 443437 -699862602 776001 -630007212 698556 777589946 -861973 -195733900 217100 -150015128 166414 693104116 -768308 92201638 -102119 203583304 -225602 -957004762 1061081 517182546 -573273 668674348 -741224 -779471318 864259 251844814 -279107 898322646 -995823 -626842996 695048 594297232 -658766 17730714 -19557 -64157356 71228 -453082618 502409 494730864 -548382 -232677114 258057 570773072 -632686 469016648 -519874 975212734 -1081067 -671119470 744135 412231238 -456919 -223241292 247596 146907036 -162768 -744306848 825274 -997534328 1106014 518851246 -575123 951229456 -1054478 189086360 -209530 337948832 -374566 -722278204 800852 799232534 -885967 171956478 -190539 -721986858 800529 -99716902 110651 621592654 -689027 126285512 -139906 -926481082 1027241 -870759130 965465 -616769460 683880 -701039712 777306 744849150 -825675 -93588714 103857 -977164462 1083431 79073930 -87565 -923416086 1023843 234543552 -259926 -788650070 874435 -700607654 776827 712102942 -789371 147271444 -163172 553692800 -613750 667379978 -739789 699942178 -775889 -43099264 47882 407019482 -451141 139619778 -154689 147153282 -163041 989329936 -1096718 972839572 -1078436 -563487418 624809 420434928 -466014 665298162 -737481 -390558684 433092 192310108 -213104 974446936 -1080218 542128258 -600929 768123456 -851478 -288390046 319823 607323916 -673208 -232289254 257627 395280854 -438127 -736830170 816985 274982918 -304759 506534436 -561468 -473113332 524616 -432022722 479061 295592716 -327608 844913422 -936611 574147454 -636427 118909858 -131729 -933178432 1034666 -101668830 112815 556259892 -616596 922802024 -1022962 624630590 -692395 -208066946 230773 152824156 -169328 -458486500 508400 990199464 -1097682 -485811688 538694 274035818 -303709 -151486290 168045 -467529050 518425 -208632500 231400 -849211252 941576 285294582 -316191 -622298720 690010 -900794828 998764 -156027860 173080 -884416312 980606 65612482 -72641 -199681052 221476 721143688 -799394 932416442 -1033621 -758574684 841092 -700085396 776248 233229338 -258469 940401848 -1042474 37663110 -41655 385950566 -427783 274319948 -304024 -911347326 1010463 840451228 -931664 612008002 -678401 139766804 -154852 -396357642 439521 -960477462 1064931 -748958462 830431 -731479506 811053 -598232458 663329 -636988692 706296 613002006 -679503 -609845708 676204 -925727010 1026405 -86494484 95992 -552209712 612306 915838584 -1015242 887636652 -983976 925528770 -1025985 17827228 -19664 661976096 -733798 -202522352 224626 236178878 -261739 -509335848 564774 356879106 -395553 -397937044 441272 -813280984 901742 -109602822 121611 89557876 -99188 853070208 -945654 -590710 755 874442196 -969348 -705125772 781836 256119392 -283846 507776490 -562845 -550152250 610025 810472356 -898428 -116611362 129381 -727489960 806630 941567232 -1043766 -394086406 437003 -331063666 367133 15106796 -16648 373026710 -413455 -851511352 944126 485326612 -537956 -309460766 343183 -457082086 506843 -399821322 443361 208973656 -231578 640751134 -710267 -964977540 1069920 -867629190 961995 251386598 -278599 -54813538 60869 586889106 -650553 908106640 -1006670 581589856 -644678 -368645496 408798 825068520 -914610 -696880590 772695 891069664 -987782 -157695658 174929 -871539360 966330 -652145900 723100 961585318 -1065959 -584201848 647774 -965709062 1070731 556157966 -616483 512675252 -568276 186338868 -206484 -914282434 1013717 -868805398 963299 -606678786 672693 -451380544 500522 740051412 -820356 -982121854 1088927 205756 -128 745317288 -826194 -396786994 439997 -513701528 569614 802329100 -889400 929314464 -1030182 -180018354 199677 -304124534 337267 795215928 -881514 -956995742 1061071 199411554 -220977 -47822136 53118 442148774 -490087 478855664 -530782 -340800756 377928 -791982960 878130 -669796236 742668 635855980 -704840 138075554 -152977 319081698 -353649 -587053070 650935 835654392 -926346 753613884 -835392 613118364 -679632 -865640280 959790 315537740 -349720 -766518598 849899 335450292 -371796 634838524 -703712 729788456 -808978 391368880 -433790 -684476286 758943 -496789930 550865 -456710462 506431 -380178468 421584 5124362 -5581 866491968 -960534 80754356 -89428 -92324110 102455 857899516 -951008 -559996678 620939 445147924 -493412 -882542858 978529 254677094 -282247 521927968 -578534 -637726528 707114 487436390 -540295 -479778210 532005 -364217578 403889 353863720 -392210 639087846 -708423 304389020 -337360 -142045958 157579 -33596694 37347 409275384 -453642 421372106 -467053 803402480 -890590 -379185366 420483 349140848 -386974 404632790 -448495 -475794076 527588 481416442 -533621 -508393258 563729 -680323478 754339 -173347162 192281 -904816846 1003223 422273204 -468052 52482068 -58084 -311722982 345691 29862614 -33007 -57867710 64255 864437212 -958256 -578604938 641569 998292208 -1106654 504823342 -559571 577213352 -639826 -695218204 770852 199395318 -220959 638400522 -707661 258330194 -286297 -869200474 963737 -690648672 765786 798044600 -884650 531636194 -589297 -630380640 698970 -379002260 420280 13447116 -14808 657493156 -728828 691494046 -766523 -751731210 833505 -836459678 927439 189854864 -210382 413045744 -457822 541375990 -600095 797368100 -883900 -941587778 1043989 371698966 -411983 -107186364 118932 106119498 -117549 471048854 -522127 564050466 -625233 870154088 -964594 -300383940 333120 -591914850 656325 -783985828 869264 -357008794 395897 -704415898 781049 -335411306 371953 253028238 -280419 -162549320 180310 -10822998 12099 -721623352 800126 -596639526 661563 797134482 -883641 924127062 -1024431 897555044 -994972 -343230744 380622 -65929786 73193 666495116 -738808 -863019068 956884 -679938324 753912 121119758 -134179 597536314 -662357 -817045030 905915 -57523146 63873 -525492472 582686 -653688320 724810 235009886 -260443 323233604 -358252 504347086 -559043 862884870 -956535 331049434 -366917 -24467552 27226 -363388640 402970 785896464 -871182 907083772 -1005536 -867146620 961460 125063302 -138551 133285032 -147666 -573624996 636048 488178736 -541118 -671908720 745010 821305376 -910438 -64552432 71666 167620564 -185732 161707052 -179176 -869536920 964110 538317308 -596704 -205443028 227864 -722307068 800884 350689582 -388691 -258357054 286527 580212502 -643151 107980324 -119612 -924141294 1024647 344816660 -382180 791063120 -876910 -58577584 65042 528477390 -585795 819948768 -908934 198125302 -219551 -215448914 238957 525019122 -581961 405426550 -449375 -169697670 188235 541583450 -600325 244686542 -271171 402291198 -445899 698204926 -773963 770772630 -854415 -558526418 619309 444099800 -492250 -634785106 703853 619240238 -686419 443155406 -491203 867641116 -961808 -705495592 782246 -757626682 840041 -433010412 480156 697198294 -772847 -581074614 644307 127036878 -140739 925841764 -1026332 307487390 -340795 -37800014 42007 236171662 -261731 112581426 -124713 931982580 -1033140 -838138300 929300 -939175830 1041315 610813754 -677077 -352781120 391210 -830110500 920400 -93002414 103207 288648218 -319909 -43197582 47991 701772336 -777918 943888980 -1046340 -981036748 1087724 -259815588 288144 140228628 -155364 487509452 -540376 459124414 -508907 495961192 -549746 -862980282 956841 643863936 -713718 -262941018 291609 -700379448 776574 797119148 -883624 -778336602 863001 533679224 -591562 587471798 -651199 -511803720 567510 828969670 -918935 758924860 -841280 -441145550 489175 468587296 -519398 -374392138 415169 -611318674 677837 -765933200 849250 -810474862 898631 951836502 -1055151 -935888942 1037671 -409778500 454400 -314353214 348607 990869650 -1098425 207922826 -230413 -388490398 430799 -95084230 105515 93726920 -103810 -194315956 215528 -863695568 957634 -360930690 400245 296009440 -328070 -541323474 600237 359498514 -398457 -806085730 893765 43665018 -48309 699934060 -775880 64061042 -70921 -267672008 296854 -455155414 504707 416472442 -461621 112833986 -124993 -384766040 426670 -70911532 78716 -583994388 647544 936273394 -1037897 -187615900 208100 -270602606 300103 -174498114 193557 -252758340 280320 227034402 -251601 -54272338 60269 -228088640 252970 -489030024 542262 -289037682 320541 -227868552 252726 -795558488 882094 -469096726 520163 385890132 -427716 -406819940 451120 -446370836 494968 25252492 -27896 -789865966 875783 -147751108 163904 -422306378 468289 619095016 -686258 409531552 -453926 -401501748 445224 463089606 -513303 -271378326 300963 807712236 -895368 813320872 -901586 618162348 -685224 289585396 -320948 11275100 -12400 -25266724 28112 -203543416 225758 882130844 -977872 431569216 -478358 124619518 -138059 318478260 -352980 -596563758 661479 -597256494 662247 -79011492 87696 186379458 -206529 -412718118 457659 -576143380 638840 -226715796 251448 -571978846 634223 -665435066 737833 -292062990 323895 -617988964 685232 739890856 -820178 -667499744 740122 -707742474 784737 981677368 -1088234 -419049256 464678 874035394 -968897 -374591480 415390 509021250 -564225 772386308 -856204 -948668478 1051839 140979994 -156197 -165862366 183983 -342943006 380303 801280074 -888237 -965955308 1071004 -869127412 963656 435809518 -483059 -495079738 548969 259057206 -287103 -274687764 304632 555375932 -615616 -177611818 197009 -781467444 866472 288727594 -319997 -934855250 1036525 -417884774 463387 574593944 -636922 -970786420 1076360 200538152 -222226 813336206 -901603 -937048914 1038957 567947106 -629553 -66921986 74293 792745350 -878775 758996118 -841359 -294106020 326160 -677489394 751197 246584350 -273275 -618770998 686099 -450552508 499604 -315591660 349980 -607983980 674140 302704084 -335492 -657057290 728545 -451322816 500458 -72363752 80326 212562714 -235557 -865767462 959931 -206173648 228674 -618343450 685625 319800592 -354446 31571904 -34902 570720756 -632628 751338138 -832869 -202236418 224309 -722891564 801532 112955756 -125128 563703196 -624848 945285276 -1047888 -717556234 795617 -426449264 472882 -622483630 690215 -180919452 200676 93606052 -103676 -533640238 591719 634486744 -703322 614255786 -680893 567365316 -628908 232430166 -257583 -483167024 535762 411690038 -456319 617262152 -684226 304017396 -336948 338788594 -375497 616486432 -683366 516614286 -572643 555784538 -616069 446062552 -494426 160535354 -177877 -954451200 1058250 431979626 -478813 555756576 -616038 -52905808 58754 -396029314 439157 -442572514 490757 -785496678 870939 -672002528 745114 -168383456 186778 226732232 -251266 765742176 -848838 -475909532 527716 -52805686 58643 865048768 -958934 -595568852 660376 68148906 -75453 427744736 -474118 -301656662 334531 230782212 -255756 39038660 -43180 614719414 -681407 867647430 -961815 -843226482 934941 -320037618 354909 -378540436 419768 413198182 -457991 -8258612 9256 465515084 -515992 968918578 -1074089 357497878 -396239 -224461698 248949 -54748594 60797 320701690 -355445 -707460148 784424 981607914 -1088157 66840104 -74002 616198694 -683047 945723648 -1048374 828589928 -918514 163219706 -180853 956422270 -1060235 544059440 -603070 413587846 -458423 255824438 -283519 993160730 -1100965 471425890 -522545 688029464 -762682 992363362 -1100081 -29166070 32435 -50561510 56155 948643422 -1051611 -288813986 320293 253006590 -280395 17076764 -18832 371227220 -411460 -677929570 751685 398360282 -441541 -385875500 427900 -411593324 456412 29567660 -32680 821114152 -910226 -805561668 893184 -77278750 85775 19719624 -21762 -602283340 667820 -342596638 379919 -762294532 845216 286245290 -317245 -719089634 797317 175607774 -194587 -710622560 787930 -766394122 849761 798948404 -885652 332793902 -368851 114333110 -126655 -788592342 874371 -587688078 651639 645066302 -715051 -324223800 359550 -373590260 414280 -601867518 667359 -338967892 375896 902073162 -999981 425877596 -472048 -283537286 314443 -30264706 33653 -985072296 1092198 441920568 -489834 -341713580 378940 -313255480 347390 866344942 -960371 -409086666 453633 452413534 -501467 -498843784 553142 617782606 -684803 895849362 -993081 -693916618 769409 -860947174 954587 -396887116 440108 158301100 -175400 31562884 -34892 966052022 -1070911 -671549724 744612 -71376062 79231 351284000 -389350 -47018454 52227 -436669826 484213 67428208 -74654 496126258 -549929 -688470342 763371 -348051934 385967 -391441742 434071 651900756 -722628 551914958 -611779 139111050 -154125 520357586 -576793 318452102 -352951 -195689702 217051 367073510 -406855 -104591310 116055 -486926560 539930 -196128074 217537 -533811618 591909 540104170 -598685 249105440 -276070 623485050 -691125 642313398 -711999 796546378 -882989 682578678 -756639 530676466 -588233 689148846 -763923 988511822 -1095811 761464892 -844096 -227412140 252220 826126566 -915783 528017370 -585285 -378535024 419762 -924481348 1025024 -432959900 480100 584007216 -647358 451789350 -500775 -473678886 525243 714460770 -791985 733728392 -813346 -897272518 994859 -308375660 341980 235330998 -260799 58114156 -64328 -588445758 652479 -827821224 917862 448488932 -497116 254821414 -282407 -170436408 189054 -714330682 792041 460753426 -510713 -156650240 173770 347729218 -385409 -184391250 204525 -723449902 802151 294203636 -326068 110963238 -122919 909191746 -1007873 904718728 -1002914 570515100 -632400 639104082 -708441 -735311202 815301 433321802 -480301 -592381184 656842 228478504 -253202 -463853400 514350 -620551546 688073 -540110284 598892 796639284 -883092 893149676 -990088 -315889320 350310 399850386 -443193 -594140084 658792 412257396 -456948 -812716332 901116 349723540 -387620 728221682 -807241 -83723540 92920 171905064 -190482 176603582 -195691 -35866126 39863 852051850 -944525 972218996 -1077748 925839058 -1026329 223537348 -247724 923958388 -1024244 -158231446 175523 298452958 -330779 907151422 -1005611 -437441938 485069 -457466338 507269 761765258 -844429 -131305844 145672 -146627216 162658 -864842010 958905 379215332 -420316 391734190 -434195 -960668686 1065143 -669379512 742206 -375793846 416723 -692892848 768274 613028164 -679532 280553670 -310935 11432048 -12574 -529303422 586911 -750571238 832219 390296402 -432601 -188922898 209549 869795994 -964197 -618764684 686092 10907986 -11993 928633454 -1029427 -856982884 950192 -334793436 371268 -712373342 789871 416239726 -461363 671330738 -744169 538897294 -597347 -26214726 29163 194230466 -215233 671724912 -744606 104659160 -115930 281740702 -312251 -259162540 287420 -701494320 777810 745593300 -826500 -147353326 163463 524495962 -581381 -100853422 111911 -556967762 617581 962825568 -1067334 -872116640 966970 706250766 -782883 82212890 -91045 -663538160 735730 685701402 -760101 101245992 -112146 597658986 -662493 120850962 -133881 671038490 -743845 -274552464 304482 -189455980 210140 -80006398 88799 537282714 -595557 723565558 -802079 -607026056 673078 223933326 -248163 -955190840 1059070 217508380 -241040 -849099404 941452 -186228624 206562 -790964602 877001 411598034 -456217 487959550 -540875 335304168 -371634 -39080854 43427 -512568616 568358 239886098 -265849 418308012 -463656 -185479964 205732 223734886 -247943 987953484 -1095192 816074678 -904639 37777664 -41782 -13820344 15422 247485448 -274274 -768823208 852454 -847059080 939190 -234370168 259934 709075830 -786015 -463639626 514113 235183972 -260636 460644284 -510592 -616819972 683936 -482219924 534712 837917510 -928855 -744800242 825821 -596080286 660943 525911200 -582950 257315444 -285172 -602498918 668059 853682666 -946333 -541789808 600754 847941436 -939968 -729151444 808472 -965134488 1070094 858080818 -951209 293775186 -325593 19539224 -21562 632335474 -700937 657305540 -728620 415595698 -460649 -777170316 861708 282438850 -313025 -809488074 897537 -796172750 882775 152858432 -169366 -105027878 116539 -679767846 753723 -208941886 231743 -21004774 23387 620237850 -687525 -452522476 501788 749229262 -830531 229931626 -254813 -323441766 358683 -896071054 993527 218957894 -242647 -801208616 888358 511094046 -566523 563400124 -624512 66178938 -73269 918517524 -1018212 738333102 -818451 -505540232 560566 892695068 -989584 507113520 -562110 272828040 -302370 -842411976 934038 445076666 -493333 731867566 -811283 84474204 -93552 -118719336 131718 988120354 -1095377 -545261606 604603 -279700178 310189 511066986 -566493 -199153382 220891 -559768472 620686 255536700 -283200 -365474064 405282 -400186632 443766 385157708 -426904 936659450 -1038325 690936610 -765905 70369630 -77915 17931860 -19780 -10712954 11977 -494497046 548323 -53082600 58950 411461832 -456066 798911422 -885611 -873271200 968250 63738126 -70563 468541294 -519347 -996802806 1105203 461711350 -511775 921598756 -1021628 674126938 -747269 104381344 -115622 -933370558 1034879 723275114 -801757 706586310 -783255 20616212 -22756 796884628 -883364 -397585264 440882 863371950 -957075 634461488 -703294 -328305350 364075 82009940 -90820 -303082724 336112 -142210122 157761 715780396 -793448 169995530 -188365 -569549760 631530 952615830 -1056015 -84007670 93235 692710844 -767872 -720278470 798635 -726166726 805163 -81367516 90308 -912697620 1011960 -76543620 84960 -639193180 708740 882549372 -978336 -144990086 160843 -997598370 1106085 -762083464 844982 -705900590 782695 -406859628 451164 -544281132 603516 706938090 -783645 -668190676 740888 452077990 -501095 -716878832 794866 60638854 -67127 578719692 -641496 941712454 -1043927 696694978 -772289 472302634 -523517 -455187886 504743 -922771156 1023128 -428261382 474891 -121442474 134737 789181548 -874824 -506836406 562003 764164578 -847089 -850065446 942523 -188925604 209552 710427026 -787513 947721578 -1050589 -270917404 300452 -589051902 653151 380820892 -422096 366894012 -406656 -275582548 305624 -494311234 548117 -125959690 139745 183062804 -202852 795914978 -882289 -991290684 1099092 -261449110 289955 -776118584 860542 -464767126 515363 845166884 -936892 814562024 -902962 620695164 -688032 4349544 -4722 758188828 -840464 91719068 -101584 358042686 -396843 942276204 -1044552 -450157432 499166 -229300026 254313 635228188 -704144 -448381394 497197 982477442 -1089121 435153764 -482332 -454378792 503846 -933503152 1035026 -238523878 264539 248365800 -275250 -90357750 100275 285548044 -316472 790279282 -876041 -34096402 37901 708121514 -784957 -584605944 648222 -364162556 403828 185053518 -205059 75575974 -83687 -681473528 755614 -969572328 1075014 -480360000 532650 364958320 -404510 -810971864 899182 689543922 -764361 -169813126 188363 -296393492 328696 521643838 -578219 -105992116 117608 -88875764 98632 -272493198 302199 439922638 -487619 -434450906 481753 935945066 -1037533 136271554 -150977 526505618 -583609 573083094 -635247 637650058 -706829 -497515138 551669 458966564 -508732 544787354 -603877 -2042028 2364 -673340194 746597 16172058 -17829 13429076 -14788 -408991054 453527 -948777620 1051960 -888502372 985136 744362070 -825135 739042074 -819237 315876892 -350096 522801104 -579502 441120494 -488947 -43771254 48627 403943662 -447731 -697036636 772868 985911356 -1092928 -142809050 158425 -942378832 1044866 -952790618 1056409 84243292 -93296 364221386 -403693 -143754346 159473 517719236 -573868 -859558094 953047 201082960 -222830 -126475634 140317 -933366048 1034874 551141042 -610921 -682852686 757143 217986440 -241570 -564086346 625473 223674452 -247876 305656330 -338765 676679598 -750099 899299512 -996906 899283276 -996888 345698816 -383158 -146664198 162699 -126756156 140628 -683492204 757852 720624136 -798818 32012080 -35390 -402631954 446477 -503212170 557985 71942718 -79659 -847381094 939547 683491502 -757651 -329827926 365763 893677346 -990673 -121497496 134798 172506698 -191149 -807352138 895169 -328113224 363862 280805328 -311214 437733484 -485192 83618206 -92603 969695200 -1074950 -884258462 980431 911684874 -1010637 -685418876 759988 -723702462 802431 978370636 -1084568 -703974820 780560 -89287978 99089 -863412340 957320 128483686 -142343 -374697014 415507 698462898 -774249 -532836556 590828 -295164968 327334 -699408896 775498 9137360 -10030 -95670530 106165 -374788116 415608 829343098 -919349 735472860 -815280 654979282 -726041 -137577450 152625 360940812 -400056 48330162 -53481 598380586 -663293 -808002480 895890 992576234 -1100317 775375536 -859518 -196782926 218263 -600856376 666238 -869085018 963609 -624705256 692678 -583612842 647121 -456896274 506637 -530574340 588320 697054876 -772688 995228114 -1103257 -977403492 1083696 376019546 -416773 -411055732 455816 -904491224 1002862 788780158 -874379 -900651410 998605 -540929300 599800 -657071722 728561 99846088 -110594 -635264970 704385 -329416614 365307 670936564 -743732 -383204678 424939 788381474 -873937 -426734296 473198 -526344862 583631 735342972 -815136 492935884 -546392 -405223400 449350 -477927306 529953 184208344 -204122 -704674772 781336 -64180808 71254 -939535728 1041714 -464773440 515370 -863817338 957769 -615051150 681975 -592122310 656555 -220592118 244659 351868496 -389998 -136764748 151724 -897926468 995584 483997966 -536483 -315358042 349721 536997682 -595241 403605412 -447356 213726294 -236847 615975900 -682800 -65395802 72601 581883006 -645003 -752211074 834037 -878402678 973939 298305932 -330616 970849760 -1076230 -177977128 197414 -749989448 831574 185990696 -206098 409269972 -453636 -70525476 78288 -202161552 224226 -330838166 366883 -633323866 702233 -121326116 134608 125043458 -138529 142800230 -158215 -21052580 23440 256178924 -283912 799470662 -886231 516414944 -572422 -751940474 833737 -319909534 354767 600064620 -665160 -176076614 195307 477013780 -528740 -37795504 42002 -824137456 913778 -20892926 23263 -920452114 1020557 511420570 -566885 293858170 -325685 186862930 -207065 -616976920 684110 182144568 -201834 -937759690 1039745 547354446 -606723 -864373872 958386 -241121638 267419 -412506148 457424 813589668 -901884 287039952 -318126 -530513906 588253 -612651830 679315 -11091794 12397 517388202 -573501 356318062 -394931 -86559428 96064 -704257146 780873 621656696 -689098 472164628 -523364 786748854 -872127 -868956032 963466 625519962 -693381 -354363228 392964 827577884 -917392 906316170 -1004685 267721818 -296709 955018758 -1058679 -351740212 390056 62016208 -68654 -976608830 1082815 508351966 -563483 138677188 -153644 -305214150 338475 -940821078 1043139 -570867582 632991 600808770 -665985 638072194 -707297 841514686 -932843 -13650768 15234 -491746848 545274 -663590476 735788 509265692 -564496 -369143400 409350 -523580232 580566 643039508 -712804 -880591832 976366 -654269208 725454 243444488 -269794 202858096 -224798 728647426 -807713 -811940612 900256 -964814278 1069739 341312390 -378295 407883598 -452099 37958064 -41982 -52726310 58555 -398634290 442045 -257363050 285425 -945998558 1048879 823882390 -913295 516125402 -572101 -812147170 900485 836883818 -927709 430961268 -477684 671564356 -744428 419131538 -464569 -116626696 129398 120667856 -133678 908942794 -1007597 974212416 -1079958 -294916918 327059 135557170 -150185 -34262370 38085 -381162550 422675 43766944 -48422 -681137984 755242 330773422 -366611 -567320918 629059 22696224 -25062 -553139674 613337 -293313162 325281 11627782 -12791 -428758384 475442 -939864056 1042078 -403057698 446949 -599589968 664834 755304232 -837266 907754860 -1006280 431740596 -478548 -200241194 222097 54886800 -60750 970528648 -1075874 -86278004 95752 -831905480 922390 419677248 -465174 -557511668 618184 -708814952 785926 -237464028 263364 -721544878 800039 -344120116 381608 -733467514 813257 671007822 -743811 -260592210 289005 -6033378 6789 -416206152 461526 -884648126 980863 494641566 -548283 -202134492 224196 258591774 -286587 -648567666 719133 7254886 -7943 -281156006 311803 632505952 -701126 -988008306 1095453 81620276 -90388 676252952 -749626 -620880776 688438 -840097444 931472 -665931166 738383 -783314740 868520 136771262 -151531 -255504028 283364 -556381462 616931 -391211732 433816 -37643066 41833 -473904386 525493 -473278398 524799 -685440524 760012 163068170 -180685 459302108 -509104 476666510 -528355 840500838 -931719 -530136870 587835 -638919874 708437 -582917400 646350 464417350 -514775 477106686 -528843 440670396 -488448 -340375012 377456 700350784 -776342 -256080406 284003 -993689102 1101751 -202442074 224537 -717202650 795225 968387300 -1073500 -635079158 704179 -688685018 763609 -88713404 98452 -832724496 923298 -56558908 62804 -779039260 863780 -129946530 144165 611567826 -677913 -387765190 429995 -155450580 172440 932337968 -1033534 973562074 -1079237 273896008 -303554 234666224 -260062 16706042 -18421 -654450510 725655 939986026 -1042013 348501330 -386265 -534002842 592121 687607328 -762214 -439515636 487368 21741908 -24004 -899492340 997320 171662426 -190213 601477152 -666726 -705920434 782717 936685608 -1038354 -807185268 894984 -474853290 526545 918246924 -1017912 -702169918 778559 985572204 -1092552 478263050 -530125 -393706664 436582 827076372 -916836 423441294 -469347 746551224 -827562 56800844 -62872 356287394 -394897 771143352 -854826 653772406 -724703 396233366 -439183 660635724 -732312 -98787842 109621 704535162 -780981 -353045406 391503 -309701600 343450 -871482534 966267 631718506 -700253 593744306 -658153 195829712 -217006 881118800 -976750 -472284394 523697 503878948 -558524 -540031810 598805 -711732922 789161 -917075928 1016814 713686854 -791127 -302522582 335491 62855970 -69585 804282832 -891566 -335582686 372143 285755504 -316702 264342926 -292963 280367858 -310729 -313189634 347317 -119437328 132514 -251831084 279292 -974679452 1080676 -623511910 691355 -598570708 663704 -729154150 808475 984185830 -1091015 46105830 -51015 146319834 -162117 -587708824 651662 673113090 -746145 43268138 -47869 -706653760 783530 540313434 -598917 992382304 -1100102 -316087760 350530 364077066 -403533 412877972 -457636 -938826756 1040928 -575852936 638518 -24383666 27133 -115972746 128673 623206332 -690816 777375270 -861735 183269362 -203081 -786918230 872515 810328036 -898268 690119398 -764999 -990268718 1097959 -119998372 133136 -610068502 676451 -232668094 258047 -211358344 234422 -201126958 223079 -989759088 1097394 588495568 -652334 -868558250 963025 753343284 -835092 916826274 -1016337 552269444 -612172 -940380902 1042651 936508816 -1038158 -771469676 855388 254797962 -282381 48632332 -53816 866833826 -960913 424290076 -470288 -54284966 60283 441617496 -489498 977403692 -1083496 -869499938 964069 -152364838 169019 980290092 -1086696 -378748798 419999 541283986 -599993 -700179204 776352 -902700754 1000877 -515661574 571787 388685430 -430815 -870134044 964772 -958699620 1062960 -440225510 488155 763851584 -846742 -50564216 56158 -221604162 245781 681634284 -755592 -369236306 409453 -73685182 81791 -29851590 33195 -370024654 410327 955332654 -1059027 -802896258 890229 857712802 -950801 768840546 -852273 -530114320 587810 260394872 -288586 -162999418 180809 -898234050 995925 -233072190 258495 -129961864 144182 222123914 -246157 202638008 -224554 283624078 -314339 -610857752 677326 -208960828 231764 635071240 -703970 -587458068 651384 -555747356 616228 77144552 -85426 342867438 -380019 503755374 -558387 334000778 -370189 -247413990 274395 -923998778 1024489 -429160676 475888 132389346 -146673 -326150472 361686 -614003928 680814 -117461948 130324 164718830 -182515 78484924 -86912 -838955512 930206 387987282 -430041 78660814 -87107 -390352126 432863 -404565842 448621 -864068094 958047 -254325114 282057 -540269036 599068 -161190006 178803 -25009654 27827 884488672 -980486 -340599610 377705 -243125882 269641 -346723288 384494 396243288 -439194 -541281982 600191 283963230 -314715 -994685812 1102856 749564806 -830903 -852761524 945512 819649304 -908602 371808108 -412104 -643736554 713777 415542480 -460590 -774438158 858679 -712924464 790482 -276991472 307186 -502304758 556979 -278905516 309308 -960444990 1064895 304314154 -337277 904725042 -1002921 -429976986 476793 -234008466 259533 647540488 -717794 683547426 -757713 88333862 -97831 938349798 -1040199 -234276360 259830 -292068402 323901 -750417898 832049 -117062362 129881 103882538 -115069 -279308710 309755 6756982 -7391 578150530 -640865 -840300394 931697 542137278 -600939 746778528 -827814 -785463304 870902 -412775846 457723 331716012 -367656 471033520 -522110 -425770058 472129 -713945528 791614 -993391442 1101421 -537853480 596390 -555675196 616148 -372437504 413002 -938219710 1040255 -722399974 800987 -625021858 693029 -153495946 170273 -281876704 312602 -479749346 531973 -491933562 545481 -750101296 831698 374523128 -415114 388688136 -430818 633084134 -701767 909259396 -1007948 -588916602 653001 639724658 -709129 610248200 -676450 438725684 -486292 44946760 -49730 951454054 -1054727 -146701180 162740 -130606794 144897 -874179514 969257 -645177950 715375 595689920 -660310 -809634198 897699 -630339148 698924 881730356 -977428 -980519000 1087150 363736110 -403155 229426506 -254253 840595548 -931824 611864584 -678242 -337007846 373723 -628391730 696765 969730378 -1074989 -960718296 1065198 -505563684 560592 -341599928 378814 -930603222 1031811 -555322514 615757 -9517804 10652 -287793824 319162 -667529510 740155 948877040 -1051870 -458198762 508081 623137780 -690740 644677540 -714620 837633380 -928540 -968998656 1074378 -522688154 579577 227746982 -252391 -814454486 903043 -399494798 442999 5305664 -5782 -870313542 964971 -847057276 939188 999683994 -1108197 120162736 -133118 -979096546 1085573 877828304 -973102 332466476 -368488 391813566 -434283 -758423148 840924 475127698 -526649 850614062 -942931 -210399518 233359 872245826 -966913 -417533896 462998 -813476718 901959 -57963322 64361 991278256 -1098878 517430596 -573548 713862744 -791322 169290166 -187583 192801698 -213649 -93018650 103225 34998602 -38701 -544947710 604255 331807114 -367757 455713952 -505126 -447685050 496425 271018628 -300364 -807345824 895162 -3892030 4415 -618376824 685662 -619734334 687167 925953612 -1026456 -468419324 519412 -616257124 683312 -314404628 348664 940073520 -1042110 -655007946 726273 -122858614 136307 -714373978 792089 -283616662 314531 906591280 -1004990 131229374 -145387 -387824722 430061 -69354680 76990 243550022 -269911 -398355572 441736 927947032 -1028666 294016020 -325860 535340708 -593404 -385216138 427169 -231540594 256797 -436067290 483545 12325930 -13565 -118684158 131679 607836252 -673776 127192924 -140912 447816942 -496371 163716708 -181404 220355092 -244196 597052842 -661821 639778778 -709189 896974156 -994328 -849836338 942269 959076856 -1063178 516975086 -573043 43160800 -47750 548525242 -608021 -208900394 231697 -549066242 608821 942027252 -1044276 -690206692 765296 536599900 -594800 241939952 -268126 486449602 -539201 -305981752 339326 306427540 -339620 430175626 -476813 -518033834 574417 -333512596 369848 301586506 -334253 871446654 -966027 97301546 -107773 149859282 -166041 -401401626 445113 -23325620 25960 -615996446 683023 948798566 -1051783 284885074 -315737 456744938 -506269 -323107124 358312 990938202 -1098501 -34676388 38544 -606308064 672282 -544132302 603351 -612778110 679455 -138308972 153436 302038408 -334754 830259530 -920365 -609680642 676021 -557191458 617829 48057758 -53179 673185250 -746225 -597977192 663046 -519609628 576164 357570038 -396319 -44049972 48936 -747723624 829062 -856310894 949447 210992332 -233816 -947997390 1051095 663435532 -735416 -831186586 921593 32031924 -35412 -825681680 915490 -298709828 331264 605291710 -670955 -261367028 289864 14173226 -15613 91912096 -101798 -600031948 665324 -25093540 27920 -990828860 1098580 -960312396 1064748 292956170 -324685 -454392322 503861 916054162 -1015481 697920796 -773648 -243771714 270357 661654082 -733441 396917082 -439941 347942090 -385645 606547294 -672347 -777307420 861860 594760860 -659280 15348532 -16916 -104399184 115842 -84284584 93542 -47611068 52884 -881251194 977097 -360467062 399731 387653542 -429671 -12669392 14146 -80382532 89216 -692786412 768156 91706440 -101570 -834560066 925333 347421636 -385068 787508338 -872969 359898100 -398900 335185104 -371502 -612934156 679628 -333041752 369326 -764453920 847610 38939440 -43070 -24850000 27650 -52951810 58805 727919512 -806906 -619028068 686384 456566342 -506071 -770417944 854222 -43994950 48875 -908271506 1007053 -662433210 734505 -472441342 523871 580611186 -643593 219266378 -242989 382588812 -424056 803098506 -890253 -388508438 430819 -316268160 350730 -66763234 74117 -702060776 778438 -66692878 74039 -653893074 725037 18397292 -20296 903522676 -1001588 606299244 -672072 -893944138 991169 -928921894 1029947 -770705682 854541 590051518 -654059 -762133976 845038 -499826062 554231 -218224368 242034 -863557562 957481 -260940382 289391 -380756650 422225 882736086 -978543 -756425218 838709 -570760244 632872 -650317546 721073 -736619102 816751 462209254 -512327 -686225264 760882 723467240 -801970 740316600 -820650 -332251600 368450 192527490 -213345 632334572 -700936 242975448 -269274 128397996 -142248 -272308288 301994 204731550 -226875 442587146 -490573 146476782 -162291 761379202 -844001 208906908 -231504 72171826 -79913 560707654 -621527 694246048 -769574 -368008684 408092 323189406 -358203 843067028 -934564 248213362 -275081 -476722234 528617 335515236 -371868 -410012118 454659 616988846 -683923 -40257062 44731 -418748890 464345 498889986 -552993 639619124 -709012 -663233284 735392 -792423136 878618 -290750580 322440 708427292 -785296 -542868600 601950 734496896 -814198 303643968 -336534 -56511102 62751 -607291244 673372 -756171756 838428 757763986 -839993 -891268806 988203 -35963542 39971 45620554 -50477 -808154918 896059 -162710778 180489 -331410936 367518 170877686 -189343 -163858122 181761 81365912 -90106 -645357448 715574 433124264 -480082 292233668 -323884 -467391044 518272 422577178 -468389 -752642230 834515 405113556 -449028 647474642 -717721 -683791668 758184 221582714 -245557 -192492112 213506 130201996 -144248 -932234940 1033620 779442654 -864027 -207693518 230359 755935632 -837966 -668996162 741781 52646232 -58266 222792296 -246898 765387690 -848445 873620474 -968437 409085964 -453432 -88581712 98306 680490548 -754324 801178148 -888124 168873442 -187121 -204385884 226692 -439127776 486938 231184504 -256202 -576751328 639514 309878592 -343446 -780655644 865572 -984251476 1091288 -719710210 798005 -751346056 833078 542009194 -600797 734248846 -813923 -554778608 615154 -897506136 995118 443901360 -492030 904462560 -1002630 -619755982 687191 746295056 -827278 555127882 -615341 -936821610 1038705 786325816 -871658 441045628 -488864 206326286 -228643 -930071944 1031222 -32522412 36156 370870930 -411065 361710218 -400909 -292570816 324458 -55044450 61125 952061100 -1055400 799583412 -886356 -166068022 184211 264143584 -292742 -584640220 648260 124968592 -138446 823592848 -912974 -477286886 529243 934196990 -1035595 194497458 -215529 -961333460 1065880 177071720 -196210 -977799470 1084135 517082424 -573162 812483816 -900658 435766222 -483011 -846401522 938461 156787544 -173722 -886603662 983031 469412626 -520313 604043342 -669571 470505850 -521525 -99590622 110511 -887907954 984477 -215954936 239518 611625554 -677977 -764465646 847623 -413749104 458802 -108610622 120511 -876003358 971279 802372396 -889448 684670416 -758958 930914612 -1031956 238072176 -263838 390898036 -433268 498961244 -553072 440159864 -487882 -267222812 296356 798703962 -885381 690871666 -765833 374258842 -414821 913763082 -1012941 195028736 -216118 4949374 -5387 -959228192 1063546 -937918442 1039921 -37787386 41993 -782399210 867505 -699720086 775843 -481289962 533681 -661544740 733520 -628652408 697054 -43581834 48417 -411454416 456258 -415650520 460910 -739238510 819655 -117065970 129885 -680345126 754363 -271121256 300678 -423065862 469131 -713993334 791667 -823386090 912945 150549312 -166806 396087242 -439021 -987758452 1095176 -388745664 431082 290204168 -321634 313887982 -347891 266551022 -295411 -931731624 1033062 -146227630 162215 949073676 -1052088 848321178 -940389 141258712 -156506 773910688 -857894 160797836 -178168 385247908 -427004 114034548 -126324 633086840 -701770 597315324 -662112 539916554 -598477 97534262 -108031 409321386 -453693 531079660 -588680 -518505580 574940 -918784316 1018708 -885567264 981882 -332189362 368381 -912540672 1011786 -464838384 515442 174561454 -193427 -894003670 991235 624902092 -692696 706046012 -782656 760406846 -842923 -359117670 398235 -931383452 1032676 173351872 -192086 -190629482 211441 -435665900 483100 -526714682 584041 933363542 -1034671 -155658040 172670 718433178 -796389 212531144 -235522 -914850694 1014347 -975223358 1081279 -374815176 415638 738110308 -818204 -974463874 1080437 841399230 -932715 -671482976 744538 145469248 -161174 865312152 -959226 -482837794 535397 -170657398 189299 989789956 -1097228 862805494 -956447 798154644 -884772 819995672 -908986 987617038 -1094819 -356102284 394892 -78750814 87407 440233828 -487964 233723634 -259017 520552418 -577009 583608532 -646916 -931472750 1032775 -152321542 168971 -652954092 723996 24331550 -26875 -961475074 1066037 -919322810 1019305 -70286446 78023 819389528 -908314 38158308 -42204 -622216638 689919 -647844262 718331 337106364 -373632 31475390 -34795 -204579814 226907 463085998 -513299 -230966922 256161 655457342 -726571 999663248 -1108174 -106493628 118164 105437586 -116793 898328960 -995830 -591070578 655389 105728030 -117115 -37883900 42100 -959138894 1063447 -480516046 532823 884023240 -979970 70145934 -77667 297129724 -329312 -260385652 288776 887462566 -983783 -4839130 5465 860816584 -954242 -557465666 618133 886470366 -982683 -28932452 32176 763009116 -845808 783018182 -867991 -928919188 1029944 -8230650 9225 -625743458 693829 -577981656 640878 520554 -477 -808973934 896967 454374482 -503641 74432238 -82419 -93621186 103893 666931684 -739292 54267126 -60063 -802882728 890214 108775888 -120494 -336121180 372740 706504228 -783164 606180180 -671940 -940881512 1043206 492127692 -545496 810557144 -898522 965257360 -1070030 998835212 -1107256 430624822 -477311 197189026 -218513 894743510 -991855 -739647116 820108 824088046 -913523 -533771028 591864 -854685490 947645 759009648 -841374 567598032 -629166 153178642 -169721 443153602 -491201 957560594 -1061497 929312660 -1030180 916123616 -1015558 671255872 -744086 -532120368 590034 -586358530 650165 380337420 -421560 148433220 -164460 -822900814 912407 428046906 -474453 -177300628 196664 136398736 -151118 738321376 -818438 366519682 -406241 -373068904 413702 -748434400 829850 -999195812 1107856 -703522918 780059 959019128 -1063114 966770014 -1071707 104276712 -115506 28854178 -31889 -538721204 597352 682357688 -756394 -764328542 847471 -803772100 891200 911607302 -1010551 848457380 -940540 431401444 -478172 -226084396 250748 988520842 -1095821 715429518 -793059 -814523940 903120 619491896 -686698 -259195914 287457 -63497092 70496 -243220592 269746 -749667434 831217 916011768 -1015434 787069966 -872483 182767850 -202525 -732562808 812254 787649050 -873125 87347976 -96738 567514146 -629073 -893273050 990425 383532304 -425102 868940898 -963249 311204532 -344916 -164643764 182632 -395652278 438739 634385720 -703210 -999584574 1108287 -54942524 61012 71104760 -78730 748101762 -829281 -876189170 971485 850920742 -943271 559348340 -620020 -852388096 945098 -370138306 410453 -98296252 109076 -773232184 857342 47775432 -52866 466811258 -517429 129566988 -143544 -648103136 718618 453030502 -502151 793117876 -879188 715303238 -792919 -527563464 584982 -133749362 148381 -744446658 825429 -253280598 280899 -366053148 405924 -92779620 102960 347445088 -385094 352019130 -390165 -314981908 349304 782678128 -867614 614300886 -680943 -342025672 379286 908829142 -1007471 670697534 -743467 -321847932 356916 293612826 -325413 -72361046 80323 -265964522 294961 -74893862 83131 -350866174 389087 -607300264 673382 272846080 -302390 -599037042 664221 762283908 -845004 -348663490 386645 -596009028 660864 859585354 -952877 -391907174 434587 -780742236 865668 -524877308 582004 461630170 -511685 -641204640 710970 -910869266 1009933 476448226 -528113 -848974928 941314 -695250676 770888 866434240 -960470 -494403238 548219 -304298620 337460 -662108490 734145 203274820 -225260 302719418 -335509 810937788 -898944 -440799182 488791 910045940 -1008820 432178968 -479034 894251018 -991309 -722101412 800656 815351274 -903837 -922200190 1022495 -689178412 764156 815495594 -903997 57748846 -63923 -245702896 272498 -584881956 648528 194422592 -215446 -6905612 7756 367264734 -407067 -957066098 1061149 -1024572 1236 -10608322 11861 -399266592 442746 -416225094 461547 300394964 -332932 -237875340 263820 95751008 -106054 51230994 -56697 -712954230 790515 114845446 -127223 -442080022 490211 681768682 -755741 -832400678 922939 52026558 -57579 785286712 -870506 970548492 -1075896 905099372 -1003336 -765983712 849306 217315352 -240826 843145502 -934651 977571464 -1083682 443381808 -491454 118608590 -131395 654760998 -725799 26244692 -28996 -856186418 949309 344822974 -382187 575753916 -638208 -426365378 472789 -348613880 386590 37228346 -41173 244095732 -270516 813807952 -902126 291083618 -322609 836152296 -926898 638940820 -708260 -135057262 149831 154170842 -170821 -101560590 112695 -531956204 589852 -348212490 386145 227406026 -252013 -439144914 486957 -729165876 808488 -89720938 99569 -576439236 639168 746554832 -827566 347334142 -384971 -185990496 206298 416411106 -461553 307426054 -340727 -797705248 884474 592956860 -657280 -676410602 750001 -448431004 497252 745907196 -826848 -483470096 536098 463703868 -513984 -708749106 785853 501861174 -556287 -71250684 79092 -637126698 706449 361578526 -400763 233321342 -258571 442969594 -490997 837021824 -927862 124841410 -138305 886317026 -982513 -116087300 128800 867993798 -962199 647733516 -718008 -765452434 848717 -149163640 165470 -51469824 57162 73276776 -81138 488728054 -541727 294359682 -326241 826675884 -916392 -773178966 857283 731494138 -810869 601432052 -666676 986985638 -1094119 944026084 -1046492 860055296 -953398 710761668 -787884 875906142 -970971 789867068 -875584 -49498052 54976 855941274 -948837 449203316 -497908 362428210 -401705 857952734 -951067 -127242334 141167 -864430698 958449 -25360532 28216 940802336 -1042918 214802380 -238040 -188460172 209036 -420077536 465818 -645947356 716228 -737465178 817689 979482802 -1085801 813670848 -901974 356641880 -395290 -333727272 370086 600426322 -665561 -958953984 1063242 -220911426 245013 291080010 -322605 -105312910 116855 93143326 -103163 967974184 -1073042 975667342 -1081571 693675984 -768942 497051710 -550955 863279946 -956973 -534882292 593096 -204942418 227309 75586798 -83699 -691979122 767261 435589430 -482815 -688997110 763955 840860736 -932118 -811259602 899501 409205930 -453565 -83195870 92335 -553222658 613429 -983466736 1090418 70436378 -77989 966358702 -1071251 590369924 -654412 -121533576 134838 985634442 -1092621 -536848652 595276 -337982908 374804 -502504100 557200 -532689530 590665 277268586 -307293 358844564 -397732 -378615302 419851 931566758 -1032679 -332717934 368967 -350902254 389127 700680916 -776708 -964591484 1069492 64858410 -71805 -173077464 191982 489818572 -542936 312654948 -346524 891525174 -988287 192479684 -213292 782484198 -867399 473882036 -525268 -584280322 647861 378304312 -419306 262694070 -291135 -418035408 463554 822886582 -912191 953580068 -1057084 -715450966 793283 728921634 -808017 812026502 -900151 -671396384 744442 427290128 -473614 733474930 -813065 -243642728 270214 593431312 -657806 18665186 -20593 398675982 -441891 -111061356 123228 704225776 -780638 546302714 -605557 -573318316 635708 -849022734 941367 934727366 -1036183 -828181122 918261 -968953556 1074328 542820994 -601697 340671970 -377585 296123092 -328196 492632812 -546056 -285233046 316323 448420380 -497040 -916439116 1016108 -632832276 701688 -839641934 930967 158578916 -175708 166875512 -184906 -190129774 210887 298296912 -330606 -450995390 500095 -357602310 396555 -406217404 450452 789637058 -875329 -524133158 581179 260940582 -289191 -692013398 767299 -531907496 589798 624759576 -692538 -631160870 699835 -61363862 68131 939730760 -1041730 746245446 -827223 92868216 -102858 -453523696 502898 434849790 -481995 -779498378 864289 613147228 -679664 -740930662 821531 -552686870 612835 242347656 -268578 -432943664 480082 -205206704 227602 834217506 -924753 -556592530 617165 -452207678 501439 399743048 -443074 679183550 -752875 837417802 -928301 -139450904 154702 238849700 -264700 23306878 -25739 453464364 -502632 730268320 -809510 524835114 -581757 -791022330 877065 -443224660 491480 771040524 -854712 157195248 -174174 542624358 -601479 863698474 -957437 827812404 -917652 214147528 -237314 286646680 -317690 517681352 -573826 -456354172 506036 -739270080 819690 -880157970 975885 -511656694 567347 62949778 -69689 -209575090 232445 -391113414 433707 196273496 -217498 -361473694 400847 437385312 -484806 176544050 -195625 -286107084 317292 -898066278 995739 -839696956 931028 866723782 -960791 261762304 -290102 768462608 -851854 919719890 -1019545 161335428 -178764 176324864 -195382 -208839960 231630 -198666302 220351 -726913582 805991 -456465118 506159 -311852870 345835 438221466 -485733 116113658 -128629 -561979274 623137 165160810 -183005 -826574660 916480 594137578 -658589 6540502 -7151 -970622256 1076178 -803677390 891095 130704410 -144805 -605571130 671465 -95705708 106204 -277985476 308288 908294256 -1006878 441368544 -489222 469039198 -519899 -94337374 104687 656575822 -727811 191390068 -212084 -616460976 683538 319670704 -354302 917252018 -1016809 -754125118 836159 -213082968 236334 788950636 -874568 867784534 -961967 -661428382 733391 -868362516 962808 -475550536 527318 44994566 -49783 483068004 -535452 69052710 -76455 -67253922 74661 -190339038 211119 72328774 -80087 118264928 -131014 259800454 -287927 863739966 -957483 377747778 -418689 -435821044 483272 187250790 -207495 562129206 -623103 -475891492 527696 -667736970 740385 654652758 -725679 826561330 -916265 39774692 -43996 -278015242 308321 -178077250 197525 392832826 -435413 -425028614 471307 -294218770 326285 784943050 -870125 -382742854 424427 714774666 -792333 708196380 -785040 482626024 -534962 -196001794 217397 -506599180 561740 33594188 -37144 696851024 -772462 40552216 -44858 406936498 -451049 -329735020 365660 56366080 -62390 147675540 -163620 -60470882 67141 725352420 -804060 420949970 -466585 202521650 -224425 -774700640 858970 -452285250 501525 99019856 -109678 895034856 -992178 -943368326 1045963 74733506 -82753 -231783232 257066 -297668920 330110 -155142096 172098 -378011864 419182 526268392 -583346 -585965258 649729 -976116338 1082269 -225848974 250487 -715479830 793315 531481050 -589125 -776815830 861315 -730935600 810450 -948672086 1051843 513846048 -569574 -434699858 482029 632672822 -701311 -504708588 559644 275037940 -304820 -11554520 12910 -920379954 1020477 -581424590 644695 -607496900 673600 649313820 -719760 -392742426 435513 384738278 -426439 412866246 -457623 -722643514 801257 111882376 -123938 -652491366 723483 -881970088 977894 284071470 -314835 -958198108 1062404 250342082 -277441 -129943824 144162 -520513432 577166 765772844 -848872 -195897162 217281 -368707734 408867 -50014898 55549 -902632202 1000801 -314932298 349249 -349146962 387181 -555568760 616030 -869471976 964038 -938160178 1040189 996490914 -1104657 -651116718 721959 65549342 -72571 36523884 -40392 -236981458 262829 419540144 -465022 893055868 -989984 275605298 -305449 -621388602 689001 -931071360 1032330 -414446350 459575 -570255124 632312 -962340092 1066996 -76885478 85339 -656924696 728398 906452372 -1004836 -153622226 170413 790369482 -876141 -751691522 833461 198652070 -220135 450188300 -499000 983337950 -1090075 806350216 -893858 -161166554 178777 -966011232 1071066 -296095832 328366 499662098 -553849 125835414 -139407 -145524972 161436 627843514 -695957 854075036 -946768 147258816 -163158 985548752 -1092526 -302362928 335314 -206410874 228937 -452162578 501389 -517457456 573778 803294240 -890470 80943776 -89638 -761282488 844094 -455831012 505456 750270170 -831685 90498662 -100231 735950920 -815810 743430304 -824102 -15085850 16825 -829136340 919320 -907994592 1006746 984202968 -1091034 -216890310 240555 -143356564 159032 -520214870 576835 -648483780 719040 453319142 -502471 -215659982 239191 597548942 -662371 -260007714 288357 195670058 -216829 -271303460 300880 95950350 -106275 38242194 -42297 -801488236 888668 927417558 -1028079 -540145462 598931 347777926 -385463 296289962 -328381 972023262 -1077531 -306113444 339472 594094282 -658541 557966476 -618488 409213146 -453573 -186630916 207008 265114136 -293818 -833675204 924352 469326936 -520218 783336588 -868344 -252766458 280329 695329350 -770775 -28977552 32226 218834320 -242510 -852368252 945076 946432620 -1049160 -362871794 402397 -598046646 663123 -124007762 137581 -58383654 64827 593024510 -657355 492971062 -546431 584025256 -647378 -801222146 888373 378023790 -418995 -851245262 943831 357082958 -395779 -992548072 1100486 120295330 -133265 -322622750 357775 -749202002 830701 -535289996 593548 430233354 -476877 -908461828 1007264 -622229266 689933 46687620 -51660 -109005698 120949 29383652 -32476 -854021618 946909 367495646 -407323 446311504 -494702 657957686 -729343 162696546 -180273 371220004 -411452 155543686 -172343 174771620 -193660 -976409488 1082594 -11758372 13136 247046174 -273787 -338212016 375058 -603477588 669144 -556237142 616771 -963327782 1068091 883820290 -979745 -424911354 471177 -467198918 518059 -947433640 1050470 -217953768 241734 -854719766 947683 60856236 -67368 570652204 -632552 40330324 -44612 -420153304 465902 -844624582 936491 899139858 -996729 602449508 -667804 -460312148 510424 -927503950 1028375 -531482654 589327 -549856394 609697 25476188 -28144 -544190030 603415 346656740 -384220 -445731318 494259 -902180300 1000300 -15268956 17028 125203112 -138706 550718004 -610452 -646908888 717294 -863365436 957268 762890052 -845676 562515262 -623531 -180731836 200468 -680463288 754494 307129296 -340398 -226349584 251042 22507706 -24853 748169412 -829356 -301596228 334464 522378066 -579033 -463367222 513811 998328288 -1106694 -51834232 57566 728907202 -808001 -26804634 29817 53456228 -59164 -800377874 887437 300091892 -332596 -856144024 949262 498025870 -552035 -557170712 617806 -174915740 194020 564696298 -625949 958151404 -1062152 -812894928 901314 151030980 -167340 -140794884 156192 833669992 -924146 566881844 -628372 -379239486 420543 -665293452 737676 -201731298 223749 -665759786 738193 414387018 -459309 -57769392 64146 -910979310 1010055 871178760 -965730 436142356 -483428 -938223318 1040259 -269881006 299303 134164482 -148641 -999952590 1108695 662801426 -734713 547210126 -606563 -892368344 989422 -446829954 495477 559472816 -620158 -707974288 784994 421741024 -467462 538651950 -597075 515976572 -571936 267250072 -296186 -64076176 71138 -53852908 59804 430972994 -477697 -220113156 244128 231761784 -256842 -204414748 226724 791876724 -877812 -410226794 454897 954891576 -1058538 -57607934 63967 823115690 -912445 -490920616 544358 861392060 -954880 212460788 -235444 416074660 -461180 789488228 -875164 444581468 -492784 -633820868 702784 -900009186 997893 -183648904 203702 -46913822 52111 -339835616 376858 691239682 -766241 -951231962 1054681 -312217278 346239 -926399902 1027151 -513602308 569504 -409043370 453585 799919858 -886729 308952238 -342419 522622508 -579304 846195164 -938032 777195772 -861536 266157750 -294975 995149640 -1103170 -627332782 695591 -994395368 1102534 -371530092 411996 -851723322 944361 -664115440 736370 -923849046 1024323 -200089658 221929 442950652 -490976 266321012 -295156 943990906 -1046453 -263098868 291784 -849357376 941738 -744071426 825013 576766862 -639331 -859308240 952770 -127128682 141041 -580333170 643485 -161570650 179225 -22235102 24751 -198475980 220140 -928371674 1029337 -671766204 744852 -84241288 93494 212992066 -236033 -818808440 907870 29169878 -32239 -488789190 541995 949002418 -1052009 -181925182 201791 483535240 -535970 852383786 -944893 404004998 -447799 721616336 -799918 69373822 -76811 -98392766 109183 -776676922 861161 -677918746 751673 636310588 -705344 -640523630 710215 258504280 -286490 -765505652 848776 546575118 -605859 -327286992 362946 464788072 -515186 -208498102 231251 718020062 -795931 -129445018 143609 -821201446 910523 -233001834 258417 -414629456 459778 976360980 -1082340 139484478 -154539 -250108264 277382 609635742 -675771 392505400 -435050 -230963314 256157 550790164 -610532 200626548 -222324 -956278652 1060276 -552574120 612710 221229130 -245165 -85605112 95006 269445540 -298620 -220979978 245089 120330508 -133304 815891572 -904436 -887021288 983494 91402466 -101233 957434314 -1061357 -948390662 1051531 940728372 -1042836 -439439868 487284 -132593900 147100 356139466 -394733 -892030996 989048 -378017276 419188 -92514432 102666 -122816220 136260 -336131102 372751 275764050 -305625 558412966 -618983 566315388 -627744 647604530 -717865 -273360020 303160 -896044896 993498 -338376180 375240 -199406844 221172 247259046 -274023 632279550 -700875 -851830660 944480 -515580394 571697 -914994112 1014506 359401098 -398349 975433724 -1081312 -938180022 1040211 529146674 -586537 16540976 -18238 430926992 -477646 -823622414 913207 -613433864 680182 -511864154 567577 274608588 -304344 -150973052 167476 -47907826 53213 698147198 -773899 279635434 -309917 -19173714 21357 -875111280 970290 -781514348 866524 497874334 -551867 801107792 -888046 812418872 -900586 944828864 -1047382 -674478518 747859 -370772412 411156 192181122 -212961 -230677380 255840 634351444 -703172 -936638504 1038502 35440582 -39191 326684656 -362078 967388786 -1072393 739792538 -820069 -252624844 280172 416505816 -461658 994794252 -1102776 -150276708 166704 738879714 -819057 -80659446 89523 952521120 -1055910 -287726174 319087 195998386 -217193 -781454816 866458 -414274970 459385 70854906 -78453 -579240848 642274 -808249628 896164 697565408 -773254 130795512 -144906 -548267070 607935 575831488 -638294 265776204 -294552 -920592826 1020713 -439825924 487712 221811822 -245811 -934759638 1036419 668609404 -741152 -422503916 468508 -205693784 228142 204953442 -227121 532802480 -590590 -653846170 724985 -551511564 611532 -441196964 489232 -374301036 415068 -935635480 1037390 -854194802 947101 -665533384 737942 836009780 -926740 -420483436 466268 263458064 -291982 646493266 -716633 -288627272 320086 999163540 -1107620 495583254 -549327 -545027988 604344 346148914 -383657 -305371098 338649 656441424 -727662 495004170 -548685 -163532500 181400 -887507466 984033 241097484 -267192 -395962566 439083 317016118 -351359 -926662384 1027442 -749235376 830738 461558912 -511606 -921750092 1021996 -576999378 639789 -838714678 929939 865592674 -959537 -215774536 239318 146292774 -162087 -241693506 268053 -795125528 881614 159494446 -176723 624188610 -691905 885973364 -982132 -799728434 886717 12607354 -13877 -445461620 493960 474102124 -525512 438893456 -486478 -130871982 145191 -733278996 813048 853103582 -945691 772011076 -855788 691026810 -766005 -646929634 717317 -534369054 592527 -344374480 381890 755494554 -837477 70209074 -77737 873445486 -968243 903213290 -1001245 -982974244 1089872 313786056 -347778 100640750 -111475 -175106062 194231 534055358 -591979 292838910 -324555 738885126 -819063 33555402 -37101 -272217186 301893 -197516252 219076 -741577396 822248 -353253768 391734 14286878 -15739 -546073406 605503 -633258020 702160 -301549324 334412 -386547490 428645 8747696 -9598 -609854728 676214 191544310 -212255 27616634 -30517 821172782 -910291 729500718 -808659 -867446986 961793 418072590 -463395 684499036 -758768 466237586 -516793 4858272 -5286 822353500 -911600 639026510 -708355 664847162 -736981 -76717706 85153 801556988 -888544 448176840 -496770 -501289106 555853 -473706848 525274 -374172952 414926 -282563126 313363 -230781110 255955 -311854674 345837 -122412124 135812 -812752412 901156 208545206 -231103 234088042 -259421 36028686 -39843 -771479598 855399 258736996 -286748 578173080 -640890 938176614 -1040007 -960587506 1065053 58136706 -64353 914136510 -1013355 758638024 -840962 -680857462 754931 24381160 -26930 -521730230 578515 -769159654 852827 -632458848 701274 -843324800 935050 -55115708 61204 -111147046 123323 650061578 -720589 713722032 -791166 -333619934 369967 290737250 -322225 345763760 -383230 -375019028 415864 66072502 -73151 859433818 -952709 324291650 -359425 276042768 -305934 775206862 -859331 -914482678 1013939 -800214612 887256 442977712 -491006 721552294 -799847 125464692 -138996 -94212898 104549 969961290 -1075245 -347004712 384806 720730572 -798936 623874714 -691557 -340980254 378127 749903958 -831279 103123054 -114227 -162595322 180361 985630834 -1092617 345423706 -382853 231121364 -256132 928730870 -1029535 814334720 -902710 -578827732 641816 -583719278 647239 -285619102 316751 -732761248 812474 -103599110 114955 460225756 -510128 821677902 -910851 51381628 -56864 -139978574 155287 -353854500 392400 -337803410 374605 799685338 -886469 -597854520 662910 78228756 -86628 -210736866 233733 -745587688 826694 938640242 -1040521 96844232 -107266 -176501456 195778 530920006 -588503 -460151592 510246 -468117154 519077 96627752 -107026 -614023772 680836 659768902 -731351 526152034 -583217 10538166 -11583 -543553218 602709 -705994398 782799 -747097636 828368 -775137208 859454 6324022 -6911 411316610 -455905 -970446366 1075983 -132765280 147290 -227689956 252528 637782652 -706976 416899990 -462095 520995300 -577500 -223004968 247334 393823222 -436511 -631823840 700570 985484710 -1092455 581565502 -644651 66064384 -73142 433328116 -480308 -19065474 21237 -364868822 404611 -713610886 791243 -420108204 465852 699907000 -775850 -353614568 392134 -124998158 138679 173785734 -192567 -470235050 521425 949034890 -1052045 -943967254 1046627 -34576266 38433 19634836 -21668 -577905888 640794 -322550590 357695 -767105800 850550 476216412 -527856 -13928584 15542 637957640 -707170 -912672364 1011932 662094258 -733929 360165092 -399196 924048588 -1024344 216266326 -239663 -923402556 1023828 -795534134 882067 374797336 -415418 -988134586 1095593 -58844576 65338 424631032 -470666 -571526042 633721 553242702 -613251 789048052 -874676 456689014 -506207 508832732 -564016 88184130 -97665 249505026 -276513 729580996 -808748 -751106124 832812 305382122 -338461 -6814510 7655 155393954 -172177 -365626502 405451 -782326148 867424 -228705608 253654 -811020572 899236 -164318142 182271 -510790774 566387 -864106880 958090 -399611156 443128 841838504 -933202 392573050 -435125 -88279542 97971 -802874610 890205 -299619946 332273 -545006340 604320 -865959588 960144 -383578106 425353 524109906 -580953 -910356028 1009364 987922816 -1095158 -364761484 404492 384047346 -425673 902427648 -1000374 860145496 -953498 505631534 -560467 768513120 -851910 -300329820 333060 -837644906 928753 -799784358 886779 -614103148 680924 -198586024 220262 264118328 -292714 819140576 -908038 -93379450 103625 -947430934 1050467 -422088094 468047 -672329052 745476 24432574 -26987 832449586 -922793 596353792 -661046 364397276 -403888 -665398986 737793 903368434 -1001417 492579594 -545997 723367118 -801859 -905585350 1004075 -431783692 478796 558472498 -619049 838787940 -929820 787626500 -873100 888799330 -985265 254059224 -281562 -160824696 178398 -179055920 198610 516720722 -572761 -318150634 352817 806074204 -893552 -300631990 333395 -39171956 43528 -679817456 753778 416454402 -461601 -917078634 1016817 -890263076 987088 48668412 -53856 -389677430 432115 -241477928 267814 -410427038 455119 824959378 -914489 948991594 -1051997 917700312 -1017306 108614430 -120315 668987342 -741571 -476286568 528134 234579632 -259966 -112432396 124748 944325548 -1046824 399493194 -442797 -975044762 1081081 658011806 -729403 -654345878 725539 719649074 -797737 428599832 -475066 503690430 -558315 -868583506 963053 -810403604 898552 760264330 -842765 33045772 -36536 -35845380 39840 918785418 -1018509 605150096 -670798 771468072 -855186 -916716932 1016416 -220078880 244090 -722249340 800820 -596138916 661008 336778036 -373268 -730860734 810367 -83022686 92143 999237504 -1107702 -879933372 975636 -220464936 244518 -505492426 560513 984576396 -1091448 510768424 -566162 -341419528 378614 -801849036 889068 119280580 -132140 -103204936 114518 336526378 -372989 232137016 -257258 -779455082 864241 860058002 -953401 749765952 -831126 -239832680 265990 -860527744 954122 77492724 -85812 -408157606 452603 986973010 -1094105 134021966 -148483 2186548 -2324 705937772 -782536 -350868880 389090 -472235686 523643 335649634 -372017 219950996 -243748 836992058 -927829 290564968 -322034 933287774 -1034587 -857500632 950766 730422562 -809681 982991582 -1089691 947243518 -1050059 968796808 -1073954 508881440 -564070 -846036212 938056 -946888832 1049866 -63235512 70206 419959574 -465487 -543964530 603165 765657388 -848744 713415352 -790826 284175200 -314950 -572718486 635043 -397623148 440924 -552326972 612436 -57406788 63744 554556014 -614707 -190457200 211250 126327906 -139953 -481568 634 -527641036 585068 -955428066 1059333 -309462570 343185 -295448196 327648 920695854 -1020627 530217348 -587724 658690110 -730155 -559253430 620115 -785681588 871144 20556680 -22690 479883944 -531922 523010368 -579734 -916533826 1016213 -618703348 686024 385031428 -426764 -70100634 77817 -292293000 324150 -687605324 762412 613251860 -679780 -713875172 791536 -187848616 208358 -776076190 860495 -529390916 587008 962990634 -1067517 939243680 -1041190 -990246168 1097934 913927246 -1013123 215527588 -238844 -526432356 583728 -286267640 317470 -537836342 596371 602160868 -667484 -844028360 935830 290503632 -321966 396696092 -439696 -932720216 1034158 -874883976 970038 -49689276 55188 61084442 -67621 -47430668 52684 -308492920 342110 686541164 -761032 -385106996 427048 140678726 -155863 -681867702 756051 812445030 -900615 198287662 -219731 -480951712 533306 924830622 -1025211 846651576 -938538 -22631982 25191 602904116 -668308 150295850 -166525 -956395912 1060406 -381390756 422928 -11831434 13217 2831478 -3039 910067588 -1008844 -179643122 199261 622051772 -689536 -385668942 427671 718586518 -796559 561054924 -621912 -251372868 278784 -362299024 401762 115549006 -128003 266924450 -295825 907795450 -1006325 650446732 -721016 325345186 -360593 892465058 -989329 482432996 -534748 -823775754 913377 -832022740 922520 983319910 -1090055 224466408 -248754 -271874426 301513 28027946 -30973 -976498786 1082693 -551555762 611581 550978682 -610741 93689036 -103768 19391296 -21398 202490982 -224391 -481200664 533582 516882180 -572940 -476271234 528117 -680341518 754359 -970046780 1075540 50277580 -55640 27266658 -30129 -238193746 264173 719407338 -797469 -838739934 929967 -629378518 697859 3889524 -4212 215622298 -238949 -492729126 546363 -480274310 532555 -949206972 1052436 733377514 -812957 -961744772 1066336 -700501218 776709 7848402 -8601 -834022474 924737 534342194 -592297 700171286 -776143 -527289256 584678 752783142 -834471 -29843472 33186 -106007450 117625 587071310 -650755 -230350856 255478 -918479440 1018370 -104654450 116125 -128700868 142784 205838304 -228102 -342623698 379949 -316757946 351273 399467938 -442769 627774962 -695881 -29144422 32411 887319148 -983624 -53083502 58951 181123504 -200702 587809146 -651573 853235274 -945837 602269108 -667604 736275640 -816170 669776592 -742446 868866934 -963167 852090636 -944568 567091108 -628604 -789001850 874825 -296606364 328932 510818034 -566217 -709878410 787105 -962605280 1067290 -812222938 900569 -135805020 150660 -177400750 196775 849491072 -941686 -599785702 665051 -269448948 298824 788671918 -874259 -218661838 242519 -923339416 1023758 -437947960 485630 -539343584 598042 385205514 -426957 698932840 -774770 323601620 -358660 369599110 -409655 -352011714 390357 77394406 -85703 -484232286 536943 642509132 -712216 -312166766 346183 4254834 -4617 -446718106 495353 497160852 -551076 -918721176 1018638 612470728 -678914 -347480066 385333 -791738518 877859 250704686 -277843 -439982872 487886 -581159402 644401 124412960 -137830 -459541840 509570 -128271516 142308 -629548996 698048 -973413044 1079272 -318248050 352925 -792357290 878545 -329730510 365655 132355972 -146636 867509424 -961662 636879750 -705975 365422850 -405025 261719008 -290054 -895375612 992756 -479820604 532052 969543664 -1074782 346286018 -383809 506673344 -561622 858603978 -951789 524750326 -581663 -281790112 312506 406751588 -450844 -818482818 907509 522458344 -579122 -812947244 901372 -30118582 33491 618379730 -685465 -114325694 126847 -428881056 475578 -204462554 226777 -459057466 509033 704860784 -781342 191075270 -211735 943999926 -1046463 -106941020 118660 -9630554 10777 -733560420 813360 -235572534 261267 -626885390 695095 -121947594 135297 -797835136 884618 334544684 -370792 231265684 -256292 -553634872 613886 967119990 -1072095 161655638 -179119 -887080820 983560 337768432 -374366 823950942 -913371 -89632542 99471 954806788 -1058444 344721950 -382075 -464423464 514982 -681883938 756069 -477454658 529429 694688028 -770064 -85012498 94349 500465780 -554740 -183851854 203927 -510705986 566293 -88969572 98736 779963108 -864604 -817333670 906235 -94320236 104668 891346578 -988089 756103404 -838152 -420965104 466802 165319562 -183181 636695742 -705771 718812018 -796809 -199001846 220723 -351899866 390233 637218902 -706351 466747216 -517358 279275536 -309518 -739266472 819686 -934804738 1036469 -345653516 383308 493753096 -547298 -523248296 580198 -987205526 1094563 555305576 -615538 648622888 -718994 -448738586 497593 428795566 -475283 -710113832 787366 983504820 -1090260 258206620 -286160 -960960934 1065467 -596927264 661882 -211757028 234864 476141546 -527773 -414113512 459206 700777430 -776815 4448764 -4832 -178009600 197450 -519772890 576345 -166658832 184866 -732796426 812513 152439002 -168901 816026872 -904586 -184203634 204317 -632337980 701140 -988857990 1096395 -157881470 175135 -931921946 1033273 510861330 -566265 -516754798 572999 -732676460 812380 -679354730 753265 -212512904 235702 -663351446 735523 -532695844 590672 841813248 -933174 -524026722 581061 814384330 -902765 402016990 -445595 -825324488 915094 35368422 -39111 -979274240 1085770 96284090 -106645 -615393910 682355 -878112234 973617 -649515668 720184 -115443272 128086 525894964 -582932 835805026 -926513 527323732 -584516 -371516562 411981 64387566 -71283 187912858 -208229 22062118 -24359 598527612 -663456 -189385624 210062 -651118522 721961 -598509372 663636 649036004 -719452 705397474 -781937 773664442 -857621 525938260 -582980 605534348 -671224 -317799756 352428 742591444 -823172 995116266 -1103133 -595899886 660743 772200496 -855998 649494220 -719960 -780454498 865349 126970130 -140665 60713720 -67210 887529314 -983857 260680806 -288903 -602344676 667888 -215486798 238999 -526533380 583840 -542171354 601177 -301822630 334715 401541636 -445068 818816758 -907679 87777328 -97214 -733960006 813803 -144917024 160762 -134638734 149367 -88284052 97976 -280482212 311056 967455534 -1072467 67672650 -74925 -924506604 1025052 868914740 -963220 551987118 -611859 -977578480 1083890 578061232 -640766 336389274 -372837 -611550488 678094 -122434674 135837 -467557914 518457 -674352238 747719 144762080 -160390 438721174 -486287 -755761346 837973 302101548 -334824 181419360 -201030 -905135252 1003576 841632848 -932974 -324750568 360134 -766616916 850008 -948661262 1051831 153525912 -170106 213967128 -237114 -615217118 682159 901886448 -999774 -346068436 383768 -319750782 354591 16324496 -17998 39884736 -44118 -339862676 376888 -64357600 71450 -179289538 198869 -755966100 838200 301762396 -334448 910820758 -1009679 -847530826 939713 -707609880 784590 220770914 -244657 662023902 -733851 -764084100 847200 -569063582 630991 795629044 -881972 -51934354 57677 -609356824 675662 -987000772 1094336 -713060666 790633 16936052 -18676 -894839824 992162 815766194 -904297 -863897616 957858 -757321806 839703 176443026 -195513 920872646 -1020823 813755636 -902068 -646186386 716493 -615052954 681977 -922409454 1022727 481759202 -534001 -187955954 208477 537088784 -595342 400310406 -443703 94701080 -104890 -441648866 489733 -519380520 575910 595782826 -660413 38943950 -43075 -882823380 978840 -944001530 1046665 471965286 -523143 -451950608 501154 -870761836 965468 -431145076 478088 404760874 -448637 759486806 -841903 538501316 -596908 -778960786 863693 -25768236 28668 -422556232 468566 197973766 -219383 533661184 -591542 481289260 -533480 308838586 -342293 -642931068 712884 -570125236 632168 -123084114 136557 31913762 -35281 -254554222 282311 -629151214 697607 -737394822 817611 -626402820 694560 -498533496 552798 961030588 -1065344 75400084 -83492 450286618 -499109 197612064 -218982 722018628 -800364 422354384 -468142 943883568 -1046334 -318435666 353133 962666816 -1067158 -287424906 318753 -610979522 677461 932320830 -1033515 312216576 -346038 -101228654 112327 110630400 -122550 -540747998 599599 955533800 -1059250 -267994924 297212 -369812684 410092 -629490366 697983 -333818374 370187 -725677842 804621 -281391428 312064 -908964242 1007821 899939932 -997616 977235018 -1083309 166902572 -184936 901522942 -999371 -972665286 1078443 -691603890 766845 648922352 -719326 -34324608 38154 -104236824 115662 985377372 -1092336 788572698 -874149 292923698 -324649 -787714696 873398 664989678 -737139 178210044 -197472 454788500 -504100 -653870524 725012 -349743184 387842 980147576 -1086538 -772232768 856234 308605870 -342035 165358348 -183224 26309636 -29068 -156947900 174100 17386150 -19175 279771636 -310068 292416774 -324087 591947522 -656161 583612140 -646920 921835982 -1021891 -450184492 499196 -812889516 901308 -769853292 853596 -136542856 151478 451218384 -500142 -681782914 755957 802589778 -889689 -631267306 699953 596749770 -661485 723935378 -802489 -976377918 1082559 -805486802 893101 685757326 -760163 196959016 -218258 310926716 -344608 238114570 -263885 111913946 -123973 515958532 -571916 17735224 -19562 -180051728 199714 918974838 -1018719 35861816 -39658 -106315934 117967 -670408694 743347 342463342 -379571 519227380 -575540 -717495800 795550 -121454200 134750 -9766756 10928 112837594 -124997 -480853394 533197 -422444384 468442 442942534 -490967 -749402246 830923 -951469188 1054944 132959410 -147305 -926759800 1027550 570359054 -632227 577946678 -640639 823783170 -913185 779744824 -864362 -284355400 315350 -631632616 700358 -990005334 1097667 -950278548 1053624 -587502266 651433 -621052156 688628 -891307592 988246 62602508 -69304 520110438 -576519 562596442 -623621 497332232 -551266 441328856 -489178 -620964662 688531 -719471180 797740 -663555298 735749 679487524 -753212 -340028644 377072 988568648 -1095874 544605150 -603675 -495285394 549197 295847982 -327891 -647333730 717765 916007258 -1015429 714167620 -791660 459752206 -509603 -251405340 278820 -566249342 627871 383942714 -425557 254088990 -281595 -953136986 1056793 -421822906 467753 -145271510 161155 -969428008 1074854 820248232 -909266 -560180686 621143 333576838 -369719 -665200546 737573 567636818 -629209 471886812 -523056 -457676504 507502 67783596 -75048 301048012 -333656 -922741390 1023095 368734092 -408696 276388234 -306317 157666994 -174697 783169718 -868159 -577033654 639827 -108323786 120193 -522697174 579587 990057850 -1097525 -786709868 872284 -787231224 872862 -488866762 542081 73690794 -81597 -790123938 876069 256871660 -284680 -125478022 139211 -288112230 319515 274617608 -304354 228891620 -253660 47397494 -52447 5856786 -6393 267680326 -296663 700983988 -777044 936105622 -1037711 -753392694 835347 -228438616 253358 -377210888 418294 -72509876 80488 -401566692 445296 261677516 -290008 185170778 -205189 746857904 -827902 -183094174 203087 500614610 -554905 -724399708 803204 556741560 -617130 347348574 -384987 127422032 -141166 96517708 -106904 546724850 -606025 -212109710 235255 689340972 -764136 -975221554 1081277 -864349518 958359 -970614138 1076169 479202032 -531166 691484124 -766512 -164264022 182211 -350948256 389178 252708930 -280065 195845046 -217023 -910807028 1009864 740367112 -820706 -404399874 448437 745979356 -826928 -294151120 326210 -336757090 373445 -339275474 376237 -182988640 202970 187203886 -207443 -990651166 1098383 446117574 -494487 -185387960 205630 -493925178 547689 -523236570 580185 204172310 -226255 997727556 -1106028 -244600652 271276 -762053698 844949 898680740 -996220 122280632 -135466 25685452 -28376 74215758 -82179 121778218 -134909 753281046 -835023 -761016398 843799 790465094 -876247 -207221772 229836 31327462 -34631 -474632300 526300 724378260 -802980 196338440 -217570 171067106 -189553 794765830 -881015 -105036898 116549 97626266 -108133 182820166 -202583 328193702 -363751 449806754 -498577 527376950 -584575 -284301280 315290 87665480 -97090 72362148 -80124 483918590 -536395 -733774194 813597 -691933120 767210 -918299942 1018171 352645118 -390859 -903627108 1001904 -537461110 595955 -228317748 253224 890614154 -987277 21383814 -23607 -524290106 581353 693331420 -768560 85985054 -95227 -345172750 382775 -522170406 579003 -154857966 171783 248681500 -275600 123074392 -136346 472446954 -523677 -646961204 717352 -899756626 997613 -118178136 131118 -842667242 934321 378657896 -419698 795062588 -881344 -932846496 1034298 908128288 -1006694 -634851854 703927 310211430 -343815 -625274418 693309 114148200 -126450 116451006 -129003 607939080 -673890 -758083094 840547 -116856706 129653 898974792 -996546 130592562 -144681 63892368 -70734 668008672 -740486 -710626168 787934 260697944 -288922 658007296 -729398 -885064850 981325 -720476008 798854 -897163376 994738 981864082 -1088441 -48423770 53785 637101642 -706221 481732142 -533971 -264825296 293698 -517071400 573350 -464890700 515500 -461307956 511528 -470168302 521351 -969713040 1075170 -679794906 753753 938893704 -1040802 426496368 -472734 120507300 -133500 184020728 -203914 -200434222 222311 27770876 -30688 759971180 -842440 103809476 -114988 -998816972 1107436 -714501160 792230 -959730606 1064103 789498150 -875175 915401114 -1014757 553642288 -613694 -87236830 96815 962970790 -1067495 -206746418 229309 468907506 -519753 170795604 -189252 -613741446 680523 -218362374 242187 -999278796 1107948 190384338 -210969 556288756 -616628 617366784 -684342 -110618474 122737 527758496 -584998 -424117594 470297 276233992 -306146 644424980 -714340 -743393122 824261 -654641734 725867 209547328 -232214 -527243254 584627 399145022 -442411 652209240 -722970 50614928 -56014 117891500 -130600 -453059166 502383 982054404 -1088652 -929827502 1030951 -995426354 1103677 763532276 -846388 186923364 -207132 -83988728 93214 495883620 -549660 -633951658 702929 339788912 -376606 -148203912 164406 -113717746 126173 585328646 -648823 669360770 -741985 200441638 -222119 21443346 -23673 765448124 -848512 640449866 -709933 370370320 -410510 -661274140 733220 719472282 -797541 -306470636 339868 -438830116 486608 -758833558 841379 -342255682 379541 632556464 -701182 -203860920 226110 141038624 -156262 -765893512 849206 399396680 -442690 617868296 -684898 230315878 -255239 -657217846 728723 57986974 -64187 900129352 -997826 -481818534 534267 -76460636 84868 735636122 -815461 952274874 -1055637 -916447234 1016117 -322944764 358132 369193210 -409205 -427651630 474215 432329602 -479201 -669375002 742201 -108570032 120466 -810031078 898139 -927896320 1028810 534197874 -592137 505292382 -560091 -783900138 869169 -639200396 708748 -649665400 720350 -894553890 991845 -135625522 150461 39569938 -43769 559045268 -619684 -612944980 679640 400093926 -443463 -322763462 357931 -975059194 1081097 -83246382 92391 -435282550 482675 563007754 -624077 -188100274 208637 964242610 -1068905 -223397338 247769 686440140 -760920 -923388124 1023812 634237792 -703046 784253020 -869360 -132402676 146888 645501968 -715534 937147432 -1038866 -941856574 1044287 -599205716 664408 349938216 -387858 -177432320 196810 -752676506 834553 -206250318 228759 481943210 -534205 83215012 -92156 -21987052 24476 -719308820 797560 639423390 -708795 -457886670 507735 660493208 -732154 -573072972 635436 -750269970 831885 455912392 -505346 -41928468 46584 487778248 -540674 592525704 -656802 522862440 -579570 -960963640 1065470 339584158 -376379 -426283296 472698 446467550 -494875 -360109870 399335 -565636884 627192 -548145300 607800 -329413006 365303 874878764 -969832 -829485414 919707 434562954 -481677 -436780772 484336 -96406562 106981 -653049704 724102 -826133582 915991 580059162 -642981 727182578 -806089 -576861372 639636 977295452 -1083376 303921784 -336842 -583404480 646890 443555894 -491647 429131110 -475655 658155224 -729562 412011150 -456675 910333678 -1009139 -611464798 677999 -788485906 874253 -803945284 891392 241197606 -267303 -738647700 819000 844641920 -936310 298747912 -331106 78070004 -86452 -788199972 873936 103298944 -114422 365853104 -405502 399654652 -442976 -572803274 635137 685976512 -760406 202141006 -224003 -624897382 692891 48034306 -53153 12852698 -14149 -495151898 549049 925427746 -1025873 -163937498 181849 -383967770 425785 305757354 -338877 -869814736 964418 158270432 -175366 -239277950 265375 -773539766 857683 98248646 -108823 -302264610 335205 315815556 -350028 -155946 273 414764956 -459728 -320281158 355179 -214487382 237891 327903258 -363429 586948638 -650619 -716987974 794987 710357572 -787436 -739912304 820402 295129990 -327095 496561924 -550412 -205047952 227426 565919410 -627305 268451536 -297518 -691797820 767060 559589174 -620287 420229272 -465786 764122184 -847042 886388284 -982592 -408331692 452796 -92689420 102860 77354718 -85659 -97678382 108391 855487568 -948334 -402366766 446183 -568982402 630901 219743536 -243518 -616203906 683253 261779442 -290121 -415731700 461000 850178396 -942448 394340970 -437085 88939104 -98502 -955042912 1058906 553922810 -614005 -728774408 808054 -266088096 295098 585696662 -649231 -73117824 81162 578082880 -640790 -203517258 225729 403279790 -446995 -320861144 355822 20437616 -22558 297055760 -329230 -791961312 878106 -449350142 498271 -556887484 617492 -132800458 147329 841797012 -933156 -728900688 808194 -47909630 53215 -148770368 165034 626113478 -694039 656171726 -727363 -695416644 771072 539794784 -598342 176233762 -195281 190534070 -211135 456963222 -506511 -326143256 361678 -829401528 919614 -569492032 631466 289232714 -320557 -941077246 1043423 868567470 -962835 571254740 -633220 387710368 -429734 170390606 -188803 -653502508 724604 266256068 -295084 423589222 -469511 69705758 -77179 -811342586 899593 937397286 -1039143 -142063096 157598 463341264 -513582 -77367146 85873 39317378 -43489 -101391916 112508 -998700614 1107307 573801988 -636044 -269576130 298965 -869163492 963696 -866419608 960654 699306268 -775184 -836507484 927492 199971696 -221598 -13933094 15547 38291804 -42352 161539280 -178990 -205033520 227410 751526656 -833078 -564193684 625592 802146896 -889198 565922116 -627308 -228194174 253087 404299952 -448126 549132288 -608694 -440306690 488245 812390910 -900555 622959184 -690542 617891748 -684924 890194724 -986812 -416283724 461612 -873790752 968826 -84061790 93295 791544788 -877444 642538898 -712249 -940920298 1043249 -737740288 817994 69610146 -77073 867305572 -961436 -94480792 104846 471906656 -523078 -583597508 647104 746829040 -827870 -412047932 456916 -433933158 481179 -622821880 690590 -738213838 818519 -742878080 823690 -84604794 93897 -190919926 211763 354763916 -393208 -774749348 859024 -746061238 827219 16082760 -17730 -117424966 130283 318691132 -353216 -767945562 851481 -999748738 1108469 -727490862 806631 -650534928 721314 824775370 -914285 -41807600 46450 -764892292 848096 742297392 -822846 -892381874 989437 -912391842 1011621 -186719312 207106 -561641926 622763 894781394 -991897 556441194 -616797 626666404 -694652 2642058 -2829 232294866 -257433 -901299046 999323 619786850 -687025 850743950 -943075 -270985956 300528 -182570112 202506 -933131528 1034614 703254322 -779561 -788381274 874137 808391442 -896121 -189592182 210291 952303738 -1055669 581497852 -644576 -297810534 330267 841397426 -932713 596686630 -661415 293184376 -324938 -404714672 448786 -42501238 47219 -254886158 282679 -29876846 33223 732771370 -812285 -684137134 758567 979343894 -1085647 -414026920 459110 -356785098 395649 -811222620 899460 -489916690 543245 -712986702 790551 -15590068 17384 -684851518 759359 33136874 -36637 654606756 -725628 938789974 -1040687 -731047448 810574 -251340396 278748 -493276640 546970 -268152774 297387 867571662 -961731 168442286 -186643 551447722 -611261 -892867150 989975 -478000368 530034 163769024 -181462 -934056980 1035640 -545077598 604399 -300255856 332978 777328366 -861683 -451414820 500560 788766628 -874364 -659012826 730713 -197197846 218723 595459910 -660055 -861751758 955479 -600951086 666343 462042384 -512142 794520486 -880743 431711732 -478516 682612052 -756676 -932643546 1034073 281156206 -311603 -351256740 389520 644706404 -714652 643961352 -713826 515637420 -571560 -617679578 684889 885710882 -981841 -125537554 139277 -464401816 514958 769440376 -852938 455714854 -505127 27283796 -30148 -712286750 789775 205349420 -227560 -68260554 75777 -718709892 796896 -462017830 512315 150386050 -166625 783495340 -868520 387986380 -430040 761530738 -844169 43513482 -48141 125264448 -138774 746861512 -827906 978807204 -1085052 -828615886 918743 685165614 -759507 -578360496 641298 -58115760 64530 -941613936 1044018 -485079264 537882 -336499118 373159 -604982124 670812 496662046 -550523 -711648134 789067 -970706142 1076271 237625686 -263343 309523204 -343052 -182128132 202016 -830971910 921355 409588378 -453989 377686442 -418621 193134536 -214018 -701248976 777538 -711163760 788530 -38210424 42462 93635818 -103709 -291729250 323525 -829813742 920071 -961894504 1066502 -181167502 200951 -608746170 674985 -649424566 720083 75244038 -83319 -848703426 941013 267424158 -296379 -451134298 500249 -863275236 957168 849179882 -941341 -865928920 960110 -132141096 146598 642902404 -712652 -903663188 1001944 248810486 -275743 675649514 -748957 738051678 -818139 430347006 -477003 534089634 -592017 -128344578 142389 -612236910 678855 222858142 -246971 -936690820 1038560 -994730010 1102905 793887282 -880041 -356673250 395525 134435082 -148941 40592806 -44903 508287022 -563411 580954848 -643974 425229058 -471329 -301854200 334750 371926270 -412235 953347352 -1056826 177271964 -196432 371864032 -412166 486674200 -539450 -319567676 354388 -90387516 100308 464878272 -515286 783945438 -869019 675484448 -748774 916400530 -1015865 -69537786 77193 -467155622 518011 328052990 -363595 -314392902 348651 982786828 -1089464 -616675652 683776 -173773808 192754 971780624 -1077262 194844728 -215914 463895994 -514197 732459278 -811939 456499594 -505997 848421300 -940500 -785282002 870701 -163601052 181476 887054862 -983331 -542515016 601558 -844887064 936782 196604530 -217865 86225888 -95494 -557968080 618690 -142487938 158069 998284992 -1106646 -883555804 979652 839994816 -931158 86634494 -95947 786210360 -871530 -272715090 302445 -12783044 14272 456994792 -506546 655567386 -726693 75341454 -83427 -669356060 742180 416957718 -462159 803195020 -890360 -985089434 1092217 -257620120 285710 -898989024 996762 933792894 -1035147 712394288 -789694 380082154 -421277 -796092472 882686 269961484 -299192 -57243526 63563 925511632 -1025966 144813494 -160447 -444581268 492984 -639128236 708668 -299102198 331699 260527466 -288733 -641879336 711718 -98118558 108879 495309046 -549023 -892997940 990120 655743276 -726888 332746998 -368799 976727192 -1082746 -130238778 144489 554761670 -614935 444300044 -492472 519802856 -576178 272659366 -302183 -97743326 108463 -330243748 366224 -641660150 711475 54703694 -60547 874238344 -969122 329750554 -365477 -192907934 213967 421604822 -467311 -487501134 540567 -569188058 631129 626249680 -694190 -871203816 965958 -565698220 627260 463028270 -513235 -316980740 351520 -168969756 187428 -873472346 968473 939745192 -1041746 -344296908 381804 856806292 -949796 793015048 -879074 919904800 -1019750 339384816 -376158 197664380 -219040 -114070428 126564 -542086566 601083 124087338 -137469 371006230 -411215 -917925612 1017756 -989475860 1097080 455951178 -505389 587276064 -650982 184534868 -204484 -389863242 432321 615500546 -682273 -153878394 170697 -276438546 306573 178382326 -197663 956313128 -1060114 124713326 -138163 -328676072 364486 -750401662 832031 421515524 -467212 654710486 -725743 570047864 -631882 -804283534 891767 69823018 -77309 -441690358 489779 814144398 -902499 826904992 -916646 415752646 -460823 329375322 -365061 -373298012 413956 -573984894 636447 -162364410 180105 -227295782 252091 -59232436 65768 423476472 -469386 -735718004 815752 -701311214 777607 -655833276 727188 25485208 -28154 -38512594 42797 -936447280 1038290 -645260032 715466 -376177196 417148 341493692 -378496 -107180952 118926 675783912 -749106 489906066 -543033 830185566 -920283 106747290 -118245 462396870 -512535 -68097292 75596 984826250 -1091725 279418954 -309677 -947132372 1050136 -947464308 1050504 -589728402 653901 451828136 -500818 -632371354 701177 460403450 -510325 -26740592 29746 -218424612 242256 -728267484 807492 336375744 -372822 -965716278 1070739 -481676018 534109 -270506994 299997 -984493212 1091556 -367440424 407462 -159367064 176782 -877293218 972709 -922268742 1022571 902626990 -1000595 -126353864 140182 -711999012 789456 -216761324 240412 783537734 -868567 186065562 -206181 -434186620 481460 -328704936 364518 510668302 -566051 -986750918 1094059 -938383874 1040437 -718226420 796360 1845592 -1946 -113146780 125540 560021232 -620766 297147764 -329332 849273690 -941445 -781353792 866346 -482108076 534588 -417511346 462973 -367875188 407944 263165816 -291658 -875162694 970347 -95010266 105433 741174402 -821601 -352451890 390845 -637173602 706501 693977252 -769276 383866044 -425472 -507585066 562833 -631084200 699750 629504998 -697799 -359743658 398929 -681648516 755808 -792126378 878289 -206004974 228487 -518787906 575253 -961007838 1065519 -873606744 968622 -800218220 887260 690417960 -765330 -813953876 902488 680449056 -754278 590286038 -654319 629774696 -698098 779098090 -863645 465283270 -515735 -45806166 50883 136307634 -151017 -75249250 83525 -479717776 531938 874862528 -969814 615893818 -682709 -647606134 718067 647830932 -718116 -554413298 614749 873552824 -968362 -47622794 52897 688070054 -762727 636365610 -705405 113585352 -125826 250685744 -277822 -297009558 329379 853227156 -945828 -50913290 56545 11787436 -12968 655420360 -726530 -116113458 128829 146184534 -161967 986180152 -1093226 287626252 -318776 -821180700 910500 -244763914 271457 261436682 -289741 -861401782 955091 -242650528 269114 -264236290 293045 -472727276 524188 509707672 -564986 -971496294 1077147 -604001650 669725 -897879564 995532 396381294 -439347 419423786 -464893 310508188 -344144 -546347614 605807 22710656 -25078 -222355528 246614 -42197264 46882 478512904 -530402 688630196 -763348 -814211848 902774 -662233868 734284 -520988786 577693 -402201700 446000 -292903654 324827 84757432 -93866 -647607938 718069 935047576 -1036538 -896899090 994445 -130675346 144973 816807102 -905451 -421887850 467825 -483152592 535746 50496766 -55883 85858774 -95087 -124068196 137648 -663482236 735668 -953545592 1057246 -414328188 459444 -721046974 799487 344242988 -381544 -956905542 1060971 37601774 -41587 -139409412 154656 48163292 -53296 594575950 -659075 -298099174 330587 -927506656 1028378 630983376 -699438 685802426 -760213 498485890 -552545 -397747624 441062 -928048758 1028979 814681088 -903094 297528408 -329754 -172239506 191053 717178496 -794998 -813737396 902248 238422152 -264226 518307340 -574520 423358310 -469255 539631522 -598161 816709686 -905343 194050968 -215034 -26513288 29494 -256977896 284998 679724750 -753475 901582474 -999437 601966036 -667268 591197960 -655330 365855810 -405505 969080938 -1074269 -699789540 775920 239805820 -265760 830828692 -920996 -205941834 228417 15966402 -17601 712857014 -790207 296096934 -328167 -187904540 208420 -554621660 614980 -644638554 714777 -920900408 1021054 932553546 -1033773 6403398 -6999 794146156 -880328 -409015408 453554 688693336 -763418 -461121242 511321 771649374 -855387 974783382 -1080591 -363827914 403457 -624586192 692546 322705032 -357666 -364444882 404141 607092102 -672951 -79095378 87789 -642225704 712102 898808824 -996362 644012766 -713883 -431668236 478668 299099692 -331496 -167598716 185908 -202873230 225015 222032812 -246056 736998142 -816971 -337703288 374494 778243896 -862698 826140998 -915799 -107072712 118806 323000888 -357994 -864805028 958864 161530260 -178980 -650553870 721335 -824565004 914252 696970990 -772595 -602006426 667513 -960940188 1065444 -933476092 1034996 -737168420 817360 -642642428 712564 640476024 -709962 -608247364 674432 -865515804 959652 567975970 -629585 73158614 -81007 -51548298 57249 -54339988 60344 -106701990 118395 334994782 -371291 17413210 -19205 23134596 -25548 943739248 -1046174 592372364 -656632 -2978304 3402 9911276 -10888 111050732 -123016 -442915274 491137 508157134 -563267 793853908 -880004 -447508258 496229 -741970668 822684 76039602 -84201 -156758480 173890 522060562 -578681 -622783094 690547 52956520 -58610 -592544446 657023 -64300774 71387 861168364 -954632 906467706 -1004853 -125248914 138957 -778415978 863089 -224725984 249242 -161838544 179522 491534176 -544838 692499776 -767638 891495408 -988254 786588298 -871949 172547288 -191194 586399320 -650010 236430536 -262018 -85587072 94986 308906236 -342368 511415158 -566879 -509205058 564629 -721090270 799535 -115203340 127820 538682618 -597109 -802117832 889366 -635050294 704147 75194428 -83264 524965904 -581902 -365447906 405253 506460472 -561386 -542099194 601097 486978174 -539787 137105002 -151901 -561511136 622618 -651027420 721860 -804577586 892093 277243330 -307265 -713530608 791154 -312715182 346791 85089368 -94234 -534393408 592554 -281703520 312410 -279062464 309482 746220190 -827195 -270712650 300225 909537212 -1008256 322539966 -357483 -372095646 412623 960709476 -1064988 654530988 -725544 -199024396 220748 -877020814 972407 506758132 -561716 797780314 -884357 -368081746 408173 237457914 -263157 -340290224 377362 154054484 -170692 -334004186 370393 400617086 -444043 701162584 -777242 -783572712 868806 -245671326 272463 384526308 -426204 -884682402 980901 -361012772 400336 -361055166 400383 782235246 -867123 671901704 -744802 -577369198 640199 447218014 -495707 -424151870 470335 165131946 -182973 349984218 -387909 -343648370 381085 -112545146 124873 -84161912 93406 186183724 -206312 646592486 -716743 514535176 -570338 -679201390 753095 -799963856 886978 779962206 -864603 481053838 -533219 -476535520 528410 252523118 -279859 -717153040 795170 738967208 -819154 -122898302 136351 -451590710 500755 -110153944 122222 722579672 -800986 -248281714 275357 773548084 -857492 -361829984 401242 318665876 -353188 -714753720 792510 -86232002 95701 -740927956 821528 830960384 -921142 523563294 -580347 177305338 -196469 -732582652 812276 -608210382 674391 975707030 -1081615 574334168 -636634 -489965398 543299 -776742768 861234 109273792 -121046 12274516 -13508 548168050 -607625 466894242 -517521 -443198502 491451 93616876 -103688 203158462 -225131 206942352 -229326 807097974 -894687 -784254624 869562 -163489204 181352 -274248490 304145 -134897608 149654 636560442 -705621 -839532792 930846 391638578 -434089 -693840850 769325 719577816 -797658 374377004 -414952 -91007190 100995 -672697970 745885 -631631714 700357 878305462 -973631 -847451450 939625 442389608 -490354 -703667238 780219 911392626 -1010313 623149506 -690753 719110580 -797140 -776439696 860898 -322592082 357741 -817706196 906648 184785624 -204762 234617516 -260008 -727116532 806216 -343969482 381441 -171019100 189700 -778079532 862716 -265947384 294942 -101547962 112681 -742458650 823225 -832029956 922528 346864200 -384450 94129212 -104256 168014738 -186169 -54750398 60799 808303046 -896023 322933238 -357919 -379973714 421357 -781516152 866526 -92683106 102853 -344723554 382277 551513568 -611334 608037398 -673999 -684072190 758495 -189312562 209981 -201844950 223875 577657136 -640318 148494556 -164528 132263968 -146534 721107608 -799354 -303582432 336666 -199122714 220857 -707813732 784816 861172874 -954637 -777309224 861862 -152978198 169699 -587747610 651705 820540480 -909590 -127631096 141598 866151012 -960156 133249854 -147627 -515590316 571708 488000140 -540920 243886468 -270284 -973662898 1079549 -347199544 385022 324414322 -359561 675863288 -749194 -476305510 528155 -580322346 643473 273012048 -302574 -603319738 668969 -325076190 360495 861800666 -955333 -13307106 14853 301996014 -334707 -541908872 600886 849494680 -941690 953297742 -1056771 -81711178 90689 -900979738 998969 -301202956 334028 -170258714 188857 -342584912 379906 71402420 -79060 348991116 -386808 570128142 -631971 -326168512 361706 84195486 -93243 275423996 -305248 -189859174 210587 144004400 -159550 300058518 -332559 -29553028 32864 -213701740 237020 890946090 -987645 301517954 -334177 -31616804 35152 758547824 -840862 674715944 -747922 -619195840 686570 640823294 -710347 848098384 -940142 258631462 -286631 -82156766 91183 899223744 -996822 -476404730 528265 177319770 -196485 -721351850 799825 -132022934 146467 532596824 -590362 -453750098 503149 471327572 -522436 969194590 -1074395 513957896 -569698 -73345128 81414 426288006 -472503 728797158 -807879 -16490264 18382 700566362 -776581 -888274166 984883 657909880 -729290 22245224 -24562 -877782102 973251 591335966 -655483 -857039710 950255 190295040 -210870 555604138 -615869 -390141960 432630 757878540 -840120 -660930478 732839 -908063144 1006822 547807250 -607225 -25959460 28880 -283971148 314924 -627622324 695912 -967587026 1072813 880279038 -975819 -935057298 1036749 -837927232 929066 -390538840 433070 908540502 -1007151 -533987508 592104 567339158 -628879 -529451350 587075 61190878 -67739 332132736 -368118 -885278624 981562 276796840 -306770 223745710 -247955 -538181808 596754 827567060 -917380 -986808646 1094123 622557794 -690097 957930414 -1061907 609468872 -675586 -535012180 593240 -986949358 1094279 341031868 -377984 671813308 -744704 779327198 -863899 -330729024 366762 -350677656 388878 -92711068 102884 997673436 -1105968 779219860 -863780 -251058972 278436 -685726458 760329 -327474608 363154 274669924 -304412 597907036 -662768 -2612994 2997 -60516884 67192 -766556482 849941 -970380520 1075910 205146470 -227335 -507721268 562984 -886016460 982380 820722684 -909792 -18703772 20836 672484396 -745448 -630552020 699160 481066466 -533233 -601722296 667198 -264897456 293778 380931838 -422219 -526570362 583881 -995993712 1104306 -5532768 6234 180833962 -200381 -593981332 658616 -206896150 229475 -534664910 592855 977816808 -1083954 -553308348 613524 133965140 -148420 -991820158 1099679 157904220 -174960 695202168 -770634 -602585510 668155 970718970 -1076085 -341454706 378653 527431070 -584635 -173441872 192386 12759792 -14046 922427694 -1022547 -971498098 1077149 648824034 -719217 134176208 -148654 -467893458 518829 -645493650 715725 -68132470 75635 -998128746 1106673 81489486 -90243 296722922 -328861 874595536 -969518 708020490 -784845 287494560 -318630 481899012 -534156 -479754758 531979 -708097862 785131 -879071962 974681 -193730558 214879 -66879592 74246 842290406 -933703 -522512264 579382 435514564 -482732 670041780 -742740 846997042 -938921 -506161710 561255 217055576 -240538 925471042 -1025921 -204951438 227319 853788200 -946450 8948842 -9821 -619915636 687368 -53198056 59078 -658667360 730330 731703402 -811101 -492349384 545942 -288878028 320364 -981253228 1087964 339466898 -376249 -79065612 87756 58435268 -64684 -89973498 99849 -132891560 147430 790998176 -876838 302151158 -334879 370921442 -411121 -630309382 698891 -892980802 990101 -143122946 158773 -965009110 1069955 176326668 -195384 379030422 -420111 -310512498 344349 -207569042 230221 151592024 -167962 -3969602 4501 629720576 -698038 -156173984 173242 646239804 -716352 810512946 -898473 415148306 -460153 -527704176 585138 788108168 -873634 176923792 -196046 124237972 -137636 -36614786 40693 47651858 -52729 -248130178 275189 623540072 -691186 -331113276 367188 98993698 -109649 764985398 -847999 432970022 -479911 -879158554 974777 -567700660 629480 977193526 -1083263 664253646 -736323 -397045868 440284 948345762 -1051281 -423489802 469601 -552781580 612940 -121491182 134791 651958484 -722692 -534111984 592242 -100500740 111520 -183700318 203759 -571059708 633204 776715908 -861004 172247824 -190862 935323588 -1036844 895805164 -993032 324596526 -359763 -802082654 889327 718987006 -797003 497472944 -551422 198556458 -220029 589154028 -653064 -917216640 1016970 535736686 -593843 -743857652 824776 896505116 -993808 836797226 -927613 19053046 -21023 -414165828 459264 -46724402 51901 156183204 -173052 188084238 -208419 -278902810 309305 -498301682 552541 -52190522 57961 557212404 -617652 675554804 -748852 -318504218 353209 -714400136 792118 -468284926 519263 -180979886 200743 -788185540 873920 -770425160 854230 570565612 -632456 -577545088 640394 -542082056 601078 -553625852 613876 851197656 -943578 399233418 -442509 -601588800 667050 716792440 -794570 911779584 -1010742 -744765064 825782 -225169768 249734 155768284 -172592 -703472406 780003 -718266108 796404 365875654 -405527 -268387294 297647 483376488 -535794 774363492 -858396 740911920 -821310 -638817046 708323 -65950532 73216 -925987688 1026694 -839457024 930762 -62079148 68924 -393400886 436243 687038166 -761583 921002534 -1020967 -810508236 898668 125581952 -139126 -454248904 503702 -225616258 250229 13285658 -14629 248258462 -275131 907630384 -1006142 -121724800 135050 852878082 -945441 -734180094 814047 210971586 -233793 710411692 -787496 -864156490 958145 -590505024 654762 404767188 -448644 -323997398 359299 -650054162 720781 -358690122 397761 140841086 -156043 -725498344 804422 400660382 -444091 269467188 -298644 497897786 -551893 215772030 -239115 534058064 -591982 -3080230 3515 -25583326 28463 -607504116 673608 952001568 -1055334 463100430 -513315 -109994290 122045 -162193932 179916 561738640 -622670 792953712 -879006 -796169142 882771 -17504112 19506 46350272 -51286 -908178600 1006950 -606913306 672953 446296170 -494685 670109430 -742815 996618998 -1104799 -601491384 666942 41169184 -45542 219142804 -242852 -83187752 92326 175175716 -194108 743300416 -823958 -398403378 441789 102953478 -114039 959869714 -1064057 270722772 -300036 629299342 -697571 958561814 -1062607 -913608640 1012970 -234801324 260412 641645918 -711259 394717104 -437502 95204396 -105448 55431608 -61354 210853424 -233662 602776934 -668167 -923561308 1024004 310802240 -344470 -847865468 940084 975247912 -1081106 -933447228 1034964 -292702508 324604 -946117622 1049011 -772731574 856787 -13645356 15228 -938379364 1040432 -510592334 566167 -536959598 595399 -105150550 116675 103405380 -114540 -475687640 527470 -885848688 982194 -14331778 15989 807681568 -895334 -618477848 685774 336279230 -372715 630118358 -698479 895143096 -992298 410031260 -454480 -667552060 740180 -661211902 733151 -13316126 14863 -42110672 46786 998410370 -1106785 -120490864 133682 557847412 -618356 -925494294 1026147 -500777672 555286 814760464 -903182 -607414818 673509 22618652 -24976 502541282 -557041 -593637670 658235 780946288 -865694 -361003752 400326 -281759444 312472 906453274 -1004837 -743164014 824007 -75349372 83636 -72996956 81028 -820678286 909943 124923492 -138396 230618048 -255574 791028844 -876872 248023942 -274871 583537274 -646837 776246868 -860484 -529616416 587258 604709018 -670309 170277856 -188678 -200153700 222000 -611969918 678559 -629926032 698466 296119484 -328192 -309750308 343504 802150504 -889202 -241549186 267893 -446910232 495566 -183728280 203790 951668730 -1054965 -242980660 269480 -694602138 770169 671133200 -743950 -191679410 212605 -625505330 693565 215795482 -239141 881273944 -976922 110955120 -122910 124743994 -138197 -707824556 784828 -646392042 716721 329175980 -364840 90624942 -100371 -223483930 247865 446340368 -494734 -498576792 552846 -951366360 1054830 -346305662 384031 335497196 -371848 625516354 -693377 -777946938 862569 439302062 -486931 643542824 -713362 660973072 -732686 835807732 -926516 -902036882 1000141 1767118 -1859 634596788 -703444 -584606846 648223 152478690 -168945 212044064 -234982 573284240 -635470 -49948150 55475 -782140336 867218 860784112 -954206 77922978 -86289 -84252112 93506 958671858 -1062729 -552806836 612968 -10923120 12210 353327932 -391616 -363802658 403429 -158865552 176226 -371033090 411445 -630335540 698920 -120185988 133344 -152236754 168877 -435898616 483358 -167534674 185837 464816936 -515218 562526086 -623543 612585282 -679041 -90411870 100335 -416240428 461564 500455858 -554729 282069030 -312615 357864992 -396646 -976445568 1082634 -702236666 778633 608572284 -674592 -881742784 977642 884011514 -979957 -584611356 648228 297743986 -329993 -919706160 1019730 525959006 -583003 -777768342 862371 -616503370 683585 112381182 -124491 -147944136 164118 625040098 -692849 218233588 -241844 -98695838 109519 -139752172 155036 -725427086 804343 987437540 -1094620 306878540 -340120 -485048596 537848 -862490496 956298 -631674108 700404 834726234 -925317 840980702 -932251 31448330 -34765 150585392 -166846 -982547598 1089399 554405380 -614540 -998454368 1107034 782126104 -867002 -458794984 508742 -733534262 813331 798677804 -885352 -959902888 1064294 444074544 -492222 -280983724 311612 -632666308 701504 557842000 -618350 -374573440 415370 -763136098 846149 -506231164 561332 788225428 -873764 -21666842 24121 -468220884 519192 786811092 -872196 351174858 -389229 -987807160 1095230 -955687842 1059621 -275779184 305842 -250346392 277646 -901717574 999787 -585038904 648702 -91507800 101550 -484677874 537437 -337880982 374691 -245431394 272197 460905864 -510882 -835688468 926584 -552677850 612825 -395897622 439011 -182479912 202406 778026514 -862457 -485033262 537831 299498376 -331938 -761361864 844182 123929488 -137294 17350972 -19136 212805352 -235826 -183165432 203166 -698969622 775011 -858004850 951325 824444336 -913918 -120120142 133271 -734576072 814486 -583081564 646532 -296371844 328672 489032028 -542064 900888836 -998668 -518718452 575176 942041684 -1044292 -128892092 142996 70078284 -77592 -919521250 1019525 183085354 -202877 -923349338 1023769 554576760 -614730 424013162 -469981 906870900 -1005300 -854701726 947663 -176154186 195393 161440060 -178880 964428422 -1069111 799145942 -885871 -898182636 995868 918655530 -1018365 -502642106 557353 -409946272 454586 1916850 -2025 -935743720 1037510 -431595174 478587 522674824 -579362 -390116704 432602 584581790 -647995 -200124836 221968 506702208 -561654 618797356 -685928 973194058 -1078829 336319820 -372760 525084968 -582034 -878935760 974530 -900834516 998808 -211754322 234861 -72624430 80615 -847177242 939321 658218364 -729632 -338346414 375207 714762940 -792320 708453450 -785325 -294928644 327072 459262420 -509060 -373095964 413732 -261648452 290176 -209274724 232112 -930697932 1031916 -443763154 492077 -222744290 247045 -449060600 497950 -775464634 859817 -610191174 676587 256470270 -284235 -572502006 634803 -842517510 934155 -915223220 1014760 -550676312 610606 560329716 -621108 -203166380 225340 541502270 -600235 -6356294 7147 -592886304 657402 243297462 -269631 -968093048 1073374 -391308246 433923 -621603278 689239 -880853412 976656 -484023924 536712 -816976478 905839 532233318 -589959 -253816386 281493 764451414 -847407 -513918910 569855 537166356 -595428 954392770 -1057985 8793698 -9649 756925126 -839063 -636132694 705347 644994142 -714971 -926245660 1026980 942530568 -1044834 -884206146 980373 -104079876 115488 239608282 -265541 -926491004 1027252 749968902 -831351 22514020 -24860 940302628 -1042364 289204752 -320526 -499393102 553751 -347646936 385518 970368092 -1075696 932332556 -1033528 -917749722 1017561 212776488 -235794 765788178 -848889 -646336118 716659 -318368016 353058 335320404 -371652 -390763438 433319 588837426 -652713 -791533764 877632 -129286266 143433 -863645056 957578 -900330298 998249 -723526572 802236 976231092 -1082196 -886670410 983105 507812570 -562885 -207484254 230127 832318796 -922648 824698700 -914200 -418566686 464143 -933734064 1035282 854760556 -947528 -32392524 36012 858676138 -951869 -564268550 625675 803477346 -890673 -824864468 914584 496446468 -550284 578081978 -640789 537953802 -596301 -330982486 367043 629814384 -698142 862173192 -955746 296769826 -328913 610487230 -676715 -930714168 1031934 -525099200 582250 767133962 -850381 96263344 -106622 -338322962 375181 176675742 -195771 -663935040 736170 -174991508 194104 -630024350 698575 587966094 -651747 -427086978 473589 930433846 -1031423 495008680 -548690 -630337344 698922 965739028 -1070564 182601882 -202341 928873386 -1029693 671694244 -744572 -666478680 738990 506145674 -561037 -702901440 779370 -983376536 1090318 455558808 -504954 310209626 -343813 549627486 -609243 759201774 -841587 772982530 -856865 388798180 -430940 297966780 -330240 961147848 -1065474 229563610 -254405 523646278 -580439 -587792710 651755 -925951608 1026654 -697911576 773838 344196084 -381492 562913044 -623972 236390848 -261974 -33163734 36867 -589186300 653300 267450316 -296408 -540201386 598993 87716894 -97147 -646974734 717367 -537651432 596166 -408904462 453431 -685590256 760178 -328714858 364529 123119492 -136396 -971254558 1076879 -4383620 4960 462073954 -512177 60525202 -67001 -459700592 509746 -928196686 1029143 800276148 -887124 -79384920 88110 127601530 -141365 502798352 -557326 -575642770 638285 391653010 -434105 -355772152 394526 912761862 -1011831 -67108700 74500 -761774980 844640 486619178 -539389 -185036180 205240 22953294 -25347 -397646600 440950 -451403996 500548 -980821170 1087485 -301747764 334632 -755198498 837349 567697252 -629276 551111276 -610888 -371245962 411681 872326104 -967002 177745514 -196957 -565413188 626944 -993043270 1101035 -232416436 257768 -317152120 351710 -618961320 686310 -605749726 671663 889920516 -986508 -836342418 927309 911267248 -1010174 636108540 -705120 898093538 -995569 899772160 -997430 -752587208 834454 16951386 -18693 -284188530 315165 -605997776 671938 -383155068 424884 186558054 -206727 472092468 -523284 894036342 -991071 715597290 -793245 490172156 -543328 -409131766 453683 -694661670 770235 920950218 -1020909 484458888 -536994 -201089074 223037 980217030 -1086615 265173668 -293884 823624418 -913009 -502829722 557561 -350440430 388615 100233046 -111023 303570906 -336453 632385986 -700993 -673785782 747091 781123982 -865891 463794068 -514084 -98155540 108920 -369695424 409962 -695569082 771241 757504210 -839705 -755616124 837812 185252860 -205280 490182078 -543339 -489498162 542781 -311703138 345669 -144334332 160116 330548824 -366362 -23234518 25859 599933830 -665015 136732476 -151488 -601254158 666679 -490079952 543426 608876258 -674929 187687358 -207979 -587285786 651193 415323294 -460347 340327406 -377203 936102916 -1037708 319308100 -353900 987604410 -1094805 512344218 -567909 -707382576 784338 519136278 -575439 674889128 -748114 -650650384 721442 996882382 -1105091 -4327696 4898 454999568 -504334 570746012 -632656 -707215706 784153 -85745824 95162 -530794428 588564 -918223272 1018086 -497057824 551162 267173402 -296101 -531141698 588949 -555232314 615657 800353720 -887210 -956652080 1060690 -902219988 1000344 128527884 -142392 -661049542 732971 137895154 -152777 463486486 -513743 60227542 -66671 -936994794 1038897 -846522390 938595 -148690090 164945 -164677138 182669 240409258 -266429 -910227042 1009221 -174529684 193592 945795808 -1048454 178859484 -198192 192374150 -213175 -329488774 365387 455849252 -505276 126763572 -140436 665127684 -737292 456214562 -505681 -587112602 651001 112100660 -124180 -842000664 933582 -362185372 401636 862028872 -955586 395556866 -438433 484688898 -537249 -687488966 762283 -298484328 331014 421962014 -467707 -305067124 338312 334571744 -370822 61504774 -68087 126333318 -139959 -190310174 211087 -378227442 419421 454621630 -503915 -636201246 705423 389671316 -431908 -324985990 360395 -326548254 362127 -498280936 552518 -578323514 641257 150335538 -166569 152915258 -169429 156025354 -172877 648895292 -719296 493996636 -547568 802625858 -889729 -459205394 509197 375948288 -416694 618232704 -685302 -38782292 43096 -894862374 992187 330395484 -366192 -176118106 195353 -415231992 460446 36813426 -40713 -319216798 353999 815620972 -904136 96892940 -107320 -533046722 591061 744197004 -824952 115439864 -127882 217925104 -241502 888516102 -984951 -86476444 95972 -701422160 777730 -951578330 1055065 553681074 -613737 -646730292 717096 -338258018 375109 194628248 -215674 858103368 -951234 822804500 -912100 562821040 -623870 -379024810 420305 931075168 -1032134 -33923218 37709 342375848 -379474 342053834 -379117 157426160 -174430 911566712 -1010506 -442009666 490133 -926979888 1027794 -535961986 594293 943870038 -1046319 -1256386 1493 52474852 -58076 -815748856 904478 -216258910 239855 -541249510 600155 292308534 -323967 -721618842 800121 545913050 -605125 563074502 -624151 448971502 -497651 404818602 -448701 304760644 -337772 658502494 -729947 -656471892 727896 807691490 -895345 773379410 -857305 991315238 -1098919 -897094824 994662 -475860824 527662 -599681972 664936 757489778 -839689 276338624 -306262 124983024 -138462 -932041010 1033405 285227834 -316117 403082252 -446776 -220726516 244808 -137381716 152408 393026756 -435628 -400367032 443966 -889967220 986760 -125672854 139427 656698494 -727947 -703245102 779751 135922480 -150590 -528632334 586167 345368684 -382792 -81675098 90649 -622878706 690653 -760601478 843339 435108664 -482282 26109392 -28846 -274026598 303899 867755670 -961935 46276308 -51204 -811507652 899776 523844718 -580659 -169811322 188361 -422670786 468693 907282212 -1005756 -202014526 224063 -851291264 943882 2301102 -2451 -568566580 630440 -420555596 466348 -397967712 441306 522910246 -579623 -332082926 368263 -14068394 15697 791309366 -877183 262122202 -290501 500049958 -554279 -993226376 1101238 185480164 -205532 355003848 -393474 255968758 -283679 502981458 -557529 -567073770 628785 -320595956 355528 960261182 -1064491 445883956 -494228 863093232 -956766 -435908538 483369 -882867578 978889 202508120 -224410 -390292594 432797 767403660 -850680 -929518116 1030608 -997283572 1105736 -744326692 825296 -586142952 649926 985380078 -1092339 -988710964 1096232 357777498 -396549 440747066 -488533 -875394508 970604 345065612 -382456 -496964918 551059 650395318 -720959 820338432 -909366 523064488 -579794 934800428 -1036264 -567213580 628940 124642068 -138084 668749214 -741307 502080360 -556530 -884822212 981056 155052998 -171799 -98536184 109342 -252087252 279576 -99333552 110226 262922276 -291388 903256586 -1001293 -376976368 418034 932361420 -1033560 -734695136 814618 -244229930 270865 80527052 -89176 -389685548 432124 -45790832 50866 183698714 -203557 -670478148 743424 42430180 -46940 576539558 -639079 -772730672 856786 117747180 -130440 -442535532 490716 -758114664 840582 -816677916 905508 -159500560 176930 668937732 -741516 -169742770 188285 834287862 -924831 991744590 -1099395 135225234 -149817 102891240 -113970 -835118404 925952 -114340126 126863 -533182924 591212 -421701136 467618 -277041082 307241 248593104 -275502 -764714598 847899 677889180 -751440 959309572 -1063436 591521778 -655689 -405143122 449261 704938356 -781428 -823802814 913407 606413798 -672199 -981748426 1088513 417128196 -462348 -99052128 109914 -684769436 759268 -268942024 298262 -189326994 209997 -402325274 446137 -29287840 32570 -518681470 575135 -75165364 83432 -741535002 822201 530677368 -588234 186938698 -207149 740396878 -820739 112682450 -124825 -466515202 517301 -470861038 522119 -860150708 953704 -128028878 142039 644669422 -714611 -92129278 102239 -909779650 1008725 -269308236 298668 -274225940 304120 663799940 -735820 -780163152 865026 -609451534 675767 -188252712 208806 292350928 -324014 -766618720 850010 -6747762 7581 -556459034 617017 849534368 -941734 703083844 -779372 817250886 -905943 723609756 -802128 824081732 -913516 377073984 -417942 -676204946 749773 -815308 1004 -767462090 850945 371025172 -411236 -316390832 350866 -528191256 585678 640255034 -709717 -53563366 59483 795727362 -882081 249514046 -276523 132926036 -147268 -452639736 501918 -803225488 890594 -334182782 370591 -156645730 173765 213918420 -237060 -235772778 261489 182272652 -201976 -929393640 1030470 885632408 -981754 462040580 -512140 775864420 -860060 797952596 -884548 562961752 -624026 -335437464 371982 677578892 -751096 923565116 -1023808 -487576000 540650 -784280782 869591 459196574 -508987 784191684 -869292 897684932 -995116 737552872 -817586 -371659078 412139 223494954 -247677 913723394 -1012897 22667360 -25030 70859416 -78458 748903640 -830170 681465610 -755405 -947154922 1050161 -319563166 354383 -460144376 510238 114186084 -126492 -951102976 1054538 -365775332 405616 616050766 -682883 651264846 -721923 -258055786 286193 226649248 -251174 418200674 -463537 277513930 -307565 -186596640 206970 -697524618 773409 -786331028 871864 19065674 -21037 -228594662 253531 629486958 -697779 -635579768 704734 100876172 -111736 -739579466 820033 291839494 -323447 -91169550 101175 371002622 -411211 266226302 -295051 612648422 -679111 424282860 -470280 537388248 -595674 -19393802 21601 -767115722 850561 604822670 -670435 -462913516 513308 -659190520 730910 -804412520 891910 -208099418 230809 -76029480 84390 67896346 -75173 449354852 -498076 -703311850 779825 505041626 -559813 77356522 -85661 537684104 -596002 664742530 -736865 710308864 -787382 636477458 -705529 784469500 -869600 339183670 -375935 593748816 -658158 55050964 -60932 314772844 -348872 -418396208 463954 640399354 -709877 -71098246 78923 388341768 -430434 528245576 -585538 -283652742 314571 618186702 -685251 497598322 -551561 -377724126 418863 818322462 -907131 -460911978 511089 -827520858 917529 -168617074 187037 607939982 -673891 806076008 -893554 -529039136 586618 -256967974 284987 38138464 -42182 449142882 -497841 -549467632 609266 -669970322 742861 -590455414 654707 961535708 -1065904 -174269006 193303 -989270204 1096852 597728440 -662570 -274619212 304556 113530330 -125765 239375566 -265283 794423972 -880636 -583218668 646684 -8474190 9495 -201746632 223766 683797280 -757990 -921564280 1021790 -357174762 396081 561795466 -622733 -112879788 125244 24318020 -26860 656633550 -727875 192770128 -213614 448114602 -496701 -26666628 29664 -675510406 749003 -651250214 722107 -818330380 907340 -340011506 377053 764685032 -847666 231375728 -256414 97085066 -107533 -680655414 754707 -422122370 468085 207190402 -229601 179578378 -198989 -462025046 512323 -982417710 1089255 -967507650 1072725 991297198 -1098899 -418079606 463603 -559478930 620365 -742408138 823169 677309194 -750797 660883774 -732587 247957194 -274797 881448932 -977116 868396090 -962645 872019424 -966662 -519423816 575958 348866640 -386670 902345566 -1000283 197272912 -218606 -147182848 163274 495212532 -548916 -30560562 33981 508172468 -563284 139163366 -154183 -985666714 1092857 -967308308 1072504 -583264670 646735 732816470 -812335 -858769746 952173 -677796976 751538 930253446 -1031223 -993728790 1101795 -588133666 652133 -485439162 538281 -506435016 561558 909111468 -1007784 -830428004 920752 -384590150 426475 -537058818 595509 -567484180 629240 33843140 -37420 -290681126 322363 332838100 -368900 220453410 -244305 491495390 -544795 -771631134 855567 739537272 -819786 902727112 -1000706 -453780766 503183 -797778310 884555 268123208 -297154 506889824 -561862 -56023120 62210 -439513832 487366 859672848 -952974 771506858 -855229 664701038 -736819 -763493290 846545 -692397650 767725 701968070 -778135 138551810 -153505 -653080372 724136 936287826 -1037913 674865676 -748088 -806886706 894653 76879364 -85132 832015724 -922312 -855956408 949054 -469324932 520416 -587119818 651009 -926306996 1027048 994690522 -1102661 97148206 -107603 635330114 -704257 -428396682 475041 977886262 -1084031 699944884 -775892 -332289484 368492 -727006488 806094 -570738596 632848 691183758 -766179 -909144642 1008021 -998399346 1106973 629301146 -697573 -281422998 312099 686900160 -761430 -595058320 659810 -5530062 6231 -846196768 938234 -890745646 987623 -283193624 314062 147671932 -163616 813141374 -901387 -610006264 676382 926650858 -1027229 -252217140 279720 -609677936 676018 -890480458 987329 -639593668 709184 -611703828 678264 85260748 -94424 942564844 -1044872 594303546 -658773 -613627794 680397 -593310244 657872 -276422310 306555 -635872016 705058 -366422066 406333 -766235370 849585 -27853660 30980 397255332 -440316 536874108 -595104 -137409678 152439 -449345632 498266 -36903426 41013 -479839546 532073 266121670 -294935 -37517688 41694 -943508136 1046118 -412637840 457570 -588653218 652709 508785828 -563964 -646622954 716977 -439329824 487162 348341676 -386088 798035580 -884640 846301600 -938150 -596062246 660923 269404048 -298574 606881936 -672718 36354308 -40204 843010202 -934501 -370350276 410688 560258458 -621029 -240754524 267012 -529287186 586893 -899501360 997330 157823942 -174871 143578656 -159078 295074968 -327034 627702802 -695801 -365261192 405046 -195157522 216461 -96079136 106618 414595380 -459540 619305182 -686491 -456381232 506066 -16324296 18198 334654728 -370914 877772380 -973040 -320540032 355466 40871524 -45212 21015798 -23199 -386271478 428339 -667681948 740324 399556334 -442867 201641298 -223449 -522639446 579523 384576820 -426260 454061488 -503294 862271510 -955855 -700149438 776319 728399376 -807438 -477781182 529791 159394324 -176612 89676038 -99319 713352212 -790756 -866066024 960262 -86940072 96486 -526081478 583339 584510532 -647916 278524170 -308685 -457701760 507530 860434136 -953818 -980553276 1087188 591906030 -656115 915065570 -1014385 -126223074 140037 10422710 -11455 -21481030 23915 -186894300 207300 642407206 -712103 -15709132 17516 232384164 -257532 997787088 -1106094 596511642 -661221 240831394 -266897 644198578 -714089 -175218812 194356 401645366 -445183 -870474098 965149 -555348672 615786 -525441058 582629 510745874 -566137 -190699838 211519 221211992 -245146 -976709854 1082927 199133738 -220669 7766320 -8510 -366933500 406900 -868054934 962467 -13682338 15269 549032166 -608583 110987592 -122946 808657532 -896416 52396378 -57989 904357026 -1002513 -153104478 169839 964852362 -1069581 171979930 -190565 986298314 -1093357 -400097334 443667 -242655940 269120 -319697564 354532 191350380 -212040 -157650558 174879 -431079230 478015 -884906098 981149 -623621954 691477 416420126 -461563 -672849506 746053 -378627028 419864 -223126738 247469 -449655920 498610 -674531736 747918 75677900 -83800 -602304086 667843 543227796 -602148 400811918 -444259 -622088554 689777 -114706338 127269 -462936968 513334 -829334780 919540 482443820 -534760 -325669706 361153 -429382568 476134 -948984178 1052189 517319650 -573425 348749380 -386540 -673772252 747076 357020720 -395710 762847658 -845629 756457890 -838545 -716085072 793986 -781596430 866615 691866572 -766936 -741117376 821738 -855739928 948814 -220192532 244216 884556322 -980561 -164819654 182827 76668296 -84898 581197486 -644243 -18950920 21110 -516768328 573014 -975013192 1081046 77040822 -85311 601268790 -666495 249371530 -276365 -459429090 509445 -529609200 587250 -63691022 70711 -168006420 186360 654043006 -725003 769922044 -853472 64025864 -70882 -522022478 578839 -354650966 393283 747825750 -828975 395728246 -438623 643171200 -712950 18146536 -20018 735670398 -815499 -504559758 559479 -88906432 98666 -844828434 936717 104956820 -116260 557796900 -618300 -147022292 163096 843435946 -934973 957879902 -1061851 -743306530 824165 626201874 -694137 643632122 -713461 298927410 -331305 3713634 -4017 -157674912 174906 938536512 -1040406 -846725340 938820 323042380 -358040 -166629968 184834 756654526 -838763 -947880130 1050965 -515744558 571879 -835768746 926673 241746022 -267911 -136974012 151956 -221624908 245804 598037826 -662913 -904310824 1002662 -716708354 794677 845250770 -936985 -594668656 659378 -24132910 26855 -424544240 470770 -732073022 811711 928955468 -1029784 -469298774 520387 598704404 -663652 -297971090 330445 846734560 -938630 105369034 -116717 128912136 -142818 -66981518 74359 245398220 -271960 -987348042 1094721 -593400444 657972 810230620 -898160 449773380 -498540 426427816 -472658 136417678 -151139 -160219454 177727 -517056968 573334 580320742 -643271 -977905004 1084252 -353875246 392423 -137578352 152626 206162122 -228461 405974064 -449982 79119932 -87616 -190872120 211710 -58628998 65099 -333632562 369981 965405288 -1070194 156092102 -172951 778556890 -863045 -885065752 981326 529618420 -587060 345082750 -382475 -98760782 109591 99187628 -109864 5910906 -6453 309718036 -343268 -717744752 795826 -213673778 236989 434219292 -481296 553142580 -613140 -328174560 363930 -784766960 870130 434619780 -481740 149929638 -166119 649827058 -720329 741328644 -821772 -564613114 626057 516759508 -572804 727685894 -806647 -732961492 812696 92931356 -102928 714497752 -792026 -705490180 782240 -620802302 688351 66560484 -73692 -651698508 722604 -701361726 777663 187563784 -207842 889372100 -985900 -894647698 991949 940074422 -1042111 -390237572 432736 -350653302 388851 951137452 -1054376 853644782 -946291 270570334 -299867 -225679398 250299 -884794250 981025 -381793048 423374 550556546 -610273 -382719402 424401 -597150960 662130 -670164252 743076 -313135514 347257 293456780 -325240 303073002 -335901 -487223318 540259 -317953096 352598 32235776 -35638 720993956 -799228 103507306 -114653 -421019224 466862 -248157238 275219 -457077576 506838 -861713874 955437 866292626 -960313 79465398 -87999 78008668 -86384 -430247586 477093 -210286768 233234 -24770624 27562 750782506 -832253 615943428 -682764 -315006262 349331 245746392 -272346 -547837718 607459 128148142 -141971 426315968 -472534 442203796 -490148 565731794 -627097 931006616 -1032058 460758838 -510719 -502912706 557653 -774945082 859241 132350560 -146630 892689656 -989578 83197874 -92137 -506473802 561601 -384468380 426340 756655428 -838764 -998551784 1107142 610192276 -676388 -18847190 20995 201573648 -223374 -878506408 974054 -94348198 104699 -791804364 877932 62670158 -69379 -933862148 1035424 418538022 -463911 -442210812 490356 -986979124 1094312 -697492146 773373 -117376258 130229 -533725928 591814 829776960 -919830 534426080 -592390 -861084278 954739 963258528 -1067814 -839290154 930577 -648201454 718727 962445826 -1066913 674186470 -747335 739191806 -819403 -312133392 346146 541571724 -600312 438606620 -486160 496286814 -550107 -99525678 110439 727166342 -806071 -943312402 1045901 188362956 -208728 -767960896 851498 -596902008 661854 -105675514 117257 -429532300 476300 -482430992 534946 -942010816 1044458 -512204208 567954 -891550230 988515 746661268 -827684 -308538020 342160 402585250 -446225 14983222 -16511 -178136782 197591 110965042 -122921 -729493302 808851 -97475432 108166 374246214 -414807 -344113802 381601 199902242 -221521 482953450 -535325 960387462 -1064631 585300684 -648792 61278372 -67836 -203004922 225161 -288693118 320159 -876818766 972183 24008634 -26517 986890928 -1094014 -513463400 569350 844871930 -936565 852832080 -945390 999488260 -1107980 207994986 -230493 788513166 -874083 -448196484 496992 24691448 -27274 -805718616 893358 369256350 -409275 -166192498 184349 -303521096 336598 593310444 -657672 -403288610 447205 61980128 -68614 -148067710 164255 219431444 -243172 -534945432 593166 148062498 -164049 -525098298 582249 293190690 -324945 416126074 -461237 -347784040 385670 -386699928 428814 -478631768 530734 -714929610 792705 -941458792 1043846 837626164 -928532 402826986 -446493 479923632 -531966 287829202 -319001 -55588356 61728 801564204 -888552 -737458864 817682 285118692 -315996 141443622 -156711 458974682 -508741 -29037986 32293 -737173832 817366 -526144618 583409 -886432282 982841 430835890 -477545 523883504 -580702 892895312 -989806 -774751152 859026 -28712364 31932 -589010410 653105 -792240932 878416 -490863790 544295 -859996466 953533 257215322 -285061 -724620698 803449 -681921822 756111 30826852 -34076 282543482 -313141 -152338680 168990 -549092400 608850 -674562404 747952 324042698 -359149 859493350 -952775 325956742 -361271 916808234 -1016317 -687006396 761748 -605842632 671766 56901868 -62984 297066584 -329242 385904564 -427732 -415944572 461236 445368914 -493657 -270775790 300295 883483844 -979372 470974890 -522045 199866162 -221481 324019246 -359123 -977500908 1083804 860933844 -954372 790809658 -876629 255790162 -283481 317125260 -351480 883995278 -979939 703459076 -779788 134313312 -148806 -770870748 854724 -364251854 403927 478318072 -530186 -393918634 436817 379755630 -420915 -544493102 603751 -177067912 196406 354889294 -393347 374524932 -415116 -752892084 834792 84683468 -93784 206304638 -228619 815415316 -903908 -309050356 342728 305538168 -338634 525272584 -582242 -41561354 46177 -687039770 761785 -734385750 814275 729252668 -808384 -733121146 812873 328757452 -364376 182948250 -202725 -211342108 234404 841095256 -932378 -912217756 1011428 635745034 -704717 -981605008 1088354 -233967876 259488 208632700 -231200 890098210 -986705 -129524394 143697 897238442 -994621 -380715158 422179 -869199572 963736 -526665974 583987 233289772 -258536 -23379740 26020 541225356 -599928 308425470 -341835 392186092 -434696 752310494 -833947 390532726 -432863 -870685166 965383 359662678 -398639 -48016066 53333 176591856 -195678 -692515812 767856 68015410 -75305 -562547534 623767 527985800 -585250 777707206 -862103 730562372 -809836 -898698580 996440 -426181370 472585 865541260 -959480 -745639102 826751 -722887956 801528 -733839138 813669 -711930460 789380 -719607382 797891 -511556572 567236 410681602 -455201 -951720846 1055223 944423866 -1046933 -371595938 412069 -999402370 1108085 -131478126 145863 -850139410 942605 -277221482 307441 548419708 -607904 315600880 -349790 380287810 -421505 -913940576 1013338 -861023844 954672 -47050926 52263 34506110 -38155 381987178 -423389 882303126 -978063 442864962 -490881 -345569630 383215 931008420 -1032060 -904516480 1002890 -536451772 594836 926210682 -1026741 933468174 -1034787 184727896 -204698 203219798 -225199 172850360 -191530 897825644 -995272 -29482672 32786 421266572 -466936 336450610 -372905 333943952 -370126 -720390318 798759 499322946 -553473 -913062930 1012365 407815948 -452024 694623986 -769993 -948930058 1052129 404070844 -447872 -76393888 84794 810281132 -898216 854971624 -947762 -391164828 433764 -626245872 694386 -947087272 1050086 -736471174 816587 374429320 -415010 406368238 -450419 -27035546 30073 -150561740 167020 -181423670 201235 355750704 -394302 239054454 -264927 -832613550 923175 41967454 -46427 -878739124 974312 -225316794 249897 172078248 -190674 -638564486 708043 372117494 -412447 -741307698 821949 492391978 -545789 952186478 -1055539 135112484 -149692 -818694788 907744 266146926 -294963 665759986 -737993 -9446546 10573 -787010234 872617 501884626 -556313 -998899054 1107527 -864989938 959069 877435032 -972666 473485156 -524828 -776530798 860999 843381826 -934913 620325344 -687622 -872486460 967380 918218962 -1017881 692213842 -767321 -416809590 462195 226960438 -251519 863657884 -957392 -317074548 351624 728906300 -808000 -431962288 478994 1513656 -1578 -990803604 1098552 148240192 -164246 -472360162 523781 -632351510 701155 379254118 -420359 -140619896 155998 -730419656 809878 -265444970 294385 474540496 -525998 -529256518 586859 -622529632 690266 995718802 -1103801 -918334218 1018209 -308621004 342252 392395356 -434928 -223035636 247368 931666880 -1032790 797920124 -884512 -37178536 41318 -610278668 676684 -238309202 264301 135134132 -149716 25022482 -27641 95327970 -105585 236058010 -261605 612694424 -679162 -637067166 706383 51125460 -56580 687172564 -761732 930907396 -1031948 -346394960 384130 -982878632 1089766 -437881212 485556 -232112462 257431 423623498 -469549 -986443336 1093718 -703196394 779697 -693532366 768983 -748418164 829832 -133128786 147693 685738384 -760142 -828854916 919008 831964310 -922255 838001396 -928948 580477690 -643445 -57835238 64219 -307371734 340867 563977404 -625152 246728670 -273435 550295868 -609984 -368034842 408121 300836042 -333421 -560029150 620975 879356292 -974796 -823238162 912781 -878236710 973755 496726990 -550595 -453593150 502975 -952709438 1056319 615391404 -682152 768212754 -851577 -704291422 780911 534945632 -592966 -235177458 260829 -700728522 776961 862557444 -956172 -656144466 727533 -696122008 771854 -411162168 455934 838329724 -929312 506254816 -561158 -152703990 169395 606312774 -672087 905019996 -1003248 20072306 -22153 -235370486 261043 228809538 -253569 -953677284 1057392 -215301888 238794 998277776 -1106638 -96986548 107624 383432182 -424991 757668374 -839887 -624782828 692764 -468748554 519777 884452592 -980446 -942510524 1045012 991701294 -1099347 -217724660 241480 -525545690 582745 -526446788 583744 184994888 -204994 50122436 -55468 72645376 -80438 -554896770 615285 116885770 -129485 248156536 -275018 301870636 -334568 -198764620 220460 -625334852 693376 -503295154 558077 -74036962 82181 480653350 -532775 -385189078 427139 751206446 -832723 -914327534 1013767 -318128986 352793 707470270 -784235 966318112 -1071206 -356844630 395715 478666244 -530572 878785326 -974163 -902549218 1000709 834820042 -925421 -828846798 918999 -282355666 313133 97496378 -107989 182093154 -201777 -892846404 989952 -713747990 791395 333753630 -369915 619338556 -686528 -494887612 548756 859091960 -952330 787613872 -873086 -77768536 86318 964537564 -1069232 975797230 -1081715 651588664 -722282 -856043000 949150 362827796 -402148 253231188 -280644 356679764 -395332 -168528678 186939 -489692092 542996 727754446 -806723 -806254404 893952 925385352 -1025826 271815996 -301248 154941150 -171675 415889750 -460975 -885731428 982064 614012246 -680623 -26258924 29212 -749351734 830867 568699374 -630387 259829318 -287959 783311332 -868316 512182760 -567730 259190702 -287251 -79836822 88611 381598416 -422958 -170554570 189185 580916964 -643932 -102419294 113647 876412164 -971532 703292206 -779603 -726979428 806064 -40607038 45119 191108644 -211772 -924122352 1024626 784302630 -869415 822272320 -911510 36769228 -40664 654894494 -725947 832879840 -923270 -435813828 483264 789606390 -875295 -546680452 606176 -75118460 83380 -304253520 337410 623818790 -691495 723701760 -802230 544649348 -603724 -824508178 914189 728538284 -807592 -432740714 479857 962742584 -1067242 176409652 -195476 -264187582 292991 -490629270 544035 -643492112 713506 481239650 -533425 -398976148 442424 -255202760 283030 414748720 -459710 810603146 -898573 -205421380 227840 881065582 -976691 -752345472 834186 -353380950 391875 -905800928 1004314 -349326460 387380 748496838 -829719 843137384 -934642 368438236 -408368 767639984 -850942 538221696 -596598 207184990 -229595 412235748 -456924 121597818 -134709 252729676 -280088 298422290 -330745 -434882964 482232 739080860 -819280 966649146 -1071573 -521105144 577822 -323556320 358810 -301999422 334911 -550633016 610558 387937672 -429986 942876936 -1045218 -212248618 235409 85811870 -95035 -423738754 469877 464266716 -514608 934292602 -1035701 -291646266 323433 380933642 -422221 -729434672 808786 543688718 -602659 -522740470 579635 654600442 -725621 304225758 -337179 965319598 -1070099 44280182 -48991 477539646 -529323 -971658654 1077327 -599211128 664414 883482040 -979370 -232302784 257642 -962848820 1067560 113986742 -126271 829050850 -919025 416725904 -461902 35748164 -39532 55474002 -61401 830582446 -920723 842082946 -933473 695820038 -771319 -524859268 581984 -842604102 934251 990698270 -1098235 -914019952 1013426 -236056006 261803 260903600 -289150 -994309678 1102439 -542405874 601437 -821823826 911213 902850686 -1000843 569974802 -631801 -78389112 87006 232933482 -258141 530598894 -588147 434737942 -481871 131390832 -145566 -274370260 304280 121683508 -134804 930900180 -1031940 -578375830 641315 843979852 -935576 709546674 -786537 -399148430 442615 -709978532 787216 -942937170 1045485 40268086 -44543 -920074176 1020138 -652989270 724035 935114324 -1036612 880973578 -976589 523274654 -580027 675307656 -748578 -327038942 362671 -678667406 752503 275056882 -304841 -32558492 36196 -370556834 410917 -928134448 1029074 15634466 -17233 657262244 -728572 -502963218 557709 -537501700 596000 640554498 -710049 -22221572 24736 728995598 -808099 855382936 -948218 297135136 -329318 573060544 -635222 -679596466 753533 -889934748 986724 423435882 -469341 842238992 -933646 128332150 -142175 225142908 -249504 -269381298 298749 -389690960 432130 -772918288 856994 639712932 -709116 -580592044 643772 451328428 -500264 -730727238 810219 667938316 -740408 664180584 -736242 611590376 -677938 483448648 -535874 588865388 -652744 -696410648 772174 -921152968 1021334 29597426 -32713 356712236 -395368 -440847890 488845 -724503438 803319 237363204 -263052 205446836 -227668 -873737534 968767 -591823748 656224 -553539260 613780 -153733172 170536 -964709646 1069623 -74077552 82226 -911484430 1010615 152720426 -169213 25363438 -28019 767067214 -850307 503040990 -557595 275525922 -305361 426873404 -473152 -357150408 396054 861391158 -954879 -534712716 592908 -338046950 374875 524999278 -581939 28700838 -31719 -498057240 552270 -537266278 595739 356022206 -394603 -691105986 766293 -405112454 449227 -304665734 337867 239610086 -265543 -609523694 675847 -905073014 1003507 -313942804 348152 491020036 -544268 -590623186 654893 556133612 -616456 909766320 -1008510 197400996 -218748 -726331792 805346 358150024 -396962 -944754700 1047500 506776172 -561736 -58416126 64863 -602752380 668340 668083538 -740569 -307797478 341339 148551382 -164591 501398448 -555774 -681491568 755634 638363540 -707620 -362329692 401796 465378882 -515841 -709090964 786232 106922278 -118439 423464746 -469373 -382933176 424638 790314460 -876080 614626508 -681304 652165042 -722921 -108947068 120884 395706598 -438599 181085620 -200660 663074732 -735016 487700676 -540588 895397460 -992580 -622230168 689934 92613852 -102576 51709054 -57227 162384454 -179927 702322556 -778528 -443288702 491551 726910174 -805787 384918678 -426639 390668928 -433014 23238326 -25663 -527695156 585128 -338811846 375723 308668108 -342104 484009692 -536496 -608287052 674476 581590758 -644679 111990616 -124058 -587343514 651257 -81994406 91003 -247469012 274456 85065916 -94208 -687917416 762758 -286619420 317860 -265949188 294944 -720713234 799117 479985870 -532035 -718315718 796459 -245796704 272602 415521734 -460567 -319749880 354590 -702817554 779277 -522221820 579060 813787206 -902103 -77095644 85572 -668662422 741411 727042768 -805934 909668904 -1008402 -684173214 758607 202126574 -223987 167469930 -185565 -333995166 370383 -865800836 959968 -109684904 121702 -199219228 220964 -892518978 989589 -781701062 866731 410874630 -455415 -910552664 1009582 303284972 -336136 -164978406 183003 706567368 -783234 -548366290 608045 -567435472 629186 -723011530 801665 -69246440 76870 -508828022 564211 -515859112 572006 39479738 -43669 528029096 -585298 -765552556 848828 919975156 -1019828 -254727406 282503 203937790 -225995 327458572 -362936 374255234 -414817 -127065542 140971 97200522 -107661 -366652978 406589 657901762 -729281 -264176758 292979 781093314 -865857 102006378 -112989 750009492 -831396 129348704 -143302 612309270 -678735 -954056124 1057812 -305846452 339176 -580174418 643309 -471098264 522382 -279816536 310318 -473594098 525149 127801774 -141587 -741203066 821833 350860060 -388880 -847503766 939683 459489724 -509312 24907026 -27513 849231296 -941398 -391463390 434095 -114957094 127547 620611278 -687939 702032112 -778206 -536688096 595098 845496114 -937257 903167288 -1001194 442764840 -490770 772915782 -856791 -461629068 511884 -405200850 449325 -315769354 350177 -658751246 730423 775535190 -859695 403682082 -447441 742356022 -822911 -782903428 868064 -291836588 323644 245160092 -271696 132076352 -146326 290770624 -322262 -69337542 76971 -870465980 965140 -299568532 332216 407352320 -451510 -190943378 211789 442936220 -490960 660060248 -731674 201414896 -223198 306415814 -339607 111836374 -123887 195164938 -216269 877288006 -972503 524479726 -581363 -183352146 203373 -293171548 325124 -39104306 43453 -147332580 163440 -516875666 573133 -346024238 383719 702910660 -779180 -643985506 714053 127710672 -141486 71211196 -78848 -882533838 978519 -928605292 1029596 -930862998 1032099 487283952 -540126 429470262 -476031 -604966790 670795 -609967478 676339 653534278 -724439 115908904 -128402 483901452 -536376 -170751206 189403 -263017688 291694 -451744050 500925 -319128402 353901 932181922 -1033361 912025830 -1011015 -170528412 189156 -437518608 485154 517640762 -573781 -459166608 509154 -938463250 1040525 1989912 -2106 92355880 -102290 738408870 -818535 -61425198 68199 157926770 -174985 508995994 -564197 719505656 -797578 131316868 -145484 -291262014 323007 951574020 -1054860 116043302 -128551 92356782 -102291 196084076 -217288 416314592 -461446 476100054 -527727 -701421258 777729 -649031294 719647 -869843600 964450 -814033252 902576 -155399166 172383 -880164284 975892 463166276 -513388 576718154 -639277 -294882642 327021 971333232 -1076766 918435442 -1018121 -150424636 166868 -778861566 863583 776209886 -860443 251944936 -279218 -114407776 126938 -297671626 330113 18576790 -20495 -945016280 1047790 -119584354 132677 937823932 -1039616 -920011938 1020069 393382144 -436022 -724398806 803203 571676876 -633688 121300158 -134379 851347388 -943744 10841238 -11919 -541662626 600613 440701966 -488483 607589104 -673502 -510135922 565661 945829182 -1048491 989404802 -1096801 -842724970 934385 124164910 -137555 -701805510 778155 879030670 -974435 578430150 -641175 -350647890 388845 -44768866 49733 206300128 -228614 -303025898 336049 -750079648 831674 -186153758 206479 52722902 -58351 710228586 -787293 -43879494 48747 -772139862 856131 785613236 -870868 -641627678 711439 702816852 -779076 521559952 -578126 278301376 -308438 642575880 -712290 -911147984 1010242 -577458496 640298 150101920 -166310 634837622 -703711 489606602 -542701 -27224966 30283 -34369708 38204 -820154224 909362 524327288 -581194 -660140326 731963 -572657150 634975 -81884362 90881 -24890590 27695 -798818316 885708 -749356244 830872 -364157144 403822 25116290 -27745 637565270 -706735 795026508 -881304 680802640 -754670 -860770382 954391 759145850 -841525 -60360838 67019 730374756 -809628 -605903066 671833 -442012372 490136 -147278460 163380 -84657110 93955 -854388732 947316 899115504 -996702 -233200274 258637 -334627468 371084 -897084902 994651 -883300538 979369 283902796 -314648 181540228 -201164 996350202 -1104501 -258818878 287039 -470667108 521904 514005702 -569751 310677764 -344332 -980011174 1086587 -655764724 727112 -913447182 1012791 -554372708 614704 348096332 -385816 -876977518 972359 943292758 -1045679 -128718908 142804 -640254834 709917 -615949542 682971 679078918 -752759 -463884068 514384 945118406 -1047703 881070092 -976696 -703163020 779660 -76171094 84547 -868165880 962590 -403855066 447833 -532040992 589946 -204532910 226855 309064086 -342543 33035850 -36525 -262378170 290985 -185276112 205506 900312458 -998029 695740662 -771231 382909924 -424412 -399005012 442456 -168544914 186957 -962213812 1066856 949978382 -1053091 -857747780 951040 285739268 -316684 -60084826 66713 -819061902 908151 -130674444 144972 474631598 -526099 -485381434 538217 -65900020 73160 -844913222 936811 -557022784 617642 607053316 -672908 780987780 -865740 953887650 -1057425 -70350488 78094 290879766 -322383 270161728 -299414 -920981588 1021144 -695404016 771058 8988530 -9865 46903198 -51899 -105895602 117501 -941495774 1043887 -935988162 1037781 93738646 -103823 487780052 -540676 693282712 -768506 -239352816 265458 86067136 -95318 -917886826 1017713 -823709908 913304 105790268 -117184 -572122264 634382 746120068 -827084 38257528 -42314 956304108 -1060104 645162816 -715158 -156675496 173798 -91521330 101565 188760738 -209169 185516244 -205572 -423341874 469437 353542608 -391854 -17024248 18974 529033022 -586411 -781222100 866200 -229568822 254611 -785826810 871305 349983316 -387908 -112021986 124293 846438704 -938302 743452854 -824127 683152350 -757275 -365862826 405713 922798416 -1022958 -513862986 569793 490097290 -543245 738209528 -818314 7965662 -8731 546376678 -605639 -88592536 98318 847881002 -939901 -298430208 330954 -635284814 704407 -614926674 681837 304548674 -337537 739146706 -819353 367158298 -406949 755123832 -837066 129854726 -143863 413770050 -458625 132079960 -146330 -227152364 251932 -69078668 76684 422163160 -467930 -234400836 259968 -918690508 1018604 -192309006 213303 862565562 -956181 661774048 -733574 -612911606 679603 -903842686 1002143 784219646 -869323 -932321532 1033716 -866027238 960219 -293150802 325101 -684431186 758893 759254992 -841646 -67747316 75208 -806578222 894311 -891764906 988753 204892106 -227053 767878112 -851206 -865336306 959453 -559441948 620324 59264206 -65603 957462276 -1061388 -796368484 882992 -577812982 640691 716724790 -794495 854496270 -947235 887937920 -984310 -709473412 786656 4467706 -4853 -740648336 821218 -466627952 517426 772551374 -856387 -128708084 142792 -379281880 420590 672420354 -745377 -482382284 534892 119874998 -132799 -245876080 272690 817437600 -906150 687002988 -761544 -135824864 150682 -953716972 1057436 90592470 -100335 -497639614 551807 -908848786 1007693 -66786686 74143 -705251150 781975 52833848 -58474 -363808972 403436 546345108 -605604 -391273068 433884 -999934550 1108675 -980912272 1087586 566505710 -627955 523875386 -580693 -204888298 227249 344203300 -381500 339176454 -375927 640462494 -709947 -595324410 660105 222697586 -246793 -285128414 316207 221471768 -245434 -161507510 179155 -510465152 566026 -258339916 286508 -368838524 409012 -599102888 664294 -16498382 18391 664124660 -736180 630380840 -698770 72084332 -79816 -840343690 931745 194949360 -216030 111671308 -123704 -143725482 159441 147833390 -163795 82137122 -90961 955817028 -1059564 -100407834 111417 -652999192 724046 689434780 -764240 529892628 -587364 222194270 -246235 -389651272 432086 604728862 -670331 185274508 -205304 -945184954 1047977 -537592802 596101 -838811192 930046 552824174 -612787 220739344 -244622 -917522418 1017309 333095170 -369185 -496559018 550609 337108168 -373634 20337494 -22447 859082038 -952319 -51836938 57569 -736560472 816686 753241358 -834979 805763916 -893208 -129329562 143481 -218328098 242149 -62273078 69139 8833386 -9693 -463126388 513544 -549787842 609621 737260624 -817262 -582237292 645596 179212166 -198583 -754207200 836250 560227790 -620995 352001090 -390145 3726262 -4031 -444543384 492942 680028724 -753812 -881247586 977093 598979514 -663957 -917619834 1017417 85594488 -94794 -825211738 914969 360865044 -399972 753023074 -834737 -756762566 839083 54987824 -60862 -602049722 667561 -889588380 986340 -619453812 686856 858240472 -951386 -732551984 812242 440135510 -487855 -204420160 226730 487820642 -540721 877568528 -972814 631238642 -699721 15226762 -16781 -609833080 676190 803230198 -890399 608202464 -674182 -509062542 564471 -834889296 925698 576232878 -638739 -863916558 957879 -918532658 1018429 517510874 -573637 968655194 -1073797 -154523324 171412 313539810 -347505 -546500954 605977 877452170 -972685 -988001992 1095446 119525022 -132411 -183174452 203176 -180853606 200603 -571697422 633911 198126204 -219552 -57484360 63830 -253212046 280823 157897004 -174952 302739262 -335531 921895514 -1021957 -441859032 489966 160468606 -177803 445718890 -494045 -774406588 858644 775707472 -859886 -952922310 1056555 456167658 -505629 -120214852 133376 341879748 -378924 448764042 -497421 -209942204 232852 -598867466 664033 603006944 -668422 484005182 -536491 642110448 -711774 862495206 -956103 -31893718 35459 -942509622 1045011 838593108 -929604 500690378 -554989 623449872 -691086 -282092282 312841 496883036 -550768 -266244142 295271 -803387848 890774 98750158 -109379 -590859510 655155 197376642 -218721 -151777636 168368 -489807548 543124 -421136484 466992 -282531556 313328 -773620044 857772 -671133000 744150 -326379580 361940 973732552 -1079426 -788972986 874793 623147702 -690751 -203980886 226243 -749871286 831443 360400514 -399457 -911692792 1010846 -365740154 405577 -948995002 1052201 18960140 -20920 -375067736 415918 674825086 -748043 -520559434 577217 -129274540 143420 546057370 -605285 -975820482 1081941 126266570 -139885 -426801044 473272 114838230 -127215 -829056964 919232 695781252 -771276 -157582006 174803 -400608768 444234 -748575112 830006 55806840 -61770 179383546 -198773 427733912 -474106 283035072 -313686 176971598 -196099 83532516 -92508 -617412586 684593 168513544 -186722 482323854 -534627 63807580 -70640 818944842 -907821 729859714 -809057 -228457558 253379 149456990 -165595 -899322764 997132 -624321906 692253 896905604 -994252 163220608 -180854 -306094502 339451 -322329600 357450 57067836 -63168 -839780842 931121 315406048 -349574 -816856512 905706 732144480 -811590 94027286 -104143 408989450 -453325 963189976 -1067738 -811827862 900131 209404812 -232056 146526392 -162346 122483582 -135691 964127154 -1068777 -935741014 1037507 -331163788 367244 416797162 -461981 521029576 -577538 251933210 -279205 392300646 -434823 -455490056 505078 -275817970 305885 -643223316 713208 -123409736 136918 -165147982 183191 -450136686 499143 -735788360 815830 341176188 -378144 -298641276 331188 -425546362 471881 506448746 -561373 998707128 -1107114 893645776 -990638 61506578 -68089 843172562 -934681 -568928282 630841 -365122284 404892 -558571518 619359 -679662312 753606 305307256 -338378 -101539844 112672 807040246 -894623 -62121542 68971 -857180422 950411 -632592344 701422 -500176940 554620 479434748 -531424 -380357064 421782 -98814902 109651 550000012 -609656 -479104416 531258 188626340 -209020 -305443258 338729 -710222974 787487 464028588 -514344 -14101768 15734 -782990020 868160 -506631652 561776 527088310 -584255 369333922 -409361 -767164430 850615 347898794 -385597 942857092 -1045196 -406929984 451242 848891242 -941021 -939812642 1042021 -242109328 268514 -837201122 928261 -497373524 551512 -286087240 317270 3499860 -3780 -53398300 59300 462997602 -513201 58430758 -64679 274013268 -303684 -612792542 679471 -476307314 528157 -933829676 1035388 285184538 -316069 -63061426 70013 747092424 -828162 88403316 -97908 739776302 -820051 -655605070 726935 -261037798 289499 177830302 -197051 800873272 -887786 575997456 -638478 196701044 -217972 -236488064 262282 -867173680 961490 767208828 -850464 -259235602 287501 -813775280 902290 123856426 -137213 855665262 -948531 -700613066 776833 22808072 -25186 -608005628 674164 411757688 -456394 -968148972 1073436 -9434820 10560 -980839210 1087505 991404536 -1099018 18749072 -20686 -119816168 132934 -308221418 341809 -244873958 271579 378729154 -419777 178963214 -198307 -986560596 1093848 -849085874 941437 -821167170 910485 303275952 -336126 508713668 -563884 613140914 -679657 543539888 -602494 -512287192 568046 -791133276 877188 -835797610 926705 -685132942 759671 -834549242 925321 178735008 -198054 -591361022 655711 83560478 -92539 -812249998 900599 -974330378 1080289 -956084722 1060061 464969374 -515387 -392247228 434964 -482678140 535220 -966151042 1071221 -37272344 41422 -913400278 1012739 938504040 -1040370 921437298 -1021449 414525926 -459463 111913044 -123972 -791516626 877613 -969329690 1074745 -220853698 244949 446896902 -495351 -72335790 80295 -544790762 604081 405470748 -449424 286579932 -317616 -445811596 494348 -872845456 967778 915998238 -1015419 582223962 -645381 -37064884 41192 -368984648 409174 208295352 -230826 -827510034 917517 157406316 -174408 -461162734 511367 -341753268 378984 207607126 -230063 -979765830 1086315 871468302 -966051 -195898064 217282 -461106810 511305 -849748844 942172 403601804 -447352 984605260 -1091480 -987068422 1094411 376217986 -416993 -794725040 881170 -997645274 1106137 956888604 -1060752 -98113146 108873 783009162 -867981 -459581528 509614 507901868 -562984 -418383580 463940 382940592 -424446 -964798944 1069722 182667728 -202414 -920959038 1021119 424057360 -470030 535835906 -593953 714473398 -791999 527477072 -584686 691988342 -767071 554068032 -614166 -716270884 794192 -548847958 608579 58676102 -64951 -73911584 82042 202848174 -224787 395227636 -438068 -365783450 405625 -35121976 39038 495180962 -548881 -114011798 126499 -103345648 114674 139939086 -155043 484172954 -536677 997859248 -1106174 479555616 -531558 519704538 -576069 -936394062 1038231 502985066 -557533 -315358944 349722 -245498142 272271 -531973342 589871 -551996840 612070 815070752 -903526 108905776 -120638 -36610276 40688 135917068 -150584 103120348 -114224 -431237080 478190 -201833224 223862 852735566 -945283 941001678 -1043139 -377433682 418541 -803883948 891324 -899646582 997491 -521290054 578027 446259188 -494644 329311280 -364990 -77888502 86451 -617566828 684764 -456273894 505947 850448996 -942748 546594060 -605880 -459896326 509963 191752672 -212486 850857602 -943201 176617112 -195706 616704716 -683608 41590418 -46009 -299656026 332313 -221130612 245256 879877648 -975374 217738390 -241295 -542353558 601379 -944156674 1046837 -748456048 829874 376978372 -417836 651353242 -722021 918807968 -1018534 402587956 -446228 -333056184 369342 -693074150 768475 -804099526 891563 -566933058 628629 -901666160 999730 -132017522 146461 -122655664 136082 -142164120 157710 -140005634 155317 431432112 -478206 -733436846 813223 -765293682 848541 -263900746 292673 571873512 -633906 -497345562 551481 -73507488 81594 -725129426 804013 918356968 -1018034 66805828 -73964 616326778 -683189 464988316 -515408 721349344 -799622 763983276 -846888 -660473164 732332 -124905252 138576 617554400 -684550 383161582 -424691 -980309736 1086918 986144072 -1093186 -350488236 388668 -454841518 504359 -385008678 426939 824741996 -914248 -946007578 1048889 -642919342 712871 -245249190 271995 -278176700 308500 954169074 -1057737 -30542522 33961 579769620 -642660 972324530 -1077865 -781004718 865959 315748808 -349954 10357766 -11383 223683472 -247886 -6048712 6806 173326616 -192058 -43882200 48750 591281846 -655423 -338262528 375114 761928520 -844610 449333204 -498052 -886057952 982426 534708406 -592703 751321902 -832851 776424562 -860681 884170266 -980133 107194682 -118741 462271492 -512396 -885655660 981980 -536641192 595046 -368571532 408716 828340976 -918238 205006660 -227180 798163664 -884782 -210606978 233589 572172074 -634237 -802259446 889523 -112078812 124356 -193202888 214294 883825702 -979751 253882432 -281366 256094136 -283818 -132657040 147170 -791541882 877641 -787186124 872812 15646192 -17246 -435185134 482567 -309652892 343396 -15106596 16848 431456466 -478233 915836780 -1015240 435283652 -482476 103117642 -114221 -595395668 660184 520803174 -577287 -213686406 237003 632810828 -701464 387879944 -429922 -757674488 840094 771712514 -855457 425554680 -471690 -269070108 298404 -536689900 595100 -446215692 494796 250352906 -277453 -983831144 1090822 697507680 -773190 14145264 -15582 772214026 -856013 -940365568 1042634 -593575432 658166 -268381882 297641 -240442432 266666 -532382850 590325 -996500636 1104868 217584148 -241124 -878957408 974554 950462756 -1053628 -189123142 209771 535034028 -593064 384296298 -425949 -686362368 761034 952408370 -1055785 -561510234 622617 -944900824 1047662 -972583204 1078352 603245974 -668687 -508634994 563997 -217500964 241232 751413906 -832953 -378232854 419427 992696200 -1100450 54032606 -59803 -158896220 176260 603070084 -668492 -786188512 871706 692323886 -767443 614054640 -680670 772977118 -856859 -395858836 438968 927140644 -1027772 -35910324 39912 -883057900 979100 3732576 -4038 146520078 -162339 -118302612 131256 -30493814 33907 -403228176 447138 -125061298 138749 909980094 -1008747 796723170 -883185 -864544350 958575 -453401024 502762 -948615260 1051780 170097456 -188478 551580316 -611408 864169318 -957959 -383728740 425520 -190876630 211715 918832322 -1018561 -662499958 734579 -497137200 551250 -183354852 203376 418722030 -464115 -957755226 1061913 455440646 -504823 -563740880 625090 547505080 -606890 -514600822 570611 362415582 -401691 381003096 -422298 -933363342 1034871 199195074 -220737 -346470728 384214 -709730482 786941 585384570 -648885 297276750 -329475 -137466504 152502 407491228 -451664 285073592 -315946 759019570 -841385 -557379074 618037 837663146 -928573 -691140262 766331 -768484958 852079 676612850 -750025 -643777144 713822 -420445552 466226 -349161394 387197 634310854 -703127 443428712 -491506 -522400416 579258 140144742 -155271 902588204 -1000552 808047780 -895740 -250836178 278189 528252792 -585546 984430272 -1091286 -211049860 234080 -625766910 693855 -955331552 1059226 901923430 -999815 731743992 -811146 807062796 -894648 544077480 -603090 -228895930 253865 -451688126 500863 -712689042 790221 432007588 -478844 -856140416 949258 -17909110 19955 -852817448 945574 -730738062 810231 94136428 -104264 -592161998 656599 -475609166 527383 -386453682 428541 -932523580 1033940 -207819798 230499 543357684 -602292 -639223848 708774 -140769628 156164 -833986394 924697 -996786570 1105185 -868448206 962903 -516564476 572788 343497936 -380718 -317751048 352374 786986982 -872391 342839476 -379988 -658822504 730502 545442206 -604603 -578558034 641517 173997704 -192802 -884481256 980678 860548690 -953945 36479686 -40343 -999349152 1108026 -665371926 737763 -10773388 12044 -697499362 773381 -243916936 270518 -524084450 581125 482503352 -534826 -855323204 948352 -744457482 825441 854626158 -947379 935096284 -1036592 -720912576 799338 -37799112 42006 767634572 -850936 809780522 -897661 -488407644 541572 -888007174 984587 -757818808 840254 715401556 -793028 -620697670 688235 852917770 -945485 -414952372 460136 -825428218 915209 595128876 -659688 -514355478 570339 -30918656 34378 628184470 -696335 797320294 -883847 498454320 -552510 771249788 -854944 -505051348 560024 -687691916 762508 -442437214 490607 -252062898 279549 715186880 -792790 286635856 -317678 -480362706 532653 -350693892 388896 -801164418 888309 -447966474 496737 187626924 -207912 395417958 -438279 -782378464 867482 658020826 -729413 386168850 -428025 27765464 -30682 606965822 -672811 -894088458 991329 48533112 -53706 -556209180 616740 -291044632 322766 577762670 -640435 -746384154 827577 -443133558 491379 449987154 -498777 633863462 -702631 25242570 -27885 610148078 -676339 -545666604 605052 -582081246 645423 976572950 -1082575 -46860604 52052 84830494 -93947 -975926016 1082058 -193724244 214872 938076492 -1039896 723148834 -801617 995947008 -1104054 492452412 -545856 -469616278 520739 819302936 -908218 -258777386 286993 -869310518 963859 120086968 -133034 -480521458 532829 -209216996 232048 780126370 -864785 524268658 -581129 356751022 -395411 399955018 -443309 227874164 -252532 -524390228 581464 -569380184 631342 -602668494 668247 -745897074 827037 -893586044 990772 -730413342 809871 663519418 -735509 252683674 -280037 456275898 -505749 213516128 -236614 -169274632 187766 533788366 -591683 930292232 -1031266 710307060 -787380 -425098068 471384 961128004 -1065452 24831258 -27429 101426392 -112346 -37976806 42203 160992668 -178384 -872587484 967492 451313996 -500248 108204020 -119860 -651562306 722453 -869353814 963907 817687454 -906427 323739626 -358813 432330504 -479202 -747557656 828878 21785204 -24052 398046386 -441193 56419298 -62449 -317316284 351892 823179732 -912516 -677231422 750911 646573544 -716722 582357458 -645529 -154081344 170922 539897612 -598456 415956498 -461049 -954458416 1058258 -259577460 287880 630818310 -699255 -558953064 619782 -576669246 639423 -696502652 772276 -724901220 803760 -824043648 913674 -952837522 1056461 614869146 -681573 872078956 -966728 -338865966 375783 -364762386 404493 -303124216 336158 -523442226 580413 537132080 -595390 -421158132 467016 725888208 -804654 -318810898 353549 147232658 -163129 -451499608 500654 507190190 -562195 -536499578 594889 -618389452 685676 -841472092 932996 213960814 -237107 -586326960 650130 -719848216 798158 839915440 -931070 -902666478 1000839 -924453386 1024993 928473800 -1029250 987969720 -1095210 -244651164 271332 755999674 -838037 818222340 -907020 906985454 -1005427 667442216 -739858 999678582 -1108191 -877190390 972595 -82299282 91341 553964302 -614051 -372242672 412786 -275443640 305470 -611387226 677913 827844876 -917688 684609080 -758890 -131069520 145410 897613674 -995037 538768308 -597204 -593708026 658313 514586590 -570395 934719248 -1036174 317702540 -352120 -867460516 961808 905570216 -1003858 23861608 -26354 98911616 -109558 373062790 -413495 -936722390 1038595 407388400 -451550 -443821784 492142 210150766 -232883 226516654 -251027 515083592 -570946 -289881954 321477 896388758 -993679 97357470 -107835 -876041242 971321 651113310 -721755 537255654 -595527 -96577942 107171 418505550 -463875 -714125026 791813 -169938504 188502 350856452 -388876 -73318970 81385 -93530084 103792 -80433946 89273 378503654 -419527 434549424 -481662 -288215960 319630 698415092 -774196 393351476 -435988 -494025300 547800 -245572106 272353 -147965784 164142 224360874 -248637 -594392644 659072 -773816 958 102734292 -113796 521942400 -578550 -280657200 311250 -104691432 116166 682527264 -756582 607495296 -673398 722334328 -800714 -519188394 575697 -760297504 843002 -300177382 332891 -423419446 469523 697102682 -772741 -835174328 926014 -274709412 304656 164853228 -182664 288828618 -320109 409055296 -453398 -712166784 789642 -600628170 665985 695158872 -770586 -455775088 505394 281908474 -312437 986564404 -1093652 707217710 -783955 -492261890 545845 297767438 -330019 612639402 -679101 445922742 -494271 965997902 -1070851 -247194804 274152 220185516 -244008 143110518 -158559 -936611444 1038472 425885714 -472057 -139636716 154908 28498790 -31495 329593606 -365303 343049642 -380221 -871292212 966056 561538396 -622448 -569991740 632020 355756116 -394308 -87688732 97316 -425608600 471950 -383866746 425673 -513756550 569675 768307464 -851682 778905964 -863432 -475681326 527463 392301548 -434824 800690166 -887583 643945116 -713808 988433348 -1095724 972621288 -1078194 -186784256 207178 62967818 -69709 -595757370 660585 924653830 -1025015 910732362 -1009581 936680196 -1038348 116853298 -129449 -369889354 410177 -636718994 705997 231730214 -256807 -303077312 336106 51169658 -56629 -925291344 1025922 307045410 -340305 264052482 -292641 304555890 -337545 -281913686 312643 243863016 -270258 88929182 -98491 699568750 -775475 -891704472 988686 -849607230 942015 -294022134 326067 270015604 -299252 -820460904 909702 278289650 -308425 -905360752 1003826 832232204 -922552 -913813394 1013197 274161196 -303848 979872466 -1086233 -662849934 734967 -797652030 884415 -738047870 818335 -417852302 463351 -833262990 923895 -451549218 500709 646654724 -716812 124301112 -137706 88171502 -97651 -781301476 866288 -470959356 522228 563965678 -625139 -232124188 257444 775103132 -859216 302346892 -335096 793807004 -879952 813850346 -902173 -758894894 841447 837908490 -928845 -644237164 714332 11783828 -12964 -80172366 88983 797004594 -883497 422240732 -468016 -117365434 130217 -224342634 248817 815336842 -903821 -989800580 1097440 364498300 -404000 -270722572 300236 -554690212 615056 -804469346 891973 -704710852 781376 -169476 288 561936178 -622889 627467380 -695540 413874682 -458741 -892862640 989970 161559124 -179012 -846010054 938027 -825304644 915072 316768970 -351085 -49787594 55297 -879803484 975492 -662469290 734545 -262113884 290692 -607477958 673579 -107860158 119679 313095124 -347012 -14584338 16269 747833868 -828984 675966116 -749308 974449642 -1080221 -797995692 884796 -184902684 205092 536201216 -594358 641683802 -711301 -480903004 533252 -201652824 223662 891662278 -988439 70113462 -77631 934195186 -1035593 -532035580 589940 -300332526 333063 -494082126 547863 -756912298 839249 162298764 -179832 -880221110 975955 -790103192 876046 -65366938 72569 -278007124 308312 -578124172 641036 85149802 -94301 -128336460 142380 -331604866 367733 807433518 -895059 -476602268 528484 -570211828 632264 -239450232 265566 -968316744 1073622 363958904 -403402 406518872 -450586 -230789228 255964 -505120802 560101 -415028140 460220 -108186682 120041 362899054 -402227 790624748 -876424 -151215690 167745 773832214 -857807 -694494800 770050 410994596 -455548 -299210438 331819 -399194432 442666 -818876992 907946 986739392 -1093846 -854789220 947760 570479020 -632360 552953160 -612930 -462780020 513160 178948782 -198291 -837289518 928359 839910028 -931064 -570349834 632417 438463202 -486001 545834576 -605038 909973780 -1008740 986826886 -1093943 -272776426 302513 -14300208 15954 -455131060 504680 -239661300 265800 -895087874 992437 -656897636 728368 -419547160 465230 -528797400 586350 996867950 -1105075 436497744 -483822 493505046 -547023 174676910 -193555 440511644 -488272 582398048 -645574 -616206612 683256 -280855640 311470 752391674 -834037 854106606 -946803 -191788552 212726 541799028 -600564 -348336064 386282 -87143022 96711 472070820 -523260 633123822 -701811 573317614 -635507 -274531718 304459 -672671812 745856 932731240 -1033970 718869746 -796873 -360424668 399684 -743724156 824628 -394653764 437632 519336522 -575661 -541089856 599978 402935226 -446613 -249291052 276476 575444530 -637865 801695896 -888698 652608826 -723413 419921690 -465445 -489661424 542962 714072910 -791555 572955010 -635105 417888582 -463191 636327726 -705363 -726053976 805038 666601552 -738926 689157866 -763933 -654145634 725317 772884212 -856756 186258590 -206395 -603199772 668836 -260848378 289289 246780084 -273492 -759648966 842283 -123222120 136710 -682035474 756237 477942840 -529770 370339652 -410476 311401168 -345134 -11857592 13246 734050406 -813703 -257405444 285472 154805850 -171525 215581708 -238904 846817544 -938722 -931128186 1032393 528654182 -585991 330995314 -366857 943302680 -1045690 562957242 -624021 307481978 -340789 952211734 -1055567 286207406 -317203 1498322 -1561 -122045912 135406 166742918 -184759 702425384 -778642 -815480060 904180 -462272194 512597 -49165214 54607 -496989272 551086 -46427644 51572 -702801318 779259 -582013596 645348 101620322 -112561 -585666696 649398 710975442 -788121 -458244764 508132 931442282 -1032541 -874905624 970062 -665364710 737755 268263920 -297310 109925036 -121768 -688668782 763591 134187934 -148667 23530574 -25987 900307948 -998024 114821092 -127196 -305553302 338851 -525632282 582841 -679997856 753978 247227476 -273988 -472386320 523810 52850084 -58492 678524188 -752144 63706556 -70528 819566320 -908510 268373062 -297431 -644758520 714910 -138896174 154087 -735589018 815609 -948843466 1052033 -924601314 1025157 853687176 -946338 -202245438 224319 779055696 -863598 -696355626 772113 -823320244 912872 840522486 -931743 437131850 -484525 -605271666 671133 210298694 -233047 -30915048 34374 -195420004 216752 -182487128 202414 814374408 -902754 -567065652 628776 -297084424 329462 -470033002 521201 -913283018 1012609 -87614768 97234 -378294190 419495 -175123200 194250 187003642 -207221 -91135274 101137 981153306 -1087653 49036428 -54264 946893542 -1049671 801533536 -888518 -392763172 435536 -240241286 266443 59990316 -66408 542160730 -600965 112022186 -124093 -377182024 418262 -664888454 737227 756431732 -838516 -592096152 656526 -64515450 71625 -464181728 514714 -750374602 832001 -915004034 1014517 -448615012 497456 164992136 -182818 -955708588 1059644 203972066 -226033 -813144782 901591 576403356 -638928 -713397112 791006 593057884 -657392 934062592 -1035446 -766312040 849670 420489048 -466074 45511412 -50356 -42904432 47666 -149849160 166230 481958544 -534222 468774010 -519605 -380658332 422116 -912030140 1011220 741214090 -821645 754634046 -836523 72442426 -80213 -49909364 55432 -377697968 418834 861816902 -955351 586254098 -649849 865214736 -959118 -803570052 890976 -287005476 318288 344981726 -382363 -966009428 1071064 -129755306 143953 104857600 -116150 -110921546 123073 -44448656 49378 -906370992 1004946 251647276 -278888 -339723768 376734 594288212 -658756 -210578114 233557 -116286642 129021 226792666 -251333 353188122 -391461 -618278506 685553 291190956 -322728 -494976008 548854 -215724926 239263 693689514 -768957 662027510 -733855 380684690 -421945 727924022 -806911 301535092 -334196 374432928 -415014 763594514 -846457 -325654372 361136 -851570884 944192 -590955122 655261 830121524 -920212 -128340970 142385 -745503802 826601 -727707342 806871 516308508 -572304 -514704552 570726 123583120 -136910 504295672 -558986 -49831792 55346 -35807496 39798 -132469424 146962 -670082170 742985 -166709344 184922 -639959880 709590 986482322 -1093561 -930963120 1032210 -600452280 665790 -891130800 988050 243045804 -269352 244043416 -270458 296892498 -329049 -893180144 990322 -374138676 414888 765522088 -848594 95998156 -106328 305972030 -339115 -925465430 1026115 -55277166 61383 -804317810 891805 -520532374 577187 226108048 -250574 486420738 -539169 -909148250 1008025 350035632 -387966 65309410 -72305 970717166 -1076083 701463852 -777576 978049524 -1084212 -975572432 1081666 -916753914 1016457 -267704480 296890 325335264 -360582 725668120 -804410 -762163742 845071 119175046 -132023 869041922 -963361 460676756 -510628 -831897362 922381 649466258 -719929 537848268 -596184 46159950 -51075 -710486358 787779 63396268 -70184 29771512 -32906 -104754572 116236 -408921600 453450 284285244 -315072 -873544506 968553 262575006 -291003 -547724968 607334 386171556 -428028 397440242 -440521 -481090620 533460 408653004 -452952 -519994782 576591 668042046 -740523 436675438 -484019 -493124202 546801 -187187450 207625 -572905200 635250 501048472 -555386 -852393508 945104 -331841190 367995 -200533442 222421 464724030 -515115 878314482 -973641 -242334828 268764 126016716 -139608 -268925788 298244 126727492 -140396 768703442 -852121 -178917914 198457 281991458 -312529 372100356 -412428 445074862 -493331 -252543664 280082 258720760 -286730 -646490360 716830 178235300 -197500 510195654 -565527 -763578078 846639 -852213108 944904 766220236 -849368 -472040854 523427 107795414 -119407 36825152 -40726 -685916780 760540 11401380 -12540 15300726 -16863 -881894320 977810 -674893438 748319 -717503016 795558 -93512946 103773 11248942 -12371 447149462 -495631 196895876 -218188 -410585790 455295 -307838970 341385 914583000 -1013850 353124982 -391391 252646692 -279996 -277899786 308193 138875628 -153864 -663717658 735929 -643069074 713037 -453163798 502499 -817502344 906422 -923463892 1023896 317461706 -351853 911799428 -1010764 472620138 -523869 873218182 -967991 -112195170 124485 620098040 -687370 -365347784 405142 384221432 -425866 480919440 -533070 292739690 -324445 929080846 -1029923 740793758 -821179 -730353810 809805 131504484 -145692 -24910434 27717 -284152450 315125 -756379216 838658 -755030726 837163 -34257860 38080 48396008 -53554 139639622 -154711 -441444112 489506 -801740796 888948 -575800620 638460 -645916688 716194 -793416238 879719 -681503294 755647 464682538 -515069 898145854 -995627 12844580 -14140 994505612 -1102456 -709007980 786140 -783493336 868718 -258100886 286243 -549086988 608844 452857318 -501959 551785972 -611636 656227650 -727425 -246409162 273281 -338222840 375070 -322657026 357813 -51177576 56838 -873699650 968725 -707880480 784890 545316828 -604464 -447445118 496159 -222549458 246829 -889968122 986761 -941272980 1043640 -30635428 34064 -728587694 807847 742575208 -823154 -573797278 636239 750032042 -831421 -971796660 1077480 190877732 -211516 -657480328 729014 900083350 -997775 -184347954 204477 730544332 -809816 72614708 -80404 402259628 -445864 -682198736 756418 867924344 -962122 671070962 -743881 763111042 -845921 -450195316 499208 -340487762 377581 174030176 -192838 502456494 -556947 452593934 -501667 947711656 -1050578 -332058572 368236 563316238 -624419 -791796246 877923 -399941288 443494 68850662 -76231 278622488 -308794 -97166948 107824 -893148574 990287 352823714 -391057 -322685890 357845 -180147340 199820 520501004 -576952 584118162 -647481 507029634 -562017 -450998096 500098 199601876 -221188 -230243518 255359 -861014824 954662 430460658 -477129 -416704958 462079 -202287832 224366 -861370212 955056 772775070 -856635 360257096 -399298 397598092 -440696 130041440 -144070 350497456 -388478 343602568 -380834 620726734 -688067 402173938 -445769 -536877516 595308 819794526 -908763 489250312 -542306 108115624 -119762 852313430 -944815 -462036772 512336 -197174394 218697 823390800 -912750 -410478452 455176 759333466 -841733 -976837938 1083069 818648084 -907492 -777912662 862531 -85380514 94757 -264508694 293347 598145164 -663032 -155778006 172803 -795237376 881738 43140956 -47728 -717654552 795726 407623822 -451811 -935658932 1037416 242765282 -269041 -930081866 1031233 833943298 -924449 -32146278 35739 257824172 -285736 652596198 -723399 234415468 -259784 713635440 -791070 17092098 -18849 987819086 -1095043 656031014 -727207 -32854348 36524 -287943556 319328 -103229290 114545 -458145544 508022 -226565162 251281 617853864 -684882 -601701550 667175 252809954 -280177 665802380 -738040 -775363610 859705 -961503036 1066068 -644656594 714797 294382232 -326266 915411938 -1014769 204855124 -227012 -229880914 254957 -510978390 566595 -959023438 1063319 106456846 -117923 684401620 -758660 -548888548 608624 -306216272 339586 257637458 -285529 -764348386 847493 644948140 -714920 188839212 -209256 69706660 -77180 -985185046 1092323 839523070 -930635 497955514 -551957 -241290312 267606 903697664 -1001782 -823830776 913438 -253366288 280994 -522127110 578955 -106965374 118687 -317712262 352331 636465732 -705516 201849660 -223680 -829683854 919927 -96955880 107590 748571704 -829802 -707832674 784837 -395777656 438878 162770510 -180355 957460472 -1061386 -933715122 1035261 611837524 -678212 -91836128 101914 521618582 -578191 -742406334 823167 467551800 -518250 -292265940 324120 370527268 -410684 21318870 -23535 -279172508 309604 835869970 -926585 -287494360 318830 734497798 -814199 -436549860 484080 -784558598 869899 -231802174 257087 -901069938 999069 20986032 -23166 78807840 -87270 672960652 -745976 439216372 -486836 -331122296 367198 801013984 -887942 888289700 -984700 20010970 -22085 -539777446 598523 564681866 -625933 762688906 -845453 556955334 -617367 -764040804 847152 -382038392 423646 141492330 -156765 -622225658 689929 758643436 -840968 -812822768 901234 484079146 -536573 885357298 -981449 -356748116 395608 -865633064 959782 -714279268 791984 890636704 -987302 248070846 -274923 702293692 -778496 78428098 -86849 -794186546 880573 907036868 -1005484 746806490 -827845 889421710 -985955 -294342344 326422 -723323622 802011 -931885866 1033233 284300578 -315089 -809504310 897555 -591283450 655625 -93498514 103757 996133722 -1104261 496091982 -549891 321589258 -356429 518561704 -574802 126368496 -139998 71714512 -79406 111470162 -123481 -78993452 87676 -429894904 476702 -905906462 1004431 869404526 -963763 754292188 -836144 670759772 -743536 155761970 -172585 -873090800 968050 273471166 -303083 138473336 -153418 572871124 -635012 -362800536 402318 535563502 -593651 -178867402 198401 891844482 -988641 94849910 -105055 -677476766 751183 -46795660 51980 51981458 -57529 892970178 -989889 758713792 -841046 -77843402 86401 471264432 -522366 -941376710 1043755 735127394 -814897 406139130 -450165 292399636 -324068 -641359784 711142 -906469310 1005055 -561879152 623026 -277465924 307712 -350213126 388363 446803996 -495248 -202974254 225127 154399950 -171075 -401227540 444920 -57987676 64388 475943106 -527553 -987441850 1094825 234780778 -260189 -328277388 364044 -869886896 964498 334393148 -370624 -48304706 53653 615692672 -682486 -119993862 133131 644265326 -714163 401938516 -445508 -418552254 464127 516878572 -572936 -998004270 1106535 -771985620 855960 -33953886 37743 868554842 -962821 64310896 -71198 -106393506 118053 -491736024 545262 -482782772 535336 352287024 -390462 360989520 -400110 -362675158 402179 245665212 -272256 -214404398 237799 83215914 -92157 894775982 -991891 492796074 -546237 999646110 -1108155 -125589870 139335 -70457826 78213 156332034 -173217 425703510 -471855 600315376 -665438 -899626738 997469 344746304 -382102 879506024 -974962 207255346 -229673 769268094 -852747 -964225272 1069086 -277571458 307829 -336329542 372971 81088096 -89798 -40908306 45453 19917162 -21981 290363822 -321811 -345234988 382844 -178718572 198236 -613110948 679824 -636433962 705681 -291157382 322891 -774428236 858668 -879489588 975144 -386509606 428603 -834851412 925656 -333378198 369699 -707480894 784447 -945844316 1048708 287816574 -318987 2120702 -2251 -212192694 235347 -132330516 146808 -417462638 462919 448677450 -497325 96776582 -107191 484138678 -536639 -771427282 855341 -433497492 480696 272245348 -301724 880766118 -976359 -699994294 776147 822322832 -911566 944086518 -1046559 -13197964 14732 271157536 -300518 -204366040 226670 -215278436 238768 -507940454 563227 558485126 -619063 -756363882 838641 -743213624 824062 510248872 -565586 823472882 -912841 -880672110 976455 -211838208 234954 881513876 -977188 229583454 -254427 -90185468 100084 -881863652 977776 -802784410 890105 745568946 -826473 -94404122 104761 -23722500 26400 617499378 -684489 -912704836 1011968 -487631022 540711 196063330 -217265 849909600 -942150 214224198 -237399 -811093634 899317 -740485976 821038 -759484802 842101 -991246486 1099043 -693494482 768941 -263032120 291710 -640219656 709878 429132012 -475656 -30369338 33769 -241890142 268271 860634380 -954040 -438383626 486113 -655058458 726329 487098140 -539920 -897688340 995320 -399664374 443187 236418810 -262005 715088562 -792681 78457864 -86882 173904798 -192699 -578474148 641424 674080034 -747217 -680683376 754738 -649170202 719801 -579021662 642031 -237209664 263082 684600060 -758880 -889194206 985903 -84998066 94333 -836632862 927631 -867612954 961977 -804209570 891685 -485851376 538738 -419466882 465141 -795821872 882386 -428003410 474605 5094596 -5548 995118972 -1103136 203561656 -225578 108489954 -120177 -469959038 521119 105291462 -116631 -860135374 953687 -300124164 332832 -103293332 114616 -174088606 193103 797362688 -883894 -835515284 926392 -686119730 760765 -591711900 656100 292617018 -324309 746085792 -827046 434285138 -481369 -898163694 995847 -159042344 176422 58418130 -64665 -584399386 647993 -267530394 296697 260000698 -288149 -168642330 187065 177831204 -197052 174248460 -193080 -90920598 100899 -837375208 928454 -951386204 1054852 78493944 -86922 648005018 -718309 193619812 -214556 -977993400 1084350 629062116 -697308 303045040 -335870 927561878 -1028239 -815507120 904210 -930993788 1032244 647026348 -717224 -765172814 848407 946301830 -1049015 275616122 -305461 629463506 -697753 -972448806 1078203 545651470 -604835 -729960538 809369 -939095552 1041226 -809542194 897597 322160224 -357062 -675062112 748506 56173052 -62176 788677330 -874265 913305768 -1012434 -308571394 342197 -440380654 488327 152968476 -169488 401869062 -445431 -458833770 508785 -33406372 37136 -570898250 633025 -944880980 1047640 483671442 -536121 159436718 -176659 285768132 -316716 70110756 -77628 289392368 -320734 -949462238 1052719 -560021032 620966 -118796006 131803 416462520 -461610 -218857572 242736 -613674698 680449 781449604 -866252 -683497616 757858 -873938680 968990 899454656 -997078 479712564 -531732 -317191808 351754 213468322 -236561 -580903234 644117 -38810254 43127 30661786 -33893 -761519714 844357 -738308548 818624 -461974534 512267 163389282 -181041 -756173560 838430 917328688 -1016894 860776896 -954198 -212055590 235195 -594960904 659702 -121649032 134966 -96942350 107575 285783466 -316733 374653918 -415259 579705578 -642589 569842208 -631654 21093370 -23285 -722885250 801525 106501946 -117973 -990292170 1097985 -197737242 219321 90917190 -100695 -899637562 997481 -610926304 677402 -919242532 1019216 816410 -805 658157028 -729564 -84300820 93560 -192358616 213358 123317932 -136616 -687652228 762464 -383822548 425624 592976704 -657302 -980690380 1087340 149276590 -165395 -52583794 58397 -713565786 791193 589564438 -653519 731495040 -810870 395645262 -438531 -680941348 755024 -404472034 448517 -767061602 850501 -794349808 880754 -947634786 1050693 -120987866 134233 718431374 -796387 385985744 -427822 262265620 -290660 -968277958 1073579 35013034 -38717 530395944 -587922 789012874 -874637 229297520 -254110 398233100 -441400 -151703672 168286 485860596 -538548 -502746738 557469 622245702 -689751 886704886 -982943 -572409100 634700 453370556 -502528 -53332454 59227 -860856974 954487 -920094020 1020160 -283113346 313973 -428595122 475261 -998632964 1107232 -908788352 1007626 305413692 -338496 -869482800 964050 -797876628 884664 -861403586 955093 -868043208 962454 339429916 -376208 728925242 -808021 -595961222 660811 935346138 -1036869 -925299462 1025931 -699417014 775507 -114141686 126643 865366272 -959286 -278323726 308663 -204042222 226311 747324238 -828419 -641440062 711231 -967086416 1072258 945177938 -1047769 -554653230 615015 561611458 -622529 -177591072 196986 -92024646 102123 -831524836 921968 613430456 -679978 472992664 -524282 -616399640 683470 -727300540 806420 67701514 -74957 428719798 -475199 867602330 -961765 718504436 -796468 -155422618 172409 274604980 -304340 -896403892 993896 -175016764 194132 -799908834 886917 792177090 -878145 151485588 -167844 1463144 -1522 -953749444 1057472 907483358 -1005979 293033742 -324771 -826805572 916736 50419194 -55797 -169839284 188392 926338766 -1026883 628048268 -696184 666085608 -738354 -159949756 177428 -389619702 432051 -956049544 1060022 -52340254 58127 545761514 -604957 -888226360 984830 -600068028 665364 486522664 -539282 819363370 -908285 4678774 -5087 889286410 -985805 745736718 -826659 -93715896 103998 598763936 -663718 -127625684 141592 395970884 -438892 314782766 -348883 -635591494 704747 -480627894 532947 -617500982 684691 689705380 -764540 340527650 -377425 -765590440 848870 -305801352 339126 -174213984 193242 342574288 -379694 -889672266 986433 579783150 -642675 -42971180 47740 -794190154 880577 67053878 -74239 225373820 -249760 885320316 -981408 39887442 -44121 -551794792 611846 514800364 -570632 159487230 -176715 979445820 -1085760 -903705582 1001991 -972159264 1077882 231256664 -256282 -513636584 569542 397709940 -440820 -626409134 694567 -489999674 543337 -166042766 184183 -425296508 471604 849639000 -941850 -978880066 1085333 918976642 -1018721 -27390934 30467 -270566526 300063 595068442 -659621 -499715116 554108 333103288 -369194 558281274 -618837 81662670 -90435 760184052 -842676 850207260 -942480 188161810 -208505 658497082 -729941 -326506762 362081 -892375560 989430 211791504 -234702 542408780 -601240 -513280294 569147 957260228 -1061164 -928457364 1029432 389038112 -431206 -264846944 293722 -48837788 54244 -38711936 43018 33896358 -37479 395517178 -438389 278430362 -308581 -733185188 812944 432845546 -479773 -438464806 486203 272614266 -302133 -937220294 1039147 339460584 -376242 -215442600 238950 875539930 -970565 -488430194 541597 -275210924 305212 -456904392 506646 223425500 -247600 507798138 -562869 -449774082 498741 233210396 -258448 496293128 -550114 -489575734 542867 -679684862 753631 -987271372 1094636 42956046 -47523 -153982124 170812 -447533514 496257 722283816 -800658 -630892976 699538 812733670 -900935 -402144874 445937 -355964278 394739 -443359960 491630 328047578 -363589 -354248674 392837 -999047884 1107692 -967442706 1072653 925310486 -1025743 -51385938 57069 -308702184 342342 -114552998 127099 -612766384 679442 570736090 -632645 -159065796 176448 725994644 -804772 -816119578 904889 -63155234 70117 47178308 -52204 -974610900 1080600 -994278108 1102404 89551562 -99181 138122458 -153029 777477196 -861848 -445470640 493970 714355236 -791868 -368723068 408884 -379503772 420836