0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-11 18:46:26 +00:00
OI-codes/S2OJ/1566/data/dispatch63.in

53 lines
448 KiB (Stored with Git LFS)
Plaintext

17
10976 5229
706603700 149511091 -701509597 -425156063 -832127317 -172813351 -943637291 894248112 -428051214 -916814786 962322701 671227239 533951666 905919816 -503952571 -277377633 -573123185 -806732473 -326657172 405055521 -988300322 -30831564 330754557 -523875766 -744111389 -363776442 -369277242 464565029 -187783710 -342049928 -676445865 -789543575 -482672008 -224641298 -828948169 981139697 894937921 829149899 197719080 -832472362 -924749539 843298845 737817506 422588179 940719548 319445092 262244964 217407280 -101693486 305074044 284840695 -772078668 -141521533 605769088 -331495466 -480004579 628214463 369144556 589260985 -474109917 893109928 576062544 -913479708 570545019 428855416 -901236894 -583456011 -656270671 394458609 -824709137 -725371164 -800451557 -797733507 -606891219 -72021173 596634489 421936832 234744774 -501549270 -891146541 -523842126 56116625 44277449 490555851 -915012165 -615005714 -485289981 -721595080 934815613 -161646135 444174054 31323292 186804324 -510446629 -565647943 -962957968 553197701 122501151 -665814970 680449464 542585410 629836138 -992890359 217651746 687377112 -997502684 159128170 307530890 -79461836 -206970880 -611748421 313118873 -502356809 -561343614 -2037583 -522186928 292470581 650582962 -730741346 -234625599 927061527 910541643 848192803 615551928 953748266 34511920 -164757639 -827202918 -336181576 -111786550 518006655 733743508 246343193 -394987706 839306041 -586021610 -162475273 200356090 -273887431 886006594 -75902184 238695897 -619587085 -908637236 225120199 701017556 -993154769 653644305 559914095 450530103 -112100550 -46937910 -294278831 682004060 -714784236 -491658462 219871667 -921207874 472420235 -354085730 -576490032 -313624284 -507903668 -953158037 126631178 648880959 -397855122 -134929202 531800330 -409170954 -428428560 834001045 502393814 84858100 -99070103 -922306922 -503464369 -724380446 -851043685 -691162693 -161262082 -745745502 845199763 -515300460 -765829071 -390508289 -784841951 557604597 -752770233 -449155767 351563786 -925169187 -817895024 -759007157 4589670 -201210108 414283224 -915074340 921038097 288125381 737590479 -653555991 -874880591 429986322 -458838264 386854301 607305018 -110463141 287998572 920538198 729960413 -76912087 124839166 -296820645 574718374 731273834 789083930 -501458348 -654430618 -16911610 718127091 74931766 438308752 671307833 -792494038 -915125219 -793552470 163503945 175457817 891954938 -710359292 -113994114 -993650911 -511554318 815043446 -569454099 -323659503 -822312363 319077708 834827752 737841661 874433810 -769983416 -933515116 545851099 -862712910 766361202 -622585683 672766831 -108515303 109213868 542978066 -311867338 566631492 -388449181 449918725 -908453390 286329125 133679322 -101312709 -780693502 -66440395 667573891 -823779142 -790139043 791235026 998770469 -403393962 919597984 886748408 -331972997 -513422154 374220544 976588602 -645278048 -698802972 -690079562 -194379534 778834393 -522084450 406617862 575734884 212643600 -585804740 -549540396 169186978 60840189 737873521 740023458 -774422349 105679908 805438133 -925329815 -394995767 -7867288 -499423080 -774948052 -875315663 438896369 -431273626 631782424 -368444448 -239328502 -14675318 11978492 -52359543 407773652 -550132071 -742441259 297382226 -246231930 673268977 615853226 -189034787 -547076354 226873289 -917058228 825595832 617267081 -445751219 459288298 221907267 5929901 -633239335 395461956 -581186751 -544740075 586218296 782158665 -559314297 -605476938 892081839 -970457671 -824393048 -911786409 -424475875 -385518750 599661694 -446369671 -513268963 314752515 534883345 -168667860 -508908558 279872171 188148879 123857235 -241448000 -198183068 -541206478 787312258 -75626830 -176633590 -477426517 -810422318 178314444 -847306327 83065287 -912177401 -503317167 -527574218 255500552 -253923262 420094992 620659289 -492488697 -487099817 258149928 -420844749 -736206621 -872164774 900389195 -103253942 -323793683 -543461896 931843035 182220283 457485339 -648664164 -342480380 410585256 516657224 -251353723 -490460885 -394402566 232333915 86627520 116370836 -703599206 471566960 -848347749 283466332 -572148590 109815717 393403806 -814977158 694711383 543244154 817068125 -522239269 298964748 -548925700 482964989 181451324 575170211 450064669 572128547 791628263 -459847404 858489790 -619633305 -94930474 394548788 478778106 -99867578 687522121 -914527365 463808514 -332049508 -552985336 -902752328 -464992666 -40974661 563969927 -687421299 748665794 -641614881 -476802154 -965761338 -793031959 350582247 -937715847 822828301 118208374 5990889 -927947848 167275234 -320614450 443291750 156979292 -518924206 -168234877 -372580766 121023857 657616787 439619643 -433853001 865166413 477895407 -61884076 467112999 -781627584 570905402 -887100769 -895705042 -681094668 194290719 -604521237 -975354330 -600241132 736102767 524580556 88241283 -61607114 -375293256 432235349 -309139328 542489860 -75126122 -746664255 -554147742 -315150119 -259392826 -474361432 -540280192 -791389761 329254851 836448141 315637574 -28618067 -17965916 -690620626 469527255 -997233684 -903953300 -712726943 539387743 -458644519 -74788353 844800325 -285671528 -923215332 328834528 686606796 -582732913 876192944 -277601141 89137725 137189754 -629807021 -291980785 -16955244 839796775 754423858 340093299 505151722 -199600241 344905117 669528804 634162453 281312263 -515015837 861221270 -132423619 729428102 -91237968 942333779 -421843290 -562779641 -254036667 309093992 56033219 916568686 174644040 220101410 -926914202 454553842 -794737056 -250826498 276162229 435199394 103741926 -184246847 -703190888 -775415806 -124303806 517321653 867141923 -232499657 804651102 -966800403 -945494330 568331277 -848766885 -503208764 -931608001 631088618 36879018 -679211475 -131613452 -219078964 -710412913 -663378999 -133601911 480524812 821228729 257207708 -310039170 336971349 -880049097 -902822943 406444439 856981059 -361454780 -174017541 -768285777 605571945 -443788167 -283828998 661228513 -476251197 849258619 952481887 495185507 -273276270 -136138630 -401096409 -958155508 -711689489 -82773663 925659917 286436207 -416483217 -439414151 -746840956 -3580860 -172821881 95841027 -822829198 701189415 -330361212 9789928 589451507 -326374946 75716267 -521706077 -872554877 727212391 137082989 -226340028 -35059472 547819236 33358251 766384237 319853421 143917918 415654638 165496418 -158257956 758300096 895975502 424772957 -626626507 -678791874 646919890 746274499 649283023 772741308 666459002 -916727596 -126674837 -545556333 -978341291 -775054382 -939796667 -746307432 -457122182 -426325680 224171004 -880098558 729739988 -125172156 446473289 -128762662 -574279166 525434884 -973733853 538176806 -602189528 126784616 -340289480 -701830469 -212489048 -960334762 -155039058 -32309413 -6002642 710821548 -394753663 283614243 -243593268 -415050907 478948667 12077688 422034096 -979370204 -652428019 182706958 -604782781 -368959037 -197501663 38850197 797741668 348741187 -654237613 442019506 205692198 -280789621 -210556719 -499944613 -101677952 -186089564 -568680627 -905675927 -260255447 -448837445 -657409873 233829538 114351878 650677421 21743921 -541946994 -70751328 571044462 -616503569 -947517748 -329971911 -568055839 173490445 -700078193 -922682288 -614223901 510544612 234687929 167716781 304491042 173726696 857338662 170297685 607037995 -813420203 -273897500 -622165468 -631842016 -569822943 -536117369 -965683468 -600090447 533005588 -101645331 363011057 -961116598 941394743 -813107971 -767496578 -30588765 -852282063 -15044370 90507722 -920367451 702278335 -291292095 788625635 -557665405 982383581 88984696 -112792183 -576875292 -910988747 -908927353 70024232 -886316058 -370379869 -862349325 10199224 806518986 81930244 860205247 -828153443 -916295918 -54353140 730631086 -296653444 -39088770 540154613 567619496 -411479573 -422395043 944496759 -889768509 392716170 -306459864 -312856882 -172063737 -448010378 75674168 -38186007 13897019 958847171 443901396 -892430780 325267597 907608091 -450808318 979260835 -628730469 -569051576 610807269 393830670 -871315354 35789146 146709426 -465339596 -968324409 -360824147 20198532 -225818535 -747464815 -502552298 -168829496 583423893 62866400 617120168 -502458265 -570409626 -885538574 335867295 955550286 -901360350 860225240 413808128 -401495309 600473633 -203220016 -622421531 -106330564 107737510 662478681 -795632403 -51095511 -398055846 189304605 318079893 496834771 830501207 3978815 -683568403 -580522086 -623644249 276809571 -939690754 -651262814 771478426 -568030425 282850275 -749384921 -450027393 -983267256 -261103444 -829181519 -703007393 324564820 -299588567 -54515006 173597453 -636428672 -671117395 -830585665 -547987187 403116888 -276107177 -605382957 -274511007 -503311683 -600123724 478640177 -507503111 -548062415 -836449657 716829213 364700320 370442496 297623920 -853466991 796692461 -470555676 559928202 -846955689 -845228951 -918616466 -141133385 563444783 -842569297 -196914496 -551392046 851253216 374817838 -35205624 -311635501 761202032 -418091454 -932133698 -363979299 -986927830 -597128714 -3094498 -703431779 -92788102 -168499753 401340417 -949386688 -188715895 -451690743 444677584 -22015052 769563493 833730862 919314740 -838047926 511776097 -384682625 268843219 30744418 697521626 641361716 605219770 -724297578 -138332063 62462537 116958353 -645339851 42255600 538997232 216070786 -875187598 153928249 113433109 70386758 -229871938 -981785329 -473695718 637791836 -161347855 -479377905 -422186964 -123577257 -4418504 -341394842 83944155 -977533039 -899352356 571324397 -587407610 601150722 -324119693 161366529 701116683 -722337735 -788784725 404637532 587414558 464170272 -470184215 817592465 -302678904 -619355832 -912321792 474597885 -664135483 469256646 -178991716 747406470 -573018801 -488407648 -402793630 -127432753 396765828 377012536 160666685 989447207 993339886 -69485371 -227753111 -226718590 -322238031 797968055 -889275932 -727183828 -22435800 216029347 829955663 -644993402 -43788303 -999965851 638213550 730849182 350316837 632212370 -481747744 128360765 -739669970 -596812521 424272188 -706539573 478128263 935168257 227623022 496855980 169286262 -343708376 -396754726 -503260935 250487913 -518886467 -977964644 -783601038 962098563 -425666683 662084445 -600697924 -837064638 -401197542 -638327509 -446156001 481949363 -610311971 38567986 -113996419 -230049412 -902292718 -506703010 28534051 714760350 396387711 -728309275 -490336466 692644941 971361704 -453235115 -982022649 -541584103 837885467 18407310 353470173 -375038202 56121082 -308343254 -410116005 28448902 105249697 652337196 -560090033 745583114 -113002026 352978815 369078303 246155211 366208790 -709118634 -987652446 -392905267 -641399776 477654215 -406066100 -477475232 402873737 387423010 -212595885 -951310947 -262877293 -890199791 -239878114 -553910097 -128111360 631530814 621383954 529895585 -93647760 -206624429 855257066 564827525 609794606 528123133 -536974629 -445602152 -544801465 -106678959 -69716254 381252937 -876127170 959732459 -994950897 -814587563 -50860571 50309078 -260958835 -157732140 911106676 564461521 -287791662 -975407533 -813504127 818039812 -450333595 202494503 -114903067 -979757957 -286405423 179286080 914915357 -444451440 -237273908 10111525 -173801921 872842351 -480813911 419242180 -848363662 -640911253 -460350620 269895658 -928330908 -633546992 -536250257 -162953092 -195051862 -484829743 -928381451 -428304202 -670710200 -733943178 -284935618 349723115 -666872906 491338174 45428741 647910913 -248676280 954847710 272714167 20661915 -27736310 -997504855 497284352 250175392 -268521129 -302001414 -613362577 -723248117 -487023500 -18120720 -298099815 984063131 -271258075 146408411 234961962 469997274 649828413 -673860411 215736798 -295951758 -20507883 -545810047 988569450 -932654155 -799575317 -833202327 -342826540 143596328 841707069 684248385 -408066677 -88314344 -540089018 -344065842 -874768490 508841270 998573052 679097586 665794309 795083653 -632127177 300266116 -125923360 518365168 -626981251 -220050377 560049363 -906286741 -708363731 -518535996 -346992181 -967412701 -857871344 459238256 -320901244 -231039128 466601024 -345897835 -493854571 -816552912 -889837377 371789999 469196783 -310888578 -832472888 -190577123 -219622841 -644950319 8328790 187751942 976485574 449974552 -333296771 178637107 -702241638 -566652371 290469876 -634388666 -455985707 -153900525 889102568 643193040 -680846217 482074747 541593631 -272817813 404942448 -320934488 -220671715 -48408315 192884184 45782479 -458427484 192434352 -599724618 -134940803 435040497 -550601713 73171933 416310118 223708486 181710706 -202002571 -202429666 110802825 497160190 -990358308 -31502436 -264681482 575617221 -802434827 372033513 -415964384 -495817154 -83129804 -507513607 302291917 -474089585 435610288 984851602 803571729 -177090408 -541770284 784833691 710716047 -374995974 -255602364 -325122466 41603523 -999763723 -302983308 412576885 -250813985 -941103547 -246103807 -372363361 -495540106 160042945 -379800882 511267890 -978116549 -213356006 -170802348 363170955 -763518624 -641204498 698800219 322179040 -916167882 892918553 863294258 -143306698 615881779 159499239 379802366 897029288 907554089 -63862632 -221363021 667403568 445031025 -755812860 -381016148 985200479 -422578342 712790233 -119410681 812751243 724724108 -895366222 292559289 -677259004 -980574050 -961999420 -338950144 -113268527 -926462169 -583354324 -597485416 517578650 -341802980 -549570365 -589252878 749638518 188256438 651239871 -535582641 -794620923 -117105823 218771809 -968250873 -976234087 687118899 566511724 905150270 -932880852 435514420 590191998 -730768172 -337988092 -771156325 512809126 24573402 680725474 138159385 871805970 607058152 -402104333 -965309430 -802943771 -626788879 -33788755 -618715749 -665243344 -758075145 766384828 -905415938 -624722858 -709260344 -518395519 305505197 -941282112 -903150512 45679568 -864189160 -810943880 -666465646 -835311596 -656343397 819259997 354850144 -634964453 231073147 625471899 -129374218 -551448131 759421467 685000526 -704597116 -886617733 779030030 -912397713 -326055119 -852352092 -913255982 -594650078 -58473422 -409983258 -611104449 876393150 -148188042 34602231 -691573089 -128599754 -581942533 -10881277 118668031 473587360 -59805301 -170630934 658503132 -786378355 789580048 725692649 -357467849 819849466 -273901661 760290664 -725770049 297100488 555782809 146042389 -810722279 557628178 475206957 -176064014 -927441866 626336535 651267662 241755352 -373588252 204137793 702670977 -589738336 -501667595 -635125772 -10601121 -213880963 -737600344 -254527449 -761788965 -741725337 247073828 427490306 822761752 -779710508 753450030 -192591721 -842415218 -473624177 -615609056 -571611681 -909522560 830594716 521671758 526765554 -339205429 662702285 -906117154 -653973240 -939467989 751680060 -729173682 -586611023 -912917404 -170573173 -575307818 113772261 134188872 -75835648 967548556 884345661 -323500840 132647373 -850308795 -805243058 -292703107 -430655414 -268195585 -775811731 -56288475 -480680067 -311744007 124846571 -160706238 -42549610 588227064 -427787215 -575132739 507928675 -516059934 128719380 333901057 -808687815 405512760 82301802 -768184880 406775351 -368702811 128478662 21298083 -781070729 -32135743 577876945 -808869706 -832076078 -916877947 356023380 -165617199 -498135183 -487487205 -989657920 -65872110 -582067090 -439836777 190483640 531217534 -359692792 -941577584 -426760874 391133039 493628797 -845031748 -926106535 -545825803 287360622 40446695 -618658624 28155255 994113216 -340478461 -52389012 -781003775 619948297 -208165228 -4233343 -289235121 -484814383 -342089575 605398664 -305082060 883500830 416103287 -504118561 28554902 208096077 636436766 -968245763 -925704645 -284382671 487262869 553989290 122168459 952863281 -776789875 -95614444 -189719737 -804244160 154896924 671439050 353998408 -461883356 832816770 922640711 -145034470 -845176842 280214085 -695746885 -228058576 -636612517 -797871963 796455624 2078980 -442739357 -606385653 -485709225 70247479 83706749 -973224436 489508398 -125173777 -847970642 -214762048 -993328650 370980520 993707316 269989123 131017491 -875674043 343366327 -951247399 -506855355 -598240149 -490828307 -531886271 -63512276 -348326586 -876487272 -17428758 -128910474 381526235 175214919 -460536446 -981864567 907530846 591205034 -241182837 -289622750 777692225 663822706 889239376 -367689798 -392262272 452397761 -683991649 -130506677 -986562164 80055265 318695212 -985300185 101024874 -766327288 994132020 -595401453 -983956951 -645023488 -415588483 387588538 -976980862 -430144905 -267474752 -710374993 -800563814 -685020190 -166473668 287908967 -967170335 -226244935 -835157327 -811398185 -867205570 -295478706 -386352101 -127246087 -496857391 219617747 154491458 555130064 474847793 -895873303 -774094066 431308081 237064764 -445171223 -631495184 -119097765 676272198 -452473270 -844019579 530161412 -962620951 68231221 -887444865 -11212470 89986725 -849963789 -773272188 712792831 -6014468 -341637365 -586626337 298513674 566753657 -420153059 -764578662 -103969897 467331657 92822018 344801663 693824818 579161584 -750165848 601001984 -757841321 -302657570 235993884 -385208342 -692654390 -904247402 -496410731 -57161854 220368909 -249728133 622177875 -278447466 -476310497 458387727 -666050925 692658558 -809994443 830485682 -474754973 245579268 507810054 270856563 86425345 157529924 909339295 -557155642 -392112565 889387175 -959924208 -110186189 136274477 -596745913 317612939 -570792057 -302654752 -880137183 -1083573 772480020 890818567 -440274168 -470104517 -21895613 -977486268 154588892 -348610187 -828659616 -352867140 -634426298 369446442 -696876332 670699005 43338863 289312357 94859297 -16049525 554975361 191897655 -928363622 -941049884 -522172671 -104994496 -54615050 -884902032 -84025104 690859166 -586393871 -792401390 291625607 604651626 861905515 -557847653 775128057 -161331409 524209102 -174324851 332413021 -292887138 -980593932 -867703243 92171811 -483137716 149688779 937050219 -294499755 -499268205 95629249 644764486 -700429052 323314200 558387313 -774600077 814267125 -351939809 -407326608 -387982883 -342002804 -499881579 -890147496 24612230 -799635405 -618576469 748266083 -592856538 585514812 991026046 350811849 -9972494 866650488 235652957 138909966 235993796 49963674 377515988 177867570 -513741276 -72117781 -73751873 868776498 -941188481 714750594 -225844444 -395705990 -106683999 -309363842 -331656458 414499926 248569487 819444872 643100514 247848328 -574220389 330185817 -157311567 -32742070 -511344228 91143468 718362868 -902757411 181718333 -446125983 -115185153 -232606444 238018827 -22746528 -272158466 178083122 296284361 773595455 535420973 -137354968 -901212590 605667145 -732362003 -612946181 119946962 -264294869 327895598 -145128573 -448766458 933474532 322364292 -919184200 -314908363 972924063 -847039918 -227915183 286967226 742698995 -371017073 567416967 540466033 380059108 714815853 -963538819 214413146 131730630 -191224678 -491394049 240703058 730167266 121064372 -75954242 -52987969 78189747 -418959443 -963361005 -225946251 276141709 -449422079 825170743 -913681847 -900633585 682104326 -920024518 656038361 -98541807 -309746462 968376890 698237969 43127719 -129823027 464604239 -804674524 -644906213 981129084 -877075225 -993676705 -585805459 -40814902 -795863152 641014671 200448049 -938706603 26471045 -785912992 -79670590 -881350695 109329532 -464557227 321221171 -237155045 68700467 -241656029 504889521 -630210103 -478611497 729594649 -999914785 -956016560 -925656828 453025268 599467025 -113885118 -259398606 930768502 -277063143 828194091 -930312411 -663551964 -591455147 998274215 -324753019 -544766793 -459896989 557432904 -76801445 189335968 -768051778 -378879088 -544346081 -312186709 -216652634 -650223949 -468532289 -793097326 24390699 -783164189 346178914 -925736784 284068223 -643093751 272832183 -352411463 -456537710 62058807 -883795255 744677133 38883184 -23852137 -842211511 468409545 -120918311 550895612 -77828282 777316931 49907345 433438750 -426401921 547060954 239924698 407637510 -283759248 -259153674 587060161 321897165 -795904436 -466126035 -623698773 -614598143 -771024994 195877831 -311096996 -229611311 -414639852 -60992825 -523745201 488445428 -855015344 -953496184 -769093061 478726188 14909398 -52254085 516945260 -416877827 -810424417 255774896 -69254811 -801009652 28746317 468556405 -405046759 225665096 559805644 -720368506 -179852265 -518709160 473234046 -933550117 -263161414 141727980 -737068624 -300896759 -597137711 -385423146 260262155 -721431989 -536524912 940314896 -336686180 255806020 469614969 -913799989 352046549 -609733493 -187451706 -46148273 -77567001 -526328924 489217873 304722947 574722450 995775641 21039477 547151312 -83608838 413029197 476594492 155095551 -786245202 496048223 -386351073 106708993 645800281 -513052499 389164723 689966076 -908393892 446512859 -386288870 -729067768 -45850147 537716870 -134364427 -684366815 461769418 -254423140 -3439851 -326861427 -140802216 62735125 582427928 -186979658 774647161 587915277 230615003 -737048276 469944111 33644520 -471489446 -410688875 306373247 367408349 354274200 -641938854 939156227 516488841 -974768105 -996436860 -288779370 429005463 -272555770 898414232 406667491 260425458 -927773725 -918082717 703503406 -498445465 -165782801 -474464210 878896200 -129789799 475847800 -122978739 -326031582 153645471 -269291899 5737332 -774036635 -941538560 -915563227 -743911144 846057 14144790 619593412 -817787921 -824388976 621817266 728080289 -435244731 -253647465 976171422 -817682007 -685436334 219318680 -733176195 -468511987 -617841041 477049618 -134166251 -543183712 664125918 316817640 -414170095 563250555 -736767455 620315868 889055547 641352633 415708560 628554924 -501286176 966098254 -702138087 -704640053 -627150295 -277603264 -126721819 -314688331 -922084790 -8743663 572545909 -986968031 667796894 539220925 150487473 128363479 376671752 -68220490 976578064 199176236 -699929276 -214767268 571423353 301740222 -957261684 779176095 531681193 -388835583 897771098 930579759 -398141817 72180175 466182027 448758241 -109189597 -427796719 -172392672 -470447694 -815198986 61418195 122255644 -865459854 -288730399 -286869088 -683386534 -776096754 548889716 65060816 -709282260 776121172 -402893128 121990782 -974681203 892882370 681978460 -430309561 -985273783 416309059 -226122985 757755116 19930036 175627949 -719827548 856371999 -534864092 582254860 -984032187 -635139119 -895667993 235717372 471713821 -761005129 -547886179 -345091803 -723020630 -691152296 -216327144 585282451 508612668 453587084 -105301483 255125145 -859876675 -989387412 860333989 -557364314 461910354 -790493490 -687645182 -226764312 -614958689 -870340430 -448017916 -882477832 -535722287 -343265605 816767614 -964327465 -90345900 116270748 776006310 982208440 -665933075 69406999 -777663616 824720628 -312322841 -798282660 -680575993 -332865454 299066658 -488796477 543771138 681512815 653359473 550249765 354477920 505808204 268678215 -684497046 -736456034 234122075 -474322227 58850007 758759259 776579844 -475997473 -302166472 -962821943 -972115508 132143958 -773161083 703353732 546995724 547644119 531817529 423283305 -780420263 -823535111 425757650 475861255 887599011 -865149009 -483397190 628882746 536992949 -167156536 171317483 -919847684 -694055910 -444047291 363444526 -699751053 483046926 -744670412 -963474704 184123714 378379596 -286585432 29623443 -909713407 -873563886 5815698 867737362 -551375145 -393716803 188521480 438165583 -497301786 -924130438 -681370215 -732226928 -137146251 601604308 -772569399 -157319621 26354842 608785495 102737437 -390194700 -758377282 26658858 -17633916 -850471524 -144853769 109514628 -898760784 -664384731 -292119414 78514951 -632258202 501968344 -764193157 -508188317 -865403993 -89139886 -955714531 565177609 201289334 -13983991 364010528 539590707 -857670339 -368531064 -914225631 -934735370 -331286901 -649761337 -202909750 436163694 404899471 -47929888 -722132497 218605169 -740944339 7803635 815399505 -496458450 -909038376 -508738332 14162351 542956678 150429695 -445267787 667806052 -621946013 -436145949 727636845 263053395 366986255 577023266 288043099 -548786270 35649431 -681463021 263342196 686110992 730004583 30210903 -496931171 -107595462 920306629 151420560 -860151644 -51654570 -230152304 -949125639 922646089 -60880765 -25621512 23532706 -465755788 -845516085 -501609526 -132334714 -570781720 766730215 -400048085 972061269 680422710 -908700237 -683766588 95134875 685611873 -408261557 375661131 -757930973 -476707938 -950487470 744004080 -805193938 698088821 -700565183 129023892 -768533637 207561569 -549552999 76346097 -660098854 -674845890 -14492060 22789763 924129971 -749461864 -712999944 592243721 269421625 250896544 -367842524 239316929 -824198862 381182332 -100765967 -406610541 -424750443 -982447948 -842522102 -545806156 709994207 -269054671 -696648039 270653140 -246774297 -536777709 842375533 -964184996 412166559 -318638531 -652797083 -14135083 679086349 -870618701 -519519853 159914315 -948265371 -120423997 -889664655 -6861331 -119979345 221881844 -119484515 -670068991 694181558 362055852 -898391272 -53773222 -127933630 770668759 -534253087 651404900 852501414 226377674 103526377 826053777 -848912543 861690957 343967145 -895349754 -739303979 629846977 853368033 213599333 -214092623 -751374559 887266312 647862776 261986265 -618273435 -657702482 491937016 747029762 640375398 -64521777 -68997231 -676043674 226585128 -827221088 -772579910 -991550180 202679012 -793141840 797558988 -917596365 -96561571 -477888698 205935405 -766402767 719222207 -686096461 -111851628 367690199 -756759073 -821708636 554082474 741510902 -858972096 -609173030 -428312937 -55975819 575987400 145130850 -132702000 -326852131 141832933 -981506197 244271411 90664622 -957409212 -32213067 -855086087 190163540 -76462100 -516406861 -460982934 855068884 375416118 148249769 900936288 -551810451 790966169 -688774240 972000571 572535753 123797050 80897165 -559131345 -429401803 986905585 -470809771 -561129043 344247195 716922304 -664466577 396465273 -620850299 -225844086 618061981 -918055141 -217669285 791828953 158474199 -631216114 -766386012 -378997265 -39141167 -108754014 -280473582 945298651 435765997 550383962 217002284 249681129 -570027279 -842592700 -544780469 -153380267 45022368 -861078157 942321060 2402696 -826819591 -424606238 -131171835 -428559290 15928682 -827365429 -552744321 -615512113 -125760461 -674425670 -387766267 313676265 229238596 -709379538 486295377 -836000413 258581223 -745287653 306574395 -54319455 -68295429 -650466560 -625202590 -607465468 -771904983 521138040 -449918087 -336475367 246147235 -538567809 -820525701 -717696977 -75254972 -620933141 328365716 982271695 327329782 670480068 -261607339 805973992 219182472 721897021 344738761 -380118129 -838683735 23722629 -724467199 831708584 303838970 675462161 -416902976 997330657 554835188 -525272692 -383220747 311784371 -271173639 383384170 -179705926 306161392 736432351 -612353431 492810113 -275395058 678988600 184897731 583045318 -971310580 259599182 53391316 -320390706 366105726 -572234334 444238575 -454928230 -814776795 -488369267 -500973576 -447505950 342160745 114157032 51355219 -392321216 283219924 847547788 -567795853 152494468 -897628998 887568410 376004829 -415620334 -378099467 -592615323 544524534 594578389 402378835 -208360226 782732188 251615729 -996447260 836810873 365997588 595093312 922065278 188422235 -808762067 -270562421 909736473 -668874796 -673879701 102331581 -637155452 -958022267 963628731 994218878 -872271210 55738475 -693477039 824190047 357629227 583434537 -540785670 522603069 -47783387 -709023710 -150593148 25067235 -297715548 695556445 473880495 -760630811 -632709764 307066901 694317015 -967561284 708903037 -19298913 -132145154 -619248413 -524103969 -679390208 359063585 603095002 674416020 -981835833 836027652 -262150727 -945829832 -765517264 152182748 981419063 -310122940 -698226706 -874605400 -679528911 791810803 542206280 -805283242 -965914419 -455296924 -793173365 -994906261 174394241 -96289417 -679691908 -284583908 -721284629 707569976 308991819 286443060 -962682001 951629620 278075983 -767630960 315632360 -310573975 681734669 203522825 494404243 921033487 -375881083 -635867634 611629713 388943553 49634570 928999799 -283618473 -690614203 -589994692 169765228 398719858 154321694 -847836410 -587669632 -904134513 213944922 982230393 -80503213 -245753603 313783744 23798960 -275873914 564897143 517164959 -522357834 -853855608 -541264521 227065424 164335596 278355206 -68723193 631093962 -444890176 589252757 9967777 660629616 835551096 727676103 -66997673 -402485321 672914816 -321760618 821428959 -618507685 -308699387 -709821417 113291198 379490050 -17699816 23743210 -439767248 -780072315 -804070199 136973176 -345921490 -230268503 -511892405 -645435892 -110450467 -861141884 152841921 -516383573 -783999669 736743603 626227396 558792156 812169115 55993289 -45369997 806805949 -389730906 -882175923 -492917832 -320106915 -39226498 -656413138 507034153 -932263501 -770395679 -922061794 -667375786 -242796676 -373784484 137914343 908611752 268116897 -52911088 -243900257 -887405315 -858611233 904205850 -375526111 -111306509 -578843773 121935603 424888802 -938551752 -880021206 -689993520 970748716 -489765286 114698404 -814986676 133262654 220302949 788643050 -745399148 -44829267 463334943 -367451173 -709267074 194698798 -817033805 -826895116 -786462043 789434096 666306468 -920554358 301988327 -58674338 -698738834 -281921467 508796134 -695949376 81135903 -784847855 -24164010 379873765 303409466 -355339232 257294397 2709200 988684621 62620060 749253921 -59796088 -121468532 -363406358 864030080 -919580868 -693259901 -277269104 -888303158 348142095 264918474 770484569 403054413 -136509669 787509646 -404287925 156833362 237521955 292144432 -585225884 -453460377 -327505815 -147268925 -731314172 418944358 206496140 682654943 -226855598 -194085268 -921077560 -723527821 734957274 -280481616 193787006 -342190108 847922312 668430 -183728849 -842769969 -398738765 -310106181 -572755632 -398923037 416685575 -153597888 654546096 747959609 51263741 165268962 -556609822 -937196267 442080453 404803571 559387605 188032040 936961222 -727797720 730941877 -294334064 116956835 -530062387 819770638 534342293 -476835694 520691165 -315496910 -280347178 -947483079 -845212135 -703971251 -744853235 -157375316 -616896664 583506773 -469311990 825073467 -529216633 -584977749 900195415 -818688072 208370945 489006156 -752062819 -200569003 -310875394 -903400313 570144175 476197532 867402307 329787227 -28730424 -532275630 340055937 -407660269 -680987042 -40802136 336890745 556066211 862622794 14501764 301212887 398047959 819860935 -33629585 -15373924 -939636637 105300844 448884914 -696483755 -200441824 389542256 -422819545 125341223 564960390 406703024 829118042 2915455 -154012907 -450994404 6209894 151494446 -585804116 -296878110 532494493 -480836203 516010746 -983777909 -818027369 -923243021 334342046 -60697941 -786192685 -633692270 596539486 327658103 -33643178 13210551 -184158889 -589420759 -484880825 619711358 394222894 194797110 -357527452 -505122729 -446788695 344935656 -12976251 -241523430 -462194791 -324831090 950195562 431378364 149498480 -742290756 533239325 -180626521 -846250040 -962039126 169573024 782487024 43297132 -1705801 318638107 540250640 720211211 -907160156 -869017584 662061777 -600593864 279703977 -308393003 -919617025 151296252 862261813 -391749121 793845143 245236641 916366665 -949489374 -592042645 -984473205 -415399801 628033087 -749834837 472373307 -657699707 190443093 -314393320 -170361005 688398671 -233962286 374436021 -669757654 -577303057 552771430 -371462294 -939991460 825041440 -848171047 -191274473 -173843135 -761115837 776226318 -433260739 955552772 -283618105 281719272 239606013 -688346386 -937809268 33919104 -51938534 -822342428 -864198126 739399937 25229879 414608081 -259752595 954221675 192929010 -979727299 -55380170 967012210 -988167316 354531617 415815898 -428863958 835045450 -179758304 -114061976 971113498 885462122 371528006 -671031968 -48944953 585595103 -546276654 -32046709 -965185470 584874138 -351068953 -313578025 197752502 -481032196 416813438 -659508216 -779787291 -309663 -946668841 -719496431 -884894749 632119505 -555999634 -744951111 250421105 820523658 308609124 131901192 5132434 408374578 -968883497 197006464 795114440 58248376 278027474 850092498 814669847 -108663427 460773101 -11858020 245095893 867548109 844385917 -163876707 -458943089 -673317254 -687355049 544506520 -179195447 808093897 237723164 -880559008 625810988 585502710 -531932100 -968430369 906029223 668585014 660911869 -213198414 910220801 874035250 272907896 694615701 -75576713 271587121 453738904 -978897677 802212404 460699928 -875848038 -139553998 -253842024 215904446 -684508832 -194052720 -422272970 891626108 -627054506 -84412247 577708720 -702667831 130274649 -286529373 -400815732 -702742440 585528154 828018352 -703198042 -496207143 -887418740 557140731 467435659 302534777 -768716685 -600462393 491188308 196962476 -692251652 -824360115 684877970 464448555 423222744 460573144 496938728 -504374911 611730162 -771877313 -625774716 -352321337 364485644 -458183073 567247473 -542055789 848772912 28862103 706646540 -638587457 -365234190 -244623112 -629659165 -651964212 225269887 -128435592 -178197582 628385012 79509812 -376752826 -314973236 -580458028 -455726189 -539691599 549029916 -105047986 -318818629 -604308644 -902476408 173552331 515804586 -837609208 -692351698 -918150551 142364627 -986508615 -647671864 -701674786 366412879 966835908 704298550 433868051 -864413533 56088626 -746354340 739281394 -455260099 -406917383 542332674 -821729460 244719551 -677378839 56894857 30009147 -67828556 603536502 -442581294 -992569141 -548612299 377983281 -727210419 522994500 -680453116 -689961277 834358681 -684447190 630576985 -996570142 -384011473 -704221109 -776856803 -612686999 -410136260 720946934 -718780130 -733081390 -677045530 93608641 -705003142 -132889440 -789544544 -892749379 -155509658 -749752565 -212825405 397289739 572919462 -99508327 733881756 798967739 332622607 -982174520 -417754922 559303437 329199106 943226763 -325913554 440414253 -195706844 -720228354 -377394694 -251234546 573099939 608662339 -951774470 790893498 -126529624 -536015089 991142291 -160137241 909617656 522150435 266997039 -897467491 -575887110 -472702402 -14086717 940103560 -796150458 -590390784 -87492890 28393567 239693746 557474973 658738347 -514056871 -302270381 899658996 116886564 -98534409 -162254892 -694691800 581851739 100350350 815608454 660022054 870912042 156343293 -97499661 552342715 779889457 704470271 -146160097 892388959 616332893 -692736117 5473181 973112639 283483796 -501137472 -293044739 624344672 -534586970 395648976 830904677 -711907304 -415915255 -633448133 258734840 2076869 613722894 -709346210 700212897 -878099107 -548162911 -681366453 681109622 -619195867 274800334 -375770635 -476448081 -145724133 33302598 166790286 111268187 -426474738 563752021 -881032158 -55527114 -969866838 -473475912 82618521 610007003 120912317 692999672 372828856 -471182967 195224281 660539378 -356353603 -811090234 536662497 -425332871 -703389761 549066821 -70237556 -637659214 -436642012 379961102 595178113 514378559 -767241713 379621899 962858514 -859303311 504517978 937102185 -959613478 -583034635 -204463386 -905887093 485434211 -343722566 -998536581 -959088808 483984261 929525022 -550366830 574328787 -937753767 592192568 -400927328 -837364614 893529591 851307398 -217113994 -790912469 295925912 278289733 -647330621 -814108204 -533442752 818164184 -510313659 -723339430 484519424 757473728 -755346181 926382960 -229950841 896401499 -231023211 6983417 378469496 -37147911 474029972 -914300947 21917904 -824927428 -116939246 948270934 -530009943 269099470 -198994194 540393523 -881156223 829535657 -891148702 -489269594 -769396570 -979256740 -884323222 457263684 786463914 -147482794 580680154 -952814211 631793620 215754917 -423418972 -444239325 436560219 -841604189 -854554617 -845931517 924836162 -861996367 540253929 -413303901 268983121 -931526106 -797382516 -322910066 554162350 -938942659 152039474 -328015987 219344655 -265081885 662749974 -473679472 524418961 254377224 -8759097 965052763 -842406754 410887933 -936951469 718302415 -174087804 272644158 762129474 -80153671 -760587342 516838731 -530186833 -581316725 317872865 -970609911 -926820643 -433031161 473213386 -46733667 -182996391 794020527 -183192557 -926406454 -4266918 668462975 -667855789 334187686 441424140 611320883 -362085473 212578263 302616292 972024907 750389578 -217537406 -397668162 -510304406 109734085 -779366205 -663664760 217210398 -365716737 599080776 -597259361 -861661401 958033359 -225152117 239901745 361100055 -65644083 -49140370 542606693 -64439473 -669565105 554346916 979227494 -220245798 -442807675 769312575 -308082857 567695671 673063136 317375987 -603184633 -60441543 435434801 -969362309 453367122 -36199033 -541374889 539501437 75067939 -258734229 765371451 -250556776 111673207 -215589261 -488305805 -863295624 -43079422 531223874 854705054 -663119533 -646465947 -110254302 -742101188 -384630989 -53735651 -698465526 -900598993 757725321 625174449 432102759 964655868 -288033994 -369971247 -598750850 -630961685 853570841 -177253634 533695002 -837954737 -983986477 573754981 -843556424 -963570860 288076109 -321089947 -107413564 -322666171 684440724 -774518100 -540816047 714216591 121050485 -472262425 -572254798 -506867706 736304285 725836564 134040873 266940327 342239466 -421469453 -461114787 105060457 215555991 363154502 163014774 786094368 -472953250 -789623518 -458305505 -406939655 489991781 569260608 863173071 352248078 282307490 -884827777 102774673 -118276735 -652598434 -402917531 482179379 130249222 220956694 -435972422 265988648 -430353938 757980526 792219648 133439954 -359872620 -617963018 466828687 -367731887 -685234424 -388577532 967575140 650110196 876813232 100860541 31671546 -211049334 -599625866 776660680 -774593289 -187893854 -887658722 -615460457 -19471248 406694689 423167974 781444448 -934505670 -37594060 -224897967 29678152 -809377024 -817838190 -245090334 549487971 -796054086 -71735572 -428956197 964812190 -578808954 -473819029 -1404836 497405444 505900088 -966226992 303348938 263484831 -285957778 -397569493 940845907 -184288425 669168539 415801103 -597778807 115539311 -261708754 -712803920 -541088927 194908005 -635860135 -494580507 825641146 -121344686 -147637832 118492296 -639025445 -387183001 511404417 -875495712 -853423558 -742974311 181384073 719875943 17623006 -924000144 -155970326 934942981 -179334186 -918457220 183633016 87557939 -417021167 -181433223 210832794 285615918 -188734822 8945570 661879710 23227321 -703035300 -170735874 -992992013 339497713 17056342 -41533991 151447509 -461260233 -208272393 728654197 728298494 276765398 -754704368 -14819394 42128465 -124581633 -625526869 159145242 -974492183 -648372925 -50527343 856491685 -43991409 630492348 -832110841 111531520 -28929405 146857097 295072620 -201698569 -413657140 -393461937 498072683 -23839741 -384117127 734671921 569450644 -14604991 666652081 -188301514 871564473 -730752693 454460484 -267891782 860471873 -756385804 -259284695 -831691404 597556526 -728577691 -552564184 683318474 669504079 -931098025 -919095476 826214797 769355337 -989135022 -667891623 -347749217 -609653999 471950430 -615501198 38654448 -168883762 -306976476 34384051 -592935491 693038203 -430844365 -235972197 781536471 809793694 649966392 -802961019 -312017378 412332083 -965882503 711427787 -496003562 92291982 158048699 826768873 418133799 -172090242 941071180 963332345 -21975913 36010096 -213474374 -85999680 958441746 -276039634 -595338021 606080342 -798684904 525029010 -499998146 435743287 -454231378 657037205 -951694999 -378269636 -972940326 -575501306 -155741465 -179861429 -149909251 439463154 521741713 403753327 -486636136 -445638668 707019659 -705398138 -172794323 -242924522 521869120 -145854653 657641260 -552124090 -100240592 -609073465 667574882 -310485669 85231978 156401109 702564222 -577151730 -895225712 -417280611 -555578155 526340274 -398491650 973607069 529190207 952772196 612511513 60456514 -856962103 -948035250 610705572 301997608 -311655897 494974506 600017872 -851959806 -788512260 -835409927 934991922 465168515 623608508 22151829 353769600 578674184 -492368747 -521346303 -663162073 -542416161 235014718 332976016 -871061663 49950195 322327291 497085020 696611862 172221255 -553775456 -847482495 -58459964 -780787317 508197955 -329213682 98800532 85314645 -776619842 -757794169 367557418 354232089 -686665087 401410838 -543501414 -890436543 355063646 302798606 706884809 -466798595 624568292 -348684223 -778227087 -671618955 877694282 -581413836 115185451 -593995733 313227365 844380308 -883611828 -580086719 80687271 404581847 -663130226 -846208346 -634539823 -514748165 -489842653 -421250483 -891627811 675647880 103184069 -423377074 -350207570 868016849 165226426 844720411 -750692198 -857221330 171634950 178908838 165052515 -648656876 653910847 -94274825 99696531 607503652 265766542 162481931 881337163 420237114 -333792625 -621555996 297919262 -941771079 -97743157 -551308235 -276226236 -679136841 -158261949 786127597 -873547674 -872883540 -103273393 103979611 263002845 285133683 -529026959 -960442564 -558974208 82106588 771048772 -628082045 -640918045 -435254620 -841144154 -807791395 -889138310 -796337153 -53314569 -845702346 19626810 -880084683 -963238602 549134391 690623640 899652740 -700174347 -764161619 -394060539 -561533047 734236643 -151315500 -750233348 -560859441 -744823912 -315335371 -761601952 930740291 560102980 391196199 639081498 850254036 623731259 -78360516 -363628333 513793583 505521442 423475593 270783402 -59142811 -62639663 762077115 -373394086 -901644607 52632943 366992929 -870554799 -750529770 -358606327 501455733 713928190 -952352815 -156301936 -872008270 661381082 903847432 -658786547 537816647 541634990 -268893593 -104825606 387775483 845083254 -649658473 -553142099 -185469528 -31129202 -790004276 975952948 -259228685 171742950 604647579 -38793805 625549708 -912777893 171342573 -540891533 -242785400 -608212921 808582321 -962867914 -776401374 -80597457 -480215248 -953005025 344182799 244855666 -452976221 189890902 194418039 -434912055 -988465815 798369864 -606695569 -477126436 -36199790 572104227 434597455 -43981517 931170503 321309546 -213931769 -123574826 555603424 6228183 532715271 -508533234 813522498 902019341 -552982701 444747262 841613002 33273283 -663758864 -442932555 514697765 747087241 -957506699 -10912347 -365671085 406455962 263793870 390997426 46672644 -749714299 487956668 231295311 -359074648 -21920165 186145821 -389450363 936973623 -375547966 -650206061 332689208 286807290 -154022070 -473871340 883115718 -167739433 -27336216 923352086 -84478951 863637050 -896636167 837621859 -763896332 499554608 -678573893 -534064283 -546000696 142745804 -301402841 169847586 -240225577 -776383827 -970357336 237603860 -775387724 -178824246 -172531275 -389973139 228005298 -844749690 154348748 613762563 -629763610 -451813893 -535216754 -791824910 747768736 349358738 -416400575 -325213561 972789954 -925618643 242388225 -76519227 438066577 -603666545 543491687 -68780980 336279783 -681793884 -469649808 436087152 766260522 -300739805 -692235672 -82226950 -473894553 -580748457 149931067 -263620993 657932520 452537647 -811917805 603366719 -856536796 -336925441 366968700 691238104 -186565949 959959055 169675914 101310677 -269131227 -410492838 -656756329 683046265 -543597987 -258417528 -400210607 -200169012 441238419 -341569994 -829903083 -606623320 768199331 110998897 672411545 -974430910 151261325 -672639543 652876743 440309217 -242207059 671065614 -170391482 -414026475 -551410711 -611014358 -702846721 879517784 -33894249 203523049 315948329 -361787042 131018577 -488871423 -973245194 -298240293 -587628454 -62031096 322561374 -652676604 -117617079 -619268312 -107132591 -709794935 141857392 -828172272 210392819 343071779 -249663057 -432639059 -527610293 -623519312 7733846 257716026 219827544 115027866 62740734 -303501815 883944746 -453387214 306595526 593444247 -194483596 -354668285 -475862132 -445739880 -787696988 -556427349 447015193 -7444184 -564283065 -952612087 242493227 -166562092 -702168409 604827083 24813256 404839573 -88666476 -303571659 56097184 -358135227 -762196486 -991612698 561697501 205641061 -116917901 293176775 899381104 83955160 -954375063 34631011 82504583 199305354 527653042 811545214 623825366 -108307920 375495266 -752257184 -270954138 -599941604 -793716902 787458575 717647736 98735710 628945112 -249493531 -860780118 96573744 585786428 -397467094 -497033407 -929704997 -567714060 -856852814 426888232 30320018 379398212 -630586154 595239507 747210793 -576443238 294893083 491654007 780538190 -404685811 -608677163 28003966 -645440288 -742742025 -541781236 478734167 -631853662 -163004165 -770702042 558953393 -677602703 393440788 -589289163 -728759382 -994833569 -657717481 -201623684 83888434 -374982635 381846429 -231465363 2250488 -178552595 -54118751 -611928958 327577993 621252820 605252351 552588514 451682762 56568543 -641274454 -671386221 -703292551 63178246 -858116589 572512138 -692835424 15822883 99018271 -905566991 -670588039 571931018 41205848 695101482 -729808263 -983741980 533492518 -313997600 -126316801 -903032872 -210459748 505761447 -537391863 378278403 88544391 -495768449 -171848986 149359835 248429213 -864995885 -999238712 355753994 -369600195 486482535 -208994968 -385869626 912962877 -532472614 651884452 565554830 -692011674 191855965 -531632207 500575468 739175388 137417872 -873828238 -436983013 -385550214 -897674241 -275552590 -393448191 -96378177 -819169467 -359498756 -752292103 578014746 -789869768 588915314 466267715 -493075411 -944971934 -972724464 258280868 -926657815 299662898 607933598 954525467 -995847473 -303081625 191675661 130762738 -82977376 -980556802 -75224980 787649384 -839085499 176182603 -400656804 -797360196 150416198 341424829 -923812740 -782929734 973688465 219989017 -510322009 555896710 -661754124 484007752 207609733 815239887 210341144 -126075113 -331381154 993632481 -763379791 950484101 -933181460 -61174906 83391932 -87518950 -269073389 248161815 -681461561 236027458 614337893 -798138880 -205731896 -235433843 579312235 -922842592 -804338135 616684243 -946579697 492318022 -747821646 742426101 -507582814 736573117 -504693082 -391365730 -307882067 -182349313 422680086 -97706322 221346170 -781805417 250511940 54680921 767693927 987991963 -634118913 653821223 -951059434 -477570053 -656201476 838462839 -95898961 -965865988 994026049 -544177212 424667951 989682545 -975217461 -506413591 183627440 491526249 -210925407 64909634 -165613057 -155055943 -523918063 223870181 -146547792 -715726248 51868389 -397175042 438142742 -238760783 247306732 499005286 112214971 -861428889 -764925405 -686686036 -156036276 -835252769 -580996630 -175613946 61925755 -17425566 -332133705 275304600 872756075 -568313622 -380137610 -106563665 -278782038 -566990892 -391833041 220495696 156954396 572369188 709421542 447600253 729824799 -291120333 -410261126 928916709 48843766 -762011348 -523271249 849063943 720577731 699066925 733809949 19906859 -791295678 -682041492 496248901 -707977347 279968738 -666102400 -605285962 -299144254 -594467831 585843304 -440996052 380900284 -819306561 885828521 -785972564 499873895 206260571 -597084900 597639837 -288871085 -949453287 -290775328 105320289 -779081802 -545836680 -895578550 634554404 23356830 -779326027 134373447 128474393 -728795607 -956906452 -537023754 695727193 486140042 -547313911 -815687797 -678928556 988120134 999135826 -670579612 53487837 784288064 506931229 -366618482 -364366392 -569296732 706948836 -567059344 -217955828 728383590 9348167 509911279 -486485296 43365744 -461999971 942537380 551303377 681939127 26993485 -61754356 -679621849 544619281 543068703 -96418338 330102877 67137896 394780859 407586114 610053704 9872269 -848162350 465044972 -823283704 329141151 -631415985 326550584 541278220 606002122 -723573648 -504932105 -919549657 -362237132 -139942344 415020604 -846762526 758261213 -386947553 868209063 -620392314 642812362 628392104 -950531339 245590295 25195851 -158031458 510366780 -251530046 -703844793 736093263 511784804 576326369 -343948241 -4846152 753183081 816054857 697651259 -752040398 804418851 921049194 250318956 -768580030 -463080785 -364824692 -661636895 508522808 -99522548 635574982 453752171 621514503 281476643 -866088020 -943219232 -502770803 788247732 733430672 -165815561 278268237 -908744995 -659876657 -446528446 -455127879 -776861361 80488575 261462733 -721819785 816588833 43779992 -435432633 -759062943 719530234 805719732 900690306 -936885574 794346576 -288590913 -635131764 733541682 173204035 -975396612 -561687992 -238432489 -956151209 501777120 -633237006 -603244068 -479616141 -838625616 -937698242 563733629 -620127879 -562074813 -622614211 -797290938 472366538 -884395023 -76589847 -455250222 -787612183 -199969235 740357325 -906223616 494486234 457710897 -564137016 -720046057 889297139 -753111031 -243265260 961913093 -30986169 -48583822 -742922561 -757306680 -665006863 710771819 -51087838 -614405691 -544249348 -437054348 -70318913 387045141 -565201186 651321517 -859041792 482075695 362041891 532206349 743107498 -673061019 -1052558 353647446 905253961 18155970 937777114 -177984730 -338024401 -243302205 410138083 -134309977 557734190 -35771611 -765323154 -288088751 -260790332 338428058 166020377 -481797537 -124180721 -292577657 -693564391 -629228689 245594180 983863554 791798120 -775253846 884835770 558909419 -938710808 -981589575 -878537500 -676408379 -636157861 -284939240 -280451479 410290972 -365780211 -121819616 560213264 -870579774 -781361790 -634998718 -217208697 99292293 -964692488 -771572312 -785572441 145203454 168303658 -557028555 -681542621 199744886 -877281000 150957550 -369739730 -516176580 -589055749 -477089238 -589644884 -925107329 -242482424 -55485660 -805367240 490257463 381257693 114419956 762239025 863610251 -18936140 41204235 437420764 -99509506 -616770644 -763269862 -891938145 -21721 737361144 760250431 -492780332 -131966610 911131568 830162941 -536229617 -964962657 -887417581 -306157133 832381519 -167358324 -488312824 -56897184 -629764185 -745666226 260149394 -288828926 800535600 275923679 87015708 798598118 -138225793 572220321 840720588 399852066 375993976 658412242 -473021084 598875181 393296075 -641321239 889756218 -827561591 180713746 -495226345 -267416754 338211496 440220554 120575637 -392130590 778444422 -34170640 345891647 -846802238 733022014 596981674 -230384023 441704003 -970649792 51522077 718598770 -439666629 -162265517 77909111 -962582078 -283920794 -516434674 81050058 -145965883 -679536653 938508623 -700947098 -235297691 -966642206 -916757533 -16073585 -652215346 863117621 -833654744 -895169089 716808310 151448712 -554850354 -59610797 -731891176 482731694 342115379 -330359773 206085102 -311019660 -191343877 263808412 -528196434 -464648650 -71269840 399236834 186866322 -558646574 216404519 -388868565 -61682544 740157925 537162127 78060253 -221590299 -345028317 307245140 -890122391 -163342970 869960238 32778981 -589639654 -369366434 -773656293 -698755714 -242844673 134911860 645442773 451168568 869310329 -894106014 -201087570 464244385 -845304474 -423747922 36493736 -993522143 -647864992 -924651957 355950934 -973816454 748298086 -75943339 -852361890 -407857161 824115654 112343929 -280535588 765966787 -339053766 -608842802 -437049778 959310939 -921933778 -554325817 913691399 -224456009 402862106 -200443505 366676237 -618934550 741546041 -214739694 69514279 -295726961 137107926 -479940416 -773648649 -564023484 424116480 -130329141 545623227 768203135 -844046291 308155997 -606292671 945532680 -626776944 -666043410 906152157 -397310133 578231444 876592203 -966222855 514069823 -505779341 248950451 881038987 264246304 -267369205 68622166 223505369 433307808 151656462 -565245748 214023823 -501760288 -471744581 -304725332 -907943088 577576934 -742493684 671127689 604170267 -522740939 -817991667 -863121173 517284268 -615153927 46465250 -505393290 -751536156 902288864 -441142522 -163084436 -210002269 -820729415 -517409071 -399711674 -304491281 -850359072 -844755128 994722343 -443493379 459237934 537948137 1586316 -926931209 -496798476 504256774 279119711 -720145378 -711130245 -32887274 -510109310 453414766 -109291752 654045144 533847113 272656008 -170211639 476509940 511977338 -753865637 456635259 -314894119 -204316168 739080969 62338766 -696713051 536082971 -148394779 -665902775 242977822 -597078704 -937723812 -567071528 -49769436 -927465405 -698547590 306773759 83070553 -834471365 -24480452 -271850756 -118850200 -241132528 -718061208 -687895896 -933806552 -519961877 169976465 -526595755 1279590 -200466295 -678125361 81132225 550070279 -618004556 -659349238 -57167563 299479916 -536697448 -711410790 -490046032 -268018294 -150002966 -731038967 632759496 648623486 433394154 -667237479 218933707 470349322 -6312277 335225133 13751949 294404345 566468540 -95254831 -940222529 293684965 556149933 -111752356 -636871377 -651013741 -543197001 640039547 -67284060 -368153178 354448286 -270833935 -103597700 -588270986 -935265684 249210082 -149750640 693129231 -998239597 -46346947 72460747 -675309674 188919750 489359682 -345907826 172606008 -633898061 -302821827 872218562 -358423285 -446549039 635997820 -369085612 -493305746 950655515 -338843687 549917497 -416005142 -920685206 533326442 -791875006 -323318970 440952618 -814060323 16594227 -682937083 -955099825 -7284643 -754699943 -892472240 790193246 798369596 170058057 113218859 306093123 560923527 336997168 -876703632 757711475 -324671724 -972906146 196192932 850900581 -978752744 -681787957 565433577 -701479610 983705105 252867918 115269524 -760268764 -584891462 -467164383 836233029 -649286405 -669499796 -642312494 392728529 -434990408 -926324197 -312282713 769769641 -209949092 -778841869 -409288095 -110524906 594380905 -508218055 -71133344 -535865918 917897707 983996316 -63659675 -706294777 -944379846 45439655 -993634285 -384677440 -973329601 130146748 179786380 247536954 -522819751 -154078589 -981289144 454544873 -628385652 -467232282 -232063925 -828325620 801898379 713845749 42620201 256051703 180468136 -650327744 -115873943 -111440083 95965193 -780957832 -239125864 500007711 -875622018 695216964 708587786 -645409222 581037279 386788650 -380166253 -523483986 451744846 -495342974 915511636 -245106903 -248336110 -756821146 358903198 490821610 -263470549 -599795635 -778845276 -522313452 581308704 869805812 372725866 34558332 -364731244 -39803970 690206346 953537577 -853895488 -992758698 896187667 640284555 -970032356 -499349929 845573112 938081729 970956239 -16586422 921834694 368393315 -227589526 -188642174 -570759175 397245475 -744507274 999879386 902537083 900310201 628588487 -824973833 280900204 464221896 -158897557 -665489646 -436758392 446459249 504001852 206383615 355681303 609376462 183110700 -942078044 -998454317 -672535096 -910127466 801642705 -776668782 171052763 301300383 -506818052 109919772 868898317 -757360249 -203707622 -379775866 402208359 -544854968 587739390 -316547925 199517221 -989485957 -182702638 -166346144 -832203885 -83605042 -33224702 819682157 314636861 -893200355 370808615 -577447848 53859344 97305520 -492975488 57462815 148458104 47639827 -309742112 280332994 -152267426 484235391 -509806510 290469414 -137896665 -937919276 -400864307 -616774681 -929169030 -954665686 386562972 -723317724 241690028 857342081 506771210 275379552 -768916418 400480553 -460389906 363979081 -387872752 -808909965 -572099999 -314296520 -317125067 -364550846 -947879675 519730871 547368646 971704160 159723978 98199775 284089329 -779877697 151882785 529700053 956990091 -888600440 -848805216 709689860 528888452 -77548096 133459330 403542822 -324173126 -713862210 -216072937 337867871 122893698 84678362 193389184 61640838 -387960300 -937592393 -723953594 765373844 459623746 -28905322 -203961190 -147733698 305935331 275307144 -634756662 697255104 526946333 980964668 -14377026 490189642 833623136 -319351030 860432722 156625453 -321717309 12477022 457490471 130301710 563085837 -383888620 468769581 -967539376 -620800988 -873644272 -840665170 -399431052 545551558 143913528 -861553989 -167096145 -237207944 -473487423 458069110 -945831681 -506087852 -77535613 -802298838 113567125 632589466 -677746659 261100908 246800962 31874869 272811920 43242103 -790946158 -519633360 -182199925 866282514 -50651346 840130023 -642501294 -923694238 -657670604 702501166 385996027 -312561915 452501718 334218058 -838353469 687842659 45251462 -935228984 764954286 699190643 653123675 20288328 -513192342 -132553505 -161469823 -668962582 -899889860 -485116560 40098741 559857644 -731967395 -933509096 419766656 -508064692 -188928841 -534328683 972333367 -525078362 4786300 480543290 -34771343 841419647 259236837 -348353168 -412442686 354244472 -637604804 897804662 367638168 -217602831 -285570345 351132550 43494452 -427659045 485496040 439023428 502608759 -548045464 -253182234 -272690451 42330953 205152693 -908673319 264704941 -935173611 633496648 -448362424 -59104817 -607903699 11117136 -245928017 539171470 -750333985 -895912194 -421694228 565660348 -443815439 399717911 -983687587 -459634369 622267012 -30815421 387609599 320329939 713504159 508368045 -761010382 119324556 -472640817 532881443 21565227 708284437 476997884 448377076 -406526024 -213681552 -609796831 439391106 -984414645 -216967940 -40831533 -372812085 -690047443 -409085201 706892321 -509189668 -767314736 -168928495 -58670704 -966903161 484477031 847608235 -578054186 -423084167 -77052709 -317724995 800047471 741016719 -513154084 -302797254 -895556108 170764977 31755005 771674406 -622467150 -926924705 -683965395 890089595 402613909 -774682004 386582263 -688336989 517724309 822655243 590309775 904135306 765573909 -403837888 -874210432 403924960 961533890 69867438 -649436346 509641488 203108795 181864635 501465929 591522618 174049232 978948009 -613040091 639957911 29798021 549471416 -198279919 512403836 -378880892 234707548 716570199 -108956437 289128554 -372504481 895285010 -480375671 -215552198 -551540439 -585994064 578861273 -756226967 301047229 -725052646 612078376 -436286910 252272681 100518638 -487661131 437131591 -465724996 89026259 -631592145 417993604 847150042 -659687672 -367655268 613189044 246653217 37024225 721247168 126681706 -732779665 115110921 409070825 94580241 527875675 77422429 -760132667 -879470922 -714772732 186326627 400654593 -159897787 -614598743 -758659082 -290926740 527903878 275552256 260241047 427371547 546849821 -997717344 -956920308 -889147871 -900035772 -85728570 -532400890 510481421 376062783 -724067654 -584841110 -224449850 -657514650 -278769472 -534505789 -954941172 -754626965 752078415 269152996 -362515443 439484039 -945484407 26783027 -785060135 -22840632 398180767 587097070 65434447 -898442307 -643692249 118153556 904949538 -573973588 956244012 -594668391 968463131 161518562 -935913606 240143598 -165140643 -805242082 917487689 260502494 -678906613 381854397 398537723 -813669180 -171965636 -874226860 354773027 -455817967 -818934829 -194514228 -312902020 608179078 130120295 208625650 -874746443 177557409 -892528896 -646176692 -699586032 971111529 -245257499 -168534709 -459592758 965142204 726919705 -241033954 227892123 823455981 -270293506 427197504 -613711873 -678951227 -481349825 -664161670 510901688 425933188 -613312996 -926486650 887820381 98455586 -564964965 -100397548 980634302 -571254690 -253588711 639265801 277446529 -589859736 -356070540 -898193680 723809668 -227209301 -621684999 -192386967 692521527 -323372808 71082679 -584901589 -888823398 593920557 335489304 175692043 211206366 826736761 158545188 -760358615 -151941498 -861380365 -310233668 -751286925 -934578594 353016376 100124575 344461025 -973152042 -385782064 -649666095 -893450216 -711202125 258285738 495851800 -177606228 399398623 500604977 74465598 85883604 -590644869 -929164393 79788084 -259523224 631888051 665177211 -221012037 185501932 377293200 440167340 433499721 -443786807 638456335 -568047518 514067307 278864462 -901147480 670423104 -171547747 -819837292 80362510 -454723628 -169366204 94955665 56698110 -162732223 354560419 -201447273 532174739 319938059 302766422 -86451282 -716499791 -893877313 -433392185 541569408 -735973837 -718879121 498750468 36890437 -502433056 -644281537 -457659618 195366604 365508087 -511830644 -368760548 32730026 816529954 225180638 -811124563 62692380 792976255 383145255 76847075 5873778 142864559 -535019505 803321010 -330669844 245104128 723794575 -695781643 753297789 -594509427 -658163437 304163027 713186516 590639711 33938166 -577291324 693281151 -313762170 641164232 -440514907 -235098800 130421348 711301158 -136585177 999419524 -562787314 -133604072 -48877306 -540747401 649304362 -525829388 653170574 -702051220 554387988 396521640 302123049 -541713659 -97198451 870393306 187582814 266417374 101773083 -477891857 -27393512 199533023 234847931 405286107 -964768182 -214573982 976861509 -749608934 -45321494 954204148 -614327966 429385544 -740822346 241860582 716453011 885978672 913455811 865557656 -958272068 648803643 462714447 877479674 370838642 -512245121 909514318 -733530712 -496661849 348125288 333188559 638131266 511342865 -681427438 -487993007 510016850 477917310 -551489792 875731189 -367696088 -951355413 401177132 403379739 -785673277 -365445249 362812546 -603523975 -458584229 -344276151 -654573768 -758155624 522308855 482832177 -727561234 -567211962 -239187689 52671888 -870158314 334029883 123678272 -649157572 976676487 571255177 166133517 -492328058 -358331154 787152634 -555007429 -939591020 -559460817 -891939527 -158535931 -640949639 -539412583 817145457 -32160261 -939578301 -78333140 -123299053 247426083 739010169 831307350 632288212 392396177 -931021649 -498702165 -21925695 -333495498 -698384812 -760798518 283820458 282132935 -295701110 -564191902 -79353669 178499184 -372307317 -847941605 756163325 433518652 -122516908 634627254 -135881642 -372011420 -647134717 531345293 532590946 -999797313 592826114 300840267 -968196760 -614451873 -423441650 -549490538 -930938070 983127726 348488686 -996446863 63748297 616673576 -734844488 252355987 915476019 442144464 456891362 50217802 -464614878 -386547984 946879511 -311844412 -844221394 -669755645 58443398 -637513655 786635022 -491030233 705272129 -213956368 -777837313 918447003 -142928593 834220150 54987714 684177857 275971523 -709916630 -475693416 -205923430 -390921043 594373343 499682569 669928660 173499500 633430553 -454270213 628037378 299909263 258689388 631672149 457278280 141247955 -778190513 475913648 488692346 32279517 -465973579 348201439 -959281873 -55500649 -88623255 581020225 -325303458 -302769107 -327623736 798150470 803671575 391150884 -661676782 534024989 -560898267 346005343 -360796064 -434542124 -242082087 -58541863 -404677223 384365452 -773214621 -132469833 792837571 -372360104 930794758 -914024998 -22760480 -20918129 -949763953 767095853 -706880940 323718114 873131643 886767087 417081700 -199670963 -900285996 -551807924 -128540615 -483320201 -276232673 119366756 554622380 -963500031 -959211885 -354820383 227650603 297235666 -887619274 -26592277 -369411368 -352128130 19869362 -941309702 187756770 -637570339 -542138260 978723483 443916707 462399656 -696324595 -130835880 -978161503 -532388175 -135367983 -647187430 -701616505 202458401 523242416 -743061721 -880666748 221164261 -612033737 -256945378 94816251 986751686 -288131014 304487547 673622546 -867831287 531686017 178835176 342365849 768568268 -754410364 304159202 635498561 629577672 123647199 652521412 568983982 408093725 -245741966 -295899838 323636892 975523761 -252712540 -104016297 284408792 995260110 -799296521 706973987 130230232 -944342834 -759777572 779086998 -670720778 -882375263 203347067 -980423962 395745062 407447847 -912225170 -922135656 -55036028 135403061 -175802864 -255101416 -766293375 -743986067 -905095371 -910802365 15115064 326929151 -984997051 310203246 576840688 -150703939 -800780482 581343070 91828620 870521316 -475194425 -247632717 -407572897 317081196 -26395530 464876882 581143597 -383927355 -969207193 -555501255 942277224 -726194704 451745911 642165637 945287862 26059869 -273492381 536503349 -703767128 133328021 -583453255 -83929960 813730173 40694802 232163640 584902322 -195710591 -777961843 -419401679 471203007 780566610 -297406052 612155290 545926077 499156793 769058022 -489362060 279566788 13725976 -596449712 414098295 -742797382 861617970 -755335110 208947667 479758471 329547446 404464611 135745804 -183117384 -841517175 254793013 60457357 517229106 373215255 285759984 -517661032 -677238463 288354969 -329362093 787034793 503545738 -604373180 976752305 -768920146 331198405 -740311027 -520553784 -461811959 -780667581 474870752 -61498957 -549182886 -663665477 -81846047 471176437 -333851030 -125573732 -594524264 -858371457 210067347 -461749533 -296480478 -698772942 397570356 326670636 -375976186 -454379980 391438410 -91638251 323808273 211829901 243792213 -666585959 -665651780 476458160 103071572 745151346 473441062 -376336455 -751111908 -387490853 -927680991 965528883 -856145280 -667991715 -588774350 -379958955 489867501 -900035256 524589640 818572596 167545015 -768033612 -717489 -276711461 -543818349 376160583 -466211216 -844667932 -984051453 -185836188 -650662254 937927933 -594877498 664413329 758537030 41865565 -566064028 -838255781 676065475 520637127 358496892 381967827 877321471 -85081117 -656745390 356734782 446530125 887842498 256293787 294296509 -881639194 583935076 611046458 467938911 -434279783 12450625 10857648 790662833 309887575 285482873 -80312815 -60871539 413876394 22538218 855594589 -72603059 167309816 473291836 995002907 531247068 575105180 -259091167 658366750 -281542936 390404381 411220548 -792848300 -45081426 841992157 622180192 -170905247 -742422805 213477664 792490735 -612718270 -465013771 306141806 895974457 971200062 -311348527 -959978086 916228260 383157671 -564343102 -499676992 -954218870 -721651116 231610731 445917680 -558242621 381757772 -663762058 321831890 988968249 -587930994 -543630652 164009718 729782132 -671965310 -733110083 931185290 232593916 219307943 -924255025 -626737324 -128385340 -764477063 477495807 443702731 -964678271 350306936 780771352 -533550240 -760664527 767811930 -560419954 -425644566 -968474462 -851969510 -911805540 677115665 -181185365 -862733733 -486669571 -718352105 -74890639 23498665 -58437654 911366014 832862713 -387327063 -814032268 -711495784 409308072 -881213208 -490678685 813174330 720669191 928596397 -331637247 -589185444 311671341 -742027536 -712076271 -532176985 314396492 553458209 -847627819 -16945147 851185145 815554387 -401835606 290366258 22173664 198521065 -891958735 -897283576 -655987613 -463701203 -134774231 444381666 -613911982 611586525 687896612 -437694117 -168560775 434271072 822397150 -84925700 -227051096 225936584 -191299345 -640760373 527553466 843233599 -369249735 -921162326 -456675585 -243572211 -948266531 -488979859 -751634292 -417071304 -914645718 363208142 -169388996 -943525754 -569674446 -72093618 -669561218 446074475 749266599 -352237035 41190835 432559645 158355247 759257570 211663327 -620534672 -369623990 -972915567 681445876 -917306415 -762233478 219116894 2149173 848122013 -46792933 -193361668 -762866842 -572038926 433643120 589685678 921851992 -738509078 -80113266 -565869704 -176989463 477834508 458148865 493872583 -465031841 988229027 -573186426 -683252017 -444763088 395971452 -146909473 -407654915 270009906 540510901 633187199 244567929 77541669 406751542 -861139543 -21042366 -624020797 -657040323 -349605810 31785500 -444291464 95275100 940664643 -531227564 -863654852 -18976318 36279212 608574109 474461879 -646916839 -226451116 629160715 674127491 309560891 -692034269 -888553274 392124847 803128479 -569037599 481774625 758664532 502432140 95329681 -869393013 555191726 859653867 355567933 -938025571 -610928156 -896945944 580939105 -311554044 126958985 -94633352 516144458 -721831323 278536901 -763167532 -802659833 -262231258 -609910229 -714934934 409845708 -210868753 238280595 41183386 -261060177 -317221654 -460479142 -101486906 -20698296 417125283 64017566 -472761957 -605421347 -97992433 -817383512 666312895 635804323 -838143513 358928368 627472987 159599664 -3134576 8415398 -852126098 747350692 454223986 726494498 -968056602 -990641623 367721069 549220838 -771517524 384031299 -907425138 -103290772 519617162 -681302379 -415213231 563642694 72010216 963470142 -931397431 -763346713 50265418 290591056 493780538 503955244 639676118 -217587770 -34579753 -150790502 759195257 -457801015 508098805 -16125522 -729833857 -954066750 -184648811 974544258 -469354288 380925398 -865126423 -901428516 448901190 235898356 -983875453 -929098731 283018369 925091492 896809093 -874098679 -388901801 930181876 -75195631 742055048 -771433705 251601360 -662559091 -527797764 -88831280 -801029523 291586245 -334899838 -264635974 -344997751 363619184 -65753750 456051368 410864777 -822851343 805584482 317836200 -726892218 827206816 497333411 -226354830 -776165752 631045851 751839063 318569624 -424341152 620507627 489917877 -521322666 -414720745 65346343 387136143 -880406856 -697283865 -650639669 -438898851 -230003705 167290915 -132932437 468382552 851805049 -967737667 162440931 -698987559 -995401282 -947183068 189381209 -437258906 591286576 -731407321 951789129 -508738444 -916884444 -646782819 248368166 -586649033 -251713676 -394704515 -126248260 67764750 -453270289 824400881 -429968616 888356551 -939853045 -813105140 163548656 -717690706 -932428510 875676409 -329931514 250804055 -972281772 -605735529 -608640919 -61826772 255854461 -108236738 -346342065 -882716870 744168620 681792036 -308022407 -242154448 728752943 -332595326 -957954975 -926168548 -227033584 897961425 -104139508 81415397 636455453 -415352147 -859587507 101066276 -412082129 455374761 215487089 353999032 -471087864 425045625 149508151 -203694242 419200860 -390172693 -781838826 4891036 -832871649 -722310906 -394117912 -725802253 455779422 852740267 -360131252 999755141 -404557506 548567021 -958628669 -895802143 53776517 657177367 -386690742 24232041 317763592 -193101100 -563615059 944951280 732829640 120973063 -466236773 14337593 889764817 -233956338 442600961 -470888342 -752370025 665804630 493910460 -192751719 -507586847 -935724378 -905942825 108703500 -797946994 723715385 586534914 -546667176 459458415 48343695 627184401 -812025343 -880881234 445483345 835547489 173462490 -108873566 -254196556 660841271 -398648624 -885274616 131300425 -634478124 677252095 236726670 -959597030 705834867 -327493146 405295175 -479011674 846799991 558211458 -309806151 -646233750 46626473 866999849 -848918990 -210021582 -641712010 981664966 7218938 73955786 -984317880 37878128 -78533234 -834542985 -331172792 143533304 -115604127 -365011827 190315678 255611749 899267617 -885904691 845519403 -320327884 10914382 32683084 377643999 983674841 305073275 482711352 398363200 407462113 -888582927 511144947 -825114860 365853832 -188876326 -641595953 463629361 644013579 -827990272 -48885355 -702590364 130552172 -35037798 692884243 -247990807 -936010129 -988759789 690024851 -74979921 -992198440 -624765776 -961217052 -9552900 -968047638 171840279 174533361 260554358 106132920 297185900 -943244154 267200690 800857162 723728015 302058664 929596446 578702573 -347657622 589503359 650728604 505711429 854145030 421412118 216767736 937631486 -910556141 -160005996 -896959649 -290618650 88935394 -721777684 877713915 503392536 837722662 -827776014 961850038 413794811 -252261827 -813982262 -292680493 -314000884 786701153 -845568883 500241465 149594166 579834602 -907586515 -208000370 -821994729 817821499 411956955 238800720 666802995 994716869 -206696290 -894384176 -851691251 -195338198 -406607428 -945289083 156102239 -948719818 -114588409 -79790954 28572056 27365135 487414985 -947486079 -429787608 -990069275 -58294950 619257158 995150316 -947695763 -914338777 -664354631 716012627 -467360954 -940643317 269405730 -994654172 238623489 -278845963 -376226401 -734766177 -941831569 -855269891 -594556180 570204489 916461542 398068330 -834975127 -17770451 -424622059 -526307761 334724074 -920188328 704125548 490035443 -283285484 -400353047 -545310235 678491355 -584407201 -240502384 363108297 68139075 640616162 28051064 -242500163 -562689561 -440242115 16454540 -218182082 -10818982 -799620216 -792877346 -760459059 -819712731 -750561242 147918040 206960145 -244794262 808273010 -987330790 -67531218 711341118 -606282659 -699948212 381503659 269382519 -542251046 -375273761 263128365 -362122886 164354640 -322489654 -488967661 -430021455 -268965409 68409122 568632994 -915439553 -94715156 -106720522 -336129447 -764460706 982796498 546528922 564333623 -305385714 -68716901 -807433191 888707595 747884177 535431529 -390963190 -699091749 -636978694 308745785 -368928558 329822436 -183884736 -768996840 -484010405 223771082 -264651755 -483320638 -253442780 -936550086 769317437 -80694838 478132197 -564811892 334480220 420790508 384561211 220225059 768090526 -525140561 -461901505 -576763449 435175577 -562695405 885318102 -134254737 -489423467 -564398530 -60943903 242328238 -634972646 -723350579 -292992673 622121585 350926489 -113645575 208888534 -401740147 -528605087 569306068 447641487 -228640909 -823908769 864788100 -546170296 -410120799 -517210168 -796867567 -459594836 -528421980 -583890783 -831397003 725131421 224843436 245033472 510864975 223728718 -479647663 216904040 732085377 -253309622 -655421338 79992643 395158589 451995260 503051390 -883766683 402732109 -902191620 -863887204 -721301315 783298857 540037599 -247277835 780849344 -315253025 -947934244 -203851938 -3386974 -39334336 -774255637 981595056 -924089026 -301543148 -899130047 -582339462 -383775863 -873771980 -932535686 194815619 -352885163 587748195 159789416 566792825 681632768 823327043 -581269971 405485464 -486242024 370371448 564525798 278467510 -986085855 -507762534 -916560422 981482243 139739590 -335075869 844049609 -630205 -805891101 -832797453 -207589804 687724892 -395117287 -431642719 650286756 111509216 528518039 -396382863 641962705 -415719691 975431251 -393499196 -332670872 856181748 -419324347 -59396901 238174394 -735956737 -111927040 137078387 834722594 -470823350 857115690 -700180317 -490698219 -812387763 429899887 671208180 -367846754 222988901 23209729 -88192242 468614183 856098886 -774821181 -203733232 17720345 355600946 -54990426 727817388 801403820 -485096164 248470965 -982257115 547895963 -595442304 -208567776 269617900 834518450 354293887 -486167359 282013169 -158242809 -235249444 -748355881 67043466 81461833 -190345744 367204141 402589051 -706733038 -587919428 -631069323 627694566 -647961994 629870977 -396606083 -59525465 959012423 -48529778 749791977 541136792 -132108926 613961794 -952001064 -189849245 917965105 247777354 371117842 -116917134 357238610 -757376977 686256388 -639282198 502869686 204738607 -400235808 -272175438 256516278 -601542833 825385584 -929415700 910595032 459728803 -402382218 -180227970 734754186 -716987052 640861771 -926284587 -336369652 -698535545 -225260886 -502251434 338172128 723904991 408439443 805087632 -521632599 -779786391 548050622 -576534097 -31683547 -570915325 624864590 -864847636 820219491 362379592 112938519 349566755 -50880029 813964057 -291526224 -781509957 591669298 318700548 -998613881 518411917 427830829 -597107103 750891268 -580890173 -686060292 -688649951 -321191447 -503111072 -809717979 -625045445 -246066065 73968662 231165764 -287418916 -720028414 -62266644 -738309356 418294079 -441750727 791544716 299251382 -279234266 937938399 793356680 -994042394 714926580 972192248 220519720 -680194251 598282725 591974601 170309395 527393234 375000560 -903314356 675792603 -316297258 -421970808 -260667095 269478402 -331324751 -423432869 -245905105 204418480 -225935364 -6843217 -117549375 136135842 -241004688 283886738 -496711769 -706338460 -334596308 -939572375 -236856952 367996388 -283920116 -328223711 702950683 18612099 548622282 310649274 -520503985 450524799 779060609 190773120 588033503 325252407 175428035 -723037019 -441336513 812747246 97437113 194310051 -168423639 977300384 -628757725 -921567957 -751101146 -160824797 942855417 -728324201 -873920352 802897581 25223634 560406607 -243170105 835887696 -287658979 163258328 -4913670 -788462685 -868966292 -463064724 -73601699 -947225525 916073584 -853503974 -932899533 -523668227 -310364568 -724868041 -695116604 45107027 988713744 -453062016 595026581 -45716500 -831958370 -85208003 369605593 -590495649 45950535 -488153701 71770575 677088459 -412241972 -991894029 553980380 -714617118 792864518 -885752023 957750909 -641272371 -516468460 144961895 -660835441 -836492175 -178417126 -687046622 400669858 640818063 -505486987 57143876 77804606 -166158640 698330774 803217874 -960768716 965762139 728316852 698770240 -767224346 -387229131 -808698471 730222599 81007370 498473754 -107583911 18072086 787818673 278913992 396411423 -989106030 419262146 368309009 -849229331 371162169 781634844 -634405124 -517312899 -883154229 102016351 -312119730 -111559437 -710117979 -463790614 570867400 48415402 -72976504 62140893 -751292467 -987340007 841330671 802769175 -57902604 -656883095 50532916 385003177 -764690455 -265036978 786847039 354605179 -70970382 -240031564 -932176843 -246930905 621520263 -223751528 995460247 -998183333 -726653122 258377426 217018442 -418393630 461062216 -734070886 -941617319 892700247 295969515 -396388287 -333271589 598970734 -276553773 -902811605 900119161 133832311 502064230 -934798511 177614115 828258092 281167001 227656826 256203285 853587630 171654502 -934505356 -509784941 -942367519 -520783510 -795887541 -541659835 693430083 -650562289 -6207205 -347944582 -768498090 -779604852 -826489717 -425909121 477984396 347377159 -742301621 29027944 -140759926 830141848 -40710359 -359054401 -418745370 -611053837 573505994 917231526 -515794827 -467933174 534481625 -957315122 436832148 593629558 906274031 224992346 519291425 -761752785 249346858 -883177730 -459494287 875929664 412477363 951322115 -647127570 -681060312 366459450 41800548 -331887180 -554634193 582780102 712755593 598899884 620352566 201402779 265113008 -788710197 872349737 -394011742 637662232 -13072373 -511713633 696864267 499344673 413208668 -299828959 639255925 -334500703 623828479 -357480234 -845315605 -798371158 406129374 -436245251 -445651417 764589998 -160723123 5550519 913059842 832186591 747032015 -281413135 -746986098 -361659909 944018214 -796680644 483998616 -27380075 -424123013 915324951 -989156655 931068784 374800600 -169558388 621385874 65284274 -30797674 658337442 -805457368 544513008 991529288 317427148 773617525 491438124 819361461 583739555 507284272 -797338260 -448288371 -237268332 -574588117 -707411889 -476598580 -805866060 -395791751 330354630 226802452 -623030519 -827183082 -763774034 -897540094 -642695174 -302085049 737811451 62779609 -985198539 -890199505 441316257 765539929 748745551 -758581176 692465838 -817019682 621817310 635899407 -116308643 503813394 388857823 -610506463 45445051 -633771155 623815014 793739093 182335320 511293065 -216856538 -476620734 -309720013 322621869 -892546374 771844873 834372698 -658191314 -727845227 -84125618 627227961 -123299806 323959819 36944882 325658912 395375248 -966005564 123209487 -619655749 370778401 -977615208 -815654979 -467236093 78264959 -154750475 566886597 -146918707 471634764 268152455 -931296486 -906001112 -754849963 -141826325 -82177946 657115382 -920274949 -137648068 -773244456 632358365 460266823 439339043 575637201 895582370 378188374 -983491709 -53458232 591997742 85290039 957643157 -762914288 663642027 101218434 -388028349 191631328 -485188312 19754532 -836362950 -897235265 428294072 250331304 277436824 678775940 -396241322 -531326814 31324896 -436583440 431500008 -936235904 989800287 782113431 74591964 509843156 -451725401 704576911 -660254261 -141236153 -978161828 172053224 985788607 -705844733 -898814619 -671159671 80783316 -343704528 529804387 -153453012 -664896373 827524775 906828593 -279373657 469286030 386224015 577634566 472276744 -289477724 -871376488 -669843585 -405831161 671021098 -604825276 -917750124 162597747 306006363 -32036830 -782258265 -496256300 605093525 -822816967 -533139670 628409235 671979238 969863819 -353516416 561332707 -882805918 -830252801 -546307825 386989187 -94676859 547018946 -184542435 110298191 -830697510 80732366 -998318795 -694021861 -484425468 -223044755 597215581 129862294 642869406 -920487732 789749562 664560341 -605711643 309558846 -171122063 227275873 -201731605 343419252 -657952784 156323830 765118432 -463530139 -907354796 290223425 -304893427 -632640779 611892672 290881575 386694900 -225534074 -781085579 -670486829 -939025976 748693097 -495318915 966134227 -994388128 -176121944 -261723653 -583999939 -266247883 848618817 -975668958 223026302 -347412713 473705232 720766033 -150851898 -959767007 -817961482 202667483 -616011504 14585357 -856464533 -962770945 511717636 100369885 500138067 853045948 980980525 -129391028 -655949974 611440486 -848856123 20891834 -984577306 -685509397 -165068322 250588518 78431629 -108845409 -83502812 124790296 -88542171 217505709 591397731 -592528065 725361692 -373910803 226149978 -525096029 419818313 -405478080 472601268 2120449 113181971 162947693 -543386282 984630237 -71609570 -732301472 398291404 654256251 -925201377 151318442 -764901593 -672814218 329927474 87221418 -387208872 751556729 599865289 -654922025 -169320407 107151317 423656902 -306135864 -398733875 550453703 -589855493 -240212887 -470531634 -990387075 -513697259 552817665 619739926 -533140614 -795707197 -769660308 -45038392 269469624 -847807218 587474859 741994158 782759730 54685999 657705142 435250478 -253932113 -639714104 -96286366 652719324 328614183 -725045916 980031319 180120703 -788661165 -358592803 123763528 116543086 519514547 -96413100 731208050 -53470054 825112611 47970010 -747507674 -1009713 337050348 -227698707 -333107295 -162872230 136233443 572631574 -34043610 249849991 -262108553 263760324 -537582256 -451507658 559926183 -997586381 714269969 801475849 -668105723 216850929 -121017130 17684036 197192386 -933479944 317730464 -521666251 -708701160 -212168916 -685731839 526105074 403015550 20116352 -294730287 832329960 105005995 114774180 804676246 582075902 605477670 -469731600 -848873195 402266128 329988213 -897749006 -842739284 118598456 800627047 162608835 67728154 -339853548 211793022 506046845 -460443801 -723460587 -960696417 821909126 -372015785 -473705145 -945237996 200320736 -331417247 -578394485 -454618563 363319485 -368184257 688247540 558683387 770836082 116107226 -146308999 199819697 -784430037 -569170281 -368813512 57662325 -208018754 -7575332 -206151871 -718019918 760049161 -584731132 27607156 533917179 -383392895 -566876808 754158577 33887489 -503098967 -62074701 -607093937 -269399219 -757053687 -323676764 -11548029 -495581710 872139517 -512907886 866282952 936698913 -108637035 841176751 -423856649 -449465513 -720358021 -850790697 -951506208 639479883 -374928937 785416389 -477224663 112781741 26188865 867246302 733559024 -494873075 -408036534 -811593570 -877424819 -261355414 814391578 504312693 -298668960 518090014 -867713760 -700677768 -604373122 885901082 794185155 503359608 451894669 644669230 599570959 -999523151 -816658277 -201380867 -931687123 -805853892 -260029857 -344180597 -275401876 -105986536 -995938940 -721851255 70316272 -576618939 655046656 -895318752 -725799294 -329171791 -810475860 743744741 -631750054 -446174171 -245854737 764775324 343358126 987779686 400667322 -698455409 831798684 -183164485 862647749 377844709 -151586007 -50433817 -884567127 -512651437 -393290211 -503430179 -941421397 963320632 -26057103 -412754652 -20285297 -881577015 -535434819 413554688 -520743437 -797038907 -555757578 -621947790 815695540 -367496360 754189821 -151102728 -320581851 904944566 781916921 603117131 388074100 694653099 -46117835 845651369 398802805 204974192 360364263 -508589126 -512911457 471696472 -851778544 35258203 -947140527 -12053436 -913247505 -699186128 862883326 -496969051 683977874 -350062805 -126000042 -599620851 98401561 -320745152 262211409 -215264326 422203801 -604357856 -686895916 333755753 644837843 -69904644 -938441990 596494017 943664834 759457545 257926469 587522939 555361482 -916745250 -205627659 681504852 218115982 -814859723 -484905081 452101738 17109237 468316635 830589862 735294587 153891809 345345983 893480725 -734064182 165101850 265507916 452879611 94783670 -728146541 990469215 -525138543 -923229600 482872788 793907324 154330777 -927839892 353897071 -470746920 -448424665 -81997085 -120461745 831367271 -649413763 445525379 -216507178 -294291218 194549551 20316088 -419330217 -270759725 -703670052 499988432 322521861 615639607 -60370936 -598750336 -589776776 335572663 332392676 -925063706 373316397 942797613 -620483670 -563710356 -882241294 -133888254 436678274 -776951139 727099763 -767041575 728679220 -146289513 -379853377 -142441033 -243718752 478172556 -540773643 2746408 468477381 907349971 555571096 429625971 -97177998 -626668830 -545066226 89077626 -48629028 -786115007 782807334 648092685 -820770830 16514966 853025126 -100774973 316378495 230594316 696486899 -372388354 62028624 -476314847 515447440 -200822473 -350578678 29882520 -167375831 197222168 -320587633 -856676730 124162683 -931060477 -187487297 -940439256 894979791 -978618105 982543786 526350423 -352987612 289669345 524403043 -307639772 177557368 -282082761 -493059046 -799308543 -862885360 -119456400 -497474992 -419721598 -790170035 -565621371 370930269 -696193442 675146925 -743393921 38715138 -461105625 811896547 -721610776 220208445 -973182371 227222471 -384731023 873454676 -726892147 -708538709 -400790444 -57211686 998101823 -64802869 555684745 861924713 97553836 1118183 -683137555 -800489763 -501546209 -581553288 -260150668 -769223060 -120283840 -667187658 -944571829 660817438 314942006 194049838 106199572 -478829720 -121488393 43528990 -48459274 845419087 62159752 -914270833 -297078158 -749181928 -356926958 207742237 664290491 58647306 696789823 -299815928 -904174243 645271621 329101837 -246561881 148731366 11164090 -664216596 874644321 601627335 -123357682 226743298 782712794 -529956958 -319567677 -462163172 -261118763 948223543 -704838909 -918599850 283222134 -878149511 -5816266 -156013229 649664352 -698691079 605391064 570739319 -702474707 -286916786 375922759 -728394646 278858669 493203692 -862669110 -922203506 -891042920 -527796735 -329024955 421454473 883879603 105079303 503939005 492747201 972140595 -479183209 -404259403 228221166 5324942 674534027 337746220 -63512520 -537369973 939748774 -524956780 605111598 -668984459 -15554558 -111058008 676410339 -422469281 -78075541 729240026 401886511 -676439271 -523350616 -661342065 708260032 834165490 51341300 -967792417 -992723958 935764915 489687217 504188641 -873303641 -93453842 361086826 98341854 762306053 105010193 -341039784 -575523801 -912602603 -263138115 -784362139 -56520771 -806747202 -962322830 908569547 -906898943 455740050 -151334783 -540226345 335612738 317241741 6444127 -407469691 -717674507 -111263542 -774391864 482054099 -522773319 287360740 -263369421 -806100168 727189561 566325980 295800068 -121346792 -106422101 374939893 -432016169 847602886 -309489763 -97383275 -747569738 298156901 112978427 -656086465 -879660618 458613040 564864626 -204307726 -536742199 -782444830 -872883369 -721108406 293717321 198548071 -988980976 912968742 -713784500 -411100898 44088937 60940747 -211957801 -297458323 -896001170 -367482699 84868105 632659287 -341401422 -829029406 836367096 472565282 -745954262 66718314 -314894827 436072233 151191709 526671034 167492703 -689684354 156639950 -438058285 97069963 -10940038 -223381702 -154397097 89220722 -574840002 -291237273 -37606896 614521189 -416139881 -369816589 776315411 -547436874 -928094485 411753261 -483800318 -573457927 953728250 457824321 -748973199 -624273702 -480385305 -225021777 -532617741 -254557879 -37323409 359521709 -261210284 788999994 -308040344 -450985204 -254073354 166871222 -832985048 -367444738 -886893301 -561259569 774976986 -385557580 -836848927 -449689825 -381955893 -214573848 707381680 -274425568 -35062732 -563292139 577458668 250354422 383456284 -16775265 -647781368 190251964 -505880193 946235731 -526645210 -128461879 961288664 -245130028 87104523 762071091 -386263241 656550500 755024030 -891846994 -959558619 -584956307 -149855084 -552990852 142545106 660145504 871311985 -515893139 146762308 -367667845 -270167021 -362551878 -185479457 -911049039 -154586628 731908571 -281677661 78335252 48547830 155982684 916953593 613778743 -587635663 15942716 711342799 -256506358 412271746 -932048284 -180281214 853057786 -589926666 504173534 -465621641 -266384219 -578856954 746153172 -697633168 -675622634 433958767 439581970 136015276 22499141 -504327982 -972977425 601886739 -538597266 -647559368 -82150978 425216036 -447605495 -887148988 990316912 -31825908 -165198718 897248382 -593242494 -830425463 -305008448 584916255 -660516962 450775771 921405242 -499865045 801542444 -647042581 510606760 773564742 676798250 -752537393 -58782835 -287075769 -677637695 -594690098 323448631 -835725213 496871068 276656562 -252917425 -942171987 164917472 672827788 -551860287 784214495 876240954 -578592721 127590612 406948843 -244994720 -487738292 -349857909 963478774 776425341 13415006 -288960787 -134859933 -554392185 -769409611 -921100560 -51926010 -672065079 -899456409 58712826 806772910 -294750587 586996134 -491808363 -657559910 246401374 115022709 591624256 68771116 -675309632 -180476949 937607807 -326712486 -504939650 208262999 631831678 211162186 -438622626 -828926751 663414873 -917036353 -646414325 -571805072 480897936 -395136899 374529948 763242150 -239718130 131592034 171810984 -829770275 -91926613 -532128339 -516139579 -456524904 780756891 -647901351 -239315536 789544424 -418292785 -645500138 432469382 717489140 -451017345 -476805791 -262211916 820872777 -244116518 -932909598 -735912860 -355423066 880830155 -311054504 -61774488 297712523 -471885351 -202766419 -751165202 -315611078 471104379 994588962 -174639772 -538840268 -335810138 359923782 -165945848 -285626096 -563381224 -16339529 -282925946 811587768 874420470 -671543909 734941825 -828339616 630720100 502828928 -563521976 673653629 708197243 -729042162 -676174067 520659793 -894872842 -528703416 559202063 313385879 318678587 -418799950 166505339 -945272567 -105588376 -19661215 764177475 -455382818 849758333 470764600 -646048477 -188992258 -706886476 -149874475 -721413484 950970387 212873545 -913804556 -504264291 689663909 237456836 522548158 -370135315 558021820 367488272 21239561 564888207 212180014 -628711484 -285645792 903728828 -153948850 -532388835 465283804 813580159 -99358778 745505002 -226912951 -867018886 -971647631 -139137419 -495326288 321931630 -966396052 -496076776 823568190 -825313432 625336402 187961054 208463508 808295761 -896844514 -757621516 411268643 -206280430 169235167 655282391 -787464194 14678008 606866024 -754336016 425389358 -794631603 354614221 -662330846 988031664 375129197 375109111 963750754 -437229269 -480386812 168974576 619710972 330169946 595846588 986131353 -691236434 -989965219 -462161593 258671639 486292656 686377799 811571298 622367426 896729776 514977995 -997057815 -536275805 171665360 -538622574 -461303096 502897719 361727 541003075 774645073 809393689 114313841 481615221 -238685797 -986517056 671678002 633155289 188832561 -702998689 -314579659 -102069530 -955968436 687055036 323954421 148503240 -697546302 73804813 -975873369 -520169882 -369652948 231616765 -714721807 555058822 120159594 -754679800 945858384 16249878 587998956 -94434726 498771289 79240352 -291897326 364717095 268073880 -662120355 361005275 -959035584 949379679 -698836077 -268863040 392015626 513752803 962726582 -26920487 278567991 734015951 -625599849 118358011 -913183197 582475250 112429315 -204045471 -50062592 616506444 -237511794 -373364269 -722140895 -71804420 -323400576 249815455 799181038 59445807 312488324 -848630155 -745600242 -178669954 820630033 135139048 818636450 -205544126 -911013933 -411638355 751886915 -562104010 833159689 108691490 328525107 -223701877 419847274 386886921 817774944 -954839431 974888365 417654062 364239222 269755498 -144425402 -250329910 -393285602 -357240939 362877286 767285701 959173387 21218744 -156770187 400279538 985068348 446219116 582528480 -293216918 24175891 593158910 -591256980 17802949 902158968 -793164648 139721243 -834370086 -192983314 -395181911 420119948 -219410565 -371425204 -75707192 233178163 961360685 388678444 -612339469 211731111 304582146 279524097 -475606329 -898199055 -141342485 -890796925 652287696 702910429 -677480138 79979564 172541671 -288954660 85716304 -672100630 -592089816 42374825 -848507213 -877521953 -242329729 532792608 732156952 -677894632 453349080 -409707674 -364012941 224440831 892263727 372010740 -694519980 683565331 -13999967 571301587 -453074051 370629025 -133644457 -130323203 468861424 -747234996 616398938 -558615582 318543737 90818820 748639441 924989774 212552821 -274702368 -58922785 -222410957 937638400 -744621791 501008034 -67013835 144706312 527230870 -261562326 -615818894 165289333 552576587 889993471 -767642644 -926577302 223760660 -455832868 657475508 -833355820 -396365875 597581491 -436912471 211655277 -628944189 502250385 919797460 533659788 -625442102 -603087704 -407686135 522053961 -347874489 976938703 412843376 393974883 91863964 636926353 -803629357 -115029655 -625201334 29307079 661425017 212215707 -176852041 16217124 620065725 56472053 -612400489 -516135306 212192318 9395599 516523354 86822688 589666114 -715098125 -311094459 796822978 -540156827 435467516 -694782947 422595376 -148992249 514145594 -821614169 -478934359 542269630 408813477 788080392 -481881646 423033234 -532779498 -848924344 556476218 278862595 16497436 35650293 986766551 988648851 -789358101 671630209 -146354344 -399982496 593786119 113168465 8424959 -373270917 -615502035 -343745840 173302298 -804270299 -155655759 822112157 768151608 431555319 -243514807 -543910828 578861199 -356058836 81602650 -839593281 -702361277 -893584063 926351805 232606126 -293817910 -228253898 -720676202 889154009 333826002 -194947902 -493009366 -296103348 -214505770 278350042 -749929215 422758194 -733347419 -145017526 -331453753 772844702 -923241084 457732148 -765757273 -460264262 673029437 805287495 -809560896 -287080343 -389721355 -843702364 963777441 -910393175 -600005837 -678500996 957792252 -703653362 218570571 -652856120 111946162 -582396527 -339672553 -722183071 -963539944 205421828 283118740 -802388594 530204591 -914579382 42312810 -513046297 -762391017 256061101 -691043710 318989377 -883386752 -633362772 95913562 462966958 -575774881 472414063 796296444 615820959 942684248 -827951799 -971164315 -473203678 -504849946 167389257 73123925 374816546 -202108272 -224997599 -868961982 -422758134 493017092 469030933 -267380808 -508639313 -602112260 -36496407 -94631723 160902236 907322784 -745742696 -72495617 169778931 -550757149 553930846 -397836992 849595735 26367119 806998734 -201333685 -378852955 -537777538 -927984988 747866330 -861181441 924532893 466361687 -660071813 -805504457 -548123871 -769804627 -688621359 -439121768 -456559929 408688143 -339887070 -905175363 10482213 399743218 99033144 -701506950 -554674271 860885922 415945862 -163149796 -560117637 -463878637 -925848257 412611071 -363761349 351107418 649156521 516676352 -192213521 -679300052 -387287900 -838906203 -189748029 -149071621 -170844505 172664464 -305404580 418722173 144845529 -552571425 -939570624 -225944341 -829686970 -920020949 -544428055 148018786 -483447865 179662345 -674205568 468402190 627450647 -876319507 -539515886 -813441928 565038295 624951982 7300082 -994327984 -921376127 705848724 -471022792 -182124873 -406243367 323630971 45886141 -682579560 293569527 -882404728 -995718715 300949933 571983679 531930363 -284896326 913356355 -248447950 219724782 -580065336 -290703855 -83263980 -568622460 -207632971 853205783 81475884 -947016923 348068394 -132415876 378399186 920489642 -508490067 -855711441 -145808728 214221295 -759955442 -819132151 29758170 563967360 -705922882 -354929758 -708908388 -287846855 966650730 661055799 -184642705 -59137884 -333689758 -127816951 -698820885 410476673 574971523 -976829169 -642812886 -635294638 401486776 -490000508 -654483759 -973732535 746726276 212381027 -736070965 187251673 -964571762 -807404298 -242341071 -843359746 -77848940 -962108650 90541835 638454521 -773161254 -453343836 -467020365 752203933 -614603230 782830545 550718779 -560048604 465694011 -459998731 379853298 432093612 -515765159 699599319 -330215482 260487247 -20640175 -226812669 -534411503 446192631 -979164200 -146147394 -585806219 55191893 291363278 -224227292 -171992765 -908580836 371413966 -847782606 233514275 -442997472 -551001098 396811302 -149798973 -678684703 -48852546 -330847015 137820326 -85469388 -423597573 -998770147 -597001757 708113280 322941364 -429296014 905171278 931304550 -720265944 46400630 -383065475 -565608953 -807287740 -325915374 -84568137 -187560057 23489175 -12218553 273232917 764880737 62162240 -265504154 676975368 253398611 515267238 -35343679 -292495750 256704685 364793433 -164922794 -976729164 -822503844 -702017856 310502882 771218047 -986321617 -43142787 -534766797 -420832521 498966205 622859550 -830107670 -823886706 897424570 -766281581 -773681960 371999035 -187746429 -840999173 -945150795 -395725141 663272838 -241712352 170849459 -949948861 338952547 -979323655 63949241 788971903 332808663 710081192 845474267 -451998568 -124690423 989325556 337244711 -970380398 -679737926 -334291853 -304291464 -945013897 -234771982 -615907414 -678085835 168830218 -662016396 711796995 -787304177 971318055 863059442 -296298406 487633918 -41774005 881846329 -582865134 -398982045 -154718620 -589186044 -302557557 -542323210 -518891873 355342455 182156412 -287584823 -81817334 -857940830 -428977442 712651935 457295243 -584203089 797052686 416837027 917522251 571162357 -903196626 51950341 -18871877 178213152 624885485 942143497 471168313 875873243 -430883274 -151082479 -141696628 668339396 -386631456 -69921862 -663659324 -48269214 382909436 -128912274 344640604 -457105084 -413167328 -773838815 276242328 858613092 91586284 -837602167 152879415 -815359478 969297926 539293289 -284337916 -678574811 423769387 460210355 413128550 -746821046 -235892051 493017081 -47859131 -519919556 -989425368 298567268 -417705636 14023608 421358779 231076596 -325711179 -692090745 217940530 -847517250 274218806 -668498305 -183445355 687213675 -463497023 -790964208 -214183174 146908047 -812484972 -422250529 -912479862 -997955913 -924345379 -933393974 187531778 -938750882 36076352 -388016410 909459440 -182778611 -51034585 -37456354 416996023 183981494 178994428 -165819935 -178566236 503980075 49330346 -642993810 366679831 865485386 529728187 -577798536 769489111 187693595 941383609 916905795 503133518 810878378 -715861281 -96982955 -594479677 274496450 -518400664 198214649 127909247 253737692 544617807 -396004502 -531508284 -857368598 -433490200 -138974275 491318400 -166774974 640678509 598473389 -876456160 -433770729 -162501792 -408572936 -999617468 656323082 -650643832 599829239 926433732 -415314353 -773002891 98889399 222035773 526139844 593539361 -918289422 230222313 -416984913 198810701 163895561 590739820 460720546 866471343 491519420 -483231537 -369536611 -544986310 778539407 48867011 655368854 -168737418 -360274369 840362215 -875908078 808655471 -200481853 462973633 996144290 451670966 152624491 -215756574 176041112 -171514093 -729047131 -113440614 114719333 126632773 692713682 -700854884 497723599 -531464316 860467447 -892711249 -6817187 -833750685 -387305786 -406889258 -447647251 -250847406 470565832 -510091316 -298035153 181743793 564261728 -809448659 26713421 -488000263 3329877 321009048 -762345600 -901142123 -857191148 388576753 471862528 -836645303 -191878752 614954181 -651715751 354803258 -713643332 836648244 -763726468 -627624715 -94332475 658672617 144888479 -44030695 166111682 -224753041 -633240892 -870023304 64432269 -664110449 91881598 -557597457 476667741 647933454 356217551 -42676267 -345786111 -879494580 -732028084 -962742460 23166458 -309200611 -750988615 352431181 253996991 770730112 766684139 -557872157 -107474168 574676810 -960900325 -53106349 -178241142 273153472 -919060389 107472495 252567917 -503773504 -825594670 -516066315 82321159 -790393696 51642681 -343437490 -573781476 -907287043 -398380632 -139868527 -675067628 638976512 -765581792 -305187137 388357458 785003332 -590698519 -8419241 436506752 329883720 -183951935 -399012199 -317952617 -64161746 350824746 522551921 -550406902 -421166758 -204931034 170546350 84405542 129123779 -912797621 466754435 838982946 29767132 -140056942 -455965134 -996767754 -467360179 -766250589 593366002 -717507918 563350210 -437143395 -995206169 -969475914 -514321017 -779900478 89045033 -509030127 895807123 -814308735 274098061 425707666 245032693 808473467 -622647962 844661570 -5256260 751047471 -125269899 -119622740 -394478144 945631261 -487654218 460026888 425154522 672325695 -236398188 199944385 37940029 -614018210 858198263 -654258826 -896419074 252232873 -253676801 841965107 -243037976 -535738708 -698563584 96600746 -874760262 294438911 -967641661 -817165942 737622728 -439257562 81571896 -248644053 -598953476 -299758027 451307459 505702822 -35695207 -486025866 389398337 769435328 -918008902 -111022651 -752186036 -387810762 -465453332 429304881 480363123 36646787 -536092715 -49949898 270313857 458391411 -137100356 705649635 377723337 245814701 -368264993 -951649024 -564998840 -487680137 -612223941 -556429558 -585521671 -720854709 -487712347 390485592 528103946 951651456 928092108 7304986 486532413 -371796916 -523670103 667949481 -516628551 214644728 550085560 -145623727 -938745874 -943019439 895765621 -381734188 -382695580 -249189907 642597501 -549046568 939558003 -771062696 839244198 277762302 846204117 65971306 -814626770 831429674 371832332 -409898309 -607965144 -706381378 -363805129 108381342 -677709662 -87328371 -490723690 -530342512 -625539516 -604936966 -109777452 -473219289 953350337 626644210 -569156658 509624799 -238084495 641902334 -562865299 -833766299 165938980 515320084 268407765 -335761037 365415764 117324097 -555401883 631269136 -922406547 -540875656 -617065140 -124894840 -368421391 -897539359 499529984 -285319870 -236199232 492222109 -244230525 -243638263 -605699002 -704180960 142755105 536012442 596266275 741564866 352376296 -673902853 -422248635 430132316 -310963422 -935700890 165745227 361729678 -486682673 -493325000 -215725852 840555247 -983753005 -341380986 -58225556 406031178 -208802707 -517293977 427808827 919460743 -174156222 -911558204 909969899 -207128719 -518980615 -530488434 -25000455 -863403070 -405523527 -805591677 -816168725 200450143 -228336520 -986888021 -169374699 -352113472 189744011 337195016 213264599 -949499388 -742493539 -375838530 -352496105 354383918 -531641166 974102691 -598543998 -100904003 664423910 141663708 -222172017 956299275 -490333942 943955081 952572850 -45499304 -802940715 -973644040 -657014901 266007319 -477283928 946386914 -419925893 -539405284 803777315 -424310380 -763493805 -781422512 -405910015 436836016 484829987 -814608362 -391893136 67977112 569146436 -788840443 -63834705 221241929 734843634 992736076 -950264501 657909558 -922536592 495552685 655827164 -76921202 -504873705 -584102541 997770760 -913431386 -41219345 -937860302 -583564162 -280017801 242278648 -928584209 -451175646 -971413159 -590177408 -717646734 982057314 469784142 160242329 -686068407 20795947 -473591230 547952080 -665353446 112896169 -762342346 -331536051 -892611802 729903012 -647098841 -584741666 675148041 971615773 43294274 -411226408 745944147 -482351063 -893181050 157362527 -417458298 -194976353 -130955777 -817108371 221251498 235965270 -444965202 21811084 641937648 -343135397 -896673576 162433358 -534387303 -277764441 592580868 95475387 231582573 876925202 644867293 -1923688 924831817 -512079674 988859740 -284342296 551370110 -8384655 325676626 -204850971 -927642578 -906446626 -674688846 129874277 -5445371 770115144 855880585 -626142849 -228042483 580021529 990815872 932135912 337429785 -649083001 -664490206 -272646153 270502958 -488666947 -419061070 664465145 -715149399 -451392509 -97901329 -346043942 -934314860 -713504051 380835258 -365897153 482705261 -495758196 162359291 -512392039 492808362 -391350027 390565011 -866589387 -603624603 -146886067 206245143 895858262 -538667471 -188390032 56668411 -914506387 361059910 833430788 40814079 613861511 394622504 -510146598 -189407442 -53409020 -659889453 633205469 -662319957 730754250 288756334 141632320 -93853295 -836513936 -777804115 -424760369 150410487 874981175 572122873 -386946792 -229118428 -567896868 -908771689 -110650244 -402893162 442783358 59783245 532333504 -918396418 -60619482 483862512 -125511899 122742964 587228354 -871818008 294545891 681406010 79802406 601556977 -736244172 -314541742 -540517931 467209585 -348860071 -800448916 -425429489 263296186 -988380811 738465740 -106176145 672257335 995821898 468625510 -952933475 -389780087 -926049797 -330500296 240050313 82589208 -78975026 484314232 -727403739 416963459 -313786964 234593899 -957041686 204835123 373867090 605155440 417973746 -877334782 815293727 767995854 -805633154 528921578 -333474306 307435950 941326967 -276374127 692993743 -557539337 -853890129 -303930161 -742756674 -432895949 327593375 -84854840 785343956 259496184 -608313287 795655646 -310105707 -688856467 -382634761 729386817 -472705359 567415400 957803929 -705553883 -691292801 898626175 -491774541 845092138 892098489 -340795551 523455086 -227842703 -386961253 -629547766 343988566 411132426 661681171 -899148328 -841015526 503457220 -607314595 -483505888 112016342 -888580036 -376082973 -779923108 -289499949 837122579 -769167210 260573008 233489433 -430021805 -649670625 911819640 -364555759 -451855073 -907241962 -242366584 -91055603 636217928 -194814195 188634222 -529495259 -604194775 -474336312 361796368 553924470 -81091151 -624408362 467588489 972296436 -423434036 85391963 -886140334 -584703811 -894707537 -800499417 -237176593 607018585 -747269689 -559100448 926419107 -556370841 -699375113 554705220 270278675 -546423319 -87727876 -924613458 -369355908 517070357 -552670195 -276273819 -960562907 -815208392 40304914 -711248301 800472414 -695636479 401272487 -851678167 267083341 -631529285 -246343534 821628469 777259624 782227170 -413188171 564733294 236373510 448593810 384628499 259612168 765030195 78169566 63028086 -417852483 223515666 -176387298 -535779227 -367430963 703944830 368540420 -906335416 -588661287 -38874837 138142521 -929007026 71260619 -18590119 -87444170 711800107 -726131836 -168690310 -761779602 -600188649 660724415 -787609699 -700868863 668388360 55785793 786971340 437123767 -523717141 971978518 -510687484 -892653691 -774587953 633718209 925256438 688586976 191024795 -665585302 52316623 -631523731 310797090 -523183175 691129033 -958257105 585688186 -822059341 29809986 947282190 478537113 -499259052 -287873329 -929576590 -428316878 351550017 650299189 -835493335 71483972 -247560058 364718953 257982320 90384681 -931724802 -856540316 -300195973 121592968 428615568 916978692 -352886328 567538481 445719303 -861354125 938508445 753217411 -493373262 -162738190 -442643253 -749039729 -724922710 178096260 -560302176 588869053 552765027 773005987 -390911754 -2684184 738518294 334688135 232785530 -428666406 -513163142 474742217 527979982 241410172 -212796238 175320183 -628738445 -815332291 995144899 -735334948 372397415 127396379 -752191733 434881558 512721506 927969856 -556509875 551671519 -2329116 216816480 -160862193 17346817 820911982 881761393 -461536657 -240405832 328673977 573405182 648921328 -848639252 -582573340 -294958242 219397408 -453244298 -655736881 532907859 -216375248 -240448475 -337440339 -143545093 -464142091 -242020840 -696191067 -306559654 -195516781 61678936 494218420 -382836582 416905 -301652446 617385793 -403340178 -962875594 581368047 -53088675 -910803844 -885522487 -669207038 -75765687 -292250478 -431912339 -699544820 -399608450 232016955 -834769316 -339214679 -761215274 -881710243 510986540 -538279521 526201229 -943658253 -715901961 -150179894 4083578 -688982192 -442418237 606431184 -927177437 -30352066 351861040 -744909481 -533001119 -934896427 501349689 930353826 -642779902 871734129 -349955006 -665973370 374906588 485582493 593483174 429304686 488916154 -643249132 -927584923 -778359173 -691738392 491633288 -404168779 341377718 3510589 523785783 -809156334 498052706 -650231095 -637853675 606626132 -717655300 -923124915 -282803885 460147886 490394419 -278286565 805007390 631326226 -6099821 -703119454 461325387 780453853 -996575154 168676321 -7371894 -414323186 -719988733 -388638561 -890231692 119646175 -473665106 -468909961 735891519 -694096169 -312392753 31764844 -13225066 102294507 -151817923 724527561 -138667237 -825216690 -888532334 965605926 -483837243 -938581194 -498531623 -360864289 -394816217 78504111 86822676 679931061 418473097 -396873612 558013248 841614083 -228269762 636908734 -35565288 -576599315 118343094 176802320 66601179 -107472021 -702240144 716784910 619590497 372167673 -660460191 -902159855 951654255 878151141 429603291 -967932902 -215900712 425637071 492861280 629693468 -478457819 175585217 164662227 -288454023 -490647756 -254772034 -429759697 -229974400 -544924554 -717957278 265044584 -276970018 -989171838 630920458 983315655 -826773472 -538778489 768422115 -879310975 561131328 425854245 364814556 221147099 -576792848 -662392101 -248293772 -94843559 398981144 -420412399 887969322 390170165 -669417204 663357607 655302193 218651813 713351978 145880450 -954143069 -440591198 696492505 777069643 296364781 -590023162 -516507207 49058126 -455683318 184088848 606074179 -467051801 568750474 996313934 -989177660 -652666724 736866104 -875796606 -603443239 26196799 74564305 770078034 32686325 -196032820 979060044 -889121183 809296335 -53819877 -199058270 -979545878 -554444088 244922804 383601881 182341026 219479145 366523952 485482827 -641527437 -991471229 749677616 -293579024 833772171 915146004 666229023 -227035736 -185338649 -502729376 112537435 -490447027 -622293326 40289180 -644804890 233547467 662799329 -856043049 482780290 619753256 -208013553 -767735768 -348862041 293538012 -459736913 -181427401 -693181607 -179314025 212145207 384143901 -178441852 -101862584 -230228188 405404315 -614080387 -373352845 927789052 521263404 -687784853 -827533711 -112691466 192158814 -971874329 -436892559 558747974 -889276613 95117656 523629974 23942008 84792166 -972002889 515986600 282415149 -978403286 72268834 650039075 -888190969 -276337158 -45730890 -522384913 -767348029 847278914 444398412 603685545 849991391 467310163 -494488468 -252270439 657169675 208300038 -616800192 -540661542 -674065964 -556857931 -436990678 -472256198 -382543613 -70608490 -431546209 -560125332 -420406986 -462066701 -328997061 -397041483 105998936 326018316 -767450381 -778316673 -483356401 377143994 -232633945 -827900270 491380253 -786340174 44263543 558892339 -917678124 770763321 823451611 -105070313 -207255881 -338238627 -787643527 952521444 -479098834 -917176312 873727333 -433007074 -296974315 60335199 -310735541 -65529286 -869614847 -115372126 -98639538 861538355 155523916 -991921596 -205904549 -98484399 -703248679 456672313 -290408504 -833963001 799636084 715999131 -582467376 -846504030 -940029525 681325574 -605008595 -342098548 -95673288 -31335512 327561474 -685254968 -970250346 995126403 -288185745 866146031 208680794 532891653 375607307 -954295809 789084233 766413843 212932006 572112942 713445784 458058889 402216225 -502767364 267466979 -655564000 740958841 627554922 -62347028 104369726 -276773319 -794885082 853325467 715078508 446599282 -556862348 -888284340 -998198787 -110929023 891083924 194614037 963144173 10993246 -176672463 -34574266 475820741 171017383 172503565 884239673 186628184 221418414 681964607 271586970 14440659 830944966 382307823 641618582 261767416 66885267 -979024172 966885943 73825132 686257683 402836193 24761177 230659624 751353623 -50405931 963455004 -473531304 -880018490 -539183335 -854985695 -394955975 -3754856 -171740325 -63613833 -909287457 -673214706 908008511 910760106 -569788347 -460305736 377385112 706737182 27765151 -611029183 340592871 -472779608 53783859 -879651021 -403500686 608684269 391590091 -753854948 896572612 482598956 3703294 485081944 854819539 892275396 -475238086 -855845212 -561185696 306307766 -971388841 284440665 -393291512 -729805493 82599417 267717623 -681187216 741520101 847224534 -370023715 -50588256 188667268 -565318173 212331308 -788207758 -134307890 667558120 219979005 -414099303 560940512 -662800328 -903017979 45336836 878963852 -310310699 -818402312 -943160564 950014142 457897880 -614270181 -568805549 128892448 598730365 942853584 -633731716 130573652 -164959133 -788573039 -255143494 -721465566 462189755 867844327 682199743 835449372 -727596991 -83430956 44619654 -634934805 718772474 -69804864 649592088 999622495 -611429174 476036931 -543708589 10500912 325310351 892352322 635489494 -879774293 720409552 -295155645 -383130201 -416864540 700670550 -161103017 758228733 -193624715 -449642494 -466766187 50803352 337112409 -90104429 -470832863 859187299 69818987 -836773036 -969530655 -945600198 -533300482 -619700738 -858702834 698802430 599801211 918971501 -25506798 267785601 718317051 -308511600 685454355 -698664172 -881170278 808220011 -184730130 -512789377 -141440804 380446723 613009321 945081532 477587507 504587776 88545492 78867754 -380181913 -727576341 369207988 -724363107 -955579485 534780686 -119529091 -394812040 -650788604 -112729337 511426541 273058774 -342027427 -404993104 -234768163 -376448448 861120260 -13692037 486044126 98247324 -976862401 -474157088 -712682306 879379844 454018193 176603455 -510036206 -703761028 821947985 -534210333 630912341 -806883325 -567556821 238122028 -95084016 -301030223 310493681 486456693 615754169 586432850 841581805 -371804669 721400096 -637529394 582909027 -218089355 221538041 302722826 -240429615 343554822 378158681 -994630962 232065397 265902148 -218823306 -160395704 -673938452 -955764310 -688113399 -128942458 -939845912 -656990312 -785264638 -106322479 491579512 838690112 -925080471 -255556239 555216635 14140131 181716707 686859045 -428482334 96732115 394863672 -903052078 950041932 730531905 518850034 -321324492 -96802639 262348520 134316561 549505193 -402651021 880257330 -336329392 117572722 -613328671 29278276 -701464996 -523758743 -904939505 -246256517 -367661299 -499043150 -985147123 533970560 -937072609 559199005 382471367 -156335476 -981526530 -928572667 -33889460 699579662 -432357571 -654095613 -688965995
388405911 72238458 -385076906 -217777540 -872167296 -72404232 -691154677 990788267 -11629223 -874158751 968876773 566472084 913189271 952094460 -848459694 54002707 -418416753 -414928252 -54911380 27029543 -947727557 -101741854 122977274 -993335067 -846676651 80661546 -229170991 382786579 17253352 -829100158 -947525468 -973494728 -784777594 -241088671 -768637934 895962367 859672452 839133615 423085342 -452118569 -961069158 907280049 735954971 670114202 901084595 319954269 486352444 -205931875 161002665 92126394 -2210405 -627820154 -470397539 740411775 -676203905 -751405434 941076537 505866004 962022521 -735865309 958487889 226380994 -955024953 486456350 704551824 -747859042 -581947135 -906676855 604603248 -694951269 -834634023 -900140210 -525539727 -417599687 -89060316 872389433 761008993 -229278706 -270482036 -720818777 -271357904 -284177012 33249703 303982303 -419657508 -459908266 -722905807 -961784915 952907430 201812468 519640875 -154221283 426692309 -617132590 -948296663 -647761770 330260236 152660011 -925929706 300049124 291492673 567962160 -671795837 -117842577 984362782 -877170708 311259194 605975242 247422684 -144253553 -953293713 517063278 -511119300 -798656921 383367183 -604365613 516120449 888063035 -922682416 42588518 839887082 980854634 640169611 805268246 994422138 -45026223 -166182663 -840543298 -578616096 153209188 697024267 716533019 -203081153 -54290088 895401075 -344770239 -372965560 427681508 -499978407 971022436 -99967612 305348854 -192569180 -991383138 253771604 985000460 -733538392 161773498 812118240 72820262 -81577314 -279765250 -148261950 542597256 -675451288 -981796977 237439216 -993521042 828098286 -600348348 -290731440 -27913090 -837529153 -456721952 220913334 619385696 -875344436 272784185 927441077 -286975781 -859583501 685377492 198340915 234792587 230196297 -844355544 -613621713 -426497211 -888892333 -272455173 -455815730 -997790556 460451441 -292761190 -833720115 -5986496 -877796610 306536656 -407253051 25694852 148712478 -931014437 -779703266 -609658814 173271227 -192045630 819440369 -430851279 632744999 702240544 927277342 -395544834 -507388387 283188336 -817237857 247938677 905998468 315087909 509725161 601249741 314796496 -394924502 31900708 -742049866 460143426 769177775 964935872 -101753043 -747054425 109838287 591002508 -156387434 759766187 252336137 -885069976 -989015332 -856057917 111498354 -262397815 966593318 -827546721 -300165396 -709530239 -803051855 600567730 -471757064 -263075311 -958479468 465760375 476952127 892824359 743196378 -952016802 -630431589 208482599 -400339532 857862256 -622324032 897361092 -210500587 391733705 328612944 -58161144 916218103 -214509672 803657307 -878988064 110835493 -120754781 259590732 -892339940 100324478 665760141 -428829251 -413365290 309810599 893646377 -903288584 581187871 805944579 -72371575 -868128668 713487988 540928675 -656060862 -343707139 -452119846 -463713779 311828096 -880569508 490501790 868197951 214375804 -332819406 -952245339 608277907 280707871 746988641 338303049 -527144848 600215042 722692187 -970634697 -23479434 211862344 -501034936 -931842613 -718591738 -173462 -24432955 821322404 41729303 -669846789 -412864444 2744177 -468475964 -37798756 -150123655 -467247268 -34503502 86484269 349542282 712280569 -438025097 -301625846 305925484 -896468867 377305199 959323040 -649760946 279440171 91593173 -240051930 -431016585 429082074 -268599870 -508397728 624730292 522646977 -157934201 -176024921 792426783 -920767328 -831378886 -808962022 -779585889 -694106074 797063152 -865587940 -865484338 207983631 520899456 269412520 -501167540 252731015 286448675 422845226 -280117103 -213902404 -850821577 384248481 -18696663 -331968049 -679882442 -833506424 -85494489 -973856834 -121834331 -535615938 -99884752 -523561860 548416013 42661500 170721896 479086796 -363306658 -752897247 522756604 -660761672 -649673071 -987026300 791455876 -489228985 -211372768 -514635969 584441571 74293759 210527370 -425066049 -302091504 862893439 867668601 -246253877 -936630770 -226864914 154739431 447132775 -325323843 -951484293 127570208 -640108449 586616837 -624665855 -263592546 687778169 -802754075 958050750 825739006 958604650 -769398220 307863699 -478513300 787742934 150780499 114302851 459513269 346310102 408272762 17293064 945231485 -752437447 -127776610 723052095 912075253 361271031 329734807 -857568901 749773271 -753011403 -287260116 -923806981 -170089420 191635603 862801864 -626818270 571488848 -659149522 -856280683 -534750608 -834386296 834792050 -933792604 524763532 27791169 -45117835 -917058910 -260951405 -115393426 423192428 -273306601 -862073672 -20416271 -564133166 -13412941 730206017 342480191 -656689432 450970558 331820612 65085522 807700278 -823553321 94463711 -520474285 -543943988 -398382530 403195814 -237811253 -545933659 -968159264 974792695 307639050 -10494845 -157853927 -774443178 762466166 136494045 377766340 -39537059 -648891312 -340964127 -355936290 127535163 -945795721 -831060832 -908846034 611285631 703837484 754102701 440281227 -380779451 -775547250 349343391 -799832121 -967770849 -880549276 898683157 -662616026 -112151755 895134480 189366014 -728101664 514347108 699877932 -965527567 816786313 93740669 316273045 422186649 -653492728 -702393098 17736011 727326689 435448962 -22373489 305574752 -562115607 751733523 245735791 414847386 418535924 -736773598 528420704 351643157 543909217 209233932 576248115 -434564225 -516531200 156604929 133710378 -78578693 957697059 494606602 -226745550 -497569442 793995424 -765387405 -95743944 380753108 787282654 -302944608 -201051603 -642276258 -762492892 -398138822 971471318 425542905 -625585154 393978534 -783500049 -802515006 885589468 -493133722 -787614186 -945080192 899651054 386563766 -368634994 -163129026 72036310 -829232234 -880424394 168700431 968566374 665850134 184917514 -174805001 562200578 -838238868 -928065684 819070451 836436037 -161489842 110520210 -426491980 720635365 -131396695 -418839670 868008884 -863327323 630368304 651056802 879012156 -262360310 -27860986 -776843606 -490543558 -880335299 6924105 931851344 707497255 -824177978 -938850815 -980944887 436261442 62876685 -32901880 -936978648 369792448 -54071858 498858719 806747057 -708932625 403597039 -154957043 -885513489 239195757 534095281 -313308014 -439758003 764628036 400260394 787495748 136557757 214057326 576046109 274480863 -169382039 434239835 968089575 -26866012 -641883911 -942954107 750582941 777290769 546507074 741997503 857949985 -767177501 -227205915 -374320669 -717785689 -558690538 -887610165 -264026325 -881560737 -789159600 200380201 -987622958 738258945 -60950455 336027529 -477192965 -703161758 407871321 -825468684 481750677 -448782323 261453527 -128536973 -725365883 41245594 -732754779 -447429949 293532139 -337429546 947278357 -70381472 -93210477 -58930162 -291120108 718483236 357489718 436441895 -674887458 -871371104 37069242 -465422554 -120749167 159960923 251776323 344081262 453385963 -814975486 396228056 543863146 -245354165 -346747552 -621469349 288427928 -216864173 -889655602 -989656094 51257462 -386579110 -901264228 591110176 175859430 340631312 -414316783 -913422817 -296656820 698919767 -898609696 -950885667 -319664730 -947890079 410061712 -314895759 -999319122 -931603496 176102872 705897125 158624377 600996295 480636384 930823517 171660360 668102602 -829464157 -76359453 -413954615 -933100143 -716494721 -807319391 -551162327 -766902343 101128922 334398441 45534718 -968034029 931649969 -528567366 -819918569 232436769 -541170131 107809826 -325938424 -973854927 856737284 -585805736 985177948 -947270322 537859656 242577945 133257742 -551367459 -845176039 -965908430 -331806748 -775054517 -124781191 -729185890 230507365 602465868 377783317 973296267 -706990191 -782316397 -187864163 286745674 -31141770 178032346 703592239 873343549 -743251612 -76212321 640146605 -725172044 680210126 -524677256 -662987685 -474097826 -757681041 460364120 -357534352 -268291972 652147892 -37358992 -741888298 356416209 458315536 -837672179 992249821 -511180404 -701462106 823634791 684316079 -841257140 -415900987 184567852 -453675282 -489281980 -182593195 -413249411 -459743847 -988920173 -116200586 321133133 593314254 -82806431 846887481 -823342626 -857747913 -877880657 742187122 999811430 -511255649 420126573 822941517 -590973848 314678009 -67192333 -581770937 289770525 400142076 962160397 -297680012 -219391025 -544172178 142928394 -116984393 434485428 980586947 392107282 -889142520 -793242709 -590404437 755972126 -675357815 -875662492 636004126 -118563400 522256710 -837134125 -622298089 -979372754 -136206966 -493844472 -277736265 583507857 -149083691 -517387641 434589504 -269747994 -669342662 -778782144 -947833856 477017915 -688497800 -917424741 5693133 -365070910 -982170324 777463286 -742113957 -86019414 -547757214 717369174 554939856 228246878 127138695 -949630131 897449715 -712251713 114018022 -489650903 -720818467 -589945581 162785436 687818505 -606632321 221831483 -946906967 926041636 64680600 428127922 133465278 915056402 -472158007 -667429515 -518082140 -819293253 -698885005 398833202 -378575095 -215455633 -74488985 881847039 -938860185 -452740596 -688657667 171189170 346301340 535256687 793984147 968986442 -967139394 509134145 -44535154 200375999 -325543003 209994485 412888077 355133297 -974747236 335196689 -143187037 -4112535 -812579279 209036423 522635877 -58065379 -437547224 72709849 -205801657 364614535 198704410 -646344554 -603866616 710014768 -488885209 -719942978 -500806319 205701817 287253729 -201608843 240096357 -529899853 -788124787 620636269 -561073308 875873046 -40446494 522188509 914046133 -993798371 -334818401 167337567 117942589 383452619 -511820504 555086089 119029766 -845917614 -443983374 429854554 -793649660 244048471 -68022311 919277336 -113040276 -188780494 -112567068 251400988 61584311 171358829 558712393 975088433 848478467 -311709538 -453538636 -109452146 -21448827 730927497 -981264513 -261451026 383954458 684689148 983402246 -971501754 -124669185 -952796900 295811260 719463384 706440017 214582247 -165107587 412491618 -900012879 -891409534 370869108 -820381759 459451957 569313565 91086942 662619248 593904663 -357789431 -815095029 -837312563 677692401 -748078358 -589110194 -754118738 939822482 -806439752 724341648 -655794360 -486383027 -159600151 -250235968 -106802062 843722175 -196022237 296314496 -93028509 -357973774 -868215662 -893700267 -420147749 317636136 760099470 -401455596 -62257188 771872313 848881422 -526101351 -865209034 -634509930 848309881 -376200246 806020718 123610092 25794167 -410745389 -519025281 126818979 -123211625 292506752 -888662021 460496703 -227269217 423666425 385020893 -11133507 615474293 -521902780 -744630974 -669278000 -848631786 384921034 -186898047 -288678027 409560 877732508 -78175321 -694723457 5330600 -700936011 88836655 -432917443 47304056 204635848 932264296 758592267 249872392 -237781672 473520835 911032757 615971003 808368118 -151312412 -168063032 -747528836 -209434315 -475766300 7455129 -694992910 911284223 -802555461 -397073972 -186168672 -410327534 173880127 107609840 806512646 564273946 120285036 -709557746 -781493155 612116115 -324061063 296952796 -352385260 -502718328 -459977329 13206772 813508400 -584638144 -195342 -175079160 94435266 953585208 -362209726 829506380 -379426305 -909233111 -416321379 -137397609 -727725609 -384453937 -946051789 -84006680 -503019458 -80452904 -486875024 -214195293 -805003755 -942467021 -231369499 615763153 -994604543 663709799 8168008 464967824 -251300270 992699571 585661061 409841224 12020987 -688670248 475156906 316216091 114311573 -462556278 -781318952 -971781715 -485689713 211016922 -153323161 869599008 -710722298 -162964186 -189530347 210797691 709742008 -644214375 195110366 -709927522 67990145 -634121248 584926944 -802538697 -991943905 -610052098 68180271 -33186235 903636347 619513444 -822367813 -338785772 -538486923 -435436354 -833256444 835199725 552595185 640749070 887876524 578485774 -828950772 633119582 -270431773 95964004 -919246491 -647659014 551632913 -641458544 -953870062 -953240616 -143707453 -905793968 -923300445 384894864 -7323263 -175799347 919001214 147817994 -685021699 -761832883 -861422457 95751613 605590198 -636541668 -993087626 -72276780 -141992219 -936232467 502056971 439401795 909518455 539000712 -117951056 167822751 -774512388 -651143588 309215746 -920404430 -292416267 331515014 538349309 392391297 -852498095 292725976 156072639 161403132 444637286 -810339133 -275995782 304656984 -24343093 79805674 -854830147 534754381 -935609527 94954729 588200794 -666486536 51766430 365348647 -143748971 58866976 -201753899 -274527918 -82712078 592368832 -956558813 -112049634 -698847043 863422951 -867480173 486280279 80003411 -740210526 350907746 -861591358 725453205 -925659960 766519140 975501132 565796705 100075581 -930190794 445285403 966190405 -15458347 -105984910 -692746714 -286963812 -945354110 -231509237 273582588 -626189970 -550034978 -154683985 -61957489 -487355061 639761774 -770471228 722240802 -725636145 102920495 -90312899 152120063 -783041943 -882508679 335278283 237979010 -990394566 732194694 773636272 -253943846 304014377 116508313 164228374 707013376 696627832 184669782 78853502 679353135 628872436 -676663538 -430659750 851193788 -807261335 409355080 -210691983 617545956 865461087 -720816868 14655851 -924040142 -958343668 -959761851 -397370397 -565101491 -933714907 -943062491 -659418812 240372099 -53334927 -748978566 -191188127 298519311 547231271 855211519 -127573349 -915221721 220016992 -16811593 -863010982 -714357925 368645912 821996974 856341190 -577198030 409034454 620231820 -437393058 -682826561 -674500884 452567898 391750287 685918465 7159320 867697119 769387332 -893723102 -981900633 -460238220 -887935924 92993059 -923897907 -843430220 -622659305 885436216 -745741000 -869553558 -387991770 -791907136 498780349 -893929304 -798956729 -213126202 -593558049 -626455118 -942030395 -758988139 -896032686 511035130 584194189 -809823837 386336934 857906361 166918964 -510335742 752691316 422643516 -715702208 -635505903 482069803 -794465295 -656575284 -380104262 -616953665 -854599062 -268945280 -848882265 -169738982 958130460 -237268958 411344858 -379847841 -51116149 -108283197 -222998780 100690861 350372546 -24879867 202335480 709074712 -483079904 372582072 992950435 -27089611 915006639 -120011279 508232349 -937425750 301916189 385096850 -142605796 -971045219 857360714 -15912480 -38909320 -705938569 854932610 641359060 700154964 -796812077 224075634 423048225 -230366300 -119815935 -869904118 -493205132 -276337645 -477364934 27496947 -416038370 -816750230 413481300 916299217 927062783 -893303678 713866052 -675974545 -848103419 -794160655 -680397452 -794753725 -535841060 538325805 499851748 960953657 -408216675 370542718 -596210378 -727976019 -852170528 258326882 -462066023 -902567908 -745983934 -539260005 -83878096 39142143 574605983 -431049577 965955304 574819122 -398483047 -319769507 -865034063 -670826876 -172937204 -767306511 -285469936 -775518116 -58956416 -271741225 10590625 187121321 -619648821 407835126 550189940 -13603338 -455216210 288630559 -875909289 -193564497 16671958 -799709627 475828256 218153336 -745774999 850894777 -765823856 -259547310 449361641 -319303881 192715337 932087902 -714031859 -715222415 -928416547 790146725 -442494147 -866621415 -932263615 -854294492 115376916 -627656826 -168576343 370868236 332184584 -714175552 -871823411 -855790538 401098020 686333569 -838905175 -899358017 -955549244 445562463 330011026 -911979158 471049510 736804690 19483493 -154186389 -688920249 399882531 232374557 337898257 -613040460 -590145665 -373843506 566595198 -438728132 991453855 632360198 -750620846 241926916 558548446 587966452 -951998260 -794029161 -613059865 670625918 387528197 479275062 647440465 -794789646 -249914237 -222496441 -962750046 535925395 687087969 583791196 -317039999 917490862 654820502 220274751 -995318013 93458201 -760477350 136033568 -965668853 -894876051 992699070 -183126810 -605350017 -131607807 -452481601 209473107 410983019 -864288573 859313839 -13236180 -911310627 -328743050 -809912792 383335052 793167281 -156386797 -190637767 -965651918 4935316 -797678149 -224523130 -253722296 -757498560 -282559486 233112798 -824829235 -745913250 -180905090 -154364222 848133879 215656253 -124834107 -845007339 952388984 974709959 67460601 -256218759 643080293 584199307 713177660 -628490040 -654460531 487281094 -417981173 -23775275 -801083110 56600122 -20309963 -875541150 -276092038 -864324439 898135590 -934514286 -970114329 -798210979 -43653167 710005292 -972544034 -926051007 -249562765 -942402304 -903116044 -971890231 -616690486 603299688 -658890409 -695535006 -816295576 -756086021 -849630073 174139927 -259158812 144092623 -275493326 -219837083 -81887674 943644642 25286451 -665120591 -527597040 87005377 279800191 -544180566 -794391357 -21981954 212705519 -187753589 -865442731 582509594 -768426443 98667866 -843620658 280532760 436629977 -836293381 -960316279 784163074 474928065 -325840451 -558059872 124706319 586107360 -708066549 -869201206 -416052981 37822291 395167861 669760456 853654549 344129483 -400800719 258149288 -925387985 -603024433 656038307 -821731281 -764157511 -690164127 -737309782 -373621553 440667108 -287076251 307758408 -53823055 -785648530 209622915 -849871353 283404143 -945610078 854472507 -785469732 86677874 718702890 267029654 -182634499 164732739 747562807 -712346686 -386652717 970010566 -761981421 101912665 68960807 -885240764 713143022 -911840599 -312589741 -862962807 -168783213 789779990 839578239 -14895198 -137411389 -126090700 -931029272 642031654 -826348330 -447641463 -392971091 -553396308 284487662 -219947446 465917173 349986271 397893147 324093269 339423185 711071104 603719207 -822773915 -905152822 -360355416 -10765914 -162724084 -772615776 24364710 206310234 -598383074 -635309463 771492472 670252012 695843590 -984137585 656825954 196646722 474186838 -12591244 74185248 -678969051 -863314395 -793040850 -197540132 -818409221 442419011 791019436 -751911989 -24049771 405682317 954664783 -942012269 301990468 984003910 -456040079 536346670 -279108869 -80643727 -152660980 94183784 -74935388 -773840802 182317387 -724903088 -803497944 917383162 -947772390 907645193 596934724 361488029 -69125174 681380697 261203679 316577059 290968317 531574492 556934635 -270677880 -707677063 -96498756 222516502 652564153 -646295133 807447941 -21430982 -812461488 340657294 -306408581 -274553311 193244332 467678810 883354236 929279127 626948941 -688994120 14900375 239997831 -494679320 -180481977 -227849368 929778064 -921654148 -21084196 -211951006 -562351345 -480410259 485126867 419654824 -179778303 571429069 724770406 896067035 458378022 -28143004 -656222016 652534009 -639695689 -897555019 337378181 -390027859 482504316 -358258408 -790863632 864651995 246071438 -486128795 -389393763 963596070 -554613976 -133124506 58359821 492444839 -748676924 946914866 403733038 490708399 938850955 -990828694 294644109 323261825 25411373 -392778467 150050516 669361120 177619850 -372118836 122650520 476953645 -826151710 -898526139 -226085239 -42926074 -891473754 724069625 -537271670 -434523524 763294391 -878549136 713451285 -346914629 94922413 817793690 357898543 -254660031 -230036616 841307832 -333742377 -784606900 988498687 -933331233 -967759752 -840639147 325073684 -760824226 651449117 119536960 -765323761 410372650 -582244259 -489899066 -905718506 509044672 -130619648 766387774 -726752876 -137272720 -189720618 164845796 -448445621 -717155922 231915296 -675783593 -969775659 -887922666 551705057 999508897 242821339 -139318417 569695985 194372708 489079956 -734506488 -295066927 -346710052 541054396 -21531217 -850715401 -427190541 548248682 -530182940 660482562 -970096640 -866948042 -283313000 -349802271 -505798754 -781421725 -902998799 -659039328 -428626723 -882977608 493140366 -487667624 412126562 -778043225 668964492 -701590091 -931822540 -234997756 -857295900 709341502 517322687 436209186 -971755379 260587072 -25934316 312979704 78521242 594681194 -151400933 260053790 -164834752 166518085 214496224 240509043 -561221655 129495522 651230399 609323675 -722390315 -903082340 -736690240 -983318715 -447935418 582810217 -728377265 25582887 -202297797 -419794228 -774258679 810248113 -848801198 -969723861 -524192448 797024103 -330244206 205645440 829396122 -646405588 -557313934 -167187567 -20004449 -985922362 261308899 966977808 -801567807 574483916 996189389 -898329328 -490397232 -892137277 428205859 -736739756 179182938 361993183 -273954345 172873956 -901054136 -423495899 277271605 -701901679 -773931814 804155896 -621883828 555044298 479774794 -806451803 561090165 -350602482 305555520 -74932457 -264648519 -408092299 909623443 392957928 179325911 885067549 -242153669 928641071 224136681 171600642 375804681 548669518 -713238131 567402008 -579422866 351208295 716747959 -966086886 -60869800 929510650 -720845286 926691775 -453955008 -544882331 188090971 920842481 -134072845 -634625142 958184946 -216973350 184986220 -279801522 -189453592 -173906136 786272603 -253526004 919770942 191850270 173241170 -315030505 25397468 73369666 -503850578 -481228492 380323917 -65723288 831784126 -573784230 455158489 721194471 -980223566 -830046918 -748400721 126652832 125222507 856224561 296082545 708968325 -691646137 -842421073 688182407 -907376141 -205254574 -890267194 531615296 262079431 292668251 323120958 -522776191 -66654682 -557223933 407424208 -387798098 -781130529 -840521906 -926865349 -344888584 240439693 640913170 -917606757 -678338902 797318370 408142774 -419094630 -98929202 972912561 -770049372 -889804292 206579781 -499626083 -835062304 -515706261 913911975 -512429997 -840387282 811576485 457886682 -711929579 836568525 -713842536 728876258 634404354 724708807 315402416 743752499 -829027639 470365877 -307930921 -727166975 -609684646 -711601141 -222663432 -75464935 -483343793 -69614743 813764722 -883771299 745963578 843365901 486602700 389922164 385197544 -464549206 880831084 607044945 -864265411 -481149184 144931557 417724049 -880150894 869477850 665884349 -794441389 530190917 688205644 -332787545 519532398 312906367 -35265437 -411786016 -758395907 -274049362 -4146419 -330495165 -72419058 -9245234 -902481723 -243283697 -275958244 -526755948 -907703000 225650587 -296381431 -413755248 999581669 -111912319 -273088408 -764862903 755512891 416172527 -732431916 -998731469 724338103 20176341 710109668 181421139 34862124 -512259925 767830887 -564931812 935579973 -538421559 -811846324 -844153240 730181553 200225110 -642796504 -845086303 69719542 -861191757 -868675017 -10642501 694252902 698482111 763510527 -16024281 69475870 -664253080 -864839817 694339773 -841208056 923516025 -954480212 -825985509 -9541308 -803762035 -895065325 -390875990 -938461937 -905190768 -698912626 502785344 -813491665 -551750568 362114783 594792605 903818847 -713846332 -42809721 -729624582 898499198 -504392707 -826574336 -389071276 -69603065 55896723 -512892749 369053009 518542035 274657902 326252195 83842172 875426735 697221232 -782352905 -680428279 -167933165 -250397519 256664664 820036014 838250486 -662025480 -478224874 -997378836 -925984050 116668360 -950036033 329344869 388172503 910149048 407247740 256757081 -979021710 -664093901 6085950 612923954 525452917 -505222125 -668765383 616777122 719066355 -626817886 425118433 -982706517 -647123410 10213994 656617173 -910497720 438140679 -671368493 -730021910 10160594 334739428 -300312646 -422580603 -619521050 -705256303 107105747 805514637 -787591780 -734719746 555907046 435202568 -724381969 -473118678 -480601230 -945121706 -498537132 611925042 -276044688 -142881061 -184531469 227522306 -240725969 -580581967 -475374071 241175478 398489176 -859152944 76926256 587019804 -417833862 -715450860 -116286772 350625429 -704118264 606045550 -931377967 -701483219 -737138439 191984371 -780267598 574264312 -174569063 167312699 726779835 772692029 -711659897 -806483608 -574689449 -759794486 97962116 -730666796 -248826411 492816623 876202930 220329183 -876298503 -231294392 -976794839 156570564 755644418 -139542400 -580181191 -553229969 -449479518 589674244 562433421 -351636534 449459753 -651874448 -426768385 975463722 250746867 791514614 411373289 27708935 -400361575 469270925 -437328893 151550259 779072785 687687803 -271627145 -697680800 315127411 490800176 -327365048 -931308542 381411059 -82573545 -747546177 816236881 -172741484 -493372399 -139244979 -752464440 -669233033 -968659853 291191945 -838160846 635747754 -143076294 798585432 543283510 -787230722 -712768926 -132863023 777880721 -67533981 -32962308 -652132889 -450474714 -897670788 635177708 -813343539 300962897 -807406223 583619514 -476883644 221688113 -934386634 68638516 -746293336 -975162959 200245506 -271570562 812868644 -777290544 -445555977 358957732 629979534 -50027643 -201141565 637448067 -973512865 377671232 -461791601 -454122317 -848065711 -950857154 -978137168 -804941236 873281637 -533745682 -808531832 494287683 -158639950 -431206184 997594816 -866992255 87184055 -85258534 -487804505 218971459 757784116 -780117009 -756379583 -324345729 -521426056 188173472 -450246943 -311559262 -946153 92663508 281217099 -805286835 327498556 370743891 -651545090 256709849 266974116 755871686 -43780352 305532745 887999971 32090961 -110116940 860418786 -366608667 626657211 575753997 -876072752 -876807074 879757443 860380994 -211522560 -199680588 -806095108 425171969 871414376 618693937 -413072150 -904709421 928078782 922942275 448932780 -418456396 -435969439 -992064821 502651311 -849585032 -743653881 -877996723 423564945 -573783417 863766721 -922582696 -431364693 -99464478 244589063 -970448154 681719237 -961232218 -163015743 738219755 -269565115 -791355079 811616825 553933952 -559568610 -530676389 -312705798 271301815 876734847 320753052 -366585521 101806939 496743694 -963710575 202191960 -155444048 -714401911 -500687058 -568043998 -140700455 76689506 -775541058 -721693573 706347334 450681942 180804164 629357460 -923740679 972156667 -331612126 848528451 306027727 -45855222 118939238 -860311232 -637009452 669580285 -595106546 -941561328 -35162725 853569885 -477454897 330038720 -604855027 -705534848 627306145 -894685206 218886887 936628116 94939169 -945588790 -977583706 -707485579 421386640 -92382273 -309380447 997020117 62091878 956691620 194841979 -220523747 -836311616 -845520170 -383101131 -226520800 -303237865 -923290061 812732967 -38594834 -689454436 -804105127 -152428809 -415030447 -311322530 -645406972 -928024760 -862326921 367383299 -930110925 -441851280 -12706665 -18336530 -504965787 856696907 -816970569 595446756 -910309784 -7986811 -100736430 213161708 -369476214 -166829301 -963276597 -601244571 461429650 44349778 135831581 425858870 -164723798 -349185972 -525462207 -5478460 -434501882 542517481 525239723 537738524 387644950 64809346 908141942 534727789 826390556 154650745 -715275019 -757877421 -300594428 -766456496 542903863 534173963 647428410 -894600375 907304159 188573104 -177625004 -818563078 488277348 -548037487 806861352 -547231184 57487614 749048151 -800899114 666132707 -561103242 630852175 -55916276 966035582 -807415138 255123091 -216424541 -487318361 -17443063 -999672154 751836491 -839332539 -828024697 -900686260 -912916523 -135363504 833772709 239009167 -239764723 -636138932 732683781 556657940 -500457691 225180408 -972700773 941387413 808896511 -883767481 -825116185 -931024409 806567870 432269747 588016110 -3931170 426319509 -50071527 -517725747 861769569 602432742 634453877 562634891 271124400 -957090205 -447535759 752882330 -447004618 -349457545 -76477144 -295285444 -780704686 737500611 954028180 -829569779 279533847 -952503661 745511514 226249079 520037968 -469003150 900369112 444376146 -701477126 92453855 462076282 -460644448 435031838 283699413 -998410665 -579972769 772757858 582248811 -922309217 778666432 266043845 26812640 -187492180 -765517748 -443802243 571933260 660838003 806119120 -944439382 764987208 -548394474 -807982036 -714115598 648818981 958124336 -400684393 -903544454 -639549104 -844918885 861495508 901502313 -784713522 -825527328 -759871153 -981066720 -808351670 533469406 -569563793 -656775467 211043876 -775391098 400242005 484707010 101555616 -699814455 633824510 -167775118 -575042254 265884282 -306489037 598378215 636574323 993315184 932319181 -871942437 -990515027 993010922 673994758 535436494 859415306 120479763 -379424938 -353508259 -25024999 798732601 -89558482 -614381647 -523382307 -895944702 212288835 651920172 303227110 179505367 -67395508 286601238 102273360 622750765 708605074 -93193115 -466216439 -756453440 206072029 50371248 119286695 -531623847 735809523 -564300724 616331202 -69014307 345980718 859764918 557924001 168559718 -63287980 829197165 -556503285 595156704 -516913680 -437198347 -894530110 -166983617 872295143 350951651 365504724 -916942955 -786142575 -531795200 181598618 -82292180 169041545 -878704745 -381367462 288382842 -674436508 587183143 -969916932 -343752594 574556836 920623662 629686891 871216974 235161071 -300118861 953885410 -612146826 -414199964 -555643567 -627885905 418962109 -748855301 747700869 -814339517 -321933089 -942925707 -356973245 -497097906 -772560332 -288680332 973443773 -26285495 -129816716 33891551 -998440697 -444258206 414719840 -272873232 376927353 -145572431 -358708440 185132760 -722230311 -963708425 -317095145 982707392 -682826578 -374847778 -906637679 -114778075 710811086 846846582 -926828616 349482031 816249061 -353240133 -700544435 -124623152 -573797668 -841027562 -722327404 988274343 841349238 -795552486 -12192617 79790466 -356823737 -605776947 32022042 -520609730 448118623 -729457929 365702112 144687484 -124074494 117642167 507066953 -32376131 972158063 297588022 966811000 -53685419 -438111462 -308529566 945707220 -472723200 -855921836 -718652427 -923255600 814264256 293224507 670138841 749866851 172684917 977943374 -507561346 40306858 308296915 150763544 -774814711 -662721812 -342279330 -592790200 -786450506 667125013 54701489 560270618 -188306696 -91898284 -761343983 -706938734 319448504 171773988 95805734 -617066809 999792402 372917151 -155180556 -924664170 -225021878 -108763142 -371291855 -632849204 738281986 -542706344 292490480 555692679 -314878366 113829318 -576136757 -998364023 757040504 82243804 611921838 172353648 701298995 -454335469 766890756 73309873 218876944 -860170377 970019475 615367427 -324530982 626730668 -501784475 9086363 -736985482 -739696527 -768244675 -429398899 263025116 -380636364 198747070 -260070755 715422322 -772843146 -866492011 527521757 -523035793 -227718466 554371931 -744120798 74388666 -442221270 -989901593 858983430 922422605 615625870 674580773 -372628932 -486034422 347432927 -804644094 -367693892 421577408 720508427 388403705 808201201 -289631843 -20724237 35439560 612323922 423550106 -454879608 -679244824 151731422 816876244 -955002106 125904776 442989522 -84674356 -45718902 306229338 666296306 333390565 411810559 -227682599 -268466013 -380622986 508621335 -269579661 202040398 253043705 -415951668 238277379 -850137581 -932074373 -994806258 404452058 79741379 -328695916 -859563660 719527649 342451987 18716784 -69079560 -215747501 -507457582 -674550741 890045684 494861930 480125359 -851739656 -939934851 -27902064 755767562 161011867 -157154453 -420308497 -54756582 714845132 672322507 344489171 -661802173 788111412 -380113826 -809141114 -854936607 -9631765 440288363 479819044 191842721 305925564 238606870 667507935 -630547947 -933205809 848265645 -736071883 -13083812 82584603 -642420772 484208641 816738173 -596929778 658298099 468663261 560965271 -928150303 -897778309 -596152677 -500623445 791370048 -517711801 382723203 -660908001 460015847 89432118 74977053 564749954 -202643992 657572731 -678871482 -991362530 976678911 -477678750 -840407452 489872863 -939730609 -28047373 -353860122 -454017080 988869762 -823581327 775653451 -52865638 507231707 11652525 -576483158 -884535819 -245661233 397205654 -374890008 -510626738 934232497 -105257739 635155316 218241048 933645193 513782258 -700016887 -80570372 832157826 -723098719 -79481366 627386011 -174293154 895379761 -374500925 -420279102 982269800 905651071 -44372233 -931727619 68227935 659038940 -239939474 -154950536 -854847120 548900367 -159885003 -408300710 156710624 -805060284 339396281 -863081333 -802497502 -382084407 -500312993 -600474843 -562352651 581529754 -930636915 -478344099 608508856 854061058 208949358 47807139 -108472796 451547419 -577456751 365008187 600608268 537796592 114173425 804778658 890973333 -304031068 686673924 -100671987 -197753336 549012332 994585576 249882533 -526033103 -779043939 -326307055 711047944 -636776166 947990677 217569892 -943074564 927613802 958474688 -167265136 -907294925 907735025 958342175 431148694 86300515 848734367 453678533 603139597 521438534 -102341394 285467628 758613605 -983254742 773833466 333549497 -861226541 -228782669 -167632160 639000212 -947392126 259376358 -280746433 563754157 -603344210 197501727 942666765 -303736930 121405084 -425818361 -899565899 -981499929 563446964 913504752 -824233368 -936917552 -990220107 978491370 491587552 -51139265 -498325072 -468296484 820675535 445501031 -512743116 -866058327 633893595 339088401 750673707 319636661 293872238 -791947003 868671746 -992258092 -786059740 54422286 724854988 -129551876 437112869 -553466273 510175254 334588655 912806020 -560925315 -101342730 -694305264 -968385829 -387588971 -247583411 111614741 -402493671 288298229 -405727250 -694748584 -281891123 -574618947 21236285 -56447205 483474014 -126121156 93092608 -967363368 -521992237 336613249 460078793 -733579110 -340717949 -992701406 248735067 -538342403 -320654648 -903343195 746226070 804577101 832871831 241484155 -375338374 329183319 -803797894 723032722 -437467982 -882477401 895587762 -410184700 713588365 -194685163 -4074440 286582919 -151702261 476613618 -880007989 -975093551 -775619874 -1001772 -877074716 363938769 -520297596 -638835923 903371811 -725161617 347183936 -811444574 -629610770 -845226303 -695941273 -914520364 10235143 769307829 -908750535 -673051398 -553051020 374951155 -417938834 -58276158 -596278313 -972168877 -492466648 -302705342 -271997006 577803676 542368120 163083368 995849983 493114543 830494068 -706543313 -366999290 555391089 320854488 805177731 -595294975 901666341 -672226126 -367851267 -541556971 113994980 486910421 758821407 -895439770 962671610 154059165 -992391032 986047494 -510161033 685494401 426867717 572142871 -822585445 -645100323 -869343875 253619587 996261718 -869575691 -730118759 -25849979 271658153 217596279 435744818 628147086 -836688267 -311995829 647180148 -320017494 24215620 35419523 -731897965 904615085 155990555 827558252 516722473 781096175 -62059943 -344426371 698592275 947869391 981428651 223659469 996357808 865543584 -912290719 310483435 970569072 766933034 -799606227 -704744882 426820265 -118099321 251622792 768982256 -222516075 -350511151 -877752619 583745585 -173223594 168646038 -433229749 827143169 -820061064 -787776437 -875697389 331675274 -154578813 430153681 -753359441 -452375604 -398571686 417664449 653621110 278700762 -272614874 425057005 -791830246 -48252890 -913017362 -879626574 416627756 221953982 -241574926 864059188 359961085 -664164806 450619480 729552305 -236239309 -794553080 753404454 56323093 -767156420 754560941 176953346 -993312288 -596582749 788073764 594407349 946524282 -578204135 463660794 554661544 -970257474 374125005 825885073 -966630268 -507640656 -539943033 -659185224 930014563 -751607029 -790382223 -756717749 899482576 900784968 -312776288 859144711 -597027386 971004077 -467612179 -852558458 782531922 752004471 -247985118 -734087505 479964132 -126160494 -376566444 -522078267 -841105819 873956474 -465003096 -695091615 501319915 287382024 -832365497 715891867 -140479483 915249611 -673399107 -180770479 381233304 284023644 713853607 -649953822 -74272176 -816928351 -303433664 777754953 -805857252 327620641 -17083920 574840981 -558960756 371470011 -929316555 -848280652 -321657860 -739191641 -478385214 932307664 872616064 221436738 953307476 -917082751 287659843 232834836 -306952562 -79913046 78442412 -923325847 -978753414 -583151277 900337233 -852699808 596049299 -883051909 737065122 -784029236 -971906452 -465763506 253269695 -934566239 -192555568 -135940156 146856350 181619375 611134483 -671314820 848409584 287580122 399986724 488231429 -525232490 904141394 -855944144 462382794 67483834 493544666 613486549 -407600822 -941885080 993732910 -667548992 -965392035 736227175 -914076380 -747112604 -393976905 607790446 83816607 -376677832 985437343 -501737882 -719659927 452365973 745949859 -936165571 -52636295 896641646 842152592 -653774891 510238235 -167318122 910686074 824307122 -303675614 -675944618 -583566133 -348905224 -807326561 -361582170 -10879655 -712573623 982855451 -980548406 -718833675 558972657 -378056859 698465850 664073122 -136953264 439641687 313599929 -227177331 -979992521 915739194 927004442 195715911 -846232150 681788165 -35335687 288496111 294235220 599676338 -350979234 -193935518 883709642 -780641599 578339535 61851889 -470648733 841624366 115899909 201090007 926280516 -642761377 -370159146 -264863796 -840581489 -454151290 -482009880 89436132 749166888 -983996998 -985206632 -123724395 -891139486 -848050427 -152356998 -235289312 -590704933 463474696 703657589 178764952 868851125 -86930727 -285492889 -386407124 -486239741 962988007 -363137233 301795101 -744718959 -551744137 792211655 -427702913 -859429327 691287595 -353227854 -263398060 -808019420 400622994 -932346904 -492377030 846715549 308284593 3622870 -205248148 -433015539 370349211 849558177 507076378 203117089 681522082 29389506 -926419185 -349925803 339702220 588440426 -67830941 882182052 -581227960 -994716817 -733504461 -22614117 818515746 183125246 860645030 789911297 133896151 -556753206 192250965 -142834889 -890114142 -289038227 889496595 -19199975 -245974106 -280326530 260226281 -731822934 591895045 752955745 265791034 129418153 -862829857 666145857 -37809284 -806204553 -16142851 931844943 831681626 784797453 596269274 -117972699 -45180526 -724085811 420227113 -955206954 -555292470 -858157749 -575280323 3504323 566810376 253380858 810469363 -916008014 172329342 87040607 463529390 -726299225 -429772316 -437795116 285148414 -730014180 -417849359 -889525909 981369296 -827707312 -833128302 425431669 901677890 234815424 -642381304 -79499841 389827377 176012802 -881255874 820685528 80378481 640506466 269058870 -278047904 601407749 -433330158 -430445998 -714231076 659361983 -447935106 -481937870 945946650 -139980250 -536705094 93917090 -859747984 -354288216 117525618 -889703797 -709996629 -893304737 448194563 800468290 -301113038 -972294707 -69575469 870685358 -22920564 -966958967 190751356 -303061064 -638454380 -282031567 225931157 598186 -618203451 119012115 981356661 -298156697 -669744703 -439028341 -936519344 728385739 328319759 -497740498 209726984 -51329076 217648362 868196320 289925042 675073504 -746085827 -466276097 345544975 200176358 -237461870 -2108511 -774412317 -437785538 -241378796 954168652 204287494 717081573 -484126139 -366274424 -480218420 -241450380 642131369 -108552112 -480123088 -525922563 510409236 -374892428 -599649936 773310075 915280862 -388359321 203894364 92673071 986128069 -844476519 790105606 -383940981 697874791 -807251113 -177954146 -818639114 843562691 -966311601 -314060485 767802683 838514390 -844126188 -505850696 970218828 406663846 -661413236 -388952077 -538265465 -392452448 324729332 -862060508 484375375 -385006400 53074703 -35790769 -100444495 230767464 -889338188 146693685 496231548 388699314 673972167 -903002402 -269670055 398021696 -683870657 348005441 -777270604 -252942671 39230232 728072636 252382326 -204683869 987960157 920324795 356311051 -259324294 -7326985 -158930360 933975303 49817121 -822941685 547414976 -732893466 635127135 -966163763 912764215 -34912624 735201345 -969920761 -119557068 -917770752 -854274247 -110629717 -617038595 165615277 464612197 996600781 495036496 -624478808 -114748994 693423977 -843173647 169473053 -91880988 213121964 -466385684 579825261 -751869535 -388154200 -962330022 796399146 -339734392 -389683597 94374309 830621534 -731643064 -856234250 -167503400 -956605879 223936643 -23455238 747520209 921152458 974145633 895622514 142051459 -958078176 -759063326 937311623 654519955 71983454 591507521 273530057 -955864651 -882113848 -930994233 998344276 884280380 403476719 495465784 330341430 829061863 -946887719 -544014944 -751108157 -919485952 589126439 -19589199 -529170151 -312579847 570052196 702024719 442211430 628170645 -759499350 -395304982 167968319 -761932981 593502368 -666181543 437931803 292490215 -866328870 -751805394 119859396 368512733 -630566301 -41099000 -473374892 -826144386 485279501 308824097 549230399 -208200824 948156687 -214597878 -530308962 -744059573 568139685 -932694580 471417622 -511916365 156999631 475980260 -754117636 -764707752 422899182 697117680 -608861326 -704438457 -926399701 -588841711 -242322200 -440123802 -800668436 821506079 114038913 -840397031 -467112407 983638772 50810614 879680453 -840332032 -870573513 -323444081 292812358 -323904391 -772381556 729427016 -51917059 -210924152 728940930 -186976054 262098426 527379551 158924807 -398793550 -671096975 153430929 -997515052 -527598232 -182448080 165147625 -936584741 -586980770 455995793 -844896443 -997179897 -290472188 89691139 747950744 501734192 -785243009 -954076666 -974384171 -322501504 753887249 -455762312 -941679666 -736990426 -386365202 -913750855 -924554400 -854698749 -268000426 -562362032 -194556882 -902334491 -629732074 210487610 859297465 409160216 -819754795 -730252047 -633164587 -700635272 972422475 -106216125 -635742204 -825812445 -544966940 -364955359 -750417026 972589214 817497533 13870025 652221491 668047565 512236790 -143425501 -782266713 198223369 116438917 875976700 601805011 -79921578 351880373 600977824 -712314618 -463380389 -257496119 -61663172 -482453905 -758870297 -338726604 415225715 729872633 -802803321 -24790351 -381944027 292173874 656805429 -882273249 705453171 745776748 43769598 -482262459 679991834 940484346 -283206435 -812643048 -477034367 424306833 -696447963 937541876 -691653026 409545984 995356455 -210317672 380739728 -573771147 499249829 -250300488 -232283788 -710654377 822078001 -996897164 -817887943 -67769214 -42323890 -579463416 -132057462 -10065733 -729407302 282776207 -243033414 -910864258 -968862868 418803360 -771297096 -400080182 -315136277 551635336 480595794 112279163 946018775 531392613 -510138482 314352306 802872047 76523593 912175491 -826885506 935684186 434863652 -880479237 13259147 610006246 -142165443 -837244821 -607819506 220496392 661135873 -506306948 217697133 -782561149 582357 282739958 -7142986 -129887428 -546401352 947109081 437422328 -703317810 8645246 466605875 -68954977 781613421 115533085 -712219815 236441060 380385593 -93739532 -594597118 612727884 61341348 -47360070 440210594 318915615 735898483 -759594550 587815819 -964767698 706173375 -968966818 -524533781 -149511572 614648490 -81714328 33788161 161944587 -900194906 -881036394 -46238072 -831272249 96366260 -273626680 -693731413 153842339 -796281850 467952318 867592377 -578549529 -593055838 -228962307 -657070492 976265251 251007633 -843639801 -611486234 719052002 -926774271 256261349 374405677 126648327 -989847185 590561759 163127894 188002047 -762193081 -925821032 102950982 947753851 -201511642 -723007747 235438807 -945214403 -663830277 313031685 186224568 742718083 609338852 -933078326 270547781 -447294468 -116445703 690319442 794806590 -484092580 946587009 348371423 237385717 -721816044 -666592567 -765651791 899120293 -349088545 91891297 -877919041 -457047391 675309602 118089526 -817618148 -585397752 569731418 306519344 692966568 -924821175 241426852 -769953518 707135087 17259548 152294683 756118117 -197433545 -99297112 -853639754 -600779777 -236761353 536586142 -90783097 637059420 309340988 -796933537 300517323 -625722639 -671020896 -715555731 -392335155 210675425 42737049 -559032372 -26030874 -994990472 16954438 -910116405 512600839 -874432155 640447515 220027276 -557860789 -830323601 -497750266 -876182846 -43435599 33807200 -197901507 121765759 326562677 26170738 847212519 -653090874 445604060 285440537 -508979070 -771908275 -858959785 -941988322 -938002804 -89484963 864466202 184830849 -366423438 -967808508 241721864 -418930575 -394542929 738035055 399770709 460610720 111876590 -49728509 294043169 -201348772 -987639920 -852056532 269897256 -51375423 143662681 508400052 579794002 29740514 -856522817 -77835324 411339145 511405709 918414733 743235871 963270507 130100098 332319187 -847444252 -715372373 -912439850 -823565935 713036926 984895943 427350022 623430563 -342034820 -791235183 359676481 620081115 -835058046 -226103524 -940991907 -109674875 -858690188 694490222 -79341962 207257477 -205446066 784502529 860736902 -886660425 91688382 907855658 640117629 -718129727 -828854487 -164472789 -348237324 -487648499 -824725915 908080642 -514975267 269884043 -496163225 155842591 -982573392 424627176 -948049684 -377261600 -759048459 -231942254 90268243 -72380312 -218978260 395598058 -97784339 -79350167 -265898939 -257107209 -652337637 -14945199 937987903 952543433 187687020 919965059 47114664 -202962175 -209393445 -398678037 160387357 -912858578 224434635 -888102820 85495803 422899739 -895528058 -926315308 345419583 189537374 900307632 -840165683 -610543109 994460777 -766597824 -224616498 -899182033 -345011682 16609075 -460543220 281399780 -215856271 -122105772 -247824973 476052623 312728687 -722997090 -988898858 35210472 -587726957 70425383 41122501 -66110370 565670563 -633642231 822112548 877243944 -897325432 429332271 -765227444 457678359 731516475 -95536387 -755841631 -175364141 -37536882 -627782163 51465849 -689981919 -122193195 -919154594 -37614159 -849687072 266420533 -946952948 884181592 897708340 -93735261 -848840886 -605409492 629363203 -922320599 -186447311 852254790 807019403 -937244093 29916770 -72823964 350771603 -308613747 -965978718 353144881 561555327 -612406072 -312765981 -691734185 -523282849 210697961 459047629 -492431009 -495590928 867175757 639764518 -887174174 161138367 -447584609 -12445416 -109491949 828132824 497009587 -253346599 -362229639 894150977 -328684778 524879350 -833866184 -183852672 297284992 -385240522 32130219 -26626773 -825671880 648322580 135938473 -986726465 138884100 -735108694 813733225 -587717746 -759817651 146125371 -908295156 357541974 -497835493 660155803 -293533550 784435116 -996930289 -453462484 -35518772 -13615204 643513360 190067614 104523339 -925039062 297978359 -240954433 971123601 733480865 -936974733 870277007 -867251047 -910147049 -857020167 947442214 -290894713 -969985732 942018638 -322815377 409586759 916350358 -944274945 -356298889 146782219 636774579 45667772 -43630952 -602757664 321668473 -418398808 136154406 -307742563 -639526501 192498710 -240178040 -39952850 -338365224 264353598 703990467 34869906 -407261636 -656675274 -896350639 52455782 -692425047 -821620141 293815606 131324670 61764363 -683934455 115777067 803672021 -634160540 89194113 -283605321 8304696 -199025745 -223682469 -267929229 354161119 507370866 990523664 751942799 546702092 98950463 -479833956 710746795 -368598335 -423007133 -931950925 558586661 578452134 733584644 980716365 -51311636 -888456565 -723086024 624233764 -357655631 404744227 -596536983 -800776373 -267384984 -400590760 180998030 -391279046 277618843 -964335419 597412758 -866859499 430648557 664118272 -977189010 875892090 -83864450 -676221636 -187504007 397377758 -551485141 -46526345 -720253371 897070576 -131588375 -903605926 477060696 333313851 -964844736 -854940972 -947488906 375832469 433118176 -923297062 -829795110 -986520355 693826046 510258553 -876655977 151597652 550944344 789692410 -451782325 -819690458 -885301647 978787850 -520693016 -5670002 427817235 239086593 679259717 -878545847 318809674 -798831394 827373442 883574206 874314652 -129860760 -520097540 -515282663 594812296 143166203 -445241127 738774847 -174091680 449992812 32836083 711447784 -216330559 -852088205 766092292 -418158145 485291260 -992499947 785715351 829670362 285964652 -969789067 -954631662 -887696518 -122163272 -489699823 57136484 -832282404 982453246 -342316094 707217199 -911047176 336796253 593781104 -818321060 -179872128 364720377 261265565 73417268 -575561699 -312529222 441716879 429352241 715338627 -792523908 145691570 915701275 997650107 330335876 -919706790 864058892 924705433 -102853223 -776207417 -924989608 -843781454 -606743040 736812144 81931294 700526992 887663784 571021928 186276960 -884755776 -766453333 -77455810 842596780 443464160 5635134 83915196 -916106063 -550705374 -470475244 -805303657 -439013702 -102528843 -115215879 -400291145 706144088 -361371173 -296630979 -799499478 781991107 735733138 943439225 -967862844 902094805 -381823909 -796270441 943311903 -291735756 -754222040 -738472349 -173493021 -911836563 752558120 -723439051 -237103594 -937039985 -999304531 -963702042 905681284 -880052243 -690728817 -862930982 -676225418 910694252 -966294500 -63376160 -843181250 -935064285 -200142852 613333113 -438595019 337284592 783063797 -909529488 -532469050 892229909 -949149796 -504707784 996246274 280423169 370165188 -656039433 -502494971 -853155532 300654128 377332059 -356919320 -957899732 -546559364 307553092 167568542 -981025600 961174961 -854372405 624792888 302196290 958294652 982346742 -926616682 335383734 388174351 478796543 131949615 923278414 -117723510 -62986840 197859550 865385826 -615573097 935246861 5332477 -340109115 68047168 -380992378 339915166 -56768262 -850518248 -244225336 188070414 -699202666 -867186482 246303434 737817345 895021516 -791190121 465088857 74265949 -688424940 -489410492 -814673479 -571609872 -891337647 -573447948 -450804229 253939920 -411716786 165136180 300475258 -816633856 -455881757 -257722295 -185312102 530239402 -919327100 -300828164 -851972116 542165872 -236500857 -696790829 -628586747 656194251 -993492483 422092172 -119900837 -779196838 -944385375 -417097512 -859834454 -696343683 192312449 -122828917 -749156204 952934421 145475268 554229280 836895354 751572965 90602496 389555983 -37662471 -330426444 -246385556 -813637485 -865320551 200531232 969885859 797106652 -204657027 11613284 669358728 543770393 -587683389 -725198706 -491063748 -267772900 921407391 130753183 -910205001 380908097 -235954561 -813058907 550795241 -619706960 907837120 -65399627 25478122 797842172 -534990753 778298207 518760019 233715680 439937495 976103149 -566886474 821937908 875918793 -918586500 997040691 -557914086 548742686 -272035958 -99550391 306846409 708602665 -188401330 -476644423 942267501 192613284 87356737 -956094945 940143080 358558454 -233189141 568878951 -949344308 -148154268 526038665 -370095447 -9108930 -413769165 -987007272 134276561 -327704984 83071941 324766641 -902135388 904233470 -946239243 -240104500 -536816043 -898863167 -439655354 -450634428 688761916 -804609027 -890215327 570123893 -102360789 -803023854 243038566 -993284936 721504982 -6976137 -389460081 -257874760 -660270590 -91417661 327449220 -739579024 5632109 -499271549 617798192 510708521 -92140696 -146692880 -851695593 201975207 798040158 438663753 385688418 131887249 -641253736 -142945490 -923033310 -43880946 683851865 -282892581 -498021245 -747420505 -604888272 -894704758 90825078 15670745 752110762 724002172 977460445 -733077941 244594392 250974267 -496229279 -753129402 421132216 -751929933 -559857519 -697954553 226969396 -577167835 563757944 406187503 -803655621 -402654883 934741495 401004211 -665365545 744216657 45531347 -752701687 -408936148 680949694 -942850614 -377727958 693321229 -51034292 310645407 -207111115 570612244 -909878081 959662335 -583336993 557425760 87266593 153852861 -652306196 -297579904 -974875749 770712662 246898644 461421358 694835556 -455564088 281251935 -406775571 677201869 -985691500 -790760984 646708702 -467210469 980038382 707041985 -691056943 579600980 -930146781 -76917574 882963253 106170279 -177208729 -31090902 486194216 454057146 49962631 -879298836 -104786999 -875685126 -133484657 -10838032 -807594284 997998028 -706339296 994049680 400421761 -947656560 -876569113 -509151173 823069407 -247827454 24258029 -342003805 -709999254 515929855 -327317447 163790910 -699883503 -715396257 -762991874 -418035897 -213866096 -835590195 -758681113 979242266 -801965822 488413000 146348456 -358439478 -952220748 -323184989 947334199 156153183 -411613411 -705181674 14153341 -921773859 865453036 -105486257 252106656 566116497 753219922 163166062 514943140 845211789 -461732862 403177426 -27743384 -688524951 694613191 110800639 -519407951 460574642 -605255797 -954182815 680507088 -630776819 -807156687 -71179348 -127485080 -474527777 -345070570 221636155 574216761 -680441298 79647643 -9607420 -68740212 111484389 -386492623 -228098050 -968825788 -394890150 -281229279 -225097822 -105533058 17822343 -256315569 -267056457 367416468 -853910845 -948622337 -136123970 88623256 -140985832 -333183827 -217040046 -31396453 130576528 -812494203 818051910 458725745 731863283 -466290657 -218317236 479241746 12247625 603363954 279092791 387819480 629096382 78749175 -935510255 535131849 915596471 -550203876 -375946003 -550543263 -294489947 676272543 357342466 -78133450 86446942 -511537671 -523322946 -107756306 -857791416 216725414 89187597 232834850 -789440624 201495890 195861200 -728567972 226381777 742083943 -820734422 417424681 -320967765 126040688 754627594 -178944161 -715958319 710496976 28515897 -5386964 952154269 -210506203 994922979 -892177293 -844242756 198254382 -878721083 104587231 -22184935 -789711976 -3822453 -805083933 -874088568 -7624022 -846002524 -805811463 834664813 714583164 388652785 -194504324 522760578 70741471 812079257 -730257794 964517466 -528338730 -999165321 558092721 900601971 -834796183 -282152747 624912442 -800034841 995405148 -117896993 75623592 -909209295 -406141707 -339733061 490247401 -380621664 -194299229 -930490583 -97021507 -432051034 -948910663 -111029059 832506126 -171341829 -803889068 -543185506 -342506214 666870066 -703609463 -510781650 -398689645 839771383 998596371 -443167325 -597560353 -866833130 242768829 -853809823 47713116 -733570006 371114105 464627869 735581463 -509926646 -307804245 -878383854 810979775 -965590656 -841703135 -344151032 -772069796 702076311 978697989 412068577 277753421 -202975513 -172230510 102180103 -155644771 -109429566 -848916963 -343011401 98281140 -764529603 540520980 784926564 -690898727 185097476 761165835 41546736 -793177891 695294960 -587043972 976883374 -433884785 -112902523 -908877412 676383359 697579972 184632169 -128548229 -930308464 -719131663 492274202 962511211 824186129 239933620 -47440315 -261915454 535142473 636961356 -971092734 -933850913 831253758 588241906 -951345727 -416048140 444214412 598943839 701353854 271068241 975900431 766527938 -543461494 -648634963 -804524548 786751032 -746354126 900397858 349422106 901251320 367740420 -798670100 -368609652 537275335 -47538728 -625242751 -111069705 120313485 454256280 137827781 767781648 814364569 764632526 -226891513 -532556265 -884248968 -932405268 564079425 -878218163 420851290 296331733 -528432914 235516333 666620547 -401728498 7572100 -758546009 627413392 -972828312 53106539 -274809126 288768121 -923321486 -20863351 -478657517 -518916548 164141986 873298352 707192876 868503594 -599796260 434459631 -436022202 -203471791 280884701 -672284547 60628341 387915505 -797569135 -471709303 345325872 289459150 969955309 -855983106 433955565 -719051525 -761350893 -453458762 -418576604 -902956340 -591861562 704464334 -871968001 351017167 794712203 622104990 -462259053 -396843095 448417068 -770456722 427499702 218883731 -964653099 -261667119 -962817884 -107923031 65400095 -591014309 884282707 439649751 486174419 398686666 -432159833 76266982 -310025497 296951839 970235310 740232768 -215715490 -260957784 686339981 928034077 -798774560 334874855 342965839 -317145268 -928806023 -999787074 360742478 523735815 -7245490 76643125 187184683 -547405179 -914899323 -895232668 94995373 533410952 15817142 2567648 -519765797 -83110983 706143105 -915326005 943470991 899759368 937249568 238073301 731487096 301225552 -501590191 796695261 944578296 -977369237 294618582 -262516007 559439713 541079216 253819045 -111228351 -866542922 -978724960 -965490258 -905159755 -184985811 328655691 291830722 -20517568 -58116043 252911328 -929179429 974634695 -897579226 -505810946 222748059 -241704973 -130869003 328626890 -989128284 425809038 -48880511 -335840589 846706828 -664917637 -749420862 -52868832 316280638 480100504 -176306915 676119174 -287189991 -735321790 -19692790 297336703 486327182 -805283976 873324349 471966902 -923070741 174470507 223092066 -720009016 699056682 716870998 402364129 -260898656 -538939472 460205392 -83998040 -734814619 -720202719 -912348479 -162727147 511615830 -410574593 -987024609 168097770 -910821755 -149016323 -569379034 721701250 -734139401 -493269672 445459660 417426030 883293656 105242687 -407167303 -436462972 514766267 259192715 907141822 876003016 558095714 -608523890 686641919 -229879384 -990890963 981054336 -32530342 749307886 -506862026 -191539405 632166928 479375554 390546915 -840726665 750778130 -500171556 826849858 -573489916 410336775 -731166752 264997969 22044011 77727919 -684350829 -693558530 -996674629 746032734 -532923746 53023681 -494469476 -520556740 786389875 -980228436 -25355917 594535869 765048782 586562514 -910510332 586402944 -358099307 73759030 -498196171 622529192 480821591 375304857 -514265066 -851766107 -887783175 686588719 -701559381 -820078476 -823658611 443308736 -335683737 -25229645 957756518 -461831694 -541211450 189003083 -223435775 -475324731 36914859 575316617 -557992703 -291745870 428763710 294050048 857289734 375507934 -860865299 -724209705 -516371331 -424470515 -80519778 393118863 204631230 -878893875 -911442339 638419391 826084904 -684131995 442591645 -857178019 771109467 304804739 542504801 350255889 627051902 -468652690 -400014747 600735616 957615463 229996085 -226056308 170710656 4800840 598766212 619731745 873344964 346555496 971876970 -927334252 539730129 482906935 548754652 -144515366 304078760 -477864619 482264383 676110944 9548876 224372287 -587012701 426127873 -459265622 391148650 -490291872 -940210491 465911378 -993988024 452608627 -981075058 951743671 284751704 499917726 791151571 -10758090 749361744 -904018873 -276148817 -841661455 902344776 872825666 -652849776 -228347957 576480468 782926832 581861542 731927140 25122617 -592632535 254670136 520851635 32709953 894260906 -26449761 -911343455 -546185994 -967593878 69611045 896057633 91257768 -967249983 -455808337 -871320432 523443736 437665463 741384369 281790469 800412133 -936698395 -782344720 -407282711 -669615316 -336117620 -596528692 275864069 278172431 -741103819 -972660409 103060996 -937052941 9590118 -654926492 -393452940 -191454080 753922307 103804917 -760281148 905892256 -472913161 -583279470 -510263187 -98887685 -4344899 799154964 552637515 -799341212 -288646966 -408007057 590870485 15611890 727785714 -741436398 852764504 -481774524 -889635522 444950559 306195683 -938184802 192547971 -511032542 -482367231 -77606854 -149283807 15898048 -883661408 -855010718 -394427444 -214513970 -826370826 217318356 -63149767 268981333 804082769 -187723170 -957127787 74936020 -843698932 -319155079 -287672739 631066127 -712916694 402587188 -439024884 842703074 937619351 -161954716 219727902 801024721 334003527 626155867 -206961048 -704553954 -399939109 -674143437 523778251 -10118076 -687606962 -365060950 538892644 -98143173 -912149884 -507026130 258048069 -899783841 54639090 381959615 329961525 -746542849 -205981565 -467700882 538718307 -754778516 -340946000 31426379 362830205 -754292561 188617872 -936068335 -193882942 862175540 115113138 201862533 53637652 373182001 -798533569 -619189087 -445670958 -709058014 -638014131 -859275671 -658776929 129790149 -99671073 842207799 -874597266 -629263626 -680816434 -742339823 -235240042 855968333 953650698 -122769634 170151034 377701929 -170915326 773929404 -776032734 -420632177 869441458 502733383 665769325 884651322 -707458744 783110206 658683080 774513645 206175468 -341485383 62779727 -441208746 597277071 816426931 -862898732 624174663 -582189343 -644453678 214974422 -495852001 -489328766 541802625 -372646650 -502173805 325210768 -356529827 427583860 -32145201 709452956 -69646526 -777414421 -906800227 -159557169 87419743 -294374819 -325793624 909423036 -146409917 -645412380 -961539728 -813292781 479772026 378980278 -780393080 -718445296 -277846455 848045528 -65934636 -692305242 279737775 490673913 -104896307 232225670 78163972 7630390 -760248734 761510781 -305427103 -167521884 744339597 -895746581 468760038 -936303224 -773226857 -8228445 848197188 383859340 421014292 -358401009 994706236 -697588819 630248272 -548792551 140648397 -337190602 879946968 -226282945 993228097 -983848362 274090689 450559358 -306643470 209462060 -761527954 781913481 -587901770 885784955 120232286 -186945742 -759009209 285359228 542512534 -179166220 279375986 589789717 -874904149 59574474 604231554 18039131 38383964 -985879693 -31278318 906722101 -910000405 -154305939 965328231 -290267705 357271471 -289183377 257117986 980615244 782315621 882439541 968333605 -927528263 457312660 313164352 978010752 199602978 -772800723 693150474 -785717214 -978942956 772563843 696022479 661922069 618867265 -689946395 -552214708 620462610 826347613 -422607200 993294752 -515961257 -894929284 247769927 268710828 -997425784 -341909835 109077904 -831103958 -166193338 -670117703 -323146864 -994612433 197936664 859656897 -912224340 -691142761 -478722258 -292740142 -884566113 29547137 342621357 -503519856 837316260 323045307 -191329069 -705254184 95329252 682507858 -394269556 -893799570 -897631765 -927374983 -22345098 -519424903 -929518463 847920066 288814714 -855598134 -389846049 -185557388 491280438 381729531 769799798 942334321 828456881 -559545826 -272796673 -149801000 -51389371 -695016893 -771105699 663654698 45561668 -680883544 -487555068 238025926 512940924 -843516513 -838849201 459658072 126608964 -196001763 633264579 -196946249 -355967466 -844672764 323134440 833849073 -853125535 864028136 -113680874 -801384864 -182575207 -859485422 -232014199 -924020639 992872500 63948081 -944024872 -199277237 305561644 -857698684 668802133 968963495 287685515 751405003 -146334511 -75009961 57975941 793286262 -557894337 -869729227 -735568353 115424475 -235682675 675373481 -736628911 572108694 -434264509 -573784195 622593930 -256019613 713056898 -78991807 817688880 719856935 -975428304 -692814532 -369361056 -696645096 926145382 153499847 974278814 8903035 345936597 -236052821 978168181 601943352 568360051 246982197 776626625 423436946 -471491234 957174036 338149864 1130905 -16681024 735065300 -972270859 -173050714 43787275 368192703 -615788867 -332827321 124066397 760292044 792007261 -87891545 -839907734 967472932 -326972955 587460701 -747147776 -924504753 -251972448 87130968 -634444536 705249813 -485876334 -140127750 386517744 -416621248 540690057 -473926331 -431893869 168560410 -663968329 631068170 -747531534 -72382975 580727077 587085371 -80870691 -31375449 -754169664 -505431713 306523671 -420970858 -426318413 -268761711 760196497 -750779408 -992451697 -833982938 -36682336 521635344 -752144974 -476059302 -608817803 -264378926 192140058 -945204204 62860292 -972907386 -967409388 719780446 293411831 925272291 -957316646 -497516558 -979936236 -584191696 264478686 -721088457 -289225882 514500185 243038276 -881302494 -498620148 -77658848 -377422891 -718988379 -193876192 986211725 -478370550 446683165 844107771 -771668147 430928763 420531213 788276029 411263482 -878820848 -24511683 331579740 505203950 -112289777 233775433 964498903 333305305 64395272 -759233384 -121463887 821669391 -198645987 -368720480 438511633 827625533 -697540230 305046287 -194626452 -821675303 -853788340 298580376 -681247281 -618350562 440313991 -706935548 27428670 641754653 -872478455 -971807358 74055440 138045013 -515950335 -186634196 -410005954 -256458926 -676621732 -660715892 265564722 -146599601 -779347477 431274134 744080116 -317484762 -784419127 855479235 -345811754 951739716 -155959659 -541860494 -836149245 -18359579 103775368 392653950 908680951 -143362282 -890587838 -884780329 650604991 -865980703 295593709 194532451 834060293 -23252003 -299826683 261781025 -987440327 -227493959 -796382705 187530676 359763849 277994767 701635609 665619975 -154074302 -515455467 -841110349 697764789 312228192 -252662721 741669467 771134252 388187388 597187156 -949340585 -20060366 -276500586 -975283453 749279812 -537143675 463572262 -740976336 353809086 721982638 555332971 287198167 -165043400 -116076826 -749528594 -210939789 -345932901 48569305 219768672 612268336 -436780150 -724407414 630757259 -317976295 430911613 921175861 -921013337 692621452 -608577237 625795418 -686907947 -406711598 -443135653 -414812889 611406832 -227262225 -973801287 -649584422 336494256 805228065 -761055518 103618159 -983378714 -887853757 232343428 -80976464 -358737681 -643676506 46888745 85073245 -764067727 -793733919 29665598 -505927985 66061763 190861991 371716575 -700663015 -278654523 925139960 500195786 381439587 146587383 -804415733 -830339280 -265010571 -854814755 848715268 -763219453 -678416129 -194166794 -832509500 -8780793 -869708341 626991775 927481872 69174938 -539572290 359112955 51860527 -258731938 490427774 -536898826 -860610522 -726762735 -435101691 -837878108 694906461 -318504765 871645339 851270211 -177302488 -754861233 -435791604 185755977 386216563 101909402 113759934 688057691 -413795886 -777738044 181319366 873425091 576962156 27597105 -49223643 -850481951 965671307 264841226 461762514 -714524768 -373211592 -266681472 993390204 412642931 691532919 293484993 -242005799 462324630 -169857218 438080998 62705042 627946428 38452874 729660927 635841098 575292755 -667167865 392516963 -313553908 596328078 284948016 -887306593 192400767 364952528 795752098 -4825939 -641015848 353664368 555412169 -427527585 -733250958 225398949 777370272 560935862 -780285884 -691656228 872199019 790450938 -764948401 -748770047 -544417338 -800597528 539578327 41540841 -999749048 167648863 -529468503 530355733 935402130 -853971032 -215899015 -8361907 767042865 -489022221 -730486093 893333429 -80352978 -169871366 -964012322 -935571931 -106257894 -830517762 94663105 604257595 -796721896 598840534 779437565 -762687882 -905441181 882276053 -120955731 -116271969 -543982153 -592769927 -971719135 647469629 -160558933 -448757969 -575167599 -630040904 328751867 -106616793 133930934 688215785 421855902 -210544500 -875961546 -646760843 823609208 -630741780 -492280780 904544842 679157145 602237942 114340620 -550836928 89589126 -525429657 -515252676 -865030451 458904905 975859373 -555362579 410663490 859601595 550726190 -156329275 725070878 -181111064 136902332 -826529634 -822940184 -969565594 -518940984 -587174421 -49334163 -422744854 556866496 659481692 -161655731 -304954190 759924162 983011888 -203226043 -304681718 517218732 -685027526 -892410226 594520585 754207439 -584595450 -910347970 -384404835 -159080994 -967012401 -202964095 -915203732 -902486843 -563892459 614009885 2262882 -754176983 -184153454 -506314563 -709256056 935479120 804590666 -705302334 258418112 398536450 554757910 416937541 547548236 -850430204 -522784287 -857030744 702851379 -866344944 -394776021 341960624 1900501 920220265 146721970 -288570310 -796666337 -491491728 867808681 301879948 986897338 -852755844 -576081061 -321476332 -611027013 831912259 34987577 945442958 -795940693 997579497 -335411402 -960418006 -56342578 735519740 -402383831 -767192542 120392452 908135149 961754534 190158316 6067598 545745839 -485763558 -412110935 -715440619 -967446195 -357790855 -447933329 -53621118 -115697812 688184239 -847504065 -944144301 192074574 55802531 849878290 837983815 -562716809 -152224432 789884574 763785477 420198039 -380166867 -845562348 607698839 993144391 -358111342 233242211 458448009 490482573 -88511730 -948542335 604835328 993660558 740250926 -634590418 -519646854 -701740657 440202126 -486103398 404862423 152147786 493914076 -724068892 336957154 -311334568 -795407095 97476909 -547976833 -437728383 121377655 -11460552 -159784156 492302593 -620035010 -521193302 -868488434 19113892 -357821111 652708685 -41222325 -734638119 -286948360 -353477683 -768574432 310630073 662284289 -868183335 65553254 972311456 62944223 57106652 -358761487 -857319089 878350757 458332837 564165318 -476437833 -974050420 25015518 810367883 -898299338 689213457 -729238262 -238706612 400565774 -840977317 -170382531 242374120 345521833 770194990 -978750239 -867540496 309071188 19959945 309291776 779519993 563352661 22101519 273645114 -380134547 934054641 -613064802 275664343 -312418704 -770946246 -947336599 77708199 985649350 -720466118 677885625 -983058841 -570908351 -23346640 -60403961 -723926469 -718626873 721917376 483726025 815071783 -785017763 -765644428 618456628 -152679236 268395712 -559316202 269578530 -539344277 -562723198 -461797694 -851601103 -11712206 82098138 -531893760 -675375989 268462011 -219644132 708109683 622520478 -827667044 976270441 606484385 -566569278 527474280 988452848 -363509524 -997669049 402449776 761747665 -139829988 -1117327 600569786 769540629 -880694702 -796572405 300124689 869740154 -817950174 -957519275 -932664065 -784649446 -154978812 883443 -621741348 364081521 965398219 -928153689 645823755 -693299358 -674864804 -882394672 412523253 -810940406 883555487 -709587311 517601026 -439727198 -624724877 -956689595 322370945 -673946494 241639502 -661812174 189708625 -99168720 -84583457 332971159 -355338498 447939440 -584639116 -811511888 473075195 -642708499 -480011630 890401677 -464347696 131038152 -635630675 -588461178 -608934534 -59158831 46915619 -430571370 -408616815 -423774287 293783884 719829160 -722206284 -362070977 948051059 27254029 -635671098 -608939449 -236011772 827645929 -239991042 59005516 192336027 -18231102 -471561535 -326997282 -873848977 230523681 -138723868 259161185 -587941527 436584225 -284615194 73182706 787687092 54603717 -917202254 -176357990 -787281913 -993571340 -574502508 -526769303 810262182 782986094 68898412 989790160 -597262278 542440448 -985377187 -486078702 -104425324 367613036 -93370208 -418662214 575072118 -553063054 -461817682 852867754 952895406 -319566722 -808368373 338142932 995096099 -202202407 481404427 -337242270 -860323050 449547719 740412745 -406123733 -858039216 -887254064 -922190328 -22971984 -469269800 540352336 752996007 -903773779 764881231 66343466 781484194 -779248639 -722375348 64454874 819898570 -56330298 -253716923 -338870648 928661480 -763957845 -735133445 318056309 -569747659 313159951 565783006 -862592942 509591421 -142287356 567905835 -953789520 813572367 418985830 -637082421 -755169613 -323178968 755062252 -785579005 -96040580 -825127868 969310434 207758973 500331706 -662662622 127856003 259897777 -988112235 -613505017 -200984549 151066126 -614338612 -106309396 732114398 768693595 -722428359 870973151 -786935528 -29526952 -303019255 240786771 938816703 -78431650 174067914 364959209 542074045 -808959528 687206663 -564314618 628052091 -223759659 -907606429 356897959 458534525 -804535129 290119820 -812349399 507669084 62959353 788880673 91122026 -949852751 -835572298 318089535 -397396675 -996635268 -128859674 -979129039 222474411 -865495408 458710320 624750179 -54836363 -202147006 766475971 -962105905 211888526 783281665 254109382 174865375 658257736 357338508 91797208 825882491 262214026 955272771 623392318 174915092 561070440 894896059 -811546798 2890177 -994075460 172948029 -175784287 -700354532 825365733 309198028 807286017 -871600221 670104808 67151559 -265932235 -626938171 -364050736 -794943417 770904239 -874135348 674048820 130240463 867748092 -802963971 104082714 -392485363 515475656 86998162 78970989 901835096 645351740 136156406 -726837512 -551324388 -615382621 29915511 -873785962 -57981036 -707820767 201871290 -300089153 65920174 341784602 262790574 -638148046 -181022796 -806248847 350959465 754872793 971163491 -636981004 -755437383 -875247467 719839536 -198301110 -947846132 431182218 -839463128 233163641 -359469354 -574169188 -946865031 -874517899 -566775040 -990086263 911253031 926396531 380893954 -667275487 -35070421 -373381731 -951686731 2030946 -815993241 657668552 2592681 194452659 -781371200 -505206284 597461365 -499448421 -717431270 567890129 -238508333 532035372 -201182908 -597972873 -718785304 -852063667 -89135167 -254079144 -172636237 -893848798 -684768312 -872745315 -928102545 -266012310 159907243 49868218 -724661127 742672624 -821268865 358758714 829643221 -964260790 -649925948 219770052 527610292 -156169133 -492553298 188465972 -72410943 499626145 -615219886 -342936878 27390779 -744183843 -241643946 258732697 -673856336 -73391424 -532337119 -654689445 -486540251 909965558 219846041 329011720 -741572302 -493663092 -923739885 731002438 673151860 720353004 -560080269 -344175897 -959109075 702837107 -379604738 388975116 1385055 -794547562 -661677498 168796561 -746262573 -662739285 195102670 -742614299 793698412 -376963213 694344542 -859705240 241782873 216377046 801316709 -227116234 765135265 -582243708 -240645911 -795872772 371266213 -848874018 506217489 -19481006 -174138025 -961707928 400993347 -88534013 -315979810 -934765775 -274095936 824924114 116751512 333520617 456692349 -648848187 -971006439 476925905 54295540 -657126954 -946380349 941831051 -655382260 -655111373 -564077032 -889533881 -174985998 -745853199 -458157793 -986005721 938261256 566940610 313856009 587157829 -209326687 -405162263 226232033 439659435 -348100299 -426813933 330246799 772818440 72497361 639784385 -994415974 178697007 -874901745 -944118167 -912832510 566662806 441422017 -156625293 841655490 -371808503 -651769650 -379490427 -402150872 367857931 -839090503 981734044 -605021243 140508527 -798028929 -958749639 -849885924 -954962045 -974011068 137402695 -104512341 183079320 310372616 907132251 979420518 923540632 -957973564 -65446683 -346541337 363001845 620781806 252550557 -731252167 -873651120 -951599348 971047797 220650679 -508458711 460148004 -204298938 -395662625 -808429642 -607304944 353787313 -840283890 57955112 856259943 59573805 868561764 -916824657 880507130 81959662 651300059 -379740097 -370405034 757501959 -819366219 -416103358 118094205 -374884220 -583362891 476192522 638916671 -839308387 612370595 -242960498 -793920021 -506439155 397193439 680392402 85534741 -248157693 225254591 399876712 207581102 893714448 -485675061 -72535456 452186855 221542948 398026996 827630807 654442368 -923165324 120412626 -847307641 151763654 -246263676 266717054 566674463 808019095 389629518 -964606862 -178048154 -28698941 -27426971 -843339876 304959374 -74887691 -7710007 568512419 575974011 -968300207 -207376559 -605640849 794823033 -370499587 241221781 -460776321 -346951975 885498302 388426527 862783444 909857364 -455198502 227029408 -534720795 -445043443 705623050 606578757 621631320 -438719819 351024464 -741149300 441355775 -957580113 848023290 -53160918 -712686670 -42647677 3405795 -178580370 776135222 -744502990 678032450 -38692600 -5861170 -529046790 298370441 -539026230 951406738 -552856470 -291341465 -895345906 -667605238 -722516637 -124942151 250134276 712355868 843160385 -538642049 -799316701 785457524 -440375097 253514101 -870153603 614704765 -972195822 611175875 103248581 -380068707 378350939 136201489 695727432 -711931794 -869744938 987065837 429408640 -735420735 136922158 120085310 -355678548 851681079 -974464140 -759067363 -760003736 -128119654 -747610374 -880665657 -172011058 203968458 -165575912 43617158 -767597832 -652362276 -246452081 -972250474 35168468 -442042309 741803043 -197164146 -316684056 749512328 746296775 -945391018 951567841 768347573 287066066 -825318032 994347732 649348434 -251708376 971939877 335275414 -870953224 746332220 -390247928 11160829 -738177021 201323778 152672987 -628138499 -240449644 38028538 233685987 295509414 -515327652 178325513 -130419742 -164656129 -732839357 -782000104 -319275309 -530641699 -197385179 783799372 63360788 -720092941 886130232 -427487598 745366891 530949427 -232571951 48837923 392822072 30365089 512992182 508206612 521162676 -949331922 -462656271 912566082 -48612961 18808947 151513876 961150283 -783475988 -918309096 -798733781 43543161 955594316 -961874313 -507370035 700762801 -411638723 938670353 54033465 688437129 -428728021 461017812 -278231640 -811387604 -977526682 -208413531 -156957873 -846919381 800876009 -525762511 -437167156 -917875393 -287837646 -742333690 -261118727 141048640 749490348 -891803013 655897661 -286935313 -935155102 -163374687 65460617 -926610876 -215608150 -496679493 468099291 772835439 -820110681 -827557894 820362296 -288125322 676880691 -962862813 867449154 -775475527 -110862654 512542076 -418461326 -901846447 -625769349 -533770962 884693536 943414482 -174887799 158800566 -388496669 -650862461 832168027 934718752 -923746847 920315437 717406008 542139654 -635618100 -63990002 -447256224 434695587 -142453127 207492945 287495279 -191746214 925188152 544719925 698533778 -975648344 111233102 122009683 -801583883 209671066 922400669 -841972747 -428771787 -853086509 -251308762 -757730358 65147768 -761632732 -958254795 842356111 -69793223 224223620 -352670452 -613121340 -809817286 635646028 693798724 -247772047 -966806538 -38744286 570652452 -960314050 -389584573 952841255 638448921 -532576053 -76044842 -793836516 -464153909 810323609 -199026633 938318321 -942199228 -357184641 614024447 531000712 -569229430 922466884 -979914921 -760403614 971089840 343882772 -284171567 -381310623 525192164 -84483907 -874519929 608614444 -129430078 745234165 -910702239 352332244 991228872 659868572 451654396 526839033 483969099 -256888515 -836649497 -565812696 -540312279 -744708218 -993702198 -602936590 631759441 -464534282 169851197 -313387689 -814629548 -764129254 -649614767 -51900258 636807617 -15127770 -617731832 195554168 57841521 670700638 378961341 -496117100 -56599276 -970980721 758874187 929337150 -697868233 -8271824 280680675 -894456289 389899648 139368273 613101384 435739013 564197672 -835054704 15894064 -709214610 -415854119 889656878 864681409 661129758 -815435153 -782350361 428682175 278017183 9115763 -922019759 585743117 939835776 147888124 419583581 414297557 626503889 -799030931 375825026 -408450302 848548543 368190816 -168250227 887251534 216341462 198692048 -715952051 647937345 -556280728 146323303 -838407156 -794249476 -974203800 134018896 -364385189 -549728623 931774808 32571779 -122715035 631935585 656739658 737945312 94445262 -928282788 -724429216 710916892 -942691086 921951160 -366916257 -599063897 486075934 -908251196 976985445 318147671 -640861847 353126803 219450280 419101887 894187942 -954224297 604268095 634613238 -11430037 818109162 955079993 772643895 171735829 413653019 -578991961 -418359936 -246645896 -822414994 -695105361 -901126939 -640216083 -135457587 181929935 -206819042 -867164647 -715391145 -856735827 -855223314 -340857126 -101335420 315088578 492286062 -506412931 -819042607 8250628 617961170 547166089 -652171968 804326557 -349268795 784594995 922608059 -292591695 970863721 -34668836 -343127337 176427512 -890742946 797290851 930878293 60865805 540295403 11141360 -568889582 -650447589 731245308 -998344458 745611649 781556016 -549364942 -719695626 313000306 734069001 -577895428 32309826 22818338 710492547 403082829 -879811082 423526556 -834393315 665138726 -866353881 -787826299 -734680060 311550948 -515308384 867810784 -313619666 73503626 417466458 -927785386 -544975478 -707338187 281488943 -113768740 792730448 -661139869 -300935498 -508553445 744242158 236632280 351204696 470065676 740363087 280995633 -658509205 -286838229 427005164 -147816503 878945390 -853415980 900501757 585478478 -814867664 -116966141 -924606024 324452463 -955396142 -768016929 27592458 385549148 644119826 670087901 -643087504 -841809885 -363582850 -421786367 -58972727 -590363749 954301730 976400144 288235281 475478147 -934029277 939610657 -892041113 -160513155 -840658733 -77857242 978775646 -280722840 -913226654 -616439122 542877659 -567256128 173096715 -358654297 -417889434 391383009 730916080 -87931039 823220649 753196223 893655713 196210561 -267113780 -900302517 -783397042 -626717094 451662675 -671033009 -912763793 497400869 -72417857 -70690488 -578212878 -458753330 880229282 -771652852 -903669226 141215277 641625681 712329468 -165939466 261929221 -961302559 -945859940 -873585459 86241740 -270299061 780902467 -613201505 -244612570 -848493132 122811817 -752210125 -937029162 -15951477 -510086844 928079576 -23289312 902003603 -659777093 938471112 589294517 -638266038 581137674 200808165 46085375 -558893719 466891372 -391444758 325976102 727076359 -162350252 -699747147 607548725 -180596652 -252208494 991302592 154233994 199683220 -159107521 -797080851 -190796067 -948270140 725323162 -931875087 821335064 -930853098 138250732 -50525959 -255511625 -726775690 832247076 -946762093 171304836 26261406 67397574 742926338 319352978 -693482670 -815034012 40988145 -542870971 362845590 -794252629 -833182852 552715166 -36995270 879636956 874302922 967451682 197860184 -837908431 986720925 -602041315 -472251926 -728892051 -631424384 161314608 498163644 -125982122 -479246939 -102532656 -212075237 76479960 532066915 637814706 -873985202 444371346 -832284092 581961107 -695756441 479526703 -899745945 294320 -177591186 -260662040 -308392036 -735621052 914853725 -258040829 -946453237 855323376 443847509 -642366259 -175098243 -867069543 -988359535 225433939 277309434 -52051982 670750415 924182346 -612932728 119484314 -123183676 451690653 171561535 -308707377 916715787 -937503181 195129444 -647024611 -713523227 -937174441 920342923 868413704 -545756414 -607161514 -942982902 240669792 317606049 -606993211 204484595 578098716 787235821 324501856 824632797 818799267 173505707 -947312020 288117943 665967226 740931176 -313102969 667888873 -311491261 -913513300 -67472861 367581244 -332920771 810404395 -163751262 658522110 21601721 771293608 -384921672 -279360527 446007005 675459434 -489742043 -170798653 -348509505 -68195613 929044253 267643646 -228871522 -287067249 27325170 -576942821 -92077271 477224018 -849258243 891243307 958329992 -889975901 -107571227 57791595 -324185972 19874805 -707351824 357921162 -564367682 -932496532 46857706 -607053306 657485222 466412119 -51666168 -672496330 340170427 97459411 -128272823 367667199 745004802 866002277 -279550518 -611093341 349529133 -135702744 -785680802 -887991351 48835061 515284289 3651041 -364028079 -98439769 -23794943 293177170 -518186802 -855163687 -998092868 892949570 -85772038 -611552941 -996639662 -296315497 -308122520 -487833032 -249300815 128263189 -202794283 618562835 199387354 750266362 -24279865 158265230 387713052 -970984628 -928245446 104460864 34745884 -703646538 46531137 101176100 -893735109 944936605 -847598678 345412266 979768280 -575981601 -517128730 750073639 117243943 -936150465 -560985642 -618379631 226662135 -402406294 -705057973 -296599234 -981383634 941724010 -917006122 555093687 700212480 86153192 441164008 -179976473 -682920276 -784645346 -858980508 -949850121 969790104 -758659260 360157419 -96045411 -150020537 -351958409 809392680 542118909 -924037794 -795675703 -596404651 -856431424 -147391066 973460089 967213347 -403384521 637500562 -894792205 -621695684 -289724224 861687260 963937257 267802217 112697328 488386881 834313626 -773250896 -918252282 -72881907 -746978430 -525579077 -752834950 -712832064 -617163390 371189171 -989868680 -994126254 25690830 -840248249 255736608 -528506412 -989867724 -728005100 -997181236 309403519 -178216695 -886421246 -83667970 470379058 272463391 928731827 221499540 -443706545 684719223 39251435 394671790 440570444 156192983 -508622424 -792124964 -753318153 -511214195 -951892769 -920557484 652918091 228244127 -13978804 406309378 -946409036 -241032427 490460316 -798535245 -686003525 -970110605 -132461780 713042661 -855730222 320918479 329541315 -80825809 688623125 865604140 230218756 376115424 887714391 443428347 937302372 646843534 -285533945 302160731 -327159658 -907222755 118782354 -865989584 26535564 -627818577 -255289573 -899115059 -763320767 664043079 -672011821 558976002 -35881861 -264464846 -941535948 422257041 156028940 86871763 -582247046 366813875 -994223978 -451709635 761239713 171856444 -319677200 -903356659 613020575 708696872 541900466 251815800 904165869 500484690 -998422390 -652485327 844166787 659499305 -779907281 -951027242 423795705 117454965 121504197 521395276 544860859 257165230 461872487 822705765 -592683294 354690677 474769351 467653126 540304945 -673010207 742288560 -373343892 -800845275 444323886 691720340 -5402800 -944428979 769405841 -923002524 -350443393 192879616 -272331835 459118550 -677962056 527419580 -390224065 -495634257 -6914226 254242255 -740926628 118348731 -341614436 692255362 688663968 667079251 -40844001 -537582580 -904736827 658132430 279858443 -909385314 608978624 669335362 -656432549 -931354293 -984161403 196219736 286429437 -857976273 574795051 -873081078 914966785 -435723054 -590350974 -247956641 -179445328 162718220 -961174075 -233513892 853237084 698108736 665222241 673252484 184336264 -253995172 -840718505 525167037 -113994803 -794057028 507849665 779438561 -734269550 -272324289 406800053 151001464 -28415051 574492824 650245691 -379765344 459012449 -789607997 53067896 -584440155 -182916172 84304113 136757776 519159292 42020766 -649139717 -333017008 -491554793 -447879110 -986869834 526988461 -720099754 656197186 472903157 -691132801 460729470 783134095 -567233054 673284845 -690977865 -419389354 -981836934 -476052480 -476583289 -813699447 -918640106 -510719247 -630505906 648663636 -829833770 789193929 -671830684 -31394874 -601544945 354399778 -495739386 97220282 -987976255 174862509 -302440912 905043288 -808855324 -518868793 -671124770 -157850722 712773574 429409335 990496867 443038082 -313278070 -172869935 -767506532 -842376057 -771620717 -346202858 -501094811 -964213751 -200772423 -922059745 -745084524 623708512 207839487 373254627 448398233 -915351632 -315036915 56241533 253184496 898122363 -214452457 -850082608 -483282026 -613703909 -64139169 -183235369 387094238 -274265083 742313463 -94635271 -768627199 421845001 684503231 -267900952 454467030 -377156438 -578992952 711307360 369504299 -33707578 229951592 513140040 -933782396 -564905735 -338514455 -292437057 665086833 -695725081 -504540377 -140685347 -771933055 -105400274 179155348 741223914 -861918179 785408051 263640562 -915118151 103403802 555822080 -959147113 53346234 721157180 -974532338 -975476955 -611462583 -976940923 -776477375 67883085 689047043 235566921 283391770 14753558 992717077 -800036457 -683969815 253411368 140179326 409465430 771759203 -275082633 -791940777 879414463 -330214159 911328724 -680140761 -35743507 304842231 937105990 -539642169 -151519378 422902846 524790338 -786777621 -487376845 -852526015 802982717 875207368 375369388 -890375260 -789150841 958475126 871461961 57832793 -992325229 -415995940 411676577 472979135 495699041 -253077558 -374577184 -475864035 -828508550 -149532885 -827534980 -447947517 -974748925 -767816658 429021331 -743044894 501053890 -227638269 -344858704 109711915 406055708 449293356 -88933914 -867874166 -525022782 -707301850 587780784 -883821313 120819316 194211298 -945996948 747342833 628841536 -6002746 -494318770 -471089065 313804449 -433721971 557845725 -79726588 -396882204 -686083304 718513618 -217253274 -482909298 -852895937 444732533 259989925 -199950661 -508363261 -655294399 -887504866 -631879735 207507457 -224547695 -726097682 459539664 -855311037 -83228947 20378641 -220973227 -576915846 -696389224 -887131605 -228193711 583618272 911416776 -319320232 -914515806 957402422 913275691 -643152895 -354632325 -339046720 789746275 -119199904 394505125 -161994524 -938222909 -22868586 -396360073 148054338 114420116 -550832665 -13460614 292287212 -287267910 -548178857 182773883 774806213 -822883504 -730185933 447684214 -417302270 -916684001 750350919 -789526870 -779617407 876066108 193932861 -299291047 -285547038 -744760546 247831521 -772668074 -30261790 302763374 844758771 56785474 755917881 -313879425 -927947678 -737317748 232427124 -811911878 -779355975 -523838577 -941743740 611916068 -329831787 -940879025 -801323574 -307405038 -320944288 259215468 -601442784 166605677 -943105330 739717475 121781141 575840180 -505850424 -920876061 247695518 -489631521 928443614 -51085192 -481716967 549743904 -713998842 -395589153 823040388 -642837013 740424205 881946914 -454420299 -977034209 -357948732 229129969 -403126555 301600837 499989984 820186631 -584906269 187476735 -84274796 -455292589 -116952581 -44474263 -991964569 147246737 311537168 -330038556 268305657 -11482162 31988174 635611079 326714435 -662248945 -177323515 790762297 80450632 -34775477 -872876683 -360795151 883609128 -852518361 242205307 -159768445 -764255680 -854488161 695397540 -693720820 -667278016 572007799 708963391 -325236812 499018423 -856705069 -808815148 236657213 -452407748 -797718436 -138485678 253437924 -728194284 -430773045 995411709 318197884 58924537 992531100 -898388326 -905307509 -235795235 981557728 -928223266 394617613 994830475 -360137070 739899533 -890307167 532704227 895294897 707389511 -429905997 -49057387 -34596921 -240733637 -717440127 125774216 -798519048 174107722 221016357 -264867223 -798872406 254733339 891231024 -304933577 637964935 708261020 -855551101 -242228954 302979994 -494205411 -268183690 -654868163 966022341 292976103 311883761 122739356 62664474 -970879834 -625383427 -859178139 -541317239 -737469183 -655151923 -266297919 982073373 150326269 310879673 -618738635 -715597953 486014900 309353645 941058604 -395845938 -830662979 197111857 913535330 -73864933 -889301501 -278567825 464399103 57302322 -299927610 -918128663 656140649 -973885829 -240263663 -905814307 868950957 -32649656 203470432 776109921 -46736291 -123803165 102798057 -949884569 -108463767 -748870296 -997795543 -392758245 575262771 -895092253 116337538 949485161 -826405447 -644729374 323659 528451562 -535056240 -68608821 -151257753 951265750 -132899406 -925892808 -811306839 -19943419 634128286 -755634856 346109975 89558165 -674256410 -618264734 -722425148 -553201620 186288455 653862581 -553451281 -472155417 -320616294 470921451 -66642921 -254754972 -620206188 -200377749 121524281 540823591 582390533 -363880842 679149535 -873650179 602472285 486028437 -93430272 750672945 918688336 -818513520 -695022179 963035689 -707118946 -531467224 238030508 73562244 54331462 -322609870 158506262 -758778149 64927605 256186094 705656304 -637293092 815310875 148569133 -187982831 -150824405 -347875418 -597613185 -961478583 545032379 -262170435 -999956706 -873183823 317036587 201725376 866681935 -387215234 441555410 3161993 379357368 646609865 336378811 -891491724 -261146863 894432269 -209744220 -62640827 -2798197 666083289 75165158 888358442 73979704 -871395306 -627052589 -331213250 -422837983 -124769630 -914780561 -298441428 499577567 -858516330 216590581 664782388 -108710756 315042300 -977851839 -501701895 169697005 -427180938 317878092 982729542 -606166456 -462216171 744228183 -370260706 7035048 -851165134 174906182 -701385102 853454604 244578923 568790552 772333938 -118683944 -687133339 -287658315 542224088 598479728 982670569 530913847 -922068143 -698275801 -759821565 728606053 547631489 612460255 897709506 900643882 969991503 973617304 -969097459 -838358395 399755413 -191765688 -845077771 886186764 -142465999 940063777 927549815 350829584 -188659226 552924402 -727467854 -757510292 834415860 943582705 -172559717 -650775637 -730541368 301354945 -868444026 414307866 603153981 527331156 -979846653 -178400586 -842379394 -968444723 -558373658 106644352 -812772729 484332666 -181963335 -795511770 486034148 -144659187 980203557 387397627 548045824 431516036 -701041660 803647553 709861622 -556582189 681882740 -620294899 962849772 -549797779 194556398 490636973 50576589 652832522 267330138 200084851 987353758 -529795106 -82745256 -997661555 370131524 -32292629 -313462637 135821007 848406345 -330747572 -805606609 -940597569 -487657931 -427542109 -153396031 831318945 215430303 797841573 -564812425 -587771438 -227108971 688131075 -52095060 342751155 -572550776 -984866100 -45683281 628165302 -935139515 896982927 -230591126 -122333852 241602521 874833534 262740692 592489020 -723993716 878800681 525928772 569332521 544954454 -528750940 -578853875 -7150240 -354712898 -74785933 915697040 631098816 -68257548 -132212033 637795246 871189044 38901900 731977677 173713882 -131470001 598921277 -289787984 183888430 941422871 -925515728 -349569530 -589503247 -392300484 -725104514 541090077 -591845246 -335695007 -257278622 325193942 465951952 538322689 -778208277 336191056 661015713 460137762 -108207713 -927700028 -181522619 -913772496 492172009 872697545 -706505053 61481908 -37381731 -600893234 -348134934 -755178429 -980155690 235079607 -584167656 -943561859 103784058 993362320 715599846 -428996274 812658353 -836544179 -768285387 495525495 568418039 754859519 -820862526 221594751 469686414 691461966 -717740957 399291098 13097776 -450054106 -17007014 -575613592 334041016 -385473433 -145910241 -97106209 735996804 804684270 231188385 114364894 -34347579 -1688418 904743615 -350742992 515216119 -210440764 295036738 260420380 -342154673 -297082850 213583896 466181730 954251094 -924056266 -878075555 216642320 -65213865 878908721 -732757476 -411464238 882599223 -7443842 101588732 -948421140 823634403 886506863 801952255 -681914771 -991975730 -718949552 978260468 -406153964 567007546 -13077379 254432760 530237416 238618247 -812247898 336427048 -928617844 -295450912 273360018 373469460 -376931907 -194370263 810917178 -41204914 -860679392 -602724531 -135792384 487201543 967812369 475130165 242607365 -808244582 -244628511 929283604 -552493380 786520203 -479250138 383957222 -494822467 887899924 -358856452 -759908944 427706034 522537303 452435270 -365832447 585630316 -481914189 -930254893 543423928 32856430 254231346 -202853406 902282342 819638540 -876329938 258385429 -290358375 -37291005 266064333 -165771081 198941207 -590472468 -468280937 -97186530 -272418629 -588147661 -515706938 892286977 275660612 893826058 214979016 -926576710 864166122 65035544 57596875 -739551898 -744708600 -879273676 644339959 596028472 -12550868 116980755 -601857735 987850246 499577475 -162354275 -539898343 -253095798 -592792734 573684432 -956076604 495688874 -708880976 -470874281 -103850089 831510068 -989032522 347634023 -299591656 -937285190 253710683 727123355 -791335134 -545792911 -444890929 -564929423 918665693 -473216009 -915530365 -703650039 482933184 -794936531 356413243 -983745794 125541844 -444621018 -681939929 -873226605 -654792788 525952859 360934739 -602643149 818118199 -561322825 -86511454 -483797574 -287475442 318087901 -819101022 473480711 -922378214 -883139983 496941286 765370589 -950811293 698500923 404334193 594447522 659573247 -909546744 -870048242 -662175602 -831455997 -185133090 -310515426 278283531 124379543 -121092754 -775360394 -327173828 429664738 49919068 -47249019 -981953268 -578684090 -286884086 359887249 183570877 995268868 -368672905 -426607338 522344146 -892648661 916460888 -645561897 644656036 280767551 351049344 4390209 -831030468 -764205821 -946839324 662561917 -524213580 585401622 259186117 -570362785 -811493232 -300425849 -784085271 -744720145 3388070 -526686451 344395986 -470102925 -911200854 168136623 141145447 -224555251 -835593295 -802592396 933326540 725500459 188130948 -916349808 -545958005 -769620523 781011119 -493255541 535728451 306944610 224140519 -246482421 -821069941 -95428022 -764812657 -437268482 -130198302 -261803880 26806265 -316259424 835742130 261750366 -668193348 -825154812 -260904383 -740047136 -906668766 -49349024 34115266 5509041 303387025 -749721737 426044424 938071330 -997756785 -86773290 -913058423 918995907 886264289 72301007 -944787005 -776887794 761592697 -41167717 -550985028 -847617228 581078871 474604962 -352447756 264918296 -758108371 -808519920 315238405 87035780 315329854 -28680276 906990457 166962013 624332874 -562903813 -463023588 217497641 -266886654 -662411923 959165243 116891974 -888655327 562754251 -415756190 592582878 942739450 -841996595 -517064660 -314482553 704713819 -640374994 -853041723 268862218 703069585 -944108714 -400029133 -823399532 -22893851 766793758 710675787 -195827631 -100986807 -591084311 249509223 -711960878 592683144 686465992 -911764184 -224174506 -319724424 790569301 -942501615 -985505368 -952953768 332206240 373480318 -397150433 -251012545 -654442700 -378748197 -630441965 -835019219 -97728663 -875878632 74597392 488905027 -904672839 -943408079 -97813157 999245936 -391116528 615194021 346577021 -872711795 843130864 -752215082 284452206 65641574 -256264210 991164158 -785651517 166930934 17770897 205611672 -772214537 55483755 -807640333 98662586 -924812965 -272715363 772233 -234728904 -69551309 -922076516 405443216 -806296037 220686032 -880888830 -924542707 873051563 105122426 -402253622 -141737851 106604438 613772529 -105072335 -44031069 -834168620 -674048011 987049767 343410255 -475294353 748910598 916456278 -930349011 342607343 -820992607 -812877576 -877583150 -705375594 233784135 -309721745 490644864 315277983 704721032 996487493 237600966 -92018197 841862319 547599984 601218606 -486543430 -521105230 673594749 770667038 -183868882 -578588752 -645943772 -905330803 -148649531 565091030 -642078455 -73708198 -815226851 -741327907 654326407 131778499 -768093916 -727638558 803846267 -826564119 -652956182 642386869 -416827210 -820975319 -462009303 -799119707 791011405 -378753969 420655499 -749077495 132333780 -688930730 54418739 392482779 -139094023 490392679 981533692 -854168732 -879344 900004614 621086643 -914495873 -954928432 -233196448 -533190 -870850938 -283239822 -929510984 -931915649 117616137 -520774451 405542548 -922058595 742821540 961410547 130940820 773906591 211963947 883001957 -596738258 -849906949 156699630 -203005404 -349627629 -774232084 -370614137 435741652 638327636 45551347 -263310663 -957168993 -398205367 394986178 928615093 -501121269 633952068 -33008534 832736688 414361152 -782036105 384769279 -428114205 -42266586 301534743 838575011 768694944 889245289 -609578783 -287157519 310988189 924439125 -277735994 -285995890 -858168766 -398578039 860617870 127966105 110569421 -916764604 -425452263 -795064383 474710241 663092645 71031261 -887211902 62713888 -718045503 915039582 962342958 -678839658 -763627314 450811450 145480992 715357593 -757055627 -701977419 835948723 9029717 -953455927 -982818027 733713763 -587204382 150874824 119134481 648392034 -521004478 -964797266 497764855 -941161482 182632601 -292776145 -307532384 887535145 -834240470 -744704325 -644237870 269952550 -504287240 -24565987 -942339889 -745292379 -873175934 -709485148 605260829 -945488775 -227745591 -717688963 946191667 16925049 -190043119 270547356 731491497 601221484 562092081 330428507 -28260420 37037689 -368120663 -835268843 168820204 880681807 530499550 -325430053 461863631 54485623 566426156 861134648 302590452 557035228 -953807266 -253769410 -369036243 134940284 -226600419 455231133 -132671335 38514415 864204909 -341789856 -629360530 -744902263 -762324762 -451074630 100556709 -98465631 301233368 360065371 -833280081 -338583661 281916443 -96074690 -969768435 730744731 -917892039 271214927 931948281 -322773064 -842547826 -164213338 187741086 963730796 322609478 -907002512 -227816872 -415147539 -68791289 273557541 762880555 35580458 677208321 377993311 -173014350 -166331910 -961187961 918959968 362310927 875546178 23739337 -657477333 585268689 -592963399 379308996 -317360248 30085425 721605473 854781768 457595180 -246942962 534801633 -523011875 -964832241 -539215841 -177172594 282901519 536709307 -714606513 364042575 -449863661 947813791 -689722791 33591492 -491227493 -704040869 -754180340 -82745757 -719129703 480019711 -948403595 -760027929 -122870721 467052617 -754706670 374790924 -292732867 -66343043 -2872420 -772384533 -645414854 -630679713 240245227 266656378 -726287883 -565077623 153985922 -199115527 453102955 -717494171 971200178 -274574096 -704473358 2546148 963073279 -228774198 31945292 -160581106 -289052515 -775239687 -880363158 384975791 -445983687 507938750 -807714926 156908485 995225768 457387168 -212904363 -657475225 -674180822 -969504390 -729147223 66063567 -301541698 -518034356 234444574 -7621881 422716780 496792061 -884890596 189059560 600491828 -860915198 -374990946 -80846173 584747685 -761977209 -187793783 -178872708 -903113654 -921725718 -883381287 -288761176 -794730912 537752890 -587758682 -426275412 -965890423 -731379027 124631098 -895076493 864612883 -780159876 -733556998 614451515 558323905 -101749935 282658140 162429405 269601957 -301574735 -830393930 -605291423 42350962 -68950755 899404086 -155648559 -635336273 291522134 487648032 71512605 -157544664 -785526135 497602920 938464450 -404927881 285547809 -555280410 -874089988 -681253239 -468529017 292162394 -442719330 707560529 -849438517 -516806749 -780888329 -858937013 -280225627 -145375957 -844154973 851286639 -343749863 235813520 560483714 -4953460 890743765 -836697226 796799571 486980947 813144225 -397633194 -288356849 -615311418 657857325 -370831387 603260533 377688103 967961049 -439827862 454455483 340795849 -830473994 774389876 -221681830 -695600383 143253498 -58681049 846084851 -191030565 -757100543 -683482392 169932933 -905702778 144324209 -930796440 -962414272 481029549 -330716976 518716503 -725368469 -704472731 -212042252 612502230 429503075 -176325528 -643022868 867493929 869039769 -935055768 -316007832 -674840971 -841978015 -573703463 638969484 271871065 -106180935 -295469204 -519379450 200914942 379201482 214700394 865177168 446807391 311661619 -837596716 -774607368 -852085574 -855645284 -780374513 -68004633 -782728394 -655856387 -768814469 86143046 711226653 561580660 997664938 225474900 903974514 -710801131 -114990427 958426763 -374502954 180127009 303179144 -74405232 -841584987 -901974907 767780758 -732055904 -507471069 -318755324 838087912 -580805838 745680932 -366217422 789527192 381043743 991232975 354387069 -733739835 900655012 -86025369 -29794199 -886217397 -911388013 -637036780 5110021 -969767131 -314925032 -990034025 -705667691 -888055688 -449991761 14502447 -815906538 748510879 862693339 -671122138 920089951 81810229 694924200 -186882148 -819658986 473530779 809614172 757285038 -129684672 267305949 350667817 -838163064 716432979 -467082481 -224870741 -888904154 -171261168 -580707217 -596973004 269791558 -454668308 155861319 216778179 92600898 -128474325 -937969831 -896556485 299609350 994355626 431927089 691371851 752278796 -325080064 -830920605 671361892 -366175375 -560950859 64351147 587932506 -482756818 -794372320 -620851411 684405138 -622669043 -800545753 -346617698 726068648 37412712 -67594420 395955688 679386883 175601257 -553674084 895489777 -431320752 -563612074 -369496570 265654407 -557386961 -370912527 -937801956 -390706302 -139074383 -647633543 -549938509 154656954 -743429043 484120395 419627579 74252341 -500923721 -893031261 -538356724 -534091355 721699301 -363974774 914462650 -602200237 252268176 672051297 603572531 256784745 901405420 -718623278 762501239 887620840 -479410917 -752448140 -878444357 -638347145 89241420 -902598921 892037866 -129959381 -710855979 998130356 -416949312 -872665088 -757475714 -55734237 98988357 667847405 -437929750 -713421776 178421857 974297601 -927642097 -23398170 158781056 804830228 949987157 -919287231 550161329 -829303596 656691362 446056943 388018589 -726048277 -407318184 932831292 -957746032 -292000345 -847658257 -949704636 177406043 402957563 -902580409 -793123301 -711488795 -461523404 -477329963 860991794 31456428 242141806 -699282094 408726975 -326139128 548125697 -538329234 -354732428 -605140704 -656888951 -547219330 542326005 -650031611 -388702901 936590565 937282592 -268115064 -829975418 659061019 -737162772 -705032381 567480218 -845878195 -452462724 282694607 -707603355 -156620507 455441869 -29140788 -288042360 637268261 -485852590 -836827975 -263654945 -773626547 -24208778 256144576 60948482 658039991 763131557 659365993 -62184908 649794256 -953241429 533611997 196920824 173857439 -49488743 -99537413 -560986890 -807440532 -907933734 -451900207 498594988 114599244 289467073 861518860 -388185056 -228751737 826067738 887592476 948072187 757176698 -164439531 -914776074 -764825236 206638937 -593465454 -163881284 952973853 -544796649 -295041457 -51964754 -632999738 -674576854 -767449969 55355225 -743173576 450808666 -926705305 116993903 -983136187 559208037 -788312445 795369526 -726827113 -656580477 -603335432 322456626 624723640 -788506364 74630226 411998037 -974498113 631249480 604667142 -393980794 681204768 338411468 -972823556 46374983 -493218344 -734545782 745242755 -771858593 382402502 763839569 372549258 -464238383 -786146313 -804421709 -625313322 -82114228 838124954 283999568 -530526686 12654412 -281504320 -857317917 -350414195 -799246995 404399125 -29242627 234221997 -496504241 -498424763 90052888 -58119218 -167902883 918106388 -979119528 635869197 742943596 80558352 998321937 -942322058 7418827 -374381545 403266066 -666550978 -706583526 -648492216 -219326532 -711115550 631181267 -375823650 304228395 772631511 300759147 -921568388 -658162198 -617072830 -245986463 76227234 -144194716 179559884 593606939 -934524805 655386679 -310981846 107418951 -978347170 404511468 566427195 535584258 264817159 -385656506 839718921 349798499 -994362844 526899695 -804206830 530034685 975602120 -31081982 697800552 -987365500 -871784495 119651608 -944337592 -258540244 298547658 -89808602 932028373 513305685 -360139787 493006283 -48711947 -927629755 -33543245 788487125 -8745497 916666330 857877713 -769194691 -479910211 428345416 -63772832 626530780 568256290 -807301429 886552485 234984325 -650619004 -687429999 442486940 103504261 308203623 -602922909 -390824896 536368139 -726776619 -297397515 427687904 -980198445 1971098 -948691129 -93550905 503452828 -649926095 153905019 -39344171 -538171921 -810698698 466137678 -151285641 -800930268 -577860482 -627005064 -332647813 548210455 -421511599 317615760 -926143878 -419654633 -956467154 313090099 548722192 -191716992 -913068644 852418446 994046566 -808019149 229250848 -914253964 -306342566 -873790701 -977097276 -16806423 433596868 -655052990 -552432838 722483100 -265427310 -917491407 923302519 -217632806 -929416873 -104472811 -752247678 -845424653 927922622 -899266377 -653501604 -876361038 -741840813 -348177289 -684344239 600955314 -427305668 760187043 -726960593 526526796 -561628949 -648150472 991178687 502093712 716696013 11179269 890601319 234449244 606669835 294468023 359325236 502341348 57420228 164721917 -103799395 542326488 197537540 -874039151 -661318263 603596026 -51880674 -942489804 -911583278 164873669 563058142 -870429580 -282709381 -324375258 -454770643 734007328 -889521321 -210227212 -375420593 -714013724 333849069 -297728465 -806202021 913971163 74110016 696346155 422354890 -609791156 987458595 -152215041 -921828757 -382988272 993744003 950545977 514973489 -252052630 -542618774 -256215344 -637472302 263756475 -111518626 279090763 -962062600 987626674 -854328725 -450753928 613904489 440103913 -832493503 -580006104 -876118757 -715467613 835758800 694766967 -883955208 -105821128 -172051729 821579971 546262360 -347144585 -898026687 -987107441 -796088153 199308612 -24322060 563501672 -267748724 76392273 291689236 -965482220 676265109 703107423 -845990179 -494306775 -902441099 -714020493 -849994437 629302004 -861800109 695681701 334476389 351196195 -42723072 179969627 974424583 623961234 311741937 -217809746 -908874758 96515254 254973996 4788331 -493375732 256775419 -814030859 -625434550 696675770 -936281770 809648358 118503955 -770751635 166742737 247380664 834554721 -619137717 377667513 -7041390 -24630404 -520308731 455798337 559986608 781290915 -710243711 -276638828 -95952549 283385454 916922672 -607935516 -162848094 -775472922 141923140 -420759630 -894675118 993202240 -425174221 -488291312 -460840792 -90286795 -501604118 -494745101 -221364471 -551378327 -508447077 -367183579 611809388 -562315706 269826185 -376151602 219784284 -891258960 -964374348 453030563 -498094157 -434631693 -961964937 -334134978 11080390 -720156679 31225214 -723893167 -379191770 354163805 -915780573 -338875300 -669912693 -968371020 466514973 -454493089 307606501 -635935070 -932569416 340002162 -470998511 -835428030 -649224228 810098190 -900918262 -392251855 302159650 -888866042 -932636329 -994375292 599904920 918653783 -272014991 911380061 -201014475 -844723125 247475266 831568121 324818433 -45895881 777094243 -153499096 -930524297 -755772707 -892992046 428896803 -442776042 366424917 137408000 755767091 -881645495 693444114 -210582789 -775029948 684752456 -732255355 -543617265 -391538309 382601170 293065245 -418111027 372616834 391566631 -247067178 -987960943 -26719122 767560748 -842849498 65771031 -363806796 -77118182 -345517880 -276551454 -946487516 219468243 -738517346 -838358337 714189801 -310652520 -790489987 -186289202 30979622 307689266 -83858792 828413098 263059334 -936309105 -733836350 889267148 -438347738 -542641391 -872908808 -782577278 -125122312 -165046003 178523674 618559323 607250979 -532307199 710069514 524133922 -435028124 188806016 -506812694 -425136127 315161305 265836822 -26104220 -558932284 -907615432 399493981 841701981 527231546 -343883970 -784962609 892746470 943085050 481645940 -986619531 -299202501 826995771 831999170 899295853 -766112482 439717269 -156199763 -289014746 -238033490 19033318 -919674373 -480610162 -541983181 -581264292 221447430 -22676023 -910720416 901192709 864087572 -593625178 -910405724 288026996 -944969432 339131108 872436057 -87858554 87069282 -950537391 -908119331 -611626562 -327567675 281152695 -101070669 784481641 627421868 -393368951 868923622 831811218 437376956 297409992 19778058 -540107457 -675779947 899099587 931348701 290945601 -743255266 -580809143 -360307184 -103736992 -129707666 134219671 -950235700 418543604 655394851 -995530655 -860576254 924316464 -753108158 -442313981 476906713 -241463295 393899185 505133751 227689763 848689205 -981166209 365121662 376445388 -618240829 -551768870 -732521347 547923443 -24740835 26370468 -34062120 148311243 361939324 -940146108 -911802208 358588892 104987420 925722328 636142255 805968075 -543040579 -451801495 -335958496 -11321897 -337280320 -986592810 -152045935 -761480421 -149096186 407059621 -445980129 429362177 910224879 106494755 -854939248 -809127293 75940220 -273138450 -594197615 -900628699 95128591 -125126440 784275843 -44363054 -338271271 -357588022 468217104 -128810602 -723111972 464229608 954732548 -774983199 -944315065 284066720 -215939022 -718416570 9836044 247480695 -742058007 -388625299 982836518 342675331 -138020603 -881149864 229096841 -10859743 -933263162 -166841113 651176141 -620789123 -273115609 35217060 -860913410 -452393719 509042320 923153519 385037829 644672594 55693474 493622 -329201465 948440690 -126871881 -469559705 -783758188 -741153001 -964391502 -786156292 -833440445 -494953044 354560280 -715284454 -754394668 -281277088 -801683321 -399452411 -170172904 482274680 281721890 -685895893 -768393792 -401352137 132874571 -20910290 -963707722 54110988 -807331423 22732166 288907161 -875862448 846606959 783702716 -438995228 47974095 -767836182 -372872844 641856157 -914730913 -794610392 968391965 -316294030 -260149229 510981125 -550955166 253121304 -972949656 3329663 -440330494 438549390 -253474666 -968757429 227172620 66149731 -804355208 -33402046 -246057469 -987451260 718170086 964379711 -961532188 -785558776 -988979643 811889342 -423126979 -435896328 1368327 -176034812 -39175441 -882961271 -811483684 513492801 20489510 450719641 -121788530 970420146 2193997 -856773915 952610846 363479354 557735879 452538398 903581546 74958625 -83669458 -847236027 155962870 -661005207 306891243 630408499 -330338618 346684647 -560043629 -955742701 890942171 661582196 810345798 -683429696 -954470899 -569901053 66574216 825209533 672545699 655959448 -231167910 -3426826 452465371 797285203 -103450198 -103635319 908030488 53608297 -31294852 313716903 381122772 360262548 562961629 349018790 890184433 623940561 344066381 -589391390 552923457 -207216382 894418328 808889518 -309935217 -18579990 867392689 37139985 996900859 -959236012 -883243554 -713685708 -910904198 63389011 -86559071 -429761524 74382115 -948097579 -926504691 766882320 983805824 -223809336 -291878619 400905278 862881745 -79827748 -241588760 -84785100 -768087939 -213274331 -545234871 -781666799 146617927 115851077 -583402062 800082015 843725535 490578099 632120690 803801566 546916447 -518915484 -654466742 -548032954 562295540 -949196471 223363081 -470177548 -814821342 -368382598 309621972 -950120823 997581450 916068187 -348848128 -524286531 637674665 -961138685 624666111 -509375904 -251550631 953999206 -100749058 -382963154 462861851 -229985538 -962640024 -301852324 416335189 -385546289 -605797361 -755089850 805438582 611095905 -598825462 -981256839 -316154055 327315701 818165918 -839192985 582851418 -237864437 -586244747 -712353510 -845440986 156363868 767206119 734627655 608790856 -869370531 -151041095 301513202 -572626010 602297365 82223259 838012883 838136882 -884118447 223815304 -881005875 -29593403 145441171 646322378 525906432 -656305092 683356237 20631371 -138753136 -665511297 334388754 93411380 890641464 -367064579 -653044009 -601229883 -71690580 834459428 -249574742 -276604387 504769468 -264156225 -454053583 -850871616 -833599559 -744065588 -859785290 -978496387 383514632 941954071 876080280 69108402 -146105351 619154068 7176534 398434324 -885956486 -761139464 454625592 -424774247 -620789423 -566898487 601829391 957759199 816363414 696597205 877174228 587599620 245020372 -513201692 -799579160 -69282202 -919923694 -663936914 845177113 41718841 7690747 -388931831 -521334670 957397093 274897285 112269798 -878907365 -526164103 -848884061 788544953 343040349 191560181 63585414 -853126720 -855745502 -765435513 850423000 132522105 567757581 -53265949 -846656286 596159087 -391671881 850498588 -542813097 -707211206 452105688 -564944251 -572577816 882308 734895851 948539308 742489412 701735644 -276340684 837619799 -722513403 565210280 -373251650 286010822 500446313 115446634 242663302 437849012 -976014704 396491907 521321389 -272665468 -191738580 -819077908 -873828468 -804128878 -388344867 -707927533 -439254174 -862013660 -142083722 268073345 861215769 -587248032 -563757509 845396006 29229764 669896170 908503052 -49826250 64593628 525242572 -731245783 842062600 594462718 922617189 -781707864 -245691570 30792540 -29646768 212882220 -891884240 665369389 -734721659 -308605682 -611216402 -132815571 -432398365 -801392230 -754242895 -642318647 -838339777 -898832969 -819451427 677011815 -857454308 385383744 320396554 -627905442 -532444516 -698073525 57720372 758259775 -816039235 -825572418 -714493808
5488 918
-70414544 -430767567 -972135443 109564149 677542055 -907031253 530488591 868265270 -794544868 490269547 446822501 -887540812 597791962 -169214912 -297618860 -359755084 181752699 -639689135 -445937212 799807667 184003654 -512177444 -878131827 587222328 -455514962 -364989234 -954153622 531401122 245235816 364355225 -810810446 -862227718 -700420188 -456109764 -620186460 -179917947 257463798 -346592863 129187464 -376723502 545493714 -533029975 -933593426 -950641070 -458602423 634644578 -853068374 846249756 -992406036 441037928 -107798406 -252897364 224519419 578721867 -312654876 -915684157 -936507038 -154891048 754168246 838336042 -153715430 -826351335 -721515820 -998398994 -638723561 -524123567 965961849 -292446775 -369782606 -236464593 -261646693 -339369850 -663514612 -679211332 -815141525 379308389 153784570 -749963021 955325585 238366598 -156429558 213784483 -566890424 582233201 -889229419 105762923 12407695 -20698923 -568418620 760275921 294635976 905787995 161808329 -41704327 -572859625 -443083084 31468405 142380120 -456426519 -762698498 472489213 -637696297 918016798 -706595618 -417085514 332265548 -953325242 653958921 -37801590 517825920 -932653497 219109246 538944343 -455385343 462814151 190959912 -412582933 -942004802 21716870 402720506 -511298111 -197399964 -708909958 -897081594 -932036669 -182658377 -194276491 -985037956 -298590108 651326520 964779462 779600833 -600540116 -343199700 26523296 -678775155 -600359860 -318274707 -897925170 -493188897 346501371 -109718294 -169858913 -863916440 235649799 -599043440 655931320 -89480672 -711650596 10602363 -337177188 438798286 874342235 -361263916 -397899884 150595492 130784254 861708853 -749651263 -852568327 -232686184 -658068304 -976887872 -202722484 273904320 -561836044 -952688237 244119672 -914170724 260279439 947756633 579508403 310515312 985450061 392595954 -497910212 17344433 732584873 -781666154 -803753865 -226601042 -503753038 274913978 -113887313 627947977 -759567238 114476661 -898001791 -797142579 764895153 381462389 727013181 239555672 -905133932 -188187625 294788026 -320350571 570557891 -662654767 -123475907 395449127 -635429447 58972224 9648246 -547244075 782120918 626819849 251239125 66397253 589072671 -173177882 490472249 155527949 -932267844 660284603 -651535847 617280096 -552956153 -632225318 -490259156 -23080737 -835904188 98349138 412831878 357229871 578256955 609742753 716129230 -338861884 -808013821 827835194 -497716225 -865788193 -312717952 -555096477 -580381933 640399036 167194854 -462848563 -159066149 645921158 -708101079 920149910 963968762 -372688357 -206510040 722750318 789980091 149813544 -234005015 -475731082 -793928548 -268259556 -463763025 -102353940 -405118888 297141625 -60560851 -73489791 -671458784 -400965573 676283650 153453898 -311151032 -773954629 770405189 288032053 -599607621 984877700 21854427 -423821135 386538639 172933564 -403383808 661684519 428838302 593302156 -457483272 481817062 616285317 912355492 784255249 353693544 -859810564 681252357 -687214400 -300508416 949554825 282319371 883872265 -558801067 -539009020 -525453328 -857154767 -619924491 448780849 865012637 -362399518 -266539178 -401198325 -444811577 383459121 200731447 818496017 369967742 -82696477 -75864391 -145342121 194874194 451046641 -392814022 -720471104 -752329415 491903199 -672503704 629848194 8056369 523237469 -291768291 366058708 -665940252 883204036 -387737131 -848584487 206871335 -577071389 -105092080 -894452993 496672996 -255545571 -587877602 -463356260 905779729 342206963 -161430680 -216464262 -208426888 -447775869 -261370377 -866918967 -761233714 -118021076 110865513 -978886977 842561149 708054491 626656550 776380835 883355919 772461193 84222182 53466546 -497569912 -4590114 -382380916 -787495610 547055894 69265695 19936816 -946275478 786997952 974854539 319328971 469798670 614176531 424918122 -597818127 -117593375 56095655 272744845 -657595478 -985802687 972093213 -372944181 217791777 373717114 328441085 293453309 -134456553 746705270 -351144845 -362448080 411881845 63659821 454033134 -479348557 -296704175 -368418709 -507010910 781818139 -804591257 -443256615 926711147 -394993187 573799783 -49642336 694082311 271714018 -523404524 -903046320 94786869 -362750001 -384718048 56577828 832797479 -534540362 -791642811 469693933 -843667381 473040809 -72664823 -605730756 426674828 728436770 -100517581 -568466917 -25817753 196340038 -547620635 630230714 -373363930 -737707968 355649076 -162019684 134262853 -362131452 631570150 259941360 509313061 -8851368 -611137571 -946388714 -245548643 332066811 -41097955 821296511 -372032233 561557702 511679727 -848940400 433484226 846651068 -12193190 -868838983 598732934 -178197473 931207104 580995768 -670018255 -356894485 366482950 -137227847 -17923880 -94768228 -545746744 622573416 -344464743 -221660324 5893905 -273586623 595207015 277704988 -565705436 264243928 -309417895 133349675 837836304 -588803079 -566046693 -907143523 -915314038 630771817 404131447 -239886156 764353094 -164497030 867465357 -310855637 -928911233 -72249786 -721842446 -763572092 -507191200 -570163277 12652926 788515997 571952786 -431593940 47713134 -421025390 -377234899 -688766520 82862396 838770531 538715144 -286165281 156032353 497655910 -47788673 736774276 -809370422 -403154562 -669445491 -600237023 -378567368 -788033153 924510744 188897768 619709499 730280211 632680557 -670292697 772973962 616363489 -200059435 -663015654 546238011 348135314 252456571 -601173360 -71405844 481868882 240802135 544662341 336879233 224463801 -595111308 470364054 594351665 405309127 -787158005 -322489960 587847473 -669605333 71567471 235551461 646955244 699537094 -789433947 819505648 -526138579 69768485 952906106 -282153103 862165861 408214981 892170636 -892453802 -706270296 -239096556 -116888677 -947589618 600130198 -966005888 -523541901 890807516 -568992913 -344288441 -275582655 -714723001 -781378608 489015779 517207850 838326648 183401566 -473652331 688673104 725551697 639856891 -452302341 402455088 41869236 768796896 323010469 271049717 -805293661 83340975 521666368 814447782 -187521067 -317812455 -999311 864285828 -868218205 127522775 526473619 -871533427 -394812656 -457528946 273276573 -833743146 -365450067 689983148 -453440739 626386564 -763836749 227540047 603412831 530327838 -745635149 -20405493 -577864959 28693187 361650562 468783821 823037587 -546629604 659813284 433475476 -613856729 399584054 212972814 593750812 -167192344 -503669613 676099404 459273546 421479732 118876353 -216903234 -612548332 285344156 -47717444 -18991097 102679844 -290884115 -800523739 -351842633 -487197028 -339905392 -933206431 -356311339 660273998 318532110 923209250 -308263206 877902819 -556139170 245633846 -70666430 -538503391 -515049619 -343732110 -741653890 40942075 -626049416 530065672 -464274876 -616166009 -283292481 657330712 -391875543 -947967184 -190546889 -297423921 107176288 225469222 -923571106 -772615876 811479379 436278461 -643792018 818529183 -203841181 690582524 -505812342 -693663264 -830101886 234508905 586605377 310466672 621417939 357669461 135976548 232940096 811425046 -115017883 134568925 -111491244 -282027434 -499255301 -450397824 536114853 -854103665 779001450 730723187 -58862643 -580325322 -167044770 5074196 -998703078 -273542343 -988964152 721382324 205719853 694258582 11845450 -703587639 -444052456 483488169 -385284384 497402080 -304256807 660753406 -481489647 85271745 -663740324 -322490371 -28858282 724778801 721254936 995134007 76217206 -731432155 846214545 476303815 -332330494 -70584992 -405459515 -842659552 146380864 314186318 249895838 -364569213 669214162 -479442302 -201730229 912774335 807549506 984811970 -327095180 705098420 779929844 -569599184 -740683684 -948792078 -455084652 -500603724 -451323715 -37940113 47625061 -891123057 -10494748 648354691 268693369 896355439 -142983515 -873686517 415789727 546675914 -391615255 -85216250 -200506522 943452345 -603908420 413596874 744899073 490316161 -140416636 873112428 357088472 701196904 238001265 -623995958 511853871 -431813254 -290240677 -591000438 868395282 21065110 794603290 -390980783 -151329561 -742326002 -946940243 -269798758 438380921 608693388 234162096 -103297252 -443995045 985853649 -909721498 912001103 -606109674 -972612762 -141686218 -780809309 -84583832 -640767164 786057924 -773402158 133105600 166385919 698881434 -255882676 -740689373 -91729079 -902011675 -929782976 -187307739 25229458 -152042558 -815507884 -86089119 917881448 -517193485 -485697687 -942330232 -137115360 -978445833 825150501 276269407 -815922338 105160589 -109135699 902000348 714630424 -495541090 -134854975 216091427 206084465 747334922 -15091638 942569043 -831590480 -284667452 23908095 905840450 390965757 -485470742 -707844884 -355908896 -97135686 750030342 915944722 -439275429 -327045735 -746041646 -687754433 533835878 -355709056 777518588 388686185 -297143385 -291389786 -15178496 -445838735 491078993 406637301 30575109 560399758 -485348386 75970822 -757126862 -626340647 -697110601 -507804070 -923555001 -716077319 671680336 445597455 941959470 674905897 -857676001 524402907 421776583 243959790 -393521509 -729218988 399142995 -93570878 -552631201 647257384 95759827 -797037479 -807886378 612536851 -646399501 153952971 -586318701 -991936801 -711141105 79836823 872268736 630496679 97493391 963415231 973200521 49286372 -558787562 -310133916 -387103481 204218229 963983271 574207268 -720817944 241751123 -942802870 195559329 391939334 -409618112 904174354 737964086 -760278402 -220345836 -887771203 -866531424 419063222 767839621 -939449420 388166646 228682303 -744842415 -980564718 -691653188 -395104232 733747868 -130678625 -393374280 -488286438 -89317396 -286269532 287227100 123252902 -780930664 894760771 -321368851 -535519227 431120104 -173468979 -720328307 -344033031 -86856129 695474394 -206429410 -34458486 306649055 390560023 -260871713 -840742818 -813322267 -421670953 467090447 -721944128 397390507 65886490 -342292215 -827110082 -270480930 -309175383 -35965177 371119384 -575233473 -373982175 -921597992 522321706 340028705 -974522304 592060806 -562191566 50213226 -998438281 575375646 -446734110 688169003 720511188 246620034 150926683 85410279 -661778296 -37097730 -166856505 -728356339 -549826125 -119662776 217899248 833938416 -469954112 248523642 -141913495 142373472 137745947 -811895245 819498072 -878564048 -757564435 -482684365 -695587393 235164909 -526161064 356918282 -231454016 252416805 163421502 -932104611 62217367 -447904193 701734002 -231188823 27367337 -438274193 -198871422 -174797873 35419532 765458605 635992242 562666455 556616203 -478240034 -166648723 377686668 -342762931 172470391 13785981 -285204113 -665076337 330653725 393129109 200105957 -344750197 723095689 56397398 -498264169 -645636241 -990861543 -589489381 651072738 -567409815 360289717 156869518 -414135655 -839387387 726542597 -159448929 86762718 242611919 424147654 607705457 206353313 -508439738 -593768554 -730312589 111149282 379553639 -768334704 -203141484 743727899 -138511073 -71119973 458973439 358441294 -456562081 -699307239 -90110034 39915539 204349718 131638648 -17739614 305281010 -211651116 -826971964 590644261 603842777 -779497186 -546471450 390233744 -202122165 880495994 502283553 756766953 -58335379 -647675986 63698053 -110008668 -958813487 569324948 84357397 88997282 -990722085 133589614 -148637084 -507852131 936820707 -835264648 -894668459 -573736612 729683119 275862330 63805799 664278582 -27288191 -534207127 696133200 600446479 -374356220 507530455 422098436 94781989 -650970172 31098051 628020054 108732166 700795208 203708029 -655330495 474855264 -983448175 -943894865 -621149083 980737254 -916459036 -375493224 -805133102 -278966780 535604313 -797749849 850670279 -634599447 -528393057 24867728 -337159840 -358780831 841254423 -391858859 -970352096 -462536331 -974161544 415043170 663804101 87120421 -447944773 630058572 605689081 138819765 -233569669 -446293569 538670842 823530963 -420984978 880968401 700174241 445770039 -869005598 248138263 -914068360 -452542506 996032731 -489339570 937396562 -836514880 -851960417 401278684 -691044759 105168608 -290994416 -824824265 -643900606 303088579 -69396542 224820761 -222097330 -93127254 -803517893 -890702195 120987172 -225526417 -173406834 -510168577 -989578875 281296828 -386278897 -246027580 8852800 -531977914 457895753 -799824286 655243025 -641018515 -594523772 750539764 722793728 -93246930 666062406 621323222 522977873 -712155600 333382458 69012262 -129265932 -70056077 -517401116 90175475 527954541 -672529683 -966428272 -308398597 -161888925 274723034 -504152143 349309659 105012072 903073725 -411915776 -17086995 884643025 340035650 380416500 -239338751 339060332 199167654 820628808 -808849933 138398784 -986073163 -434193756 -884766602 -993149304 137242261 -158274052 -354722748 577183979 -444197112 -559332023 480988444 -622065165 743938096 -433838151 343719902 827144726 -329215525 -147185530 -721752496 -379094404 -539269910 437706700 -320569964 872848976 437127916 -102929314 889226403 -422335702 558036586 665926741 -707870981 -94800614 -880147276 71436867 289218619 -966672678 640692406 -649384479 -789681223 -976413052 465970665 -686025547 -209082646 -798015349 -501340653 681079792 218476817 -963233340 831385323 495083531 486955008 -388794690 -417820028 -250914022 52643160 290362738 948235831 462511626 -224644591 419444204 239024808 -572669441 616422340 134929653 357435762 917182559 -973639580 495996201 317579615 -674669914 -539001206 -885195854 -703327537 419973156 717170366 259552786 652189625 211366965 10264275 -2343254 774846764 -89102271 -336150701 -618534215 -401604891 -506074997 -162400987 -618684679 597435095 -516001566 -123512238 209201925 400560955 967618973 -652449362 -693577020 403943519 794182642 -914705540 471437423 -718278544 -223933400 -859166968 167444169 -382928219 -474023253 -506236866 -7711506 798915504 199742678 -917593653 -114504521 -754182213 595993241 -242714562 -735585856 494727406 -876790822 460489155 -208109383 -432740458 600196412 690456954 -736285704 -784248658 -762894362 -848020662 -713851032 800534430 -543966905 801250223 142339966 293817224 -267580974 -616717703 -239681022 -899235174 -29833554 -875538559 -818323755 -710258755 911723684 -51711849 -659814954 -468920267 -119835018 -408021648 -478286157 176336396 -373119050 -670674717 99539970 -963847120 -673263995 760524106 829103343 -43685282 -445143093 -476614723 385333715 212529323 -153414485 -477034387 12590595 -864721437 -868521792 -350305474 494025558 -650468424 -305558108 -789173348 -975256266 -570666215 831770330 446399587 -332693787 -462728134 644522903 597200 604118888 825543706 -241785466 -118243756 -384236328 -294829253 -303907666 425571689 -158453228 -637903233 -484856513 623661078 446473227 364910647 -694755240 -314317432 -459484881 987175163 123532348 -481633116 -599032233 671138730 -654901750 518767684 -11428992 649691964 441224162 -552182826 72952552 -494923987 -259742192 608732870 -177580614 254058906 -664850038 -514979466 853728419 -631777158 730511666 449890017 352723611 293164563 784948095 -637129902 -236784337 -138767185 -422472744 531629966 639991324 699279341 347486427 283440012 -750663654 -110456024 -824423966 -450041740 157014426 -108396307 -370737900 128153247 705566194 -763250288 449439700 558733623 -587000749 -681688316 -644903763 -191049717 46967834 -347217066 330791749 -594442863 -161582488 874056612 825702918 526423025 155315847 -823854034 32934708 -135669996 -4006774 -518269073 -853006595 -93634837 -673349247 -119045837 -889786810 -706840270 232743786 -261762698 -113599118 -712499441 140781767 619089834 484490056 51158977 397211877 881646407 -74225497 -624569199 484695436 -311330733 221284097 -89923821 -592714354 -833494081 315189423 733994667 991434549 149722189 359176074 729378633 464802753 489868957 -607160808 -884896636 471072633 276562466 266709364 929882990 638198595 109056212 -834373303 455215122 -785390080 872549965 -280346094 870573472 -688325661 -827821810 776917675 -45861569 183513294 411014933 -798078714 -372652313 -212029979 -49244352 -894978743 672061913 450630560 992609146 -876908614 472308721 -175092386 -728631108 -522127710 -561635779 702419475 -869752825 -197938055 654095839 983612389 782284302 -400257905 -815532774 149814016 -539597543 -444353637 -269010619 650723883 694710658 -755602474 349368648 484542127 215711991 341979599 473791913 115106887 -29278005 -250999419 750127079 -216983890 -394833227 -535371538 -381885575 372468167 553115084 478735732 463851790 873510678 -687003236 -816427855 -877899571 -452329543 42914344 121336148 -85995216 79201439 628359168 -357171279 -143877423 -232857429 -740464780 909491 -790143595 946781705 -57379121 -388210251 -997788886 -338734018 620467067 581715580 357424441 -79068713 -67264961 454293459 203572935 -452407600 589731386 -579066239 977521960 -40112089 146177020 930036676 -764172872 -797301283 -943269122 -134318876 -302848315 -230247182 314061221 138271850 -935429822 811413852 176621684 85468160 -159344228 421609780 165028231 91514818 -646956086 969387248 -834649826 568883203 337278703 -715919861 110415192 -264513980 652210121 171699439 705145176 354854408 -649238774 440205008 271926216 870673302 509896304 446966958 -802882241 -141972254 -724752082 -28202658 352165597 712944466 166911030 406865384 -775058877 518140355 -120269035 -185684820 729251478 -543265184 -199956463 -432244314 101493306 281020850 -531370830 -78031746 -353714554 -125299867 -140774953 -504120791 -430360448 -13568667 510108540 -968507798 -651421487 -665930538 -631049591 -519565848 -908128164 251674630 967808192 -489124728 -368138363 433359656 -307179525 -288661254 -620928255 -437603495 -497557280 -594549236 680292613 55999880 587677056 -453361418 779023830 235855735 392611898 105961868 -783147728 885926717 25924828 -537143062 -868427241 380518839 -896821727 -48278580 64536728 -686143460 -945079360 -434520983 15550084 -372986269 -597485241 32877763 -813218153 658552426 -917403599 -429966757 -21528845 148166240 -644438199 -115163767 -632188522 180270674 -695470637 -893026747 -626247134 -211455937 -589326638 213067385 -506258933 613782580 118476113 759312801 -479061255 981643890 710238897 -537694230 128506972 573252766 622013902 229379738 116072536 991750217 691277282 -649134894 -610496510 -719585169 690626340 878796190 812531974 112015484 748031718 995278123 -895042009 933236131 -400870722 640798134 999210510 -409268778 -194428933 -271856497 553009403 100884141 832508012 -344539211 -542802392 -942148348 -667059207 198551829 106964513 -967177849 -547849584 -699874572 -111377698 -687135164 586568098 759535085 829054152 -666151047 -783963949 239992622 -904841833 -335310282 -854616343 81808426 720907706 -315236692 850388309 255803507 492768482 106033702 488123458 99832852 -96961576 -535312262 442532465 -769004725 -455663383 698788148 -513024991 -405458749 155543240 -403381000 -218255787 -211282283 282261262 480596164 -624331414 722401653 -527207517 -189621061 -890173299 -516261240 -715521565 41721670 -181917237 -821404112 -23521214 419034762 -484177665 -427399806 -381639046 -719469734 -463704414 -411850014 -330271426 513206639 -100724639 -271508007 491314737 -596770316 -965597698 -563013374 943611909 848476431 704999009 309218232 -519083410 -99901686 705095757 -933616672 182107246 39785381 -507857189 -736639588 453243765 -155241002 586073741 31403195 38685560 700788423 -725302017 -700681452 -675600750 -307211421 -621980491 505053685 979450632 -586246172 301369646 -311573249 -714799019 -65445785 952157365 -505563614 191454807 -757781557 113748723 -958062646 351972781 -852244407 -925914844 644523140 -621673599 238252973 -111075797 -18215364 -780116779 -579031181 -535727530 830265927 261490492 61417770 -428111874 330445237 -609101901 -697540219 -74000101 204519606 381648425 83486767 496028001 729829142 -394889238 -856304380 -866577532 -332492875 -301431017 -44145167 -495274552 582289165 -121998497 779047215 -10058460 -569504855 -597952352 791160779 -455610911 -70540887 -202597231 -477989969 404608586 -111269731 -829657316 -293890460 729055282 -138772639 -582876393 -763448619 372543893 282811917 383962000 811370561 -1138467 785587968 448710401 535718341 -207171080 -298027922 342261462 19648356 663227377 -39269775 661727215 -824507524 -142997382 -554971782 -721490675 518597677 -211332804 940523754 -507804525 398354597 -819436640 817600900 -68848819 -623983224 779315018 -873691093 613927683 -474975012 287088659 -758533737 -798417363 -725334496 -734727435 -703907612 -986971041 -248202082 322865828 -477319695 714625190 772902506 272253518 -523077841 -71601118 -103239101 -251866890 -140219174 552194803 88211286 844013820 182242109 -586741071 -880551124 140562435 -594635836 -299206418 108080777 905767207 515102705 -273890473 -272649289 -694941595 232049398 -276217427 866447728 721825132 -269198604 868402407 36835193 -777337445 -242839373 -773568506 552423646 520244623 723311045 -119550550 201801837 -375410693 -436390525 -149173239 437027714 -596220658 974584716 408430403 53291352 -412720353 302843441 -917522676 171548045 -22089190 198442666 755741785 451966783 341165336 469539765 857792305 297199850 -717817922 193029260 581491849 -318451313 664844481 716914340 -51346246 -814848742 -225550542 -214218440 -510359593 -533287082 97819656 -758055868 65666245 135380856 -142069758 676713119 -613734336 476418361 -716717689 -941834391 259327511 -477790377 760226390 807346058 -170898937 309518754 850429247 -518880385 -510573144 532616092 191831281 -272417084 -813406771 299809238 543490942 69077534 -458311404 -349915263 355994053 353495876 -76335309 335000280 9557863 -589469535 827457542 -721026207 -161926910 -240658363 -68802526 127663589 -371083730 -728901379 -646883057 -413644947 960091864 840351353 325081158 -966285317 155081656 214565416 -804267404 -991779899 -882202894 630493261 -891169025 -335662174 -291928240 -641884270 -418218966 -457098567 -242641931 630956370 768625237 577605582 780105015 442658091 -900063365 -125768649 -208116558 -538656226 40962118 -645622293 -719288516 258558088 -344617422 -984441550 297645758 493466666 -174699180 -360775814 -269103899 762623071 972282136 689270192 -700680751 876568167 -549427612 563898411 -256234880 -312598781 7719834 52695973 -21244373 836493230 949622337 -804242876 133433816 -55910891 277829282 -125273170 510300877 -155052525 660298811 99445882 -630924676 -415243506 -537258874 -596872037 415310515 -97658548 -428203612 -263933859 152771725 -214767115 110970189 133437321 938863969 -560700358 -737894049 764819635 -473614639 54064225 -503738235 -178373024 -186039304 -196791728 -314381072 703717213 -31267770 451570786 339651785 -117103442 969228361 390622462 -143449279 532225574 13524829 -235771261 -689603467 -977605705 -334556642 -721920119 -315285336 -10406913 690430244 -418621804 713080853 -912190293 337591590 549689748 -629524345 318218036 15881653 112456581 427382626 -238891797 -674716441 -69093839 -7296791 -39685357 -684766837 552458544 810879682 20226895 -65725972 -731409178 -685860228 -269676269 176738289 595407838 767302138 388217195 -457275293 -429498704 -615468619 -24350106 -490976648 12277039 286554024 270909875 -891025659 -642651273 705053660 -785963451 -451718697 -847664933 -544188715 673698250 926485172 -467542751 -369910126 -257624831 173687258 -750187208 578868163 -540256824 754795424 -438201282 -532715395 -56410077 -628901962 785449801 918135046 -6420452 472232904 -133259950 -66595240 734072692 708245633 367158539 -635111364 508572744 119336856 -968076408 320054454 -485231831 341250855 -483307013 -657442414 -526590082 -181294991 141643761 -338816648 -636245474 -597454274 -114195381 843058283 100937970 -383918200 -648557658 -825116942 43281869 338199891 -466490414 -808310402 -753750465 808666083 -291522775 -532047559 94391309 -681237030 548505910 678354641 -571630574 -361931674 564613563 -834814982 -790627884 -665646945 -337332743 778379018 -467844220 -884364442 876966836 -920833974 -252096794 -722640636 257434119 -91238029 -451486245 247573793 -476360347 -219387979 -239494241 -854339955 26304942 -580308063 -999900040 -725474242 359529049 676540074 -489181840 -953743799 -420834075 -282761222 100139475 831302329 -591800231 185741689 -618999397 163076383 597615692 142337217 265562361 -665541043 721780441 425429386 -543243925 244463032 -459398580 790961205 -304751860 35603470 -186980820 -531716168 860102646 67539000 419557157 420485950 864939982 -282729710 -586267939 -517530412 110624903 503576125 -15998633 -663532357 362755895 -92278260 -951289412 724211533 -123903451 228864433 844112587 -365912179 329293059 -371786456 -236345230 597101124 632660566 124929778 93834637 -38968660 -871181709 -587706534 167849024 701716684 -158578817 -861196958 213689879 -903404273 741428878 324832569 -650457987 -154147228 862069686 618833589 -360411971 501577856 900085810 -634248953 -14022681 821504347 -853585323 -167054001 -819290213 -266716862 -197797463 278376848 -295488807 222557723 -779960049 -626413127 186045863 -934067528 123849400 836766780 -470107707 564978740 -527054675 -476670017 -76204614 -372902043 -761394495 75511303 -19118499 -701853585 -462115917 -974201316 989557713 -919653842 408570820 962773503 -790592921 542133665 -81836379 -684402954 113245254 -830805519 562533049 347172278 160603076 226322537 763166239 209031091 939489973 834350640 -444012321 -955653287 692015257 -418644211 -76834668 -483044931 -148635368 -837242058 -102748513 454729845 936446443 999639939 -612345626 71778707 -326531714 165838762 634030498 834575686 -897073865 981736768 -979426281 -559293255 612838066 -382241639 -859356496 -950419656 494593837 -583707439 516782877 -906304282 41336660 -970739109 -244717997 -521089208 993783319 299886105 170853421 -719639619 -492863570 230515001 777936997 341886835 57265742 -488875897 -274309349 -697236302 -760508195 -252677807 275457458 168039463 731285035 -572062625 228158773 677684536 471679848 -719454553 -989473001 322794699 398695116 776620564 156967046 334757425 -536757961 -545917195 829275365 245075400 655452977 -503151012 -613642739 -194764216 -419691232 122966619 541813804 327345259 191227022 -218475191 998904187 -674898942 -504993522 -297716199 -377994325 412867523 -991846285 -548086660 -892017325 190584656 980424163 -519496435 -365959160 -578804843 -234893959 -171806660 -882149388 -338813932 65197332 -540040232 704335955 707333822 851680178 -751458240 -817767149 917283955 -223272055 514169040 250745232 493677239 326559442 -935474500 -224435241 352459032 -391064364 -393013165 553232409 -960264578 -639318007 157109746 58780821 -174564109 -982838467 -861135934 -116097160 -979059130 329541556 -510553114 -745836088 201554371 -464691659 -876896767 -209771281 -544615853 686292212 950022191 520928669 346734606 523608551 -973570033 -146676224 91370772 -858504156 975220593 426079508 -205780480 -616880824 276969545 201657990 -425899321 -697985251 646699766 -395360699 -562836668 556505834 -633487062 -526208669 -724569234 -201602087 340912528 -146629011 11172653 -647558250 391931994 -611163192 -388154788 373491394 604873777 479008033 -881984628 -641952867 -99412829 230330168 -969681805 482950533 -279638175 -413549087 987060864 -960146454 -456911048 -370841572 952619617 162257879 -771774702 -312994895 -581508868 -80349946 682981847 344451011 -28934310 -561725166 905237236 442533360 -237983563 -364960954 -987596411 789569534 126684190 -485097310 -577952630 -575042587 -944895714 -676509879 589983183 -538017222 -740831721 726333824 -628865751 611381435 402879913 546567500 -841577797 -347022890 395473559 220644835 -341648351 -970540290 754117198 -263594510 -134738192 3904060 -715390706 -273411366 342105635 -183798839 -516887145 658345884 -104653427 -699757907 756294932 -855294813 -21684441 -366574157 -305301544 766741730 171553967 761058137 -946311656 838693645 84107432 -409749494 -927139575 -199952504 -191159930 51078350 -565120506 13154777 -455600525 6454387 70931869 819159843 -750952096 -468458616 417706860 -47572158 -500242956 19302915 -666499969 -760828244 246976284 391542405 743118877 657782587 -146168635 -649017793 -282839602 355511396 -604303942 324370554 237869615 -823978435 -27151221 -573857662 -100412062 -474077916 729684502 195706654 959193784 592434228 -813854857 479222085 -47214902 67206100 -904873362 -15029814 240108651 709442550 860133642 159092062 -999065784 -33656419 170061249 502492960 -308923263 -700842642 663429733 557834804 713800644 -564088728 -828129199 -314004136 -872086313 471324717 -885776552 530015038 726892977 -781067937 336503547 -392419629 149034286 -427066489 95909834 942700914 -403620426 -949347775 420823680 -103879325 616431904 -551714549 -576067122 -744200733 424786028 -631285625 -755090662 486584678 374331161 -595158521 420205350 -574133551 772095477 -188298424 -886725144 391821916 -501191039 50008561 -313334402 322555544 33161792 397239255 -869421164 -956895098 373073337 503604761 -636890763 -209955909 -723102820 -838131088 687973199 36201032 -134143889 701792391 331811679 -409878735 -213671389 938696450 -714322562 59179236 163120235 831040744 -937665967 84644475 288084369 691550405 388122270 400188134 -456335508 817691781 173051826 436241987 -531455338 -792280927 915297017 938094829 307674975 658395309 -144866968 -141125471 -790394782 -386949843 -528851549 -278779572 13567602 -562383236 72698297 -613569707 -333637862 643864854 249866649 -322011140 -807030993 -2676814 -66733855 163193615 61883914 168565597 -352515435 937657971 -573025573 465765341 -436642680 -569388386 -548134818 389311217 -569117444 -60926386 -600860062 325246955 -339227548 -428541893 -68134203 -374303573 902351351 -205833905 -518486619 -569501550 -511713431 -918790664 -775292416 -580734504 821098879 878261416 344786501 -288568499 429244520 936193194 -817271947 -66754078 -969673800 779513549 499648254 -399972347 690240525 682748963 -497002271 420822817 197561658 -948995531 -904572818 989188450 -934959924 380241301 959091184 568434045 88844859 -508861205 -411316134 -214325837 -493973437 596637040 115329637 426716978 -786576589 -474953500 -467264654 921751461 -486445380 909518474 -818557620 -432014343 955077363 587222070 -782765754 263384455 922472790 -903898458 -166817208 -923354144 483688355 346351047 -240832134 -14877563 545176111 -899081041 -804939913 743691238 -217683787 -156913983 -459005658 848506674 -212198070 61845624 129115662 -179514788 -635051667 -111865574 -5908119 -54441632 -449008634 668238237 521167315 -507356040 -426218051 -817813061 -597143143 -198940025 -494532278 -179068062 -284035093 -161299614 400241409 -274850502 669036389 -898464235 423390704 -313608788 -454707878 -941541552 -936090646 725364616 100605895 -522035729 339945711 464520948 -42837362 495278641 -455259983 184097109 -615574421 179470065 300732610 -353778408 -584260432 876714291 130100255 161250033 121821757 -297622122 -699870186 606377729 -947584381 -166923677 -970367486 364868006 854690645 539847018 485157835 -948695972 -230259421 -661756985 -574606649 110144739 655152702 250562736 -760778272 -897530601 -244550633 -598249641 899923308 -701648913 722401149 -628256558 -946667905 755235379 -615446192 -997789987 650998155 -305379452 800761307 902934619 410328204 72234022 -169706709 -416499943 362427555 -878546905 -948000055 422235466 3356604 -519483455 304012206 446724077 -752815594 -642905022 138944272 -55811079 308413498 562084210 288435263 463389837 388699172 98118835 -718850828 412382580 -501988872 202343563 642631573 -729766254 -935925770 192497597 321573232 -426860276 -513154004 -789764249 122899792 -380590877 333131155 210889172 -2098296 -514045958 477530663 522985482 -887117579 72308863 443576368 -676545365 91880834 326300234 -254035631 -946999442 -479571045 126168697 -674963437 -926996744 11773462 396474711 -652698483 407011768 429337542 -806208577 360018241 663928618 -782568162 851081815 -396188489 938643 -653198321 298027970 -289019487 207262043 278851191 -872897816 882118735 -974205690 -397860684 987147078 474272994 -566415491 866893299 -212415358 698600609 232226982 -734149285 -103570286 68031311 867825276 -138057440 961043375 -82202885 430768827 -106482719 -224831719 -166039209 -612449787 389385957 -410027107 151723089 -375815290 -51091413 -322635751 465779395 -649161241 71429312 -623217580 409910779 -999976273 556720782 10041943 -790198639 -434187205 -301678470 393918149 385475225 -697927277 -530327671 893951845 -82274077 525863967 213304218 735864178 -768804780 236791121 595890008 -575581064 -857104073 -970290099 -955253203 210277179 39286784 993248216 -214296536 -465392510 -301733666 -284964995 -350240797 686334379 202416733 518802544 -123105485 -640255603 59855385 -212221465 852530027 -693354585 281232633 -952737143 430212820 -892978765 368740698 411238633 509339816 -905477850 -924334897 -211874230 749094722 -307703798 848755202 671179083 -345153185 -423276758 7535395 -616892451 -312393787 -502833774 844538670 -697699829 -816222987 -632603593 172397360 -639640152 856690479 -530081768 253758541 -54178979 116925237 -759057182 331767244 109165390 121663611 -897919539 842520254 -717119743 773346587 851864429 -904329037 -652031244 -636732450 9985042 843647970 -882125968 -801593710 -97759314 -238723069 664989249 -788257775 -884093081 75676565 62004474 -920095424 28079349 -17324362 200848265 101582384 -43209718 -413465696 679490231 -419478272 440496291 -882782004 468930129 114939132 -678518764 -357931161 -794805890 849211224 242787418 -494549294 590307653 -278865026 405564654 956133093 -512598294 -614944343 664803704 -200618372 -719354823 -284676219 -410329998 626146408 759721558 -816637233 953775363 -6228313 209935905 -367511072 247991671 -76793784 -826572509 818235700 343112361 264414120 59258354 743689661 348755793 877400050 573310950 -839731542 -240388180 -99555063 -195522976 -33028053 411500117 812807706 214872338 106782948 -624224764 568481476 -311444826 893599667 -320971020 -984217045 868083740 240622248 -917814325 384354566 -281909424 199265921 967884045 -885627400 -7311221 -519861646 -30561090 -637149264 159441820 496168835 14772655 201714331 -894217212 226681424 817911311 -180355791 53436224 -541665610 -325691117 -816303177 -670718127 145655022 -756388918 -490328076 -799162834 -277724333 261000657 -400206277 453424253 977693036 -508643123 560152871 -298043170 -258861702 -68600763 -688511725 -243750362 616027991 -505537119 -527532155 -372219875 -404355400 202224752 -650488077 387150960 427269805 754205566 -585125581 -192279923 -338909973 -536885695 -123620815 719722494 897623583 -30285796 -249087839 -305158547 253345532 -371030089 528195131 -359760666 -533842987 -286127283 636552273 -953009710 -232188240 313583938 159028868 227917001 54330517 474865592 -65742078 -490959863 -600996974 -403832192 929720459 -801138281 -584331297 -347907357 33384312 -340603994 -683554123 562245824 489786466 -766730582 895369026 306529295 -346882117 -223994252 -321562945 -739107355 794811451 -339426084 205000771 -114904427 455615729 -542850977 -548521838 -892129439 56129418 731273953 -165667508 -279482897 -656588041 399538449 -217275813 -152920030 406119298 -759364675 -452145732 464368992 -321309079 399352758 -659453742 -511865095 64152037 -963097084 491006632 -664768178 -16695109 -635480413 881038796 -402165991 -621191724 -7089055 666019299 69961463 825000160 136262243 111196783 486937253 -800172904 544687757 -499059896 -390462577 -597291679 -946691186 -712206931 -716619952 -484216727 478112302 165052697 -376917566 -516404902 -775567527 -617049820 -904770257 -93186019 800574122 -137913641 -810591119 -460361364 302225541 -789343901 -618783972 485152106 209232148 -604390775 184383305 552463089 -856268585 -667161964 -651251525 -814525879 -347793237 695407742 249136101 -176882452 -368237454 -917193016 273758470 650958048 -172372991 -811339572 -521840584 253931879 699271506 615322138 -376946566 65819899 282494728 -512059994 -833068169 83711092 858537461 488202209 426517661 676270856 478071725 23540182 947395181 -810757420 481516525 286029628 379079071 -330266522 214366225 977351875 -467138791 -102614303 -352925984 303220918 102774734 -58351853 835875438 -418325249 792614542 13729397 -268782569 -207896662 -747826077 721023153 9176549 -158789340 -322362583 -298139237 961522058 -123878624 684955126 -346236202 765655094 -205149328 959568757 -473905275 -952560134 -281752489 107808931 -827590215 -243452568 -412146661 616225656 -424353586 290272824 -575309186 450450296 -457006775 677550745 498264828 123946116 249317490 -134480038 341891183 -977617040 -299595708 -869805360 -297750212 -238355380 -905756977 -542940766 201481864 439002088 -139710852 -225510325 598936209 -410250257 -931229658 841241569 81100377 -348217364 -676025806 -381369449 -268775311 591010855 138878321 654338155 62061785 396159998 -969927182 270424470 961266677 -60251040 698595679 -932726095 -758445140 678835245 -98473035 -50703402 -887133191 -618315748 795861069 512758893 -687946596 -665819843 413967783 -697817219 900701982 -846340599 -141479975 352787998 -380668434 662165961 -22431378 -500391810 534572873 -757641316 -254725420 -742888446 457416268 -941328684 199161021 324836438 -238585947 -987303629 882722224 197905767 584928856 743603682 -823091627 739918981 39750013 699308818 -698989376 -853863826 -330519811 -765859449 -22309599 -871589085 774466967 317915900 -228551061 -352943266 -180597349 946437442 50256551 525854604 -694390929 777507643 487079891 207337209 -188793987 -161856925 -991239068 804894057 -704626147 343281918 -927223094 -508601140 406577412 101506355 410004070 665365935 -396517399 -146547802 352727795 511237571 -981842304 -40814612 658569766 -315806838 537737328 -341000600 -904659189 -523475023 -468731534 -616772417 -153607729 -50510475 -374983218 13835136 535556830 616334135 -729046162 641130094 212697987 38563267 832177002 148977529 244918210 307157123 428458358 802626728 895184367 172959837 -415661395 689427962 -788452690 -354167091 -111097032 -286674865 452032531 603606 748607030 313985245 -863291275 -956773963 -801354452 -782512337 988524299 406814042 -553692734 -772975328 835786470 -66860701 58696815 352313902 -393785022 -293688550 856462335 492426250 564888023 -24940598 502867021 639311778 205276412 -897447855 -56135839 646577122 366231086 868511098 307698689 848175033 424893310 -287180123 -523360495 -931958405 -391764316 -987785167 268609254 -60054484 -972319132 519617554 197833962 -958145219 897204031 614658580 859566712 246028034 434397394 198435321 -559284053 -289811018 -612782435 -905616126 -45784237 948370169 199835281 -222050698 -559804201 371326275 -646422357 197361710 961815064 287788440 -653341844 15830847 314329429 -283118427 455768558 406474759 -529877569 51950391 47641614 -391319223 529540048 -536929818 836048568 -349581153 337555232 -989742019 457118750 448999947 -533920724 632463668 -877711565 421993532 -240620442 679429838 362517430 602610655 308829387 -738162303 516767364 464581951 -446032174 613910717 -885726555 18689312 -490527886 200585446 853173809 -775581441 -633411635 -397114405 -298061841 743240581 -598467697 -532932925 -941098885 628389611 -799528971 596501424 -609522281 -790231661 20305675 -52273632 -608068196 -426777194 36792332 966371773 574241053 -2934804 -888096523 -308410172 -752535044 -670092411 393243960 -24620874 612832309 769632663 461057895 -428449835 -294127769 6934586 -853133147 -391682480 537283151 -972838119 597770694 -270793857 775695949 39437668 -877013340 -859656268 -137940239 371656290 109857537 -968293310 817754672 14492919 -814987047 -338084897 -626790870 -116395952 -527134141 741312172 527824536 -720617175 -63509636 -836562515 -881107481 907142387 -382269515 -74104090 186671245 -506357679 571813069 -167407997 -510681625 -164906211 -949925933 732890830 -741475952 840049955 724060159 -791609685 16989169 -346227479 -165903314 -594352478 -258559453 -459064205 -5553775 -48120828 -721874218 389935604 558443433 -815296222 -455578857 54007136 -633991779 -530805926 -653794303 396907708 -902285193 -765540204 12896098 -57915376 168392989 -270010052 799344642 293917662 856927686 -531907496 -837485297 -643170996 205407494 -598601487 803638520 -991945250 354277921 192877347 210027868 27512193 511099174 -574345164 754564635 962184853 -522904290 371674953 -101949554 -804539119 155686051 201630633 -741190448 482969959 835390563 -937408515 -34080934 -502617969 -592577584 142082747 -757521846 -860410672 433925701 359998426 442418414 -97422191 657153231 -404643078 -731890416 155139548 496542864 84016467 88571426 -1917534 385829671 -640200001 50435315 838596044 -904021207 -407867966 271508313 -595468574 -639819512 -908743480 -299040714 -257094332 929715945 893591835 -481161801 10544079 662229943 311397327 -34089309 -876810631 -547067249 978206876 -871879093 -881453195 502794263 -409710501 221572114 -592786084 359387887 268946509 -723577331 -659382878 59629159 -307722430 687262885 -727680841 -675366355 980306377 -660172327 850203694 456309818 -248205122 -293557699 25294764 -676064839 -345156929 -682759810 877697220 -43219447 696919243 109229016 656259669 -133591788 450628789 -952433821 333799238 -246616204 848095972 -170105034 223390615 -272600401 -308345869 667861581 393508086 -882748567 -78662043 307772235 -443962194 -551536432 936811669 -123457658 -495441910 218196213 -893938622 -503443123 -198177788 53548484 301013724 982994548 -49666604 988286365 -536412444 -297933714 -714502864 -878253288 477468867 -438833608 122067533 -294885602 556385059 748682477 -259831662 400032402 264322666 -872949546 123960923 -22813941 -423267722 -705796204 -232767743 252598462 -682103302 -424698706 354938131 -92375705 501818979 -836078098 -138946211 -368878576 -272570164 402165503 -502884645 355921711 726926342 -560203553 666131138 -383354139 291674863 -108549521 -739745913 625808594 736266993 233985114 -778232776 -816037912 62115744 299472294 311343499 -836723060 -918699395 -279442365 263025745 -556886510 467592297 -169849254 464162212 448265448 358413707 -530245611 517664985 -854164310 -388741443 425082995 502008719 356325193 817009941 -953124371 328356783 -147101421 158014856 -111281010 -400359951 -167106453 195742105 828410198 -379154103 863163223 147281187 881801122 -371962027 49815563 -749896013 -613183855 -553172449 384489143 -43328981 904765822 -949489350 -566030796 -616818728 -336202190 -295338954 43416739 381211070 -180914869 517850891 351842220 -511016446 -763374699 -832555738 -374898513 858749246 -246143336 165246317 -601108061 141844953 246853563 -695206022 431094518 -247127929 898689904 -793641505 -197817872 -780880791 -283852110 689689720 -689534176 662272536 380481032 -143333838 553576566 411374252 79055262 105207173 -381664079 333263146 -868579961 -31690903 -691870118 -598961978 -870682794 437478018 -483651204 423662706 124903813 991709521 -678700550 598619193 -478008695 569134983 -538415318 -839475067 -50250516 -152416975 -189138884 -138189982 -27735090 199417784 -709572610 200877424 -104602306 937281145 -876253508 -599921563 477027346 -635915139 355541316 16944393 194658066 519494097 -494626367 -780453830 -204275274 206608400 158684666 293524511 -300253601 332220968 -366560667 491837547 -38748619 258240986 460833457 -170987869 -321800434 88129019 -883328520 403236379 -395434488 -509587904 90726051 294948846 139771222 -651682024 476330932 -856634427 -692159545 125957004 -209289912 -795581640 236385140 244160957 725239570 -724760009 -584777276 -849375157 983929603 959162315 -355053666 96812782 936305131 -558559433 -924281651 -919614245 -146228128 -3418248 895790510 230585173 784899766 -640491624 -792941921 633964196 -330497263 257948291 -514063285 682860563 -433469074 318281267 -64326682 427841425 998247047 -77228131 -781400677 42333044 -381993244 666427655 -266828326 -590830053 -888330588 -873361565 -859247290 297282222 623719136 -254876726 -386693913 -98837590 570993101 -522738153 866059816 -648662211 -21409423 479266830 376304556 757325674 6757714 -437053093 -118011966 -423325123 213099075 -455569966 748779041 770957694 -36736059 39383538 285114914 653973010 12776062 -936160484 359568839 -580257306 -357977706 680035935 -370686424 -421934728 -317747059 -855477326 298753922 -839063493 579572280 818042920 -192787069 170666699 956888911 541217107 -504501913 105394497 722777420 990398344 -468955103 295407528 -700659894 684157227 151837434 198958327 381238986 853076499 107688751 267885154 864047927 770169570 656315805 805749328 598608228 -112976884 -226125887 -688065755 319829729 -414829032 -915916962 38539515 652822829 656959838 300113492 -322876572 -366115179 530844953 198457238 568889670 -330900149 -521142363 64870215 -976920709 261275329 29593327 -129837680 -543545402 589333012 -525770091 359888269 -928490448 -456132865 -529426107 382503261 324672380 -864018041 259935054 -376271500 -719812325 -428165973 377279855 -454175779 945708881 618126956 -811446387 -736137104 -290114947 210178505 -425776815 613604748 -842282485 900363841 -586194947 -999852891 475738455 -778084791 -749819432 402705077 -7329215 -415060953 145998276 -758715510 -717194005 488206773 -748274265 441650610 23234768 104159568 -377188236 -47655601 -160814892 634918508 323969380 28577839 68505762 810655815 92245013 501825188 42936463 723999620 357238318 -345891916 -67159412 -892503973 -438576715 -250135277 -125646364 -515630311 269976267 509422542 -4887412 811225209 270160687 949515316 330255275 -391442525 -694073905 -675731412 397626531 457078309 -407145858 668043955 -981076628 86698083 310897707 -783094254 182614843 551288193 -346909454 -817833577 -498863527 -710078582 -902513401 -662840591 622569680 217260179 238118585 -882479614 -409916022 -355485349 -492432004 871764781 -673039272 -17442453 -478208926 974620409 601310955 -818956307 -469734291 -480635075 -990418971 647452327 -192566648 -162344556 -912584440 -546739108 -100145424 -65740033 333539463 -377317727 468789856 -301974226 703739923 262791340 -89370942 129212076 -39678494 684833702 -548715659 -801914440 -471175166 -874073162 642943770 628021619 -574725661 887912697 -475097135 372459672 501405645 508664037 -187523466 -898915258 227334681 582471691 -820747593 194842717 869660785 -873983392 -828851550 -70459325 27470919 -603088048 -824027489 48225479 934258925 659487019 170976277 554099219 790073356 -544749809 -894341745 -618541770 151925503 -877742382 -979274426 -27592492 940818405 740567260 506462476 -295136690 -414326520 495052850 -894639723 154165834 592177483 -32039466 501977316 -317265267 -181460636 -64339144 -658664805 64250272 583244911 -741458580 -547834509 -897539203 -356453623 -211383382 -88087175 -652755463 -491964461 -417392086 -503450034 617523514 168798876 -678310254 -13850722 -587708530 -386576194 161691587 158629858 -659120430 -723393535 -488723026 624746122 -252194830 -686871801 -553297621 975970306 707371640 801983611 -452965119 120814349 -176499833 949425094 256407491 -444774890 -387092538 330463754 480058154 -778138400 821100454 -165403143 524043089 -320300885 -161075793 -391756508 -867490027 -486619194 -640196068 -659841641 -656915279 338298938 -968799631 -819430528 525927529 -140852450 -979702683 821945204 -899923441 741308239 683479473 -618816995 402293444 -89850411 -446080356 486718862 47286909 -128011099 -178975675 -845865659 -1340481 -908377384 738154031 -986121916 -659442715 -260649685 121142926 639097605 250617561 -515581254 580282230 455958541 -345701166 55758475 -61245002 295514880 441482797 273793470 -699822856 227450897 -667283253 -308719385 904776518 648715954 -463822399 344587422 -918738533 475996269 -892312353 469726825 405626836 384504157 166370753 810996720 -688770747 158354172 -555803944 -7186715 -491029325 -299918726 961597450 175205625 488344187 -295617433 825184506 321175447 -283537928 -404183633 -96184513 -702975622 -503256881 -44896736 -841929068 561267814 628994545 -740054138 -591076715 702651102 726501689 419895811 326300355 671718707 -142866037 -741206347 -712740017 -206242772 29674412 161606296 -958939036 -721741304 279329252 565009620 -155905577 -713374361 -983984889 -942205097 -699353449 231817475 783230607 -274952524 -916119550 -414857339 -879170276 -282052696 -964661808 -678972935 -899982712 708833185 205043703 23633157 570912322 300819465 676594090 941094256 64884062 -886862027 -540324639 -872284097 -655302819 -206763471 -817157257 841219743 -937770402 -484142355 638478313 -514840148 981766826 -601551692 -906781234 -605385855 -50851008 553580614 -226011940 -5406491 704576028 -981501455 895672800 317230587 233832807 -825406008 -680671221 -238693586 -912412771 281395441 -586945238 -883219984 -722461478 -357350220 152691627 548248441 -753346422 66864410 684643983 -768010686 -4081294 -777041154 650763966 649861993 -591271318 -377105680 -890727121 549009962 914526925 -376101103 749291469 -854789009 -45281693 850657253 742637516 335662978 -703931315 -224131506 -221391298 975895605 -614958398 279478444 635812781 548660412 759581487 707473543 402527834 633415079 -607190014 -769127001 -848047574 -759942637 93326644 -582863317 -498190983 -11217323 336727543 341564563 661797142 565835242 -845681953 -179408653 483037641 -962939803 -739438530 959043324 -951381022 -949916164 -493905452 222397683 -901798827 -512254602 375198146 98529999 -337131001 -429219960 839865145 -694961216 18750370 -593322981 -977246331 -155043999 -601505763 796277824 -135884633 -919450512 -425693432 -331962589 908156420 217228586 -290661761 744018487 -636373547 -844121463 611895069 642812404 -275751807 -712553562 -726475346 640275240 666133242 827899762 320131442 990440994 971876748 -312249811 772893688 -195650095 237663989 -862747146 -116039283 -318235270 -936608537 907143296 990378468 965490408 -388236158 -586790463 -818185735 683660842 -323673616 451475608 487506892 -437364026 160815778 320436582 738995621 -17538851 -380035757 -228215843 -104123343 883005141 234028614 -647772296 364875174 -781594005 -428079415 998292779 385515701 -501027174 709466087 -579261157 -503917985 -172778683 670537985 -679798526 -88713410 170853811 -883841242 76835020 564460917 175049293 -948363644 -524477523 115608698 926617181 -396566173 71584670 -445802075 4475599 139568250 -277346112 115685295 2299834 955556898 348327987 285714078 161345443 -847469245 303140133 -862765091 -538349504 -258316769 57241763 662467952 799752531 368166075 -536089647 597360041 -349321867 113116415 899234875 -378396542 577735883 539774520 926550544 -359542875 -595338562 -232753081 -315191019 -478221570 323278605 -677478717 -1582614 850349 -414713087 -510082839 454051011 114869525 -697657618 -168585610 -370935368 -497690875 -368981854 -730577130 970049609 79245797 -99926771 -374235587 344554794 -675358094 -450580098 123128507 -434387923 -78295939 -290056755 803603465 -477166174 -884086568 390467161 731131039 -932252668 688366049 250405747 -965465841 -588976543 -707555795 762497165 -385445133 -336666198 193114617 827077223 109492701 62837488 -164044893 -790974709 -149831001 -704825962 -978693220 813847548 238360238 -174313135 -665491061 -797008490 308839895 444289389 783416871 -331345211 575410396 986765768 -763513226 125848658 -505408600 -322327424 521331316 -712021446 506203353 301098631 -864492641 889747028 -702982744 729739246 193804203 -494593348 -246859197 -569044980 -765843810 521425378 610356867 197593671 -665858337 -53977944 -909119673 52769056 571803615 -199604286 836174834 -495243731 -456509992 -168046696 148425753 -505314219 -959641859 517046092 -526469787 758699250 797286794 -823574523 -968978839 78840798 -390047612 -821154586 -392087863 496475955 453460344 149742342 -429921794 147209830 -373995934 -43950335 -190192942 -560200678 -496620729 -524459263 -407417403 540837641 925528761 -550575936 -664090497 -792385953 -734862948 574615313 -194516401 26437649 750488475 172786320 -228625857 640703973 132957873 -694755508 -462393973 -816894749 -20959871 864945511 -982454190 383891410 714128208 576877829 151612198 225867805 343167237 -246751322 -340167288 -55950694 -707370604 -502645944 -78282424 162364004 -512576473 510310623 -711141270 -292412651 -628229652 -315694145 -103896370 -951935933 523027149 514329952 14531541 260058152 227563925 -945650253 -228585073 -406741706 591423103 -823448156 226871268 -288855014 -360582680 -23308548 -461976379 621091046 -480249539 -356736227 -759667651 316553262 -874626538 430480560 937946627 793137466 -702918813 759822990 -761290953 -958311593 951087063 -505460416 190112038 10456851 575582456 178118603 314831214 178726490 -725016928 551786507 -621503860 263169098 -864235572 547537104 -314215540 368068326 668384688 795325397 -428884844 41177410 -127308810 176812033 -699098844 -525700293 -225835206 -637204986 913062678 -48607518 -603192352 548988117 -227287595 -973143448 818832772 221263106 275407573 189326708 -970255879 -865138953 -141070247 -445245449 -546579584 922084496 -401820444 -614378683 -263505504 -520909310 598062426 -785075644 161356137 -700777174 696225162 316499913 170271780 759679247 -880198587 -932264796 -111398457 -608277726 -500801329 -395145516 963491570 -389777584 387345292 -18442002 -469855683 -147423250 18714216 416269038 463423334 -347289462 310235423 586502842 -811035849 459168496 -771505244 839687563 188172886 -885442128 561832566 362558220 342975152 -957919023 414288715 452478592 904147542 -903695873 -848275643 275170321 -734021227 -694574333 520910841 -346980290 -664073229 171577157 549655739 914370796 480562866 801655504 163952483 2716543 461715241 665853623 12915422 895140936 -637537909 778547283 347608598 152650964 161661540 342309434 -943953690 -549392807 -803133309 -787679820 -889947363 -202103542 -167816408 -347683234 -876536837 -357607413 -67489334 -518246479 -592690219 -464771716 503346704 416850599 69051886 202833734 304204833 -32242579 -824553899 319457215 -142326120 -701444520 -860852118 -587144611 -292485520 -207950611 -427110778 955858236 -954352127 923701374 -820265965 744269792 55814391 -751903108 468044782 699131037 610587375 -941329363 -213012678 -544663373 -905827544 229017635 -533030728 -623247908 293277260 -73685762 -574354452 -772507394 -77479371 -139655634 73720864 234587144 -68544402 -696746005 52733020 651372145 260812363 46434344 -103537221 392465138 -704557499 212153691 -959415067 -870207223 -958495436 -460073723 -641951850 -730893882 91702302 -234918371 94607592 511820263 -743275191 443687009 501164090 113796790 -879402767 896301455 -894235668 606632608 641512036 543608802 599218354 -127078151 168109115 819750743 910303787 -870806750 -823802096 476573117 196000601 -971471369 438287120 -651186856 -594389399 943862031 663719800 -841934035 -400795351 -243785621 -516626247 -78941792 480343792 -227353791 -792632295 405975900 865517716 437759405 -976533923 191735989 -622960859 331362394 -175836405 -853649316 -346798652 198709467 -809086518 674122103 783579598 176366274 -226415927 39589639 -909910862 -623309480 512320181 218912876 -529215390 -436294942 -638746190 237635418 -157185817 -808024124 -933387178 -458521358 200025760 -269010040 356985944 -431497831 488898175 435866486 922747146 320686380 -657322042 812575096 -329091107 354065123 -340563498 309503952 -848377902 -983687791 887301622 164534102 -529035675 -647819195 -73812870 315537331 -819382286 585665669 -138539236 34821577 -526204740 -384240453 -627152348 -719360649 -204155176 -421488765 450769091 -395640444 -803913955 655195993 -980723846 107895970 479784418 -75144805 -43471502 -251011363 -639813083 -629207809 -662470398 326742763 -790851637 -11907852 -281671285 -403546307 -533870960 -595678482 -31386062 -469923099 -509961829 -57912937 -407404008 807977583 686433909 64249549 -610026734 -307515608 284762891 26062297 187672517 -69244636 -302443503 396275620 -985293093 -456376102 168151666 562838777 -299873906 341935535 558909024 -437094669 -90013181 577021929 629160310 389689306 -148082470 -587220175 -988147572 -555874522 344866781 58458826 -490064778 428872041 34098783 -120813613 40270845 592478052 -597674690 893555177 90006859 -549419491 286524939 -897803857 -63443654 889707714 3217537 -167604922 316025837 -189071728 -341648899 974602483 651773319 -38307893 -322914497 -946318866 -608820208 -370125331 847496339 924359987 -185546456 -335038105 -419082092 776585133 78905374 -486617509 -493722114 471058369 650408337 373408529 -61442864 -958254514 437879809 -670466222 -374489586 -454435315 -260588597 116219551 -846667275 515408540 82723946 603208471 648092571 521645020 -882938458 -967568581 -54658929 644870247 970018630 250994143 -537145845 965104535 819610274 948324812 -571770857 -110000542 -899940514 -87722001 -466754697 -166229368 -6235518 327137168 754996657 204292801 -665900867 599287542 -423811564 659750572 -440672936 296022178 844218167 -566438412 -173086903 -974190709 674128414 115494026 -511274746 -7274782 -554443858 -179344453 400271745 -330620940 516235496 349998517 -184979801 -893552187 -465781906 402332615 210003825 607081429 530388837 -29924675 -453305531 542545776 -834300593 -472446382 965458679 115862394 -597894792 72467436 -690427940 -479683116 -868086206 -196410053 151975201 -885419189 -414052009 -491826518 -378781221 -765094366 961658361 413722482 -448021543 -276832949 -551056566 578377971 640565785 500006308 -708717752 -442129418 597715547 605659477 327954731 -464967017 680438311 -448047550 13209745 296921233 536373847 413704354 -971667137 -957960001 -465294533 -397655070 -419565209 828879277 -628893968 -831223776 751107455 -493806884 -821911366 -510689475 -773121740 534509099 -299909973 235741027 653417400 778559363 -166604290 449004015 363571570 -437624542 -145596720 101306447 -754205182 -47961988 -998386137 280724915 -377328127 101054605
-218766952 -551434249 -900109185 -352813006 953325866 -438103456 706416608 915750587 -559546391 718468420 647312673 -761858203 896336060 -87802138 -332169816 -803407837 309427358 -603442660 -57835717 777644259 139517568 -269429871 -798980068 110222550 -913390775 -117300929 -955086012 989852377 257017369 170677980 -925651400 -967091810 -282826008 -76623439 -153781696 -145680282 378451470 -299920169 -8110136 50382123 727334735 -96044891 -944966588 -814530796 -898222238 635508842 -889900680 867268958 -880812765 496750305 153163132 -693921705 241784612 806843896 -88423384 -803379195 -540304932 -589185195 833166142 985113331 68263702 -826045764 -807865050 -996342664 -784114902 -677113802 986409123 -654844592 -257230207 -443611838 -459988090 -647565516 -986208943 -897092898 -770696226 191860450 482657861 -939693330 779370487 -200320053 204621601 52009538 -871592288 318715887 -753006426 51490442 492929867 -272818789 -888893966 771724609 81224595 635092722 450661283 6548644 -904659921 -391954090 33213306 -228264773 -904932263 -319720268 73119861 -565961066 940226777 -501253207 19534133 270443559 -981221505 308087823 -309455798 691631802 -937220307 53907510 737475187 -227323241 256967459 356870525 -751692064 -602128703 -224723499 -57817741 -100633004 -260533682 -567895370 -810901782 -957884720 -591460834 -509627734 -785569431 -772298315 993651993 900458333 784937275 -163622090 -833938354 175587273 -662268512 -990129944 -31167967 -757728483 -853764086 828671772 -291677191 68760246 -881614012 -255404926 -108460397 316885025 -120678871 -919903530 82163766 88492048 891938819 984712831 -855933944 -571103823 282850320 -7001030 476167768 -516540011 -401262139 -386806292 -809405969 -959225269 236693205 -172206769 -745366661 -618186323 337732307 -835054404 689879592 891793934 360465640 749405039 730020139 66391280 -230879718 502090840 785499255 -870503060 -731233276 -709429960 -564167471 332545341 -163012281 915193215 -843791893 -381067891 -630260592 -489972648 752719830 709372826 924643099 -98262539 -898958053 154033035 250995037 -586927212 618347625 -627675018 235496381 9863759 -801599125 -425561998 269179547 -668229897 809335177 630067188 -3155155 -34404654 660911019 -418721906 379243930 13444358 -889916266 435169044 -998075561 656110512 -341647824 -820315410 -775329279 472355566 -463951875 548034917 614752941 803158229 223588542 957014222 540780877 -436787472 -786132840 994183719 -813082731 -834515274 -166952700 -477077624 -108998229 798693722 -223098781 -574336118 152827128 408397378 -564918310 469981269 472390432 -662991650 -216777917 790592542 881219786 561272638 -221776668 -807470756 -702978363 36334878 -263617271 188455423 -583726654 -141587930 -352301401 99640719 -247967514 -791032616 778262098 -197901131 -395294087 -733202927 957108786 41397406 -158267689 544091134 82449642 -93575761 637958807 396449940 -509932454 971801953 923400888 635163288 -306503652 544210705 909824666 467061715 648454197 392932414 -515371653 795983887 -714280359 -792063972 710265258 317493708 747332472 -392714740 -936497141 -822746070 -935961602 -862083725 615643280 454537650 -832764108 -665922138 -300435388 -881728654 153996662 611433562 946669409 488262356 -386858833 -22972512 -281710086 31277754 883186818 -784713373 -573331353 -542747892 682758191 -923511102 350762661 -460774020 813969174 -400736929 292787029 -409312725 413134557 -6608468 -899391101 -229059233 -939385963 106270485 -834290072 600294790 -288273625 -834066605 -491264393 910146461 635172531 -20392965 -685949198 226162351 -384354236 -173453443 -964682541 -774453196 181742167 469926215 -868553461 453096761 961132839 448171192 427187008 499872898 933938355 39809694 306870446 -465325890 477447044 -61833668 -518076614 911125142 480251720 235920031 -773965811 380127468 878016303 342882506 138325343 202030370 611312966 -860785890 -49801188 219374688 -31601502 -631487462 -734019129 955559229 -688283104 659981307 30831632 455321474 763916751 175042953 289819633 -389699363 -735603790 785844614 -134183244 755431629 -329580508 -89677201 -89777674 -891412380 930472255 -830986262 -701176890 803068528 98468171 415853896 -295883968 300637440 574961417 -907336998 -672484873 99164861 -533925865 -877779088 423331738 655952933 -648611224 -831590841 782579513 -826200124 470112919 203889944 -686751836 697151443 816885569 355980810 -734705754 240143483 17406684 -329950212 230110963 -152849887 -723692893 432117802 54358773 227043691 -44927981 834571047 566846122 849126217 393031902 -762839799 -871254124 -729451729 138621234 -432370136 850102439 -830768811 736470382 984673364 -641759765 89392869 709358500 -483502913 -896280300 459983401 168427489 799638948 128081563 -629731283 -633711729 618085847 -46510601 235707909 -221554892 -314609691 357599049 137541196 -250844113 -315561957 -613162297 371790107 75618986 -96471287 502581213 -573945387 -332978767 965317491 -960867575 -807009625 -480078191 -776149184 466060466 506035389 -561501288 386567417 51744194 657676175 -734579509 -994094941 -95420765 -277166730 -316068105 -762368022 -955769333 80988142 484371850 659542859 -503433810 56573281 -324061577 -43388547 -900165897 529810969 378256562 759691392 -8162534 46373601 819586281 350155866 553550729 -791344443 19726755 -638362800 -312733917 -317815743 -943532699 885061465 -49791187 700642967 591847526 224166521 -668379818 922101808 865605083 175591534 -707336722 806990139 687937132 568760693 -933993225 391591160 119683934 521096918 550783441 796000582 480057782 -124639266 577892597 890283049 2438231 -847330731 74667139 504358847 -427179625 -176853118 -18898006 532833179 970610498 -598368707 882775952 -82209217 37732401 854717694 -770551441 469238673 712655552 886168685 -517945890 -876770018 38905952 -171180145 -679117530 709545268 -515897760 -634827329 474978842 -379253025 -80349699 -677847042 -856180707 -765426376 447477487 596384532 652789866 204113173 9382447 280259690 487833689 838683595 -256092732 749938269 55988879 998562466 173483381 210661776 -875016701 463210217 240648011 480907732 -258467807 148504971 265569750 993232432 -509402284 539942277 37403769 -939665044 -487113252 -215272301 397571433 -436914324 12287401 323586896 -671596037 425523735 -317650275 -124631987 476402589 784055434 -835555204 -87552330 -981378163 217214320 347337941 1228554 852793609 -752720899 283401189 550928209 -817923370 118856198 407944937 917108699 244763226 -135835493 413310556 832957875 292810529 284905597 177474255 -984231000 365337489 -304505806 407942021 109416919 -2720926 -464508667 -343651214 -746475778 45276867 -980615253 -753119886 286762884 765928585 862869496 159171710 721417296 -412002673 697566955 15871667 -952837202 -978467028 30987245 -363227311 476068804 -971684665 822283598 -913131369 -969073610 -731002412 221372014 -598093521 -876043391 1843111 -133109849 1641675 696653071 -905428148 -579099498 667156454 379571751 -516870057 773601949 55081646 947282214 -785380062 -853513022 -624018196 491092222 810936231 -179744381 644811224 690096027 434284694 270352111 701489103 249992144 631078836 -73870100 -725566021 -617298747 -546641094 713010283 -735951940 946841090 362563200 -176348402 -630151954 -536674812 189759911 -788264085 -163604579 -971735910 406948927 439826458 815586886 249598946 -346361446 -308897300 332117508 -373013620 991874601 -299437822 956195039 -905751329 339980884 -876605057 -529100785 -324880471 393763399 995592248 901841858 9246764 -578516306 735197161 881236457 -263832837 -223518682 -557801695 -775786184 625291982 789074174 111177303 -15872943 879688902 -885937582 -517823709 684664190 972249441 581768426 -702455760 228487039 960413988 -882882174 -805306836 -904496115 -525137568 -866941621 -932382629 271180248 -183201102 -780941585 158715703 970148749 229066303 972389043 230471920 -587566663 463559921 939625577 -502526178 -411221254 99169043 586459103 -884462797 105593468 982345961 904320171 178837341 758452922 477429711 369977508 109902053 -337105907 159639762 -231211625 -655171165 -554521132 711509199 -463125296 949889967 -600308226 325061185 -510743263 -986913980 70257029 469277395 938353437 -89857298 329460895 -82378486 678397113 -972727748 843972639 -483026366 -817793434 -247129937 -755311798 -4826774 -868742297 455757484 -820338954 582563340 465296871 960113594 -695733876 -750247627 164735324 -916408198 -519771937 69140420 266486642 190507318 -443551394 27032168 740502551 -625362126 -275909058 -918924262 -167760910 -915087772 790277457 370182941 -378814148 262139458 -522349616 972754512 884247630 -410933720 -350285506 685370473 115827279 909414400 -99496363 794283192 -473771228 -688958327 -11445450 680834932 616559452 -76797071 -565711416 -716563882 -134657974 933894872 974332630 -59297174 172154546 -589446105 -853192226 786111529 -13847741 478291889 747150676 -709970628 119826987 257820547 -116899624 873633056 406688495 266053895 957576134 -260703940 -226336519 -923955143 -600640938 -871834251 -367283314 -983667200 -450918637 966184048 241567380 991472278 989586312 -468281035 969337587 433553668 405458466 -440177695 -929259168 466523753 199469266 -742508090 748232177 -300871112 -680529967 -472538854 554701896 -650361881 -153173192 -105102954 -750780566 -833247738 -4995572 468062232 659586578 -262205152 848089271 718343461 -69385037 -632478106 -501741284 -560247440 121251113 596177429 384646668 -892689724 652683990 -921052331 662080539 694772944 -236997042 943463941 796223902 -800538099 193223183 -882009733 -984575519 582388770 352745029 -961601159 400944453 635531892 -783595009 -581467980 -408785720 -57790615 440556820 370362881 -412971511 -374374862 71499305 -541916580 -103811612 -354248306 -999550153 733605847 -166603861 -343742282 285700161 -178838627 -890685264 -761749536 562912652 722066677 81806799 -302252739 615368129 907347291 -779852565 -808032143 -37116344 -54479848 -58813218 -922266339 -62317889 -5057543 -87936639 -793021665 -230151069 -527926577 -252598740 213911136 -878783442 -175873445 -703762916 184028334 -186463951 -711192046 209278150 -920862490 357184639 -477561373 712657115 -249592891 456593527 580767540 451644407 -360642907 462243079 -686088829 -280572858 -691204133 -951503590 -992670310 726779025 -250912153 633253060 -838576504 472438460 -113768077 65683742 354620845 -770348784 688481501 -355937355 -707796817 998162 -589877716 313846401 72783963 497091332 116596197 727863861 -18422789 -788080056 23638070 -188966371 350218486 266255119 626486078 -340578082 -227358823 -112503388 -855440106 849926705 755722524 972766622 360589442 -480607852 -516036147 524499526 -215351167 163515027 -72581480 42383272 -534067690 -184752465 950607182 280132421 127388752 234812186 -675105426 -728692512 -927106549 -363882799 23825333 183177052 -942643826 898966520 231175307 -537978125 -626305224 552815318 -146721731 -504715764 543475744 902034421 -244442663 129825220 -807371702 -709760258 -740339522 763268858 850313515 -567745924 381496209 539001326 348000920 -228260224 -244444841 772246809 -744931795 -848170872 771161846 43224948 228430335 46212766 -327863679 546308858 -99610037 -981717281 773650894 374621675 31561094 -332163244 815842835 -109911599 492627827 -130615978 851149151 576686721 -810644133 344505872 89367248 -308166745 594390868 -73938979 -159045613 -399855076 -327198926 -905834660 283353201 898449071 -969983506 -812012675 -996386778 269773846 539903238 602381808 165356723 -161353043 -622816960 551601801 245543811 -456350922 696074749 81036761 203050568 -865879383 429972257 293058104 -413422042 848319370 883395950 -879376079 572582884 -839934948 -895549781 -997013951 987472255 -946940854 -918967057 -828359111 328209077 612674874 -854800261 581216615 4355043 -252108236 945640088 -384132548 -330982792 863551414 -515899530 -430587331 117547188 -549896263 387736730 502062783 65363918 -775223386 990678087 923830498 336555921 -58902640 216113403 538949232 366815139 -970988973 346090596 657911448 216966269 -587435138 -162843835 -703361244 -130895279 976923543 -279783142 880483483 -907858296 -878846039 170091743 -971394727 403985798 141899017 -342664994 -915362644 584599056 -221722175 293736787 -161740205 88975730 -626259071 -996549981 1761242 -770665803 -428026160 -481966784 -936529996 202825829 -493668134 -973858191 115616686 -76942683 708299878 -981458314 -218326316 -299373501 -220914194 902175998 906778062 238273493 655723669 559720314 353466873 -369809851 61637251 50525663 -878334334 131153061 66868103 15813201 -358536377 -778262043 -785821672 -576806130 -61708069 552806143 -827643327 221516398 6935911 831323750 -391517731 421136614 972833772 77113997 46229096 -823990464 354957727 321132661 827394979 -442169061 123393000 -553169240 -321660509 -119033372 -731238138 982787859 285330578 -713873655 771344366 -305602595 -187953282 877889676 -234798906 742503358 -823433032 237710478 630629637 -250024502 -479640177 -645021673 233692395 -217900202 -34377989 -517431486 923126082 264145466 744381001 503873877 -363464791 653581089 790199532 -952662502 -430659416 -888146153 360979476 738273245 -907738189 381982043 -793757581 -833217678 -527989681 265757059 -520483112 74862419 -617274465 -20295286 449487058 25052922 -985904024 784347024 90709222 838360631 336601376 -338590805 -897851210 -144450984 -232222704 732245701 -240357748 -638655873 293263811 335542344 -830090125 620577860 -411028150 826950597 747265435 -504479971 568354348 571418621 -775095597 -244327183 -892372384 -809443640 775563823 600053642 38966707 724617057 265328607 -280383434 501523402 303051175 -388405448 -288774874 -202052394 -326267286 -538796258 -856068877 -314755364 643498394 -400302578 -63489278 -269932891 514544403 557411752 -624456695 -291019844 881223442 133736917 -821223108 558879494 -131375068 -956537575 -43265776 -248534622 -471465698 -566306794 -420845350 -725364552 862746295 128965199 -848701333 -757750383 -902763572 804607650 -473787411 -814271521 529637084 -775142298 -236401297 -80888707 -871358882 800657492 445829416 -566991056 -652098071 -747706124 -832303708 -961243879 337163596 -968903838 658390266 -365158105 393980961 -494434376 -140209548 -33606465 -247968150 113714878 13663105 -968172488 161110604 748912635 -680284294 -975331436 49685928 -14855317 253736344 -824685682 516239004 -440423606 -496310194 814455199 -903768639 87625547 73375152 610533320 -420471538 -43013082 -934738617 833540504 -411835891 69689896 304905681 732988873 -559219002 -531264451 -420905336 243392105 -342706083 263845787 -795636309 -328228529 -594356606 498900040 665901097 -256898266 -569735661 507322386 260279761 142693906 934874177 680857465 -229878996 -521770257 -861025203 -607872634 592252343 -227589357 -923024738 -650660608 761919307 998563257 632069538 -757929146 -607642594 -727962707 339257852 747948990 -968977328 -942471814 617450220 -769079917 -2602526 -309531155 477947291 -258920274 -654544648 -28892004 -862276931 -60208201 841246445 227419994 504276624 -780110741 -182820961 755702274 -871915774 526635405 -7405271 -101669360 296451789 85296914 -932241600 -182413686 -635872201 234898499 452107521 689374331 -40188331 -151214373 179542788 -982341342 -534756827 -104239811 26267287 150441018 110675821 -305155654 331702885 658046662 -486961669 527854341 393537108 -451841088 -984127044 -912977165 113298935 655612026 -210775196 -31286030 -302196581 -931025059 822113267 489718871 498874557 -381424021 -893159103 -1957164 -494944477 675493766 -854554980 -995403836 332453847 -744962799 -301214566 -766858428 -777754840 849703736 71288368 -728086879 -585980625 738214821 350896928 -94704915 -47508421 831195152 684479142 -281629288 -749625306 857711480 -598705604 957652121 114501103 -603832906 -898821030 168356126 192815937 167890792 -720905802 711877159 820257227 971952243 509294421 -589135430 -858367282 -75649986 747207479 809935255 950611877 -240860494 823754866 -659983069 354101765 -600472094 699632271 202965101 786417878 -888920309 -444494460 663947355 372000614 966248072 240419726 -132367919 165501465 -704608597 -668305981 -901492599 323033307 611477116 326787530 -797022749 752019608 -991067478 -345385882 -148868291 -16418784 256496791 -888098067 -963075906 412188198 534354717 931821254 -467612182 -847024883 59828070 -96543739 -793358981 7733589 -92677476 968281491 -848559856 104295252 196794879 406785066 589075377 570674297 -604958309 -292693368 256483173 163463650 351221699 -269657411 34939533 -43030257 592405830 406971922 354362373 -183498111 912508088 -774796219 -949809259 -785541167 -46219674 251700366 -66984919 -399182601 -645195544 649314728 403712266 206574903 -611455858 -796157710 182081084 -456540895 865146486 -553906493 -942741213 -908105062 -150476716 248671101 424915808 758944031 586840528 49978783 88199114 5906123 -706485555 709160049 120796881 687296551 456081351 110652304 648832964 -787844707 -918181114 -958783243 80371317 -513992899 -500985307 195832728 -151848606 -864723932 564733719 620781938 -843518048 -213034119 593226844 849821906 100767584 6652002 695487029 -260787574 968823796 529355428 -524277385 552231448 -658975769 873823495 -84207815 492889247 537412351 -374080051 352946818 36520269 477897883 428249499 589556214 -679828595 17835200 -527535868 70960166 580478017 750210491 425758544 867449549 -823691386 569062473 -188261301 -10247956 683291425 1285698 392217538 -947700729 735203108 -306933469 -299102437 -459049445 -496372215 249267229 -641049501 -638844512 -686388451 -103223648 935137556 -493252304 -659785562 -540916611 -292880425 -278660650 -770347705 230390798 419003907 -715629206 -918799366 799020990 -302246492 -741970013 -633135336 -967661707 -149362341 -288784831 978793029 724820494 392048310 -78678005 156602657 264298526 470954850 -615811998 -917054526 352232022 3024037 -927341085 -819963988 921226482 -806659261 -255500233 27893340 -870203828 -868619312 -324521516 -273308197 -229356622 -189347833 343144119 -903267433 578166152 -720311457 186320708 -289073682 153304395 -853438267 -587294070 -959478109 -244232230 -702021441 -999593596 -710807935 -46006802 -636748481 445656071 -969921671 667703175 456836937 359768796 -955042726 515088530 824825622 5628433 291039193 284153573 657480441 604666069 -850225357 872325890 700425858 -817411839 -48842346 -599779522 666779708 947091053 901643503 -73286786 461787992 648210165 -394507068 647926761 -648681951 393956274 543371300 -554143935 40678670 -569431285 643878301 -228911443 835341534 -680534838 323716041 -941788315 -743326614 359939595 80885812 -933258238 -687139584 -815584201 -353946369 -92621334 929117058 284452820 727660134 -412458933 -684494459 -343869776 -813150872 -620232637 -818071122 -644486423 88501360 -505110760 817032404 327028189 642882547 715182775 304658431 -64661787 127924435 -156993087 882547407 -852845917 -366969047 293286331 -576150471 301717258 -609707600 -566065670 -480043342 169639860 361001175 764326033 -61834823 915786174 -592190686 -45646333 -873402208 -745766821 -526600642 43566146 609604601 -806397991 349956621 424839452 -895944867 -928820636 -966479319 -810490062 -247262406 -726443539 154004481 65929199 148130840 262123447 803168268 -494265315 -753455665 -944307882 491089836 633490379 320908844 71295352 -569760334 -132667631 599889116 -833360210 208248204 -8239735 -90441046 -850187151 673975978 443676467 253308676 -69119170 -104814170 725606295 -968845004 -877095341 -437575515 -937275108 -294433831 -54698600 660851430 -492249616 -589993835 100702784 -996309293 -398555157 939064718 69711197 -58262314 -720224124 286794216 -900754071 715803090 -516157333 -712641408 728007623 -938076132 488862941 -624854422 -9087415 -375938079 -787141160 -619074258 482333158 996453688 -732313561 -859799460 200684230 -992948640 -306545742 273446951 152630076 940449755 -325101645 126765627 929873140 -142187593 -711719238 -640801694 -844038847 205559348 224083882 34892142 15411553 396213600 768474913 6902286 -846948317 -97916935 343222746 -214712670 -486841132 383313084 -733727999 159008750 -441049289 -932496323 -501087348 128573495 -58998396 51625650 -360090043 89050373 426190684 71994666 644473026 86315696 902817502 864205335 556566187 412830971 -868308065 991823317 194679900 448312063 -574773695 499750333 -737484972 -179709372 -940140369 -629469159 532240324 -778559090 844053080 -837828258 908095813 -605600110 989878257 659703718 -815702705 338494937 -599061853 505374354 -750147604 -61990547 -817498136 -918662399 -326244837 -170258234 -216571663 -765042306 -559991423 663914694 -509068656 757046374 682600906 187993663 -910333455 -93774677 -81642264 -731868043 -544710021 172235685 433471994 901303686 745111680 -611351994 -631517782 -317928706 -958064169 -769956782 83519844 535135704 897661834 -896012293 -542079395 -12811454 155654138 -901526459 361609816 591815202 -829234939 620185518 -146251787 -843231131 -195085219 -618929515 54632203 692677892 697124109 55067583 -100477256 252497417 -743551669 246233873 648134914 -992147199 824524466 9763697 84787179 -291198923 784905681 -976473990 -268029162 434315267 846029554 742844172 777249263 632435232 475270059 896302422 568006430 89001982 909355605 -115258463 143362685 589191282 612890494 -731516838 -762063438 -875939607 131027361 -432121791 -204400755 88304507 -961291737 757775387 365633029 -363481529 754571429 -934568885 796235995 -876897377 -955304708 -39560108 -833943754 702385165 938896147 310819078 286055293 45214890 -933853166 -600786704 748416371 792795980 441786108 -523913411 374988637 592614421 -687050627 -818901533 369183378 681449289 49542979 25161622 -113265318 -144985258 -252467852 781773653 -960609374 -750855004 112660739 -893440386 27439352 -752065653 -610908883 -815639325 -119864853 59216272 791163632 437679632 -897477428 150254775 -151516721 -251392407 -500099776 -837220829 359623061 -896933911 -753053695 333853250 -706867523 27274355 -976240331 -103211378 841705311 717654755 823035802 846049051 255652066 -667922342 794657746 -499026292 -692184652 249506425 -969383034 -873878141 -225808483 407482807 -911589609 682616246 980604868 -757297285 149860259 -863183776 311991606 760658988 681513260 -866656070 364111938 -300412456 526554896 156766364 -190101297 281990990 -577695847 -353169079 469123138 860289694 -237237322 -35718032 583649787 773907193 225533829 648944519 -111060423 812599625 56216767 -288431423 -53426019 -731836216 -509385801 -184418432 -429428114 -775547380 -649564749 -166467288 -138002919 -404047560 -524806202 649965205 -960590121 -251135763 749780531 -865946374 515799916 -711130679 -952066525 -73577256 -128066777 134961908 583369386 -398149783 -165466548 238781004 250979416 994589464 804096953 -231004413 665916303 -315942582 -72230173 -723165384 -931130028 -72351564 -647739434 -826773873 -230693280 294417865 -934296990 165104737 -843012640 204677105 421325400 -438259331 595195778 -34255071 680123267 414024048 -709139200 -379572775 360935059 397961180 606626159 -602235910 818451233 752954545 -202372028 -824438247 -983629505 -884617611 -169200386 -186804609 412131996 429961364 327968325 131051790 -816102825 -604907356 68276618 -163164757 -533720991 846317846 479341117 -523102029 18320438 705348258 -922989859 -555827426 -843320944 -595007418 961287076 907120082 -467072780 -262672412 23957071 -500776965 -607951819 673141981 -719641384 908387190 -554502021 -935735940 -536281591 -802508252 860249153 777762588 412092373 118506400 78323588 -666079635 894888307 737656056 856125046 -313219733 384294577 596250963 -722591667 238155068 -180875174 600190518 -721791469 -445444431 -723288491 -837047210 112811119 150228719 -447377722 -799768080 221681080 421442472 -99449328 -993492338 -994402072 -453303090 -234278992 872125442 -826506760 -973672120 -744504888 473599622 -933254855 -882467079 -421018126 -958916356 899947524 -213877620 -678292809 -868827391 831223814 -796817802 -830307832 -695436488 59018470 548559123 -413526003 -985350526 234099837 -678264857 -566871978 -734476926 -612119373 497064568 -787555729 527422767 -726767796 298983404 -517969640 -596822276 125175934 -815260426 -997360266 -862879487 432998812 545079170 -616649752 -968226615 -799843489 -761232752 71405763 900975847 -617377390 275311744 -126265767 126297661 854318017 687180426 857772181 -636245793 -71304246 887284720 -85393183 97289141 -895649256 949200663 348391051 136157311 714805791 -902198493 336902059 208229306 70543637 879251613 862512111 283795159 -987032122 -648369481 401134276 940384346 -714115094 -666161567 911872334 -103963638 -559296335 924749162 110720899 790243235 831069352 -558058954 387037578 -733381723 207153693 985641938 940109993 541375972 149988560 -448940155 -37691819 -789904684 991327017 754530451 205991523 -573951394 60086952 -989988814 900659109 525409589 -709882131 -441971722 804081434 496785218 -251778477 349893835 378928745 -795878475 -479318786 834639702 -686173154 -637083046 -950156268 -177032707 -124694927 620108268 -301703858 -379154611 -677348431 13333381 595107301 -732186478 960907558 938864579 -244652530 896072947 -713255060 -972274128 -674152886 -165967841 -631528158 537742635 -276775119 -676086627 -226054487 -798331749 834751080 -875480401 177653531 623934072 -453748092 873515030 -778592117 -900223280 905758761 -961350038 -323972540 -175986919 661193519 871187736 66838117 556121492 257884402 982732827 -232055417 -976362967 740311480 91410505 839666407 -288825942 -175904587 -967586635 -488615510 592164565 627571410 309669322 -299411188 -471463503 -199840253 117293006 782227272 52709749 -977300798 543526148 -794678513 25606657 755647651 -786840874 -597576617 -832869697 696093074 -513682120 -111207106 -878750804 17973944 -746645054 -216805797 -687478616 425752036 -217802767 759234989 -660995698 -805153657 -36342194 723095257 -11370873 -816717114 -786484035 -646384088 -888851663 -72107364 -476258163 395985620 678862398 474307141 -863340701 425491059 573407155 -117215637 -821774725 -617867097 687426926 72291405 759121169 -101008052 713592615 -87445439 -933008518 919458012 66418093 672311735 -129836302 -895369774 -205761690 -860088142 321219294 245977108 876761621 -157513365 -170509569 912570566 -948173297 -393693891 -344565088 -937489689 242180486 -906667824 -164884014 -467225249 -505135617 440854472 -774377138 201888803 -318208834 -842111335 -446852558 -742180826 -298275714 -177060180 -928155149 885539926 969812513 496948192 -737031929 -860860016 899055831 618091340 895347202 462813269 -161141844 -19652650 -319121500 -750375492 530011910 89771606 -492304798 665134519 -924045809 -875550811 130319083 630607940 -63775188 -836390743 -579431397 706058270 -948768221 642899280 -853065003 -834058711 -329431895 -907328584 -870041470 517321654 -820716675 875323285 66869189 469867246 321036630 620601190 -888819808 -420686934 293325052 -529875161 665759495 -4407532 -565087506 -247163374 962167059 -249246489 -634374732 -430843619 300497246 -598726918 -524028815 427748943 -396667413 -635645920 -453600797 -103275556 860596516 -696862587 401266891 -363520835 -40705996 -224633154 -947081504 940339877 277962319 846562871 -799256754 -973696913 -197984189 133246021 -781741082 378206236 -878954918 -921872719 650465414 -739265094 -546802222 -326470838 604501661 -213685623 -53927712 42917079 158617265 -481853675 915172933 522058106 499228971 -250968772 468602978 469905103 -52893238 -103986311 -956648061 456819941 -224176684 -892027374 -563719722 -433776503 -863032959 -122104261 562819167 -874901206 -982456578 323166579 -887188588 751774859 548646896 969208096 -670529616 -771932806 214780483 786915896 -882379878 -916294246 547661985 -722502493 -682865577 -116463073 -708349360 -411978068 976012532 -157107320 -774285193 868690366 -808202269 -648457428 312432800 -821747181 -216551209 -490366670 -202998377 819394909 -145871700 921162609 -568731397 958930028 -148686023 -778322429 -925339407 51203796 -205906810 142712799 179050653 666849809 -933570316 742029976 -794213880 182039704 -345926228 -525778824 734847326 261760494 -973301888 277336873 -857122199 -539754860 276586640 741506309 640901425 143644324 -644860039 -300224709 -368191811 244991714 -685778573 8081841 -170385916 -792243018 35317664 -583835923 -952043631 -166273766 498348767 261323418 934697299 418127836 -858602577 954246144 -202450803 151075193 -953461198 -31419397 4047827 937884724 889794973 428773405 -686194095 -700442217 468711362 280240095 -263629459 -762241437 900016828 654825046 574079339 -829488915 -948265677 -535756563 -895085765 945337487 -865189871 562553238 765420429 -899392622 716314638 -600175150 219175316 -694118033 -510565696 915275633 -149134756 -679015086 380797188 787672193 935597045 -549410007 -579228529 -747606064 539243923 -961895315 -549595158 239054935 646541730 -684122579 509630830 -600747601 139749012 -551075477 -834687642 386235535 -847145296 25987448 -854869400 979882249 -30586949 976701352 -923087676 -856325983 478443353 801471921 -681608207 65698029 -942658349 -293243023 162846323 525052536 49745293 -204652739 517951379 -748945618 -669811463 873600549 -706328859 614908848 206021411 937238840 -957562527 175991384 924943355 524369408 478057935 136542598 -426116683 926901327 672036608 403895119 -376850697 -940367007 627070130 719331039 -154778083 352872705 -182698997 -100168302 -908478237 -399940411 -588606372 -557509512 -70870975 -519631113 -225043056 -258275411 -461120986 805951750 365538018 -443734358 -446833309 310118137 -738901476 37319256 -334030033 981588384 -326155615 387818230 -841674198 451230174 -420037881 -224079385 -850397363 564802546 -493203663 410996165 -704175307 182009003 -280631944 -75267385 -209050692 -284008431 565447068 -470755921 -913850414 -462614041 -893166115 -16772326 -862445255 -360516815 801520842 895966708 162837047 -884230011 281548745 196537202 -391331014 345436759 -997493568 214850831 496429650 184801301 536724023 739028244 -647610192 953499490 466187801 -182501048 -608556817 400573619 -770785999 782593305 762822824 980661096 78748106 -994354256 -916384430 -97705555 -748319339 446810089 -776443900 736520651 -470124292 -465914496 124340203 380086452 -339146516 791873091 -580460760 -840171244 710365012 203690491 -926205830 724700889 759626691 -794478886 -414813867 -381034257 977960713 452957606 -450013266 -118101068 869657018 -488520288 -606056543 805490459 -283444758 -881184140 151012696 648174226 -367363702 517569103 863837013 169247987 -304880176 -306640085 195709263 848355344 -583647320 256559602 940516071 -587234468 -533172268 -408576483 100129485 420593454 -937430688 64897598 204139462 -304800005 544752889 -705839733 302041505 -862437141 193083967 -569842442 -750608930 -492348012 -906358217 864666548 -120650841 -240474630 113503153 -258735242 293043382 854184079 -710201387 -45902609 -351964592 -423983534 142344419 -742131402 -876433849 629274083 -624604468 192959548 140983924 -493329296 -657539049 641006695 -401999190 -317982124 -290425361 337149882 187745048 822601381 954401152 -240085179 -292052926 -863855067 -974214930 -30000599 556974268 -187806170 -953129758 -520031764 -666371374 -645622332 971894779 -669753059 286418934 -845052011 -568628886 877410626 -310176376 -796411511 72723221 -712782547 503922307 917305587 432252761 -46471637 -764299145 -782024008 -123900067 -164496263 -931125081 444596730 -534735824 -982782539 882516683 911908269 7931560 -721341932 983986844 -25590587 972560222 178920630 254158877 243613191 892139499 396421139 -910566372 738803981 -950707110 721361109 462580873 -950441250 -813372944 693861261 669986433 -41397735 -740389247 -692469130 242861676 -405608396 117118613 275229348 846681798 -700117124 361858650 431999670 -612861587 -392554586 930190337 -984584007 -334670655 249524742 -783673982 -468451252 -931180638 23865380 -574271629 -975329619 394018510 535240754 -757824067 520488470 475455365 -414766667 505447585 980601613 -888893314 327756728 -757476532 792289765 -824992594 992172163 -482521768 844535415 516432077 -797519456 925568268 -767681304 -940378049 849166485 772935281 -536443076 568167303 106210371 -2681578 -109000018 -619484038 -765447077 126120777 983875582 -79635344 844549770 78773942 459234165 -82549467 240018655 -33788805 -16483782 797225180 -684496533 88326631 -270583528 10966411 -300273443 19088559 -690583956 -456548669 -599624268 302097221 -732482037 873650934 -6764444 -395014352 -182904512 -677340503 473317229 609685576 -907910932 -857348510 616779285 -64980676 430374787 653475467 968348503 -240957598 982392357 900970914 -812421868 -918928765 -532559267 -850524177 -537315925 875837139 177661139 -441426217 -66409975 -638601406 62680565 -425108864 479422953 -89536081 872056091 421439391 -716675735 64665824 337588699 889914903 -188263192 551137223 -285823603 -56522753 -267480842 -68104216 493590042 443657615 -979946447 -854272163 -103128125 436150000 -796837619 14072815 466300208 -546327821 -812694847 484225972 -452850791 -474900454 -619484103 874975626 -290458782 -200192714 -700076106 391142498 -898555819 404072004 -293730636 462211291 774149756 941181075 -177889390 582231304 146205970 332533273 -910844753 909966721 -745545261 911721641 971143621 -844676698 -856810644 -168754565 465847300 37210505 -651243310 -731088967 -279203851 -240480124 694870978 -552945539 -562367319 869612711 -595640112 -800727855 -525103440 -52368289 -454372828 828116496 706547771 -278196431 717898016 -991695808 747215119 -996871316 726422529 -172268965 -410559054 -71088647 -469602616 959994104 802994805 -737900974 207520246 -59701344 992993702 705662848 -417914359 -132954216 610541609 78979127 -965489071 -143885288 -514066075 450628278 783644799 -878788154 555150486 252943889 548045940 -990017121 363660119 -156680959 -992072860 656557477 796543780 -267854633 -168203165 666151247 -107585326 974326103 780313943 -973614149 136248993 -260750793 145717687 737727132 -95904838 825316357 -17817090 -755210479 -700399449 432350791 -446837633 569125379 -413027374 -660902742 766355743 189689245 -808256247 838287890 130271632 268426227 641728341 -853726858 -483851548 -607980938 219815637 -891690757 501376197 -312853846 662470147 -293107695 -702123503 864426681 687722473 -102113094 803421898 -492004724 -496369170 -350020073 -346742689 41533311 -837132823 -775592811 -516709629 -746643086 385202600 -614493735 385350087 567327290 -252758871 -22635080 -478344042 483148905 21219042 -482860099 -948510591 894655374 -784587695 -950889968 -21826500 -880710660 -80968871 -626996598 705756532 6334710 738413948 -91464118 -572240568 -591643544 -253757327 313504287 570522948 697356614 283594855 141904224 -58397975 -80895504 -720901703 371027049 207082255 -574893149 -913102185 380083242 -895988255 -751232898 90253265 640448786 533132809 -144427925 800881180 73607295 51779288 -715228203 -478541016 638692855 -344265262 -771247950 -88882047 -345144291 -73150955 -990884617 118925178 808082167 -829896955 445000782 864629356 208963778 -845472110 -425671703 -488702309 475472483 -867319062 -68891473 432136839 463511192 -416100316 -95028659 -661940076 -333435973 701303016 -728942754 -831933306 -49868384 917209145 -326728539 10678291 -126620676 -695558294 31927789 102227067 296454455 439650080 -673195865 -455202443 614478522 -869247655 881822343 -749401558 -287233980 -768487185 712952725 6122467 -996430981 338663371 311005895 274701679 437688606 -389140132 -788789889 593674139 -61395668 293748480 -158628121 -705927823 -342256905 -561186045 -923713788 -174227729 -548951347 720217217 191961247 -421238705 -229485278 -540901623 5427783 -214467173 -957610357 738774512 286138714 -554926561 -311235901 384431032 -912588236 -824461308 208731167 725694226 -329564418 748929851 448836876 -771157781 -951488663 -584211279 -830680342 -666387421 370189965 -34941528 -115209118 -185902867 -938596947 312297125 357370746 -18456595 -233044431 -461299681 580720497 903767222 751842356 -284857463 -182380083 171160728 -74803997 -718668317 890139615 907354745 173819650 -43926899 469191711 502442909 343436083 906979900 -707613676 835875070 760132974 222730745 -571090844 402662878 348396673 -844624180 -499886019 -849034631 -464868471 116162659 477660801 618651137 -979068932 481048719 107428816 -452140411 -775475779 -937923939 552461836 17591105 -223161772 -842673783 -913191685 752111841 -375249308 -174933509 -682743474 675648543 250897326 544330437 265641777 -792248707 -454707588 -578590389 -910029909 -387955026 319136325 89105152 -579898706 -41239454 -395981094 457972287 -82777136 411294826 278056465 460366849 220771029 -189185000 262258972 -996351107 -167708440 -501259638 529653912 66105284 -980828597 199100490 169874264 823377746 -218753573 369833110 357504185 -24209343 -849554178 185819747 864255512 -449120106 -627735447 -742513770 -556965124 546518538 659835695 852793275 19833044 301556415 -771781147 16430027 936520388 697529358 279245908 -960682669 -469113703 256835090 268325826 279415451 -936943927 -253361578 370057629 735187148 -961275859 -925044202 212715050 -501811328 905136427 -895191593 -957374085 323698737 -779185950 721858649 345903883 142069050 122874239 -666911270 -184078541 -653232112 874534912 -513286405 333585183 828031349 -74170486 -776401142 360010142 283522843 387988802 930832838 -193318890 -140355507 933838765 449602874 -915488584 -208719414 78262065 -782185147 184911693 -873993245 428187118 563556512 483878980 -154023693 -276553507 137858322 149809412 580720249 86111027 373111519 858969719 471692241 -167705461 97849883 -857597312 827112975 -643827250 468229747 -908975467 -402131238 325093632 183670275 -300654305 549745769 -519163958 -336196470 499260441 856588653 -634469237 115285691 123366720 -328281258 397422071 -279517679 -857438382 -813673770 -635190060 -408217641 350369457 583446395 6336124 -311079846 9175117 759859290 -326245548 461448508 514483528 -525595686 699236046 42072253 983459394 120894788 878517601 150830795 953593106 414556359 -350347690 946227342 -82814670 -858316824 -457900169 -439261937 788114322 466745058 875832041 705327754 -800282952 -61305369 -887704161 -920960603 554753129 -72610530 -719261258 -695841002 979167890 -137315974 143698974 468827876 -558639367 -81527215 718934348 474430906 938011539 214914500 955000073 187443405 926664478 -635941715 518184612 779415648 822416037 557044912 643227590 -79571874 -229749934 -120183214 -723551675 -783866070 -594043506 -998832681 763418563 444042071 -912393428 672893144 -140486135 -687197823 835235713 855344141 398163013 268237382 -24162003 930126310 -216771342 -849718027 -807754816 -968170682 -151136452 721788789 -638652420 -463997247 -605645096 -359030020 -885554081 388236480 648509355 -465050161 -390045475 209613975 -81018322 198751242 643074539 636152266 -989682913 -706432171 590273936 147298060 238616048 -89169900 388119188 -306421037 853239616 -524410404 781597407 649839522 -990038308 -48607862 -550083215 305214687 -431869592 905730320 758821475 299966486 -195665280 -706698655 914933175 494016943 -200909896 882218582 -732725981 545482708 -371780094 33158600 486783889 -369017355 -178339251 -182321484 -699916198 303808478 -382794950 -717869875 -875347667 351487509 -251224829 561087160 -494920543 -960336964 -65778342 -122862229 67794353 -893852575 -305922826 546753221 377262126 698921538 -703088288 71910841 -805101496 -716201820 783253482 414984592 853787357 946247652 762825926 -766783202 -626658691 -456930684 -505046392 -718812916 238579073 -284902540 857612110 424992376 460379941 252954191 -980826282 -116914233 59132595 -498915586 -237173345 -433944125 661751214 -649700089 -866858749 -996716405 -853119445 793553425 -996320265 741221527 905076689 -699799715 375102895 -302913290 -350441694 637813928 -458878190 512850574 958185737 -696023341 -94811384 -599685877 -867868235 -188123193 -673809503 657307932 -947032140 623880324 557038301 -829025343 -477819835 -205461137 35117629 -707892715 238239612 -439223252 -343498159 73691913 -561469331 358605404 985201278 -975371445 -779637271 -262089676 -264862489 -318087751 -613669090 729387848 -852165109 -899205832 -128750975 41858393 48086660 -147156023 657772312 -303074324 627775613 -256154657 -959780029 -470255312 611331242 -942352675 250539704 -879311715 866177409 212387963 -447344564 144530190 -190209496 -99286369 561365447 859311941 -19455620 767345028 -255144188 -940714634 222780883 523944184 -489855386 -247898055 989650365 -423816270 -686508120 -963060788 -944715439 -65470323 -802663963 -449491692 172162775 862623980 719159233 121274027 847644988 -401692805 -742314281 260389206 526934635 300256192 -66092890 -256708937 253674599 -959213506 196616899 463487183 -928870996 -940263557 -636223621 -791262038 -287329035 -791233491 148600911 220890856 755079097 373360101 233424529 578473726 864655809 433210602 487861765 -569780474 -757114500 739299374 -345363025 -857698192 425771770 -926115325 -21970509 -544725426 -38608251 415939218 153271031 -963664762 616639897 -890784299 603107751 -358208624 138236094 736338410 -872608671 703522094 249832693 -453006787 -797893461 276137201 -943606748 125794462 -69664250 651516541 -402917975 663505401 -272369515 59291066 524964048 575148235 -860531287 721926899 -465245729 362994055 -753342494 700195338 -745784839 -581352525 589723669 723774188 -986238405 -894244637 270571887 -205212688 -906127135 853402337 -571459879 -309214185 365908617 -895319032 -274081258 482449257 765212160 -29378379 586917608 -712288626 425784516 -918994952 -334087527 -977882737 -284817710 722807702 -577550089 6432594 113108964 828987592 834487151 -261349769 650864273 -83080951 -991746735 26097826 571859917 -855177530 -912882078 -414354337 838600179 -709147694 -264927331 789342091 -732835271 207952093 -766699872 -992072790 -174871085 -88133921 356847043 71528505 955606828 354189949 -620706477 652298186 -951332786 543789166 -502392479 -523492327 449496481 356090989 -304286067 -470494240 -710138717 -791331286 875694631 285559629 -435135099 -606960489 191124304 399986091 255594133 828190369 114472651 -381195052 859790423 127975763 432629751 818694841 -606967945 -647182475 532302103 565912539 46231518 716303078 -740060312 676812578 -789771017 32991357 -12061805 -234917083 -918764634 97782779 -92487485 -11074794 526700472 528171923 959779522 -386894097 253183656 -825701626 -395957279 -600469526 497218077 -158767017 478161581 -769875791 148637798 -970395411 -770154512 -77963149 -203119731 563796202 556351730 558013073 479119044 -712537042 -547846055 -593181687 -899646613 904796221 9307232 529041163 128023389 -199542798 637252783 -577413235 17973136 -694056493 600595461 -856924964 -133402252 -314029451 -975767264 134963739 -744812255 604951303 961743194 353219729 615369601 327739945 -324133303 92104000 -871547902 622657198 -702865927 -405189432 -403529569 -706227852 -378865147 136380935 -986749238 242297391 -347396518 814157053 -394954606 624568934 -600774634 984759757 -756069878 -801477881 -607155895 -517252653 -155854522 829309296 -373897887 490055294 -110246648 770594110 -784259358 523120119 -530227691 2118390 508139181 -966362325 291572656 215382676 540364377 130401162 -610254435 -834641496 -438230569 -95926970 286174797 205354300 -262207735 104121411 9383067 -359509649 -299357004 809147568 461966485 -115681795 -920451822 777404661 -691884403 693972821 -988985407 -491511400 13274649 -156887459 826934628 -486381305 225240939 -738673116 -979166787 74354519 393339970 -879536247 278323205 678398434 555680188 -846131637 -664384929 -967563196 930567465 436572713 -295848889 568817996 944443146 55163799 -350988516 -872439430 136237 270182227 725568787 -267256832 482899919 -564999744 -666031468 186352448 -425764130 -359969379 -398158965 898794719 -236719486 798657814 -83083068 73373188 726405837 -470178974 -533986105 330044306 -645702260 634203028 -764408410 -290690189 -869165080 -790636940 -462053766 72835116 597310282 -755199344 -842807247 -492594841 704439578 -440067966 999857569 -969158739 302266 537130536 475008914 -195418097 179568266 -167598928 -823754245 -973482863 -272760975 -430996336 584446232 959017707 -4388681 -526112255 767082560 509003734 151394296 -717112920 942322302 -737692129 -805561653 155213101 -205281888 -555031083 -870903466 -258633482 920953913 -866320713 514445859 340326623 -329811509 489287952 638470558 166769505 147765996 499207665 107830724 342419798 -765064899 850150 -963339568 73425169 -5566559 737414646 822348731 215106361 20183398 -492362425 676094514 625898759 874145079 463306001 816088637 -35784383 418998590 -707778907 -263149482 -867902837 -58362085 -300421823 619920369 787732107 -165126273 -615298204 101176874 772682053 -238222679 13573710 -970023408 -614635058 -636351967 -945585117 628973933 86127625 193938504 -896500753 396158701 -435768186 430724935 -994865372 -455509427 -811805364 617103918 455804946 -727832023 51564948 137710370 -520561290 -192986306 168692552 -464143402 335352523 256850387 -993217837 223777181 -664531012 901541121 -826602226 922925266 -877945690 861187862 -42062174 -497434319 248882025 -776706672 -466749407 62670187 -581847569 -110899238 59413744 -930660464 -533928184 783818263 -679306564 -31108993 431407028 372431076 -999230273 -955661733 -709567536 990368131 511256034 -201738415 -342964198 390949877 829091364 486225111 326822424 718029398 238326643 -936529509 -581931700 -742691284 -732787512 -188478289 496793810 -813770194 888834584 609242899 652723617 929016030 40572578 847260454 858724074 -547540232 -508488330 -976658517 330710128 435829834 -912721669 -67698123 -763580972 426179182 681232058 -952943549 370543750 556351850 -604057500 -522357005 -645369620 -988216206 -626788612 -887233032 677965304 -30721447 371484430 -706506457 -337682477 -666053143 -207090559 709432717 -564813423 100548117 -400888989 900572366 395769437 -997082702 -131729061 37434137 -382975462 645727219 -501760088 462323776 -770002627 -714637000 553875356 -180824898 460301467 271948228 923080082 -222305196 974330190 -354278061 476985428 52673443 227855995 -107041809 -961777512 -934391766 340719940 -884465309 859796354 -38705142 -429218883 636510524 136627773 -167273713 670926162 2703858 -261248489 -547237732 -63042580 978254308 -796891792 -375565381 449801472 -963680080 -854024025 -671972227 341846265 -736289855 -862028323 310700591 541751989 -105766742 -357123913 838741751 429759055 -861130660 -348174928 -714545000 518269203 -598906471 -640950848 676272710 609122755 369283008 503188936 8990808 -866623214 300110203 -769940645 790463873 117719448 -25026469 498042344 -547684402 89846546 -68185733 -965820793 -429555138 228042171 -141368855 -150694522 -802300962 204527542 322658897 -126036388 -3328937 -617858689 508746498 -948111495 802626859 585214497 -735121427 -111144359 235436082 -173513941 68110365 -687465499 -691890064 -975147285 -309908762 76115575 -598538899 -821620503 197047562 331383118 789766764 543263361 -391276982 640008515 -781985295 885583630 272952557 -714619880 -785629041 211228742 803059749 -754427771 800001455 -50238418 -74519761 -889315166 550662094 204274411 -475845145 -860240984 -953097384 -669056177 -483365491 -347374851 -846792594 -964794386 316241293 -631431151 -612812956 843741318 -838429125 666737597 849027088 -939248437 695471637 -684652615 -377321182 -5318192 117864910 -657144012 -773751507 -513592037 -89079598 -936896369 942304601 -985927682 -867032754 454815196 435193243 617472480 26829996 -899995262 4796063 746463913 -394764843 266871130 -232478871 724033377 -204695879 286605156 -935133426 -10790963 -904416529 -295946810 655983723 875802595 -566899761 -406735315 -933935671 154122826 -902135358 273039905 462994988 917455329 -809549546 469181647 -666983952 -138414507 -346329435 -895474481 -730608439 -600158800 778252255 -32120795 646517596 -675957730 728307443 530103653 52647984 -812259722 -257644601 -932852006 -800380420 -434392201 -881995580 739601403 404341789 -302585420 -891530156 650824953 767832412 159993524 -76019502 885213882 93905992 -285367855 -554212228 -708061268 -566410992 266595788 -872569955 -994463713 -30958898 343342428 -206035187 -859286635 -990821867 -930204734 -449054876 387617388 937979855 -707162850 -586784975 -809937624 -870138283 -10955691 -660268202 -942141830 -755970558 789900862 651524695 293669539 413988204 795529273 923202551 554916991 465763741 -587216452 -906669212 -587405392 -187173256 -632007755 -797090551 671557599 -535590224 -16131333 267187041 -735707868 810773784 -905388918 -897418880 -861917196 -237408758 215851781 -411061582 -281552385 765486185 -565142508 864411531 545795220 599425831 -950929606 -897599980 97920344 -782202497 -37362621 -859821577 -880962072 -713146710 -620563864 155541902 286199932 -936177412 172727301 813597917 -986012024 -224394554 -878495583 915958465 596060942 -454073119 -275141591 -868757670 485669230 716170677 24462003 950752847 -703891392 -154936234 675335167 251860652 412926048 -820653372 66221718 -381105411 502482917 -947006540 -65229841 439829602 792183836 303257990 672555056 63657986 835164785 -558156221 -925323898 -718020318 -597097285 218270713 -307506662 -437505099 -327101137 498539779 -93613442 568722674 272846620 -909238998 -482739508 284025943 -530337655 -658148133 517146146 -884893356 -720368282 -435210109 454972799 -605120839 -962785330 801544895 124494735 -292639213 -803479158 820466932 -798408411 -171172316 -667414928 -565245107 -472198737 -900432684 586751648 313447098 -476751072 -171757529 134616927 560983699 365201634 -210192868 977072026 -462726606 -658907792 973791958 335170449 -213492504 -537022125 -859781560 198227892 629940107 743418957 235672613 703340557 589709663 -295843394 855836986 -134809403 143506058 -837131596 -602266190 -567059314 -844573644 658097629 703777250 987515868 -399516153 -956498061 -606769205 819728847 -333964906 402434723 343749915 -208673377 -225499980 651215558 805237629 -386859887 -587895943 -679798345 246607629 994216331 556801903 -930760581 492273941 -705478906 -926966455 726488158 882330212 -707370512 663471124 -668914137 -335112661 68763986 964733157 -921887701 78706137 392435153 -673134308 256295694 773705325 -80197663 -949326162 -615400057 -7176209 953095677 -264612772 -404077819 -214295634 17206035 377407511 -487490464 220791643 311668765 653261359 218475911 351984768 103048564 -951264414 354466739 -384095621 -303691133 -330386410 -122841493 655909973 350799991 641964975 -490001576 167243933 -726284039 -10251914 564464407 -825290084 225594155 697715497 962151951 -828264735 -763302683 -14580259 179340743 -362837263 214065877 -587097187 340283139 -395132328 -179214046 -944941670 805066817 165844780 -800883771 -506677098 72427953 -754364490 -483260042 -919640704 897197289 187271894 91514122 -349787982 19894857 -932252912 -489436603 423150424 -692688462 11747946 -128748681 554606051 -745478165 -967560784 162555578 890425982 -844635160 966960756 -166483761 -757147358 -105890774 -891335207 832391282 -431496741 111070762 -130473399 600812543 497505705 465575082 -213936169 -982687309 -444825611 -717466510 -790329108 433915457 -161347587 -14467511 -261667202 -376764024 484120265 599216562 708164966 -219719220 256454765 600861123 -695046580 249726951 -828985963 -730732943 498850528 -543554942 370868949 193945878 -759617944 677495002 -815211170 898413688 305973781 -804291848 -479411283 -917358455 -460610345 255785738 988838239 489536704 -713333019 371895374 -766767166 205573669 330683900 -562300984 369500677 -120930249 -158636604 25576972 617777455 -929874441 -524507515 243287361 -28478136 900253716 938869241 -792429191 -907922387 506920030 -646658754 -377740789 -311986355 338787797 367358836 132531084 -851351943 -241085980 -870153347 442066161 -681877242 -756478135 -962849968 -762883047 -644979625 588906685 976026786 -414809229 -379151670 -818963061 -974110979 235023125 81942759 -307428970 522302481 92029293 249945616 361126306 592224709 -679882287 -475842166 -798569133 -31370277 574940210 -839844411 167482591 408018360 453956358 432051259 -57108179 376615773 -270584429 -761520830 -153529189 -332184510 -951940889 199248003 -237103466 -918479869 164014568 -831593108 127391496 -820343618 -633841980 -34185825 -611975303 111766189 400040206 -303734600 406730348 -113497078 -697979717 156869661 -299359056 745967583 -890699378 114600695 -757540401 -72230392 211221794 -298441009 529625520 -970216978 -709762585 -913087180 -50287322 -894270928 197650554 997335376 558887849 -874666596 886533469 -956810070 -604846963 488410039 -299040796 688306797 171094464 665682795 374986116 473622383 -138742309 -619800636 343609895 -529917806 228088120 -800122330 947052174 -791070122 -103051047 646526610 908021085 -618195885 -230722370 274387056 272427971 -923484418 -849506930 -148729037 -304901377 927785095 -36788393 -556469788 861469074 -503412473 -777456844 967618780 197791377 501584510 358739857 -833162649 -996763404 -172280800 32705930 -650379698 573455804 -827276266 -787588855 233726579 -786926250 481969448 -736188734 531692493 -267454641 425975199 815707377 -47142117 942632341 -705915926 -909661654 45902466 -914863683 -686320862 -376520974 773560076 -751036320 515298339 -312714469 -523538806 -266108304 204520051 873551938 -9083324 -558119250 484568562 136851155 -970571976 84350566 -739856617 903593219 256128804 -642569831 611681571 682959965 -18038684 -917011187 324316383 950926863 649339626 -991875051 -960693325 -160504268 -482511526 -547532396 630584200 19259789 -601751973 -281526523 942630650 991363224 737604726 406631939 -206916681 -339629499 140915712 993188053 -261554756 956758158 -206561362 832765539 244649373 -243463638 495865019 314547847 -720933840 -728987882 -803657204 -302156462 -805405388 -392776091 287531078 -222121150 -658169617 -141049444 -255790099 -513377042 -454817336 -391252666 383546521 630279160 -13288524 -32288439 63636141 323121259 -620213625 798293941 -319449365 -720903159 -718774793 -877500758 -682682946 -360017212 -445113929 968191971 -598639531 683419234 -827901584 858199010 -159851262 -741598846 956199319 938663898 937616448 -865564811 -311407654 -406620761 -798919380 -180986107 -657995736 -345284905 758639549 367732438 -411058748 -948994483 -157983247 -79227789 225115988 -36641853 -458773938 -434218086 302493288 962220477 -195861037 164336313 -341294128 473642582 -253480240 692572948 -996601847 -727810909 -707344426 -58763911 -450308826 -537895944 320164244 -626334938 -263806418 317224915 -601598719 897319530 351608244 -330237827 -733189107 770096161 -761235961 991760279 189450299 630668874 284262251 -410767421 -103450934 848512897 544136952 -723221935 -919053803 891817156 482980660 -879300723 -53307398 -731931859 -943834800 880650077 427616479 -789343746 51281178 -700797457 -600578124 310872047 202281587 -96894970 -294145822 809520224 539814593 499912221 -771965048 -57482712 -512142579 441019882 279194153 -826436132 -698766256 374659431 -394085064 853109754 891473176 -9970858 -49973021 484857248 -604595696 -951856968 537080311 45064790 -728541766 -558620749 -512295272 647045409 -358946747 -831915022 -795227883 -896545808 521266047 -747980274 503514157 -642653292 548163279 800915778 945256644 35795937 -682834026 753796871 -171388936 513311447 -756220152 614522862 -488181935 -995564130 814628230 -118245604 -821530404 -909465874 -467240027 582121959 -736198164 807283098 -114808863 -63559467 -190053949 -480947424 -358751878 -708604711 -593212601 -596899314 746468455 -854256695 -466193734 745177746 -682414874 147658900 961515070 40866981 -33806981 -357283333 -805780444 -845512052 -526842829 434976072 -935416377 -65351846 16855034 -730005635 -350585021 -624546584 -295913493 -928356569 -825825758 107280795 59450738 452783727 698308683 -166882694 -287244002 123909838 142596664 -346015791 278765117 -399551026 49739237 730600442 -927493638 -592035431 333210744 510781591 -226339374 323663229 614084416 -32266279 -341447482 156041203 814368445 787901639 -315326025 -951047228 -748959008 -842396992 121320000 -151047186 -841238873 562467786 475575193 -24022517 -390008233 897252188 -637050588 540559782 -275622143 -995054433 115441746 -964058750 -553686429 957564484 -46898732 -481643156 279517553 303516563 -324535201 905347463 325420219 37442886 134706237 -903329365 -635456125 -196704884 457434676 884620446 -130226992 -359537525 -903174746 524078682 147971489 -799562702 -990253751 331701880 449917173 178538297 -498391996 -930108643 660687699 -979180908 -189122373 -852698004 -724636698 52879247 -802585363 921476591 72459137 721243802 166399190 736996794 -469843229 -908865673 -514498933 810440803 942499050 611898175 -838812420 844259282 993901543 944296616 -524769962 -244916659 -820382804 -8230423 -726915839 -310571693 -49366976 1759576 969368942 547288747 -914132826 495145623 -499707661 956888847 -557816324 391048036 636732152 -221047879 -400475684 -814221082 754660572 493064596 -977735509 84445464 -869272354 -342918026 210880881 -343843667 686563366 616407368 175649321 -694760384 -231115117 745609686 480518229 143086394 972084523 -338555347 -166511857 427769153 -623189086 -795954242 852203231 -232577209 -700006006 -17262287 -389272855 -331054009 -550433156 -452593912 298276264 -840436251 -115094533 -383791474 -269730216 -900295846 955406660 245437287 -514141042 -199207168 -463967233 970204089 459476259 539438868 -973179198 -219374728 896381077 560388676 817659390 -328783140 415707145 -400688289 -329133396 701465591 585231377 841922201 -503302455 -618919107 -578402244 -319984846 -361357383 476512563 -973329564 -350575554 676379480 -486767833 -340758661 -535786710 -860671103 156173532 -523307172 161806455 487808336 523111148 -378577982 525434496 375061035 -635289539 -620951705 102776293 -593031832 365677697 -622664142 205602898 -577481968 298696661
2744 1318
-522382464 813054206 -3036599 -988248508 295390678 516540075 178414460 -631639660 203417488 638402255 -564150570 554065256 -773458164 450606927 441975573 -160309699 -247588555 988649813 38330392 -363175394 -332086508 69588060 -551439828 -979281904 -395892636 603155100 -999994771 174088710 -180549462 -274287386 456750205 -678301469 -903921168 811718839 -653902640 -818750871 796689262 -307613455 -991263863 734138890 -864984084 885506858 391332163 9995675 -159041054 -763636559 -189466798 457496396 507325240 966731784 -900128342 -771220536 716552111 -469002683 375749020 -456038949 -807620800 -711740780 -207834994 -344120571 -121058305 76966163 -742715630 -938659714 135516151 177849721 -929710669 552543292 599375438 268911047 150739946 -298734821 90224740 -859142294 -190438140 691978642 -836320340 -495369917 895048159 665703718 134029804 302523137 503621646 187343928 -710745555 -400099513 -906046313 -483662932 540895273 -8648202 431759223 194332647 856562706 -624707740 -85416712 -482972449 779215493 103170094 -855365094 -402516589 -716821444 -390108121 223605549 198144367 -301385218 -654496778 -704665141 -764866460 -858654021 717127088 -487483118 -523187771 104900727 139117218 989405717 715710694 143991675 450303911 -531516612 -690093835 -557207884 -84812228 323623276 -475725572 770491515 739354624 117955782 171400253 409340658 766566515 971825307 356733261 916478109 555230148 373843888 -339070581 -699375592 344230647 173083435 -184131048 -211807345 -967243294 76354014 -878380182 -833439443 -335943263 -209082515 -165205418 -421847248 -823552903 -104101357 -444627784 -243372973 492396403 585934613 -561064070 -20753572 405318364 -362207554 -483297358 -382687977 241496783 -886503792 739965255 -961314766 -878772221 -518672334 245012209 854861459 137097069 -112934745 705642587 366731918 894760450 -419033939 -613925647 -687860152 -965581915 -525859256 -745696702 183099463 550189071 -189065528 -39509927 964000918 -793622524 435976836 -90578413 -723556070 224862353 697176356 -561619184 -605976887 -678585146 -357637780 78560287 -960614788 -782833876 -495287889 614719286 -119910886 526396027 -571444050 -661183461 37467201 69458482 -17095409 953824679 -133248410 -115638749 628935253 799920243 -109892193 425140083 780278362 -315684184 -951539827 -334316235 -724273581 -552362784 396307902 459935009 -337715656 -763278013 -641938362 725962048 575030509 421099853 568679005 -262545064 -300863643 -950802807 851965383 -152140918 94738158 -278167554 -864897591 -308302034 -491398933 -475751776 -830486852 -799673188 206015584 -894504069 -661245312 13335078 -818271525 766490029 -280447278 849812270 -368115630 -660396137 -461795000 211333667 78822394 677026881 -86815909 -454268294 783925794 -22712822 -966165247 -233017048 322467997 -679024052 90631174 -295892531 -136981145 404370108 697312960 55380145 239799637 -548570928 518133704 -89364894 120706655 280750291 910299397 -627738065 298916157 -862542821 -606677004 169349173 -160052208 -932151884 150757119 405785385 414033532 -76446180 261080224 -6712285 110504880 127555302 -976394889 -147991116 596402751 -354377569 600879126 -345071953 85877255 777316484 -522656584 -296132688 -830921964 247205133 105585815 -499228699 606727634 515325858 473825561 430889271 683685462 -298168544 887532167 -201930645 -677956161 -832390609 -845120152 85678310 -337160870 -278102108 -950496826 473882365 -780701968 633113998 892776977 58770102 -257157252 177338654 991596299 -364269079 -709186529 -706975701 -976230622 -876087338 684949189 257212461 -848387806 -455761085 486785198 -828141380 -453885605 -335294936 215413324 -155391036 802627626 -253693474 343496755 98581137 445182415 425174845 -465482183 -425174402 -337170609 156113085 -488820754 831387724 -21913067 319837196 173693301 -780641958 766597503 -583568185 -917838606 -735871133 12343235 -220129978 259115373 -673805910 -545962467 687785525 -196731447 -211379094 135258451 357849552 794391758 -579597723 536369669 -798122589 832988168 -547503146 -900345455 -67422499 -600455389 892124142 796801137 -89729791 -53354918 -350890628 872988711 172101098 496677443 -570488528 -434180757 -282799272 -945843412 -610811278 -690315046 83073906 956576559 -575450903 -523203905 -365813924 -898567403 944868173 -22300306 -352813613 -170051951 598866995 24652724 56292516 273595603 -623662310 446712259 -467654430 -876023548 -233792196 91310511 552008603 -382136515 -109180550 980845976 -972569600 49227109 -376853938 457557094 -998860083 -9317766 901096647 138738968 -824518107 -702931942 -719918736 560947479 -25134018 470180953 -195997605 314897203 728855150 -795878353 218087136 -330039243 -774638767 -35080783 -689939487 -322934989 -858162314 -750169915 -628088150 -564550654 -251116385 -606894106 -139460763 -887432798 978909115 -862968750 -517302093 -628974327 -405909756 -222588478 -95732306 -137636174 -800851299 -538673507 895084384 -902061727 -422235063 481889709 -325291796 -491899385 480708729 495985950 -387387534 369253535 -330164314 494889270 -126735223 -243479331 -667723972 594174964 -660152377 116885716 -938714798 -343994704 730671032 -343564544 -399252627 654216771 -608349463 58002748 247099587 -868481117 -870832979 140190568 -587401665 -737747184 314377444 51014060 351650859 -329291978 271991329 801520375 -48913134 -971276176 487380751 471040124 -909486274 169954192 -760471525 216442671 -475068457 473853697 -410503807 -760092638 -485050593 520708493 139423682 300026989 -593703782 -421398347 -214201643 -472803915 -533607166 -618364625 655685387 -504101149 -221537686 35333395 -118199749 -975003871 -776883929 -949444157 307866616 -221932084 -155829883 -315243715 -968883492 -84463472 -507996066 -939378406 816974738 -552307323 -84912378 -705537477 54306556 -198125764 -266629933 859281874 419305653 400634295 -842727664 -630792071 942335941 -942465407 -678859771 -338914471 723521849 392844676 -220501446 -639571135 796553598 -36053719 -660419854 -946899326 164557452 14943594 425739713 786526617 6134158 -748400103 -889784952 138610690 -966981900 764880873 680914609 767475084 -311885000 -531405883 -743476997 168512432 492305139 730997133 -105192244 99437618 -287861259 -750264637 -741787723 279087190 387906278 -49317746 289416798 -885602930 986752369 -483089994 -54808824 -637123216 177263847 231287290 -223361051 -743170911 -583638402 -877435331 -210583305 -801489974 -304065569 -477069058 -158991990 327958243 391227602 500627097 -616017136 -802598209 478236345 353196016 885567934 479125692 62692574 -16058964 672447232 -414308997 443704415 -893256050 973787778 197327562 576100624 -506013510 -492606662 -918726458 -727704479 307244563 -577765829 -5734223 182707736 -253240953 685071337 926347285 -101208009 -893501587 -853432810 477033751 -288582322 -863151209 -403502389 -562414648 -121016904 4829984 213503600 589875420 -307915646 -871681615 -593270 -577280513 -60539162 533998047 -832909076 -798693889 118315129 -893445556 -839344670 -591014997 -391879265 -518135154 -496564225 -803050504 194493094 615225330 -288596137 -602581652 -958010328 997612346 -714013143 211462524 -392881298 -382908399 -958960317 586168845 844981205 414127893 47155463 399144485 515716201 -192355229 196255718 382981944 317658489 131729005 300539532 685677422 -821340056 -757846125 -383390968 -234202615 -554280509 -426868040 480673527 -844069698 -352057658 -77508275 -469182062 -605431531 -455043245 -805360530 -32824296 800694292 281109615 -418632874 -332157367 -410335014 -579495588 735787241 203801000 -888411059 -338218052 725142517 -796873155 -472438563 4114054 -96945226 327705774 -685567388 622990503 444512008 -663862742 -709246548 291274361 -942391358 -668227140 -733438285 -594369154 -568544496 834384486 -702608816 -296633968 -760958658 57462326 -636226433 92941055 843645971 978499441 32277033 635160333 -397969103 954118230 -168003372 80238446 -941278528 49030510 280679921 132384295 -925441573 -380058151 -786253198 -128099938 807406560 526353626 -480771490 36907890 100685269 -830876503 -441748814 -171392739 -832090553 -216821775 -711363615 189035338 -642983806 66100685 891494510 -343629080 214904488 442102518 -528761514 585973207 858128259 401260963 -239709557 -239060629 139729270 -813922795 846131635 -541808478 -595100455 154828807 176213187 -882811152 -928662868 -358041815 -974536321 509599175 906473521 471373689 -922442534 696778250 212860214 -902239807 -601818398 378394888 -630891107 -184861222 -394659386 -705298210 -274851498 -210729267 831125303 -651827351 -678366935 568840585 -503208050 245566276 -733252583 -558121496 688850101 476179462 -657356212 860585587 -558391889 153797356 228948453 85326427 119330086 -587068239 -666648902 -870245726 49255076 -731229087 -927789945 525348173 -514057181 -758995201 636019095 -715045116 51440377 -75668882 130653790 903374035 606124732 524230145 -455477742 -801137418 138147489 -381200914 668891451 471379203 -376202946 -158760705 637612436 734621889 -827299296 84564645 233588451 -683576629 457278512 -688763502 -125602958 231789662 373196590 -456434323 -308656048 650408355 -171765796 -761499930 -753655412 554843925 -48499090 -894301875 -836281415 2575812 -730522393 422179398 825167056 -211516323 -959616703 100091534 -75435745 700426807 544986123 517594663 369188807 879314382 -402163530 341954588 747994882 -677649047 -361310643 887751837 -657414052 -179555285 -306887416 -671606701 -982783437 492566482 -984429651 457320069 702009932 -447332895 -776317471 110802552 -185011506 683373029 -709315758 -843714915 -756865355 -570384502 492929929 -946142251 -922416205 -9735762 -805579794 482722885 194763272 -705519999 700498896 736079185 927167935 -408165207 -59432113 251207266 453457637 -385831652 643321323 -770451120 -879839488 -410966061 -286675040 14314866 452464925 567585810 529992094 745479876 -992232136 295350799 -836416869 177526209 712797664 -984673885 265984094 56338765 393280026 -127430287 18124419 739362392 841891345 -63562018 -986565497 -911927446 -116763354 384965092 -339766420 -903961577 -465512899 -819249835 -336300195 -938045333 -743138380 -382120766 198424172 -903695138 -913892047 280746332 938266416 355826156 -314644353 -577562079 -795119090 560599465 -951323829 -301496596 164841391 -667423046 -288836548 145162930 755193099 444539553 -646374827 -788383002 -649548805 -748131667 -882165446 -365126344 -866543756 324666504 -548438334 -148183114 636781796 718362130 -290544891 -739897369 82657250 -833046658 -688541777 623995490 -551358935 105653106 553993609 -804866815 291249425 190473952 998660105 -564112459 -179947424 -869329490 771037307 -46812904 881132164 -840986244 20391031 -443819719 181039830 678070076 161350569 -552370438 -208973253 545076839 117639 -135680118 -965226763 -22153295 -854675176 -886041810 -75280602 -55611383 34446827 -921548185 910773098 -414656612 -735813235 -105204120 -321089372 -933039172 -890255373 -25330816 793611373 -918147447 -556340543 279629736 620650406 707149567 478422778 -483183364 850827199 -550735367 290623945 -576161121 605181370 -529443874 641216126 -522344826 -457126200 -722094150 -206591124 -615047494 -250902135 -539952578 900315012 -321519993 -437436910 128780270 -889117710 11689791 541047453 150117966 -565348160 -454950983 982839650 -268689363 85950319 341719003 308515532 972363182 822452422 -645329343 401618527 -932752384 492006133 402822401 890647876 -536844986 695990248 -736220754 83262150 38704672 916689584 347425720 -324516701 344277611 -281740124 -593190131 -555557601 463099394 876068228 -756431504 681010917 -85731957 -823201980 -210447286 974671650 -874025817 -736206404 -319615165 417759535 -897826036 -316979822 -943881251 266013444 389113926 -194732450 756875871 -186217139 100570288 -108873795 -666702254 -724065870 270633996 -576533810 -487452745 -185022172 -959919768 185959218 639689344 868477526 -969409654 -999100573 -884411203 -111913667 -751243822 507761985 489111027 -720228588 988965582 32566933 -388648205 -872230091 -21497877 -475990775 -554977187 -450323977 -950841235 -428436242 -19228677 532695193 43413883 -352040754 -27344090 37660368 -777222514 238959147 -936354783 -240780310 218597761 -862464145 -701568637 -539942781 544030906 -878204369 -993346768 -284563056 133932028 -336945347 -237654299 340215733 -877484154 -319647321 -712370864 -847661354 -133868243 875374948 474863078 -198508345 24815049 -788206550 -310496277 365337761 -517007371 734975227 -926325983 545585560 -159823607 -800568466 -190923833 136183362 610505859 -411438778 -541107459 -139309346 -745746793 -400737140 96319319 209208617 656024402 594046538 -447859357 -37380006 -81246233 -237183835 685446444 -130112494 783511677 -224494582 -47611260 -164740164 452550649 -469805237 -729825719 -455882617 673859194 -164775321 405815367 -458463201 -220771265 -53359416 -371494051 -219174119 860395160 -517509204 -987749346 735704320 -488717397 -870696648 813229925 -334720628 -921010334 -3181514 -132818875 -57090405 461061854 3437800 -802916725 -540255448 -672552116 950304373 315545898 584643026 -376865510 -22060811 -705719503 -131772298 273872502 -832378333 -860668673 -604458599 -372319794 -91155336 -899721866 594156080 -348438146 94723834 -693502112 -918339829 -757995807 -786141775 -850729169 -905917874 808395812 31310812 -474329680 -370515822 -849848455 -412490893 818811650 237477384 -506032621 -212153247 7513234 335844022 349430522 524375783 -442298599 -683458571 -914351887 -247321050 505437583 -247182054 -396597518 -54961408 -650724949 -93125628 -937843437 -55711113 -495877445 -706311961 -179156205 -576885344 997006645 -604343374 665300959 -388747104 -81526867 409139713 -948404293 581921604 -277512436 -57018080 -298743464 915362151 -586357585 -21606918 -899097282 616596967 176889002 172238005 -601740016 409049201 378224748 604535504 -585584146 -502828775 -834231407 295751429 -597076492 -307058644 178664858 -675170225 789232162 859347352 733322701 -742830652 653033153 642160494 595282503 -344060769 464436535 -124314555 -773685463 518204183 566136960 -165682834 498189405 -790625990 134141703 -925435419 110319671 679088227 -373241427 -851848096 -965874519 -615601650 -107673796 438437982 669134472 -844380809 -376392704 -579243014 -613286544 513922747 -699997557 -253715748 -916400365 132138567 119196194 -604835079 -887491057 427590528 -227039544 -812924896 -276061733 263166138 804382729 -534567528 -48586006 -216219148 659530121 -638080553 822726875 160978965 -178117138 790347109 -311737099 -525745176 798932798 -908941576 105230983 -319418094 -222836236 -171080511 -812972259 -377998262 135452067 -822623741 174294595 372617820 451654887 -671992164 -927312986 31276249 437640425 272347924 -438251588 -528800389 -600276466 925135947 -431263673 -178490063 67603403 -277742750 -814333263 913708932 411189465 122270602 652959682 816030754 527167584 -735317024 239469712 252972756 -971039900 -563286638 -772610461 175247982 490472274 -74621046 82327107 366520613 -351620089 -493439958 -243377480 28133080 -663417635 46518438 -715847816 571778945 414992824 58831520 -940301970 41941819 690056875 -152302389 -528573638 -367259640 576830432 93930505 -777572547 -480865470 -803565882 526973912 -720006982 -796228313 -351880868 -696266946 286219865 603080215 -470076846 497406679 183290497 -273744723 772078177 608230510 -215907606 -24752313 824844208 671915510 655757828 325077361 734520392 -924373260 337475272 916393023 476323543 648750811 46544136 675666531 -444314179 -586158254 -806190353 37549325 -676112798 -665672229 -169901395 49008193 586983191 340713318 -42963064 -929121717 886598283 4735416 -462585855 971262274 901224008 -579102780 -37981124 796307933 292503592 -200791260 624691401 947599344 189620940 -989967817 -713555828 28909031 160521407 -505946496 -529477932 -864433312 -764210735 -9781366 -608233678 538253688 692951306 -196364782 -84904446 629209180 119554005 840758446 732551142 17785659 200086518 -301275228 -230545156 -832987740 -897012602 195461925 -609887428 793785078 -552879536 -928785532 -57833477 -839650820 -377006259 -684635674 98187326 624797113 419448733 328469551 -481148629 -291393526 510590121 -604048636 -546531317 -579493634 -234223715 526408603 386645899 501919869 170023085 833299274 277182555 -955531977 621913797 -624535361 62699273 -175261665 233155926 -515017050 152261247 -190622901 722190213 950166749 -155780350 -509417385 -741225847 -858568167 791030714 319784798 -499195270 -421079938 429664112 -336394457 653537853 120779977 -126174565 64534540 -939826004 10383838 -960811570 706726362 -478070045 -495752062 972260455 -616314656 -780806285 -81891453 -870941791 -905143491 -41385699 523208950 862666023 -998595511 -509440573 839687895 113995223 76148817 -68770182 286754634 252875591 158554800 -238814920 -152882417 178085619 494788850 731508351 759240829 583759203 -518392302 -18378542 -425978841 -391338648 -105814313 -503120454 652569503 -150311597 710020761 -636868981 477274975 -163021774 605519026 66107878 -953309965 455076403 -730989020 -981232915 -378231224 309189014 -969083993 -763663295 -260492397 -731421889 57622378 -542224882 623651089 -584596226 -311498811 569710625 18632364 -370569674 56441269 780883348 458757833 -322683070 -325569416 -490475166 -574236048 301200853 -11891035 713945258 -132196467 -342934187 584868876 -787027180 641975882 -740057415 -721771014 384350516 -862467416 -121083647 697368679 -565088812 -748192550 -43280802 -190012856 416065644 626496234 -408718448 312484798 765714431 -817010028 429745763 102450223 370135041 439007445 -728326280 929710657 470547707 536645026 -674766130 21074605 -708613985 -113763761 555256709 744612072 682770276 818509804 -22134572 929216530 -503583236 -14880022 -402519441 -458419103 803516935 -212209244 -195836511 -555051996 -742277732 -859123781 -144516028 589334976 288409083 -522725171 -33341030 -152759131 -336015407 807460066 824031421 -575177372 672327953 -812704909 -694542038 -337621280 -981487596 -198506819 -453836353 -576084795 143183078 -917757623 799122907 676036108 -887746294 -61499199 -903940549 126737999 -584324999 931023722 -929208679 -220020826 870710219 -97474540 -876072538 207082540 250127113 470970519 589762027 -315444680 220591078 -509449237 352768733 -750521005 -498453656 -798347884 -226417386 -751657969 -294025753 330052422 -821214584 -885436162 552866478 -625284490 560727126 85300551 -615323404 -702405379 723063535 -418934222 -227959426 384480250 240711935 313153348 -70035803 691043368 -499706754 109081066 -984763671 -788660517 -22567388 538706765 -160351266 191758181 -334935892 169683737 -491291574 -974363308 -993071628 543384128 -870247980 -584732384 696720532 455169067 342018965 357817493 -914150248 493458980 537990625 990975285 390374493 267868459 630928463 573251129 -520582261 -735199632 39693007 -580135381 -829864741 787352145 54579034 -439868895 523329870 548634948 -725610427 -265344176 584204430 905575168 238683290 653283192 260383477 435904421 -886715918 -493268683 -596561623 -228090535 -503896078 935860095 151201287 -784897609 -361386533 -931482899 377411379 -825530771 627933960 75545966 242940751 -525308065 -305392815 -731670721 661560440 -179386348 -583863959 929018275 -266436726 -180718311 607318663 122334332 491259949 -49634883 -796151834 466857052 -73053724 -257387305 -464345864 -989434321 320982333 759648599 980231107 -86055687 -66523642 500852836 793312952 -15765792 -349647771 736037522 -366589148 -568671624 803792911 530440800 -793823265 643347249 -901999432 -73018666 -126731434 -545332268 206628084 -828748211 32345568 -868181506 804278605 -145678267 -620818804 -590224331 -449926307 -721670466 338491247 -217516628 917712757 -591764816 -222835649 607458803 337047698 -11964369 260669160 485042217 511381877 -414421277 964583404 -169326138 481831916 635783926 -530087531 605861237 540897829 10647636 -602928882 -659336014 -375930939 -138730333 393996777 73158551 -974709484 -369470809 378382700 310716246 406484349 848853019 -975398976 -793799388 -541351284 692419824 544030528 -559869367 627681819 -754678467 -488141594 125162336 -459518642 44335439 728825233 -130815422 780027883 -583834375 -366710570 293779024 722792208 -792280596 745100179 646856739 119987530 -429242248 826665588 37053856 -383928832 197827954 81042070 94647785 903285010 84155899 -12578994 -364263993 -761483477 92473821 700314676 -64398084 973204298 9161757 342781034 -820541839 911215796 -974029184 934410622 -823615695 543888381 67919440 841079568 445718662 944616575 366135556 -516400394 598041251 -900886240 165018650 -310194328 903797753 740081745 -37806499 833557976 318757288 -620690807 167573389 -792985375 -558243509 219110339 474829740 -906165988 -435334259 -483861698 82057115 -252453579 -800185048 -48076624 219898637 -632988234 -663506917 790872733 315052692 -344526835 -79511703 -625478907 716179879 -377664407 618529880 296317637 961954612 -248273212 603668772 -164737663 769521773 -339891081 682052387 86705556 138426206 610654206 888440413 -436668171 972349752 591195955 -2731945 -304351443 338145840 354247261 -81358892 -540403360 334523384 -228998509 -856671314 49206292 464102074 668521739 -607712050 -333912370 -970883459 148890214 567600642 -824460925 380460808 227739060 255203437 858256971 593493478 -708435199 957685586 31958599 -465428464 119854979 570598694 -512126600 -930754650 554927863 -849212093 -588693851 294438720 -699204059 -237485202 -667860196 553836916 377975338 -909540964 -639374874 697936394 -760085602 -349066577 -960739492 418104215 -679327162 16795360 -547064225 746836074 842751046 -373230881 -227806886 -808004732 683713537 -660717754 -176446510 298192260 -735185813 -396575052 -657916368 880681685 117783205 -964702520 134972800 -589182675 579739247 475832051 404228569 -945568806 467988617 -618895433 301405504 -127785961 212193268 835979431 723208048 -13077935 411035350 -1300939 333134692 -344924721 -201080963 -798121987 -494223138 592804695 -692918299 -471562131 -519683796 182023227 -186919166 -989665853 -623817825 -660630622 -598262100 855267317 84154008 827350966 -101081502 105048824 -428573582 -452479186 -826850263 838515107 -842859295 -603333616 -134794769 -575750952 -848936633 802769426 525857229 -456372161 -139764629 88205355 -69387630 274575805 71024453 759084413 -720337062 -372352100 346542808 547105512 838171518 -169979868 755852684 279513255 991686235 -206163254 -981872011 143745284 -546445699 891506739 269975187 -941476672 -560685676 318385020 604714713 653369863 -364801950 948016700 51089286 480319433 -136946605 -644644925 667171252 501690818 470709935 206054379 194067393 919197474 -450974276 136360831 -916769905 -8015505 828552150 -685698656 882292529 -603992853 123659185 217844510 -573217984 -813339233 191901087 -101797647 -9639935 -454705151 451363008 -499092517 -406892833 29921919 256715194 808634314 -516437512 335318710 888916577 978785351 -533775918 286125069 -382608020 558546265 258177383 -54328291 656586376 -634183762 -725872453 627812595 372684376 -263795379 -151741157 -811979501 551935364 -395273177 317675295 -704258225 -869404062 -619337277 957675033 -920441475 440168550 -745545456 -866820280 558693637 444198855 -891322746 -577310257 -55901584 405782506 612584694 -974969736 -156972399 298832871 -329111180 -34678681 -409605498 -620079707 372651177 10449363 -521192589 -720257729 984925732 -446639322 -751128536 144363761 414005445 -588375587 557109662 566710766 675918952 533664659 -894430434 69353770 -741619907 -285451274 -690008435 274528285 -956737389 -403387621 -657091744 431451581 -869866589 231462890 945975073 780248665 -331743040 546826347 370897744 -505768726 628064582 739529083 -928817208 -200854461 510495756 -71656340 -63872412 -615937366 434986147 -473013949 -960754357 -614060206 -313610268 428539787 80362746 985596197 -826016715 -927808458 -364184477 556450639 -553513514 -188230442 -318897874 190604894 -156224551 644872233 13205424 -946998756 729252109 -264689935 -504248987 519947140 -968824496 -297575188 804784862 -934819047 411062382 -348798436 -647431194 191768983 993856991 -919668525 -394487176 726208262 669701816 83516010 992306348 -960554784 237414048 -304495713 61993717 723544474 -834555571 121621916 -702684636 -81937480 -486452110 -909603565 -556087021 347752935 422541932 901031766 290861475 -210149537 -221718163 -104221731 -611441824 37403168 672232169 -521315423 -275992366 756914257 321607756 -135266914 255153639 -694506771 -738020325 495400253 -800348912 194702429 -990260487 345949213 127650345 293760546 995371145 -842023571 577460396 314960875 519367420 68568645 243946836 -894310364 351939809 901293327 22050141 95457033 -101525691 -215963466 -287871135 -685553806 994817602 -561346785 -698342196 201080338 -867215966 -225032719 -576026851 -736036270 302069696 -312895696 -432978172 566489900 -981377059 -988621847 -446112115 -706709548 -390713792 -723309516 -109519048 -151518311 20513068 118827319 -665538344 -95460112 -476137396 -883575602 -135595375 752924350 -571680873 779973165 -223125970 -543927055 -279877805 -170525752 -544532897 -290747512 -766069281 42126004 173597398 -41578008 662511080 395244060 35439693 -315258191 -639401400 -625479414 -542252041 -99445508 -123668465 -88510046 -810329550 797986966 518342522 -989379389 -770443912 643041920 16124882 -614445931 471732462 178260687 -530885624 -193213212 48026793 285918360 -305043504 551400666 -432714332 141090176 399751837 -923537168 609108619 -602569041 -571059277 832693002 -753430343 -585249340 -578228199 95269001 -267753822 -127760451 81455982 -7111887 118957848 -584217636 -120949880 359969367 -619308434 674689431 840252091 652326511 489534815 434456201 103188854 -663392761 -782608127 658089578 892276646 -210403044 252736959 397184732 6597210 40813537 -628453024 -915631857 -899959959 -749798389 -336844683 -503834023 318014549 844974024 13599212 -571672283 996933338 -646043063 -676418599 690147335 -192379546 -957403976 -910591276 -217128696 -656476213 -350579507 -202280323 746059550 -728006861 15357522 652639530 10612437 -317624656 59469665 -790600118 -277975479 202462135 -439936175 -629422347 381936999 -532147839 -200613940 54779997 -607928241 -168904125 -588762560 475584278 476103946 329876577 -617414695 914738564 64596235 -220972324 463927639 -902782218 179752657 773882578 34234280 -340464352 -187588429 272663732 319043697 985481623 213846352 -652750783 593743715 -750239139 869416475 -393943692 -656886306 -899495610 722849643 -792881918 398698454 -626997794 598138449 371417721 -170488610 606496343 203100926 599954093 381541243 -768030342 -321904297 598147357 -130523289 430612715 320382696 -853373336 41938960 -478103620 593348368 -290341831 -711095483 -98753514 229106084 90621412 -29542068 313605197 -615214663 -390961525 -619810556 43548064 903686544 164128111 613280039 767989654 -327472548 449772850 -558337914 -203966025 -137433847 -664859161 122639087 263827207 -860914973 830342784 -613565636 930033858 -72334934 5076164 -649865658 204398711 919178755 -954032031 -405841877 -92652215 -833866698 643199187 -571789419 -101177783 -17751285 -727717519 608111607 -464703036 -939306090 -337067533 971774350 -977516492 -937420105 413037873 208050293 13195770 -790213093 249595216 -444871010 -431078285 -541772472 -284743073 389791593 80481585 509372716 314037248 493587108 -222141792 191180494 681845768 222647613 573811695 -593138970 -60086898 -333349840 -251669538 10560962 -920595395 833711845 -701143789 -29541127 850327817 -896158417 -561299979 -407913869 54421563 -893154472 899752552 -893933329 -686783282 -316329082 545589650 -454023484 627271392 633122226 442482822 380604078 -754420898 -929579487 713873916 333887355 -521177965 -808648812 94357920 -519267387 -947687275 -470752445 -485289373 -451154850 -482991312 687987290 -260843912 -770941735 304123409 -56135978 -838209657 -812444357 -46743698 -584258140 -43731934 579450612 -426087538 666516989 431057063 238529318 269192749 541347391 49127972 -520755295 -472586363 724508419 -56537144 -978887962 -980590487 -45007780 777787990 -918832391 -129170431 -534690369 -487389241 -237480303 47743094 -797116803 -500968384 711687855 6288151 -953520025 125997402 -837818872 598523208 -956086614 502065174 831375528 -372350478 340310898 -860370378 -161938131 578324512 -56522547 -866921889 575255181 -135077191 486997630 -771599199 -739268314 292122018 895031637 374764911 705627338 -917920335 865624082 -975734456 384712133 -342087397 -173514147 27953470 -557776784 -991919485 -839872380 -6828921 -868871314 -723785785 800502589 -289842279 973264868 288088252 749525543 468175491 190243086 -200907503 -183978610 816055466 -816947771 309015451 522038927 -323084815 -458222113 -133924462 592584865 590791351 434078108 804720862 -870169932 -706109889 313253002 -772843004 -136680889 -630245422 -440203988 -111658657 -878762056 -512129844 -754351951 704667907 -226276014 -694307198 -654961447 -588052847 -330945631 -29967402 -976483938 -998860989 -128048460 670127652 568073518
-795585389 702908893 164861122 -948507432 339722751 987912279 582913606 -230763401 423934269 757571218 -796020632 200804615 -558296409 69538927 842931506 -276296569 -378133981 890469733 -397935109 -152790810 -53864986 408976224 -986583070 -886982544 13467127 787684160 -571503545 23134522 128602023 -648955979 359364864 -671679120 -946207536 974554718 -899382625 -702907330 904110591 -271652025 -780511618 771257691 -929530695 402822531 413083395 203578157 -603204067 -675645574 -381079425 235382837 931143586 854523031 -895076814 -768684461 701534928 -17988469 594556248 -861034669 -507791297 -915868630 -127636761 -834668100 255743260 -115686845 -944406521 -888583072 72588098 307951196 -772185604 932428100 914924515 -95844956 275161699 63897715 517689647 -846841769 27038368 703660349 -639509911 -769944094 592603799 481603588 310900937 330266088 771799003 340562104 -842261552 -878615037 -806240637 -896250790 283317981 197580392 -60248137 479048574 710805557 -545572133 -377164925 -186642498 990307079 160271784 -715081783 -271106942 -242375792 44298819 454734312 138536343 -583568951 -698454449 -474475164 -327392023 -376282555 356574923 -173086584 -382988849 -164001033 173281292 598627856 671521977 202493866 259890669 -817769803 -672912361 -279253950 74102618 725101562 -864522691 428068413 649832103 -194905050 500355758 177278569 863735014 940694155 397506986 993347049 947767140 250743697 -401781167 -399107246 507773975 -31091093 200820121 -250246161 -962887934 472503660 -968856104 -944140824 -220614942 -463026934 -18191729 -349236706 -940889898 381991470 -529404103 -520156043 847380513 948336976 -240707092 193210805 630791523 -840266410 -904917116 -123739973 735063700 -578631033 730291450 -913889905 -427010159 -915645625 156083927 678928894 384310300 -23414348 240350390 492656888 949371106 -471833899 -720725542 -629754537 -844253108 -243670031 -818916702 469529872 564917621 -249762760 -61587529 548652533 -482433330 362520697 241759438 -757891751 -50223710 819309798 -895794902 -352381838 -622441109 -356597792 159028019 -901622950 -497740149 -769249613 564933373 372172856 814627384 -868136733 -498980635 487185739 382044773 -128123238 908734617 208206423 -270019960 155834254 373859606 34325430 452826419 807291359 153330188 -961090141 -355715193 -387054871 -247240552 264299415 729041212 -315183509 -916756994 -765160895 566179409 961476337 270052733 593976407 -154482071 -207882141 -529144148 611796121 145324147 -176324461 -489325260 -391594049 71520772 -801094502 -360246486 -469898618 -838112732 -81055683 -903561349 -831290545 -406049343 -542736263 987467102 -241058047 412733746 -55566365 -654222770 -606790431 14557979 -76994334 664730552 -257111052 -648995211 752430614 63619587 -658689530 -658916966 35663542 -928791895 49730943 134085947 275042276 799461616 532368902 537104992 162011370 -726575012 586268913 4911104 382670506 749394889 986627726 -385799983 658945334 -768377774 -723444976 335221503 -498105035 -952710193 517585157 330948879 40220944 350805972 -84661651 -143642849 134846179 556075851 -965548724 -61673446 862877750 -305547482 372978768 -518544174 -121950417 487628782 -100992335 -76084411 -999424974 -172813304 -130258060 -163580507 719558086 906201761 -643933 401374456 938672161 -758175144 903925418 -334249341 -321926374 -353305171 -864480691 -78262904 -160737640 -69247333 -959536490 724019778 -654823166 253971047 590717583 -119245852 -102026394 271433813 738547628 -768963536 -867026394 -650178638 -787856508 -975928741 315581116 611397777 -807832486 -930122147 634450766 -907234006 -1078981 -517480200 355747474 -192720099 844758078 -289963942 795888764 -343349331 741529852 363119394 -593435514 -913913417 -403756127 -151191050 -306545405 369862853 274924588 262880222 470525335 -416861040 483331747 -713381358 -844183686 -808213452 -183509748 -55159554 287993337 -887621520 -584242424 198130326 -58004290 -106724232 526615588 856706606 323626711 -434740840 90771386 -903795109 651010283 -74893692 -644797086 -473981461 -740514851 727591970 593338511 20481061 263965774 -439323403 878388751 -10429482 583512063 -539320134 -212819451 166424106 -831720188 -622552317 -383201383 570620964 858601410 -397252363 -983281004 35630384 -854406586 726185773 -417135987 -717183007 -125917939 293551663 206454442 -184103473 -196102017 -841174187 390682406 -776914263 -865673034 -597254234 -298873371 628334841 -173528586 -368303459 554139216 -955099505 271877464 -828016066 350176675 -853698305 -311001113 980421171 144198467 -896325931 -902224614 -618577114 808863604 17935867 11480821 266837863 668302097 370263200 -797663969 122134936 -773912573 -825642389 328424111 -929685185 82458175 -901111642 -376112602 -989786686 -823780851 -537104873 -596026799 -48488611 -988517059 874046335 -749859030 -42476490 -703541937 -891358664 -126973766 -111688917 326744210 -739167007 -535359010 988781372 -536814737 -183235873 156339083 -40623835 -164067766 826234636 221158323 -547176596 686489782 -639308440 762945208 -252416150 215634052 -235595810 954079494 -913992615 207803637 -590769846 -493502653 260227711 -441343951 -591902702 236601397 -457067157 169650938 43400854 -690696147 -828909684 107959012 -372884811 -721725731 96552214 179645290 768762309 -13788860 -80757010 805519456 19097982 -624109873 -10032240 125157547 -442740602 56216972 -625911925 291141406 -55211990 771765866 -280771459 -314002569 -91552476 22957098 -152453627 431642873 -165080387 -83492132 -261975479 -273185349 -330107206 -924926169 654746109 -415227335 65461913 148823061 -550649011 -967074328 -891541149 -900330252 119749760 -243689744 11900882 -558216567 -580885899 -571613045 -921637538 -535625684 776909470 -149153381 -271279888 -756723177 -345471814 -236177263 -174297948 417592102 785056054 597674554 -826213737 -867982235 876657503 -966325367 -636016326 -296440995 856348008 527655710 79054708 -530153073 748997487 119402776 -327707087 -963594049 159068041 -163565459 135002298 995244282 500060838 -595912302 -971959152 184644765 -752335660 504646273 708708415 929717599 -531544864 -810776412 -665464433 491321636 137161651 971982574 29439100 229249879 -468472974 -422019327 -902277291 -57623601 529203843 -109133943 227110323 -537303508 598780396 -94656634 54456627 -160376877 38465987 -226701116 -83662853 -570946807 -544958046 -419874608 -469771607 -531240900 -450029516 -867507701 -401809753 495742419 642108371 789602579 -191557323 -724281090 921728565 106152641 979843102 590602533 -292212038 -92804150 930283336 -10409157 909236714 -771019568 940941093 -68258175 365405245 -437561753 -296813638 -817231886 -793639180 416300986 -365919709 -487981403 376029479 62082006 401129228 982421956 224227018 -502275464 -802605566 817977385 32828440 -867065601 -797191888 -590830460 -269315788 490885472 467166510 344344628 -338368538 -537892277 -129743500 -400563044 94570656 875089591 -833276483 -782828339 87036977 -858268478 -834574446 -215659522 -247363233 -732994152 -704706895 -328298093 -174359891 939928480 134033468 -434639687 -932396417 971836528 -923972619 388147815 -552068034 -650954537 -898815457 487208586 452758625 827240112 63222606 160874453 764738789 -384719254 140323517 735484518 -11820390 -263061301 310736655 953178182 -751640164 -766855741 -168183738 240969405 -452708641 -551585930 551442729 -390308873 -556513277 -151314227 -510927396 -127027356 -914721765 -922960824 92914549 883053671 -57962267 -729126730 -640134297 -893357689 -272854206 492184811 519714439 -938446077 -157803121 590296992 -644326405 -829997059 -161320597 -24251957 505339681 -976274704 925502764 438625301 -787045466 -296610067 607356787 -944942037 -434239097 -445398865 -905960994 -71682581 797625967 -683025500 -96105955 -633121874 527871537 -993266657 -237294116 403129784 832293973 99670643 988531159 -542768341 777163496 -562180445 -346643084 -545008555 269728364 493363472 479718618 -474940106 -836004217 -851432086 -490156170 825797760 595046300 -510912039 525098266 -122006302 -551540694 -898412241 294239203 -935155855 30266393 -815761829 3374730 -488527629 399696270 953780855 -785042662 108486699 233381958 -709267862 387078749 649513122 352869646 -52361858 -516650572 492109778 -336416731 721523179 -657265441 -608952677 77831547 1246524 -779081312 -857500690 -855479454 -902909593 95679539 893384691 130102165 -510526799 732776175 10091431 -853995686 -801685165 813558128 -833727021 -48413399 -850465168 -758891062 -755790292 -531489250 972925569 -949796100 -785875842 452275553 -148513011 199744878 -455361615 -702994898 963646683 189305405 -929137912 417363345 -400993862 -53937957 708586779 -176572888 332190985 -961310144 -670444036 -807416917 212971344 -932289601 -786950320 555098198 -633945591 -267176273 506470775 -834165941 -311009060 100920375 218005128 763697552 841984238 281413544 -422591820 -843820326 318257619 -703396628 974530185 889870660 -326381057 284150463 710391553 728010241 -474123229 -329746940 -151791622 -945693395 725048683 -991925688 -15566995 -89162832 5397355 -943112997 -246768091 305340577 -257601775 -853346779 -847443392 144747584 -296741086 -955109221 -874014140 123681462 -481147488 707490123 848720284 -690063538 -861299609 -290907140 -376181410 466988749 561048209 859136301 57084978 843384480 -140059059 -116405967 610039313 -495601557 -766762970 829049578 -317779052 -323516966 -23939187 -527829073 -675284420 523638988 -949034578 504721623 446252190 -806776384 -652198868 392675582 -303242871 449397468 -733663888 -408056843 -902632175 -936334392 431732766 -898371416 -817614089 -71476470 -811787580 777347467 335795275 -471324121 778083220 580426252 998352536 -206990998 -15373227 -187062290 304675635 -323607315 564500328 -689341320 -820837642 3573302 -589572093 327149589 869077166 795377135 779247935 935034189 -973112518 564278706 -424699765 91610950 737492327 -871435866 -216240070 55489504 857921505 -537344003 -67021277 994490055 566865396 376427629 -783398460 -490850385 -368156907 337651552 134170737 -890243691 -245732797 -990556622 -720534418 -920166698 -670540220 -440154484 14097071 -489995440 -910821496 29233443 977570061 280533703 -463752470 -233297403 -911470982 305081406 -667027376 -269059591 400849509 -312538052 -297268930 475385460 766514824 649829720 -755474865 -886770444 -685580527 -891876534 -463018188 -790661893 -971275278 374362874 -791855867 -90510785 909700017 463957365 -28845986 -704960499 -100401513 -963570462 -218748744 597825967 -227034435 -69013093 845532744 -786725739 472740602 -70544356 928384785 -783188873 -456640398 -701644083 809430538 -488210357 930462703 -915550324 -254482320 -344793240 596344597 919009844 167984775 -969528363 276423396 485652873 37780212 -70614454 -534571065 279661672 -894409162 -854422132 -33402298 363856293 83071494 -965025890 931615989 -550196292 -922169418 -565899642 -70798212 -486999598 -652045574 394435066 428911862 -965900673 -781134086 568671121 823167008 970412384 681113188 -108743850 648731060 -635734587 451753402 -766767781 797458718 -998004354 826621995 -723118440 -218929643 -543419578 268943261 -577478994 -656554093 -936308957 964715750 -554506823 -843903142 591658854 -637560771 153295645 966805588 -123029555 -155033083 -871703005 856029258 12881076 517402398 526762019 323008232 518977028 384102403 -777480519 550178156 -978983041 308669082 562473673 503897803 -906847588 522154081 -631506030 414028615 -75123769 622290964 461527158 -818063565 -25174393 -708323421 -653234487 -188366779 440475608 953741580 -370645971 265059933 -139382613 -840549722 9134043 524105022 -752828080 -941699825 -789738254 470750808 -714415724 -199907307 -975359368 712371711 -47253868 -73302216 519202768 -590148 11159600 -20116548 -919957101 -670302370 459205335 -727867737 -740507829 125444545 -821207238 511299721 393819677 842564044 -842102096 -911725896 -864931248 -595255029 -690934782 984410069 454064002 -919871080 938738080 -119864800 -263909823 -567715710 257860861 -890463735 -548725183 -935228031 -911225208 -655685251 -340291609 853273638 528637037 -568471918 -144509379 -95051078 -428140991 704476564 -539174972 -153017558 621410013 -709613161 -716840814 -752012268 896577100 -570769700 -653080194 -619019710 -166429869 -99110292 53787687 696752803 -722906696 -769018081 -669889130 -537250651 -21619844 948472792 555839731 -172719681 4806290 -879193555 -785565152 852815117 -115216497 780215567 -857752972 100090842 -432772667 -470207049 161801448 -259874441 931259276 -180718190 -641377193 -65079008 -951209186 -754814179 -17450739 -116770238 223196036 715482636 -759752021 373477900 143734264 -15086940 790136979 -16658903 666886956 -19332274 -536664542 -476510647 341004707 -102594406 -832000581 -677356668 900171502 83433868 50161285 -646234452 -717129499 -176157428 -866510219 255361668 757494685 -921438812 -851947708 884859277 -308591693 -587330297 816924532 -250934674 -566191627 -65447324 -446206791 -328203518 873669692 -148622850 -375349016 -208790964 -925044878 485188001 333829575 552223796 -58444848 421451342 -745833039 207611377 418117022 -986405107 -462760276 -740235504 -637261071 7597880 -849457487 351849247 -493648145 380789136 -544470892 -803811212 -848214393 -326131346 -935869953 -577976772 905518185 -304864232 -431179002 -373322406 -800382058 -894109864 950888039 -213100263 -257201275 -204779137 308293792 461060050 -129993042 58447295 -777535540 -278199486 -610594524 -600739496 818464097 -322640358 -719537436 -28540378 -269778537 18919871 -836381381 -333427869 -706584681 -819086202 69671921 -921630174 592732787 -434798091 337138765 -748903153 124856656 23236025 -913963465 748637299 -414746409 231369057 -543025104 537833580 -992692036 -213592330 -946080252 878894874 351462020 374956439 -862634800 876119150 584726667 911250909 -971628523 -95941460 -617246330 169651894 -850081966 -60086099 -161552459 -859269857 967434771 364235703 258818581 -414055335 903691126 404187160 777042803 262438793 190394958 -241848684 -920556106 884190079 -73841492 -935932821 133272169 -956778078 -417823091 -336808368 309982401 347966900 467523437 -944339489 -857845295 -518306483 414343641 779861136 484270316 -973068340 -457484063 -25907710 -791227475 483405865 -729051568 -363444653 -828672191 -46728222 493023502 -849433789 -888893294 579565598 -539269001 -635300850 -428409476 -214999017 946064452 -763659358 243733686 260134102 719289490 -951512212 253121749 714873426 -623149270 541780437 -183245555 -996439274 848628556 -988202646 -153965088 -627467584 -733055954 -824254596 -584021054 -217284801 -15830272 -674917865 518742618 -163443069 380817752 -116540250 -897019106 -303493154 264318072 307198988 -452673401 -763455445 17611863 362094181 -724398648 -773667479 -138167335 -330773313 -647844197 222004931 251943150 215715606 415487809 404933913 701784767 -938658735 320000962 323685756 -420859275 -571629775 -452925070 583062532 125393905 105675678 -696734303 994731309 -326413908 -35346064 -335319474 -6305317 -935322484 152789906 -635783813 -94988394 396496004 -223746631 -883238202 99848476 984772874 -178648962 -851965236 -849631106 937382597 -220466029 -917771469 -211963710 -837729956 917751773 -675818265 -854730504 -161467626 -410013755 269038391 325126281 -628991692 95928393 572087616 68678379 861600698 921091342 -544863111 207309776 727675709 703046662 614984103 248208421 341983400 -801273069 400185858 616124677 312780215 852925339 -338407033 714105347 -448669539 -982307900 -715714431 148250706 -791441119 -411727810 -316915084 -23602349 704320186 -145379509 41813255 -652338647 531614173 -357666947 -782942833 757297897 675750849 -101043924 383638634 537359929 -201063325 -508664019 634365206 900174483 -262141122 -592994526 -624627546 204841596 -86691824 -595466893 -64185735 -990358282 -818821391 43018594 -501433783 480148073 571622499 -478554007 -11684446 342778771 104825455 901455678 754628744 433134044 -111102676 -227819089 -562883007 -798652059 -621926539 73328483 -275711710 540190029 -609023573 -929825520 -138301209 -898642658 -662099986 -410673950 147973239 132713371 131217376 625162234 -643351455 -741112064 198003830 -493020807 -501441255 -920948467 -79842504 999509602 812706536 357702246 142336749 806286277 -191831817 -945981663 643312755 -961754071 -242422959 -43253178 -35950277 -537549197 305740228 -67400368 881972852 563720921 -4733230 -534714787 -849288840 -951549669 369372055 559954060 -796660335 -150017319 640821818 -809697999 273715047 430475546 -241679855 -296053694 -901386460 297455105 -951754290 876771595 -58685624 -771287324 751283382 -655703887 -343727761 -394440718 -877115158 -760148060 155389989 679025678 874962352 -828300368 -314713656 871183075 27662814 -231326900 357129736 573559089 502643434 199455031 -668793398 -564905838 -217005889 659732908 249783504 837029096 761763287 -586527511 -112654540 -687942692 -859983246 -182142642 -745058536 292540326 -244476644 826788733 -802741311 815327802 -142463465 238690988 140944384 -579497377 27824251 -385247145 -844302351 -402572523 -119331535 -979930158 -849980965 -526967396 -780251976 285522736 -368752661 831478761 -294908524 -733163060 349662348 187135374 49448763 292285144 445235156 345927381 -713558973 148900078 -460960351 -829222747 761207453 -28284286 846263954 -488226254 -822019625 604229415 -623085966 465552652 -948912190 -712731350 134213103 -988346218 258059304 999428073 -387072858 -903323408 -137375961 63035815 820760101 784336099 -465515511 124110684 865555834 -447641955 75560447 61894903 844496103 291341877 -649233654 476904033 652732971 396310876 -637437067 -21055847 -672343517 -566155770 997187177 448264635 744825727 946463135 466604443 995802048 -196279101 -197155371 59005430 -755256758 860473909 -509041278 -559617429 -271786240 -612464559 -932778701 -72173709 785187959 123438659 -551603135 180474580 -114479174 153639792 668732909 719376559 -966534509 173470899 -341939862 -839398921 107977003 -875815076 -16528934 -926445807 -831633164 549742040 -777698161 963655079 879498734 -997957146 -378819891 -815507774 121337959 -401794419 844189102 -960377073 -441382132 421486841 -211597764 -864331499 -100031123 -237419945 568945668 411563487 144632419 -180853230 -553610054 571451133 -355685324 -134084262 -842481896 78897946 -933459687 -53629764 799750042 -603702707 -829406309 862126311 -635635004 924189164 475484433 -691649642 -911013308 982186444 7772538 -245429521 161829895 691874063 420533767 -215197581 992726715 -579031278 103621567 -912955847 -589367845 -123909010 290790640 -203421151 650458313 -797771360 -183721157 -132699624 -972577692 -897119428 987257458 -819244358 -948237278 936466230 49775903 384968293 -16239820 -552451712 752689177 823979113 980107978 299402341 368952720 735791243 460141409 -995407864 -660632022 525141915 -675750093 -813908130 322971761 -7105258 -443183392 429632882 183387958 -964609617 60206450 299536469 577743549 -106842617 928110819 420172539 118668174 -577571792 -761324621 -470880696 -687203918 -936024240 575955565 405041525 -875815530 -709331485 -781974950 847854700 -727751364 820584035 493161340 91658445 -636956255 -101694082 -909455691 619637145 -147154792 -798380813 912996822 -48611496 -309349541 190207213 -193168786 844008288 -53633964 -864162950 119690749 424359267 88495272 -931091536 -875697101 186422733 684949864 560374640 -383967856 -196255990 54762767 399814835 481985603 -57770462 604421638 -795212543 -906577839 851566747 330822234 -997323225 949908793 -901060154 -161892480 -413731033 -658821934 639077346 -836677754 147002788 -917295411 992395461 -123920607 -788549569 -347251479 -837923900 -234520893 752132719 -621269350 957778025 -994918758 -36468139 658644503 736826068 26087130 168337175 926731989 145631476 -611461536 948069477 67864026 547510354 659643886 -572930976 563387761 408071670 -124163398 -902485036 -768754076 -328374828 -294186828 61284010 89853274 -969220073 -190961756 669120115 101998581 -87442331 696365218 -893224776 -839833463 -755997524 952654424 516236722 -722111882 847341683 -475307938 -566154158 -197646868 -104375154 -196650002 594193889 -260627683 960639598 -912079685 -206221002 630489815 581494643 -732464399 807406654 298557317 507959503 -817675608 717400137 -439692483 -245130972 655816360 -58656128 -77576319 864604654 -373404824 246609308 -634513067 -615519530 482912464 943132439 -232182260 722323529 -279813725 -81678779 -898858958 467723576 -726985809 840135454 -935092536 898792993 144664626 583243464 41818822 479084276 243899074 -483553709 863626988 -690190861 96566893 -505987352 802303181 806016446 -146862922 621711856 801004468 -814012550 -147749570 -509043266 -614318180 -106324688 83603617 -956993232 -776277893 -805272460 85971507 141235920 -771769236 100222260 -266156851 -886651144 -417976125 821325625 -18736646 -215376605 -256229172 -780588725 375088335 -377297000 602664330 327595789 926777534 -253043436 228313297 -309253695 984380771 -131748411 207299976 455558541 -186276944 188024601 720498448 -462282082 998125570 801155431 -179417236 -145164707 606191978 294102401 17601367 -148180780 -78588835 -245065652 -618401282 -199816296 656466099 724453940 -960214624 -4433491 -576093153 138693091 300099882 -894160817 389470424 12531830 -219968583 756685103 718211368 -779204401 503924761 236414218 -391622512 161600313 92194519 -52448080 -813154356 429189018 -931571472 -249621969 604932576 -391227129 245537473 -974501578 797439346 62061899 -859505946 -819789805 832781919 -912632352 8491919 -795304841 345410946 -856961069 307502676 -849576486 752722781 965933770 -785867362 -543889312 -805454053 449725494 -948757174 135145330 -198669655 -698427294 -416158368 -858444381 752844901 -352626006 -607662296 465207971 -148666488 725944715 408438441 50857743 -800769568 644943351 -224718360 728287034 -524055934 -8504586 623295880 375873725 -463579402 866981416 63877949 695190924 -363315921 -269773637 -767981438 -982413514 815496266 -972254108 -14898704 -985315738 285088529 -434007334 -885267639 -438157217 -815086799 -931857685 792980972 525567590 933768755 107639058 285555172 -229679124 -243864049 -778458946 651167408 -565269352 -955714124 -612300833 -451142496 -733479670 816621648 602854489 -281405498 -243494469 17043177 428050009 202949077 484944089 772173243 -379065538 -784267835 310544883 749874295 789927397 29886899 320689444 482349169 855238412 249642528 -928279159 624684078 -225685716 749706473 567943936 -833967765 -444120644 -36310019 650536111 375478895 -219928548 673220118 337963343 752101133 306275637 -802042952 874906565 22052492 732609250 -6806520 568309298 922992608 -513803085 -27355437 -715709391 -148855130 798802125 -565810246 390473601 -474444533 242780010 580293947 -749807241 -900690571 331577570 -337657153 233176666 -487591073 494045916 -679202647 -84697119 -275716815 -161776263 758812425 -959348680 262539593 895528225 625609284 -119464333 671505142 -120491254 290776094 561339569 -164364254 977538870 -266384527 -239193779 565924638 717752154 -177959400 -59894308 -718191521 962031705 -147031181 378482641 -666525500 -990509712 -868712182 672364308 -943994703 918715765 -843862550 -475821606 859439302 677636913 -907384832 -918851895 256202245 441712408 350480223 -516609181 -19016830 116785381 76341147 24023578 -749240498 -476118026 89702948 -133328265 -828691606 -751330235 949530659 -494040876 -495370794 503807250 289886842 -870248617 675341027 800686327 700267082 98006587 -748663614 435303660 -680422744 -333222109 -794810551 336268993 -950529603 -698012203 -798123747 197255703 -947450913 387115823 874790472 579074456 -375801926 985095903 519679746 -567993063 706885577 658419283 -987819054 -615393824 813392809 -384491063 -480484653 -843728691 185730306 -662568262 -979873975 -882988113 -725327372 514455046 55668083 872358178 -343792551 -926959197 -828825956 966364355 -468367818 -443358105 -43871925 -249384753 -359391588 223795172 264598977 -899685216 255314952 -278407821 -724029089 691253927 -584590273 -315453823 732186702 -876785329 595389483 -762498134 -650501745 443281872 954553346 -844376072 -245379059 381943586 786053708 339034069 708009895 -992991789 1405930 -659380707 70426099 393321944 -845877296 -83668251 -593584598 16449962 -450420388 -765858698 -975234279 773288484 527273454 851335396 534279008 -267821866 -494636384 150183034 -873140729 2466298 855290932 -390791619 -745785399 783083780 -2716744 39399285 -36385496 -712647847 -919511502 756418561 -730073592 413778843 -713567513 178263806 89257114 735157999 946040606 -767459491 852333747 215934396 104062653 -172371123 237312630 -477152439 -133456840 960717293 -15612432 30391369 -532181389 -517778433 -248137149 -717173484 952939298 -980814461 -746966863 244558043 -888058857 -89493039 -389670668 -275340748 51778536 -758935270 -671187971 146724018 -616677548 -940868621 -221318572 -995750933 -593230394 -986572333 -312209458 -525957825 222609207 203826539 -826667801 95146548 -668414744 -415015122 -321001244 953697964 -809877430 601298593 -698660355 -581495555 125774153 225830627 -608933635 -57760682 -359603049 -420752580 -77959541 -183183862 236752945 668391581 -374875384 101493831 -512591008 -907049853 -973704120 -284488524 -138161165 -100419071 -371979531 930138142 369782893 -943148732 -587106861 483390648 402874955 -244443329 645568629 73545963 -861652089 -79384771 342425413 171816922 188503360 920852670 -6131035 201134532 32561015 -900913382 531435267 -988354574 -155108293 886343658 -736082601 -804830669 -127661571 -25928736 -62260401 342362638 28464709 -190522199 1885333 -552739519 -567308147 796337161 -740738668 912362534 654625100 741737199 400777568 687711048 49425354 -851964100 -631274200 911144662 581809929 -349115574 -72603544 643054399 32510692 -86494021 -715827701 -935111812 -416618597 -810107429 -813492767 -468786998 517657041 895201526 166030945 -696410665 692418957 -925401801 -261945639 683895331 292524508 -997020003 -683342267 103934236 -977054658 -835802661 14150841 863224839 -595295415 -333724001 187122113 -386567374 -405387408 -343342587 -943451102 -262703302 414531622 -792482369 -936857016 41670425 -197691185 99747957 -183055058 -899370227 -525441195 -743340018 924955038 433622212 19465874 -729663094 841640720 -16380418 -246760988 483936398 -811795213 654821532 286405222 -367556594 -385704692 -256161440 718158450 591992757 655120206 -138878929 -256692980 272990298 -980959727 969686209 -468174030 -451423913 -545418571 836619701 -466903063 831526820 -748433892 910031113 -39440185 -395469107 384399448 98410391 486500502 498165964 -973192650 167148985 909917840 -18977347 63401884 422557558 -631899285 -184373348 -726312809 949002450 -102570580 -214737249 24044498 724122252 -383914375 73358407 717534805 -751016301 -540116482 -799936260 -239818287 899991937 80342157 258461332 830255464 -14084632 720885963 -970945752 -51905375 -565001556 -996323645 375131849 728943579 -879198650 862762014 -931986298 486521705 -32221398 -334307511 -794110178 358425485 521270358 -818255126 -140900600 -191405431 -884131077 885506020 -426579420 -387243085 -166782505 -842246136 698330193 -924713465 -854165306 -665008635 874651977 -641341448 -980570783 415844457 158583896 494814741 -922289482 700172863 -693702356 -438452395 -842553030 -409959101 869215157 546410073 844609657 -91221837 189829745 131276654 -121846020 757304072 545587531 547390665 -974085382 -172132397 -434811896 26047218 221268198 -807821154 584883719 -356398959 374732731 680782534 -567996223 -201143930 -614297392 440325251 -927595300 733036857 -756699356 -975170419 -72047442 923118221 -47689033 819256804 680105196 180184915 206031060 -957139332 -668684703 246803967 127385436 -827893370 -422604435 -312529395 -736252464 -821587740 -217746971 -732261918 -110937533 -298891680 509784681 234267737 -296437615 -24651908 -306793951 -600236323 -994204657 -380040335 -200071250 -94095526 686580179 -836405507 835123237 796807904 202570295 214828056 974143222 -307629017 -367157384 -356626791 264811555 -365001684 -970930316 -947340228 -468845137 872630337 -944352819 -278704422 -792987174 -605581303 -151838732 -331099787 -952591852 -819730705 774913869 -123996545 -952678740 467981453 -843038984 488834506 -806693036 569921113 867879730 -1606652 162667745 -842030793 -491376624 166517873 366402411 -575241462 951277825 -244808639 844038777 -331419900 -645646299 338997770 957544632 448974453 962287334 -594853662 924829586 -541367599 560756648 -802630361 181896042 -199950639 -411677278 -832660161 -576382237 -360589944 -949241836 -326088329 843723467 -482218408 607801873 207194231 496393217 906795504 120745525 -33194994 9491603 651609521 -995118544 803909023 955859419 -114085459 -36650110 100301246 390224731 525955705 200328682 865523859 -941835033 -797572428 406155469 -923080262 22168886 -318534786 54141495 -594112204 -983103844 -678475525 -958739908 528014718 -11472855 -940861977 -866435097 -395731160 -746855751 21481986 -973939682 -774583913 -378806788 466284248 453990679
1372 864
-245677290 -772885474 -17176796 -24723850 495028007 -607610975 890236782 15210832 -600903495 978004570 -594033480 153958386 183547395 609624637 256895399 -71666275 418229285 -464246358 -901675315 157743012 -840097800 13976642 -123077242 -3606622 68029885 906848578 -170371047 -76365572 -62740300 407323277 213158876 686223880 -805748997 113200933 616633212 -864183773 -124517176 -187185171 351362281 798157361 276350007 227552271 166941968 -241634148 538233961 471965667 -32997947 70301914 -24693815 -285481987 120291477 390944895 378678187 -353804545 679487920 576572583 776535731 208771173 29712530 -251060451 -929389153 -356967918 -340031246 -486569741 -490410642 681827151 372225165 -777445473 22942068 -647326106 823685503 105253220 -243498930 -983705808 -384578754 -698100199 523404129 -60405274 -517382533 312931340 -910833709 -993198231 -489660793 135214227 919380655 -213970259 82520778 -740641089 -741494071 -675486034 -93243465 500625883 -989336827 215877711 -491191048 -977583651 -643512633 -471961267 -547079126 -358181082 -351586236 -762506445 -217171133 -590400028 -208604862 -283738522 -713888750 -148728108 -648693695 -3640719 412860187 214238910 303707493 49726611 304413792 -826252782 -253400424 -272721169 -467671518 -156506191 -987652954 798368526 -461036725 485380443 -639054776 380737813 853206239 823949530 402511039 86232570 -506373324 413278041 -564682731 192444015 -739697166 -11252821 -157443106 398374608 827248944 -549526429 -45800081 555559797 565225304 400052939 -797772242 478785645 308928192 37208544 -619409892 -637581760 -254724780 -603948176 379780733 63613115 947938732 530269377 279134817 -594398618 -969969786 -527496356 -31515752 -694964175 78302839 103773982 296374847 -196928777 -991963246 312458934 943147962 -137768361 -597350669 -855838652 -16172574 -540294267 296097377 707259776 -53950428 -671322230 394756413 350116753 260749043 -897215010 93346022 490740403 -727996259 -292592908 -517380168 249930682 -197375280 364287420 615629186 -57257873 840045226 212502303 -917081126 719207267 -233672067 -747654114 -573556153 -875361086 270321642 -524025216 -184943573 -705083552 206883461 310177808 81240567 52697969 291719404 -318598218 -78289153 -500274457 -726563338 114077541 673271878 109173801 -223147331 -854836878 985620141 491858494 737097000 -229881578 -976681745 -584911128 -517278700 162316504 -879264207 -7481334 -629549611 678556095 -721072195 -708806020 -83330341 -602985650 113172131 -539699484 -991526904 -331948213 734018844 -829098412 -882230014 -548929317 421478718 674375668 168978251 -774804406 -491499320 874849389 -481073245 688479731 -749234629 -16268011 493270111 -105823386 -179463842 823701848 -102075988 -598635791 -354736050 -861888449 -776906231 -753654769 31583762 885534285 -117787370 -823257523 403988730 -546945061 -851060930 92484729 -132295972 -898662129 -794676551 -867365900 369804954 668714674 -914762965 -844570463 -99394764 -932636609 476476228 502816443 999480353 -212764914 -660219544 -254587444 -129233208 -488609839 555956402 497799049 -719892882 -352376969 -817949421 -259809758 325113160 -145938666 -174633628 148622028 831045367 -660534267 991164867 -942655153 424739359 -312531320 192718367 -798730365 354124572 984386968 -191924605 -891353147 59321625 719956736 -828831451 -836476751 382695889 -327204887 -284727347 158224888 959177593 -605791965 928082114 305708480 -545130149 549362429 805584634 1914951 -875991293 291147734 439943078 -107079236 -544840013 582344406 251859431 -233321789 -543238848 826522055 395592795 549227959 -426141155 122363884 -818057316 -581217671 -629974757 -773760245 -547809679 -803200736 180626630 -890545145 -823476805 -497753574 -295153663 -769572934 265218164 -966112020 -525868458 -721920590 -397964303 -451180323 594280139 -884817112 107857971 694581372 -70487473 32430058 -594441274 913533629 -427952585 -497494422 -350904759 -97124213 -688548013 97988197 -973200984 641973128 -263799405 -127465244 -991265926 402226469 713025813 658799239 -934034158 -16491619 233988245 335466895 -113023905 65566622 266386957 237728436 59270363 139710325 -655629594 -124921156 852892692 -527172029 -629086886 -489768828 -404844007 -400020741 386875146 149167789 -324724782 307749864 560657034 -6726773 488974162 469790681 152128677 -610624991 -439475720 -754325384 -871093986 -577245792 -588084654 780958218 -654035266 453948148 -612947767 -736838850 801578850 -175927421 -772239063 -186120954 135137641 -615622252 -875003981 -593115756 -155200945 -684899831 966315647 729764717 -234606923 -985995824 -255289063 -541219225 349776254 -40251033 -720612744 -220612760 -265795562 -79063163 871849970 -592979551 -484839599 -100975192 375581756 -970246867 -649110883 -149978622 139358675 172305029 -759396073 662786238 -702136160 -171757841 -497121076 414657046 -984960880 591770388 716136842 -729667311 -574323753 570382475 862570772 -365432232 -251486704 -439124808 186374881 494008870 -631039582 448207481 -792099560 -334901466 -10730849 -139445910 127451042 876411737 76916906 -199195725 293158338 -271811195 -172601677 115584787 -708487111 161833431 361404449 -715956755 -467546250 -561028476 484068769 -959254006 -799635086 -658124800 -969053120 -876152111 -479393961 753515882 -408156878 -312615903 -280153324 154688961 -607230594 -422557103 56325786 4630745 -365985228 98805765 -156055935 -985862222 -396738069 -816184074 -319829593 -777466440 365905905 -896256461 -246228952 601181673 233133453 692858648 148138973 699051705 892452557 998422156 -419871760 -90766733 882854054 -170216154 418346824 -819435154 344582374 -774229436 633426883 -372311343 -73316632 -467527871 -614994556 -251145009 898937877 274568321 -2938622 916717152 -247416412 8156956 906730973 691448471 590516282 -920246314 540245624 -559430482 788850201 558568896 452992865 771288995 -788645183 -857305473 -809030637 170250252 872622148 823252426 -829493299 -701701076 934367552 864879427 275193827 164782588 152054315 6023470 204275737 110718460 430295687 -322994023 212545739 527352821 529282050 572318652 -926575568 -788927433 987901528 413198164 -190534090 522403259 -655438566 269751608 731487656 -794268312 -154267539 909664407 -252098470 675775099 -323631044 170614982 -794442826 190346893 404560455 -402559394 -743710887 744464280 31287132 -877413643 -90315447 -225765325 -864913048 808755686 -278869771 589082515 -632134319 626919019 819443998 -830274032 -234066388 -363394583 -84515256 895590531 -920207592 25534026 633470762 722564208 145953639 578190802 -957401171 -452628347 989453023 631412077 745029507 -967107670 791812580 20514892 95192015 905552927 729867970 -794629497 736995419 416376463 -813589912 398952321 28980162 322934796 -842226364 169675746 535086533 -30731505 418385237 -237718819 -708004629 -968483942 -789964219 -654762970 397591071 909725269 -939880010 -80915599 445627410 -76823851 483790728 -748943369 -840246649 -721978471 -862050274 360621786 -264933631 579710727 94106891 -660258704 -895727620 -667655993 927110766 192485636 -894453069 774339625 -203422711 652372122 992119030 910621240 -944742156 619671182 366685339 139969853 2389372 -910939823 -981872572 -420025112 793340087 -991402322 485023457 977386382 602461589 937204005 300764418 373225945 -490076315 -565152471 -836809959 -860509935 484433715 -895157078 -927418797 -109592698 -799298274 -985596054 -249256998 544790768 -793175750 -419745377 -225688697 249553799 -475357378 -945276792 -601390447 889732094 60314823 472153665 -413096381 -523282381 -11946205 642505965 633873801 971842707 -495483947 -696411361 -821304780 -850510898 638868719 114363198 -369485479 -414924954 -456389847 345581212 809192947 -364367006 -201710184 -907635358 827697632 -334779122 862166910 -581570066 363462251 897552837 444515012 -992196670 345814046 -829911108 -708270081 426454274 558681114 -793509228 -368552031 -693330149 913018146 -832191556 190838733 -605655012 429713073 832223916 467783597 -744410130 295292012 -813331210 -787507928 -66260542 -680331795 -763243920 812984320 -358843441 189274027 386516206 552694963 -489157492 -887885683 -725730719 -410730055 984916193 46245871 -805493649 -313896835 -623370449 -911524218 -93243727 -737049473 615610094 -283895559 174338454 -473978879 -861656942 384395504 -225595318 771876710 -61428518 -186269893 -37571012 -297366129 -770660089 -635463769 952627573 28592058 153581110 -272387104 233295722 676932258 839876196 800058431 949571860 -721995417 -878781303 733436155 631687598 -751167340 863930049 140902 -118591146 387809798 -454533280 -977860180 -392266830 -848853381 -610775231 -609514982 -160827725 864667777 -172352051 18131639 -216995501 -263229801 459211533 -311306108 348177670 960416629 -526805676 844908286 680092069 912996360 412155975 148669851 20570852 -772592573 468955772 -663218819 159365125 585829294 -737574225 -81263586 -855073079 -830840560 -26191993 -79850657 -227307715 -104470315 -864509436 -232309875 922131647 565520563 350062925 -902071458 888617173 -442004902 162865165 -132725205 500570135 -81056672 354067369 100579196 581782893 -240830598 -296684935 -707876861 701900187 878794675 529425330 -577699308 -456615384 169603003 -286661410 729131117 809787457 -498985116 427189756 -307006006 -74558429 709408845 436800160 -313693609 242974801 516951187 14782719 54790782 736290986 -797860260 642819501 539493518 -82405801 -558651835 -123870529 -385169774 15486187 -734562694 535151809 -666315225 436530662 -861892458 -768528885 -233897955 -509227536 760192155 -726380800 -679214940 -306310259 -380068619 -261738878 109162119 -893670835 11885975 -362277746 -460960497 218089121 -512703225 -87546751 482275316 800644732 217981678 -441539914 -257898936 -967434132 30255566 590924715 412464565 -989161853 314912442 548927774 -848960144 477080743 -208280077 259409740 817184068 -160759518 -590537769 686072541 550733630 -780658266 -256903007 -166213847 737761573 -713261153 -266088804 -83886709 414418889 488575324 -281171561 -116525654 927692351 109114340 -357701248 997722048 -479141630 346725150 -29301764 -109227108 279380664 338662021 -905647758 -929268748 243294208 -905481272 500025859 -603902358 864498580 -332899664 145636415 214807038 -926700985 -972218834 -573636112 -58440564 -462131117 650897137 -524983792 73019837 681589599 362892553 -504498607 -457816245 -584554302 -856195100 37319082 -853290200 -203188483 626462268 253818698 -716369654 618056901 161478292 -550886117 -96979651 552364892 30396408 646436975 58563465 830178636 -796163672 411749358 822443158 727537186 -438240209 29056116 419881635 -258650735 -975464567 515690451 -968030166 353852516 415579352 198201101 377335114 -732672409 373602454 573570042 -550370233 784699151 -659750470 157809965 420538688 -709451219 829056778 519447893 -126023415 659908634 479901998 -497811985 -739826182 -20608784 -668211901 688080998 -673741140 -565381823 -259760070 557462812 281113638 -135952908 -616263200 -618641173 -384207119 719388285 -924264729 766617110 606998627 -695403049 -882032135 549792023 -578041981 -391293517 482480024 -60004787 -159159626 871795970 538057490 -382977683 -812487843 858895042 639262164 829697850 75211268 257732067 -180846115 680287710 -60839278 814850963 729286653 -728652371 -175345873 437595276 383070801 201590376 -335410359 -594205925 818513433 -46629506 -391324433 797563873 -289967 -270934070 797155043 -504617447 -856062316 597584607 903826568 46929979 370529800 991343678 -130837935 210984306 -594518986 -669306489 -147571919 -57059733 764434024 826443861 423294426 -540490889 732642318 672433758 -818464115 -447091897 -268679775 -934387696 875166747 -844840218 -887630009 306938337 -993692945 -235775151 851392544 7870202 -573289412 -529196686 -755676240 235753888 300828032 683797029 615834071 496707087 248378461 570399274 271341619 756004657 48788860 -856164109 543473312 -656795379 -981259693 -562846776 231519540 -171021093 -296009099 255870015 -212743938 -472740469 227686042 -379795532 -672411036 -366212112 -501772384 911656276 595488759 625614265 915737920 831530871 -854357782 685903206 -458089926 293077746 286228570 -508999780 -65459089 -296877749 -26990302 480114904 -153741858 11193674 692977364 836714463 -395599580 -9992771 140976866 -619556549 -763069103 272177735 864154636 -918569176 844730311 663106371 -42772155 -657076411 -424614777 -406923666 605831283 19384874 -422114838 491687292 -596719828 -762181468 -198463763 448677510 65938590 474255913 -403971673 82531010 332328147 951907765 261882524 631488375 602326144 556568036 644984552 491190740 630898001 469320759 -997264480 520451029 -131377410 -611046163 520768866 -772498909 -395793773 265614662 493527535 138146744 -777334770 -82099442 233160626 -59678076 84173390 -42644710 -987029746 599120051 922121415 -702910473 423806161 -968095562 -526060839 446721679 437324239 368702549 -952764655 -830630743 17453973 -729070276 -943574297 -480202126 441617779 261094685 359305397 75391090 -885425583 925484215 -935747666 -392985648 -495533166 -4903191 986183723 -724629491 -545274986 -389430210 -20834299 -334080631 185902998 -166196201 150168101 -383513796 -839338466 372791497 -854019401 -380063427 607193599 -335239334 -562886083 -197169782 -107787242 -430184948 530166025 552508773 -630195055 -972903479 -306849278 275077778 -917812507 285386519 538630986 176067060 393516187 -878795344 16750062 630872160 632871773 -355428548 588792742 214125235 -910658392 -857032767 -768835992 -437743327 -98569273 -791557905 -447195317 -442046283 -507814167 800658726 -429304742 -997923213 -635808225 -537819932 754941008 882782983 339996343 824992428 -913986897 -215977783 571345514 430240393 -950631109 376358108 -738726535 -84388662 -251822403 -352897794 -47871145 127410083 294978244 -767758415 626406817 571914614 601762654 972658724 853781184 219628515 939494555 -380120738 205032248 -927909412 585134907 318785561 465059992 -984299404 -709713239 -553533102 -584608534 194656232 -798340220 -978203165 55765406 -351020681 -543648629 927994128 861663838 512742342 -725218370 632831082 438505421 -542097326 -565095023 -669773519 534502566 -846817816 763197143 -352848001 -591448904 766400085 -706720926 205772299 -496582824 658759337 550877662 -345119742 698742443 -605698915 -817759427 236803125 -751815599 193482013 606903262 310460001 385034558 52343020 -733090181 -426823259 460547531 240358237 82262051 -387854807 -17598174 817408130 -448250738 -437681572 -339786277 635576621 -925940091
-79874757 -698705945 156518762 170853004 750196373 -933598536 884479903 177073092 -132735182 672968259 -845954384 120676611 267308344 291618511 720175986 289735382 13656708 -560355036 -436156495 54614965 -819915541 -201029021 -230013876 -354930920 487212037 631456831 198529037 174413321 103504402 688240555 294272402 978515200 -701244782 -141586252 345241428 -628368405 -130118543 -50151771 194849872 328481998 742742712 715824427 -310774464 -266504974 700711200 871276223 332004537 298737508 455984859 -140626271 -359094380 645816746 -74794625 -318811079 355404589 191520937 593318097 -132108066 202811199 -404418776 -962276610 106628675 -289429179 -902846418 -219353680 434983790 455116144 -766424701 -135095307 -346512531 409161697 306249096 -647474512 -664030151 -26053964 -495184007 752388374 141272061 -725220420 546130774 -989959319 -795900764 -498247036 414431400 825914961 -22416952 553212071 -879590480 -409965970 -596784260 -428267458 826967238 -967812566 245980779 -820518648 -896195685 -999693495 -947268138 -619122441 -15244829 -646302051 -963159040 -338546710 -975684822 1666743 -249566876 -484007472 -309120646 -232176128 -105104776 154587086 -11494992 764553663 46111094 -54772388 -715847985 -717740356 -412684744 -778644561 -313084070 -501071884 818340787 -814650460 325930780 -270736968 793877482 513846683 410701735 731498316 27635950 -563369951 31749873 -951129447 592337504 -954299002 -353717596 205472242 434109636 664443520 -528968322 138178542 315045227 811235840 780013344 -647561217 690190526 321440244 -251141453 -974219382 -474101900 -289304396 -963699066 219497442 -107020957 965001423 786080063 -150269259 -838615403 -578871230 -888589060 -90870588 -537613818 -420100449 222228764 609437005 -580774638 -800220714 681634449 712474676 160671952 -982859303 -932229650 52792477 -190954989 67072906 576114003 329063296 -915394256 -73704884 407243955 -81060743 -925698807 -60419793 667967189 -645366122 -551507997 -560437910 -11542057 -43445771 -5439429 893233515 -159954446 773340104 22925160 -902655556 907305497 -349488527 -866805461 -635146188 -997784708 388720006 -202738589 -245010769 -341780322 374160837 54020275 459001777 -63185441 425894170 -792336091 307678395 -732813080 -847845163 174331317 864122920 -356470460 224374527 -819443608 796340413 69360231 805539832 144800702 -674528375 -894717377 -440391612 516285796 -937194058 -102123916 -657113319 930621774 -760090518 -312397325 -76820106 -909962692 42821068 -58954138 -929633911 145876229 602956915 -988791043 -765307434 -957769121 429593041 692643597 322635039 -512272399 -647950452 927139980 -916117219 226926758 -751093913 -286580220 536064805 -481307407 107904305 867619406 34299595 -906839502 -558404473 -514758680 -756804767 -978327237 -319803322 435117499 79284249 -401689710 -9674311 -57948989 -742168280 68788682 -616202674 -809406170 -608599182 -497830038 673728818 645201288 -785288724 -787720078 -16969572 -880455747 864238852 909032094 753854452 -620708967 -595905516 -463041140 -166878836 -700652683 277238382 782860499 -869683150 -531657287 -358938116 66835287 701177949 86627795 -91613968 188673603 761987558 -707130616 776326492 -786340361 165303725 -795867309 524312153 -851386877 752447275 820476572 -329071425 -648246005 -319088773 552282310 -745490816 -723025778 572225592 -330927948 -373656189 -316551848 594194029 -927841954 933973841 338936802 -878783172 783033324 829273442 -274072954 -743080539 524929116 923289738 -559852852 -365661189 911098524 556258378 -340338654 -571158557 962626781 165294884 686822509 -818683471 94352417 -586820163 -214492091 -748621029 -434599013 -548793139 -859983645 535926322 -742174234 -934634007 -536991265 -686974332 -978794045 209676790 -929078747 -494922894 -779701722 -616165726 -774447319 334889353 -896628906 301879217 900640268 -441193593 190313452 -983119143 587190375 -210364668 -700480539 86709275 371702567 -904242989 234625366 -732503543 193120207 -352248865 -578930088 -908574370 372789246 781922111 402346408 -716672939 90920573 236753707 -98047487 10663917 -85029891 541520083 544212813 275090193 -86258386 -315846745 -186473442 665449864 -421447292 -745951869 -823418053 -763654652 -443962613 273162975 481154539 -579685621 22698633 93033519 -349920442 413882531 355223451 -2324219 -730539104 -167454038 -812988986 -786296086 -613407414 -831890512 877652978 -786820967 589391149 -298838300 -958875557 773103741 127439118 -875245200 171129886 253085030 -710562913 -826512528 -948641605 -54927982 -699357333 667941406 705941863 -130457733 -973560693 -729999469 -588650233 -12397492 321738577 -261971652 19316047 -758340743 -483004541 963173201 -514618566 -878853108 -306739569 739979609 -791639451 -557708404 -30074047 15883406 387323321 -919144662 321757881 -270479093 -337791240 -490998745 249823788 -766922532 100193991 919084856 -691265086 -615272339 211372734 889170347 -857138989 -300237166 35254914 262981641 671783216 -572197326 550419464 -468932279 -615912024 135277772 -360017106 69730022 641461699 439805123 58026430 546612117 -252815911 -66950961 445276270 -226423902 336669580 719369452 -269294944 -805068865 -517303464 180433228 -952175533 -994599617 -201476038 -701740124 -638796212 -697557317 579359783 -245637303 35030379 -486687529 -216509891 -857798196 -701194779 375944192 -77027143 107073724 109643271 -256885926 -921884545 -396738069 -816184074 -319829593 -777466440 365905905 -896256461 -246228952 601181673 233133453 692858648 148138973 699051705 892452557 998422156 -419871760 -90766733 882854054 -170216154 418346824 -819435154 344582374 -774229436 633426883 -372311343 -73316632 -467527871 -614994556 -251145009 898937877 274568321 -2938622 916717152 -247416412 8156956 906730973 691448471 590516282 -920246314 540245624 -559430482 788850201 558568896 452992865 771288995 -788645183 -857305473 -809030637 170250252 872622148 823252426 -829493299 -701701076 934367552 864879427 275193827 164782588 152054315 6023470 204275737 110718460 430295687 -322994023 212545739 527352821 529282050 572318652 -926575568 -788927433 987901528 413198164 -190534090 522403259 -655438566 269751608 731487656 -794268312 -154267539 909664407 -252098470 675775099 -323631044 170614982 -794442826 190346893 404560455 -402559394 -743710887 744464280 31287132 -877413643 -90315447 -225765325 -864913048 808755686 -278869771 589082515 -632134319 626919019 819443998 -830274032 -234066388 -363394583 -84515256 895590531 -920207592 25534026 633470762 722564208 145953639 578190802 -957401171 -452628347 989453023 631412077 745029507 -967107670 791812580 20514892 95192015 905552927 729867970 -794629497 736995419 416376463 -813589912 398952321 28980162 322934796 -842226364 169675746 535086533 -30731505 418385237 -237718819 -708004629 -968483942 -789964219 -654762970 397591071 909725269 -939880010 -80915599 445627410 -76823851 483790728 -748943369 -840246649 -721978471 -862050274 360621786 -264933631 579710727 94106891 -660258704 -895727620 -667655993 927110766 192485636 -894453069 774339625 -203422711 652372122 992119030 910621240 -944742156 619671182 366685339 139969853 2389372 -910939823 -981872572 -420025112 793340087 -991402322 485023457 977386382 602461589 937204005 300764418 373225945 -490076315 -565152471 -836809959 -860509935 484433715 -895157078 -927418797 -109592698 -799298274 -985596054 -249256998 544790768 -793175750 -419745377 -225688697 249553799 -475357378 -945276792 -601390447 889732094 60314823 472153665 -413096381 -523282381 -11946205 642505965 633873801 971842707 -495483947 -696411361 -821304780 -850510898 638868719 114363198 -369485479 -414924954 -456389847 345581212 809192947 -364367006 -201710184 -907635358 827697632 -334779122 862166910 -581570066 363462251 897552837 444515012 -992196670 345814046 -829911108 -708270081 426454274 558681114 -793509228 -368552031 -693330149 913018146 -832191556 190838733 -605655012 429713073 832223916 467783597 -744410130 295292012 -813331210 -787507928 -66260542 -680331795 -763243920 812984320 -358843441 189274027 386516206 552694963 -489157492 -887885683 -725730719 -410730055 984916193 46245871 -805493649 -313896835 -623370449 -911524218 -93243727 -737049473 615610094 -283895559 174338454 -473978879 -861656942 384395504 -225595318 771876710 -61428518 -186269893 -37571012 -297366129 -770660089 -635463769 952627573 28592058 153581110 -272387104 233295722 676932258 839876196 800058431 949571860 -721995417 -878781303 733436155 631687598 -751167340 863930049 140902 -118591146 387809798 -454533280 -977860180 -392266830 -848853381 -610775231 -609514982 -160827725 864667777 -172352051 18131639 -216995501 -263229801 459211533 -311306108 348177670 960416629 -526805676 844908286 680092069 912996360 412155975 148669851 20570852 -772592573 468955772 -663218819 159365125 585829294 -737574225 -81263586 -855073079 -830840560 -26191993 -79850657 -227307715 -104470315 -864509436 -232309875 922131647 565520563 350062925 -902071458 888617173 -442004902 162865165 -132725205 500570135 -81056672 354067369 100579196 581782893 -240830598 -296684935 -707876861 701900187 712992142 455245801 -751394866 -652192238 -85565363 39326151 734887996 647925197 -967153429 732226067 -55085102 -41276654 625647896 754806286 -776974196 -118426856 921523764 110891397 -410728038 839419033 -818042519 857825164 646430152 268918497 -977833987 151521218 -754069858 -235292706 -900807396 254234531 -747428751 144239342 -966396673 -513741700 37493829 -745042904 765793522 -863414200 -522702531 163365104 -846461324 -750011034 586878551 -868800009 -150591264 -761588302 -825962981 -10346473 -993381899 -232402467 961661173 545772881 671454490 -476533380 66184395 -582382486 213473200 931803954 239365896 -835803528 347799899 85331181 -899562211 893357420 -479337039 506253101 734293089 -171780290 -432500394 385258966 965257436 -981654142 147072575 -485889504 379236783 -916177345 -495073049 -285564044 622256776 255375890 -202045951 -313823121 936278594 -170102833 -264235554 806168741 -949832923 485674541 -360829865 -187928882 614404657 12320666 -927172019 -959371816 572621808 -986869238 856206721 -128595487 936541895 -675835917 440352230 415459633 -805325408 -586934040 -783907717 -92612210 -692012395 811289675 -941501359 174483894 939862700 588626455 -965344777 -454200728 -225368122 -966599897 501659014 -713326625 107784560 783040147 -232762372 -736341915 971670636 320927955 -919203925 -510119320 891724448 443644203 317449698 117160085 887175263 -414635504 798196074 422549669 942139022 -95775434 -333859232 384146607 -95845311 -996022674 331711828 -727515596 107841980 35618947 47990076 165930233 -745184461 661952451 928379532 -713850093 819278767 -299999580 318093256 591172760 -726513910 573246092 948851969 118193370 268810078 840994702 -438457149 -897176539 477794504 -786666683 375018840 -289895279 -757124355 -628935585 788136098 -17326675 249555726 -539872202 -687606224 -733546397 948412756 -793118956 383603386 851070653 -226941752 -939159337 891601809 -549558184 -237527702 305253238 -142634924 99755463 914853712 799530229 -536907192 -442760994 581290713 741958737 896402972 264788411 243306497 -368944345 796104170 58312069 876440998 851710275 -847050735 -496632500 497662472 19767571 34313000 -79252826 -971967135 934396843 -180804272 82413440 411596325 232248656 -149652245 736901267 -695468489 -390418055 150062749 868433298 236209707 793028063 922900846 -505520215 -91169064 -284712737 -746193577 -501541211 870118 859076606 854007569 171228747 -501472566 336233623 665923523 -511487073 -376740834 -749425121 -996280689 397342305 -713778289 -727937378 190015757 -584853141 -243889474 833124615 -145786586 -835821419 -372745554 -807966831 670797862 762381005 685656313 886146280 453912393 623862482 283031127 227424061 619629074 356992571 -652495686 196343543 -676896843 -756587225 -211459692 681936326 -368092712 -717576912 669533056 -701740010 -581633119 251382089 104111170 -761666995 -552289481 -871308246 607732412 619002145 496140024 858887535 749105679 -906538644 298140582 -864305577 538703647 694172623 -573313808 142994607 -259232121 185052542 758832924 -438803308 160983942 872257682 377703158 -722244625 -386057560 -91589595 -702576209 -803120678 341235544 910750985 -703730801 688415519 922542005 440563834 -988670197 -371958265 -805246369 769741679 156531694 -665221980 870097690 -429045402 -845522103 -311914736 259147807 69661651 563184755 70805063 447514574 654378136 946016038 228654202 965141398 368655249 532879228 920972457 358279986 397116619 -14025901 -544490864 341272205 -460131528 -915445110 627785731 -744579200 -531898499 495912573 355932985 530689060 -749323303 -313336595 -133564954 58968196 -254987842 -41661250 -930246837 243820359 773750504 -591753271 463043852 -576274893 -316839728 502263053 400290966 337756985 -894983523 -612429320 340720969 -469679490 -931762503 -674223372 235558883 631800805 201422003 464068959 -559082329 707896298 -732761549 -830599682 -964359946 210791785 849546554 -965326932 -96422065 -300980750 430630545 -416772187 215340221 -235092499 406620932 -600875015 -946750658 370026035 -420505019 -503751249 757790112 -610372460 -869370460 -412989612 118181469 -769967797 591718311 739951601 -735919792 -856038496 26799947 633888423 -873870635 399098690 206644236 431027899 678567418 -411171829 359943731 705963791 747439003 -200975652 708706855 -57896447 -851994790 -941830667 -732674370 -193937469 -195264033 -658772204 -582638318 -756155750 -285777460 829133835 -732671281 -894917076 -993059065 -655767321 849881669 834291530 695522192 724719465 -899529395 82396458 595168368 326091203 -963066240 851068514 -691295527 277785084 -613812013 -811538886 -287799952 619955264 698919622 -859081646 548045832 965928123 807527031 608260871 675173768 128226036 819589980 -256645469 -9986044 -768160823 926163264 -112871506 631093391 -990421735 -544879981 -771571450 -93032137 -8291782 -836742445 -937254579 414775147 -377620256 -51941872 976744590 387284116 436135582 -902992716 573988826 336293438 -865264607 -284084465 -815782140 755073762 -789096796 998147181 -715736218 -848671059 512946306 -725716210 100121583 -826274307 176696128 376041513 -703084745 252080632 -268176300 -861484439 540438666 -758894072 388446544 150254500 43147005 147678659 270506376 -558934082 -589342834 112901249 446892442 453460903 -137287205 261039502 497789724 -366592850 -910740524 -350623783 736406612 -989917768
686 581
-17690704 -979844234 -507052822 -23440609 -38762226 320466526 -633691256 30667868 240600790 -22857757 -200833145 -162612017 253155289 746899523 -369431495 -807857867 -656730629 585407034 -456369530 876450252 337938624 305302059 572592386 126671316 -668957748 -47326782 -400865761 -654260377 696866677 694601529 45930355 -72625051 -873423324 48738522 -52934065 418433689 -647741098 440684436 -853938697 635902376 -635010763 764580186 -760064168 -690151421 -988152555 379945454 -319966141 -573545915 -497017598 -609942239 -856114733 -642145906 760071131 -554992308 -853127778 535023811 769734702 -414951494 -680225803 344539788 -382132722 -848504020 -837353501 442722956 -61117327 185425298 -278006019 286253468 863199522 -621386296 143934005 641590050 400197393 -713359861 824606052 -67989295 595930772 372601520 6282636 -627910348 97532468 -955010274 709214577 -470656859 -850917533 -842326554 236189847 251618037 -358155709 -565243485 275144066 675000220 -635351583 -7506305 397472456 -146010608 425945047 -841413675 -316511373 -782609536 -372993193 -319753956 -321282644 705002773 317524459 625679417 297166625 -127068559 -738307444 877016289 -420346869 -622210283 -357645197 -732406309 -923491885 -347677299 -799357038 628365872 -246058330 -939326681 797887844 704726802 770066078 -228970473 -566796862 -420209196 -276182258 -463961159 159492689 -783057405 139494824 339313668 762761341 -706970179 560893483 -870328759 -628473613 -409113255 -81997846 -577877884 443698178 -399636880 542924509 -416612901 932338647 -972272619 -949852059 -956167269 -141933479 447362732 -334858149 624818898 418378160 676714656 -24345897 547934424 718651056 -858549328 -10810334 -355156352 -770251372 -209457250 -765303776 -213976770 224894317 -968940354 843426715 -323488640 454008814 -893573134 -501035016 -554077438 -606212750 -642882463 894181316 -620624353 791415739 104622505 -197401654 959208514 -601629709 267930190 838149034 641444582 678437764 -385709784 893475371 10006082 879055047 -897229332 -749057949 752124746 938857235 961180341 868522131 -792327015 592452395 -701228860 -795128499 -491784089 -154391971 87657729 -819296107 700717630 710762193 -972515759 -536551504 -840023196 375322037 -629155372 -601288613 31571868 345718473 658634339 495430411 -780596859 95867941 54855102 871652831 278900763 -914233547 125208784 111421049 -631374711 -488638193 716716574 -841535319 675144084 761772209 -928038220 -30177558 680307120 582216665 -749349674 -372889523 -759179889 783246779 514752186 -901577685 706577411 648108786 598160174 641102400 540032365 746667494 24793920 216730461 -153905229 -737732281 -897539340 165814116 537519173 487737779 -851015012 -292077141 -922535176 344977480 145790282 376753338 -343739121 -940273749 -615582382 -204841557 420903187 408436152 779854408 -323959631 -114626516 -347060734 390001775 681973377 -797786753 -420634121 -832409510 -795176161 -863906873 -364784127 379119475 643733659 722571979 -668958655 499200531 946845285 -987826993 -643998196 409425785 738074556 -573460279 189439859 -396158730 -168931808 5508879 -109066020 883674544 424592883 -585798003 -731357847 35005384 -777939251 -385818374 523096997 -835519984 -630123175 -73361822 -781787614 -681988717 -955128321 -33919792 147407251 -23256257 -736372979 -719891645 -366358455 271809432 -645278182 -528584041 571348998 702686449 55357900 -402329415 -83121774 244397205 -641948997 305656618 339953552 -384434215 898317161 162334698 -778543557 -723450570 437288052 -142427449 -116772920 -712223999 -899924320 619920665 -109350921 730266345 -927246554 -493466032 -508600890 377525402 745799191 920861595 627703512 -807150513 103157924 569075932 409564497 -562101124 -730616686 -388269778 -548765614 224578309 -946883329 592808186 732773897 588771366 928899839 782608365 29471661 -591951313 -594931145 -153149725 -869237181 530426265 267399223 -61762393 -504250826 -457379563 -256311573 -963259746 92562251 -663550813 -328251990 -964095270 139338684 -708173383 870283695 519481174 663453850 -595459029 -820107707 639710908 689672015 165200 -774544409 -155386338 -772035257 224846137 -913210244 -468004001 618251193 43224109 -249272303 -141777377 597006165 269761314 264244886 793072809 397175321 -730593568 -450275605 695058694 -279019667 -201274435 -777611074 -447167766 -891388594 369669600 -236481042 -605393314 273719050 891675271 -10796085 262167930 340848711 176919902 -760301197 -143304592 389000896 -779883199 -471593636 -549925524 322975269 792416991 121190217 -36532913 -188087903 524600988 -951024937 478519533 247258750 220491603 -711135345 -169301971 883803863 -390118672 211998393 -17950061 -628951155 498052562 275488340 -683119321 539363285 -793728740 55878364 96610460 -372294125 -921907810 -322512853 -597688200 -897851797 507761979 802445709 576659051 969488067 873140378 581197558 244673455 -997867259 -650544092 784580549 773096022 -889695632 462343191 -40523473 -411545238 140791562 -738783976 271944726 -89915453 -788758217 351171097 -971909332 -695950549 965265343 22434404 -184008282 894209607 -296532768 -660895629 835729891 413266897 -955725065 -253102548 161194443 -243275399 -984821350 -666264363 -716462492 -461162790 705985986 -621605789 -390436709 -312468550 -942127592 -404529479 49477781 483291446 -844166016 490770929 149127313 158807775 -954148808 947335348 -922712805 -470614398 106846015 -755873772 -926645699 -757165750 -279357630 796628413 -402572029 536459853 468521850 953086228 274436159 -909422453 -784733226 -119671799 60382836 -989899420 544187156 -199507238 -947632535 110312471 410418152 -54795850 964042359 552909527 -454091031 -134853800 252402619 -44108101 182961041 -594002241 144891949 855409780 66700842 -17464010 -358589712 -966744776 -944219082 -69420489 -748476030 365969194 -83290593 -456712304 992899614 847021302 873699906 421115299 665676534 60169097 -851898760 964802362 509272070 -791925384 21579984 -583233953 -769566076 -924779911 928579969 963570362 501855752 742651699 -384867073 -727797475 802983996 -788857682 -552679476 -514976837 -959509473 -39667658 963157204 106193311 -893696686 418480666 -842537373 176299699 -376496550 -385834880 606718737 -629100 318398035 619105713 -866596473 497378052 472798767 -904922549 -584492065 400552425 -817256606 437229933 -674040417 -69291472 -225571052 -395339157 -347988159 -21439321 71386258 -428738456 -661884305 -80578886 931755947 -391083342 -330101899 -468252346 -843916736 712988580 537073766 296060261 -613672912 -94621968 -552560085 -59212170 -538375162 763802180 514174166 433927195 -121477191 -854744772 -897693763 28745187 799001280 -320475716 -409561417 -702724609 38634531 761300182 -758369657 -923564450 498814918 -636865333 688154918 282859142 515292675 -433159008 -9915170 559611216 566190385 -766931030 390218208 -612450830 -420180605 580773015 757791561 639958323 651624541 -511232051 895019699 -755296908 857312655 -986787004 381489529 -963990033 -761808514 69082293 107150335 -962983425 -788376418 403719323 -979369970 -325793876 476111172 -150140094 -414955269 -270503198 -914858290 762189549 773223667 -612793597 -727321878 470720543 -356452051 949496840 -274348399 -252302992 -56447273 -397625917 560172933 22852890 565396134 -359243824
288688652 -583869936 -910905319 235493351 152633945 699594176 -307495660 139303753 305807799 -514406411 -150390110 124099778 701132952 729953480 -366157477 -678624651 -916977698 724163715 -385718423 764580848 476781677 55884894 969140021 228485998 -372112196 149888593 56450268 -712967743 971716656 329939252 -138657500 -63160463 -494924137 407626983 295570862 -15643182 -339319907 261963328 -687667047 576306203 -899955175 810370812 -999065749 -995056203 -876271401 503737126 -583484050 -80218863 -921692951 -198981792 -615921115 -429644709 332416959 -587814018 -916657275 498028215 527026719 -18372167 -615342925 841609297 -222128613 -597401096 -836308107 849021786 313383183 -99831509 -231350867 317344480 778788587 -758518767 145087656 737021366 439111273 -798192873 817190302 -150689037 501659581 478668845 244886429 -911591860 -215078442 -815666816 347745025 -565698089 -678116399 -383490483 536501539 351725812 -200760832 -785955575 676866993 817761539 -405221819 -407328966 799550506 222798383 521367359 -896884976 -754366047 -862479443 -616278652 -696199619 -339379497 918832824 721195902 625679417 297166625 -127068559 -738307444 877016289 -420346869 -622210283 -357645197 -732406309 -923491885 -347677299 -799357038 628365872 -246058330 -939326681 797887844 704726802 770066078 -228970473 -566796862 -420209196 -276182258 -463961159 159492689 -783057405 139494824 339313668 762761341 -706970179 560893483 -870328759 -628473613 -409113255 -81997846 -577877884 443698178 -399636880 542924509 -416612901 932338647 -972272619 -949852059 -956167269 -141933479 447362732 -334858149 624818898 418378160 676714656 -24345897 547934424 718651056 -858549328 -10810334 -355156352 -770251372 -209457250 -765303776 -213976770 224894317 -968940354 843426715 -323488640 454008814 -893573134 -501035016 -554077438 -606212750 -642882463 894181316 -620624353 791415739 104622505 -197401654 959208514 -601629709 267930190 838149034 641444582 678437764 -385709784 893475371 10006082 879055047 -897229332 -749057949 752124746 938857235 961180341 868522131 -792327015 592452395 -701228860 -795128499 -491784089 -154391971 87657729 -819296107 700717630 710762193 -972515759 -536551504 -840023196 375322037 -629155372 -601288613 31571868 345718473 658634339 495430411 -780596859 95867941 54855102 871652831 278900763 -914233547 125208784 111421049 -631374711 -488638193 716716574 -841535319 675144084 761772209 -928038220 -30177558 680307120 582216665 -749349674 -372889523 -759179889 783246779 514752186 -901577685 706577411 648108786 598160174 641102400 540032365 746667494 24793920 216730461 -153905229 -737732281 -897539340 165814116 537519173 487737779 -851015012 -292077141 -922535176 344977480 145790282 376753338 -343739121 -940273749 -615582382 -204841557 420903187 408436152 779854408 -323959631 -114626516 -347060734 390001775 681973377 -797786753 -420634121 -832409510 -795176161 -863906873 -364784127 379119475 643733659 722571979 -668958655 499200531 946845285 -987826993 -643998196 409425785 738074556 -573460279 189439859 -396158730 -168931808 5508879 -109066020 883674544 424592883 -585798003 -731357847 35005384 -777939251 -385818374 523096997 -835519984 -630123175 -73361822 -781787614 -681988717 -955128321 -33919792 147407251 -23256257 -736372979 -719891645 -366358455 271809432 -645278182 -528584041 571348998 702686449 55357900 -402329415 -83121774 244397205 -641948997 305656618 339953552 -384434215 898317161 162334698 -778543557 -723450570 437288052 -142427449 -116772920 -712223999 -899924320 619920665 -109350921 730266345 -927246554 -493466032 -508600890 377525402 745799191 920861595 627703512 -807150513 103157924 569075932 409564497 -562101124 -730616686 -388269778 -548765614 224578309 -946883329 592808186 732773897 588771366 928899839 782608365 29471661 -591951313 -594931145 -153149725 -869237181 530426265 267399223 -61762393 -504250826 -457379563 -256311573 -963259746 92562251 -663550813 -328251990 -964095270 139338684 -708173383 870283695 519481174 663453850 -595459029 -820107707 639710908 689672015 165200 -774544409 -155386338 -772035257 224846137 -913210244 -468004001 618251193 43224109 -249272303 -141777377 597006165 269761314 264244886 793072809 397175321 -730593568 -450275605 695058694 -279019667 -201274435 -777611074 -447167766 -891388594 369669600 -236481042 -605393314 273719050 891675271 -10796085 262167930 340848711 176919902 -760301197 -143304592 389000896 -779883199 -471593636 -549925524 322975269 792416991 121190217 -36532913 -188087903 524600988 -951024937 478519533 247258750 220491603 -711135345 -169301971 883803863 -390118672 211998393 -17950061 -628951155 498052562 275488340 -683119321 539363285 -793728740 55878364 96610460 -372294125 -921907810 -322512853 -597688200 -897851797 507761979 802445709 576659051 969488067 873140378 581197558 244673455 -997867259 -650544092 784580549 773096022 -889695632 462343191 -40523473 -411545238 140791562 -738783976 271944726 -89915453 -788758217 351171097 -971909332 -695950549 965265343 22434404 -184008282 894209607 -296532768 -660895629 835729891 413266897 -955725065 -253102548 161194443 -243275399 -984821350 -666264363 -716462492 -461162790 705985986 -621605789 -390436709 -312468550 -942127592 -404529479 49477781 483291446 -844166016 490770929 149127313 158807775 -954148808 947335348 -922712805 -470614398 106846015 -755873772 -926645699 -757165750 -279357630 796628413 -402572029 536459853 468521850 953086228 274436159 -909422453 -784733226 -119671799 60382836 -989899420 544187156 -199507238 -947632535 110312471 410418152 -54795850 964042359 552909527 -454091031 -134853800 637555002 -44108101 182961041 -594002241 144891949 855409780 66700842 -17464010 -358589712 -966744776 -944219082 -69420489 -748476030 365969194 -83290593 -456712304 992899614 847021302 873699906 421115299 665676534 60169097 -851898760 964802362 509272070 -791925384 21579984 -583233953 -769566076 -924779911 928579969 963570362 501855752 742651699 -384867073 -727797475 802983996 -788857682 -552679476 -514976837 -959509473 -39667658 963157204 106193311 -893696686 418480666 -842537373 -130079657 -772470848 18017617 347784777 -192025271 -60729615 292910117 -975232358 432171043 964347421 -955365584 -871203860 -47425238 -800310563 433955915 -803273633 190955597 -364327733 -465990264 -236118755 -160282374 320803423 -825286091 -763698987 -377424438 734540572 -848399371 -271394533 -743102325 -479254459 897576435 527609178 -82438926 -972561373 -443126895 -118483214 -367633361 -359654054 597530530 573770339 698871607 -167267817 -615743191 -592788981 -83135967 675209608 -56957807 -902888469 -278049256 -372325916 521106564 -970870854 -495910278 531636628 -573335836 725150514 525567125 118713348 -498041886 -506984679 399607107 315087461 -767976424 -16080622 -986951340 -134923798 534117863 726700549 724369258 788757012 -512385702 799588383 -794210788 942145667 -979371254 464189271 -869718842 -867875839 -169521500 390831847 -650372515 -927719876 765188875 -884328740 -498595010 17275101 -450451786 -515063044 -427898075 -694146200 360466622 630462348 -842923361 -327499217 68642493 -725261042 854074528 -218877098 185551682 23422634 -154340458 936618596 40949743 351566083 -762915267
343 144
-455629146 603663407 -547497602 -150863834 -153522019 -701089229 -739950447 -864944491 -305451509 787903120 -80771414 -873734729 698890957 -366943545 -33879467 -996225663 496124786 678778248 -337542891 965858205 576420378 913414658 62692662 813490993 743099304 258131261 -200433120 967057 346993496 -646874249 -691532503 -948749713 452968317 326194701 621699191 -272656444 -559586359 -672355283 -700290141 -785725807 -965751173 -613754498 -731183540 -849297359 -617839528 542154905 -940194019 -394899623 -370340070 -400312495 -350479282 561301771 446453274 -629225376 992326613 -79859856 -850009524 -813521760 896060856 -574713004 -870531901 475468468 -929687287 208024336 702867120 -354717083 -400379855 28859954 838382132 503858119 314615802 -972749591 -232691003 779919823 -716532464 633077367 916316283 581776161 -632158958 33013315 -685177052 -175999964 112541134 -800237812 -2624408 209717986 -588216013 -173969241 -481690693 289825122 -905997365 -125677457 -202324596 784129928 987506203 535515317 -246573567 570677929 677339628 321925615 32011366 993089061 690088828 -829517652 84901205 149222761 382890340 281713395 -362719742 592735686 -981119005 336384286 333968008 451795019 440768622 615672319 -733228853 866480505 -850894405 101844361 -888962149 213640012 -103207087 -435103471 -392697889 388006019 -351039974 279870591 -335642955 266114063 -491067817 -908584950 -546389475 -48236949 452494926 313165624 925665021 -992805449 713782264 -659569409 -696837345 -995855337 -687810079 -567585382 -135627457 -347540853 279601631 -79698036 -956685345 559735363 -525686062 661896001 231197832 86708861 -137921866 403197939 -500381859 306363185 542812934 172577508 537968760 -112980896 194767842 -363768520 3711217 -752411339 -559584171 763783461 605080183 270958795 -952107662 -890380930 -583737528 431175293 808586291 -453446802 80140677 66904598 207737351 -28893041 -322657937 121514209 361013174 990267051 181863729 -447727585 89268529 -878974343 617486688 -706651378 802573864 -151905278 -294140218 265576985 249998955 -74760569 747156799 -425778842 272465442 464968660 -744714261 -430745248 782811606 243829145 963721118 100190431 307582132 880147230 -195576249 980374226 872059382 -251086678 761767574 958804188 753253004 363471119 -646346881 -904867668 750398628 401819580 303945508 -77933733 71292362 409460351 -268313073 -478191508 -190722654 -67658309 -547736101 186374575 -277428560 -603933082 885448707 113139280 849327205 536199058 -696845065 -478150438 718928595 544178796 -529989127 -321442628 -487886616 -672376120 -33740495 503261002 -785269026 -735926524 -761150556 243140296 138774627 983970994 413693658 21396177 -695888080 -91271211 -861131682 341907744 -247436181 764485310 -892376986 -197597336 621732570 834885128 357399768 -746796084 -312369348 -315596481 846224865 -79948008 180848092 517843139 -611821089 -955177244 -607359915 -150649868 -877516695 -588748809 715540444 224062717 -953843551 561011614 886830940 625674357 -826718850 456674691 -988937119 -901638202 -210116237 -334277423 360029278 -379012236 644523349 -84343307 -223848088 -474051508 -656989883 -136810275 251976960 324550965 -779588320 557346339 -929351731 -236368918 668992384 -550147970 -610110599 -318821507 -737633334 881776132 98455649 -612259216 -508311487 -379094547 -513816500 -123096123 477396432 -468451627 231541729 -221541883 281399501 -244966106 -377034426 -806543775 -180113751 416456012 -889914292 -651507461 222488850 78163041 660359013 238041379 -938673878 -635766841 626001201 707395650 356279775 723909085 536974692 -957918368 858242482 925594360 -495979231
-896234906 126013541 -378194442 215443413 -483786455 -423135965 -812864609 -876440892 -665841686 955684425 -397503096 -536720053 959015926 -134049976 -236877951 -497320294 894464047 867044493 -814533723 681634759 849748150 873420076 -203316754 760518104 936236007 674181211 -212551458 -76091502 410090624 -957956630 -761202075 -899153976 424272485 773202990 799344081 -182154121 -776446574 -433099404 -619839732 -589252325 -897958840 -318504722 -715920619 -734999125 -959892704 850473993 -827803177 -44926316 -163208798 -738501689 97607582 929362128 881257708 -189521836 711802230 227800499 -875611807 -830893340 785407475 -741607710 -525084773 379618852 -442649176 157341761 860503542 -259515008 -66571498 -212617235 957262587 951444455 99998937 -845727036 21677253 669283521 -929173632 797406729 841983985 959807707 -345978964 92941863 -672421056 82701163 290067751 -732242967 -409459484 6974184 -718779940 12075562 -289723248 162015319 -740660017 348063205 -150057149 920259540 794845110 144325081 -356791749 930712789 417396219 89124222 -229564477 733414319 560017476 -805325955 189595976 413961478 601782780 542951462 -490042744 980359250 -775970638 214179144 -125414160 547207867 782765904 624060002 -652723763 853853024 -584647995 52692572 -556774006 108563164 -386320143 -816619930 -325384686 -5151662 -98010010 -181407794 -783132940 120239109 -117110930 -707000408 -883479543 -418029720 513625683 -153951490 437282541 -606060105 941227552 -945016314 -722092417 -752772065 -947882980 -864478620 713455835 -1679034 442706842 -503544334 -174226480 657227893 -864172052 585213551 691964183 346323300 238351180 502019638 -762974851 538363590 630169533 -4472880 520667199 106702678 757183590 280662919 -396716021 -367946752 164522160 492106326 793981684 329695010 -733672897 -772586612 -583598957 959526024 394439915 -924335610 -141491700 -791126649 284154488 -212424222 -589872329 -431331551 -193892466 730305184 430559317 -721604499 79850383 -984503305 625046501 -792112661 792479921 -143587974 -127726955 654886506 -660899998 -435943815 221497340 -851189155 941488067 157308305 -719111978 -413373668 893464987 410723851 618273990 196040047 -179455979 930829805 -353212671 885172151 538251025 -9609489 642887119 511217852 967869869 236448564 -900715137 -794231366 963039796 237490218 378277806 -455965279 -214887632 349531803 -281069069 -736892635 -368249271 -135653154 -140901025 389118377 -146864633 -789977885 693481262 240949083 683989857 62458396 -749112512 -614280050 911589688 935369032 -419770945 -681477488 -227943207 -439574727 227835348 762935744 -655197674 -760118221 -865845327 -21598421 -80117813 722732927 541016660 -366227387 -901036447 30933931 -401749514 246494896 -589433463 756097627 -972882076 -184969855 355486160 884036917 25211625 -641719236 -29256292 65919978 778911662 313209673 -72181872 979121524 -164331104 -809302290 -981316802 -352234410 -540426627 -218956038 654409687 691179831 -465461071 174266270 659385652 911121262 -801463778 213591419 -728864218 -604744964 -618593769 -202489376 27620907 -321473185 192328920 -459789101 187552064 -385872657 -757366057 -564206019 192435596 -111285410 -777120297 92452365 -813709846 -558223899 287954684 -958097789 -695535515 -679029500 -610533868 537306127 -359641266 -287609192 -890349691 -853880712 -720132927 -163831882 414160733 -685719977 715357677 199751188 531727710 166056852 -631096453 -713514917 303960856 730045893 -415459061 -588019076 -93999071 56790179 654514238 229272107 -604180515 -858624646 523704302 349105039 -17264760 672788758 999786781 -964795479 949097507 911301133 -884477473
171 31
-522714534 420569279 -920994827 965836310 -550242718 -776760669 -519027560 703050500 532047771 -923424048 718309625 -60444750 -467143355 -797879180 298347266 382993900 964457372 -134442463 310088090 -212368613 777927634 -846941698 -619371983 254773436 218070127 645154943 -225753575 -868034666 -110330226 484352557 294955743 467127799 808307874 -541722927 604646865 -337275509 -614434471 -931825244 -69990669 -150096733 -878209641 -990965048 487009419 -586037264 531717447 -544878741 -812557906 -406013450 -235036651 -422266945 -180643319 -428739989 -879585705 -150767997 -497534568 165989760 -601167615 -415448154 31901456 -397547324 490612784 87545885 -107072906 -203117293 -746534529 237162958 230695158 799732783 690300179 46019080 -419725613 132263263 -733562724 -686837570 -970643851 -130025933 666566506 82891771 -957437311 -514441537 698238210 118975699 6000613 -512451173 -659172945 569770417 -78985883 -128291092 510823915 -143766448 566852015 -133306980 -498993693 580965325 -110770535 584380045 300743243 -132241743 599777898 -113362317 -398444756 201771777 919304387 845512637 253177404 448321153 558840834 588943908 -587948653 -730505710 213380428 -839677738 -121053650 968088489 -451334372 -317691998 -56861200 -53347991 -468587482 -354290621 -879968256 -708808651 -390661406 480715404 666503242 599675684 806931756 614932674 -185571543 -286794092 -703884943 -205223926 18071195 -858120105 -773943004 -771598553 360202587 456590159 594795184 361423457 251174249 -510301175 -970142189 -850094706 -542907097 158294699 388134081 -281586208 -487271057 -242851232 983943599 -681297136 831399176 403939904 790598087 482996144 -256202102 -960620800 931015267 -551349312 636226120 -610051226 -899945523 501344303 257853764 242903711 -615882683 -662466632 248316158 521800999 -800473911
-649625130 809012405 -939000180 983943246 -886120905 -850690755 -977678220 676703406 432519018 -961544547 789920182 248910289 -450463704 -891990597 525712316 -20642460 785907425 -540657124 575265752 -606426271 728534025 -979267433 -296378066 2336096 435110966 237832982 218251285 -854043159 47005957 653412622 93440283 332217693 8927289 -853605876 349448090 360058082 -598388316 -126547297 234010647 -66582020 -676585797 -916431747 -144581619 -735323062 925878601 -556162217 -292901592 -640800108 -214489014 -697478062 -248116250 -714645503 -789104137 -788242279 -96154477 330873095 267939341 -965220330 378972447 -996839438 555787598 296456195 325614112 36562172 -124052600 811345921 235768200 966356265 548693113 -702678229 -175379530 423895387 -826883102 77114011 -524793617 -414889702 633833264 -154550382 -575931909 -424801041 656524752 187132918 769377094 -241284126 121668345 286750699 -852666797 -927642177 677747286 -804501705 727580515 -169455171 -980458729 794422869 263376519 521639287 432762441 -230383601 146544069 -128946443 -314994911 -453195469 527953361 452026943 221065042 507082303 850757704 579413329 -714040155 -953113821 854430996 -923245214 177571891 339948732 -855121566 -908251818 365885449 818131569 -240057267 -313157106 -536287000 -381379580 -818632185 941209835 584891756 98532590 568665788 416403530 -771666111 183746601 -583145170 188480548 655761537 -887929081 -318219445 -945504485 -46351573 618737749 599893126 550858486 505613563 -855325215 -834827800 -755346877 -342844698 332759013 512332976 -570255890 -966993877 -133815357 881654029 -725305633 785197536 633823995 804173842 180283770 42051932 -952207701 660434089 -233641332 510179705 -920227094 -906056755 290289164 339552609 127842366 -851579971 -627917709 -220934270 342885304 -742395239
86 58
836436996 603932594 -140756835 268354100 835544658 874429139 506256126 588646412 -78805885 -561102160 -989441205 365717246 484886494 780181374 -207535233 -981462575 -396056348 867509130 -554795133 605391260 -774480081 -59402978 -155484342 -227279718 -48724547 -223620923 792091657 -71897209 571321983 -665258671 -561936601 -639725142 -477893525 -501935190 -908266174 -563872788 966468827 -457265141 314254840 -195234324 -19362350 368596661 -81524264 -985858068 982945948 -937309734 641183515 -646180063 957656546 962460393 -222957719 -64487460 145051910 439713142 671149132 31644971 510667301 -530054973 -769575491 446811123 -263315775 -408503222 -474522500 384588304 25579162 230334263 769352569 131309280 54654477 722382095 279382814 -414376102 623843467 -729722220 4508613 -694695722 461042132 -511863948 986571129 149544130 -575996348 654150217 -989961552 60068362 -615790689 704597931
981831508 499893545 -270484480 74326485 385490822 881399296 484219018 937702815 -302147161 -882050202 -812662185 695435276 981101881 657710272 -373793932 -740956227 -625837578 757542120 -885073809 966728146 -605397499 -257694249 -170662858 -432020092 -476072351 -94003452 652459443 -248384978 571321983 -665258671 -561936601 -639725142 -477893525 -501935190 -908266174 -563872788 966468827 -457265141 314254840 -195234324 -19362350 368596661 -81524264 -985858068 982945948 -937309734 641183515 -646180063 957656546 962460393 -222957719 -64487460 145051910 439713142 671149132 31644971 510667301 -530054973 -914970003 550850172 -133588130 -214475607 -24468664 377618147 47616270 -118722140 992693845 452257322 -122124543 392664065 -216832573 -291905000 790102166 -970228568 234289843 -584728712 791320808 -873200834 817488547 347835401 -560817832 858890591 -562613748 -69549109 -476158475 881085700
10 4
864519895 406227857 732958286 191433665 423844707 -85477721 -984328092 746354888 602248187 447141937
763788555 476113981 208500032 -195471569 -183138860 -583120554 -862038864 731091096 907794068 472729620
10 2
839977438 -924738029 -389336089 116273397 867193610 128120570 703620743 -883722440 350738759 -812895550
721149106 -433747372 -259685103 -343854207 805927963 -232267648 141069041 -523113437 811296812 -996416030
10 4
355952560 842494376 -816326098 769874244 -99139612 92925439 484374625 -213516783 -907753429 207412575
325715060 726269439 -705004216 349716169 -541310135 -284441796 103124048 -63287403 -705274101 431076052
10 5
-422639645 -993398646 258057833 -203500783 707038168 178844720 -399573077 -111204073 -286583867 462763719
-150342337 -845584854 544876051 -531874286 243958631 -93452588 -547386869 -398022291 41789636 925843256
10 3
-965069663 -486600751 692100665 762433164 -242581425 -442845198 -839937961 -294411961 623935053 741263900
-679047552 -920395956 413110725 855482135 620415283 -1799304 -704251164 -207077961 978414602 743041524
10 2
861608522 455370654 -220147716 -382891078 -912337476 -940498448 650815271 -333910743 442226889 -774469692
936184875 696352197 324665438 469895286 5957008 -494527268 517540172 -556335819 318229075 -811372625
10 2
-613265914 -469413547 -780799996 -68101090 -957603193 -87811888 20729229 -474426245 -508085887 -950122950
-846248548 -440441566 -383565849 169601878 -787786108 28100275 263220289 -805096258 -934740446 -852134950
10 4
39663346 547654209 -374057474 248301614 -375071020 202500902 547168815 -295618084 -644893117 -751353858
280200793 884689940 -260484793 140992554 -648547243 238497319 780333194 158428036 -265217281 -777648946
6 1
-110803544 -973462606 -67208426 -896790408 -885146046 66449161
209895097 -920092928 -200377103 -541493584 -945299666 -139283129