0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-14 16:18:49 +00:00
OI-codes/S2OJ/15/data/union28.in
2022-05-29 07:47:12 +08:00

3 lines
1004 KiB (Stored with Git LFS)
Plaintext

100000 5120
-508471724 222669750 192911310 820333568 -816866111 73422078 39426413 358099720 -504802918 66830189 -651135112 183961311 555556215 -137679853 520360603 -581279218 -26580507 -94958526 -871706938 144336037 419338688 -183438899 184872489 303582698 -478772821 -262597743 -288792627 738401536 -372855975 319480833 -346981285 -840606492 232108500 -354714637 -210189975 -180687840 7379516 667913815 515566786 19805225 -510606952 -93113968 -173945302 -385152343 -901474397 -399296649 525046457 -622017473 -322951808 -734959834 -39627061 -323993070 720225587 307488108 462900905 125102690 231984463 152894374 -470207358 658721532 -297929479 -325170140 -127961908 -15728066 76080277 15944502 481148074 151689319 -111611472 289682386 -361012887 156099738 -553226201 -70989262 -775780209 -100148018 -300326496 153407290 627494228 -731718470 -465525027 -112488631 -171306185 216996709 203410819 -931628224 -78535828 565885861 680949274 -507711941 82628868 -168540624 -33178118 354013970 122545891 -554625739 -240962117 -474839737 77119022 -695185960 396319716 -24555875 -107375376 686021859 183710231 773710258 865417254 48641473 442552653 574038893 24950943 74635760 -942668512 -628279478 341952996 414980350 344687673 908572953 79238107 958369843 67872025 -470712561 189766088 -86987938 -19415645 -97550010 211496812 -62992229 576881775 -596721190 -14737146 509623836 -791316366 -285253529 12791600 -449129919 257712768 161436551 658086432 -67686050 266532271 496722437 -40666660 -105658968 594974852 307566238 115879002 57671880 235386863 -240031973 -406981686 328842086 -609004372 150726290 -582756399 -312247153 -934712170 309288604 -381794510 413352637 648733126 -59098305 538108950 89174765 -81524426 -125809372 159980899 362224970 -306688649 -252457766 -256524850 -205669175 -380229637 -19132202 307249065 598639843 115139310 573110671 -461884887 -720739574 -488571774 -31915424 503967415 664836595 -156739193 307833719 700190260 837949881 205783973 852903772 213038114 174047932 -156398496 -18574315 556927687 838307304 561620811 34732334 136701425 115383344 -35535890 -138334515 -474618394 279582290 223465749 -755801384 289062381 617197640 -539627551 -633103145 6793084 85656049 11596038 486518473 -327526335 -724256655 25118881 596559441 542056900 -570850286 -138855854 202026514 239078528 135386765 417847478 421783816 -145028573 -154429191 -667139047 14864930 -66008900 -62760312 280533456 509610469 -737542786 -264403345 -240407838 126324239 -390636326 255670723 -236005375 451851715 184894404 485533518 334544510 670573622 -61509629 227645592 -5871208 -663418519 -176500108 380187365 862317656 286795449 768222609 498892482 367404360 3699638 100683072 -77429528 -10368395 703763193 200957404 147145804 668664846 451672203 408421772 75256793 43403877 -257579242 -95481584 196360072 192057438 529254243 -310707133 -419515556 44968809 459562802 215656422 -558987590 90435890 -623513993 -570423114 -377886558 -333688605 432090897 -246668912 695268938 -171489321 90645388 -471135753 49244372 -44622530 672275621 115515779 -92128487 5972643 -442674317 -263899680 203497587 691456973 -321725769 116555804 -757307061 450582701 -684613618 4468159 405796356 20921575 130879522 -661156345 342389022 -676891445 780365828 79153829 -980830353 -380548101 215398862 70987048 -318925813 -356053520 206049401 -491425030 -391739731 -310082266 518450250 630407178 -626422312 -91962377 717757313 -714709422 757802253 -418145514 -211766171 136325620 174411283 -386747767 -423829612 -7693558 -348676252 -76429552 -141530787 -674419434 -639990289 533474063 73325993 -37822369 -129009234 -195670639 344357299 276016259 15894377 899229267 158579342 -76020931 573759885 422128032 401527142 664275998 -166156862 -13212476 16514704 885781026 -212035432 694213713 778249015 -643876846 859498463 386208157 -595518 -24535457 10253094 5393465 -2182476 173317089 867419526 738829794 -595962937 -933593005 314721206 176839850 -269149321 -407853682 935799073 -96605757 288541701 -639115725 276451360 710575032 35947203 253413194 191480382 -65215395 764337455 -359964573 761812308 -270422061 497321931 83012130 447562380 -779159088 865265157 34898877 -51997075 -289047304 -370633971 739833209 104092526 -583636145 -471674233 -347478652 -126725439 -364682585 -1209161 -343766153 -147780434 329940948 -541200055 154168536 257797381 243269351 -23029228 708009822 -194795978 -50506720 180772961 -376332135 279081210 424644013 124798474 -128291083 -42047380 -158013588 566489691 -28960917 -138723819 -288549517 344894642 214277547 -456166017 483628454 -86730898 -221345535 366281599 -677261287 -863307310 615581762 -898869800 -341118478 -546276879 -360609390 -8287313 448213550 -229698601 -513294007 -173738076 38742324 -217336530 -215602311 -831821086 787508792 154100385 -452999438 -286824922 70334124 -164197312 481897501 60565828 16639056 445118500 145002608 178712201 -136572199 148625368 257804390 -245038106 -378324114 300920087 164292865 -625441469 180993363 -55648277 37876595 593001916 -311698870 262893406 162017193 164532317 402981279 -326729515 482478319 706098850 -662705341 125347004 873630453 -116301840 -142249597 -282485318 -167032565 802659001 348637014 207088655 507158014 536099201 -315221343 423441314 637602065 -23556115 136559102 -376032105 -103336279 212297020 335715939 -349958878 -759671701 -457531708 -629231117 247103167 416145215 640582541 -154911594 120697200 341047668 -542412807 -506100730 -512203676 -263295210 144977115 -370094954 -758895896 247718361 -245834046 -24419713 348930492 636987842 345165726 53536889 -35233283 -289512341 872191327 798876294 742433569 60080995 -244514539 534945274 -144813317 -219838039 -746332770 -389378242 147467751 444627108 582202198 811012755 597781258 116806473 -274112657 -317523413 303780203 60764301 432543625 -91628418 -474143142 -102917056 -555724208 382121811 312863357 -63106629 324912916 442034471 121922891 392666758 327040064 -683868854 -182299072 -604881365 120088669 -609508788 -7976239 572953263 352827913 28043095 781823992 -291759527 -287157408 -118052567 561632241 -22456988 -650242464 372008923 -624397691 270219369 -76865873 289120152 -199198911 351457440 669664840 -33196080 -508079351 -294290614 -322164310 187012371 -137728991 -19343413 310745894 379487010 -27690579 329522829 457900609 -41914917 333232749 412330700 -15989646 749353716 54179014 -466789404 -104763726 -28517365 -115221650 -30464172 157321085 -265611201 146212866 172557701 -464929039 -137184827 587668954 18684947 -345719507 -99873337 223101765 587957858 153560226 728361674 -635903933 86379171 46920341 -201468696 -262804050 797246681 101731788 -416978434 -64792272 113596403 517228823 297947727 299576678 563701330 150378782 -508524522 -10039494 183375647 251138972 230014053 -47004044 -444430869 392355293 -255871514 -407186438 -230432407 -276035692 -297110676 658453609 624161536 -441346341 323307239 546008016 -414504989 488589837 -214518088 400318855 496313536 -667841908 267720817 -49316737 35014038 -190163566 -154327797 4494017 277122433 -562012895 -888238159 107112557 -366341537 365282269 -257679110 -92324934 705758921 -520923554 17321164 -136715502 104407279 790238564 -6072674 -727570427 505363906 -276004217 -305588199 314382600 -15640211 -252789361 445265994 260282400 -547732082 124504652 169118555 521924283 513426434 76121668 -745620923 -221596480 58967920 524352378 333507643 -213517312 -334116503 -660484592 41095383 114690759 191673007 -37047616 79500913 -365682604 92006810 -47202539 -88493341 -598903834 381083932 428887003 -235816476 -115024639 -250936982 -753750784 -175711423 283521702 452651738 524236794 26318049 -22403650 -425974041 612194395 -43437912 308523548 -61260894 -242729700 100263890 -14493997 14220078 639485308 -259821158 1953887 169481095 -127533121 389777574 -538392349 -72059313 449336150 382059902 74665146 -504729751 728754342 -378335245 444861047 93499213 -230639215 7353365 26508636 2538055 -479882747 -398444906 356119162 203010597 -586001444 -584168637 -241614140 320599149 -345880600 496367844 -126883966 183326802 -723938536 413791490 367514627 54061966 103612469 -278126865 -519919862 265186944 -342562120 -617257603 -407880081 197931238 -59427254 345219767 -10801157 -248867106 -428256912 420346760 -418746072 679405947 424993083 -2885618 -378869889 -200848086 -204164015 -10640973 32719504 -365804777 439138404 81948326 507961558 693597556 850521957 -981037639 -116679663 -178325012 99647390 213386641 -66392953 -148138156 341916514 264882583 733543841 -504588083 -121507204 748503140 262957817 -533840999 -296471340 397772011 36006022 -104837583 38236367 561463618 -731428740 -151229907 402029982 -14876207 -134753165 -691743932 57895953 130193986 -648623744 -565666456 -66009299 641753913 -95931095 -41833512 -354534612 -85851313 -919560784 -475475577 -270912193 -676924275 -9816075 485557921 -164425350 516417297 -640411458 241855822 -217143605 263575966 273042417 -518253076 741372559 -167455548 11330743 304280973 -280766558 -517763160 406172139 -95019105 583546668 133730398 519632681 -910769195 111712307 -10585624 427065577 303262529 14540559 137733558 -507124144 -233710149 -78112418 -78473333 68837804 422322861 542873050 300552387 -68360520 217511158 -404893685 -719377136 825570482 190610026 -280307626 -134017658 -524609179 572161178 28282533 -274661877 -532320945 454537514 -148802109 -74425812 144873092 -173810841 -649989121 -385332351 -161818937 868208753 281104909 -82074683 513946936 301257780 131257988 491866159 321740534 -390510852 -151022778 955775796 -321851319 586346072 -111223023 203740921 -551257659 432315126 658657121 486342980 -307156710 -285166473 -38319691 423038321 153103358 -543640732 567590804 -4069106 46616369 421382693 78257983 514867737 549589639 109363927 149939658 380850817 383307666 -480599422 -845099619 -371591181 -877549983 310084320 496903149 -64219693 35775827 331429216 834802966 -506449514 -206520183 -702327930 51137672 -213797576 921690878 631949666 395525550 -615405002 197642924 60532739 148178179 238065592 -646523954 -849495833 563275410 277704321 394452714 300174702 -746100723 732552077 -460536223 -895302234 -375139772 452964893 478939379 517049226 509810679 -188928437 324609626 -95917911 -246885968 244640262 -242837199 593157132 -516291558 186652234 -309789049 105645193 75610061 -9909316 924624070 181666999 262254728 445205121 -45685707 327265741 -468926380 -145004931 -178246328 299298499 -78654943 476117980 -75215618 -73372812 -302077685 407460236 276374134 204464783 434382149 -21990433 -706075590 96124765 -270302335 260718099 -305760668 151880746 45967332 227140396 -85205397 -28853843 -76998193 382746951 -884782724 -409478845 -468151066 -61704135 21289679 -644195922 133024113 302438679 176538775 -852119463 -65165498 193257821 233821221 609829670 -456989628 356198970 -420211645 355310721 -337265505 -357556664 -671972783 435011517 762253238 -6652522 44285974 -838701880 368765300 -23766771 -481040080 -93106801 -568844127 15165235 209812294 -729934836 516598894 -590912687 -794276790 -694322560 581549027 -945747891 -707230715 -247560876 -429893830 559088404 19767957 446003677 581590123 -243164646 536677572 -483534443 -60590981 45386225 -82864651 -739407675 -644878713 124519376 530394663 -395607546 458147206 -662949429 187011516 76322642 96739512 -587479592 -287425134 -18339153 2022483 -202883886 230627089 417842208 225069225 676089892 -580679914 855964721 1512259 355382456 -876446813 252092709 -882620555 1193431 -406400918 629421844 9901351 809746694 336762749 121244111 -230049512 169812214 782849053 -80745782 -633724125 -732147619 -293658229 -289878240 332041855 801159176 -305830529 668746151 -290364670 -55400740 -293918253 -244286299 -431789921 665302808 246270145 135420444 -140806300 102375081 70701564 -463259663 -623671614 328384357 -231519469 -225431322 -671860295 -180518765 -362472338 -489746313 -351795502 556796874 -239886477 507020664 390457439 332326343 -578107412 716418775 354449839 -278764818 -253033656 -251470120 67488149 256811149 -4277597 205720849 -204862315 390917898 602218689 174558430 359850659 158867836 375951453 432480572 -227393905 -441635632 -202996738 -257837864 -420061933 -135525481 -381445526 72103725 685229443 116427015 360960184 -14843036 -349613429 355070443 19311411 -390744332 236234066 164006297 -378002068 45212388 52625367 -222403531 -20117725 232355649 607689112 -194923799 492284461 -458023507 -65742033 169009057 -20434753 598003236 -906631591 -898447007 -184338385 -82697661 203935935 539466824 -160433703 -298553721 -174362159 -26546238 296755646 608076983 707444486 184582991 555350765 -97190954 -455404239 216601866 446094716 81060711 -23713339 -313634788 97382712 -31858928 -105666029 388426504 -248007615 -430413121 -373894121 146446603 389272450 535208521 348584984 294125588 -114285409 297226702 -299253461 530370563 371403405 -131366547 -559893531 751794291 106079796 -348464276 75551040 -528808627 142205273 -453824652 -389273368 -9497339 -931996412 210958829 271321278 -285636974 92357379 55945709 -454910860 -275437299 -18362478 235870963 -530951952 -330504301 713462230 -45440069 55971985 -31886265 85308308 187692995 -79598045 146837919 190085205 -454776819 -136960020 -466173069 -59148397 49349712 476760230 21152973 -65483541 -338105028 -226708152 -590568688 -43435082 362713392 -795786966 -110273793 -582632357 -575560119 -295264730 420052421 727964706 202970172 40763897 542431044 52352401 260736096 -165665278 -168271945 119808068 -479617135 -443490890 -134197010 -302425189 -450748328 248509684 -657135751 143738930 181199324 769957566 -545249522 -72043616 -352045784 385653983 -446809254 -325876283 -170516846 -663800966 -500523125 -14470985 -121465130 -129451008 210513087 -380250108 198790747 115342781 212017425 369027799 -194409730 634621208 112660184 432354628 -460622247 489945833 -50188845 87583175 -437970101 -97738504 -27579912 16771751 59202494 -27764292 175413695 131191561 95945289 -660215017 74557695 3265163 -459306728 800273725 116169493 613817749 -301494580 450742379 -519458422 -157863657 599628660 -336519656 155635558 -96470031 560484675 460186319 15454562 248977818 104146127 489103206 -210375204 -248968637 913967496 159055723 521804223 -360714149 -184435884 -956041113 97438100 370264167 338287456 440448792 441385616 57373500 -408805494 913331011 796881308 -131050483 -281347532 -337093066 29197306 -195659482 -542524669 -184038905 -204211740 507803501 -835840602 -512182265 -657288393 3593109 239151588 167241767 -566197155 451914404 211680173 687879301 -730469526 85638901 193035575 429402884 87825260 122899552 -409508619 710046023 303392169 -427858195 -369436749 431093005 70542153 -635694942 702861451 228132508 544404177 -300602269 215371406 -421220060 -376443945 -444818677 -540119573 -233223 -873649874 158332705 -541224199 -178720526 324949470 -335943369 385252539 202847 -941523098 -480387179 -466566103 -275471379 95039549 -776446259 -455062711 318192572 -204770901 -424315560 65950986 -69193497 730032094 566195025 339568626 -807575001 118514803 -180622517 -42085770 -191061348 -28900305 -392126245 255812910 -665191953 255107955 452530558 307456400 -288040604 -464250750 300256775 -155447706 -726636596 204719594 -384984204 -68385713 215587602 -691036807 566234615 749527684 -384181887 -188464851 473178226 156718435 303963690 -389224308 -432214437 -50581408 418395083 -771142851 169288361 162398030 210669067 355820969 331104623 -469537304 257467940 -132212241 608473041 -84216211 -283026120 -630826450 -165596181 -579124294 -527269672 286209780 -189795709 -825621699 214936330 -349706608 -216968428 -802003607 522753933 -376337970 237773995 43663706 66005300 -760492682 -121086956 300691669 162632230 -153821587 35509260 -6290120 -449244016 796486543 824759362 -773196579 355234384 -521259732 -462605081 -599727395 -212242419 503809338 447646594 -276653299 -756081191 -416884653 -409918171 -175159046 -779171500 -525374630 615810431 245617509 -300622111 416569545 99278103 -307310621 456622073 553706309 148483372 -632936155 -153421875 -33202455 674488067 -275018585 -734517654 -206579219 901035575 704853945 -89120285 -162813729 -209218008 44677150 21341662 4189084 -272047177 -290289136 468915768 11190902 468146907 -108763245 -64220898 -532561616 -128820525 584711787 -1251477 792217008 99257356 36934580 -712206031 437907702 -440139758 590277740 -323356674 172179845 337640959 730935840 -104442215 257718384 223182905 696280097 411811878 11461943 30423966 -73364452 -762996164 186481078 364678168 -174359913 378227459 186111728 208720181 -10711522 -32061856 165982521 89437034 413052477 55792427 12318145 620394591 -743049320 -843986704 -493221144 -779809423 -290503394 -374793829 314286454 -482311394 380655262 698065442 676747798 113933106 288751387 366831048 403425574 534990522 -155375935 103808012 -640821070 -168694489 -77583375 -183199779 -414594670 -459721989 -179884424 -634785273 25845928 -560819998 -351126633 -89365856 -206763312 -434808453 -10855163 -158219975 -7001852 -435517050 424564515 4634204 -136744354 828546788 -364227980 32750949 -622057946 -23784736 -17025296 79114361 37506778 414072145 460789114 522459031 76421355 369202035 -679258495 510955714 -228735194 -280115276 238296723 68654774 -70400672 -61978508 -363247850 836269071 -338558240 -299089455 358709739 -423981864 162827908 -63883036 171572762 -479917085 491607884 -650125606 -7396687 493627030 -536600793 -165223328 301300727 774410286 -373580336 -767542992 551206757 -579739504 -393788334 197604078 -491517158 720621995 105138281 -270004668 783992853 -127539415 -639696411 200059768 -621717001 624346803 302307236 137315713 812762602 420065012 -86046330 -655757656 -517160269 570010885 430328023 538235956 -623855069 19261991 265417446 545536485 193791812 -351596892 -825829254 -797870605 343295031 -446608737 -760136504 -320314787 -184985702 -689318763 697185963 -835304100 407097382 104746711 -449236703 -831268375 -32349870 240654159 -692113742 -871245777 64977960 55913640 432295446 469995627 -867221401 -507347936 629594058 50779104 -11210498 -438277380 805809010 284107909 -747378318 62763665 115029269 -493343474 -126336624 -72700371 298169019 -446731435 -116995176 260912178 -296731407 -303226031 -532782902 -620905457 -11049166 46485249 -517068185 97047753 -846716845 -74548039 166274445 185421703 -44920450 -104608919 -215389102 -501833098 -679489107 327421234 -546562540 60754099 -187830827 -316039190 69004614 40545721 -615287158 396717946 818749273 15430751 468313566 -240603155 -80358558 -259196046 -400011734 27880326 217191910 -504185978 343357422 324462071 -39216605 -365350196 183521827 43967172 -386492600 481132626 822736106 187261783 645576866 -17470117 -708741778 151507211 -753471717 -757156082 -172903935 -145235908 -67686219 280859345 -184251058 -176860589 -763259208 -488922690 692285157 -198145556 -226111522 -416572845 -57721815 -721370464 529739247 -221307827 236263091 144714772 417837457 136928832 455433338 -484640906 -440692424 -395832621 19742793 -263061597 190406151 -288705676 -92183723 321490804 806364610 -205609163 -266360759 916237277 -77771217 385063097 160717999 69836251 -778174109 -28381693 -67458195 -112283693 881438621 -39335004 -411065509 374294069 -617661223 142959506 -334660429 -585061637 -740153460 -34769526 -299576349 140590113 561586707 16334577 -326718516 469592821 355577867 491458649 7380914 339811458 739470328 -494302291 -310548604 139861899 -131878819 517346121 287642746 490794372 -229855344 490841613 411179832 145629892 -461824100 -141246296 502841258 -212207143 -466147521 -352878516 361610287 320085457 39559404 -349207350 -504632186 323915251 796199619 -438545038 -77325053 -25862851 -508342958 6407661 -116027633 89326238 -59792564 -211387631 -476568895 236581893 -53870594 37676307 -823554787 -292990310 -676167930 32540635 -24450496 -292642136 692084988 461704845 360482396 -6117797 -565037546 -544976094 -108807602 816351364 -273536009 426302671 215619229 -124445963 401777011 -214041683 -232711193 -860499643 59598058 -112052497 299719934 -279229714 -483159371 -306924054 14883639 392838479 215971332 -355743165 -195030138 -28958140 427905542 -415926611 250316357 507084495 324778948 -122521483 276861704 211697622 774042994 -798264640 -438315475 530274263 413714988 356730066 -305658031 -574568276 232255749 169958211 -119437494 -207513478 72074706 -465126958 120730195 142638743 -201172121 -168816530 86431589 138168263 535988832 571347779 -29846098 352578312 -846231737 -315018242 199579231 92188576 147433320 768073993 668599578 162936703 402570486 -319543786 -644422092 -158334995 461006453 269381188 704759582 -218946346 -2987624 -254625034 90987340 615729191 612108809 -493415826 147032272 453168548 -188875301 38604834 99732886 -941730655 -559233730 139383342 -902906317 4053697 386472409 438181313 -265524146 -431603239 142746391 332325754 -255498187 134348718 66602711 -130187235 53223391 -420408712 -596783708 786999161 -360588374 -405583967 -459518479 650827433 -60975798 -820908905 294205130 519032905 -555605201 -258182899 -468632121 -470150541 -312804375 -68902718 -24100975 -261794459 509149300 788678334 -634781079 177104549 658729962 386013716 15096140 -8357965 263460948 -176995200 492572651 231936448 462295005 417663841 -971386179 200988329 -511509044 439910294 -570827569 10469350 -26789514 188321133 154046040 -699686082 60905952 64852166 476172977 733246878 -540177654 376662013 159296452 -121284361 714800653 648980932 788157128 -620640875 55933348 -250325759 -104872927 -519997272 -679209476 -490488373 136610805 -264568516 98701927 232352965 -15288866 53269435 -570305462 -9031481 509184296 126702928 85491549 -372386616 -73634673 -63348352 94921950 -103364296 -458561869 680482258 -108355669 340589381 -123579821 280899955 243592830 -181066321 -357803883 170411123 674530128 -144210063 348091563 700567656 91121213 -767904676 81786899 -432333301 -27103548 702303046 154631248 -844568652 402555123 -848998796 -79998366 -80077445 266920482 195427215 -579329571 910541910 198230936 291834634 -797301537 -599067287 -379726236 24911546 86438761 320612739 -697808431 -466254876 -206973731 -35791388 229380170 -325041205 -91852948 161842242 728137938 -466120529 460661856 106431316 -109435704 -144159367 -540830596 318513292 -351932685 -868962176 158442447 -498959666 107398616 -109610430 -91016518 269407305 800875984 -432042179 -114417393 342473461 953215646 753149959 374767466 321229672 -223561980 611412012 -599969716 322703085 583418771 -477025431 -587191886 -17959975 743152297 475221938 224386982 257398160 -131474155 589987678 787244075 -733871908 -636515155 498562563 -10007549 418427678 34358303 -81670172 -266215879 -191665838 302884049 -41812326 658800554 -147642693 78650305 -376863937 501045984 -570423525 -85712092 -371954042 -398078962 625175231 -12124116 -916554243 -851092385 -801403578 -119631277 -20937304 519853577 66495675 -873718660 -683085387 873863189 -508141847 -325369874 -307568544 -538654956 -87169496 -286371902 318364579 -111943820 166843729 -178771256 -692405820 -22673573 -355381094 211205241 -121581262 -291975392 725735879 785148298 -340794103 588290374 -304285731 -431687337 16970536 -468960152 372277395 329720690 545867265 53961430 410654884 -700496661 350235101 -340649486 -609817320 -505861685 -309007847 -231091373 384347161 548268917 -58926217 -267384388 431577357 -6777247 221899770 20447146 -540165499 -225855371 327478431 -113959420 172961250 -85466664 -537392415 -454372879 20663255 543239740 25721155 275088216 190708006 434743134 -684504850 45162431 -224859237 -414600748 -452230502 -327203343 -295864920 584684151 -876711690 308664707 76723661 -41795045 127759800 -587740321 354120492 -121440770 154709443 444945293 -256971280 -115014247 206817081 11528966 440079701 77694826 -420959260 -292680424 238263982 -241790783 46301350 -315508412 17471708 70037484 486772477 -45452290 250360025 -626884234 -307716829 220645620 833374200 548247235 -167816371 68179341 -78908658 436471393 -150626195 220330886 536530149 891543017 -489616150 105620175 833107839 365404630 -136619328 -342246118 179357994 256653460 -538432072 -212978062 -848778641 202568314 196972663 867440677 -581699727 -243194561 -542409227 836911645 488645203 -183910378 -64149826 48780748 679844621 -168217506 -222249342 -623411829 -157702239 -922949171 2055684 67740533 -444008449 -650959921 686971586 304280936 -464248354 232675369 -110818644 291842691 -265626027 -437045122 -110086737 -558903352 813666829 66448745 462638983 236078469 -336232046 -115270790 -81446081 -621127319 -543135649 778423737 40487814 -232411964 341375261 139502770 565053258 110983198 246230544 -953041049 16653926 -272499939 -131844033 -821354932 -51276935 388499100 316549448 -248366876 384672914 -868100950 -2752277 104820348 -515113 -501429877 245751840 -192898691 -171433506 237794942 -653006 -516567652 121441408 353657475 -961145714 -57488233 -375488240 297059022 345812637 36576815 617682915 -408987046 228159660 -726675832 -67284366 -394035033 75042768 27616334 108812411 -513008616 -513435591 -428806103 503913967 880319299 -582384063 47540480 599526700 46217255 184151346 -263071134 -169339467 48929607 -567708850 -45296170 -542180250 -311229742 18682012 55460328 -724299279 372322583 -147324258 -123900841 205900146 279888803 -610658515 211951175 -640288497 273188968 337426722 -371926490 -182928341 592146983 -423192077 505833298 -416613062 -159207401 298018944 35748771 -65824534 599003285 -667544757 396035322 219318890 -220863304 -250366560 204508435 429086678 -450057582 444262730 153370541 -66068404 -241320355 -288945104 588385982 257549638 -326219982 -1656273 -570344724 -260960370 -225591772 -678965118 202861816 775572082 -243983840 -191420051 247484479 -96450160 -25537914 -346891109 -35132197 -249762665 500663410 3430457 -33756322 -8372990 231143156 -280431430 -84700196 -665707146 -432508184 -419297334 32867996 -326343229 98857242 422694502 -615092160 -2659840 -225970749 -331593713 -404242945 480924836 -322272106 408388831 -304365942 -588172690 180521784 78102169 -375733871 73236213 373491898 -65667937 373895257 -356029013 -215040808 -111802563 -27589428 355100107 569615679 243166163 653654272 380891962 -352476551 -247401462 -641763282 -5087052 321765467 -509871646 713433585 -8931120 446476616 -120890975 395872237 -78457995 -2301930 -64229642 -180298359 338044749 -76859901 -260985333 63961688 -134378214 -631794671 228871527 -510150519 -419968308 394174019 355213284 693349849 460566877 -411052895 342400262 -139516798 23357484 -228911701 -934999881 -651183882 368260789 433855693 93627658 -182927278 7514918 -867199932 -146190650 786967139 517197838 -289286538 -215437009 -607440538 354819966 -577191024 146181395 350441989 -363869811 -35909148 -291997144 403417197 -7589684 78245977 214883535 13112245 93643713 -260836880 295022370 -313872822 -409662361 69662420 28044896 103477571 204402093 -606067067 848731997 -519560924 333567395 -165154373 -723585477 575499599 -280732774 -751735060 593868950 -483351715 43328272 -226758025 6415116 -411935394 -55712031 -24261491 -73168683 -70870425 -690170065 -191150357 611933074 -43697307 -300988039 198006249 138959751 329603852 -699034760 253661192 127049021 -629286085 -28793014 -135643045 97597305 305920664 -590021917 -153811952 499119548 -646888544 7058374 491012420 -586744112 475789797 70945747 21601482 -428823212 121848109 33735117 -412094275 632207946 -608723987 8596695 211580833 39954804 -146668598 410777291 -659485048 -835039907 -314262047 -306760614 433900607 -900345168 -45716403 -458046220 -882761276 583499360 363831402 -254021201 -752704053 -712411827 -19569571 -849996126 522398642 137250129 -301646545 767992383 -905094311 -311997222 1037165 33829553 -448398069 -373209374 61941319 -361670784 -841296973 -885102682 624282852 460078836 22316103 -87632854 -424697874 407267 253039448 -280602899 -81633397 519836149 223071918 237918218 519396200 594250503 -492802473 817232682 416499958 130678225 -125359518 159485620 -571562397 -27333225 -4213420 -769479040 445290531 236638068 -250499763 -46624314 203320073 -53004337 -595742342 841997979 41539862 -740426322 15721574 218639303 726435832 420603525 30853604 -511108053 106514298 144506584 200086302 124910970 -207007893 113923974 -311348671 165491030 76081806 498887887 -8392347 -464037443 -91166730 -559734102 460206918 268347360 -197828492 -282296953 -341780138 -741819464 -232962998 -351538265 -377006239 185879523 533984769 -356604702 -597705399 391119556 135923937 250814744 -239456699 310335721 79499697 564972619 723169137 41447881 342741314 93378120 -201170323 664810641 816541405 710923221 487563795 -322552475 -66571768 -927865060 -552575626 -595830010 263025780 117159982 -207704236 -523598944 -151482521 -46711495 -298446829 -19838398 -221178562 -115585769 793127600 -405094332 637607673 -284505340 -97972380 611956117 88807258 151248318 -112276038 163623748 197428550 383588597 -264988599 -582923703 54835022 -367265578 158319581 -130514252 42164346 -119040700 704645058 -38238281 74547868 -177961014 -111856941 -301486729 -44908660 -162930318 -701631581 203935579 -149396196 348649709 211793739 -342633010 -344367782 -244300893 -116241942 -698786760 -169529137 -79422243 -891085039 -343298118 -298807104 -245890957 -252082457 500248403 -205285377 607444730 -785482782 112982798 -49378343 377910362 -266373619 -59830710 -197624171 282711165 -520161926 122780739 285700963 -819407716 -17581949 -72892853 -322777553 -68875317 94330893 -385594545 -234694261 26815913 -328560582 63029364 -24784103 -467410316 137669927 -363915059 -320256147 -248043309 -354998440 -413221775 -933867933 213963674 -732956906 205415509 -31831407 531280954 199216625 260906907 -59949154 776970142 891317958 796058959 229732308 85740067 -67887808 -655558476 190421201 158707219 386774326 637296777 596354149 -5449070 -237111952 117486945 -508594628 -219340334 307512170 806301493 -170233021 -440538006 564559854 -92392922 314825067 212445351 430437024 56542311 -276647437 -30154404 749002021 -958304145 -165694020 623130722 -748409502 -468421020 321473777 -9279704 -152539156 493531038 -35358329 -136114698 260751221 421869868 266488149 470344394 -520951995 -744102438 -518120582 -397344217 308460501 -890205311 225275737 -778999387 -148641289 -764977509 567991689 211079076 166819053 -187153305 24664408 448797372 -57285014 112033694 583723219 453031616 -151075760 -772849298 663341290 294420206 457650263 -669299618 628350489 559417566 174728402 228476743 -344544650 850588871 234485402 -829751613 529828394 857875990 891139011 452952611 -319338344 -78303348 129331865 -131013425 -58339859 552851895 -199331597 168297704 311119106 201777735 -18490860 -341219575 -4693876 -257393480 601683108 -559074566 -352035348 125689387 -384980879 534978869 -576919897 525584156 721675754 -320127743 -139747916 725883015 -598840238 353098759 901319855 282911019 143780763 -362135922 -913541460 -430958069 -94286926 258156923 -103115731 405058035 477622939 651354882 -738452419 179636248 -238098662 59173228 333472990 -833775845 65920701 268999168 -432358302 -146143098 -205421748 -197852052 -104245097 310022544 439619923 -141263487 -808868324 363874846 276140471 763737854 -382351326 -913132786 -413433406 -164051384 341391129 922530359 801819342 -172568096 784400643 218435735 98831875 -222295579 -31938640 -757003435 -435372659 853815293 -210787219 13329037 -555967463 -27561388 -608400478 -78606952 -527836368 38476758 -113720600 333101193 -665915259 127591178 -452647823 -306168420 -475194188 441739182 488329379 -15234735 9378576 -282214418 557205553 -110635741 535487230 138449810 -962730138 259394255 -270159735 -31532001 -94943175 241688313 -85020844 743881229 -156471581 -664329548 538366724 -303663962 -307365336 124941460 -633942333 502404875 -412541374 69649426 148784563 -405508667 552933357 483704025 372123494 -276262599 -43768251 -636473796 112863887 -557312899 645562541 33620445 683536183 414947737 -849659198 -264222653 375230940 352966754 166448327 -751406837 64256033 49191030 31738418 220118958 472579477 -49899143 -769565381 -17721422 -775220675 332449259 -265660171 -325754508 693462582 37735067 11366672 693450025 258658795 -198856809 155358288 -712484130 -315931792 -253920217 221338030 123440927 -169382620 116204778 524116791 -177988372 112629812 77490282 -1408722 -242831756 -486418639 -304869067 432089937 -703122584 367747180 -674371731 -376168087 -669830140 -242524266 -833109850 236824908 -353344453 -3867879 31000259 -357430216 546940767 -653520061 -27425557 -775281496 42211670 -540107294 329034540 -330574513 538173910 958095390 -291506255 -158550514 544375018 374262417 -167694996 511027429 320466993 326350175 -658890052 -437506706 143534363 -396322092 -41373030 -163193993 -447479033 -650651411 137305345 911131301 28379682 109571992 -697774083 92446809 183139491 63217995 117349311 -92428944 -204419063 438485281 -68163993 251008787 70192686 -107144664 -61360900 594211097 89380354 -24812885 471866157 -690733522 -366085444 -673261265 -1804238 -135336108 -106957597 547984605 -716526835 309235385 -453165583 -438836118 -846438996 -400024054 154125363 782031278 -357203015 280997167 316298581 -119508240 -157954306 -39212607 -99178822 559966506 -544750961 685443841 -928707389 635040621 549466349 615278622 105146925 329583232 341124008 24655450 70832654 -28083069 -644664433 795450092 -411040031 -707032561 77134842 -953707535 372502652 225797420 211316949 -521922934 90902294 -83075864 123273401 89448890 -300756851 106984402 -153413504 458219108 -37116203 -667728175 729597827 188446091 -87586273 -123414168 255319553 292710903 14839547 -369235499 -143752671 479702651 634095565 610069193 489121548 -231255123 819474848 -507976016 184613696 -348826846 -52770063 220758101 -117578116 -451228662 428136746 -964625622 -247734418 -160125448 -898235917 -132956793 -481767955 -809625376 589321139 -113220433 362868682 18445906 65711707 -487351890 605189363 -154604979 -54012010 317710183 -456669923 84614718 -244987873 383463439 -560037638 -536532585 108753023 -49298016 -111800297 -365763324 355835545 -97954999 60820585 994351016 775693069 852545796 764613230 -183366342 888818440 792869527 626451512 -346968401 606583925 -235624705 -427118527 153727741 -454503243 -257741722 -196787237 465642270 196154142 602961682 255348579 480392729 -380307563 -379568532 382115551 -313618812 -122803350 -664000545 -150631546 526278789 692983586 1182553 5146363 75102183 -362470759 309551525 97659205 37044839 915722863 -183988055 -69060625 434021538 -46850384 -889269501 -592768163 -655133072 -94453645 -256104578 812874305 111993223 644545117 490765015 358972651 459555966 -962197486 572533928 -369522606 -223122086 -518390838 533628727 -475382299 136540071 224545138 -806626873 -300566904 192855694 21878394 -61301113 63946916 -491937089 -326177237 365458615 -60331344 35410815 -117538706 -542397534 -552464801 -162756948 474578028 -585467516 483466176 -629494311 291008887 -261288033 -292540571 -248327471 179888069 833065998 111984026 -311681808 -709967292 549007964 -407420454 409648244 416867194 241168698 -420947444 -594322059 68362611 372500894 -461351567 157104233 241304567 -14423124 -436320252 642701210 -327667922 -261235988 430476542 479552845 -27407014 -252322893 -667604072 569190632 592712251 29096932 -786651403 -2619165 -118595900 -44574593 804336427 298796305 789835790 -110936224 -814027425 215139717 -58145486 -289788897 -588860832 -472474666 516060558 -12271545 -257176569 36578672 115550649 69311380 590130695 396555580 -594331997 -399721182 506752328 -544761157 925719007 -129659067 -260181023 45742297 249455829 -162194959 18580042 -530976857 -133612209 -93465881 53925855 -163515028 441225408 -243732860 -600334027 -603415422 671923224 514759507 -40240928 520138087 -553511093 -93473135 232326841 -548284007 61368177 -149799585 -486143837 -572595758 123449177 -244424342 -604822635 -151499870 566569394 331359143 -371205856 293092423 -790559643 -312164351 -277347057 540481831 -354714599 -100684849 929883985 -33260514 -489609224 -276068040 21959028 825185082 -359275569 -180110408 155525102 492285274 -392431402 -193267342 -680327436 114242660 -114619617 124099530 -512239147 163564826 -39362191 756236121 -687554772 -576358390 -114550925 -482344471 798964160 -741544011 190061726 -558212997 -145145920 622175904 569587474 -444501169 689630802 55499955 606560443 -219650906 393157280 -127824670 -257510798 172096885 -600228339 -494464824 -209291183 99567678 503351841 385797359 -826948280 -869712358 660359848 -192081573 -149959974 890958666 792258226 -625679987 -699551499 -71282858 124453419 -709946450 381574497 -586758516 111364811 -42134348 -259664966 589549995 126457244 225164228 -14264057 -780305424 26740536 165257950 140431485 27409200 -619256239 180047139 -145432373 647244596 -460188887 -454683736 -454220105 385873731 -615148967 -351265592 22128148 1097498 -537556428 228574074 407814187 15243608 720929673 -154156498 83546665 -458570262 -49285302 -96496076 74128613 168731731 47899263 -170433377 -166621228 -28587553 291986865 -101302599 -396546557 488359000 256715404 -100119584 -320193048 -183863801 528056157 127016243 9017780 208648065 113214114 126944453 16362457 242415228 593310717 8150373 350020934 521147275 830711876 652031111 -285145803 -6443169 -812192566 -154904875 563804696 -746257745 -908042122 -228904658 -225989094 564153305 302106848 564085782 68813050 -36103176 358777100 410043754 -768421108 316541652 376690010 -88821165 215379967 617513514 -159424904 710625476 402119427 -18092377 -300401190 61386760 -516257186 -184579566 -63821186 -83848788 -518418875 -117888672 246845993 -348717808 -41788746 -82952547 -342595437 265888703 -392515586 -531217031 -353693916 -629537620 -297063040 -27431188 -588652997 -45642871 -173554407 -396284385 -370241379 -316998806 -328722838 386756224 -67245720 240722068 -99558747 -5194436 239674766 -323203766 698634407 -123305202 390601423 -292057758 -184995968 437822249 -433344335 32732528 -279127911 -285901799 72133679 341348710 -483158341 -333194083 -151094133 141579096 -7032801 362554388 -3190532 -399384362 382154487 256576154 159261331 334226627 -291202566 681243437 -144338551 -99010306 506230069 571470478 -88602237 -97323790 583839820 140449935 -959240067 -755020859 -367980187 -628275429 790863976 -181101789 -245723975 -424440181 -329782557 129924230 191828773 679067097 119476986 -139892152 -300509742 136482446 -258376644 310648258 30500529 -687592040 535807675 -384006788 -73584885 -394946123 815586192 -226919930 288889167 110641500 33890475 111682958 118790779 473630923 -75405713 -618459048 466652010 71426618 120222377 -2423912 -121027140 -356729951 485091721 701974018 15980934 34863393 -216635134 -511715154 542195402 -237430220 746194950 569368154 -14456710 67822996 180730954 4919512 -184487303 -245737133 359506977 -72898341 268852403 -574640679 255995049 101856562 23043583 264980141 156020722 -17914508 -672340581 247329680 -884692429 -431905813 -804593950 83941039 778593939 -69599062 -26992251 394630907 121920776 27193251 -491602541 -85797109 274005336 -46534159 -348770426 110055128 -399471640 -302642585 506369 498331084 -502626144 121513946 637008633 -300615597 12632322 51377416 18751046 332931609 -285614958 -105578864 487192971 132151762 682625579 178623037 463323982 -390284095 -746830208 -568920557 247374704 -203408517 -142958499 -218963194 -186450794 -831451072 400365866 -106451135 67446329 122763816 -292273846 433203857 -21659026 -15735674 774149612 -25794457 545807615 134047693 -233750428 426125310 -823463436 -39750620 657644303 464461266 -267984778 180195244 -258871714 -241724840 -343681137 -49019974 157883255 304509142 695982594 254023634 501124983 42030946 -725176817 959596680 -291405078 -342441882 -136200621 -119648480 598636113 324396926 -766317482 -462060197 200562521 242740291 -718994220 -641222718 -823087129 164825014 255604905 -468312811 -304036712 257326322 26998670 164690333 -371179126 733106110 -88052142 -303479893 -33988791 9055493 -416492028 -118335895 -83875349 -640359456 -386638242 135929384 785605744 -130912287 -469066452 290755549 670348952 169741461 147423923 -452676459 -46994385 -639547878 71695458 444418078 -416427356 -840450334 547902707 -493740554 -311265243 146112865 -590874794 -620577272 313246424 661770969 710393053 574105480 765473544 -800087745 -823326170 -175010888 448388955 -190302774 427501476 -817683535 543820185 -664095461 617814095 -115064100 411975103 391730866 -244198622 -361716824 -394573349 358443924 -517474237 689830603 -684544539 -220277269 -479482793 -288290477 142984878 17282781 -237058671 544375843 -403590802 444768236 754459407 -126514503 68730491 289470188 415362457 -665312676 183861324 -526225143 76449252 -83800430 528065739 -19766898 -16815320 -386592853 -686767993 -68195547 -858773204 -572422527 37219372 -238786459 -451135197 330883395 -642205430 -415411693 -714890072 -346322049 729237524 -43300914 -841480002 292016081 480797969 -460556580 -265856811 -168017949 684068553 518911686 689096457 113143132 654453333 -371381503 -506513388 -542228368 -83792500 -212337308 -162906696 546479505 156015660 -207567611 52943816 -338478590 -929873616 -30054276 30228177 248564812 -71696056 476761124 159479756 349547395 -650996525 2931108 69405213 -496011950 487849889 263063370 68318527 -17161223 -894982124 192635049 -111610290 -327556083 170899523 -56483087 231221445 553550184 577758044 -86194654 -894108096 20067778 -138302516 -160431799 60232280 215944571 -224808520 300496210 -150220519 185307548 269628815 351058283 716856065 81075180 -686393889 794293718 265190275 -134243839 97492644 -90579878 527731341 -529541272 -613539335 -33495990 -256104936 -890564497 -424396685 219406843 512585901 292106192 147878902 245690027 48245055 392473288 -183229450 -696537378 427258104 -352575289 397392640 49958917 -234259720 7327934 -85144498 -808647971 -472783200 253633415 -430141867 88164879 610769630 616357237 -69984774 772042071 693741210 170992099 33395503 232421554 -619654564 140479376 -533515735 -277357660 -37226724 -331203232 -524400804 3250948 -614916537 366425358 -460571955 377404723 557934210 324303106 -378135809 -609534505 -203525852 -555105789 10259926 -595856874 143812305 358180963 -22614810 -294219673 128523743 -322432658 358156761 48604692 -396631113 -345095668 -70367543 -625073648 -276201652 136548666 134840761 412124180 -386368313 45548215 -720779300 -46514469 676050577 75696231 -461458710 -49701690 644692368 514626903 -349427531 447915079 4341114 -39054558 -22328109 -287197762 143374763 329804104 214711697 682856259 -233141141 219936909 30337060 -552689675 -372045788 -45613043 -1025869 800381145 -160717866 289980768 134396209 408257602 -386350190 700366436 -273615956 14091078 141775184 -201356950 109295909 -595309272 -644625749 163260450 613896074 -642336373 -569999113 -729867767 -349572598 -157831932 -731032107 -55044929 -221726449 636078488 45590487 -55322669 680674913 -107863483 -144070607 537881195 -128445086 70487323 -456810781 -134047102 -128474258 310210185 250655470 135845572 214211404 -198505892 206645597 414688287 243023147 923369676 362221772 -578705642 209312046 -317183864 832401235 241085183 551857295 -155579388 -193539377 -463525509 752190244 132990272 379107335 -153843648 -292980284 573599372 83293252 597985469 634159058 340073860 -22945715 23003622 -15029239 36457050 -152309582 -40412939 205867436 -441283498 -507227757 -87862043 174398882 564000742 628114707 -302218920 442787815 -566133238 -528469666 -51246318 324294618 -752067520 853109569 -375617950 152613225 -798499168 -412028593 -7338924 599376119 20062424 571164381 -805202704 755698443 433794297 233018091 -316270129 515242358 -418185902 139181892 -867638364 536778349 84664235 447501258 -407847251 486503481 274368204 477542324 71620059 245313206 460469543 35445983 -111839641 -629170937 -375927027 823654252 -198193927 -57186571 -809784940 -36204381 -415324288 -310449722 655450610 -524306937 -747150279 -767514976 -800662434 152485976 -181380651 -295043971 33325993 346610578 -258440765 -278397626 -25294010 -138374248 135697093 -434090735 -429215015 370734724 -384875050 -168078734 -128849244 -98039560 212754983 279946074 -11956898 81213043 -84019341 -191139720 488213410 -402448001 221662063 120090910 352547241 58532697 -53438267 -217865294 579893909 -492517407 -708988385 38729868 413985319 156140702 70241976 368136275 635487015 34882240 -723366814 92047070 -501684866 449368970 746066433 262589356 -84401178 266092882 704984264 633148803 -427750690 -698548088 -393193160 53463022 -364723539 394410228 95834763 246122779 637037064 -108456885 -73004574 -143452512 71688068 49204684 -425053231 -399325383 324159344 -210312637 719198365 173260038 931495647 118900827 201611213 621480306 207999004 221751775 -332844108 -169894971 -799060367 220548995 561663201 70566127 -276649858 -330694920 -296596125 -350460313 -589764616 -485253717 133464120 597978522 501766362 328973905 -249454088 -92233787 38388648 -125144406 -50461181 -514125607 -194324788 115437469 -2255409 143978610 -614065979 167310221 -205048519 -139138735 -562464609 613123744 348914105 139566849 501721517 -717678103 -40155835 419116594 -224107885 -725401534 152047571 34133034 77301968 204863380 -180751651 168971293 -891923832 -702618604 8017699 991776674 -548629312 403450497 747327566 324217878 209637506 -850627260 17393419 47150316 -467567323 -33051163 317738341 -391535234 -229468480 -264678865 490278054 730739379 -293770916 352863595 514306022 124259980 275897816 -766887749 457138494 387986622 532276263 341252196 638339239 128345466 -144436877 334903625 -556719239 434973568 -95134416 -101966209 -682565013 290598781 959194 -260859610 -196026400 -552331142 -517937528 38780820 -261361986 -470727531 -116690762 -59957684 -70180900 -376416508 15369399 401339937 396427405 73620837 -784350248 2967935 -60111761 355873215 92074197 542352422 -585703328 424913350 -64199013 -228320443 739971550 -299695230 916880332 383112630 -206416573 -289305663 122011045 323823826 16815417 336366348 74351076 -207881822 802860014 -66262694 729470842 -248235265 -751836440 224783340 848681509 330867981 -230337859 -201018238 -97291761 806088822 -344981018 28413269 -126309709 365501454 185046623 -289821398 152139271 236476209 208980140 565346723 69155520 -447557064 85260671 877974495 -525769714 -92507435 826518487 6102975 608953632 671726379 -329156812 561034073 -156151680 223285290 258769831 -36993540 -315153282 166743012 161841390 758076299 -418702824 912804593 453991048 108024440 143028348 -143055063 14172154 489370348 68005643 -89151066 353804004 -345299176 684272086 -338725537 -133838657 334701504 84919625 2757830 166413664 -398144646 -109466909 -171653747 -270704349 -237274281 -117111409 -23406880 -452569954 -872140331 600221429 77815607 -791515106 -86158708 -192493144 -167684808 174865040 135878885 -254512812 -29896625 281941739 124600486 -741079903 254039278 -120028803 333019570 23549432 -348391898 -176647713 525438844 482048514 752263310 644440933 -425171963 -442599964 -282772687 277760505 4172105 -56978597 -509485606 -654856967 8217930 234369140 -399273209 372759072 -16452134 -663563978 -488278859 181502427 370805076 -368519410 578244239 -217623461 298438050 -454339570 548390541 -92546295 -593020423 363918150 -800455727 133872002 444001161 918903315 -548815021 42271479 -160691793 -384944852 -711974131 -147514858 122829628 -329616340 583916332 80344992 719660210 851118628 885973068 -750219732 -544701346 433180178 -25877970 728473688 1720079 378466330 888444170 318660812 -223419308 682493967 -580601812 203909284 -87865196 58262880 40018544 -576950603 329243083 -598199168 184197585 -588237354 -378712996 -229369092 21180447 668488620 -69147458 10774515 818854249 -510690872 122228064 -323419426 3098804 -489919842 -44140455 -216809351 189639157 -674025206 837698622 320657335 333381068 509156561 -954838755 -385515659 -265385125 -552479102 -201150875 -128394102 371215090 134289815 441050693 -680351882 112433758 294132363 37195908 514044154 751419300 -660156710 -456868209 365628742 205604749 -160377692 -620297945 -341081847 92914262 -69491868 710688432 869687507 43262809 -521712726 -73906785 303552045 163015792 179125764 -107309737 -311073047 -199644911 -192218412 239777467 636006993 259907710 -428310614 669187728 -501248965 -394803236 -207090746 116853385 208802495 34823930 -161466888 -919833588 -269158092 56009325 -86905003 5323238 -519005128 115617115 88343441 -505938849 -207777324 -288383568 925515190 -170923125 -39144654 522245942 -356068649 179364875 -369582497 208364052 531160991 92614490 478918238 -787676232 140520097 154356155 100610130 370391053 -453041244 160443003 -84114913 307202560 432584948 82073344 -130574718 459031304 356641039 -587257864 759877400 402820956 -521065530 -461827026 275666050 -541813729 -39451691 -669561092 -551198132 288766184 271692551 -203094381 513793276 394220458 -192417282 -441490056 432028497 467857615 -776459285 490507567 -85405383 321831572 -285193240 -543390975 437395597 -102488205 116214736 555238685 97837985 352958679 -243578263 767848117 577832227 99413202 94252674 -699420292 686098255 31473864 -430350942 -435486356 380941745 568649155 303926502 -20319153 73346985 454668839 -50859148 18218955 163255392 -524170332 -144963426 413839005 -306212047 -205443803 80879406 122998017 -178904719 -188506014 -184464986 526786270 123814358 -281349280 -90995232 -252588064 1985480 477251875 147134630 398156884 -516112603 104359593 699266571 879104308 -80995217 792867283 -665710522 -376578204 -846374986 -468940954 373909488 -865110056 501712587 232917023 -349283655 -510230201 118754284 699370546 -178512997 -661617293 -25894149 622515232 598387192 -86017187 882976840 109609285 -276487158 -662186000 4124694 -125927354 -503227775 -210555217 -42028162 286063715 919806534 -480049373 -244303587 -650208638 -464113464 253579458 -143700318 528266055 460204323 -47478400 -415705275 -733346294 190436692 -450890191 397430169 -219616277 -392896404 63665440 590283858 864367260 -175285375 -454966231 -666348187 260826830 -60620122 405668803 39942677 752225200 728420997 231304251 -716007817 443087869 459505973 253895786 -227273537 175960225 236209764 130971747 -353189830 216234066 -394852992 109864651 -558290975 875469055 310908508 443464836 118461281 -514003531 -754177634 627757085 5638949 -384010084 229744008 -483257006 -713756111 462744225 -202669128 -611003065 582182375 -590830082 371239298 487991575 -260812542 67667834 156331243 151042300 351658582 256335256 -338522472 -542043234 -198977394 691628666 640793515 -162606627 197607945 -31416875 99198044 911064174 -274469960 -176604676 674156928 -103652175 -258530160 -392781902 73244980 350668784 -14124145 325137416 -24560597 -445322036 409094080 594410942 127319437 346677626 484207124 -265289241 -150456722 36695913 -216258333 141444134 709088875 583770585 -613073280 -825849548 71438791 535413472 399573154 -11175004 -364700470 379742068 -789391723 425354355 -401972237 -201351678 -894035721 91272429 432205374 657501532 -416048984 -818501783 -292035952 135922679 -5780249 634429793 165283000 43993232 -166342609 583526480 -68602145 -39061767 174783609 -147584712 -272746323 426121076 -658431196 -180889148 -527985371 9586406 -215186092 -756762691 510704411 -821495462 -538389168 71014253 -3277829 430370821 -210804148 -74021589 -59813423 -467313075 107202428 331288233 159347659 192935086 -15109164 -105741524 -571564361 -12559303 -17722320 578022454 -352043508 445472928 438663033 953601872 723550826 -339395009 -309397074 262486664 -519748490 -58404200 -255889504 108221242 56100937 505043550 6633240 17378469 91459280 91742077 686819088 -238511726 -615850901 93639520 -586013511 72186257 -40968420 -493136007 -297847316 170655507 -289252827 -350851409 758765062 77002850 -18105191 85379360 66605227 79083811 -731039101 672989999 -471150486 -127847318 611474664 338506819 141585558 -75602679 37377736 569713145 387556620 498883493 -184539079 185648975 283646840 -667179525 -710027532 530522423 603503081 306703078 -70824571 -618878556 154372223 70577366 26548326 -159590892 139522857 -216443624 776071807 -162950074 -61029159 907293681 175680874 -99718356 693007562 -300805597 -147805381 -307056023 385834614 50833153 -891155442 826487887 378018510 350834841 431765966 213808963 505238816 -252836236 -736048548 17652701 -145569870 -568341644 -202837048 -286808409 -406843619 595380505 -197249348 -49631646 -115570992 334859480 -510912038 834415429 -182745265 675246470 -918459047 38165201 -442770078 937563128 594425890 -462609561 562263110 -110416790 407155688 -306733426 288638407 -392220331 724278145 -227946851 171257939 327771771 140198788 483737271 -164239472 -800694767 72055118 470285041 16950264 -668008 52336167 -284309352 -426759028 118700943 -86850936 -308431651 -661946290 484689543 385277091 618132154 242243567 503740390 -445866942 -198866734 38926386 -152294374 -506936176 -715246522 181833887 -488692439 294208514 -820610047 -630300322 257998371 -662460984 -23985611 -453915738 -105918733 306296561 -328699357 -356836561 -563514501 229886192 350015708 124693399 359219381 211682826 51164138 55205184 336359274 185293032 120010431 -207871558 -20921737 -143210121 -703835699 169385177 -216335769 -546111223 -189008552 -857513145 -2515909 3787460 -211931462 -642189264 -253295860 -563198525 -578035290 28289917 179871271 -96061767 385033115 356169020 -379921573 302377284 388639974 -103751999 -348449828 434772292 106511754 564046521 483170444 -280069535 82294263 863727185 780783826 -261798895 -159011172 187030640 756944273 -107862870 -65727938 -468291688 -311579409 -122042705 -240936367 -499335409 295368162 -147598063 -31184562 -360172041 483794540 -232067442 472399188 -214149378 444371123 374927710 466372883 -330501877 725632978 -345241477 -10540766 -420552959 81050874 809973470 -852021901 -348018071 -172169507 -43443994 227394038 529573143 567878029 -244558950 -188863126 -105922910 267361886 -126017185 556775080 836615812 -262204816 -312307733 -51092938 -482454079 612105036 371934532 216508555 363780586 658524879 -328846154 691644456 6431605 -33417098 215827463 -518672077 161183936 -595934740 252380039 -811449601 -575322827 96544238 -654812787 550635730 -50044272 975673082 -173693990 38856863 -521159768 860635684 -618685901 -252889031 -586396933 538857887 -200884152 288425418 233096426 20404724 698022450 -565264915 -72315288 269087752 930242057 586728338 165900732 103749984 -358156019 89712867 297004479 868913801 208495392 467396995 542308876 314842751 -941157827 35793151 159986002 740517608 317858222 -353206004 -372873681 -116509863 -103627771 -380615357 601773757 142013387 793121312 251860967 -50271548 575761513 -683718446 -152386138 -83564432 -433504384 -232106233 -281947257 111317240 -41042318 -277770468 53582530 -80842879 -13211210 -194993702 -99775027 657869826 -236694625 -617491553 -549581063 51567058 -466762196 377687812 -490551793 317076 496694520 46748214 46549897 745872967 -321816233 124504795 -694385986 349362523 -243473998 -467645021 30814985 223859492 -301649841 -37173016 -909447645 -323795745 538207020 -157443370 -311142197 618095604 -8174787 92933959 -475024979 -781125031 174167452 340962315 630119280 621551577 166369111 -611215843 252555325 -303315305 -212059119 -476997090 -19812726 138807550 31182562 -583064638 -325962009 -14857745 829491222 53187879 38410026 493112646 259118018 609184252 94368863 449919336 -302373375 654075723 -33462888 797310032 -975375218 553877256 -2460627 841835512 -134875918 -8326197 422279200 108313245 -485833100 -954413088 -271600851 -509154493 -679055155 103839671 -62195498 285201630 115395099 -191424294 83131100 -60034932 250467313 -148210711 711392616 354143730 530116384 834095279 -104763110 -462942341 617345663 -496336309 -310469318 517579450 480460559 65343901 -170917275 -488153159 -768084864 -247703449 -823744983 21383620 -493829076 -182596714 327903332 617589549 -709674430 647882808 -237365087 -215217967 344133766 511719835 855434902 105282881 387202806 -264309507 -35980287 269829224 760036659 -128401548 -410822897 33188986 315473945 -288124722 699050405 173720682 346783245 68917014 -143509159 142084536 179262975 -192848528 -70183562 465989678 16729559 -517174208 -615674814 -514590665 49602924 -74608363 841425572 644353852 -215447163 390426963 34954409 884737327 705253824 210016424 621385846 29956062 -133889416 -755977933 176280279 245202197 -925800337 -172947116 -730293846 251317699 -815322398 -157213681 174256161 -566150605 -580587555 -927870697 319871922 -173602656 -237649134 -416098076 -52665540 164514348 -302044 84643005 -537026032 471146750 -169778282 -132716419 -958543285 589020568 -202484852 -350848901 -89281117 598336871 -306548499 611700894 -136140732 809803732 -232217526 280444982 82923793 -269075636 -81958847 -229860258 -248142727 -727116620 20310180 814243138 -307449783 -690868484 -552664843 174271326 -302952348 322235297 731038147 695586568 206788364 579623801 -122764771 -358123560 708923853 -674051430 131761594 365295800 -447228282 -642202824 -257256627 -541215052 221176264 -95378848 -616299475 -233823650 -120764997 420351109 -304436306 385562735 -728045334 -161245717 -148296986 522995366 -121522602 552065254 412861045 -791504554 -60645903 -118780983 713324317 -86456488 -6804482 54062256 -456394181 93246759 151136296 366760393 -863948874 -445202311 -81968050 635749297 -29770502 259897601 104844987 85154570 641028335 -31722321 332592702 -824500582 -390551425 -455724641 200747220 -236575820 -51724841 -796156777 -722398835 344683752 -21195442 9930611 450730673 -540632096 241266911 725982863 -255047185 -697425514 170228458 -885013739 52852892 -292225975 196632311 -132564839 -101306584 -425419508 -183299735 -186336130 -320403716 -788293701 -4355347 -652760841 -13344910 242482507 644147139 -177173477 235879210 550644435 442217796 -93255002 630198508 365892833 -81647055 -285670288 -399927876 518812424 158692469 336314245 -631618418 449714756 -211218127 -585438544 655658179 -542827395 530769134 586270834 -154756906 -392133585 -868279631 361545269 543199434 180025621 598925629 -447727834 947652970 -20164070 127044553 761095925 -640396723 -266904941 877153430 51340055 124045913 338508915 -18597403 -159924874 432928230 -68473362 -611043034 146644716 485785727 220528426 520878033 100565717 494860178 -229146277 153026670 -200557164 -666083401 -467161134 -161994064 -307562421 -606985260 450271671 255246670 413548937 -424086614 58895381 763185362 272240025 288089171 -664908148 -282196123 -134327928 -580029912 -485476680 -81091422 -176122515 -21591236 536345967 -276418104 -25312170 -416027734 -456229651 340527957 -542280481 -288379526 217216616 369797003 -518855172 -371116725 195226763 350112694 7198818 -1713892 -437823108 -506560312 21363286 -429552067 -427946771 381144010 -312923334 -177415880 522188835 -12818029 -17851786 146485459 163857099 -98488072 -174880389 862084350 769149688 -223322423 -567064008 355646610 -741898600 -112721678 -317928545 -150528652 49727213 502561249 -547281435 61766756 -854355139 -64884770 305527666 358060976 5239970 -429776968 -518135936 443165183 -337339739 -167372822 40305947 -303524345 -333764506 -25575061 -151916388 -116986630 -705562323 111976593 467844532 527159048 -247740229 -236223183 170735370 121572947 -462614495 325610996 636298652 815208260 368607202 568971853 -26691458 -642097065 122630175 867711560 234884394 -83924439 -507747311 -778732000 34278027 643867339 297041074 296838633 -8435016 383357520 901680090 -423137000 404314595 142734851 552129112 117419477 257833372 -373325977 -286652582 560557768 43299322 171805329 878936146 421163770 285723557 83189669 -95665689 914908633 594818605 -164406323 -226877401 786477575 839024545 -71474320 113609973 5030111 546024908 -355266660 203028457 -852021464 -129581600 -323844337 -108779125 -64082032 -793743165 -514496451 -422958849 157819053 -314867278 -179045990 575428182 -44348010 -144664087 -601069505 518798791 -305399966 -74439115 -130997395 -185663656 302821241 -276084135 -27387 60305913 -135493640 -755863601 -750785966 -488555510 -206465978 -342232293 277661126 34340845 565783689 343016856 -223316509 239706868 177946379 -279654127 -735420251 -664289342 526090422 -185453522 546895286 -19829518 397804076 -319622527 -38011665 -352273639 -472863598 667591024 295580065 383324625 -129079376 -348554563 31805933 264586481 -138029552 333200813 257640280 -103221311 -48690516 330909558 439358128 146102549 -735653567 -729685577 -279008537 -114030705 -95206806 -125103892 -180461878 494495484 366099197 90374302 141067592 -573332519 711792801 -289292401 -116303393 117645458 -476979929 -292030462 -810917424 -16592730 278837212 177958545 292753263 -220116096 352666677 725042881 709927549 438627697 -90712599 -427128721 6145443 88510695 -921523383 -79339303 537902714 -343597741 57338640 -84884739 211847537 303911659 417773724 -89235164 33181254 -155611081 -501272172 -264547338 -39706714 329006081 -379556409 -693670904 596185689 -24913769 -350391489 3616232 -414799343 278486616 -663517569 278159301 -461356015 164648692 244841122 -310271268 -275935288 96420663 -584114760 -497145393 512964762 518111610 220658682 -123454326 -170744267 -43682632 -508232609 387918200 62057594 215266836 -694815401 512033124 -76269620 226273966 158687194 204202900 207069410 -165774771 -755957649 381071079 160770490 386519895 424381468 830432903 32037692 -59178575 -49304694 366471602 61308335 66557657 321874140 39131132 -6924933 104155291 879094560 310415501 -177385183 692402931 323889844 -119081005 421051925 -306850173 274594968 98689270 652366997 555898832 -416508867 650668335 615869973 -333800030 -759950003 387345936 -178965485 457144748 -692382594 -499148104 -987679486 100416562 -746376848 -229697566 511836407 -824801420 -78768770 -475589909 -271825810 -115417911 -685290820 178372648 204193244 280668055 -173902510 -464552723 -171961975 -579699217 -165030329 430102268 -630679163 -317326 578651412 -172346729 -137813527 127566139 -15836616 -687360653 -206027465 -4865426 227343704 605971678 18962042 -715473448 69392031 -94229505 467413317 876748583 -275486772 205406683 564120861 911079002 638911609 736640873 -330457897 52954169 -32609998 99751184 -167318044 -12232596 -753609795 -659213145 946474714 -240131749 69420938 -742312356 298247755 886858747 -607515004 -482472842 355275069 106396555 229407174 456500762 -409574524 -35836883 42838769 -301897149 -330030944 -339698574 275762387 225448145 86755717 -341346845 883290162 -311248540 -548305656 561230300 -146187893 -109325704 167031933 -423979442 159787385 51700536 -267905490 -283369916 -222525319 729350688 -650647583 -509045241 269216861 -381308544 827370586 402012723 50169171 272903923 40783 279588157 270531538 284551905 190774303 -842033406 238227513 -167520619 127837478 115189804 355656710 -177001753 -86196982 11693638 665181636 181173294 428489339 -27465764 -207949857 -150869426 405751777 -196410218 -105585549 -768440780 -893013050 124338971 80630286 -59361746 319831836 -41594507 -615586899 650235892 -547143411 -193109387 -120143732 80247531 -336881645 782103686 -185126228 -567698913 212928283 -320528321 -496022723 -712008128 -427558174 -191177415 -614023848 64724662 229312251 -63744175 380152813 247292915 -99659331 -694163322 -104424139 -362924837 294777823 -450453640 -210826872 -524919434 231419245 -681530119 -109554725 -691255511 -40157479 81442398 261503670 383266502 210648267 24542428 -572759055 -785271729 -169319213 373290221 -398187137 -18531131 279757585 303143856 535649644 142476738 -143111340 -164512501 -742312847 280236669 907857181 574559548 -181086960 204600543 -298953902 269447742 -426254802 -11392580 255888064 23705643 -96360377 139546225 95134222 -268563037 193787725 -31359558 -831030919 -268289672 479971457 -362524053 -338314718 -663607134 157840299 88933263 -235764788 57782423 -16146009 -571596883 172362372 -420706765 171513712 -532204997 -56349980 -671635087 -11667446 309671734 20248196 -114551684 118548536 444333210 87020485 403174935 -448039367 -702653663 -303549165 -57010545 277089602 60963691 462806140 496877451 650136760 248640177 -547386213 -151526548 108470071 306462423 -57594056 266365032 -753751888 218689584 145383645 105630790 572463496 495729223 -149109618 633891978 799155859 171412100 -130862999 -177068032 -392340489 173097628 691548099 -103051614 708206733 175462455 129833359 128579978 -552312274 -409917158 -530567773 -347878397 -188460320 520357731 138386550 -341716248 325200442 148627869 -24123256 102028401 161214223 -462326144 558584100 -154139211 290563036 -695150067 364951156 28583347 75472534 4651164 -402736518 -40094855 346832649 939212464 154109268 154276519 -533784633 -541112575 210720561 178554941 593208196 261278859 587860058 134650187 -456164011 -122808324 -345247380 -788952959 650662538 619261958 338984018 -27388352 318005204 -22517500 441279990 30009362 -655524981 -154836111 286183132 -404332331 -880884573 266085888 162472518 -224546685 -372607566 -382093138 -126713546 -80940514 874533936 -279982576 -242387868 497785760 41315008 34422228 322763726 305000909 -44534407 68263552 -99263923 -216410480 90948494 641988613 139498541 -844473394 457590085 -522669948 -79461887 317289367 170581813 -710648739 -165682157 640257397 165438967 -92278452 552237817 594303556 240291099 -392578741 -55176085 -606177883 -66540808 -529867432 -6248372 -184149575 -8350118 -637288315 -152962496 -384248838 -288509970 -216315781 -785216222 -388053139 -238236408 -165135484 129799633 -743514846 247322450 -82743871 -338476693 -37043423 -14208111 626624562 -376395362 -449661431 -86667920 -548661133 6977858 -416809266 -422378856 -229703747 -205774468 -229320398 -246600870 135138413 -726441362 363062921 -281269454 -55303728 232063206 -470053795 -23458724 420994792 -660461904 752260584 -430275576 329612722 254370948 -594502062 493260759 -429823837 933698636 26169923 -224557082 -152719281 -386615317 300385057 -494004357 -426554906 -274434624 -384790668 -446704780 -193276597 -954885623 -37080107 900341339 -399838171 -386181213 191501862 -107834757 -308264875 563493152 95475886 -286499968 62506182 -5373341 -118161145 770021215 -644411954 48267247 -351521975 146571291 -512318735 22455254 297135432 -134550645 -432345929 -166492909 -501568699 -520465415 133556179 238652997 -125400526 -1075412 -28706547 -451304541 -151683228 15894979 603140476 15181163 100454378 -258337183 162089376 -816245240 269660680 -73509136 989966941 713579189 173818073 94753935 -535271685 -940149700 486199791 -203473228 114095513 -157867473 -307661549 882658341 158965252 219981208 -122813906 -873189913 -688384066 584235801 405409405 -74487171 322439129 478150104 -86375240 -249504462 86384810 94786515 -823576592 633151089 43857957 206465536 -395630 -359286563 26181251 944137959 51422622 301728376 -292469731 35017023 -92928291 -498608346 525624273 -227820219 -278893326 37436342 110979519 -313991318 577177501 -283228512 -300844995 -112534241 -469439765 124439379 116556265 6729182 -55031037 -130399156 104299006 25157270 47111495 -409629689 -546020863 -288874153 898068407 634515389 236290429 -652198961 858658933 152424818 484213173 -296124126 -480208811 604808076 362740991 -403020477 -307441043 10394444 -536271174 30211084 1933977 -188463002 186707622 5075071 -515905192 -274385545 169170242 -749993532 -702065657 460535274 484779890 -781988532 97380983 -676123059 -197557446 -77092957 -833701853 42600938 -106217922 -896594974 57692251 346184865 -594006542 -84176076 -401510476 364603135 286390347 408091909 -41495837 -907635213 -766459477 -139709455 -102800481 -394639210 -196916155 168858481 -609698351 87638589 258718327 -499777092 379821711 -59522736 742407942 197467035 -771978329 -390657529 452587302 713917217 225040851 -6715231 -266923473 -111099209 -322813403 -80326717 980001891 -206887225 284722233 26035659 -770357140 580558633 660818166 -375740570 -487949530 168224992 509971005 -234783984 471136660 513909355 -369343815 -915771820 962476 -29518321 -389069005 312814885 220020034 298238387 -64209028 699276371 408158112 -667583588 -823505228 161176648 -100767118 648471040 108668641 140547145 462556528 247832178 -39937486 -85938621 -693463068 60920747 -12686065 -162347004 -372301518 166117514 415185484 304341037 2380165 -598143509 685511297 73196274 -346567541 74071700 -118324484 -58938830 52949196 -274492351 614695388 435735177 -119286299 46587123 -923369498 167866607 -696259763 -809940527 259610381 -10164288 -268232151 -473462185 52040492 96623108 322097254 292736467 385291402 31702864 625291631 -733063008 -423298205 -219067199 299493994 869693567 381731670 -527852784 -224046957 169393827 466284016 -214500425 -59335956 577690265 -45808667 444476901 -17349588 133921451 441184788 -707689409 180813822 152299509 -125950212 -28987693 918099052 -669487283 258939422 25280690 194248333 525558911 -492668619 580438984 828933353 -98149649 -223301666 -284170372 356165100 -479942352 -359940490 27701367 631476091 795057982 -820740919 -57464670 -429206724 -478052919 585613702 -284409903 -183253501 537181549 664117743 550956990 -878859686 397981379 -142948110 319358386 636413183 -768540156 -65244959 336663325 -62943289 -416327027 -39003529 937217467 -378263778 -628812196 432442898 -546379543 -711873272 314783036 277284582 486222950 -546409506 729370027 334128913 -253589798 -75356242 -206143964 481862598 515899552 57988872 536936434 104199445 44014981 137126021 -757462506 -7060562 328108367 -406073113 -165124535 828544450 51757775 -88631157 638828437 429203666 -503169739 -810701008 830140659 171807233 538340962 380437305 575860209 -637844748 -32609678 -186036678 -410829359 -616448544 -604304020 339058578 -16880963 189252405 255454782 513715992 -327950166 -745281622 -300510818 -8730748 -138951222 31834320 162022993 -516778760 340821766 392122050 -395856060 771042162 646926519 -80271374 191362317 135460391 -28515805 73802948 -122149196 -53677231 418496702 -432661317 -323528918 331713329 -787700084 753810592 -397500346 256223184 190180027 299291124 609396428 392438144 -27586069 251853999 -468686708 -558319331 -823666144 530329690 207062923 -129902216 -119154306 88323046 -146206164 -119744829 -479501960 -574483793 -90734895 -289224909 431679093 -563023524 160805858 -87197621 182643793 42461004 -547341263 661585907 536467165 -35666572 241938831 -418281488 -828381459 -107668661 120156368 815079035 565735520 367344196 573163600 916197443 -276721355 -1969538 18700883 656925460 -295507382 92912697 -534152513 -143648032 -318134072 -134166677 -648210263 -793625892 -919548483 -503417014 1348528 261938863 371438876 48048202 -80414304 -202175840 473716197 -429490237 565368065 -128002991 -971938608 49256290 418742690 -555139967 -23167649 5325676 -645776552 -149708301 232266570 115802084 750797210 -76585773 -343120548 164077092 -226697925 321997864 -373579215 -671301757 626884552 396874034 -432482353 -418102219 -330535749 -352596580 330529380 348550382 529348101 158356350 618404952 113507776 211023895 45586846 659276145 -117391845 147843365 37361248 -23350805 -215414244 51448509 -304672086 47711033 315820832 -831640742 -531680608 -55905728 178471238 164816455 -7437153 -401656827 257736945 449620487 609031198 -85642777 72383129 -174393870 -652216379 -188410660 -549623704 137781635 -85803544 -204509849 89510426 169242130 636915558 104727923 -486228159 189750696 -166865555 -483580008 69913651 -326771384 -784656715 81301725 464766553 731898917 300959267 324147055 340212026 -527457035 260974488 19263734 -15864350 -954966984 -834361299 -277212332 -244004518 -346750376 -119165761 -215458004 -46365293 -127952550 -808686371 -354936333 -162932662 -491346763 694877520 -127211846 -263068598 201315970 331790531 -714393896 320119922 206608429 -474076573 -305961398 -344925014 -118364243 -237719444 -622085731 -208210297 -302610281 -585515522 -276770549 -512000956 53985984 -3867294 55059237 -721552186 369723142 105334442 431413023 -370152204 -393201959 134715499 -8523755 -128720183 118205130 259043837 -415336177 60947296 714316104 125725542 225848983 31043006 208544597 806817518 44270522 -46993600 -23722687 -216735478 -133256547 -343380478 87792283 -173616838 662706240 -541410440 -203073186 -1085962 -11511543 -86684781 166334491 689507025 451765346 -138326422 -269764675 -751687432 4515144 -418072640 -179404552 -87752820 443124629 -287159614 250119138 557794537 594227819 288157000 338726141 -28832675 -232338901 -76433152 330295355 -610157503 76811505 -277914778 -472435972 -766775007 300136438 505707397 657819802 -211136830 -760355606 12609932 -945315804 -778621628 816618160 615209014 -683175364 -223308689 829337720 438526740 280592583 327590404 -382182888 -16499051 -250683914 -472315464 -298099359 -285185338 524071726 -126102573 -66345394 487603402 51707008 -60917323 763071247 237946476 -98122496 -670574444 -748648967 -204668470 85290624 137111248 10794181 -161256602 -359364704 728072145 -93220030 119736439 -520029740 -12984646 141461238 -8261958 -209501291 -289482994 -218426250 190000510 -23651752 -198460712 179037666 -772958960 -942043787 -458553488 170788730 70706808 -722448877 746316849 135200343 -242681601 354185785 -32451206 -731348764 -144859738 -662822588 84658265 149478586 335888041 -585703863 467138279 243550207 235843857 300599953 -764919012 -132300754 361499348 -392281560 62677270 -513402555 121369160 -278019272 -512526415 812694026 226377761 553212531 -187924971 83877479 465347715 177563242 115245024 692828090 -27819778 -194207486 29432558 100158671 -736351535 504312791 -158917639 -278032675 543996978 760976162 71942592 551474542 376814721 90235363 -373183377 -178679531 83609983 -366145664 66986591 -736155741 -296363947 81757107 -62319782 612178536 78904286 -14767147 365491987 688137186 265745178 86882805 561436002 -508441354 -317200095 -389395121 -140574010 -214545744 -652361109 255264105 -34096911 -85520045 388080987 48170605 436420202 348396034 -632803306 -552756467 490965761 -426321319 -83268486 -518898783 -941267302 486703194 428734131 -13342005 -538073708 144477299 800850757 603580253 -71044303 86919987 387255126 519752382 620449347 -95497095 425198271 -539177988 -347840405 185269854 394525209 -671952702 -74417849 -146057572 665172502 111187516 -737984680 -109719411 -415212624 -472508667 355980386 742417584 -477368936 265109626 -144202493 403168035 -672659966 -745742136 203739930 274322389 -581760674 168073335 583617409 -522991260 320903246 -626358492 -710989338 458062289 24331393 281399683 -121415900 277935263 268299402 -98702738 -507090228 193468117 413645908 591403743 -580104624 18184454 72912555 -729801394 360401406 -678951407 -696050837 -587654654 287015993 -316575306 -777526263 27354728 -387142040 -373467393 582364299 23767186 433832480 -256941703 581261248 -131331748 -110998554 -526120899 -60351232 -329548830 -128527646 -218019843 -61402180 -43186752 30157731 577959649 96249499 614781705 -208837879 -110656633 -333935800 314086024 -52271536 42983551 -30843130 -33441654 -80173064 82058962 -589610260 262396888 -230298289 53069502 589567019 101065894 -826825145 605668861 -251579121 541788349 -292279989 -268989776 3239324 -482493897 593590721 -218508984 638437274 -555472067 31728088 831639251 165448642 -145459402 -76885595 325346200 232480697 515168276 156939153 -235438765 796263422 378212033 -265851245 -753649043 203590953 485757717 483443622 -143385852 397585761 -12484238 23880558 -155248197 -114970785 344045609 606098580 -650369508 243190534 -207783854 -112454427 -502591035 24413290 178971919 -551952703 9265527 746740813 18849575 162159603 174466273 223521458 -763359166 774602375 379465688 -538402502 142615847 357732585 440279597 -229324859 595035491 802321230 -83128152 -251434045 172199765 -200677198 105398024 -134822078 -52054 223277479 -489910441 256128173 328985344 -559786133 -151477014 388516455 -570388553 195343142 -702551216 282204718 -145365345 -183685412 -43111868 449555184 321272808 41282417 505191288 -515932227 763787700 -691525723 135170648 55869161 -407138879 206232685 195121400 -492557898 422481275 -137694914 5249200 336205485 -310274362 10400726 674898491 29093560 -581249860 50996877 34558569 561153826 210594693 517729595 108340267 307988502 348928388 -89809052 187186563 680699595 -523599313 -780687223 185568821 -557498279 -561509476 -694276603 -547119013 100468784 634263736 216675423 643370077 -21541753 547473864 -801007596 -12438019 -93460075 423308672 -237254506 374259038 65712808 -153770539 433282303 680764373 257553426 151949467 762664814 -148590875 -212381991 -222744094 281027065 13786060 376264204 313419691 45972226 344256914 -499571709 -74427817 489596824 319978034 -373602632 73895450 267247045 130185244 -675812436 336442762 -180257314 -354702029 -212676447 187532940 498912743 -907535539 -425207418 -214432019 329405903 -335943994 724957164 344865453 -631711266 194552911 382491848 297690927 -413742802 103274129 -98293439 59392883 675113275 252476691 22410339 166811614 291074335 307619513 421335427 -139247940 832568369 -222932244 -561183005 417294752 17747580 398654944 516408653 320073445 609905171 441427786 -241921545 -15868247 291623372 -82299360 -350731063 502582961 -18758682 -155618828 -793074249 297648857 -365238843 291611121 301835275 490175387 184234701 -455944043 392358925 -156017702 -327544672 -455575256 -459864363 -48954780 -673341578 793951619 -90381332 -94258847 787904275 843033283 -338446809 -146003651 117328195 -359382600 -73759984 341153065 -48684661 -79580389 -67414485 12827930 -185625128 -59688242 45863672 268373366 -104078465 70991146 297131670 403262617 323039802 -75853015 86028770 -4541188 150877860 -323721268 -65173098 -657292688 -356630142 -526804685 276555628 -182031227 -294508319 -270048110 666463766 -435433136 -117872772 -761216613 -98502452 152983755 150120621 135838784 -39179907 539182001 -90951187 293423481 -246054004 210597958 852868526 -390455325 -73719293 -638647788 -189690962 -75952417 -165622202 -235818005 53777472 69445942 526050521 471303869 -378994741 325736481 876119605 -165611070 -670599361 -46646874 618045144 359056579 -85159062 287644416 360135498 -266282845 -48152811 -571489463 -588208960 -234486603 -187974596 407747553 332617021 417133139 -313929912 360149951 685191605 27436711 2310690 -798232368 366907537 -76157193 -261352115 649168787 -747832251 183235224 210964766 -247661838 -166880740 -499433256 -607526080 823304581 579923223 530214420 18338770 797196453 -185049512 -443482615 -74091043 704037298 472884708 389753508 330771653 227431263 459046620 -464403386 736198348 -70813935 357126134 603388188 191382539 908194859 121623902 412447751 670398415 -479423138 -143726075 -172867401 -800094312 498420138 930045516 -489527151 -459598406 -312601861 -248424247 -579523720 -13661736 801807670 -354100265 302978674 183256823 459581275 -413597742 226576326 46310439 592743903 -388470432 495116170 -752091628 196942539 473300635 -205041231 -53910041 567601065 516054564 55771493 -453348373 -408641512 -345417007 66845480 -604552369 -470234261 467838840 306392010 207396217 -137285015 120753370 140335751 106956544 -193683329 431032908 322322496 -622559068 258222069 -120900554 -414566291 -15343067 -718475724 287565004 463210282 91250835 28174425 -16400979 -721152466 -418520303 861050322 947252370 -9802860 244537450 61749931 -279029594 398183973 909866735 158123112 -879859115 -602574336 -52741340 570879573 -405889735 -831103105 -212592336 483069862 213320035 -383097610 -278313789 581494380 325835961 800307 364419305 285650786 -72259540 -9080793 -743839812 -194143199 411525887 320827710 -142782736 -361373713 129680926 -471605217 -770851705 146540106 -352883427 -356796697 453747481 -208936636 611930540 -596029292 -656218649 -134155173 -815418795 806757140 -304397187 -35147881 -4120600 529167229 455652418 485044653 970531396 409272164 57102045 100734113 -17681901 -462876688 -285467669 -66076961 589640677 -354055291 186063605 110527229 399011027 259487052 462885440 104916083 -274703987 5179361 -432959872 303946995 -536865352 875457677 391522094 76780514 402577247 118922612 -518994300 -229416142 869144299 -412803476 -372881032 765446577 58817207 -865186960 -270944236 322699209 -425202363 -482658963 -139946047 94966149 316846776 -853760651 -409177750 -322130798 -53105883 -355487358 -42821666 73911714 33101507 494369228 -57547917 101831330 15225322 -221463253 213293920 432877772 234875304 -672006829 -504059672 285664103 -876555548 869363881 -512380389 -50865322 4516700 282878389 408055990 611702152 -143601561 298560588 -736258206 -400166946 163071833 29347357 -213795051 -340604338 392671853 137755834 472035138 253528934 -174638286 423520622 626149748 -490784631 425461673 -300275807 -608269331 -107146730 374867119 66331016 -615304265 -781794884 -598030131 -489824597 -409664890 203073198 152628014 501630882 -190699758 408809596 -33894143 -76034617 408091036 60122677 886502927 796546573 -147819630 196049897 -629287360 -19328401 469929638 81777279 -189661383 106368118 -405745587 1884421 476227855 65680444 -552298839 667277044 252256813 -99629955 -668908341 506071071 507677946 515368401 -182028886 305197941 180553841 -752051412 -925772579 482652171 880715518 434774167 674135736 -189895586 418391182 30829733 659410753 451287140 23643472 -2787363 563801221 469924316 -138539715 -480836685 -179777733 338659336 402664454 176838111 -271998934 708225443 -155099368 -251608559 128472331 -771050860 166334122 -301236906 823539651 -378025947 739076667 473203995 -4530793 -592279635 -414703166 -672549798 -428498998 459690147 -372752828 -374254278 407760168 -92164692 -624176064 -695770368 -224714188 -558087420 919857405 -631371293 726979906 165976623 360907549 773058287 -470897531 201326536 -559169979 59552794 681767122 -724799169 721470151 -38012651 505634147 -693914262 -533499849 193334515 451063519 -346759555 -147262038 -550587677 -193469186 -314326279 -669672530 -51532623 -139901736 217169299 803098671 225808027 -416943424 -560742925 59124563 538004081 -8097272 174675501 765026906 373964769 274826684 -328565092 -195134995 912216043 -156429508 394015333 161058341 -44598018 4233476 -206328356 174734294 -426453880 -624563397 158761360 -627690555 -435462419 -702602676 252290283 -291608875 -232774402 -1075630 493598077 -366419359 -95902373 -8857236 848655805 881961348 479997727 22939898 -602138540 -123482081 -105098176 198371529 423661220 164214783 -393792080 -647872253 470605512 -598677592 -376477494 -75011239 705825877 -105619763 -788168292 824582690 460053125 572092210 875015853 -645336593 -27806310 -510436111 -23015361 -321792393 -172599975 -325190359 766962482 218068139 -593251488 -488871685 29768510 -66693907 -110672033 -302707064 570829337 -84462755 718318181 -26059012 -753207229 -4590677 -120837743 -327401024 -24949929 118913099 3115490 378803 -34247581 375221987 -265949506 619424207 124471268 -299580789 -59937414 -756875027 473992442 408531801 -91246739 -720561 -28202108 413085561 -104282401 -139686267 -505367092 -135965947 308050645 533563235 165903360 -19655935 -91657355 145337656 462003336 -117026564 -364999765 254559927 295412710 581711508 -66373795 347567623 677560962 656942517 -157456416 123166223 277004549 114412891 326979328 715165931 -38896348 159739260 -77156814 350385661 -65538973 -443130147 -773361238 148862698 116039153 742327683 -151172682 -32970318 -178479453 -393853642 341193120 84966186 66935304 45884307 511520984 208034386 33399841 -685930756 669341716 164238326 268737155 -403520042 624576266 -461636365 -355047787 -110436016 465822282 -564074246 -780764383 -477463923 878080030 -675777739 495474703 319002121 101223446 655229992 242322808 -364991279 -184780409 -539520464 170398702 -258715566 -822909957 316462219 806503897 -577950442 -282947593 -256452553 532046972 82376233 545790016 150714666 136799824 -344988102 -893420609 559674867 613018603 -939317274 -669314159 -666082046 216143241 -30742685 649722979 -1760889 -372129319 -184959632 -329262078 961773520 -248521580 907040808 -267723148 -717480448 472707681 -12079548 -132169130 235550558 77805919 17169758 917612634 -90701150 -51459435 719144011 -162422101 -573183768 855252005 594597779 -494394580 785340663 367803256 76673921 95099523 467091885 -482967648 -804598363 499670512 832644651 271490650 67489564 -62261103 -301875132 828162836 380519759 317323625 -392951345 -60878461 -79238993 -4052945 649577448 -127885465 800140743 97163222 -474971172 37090409 330238772 -765692165 767820209 321086287 -308793777 461684040 -676463206 -18022547 582510289 -220365658 -509096086 77066823 -123949724 71313700 247916619 288564791 -916766585 -393480968 732826946 -606407 -286501120 -130228305 -138116789 428817125 -170326343 676481236 -139799656 -93410476 -367189193 -567702980 -61176316 -541117181 243734438 -274372926 287974466 -599405448 333581947 -108974626 122115396 -212657696 528293965 567333919 -782628400 124744930 9375721 878393482 -869579887 -177227144 -449838201 -501800418 568387893 -455357684 169160382 -755081354 -244489812 243064831 -208948214 -327701537 -10645104 -288877855 -498431010 -200553625 -73208072 -846372698 318102809 167606343 -449378981 -211539459 -557116356 11057180 65640137 777165281 64520761 -282368338 246507135 52606275 18269433 -472451125 621755529 422015088 -666996939 -26167313 -403162614 750889129 -204327585 385598510 16068320 -281995524 464743885 -865535262 -283093704 311843497 39123665 -467246557 -626915100 748221179 -308126391 -410287960 336863446 475915673 -44936170 -6151586 876794325 -95762417 -147478268 52789230 78289687 304603758 -943458551 -221707454 -207874270 283197958 -46399706 772710334 66027519 275515955 -37343458 -155260149 833733612 180989076 -359803893 550650668 450927383 -459068149 840095274 84578830 845738121 263703990 240686786 89802157 137556683 -524710698 -217833871 -60335909 69006587 597122381 354431471 -867278806 3027475 -687172313 -859638911 327860104 60150601 -214562375 -372021581 755035340 535525189 -134251673 402870147 228558355 -73934415 33595781 -174029863 -61627737 -12546334 -327879640 -351393533 261397614 739028206 -137889194 -77924979 132541726 -300012859 -224708471 656218823 -720233275 -317953027 -432185833 -667804168 -515501630 -242613621 -405052098 -695917158 114749914 755697107 -589882329 -553476782 -12111310 393465802 -45599649 -232969896 -515514615 -452470418 252061483 -441514018 -505657792 -106821416 -425618440 -54364374 387856122 -186524158 -620895140 340633190 406509419 572624713 783783618 742560493 -63784459 173084908 464782786 -222646770 -100040396 48415104 -132206761 458439934 -157132889 53623154 384431188 -263550831 -19128311 4366728 648728699 -114559336 37017297 -521746033 -357387186 460925076 -221344638 16913583 -496609088 -97902037 599785645 -431770007 349977462 -372326209 -386246956 95504459 378967740 -447541313 -108012954 -82214881 138836203 224655927 -259433271 -436059833 -135593326 -114817041 -430757105 -699074497 905575763 -749930492 -291876540 486843254 -820964558 503076237 -77469053 -394377653 -495395743 -21141285 71847783 -68420430 8837014 400446777 122691833 349816618 -222544779 105145460 -349507203 -427330118 -368709344 -99449274 -650876173 -384811247 336451348 541350013 136846351 -655446411 -5275184 -128753078 -701111002 -1799402 -474017630 709406549 -9697931 300970701 357822549 -824585673 -144821852 -291841892 384650547 747412275 574954056 -37852442 689482582 -460388127 759490723 64715800 788642177 -243084444 56198779 400536969 406891332 120967704 366554375 -546301024 -68849716 -727298180 145593467 -71700437 68243859 -176552371 -846792445 -739308677 809769425 -426689671 222976783 279989532 402314947 -108062406 230083048 -774893052 546747821 -332662329 -119858206 527417338 63548670 628636587 -760971605 11122309 -93065211 -85233976 -589203711 -387703962 448229144 -418019441 849870203 -307938125 -547620077 88959313 -192446868 -866576278 -32758383 -912141973 -348611781 550035128 683412974 -311765421 659556708 202287797 -47752103 491130748 591355862 198736125 -457407831 523741149 -95927911 368730750 -433291172 372551014 703052761 -76096298 -612612706 -519325000 60152546 -287721091 -680252496 -185481456 -318430424 -45160851 300950108 -425692956 430712465 223819550 -600373428 -784481660 371473057 -658338578 -100956028 -489162944 505299219 -28403038 -425990730 736150087 -200629824 332256942 22085886 -842141168 -150398219 -402296708 -21951056 -500608664 100127322 -186584945 -189127172 -41632187 -305148276 141218768 -283919718 376956191 420874443 -384229257 763260766 190725976 450275252 9574549 -545832748 -517121098 -649981358 -446534131 -231970285 -227969188 -410717895 -268257568 790618435 820812847 817911756 -50579498 -642303187 46551422 -218907902 -58671033 -287424496 789553925 15469121 370969263 2337124 98896628 -91233994 -397985679 -208145964 -89122682 -140589241 190938315 444299 25079637 293615708 16795748 390616472 -78698291 -703146885 -252866514 287787398 -109190532 -323330825 -251545803 -84349042 -774227349 -627854313 -7830711 801684350 6642736 -163826119 -193476028 -170211843 -662091350 20096652 -426684841 -68927748 -643046194 -43051583 223748285 617255869 -204855260 13715550 361991542 804562955 763216309 392072761 572559893 297565963 495985837 -4489320 478063018 385941975 -318191994 -59575173 362973415 502560876 -452917746 92915833 331676326 130224426 538215623 369665622 -403325542 168727707 -162589448 309444939 90821318 150490395 185760954 -174330737 -203920433 -145663826 -155493434 399719265 -155269206 -23891769 199724526 493721933 -134478211 -110940721 -468279271 18405911 41374780 -457344980 407295176 775870103 549070775 694020211 282490987 -430239769 -228833186 -637315450 -108357685 767290324 371372473 -687387203 854853820 -179397454 -500084986 -171602964 436614553 110584931 86989768 -473253684 193311914 -650781112 642375009 -64629932 -136722784 143697780 -493506358 285226541 -212670714 257576060 174119358 -805545512 -309759764 -108613466 109644562 -853289241 662123044 119951556 -644683267 543548083 -242017984 305759991 -708959911 -226693234 549331972 -781869975 116855922 481668888 -429859716 436842515 -208811728 -164742325 79482920 -537157926 158014503 653393603 -158880332 327955823 -597343521 63045482 132145415 -472043867 693760020 -91386152 382680443 943685151 223976932 627180030 29119352 -114256846 -903587740 250614021 -501709649 -77791964 -320167567 852935281 118945377 913495537 -756967214 929122054 -537466957 -52934409 -200766322 -157513820 369300429 -131996763 -732633909 403244618 -155329251 666603273 163222524 -811002619 752946321 -52610350 72085950 769175984 -103197444 73645321 143003548 -623094384 -355639165 -21983333 -341506595 382416073 706713937 -119816313 273590604 -142862934 -828326016 -977483968 -318961582 925862577 -492066409 421360855 -84360600 15757468 338142619 176759866 -624964582 -795167119 608195285 656718521 -698318717 55806463 318382301 12082498 17498159 -127771011 -62547026 -971114760 91856314 118125313 185900491 426634956 1544766 -357314734 863968053 639009589 960743021 -66028101 -374345102 426029690 736515824 168584805 -555635125 232093875 389596403 -33779877 -354895633 283916451 -123160731 -743610816 -626510849 -93543343 590214823 -681609802 638999304 -288460871 42678568 49483924 77593980 -124219016 -368203013 42687276 87372538 923550485 -894278204 -294980873 75338441 518475823 -400612012 881422984 -123746794 -238613933 325602399 405975216 92447791 -424580534 123757306 -146337518 -202773180 175341650 -895363715 -470356790 -360679790 -154472010 179952350 624579137 24945791 -24862671 49351549 753744570 662868743 866044118 94754425 145239541 -355596784 -57586491 348425616 76497875 520175753 226454022 354009543 -243666342 -57968931 -123012827 -887416469 280665606 -40104222 -290438028 13899972 -53368552 175382703 407342688 361101676 -488445856 405866429 581405531 -705925970 286314955 216693823 -477544987 -58482481 -42754020 97313990 -43936500 521609464 -230482850 -60776448 220800485 -339299598 34119008 -677120853 -173557198 100747376 148025572 -576456466 499234906 -378915148 -733525650 -876711163 -170387196 -727283554 -658109532 -224010208 364781578 78287 503257024 -838091226 87394259 -705026066 580097351 -94099584 83578521 535813143 -754615889 -279925630 451483929 -473356779 204730814 208581704 -260676793 263380274 -468382575 -575203593 -312054801 -145568485 438287810 -800108842 287317199 19402851 394806281 460214577 -120248316 492180960 142007163 -346005110 -90577345 123910599 342664214 912568116 415960996 298651962 -325184790 -476401215 234247421 -652649930 282478857 622827559 -500544852 246713040 520803887 -477207320 -34433257 723782974 195410286 -661159631 -449165631 -386896264 136035451 40298340 827187806 146820221 47729410 -875586444 -557794646 188646869 -580681827 540719431 -494373524 398148576 -246630153 312408043 -773002372 529853796 62214302 585832303 -189683102 -295898525 -645183345 552714514 -652874727 54998547 -547199069 3844714 -434746912 -340535831 433949532 -377172848 44867641 -123503408 427865787 -150999598 489948715 96228992 676584203 641787379 -757178760 -209847078 -2463391 -198466773 343474574 733928984 -567130391 290887619 361953435 437335544 -75319598 175485556 839437824 111910838 -79341946 392247855 -844483153 6585114 -171085236 715843152 121632091 97297093 -45988080 179722597 703052571 253268226 -244089561 -105121558 700468329 111370290 -534479799 -67910674 538535273 -78425848 599309134 -312676976 234673087 570410220 -827195170 -495349637 72223662 356106727 334156019 -281550339 257774449 -491732916 185954446 -508184654 379030850 239423404 345774097 -153235143 -141149807 -230867808 872340599 -92487575 326668440 -79817988 514604321 547965158 -679032024 643157068 496588651 378895789 -304154441 853959486 840032917 -377933159 -29584227 -269461866 107432532 -212679365 -245813937 947441783 198650672 41169154 -595844465 -825975282 -33217716 71330984 318723348 -295752500 -226501538 857639375 159964318 439186960 78744420 -593469474 934010242 101720867 -298104398 -200236791 -172783757 449246267 -473291567 456626371 -554132279 151671694 -217844492 -184203230 450004930 62033028 481491325 214196185 822535862 548162480 458807072 -369517400 174229969 227505490 600306118 -158662521 -7510620 -29427275 2320242 -283235288 -811163127 -313892776 99877646 85829763 363704108 446844971 -165565714 256018145 157056438 4569953 167655496 508569099 838916606 -65210237 -587005032 -853921630 282868567 -727839963 -120027348 157676072 -8017956 -81295706 -465635034 -17435766 363278777 448783960 685557972 -456404500 -563505116 218227777 -17543910 -401194661 49008095 -499412778 -623561176 -122309789 115300689 -805162801 -176366705 341087058 -130431676 -282153655 747224077 -67882774 887310756 33208812 219683856 -12392145 -497020473 197672697 -1025278 -47128075 19241062 -88575287 177626909 29786429 42382791 -545162119 9074619 678358533 -462699889 -381331426 343581496 173159565 946987859 578495726 -553804829 60237992 -320923225 160826942 -70792818 -96101083 -61753855 -681254104 -106824447 843706141 -438811873 334943277 -78832503 603846997 -121064896 -185882062 -433773273 790566508 551051340 102007186 -710509531 304364846 217159253 322541027 -232301180 -311705882 -371378118 233656569 383856589 -434571617 19846291 -559561680 -893581398 -168623480 182398278 137728464 791806161 699625361 65204054 119300220 188413555 14306174 683348085 661792111 85466310 477480015 459283167 -456098029 148923162 223171712 13694901 -49306164 -344490161 -333017172 -474998064 406133120 593877385 530450927 -626565260 491913791 419463533 416730003 -260171507 591932118 40943169 -632443257 323487654 7622780 -326397521 552227739 460888657 -87980094 83832856 331991512 634713872 63652296 350848166 -67075896 293530626 126911961 -512556301 -315920839 665235635 -357554801 366307551 537442530 153033797 -118037751 39416918 841617898 37859065 -271691807 238168845 -373132464 -666427832 13656913 100764553 779430869 389438017 -42645344 -383450994 730425423 239226919 6449457 -173658567 -47225375 -246662451 -747092273 489798765 375722217 -513928888 -208129552 -60368443 205352207 -301789911 84815141 804987697 -63141750 -424888116 470342100 -61141290 265653813 104199545 -463780995 -601663197 417369243 301320351 -528756420 338090065 -429978518 -13213703 498542898 -382439164 -16527741 -473807496 446642387 581963789 -137719823 230857740 -867322004 -689559597 -338913893 -535680365 -147287337 -43590878 133677150 -627461934 -412514234 67621197 182771621 -122711264 -88618734 -658289791 -854584141 172160624 349246141 680657445 -610670923 290145582 -52613220 812259534 -105217172 -286716022 -677619852 -799289733 374718874 -865434222 389767878 207245230 48843936 -334206056 156974176 703389621 491428469 -359138656 92606260 667362826 -214597875 617141330 -690964375 -387065957 748366951 117338287 76292160 525834918 851473017 -34322882 -609403398 -592733202 -484881705 173356672 501249020 -404886357 368849949 394433418 30106569 509123722 459899986 -230875300 -48954474 956295539 339104832 -336517912 296072100 -535757142 -881122972 -581085051 -374197324 -93222807 226283564 -32494504 13610777 34863653 955607581 9702910 98947972 -290828350 740487458 167754238 590886272 -152250047 -435436078 -817594300 280693493 185019223 390393505 -236632810 -665813357 877515045 -250297157 -656069022 -146783596 -713296381 -574243633 335296125 -766061400 -421077708 -550289021 693901824 -2005467 -762618471 31445768 -207607680 93946857 -344573365 -590358326 -455183132 199943888 561594645 433461990 -210173458 374904142 -829064183 -722439527 702503240 -108757662 663943045 235600783 288320517 -168724564 25713692 238072060 -496224813 -597948954 211199851 -37739399 355429980 -630224773 14296215 -313829265 -77109292 656684224 -499898821 -104314529 221832647 -267831153 115361664 -34439453 408256856 537023036 350608278 -379516899 541481084 232404054 -362405972 125093107 -356528490 147318489 -325937662 -68005615 -230035133 290924973 -218112211 504463383 -228419239 -337882296 245802761 -171772703 272859133 195577496 126689789 470937898 249931582 -86266011 -338739654 -32627447 509891608 611519041 -337733306 334440393 -137498452 408552847 279158902 -104411847 149927847 -537528804 411836252 46778936 -300850872 -119270950 -341242349 -208365312 253882777 -392087698 371652506 55029629 -61089208 342458362 -594604677 -82428624 -818271484 -20575546 313451665 550299898 986716314 373010267 426614199 814123223 -432201316 449162798 216904573 173605244 -179708746 521368705 -393373527 -71506605 -475984643 -323112948 -65878762 -2448538 -341784102 -581172130 535206686 -234672927 -345013381 42456560 -428801351 27706556 -267874591 -235339872 693048047 274590518 -546412276 202014073 31180873 308546515 -429872734 -78289483 -892190874 208339321 -245956187 -512796712 -238175020 -283267635 916501459 -167297729 174546015 -320870738 58770360 163326350 228192518 -73168348 346730898 51137382 240612463 217335767 -194760120 -827584911 219448901 -86468398 -481976406 598016218 -146473337 320703349 305772462 2248255 -44097436 -520231588 630138428 609689836 -62133855 -134592834 384081012 310170887 221937005 -408003375 117420011 285046560 319674675 -116756305 -205187688 159412116 -185428143 -94135311 -829913678 167977527 -657419870 -443908803 -781309404 -522325297 -910035426 -819411801 -35283125 178331259 71384668 -90161314 -52933096 -383088145 -439052318 -88618251 185814719 -455980824 -592288736 -597460361 113856106 67029459 -345081626 -736278383 -434231232 51510447 503627830 -644133233 -264367361 64849846 495555167 27614326 203074518 357248383 -33288828 -910296008 492518716 -715612042 404351109 -232927660 285129746 607273312 337480974 91968661 935918701 517177583 133050102 260327403 116425411 -348056896 82396513 163703860 45864195 722352320 438652336 -579664820 865556502 -487460343 138232219 423634738 -238673175 -494375210 -514395770 -64465750 -763955668 -167350129 476608098 40839724 739412845 -174796052 -42350592 49330911 -726852380 321210682 18895239 -661952888 -314342259 379631695 -95408610 -226708388 -97356701 -245956136 -545188433 49207338 410591983 519773242 -27533232 191447302 -16508927 -490489421 257503405 -364875271 -13803111 819455821 -670077631 31424002 -801311082 -240699285 432867806 -4791454 535435692 211701181 84085940 -98999504 -84193534 69963325 553036063 -31012631 867328126 282537583 381190624 -717667484 99429451 -766619972 -149858716 -624242954 -256429639 40963083 138090356 -104766686 -500041699 79723045 817768340 -555256332 -310330045 439896017 188726484 -201776231 911345412 -179546809 112708722 -705452682 931152111 831419032 -870009668 -24344360 544365337 -317057003 104089098 -100253505 2451564 12103280 61871046 479333981 -453036450 -265296848 495997409 -189081349 -782722776 348908338 221506380 -22783811 84975367 275489043 -212154148 -164660129 -927572893 -166008186 510286551 254998258 465629320 11889668 18951880 -758707399 317662353 583496660 619797622 305040452 220872036 893837454 460797737 -200984696 -570863173 -184993356 -201150733 -3326520 59706311 226105316 -316112181 -832596353 -89884791 -606764741 -688386843 -617830533 -868678443 -311313270 5184246 272827786 -731807199 521228101 -694677019 -520995698 -178567975 443687483 25023888 -493129982 509475086 -534948073 745864636 -646426563 -876771685 616789134 -175070503 -437266364 -22548649 12680716 -103169387 -352196377 -98172659 223582484 -297417762 -138009674 -369442221 33145568 321747293 -746391393 -276053532 573388170 612531014 -800452682 367567190 725273049 703913054 -17339558 317084131 -614892024 -210788220 -620792658 -278375799 -56324378 94039211 193379807 215165619 -633138357 902889782 122711702 -221363003 387371128 221061422 -59193203 576274497 705295570 720496722 -67260515 644339469 -809474879 -778817016 408880710 298156553 116561587 342151315 324019660 87258039 -396661637 81422359 846465013 17543580 -124300515 488779847 32677576 -315145923 -275985653 -245408726 -657614336 56121059 -41173134 698220539 -185972017 -5762686 241281686 108995154 -561610768 492023635 -135420963 -24955961 113922798 120459310 565935177 -881684149 927798411 662235387 -132323419 -830528198 -706581849 99070909 91885141 -377553463 -665395202 696879442 -52209994 -51043201 331821597 -100350050 -55533306 953561263 -365146345 -241109619 -171231072 -963248849 -55412348 -343113084 343888124 271779870 98836329 -269806892 -359417207 255822788 -251433983 17644812 468405833 -434702184 587002724 -689177573 105066733 -314557621 778362934 86127177 474179101 -199256021 -525949993 -85390939 357570642 87037190 178420938 94136667 75888077 455118963 -163860968 -921337548 408482264 285827445 106434126 161612606 -270138330 153628656 -359222681 466028126 91185919 251968269 -342252681 -526017315 858055771 -603473803 842526686 -69632137 239293480 -709629500 440666283 778857185 -438176661 374439630 723560 -799051379 393533073 919065391 946505474 -67600564 322149724 -353760304 -343369365 -731798287 -207197133 -53315574 10555320 403997104 658027452 -225020682 -381095509 -544306806 576328476 211201604 -232193338 327395194 177559376 402116444 -449757552 -269885874 -771109630 429030818 -450176190 -40692004 611464656 -280881375 -142301099 95323062 -155462299 -43138674 302642057 -150215604 -742108590 461875092 -77781003 151179175 -131212230 538038704 265754267 -373537158 231634016 -187379226 -332123065 523360293 214468501 -22724649 469510844 -150171657 -68523062 388052465 356209006 4805302 -28042016 -503875291 -107292940 114931174 615652666 66190344 -17020569 -351539411 -225195038 714558491 452795686 119201708 -271393378 90484912 -100997835 -690187595 638134221 -596360303 76008312 655182357 593606467 -24809421 310923339 921517479 249387108 -522472246 -799537196 86455418 -43500012 13885054 272230545 21429599 129634573 293722400 -203843481 749820215 522793809 113832534 348661962 -228038200 818909631 152748215 698735369 -199041787 416143963 510737509 -156426569 -696228023 809752756 178850889 398915486 -856844091 -198834454 -539540853 439822104 747876577 -665573147 -16863126 -7655222 -459086070 -696028942 96863248 583818548 120752493 -854386749 146964225 228274486 171270735 -157924127 179267540 -135849171 393146063 -467198386 84256256 12894375 81118780 -175694727 -535590078 -273899098 -198304877 -262717851 268759240 -613736868 142480315 -633272847 362753333 -46075323 281972016 -15301315 159356330 286365753 166974844 418457138 518794846 -783452819 -131211456 416632967 214353261 872545054 -116248545 531097784 322666541 -145079464 119232398 413317773 -162787720 371580191 -337129096 -216944461 -65404632 797123016 248399347 -59068305 16652082 -327897463 -94734691 -575323 -164293571 127537704 546480785 -61439740 -54428293 387880190 247661427 -209891639 318022097 -161842942 -346496287 734206757 -407434498 -576924315 -243006737 -274237338 276845575 400154870 246672195 -792980574 796339227 -346797135 -86681008 -921226200 178026253 650278887 -156496741 501685761 -61721414 -213584075 494745456 287971539 365478954 594917390 26841539 -343088597 249352783 -132818580 -99090858 -753470782 10369727 57949009 -571222604 142458100 484396216 -85155819 441052613 -544234594 -109057871 418682716 557652315 -259035566 238224737 117160521 -445898926 -634447078 -739502157 418343788 -164346947 -238636077 -362840438 4223644 173991120 -262739906 215704549 -17283083 84053280 -272154390 -668172796 756379193 208695871 -254633625 -454565954 10985304 -422971597 553652719 743524628 144916492 17865412 687481702 185603044 154410473 -606120031 591934342 -125254138 -388364548 322762002 -594848201 -626771659 101799497 -664030022 -835555292 65844930 -150473293 486505083 317280304 354690675 -58235549 -351085844 -525722181 -265471320 -540381897 295431448 -221996918 -571609348 618916533 -612228853 -8661116 387689737 389842772 -474642353 -601180702 -673702500 481135320 -273201105 203904378 -106157240 -481381741 -324223969 -289549650 176423920 163494608 -739788228 -129672502 -4300917 374612680 -885223006 -746378595 -33467919 121318855 837653510 302142200 -11254286 -226713170 117381800 -83827925 108071360 710517139 234500176 16184641 135982203 -248744012 16745652 -455649957 -260365883 -175907642 -9107870 161300249 652027721 -355840413 565807908 63215240 -212518007 -105321249 649544311 104697779 154177064 -111197938 -139168840 -845799551 98821003 30269256 809560069 216834624 -726359767 -769002689 421325874 -634156239 215428577 -64177261 171385903 -496984245 -103525714 -650997964 -27546429 357770724 -665988356 308471355 -125423218 -542324145 533783840 -159818492 130369365 16433933 -533452220 -84196465 140260838 -183986997 -189362892 -205959429 -331782476 1848900 -312665077 -854199118 130593531 562645072 439633551 619487084 461368201 -231682790 -411822311 -581633984 102940035 -87342700 546877705 -303332179 -141490835 217324397 -843679375 -39727854 114085665 -196192121 -74256200 271205781 -88267669 -537488371 -128872617 -624167806 262740312 -112355439 290154660 -122770402 282829104 -305492085 -542320725 -421419763 325180928 -727032195 -341800571 -214479623 878663872 -930158220 276393299 576375025 -265836532 201267980 48331969 172981955 320535222 -377172847 -330246421 -650020563 583795504 245859236 -390428229 516959398 131927971 -56940399 32475152 947454881 -16545787 938440398 -625295912 -79503690 831428575 -526546192 -255269149 496116662 -111168570 -576962360 -521611785 -160844805 -325718135 18637456 449133070 -379120714 262298847 169406168 -476741611 -520274106 -366774060 3352767 71580242 -146033206 93961679 458814872 364485121 182666080 227668511 -254475997 167395873 -38094784 -221760675 66697655 368697510 803668326 -352913102 527363889 11523225 -25953892 -489148531 -469648849 730831048 -85896424 -85679233 635301139 26030867 511411358 -271482262 105767905 272016211 -48344949 421490026 -67262455 712865974 -608985492 192160987 99054035 -218133462 -118508406 820268837 -222096057 -33484561 -349430104 -132575684 -355235222 -481709617 58543635 75438768 372793661 -396902461 12022186 685173828 865734208 419201128 163227670 116534886 -61713979 -64520380 -74432849 50226420 -205139186 166751758 508297213 844685629 177978916 497415395 538008989 -551439029 -350370411 3485351 -187735233 -393494774 -796929437 191923056 492372429 -153546709 105633576 288121339 -744604426 347538015 728073783 -376624407 175026281 227375026 -207784984 -362486870 -649119385 355030571 -361480447 -22443811 -210896897 418125224 -162785470 508667468 -455913765 673468243 -151357459 390759143 368780400 -151675307 -151005454 -87041153 -417627471 -246173659 -332540603 -648215937 -592091637 498782828 -671327798 485216646 -136344220 292402104 -396987627 -411516504 153811768 280271838 -224837638 55197828 -833747193 -421573027 540406700 -562241648 -299879677 -806562044 -203492171 49034610 -15176861 224978282 24597960 -587855362 102786318 33732393 885647160 -764516428 897954390 -114387830 -255878419 -613323847 259911702 325550782 406252360 864066787 10989401 -21088988 -97493153 -80970207 83472126 30725494 -810823945 -126464396 785152317 -621992112 82518296 -173967846 -655201849 -306183176 821135623 142126010 646928681 -279771263 512092672 -150304011 -260495636 564684083 -853097 868327217 197367461 313573117 11019146 769799403 586155503 254351455 21499839 91932503 222547191 217864047 -548580229 477688309 -52018481 -27879093 480592079 -268572359 -60700419 -42154703 -667910322 -693863975 43777279 178052660 -190518702 -266294362 -65337243 -85847999 19129721 577006663 -565787298 -233243985 -905391603 297797025 -309331939 -15773293 -164196626 -206480728 -149149788 92341420 94073447 987327296 -222383257 414818732 293319606 -383625943 -901497981 494853442 28797374 -772981606 48292789 594739527 -350908519 58644112 -787652917 160273203 -170451058 187673087 -98403854 256428501 151866268 -225035587 -596583723 -409037649 62468321 4195439 176709494 -5142727 839710117 -821740980 57003268 63510435 338649072 493717896 -441291957 287677323 -229567398 255909894 -667540408 -541421119 -335147010 -494310977 -85774361 -332636540 701531329 -341490692 184154701 -207429544 -174280385 -89467360 183918396 -757514383 260851700 -19283772 197784108 135722854 49553078 -295800416 289441822 717714472 217185523 749507747 -196723774 71627646 680882905 -839092853 -967113399 -328331350 -245695373 -817983109 239163636 -185274167 -188332026 252495431 -109511540 92082945 -96017262 509014207 236185247 631222100 -437197861 781869453 195522010 36910691 105922982 754431723 389183678 -366196667 235566620 301961448 709025018 233729063 235635085 615234015 323385124 -611111515 -108898286 481876005 -375703958 -111033288 737714278 222789291 -639960361 -672250393 -109624965 -278338660 318722744 212407808 -301866325 26178162 -368353006 -92293937 585824586 609372431 55852412 -59660347 -5746070 772980997 167205216 -50100172 730441659 509496656 -520532076 -543961415 254578991 51636749 44767042 556458340 496408528 -306771393 -778281030 50860334 -55819147 -429733530 -75428064 -126000975 44243818 -443305649 -189567151 -446170307 642433330 -48762175 -287707097 170308352 231075993 -386521276 -355411132 816251512 -364335963 -447327858 -93315721 67765919 -337316799 474639840 784676853 -461872111 -218580376 -33173092 702094584 702413958 672220 -466550812 127715389 234030809 -116297670 176131750 -934109529 741314708 -279125708 201689721 96940433 -214822319 229183325 372072584 -110860150 11932134 390379226 -464926842 -104917977 -13493256 555806918 -578312686 259052515 350271061 231472922 -367038400 -560737959 354257061 317627518 -252793077 653332540 -50904210 157036731 -585677268 105789267 -169096893 415984321 135809927 415592444 654963642 185525418 122962369 706064523 588200120 56065428 -64507887 -52937549 -246890266 368756851 8734288 420778294 -158824993 92227817 511799450 610549570 -845114374 -545311665 -431653905 755067425 36961250 -655530391 520530820 4524913 248147594 441073020 -447139415 244002925 698613928 665987822 -303432647 229692824 -74871268 129300974 -449833280 650021041 -304498750 559581333 433506358 637156272 -210095639 86019482 87564254 -115715814 518769501 -150892088 531842104 214273481 468214598 97929310 375426501 605509288 889924649 434443468 -123319486 -289882336 444796328 156833469 -21324096 171055116 443906015 -139734093 -48519885 432718955 565597491 290592383 278598617 11951742 -791324060 49503330 -482005049 -100575023 -591725509 347668213 949892452 31879448 -608597292 222062939 114168391 -384906112 185430159 -379210127 96755238 485068395 -68346823 390787631 294192718 -587560594 -801012595 -763098748 278830947 247711029 160926056 13116478 419523157 -192623318 -318619715 -78501556 60908169 -211400595 -206345085 -557790527 322115995 -209685158 -237759854 -477500390 148513147 858788397 387468255 584533652 352631594 264461079 -327406759 -482819893 -259989990 -126453596 632650196 -525971090 317888405 -671614056 144076199 121199644 -231420159 -397971450 556925621 815555859 -421527464 91052742 -881507186 132050835 61496009 244684101 173869470 -498571252 -16943237 -428113576 -24332458 -580277693 -621893187 -247188169 355796707 139556945 500900981 -667181331 -308641112 -374619734 322983096 299517454 -263738973 -11389561 73211838 698967103 -893900715 793126765 140440268 -285794172 -33177363 -569493781 -210594837 382084709 80710744 381102595 -122470657 -99453595 -370950101 -814375489 -697829940 751141118 3281024 39959091 90206478 -507525380 312960396 -327763618 538822078 730613257 61786065 318193957 -355147747 -446894224 -39586441 271131184 -81710804 -476630684 566540184 -229675783 -829990322 -138740574 185779674 -267180720 587816898 -213414482 427664741 -411081630 28552541 346419145 -824278270 -895933929 -212693722 -279386150 485731090 -136890523 -98779449 286194489 -742135289 811601978 -517553694 -652199077 -444516677 -17371959 -773772913 425518316 94081161 348476095 599470717 -59733393 -439971987 740942574 675228636 -746718507 46150831 778774956 663070967 -708775464 63295172 -344893494 -544583886 -308528924 -242307145 -716598932 256520764 -557634622 174527407 130313693 62961366 -512117906 595962304 -657257961 245749280 -522412439 -92180848 -401433290 -639197463 60216190 -375047747 -524341036 567284932 -449461853 101332294 -555915266 64447025 125922210 198623878 919442601 397598120 -99098743 529724230 -331347461 -63010598 156505808 -927514013 -556585327 -154843590 -765900391 -30228044 -36701283 -389848829 694628311 -147147530 -746851794 11101074 555867863 653517431 578835719 100872779 -700067864 514989946 -186870316 32266927 11667766 -274586363 -111225784 64187408 -3143790 49989790 20006821 404053880 -545567481 -347088562 648078144 -231390235 927142982 691357090 201295125 -212498040 -274337101 187929372 -151519595 50355993 21673010 242824679 -133530651 470070867 556966221 -498346245 -123233478 5570996 258895936 -603301477 -579447897 -326846049 -302883920 -91864236 113200103 538416749 -236129757 176552944 428119986 246208758 -230393882 190130572 -129357615 450282145 40113303 -262786970 -968818848 -245635944 418933951 568861015 326024282 -480476481 -111480808 15201413 195216627 301725386 -138210964 611195385 -312442474 9453391 -91541802 -664180117 304517049 -37096121 -247316241 108101406 639042656 316086214 -823782261 -303282622 592697797 -811226538 -509701279 186918253 8930025 -94472924 -56961935 4511220 331530898 -28993887 204212696 15439050 706732443 -776666448 -484670757 106900900 -81506306 -732453424 390610506 -413351338 -201679878 -683071248 -266477303 -863603052 141371424 -145699044 186510580 188839473 53781623 628709557 332223956 382170609 -673747884 -487973584 251665663 116403151 -409149183 791343970 -97744476 389427108 182627626 241727421 113468072 114897582 -9776434 -411123087 -520782404 573165171 -379235293 -330184020 -816133334 -77583847 -632965318 -900909004 788984689 165433508 -415237479 193266874 -14788531 865480289 51771593 297882557 572888370 -516057452 661272019 66083446 -60022341 -85176537 -297740278 576302549 502432564 610340374 -851103016 -67090673 -35711946 257027136 -599769535 -452951163 130990124 166771912 332233561 -67631876 221354957 -420776439 -286377601 562342738 -397705131 303250049 -171193290 -114699694 34548991 -190845589 -597730161 -592101710 -465321719 473005754 -192474439 139123060 -189885479 99978844 -421094565 739791883 -164995307 79875806 131717659 309422519 107503555 748529754 -525219822 190517005 26065543 -123629700 -78587011 -137528379 733839982 -892219217 -375227953 -358570631 595647302 123588143 686481288 -106368388 404103945 -401274467 -53926941 -259141065 452765297 -194270294 -367277405 -189261499 -221864560 -173208358 -381391698 10167876 189526187 89104215 419283034 -35040386 -227619159 -445212545 352927685 838076151 207842919 179871268 459490830 -792871909 56612700 -359466242 -645342903 -815556097 -363025995 -432325593 256283944 879644018 948835520 -252881314 -122438490 402423483 229000692 -74030056 -427095480 -368849502 167017769 304738221 69869538 213341798 -384753407 -89415770 -538866126 -99804677 224659722 -288267401 379992493 -812374338 -451032815 150001060 99209993 -396094724 200319461 -64613724 545309269 -22967458 77227927 32086400 -174671331 -199152453 -272920622 152209624 774219876 716065057 600914539 445058766 -352782324 -33647706 -747425165 117726136 50466643 -189043681 277342746 -333943629 775324441 300143456 -20515936 -538007957 87155660 76891001 -103360431 240711082 -429086191 243910734 -38681703 473889100 -248637156 286963159 -872111863 278860654 419923449 405616397 31357188 -699404898 -101818109 -488384249 -100564130 191195057 -40609792 146354675 -55773692 79977094 905089194 -128221611 319959783 -63810091 582159504 139290746 209414746 -120486811 -330111697 49901744 290939422 -107809795 -323797409 23554488 511305006 -389014655 -529528166 -698112118 485919130 -322201501 -567599551 -23437377 -743024908 -250588169 394688401 348703922 -254556919 -211526196 -720560993 189558218 63043521 59654564 135823651 618914270 -252896114 -162694938 261285661 -178680469 -330056502 -554875851 222561290 -397223927 -670310505 -610349957 350761818 252388866 232268177 94804343 -31446828 -157649040 -137052267 42645042 -506476293 495010500 -565304066 80615455 28930017 477777947 -925358595 -327219283 -553363749 -160791438 -467819692 -100487391 352764222 363874186 -725964057 -660054650 123000151 -363940441 775090499 67469661 -747417106 15156380 412675598 -99888830 760590326 390732631 -474151011 -206495886 884625160 94325167 563897526 -73779247 -730773633 -607922590 426438973 -151662617 -847721673 153729814 698914507 -575734225 -354322932 -395208180 -42240004 -97344380 -591809416 148529908 431251303 -488497861 -362969026 -255205465 510610268 -110024538 751592977 -624673832 97546260 -384954979 -385409652 -85250614 470649125 -437780851 814385792 -296555829 -214500280 -53885235 266009508 -219032063 284041218 439508370 -285351324 -808825618 -385573519 -297098087 173539892 -198632827 435056304 -476971273 221819027 495079191 -558580791 577333088 -15380392 336564843 734277128 304295020 295940456 261120741 449172453 -8099882 -713293343 -880582286 -843146388 118688705 868919338 385991386 907478203 -129716386 -120825446 160758636 -164561976 -85106160 -39476942 -958254582 -154930062 -115075792 -25603526 148506852 -500695287 -637560922 -414003845 -173953754 564271289 385572169 -96821682 -90586122 -136099187 17478471 322298 234119382 240353072 -727863873 270869159 345999633 687838535 285881570 -395647178 -232690951 660774028 -387930046 699212023 302568688 -506724803 -464979645 -473245305 -661010269 -111816674 129340963 -115714810 -70773644 183779307 -154041584 32068447 809272592 -381334966 -38172475 -57173624 880989894 731927020 487248125 332633634 173273130 -562636285 379869445 630471041 -106227370 376720080 -692584820 352998510 101631002 685513965 -710459398 -672145260 621990971 881508040 318463475 82960600 -712525014 -500616599 -10543133 -171043416 -350862507 -229555809 -238051160 368207742 95106246 -72961630 387094752 -149855361 314674871 118324818 650827057 -22608699 721609733 605646473 -540854504 -258220254 -64752983 507286607 488182989 413292052 -70783946 -32063918 -404776468 177912882 -450266599 543036747 497523118 -566170205 -150280897 -69800550 -525920676 859598532 36719485 -40961450 94895839 108191709 -287338977 340422700 -105791487 217782957 667089633 -208013981 133764106 -616254398 265292081 -560168543 -14075752 1214098 518831480 -599937441 -372449455 -214677139 584382059 -204420228 -650886153 70016134 626698786 -819183768 87817966 -403537546 -121493114 92481452 483207548 -260408781 201431846 -384233652 647908046 169193960 -620648878 -141635674 -169347188 892152096 -209617387 70330842 637530162 231310626 850570855 380468182 270003980 188333783 -740286820 -699581783 205189340 139911333 434385909 313005430 779172471 -425093328 130642207 300272016 -687969189 284209416 855374720 348896419 784736999 596814525 193846685 99555054 366844920 836092839 237742045 -81214097 59288501 438985954 138930089 -41896923 270840610 -386437435 -93009910 251594029 352205539 -116339082 745641298 -202395398 -777317642 -233766600 635312064 477338920 31228230 -115468728 -344417157 768602867 84946841 52638783 344624417 -21368682 152641368 242882180 -154491793 10768884 -178332128 -471385032 462021587 -848419500 -225204885 -336591863 -121253878 504285060 -185823563 250597191 -286326992 -144369190 944037096 764597042 -713516579 -142264132 -447631789 -287385123 392304726 -492360384 47790797 -402522201 -249457594 37713530 -488796946 -276480303 -629944418 91190438 825147145 -43845666 778637054 -780218141 200241039 345395064 -203407888 907129254 171566081 -376563821 753853560 486827328 -50539570 489932674 -63018820 -218907663 584394240 -273724757 -301379479 -453447089 -121546163 -213625379 -255017347 -480571142 50627279 -161342780 -901017958 -77946196 535831573 515442131 -154374058 234941078 181264786 793051476 -92726579 73714163 -768447640 -391743144 258625362 -106916252 -581965601 818766184 204709164 565458913 5322818 -786646510 229951865 -571547409 262027240 438585606 -438891548 102511568 77421256 -378287822 -161545863 -502184390 -753463107 -226495023 57401782 339270443 -727618712 208640657 918501 61033451 -141402685 -567753598 -135564823 212366580 393010042 277903050 -503641669 635436363 92300454 341624930 -252094769 507394133 86035657 -34929385 353128038 202416251 -326793229 631431121 316904272 479498381 530392811 -206105155 533120092 769646367 -161727451 -224877218 644683020 -98568405 -296415592 817672835 -107393724 120954152 -197764612 -191512300 -698784322 -465913322 -807128840 -141640368 904796379 203928150 -408206353 329246708 -738432155 114678993 97180512 169348347 -47559085 -739367460 42687772 -421151333 -347926384 175511939 -264115836 570936028 514393922 -763734178 -246084891 -362368468 -56325520 -871881145 537178706 30641782 440286054 96812276 507878208 -320606371 83563583 -142587048 -111222861 460128291 -944270489 -343157723 409390291 -174872426 -100699313 -753563884 -44253664 73582660 568352219 -120993784 -301427770 88698603 413305414 -250932790 374460536 -294746386 -241894035 -760165332 509086053 -479438972 18208671 -302617517 339042338 517471044 -206123568 -163858664 -192606544 -577931875 165918790 375297775 232847186 -176914273 147679984 305933055 127882635 -229814519 -259025126 120046312 -613983243 -160071878 -260972681 -327658149 -104123307 -527847650 118061661 307207514 780517866 341861999 193213634 584963887 621772784 467187576 -29799019 295281223 -70216053 536110926 -41237550 67748394 155379104 -378532671 -465165484 476865965 206451732 391033879 -385993335 868245285 331147136 -696440188 -224816900 -194950498 -118465972 226294666 402129557 399968324 -18572548 -169050572 97594145 -20902003 274027005 -296288756 346129644 123813120 759905740 273592192 321181263 92572241 272318474 -251955528 760393616 379440341 316932097 258083036 -481794839 -281427880 754796558 122716781 -5760109 -221797018 -178613519 289234472 130436868 197799386 -151842731 224687021 388823950 350371953 -332966518 120282290 -6880329 272438105 408621420 -151157568 641684786 157006943 -173675764 605639010 -171951871 64549149 -103234098 -567760069 -254120116 -8654101 -608933127 745635656 97966246 132102772 413228646 -238034670 -392009382 -482015303 -634786311 -51374988 -220421546 16950864 449893980 109417855 84319031 756170878 212391943 -140427553 -480119706 -183054143 825136776 -11977629 645367109 719958598 -370369226 351326264 -170758579 -914446416 375016979 622392914 148251545 -65278086 -414596970 671001677 -214030419 38392264 66858721 -808282602 -615061945 722806627 -272256744 276294410 147442722 -16396274 704303081 129279358 542109489 213198115 -141704367 85312195 -480369026 255371570 2635447 151231877 -641235034 -597857668 -346795902 790976547 187768386 -529409831 85609618 -255373906 811354446 -244768375 -10492352 166431644 -35751721 -51855331 163859480 -350575475 -174068599 -243383684 -122512752 427265967 -825310512 -42672899 645209310 -111981788 -192738949 831246539 -516206342 158423673 714448693 -290107040 58461239 -599067382 410884342 -488988213 -294858204 -646372776 -163866110 140130390 12907520 -62093044 -328601560 -530546379 -380651972 -101798670 734445635 212104894 -32588226 -470184134 -81929907 -480815941 -20894593 -496956826 -111201687 444066144 -328677834 -278125596 -143840703 -354603649 -180794682 -43212304 151691972 -95893117 -218069899 497399863 622234050 -824271563 -110604795 416578754 321945174 -172617000 95134349 188504298 740585428 -573199028 377498331 -329009246 -447518742 -499189598 156504034 -818104798 14794187 232593894 36395248 682382911 657301192 204124114 59023313 703729188 374012708 64432190 -338397523 133217694 -689479418 -156537611 -72794344 98279053 -911986067 -153810766 275012890 -369766748 -814178297 -462734024 -625530576 191937404 371525324 -647490476 844308891 394695182 -585277391 -525629559 -31452133 283928108 198489737 -524061722 -341310513 258333061 -59471105 384323502 -258373096 915996805 537663205 146280028 -98282806 536801569 631649134 658368068 -121211199 99209745 -222553779 -596702483 -318680448 -424385806 -690254035 789363120 93747658 312008744 268833549 160866607 146747631 634474193 -143676165 526077413 -59828861 -187608826 52951532 448720364 -122680733 356119533 -458178690 -761561899 145809873 414463480 8735617 585194164 -727001736 -66119988 365026968 11918383 85244583 317782763 39998248 -127532801 -504129611 251866396 -625930616 -31772036 40751341 -65477322 105505179 204970206 591901550 -49723514 -253708709 262126625 786504426 -30268012 198928867 743820188 218269567 -267509045 338507433 259701856 230894010 428745732 566457728 9869928 -79950196 -32195852 627373987 497876969 -190159839 92897438 -690191856 556084636 684920563 267900309 136778158 697654066 721826699 -295928644 -92400616 151676408 -473395949 493990285 496894978 -432143549 459476211 -126946778 497471516 444845713 -429770198 500787370 240348187 -72803522 177357586 -191991632 640176416 60089807 226648981 -384274201 693430994 -264688200 -303147509 69675207 -109980767 -475800266 79783293 314740642 223428540 -12660931 20688604 485743097 49999509 -172354515 -47570651 852708799 -520530113 -348716102 196385622 -481869968 235480024 -158378813 -785199481 487911150 398298950 -308468462 -729402345 -67631076 -571859757 -402754347 55902045 26429934 185458699 -140822043 546156584 910700122 -580362243 -198067370 -238800511 220150983 -234906002 431002344 88957156 356288816 -24097971 45150639 -449027432 -285340346 -250705595 -881724411 -196338046 929603950 633813371 152705282 21380360 259544003 284538786 -30350341 -93566033 890593341 -720527056 61623719 -435126389 419393133 -649879015 -390380994 419160784 -327950054 -876724111 -846980281 345095141 -773902097 -44373577 3129869 -478313963 -255603614 534499896 -368395505 582303479 -586458478 441182701 86207404 -585100163 -234166008 -416987422 -22200730 -668582565 410257998 -747838912 149104247 159627429 -424993893 552037091 -206499169 110124581 -80718613 377686529 -588349233 -236253860 -374270613 -903661529 -20100859 807425831 714799763 -196454993 -314049604 -390079005 362332465 320083457 148815008 510359297 -18484679 73585185 -319367809 718134495 36606396 -90109764 -757771128 -593337323 334452042 -179067356 25896472 133875291 -554671923 -455937768 -115833214 -190276873 -205016293 258848194 -426844010 -365506170 -208544344 -373732077 -180750812 138196811 390621932 321587315 389983094 -47769012 -943094998 -570545744 698198398 -340729753 -24997952 -31201996 42584780 10436776 147675899 15208612 -182881052 268109966 112534878 -228257068 45159888 -809654504 -484765564 -104346969 -141022865 -293385060 -231990985 -765346427 -721295222 644634231 -118204951 -754177883 -481719030 906654876 103629365 -14149827 -450144624 103370494 90962717 278522646 -151085902 636435387 660550529 -867450388 116179308 513119633 289543037 -303111647 420357481 -413876495 -570575314 -179740254 43136643 44369873 -782378940 -63444437 455513752 388490976 -555920091 -944680412 -406808275 -441766425 179897322 -14473935 6148806 -728274703 -561409456 562337201 15615284 -531657101 77083241 4804207 -22110589 353693977 61819417 -870287815 -170030863 -314770448 -56932312 -242395090 242405187 -615210014 -26168397 -837277082 -298682090 -72284066 35964279 16030847 325815323 -416693342 926222037 190129530 -451551749 61024928 398631052 -411783919 -447007251 322031971 67616903 516271239 263304354 -747631333 229023666 460605970 -214392013 89957377 -95584882 320537550 155445990 -908137044 52708668 342596928 653085105 280009418 296867436 342153171 -54699466 6924070 157888650 24130487 658926316 -492156986 -458341581 163688452 357426690 251181450 640663149 163320424 -741592724 -133033387 92126850 262930149 98608920 -640764766 -410099389 199994207 -502546416 -187831639 -168814919 588732765 -63559076 -401252871 -861274703 -129147672 205397394 -47592714 241906022 -517564723 337708007 -550471137 -774963768 28951897 504843938 -385881827 -477990225 524640791 747797856 35554773 32939120 136172079 -208290310 -316655594 303916799 226647005 7450195 421749776 -674301064 -192507404 -3145365 166571894 476978058 124798756 -37915748 -36184580 -785755721 380843534 -663949489 -107913968 -770032375 134108469 -205091096 -382612104 -140923730 -48849285 -153508740 -625204686 -43581058 -451754767 512463953 -86473433 -92984552 732662200 -493958309 30516918 -404002380 120910784 -427000016 -341001989 15695524 288007159 -124645016 -814343896 14912897 455309825 393445637 106601433 -189309857 543527045 316528216 52741150 -703781593 303432359 -383016681 448778294 572579097 494865629 252104279 -867775640 266939421 646910378 103854226 -39153856 592775442 231276203 635966208 -178170507 457669288 96370303 87692223 -292668550 134450402 -891794599 587751514 506088210 -24552407 515075993 906510398 -6153812 -167188323 -886377797 -343376608 548446148 -939286451 188945287 189965047 -43839260 -49009833 -436513517 157312254 540916265 75089632 64578018 -468085606 38434928 -568969753 -19012396 -912491173 349429967 174250202 -703371852 434651990 688630699 169671381 -370583457 321691873 -687740166 226325065 83414241 -269770645 122965530 421389948 396396889 -366613115 -47911552 284202110 171852338 -498494515 809528961 -34883431 -1839498 -390721690 388622652 -165258164 741326481 593886062 -273769207 -31754856 -475825214 -131545462 261785470 -275020170 -275972900 -846453 45145830 119985211 -748921442 353726667 859834192 111738104 -394043954 465452683 -279099822 -250218182 -112153792 721338198 770893005 583269485 -327196656 -676556540 -10855908 761255505 320175840 -120076138 155967027 486203408 -155230219 241593562 385353919 -336738726 462128089 422831805 830917500 -124575154 883491618 74186369 -505186670 817891064 -197059602 -5000797 -310523108 720830498 432858703 -47567016 -46200560 -56070899 293729 -351051378 372862195 334932072 -276758224 -313461420 97076666 180527925 54760922 -141075513 656729740 425968135 -457820955 -239682583 -5904624 -88093987 71007423 678116686 380195400 -447260216 274683549 -678507717 -256291993 -728222722 -469936311 -457293257 -289543250 -871101776 347075996 -103902072 445978510 40593181 -483657775 108339198 -268241376 -25198 -247126304 525686035 -176512707 295050632 75648726 -607139237 953915902 186224920 263490979 -652804025 742843141 373939069 253982671 -844277009 -4126400 139667116 624648525 245329001 610300113 -198313201 -621862992 472054315 716306549 -514438840 -259397917 -458216630 220546290 37597886 545484354 460270257 496502316 290105251 117806876 716770306 -71669763 -585944173 -434478980 -361479844 -308126975 114141450 -43161550 63403980 -280869092 -495569946 294322741 -194026784 -435362317 -88024102 -368487281 -736932100 -280338 13793850 -289282484 -857964453 -76121031 -164934351 -87898182 -941897841 -528505 43331635 -325283828 -62864354 -54616682 -78201586 -374658604 136738994 -138009960 -514730965 -49669502 -172185550 -116518421 -245073114 -291166623 426816123 523044907 -292868188 319452609 437114934 788346299 841731965 396296013 186232400 129003804 830993610 -406226687 806060121 469171807 125354642 374016053 738826409 22318523 799854743 385192975 -245909292 448399377 587226968 -425706367 -44502204 -407555549 -364851908 -554700534 368505361 2195221 -55007190 46030768 -21695062 129777440 410120423 15129358 -458973959 -387449844 13256830 -98287622 -257342422 -244753968 -467109054 -33502468 -32466877 395256310 197420379 596345151 509636369 101368645 93609358 789000626 285059443 -384595240 588394571 267070898 11273968 3825115 75378778 -554438779 -60984602 -44562165 429588257 459644741 130421929 -583469526 -617455905 -141333314 902049179 -34080191 -8811415 116463193 107823988 399143819 90610954 373598315 -166993781 313545777 733335488 -93148194 39236610 -764727648 -176119324 236867890 -431989516 363857252 435778405 561661622 600608753 -125711194 -47005871 720846060 429439624 -98888823 -487384940 26532529 -721171089 121116023 355743919 -171360558 708255259 -517046527 525333491 -312363944 5420537 -182838047 -632638959 -403068633 424916202 -40424223 306005526 489382933 100429539 -312455976 115966516 527411509 -291319841 673288143 54980078 -492560456 775365415 -128668367 -137390491 87010769 113789192 225056973 -262272444 4629154 619906159 -558185799 208356643 -439905550 -167892955 298534102 -405693206 -199995910 278058791 659882313 -712917628 -719289638 498512332 -474301014 367690891 221880631 -630015033 -276530276 632920542 642862061 516946769 -647885290 -105146543 480925772 -176545476 313580547 -407266130 363924812 247541894 -672513910 -432564413 -397170167 508028850 515762163 -390136269 458493332 -47463261 385547710 -37273157 20302443 7281566 -103281738 -219309748 -308738361 2783224 643464930 -431885549 360155716 720077967 69609045 34542103 -543247801 486194066 -165530962 -291226609 -469930429 41170824 168586747 -460052739 850093222 -121403884 -739567056 -112663438 670337517 -356009813 -210127420 415532586 813094780 -911075311 -354385142 649818947 -338763314 602472264 512850847 -310328180 -167366343 709018572 14978504 -286344739 56286015 -574737417 183661386 240267021 37489119 -503163664 -725626562 858788406 -309838593 -382050091 456196545 -581527325 -271593984 234413155 -276153619 576184190 -694286135 773774638 -157758058 486131417 -656766630 -437164963 -17860612 405733283 -412083183 727829402 183821273 480427212 126309676 -196904542 -337091216 -222227899 380726420 752965195 565588399 102699422 74580717 -473571424 87157903 729020899 -44154948 -133328271 -691814918 199377262 61939310 284650816 381752367 -11561961 -533513992 -14552850 -166983801 -59103826 -98835320 -183166629 -453029743 -484086347 -439746372 -210034719 -270315677 302933469 139298911 -336044625 -349992799 -716469934 393796648 148567616 -347908917 839442466 -443211460 -605905303 54646461 -393425894 -559922620 -369177553 -466634422 256352633 668823847 193715767 572701422 435324259 -106293303 45827269 -474127983 99053543 689029220 333903003 403156590 -493940582 337016496 -544553382 -781878573 -604437085 632107258 -89190973 214008164 23823101 782541513 653512642 249887402 -461442265 98230777 682592303 -482029449 492104986 -674466415 -274630879 -340649145 283116638 -142305634 -503733208 540058951 -115549904 -115292440 -221502358 143045274 220995232 42032466 -404820228 -760277096 562473712 329803659 -891088500 408774870 133128979 733437451 190688118 -703030687 596096866 613100951 -536244517 -455833763 849938629 588338250 -1281927 679886806 393317642 -150965381 -148638670 894257279 -475721276 -386113921 606223836 -209894944 92532266 429431563 306835881 -53928831 -587687145 -693074387 362470574 -880293640 -3497116 110533709 374034114 -315129126 485002070 613279681 -790387654 293546610 -45925607 -141567638 -303424028 270201134 -661087050 -332596598 711422815 -690311909 -244149260 260822616 -427503564 28197693 -608065909 148724412 -102621536 51174697 165249195 -35120518 -433373059 118197641 -187792636 -245592938 572710804 84072229 779284249 458446399 -561928018 261795544 -314329478 431552509 852790978 434501841 -902633031 -120134661 634461940 -135498903 -216335977 -29700517 -464480335 537452723 546750203 -480899048 187575916 -332655391 -366132605 -543704577 -565859323 -347817806 585145884 490468852 -617373135 -333722872 531427165 -477334286 -14084383 381750744 56017558 370004357 124199135 -30643736 136246085 97241256 -536067401 249378055 -866012665 268686307 -347634088 -169611264 719023694 545707202 413172886 90121484 -24206710 565300270 349991159 -436908339 -39691779 204107653 -885210928 473319304 45848968 -234609392 676969047 176975253 -198649854 -46551595 502656755 -611253819 -496304271 -716524825 341219337 634891428 359416106 -126747974 145001142 722981585 88576942 36548638 789184241 14055081 -358760948 -342426229 306040671 474862203 -147117246 -189093063 -542579434 -504370351 -10169850 291041849 -284546995 473165048 59944683 422092286 -276762422 587146959 698618150 508372436 143557035 -333088427 -553395280 43058232 -223866775 -279138042 -239914093 195761962 -416523703 427052505 326124345 -359966448 -567224192 561322201 324417593 136052779 -94554374 -830552879 280782860 -743924366 603709586 -29636891 -158642249 -160665596 130019377 363222324 115531701 652989293 377920035 -172814884 284006129 -124655040 -381281403 -311014249 404781082 103901190 -78001024 519769808 240389370 335674422 -521992526 826552469 -297847379 289330333 -158663097 -365073364 -67730306 -832688860 -297452675 -402026604 -198641724 115819074 -371344762 -365802374 -152790554 -760546647 -478714854 66239742 398063936 303510422 -675398125 -930223425 448708653 102827156 388351903 258584384 -597324861 60551079 -137491307 752891335 -482862894 182418706 -89133137 -738139981 -248287828 -746635659 503807500 628152912 -144804073 103772131 284296972 580741657 589276326 423335190 336041441 308986805 316054861 39084448 887547607 535852522 866314908 -431909822 -592674926 470122209 779739508 -346447521 -211232793 -691442354 -271896776 124795847 203086657 -82676787 -222295485 -401420406 -37615169 157028254 71132627 -653694205 -226122128 740978702 390322343 -677313435 333858021 -295383269 -489379305 -726410442 263195231 937881575 704869488 -293848131 -181623067 -504045942 -411701446 220483613 -341312144 -231689840 61026201 375583395 -277759064 -248187238 57096352 -200914665 -78652204 656158624 568395374 293471603 225490617 -18685427 631685514 -824034402 -131706794 486867215 35272483 -380829076 90134385 -9624950 396386007 -679961329 526427294 -56048912 -808975858 334111329 -120635295 -622212423 -777743209 -51092763 203061637 462320347 -701774937 -151636109 452474957 -759377111 -371800674 166594767 -315657495 249449289 53001251 -413151300 -395980776 -556583826 223422156 211793308 -319385785 -335182087 -391878722 -780284922 499404393 761973550 463450472 282230339 -108369476 170643270 -179727049 876997730 -277871753 398051839 270286372 -480482156 283958803 -70260136 -7515143 -899840037 -242723442 619492969 -209298169 221036357 433402937 626964129 296655245 -322031935 -470591533 111817543 833348699 45562721 -184328856 156871231 124757529 -552471101 -28318940 955277467 -31254824 -555284755 -432006549 508340355 -424358767 -116567812 114844675 347195484 331617822 65500876 220577143 250412263 184436006 227368757 -235036970 -81500044 211476400 -11627327 -417621777 -503365101 -464462201 -589447196 -919650477 -253940504 3022845 1707255 886448831 716418308 950060680 -772998098 -21050358 301248268 -196315645 -177587754 -213666032 691565682 846597880 -27745759 859866774 -366117956 -470125891 86489608 -112291185 487207777 -400788668 405309557 154678833 -231412984 -151304883 491909414 57530054 -43099148 138109934 -168924663 -205047522 -139133672 -751969673 593665879 -397219798 -173975011 -57433018 -72363844 -62107629 -796907350 -565293920 569100220 -121522841 396364069 -544843834 14563802 -160119564 427451583 -324697583 76166257 249474765 -372442198 428493088 584254858 103933481 -847027054 334865923 -116607951 -751925761 229930175 507195524 -46660951 119924106 582470370 401908093 73309142 -291688479 -9091748 108577255 -496809931 215026969 -396333350 -474280169 -89280377 -85701536 -522975525 385143774 -231430053 -188845845 -699705597 9676945 11928753 -630562214 2276724 -569483533 -309474223 161629809 -657080023 -71265227 461143709 541773045 -882956423 221048059 579468347 236653842 540231757 695817240 -35680747 554997515 248302770 -675420879 -221458934 -619495379 321042217 522584290 299756279 -427129538 -8725846 -550102972 -26395617 -254527453 80365305 -81486998 64093869 11280534 606508146 398708833 -177931414 -198522449 -764063504 -74703272 -611580823 -47507369 439569360 97919481 -468608526 779526236 137198167 508957689 319033402 -338827678 -143902122 458074409 -13421742 -31239086 -711353495 -94308823 392224833 56759014 -591942885 244967937 -1929477 551205368 -277466590 336560726 -272115073 -180375286 -942385796 409632917 389767433 119223567 -727548527 502963268 735614904 -503529501 9368073 230604256 -234067392 142707286 136939976 530032831 329517414 448807708 -372643333 283840432 89350807 -451945609 -719504904 173962234 610739942 307265665 411871169 627546609 467163192 813753443 102038260 -678555577 -601523477 -33829061 -518790892 -104526357 -494408277 79845843 -652937955 802196818 -75759190 -569573647 -352667596 366432107 -171773142 -428884883 229004529 656788088 -337188328 -346685758 -421996897 -285419305 -155167729 -130318356 48234615 297179952 -218659056 13620108 -66937084 -309347407 412754116 -160961460 154327250 269239697 -323665290 -186323945 -381174527 485416286 -382349416 -49480643 174460039 -656606673 827821967 531957980 -262934350 374691008 484378283 -208421589 267105230 308360809 -869144305 345261401 -54739091 360822561 185775617 228796691 -735926068 -683963360 76687101 705297132 70605194 -888943836 146234039 193689012 110936331 -643220791 -228429669 -8526805 -467281704 279742732 -336362325 -68754079 80729440 19607506 -609755523 -28830709 657409130 15833149 -15139969 -77984858 -288428020 337588390 -871681391 347457199 -318642658 232047169 -11744296 -579809728 705542946 78918037 17218768 -443362906 -15170864 183303770 -365491245 65485531 -173435793 -23293306 584651858 615919721 656396526 -94028487 453710923 -433846274 618475915 107557644 547675444 162838932 89181332 649677396 -401054737 69770821 -29246800 380392286 75674111 -31102093 -8237456 -623277133 53547558 457243689 -559535292 160234508 81512423 520644732 -478267506 -253099806 -114514945 546187228 -284335117 411643313 -77108479 -181623073 107926993 212643885 137976386 833498023 234688906 -433418754 316805971 -660588564 257548105 -40783779 -97017355 -728586 -568017037 -295046183 -356027701 269528549 718430537 60857490 299543656 434848018 -111911955 -149566110 236138890 -104051169 -723843045 636720154 -491947850 92754424 -248061001 294909597 321038984 295294237 194094229 748392797 250507241 27870447 -815329921 -656510699 -79333984 -232987685 94603185 670929867 -107759611 -604793200 -586091116 -812425666 -745445456 -373066257 -13496053 -205196991 -441432645 -476909878 553494146 164046402 -41466094 -181533220 334791186 -344207574 -41886356 18694611 -406368025 106970397 -310862483 296835291 404197975 60136300 61795405 -146513589 449805843 89449713 96075178 -538523160 249829493 -637069357 20784844 -567517983 587894199 -389913014 -431676151 -899843173 -1439423 82770802 743519547 -471838115 -193693622 -398334860 525528091 38280624 180411246 -311666576 77803816 -36903444 102718798 90213379 332622170 -356435529 -649336668 244055081 515108837 287508270 537312212 223796770 -342651906 -456769410 958255956 38955429 -205169601 -445725860 427751879 421108196 -312625923 -908443203 643524291 279703937 255312493 480048343 308901970 707981360 -34077494 -48506950 -369740388 -334729062 -154983184 -824844442 -135967402 33142744 660936420 -410555916 165344124 -831873457 288876582 213281322 352019999 -288487737 24990983 242120967 -494029855 227824252 126936983 -376244344 146727213 -310140097 634114293 -35359303 968361 367598682 75909422 182590790 207175390 -254128075 557108367 -817615737 -104615203 -585934528 -39328025 308258658 -305280473 -232420827 129938900 275775886 12470759 715719500 76770925 -483690397 -355070305 516112688 250174420 265116572 256189116 -537151707 717003171 -675739722 -525741784 -259443481 -28457029 -264895622 -487776675 72393911 54166872 -274543083 -149114958 48618276 -912449796 246618679 845433245 -439399590 480573923 269126410 124183789 -293487097 173498981 227224137 -107558840 -725283444 888321562 -206811754 389226726 -159733935 860574076 -884516453 -56164637 -436588967 -291571706 -620758575 -157779629 -71661158 -620112038 553958011 455181028 71453505 -318635608 82709192 411480978 -157664656 9860000 125546024 -218613504 -769378999 374010852 322426873 -451866894 231950575 -741154953 -799649811 -532900495 -89954985 -11038202 -485977690 -231754184 -474985817 314176544 -268198823 192033615 -562105819 -575199044 782275690 11086769 48438777 -347348797 -16042111 520592661 -584301748 -113242889 -237486412 -713921786 -566891258 85571626 -451665850 -20151551 -8866645 -105966968 -474932886 -212364691 175051616 822294859 560037220 -94471239 704958332 -94543968 447288798 -97516661 -208210995 45307459 560627500 -673648513 -717678335 325169900 125504320 -619105330 -594391926 459565441 -601406599 236348061 304863722 -281492700 333338341 -219966291 51496546 -387265850 -296986572 163884902 -693046196 -59792482 601860011 -266985941 -475708283 268080676 -442326297 26436849 -501250817 -237826407 660902083 104698519 -779935179 -822960972 -343481695 55896988 -170021269 -604069768 169723048 -413209523 174040144 -235616470 -640700111 741734919 -169268175 837620244 -101367834 204032537 -487732217 41775235 -130520858 132258197 -201190566 -868703384 657132720 -189969105 -132074460 -437113290 -487281548 85274502 -338953506 -17432168 -282270140 -174140707 -579811715 546267379 817823104 -10874701 354197652 -267351331 280959951 695019588 117093988 376110922 415044280 -26737284 384280168 -364230567 -5052731 -667992329 -523253097 -229725 556800626 -88797455 256801137 -372638646 186530776 -165869771 -567196408 -66562796 524142925 -76061354 -137469532 -284534174 168820453 -579903063 925748548 -59862638 -591237214 246063804 495191120 350808660 195806100 -162136987 100212742 -523542435 -469483512 -762188536 107587938 -601991661 295718084 -78024255 385456136 704015806 -139063339 -392733507 -176495232 -109633970 -151953256 647920561 -795438038 572615153 -475225664 275609053 58671204 56254312 491722668 -424144080 -12173189 -328602275 82467688 57407605 89255723 -74716676 381035381 -819470750 -449901638 -384356912 -288945330 854718621 -730097764 -875884837 -258280658 -213712645 -872673543 430825978 736349300 115766603 141039923 -89608862 466770164 255156295 -155935208 239224873 614567876 177361687 -290050868 -58937687 296415229 181214627 185034749 486052184 -47209459 -105527281 642868714 -236610586 -104215755 -20976244 889345092 -852515151 164708476 388383080 -226192966 326326081 56795061 346480301 119581313 15730211 286867623 166202316 -284933214 -255592082 95621088 350700068 -58319697 -511120852 -176968546 -166437261 206707621 -332939249 519945880 210365197 -448893761 -435584601 -716218015 -232289801 -339790554 -390300198 88066143 740796714 -688898860 -11348422 -188029205 878454730 -165380511 -12786197 -735910765 -5907438 -281358298 -199347015 289125675 1272457 -67002347 -294834344 571372131 50810243 380670935 311573161 -138323862 -788679854 -411940277 50860996 -603887052 -37688271 603461518 117178336 -816155748 -10594036 729423053 137905702 -6949660 -964215194 228177766 -286153346 -610097790 -361334118 -171266548 125078187 -265519564 487084697 -297129016 -621987203 722713827 151040788 61990380 457964769 -669821214 -423754356 -11408810 648210455 920291802 356455332 123886864 -878644698 -578560213 196309256 360186681 305993302 794257165 535037389 -254019421 58771912 -365764620 929483213 -222373793 1319970 717086358 446943263 -308174827 -300659478 176738566 -467456972 469971830 62276700 148086771 120476539 590316246 -29773283 -185733991 847378197 329919950 142326575 58989821 -112020472 10084756 -840952750 482969828 18715864 530126608 69687005 -321693348 -427719270 516895645 493174525 442217376 923053868 189250889 -180856367 -492833366 294023000 -705556789 -295925289 -2823120 730354698 -48733212 58033219 -9794753 750712691 172821396 838262544 -268076414 -760307551 -320786792 169415185 913442890 -443852416 -230975212 132782790 277980167 293505156 -336820811 -288663252 -165631324 160485328 903951 -525254805 612580637 -345997988 -79242627 183206391 286855382 189570014 -852940082 -177918163 -814509709 654287042 -680358280 -497946084 122640524 308684116 366319821 -143627987 -354649397 123210655 -666208779 -452208111 193254669 -175989579 354682002 765354673 -90837100 -463674580 -67250848 -469701335 -299081418 -821065848 474928444 46138860 693163838 -18645680 -376749791 -57431041 266508111 156819466 707638934 161362405 489299503 -154393545 -411416486 -375078020 67404252 356740498 -13354055 -337388256 -280287478 -293235158 25628623 159467610 415913180 -234156802 238461216 -554613348 -522590220 297293021 -480585422 355495391 -126445218 -18332121 115115249 392526863 140762037 177790503 -251374495 -688956254 653545190 140607151 4092547 472283476 -123013091 -747471673 -308208500 -16779682 320259607 -721936639 -243348532 270202627 -82634424 -788712186 -214748757 -169470234 -105814200 183319191 557130720 84813378 572662814 830519117 -54634578 -170199405 -73888720 -446483763 778454179 -272340099 419195640 -638189164 -391237079 -356756683 163477519 -746256580 -517834825 -845274131 -176617850 319282301 93951717 -113111047 -38020444 -297174256 -588392300 -563746511 516917007 182733873 -9595073 -223887703 -199976656 169457981 368412514 484500156 -395603869 -186941412 -489585591 718410845 287836378 360311347 -794119 -469752580 -257887190 641802815 -461041518 181367481 447770829 -231346007 -177507040 -139505641 -90547041 125236940 668467784 39744982 264884373 655748241 -655895186 -367270507 -248506694 -328748285 -455036227 -370566386 -649071695 -338565703 -348758244 -547173291 -509551101 128045732 -578288568 -32262803 715330690 -49313942 661997452 -149314167 -142052141 -443541102 -330475961 -751837413 -416019881 -101093687 -273507165 -56599761 -217686979 228374769 -908246964 -109379742 672113758 -133480769 -575278133 -547365327 239142611 -166934993 194986082 -365848302 138308124 -985811924 -115208969 -65740954 29034285 -276355143 358745783 75354695 -544428570 -782512897 511595342 310446670 -173301004 -340595396 224739270 -199348721 826614311 -772151645 -80088682 83542098 -527775135 -77750724 568935718 9313837 -60522103 904800444 191890013 -650705158 358758792 40274086 449739396 -53454543 -196751632 -159724598 -516015140 524621640 -121511896 -65335979 444474887 -675552678 318262447 -17490328 -408021471 528741468 -806979687 -465764617 -737542728 -228370233 -344825349 -358618321 -611760979 242852883 -534609413 -285849055 121494763 441301906 415329681 -50090331 608132445 958045531 -99816957 443912466 825578105 375829604 -172552599 -232604085 330698249 -370102806 187765702 921606 -764837242 -250982326 866035092 -194715702 -117388817 275320295 108127095 92918189 82258642 -438058396 -219073630 272876113 487069964 -92286545 246821447 -15903868 -649141426 -720039707 284557500 396093906 848574419 97446558 -461869389 37890362 -340887461 -322421056 76653132 -448336471 853228365 238558763 220528398 -417965983 -191714946 -506686658 94722549 112527589 3272394 -247485167 -747144754 -690724096 537720808 -500509658 -210173742 178097037 510530856 -404379213 -360689304 302446226 187132763 245471008 -19865889 -69815016 567972744 524809508 -379411340 -119720578 673456614 772683409 578407283 106337495 -632563753 -327486256 27096734 306859045 918203184 348601161 57812297 881743800 108969610 -553386970 -54328574 740384092 -293337783 -917589089 463847948 -773476010 38190335 -161968862 -126002296 132032918 -155296118 -456945465 -240579777 528301220 -611099300 597948105 154323055 248667461 -296083950 146054772 -185205928 146531841 124132847 -229212173 129453162 642847791 -616545177 876673224 463217014 11264881 -767594953 -665826513 -199938465 -457319329 61402967 -33291120 -86169444 581697797 -197163596 888610306 255306369 53930259 -430123224 -70880113 188094279 -262272144 402114105 -45288922 -50290412 1120520 38643544 -260174054 -213897175 -157046145 674009367 -331287557 263022259 715560577 -494237463 -134007175 290097934 409323440 823105672 -105612322 -286057381 -511039481 -431629699 -294939738 -449689793 90896002 427061926 301118959 482251148 -624500428 366392703 -170645849 -154786922 201219027 602712109 -706349637 -8885098 69240891 11397345 61441976 -677684731 -213972873 206913721 439461382 -43658026 -322821445 56453352 -168258335 -254789703 -577498467 276051044 -482906513 -353753575 -173348851 508119178 -633165028 335398400 -272704709 -759991815 83993343 -165766021 -628398814 267704605 -355129888 236303542 213353661 -68992811 779520532 316781525 -470135319 -358251545 -344664851 197045399 -480541023 -745580184 -514079906 364624218 -168142523 60864130 -354756274 -308417118 -190477742 -558439114 347327333 342698119 -416756887 -78624684 256560725 -378791299 555474299 231988373 -888234039 -101084327 228941414 -432165325 256947476 -267217474 -117992372 -49520178 80169471 254010624 277624515 49474492 146323008 162721294 -306204640 -109324651 -8677743 -103331593 -250629173 94448811 -276079361 220271686 149058397 -17253123 -683554199 40124098 412143441 -724260796 -239718215 -444768947 -19346188 407122114 -59469872 -807760259 -84222749 -156297094 113919889 393109805 87242452 -507793847 -387385817 145242216 -378071158 730707722 6925564 -163712228 436877880 -40444556 694684056 -785207388 -708999911 -749840804 -172497186 -184618090 166609331 170949870 -160081685 -196018862 -262826496 -8458567 -474339662 879162092 71239092 -660053773 -9487279 376384454 -534249291 833916435 417296300 -939484860 -190597239 363129144 400173447 258651881 -298200859 -118553981 -69461128 337481345 304358351 -84815241 -767833590 576383881 -81887137 -8829358 912115012 -80685205 135667145 370838848 302070573 -179328809 -267799605 231329193 462725320 664517231 246238108 209438390 723787555 471288935 -98844709 -170174067 366661712 534788076 -410866277 -961830551 387634007 -104925990 560957850 -512393627 -304786261 -209233159 -268174407 -432659985 -361456145 -197453731 -646395122 -499546902 86545635 370079096 -206615549 -138149050 -732910816 153369212 -116671838 -786147 -206900811 -627489898 -62330426 685570633 125962715 115912577 120489105 347317831 651606849 30197746 273129119 626009758 -351026343 -189283717 420354555 -184123575 599910830 590894877 423203940 -33689813 764582413 -118749400 -153927914 239589907 93449006 795186587 309319998 -798236275 53091668 -804371823 -620040801 686899967 -505141575 -482549566 701744003 172261724 -434016616 498881583 429564403 -237749245 8259143 742107886 -21366312 -19094500 661384323 652655227 483005576 -683819151 764833688 -251557281 169908255 -214579540 -25783234 147947108 22773533 -368172719 467635205 201128170 465290427 -374522102 -493949004 315501921 -382311680 -180563075 612797700 406648756 -511415913 -481402406 623854907 -428385273 -275773787 -617306180 -275139177 785613960 -86660692 316826001 -310775018 -444069477 -441022011 -458048338 -56752908 659514349 435636929 747148385 -7859708 558636627 -477794881 55711570 -327363915 -415299159 -452615317 5365696 -318661587 -456477033 -63336332 264608442 329042343 -688258061 -750281619 824171107 377653434 105708826 -823345467 441891791 -702286778 -417250341 780635826 81707570 149411575 849774288 5672462 -181497646 38505520 -48089572 41650968 -322433778 -136078027 319162954 -55304556 37350772 640163731 234990219 60732138 -117226204 -58071674 296218956 551963518 -865168056 244965602 -121307060 862823907 705920971 192050562 -232677613 -213861328 674121968 277289941 -300381689 78326329 -156866910 314940192 -32144557 401557004 -690110900 41946111 785655528 -402642445 -515967748 516660425 -778878580 -91455851 729101500 804355575 671339818 11111919 -97063441 -198691399 45472172 825995740 701904562 -603540336 -227288129 -873379762 -69291016 -639384888 93563409 47073791 -545006650 -43582576 734111270 -64226628 -1385842 -787127466 -60052423 399447602 -93189874 -723104122 -62791867 -211217530 194280428 314714815 418556843 -36974902 213217972 147367009 -260511782 436893424 -327261294 929672354 -311365768 254538424 125027222 -725033646 82434067 225119766 -786853594 -435441668 -393344108 -494746559 447025952 767203107 588277184 -75383453 853862489 -126297826 35925209 285424727 -340325099 -776812215 -375860096 18823463 -159341515 321505909 -889034775 -732811760 -668103848 597021700 -614028473 -671327125 375927147 -217669263 330615648 572804786 -666820753 879883165 -903183526 -352878188 -517911577 532272984 -204612930 -848955175 -18663780 47456559 269704772 -392858238 -421495516 57484274 -690255686 46894329 -573718369 -252273641 530516826 -391943287 510959539 -394341103 87274570 -713853816 799737544 435918537 857215826 862557883 -419983555 344840442 -302185134 -24864737 -123938679 794678252 265193441 566667044 690548310 -64984059 76513312 -153566330 702248518 -54306828 -379620199 -4815345 -271706787 -762359347 -268240131 -449795424 -64362462 161882986 -104898559 976983958 -246607677 510956280 133162025 -441327157 -212774195 -605125114 -687382929 -244514499 25051934 -385497991 -794097930 364632992 -342926939 342370587 -744933992 285307901 83870795 690880319 6170482 52443362 48886473 -798998106 -15138564 -302618877 802129900 -380758476 771557014 -850428421 -342125859 -19195423 -188703291 -226085168 -85106991 -35283323 9315608 419492482 464478287 -580294374 -570501878 459253094 723937178 534627289 -937630867 -370843030 176141033 633183424 -123925976 882605247 -275590242 417063228 11965611 791927449 457050086 73267269 328719824 560627174 -241501371 253183897 -368030318 688594685 -360213938 -56967895 728876365 306827119 672959276 187011491 560446057 13885137 190572014 51527998 619672769 424465192 412442339 199039160 -292526395 6385 209411954 158087049 621192194 244090795 188804516 536625413 262557577 -380736931 -362337044 -27578571 282946240 782990772 222019359 -260199399 -130336223 571719926 -317154524 164847698 194721145 450705493 -159959223 -162191061 -462158545 -296788407 127863076 -272192566 72519644 -41285753 -654655510 371515613 -414194517 736534942 525558867 425204982 162837484 808838376 715757732 105476616 251202972 871554543 631804880 -210124637 -37323464 -1136474 594588106 -182003411 313614679 -550955451 160946874 559453557 -544807291 179178973 162422898 -427966724 240827446 792691916 -104533851 576956849 -521359464 313647358 -53800485 -746377769 391208182 98987740 281949014 -124060585 26733231 55575812 339773977 -397218003 -76286739 453233749 125524840 -322677905 -393989027 529910370 -24870247 -40491672 338715733 65976638 -283062635 505290118 -2965559 80310373 335958666 -82590159 226049932 78851337 253350539 -339227149 599659237 559055647 -25784177 -206356725 -570423605 81079949 -198464033 37668004 294719645 282862474 801070747 -257133411 -281600448 231211801 -422108643 -21404749 82667874 -542627712 -91268776 -482701100 -741880876 -367694973 332232564 153192795 -212048593 110146872 636327582 -531340816 -325268614 326477225 -555628009 -569826663 -157276627 -416076438 -713955164 237245864 -5431393 46269995 392040274 -46246619 635518058 -378469812 64397361 -520910873 -209939643 139235138 405606124 -91044139 604437747 -147699554 741585532 -270386161 -188386447 62955312 827862976 -763838140 80608946 -264773327 95365068 884135054 -685150552 119857772 740262314 -326182228 -478306945 87698997 -236851823 -567273 445713022 -221584443 -68386915 -263042970 19753113 157228336 -166016849 543605 212217230 869288170 149215009 -145271338 216707809 81670300 -387743153 554617715 -856508933 331545866 -504905664 -60157466 835653897 777449278 285917908 -181530354 -101605740 303131033 230863758 866000982 100287355 -425088799 28774310 770514070 -242470517 -47597768 465530130 -232528731 136799283 -29178926 175429783 -79147671 477048536 -26050336 -470673294 450451158 787621928 -657841738 154891275 693694318 -490300434 -834955422 -166691389 128930074 329952748 392825086 -258441780 -568277076 -609822870 221486346 98139587 549117897 -597667432 -445325896 151432139 617128249 -253018676 -363638600 714688676 402914182 -429924674 550023953 -38066963 825207598 387419466 -580902349 -576335847 371320567 -140508295 -469295789 -120604203 524571901 -69994713 59183409 778741127 541851738 110353212 -44582705 73622569 -280636289 -320164810 -348366209 254160556 76979711 -198534619 -22907541 903000030 159754651 -189918692 330215632 533552002 85122536 -36056939 11158759 -178835276 203640369 -131016169 -248017096 25712166 89313002 -268386167 213071428 863037116 172651885 591764139 409424508 -625065112 64188652 -612396772 81476283 -194130119 -142748486 287874459 -54518251 -414319318 845796875 248683859 -48091620 -568305617 -215160601 627427782 -556258040 541327304 46273324 583278023 -714817868 412866259 -935998383 -248331934 -280639952 44278116 -197873088 624025227 -595317051 -121404444 374145429 383786256 213418713 325818001 -145955907 387441643 -849239720 -13307424 501048621 371728909 -776806961 -361918057 708968999 -220644757 760277725 303174298 -130993158 -47689457 317106819 -510398762 39740919 -132073808 -175165569 -299769608 592979410 -748675576 340482678 -11023952 -553519167 163103627 -721201558 341181711 -289212465 -622285513 571620797 51561618 -255641393 -50653436 -930926125 -252407557 574052610 -521774265 35806881 111470614 88049426 -163470080 -554115130 367169504 323720236 332050408 -387800283 -493297250 -549416515 73235010 105626270 181710645 -32772032 -258302184 -725378190 -367193788 -167224625 877002752 647047763 -564667350 136539895 866109033 150995084 252781584 -171138904 121235928 294327696 614166246 110366601 -587925839 61548843 -252340354 514216503 172984462 -278648995 -15451383 523183818 -540853135 75985784 275757471 -667087659 -160665753 -152576381 -111204299 -190635446 195294983 -654249767 -234762385 567617026 -126252645 -453460811 146858932 561469973 -403581739 -387098456 542302637 -583347222 425570274 -164862622 221866618 -237280517 -337101022 -344916475 115920101 366358669 -488331418 -152036573 -164862783 -587983039 -100594491 451214858 -176751258 823345031 279427682 5635934 302984341 65939547 24308782 99052614 91207270 -870103661 -769174506 -591112986 239809518 -502481810 -154177521 580923173 -35915668 212857533 -84733036 -402677335 -13151116 36650975 384285283 151386549 601114874 78368406 -888340995 45386728 -839324253 -656800099 639121615 -176946904 328391278 -300765686 106920447 -685574100 -187664457 104926997 -365735888 -475370268 390112785 214803002 90253557 853240313 803094648 257427531 -879436713 192905859 116391254 -307387192 -106270146 -682918969 -346917122 -97313777 530837925 670209623 30314092 275238852 -2281293 224013305 177435730 537996914 -585562187 -253046417 328075648 -98375584 741572395 75354548 -359286526 534518614 -447159627 -54981539 794773567 -148794239 53769182 -406694372 409176252 -618279719 714721666 649410428 -284276097 264602816 622256643 556984274 317998134 -565478484 1263830 -398523381 599797289 736013319 380417798 737287734 -539378512 465724468 542649175 70656819 -481313908 -726781568 -324783001 698880147 -78294405 -135946360 -339574713 -133509530 -81787360 -86210952 -68177264 -59259160 65052094 -284728973 669083853 571107052 121187482 476196329 -30504514 -62896738 308478139 -185829494 561654458 229126003 283164765 -221502465 88959130 -392568273 273187333 -385771155 -38853048 -17442517 177145030 -121261084 486346640 37841596 -383000921 763728205 532673077 -341479366 430736556 883341697 303740194 673706910 -186523822 371715064 -526728347 -143042435 -39489993 -55459154 551538658 389165073 -313089104 -800292373 293231134 -112061832 590213727 243663376 -590463063 28430503 57822394 -2363754 -98098237 328994377 -409709709 309268415 108434017 -689633314 -148673235 -132554763 -336730130 868525589 674146918 -147529778 29559251 -693303029 428529941 -234040661 306410674 192843473 515972587 186013562 200545375 -727732131 301421858 196430039 -104903489 -929308323 324628241 652927286 951546272 -410947215 411441120 5475213 449965840 -237963592 -152085779 -704622265 591913867 -47151912 -145157643 -141972547 -490798949 171698651 -635323 335500432 -215749808 625954459 132081692 -86456894 -170251642 -452014042 -228886867 -421361473 -441507056 108879078 -24267962 15790521 43109310 171278733 159598755 140868586 283848734 139540259 -749230931 -2022043 728662880 -241819993 -610672392 -284680634 15788797 508639499 86072271 328970275 859402840 319139217 7028173 -184633105 226830847 -440676316 7990521 -441882655 -896734444 383913063 -199400468 587897363 70914520 -192090837 473483235 -566347978 -362871553 -795595978 -639717311 -64966472 122161720 64713453 -800857498 14289289 234095445 -57515130 -650048868 -1433046 479435448 -127180259 -351611739 -566711594 354230297 -217810319 -195053006 301626522 -788419578 204744603 284138070 -139385370 764719892 -594555155 333481735 -169496027 -84479379 -86680486 9795477 -150574409 -15699652 226022408 -503677871 -136160296 -106011093 266109124 -564898153 -303639509 -217660393 314492763 -346699217 -71261476 848320451 -719786066 336149605 222141702 -91261556 -742819057 -24186959 260446773 -810395046 47928923 -346720349 -27987813 141062047 -448559400 431501686 -636815766 -530279191 137938065 -374445955 -726195985 -191756123 234320359 799489253 -493624784 168806677 908768303 -406439149 110221939 167285438 234018432 141841661 -121390738 93117186 564916532 524110741 -452068985 -630294495 116411536 277018507 -546743739 -675425459 -27055783 242805052 -494725359 -255171306 156361264 336495739 -354283526 -800998500 295767804 -98130095 55466859 625950194 -411746183 794665148 53826589 403534642 37375080 257420610 56430186 281942795 36403307 247761974 195535108 597785490 317359362 -664998269 -228769193 249737322 -431046670 695961998 -131325138 -202965626 -254163665 448699663 204187936 162541618 -650919007 -372256274 4550713 183402661 -422299036 -452747351 184389022 150867338 546425144 228638625 -201157670 468633596 227611631 -505571167 -352024282 -475092838 67274042 -310843540 -621819895 541218478 -756520134 -252736216 -262022549 -113756056 -550006837 -5530102 -711960784 -206485843 -619563245 -52549585 -55086560 172952833 772492114 -768504115 -117847938 -745963064 713701844 -593982831 -395535455 -116434462 -297889022 155809552 488622579 -494198959 237266699 44955454 -926907318 194367622 -772498772 -151226634 198577872 87801571 -43372628 363959011 -66436500 615549625 125559986 625824672 -279317113 335758251 -415122829 287613374 303654696 503554647 760360857 493325566 -692345334 -276265203 222429525 825373954 335218357 -60848848 64799109 -72522740 -303398461 -109084770 -503534432 86932209 513025954 331276188 -204668779 84841892 -446787460 514751572 -103729503 79118738 -366434543 -455216450 -416754285 631330210 -117020031 -143706741 405806750 32082153 -466287676 -102747781 -664556256 579513078 -61845552 516814701 -713093473 -81569849 -385796670 -233679801 -769558192 -375220053 624928555 345383667 424298673 -345399287 -111692190 -565461812 -171085661 817440542 108315916 454010084 -69811318 463178076 130621233 -110675295 332181390 327001170 -4822143 -159638398 49850658 -327545179 -658217457 -133057274 121044275 -357201627 166122159 -522901014 469248692 -64329850 22291689 813449318 339099507 164099375 -187164674 -98762458 -353093061 -199155548 -171830979 11902715 499654094 178573487 -101006807 -237912905 -256566816 115595458 227784804 120197952 216978912 753678028 288758305 -107499778 376091581 -75645274 361131852 5990251 -114074174 -473437801 -12280140 -551871802 -161077110 349394268 -359747920 -366407994 -246110452 34528877 189669251 -21686904 -232142578 622537788 133892560 -10224781 -891940927 -195262596 -342496936 -320551672 -183410742 -289382704 645918465 461555977 -121037017 294972218 -576886046 -365606933 323436785 467444297 180426189 -522852270 -173926713 236780547 -317765616 274969601 -907444879 103148628 -817687449 -156685696 -791726893 277391416 411571836 -30157916 -536317366 339821614 -400461398 80077735 246338127 -795844464 233087158 -425120199 317228386 -83367782 -609783319 708300118 -101766957 229876849 44959666 192297150 -510478333 300234772 496571757 -42876898 -450312859 523998747 345436479 -744099774 -223093024 14722154 -772553739 -234386554 -291286195 -417032168 -804790772 -442716933 454867394 68758460 237830346 399381738 -107807096 -282224568 22259034 -394673048 441175397 -33710332 -656928623 -353182686 -272606592 100425950 5050127 754817178 515226855 116389375 -150542800 -459425313 439151599 -20720513 526993073 260576642 204655545 -510693520 -41230577 746995753 365908939 461281818 505130719 830876587 187158283 -374068873 315553427 -74250764 -427660419 216115658 -657848485 67501126 556074963 94533982 -454552249 53523568 -458532211 282315756 -269095617 66956081 -234508992 102161797 -140606978 -311734187 490488813 -321451094 -766409875 231963740 7890342 451993121 20543808 -535305217 20322076 -243906248 860202881 -183227226 663420689 -440745324 -348121692 102029963 -700614391 -24992551 379145253 -529875532 385985263 -59626313 280150632 -31459331 447046304 51699168 -304832098 785459426 492439216 733918654 34685535 286684646 321560189 -132953123 321179638 -59742611 259288935 -33789675 580666841 -307571372 -45647289 334962330 465116089 -286858092 612619507 101872830 135525530 686408889 650249573 157791162 -109372890 531110463 -726353077 -310644388 727039079 882026910 -21571613 35945107 189927350 -598900218 196147577 7400954 891530089 -211241173 99781960 -634274775 192082189 140325116 246672829 25075581 63981320 -639863599 -23391915 -219078520 145168522 674114995 832477523 -327010794 -624674209 118303627 408298022 613000469 85897244 918625676 730489962 -841201667 -1712603 -15635362 209983537 -153536380 -52692619 696468158 349578211 356308869 -21310956 200011752 -336325949 -160116371 -433662194 82141369 -297789439 -56184599 54841732 527909792 -159050194 -527506318 42435676 420558443 -314097149 -30565760 -43487489 51578961 -17541786 369757858 -350028106 -449343509 -307161069 52680415 -577348068 -134977715 -340003676 -95624723 -346038546 -53037761 101801032 856972552 -914157528 -321499895 -347469545 -530386943 352673544 -492798843 514741441 -354290511 -154495517 -651521241 143215036 207932807 872755052 -862959205 71291526 32869626 755081213 77951035 612144046 710114017 -579650008 -284637233 629713098 167452101 -833228673 -166765259 -83731457 107162854 48578946 763579677 238216997 129520820 655302682 548393525 -392447700 -62702979 180855420 257961020 308699341 138302452 -58656019 -67059321 12704740 -205880234 284307181 33670509 501632395 810789682 -629336815 276898155 175239805 301085072 -133145035 166663743 131942860 -201491378 129019739 78383013 -375930816 55524517 577685870 578384191 -600129997 -616263012 -694093864 -398734977 -125169680 -15275187 -538603814 64723240 -691128897 -185890464 447197513 579615322 -235004673 -20356938 -275665135 716966757 94684774 -105261946 908822537 29220498 -601646828 525338143 -129633429 600572052 -546706756 -530355131 12206839 824273806 -315599971 119883363 -490572232 680423409 -62446135 -142780197 -76319108 482545613 -394581683 329267069 450461491 -344977438 197037060 -490721804 173927621 -866070286 284952518 414546192 -909336804 251009180 375163768 727109816 -5330715 -379121276 70055536 -776643862 -120015087 276788114 3046129 -566250478 267101960 330268695 -178507687 -801048883 -160215511 87856217 705672929 -338723436 172105109 300429816 379784729 615194024 697131949 -663208384 -321951552 172119123 485704022 497204886 -752797294 -633164509 146116299 -550580901 417141389 -300384909 392850952 -168592856 -181201842 -115078325 -513933046 216108185 -7745571 256749457 743131479 -362328863 302626698 224805028 459198336 448015874 -362563856 613069873 -852324128 -197077223 -108921817 -665079511 -90442259 688744187 -208227667 -767713028 -300552012 -179794706 21948386 -549182317 -575732846 504970096 -101019126 239474042 -584966664 -134352872 -269758730 -169259695 -100920062 541611181 -387538216 373239731 -208660089 313984456 90971698 146951370 -483847952 724425798 622477787 461789669 -141186989 343622644 675488063 -771146708 -306152560 -29547025 -308153726 -381781005 -462862269 296474481 697005590 -4135366 95347319 480806914 536706625 607852581 270033380 -162909731 125838173 225122147 -16108319 273478485 -313248523 306407788 -28615422 851998637 46308121 586580512 -726813592 -140519455 -137499640 57929021 418808351 78055182 255930145 -635667863 -353763901 -84440219 -323008252 556876785 -175150163 -683233506 961771398 12813397 -29265569 44850839 192143421 113252178 145282797 155598295 494484689 641034769 -694775300 -526291635 -221437883 -221923578 -560539429 622053560 -1810078 -216326578 359677252 -50357208 78787769 162772443 -745797670 -374716492 -161698831 -110592192 -324570823 273225965 -458815030 57403249 146145304 676844807 19356470 113259579 436526138 -69145606 -21686307 -113131880 -440518776 -166280606 -369013743 688791910 233727022 612923081 13320262 50524830 202299489 303800791 40404217 -251826670 332479095 139727910 -79861790 -604174837 -461252342 24885475 100155408 -671334300 -176821092 256278071 -240601242 -151518913 886688889 330837855 716825898 -448492890 -94477444 -787385868 -134685302 -547236151 280434798 426312623 -808673292 -433011012 -155949248 -148995214 -17413688 565147758 -748599 501401013 -172486850 470414996 -403340504 706180120 -266080632 718552903 -510890356 247460724 47327498 -157574382 -362283228 494827760 540399926 194610991 -191522517 -891755022 -398563521 516509987 -443343602 -339929830 -60816867 304929932 -476511402 403696426 -633159632 314710698 87036096 -522623423 -425453319 314570997 -632000429 19014798 148959596 462499320 463247596 -856324593 353708915 -21792846 148479642 -551986391 -224490729 667360798 277295469 342497740 -183275058 -765133685 79884711 154160561 -210594103 -65539699 -260770628 -344915778 -325775306 265103096 15194954 -661975654 -524158988 505765944 2638870 752462280 -642151228 4088324 -611306645 519094142 -77607584 -421763607 -320826201 49527370 -133388011 176102828 -119736478 -474972479 -627971330 109241014 -268426498 194031353 -3484464 -325360594 503852211 -141724561 -352712009 87866413 -330167553 -467623366 -547975751 -729232267 222606637 -311607696 826588719 -735729855 -340663387 -352415505 803904822 188544689 368473800 -708449285 335848313 194739933 664294560 247157900 -416920322 448606580 461204535 -452194730 -65367796 -154044524 417860560 249820966 -36752481 -912928528 485185784 347483111 -94477037 679231208 416823259 -313863668 444314742 -194410749 124258148 340796180 -687046417 -347140831 -24741078 -489871418 636013085 270227760 123305888 -352734331 307417563 746130022 252885987 -128372593 -580474382 45170950 30611178 -249842234 -427281215 -220588391 453180718 -366032205 34223893 62909024 669390074 186358632 184155219 -298951541 -782728640 281725584 249892522 180580744 417896367 476584815 -666244554 -461407142 -454463384 -271353681 929272558 -410193358 -350786316 427986620 -438829720 -24557186 701710944 562722266 436581283 84623520 -473442127 -7423551 -182795241 -500234165 -148786393 942501884 167451144 379148797 308473800 355066436 -63829503 -204430632 -264838705 -263031444 -45889004 173703876 -764683238 193498542 -155066719 415262896 -783356174 329149405 742589657 200759798 -484566379 -79292462 33819131 236969206 74568540 88206652 648046189 -785618890 -719292794 -211599177 248627676 -325696275 266461202 -150633528 -288248667 60114317 -394047497 973756367 -302901240 408752060 184663335 652863187 -388614408 -578894821 275123949 -834783068 413169720 -158460521 -157026212 836165430 -258967779 76877371 -417865694 134240007 113875663 -96583283 39950780 -16235125 276040554 543429170 -238140296 74916128 548166760 2143995 754845206 93349317 -412894476 -9654201 -74106871 595956543 815061522 190824143 55653164 358865026 -420540929 30341870 -94092404 663831848 21713604 -302268744 504285268 -580080115 -186176388 113146974 682335139 -367998115 208476777 204925316 144898693 743307307 -238948165 65676540 -268576473 -26449862 -751999417 -617787706 462361966 -303807005 359881512 -131581329 -334072867 244646017 -529269768 138533851 -839154677 -512529663 -491993313 -411143412 430138913 -154916304 -618828232 -569574653 -823088183 -175247984 83441958 -420990020 488558538 476289353 -431805374 722401343 -355851990 -349062894 -384465092 391584910 -50315932 723813318 -241068107 26905921 428340654 -379879314 -307687729 113668057 -682246039 -7324068 -500252091 -385011465 -222534695 -556465737 -346797017 586157684 219271427 -66257113 -535790335 61530677 812306744 404332933 28265679 -609477472 -744557953 231968226 98275734 46569522 112882402 268741254 -674777042 -631027564 -835130062 522697706 115880482 669113571 265879748 137838945 443963846 787648714 -235923714 -397920503 866573701 -261906941 138752805 -254458512 -138266751 -139013498 417229247 803166439 -32087409 313813307 103275571 -324578587 832530077 394128958 -517312933 606442030 644857475 328716871 351369402 247586043 41288635 239705839 639740400 -8372390 72701344 -158554670 -390390480 870699980 127420518 333713255 408521041 -40631647 284690375 -868043909 67376287 701678779 635598327 -432817197 -15743105 30475365 -135748670 380418802 536271086 -83999554 -336568632 273799188 189868987 -579701779 -773714533 110619138 784312797 -450189676 -246317466 -452233798 -176712813 794897669 302678615 -133567929 426435253 -792325993 32146219 -690697323 567157087 -303425432 986887913 -617928396 -527992024 43628187 -656157650 111113587 -977847690 -440299241 -66155921 16296977 -643951005 -402370400 -294555820 462726772 636533175 -638988883 -180988601 394621799 -177551703 664193532 29644376 -814063462 681318376 -623372390 -680746225 -729590919 -235620780 -83985666 922454606 37391961 -461957553 -817591131 141485800 -351926779 -132202992 130224745 235057521 -198245579 61798581 679021999 -281209734 56355124 -35046590 247960181 -796373083 593879445 -316244780 -901276790 -794164664 -210824882 206546832 -176409921 235561147 210496601 -196273470 -174104269 -161050318 153169930 -145379687 -308688892 -313517747 -52599758 -86004781 47994846 -354563766 45979250 -243430173 146103771 347430180 289490701 -48848323 -31359197 145120934 -553479197 375457195 205472126 275538816 -715306727 -95971477 309364590 169858082 548931472 224913169 623591587 51635615 18467356 28468721 -207111349 -186048405 173330902 229757717 251348239 -763291900 -305169432 -278754018 -14831323 -640461001 -477435322 -623380961 304279165 911754905 283558298 309854679 113813281 168372754 313215065 665947211 755943354 -46878832 190875581 -545030919 270503919 -289855592 398960248 86708509 220050805 -974014067 86170688 -419943949 -687836761 -365388200 -853440726 42457961 55730673 353276551 -772504663 -577349487 622753712 -413964851 219558368 -275046627 -181309279 90701923 86779919 104845377 271703130 24321462 40016187 173281384 -85125095 489836763 -517712785 -212146855 45282197 -20728761 -658400751 -148066615 -692319730 65151379 318425985 -59113005 -90546067 -139092130 31987882 45216981 708230837 -58250620 300057373 148075331 -749025532 462696485 -168428818 -247136313 -37702119 -171321062 135495471 -129147019 -265225609 -5580475 -86566248 418657763 574690251 812182642 -57473979 72603544 87604543 -66442146 -150070101 353394473 -495563393 240435294 804155697 -315118518 843049125 158208713 -428546135 230663819 789789972 -126591909 3104433 73300130 -371204687 157368348 840763173 585920288 545352584 -162351791 -62356143 -406528928 54347050 -315340492 181062614 919428678 -894346565 -296831421 -261151594 346950492 783326693 -153631068 162565308 674322350 111161155 -90057475 34500250 -170502006 -744906617 9615511 576964476 -445507769 -130635393 -61140573 34129519 -171626915 790128758 294062430 -40452411 513128311 -224677365 266997404 -220999214 46153834 -389347100 -234782538 -15186466 -129764713 429886855 167423858 -52579016 -718527414 -329461042 542760160 -308596557 -151721061 183992012 424032613 211771742 439537909 378472144 10042016 376981416 217463817 541888369 -729115357 380684617 -68108202 275375892 -23722581 383056783 -566494585 87316350 -174991113 327724475 -25970915 174334872 69482295 -135651596 210700909 524350140 600578829 -966057218 251225629 -140361062 -576418342 52059406 -190255485 -137891251 -709019801 899300199 601062546 -603435967 624951357 104974603 -480334438 -682762182 534359500 505231370 -192017078 -134395472 -539917619 -763864699 -90443958 52063946 -6890022 465545525 -122484433 412201015 123021995 -661880810 -983288 -237068053 154021256 -828522307 633033626 193568759 -192737493 -489573448 232980813 -230128858 -633629005 -32253036 -754990126 -401130162 -102876404 10719427 -407653963 282032873 41814692 -291628528 195625491 -84552027 331644290 -427777101 -11634976 790715895 724994358 156171638 138410837 485519750 -160485847 -215808906 269890552 325711131 -775232763 -865962790 -63977166 423280726 -672123940 684808580 485081315 376009808 233987334 327563552 582190218 407932605 14355183 -146435439 110864017 595950978 65874648 50991278 -368010278 122080958 -677708018 128623219 -12553283 17448968 -815701878 -258684131 10612174 40709064 488855820 -690786909 73549318 230318388 -364847743 141321449 -391901977 79524115 775324650 -262236700 7747658 279172712 247708437 663566823 169737055 578255264 -253966840 405796360 -207367575 -40993556 -230059233 -452556987 216246653 308428794 130081758 -98173684 -51111989 34907898 -798512391 -692566590 -449765744 177301186 -226842971 410817188 71728646 141057782 -529848475 -780291798 -389564781 -322030520 574329091 -269137257 -239205176 572329901 -535754637 -519009256 -234548015 -394285671 -53577819 251882114 533838798 -140179761 228924340 -309611499 -539818211 -567607113 -51846223 557727981 -218457376 -328768965 9821193 -444765099 -336969938 -538634162 177480748 -519880579 -746328503 567826221 419468100 -678044604 479089056 61644417 917603915 283675083 -398053368 92418174 -40355751 534524650 -338881343 -62840744 -143377911 -597564698 -95298016 592889424 228476246 351303622 521709455 134808135 32320437 138459909 373389335 -458997810 -268952491 -191775754 71417330 -621750781 310145826 185816654 -101570308 -460982105 546067248 -165528761 -549246796 359606425 535246240 559791654 433977120 -905814489 176320684 -147841908 -499690389 618228377 158575480 25303248 -564732540 331394758 -545357340 -98372237 282629018 683436801 -388183126 -420972814 344022300 505785920 428138807 915564646 -559132326 -261096143 190354406 656448326 328528249 459472925 301192728 -16465931 -377665123 401697006 -89800674 -572570607 -346063111 922048258 -708840676 -136959533 371405927 183986505 513635076 39898550 -876754788 -79698470 -139527837 8259687 570806470 -135557561 -461835468 -264772578 225087145 274177117 -800078712 100789819 -965870797 -14396100 -432337900 -462588749 -475126076 115345251 214064731 15636775 533561630 265876998 -680565306 116343936 -784070843 60768307 675222284 134661309 -258698254 -742884235 145767659 -147612492 104756148 -796528683 -56145950 103692082 246670954 -598341806 75706204 110627487 56006830 2453103 -519562432 -559419399 404863268 383219512 -360292970 221272509 55856131 63284059 643851919 -522874139 536545220 309144875 -455730166 198854081 738651803 331505779 338421595 145861390 617266393 146432142 469720625 -146047046 -502518818 525286937 231696801 31855976 -118803146 -619506557 -239226788 25743351 780654707 571030739 -18148138 -285122483 -196477915 -291391970 -770985690 -53696885 -225234707 15312243 -525997149 -225295887 -611830931 -219333607 -265454919 795850944 16175226 -365723911 -211193484 -402854658 -642053088 13054960 310765301 313456715 -569051873 91992688 -476579176 407634331 169378007 208015822 -152773180 566606523 75781154 8912782 -154996485 456916271 206778793 -210088350 -570670694 308107393 -420379029 912712060 414280530 14631688 361163468 782548921 226514276 -780724018 550038057 166883100 -18269464 450508352 241254251 -293946577 196304719 530860991 -438255455 26451132 -236080556 -292832739 263730328 628440496 -161128375 645056386 370872538 636467606 583222506 -458887599 179912311 200093018 408810288 -552889985 322010710 -53420091 662127613 358496714 290946999 121135250 -17862664 223761009 -274385229 705612947 -905311779 -309136910 -358625180 798301209 916877415 20739942 -133543982 177334631 916034317 159474277 -477231445 -105651005 341768459 -142084236 420789564 81253211 -42262294 -357405331 -41960294 -350702364 -18725601 -181162051 -215158922 228830400 679487571 465405767 -36118502 -292837984 -227167938 78065892 -723909861 561615763 -68564597 -167059627 792589958 -383091419 -700240765 -378405226 -273113596 490508412 -466302855 608630102 463152588 655744953 -824162805 -717877372 -254353701 538271532 47948823 -433443188 933561 -238113213 -85820782 90325813 -471125971 -100044050 -463251597 -587333831 -28138181 235885641 -345261681 304659052 361746660 224949969 361626135 397717913 122455820 -484231156 838053555 -469782987 186928881 -423017594 -61240984 -571389021 -89423950 58319849 182504889 818215339 500876781 -46052968 -165327913 -922421036 658753291 -6237054 199442464 11218078 -193330725 -37435020 282881763 656049126 55672577 -241227817 -922652124 -217570985 -232363523 293243925 88040990 -440563528 -35829304 -756398873 -217787918 402500856 -304463959 -665690351 -243758207 319359266 -147788602 197575485 -344881030 360300282 716380545 25064011 24367095 846183112 -9783745 299634599 492087092 508793343 214684937 313524585 128429062 77808396 711015300 910199733 402872028 -211110283 -370923075 71157756 -601545787 936949107 7125107 308582453 -61280840 -460648316 -339521213 -875669173 338276473 -230451691 477523104 267942395 655280761 -147835943 -129214160 85285355 -306820967 805394168 -36149128 199516339 -363614879 55974129 -408255707 233255406 234960532 -20687461 -317448242 297911473 599054342 -230326147 -74086304 -260919764 877193671 319396870 363483729 -256385425 405264881 444216408 -167589986 221997236 -319724470 -367629466 -551435291 -151856546 -67126110 517459233 325292867 625363963 -346469775 43531081 -536325957 16882805 -560749287 -134051902 -8912620 -513485080 289255108 181673846 49167461 -214561132 -499849042 -11687416 706921219 -119553285 558437380 229981751 -436360196 -256433302 -292036230 422034891 -155056223 812865003 -120048383 -127981297 171839796 -236323220 107839322 -650049067 70698616 27728337 6891795 651247418 -495425357 -279094237 151812560 206556858 -95993183 130955222 13960710 565593864 -44601207 710307614 81260009 -122001346 -709343806 781094620 310920726 15563235 -172843846 175517429 -268073996 123208698 254012501 567374904 552105141 306290070 314755764 -429257952 76856231 547974397 501951341 -482423234 761411055 480883788 269609000 -137496781 38475505 -215048526 387359485 -439538783 190327849 -553031440 30832620 -246384262 -533548691 475201277 -369340847 633791069 525918044 -724395286 -376407574 -350421599 271303498 -192927711 -360627396 -401872391 529252091 334784066 62806776 667773563 389989940 -649822913 135752882 412719301 -196324284 -690285678 -173568052 -58147574 393822597 -391085219 263941871 -284587994 104654911 205795025 -8887772 -450763878 16543428 254267612 -116618636 -186032764 355310928 261808872 82974281 279478322 100069662 362508431 95435493 157205495 128116508 -632447910 89085462 352847256 -36314931 405408848 -725898219 -170909190 48090346 811155585 589528277 -539622144 -20972990 -798906879 -99193277 422036555 -573668159 668320 -146139496 -231470159 -186853205 -40420697 98347476 -135855067 27053444 -722497553 -86581927 306179660 -291749763 -33092414 -281912250 637980190 178532785 -192679458 -155319563 144906158 -250210929 -107440543 40639222 142058015 -567995091 -20758318 -547591939 90384418 940177771 769715256 -258796558 -197314889 -101139692 -900386837 -814143965 696335273 -798478866 -216218348 -506917231 457336668 -654599871 270510660 -278000308 -41533514 713154379 172959334 135877189 374094046 585650098 73245537 423259236 -145365112 -494040812 -133059275 -435743793 -223354014 613372096 2431821 703019020 -149934399 -310919950 -276952430 -1330620 154662031 -576634822 -644174388 -2511624 618888432 -151122962 355005872 810106550 470273229 -821191497 -388633216 -861363939 150517273 -515542680 652673349 118190107 214929826 35242947 -611820301 -71300415 241211591 492897287 190709868 -272130679 -273517517 -161279150 -64011006 -200718347 -194926978 107554757 61832970 -587434600 -380183498 -4998117 185572375 162547981 701278091 23001429 -189034543 405487408 -47484130 727813560 74081523 122494780 105801482 336900917 -396721950 -555602751 -97692632 -473941951 215616951 514663708 -803432350 -338600646 -416496815 544981048 163611373 -427992432 -200110179 116847441 219519182 73325756 55731026 193375432 -190361511 45918137 260555863 -57849519 245730632 759623916 -329563403 365252871 -570084076 219224514 -220753565 -717019303 642336663 -30953504 21513106 -196410268 29339056 3890682 410089715 -105497920 549590998 485054163 -41269038 201559214 787567472 765936280 -243144319 565579524 552707078 244743682 -302952053 -594628222 -249642363 16281923 355303623 -331215950 712393649 -727594135 -143338402 912287848 -252734842 916075682 -420342544 -96686816 16281226 706584717 196390281 -560283822 668702604 107195269 366782105 -71099151 77301179 602816716 -324728207 -569291800 45845045 74141438 -24077264 52834331 272995136 705533136 18859192 416133335 601247414 711568023 -700692077 47205273 -10740766 310571879 165126555 87067980 -59419686 278925045 138664040 -91292989 91178426 881044593 -387994188 -497367882 -326977117 -113684551 707185365 -503576445 -416457289 213491980 -599208134 107124514 -685714271 257875230 570325287 12092593 633338740 -670909613 190315113 163630482 45922646 -16847550 -869049699 449552610 139087793 463162279 -183879100 -266231809 661369054 -269159954 158225661 -549252890 -363930174 -110574694 -93472703 689722936 250485367 -146958399 299935039 95928680 -34361199 -21097509 -165589546 -235317318 -148202250 -567493445 238455369 -198412187 105542105 -446573515 -255931094 112002993 -83975194 -476526412 -584877548 -197533675 31009578 15037306 641523145 213715894 275242717 355860658 -28072943 93255984 -151538411 89538564 -110168111 587084768 314069798 169300189 729960624 109953504 -394348320 -373609765 52194446 593012071 781295874 -158864751 106321200 -169307907 581073703 -600170363 416739509 -723237712 -755043591 -392514794 417828989 588403587 -862603185 270655494 54899952 517028424 -334943355 -410581242 -2412388 -421323013 -659658492 49566906 260388325 -512109675 -80124683 185294471 -892218464 -786298673 841008234 434769612 200540737 -267895988 14994415 -363024772 -258366379 -261273012 -510873864 -13460207 114623088 -40108101 864772944 -775280936 -81115572 -77234465 -77222788 655800848 14365888 -11084668 -290572370 41942328 -10973576 -171996325 -431036790 80183373 -563542767 -429398945 185261640 -21182639 381224157 -283444918 111634395 427319319 -387222858 -697155768 42125212 68233318 420423172 509304196 -289219540 672972680 629562840 448467870 333861148 -228513099 328868127 -128396974 -139602087 -286013548 -284843004 90347122 -343415459 788433844 -92666216 66394097 -260258038 -234648063 -17059489 184129283 -506378610 -115596683 -703825482 410475687 54928688 -75285219 288776473 -620115755 -121324954 -125114920 466056130 256639426 -466837695 -572380754 383294818 -167095525 567364712 -300594275 -379202216 167595310 381827200 -701671491 -187595303 320997390 -153469158 624572221 -10322002 -629098583 -96796990 38943119 410269191 15930388 589155388 -306310515 120184821 -409287652 -193888762 -122351604 -432746390 -542920675 247044609 -421112222 -184620455 -535404385 895793505 5080383 375386329 -863787049 31314181 -120472408 -308812769 -788939922 -640719203 263298051 -712645739 -512197491 -50487429 623637829 163963128 630958320 -260744175 365819328 -342950525 79183870 36967418 -307620991 -571048597 372936766 139631210 157217551 504095842 -38615660 -140806007 -781499471 -179260740 82913754 -367018799 -325362762 -344201936 -874122021 -434951076 568403780 869179723 224683469 -717391933 -564203597 -120562568 240312321 -17797089 -238211453 603238995 -489579096 145951735 378767223 -61120749 641998931 322902191 -207104204 -143224039 53409198 251996639 221055234 33869992 722581848 -932335946 -180984925 329072696 -387844050 -485505880 276774230 495568376 -42698455 -18307776 -136931168 -379707040 272819510 405683630 3723669 -44757700 455626526 210675912 693809403 604077579 14773039 296888526 571945069 210320430 610927468 279443957 177964488 95507033 -227973484 -202824905 -59255714 -350460651 -224676251 -476471236 -452552483 627614857 393661689 1251474 -430523363 -505146626 403584559 -493083245 -325965752 884849397 546065395 369294595 434441887 -411786804 -120950794 -468584859 386831951 -11282719 -63950266 -253899602 201540659 -166585876 162734750 39190617 -614794389 282829760 606064507 123113391 375991005 102788383 118035843 681536935 -206766477 -714638568 807706618 -470223077 419899250 614372495 -1510778 271919349 -422396873 -832517809 59389818 76690380 149405816 -162095318 108649583 -227690548 42212186 -221349990 236616362 -140833918 -180898371 239149613 127101690 201285684 -81665576 35856099 -193152896 413105065 -265523813 371178227 622967718 -107507475 348642211 367615060 127053117 389257833 -447163928 -236254403 -155490888 679609875 -518717196 -259432222 -24503899 244382829 404682590 553098059 -388434914 397862916 -30750530 -454534130 -7740882 -105026315 268163854 225032950 -228765789 23000149 -379891201 688130572 -82759229 453060836 -599409192 202090021 304265829 -27636808 365430912 74850590 -547447234 755301570 -371456443 -19126767 32460994 -52737921 -380042338 -751825308 -579577597 -140878207 -292605578 -166830894 661164750 -9791747 323361360 384285692 34883118 -503369255 -732594568 358171740 333893712 952436218 -59173531 491049805 196813734 182262083 263899764 -84131594 -179036511 -195823471 118619150 67722623 -671950516 -35587408 41857346 42804988 628018151 182118782 -509180588 -922422860 -124143463 -408158699 422754061 -230146480 413786366 535526047 762492269 -461575863 315085685 -166519684 825421061 -414789560 19010159 169767479 440497809 49979069 -345332510 161143351 2046429 321139101 -347489433 800754663 459913817 653028238 694531881 -15541115 -784689790 -26607846 484482195 -255850059 -462012099 93850702 435949380 270076942 -371558133 -293655044 300397542 695955271 -596172526 -464689140 -311991586 -381687703 236922718 432606289 29831382 646384917 -176598409 -239525326 -709803032 549863134 326800363 -800408730 -531659588 682476558 97046402 -734505463 737557163 130824383 -524488713 400917498 -407296746 73161951 -359945614 -472027830 569220945 -3626162 -813440256 670702860 -203455647 -177964662 423483188 -26387135 -176146938 -159447064 372900625 -195292983 288772849 381708725 416538298 -845954115 -12483802 29264200 -96066114 -23540253 -94337170 594068992 -408942336 -657297279 -475364541 -285724925 719693387 -136860036 249367413 84777118 -845470417 651664954 94275430 463605371 -471620139 -301312446 91076554 -89327644 7922053 244528593 -415885619 577577244 477785760 459757651 -166950455 -606941117 -216642227 277108558 20620287 170809815 -966704602 -16957162 309737565 101473468 147090271 -2299222 -547710622 182496067 163478878 804711959 -665727864 131591201 242494681 142746760 149413688 812115116 -816946055 -545435313 -606094147 -42065225 -97959783 -875282872 -321602778 284404733 -50533087 -14111827 -860596112 548852606 -473820868 645013536 5155942 -289181741 -42680690 -318998605 -278578898 -255262363 742055370 -22209086 -675848392 409812340 -796171307 557357571 513179886 -569836147 797809544 419984543 532306041 -8824629 296185749 693366864 -688887064 -506415478 160075619 -673862751 -413912565 757845748 -15833546 -14334940 421413497 389221710 -361510050 -125295122 -59990945 365454045 -314459336 401285302 -798041886 49821906 -486271093 -301222689 259392391 37216118 624342730 740905185 -561289909 117495619 -60666853 247996031 5564394 410504302 -327729016 -312241341 706659427 383746479 -886460281 320204677 -460853152 -383509045 232818323 61762157 635006682 -251271546 318941921 -546317968 -242341791 15611374 528492290 304158291 293466948 308056404 622944911 -72577575 -161801774 178097690 48793168 -257455036 -433398729 -741860321 635481552 210049507 -423991955 -324414694 781547266 44684756 -479835282 -517979119 -18997759 157717741 -194126962 -109782982 -424324722 -461533944 271519048 175303389 -639056202 300140361 -536469870 746484881 -44530736 172607963 438878095 323776316 -83411497 91597155 -330174160 -275388605 -237940198 -464738685 59683185 793095802 243401249 -642421175 68961830 -47991226 190200641 352581428 -220754419 -246008226 10368153 565779272 -25113250 73178760 848435414 -229474598 613972075 476229229 -343142633 269337405 232839057 -102266061 345962917 -242848863 -73326888 821042581 -348300864 617235259 -27820183 511016086 446337741 876217479 -302320955 -377284158 333738410 522806553 -34084220 -305350131 -476627789 -562912805 405394861 387086589 -60081074 -316320117 547252218 -119802376 328753810 -241067521 108861810 -324063438 126217921 9177688 471799958 404012398 -696887790 445217493 394196665 618117420 689142281 246214336 496493273 935017161 -117172938 146647235 -71885687 581772740 -126156736 -1017713 294777985 -659184607 -755905722 -841086381 -676630330 824922887 -773688010 101422801 197549183 -304464004 730389603 219548764 517283380 -582131147 244788284 736769868 -180154175 -10027183 -283865503 -150285305 73401122 199499766 40742102 22518375 337362529 318667530 -734729695 -568711249 339537797 173680329 413492393 -23591298 -11964543 -407754382 -737248398 -256325879 -735918456 488382187 391580101 -456885070 228954933 649211113 547482401 571746218 224624765 471346281 655876745 18939024 266652854 200598508 53144955 -281926468 34930163 -230466208 -135160072 -139514401 321914831 735503746 -409803424 -391066216 -94807135 -694545148 380551399 -89985484 -64421482 324092357 202369301 -399082731 248621607 -631157567 -169416567 59772749 -113491608 169379144 660075516 -560990042 -141407009 -168629305 -783657667 33832291 851998235 288127974 252606889 291667001 259496304 614690032 37321113 390061648 -825228021 -304498232 190270072 -452400476 26460183 -711992547 267839078 -457792984 -467719255 321688497 719380231 286116130 126381283 68956272 -572214706 235015548 -276508584 732372064 212512691 -37375450 511458159 -370740962 719955397 -100865450 149284691 37123777 -313305104 -447425839 -775953931 -23221425 -66935295 254388637 289795089 -577166039 -28235008 741280654 -511393132 410004036 689489393 460798407 677445281 412471710 968645740 882249062 -265940047 -7993180 218305409 323680780 85672509 10408278 -15510395 -164372051 122228624 -170857615 554770573 -496991546 -212137025 301388736 28009683 96684172 190149083 -570805705 187602802 -83445010 -500610185 625680109 531168551 399426836 559456397 -534884807 -334006340 51475527 -263879838 -642151001 -316014292 -473800519 543224163 282589283 -144247502 4102276 -168859756 -13494618 91090443 15705971 -385498562 -382709840 153977514 734351733 169113599 -198288831 546733902 579750450 283304425 -474182266 -233483291 -653284411 -692813958 -40034253 -280846812 -98660323 161525585 -385850276 187395524 205600775 -559297811 62124782 -812261054 -70089490 209247669 -537383353 280615549 -279095023 -709963145 -13921924 -490941206 342844669 406047590 133571126 452979498 -197531411 -653516156 -118882220 358984955 5266162 414240180 -308519351 277215045 -864826328 -54227299 -276074410 156153149 272899522 23764651 8160205 -254357453 370425836 -177294187 -521134466 62571905 749923391 -47985495 171667815 -441177631 -203518550 723060532 106910214 439693650 146447124 -361203266 -59797549 -887280230 476565673 -585311745 -30367298 587046552 101555893 -134007164 -84225744 432581548 76893923 232662747 -112627887 268646576 135814699 -664089788 439366240 386645436 -468460788 18846769 573561147 220728006 144954380 653373453 -340980305 -227015658 241597081 624750459 -321996514 162788430 -199159655 37318982 389779569 156138498 520265405 -430025658 -219121412 473976296 -122576810 134045252 360788398 -170094440 -87323316 731354673 348053055 -448017998 392841746 684067281 13265401 556456449 15191047 332390061 -230350509 -130613749 81199754 36031920 -89538903 -103110017 320593499 -438698402 -625095888 112507251 555100936 402883525 489296664 101897142 85770765 -699442655 240653561 -350023414 320858747 -236158534 -448054015 201941273 436459753 -163846665 -123473528 -715857573 -402248531 -6254 793849575 -408464158 536178091 -264959404 -790479569 98684966 71025688 909182671 -476742117 495511159 -125633184 623597853 -572191274 182520698 -257750120 112608328 -715594669 -731763854 -403762643 302447778 -611706075 188653320 263659178 -917708713 356443583 894118344 56950587 -870812663 -427059875 -489680492 346738829 -1226891 327072005 -695756066 565253294 581583504 7824458 -439649520 15556462 353367993 367927862 45261388 765202535 909637762 338673111 800816314 42885105 -535960252 214082327 293266474 374975395 -267117160 -207429550 -198232863 -211608560 -524905748 402621467 581197751 -600162930 -494033339 -89207217 571405769 106372399 -528881353 -343754448 99790346 639235099 -585979199 125906505 -612583892 518406716 70617247 382866002 -58631463 142650511 -626270395 -98398179 154604831 -19419109 -671571055 95141304 -331952610 -591623877 313665600 445339776 448580574 416108421 589807379 171012819 -565806152 125994762 367106624 48026122 888087155 -48716 665433456 792219039 124436287 415549035 -560089506 -155783701 824635303 407688888 59299144 -54381402 39848685 -551099908 -195757353 -71333238 -621950420 -91154099 171194282 376963881 -245823546 438765159 -199114623 -917421983 -456693822 -255003934 363935908 -756418039 467260728 -336743747 41924620 111316824 668024708 -389059116 -278772335 987365910 -219582317 -183025284 856596174 -235627205 -462696715 149991322 -800016474 10056490 86055337 -61252371 560203053 -157078547 -77256470 -80036897 -558232898 266858963 -666539918 -196512156 -164097237 -410041392 224713149 126961594 133523213 -203026368 105298123 347558507 -214214286 -253754710 -208174054 -500015913 -426462594 -396738519 -149323271 244537392 -172873684 59785542 574445931 329052491 618732516 -219935954 9231032 242048168 -386930190 -348970362 -198014502 -361511196 -82143226 -717479607 -498984038 -544887004 -785929862 -472534610 849129321 -503514788 -17455995 -808107522 699139109 -213208216 569717750 -282895324 588835145 452258856 -255172587 275225424 -738162965 -131047052 245236957 -440609462 252936221 -437771884 184941361 374738911 40577591 196289390 -253164237 -312968707 -583528807 -157637171 169036695 -592858021 -152073328 201748199 -180003085 187529907 669530838 603380657 356394970 -408930979 -860349737 -140215746 -299247524 369640583 -166410655 -721477727 477075312 580983418 256726477 418165613 -603613295 149656528 207969897 -227093905 583673104 961337428 -701182825 -242706959 -632062771 264276968 -661062964 -795847387 -624052857 141014333 -579616001 -290602988 17391819 -264795400 -387909276 84693880 -127914189 66570843 -280330659 -682043714 -49202492 -563383208 125032495 253230541 425905435 133653257 -194058828 -189456214 -150412544 196178356 -798657271 -195074344 31936247 391815174 -452123265 -13304193 292004714 935892435 64082004 -81983152 -564115799 -516239478 42204022 65158364 135019990 353469658 -310307397 -442725093 29891812 -379281913 806345189 223926436 -116757155 367903464 -651058154 437312289 -662409583 -120832229 362860767 -580930436 -646853497 834243476 -69065465 -383015691 -364424240 -461405108 550148994 245303555 -77659800 528200336 46610978 -238859204 886585435 -88520519 732118351 894810608 103088268 -19379688 268056115 -5150851 -17209335 198069175 -704034630 -33668502 204063395 194620321 -539955541 782359416 743553333 -108956609 24387943 413452888 -337608269 308982660 139161470 -313403927 -162724149 -640075502 328037976 56579496 -31728522 -512191551 -793039066 69913125 816523114 131218653 -400673132 -31612733 -61255258 44682797 581201737 52374698 -531539532 -743248487 33522487 33632520 -435469175 -422406451 -208391166 -425477623 460979543 449043004 -749587428 27057714 -10232506 -732936475 -196980620 -158036830 -120778933 920494645 -292987012 62021166 770535430 190519220 139637740 170276212 -381733725 660923695 184233136 205319809 -240278081 450002564 791821557 -313262499 -461835934 731269825 856326608 -483279133 -714577943 189006303 619765333 25677081 -21398267 106710456 374582184 189351851 -68102754 -302954597 -68679850 -605238575 -861501301 -285338732 771838592 621687345 -61377777 -370195906 169976164 -203580836 -657918049 16445469 -637356468 -1548113 -154848265 -129224069 -773236157 245956099 686535902 -492428503 -660516849 -336881209 87436138 -163507070 -199079587 258506551 -316474638 7150147 -519250661 193226024 -151417029 -45110690 -375493392 -559390645 308946425 -378066644 -627593010 -368432346 577975033 864739079 248456326 -330618543 398197650 -169333065 829617286 -795151937 87894914 753547071 360582782 875960385 142337279 170475135 -69570465 122071046 -434929333 -112699987 -889944246 -549458614 -619303277 239716746 452584928 35997915 -395697817 252881365 688734117 929381468 -78297214 -506700687 901899391 -639463111 -397819517 133013404 99485670 73005995 12246759 -162019949 -95228802 5311529 221072009 -231074357 682001940 -406606126 -496803582 455837048 -150452805 19549515 359178136 16480269 588634061 -61153800 549692652 65712508 -644163079 -183946418 -818266716 -660768593 -716713664 467439949 314285766 191578563 739650934 -531923009 216207350 557492876 -278472830 258238584 -874318322 725683672 247491481 205911175 126716479 440443635 772735160 49001921 -463806714 103370238 599192210 374673290 203488136 472757324 133537946 196235129 -92536648 -259261778 316172407 -415820404 -508208020 -294591947 -214976832 204064417 289957753 744544322 -121118115 -295450475 -391067166 7385328 -91697244 -850825948 -21944391 -176762708 -310921977 -410366747 -420476232 -702086505 344418575 -166752962 -190587432 376042645 549525325 -81851879 257899018 48412588 -18329741 687000587 -59984735 253953884 65138415 -42553061 -713887908 9209118 -242661654 117423348 567731166 255045367 -278458190 -576801701 -48756710 -296808341 816681174 -107360584 -99569876 -466726624 -9819562 462747072 746080748 -93176804 -538104005 70170009 665196185 -705632701 350925217 -76272120 -663339866 87598408 17111785 910037747 126831125 735626799 -213452211 -606695908 522846415 -258919663 324373833 161853218 136465723 81340719 321269764 -210440553 -368011861 663787558 -142604321 -580841816 -130347220 -46245282 353158856 -106138189 -352813902 8231328 446192495 -186353698 773788711 -77434490 -394911677 -541978923 -558200836 -113823615 -451849708 283421645 460119553 74003641 -415764828 689283680 -544676047 55497553 867599554 -663308982 -383352774 -411036907 -28618515 -393704341 21309157 -140140862 -54709738 134746168 -472059206 71204577 -118352035 343597236 458003265 238488366 -584277708 -180492564 -18080440 401588715 455454699 513965341 647840066 341190600 -335411089 851056495 684686575 -695294329 -317250672 903306459 -657635007 466355411 -283025791 -357026846 -305666624 652194813 199929892 -78480773 687468283 -1550657 -113869759 544586900 771766909 -157815939 -207437225 -404731170 -112714656 -254468597 -652512913 -549363031 -419449925 486575834 416475586 480766277 -329195113 -691482585 -671278543 -167215351 -150119465 -297511748 567942877 -75145275 359381322 -87995874 -793625666 -103827479 612956525 862371672 -356640232 -14107669 -177646431 18583431 -705002291 251563393 -473663211 934805201 -748191274 -597975761 -617437593 318058457 -323330541 670828446 -550504316 24090799 -418629229 -298012597 156909227 407315720 -575544734 -403214820 317963462 192555369 96283011 33478588 -91392028 -784734194 418284373 -420063881 271810721 255602805 614010047 109422185 383193746 222826211 -119350279 905924714 203718124 -84130981 -306940310 -73669800 448368299 39461445 27690258 734432728 223424482 152682471 -347341555 -391646197 483875264 138468499 650791405 -289378184 290356943 154510664 723322089 -562399353 369920519 -256624237 243943305 844595404 615327673 157318667 111898883 451321958 744336132 -39700870 -513299978 -897846583 -702588220 -387010049 337504946 44940609 675136339 -42447406 -586391488 -761036219 651942225 149438655 -543077786 212131605 190551070 -551097766 -156648318 454308057 -44796620 161497332 117888607 147617440 -5245687 564620942 -92681968 -562700991 -800132829 175617716 334981925 -141952270 -587303591 202784087 -847027090 396811554 429422857 548368265 -87769525 340336410 -198844262 757798556 -438941574 -27233270 -70681122 565198630 388650120 789833798 -122320030 204878268 -497773619 -861170829 454966005 626444350 383183141 569148563 -275745537 -254671000 -625438962 -806277865 -133519824 863148013 34683477 203960472 793083343 -204467320 10528563 226958963 -378440713 -167308952 525216777 189081306 -271213269 -612699518 -494977612 -445288669 192459735 -225883492 218324804 -7976989 386915721 306717872 -130598810 -137061148 -55370797 348219257 244953159 571833572 -675772779 77087659 540156671 -651764179 -802858017 107243266 -47054339 -573125065 -113178031 737305666 119785993 247183637 295874418 -465738824 280187105 514567468 360196096 581147583 -776545884 -219547179 -95747915 -16453466 -13037635 197059126 291497923 -369992507 239642015 -524300888 -379922327 -71139637 558505978 652162751 -112400691 -33461509 -132273557 531649523 -365312600 -223340080 73101174 642917747 613116543 775883013 297600018 240791344 409026060 817942468 -239436815 -261249534 555931906 759215918 452280268 -804363124 953545147 -438866216 -201467805 243761770 624460419 116923648 123743260 -307745519 -325149654 352817711 127785817 -916423976 -350626514 -40107576 133657383 41137774 -19657552 -328602092 -46193262 338007029 82288108 500327595 -39870685 -261199311 -149737328 70393191 183186578 219315269 -3238843 -65786182 187253345 -77346225 -422376848 93954085 -343304992 109697047 739408141 650047189 -344876931 187033469 480466279 335950581 558879523 643696568 439506247 686059221 405778332 -205644614 -649751674 514831374 25303289 598442802 87069414 169281591 -362662131 -752421776 -91290984 -71059348 -156172641 23229219 -144419688 57576846 -681998565 97276480 -554725591 -472290553 236636275 -764710872 374642241 -81585475 55853075 424751555 -397962095 -567849370 -221154220 24166166 -687848064 895784736 -213808402 150919484 457685422 -297956297 -342702467 -276939910 489387199 191403532 102434659 362318716 -325120002 297821476 544816491 -59331778 -596269345 -512878201 -317969474 273904610 169186568 686553997 60764793 -141576125 346055999 -52091383 -628984802 5479573 -747819672 -500379026 -227227660 -346034753 424225802 218941598 -368355317 98488628 -383721831 -372684649 47173064 79711306 -611917016 694236073 -662152743 -47522974 3016695 -318008300 39870844 -195191619 -670439653 275385678 -483403813 -237963720 11433283 -337566329 -272392791 -548164589 -377718748 22272024 -301696518 845123389 -573152950 -522890788 -284411611 -69185459 305667572 153837413 580074526 102621763 -842258324 -349885842 507200412 1039077 -604495299 89610172 -1939849 -57387993 314365002 -108374904 701638812 -924897875 28639858 -22946209 -2670418 -947261454 844730989 -107063506 -47714079 186445768 -82713329 294115156 210789501 -659745977 -343551618 407624245 201802404 -487122774 -288334091 -308327002 422122923 -135933251 -405252104 323818016 -201537537 -105175561 -361163924 -516387692 -574333244 227296433 350712746 440202331 265130697 -364526236 -704473074 -166724254 366525603 689536464 -398170614 655790964 376134617 821073687 -112961356 864596272 276035974 394820539 726813382 -115703426 493135131 -31259315 -5599251 358828257 -500641075 322199850 61719203 206512865 -471393784 452824514 184788899 -271649739 114346193 940089945 -189289979 -166896345 -655843142 239990856 -396139230 -300516040 -205332517 204408007 147158272 294240505 438507424 238892996 -82997843 84121196 -57069592 167475222 -446369635 352452877 -345060432 236344831 -661253505 656987329 -42487398 137284312 124832562 780435363 31106188 39152661 839087968 -873059656 1351 830626102 147510795 -401097412 -76993640 208734349 918559859 -604833167 -420366633 -166740312 816492314 120322267 338056114 -204293153 -864734862 -40837541 69579109 -311101794 -322099757 167023914 123048214 -284824190 241479941 -377286762 495310139 -621904411 -77815673 -840599045 -342107217 -562615476 730271346 -71575589 38851896 -130543288 -94876589 465142389 -587761111 -77703952 -709339157 179864842 982211 97773435 56378285 330890628 64798544 507428990 164822135 -552563302 53176016 -784606535 353374035 986471051 -286629594 271848106 -546223615 -209997770 157157027 525408783 -2533593 -219677267 477090915 709851194 -276394877 -154412919 -525818698 -264919434 446549104 740651910 777802364 -836049242 611696613 -461146301 841728654 -17611048 773078245 48943662 50463408 -402885086 916082749 550849670 356198891 365303036 154965500 -37332495 118454963 -130620681 375538549 351521568 -380020853 203945913 949138558 495742903 11684432 -78845856 -611923837 -534485120 52901345 -305493303 -210710785 -6848937 931276115 -657071542 -434269304 -623401781 28360546 -421232766 -166566292 124584719 167367954 -227114679 -334773675 -700280830 -78265530 73478164 -348599929 323800567 -70840391 36974498 508662699 680600147 -5883150 514522350 186393870 672668699 -315154069 761722292 536470574 215683575 -649365374 21745081 208307319 -267805470 -840241679 -367642766 -112225552 57960617 -575158885 -438041791 -83377260 -182486839 -319819072 -48459072 -64355789 -325143454 -543613757 -711686468 189630923 -197839510 -210322911 870326616 -400008543 559342835 -646713447 488583908 503411599 18861612 32816170 547727677 -714889309 254739218 -80814150 -741293153 711044460 -689277631 495385061 178173086 109336219 -27274560 6300612 -119984288 914890065 -306695261 -130720134 -231317031 463616638 -104112509 713958584 -655864386 362945324 -369242703 -164093032 -341260394 398962656 -444650394 -54709252 767491832 186758995 -487080247 701828986 357913066 -547491445 -451751887 555878543 296502887 -452758291 482186956 736190567 -524124489 624907961 -607067156 171623138 282895874 -83811458 -438095359 -775098004 783463152 468585559 548910393 -628421360 -351679326 477706168 596936321 123950544 -798433690 -43446700 319057214 -97592522 634042219 250285067 436613548 263248216 5113965 -300728387 -538669419 104470343 137154250 387642532 -203926753 -193097596 407935230 -555344936 -255851506 -966021763 313142209 721621221 54417663 -30167544 569219564 -533927662 -260045677 -564831303 -699797159 -241317207 334404305 -53568003 34073606 174364684 -114366751 156412813 -64942831 -346436082 -284580177 49006459 292500444 462673180 233105126 -90436660 720653106 334616758 86347683 649913299 -327864185 193610684 327588200 -390939125 228057530 -747879799 33504815 228116740 -331278192 358460025 -411368202 287651253 83753146 216858668 755833118 -561994234 -308950050 -14262002 -165843702 -866200130 4907315 -141792466 539563082 216933740 777114196 110111826 -9099222 -324969102 20031089 97271106 758661532 203833141 19409674 615833279 -363113635 -84220198 -11930427 -319794191 860311611 -264082454 -527466686 3171801 243792450 390604369 717575913 39687747 -124331302 73432574 433092027 748644345 143931706 -288227928 290927834 512150286 141633782 -211334748 94097204 782633892 470039752 -398286807 -486369913 663853109 32405476 -715622842 131584240 535475896 844929298 702484522 -508257799 287096577 315218992 100059431 -279884765 -252794151 55931584 -769712995 285287278 106344104 631425798 -69326095 -428773587 -813990366 -286602230 -890438101 -44354684 -308967695 -675063342 -172335849 -473698589 -912276766 71272690 299278314 -787849647 -30779982 648860032 -540897458 366043725 341274859 -466393670 -862902183 -5021119 -239884047 -380778141 512451081 -837349896 22723561 918184553 -262033590 727624293 -173572591 -392919648 449087120 -69357874 52565572 241198737 -899016250 312760807 -443906842 743847104 -775010415 -331281446 -859579997 -430284979 717238012 733056490 526339990 829195372 -834222729 765789090 -480946750 555489879 243165445 -371379649 652749704 15286490 131481016 125452435 123424502 445254728 -7493231 236844288 518448060 -653209780 120844454 50051821 -27916511 -740065297 31341443 14507537 408506157 -585653213 -433684578 -40628162 -470066027 382918790 -417062215 41287501 -19229965 785611175 -646826617 -405971457 -1246247 -459494195 -109998053 -285813657 -415192632 -161504725 -184184001 -11653638 55010033 -131809286 285995527 886817309 150072287 73412754 213124186 -24013810 521404542 94489488 218988984 709914593 84692608 102402790 493760630 246258579 -390502047 -665797873 23927507 14775394 598480626 824729113 -96886908 -271484545 -682792702 -16592230 -220835579 -660007365 241732231 764365635 -319371774 284263524 125073506 333103307 -455482208 -529515544 -416449505 -192880418 95928871 -88818780 -493876372 96816100 -559572294 -850854922 26687808 -582347202 924134926 292409509 -827101676 198209445 -26608483 -287069114 -36092531 43605599 203169154 620456159 -3140541 289548128 6597345 414414398 -647796081 -964431515 386499870 -526969074 -46509190 129330662 634901568 -663659308 -490204334 -341354621 777184055 717224898 -151109852 211330680 445466232 36256295 -837155022 74008996 -600197226 -186224255 218280294 280175912 785367957 -695492748 143946544 8128442 389737817 547690466 -562840931 94115459 -762717425 -467188196 349680182 -50527601 153860724 102776540 -146161801 225322880 -148014592 -65630222 640466412 64546199 520367911 -26135102 223774162 -307331366 -654164241 -138815712 -20215113 -702484751 -278611521 -494213372 -216755759 66949186 -739060359 -221354750 -56182816 -215873366 -692055535 -725771572 -26544464 -7224637 339861148 14807235 -335383662 -546708354 -139902079 -186252152 -162328568 -573944540 882015998 17125 47892159 -4949019 689618940 35038900 236176470 -17634229 -118226086 -104316346 162011843 -67604931 603020871 -334548074 -373160050 391819727 443691745 39721836 175980613 -5095823 304052226 -471325972 57757341 -31217333 213245510 633405154 508408918 544850764 164459492 257154796 449293724 447639040 40811376 -615430626 374650044 -65092107 -590583372 71447319 679654424 406705224 199663603 268157285 310943306 -327981339 23310739 -585814112 -569335667 365589932 -798297846 -459215950 -17850792 -597461884 -60726136 6223453 -190817283 511828221 -841928241 -430564809 -407006444 91901510 170627309 236392405 -632087675 72767350 204657994 293450327 -910756656 -274143314 464941174 -500038153 -149958480 -11997086 939259224 477128344 -201108044 -851442925 222600900 -576672741 -160551832 -839872295 109646010 -621602989 297050123 -772593439 -163666163 741147892 -260841523 694488637 434072558 -84296814 -111869518 -797516220 449209740 553760960 269389296 480247717 19983050 -422075341 257865721 -363426474 532699629 -219425085 106872222 -492175136 794164179 -226090707 -512211690 498058748 897171408 -774344043 -529258922 -306920343 6999345 660273652 76335537 211580976 -325431405 -414074023 467219441 -530130756 -335237461 -203805365 367655259 237032545 346073092 578871017 463559471 307538298 -604528656 440456587 264659127 -66641600 644193453 -131847814 -386964782 372796516 -123232737 725315901 610728182 -343267164 572520595 773615444 -492445471 506638882 -98517957 -477683598 599133033 252852540 -25040821 -645260619 -393490196 13275801 44010696 727699589 553456499 611540153 -379963721 14573512 171342043 178100328 -826659431 -761034743 303575180 15800087 612822523 866528756 245559013 555125747 323428964 -55691412 519774114 -292104738 -353962958 -585115152 243681169 37686821 -706598093 336978986 -231530125 -124488555 870802190 -546858921 -378155241 700898207 143608514 -177840815 53571888 -49323331 547490517 664471663 -41453306 -791806576 -168673086 -856107017 45435131 -18910812 -238555370 180082172 -410019260 623530407 378703526 544455530 -24255960 -15599305 -139306284 19438947 56063545 71189011 -79711572 -365329104 234486423 -118039119 344957647 -473295910 -56976568 668527640 448440442 -393481277 -439368278 -200064609 92308128 93082200 194490356 330729428 526836854 80502345 -123872295 -242745672 24506279 8540089 434192915 289256668 -257432748 159334191 339211160 724524412 -73872432 -125141742 129361472 235396710 170988011 -729962047 -16605016 120717419 606217996 827947325 -193674762 -371923028 -281987913 -424888 41648041 -68806520 689189785 88393534 11639424 474749583 -655277998 -770256849 67047114 41050953 479718078 -581291275 -308765025 -17580546 981680508 -91078747 -441389557 -156379490 498682823 -81132163 -891679362 -454533965 285888603 486192330 125669755 -416250116 396241561 186398445 196727954 -355792755 3328817 -650779342 -754240417 -190260512 -875144788 107281005 122224744 538734842 -424560125 -533918230 -300345897 -546018889 347257557 183372200 -190802546 -425089676 -471808409 521949179 116972152 665877228 -792220360 -672480434 -574094726 590634084 38665229 -297545222 254031155 -313268651 -203184555 -149693073 -154833358 -433977182 -503168117 147309407 567144312 -144368602 -561138780 -190038959 344372669 -133888357 -542689021 268840878 -274997689 312630846 -174324224 422797951 -264361326 44200651 76792766 -6241760 4696693 418861030 32540601 308324408 -370582805 -240048832 -404481175 -54446043 -15635727 137306187 -726361071 -371633885 548924907 241748160 11560472 417138400 84896037 312331430 -82662148 -505650091 -352391759 -219033130 430576769 858615497 837221981 -775018910 556025823 -27345135 -326602382 -121847948 449909425 701215255 -16193767 652242101 -660764774 595382781 -451623267 229970533 -192096819 -753589103 231991363 608502425 -527777160 -107032084 -204439684 -169421451 66410419 -219724797 -454659513 -48639263 431625665 18902829 -371874128 -41044100 -515056959 81154216 824242432 357467940 -24153365 589569378 169039473 16876693 -48058271 -861817104 -65298097 -618142069 -511196496 346329965 -202882229 -299557922 510652662 -1004786 176285639 -516123283 -393100988 -76460774 -506405979 -136095272 -409915834 -204665681 -760885093 38597285 -274563341 139815083 -162303238 -47901110 621853455 -316755483 307557259 97755017 -611949024 837878402 -185773487 179697099 -148645597 -70903252 -552809035 113355016 352621282 695182055 -54056388 -313848883 598375048 365936161 684000515 -179611423 337501772 -46303512 360050111 -443961036 255908654 301873823 452829745 -271756404 -479084710 290736367 70706595 182139617 493766765 427530302 -135716692 102335123 758702211 -351519339 189425198 182673187 689655337 148433473 -395191446 95419756 447586369 740066394 363043606 187374606 322798141 -260389645 -284659860 536350176 45460737 445311026 -758133187 -319780212 -34952424 74007230 557846683 -156936380 -591900540 -476273985 210368728 627953437 326005530 -279751683 356992918 515388022 588912976 -362660409 -558800388 -385181710 -1271007 -23896684 710768857 -437991273 107329655 -109988617 -203164637 -1651100 738044964 164186563 122679358 -502508463 -359726368 394888475 -695093141 340236783 -448951363 712727879 840539741 380685813 360471348 560535075 -506305280 132663957 277481194 474261216 -23574894 111752886 -40899767 -449311667 -631135521 -579840704 -87702079 181730611 407623781 848190706 -461853676 -74598160 -327357538 411064377 -350116386 350284206 -142921654 -904476192 -31321546 80185671 537137259 404939697 -366767859 202272842 -293364211 -43565302 164222033 -428409546 -912614017 786988150 15464072 363578315 -253206903 -311279003 252797914 200498132 269251635 -760629647 897140842 238306993 492106743 -3957608 76578229 -506806729 -449712323 -98766192 712421074 -561705833 -276085752 174685722 43405480 766647335 685654387 362624538 -404855469 -813428138 795673222 -403903598 750247100 36215663 369471096 -133713474 54777947 -458893659 -420920495 755404357 -56507731 787658452 -324446972 211941886 -396269127 62981538 581128002 271655545 -546599682 -515573769 -49646616 52247231 -344706550 -216176473 -838338014 -143142060 208763225 -118215441 -205200619 7530165 344756544 -54582005 -417894006 257259647 377461101 153345022 92398634 480429465 -201054176 129548686 -491486420 65762065 -516560631 454109411 41273068 -323230998 -467848721 -688085842 -308223110 -555269119 163376034 -602947523 -343815491 3466752 -153232362 -584261857 119422063 220041672 576530480 -118899819 430757955 856349512 180056180 224650155 -410046174 -58928937 267456940 9104528 215605483 378771782 293070365 565137988 570977429 15353859 -98218312 -529655839 601806870 295448877 642440991 653696121 -810519931 -14275323 932890723 -619421542 7400484 210869327 -3688892 -287036723 -143845729 419829151 -375228823 795508307 -488165718 -286526198 463572569 -613329910 -185546541 962505999 219740324 -251643260 397401991 -324904694 -117282970 666034341 116375720 201839965 123520452 -32275055 -206661840 -357853640 48368670 -90036633 -746272432 -242350042 363037471 -151907651 317749117 6668914 58729886 -208146199 758566747 -83747495 -8957962 369958286 -287340155 188774576 40921095 -228665709 -28792690 768116556 -112492700 94684244 286880208 405722565 774056413 373232053 43786484 267226711 -826537993 -33307631 -203226710 -205365986 106721240 -867656951 94952555 412173331 516668510 40232624 -391789268 -145808484 -356468445 62373952 -335608224 -130369791 -33214340 18942931 -155694126 -398746664 379545251 -118527983 634055990 604441309 -52013430 101756866 -909370876 -914051905 183371952 -283553986 330439061 -166898840 422398802 208267320 518137389 70248143 -309399311 519664095 392849155 -377135173 -378704309 749549379 -319429925 -406430859 -311147776 711705757 -251392268 316516007 249367360 437711210 334303983 -39845313 459679513 -502955001 -396075813 -101602903 139498815 84628340 188476653 684010919 -159271010 -250863485 -59476408 612859608 590435849 104879349 -588953476 97128152 544852818 -276745295 -285917023 -478519469 269598278 526167034 -568209999 187920161 -394105372 -138144287 2709198 -116207181 -622197508 517884879 53706204 807058700 61702534 -105180327 151965208 -370632697 22409075 879638417 365712290 -273281933 -142868394 -629458510 63289101 452985851 390490125 377424256 438400113 -809761002 -285203638 423371806 -498641125 288325055 208273447 272934322 -59445246 250625359 735709817 -194989188 22984806 240090511 81383745 -142328740 -345485925 -127597143 132968929 531039302 348513772 305579402 -160155818 -311677988 -421833887 -274431057 -439885780 112874847 -358907229 -3426042 -177003524 242260373 607188180 -5695363 -442078458 -625515088 197224649 20771588 111094389 -35048587 -56991734 3136431 221100113 233705162 321492989 -415330601 -210442957 -230516336 -58406997 284385979 436615888 258466209 -661064795 -329090633 135815045 139290095 326381137 581945799 405921453 409674132 -249037215 -128096094 -31243049 84748699 -447340480 409864498 28005570 475632296 800084857 -330513279 -70113909 -132760435 98686991 951232126 264836324 -767977115 -644750211 408835289 -107201989 86873046 10202314 -565267061 17584602 110181364 56906899 -98946992 -559038747 243060217 -782522063 191740336 -739768695 498113369 380206366 -60512166 548016294 -134054445 523098423 -698540802 -788956270 -494163869 191308645 -597772734 -824818288 -680598209 544612531 -125026091 -212578300 567808578 132552289 -411883910 533657291 238787192 -97776212 -402561262 -48113049 381218146 -342352344 775465495 133765600 78005368 753493060 -369294386 -673933444 -291457175 -441673045 139187428 -954312143 1256312 -81778989 -86304485 -298030081 13303559 -69124574 44963294 31119987 37986453 223431588 325527807 867206258 8116989 478213196 -777449837 -474720961 -675670950 -30014828 -833875636 -319578125 31572665 -31803024 -324061673 346988270 783930010 87649550 119918003 -3955199 232905373 275339411 -854357302 -25770694 244118500 -144520039 -383830431 -410329214 147199136 -128238159 -442815275 389578594 -210830029 303088905 432083951 -110360681 -226608296 120444859 -181886468 389006150 -108595005 -380041456 780387948 302800445 767497093 603240899 393312397 -334203446 470047637 -55913306 268019165 -580362737 -148778905 -187038378 634756287 -120949693 -553546115 -671296858 561154534 6945269 953549521 -199182907 -544477986 -470655713 435499105 827701239 159673345 -255070862 -212579375 -172287284 -92657819 390789139 205771874 -419362103 203512220 390545329 197769335 -496076341 657976070 -421139000 506698926 796993445 -346099258 -322733288 -752703009 10981927 -788257549 -491564764 -26220301 -668075621 -175860051 334353660 -233651517 -472283015 -275938382 370316080 660623871 -102867184 -143284245 -391637669 79378956 -888831730 168598972 -143880621 -143839711 467154238 763029819 -445274127 -360214782 -341264442 -663495511 594607379 343844810 -688347026 -81343924 157089664 -313156788 -563359912 182828737 145304504 333319577 571805614 118999345 478244048 503941640 122631399 -539001460 -14941862 -791021027 5403916 216726418 -726846270 578235161 -93504538 2553284 -494914373 -630708587 284738607 498390023 394558969 -100037738 -304705856 -618087207 18320504 -170420254 866010464 38734352 -50124207 -3558341 -769450237 -91828779 39900508 -892506073 -86762961 87621772 313248318 -175013626 348544836 541411095 797790934 243106113 269813357 -197034408 46293626 76060405 -349081453 159962426 261694260 15458171 -274143344 187760010 90663976 47647435 72161904 -193925846 -334917924 533754236 183537083 154584583 136127079 506674097 214876614 -522135318 -65907123 504018524 743886442 -300945493 -442958730 273759230 40793176 646639660 -165953645 -211745667 517113724 -752585854 -679032448 145319135 273241118 -135068608 116506668 -132716472 -86755198 -452540120 18072680 -605543458 606085198 -940291595 221490099 310231342 -61714698 244360980 164250083 -57419333 12863931 -207691155 -823538026 -157719939 -69036887 -145039856 -84008245 -697131054 290512889 667241210 358023736 -601909539 535118041 -296954461 -672901148 136859327 453138266 -530666619 -558723102 14274312 -446130267 616243101 118651142 696971146 134205750 68650669 194201261 788538523 404159867 281203780 -10273380 -76262147 347231279 -780051226 -442798974 308231838 955973894 -714035048 -156413014 631272716 199664807 -677461427 314148163 -24298277 602661158 -550433251 -325031390 -964747336 766375834 105675364 341940876 287163972 -809101508 -627460194 -443934978 159761860 851219556 297079544 -259138824 31159398 677170418 -211573537 -145969251 521822566 78880565 -203500204 41405131 -281263789 -195723660 -585727253 -757427811 263554839 -943664960 259159465 128382946 -6765099 -228954988 305176042 752824140 97998696 -545503463 -894957501 -21837740 23172586 210022024 -709736390 11479940 546385959 -590579872 -282472453 948380640 -656643561 -507576188 49534117 475531088 -218014638 42031304 -279103412 5773867 -197367836 34030858 520906457 -205802129 -34157871 -274645807 741421073 -605867877 -606839515 585826344 131803887 -262288938 138868705 95784405 -52580421 -543649180 -830129484 -304536130 535892476 905553037 545796091 185104281 -695357938 77027380 -534207662 -712019204 -275788845 -341130878 805434225 -277154846 -291271849 355421899 -477905997 716859287 -606936137 -587762563 253319552 226077118 29094472 403247809 113441869 -760033315 -283079535 -299267115 358522037 127724846 455290365 -54151145 386548866 35370848 285120465 -281527317 749982705 -756114719 395137947 421447636 -661638304 -801250808 -587233520 577636850 175576468 838538706 -106458855 608251201 447095702 59702740 -203736964 -581860166 17692520 472806566 309158204 -373557014 -444331476 -444681587 -127842097 -555243775 690833310 531117556 67682490 11948114 635507156 -900489287 -2690075 125499581 327159310 427832912 -359956002 431321062 26951723 16663878 119594739 504393054 -107801320 -605197496 174879365 -377856988 625885120 94673065 -613212080 -214318862 113446089 350264743 120306299 96686259 620741634 751400353 -130262465 -449235579 438787664 -130698966 -352715161 424053550 65614123 43848652 33866557 166349273 -251923457 195770030 150716175 15640865 -446709927 -340722172 -829681727 332447471 -696907178 222772965 545708904 76063972 165553129 63725071 -345524882 -653267669 -253311639 418418152 -165041351 -331137656 53616587 -188723670 -609301228 685557148 197988660 349201960 -444843374 355020592 397694907 67613088 -351179991 -250311017 956847779 440396553 602166152 -819944849 142431772 -267766049 -12428364 226922139 326121210 -218225788 148873678 -545496057 260573173 -253777741 83946096 599868847 -335981623 -167399695 -145442999 -225516380 151470586 -174913387 -222974979 177118870 -371867150 -15575933 -51795760 176091466 108528687 413137891 -286807737 233268659 758304842 -356604831 226008069 -390149385 -75403640 516520878 339462332 -47748741 -347467169 744601711 -476913018 -43001868 -9509450 -323393196 235659112 80893453 -24255572 -540657852 142167411 -568252495 -348386362 -84131202 641908131 106154799 -195204618 -104821966 771449686 -40501967 222312190 318139400 398496653 451935256 270805122 575993579 127953815 627219951 -43990533 918127070 411208805 -107641438 22522028 -456113450 -212803589 555911950 -7994228 -385036448 -579432148 -235256494 -21823788 104345507 200994521 738213832 274654207 754921587 -171893579 -245616448 434816744 497116515 -198345315 231521757 -72920183 184162883 765900468 -813495709 -857840174 -149793292 169898906 500158337 392245091 -17067522 -392607224 70979962 183069781 -735777324 621124943 630901276 489713388 43336077 -88545805 -309463 -479309833 396768370 438317785 -12341462 4522982 -96569259 -144609306 -493358370 542507180 -124298707 414092386 -435646765 -678333274 -135547664 837529680 -860748706 -138476234 -951191079 432946370 -17079220 7058475 -98098539 -139237776 -99090356 326891045 566901528 283213504 -502694442 886427723 -161998849 520868062 229660899 513272109 -612733917 462420927 -58763113 -595977968 -520587781 -748318561 -184462691 9449151 319555915 -486306401 897542885 178619368 271562373 565312833 81879258 -72823260 -270163874 -13184147 6560717 661695009 -196894210 866294798 491948932 1081936 20922955 628366322 62380506 506526228 506473120 835166151 297907651 57497720 151940558 -301183210 435151458 644474211 273888247 -143099653 91545662 577342026 520241468 30934458 12694038 -378402443 -95732958 107519536 219106598 934951174 209330828 529548432 -5720237 -117260466 -610175644 34005189 -254894188 -406161363 -35460788 -152030747 309717428 496400406 73814165 121191867 -378546449 -483515728 -162605347 622750313 72571698 247326074 392613375 91249720 40162127 698033762 -690138548 -165549061 -131913823 -313920298 -65228712 87337458 158381906 -465507134 797338081 -877581730 -337266975 -667694167 -201440745 340549235 108643910 -9093632 437102365 185567889 8725005 -900394764 826402808 794688427 -61751929 128044919 -661059177 310528635 -527276113 -795496104 213873669 110004524 -416363871 888506590 -221215449 178443387 -54277930 25973144 -535008683 -95606761 2359215 696374596 135417701 -362058818 -350262301 -120575271 -465018142 186128948 -57143503 139356479 -146257278 -490849396 448364843 719073319 -791698329 169111900 803388364 -300555427 -127610273 -453052349 179830833 385738794 -436714719 -166569323 -648464015 375266474 -4380272 -847772853 -580459174 504824377 642250672 133470678 -608060875 89477804 170301006 -66060075 210281484 -82539118 -108453539 427192192 576195067 448361153 -165640608 -836716987 -380627586 29226362 194560019 -440221526 -4387710 145795291 433165381 -631438513 -600586066 -435502721 -110569720 239075545 -205851863 37440142 -417007706 -117592253 -131169454 463987795 -925668850 -202626642 -474461102 88373088 22903864 -397848856 -552010352 565794545 158337893 -196954725 639790436 -566490088 188692222 -869819857 -624964584 -26570315 322966911 -480689994 -286028309 -45306264 64617669 159193353 -276506697 -2489107 529857988 -165682775 -211474765 -902536142 -121287908 -112743424 -178188059 850597723 778972951 288251956 -874925529 82336549 -52725780 -150216895 -33482200 552598719 795333814 518540564 -345256919 708560152 -8867927 -212797319 -543497011 252690160 7708132 -566546714 -68628543 -825008906 -95196615 -450586799 -127931803 367696973 341444216 398744707 -350274393 -322873882 703121588 748768988 102129203 100133220 -457598734 95136291 -803140012 352418401 -410131120 120468204 -291123774 -723177265 374402714 46507738 -217127698 -482497648 40479007 498134817 120246841 252445545 279338190 136420831 765192869 -274654803 243187187 -35517527 186494931 -850132498 -83127350 290058668 -79990904 185738841 73832361 398063608 -717858306 -143272690 -149392660 185161709 629471021 118345605 -243679693 -27794730 176649639 -643770767 170964364 793267240 -251183782 198945211 515396090 -130755866 -47449324 -640982332 866603233 -286074478 -397830070 221248815 -84900794 448789122 -831956791 -667245219 -548693743 429981033 -189939195 -124712593 78451416 270478327 -529497015 -18356244 321159019 685696825 675324053 -570697168 -899600275 829655750 -316889690 607450506 288432551 -517977309 666357784 571433899 249325288 -224188709 -676075427 -943065508 -399492027 863379835 797060606 13738931 318258270 165903263 153288860 430752443 -189214692 540214767 270085234 221952292 953560892 91755148 755218630 -77430945 -108679042 -220957724 78631557 -561641754 -363824112 -601741593 377615278 231186158 -258214014 665543679 -116950410 531281742 -409707742 -33387703 -228273468 -151278861 527646594 203945407 273060973 3167979 -900918486 -301298393 377920885 -629869918 848772337 131578091 -371797564 -726534889 433380373 711489230 -18224888 -131845605 -106993513 263183505 -285596545 75304319 -332222129 -4785536 -148622661 17921980 -598981693 137004305 -187640095 395199085 798030472 -549152817 -480584965 -710772710 -461414971 -421511019 -181237720 -81010197 -424717126 532238907 279548813 -20673761 -447822689 709787862 526799960 -242238857 -83292035 -42847632 675093553 848544521 946274101 466667066 228310449 -895907116 -847622512 82769887 186492679 259977068 30943022 -749309145 -72731773 -117426586 217060324 -572417161 -208861856 -41651187 -296839138 -645035021 810672748 587580985 -904610345 -310056167 -267553003 168035973 67169479 468616648 -572821174 280864842 -251535101 -463606971 -15424958 424498936 -80242281 324239919 238521777 -159035648 -417828223 -236722585 -224203617 225492441 350040216 -162596431 750331856 -578541808 826716093 -666632906 -547406938 204059744 -610153703 -749735103 -559879432 109763155 -82895270 484394768 -343129690 240899680 -743487349 -215870432 49088011 -199391441 310922630 -607872056 39325332 135866473 -728029001 205023351 -227672085 -265616087 40343428 87366463 781182242 -148392088 406569391 339506698 -11191111 -668538495 274090910 -231720086 467260784 -257412129 437761405 303839703 -737602271 752038318 257002297 147438544 167670923 223363081 487300289 29897715 -297014965 -666610248 84948669 290492187 300783350 -3526058 -19308719 -198849574 191053613 545830167 540077172 486240449 -307684832 134504761 124989661 508240987 -474238303 657566995 238267702 15436172 -18860759 130112158 -687776242 -647596820 -368065023 803849632 591502058 -120239755 -147790036 -684050964 178667481 657690674 -186695590 462623192 410800499 -556860485 -362546874 -498746091 651997906 -694529394 -395593213 603428679 -748073329 332242424 349970282 81336260 -380134870 380550589 201768250 632225300 321233145 -848007864 -56416215 -239120494 -493096868 -120485426 323153998 307218764 671164881 -173299049 435136296 -450227075 794547793 -511829034 -226502705 461401143 -656755271 -94066937 266639323 882410205 -266837319 -115147627 97384384 -221119004 -168467673 -62831924 -338897193 -678329952 417264516 156999346 -922279072 138008603 231793767 2761468 710754235 -728024456 -500387195 -352282756 -651100945 -486969898 32180187 594583653 -62860821 1449944 726094716 -602318143 481882482 519748598 579632127 212109339 -887285555 -118213073 -211603551 -495708265 -43897590 465210534 615003662 -170950762 681080591 -93453465 -453502471 210990951 -160081148 -110460091 -41717681 -142579010 -266782221 -169192338 268712087 -341090268 -352611472 508064390 -111052844 -185464969 -127354484 124686703 -827206395 595006704 -81066446 579747084 -561287787 -51787362 176375990 -306455780 -590913009 -182613778 476574217 171384062 -484919408 230516416 707000659 -45647199 690880772 -107493279 -261061179 -512969799 -238061769 -502935325 361746786 -469114054 543062845 -172690703 -326277221 385158434 -15387546 -423470520 -29122031 718891025 -67241863 124089419 -916348449 144315289 46362458 -68612351 -462978438 326426669 -189454238 -47762180 4945679 525588266 953071104 828654893 -366999973 438224165 306427311 -615061230 25949556 -764331358 23150374 480421258 -370670113 -212260010 -186899754 -223339456 -70109584 -192395943 -448149797 659426945 -668711484 750608393 -635002602 27794688 -482682426 -536741033 -569480377 100639885 -249471849 -352791193 -519125962 -765809326 -273881840 146242327 -174462669 462818594 -391646914 -57974679 -798509497 511781086 233283341 -740723974 66203925 -128863878 248295787 -619639526 -57785720 -155033017 803829529 93784453 -203121417 -213807295 -377453614 673549449 -449445611 -309671385 307854235 -404875658 604487849 43306588 132089041 -565530187 38218211 -257364237 418129755 323930950 -49427681 -232276346 -161658318 544639243 626603637 320217449 479539796 13548735 -618397744 -63188719 -371993968 293027323 -201798462 -491728018 -275400346 578823278 237293884 395774327 -359663613 -387984714 175381428 201397894 -152425473 -261051133 419285600 595384431 47041241 860999523 71558488 61574072 496441733 -381186237 -13055717 -43145170 -192481989 41704342 796070147 637820661 458048865 -127178544 -94953971 -222857551 356617640 -55186302 7413477 -480698433 -353214879 237590826 152703419 -738989924 910799421 -56879131 -454183346 55546945 105194707 -266283664 101606992 -37671993 1517109 -966115592 913529475 512785796 -456182344 -805955998 -55177720 -343257494 -94747858 267523973 328288552 602417964 251439320 443723995 846993086 -41245409 -686806294 -142559218 545824974 787037777 268086850 -213836294 731103152 -78952818 42769586 382391387 -340874278 657057749 173460003 116127705 -640649902 721479637 -79962353 -100733016 -50853003 -444494747 -332613459 282659328 637091523 34844988 -607722334 -96564401 254562078 -185515218 -486208556 448475171 5494782 398201697 -251124774 -608604950 -16226556 -232227577 436052910 49649677 254138263 -394478106 -498268961 -302180682 69450841 479282494 442916586 456383826 -49771176 -773539851 152054205 249642626 -287760850 639503985 -79636847 73952845 -373835321 -326566304 335915881 31672484 -263926534 -158874642 -561287358 479917772 4611061 -59438131 619200416 145009266 912652249 184764331 -821300383 -139966831 85675564 80243664 757236232 679474518 622871126 -327700251 -329374586 598008883 6079089 -168098260 581291599 -338248225 -533543040 474442898 400200579 597504523 -279540714 -240016060 -62852017 118488864 -39941666 -378397122 -56993867 453403869 -389301135 426881079 -32750682 685934312 377599905 -773653495 199885983 -883807021 649082863 -454475565 -389397328 -1233693 454801911 201344753 -12535407 346893266 645086936 -209846079 862407199 193526182 -511018203 17807588 96240067 -95819655 305144782 184070127 113718079 338924812 803205619 -328639262 47534540 388833669 -207971652 452441379 507592177 -105557348 770872951 -167074598 46250808 -240080405 186810527 267143045 831858861 -130951405 146337422 -574265308 -441336664 33977087 698588656 5127233 -15097621 202754807 -335663522 -229628005 -227214044 61982877 -673202336 407608737 -64806222 -58795346 -182933336 127919514 181507707 -273578315 -204201285 233760845 631118802 536476423 -380320490 153526215 -15376344 -500454402 -455364986 765045142 331295315 561359991 -926810859 -475908020 146143403 429760508 -17937417 575159565 247520653 56120313 -434031945 407149278 -279877084 862013033 -38667141 -255413279 -814175677 440990154 142709867 -338806039 363079447 83311741 754475822 105807062 -377376353 -130803361 -480942448 591699765 330524441 -348577954 80770973 731969122 849439129 -474391240 138041409 -13965030 277757190 -153737115 -419665629 34229488 113997322 -608450281 -820227956 -127764657 -268070421 -345329863 -227817491 79295848 559598534 466286986 791707330 51277151 -478331331 249181181 -150390018 -547555295 334320444 744145826 -25272443 24388973 -859961442 -628125960 213182017 -318673647 -91409151 175453199 599935295 -82753653 -875729614 223607002 449838197 -62512329 520046131 -701748871 -554501686 201430824 149182860 792725234 24474752 -159821868 474181277 -219152573 242361682 195720535 864521302 340512435 -904620755 98518140 107117251 110199064 -133106981 -714363915 -115065248 230957108 404929257 -10041248 86766572 -194256541 -531100046 695760320 273307884 -204735598 -685727139 131596153 -561964540 -25994322 -446574895 321004358 338003082 642736657 -229419646 -525440774 -596498411 186475179 -718233322 -794177202 -81491745 -76238308 894869743 -198345123 -702846938 637833681 182785965 436421671 510799504 116237739 416886442 -8756864 -128900350 545305926 207437463 -144575462 -247784076 -493789518 -17972277 -167492779 -768990438 -17724697 -865788355 -65415426 -649628345 631423711 -210897074 587646128 -199614838 -39447448 -115919223 281251993 -257353031 135898719 -904672166 856371827 291263195 -259867078 -595172249 -76997658 578056162 -477542498 177092900 174845313 390539331 -719732016 98858604 58400456 201498804 -581303385 310188764 770647681 261199220 -120556847 38014452 -578773623 504355195 278197000 348754806 658926156 -411559822 161397892 353230468 -471195646 414097523 146523205 517536707 178254600 280467842 592246545 860143247 -622996147 -42843198 -101537113 108243167 192689391 644066831 383982126 573885631 -300489781 155254744 564785795 -384279337 -695956271 800738148 -490361904 -237720452 -122103813 -458157197 -827168396 -518768235 -505747038 572124631 122595896 -208978432 -160973879 520655892 471584114 -853147689 -967434939 671918116 -244044499 -571154893 -698882340 557694410 -84258825 -308013388 164224771 -711770775 262637857 108926781 25527104 -347040457 618475581 -579777291 -105114038 193243799 673822136 -420339553 35227759 301405413 176281032 213479423 257503268 774810118 -419040559 769288752 -486680428 398565059 -630456201 782835796 58412239 210238520 -106864204 -587793124 -72746176 -268151159 -145512038 -408475693 447036912 779616003 250071323 -70549807 -28846948 -252297599 146803019 -394873388 654101439 -210034014 -394735901 -819366506 63268799 -511430869 -142189401 324715287 -553572137 -519672488 -346763954 -687593566 -114723396 -329881347 -261869320 89811233 238094045 86953003 81950080 228392419 -672447519 -789540713 -202945012 -362305760 -360494137 -60017964 -324716895 -230352641 459980954 592639333 9978574 -262172598 414744136 -56052885 92366904 -358086905 -110698916 605282466 -464969397 -70161078 -491517892 614762025 122209429 -108191429 -175824604 -219697982 19414822 934742940 195426178 78336823 -948970412 -292287532 -132410404 -373313257 -296544711 577156667 -573653376 543186258 428844427 835779140 -80557268 87173793 134210577 -479499839 -99393211 -235086515 319086902 -255516599 -214379113 -410703302 75179458 -446470075 210888407 -97401512 531711010 -107247343 -645541215 390011298 854359537 -34210234 361864794 -440880945 -944154444 -132371805 -177743750 -669457380 770861904 -601038209 275756022 -378516855 -812578446 258620775 494162254 178033349 -735823765 -43995532 -125473633 -398039977 -33790371 -80677985 73996757 -166614765 281420827 -468358324 -318609047 217160233 -332639377 -589307154 -23070567 -637438981 -119967041 162113995 -166310988 832414897 233662235 -411635480 1601547 -142449643 801580430 -159800778 -457683147 204300242 -466859536 76233058 351202931 -101340786 -390124082 -14204784 -322636422 243463571 569947026 71201156 253577846 -145429053 -534572807 -609353989 -247870376 217421524 357422989 942823632 -120067693 -207621837 -97743945 80856802 596383494 -361870905 303632111 -557088203 -66950940 -535115415 -7747086 -593779699 -402039503 29652625 212263703 516525759 -333524544 -270512117 87077301 148351146 -570367645 -297692333 495810492 -4492872 442702209 -172664193 -389110394 31854012 -142802067 164233590 -113500753 309141294 -10336729 269189862 143941160 612717720 56537600 -135612963 -539755149 -18792356 615253175 190418534 894615910 582476532 283779183 -31240873 -572530529 -129263219 -535986754 346389667 -590015998 -113439376 274132773 18869694 -94190878 489841035 -191379211 -252794923 -97467883 -249982161 76391731 356589730 -3322614 626026648 367253153 -78838610 784040052 96275109 -441330326 645066801 115222142 -14458907 667683758 -372920369 62427779 609043527 -51609213 495197064 192959767 -741724842 -201327270 42482779 -12841439 493401960 253902691 305274328 -21590699 145484116 -123922057 68825285 2177568 77325231 -503981580 -251847119 -453737640 101707459 -666651766 780164225 135464478 161302326 264551297 -241507998 -537575223 -110946343 -323460137 424492089 -511735895 -370714212 -73144031 -326739288 -616133291 670569770 -228325239 -814794615 -128216172 443990056 518117068 231812076 253941822 -533471787 -68738974 -243317234 540321271 -448708696 -89109129 -59704432 -479814 159456171 209082981 -321665814 396201970 -77765362 324806300 189828178 127428798 -638253839 547376694 -521785046 504397481 554875206 -745941727 -437437716 253519759 877289759 -228287286 101018605 825431836 -475315334 29816310 -565981038 75901940 215934931 -85805951 -289023401 -276343857 -313603766 -91493774 83809228 823493325 329661430 664206580 58088019 -398583073 -655090744 2318232 -64038006 -277823010 -151017547 -153953190 202446217 120778152 -305098982 137800969 43826716 182260175 703983980 -48348171 188621523 49877387 184301995 -540057354 277899438 -875322735 -181509326 -165675409 -164605675 57262990 -163096526 -396027116 156358253 -745781664 -514783834 -672553065 -241061077 354852117 -275512763 63504905 849430751 276752213 306389893 -163658035 66179548 -327920439 -58814733 -216186788 62285504 -337081543 -608614639 368823008 810140658 93565201 243502593 -315501783 197768628 -91661582 367294532 -354057260 638285338 189073453 741558394 529530477 158401862 646312863 625265270 -299888493 -408672651 -29966176 -196736834 75246933 -89250231 652673963 -271734266 -583448916 -235877347 -201461972 -274005149 604492239 -331998912 286700287 -29026323 581188639 -219511498 -602869033 205754505 -267732890 308479604 -900418723 683557777 255812760 -583275807 -194122172 529902942 27115756 513691520 491170388 595595133 46966223 -523902158 -40164697 -83524909 -201643381 -70440161 -738299969 -290962447 765830749 -280652772 268480790 -165405005 -552845799 -243103762 -314531935 -284283680 581091358 -823468522 -126333491 -61938222 465444910 -282555327 -814228064 244657733 -300272380 -624172387 -639261220 116321309 -441290877 -548749726 -69258379 -23388523 -493735595 -242207657 393633171 51954041 -436524263 -266293329 343364587 -299149643 89853013 -283666679 -417932126 258484776 -441611471 -615045815 24185293 148446776 957159561 -237103038 -397906760 62387165 -268266635 209783944 -373025408 -176777138 134795918 314903048 224727166 5124437 135639225 419729494 46611581 542790566 -673068258 207080225 -731977820 389561254 65561226 74853496 362495852 556847071 142665246 509122858 150170645 150508108 -95674083 -701849260 138413871 -192775009 -410920221 -458145757 136288957 4341150 -764206601 894386000 -170212644 -609451683 175499541 487328662 -881048826 -536003590 208074372 121698237 45539400 -335649792 -56771556 -360795215 137619947 133883935 -572226714 119186245 -520496994 -769986756 -738077912 -19327265 355178677 699117649 501783589 614773996 -545228183 181942169 -367187696 330034013 169725594 -856154402 -360328468 2543170 -227233595 -225822915 -50101679 -436954598 347002611 -131669954 -211988360 -603890809 -90288104 640783719 251714665 17989155 -565264319 313906435 -575133403 193581749 -303510333 379805141 -277391346 -901051367 -942470054 -81602533 155415426 88325044 -107441984 -539832125 -300073506 -286803412 -212524568 61585738 343552628 262491381 75442675 -166086069 -562336582 720178946 605173947 340734950 -46916931 -26799656 -694347596 -10086233 -88474751 -7242576 -122302974 -236140940 -837972998 261291949 -183869389 35521006 -119415205 -251012606 -605723636 541315411 666265985 45516871 652916677 -22502714 -261459008 410926254 24597873 -457479625 496103051 -575905448 46501850 -581455956 362799157 -439670965 -595262571 -190532341 321192904 42921802 37898815 -166481196 -156809850 -754805823 566714020 54412898 -260989477 227567086 -61876992 712599019 961126215 763030390 79605202 436867058 -277550126 -477608663 352724301 -610695153 452871551 -83781174 569697224 -65081006 -550860826 -53263528 -191402791 540700699 -215220105 -11896580 -828803568 412666853 -242724310 506511346 -856515317 -694085557 -617168430 -384058195 -659751358 -886247108 -139169473 29166351 -280175146 -413365192 21081785 368989847 -291294 85924523 -430768758 -133015613 340768414 -543444192 395032100 -323871224 -376641588 377184910 -149628968 301100321 -23781690 927316987 -390042996 -810421688 225447183 -780833542 -279544945 -492605649 259049676 -362660196 36447771 -610637482 103350249 -561037583 -827101310 -623566482 -372202133 146417095 -399942660 -447546714 464014593 -379817052 5254237 98209469 239011105 65869337 196501503 82748707 -778220716 106089384 409257510 -308721380 -66242945 127326600 173691122 359318917 -253633075 -177824638 -40404484 163408723 -196582247 -378450854 -168006437 -700228993 373492625 -256581885 183350589 672321863 -22574845 -496561609 479428348 -211178009 -305224476 829932787 -468617815 461310 370103218 334719194 326308309 403353276 482801536 187583771 433984479 -216740232 -635413199 -289990442 296939114 69810421 109828903 793569327 40568367 -23988974 416041093 -387231635 92704068 147183040 15409384 241657728 194672445 -139196503 459099303 403274394 69644605 -399730591 -774655623 -179315404 187869374 -470899320 107425842 198776222 10507038 775635513 -319273926 180342989 -105272911 434657765 -240556810 109864811 16049679 156044951 103972956 -492693201 -374058479 -251730850 -821723476 933497271 293004634 67216336 -716024918 -150870773 436189458 532528564 -173248145 24720442 -647472405 379162886 -137472357 -104173470 70360812 221836526 -408858948 584904545 -577984362 -142123606 -247803443 32176539 -304174684 -615981336 -792901522 512862353 294537203 16126624 778494925 -206982341 -443951166 97493073 317671630 31335572 187034850 740645283 -403782414 275101070 -662473075 109587367 -79624808 104251474 514474960 -480539111 179814901 -5658026 -525183619 30537269 626749016 -467824722 98568454 605531625 -101841264 134312589 392268782 -72205290 718866028 380072721 299907932 -621172775 -787987842 510553862 170036950 479316549 -397036029 610569832 136828742 -603681535 -50749495 270673138 774531010 506679612 83030385 579254379 -66230410 -694887907 36283507 -19906066 209273438 -849409929 -529097689 661253483 829777712 -357281470 588203002 -26936145 -330591427 708647402 -486020554 -569655429 245983384 -406469216 403638971 783554645 -114448445 425149820 -599662676 -35815082 -150992044 9143253 77844172 799944969 -390565777 -205341002 -203505849 -428837294 -39539766 472228075 590834561 -170472033 747476492 -314643667 341081091 525412501 -891038948 -372699996 516762862 229025264 -211646303 102127107 -751312168 -225190969 -309500345 425763622 207852529 -242279667 -342546976 103142837 -759898434 -958860486 163111092 535867841 243168140 511103743 -506389928 911336981 286520663 -48554031 -361784178 258354536 74952125 -346086277 -540848465 -269060736 -466904454 -99167929 -264514408 -623919408 -93374279 157659217 -499584814 437500992 312691266 763956168 -86359799 -350508210 38385573 -279002525 -644570630 49306562 -628500835 -267784798 239354897 -914361510 -4519872 -306299941 17326609 -717168837 -479851988 428408610 -930901965 569864185 -618694087 457537068 -257201600 -522223448 162014967 -778717677 318287546 547350482 845185815 809662988 372251591 -807469702 -8202168 -673812185 846322956 20895826 186913660 -183119495 -14723475 -808506726 652132457 -451338644 14663706 -715812322 -810421270 574878296 743893871 -545770076 535831150 -203412429 -176046614 314815679 -556600061 235546403 -426163111 -571515693 -160184726 196389350 73157501 566844852 -868023252 -27949800 -90868258 -93470381 -793302139 532149702 -184432118 483969237 -168822082 540160638 -148411979 -369015847 -906725744 -454117725 -839533117 724135283 254450275 610765195 -25018042 608544909 -632104349 507298362 -159823655 294947708 268332296 -776147283 98720587 -41192739 -317789625 -346606103 -235099689 430088185 -368736281 182932603 558148194 -212074504 784688475 -332943564 139007810 443702730 -55403863 -177772281 -477607681 382795217 285724517 -805236402 118750998 -930024587 -481778484 -496255956 191869177 -292553741 -265622953 -398577529 483990486 575692258 860164296 471903349 178954958 -265357044 -109112321 662787950 -593225310 -92862956 -161812268 1365915 850034275 6614561 230798516 605279826 -51870472 290859274 431408415 190850440 -382538812 -924957151 -292583697 -629496103 323110515 186670846 -163994323 191355156 -103151065 270451274 -46509604 -157563546 -90780462 562430102 748574703 -49008674 678773938 -125615242 911348622 647864881 -477470403 -604242616 -124911160 897091579 -214917742 -100414774 -104209694 640192580 -124682592 -706878555 -44096777 -10071999 -582369406 20867402 814234119 415954706 355784362 547815342 546308279 -144672671 759933422 217446840 -355582116 -539266428 60262101 -3856244 -2032212 -349157515 -444582780 -255422401 340442171 853898704 119728043 -220383913 846620966 -150056790 -610144029 -32689181 -222454179 -593474500 329383055 853973246 388741012 -109567127 471492914 461293220 -56973575 -639322030 569422321 -271209211 -372246176 727630379 -501359598 346850946 -877014412 -886005856 303529348 927203134 -232249584 -216087760 -399869872 -96305232 -734569912 -394088979 -595333207 103412048 913435809 197514060 378499976 -164253919 592708746 248821503 65191263 588508454 141144292 -927814990 -382373845 136947326 387736163 -134607700 225043804 -175176426 -347636873 -301960529 -138330066 -25200389 -663957871 55649478 547129398 234175070 164062275 -865419185 -570276493 -187771679 309353783 609862627 646424969 -179639153 457023834 624618494 -95297778 -374411199 -176960782 789461391 472879861 58442307 329996541 -581369434 -535448736 429696070 -91520492 -691697367 -820722398 1176220 647063798 102478854 -774787181 -354973277 -590694065 565904301 -689359073 -628355717 -330113916 400357517 21133735 203309690 -277871365 632001367 -212240548 832674970 111488653 -160894377 -336778522 -320079196 -81379539 -192770439 -129828287 -277584791 -30851308 -30537559 -47173688 67379318 -315615545 -423638816 37590976 -93032841 344189978 -366735252 377688777 -67544778 -440989342 378086978 66042275 -30759832 75791263 25473395 -183492557 -443911126 -207766602 120519454 -458513787 831420355 -226440606 -106912353 777870656 -847409886 -287288699 -381419963 631179278 -186055457 -620960835 588104469 227237947 -156077845 -18323895 554328423 -8071779 -591161491 -854598822 -83264212 127469026 260153147 -399997008 -381066098 614037036 -209330836 714747327 336106457 80516031 -186027029 -708046131 -414645546 -98466180 196853355 296119119 -29793169 330398692 -588747880 109093161 14100307 758031763 -136309954 36059455 267280716 -472691235 326251270 302071433 250628373 -94201313 103056602 -291445482 -374494048 156139763 -30645106 66944094 -11636878 -64291681 297754947 199333321 88343260 498805702 -306611633 326200254 4482388 -608501532 433916747 33318776 286489845 96180772 -692792184 239299939 -11899277 442591404 -853223968 -296592315 221083163 -497769825 3090521 -141511730 60429369 115111900 645007022 -593714831 190405567 39857958 -186925546 940667971 -398350196 87030846 -122299548 -311422167 -7348084 160738792 166722084 3315348 269213802 -425986078 414341572 -154282309 777732327 -897639477 312217195 539465604 573771517 -485190813 416934980 550255583 541678675 -299703369 582737791 -64447787 -177960774 -86343935 -215167477 -306355712 -502534243 153371630 134000601 -276450050 319333685 11760439 -558253843 -411693495 273010399 -308174408 -155268535 855183431 284427588 50635136 233245955 -368175039 -312232117 -312121688 478033825 529540602 -497696249 -23912882 103317064 -72525260 -589454185 -620440700 246678137 69531619 3582226 600365837 864446179 409990838 -835128964 373982546 509297412 -264760334 444824189 808167423 -166730536 219436010 -497573856 -353423794 128705336 427693655 -311209068 664083039 260250289 -42032475 -123024271 215509835 235473219 250390655 367108990 -771561340 -58316111 -555806269 194353629 -954269335 -340605886 307862878 501483813 48905805 -248947503 186855427 338823401 14301367 58147467 254594028 323250101 -374365090 -69092641 -290955978 160598577 300836306 -624317343 315661385 728128749 638900571 371440520 107209472 933153964 -715439458 238719215 -730925760 169670906 -320580342 -35462210 373322902 290722016 -54870941 430342039 -603912506 -227158717 637652035 -434223232 854545725 -281111301 342748516 -321739164 519577230 654015553 -51489992 -412539432 -256310290 848508469 -455412742 97092862 -562678703 -24337183 14215948 -327648810 40370316 -287099356 -651152197 142425236 -760906778 67421921 414994131 361952491 -171967629 -299981036 -510688532 460778029 -332954029 1606097 -22119570 107572648 360164473 401369579 -493397931 -275079042 340235603 -66701480 889676313 618946281 358228323 90328314 116077070 -78343795 -12452811 -683098689 892186885 -163805282 -607569100 108847283 -71157241 792211907 -226405232 -123175551 -126722210 233496118 -185264026 -625986800 -272552873 -138580269 366415356 -319578066 -397204999 -489046400 -98335403 41742518 -693914524 99585719 -882986092 742951326 -527819103 516765107 152788228 512697210 186447713 742713318 552437983 811465310 -60248096 150458886 -57780208 -328076143 -268811467 475469159 -252080256 133461435 -100099366 -345498839 541004849 80407865 541315312 280315631 -48710861 101502632 -438316503 -267542456 591646569 47175852 28407330 318521192 -553901800 -151055932 249692816 -601312305 -329356399 370666581 154733096 10744912 -257236848 144546926 -488307291 -44166413 -13581425 278690733 525654449 -208847020 49194551 -682248517 291025925 89585033 195534739 -121338857 258717473 -543709931 149137245 -694072726 330357816 469201935 412253948 479085944 197620944 -237822601 -89664028 -454297138 -203631940 163031423 95539508 194686985 78582268 355737606 251814049 -406417830 218393038 46431904 -336806874 -431444618 648273124 -39854084 -589338338 -92545360 -858863328 198932521 259662276 590933161 339563857 418480408 -244180704 468517067 74846684 604859318 -107016829 303886583 504147481 -605167315 622397628 -25644784 -627226612 147694128 714390892 -29319791 -462185592 -354667345 -451293156 267846037 481315045 214109689 -101363593 63038158 -217971229 22625734 -239841830 167960701 170268688 912850871 -93201530 -61385671 567658994 -114269769 550313058 -260080634 -121202025 405926319 -527974673 180218269 779351674 658480499 347308602 672441401 -5387620 -597763130 616307000 -506492622 -222685465 5364535 532813877 506739344 699312956 189046234 234146492 -574607618 719592155 405524361 -237169568 731961695 -484225614 806337312 -672433884 21080084 -468401349 727475540 -228271481 -523975620 -603101 494896109 181818765 247041557 4161372 115795325 -416951967 -623049030 -313011711 230903805 335649324 -585597647 278428506 -215823145 81125481 373714852 72755497 314065771 788899453 155985183 66189599 -587431018 -175429767 -399423598 120291882 -326403424 83464095 175705534 -65090475 -882917669 220083624 -755958967 211924496 399929735 119214132 -501082521 -172304573 -165358637 -151509938 458791478 414181619 277239503 220386982 712054667 -587172576 318815161 24966884 -221733480 -731553354 237715329 29078470 -279451842 943086565 -343476797 137890934 -387125078 100219088 -97765380 -656940540 -671581071 148458988 241314285 -642426068 557800900 197777061 13681357 -467850964 -63854221 289419036 -880671421 560500015 -315584772 -525165723 128808821 53455486 278813327 251945489 375340345 687192065 235540000 -418826173 -35658991 -164032776 588558464 -506844230 -594787418 145123248 -285625112 676277656 290367616 300411459 -363319681 236792202 -838123630 -54838089 -338530254 499154079 639658600 526297543 -686976085 936104107 73109098 -339619342 701184880 -221848657 -228575839 -291782914 -369080250 -432391206 721509909 42728843 -108377207 -138693237 -122995776 -387985191 407057618 908264637 481862623 120167053 -242180038 174599999 -170602450 84832252 -319657273 105629773 -277239195 -362651357 -457242111 -1818657 -113740287 757273901 305798716 -521483249 -60783463 118192491 -650481447 373764269 28125928 639233403 -183929730 -889678709 -254261857 300698321 -606191011 -144258206 204043112 425902384 -16413063 592470463 -496897060 -232676381 -291511853 31537595 599684410 445082730 268150526 -45414245 303073956 -550131650 -445836260 -170532001 -228857809 563015976 159789519 -174983752 571182096 -337002401 585944109 16284320 -782177456 -546100449 16771071 647345388 -336230618 164211620 255340234 123623622 101566354 928695200 694642389 -75751669 -801432332 -454505270 429264772 -29859703 23146099 280544034 -19991199 -345270506 877619511 9194953 -482346563 306925817 114425470 28059312 -305634830 222375992 -312962779 -175071736 329649770 615905661 366592055 -459803312 -175660883 137862688 -133616352 -17597980 -720123782 298224173 377465206 -796630455 573558424 -887753139 46132611 229413990 -120272667 -271421749 -110747006 -407079754 463701121 415550738 877840576 861605504 539796948 -595465168 633596810 -10907471 -113833732 172783585 185998164 455564908 247517227 17077589 452918098 -149637668 488264417 246703989 -188650523 376338138 415622817 268408578 388777348 -186076081 506324145 354726143 388905078 463080510 -300533086 920676174 532606877 69004230 184435224 92008990 -281014993 199447477 101736451 -258623492 -127159190 -234542585 542007929 -75996383 -217009040 567335312 14725873 -217673467 -740950009 420720396 -685477369 291786268 -166407134 -126851835 106573449 -721640533 169825099 211095567 311484087 -209770317 522183310 724416569 698092832 -210725363 358073866 -599371964 -424759229 558620485 478615345 344162952 193776972 -730364244 -333660699 -924564901 615830508 -75185212 370713424 527439354 8490811 173432726 -473290976 39161172 -733524934 -489216569 -822966043 -817204443 329985153 -265587000 228129933 -25852157 -29519823 -165509390 -599289660 262516209 -321356045 628282179 -137473950 -692697226 265225010 -125908472 -179483765 -186930104 -490681602 146825843 -642669005 581408772 19936316 -478478875 -222170654 -170152192 219986271 -338173720 125573339 211513437 -917817446 833057316 -857507950 -94283471 46126460 -463257572 -679000295 -121247725 386566934 56549973 331794384 -526614066 -655472232 -513190673 -600691435 8383104 783927729 -763293741 487567632 -421769773 489932455 232118843 85640207 -700648171 -341371833 -363396578 242299583 -605280444 -312347484 204412106 -420148354 420968552 201719278 142715505 -52418753 -629535350 -164081613 -751554138 -286545389 -458750616 -243784155 -490011025 730293107 -562140869 -213762586 -937544240 150033743 729868434 141099123 -811476422 446046024 526194074 161571722 351006653 322437626 -457923594 217592490 77168898 -190709735 -76619724 304782913 -38383261 -383256004 -193430324 269101817 -5992862 -298434869 144595899 442324796 885646833 387858587 -304067756 -667695028 -594146973 288129171 32090213 -389963365 47728739 -314807875 -15376250 -3124683 -183074570 646315748 -438422699 -395392471 -441564331 -125052627 -402082806 27469055 -503668769 480487171 -91489690 374644747 317304436 -41978889 161614462 428042723 -199179474 87544870 15515367 -42894391 -167897836 -24197402 39305327 -271243126 171386232 64058001 447251499 183619238 -353976731 213967768 391504074 -213822377 716368962 -445277574 713358540 305835365 196397368 -877036291 137425969 -228660747 208448276 -463807610 -578416349 -727227939 8935624 -124755350 128750321 297797001 -169887938 -422996388 -783136186 236414953 -688039411 -351036123 211099245 -94317594 255700384 -72236352 161686423 -255109045 -312724461 -576421904 429041526 -43887562 -426105475 -344859458 563438674 -795980478 -601582194 472269468 420770177 29064573 -180173331 -646245403 304847578 152135139 -133735195 -44367377 297088333 406976270 -555138890 -338258802 248639604 -116300954 13711414 256574461 -413563260 258435799 242467256 240292854 5803244 391954302 -31858772 -832625621 111848339 -863787581 -216048890 565009232 958681632 532164476 -195323206 554358285 -220589325 649893296 -427531872 421709117 282614142 450339420 13766696 515984931 -660451904 -170191869 -402365385 156089919 -8990710 -471290706 329509683 39315970 43345311 130798289 -420604584 -510947893 366170824 112764928 -442894674 653036203 -719052791 20152626 -122338302 434898070 -282986709 369389776 46674942 7959685 -49568636 800988 691265380 244352691 134277328 437373725 -14132522 -116996629 278286966 -854603490 79398543 24619652 -308614409 -157065193 97682470 -171919214 137136114 -422059387 23767575 -261645950 326894571 -3088797 118654056 727060384 -216929428 847856981 -399764880 806364596 413969708 29681244 352710247 -587717637 -313356195 170764207 -40000072 -131543718 -62637614 -695310748 -107234292 600441110 -95793471 -461694606 25807428 943546009 699002097 -196054335 -169010716 -605924942 -793548995 -771955531 621441172 10894489 256835531 614819999 -505182974 -174562482 -778891743 50948852 -291587098 -313307179 -32277885 459127344 -145649838 -683655512 418041669 227252101 -211626646 -549197249 848697627 -805189876 133400210 -109978144 -616009446 748907799 -64534432 499818455 -73760895 -445584567 -335335445 -158609565 415148877 122189065 159305478 248731116 -213901788 351517759 -536211119 274006889 35026674 -59817110 -688968341 -126320074 -748536503 17860032 -701144720 -706198429 780409356 65010036 283949746 -52282059 -95233960 -305420916 393291667 216334355 -8499340 -453705769 -255997762 -460196916 -4446836 354044729 -583086416 8412600 63836935 137037776 -612836212 270350991 -763492232 660484749 80999695 205601423 328303644 375032674 -680646541 67771617 -232533830 -538168582 69662646 381702694 -308849697 -518713738 -396503814 -482272433 -283432671 617287038 -797484933 870067379 17235060 -544359053 454903108 -348504858 -54771090 259265384 -268945774 148391138 159708549 -57030435 233831006 -544274958 -213606904 -104550993 338351486 519726875 10616440 544691416 793747682 -459594822 456996766 753868148 -706845007 757739168 531936687 68584628 161405865 -283833973 -255194602 84190772 229647771 -561256571 -420714530 705783760 179621404 -35473905 -249107796 677185512 -379346471 349427089 135633414 -376609388 -57678613 244838240 -48828328 -82232684 -214536987 -431432696 339945591 -262218366 225572704 8701516 420701972 20512104 120811709 -248505228 -212049090 700968050 -138074329 564882730 -20131993 -6083212 -160839208 277563149 -310648493 -301326622 717652512 38872767 393261921 -262740959 724291360 -229481247 11122847 -610001785 -730190555 538662214 -709952656 162492118 -52420555 -544201833 -692083597 699338811 -285637211 -131043895 -54919903 -378301660 94968960 34130079 -136296104 -168343323 -768474409 383190793 -244585755 798264718 133221827 -365108062 -738949220 319223499 72442327 230521928 -58121603 539410233 244437361 142939163 -444782338 536621893 344914731 -691683813 612979245 -901710039 360643790 39855654 -80071000 -255408212 -452741244 862410103 -320149665 -474015490 827877000 327396248 643519514 169837915 -363652820 -763753133 -267781344 -151956152 772751431 -137959335 246978656 685051758 -418253832 -569141787 96765845 185884199 -374233604 160253859 82331292 -742279846 -896786827 -179478752 681020201 -71705726 -591019048 146452063 396967392 597680667 -473550670 240310063 -14618397 252890724 -60525292 880433910 890720005 -112031881 779604733 -318118642 -622945537 -233087082 -599489429 -263037681 -255131198 -76324830 -636818133 -252950341 -409820506 -40288530 -439431386 698943849 125783092 592705445 295401335 218529111 32246083 -394025139 -101192990 525201913 -469903482 62477592 465378669 -758158146 -190532366 732696012 189182353 -31191485 871068181 220353269 -163899238 691441667 -428191942 301103500 -507129939 -738225473 275182497 -83755037 -13704277 -56397023 -640359858 165799605 -744577501 -136212061 696122079 -854523451 -476976411 -451946666 281818393 -582036934 -177054105 -202344968 3989713 -13826795 19470460 786048792 -98957532 -72066904 233940164 282955647 -271621404 -537714916 412834060 198750184 -287988397 321857258 -408581861 -366914110 -19104068 438209639 -303481074 379476994 323590476 -245973639 -900868874 487592883 465414204 -68571741 -39783615 425417070 41858988 354669135 14270265 81201331 -392985881 700565294 38636698 48578086 -612547622 -80242186 839586455 166609578 -495287688 183248924 523183575 284640334 355940322 50836043 627064492 70409489 -53584360 537611656 -148982930 -652720488 388794188 577569304 -178128329 385897653 -10299633 -208487320 177812572 930442858 -284537519 903963481 113316274 576605585 -254652248 -250183044 -299593019 -165165729 511617442 22614516 156582456 660073096 -169824901 364199470 -324777563 -310775788 128437581 -266788108 420077015 6518472 -575965283 761789590 915544 -81324428 -138456213 -153977900 497285906 16925419 105164619 -664551325 675767217 171071976 -529623068 -249008644 214101346 55878715 661328905 -384905887 -28158779 27293788 770027069 -295972397 231927435 -700193317 249561559 117479112 -340071755 582049926 192834956 168242772 90551111 -102411284 746822495 266640817 193936162 552048724 -685265860 -63691091 271996646 31237278 18854598 299403334 289783829 -43428331 214494542 37038735 348935927 56925668 447310279 -38094214 -235015262 605209672 -82485515 -373619546 -74882178 711069337 -193665878 -377244736 39409579 -273779617 -148374978 -441050227 -302113432 -703680630 -208041721 81410586 772179667 341694599 -624377512 26688931 -226823567 244712732 895714588 823112153 -258237775 894060991 -539924698 -58568157 -226081089 -696841281 -504023630 -24663443 366156858 -894666164 -419926495 42519657 -130218964 80244141 -697815968 -446863857 -547311169 -215182848 -99792101 -929273996 111483857 387487646 -94062325 -124383737 -172660991 13873881 112972867 -91853900 343625926 -251750472 -255737112 -310243784 -398900843 109715851 -651693989 470401161 701810226 -80233554 73229363 27326084 776332808 -397051818 -197373794 -127940420 -647999124 -207937910 -225788869 440699129 251358970 -975899010 -269143164 -88028799 204907311 187898611 -372879644 -673811305 108941010 292758840 -559768841 205302995 -214872472 -111504202 -225849313 82132594 -120390091 477690990 -399264264 338101101 -778600163 231263369 -258775593 -600542995 486588940 -238267367 857034265 -280947866 111884363 348984100 -63257140 -235938940 537350277 -278213191 778897889 943729059 -266628729 -151182080 732444491 324761095 87974417 -1630117 53529358 587170475 324969949 51448770 -632728732 225549226 57261880 190191205 7223946 -163542505 456396341 67707247 81033987 -739609385 478962072 114017087 -171301134 -302094850 -362657862 562865273 -435136249 204202247 -116765817 605769048 528313717 483569698 274985606 -121416406 -56254712 377544350 250251059 -192284859 45265353 232618741 254974211 -17811807 -563585134 -410552760 433300245 62623530 -510040817 -201159629 97470172 -26519266 -331085475 -831044477 -304897125 -1884490 482290954 717943014 -121265383 -442896874 -260962001 -660168765 194283006 -13531442 -51352008 449186977 -537267107 -60150023 -226307204 50813003 232959811 356647546 279662764 305032282 627238119 -526453137 -138797873 538614363 -636683489 -112789030 -689608151 358082668 -388417991 -95227839 -445778209 -293413173 4513677 -497567632 -9658715 -557426178 -330399942 -16144477 -270501217 -266229034 47552806 404779797 -190103766 131069397 60795109 806753048 -8573279 402198503 -275942104 280116839 859579168 331978585 491327697 59981411 690820345 313641775 414734313 -198649488 -518715962 793592438 115745115 -842903953 113685362 -44371413 -536074580 552142439 -41563915 -442283481 -242495814 -329409738 -441066045 -108269612 850137258 50815165 -79531896 -273983206 297269442 -151582240 589891039 101214414 -812724580 229837400 242510579 -257041066 700219144 595822946 545264882 85337718 -671882118 726823436 -19439514 137315558 483436719 -458698916 84746960 127144217 -704127649 417733884 292019184 833364993 -278274337 -748608574 -83258727 -485090962 472882027 640928788 -10459999 -268727558 -383505985 -601179170 210056321 -26736646 30430313 -808204749 -448309943 462171473 -545651818 -607077382 -244675253 615948608 444531428 -465834361 -112361906 -387919148 685495256 352856732 831834024 253996601 -282882675 184713833 618435742 394739454 65480908 591357026 -157022622 49012429 -388333322 426612937 143583446 3436880 344562766 -570337016 -465069950 38661126 424418732 815822052 17743913 -31845249 145707226 -95969523 -85698941 128709760 -168811729 -122211140 -258499866 656366772 237519352 -590056663 -82827012 171980423 -180536930 236962546 50880332 -227051845 -87887278 37788513 -75011166 204897869 -278179029 730948822 -36087532 -303132347 325861702 -173602427 -592068195 437142762 838696822 212085505 -268261043 86164713 809495941 -382250893 142967852 638145528 -94666296 -524406423 608926297 -76805656 131788572 30339041 747969913 -85401100 141587112 -523756109 111718066 -482822252 538878181 803182430 -42426169 -453365143 367971365 -267846293 194689663 -235797987 257456321 -133801387 409506505 -407907030 54965566 -723063963 483261816 87897640 224007937 -443497618 37440733 191972949 420332968 234826112 431991060 -205982781 -58947173 -305126385 -264019360 -245830699 355303447 -42370162 -27297228 -286778388 789123901 378292475 -332171471 231976732 -653091567 -296815872 465830969 615830522 452384474 -242556872 -402329276 -20688679 -309798585 -208460567 -17531362 -140385106 -78031313 598157173 660689145 -322041288 1969452 -213502929 878344187 22167865 -286968269 371610128 -708776578 411160273 -859621040 644329022 854944400 -253043512 -258148715 -633289697 -119719731 -589861990 425811857 -502466209 -401037326 -512598942 446796298 -229819492 209932635 -280555443 -468475864 325675545 -132282504 15897975 417745693 159592860 427277295 180275684 -233634049 9761547 344994779 -175193321 -643826208 382327150 -223672033 -231065625 318061637 -453163009 167241953 -204652086 -54656756 -264470039 -622812005 78226041 -406384881 656366218 -119882510 -564566320 -71323564 -50118644 -227951112 12856506 -39090702 -871593991 269912110 -286861104 -121305303 440392244 364474501 546920285 -98426829 -103300480 536975753 17981941 2410383 170656591 686679028 -135430205 -256793407 628255928 64213376 80890410 -357419966 -801209236 187384588 -34855844 801513905 -424318878 193976877 -343341803 561526361 -29153471 10827885 453342770 -319091518 -232846818 422993522 540546283 369326246 -74855557 -514951904 645668592 752132275 625051657 -184987222 -4987238 403991938 -670222769 -198724384 168854302 -135281302 374789605 -215948925 205802127 802156581 -142428198 316202464 721250325 -275409891 -133039759 -224504516 -936374327 -24684057 446823597 176522904 406259306 699169030 476437468 -303615202 -215918926 -39330187 -66770296 144893270 197723367 -146701637 556569913 -73343388 660797621 -133885159 -173952237 -276700884 378846642 -134127668 -94311749 -609959942 60798508 331422201 -519901501 -498975407 345798848 -110010876 -16883197 375080698 -281381708 604051994 283833284 776973124 -397664391 -629519613 205102585 50309538 -741286037 407412953 -141952792 564117977 262760502 106214817 -729247162 -110208272 575007406 534037185 -326288815 -478479386 -46144235 -215929346 -347478554 424859441 363595578 -497435777 -554257357 425488842 373305654 101864098 -134484475 -366570378 -661984099 299363619 478477116 435257528 -139631117 -556192419 201192022 -723357911 -299060583 81397682 140855808 2668853 -108893465 -694296398 -198778519 197144990 254083679 -701551885 -387639861 17410027 -46966176 133102998 -522631720 -986019257 631402341 177506109 -545218700 286419612 -10259382 397477191 -616227211 930199480 -613901914 370417264 -185130410 766154542 -3471452 217096557 309002626 504720877 473939372 417695821 -285081699 422092155 -703761354 643104666 -438324826 -534648448 -198048258 241198781 223596106 827175691 759127216 -305978518 275349548 8534810 -119030654 825493240 277829711 -551969785 -785361611 549047088 -335560971 -128429527 -297316192 378179399 -174844718 441371865 102143691 -347587660 186652059 126782157 87177780 663509052 199860793 -60924152 -92293147 -809187254 -792445719 -666496052 -119814823 -15998348 -377928858 -710377043 -586716784 101708071 455498798 -184959672 33281978 -239799579 442605000 -499841695 -107568090 69941383 -246645729 -694808424 -179838617 486363555 -137949608 -833552642 -281978191 170236179 349162010 -136319166 -536174112 -384413241 323157525 256742741 -898316588 463059274 -417354194 -511422869 -942555922 -7476637 -101589153 342311725 427126150 -62563089 497824412 -693784204 424999001 -131918813 -814968732 -183737687 304024402 -5731284 900088788 436961045 752753830 171994632 -116577575 267597332 26854261 234320384 -846364364 -513671028 -390177616 179307514 331750437 -918431668 127407765 817412344 853650192 -720003284 -316142204 -37398598 -181185944 -122171205 -417283375 -629653010 -199830993 20019601 -788913879 352328690 47413294 -673904954 657217718 349801261 -749602870 -30211717 -65694325 354051499 15104771 -253728304 -508486879 39206361 -26705350 -298326481 -741446922 22184625 -512100770 480787431 491787060 -196531494 -392129684 528955468 558162826 -557220631 -590145443 171088993 305669753 -806950194 417004964 -389171179 -756307171 -18475585 -166190531 24192656 -707099463 -79702928 -694049345 442946843 479743156 584864726 74777278 -209034609 -33750927 511927786 26222169 -88671568 460802757 -145976591 355164692 -379791245 -294122772 -303680270 -157725280 23425011 24992785 -788384412 -635756544 185249799 -13403825 713746567 -327549456 135249694 -482072154 722832823 14972817 521157767 -116452594 -119838425 -790739579 47840002 511876324 39055973 262036568 -793387690 -78516643 113967439 -454566124 -125329150 -761509764 -63545741 -59454749 -25686902 822573170 -597568865 905544908 118603147 857210374 588508308 -618035107 -779603963 -284520505 44865799 -416419391 471758740 517040322 223017548 13308673 986710935 199288967 572748136 -13103145 522255106 -298473243 -36645828 -94115968 -465576453 -334402666 734793250 351342346 218732437 467281342 31000944 -360919369 21504561 406853949 -56796529 285603981 237858033 -423778010 70622387 -467553937 -44014100 36851630 299737692 -102668861 109092995 812736466 845202496 157805817 142703046 608443402 -41589431 -448634907 586210825 692448103 -390306895 261879146 -872029734 403941802 686924752 -53821912 -481598225 -63888313 358215300 230311327 658577270 439341215 290351169 -39259910 -586739313 -319121146 -416884937 -411367203 241488777 286276937 -1119754 -423052371 -861146773 -266597356 -540506828 -2013128 -345014949 -264941719 -424481958 -178101786 201502917 864248875 -701948579 -504296690 297972624 -679529920 309402567 -185865109 -737006624 -54675680 511251505 -306926659 380639279 -35910872 -23553655 -55063948 141280763 -37432758 -737933402 -21127618 682701742 -143107908 49276522 292876455 71080869 34756445 181511968 306117987 155961409 -629175079 -238772838 -689642985 124945898 -510676243 173645752 -347915578 620054952 -446515493 32519849 129085020 84561737 390965797 39154900 -171775047 -32709101 180040415 -337705507 778509634 205772630 174252887 -411454118 88282228 335313823 -827100394 340644049 323950742 -386690260 -161236860 264516675 700097301 13521614 -39674364 -334497559 -536943502 -140814985 250693454 316163045 -196184620 538291473 19310541 278699612 304141308 -236789473 544473992 -190107460 -740465223 124709009 351746612 -41304315 -338513478 304628847 265611596 -43811639 419752409 193625609 373415356 487356936 364334573 820461112 278294665 -141587438 306284158 -94826497 -374150625 472833881 -318250114 52032225 398254619 164272107 355216773 -37897320 -317260711 -593811209 552543431 955882426 -142996445 663634833 649932912 821318483 285193876 -436881817 776647795 61788892 -524112653 -302057855 583958715 707219895 -37979205 -686228134 -659941410 492885969 -211018017 -639650142 430361842 714697181 328337057 -170016872 -254517876 132403618 117833019 -947526411 -509609410 -326477558 873102171 -885540743 109464951 -442293447 468898732 189878181 99724751 -237700060 -260060217 533046661 631538736 -293208623 -356720310 303679841 518958451 -266434689 -35503410 -247294969 160402499 -175075173 228467994 -323954545 476927428 -243745446 30628462 -150227236 -45248507 116571656 463312756 584217814 397453779 -478184523 -129159601 -711571738 732415739 660544130 -19327549 -858407170 -372548668 -30565616 39664951 320246991 523254938 592447627 -142929856 -883677451 346964919 468990644 207625830 249048217 18255643 -246558346 246181933 604011619 -207118131 679196706 -607346848 -25553089 436262344 49959432 -551407316 547856410 -48096345 13362922 69233254 99571053 -827996514 86416991 -251952810 439302331 116390966 -331556825 117942733 -427564144 62300977 -4978789 788677269 601418560 -292791678 47594056 877192621 716446826 147661464 762348822 -506707573 584121361 172666542 266211159 42938270 -155185649 -391474049 -236383445 235229536 285267792 127300245 -281120565 -225005746 53688973 -614326275 -329119275 -129794698 -511350453 507566623 333481118 -111524983 655744139 -129352615 -105795810 -215604191 48314779 659817479 -378778376 202520474 -84983492 638432041 467160353 -159100681 256541891 5637901 -101029166 620834831 243630240 826592019 744842785 169822763 375200234 -439648222 116968328 818816104 498550099 -382117931 -329081807 69003998 -45269022 -630000556 -31245182 408416786 -370199861 202735839 -6519718 167800488 -797801157 -782381273 491024517 498635654 346199329 -44714933 722782759 -202906044 246414614 531215549 -547105029 280070841 322124789 457338034 -144634719 389318291 353290787 -623268705 790855497 128857217 139368321 6688699 108431350 -460335183 118359703 -577468253 10512702 -198566568 -109558029 353275266 31393636 -196628623 497014224 376483376 55469622 424924547 -410517124 -90494625 235395901 52760190 -479949441 -780022425 30410877 -284282896 427666120 814143749 -40930425 843744180 -202382202 -108562831 -126948203 47925365 -546992333 12965251 701568228 -810357179 688501027 752182049 431031402 -507718896 684375171 465240927 -76060021 394495841 -323303689 -425354801 307327431 -135200867 -125031401 448738666 90973473 -496811681 48001883 203419108 -129246832 -514785544 -850391287 -653943267 259440490 795106469 -268481711 485884908 287289526 651697169 228448424 -261205047 -113699028 -901103602 -355162712 -586663860 145499365 -76764854 -150994023 -483859583 -285122844 44583268 -24034151 485241164 -118847784 -574486498 384857818 -570977462 406291726 205461644 -317249206 -433280530 517348378 270841884 -535720802 -525199177 -49254460 773035448 -245115030 189966765 247731298 598154179 779788721 903747905 407612005 384693109 -419476315 -81387042 146399898 -388289932 -171046503 84802747 310927685 -293589575 -178852490 554366193 -488142544 -298532076 179697088 -374789727 566941732 -469811754 666348666 540304776 -361743953 423427661 91042086 246908579 71101306 -679701222 702212547 -38872375 27185342 653199828 -879672268 646707877 140829836 -17781473 -374302674 -527556583 -620429149 -268837083 -595898515 577615412 -363576795 -190097448 772579161 -299810598 581109374 -140836713 779282980 536190217 -317232714 579807670 40932048 719901634 95605813 -256367812 -13314896 -730122614 -780838210 109227708 703326468 -208494545 -689710011 -14127052 304023553 9685786 -959528091 295255451 789228192 -645576791 -681262012 237057656 -285729708 -71468600 -708252315 -74826966 -5340134 279509995 662314525 -752960822 787446108 -46871084 -153781579 -90678025 411025100 225313323 656767876 -112297469 -30693978 156986603 -293490609 256127860 798838125 -141364534 -346462850 280007079 362399608 268901276 -223512342 -450902654 589452083 64759494 -763218352 322290831 -378787691 -532858623 -586046578 881407311 406390741 -326055804 -154282579 500911151 -517945434 -583264942 -199447971 -406461369 -407240574 -363775929 -389239850 183112392 437792336 -440305840 815973951 212020953 181144247 134808937 839916425 382462344 258048866 -124519488 470062512 -403911344 274800915 -812669692 190827627 -29950124 -684336235 -667117927 118329153 59035114 430868175 621302363 -170435862 -259760760 -344521538 293697547 84738895 483330206 122098929 97617226 -958896787 794062871 597411138 488404695 -180668382 162697339 741283859 -479015606 -507202886 -489022647 -123056613 421300196 -305538896 321222091 575290917 129486589 -660977229 268128404 345461701 652174201 156489260 -585006886 303903947 321137468 -507831561 92460283 -363210278 -521722246 -729092766 -852189143 -929144487 462592280 348330555 346312195 487253784 -141414425 518390640 -605967485 504523493 618995647 -452715196 660771053 -774783590 515325351 -61451349 -510194557 87917303 419282449 683118409 130040114 -383402609 -480852059 409688026 -42717381 775834089 -89096549 287734197 359709771 563239662 9074252 -314345022 -636291170 303793771 62336491 -451414077 157284372 181002295 -552345006 -262903581 357418193 833732231 688565752 -454971148 -365582965 775826997 -389943173 -5112666 87570609 -95759417 433076932 489767354 -87022883 266793617 -33507325 -381913925 -483179458 444748863 -574198915 -41305479 245529877 -443774241 -803996506 -318131289 -2722154 -419035149 38935800 20716080 -405981794 165061379 291399733 884421748 -60001537 -133877078 318948327 573501317 706822610 -579935094 828323817 -813599793 -311957088 255956439 -161902736 678891628 416698569 -7373649 479616813 663802226 58735064 -214585175 -792741057 -205322053 -658840431 -478059639 316676471 -152398601 475705627 -120818258 232746710 745918361 254542728 357543581 468109165 6291170 -743696342 -95472381 -144345159 -622355846 -86051581 366297795 755408731 -764655728 169973385 249949952 672599383 -95318274 -413070623 513818005 -11396183 -418117230 311815169 708470077 -814384044 511768068 133182393 330189264 -55518591 -27778166 532575901 -335341463 218040099 -162649901 684081922 -139991981 18760926 -82406785 -219182469 645529753 -287822478 -81485786 -259603613 586467392 -333246634 -53183762 780861012 257020903 -819184962 -48645764 -259493600 -462417300 -746746957 -57640227 81239206 147987709 -549779949 786260291 315205401 22977881 783933262 -671228316 23719839 416211737 -319836412 69431837 178928226 884970019 357157746 -386264509 -732264330 -620702672 -171774877 56055806 -461714696 420356588 491278751 739529190 39953563 -280466535 -624176749 -6696509 -456536514 134416394 705603301 -513498167 -490124915 -308705310 178840430 -223501972 268835127 -108139350 -348984407 127628819 787130768 263602658 783611234 12672792 -12303990 227695952 747757422 -333361718 432513299 -256783637 -599749236 -671520538 -430914639 281716121 -148270048 763586462 256507224 -50701614 -715904732 72225881 -333390581 112574239 -133364028 -328000651 -715370859 205470295 -65069896 206482149 -245710132 724116420 -102456791 -755119460 514892000 194168890 713699159 365745844 861283902 -57840933 -889951045 174552792 176857777 79558002 -86027156 -236713005 -225761580 421766179 -172377352 -174167937 -139174356 288985565 433879374 249800677 -14432157 -124400499 -193881839 637778543 -717308268 -757752532 -144106954 12410935 492937878 301913097 -751692518 -189441179 147746113 -168858422 -245724205 -270694886 125418352 -17055915 360089612 -85487548 338059172 134413216 -690221969 -175916315 581001266 123276433 253741942 938441873 328346937 -16886457 -444441590 117433666 169839625 465029627 -426383270 467677878 -316214353 -41855528 -546052051 796279586 55708587 -135742039 -851641429 -436545064 -722684011 -293188114 111503488 513851159 -222860345 -188727651 -494093486 262432288 -413925975 35772190 150288565 74971187 -248392203 367964033 -553038314 524155523 330503801 704635720 -92270687 -276649599 492334963 183109003 666089330 892966340 666118051 144701679 -239209692 -125079880 158902014 -587635527 174303122 -374891329 20003756 94297859 -304285081 612602039 -647728989 38807709 -906231316 -876959953 7996229 576293351 634898240 281184642 -453386024 -452852399 -369930890 373207670 -645482985 -569677713 432637438 -761718184 -13880985 803268789 -791136425 692290787 -510982143 -161837307 424830314 917716350 812896449 -160154962 489636576 -54445223 680558237 189352821 -286231315 -101895876 704724161 -367708249 775165397 -17036108 593166677 93132056 -59526080 -715591423 -671771289 196335929 189822675 -337981122 -334748583 131060234 279006335 78907802 -269462728 -250165415 183265740 -525081372 -446074937 -58086944 578899091 247769353 55607952 -127523264 733479636 263295187 533350960 -74765197 276036131 -351395856 -137174193 -782691223 278720854 675040316 -444754614 -820438747 548307709 336239574 18919536 -150653712 -256788076 151130225 -493003104 88920179 227991282 -357877217 135963051 -863091365 -153373739 99846174 -571097679 536016124 1705328 -271390660 -66511638 -79492314 -161919248 -46736831 148002939 -19372973 632224023 -533188691 -370334982 182870979 -436847459 -121837073 562124580 -30735106 286434750 731938421 -724170138 -103376602 -423399630 311504613 -255413733 248081178 62365098 292481012 -533903921 168321396 -389414504 -126180165 460663374 -263460016 540958962 -32978764 -26559136 78183085 -286468799 422128190 -170697013 -17588593 385101855 -563785448 -249755589 585479257 651020270 533539983 -697616179 -141218231 591074725 -44901097 -310552360 114556821 -577030313 8579957 206894379 143940758 413367432 -704289480 37207611 376958102 487972517 -347572123 33094405 -218817230 484496300 188684717 -82952691 -275593572 -160073450 -260226683 -423505899 786300811 -683614262 153473375 -184282541 41821229 293445914 94046315 -647057599 -49290551 -241005595 11382641 442635705 311026006 173808158 -523133169 -65486601 -112352560 50211675 -248023867 571552291 22135463 -364469882 191538526 -156072785 -174088779 -160808803 426446981 573082931 416905508 -64244041 -502806652 9456333 268652143 -279071102 630629847 -185574361 -842520604 -231052912 438428277 196298599 -489236782 101633360 317316699 -325316813 -725876268 -224521806 333224856 451125163 -450364760 622505275 464535251 127997693 -113113328 -176451080 -490180916 589654447 55337315 -42207499 218520450 401843517 95431186 411444911 962256239 30533041 887140487 -160359786 237452880 -321276911 -135417312 -697829146 -625364120 -457532279 -416886892 -49889143 -162231386 294277742 -765691211 214372194 273325430 -439027141 45427199 -782825640 515734628 259735983 545653105 -245280912 -546267863 202778532 -202552969 -161521195 504843763 -579068203 -456488097 -211766067 -824823478 -170180398 -102696486 -496516199 90375059 -354128189 325126620 -591166498 -449705940 -184295997 -88014929 -164526912 -360544293 8497738 -665840180 852321294 145938464 -270059937 876618506 308796472 -3356353 455538082 207775534 100629025 623467265 -41672963 570515837 -342686127 197688658 97971858 -537456719 -106298828 779917695 -200792630 -142934901 -523953882 62672126 27995366 -351527865 -266450042 -102526228 659908086 485677120 -469522495 130517218 67730608 -421257486 496509540 732556663 15196411 403720753 295846862 127859434 294389594 304982972 48270968 -280183454 -329553647 25401014 36343091 681889572 748978730 212989126 -380707705 541205181 535167552 -169236060 263835164 154856641 -117561410 -413835690 -42736348 -361111387 -46074535 -318849786 -179792143 94342255 -228844480 -37841495 -894606479 -122547126 -551710381 324091838 814323835 270349541 -61211909 627471983 309978354 523761748 -69349778 106688727 -432048252 172561018 -786604934 729555084 638083209 -40650339 315224772 -348986037 -237610023 826311032 -222122646 -402770187 425176316 499243175 -674096477 -188282679 -340520764 232962538 -28485786 486630185 569525580 548486602 -270578656 866815310 -26619580 45505742 -295541585 -13402870 -236272884 -514538732 -55711441 -16514092 281456928 771609392 178966069 10052213 556735775 485758351 -536927917 -369515208 -249267292 335193925 613693385 -267690499 -192368640 -385465213 662433007 503171362 -185530857 -803138922 385536683 -405556788 -382031542 228429576 285291577 -187539659 534904902 491215407 -678038326 526018789 -558704322 -118487046 591090624 -99865028 -340534930 398994977 -401123362 -12725789 73639753 -407147067 -72865494 -900011681 -447032459 -241878655 519761339 152005897 277210062 64785702 -581796833 126376803 356884021 122669990 518809970 172605754 178164339 -196102594 170771961 -137694450 -652394197 -548814932 -242916618 -24092193 -215806536 -97405871 -846902168 575032164 701826361 318258863 -487320941 -186913945 256323304 -56374109 373385537 -144132530 -721125311 -411641517 205210800 217735162 604959798 339284543 296783871 120555834 317051565 71762917 -70320685 -331942331 354348786 318130588 417615001 448725663 628534245 -120068592 601350436 675665660 -634520491 -35632136 -365700387 -486610034 -476261604 781081800 617485503 491936681 60823028 -300431388 -163418321 174927719 185378422 151377319 300009346 -6960909 547025885 180268588 42330654 132676674 426295085 19486760 362897943 15614878 26523414 49642647 -136522234 328221015 -573086858 -164414956 306641313 392411343 -66485262 182476342 413822134 -310601911 228911490 -116102191 -74659006 15530403 614696177 -185030501 437227065 -472969870 -524694800 -556420953 338722956 783097358 -738813325 248083086 -14240580 -632357619 498882376 -193519658 151052877 -623912223 34667444 -903560651 334247791 41067420 -161398996 -261016847 -679363143 302078007 45203267 404315989 487642268 245633597 23498560 263264365 726641037 -354666805 -169590580 -209247954 365242022 121693851 -388566771 381166985 87790220 513893619 380889732 311439821 -309832023 -292427005 461703710 -406749322 610189504 654685932 -19643583 752739783 572224740 -450558537 440143343 115728055 -238662912 -339072951 -452168719 10758819 -470559711 -48334204 -310830825 -820511254 -216499652 34924898 -720387344 -743061148 -485385333 -111988283 -115527588 630175221 633361446 -64480032 263469141 -580808013 664610602 -68462923 -379193038 -51894249 -349766795 315647725 -376788317 -70833095 231483244 92584361 968402042 -238234844 866378203 -217043783 -208952441 70240421 573005987 -43078414 -34680328 -401879739 -259425661 -159633966 338870913 -350903980 -413288441 686309813 611923610 9393442 -707156259 755632805 -5502138 -607934185 827650725 -91199554 106531091 -443993078 568172340 505858748 18422246 329913763 191602445 160247407 464298546 281827869 109474156 -158966412 10817549 -33556838 434603156 -368561328 529647964 683206973 -416181450 -142620090 491504138 502341897 351000897 486632639 -20286199 572441731 -194078819 -511872730 499091074 507723356 329814042 -230204227 -525908731 -190201338 -210447883 -44882088 1955892 -35837162 120049114 20772584 -928227664 336434520 -288277662 546948599 131648575 291991290 341317631 320924624 -337726543 168286016 -202098143 -267118171 728347384 5330890 147840144 95643061 -675649508 97305997 109155723 -458146463 -301073449 -150249436 43115538 150620378 301398473 157214568 589793968 -100841921 587141063 314021498 635625147 -192889960 694258491 -708984234 548670633 339185808 666714130 -564674987 359611559 562702310 52335432 760310362 -389986726 -39729249 -731009885 -215348103 683956807 12074549 643661622 -523403193 -11524030 587413085 857235339 365019767 -243832863 -122143069 -499844693 -696851680 150152087 307322919 -314805032 -676242537 -168779598 42334369 638922327 519730629 187230143 135104748 -17601835 -591203972 -867120705 399584223 -222663395 -109313168 -738881089 346630894 437468216 610432950 301187664 -551396654 -123268801 714991935 -219489605 108426825 55253901 -793493434 -196124188 -31348553 -543693019 656184757 204831679 -188776582 115654951 -236495135 -368027256 -643047393 180442187 -279851066 -372926072 723861141 345798611 -834571678 683942146 -121629511 140901696 5158665 684854546 -11966731 -56928845 69868466 -36353653 231231491 -501234386 105041115 -220043816 103134669 -240730036 422912867 550126407 -269055116 -164161396 -110722170 257518336 321202647 -518634413 -76882961 -34624167 589100467 105728955 -262535362 523043838 158923581 -38321351 -274474088 -264363843 55349512 45090697 -760348442 -178061558 -496801475 -48074683 -104200390 728147742 381442598 179041658 -132954516 -40493456 -15600702 -392194487 -419526102 18912359 62400079 -124581951 514095738 862905842 660520 -408906525 584648662 233876557 300601562 379965792 -32479938 193616110 408141177 -338155429 144863294 -80594219 -107756366 509315011 -507819679 -576366365 39568364 241817322 -666031673 -262208066 -111387907 -50299418 457230062 103018812 -202745331 1469963 593103960 149381337 715699575 -255796682 -116566448 405753441 -522468641 694702590 123264642 593553223 -449747749 -837023813 539086850 -127146447 30858380 278459483 -57317093 109309934 86537167 -428704918 316317499 -254511013 -375380715 -689618752 -127313899 -92755689 -552811725 577904312 -516300855 322616644 325081380 286003513 -118566702 -368820528 396310346 -209542464 32039428 64025759 123621748 552026289 573308773 714213497 -175541605 -140711476 -552091622 -177284936 635497647 -106729603 504032023 337417762 -420559225 318002918 -188694531 563106214 51402980 -68764934 574403104 -502274849 -357400925 -292980962 -461081155 10980860 785936327 -308652563 -276331578 190310719 -843359504 62073050 37825962 -97126818 -259688233 713940694 627040459 8543665 716163169 507630636 -754703195 134531209 865313696 -678798519 -292839804 -255392333 167309485 -168253342 -420656372 -853119260 -283788263 -218146086 -927512721 -534591917 210992987 -103751186 639133862 -512477078 -290824980 -54053972 -679763397 280135908 -207798292 -454802113 -6013945 -308799267 -299616290 758482692 115968579 414037789 196929493 -69264995 193582977 -806972735 374465980 -680906787 124494284 329732319 -141404664 140757682 -138023869 415295535 -547503291 335230830 397669001 42910503 59555222 -716821799 391903436 155896196 57629704 -538928001 74218530 803852685 813218173 -214604743 776568781 90070497 374469019 650047132 174569946 366736515 -480880506 -660220282 421087479 -322607655 -29334678 -634126126 -70731338 -22302282 261820574 270197491 -36216233 119971199 785569315 -37092842 462975965 46780781 -20441610 -106881612 -265247236 731879404 -291024922 602818290 414963485 380730575 343608983 567689768 -136287594 -354354464 310195650 -538062666 -61803632 -244732928 -104721387 -681599373 -781103805 335449463 148033308 566115013 371300113 239780854 450290006 -125181802 200164293 -184199515 276500076 -421501147 -213544066 132451202 277118682 459249572 -498868140 423886150 585483139 212161963 -210636897 -475791300 -35553857 258688225 66974280 117421322 -500289823 -736796495 177169747 115384305 -300977111 -197180342 221849263 701836270 216706971 -530851641 -781542599 -49244113 392383958 642481275 431416470 -492134700 -544177228 217292758 314207161 87280948 -240172709 65901152 -30677233 -358474691 -170780697 44616165 251514375 -769419753 -795183835 103256572 -219552233 419875635 677157972 16746705 117329104 -142888464 -153355387 -141167049 -161766242 1997119 -94000777 862613412 41985338 801411933 113738829 -116965861 663274024 277940783 235045465 184313482 103747846 82047317 111921354 -233640160 -263794177 765091820 -332513404 -52797706 -426584757 103757086 -494200917 728824316 -415331704 362021455 -140998357 24604682 735243603 -86858052 195015914 -55196283 300375098 -279089569 190117122 824817276 121759655 -401829914 62849235 -203368156 38792205 319747644 -147528116 8026986 -401512029 434880444 453187073 -127790729 -57903949 16391162 -33734869 43229186 -82733552 715583524 -179089973 480149567 -329131334 757496081 291733183 -36427610 539208352 -316274960 -369346654 -254042404 -145913284 -70134 -396442803 -91623366 -315441677 353455681 283659172 365170582 -219013895 -522131611 -259293919 -37059558 -12622739 272309857 907632497 338263652 -219383790 -270445291 233868921 -95002948 -590624853 423895594 239541628 -204954193 -88267161 93247021 9322272 -215130297 407885650 -385269861 75447013 372204656 143703660 240236630 34658003 -556516526 -596313585 284551119 -48587459 811239423 -500005230 -631899348 -186809742 -493983426 210149915 831561350 -926259496 -5823498 -546990981 -257499606 379646814 -68299826 -651669768 -573438729 443331867 15404506 847319840 452643679 -463524488 29069654 374374262 32222354 -83086638 -334441069 260811989 -142410597 -110989511 276308385 153024517 537083495 -59329651 -460316979 -64006843 595983937 245954249 366577744 338200947 -79040371 425198955 625036689 289545180 326469749 124432022 -584103611 600615086 21296571 357984236 476759274 -299210060 -233553938 -449686848 714556349 -615659744 -856371593 -630481815 495550157 103807542 -14897318 424798040 653179751 -793504693 271731266 235455915 -141543064 -178766251 -822042658 -389556844 -592455351 380546020 -195677376 467321801 556611218 121892687 -53147445 -57287030 -870347090 274508629 8655116 297358362 -553789599 492015050 637622660 369197785 97241618 -256175987 647291657 -651079328 -217724843 -254383227 -129979560 181676370 -867494684 -451458828 -33850455 8272484 -182992003 36527689 -544737908 -500202033 -844530723 749035249 -692715855 6663808 -431230718 -328796634 588093971 -561536929 -395967967 -138240281 -314579871 277508820 -629680263 104542431 -280238018 -474430812 -152037623 -174524160 -479955993 -755194175 584420228 -619880637 63856225 -254370161 -46929676 533037132 329938114 140918578 -22901188 525839681 -150198594 719575700 326013306 -146989694 229707540 -65129397 308792618 -308325329 -571460304 -959462900 44694069 -274866824 236636535 222373682 111512764 763112493 -347861416 -340922047 -267227563 -175790795 -242611961 629124096 -778446578 438829500 -94413075 736735843 -799575519 -527603176 327920773 -349203636 295500221 -746735941 749113402 73274344 276946624 444365815 -343436644 100515319 -605711322 -471790103 -686321284 250156596 -125701594 -48835788 417323927 346685421 15869433 -339537048 217324197 246868672 -368779156 676089131 -235275601 -686615373 610916566 -688594969 -598492441 -561301521 431598697 330541497 -8176733 709230418 129692750 920159182 103430667 -11228585 -141737658 22435711 -558535003 -365483832 324898509 -170506803 -492517172 -145271615 510570718 82971444 -432470494 -637396963 14411585 44239203 302306425 -442473533 -449612483 -363928142 -84217484 44234077 -783490774 -32912907 -153048346 -189442773 -140398287 -140083642 -461753115 124353475 -494718387 -329499279 201603296 115640452 -44526986 -108673025 22300336 -35547094 809288326 -37198383 -246644523 13762352 -185628838 40088409 391165399 52760165 -371998143 -148481302 -196195573 -270920386 -133644893 483049323 -444032359 -20018642 526525877 21495946 11109114 -107161457 56420655 30614676 244852483 196549419 -193364273 -150056860 15227266 -482798758 346912990 475270520 -404763557 120652949 -454481500 549127321 324890841 234624243 227409168 828897549 643581056 -507400361 73515084 913173287 -78434468 -29675277 -569374906 23875505 48330768 -704892496 -713322651 -849523117 -8766607 140363332 -54692658 690904211 -300259447 -108378468 -621437020 -138002013 235169350 -578876613 -574598400 -308344019 737010993 -784934715 683514662 -69776174 -101873057 -401576681 744880743 579806331 -527168620 217876932 128739036 151522873 59681276 177186477 312612447 106298893 -144394057 220795428 -165610005 -81098637 74122764 -276565128 -193347789 116141155 627185418 -16605696 -733590643 414800134 855047084 -41342843 460829069 69799322 386320230 855555617 146646708 100710812 439265308 -402677966 -20096762 377917462 47481276 510496757 496228942 -212535086 -630200144 -776031739 811078122 589514882 436878684 -434407774 72043830 -490672433 -509551279 -390256990 -32403562 224924263 -798511410 -671031654 -634249383 48993559 10038979 8630341 -433270597 18515453 -104267927 587133478 250410716 -520914959 -501922057 63727748 76488524 480752096 -123410616 123178295 73637350 -579658584 592617324 757309782 879633332 162954813 359932913 -404342340 -153450662 203719418 163570752 -189698338 -443900822 -334479961 248257848 -324971439 108353837 258087879 376858086 712834240 938706544 -115626826 -374122655 -238500561 702257183 -330429685 -914817625 -41596436 -81590618 -73513534 -587378063 488562427 -155631348 74463287 -90468385 477718155 -484397068 -148089681 -157877837 613906960 431144967 262723633 58316547 157608895 -154949201 143393160 -19422316 631164862 378605893 46173074 345442028 -158591630 33466207 2525238 -693271554 419967716 194876767 401684403 -243665104 82435597 -209127693 -288425218 710300696 448912679 48367794 82076802 18976982 254854783 -235712491 -219452088 168779513 -43626983 -116793025 -530634053 64834366 -611588786 -369853346 -667810632 -557274361 281870292 -723812201 -115096745 -712567734 347607971 -602861942 270219378 -523844842 -70426149 -415350186 -853612348 -49258657 652674501 -512698787 216302643 -86550437 -431396066 -137879972 -367714208 -406734774 201272069 108049646 -443679146 -301916157 796083289 32318151 -920298515 329786159 -141085213 -430243794 42081521 278423068 -474640517 211676291 -709904609 -9944610 -204655200 110342556 -465173807 -14955993 91160057 125896776 -147061995 -244246119 420253955 -655380722 -191284145 73020929 -88930910 -360795740 89638736 -12500762 579881039 236649190 -241215455 445616714 -203395588 -831710207 27196425 66427913 249553760 -90214144 -818426816 539828600 -585012347 588774051 660808863 242126278 -325884917 -497119219 -594498630 282844231 -627472664 -148351801 -772305951 -5342210 -523393050 535517424 -112749570 -101693943 106895237 -193135527 -84130252 -844122352 -472233781 -124599190 459772276 -864626629 -390620936 232023374 200064978 314320923 131124808 334852063 72668019 468096969 -279761773 94751003 471435840 -68874490 -238096567 79953296 -182712287 -240991975 -650168115 263739891 365196209 79085143 575382808 809663551 -205421026 -172385917 -447278039 3441528 -121973557 23359861 -406390290 -285878064 -681360177 -14952152 -240871345 218368571 -25667800 768129529 -141125430 -802234164 -291930048 168270745 800261357 284949715 106279310 -534298677 -735860917 405753738 -347046780 251250615 -212927027 -463593262 -85443450 458603830 -265154303 574368311 681749584 -296292438 -233132320 -692217612 591934148 -426963990 100790618 -413664214 517074981 165825712 -397827115 65553128 6768715 290160554 328010272 184530062 -687799375 786738092 -828137804 -47784705 -131995808 619869575 -348475300 575055001 -956208238 -674736012 -556886838 -132273215 -790058630 191496291 -272551091 695195144 -588252375 118717838 -423546282 199922518 -256331916 265769073 -121486195 563792464 -565778860 273302919 574840863 -672783820 151433396 -677266126 42222472 -81468163 499862256 -109903730 108182807 373290236 57294528 247043674 479883384 710630254 -300107409 -208561175 -22520771 -87967961 -510116172 155278578 400178580 -161407251 258543738 -318610487 -33808544 218577436 -11293646 -188189329 276457250 235210614 211406801 251083295 145304445 317798657 -454635103 -832705426 -305628702 -449382984 -117940009 319641582 -565830074 19221080 151323777 743982371 205989027 404130869 -141641223 -246234493 -181670501 -213664857 -307874953 161754224 -40482959 -660588619 91861417 -15204225 344755630 96391272 540081310 -76139565 -327917021 310949814 -164278181 681588625 136279485 17745713 -430962867 214900876 -108128823 517614854 -639151132 -342752414 358943837 349167553 446528851 792579132 -546464358 -350946413 168244266 -761723925 -348917667 -14555365 -564478274 -251326359 49625064 -541390854 -231300876 116078430 16979236 26668108 -261726031 434636271 -77223814 776034368 -880635226 248060556 417815880 -9433426 -418665651 328214157 5528709 -106050302 -802352670 754387146 -229758595 383167359 -399697506 -152191367 -98506512 -385900869 490669796 86272666 95664878 -385660367 -36436898 307958641 24344389 -404164003 359420113 436618286 278762045 -656790404 785072923 -597856782 -332622418 -292575326 -269081611 66533053 18020228 -496417507 -229089875 -49324858 160933119 17246233 -103265719 650014750 273650165 -240406432 184242575 597805852 177979135 9667536 393895162 -264519210 -95443077 -753984927 -949395584 618205209 -551765943 731890768 236799610 372981016 227646217 -578310785 441795018 -883974697 -527790759 528671677 -503139277 -16947503 -496784250 76884694 278274136 -234642297 478024995 218960179 -120846010 77790731 577032130 371205353 -628508634 -361398699 -92109211 -437678636 -568574555 -193830842 -78074921 635945010 725627405 74191057 46034831 -81522996 -262391216 737021733 348264034 -519048290 595457740 -141576695 434309637 908100041 261085825 -347107371 597323053 530693768 -309859650 526602857 -101963939 366396707 146380300 -902230593 64161876 509367032 -301725872 162968145 788535006 850835199 -67178967 85148088 -207434534 705610895 220726681 218880999 -765157331 -245592413 688696144 170834601 -569101889 -440038716 -99491678 409239652 88964911 -408819490 -236197321 -595553618 292170453 39073963 47303734 -515823772 -9283686 -41663330 238244457 432270478 -190627096 -54201545 10128487 -601075446 615112958 -26604306 -333566338 -212199865 340415707 -823466046 232312706 -35166859 46777645 -97558522 199824730 806681022 -673056282 -280921140 -187449712 -711318045 108108478 -340904766 639919727 290695311 -578746886 -484461477 127939446 24078488 551025124 312255544 261231922 -239952511 -276067606 777764197 -550353885 -35854072 -523992550 184813085 217620179 243746258 942737662 -560077239 387140093 392877847 390521215 -458468576 -323413690 239928777 780705262 -62998614 231622774 788105971 -475611524 -176442601 -404088898 -471634404 -173411562 -390674128 579773254 4410099 854820760 622047606 -299963212 -68074226 732185709 -436390221 622590826 -328561293 324634807 36471605 857267059 459194671 385641910 897584027 218207911 83193281 447935649 309468444 -432782730 481230839 -184645917 410695111 544040015 -267592140 -127902781 789220730 186233018 265736126 169452297 832257389 212797928 165721583 -379308441 808706015 569100596 -365204543 -665222530 -177600412 -577408320 -252507692 -823796736 -123430471 -362355208 -213172436 600593105 47273649 387051976 -673359037 688185257 -656863988 425283830 -505743115 23422036 -361121214 -128536080 -406781034 -76915867 -589896532 -240422201 -779657635 -331467663 26078289 -519388756 -789188503 635549877 426082355 -468121023 820895007 236995713 1314728 -153855112 -843873181 -788194162 329957945 -384322329 -668445458 -34600030 634761618 5319378 -532675933 -600479376 554219313 -186254336 -365815737 687404465 11717363 377516335 155294726 -413409179 -439294189 -816963373 -218554203 249893183 446964163 -738219470 601114519 -44821698 -407299243 -764519144 -327818306 9867659 -691048973 -773113 124189815 391949367 -916946504 -422844022 -424061056 -14260588 82261721 84674987 -91178903 691226424 661293607 728406875 -150407399 -835141994 273142176 65240325 -102613749 -65256031 -115307961 -302544608 338949106 336050444 -69285254 -42896582 608062368 341057698 -424962879 -249685077 -339744541 -121859354 -773258528 183245978 400570663 -42916179 -517593755 -549073609 337734017 -52401119 355185914 -39499040 553032141 85120609 223539584 552698983 -249391538 -35323674 -625779400 -46005992 265912250 -87429681 -581866605 422190197 150473545 24316177 127007729 -678575907 -713624205 -339374517 241980233 688677717 -355835904 -177545019 -346207302 793175961 -459956828 520539795 69242990 -285956020 165035422 -274624006 -129339058 -175400628 600828436 666952117 -301450678 -312086283 8983877 361098114 139334041 -270034828 -139979646 637553780 45751311 1496230 89957918 502829884 -78844042 117655599 -187345887 217309416 140237550 706433204 415591831 -40518348 516772690 234303084 -60048209 158572740 75970977 343973485 34424843 126547755 174232626 -522434804 -118672578 -501909827 -252418607 465753695 567021993 -281900903 -32801477 165620431 -175740955 -254630231 631745791 66158918 -63853377 -525732213 436910027 -50217661 -353292405 487286068 -200120463 -442537787 230791461 8245269 227963490 105140298 498058871 -195031090 -60146679 -498992001 211318149 -161104457 74592417 -33534376 -763449605 115589000 -445724897 -596668538 948612521 -164427100 585442430 81314899 -208776734 213305962 -95104715 459592881 837073396 -88074743 234649955 -367034176 -520373780 655113929 -578393963 671484240 322538474 -600689078 300286691 138965853 514393278 675102895 66585777 -317014357 -419332152 -37191367 -379214572 434001800 -508187070 134312973 77473 431121173 -834629295 -621919500 -688942084 -442832648 869318168 392223405 -338066682 134530413 -477363700 57918969 -159402848 -756166622 -566447148 -459203655 36459915 51213569 -345134034 -185028336 -53659579 938858725 -395590736 -100953818 -741192470 508943748 130915642 72349208 -88700160 303922876 694328937 -926549687 -183363261 -67380529 701441599 584910236 -175237144 610924257 -292632557 -157001651 543547034 895102453 -228678832 351008174 283634247 322440996 -352866080 -143764317 668038840 -64726636 388962642 -130221189 43952561 790381265 -9326493 -135021374 -162161936 -86284078 -272467261 -708219760 67138795 136613817 -842403806 -969440274 -365778995 47631825 338533043 -763090856 -454402648 281289256 -339329976 -76992247 -93651039 -744849031 101447771 -354951315 308636094 -117140720 -225487999 291867321 -268231552 431916652 256909782 747754390 -156400147 338777994 -972172119 150261613 -48974228 568058542 804860142 516027406 -857746622 579728523 -687694308 -527017967 -83872304 261859279 -426275518 -24455388 -256309980 69077860 281141056 705694744 477268407 579607668 -365655838 395624785 -652961889 -159153432 699465506 703417943 218727286 -211369321 -320076405 504743400 -68985750 -804868484 -354322914 -113226921 -677936805 110106746 -585467828 -119511454 333601193 420914087 -112319934 501176252 -205358043 46342768 53982223 -101820834 -22576221 -507880924 -858379409 598562710 697789253 -579908856 214400987 21375356 -125568844 286101582 124170530 16002221 77084766 393378038 -534052491 263547110 532351535 -81011495 -12925308 -9827735 78737023 797185369 563359451 -453827107 -34117128 347385476 767035957 156349535 425732687 -24812289 841284777 -664948515 -153082640 -247358858 624107557 371372348 153076816 -4017411 -160365205 -698289478 521913605 190538364 -134999952 -719446067 -250868175 182412930 346992818 -35947087 -228495595 -267065066 459507464 98456542 420348648 -818463100 -363405387 212984757 -15140229 594941428 -397072628 -859407446 -163730292 237443094 -159530101 -770310944 -376777232 -139897382 214414920 547830863 52998290 -105252989 212615185 -299382528 363771241 47334775 876086963 761208754 363449164 -104380802 -242303087 -331590281 235415892 316166265 487071497 84594380 445881243 82179041 -60410489 708487735 -69128235 -582456986 -351217457 666799048 882436321 363634419 -312273501 21052915 560556476 667940498 53732660 -412302240 -268123729 158110331 452673315 122310182 -672546719 -662012543 -133911387 283434827 567204750 536141817 679113385 178073640 41897561 287297833 -401450983 -404755876 692356043 -145592578 -675014776 -323941914 -335945551 -76358376 18832047 278667996 -145854303 -159031954 224520898 -374554706 -134944176 362048679 -64777631 -500937168 -436836392 -227392230 330187857 -16961719 -537288602 376901719 113756355 -79903406 322895880 353677486 -219893674 -333648412 -108134092 -186200306 133176716 -545333311 666332780 -268027195 -619026982 -156720705 -525792658 325227863 728267082 -444134251 -141094551 451096092 593698719 136690277 293331595 -539863449 115868849 122848636 -5405949 -221277734 -430167475 366735134 -157817425 -73029140 -357679842 474128972 -50071099 140237382 337640040 -823324105 79933982 57479947 -595867961 272971756 35150024 626809511 -178820770 91473360 -461976007 233811462 206313533 -465913891 -219350855 -152646297 98734800 -250739178 513358397 -330561091 134552999 168732878 141588335 -77830780 641603385 -521354278 -115396848 212487881 567881266 247159120 568381130 -385696755 118542422 -154215288 317788483 549391255 -394882066 474560857 366182874 561990187 -589627343 187413637 -99423259 238408847 146475508 -183011583 580080790 381972567 794855728 330524030 -257019101 417502046 -696927876 -905194896 -711207019 -322958743 697431199 -153342200 116872763 -81017703 -429365386 -21795092 19778728 -298145033 587934753 927278668 -87705716 -320985513 89359969 179588701 283131233 -922681411 868568499 -421429630 304010332 248789533 233523381 -122123298 -265344436 -79547082 -92922037 653505970 45028652 34738655 106340047 365057924 70957313 517517359 -338679802 777483426 -406359604 -307508173 -746732600 80465886 -554932505 310513280 -151349611 24034058 296539707 -119415987 -579416283 -207648966 -17014255 136099547 405956122 609636472 -60144068 826760296 872496829 -113921001 -91855015 -477773865 160611529 -349525585 -247483446 712547342 -75815987 -630325994 962250419 -448524298 -433159826 220319411 -536759526 -447664210 -45694112 800785276 -70025635 766729895 16755252 400253481 95746386 794888429 -87333503 -72899843 -34696717 95639808 787171681 -813676788 363038927 438665810 324557439 -672720663 562462497 197634049 -46335514 348489556 -141827997 -78142377 -397092285 498271768 475017288 247838103 -237612852 70150180 -974663331 -409745461 -104249275 -543057736 453994052 37430972 -747536156 14618467 -323217840 -118525653 -67082480 -4615479 -26342309 227672833 -322616062 -138529086 -45877349 -799901637 -335773376 308086599 459100588 83428270 731438098 117167576 182006476 -164606219 -474128313 -624624845 74000926 88090569 -99129000 601589119 -598713064 -147649325 -541271891 -111233061 505954844 -75639573 70241948 -354386800 40169927 367172419 311785283 918087344 198111914 137171074 -44260603 248943860 -607035972 422539892 261731809 -82995517 283502041 -142404053 -412074382 -394007588 -15783872 341620807 -284287595 -465696028 -734113935 12807232 -884732058 578651794 215561980 359924107 312498517 -49986854 -29190148 802260898 -541698112 334314662 -323614563 -408964221 -211840026 158438513 -350668851 128187854 432996837 420314709 560547685 -169114690 57167406 321563111 -264008803 -413287273 -320439033 -363188899 -403037140 -399439402 -646813369 439168873 -69755145 -85399482 274196375 864316861 115154043 -439693387 -228932077 200298707 5693733 -151164147 3006121 -663831600 -286506166 132575463 -156788243 216681893 286584712 136698303 466197639 -751958502 -156299017 -393810517 -14814870 121828027 -259016726 -28899141 308827186 -656041624 391481905 -910998515 48278175 8150274 -415550564 -251839675 293347390 -515484891 -47966419 -248182721 192160079 -71902425 -303174463 529649100 206467694 175457390 -649858685 -462324035 -134890452 -266717623 -161841536 352722410 330160877 121070578 75425759 71929522 -253466836 53245543 -100774469 -403504928 603985767 -296357175 36411338 205062924 -65371323 203596222 124820709 -95707005 541039800 -410307605 -806781273 -263432252 -43383690 383110593 372707935 -38464935 -395925520 -364146513 53980328 689490352 -368221934 761396146 -550594794 211580360 -308947287 311943268 -389621680 -323460316 -14192044 422836471 39255941 40242296 -802966926 -568700113 664495844 -907861241 13876813 52872685 371740398 -546272974 65725800 94548199 -38335041 -609417602 -21778193 11021510 -802209595 660808169 579875943 793320529 -787101705 -606837951 591510545 542573479 -436995870 173527701 614487151 452317699 -813352568 -771342271 656318966 34863339 143459399 396416498 -64736788 115190777 -72287333 79969319 -45612440 -665009493 -676123992 -853878381 776594109 -338001084 -558660585 -19372868 130335886 -48232248 -141354373 144614275 537921277 -205413302 -84358474 -162626492 497098815 -760062873 -171634130 -93178371 279465360 420717873 459477192 670979508 564319124 -136391637 -29068490 69389942 415511338 -172996917 -408950991 53698302 -163259394 -238361001 -25338529 -24900840 237281174 -172552041 649678389 286571444 -26308920 -363037737 158402445 453475378 422845196 -94933353 -202628595 -45441620 399884026 151734840 -320374696 333705032 -477348968 -386335155 -340419541 386326934 50416097 577894129 -565325895 -217267674 164364321 18897154 646563923 -256668616 -162863438 126026148 21900223 433668344 -231632180 716880676 -52430521 61219816 126496806 206804118 522999805 566173860 -175180934 -203416502 558526548 370347288 -417535245 912424975 251071913 1432586 -606573492 -405128342 -30995480 338981562 147721773 -195844114 -317194228 -641914298 -44599239 -20992174 -10448621 -237893230 -154271450 176381113 -126858583 -31243453 43610609 -539919737 72236033 -39367191 197363857 890679383 135118442 387794466 -301598419 456962864 568673757 -740030905 -253882268 216235475 466680259 -114172927 601136580 375422351 -2514487 -254153230 100843855 -72464649 -114708763 -821002147 -465351538 -875837869 855030352 222757231 672997786 515374530 -376015273 -644998383 -252891060 -101506080 213962775 -60556176 280866844 -449231072 182308993 -397632748 -339305206 525312379 258144257 411840528 187062316 -76663560 180933013 36168350 156245673 672636407 579002962 685015080 331575758 731060591 408001733 230842208 207440874 584421674 651707845 -750756474 923477260 797300851 -696565624 32452227 -379352175 -170111502 169685217 -235446704 -101828767 15145728 -170958269 79902197 149626170 -497932263 -191930279 -212412178 776407583 688473606 270874226 539522008 426014467 91172837 -115685916 96960660 351340022 -58825364 505577971 364348007 127851648 604021802 470243361 519984702 -318468999 179009254 76867790 -156072722 940458120 -901418058 -356657398 -392742477 -397383714 -824935623 -135523712 -89117956 405828130 -219234343 -535937474 -172244861 -343307685 245482402 -422187994 383926011 24509797 -656957668 -26982149 662535023 646215662 -168687959 377011785 503019886 -37869365 -341088594 584535902 -133246017 493430937 122271971 201646067 -263003281 -863810417 746524615 30338906 -20191133 246659038 334730166 405831344 406510739 -25948053 89122435 552088691 -52700286 68112804 -735753779 -424230333 348431087 -66201657 -31349668 504015340 -64340888 -240419894 374345203 960655683 -319142925 -6238264 788262774 -274144072 -408629944 657650526 63727603 -143140784 -907136908 -345401960 -97721545 9972624 -238195890 960843198 -65035821 211972551 -143793490 -761682883 -395898934 232548125 -389341871 51087397 -728897506 -913455578 551120523 -722004637 -247727806 -708663455 205004365 -202290734 173678622 -244210201 -79551193 -325645585 -41720039 -279979005 -202898808 -609192530 531571357 284685623 218494354 831058154 293099918 337359205 -477941912 -361927173 -855249713 -126894510 -464546809 -410251032 -250670258 -642361461 80878356 -385365380 225797902 137592537 -390515123 120091509 91045390 253205429 -112513520 -691159811 -567375469 -50047786 -123110767 461810874 144438441 25166261 420411775 280217454 -460878877 -56981715 -613539318 51190795 -331955844 90609551 195674482 -559716244 -271120933 -403623265 77420801 84503626 -269846625 594659686 -250529234 -350708822 145203482 -710285758 -197097093 -285797058 -354698738 -121005948 351745880 -530725244 709513779 -461090401 -23644548 -138689827 -266916889 -290409672 183363351 -376337880 98674618 -434736298 -745718601 225040940 231762784 740558405 423312800 664133612 -724515347 624793863 -173543564 105832579 -57926105 42093426 469271710 306520431 726615555 -825443442 446218072 -119520385 -348883863 -738510480 -169128817 59771870 128666344 653163237 -829330231 -485337673 -425581276 -761819091 222511297 -535846886 711452768 -217459842 333274465 -459315600 431541441 206303189 875280701 516252107 98124438 -335897472 -219072489 -323494833 -264479393 -600963332 -245645289 -240324891 -498100546 -671488977 352718687 -32951830 -33663361 46672752 439426416 403113441 -120176150 -46171290 -606535528 16097597 -307496400 792049688 573291343 -382301507 388907360 57848365 110372235 525886175 198247892 623358919 282967433 175225162 -758828022 676058996 -240612252 468654233 -450258198 -396217638 -40087633 50740295 315174020 -57037874 -13998455 207287835 41407228 -325559903 -290364534 487165944 -21280868 -709523403 2865181 42514579 167318400 528156480 -279705851 -523949506 -312514565 313530776 740377273 -289747230 -796018283 106159161 234358128 11908276 -390933603 -48815861 208999351 312022209 -507487987 503548518 -580924536 248274330 103644336 780047880 -212343578 773289758 -125006483 52738971 325290375 -530087447 219548471 -306228003 -732688237 -195134426 -154027105 -27370063 140529457 371609259 487742079 235679051 494474141 267036640 -259065920 626302952 236939208 581228 -630171452 -114964499 -447336217 -603035914 145798816 663685037 737981939 -469497934 39467787 501122518 627666279 50893235 -912065233 -565175186 625928043 -218638345 129759267 780380549 -496218121 81059728 694422308 -211574680 -367444587 510644616 85108505 353448777 -220073708 81375142 -213429097 45251387 -48394003 408255536 -359506155 -236211687 365980721 -206143580 -410407195 -654676373 -98790872 41655068 -132264622 551608767 504478562 368039080 149183864 -443935237 -612612845 -522877580 152956384 -827843275 85758774 -568143514 695778533 44983447 780632005 435821645 186775064 148545404 620414320 -17696909 -70125050 -834644659 -349828200 345143107 -264095153 -677934711 630796624 -355501151 -321414462 -76437181 -223879190 255068575 346814876 654149500 -227285186 -115688971 -677695907 19851871 544660484 -224395924 -117705191 397196250 -925210 692182943 -416306254 -863122129 -319837069 -677289570 795560425 -858309349 -239203831 270865004 223151699 55576154 -344288148 195861163 781365949 51098095 487268863 -541898933 211543153 578260813 134409032 66167538 -122168827 498244695 233859869 -278272397 59826574 372307398 608483988 106061440 13742326 170290675 -247043074 -133058906 518337975 856206163 -506343202 -417283536 130231889 157598961 -297412789 -31413026 656630322 330468564 -90937066 654964247 -553794108 -281216255 -693836985 -836337102 30926746 477247998 89726409 43555163 -6558027 -120982647 227964337 310959322 188498699 2225321 77957891 -979633107 334960841 -276673398 472359125 -534375154 201825856 175353063 707870010 -341005789 420062350 249857520 238132241 532621345 -797755272 -623291075 192036233 -48149948 -716289895 168120929 -142866549 406838749 429134971 350511571 -493867259 690833316 -452482655 -425778222 -203525026 212280526 -358310212 573889619 133548918 -639276906 200916325 320811901 15106149 -30474566 -132608484 -418753900 182059139 447202997 360253900 -337290283 -19215750 302932224 463979696 308716412 107594217 14787637 50799880 219076670 -231717109 -489852851 508639109 156682313 -636527335 -284757974 625310086 880455439 105458339 228568375 -234757790 166966648 59240646 33863323 369870175 -824053444 -263490607 -78688879 -369996694 83330397 -318121256 -135313816 29040519 -86716833 -218954362 -296063108 531652681 419124277 -94825822 -151582499 148378535 -734286229 -289542239 -17447218 265018325 -518579315 864455602 254085899 -56235157 -119488669 14253311 -728901671 -692131883 -863200680 585661149 -659397000 9580877 323960316 -59174689 207983353 372396276 5257057 35510906 -17135648 -720771626 851569879 595307554 -13128674 107858110 116217966 256371115 -14892001 210621385 -14009369 -236934938 -790193316 883378022 224829569 474406697 45648326 218553251 489567700 167370061 -430447173 -252406680 821263781 -857408241 -730083572 262923745 504659841 302397394 161450145 929530267 252147993 593973635 -547460669 47530876 -668579605 566029706 195161811 586744016 -682412540 -29718979 230032567 -304072702 259193573 -698324714 479067406 806923433 -217373835 -118471931 -229026990 324756176 -3523767 3366628 -90558389 503030932 466930066 -332950688 706516719 431655040 -491215049 -613645990 -35464121 571584107 299207215 129811188 382171121 172573630 -97097699 865252694 -233949099 -108110664 841595578 -217540050 -78084743 661306236 -200038331 418552565 93454041 659143239 443248849 462841481 -51445505 499034620 -188644632 -188715643 585087292 -189612765 -590404012 -172688482 -193037823 57178751 536278001 518905041 465867987 -125090350 -180480941 -265463194 -26833758 767013999 450375093 214444231 -718527951 462145255 617678651 465030227 778074528 179048322 -149543355 796600922 876001643 77957821 9261702 -683889393 -101417595 471982257 -338577038 384419883 -288742045 76413991 136021911 -246422566 -231314101 80965320 -516904530 -212016471 549076813 -92865834 -469047672 245799163 453853027 -221507769 -595792091 205654647 -138006396 -703081178 676029208 -87888045 -164361637 63857652 18127165 382863650 -282217469 -21941154 -486757411 -174246761 -910876923 82371605 -232842416 756280498 275127595 774650352 -748820777 -604128090 -172676770 -889415877 -540945609 -587345626 -216554412 -426944572 -385428772 116300145 3054138 344508941 339214356 -748120737 -698527594 712982401 -286708078 491985567 -136448831 386065547 -756498889 794409777 189433140 176151227 766273872 655182323 343639476 392056085 -47002947 444679430 -329535037 -340362559 -586000212 -75627963 -98323655 -399843483 109157504 172124154 -237968502 -749921339 -506756893 -849850267 609984951 667220063 38657518 -330032184 -730438678 92879367 -223804440 813628420 -672311013 -29466991 -896681474 735437137 -509067455 246171747 -404190515 -31458117 -61472701 -231223561 -104854914 -461176349 63316807 700783871 -498529227 -335132080 223164522 -586510100 -221941908 44349423 134442834 253166290 686842651 83530403 4953767 -397445233 438534745 -82678387 773081436 341363919 280001422 103711970 -505850881 -317834657 -481354741 -458802151 17035938 -616659587 16072312 -523267814 466661306 -226358715 220665373 259563957 309068383 268299018 607159714 92235749 594245561 -773967604 500915859 -86537438 561594383 516797681 911157438 -548790874 72816822 -716985203 -84186690 -860254646 290990277 -38564855 -367428289 851975176 -319411662 634675388 -7278535 -153060359 -7575428 837015246 -790216459 281400756 365591136 723566205 -893005694 -493713861 123872283 148650926 78941233 278228563 226117322 88517416 -686441748 773154634 299194378 -937918814 -249089394 -60938069 55381142 102938893 673423344 -439639968 -70537333 -298776731 -290362940 -84582880 -107644217 -845406832 -208092056 -488103142 390434034 -252436109 212427283 110362734 -503262395 -422332478 -29989694 -180027072 142005807 -92123125 -499351970 -65119104 -320255118 -401082153 17221866 -289761204 -315207250 -598483108 144428509 165028459 -274818747 -336156585 28207182 594664533 152496188 21855856 178351753 -101335618 -101272832 182265814 -539086714 176121286 -649692703 -809590284 89517805 283385567 245617804 -342625735 431045325 444037974 -245419795 236685732 -724853067 791028594 632932342 237306783 13282665 534518960 138549895 5809415 -919633149 190250406 88940317 -400190360 99663469 251010805 509741445 -212824369 623046651 401213423 -448501369 349824621 -800568078 75854906 461788609 566049517 370859305 868140115 308957298 274752561 806764665 410348088 -134023744 248878136 -224272057 450034604 -711388236 892007871 -168313546 826025503 -97956548 -16885829 891295 -414781269 -533312312 13436655 385734659 -557525185 473824814 -554233475 488928157 -570704317 843144002 265583607 436649980 -31694480 -516315870 464112540 -197326022 -58092334 -90697437 542814020 231645417 399264488 -175874566 102506635 740832143 90593512 589519 -888677046 447786228 -519034366 -263919129 563529432 -5590556 -44399837 -686702229 346232877 483703018 250413417 590528379 -526601606 -262761278 -379630629 772685376 -119899556 -483646497 -700574389 -546372100 86156518 220908492 -500767002 -459829136 226633098 590963241 184218686 -170033432 -782115154 74125337 305033531 -577537108 214765965 -306316300 -366298287 229662971 595348943 -385868736 132261374 -59952182 30692362 -164059012 -434980970 -127471873 85629198 -526325556 -59052175 -424203297 277404676 374938071 -730691645 -516519028 55172505 -40760759 399398012 -453671649 -569701883 -60031282 48176897 483253728 -93366043 671952471 295516452 855811924 369745929 -663456131 -164648963 356227936 65120725 225441069 67270588 42092759 154038760 197918556 -57958031 -516494600 -66932249 -303742293 108239748 -51011021 635335978 -177927333 105557689 -343822147 -506232220 -217319201 505904694 -88876576 101802331 9642760 -62302088 40003873 501122382 246833513 288331211 -60135839 -813611956 -458162148 -912278921 757591443 -67849021 142527226 512529448 245482777 162692630 -341823921 748273696 266123500 -713042117 -288725440 -291220494 793923579 -586924452 334596932 386293488 82285485 -515023030 -390983507 -869020287 -830612747 -37858842 394062885 673226931 -335156364 173143399 -464526090 27256918 629606807 517675272 -58870907 -238575181 222413229 100743642 -51059089 -461554657 -474604301 -906624856 63517707 -272871383 -273213109 104479539 487227624 -260858063 -427931077 -213929126 160785971 -463387406 -58618871 67145273 869079592 303617501 253660765 -391098829 -836405279 45539815 -206149141 447609708 429239459 102945619 -703914792 367022750 -121036871 -307413269 688475229 -289333702 -634677380 -47969887 -588723556 -63838143 -398006224 907703721 279204674 -323076882 247097779 709752516 -183631123 147537814 -19589388 368192617 -252659804 78957015 -54340935 -120870152 591918410 79290321 -55522976 -262759531 47340175 -67874168 194032325 132588237 -281346386 -589234087 120250595 220466419 -289666205 127737255 477894208 12928369 -177841193 263724805 -68270917 990317529 -732354787 -726492788 416838060 324595092 391254202 -312927748 -338196819 231611941 -940521545 -119353811 -928750998 -392814719 -161690400 660043639 -275608289 -398375707 277837233 -693769186 133743305 -317316681 -633813091 -110981343 -722705759 547610715 479979792 169112655 -825652186 -407879750 -500275626 -69820254 -244958589 -783846990 701902840 580070289 -846790271 508127300 -367490822 -157645975 517776555 541543410 -329262004 -303531211 339470352 152710521 540752930 63310812 -90338399 -818810664 -198152354 299726938 171496880 621937663 57516548 -138706876 -440710867 -279466901 -33991049 222596587 -294409072 -855325970 458197374 -752829098 487448664 -168060232 189619863 96870037 -60479055 17639153 183099388 -280185757 -570747540 119899297 -290134418 -4291989 -282197007 -633166928 495850531 543859342 189847861 -22371792 507465816 740584467 -206694054 -408492099 -67876807 -281206146 -395814162 51604361 181189037 -270492069 187694411 74992397 -142171375 -628123160 847167201 574627858 276519647 -50896574 220919593 898747279 -148066529 514418440 603717933 -229829270 -681632124 -463584647 -256496689 189607229 -64707807 -350991578 763505470 -715423941 391364957 -37632937 626807162 -529639960 -373860877 -212623705 550801281 -280203269 -795290666 522715092 -279863815 549544580 126322742 585371419 -577810718 77336978 103626962 278355142 48302030 -85792539 -119022689 -243185438 259130782 -699052252 -414660272 412052759 -464014840 255871587 307633990 -5412942 711190483 -604106136 111628077 250284272 422964188 -313112388 -133924510 735720090 920313466 589046387 7814325 106096403 -184787161 -498925316 55727347 -147329898 420102130 -713232022 -372154324 691660315 849027633 -497764989 -30266252 -12206956 -725377061 -456815944 282971281 121204046 -283718847 -778969051 -29543176 391442682 -825218631 69772809 -784737089 920558 287464698 -73122684 -111405682 -237987 196542493 740621817 192226527 725181542 -663379055 680516180 167397189 -154879629 -249830479 144805603 -323673696 177206624 -56150973 220989449 -128729350 -4339399 -88818822 -452673081 -549375365 11915386 513688247 241806996 -235609574 23263994 1820546 -667491269 -538720593 -358062147 -91233410 90088130 231162412 -4665967 -177968850 393234943 -37346940 207385013 97581893 157426743 388635727 229048619 -798723313 -78880524 366240000 -79799121 278500983 55043832 243521388 652006984 -554444831 485691972 302908608 884549536 -5214655 114979173 75183367 626393698 53068788 -208467501 -36913145 -453168268 -277977613 898734880 -642713867 31096315 -698983505 358533178 62381624 4415604 285058992 -559411959 610906215 -510781234 761978560 83283792 -7515356 114136900 231991088 -467432841 563613644 687085819 -67031887 -236477463 -711298290 52516705 34816565 786519414 -439913517 309697783 556489444 47130457 170580748 -589035233 321622784 -8150942 -492804600 -102649786 724553874 582996898 -571189108 734499935 276101996 -38133412 -203242471 10769875 -187970406 -97778939 219167688 237698531 256717754 131059604 -239001183 -795923333 -458201079 646291924 -429929185 286753620 -393156088 -317638710 -184848126 -95667939 45998793 -537691838 119738950 510989656 -70445719 140369858 -182057275 323589438 -573512614 477835106 -91777723 -9785340 308176229 66151277 660674411 -544457724 -222963539 -470611260 765340778 125748469 -22605047 532931805 -241951500 450046620 -468564691 328577735 692470452 249691071 -8631654 -23508862 286325688 -788767686 644851147 -334829735 -71516901 105086983 352004357 -151300621 494540033 294588744 -773372275 -386883424 646991579 -80255140 178649997 290402682 -524246941 -766629462 242256050 383312482 -15573166 -70866447 126418254 299000401 -70904717 -500550019 -78211672 74821186 122857853 207139832 -109197957 618999887 -822490 -660324341 -101605122 117205414 358871254 219252903 -28344454 -41235854 -35641201 -943526164 -281735669 -545072966 -874138932 -152337262 159609381 530701862 466516699 252736804 -406634339 100249640 -436235168 -709957225 -309727803 -563828794 854504695 393294477 -81092638 266407563 -489711623 208915190 728216575 -171315350 462510925 -735322445 598847320 8113502 684429737 -301967470 -305553155 29332931 -78183925 121720566 270848919 -114508133 502198431 -253997649 391573164 277664632 -343891545 -90039324 54753028 -434948426 216230454 408851996 -602712160 -540371162 8295984 12343703 -178006116 207765847 -7757374 -445392680 -471544801 385383528 -477902214 -412996924 -81548915 -683966420 267655106 897875189 163070504 131530508 791369782 303027742 189193429 232523278 -387954565 -582231803 -233113802 472547936 -48987719 -134165202 64122014 4144905 759270306 -3279934 -887959527 -53776351 272124785 -188258782 -92471373 642754268 -21121259 660074695 -136325810 -112734725 44689995 -168366514 -65031548 -411927223 590314837 -235936784 -139472935 -246750787 -40461744 -406029936 -390745074 386640944 444730445 333898606 31854622 270574754 -25736045 480323922 -356980665 -249045187 -346810458 -64310518 77821247 -353631541 253929127 -95573614 -670420793 598801368 190299322 82714286 6380207 446182208 308013632 -257607080 699935533 36883491 860882115 866841683 808995317 -23937136 -246451335 -73891503 319040229 4921171 310126191 -268506505 -706559151 2183263 -43301815 -594996200 385407565 -842757558 -438056088 479960337 -167738436 433863672 -516003900 -331061901 -115117966 164892231 -238505274 216547327 -73422218 656390058 -889209577 687393334 -349235204 37454962 163687197 583647936 -174045149 286791693 -622516222 818019983 629589061 -690109610 -268185706 593503012 40135604 -310848309 -688713073 -57908690 368664449 -677755922 349477922 -914150537 -76596377 -662099923 328370948 710736861 138832276 496527446 -305451383 -323477707 339923528 33093897 -257780991 -386737822 -45268521 495751456 -11118082 774609471 249209372 213172943 415913257 -169492374 -55462944 572875749 417065530 521253542 615072025 -591800487 -322983707 615658139 104451594 230924468 -12022190 -141864594 -29440160 109734799 -4781847 -58781372 -732722502 -421159119 -383991229 -411184265 -50590843 -264144523 18476937 258173222 -242109493 511229339 347147981 -16944500 440673094 -590786379 180516373 -476869898 -282957022 132136899 349549054 -288383808 717967880 -222099987 -53531067 -845659355 -474829076 7776813 34934729 42543078 378589908 -88500930 -197811052 -140583497 -610883493 -147716325 859989684 37623771 -136112112 314402382 -148402982 219748965 -865686989 249086848 -339190964 -355144437 743386625 303537929 -156499842 -230159795 301991484 118765875 186023747 592455084 -175570218 7752104 -329432212 200278390 455026847 269095835 593511516 -139732468 -529693968 -559977229 -525756458 -306093496 126954151 -209267455 -30937976 -489626820 -562471257 -530481394 -401857296 207944626 -28321414 169005434 -903975436 607120946 340562074 27620434 -300542364 591040642 -465800684 139389685 59928112 149269498 167888148 -246962966 141101451 -180799596 438022122 -469513510 17478803 395344579 -520281551 320330142 -2991698 710620577 -411888733 181952605 352289479 292979882 -49989794 -861275168 154482225 351375342 946131073 126551034 19469269 -530865599 -202623023 383396507 -4197376 620560193 -203456302 84469622 838767604 521527156 -429049932 27373116 -529306424 170452994 113126643 -324598179 -33616711 -515700019 934000766 -441854454 -185770076 513717280 -313748759 -387876849 123120053 -538719696 -206097704 566986063 867401878 -171095831 329410380 113124433 -498641436 59553936 465120902 365162720 -203594780 37608096 329583253 302642603 -69134798 294257076 400059975 136847019 451198546 -604525977 -529942823 -218564701 -41460778 -445741280 -541311284 -2021754 650817793 -114765954 -314682411 -566895648 99283204 488433938 441120918 766805033 -408967856 525444742 -624089785 179988712 147869276 -946923143 -493814776 9135576 939157797 -10079585 -65237377 240658178 297869844 533389006 206889425 -811140718 -685010554 -140989110 21184065 320316395 625763386 775611332 -575551644 -858532021 531632881 -11918460 -445586839 -499558668 -42168166 443790119 -665975624 -184840821 494437072 -512602869 -434313977 684674476 -671409573 28430722 245032715 -30838712 -698712905 243061101 333466194 -144533091 72300066 -543980713 -68093572 55338264 92832183 -58035365 645416218 -150032386 -60558729 -272954572 48297037 -186344065 -51583159 205284388 95186764 -279335288 212524677 -573672376 -404653887 -429225395 319368579 -653303499 -8105296 -61208558 75062451 -31673687 804494531 -527056382 -13817069 34794407 -261020696 101372877 79626767 95935087 -138117259 510634824 -673067419 -1447530 53995440 250163259 -249335569 104933730 147955468 160586686 256105354 -784491906 98323861 94072288 -450385824 -147076493 -848315637 -259768114 73406008 -350039420 823611916 108975690 266097060 -18048339 -208213233 548190927 337919441 337944076 -214387304 -238322423 622023740 894207437 -316807881 252325046 373223678 -116000426 -50106887 -376371707 354368331 630042702 -104398051 -658469132 -205550999 -330235309 -183475987 915288570 -248923944 359739504 -556064671 -661650052 514350176 -133489047 215324785 -172282889 243202848 -431635433 341026145 77358891 -558113268 715536843 -116401446 -8074205 292837772 363910080 -36270152 -446067892 72093199 -57676687 58065954 709627453 -67167061 -2377345 -664628897 556817877 -177894873 330635878 -391787162 -512138061 -325773029 -67208994 406548399 116036843 54649822 -381424066 533433282 119017283 -246320946 -112391047 -660894867 13791640 -578185745 -133086059 -185527162 -773955002 206547898 -873343372 -354440882 91737895 153569977 812924717 -108966434 300753128 48581938 -266237224 485305263 -598586317 239465581 84630259 -81929201 395154580 -383005090 -262285006 -530462617 110246616 -312749636 310110620 707629684 222996550 799225829 -151068603 -295686258 -808349389 666156351 850234095 -118076577 -291154153 -527767412 -238527639 423497377 -435122668 -205109690 541548024 485851700 -183719329 -278696100 -577875026 63040795 369396966 185023750 -834059353 170052440 418381858 -531169018 -120977705 346540492 -291891196 -533628774 348983499 14201403 384784104 -22040113 13639297 -431831690 -229802173 455183675 -179860767 -41591384 -584995210 -581624690 319567957 -114589640 -241137045 -722666410 451488160 273110625 -825476058 495697693 439554841 -428800499 -35458289 293374790 -348380710 -124281613 -320976997 -639348834 206493147 173751368 -402156888 -926797443 -109896402 -114396465 -255132659 105307131 445167231 99207554 555406160 46906239 -503117898 421133179 -783281678 -678020288 27845870 536051220 -53183961 -177496098 -44433041 -245936470 -58074981 589889187 -316639059 944284840 229162734 593276199 -233667943 196917237 -351289926 -298770856 867144383 449728576 699050494 503396410 -167143732 502535401 264314249 -543159167 -70995022 38958644 244833104 -115787453 646644221 -710817165 452543086 -323057055 227692344 -13835758 -601096002 -418639710 -400463056 6541553 176320280 -335957264 -430459237 -883990680 -517280129 -174460973 228835301 129751093 -189833454 1065855 80849207 -35398271 -523209251 -583453825 -222658641 87662535 -261013534 58986896 -545293348 122901095 -677298268 -933209384 -84321663 -619600933 3235747 -88812578 -336337685 -583645489 421751171 216780758 255988414 152754168 -796367787 450985757 239253631 -256750964 -330189378 555943340 -140902287 458817490 465290977 946418414 -901689586 269406357 48189962 -428329534 -61885943 299153257 -211317950 -52431217 471509514 -115141659 500857472 579325446 229660440 222288644 260664200 -176095291 383996334 -415931097 -273018171 -558602623 -972352348 -45674196 -509310353 -8250969 -407287593 103519298 169925406 -546474937 -426495968 -52946386 -450446531 -101824451 -988246963 218252452 80434766 256347103 400200462 71895768 112567494 572918 -207231476 -348633868 -360546688 214796127 -514262393 -100358072 80291713 116324527 -277487126 -464187681 -5773193 763546410 150315978 432801026 -248396671 -179320275 -610017488 359582134 -570546595 94909520 -263771997 -49517913 -60147428 -91435534 548867241 317829437 -468496496 -209962331 -378149271 -202780694 -343787361 770342262 -57538760 928147327 -148213694 -860377992 -129875354 -447982326 304394358 619826313 52442573 101388351 724064301 118281910 261748363 -280630913 533400247 -183327496 -85396957 -299707515 -527090619 354403659 77502235 447978542 -485512881 87674544 857976956 3392122 227972564 -72043714 184658896 -592318072 -715479629 341404278 -30825737 818029114 29094904 -67398681 226337753 488493732 448384714 307754565 -234768829 -406564369 432820718 -369591689 316200940 -369493947 -590071681 652361076 13607095 -31330125 -209693388 149299138 281851054 -390014411 213961146 -258369857 81403192 -27603948 151424989 426670821 935861898 68347239 29087207 -127623552 191098505 85396301 594833868 703082185 -274995340 606920690 378291576 918158122 -168899744 121402327 -654125111 -844816123 752733672 -519956643 796755782 677031533 45982480 674292107 -297844025 -187531434 -162074286 366126440 -232059911 -471571589 -120128559 286598294 -654612465 -492516882 665313285 -562508858 192462631 302439706 -270533140 321712402 -498410247 -141216529 258602928 555732757 361710825 -521900285 -118524447 467328595 58996532 -822499353 -37661813 186378884 -123001888 688213226 318066754 -109395840 -3377052 -135795323 -25702457 281768894 -495901400 -422409367 -770400678 759920890 19730942 12905671 699896973 -715646404 -459380504 -111607238 -17507549 383375461 -471615446 86857628 815001219 -161309536 -166472165 -147842379 313716678 351723010 549500047 463000396 -436086765 383841162 -427562834 -184264667 198714494 386561367 -405825421 -770218855 -157954484 728275618 484752706 -408783140 45028101 426884298 602535846 548957872 489755039 -581534540 352516606 -382878179 -419204765 130846502 -375414168 -710821684 -570900745 142204699 745370819 -287678655 -28671276 -762556580 -118393310 740313651 -133316025 433553933 245496256 -229568317 201842590 1261304 114422183 -706940230 -692106448 457373400 -978797620 696179644 -838583260 418912026 -132491994 266901511 23037492 100876211 -248868802 94825238 477618783 -73114142 534009810 -11921243 -344789903 42651382 -532336747 -183572772 -327545908 672103424 247081282 -578362273 -508023269 -461347479 246338185 343565366 -122952050 168514286 -509603147 105477473 749528847 116986724 -260523766 -153727906 21269558 246859719 -690103193 -314046737 338495032 -807534885 -141916456 -838693463 -341001942 -148778044 633897514 -557514491 -42655364 600618461 345402537 108751194 -34733925 929990231 24108359 77036419 -601901666 -347530689 -194467984 -8686629 291080319 -238591367 94202051 308404193 -89149977 -251632443 208429562 -377075345 212729664 448858518 -126108915 -548042234 -57119881 -176861408 213170222 360425857 -48045415 -570771626 473212281 -49780323 499171574 -507168783 -444294015 28780420 -183845593 152757320 -143949773 -37965089 4109459 -600141168 -400374534 -278469779 -117880820 302769393 -259092485 -408089884 -195907345 95163873 -504535499 275717938 -545900416 -293302897 33190344 256563803 -398610834 402063132 -583292674 752594684 126868301 654157965 160869499 107854904 478293062 -675239206 326963071 -9590827 28953989 -56271183 -486678060 246927784 -143284744 610693034 477616973 -280267266 271168148 -675222559 619958781 249516153 -364348877 -75474244 -677760673 596193201 759524854 413337650 740214637 -464958453 161772702 870352474 214055004 243874949 -36024092 -82739201 148768383 -317813469 888537547 -400449948 669130865 414486542 -264334731 554018865 -511910375 220293448 234794994 -563264350 -171785221 934073150 -603253364 -623874624 -276856395 -670065475 -334975806 -325025622 420195125 -532156518 -82714890 779223950 258406407 202720710 90163319 -57948601 320066959 -436914862 579974851 -590187739 -2477579 -85200393 -35801340 -150781973 -468248744 392770532 486407504 -145588899 24028230 238015313 -450895477 -114914000 56191262 -266531276 387381651 86768216 -116972228 47450689 738825457 -63347079 508697521 -280386921 206450638 -260081064 631155991 -950296878 158000962 196915643 -322072446 -149641664 73665352 450213278 86178023 656435908 -458183670 95580193 -372455015 45618875 536701099 64474491 -236527940 -651882398 343934031 135665245 475417612 -60312857 923150133 653259738 -112435612 -313152011 -244699174 479894568 597621452 511808730 311051254 154695992 -309539165 -4003665 47846840 -91227196 117685161 219831065 90876720 -97320197 -112180848 -592178176 371955973 173449437 265746187 -191067321 114057740 651320755 -533557736 -161086558 778978671 185037204 -403853808 -209984521 130475424 517980370 -570293278 -43618150 -333965061 623756471 -332394194 361094920 101350524 -413817879 659732767 229565541 172781808 187891623 671987366 -544049090 -34430319 820757365 -100266525 -803060903 -240513147 -649934108 -41582578 208756204 -276423512 627560736 367517537 -325462956 124245374 -690772656 -12180582 -401304470 739109535 201181854 344075757 57127776 -76150776 -469344731 118354482 -205449055 -318166553 225240224 426721607 -557833319 -237794064 199716073 664055928 -591552843 -634651855 42008474 7749962 -334497136 506329920 -186134167 -64430395 -680868277 178012108 -480729612 -408367137 -139266601 7798390 103864153 6344722 222503431 121940322 81116768 363648156 208773119 90261411 347178830 -516427918 495750420 358166148 -733682096 271425173 303637811 -517531929 -48922117 -80186725 7989306 -856874077 466411176 -16790647 229268508 -449660402 -195665516 -757242109 -157020482 -389926992 -449276949 -763651274 -134245552 114379178 207629590 -157070004 75946049 -842758678 -654653649 70057873 918954143 151062197 -198207200 -681659172 -857772225 -393413907 514944720 -157721017 709235266 50047852 138334262 -162483544 -120966232 -95878815 -12275194 -53521374 742060178 -75065127 -213671793 41141648 24205888 768990456 -214370142 -227633871 -284588753 116762683 -137124522 68025821 -50963082 113773013 93809713 138407969 452759758 84755573 306618542 20160299 -78891388 -130024961 -599579807 -945880055 759722446 -325390346 272645415 364507170 -285217518 -694072296 -461468178 -650505210 655162163 -64587751 707631232 -2362160 -255276697 335478313 -342562304 113491288 560480886 -255209230 -469263583 202292282 -559905525 54111093 -47444342 822434228 132823541 422014879 -286580974 -383321736 -565250754 603285823 -510761517 -638136565 357394406 30329319 215952144 281133369 -259158415 339705619 -113666007 -698884934 -80013675 7095954 290266311 -55935969 -276585555 -182797501 264126965 114888650 285720138 -195380510 377839568 10235253 -579002679 -40437955 -340435632 -673511154 131290703 -787043957 -42640980 -911076 704369927 -549024552 142841006 737501912 858565714 -364733869 480390612 -497429916 142925904 -643797107 -129707112 234557316 16276541 128173310 -542950216 359441730 91037307 277400252 -328751428 514955808 262056270 913703216 -56793030 -208681538 25889076 -258860503 -169786904 -249718092 275726523 -327358450 5717453 41679666 137467753 -521883280 39014787 486014260 -709221886 191001587 -36525577 320117958 129841406 -114454536 -110529382 -193455861 -633201058 -102026553 806236264 -235761548 -36234264 -247579657 -617088652 451335228 -361847922 55158195 624656865 590990000 436533608 714552772 817395540 491201367 147766247 -148321825 181344280 750222880 5755447 295374187 593594177 209839906 -758437418 -314110892 -212242099 -379282283 -394069075 255328439 708883750 -97511755 -11779028 -484314789 370083047 314675268 768551314 59472585 356758871 446408099 534310591 -535459101 409176316 103909057 -726954544 -414082644 105767302 -161420798 95088373 116069880 -379827496 -11506438 40794603 750869310 169794989 -299092370 182090968 26174073 250707145 -393625473 -363195725 -494318194 -319302516 -163440148 698525421 93473628 383374880 -145094609 129933338 -473244338 -491915187 151317555 -459404530 576410362 307574759 315055215 375076771 -18082093 17514381 536592815 -228892508 34737727 -140482719 -568831792 -652065830 289178946 333070809 -158837939 617988130 -187547459 305390014 164909219 -199238871 -558726257 -34695114 534315312 607933000 -109105250 -688787491 456900900 279986827 -484834337 39092700 -365792438 -373583502 -417356281 -425832141 -387726704 -105619936 45720850 31413596 -403902670 -703427150 106796877 -43461314 -880551610 162293976 144550445 138425424 -289016142 372901759 -8384271 -811335837 174514959 -342563936 -57270821 95239268 475679903 -974181412 -147886172 146174557 -781117213 -98856433 -490144791 142191239 99378209 -190566060 314678969 694882964 -66341317 -290570263 41168688 -437301982 901513827 246809019 -429126120 -127326479 -151064242 -846810102 -186613921 -420369965 -337009511 3758228 387162079 319379738 -96523427 344692271 -166521519 -538506148 495906895 636103610 101286448 4021089 135110572 309013173 -547407875 8744588 425190832 93252071 -436339639 -14309975 -263591420 411782194 237772585 452363015 434095269 -199539746 -697723539 -661879725 -185791319 533367332 -464223344 529867067 554614736 -521646899 478201891 585412030 -58090930 -362986118 -424497025 913361135 -117123772 544979962 223335434 -229976629 530233683 -695655079 698018974 -120505822 -100217929 370908807 -178109595 150143489 -341452234 -909035222 -270949379 -608867367 -576819995 -202920461 -180787170 -168456798 -129506388 267973205 265067407 -326337351 505314663 100382497 892292 238488192 185167004 40974446 38811587 -473855526 368219674 255990679 37810569 -610604629 -629094348 -670666881 -342647690 -346661110 342534519 342388393 151731019 2866869 762845906 -748884351 -524051604 263649086 247967783 31600574 -392826354 46598886 -69119128 -533431291 673895068 -249099844 -126371015 212372750 -325834867 362258029 259080936 238668533 -609366201 -273318951 874473735 -223103713 179277567 312243030 -653089175 845875270 -953797014 37235480 -162452378 -202291672 169880555 801240146 -226659966 311474470 -605257350 655091768 -203562858 -249136235 550450523 85873149 -10597817 65650889 -471476156 807953492 205010952 -122215779 -86888175 -48663355 -133583305 -149574307 -846517014 -469624270 232472812 -74365162 -655653708 -172231668 238223702 -630646357 -856210761 280302661 -69547397 -423791951 -162888750 -469983712 -357127839 -35312709 33443090 -106241076 -223697483 48839238 125869043 -250635421 -82489561 -16643357 443509004 262616221 421746185 70042387 513852613 814901733 127984304 -899436430 127168397 427343296 108683551 319087020 -647209897 -548838309 39686172 184116573 -301822362 -290326864 138073416 231297610 -472742153 -338832844 -174211633 -330814103 -96463133 3911328 -427288272 99289363 96482651 48318726 -15030612 471880352 -615799204 655587201 -38730989 174200241 -66915845 143769008 -402901878 711829287 -90515900 -782111889 -256228332 -592302341 -132371471 -23576858 -164064669 240777647 629856981 37377636 -69266693 79652849 -100538375 -524793663 -111106885 -2805264 -97223760 575540337 -320256032 486802226 -413261971 399970414 -88471138 -62223215 -315403443 -720004516 39248649 479147327 435586541 -417246331 -711127064 -729659482 -57485101 -161802916 -23397500 -682884987 -359258970 133497538 -789650160 93655735 -101054905 -342240091 585815904 -123095983 238744548 345882101 -107877558 -280733339 -537896526 -395620143 -117536945 149530152 -213936056 75473977 206818366 38843828 542780932 -251010092 -19005379 -702517072 -61932037 42323949 407071296 -335172254 319054355 -692119255 485669767 724721495 592954939 268147494 -30674816 -94463234 -848921295 -359297049 280420598 -648187505 434067260 48678966 8243405 710313327 -17285687 381331522 475604969 -407365857 758764841 -131666787 315256605 92712494 -719086996 -549075011 -328398676 -220177836 196873926 -200676508 394524192 532415092 527830890 -301861063 19799632 71995766 299038364 211687204 714198958 785662983 -814701209 -296070787 39325454 -184914949 164768857 -558683287 271529010 -63468446 -112521580 950279406 -222040077 -461641121 815120504 -456190393 -945554219 524431424 566060561 96644687 -140404339 136552692 -473861719 -416342433 -300915141 597027190 -140107684 -358675020 422098121 -285149476 -70270058 -233461914 -411867280 -628596056 519330147 -92937055 232294721 255806677 -231031309 -148932412 212169716 202100477 847917726 -142602083 -124374331 -640249177 -169091428 84498631 122291124 -279281779 71434853 -126936569 966364099 357129871 115817999 203386339 -491191411 400049747 101428625 331774865 -317787542 77377202 -477152698 79645969 912745703 -713240303 -276887348 -712089870 288693235 129842243 721108 585015301 591231750 -281227636 95029064 -330285332 594589270 290362550 761484054 -89941354 -682143641 510926666 -643358530 435478465 738844092 49845939 603581995 101611247 -380073712 -260009530 723447192 344713224 9313361 -417043319 152567942 297543525 -310166331 -488606688 -392693015 -160706508 364708837 -61767372 524000671 163104575 -287256162 711398662 165316537 -98288860 691187660 -349539983 -874833205 -685820097 -243526267 8959251 624961343 -290068205 589908526 -42038988 -311991701 257836156 -123323014 -310540480 730379407 -78343876 -71645167 265322670 667603333 16005741 -742407860 -64658568 873217736 19707312 293437651 724519108 -48749736 234714439 -343377214 -277562876 515344620 -43947093 216209390 -207811623 -346605498 455373436 -19357241 -58976227 -111495553 316986757 -209084238 163388048 581410185 570093274 174792799 -374964837 -63376355 281320519 -197536353 36645758 -118296985 514328439 -264749586 -431277380 268599651 -194303040 -367752054 -198318563 219703848 746658397 516821461 232117715 100265278 458794493 439463483 211103427 -160024203 36028623 -114183216 346464721 195493322 361415495 121246689 -516149658 534871643 -264552814 -397797700 -642345439 -813964161 -689770792 -835594342 -53334180 99280855 -125425037 292478388 434481369 225717717 758163923 -188489853 -459568704 325039357 103107597 95959736 334741939 129727564 54978546 -686212570 593481974 836855160 693133219 -458387027 617305259 -518939493 -33188552 617483448 491468796 -69395125 869764462 -92145098 -543956166 -3038806 -520800664 217699448 18784205 -606745402 -111079139 -455435284 -297801740 29178951 465679526 -528780252 -558298444 -890726230 575872882 -484027582 202194787 100488150 -176317764 -98440920 225258559 259416570 229681249 -84627163 -170393491 -251627136 -408785813 -42532939 -231099115 -508134591 378836800 -65760462 520771438 -590090643 -499601065 39436468 458798467 -12679437 -44649325 -379640776 -5271163 80243219 -264191651 -86173937 251934759 701999353 561012945 211803146 -181549773 131270761 -214302708 191990306 -382956085 -67024526 229487918 -495164578 69550435 810159778 -377211079 162584371 277160959 -641988408 353338966 -375009009 191527241 -656845293 74452630 221720292 -433027766 411374783 -144485887 20676905 353805198 -269576668 554822523 -296165849 -242408574 -624809910 779144130 135235936 -243557167 -52104097 13535656 -477607992 -528204390 524451688 702493348 399857919 80997980 885409017 23288955 467803984 -201427440 -403156524 695691505 548388060 210470055 -716970198 518416511 -342970049 886672249 317521844 431642936 645464143 -299822634 -704054934 -584916376 -495653298 459259474 -208627127 -314214058 312118023 -606406047 -27221941 -304463070 -97777415 -188710350 318858423 789640544 -96942849 642679373 -639232120 667783970 -23548115 -33695241 134510776 -187381604 -451653304 336743919 118222813 298416414 -385509974 92706179 352638650 -249812634 372164633 159730722 155662439 -254469259 102041784 752455433 511409848 683181359 771286177 -271635052 52206127 -237529261 -10996222 747528250 -114992712 449854581 -404384941 137588082 584583642 30875469 594954323 -76822013 200921084 166120716 -226231727 -285767397 -78732974 -359845798 -520636091 399396880 -262085580 474059471 458836765 232290625 347282728 730045834 -100986650 196084872 -740416833 72141695 -595825101 6809489 -589438710 -616803622 34646142 106812748 631844720 106090042 192519773 -13381755 -545936886 -222993151 517371548 600494547 -812186340 -42210197 -393505811 64914133 -240953370 54464326 -769296231 566253335 -110367058 -46770027 10724044 -378044785 -343487704 -182136377 -775429863 98322207 238478060 -700660347 -831805049 -137972272 -40152056 -131582000 372736424 53100201 107014711 -655477920 -201305256 -269990438 -487076991 -75941819 113715003 -555155762 78492399 49681662 255921325 -678587423 -24314909 -741162667 -228014439 -389209119 318267708 291706324 -78209742 -280346858 -282927281 -680309940 666091711 35497135 656201837 -8728541 -3111812 -19591218 -350001738 -531521557 -301332702 -404048608 -817934066 133897459 56857250 -461430541 -502738076 -395282310 -229722534 -92062255 -127122729 191118817 -788106761 284789683 410773715 -568641028 -19978902 126376018 62451727 -734056775 113824078 -106761055 -42260500 -78076715 -714344891 7012620 876553881 -824218513 369659037 -49661379 66355648 -110126236 -590992043 355947428 129039612 -409231340 -573596662 -146050307 -870552112 112159802 -394265992 -426364624 22336563 -576748638 62504386 24944703 902771224 -824763218 -216415398 -216761136 153074863 8004256 5498776 -36378961 785310576 697533309 47469616 578365178 873101902 609285428 -624793478 211949971 549048599 -410243075 65854611 245257414 -105513040 -201592324 115215621 182416049 -14706796 -3396515 -848881956 -602463704 724068850 -40173767 641051854 -622746882 558962957 -477266347 -807477816 -303736605 21252739 281962178 256699786 -110489092 -508188766 717206755 -243949648 667149223 -173402522 -273121777 -201248338 -342250214 71141384 -164951461 -51525492 498156362 -268984291 253679254 244496767 -327840570 29304555 231753631 209141940 265474110 -621605336 650872399 -903516327 239893648 -510894375 578772275 311286826 -445208973 -437920119 -675014672 804176795 -457115350 239027294 618836257 526057489 483908653 -123337301 -65885170 -556596762 140771431 248950666 -629911005 -203527657 -249976323 -266649697 -834871128 219637410 -628991551 335168156 -240649709 -125844928 -381805851 525523644 -423519505 21284753 -98564255 584279279 -22043439 491372059 -260696155 97956538 -90266891 -387553760 -371224996 418069912 -191159961 778867887 -104440894 126826814 273318415 -368257528 -434169366 446278901 449289725 419251080 14889676 240509937 -460165730 -794635657 -199429429 -295781782 -84340762 36444798 -65038714 430741594 458866826 235550212 -16461478 -578998992 -528003574 916389114 62492411 264025238 9855227 -81580395 92823836 -727647240 253207577 -180298581 -380447183 396448563 -834556569 -44366543 461311538 24261145 69402905 -579805935 -49934337 29189294 448576181 -377136960 -429753279 549883091 -648502995 11623161 767511170 -98014183 40070501 -623096149 -765746261 287206354 194331608 730519255 391619722 104318160 -145198905 -765887728 -230119353 248502114 153579873 -55056174 -331803001 -293438003 -295451083 62165890 484630845 -462573404 -90710986 -176640277 175138048 -711411713 802342731 307503311 306695922 -453882618 -183869300 233883190 -809492796 192595200 23911035 128826073 -395866667 187504333 -213285129 -185668917 86025588 -8207937 -374380071 313108049 -144699201 245107997 202802991 303242846 419436374 -416666388 -396884513 951889288 230928705 425703871 -849742322 126980144 -509562028 124651585 -581932420 -99109896 149501417 92283525 -227527064 -106901749 743880768 -364743281 336075195 259277779 -125976724 584647476 72500253 260564220 -169600174 384028829 -324508209 -330680567 725884331 -527735087 157129329 542782930 136762321 100522705 -234814345 -107642233 -102701513 516006238 188632863 -614746684 14302616 414983744 349168375 -190245088 -6610217 -869040971 -205133364 199012857 -148218393 -743017176 -488147601 108692546 921313130 231465978 -598730758 -576054021 -466514913 -599666438 -76767101 662738872 -655375350 -932858206 467439860 71120242 418206566 936188730 -375072695 -660790148 -182936294 -491297220 187395122 -366095194 624094833 456050023 96843193 611434063 -87513203 580959129 -55269490 -153368227 -19817563 292996042 -24814575 3866529 202881722 10582081 -407298284 258640702 -468758393 -88392071 -166520379 -782963708 201617850 125893075 -549925208 509285435 755345351 -259600325 581971017 -477220091 -743164487 175129584 177848876 -81149871 295944659 484658932 206016402 875390698 647174292 -593501037 -26191377 380022666 -281934126 607168398 12172193 -62594017 663310295 -28938714 -453694147 -302266698 867853121 -28325207 179054753 481503774 -299134382 775994482 -196212865 403828213 276439488 -178110100 -6538730 410135738 -128168550 -502069263 566075736 -592128536 -621943726 507798380 79128100 235856425 24788539 -545332043 167868055 645395978 -130507217 585435577 79098113 -480274382 -475748012 -188482190 213320395 -623227068 -401064470 295971343 21357113 -689426300 543678676 22204974 771221476 -139113021 -160080466 503668311 -558106128 17430858 41050284 -943526417 -99145707 -301736301 465301475 30369806 378579161 -614679407 253668810 -513679080 -72357129 -481879104 -58985897 686580052 192666785 349053834 -467040423 193120451 -161226068 933603694 -114380809 -504233302 157433357 186456189 288612858 288508805 -685047695 -16181867 123386205 -508609266 -625590907 402286410 393455633 488666190 -365725341 -758662324 91276089 -215907798 -234324687 -487672036 -209190851 -581972453 -245049881 214244213 -222723433 46905666 -306436837 354021627 -955401063 -680751639 -30009594 198767444 297690410 -542540412 -46591962 265137542 -81892030 -297505007 -62472881 -448605587 917341449 13972995 47492154 -302076592 -84284856 770964685 -422242195 241939341 -194891871 233781235 964153777 502733353 182083866 702803484 -730548801 834414672 852497975 -349786389 -931101359 -7918780 365308787 165286631 437810740 -34001544 106624900 -146048613 -301301532 -341926872 709396734 393319 -679892787 18156934 535712009 72595318 -130976084 -410775565 -467244852 -822600704 14253389 360968403 -656822557 -103310330 719088177 -77341755 -231844238 259849197 610375905 -444164541 -201106973 -396785085 -306892684 -97750353 -53049585 -656088002 75563047 82082093 -80199809 608100049 533534561 -80110368 306326208 -462563054 310261311 -84693621 -130813169 629587634 710960643 -506810686 -535997424 -233401490 -458018287 -894210239 -320031281 -46813377 -902835544 515193603 -947184917 320192778 -854097046 619714381 -393463198 -717583365 -71377056 270375800 760190908 79674791 738171266 616470876 46838009 -663324031 590217401 -599990519 51983767 153592526 -191782233 -787023494 170092569 27219312 418482739 491341032 -812914225 -519153732 903964022 -656602974 814458292 -200162799 -320573786 47708177 -79951060 76780351 122091259 437988573 80117295 95932045 -384680652 -322726318 10805253 -272337835 402920743 -134428692 -248867813 474571080 12738839 14484734 -128936391 -191461866 381021943 285338697 564250944 -40260728 -178939828 -18024584 -57383447 -105881651 -71819580 267949035 277614516 -37612640 264799371 75657486 215620827 129017848 -16761320 57782007 -204372714 -420423732 -197982118 743520180 418672913 -57311917 102360888 -268801355 100640880 670328760 -34574606 -498696770 -369818134 -222311010 44677623 160910170 852992276 -543007632 154554475 -600355407 -309332572 -374886574 552969793 173003720 -802618276 19050924 736802373 491336986 -849324767 -167078863 104496973 35657765 -413165902 -387500594 693162680 167132313 206993027 176858423 443525107 -881393802 -806805377 951197597 -489472372 149497587 -288439440 -143444285 123733679 -226453220 679830909 451956349 103222891 -390659950 -588665599 -77304909 136060617 -356750012 -821041590 259252236 -110501480 -796794750 -461347805 417116611 99458094 225470003 281742283 -142684703 296515013 -304818909 400337469 710192571 -193338880 13136974 652922847 527621920 -318860967 143480447 -61928217 882177102 -396223197 -183181119 785073456 270484259 -711726826 789437885 -121491171 225008729 -441894281 523305831 510534913 -99066418 76722216 558948822 457527440 -800192475 401289381 -200660320 -309239415 120467658 182972937 667644402 262052351 -400831934 -16684814 31186636 468368943 -166992307 829050599 -292631192 -19433913 200398633 -76197260 -579265344 69562251 -258919268 303624209 166533305 -846105383 -909132667 35658917 -73972802 54174186 -950880979 298475054 317286472 106115106 513412961 -777543880 791964819 475349930 397069911 -58229315 197167050 -523211764 -472157599 -294944353 16475014 65420842 789938267 264532807 -357062963 477426196 -599434241 -762018738 139384335 -126940224 -655178317 -752458891 57979411 272474060 236776499 -107792237 -263240459 466329194 469008149 -366077454 806542617 120811536 -188768942 252155305 72123991 -512930361 -59954457 106418055 -393576259 -416153233 208938174 96451752 581166784 619879170 146159298 -132847176 -782333189 12326643 494240806 -20486738 -462819322 -164173177 -503839055 327767527 -531379359 -54215074 387668825 -229259821 605017624 -128473106 349453771 -443604810 874127726 -256497901 128171077 -212750319 -810401739 -4905673 -287194971 -64172461 529443444 -141015513 776365496 -261535771 20344015 -14923606 -651329159 -915597985 552644361 -408832901 -596564174 198683545 148976930 -573723060 811607021 190691278 -51250351 110679086 -173115922 106498264 606618086 -930457770 928013539 325571142 -18151641 -133493959 -557361331 125801920 -741032543 -546602442 619216045 411624945 -306235399 -559435513 -628552654 220393124 -361362590 -771678345 -556120400 -247658448 323147389 -41504208 -315962821 209918009 -363623427 161062764 159920756 -28958041 -52491909 374334036 -188814450 -555495484 -115337485 16473908 226718967 49237369 -464853299 315652414 92030874 -542844186 41402343 -15999937 43422639 -797507896 366648468 -395146538 171553300 -77375727 -130332203 -320274775 707913641 -648714176 -263304244 -95304833 45025014 -442865924 -19930441 287750456 348692512 161906576 214552348 40658646 -331365633 589805111 754897452 339721632 -1507070 -146644916 357945694 563915315 119901233 -510601935 662183529 123462990 -732608919 -126299330 52129603 -279434571 730158588 111582487 -420099125 -52132867 142311573 313582491 559272467 -96772024 146030846 -73371860 22290913 -180909583 -664539305 -228374577 -392849596 -39129380 97528688 -177634969 671240873 255823368 718938027 166326066 -553096335 -42615806 314696434 401148886 -65896537 -225847010 765546742 -342845544 332936562 -437477510 -162038169 -39588835 -844880316 27787855 -214359608 4784559 263667963 -27037783 -6335266 -84648256 -700616891 -802667645 382766796 437626998 619995535 -1315041 385037010 -327807224 175330657 119247110 41578200 340998755 -61283227 -116389442 688072074 -434817592 635950685 52385035 469517926 586937190 342677875 399987180 544718274 -27095718 67127882 -466463667 -78784236 413952244 335979707 -355169604 96525105 -283460332 -27472433 -396290378 963969442 531558955 -223731040 -113121447 3726092 746068869 656966930 179560056 -550892415 -561884768 -108924898 -485828223 292958434 720075997 -363851 -144984857 366948781 270252907 318120233 169237679 721946999 245216651 -510120956 104580272 -129194642 576590272 -226875218 -250519332 321473494 626536512 -59174068 137231586 -279357896 -696491193 564615954 213125013 -316979670 -187039471 -264365278 111886003 460236306 515804190 926721973 446927950 -265158476 274337813 260048821 -16557830 -33462459 19453261 -92818890 -182283553 543436291 -236899186 -451782224 32994743 -436536908 -758184831 519116495 -556586765 467240285 77109123 276804096 855463678 -505014083 774495132 -187472081 -7631532 -777111446 -217481129 482972451 -220439587 69345250 241653312 -289881299 -862612940 550301244 52131739 -577468876 922963330 -659938588 -827799580 289670041 -343962811 -227445479 136181278 106586025 301962515 232084567 -88123332 228682374 -732954099 -736240089 458605312 226773058 -543675573 79027104 -133092551 -206906266 -413711556 -38499303 -31341125 -66821292 -903465651 666753568 -40017105 57674745 -473064087 -306309915 7725691 219626218 -660186035 92574964 -775100476 877149700 -401199397 533657691 -93262881 -309402781 337132378 159166132 105303081 -180888633 538275534 617780217 285780947 -137432307 -306391186 127283622 135778653 -270303694 -156916282 449522381 435223100 -99424048 349986739 216954399 -723417038 235012462 253899922 508343367 542715466 -687240571 473537367 7348970 296992724 -656104724 852915626 -405070017 -66462743 207977851 -444751981 33781111 166030720 794173124 121586252 -187872138 673427553 -394341297 417446693 -391202708 -502463402 559548562 -253889776 -66441754 797468128 110655124 418984699 -667969225 -586770192 4946060 -718763256 -800882221 -58038789 -193338079 565267803 926363672 368151781 708223923 -212125572 793909485 -511649030 85542349 49000844 344867439 396293377 144530361 314371068 -367805582 940974 468256534 1799200 -223503172 28016088 631696633 -168464377 -598766929 -522345625 374705909 -390618750 -11114128 216870494 -169311604 -522935626 -507393456 49222801 191697775 502966932 -431543371 -547084646 199389889 -374240620 -248178783 -60085267 -517414674 -301383174 849937905 47338377 151761587 -709007238 -850108252 -247285142 391237563 309784126 -508302485 12363805 47150457 291710364 -258463060 -516952145 -71595273 -9439238 -50331646 -541031069 562301890 -254201929 90177255 -93700486 -245805281 -263923695 126266769 84463286 -465953056 -175094749 -392201254 -500293849 637101436 314546104 675649700 -311800270 -476523273 -197338418 79994379 242552447 -74955263 -919918668 579585214 -922754917 -311798084 389216041 210103441 -20312216 674156401 433974667 -932251077 440274044 -148860505 204879632 99380369 912806620 -868906465 75736612 157432571 676827257 202615678 -858364851 -45034510 259923996 563040468 -316039304 -36443292 -630501312 514654013 893313727 -273156896 -509024161 651524652 -431384614 867177795 802075357 -688514059 335028944 212517086 748089674 288851603 258863297 -443714890 67104515 55256658 -609993793 619054941 -212479953 -404821854 79536815 -250938276 384665767 -174677324 -820484552 -685352349 665913668 64688196 708423917 -594344698 -455571221 735946674 -609504631 110384330 -374418792 681634497 167918418 586730193 343760237 272278895 -697591016 303397159 42942151 -106900382 -10941339 526894500 -92849473 -237110276 -529640858 -376855041 -126196174 653574725 -412007972 -405693572 504874141 455027952 -693971779 -224394222 126510466 -47147208 262427612 -55976136 -404895181 614707683 -124845063 -986079335 -604851549 -504286289 -92199692 62376394 -895910889 367441222 128345808 -240912296 -188247605 517909050 -660828564 243758147 21362854 147223866 -51165175 -502007095 -23876432 -377908948 231210404 149114676 201871791 745416847 659602898 585073873 363928695 -454464700 564915837 -362623612 -499724370 482796481 -906771568 88061028 -172987645 -341691420 542103173 393522274 176495506 74192563 -356556328 -692546303 762249359 -437011149 -652684851 60927534 132449140 591668530 -770453895 147545923 -610118362 -737735133 613277760 380992480 647242615 -374128329 114451478 445542301 -508652931 351349680 356380038 981220293 -191482419 -432976899 105134734 94622147 -479576472 -720482464 865190508 -224009094 -884304941 -49396943 187704296 254331021 257192862 -334802769 870474267 -45081570 219306348 717055535 383994204 -180542546 -831435304 595668076 54452304 -453811673 773521559 400293900 745453095 -359722779 260305622 -531264791 99375625 -190228262 93078819 -356876945 191021308 86523458 -143477204 -606658791 -798665837 -66361185 583804567 231048874 -11442365 36936323 -528232157 -472873204 76808820 742341793 716242160 646960660 -4470994 -733150529 -289357053 615543254 -400279785 181800128 -116885217 -782184851 431658744 -731980677 -944609700 327086407 837077357 -402945946 -545106952 313099335 124982481 -845009793 -759860514 42569834 -680284470 170868131 -510264684 74502730 -209081601 -175179354 -9815476 125991467 -73632042 380581396 819576588 -168316941 273629537 -219815502 -242793272 353628723 -247843003 427236219 -86819867 458253668 -155738999 550407232 -859985928 -190808947 -600555780 -404873317 -264030468 163579878 -586516991 523368091 -380964941 542579291 106526373 -91948334 324070810 -276194962 -498103999 150260984 245578264 3259399 1740838 -283440355 25195825 -105206912 -176096101 -95664133 190697 -38385338 -730752980 273907224 -911511986 761649642 419408181 -472738616 -276120985 15041633 -18576781 -389186127 759224449 592781527 -223715509 26067305 -55967448 178159554 -142651705 659113755 449779041 -168812381 185190374 -613309982 741486138 487205596 133332930 729528401 -248889924 -524314272 819427321 451353403 -510564999 -318227849 -770936616 -559896747 -90867051 -599454001 777223522 -144090936 -958515978 241619018 736101424 -637658372 145973698 14606067 -512735962 -418622754 390439724 323482334 899002598 3378238 182360106 754975221 191160255 183325994 -46001054 -150087828 -751391217 177311870 50281157 507467149 -194638944 514244233 499477440 -184696111 -251204198 59131936 222606365 743255889 277507796 -206105455 -648473104 -78392889 -291423131 142201808 438320566 -556113132 -261486647 586966050 -56658684 636470830 73468418 623293026 214742628 -142674949 440614447 723757165 295026313 -607722979 -108233094 57428505 479115083 -278747257 -540553527 455619228 415521435 94924906 345241882 -67451715 232250495 52234933 -558907067 465006285 421356374 -112793923 686729431 -209305599 298466305 88505653 525198640 308184215 488731293 577193577 268810701 393957684 447098848 -826073861 222184714 -228205325 496215730 251631665 -396364667 53822379 259305914 -192501935 -166063439 -274775370 -481208599 9157379 -187839930 288663298 -298175969 147450699 -193445435 -284966517 -421753874 -661768192 -285976081 83983096 -170650486 -242165613 -140320208 -309013368 -509490073 18589646 -44224573 -585554733 -377641267 581608205 628624988 731683593 115823188 388752572 461969587 -196823060 216733180 -192878471 -103413304 -545115835 -801747827 -162749732 -71789597 -40889293 108558798 -168001214 -310123049 -203428747 486114132 783030894 -341940507 534370117 -264487 -901310706 -12916545 430902479 27047270 -660636773 -185184420 358343161 -160807155 365590869 -245975674 482253582 347485947 -516810527 851492309 -119661887 359051236 -104966322 385117219 -468529682 -405911096 367422162 464274776 37311566 63590918 -167462584 -434935444 -794762650 -272440878 -229387705 -294013587 -569720748 482494168 558655988 503765438 -720224125 255927148 506758825 520447008 23669543 -200510822 401653169 318481605 -870379410 295317341 477608509 -448816706 213825052 -61766605 -98711151 -137392654 539853175 -319220886 691252769 295715096 -214735954 571129272 -540241993 646324085 -211832044 -362904870 -57054819 26180579 -778044114 781767624 406412807 -695690539 762909464 -302089313 -813685304 21600897 383797351 305979606 482341045 432933955 41428764 536285467 258307507 141144177 379396371 -249008223 567286772 -415408488 40389812 489391173 -428904723 -801716749 -896277763 -349035662 -690917102 561604987 301411025 -665114392 -487127149 -665050779 546425236 -321921598 141242236 -851059052 840139409 260852908 296807839 366127314 -36600986 -160890289 248473593 -229522776 -353911199 257086797 -271123735 51230875 530493369 94046213 286946487 -294115995 -118680717 -314195771 425873072 -716310097 216506843 -190762353 670997960 14865053 -314922297 181081117 -430979427 -605711826 109104916 771249546 -121194804 -476862702 -703613183 -209232047 -591643281 111531974 344741117 -57639649 353000844 37858542 81693605 -547967484 -401264703 -102288232 629622372 103891616 -1388782 121068398 -16545910 164741570 133777855 869190723 49559517 -505741951 -83739875 735606204 46023545 796151557 33959408 647566352 67857342 172009348 -621513118 508950241 204914098 -98764572 97449004 669727277 876944520 697052529 -8930788 -356325273 325330157 -23181106 -161277688 -829645007 375843214 268015509 340474791 116271066 -549342438 -263402807 -212067356 842598735 -134722909 -689401839 -322657299 -106560941 394099172 -638037576 347159552 139401139 -125318241 477332860 -815617601 -91970914 -241405932 -816853473 -801565603 211403876 417912878 67541439 476274926 97928438 -21277900 955711934 139691928 -98599231 355046073 377013884 -880178796 174468433 -70330752 -427574367 383360223 -660701219 -694168455 -398438615 662788013 652480569 11897037 819908117 -296694423 18479002 100042516 -254736231 -466947793 98278994 129863516 -409174899 -545465866 314496840 -368068604 689955799 -531935601 -358737774 -49371128 484066751 182479230 -140230254 -101961361 -350130885 -770201578 -253671346 566336382 20369325 -437755069 -218763803 103440742 488895736 -186371636 51466576 591328305 -286841020 38079081 56329281 30478592 -780275082 454346504 -232577400 303207326 -253413893 122658090 354595880 146497949 -349879676 -173834071 -128132804 89636579 43818121 157954901 63833381 -193654203 -551289494 249611870 133891539 3925031 -434244900 -444216401 352681953 616358947 -337592140 -443094471 -139980889 -733215120 921741417 151468282 -386826727 269133096 218506380 425500534 -780952191 380359214 -443991313 852637537 -361575639 -235990731 -235962287 -869925426 114940554 675377703 -30917117 22256769 784660063 644139936 -337348817 208080714 -648417613 -333498098 -622900907 -183718286 -306831373 -536160675 48689429 376230459 843289706 -799688045 -121545852 -900338551 -633525059 -186235698 -186558146 58308765 757768592 367582611 -756049895 297874789 -88361044 689292368 208144365 123958368 117130990 716323012 399355400 -488784300 559785846 237407408 -800658630 538251940 -979473160 -55506000 -57784772 349079326 -143400746 -333301078 -43589127 116177689 114927614 921643351 501001515 427597001 905322701 434015060 -39279417 61774033 -121898448 245724368 543604116 -178345387 485691738 -535053011 426494472 515644473 266141732 -239262198 17630523 -24585746 -294144434 27617295 529179961 -499660076 390626656 227598293 340867984 -813049505 -462393560 268662334 380505810 210555701 221594631 413790787 -692888045 -132788918 503667059 -320456329 -15780296 -707355115 -74052115 -838406514 569496084 93375591 441465 923719786 293828380 -119888833 105568991 607164516 388139699 425648468 -483312379 72137425 -567440619 -271729961 -114974512 -374676865 -909076142 -438375905 228220299 472312596 -527864279 37471689 646325717 -157097989 266495449 73755822 668709913 284090396 658159206 -687707089 -97776040 -2293734 -48717933 231996789 44674243 -3481659 -795783203 -52968972 826109881 32491579 -794032835 -124211599 -600375703 -171537276 172239233 -399031803 225855328 67611012 158004825 356639762 3917187 -427994616 534631781 206160146 -691030550 305863345 492382774 -462902659 341530543 -345176723 358832051 -559250678 1949586 -238175225 807968134 362633479 766589936 -127464343 -546324725 366996083 317347527 -427451363 -292972475 -445746276 327722395 -585155804 612352123 -728758174 -636046150 626772471 446498434 -163676342 -75955188 71859143 -64961235 435332108 -35768996 62116594 -29956926 719816596 825447319 131803564 -714778396 -95382498 -268920713 -31418912 -479204077 -756817558 -486235939 -29955531 753896810 848672766 118290025 -610613658 379676030 -466417784 -608652622 642922791 510882113 473228086 -921069733 272055472 99230271 192050573 -22236853 61797157 272504323 -550212229 -178740717 -373388904 95860701 -593941337 268030035 -836222939 -403478253 725906252 -68669328 -577338148 660683286 -356444725 -223192533 222622743 -236693995 -412410212 511584628 -361983046 -330638510 -52830240 240540718 -578663622 600468319 659998127 292688000 709843582 -7660301 -555665928 206234939 -34057394 191883681 406622583 -232266723 163429991 88715153 521969941 -630969781 313801983 90548947 -498702471 351427384 -810875414 -435460030 112914250 300415473 -407167796 -515094398 195767465 -250872971 -162782706 -382719146 314581700 155009904 -191674037 454700145 628795798 -184268101 -145072684 451379042 -848953223 -100785225 391577318 -404149879 -215757097 -905974114 330302979 -166836217 -449865835 -21698934 86248890 -36949084 -55838557 -467034927 11571037 -85586026 736138631 -240986852 50265477 715060731 -447643230 -691515070 372909709 232577132 129822400 428987650 -503604239 -68884021 23337734 -612870390 595908815 345010232 262655981 459763395 311403000 -705086513 -16089256 -253580480 -254952870 132380680 189874849 -56542828 -46593103 274311462 -661345798 159137049 257951952 -585905889 -391829338 -166470610 48681632 -216666567 -120675057 94445534 656233252 499241602 -211805456 -320137641 317271925 -429137576 -89417811 -262027208 234146756 -458341574 25924409 -238108920 -348885659 -40285230 222461114 154811356 280986518 -275197532 -50731914 -336701144 -493677704 69949785 -35839245 -562045022 107473128 40624928 -350231485 355487227 -799743125 -316161507 -630637699 -551103998 197735513 -132986471 -274153055 -586456392 -88042686 -203442626 291415971 -778090773 214125756 -320229714 -82433484 -130190168 350459509 -311974972 -607701825 -482345723 -541896852 -262962715 62463841 563602982 -365925713 703055575 299705412 471863007 187498957 230241790 39407157 222888865 -198816404 257172125 195318571 -69000895 306977857 -162628188 -33899069 -803620796 -533832146 673149126 -28116771 132220785 1678130 116964013 -537485802 -569048047 398250419 -395336789 -389565871 394474356 351182354 -8113612 632820961 -82541495 382667668 717378432 588136116 -486066916 212061792 -74133172 -29250024 -766758921 192426507 110053031 521050255 572788973 588889906 42032248 -99575398 -826783968 550098384 -214873185 -259806320 -124467606 -217526651 774315110 -694298350 269707367 -154539519 -846494855 -263195864 -56223950 290969480 -305111444 92782699 474486352 -388784597 -366368065 -441326932 -696335444 -689436450 389337038 85535855 114393358 38804803 297507072 -153291026 396270278 -625424932 329072536 -40736578 -184728446 210655703 69371557 105551465 405442484 -548984223 32380215 -693659722 -384968384 414672077 120754021 301305457 -600940497 -539300516 -4245357 384207279 -9558269 -592586667 511675400 285365751 -70920187 -435586243 272933161 -744282750 215899117 -52012888 -68229623 -293806211 -369794202 -88521729 586856178 436986637 38032179 489627548 357364768 466825462 -636108821 395388258 -98006745 -180243587 174011187 -397970842 -130447553 -415904909 622599867 420685982 86226207 -360729695 702072590 -473517683 608923855 -801601708 -122936649 -95393329 97408410 -955567374 492106609 672168456 -192798917 8900949 -248163091 -360743005 139775902 -185162146 112457857 -98714149 187144304 841680396 693470693 -9252090 470650150 62298700 534158673 324415815 695763405 -81355646 -384579954 -714336570 688945002 -255471910 -410694896 -477215428 745498084 135624360 258235681 82364232 14069158 249191646 -268353562 -110412412 -93075776 -977506194 218649642 572507515 -443857832 -291002497 -184634103 -78103319 891214339 -167243 36409663 -416631445 226859919 -401293347 -446348691 385916201 -850957466 -17080198 864050890 422770469 -127537079 713123978 216066398 396176447 -307458300 -38236539 183238896 -73086167 377692217 221121525 13914727 96951761 310415029 -174383267 -512184768 -405341023 85187877 195590620 -57196385 408535012 545325327 511780327 -84569511 286146688 -35685354 -70501065 261789588 583637577 -41161389 -400813112 -489842137 -45584356 649112468 44083664 -405710316 -625254953 -177082850 15662882 472703182 -116013302 -190922217 562730848 -307547319 -356928014 -739344561 392912430 -563895262 -633840957 644817987 -27899414 10345031 -768760966 -619145346 -428390179 -156321219 290575662 416565799 723623934 -147808712 760309771 608954794 31143677 648033925 277760387 102512723 -763007713 596706604 93603584 862616884 -463848203 268293571 211568580 532550322 -501089446 -845595214 -354928016 -440073825 -44097240 368485677 58361067 483524120 -416143846 -383898974 -237175314 342673143 37529927 125703943 858790 36807374 190479523 53956964 102055388 659250815 -325640410 144137648 498734893 28074011 -292107508 612567137 270376596 -230306337 271239700 -590478617 -298864482 -80648519 -362459083 -272833453 734675232 650070806 414153855 -5728168 421870222 -299487501 666520880 452996246 -26647379 -755196000 265571162 516690811 248137788 5805369 -443165614 -374724988 266872927 405577144 217037920 -553568117 -577805181 -378812792 460024019 173096823 296873361 677968962 219709853 -323365149 778185712 353526348 -289620568 626529716 -450885527 805762791 -715527811 405060533 399139056 90350001 -47052453 145056066 -171168706 812265431 17684801 -336127563 -681175850 -16593037 291167439 6455943 -505440109 606434304 -230553888 -219333617 37742578 -119735406 134463208 240511034 -4170663 159319298 -605806900 809384651 -159409482 -257779167 402728293 -27960131 265928214 971287560 589969009 351443142 622970327 -529081935 -595487954 720728039 616721916 -586144479 555755422 871415915 16031785 675587545 509797173 316048261 226101586 -188900286 744322468 -556217818 246766946 -22757317 626129346 51620374 -421981942 253766279 541232418 825086716 33786239 -171459369 818026 -828174849 136957417 -104493441 -2015926 -46394615 253988988 43513659 628818791 -877030404 560609928 340610329 -203114635 511622901 -776079638 374255015 484752424 451658000 529005031 502989727 -166063053 -80776228 387443181 -31955732 -89612185 223098820 615233387 572840089 434438897 -757209645 -280406183 30581294 15641889 -173943916 829403853 -75847624 -214359076 -248733266 511146282 -810653923 -189675133 187499136 -171329603 -162322995 -7714138 68952201 -597454564 -231257727 -270743562 -184649404 -76155831 369484738 435395471 30052846 -159937525 -336956855 -368156181 75945596 -684085791 723623510 846606314 20079751 187076502 962306369 -616379618 -525006771 369676288 16949644 -34770559 -248386488 -733598588 -544320741 117715289 211275799 445247455 -110686783 -272524980 -458994482 -301785008 830884460 133485205 241816276 2872009 308233253 158284761 -79122985 474503422 -824552244 55664776 -121635438 321622864 -354717649 -175445605 -36350595 -162916594 309637465 100411554 326246456 -189780340 366352310 546842827 393190594 -336214402 -681402336 -44638095 72878957 259607302 178599005 51932826 459447437 84265922 -287898805 -679461357 582928336 -327172639 99262725 89026323 -758983564 61091669 472262295 51543622 -1528952 -736697441 -457203732 614285759 204251617 -81187745 30712805 -45299536 370109200 267954490 847198013 -333142052 257276382 795312196 449435896 127196280 452974038 772460646 -294265775 -707018693 85298086 678855007 303660811 -270347969 261083296 -4341713 354587334 343979405 242982204 46435096 133631068 -859674956 -288386136 582375413 -847951552 179850283 792182986 -646642575 344777113 -230386192 80615977 714141717 427788330 -952932973 197412724 363188635 -437899205 -229834750 121332074 -456420901 80413735 510727054 -712832624 115924165 94577583 237804898 -201706283 -94635832 157551386 -250631066 193416966 -461475746 468587599 29232420 366262870 -284183454 -703759100 466756973 238111727 510320062 468219113 -344633481 -299928425 -802372419 -339354470 65103423 59554083 757063905 -87682819 -29422292 359107843 -127259695 60421503 533724316 -372788879 -221293811 -355314311 214459415 142287042 349863873 654050807 362027772 166078621 389230222 -242095646 -643024146 -101281465 -80155411 274246140 257673268 497613282 144371142 -529547836 -365460117 65884850 -879295517 -453145300 -713943101 -545659715 791329123 -112388598 476740484 230537487 -107046376 -149846023 -593759113 39522700 490066230 -90557412 122714070 109009869 547779445 578667161 -631202110 -490876535 687703029 308431989 -521967899 -438971415 -103730545 -478387384 -388533827 -851910332 -781406172 78654869 -114623956 289759155 843529307 119508187 343884707 372454210 172850167 -98936048 72372027 -125615657 725791452 418635471 104615922 438790029 -375742605 -630449649 -294890365 -204694718 675219471 -91550213 395961471 755724618 -185693453 219693905 118881108 2803703 -509924794 329413835 135647963 -229582770 433132410 122055149 -200722911 -313119012 -462793398 -506399262 -123765230 501979712 -93886075 -275296461 -36764487 -130332406 148946417 195485496 262252588 44499738 105870308 -313856604 -63568331 527127604 -31644842 554289993 122570049 -612352404 925426971 53679009 -160141622 -510543149 269911679 420882824 650845073 80065618 631937447 -338137223 139233398 42007388 -85248573 -47821517 -347432913 66005451 599660863 614140189 43031062 575807684 641055739 -7409343 -685410580 -98867456 838865289 514895984 -395497946 -914312759 5717106 -590908692 -474824550 383761899 -257735134 711839201 -193468169 245722317 136853745 -407995266 163485600 397970034 56132600 -167034073 469769391 32404485 251486187 281254337 211559849 -98502049 -632048973 -260879357 -246499610 -230445922 75672287 341797300 854696091 94025128 -199883000 -576020304 140611519 745372887 192847272 21275697 -455840187 358231835 -463889200 381560995 -65288208 32481678 512673885 249541966 409013608 278198666 -581958202 -815950297 -693953807 -49248976 -43950186 50784233 -105199630 559804115 506368546 -426961287 92480182 303980768 -725233336 -322443254 -102910172 745427232 -342066224 21268592 153866820 610357081 -203437310 610126260 70157381 -25209419 111295485 -129877384 -699166668 661446085 -419857529 406863916 294758243 87331222 -623264622 -230811661 -66864218 640518833 40686734 -578938469 420575468 -607597254 -56318593 883130267 141661451 -32401617 -263904465 -358512836 -325762905 -163937851 -310065449 -565908976 -15204091 -352263899 325254949 -158640537 464649746 -574814982 -651196077 -199670460 -442075659 359752943 -710126130 472357303 -417425154 -132400210 618702645 -104420269 -476215681 -518502450 464629817 -405130314 556619221 -662389283 180886341 543372166 53351828 180314206 756881569 307336662 -333876336 -388034187 -670856381 35808512 50861376 554483559 -12353277 592254405 21924301 -550310913 67805379 -205862324 -251297285 464382904 -372876609 845040700 799172371 578073364 -35447943 128727577 278671586 530904628 -314919267 -336899396 -241943141 -385151620 -189116351 94503092 530921586 65170649 35638265 156324735 219734214 -36873373 -651720024 52216056 -372418308 745786224 558796069 167151106 -625807127 -857284834 338469190 892146535 -203895748 -267531543 867528532 -333446847 -229325059 124065370 -130982369 -106609872 759402110 -43254605 195546829 -364948893 905895988 -245183777 14984530 -33727693 -395720059 790314946 -264982396 -440928780 234031527 67098406 -288065632 599648480 747148534 -357948991 -614676919 -782532233 202352036 -464415753 -85785956 -676607357 -799402681 137786107 423092041 -263725236 232510268 -534794570 616378056 -436735239 -526235862 158738304 -370098467 297789936 790941007 197073783 335230738 223649035 339206719 -528557021 58292469 419422328 11090913 382731020 -198001980 138479208 298795199 282333025 -31609120 -91566051 266013497 -682996711 -668993139 -10411356 49571115 579995987 -36283337 -601333680 884046073 -250239807 874876769 -185677396 -519575791 249852347 -470705057 60663328 116310378 -898414621 65802589 -587501886 -300310706 223237286 -8087583 -361786468 550784593 267035289 276213127 746816977 30529875 205452425 -140011678 355133259 -356217631 -428900413 842859957 -175041338 -23908197 353438856 670099554 -451004586 379626115 -500938138 897388596 559960226 -52419134 635226937 -115955245 78835185 447078835 89928434 -513951175 -167511956 -184400604 577628495 30095640 559099449 -204829036 65560996 304040149 767961677 390933872 -793326149 246065163 -492161545 787960161 -16917211 512653985 31116909 1497732 -333531318 587885665 441315127 -568786911 75616187 -867602656 986874253 394250128 650826195 -520942859 480942935 903915187 -164006417 427080205 -550144745 -524144104 -539828692 -215656988 446798189 408362557 803325691 -486524110 64091117 278715344 695524956 -273901686 319757082 640493614 -100900975 -829655195 348668107 -387238135 709942263 -289674149 -534822671 679154829 659448310 353670259 247840384 -561543260 537641736 -27650418 -352915092 13149485 532933368 42621861 -317788657 -309559108 52488604 -746073238 -628028497 -66347399 125712310 -245040759 -227775183 -830565613 357971035 19781724 -245372834 -448760124 68941851 464129306 249245464 -4176848 555336939 819400002 330315153 106211904 40375464 -22936194 54587124 -877533166 583249457 -729869546 175179767 -374562843 -584767932 -4725189 -903346988 -33788399 -611668475 874265689 -461335793 322157789 -10867615 539123600 -701763862 -691205979 803838992 219362219 -452221546 370624023 -65634162 -372511946 -643003203 -22023904 379311258 -536024999 -167280621 644498784 -209612912 13054922 -154787182 -882407530 -99226582 -224445783 34270416 559046042 -782890222 147138751 -72282600 466918547 -22643366 667455068 -282973664 -220588575 -504423764 891003947 -33168359 -10159137 -96899838 -536359421 -235910328 53490480 504188014 850273322 178260431 33901368 248085416 -34306922 -281657009 472525177 685054498 -592775368 -70325403 666974845 -837539425 65112632 448269342 -797283006 24265047 384362769 -777301462 505626191 -175346724 -564104294 -341125285 -390568154 124466359 -151668296 413721973 34399362 -206594379 650216444 70631458 46648670 905923755 592389278 849275575 -253110107 569334737 216925118 91206483 -722828630 -9502911 269813798 -211706730 127885258 551208802 -176626146 483551492 -283263235 301033963 518097539 -592858489 -175761611 447773032 -795314299 -132479530 -97863996 902327440 409720270 -228869742 272319601 20739934 91662968 113199628 -253716974 -882474224 -435456871 -470632002 353659888 -422571327 811087840 187686308 450450351 -114826354 633150809 250292501 126126611 1163865 775323862 878705665 -471402915 -66528899 373415081 629405379 -412536224 432904207 651783196 -183191836 563120615 -37595832 505769360 249225482 483729103 -445281745 69785545 -71856499 429655361 -160993509 471937349 -322370939 -324754077 457952741 -268876216 429262666 124226362 637999471 -543120146 114408046 -157352995 199661921 -749966131 658298827 136903672 -369756678 -886799164 110693089 418405651 262959526 -9109617 -556226166 -63594622 -254887533 -473452686 481377836 -176385890 429110516 -43671172 -394146438 -120318043 -2959182 -603514382 -218670447 -323620263 -35579297 589027624 -217613136 195000547 66201881 387019844 90742179 228619475 -10685363 -245254314 425664451 831265082 -520173212 530439176 190125615 157961773 726605385 -437259144 419906047 -110992069 -520710737 -113796002 -660821918 237367785 -700228224 923660917 -373458886 148141496 130160346 662491541 -114600415 -525167720 567442710 120997218 -204685461 325973038 138549278 -155364755 327000509 511252782 74116502 204724864 42356049 101992816 31447033 -654681293 584937670 -471148411 5207772 139729138 -487629690 -72357534 530395564 -166320350 -293202905 -515831642 -72670222 481571214 -810756768 142202222 495532035 285020532 602639212 85366438 611204577 -739114352 543314104 -372989175 -39194174 -68894259 100590203 596000167 104167321 -149877840 -191380940 -633382830 627328958 89653504 318026174 837815155 -747368131 52805637 -712771082 -130344360 -712009415 -84362334 216035479 121533472 441725566 -533870295 -36019988 407012073 631868223 821277141 -475798129 -120874851 -684657845 -279736640 464263600 -1910536 538164029 -6648676 -722118686 -73081341 86540428 -30048494 373278886 -358170589 -273854492 -192442140 -320252096 322148415 -528869854 745144779 779814422 -164868420 509477726 -222789338 795884052 -493034079 -755338666 -214538727 -146118993 328120034 447946292 125341191 -30155451 270267903 637385028 -476147909 -388836722 440210605 39982926 -91999955 -78449411 -429192189 39367041 -363331504 636076120 -379241788 247950070 64232960 193589008 -341230685 202429898 100689837 -605878572 -65765820 -94194642 417454981 -447832513 -6432130 197048228 484782577 -404975105 622179464 -148359808 60769585 20913287 -271280414 -245323342 331903656 -629690135 -122130264 403339358 103471170 -11379788 694525023 874759055 -128690861 284848390 -687241085 179901026 -113249515 93067399 -428358855 444879495 -708490561 317166285 238788231 317220244 528528841 439298442 -361007457 254877815 636357798 856306637 -618752510 322645211 384505623 -821564658 410940315 7175216 -414012154 -128171070 -250120152 167035479 -357626724 648946200 -227092230 496700206 148582923 -789101368 -463301847 -54687964 96740102 24834191 -252937784 62646524 356350908 305309788 123524626 679606740 -68804460 -100219926 -62590341 -34114772 -103029230 -384177005 857811352 -497643654 832366057 -537768129 -293316408 59961983 459353849 169265256 -457350259 -651223621 -117542359 30464941 -207479619 -241623767 468101326 270643722 230301554 132980485 -552325747 789579531 -879909249 -930091304 -80154011 309806724 -911954051 83824658 -240344093 -209629111 405607066 241667440 217913644 904653775 285311228 658366456 -219669737 -112656675 150003854 -520134384 638876918 -467654427 -404260910 844910105 730459832 -92428714 -668488238 -285192006 -190966465 292607900 -342903972 -172669756 251436696 -662152693 -180590761 471290392 -245131090 185209025 -380193803 -441480651 -334599876 -513667074 -237186991 -158695411 -179397311 -333808693 84886845 62608657 208195120 32731386 -486863817 -661593130 -344858608 -381386907 -593748623 -227302735 -209293274 -783952964 -392345240 125366278 191264114 200923462 -862404513 -240041853 -188528268 520878615 296711312 592613008 -617098621 374283941 -464157808 -139195741 -446504954 175035948 -718313433 -263109098 91959812 -103414712 201346483 -129686797 -698250679 337426131 102993655 -449686662 -711251113 275047791 219062133 -701376355 -492329360 81190632 -373421828 -590208463 755895899 95576932 -37079739 -882455755 209598305 -841902488 385009515 -201513007 780491776 498349481 -643129519 -375372560 123149070 -198618023 523899607 -531734773 370066691 89554240 -322784059 -254859816 514585214 199406204 -388351453 -279163222 218911629 244210584 -836356968 -264709472 -425343902 36519346 452878723 378351212 363594026 303416015 -324996063 632656916 -195689752 -615848826 -170043684 -339384531 324174211 -375349944 -78852273 774609347 601645793 -258156822 -536603087 24953578 735583489 867800905 376925793 -399823423 185037292 -402805164 89315704 916377906 457603656 -98692841 -99031454 22038856 339561551 -442861145 -115923576 -222566950 -89537972 -264719956 -1791873 -531376137 319784373 50755380 618596300 -29926360 508161248 454951338 547297306 -88255867 93388580 -162699032 50975421 302157621 -740032027 248825270 -479622066 146454224 -69248521 249262383 -688173461 -374452266 -56766826 81633932 410005618 -622610662 -685222594 480859201 -170575676 474673924 -32061865 -799915249 440948327 180994728 -456251420 -78952416 -350406867 -324437095 -372905608 83356789 750574903 687977855 822920080 -421411217 -48146122 594253055 -223238099 -739375566 140876781 -558073614 -128123728 540200479 -90430711 409263010 -322007074 -278752662 -751666780 -506079862 -421937751 -423885944 273255277 154740844 -35295084 120243758 -290499209 -357276590 925144113 -602186235 103719978 518860731 -552819779 210280733 649333262 -233233260 -75806560 -537655658 513247908 -47501402 32450464 -563949126 487428852 -676671681 -738301826 -605229984 -471781141 -705385295 301222464 -181603832 209096310 30467589 780560057 35771170 -890102883 -80755562 61012125 -115701164 -418446756 -38986057 -71230761 356153220 269414706 579870825 8179716 373709248 -164053747 55598480 -103011232 -89685726 79639420 296717114 184854023 541608874 241159458 757142334 -141593224 -373083205 -530903818 550975004 -542429035 -452931723 -671138910 -89976473 -305963593 380219391 502412866 -233156276 -437014841 -546325844 -41440936 -173410333 -675887956 -55212678 -339705918 -729515875 420446579 -588617735 567702806 -24842474 141743594 35415039 -262653874 -668576652 258195009 -43007747 -856602357 33719912 532055678 -886765734 474269562 457698456 -651245560 -208492541 -662029839 30712811 -25441746 -876129787 15870261 159719312 -612125286 638302991 47777133 703814748 -201986213 772182572 348251052 -685516862 -753554603 465979090 -127344418 211612960 -289696601 -145914489 -61739616 147722579 -16967260 -142592546 -689435174 -389357315 525754864 380861961 -387293714 571011408 -51180656 -408949112 681166047 -183827591 138147023 117643107 -463420906 -597457496 -243576038 -449578291 116139457 -824432600 -456110348 515900237 -600741892 15747620 123902143 464519672 409462358 49053988 -49050000 -81015917 432062783 7140930 -271039807 -597040820 -133889319 339510324 429923237 419112623 -57677795 472226093 189142400 -423674758 -77529450 -558818566 -60440025 508433293 -318307896 265142207 73136862 108268299 -605888385 -650752123 -401843521 653216196 350704392 -688264263 -232779242 433418844 660923859 -289404494 87282146 529655648 -265396977 327110194 610382889 41954726 178124413 -318954293 12079456 21792282 -687779455 -97369362 221588999 916616259 63166112 188029396 -6275787 66906155 512482898 -463932877 -23121508 -167607005 -178259196 783800149 -299783042 344087755 139120450 239362453 -417232124 95738659 -216809524 -56134106 -146030549 -789725370 552272048 46867193 324363601 -315846555 245215242 127408312 273546025 105353350 -281785538 773375925 500694513 94399975 152882638 913316030 196521568 78337143 17416059 425427804 4464524 635367713 577534843 342595613 -913211555 411230992 -207335235 105985246 53721500 -422755733 533618386 65972580 -385849043 -521066431 122030411 120830324 13942621 -181374355 371490413 -409958020 -390829779 410765413 -961603759 -304805736 12103176 298721880 615515181 128377867 361520535 -138766847 -488327191 -94986824 -409222135 117092893 737376432 420547138 560924199 -399102008 -504453142 -161078172 -578952860 -241595701 354854520 266228457 -653390046 347409647 257008735 383898192 -171422002 -189945120 60642311 -234982565 209398216 -631629402 -337992316 65111460 344936134 267100792 562814277 -436350644 -44241844 62674289 15998179 208037141 -347403729 410530606 -603822314 482288741 -458536532 310520977 -794564588 434009623 199148196 397645847 -618076687 818870352 -127645794 -302067992 33149827 -119587790 924061169 841435625 613974504 73298406 -678132649 -493607228 -388031829 225157957 788996458 -426921159 584099008 361117591 -726506166 344805598 -329948548 287357055 368676976 -85648524 305033396 -9394195 -70981680 -845796489 -562599029 352102858 2165272 102349904 -682869108 42717493 375033446 192235682 465257251 -360802482 460901769 -35930645 393715226 245352265 451673736 863720037 -221082757 -32011511 141004595 367346794 681289536 343727507 -202412621 -751108472 -131927720 244262506 -558361961 94909214 15523372 10603164 -260182746 356271815 90146096 -552699339 394598698 -310713824 -775288258 279694864 -431023126 -567372600 -583324564 -86493150 -409745530 693666741 348677543 72974950 -568890543 -245287057 -541460226 -247593756 164144707 371477649 -377810248 -441360781 179758903 -224300573 520672876 602231463 697622342 -283294812 -442282835 429761978 71443255 -342434177 533972172 678088797 -851866 -60510320 -446744690 -40011840 194428221 476932202 424893866 -173971557 -67389074 -683700260 -667586231 -225877991 783052990 81323702 -158340101 720174746 -191021055 462145919 10309676 242732118 10338020 772355346 356377041 557748093 288601068 -73200294 -674857747 24871862 132609547 277736759 160575359 -184922522 510092283 479272208 -448126170 430172561 -782299 144927384 653428049 -207933643 724206956 -584439693 419787778 157544453 -10921323 -620816878 285709070 -28275308 -675999650 21236016 25517577 733053326 653936485 -472186334 -271860166 101910003 -813770267 -645787648 -599646577 10931187 -347929278 -608397512 436891262 -266418856 -38192272 -215750559 -646290615 307027877 -457232874 -684989597 154721567 -276746250 81874363 -200514837 441739258 724176239 -946952988 179073418 -78443149 103346238 -332528278 165657178 -595101553 -118656673 160042950 -781427468 465790487 -491767831 871808734 177376285 -29349966 259874324 312298546 366151672 204118656 264703623 504577238 892771484 -244437792 4624906 117952188 230369675 165023719 278891174 -101164472 55413151 -789663665 -106817391 -245764783 -390993371 -271167808 -170055749 -843412596 142885116 -503169454 -319728879 -629292539 198525411 -350757360 -279952718 933684044 417563731 90747907 -480828389 -429919379 -344146651 1888491 532322245 61029689 70625507 -29798968 172642970 -485946223 24123321 -151415035 -436109062 -627852613 778805738 439684657 307878418 426155588 -691321908 -697954279 -413480026 811174995 215902940 408042109 122284519 -92802062 937908654 -109421558 390568264 -516745740 -274378877 319867703 -67295805 -2768691 321551019 -770133728 -895196618 -434783525 -472550003 709252232 -399612827 -56373997 224749426 187579068 96930274 637208044 -258744107 3534587 -149417312 62826024 -404989780 80204701 333733562 -126963724 471196112 -194114629 51255031 -242637238 -416284180 -256161502 -236741194 650681140 485605939 178474788 -50051082 -491677666 -318523245 -755227260 233948213 171361173 552613875 -223272389 579274270 -120126638 479032203 -156363815 152242052 -400677939 -703983301 121520266 314064958 643441106 218369636 158235679 -141460787 157462174 -693156605 15021994 -384236194 49107755 -333909134 189603370 387061264 -396335443 -138310422 -218440068 355027423 318779897 460698531 173198557 -193387572 -417092816 264850516 -426512 787791832 827926683 -58574817 419699264 -46060867 11564410 -251451356 -8616752 513092675 824456775 -360304927 145545301 -819167585 -440236675 -526134687 -673702747 -391981944 715539843 24270342 -122070315 11119280 -206161813 -22414269 -284239657 95384579 316985963 390388804 -818612845 43500102 164387799 447970940 -220977440 349941693 -394567767 -370198490 352421510 -479660340 105621418 -68518869 -11396204 361598881 -238054636 620637375 -676791097 -315517002 476470189 -21718246 -106524364 897538801 -297564519 -17730213 -274189842 348600336 148018485 -347186661 -545569174 442212040 -233600095 12225061 -125529459 -127827194 681678347 -541050167 178678007 74061852 441378002 230937774 706424733 146103386 7103226 138549146 -186671055 -469573405 -503873047 -330662343 -908123933 -573429072 -608034977 348708398 94525747 -548243483 774069185 -149424443 -885251246 -517579216 -351887981 -564097615 -93236181 41169812 -491019365 -79028087 252017932 374411116 380547249 214625985 293373411 158460393 349076794 -452063485 5714892 -414322472 503843579 -32215773 -12091108 108465466 719461508 245229877 -770503428 -237053955 342760507 85116818 643954531 703576515 -747386841 456856873 429353975 -235328685 211597960 491288601 888893228 -303603622 -665775850 727317826 561267248 321248192 320352251 687645321 -202574133 -190145540 -357265135 308367078 -690754268 5286394 -47022418 -427133104 948845414 597709194 210889530 -5726066 -332192759 528700885 -278112865 -195017372 460084394 716835676 -118451579 322391746 -49242502 -435845802 -175746865 -106910462 553768016 351135409 668342103 389330677 660931469 -675691163 -13105879 49615253 891612202 -450202227 -355829965 816471127 199867659 646146261 -334869934 -55297009 177518178 -163928020 -358752257 329493274 143434219 127448758 783093577 -570176795 -203968708 152899104 704326850 35128859 -650004444 -71684698 -632005434 86540055 -683659659 538856673 148014692 -445265408 -625331590 274293601 711763713 684984117 -611229511 95479979 -192746549 -150191800 -40632394 24890980 -201374557 20358565 329010368 72553870 -719918462 -231526030 161988164 -187488066 599400730 529030530 -664620729 -918731441 902602996 152398082 4167557 189332774 731171042 -82241215 -526060718 537206469 -382398884 556254415 200964362 -199175195 -133737601 -63980039 -45634154 49307096 95848927 -281060558 526477888 -97190517 -29520093 22863044 -336602726 -654076344 -429217344 208071319 270944419 -132920593 486235108 191364840 820387888 297569794 442377114 163736946 -222702194 -68463363 592147400 339680550 514469193 536543065 735265925 4482514 -99005844 -4066486 527177641 -319653430 133002994 -588714009 -153058047 396751463 346602070 -627982528 282687779 341777793 397302227 -265074828 -229581110 -8705152 -536514041 -88841337 -120440582 633196425 -578062052 587942521 324538058 -106880341 312982084 -242626755 -23164848 245343187 -22528103 -345810820 -280323955 419303834 337745092 -531207100 -225515920 229866924 -148495555 317818281 -197496572 -5333722 -376441281 711155375 -148809439 122014900 -63233079 -128479460 126720812 -12911382 473803222 681770415 410387195 -555290670 -123069569 437934143 268432847 -57596981 -815360055 -507614561 -389943044 11976611 -461911933 -796733156 -120645770 -723241569 -353763020 748928402 17649832 318515815 103648990 574014122 336534028 -735926595 169975536 -442995522 665826479 474340019 -547521760 -131276575 867962323 832473570 -43472948 -429176522 -224960297 573789852 -354210749 398254179 -335778884 -643986397 566270076 -533254502 -518000830 583494749 -528791270 266309881 450216381 854005 -319814579 233436670 -538983226 -666086183 -44969505 89129304 -605504420 305964616 -494355363 340345859 -138720723 -77878781 81091486 -33373644 287214551 -61948701 539157843 -872342200 978714489 254464291 193739613 -447003404 -211263497 401517201 631671324 134541301 -481779980 120405904 -607422732 130619372 -92971026 -352808209 92674991 -701122214 -763578792 -142349183 749452025 18396014 -25358673 685086021 309259923 -605769452 -681259214 279307800 -693298583 391109872 331114194 -487566441 -39365099 347695018 -635346578 627216930 -678974049 -347706025 -786990194 196947226 451974614 -797733977 -41669421 334549805 38984642 -521237613 -88555011 646404373 -197492710 69135999 -95522071 576233455 -658034128 521171159 418423777 77245405 161812511 -506369858 -238914750 237691438 701323274 22685081 855133418 337364505 515705196 -175198579 -44630215 -206829347 -370437695 -147688665 -115023452 -81615527 61584520 19448501 92710915 770223311 121077412 259318802 -538002155 -513632110 855700164 545369815 -287795813 108405607 -642085017 242268927 -404693613 -710319410 -427331985 -372955674 -138763674 459413117 42692381 -336442729 315415228 -370123084 -391421880 -17814659 -633696450 662548800 51307890 114593712 65471126 -696494817 -139112959 -696481929 -524699205 556953457 629146757 317650699 -482080463 115677376 270257995 -552720036 188453664 -491736273 -132837158 -113624169 27131742 -429226890 267914172 -537341497 -67810334 -591308209 -612393664 505898406 -326129893 32023530 -280561502 580689647 -558351391 170069 -435672834 241445420 -923573085 -373038661 -313490289 87556054 256715451 180035798 222590336 -155185044 160026338 -159411455 -496374372 -360126649 510231567 -598430663 526589319 -186498711 455233286 -52642680 677566119 -239557626 -321355133 873570652 -521071271 -202304354 742707741 518419903 59562383 339091253 798336673 -208163669 -468841006 780458578 193283897 -724381073 910212921 805131586 -23460527 195125695 102120549 -53060379 631105532 -56321989 623652778 -739538134 318397150 -548051853 805119466 -16567927 -39777375 -278230269 442595949 459293334 -941880094 -272880025 -205275982 -142414903 286902768 116497465 84032371 37577701 -423258823 251985666 721932573 380264006 494468740 700074391 -223581299 356200109 -333696895 -152704586 52346977 -113143328 -346372733 -45162004 527797116 140089160 -370574808 -808568361 -519991083 180996611 821213029 -940974008 40438726 -567829663 646029835 -832231046 131829910 -109857090 205463410 523116814 -162603397 -457168477 -92202849 -181820440 -399073898 -342748979 27730820 19770861 -15980532 -77604975 -416076699 33458819 439756900 353726740 -378901012 83513541 245082232 -74682614 508091874 -459314547 -257326883 -468842892 914213487 -13942869 -144614480 528282257 -148867514 -139905263 -514657194 -211373952 -204302265 712421032 645968302 193659352 -618764636 410561800 79764926 41796065 -507353122 39695015 -358661945 787341219 277201997 -69156425 -138742567 16470244 739092862 -302264864 219146047 -313395013 920706589 871773540 38885695 -5550072 -206060846 -120435030 -250394136 222715047 166858497 -210647338 -274455402 685071098 387230534 -150301378 -578315629 206757991 633470396 -509653877 -302866159 351372310 -186091710 -73649797 -102156532 590322015 7656576 92817894 185497583 -654677718 -691821125 179104698 -268675487 367221501 21943277 37150999 -510152677 210150112 619460588 14753417 -9401730 -417993979 -15249891 -121060332 -252319798 -404507838 714250149 -66794029 12975902 662885923 10511449 -246003703 88560230 99081682 -46836923 225324874 571426882 89499841 777122105 -273575317 340185106 -419338616 96513706 -794957378 -333188821 291892433 715449115 -379867657 10035139 -487969837 -461918172 54443211 -160346773 -481797947 -35101087 -5906008 566543582 212035628 88622732 920030542 -714993205 -419759814 405295354 -195534744 919586555 526012357 53850456 -580306555 -423085028 362795367 477489531 699414257 -215838912 -145425952 328528134 -371782270 134011214 -238525512 -591169555 -45362939 -117564838 -66430968 61104987 829789301 438641623 -115133453 254506732 -39835735 -504269312 -88548361 31793848 -267238952 748127285 -442372017 207658927 632858379 140398111 173863355 919689887 -307960592 48753675 274462663 161186760 489411874 196848890 -371340083 -206950766 246964152 855656500 -154382102 -535659172 153409517 44903687 -193757964 183441878 27957788 75187399 -612027688 537047378 -106708393 130764051 -332428291 -264111159 612473452 571644348 507377121 936567625 -211792238 -11940491 651097590 387698538 403696939 -18524172 -448223552 -183462915 -42547823 -32980421 18598067 539559748 294453761 -58320780 -705327081 610101168 -140281842 -27702225 -230337937 337354774 -324601398 112511901 542386513 -327756894 -123649879 124862576 342171105 -473980293 -224373581 438455749 -506570579 448147316 -500766055 11446975 -367042245 294771363 372665057 -464468591 483815899 267406611 -152962800 402597856 56691511 825833171 -603683509 -97382731 312845838 -609622861 623726027 933492143 603142217 417556493 -216969581 -256624806 13378769 -520471311 -449465360 -97859374 -484223187 292060435 139746366 -50677136 -307074062 264671987 -405959531 -574147900 426427637 25506310 -56019857 181337077 -367820338 817774881 -457007689 789940454 -552110695 118346075 -575837758 40227874 -445147411 286256496 208096694 -653924256 -149515515 -156017614 140463559 -543143756 -313814770 102841170 -152937016 287946664 -320184783 30071607 473961678 73581989 227715693 325190972 71947082 -782179633 42848770 569412546 -765394135 103439197 300899916 -702547717 656611046 -262117516 -155791962 440403722 690769924 -505532370 726340549 -350734699 -656558330 720719197 223855718 -430397231 -683599466 -473263674 -415644964 -87253003 262103908 -127640358 271099924 719448957 826749076 175322761 -113908459 351377255 -13358972 -384176348 214744547 -478525320 -289015261 148445531 872399614 683789506 -288177991 683266412 -278571137 92275429 -530851693 101267563 92186254 584773061 -770226025 -5643269 -613976865 -24336397 -288473935 -755135999 185301663 -134087150 -662680994 -119954395 -48105370 -393074191 -760080776 -76233566 13354543 263449110 -143380143 -17385665 -226362748 339650865 82387073 69088996 513168373 312296055 631664755 -943281103 164662693 4602322 -628161923 589203747 -268124453 775804784 257942346 -21377958 716697058 516742915 -97212225 66772867 520833758 413927175 -428589419 -411425751 -865709224 140655191 -183487378 -108678527 -270004557 284367219 278061728 872033739 -566221478 498875621 -320358731 -99993908 -907798942 352973539 637095689 -600315087 682208007 277515319 417682689 -100374851 -311520600 135615920 299497982 666332619 248942664 69842801 -269143272 -723457392 136298511 -365846928 571063935 692264314 -425821911 604508921 -8867224 139538909 540642791 -648813991 135320840 573417278 182726868 312847436 -239407380 884125030 -781093810 -329714667 552116088 -104241582 332329280 -734361398 -143082238 -144409416 532848692 385184975 519262516 52433035 601862331 763056628 -45329485 406829731 312943410 -36453169 -560335290 -8646325 -787911059 95456047 -485313860 761534552 452790519 -284295637 105321779 -325957581 -14065779 69639061 231764355 114181443 -593899792 262283614 -210450125 -234757443 -489370434 -634387186 -188254766 220334184 -21100404 89105140 556692298 -208594516 -799753394 -516768744 -662486662 -170764923 527657325 -115654239 492639629 -681153984 657770569 323552195 811606195 -265948444 -667558721 -125272835 -118728449 431760096 -472822806 513529118 -635079597 -96728626 581766536 357268576 -710278196 -922324640 508057069 -582991824 -54886065 -37314594 121700076 314172439 -643938428 84489785 -634043408 -252070703 -206700549 -229061629 -561182194 301988504 -48194814 823515631 -219108582 632041871 244099891 151044216 137172553 368771594 -83818105 -623527111 -96203367 -692017223 -76913494 -75321577 502095390 90443923 606330791 -233720817 154483360 260711211 -154435317 -235616781 -270511566 623455008 -561067457 370259760 124330085 39825261 -242836316 -590679097 191170612 565676002 -438791972 332207261 -269723761 114274639 4673899 706061807 -135670978 -472683689 181961065 -206525610 575818608 -351324964 -497163961 739725014 -147271939 -508491945 -362643798 -870372523 269150139 -56526635 -24923673 7986370 -168431661 290150563 -419637601 614787848 -230559045 -363353054 -678541176 113767295 -760677966 -264393377 281507016 244310678 -38347432 -323002456 -162680784 -76382108 -484746110 -317583042 297393407 399280944 -439332309 486595005 -30151093 351280697 -794362352 233332826 -47878581 -109681829 -187088804 -2013471 -452733076 466601613 282856523 -694379249 -553776622 -352915709 -554137712 183984880 -265958405 -227634216 -525330752 426823908 630825762 488048300 -820574910 93967369 407639250 -63303524 -437896094 123262053 -200264727 162702000 51509289 -486174890 734468809 872713776 291889504 -364071278 764163412 -633547776 610011852 -329719484 -273978722 -439336773 -298189429 591419763 454271625 599659758 805841348 -708668203 -600324238 749448213 316099610 466796884 -490646041 876367876 146185052 137016914 6141736 455298809 234121774 62014503 505873039 46690664 -224840870 -491807 354584387 -281083490 -13150306 603463371 18962501 -89463239 -121004009 37353883 -697217129 -406909966 -755596033 -774701957 -683221200 209475043 -389988831 119289174 662972345 -659687743 171402726 588476636 -576393125 208029132 251599775 187740593 -261964294 238770940 -416581187 -119799672 -263942309 -155348107 3691310 -836819233 -50369601 -241063362 594752301 16431055 -448540625 -679037959 -382673151 357441796 584500558 780253173 60281719 68116982 -397354775 289891917 24193591 420483837 -43434291 -52626535 -620649898 569677184 188264707 -266131374 -453174491 603405056 -312476843 151761788 -250855566 -455855715 280131293 -41873806 -712891115 130665225 705514155 89959898 41843210 15673732 550276309 478150417 -11663573 80944236 170246406 -871302837 600068442 271180500 -493122351 184524619 -392083275 332628423 540712182 -749188513 229709053 960146957 16027577 -270396468 224885552 237772644 338221087 167039151 334278551 818489263 -332473655 -69889970 -681796274 588873948 -314673224 293987652 -41312994 547537543 249981039 -20921413 382656137 -277485098 878288333 -340833248 -672226295 53723084 -519330103 565710415 99087919 -342210469 -153213849 -300549477 -89055504 -219812259 -328387212 783275775 -23882443 -224853852 395344730 -80510874 -235514733 13385781 -42954675 44028786 586196912 -11968413 -493888149 -909027426 81953825 -127050823 777910291 -192164462 14531980 608433738 -277672710 -719521207 -351381277 -268032280 -127039230 -190719060 -522185179 597173451 -515205363 -304049686 -440693660 -827168573 -69842854 91244479 416165002 502049484 375084730 920272144 -71090797 -370632499 428236369 113544009 88477320 -962538491 251379837 -7463228 7344018 -852097193 146035162 -117809711 86309150 -299307544 19284402 485097334 125720817 45030875 553113277 607492024 -130707657 214862555 230881708 -773674348 520251174 175726889 760859392 228486501 294673305 456046072 402659910 557118608 -91875407 82337914 465757071 102828468 334783471 -396794759 672573998 -343592743 -648757000 6595157 -109948674 106754584 164260615 -353834015 356460413 -904698746 510466781 725822876 14952752 -541243086 146342366 -232082245 186460346 11741538 -596057193 -202710613 105934705 -373797588 -533155374 -162884154 475652992 87890046 110056266 109827273 -505119383 327261595 925513640 607622996 -333011990 -202839021 -362298772 -635075049 645977985 13831253 -294053295 -63872349 635880551 -832280531 -309753030 -276537812 -6385421 -26165781 145903132 326069500 -94145546 -116178040 570197198 287191615 534841569 34030500 151969967 127420674 -153307800 533787335 -279829466 -130449594 602940601 -72119373 -722641808 561734875 82213310 -273231672 -158212607 -278897956 -685017189 -530066411 -127225658 402286944 187461701 256405713 -806676200 -378582653 -30659256 397624487 655764452 -717572066 -595083804 390388270 -829360147 623332551 -133377143 100059090 838104051 311380093 -561579689 -66802013 -306258076 -424507839 251396956 -237702045 227443306 -354860831 201405799 879063091 -465895 5151964 -551821866 458070512 -244959265 459331584 -957730886 -27311193 -52855094 -453422648 -331218735 105703268 -498915156 -471415928 -213630123 222019943 -384924492 -200455408 479866609 -650464174 -267901588 428368392 201396982 -47170493 -50761833 347083749 -44234186 514244001 56145808 306824949 8024291 775903315 -96499553 -18679263 833063011 618274400 139723975 487012598 -847267306 342179197 -208234684 572506645 -152917333 204381788 -165388577 -106772192 187535277 613219162 392062679 -525597220 -222087186 642803467 -155647323 258757746 -577825479 99056232 -857283760 108954615 -389170124 40511031 -27973211 435560662 -249646389 -601918562 643319722 72574684 965161398 191385677 -449773081 -193400554 -96403283 481308574 429734907 -111371783 -96400407 486006083 10361735 182672095 -29653431 903131635 305754102 -260068470 -456399178 -67054074 381460629 -786287171 497717402 331370303 -714715407 -31982907 -703378585 64510567 -624410079 67698496 680452547 -40397220 -200947198 257122148 -221664835 -416034988 -70386553 -260179564 -507300756 502266807 291189258 -33131978 -75692924 189761120 278561251 -206682866 228289747 -202263202 304970576 -482520180 392410670 -609414815 -100877326 -250645034 201596359 -830194246 -278094328 -624436414 168052365 93593391 -324699325 258143766 344863144 -69067029 -36744138 -119376890 -450142376 -469793000 -598386085 -306681434 826151034 -756520461 -201903 194269452 36884184 -533019570 27289721 -384224720 -366478890 169470232 142604689 -47556496 321301637 -6041038 57179765 -673874174 550401849 431387504 188648491 718050407 766036152 -62282467 -89844969 165478737 -752315288 287936763 -762441336 82751714 17998067 134292205 -236011796 -41491369 177507044 864589999 15553091 -408311791 -84845110 427431467 82898555 368986064 780375525 -279127333 -102696907 429310843 -267148590 -157004656 171504726 811229667 191400109 -284832695 110976425 841058795 -311222392 851441237 8884114 102259429 -270133521 -487773467 -520727170 542470732 -642343225 -586003442 334453698 -269310376 -246437756 -267192992 -394771205 890669984 137323361 -81801082 -184945126 -359500181 -451376852 319574573 94263727 92536571 100027733 -18917997 731759355 -39664761 157628557 202376619 414491697 -238103542 835157823 -449461114 -594413572 195134050 491248704 -17894445 229270280 37432932 581175255 -236220555 -417197085 -644194735 712224225 355805175 -348771514 531047334 502829714 136599006 272624923 157593015 -448525618 54418761 -933142951 110042676 -37117019 -334000382 745420452 -566398983 -420013234 -710606696 -240375821 -282398438 49510504 613320980 38449974 -208958242 615645269 -481847334 84795861 183050975 -497982537 -111667965 -129144524 410115296 111339245 -170458857 814916533 428384612 253859624 -108404831 -629831358 29717601 675581094 -184200123 28581962 -44460556 -4614908 -221962660 165804532 317082811 35144883 -851892801 -453716989 -727962491 -529286245 239935880 -6246746 -25820045 -182476251 -422805050 83797980 376705137 -770877774 797939993 342895113 -475413115 -33320538 -66865884 -750814104 460588754 -631195696 -439217954 970178115 179375553 -380090870 633807575 436788545 -659560761 165255190 -791678824 -41565260 -261293350 553085794 -266956029 24496038 669654988 -105842641 -96658454 60366333 -347962662 -13228751 89015277 296357626 -910529434 420350101 -177720531 178183452 -401133662 -767173116 -466459064 525543034 798106911 581116607 284035867 784165557 26791106 74434470 194496601 692744548 -315078736 -418241092 -213153215 68186852 -508788393 -429860215 -441663341 375432116 -337133140 -237075268 598031662 735492284 318027096 -259370847 33235203 649007215 -453531649 225357201 -9291516 719028260 594557789 654156283 532334512 -638145630 133620770 -152863197 -33163313 208991553 245072194 -350096169 -617005592 -3536137 529677170 -737222106 -779602179 149789393 270974199 -32149941 -18982279 -148973565 -250549174 -301192725 133308677 558700352 4903182 -195828085 -639968419 -682639652 874973195 410094404 414460747 205293922 511313120 -658739990 -349667943 -393030668 -109550318 -31413251 -638940917 -597860770 -264108716 -393623794 154430572 -14368385 -496125204 -727741570 -896906536 -543713158 -201820020 106737425 -10166705 -151705080 314450660 -243442310 344168771 188955656 -340024639 175982919 -133447936 -156190302 -147692150 -6204894 -111412225 569807898 247628799 135279792 390252079 -29738575 -199543618 380212481 -819516671 224685207 -488016354 -197651730 -290233690 601478922 57193391 -630008174 -102127672 -514934727 468861399 -617036778 -248596574 563816216 375011057 -156031391 -634286814 395953076 321838294 256232543 -155540686 741162412 158018198 -300049776 -96529686 201391653 100327859 231445192 85063170 551074741 591806458 868084965 -536302835 -17299876 462339386 -35376289 -50839516 60967758 816940360 -689447145 93417127 92742388 -903700616 192959919 119448987 346469485 139078010 668775089 478592490 240826986 -109592121 247730577 -88763181 -53252955 217099965 -551412147 -230755590 651745727 13001468 194389996 441256659 -451261395 -244586069 -816890156 -278494742 174938298 -370612473 -548518499 26334506 416285171 -491955202 -446048437 -741280383 290316650 -97080711 -743312106 25566128 71994264 22940193 309953776 -320959062 -496157764 55044596 -3463542 -793931365 29846276 130211006 -713630062 -505472167 -339348291 61393234 -258376931 -277233897 15423069 -931278558 637635394 -337214729 203674494 -50682281 -348274680 613032581 16983435 265369435 132174211 27523608 157344389 -142350828 175876204 712584792 -673878431 74225174 -470931386 -42249056 -250192393 -67045940 209938664 -64379125 289230228 677759119 -39112422 -638285994 499232274 -130284222 -200221549 -281075897 216123156 -57826665 -174872983 330451231 -193007059 -318499745 -43124422 96370057 818111440 -185006108 184444607 -250252662 396071075 506269006 54280038 -825734101 -129141263 15594964 -983636486 123436731 609451484 -159711940 -430458236 -187567131 -289212707 -833347778 -195865341 -273607570 535862675 101087965 15403601 -139454094 539276748 -122784611 74703416 -768486932 -194410895 -749518037 8459245 -237215928 -457142054 614478439 845835852 252231043 278565008 119324887 -223843478 622681892 -143988338 723589882 -646934247 762353626 26904078 -613697922 75750423 -245390138 78522444 818117325 -437524478 -546459529 -281365328 429976436 -447263849 662740814 257588313 191979243 -806050001 769308923 -32831541 403701049 157213503 -190989103 -620084435 12610594 -302523410 -216568382 39016424 -89097545 -28900914 -146983261 -40026034 -13174888 -671150 -330254663 764261388 9416190 84273650 9727190 298071662 259096654 -364027502 -440856839 108452677 119257847 191172533 -691760839 164754215 305070464 -96285340 -721935979 48262188 441967291 105907300 449241405 621515912 -452989138 -101650022 -215006317 723683287 86354418 24009763 -81481328 689657852 -647152957 50921289 113864912 -934125076 231719315 -844989669 -424238814 536782427 -113468994 -623590282 -705548587 723259867 719981528 -372084238 -211450040 -137910664 -89053874 -80208285 12194102 -271873111 9965215 72357784 512179817 -438985199 -103211031 70235511 -109966125 572046213 393281361 248515604 -629948059 618195621 23615563 305809105 523653974 -425309622 -230410433 -880654410 256188374 680480205 617784909 344217725 -308305256 -882165812 -178741384 -438225278 476954731 472308625 865441326 -463620041 -335429925 -224769158 -241881502 -136587327 574936823 19800566 -410424108 -299459483 -14685067 513730388 332208145 -854632245 -744524548 162249522 395794108 362528430 -42816535 -210508878 32335705 -122907516 196796674 -200005739 -34055955 -79840448 318909484 905316174 -490604951 460280505 520876660 -114212721 468643155 -22965047 -466441370 -711387768 -875537427 173166864 -232369531 107631812 326212256 -167682861 -538318697 -703760630 640833595 30914149 -473466450 78381024 312500786 -431513027 674458402 -588046249 22803919 120180223 558281739 818976198 -744396601 -322900616 388926651 -16671649 -122657723 191470502 -69056071 399052531 -822216147 -910495869 -175361292 651163231 86578496 490393366 -844510 -323162120 -186820746 414494535 179792370 231866152 -587934613 461010473 693188178 -413545969 827602508 -571753009 177416044 -647799806 -149246323 56338424 4479477 399635351 -207853729 19764636 211952772 176556935 527483793 114511122 -354885940 -55839645 376923314 -170009513 -253215135 113301194 -122699408 594931357 -392151375 -300561201 -191303407 666900833 -29165777 -207848828 -666458472 -133526364 -392372554 303888507 330524986 -313626234 168586026 527364746 -178169071 -72333314 969379162 -22841902 346308920 -53791231 -659966950 -37055192 497538587 -347769835 -507431212 237200441 795030369 -394563670 -276750833 156986661 -39870119 122243298 711758831 -144931554 -256539674 522694542 -755330141 -242932046 167574146 142341775 70449495 483236708 -401916281 124063555 73990466 718929334 218219914 111113038 88057677 -159437150 767458699 -84988621 848896742 -98179349 81377453 -470869826 -281328062 312274108 101039921 490604896 -282612121 -643365618 -801809489 -281897108 -418587447 -29717458 921923133 -786483837 -442626744 -507676533 306982888 85544951 181304172 194926835 -165843277 -395141872 -104934038 339668748 -570760068 84537365 -236078970 212040089 87597477 -395852313 688376714 -568794912 265408444 -126469220 -85430900 -270943291 -393494301 300270425 147923699 -552655514 -302289186 -412183884 586701758 294959656 77928810 466753615 848094849 -385818522 267225095 -439784091 703653521 -69479983 328220159 -40785471 723245968 -94176158 -356526431 -117411374 -853987485 -95525438 -70828024 137730496 121703232 -109229882 239624231 570722522 592774997 548404268 -562934313 544622662 -233305836 581268436 91570109 640343060 641405344 609007597 621078502 347844145 -501349934 -15773586 689600290 -23480654 -91292172 -796629557 -114941238 653568817 50955961 -85562988 551210669 232625048 -342853249 -384290315 -264145615 -126476661 202168093 120262398 560182338 26660022 621705357 814663682 125507218 11033397 -739381191 171505603 185283186 4445490 393246942 415622485 -416290996 363605780 146895578 677645479 -419350079 28484435 -65664035 -438364252 16413319 383790010 -501860445 -763654746 -893090089 -326663675 8429566 -370741818 230620988 -621984333 -670751509 232078131 -240033354 112253689 -43772965 -98370557 99074934 544639778 -306768582 428120878 169259424 300298182 190416015 -82688791 -225063323 -201446431 350988023 14083580 143710618 -47259071 -347256943 220061655 287273472 643999776 -306829887 -219353781 173577858 40118529 -136982882 -362452773 -747243385 -110377388 614216144 -432784341 -822472892 5348062 521810606 877055452 -157372499 -357894680 -406824118 -749256495 -496304060 -16736036 248291772 152150501 204395633 -190174271 92962952 -423461461 -103002026 100760225 -340187331 80409011 351387257 -109245863 292749518 -436166769 432359676 310642164 315392032 -113267459 652049426 190915795 73599657 -131981210 201857286 536889860 -200888957 364110125 -512703151 -52422209 -751121743 -423508176 58508216 361889383 -650073347 -253795734 945180192 -253011543 -442909255 136861129 -563697388 620617985 -561466492 385911956 92108724 -294123277 -302582878 -830291437 -830497464 277309234 485252573 -331111083 -39366441 449212615 -116599029 -575844017 259824733 -444882761 29502078 624188597 127035296 462597784 -387566133 -272138596 -131063004 -551150759 28684137 -67894018 386131882 -345474351 -180091308 589236436 270939248 -221908335 85382872 -577947871 -415138067 184354234 -483043740 126715851 64869924 -112433526 -306696752 -769644594 53507404 496451631 111046337 -46850479 -622474609 -317573088 -13962202 822810079 -158354695 -231804470 66863600 -255505178 470476471 225287585 451733751 -609301503 -659475952 378657251 120321844 686072321 -84435691 108239147 178010977 472501837 -61786460 378257848 430576044 841843367 -245186035 -787684117 522773944 -435694777 637648157 167384727 274769246 108333588 74472633 239419309 138314 -727860108 -604930543 -351538303 -226849590 -273301985 -295080336 -265487908 -457971722 238475246 389263438 -62353565 259317022 1849886 115069110 -413726737 248157637 -93924371 -491189104 -826094701 487293334 -337557967 -160382788 419906606 -304228559 -438678075 211725474 -250932438 -602535265 -195167851 -7813355 -224775083 -602997784 -263912271 383321520 40290769 -336887306 -937172149 99686927 -115624603 -711400043 -119506754 -907850670 -28632074 527961905 297115206 462272783 -386990816 -246359332 617604462 259089940 -139906607 360628034 424932541 405655702 -744226672 -97511093 47097441 -234172618 -515747698 -57850911 813937838 706223983 116213223 -223956066 -698140458 244229269 -42663491 84874180 65172263 691576986 184785540 309728517 441220484 -749651652 369345187 -293159706 596919308 462746399 577961632 151982921 273924209 -810742242 1069493 -533953882 764661820 239703699 751688998 33846693 -227528237 118382268 -375823875 30132680 -56680456 -360739331 731669413 -451414000 482423076 236854339 11975697 -745232972 8007210 -568882419 -808613410 -194877958 -103357038 -41808344 -546240424 594430872 628687063 213327593 -827581221 -781533550 -500242650 -861665576 305704894 288370564 35055826 73408312 479419713 42817122 -345448984 -250601885 136816761 -52159343 -274995823 125860300 -224401806 -152767893 947131188 -65427760 -768815664 -285968165 -57569053 492682578 -334029499 797913336 683992125 576315757 -108859562 438829061 685324664 661051218 -90983889 -116237948 198882562 108983382 -106206553 -451176589 610455363 405558703 -422994311 596947380 603299843 -65676948 -302580449 -36898753 -914674878 -156332926 -162531504 703004885 -306752936 318934307 -217512868 -281767798 -90736293 -478115290 -820220703 -105249141 -560421125 277519421 349709672 667226289 -135226865 281892379 385806136 -261407311 91852827 -333906288 72768360 267282453 508116819 -384214888 -92000747 -381541095 339609882 -810390741 136598995 -23129300 -779754738 -296386239 -756339656 537620949 647217093 62369482 -411959426 -297982479 -28664549 -68462842 -171661396 79429186 -406541963 -142731960 273357640 731429163 92901819 247137947 24733023 -327924665 -11526442 244451922 64096753 -327328475 411755724 -85233090 301688394 -591957187 -589281812 -374796535 -48034054 325162377 -60840799 233946280 357059220 -364157659 -359533567 -77953090 -25752647 -112520961 51443471 478613756 -203557955 100794649 151967423 38719707 230114391 -851198867 -63817593 280649464 288769029 491290757 -55730285 -218717703 -139427546 157036495 -676476362 -734852211 -182725884 474609563 91940552 -74308741 -122788645 343844887 -542760195 -40848259 -311530196 -324755704 -136219835 403772939 682836985 -363631458 491426981 273809952 -880024878 130458988 -738251214 386486968 -16841011 -47646098 502309853 186407629 509431791 -323964471 170694869 97564574 -359382099 7376124 635449448 -854221317 29605592 -180143405 332387916 -422201834 -63324582 -96570651 441657712 629764929 98972549 -970665837 385608924 123199272 860831853 158271707 -588238528 -43261426 -419711939 880205089 -164544916 375706531 -159328325 211115773 -483543496 85935242 294164807 -114903528 389651789 -146515797 286354788 -548202352 -684193699 139483322 185131392 -191229662 477691665 -207283022 -388903604 453209080 -7802899 -257018045 -198102624 -181348010 -363625828 -852934489 683892104 620845219 -140084267 -251690883 -72499399 -934366400 -258443676 -571411689 -285300319 480205622 568425361 -154224959 703782356 266904606 484046872 262885488 12833277 20153731 644059249 65279782 473025951 -170731531 694296665 714718644 287137819 115893129 123144546 78402270 -226421152 167083429 -93239359 -721918953 -686300375 -207657073 66697626 529318725 -306431204 -98210501 763927622 -55654545 663948760 906628622 21906753 -533463441 -817145881 -94372327 -83894742 9208677 481943497 187563757 511690665 235848346 75469676 740608569 -245854011 -257020909 -107323744 352671702 487154956 -437415038 600311898 759623834 -348078647 -253777961 -577099533 682505972 -349331721 287334240 55992164 -286981098 -139619518 -476799802 105605707 667639746 695080162 262769737 -301562659 -188190784 -356257566 -368292808 -508182949 296201329 -914916167 16106934 -241037973 246181446 185123829 372399246 -502230104 -116509801 270263698 -511757882 21169859 -680940267 5566237 26522489 117496440 -360131380 -241224260 -508860083 -614898610 -862919724 -640780641 -286528893 549518512 197322962 -256778759 788483249 133100063 576787040 58309907 488565942 778549700 378386618 -215589885 55063207 -393152101 -260263277 -150893348 118023811 197652784 70923726 -851604498 705265124 261917253 420161867 -114638306 -651450143 37162371 348720482 -256053341 286051286 -256589180 611829114 478995840 -156341013 340166994 -382477351 68956983 -82458289 -395160062 -496382254 98947739 154113026 726587726 252649891 -945899155 -31187407 269521890 390029136 457978280 -427349997 443238130 139224123 365476777 -156930652 99502116 -834448949 346338345 -665440035 -30018767 -456539543 -21572615 -178406258 92914757 143950654 -554689000 201554664 -240710340 -599255758 397544622 -199884144 737984331 -451987054 432814632 9765099 617266415 279394295 65498606 696159427 165127267 856790048 261743441 498987397 -453392854 -1684109 143545230 -853768790 59065949 -329115059 -275699286 894676447 233875597 -357706368 275058779 605271213 31079492 -801892038 -479594027 -686143965 449343351 -136318761 -594429032 179450847 -876099 -43482501 530985829 -82491905 25264687 -935764372 -101745213 35476809 -868431897 222157212 -216803518 13954491 -4331180 -27087937 35031828 -134123294 -144784950 -242419655 673588151 151062305 87406520 294143599 -115195225 -85004416 268237882 -36685751 -31866661 431457846 -292579176 -634958051 -738234477 -370875266 200796508 -349334899 -85690129 720721143 17025339 134861344 -97965793 -81797009 334493373 516673750 -141214019 266428873 57534209 -838824190 -137610524 583763953 324489271 -209913007 183640109 387999179 230705583 -44988087 -427282549 597979176 -97784208 209837537 -232182774 32241283 107737231 144651167 278684934 180796337 110327823 841973345 481691466 347149731 -542134249 -7379511 322860196 -62205973 -442231057 -161405886 -376102027 150937604 -640780213 -298238090 -828512461 -906404723 -146558423 428299645 18057498 -99953554 225094668 653990100 630750247 -226969147 591932043 366621710 -222572339 -200018428 813148084 -372931478 384301729 266450985 -196283931 572876349 -529799993 297696816 365589729 243249540 -751496254 889891868 -372094640 -943734196 -225927109 394496823 652958155 -280659755 -110287209 275003189 680541859 367718780 -826681314 -301447107 469618863 387764742 -189400823 853525694 -318346163 -156162442 -233961125 190431350 407383374 456256913 600595529 -9474975 431655993 284395606 23659401 291366742 -75249068 358884521 251755391 26370998 -172765584 -463380395 256026586 159753967 -510661097 -39493876 494754630 371071820 161791306 531385302 490932278 -321271030 -498116471 151033319 102540057 -460435500 195096522 -181984941 -196764940 262016714 -111252797 -617491606 26070339 162428808 114080345 520796001 -483433846 20695832 532105758 -375395046 349133468 -288096063 -759646440 142836745 -492311977 188678934 -372623703 632453411 29800247 -11208070 341212681 -103623139 -143403449 -271255130 -206165450 -124135523 -482480721 -165318344 -29796238 -346022189 234888212 -125672990 -586155926 515711145 154178992 587524912 -838425344 353170508 106007171 -740610132 582748850 42809739 723022758 -141859032 -144990205 -828881695 502259173 -47837484 -447774264 359747567 119860386 -798203598 283690603 152122600 -363117711 289539495 -453233187 -827584380 504807924 -36983909 -309840985 -697767921 327063359 256005082 17235554 -414306176 268057831 -728952667 194973490 -206037438 -165317599 51486918 710818586 -496244862 254459126 280476933 600905625 284519976 132070904 -45258273 -138689589 -713597603 327925779 -171399674 -19380337 207271400 -146451408 344234926 335177208 485026392 167277645 534254475 -651787662 -156364098 64332214 629589699 338813181 -944989131 -526558174 189638229 801141378 564330850 655667947 71573500 -538411457 -567002159 -825380431 -307983247 786026767 150598797 186546635 776001607 -303819407 339582424 -137892682 -81348795 -73869717 170455018 -50903113 425159736 -201371590 187035265 -174590107 791047183 267221025 314311995 721834477 -20872524 -78673923 587637491 -152069445 299198443 -453180192 -644140934 -140834373 -93397876 -213339972 -368957984 -27310593 223506583 216251532 546194443 480648531 61133784 -155968179 -109559293 -139907324 -386493140 -193223741 50312826 750384729 28768627 198035986 149114680 81899843 -884331473 762956193 -58729912 -812815111 498095684 -496308500 18146381 578175541 65663956 306051872 755926390 -927108270 -406518641 -408010692 -558346892 -32266346 -175443122 -780815395 -25705430 -231769160 -267446499 -286557004 930673813 87385827 529086688 112314550 -402642053 -77775554 -543866003 -66564655 40619257 -544891260 484375197 -221513251 -771853513 -363907275 -33876423 -288600131 -211362095 893135158 487190690 307770375 338139637 -724612058 -108307777 839544385 -37491361 239938559 -883569883 -94446397 565142897 600243888 -108817950 280580216 -37054196 -2455451 326648730 -465314869 -169722959 311578351 18896360 -198235608 -554224138 428288835 -87355389 201749880 728005119 9053983 -33846123 -700992876 -241683131 -620763824 -398133405 -397729682 -128521973 154112899 64971406 -275704262 -2419758 220436896 338943364 -317020343 224180543 538652004 -18332161 119434102 -865789201 -322533341 412591584 -684295321 193585646 879476702 573178517 -230695681 -96159338 -519016389 411927990 14765213 -291486740 -321040694 -166472712 -717317841 297063686 -148700871 387369443 -6275120 -363178614 -160487861 -375542330 -219241339 598557674 -523884938 425705540 -500889449 486748436 -175600101 -171020382 -564502542 362198172 -16817779 -546199606 -816960945 702625035 -846861966 483884005 -292102610 48155320 92927344 -30139976 -244436692 -377375897 -223115816 -165471087 -274869328 -648305420 -201188949 242769050 43600403 151884947 -22490506 278118781 -134305720 16902985 95102256 -596824131 -556628531 283145122 624887341 -567362706 166917471 615879962 -262689503 -52421373 804043096 -874867014 -264767472 -385556877 729525868 412064782 -381890883 527810039 -11475729 -718263761 -218854452 668462328 -353810944 -86208459 290474949 16926805 108317391 -123929363 397827911 296993077 269343517 -48018098 671782158 -51066780 -856736547 273718041 92526640 -127527980 374006306 122215249 -352366272 758999301 133718198 599501037 125583697 -488583761 -394448026 134896200 943190081 85124211 461982528 10862535 301022620 293224864 -477885533 -513006169 407098520 73182961 -266420579 72362827 569178114 106606685 -805339147 -252968483 472815953 76820819 190997980 489307650 823534261 167049527 197972628 -189635782 -247447159 145887866 703714826 492779029 -197970243 595106677 -159111402 -865458456 26810275 101019383 -848437930 -437654794 225375899 615712354 530921738 -119063974 309623751 -82909511 245074584 -861252130 9255231 -808721401 -71490906 311332027 -462817495 173127623 -144805204 -188675447 -387648791 356435573 -441853817 -573252472 -735804509 -266375136 -246292465 -443625585 -246289070 -386893405 73473155 -214976959 189306384 299400235 -306376508 -22411774 242794399 301764001 571395398 -331289484 72349546 197377314 -430324588 441536199 648888390 5606367 -20918585 333017205 43747367 65405330 595658579 -104138088 377017355 786877207 73621091 -363480006 5406751 -175455930 -117383667 45952153 468206710 106382620 137155223 -384324075 -223150031 770789801 724074811 210961525 864277628 49504921 -546573544 -63614292 -185110481 181399018 27010046 81526928 426393339 -204978765 627309374 596967504 91778414 -223332109 -113074630 211912689 132951797 -458381932 242409819 192695107 943966257 -97711161 -251071056 613676709 -828274685 -261129155 819395102 350677681 -443887996 -125489611 -590057716 194240372 -504675665 -18211315 -81105081 942517141 -451422082 -166162520 -23894605 620312794 -291271516 -758167304 -452461662 -413219251 -280144052 -158344986 -304802135 525208665 476786530 -924259997 -318518857 258542625 10546772 -324950427 392410646 281966525 -492937642 -75769989 -178657699 453218335 119785548 523512834 183285086 5505612 408235201 908269416 246986406 614742703 111708499 244185344 437670994 -99774429 -97532558 -665952 482949991 412491641 747425732 -729764698 -162757675 295815137 -495529822 630161167 75929299 8989762 239728849 -160759407 -220673023 474649548 -436078255 -594395837 -73464022 -497876374 -98416073 309705231 195583492 -15696220 -190395078 598993902 -435598480 73172020 -286324876 481530212 799362425 27312871 577647003 262672258 -748987161 30661044 -462845188 -256060629 -201597004 -567208026 -509808255 346058492 344802244 -141276366 331643125 -448520533 296433606 199322423 306676669 83296296 -920693082 710286273 306839967 349200034 477436090 565767233 -333705765 -125262548 -668943763 -930426154 73714933 -353778736 -652670699 96745501 -544977983 211695476 -558517214 -554242040 523691041 -146434284 576950001 -31245033 -521357677 -598175636 576953506 -380118430 -760064828 168300627 259130169 388754089 592571574 248481119 669914963 -217622888 341713425 194733135 -649756925 161907663 6980522 933551254 -112353411 529569763 -32980695 9813529 110400165 792818011 146500832 884509745 -264461792 157505446 -402203018 -4084940 515726683 -75590898 -278445250 106641232 -588606821 884266746 334081384 457078310 292647894 294936935 -708804550 403048169 -6182814 251468940 -234691453 392170576 -447309630 -343741213 322023682 -116553542 546594661 -35654303 -338206520 -674842406 818803974 -458926252 -200458791 -568299622 209708235 -762511085 78036965 108568365 93722818 -95027544 -472272829 1679713 703615766 -45002123 -465066935 -680149380 47733647 611220111 -342437364 640633252 -421393841 694804006 -639701990 -565145893 -431800477 -277716320 128245476 465215823 -457494845 49786840 -152147181 -568824741 83078180 595377675 85315859 -539571960 114133093 468048789 106088065 75935579 95245810 -82302070 522182652 55352528 -344356196 289609675 179809532 251599442 -236819697 3528528 230471692 -487581822 -380811386 -180964113 -116630138 -600435732 -159325627 -797893042 405208654 427544833 215115206 564349082 437939440 657812450 662925641 49615904 272781195 90518469 -604982600 617246489 99493119 -37964362 -665927046 155540870 421602082 800134067 152756561 -115841622 -114535623 -208184256 -796688193 -705696298 255982081 368062811 589343823 -365580553 2120056 334037139 -91918671 -72009030 -74819936 -181082949 -54875463 -331367373 392529905 231495284 6912722 71934713 58104804 -233589364 -722176824 336285571 144768816 -531347405 159900718 -617466444 124768602 163017407 52009684 -247001594 -2868892 -254585995 -194740029 414422281 109862593 -489186596 -418337000 815112650 369938036 -220718039 -172107542 -532564112 363266124 22554201 314619681 -582635547 55013593 -536721733 -19872825 -276361661 58533465 -374840814 -65932932 514111929 724037081 833843858 307725758 504590601 -68266959 -61215958 450181056 -294412842 666410601 365468213 46565972 736527545 -823925354 745295901 506991271 -290885885 257834423 -512009405 -8278633 -615964288 519725997 317290777 -321031750 622585350 44259712 -8083373 -70323533 -804074880 -204836394 363376475 -799371149 533183228 762932210 -681009249 13755019 -469375664 173329866 -496611931 18276696 -654839386 114026982 153362091 -81962235 -850545439 -709491768 15356247 -414678374 97084004 569713299 -44576236 266584866 -30534316 333963213 144729199 -253689179 -732707331 -320516593 609073957 -230058029 -689277457 418843202 -153445419 169585562 204935017 -492803011 27799881 646406881 66212938 -382397032 332610004 405864654 -218199352 168041082 -317130766 296886771 -706599448 -532845785 572411153 83593719 228554989 790221303 364572562 -598895915 416998279 -653239660 -764862807 -503005394 -309510592 -592187554 -396981261 366950419 -727054459 36374424 470844410 -377297136 858242498 -44245729 -150447648 -641366737 375565409 163642563 310534950 627640442 -674327144 521866648 -112364248 -27405466 -277078299 153421636 423904397 40649159 189048668 -642521695 500745434 452635299 -725978477 192046148 276915031 -414419169 2623126 678763131 -3735453 -96643476 807810272 -792080345 -167097341 -486138436 392455892 208035994 -265064915 -525455128 276949156 593513081 -366238742 156452074 581508689 379159616 634056519 -555556869 -808189350 -326418540 -99068401 194148284 206266541 -108378480 62855570 -197325414 327724708 -401298383 -129751125 -402129648 -557114751 -117952849 -740453894 518808559 -168630580 476070065 379833043 -269278787 72402626 -620182439 283476421 180095627 -273836540 720170743 533950935 -99313749 295071062 53777952 -38259964 -141509724 617492882 525410474 152262337 -416574492 25958068 359923160 145735214 -226848030 318816030 615794658 -188636192 -22913203 299214311 -338947962 -544032388 54063802 -850930048 -76697229 -164394037 525997253 322487698 23514872 130971903 635088882 437473204 -549961454 -232635550 -792211765 605473740 180049459 683349884 -865098154 -38928814 -161215172 564932895 658241181 103218845 355643505 625906545 -316021319 389099575 164733113 708626218 75559138 -611154730 228057662 -215310845 -95385011 421164125 542437492 -39301749 -273966036 -265048921 298107845 219893504 276753724 411071049 617973456 -333475463 286313578 244108486 275048608 -270152899 -225442017 775579766 842140950 75223203 -199804887 -55180322 318515554 -919610517 -373777387 -110727533 463674153 85212311 906134107 264358972 -641881562 65879016 145217301 302188248 -422263201 -444466836 -664930618 -523765130 -334933975 396337862 -804431466 -169547997 -158592667 409230419 392468759 -218759494 -332204535 -116736381 -163938048 -347112632 -437136682 -208269337 -143742977 -300998716 -27926467 -39904666 233465827 -320598894 706211651 -177585400 -237779084 701783959 598258275 -51938150 475532147 -299364671 104337046 231295461 -92184828 481917119 25635892 -99952877 85076142 -371057826 668079754 -257515445 55011880 -287166598 -118167558 -207376915 409328118 690727352 133108054 326775586 -147680441 -226671719 -749294842 -567975535 252823635 127069094 217356117 498687706 -686177838 630670855 -127583640 -299497157 64036002 -204590358 313253007 -761932719 -69122066 43528016 -167745385 -335151959 241551824 5981638 -191045569 731275937 -283809548 -681568801 -67275620 -277132358 -589835763 -511128266 -212053839 -258493838 -114181776 47890835 260586659 803151088 504656011 -186437225 166318422 436387036 759301856 -676367962 -226247723 -163729734 -287739387 -92666242 52081013 -633485482 433874097 508488428 127144229 49115590 -26711405 -349556614 407517076 22115892 -158351343 -141154833 392247611 -200682552 20257431 604714999 -644508875 862754034 -761848778 483825978 535398330 -150387957 -604380067 -499189705 734369500 -177527708 -278809531 191419090 228949244 217946304 -302612257 321545120 -206109181 -10272262 -591942034 -455178860 6495283 -695340426 189455909 205252225 -671603946 499843565 -290958025 -836975396 534515546 -812802106 203632210 -715217844 545558519 -822951282 -399420039 -102927219 -736213309 9190461 -845314129 524551657 242167202 532668449 -579309418 -110799604 -775852392 39625770 -562342344 -427213505 451434172 -210650988 619188720 -488394270 35637796 -663781990 -264761123 -179110760 -262318758 -218868391 49250742 113577952 -253269704 -3854536 -374904704 20120478 318767172 -18940047 643374930 115898598 13461876 -130663606 460369923 726106831 -103700324 -643577012 325054093 -338600289 -229311690 -891311308 226477135 -675170574 85762307 630683846 -53961288 555633612 198699051 855684988 -179771656 -290363511 236513907 -190437915 536060418 780836037 -18976676 702532335 165817547 -247255235 -666748859 -166766555 130011055 238790441 -333646585 -159704569 -471216399 -649406573 468507750 -525650843 631117308 163833249 144709922 -180358910 -106272655 -585376324 -191669182 -493731660 -215792175 119568331 -160465790 -62857001 -637687966 281098966 -257140766 687904304 158116965 133600822 -134413216 760838004 378144120 133776264 -429197551 -727699541 385103384 658087867 -500783801 592955405 30450940 -307651983 -75530210 294770364 -473042831 532897290 381613097 151858083 321713327 -906284197 -221804699 100042402 -94631301 387936280 -499155216 266113131 854946057 -695394101 -513802883 -580448341 -119736201 405698240 98700595 21634113 -304292980 165446050 628849825 784684656 23618722 -61196578 858545326 55759231 -689138652 50456287 -40258609 -189787248 569940542 101882086 -226532685 89055059 91382465 90560305 519989561 254450813 605414954 215555437 -454345564 -117515633 -220836556 -198942102 550432246 -273606327 122148937 -358469724 -48208042 364790587 132570091 -236593287 35628557 196167935 358595410 105003790 -316961960 55732926 67912457 -651410032 -236971231 -261282509 903259400 485826662 -741683251 -101774218 305968141 -104037155 826973670 -17359792 -643629497 89818926 222615803 -498389973 149826322 -238610684 -74816365 -496934499 175321870 -316505605 134476708 -322958188 -904130976 -365442101 -629831860 -186555521 -147674246 618463538 -803701095 70502522 -29726440 -741019682 -373034060 -276099768 45905278 -59040866 -10885197 620826835 -103961693 -139657127 20066490 -154738558 724534405 -200149848 731282194 266958536 -150271840 597012950 435468321 131498263 -124208545 -338244415 690458342 -197593564 -462032846 -294780552 336536661 430425888 14205870 -18095625 100628714 -700439830 69769062 -572949027 -635030051 134094631 -368993368 -41815987 78432638 -92038376 -576660242 174433436 311145609 -31568867 835135363 -76644105 346682069 -408846345 -27994464 -78311485 429270216 -274779464 -295850284 -765741824 -556005001 251498497 -97115480 774694823 30791256 -608102041 545977817 506723401 -314346433 161627368 -31401963 142118237 -8384618 -689338546 698226971 478347451 -17893273 -842959626 -549254823 -48462273 -472622494 199979405 101140484 -181468440 -342903785 -703030492 -789041539 171046153 453910166 193306236 321594534 146875459 -156049422 41208859 235651031 481264892 -368850432 -163616140 92979807 76633160 -69958355 670737570 -892342291 -508942404 176007684 -581262283 -349015186 801303479 -130470991 -652819797 -17257428 -131791424 362205743 51214895 506991503 -499771132 -351065629 430549606 -429700783 170676308 -246545318 -461123585 155027200 751891241 -669824120 129736249 -72483461 -368156706 -149979092 -107608521 -41610107 -353438087 121135842 -636083656 146202368 -119807096 -23476973 -695903453 -240750787 451073734 7575584 254859897 578754808 -775185596 -430238620 638304480 509826231 -12008111 -638022089 -382635572 -260982765 -739646318 916626651 -5425862 472954369 -87215396 -121025793 415622075 54347692 -113495270 -242357637 152260346 -42840750 45914315 -507839534 -320166207 -839163926 -53282037 357154056 48305884 534423622 15671082 -18748659 166094138 924245989 -192808247 -422591921 -50643054 99704333 -293779157 658550002 -29473852 -673757890 -103151200 153503510 -633979056 -241238476 -751191392 812985183 -76904454 320017967 566603172 -457744250 -420522977 658715026 233824882 -180763851 -10832543 -878404859 -171125574 831170940 110509431 -423412606 477428976 -373262863 -873196251 -16671827 -8335203 356850688 315027654 4323333 332830743 753203566 -30962259 -939469191 149897359 -7192465 -518365786 -527758820 811483859 64620416 45733420 631694530 -278983840 -391459962 151594579 437412702 -416093500 -341060125 65414975 203372759 -388827567 475719123 -529392072 -95613811 46938619 220379395 164438842 130070257 -11897210 -225984833 351473667 -523360955 254560489 340840760 855049603 535287799 445426517 -440971318 -188516424 50642583 -567578525 -48905765 270579551 -517684682 -180225212 398379712 -679725293 106628622 10597675 894810661 -155800748 -668130687 146138087 -499372490 354312865 -183956141 969775719 -321438047 -151697414 351553963 417207757 -13190524 477468783 -687682340 393423831 206230087 -657740514 -177783851 428997395 -553980765 21597401 -282471751 176684835 84244741 -443032527 -306935204 38248732 -288342307 773312370 -143699675 231103675 -595640715 600629813 -790755618 549419095 -187062531 64810359 414905967 -73444078 -586033736 -65050587 310214977 -213094668 488915660 -101635624 -568013393 407746397 -149685140 210404976 -109480229 9790155 -669159435 86439311 611063004 -755102761 349034980 -15423321 153044798 681122627 36732416 -12823558 -143561298 -399967788 403299050 766312804 570261258 -150207586 -1812880 -500635294 -50773041 191828448 71592246 104995544 -52112861 14081149 365605174 -399177774 396180432 781313792 -283675670 -201668992 -823754094 40203762 731838795 636199502 283830414 126811340 4433078 -272456649 -129558593 84423419 595398443 458090458 -261383564 -503908939 -212969155 -110989999 -57454510 -714806575 -531217769 355450039 601937229 255518953 714068262 -441309478 724686803 -31960103 33392291 311664122 -334465395 521916789 -897822749 563325849 192656906 866590675 -377571447 561535431 851785739 -316747559 -199883313 150363670 -262426744 -7627615 544533923 837941571 111791690 -484849670 623301502 406175331 -73004547 329913898 -505193282 -226210212 -291496289 -87553541 551501543 33423887 328697345 355007643 182349132 -64183852 -447192426 360626115 -323073695 -7932516 39567451 153345764 -639085643 880966628 -763305867 -569445182 856223217 224754124 342291329 -236815466 -522256315 818781283 -555065544 59176687 -53791157 -126733833 373225551 520150465 101231131 -491409320 194530180 -21362709 -744359446 88190311 635669535 270055993 -302140824 143964480 -731755327 559621689 -893098312 200229811 606983435 66783499 121497369 -248827467 662003325 366780948 80684888 663059411 158862456 -317716004 21952679 146998912 -118094007 504650869 -7975192 -531065080 -574739043 12255512 258576246 10269524 -211794835 -309260199 -315461917 585244476 -713085383 -152394180 -758739406 746548297 701225331 259457916 103563494 144774733 411594903 75582778 215425585 -851700224 462902774 167488098 -807161210 138325044 20261046 -63895650 -19464405 532171876 -66148188 80043768 520022629 566239757 529332393 159337738 -124841515 -104127625 441644388 -514497884 -183906952 -33247064 757241673 245359383 -414490066 -875429102 -578322597 -295739300 724400463 -421649731 -87677007 -1509166 487776464 125542737 -42276318 268936733 234872014 -389829176 433514252 434923657 -514422183 685869579 -88407131 848955252 -339369262 -257757460 -687522825 360435209 782580230 582190843 -50460849 -485879358 234300894 29041203 -20178327 -460644316 -829056937 225171061 -237160808 -281470736 -646051814 143907308 348988826 614162649 -304646832 -275610681 47481069 -170696517 -489714925 97080758 -677690455 -191977410 9145354 -276727812 107319965 -804545525 -97426743 -724822841 -303779347 -764352511 85693300 183949787 198546770 -437560020 -833434749 198938594 295957181 129611053 187638483 77087079 294684694 -96289755 -388096664 -403696319 215710861 -152818543 -355495669 434578530 -808131839 699366596 -343460751 -152691791 52750021 257598963 829802503 682830599 754711244 469228795 912911897 674738569 -102516354 430026919 700534918 -467477274 9107608 250836491 -722321840 618143286 -72419687 -576666964 -789571708 29353661 -307295522 36786820 -435885068 -265760866 85961769 3586556 28871502 -468583883 915482252 -591341331 732913660 228621296 -97455795 -434639563 610634319 -216855263 240780202 -238528476 531456948 119010065 -340023289 -743568246 -341294097 579343673 -429899519 767348567 162287946 110991761 500440547 30321000 -581450055 -585586338 -366602706 169257986 819079492 -217727042 -441651680 20420767 121519881 -61273974 440283135 289601797 -445439193 -627564064 76945757 18592571 363706320 7342201 -243624932 161957857 -92680818 -92972885 130419176 830205374 232245026 91043065 -377510358 127615593 -366245227 84568155 50292112 206196233 -316349392 411102047 -314894083 867996587 517290720 58092602 407504288 -100351049 -195286974 312277475 -923630418 -395746883 87428244 568308535 -60534352 -448281212 135526850 -231825366 683364389 413057866 -736288725 -151634997 359448446 310964877 -408777678 738847788 63135419 -327316444 -115561469 140800371 -279470436 -847946863 -197176357 -470794467 -591084656 686843140 265930220 491325830 283222097 -210459862 425533058 837003620 -275994816 491748492 308228324 -715135756 620035319 -115185699 357145152 -90953005 356283232 -266345589 -16385370 100108470 27270948 288764794 565520182 -58527516 -659511707 -249514568 360737136 -175041849 -380249295 -743852231 123792285 -109560000 -386398749 102288969 -150925347 -135947394 92046047 181665959 131102165 -200392054 -296156932 -879692926 -119589651 -102130989 507554030 -522943090 -680788456 111421832 139074970 -322487677 268624592 717011575 546898681 18236868 21815977 2107656 -484578160 642755600 -79803691 -251490404 -305358609 -88386995 -259452934 94149378 -58221658 867771659 165742981 -428926426 335977121 538126156 -445361096 -64031505 -484835106 -681590713 -28134941 -284372106 -707514611 -172156967 -497207911 -87345509 -453829538 -197542987 365209384 719522401 110324677 -235987692 502915074 -264975675 -721295101 305957523 -27131154 -230407240 -498657333 -406646014 -480571797 -403811165 286434626 -75004242 -80339916 57863218 -392800579 -305051660 816823625 -166772834 483406277 51131186 160770105 -130886994 -434356613 -186268823 -179008180 150670256 -43950491 -388413194 425216877 -94305648 -213707153 -152436504 30615358 256194052 -32541001 -29703242 -724467168 -62174475 301876755 -221235838 -133490582 230295020 857616784 -449215130 -341184500 167766311 57121915 -246742477 -303879533 -398241092 -535739540 -208191430 558949078 -566514137 -813776499 -16305592 141684443 -124708155 55871255 134651240 -264927710 12311453 170263709 -267552169 -77495802 -470036358 201229700 -20925697 -96077341 -378995388 -375189808 290362727 818688449 765795862 -555752360 589246458 -944618996 118997784 -780356761 -760487464 333136002 528912096 91248390 147060832 -226937083 232800858 225280817 -540664961 541334509 -81471030 125578002 -540130623 -185633956 -593396282 430312776 176156720 415592433 150330831 65571566 -497988126 65457108 -468525112 257976316 334707192 68457179 79860270 466044294 522477835 118596808 461903269 -277318544 164874713 -656871195 -502368934 -387402792 247334853 734455671 -178691406 -377863980 -60773542 409251947 -967887973 -441183625 303190228 -368844936 226322766 255669838 344626762 -293596976 7499013 -10615584 144538197 33643607 -136244280 121862577 641340121 -177931092 -593589233 228042011 58298465 179727195 213033595 823302358 329162970 -600081814 -151294387 -555987800 113142689 -40909398 -571597270 -515086707 612067704 -109321352 -312132518 -271920535 -874598618 30787179 -361829013 -103904665 -763688730 303995940 -462167524 225744342 -626852404 480389926 118304476 18776825 -580230933 191301595 175659779 -146197503 122155016 -360503862 738679212 -272340039 979088642 60007366 -367819607 167896283 175619356 101845611 -386410571 466746955 -117405739 140995045 429945962 -493201152 -268096431 -835056668 -170629894 298089615 -75740806 -822103782 -651118607 -143265129 -153404937 113391875 -68280729 -653940662 90703732 20051218 334368278 -927249328 673145052 536854628 425264593 -689026094 193041225 200930669 -165337375 213907013 -131237625 141442179 -240045929 762278824 -25444100 518791145 309180109 -329836679 -23280532 -662643328 41962193 604024199 284684349 -223073964 -137379591 800604662 318131938 -468135570 -570451642 76227459 -71010351 -286971564 186560419 73011272 590209706 417780300 353665817 14658967 826759369 -389786507 782418052 420762561 -499651356 473603294 99286597 334001259 144849357 -733553996 430221452 494689664 -250174780 652603059 934274464 -553126092 -541152973 -549586390 -384610797 -363217634 -176196837 -101848800 660216413 -48633994 279182154 136475547 409785639 877318413 -456364825 -736898104 197183496 238943473 -85453148 -250188045 708016904 645673903 349496333 454909827 -224022439 -332705132 -523395805 -87953030 287451978 46000693 171803205 -838486854 19078393 -269950072 237297350 463561300 13939852 -670349327 -346939695 225665283 -661680020 -663286066 696730567 -3718695 38126285 -332213949 203900939 -716051105 229755816 -843395424 -211171996 264883773 -123115274 166204040 -325937760 -188500751 137345825 -25209958 544457735 -329224711 -134130304 497546215 167860537 -412282739 -204506065 -135330481 -193061343 -465426559 -275912263 66284766 -54836844 410532196 25997198 64069021 356393585 5555306 73405651 439517563 -10370665 638882541 66523958 -483071144 -514378296 262318701 -247720221 -392140582 206387482 -72564435 -596286147 -197160387 -421134751 982370719 -130954503 41020735 -550876893 -61234602 330938983 -905857616 -640287097 173753776 -314935449 -190564382 -52511544 -876163287 -419107880 111309748 -412412402 -40488085 -631914899 610275222 -319564075 -667144726 -290232421 680451947 930942391 -818526836 -216697435 -492541025 -124736388 81993331 -294544337 -236603252 -713016455 44643652 -424042334 -527723146 -91007801 120284851 379613435 -164276093 -197573831 74046416 155589501 -830963893 212801080 -512991154 -555667483 358783652 -26685742 238901060 58346178 -46850837 -336206309 -266418199 21654460 -646037049 733986427 262325715 9514759 -227054605 -465092387 288056230 -489640166 -436927456 50267185 32946016 660635166 223435387 207012841 367835983 -621160753 52747930 2324653 2401604 598951819 234155250 35301239 408066859 21567713 29335164 -226886993 180448261 -804139993 -241822969 213417187 -515943498 -299671701 49405 -295605571 714492364 777798007 -415310671 323375445 211276671 963895590 416778056 302893016 170756769 1109964 -393341424 -92536835 -193216415 -372480491 310444417 -485683297 -217256167 -26415605 -42269692 -787294300 789386647 262135165 -86390114 -196608980 -231186092 13300454 -128455513 -386328791 528555084 -662322587 -279411698 -136063718 144108825 -276718351 281964166 123362464 112588639 130031868 -196957838 -741951172 -262076127 -52671446 192112902 287796432 -197809521 -292848865 -375048392 -268856379 408608094 723415919 390412618 -533044224 232276012 -470800218 530410533 754657893 911114244 -122197235 262986210 -28621220 -208926959 440471823 249617333 37601435 773524360 53830390 -392204263 519454587 265257458 -124610075 688419332 64002396 184550617 850244370 -40079290 -634770131 352669419 19534753 124800784 113028530 -34362810 -85221526 -164871267 413504677 -664596217 -103945818 -228541229 -524126957 -98138260 256062569 256916 -534707446 -278038575 -192270562 541963496 -254912647 -59866761 -213933682 -53384759 -271835484 -659018051 -841641508 584275276 -79033539 -39651051 52952170 93288763 -833951448 -144411617 -337987603 -252947690 -242331082 66965578 -685036127 743306231 -704400156 667347087 49245251 235673519 295308435 147240741 9144685 -280978321 55779693 148971227 119645590 124891841 -564274563 273566095 205438238 -58698653 -193806792 -45003580 860270797 -174349829 -760791241 -348676517 918453121 -428969671 92438874 -602942392 468541445 -205568326 -286193132 -50076513 -62613554 125315894 -500126732 599018112 270982252 -484276703 102591900 -241455545 -462608056 -4722165 197059989 694431632 61768541 -282648037 851828371 -452663132 -588983363 532794470 -247034924 271033970 -443519135 534138340 -193679600 -172398566 -230258772 -173940487 510182009 -367597351 156838099 495009607 164513710 -349602363 -285000762 633903899 -537511664 -360604709 -308304862 -321958033 -533783574 -158272119 328522671 202758871 -664237814 -441861122 -520116572 501266754 -199472334 367411133 482340145 130974867 201220199 -36202317 -203579859 -609069126 -147484243 -501405778 -99553852 167226757 -463485386 23775915 -663936823 -339204819 -323292941 -200398604 177004994 103875685 -446537227 123656880 267062076 -387480519 -252753492 -551900091 812466797 31384638 340692302 512863100 -419796779 108313619 201864594 -584042517 -161508723 -242905219 -854944407 889320612 -457176937 -173337203 -239562554 85245876 185056668 -78114348 171791068 202504448 -539076615 8904568 -928750567 189141214 -202788429 -698305239 -173012344 649352127 840339116 512396642 -101738722 173680803 714273033 461583266 530315207 -361941611 827422133 -198489782 -75658640 -339071372 -210596221 -336179905 6155115 -161281494 641703498 594754439 243724963 475799073 -135998303 844062097 453986404 -614444504 -18400205 -114887193 30233498 -667473210 656148471 -711454935 -837964542 656281464 -226653983 -656296268 724503849 -172414671 609401495 -17177550 6284263 -950170860 -444556341 -401142083 -371532970 -594685565 75215240 94402735 -31393281 188473303 -145763546 -388459932 499163487 462213145 258256469 24469234 -186586459 104941144 304207618 -45465644 -69848935 217290148 -93775357 242617003 62377082 764267745 -36732659 -209678865 109900505 -576487837 550086227 485214059 -477720228 -267643033 293954264 759162036 -100743533 -65495664 -564371285 -24720234 -244304706 -437897019 262838972 33909815 -542525252 445929155 -94596625 223577095 373814768 106686887 495341737 -255609288 -157698892 347562960 150983683 -371548028 62390238 625641611 -457020932 697968687 -30510243 8014792 -72442593 155092630 187525948 -30858793 275112089 -70017760 539910614 395343019 747871575 -549910374 -933133705 -11992623 -559684631 -389700820 -317609743 432181904 -2610494 -236163809 -150945948 720299489 446509316 389062986 75310578 529830579 513233699 338476671 55651444 337429005 -135023536 200739233 566042157 157314385 -74771624 -399136533 654127973 45932217 118928334 87057218 71917559 869937418 -403191997 165251252 -465101862 295909906 450408443 242208618 -17913372 -420117737 320673578 -23435272 -350607665 222922487 310008500 815075934 -73132498 -32922683 40911090 323618598 -364991173 270651124 263661291 249351517 -382584552 5579276 9979510 -87109424 -290326346 -572307486 593276415 549091861 75265448 43819422 -498985901 -160530587 134450173 368923843 -671987018 -503624263 447509141 178484751 -663384630 116860496 -625327963 -786545173 934805107 -511907630 131232219 -21236555 46833460 -84247108 -71646605 726878746 755468449 496762104 -422274153 807949889 -233377819 108113890 -530636605 -595790033 84115405 266755410 -428302223 -4922409 211235362 -52701481 195507219 395955136 -250051900 301436907 567964094 389498812 34197181 -376635857 -475785877 -92270922 -80123553 -28839198 567486992 110105461 -122931124 -229172537 -415902403 171035412 -87983809 809203292 434375466 -185433439 548831159 -27866777 -681978835 -171141541 906863142 -270528165 -381225995 105588839 44464924 715902625 43198902 110091866 211926707 435195378 117997261 -180092476 687692642 592390054 -475580601 -608904933 73784125 -389334622 107627845 483368307 -407329479 -219344709 -208758328 -261431837 957525961 501986904 423525479 299900698 113935173 116931928 166055615 -77846535 776077544 79881519 101589413 -964201841 -532446539 477613003 -145315746 -885520136 242461059 -554717508 85844844 -222795341 -362526059 -309349059 -597836419 -809147055 -1860398 209430163 -313499359 -58527405 -938318228 560332883 -659700531 581092592 586246811 396230714 771558274 871871672 67571960 -344987285 27843371 -499506981 116600124 978228339 -44848496 104638515 -808697115 -66800700 -365248559 -590669823 540666976 -254393742 126479913 16224761 32516895 -631179882 222135841 86343240 579236319 -858163270 131756161 551221098 -793586061 2145047 -148771357 -85320016 364519763 704120869 277764172 390084253 244099459 518124982 775701155 -195028736 -330960200 -110674702 635734184 123855005 -75033205 683313502 537475276 168091057 110796081 245511068 -259958796 -301158679 -458016662 597859610 968918173 672621969 -502877483 291270285 2493662 -24995177 393641695 -296344105 -38655484 685628362 -108557474 608184499 566734749 763108040 -476007877 -721081066 468831229 -16615381 660971817 98810447 -310219805 -556557713 584649947 -280428436 18845135 -381864940 483823004 -310744961 -466654622 159275841 -629120214 -302268557 -315297027 -46851591 -44229033 9140269 273257773 434005756 -252835613 256418534 -293739106 -28735523 -899126847 240641650 -182084701 -160960321 -161887734 28506099 70403538 -131509970 33613363 -623241628 -669787145 17295206 111825096 -9129590 295750984 8169888 475170756 -116640981 -351270971 334397491 -593346530 157140184 492041746 -644252135 -96739487 -19990109 -161762338 -541665744 418502486 768148748 411339553 -184089689 25130173 -115370933 -283364675 -839299501 729413796 -547137845 195987248 -252889350 -163916446 -667278872 -128090713 -375616027 387743698 709697947 -831148645 -314406440 -480155117 -132159269 -210750814 212285355 346381912 -259881475 473757531 494133274 214349716 -15837699 617909786 229187128 148562642 -195263265 759460628 658879174 -939447076 368302072 -592222514 368465093 393218586 149044911 -551670855 29333554 -529967414 -251062136 -82990576 -53887793 -82989934 -617013937 93695589 -44223795 568585142 4050623 -800366999 -269477973 -518900666 164860408 -329771229 -260409012 -349859240 228203728 614137491 -367277750 -222318770 207618250 57573551 25625332 -512527269 -249995029 254708023 -867526330 -492422415 -334764164 -213504664 318067712 40839323 -143697368 573103728 -961359278 504733195 -777838223 -737830222 188465440 -17504232 -415768110 -875969888 -26988852 161523286 -190585948 190557456 -762828931 526269557 -556077351 435014934 450158244 -418661305 502054875 -227376518 -111881721 186539780 139806689 189055728 237144885 -101451531 151113987 26557054 25535409 186791461 -347800103 99505077 709038172 -225321838 -328164107 -245870286 449904542 179787988 546206682 -297470932 -428060918 -317573144 247732518 111338126 -590705831 -257274015 214903278 311335855 -476925166 135034497 -366684339 -245135100 -22682648 672931434 156012956 306875603 681570743 -254027597 -154229983 350054835 -844559883 464041900 935011882 -705715155 -138608228 -494486204 318483552 -274588716 -952452063 -33191413 -78713132 -773519774 -884496999 -320355480 -170236840 216337204 122480176 503030318 -544243141 -631904874 226634504 -40660288 281471267 -159081039 230577362 -319936256 -66071909 -97794511 -121003400 158187758 464065716 -158553316 -92579583 -355962051 -5691483 -172190445 -114258002 -233938922 619383912 -651251179 562191236 149309151 377807479 -454449582 -514118999 113047487 225746785 -168540094 151487526 -503655521 487630931 219255417 -888696698 -459413806 444812887 -271867865 213114875 355639802 76439575 -299757215 -247587957 -340249057 767784445 111326031 114192352 -229899282 -68175456 -24803788 -172811016 921298708 552601068 279005995 526872130 209154650 830803313 165632281 -129828644 561374185 464077720 557227771 280370725 180093355 464168273 255323116 -181444379 563359127 531085372 -10611015 477010918 661269205 107941069 -403937710 504801062 -236448126 -169863310 -600334794 648108134 322702686 -264951872 108666367 -540319669 924760439 514390615 196206851 -34790590 151732116 389410248 198746553 -94769119 -284393556 135594424 -154125013 -157486141 -251504683 -253396524 278649384 -323329176 -507983194 -29924402 34979324 -749267582 155919135 934505846 681837623 -683035885 -277412054 -634767932 -763738903 -262959393 -67208439 -10598255 -15104813 119883470 -142865991 17652001 -122239573 -68658875 -796505620 -464171101 705583698 -12191226 -547164799 -150849070 -291729584 821336359 364802917 -294980726 -375705680 679126448 767378164 226058014 112646516 -173698197 23246110 -240978044 -785076285 9517804 394838868 -643144787 739827569 744171262 -716103029 306844943 -20874015 389619621 -464733809 -313389963 920560422 -183430044 -124957460 525152692 -530093710 -389758478 540822879 -327112853 292771954 237797287 718765296 484860217 530613619 -408120922 490157472 -433691130 -503566341 207040777 958470738 166475158 414347612 145638538 -256186585 -911662709 235584094 -534229354 870776806 -347759329 -174889301 24819293 375125216 578502416 -25993010 95551426 517736660 -491661595 186226911 739771115 -527497372 -33374305 -140724313 809919760 -469489150 -163524376 -441203468 -329110280 747390376 -47035729 34935327 -51157609 -541974072 -515243741 -36325909 574293165 905152132 439230738 120798848 -505519687 -436172719 6931247 339734502 204029209 -72786899 -43994107 205509176 -190212289 362029081 160304294 519071344 56847188 -871967330 188651296 -549738872 900141215 14087547 136712222 -415106572 -411569424 -649748738 -378261395 -255747950 71811893 726070286 579467951 -33286354 521881458 -162574232 343577834 -311368342 154291658 3307864 204024902 -368254689 100307821 -368140757 537757011 -846427258 -517607576 -10831261 -22698990 -596791783 -244338594 -642801130 675804530 -657041710 -398933915 -878899933 934467446 -107486239 -117674402 -243178307 900484298 177135162 642553815 149769801 -320264659 266520941 -911420701 -317880365 -477933309 -405519984 371344079 -71776237 -384090891 -806896856 345110528 65800965 -287164376 333504252 114272731 -24755736 -521296986 229404820 -281998633 331666142 -63397621 215717185 -210790110 613757983 -182805176 50837355 -243214035 260416530 64607150 -174988973 224678482 -174595695 42020497 418147457 113817227 89922 -324040242 505849714 212264408 -129711354 -221014823 339248230 -109719327 -142090919 193585541 -13715944 -664308247 -730870833 13981134 137734113 289606576 178217968 -793852505 -569264020 -343808269 -404645219 222150628 -29051951 534267772 67319123 216809943 293600985 12775188 225181240 -44960520 302038331 500739388 62728741 164323981 272782433 -352994299 403176268 -49776126 276554925 -797018553 212344958 544960875 267260381 -78807553 731976032 -292126673 -174089313 366787014 -84500402 -765379499 499110356 203902893 45749827 276410940 638618412 518695151 46667425 356909312 -378607912 -488597869 -140633610 -907584814 -424628178 -426083495 -9686805 -320846549 -162353144 244226528 -257784184 -89265862 29855 231797598 493085316 65657789 -133191330 172878227 91302674 -441064215 -128020738 10062268 -58610704 351716008 572272064 514949187 -30903644 -304677892 855112616 -131660157 -484173384 167708040 -193975153 108810345 -99153023 416518369 -199401580 -512364952 263280004 -478976132 287809944 2556299 314172734 78548863 -375001887 369999633 880886337 -329056336 -121706059 289271410 -405016213 -743000139 279854063 137569923 -416014036 -63764809 694566846 128702208 -363330102 178024929 -845860224 -450023611 -61751412 721937298 148157711 -551800201 -283001513 -8759943 597318215 392502969 -212596230 53100087 267529650 343226547 -463462986 18383910 -225691257 -274297096 -210719647 -470900140 -393667441 -466904087 -170017033 172699948 653145949 -243910991 -253542571 -224963312 -9008607 -229297021 -655452585 218205198 -495069163 683929841 539031953 231649253 485296657 321211909 289081136 -404902843 -88368874 87809508 307858912 -327924365 -313857865 -173621289 526832800 2062061 135975660 325974827 46505252 -179627876 322369244 -300402116 -511987758 -741289831 -206635145 -794784427 356849522 252590422 320069822 -73802441 -728963309 26149907 -238264829 229503610 -90251187 192558683 191459767 -303915211 -518181097 374082674 -551201716 -771076124 -690894194 -298844186 -292032919 -376438101 555612993 -613983879 1836541 125588586 665395466 143703412 505271132 -463672757 794583160 -885209856 342224515 49029249 -27288032 575473247 525022084 -192833532 -3769399 -602016760 -191297680 -237831151 -10797257 -669046980 -106855891 334080262 -74826172 78592360 -59931925 66212313 25290320 740942739 -159279293 -516536167 741291795 -312465198 -594981100 24091901 503059559 741211870 517292480 -63552712 524162538 709864650 290144905 524494304 270278875 -134252370 -333937397 -52049110 525625832 -42651487 232672991 324866376 336485336 -15547430 141370378 -851239526 -621609549 -17720119 -512781560 -16029418 -227788771 15980544 346413322 140595525 599417125 655200238 79384454 -432177333 -101338788 269647605 -84373961 -441919142 129549556 -37448153 -657897780 521748958 -56275712 -152445425 501660936 162176764 -61389510 -66831822 -350040033 138897438 348233376 588652768 826953122 557875905 -17938339 -426729327 466950181 -561522672 -514734515 -299187921 -20785293 88004482 827849492 -211663507 669647152 26430639 -516737379 -13227353 -90699319 119234774 -229890991 68042574 -359958569 -352266342 -354931843 259716985 359018227 689591710 -778589521 369709883 -594837866 -238545490 158707578 346124147 145392063 -40629398 157864368 -699956091 533933078 218180010 -703676696 -196715902 678134814 -452758046 -29195989 -61913430 -539423992 -588125452 447768238 -165224507 -629158736 -491338628 -30957081 -525904923 -243517152 534493582 170172082 855631330 -21862863 42819485 -680174879 324907293 -172069216 547168363 -210252167 -278624325 176089952 689294729 38742328 353141570 -144335107 -4485025 -774587166 21627521 -893464059 5007471 45353061 206762192 214180253 1499219 -11609235 17033536 100395588 162129939 -130281930 81846739 255423014 751219940 -218975629 -463097828 837294465 166437726 19308054 -539035925 -167836822 -762583606 -667178164 -14965341 -891738158 424871691 -337563892 -296637124 436596496 546178619 -772569725 -42302468 772474081 -200111381 349851528 25270443 -129200363 855085001 664620415 -658128399 -865232094 750862170 420945371 715063136 -91192140 75162735 49355248 200962875 9511876 613611463 114220541 -606105537 -98431256 -106325645 -763417227 486555065 444740193 21071044 -308357721 -424256217 -445075010 -115828078 -316233216 -426406786 -208981003 52642066 -173913416 -257223932 -9516710 -853639160 19480027 -401583259 -277150509 34938487 60654669 162425558 -590927564 -337689160 -163235018 -213882119 423108731 385539868 580263773 -170633005 -382717289 -349670523 -243872613 -46500692 -131765997 40952296 -253396288 839435626 102491687 248515368 -262349481 419557001 20876844 -737529084 -214070843 24404030 215049394 39974605 -76520275 597637307 -18088293 -131913952 -305516190 -115808433 61784490 -411251481 314823830 -39805741 -186597612 -63158710 314503086 150027060 -216537524 353245613 -111491719 646139578 -558011124 -401064592 74263651 -66551817 -384166092 82966799 -322014131 266358413 118342585 238203450 -835554977 -332569145 430748527 -197666651 -880956962 337160445 -184785096 844988247 -433293525 173010346 -551883220 260681769 4170907 -235025447 730239884 -739608134 391408512 -157407594 95982839 141413848 93398681 776057790 -585329854 -54424211 -600517532 458884299 79595985 121185544 99122601 206280382 -110661900 724047392 394494969 250387300 359049200 -441979964 870375441 508545115 -44876137 -438610498 -722260256 349689225 739839868 588586268 357034866 -331675046 114055249 674603226 106495792 146511675 -683208327 65476522 186093184 767179996 -119341107 495823377 496326946 -41814690 168903724 -72354365 46670931 -80204796 135826583 -183239952 -628094692 707867368 -479680215 -829168610 -800118121 -152369983 414064531 -318609646 893998701 -295892652 186347241 -263675337 375207219 393744352 250518298 -541611119 26292475 458604235 -60399862 105541582 714930659 -485009915 149141345 -403064276 -16560250 253526118 227763350 -597194837 -354029351 -33479275 7053916 518912552 -408834145 -420041350 -393047587 -34784693 -213844521 155910967 -175930522 125920518 201373412 -875220133 369297416 -262859963 324134545 -88242988 128570367 364534851 408186351 -602014136 777477381 189538189 -9109790 498929684 -901704152 -230047437 4296837 -418677625 -577682540 388862318 317090469 -69843181 -268711106 165397058 386668819 154614010 221551387 727779060 -162914997 -120082364 -148441054 382533761 544602630 -65517260 429802195 -139144256 -81068316 -807446501 85704234 642212176 216300773 489035605 288462033 -497189891 296039761 -86555760 327565241 -144029160 259834136 -160912039 556249583 436528995 343472621 -22081802 -12966950 -98450093 -435559792 -506297664 459916528 -169034371 674207486 -96445005 40387871 726456949 844946711 -10141661 118004968 433926618 55469828 -961861908 31975190 98353054 330273510 449317639 588567837 546146327 24693138 969580754 61743508 -487213335 261582614 12919218 76515986 136032467 -141309348 -120478603 -738657795 487081240 -577553806 86838457 -78285148 -726210646 -212281192 158972647 -60592189 -96363816 -973079331 -419421993 215917590 87938821 -109218968 112757732 -54665332 -551228344 -758729445 -473721460 168594897 256877044 895954353 100743318 87609004 36352590 -226548744 -487066376 333541070 211460736 -284183691 -476071011 -75942560 28931839 655794406 -376719303 -792205375 780703009 590974730 86594792 738342181 -911919296 -407605671 353678635 -798113229 150257503 36841487 283886761 -353112864 -578805782 15512628 -20412801 72116305 474539880 494252887 341674770 536598404 -255611496 -264197495 54928134 -189309842 -292091292 -120627871 -44085779 599581364 -171059192 274099706 543433949 568818214 -138176601 -420891499 295666168 338286346 244699639 285605460 11778126 947264354 238794560 -288517697 352895748 -428182781 -368809637 842880914 192132937 -659918211 474770229 109970857 -817619157 -42025283 669829702 21675551 -660124204 401294663 648092739 -226620864 276356984 35341394 191113280 377138955 -710078564 -562797448 636411033 682611709 -4569389 -606643994 31650251 494351790 236487812 97680050 8423418 738085390 216255541 339811397 -200867260 643131390 -713312553 -293737808 774990998 741890357 29460328 730649219 -449722082 -419879727 120647462 -328653718 -451140491 -586148720 -817141543 172483871 -676870619 776078077 190916498 680398957 -128785830 -263670894 410052028 256752372 544495686 -252904322 662156617 -205785974 532906337 271098472 -890788368 402788694 406681251 -105325808 513723391 268537949 -150121185 580579356 324361731 367744438 -325795626 -465999436 238314781 694860764 -316236456 486985912 262057930 -922167461 68641376 266336930 842547177 262269625 539741933 99840483 -467302938 -267038919 -565058610 -309253925 37627178 739444585 204082426 -780601399 116205102 282363185 -435294831 62178541 -63908654 99678337 19813501 339936944 667103741 759411998 634826966 -77215050 -164235088 98877569 741176383 -346528658 -89525392 42227963 484534641 29915770 281371024 -251024381 329112925 853695087 309294236 -606770906 210748807 321608049 -169240069 233844704 -113754563 281834152 -324333076 419383470 -719015028 433343905 -568590303 -136459480 418715735 51706586 -522173659 -770319772 -386533926 735088866 119257543 868678671 -291234034 -492744270 -672908711 -307881898 228454792 -682084095 -692218470 -137161943 46175681 159539940 359480321 65093522 235475741 417172401 -378367692 65268969 -563636106 -432652484 499163900 666498741 237443977 -170065875 165871073 124239125 459833176 736048777 -179517120 -207740107 -693642610 115724609 347799717 258387973 -98998075 -304897558 232684755 422751813 198532182 15354241 650490825 723933656 -429143921 -217846150 -33842565 447297579 -216153965 495471819 -255984235 -84190638 -420404718 192667163 -174970661 134925122 -426862381 -464551578 437356377 333952443 424397215 -747932234 -309479965 -189446877 114903884 458528173 -235082561 503937340 -309717956 156792758 312023479 -608610745 294513595 256273188 186219756 592598779 -441151723 1171621 396548242 -423749266 117749687 222888128 -885850853 -625336506 570913618 467226220 -471793165 915581842 -67063199 -297925951 -385402987 -417710120 -8144275 717780897 690153541 -247627555 181326889 -309429647 -2946663 247390874 -403309902 598387699 -574251078 95101011 538340922 477842280 -55635760 -673616775 791077309 -675376068 190712104 141650429 -800259401 -185001322 -102545371 59728187 -517960649 -380958338 24601780 413957644 363834084 715880637 804448435 244418289 233911632 76756594 646038599 -203337269 198111455 -514975922 -473432687 -410289188 202868152 211362232 922895146 -357071015 369636151 594927555 -598926515 -230389669 -591611934 59608854 212257598 342656807 -679550653 -641548512 224949502 150590619 304398421 -492196063 -160210921 366539150 509542544 236026168 -51703803 545601147 -512927 -293921776 461481587 -525369926 876415917 -371052408 76211158 529183072 -5992586 460419499 335203578 43221722 -64090998 -244637849 579851686 -611626889 -93826701 -356400220 -4297281 2102170 98795064 -26515946 410587974 408132154 -460345865 238391882 695510302 572120186 708345142 -631859145 -371554365 -279948062 -296518346 902273818 481881572 -428696992 -464574249 -391800790 47454188 203125465 -262600632 166998739 -276869049 621878029 66601263 -280327078 451565554 377149480 -196623422 -293252068 -111168009 -134065215 -177161998 370271467 195498063 -690083136 162397927 70839804 216034529 317004971 -464746930 -22317310 181435457 -858134169 339288172 122586535 126664703 -52654800 -684828332 -327688753 -256470050 591050811 311660067 -356026893 207124800 -189669612 -297311325 24163790 142845247 -131063834 162127031 -289746419 -19955977 385778088 827731798 -46630930 -107166202 -670294023 -88656800 -267811539 -65342837 155813167 -521984425 -478530029 493490225 -44489406 -765554810 -55591009 470846603 -342811448 93309117 722356502 -845022497 338120427 25741564 184788703 760311386 597744565 668062474 711704135 -342895679 522202659 -667021097 401006019 -498168569 -45079741 -331247808 -123749242 -270660759 -257433250 284680074 -137036820 562924620 283318420 -272594070 245056144 -190279068 423543408 86386804 -53474659 587776702 -521673922 -421277639 -67225058 421464374 -84341241 -249819205 -101380444 386813333 396608860 29476882 498729513 261440160 -165586000 -548144947 231012495 682384941 148677001 63915410 569168905 -243206364 339007880 263449604 -179920156 124598115 -530485096 -141646290 845789164 743033689 -237411870 461142505 87036848 -444544449 -595365252 -682834208 -747765607 311147670 728417505 -466097588 77376563 60153351 665091876 -337380469 333268227 43600556 305574665 941973334 648270507 -371674638 -735716507 -120774739 166934229 -39723490 -382513443 -408667267 5195801 -610761765 -282523207 33685070 162543688 -882271 -417971313 8213514 438519947 -864279199 -565453617 71837678 57835345 791799643 526293110 517668670 182102108 54292941 811281021 -197159727 -834736364 -410573289 595565417 -169892132 381662751 -558078491 -19225269 417689745 -306642977 -286068022 -554861884 603655396 -156459744 526819125 -106590005 -371354013 131617400 -194034048 -889319779 -533699115 -250613864 308552105 421981582 -231229058 -64268763 187505089 -433180081 155593226 -550891178 -639851251 12071749 253708798 -645648917 575904670 -156767782 -190109373 97911598 -529737132 -7831770 782715432 -425746918 308768820 -386102641 -6115880 -709251 258041349 195343957 7567998 -281091454 162209992 -226838130 154759118 90543351 538450294 -283427851 -284356249 -3581049 -273134472 488774618 -179193862 -72701131 -500572137 738081283 672337864 90468528 19130592 806648475 734703865 -201088303 -315063889 299352590 -46207275 -575007566 53571498 -598592099 -450683934 -46774877 303865947 555739791 812586 -484215629 657322365 -658683462 72141024 370213094 -344287920 -694859356 -34662775 290163058 -356099869 -254197287 -127205919 94476479 242850594 152863839 148940941 263606359 -8918944 50805888 597667483 -179700786 -56898980 -284599278 -144427063 -72653031 697134740 250238321 372177518 -253411152 -5068931 153658588 -431899104 -49864684 22187844 622404031 274476540 -274248756 -579340545 126015804 741683041 -519261836 -273487545 8746602 370658580 8685380 -492695512 361978012 432125268 -365412664 18087237 -73315208 -300305388 -637342311 536038945 396586459 -605447381 -578427528 -391698892 -632761305 333138171 -802934310 538268042 63331691 871157030 277222774 -45089607 181808045 -848689102 -372524576 -114344420 -182411818 753902858 548756920 -183036624 488647302 -560596662 -9455794 -755243307 -51935310 751794923 -289809305 -275837674 361310321 -563535526 562823068 160331276 -250188100 619571904 571405396 362048083 -413363172 -254234309 631639153 -221459422 -41047540 -195008693 384524467 708625543 257143209 882104180 -680273578 200377526 104153237 515590791 109001064 -411872315 -320909704 -579697428 324415760 -109566708 581695005 99995023 77094583 -287945741 -193773064 -550828635 -363406106 -509541024 469498323 268822118 -116311358 -725862723 -809156821 -273975262 598315704 -53889192 311882628 -853769819 -145273602 18182300 -547557121 -213093309 -30581092 -22732446 430899083 -130067031 -896960525 729883015 691026448 -190858407 219849430 -383163490 -198641767 -79290730 -231165222 169554316 258761587 -542201921 528793971 519614078 -466328344 -20686516 533617293 -216889864 -687412100 -338530459 642471426 64169389 41372741 99914289 -76229771 31485177 -331619444 263228664 -75651111 -138099713 319873438 -52751973 -154622433 78134472 617577188 -309597201 -129573584 -296121728 -113065504 -425476971 -631771538 -301730755 95291462 86299899 -108175700 330177247 -63102395 65188469 302750732 -59759360 -117073045 -967107114 -614784374 -187363823 835531016 -212112449 -6832589 92884850 -404861646 -39384426 127384935 698660392 -431781906 -5958639 -92828196 -503670549 564925439 690935778 -439039207 74807540 38214808 305283992 -651148112 -27642558 282386295 -569047104 -923717811 621537419 -106537851 -632014538 -450139219 -409267288 688504546 -82556362 -67275907 498473500 2429917 2321120 54442686 442755694 55135227 41567507 150805525 -76598653 -868799944 -302582021 155701720 648363409 -282697172 -758844747 -441941775 768449470 543386244 59253594 -107067201 -65342090 -476798474 -773030910 -508153307 570791077 294273596 -695892413 -591123902 589148879 -481721957 -371277801 -577550764 -363175590 315425906 416180762 345570941 156426732 -820419560 395295870 238798961 441957532 -208154941 -16952127 -301463885 -820583567 402500885 -706849574 -499722404 -356698046 -373947159 -270905088 410321387 -307087400 121433817 408812610 759328121 -254178313 -255681091 899377984 448549960 -192847170 -818099655 676000966 177761740 350397796 -473730717 -224561638 112498000 -326023853 -443440567 -405835406 81042547 14544383 -783660511 -584299872 140200432 -336576058 470639861 151762368 -193788524 -547783818 -270863479 269071429 -156510845 -71917311 -826680020 -284063858 9717212 79723982 -208113461 -961570203 -429206581 254187748 -106205001 -457648766 -239373368 -114996415 222221960 331397673 -755393762 -386756650 -218272355 -327711256 207143664 17501557 -752563164 931117175 -537182203 7147183 296287743 56619270 -603417815 546677528 390665165 -20517444 137555563 53197620 -225578251 710728064 -522500910 -19404383 -510806322 -309350172 -197949581 -691375730 99811780 -697263815 -693133605 410165406 727488913 332802963 834890219 489360387 111486947 -409122618 780834423 313921962 483185792 222039576 -297631199 -468941979 -104092614 -701425454 535724270 47788989 -49095735 -19225989 -233407466 395106453 -329777151 467065517 704940483 -278914626 -214440731 473362486 -673694852 -4858645 543247417 572469963 2455853 342184872 850904 739154603 -59423072 -501960730 120244891 209340698 -253907734 13311651 -273932626 19579605 -656389004 274585056 308436861 -34169898 319830323 264252832 -221542496 -206842632 -9815157 477317858 -891182223 -64384890 -530399020 386561578 -564399103 248040876 273378495 -333929692 74713655 -254775578 87399032 715225205 12884690 732374616 -200420789 113499268 -398616266 58274327 -1958861 414136716 -296506561 212853931 -110163772 -441312710 363341001 359093861 -539127385 464080215 435217990 329343190 111180009 -856805812 -508043163 -68967895 793788067 71123661 -140137235 326669793 -132065466 -285751124 336752444 -317984433 178155 123898716 47583317 -329806655 43568014 -128672929 -837660304 -679509877 147527998 305925622 -619375920 -242910243 -482047502 -372682204 544681371 -495153647 -544570855 -19744329 81986976 661775789 463836550 -191436512 -664537964 -565179640 -626816252 -362135556 225857749 -850149910 -133707166 -548968460 233984897 103317378 437139315 192426505 586538417 -355318721 -465211197 -175965141 -270217974 -351791832 -398798 4257251 681026814 -30730803 226242523 -41706148 376178631 2157815 -2299369 184960587 196270263 -217902339 577853930 -103722800 -282495908 -589398270 -169442020 -204919403 11417266 58904441 332134180 -597080087 -68674125 -625852892 599662048 513265553 -463766790 379507727 754012086 274239447 -32246058 188621473 247183807 309896716 -104464488 -651222787 238515802 -64017498 9291206 98868182 869237306 109918268 -92503052 -480442345 60178219 -719491139 478638280 826244084 -547167596 -15576840 -642541691 428553959 84897499 765815788 674666071 -444341689 -523182295 96857540 -697513776 193307337 557695946 538080252 -352020764 -237843686 -499534864 449179556 227263495 -546102444 389753624 553833347 84397315 -391676927 775068237 93013322 616563105 -264813800 -534830440 63109630 -509892860 213960435 -133187287 -4020632 -311642847 -446279150 -330409731 -4953174 -77921440 -537313749 -396482192 -930331446 694536583 394339964 783153909 420338587 430199186 411316972 -702560988 391088107 -437794031 63906944 -95120493 -14216179 -190192683 -328411488 -143314004 -366593961 -748855476 -141587628 485195598 -249989575 -86950019 64923034 273656441 343768807 400820100 67658648 319145873 -719858678 501912540 -457721684 -307013100 57304764 203430358 125913504 194468095 309053442 889767678 465490716 -170012382 -713470 -225515670 -316009028 120387647 222583393 -84137872 -19101277 88029711 -447019548 -46079377 -167397623 -297698467 255906793 515632295 -244506669 -764310264 -128605073 -178274962 251287917 519518194 -435587129 386216666 44229351 -563968566 -234293553 423587407 685824424 739964642 -282041849 -484354923 43667795 375714990 -238491120 322964974 -860447286 486668107 425347138 101793531 347131151 66786292 222744319 -288853580 -236253713 -297183689 -293292001 102639567 -177687446 -629528779 -324205414 744101878 -316596991 -628170764 103654757 -569157011 -693584971 -583860143 135486628 -709755557 -569086309 380937353 -788477857 -259486163 -38068522 -87376574 951904899 305589715 -259988359 -255941943 298525367 294452306 -32502378 -13383903 -309605208 -145266485 -582595057 258930173 -428235860 -189754571 110429068 23938033 232110511 -154874475 154430347 -184211450 -88431726 -89587536 -179166981 -165433503 -678627250 -219980058 -75029120 -484811575 -814122226 177914286 195786358 -346391895 -468619933 -599980978 235400859 138766129 -378984276 -121448620 -53792845 100560202 -597582111 153841245 -785502444 -28392563 141947173 -8350533 -648625959 -234369598 143991203 -283951831 -323575708 378877547 -96007109 -113227593 -29453196 117779951 15396401 847837110 -59349134 -369730714 -31033730 420331572 119692678 350578066 -500904955 495592296 921440535 -674524294 131898770 380666176 52097073 -377106084 -377416326 149903783 -4791722 -501651069 254608175 284514859 -190324820 637984734 701719162 -663194085 8046873 153625826 -125470266 242391217 -114745520 846636634 41048864 -76410953 -223286514 147915337 45651185 405622513 -79960526 -688419761 29700629 97434684 -541848576 325176793 785352512 259307965 137885846 178445147 -750031338 362675500 -623511477 58003808 795537385 -280082982 -640250079 337335495 827367060 722165348 685830688 -381800359 319942854 -5693457 130935852 -215752942 -20181413 702553958 657513395 73414114 224184088 -126339656 -322655259 268351854 645766018 -209769716 -257107954 -639671039 433421180 815630897 379903547 92745195 -253199486 -136487109 408373271 -585086255 -269741863 -783508633 -352946424 59798326 475360423 329449003 110974888 -571428982 44413468 256236749 -155920130 -215960851 -3202552 -299773004 -415520955 37728078 -153834226 -130176292 739062667 -508928352 484683349 -567324441 657782263 287537953 252932140 126512746 -107243355 392925098 -589379713 294724813 -644223515 -542679837 586672336 -452322038 -185685039 -607325555 6753909 189623843 -165919771 -780751745 315903794 36540731 -743687104 245698180 -477382075 -190483836 -127124116 80336668 -553503450 785283223 814247887 -145222884 150791319 485537967 -478437245 219367564 50547224 898643340 685374124 -173690344 -315235488 233870106 -97337854 722221320 89705051 -390029792 537978563 724954734 214180987 -326358571 767795275 -574273357 1433640 -169764678 -531288497 -105200187 -707629203 416149115 -409639658 -455808359 -354125022 -415981668 618909172 725139775 224498470 -431166099 -560726155 515668948 318930527 -725001103 854965600 793634397 445952278 -657630658 348153948 11345308 -106760817 30398820 756853058 197754866 -698196554 826161626 -238850689 -670731577 540251196 15205515 -78450322 -457446805 18623426 551298224 771483519 65839005 10523524 176871056 851776420 -251271890 288698336 42140804 -83279691 129927484 -24323452 -147811698 806489264 264728183 427147681 44406417 83702643 715870253 353966896 9086397 267367231 -788160466 -667295757 458429565 -227126786 -293603943 -266509952 -206740365 248293151 365092003 -273469423 -273411617 519743843 199426683 630167240 -68029593 -33672412 601083685 -307242424 -451543617 -204646053 -785819449 255887743 68823309 -82055643 32138076 -304069915 -250324552 348668742 236868315 10131564 -271113194 460132311 -577025369 242000094 323553380 -478749250 566198037 -307342234 133835737 68936659 402560703 -222783376 128024320 101338283 104721349 386247708 235412647 16094997 704302610 629818292 -704550868 -139442783 780723887 496668515 311300752 -214433858 -817011731 -133902393 -16364572 -324094778 78905737 -225518718 -386434345 -322261634 -951328630 640691550 311142052 205767669 54463750 -141058086 268041357 79625958 -497741882 -237957787 -86840545 -720716975 -647383281 11416280 -155659414 -420982066 -3288696 237132456 573474604 547202943 145336310 -6297144 50652913 -135592708 19052379 891320928 64396942 776793378 371851908 530679683 -522635695 -38279199 181923453 -218071035 -358246617 530820059 -559690532 200467361 597851730 191357059 543840511 -598367704 -746718061 25251114 -180848315 -306157307 -629338883 -229408402 706933103 455466275 -265831179 -11707468 215841953 -39592034 -893849103 283114145 -913040635 258228861 715688467 -182108497 -308072876 -168643858 -127669607 -89859893 6984654 -514500961 56925420 210599062 -189964888 86461057 27804758 -433822583 54321643 307521780 255369903 304850263 -510336169 157368916 -261845855 -501193223 285631757 -366224077 -246935317 910291846 -132101635 479285804 366328105 -137016402 17353148 190659859 -851564987 367503725 -220799826 -147390580 -702585633 -737506881 -516794339 73086948 -259355972 -200629862 -167351951 -643238133 471602811 472142254 537734491 -238320990 158312234 324268347 506571727 -545133272 380810316 681999514 -238887463 395253617 590981607 -37184691 473279697 475122163 -313193709 -566161532 610066529 763226637 -527816140 -294108829 -30594545 -69774671 25601394 361715396 219827656 -859013151 -48407232 234438919 -281653368 664722270 656825499 482210055 -410954489 182754439 -814551971 -812531395 196887158 -199963449 -270081225 -285764812 66204607 55522990 106507844 -114879214 -147960656 -64959899 -204112557 -224243130 -484796799 446162324 -152843082 -849527991 -101191489 -28434668 112260506 873441013 541022556 343746138 218925912 177417579 778709980 -420169902 -470292163 -335436920 -685901725 40529563 -108160019 57815621 141510132 419375778 -432302176 -715247897 74297146 903734429 857365164 -783295334 193609688 -231778378 299605380 -84287790 -161522598 -372524800 147243344 520965875 -432811874 542524114 85674795 -461426373 455774457 305711351 -624023586 -345752531 613918076 587870922 150221090 379743463 607308552 -280984124 -307490515 -104178276 180323404 -457932791 118138407 -721513509 -624534758 -260431164 401581154 468511407 -36230955 634055391 412481812 102688627 21017517 626858613 209169903 -174259035 -38973824 -639475792 448449010 800561094 -629307811 -572127739 -66053765 -507194722 -194717651 306672712 -6824126 90070878 378549491 -419763256 239609829 682245403 773785884 427284234 -170736041 -101334503 -379508391 -27770509 222921426 -252879579 -408104563 245967936 610638120 599264700 52968305 429423356 -267037198 -654269510 301922018 -271016421 -146623597 331142125 -193296814 175789506 -231593615 57828387 -23296939 92856779 639835138 576528791 19106572 -162102071 117620905 406301709 -43356857 403245252 615450716 136403912 -962241007 451778514 382586993 166467199 -334080424 94114882 98929105 -1441842 -175920532 -129894947 872600859 66276000 411692049 491779902 203908629 301813019 -207106416 -99650648 263198434 -465229369 326140528 382356374 299529187 -604378338 69886971 -229658268 -310382876 624248185 -546377368 128451939 744211900 -100801117 183856492 -287413940 -281118863 -623827063 23725853 470091296 -8039806 299380046 278923321 4334996 201306806 69849619 -255388734 -687539301 481082868 25928649 11207817 111994287 -14128600 -224889383 246696535 332852292 -889085127 -699496105 -298045883 -641621361 -66577930 -441809638 -373470185 19372854 229794292 -227447957 -363667437 823607414 -627286447 -368198785 138887241 5550466 449402196 639640308 758376899 202100884 -426269149 369832306 -74090398 307873348 434506663 -750777646 -35028281 693043188 -33484905 -42904640 142014261 207720803 -436332517 -257227231 845380056 -691189353 -147351454 619371573 67848113 786778393 -287296985 573194001 108830515 15360008 -408918408 33264299 -769931510 324512308 88346213 263264002 -135324918 -647162823 -44249694 -651601873 -248029977 525953195 23693619 289831421 -634615615 207869744 -722353203 689561828 334635499 153967612 -213608082 356707981 841822614 368390628 -465729740 -31345013 -551077 45880617 593755377 -696849676 493419820 768122090 -395329536 -721218096 -823209241 214804026 -2535223 -385750324 -866426483 636860312 -5603646 249051356 -47360167 164471466 483160365 -641948675 -168841790 -104869550 -563626315 522618285 -393338131 -423652880 308934317 -704069611 -531795604 -742164741 -756661295 -396070324 -345665059 -257626251 -763977068 114075490 79114842 -349506535 183118293 -871347030 910534060 -606093192 190564182 -338023789 -377372101 121369330 -425818265 -790571210 493700148 -633988019 757260319 -55612129 636777059 -648136314 -232006915 757159162 -666999605 -102004478 135870463 34849508 627266852 771948614 -970998508 -570034738 785696297 -600091631 -576451638 -620668225 86661225 27704420 359195766 533181454 -64070449 215760737 -8851291 -169701624 701796379 -180135852 -416375605 -599016840 45806653 -87722694 -559844934 -175352269 -829711810 -618529398 -510267915 369163765 493312680 497461649 -16981604 102876950 -69992984 -584387353 25086859 735468453 -87545368 687732174 -60645160 -268057657 217248408 -360873013 28065000 -867357872 593215254 -289128227 -42136197 -886435222 -263510180 -40948715 -506743120 832470191 342265497 463353915 -114901378 -608736633 161225554 -190672478 38681106 415700938 -280442924 208130011 235288730 -729675598 145839510 -414128418 71379072 -102675746 86027786 -452218743 408490780 -74010210 -30565022 -388476760 -175229389 -359987556 301280537 74264918 464804540 508347818 721448653 -897743208 -487438828 -88495003 -787224431 -430284633 -601669123 190982682 378506117 375881938 829730101 747604415 11520485 -184936447 -833541348 -60514573 -729852878 238284087 188806913 -471219099 -243441015 170332479 -553282224 -477344283 163821084 175984268 61915685 272045469 450490721 549761195 115553096 -790110617 -321527511 -684107840 745446202 268861885 -204314321 -343104950 -346974124 215110995 -774427930 -337085505 167200299 360923925 22068987 382124040 399931742 670805948 -664845810 -54316367 683887520 730089227 653739881 -130539699 -433464956 123612716 623150208 79594869 -131029175 -591958473 -796279734 28661895 -617821010 -317943761 686165951 -54582781 -157714610 849626670 -84992925 -49725323 -196341731 -726350767 7898253 69675336 -206237104 -232091110 120398781 -251381182 -356477724 -632605401 58414930 -595225596 693350970 544209240 120971694 237383813 -431628690 351438439 11760797 305654993 -101169364 803006855 17618315 -330709163 -165182916 548377876 -797986393 -58584018 502520649 -201310082 -19890862 -451877694 -600376872 124750011 -531841833 -783092382 -496031114 533701870 -428459853 -112239503 92194495 -700410756 536774300 484539975 -125885903 -337212706 171819976 -449812669 257953992 130310677 -747174007 -54382684 367132769 425865727 534828244 345030148 749764597 68714489 33108266 325833848 -310999290 -91070754 199530740 579747439 -718462433 36113245 -90207236 438642085 313566099 215598449 178134036 -524582919 352731637 361921179 -50097612 293062267 -471107481 499723785 -191408262 185907992 -210470659 -375507137 56268150 123731286 -72357240 70744943 -100041668 33675429 90293596 491046224 -64132014 -173417270 -13899997 340667412 -446738613 -262662603 -251403358 -810403520 -575034792 174699041 652657501 -394131588 791606010 657822154 -259826847 69579238 -214506778 -711714709 222468484 713768614 303011755 266004247 -187063729 708989542 768928494 -262006905 -18351080 -173281820 -311561948 -197361816 338441417 399619638 -526587905 43011511 -535658720 -233422254 207886136 671477783 488182722 -593792466 264155908 -616270085 488062136 -833456594 547504781 -247404960 -306084636 -137602813 -159880392 10691685 514705175 -75669726 -337632223 -256586282 123759031 -739821935 146338233 633719766 -145643925 -189099443 -378038885 287807052 568226628 630687585 55612937 -139709228 418648701 292909423 527912752 379050623 38460745 39586721 283136669 -180800653 473569660 539353598 46111854 -441109099 -170118759 -829831634 830957755 -396704062 -184919816 478106582 785044854 -5335282 496385895 8304578 -439925722 -230468341 -689879819 276658359 -11437740 -734462188 -122355903 -296062320 -386351035 -189275339 -91528316 66689382 -1495199 517022138 948121890 126929610 352830640 541840105 205346527 166666502 506564075 12352288 162877789 -54673624 -123960061 -499776801 44882281 -227004543 -519216967 538277776 667860663 84584738 561668656 -316357877 -555076694 -186559678 -275036115 188211905 -310433773 811852076 -405377977 497601437 -268495792 -317108616 -734352806 -211324189 -113623453 -45800840 -647798256 67576738 -511850091 601128783 1776966 -46528181 -372088327 109465711 77399170 9521647 -269819605 -683842085 -86417808 76819094 830610627 100520294 521375890 -20062580 49114092 -629876759 222923242 -552733043 88918956 73368610 163799816 122705152 -77213062 -815224903 -603786856 -363672130 145128797 409636140 -242538451 -176485867 -29360238 -142533300 664716083 44397917 8949973 67436812 495624082 -638302703 334037733 254780150 -339417064 -42925353 -519527463 -380299934 -96232006 339477023 -215664779 67970759 649161029 -797313658 -622381148 -21655560 312781468 291653954 -408453166 -475446274 290058477 205325151 -4177193 155948748 415723064 921482204 692369496 -498374058 -45662009 -358473 -25564563 -794800223 170544055 -918480245 -104195813 161704306 235185502 -43606322 -955428974 -721917242 -539715450 660352376 -105949371 -358331782 13774251 -672170888 766779358 275426594 29882619 -448069347 -184463817 -35934176 -66819231 281729994 -114681720 585529534 -535589581 -501743124 -592139772 501816965 -218765162 -295188537 510158613 190370314 337184406 170760743 -544064072 350925923 -92197579 514352140 -102498628 -8760116 -801720065 15340135 629421853 470225586 199319528 -41329111 7791459 102035724 -108657830 -502303545 112655737 -116121557 186310997 -186421141 498112255 -259308543 -705684498 -549983999 125705043 481877696 -199688659 34502711 -557893861 153078665 -885632394 -171789944 499397497 689932446 110319080 64488160 160846399 157339878 561211209 378899256 380113819 11940823 -141125408 -11472040 35498322 -218087310 -207618255 -180659785 322211245 -22512264 -282183331 -106521987 -5360840 186341321 -341826231 95282974 -16433414 -781287251 153667332 438389206 201363687 -513484771 682940994 285524673 -184871896 -562317437 -547528048 -588392159 381978466 -144522166 15706092 -69043825 57984605 284164799 61942336 -599182409 -204627747 552018751 488155560 483465486 248039480 -163771562 -895175023 147622544 -154214558 -620527969 953861186 -139235789 607580777 -776502270 -280000631 80312785 -340868212 -6315130 469874959 450571013 250814757 -581574130 -612847918 -157556822 -283367559 94429058 -172689290 -465144228 247605929 -43069048 382668822 -664506729 -182941080 189087959 806328497 4848317 -73541577 -734700660 136806251 694031678 -375374978 -771034976 -108862345 -113172781 669657945 -188618415 28485557 94127378 -523947002 -867521645 70357957 192041099 -144431844 457910533 -287433395 -301670550 -59597052 -63388992 -308884730 -177199462 -480287248 -586900016 -71459373 393742786 -62073654 -165541233 -41484890 152584331 483840306 511490377 762437077 533598539 284597949 -760586669 146164128 336486436 -156120360 361558837 551781077 324497541 -570993587 497991727 890488878 -93362507 -886412725 -429263904 -77085008 -716102920 574544183 35742514 733007928 534068839 121815369 349307836 503445651 15820221 537794388 -122477358 164388007 -49903902 497255300 6515987 625166829 185232289 -891309225 67902971 445720104 566069920 202632189 388615567 441699484 -656437392 65731385 -444739214 152729032 -344421677 26189077 -372296320 -47492624 -1449434 33910771 50380502 -331574655 194649996 531828177 429651727 -159782297 -194462116 -5700415 136068480 -133844445 -350470698 -693742536 -456299462 237652598 319962990 -96328064 751194244 -13206087 148187520 -470890197 344666102 -796430065 127792947 363519009 492381786 -91975418 -877980805 566627718 325563239 355454485 75843685 15869721 536256406 -79634183 -478714276 262283173 -181196873 -131327836 -41310075 -789542499 461865736 445499151 -814719518 102121017 -183592815 -843630051 421734627 14256096 322386953 -652532338 -615902467 562140853 -776912409 296980380 -336995810 485365578 -374080035 413787563 90475248 322044168 -26515917 -200866697 -349346212 58242446 748011312 -183286584 310428240 -664990497 -485300009 862776994 -713088587 155090461 279007302 576548177 84786604 128881335 377006462 -693994251 -406079610 148184637 64925600 -525959455 196268674 -91130330 588523579 -111327153 -27694412 640782722 -387358669 -674171855 263406892 -244301378 530207767 815557250 720919863 -533940143 -366327356 161199302 44117746 540909985 -305768012 213109022 473346139 -229633181 71222644 -216584595 -154128260 -24957110 -104214306 500207663 606858380 -744932629 53851570 -929527657 -513664355 -416873006 40965159 552137914 650127760 600298768 418699697 203463588 70311848 345683649 116590265 582803099 -335324816 963979669 -745862857 816496070 -354165660 -373926875 195859079 53627149 500715771 714820891 -109843559 183986907 96790957 779082184 375561867 -210653781 -800244249 -93752546 787777900 46882034 122366587 -27071910 -1350156 164212505 385513859 566264731 797317875 236138590 279922194 -187477242 377106055 695721112 -644805135 178238349 472195738 -275931348 -954440812 -234695657 -423931667 543574648 -338933404 384736140 -139908983 205009654 -511388145 648013623 -233114964 -409936634 -54296698 412536313 -6577902 -135022284 -166398293 83190319 -440201094 -628747769 -263395655 826733620 229379453 -410775076 49275685 583709220 -271543068 85724270 794590652 92059274 -217650804 -173005964 -412680952 25620942 -463050679 -484532896 300345193 -129750972 226460350 247715954 844196148 239380405 -142285889 246813314 823365257 587801161 148425929 -778334643 -675020448 30346579 -60873231 -12001110 -111985594 -230803394 465205517 -609789210 -151662266 882054745 -192787778 358356609 172773351 383775580 213469320 204427905 210884 -747105904 780588166 326293262 394108200 -216922672 259886076 -831284618 97846609 814275656 -262812757 -316880042 118790034 378643523 -327663524 723224577 -182154089 611885012 217011659 267036650 -113815507 470433575 -629114255 -893189267 -457564562 -478725166 -53764996 -662933076 123806682 249800744 298781874 321206869 -198339654 -432421785 723786506 -222724489 32212493 608557922 -113141956 19314240 -511028605 3883460 450016569 -352284916 -943339169 -777517240 -129458852 -675413158 329297862 -14159206 -273220076 -484428279 10825392 162090654 -13018054 -525539433 -572973329 -793872965 -33221941 -549133509 -248642053 231397946 -77928415 -558415762 -551850154 -695546184 338024986 228889481 -55844820 541501110 -575098620 554574114 -505694296 23938587 467059620 337039004 670681 -12199690 -23061909 321595362 4293228 -105014999 -553925284 -308831409 -485145383 321367023 101147730 86651344 489158637 -90946452 585395008 879668527 -332954144 -343708396 149369737 364039178 -691031151 348497529 382898661 -707242891 -22631476 -162490726 -657418379 -326030313 -817765804 -359525134 -23400564 206211247 240128582 435112886 692906170 543161282 58176243 -243081416 -216158717 -661171819 811283473 987209708 395465369 -14394649 -608313721 50361474 146223610 11931008 971591923 -224149489 246195958 518889463 -84296691 -254552895 -527032612 460754398 408096389 -561884046 -890856498 86294028 197285170 -130884503 -606771779 729860972 475574046 -118165411 -470244020 26142204 -175984254 -854996121 -144135406 -418766006 -93761263 67522743 -261961451 -631271627 437955919 131348851 -881109625 -656512068 -633078694 316234424 -373953428 342136573 113965937 42012748 945415082 233791515 -209919662 867036059 455131027 463442606 -526391698 -275728914 603484927 -518069607 145597891 572116222 140541445 -483325923 253909600 76854265 329417214 -801537850 611960037 795100086 448746289 -39821989 -146665852 -42695789 -247791884 -15225636 -762600579 -183065882 618627029 779931896 39778667 219344959 314915587 636177081 -74243739 -6033311 542336210 -555659212 -213922555 557522138 -306604045 -563908431 246670737 -543780110 -118398823 -262165605 92937946 290575727 -182562593 187245510 63062678 -29787431 135356899 -293898048 668714708 607203553 805920592 -559610313 591288105 -82110904 132761363 -605730873 -387097154 -513930806 -683369635 -826466079 -145473098 -14908068 410816200 58801792 -45182027 -410874781 -290699533 -186670105 -221359164 773477854 -760541167 137101508 -294891813 -569814421 443969052 -451084757 599982341 288379754 372684707 -762186903 13186892 88241247 -143546777 23075931 632790131 -453503740 -183182882 -127905709 454252117 -308852496 -94000631 49233476 -78446429 -335736100 -20237929 -378259041 729015313 -432047326 -388446654 73078949 535066038 116592442 303172975 -126191539 290966602 655646262 -47497641 -149568671 337460263 315777856 121804929 -837312351 -352498979 288805131 -383363776 -644085803 686491991 208618123 -538806630 747090059 -352617453 96609590 255099707 326457189 314252500 -90217696 432270212 -565638682 -49406075 -661174401 -209916768 -428551236 314730082 -681243458 9977117 -29465633 468582922 109760924 14184877 -831241051 78453158 -88021548 -554021497 -409505397 69506220 -36197423 -375940002 188681027 462801876 -137802820 -279232183 -17344989 752391857 -86966634 381150399 -52469538 455300866 -177156721 353332333 2884500 195174436 282428005 -350577932 -94491838 -726486103 -709964359 600436890 183632452 -782377062 119405480 -821541866 58376895 73928503 240071072 294558056 -149900610 -790357349 308966926 -396363574 -28711338 129664078 -128567963 -318501398 230413362 151730307 -354621474 416754784 -183536207 -709991701 770460476 299490439 74298848 753087260 663165105 745224512 233874010 -104221931 457505910 160370535 476398213 -109745533 494805635 678048511 -202307462 220320647 847590463 336196528 28944176 157671438 298523827 -820920602 -222215460 -362296118 -347865860 -929306630 110175258 545276387 415440737 -378716974 -661134643 781286290 508898406 108345132 206766606 82468213 316396169 185171916 336405079 476954807 -379049785 -587961132 -491403985 41139069 33156506 137170026 -348490585 558477684 -816577219 -449233247 -67160614 -104520181 189749874 343416263 756043885 -485305827 220535599 -39364077 589081000 653168364 -188319264 994259368 -143721646 -228918381 -75407429 282406873 250050635 -40816136 258538426 -181528185 -24512452 -755907238 259899029 -74845240 -646012674 -676266114 516145162 -76174491 -276753341 -882842646 -835760851 -347245164 -275065433 854090294 -85461173 -1944697 -141755551 233533170 -258155955 114607155 -410472594 -591016918 -96182055 330612436 27715719 422387482 -5182335 -541238994 834564667 703225224 -162070238 -213386483 90912239 -38198663 31350970 -218895991 514749535 726550945 522895681 45632084 -347583181 -257433732 -456838115 -780496932 -485821426 274313693 -228507533 -804233806 81073897 695160991 86492377 -266696756 -186164263 19809392 -335498782 -112657182 385977394 -183331127 -21279993 -545650522 -746132472 -7509436 -357893266 35248349 -506692063 -164394501 59190691 -523990479 28762932 -790242153 -586223260 10182187 -272990251 876377061 305473944 346111985 911906063 -415298533 -325657046 424677076 202875506 42418501 -170808683 282576274 -133236714 -301297955 -558048863 227777808 -316781061 -125309357 434881409 -599449292 -440594824 48283916 -394798011 548882669 -119272786 -929856307 -37754457 -579610870 697570440 257032503 -172024592 -691517538 -558518468 499887231 -301056972 223150412 33173760 -360420018 -108121032 -701030404 -72752531 335041063 -130683096 571018193 22005016 853892568 165377358 361174771 640515430 483221831 614016292 -402193338 -874709781 285565801 -574150704 -62740985 248615983 -52377520 175213919 -315179769 494175016 -100284288 -298912171 118927616 -25531164 -466421930 603488986 -616841173 -631228623 -106567960 -599256327 233788 102991134 -380191106 -238535764 -672059658 -156658075 -379775670 -511453463 33516661 -511214959 198984149 698479464 -326430414 545834901 861871513 250209033 -699029067 -42554782 -368594779 520376249 -320418591 -665514737 55631575 333924980 -566469179 656242967 -232499598 362141594 274489623 8071613 -292928580 -149017210 -241035539 371273125 -325178892 497198892 402851196 654208256 654715955 -599852642 -189156741 720761746 411112756 19413648 -9120164 -325520133 285765907 -146522742 628857959 -712383599 -31083891 510597937 -530984200 -317233574 152939430 64494883 -565728594 -605357299 868159969 383502894 441541610 704474709 -269070935 -80478467 930185997 368498796 139436875 123385762 -103580720 -415299218 331516917 13141398 -713031354 316205190 821840448 14168421 -94825508 138173223 276595096 -4109418 264832691 810915903 96002464 -134761406 35421149 41780453 -900864958 -14757259 462705950 -606251344 148639662 547928456 -20923441 -162598641 743796435 167485453 50197671 -734584956 -87296980 286105527 -566890635 167578587 235324183 65831743 306785611 -164907117 720013827 656723075 69123017 -45237958 179932728 526581282 -899351149 -328702170 -372317334 108959688 285289336 -111996266 134392307 218643651 265932227 -103396810 436757872 -19996263 -100032947 23833046 57013274 -395002524 194927005 -976469652 -913784986 178369000 -590971688 -107882131 -127275438 -867917817 164498053 419570139 287044343 -40346834 186856007 266911176 533900541 254047759 720309 -301079134 -442448208 605923321 -56337401 510000722 -243713643 102527598 -476715368 -477959665 -225812034 144824018 -387336638 57429607 283643846 22875097 -263460879 -628700522 304118532 260671016 -524736012 64168292 412754645 299818403 -311206373 41335547 303552239 -575974433 597894759 210263152 -59583812 -686613593 -192549437 -28953780 -190607669 506833874 -850127376 -336309688 737698056 -206366158 785367453 36956925 -273838342 -847381058 89921314 -499437683 448536694 -292707190 -353881743 367556352 57539915 35134203 445392392 65007104 809816878 -242934220 -748840610 -315895977 -744994803 -403655240 -95362237 -624735987 58339449 -538321933 -91620500 454935589 -296375354 -679184398 483861602 -520408865 96980003 -258620838 30679620 472944089 -885277498 630611328 -833804074 520018371 -764084190 76476728 -41585495 -889785274 21482109 -188943810 -35663319 -348461458 379820592 -885511217 -329082758 -451298619 656721721 -47516343 332671697 -657579682 -545801535 -287117182 -197174284 222135769 401611519 329651536 176355635 132297589 -773375865 -180807211 129186540 -169335233 -452793121 -96206798 108166803 595949731 370143270 -877538115 -15553556 -2723190 230305964 -395477484 160634776 -37162176 278573774 284800286 149924784 193668573 46097126 -275506114 196191648 -135887156 481792517 -113212449 478656031 -147703075 210992707 115623592 193639547 -388597256 -139507971 -120026366 -840848269 2515771 171103982 359512786 194936921 -66369453 505167655 -4515248 -295517541 -307214321 304601119 287102648 34354335 -29546013 89675718 52746826 -75930173 454076306 929755901 -390046914 184698369 653938612 511485379 673689709 349721395 131443004 27401011 5079533 -682948957 956601710 -174038859 655554210 64611132 140172072 -224264041 824092559 -706291207 -349699648 -20029112 21162011 395498152 836531150 571150666 -515345492 817144203 294928470 -696878895 393136311 -87370453 214615622 283433542 -203716518 -630744296 382336507 770573893 531435228 -591380116 -411028793 62093413 15455907 514881931 -625140688 -886616592 38251625 -698695993 -285621540 144091780 161879884 104729422 -284909570 -199768739 41375360 467008389 336105343 703972280 -591660581 514461978 -258110048 551194354 -346141660 -114474823 437235910 173866036 395480794 -4151463 6415125 209613235 152414589 530653403 58239778 -159918819 305996246 102294281 129872193 -319455872 653470643 151967331 448202614 689822346 -543054823 -340712663 481750680 511150787 -601961452 122685201 276429872 -77142476 464793190 -369687684 -468843209 83428620 24409396 275333986 708712967 168811771 650827215 -370981553 -155516672 619259516 181973423 698800202 -295288901 -106654235 -500674118 -383313976 -18001828 510077403 82994242 331535931 -249432278 -190118295 -524069544 -466027168 -420930615 -437064340 -252306584 219446103 30877236 621908804 -216066403 3136735 -208774177 624855690 298625529 370959979 309255674 303104541 -232774517 253083562 842826072 -892662324 225238731 190407652 587059296 81286381 50911284 -10558986 -549846393 -283642827 275721028 -349511260 -584357516 517646480 790670653 -470837164 -413250736 371499863 110767940 510554905 374223969 68820128 -323735599 414756008 377590550 -124802856 -929053315 238288280 479279165 -35575567 -620818846 -96553456 -722428571 72885709 -15662432 233650252 -119685397 -68819561 213247875 830480661 329565980 96666355 83880041 329552778 90889396 833109024 -359919169 -563999032 158985623 -546524723 -202640006 501884729 -10404090 -618262750 631517967 498714913 -377071580 -195952444 -69664096 122484020 -14873399 343812202 -160367740 690343339 -711300153 141941073 -169055854 58701735 929407323 -124099807 -347343103 -183023467 -30003627 -17606221 459657126 -78442423 207954491 217474807 192666597 -101279015 51636762 -285090065 537004214 -149395388 214050656 174820473 101119911 142292869 317853798 118932209 229564447 74811004 -694140436 337622041 52620309 127376254 -722994915 -13162020 -531585790 280420835 563947397 -303343935 -552961686 736183591 -183848065 -605080610 43089234 -664248329 -90500147 -152525041 -237766909 213860880 -330346247 -146752524 -814374900 115500124 736393267 -437876548 -348894876 -199159953 -699093508 -339542912 107940774 545460876 -477901176 -20439212 367787047 323570092 -458395825 322992411 310485877 -375714581 250648724 230310726 484715915 -630989094 374393857 -17865515 25676754 -647708389 -79468804 -167892507 -327242286 325759043 332495152 794107517 87243988 -457623475 -542681840 239646561 -196161976 -272343518 -214390891 660566513 237386328 -640938558 344710521 593719415 199362871 84346478 568229913 27355403 296846931 -6633386 489902828 -303800834 -158329359 471972733 -13837032 -561434386 292881017 -471049533 -11204010 -197456577 -105335306 -427466764 -382139753 265852156 317104217 -331127729 492231945 100747897 -63589267 108665986 705259877 293606644 -507657696 783216081 650259699 -330702844 -674834244 302786296 -158280969 5216830 -172142777 -34169707 186644186 506508107 639298821 45628620 -690110660 342699593 14308728 430853587 416707880 -643023532 489464782 684899638 228401217 490007062 -488310783 -771136040 -625068102 821388322 -354486546 358789417 206252206 -242365562 532437387 -114870638 141155119 691018902 -98131405 -38196284 361002306 39044604 55131781 571024925 150764278 -555705603 -445602516 604196880 357089177 -166273024 550319343 -308811817 813478521 469578012 -94390725 -154383072 -116807493 -8180546 300053744 368387966 102741274 99612108 -531717470 122821152 -934359695 -432585376 675404467 -692565889 -211706460 204230104 60910204 -39485606 -65491436 -117573002 367694580 685380330 63497327 -19909036 -658682223 -495364787 206943893 -124565918 330652643 76264052 959880316 665365349 -669658812 -35106771 -569270055 351928412 245618838 -731139620 -177698820 -159103978 499347109 570577040 -729902576 -411360638 -371120686 867179898 -54602430 462066501 158424991 393104862 421763604 -612420538 -217657983 -170985041 52874834 -231737846 15442217 553480241 637366668 33773356 -192976983 707521963 -419017851 -119324303 744031841 476045725 -128669814 -166822113 -332451322 -741684601 332103827 -579870897 365416747 -219430666 115728948 269029396 10263240 -472311094 293623471 -374380174 682145162 203450757 -887225613 502114846 -301178510 -499253423 -65508553 -474044990 189452321 -697308391 268350681 80449588 -451727635 -130140690 16503096 732067500 -402855313 547090902 -27853099 342758490 -42880358 -298106292 -88135605 339002930 -465626938 259014337 360899193 -918662337 -52397582 -396416255 -553323891 -189762579 271169503 -246260131 406534071 -85715205 87487075 402748449 991510869 248151834 235962270 328607675 -153369903 506033020 508625959 53305324 445268011 294090159 -631645284 107237565 439295685 286026149 -67331841 -326382122 283042328 597546607 428935883 -736650291 483583268 217282142 878999495 94994943 281613860 188188667 -415601222 -722626285 -683051408 -597006426 104690813 26312130 850897515 54221388 -302503333 -444600622 86953826 320772810 190752634 142737178 -195147145 -25148579 478868429 265462447 110592295 -102049877 -402416175 -396983750 -451879010 -124201615 -25191265 574181241 203879282 -267251415 163238156 -133001590 206411608 357342644 389042263 333613410 143777464 567434019 -696690567 189842628 -172312093 244531728 349355128 -135740797 271216077 -199617321 -380022800 402545245 509230920 364185198 235209331 250424093 76845789 -27135566 -159175267 379069292 228348074 618492931 147346695 130937613 -67723726 500653 746185029 231158635 162933785 153689132 -559373912 -517837386 -72995958 -102372902 -87298595 -563658584 -247186236 866236330 -757380816 -533793122 -218989412 727148932 17237077 -217388434 -298864953 -716653318 45446627 -340766988 368019992 -259720555 -166443498 421770877 231455207 -513469275 -9786145 -203546503 -433071219 -554096292 -518090005 616853072 164815970 619773474 813192698 330196915 -16649755 -538065912 -752902780 403277013 24228525 -752405887 695061692 -66849529 -284866312 -153843668 -539914196 -619911275 -636790842 -164835628 278868686 -494901806 88353998 -68357969 -149262753 108970940 -70240513 889408152 -746870985 34295301 54129154 165306386 195977389 139116733 -454742689 -264411597 844675096 86344928 355202527 -584036042 352906004 -66578104 -118500050 -92513331 645388672 -749624683 -177766396 -638783567 -38923185 -570086109 -672869377 477943771 553672540 252318459 -270240693 -32668809 193217315 217847153 -128933216 356829880 214599441 215973283 22886900 -387406907 -69960766 -362218512 -497023425 576459223 122464901 -181959467 349576452 492438574 -166391541 -235005320 -16896802 -631385653 -123486595 -60431613 161777345 -116635982 742152112 348986435 -68161940 -698222198 459256045 -535923776 200157354 499109911 -38232179 738441056 -614070848 142573657 544159385 14359212 -365696476 650269660 566352384 -230932028 629734457 -594990244 485631404 -249660650 120568074 424587276 661037501 27206913 -24883562 309409210 -748077386 225212552 368975301 410165423 -272745340 433518128 250079169 298495970 855097512 126532036 445768229 205485129 -285852357 -141194911 549956262 -643976447 -508017279 540621366 456718318 -498681589 -164947111 393478446 -79151928 673358983 -259190264 751611171 351010330 293383696 -810211656 49389351 -679596917 -753343815 -13350992 -474139822 -556902955 -225176049 109498777 -636718009 7760460 806292433 -163468007 -917368191 367516257 400183945 380720641 -702950795 -145013800 513509528 -669017059 579969830 -80935353 -947770080 670579826 58910272 747120181 279426833 275622661 66161793 -409409502 347927166 -231564614 -475048785 336165408 612540442 -69653199 -558771663 -305212299 25458520 351421112 -103775836 -345395800 -465290181 -462290361 -426634221 -227749945 -47872372 -581214333 -688409325 -484460415 274615778 264125037 147814187 356786018 176796617 -742358503 659264774 101188130 -157527441 647362557 619714256 189647635 255265348 196404375 215900730 490987140 10346699 58876973 419057620 331433591 -876129878 -626092279 -498679214 124593137 113993618 -240368315 191568306 453033407 410228973 866206030 66414445 116646210 -182661948 -765077972 -261330177 -315233741 7947060 -59357864 -318746522 705577544 -310292681 -618528678 -27962395 -524407073 -663541139 8396281 -448491522 479634450 -699434326 -394757800 -14055198 196742737 -651317561 208192413 202620146 -174816988 84011890 -226396911 188642710 -414200280 -556488676 -219508769 571754845 216382683 679714863 -88443985 111633343 -487932121 -754316376 490251699 781513897 -659368766 669572692 -78424719 215946691 88349679 101571003 -493005833 -18517058 -601837282 -307514618 -525658882 712984781 -883049141 1636585 -593027826 70120916 501192620 -285645917 155458067 -69857098 -410241212 260132304 -442443896 -179870194 50296699 -587078797 -830749735 511046814 232058037 -664145375 148350231 239149971 -1814499 72310751 -263678821 -455065037 739200262 127865625 194166162 399958837 -539389382 769100678 86269673 211029303 645347242 809874272 -342107827 443240325 560077352 -190278757 223037433 474994849 -692792878 -741005937 -301660446 -401647504 -675650707 -63705297 -647366631 581463028 -305792067 -60838267 145394246 8177780 -249530515 1870129 -532477475 935744615 227209102 128619283 -146308422 -620533876 -200542344 -263856514 -684398814 297555284 -291056186 214425577 -528364574 -292706693 187986029 48128182 -666487937 282754554 473578770 781237118 -156621680 -347205133 -671019578 -57589351 1512163 -345609272 -670800697 712277685 238903311 875455992 -18749219 -65085755 202424266 317934954 -665924661 -144210266 259875313 -32226718 339973898 380920992 -144817430 -95541609 51611672 -14783398 888823421 -430079327 -68259585 -667679306 722503717 515200420 749427719 381516362 174542052 -106873935 111989929 -291481636 309358775 151554372 229712830 -348514570 144927216 -158873196 21208317 -84134984 -28813206 -199708910 -50460761 24884843 -616386550 -508886407 44574316 462775878 -187391288 -137612815 -248898776 160857793 -264721282 -174787576 -677084255 500199070 172142876 162200701 -517702386 245763406 -189870845 -638485557 -63491043 -791363439 -561379430 -208560788 -562587286 -766766117 -45718397 76662116 -200476254 571299887 -122648654 93348738 -374381164 -774439977 370956441 437935111 -588635214 -943416933 -282404581 -107776497 -52197067 -524816787 183903692 -820718115 276190162 807610412 -663401289 513190468 -612445057 -454550813 325824956 -81506867 -665011327 292207802 118065776 207592226 457372339 -32046754 677071711 -522780180 -102183098 106803381 185789382 49149513 -493772013 -668144293 -569500651 274275389 -627091311 -181927885 898398145 704326822 855923427 -2953486 -327968450 -661226637 -535870729 -343219584 -934429407 -776737023 448012276 108884227 -194532475 -650967648 244610103 -183165673 192768807 498778732 45957569 581687372 -177392067 140353921 218553831 -63344144 -349452086 -291560645 -284962482 682104519 495450493 -6151447 198241336 -264414804 184360381 587186025 -417294473 -199176581 -353116812 -307949337 -114204675 -702954909 -211374648 -365096572 -177191973 466618856 -504371535 -236648179 -728849712 84879945 585817297 -314171383 -454027928 -278680069 -424686976 -794224073 189560760 144935236 -639178183 -370667370 -903153390 501888365 408935246 433828524 764177201 135596203 190774438 -186515383 160593209 77085418 95658789 491981879 -66833988 410889310 -583244221 477617673 136173426 401044761 97262574 225194207 353581753 211434274 34731583 -866380946 707207086 78714673 -358950535 -59398224 60130019 -279280343 -755770621 137971835 30359719 72995125 373889880 -10937931 364012446 124344177 -774584768 -405931180 763634998 -411995454 -51487251 831416292 -119902592 485528566 -397010369 652213239 15033349 -91544709 875914049 -31088785 -754502650 786154171 498702271 551018549 53006484 -332978268 -332370583 -137321647 903090325 672053612 -28292679 286912956 -245492080 -624336100 -54598041 -277135185 -562169492 -338188109 741758329 51386400 -648146465 -646166898 69362508 -432790223 -140314330 478532790 -731437056 -181866340 -334153303 -493990816 -314143676 -50368387 -557074311 60219611 -28242407 684481536 -169985857 490577728 -450206612 -128170515 297050893 93388401 115808021 -263831652 252803270 -459612978 471051533 62346426 101462139 98661241 234172048 396830861 -883575291 -36437158 650228796 -71786492 185754601 512893525 -919392381 230700988 -656244241 -727929517 261106646 -271215487 -690500702 -711695130 -94444175 607857537 -722422978 -459285015 406812706 22569155 -361985949 -105870070 489557257 -800483793 -104081071 -204396046 -341480049 -480405641 499317869 -635793053 493034958 279370582 690968511 -154098554 289014060 542864875 -38517663 -206866571 -290690629 -568163743 -683247322 -90262478 -100687673 90775526 384714757 -196496109 -425469395 795845344 -244523609 68313037 362733744 -28481439 48172717 70222969 -390182021 -342322316 -123016914 -950673066 -3252915 174925609 595084933 259211558 -86179677 -859852642 -450679956 -286212835 819638306 383753516 -550042284 -79739593 -43964288 -13653648 145353295 -390685789 28292097 523562223 615185672 -207007433 -309652965 50819061 141600318 151720868 -697571697 -875983057 -10549130 -335321933 -230300911 -74010972 -313302297 57152765 -680456942 -514149523 363488770 316251077 -935500681 293502886 -868323636 462305558 -19301863 -813509313 778083498 63119237 502193172 -537165029 -475588497 -96119324 100702724 -221316709 668574196 -776939996 -685479142 86656801 109270291 -119698112 -864715141 -792398917 770477682 -391365407 259828584 -538438270 591457300 -224321704 -244826441 8867871 -645671341 156821271 -104025588 262530386 -207559568 242696780 -85342446 841093650 -278981816 -189677558 373714159 -234913146 489842929 509847835 -199840560 816247892 -101872771 -29178737 69063588 -200653655 81216627 641745664 -360175364 -318990583 -214916092 -805794060 615732382 -170997771 205090647 498075448 -289917878 159738186 -7574793 402310992 68943802 922992817 -461332242 -853965390 -99905854 96884271 170892238 696492473 102899356 39683580 -135655235 313240090 -295401280 330119887 -691429572 -241487277 81571865 -472325341 98760372 503764722 -646730352 -168483780 -108260797 -541729846 53503394 -697371438 35712761 -360241305 -206120368 289851760 -297690539 -520035711 -417613625 256637300 533864569 -172515087 361051015 706263400 39526177 247428778 -484996360 10877730 18442345 -561488469 473031359 -85227963 -370755874 -40777856 -745108374 40260895 828777819 -176625939 -768220356 442619052 546687367 364335392 92621523 -240108942 25849548 -76614156 -220717768 821705374 232894208 -84875845 -298180332 424025678 -324352791 -132090032 -370446448 473699970 853093201 -762068072 360732132 204262239 196225574 -967053764 113289614 -320998540 -511904519 -18546696 254543369 15479930 -199637631 132584726 -101048378 -393843159 -555679942 -154756805 284362698 339117520 324637166 -543903921 226715365 -215889399 434255858 52209642 171042887 -233526548 -196404177 401321178 357859227 -397924084 146534082 -540252172 -503175455 -88514949 318412751 111904843 -792288627 -592577390 514095703 625733754 527321825 -343456154 291265384 180948741 65343042 303820249 377827415 -504709745 709917073 696113672 -520610859 -279058412 -443449688 771518689 -559487197 -244215395 -358024000 446235924 -677290173 -565117653 410209322 -400070007 -497729327 -632278599 501995555 -759482431 724369939 -36547494 794856059 351566266 -15260010 350687138 519679322 -440042626 424107728 377925665 -413941331 474870139 73075907 300517087 53910261 556456159 -497506187 -88283197 254879861 -172313969 -629366060 -133664159 122779880 -267297590 -726350712 233721009 -58999914 -904479054 551182688 589147456 232039984 383373149 -334487720 -673149033 -441626978 160011992 -667089833 -180679777 452641048 -144905995 662650709 733481941 649922515 -382273212 -774959082 -46318199 352477858 339098347 337177607 -61617721 -179513688 -27958762 124742104 -390913476 -509132256 -696326512 552995544 -95347105 -133841685 551506912 -270746073 548280134 -305239985 99721923 405844148 74971898 136498473 379726937 133341895 838623729 305510343 -927304613 31968998 61423947 -500272034 -158157103 -881880427 310713677 130017865 -7699143 448539803 -237807528 261769539 -301204795 130732871 19321072 -320283849 147265454 69364741 462328812 -883412443 798074598 546811091 47586717 371740228 65207322 107160329 -742165342 116802852 -235958698 -358467556 -316221062 -124621167 -114549905 187217442 366352631 -495533033 -314004224 -21751790 -271892984 -79046285 22784822 -84318573 249560264 532216639 280020003 -203036058 347514031 -352640315 -530397300 -124289671 285865773 -147101087 578939003 557960394 181135562 -752155997 359544504 -367976489 -803990290 475222688 337989234 144861356 -202954244 -786565314 -520685481 102603788 -530677689 -410441808 934133473 355307332 -373567306 319189418 -380806882 447598320 115453080 143748891 900040341 138945579 80831289 111218201 294041631 472809747 316808337 -188374745 -790113475 218727196 622600275 -325187230 489129544 56996220 -249735199 -89458710 636839007 642358534 696834429 425299753 -32601276 -245759999 -187006209 387665223 -267202157 -140800464 144309034 597191511 656423394 238021202 -145067158 351960632 345533009 209442146 600412254 -114240150 -762115898 -147981961 -646651244 221241859 -6440669 -558455282 -238062653 623823296 692923959 -27467416 10406991 39628650 171328734 250823790 -558638250 339551966 -223416508 -122392605 578736916 -636437505 31807000 -437319035 -156156560 64621440 -99134889 84624200 214163591 267212103 78356350 157233313 359652236 346447601 983322580 413651623 -824579399 -160611552 -565162317 971947 588573674 -37067830 102747410 400710888 -123158076 -150113027 -109008413 622400021 651389212 -465636800 192902618 -245679656 725228941 575550820 143261853 -413768604 -505367493 -778725687 -550763711 -85709083 -857575456 -718723515 -228701824 579027250 -127475872 -90084468 61405273 433749966 405428317 -53299162 438339906 -14441598 -917904199 530352330 -171182084 -142589698 208821138 152142238 -105120356 402806702 -302923711 -314653129 -23041890 692599424 -19086026 -216407050 172232497 204742645 123467715 -361823260 -967745426 -223955557 -513209820 516162323 -340643832 149073596 -768308741 -737602332 -46482697 443552148 446813707 -941282139 143780098 -421592794 -296411815 -75433851 -287829014 271885768 -223719081 -271885363 -440466533 -207930454 -288391299 -147609554 -138019342 -695410015 523087693 632873272 -373231648 -213368043 -572135577 -786317056 559292345 338996574 126133155 -376273295 944299445 329407699 322779816 173550503 330257093 346071191 -11068018 -332303774 -809775060 -201426777 460493586 -94391581 -354691472 -644640804 459199853 -395408047 -457634201 59407445 115797798 344873386 -288901565 -405633026 -330110960 168247102 -283608616 478203343 126560140 -803329099 -371583244 690793997 -26433059 491115907 81901954 -323954350 -364002348 -208761709 -288136388 -100357145 -352331536 241866631 887226634 -311571533 103881737 -214344560 732096760 -32601250 624351740 -630919912 714070714 51437094 66044773 549680805 80797002 159661037 369729970 240008962 -730918709 270743377 -186463204 -747254831 -467151744 398780905 531174928 10937338 -334496918 -257202344 52533465 656939888 -110714231 9279580 -781871408 663455992 30242324 155140206 -9401813 -610587323 -371970707 828130087 408570926 551933512 -98558143 805621863 -265306723 -60177859 131679028 -117005215 50906616 -15498849 480650146 -75071939 400043085 -857821576 102534319 187276600 -190624064 437695606 -113542369 517309467 705879221 245129953 406233328 -665150482 -472908132 390805237 311508379 -521009653 777557682 -260376157 -261039070 -608802752 -481373093 259154659 219693972 321202741 381079382 763131444 -453026215 96969006 -730152017 229291315 98474836 292907827 -523065919 756124521 -40567887 -235768123 -23785377 178110853 -200149338 268965438 -81837360 -326724542 277561491 834169376 552986004 128765836 -228257646 -767473938 -398311019 759538743 -11511297 -813336239 547157157 308095570 11571856 527937863 -390842112 394870923 -28542215 286645204 145017341 28420981 -162915297 312919778 -897886023 147378426 -403770860 350273302 -153699550 490394116 87946230 640123156 72061652 -416176503 116550729 567963227 -566636611 30844118 857331249 709221776 -436293936 197531555 190642390 155837854 206173728 747331498 222113005 138707725 -725034916 -662305906 -407000077 358116588 207074231 444295052 -267275399 23850707 157600678 308882221 916670767 237702259 -184015252 416964453 77521115 332272409 278203400 -255997988 575623823 45050283 -508920696 -5412816 642862163 -332281783 239820154 1222260 293836865 -868148233 223958277 -852080635 -42995250 801449237 297641925 253895120 -204946504 -344036196 -359192910 -342579648 668988879 231615743 449222656 -82183696 324278875 364780 598484291 -2799810 -224040432 -61819162 196617029 94350889 343537714 -722196675 548349328 -584502295 555329543 -21336409 -120048549 747611718 946147967 -395016171 -103739356 100121297 253349798 -106694648 82894445 -558362649 -262029067 558260610 -50368352 503658469 768355412 362029741 378801956 -294946460 -289865690 -130417820 59705035 278615165 -139478035 -236978340 159576758 -630151432 -928416666 183867953 49351143 378692526 169848481 613497066 702880078 -126399639 -223928376 -128074307 -434597629 148831492 174977727 -630659254 263995811 84618528 -332701506 -790689519 -896503449 -318160161 328725274 821995470 -533596136 -555380261 143811075 225735794 -680397358 135137783 286420440 -170865145 243667843 738511749 -817760135 -77416731 535825237 559081448 -100239986 -398811433 -70810900 -96393339 -785129909 -70302729 356426095 -118430545 569313581 193262785 476974044 -276052239 732113116 92433973 250954139 -309962079 32592339 -483121969 337034794 34781615 -597656500 86377619 29313938 -450900223 -321348617 116641649 379169802 -37677015 -807846857 231737624 -293727623 -406178565 -639514321 -299353845 -468815843 396909006 -152609696 -307702748 598717346 180364466 -16240407 285510509 137595524 -673271336 302590451 -79660402 -372274521 -104788808 -522623151 -166784719 -521231235 -57911337 -286589088 55379663 23266593 442013340 385266595 222471931 122840991 -147389214 -744849469 -270738435 139627768 166054465 -779669896 773049271 229394033 -122225711 -650476151 -40034093 21414433 232332978 129503096 -70456853 298972801 677775527 407620669 -268033363 -115973799 311736702 -250192801 -196544825 652440259 -372961120 -385616584 227270901 -11015966 42478876 61892437 223347569 -245824045 62472217 -839323459 4012358 -602507340 444026344 -746948615 -20982556 -71289017 465004807 193061111 31408599 151879589 -846951371 45909498 -425362735 130035646 109365726 284064687 -369617774 281643495 -171142793 26922792 145219226 -586069026 -648755475 -550016609 -63479120 456540599 110602302 318482058 155051901 322349049 -113286461 -622204290 -417061620 -850946610 46650435 -780329763 131609957 -50422656 -316955759 -134492394 296391011 -290865370 -322985347 92232881 -523865608 391451478 315962961 584976400 -571313608 310696927 57489620 -185309863 -393580680 671954058 163828216 -238454965 -287973780 719728893 498296352 368591075 -773456297 -810204972 -470710260 441408004 -196231487 580796607 -717527905 197841356 -840245774 30871327 407257077 -68714682 115612379 655807817 462975985 -559144172 -363042204 526993647 -447094070 419190964 720506582 -634583777 395474316 891870091 285569344 26294634 -284842219 -40406635 461110516 297195243 492316424 -386393811 516185573 -704478244 -38482161 -574234054 714700292 -314996902 206956099 665403151 -205418096 -519680841 -498205910 -806973804 760346409 34474755 -624243843 -765546594 -63835573 -186450415 539655179 -567776962 30497698 217046431 -863449732 -122537113 426663720 293388210 -349789078 -108637584 271603141 663220164 -426081886 539301028 -277383973 -739718841 592166144 221659380 104697628 -287366009 26188098 24896422 -52121075 -618690372 -195300963 8647178 -801490786 -276338524 -430459090 282509871 -531670531 -740539153 382778875 -316840545 -375141259 -418759248 -14109676 103898657 -223061844 -468140904 -94636025 -342060629 -640142737 -123699481 -355436649 74071461 -445882229 173388433 -332831113 276889501 252341333 90558115 -683216222 172000906 -320334944 675359128 391849923 -606065075 567415699 -171410994 -570954167 472355519 236192776 67543898 -350224512 342872939 -797436349 287832125 -372112175 -239446989 163693033 745098263 474243343 454733791 -590731368 401121740 -108984030 116445367 371737564 178054056 528422663 -76370129 -45641952 397817391 671295029 37282402 446798894 -609468981 773930205 257668575 -18896040 168996952 -762699721 146812322 321947935 -369449106 -154206627 -566126736 765642762 -470119058 -9938942 124442205 54576713 357902189 -639761967 -840810596 126877431 -639054430 -386371326 120699200 -167375729 638463559 -547085493 626052713 51511126 508011412 575613350 478432136 294910487 -246335723 451905088 -3509486 388523685 90443877 865193977 790245321 -37606829 228752243 -351470648 -218651405 -136745036 889096311 69297270 -783457975 351346418 19356279 30543631 -617965976 -626717123 421219676 683620978 83778749 492690229 61321827 19852301 136227356 132030428 469459227 -607147888 -434464544 803691202 547450036 -546745119 253302149 401961960 359981907 -408980476 -563370210 -243708352 372412982 45654742 -340748786 386480356 379012869 -37804660 523530998 381956413 -694845922 465093 -190767302 85494403 340526343 760458909 -92292672 275107749 145410860 -63755703 645931309 80856162 397024417 -177991146 -338545604 -155947200 39176560 820031996 -753055054 -834892488 -565443323 -635372579 147349684 -230132035 -892018690 -607610088 -823679437 -221143204 -336218775 346416747 -195169082 -560672258 -817528911 544933088 -130081160 16887325 635607022 -353260477 168733565 -776799104 270203399 30627493 -616195821 -127614707 -589650061 225337376 -590728412 911704686 -223458793 21158712 166678374 -49064436 -432955569 -267274252 -838233776 12492870 -133515251 25977232 88299 150390684 -30319082 -521864554 187876824 118178831 -6038446 -389121923 472350877 -37074677 454456024 -224826697 -348422284 195675519 125753831 -231648607 -27468371 -611203282 294470136 -531351299 404255944 299281342 -126351277 -441142573 -528026939 -762088741 -635082530 395167685 -51765618 -317958700 -334987693 52346694 221651122 727240130 455559225 -1531782 -69799990 258032668 60425332 -145118963 -366359860 311343830 -894123142 15052797 444838368 275583101 147486790 -105121741 -230926792 -819773532 818007221 936963954 328960599 -595427683 11886717 -225699324 352245650 -503399180 -207843978 659717397 651198658 199361417 -884253355 462790658 -431125581 -38031361 526744515 135088871 93929216 97607398 -200885457 751342790 -42447419 756966348 -92919125 -160780656 351984243 -643035018 132820439 -499965610 462772764 531027442 -639064379 -302261255 -794222498 -439319230 -332745783 156252237 412483522 521999048 -817581317 -122156071 -452717198 -145349834 349531846 -175750957 -183312416 -345661759 -273574497 -367511957 294906777 -62904951 -789774924 -118064914 6565871 -205210654 -234847475 428420183 54925834 -859977784 -509728743 -78205006 172064097 779549344 75693870 -21823749 310238904 -519754713 8618586 143172577 -381369141 56685364 -389404802 -156297641 -379307751 69978714 -199487812 -287110356 -284609408 -276417765 756992728 309168755 -382970213 -264820741 -848405585 -211683521 -183686242 448975953 -817376257 239913638 -18564407 209246794 154182411 -540443231 -732908221 -339342536 -115102510 91316138 -240759739 275059299 -295152768 -23972755 -386589675 -904446404 -429802136 -400649940 -649607711 333581238 -269266706 374147704 -876239342 21909581 -142852261 -341930927 87204763 -325293676 -298463147 -539303367 223220416 -36502401 -108282538 345051737 -628555485 -253315548 -380745372 247486530 8153675 -100842918 677589125 -370826939 -657129123 -295670469 102096601 -493161444 16243689 118735297 180667463 2587255 289903657 -50742918 165071159 -495310077 -533860277 186009895 -38926841 56006384 266545989 -356680938 -74637921 -306040392 -379506226 -150433079 276481940 -499243138 -103606820 328060235 -500726091 -617827180 236597163 256626127 -321667032 -203418346 -74515224 461005196 -409941666 -60063728 -179823939 -988286655 641657368 -336956401 -184999496 -400485113 -176146009 -425344660 -450129577 -446911228 143913976 320565997 -210428858 -932270743 -358431299 737665233 -202831279 853370060 261848787 124360286 -492482509 -313909000 -294437121 -313210068 -55455841 631120342 -410450870 305340536 -709193412 -241250251 528218969 -310912653 245793560 764213780 58871065 879458934 464965589 45243688 -468671022 425961770 -28087675 859298568 -138715198 -59418272 -609774752 -620566026 195746458 243831907 -536504920 -50817634 -103380248 -58728946 99223938 -467886192 13515658 106426052 15157690 -305626915 -17119924 -823982471 334286289 439033188 476489177 824089119 -309089218 314866754 454429137 -198367774 537619846 184205991 144337965 536563487 403840311 35938147 -429075911 -240174290 -232592820 287759479 -265759654 183880613 -114879917 -282285634 -97631177 -106797705 -294391021 -156359474 663007625 156926246 463656938 453568324 -447696282 -355175890 559736582 -436392745 -103051461 571644408 -606281118 121617842 -191294633 -116439976 -907771576 -488255063 254888212 -177916014 -138464424 458158882 636529993 -266449808 35566582 -657240146 192128962 714583743 351246685 -118064449 556054427 -325733603 640179773 403518900 -292801132 318645839 353771548 130057387 -120212287 39084466 13281378 -299614233 443732231 643774538 -43796199 -45069032 -561310688 -691975272 -184791303 -26062929 -210337135 386109305 69387631 133735954 84806976 -135470361 -297851611 156015047 -167598730 -59140464 472983322 300863299 672471516 138025368 -827051994 10087777 552028997 106045285 -235119872 -429408027 560085307 947775458 37019 408114316 51063739 -83989345 392248004 -416796656 -26754371 -595083916 -314292497 108804506 -41315407 711669481 454631030 425768176 -135133284 129466386 329850491 -155174329 -113445445 -95038708 -22289720 196038431 -85573948 -50334105 163442024 -162129945 273320192 -301792312 -168199008 -404816089 350035850 561571442 114747352 60800570 167233439 132620818 -693557150 -51584021 -70386237 -326481192 104035923 -784817596 60928399 252790985 -257601340 589397097 -574858454 -227679150 -590117997 541190805 798883282 -425424487 2470871 178711385 -578926634 -122343226 -488897297 49949052 -141254379 464760493 3231285 841062438 57642481 -31738271 -406011643 44639927 183264157 498197772 142206931 -29663985 529139349 -764126768 88315614 -535210494 588562321 -451794484 -16292411 167650084 150134890 -491125446 -354635652 284478535 172729919 14363533 312101815 173184442 -167307664 -118516784 -157636394 720585537 423306368 170203181 -341940994 -551635974 473765078 -300199208 -341763291 -52242070 -528011663 -706612874 -200662637 772814964 23112891 -594445998 570903 443886073 542414238 -21625124 -195541130 156150789 531461131 249869726 -307252740 -126819179 12265473 -51174250 633139515 296148888 80971599 -478271096 -24673924 652903420 432220582 718213560 910533551 -632580248 -417167719 -663274774 -185082864 440315139 376473994 491301796 -36702045 518382268 489153574 273295704 858242500 -312747331 262510125 527142533 -720169423 762522006 -488148236 -861757600 309153279 6467859 -179785219 -304759219 -9746957 -172217709 -746265780 -351081028 -972722881 254956153 889121518 -389685432 529177324 -115868694 -675399842 -779685662 -694036050 466864357 -570415444 -90308533 228244538 -100755784 -13964600 -406044522 -115665171 450583411 631010318 -352558854 433734553 -93750568 111495216 392088148 353345967 -456362103 -126426007 202768123 -661713230 -121235414 -349824474 -662365312 321631695 160483053 -150883921 -182137642 44529355 188668991 -1840791 -279032615 -560290358 134435701 -134581706 -289930537 -560783839 -619456415 209037760 623902042 506396373 -516688532 -555174354 -361636917 172769266 -59653131 555272859 669917300 925919536 -396766567 289040471 -4957107 49620593 -34868032 93764751 -210672193 -626580895 -44326424 721296750 -249949303 -578931268 64994490 351711819 -28675907 -313251561 68969184 -112139578 -148470808 -560401445 196139367 -446821182 133524431 258106451 -812706381 -464248982 725985568 -519741766 785677695 -326624503 109601407 331559315 335912847 -609933684 156900752 299070494 215544530 338507294 -73669115 290783320 428533297 198452469 635870441 -54501076 510680756 178549923 -168485291 -53663597 -270471025 502353241 -833932410 -760530154 -346326952 -269318919 174590885 136079380 -299484908 -389840600 -134241096 -94582685 879565450 -3278178 -405923524 25991362 131977296 357518825 -522748013 -320342993 27482163 5896263 -715681159 657713584 34056549 321219465 -471435987 276255111 310604018 -733306732 68551510 375769592 968512882 -501426308 35309790 -570793744 588568786 -735134998 -570405485 710237912 -104515727 -489049835 258094157 127145044 60182210 473378669 -18509761 329262526 287469380 -751715658 6066915 385571125 260076765 -679960320 -574468936 153322346 61734971 -107452728 -548522213 -111472696 -291502076 492910069 358537881 -360008716 -349991188 -31213568 -139266480 103227779 4793683 368030623 453545053 -248659915 333109126 -164890849 -188936680 -851236738 233026076 -642966945 -388670426 90087570 -114700035 64897760 560715207 -428123526 -408607000 -151650010 -391256287 -734749220 -608938920 -126076599 -176003613 -130830708 -188156357 501102771 223226686 -168004749 -349935657 2043784 65018550 481321146 -486172644 406382306 76844860 -640608796 -228006982 -329969661 108517621 -346988134 -234598022 -361498224 -107211375 97155315 367390038 -246367481 -621847938 -206147159 712108448 309517782 19351881 -890624401 -392743705 -465182049 -533910782 -68897525 -363088251 -779880139 -107382370 72553342 563957924 397448960 -86344124 -18426949 -460979405 -437798720 -187483828 349717375 -254049886 283030030 367332438 591014176 488769460 -761022735 275892862 -358605241 137716468 634477124 -622370833 -880412388 -92858992 475022239 353365771 139429647 709274939 458838864 -510891467 -66632084 -139012922 -345767619 -368640563 -170752924 481954507 115415544 -772741977 628749788 769308401 -293427436 -218972007 -483042646 -584054465 566910310 25649258 325383006 672623408 23516275 275242527 73058748 316487551 -530702941 -724006199 530660958 -798181126 315460022 -621796972 473149799 -44302758 -153313722 540338336 -132017163 4201023 369460941 744262463 -110843065 778477629 457011941 603984490 -752742720 -480126284 788650231 -309898025 -307774694 -698139861 -520337930 710980868 -92323428 91660369 -152858207 572173553 -103327153 242236371 -594877387 488841335 -200492128 510064493 -240691852 -150041867 -301517963 -9554963 -5983252 525789012 269124149 31347183 305888566 -147435330 101655566 -591237447 88505549 -545874631 53802587 476171524 164356329 -735355811 -522052071 40982471 -43484868 226174347 -110746431 194421574 8525914 -602296452 141787284 -383040340 -148446363 118306256 182758539 -134049392 -226876212 62469585 -466832330 -424447255 -477260108 715322081 206732270 -97897108 -43270101 -674560336 106272541 476293665 160968001 10666051 41594052 -456642241 -845304898 -81694091 -143236952 -674970778 295585745 -61019951 97578606 -282423803 -6594267 152825687 132898833 204988100 -776280727 490109726 92270809 -67452483 639294829 -65171317 344712078 -124439182 -552307145 437583133 803107457 -400420034 345658840 -103808535 234041358 772424508 464317364 -571893340 148518071 -343929564 358991251 431354426 -1759328 -508515200 268939759 -8795011 84227263 -278923241 48223313 -91556223 -134068563 -259974699 -56597481 -408130321 -323730213 174700786 133806531 -261035634 -234513193 -274535622 307000747 -41009866 307454323 -178885886 -702664884 -67090398 -589573824 493515354 -158933135 -554250715 480808797 700081336 79021635 746662531 -35537836 878935007 41312629 -189825431 370508386 -588117 360846574 -168889945 310289091 272585094 -589989557 -36340098 -808699198 -347081784 -602245763 262314525 -275775992 -366320688 684207379 -885696411 -72341083 870042915 898553307 207261889 25778379 360198354 903214065 474091710 135083143 -487679049 -620892975 -104946220 -231598638 16351319 677619677 507324504 96886732 -106215916 -68963260 56798789 285925660 -607396059 -111660952 431138241 141189225 -443740429 718094669 771110932 -314920854 -60895230 -81882841 -32022584 -471170602 10443930 -332159823 416681257 484239862 -709610788 -324019149 -751482546 812470292 -367566377 108606726 17060991 -661509546 156384695 255111388 -728388497 -161360038 243806923 349298151 -244786728 322289732 206116924 -232870063 -37075694 259411402 -37318458 -1097517 14220353 -211575354 -258515803 294967158 -320006829 295151133 -64945444 289320978 -227045406 588386664 -537602357 -566294104 -212366819 20679878 -938864573 730057257 651942593 540928124 -585465712 406522490 116986051 723360256 -506393445 594824787 624291943 -49334629 -461271949 512011537 -775027785 76675956 699757423 -491052931 -822268533 -107389545 -261713172 -608174082 806569 759829838 275351055 613490625 -314650277 -308634710 -51472736 -302077346 -116448111 -392909232 -418668178 82492978 -686603320 -501187308 126752731 54440034 153308432 -672994872 463891792 33335190 504651750 373319288 223044602 -225837859 -154159448 -457577844 -207741957 186235664 -399981434 -695178122 -424313034 -145669402 321015433 -842345115 269315127 786665091 210657851 227145890 83742674 392815297 -617439059 209271952 -292363766 -572042645 80555973 181909747 239524794 385238337 217576069 197963805 -266116703 -34109224 849645979 378243602 194344697 -137028121 -146220000 -248275378 -237281258 16554683 -87538790 -500482346 234704773 565042584 -719834435 -208311609 -547332012 -188893638 -49384167 530669917 -187074786 -425617480 -534114374 80637800 653272766 -223088212 443140560 -429763668 -838814567 -164841120 -249198344 -692083789 531910087 653267261 308372537 480002801 -569904674 -359480684 -619507538 829618024 113316895 -547984445 30442901 -913180860 10047155 632979331 -303691060 -35681544 207401764 -436738702 -493444400 489588404 -49834227 685148229 293715781 -635576538 121296064 -36509870 -308792744 -656632701 -880229062 462103223 -82757828 44298904 -103476251 492934589 503340654 -660269727 260114361 79131957 392161106 813379169 259994436 -187320217 -25337784 -200060249 279877359 -89486968 688464653 26796171 -437627861 -11932251 -350262599 -185813484 352676524 316198257 41906596 -594221552 -93553276 -599413629 -625494688 -171941554 -537430904 704018554 -159132937 883505797 545512781 -383564357 346855216 -42381703 28973334 -703114278 403393978 372780962 -78877600 43465994 -26106545 -49989618 -94936786 -265020052 532327309 296653126 -509940708 273090272 343710927 241478952 504525122 591047839 241028843 -77207493 -115320218 752746250 132750238 442519437 356785569 -68772622 -204014869 -33047031 288452921 -24524717 323268162 -142635539 -244681091 440745089 412241102 -546533709 -375236607 155494122 -238514474 -57189268 -371970705 -140099675 101918613 710058849 771929240 22535383 -244995281 775507038 328312145 -198361323 579789724 37474131 313833861 109550397 -503985485 46106833 -221084410 548058237 -414623196 566173034 796167568 305019797 468608260 -85987732 149295315 -315042699 -176727735 -213845492 -379567612 359909160 -199417615 240490713 164539504 -244700526 46666035 107222351 615213629 99038595 -507231016 880742295 -271298192 223665691 -6836269 -163436153 -241958545 -269956978 -397510999 285605463 -240917315 516944812 67410150 -351417676 -963590689 -233554331 760671782 23758948 -787112440 41347663 109761190 -327836238 -73099130 -573573514 -627259481 443902023 -247063113 232539221 585013998 -349545534 -518741184 -849398395 211571747 -416179460 -430731159 -369489404 355596065 694316324 852364790 -40629547 -19741592 504412161 69152015 -446457667 -529410721 275589323 -84135771 46295045 -104481222 -448104719 107800140 143817649 -367436116 745893140 -41123217 -289966018 -186431227 -327669515 -48602475 -315629551 -422646736 373834899 681117995 620653469 -97238119 -253542906 354954629 -526041774 -419074932 -527552814 -74885042 331453392 691894607 -83628186 229656695 212762584 560702033 300227453 6727427 -476510495 93429672 67534977 -839778658 -564097186 -238655432 133464612 533282112 572626905 -531298119 -131531149 -57742667 505368535 667828918 -402704252 -568490385 436562005 -461784500 -26676412 -101893464 -707900396 -534939951 -506605721 37965868 76035231 -592463744 -89940970 25735516 -147247044 926056258 220637130 -134198748 177472455 161296116 102453594 -439977556 -133662594 -32398936 875941006 -574247131 364751034 43963966 35599066 -457246020 763263916 485884374 121343405 -358899820 -391781271 302128255 861798949 252709171 -112766807 87868039 225877166 862634085 51942738 -134561737 -318669763 -24106174 -122997520 281011551 -334019823 444645395 -570459267 -867645122 461440702 871992388 605374284 -35635553 325997688 -578120350 -413887066 317998582 -157006195 -287962674 755670608 865825819 -84839391 -156666660 -90238784 -363958977 213268620 -427607835 -532106161 -497589294 511238791 -828168047 359091918 512278546 -68793408 -930434345 -635151604 403495281 245862688 477226699 75033191 526825821 -231215219 106944714 -216541754 30570147 -171386927 392048763 -307767364 389790713 128643181 -394716275 -752735805 626016935 108123980 -351249214 216511356 -381057371 274794594 74491108 482726411 205466229 159979707 351560826 -793124994 -524348429 53224260 -318473883 942230655 -58901015 410786685 528479101 -234573621 465110531 -126690927 -49009836 349695598 519891319 753971386 -785596000 760287332 296364579 -229009132 261483695 285433747 58543453 -207567548 323518474 -265555716 598079804 33263347 -183694806 -146989989 40117898 502615954 567827788 92061118 -71068769 -157916937 -276242843 392997606 676253595 369323165 -256711111 640917425 711520807 37922311 -795376634 11506162 497913718 351779515 482058107 -217549775 306892619 601404263 -247949901 -187049614 32348279 -719407886 -713958999 264489509 595690311 -622095839 -806655860 -102428706 -391434858 -390484284 -306808558 354128939 16499230 30733837 -197548576 49369373 25957775 -94595835 103987377 14593287 472305494 352507717 634424122 -790576156 646913468 38645217 210905502 -659811030 495791006 -151529587 214607029 -719474220 80317625 405079931 208339972 31466339 -187829334 198811452 -365946933 -605383243 227174857 473587796 -26480222 -187031260 184699571 767553214 559278938 -507612244 234008939 -28614786 464624554 270478026 -908141687 575906360 -269958873 -140605733 403785090 395296344 -705757523 -300867996 -130295765 878248649 662247860 216063384 -584412260 486089359 42816503 304491162 78373215 8069844 -444046657 -86886026 -652070177 484526950 516675401 -26369300 797827820 -184637189 -630000597 503816127 218874793 -334200564 598989222 -751117537 -444279177 -514223221 271900067 366379896 559817422 114518541 -112917849 315388813 87512239 -2497998 14694170 95615137 343739967 200292963 -415778478 -232424725 -146388619 -453416192 504759157 -254658663 -383613098 -6414244 -51990880 188379023 144758897 198065706 -312800846 245538383 -92388233 121151959 189974067 -220740717 142079286 169096896 -761193205 -288584977 479330816 -493853603 -133508300 -684622352 -119593556 170703664 -340359452 -401455281 9557040 59085604 -391576089 95632908 311671625 -750142007 31684389 -594327884 -481209852 -61644859 -393656068 -455983907 -232823858 201839623 130961804 -5930993 667564669 192566303 38983146 -120991871 -447070985 -98866808 237622785 -904371391 -633892532 289178429 -712283463 606685424 -304602073 481709371 461425742 261845869 -471067012 -742504658 -257388616 -81429094 707820535 -119846198 273993053 -298143747 -842750192 760035569 -175770797 -500140974 27762393 -359045845 -542653226 618178546 209728550 -298320455 307144654 247880332 -560045451 665441214 251300193 354048123 358332148 148483642 -666678963 -2844223 777394712 -297212083 245942662 -631495103 196640350 -591988856 -457048755 371266545 -68590743 -450630253 404005227 -113773252 17501561 92382374 -169463294 -435577620 -714802860 -157327095 -411823241 -13188987 281362244 436085761 50713632 659735635 -155939933 312315988 -592509453 157886316 -766746875 -371668942 44839546 -475762398 607447383 -138823512 -421911691 127924900 242809657 -463719606 -776120680 423129826 700088706 610971976 786504901 -614912287 19126983 83547858 501139505 394003215 -25304033 451694679 250650850 412234829 -856369760 934467443 292014900 -417067405 -201924213 99682859 110246512 -395661285 -206843361 45856375 148188386 550366680 -304960709 -324331370 581680937 -560849352 36418683 -54662911 -563751937 -679462810 17141553 -33611813 -95009379 109277910 258613476 -860072949 -405006126 -322830135 -455128558 88239658 588225603 -295620092 48492044 -46922129 -822013318 14031254 -158681244 322516299 -596337305 -260576068 -413071507 216561683 -282871637 324471883 99086395 536035832 235069142 -540560066 -404834558 -231698707 -166383488 115764008 -237248013 716211942 -277409132 -23825499 334986858 196474432 86467731 314115027 -66342143 20349773 -204400696 -400228168 39791158 458884166 150405671 400859290 -134555167 79572338 -574776542 602587765 248483023 -335158111 -679991487 520504880 681624128 569877015 20644359 15471826 390238324 638875891 -98479481 453801651 9322765 355001051 -410879170 194756539 -95865339 25070958 -161444655 772776839 -61053157 144886553 -635180946 -127456930 -365285628 -556814980 -596329506 450683889 -569639339 -4976870 -236726244 -290398304 49378097 186518886 280248493 555596563 -698050421 178786537 -434125801 421826010 267781272 -410660188 614514054 379412320 -301775007 -83127442 -435784883 423874462 -638853093 -645956991 -577794574 713107088 315155391 -756560011 795739583 229101809 -322239323 29939916 -289018325 -662850554 -363695964 18189066 880496258 -185887631 52456877 -411928731 225278596 198817308 -954411667 -431052773 107523298 -800183932 -383509343 225042354 639108219 884162649 816213804 -524068591 -803068405 -61646774 -394317197 -423432872 827602852 -628604612 -782358266 -137997250 -114124703 110449007 -3392496 829838287 -249800487 -88872021 468869002 410607027 677103167 -232294579 -272098899 -738768983 119656986 281211490 -132063686 -632503544 57549408 403661215 813436824 -162643716 652533140 277533302 -159423645 -360280910 -405350363 -52050860 -248302940 -269428957 -158193439 -86314530 -697519581 316070839 -93388963 -585813261 805747907 431167846 705059990 -272833164 101874180 358283164 774310438 166558204 -779554836 102394247 56395426 -375489048 -555254710 718905672 -339686154 218887835 384635435 71826448 358756828 -364668229 165879211 9671177 152363591 318713498 368325923 -269972224 -415328891 -68919158 -557395831 -471743626 -364404722 -136052937 -602800111 109926138 734766796 69104077 -113643507 -159164344 -450028068 -293503865 -419343101 195535556 -208937361 194744408 -370880736 484068471 -677338657 432428902 283789045 623301598 -564903402 -80798152 -228819070 360173174 772103010 91967069 355709573 -629395732 266635375 -619560980 -6617839 12985532 65039376 183388383 -159714173 -927583033 351612008 -550648133 -248343680 443945800 23677999 -418448059 -324068154 526159783 -629978763 -161678140 -228893707 -25585803 -850761821 37490444 -35507438 264906430 249009875 438897508 -328733015 376941877 271272529 221816202 58133676 -815261108 -345425212 234009255 -420599151 114343104 366226033 865646681 556708255 -353176835 992295055 -193615673 -178919666 505990671 -710696330 187040886 328299211 -76924093 247356881 408555082 -781975034 -297119595 822215382 -85030404 -448403451 37158120 647513435 59969995 26868650 560946631 146283891 663609666 -880232707 -542542898 -256229265 341365553 -463605983 693530349 465289397 590049387 22809058 -439222451 -381766398 -8567387 39224562 666307276 -847116889 512607909 -83397485 -360225421 -16439158 -377831049 25386091 26047906 -75800754 507561434 -756695200 617330796 -458397120 359157006 161142652 -233664103 355381224 734159816 396492464 -67643011 502558175 -99991835 17708890 -128863893 -457846637 -111083560 -552963476 -205519786 262494294 -135565857 179101503 885146357 -90286156 -193533533 140724215 -313740387 293349397 318710305 -635159800 252966424 -431456048 -160064626 -204386252 -553329176 -359430839 481744987 -58124995 59186095 -13802484 157795157 -395523981 -229795879 725289843 61400056 -721239163 144607254 456249343 -842147438 618958216 457454780 915628352 -68285608 158607463 -290907793 4036697 124243060 5909430 -641145517 130845256 673845669 734621017 256910883 -197004451 -557266549 -128196819 386513845 544420702 644934891 309128723 -299650506 368398110 -78321865 -280960264 -41976834 -446696492 112007437 -549678244 183827590 783681763 232820127 526749271 442916478 -62437792 -225801864 -558121533 -145176353 151656536 -815415883 57034398 -426902384 -225523883 455811488 54023371 -816852118 -586316234 -506809921 182785628 -135880640 23957926 -632961233 -182102170 -871370678 -1635805 692766991 -544179279 370769204 950969659 -839872586 613703417 -157301835 54210601 -32179781 -875488847 209860417 -529742925 -238210880 -53754755 257709271 -796368119 8033 216340869 -405217855 197357928 -827696441 -754331496 133415824 -649110031 536875334 80659269 66321146 -528881417 -308412400 -428954938 509456917 -247710516 -713354102 732758538 135940882 -216178749 888661459 618213462 329368859 -24170323 -113044501 465496297 -687562008 -366096736 353978708 -46677538 -20374731 225416926 674242300 147699210 -111708070 -586605080 108493863 -643420273 148195462 304106916 241414701 -159056041 -293781908 -294638068 384828253 71116072 -635703659 -369275311 254708462 -151278177 709944359 624986485 -706274876 403784593 461459265 477071547 477494722 -890756989 497895433 391393261 -526710662 247177208 -535924963 876124320 -343674204 -138216109 -13037115 -520324326 -531663410 870092245 -556131872 -514813827 517695650 -42407985 409034128 45798417 664010962 719909145 318361170 -5646854 -679120392 340957122 -657092586 -263985849 -590874233 -111476492 -46729812 -78159608 115622512 634040569 80934035 554463753 -27185389 -126969003 17890011 118379098 723521181 499128463 279969015 172639896 -158750991 -310427675 434873083 412968682 343361476 222635884 579364588 316724157 51472535 -156645020 204622945 260648516 421070298 142056369 -5080407 -609865904 -624140333 -221828552 691119137 -491288006 238149381 458776123 508447516 369693169 817771786 481798950 27298578 -49461143 -645259204 149408190 407291489 333312640 619248705 593883906 -844859431 197364806 -608507164 -936679728 -568358792 -687623245 -353938411 124324078 -315893182 121729043 19974511 -611491996 -336804131 62933508 -166695268 -407187584 464446019 -470781100 593801797 -244120794 320519908 127372352 157398962 -360058337 179075716 -267130253 32807937 -521167421 -9317957 -21551620 -948900146 -40084277 -491078335 -775998920 376641090 -166800827 -951863752 -336257506 -935215693 194524638 65354863 -557089750 196255783 646682959 -536491084 10924599 196392135 -264812654 459974945 -339446385 86552361 -761190263 601807960 -512292533 58752741 57935939 -537857159 74786756 -577410983 -154663550 -800882593 -451809649 -25414980 -899176657 390049772 123692352 402613393 -536192906 412537969 -476470027 633746666 -257118039 82312100 49255428 -608345214 -461517301 750852927 -866234617 75083452 159997913 -4034316 -205748291 -206323999 255516784 357057012 -175011673 655479965 234176834 385539007 -904790465 30540491 -484550367 572881638 654315014 -116196258 260581961 98003192 130864856 460376121 -607139541 460395692 -191763188 -214280925 558700427 178362259 -51548125 435085845 137779817 113116524 -196583780 753891406 -123310308 266315500 -108942561 393936186 396641107 649250332 822723887 247291564 -393772510 -964665724 -365443428 18580873 -521612396 -288085131 128617664 640769301 170217225 -134621745 -513707225 492676210 113646320 -59671848 -718071346 317794521 -386726462 737802807 -881483785 -127317150 35564726 173674937 -97079654 169489744 -573438256 429379531 294182441 -204211600 -378468661 491682616 71219915 -60900213 -394943121 -67676438 285802625 467960560 389604131 -366966612 308596088 -486854304 -162608868 -351987650 -282902680 -460597666 -525115403 242088654 135529384 230597964 -289392613 464159358 -32072062 -534738989 -426244584 -202459805 -99182469 -235007017 400694767 -277701412 151773378 456420748 587753169 172762486 27181491 463868817 566281975 -118317463 -139851906 39225632 445237948 316255013 -852548281 789296846 -358263024 -481545073 68263653 125201032 -474098571 231815728 701323967 143388150 328745425 -345667792 224530588 -524686621 235356372 15824014 872816387 -69045422 464199944 13096421 424285180 40996772 583744617 -644214119 -326470251 -742292770 524244718 191168692 -394402722 418543840 458050464 371245388 -907994934 -302063433 -248390529 88668607 -3185912 126081260 254994230 -281856358 -18958828 78282801 182857606 401544842 83417214 -223107818 106972889 -275149119 302853888 50150261 133820436 -769641988 121000599 -436290418 -161693587 452002455 -594812256 -527882877 -52779602 -476016118 546267000 -575378359 301529986 147185140 -427740030 -193669118 -811329379 -15801422 -606871834 -166850304 -22754966 345749461 815437407 117961777 -455955098 -59220935 -204661925 -108964562 -337643124 -151264417 235555978 235664548 544271712 176348762 -379712361 316318106 294650608 127449099 -520065850 20229469 887356534 -590741750 473892888 74529966 -514002087 370866610 430848368 440747786 -321089364 -87480042 -668372292 -103269051 -109094370 31333627 269590923 689786128 -839944721 134609363 -600661935 622714283 -15078768 606889869 452628403 243406032 -777716742 430737315 384764053 622640226 351648312 -58523240 -294463050 -74329658 582823619 -795426901 121935387 -279985985 -326615374 -624857429 227057891 -742447932 -520492703 -701780589 15757646 -712575318 -572650158 -11354806 565197034 -1520979 -25404760 835215041 -969660499 350870894 -265350709 -22779196 197078421 411048332 -76937746 -311659284 482643732 158742211 909699544 190364014 -790813412 622917231 -460621196 -719687543 -134122320 273442432 -790286832 562234154 337952460 83377307 -464933420 199834615 -400000227 75187534 -199068473 -15404105 306910935 193899944 -81838249 -583991956 -42087896 384566403 645146417 -573066787 -227400606 96629943 134544894 -527140066 802525031 391727631 -186400985 466091024 -16163348 114283337 134203369 686037835 -75225438 -740259255 17404793 -594463792 -655531875 -754846190 -53885644 361041334 -586455142 352095945 -18391158 495137471 478177938 -280039749 -7771458 -442986868 476602322 -660559564 -201604870 284011303 -457889910 -230640079 394662504 236863834 -411797077 35351234 259663101 -464742739 -7574133 350222346 -338784403 49141162 -276010647 -515658614 -718958111 -334752263 -407514903 311376427 -582474734 -204645038 -10283608 -129492748 -638805097 282187828 660982024 485758827 539645652 460015539 -76518413 -66496864 7676910 27675456 -114125115 -412690391 -260191505 -395904364 213370768 273871677 -267116248 -71813559 188469680 -283936603 -198638390 -8249663 -584596843 -218116975 376520700 23242074 296094011 -139236968 -154267394 -87088959 -208022092 -366330955 -109674128 -81272563 -24199246 -340572765 105837066 354521914 -571052601 -203163358 240930715 362830980 283146752 425443583 -459030968 40499084 525137342 -289675046 236023615 346775117 411326874 -158496914 -195136427 890920516 627397234 334246367 360352228 110385379 773187712 -227621662 -125816415 499620037 -217987153 -185215859 -161002617 229860831 315245259 -379995451 -437643788 -646080195 51198576 -236885901 90276224 202533430 409328440 30137031 -64727163 682832953 -260297941 -412161502 -488307296 -170976302 36546894 -347920502 -40046688 -358827095 399198179 570186338 277786482 352938337 747631537 823143298 -87167564 -747293590 -291373951 83750288 -46788467 -100226934 -638197766 -706305764 557851867 185423785 191670497 -553475553 380846244 9088252 35054504 -336101492 190724154 -547062213 52117123 -27814694 449462062 -152396567 -723672712 -161947455 223648458 643745551 -220913546 884775933 742249134 -859073169 -273904265 -127325773 16397554 -478797206 -137699911 73843332 -782137176 -24457202 210228081 180885619 -162928327 -150804507 767417521 -371392823 -224680742 -565546058 16810292 123267585 -514743466 249206171 137858480 659318774 244496267 849911418 595940564 -111399113 -292055441 -98313284 -528232194 -14971264 -405204802 -546465240 -273389154 644813336 221272726 559424003 217069009 -432631137 1087998 -83710377 -551922682 -264926497 -604796758 -368616044 314537761 -33425537 183379017 -479061551 -3088430 -25626405 207254939 -570168146 -99975977 33372871 -438035354 -649343065 607069356 166063841 575007009 16727293 -438655863 -201122271 -596589020 -492770630 -219464741 -676460451 310367860 559597794 45539416 -35979744 542633160 -382453973 105440333 -700541238 728541313 864959407 299487811 739641308 131136963 -44262307 23440940 -100537580 -672384059 396717035 -95452768 -19340580 -472069166 744366555 -470701037 608785805 -639988628 105274781 -714934004 509881623 534237711 327875181 39863854 596520154 -313602185 -259364848 -940992816 38125438 -533016332 -632207166 -26199042 106639259 -549676149 -6688487 499281072 151592806 -31187550 -851253510 854289235 228672450 -408979815 279115745 -14430529 -763034612 394700473 448835770 728820509 554830113 914872716 -85465793 51334760 5221628 693078647 176307163 46718410 88054932 669254511 435249613 831895509 -40106527 -575543129 -699869884 -183279376 -667578260 -449414498 -1736519 460566607 -230448879 452420522 -298986864 -649162104 -863122473 156238745 -472567258 244342141 214730235 43539107 -177923607 517304228 -555630577 401454079 -477673656 593601660 -131817708 90252100 397677467 -789220151 -538817596 -188285161 502636495 475941361 -127660360 379710729 232256551 -298569482 -477546255 266742526 -35094716 41690258 -93633632 254799357 573032354 691115182 -167402201 -124653745 -293629352 -799915328 -129231916 -874357328 181843064 -72865743 -922558564 749076897 -945779032 -272049352 -77290487 264631171 300845563 -617527023 -393939980 -383838696 -243409505 -108859044 -751442270 -269616786 138824115 282181249 -148605746 258612270 -325458347 13686206 -178170723 92993033 -618452622 -596398150 28252537 300038066 130976425 559685260 355446297 -42581404 95069594 -436947686 270857991 852079070 -44288848 -309865542 291566301 47698916 -593922851 -486762571 -381452433 219172718 151938164 276541796 68926453 -145828774 768527533 -37023754 238888125 -15214832 -319179408 -175343943 458047116 -649466724 323655739 298453951 -175470153 -160789053 296484646 -516147527 497196781 381923498 -97269114 157626189 159955061 336218288 -330152666 -186837454 -114254329 139502364 -677566177 299088364 -44417017 270915329 254052053 -382521271 -907208501 16973148 344301970 137141397 22043399 -507483668 -513249618 -180214816 -383141652 581897463 249760214 86255842 -128198510 457410827 259422620 -122897624 74291782 -652263495 -226292434 -77149218 -189246062 -512358303 -131470361 -329999627 119230781 -575319840 -162083633 426850545 15590819 -164428601 -40849072 -520256089 459265651 304552812 -687641682 28724180 -209745644 -579383425 -323690890 291655632 195031136 17047239 374755440 -257334640 -671840844 -482123949 143426885 173269144 -174899622 -311817896 -442258097 -739429049 85788512 154263902 624320827 410153865 14771677 -147700533 -276384761 484906081 -531831119 339084478 147885742 66804654 -304791717 110444815 -528106959 -104086260 -95280356 -827704472 201129881 348392435 9650498 -394571325 90624025 -214959868 240600535 22905025 488994584 -786011252 -7819916 -562846948 -452034319 169238327 235760787 -18274203 71466896 -52240477 -174222570 -185616869 -61509751 327710714 -276452127 -579906587 440325417 101778027 105999372 -103421372 -128002128 106650378 -592649190 -160383376 -434021945 707418748 -511952008 -839326708 -26258506 -836821919 -161000256 -237651824 -487679050 -140685688 698024579 124801726 -178290106 -174735242 467311927 -144637943 452257529 -722438181 937099036 71876466 74102764 -539353751 113293336 192427670 382087924 -51032688 -192365079 502651306 305221142 858405517 -154686200 658339403 129064731 -57090446 669103629 -317962999 397324214 -491174746 -339355029 841264542 -99521446 -172121897 11484540 337458288 363478178 89238751 57115027 -641120341 683479375 104859877 -683424769 -51694250 77063776 77033349 305867576 -219558358 -143986608 -233024044 -208634493 184203613 -699701951 511119312 21020517 396109186 319271830 204566545 -712134059 497230155 610003299 250122112 492561395 -25266644 638883500 68589070 -153856445 732576340 526235047 503854680 113694621 251755457 -451583424 -931186487 -538289351 -798787767 140307173 -159898825 481898098 -18556645 -295972509 698514252 302825109 -303387349 674786243 228832072 247914843 368930964 -63090470 337646639 298755442 617817774 -9806785 71931183 272753479 -849578033 -44076684 -473047983 280026810 940324932 -575968002 -256706081 -350255467 -679205389 -302546991 -14725759 197300121 -712212582 -86472684 217133704 413093139 310545414 -636024462 -372235121 -86421550 -253700950 442279520 9557288 -250698499 -468805532 -863723203 -704520687 119560725 521070253 -909531021 -780631164 -451789428 -274905075 219928033 -148844246 -374017680 -528883068 -60435875 307769540 105993416 135620135 502916366 575847130 14366178 -344434868 130088637 -391602724 404848219 590485320 -166164347 -241717264 -255871419 -324436540 857557537 -627441668 -177702991 58337518 791794266 95174114 26069328 58479250 -374326785 -165542826 147852375 -197218666 719099919 294022352 -209536261 294404855 100402461 759055877 27658006 542880141 -400938308 -374387283 -758690147 -218711015 -649031506 192471797 -106794995 480508897 556317202 75533425 -108399291 289769513 -110582179 62186289 -428748512 -410955548 -51846612 -352039449 46232785 351413605 -102487953 -103977853 539138533 550505624 151062292 -410279677 -4022669 -817850180 633347929 -197529022 -150597462 374912597 753656248 -865497183 -547877315 49606664 -117681825 435319080 -825323794 516912443 611863755 -484114852 -161361047 -506763763 89854726 -470897348 539738998 736813192 74372046 -201683017 357232429 171096759 -353931191 808490961 -555243104 293967161 -567963830 664461736 -197145425 742662007 158437892 -168033435 323263556 -8427864 -412420587 71613982 -362187234 184362448 849126581 -747889762 318256813 203020479 -349102994 -126515540 25180188 346460881 -112088875 176762268 894690852 608810283 -41776476 -720401540 -371832289 27401513 456814316 623694121 -174410850 230396818 -305803184 -364729560 720027744 -97004915 160158769 966597198 248091757 -315396467 -39135549 -50164782 428162900 213810102 256748481 -487435302 664218823 -588659861 -5673559 -774723708 -824174452 322293054 355512379 -314198767 -430669563 -337564232 334606760 266710698 736991365 647746875 23057727 -71406172 -949243264 340659486 -318488158 -93078991 -305792844 340805354 -629379334 505840022 -602988647 470145991 -71969577 641871421 217377489 -488722015 -697553779 222679063 74773077 -454230218 -18209321 466138660 534421205 -274282632 -18965751 697509326 399833179 -890336284 51995654 -7114609 -106330216 362324711 -55964810 -155713742 858674 -372390463 -452220466 658647187 48175859 -160241038 468438296 407255711 -295076395 -803864923 -731545437 -121191246 693183844 -346792352 826137238 656027301 -407417351 -190354735 524868684 222562922 -147342994 -545228996 -547893476 -810633223 526429789 -86050612 574522322 104492347 -113592041 -242558447 -39773396 -607942538 -597861604 -306828565 817478827 -647432024 -21943758 -303736161 -183150657 -265323457 -728867530 285647132 -706099576 -181606337 355825 40337229 694336773 513391681 781581066 170965897 -730218878 -25771571 478356500 825483776 703606531 -361515026 61302602 820393794 314271585 682995058 214622672 275209837 303210626 152918262 142648282 -463632064 -300065617 -192249585 328572281 620980374 -101572786 6917812 36113807 -685067159 -533900937 -334987199 -131256167 -557802468 -271175843 109262503 -228483696 431385490 303710452 -55291133 -422597200 -335538457 -469812706 -269472874 646174610 -935829859 190871514 -59520945 669405582 231569807 125276028 269702178 -718569956 -484273332 792739925 364906875 26124778 -6543613 700747774 122613172 -378040169 -393320295 915966256 -275036955 -922681006 -16398424 592332457 246871003 -45608578 -688580653 223033207 -882725928 705694640 -342013592 -460253325 753364800 -180100753 827054204 -92796736 468720988 -196482603 187117281 -146890034 -25354943 49102308 702116382 -37609374 -478706499 -217362736 -72955967 812395842 -515909555 -107030310 663127887 158129194 -215304787 -563312209 210012795 258317131 -607733560 -676761392 874522251 -381194022 -46285499 -424904340 -128689172 266200072 167270238 -185970430 106826363 -37753000 -213678293 -136665929 -163783804 180992355 -423445711 -824618192 -62656154 -300591358 -656885324 -375666767 -190520548 569826777 -507845991 -192852184 503498759 490501949 20845960 286154968 328003572 85544792 -28621715 -644365600 55114387 -200219523 477030992 -534829081 462130662 410743782 -433662309 553265045 -160197233 212173267 102635716 12678179 -34524443 -369835554 359149571 -449391324 188325536 -187506981 -78013489 246834267 607628929 338401846 -272014000 243803070 -212049765 -424078858 -45695429 -678774761 -165694060 -290849679 -62811469 -539764181 -242368202 85837890 -154639927 63735482 -9749793 -373044378 146320570 138541327 -820748620 -470110540 155578143 -94147569 -197495616 35855946 -125238251 12690629 -83695748 17044560 -568799324 67169680 630401019 139687090 -582599654 -436491254 -154792761 -564759618 91996553 -9330536 -43904435 -218322500 670100823 -536749139 -107103352 348069400 -291440888 -106968146 256848030 -31801930 -836536287 -24067194 -227411330 9456333 -247733999 -93430192 174134855 -313297472 335131790 283157106 630248810 -300390590 341432881 -469715597 477876559 -169921658 30189290 797494872 69700688 -185153170 -192922997 677811903 -737819702 -322036111 219500524 -27175825 739831147 188557256 -587441504 -467938709 364807781 826742623 168150781 197775030 283705053 207301806 734038499 -780522439 397111788 35981830 6046091 -681122002 -171276764 532173971 373760560 131716786 426374895 -13918235 -712270390 -167622855 343962304 -337783283 219759957 369186895 -368347920 86000409 -586025272 -911391886 207280956 336496048 -20015356 172126210 131704949 -146598432 342064770 -9130780 20424961 -88488477 -612703433 -290426986 538383495 -343353182 642902773 -99911108 661004313 -716258402 -442685874 -395102447 614075782 255937280 144077834 -357832375 -247591211 -595312288 -313106083 453621299 57317797 30151987 3006696 -597079349 19342170 157516318 -4953592 413159018 220712991 -434737258 620935503 -323222732 761109514 -191983054 195725707 -326719157 -628093639 -46735926 633673709 186407714 42846974 377155822 -41145746 -352984428 164443844 -308158281 567192327 -693792712 302600319 923788919 375862479 -101146822 153018944 417649193 208301977 -412807820 -346986357 141558684 754662843 -208564857 148336216 -442997613 851895848 -103653264 -22566091 -199694160 -877761878 248548875 551276270 209433367 122771326 -431723746 -91542803 -464863486 -501590807 287259431 -42667835 214790305 -292528508 258691475 -216210951 38201789 758156334 476251533 100432379 -373440092 -370205904 146472322 52154748 -93595963 8180491 344793000 37925286 -77775683 -181796006 430302180 -55054188 -197012489 50221929 -282432546 -182559703 373858013 -313552828 -161997962 54455523 584133157 -61930457 -971851329 -364006890 -131124745 -16194868 203673796 -84834950 -368146911 138416702 -31442361 -306452095 -596908607 -284737660 -733919355 -719533198 -20162474 -220860040 342014821 -41640816 -130669826 362583862 18398908 932181628 -51831405 -327460 -121028317 111658238 368182818 -476843495 891605738 -515522735 22159652 -120570541 678750294 -719902748 -220047040 473600790 -227053623 -403912486 33929806 -214675146 -563535854 -805035436 18870968 -561089573 -478255624 339469024 334488566 55562148 -90796521 561319329 -21659486 -217524395 293218890 -380114488 -25676828 240050185 -550322893 215434283 153135818 936573835 -274783949 -633732131 494941343 72943478 -242510583 535752206 521699278 339633173 696790929 142066865 512212699 81901419 669648150 135470585 99164059 -354852191 -651912720 -115915273 580729343 -457859259 -408708989 779081395 396120758 -219575191 78233253 616542140 304608725 404852111 -4220741 -202959157 -535116533 -80676571 -251428373 803483017 -239563640 -479963917 423516706 464717660 565315694 617581855 315117792 86511252 785083906 446499743 -263281238 -124193516 -314270761 162056623 -401461932 -88914516 -688836601 -289298201 877722694 406833920 -579438072 -60896312 111056123 60438941 -483021697 -470480454 -397004377 -249733409 -652060409 870509376 -122137146 452935735 65232780 -76293643 339056993 -614006138 59988757 495298642 -354320214 67184908 915192619 268871507 149514133 -45603248 783977663 296447735 -688466307 -1649581 -86978996 614689243 105113405 -135786729 -526735699 336147041 -232234152 -13365119 36404 348630358 274644486 -352995737 127933239 -279537333 -159680884 -36282947 640869862 710450822 -420910600 -88914571 -360791290 23814140 -349435581 237416674 413439057 652667714 -258409506 -400777956 390607622 -691009335 38497797 -310700436 -148885986 130383630 -25585520 630040763 288701528 168081396 -483179723 442383123 -8454898 -381657123 542206460 -692307965 537249632 16257172 36874067 -892368560 -599725582 -534324858 426967776 -716720617 -250429193 -640032044 -290624798 344134066 192369210 286572254 -114925432 -332610248 -494085716 -1928371 -315829044 430776432 343718139 -688349376 -7832522 191387924 46290788 8129370 -203842099 456586295 19773083 723102781 -662577163 327171850 74139458 -761358175 -716537099 -304727859 565869830 -749616693 -250663580 -847708054 -711905594 -448706802 512684751 -222187877 -101478310 437305484 596440143 226765297 89720813 -571109985 282309027 -147118895 278568569 -593783835 545035644 -176467802 13896721 -377584938 -469811464 59039305 606174795 -187861598 260822123 20678186 -495689178 -423756998 -426269643 -365201294 532388520 -267279733 -400477018 910554214 226045156 -7482473 -66803539 332427567 695385269 36953488 -669046683 306750327 359716227 -230632365 312117437 -214254491 150213917 69413768 222201888 -636843399 -487062743 204480736 702198256 132988621 -318525728 353790916 80090136 -152308272 -603949076 -626747055 -126257943 -299842036 -322535770 68660167 749539714 200429513 -917541808 -143905663 -58181446 34756325 11541420 488236767 -98395166 678921567 -47012143 153307766 63689318 -149314113 623037463 -211696687 -648837178 782537796 393643077 218277462 332747795 516303512 641581027 -564079227 -807014874 693357971 19533204 -174780751 -447352181 -28140282 -404748810 548262460 -398587789 -472481326 674465093 183033271 -853686429 -501014248 851360711 183596811 902265216 -957164828 -276379482 5020942 -456040442 304469973 884527341 85624761 183532688 628478488 -493576780 -282272980 658332189 -559368611 4135648 554038737 -646300667 828199285 759895626 -646411811 -42415464 443065933 -194242111 180567781 289317777 -447678939 -526925621 -551522212 486760853 -506384179 -486662624 397297366 -207987886 91840207 206200525 -144237076 -749029795 -289070358 -172480450 898535024 700543692 -87421676 -131612186 157540993 -749834711 -301438480 -153704980 630539372 321355537 190214873 315291623 -456142524 -655193346 -377010076 293768190 436647179 119864680 20446307 -289718385 48433865 -170855887 -276050432 -157145728 313746266 371835814 544282224 -450061063 105905618 -509589534 -785444557 -749579511 -368993109 428125 211054016 -170559503 376189348 153966916 334023744 -397888497 -691485355 151731150 661074755 235903865 -108617025 -504124085 363009341 -242858959 264065221 -354530571 25827963 29574415 133494536 797123523 327846166 115288290 520665991 -363358671 116173175 -198762529 -548624121 -33989079 190893437 660917803 185753832 77561543 -71219194 -91433597 143193639 -322722730 252408598 107400617 -87898648 659848039 764070788 -111652970 758198896 -117651762 -569973735 -595949009 -2863080 122329189 -411251508 -11806932 -263414484 202981936 -541964102 -385414943 201908148 545895425 30485902 33941955 288600406 -409706517 -540443766 -518109583 623440657 235127231 635115197 -55868721 36274284 -639305172 -395020583 -135552569 692163925 772866501 549618015 216367330 -571868648 556845092 95972584 196897092 -209561238 -68397612 -197171731 -202745328 22846883 333412735 280713034 729681161 -391796979 400559491 161872469 143523106 -428928718 625175055 -260896294 533940754 401580117 -192387221 341276811 190994587 -89699400 139433641 -277732513 163890593 76695167 635775193 328860553 -23944895 332182848 -138057004 -724181342 600829022 -433540402 29290809 -839207100 419343750 -255307282 -590409216 -867075102 -55085639 -9552187 -256845004 212504204 366723848 320440260 -531510042 -817900348 421141341 -374755571 -48737046 670717546 -290352817 -70615905 -117629532 -454764305 -433103646 407974383 2475522 -118222198 165165640 450382567 798476980 -149541773 -323991236 -477433177 -738260014 -2121578 608694633 90625136 -10428490 -534166423 -680972012 719035565 494286548 690702880 -196968571 440591434 -226432335 -326356918 -233247682 76848146 389494274 -120526 1989084 -510745993 578881793 -599455191 -171104455 219413292 -132122611 -17365719 -96282030 124933579 714275377 274345711 847302918 362036352 -574079577 234986099 9969491 -580529899 531844043 -365755285 234562581 -316078319 616290530 -374134859 -57701971 197294134 -450624618 137601101 822833701 -219040859 419102334 -323336370 -259814654 165406759 211115938 632768976 653309479 -599365159 -164237030 -210391492 -75217649 434634405 458542487 18319681 -75610689 -617353337 -184775937 -79952882 450411321 -172561203 885105349 -187761518 -370585218 -191985163 534340602 390722398 -267990365 -66719314 -454924042 471928308 45846486 812956912 61368912 -583520044 -34058445 25823843 -295873474 536945381 50935647 -53797292 -57416437 -103084447 162281910 717661671 -70719746 176823135 -955835049 -16319064 -277215922 -235202257 644079646 392288890 481200263 -318252520 -20772808 -30071489 -182608355 596403954 -302959696 -312968578 503655605 -251069055 -293849043 800838067 -14710875 -177306629 208773749 -169908706 144216532 74626275 139788962 340221775 -88601149 -63145838 103207706 529727009 340256493 -697832485 11269835 327858837 668641393 330960435 660501765 -580094495 820374152 75645668 539086566 -82656278 -794990475 -646108132 -669400180 62564190 -690239520 -282736236 320253639 22621980 195674809 571342877 -337882208 513411222 485780163 295171410 4924334 -229680559 -80770633 -334365262 -844686165 68169150 -54553014 -361379019 -316928133 107112008 162309023 734923249 -330296733 454402407 689907713 475317454 -185394700 -242717741 369848206 -868852496 151115926 -9763646 -15250432 214779888 290100296 694051757 346781 -575680219 382342180 -26982874 480812357 619598293 546487829 -823264026 799797549 441498075 -197832572 -100007261 -234375533 -250294273 436664523 803101377 -422234806 254545001 106143348 32357268 675896708 29857011 -118647535 -8763077 -190556241 337096194 -430497870 -453988169 351861560 538335009 -260524959 -626978965 -431142454 277347610 2611811 114472950 -185823209 -246590592 498406594 229195622 -970102319 -80538460 -49135602 -917989943 -91325424 386219336 256748749 -34610147 -613193593 500607188 404958694 -932073264 611926450 -232818908 -434017526 418183398 -142364172 490247263 -196881691 -888773817 -807397613 -787541145 256685890 274957430 -579413828 32910515 -756838892 -102803298 -77826606 -34579398 -339245490 379003320 573765290 -673109438 294024256 88676483 -916954089 83461427 -226048657 -16775900 839016180 872598732 264455514 84748493 -565826772 -177731575 581256743 908285371 -76961319 -468094369 -326707323 -443794068 69201100 243554039 -149397432 37689957 537880049 -80720317 532600475 -863551881 201680920 356668738 159988289 -357007600 352646394 152606259 -57036207 -70238692 348479550 -292166313 -452422867 36184514 655812333 -112207255 -187991274 -697329840 130441055 -350856340 -223190642 -774027334 467034091 155394823 234874764 274679129 258471478 -217563567 728036461 -108494207 -373398504 572261603 -196460598 452299867 -465729340 224409801 -753904061 -559464230 -23554960 123127914 -466396925 -352809530 232836211 -401876837 100764201 -655278533 416411144 165975920 -208085167 6447355 -132797038 -67767192 -466244026 -26087421 -31300830 -278479181 -800119760 294376798 -54178161 393589124 529612567 -78564614 655293661 -128993041 -146829258 68361283 -891688531 833672604 -626637330 -700247893 -242857972 -8152266 -315048490 -462777632 -821275507 -27673315 -183394269 654360769 -18826622 66591534 -597177957 554717823 135546909 300684605 195975611 850971419 769193284 57623556 129043683 -767598210 -326858936 16105236 -48993102 -185837461 48350087 914008044 -131776757 109789290 -437851001 -634803918 10910605 -141274103 206470301 -765751317 658679025 495798512 523895300 -178433116 34886106 407082475 -336032856 -465591678 -505150910 -316555814 -92812142 -37393654 264807769 -449281295 32648992 -340691595 -748382139 -124335542 667010666 250415360 480444413 -362350683 -21411646 -323398056 963738898 677919180 261202750 -358458427 756825066 144772235 -22772333 38351130 106671205 4358690 -241269421 328094995 59755533 -468929804 285285599 659264979 -579765379 -27532394 -22290314 502415185 -46246894 -770958487 598751708 307309949 328891880 184137489 713926337 -378235254 -522023203 -40490595 213023435 159770540 -44041457 609662723 -106269027 -479280667 -240734672 -74051501 164637138 -231527347 544927087 -271364876 -535157373 180018942 -644248836 1049115 610819083 -650483697 -706942200 500445856 -223710362 34272852 -81590317 -401395294 193479799 -423424162 467171150 -2739690 655610832 169800496 21840303 -272379757 -520847086 199437013 36315572 253966783 -278951943 -651839824 395944634 -130011791 -391190462 -672168680 -248224991 155478113 -792596414 -581252162 -356388131 156870570 370988276 189942792 56190451 367392706 -267850789 564179898 -190198586 -134998073 733248505 494591639 370441228 39893004 -24651638 -45427650 -100023782 -110791339 -679733144 678268342 375577380 301179464 -238786069 235820437 299527468 -10373704 146171962 -334716864 -13195960 94458004 311300628 -418887368 12989626 482241340 -450527254 -142802563 58687082 -262190579 23736262 538400005 -73031427 356039703 -135239412 -262762628 -273501021 108684326 733242081 249076454 160118252 226971837 -403139820 339673827 390029822 -229584431 51113105 589546166 689358228 -801294140 114392357 -299349260 620154960 26174592 -648351622 247112397 -140914809 368841276 558253507 -593540072 -66518002 -785434235 -661792576 110160428 749697801 729168116 -755190481 -147534858 -908329725 70877873 153890779 102568931 -355409145 -531078659 -115041987 151127692 52256767 -344448534 -830194611 -729453805 -72905468 -68923003 429533166 -110615118 -337818128 -182961554 278253024 829048621 96050287 125688243 320834881 -53068041 -357490607 -236444162 368195318 -268182027 181299991 -532806099 -553562892 132036598 -683158462 72175279 -278801227 370454793 346677512 -906775343 -374524677 40604040 -652327254 -67184150 -14254441 11157914 -524987560 -74637645 -165069402 177552176 -141009651 -400616952 3467708 544921830 318497229 -129826036 -616664192 359440915 -285062119 -405639735 -748142116 15212638 83869993 -204196479 -296993350 -76910923 -776916847 142186121 -655173680 281728785 -117196505 -245220252 -789835601 144631505 -446038924 -374214280 344509948 -172343419 434089703 52213236 -403184201 -300906648 350290791 -101033835 85936481 358440659 -519918655 529846575 374924718 -384651975 413469848 -117811598 -117867897 -256091206 -814178564 -546681841 771424342 -397463813 -301276312 -183167757 -465286346 195851088 288493309 -147475608 252692093 444820174 -290993839 276658090 -110630090 -92639932 -35827439 5312229 513089738 709828387 814383472 143957241 701933533 511375772 65505991 -788606074 -315711068 -15639975 -16777324 -15566645 281584998 -757248772 252471651 -166129186 708428225 -170108835 -782156520 -128091178 -391375969 -384763439 747184759 -7671895 777811883 -175231217 90222597 -218889208 -151520790 322597858 124441828 866512250 -152348479 -496834603 -34780882 690304718 -94157538 -46994126 279655414 -62982738 -225461538 -328981792 -281528168 89085006 -524008981 -184614448 715635184 -271729804 -621698782 333814411 901477108 -230120164 182176760 312863141 -479263957 -628184177 159150097 160035562 642446678 592056619 -44229271 161321488 941856326 -60274677 415994572 -336322122 150175214 -22692399 156443426 -353299500 -459948855 -27546027 208834002 -128209533 -470906249 264685673 -423678038 8786746 463082492 -14180521 222051803 -98418552 83055072 557095344 169059790 -230805682 222312168 555795825 -125862174 -570089502 -256050269 -111903942 -731913021 -866582724 -154605127 -684720760 768734111 292190044 243233385 -56195967 -241886064 -26079538 454646643 -440944079 957302579 26983343 -316437411 169007650 -188037795 -317180960 274178032 -127712599 509926266 747217680 -133720814 17969177 404020065 -247697127 374122279 482418473 300325213 32677167 -870486080 83021018 -495890257 41284146 -88578012 -326283729 -69434655 27024255 111955664 -431278700 -110600576 522126085 -367617034 -405053439 218979077 -83404020 -23207808 -267579934 -87059295 -888293937 -607691537 245710946 -793643714 414685633 170244986 -18228674 304431105 28198817 -344074382 17005899 -749230895 370881340 -66781122 -586504063 -270478029 523038628 458107983 592187889 -105998874 130259866 -862235896 -23593125 -236587748 526492929 -519732578 146758917 -670382940 -188885823 -526541985 256479169 44779411 -675189580 -451732631 167351663 -781160873 506514607 557126370 651314792 487527174 -555090805 -573660748 698831123 109308368 18792249 -970477288 -214253630 54789214 429705870 322522394 45325078 -957847290 -397002545 182244815 624850404 284636320 785050232 -43604993 319448236 -6173345 -351530240 613511904 97651490 839740215 123874053 -728101461 556140482 -131477537 -381636968 560933832 868022914 -539543316 -738421572 -158012796 630038715 214234445 6646874 -139791749 201080171 -368344278 -137788924 -358362998 365089159 -422510505 855894039 -625850725 -163490169 229506451 -601058702 -25917781 54791161 160004839 -131420634 -129230898 -279838443 -605386241 -446537266 724189 546410226 -97995918 -135879340 -168746078 110759317 -53797601 132254027 391196979 108601283 100999575 -428585093 -100643462 -525806499 -126050904 330221058 93691775 -399629382 278935549 -23118081 312605417 -829050156 597341850 179092435 342765412 539740647 -30092928 415533664 255248370 310717556 212350697 151354399 -482430101 6771034 363699943 54178567 366261484 -64886823 -471667717 -47857837 401899331 609829977 455554715 388553661 62574456 -159999448 340209831 -566516024 -109436383 -198231175 -281124742 -921947431 -918924196 -98743572 -20112289 -224526923 197797753 -393890203 410666695 364155554 693934675 -251833697 195511057 -255559414 -230611062 -512178119 -745326845 425917291 431556549 92640694 -114394985 -206768698 253416824 589271588 541488204 -10158978 10099599 -172883560 -227826044 439168977 117766437 -970172910 345381660 -439295096 487950803 188382468 -626024279 456958585 528438516 143992415 -295309981 10382303 -128159239 -79599726 -443460583 185577611 286560110 -100738201 -623818216 261396330 -34171347 237688405 578876216 114680566 -406606485 -117725844 392506418 12873152 25122499 760878250 292842679 -744032229 -690655791 211344558 -384803727 -302857771 70003333 363280244 629477624 -391289367 -410849857 -626528975 531124896 98520094 -532898748 137909312 100821499 -365685985 -450893347 243175350 318399460 -107188501 -124851787 37282342 -413431095 -125019376 -10505884 157375609 -217720525 76866407 410261341 156808306 608652801 -226235099 636780894 174578731 -190225817 -508933205 -676518027 189548232 26858464 -61713723 -834503143 684455240 -648442412 197157059 -318869932 125418123 -854912314 -847424974 -231360372 -262951067 394543986 410819854 -96051487 480593188 -335103057 -52840442 367057704 -221829867 97969147 627917870 181808909 68882084 652519018 -38718474 548610865 147056104 -73553813 661180810 158244044 -386281969 560653465 506051140 45008738 -206189892 407032112 -77922899 -824936029 63221263 212416295 -751258366 -129683104 704182011 -193809952 -667809512 507136821 -212424920 -493213894 -4498546 -127185211 694772730 -493993165 868687921 -392190984 361170147 -43588027 -566231177 5709519 -376508048 650797304 -76182692 49074605 78240762 152502256 107655556 158021074 10196649 566761765 50131419 -41722599 -152687556 21213348 741418244 -728451547 -161177566 468076283 -67203766 326548481 -926988400 379746508 -790599516 130579091 54311842 393448998 -423055657 -484255171 118932126 -442145595 -436118958 225260565 -100767738 17859569 63004089 -156934508 675975137 -830800802 -386904067 104972754 -297848149 -228148963 702664504 -1679725 -175445958 681946999 680544834 -503828736 -546939236 116838295 -289044765 504596893 182715786 -727694006 -173909267 315735847 170667796 102306073 227699103 694928929 -343198971 -854279067 284083492 622155662 303406679 253209109 846381393 -451224066 284118445 -322574749 493327973 -214064590 -66735665 -757639228 -158615817 -81750715 -685834371 -311952575 829712 -664606623 49197046 466081953 198924839 777191970 -16576536 -111780241 447778319 -6736443 -437603348 -605477557 -679602322 49449693 819192891 380296076 47700207 -23224654 304291939 -155007956 -394801166 428711007 76801236 65373735 843602288 -94377790 441745269 809779775 55367325 -455810098 -550757061 547099171 -359824569 -553643249 114215464 -404832204 61016458 -691963403 193325921 -337602751 432047624 147959853 310615055 -511547808 -330514553 93058948 -42871928 468187884 16548988 541770872 205893431 -297304898 160817471 -890239714 384142032 96104305 635144289 542498900 201803785 164258076 211076835 -9982381 897475143 -234491591 520233787 -102695065 444217950 -301930190 -389268263 -335788484 874954925 -336420224 4379978 308374910 -615486583 -775043357 -122566342 -941237546 -31852938 541449284 131550146 67024419 38754257 33319868 -132108381 791843411 457847205 105462111 -191014489 -184105406 -113529992 84056475 403309147 -608671180 -327877503 712353410 76565028 -768042910 544472057 -87711073 -184675306 155210221 12071876 -117117271 527025705 14556315 -260371440 -117567916 93948072 -485606083 -88428288 717226859 6125156 -601576679 214460907 257928185 -132639063 -697042500 378843441 -299509799 -262866097 24397563 -186340694 767183818 180590550 526194299 -344191291 375266298 45121460 507498375 84401867 141884321 -263885979 -21320734 778165698 20826608 394215982 139545713 -195429831 -32000982 335790913 77322982 590130828 506049840 78795250 -105165345 -515992522 114959922 -370955555 -517437391 -227191345 -77490256 401129740 -477616428 -31215013 -809139371 -15424092 1208227 -279227110 -642557329 520806282 110248906 -563520051 372418907 -681151984 472734537 -641629268 406164955 -542700261 112684030 -581068882 -416823021 -133304434 -21786240 -760873079 -612963404 -117098947 -87769390 575010682 237421749 287114680 -14484632 105400568 552469533 320228851 841301386 116181870 142666995 156347219 -282170461 604020834 -697109010 602151637 658819240 -500228883 -76462631 -688570021 -567628791 -846750587 -20469146 -350005695 360121881 245310604 -103462742 -376330370 -202868038 -280767067 -285387649 315144552 203579592 -25294716 601801465 -111313949 -149550541 166497064 -189618976 -496671096 -417332456 820775429 297780979 93571600 -180380828 47452245 -160778194 -239820534 -822487535 -830081640 -536529042 -39029748 248023523 -856099271 796475037 228907452 543352789 5831031 -505872061 -211436940 -235276484 -4537718 -801387899 -205769631 638010146 -549594208 22753140 267917872 538843360 329181210 206531882 -285539022 -392228458 591018439 -475272655 -436869759 -784403197 188363479 166750621 85300766 -200741072 -93758128 -52917397 92788730 -266538006 -326239288 -872457751 689878548 -186453597 -162786727 512994837 922691905 -188547613 -562232158 946165584 -69552576 206258815 -285079773 158332688 491783731 377162545 -463178739 -741201163 92534937 -492403205 705586284 -669908278 749183273 -113182779 119747117 -142496629 -569076333 34367485 -77863693 248520148 -210472443 -420535519 -164579811 -299467725 205575853 5186983 228720703 -313076027 329339166 312338739 259240349 -353235527 -61363000 -16508441 -421135165 422176992 562727103 -10291494 -12611562 -378930286 -249113797 104126428 666568106 104994530 -635208406 -407522796 -560308269 166712313 -79626365 534069333 382215580 15114510 105371446 -509426377 -304936203 -9243121 -409583613 -426959445 -114066291 547859062 95368354 -272726401 527061591 60872463 -103293863 241640991 -448811879 -923619250 409062165 306868506 826081359 697559611 539992341 820965887 -51364749 381684056 509161215 -420936310 -144540081 -368858319 234877950 -116395876 277021821 295141988 -178093456 -209790052 47119528 -82997999 -94146625 -281929377 959309190 45975879 208712334 -642790436 412459372 -36178042 -138866084 580887041 102378253 -323243925 330555875 -722694596 -45264416 -330180024 -67724707 -284922416 -217387426 -639945111 386093034 350464458 -146900655 298406080 14228851 -295094649 -392161498 40891900 -3888902 463553429 -487495292 -41080711 -331252348 -663635517 287566690 -704798514 -586316176 -527787870 -40047638 128500079 -350088670 238271963 -489965848 343627856 449877518 309508285 793071042 554645873 -57575552 765695272 587429729 51134509 -145953649 -584619629 -706035152 -64336427 -475230472 349109657 158132102 -606534716 -500081201 -282124507 118884791 49775831 -836468276 -708699623 -976148490 47042302 -281702124 -308103426 153786771 103622550 -198504317 -286640020 145469722 -137395298 -190201168 -914137990 485209 -10007137 803625296 -85021615 771211774 -294625334 -428072992 -645711273 -680201316 256786430 -89356515 -66561496 76971673 -298498271 376523400 -184545872 -76998421 393541894 86740231 -298412671 -581975387 52494359 -48283116 568181753 12178012 -754673714 -204885408 -168548943 122291643 758856769 615283820 -271659995 84790592 412395923 -274630527 -118000820 -479054753 133345707 -363756078 -255822301 -473504358 276276136 -831731225 193696499 -211836374 -210624538 231896869 -58267155 -65435339 -511781716 -531887979 -49188133 -400321701 314235751 785685034 736860507 47917436 -218725441 268347483 -493253371 -219959321 -687525093 961321205 328625009 -244179831 408336351 -517971948 -81977838 -409210559 465112222 438155012 -163861200 215109372 -2774046 592384418 539967965 -199905326 384362644 254134273 509818097 -322685407 86402985 -722697333 536016293 236683061 244566582 -91866052 160910520 845602390 -393299825 -485374591 -189588096 -888987 76135963 55245849 -736800271 504108508 39386735 -645972139 -350496718 -570952105 413032643 -877741106 -687058485 -267920364 405848091 66309831 708908777 -588965457 -681333869 223515151 198840833 -68531425 -490965166 -186369404 171174654 -799908371 432376687 10666811 142728158 812443542 -10548506 -382647404 796690570 -811562287 347183883 -302777439 139576523 931735931 61671221 -192850525 135528668 -330430475 182107978 313223558 422982784 -421554911 4420474 110794547 -775815176 -378499551 -288814875 -735122930 94897795 499373006 236946825 241931244 166279935 -59619151 -555746544 378256752 -473244844 427154165 447466821 184803026 -162819027 95536703 125026485 -748355902 704510422 -770990352 57539585 166449092 -617558341 -722759863 212950699 -158584996 -240317621 123397836 -45998470 -268682803 114504336 192064953 334751321 459455101 -657790196 833235340 306889289 476085260 -188452924 516026063 703789583 -88312723 -79022468 -329378839 -656714025 371194269 376275906 -302678868 154451922 750288969 -7275370 -103588886 -711758555 -11055133 -579210933 124286296 862411997 -264465742 71058687 -489115057 -191906223 -127865027 592822084 -252086738 -273767662 243935732 -213240756 18570886 807810516 174789209 512486683 -646821768 335049079 -841711791 347384263 -179547572 551252364 192364076 114559858 -108651546 143512272 707232812 -724368968 -847244148 585835804 312041131 626620567 325737519 606448206 515261060 153198879 -185656787 28300889 143492988 -200499022 131136591 22641980 168252061 -583310546 -618285440 648552975 -46635904 -641024946 236843188 -89389010 -228227918 87817736 63228409 592822583 111495724 94079191 -664663189 -66481930 -437522169 -175403214 352732781 -214568270 -251676696 -267317862 257313693 884754387 -145413356 -384798930 -58792900 -22947197 -547136432 295335140 40369516 -413243452 -420939267 -452960262 31986744 237890390 -523121747 765476539 -238650697 -236722278 475319402 -761216295 291535151 616712975 -7998795 -319917255 140901324 -659749227 -174323724 -200760781 219761980 490489419 7702136 430832179 -93803116 384987386 -722378602 -201957211 692123950 608522563 326803879 716495877 702928248 335150908 91520809 91300248 171519734 7923022 837755624 -51726692 780348752 -22014853 809548137 -372873302 -809216300 333280891 524254568 -14707219 106523418 -539179956 307350167 509327017 133909958 -341908230 250972538 420650796 -207857875 89291439 174663880 250845997 -47932603 -116964840 -808547288 -443978867 41287982 -503979642 -578522178 -25008302 -477402586 -620430284 239448547 804891240 198856455 -514202715 -536882833 886451564 173286522 -108493470 -362185336 -189800988 316885193 322708091 164083096 -558765556 930783257 -539749538 473541023 54338828 11840733 193401461 424263043 37626113 -3176605 -37711201 376660305 461224353 226190828 431908514 229115881 76954435 -453536532 -817352705 97313894 -160114384 -222877764 584112528 260623748 798934844 698354931 -255398445 -318804898 -378922913 -10241648 297659855 221095853 -768710277 59302834 -212436188 650923141 265771355 808220152 -370569344 471622523 178807396 -515443561 244992690 129234858 -74346176 214022673 190383794 -549555680 55194200 835610535 -481119767 -529792559 -85420946 -365464531 199787846 267342505 -576380907 -697995807 -377316811 682165209 550232262 -375832957 183822761 309773222 879325813 81774974 -368082566 182857633 -169589993 -909493803 71034743 -591206904 -185219649 310749268 437003637 133284201 -258381290 -124664396 127029904 16974785 183008935 109594468 -201784178 -786060791 257328852 658823682 662294109 823017432 73381364 209505296 -168286120 350137253 100240743 498774062 115614387 86142716 -238017746 -33933956 488189285 893856609 -220582045 926398084 -232219282 66270171 735698567 351547083 -233951388 140745038 779673545 -53923646 -139699349 193911255 -919527393 34997332 -512533801 461663676 -370982121 -438887430 -862522724 -614555674 50641856 -706895358 -708807902 535496176 925885131 -33846426 661275248 260985038 -827441520 605377042 224836310 -220574815 455102479 -749347213 262887792 170788302 225604875 130220117 -249741025 -264853737 294772470 314846240 713881018 -302204427 -128186352 398980529 222729685 950504149 -333572882 122928271 837254049 242844559 610125869 727139544 38780968 -110954697 -131381651 -710398843 -72793531 321455218 290569343 -251813573 -248642187 191131192 -247636136 347099842 460292389 504993189 -184474571 -569196898 -600548756 40376188 671223596 -296914687 317374073 -897517114 -402507371 -26241203 -303156463 -233364627 -816017843 186308962 -443804033 714692803 -76565117 226027792 317860662 590955721 -256135028 440030675 -533934788 -478301186 -164366181 -587591716 -487136048 129168405 292778871 488604302 6779517 220696234 53825715 253100527 -286871994 508254283 285580930 665715671 -361717834 -184796016 -317127905 -141090307 406655924 40065804 -548960887 -451590367 -268032788 535516676 -79137404 9995655 -367326548 -761532771 319051247 669900524 -203369912 -716234249 -582250521 -177278122 425720838 -328676154 391457789 -517937773 -158644302 761734279 -341287541 691176193 -710020128 209640292 -461140975 566364532 -77805620 -37525056 287773022 459316559 -499499144 442770161 -649626115 162867293 -57588708 101431526 -451152142 745026014 -572716156 447858848 -460760175 449115630 11837310 -756170991 196787396 718136896 -166214027 -115785808 233223094 523373090 -323284239 629274489 -730071315 211874997 328966808 -189160953 -326042775 -227908217 -328454749 -14595132 571582712 -434379101 11932470 -262987808 -650567071 273306302 -409777400 399195957 -575635059 -442636185 123321152 -83494322 -371842462 -369443440 -442965395 168035436 172019544 533986003 -669024927 429107577 236416181 -145959660 752478317 -165726285 716823603 77658655 -92675960 637423131 -317238205 -164815632 -411026176 -484102634 31843433 -55054619 25914268 190710156 76466837 236452878 297986793 -141695236 -390152229 854955151 77611400 -947346609 -239642026 295136892 186024858 -889674835 713433979 -419313202 429323504 149162343 -331336199 -812748154 456341813 -18539010 276487324 -564122252 476278071 114471919 376368896 438484195 -74324228 -367221602 604079906 378457997 -15137850 -460806250 913235560 -379823455 -80514146 -6683986 585537324 402588254 917724899 298451442 779185336 -143512450 285744996 491454506 -297268856 -76771688 -602467157 341119246 188867660 237894833 -289583025 304326692 -192111745 652736991 76491471 19706950 -459359579 708021562 -487055904 -136306032 69388570 -96731466 -455688360 -369793831 -941800077 -10983540 -753204503 507022140 -294709199 -219703093 -36536085 -67573626 -176317995 -374542950 -160075997 552301340 -576443054 228750339 -595009642 -298952115 727057510 -325741879 540956553 28536758 193555745 322996923 -391162479 -191392355 895871232 -83370726 -76784288 -649859487 -370466806 314641245 -414668992 -59835224 263302532 286241525 -204296841 197990088 -23871700 293762212 -223589692 312452644 536434551 -886890520 -449471115 -193577078 42140845 -490447074 -10730351 -60139629 211624247 204314913 540880178 -3413690 -76707987 396941596 392718377 224500213 85959805 241319543 -346623962 -183449231 168806632 -529527616 -76694955 -441867891 636434650 -5226949 164752025 -305676693 134224235 787746358 -51857209 -543904460 349856263 523107639 -107358804 846232832 960729399 367007757 727037971 -128519912 -459896758 393303803 -142387499 -59617049 178892014 813746643 -112140473 13653753 -32742734 93464444 23903449 68829938 256402493 -278816357 213493913 -95537857 606400519 -394063931 -762090592 -544150245 126964680 691319875 -460561419 -747460002 -758264979 514077957 285701718 397754965 18745590 230577380 -140914012 133320306 432805468 -217984120 138091747 234999946 802429329 -720119364 483809801 -151436243 -121574924 138666940 93033257 558747357 -344639486 491501999 -75635740 -20066990 -783404968 -824631748 294781821 767226856 189204371 -560920940 -567955523 251075347 -202231821 327112698 -73835808 2580283 675184793 243454855 -28579062 -43281219 -867179596 395219103 -457544769 377329727 62069803 257190127 -43432045 -195416168 -807024943 645137571 17556586 -151852398 -153167161 -855193214 -685009676 711302452 381096249 -272070696 -25999782 507727435 -373299480 -469815700 420666684 -514911741 -681018985 732780990 335492739 29278981 -327468950 -294387941 275611334 435332100 375952419 432775414 -878963214 680989954 -294579590 625973079 -749024909 739728835 -201163778 53977356 348405712 -683345462 404825753 155941783 -413335244 -662855331 607051640 -392462891 857906581 623309381 352217670 -310585915 -82107148 173148868 196620040 -1458317 310382562 -286553839 632430113 248161753 313178181 181712046 650193801 -351681753 77776218 -76056275 373426438 -114296997 189984378 -844467988 433461744 -68369832 -530730085 -540947380 -780503021 173311251 -559995557 -694578667 291756099 -549185021 372850855 -347957443 135600162 37596584 -403402569 -287811044 347202292 -78612872 -6071842 -81827763 87654121 -253899703 -700976864 765340456 152744859 -39688448 -261602214 271873008 297583317 199582487 502598190 71723571 408106920 -333727311 226066799 -384539784 -471555235 -158620516 413082143 -434269216 -29640977 238906364 285880094 -269761594 -327234684 -374872192 -10924016 25163988 542478430 -53298370 128397954 -917733851 -76277642 484310620 -322150779 -97368497 -276432612 -495551297 -347682760 -259605459 -540524703 -352070290 -85109922 -154265815 -782953274 -774086263 207114011 2287399 379309165 467640871 -168393281 -147149721 -340706110 -582862060 -260530262 -215822667 -624428819 -205020035 105200741 -104686585 580633613 -37340557 -570592963 66067641 746512157 -134125411 51464535 -309157961 -776492502 169853203 412996109 -690594081 386137580 373995845 -254899966 -38930565 538020060 260964918 36159368 -76373052 -139258928 -81660542 -344289947 -377035968 159612420 842194786 -400635877 656143114 108502941 -523159977 446931867 326820269 656605633 -47620974 -85182252 327952879 -334492489 687764428 2957481 52951466 103545696 -412305219 -248220339 -459072127 421460503 -286114423 -396838998 558377002 -224025317 805047989 239278353 318867603 -768190443 -773996573 169876844 -602663062 26617497 -171151290 376353263 -361320240 682511774 371238840 -311761520 545439412 292888222 -287445351 483488270 436952438 -109429365 97548511 -58089242 186386369 332433522 -253074587 385011661 506600552 -114345842 353196212 -340028415 743138504 -603393326 -514973618 -660368245 -257123582 -562548964 -856833780 40343084 -799593599 344787667 -770952961 -814546660 92290060 613486982 -354999865 -655878103 226318374 401380847 -231692836 485839927 -28785008 56641216 302652758 -556066199 -530239095 597874623 -481479203 -270577170 1919108 -91186519 -531115269 -407393063 -711368753 406547862 29967681 420638345 -36837598 115563886 -425736141 -231125680 200735507 37800004 150076904 -669932839 -184834651 -348568394 -360700330 -20746813 -319522729 -162614321 130705190 711627626 -117212767 64715456 -613310802 648559504 200338719 306681009 -546417659 649895283 -124371187 552797772 -159667271 295375751 -524598936 83771304 -314247250 -594993450 -524893206 25591076 -696688217 -698262951 -639489911 1549772 -607350124 -64643527 -47228055 635723522 -274762092 166431025 358827999 -45771125 45601261 -386879267 -23558920 382504046 165378742 78370659 -707340846 339981260 -268634514 -46412282 -236508022 477242104 815377810 -163147494 -253608189 71302910 150316805 312701127 28168156 -298521957 84478973 14403023 -140230867 209930803 -370277983 275272050 -99686590 -265539768 -898780013 -405070268 362394119 492121222 350656285 -213047543 -647456126 -280145014 -584237150 109128269 -58841354 719182954 335093946 -35905344 599485509 -343868721 -582648725 -599166353 -935222699 439939967 -7255485 941741675 715322925 -365172413 395854671 111650463 -231952369 55377627 -174711579 191065284 12994469 -22004220 540708518 -789908862 -728215704 20919406 729439882 462333551 -228258610 280881286 841116993 652093026 370848815 564822554 726942937 -379088833 -101948302 22799501 -169747275 -103237612 -264561903 -633434168 175310170 -237842861 -73939479 114647621 730537470 228858492 179244006 150039874 -302947468 -501359300 369857989 -261102849 -245669159 -697852265 -299175020 -45353082 792580247 -176813290 -92673870 485818282 557091332 591766238 -491642181 -209994072 -339759199 -346969067 -189913171 82725856 175071270 54186610 496038103 -247968600 -274362415 7259117 -634431206 123343667 -644762179 -46037242 309432369 69005990 -114868335 -228039 -886034993 407119812 -385144943 17448879 470139950 399511509 -655301611 -23775102 47331673 -219589044 -332805177 266165133 -669141249 -53699637 57208047 -88791090 28570141 607692979 632151496 -245681642 -605377863 593036277 560600493 449587709 -478653907 10501659 -888143974 312651756 611837915 806188841 352508093 -159780983 35726473 24503432 -74429795 65136712 -67348344 -87970780 -67533131 248667962 -113417111 84804822 535836413 -558846309 -196107653 -330763357 964740282 389995025 -190115993 668344724 340803894 55646555 96687130 -233292301 -375740000 -74582095 127061634 -785685492 407679305 368121432 755327082 220488443 546813734 720534120 172465573 92151953 -25123368 -508242278 262957932 -456831294 126357434 103093526 626292985 768833467 120359881 -49423353 -825687027 595754328 -70967794 -774691904 705167291 319799950 612742206 -100908666 70023094 615434422 58330298 -550200405 35935983 718595575 -791895687 -115500821 135204608 -896456007 796541954 18250945 -58720565 181753170 -702907784 134754483 -329411807 -289020515 -531283147 561025423 231928495 -339051301 96276868 -177549906 25701385 750994 549813472 -528563766 -642947166 -397336397 -118482444 -831255992 -364909362 723475184 -106981074 -391539672 416637957 417496580 -480110390 -403087347 18457114 -484682017 -383334414 -88120156 -65089083 -77169233 -748038467 516017871 -28701732 -9140337 376510014 -158219034 -573721925 306062796 -648259427 786725976 500639096 -766564432 436281825 -614009602 512375211 40137569 400395941 651388915 -56867857 88527754 94084920 -34693520 189586266 466530679 26861076 -940991826 407816967 -207711497 -709724494 215291534 487100067 -580496188 -40931809 -35777081 -139375047 -73124806 -16940607 327589220 16067301 -286027500 47376555 -282087802 65424415 299292314 540995953 305834287 622529304 -379375270 -56285526 188830531 -67434381 -535917997 7887398 -764245679 733274771 66883075 -129808858 88361200 -705004028 586282775 -245246286 11571593 -530028488 -41119488 364527622 -781974587 410900415 212718254 621262288 295258863 250715747 -12295263 294420858 351489743 463719451 -132140299 -465077716 -404243816 364143969 566063431 -297652261 25764832 466196260 384552319 -313044339 589479255 41953120 206061945 -494233719 368241754 -799643090 187958898 -31950901 -112343362 485835424 60864659 90325264 301431317 620079872 -208536280 218311170 97223292 663159671 -108394435 565869630 138411684 495948772 -498494265 257569311 648707292 -304601207 -215895750 -56314911 489729230 624035555 -424166802 367168628 250094663 -23658271 -800745748 -598452455 308437900 -188479835 66526893 199106008 517526914 -575193864 -319771141 -760316917 932256187 -696332610 -146450988 181145876 553680670 392827550 699698963 238084505 -308128587 -329403150 -881305854 -378883861 764207659 85335873 414413501 -385605393 188737595 -292724576 441414368 145930280 -101574744 -251970041 -666867074 458777434 183202782 -69113707 -922858 -61882013 302957411 207721320 53505520 916556951 592694276 432013369 -487746324 -118279967 116701480 8803150 -384135544 -525161255 596954868 100964165 -337239827 -640683188 -937463987 -464395152 536637707 358284647 75994175 163440626 368241665 146410429 527427003 -65222450 -229722188 237325993 667857684 -36735308 -475144040 148851794 184586931 703433506 284102089 -296927026 -295467478 95827761 -235809389 410233683 544935419 877360019 607143880 -170070440 -694507477 753103069 263259403 270256808 586411505 -125896322 -112075181 230609858 591173899 -334768473 -283840542 -353017874 272992795 723791757 -655939140 155138238 199431921 627385514 -337287477 -236945989 -128667364 119637621 361817988 351714796 -175831254 160872750 -55072114 -346060567 184713371 98057357 783968858 325811262 161436903 298608456 -149160902 73273453 -153696195 -666054458 -161874150 161113679 -444876986 202622799 129841304 865455231 234293422 -9187446 216708183 1663060 417304240 202294511 361933984 -157168576 -384037313 -583640420 9920951 -31100516 -100540311 65094866 28084516 343855668 -105937316 -719359782 651292038 488915953 287607498 336739616 -33221571 -289704378 -791135643 36829652 -148387889 -68687077 177251420 -219627208 74441533 -532286126 458896682 79275084 -116826277 473752295 111917854 -474644592 695095655 -191078953 657273528 270228969 -148520164 407441086 -802050320 381550840 312042339 240895430 597618806 176095038 -111638449 356606455 165371947 226459335 -734903461 -88088739 733647432 -273776998 383682122 -386141477 26510671 1506663 -7842275 256975679 562572607 -224398236 -212049247 -401302789 14170080 -38726050 -139463073 644087631 55325442 179311628 61523777 -831876986 -63936838 426587457 -587968230 370513769 821666557 720505831 278323750 710423659 144359587 866727746 -455117179 -548402775 -561324934 39215826 571562652 588233290 376968518 288363053 -449099764 -88911687 -195007646 -722848601 -196686463 375809935 -340727333 -47430362 -541614238 -195636250 35075717 -455256681 50918417 114264183 147797357 216887222 61504056 366231681 -240430322 97296163 -516525510 -341960013 -284356221 -505613707 14776488 -633942335 289813267 -343509427 43777594 -378865030 320865639 37756191 113481375 396349754 -100112696 -711549380 -180731633 -326407401 -442899768 -291058313 -238303770 -378271075 -161683312 392241181 196457903 -778847120 -1118008 -100306762 -632070353 -309552876 -357794739 -201337607 72871999 -3614226 -212282469 54365303 -219673188 748406907 101797376 -499262218 154024239 -36937531 -166683915 117785950 -693717654 616546331 82098114 704928530 -112536284 -215057656 554125412 372078657 -337114476 -46904275 113650003 210421828 175724169 -579419527 183723651 -642230366 -358433207 438493604 242041041 -121364980 -302747211 -47830347 -644598637 290863129 -555266127 -217030212 697792362 -26458234 166875913 -264926864 -920027690 -306878087 -80324913 445204010 -19929647 -708779114 -307550902 -218782304 -432361152 66137349 -683960321 718240245 -10017598 -260135076 233387898 359974230 -727186465 -112584337 37228010 -645795250 508975055 -305378494 36299822 249274614 695403675 -236204962 312002750 172759044 321300941 -688640182 -759921621 -131950954 -275569809 852864184 235568029 -221043435 -21782 -201516412 96900921 -212299642 510653814 -48768401 328497974 -875358286 -110869038 499455050 -745180771 -62931450 270452452 -406576028 144485315 103079917 -6557743 -671774778 244289002 30131423 -332579026 -274916973 105353664 -206798489 728177218 271177614 512677009 -37754135 -149304751 289149941 75534023 -712872254 441277011 454286753 -416205101 -559491171 -386735155 394618470 -542232459 713103134 480476542 168941206 -102440384 -223716989 -165659443 -256564569 605146459 126334507 -501567502 -268010517 -82444213 -666556730 -514426185 249439141 63365370 129286117 651855728 536995463 281930746 -554846141 378711427 -121337766 219152467 -117202292 290650705 652328713 787285502 886510771 8801019 363684323 -901507812 -236508051 791197761 -552753092 -386234114 41916162 80990056 -23664800 -369392158 -277239808 473920099 276948686 -491655464 534064918 299409370 -263204408 -314313025 -851750526 -346708696 255045949 487897150 -740465497 70056860 574062433 242486259 -378076752 671911530 -22388042 209815040 -155114730 556909764 54609616 -65515247 424514181 -349128176 -145166754 -23477760 412688884 -502278900 -105272549 -716426057 -543386284 563006281 135741540 -54097449 429529380 562307670 745409055 539514438 -62915168 849483365 -670844764 -93714173 20068355 -271404563 -560818418 431446504 -32345146 -669979027 -85242245 231506852 778735839 -171573870 -151843998 694068130 -294189522 -422841089 664524397 -370673814 182418962 599388556 517574651 -630087806 172771494 -411374100 -24143310 -568183616 318979977 278737423 628183081 -47623188 516357047 221475624 160464110 -282009453 -496309272 -183000033 348214165 359011237 -113154672 461031259 -232230112 617294547 5606509 -598630509 -131162478 -32216852 178249323 -728891283 187544230 -465887143 -693521632 -434983310 -461975016 733227247 166632360 140088683 -60377498 21152114 -199101151 -273497752 71235205 -92552709 -263939480 -559285687 167655273 -237676644 -674060007 -166141121 -453664731 -711164711 -91171719 499886230 481274499 -206320207 -56440052 -195573930 -80499859 116796032 37913018 -125867293 679821162 -320298067 111279756 -130273868 375614233 75615358 734969042 132893297 96539932 -501583112 446755132 54895033 162199967 169299583 729201411 -594318724 -320111647 414783727 -401055980 448783133 -556928720 259000767 247383728 246800214 -681532846 -468492811 900576412 -16006088 -241906712 115405717 344209433 43800921 -393529797 -332217754 -551872789 327456123 -211552480 69238813 -21649046 -472761444 -86227519 62040396 -207368384 -270358376 -653188549 38019604 -633865665 567635021 -754562123 178018759 499466294 -267752773 91931773 471228710 117525066 662068133 -795303340 -154353562 -82373516 400569532 -432180949 -44541182 -774557635 -93442077 -94005246 311928977 737535214 840858511 -6854110 47233363 163070839 -858031498 433410024 70128479 562903003 -384525557 -90712852 212159089 241510748 -99422949 498260990 -447033449 404165879 65263191 -441571366 360499078 -178201950 89266972 342598872 -246271769 -74939242 36223930 87619582 264044715 514583677 -523364168 377127793 -46326425 423427444 31121794 278916967 -149160802 -105911550 -496593262 394468916 142189197 -226178709 153877580 -573203855 338054851 -417455940 806740842 844293067 -111550827 926834831 -455456116 311191838 453950462 -811994396 -705516037 -785507830 -97995806 -384913712 -150245667 621287717 -16737745 149983517 310987279 -449582486 409480742 119007419 683004142 201924061 -512004102 -53171844 119887834 -780846979 149633786 225257449 23605390 -665319048 197860592 -350612906 -521058949 -439199325 -27975752 -452520875 -37476295 -60533358 286816500 -472033240 195098773 428596361 -123673614 -508395675 -352117375 611832124 -689050255 354591088 -96525231 678312591 -552283790 678011055 -24805098 155726813 356288848 521232087 725780650 -251363470 -396317741 207071516 -933473867 -50175547 375090153 19883027 72323656 6580291 -76012667 77763430 7101747 13709988 -82816184 -232705433 -515229475 -49895794 -243828047 192534019 -23920638 52690316 299290365 -370265564 -81747392 -108346111 173422426 593938526 -797092438 -456085233 142590591 -384427803 827140430 568330251 -277147874 -593989530 755739095 197584650 -173758576 279159834 463633814 -413266028 140231043 817580412 -64195339 463229984 -474779136 558272719 791962234 -64326321 592499945 213745847 -52131418 108301204 -908834065 -186428667 -589208886 44372341 580977802 41644410 928480636 447694067 436192927 -193937204 -14913891 448002225 83420622 630857798 73078568 -47117143 274103690 -280955746 19275847 -616599390 625369347 -735480240 -365047883 7551484 -281819385 299300206 -739616542 280852779 -295982202 522576931 -201646772 88824519 389397626 -242648277 -281230986 303894417 418313704 -102011654 -719371994 -580621838 424186813 -297924655 613464447 323341646 -105361298 94578612 -678621635 -234551151 -8728098 414416760 516069257 54179278 139241707 -12351218 710223805 -581321666 125705313 -33535463 103681804 -238315291 135724760 -161203915 39666450 315362764 -872954494 -406504379 300607053 577497723 599842524 -287765175 119657097 -555523052 251666838 -310435126 -299252332 501152796 454996552 293575553 91677462 378117707 338717840 -285645919 -233228125 79173652 4481957 676680728 69805283 74534168 -615384489 824304411 362832272 -78164393 517922439 312491826 -28166877 -466644427 -485260788 -50124144 -312954894 -204390866 -32058368 -331817531 740931184 359219037 801782974 -641606477 508980654 -17555930 -504359712 489019348 690578133 -74491977 417568223 -218204273 -95566613 501173096 -97788926 -89878065 59555849 -231311046 -547135581 -121529579 259827957 -158735481 -139116909 75458008 -647341212 51745864 -271133737 727356692 263462804 -494325331 -602114647 -43700216 -314862425 -681219975 -147928786 99847068 58164936 -132632584 -728604545 -234523455 -203692192 -753202396 -644203296 -841526281 55200437 -67582966 227428641 205494289 -386294445 -801948141 16492055 430192291 -613505838 288672314 92901483 429427506 -423596028 -585616639 650379408 -448539816 -468027236 -546367069 520077684 671967621 -669114818 599560009 -684597946 569517877 179828359 507269481 617371755 309422781 -387077902 125976404 296663222 -31118650 456281102 440553743 -65842147 110142027 -17459156 464936624 -408029312 -160887 745161045 192012538 296321933 408824878 77757813 25061889 359721518 55573373 -878509777 -355122241 -391351520 -826792537 -682761826 -258351427 -327401410 -171508442 -898887368 632808785 -478060583 159194948 -423565055 -25881736 178200075 -395324566 -326697600 355338375 152056627 -126859797 -538342778 525987312 208792813 404531798 522466615 -292659990 784006950 -650864035 345759090 149114709 352945866 -323834184 298310631 -691800855 -292466323 67145707 943611771 303446712 -52388111 -390206323 -549648203 219517240 478635940 594800641 -108092566 -799129452 645189141 123617917 56024203 246383382 -239359943 80232429 54145757 -143343589 -203309645 -528163850 -68932578 -371115453 -739993406 86614745 -179883110 249283679 17038010 113838507 -47797695 -15896257 -178765373 564577837 300531665 729654382 -112315664 344264172 40327570 -771544880 49350259 -547751809 -544928488 187289533 -925566535 -307344616 -43682774 -113038221 -406388349 -494551411 872773864 -156118312 -415922848 -568273691 13810931 -75261114 827767646 80111989 78518948 -392534968 -431470438 -672928170 -23120457 302398640 -39459479 -682849138 -809566150 446288937 -650821590 -601084276 -609286973 -278882172 553158041 353836184 -78852311 637145754 408905279 162007686 -379297862 -43723983 272253556 -585442955 -418056923 237198407 -408622420 -263438229 -187714905 200571280 111425767 -150363524 515708679 522250707 -254032889 310398781 -851335280 95395556 -459898323 -116394320 75831288 348133535 756918218 -55733229 394891258 -212837200 -743205429 -608593166 271065156 -302882791 745399582 -616298484 126707141 167498929 -158433974 -63662782 171908696 -120426523 369166061 203062932 -473772646 417857992 -372974991 -149507528 -277077633 915122431 555125672 362386251 777921019 348641630 580989789 684368005 -430550397 -760725545 240298081 850156631 -419953233 -8001696 -70204200 105161941 390100456 121040116 319108318 627058941 -134172101 -135999971 -34287876 52232525 112309515 -231255313 28811663 414100326 739432294 668446559 101105756 321946261 793892870 288948693 -73587256 357514173 -403259091 91574683 769882235 392582057 730281484 -765200655 -367255585 -927015718 -387452643 -811111550 -484960660 -942624322 -46178912 -578066601 262332004 672474476 961773 421525946 -92143634 358068462 122918396 102263703 -53199816 275323168 64162475 420484302 -24953670 -111865975 -28332002 -43415101 384482292 945589268 393108533 8804426 476190513 -60897250 -187742951 -645228280 364098087 760855716 241790154 -140021273 -340800002 293187549 -794336175 -282615649 -121168178 -171893466 177572481 572905254 56300201 252871904 -299141895 -77418223 385222161 345733104 569810216 843848798 -46175416 7361860 386808796 -397849123 -612280170 -314935380 119684723 366538953 -230022123 192025821 -625461870 388308524 503077795 239288957 -60246540 -698101774 367657750 53066453 34006296 167590812 -62008908 281985733 -36858343 -766339261 267935544 -796044484 -607189491 107266668 -526210683 -31223685 577177028 307120820 579934626 551817677 15404603 183150696 572063920 306038807 113661115 -731674889 112869753 24070333 359511962 -598431434 -374623725 -753155945 -211496931 147388083 -85847851 -17621383 418614248 -117047553 -516817908 525883745 -271309202 125923515 561456779 -505275538 428814497 -393213628 266637909 404227724 -887371993 423578673 103337917 -191146740 -428513398 -634853314 -119203041 -201004451 -314760713 -401468043 74912912 167664806 -10450553 -294598172 -371918394 311328333 -633721938 -85026583 140864295 -8431855 415632384 -232980409 395228909 -94082898 490934205 474647908 -402294522 69574524 416763892 -9074072 589638609 -214444889 184644915 -426983701 276871558 -109623541 -78700726 -158550362 223411190 -750487269 -453216906 427676159 218989705 -120772856 124743389 -614368200 -827592667 -182217684 -275768208 535077809 -44616941 546123643 82850318 45726867 -570092684 168090551 19400237 121178982 93017394 -273340108 -129440802 -67857220 -716521397 -599981222 -6759937 8813745 655518151 530338158 237477965 44629978 -128695376 -355924309 -44029113 -165872492 -86855552 266749064 673079092 -25846175 948816941 -35731909 -395763514 -256803522 -324497128 -149360542 -150400338 580366117 402957260 -683358149 137180130 -739567219 859040407 -165971777 -273926310 -511322805 -670161701 -530536014 426027122 -806170578 486195101 -132972818 -912778037 -238268247 -328164892 -445859924 524110260 -288143833 -510761649 -84729833 -498449914 -109797330 4376296 912946817 572327120 531933412 -701271233 246833336 -6162458 -271353693 -618094010 327204239 -607673464 141683269 -415055205 244360576 -391615554 65366913 -505770097 -104319487 380057266 272562893 826574519 64736764 675444966 -661398938 371136750 815883559 -147650645 -207488177 -837996087 671272678 23951997 235665453 714953321 879706220 -441040109 -373687027 376698045 205946471 -368083543 -890506033 210352834 -233483506 882944355 -352520015 595900716 815336626 202875903 285518261 34864396 12839812 -124957352 -20641303 477686170 -696116297 582369052 260139483 338755196 2907722 -561799354 -880835831 -30859629 -346045926 -161980774 89845498 -337754130 614191558 -110678258 -63487141 778855423 476610539 -346225768 301430010 615922350 66745331 -45274561 88224357 120410295 95882083 386683470 126280438 -859070758 -413782141 334022251 544742543 -236872720 474102149 610619455 114463644 -215097405 -719335199 -632881525 -483989805 111067589 -554041710 -202380140 -453319600 312710725 -736232619 -491854671 -387872998 -465104290 -311825879 419310366 -480459383 -16153261 -56159006 -535938129 -161506017 366710765 72880521 856691002 397847022 -395024469 668651054 -824842968 679360765 72039910 150535203 22689004 -156953115 -234751467 357500957 -458293635 -343043782 -667036434 72747753 201914011 -788427353 132209180 67494051 -133965540 -540130101 -180577593 -570575353 -572035430 -151352847 -645673293 275039861 402143051 -48066152 661832817 -222722463 642760026 -476847278 869073884 82335418 190017942 -326817286 5126772 -964592 670046190 331337149 53830672 -79594032 -609110560 43596692 897021418 -378498211 -42791940 19783354 30268581 -586093360 -355675909 229726872 -810303284 -64941445 928961192 -115884198 20256362 143798290 824345235 316384411 8269210 966180802 -769975640 644275566 383050225 333095816 -2212087 529341529 -355898681 -100256113 -269204210 -444145624 735865107 -132769343 -112952352 -13390302 121501269 -286689519 86238304 -388181431 -731715394 201695548 -492262928 601040796 -952046486 -275099098 432128019 529801456 -19592056 285752522 -271869171 -237227550 225152720 -503874978 -18847373 -366804096 -799658378 -42039304 -434071471 7400732 -87697474 687598644 160540560 217456375 -238084139 155887743 -371912531 -512837564 -457773228 17147565 238714697 67783927 -514765079 442102309 289778818 -187470857 181804676 546511889 -282472114 483293739 119693512 116974084 557841676 -398978828 -265092373 65898790 -878971442 560162290 11943692 -195089423 156800345 -348712498 117567506 -319049744 -185715994 462022787 950909127 -170757852 -669382960 -243697103 195915705 -108336659 -44115595 70691388 306606582 -582965747 493041685 -50504405 266121145 445704583 794689848 -690650034 -365792111 254349776 -283660917 -264617702 -167145639 -770800951 78871270 -95949490 -677023949 -151115222 536890166 426626927 -718657423 30900111 780058879 -178368601 -521157809 231608048 86633848 -745080291 741519633 -144289378 -68507156 58385107 228329543 217970278 -294349741 -431768980 516928716 210508909 939381208 -141261989 108121482 613404674 204820053 409210835 352443141 -528236707 24682589 -314111473 -415098066 18231841 -451543989 -574971323 185593993 -637627678 667677892 -604285047 311456391 -29445297 -122555989 -832351165 644686995 -486176864 -535472177 -77618284 103570468 -512534403 -472923582 569927558 -451968141 690161965 5926564 138992772 -52487103 -461307896 636796661 54844060 -506763286 -196630409 -379104789 7194295 -186151489 376492158 -445362186 53595340 -121280404 613346720 -317849425 349512764 -138113032 -397895972 -257970546 632683636 -69352013 193030705 161804534 423492524 -157631460 316577974 746404400 647159675 113930619 -490229845 12845888 -426771687 -399995861 225932836 -315203220 577299761 147186053 314471613 118039114 284643631 390465173 357414008 -28605080 761993567 -882403570 -118593269 -16437006 5175173 -517516263 220568021 -57759165 -217274715 568198248 103450177 -312322613 -648322280 -10684586 362495780 -286334590 46035872 396253071 109187806 382077647 -889133155 -507045363 31841901 -18181000 -622861290 -88235915 88770961 16166344 -27448672 -702975944 -33807907 312052807 -863081397 87154216 -59361705 -344563317 333793247 235456357 583586791 -967281313 -232707396 -411201963 691407892 -703487756 -242070212 -148477321 -100806938 -116166506 -128118635 -422814631 -707264075 -283458849 381013372 -155319328 169272865 -222157984 -30634221 -59887318 266571730 324732890 125128522 -251376601 192347409 207916897 -396555397 -270735215 870240671 375226052 397803444 68370558 97306084 -201390924 507819924 432478238 122830332 -496074124 -66533303 272280439 32489816 42559231 -29667694 -467885053 217629952 239310667 832280427 477477003 301377449 848774727 -132675813 436105379 185947739 238113374 -512452174 -902255106 -156892499 8488413 59611789 -51019921 152977063 -107324862 348488325 62327650 -501245430 311579499 -660161011 -496283075 835199781 -502282484 252224112 547817953 883250183 203738716 96909726 -779896286 193525894 -617372072 482930991 44396345 356057954 -652235682 103660722 -925799978 -406688458 114124463 314863598 88350916 218248781 435943049 -702675221 -582438352 -231174386 -114618755 245145153 85958518 285753435 297100050 285204080 -524241691 90701260 -275948723 -748174813 -248837714 -42991824 -214767524 -304331550 -254816372 -849532652 -283749331 -292173888 144299257 235932024 530477352 -187300620 547135374 -551365215 308965497 -63894804 318017589 247233118 -705070025 -693955811 407395633 -181837875 147091336 -926660862 519567784 732789900 125374562 -91202850 -698593728 -351270708 57891907 -182016801 477947860 -520840440 8117885 -334492209 -610801065 -460840179 157141801 -467286433 69253769 -420728927 -336490900 -427829029 -154499842 -424712860 658251104 426785209 -394029695 -238406849 -603818779 29601709 205738152 174186778 328744136 -255377758 -175079835 -407373763 -188038462 453344636 680664767 -439146239 -430614236 475114835 598616441 -210555741 -188707426 -219822181 387807497 84943384 513781294 -737966813 300942587 -172869277 314423927 622882172 -690892863 334004566 23891254 53848970 193311033 -235210993 662339197 -125849314 499331422 -85818025 -63856657 351814175 178358233 -797493593 -540579742 -364645496 9124513 794503943 925962119 -196992890 -308353858 -23606888 112762942 404132032 -42878485 -374792919 494529169 277834435 303449802 165669564 158245774 -321118899 -524584159 200386053 321737957 373167464 -576294369 -485146914 347588021 1079290 237299125 345458042 750791275 257232048 103633320 669627488 223925679 429249380 -473073661 100719481 -514455052 -137951605 -324036128 -554280847 443370248 328261429 515535758 265014018 297011948 25600814 -54852321 515040713 -251230404 -131585120 -573558122 271843879 443021306 -31278946 658277404 290020720 156205946 634833376 144517972 -209414912 422093462 -452792108 511414205 -463685501 6538698 -316636615 373863739 492451049 89099538 -64129778 -124387690 -445942703 696689443 851043606 -58745580 135253687 310330949 583105374 -255289817 -213038340 524149251 36745808 -574467692 -432585613 -157114688 114525140 729175551 -102200475 4956759 119588761 -51979117 162075413 -62695973 932613339 -135399341 433263090 337383691 -713237099 -794244 130064197 357461898 560588691 -939344577 512502444 912264051 11823361 -260549994 266120414 214046855 -641231757 -81691249 467397426 262040232 -276358855 -391662384 250820705 245778326 199920612 122313962 372045930 49546965 189830243 -294748288 -534248996 654684408 -2053917 764034228 533718304 -780496164 287320448 111064791 -58875386 202066900 -484206782 -441499015 653926172 419192088 -602955079 299707072 191226015 -165201180 84933695 654515606 -375092491 876011449 -150655458 -697114537 -656080644 -68485618 124300521 747551723 98063316 -525500540 -413845095 505387810 581114363 819069370 -60980321 -715299942 -504911934 328671497 -852212254 -865098236 578960267 -796063972 -591052136 334003833 -881768440 2119418 -417290176 -665716262 847693859 682388598 -373061916 -796842922 -19683485 -681024890 310869184 472327713 -479706980 445606589 -224764861 -416264288 -411886286 -402146835 240846007 187164078 85490010 727769756 -458325964 834454244 -537244591 -202421541 754789877 663454042 241137209 204323780 -111328946 -90160953 -478601731 -499875341 -707654534 -296699507 261874117 -57220077 361997082 620505999 -69336478 598377084 -17042074 -891980058 518375407 92983835 247886862 -411136067 363031445 -763437889 -371206319 -114271260 370932854 -10816753 -394257170 -442317573 175257352 221859751 -287142066 -765173235 -357776585 490796153 -521882870 -488088240 316132326 644009136 -16696229 -16922547 -494269814 87166561 -270566405 795363018 95875796 62906226 199618814 -255000226 -226972761 -268047494 -537060338 -760223406 -565210919 723997994 413523605 -227670522 -173180204 -969273192 -348171324 -539055663 -304171053 408954554 -325900094 -115226362 -610249745 -154244837 8074059 -368238096 -883198866 -139044006 -789681005 -550421469 640265159 -406607820 158911518 39798305 283219784 -249811776 -397292813 -595553166 251688007 -7368992 630701050 -297374794 127636459 -722173076 344350320 227610595 -792289205 -723290688 -272144355 368846424 -382223171 -31604883 -246003489 -934542190 918011244 265446584 -170034622 -703785521 826620287 589994 -551069494 8102436 196687013 -681769092 -546164283 -64381914 -46404372 -2870735 424338801 -139239695 -731840459 -108937660 241762328 -239240541 -91198132 -55614075 137033690 161857322 237300109 -741736639 -685350790 467781076 245378297 123320626 380013769 -135416504 -37195827 -548669068 -57077346 -22018180 268407140 356940544 22339753 -260838466 146369744 -196707961 338789990 -123252560 -411500191 -41081910 689181702 -530796761 -273368931 -585898568 -572408141 -478721756 -685549004 101439831 544500303 -698536687 -161973739 4405352 375828467 -386499110 -118779141 -214641795 -456595787 -72578860 617546561 -60410995 -266394176 593653772 -365946666 237363919 -464305031 -278059965 -208933767 403053832 754981828 131222975 -263542650 59121601 466109920 -302619507 475548962 128794901 245320395 109727957 417542276 762960068 180886405 326958474 211245489 286330985 -105949323 602430005 334135141 205336886 -499389301 -116098458 -607796772 37830800 -412338532 221930055 789617930 -41559012 -677693423 -57543027 15411769 647263033 -353658081 -165062231 -236239005 -219277879 -57007966 -611984995 -470163542 -27281114 -426595439 122701670 327022712 186043179 -485974231 182881356 504771759 -118649072 -215129870 -15892910 -243436648 813002821 -570547126 182234297 626863629 -923212741 497085770 -436709319 428115235 325954123 172801308 -233454162 44012572 -318796903 -783298185 377513827 -422376953 -179695799 391534472 113848902 157491680 -928817356 -609874911 183718636 -468709168 -239618672 -128975410 -765818442 27340284 -108596489 -124337861 -487725438 -540566014 -539638893 -517399092 869366560 -382637479 -705329962 575022527 -174272065 -11938567 -189594501 260520076 921606833 254939008 679386107 81927681 436402684 524239432 -460186227 470973800 -353067071 349729536 95823932 567475289 -116418225 802628425 267139097 -113942022 -796474786 1756273 271598133 222055639 772529270 -395235392 605651764 574039727 311558377 341671308 -298962323 476417824 169716023 -721393274 47227455 -374398950 -841821957 133663990 -436442370 137776992 -897985299 -499053706 -34236344 255218454 -1244717 684704344 211069065 136928765 145201120 112607505 580200194 -556818756 513049526 463121708 80048511 412694054 343440301 37213324 136110016 -560957657 -258162106 834658259 137385207 -518824306 387122514 -524985098 -668008247 -146815408 -62507677 774164786 -377762295 -652912308 100499187 127398315 -175783557 223990854 -604779950 666444943 -117247510 -184808416 741403835 237197711 355886279 -376530429 259204956 310919436 731976844 -152879333 189791792 -225882062 540959642 -567421076 56757905 468784949 99160855 -85581898 426699370 766476630 94514469 75964250 -212419443 382645735 -102592834 57066135 351769034 101207194 -23223488 -171091632 -367190015 -321922485 434186200 425051882 -108404922 -356528782 433991064 487312622 -41164493 -701321923 99724760 90925280 481895579 196738822 725918591 -655277141 323340507 -56784233 -237220361 -529071371 559796160 -212032086 -166164683 -227092099 145238893 -203602855 -277702516 -451026200 -68028750 367897858 -81156539 164102066 -117095261 -295256621 -376930870 -552457256 437555505 -265798429 -489208807 64061646 -126337254 -246489909 -399702433 -199846706 195680162 337642307 28155516 209223942 -538421443 -295771718 89639331 -27454318 387281682 -348897990 361340373 -445897040 575622447 -169036651 -389903058 -144327520 -53348559 -79699274 -304940840 -114132786 -103991658 -611230947 594382872 512842509 68061988 27221077 26591824 -40627225 888937087 -221865715 568936414 -400221571 -25394800 -804572483 -497879824 -26214275 -476093423 -616223808 -276130488 -752562349 208046869 -483698845 -144017235 -163147037 266010054 -461078822 396277661 55567027 658778762 40547220 -520227078 411543807 -623112278 121968949 -160577652 40172380 -355934671 134624260 32147466 392451593 -561019178 -14379660 775105081 -646375009 -707818091 594782780 408505156 -371849317 -50869767 -261333538 119526232 -163978203 -664687623 263639654 -205360369 665617364 292496721 216362584 -307574931 -498514355 -183323862 756561810 -897404989 -136909478 282315773 -159722175 380595826 17949919 -648021618 83368047 -357286477 527722113 -599776886 150295695 314072271 372222457 748049765 -644070298 -486503240 -392597276 -179222792 50170891 -23503479 769797590 202226733 -229939789 749634695 -219849498 336834318 -462526713 -565256110 -70861354 -109003637 -261528865 -495911428 52822008 -206445593 -621244834 23630060 246009480 296685688 -76686598 313852017 491145488 633910102 -698407076 -209169129 251447646 368316271 86320357 483276289 -802729376 242135263 46881625 19545842 -508377884 161477149 362551914 413366718 126015499 -117683823 -736585541 363372698 502457930 -347735465 -100938892 -124595700 -587628481 -32675181 -764178761 752144250 155618544 -562653831 -611049437 666835158 897989707 -204909162 222298384 -323733729 37636153 -538981751 611555277 -966971006 453962114 335696294 134708122 -287805996 1461941 103464422 -294714236 -94621434 171967266 -382804012 -141067060 -880978036 -230523287 -166733645 -231020885 404958788 14132810 60208231 -171504376 586651247 -520508536 -779629931 312931601 -359430950 -26298312 731680869 -301289055 -418279926 283259399 -3296703 281281778 275179744 142317165 591739168 -187177087 -199229646 -278977563 -522908396 294372706 -333663446 522909340 -194258273 101236609 -162708409 -492519066 584218170 88173324 936693652 -100181407 201303278 -588144060 152439530 -829302297 -538200287 -105324564 -561822493 526153690 491721414 631381035 159369955 15524244 -367342615 -691981256 -518328296 -49699790 67962491 -167467739 -62514528 -150066844 -531699628 527421451 14709721 297880762 -466518208 -164555861 -226843529 288956225 -897850401 -24835106 -195187694 414279932 -417411449 93176819 -602474195 -228124439 -459765081 -375179591 352872153 208859422 -295520678 -273310658 -104728056 30933298 -534863113 -123789859 226530593 -709792361 -315214086 181709520 -820989217 653170600 -599634260 421673990 -799307820 -212924512 -177679378 -322225409 381926748 -137502242 862289729 117012828 29197973 750455818 643121276 -646155338 33234066 688861410 285006272 334321348 36036109 833320898 340194368 -424050701 219803378 569184750 -822845044 -124053866 93418046 -522114127 558567291 -293844970 -13770554 172884810 -199480864 904417817 -813847951 -305088022 248834204 -604048820 -438175315 550730690 -201182842 -202151076 53078776 -223741826 254948980 -796552576 24913291 -340102209 588571096 -338012327 449537972 -403963142 627760927 19526112 -895392383 -218918394 -150550022 -56856372 -145334674 661658469 -798184995 498276380 241438126 -947839277 -277510219 -247783984 218531693 -424567366 635208208 -259089064 17731899 -209275751 100923072 -82805721 453269678 65202703 -851008656 29296627 721653255 -927044955 -56910607 468687140 -384125122 -287053589 -360921480 138382559 -24150111 671475943 -337025315 32361358 -127444327 -81187306 -191473207 -588023512 29566671 -173160564 -247446462 134277151 192162702 -527972147 -846402739 -511948358 392033574 501187407 -546769489 171252622 -221403525 494816850 -109309012 117303316 686692167 -107086276 -907814321 660190472 726930790 -884410396 742628738 452426146 -384314818 189670571 -660321330 542185526 303504859 -147117940 238763010 114453507 -233155521 69733586 34558107 290862187 -137857617 789500596 10093036 -260566567 48056648 -157822440 -857456452 -493989538 -283667242 -212272096 181594250 -414416351 57032291 102436181 532724940 -146920706 -52766193 -361555 -115493366 583105063 -626791413 172814951 -42870642 -743232162 37717935 -666409411 -53322847 315234560 -278024878 95299841 -41547242 -350432615 -261557326 715529762 93310413 260545292 -423566200 277238430 112185655 59541627 -421497991 516699422 312306454 -323627747 -750395276 -711018362 -132465123 -33739601 -559728794 81443210 -167058663 442551562 -77167606 -57061705 253796260 332405287 -604387863 -495038921 533555043 37167462 -46994574 -8782752 412181771 -573482147 639267807 -318998109 -150050435 -118415718 695859797 -192199992 -25513854 -218045673 -158173644 -921983126 468248738 158541165 -411182916 -610721885 254719709 148419128 323757031 -486319692 -194509176 93972203 367270815 -401509674 41977506 -435628405 667360058 111701613 52540102 556862962 -432515159 -62676662 -385546603 -136324287 -232320163 406884320 -227379389 -630511422 402628735 -665835262 200939908 33442808 -164107900 3908764 562870848 529789388 -640570846 100043886 -594628456 59576626 341075621 41189338 -32682531 106104010 378656820 814552446 486288730 -552103304 -6860325 210613031 -134906463 -313633787 60031497 198405242 602646050 785938070 -275557187 -237549394 237805325 209190136 603790661 48575225 -423229460 -735223426 -199206268 125920739 -784207976 890409960 451213403 -111289789 346797069 -149902524 -350740661 -89516187 -371413653 503526807 -151550766 174972751 196057601 142613637 210106226 -337261398 -66662320 -298278228 -358036237 -709073112 412563914 60000715 -246427554 -51112085 -57325170 -385464200 -700515949 363827486 -328291181 -507607015 627491851 -839770354 -291719851 -202103034 -547616598 339004745 229848217 74254216 369489988 -486936897 -376959499 250772530 212074749 270582556 -26442509 -381885035 -81892872 161878873 -359703971 124114838 196083341 -747405957 -285358605 -443164130 349990389 -603703799 344981523 748071794 261668747 293356192 -513337405 688791932 542332119 -116326648 810446644 -282241476 323424124 -420054809 149717178 -877803099 501647330 325254809 313045481 -743798523 -350469991 -190059534 -686454823 -606521321 496886852 -519043611 284940220 166379833 21583834 -206086489 30589733 -328991422 -417912837 83898619 -372860954 -530153127 37141412 -587138341 -221480262 501531181 -621540335 435256437 33718837 566731526 -652038707 374087330 -575760902 615820793 598908352 48942553 -812696845 -497283546 -201423234 -129901548 16885748 -147496906 354117205 -88738349 889395800 590622361 691154568 -384091880 567354655 121719926 78931973 539794054 836935555 785646992 253055917 212608825 -120108570 -629680217 205387801 -230671675 -387909036 184657046 29693081 566122845 179777727 58278038 -141494748 819912124 -211933752 -669046873 113820913 -836419818 608673869 375204627 -37034954 613877974 -643000009 -974214811 -253416166 -868775546 -720249194 37587613 -64941767 -18819488 315575206 -383237003 -144304411 -576891538 461726791 -16536168 -57153958 -852768506 690844121 686539104 -87591633 -636210484 154749699 -374617474 111393219 665448764 771213028 -143635456 -789961412 -56205573 77786096 391424511 -475399936 320478171 6639985 -494611507 824780832 -36276124 270555139 -225628833 48185792 -191083217 -277968307 -553692564 92237981 -248680692 169876472 190656215 -171116528 -90079279 223184363 459604513 -568029130 -119987921 12434792 84474366 -200764119 -267464244 -146360229 -546662145 568945054 -884098171 -652599019 433298063 -182307570 -283159386 -241472003 236325637 452289870 -106975123 -524246335 377861599 18374040 -56259232 -710759453 375440621 -250780566 597007128 -202099506 125421219 373523975 -343530282 -128776686 470034489 861649423 788237846 340558609 -240123719 276496801 -64020834 -46787976 571406597 -49754116 -200948128 198718917 -636260696 -85781426 -295705135 913004377 -891044928 -610094927 964573239 -231674932 89396332 428066570 -536924432 -663204716 231193700 -797104109 182671196 -897797688 -26142300 -433380479 -50653578 852481920 106794049 -339472883 120334323 -351666841 -526325946 382589801 310194675 118715434 153909902 866601243 -129290220 882991597 -14775558 522720046 -365732280 -154611289 765072607 -335054593 82251661 -757378769 -610321705 -212357368 197112469 536228640 375453039 -312396531 76666143 90730301 -127277463 -3538551 -11347688 -604464326 -504750364 -213384504 521243295 280910659 -493035889 -94238144 -25088642 202582600 -450146917 449043569 460781135 -164106542 153224216 -12022423 -325794933 190568744 -556005669 -253044000 858937320 23642866 -51063697 364945308 76427921 274212059 -542286024 -452232474 263029498 104515135 216015891 -294386109 328522314 59675661 -126633124 -262245728 -312985327 245689274 395834564 707282285 -116804808 393510786 -442733677 964436983 29971999 236549536 161444829 -11274800 838346062 -737516212 -292451126 296533485 466667902 -674518181 -142109956 482248599 14258446 81994405 -477929600 391820590 115383504 798030290 718017200 -233204525 -312327296 120592553 882033676 -62731226 -188134851 211204045 295514695 -589159570 569212028 -266185738 539266223 -356675173 -245995023 -68521940 228110608 28385441 -272447200 -688995110 -581379616 -41711946 -488975744 47724375 862944742 116312092 -48600360 -329077154 -24238794 145315591 -96913561 54304714 775067187 -953019641 231668148 112206462 753742561 -119225935 -907497033 71305768 387063245 -317428225 -109739433 -465838547 815225943 -551695692 -391212952 -150490571 -267217176 181441518 254475037 -680227791 511626145 -727015584 -870955285 -292939531 -615575603 -292912803 -109389487 140706736 -79274306 424148837 239103714 60850625 170148053 788853862 -464059877 580324336 -543344006 799179028 197598937 -750707684 -104128259 -143291702 50144514 492318709 -413573923 500382950 -662390540 -350067319 803525717 79864251 694896262 -465484244 513497340 -115263389 692450633 -854364037 -204558857 -477711724 -240706 -183544134 226041828 -440801190 878072391 218892449 -204598318 168547595 106428936 494366550 36758135 36055257 365648440 465014791 331519128 -140808408 -850606300 -230019855 845002626 -60913184 -461689553 404673124 604219613 529042775 423767719 35607528 255028838 189734623 400837652 -513200435 -357947520 -83848446 169122263 166881708 15310655 -115316447 263947789 -260150417 10061044 283848654 144818036 41838266 -461397385 -126959496 -113677697 -623170249 798522 319820962 -20886995 331529321 -407328806 548044762 -494430450 -422697263 -738180592 -903056993 180607574 -193515682 370354161 511166809 -813151460 785051247 33494217 505051493 -408425120 7030881 52793687 188348705 842969989 368961129 626802835 658910489 -542798240 231653303 -707596721 -63251262 630816671 -185617472 826672193 824401757 156014836 602493147 533991929 62139057 -590990353 481751315 -250479327 -156777108 -393943388 34278355 -34820046 525195356 -307172923 260307513 -340988094 -209737306 768658258 23835264 36114044 -467871543 369590859 628419821 859574281 473317614 546518908 511574430 478623062 -39788161 -623652329 395982112 10261324 -2130033 726484295 -918430230 -892320448 -497310674 332610704 743865593 602751861 -342184123 -422704471 -339030370 206160093 -772631270 -158299181 617867341 -42920704 -369118274 -362557461 741129225 178666075 222392503 374927700 -296538236 183441304 126950329 -469332053 816655423 -443414924 466819452 -480108654 102764391 -152092252 -839465768 -258935092 230472378 -2001639 -421508589 -580877023 350605620 -209285536 -784182535 -587040443 353177747 -70986606 -779653121 -95316008 73359030 204241034 90458379 135556719 12520575 -78720713 506481139 -127034839 -57033456 187159061 427512981 191256897 569663250 -546795722 569175031 113121398 -37003637 -123572677 262668375 521869148 -1944527 -281282713 -216449302 66656077 -449670629 -262182397 1417405 611049431 49344792 213607135 422141979 113570236 -355909033 586076733 1981600 181948291 -448905684 209606391 -212684677 -86321392 530077606 315487045 -419429289 -44907982 -9209815 -751564675 495427687 650586859 -353029585 46277995 197125825 -793461855 -576140839 -64618494 -307592996 548819178 353072676 -98536730 -356640949 -436441111 25254441 -247885897 -826000225 -487282867 -655602743 -825045091 82188710 289743221 92604887 569738706 -73298808 -845019849 -17135892 360900902 -87001292 407856041 -411029643 311451628 562671106 -416059679 383163889 448591444 435355581 -176083178 -184024255 -687027641 659697061 317418100 671879578 -583732026 455295145 -771835861 -15905841 -45280718 363784528 -693650021 -554961520 64817368 345792440 260870881 -570126635 -800587582 189279397 -267868407 47665872 -701446387 -27476418 -305289834 66333518 -644100642 188089051 177066462 417190760 -633962056 278101666 72235033 -504280640 -497421839 -359005680 -453842268 383109322 -660895144 -481087256 312250646 -169271881 15364308 -522117011 -200571651 434314599 -489426699 -912657587 125424002 1939434 120576882 -842320787 -520922406 -341070393 -103578560 146964770 -89427738 -123177911 -3489941 265850988 249778828 108888348 117614557 -361872240 484325237 166008018 135517301 -580879618 -135524235 -272255358 403375988 -30430710 -295081347 239884820 496063754 644850767 58417747 506194711 655002579 566554512 784389665 -108286416 56249760 -465498139 536367602 386655435 136955915 106208191 -797383895 -161729425 -687533 297038793 89376808 -766237480 95039624 -821325502 -319636790 -200663746 528705694 -637628801 -403915383 4816886 -42232289 869882395 -100430967 -288419973 -103692985 -43388285 -188147675 25030505 -861825085 -213678763 274093084 407667446 -80504394 15355723 -628418369 543588050 426164982 -657750492 -320827529 77131866 -790067996 708646958 76634168 76159926 -62617535 -114136441 448138654 -690758375 -231397645 -116785519 -802713691 -530466674 -454694319 -50814696 160579666 -52558714 -939939249 -607704001 537249354 351504002 330937087 -18925335 -616585081 146710000 319946343 587168554 456727013 -711832411 -131515285 373994493 -588846289 399576051 -22475978 460425733 407811623 136888843 49297296 -482175550 113312503 -267786863 841942578 245458793 228599924 300702284 65946571 -726367332 -3867445 -199168904 612564417 -216602751 220670212 -240875251 38249601 -444803924 -58516351 -120211753 -393209096 -65387830 953840718 79959115 57494879 349403923 26800502 -825232341 411491848 -487742689 -416516296 -245354080 -599152389 -226704589 -107781494 125757487 -221669303 -813083410 -556832242 309507761 -527016159 -445709930 -43369649 -8334385 -607744660 -147199390 -372178662 597472350 64772175 -481516143 23851418 -543999909 -147905352 239386235 57276035 -204074957 502772975 177527869 79272843 -172474476 673116411 -405249124 287772665 772057643 710474635 457019170 787299196 -610975480 -444064057 934656250 -675211602 -709044497 80796408 286964699 -362323143 -368402566 -500150938 -93301687 566055184 287650216 -325669840 715888575 -342311353 395990495 -414159798 -173163432 -86255609 -114326378 -413724557 449577344 -7838752 -465254434 -544993264 -720367964 120199835 -144859205 -540564713 -596357001 675942465 183264875 130280239 319894915 127893513 186049076 230723211 -914395098 716801198 -285105232 209277997 -249581088 4260001 124007828 -823410923 -419180779 474767968 -33169439 69152835 649072837 492294014 58698951 323264685 -54098317 -235345678 -83093478 97774199 303410151 272885140 418245839 102552453 -845477890 -236850844 182368629 408078146 29348339 -480920270 623389384 232351143 -265073350 377571165 823454136 319158606 429895916 406798618 -105965686 -300276832 86671493 169909095 295174316 -47002061 -669124247 -587430056 461905733 523556204 -653040744 701181907 523956380 149794032 -535099390 -492973244 -81539927 -592508652 -182894104 -725828313 155387683 -563197134 -5785407 588012222 346810248 -494530939 12695793 -135817104 374475128 -804462826 -429430421 198310662 204281150 641644865 183202453 -13816389 290469826 -27662779 419842934 593321097 524434219 -539577313 -694558875 -73701462 338582511 -333224361 -28116709 -601818259 -381628041 -802448511 808159511 435131843 -98311127 -764169892 -327148791 940701342 -72058638 -265584559 430762316 60782387 -217450308 531013269 -407355674 -921918926 674054321 12590695 -98181393 728326816 -292292046 -22444360 -354175519 -127188112 24413714 -45368024 267941308 77037208 37939684 -47592367 537245488 -305883355 -546395082 -306486359 154429879 -136036292 238513734 390180643 -387707318 -394412295 -424747437 91882425 -129398659 -106315128 -928062593 -755842262 -123418789 -179517296 -355018276 685609652 -211646847 809033083 -461423643 58688750 -390310096 935059082 371979784 28136338 343344789 -143845147 -232086287 24465091 38586974 122164700 -788539509 630463949 -495168638 26680532 -66321947 194276757 602162088 -419173224 8793698 -78244300 530784323 619937034 -121776856 -56807039 341866271 452895169 20615662 553140406 -329660202 -283661611 -482293429 -97840 -107532662 94010530 42208401 -41567774 -206323217 -128309238 222771385 588710045 27725032 117964418 124964333 -278728636 -749074238 399321981 348224900 -111499008 684985779 -5530375 145761400 447670554 -468728889 -388661890 -13238609 466163799 94169722 210310764 107749393 14438184 -630808117 -20176160 665500657 -484341922 -1679999 372647913 315545907 -63964065 -155287513 -251656838 599938552 -154039699 -348848469 60725975 -307114102 265059727 341440676 632010917 113208398 504911416 -194719655 255609800 -597089500 -32356730 -408463869 -68386783 -69506607 -819449748 -313639065 -511970505 168956738 -558675385 -2027211 664822393 368488175 -482323119 47293138 -372524 -182551232 697826625 -316742822 -104573123 554497008 -509637208 317253355 -379895223 -121034843 -150876142 -717751427 430570076 -316319941 824505269 -425950009 33693188 -208596508 -52032695 360959655 235894890 -80628690 8830958 -295350030 -424648890 837848777 460553074 -61578782 -81682254 691886460 353074475 271988465 -342564791 118287475 -314463725 -551203304 394703792 -352311151 -542690976 179954133 -211529702 -542864898 285383908 -7337126 312624894 651557374 -49514216 199950679 -865578556 213323509 92452580 888872533 177771860 38174769 -258583448 -184775333 235931813 -221089778 -37116615 -422466272 456122429 -58792353 152636941 -132954441 606880128 -40467544 -257510727 186489079 -57484573 555342017 -557207248 361302479 -357073546 347523934 59269444 733834469 6665115 -372967210 -478766854 151393144 721931066 -320037666 811846941 237197824 91115261 -266738355 15622878 655083521 234776823 264359170 780181468 -338045508 378268459 -201335011 78032929 -824901473 208467380 116900686 -278487727 -225323310 294121999 641502843 -544981191 -31705791 4226522 -16158100 -64120278 -576229076 82267323 508617082 -827505955 -187219400 538776469 401275746 431263444 72916277 388923473 -112353327 11005483 -318778437 -58889388 -347843654 458343503 486105811 445846830 -299088921 -616528793 -697700 -409143388 -817463581 429046833 -694945445 -882644538 -338087411 48642109 -151374347 303164911 14226704 -570774379 302119242 -947395535 640896974 -188310703 -346709356 40777319 277182317 238763405 287794460 -77578252 336996164 -707158798 -186667070 -166112536 357514528 180408502 -861814465 -189852260 111539582 271798133 -123100703 -399342712 634915958 -411165162 343023208 872417467 -665163205 13124836 -238735217 -876786993 -37358265 -221586918 -315881878 -267573870 -789602141 413004282 169316068 -758621229 565910 -568024852 341470195 23608488 469651285 119444010 -411221673 -650304620 -306237828 -495236317 -283330716 173537999 241414076 14364298 -252312501 67478522 -61526970 91842526 -48670067 251217510 4700691 504413638 -239197815 -855100920 -17782521 -167555348 -113147424 -374046095 -407475067 -608486851 -251422377 -911534159 105928988 261961173 148275735 -816727155 -116159796 -253544557 689279149 99206745 -458982713 370383392 85117697 556136516 -363344501 165338709 -740842313 367251072 434112918 274861949 -5092719 -264634922 293304925 -329126480 373175045 506597054 -3301041 -657937805 873317743 -240540715 -154151624 42690013 326086192 470092739 -108330317 -657412237 203089482 60291744 -587710285 -668505167 501245530 -300342908 -284927666 284793847 87401647 245846966 264018422 -109227562 698478064 350303725 -41663784 -375791642 -376639319 805303753 -731818281 -31401197 -25109526 -175079207 709975182 -426679821 301451421 583143202 -39779524 8090809 834780816 248846286 51286022 -45457270 -442445254 -142219253 -250838579 -552319934 199668148 -585985299 529799147 -292979842 806502026 249236762 -235921000 -722062606 -384277895 -755506800 399838324 194171182 106366061 635645888 -564119466 579579377 -644073188 692675659 -19071041 -430507122 -162657175 406669837 223540860 52797993 63907263 358787444 643810771 421138658 309943258 458220666 140110500 -323660230 31394121 -618236729 63678543 -200245937 64953086 -645040455 -256452516 -167210386 557565082 -581316018 -402947965 -195930963 -103392813 -199697267 152606098 680238647 -6858419 -803676703 13258068 662874195 349984909 219221451 278107628 48470787 243588123 -110435084 306977409 600151803 -191559990 240302284 24580687 145046326 -164940799 -72941258 484930632 74012069 607766676 780964286 -654755415 721547015 296589841 134505569 -695254114 954635495 135111908 74232002 115478710 177414861 560647952 -201144822 -305593460 733010477 166100768 335531167 -656590165 657727118 -184326238 538534223 -325626293 86121894 -459376150 -30821791 527115873 -245875883 103583025 133342409 425846543 247646427 380327649 -44190984 -212260576 511220808 553252469 -571134464 247957455 37111791 -177175025 739651160 5399421 290221025 46754573 -93027991 289916320 64548427 -262203970 393981452 -366106422 -18535009 659989995 119804927 220285254 -8503949 -836793284 -606948923 -70044808 -869895066 254319184 449310881 191695379 -80487823 -760750544 455026862 -76271407 912805432 -5693970 -360850313 189527075 405185162 -785690700 -773627368 481508342 268457905 688521804 132579383 -63339202 -190291410 218101541 49053286 -151289045 -126967630 -5530924 57608269 -857172206 536729942 113546023 -351114767 267063786 330881891 340144627 835802772 368069187 -399800675 57730463 -271999138 758594977 -103057949 -739301063 937060203 269860104 -386819823 89409069 -21539508 -115558749 -687941555 625320010 648874951 -59143773 -420440076 -101673112 52511756 -91405982 -590014083 -243479521 425336037 -474131031 409786710 300581623 -28249106 -302410414 -737874895 -420845797 -831184856 12590683 -481402881 -944064146 -579644213 520562681 133822826 29904176 303463743 597675077 171051183 -45985993 -211687721 -573388586 -25486812 -38562561 -621707601 39187048 -115054308 -384517960 354620069 -716873169 265644234 -99881891 -131195848 282358429 248566239 35173762 35459677 234799549 -679932854 153301197 317748757 742732711 582578442 -49553128 -653224175 278157757 546604710 181528035 528585404 455264196 -152257451 -38486192 -195260514 -254308557 -607449656 -29350175 -761035467 -939522802 71597287 -241258514 97014125 178276819 -79792186 59027697 118658615 225944860 -290237446 -297880259 -616227975 -213207680 494287473 -365894881 -381691671 554794981 -147009964 -39204919 55468415 888590293 -353639598 424469446 166942587 -416063468 -162127026 538690828 -266132542 145451016 -769591059 -38593064 -230894251 391139239 -170261615 -132932758 491006220 -139116972 408308230 49869286 83250428 599439604 -227621556 -709747951 -241419122 -118115519 -784740799 690223442 -345539371 -246055617 285813352 369405813 229185513 -85813805 663124964 65260910 302894003 -332501206 97798244 23969293 245970260 -302114708 -103371161 -406921941 174504118 -112195166 968034068 237137044 -512500511 -460253973 115378719 749516196 -435325252 -64003886 -772717816 -776115182 -281664467 81965553 -837604804 18570192 169549702 -55299566 -688930679 187319702 -519355636 -50806737 -520443685 -838220547 -31759200 -440779592 -89742673 -183740923 -147641016 391040880 -574215407 -500862856 758437042 585434417 -226841297 15558822 -352696504 -2690203 -336538456 -681425478 -595651535 -25291023 -44132550 90682299 541709035 -29535737 38817899 -289688428 -86561016 -280722343 -636532596 940400754 -300411436 285114359 96799800 -710280251 -371032543 -331729591 55396779 -606938658 240675888 7050386 -314356637 -70734919 -839408404 285680034 235895569 -317686453 16307691 446017889 -576366862 -533227891 166363 -362564497 41478874 -199847396 -458493902 709132198 524564949 -26284543 -8027279 356699192 -514523721 163352422 -288526651 614891460 -802375699 335190730 216706087 -599162546 298090374 540339722 155676697 66745932 740385551 -634601810 -847626768 -187257088 -386373527 287117128 -562018001 607689959 -16327842 128364259 -84493078 -541436796 -269808229 -94289881 100891199 418626466 -134566209 278667724 -493877963 -49376171 214989620 -555151666 -860250455 436061566 -4581019 176316299 -53856109 -22960449 338815135 -732763165 -292277928 280983083 617371604 590962886 -201454908 243242152 -220672328 519022683 -111887574 -104984728 666993723 -205542689 706211074 -5494020 -50786172 632216191 390057058 82608115 472850081 -16561345 67674067 -10037410 62254941 766078956 -388446830 128866071 -267574202 744200858 842303894 -663820566 -557099403 153486326 881594898 545419021 -90334559 478356505 903022131 119308543 124788015 63128088 546481726 14888078 967833894 -282455603 497795774 -545828139 22119455 -668796919 -8763725 -36807963 -594520222 -826791480 57351283 126295333 -822095439 -81519516 -913549716 3293810 544973850 11905614 774562038 -164017653 73735661 -447087801 191291179 113357300 -747379928 -242210781 -568400765 492110655 73507974 -518626271 343959702 361726083 205505746 931703177 -307774477 -223250722 -212612695 -21583231 288216656 -424550559 -769143759 -1708268 512290509 714410214 -99006473 598273092 680451482 133886781 -666369128 -133974988 -609175461 -208182420 -732596938 156890326 9492065 96456446 -639454277 197771077 437666918 163667418 -39518414 -416386325 -130576667 231922999 -511876882 228910600 -259277699 204643148 -61553824 -436254919 241356890 188286547 -245050293 179771550 150755266 -468722929 105379477 -690281025 832391201 177857014 787073634 346945624 -425020558 535921298 -86877753 461363860 -240132093 756381750 -111775617 -292565762 132108620 2732852 501085701 359774554 -145906199 -346008778 91882830 21479723 552525619 32804243 -47965305 620127003 -3665139 226720215 17694757 -76461107 172865761 -612708527 -761276428 7428366 -567818757 -266015192 662356434 -104040951 -539650800 680529919 275447746 -23197151 -617801620 8858204 -862322483 -302819838 -141331159 131978390 -168462337 190209786 -199173657 -654667964 -172857227 -469418819 317538025 699875867 511768023 -135231620 732718133 -706140461 806023681 -819061072 -71972311 -237915066 304840424 -271683038 -123510687 -431150456 -390092620 -156359589 458025473 520431177 -74772301 863759898 -741173859 675825129 148659138 877025991 169681375 -311231470 -408594356 580188566 933185434 -975956604 395952482 470538218 263716438 -323712196 -623831048 -5626383 550183491 -5187789 -473037198 -371954192 -489050873 23682328 881383477 -429750270 -99607348 210178077 314493285 -144644206 -623281605 -85362491 -75792348 535366089 431726223 320717420 549500150 -492150446 265577565 310287697 -569629928 -185953694 -672653096 627107857 557457030 72566265 161590898 687062773 -398752398 -292326659 605123514 -8337150 -170329660 215072941 178527934 94725299 110930768 87144378 932995989 -67365787 196715886 -722855203 -302563045 -703378315 39152784 -520857969 -114797861 -201100039 -177166363 662636736 244366244 -389740423 -333866359 646091035 264172542 89582648 -563557922 524227916 183451366 727530888 -174855372 14364095 -470005848 130251949 532269663 -793294288 -449749281 131932919 -485630757 110481284 356749201 239430212 -580692271 74553961 -415492270 -27153108 -138725881 -27484524 -494492252 596612411 43139756 -38103034 62734355 -190225165 -128146162 503129030 120320051 21794319 506217371 142386876 -101566871 -499622541 -897555244 150975518 575660358 -206786437 698389700 64706942 -151059587 338227653 -57778457 96880938 -416084074 602169375 215023537 180858399 -140209982 725680266 6645144 -429812723 -523239935 -798894383 413478665 83757466 435261631 130696976 410825450 292541121 198769524 789907377 491783098 -767717568 504517987 -686192109 -312865167 93468634 -605120344 -513471691 -292129542 218261046 139754543 -774352032 429052289 250354073 412899584 41614876 11027227 -891227850 231860006 174191993 454058857 82889736 -290281474 -342703167 287187469 265753778 224515901 682554709 157074482 -718609995 -26829767 -672826901 596902189 -205290030 -288958359 -252242967 236562588 -133444638 547548462 216386451 -305622630 114194297 -26458025 -280054890 -270342211 -299409479 471823644 -18007223 -683774780 -102511972 -401878939 44883710 -524108170 -219035236 -269741437 5659873 479491444 343529205 64086823 -121382829 64809431 -208460071 -540512337 -542124739 550235453 950463392 -851908002 -16959836 -93213825 -57608583 -533611153 61680672 67905458 546397358 -531315808 -74263107 856738572 -77356949 490809528 239422765 30848897 -105565800 37749612 -197075277 641479292 -418419475 693367429 201232078 343438370 -106734833 -974839684 -949351110 683762530 -506907582 -351222450 -79350257 -372565955 858567341 -307441693 609719444 701775500 441905738 129528463 8932167 -756716397 137605748 573715746 -554689898 456513876 137083038 523434055 -67598480 20300372 -36464596 -252571778 46896278 764554816 401895707 -15543816 367050112 165541560 -503816294 692910498 -3264418 -267587320 107232151 339035049 -593285167 125569829 72194098 -56494916 27234477 -244623960 -397856822 -12558295 115055658 -673634499 39724219 700216820 168700373 170278422 -311523766 610533492 -131351110 465441303 -685865924 207417013 -882993714 917982385 -149891077 -311657247 205891002 -276112407 328951550 282075024 -290749735 -226415553 -38333083 492917565 120221260 -81357556 -780178394 -224276111 88852509 55977356 746614011 -95873985 -93487987 50636587 -95365626 -266884515 -509902238 11611137 38301519 -570435867 462887570 445394467 326782386 -127946579 62308277 -497920024 672350888 318976357 181703247 -38189890 407357260 -152294093 201625526 496703348 -636154254 398449823 -167976886 -490557508 64962645 721924043 -690473309 -211290438 -369789989 -586743169 -670184784 -249232770 -930007465 -365372501 310306533 -488454894 -237368968 795852891 -246160782 -99056706 539307650 93556433 -300612291 535744623 -157531734 -5972670 471552042 -90544040 -656732301 -481804658 675414306 622693808 87219024 180183132 428874787 -192656247 -443489884 -330466871 488198885 -267020807 154279205 -349565717 -675682563 19892176 251457349 468643015 -284688386 -635083007 -637600126 -356411120 773710199 611973450 204349171 -266398212 486784331 23215208 46103857 266894784 381023381 332973726 -322609170 -588131263 -107046436 342716731 469369505 -100855548 437238243 425816371 -207375521 334135471 -521484508 -79527654 31000168 42524292 -673329559 -102979370 -117852536 -455752635 233158747 -117029181 20753353 -201875693 -559283180 -47904636 235875189 512750109 791065160 239010032 620589585 -913394771 -637934953 98804946 -560001125 -833202812 -322499947 228202225 -168116723 8761356 102783563 -494058605 247087554 -94434213 -695569689 -434749254 278626495 19763570 -69550871 32387701 761620827 -103878022 101469247 137374287 298134385 -646563731 106992362 -260423299 -121930831 244748981 -62798045 -744996976 -243177003 4003641 245851463 -237247166 -59391064 594076817 -69317337 122914356 -122413253 -517748652 335728289 -808824623 14454185 -603703061 393407734 -537548114 73550206 -309980791 355363222 326873957 259130503 -514466012 652401878 271146566 84798969 367084087 122709612 -365675285 141667471 -763696416 -23111087 537822288 -982272650 369840787 828097188 -35969974 -234850835 -17926439 58012358 -52460331 301585338 -436661415 20366867 -438541254 228284954 -302890457 -503482198 255612986 462773328 329786669 -677831484 83130911 -256619291 -495131276 -239124455 91688043 767032148 191788537 -147310072 96917001 -154023090 286148749 28958375 151707161 19731858 487634923 -224689475 429218054 783453954 -679915697 386495172 311823086 -785717379 88409983 -595657446 147947430 -20646472 592814177 -24142087 57592662 373498816 337490144 115993419 520016928 -299205023 148809576 251873576 388301118 -888272067 385645097 -337961915 -86126399 -32311294 207252572 -601307235 -60863611 -189927181 -373966373 43334732 678029963 -13848215 -168580142 287472202 -295818442 -303567924 -232213024 -229097169 -147621875 188348355 -170378196 471959578 211749054 45384726 60614987 -16166764 -167150833 -581999159 208010382 -263493647 -42810469 149502245 -208591409 406637083 658996614 -296582587 34542910 109892963 457409389 -768441709 -608519205 256669324 37892900 -111401014 527626857 453062519 58043769 209792893 -624513807 -654244573 211415413 375617577 372033480 -360266067 788271877 199983595 -208283544 -448433719 426290381 -629520065 65270606 -413782728 131139923 -174716915 -587559859 -458891078 -632305000 17297524 402237039 421687700 -766643613 -629738412 225807862 149649495 361993135 -393984520 48704587 -449421885 -159240730 833954273 841867007 877054966 144306048 -198193161 108933004 -262947996 -154834167 367362234 176625108 -424411710 -110342489 -181601664 -773647125 265690256 -255162350 172827910 474707725 -351216983 649268069 313040508 674084394 -46993184 304889751 590223922 -15135573 725165806 -652584017 -187115964 -87459409 -211635348 -821781179 96599250 11075436 -580576033 195972122 -581455421 -69959365 241823095 -160595907 421477949 -2140771 -448693191 -309792104 214011365 -557234864 407610377 111052227 -431122201 249591893 -217528831 868249890 315620531 425083494 33220912 389490644 -206211190 -546141033 -119891268 -290713536 -253184648 -756020237 68002852 -488848292 -522840346 772666067 206307617 -686837078 -560793517 -68111873 855250355 779642607 -291271357 141618432 230084790 -169558879 150440143 -16157776 -423063479 -292160001 403221181 461210645 121422024 983973299 365136336 -114427747 -910243452 -130574145 -396250862 682289862 -138050819 810734071 -117880838 83348670 584537522 513151858 124211087 -550196146 601252423 806261618 349638577 39291801 209565083 532847613 67245589 -352851850 727868457 -58415906 -747541484 774076006 -183878566 -470212553 114106721 38481985 560852100 386780608 -758389823 349885803 482273712 264489480 -49612758 626197720 369519852 140759670 -407285422 458974407 54579894 496652182 115836801 -115954241 232394121 292212283 696898775 72663204 -622652146 -418791860 248790314 5990795 -372295973 92804886 -85897507 776738266 -459458854 284852649 661040966 38099553 -560275226 -337593320 -175073726 -831687612 219706215 530009223 104410037 -60676953 -317249518 247499965 436423577 -286980991 150145030 338375374 19286419 -295378917 -588180533 -699332553 249581294 586503517 513467660 642816742 -52519947 -650008239 -533215926 -772916489 -378270043 -267311274 -62025822 -564422665 447539028 -878695506 -197806525 243587885 333402719 226094982 94087790 464748077 -696432134 524314731 -440284787 -178956761 -455982887 805836509 624796066 291768241 -323420442 -68306411 130011971 383064154 5372876 162801423 -521929140 -6455139 442289338 -300525685 269257834 35966073 221733166 442749888 230700074 -81135674 147590864 -613947335 -121644260 -406466122 230792307 835705635 88917504 637985541 347110089 385727745 5461058 -422873482 263496400 73723456 -245605466 548959753 -304337952 32104584 556645588 310262757 87006467 496301062 680251592 -292869187 -528253540 -356270398 -485447624 -295598259 388216174 419728898 -376770670 -102887543 -391266227 745425519 554855505 -47182743 54173020 -329697706 583404923 -90730061 470291666 679842547 -78660690 762892817 162369485 -547833808 151310367 251973842 278495692 -222060146 200571285 327729519 327359078 -10831084 -772018727 965915383 -548561604 -169399372 30002218 -170183162 -223884838 -874545834 -221254673 -460013979 374827369 595624919 343650283 682659311 -226097395 -565710285 422783433 -152359535 193446676 689450479 -875749109 415820597 -198749653 827791581 -228780877 489753045 -314296522 -573522149 -138751245 552879474 -219034611 -215481115 534857935 372937947 15433148 -48246496 -418344257 40050093 761365215 -37098236 88135628 531147184 -461967225 655709219 214245845 329400185 48274235 -653556295 -401405227 311436779 781770078 753711960 483280735 -106184442 -485879921 629746641 456855781 81127518 118518859 -605829915 -202058217 -672024061 690005692 -423168164 393801295 197595682 3975250 -313519159 -107446656 584418288 437013722 -433521813 227575104 741274411 384442442 826342315 6498414 176083892 681254250 280071868 -506299305 103143269 428975194 -15068068 222436862 285751017 -216484853 405836440 -352681444 -495332138 577522643 361628871 190361136 -424507541 290628491 -200812717 -814251770 429488780 -308045337 -358715335 -16229069 573842110 -73251468 -221623671 -725726952 -246688266 466570721 -416699603 -52379336 -618936406 -133126465 -124905307 230065078 -480138459 571520537 836411266 88181887 175093898 -610068075 588997508 236514419 516000665 -247782858 360016995 110610269 -356880336 -78668532 30105570 675314182 73416286 -288886682 -197873811 320080928 -185774375 -69309686 374217827 40499670 -277193776 -305447743 -654929030 -176096190 -69870021 653888639 -250851825 -637280986 723521189 732392014 20611184 355383817 -237514205 385543590 -694204783 -268045183 218760073 111424660 379153248 -300494675 238112802 122035130 -317403215 -42690914 853553770 -363201943 -257825959 709001763 278256006 -653603840 -479411386 465169014 -200174654 303179729 364438496 -511738178 -938888278 -262704077 242534743 149826483 -468210243 117737114 -73709938 778623633 921284230 788597290 350854419 33737882 -22156374 329658360 192119018 -55166579 428217134 291906545 524218002 -233159611 375841216 329971557 -288683620 359193697 233614985 -220493841 549040939 -264850831 150161654 721683040 882727711 -109521291 201162158 -18303280 -375881718 -71128434 633114612 7123480 367438314 829547955 514108164 185522702 -430218196 442550021 -162004248 357191425 -464217774 31668307 282571740 -242708161 -238097863 -240834127 -54993471 591964094 427573826 -233985507 178049811 4831094 577241771 615258721 464130528 -716555367 72636633 -115659214 180994321 261898396 327796030 42945911 -212646379 -414752598 203905701 156609437 7831795 -870212872 -391178354 -557237968 570012348 -74618720 41319607 -2142646 -401161662 -129756911 133336371 199436928 -156933699 135617439 -11537423 428927516 -546332592 -123664767 156276845 -12042419 -102179717 221454526 18028223 13970169 184100336 543500931 -907630445 238126699 -472377813 -312559438 960938310 -192653568 527599074 477094773 707811636 410165113 378391215 -455228192 -444035776 -134197647 -557044765 204984915 4757493 -676723001 -183144249 195948093 274569287 44916130 392008896 486044280 -12936743 -147063902 -619654615 -238126090 103933531 -28658534 184463193 229697205 -528045655 -278399633 -436308236 66604156 625875689 787913060 -366468811 117705116 170166734 -161434730 -484167233 781789025 375599090 19171416 -70543130 -398200678 -198157177 -162295041 240948149 351279286 163313049 -115291577 -734333962 122471388 -26945247 -13655109 413992190 108653817 -331251946 202169915 376693853 -383861 -20114722 -603412385 -405853436 87657266 -112940753 406820203 -172704420 736041706 342844602 -710762146 -214512190 693911719 525716904 -95042860 405083575 -66536215 -405589272 -541681368 372885597 -53983095 223374290 -587329871 -117871299 851020205 -128901567 -18189906 -461850271 110822106 -575680201 -181206258 -79647476 66888579 229792575 -296679456 71183109 -284860632 2174557 -949740026 -870962315 109276561 41538236 -490761288 -233191533 643554598 -364159936 -126952007 214605867 218439488 -534856217 -100407034 -428902519 -316599358 595058184 -394941055 782424442 -275768013 -194577840 -448865707 1015166 -236641107 657037232 340531466 428859809 168557894 333247338 282846835 -317116806 -227415846 -300091907 2037248 91978603 453778862 107223582 -382884963 52118398 -107422374 16880817 433315080 349629102 339744218 670023834 -412778741 -411161469 -516635241 -262551490 66046455 -788328759 -125688476 -475261528 -572866429 871900493 433496148 257852993 334521936 321200554 290358535 -555659144 196647769 384868854 -383106694 165414535 99228126 -649751274 843464246 169998916 451844069 -409690986 78164366 604667798 455644103 234436105 -230390907 -81450273 -140560005 -353730610 -574264053 159273062 -516263004 -796463572 384508988 597799060 -289597952 574209626 -111213566 201252717 104745777 90433174 114465782 -159388268 164917835 597722726 446048695 -179349440 -733482424 -37980363 -307310372 339895973 -399556876 339141739 92983024 -166339906 -23916724 -75399977 -214407479 211938482 104609229 393680491 566656996 -814523682 -466514664 336717487 -145201701 629266640 590719058 -55529019 361319186 -266052766 554740695 -572048479 276275363 -709156427 449551211 79026163 -101144884 -150617221 559482083 -488968233 -284769923 574554510 961223138 -157832430 297156565 -487538861 -617854291 339714123 -272213688 186789313 462565409 46062083 677801604 -353722672 -213422169 -643403227 -702392498 807757043 597660421 -271143387 78555769 599230596 329214060 119122550 -577981232 -765662104 -133305366 246004700 175844840 -513187371 344558420 -388285774 -77955666 48480210 -78087767 119554444 18654574 -391346873 -489753888 552352655 181171188 -35667297 67090529 444878412 -749896920 500325335 775100443 89343774 -321005523 216849531 -84839195 -251141640 55189015 134200365 380254459 -502299993 -379272781 -243224884 -327629885 225720414 -14139080 369651047 -14431043 -394410212 596818804 117986496 158843294 298311339 224356342 631983789 -733451626 313520097 -113316198 -424906658 124465093 -518472888 -473140495 18771026 -689827020 29508249 -258232571 418971392 -133144046 114643032 149794436 -304176902 171277913 -696381597 79638409 -235500719 -172990852 314429516 244688200 13780764 105045003 461852962 190783758 -105093198 450623436 148852008 -243823345 16760682 148985597 -14583716 -653425523 -567272492 -4058043 -177580425 227841213 -204508665 26973000 -672817704 138168651 275396471 84155283 41726311 -436109120 -232213494 -473650274 646533187 -496881646 193991477 -321065930 -260309534 95039 239661499 -207473902 97341149 788932892 519486836 -203013902 -434063534 -380299859 -221213840 -765590589 18974070 652063690 89104427 376860246 90289395 -783506953 256539675 -103205312 -60286105 -273381557 263848459 20413878 31965168 163507898 81131182 236070675 -12038575 -686929201 71648476 758377098 771919033 639372412 131372938 382339532 -220556264 -322228789 -367437483 873077121 -514217244 475279013 -565497672 -185497162 746967701 647013253 -329978967 128037695 527744143 -529601226 8609911 -122312439 -38303718 -21170510 401127509 406270132 35975278 601307851 -112133872 187908655 395900677 600933654 -907171391 -492138224 348897807 -425342872 125966153 -854438635 155287109 -170595119 -876218885 -409191469 264707805 -222282352 -539556577 787407762 -346935439 69749459 -177654532 -191083134 850839082 381267346 -311564965 64467669 -496264081 547620410 277031209 -212726571 330545323 -158203406 530617380 -57699857 -277421524 -775457592 -557822811 568683572 417033267 269821505 -523220371 96674094 80678075 -244483768 -364760203 -805584407 107780737 -95742485 517932896 -30436294 -288876390 -214564684 -772434613 -553682930 -548446547 -249933043 -97055898 56332279 343551908 -363701243 502121819 -55423174 -133073461 395784322 -157124355 625370807 706937789 -145216296 764925012 726585478 17239350 292295196 -824090161 -96194371 307959634 -354262900 518302384 419984009 586631915 -524878938 181116358 -16493183 -636185655 970040971 139391294 492701471 320762533 -70669552 -866375858 163617767 -479275889 -748334772 399668794 276771770 339933920 -584191730 -131650 409104425 -614910746 -507577947 75771845 -466372456 -229879809 -106793250 -556422283 345328108 -281304263 3328324 -26324722 104665239 179476575 -165340526 67272243 -456972380 -377090706 -23157955 315540493 -52268131 -26572419 -10594983 897763136 381307126 -68273538 734823404 -335264456 -780989064 212478504 171040691 -702565690 732112244 44485279 619024744 219423878 -554313543 260211585 -537626891 -230175401 479466298 228315685 459469152 -241188951 884746994 584666852 -601476052 -230144005 -345038882 -160409519 174367047 -306741172 -895617830 55144977 -36038514 557919162 231553341 657717487 531802427 222018934 -464698263 472337105 -311213051 211945525 56534374 617733930 -36933283 850954925 264463170 781687814 436102182 -328147558 830874527 211194368 -253901535 -73289978 92415441 362709535 198789282 124950457 -373808934 486225078 53677144 -195809682 800828962 -305951381 -369482188 -95413333 -157045361 -28447061 -598489310 17936953 -145140857 275128521 102785197 603939379 142763365 465717694 279860813 -337935528 -291697504 317620918 -130502199 95179942 337988620 -551010809 817512195 380909089 -4943720 20987060 -91367059 -173182261 -432392751 247836815 -437556555 -219325812 -586501974 -242950105 467986339 -4551735 -81037281 692957915 58847247 -443670101 -270095385 151745005 202243398 -162582490 123614529 -530164939 142639259 104287562 791255298 -13383241 -138949057 65216595 -426013873 -336027777 -167958485 539253255 -54897269 200483686 -625406292 769713128 123155521 -668250140 -214975267 -30584286 297374880 -459445627 -61902503 938439485 511429126 -2566649 -324769817 -94583229 227684866 -527288253 -3681995 247970460 629456711 -614731694 15757743 -9238525 458200141 471558444 284570464 -91618739 -135074011 139470231 -557498782 13005438 -144179838 419948307 -124374293 -880904659 247639087 -80436138 -140952332 724013100 441641185 -433938203 605569473 374727590 -472258681 -284315661 -735882474 -212087731 -638109392 267043152 -271704306 -404884916 743018493 239331611 277520634 919313970 158916256 445373468 -40181174 87497544 334298878 457802681 -320644693 160805037 158608228 131278581 -480980614 10322352 388556259 -135895958 -639517677 -467277639 416277427 431367957 -54319466 -283827251 -677952617 25879465 -580309620 190132252 614532691 612686179 195288146 -604410042 20146142 397404945 485562955 47510692 908223135 -17030661 145227797 133883082 -126882481 616161518 493930698 166073803 127704603 94531820 549252161 906837153 44783073 -197456878 86885757 284702762 328932463 -150987439 -33185810 941435441 -709858162 -719776745 -636109271 -254947722 225057041 -37928271 -670294125 343707507 25667333 52318623 -3695558 255145630 457209839 -348086482 87053833 263955737 -701570434 308751855 -157007597 301399275 -254095419 -10157704 132379886 -254933301 184833135 270600311 134406709 -641109165 -370095869 -131843073 -100879392 94153635 528808007 -140129531 309225974 -560150145 424740748 425708308 615758305 -284832146 115643979 -18270983 -341002246 841667234 793875149 5859849 694453177 -256937716 207951677 -552422054 -235797503 -280208144 -535396400 746063879 -683724829 -119046655 -405516454 681969837 350785863 -457616816 85977584 -457310526 500772869 151175593 36168158 373385846 -366335011 -158169749 238677866 31146846 -98357784 -13127812 -372701095 -102909290 -807520904 -24737867 -307250368 -793628912 -343780284 -97752954 -896216133 197791233 516294242 -164282555 -372484387 457408794 -221035520 172767239 408090301 -468168198 214364547 321477021 -269921756 100636679 32878437 78685835 -573999735 -420856135 463582198 -155249737 281725599 -379744359 -106076314 -385562887 -284602819 197550680 -494120800 -15640445 46875809 -82777299 87879960 -78550746 272385603 603658379 62938076 -320418034 -101948653 552837403 387827783 -906010980 313543430 -819529660 -189432600 202863723 102342482 -357769841 -31488687 704102666 211756181 -170618930 -243830312 619357932 103767937 298712420 339469849 742304332 -315758861 -527564090 -59879081 204768100 -352097590 232685842 410677672 -142689360 -755450446 -102871891 -656861608 -640027019 -311318625 85985698 51386839 681164504 -248935300 230436516 -171099953 733649020 134719226 -54267467 -96876629 315314399 -215297822 908519 -123587804 722230547 19566901 445761147 -363493727 -340901930 133042416 78756594 177255555 291261272 631256829 4855328 187520626 534569478 -467387765 -47420275 43843146 -320849293 630510164 -13119861 251837504 802071060 388029149 -653177617 -454250381 -975256867 -124922539 711386649 349768189 34820890 -71082228 143921207 662210888 -111312682 -52016233 412253842 521545667 -267815161 95152555 -377656832 -135425474 -34607728 -323315237 -197749927 -77264953 -91166625 -175528420 -323069910 -271657152 -368080129 293701217 -123852114 405982263 872305348 -165176406 142036994 141734817 439050107 636724538 -155127468 78371144 411112405 -488506807 242041542 -493823745 -231320993 -81864873 615124357 -599356735 -322231440 -460372723 787381332 -72765182 352298027 320247970 123418941 -49123534 153978189 -377426159 -297794301 269981146 781143921 263195247 -635249987 -411269314 -248178277 157291423 -42796295 618150844 648485597 -493327710 189534281 -693564115 -80081586 -112984150 57759823 93008819 345113267 -912311626 20042577 47349151 -47739328 163583707 289166815 218966108 -427350283 -142959401 330670802 400663764 239969858 725229681 444676610 136633425 174442565 -500346842 48224509 -181134205 -248357118 -385017738 764184052 -21537891 559586768 393985063 -1020808 -6636861 82328442 536678730 389347672 316794928 -102366046 758275380 -784033254 -348623652 -292925677 155902974 100306979 103059440 -177615857 -597332330 -708306669 60312385 -32860020 -246456824 270303270 215245185 -113213810 -33687960 -449338262 217846213 179014292 728994436 508114269 -60784982 181614733 -700654603 -262086503 -152670163 104132545 356508424 671211117 -605110609 -454725827 -191766108 273857113 -498844380 -600170709 -267807323 -85279715 385925621 160774032 -282873271 339896096 46191949 312813227 818464455 -25546017 -310494701 722038924 615664067 376335647 448767443 -800513905 -168407854 294818758 -789458603 -97211214 -498236033 492124692 -460770127 -49343710 788962262 -576435474 -555161571 681239456 288983135 324805831 -313743607 66194345 -361501695 -264633692 -35910458 71675124 -119160025 161293073 -778745914 -222235823 37059635 488683910 494415800 -310115791 -919985179 -331366839 538981966 284119753 243324258 321487269 -194875198 -474216340 -43037792 -746481727 -348457552 483399937 380094800 23016500 699556268 -489574114 727590747 -454157698 -233597096 444052984 -3068237 69657315 158702646 635504990 -717482292 -706118854 67789362 -524821410 -545602366 174911113 358579446 81008638 -135603954 205259258 604296643 640526113 414852495 -596715028 453108050 -458263654 -72186773 -477797734 612898575 148519454 790543242 368733758 8767567 235292882 76593336 503962564 237348031 282118386 2155753 -921727980 576709672 -104077734 -691857790 205158191 -437010964 135820641 -175408139 -497345033 806813147 -145993309 325983637 564296462 -497542068 215532195 384334557 812393839 -86187420 318083480 -21043012 437962870 -123080684 42961950 -216629386 682354255 -421467938 -526409756 -253153448 762814664 736817906 -98598185 -727848926 -212770605 -872855537 702885739 628554545 90498418 272181176 -793014961 -173439066 793219199 425700239 604575993 304696150 -283181431 198253869 15182870 184532390 803852245 55208788 -139770753 352619298 189237195 84188035 -319647735 -566954825 -536674386 740380908 473743148 435292265 86591112 -191217899 251434724 199153543 -695008657 414541306 -61874336 115948256 391961078 -476414907 110885259 -454115192 -889657021 -357887520 -521173578 774647844 563467230 -332808484 -570739212 870188925 -26776258 -100527278 -243076461 743744970 68073620 368681608 -776039667 -246830246 495799429 -81610562 -527313021 -607440264 128983580 -148943836 -73903689 292496499 -288991977 663185812 59906551 -235700173 -325739155 454422700 47547852 -767475511 -544608961 223005835 -156048790 -35767772 822800471 -616304491 -610950167 -646750461 15644877 567989419 -724117517 203531599 -829696615 -4151846 -134453248 -91317835 -473229781 396499457 747253571 343656218 176020077 -123500122 551027383 -334872234 393668415 494740040 -729560866 -232822125 356225939 -46438948 -8601328 395226833 -153552431 593923023 4974327 -131212115 -335069032 -106452039 -877479172 487663315 349341967 333223790 -24357710 355490917 -284055954 -593842728 23811538 -921972040 -406889605 316476599 609530224 -73437226 78035896 -657064104 -63664482 716745968 -39513786 200425883 150371423 -732003267 864968768 -426341813 -376978243 464072117 471120779 -185783124 -34186798 207628548 413406736 244405822 528647302 -69612964 11121548 425262019 -608237577 175292088 367412757 -1972152 548120070 206566668 537615979 -47591795 -90953160 547278278 710601197 -32836873 -394647758 -419101634 -119120565 925450409 699419138 -470626952 -297790876 -90217239 -863015490 -877913604 -10350676 -969453979 -765468646 221149742 -630491600 36897401 -61620615 -113698273 -523527495 239384324 -382472663 95239889 -556358085 570065656 -173595216 -744773086 -85869699 714750273 11080883 -53689442 -23270765 502933573 -398996274 -265632562 -241463507 253367873 889992782 695800291 206146765 61744771 -189465648 -151394343 750228269 -126673693 499255944 -5585212 -49671528 391093798 -408383635 -76224277 -48270649 -273783313 -326764995 175356830 -459600722 -235550328 406589639 223081930 176411258 -81872939 -83954898 4168732 -590109790 -139843285 373240119 -648340569 108559681 166691602 499893097 808660106 -420849966 -313806699 186165106 142557582 -141800180 -814272787 973226493 83069440 437674827 -762860371 -125357759 135884415 -185841172 59963906 -355375550 -645655701 294250141 -643002194 -197670817 -9524742 265272736 582257573 -781385233 -525867716 756036817 -680279108 -404961729 -91151723 -94335027 -276750977 689952547 -225936092 265614570 -535382067 483133455 -271527245 631295661 -865610932 -23942658 -641283625 -385239439 510256865 134042574 618995930 92950030 589996970 -432678077 -380378384 642606240 -99119755 -460667259 -978370466 -59916672 -126944816 59507251 -204281524 -237274822 -115933356 430113188 83958948 -302176121 453449442 -814499556 98082294 -695205743 806362732 -519168110 867271752 131494517 337055888 -175385153 -282214068 -708733943 -220924926 -42568499 244442462 -463010060 920401181 -376520684 550597069 -130037635 -375083078 332435715 624225826 232515611 -640035296 241539726 -355529516 -320396789 -40782269 286579580 439773740 -98447902 -601423743 -768825252 -694178662 306133128 -695552279 -429589417 807531779 37438908 860056652 540214415 664300769 75556342 4335987 -25337657 185705443 -195715352 548729502 385971379 -863403490 -67227252 183189702 -482798575 453593175 305701613 -313864681 -181823037 65733654 121438238 403352875 -633304281 -27684979 25856372 206439765 -476920989 103932259 -215919496 106518739 -17123854 708438613 -126238259 -12989861 -254989978 733155657 -24670214 -37451159 -569400445 660489521 603392033 -279199969 62481911 582322803 -183113046 147844344 101469808 235824507 398340539 667170253 128094791 157282469 -610649205 -407066270 54695171 -871077370 -174614760 -215441753 674454951 734429567 -91761056 586072300 -113959484 -15059698 -102752195 575215263 199920114 276250821 -147670959 -885746036 975124153 565111414 240382903 688376544 -430932937 -741303890 305080023 -512985241 -480818431 328017946 419032913 -558228028 -511752706 -86743360 -412792657 395084194 713138141 215357241 -837618378 -279124752 326539897 -791245310 -28176585 -324743190 -389824545 -92565640 -93492034 -499322255 214712772 -117184758 588928636 511735259 -761904955 108104171 630826286 131925350 -191449223 441502454 478900434 123895530 267517669 -29199393 -471980131 -283735457 -114587262 -307863596 24462869 -76108202 -216519485 515550931 713491741 224189335 283123617 302416711 -70065299 -296383708 -542357870 -481038347 145895253 -124121712 -18210371 -494350636 919370003 121326762 461537133 -30326329 431837622 844555041 7038443 329501643 -426716008 134425515 -144981517 164071769 -258870284 32221725 -97067955 -270828158 114895901 230185270 634859945 751461908 393721946 -218341194 448021405 -662266467 -560754320 -95252128 -21937433 442661546 108769700 -557888372 12754361 391552850 169265721 -443400352 -178402939 18306880 -243405142 616079397 58609783 78438013 278488329 -60396726 52005528 -24256820 -290335558 172476972 589138278 -149930935 333251590 710013312 -285269730 222684010 380802230 823425039 -502390960 -915248876 -114951061 32648266 259135568 -902170306 426246254 -308781186 -18179863 68755826 -52043409 -677563270 212122034 -718504364 -763599501 179819925 6783728 510106909 -563590906 -466080163 698630269 -40688030 49539845 287744703 44335013 198948060 -159697629 -50054238 -80978118 -59684036 -811121574 -110568080 532190587 -59988827 -910222348 -335855656 -746835811 -381682851 -873496552 -813419632 115078732 -541902637 759429571 7805506 -655482773 -166126166 -79226287 -270942193 -877155416 126596684 437967285 -293937138 -438319011 -6164492 230441861 153990196 418460656 153418047 -127352964 -291141969 -38138624 -101956435 118553971 188115739 443654000 -545979210 252937100 425269112 -515536338 -349713825 452036848 -87057533 563847578 48387731 227584067 -346341122 299977628 72080532 326287463 659930153 427425046 -348437250 274034596 -505019765 -504063518 -526596219 97026429 -181529166 747674058 97368621 476620681 164703569 302729941 195129908 -650503277 -601041133 -178472643 604767563 127353479 1543859 392497857 571263289 861293888 2914644 109109041 -563257576 -148689236 362328030 -161769907 635574461 -734965649 112132234 -62428702 -670392692 669163948 540731088 -341384840 403702442 206761205 276360643 -493099649 -98400033 314549060 217284524 821385935 340505970 739908666 172981993 169538000 -257595260 686256821 -99636249 100162909 12264676 -141833073 -229721992 -145755261 428311098 83289621 -678427047 645938256 -156387806 262200773 -84156763 -480816512 270440721 -58616196 -449687711 622354313 348470828 -296281362 -154411481 -61889541 -125759176 214462535 -73924364 710409051 -48719583 -213717984 404348599 672855280 510905813 -154406208 508302150 623795068 -51530654 270489109 32960730 215441130 229999648 -44468316 -4662839 73246761 -213965792 -38775118 164994282 -429795170 -46648050 -410365451 -116253273 613394373 -311573029 626273938 92483051 -223927095 124135086 -226474721 -307487381 213573473 -441182830 521445985 -486088779 399711546 -345066914 223884567 497743008 370895886 -573804874 55041330 -161115107 -11355476 710202470 -770024125 461458194 -118738084 470864055 39054110 641842365 599522094 723079047 -164544736 365718305 406992034 351004623 605558904 -706852403 -699606856 356373230 406065157 121402015 -719442269 -309965026 429557697 610893850 -371347211 -294997196 -592688698 -329540797 157601835 128853052 211353342 357364166 572834365 189599153 -320947532 266226594 -244216411 -15745256 140655259 214421077 76605137 85932453 137628637 150736129 630371835 910907563 -298410170 353471663 -165474523 253323716 -293411664 178220847 -671671769 647713211 52591481 238291538 -218441832 465629410 -214351648 66933629 -104045281 -889738284 -196338024 -128031256 6804195 -290685547 -355157229 175764457 197494540 442154491 538128308 231798990 -142813628 91389633 313793938 58854911 -306286491 -45223145 -219666346 -11920710 952038059 -646953268 -267587308 -577431817 352288857 32509603 692652352 210103640 -38263007 45189800 312332886 485279589 -874322310 -644061768 -880681606 398181897 188894912 -331762717 427523466 -296268814 103011789 -329770513 -146934265 903051921 34342752 -762182693 -95197216 500205681 163153339 -210991830 347645082 -351204517 85902344 162880301 -739645416 -854245516 -544631371 11546865 548833449 -729279261 10324155 224819135 379118590 -201876234 -566314920 -732805393 -78194350 22902859 85539207 -478866197 -95089000 -143256188 482872258 -183802360 -69626888 -90150797 -257059927 708340558 712209505 -188185759 241079908 632257451 700031641 170593553 -159056530 573915583 -641384356 401101394 -701049927 168160904 -548298939 170020451 65194798 316699797 532308980 -371668407 -87444411 -63725553 63233002 -306874626 -53920997 -349969058 550216704 -706333803 268431370 225973608 392353561 767289916 274355068 87469015 212503751 432569289 123873299 -114869782 -229320969 -56200874 -154703451 -831063670 497478754 392163678 -223054021 338558906 14131345 -373152101 189838536 -199816836 282633873 527401627 44047132 446129826 -156696210 -615999450 -16240982 84113591 15539406 99664249 -53069093 -185698724 -603411669 -45418631 860498793 -11230846 -864999366 -450360161 633735332 -6226070 385698616 313123108 -69288640 555728111 -126486032 738736149 -53868132 -513460169 -300780695 -775885639 48402084 -297149235 -418429350 -637549515 248260267 -12687601 -266001105 855932870 -302327795 -241555332 -80430306 391631048 -244749053 355905408 171808430 -133295297 -207096714 551096881 -30470281 -115252786 417255429 -148251130 172495118 -36551773 -175624575 441353496 219073712 -537836967 563671775 -571205089 -454428140 -191792928 12538729 712949082 -579665032 -800141566 -677727741 -11155278 -240710957 217451052 821669492 327609587 -508210908 15067862 755324710 790941072 739362387 -360628285 -189031549 733969565 -902499261 -78589831 -14564698 914540375 -284935806 328388813 -209204025 -570006759 298287372 338045934 -258559772 501992299 433167855 85220084 -211347895 475439726 -246982353 158442194 159621139 -369339058 57490348 411419019 467564506 130871390 -861010285 -33052392 -402095669 -491283794 610303919 570175789 413125937 137625220 442465410 52080180 369049983 476771882 641790876 274826654 -270396840 -272276387 22099016 43990114 16127479 -201440819 146642608 -122096225 -585649516 725912129 311596410 -688581205 -686750218 -892813274 -323618421 916912392 -212288576 127093966 -808176421 429813788 723790399 834382457 -402892062 282717904 -124701123 -279209331 -213377659 -132458319 -32116210 202396429 356741787 -97233539 -236055173 -45736348 348428155 458686760 -240065943 -204832087 152839097 368500418 86515850 67549613 -731015801 120493962 57303348 -118866643 442199212 411014697 -38756107 309396092 -103160562 381890602 61152069 -133668158 -745055668 94645491 -675876654 214598372 244770045 -22540818 -342017276 -283881473 -357507643 306325975 492411575 -86591702 236321272 -248942790 -380158937 -488535495 -295039 -636270775 63272396 -83064148 60903578 -389884166 -247012428 -180931762 -694116061 146699827 741116281 40062877 -497109326 -725089108 408509140 -2482868 539969042 -267957592 87057600 -236199769 690856941 -280636167 -594816869 134291739 516342636 509362582 -658900308 87412820 193061898 -33277898 148699109 -842731213 -379547114 144425942 685773102 -292011983 -717857763 -179525443 -34216081 545876085 88274214 -260414529 162213182 -726635729 189322003 251813415 -500707097 26689264 298393397 -25260077 -68142270 213312894 -889920212 48808984 136037394 852957559 502440088 653685514 -580458679 167411998 -537896545 -53115564 -319176033 81142146 -2794743 668416566 -261389992 290546603 63000557 219520799 -213442993 423349559 665021387 101134012 4084857 -159090321 -312228577 -719898979 -386115833 347812754 417125236 -312363940 45442427 4425039 170054602 -692519064 148940547 393092351 512898270 46008290 -89743979 -164312209 527228435 -33377166 477031979 -100314325 330664907 -245074839 -729462898 -515449682 -16703963 -307829392 375378100 93682166 -273027030 405259497 -120875224 87772787 504219747 -452534186 368831208 875408940 34473224 75603449 -610315700 -106914322 352185022 505216921 -181997107 -531644156 -556377753 34721205 262046276 -123416118 176889614 747517749 18684833 245216938 -41706507 358168383 28457803 -131558222 -16006006 108205947 825074138 346972749 597660780 886410703 -643295701 -668994216 187044281 79314734 406482926 258887171 -354647941 7721508 -131690386 201936335 249821985 801784143 34187721 -656407493 235483551 49104613 -7002205 420749058 311150283 533254838 -27920887 -770106726 -738286085 586208329 966294419 -17672862 -49196702 291012527 -362099123 321872224 159575539 -91976779 751087235 332615411 -23680281 632387078 -489471391 -286686349 -195072162 49749702 -207300650 134822310 -183811879 -418989980 -644592834 -230075631 126375434 -479927608 -140763779 -355267109 571074403 783954773 -8083326 1329185 -350693242 -284449582 83155727 185508755 -428825139 648400142 -330598981 294081085 -346178842 525755474 519357631 643580616 -552391665 -827964954 -75196186 -616146831 -628073234 163600327 97259965 -645573658 -884372144 595016852 273667347 -271711025 703251413 588029533 -427983537 -686958922 659145538 459149807 -194075995 453027220 89890212 632933265 -34263372 -144414998 137669738 13877007 339699792 338825590 143694078 -29407046 158465271 -264664662 -231289843 549043810 37488121 47452229 471214928 167044862 815228747 370832392 473231718 -488280783 -725640971 -439084581 -222600072 133763648 815142404 -246523991 63584132 453454018 9623553 80966937 33808092 622822742 -581874690 96902619 -326668171 -443195110 459166643 -486772387 -203287672 24948123 368606599 343190942 933460303 385779335 -849932441 423922338 714758072 -672120214 187883862 -123243237 -114079406 -191093451 -153750742 286686513 -325841873 -597700034 -57424880 -525044542 542135868 -180880722 179997419 876079078 -710213304 27638873 -666226026 486369897 -219591767 -435218196 469926961 417102724 163102952 334333464 -435106401 -165770153 -477459933 -348250754 -103609259 -255223376 436819892 -483635654 -28221571 -862227919 150527042 -621155847 -593461445 764539091 -237166784 -324680421 -91838524 287272634 -689617802 -719277323 171882908 245466728 -202085203 -620703334 -87951035 -330636464 -75344664 683030009 -8361786 48319046 -306074698 82198245 380671698 32788322 161009111 750343188 339010299 -58405181 -94875362 201585619 -309523417 -267734039 -80843156 93809457 10348719 -334733512 -134232873 -693639200 264419260 -62507278 -199856233 -94195962 683645826 -576437191 20806694 258460419 -651386065 621382491 -593977649 -821434163 4804100 120645090 -261219294 264493701 61122307 576111985 -257661315 420139 476798528 14754975 49131377 356372146 -736058226 665516091 -307053413 -766181157 -607053043 -579161734 -71046529 -570105075 -112681610 851341852 487922933 203125234 128261293 462326683 -361420749 722621630 -351030182 -427514849 -210231295 39667091 308251576 -390589379 293320972 227280825 -102171192 -189703563 -364582626 55505906 378785528 -911445015 -810952231 -227597844 -243136608 -525098713 -701325050 -123168593 122557384 -155868428 378063926 -255998635 -144932220 -485839173 -579764175 -745836179 -912500678 -331097515 -141071875 -737951675 -66324404 309907262 -748482009 -160722929 -474502952 -62562621 -245178959 31970060 235736547 -47109674 115797620 602477374 697256599 -520155967 -139831853 24492592 626325619 26194289 521138522 399402633 -451119996 950196545 165762404 61073512 -471702507 204954970 515985280 -5124296 -68671446 474459307 511579391 290373149 -19164598 163232268 182038798 401125847 46958561 182103494 -961478297 466736268 404624491 -494118394 331639934 -13631998 122960694 -93018458 -892737144 -375038553 661405776 442588534 203344968 574363376 900069477 -684459153 -356124 800377672 601452002 -527638213 659532940 48576776 919557098 -730449929 300396656 -32565436 682705233 510279711 106253832 136353730 -158890043 -55085511 234171692 245022202 -243415857 -378768019 176113778 346094366 -374632924 269974478 510155955 -407401132 499948493 -68572260 40038017 -534958014 667159695 721901809 7764988 -115561271 -20724704 -672050138 175479468 398543598 142205017 -420873372 -241556529 -449745137 -725395925 -135405710 -450535927 343273715 -112923601 -29528493 179583183 806674166 -786902702 314247553 -338815392 41939661 86341932 308266948 -59724567 103177368 340204413 -322994752 -555108418 -746224098 85454487 79325720 79157645 276412501 725656618 533348060 8483909 -662285502 196354011 792127596 -348013096 351508953 -284407027 176827099 -246174133 344968889 -640116884 -43165623 310294495 -268704297 -323576717 422792338 -307552164 -220266967 553971929 -974568708 319681944 198150149 110487149 195759473 510612955 -148922981 -34977030 604504126 -958841727 311268577 305476296 -450027603 642051399 -113274020 49049707 254498511 -858386131 256522920 827625908 116414035 -6989246 -791265067 -224597551 -619165163 1555241 -318374074 -426352023 -547560681 -143728950 -735760946 -748677428 126568759 118869874 -354962541 -164625929 137250997 -123573805 81385846 306708637 468389365 -845675903 -384704584 -323419089 -351295846 -445616319 438172717 579164422 346126342 -52166846 644530078 -247384707 -240924301 -724749348 133386483 -697317770 37706817 -100725212 -109988895 -131779385 256191309 -253374236 228310550 111621853 23824482 418117043 -9854119 450135634 -200226176 884650422 -692654424 682419803 644338979 145538273 305033940 220548992 -563636815 108105626 -2002354 91626977 574149783 542693039 680476356 -686482755 570731310 265926838 238016672 223129278 530041232 269222087 382426439 396300421 14494891 -664020290 -128382825 34314664 -62649293 -137421025 422352727 98077242 226780240 871160923 312350722 -95298382 610441401 824950774 -483788865 664173816 -421826407 -309317789 -277272491 -104442273 302004579 425388927 -360734374 422474047 -260013398 183359129 387925171 -105270722 261984450 -156249235 645963951 308901613 803045404 -178588040 724580700 333334778 180139094 -544024711 134706227 -167065767 -532948398 -72969846 251837756 705859698 393955836 292017792 205018693 264057331 -252013123 -466162990 -197561021 204185559 478411846 -50533560 686093832 -512189097 -201305966 -139361440 -615915863 -583129653 -883891279 -34556593 309807544 -670808490 -537546323 235394701 -269799692 247470728 247224757 116697523 -20662160 -61019624 314316778 -318919985 366117194 328957241 806838502 -49163024 523901386 174440466 290540655 103764071 -3100924 -475679588 -599311683 29958774 -606989992 10574382 -231441914 110760406 -62911593 764384843 -265881706 155540252 142733955 -608141609 -112700466 -545984429 699373612 -19161205 471870270 -372428267 -20263280 277239769 -522715840 30453734 -24798531 158299478 362576750 -32660556 -503663201 -208898334 -145179702 -732165058 75969573 801739487 259471306 560203768 -80026312 -12497169 225443711 -188369584 -334688504 -90035056 283769622 -319317402 -910981425 -688773598 -135614852 350549135 -172264920 -216838140 434116193 326414411 -966674483 -101168623 331873808 -393101943 680391686 25073549 246683741 -108248622 -674975942 132057542 -70477228 277247576 -365104703 -155535761 403775063 -576898629 -515204109 138320753 -115089109 -481112294 -737918189 -323052466 -455315303 844467868 -80839660 206601610 -540867915 -394059035 -455741380 163038873 -378716148 -319898441 -239410658 775265795 268673825 358286459 133082051 39521187 -396067095 547475503 -139485535 -775707291 90442650 -438842419 -571877476 730218601 -689663304 155486121 -66224824 -136090081 372389065 -119311716 -37536925 35754217 -48317826 -57994422 189823186 -720673163 -3468040 62450754 712164518 -525939139 -91977781 -759089100 560298899 -660786309 179533550 -561840920 287595094 708392606 -942856982 51473906 -478270826 -325284314 318768808 90399266 -617647854 200918188 341490758 279655407 -305866445 -165522379 133738368 15663731 -253450002 -486872919 79487224 -654373486 42885378 -585555172 -389975007 -459928841 216787870 282751504 477785730 312584638 328759657 45586390 567182607 883831486 637822808 117425620 109043202 -533989922 335910686 -486417235 385299001 85796466 89610565 -839634500 78438528 739315579 -85020307 -130303790 -6364264 -351588744 150486263 643735873 -771110991 263974396 -157282790 -341780978 978694732 -22413269 112563457 -511782057 -389097630 450716522 159919139 8044363 -221026869 -214986580 569776143 -811011142 -608988402 -636535151 230520415 -390771332 -234300642 277520443 -275232370 -225702496 140755556 156519359 -454573241 306745921 673535693 -746140716 -332007717 -252990306 -104188603 440216336 -720357939 483030607 -216255950 -76395766 -621194212 139148977 70399413 -327247610 165264761 -59773937 218741302 -65371356 -363066510 -54262535 87080177 -488406947 -564601194 559547305 607691061 22621832 -818946723 506058193 -837528152 -280204785 305792544 166537065 1590273 -588732570 77771343 171268652 -257041304 -615909891 -322514636 544984006 131821656 -580843077 434409352 -435672376 251509348 72101458 91627765 81835738 -365228472 879225450 -2408289 -417572906 -266644194 -81092091 -237329031 -156498756 884014106 354851206 -664643069 767821009 203301668 144168172 373528286 -316885234 -280892922 -574124611 -682132978 309765549 122303336 757031296 -307434626 -73049423 10674355 -252480710 53496965 80381214 -497253586 -153304639 303069649 -262909132 -55333303 -261124483 -828731259 608723844 424798173 31062733 -33712321 -306056973 92331446 175509672 -43197385 402627044 480440272 335823731 -220867467 -46829703 -764119145 133816597 -259313120 -299278328 -39188067 282848599 -310202284 756577997 270770293 927957573 482945850 -17910767 -567576625 599412395 390827562 82838786 -902855143 33858013 -40804176 3316789 -386152261 -300376280 262957012 85774617 535773034 -91216139 49349511 834621357 208786058 -11703911 -13383556 78838390 287790258 -78406963 -152723912 19510191 506042509 764769282 175335628 302726826 421825145 729827545 -45099866 100431190 -1517345 -384183836 12378507 773893104 807350956 -600328801 -84636737 -31732777 -9168347 -104562003 583580404 24759591 -737808137 -523419795 24068743 380778188 -186777678 712683200 -456234742 -874230407 477029742 -141740388 -202861464 -333684870 -145469364 -45862530 -240082049 296032942 438516901 -760798190 -502891809 -662346606 -383425650 283414989 -463087102 -488544176 -65374624 -741148002 -508790434 -185298604 486920255 341400300 747735929 416431668 -737437258 -351161526 423097123 -782514906 184312109 -799988919 57568315 -412316000 376149636 -128558750 -228296873 -81867891 454981513 357977941 -103034350 388970272 -717440562 214166621 24300614 -254671966 -67448202 -217645917 -48226684 -17686197 216574082 -99685141 -460102300 246900591 225463023 50113008 231804491 -718042935 -670591622 -485012214 -72224599 -585161934 353138584 -2069039 714713881 -514648795 -166000182 -80434829 56629382 221293083 -376139355 -595478921 -289510630 664996362 -817398170 393606738 -707183680 -734328274 5636954 98350453 -756152549 -348361204 -178115926 -548255214 590186081 -691910490 -55556041 217195510 546572379 -305168923 -85307629 -12964913 749398971 -851569108 -483690500 327903111 -317000645 -161995782 -449254125 -174152172 -184696775 354978681 -5968426 562164160 454366062 269778162 50465756 724050773 -637963584 554900653 -28220638 -361497134 862345671 454629441 -381227559 554023502 414414608 -658693503 -518823625 -50949865 307949542 -695399131 -671842100 453247321 -98866693 863507526 38435386 -324824967 -21482523 313872602 410281743 178849231 -223101712 -619373820 -281406320 -658899253 548504612 384958520 -178163094 -138175877 -301129833 595882881 374825690 490602962 -599137613 -49366916 -475111979 -216675872 -350361958 2311915 -653857024 -752708704 -715918426 -81206252 -529544342 828888694 505949520 -93368622 -451654160 86634729 54226255 -239647642 19266481 175867880 -292373205 37136245 -478407542 243384654 64161005 -235891135 -57203727 703942488 -424681810 -817962644 -139675443 220355906 -694060100 788632385 671868398 -5889097 -4803587 728232258 463158338 27495606 -13688334 61936005 237118382 525337380 376452358 83584250 271014118 -553704977 137164772 -97839602 -95539623 188528361 75002098 268962012 -111622468 65479778 88062088 -196202863 -106705724 285100690 36509253 -198509155 -474858550 -115522611 -812254020 -381176961 -169607263 -8136853 -275887980 443555270 704766423 487178749 341483535 265492630 -232405950 -347991908 -228205386 259110323 701284804 106725933 -69774500 -723795563 -614583275 -481470578 -471107258 -130498056 176152444 26487678 647656579 -100102562 -304910019 219353933 152888114 -236179342 -525431679 890687351 596095563 165412057 434959373 238524680 646026172 -802488719 464707317 -512701756 -336537086 -619869123 86584860 -27078862 -69534582 -201321403 754772036 104794856 856257738 479863536 101632040 107585577 -26101511 717320475 -28453240 403486054 -408185600 -858953783 235618093 -229611415 850709151 -133915453 -741566869 808865139 -611430037 258424331 7116890 -762139786 113557710 419621185 159799407 -279885855 -393275830 430013067 -319839580 450876718 621985187 -11132889 435324317 -4890813 -208506371 166612635 -85489278 -72890454 212169890 -34310745 169837970 -23900543 694447409 766388052 459030529 -94522599 -613257613 -38565966 -455406885 350993688 -494955967 -717819088 -77920828 -699860460 408537542 653702008 394083139 207454005 -111569660 463138377 -103860470 575960232 115476644 -42535026 -506062514 143640151 -26451367 566019923 487627874 29876867 -720528094 -672942720 -834103309 -237914408 360869694 549271548 593839747 -312625209 662626047 516869798 -751734277 155545053 -61152635 117442160 -559759209 175157007 -169102098 -311764963 -110758075 198605273 675544598 -345395509 -126891398 -21299264 134302695 -455185466 -138886812 -543100876 421924562 -68531504 -425823336 -123154655 -686127506 -745614488 162884659 748193335 348351253 107813602 -255222892 -390289144 434601225 114164572 707401329 -51808682 -2078667 -8508757 -13714683 -22827436 580900618 798239527 -167967492 287247238 654263392 401843615 481575180 130636655 -128887435 211890819 815864922 -292160216 -107741696 385884253 -284848737 178701433 742098540 -107646490 228406526 -98001544 -277854763 134226770 20429247 -27586827 -490335349 -529944294 196902481 -8167820 24710166 115188053 -406710399 35913311 270830447 -90480811 -744648781 -765576756 115359716 181216872 -219002912 -825185576 485417686 321224015 -29750731 -81035401 -309227372 -117695486 -671957861 766934018 -6031705 98109560 -364545501 -625700383 -151333534 739119530 -143369817 -374642004 -441195916 24368035 -740361793 524012788 -22514714 381956712 -675464873 -95599989 -27172415 -137209769 482526022 -788387350 645122689 -334111255 864666134 843800740 237828753 -194960078 -188498592 -404638557 -117146340 94514118 126208885 -326624145 148907348 -292681447 -521711361 -184857790 -130336616 -374835801 772277697 10316087 -662866287 -344942942 -855591280 85105461 80253008 -765348835 326017358 -547017989 -703290541 253841723 79231767 45893073 -155017815 -316775331 -712494141 -372633668 508896766 215725635 532841891 -171948487 480450676 -32959560 -29270302 -571123612 -419676986 -662595450 -248297955 -244066420 349322191 66460464 132699005 -296081435 -23749814 442384905 -74491999 -25296672 333139095 212426711 214282570 866275246 176537561 749127661 -265538932 -475076165 -55780510 -279388691 285211094 718514267 49206778 -376930291 578819237 380673456 -607966845 215827126 234403266 -304111394 138298520 339180433 -344889788 956542848 308004920 -323751803 -45799617 -145322706 703145284 -21878059 -776996313 46439206 804411916 516319864 -803114945 449756009 362257439 502910459 -346959290 -383302647 -10876184 -298254708 -312291987 -53268639 329136884 -327182181 283648699 314661060 -870992995 126875796 -104294255 -43957070 -781915402 275330835 -376560600 127138234 332457386 555887415 -319726593 -736464951 132504781 561550861 -49422812 -643269552 412225550 552959900 60238049 418410832 -179527427 -555584748 -266746497 -91008460 547920659 -61607361 820014082 90120709 433247851 368672344 85432549 -684074415 -643507317 -194410606 82921021 -9979324 65225541 347305565 5989414 -283293716 -131340292 -217895860 4510260 -653774642 376412772 -178416849 -264732211 254470717 -141089426 -491508795 284060336 -7291165 80431457 147764920 -551172142 -212185407 -332946225 -288805940 147176286 -743194206 67284415 132918028 68414033 -400654619 299965207 -130843800 -246167885 -214172228 -93087860 -226799206 93031192 525743916 -164033177 -715834646 441841041 654215816 619360093 164194012 27038941 615098732 -128624022 -88970309 51152672 311988017 -222066198 166321162 -501279450 -811400984 76486703 465314131 456186462 27453200 -240819857 -236679319 807702958 113223231 -284809302 304287029 -278889616 -423075465 -298536143 75041882 -417205575 -465128220 31372564 -822391129 119715858 -584378067 396709285 -482368563 409878380 -116508821 -344892411 -108587551 -343430394 -272221490 359066331 558217870 213944938 601141882 93275563 -267123472 -16187176 -908112577 474924723 -415065648 -759626472 -137611467 -343796261 419182738 222137966 -181709543 -50218360 -624418597 -382918373 -443472272 755474039 -76651390 -562097283 267292620 624754892 -349853106 -679347498 -91906816 -733663591 289629587 474237171 -77804977 -368087981 -412254611 274499712 -40649166 -713806276 -230739387 -102064523 489440234 -258703443 -612181212 -347877445 38805300 -229328457 -593066662 -416161422 -331072476 -225611564 -535255758 400946029 78861898 -693205478 -736247452 589708449 -420063280 -254703739 392954065 263667481 -684122221 760194251 279247738 346906774 559783427 -795151824 170183357 -551377254 292933960 -197799529 960147266 309879288 -277086074 507839493 600078013 400143708 -46670353 -213749442 61919845 180752648 106968894 -353769060 -8604970 231230211 -2245398 -158984503 -427176750 645469501 501037629 411605168 219783266 17071435 -470364109 553173946 -63520675 -491773697 -27956229 173116824 396794579 395251439 -414738634 -352581655 -465354632 -693661855 741164137 136798640 -617791460 134060315 252159363 650883815 273677208 84603261 -538948990 -643356572 -190449232 252394770 135645449 -299619601 192700960 -146542539 -127854495 -105187501 439093471 18714827 -283892924 -267592124 -171291239 382988910 74731222 147605361 -508472797 -425938579 299813244 -555052883 -718839636 426379301 731111623 260176265 497548263 566490633 95973383 203439622 115909646 361925564 178577220 369890155 -237952594 444760723 218393396 554374854 483079713 -199656723 -698054044 89429135 486894282 13149557 -45181722 655033457 -196982290 -738631207 379006296 651699353 870177820 -797085648 -13832085 735608624 -114472990 -464044683 448987794 134450832 281304220 518749741 -488326785 306850423 338225866 296285854 -505554540 -141714135 -250522014 305710848 -34026927 204893529 -570212275 38973047 366233298 -37858758 763475211 -116339983 654674182 442355703 -241270344 -289867789 -608340533 -529685252 -370381705 171750650 -35171283 447091449 -882506974 273391960 -45544329 131263843 -283575815 -154404340 57950653 216514767 26592919 69855426 -799902242 -293126513 316195771 -574692580 255268316 -176875423 505947013 151454963 332049739 30849917 150159019 272088643 -835603062 24789983 -584749612 461758594 634815584 592547847 -805260135 379519491 37737784 265220467 151676957 -143396167 -595573060 -615283028 -236100674 762695631 145409025 -175681174 -117868977 176007559 -397806851 615441610 -213589326 -605575155 -802394829 -632166744 -71162906 -314474825 -35592809 -112150007 579564113 -490880866 -414485114 138148902 -233000971 -15407483 82711868 166125193 742478877 -306729000 367678998 141882527 138057697 629780126 -102350151 -21744947 463143039 54703451 -31704203 -631179813 -640474834 -42996644 100930479 -688640425 -168837765 -511473892 -81748817 642840973 -247216367 -693742584 -62265133 -19836205 476919361 449535832 -772280402 33026335 171768723 -118001850 -34325407 -31375089 50504652 143161710 382526949 25064715 58623783 -361739586 468350952 544720203 -199224898 390485472 -334871593 -384260535 266057851 -890403667 691095340 28569272 -317144090 562872179 -337233630 200693439 -80740975 -429734845 457378062 185396643 -38242255 434131512 851910275 -388733069 400124944 202216922 -53431844 -462147020 -892450119 694806923 -163854299 491706404 -413029433 -151952593 324440564 302501792 609326167 -86915538 -360979367 -568279080 245214657 -17117787 864724036 -326276770 621460352 890073816 116546867 65527131 443751778 -252133938 -52981410 54390653 787001159 17581198 491826509 317683721 83239959 -71176020 821301127 -79762088 -28922637 -247116116 -955391700 -356341984 879469201 551519717 441891933 235348898 -426614514 -492568766 702232213 -50263191 -21802759 -414047482 -666375650 94776197 21534861 -755157706 666071096 -298013113 -719975612 77060791 -288066674 -196674237 565339786 -649469194 -11611695 -389406774 31344755 -381399736 -297263826 -330329182 -438963457 -62102157 803013421 -522319362 -106608667 -342529519 -132848881 -256840179 919036889 405095607 -311074462 874010738 -787765423 232723046 -646528888 -213274567 -330576674 -5868355 217024358 -739492740 174037361 420773053 -473742368 326195736 552590798 205236066 -253019824 -38213372 -428142193 21669152 -198063760 -160163426 -614465787 943796314 305780502 712974260 417248611 373522694 -702319812 -906166533 431009772 -908212679 525799987 -715311650 248083621 22986714 114752086 668863075 -155724845 -749671484 -183037036 -370126482 -50433558 30234168 -296885359 97517616 718104466 -540401990 390362532 341562247 -96839787 -311533986 -625144102 -334317756 -177495169 369186708 -268170112 -273804279 -702576266 76126608 -119502475 -865337212 362949160 -452460852 -808936491 -460758507 253650357 407103316 732520245 -152362694 136279968 194492870 -341664816 549506187 -322881521 -191186356 651793371 8734347 -462262770 768054223 -554625109 -176975538 682486871 -672468497 155429690 822548543 686960120 159819515 85213652 6086926 187474849 467431784 -389106645 -145989248 179923275 -122568674 76844340 324323414 783099917 26854679 121991021 -622277086 13928284 6762797 99384481 -843558636 -172249707 -726388801 -47444369 -412725766 -102829426 -94739280 -687355005 -414137522 -118560949 181758168 757087676 -335102435 -902976490 -129842102 831993733 -221765383 502988762 -49095972 326951415 -264493053 297851117 198136905 870351802 -293758976 691683836 -244779074 -552519726 -75179822 239262502 -111604577 -30939015 731000262 -134040495 75077787 -632433801 417032910 451352403 -724086571 399169197 -73988590 -129846354 244657250 -751165524 9621351 -35544498 -440646787 -140385891 405566233 -175225882 -81515466 -3738542 710273986 -196796389 621834418 -31658132 293225840 -770921835 156129432 707360517 -33990381 -788748795 -394667495 -184283692 -203561072 -655940890 832830744 -97042741 -64581924 -470707856 -91466324 252581969 -663870475 -260357393 107056422 -194506611 118819143 -401571127 382577204 -117465966 202119255 893939595 -433086288 725538376 355574074 354551577 -100051820 -386649084 88793681 -419146987 -200003353 121432496 -301941709 -357032561 428973846 112167979 -395389031 -481440549 -639446516 -178659884 646411995 275202606 -216974761 487470583 -610969308 67669023 -250362707 107843130 56446536 -619152568 128828393 -30970165 204155689 -95035958 -120829238 -424195972 49679499 -75540716 -260439845 704523659 -77295592 170134539 -38705799 -27446362 881304588 355677471 -301067168 -403911305 107263888 615281343 -772643104 659501056 -105391643 -890258865 143373856 -384724289 -266058876 -261580035 -84095730 -434507586 64374671 659858193 -606639161 -186120328 -243000374 -512940622 -232269966 408876567 -269479226 443990550 -224666561 87456542 -302807136 -942973759 -610633540 262822345 396204892 -635467717 -968856222 290190458 -97459733 -80016426 -76189730 332608692 289928786 675709323 -459101792 427053141 -705924924 -148811794 -188369260 284666316 36691088 144885010 270061497 3461917 -787674696 -157127935 -600210721 -209533382 -342887297 754980291 81858159 -416414370 -481370834 206858418 -303731965 -314420815 288206979 -51722364 -586976689 583386592 22668692 -385999459 -693227883 259659685 -129356899 -690620621 196673408 328434494 622706142 193046127 174301293 346900595 -143426845 -126706899 99434135 -252538567 -117061651 -455439201 -234070867 301078935 -181139540 -410926506 -349093029 -121679910 600284547 -259929064 -50008471 89610464 234666113 -71322499 714550555 456203077 -109882740 -360284278 952468008 -559897724 -301263382 -213137665 -53316242 623256702 441581345 321554145 -549700831 50653909 374068175 19065532 -492013303 -608859663 -376483868 349117648 119134365 199828959 818395695 167514573 -643093576 -540468594 154098913 42576995 -102717135 -710636634 72562315 212486121 -216302493 421103915 -218033834 -164285870 -588042161 -133544837 22234383 -4567012 -322742637 177628576 -58917352 -416761992 460920123 -37767096 181030272 261515100 -74170868 371941417 305356930 -391104170 243198636 -199815344 -638162919 -355426174 -44385259 165418017 42407973 587579255 621257398 36810535 -127985167 -232984553 -19055350 505639263 346612410 -143867298 -557597562 855244064 -695548646 138301259 879569348 451730780 52375300 277821770 -263394158 -524079634 -387042059 -446051713 -618107323 732720524 26638994 318316132 245170584 -431751752 -769072857 104655328 10268782 179957461 -551787506 -263723221 -227588464 -59077342 602616606 831788421 -593025154 -286985631 5878523 197622569 57407049 -51845307 -527579677 546314332 -538287520 -454666814 184051024 -905256689 641290757 -510684314 -321979439 228416645 -261870596 666092896 -174722134 142540681 -370413718 318502755 143505395 -415304290 -408911121 -484857150 559122509 -120913889 -59480574 149353334 -605461393 -296464605 319200992 171643233 233343756 -825352579 -742604360 -182547006 -789516386 6118909 -320338753 -128320308 -426401135 291713375 119167598 280141926 -33679665 793857863 -646694388 430000185 -15282286 154612109 97797782 790498036 521697455 -595178814 612846001 -854824837 -120216967 -299436844 25438894 365173188 -330584893 277280556 -170435149 461886439 459411996 351363214 588563652 -134508826 85961843 16652513 -600670410 737769061 746199862 278063253 271553652 -236602013 -492699803 -36310523 -252040715 -553885093 -105409183 617097409 -60660630 593415576 -394582705 -423374591 -375587882 283859508 605243040 142250737 57675555 -329718198 -201156381 344291742 -940452804 -393309464 587884770 584776130 -441107120 405041705 -359223852 169057061 -703938416 -364199754 162322979 483134020 -463783941 -67542066 -212612898 29346230 67156326 -51444041 712341063 34781588 416556498 140576823 -578509594 322520911 -89965898 471372967 -263627859 292355615 -892077190 -244868473 649046873 -110272144 273030875 76276997 519099552 -38361416 -449118123 -7011304 411849292 689924275 273830765 246756827 115804230 430274755 763925990 -585995754 117367686 -18307587 289499566 228286850 21544347 -403228480 292140841 -307717844 -94730177 25873526 543503674 41819846 -335740854 -116965056 804984530 841157998 -546712355 165267129 -561631123 256419032 -416520586 -820176904 442950767 -272905965 254311684 379837531 -121885734 162155967 -106248023 118042196 342230100 -526394925 487083309 538304956 32426185 -467150942 795398189 -213506851 -415222593 439085898 266554745 -658062846 240580806 687042421 -8265025 -19447063 -383198837 129482820 -906969782 29336658 -537488236 36329297 422341518 496258909 -663590371 -301275630 754268237 -252366617 692238294 129181825 -907723226 -277028953 416409127 -187037591 -332274709 634895747 -595515217 388147009 494047489 -461022069 -180249274 285937842 130880178 273900708 320763382 359608091 -782150002 269601740 935033006 -856301530 -222620433 585511706 -550180738 -138792998 -141935367 626840220 637887234 104350673 -201134360 444402235 633850265 -467330822 -113410534 -514040611 -115164934 129413474 408252078 -8437369 -458899753 654454442 252954567 76980239 46589078 512125566 -587901356 817600093 -386945521 -102350828 447507485 -826217231 13266421 -5442815 -276845873 279589837 -456077847 -336580746 -784661057 392751226 -78269597 -187584557 -138595408 232294307 127768456 121586663 -486447960 -239865156 -696401621 -51663042 -554155451 291006879 -690545276 639159775 -10207080 -360761960 936787793 245352370 376636316 567618751 607590155 -67802936 542123903 -499522992 447023937 19958434 824224411 -117364812 412875093 658472802 701189612 -833292312 -250635675 -268862914 -257776914 -517078236 545510308 323471789 254934385 80840140 420246411 -257689544 411763888 230666308 294224256 79823346 39366303 928358569 -488892557 -232752379 -484199453 -396856229 812771862 -703571285 -101951995 -82851784 -521932570 415281590 431887964 -285529701 -612396639 721526087 40824679 -931783355 14413015 -194737348 -766882700 -408475582 482505631 261079058 -882261661 698848052 -309797702 -366879264 -239922458 -151797518 -5598969 574650567 -632903126 587157833 -226701225 -88276548 -199173092 52305238 243717354 516402527 196644275 -747771241 329380223 156420484 85456881 384622315 -130681169 262567271 -397859905 470441947 242145589 -765628702 737929620 326305036 157609889 490586315 205441790 388584386 628164568 624279777 -450372165 88446658 -31825024 655362373 200739033 -54246058 360486069 485857119 -680681872 227546310 -197646634 -21334171 313464051 -457382831 -87744916 -344749931 323282688 -119170413 -757805696 156740031 -485487369 -114182041 430102861 120898036 183837233 -478683696 771609675 -6014245 14715996 879218698 -296500128 388854000 278165494 318240224 658391899 -36706865 -422525771 47903229 -631730180 -95518272 -777721685 -609185997 73263813 78961716 921402684 14950889 -212383524 -495798532 -326511523 733625415 149938299 -200247798 -453970357 734989619 16456696 318922867 -934730620 -472409703 242020277 226513002 -140300277 -211674483 645268781 -139418184 -179998619 93088579 -708874219 -302647791 -554471084 -248545114 71813176 848204271 927598271 128132100 -870169771 480525158 -403891008 -363153850 266410365 -292381320 239118845 203835076 -748902904 -485116303 333529114 -546421080 336716336 394941198 825061407 -418583196 25202047 944421588 183308991 -137311187 78695704 536131103 371014752 -299424474 -358846535 -533778492 481797806 232541221 -483449085 82828749 -701960636 -850979690 726187517 649585154 -177806717 211732216 230065108 366187183 635313147 -776808291 282221932 251149191 756697293 435050232 -741343521 -532623118 34640887 584969958 152290033 -477158736 -105687272 22855951 -370079551 -422025951 308322195 541700209 490578974 59596569 129056165 520524474 -282441514 649441191 -100734157 -634455870 616449909 -121444456 770442524 -512343174 -4512668 370629273 866796633 -400613643 -589788413 604651873 301113374 74464043 -886922297 -229128766 105800032 -936100578 172284406 85528931 -303617188 -99361042 -66216073 848196023 183597713 305439815 254048953 -571955653 35268034 -573649461 373897273 308172931 -666362864 54463598 314527317 153681176 8145581 702780274 -526927988 -257489932 -148924973 545446321 -894474782 512802660 -376517293 -710861010 -11108677 329593636 -178099376 -171549999 -328466590 147338071 183934958 -230907854 253610993 756127640 -292964256 209810001 275064629 -194129433 514282210 -251556333 -455162171 -174298008 -390421816 -201866310 -216233182 255757880 -204409895 624708747 -463547760 -846112882 534926699 908565299 -61173869 708538664 661961774 -191201773 535019634 573538055 288652212 -426806940 169659858 -107362842 -293682681 -133032586 -101817708 43806599 532035298 -756899680 -480675884 71453418 261137666 93118197 367268215 88238767 38327999 -419144189 342899120 25754173 -304128422 144502349 208543415 27162860 288164494 -788559858 74418516 -158709147 163145205 131713482 -251451049 186333849 28867725 -5135193 -201768316 -431533068 -791692138 -911842869 196245524 157429991 238099524 -560617723 -200752658 -204442130 215082179 492805967 -705292750 -249491921 -701154173 842825467 -86524486 -261335579 271745327 243667357 -57858455 -47599129 -230032518 -359757244 -622511020 -615876277 -636928023 703685937 -591414142 128837849 199566902 -48007155 382955716 -60141504 -335037534 122691896 732106850 -65171273 466875913 -76194492 10872109 -415580300 332342569 -820793039 594816006 -404156238 279708127 -92574676 238493871 -682635113 178293321 -489439652 515149549 412474503 167944206 -321093293 -355790757 -594723247 551432043 -135036112 40012172 -59369043 156127903 -17615857 547856453 298078113 -260194187 -363450054 -745972464 236980823 237820813 453304408 326697583 6065515 -261967830 24377676 479320701 -49719007 -334418734 -117413268 84930518 234554790 -10696696 227175340 -227354463 812786230 -619956309 187463701 272155446 -562612746 64558621 493264662 279289915 31844278 228727144 305792548 242579501 -9089655 263968425 -672270002 534758200 194563960 259123217 -378456833 -424443122 393982631 -479304650 183994821 -669207051 -107659905 -722246244 -274305893 -261520020 -395267585 229657434 186546015 220462289 -173298827 763137637 -136619479 507174760 683842718 144610445 122822672 231160285 34923486 213295409 -265719997 919672990 -45776206 418958479 -233737591 669363432 -28477373 188691571 -671255360 -907733701 18703739 -119575103 7247434 9205530 473015575 -197211487 26792681 -453692005 576824630 269269933 -395312757 231017918 -71316510 411113017 115575821 -582500864 182707005 -19161326 -737974433 84641711 65061496 89820366 462408079 367837948 -251121517 -470196604 -424258753 -217708052 -114436492 -90663484 -155732070 -12064759 -227756666 69445725 106301768 -230689959 894034012 -441815263 347775120 -751808849 563130566 -697264318 538815862 -356703449 -574083757 -574481301 26952367 444642755 -175321202 -314019047 520692269 397311125 19454105 -228831628 -265965101 -536117171 -55162280 288553631 146613436 -91967048 -368033103 -304769796 41972886 310631318 506477792 -54884101 -843064031 441896342 2955590 -161413406 -767575761 -113327694 -635944770 660915540 254559767 -64285302 49983790 397962281 -229182140 106092008 -442277779 304465713 246151283 333499207 -40573231 133581010 474555225 369112965 195479254 -798204528 451493348 189082038 -231544929 -554049835 -704362083 -183431416 455766431 715501976 14879998 -48975414 -73880312 18674127 104858912 386769014 270331949 -249622814 726074656 75818787 526503542 33802659 73811125 528017950 266372834 231495271 145037460 255559600 -732874547 619315708 514537172 -327677469 -405350791 211727122 -490357411 -184746408 809314862 -436679705 -5605212 265219895 -812625478 394536807 -320764977 -596430872 776846486 -534171511 28969559 -71230869 708334384 -203141015 428042162 254123105 -538831173 -27000638 -91218356 -283668762 -265065577 -423948205 -239035547 360529921 149989408 -318289052 -35490572 -344905914 -101540021 38304433 -935934351 563859166 -37612711 -871718260 -77438566 262292395 -192002624 776698007 -34551239 106772767 111069985 294397135 -453552558 -104093126 401444292 -81106789 79155197 -9255583 19610906 -87288580 963639135 304700900 160831653 488081988 -633889517 -758281419 235854822 -447240119 485606937 374693333 530361711 -794922477 -371144728 356092099 167364448 -409361483 -556192665 902640096 -23261675 -269080598 -161906809 -179970725 -491246301 151217572 116423207 -266071783 -327986200 -38665471 -12655969 244302546 -413769852 285712064 -417203166 -365323529 -568409405 -97616033 -514282496 491115446 390169693 -158651809 20760275 153377818 -485717852 288610443 -567861024 -343665341 220370406 195890255 277882531 510186046 -656353753 126640559 282466903 -323648695 112605375 -673286855 387943199 -26376627 -700163986 403851527 -352336843 -102172238 149716558 -181315550 71768391 -715444138 -111075843 244778388 323919723 -8488696 733796483 569890749 -496651885 -271002267 -194252063 -169873585 193035445 -531071695 -30844158 -82165260 -88549453 -396177482 56037968 -175717884 -230269402 668999143 -13465779 477783115 -217595987 -411966239 339630108 189046692 -706401999 22901204 240555047 156194428 438093841 -195103350 -538865796 -420877795 297488539 -118124469 487011239 921388745 418955846 857567202 75066329 143767859 -295411110 188967230 -40078641 -50334116 105178604 -402820287 383741301 92144907 -575576734 -887263751 -666320915 33366109 -603936149 363737238 -357420091 692310863 526690512 -560203615 -626076602 -115372930 291508450 340382106 -46924002 208995944 701514748 141450121 208373539 640345116 -229217755 223051218 364103802 -91985398 -55876179 -327626520 884756903 239600166 186290982 704031457 12509286 -630617405 -912724054 601734219 390681651 -804945830 98678041 -277690302 480951117 501059806 125618934 -109394194 582950187 39157542 -437295405 -238875499 508732752 -563278438 -506143835 -108341818 133051468 193485358 -347698611 -305488648 693603003 558327444 221520796 829597773 -420860779 -573771496 316977018 12024994 -682139900 126751172 339718689 843737728 400089003 -295500334 -46981858 38159249 594582177 318359434 45419943 -379426044 -278254774 -233597019 234155464 -430535282 -772825468 -341300874 9592541 187147027 -607823708 167104639 -709342288 -8184420 654266933 701342862 310648573 176762393 -631280723 218599691 16560645 449857602 484280299 -189371601 168542636 -243929265 -110577881 53397011 -19044386 212803370 355387605 -812574225 -616453303 140880921 307353541 502624363 61373 272682068 -233928604 -169269136 228569541 790300256 -637506675 445555141 -963606494 126155133 572504742 -647215414 -322230924 -291682587 -441821178 161553157 -131543555 -104901781 -187487011 -283374480 607597977 11590543 350623044 -538976112 -31979454 -221202338 753276282 -650906921 330280458 -731315672 268352268 -553300524 -135527291 -228663447 362594074 -429415420 -152595798 -207200294 186804455 -562439852 -306481031 547866642 -94510887 730356961 101853862 271712500 281795126 359531195 -644823033 -324230115 -381170178 392995798 -23986763 -483222380 587102746 170159045 23211930 -420066682 -237530943 164470616 -838152079 -60438247 -550437613 294943586 -570039303 227543101 512035233 367540894 -46181949 -496617487 -161343718 526575216 -608432754 643085609 -583201186 723391924 391222988 22289782 -37953374 -796926214 435430489 440797842 198639434 -711969456 840140897 -601589013 -682529032 393181745 178978386 -284409133 -303660070 321907583 396903766 780864645 513947085 898441363 -142993737 -103156704 147577939 60619536 -23713103 519032367 -615983274 2796079 -199002183 158772312 452337035 879867961 -322606388 -939292456 -207845313 140718272 -849095538 409839352 -630080944 138717589 782005762 -655003478 569964068 -123498752 213663196 15783281 -484046545 -484758969 261416554 384687765 682581128 702732191 -289548748 -720548361 -416969568 -868391036 223402832 678542331 119365385 16845139 -262199212 -971189 -366687633 -552898689 90218416 95783810 357195112 -246231218 -88912454 -146950624 -253643056 -140845828 608747476 -384356970 92740083 61141441 -334883411 84295114 -573043555 -511874826 -784298147 -562541948 -470091365 -359456670 -628069098 -212369489 -521748953 88047623 331964835 -184888617 -663821178 402729437 -63576925 742175313 18420977 28038028 -38306880 -340463851 -343277086 -214885712 -58844167 441908958 514496779 801372699 233647235 271166532 492736904 -133911234 -134046776 -354944150 -161435434 -176470264 138589958 -3107854 -69370989 -28549665 -497765118 291191725 -56684125 -284290373 -438435142 746789167 -634195168 335978093 368625659 -31351390 -345872178 -287519384 -429788473 588030653 -361137156 -627374617 -27159718 157829387 756381533 93119267 565447877 -480268199 -252246337 -836989234 836743839 28602253 71321370 283589442 597939278 142373434 431101084 -474616503 -673700426 -532418829 409268252 400627498 -451907480 53452486 -371414453 264741859 495606276 -43798953 34426980 60976895 111410585 -278315267 718349147 -53546965 -217202532 127329828 -25265356 166781848 595800273 -181326651 -415818765 -310284795 376759319 646715158 33190390 -103931091 -88957617 -460371004 12305522 -178476101 -99883763 -12831290 -375705299 -602321955 521668541 -703002854 447250249 38153641 632628605 87712219 245077204 515452674 896502068 785511117 -311352651 556426932 -296627609 -536385534 -154970153 -599721581 225127554 325064517 -316012083 201420076 900603308 -165048132 420397073 301800100 -447030141 78223083 841829882 -22135559 325729304 20353015 302771420 537457540 265390647 -799723223 373223862 -734004914 -161687203 -433008668 746318793 -719358286 103586298 -311610492 288482107 -361897897 107732858 -215029438 226570199 233370548 332433807 -411176942 -312139469 -20515159 -896751252 -362600450 -584732395 1372545 -428126644 464270085 208532356 -672916774 -91689046 -125746860 581965539 -373158002 393787365 -527426631 70483202 -392178776 -1465617 -271667805 -541770667 -67344108 -875500501 -109541848 -500701835 -350702931 -522921185 395006623 -516309752 -174039948 -762486321 -188358138 -101924722 186761535 -187832491 310411649 -502685178 300499532 -654973778 102329823 555982711 251933506 275177100 -55377768 -183727602 488861315 -783400646 214299309 -280033736 -136199355 168670925 -49985736 269796187 -859683580 -558528520 -393369556 -5726866 177999365 -199528626 -266649714 40687530 -329470152 375231130 371961515 -9077295 -372668833 115007158 -174420623 -467108070 147109402 -643974313 -733215103 -387696205 -527734593 -285110493 -822997410 -424689057 12863919 584877947 45739466 325620298 -117122070 102932416 -27085550 -325646896 -94844948 -126236302 -471838740 -383275789 46326310 -351506695 87190754 -76622310 -825653680 337396461 84056290 40640067 -896355785 675391528 779396829 491549813 527607071 -143508169 703897355 351162294 -47686593 -26447435 -71507450 139558836 -594814107 322924655 -7511593 -396339949 -640346442 615142232 628796212 -176397731 29554610 -640344739 -551722563 -368840721 -584494142 -412421345 -498357900 446837276 204092787 -308962528 133326654 -707286183 -426250897 779514247 719580798 -493567755 -569305736 777554670 -570578586 427046194 -281541503 41442032 -110754013 421895886 258041239 -5047328 -592369118 -115651895 195522539 331408948 -733021131 -188277607 556445051 -275871517 703023716 830793737 313283172 -210933541 360515076 148384284 -528620647 157407857 -421512907 860390220 -294381684 -163403382 -117843288 -182246033 90112427 424468228 -159459227 -637897995 127497733 -791130544 -637869189 401536421 -646892952 -434963250 600700242 -146912578 -235290216 -573600609 43035754 232951906 81003104 73767972 60165746 -924632177 734522089 823159937 641491019 -69836937 -363843011 73675857 68110429 543175789 321480022 -372829643 361212187 -59885098 517542396 68791872 449752850 765371621 -571603025 -14039456 -186772084 64486061 706290715 538758488 64925196 607221358 51509457 45888290 -200453317 -440030360 -113935 -105202779 67888503 338946560 248700401 -433826528 388514358 363829574 -83694903 721722571 -162961309 -632364490 268368349 -846213855 547010640 385004111 637484593 701568324 -207513473 201658574 -634578013 -896884755 -454024774 -593709525 222049233 -409005737 309473328 -199847575 519637221 -501726939 -184821998 613544565 163078503 -694480662 503111421 -3248042 -724990042 474986105 -580671626 -569250846 9289627 -299534469 -19626810 -103395368 -397959827 -580825377 -574361488 -130119230 -504684274 -455717956 682578021 -133039446 -359098794 -221426838 223223239 554123538 83582085 -301240531 755207025 416482038 137725441 774465373 15859498 152080968 -327737397 -342913983 384880663 164944953 -134006770 -61472200 152840432 -530787018 -252759593 152894143 -89179800 -140305370 257549195 611909595 131022498 -67932435 607837223 158125723 260683801 -128983895 266588792 215893499 302195242 655851740 562581 -448116917 230638418 -187555225 45737716 -238403695 40861285 275012611 282817452 641416392 -391274636 -477305364 321976402 294743380 571178264 -178909057 -388142644 -811843669 -67964614 -669316614 277471828 -697983035 80910858 114515269 -137315738 54713211 120880511 346723782 463479629 214512206 -407937718 458915090 -738906475 46415413 -204843826 318385661 616862140 -609038883 197432203 61501308 261408047 -468473909 -453861283 -174854529 519717035 44276239 -72222823 -684301044 150262749 -618000388 886696817 -276920369 468271548 53848306 -232999219 -274179784 231564132 -589302614 -864403820 -65195157 422984182 -85423820 -517727589 -460367940 -260126845 -717013212 -83015758 130128928 415074463 -96524107 -700673152 -789515928 -113357584 456077477 151991611 -27480893 369963401 -221746497 117370425 -662712675 -465515470 483813551 -78692171 -458242733 -202080287 -334058816 74529270 -371862460 792574010 -164073365 327613688 224574117 -451942618 549812902 -679286818 -182361318 -197658363 159182836 -232088936 207515405 146173262 -336922662 -250118155 181874218 -624570106 339537828 -173753406 -451895680 419455918 39731783 132501097 -257149540 11339051 658492199 308006103 -802402754 -408019454 674881897 299373109 31801895 -125443032 377846587 -212031979 -72376110 23868128 -52406960 -175273860 91211959 297509500 -384684693 -384288237 207178615 -178929215 -302961652 -261183373 -352236750 100179967 19209861 -48439257 -51911721 61673073 -720718255 586124818 722464405 -27285786 784117216 445659561 -351365363 -274127305 -612825761 221996876 -69420732 60547326 62841182 44106528 135020589 -93389219 -7821186 -215203963 523853565 199906578 -801547420 4299317 -382670811 -512272502 194861333 186924566 -115582431 222713379 259579961 810704565 225115860 661419235 -789949054 -68062107 -91241772 -105608356 629926963 101781673 776346621 399243228 151749897 -50835092 -461327610 -16573783 291214546 45369253 -341070225 733625080 -289447184 -397114768 -55108908 -125994500 -604032162 -177925795 712779992 -3961236 -339998421 48181003 -30401689 144409969 -26778352 -222856737 -103432291 501132145 471298612 373915216 -398705746 -156475891 223707890 169576549 -113084252 -198982230 -36664663 -106925055 28289640 193746505 -772735866 -218853639 -223374593 583468720 -466220469 516630073 57821005 279819523 -826763855 70533128 -384988615 -245447132 868233319 -341235982 -167403625 45517895 -29116061 183692352 256426410 -152050284 -422938640 -74720276 -275266028 63894907 801978967 958122011 153462580 290304370 -492213660 918218858 96546207 547726873 -62115342 -332544156 498580298 -162966641 -120014650 -141992330 114895978 355205792 -91153037 -518651055 26002682 -63478206 -279278297 -125828262 -34038947 -262785592 -141649459 98156777 67559461 432572496 -302496781 552264134 -82484554 -123242210 -926685919 -111328049 -17723597 -366894214 679934396 520266015 634208839 402257511 -190365677 -297993430 435604425 -27777757 -869808065 -54493158 136989007 21553437 32887721 309619852 -412064515 865645877 450003163 -233718319 -504091333 576771381 668953482 477704071 -586642984 90181904 -173070957 -113776373 857953380 -530811565 -181997549 53488872 721533926 -473675831 157562992 -39218206 -391371309 -746018053 -183668874 -60310863 181612332 68204387 65559788 267426721 -137794923 -38162084 -632060203 -61338183 -213022112 113527164 52559132 -401987460 611862134 -356197300 -268835849 -194634950 760846525 68801505 -24518901 -102596871 -74640265 370410057 -420399463 -764710394 69025156 -541397046 423125729 -364711538 56093627 610664771 157550294 -299965738 -562917094 -107713221 -42419655 102766533 206480010 176239612 -70267887 300142621 -239654011 120341557 -332122581 218459581 -817795172 -636254823 -754845828 553119236 685131557 -52682566 -59871372 378168335 523260558 80172833 -34062834 451749940 -8422619 -90245127 -672278485 383425847 -42661194 292132408 -484016834 884730056 143174012 696342979 -117868541 229911278 -223597090 -141615312 837883214 616106879 -117773876 -511084604 -198440146 162324926 472028619 961391639 -847774669 -810873491 530685538 -621298017 107464451 -329274635 66181021 -521276211 -13271672 -413958819 -379307580 -773614261 -495153124 181150933 -156832000 -35112721 841180619 438276322 -665549428 637199506 -426924786 -821701265 -162965077 395836820 -100663161 692717703 -238132717 89765180 -692185893 391073300 -586541315 -706140915 -195058336 -520978186 549113711 -418692742 424146189 -386038489 564112165 -62539285 -155807315 -721554442 -598201787 -127225874 -360873149 155561722 -232708345 307224841 34072566 711625553 -245015674 557891553 -94944844 292827980 329135042 80099972 -287016534 779387696 874239917 119361294 768525601 713435953 576860175 -39433075 -340576199 -805880983 -182358358 593538643 71347282 486831416 -30828330 -721157245 925476919 -908095889 -437091375 -686916396 -366327931 867251482 47180351 -178535016 500010886 -878987720 -232405429 -664683376 453433898 -55543119 -610920572 252244353 281530088 261756830 -149618835 175872938 601359991 -452898170 -276540821 207660846 -615849184 -163910111 -104259599 -9312760 -153929095 -80736484 453411054 697190327 -189376372 579379854 238820296 292541676 -349106435 488720628 355693968 892790104 -122429048 186557468 752802859 417452948 259872478 -165975904 803191628 448224673 195194285 422303698 -217142681 274194868 407005231 103070923 311813322 -497456017 -422742626 110179275 -133653842 76417645 -283134962 692018519 294172516 -13611725 167847719 -76618617 -171429949 384455923 -39508253 -149209168 -369128477 -390827009 42436266 685672777 -195466455 -112482588 -179984190 -106028398 867262772 -396444872 -5915446 -161668117 -128003590 -89253762 -142201700 252276874 262355534 844282367 285834835 -933909423 292045567 -240749389 680627569 78766056 -613901558 -711966462 61774047 -649678751 496636874 61225910 170088206 -156895002 -120014647 -262764461 217342511 256188568 756934105 -526034193 -478822255 -14547985 -59914249 582426480 104883677 83113903 193815216 -44044273 310358949 -203652839 -218584614 356164490 189425168 360662327 627792238 -468595404 239876349 -648786534 -504625132 -523210806 718904027 496746393 -295757090 -870860983 -453269858 57462513 -688414770 179419777 731012764 -257663032 -477806115 -492225015 -356885473 89515981 -354855252 33715236 126208271 129284370 -16836250 -302430609 331393213 -141960580 -126308390 -708527511 -274975052 110993025 160067372 9289067 -522243541 89154941 -334889778 634433631 358364511 -525713974 22141389 18905801 -220596328 143996692 61888065 405283304 321794990 34131845 -717472014 580011557 -5257689 30669302 -502930619 -548828974 428820935 -508070552 97312469 99464221 387780469 -322704929 -321069905 89097898 303887408 630071095 19167007 346699839 -415718144 -178754500 42472074 231752424 197873579 69738981 -765482879 171902188 265180468 71966124 -363191662 -350131649 431777413 822078435 195054802 -387662612 546147416 -139312106 -294000585 -87571149 816122190 -800940959 3887386 -179579452 72674840 -81788879 200934342 797662571 -299464730 -916343825 -358964366 -325073269 277060099 -224197460 -371945058 34416155 522915574 -357699910 456952779 795870816 502590959 239110796 429645057 -811246594 656514373 25770399 263370440 189765761 383795402 -476509948 506316043 -543972524 -503585892 703518226 -438951796 -517005494 360954626 619680814 -388604980 -79219991 -624188901 417975753 794731186 179612077 425826165 42893284 -33958960 108857473 -402751675 415822036 -540751611 -925547957 -674045453 -389197303 502567078 57775314 330649466 -482440284 -63991068 8939943 105306626 -558539046 550753985 533802815 657661421 306298839 -299042256 -62887176 -72599909 -183221789 -67985421 -691654654 497788239 93077401 523076854 -56884083 6366922 -152785206 -65104703 -294876782 -669357540 709466528 -607827062 763545200 636945818 -102976153 -545123064 -168375557 326241551 238978698 26719188 330218238 566671484 -409792982 -441549360 94123498 -693247707 625726009 -254863325 165981908 822110972 951042890 415858595 229653082 707369178 296451256 798210041 -232825524 -195897475 -281035342 -199804621 104162618 764161831 -46643449 119159836 38864647 182344213 218258715 -522392425 340302955 64027225 -228418530 -736576295 -215332152 -103862560 577563044 464204311 -49235860 -440902063 32631944 -829057202 -527955067 -86079520 98973468 -861784555 576504807 -71453013 622028993 886842224 406980570 -89670653 -520687516 -186247077 -397100201 -518319039 -96375016 559544685 153394418 -81510083 12476868 -750806635 -36019264 -767964751 -630288955 -154777077 49340785 -238764772 130085927 106213539 -199644637 368517469 240518260 -67833385 -598472682 498796915 759878245 -849530490 73214282 309868711 501382232 -780383060 58127552 -68107364 555840319 68682853 -226515677 60176029 -487253878 407915260 -157000825 623244924 -345297543 474220050 156219192 170842065 86664044 60840792 518794822 -519511278 178323251 430830823 -718660809 -181673491 630833143 -144157597 132953946 76709738 252801760 -484426858 -517497801 -80861271 -775642141 -138558513 -879803403 -34728530 -813930921 250327422 34592792 408977232 294895702 -860741747 -403576686 362989699 -85618572 258246027 -287538306 113533519 -842635725 679972234 611872509 -423919280 -811170356 -587166493 -104937927 888848371 -208336921 765291070 391558263 237311467 -140640040 -297176681 -179574103 213673912 -208668158 402834692 686373496 201145940 -47192799 98625575 140822891 -962172952 -836935783 -531943989 -216084761 -139437829 -799075029 -79870442 -620257672 -858960 174933262 574278523 -471625208 -263490102 -610596089 -523465086 822609418 -242319932 317480082 -607187532 -216380091 -255329480 -183239871 -846620604 93570843 367576628 701979816 -870189136 12246909 -140979752 -446027413 79361269 -150082874 362255641 62777416 -583723825 155926396 -21574148 -26769578 -830811017 431809332 335305371 -373895591 -635856245 -816046650 334969435 -293797186 114507943 398855689 18484443 -473201010 -544485923 743190961 802895560 -434254823 635739000 -343666198 131343657 141193310 68273178 13618712 210556246 -329910330 -576574886 -50688578 -469421536 24153822 158835798 272548822 -663717482 -66184099 -16667844 -56934110 -274895735 610163225 -295626843 196620056 491087111 239993592 83138732 503905429 665415427 -400190262 147920387 -214017416 710652558 -248808280 14980890 -338823120 -221483191 -319053754 42605691 250335720 -108240325 -404311325 -172882025 588615604 -372346645 169300979 60783902 -592739705 -767368898 465421175 -147290377 135180796 545421807 -738399954 -306306656 121720300 -702767627 -587132221 -330480570 321916453 189908725 220230175 -700982653 -125354561 -66573869 74227738 -238368036 417362187 173019223 42564916 338381645 -547834415 -118305810 -535002929 14000396 -151613594 425614605 454601749 -451376598 -596235951 -183202551 268185288 -165116031 32966831 511993355 -125384242 239816962 191021724 486782005 -327275227 737899615 -341182 589727760 -259337476 -69008598 -379599303 -230097991 -526298089 -278382892 -534794478 434716841 -210981833 -185913727 796044956 783542334 -50865674 -10119091 -610011127 -596946290 -282040169 422561618 229317611 374430161 -350234043 62204617 182174083 307309111 171455263 -48767858 422263661 141302653 256216424 -679808870 -141724123 -223143307 204773600 -85403764 391881938 -10372914 532557313 9135726 548753161 685923648 437840222 -607258653 -480586087 231501869 960194856 421835634 127454191 247222794 -601889363 -233680998 745812722 -168359530 -192222210 -154382216 304704682 -70744274 168697221 602648786 3524720 463741471 238360006 -217809690 84269431 -154474364 338715781 419856292 220307078 215414892 92272959 237132170 592574107 -7961103 -511615030 -698101186 281354690 -544370734 -496266258 180496189 267232679 70383241 785350111 690476964 -405747352 181225703 819440883 83503248 -267770581 173286319 522746178 860007727 240825417 618782860 553456568 37595036 -322182775 426637708 450734162 468824523 728039233 -121003936 -784108252 -40504893 -109442193 168735557 460482910 -782595146 -655619724 -849099810 -512016887 -281473908 -556042850 776451321 -180172471 87161768 42809718 95346877 -366310153 354306282 -107343887 -62448360 699268770 906963702 843660558 88969539 -458673587 -355072343 657692136 -267508773 -333345179 172870075 -214189173 -31833995 175575288 -203735320 -7002227 568854072 -111227187 -116600762 -318834687 64077042 484897113 207775289 -869616325 -232407437 -92596842 359019386 -938804057 -182252636 -350342322 -400030071 -652171637 187438347 -207874578 -178449102 -399244582 -156733891 -257883714 228241782 -8692086 522054808 -63703016 444441410 60775937 -618252193 -123799183 -794394581 150541736 313146707 -683602297 268474247 167809193 -702227051 162781755 -217574561 -478150923 -94682907 185554441 308155340 -535536372 -43236007 -328379119 -730273671 -297103175 469862481 -134945710 83931296 -2439269 90272610 -239764672 166948507 -822821704 592746818 -725459546 461579467 -409194697 -67815119 -271803480 -62894846 79751543 -697095776 -559728341 -22330683 -231460234 155723932 -59360024 -336624149 -605061961 333067361 304508474 -739001072 360473936 305223610 -457421333 -627719848 -203219952 567136043 209503545 -472599551 465263639 359334757 153280468 671205535 573800573 217697000 -201080276 -78893528 -180636615 -899419533 616142494 -163211388 148044995 797457896 801246367 188108203 -139500921 672413622 -429846432 -438001946 200408404 -125220459 258390982 -841278211 874732448 144729121 -120353477 -96202517 237958742 -614759941 878630076 305715116 120791221 -247091298 -825735755 -312584718 94601810 374000779 358080837 283263510 -60491529 -128828126 262026717 -300637134 -523775264 539190568 657951186 93983966 -176965579 322203548 309283071 -480545036 -428186346 -243122327 573661957 162707775 320650166 184841775 -191150994 -769854010 -31192435 639928555 -238274110 110533862 433321541 -270457375 -557643759 146489494 -710063021 -55935614 -56491651 229285717 288135459 -153164602 150848484 382058207 -153682053 -401068848 -539068013 340287795 289686073 -510625508 -533688343 893695855 -460768848 767331220 92016050 -400585633 410744429 477135973 523231153 -318751037 -413786353 -169890710 137128778 -58600838 387711153 -841142837 66637640 757755093 -109686740 236091941 -625780398 214997170 281756073 346556945 551327325 -120430969 -692013977 -667829746 27559054 19413299 -295656930 269293016 83339834 671816800 -595349226 -191501244 -551552247 711318055 -136887282 387707404 85680907 -448018984 -23045245 -13734621 10237037 -580215985 36465494 -366955533 -431358508 93458421 -82197289 -247837357 -74546896 -903545711 -773611599 55522218 603954480 -146780114 -508345497 585423045 -7352408 363955296 -453199556 296402061 154377382 236217850 291817660 -561569444 156893894 153320234 19046539 137802547 816345685 -796089746 -22008653 809891729 -352943289 -247977 170846789 456782738 686014565 544887912 -613586215 342586636 665686962 369040919 557265674 307734519 -649617747 -318388452 153494424 446496185 665350303 -153075360 -257597708 13937615 -298259330 -593750918 -310372356 -73570568 -50224707 40048106 -345169830 28135976 -288056250 333586022 53767154 665989307 78846767 -739652747 669137678 397149564 128077690 -393483548 552234364 320503587 533448940 156534273 -291665682 193491533 -548033172 -419316462 -840323886 77367790 -535380503 354739236 -93032794 357151875 555287445 233879 201646915 609531465 -318710840 70858612 -344231310 252352490 -356055948 613469499 -362742070 484593991 28552332 88150954 -556261623 265531731 -591028846 -40936017 -413496925 -506802429 187177538 99866657 -319077320 -49318254 -257195769 423454194 -892495113 629423237 -252618589 366544053 -837122982 190145611 -102158607 -670050110 -134711310 47103998 -612796357 -104587545 204222505 -312039649 410245447 -525427454 19462731 801291201 -178430027 -42036069 -200088963 -1253892 297319135 182096898 -553189247 215074052 228687902 49624369 -43419290 674904440 701515617 -115423509 -451559934 -364693862 -293780702 501940678 593895963 203882765 976866430 -241144373 -384819442 -889792067 84416188 719229811 -250066627 -887144242 -308905113 319910987 -316700060 462061344 401003546 -104350427 464688807 -408852689 -514488000 -577218522 471416267 387011962 -454661935 301862057 352892377 -105795923 -440366289 136038570 -830667811 -515030759 -437898065 270267948 -372365201 173378685 211418198 -491193347 129149574 -56300376 2060388 117242724 807763143 -748543618 225561866 167879562 -14405135 -182253858 328434911 -425512457 -50570651 69216508 -508489961 -156317987 473841775 -704852748 -114540330 -21661424 423836778 765652372 -235226442 191776346 -266135616 298065224 392503873 -276598292 -379581004 355297122 -334391327 -267411351 -308606524 -237163741 -412390475 270075961 -176513854 103295890 -30739733 -808855521 -547921628 -529543350 -490753882 -108451829 -718556129 241594148 -554175573 86502992 149402345 -138445302 295546790 43425469 19875343 559808993 -705690052 -455223387 535130470 -556513083 504058917 26558053 -123152323 -267444667 -905148651 -540109994 -479086072 276232860 -399440990 -64506346 318896041 -95462741 -753743881 -640405692 -240485569 -321720472 433083609 -98407511 -27010219 485119742 158238850 -540421528 561421748 495613496 -92013987 77382407 926409797 -12428310 578717186 101536152 150247224 306837670 -367863091 -401705176 -157422020 -327032180 175907961 827453256 163324919 46794115 -245826099 -701807014 -41387460 -851783091 -367069325 -271922305 177052389 366508732 390829171 266832340 195701768 -618292371 -632686254 108939438 -615256012 601949599 -15057220 -33014765 -814092739 480885045 512438854 -397984166 243878105 351196893 -66671879 163081723 -294686960 -646844029 -246049764 -396734548 -529654685 -427420591 252841283 251359766 -197749565 110102831 -206276096 -143303116 -466840419 -180207067 -26593343 -404482408 675147656 -101169870 705736268 -432207884 854794281 483886030 -320063832 -601099541 172523312 -350607757 221121954 3849224 -138533449 220769238 -193483186 661076553 912444041 -236721286 62002266 646778245 471442355 319399407 -429057225 633565127 227303157 -142803050 -210953503 55222998 -315311668 -662097391 387246362 -174614033 411402197 -82129287 -80264488 -167348045 547829584 395072742 722867580 9722094 311595239 251112199 580481571 751154784 24778377 608891400 -911963444 -288284858 22942048 120326865 46751164 186371779 957546533 -286646892 -389917610 483101201 442510598 22319365 335515893 140678423 -137468457 -522648287 -816152810 302523203 -328830938 -850533203 -771654761 459984622 -82716903 -281177764 -103587068 -550956884 -63863163 -638084301 244836630 484463352 252163945 -89547376 3398272 -209715980 -511657753 -312545145 128105746 50062906 -679222793 -427245670 -29191421 -296402683 640643575 31114498 -726860159 -154635269 -670090733 -186168728 -31206817 302842169 396382462 173822916 -862263500 569877051 -154712684 -176812506 -835571173 -424442337 444814179 690552608 -25233636 243257805 -708265306 637983170 808688018 -724787637 -216361286 -417924959 -327078899 527372569 294583474 334304314 24828524 -735915296 -483465861 335080370 -509445349 943459781 -217089099 747849926 522268288 649185752 619581215 522249511 383212885 -41805617 547665793 136808661 202360673 42137019 -496985675 210195313 -44444434 628374673 -117418308 330065387 399286886 5724277 -789488069 311370418 -569887778 419004824 -585420151 -449727668 104190499 188351685 -30373260 453290152 -300314259 811132421 310405775 -865398939 -27034702 -271439237 -479184521 -75314306 309495981 223673012 -100495996 341016352 513838342 -389100674 222882331 261163740 -1629346 -495164496 66010319 313436386 -220238098 222452845 -65555318 546472378 490829058 262983790 -603392914 -605972435 280851826 246426862 69116368 131334932 579886762 -476252901 -724392999 -462610951 -268303013 503429933 -93019566 352533278 -327435946 788142554 -780482791 -20383432 39613361 -143380456 28601327 176216751 -80907791 106901521 -315369016 250068114 -448383887 377436936 -491566938 708922391 345487281 -749831744 -468248584 -82110123 750795550 -319905494 909947546 -759598681 -443724893 -123744684 139077059 -342765940 -120178524 149289718 764641210 -578231993 355277054 -472350667 196688382 -394123105 220048631 -420602838 289766304 -188447717 167101320 234431149 -890901675 -3128450 73819854 -770309307 -143110270 -198894093 -529121390 246678903 -225705550 -384949075 433494493 124339257 14246567 569302209 771182788 -659957381 842882216 869200915 -664408210 755163133 -397133341 552131954 32507929 36279557 -348633346 -346338188 -154221432 -191878055 861376257 -106110626 -818842487 -487159841 718329810 940741798 -666550965 98919472 -895309676 305028258 -697621366 -203483018 -7361704 186090083 523147159 -449041650 371636184 164566110 -173736636 -423166576 59447343 303547477 65996504 -670787928 -93965274 455368728 -24451856 309642296 -150451848 -193396697 -510055591 -242781272 97376671 -438142063 -548292541 173265913 -196249770 51534829 26763987 187917211 14987230 436179370 -104828351 -41278187 94070398 264898761 270370416 -554404600 -56097673 143903475 146144697 54248237 88950073 -180358338 486529965 343480070 503361162 344568920 230513810 -856747387 216099497 -91400984 577752511 706733351 214164105 769780976 315289861 310203729 -70187722 -480046005 -10079386 -377107859 348126209 -108185411 418235442 903224228 -261814129 -26678797 -981465986 -457374075 383207731 593006920 431403409 -44746122 -409394904 630074281 191158290 73807488 515394779 -29559129 148172926 -432034840 685488344 54813532 73857267 -358246819 -795186347 303046238 -9512898 849949100 -413975658 161617909 27957099 -831016516 201047473 329498451 160573103 -764420805 -708733675 255116510 -112167818 117155887 131629791 -271137104 383534946 -591758204 206319025 -105774430 -47231250 630144354 -502399294 503036620 -142893584 -495764744 -265958754 -191536371 -196294897 -285480737 345821640 -90031860 22194156 -6116829 183036937 -684694342 -48682206 142138261 -94907182 254575956 -58660249 58055623 -334353375 444738073 792138766 404686624 -544844153 -132683008 -367135300 705863185 -693142042 -195776325 114102503 -145422100 296569520 -218605444 867965068 208257565 -294030571 -144520226 812252974 636068601 -277695191 -107757527 69618459 23587497 -233241851 -70380533 -78343244 -99944026 -106648778 603619196 520900707 147444336 317388750 -275021669 410574157 249566896 -135567475 340564827 -407568622 310527403 486930793 240050179 24344235 -373186175 -178443319 531528100 -105173867 -283188828 -170619805 899405661 -49679917 372833317 143298278 601319945 -774965883 -757597170 -700522136 120552459 -377440839 -53449739 -22200696 81540526 -842949202 -210126977 240141201 -773614655 -14265111 5213891 -687383193 -135237178 665864831 -602900518 442135012 -5802501 412501873 -491189986 418826122 -32040682 388702237 562307914 594594673 -180695278 387911922 -438120919 -421463903 -614336699 386323907 62259975 447898371 -106846908 -150278415 250701422 139797295 -155575372 -23506918 157342970 195425801 298900966 -198833695 -568649901 139938302 -523380318 -400223818 354721128 -404662870 55558446 -350162672 -286393576 524920608 170650507 -35236407 72501446 157157522 -108989235 84698811 485509877 -8109385 898382970 -351507136 -65691353 353494671 -311111289 296126961 -354517025 108009834 174977612 -3356688 -767037179 618881470 112124661 -553665550 -71782606 -440235903 177375512 227188110 -695396693 101551252 -268501571 -604012848 71242134 45631238 576770413 -653784844 48591736 228674116 -478806741 -241649065 113233633 -281538039 -473628007 -450223049 526332853 -175532682 49006415 -660154609 -128064896 218984647 427751179 -446593953 -764670867 637059312 309605082 648383989 566041631 -139068493 165012374 -76611075 -85446987 801692862 -31689287 83807977 674498530 -711048666 573025131 -568891024 624437544 7327600 -683905113 -495635011 22557539 122033790 -518962341 -121084860 -206721042 654117396 -30370098 601835488 -254249300 598894493 -119372149 569581040 245655406 -560891980 85136580 -556113190 13802208 -409768672 -536140333 -109569461 149754469 18728296 -865010341 -236487196 -341165746 494483486 539894415 -250439796 640973166 199816465 -15342416 -18712487 209623876 345816012 893181661 -69377832 -219205516 309804150 717397895 -55991850 435724251 -379273041 355072515 613684838 -441044613 722155426 457204579 394589116 -20005515 487795646 124135327 63595924 367768276 -326769694 446717027 18947377 55730093 858059944 157445147 -740635360 285246086 407497154 389995709 -443237232 -310024954 390649988 168008931 -428443463 -319837662 -526540268 9508948 -843195710 -867918555 181074353 -513390983 300894422 126991761 -338210584 -342038507 34461312 115626950 867079617 731873564 -328070558 -169093355 -313601085 637796282 -389312662 -289416208 206887965 -767799317 -30952089 216173962 23663563 -298094136 74588347 335752528 -46314953 -472212234 -372854357 -81512691 904142709 156747762 326161317 454075386 -82959286 893348021 192952161 516925953 -16342561 274740600 36364630 147397397 -321880780 -89368538 -113604075 618809420 -762081286 305368681 -652078561 -902870687 -406796217 298534427 247482967 150255317 -818224155 289386190 35489045 355673799 -35514899 -128610519 947940384 493936011 -29211213 -250060871 1199702 -268843972 -14970574 528043078 -7365517 316169149 -896705687 -754932846 -105144722 -147608375 -280437433 562737755 66496359 -294121599 3462106 503479021 450369620 451581646 -588190848 520427789 657923120 431370314 -557847723 47484441 -575337931 343831581 -376342829 811727586 -36756897 -125077676 120907165 -28632983 -534447254 6675830 402573387 134321884 -783783090 116681236 -462903038 290344039 -83441906 -894016333 -606738692 525336092 -269715463 -381823084 778659762 422468485 159976244 121574404 -191235713 -81986568 -30927867 683350384 51376697 467928125 -539613605 -344366295 -360893306 357635761 286260917 73099284 -287159741 -838350463 -222771563 -564633868 -460879771 -536509727 -906893063 14361456 268018728 112418425 203685022 -270463527 -198461722 -82784349 62984912 152719874 -661600944 353674376 -254922999 554136568 142420073 -207610408 311951145 380010644 436524278 308374995 260481198 335517369 125083703 2335024 95564306 -331073510 321940660 549590854 -40874977 203731242 -26129387 189588457 97839177 -134208369 62028170 -825427244 212078096 -762954803 615339497 230263117 246951470 439834461 216757769 -511573858 -54330911 129944239 -16754486 352845109 -110868202 615448147 -754680281 -578847014 152627380 -352924035 -249905244 -226162023 -75987662 565938356 55614105 316652898 -105994469 -79177103 -86386518 -41664263 197337450 48872544 -636195213 -99945015 -166743583 -420633661 -575529966 -714569897 -285639598 636736127 -241750690 771257702 252502515 -323010467 670781309 263828572 209109153 605743226 635242999 384313403 52929161 51850589 464367706 -26634786 41165503 96186263 268523069 -400846699 -735442732 -312858420 -236015544 -49059015 116187622 -453992450 -85001227 -927553611 894000695 592810776 -685905978 -315419843 -118689965 302157985 353243089 -476624960 177454121 -299377416 308970422 62015835 60764131 324072313 -314172014 -56309162 668299328 -61802919 -44806043 337652875 256060010 -161146551 -458877853 -625412895 -132287594 -192501506 -273226743 -250675480 -374978638 -89216060 469915535 743194381 -609023608 -26875435 304168699 35190694 245555596 169531808 236272631 -494745989 471844954 280667865 34783186 133639247 -44094430 675686601 -101102036 -435964032 -47211204 636044707 142905269 669702557 692763190 27654961 235869629 -114462790 -301822171 -93667206 48713812 245281916 84395227 135473191 339849499 -579348804 384153340 697079439 22898598 -231964173 58532712 -502786038 -671400240 2116924 253988950 -240261395 243389054 12354848 73472686 458561119 847337198 -146555872 230875513 -388934501 -82694438 969435900 -825207886 270240614 406950090 677653111 328290903 -183841845 -557587763 -100535763 -171142606 76690756 384721319 55168780 333174803 721887296 192819253 -773681363 -136994237 18486888 -83599563 78378541 133531715 -36145054 -571917598 239312523 221344538 228101686 98654515 926695394 -50495256 -317690318 192422239 -490064637 257703921 325383855 372045899 -433720653 3331794 81521565 540937123 130804937 -658129929 220863871 494693440 -127646096 943625604 439038533 315808256 338959493 477396147 42583832 68105744 502503307 -713518881 -202180969 757375313 -557783744 140046943 -460230029 -41876960 783971269 -180696187 37796486 171983698 -291375753 336066625 -206210812 360071258 -524390093 -414649928 326486971 54569258 441970771 -420732997 681872934 246380969 144171390 -311145994 53313204 853691152 -194815154 -486854472 446446498 -399700768 519769163 48001695 -471625310 614959362 -850296495 -195397446 -415867241 2453347 116668306 205239321 -300371295 -68081040 -751311749 -43696064 170797626 -382808847 -110263880 389339275 620280152 -611543730 -653991350 306592801 244042347 -341554442 147837149 -321824190 70099002 -647720594 55159258 13922001 865186510 -230959975 1338706 173033440 310161586 -608397485 -392935116 586311645 7241463 -493214820 255925730 2544468 647572113 644811985 -484076433 -71311745 289847140 136032707 3591229 60288350 -424411440 117406698 -144881116 476211620 -199008101 -130044688 167957791 382942361 79840004 -481738725 -166028021 124357297 292161458 -584995036 -725511144 -95527203 -220299469 475181805 430630543 349696114 -65609775 141056423 92151204 -82122079 -300763222 915238429 30572375 509544227 5018435 -86546184 399842504 424552004 692322462 -333121197 -148872767 59608152 531193638 -259618174 724663359 -352147597 241882592 809625245 -692280737 -257327552 243718662 -260271362 -820914417 -176895798 -935985551 -153122598 -198474783 -446824508 107150128 808580050 -195666583 255713622 -127960362 318670974 237024690 -507503401 -577497609 419271815 396505878 -379520334 -120157330 228178362 -773641026 -133396906 -72572477 -834677412 -15868052 -222023052 486375078 183414134 -136975952 499110417 -239347678 34598061 13274601 470194880 -172532501 -425514844 332243448 534819222 -883728607 -8568090 268661669 399025870 -281426868 -374079838 110867090 14607268 -399038134 -118806036 -443200592 -640129912 49762087 -709390268 375443495 -358323494 673054412 -112914475 550000923 696752826 721067752 850171235 5252623 -296545747 -86016168 -484581749 83520710 -292433501 -42872768 -484711669 -28911168 119252912 85040550 -709107973 -707550168 -96384473 15350546 -7063927 -233951087 69268600 281038544 3332337 -540024809 -354674302 -143441285 -102843201 317578867 324307142 22748147 37660889 602844023 -523800789 -9969526 -66234967 18041963 436112132 587720485 958607055 -849656695 464798099 -530420514 -165450434 525848256 189777769 -78460475 -136205617 316198722 290061765 -190871122 209792231 226860431 421218643 85348832 -285207057 -458692492 95110509 -310970413 -201954654 236000431 -384009400 362745421 -318076495 -32737776 -719859364 195812067 -101470762 -11646419 237253413 -595393715 309394551 279121044 -895715565 481648782 35544828 37636545 -272294480 -573712294 226809758 381614294 317424678 849399612 98859 535701799 58939255 41914978 33705525 -374644783 289186654 -959680258 -322830438 123750558 -521661747 -185495893 -56411808 212098404 -78971590 329483140 46734858 10995891 -194506977 -673475729 521430539 272155804 58883485 282832324 390431832 140928129 -43378854 -573565552 4066988 13738562 -447452779 -153777335 355890289 -295043808 57613073 148065507 130843598 242177159 732696857 -74219870 -68407634 696931478 -125343154 788422851 -90617574 -48697120 292866762 208695374 -197772250 -337343286 92615677 143917140 83459885 -439329995 58587431 -355681865 -446841607 25876956 -387900813 454022721 -383538781 -16588739 350334794 -736882266 253241850 -282563930 -410986979 -283199551 -457585195 -511370353 -236079411 -408817968 -525802606 -107622131 431358796 -97254510 -395757458 -42852005 -774252967 107139879 -853959822 -322637239 -166587194 -297506600 -33399040 -23170153 324070829 47600530 185070868 -820467901 -8588308 -188266675 820950691 -449768430 -10852950 -621797042 481947396 -834792278 597212577 -308812185 -88659479 146851438 88545893 -113804076 -13053282 -109953577 521964 721496292 323177421 720686729 -218384338 594995347 -845544594 -568560387 332936895 167997873 -209354911 332205117 -343215075 5324094 136645416 622090053 -255366087 -188843614 -679653089 232652157 778216451 -634474369 587850572 -168176511 67076319 165064882 -537845681 -410571258 715671040 -237329112 637607000 -10516164 -566620009 -549947753 627450632 3173123 -489648093 190855292 313147644 18989946 22500141 385429019 828808475 -396406296 -135422108 -750687677 -396458114 -115574196 186920027 -61867573 -130301194 -74929554 -689995698 625736840 -8879131 298343206 -23734739 645759118 -341370013 202069602 -531866233 -122090878 -457305565 256081178 96812977 249017824 135519155 -358470208 290014007 216159052 -793039287 294755886 50790837 -159183938 -105099469 85145054 346783940 -565290049 -274610897 619092836 -114995267 -63802488 189682579 613530993 844993936 -534135834 196708655 87696976 406167760 -190563332 -881117650 -188413764 710152251 502628313 84570963 405227083 -10168190 137583232 -80848102 511727328 433320623 -183899517 590727897 -269954878 -20205857 592931244 -565936489 -435657217 650813666 -420242883 188692245 704960326 473892443 358038446 446174136 157190174 -152642734 -342992316 -270395533 -417535530 -73465404 -44441249 284945897 357330222 -560611018 -476339454 69555187 -45911069 71164430 -63508030 329376798 544316972 -80510848 -385180771 440893815 505975877 520163059 -124489833 -166047486 -111647831 169927728 196390019 640633586 782930545 610089976 81652934 -334378989 -178766457 -320189085 381687430 -219179883 635616791 -650802065 253575781 596483699 -396024407 -593542983 5894342 -49155437 611404971 655731048 352917666 171544163 -93537778 -389796021 -175423838 28329311 692007272 676352614 -439322305 -207456292 39247739 112502548 246091328 -18549385 771765300 403070556 -336433574 151350525 131002503 -289305348 5094952 268287970 264034857 -504798370 69993248 284333136 -513253935 6899420 -244849908 295366397 -521951951 -495885291 273051673 -288356877 417019738 -345399863 308845386 266700563 867528690 -602407205 197131180 -953237075 226245264 416714638 336979674 -491689252 -441998365 -43357802 -37142013 530074780 -909376904 -50523937 -39920625 119832373 -169404830 -87386349 51867451 -288396405 160522569 406991719 840399266 -687470033 75211572 81970562 84941135 270463636 649236610 -129999990 288632677 289440404 359773904 -705562155 161430631 -15278634 839392377 -33060908 -840468096 -69291103 -451358776 272813035 477241152 104113887 -89299982 440826453 -36053720 -533955810 79804559 30328836 -380960172 563188391 406763288 -861776151 -337887106 -51477683 -65871444 139303774 -87904328 -609636178 365015206 22128385 -291059221 -347318329 101170963 -117503119 -449422939 326126644 -171670893 -476364458 -319233114 -3836585 -306506789 26265150 -768598798 428384574 395302896 -74622105 -208798113 -107010988 261070073 612583641 73687516 -378496164 403060777 -460057729 -382702764 403755809 376605580 63862980 -5866420 351906837 -352206783 -653803498 -292139351 -816115694 14671407 -71938496 -117338120 137859195 -305295283 74583025 -81060143 770276049 203327090 51035866 178902934 -560586503 385260139 413174903 -827720838 -790464841 541010805 422793141 -312837998 414428046 90970155 -158647679 114833554 -547060903 593251048 368137666 759434018 -401149867 -259355190 385298595 -390915753 247358190 732430417 -426232264 230803668 -51057213 -375309500 479167483 549407126 -89798950 -711402106 -380155140 -61593770 192726069 230720030 -260541339 172858418 137382975 656968183 472364901 -448137155 62062026 -788397205 -378889897 473336088 -96331906 -337833780 -42550458 -110308405 574590786 -124316077 -39784098 -846617350 -46168825 661265940 698122683 -5012589 389682129 -846069431 -32399872 -457896615 536684287 542264824 99809350 -355690559 -595115604 -11550417 568535705 -389817177 99666713 -51437044 337093899 557974105 2656926 -262431739 339171331 841525275 -516058749 222505799 -184253482 258150736 -613191397 733214860 -611567447 -522288811 319879149 138405015 517308160 383749077 260800145 342738491 106021687 -671656553 -431946134 173713538 -287368219 -395568700 -321535405 54784693 -466439806 -592487235 106253674 -194620313 242296899 -151440376 -132004843 250552169 523045531 -436020217 424712157 -525100218 317041244 89300675 -583022759 -85080663 -175935103 246427722 15833530 406396757 798485228 -91288878 -406261855 -359502770 -114357446 355366720 89653981 -699784999 57081231 254717416 -318915309 -427920445 -507931144 287984511 722831038 -86483537 -50662351 187796652 -18509125 -192656883 32770895 30004492 -154507310 529120102 -132781183 376632394 100957919 -241514200 -85297124 -751587190 -259148422 158850181 131640505 233265021 -825059284 832781161 55834326 -522379864 193005146 -196099062 -209422245 313560174 -575787421 632046098 -881483716 -23550632 42388180 -597926558 334462735 139676418 -324053400 -430368586 -164756768 -366892057 -240975509 88472340 -87490490 -411378430 474078488 -471846104 -46357072 304478986 -655064482 -682456558 -510625461 41318056 -422838914 -250381582 510717371 -411863657 -32781110 -33172243 931157549 68966842 -371366654 -297136488 101724003 -274208969 -286105074 273541422 -351962019 221106956 -221674700 -362396616 205968087 -441215466 607381114 -242051917 -918938382 -56225300 424035664 439454887 506497061 -27580812 356064039 -576338548 -586663560 81817438 -531989865 -519295589 -202323099 -447802095 -434898764 -908919674 284544561 -644142182 -613474060 86856244 -39441378 260898637 157752394 320724680 181844851 -384733073 -25520709 176349561 -159507012 324697854 -666339250 51757078 303149556 -673214462 -944556047 -417301502 472917214 -667374765 -471842774 54274795 -91591616 212373415 -381970588 -344956135 117270443 11600271 395519898 -78347142 470972245 -759138698 -337919823 -310097580 -37875767 -86849351 -324122430 200283536 636967167 467173627 801379928 861002626 -898040789 -630418434 -64039753 -803851438 392189171 -66651309 408053313 336750388 -354221233 7942652 217326482 -94057710 -231633214 109290227 347849762 -364119266 -9620602 -200195566 296696723 -814211510 -419553493 38122538 -257611709 -641322635 -375226036 -437660253 -277670149 696394094 546430658 207927000 -76539178 344089393 -150729968 -307303782 139846822 -17663704 -854894463 -291206851 247848112 -871822762 -418425821 714722522 158799021 -205399332 69317290 599510099 -153664599 -240865314 234976967 -10944165 -669684387 -52366529 -303116331 67947682 -128619218 -182646142 34125554 -243141008 -499257947 45637903 -298529024 -437162543 588747495 -461620895 626319399 51064603 -796140225 137088867 -197391658 -154524775 -303871234 -20539563 -100061832 70662544 435262737 265706861 -386035199 -167976263 150516461 -121046890 602870485 -266529127 928715787 -440009945 223079937 -742170396 68294363 -350536978 -26390529 -336119953 -458541284 545605921 -241868774 -641864187 453065204 -314516452 19622989 -284817700 289514161 532179255 -24395068 284319151 27298900 159615473 -493575908 409780580 -99433923 350789974 185532512 -432655009 651047415 -157982947 671782960 471525531 -20144643 -673592431 793713644 -640417 -308007457 -178079083 129954224 -753700557 187087998 -458266043 11047909 11218226 361907487 332765728 -884532664 -5012432 -339487604 50782982 -67878142 275238585 -643398731 -177468964 -671139002 664559443 -334080103 -258914142 -389660356 486546778 310572067 5937578 -523879884 668845745 -825163365 590858551 64738588 -268927106 -36743363 55378998 769918057 -191933368 -778800863 -887194240 301456574 -491181384 418665043 -814448308 -631802308 883934022 -278490188 -350007181 193406061 207588257 82153290 -403736018 130389345 435392949 248450399 -111840032 295034895 -838064387 -88265221 461001450 496852038 -324516850 -327755604 4610250 1508977 -830203196 475165763 83217262 612842344 809659942 66808920 411199715 94798495 75543753 -784410071 -713534256 28964323 -216679831 582392158 -433140823 -147354722 520079754 797684062 -66633852 -25576421 -23148147 440846000 -449440038 -38813105 -310338584 162648919 594251496 85559703 -254661687 165502083 104369349 -803662882 345958402 -772253881 257063938 -125133008 -756597802 474483710 -148642513 -727417771 -682519866 369662415 774328038 584270590 270657627 831863839 620436387 851992430 -830294216 98235691 -718091751 660685513 288815675 -828211040 570839829 681192064 27085985 -52464760 -198956108 -826403275 -865905145 151761198 181145168 -279073968 378459474 -222379325 -60251946 185678169 -574008237 -631263110 949321966 -114848446 -604249271 482854677 -635507376 -26471156 -485571683 400602370 424010967 46424438 -59309876 315354514 114867653 256485554 858499812 -462308993 -29881306 489262433 550496651 -584819604 628568512 708544051 -191033420 -161429685 83191175 -259519310 -290960134 51803124 -590615761 -635233065 -66488878 223189477 472784153 122015591 -315430980 -61729921 -74094771 -543865637 -391523096 -179634294 179699432 -284450623 -530802048 -287353182 75641178 -558566462 -20128303 -87217884 -622925075 328453005 -428006305 -477734874 -233946433 380254380 420587816 -81285100 761466482 489026546 -745866871 256730272 -15880178 191442960 362786825 269163720 139022785 -51010656 11823457 -348633653 449653960 4923846 84757164 323045376 410419376 -70595569 -281222009 -153156834 31782162 -38143373 289994851 134430738 -23879280 435001411 -445325447 -381662448 970504836 -567880655 546900146 -245998002 419752995 -525611621 17024781 -11087553 -345515033 -556624070 -523243283 -626502546 -338773250 440821614 894866623 72746167 -22612139 68117108 260030232 481607529 800492831 -181685787 424711102 -281159095 52963030 -123807762 -112492848 -17402815 -89295091 -87881148 -369938387 818426638 342246883 -15746167 856146499 -12906955 -578142730 179189645 612633919 -74235560 60247385 47833049 -95837278 -356027913 -546150968 -232077190 -754011339 -603607177 -527106807 -809487341 -153491983 -309288274 130496611 262417306 -232068079 -591272522 -9861576 -76582509 -365525591 -143347574 -876519484 24750439 210924684 -894811630 -50726436 12857570 620790380 211630515 -279045685 494417519 809713215 -387967163 507189173 -305847214 250323553 82503375 175380449 38240543 675880722 -929876990 -413386411 -431580485 -65966476 -41309041 -450934853 143874074 356253476 306113650 291357239 857622582 -301444704 62968510 47379770 260240877 -755362035 348414779 413344467 38655522 844367973 2365830 450454960 -100304870 -245336834 -477332564 353558863 882668492 -679584025 926049904 -395604890 91056239 516654670 532800981 -791178336 -870106519 716286632 -258409947 131015566 -174033621 847093961 79182785 -123592519 400250631 -387479017 -435380798 -487408682 -786567183 95146458 -40754876 -534826051 652125055 221397916 348202172 -259967006 385575862 522802366 787779779 426609923 448549656 366847298 403530648 -183672055 -943831748 -636802738 215442525 252035629 9831793 113799041 -26669326 384718869 440958990 -176334818 306731082 269285532 289406011 -231550405 -631912201 162416475 348768295 439669427 501468597 579262049 165138601 -130665646 546893126 -650107836 161574458 69107237 -723651197 76102631 827041950 -36275823 429329766 -528097849 799238037 -510207471 -396723366 664523375 -385367979 759400864 -64605399 149377262 282850374 712758248 556877266 -22529657 -366586897 431565317 214818819 -11675423 -37477306 167279842 694655333 334214564 660628244 -381703851 350392105 692991904 -161325739 192441656 47127381 484503448 111106518 -256716646 -180463767 339982193 209725037 495341904 486548901 66184076 70655545 448232692 304669988 54290127 -747992549 391412128 416643781 -167808331 791984341 1159285 454566601 688546797 -299080136 568672009 13445168 187162261 -680663690 -494851638 -518347747 -380133102 -46346080 180278184 -817838101 45531649 735428523 -266849539 -759651236 -145713237 458102311 276221041 57814857 408164544 -196189041 1157465 472751396 314090214 -220212961 -203296982 654321899 -63904823 -406041694 579745546 -56540751 70542994 -290492568 20592687 -337336312 291957104 342070138 46905157 -233344714 -758773150 -144636232 -639092386 -414802759 -100563910 966248428 308429913 -234269704 -393763468 725736941 537527313 -239380846 2358925 827631692 64994474 410259452 288212950 49183898 -77207464 93607002 255987630 301410262 -30436894 -56609552 -162654418 -92338439 205011666 -90609984 -81546344 256634673 -521207667 -857814192 80000994 268642198 268201789 -174977843 274620982 88606961 -806427024 819983726 -151391553 405791452 -604073998 260990703 -947796824 297827789 37035854 -849482856 631383302 267314027 -218591458 276290860 -928715045 447697259 396895231 -556739864 -4673729 151640142 16749409 705631931 -364711074 -252568260 443473316 -63154724 317108226 121925355 296495489 596997236 -236885963 -367361626 164891831 -889454350 -75049901 403986727 -325183363 10652092 260562025 277397639 656032716 -221108042 -581597780 366625006 151549881 82678151 860833088 -72810462 -61301315 185943022 -405111725 -342135355 -5484297 -272705877 279116921 -188370579 366418325 -91709420 491338692 -647765396 -908945820 -442447510 150229282 -22387812 -182555489 -194906897 -99031393 829521344 -16009163 3078389 561507229 198257395 -594770811 565262450 -471052790 539456454 352409810 -428111341 -270765381 591567059 -139460295 -40988085 -435349385 362025325 345348726 -188250791 179811524 -460185788 -588478125 334124946 22573717 -292045877 -176893305 -269861028 -23172723 99020443 570882546 -696092002 -153434383 -315825388 178520686 -196196998 -199102278 -204110725 448693876 5405033 -143888028 -153748881 -6798063 231559981 -101903878 -192603803 -611387217 -395488172 72204814 -720390905 -67906090 461574062 -572970691 -202072419 387477556 494474425 664175417 -77191804 64599282 774890216 -220084103 579157720 -306409392 -448809273 619839637 16520922 -938304435 137441531 -264441680 -340584644 -261298275 219141757 494615325 -792261855 -556198223 -478089988 -582568875 392246353 137253631 24300802 -225763098 309026816 -333599644 177173694 381837459 -475005448 -9521169 523416327 181053556 44308763 566299184 -151426994 667286506 -52731607 36772791 709117053 159874568 -353057841 169644919 375717248 -191811448 672021563 -60184597 136277891 779108714 -401759356 -548161867 181654559 687633009 923664776 -604540556 -317100860 355958401 529092585 596408098 -70397949 100488929 350747680 -350422144 13689644 667612224 -373389180 58743937 238574996 232155626 -529217254 -352462047 -669567269 778490483 -470900325 -88181204 779495230 -87158307 -94871591 617268479 -156377528 -469251660 -890636236 -426534035 -664130776 -489821468 580720310 107817505 161212840 -81837996 -886277079 -850985758 842288525 23461059 -375724514 -333765013 778126594 -766901455 -66040748 235429118 -387813898 -71003201 -96675865 251543099 -76877707 -97666863 -314097 225030660 -886796685 441907714 -110778742 205376757 305126027 -592645439 97556165 213946459 388391328 50132327 -820242438 651219732 -676103119 287208715 604900249 165557212 908214743 308098715 -284392373 169816557 -195532873 112335284 219954796 -388234441 469225001 900061587 -183910336 -395621232 -190133108 -536430671 403826859 -14612944 -615924885 -38006045 -340522404 120416394 708981629 513451663 411549775 537282550 -360368541 -470242662 -158858193 743191315 173207238 65775840 130854480 889075700 492132315 467128688 -17119832 -236961719 -32219591 620798223 -598292834 407588607 -552058740 644543395 -781034301 87575415 -258020998 -30792964 -648002200 -759720572 -290647608 -151743622 147469549 384094358 -112215396 347096494 868006058 35863098 544547398 -247485967 68141203 155686036 -859075648 535470038 130659456 -810431381 -664326067 532244409 501636010 -254122910 -373735948 383945088 -4857667 105184724 100214679 303202828 -449695442 -21523914 -416218065 36667413 142211942 701936888 264061031 108513006 3036416 7634007 -200119968 123570577 -188612720 -665287906 86454057 -772558512 96803786 475471172 -280136302 -310005592 738374619 192477867 626112592 620649043 7897322 -36517821 -127621503 -249716635 463291704 -257148617 -129605969 186504377 -823789555 -57249167 26630488 610666135 24676537 472473461 251618524 -15029160 -278594447 67293200 -669526929 -574966526 902572026 48543242 -9305919 740163872 749539520 210462317 315659947 393691466 -228243898 -156358035 811803782 -12076823 -222934174 274477034 -274690706 -98696327 -280088282 -599152624 37410886 172477620 676442307 563120415 56584740 184955090 675493160 -443251827 4693510 20506278 599887726 -110701768 -152989827 100561989 592965172 425011338 347453318 -435189887 -167054754 -131485770 642291464 -429612820 229550025 -342402081 -475676946 16002870 -26912490 -403108550 548419360 239535926 -96104493 771760591 114552573 275244449 169533935 -15488547 197228000 -17873624 -465449662 -486462089 317828493 478051468 287358235 -36469962 477429060 -22837872 -279870420 -219842959 -209473873 77147268 51676520 624401814 -530926295 675682544 246252486 357464731 718761235 2480630 -237024532 841897065 169076632 916696391 -726985385 -128627988 -542712374 23600804 -137305648 610385018 -745469192 335392100 327804369 359831569 380889382 905201425 33355571 -468246974 271190387 91638414 -2180799 -97286961 -235953942 -35929028 -573167187 -41491532 -139476447 477114210 -160726249 -60073772 -243192966 511511630 -555257504 140078456 491714072 -592378466 194727298 -55359900 89164768 732997413 630650711 197361201 -162077199 532018536 363937543 44843333 -682927581 58390831 452135970 625231447 -569813841 285899668 -804296094 -416313189 139250840 -199133746 -139293542 113592167 -474780782 -771657837 -29928179 9901339 -465426838 901475507 -733238543 -216924473 559559934 174377424 446998610 40132513 74748461 503634651 -160773777 634084178 820386577 401085851 135611836 -69881011 479279359 -343105870 505785098 295504785 -343571501 -31907479 375430093 -162839792 -150776198 533117119 -189461971 -799620887 177111286 421383003 12452153 -17091881 478063784 237772330 227255554 196677563 150642971 282078459 -827004883 123735265 460033526 -141847410 -175946319 -245987488 -192519685 313888088 -178135197 164180333 84082105 283777469 -212253872 195021712 -649742181 316978516 301371542 -454528146 -902433834 31976623 -390360204 70268462 256351946 89568931 -466530890 83178039 655701926 633921580 -300073108 -470679198 11076167 -426562354 434496747 368820073 817501240 453682759 186785830 -155738852 -386859524 373870876 -812420658 -383322846 824004424 729180265 -67941622 426632378 252284034 -744417746 -586053180 -781156307 -122284625 -636378198 196477674 -639844668 141713028 -43772264 191075123 -384975419 -323980023 244043568 455222266 -596270748 -181770381 394287080 -716286167 -683859148 580624522 225930412 35129250 586720346 -679888048 -346381705 -31630675 -621217025 -534635925 252467657 440986136 -371907359 462992063 343908546 -69522210 -91864897 -660187948 -6762789 15118555 404299932 975421990 846417583 -673438896 588180617 -151972899 -140004832 496845183 548228992 -194565175 706543142 404703288 -47952370 -103772591 -28027006 377758748 -900907176 -418325199 -703027947 170710965 847644732 -421682704 12784007 343211356 34999725 -694333111 -262924852 208737465 602369164 -513076031 16310838 -901901269 365347104 60914069 -264506915 252504531 102879451 290777717 -241499343 676676456 -364848393 387559601 -307286478 61349532 553778291 -130575157 560439867 -461990856 -205219246 -559377520 -169451754 -34071992 671432485 -98392492 -256788850 75949876 -439372691 -249410487 59806544 -304092836 -492303805 -816326035 827822877 -153560615 -531910031 -142089826 -872327477 -915417734 -66939740 376521798 711957386 349601463 63464800 -326590826 59613669 -410627468 82131994 487962278 347245957 237591208 -231052823 113974141 -80660435 -304275293 479713477 -176361470 -475281821 316771910 -431601735 563970675 654464720 -952161849 -221093945 -648415710 -129797907 -58512062 -315323120 683252618 401502135 603899916 -548776169 -222080823 -104254265 -435875012 379839468 -55327713 133955222 -524066395 528310867 39013289 564177041 37662230 35963307 -147129636 -47591474 23713756 31792375 -325458338 43807669 244198463 366762313 162984028 181381188 -586421187 -386080822 -39278632 580576977 -573049861 -280701554 -93477924 -263409216 370306623 584385117 843404916 283514934 199323571 128990482 -849005216 296192530 -127419922 164649345 88207926 126652339 66799309 -57537783 665141403 -243926431 -405080193 80296311 -883864879 378444455 14088494 677766292 670322960 -417826775 884070530 -476311869 344565245 634920169 496291255 384685939 403919034 -950602963 -518781806 142196269 -506495407 -87187992 -119407987 -474807285 564537123 -758698342 1672159 420886108 562813906 -389881691 -514294985 220537819 -864436245 -259020758 -600371797 214135264 551299882 400725882 -134990781 130290515 -819231814 25637643 -568450743 -471322251 354846380 53468324 281083953 -269824555 -456059001 33429658 -498186155 -163298003 521995841 -367510730 -836653522 -35964949 281855604 -178477694 -711287204 -439715625 -511003887 -663373076 -112241158 186727775 -462042945 227785395 320238706 -54599021 301915272 81755960 -659329968 251827359 740496407 -664069503 -723933929 525284731 -342548780 830109547 -71285976 -170573745 -57972541 -641041669 269182690 -190466584 29733206 183843360 -210403263 140412523 361536735 -588181301 -774925755 402664991 -200984914 575219175 -45355436 194400189 609340729 11454539 5201478 449621381 -287722671 405337924 -78348188 31967210 -125390181 -374175943 233405692 -722823174 113779938 -92366464 404525080 -34903476 -344607755 -255094420 -54977334 843012055 -319491946 159174062 646616778 -409618884 634927182 -84122042 244694221 48237300 -102032864 574382309 57904561 -831125622 -483970103 373890529 255790567 -881647441 317768916 -461541514 468667893 -514387709 492528423 -175555699 447061384 390664099 -23963915 -499962910 504525241 -400246196 -122341280 481607702 -809453083 -782768444 24970528 472701526 32013291 449749848 359804066 -295784698 146875751 -143073324 59925809 -138114815 173358881 -414993810 -417233030 479434184 -185942201 -865853927 -400160571 185183101 -287354935 303878083 -90872901 436863638 -897027213 31431037 -201762272 727349648 -645044788 170097858 378969728 -288963930 346197781 -262911442 452029743 -422110070 704688257 -57843357 -110138601 -330181794 -179705756 -844267218 -405434535 442644933 47954619 -112757140 262274832 324984578 443461073 -592973825 279312092 60165624 -133315881 -402184295 -618657450 -250620296 -31116847 -327314881 -211805084 -339547057 -271927158 115590234 -706541620 -401179713 650131597 -367589730 138246216 -86555962 694898163 -386007795 -73622698 -722122493 415968043 -393807280 360859975 -107171152 -185658534 226764139 -551006106 -155280699 -168569110 176052828 -535327238 -172876207 600756609 530778934 -48028446 422394365 -93297284 -427897442 147749101 -790988141 473350487 217374062 261360426 168953521 -165809771 -85015227 287019568 -689049732 -816775437 -732573559 -349614356 -201896989 423440597 -175348949 -164863025 -466719735 469438909 83348197 -187252310 528623354 -697659228 -201682737 333200341 329652871 98480382 -53411682 -8067178 -694045614 -32586749 -160920531 311751995 -36445960 270497710 217022943 -848279693 877666967 484221721 43421419 80219058 481330614 -177330047 75049114 25126612 82492546 -340907416 647606440 -411100956 -542931814 -636904579 -57357847 -432778926 -31123195 -503706650 -131135145 237888866 607728199 -369369248 -419805702 63780812 648297226 -120773846 546234327 -240419501 180038303 -322606359 -362508354 -57010424 591024805 471183028 868311685 -337398519 -525336583 158817197 -198494051 12511854 -54528595 745706842 359863206 495008244 775446907 -189934387 564500248 -128176643 192338115 615414712 52078279 -610793964 -428751574 -270916941 918104890 -177442450 633332921 60314731 221035381 533097635 -419758788 -738062806 -51265211 447750159 -375749416 54239055 341181064 203070559 -861048027 -714816134 526264884 -226850489 -176510544 5310284 388787217 -106476522 -265912480 408737184 584188519 -176104789 -227831432 737284318 -678420643 878295475 -422458801 665071842 -876262892 263403887 271685595 -155732246 -340361557 -75531463 -106748096 -923451729 42209417 -461604122 -221422253 927727617 216035073 -144344269 -325464864 44866003 -188534721 -401984840 576984062 -256376315 327557794 -222167885 1297944 -301749879 49791163 -142114653 659809843 -71473985 296668759 816904836 9942024 -83040214 22557080 -242925471 104741508 -163836354 316274085 800592648 763343443 213595742 735488768 -653463779 -290389596 123659879 59243983 124966705 -492631743 743109662 -443098562 129466480 295849701 93942247 579625888 -70304186 98410369 -138863359 214772645 81714100 630218746 78145860 -1544954 -388834912 97555408 183232289 -145541059 316099792 -869154752 -237567572 9609639 -94043182 -17096554 -58080857 269733617 269542787 229007222 -705552205 550801212 -266714430 -740112367 302813466 -65750668 412138865 28955296 -76950637 14183183 -853415058 891066937 -657753632 -182829968 -86730731 -188005847 126155873 260813594 11151985 -371524346 -512435845 -67121291 922786862 -925725686 398940 822326054 -766972225 940520671 21677193 39579650 -196132042 -857336475 214369169 -63051078 -223305301 539486605 275633210 -688554477 434199318 44256296 -230855370 434098492 -272541011 -570037099 132309867 -315917357 321116354 161168953 230223288 -533960620 663542451 -581339510 625374945 137595732 -589206854 346688873 -99049270 182110182 155406529 -622454099 81615633 -628622130 35858361 790733862 630664697 -579516715 114815578 233382808 -283266564 -347718861 405346920 -840019290 -220242622 -65292631 101647622 370363952 521365463 -561488405 274288644 823305473 -808948599 346644137 -917067468 46057503 -48994515 -220291100 -155207698 515166406 -570735850 -292802765 -90389306 -433308620 -180696991 -11800021 86964783 146028641 55294209 731366812 -74783925 -209590941 -524237043 -767426036 -342708781 240072236 640065089 -530016506 24830658 -166831709 -105605799 -62274681 -514609926 259375169 -423573261 678911024 -379317352 -474651980 39438044 711968160 -51886702 635800983 -248173780 -9629477 -5024296 473306898 -502576564 -276754759 347302530 -329018558 -174121256 -427144270 -475754747 -309509355 298576679 112928911 207015553 687384717 -440452925 -559468644 353810404 591376331 -675129530 -165952649 444725631 890869566 707437611 717165766 -290587305 -499601135 -337368432 107195703 214574023 -171511105 177368362 -523872476 -669657847 382412608 382125428 622352919 -131027600 -50028213 -170535867 -634358069 74793964 251898906 -520631427 -392927346 6191380 -384452659 -450904 -137777842 159178720 -14896129 608578372 368155209 120679276 -93522866 -14735451 -658463411 433127158 650000398 -752502600 -246078026 -12398103 -562751476 461144180 169558594 691589095 309110697 -90397095 -222281761 142876551 832941942 -43685563 40715966 -84602327 301937325 -757243287 416583854 277844966 -929974044 -699213293 -493204305 836697960 -707456731 -506827701 -370900604 -245543120 764189949 -363480132 100212912 790589576 -137703736 310525889 411188547 132712495 179876354 15766350 -574124996 -497421558 451281525 83647077 -73233113 -752545036 -303641078 -356653601 730859670 198722073 614765913 -275447597 -49864830 654652611 -709235900 -183316426 375399622 730024673 462496405 -535388875 -53256998 80220128 38491864 587157406 157502503 67540171 147643793 -201777125 -498126176 227790487 -171672849 -343239324 363736077 882924272 200457099 215495774 -792914867 -209697975 19282429 -132555117 -836661089 96536994 -272922371 -591238334 52668059 316556674 386058920 84721985 -639897300 -423972521 20214358 2727196 87239155 620360136 -829511347 283306514 570273722 -207706085 -872880270 673786452 -604843209 60783000 -36339523 678494356 -181816054 179290271 46045088 360665090 -172436960 239805827 -678653403 -520637096 -97044150 41488022 30261456 62379721 -294382400 354117605 268667705 993041252 287133795 72733602 -793134656 318979480 -733059729 32480077 229381296 332423539 -363983848 162412725 -58297613 239179501 -357077537 464081710 -226607285 145925466 -370545514 246221747 -495425888 -129251786 418953828 64833956 415071272 -219327729 623685409 -135151322 167877442 -639808571 -7707418 -277609928 428879749 -321271840 -60509042 -252829582 637634781 68095806 -331369429 -295076267 530187258 429756562 -866286296 -133255891 -453882931 -740125301 51208677 156611301 -149419691 -609060986 760289367 234136337 -96488288 454512757 582645553 -49188577 -502451153 266705476 527689578 227820993 507868771 -387783701 -382555890 39165875 -395832939 258095685 715697970 762380576 -353019484 338835614 -771153825 194975232 522731373 357657572 -404869706 271711246 73174256 -485407134 -199761207 158642783 -163620017 768862281 -238513158 -681228717 -251863810 785577075 -347713363 -444106261 589716664 -627077389 -353486475 140362375 -323954950 557789794 356197630 28173344 -14312602 744655566 -524237870 450608894 -426449902 200880685 216738276 548338394 -329674263 -8698101 565894862 36527042 -65896837 -281776246 15782119 335394759 838400018 896127405 143477173 -461939533 -417077733 -57135995 348231928 -393884516 264979756 335396927 -270918343 -927185471 -33759194 -46514386 -167597324 130976090 516414345 -15035158 373839793 229435141 261966461 -391061045 663501546 -223760297 -187528179 -93160432 483560598 -647778054 -229307620 -568175671 -257928419 -873585898 442420265 -81622555 -218112099 478054822 -679888267 -345947248 449531863 59578228 394445436 -48959189 -201411755 -672192563 -96062387 172375680 174948537 -95504880 410168727 286145213 -176798496 235910991 -1322541 421893811 172772550 -289786993 -699593813 -407292334 259483871 -331724944 -319853129 809430679 -860559482 -527535789 536798364 36633170 -182223246 -349203248 15024256 264663536 -740804694 755014790 -363869638 -341404076 268237560 59035718 -684994637 -49036513 582392196 299022422 -670479230 479190428 -686767544 -183731910 55194095 -336462836 55808170 316441837 618790763 -412447235 449392388 -164587245 -484945121 218843632 209803939 216637635 -441445651 834105882 -26701109 347527165 -416178050 637849681 134648988 184085003 -70670722 -212048277 418226251 -4364230 409740719 30728206 -415138193 11385719 -56806096 162686611 348381926 -55014220 373794457 -280682357 -462873020 409366844 -29992290 -302305723 -179316957 321515092 -239674201 -444998876 -547874510 -363912588 -588121555 459295835 308987798 -160052106 -160366571 -808774300 -389848169 -304266982 650427463 -31606498 86757341 -740916676 494668242 339754396 -472045061 -362919579 -77900522 -299906245 353174224 -233614117 99307186 569568061 -589279521 289618558 806212023 -320257905 400437006 -259947495 -99606485 -10617372 -796867644 220698191 575355657 356319109 313349947 -26146114 -67167073 -730400201 -43793324 847152292 -477736880 -344611937 318236159 -182194626 -229785237 499494482 -566348949 -901421048 493500971 -209947058 430119407 366991701 307328776 853989389 -99157440 -826562200 -66931228 640773102 -775733570 322450958 -734233522 -32171687 247170816 -144092115 521305327 547522707 -590132344 -833106580 -891345038 128215533 -277975512 -272429503 -164488101 -93601808 679438427 -798256829 -244172708 -207893917 235978748 -403813753 146491148 413741512 910739713 273555236 -103514964 471343140 408456805 -578913567 272289941 598714329 -591149874 -250550374 -177454665 315159173 189569677 -331675490 55054375 744935980 -42331749 -719843941 -727221663 -674820837 802929190 72687495 73750220 -120536148 -528140676 -205238589 317952835 500412391 -126217642 548616041 -601713429 42114469 459526885 62624460 -926230272 413540364 -865930781 -48081952 -694886668 837903434 -539704621 218860964 -552381866 285770727 740526607 -749762775 275422437 642251647 -90410482 467254544 92679731 7541810 -338009937 582052037 -504125537 -255923948 -242346980 -118098297 387243075 674155294 2059197 561550155 -340804844 -135052693 908677910 552143920 212996758 228106590 371661941 -157909783 82630450 -28810107 -450896714 193038271 -126719623 359083337 -60930269 152821208 124435296 19565914 349970365 -113012800 -16088083 437953945 925252417 75626613 -133789568 -151833663 47391749 351660078 55881820 -203988300 -368623091 593216439 -180882226 -211074589 37008539 -415428385 -208993599 376494313 302569723 576658037 -353578921 -563389775 -533971018 614484954 -353502633 -335653998 359329562 -818829872 -129655205 -799948173 498524502 223241085 -192850998 -289177576 199339972 131015232 -287695164 539573880 798346705 -152271731 417071841 -129798004 -377846935 -192634909 726500366 -452665158 -207959641 367072122 370311324 -291091914 512858656 -584587652 -297483929 -449019042 961561414 -54293152 -384183796 -697481693 -427686329 877950777 117300315 228871609 195861545 -638953612 -178678074 135824166 204845087 559344073 -493777258 555707582 214066962 141384708 -830160374 215336083 406302764 -106516314 -628911170 285460106 -134217325 133123244 11428264 168768830 -32332428 -876365491 -456529364 -763358233 33272873 587420764 674445842 -54734205 -398923590 604351685 108588424 -460884385 536318286 -191040652 88669918 -383463747 558357431 530227805 272029205 859365667 144896047 803381873 249543277 -99909506 587397148 -29731425 246770323 522873024 181623049 35867862 -690439450 -820853190 -607425123 -30253950 -523755813 117389809 -724101854 587965771 521935701 -476455241 -154985205 -637132522 3197523 -272609922 660023819 -544886459 -436854296 837502350 -508881386 472841016 -363639884 -116529670 -636481142 585183334 -187991282 -300179888 -692425870 -251191369 243395388 643075875 91973002 725519928 -120066586 -684128007 -777212969 -514101524 673911131 771405409 693321259 -77115453 170349539 -690162863 -314607752 83662619 239877182 -167793157 -27588443 -13031109 120749050 -776603003 534004838 202683226 -68819370 950378661 -669322621 -722684486 201000570 126434235 -649168876 -37335897 -63164652 -929957861 -499918635 -238408126 -197697141 -35633506 -453199304 249256369 288622004 -455065840 -74585410 -27157347 409402326 12807979 456857391 -501574596 -82173325 450423291 67929516 743771158 49520389 -88427225 727703724 516753355 212980526 -511858538 -263546458 264810276 855228299 -93910684 400573985 -146737924 415433206 588825051 -631783115 206111448 -106749788 14058358 425997015 784763313 445015582 777372657 881372538 -672675010 -680198810 -98797121 -67103677 -108707813 58150322 684208602 665229799 -303379168 155487923 326917596 -758509096 220462480 237102036 -279508040 187501719 -292408237 -571285095 -772321917 363259595 -437542892 -400912493 -447190173 284469410 -29719034 960109849 21442270 261395823 -259376410 387223535 616972432 803899797 -65455486 -66641165 446742282 281192867 718028348 108381452 292081329 225301537 685324545 -587922792 239528490 948671565 171970889 -411248721 -89379647 260991162 477782130 -140096184 490968428 638756504 -831139296 184867654 -7494830 723304327 -256935776 532080179 -338629081 -37255206 -183353156 622285128 -55852852 572432064 -69857360 51486393 -279083790 630107844 -710102794 498202596 -627371663 107715739 61921163 98285276 -174419633 -295882462 -239990208 369494407 209678957 126086218 -773221298 708416314 -279668140 -162528174 153499657 440115091 262214049 -210695797 -107340547 -805089059 -51380450 -492049323 225431146 560269929 -180628446 427448053 -431038538 -6154833 -525611473 447006037 166991414 301499824 287468309 -99175678 -169090142 45851229 -5236257 -511841251 -568753011 655304993 -412698823 296768798 218617414 -554444038 -730585395 320894123 -367800522 13095130 -286802024 99795550 9654715 176153594 -448034963 -627903005 -287258979 381314217 110155034 308821189 263664276 -125705260 -500544499 116968548 -182417189 51322767 43983128 -220078675 -703234906 353023598 -232129090 -20574195 -247477420 -219345871 38823037 191450061 -156147531 -16950159 -591582687 622446597 377565713 -243219089 972371327 622670334 640260803 -29617095 -299185477 36227292 -836934916 -683985283 -93643261 -495624567 -279306773 946033529 -412556337 -792372984 -905234160 -760925430 353626515 188789941 689955186 -597980970 -38502093 -155893187 107644095 -673548889 -479897339 -235789958 170768170 74939131 426207344 428253912 99490425 -411889648 234106090 299520609 -358894157 314830987 139785962 -272833260 24092034 -443601812 -115555605 -509976713 178335449 813424398 -152471436 125515978 -385960503 -599864071 343042976 -80309489 401196177 -118280135 -48991646 83379493 -337495542 371811436 812902262 -397838581 -573202860 -256735847 -637703169 -631171659 -417593538 119449211 -531379193 57081907 -21306075 558282770 -452311622 -95197333 -161011000 -95374663 -714067528 -209387378 69856219 -717977389 255173258 -444026974 272331573 -89487192 -432921688 -389230637 -93603514 -524525485 -484252899 -40755005 -48141419 6627362 518140735 98004313 183633110 -832366347 30877877 423869737 546512565 44161829 449460906 659363114 -176016675 -42574096 -189917894 694466526 -366942417 -852784612 498333871 -260804727 625246625 -26710298 -222080747 106817600 731541982 438022695 -194089379 389376632 -620292915 -30375628 115989788 -48270121 365184786 -99754311 344164968 250518343 -306246464 -374463905 -231548869 796104608 -264150525 -319003999 -668486887 319137690 417175168 -98990609 100336608 282212327 -48315463 181556404 116866275 -29706198 950850087 282292601 180699944 -780705670 607491810 -394206836 970662963 -349774879 -638823436 -373964209 -448542570 -72965434 238189783 504024174 -459334284 18192221 217631522 -84150275 -178667023 314880886 -112049263 220346062 -6911448 -48515465 569289343 -184221711 780735741 328921443 -1112528 226497934 307263594 -116414657 -159857725 -224257066 82062770 795332743 158781520 -318856441 33733636 653618836 357632070 576286105 212209979 -285157608 -409330482 -249349361 -813969518 -724655420 -566328950 392680713 289194983 -661736321 351175909 -547637073 -495448315 -159551123 575378888 853067917 174458883 -1313681 509250635 -336938488 -616427059 -426029774 136977253 -814505837 154664395 -125851262 -456834920 -256733799 -420022924 57384166 450061 -57055169 -521637608 87520992 543484461 -317105857 -163527758 -403182255 370998955 399621731 453553398 -115979995 -104750570 -660597461 211001285 483098822 -545277564 238876641 220191156 -931818497 76980136 -456750629 155423662 -113098128 -930137328 -95397681 855261369 -184898155 415908530 78253658 698774736 -309122488 839912486 -60901647 108668138 -323704388 -241644498 -48382997 -345420603 440201782 272526126 395341788 280910073 730814647 364948015 323728418 75453489 -77747373 -203123565 -24530381 16114485 91192845 166277511 -164267201 -266154926 -454701023 -379261318 134158696 151084397 598467358 526558000 -420244838 -210681943 517377466 658326066 639222712 144612316 596394185 625741756 -15736912 560577918 -634041969 617686477 -64518293 365090071 -567713067 456144840 493659562 514049886 -168342611 -643599535 -153183496 906328361 -188097391 22821321 -255826701 -674272238 -235284162 -242268293 -287814886 381630257 -133013798 9030496 -64245654 -628317208 -452027314 90808187 -623420313 -14516473 -618276984 132131641 -555779561 383511294 401273644 -90866177 116581130 257930805 -18944470 344213096 -504925614 684221611 -408537207 585319910 -80350006 156524776 726591933 722236620 -253484179 -472767703 246990914 261248223 -272869800 -505376976 -508826966 624995605 -445267992 29294492 231730662 -885762720 480385135 -399762687 -440581527 377789439 -571778153 306240111 -658612145 -108698842 -208299934 -223296216 372243949 -730879480 -289083395 -926829241 -939486937 94027922 -689313553 -399608383 -130744479 323522862 -411764503 -174793518 197251307 -149342241 249915469 419308121 881577284 254168080 134327302 682624804 -485253123 883222211 -676565686 -156978108 166827589 -509832797 796307727 684686437 31881325 129994056 15222092 -538494731 237730819 -363223088 190495835 566898486 96054443 383192389 -361232770 -240337760 -607240964 560657904 417719481 182625798 633204890 583913952 -285561617 840193653 -91423783 176743675 -203627718 656831116 -101204437 -688084518 -733762213 343157611 321407165 143030882 1676208 41243805 -361723466 430791727 523093329 -695115880 -252044054 -469258402 -69697338 584238601 -624920132 661628312 115215453 -404718226 -238882211 28265617 -83514311 -602324905 -305332822 -240006506 99452203 -350569947 -600978238 244252729 515228014 -399126409 -127870939 -320890815 119804178 276483485 -282263681 -208800388 521742171 -811015768 17341529 434169856 161338987 -330765415 411255208 37168820 -110537708 -478176193 -99455685 -546031429 327840302 -246213188 330168454 827282277 -561106165 68319973 -182239414 425545450 -413910261 539460321 155750997 628860872 67187906 659320996 -500898681 -159402933 -861291081 -274965407 -8113344 320787997 -578900269 34499505 744114152 365443537 -445175011 180065189 334049352 -244210723 107094388 368969480 -324116513 285653679 -343533222 -11497518 710488791 -773382426 550914802 -629551162 -278837967 -374767155 -654171062 134046656 -385775905 81115549 304946204 327514189 659651576 -499545199 -376143860 -35528211 -201752237 -681550194 304722794 -503292129 424791020 -403160857 -220244899 -402018104 -231794620 115297678 129182474 -93502372 -91503912 -895047595 43393361 14180807 113029909 43320042 169012905 -261395176 -338031370 -635576118 66329767 -16813425 -505980425 -92313268 -606187527 -587963901 221136789 -17855563 -708554599 253654924 476439506 264678955 -310480768 239256335 -808755901 88178890 566085995 92109013 22366071 830791267 -186019896 -134029247 612332222 -552869308 844440435 -396779772 -149723067 -33667649 -423784333 38767675 -43247449 172517280 50828381 -269572236 -735577963 -215659707 656562749 113519035 -501573763 -827327407 261435341 663746613 496308356 798992087 -16848702 -12532563 -35293674 -684741254 572094659 -763787191 -393094459 -232564811 -329135852 -615120387 589087598 512157057 185961379 -37764787 658498985 -245206241 -548496586 286586835 49729562 -568255552 -352467908 605824564 835994006 222938628 401697626 676148539 17886799 -306175485 -78241678 886117913 269803380 74423941 530656517 -862483466 -37143642 202210300 679669184 -282657565 -818705382 -124962303 -304417047 -426222532 -555475463 -82682071 -76338289 -53459834 296863868 -85228115 381974884 -739577184 -230966950 -44780308 418151627 -330601871 -92189513 182438489 -904377938 169379543 23817940 -93570541 -257350333 -6538906 21417380 -280449729 -186962249 -251776494 590089850 -116710613 670972622 312720426 244606990 182176548 251374872 -119624347 -414262789 75188815 -212741616 367900414 -318084408 359551675 67423772 -775492209 -41297973 223304156 -192031657 208457757 178667145 687771683 742190396 -442248820 502436095 508830839 554106257 98370241 -35818062 730975191 -581786549 -605847962 63280161 154073775 300964423 -76176161 900649486 -237810064 -672773494 -29232510 -47118888 -28126570 -643670417 595525569 380681940 -90333712 -718016258 323294517 -226209130 216512409 692416176 406903212 -100584582 -59061751 -510965736 -386146421 -608695931 -51097257 -196545672 -226822124 18412719 130515308 -13337510 -206855988 -363789179 -312274995 2509020 -78307340 263721365 -166400935 -78179703 194671003 180663301 208241665 -164514294 20770251 -483219942 449262182 457611736 263895909 -42904680 717416850 46249131 -285954870 649224067 62726125 -4903161 31652377 -451545477 159877769 73829936 -614677698 -668066421 -758463811 -217976617 30851518 -542946988 -301276958 239894231 -186727360 -187071281 460162661 133395894 -16214302 -268290920 -81693003 324311487 -456367343 -9269865 -554209620 143117296 364388572 224910267 103472452 -671603862 -646077205 -502223439 -755682289 -694099506 313022871 -628233123 -304335058 -317557184 -795160218 -123017203 298442821 127272060 620270402 -421540640 669503177 345520650 -804335997 -162488572 -378046686 520601474 -818978504 461273349 -411553285 263467684 669405469 -556083341 160550574 -516803965 -76628953 -642919818 -178972755 468816548 -159134660 456672960 -402776454 545278486 -277840862 -197584872 2784351 -896107650 206333292 -507445538 266481377 147704844 -257561403 -217273353 207385859 -419842912 705354820 -636413797 -133379165 228307055 -84583477 46869474 96604994 -557092954 -153945518 -182694198 -383755290 302388281 -677687977 69632796 -958309172 -422050920 686619932 49624013 702916323 -710495611 308653252 241566425 -512864312 -144319818 619934980 445726027 637996629 742346645 -461738058 637490183 -538230676 326998419 156974546 554146375 -345446499 330740067 32540980 220981352 -743220036 852866837 -397836131 112894634 -100776475 -652047202 -332779281 17438238 53398595 424862945 -131457264 70264009 822660084 191335695 -26689431 -477638620 -511021421 106805477 -326178919 183819297 222425038 10530074 517215076 166119446 -627595032 -219013189 -282524639 764043943 104771249 690303805 -632303317 308172352 587893401 -52182290 487194293 -165240912 -336590899 -253251264 -126742526 -101278505 -348665777 -513389852 530959127 908945028 58550080 -581155101 -483053279 282922025 -5488566 366554605 362376741 -513707645 46602855 206410019 -706607078 165522773 -215160179 18569431 902787012 -343437972 379279644 387583854 -50092172 1066488 -393721684 -426391363 568934785 846957250 440425732 535397971 305982432 383578501 500537313 259137553 -522853961 364661416 138590157 -247347951 275267499 32917247 -26144019 702717224 -186089474 -841671593 -101990960 -306812386 247163474 147330077 -373602305 3541464 -825316437 -334997879 120448148 -745711942 -123594590 -722738538 41214839 393052157 -175379544 -38022027 97623295 -73379033 -120584650 92487557 -519581327 314389483 -240800803 -31624044 102078477 422846641 -342647032 828745278 -319913211 -446306829 -374305647 374820389 465804027 -79379230 375392399 -591418522 256620998 -194119395 -445121083 -104532460 -3079425 -217075070 -129061363 -647158650 -314016004 350699968 717172960 34995998 -120521935 233229067 -883791256 -741834815 512265153 -611350064 -309181298 -275898537 -545051991 -657987179 -28787047 171879368 43839635 -31124702 -46867605 649022286 106971711 87480924 -475938103 -551473451 262208250 103471120 -731222391 788249877 187115328 344579560 -27399483 815525231 -108445386 -370030900 -211728176 -322702530 308726387 -29059657 110424502 16598983 551610673 -674340297 947642686 691597548 244172278 588053592 -447363965 -914270701 187979351 -153573286 289657082 -128505289 141018929 283688105 261901946 624076182 -727126457 633900901 63645466 -349758460 -638324444 524590539 -358126044 63534943 -379014467 -193895517 -566314159 -933424861 -627449400 -26368151 650550332 -552034835 -157588787 -561092599 554848163 213874422 -820039574 -169164690 348784798 -495795958 804331912 -267070701 -12092281 -39793830 444734979 -5089135 -468453949 18709187 -475257904 280013943 -600718119 -3886022 232353325 401076691 -426164105 698392103 510556553 763669207 230825841 711438943 -489770251 -229153869 1742191 -436783288 -752828094 606074545 -515397333 -626820256 -718345835 445577763 -25495537 381141515 280323974 -16474711 -278797549 186710635 253830393 -284341056 -105404267 -365426778 269589958 -64294925 -9680060 471148617 378108549 422431461 -86787400 -162325971 -51616304 -295313612 -631320098 195985643 -3562564 -416884417 190520243 32800808 -246696131 361786475 424874350 163081561 749661474 8112264 389085996 -143589352 -480498037 154539488 305010410 -489307839 114686071 -955002632 458980197 -87199836 46304058 103391522 -39961915 -20805988 -295497545 -479942719 833092569 431058143 -62435036 240776397 -211360885 396539572 -302207345 61047852 -185697589 -483459435 -46532639 331784878 -408562127 -81827699 -701714834 -462987573 -185302489 336488619 -593815447 -152645799 -818750072 -49334794 -167085639 183299082 -14438924 212855946 172288085 147501179 -144380285 354633581 503903062 137798969 712232929 -76620601 199036254 -834242497 14627372 259328764 275619417 199791210 142467492 200208930 -42712019 -774034818 -881583707 -180671069 177277475 -59080072 431415489 -139555761 -364967074 -136745723 142624453 349718384 712694533 531940715 -37843250 169917601 -67623894 -415131219 -318485750 -31920950 361325612 -251697871 -79218048 -429323507 634948110 57991528 -296002541 48332784 -42780494 419337665 164939495 838820989 837654402 443075295 122854778 377960378 172669674 -575594860 587525227 -498217145 429012404 45901 114967943 -450298145 481168536 -8436294 -589188860 -109092719 401558112 -379849453 -549830375 8593279 124373432 -431192723 -571919947 -65628003 -74668190 137585967 835312934 -34996445 803810992 110073150 -65564398 -684395974 187479358 -287077045 228832796 -592028069 7031004 -82378760 194852986 292203513 -213588866 160484551 -30406344 85689187 229539013 -159456868 196742768 -794998967 386869028 21871110 491956572 821424404 406622247 -65901366 591038880 869143678 -491392019 -853342270 7632686 -748393715 280625606 253662666 395780223 714106852 376587685 103383779 165821002 -484984517 -483629821 -531114222 527932616 484859073 367657685 -190290471 716380073 -387537930 300948878 179406757 324788435 184411057 482007923 -282595973 65119372 662723117 534049978 688898610 -530361648 -606509512 -47241866 -787413592 264515831 -628823409 -308826784 114710164 -703386690 -135178581 734399705 -278582546 -37871397 381008628 -631734183 -294355175 -756335079 527716558 -550181022 570593967 712835093 -15167776 492353906 -580030040 -601336392 -284927902 -132983176 -214901258 820630121 -822159640 236014608 -120683540 -17379502 676102584 -705180367 -709363 40983461 116695739 83665247 -677695416 -326026571 467908520 -526133768 370135680 419114631 -516607707 -568538774 -160158530 -82774581 -153478802 615156957 -222751167 829934696 -663038566 430610271 543412446 844126348 793057601 411811875 -387511066 -288830678 191088447 -541410020 -443287730 546873973 292893155 249045304 -181828652 111570209 140063592 -38117551 646764179 -157719348 124001376 -544468587 790051737 -20144815 -690668718 -135413546 666776916 121793373 -426508643 29812059 -402697676 -305720864 -758888198 -579158046 314686732 -819785885 517215133 27694770 949929911 -859076594 445995120 -169662551 -435546066 72442106 322969498 -322908357 96152784 -637329558 27532363 -627375783 194118650 633423555 188583859 18600653 -183848072 -602225037 460001214 -772564564 32759586 162400439 402131708 276000906 210862861 -16967274 569667393 580614319 -91504727 -377396525 22639847 530560198 -199271813 -46544825 -138519723 137700901 -371748199 397452595 139593421 528668001 312124849 736335154 -132642331 -354421714 678470995 20415723 -238097760 -607581031 184343787 -176640173 526764755 87547575 -738837933 185400065 10970023 -248788230 -774231207 57403465 -195503603 16463052 -176320137 -110889062 -559628951 295696179 -372595949 523055252 227600382 -690814638 95602997 -110482062 208653494 -12783052 -19207016 -472451252 -104914188 120773125 580890575 -548168573 -708586031 498492811 14067261 72986827 779634539 877913741 -270726031 834326908 113194090 -627650251 13647916 26760102 591393946 480015756 157417289 193546144 679374790 367649279 -138929334 82593343 527840999 -631540907 432971466 195042430 -828186496 -212363722 -237742026 799227853 -38070394 -621547208 211090792 -431821847 264037890 -268608719 81496242 618330113 627008060 13935856 -810424794 458661434 -76145886 399366483 208177738 892280359 625321593 289454240 -9784266 -125638385 -354023823 231878533 124770225 336809660 -15518500 -188242190 559723803 535445416 664200602 -125277291 280889882 42485685 185219867 890107507 42088670 -570310775 -72228924 268053619 659260052 -48196767 955608795 -182201743 33980287 -296056781 -564460782 -429440770 493152643 622640574 -55015160 706324463 129733556 -177377994 -202418554 -742470421 -156977448 -46900599 -27106144 166480296 271624979 -294944969 596573090 423593297 36142825 473130948 -293534400 -31798824 315469098 -106296214 -118501194 -430107959 508049826 670636354 588856396 -512182176 -292459835 -579838076 468487116 246355341 -110010909 -514242395 -101058300 432653847 -50185334 474944989 -522409000 703318480 -284687880 -533415492 63587835 17166243 -208461 75241256 -866400261 -27091405 41082886 -527440126 -382342314 449402680 231571354 -158763230 -30815300 547319532 -228973566 -11334662 -326660924 605742269 295676099 141409270 2580121 305381020 -427015933 -16312405 -169361736 53081401 209954297 -376111676 291389771 863635819 890144600 -102969525 -289350912 -763385709 331239916 288117378 -360174925 -622516955 -481077059 -449065459 -205739085 -588229178 498334113 330837857 59383354 852140090 -953225168 -339504722 546910604 -236250892 570100426 64486910 -354635116 -429781711 -196859405 661332676 -274831226 749100370 -38721004 -281740525 274411903 -29809696 -385462575 226094304 -324721201 744631253 41709898 -249727979 251088118 -148637395 -705840506 -495853425 438315131 95347506 333185172 567740125 -321026158 -71216188 316099659 12508353 144721527 384241331 -433742231 -126493794 -544996336 724090952 -762435908 -84024927 628968121 -629559354 119896856 422266721 623594848 797414670 -494071352 -216410683 -432937371 -162918400 -697656000 -196817362 -564543383 -346005531 -97005234 -208649123 -271224230 -800851116 -752544058 -647423972 -880050215 515778001 107397367 -575987744 614681613 -44735957 -28318336 -178143074 433203919 522609934 -806695414 -279322076 -671731314 623269333 -311273940 299291768 273319706 -270478426 114437086 55177069 267144040 -206372038 -231112206 -206552368 386303579 -461709602 -517465271 354204873 31311482 -465988310 -46680434 -28835669 -499110421 -540127303 706736088 344445366 525490879 212705830 -98958136 -503529615 322211028 -280530039 293729107 615549173 -96334608 340045427 -17135678 -63859417 -135587986 -900919433 -383904250 -602455419 729082909 288481653 -236112479 917470217 -32803529 -256639341 563131363 585966166 655954344 176298066 -57745946 -24911082 213484632 377814171 -482304582 -28832989 385609163 -270580548 44600703 383078881 -11137450 272722752 -514650627 871307021 489733214 -219877618 160043736 386136985 -170619216 203108749 244342611 -553629118 -418591927 -73067895 -29836350 -214710401 288966879 -488979887 -378266027 210587264 -570067779 -456545544 598437297 -36495676 -601424700 627410636 -659111166 567836981 -455460853 -304210668 -342703576 -378787355 539091282 15546850 -485440107 124808795 -225607184 534468072 597854692 -199351806 664585470 -213168449 649323995 -72228788 701953971 708565939 -42844173 305513697 462011343 -490411284 104743717 68546998 597628057 399450293 -46496182 44429093 -519326331 623563592 -814070824 176377159 -972588300 247133541 362205331 628298285 -568743159 -199212090 -80231841 562620739 324866330 565395317 14685871 43943085 -263947651 -374642796 218841481 -190135328 -18355242 -474211994 462161804 20583115 439456939 429419204 -309294067 -270862335 806627328 293942412 -95642609 464156386 -289575122 562391266 -108752045 470486837 429254152 -783257199 -849638867 489867307 206180590 -198440479 -88673546 -382508509 -27286184 686750628 -45647896 -482519052 -54546690 -110989362 -547871849 -142922375 60805023 -374685388 -541370009 -199015773 -818047923 -585786545 428208230 -41284039 -56861150 130509607 -646077339 -290248415 875346415 283560884 810776050 356340517 361942583 -917252771 -608195658 632866802 -218757501 -37997753 78785205 315405481 418701150 -80584991 93905642 -780516570 375412465 296726622 -208833530 205253236 -365277732 -26318373 319215568 -399716970 506145040 162425150 483003485 606854299 -76254281 -178187905 -697080450 -13096583 -455660160 12004178 -210786470 -511384636 -347258472 -549537591 -78638227 219898813 -239485636 12437058 -139845406 -2261163 145560665 -50964680 -286637189 -725704122 -75398521 -259307391 503557472 285234457 -308395035 -19227552 -66074047 -812042800 -269521129 -62041834 -327798033 522017424 -244752063 -733757153 112024185 -126202954 -25677571 45407971 -303686019 486695253 66339293 148369333 -184377391 -305294438 -463279209 -715781407 -431639269 174169038 -722711238 -60296937 128434258 868389555 -866977530 433152941 244439952 364739046 534799541 311044490 -150565088 44007279 -361586221 -257437891 -718054464 -322133174 357143032 243514540 -568930002 588333977 -269265675 -459087433 -911181242 138469874 -433756361 -173443198 455264416 -198165748 346273600 -699547296 -833839788 -812546567 -551594229 8880533 247904773 -408948116 -233814925 101297022 332583359 -816345163 836764908 314505547 175743017 90740222 660736161 2752105 -777971191 497683263 -526310136 -302606005 103778305 -4798970 420410330 872450862 336264948 799304333 -638715365 170091883 -769850320 -88439379 357057735 -282217787 -895481736 249521123 722029271 -257746291 235360998 -156745396 -313530858 -591234984 624327516 195763945 321879230 -772327492 -373312067 -557085249 -798970497 415348565 376162439 178723192 -388215194 776515638 -489052009 -497082868 -106975236 367634871 267235146 355480783 76738292 -711373065 -277613581 -312828107 39722298 81480041 62357441 -338439905 181180133 -626195597 -89637673 -110454743 -64112668 320739371 -736970113 -207763145 -35593851 43194403 -187594523 -537275157 -19629599 -584503840 804408116 -430613558 367648340 382749077 -180087620 81397757 -175558242 -41077811 -69126366 -720243825 684539187 582072351 53316874 496556086 294034781 76415118 -158375146 -210936149 -411007596 339800212 739074557 459671791 675851450 503504312 874785727 -645478781 106211064 -91214071 -18609236 340698862 169910615 -773615205 210399188 368292309 334745221 503263671 -18193156 -657631202 -60921503 264383378 -370866404 520672786 -149534537 42356247 -165199268 -40201874 -52347263 16246815 349115216 -190040132 -54852002 -389803432 -18808296 -120419568 798438475 881618074 -89647945 -837083268 -168250424 -554809901 -116704616 523778007 -408828854 -10999954 -75436054 -375853201 112183453 91634082 39425084 161129006 -32305324 412919280 592521589 -361135751 76076287 -56662174 341558924 -209680209 154624303 20500079 578279751 96383839 878990245 -68677992 159232434 -243721111 282681743 -847542511 -107482172 151990850 -124623915 780482137 414960860 444632375 350121765 -498710237 -37704316 -381135281 -214308477 464733962 -652329554 71851068 537694668 -641928127 -131853354 251322962 457907750 -39542260 -249909325 147486477 -277261078 176097605 -606066510 231353239 50181755 124548972 -787932652 28204389 -21742347 32490863 -251144665 589927030 -684381076 -215335601 -339492412 313405689 728410764 -226686180 -10501679 449452917 -4278444 437532277 475434632 810067272 -503425 447580231 273855608 -192368652 587892031 -344815869 671930271 -515837519 -541906887 -182347414 -590372992 487271511 546140095 -386862532 -461975898 -524732988 -586753478 285872589 -39645495 276576661 -166716668 -350837494 -99649388 53038285 390801288 -341448489 -9687275 -646739492 -781889542 410543899 537086363 -558861115 -43858198 -510048633 -326968237 -387773511 -301711180 159012344 247230334 -337884140 82741501 -414056434 466490393 -537976603 -94397949 -559264589 53345502 245537651 -391114230 -74016389 -350499306 -211767373 652115448 -53571054 159295602 684861053 781728529 315091328 62525046 -67180227 -55350682 558299158 255429480 -287485171 -165706875 146232784 176708540 -20933018 29194031 -271830229 386557086 430526734 -463648205 563988185 -477267211 -138028766 17846789 317893279 -775892797 137591521 -183609803 -310322206 513257012 -325560922 -553242945 -416542974 668156024 -703432949 -240398176 98351957 357363193 -250283280 -619406416 501002604 98018108 -189415238 69902079 -92492958 -830992669 -169357163 132038616 744045823 -571916376 152186108 -246315539 -529979939 210861257 -366258716 139863133 196155628 920821662 -700226806 507002944 -573600816 -210773646 291774661 -33890820 -278540391 -71050291 -270638099 271667431 88649120 419118744 221467177 857134294 -203136882 571846842 -231320302 156432898 -540107234 -400395450 866924222 -65028441 -40093466 756996845 -305960913 -258833250 658676612 -347437740 -280732629 297766594 287652511 -239749552 -346504075 251411090 9826247 307507062 -583270632 760101596 106399889 -81579310 -454237283 730610832 114840229 232066766 -402097649 -502278265 399446795 -58112930 174655530 313815058 44313799 356199542 -283682908 -309804579 485915932 623155957 563170846 236117979 -115576471 512118673 -1981895 -779602907 267812592 -844559675 -644417677 -78082805 -761938849 713455640 99450580 -222904775 159750820 617045161 48985267 105965445 321347886 -731748972 480440880 421863596 -201584068 338205243 341526600 406410727 243271879 -466034006 523517429 -71911028 -141203950 -888777380 -601702727 -453777182 -164727816 -108472497 303121967 211450183 185662316 108052505 -485189432 106776666 -513154048 -604227797 99287526 546147983 -278488341 -134135107 -272924981 -160545908 79077908 25543914 44372694 -663745875 639165874 609740277 -41230138 -940457463 357259601 455979195 779175914 -732852944 512014133 -526987143 -602383989 -198563645 43448544 -141106206 63974366 170372599 -360545451 -142883318 644113466 43840226 -628026041 -689563452 501946600 504353797 -289404447 -41917412 289833603 -415094517 -118533492 273619737 -508536452 -498902534 224105212 -123373843 422357016 -277891902 420285804 -54519152 -242388103 -358774160 -720282349 -423580986 -346205333 -97166599 -542359874 333218401 -527038173 -772494579 -807469984 565285717 -122885687 409218009 -827545187 219632521 -342950146 250790511 460166789 -493681242 -158949626 -350777369 -414394702 247794175 -183243100 -96882189 -715536123 -375826051 313346400 -393538045 -611909186 415867923 -313047163 129391820 -506132040 -591435270 192346386 -218907518 40228393 -163481193 -495813747 718788560 -234410797 -902288031 523838115 -435263184 825235696 -42930404 -352736826 659308159 -130344357 771016763 125660250 -160046287 -419004098 -124609713 -26341806 21315935 84625006 -34333351 118169124 520392050 -194024500 -839373944 -436076937 741853454 182774400 -356935618 -82504187 474323293 864523319 -268842481 943892429 -127603793 166468652 -510503093 -336566384 228042596 339866955 -224835860 503570164 337368723 177371459 -152704434 315967552 -406641013 -476151207 166156032 371957255 496258657 -123384905 -324419965 -151839128 -138025822 439774930 91817844 -698360439 -517793990 409619671 573878293 -348879564 611110798 639237433 -209805901 -331664578 -597863054 -727791680 84999228 128823260 -691602982 -268404627 659426932 -23114924 -487754044 -676349129 -35391678 400845176 444707833 -647014050 -96206352 -331161663 -138760815 531131224 -643616856 40695467 81069026 359962319 -46990576 -265354747 -424131507 -448620372 -671965272 -736320418 -302659884 7644493 -67045800 -92935642 -234986866 -112084554 -49333582 -66339913 700901755 772231403 482986152 -28317090 -287343571 -400668540 327803693 -186566282 627160222 -226238780 -649922606 -793175841 266504808 236486805 -124133130 248906670 316285650 230679803 528014731 710642801 725425251 -571154034 25501655 78372751 -84125752 65292650 532959549 -323990534 514340063 -130848066 82643164 -33024442 139196677 -801799382 105050779 -92117432 -781182322 -263778674 431524569 44464857 -480755600 465866811 381874317 -148331695 54372548 138937665 -161121159 -316571825 -696431416 792770574 -62044141 -613420958 37381674 548576518 -210089204 -478662235 -444684765 508842792 -723435499 -314079715 81331335 -532047239 930771173 -101714305 180493377 642959121 -755774237 -577293579 -142628767 -396969968 -583159334 103920873 -740943980 56829103 -26725237 14041218 567607338 -25183725 -71657788 -414765380 416674590 374768473 257731903 -57492210 -231242168 909868815 522421972 -694761953 -520930294 -387934191 -895183463 -640533081 -596931698 318286033 59901515 440246104 279198042 137476459 -387510531 504549434 330554775 -433154202 428207937 -218061613 381634642 -787861536 167594871 158875054 -94111424 -245409960 -471834612 -410150155 9850719 49326079 -340173096 3587489 115777411 -156641574 -557482869 303779343 166784656 163119305 235006838 -242440949 -53360905 401652802 1952529 134684265 -428654697 -218372916 32853154 -630962467 355647860 -454867735 837692771 -672650531 364829415 191373304 -40053218 888215315 -391434906 233906711 -13596532 -377679128 -299915033 83888273 189162529 734085039 -334678234 195491732 275612560 360008315 308277271 387761876 -499686024 27326282 270878013 719396693 629823968 109997548 598181874 -84636590 -500672020 -815328856 223633047 667664284 197971373 139687581 -420945781 -225527302 -491540648 188247264 210515621 184102493 -898122126 22764878 -806981433 339920503 -117455969 -143003706 52238171 605422686 552333177 -391025460 125076076 -641760762 -814753782 -587127207 306646811 236101428 743591680 108584432 344478241 -223559558 -174387067 333199351 158097313 128060648 -463751345 -10698466 267966073 442343807 -105972726 -3542221 452191886 -243317583 343941865 -15089836 166288137 -84557622 -605212659 17235822 39780117 410798793 177298954 -762646497 -399842550 45960967 534913909 -157657544 -19989344 887922064 464291723 -135111021 634182832 -377519069 28973086 -565628819 -67503128 -355218027 245270301 -592422796 561832786 487096122 348473267 -358598455 223430747 652436444 402155836 318302332 445140428 -229658454 -272016336 -752100580 49882701 -377207288 -77699483 -859419248 -368608265 -714087299 -747917252 160865278 -543362145 15752319 330627146 -104867641 422321561 102397441 -129813368 -189214240 242978254 362705982 -388567963 -645555222 425930904 222688775 715155374 6043499 196855775 178070568 355850468 303250496 591193183 780993605 755944796 381449147 25357837 -130765474 -752558137 -120386353 -135963216 -648613581 338372826 603501741 379225737 62711522 707291587 513248233 -375873695 -535102711 -408946093 84026856 -262014787 105717971 176940687 -46232861 -59849610 472685982 -337416524 -186248183 -289723617 -223114583 94941707 421085444 289408192 99139113 -120187184 644357491 283910999 -101807600 735407080 501829157 9629448 -45919314 -96780786 861505784 -503187807 -116420081 -71475149 458305560 190648095 393362438 -111905709 -16773764 -212204607 632856977 585894526 198759943 109201272 120253250 -226810516 -226600270 -379849764 156722873 -38354989 -85908221 172473107 -629762335 -654825852 85089040 87398889 508688364 705148502 -26149908 -287194711 -25746091 75862377 50963747 -742850360 392171348 -324768594 -628912242 613717345 -91728089 -52694323 -203106263 -436176679 413030684 13030408 230805246 -519015881 359314119 -47287205 547826405 -529519162 428657087 98777233 -859099595 -606413378 523902423 -104950380 -624403136 -373621740 875328411 322991972 365244366 458676461 -491693765 282319999 -378748310 -3869606 45996730 -2862729 -192597795 -911414196 -120900162 -200415565 -557491635 190807899 65371363 -428545919 -682224037 155174214 441519797 -822817866 42811403 112680264 120736507 -576811084 500541427 -445589364 -504589856 -218178384 -220042235 550722581 486429385 -576571495 -847692796 -369712454 -131386716 -490885160 -19217791 147716467 879096286 324624725 935196455 -240721022 233030431 -631474893 -486269892 -846715380 41424350 -343118808 -139651452 -212441445 -757877935 -507097129 213435795 324422990 64041072 472169794 380599427 282360479 -79966986 921585350 -134899430 286438966 356615799 247740122 83005248 -54073821 331972072 -451968413 79448387 -362060051 79051348 142726987 -510957836 -779235719 223456700 842838299 217219600 -4917810 72597423 -356683902 -16846308 -371786369 28071327 155500928 -246267501 398492822 -96449381 -412598082 -33692726 -50848392 97999476 -721678757 -78732828 -258429172 516225744 -850532734 -173354443 109472497 658958820 109720246 -89069348 -754524834 49432875 -792925946 788526930 -794495877 948215569 54261835 757228798 -431619960 33235943 -79682373 348044555 -137917970 294763549 -580305307 480015343 -127308176 498046942 -602295280 383475188 173100278 87034209 -93793798 875711128 265201198 -807566452 -83687782 -637207403 547481476 -102319828 715766698 779829676 54627382 -184291950 -583033157 55540945 -616609653 -330054414 134321810 -88333559 -397912566 -267474519 -355421909 -555722452 457906927 306719385 14620532 -385351500 69458385 -625903632 -517943860 76492349 -427787533 -844956963 -560421703 401024580 -681706885 560065382 81384490 -697585579 -506215702 -287034957 -451800780 -717314552 -242029907 251566479 86419130 105472720 221980410 -634834127 -672774764 -296775562 -247743134 -244126796 267632750 520416421 -185094921 122338231 -586488642 -19238097 61805496 411507684 -292129142 806856222 -222503837 738893624 85696196 -102276603 -442075766 -180921935 -140632126 439490385 -574607700 37377251 -180631353 157868757 397951184 29398768 -61126802 -669359394 -844239267 -31425593 511652293 226893639 -332621947 -252350137 -762017459 201018880 601485215 -202754203 109051638 302028004 -770476301 -387175136 315165412 -115233742 12999700 -435100573 -280361531 299261224 -309718879 61246097 -765948667 -260877847 353177460 -743609591 -803484793 116715567 37328835 594435804 -179510451 675936743 332542728 63173947 32629235 -413318633 556829904 -201342333 -89807559 -373582215 -73335878 -126917353 -116322449 549218237 -280661354 273500631 475372455 -774166204 -662242808 7580028 -201073440 93296784 242188858 146637701 282250624 -584248801 -196652672 332094075 278632061 -391968736 -122517295 685282549 -169030730 160770343 347607735 -755854407 615128117 354807112 229396828 9698272 127016652 -426921452 861766965 -235127495 -360998713 -566662972 -598080687 16822800 29735920 -745868603 345943513 376394303 -16796986 113355900 232646228 -423236355 -304012710 -709973141 55014817 -301846719 575286782 -494532608 102626236 62611030 -300116666 -490294188 -184980583 154382124 617301530 10822273 -756691453 209610639 -410055536 -502949907 702020511 486459033 -673306317 254513388 -780750681 561682076 -366133156 -35040501 -189995644 -605407659 -612920353 277253646 -154483115 -430315968 -13498218 -772095722 -738062502 -34170414 -146226617 -277016196 537467391 139639004 208570120 -379779504 371423775 -554119637 -727256196 -758592032 209998293 -151310666 25309772 -409944928 85924219 -271605197 -76288721 12720306 -116471864 -662454391 256957813 -36810916 -27421057 -613114990 279687104 511067083 734352274 538701825 -416166322 46909316 -167874797 -390544501 374166375 69531504 -372948534 54825471 -487673135 -340125485 -425432349 -269771446 822536151 343940151 -251464297 169066822 -136084775 2127277 -156203390 -843090386 86274933 180690199 -218998123 39786621 548497520 630750902 -253579339 124803574 -397724906 -169122059 -943581595 830663825 68437253 -236142294 296890230 130196847 294692086 -756024791 693886363 -778460943 -164060681 365449055 -786730584 -291134151 -41003646 313838953 -312827799 230715685 -170189768 -184673036 -84659290 -490134375 256410857 138243111 37602665 192681105 212072128 160934668 195866437 535853348 -442972045 170277549 -5804920 -190390 -604433376 -196777872 613176738 -626543518 66928586 -180115183 166449057 -316894062 -429303919 -196137271 -138675229 773941660 189408380 -484930765 492696089 -139874875 477499067 199170047 -171048643 -187220247 231809770 -294556101 -207285861 -370703635 -619925909 129972738 -79641180 -487732059 -151866393 -559145693 -310300332 229092409 -183156964 -889609107 -146594663 -458325663 -296681138 -516526066 -216848280 -140556780 -11619662 -595375325 -106669643 18506356 91713441 -65189989 -239659905 -51388156 297197580 -629538827 277140678 -616698328 454221041 623976188 127029554 -599401426 472835367 -270818247 722115865 -187337609 354532419 -404757585 -236108826 -160460706 -102175707 359175319 269619625 302908159 609252598 -186270220 262820108 -443275253 -832964749 -193146097 476045552 702980423 219505049 -54549514 -10439254 191968624 142473895 62350008 -1346361 -11549462 -2824782 -655811612 16508673 -4349199 -518213070 72695042 -725462648 -359073195 -73585345 477438622 -628632929 -49155913 73067543 778450838 378452262 -172888935 -578401952 -69409898 219696235 -378349354 581261961 -340684353 27570210 -650158288 34103392 17443913 349203933 -80688570 -18517906 -506007343 317179998 30529132 639886822 176884767 -112639862 -291450130 -654602546 -528094941 -331892030 621919824 -203489247 107681825 -539831912 567986162 577271876 96551835 -616917459 780713567 -59283445 882552421 -96382605 591666087 811484161 -230533839 -114682084 329287142 -116733926 -319940293 168994926 -67432006 310024690 -359281324 8717149 -136439757 379030577 -75005956 189731309 531662822 285263980 -371708750 545031320 -105786 247063710 771731556 -72000209 14841791 585935731 78615360 -70490938 -603397064 -459195381 -408812388 -309226537 -120764954 -428536936 146619340 -387411666 692275427 -321016174 -724289320 168306533 845008097 -53887061 53927848 -134200940 331645288 -80388589 -862860394 193166980 438938668 -181131757 -118875571 -267928439 291108620 -110076809 18039004 4855421 812471988 81637855 121557655 316930620 354040592 -623964158 -300556744 -197477854 333832868 -128576419 347814261 640873505 14550528 353225831 736510068 190603930 309049610 267898244 -75288597 -263673439 -178629106 64899490 -170951127 806679723 -511187976 377839038 281598444 328065518 -303007113 -523777847 39372600 -17514989 -60932132 -220970524 -164787882 290014914 -77314266 -675119190 -925147610 914616348 -337819812 -599709300 -688832072 239927605 -442868785 -410852583 530459490 239893321 -30500670 -814177020 -170753871 461294460 -169247703 -496333530 -377231494 -235763602 -436745444 228727326 40366964 -822449406 37321041 -658514359 -514185913 -110175758 747785407 -739975135 -448514884 -671036601 212527299 -417190604 103429039 267728147 -488427108 -311410272 -329856891 149438034 -219678019 -724755319 367269934 -131066867 93232497 -307913124 555310028 -530594030 558712848 -249383220 399261161 476309131 219833105 462773909 178522829 744924012 250619266 -775019122 -814762384 -267055459 -72095285 365638670 298598045 251052068 -112739994 -480547220 -274953520 902387925 160660769 -165144201 -22626225 298028408 -400051497 -301601406 469439650 211139880 708890904 28042755 264339542 -282683807 133280024 -4330228 85047236 -49310263 -589296822 584891604 512808993 -531413654 405929298 -102056385 -401671926 567680609 685862045 167224279 727334540 -340649808 121309445 718941068 700561309 -400451666 -397340011 499341439 67359949 -919257170 -12570923 -503858156 -912230058 -107023869 -340454182 428866279 92224529 100011274 -109279917 -432625697 -511416853 -149970475 -501153776 59228469 317298749 186979069 413625042 -109515021 -105572986 275026970 -8854833 -206630458 -207890281 -703096329 -140183194 274111193 31200613 292159441 -526488318 243736658 -361157141 95538258 113836640 -593620764 -230515653 -585247161 385299456 -303484437 248986846 -139761023 -142302792 -837763690 -446541816 566428305 100750958 -182219703 93397042 939545365 899341793 215497336 27330807 -570544345 -14143795 -409960562 119390450 196163055 -267887768 13469127 -39721235 312540282 242578747 800623538 191122784 -751757825 -208873793 -93225634 241473335 -768912723 462201237 -685311057 -728594871 -146353357 16735012 141604130 299529554 890559850 -415535008 -121915910 136384995 -133947646 -262450576 40935512 256540388 -88614997 93149503 -552183039 -115590407 -631928008 168579374 -269325267 -183663114 157700876 -687582028 176389654 14627581 523797817 110236022 -268800235 -163243882 85518036 -131341286 146976603 -17717750 654212910 877241069 618970550 6122227 94379831 -335027257 914826814 -539304860 431777329 -144125688 -209776075 658078214 -377463951 704044255 427288881 284561248 -310295521 -533610565 -144619730 85346455 86019157 -484503117 429919521 144503306 -452876815 24673944 -12024656 360572719 356972733 232540398 -396540171 -134236594 678903961 601839337 99631799 631527980 -709978659 39013278 -24266762 729121361 478861499 7687180 -710936185 -70135413 432876873 282814514 -320493371 329501011 628214408 40178469 618526140 -233986486 523764017 -224028008 -11456623 22353677 111405009 934241718 545784405 -100978276 -120972359 -132485667 182930510 916944861 -19127956 -461008876 -518653868 -492054334 110031430 -495392596 -210988990 -581503965 851969235 300884843 69360409 -918552379 -618257195 359438672 145977298 -476698120 86023216 -421236122 -632702358 -427520502 -481889151 -424096120 -248468369 355021526 494621315 706287209 -291670713 364886126 -115819567 802229053 708332 157007071 535307584 -345899104 117447789 527417945 303667297 -57319502 392689036 -341300207 -193875257 -548707925 300205480 -395473879 393019351 -785456357 -415197542 -519540769 -745194688 -124768380 508624170 -287155556 -346544962 14974042 -46773034 -66545576 38660837 -726194261 53441051 670735878 -9880262 840188085 109346588 695032239 455207444 441437705 120397073 -371360567 -42709259 -180003814 317287310 -330130584 -156770187 -157701888 674523368 343131267 250829864 -612951049 651450317 -423155296 -200171301 -224477921 -827435441 -453405765 195258634 -664659697 -174926265 -131505910 -51115126 -435025588 -776173808 288051349 238908680 -312651140 -390302157 -297950538 -865007674 329752313 -118266948 879863130 95453320 589537630 72929502 736314250 -831176079 497738970 209394342 -132693830 313406971 191178370 -328635053 332631356 518283020 408881455 391246568 -670475891 356464369 -740256704 -622906542 598691895 297346209 233534790 -265262463 -192440076 802979639 -28750678 -108033876 280701860 -181219302 -337218433 -169155748 549243508 206334712 764186140 -47472002 -723170802 164341605 756614757 -241311403 -52776350 562912974 -111470825 222353649 -429839055 858814351 251161614 520215485 -270516425 51842869 309978366 -438419546 106761426 392138848 -374998799 280067216 -287504319 -509302177 150375640 -377227757 901669468 100962746 171245198 -46763796 200244780 394398488 -285517357 97030711 -170615351 -315379747 -654970291 26610701 -339815988 -341449755 230359996 -468903761 -89607268 137376898 -746762783 -17633298 -346758769 -183778505 -372288572 336451591 -892545530 763998279 -14240686 657493216 307917504 456502978 744849598 -329693035 619658202 -263119742 750813317 178893767 -609020554 771778422 -386599828 180819656 276785506 320822467 587943267 -944028206 -705640856 -713345377 647557637 -158065280 -235354548 -7372390 298061938 -227970331 871669343 -587235036 -200478248 -794075843 390918906 486335726 -494937693 -272760706 349749589 133597489 118339154 -30444230 259379891 -749040274 -13778891 -753516786 -433202514 490443615 -599683556 -557373503 223114395 622613874 -381246608 -324918199 511230734 670842911 341760555 -487445507 750065710 453549571 -360980034 594177271 -493235390 572136690 -366494991 403349109 91209059 -415203893 -624183849 -469018216 -78926449 516616772 -862809327 11458199 -354798164 -228973152 -129926741 -214993452 302341356 -11048373 371906426 939949418 418263718 173077935 784623433 -613840542 -799148291 -31468909 784463848 -627217589 150029764 8854780 -490986621 396940891 3520919 -252798899 -221806746 -13973524 211896044 -9463160 158131425 -592750834 279472529 844509163 -939197750 493602060 -638899165 -769064963 -851165480 -318531051 13768446 822750079 -884179431 -11581329 -32119033 324236091 -644348190 484995526 107265514 -448422932 399312616 -473616573 695119615 -516955982 237710744 291276869 740666665 -809075463 -77196495 331687497 453266015 16696864 387408845 296558516 -168802920 -189774230 40798359 -9076852 93927660 579872108 -214036220 -269398759 985175926 -764365967 100868986 -201336096 223245117 215569179 -535463194 -894671681 507746928 -473756419 104679638 136979612 138617541 -469754299 -411999303 303728119 -112594576 628639703 -745832671 -605074237 390148023 -59417242 122622638 150418713 -186018482 -821085148 193829023 264752101 180229832 -890455763 -239122552 488890802 247601804 -363442718 -455165888 -20818423 -210538364 84634259 -181808236 -457546161 -88284735 -301681914 184746803 290507204 -536899307 133207165 -39192554 -127738987 -260371529 -584788913 -312215011 -633071634 166673352 -610669101 539131948 -382961602 -346846571 -738575795 -869056976 55393221 -48017149 -34494495 -189301648 -173767749 641552110 -17726945 635836002 806583722 -494203250 -212625531 -19784289 348292263 -132747000 471269373 161647878 -112792964 715262979 -121062622 690479060 76288155 -53387034 -486115380 260278983 -762525327 -778584333 -188995570 -275770694 835000518 -525954135 -115354375 -167067514 -103191880 -522918446 -73326851 -519084872 352108136 914038866 -284990234 38977450 -59606419 124817229 462024495 -236788943 -411987512 455811257 167917961 -902972874 -163060791 692987933 -405814353 -233426338 306463858 -40229813 854930376 -878558289 259140753 -305794383 -904694525 18190260 -157842756 155976076 -237254740 -220166009 -172888118 -784186822 -500758664 662558608 -337000633 -172821182 -378923569 -244295355 194879469 -546101218 -92673063 120986554 -53909441 -387924261 677449479 456003935 12215302 -74141110 -198312399 -682838168 210746292 277584008 92961179 564556258 188231620 -421974409 343060434 -154957262 -318992521 -854529540 -3488145 715534671 -726708491 -627299854 229811059 -165366626 129169925 124896427 -1977613 362488104 -292092275 281812563 197074896 487602799 436490130 -615977018 234547655 -558270859 -111565139 -122214430 -348225086 -588680376 -175363675 -144407706 -69298561 -138570929 11110445 542093674 122613287 381235012 -189746619 -7894598 12299294 -299876152 248263831 -128503572 290328362 680983583 -328451545 -357343897 -245343725 240859057 -500156840 -26047940 -39867147 181559865 267928714 -184812730 -539983838 33478517 240704184 -539164911 187790998 -501486414 530910901 -390927005 350287567 -243633402 -72147920 472587174 85505731 658371167 -172187693 -366337546 136353203 -3891539 -280400435 -386877363 598762222 -85786336 105322263 120273003 -626781288 305740557 -393041741 336539373 432474772 193382084 -531531023 400631899 -358330842 -313087730 -293799738 -583857066 411671130 287151958 -146356743 -174880424 -715935438 675416408 -90812134 -416513188 711899024 -840501229 603913434 -362293468 -43128971 606851315 -227862642 -31966226 -794132800 553318234 -632356602 138888777 509297943 -604752867 -321222682 612664797 -96913511 866011638 627261534 752582516 -24179380 247203853 234944433 -215717181 -824543936 205354793 -136477491 194807421 306032403 -208693739 -431211501 -624513938 176134627 -21125089 -402267778 240045076 -56592389 174027173 407519261 324196381 -409121661 273558434 -126205256 -25295050 -941579590 164636867 22498621 -900916104 634136981 2029409 -190583764 -194577955 -270676586 -68824110 232726506 -280182000 -215076556 -869477953 -833225006 -13971017 576270910 -147595688 543305130 -202597220 -823069335 -443205038 41506673 -260829253 341666227 760189116 -74281091 103030282 325899903 369360541 338779324 -282129699 358571725 513819767 -478237177 -68164681 258138383 -167475963 850847289 70475144 242041421 471938953 310671376 -269080965 -43994789 129246176 -544330901 62351122 -582608908 -431365969 -112606565 -214668949 -10900368 -554823126 42066223 -262506858 -653683723 304384325 79368624 293558931 135582935 182674723 -730078415 405492858 -326286913 773950239 -525403760 -293361661 324620024 -696357207 -185049122 -201722462 -454464675 -34261545 285448870 512794137 -465381154 864800191 -59505294 -508146894 -903063709 322797961 -27431718 182712051 -671264839 -336125448 -325025572 -547563158 -287702399 -302069946 529989036 -728705371 -241290597 -130851688 -741095778 460895548 626804762 -72626956 -334353838 -103438651 -256076413 -714448989 317555287 -360592232 8679502 27599360 548062012 -396723581 -712494839 153459172 -19090204 49733544 103080935 354571250 87191683 -89407932 -40947852 397496933 81614580 306460323 226758875 776446268 -514529977 81592302 -147852582 466868215 -445561101 -559228227 -358808005 573730578 46475622 706982597 -24566978 -570381147 -153583065 -141965 70138858 -4519656 156026989 476067714 -982843174 -158768378 607021335 376599206 -70137230 -23402991 434652431 129349810 -359424513 172165759 147564191 -292348121 95811744 -226688069 -514762425 260013141 339799221 221473773 88280862 900066591 -451597237 141965672 412759557 98173353 -317199502 -312188886 589846554 48067738 -48888431 -357470264 -929240687 -913772808 -143696007 209895443 53257592 -889787864 -308341662 289748255 228525995 -694763415 -46771985 -405792467 93543396 -66234429 -388861412 628487757 -373678168 239940084 169899563 574694329 -587686087 -470149785 -210399375 355873793 502487374 -70546888 359190781 -148693691 313419565 -60159914 -343665517 -393543946 -716957207 -234717861 148748017 381132215 24882932 -39998524 25548197 -167389823 -170498001 -16249040 -714276064 83877901 -379870850 376218004 -555437818 559119946 -318413452 33063682 516894906 -461119857 -527338025 208777748 -185243111 -121237904 -49065137 -19564684 697570325 -16714053 88031204 594163106 194694362 260198361 -669798509 -293384524 2425235 -463642117 -255622760 -26702616 81490853 203393017 -285427465 -730915484 395625198 -270157666 316907118 16249788 329804845 -759601257 -282806161 -345413618 -660006514 47222637 231047193 -503978794 -127420501 344963762 30726203 -705106 718935092 -89992198 -94340980 547443690 202705737 -104529798 882340299 -507964998 -111515503 -693295490 707261308 137102439 -350376413 166992841 -51369170 -40782458 -104575038 -149108220 -204517066 36547847 333661550 -81911753 -517925367 -561664365 96864537 342607170 -452234138 -321066053 -38224190 -122260762 12214522 -274543790 1149422 -291276533 -25316540 794821027 -322710637 -475653141 270516172 -470076874 -439761009 466473848 352239905 600361597 696367287 371906002 -537458735 616221294 -326289798 260323041 217699723 -895777681 -84463009 54353083 -408748328 -299082480 -543193494 554462812 17831867 -729454226 485441597 570264613 -260186011 -588326453 -341085683 209401499 -125375695 -80913226 -57807004 -23785541 -442283934 -167581020 402072402 266019926 394222554 -865896575 -820982523 827647011 185821241 479839304 58800794 -131166755 -144619028 576102747 -386123771 -668981362 -65518111 -371434190 -449680589 -243541438 283667789 -175793886 -110102679 234033084 -108826317 -79545880 255629542 -411567718 724691033 -91415517 -283147764 -342356796 -449475612 -159595232 33311103 45385763 -365091036 779664158 521445003 -399475153 -272430372 -79857780 457749980 389176979 -179406821 -626475374 -315151769 41295891 317376844 336216418 478563988 -332333162 398677706 -361720763 461028237 37774100 -92733302 466764330 466490822 547457691 6219125 -470437880 -47849852 -221043673 452558669 -232301413 -208257779 44595611 -117303578 815575340 -78321069 679806172 -188734241 193962307 855028165 -730126714 -190114036 -447685355 -482222935 -968436896 -258588988 -98541608 -617889234 576089513 -518554798 -391468154 245014292 379553410 434908521 186552985 314935715 -848816025 698312622 -408109506 182253240 186425420 717682585 14366542 33937814 217116891 -17879093 65990797 261470403 -864068398 -128423723 -866200742 926394507 16366374 -11518148 -306686834 674161410 -200567953 -32377602 196670050 -448261709 -335573123 -613080674 -386489252 -119005414 -655231346 -75556711 791599206 -383932503 180577627 563706096 -224715560 -246370620 482227854 535998725 -129704362 240168493 326628917 117656542 275477548 542098367 -248778010 246297763 169895803 498270424 614398256 -775635776 299844026 -35600817 -153270970 -686513864 -706832373 -748252818 -819257552 -440063791 -631945149 371433495 421092584 514614390 480096516 -58538182 -72622315 336693819 291303295 9293591 -198509090 -292426656 23918003 9422377 328724251 955847743 -771057783 -331427704 -202471154 93539541 343555147 77152838 200827402 -501845457 -285060342 482679374 -22288491 -388910896 297056893 501257258 42386419 322560245 -215613762 68847086 469286521 7024094 197387986 -63709148 792990884 -257137562 -58106470 24361110 -584205470 68718199 -596554656 -661367434 27080459 -282839601 -52707353 -311650923 -199089537 -65546459 -72966250 -750969811 -694810212 227955176 -635081913 461655653 35250150 641047688 100349309 -115472743 -359126937 -61103535 92727843 857261231 -824864937 39420402 -42573540 -177806552 -572173134 657183214 7497615 -426542430 -350787281 481443259 46701862 -270491852 -327309125 275740636 148166506 -340942977 -75283361 572954031 -160555632 -2724301 2845159 60016187 -226702220 -799425813 -446988282 24588879 47987961 287288507 275017993 -513902447 -598936285 -106030283 -303851647 207923453 -137928774 -49652397 -140341935 -124740842 -651129749 55466344 52818086 649079199 -313331397 674001234 56945905 532354744 -547262989 -68726378 40731855 -168038266 196912579 -379764182 792673126 542042841 -133704384 43425347 530080760 872436101 333904955 -674080391 -293463877 -3655872 -567917540 603125796 -933185175 228133749 -782603134 -827185600 343864543 4129721 312366426 -313177082 740059614 206680199 -41787293 -682668219 -756609489 118989262 241293659 148287286 9718939 571835888 77306955 -615330556 -687976119 -516151991 -563645766 466837493 -122586405 -44588879 58633851 -352141219 -266097541 -22502667 -511036900 135820954 -497794345 20765139 452307130 148167755 794233749 388721318 950170339 112034534 -470923497 -336789765 340188557 -110265284 77917059 196770782 -859499683 65562199 187732226 369702230 491761921 109403071 149885748 516583652 -498833151 -72359979 -303936158 -529529941 -245564375 257827064 -772563175 399232844 -212810417 158126762 -301393970 319993870 -101784672 -523636380 75004979 148157164 -525918190 458931533 -628319854 -793601948 142122719 105952103 66306610 -115019666 -30020009 -171581997 423452439 -288529677 -422191186 222285196 33297567 228985621 -553760455 -174991322 469835098 -760997243 -356884506 -165966287 850139808 -437081702 -385362506 -658777829 539748174 64790406 388010085 917854430 -47514743 -71312971 -312726443 216644493 -362381211 -525900824 -346881538 137640036 174630582 28410772 91894635 -172641989 -577674563 -250800203 -525808686 -620873178 -186105721 -322082274 -85974089 -341723508 350209469 127346280 -264524149 211618905 -34455350 -153141842 -390337380 -310917906 -286151766 -157676421 105336119 614716120 381780604 420398235 187196064 142418512 -788949607 393249816 -612732540 -143367323 -155101603 557735043 230223357 191581777 -462384620 132111139 255355757 -437818103 -108022543 80426524 -791261495 -383420945 492609827 -633684858 319730296 -472343308 -73561344 471706063 184725223 100733605 -155323156 365292101 -20327997 32136257 57537778 98306629 335407815 -461418466 577230906 -144621424 127844497 -85893752 -679056647 210945166 -98383498 228009179 397039868 -6190405 -331741074 248361331 -156458664 -155410660 -233413652 6966794 435551198 -906705191 245380637 -382321153 393213367 219476215 -154664511 -811393136 188270322 -380912773 60878663 582325952 66632870 230852800 -42430185 -675479880 100164963 -43483292 -427300367 -793163112 -892147727 260742869 -126201503 195563117 631766192 -81401934 -170417450 -402935146 75322959 876918286 65737248 573497435 619253333 -46101244 -43273950 157865965 -560434901 17766084 -279525081 -624567586 175463195 44885967 942438146 -246222483 469868475 50653878 -20382143 -151008419 6681807 -209175844 -183857667 175469829 -780184691 864038324 -593434885 292531340 533501217 -560409593 -315599169 -653783180 119031023 -310124972 21022011 550036423 -510759404 138595325 -5416595 856057658 -640182582 7205294 -335400577 200927194 -510329708 526556355 -18630827 -671659571 269643874 51565429 -466989 170886056 -205021216 -58359816 -523937115 3960903 222826526 -692704459 -689097169 -61957059 148740336 122127892 -515143880 -916973943 -383832574 -102317770 -263806662 104474044 -474466686 320734311 -303671580 689992856 -811622237 806580896 -494488869 -552662636 504190430 -68155376 -980066423 743546542 296945816 -600714912 -142719293 416827629 402389710 236926573 914773506 -129610571 71691472 -102600842 569077810 231454070 -85798223 62314790 325653024 -429763643 447090105 -344262006 -526719423 -165331520 -189872438 121872066 293481778 -24464016 -330768180 -352591442 365155312 311577871 337128619 213492444 32270345 432864131 -99266105 -68785090 308651396 397168407 -15037908 -8836325 363818320 -798833824 -12881550 418843419 22404659 -515852796 -190653345 22314921 -371147903 173493803 396297529 -96399536 -276891544 -176272115 -180190655 -308452879 -70925133 364161454 183738976 120983432 70975219 -434323086 597737578 574455226 895687238 -243824333 -147342257 849450046 108028651 283836746 488069491 111465661 15580813 185854028 -183818956 -447052927 206935391 -85038214 706615821 31262644 237366041 -253195820 -552785557 -481693666 121948509 -664402557 925010595 174646006 -224793428 139911197 -185178859 -226488824 -336001392 826429501 177889973 825433841 497646809 -494720202 168492246 500104347 -26787140 195426050 430248542 -308668786 -269427910 -55673623 -623382967 567149763 -741173134 558713719 103787762 -543498 103869229 546295824 -324193920 -437197771 29585610 -747724901 128300335 -334710735 -225151276 -448250695 -672546804 339565046 512478333 170480549 429909973 -782299334 -472810298 -46375676 -189603337 852014724 274654833 152332777 -804620216 -590688760 -277795019 121694264 79959613 -216578113 654505372 208704040 -23644161 618194548 -104566100 -293458676 -59238222 398329188 -337154130 -381628222 515767654 828454161 -863772788 140147164 -441108616 808624770 -122528513 150328455 148766220 357372866 45374579 -249969317 -525013410 201552968 -595945461 -856458239 -857424939 10311180 -77855652 347505449 221511043 -305567511 25975381 -194673792 -534199700 218941721 226613264 792278532 -177635021 -13084038 -186243754 146241712 249937294 87649931 -398021468 -346882625 591285598 627504809 339794457 -355481069 743013738 -388263069 -167566944 671226857 102879669 -266266093 -63915809 -422000074 36528510 358103128 100805237 314512968 506254016 161868165 -477667560 799126878 -35184956 87489532 519911977 157078841 564342857 -608056087 -81727987 -461035114 -216922657 -406692436 -91711482 575973415 849838307 113107359 -308287676 -362483075 28130750 306291820 -368793505 170834373 354183407 -304023599 -319794228 -772744057 279492950 -652834305 -419099611 -250192349 808464337 -49606909 -224850753 9220380 -539599878 -648677275 778882860 287155969 84935382 553005336 -486959048 228424268 748308434 127799019 646212721 -92568832 -406961968 659886422 -554265724 23983629 -15380997 -2258985 -102536549 44051779 415513001 747539986 -475197957 868571505 551554218 -397680700 -273506455 -642523299 367574728 -459764790 -166046425 -280556598 792041546 -417925560 149565049 376936534 370666983 -506367996 -47042873 -126387794 358574032 -445205363 -14318024 552082804 372085406 166565708 -638430443 24611558 603193526 548148804 232812217 -829647022 49561857 351464577 173672140 -787936966 -298991710 -235202602 121579953 39946969 114230920 -447779308 92521786 -370588420 36034601 448473888 -749870631 -275157631 -717188151 154726562 -846099919 136213808 -571385438 -310917714 -77075888 43859874 -64458068 660439158 25429170 723779032 -532588877 182826940 -208920213 164715365 -16023745 -322140727 -166284829 140268356 -432399361 812524248 -589103750 -177352919 -695018959 227018253 772936977 96906685 123050206 105372239 -517629771 -159462019 -410470468 -395777180 -520046018 -461909212 -573641831 -314436978 206999158 331176249 -8703659 -305093237 -491008213 709614121 366514368 -601311663 85073964 315231081 -94892781 -49635448 -336054924 432615822 -13445976 -777475039 -226127407 -441950266 111895711 234434956 339737241 -747070509 54002733 555136207 890844145 -186319806 -210178812 181012565 -600016267 -308446842 -120709122 -419909062 467779328 -729151242 -313935535 200562538 744300086 -267946685 -42373791 789895867 -842443189 -355578281 515104453 -598855736 586546317 449109590 6775540 119000667 314824848 54229907 190100434 -120792629 -291715525 -414780311 -101549791 -338135314 273658913 -144098629 279204335 703851552 -502773296 184104200 182161670 -873959240 -159562060 -649607817 435063113 -35061108 -11656111 -338225377 -779758566 -352166179 -222590639 282663712 55748122 -225119299 -713039946 204460717 -590426583 113591890 -636711505 -866933917 841067275 -58300806 -204352795 568721613 74596774 657272632 15257921 -238863817 -73548392 -376019132 642485435 -464950261 11459412 302070209 112625701 320583163 -319375084 783104140 13239822 -360355592 -431618813 -60157270 -58113912 -492838497 236995798 81749359 -187899692 -68459916 -734559274 640758572 668746587 -520756948 371107740 825643623 -385827054 -380332193 -237794929 -233806759 260489451 -427571144 -595502884 -623033518 270977314 335124440 -605366788 61968117 789741100 117784005 -48957991 -454803597 -443800693 -252230912 -275625252 22495538 -65199279 482349448 101618962 -444104739 -832177505 -90985683 -133097286 478351857 -487806398 -329990995 -312952861 -971549433 527553267 414167177 -562334369 89308565 -115896539 416796893 -569026059 -494197651 158679151 13768495 533282747 534742031 -764260137 508711961 -432559907 -128933848 460865831 -653078626 721896044 -23969482 7887950 739205578 660486861 -109825321 -487659056 844747878 -456452825 91100040 -415759055 554590392 -568058173 -605841954 710889874 -503628176 324793005 38785424 12713401 476575550 -419452016 -507633726 418177052 285996267 -283395939 -406472384 124391958 -252506659 -573709097 -550858558 30214455 569966695 712882903 540204768 91775825 398796565 -616469453 60180034 375760639 -384051823 -424211039 -459306645 -789889849 403998351 -422678270 921065479 -53863293 -37456355 -195183004 237132265 -480471270 -431083371 -472908330 -295233123 -24727036 142700657 -322325506 398726492 119064355 -328330651 655864637 451405918 -211200295 113537306 64181624 -509790478 -160885246 -513230368 -164293538 564026028 -192781141 -785442297 -462395656 667645295 710976335 353054783 784565824 -31157685 218410264 166982230 -566950807 718818594 863801550 638370371 -455391618 -489512562 56606731 -15795757 -366703368 103396125 -156319465 -288886062 113427961 349095535 909819523 -385569888 320753163 -384967337 -461163069 31546373 -544200568 -417243797 562046248 106617237 218809985 392132198 -333535730 -161779475 -69313962 111730454 703393824 183374277 -88074376 208701699 51809974 -318308483 -217718116 167499217 831408166 392187363 336646168 -34774979 35049346 635519020 -156722042 806240945 325926393 -576664880 -359461485 -16418133 -127715108 -652558459 -70278896 -148588742 -358426436 -483619877 175401832 -166153478 -714949310 -118780733 216615015 -472483219 -322924565 -219606576 -269627633 -990037562 -718234972 404707681 872344737 -27384600 499717562 492138033 -29399333 -261913076 -352133552 383980005 454250052 -592977130 9832333 301455789 98875233 -657138041 -478661443 -260389960 3688580 -92398405 53737315 178525536 -421759466 279989339 535918652 385555741 575466128 -173473105 832511257 620470458 291917261 -540489601 -289097944 501906408 616378583 365480426 661763983 -305546120 313134775 -91437556 -361587437 691738483 791729499 -53339199 -353751939 703110894 -617019974 46388437 66774435 -191527282 -189680799 353268917 570475458 -845461354 22166015 -414819989 62251979 -125542731 795183871 -521777767 93282032 -620402746 -803529229 -429855861 -25719463 93881873 -594913646 404166570 494873586 859172044 326839012 325101828 721270549 390556116 873193518 -189597296 -802404875 590221255 615985649 804794752 686465901 227382276 198343767 214597714 -662262288 357740603 518121812 201151362 882401528 -244153220 -539514171 869554245 -243750558 52146850 620140896 -184982370 608134579 -601840950 821432401 -500304301 -313473479 -176253163 540278734 -408475657 469122030 178275309 61104255 -264827541 -639878593 189588788 -355739089 581836395 47006325 -793642517 -259764144 -119874808 -436510515 778894358 728770228 378964833 -134726528 -725016237 457586049 596247776 -350008115 92937055 -357040665 694131933 -345231106 -441595614 -688424698 -30749225 142401608 -21166995 -733952518 69064093 -232445667 -89784967 206720431 -809668514 -560216979 298448760 -189441659 -227291984 -401897188 -139668016 -82874371 -67773451 -274788461 78182721 -731142608 270063623 -361221682 261552106 -18291239 702211065 587668484 -495765861 -301726779 11037707 -391945441 501021445 -299047550 -267808926 -655692453 564906659 105104256 -202939688 -837267413 589381323 -342020343 -434066869 144768565 -356125035 -800374221 139417821 -621201285 -519655826 -73796389 -346601198 22909041 31159746 200759390 19379519 -113167524 507933325 -99646770 -357023374 -3449922 -406803713 -205719384 -848660158 225569725 400314145 -303264384 -430231858 566985703 142625250 429147947 -16246577 770765611 -139207444 -434446796 -726210308 -209379225 -241720860 -252916266 -242019277 541302998 124426795 359491463 105166920 -852360822 -305777739 -590203060 40251195 317146080 -295802258 -447703419 297318918 -7542939 -72181253 112700688 564710606 -8422014 744558652 530815987 -574969736 245001391 -597274063 -55288145 -164639119 491504531 -2926430 517546057 91751172 -502525806 102060266 -294630610 116694920 -496608079 48016824 -141537207 712663071 739783260 53229810 -294150212 -53646950 428149313 -201295512 -614697242 -396817862 -89974420 -359564519 -627986726 -835141303 -529099676 -237870546 833406257 -272205404 -409818466 405168281 -477868551 -654098006 294947952 43459782 182545790 -289488690 204400674 -439517308 -186890105 304335496 233184207 -91659367 393773827 -212736371 564643284 -720013316 543953242 184539143 -229504840 -333364447 -125359157 45612321 -419389995 -492028182 -521079951 -27302585 -268711385 -73821632 -335343075 -890982197 -94126092 168591292 867409516 288728344 728613008 -409054375 -667489241 -317704631 390136607 -693159337 -144909148 -271355440 -691940227 -288558090 368264925 202016906 -85503097 723965983 -276261366 -432705257 -179425423 55605493 -205201686 -81277549 -219315599 201475224 652584841 -630361630 584942712 -66638688 -245943656 374830119 358502768 -549540334 -35993217 -465406955 175994776 -914849656 -819384248 155728010 524403206 744559056 -712676981 137632660 47794057 825473370 58888543 322919999 4132296 -352883638 86101368 47687736 -228092056 380372882 136710875 -233659797 -106695873 690618479 -374903316 -242074417 -248238536 -525258859 636218794 228041318 718524451 -391509830 56867086 214205611 -358467662 -513668570 130679386 291873646 -88945461 57127012 -484224031 209041963 -601548452 78187440 -666039405 -472462214 33902790 152078161 -355277786 -227938743 -186621383 64497764 -193968384 -31958484 191379887 -599278974 135188419 122176937 146062445 -431689691 -493406864 -320008266 -768123949 -368734199 50870019 -837147184 -190796606 808306638 436238342 -667678837 -198483318 334774083 -509711174 -529654934 -195200954 116374311 281987118 -148111892 628435940 537945081 -113519032 -456445405 -71851523 458403018 -19274261 -860511305 -328749981 -133568831 78697446 502922820 -477084741 -100078621 268179528 -681234454 -617552956 -571562221 -589975124 -35387627 28886311 -149956181 66255926 86821768 463795291 -248438858 -562487179 278505582 -126218907 -382153192 225203744 38576089 645839333 729095151 144038946 -458478791 -178244379 477504604 381097541 478033844 -629904338 239901922 -515921052 620552914 -8198238 499820662 175012076 -175343707 857926971 24199265 -47508327 -677625177 104769149 -190257511 364205799 -669240478 -335145033 689393591 -468480106 -493206043 -599137421 -112189191 397527721 249242415 -28748750 -890063039 986645801 -154526134 232191211 -422718361 -57007310 -816785176 -521297395 -243218427 35071271 -466455846 122706499 11808504 -308628879 -371794734 681976247 -266151057 -829545989 -682413948 234539166 -957768 -344574797 -362104136 54865471 291833954 -341747034 -474129409 99249423 153710039 -201269986 -546757084 -332458821 -145638988 -86101683 -611875940 66814754 -674030661 -283093004 3851413 506026288 861709208 -26420172 -202244928 -74741106 -136550204 -119135937 352178817 -348731780 533884080 378486892 861087669 604141728 -684974749 150922211 -907178809 -532921617 673744106 342110199 660971111 570447937 286325298 -11402733 -282760 845043944 352515671 603093108 -331167518 253176700 -471716440 155250749 61047410 575635152 210470992 206290694 332598093 395863010 228050629 109943859 24325764 -386114458 178518639 295477479 571697133 -168791146 -47246911 573601796 -538694912 -398891633 66982299 -456781817 -415862309 18503783 176057822 -107527457 83435446 134774076 -129179617 109305205 126389381 -604985440 -220509986 -54540678 265336953 207538478 -498549603 -415584004 542354205 -249707238 -268632578 771311963 149123390 76756952 483821242 -685022360 -20907431 -458130554 -26424146 146861334 181380104 -723735237 -42327177 -379065058 -536399462 -929044594 -133490639 9770827 -399130241 -111907124 -22377359 -452582023 208030013 -284702207 -275900161 -21932272 -930924710 588310444 115013249 -325741212 -272043261 -373901901 -265034790 757582500 427429411 420525971 -3770460 361767262 57231372 -761618230 -60775818 -18221551 470781990 182531233 74301575 16925379 602004216 -455791937 131408757 820288044 94949586 -36109781 61274316 442922327 -597277464 -657712159 -397213699 497729838 -105844817 511879882 389567445 623231423 -828171260 328541086 616713696 -137924335 94675850 -197157590 299107014 -283093203 779585186 -103707380 235777281 308456129 -73200119 -49094428 -798342376 160455337 -110939870 -175792492 -509658095 69953462 -340267294 35935216 -28923041 -486814379 812036651 -14450016 656017050 177746395 114342124 751700607 702788964 -310513888 401152368 -49860728 199976794 623995675 40372252 -476418077 560256552 -385372290 298762137 272623488 41667455 390112469 -126010854 -675474321 53969021 -831372797 -619778238 494099309 286342857 439908055 -221974125 338164321 147741170 415608335 -299546628 -451233859 581052648 -396836891 -66791962 -115663744 -58299422 -410217904 -533302770 197088191 201976389 79755195 895453520 170801043 518195195 489697997 -430391505 -186714255 -317624548 -541780709 -508378710 -249755802 -309513698 50211503 423907698 -237260030 -115704060 -689080944 -739585318 -472023146 -784386876 849774796 -238828308 -64117237 226993044 206614281 -115858751 299419849 -850598875 -415672566 -550552602 51709262 337046217 -886507202 -8167935 376070776 -488339145 -154816840 -111093887 -136136662 -677348375 -18002860 27336099 -218579576 -516435306 -102470305 -287184739 561722726 311867275 942289673 316685177 -636339120 544206021 248662227 137393611 696494940 330486834 666838111 -187574580 -465439843 -185993608 376485854 -618671192 -275833220 -534059543 144379070 -15183098 -94061036 -135632361 109618705 267126757 609290135 337122076 -339530772 -423096867 -554462389 -225397116 -82268821 -92284306 -3388577 308354411 -696234566 501546796 822194235 216821941 367675684 -557040711 -65921359 -894389583 77112510 84544549 -926576925 -507842766 15079124 -514431435 68496375 152681040 87094288 434482559 -127341379 546134168 135253196 217300124 -230825178 -188636647 857940443 -483578898 607571687 -224965875 703418561 -365658643 202009314 -3306904 293766584 50908478 82480154 554243158 -413863898 287065187 -200513473 -798401743 -153147205 441306840 21564991 77075294 476943656 349414839 203471752 -31943428 777283590 -336336459 -531475953 224980743 -10550019 409971074 610474471 298879830 -375444015 -88248250 -43472364 371104527 -447239954 -35059387 66627301 253470134 -195521413 -296325363 -717475978 327662784 -559298690 -86573137 644170483 -344013303 99977011 -85152556 556565489 342492291 6471336 -281926315 92946441 -377957766 36161142 -682088690 401855898 -409340833 -469308400 41216637 11360019 -703895097 117458132 167841678 496904317 635865508 670283225 428990644 325483012 -191861658 524233397 -172187034 -228376253 -231353498 -782474541 -670306217 359582826 340222508 -15765319 3580931 -129085492 -15485348 845901984 451911047 -535461826 533029150 -761384607 62344513 -73202103 460038135 -506629492 -774274814 -436985749 329994292 74011881 28387931 -174461986 191156825 278924232 -304658654 -96882740 -120282374 589212612 299455441 625569507 365366569 254258197 119376997 -547993254 217037733 635462864 175977719 110844600 132440876 10202416 -866768762 56152718 55052328 -44988997 13892191 819034049 -152995827 265317811 -109435304 268268811 -51624113 353028094 -487783799 -508511850 1125174 324955651 857461185 294788925 26473699 119537635 -22135915 -432891702 306831228 -208750572 402267017 -695001647 -36750085 474996510 -878100859 825155897 -89373830 -890102920 -468780084 -761850075 -198030420 745543154 -408773460 604701924 -2406087 95453691 307985943 -249496165 353445787 -548265323 191985006 598369243 -425514230 428247587 112952326 -189117050 466536014 -305244429 -130922446 -44179678 -599558450 119048749 599209705 -20336648 -52430720 -571999580 -144227749 94681814 -265364015 -464036293 336810559 762510218 -96727240 713625480 -390760365 -655945515 720719815 13075976 185172170 -727414988 571621005 272295736 726955095 710167630 -110093050 456663040 445494345 30064082 676439047 -173849877 560619012 -409672835 -366692158 -693698949 743626117 -48778539 -573044857 447673084 -114537957 -384498681 -890995245 149570149 -708662383 -244217443 -76676207 -451577356 -247862712 -529685664 37120246 203925142 -349531254 -198973811 526147449 231334127 259056339 39494836 -81000195 -77439807 368699216 473081383 -887208218 775965814 -839746164 397857848 -682137167 -169363203 -243070407 45755468 -119637740 -305313468 123925041 507479691 -224237294 -746737733 -39101014 -710998717 747847677 -766412866 311247247 -42008053 85744324 -402558342 567775379 273234605 -79713278 -412443764 -445381142 87136607 377592163 474843485 66742524 -440334435 828811864 -572275582 277214033 -83347162 -678171243 353115920 -842708377 -662258226 594271663 121790106 20333937 626755733 -450674412 588933601 -282039663 283174664 -58148135 686831312 539066392 582024254 -29905002 -102017068 708974348 352448613 161022715 452136532 -464318215 431799103 -114475814 -151440867 169331869 150256724 -862399824 182765983 -411944167 390078068 -5102293 -19495252 376302057 -992881934 -192807918 -428802224 -756820433 575364888 23729582 -120328076 -296858535 304245185 161983979 222440912 -453231299 -544325708 -246903669 245538464 -230867599 -185793192 -435572519 -228285298 535885110 231278096 -81512742 752676143 288362317 -685113283 -456067505 52902461 2362960 632367604 -202727857 32341327 -164404699 -4754621 231952719 -644886523 -738476682 -820031127 -302658406 801639300 -715466361 141082911 506369996 66650978 -444921525 -440840456 -865526296 -81244837 290565357 -482424565 -171555730 290355904 -540919515 -582538188 -302062911 142125989 188143480 -41579491 -522805729 645697377 -570877228 532107013 501390495 -318850871 -635137283 609441224 923929827 135790929 370121906 686916039 772353853 50529722 259734576 -197505543 886538070 769201593 358081459 -120742682 -247829218 -53604897 -388352637 162856839 160666160 66071150 -148099491 598847060 582029217 437268046 510843366 431208994 392987043 -434441369 501719193 758024103 5222397 223439825 -34711763 4963302 -167571920 -490741185 -175978359 161099302 -242517342 247814652 690646205 -334292540 -120565767 -165298252 676082041 -217472951 149661410 3206902 392263538 388387692 79204656 -90979793 153236030 -690722844 521003210 179044712 236115454 -557233691 76018265 -208329591 -129806091 -714078905 432680683 429772262 -555218150 49635841 568322814 -720270845 -118708092 484793885 293581766 -238571820 -638892878 -59785797 -518337453 -515807012 11114773 -333320929 354209377 416223327 -380356008 175494084 -428001137 -237957998 339196844 3069537 -236809165 -690040522 -31307794 -143609360 -312909003 -50305143 110697712 436968524 565341614 116414667 -533465333 225468765 -105384362 -508175699 86863005 -133408908 259391556 121835447 279240605 -321561484 -681190286 -40495331 244507301 -105585486 249665044 -152649125 302737933 -540234056 -87153241 283682404 446484083 849763605 31856772 -66040598 -50174862 -427603726 -759468710 -154374073 -366593160 294887506 750869623 451787946 215058021 103477477 10627784 275098191 389949729 162987507 243944495 27871173 856828474 462404486 -15315258 582398355 48070853 353679818 19524242 852548031 864505303 -637512958 195701741 332244954 -237552971 154941620 592179369 -652355194 -216919761 546367607 265563353 90889268 6051823 112574682 102553202 260158328 -373819075 -305292057 407714252 407534136 374701709 -675963547 745288549 268405272 334246903 -851349878 -56461160 -86555538 -315891526 -24833272 -156341792 -246279818 5454076 -855761849 180413726 435845960 114248044 -478003487 136596376 535389029 -99858041 -634379170 -76421461 -59244890 -694915565 394348690 151246896 -528901871 449013349 422385650 167108568 184542509 -676853274 -859106795 -355575545 373037324 -787162265 -759236435 -129760202 -403380360 244924161 -675933124 -8446446 -447127973 705468582 -77489671 -313994361 6450114 -186408140 -236137238 -28890799 2582728 -271925408 467846859 572348615 -78877730 202918477 -786556168 335321447 487555285 -405910111 -381600117 517118451 436731542 -80323035 -211273375 -809989257 -72750545 182139294 516399725 -540437187 -575722963 -22321562 -290530328 404036729 58822618 -392909430 130738500 449556147 454919332 768064345 112535630 34955311 -123839577 -565118602 -28417487 -169917857 704409148 181064068 -26723181 -241612575 435743768 -290678061 -510312986 -13531339 233143901 188252303 -434875555 90497320 292818570 -18671337 567306576 -192255718 -380828612 538110896 426425500 477063995 -338023685 281167888 -802219629 96269675 -125314093 -370879844 212762296 176062516 -755003806 -82534402 -883714365 84018495 -285981770 -819578420 66111361 2612997 -8644843 -120248995 -596066214 620059800 -34424637 13397341 -178686216 -168597827 -653148962 26096396 621561298 51110047 -267755717 -523976744 36500849 378959671 -385066510 216991534 -60235939 -407545734 791263994 231160730 90278761 -321112244 -188569326 -99733529 667615396 -526395797 330391792 -244235622 -571736286 542232296 245951077 -790451871 301307867 91054561 -149695055 -442334010 -762705453 230229857 -58462103 334233545 -65610802 -285954325 -242534791 631673633 752017751 -771073874 785646111 183683965 -464556056 -115441458 449470169 178848948 678778278 588006290 539575133 81985820 -269922417 -261254677 413325197 525788065 -455675116 15828127 193188446 416924972 179283322 -885618720 -403775602 168034560 702309032 -252164797 -174235668 568364849 478368870 -251582589 -174987225 -237930281 -266047629 846792302 -170073710 -344226792 417717141 -362036896 63384716 288944216 4489457 -139905736 -280883206 91128408 588085636 89179732 -33732353 -217563930 776630944 -520122813 -254538002 -384233153 53288531 -117846617 -645305091 -117633005 60393369 41954507 -124046924 124479474 -27371266 -975379229 64908656 -508367249 288801564 448096835 -745356018 49959053 -534922721 -427910592 103210033 178956555 -98049635 90597212 353993979 -610574198 -571264109 -29448203 73619764 -664815853 -418821867 544168537 -5371688 -708761724 526240024 279477781 22816791 -59462893 -468138249 -297329402 541178300 212478442 -493857029 463558738 -354785213 237151359 -270492484 62215035 -772036163 36357772 -78186301 -468862433 -373213760 721913997 -202223711 44503720 516680994 13901484 440012401 -102446004 423686755 311620108 621057954 24813747 579804806 -396774348 377007071 446248995 -246478458 -837558699 -407252413 447801475 611410832 427219842 -60836820 136650422 311995545 -188988499 -177894327 782075290 896996767 -96471016 372180514 425280796 -629542677 -617967411 -57849233 367600786 291537022 752468482 -27889181 -258966217 189905786 69676214 -54580411 413921938 89568797 -883579806 -332771099 -265064987 -18060560 148374781 -53198334 -374864545 310796196 469038888 266722841 419529729 467150661 468640086 340957446 402470255 200012946 39759201 -86892209 -95071930 39145465 -33378914 -283237935 -775714181 116844126 162981626 50881027 -159804406 219200946 -216881709 338881352 -9315366 -443004654 258652496 -47378303 -634849632 216883416 125197942 -76472006 -38796259 337775763 -576060914 -293303277 -388278818 -279545993 486056061 -272088334 -696737640 -345331822 -244989850 -274504579 -400942962 451931971 -123975682 73738739 415832085 -38586574 -494796004 251389498 -258508534 659248298 883695216 -148228131 524583329 896356080 -33753727 252270349 416746690 142074642 79662286 424966362 479844235 -664734458 54489937 -45510239 411014898 171012578 853414376 -518332310 -765742803 657591184 704907976 765806782 761547501 -290607030 -23788843 189220511 -626744527 146136327 111141093 -776273186 -285635853 -35650247 270040191 93259876 -175958787 -295199140 -339287406 798087503 525972713 115986234 789323453 -41760738 682209150 737807985 -500031026 -684493766 208790542 -70404708 -274126571 130611770 -226293771 78863831 -546496081 4162566 679399102 -518339497 -17095398 -368698519 -308240997 -394052359 -669355736 -446455255 201309861 313232836 -494004793 -522902066 279257236 -285879740 727880394 -287762213 -456535670 23485699 -218718296 -366066374 23896645 664768683 -133632153 188943012 -446030182 -5139000 -53979546 44699166 470371641 105522492 -522897749 -394468468 159142217 -10613543 136320763 -586535373 -579249593 662241965 296546739 354795963 -646639175 -237002065 116583191 377175321 -433483474 -509760428 447941740 -640847346 -275211666 -599975770 -175624454 168810153 39205815 -467755794 -170279256 38785462 -763302869 -370053503 -243035855 -59764845 -510180370 -632900552 673729478 -750121968 74791212 259626909 -241641587 -150674585 259489179 -14166867 416093438 272291492 -26114361 153554539 -90640195 -93153193 -328251932 189457158 295165654 743995358 531688395 -25843672 -715424321 -59872612 -647464989 780758429 245546413 -578580981 102771556 802798188 -331236749 558794446 -16408748 -461494783 335070443 648713771 138639194 156805646 593835489 -885236621 22893556 714998950 -756460975 487872020 -436092122 358441944 -147168443 425698800 -481995654 115179714 246704593 -132682726 239279936 -43957693 121055954 779485926 113811143 -587610521 483419197 -443822899 43448061 279998205 684371786 -414781222 817384671 -92032727 316808328 -403083302 -53108885 389203689 -228751660 211896580 -484309157 -757590350 524547558 46437117 -286794203 -683208412 32132328 452470068 602408858 766122615 -716794464 -524694551 -84001681 3076424 -114284895 -427693859 -13257288 -599484012 -91730161 -68197759 625904779 -128430428 3120548 360070458 536993332 -475253408 489232387 -97188129 -135438821 -55006284 268344948 -848317768 626982943 -528589366 -148332324 156728418 504323056 135609561 204853981 -181994285 474389445 562046182 195320700 73885241 370746349 -189841837 -168853891 -400788338 -485961385 -6618167 -526164829 -9237607 -116559055 338118184 -672915323 -169857760 646359853 617612305 -142953525 -245921216 -289623498 571916827 673560991 852168015 241750785 -151726808 -151823548 398776887 112891187 -32604029 40502617 241449986 -662789720 381059376 -596923811 127082283 -153141244 -197541050 -129872402 855503000 -499823188 679980690 690295425 -920029339 -184347352 95678829 -7611511 543017736 343674752 376371875 59215271 155170928 349936915 -573506225 464773195 184459248 133256615 460786919 -204286133 -668228643 -264392141 615005428 59546296 -647437588 82100276 149971989 527355741 -100094073 -32194501 97357170 -96636228 -454987651 -148710940 565205133 -453443152 -446663262 -528089675 452611998 178881683 787194021 386625048 254813858 94825280 -356210202 -223913217 -357306879 875479738 273620000 340988386 521255373 -264198377 317193588 95450630 -408315080 427496347 535314271 316044951 433134889 92331563 473501011 -329411993 252901606 303899603 272836543 -487169614 532433224 -278799621 456343957 -380567603 -56500327 426907817 -286433509 268942075 6339353 76142419 229691984 596034496 440281820 156598844 397338441 -640273370 -229422409 779398475 750094370 274950424 298275969 -827592012 -702672638 11060193 -344859948 -363976570 -18583314 -780058021 -15491623 -160150427 -101513595 -688381518 -719496788 -104014457 489847830 -570775670 -127205791 504998963 -104501269 326304639 -396738233 435470819 -100581301 -141106689 31953622 265773895 -101680913 -400495977 -331590665 -85547414 -186090818 946380963 92792880 -290658686 -32560919 -313585957 -149509626 -844620699 72264956 -218680202 -434468152 34658605 -522997578 -652294061 424619489 303668921 -246680911 630264765 -593537487 -18112771 227768383 -907913910 -62330219 -24348522 114254355 -180813981 -343418679 -856362861 635490899 278995499 48468899 3671762 -314769344 647899956 -26457393 -681888884 445572104 427053395 -342337404 -49274321 159676149 -695780494 -228760030 -50158787 86683371 -680642391 -188498867 -63059742 -43034101 440941311 -637888953 131819495 316733281 -809074963 -38422237 598829180 -940953939 790027735 -501611020 384500548 -31294340 -132291730 -120596120 276938583 536972391 -233121715 476932321 -293233411 605054319 -231938521 39342341 687885995 -582577006 76158081 70299029 -204148379 -130450510 114178778 -531791580 -267193202 -38486393 -95735752 -601617137 232111530 -491277537 422585617 367063669 -501030441 440901694 -299701362 35786269 845172707 -840289850 -198227223 202985198 -661867916 -113218990 -544538915 -146572830 436084704 -17287079 -237269211 -30858067 -13220394 -15688364 -783788355 35744855 72917311 -274231458 -176626425 409269663 -54231104 551385639 728698194 383769892 -528004854 23453219 -726191541 643909931 550122426 -52333691 -499164177 -467248872 -821133831 448443220 187273410 16261754 6279907 -318244065 -175023446 -247722648 -715475007 679181283 -231674278 -33594835 -48687220 84782220 44966286 25901736 171020315 226072198 332057839 638819679 -190018654 925832200 386101442 -68070400 453840122 228959887 -65797904 -311902359 -743079826 337663478 -314619494 -621764733 -14606183 362178194 699157770 -491694245 174089839 144097015 112247507 -916665933 -165378855 -64262879 -344857346 -198178236 -308318079 66465641 -496949545 233463248 901524725 -194104071 -698327982 109821610 -399144008 35953138 182461593 -720808873 -273451544 -214094022 -13753342 146270290 579729336 54991006 -490046809 571224064 736612047 864676763 -456161970 -485954078 -66550298 -142202480 -183230086 132994032 499400542 -369957817 211660456 16092131 -158435245 -273314064 212053742 762995862 -472453654 -13050147 602170997 216078398 50994835 -348468006 358348213 263599470 -444057612 195912307 669954125 706476284 430571222 10520475 -268927780 591290752 253705315 -669997058 79236380 391497011 619957259 145479613 -319928617 -458913069 302720735 298583912 -50996324 -515806259 -561777585 22199860 268230553 427913200 44247568 -622187820 156513835 253715165 664854549 607292917 808273861 -124093000 -114620914 -211297839 179551107 -638558693 -232389882 -360415492 -297835518 -294739813 -322069797 -130104000 704897911 -536568517 -477194057 567194744 219104249 -852892895 617592656 86349745 208705168 414917285 -611018725 307123253 -25484146 -14958544 -52027840 -513109906 -21451379 -124861117 21045976 -167565631 32919020 -802850088 -84649262 447655439 -416192940 395338488 -230409130 -641098611 419877885 -455963572 198880302 -126763532 -18751902 -173732864 190708979 242444298 -361757023 -420827622 18061162 -174866730 -110599458 574656558 -519517446 -301934569 277500792 268210484 -726971620 801293666 -257661345 256570551 286262307 9191984 86092706 478099000 -384807820 411054795 376220379 311067781 -80730700 -95452979 103751422 -326848813 -833279192 -368943721 -192961641 -305376551 386641679 -129677698 144696148 -865562690 -495830077 -735518951 -321312894 737093236 437198393 -352757150 -333085886 65213264 -352644758 595210737 731380020 547694267 -153834028 -704211211 -233562130 603266799 -729314500 3514448 295813029 547329012 382247942 -578555116 514965900 -264686670 330411338 -383285256 472874605 737362114 582425579 162419048 -241655702 619471243 -366566306 830918756 -636406624 -337741856 572819630 -499963922 -282155177 250106673 -434126525 -184919777 178714075 505272305 -266923113 110003104 580860848 520450982 352460039 143541265 24584801 -538105266 36986085 -609777335 -507752485 803087069 -197881951 96869070 170609627 -110544572 417316376 -457408654 -123583472 212471765 -143136992 -55070018 14328790 36401295 663722825 -193854216 509404240 66607682 227400143 -855129233 -86898225 301696284 328752023 328595375 -650219100 286561470 -250403479 -206875579 -214200182 667756539 551116971 458009334 83135175 77076205 -459389880 561061440 551240463 -215869954 2012648 -209806258 -493691088 -589046192 455730314 -275136552 -818912408 -456430874 14005958 -207274225 -473804524 -739807198 239232601 520517491 -168504388 -477018097 269889309 332785456 -315101845 -262863642 95301141 234674952 2103442 156076944 -72693815 -34233115 671121051 -479692744 47213928 -446656933 -654527717 -140298551 -168048440 244076165 -63773830 509994535 -409304023 602883340 -329602788 -391091180 -439720646 -801311294 800635390 -5729592 -240179292 -420924789 -228577907 -574312713 -368736435 -27260281 -201540377 746500695 227403740 -18044980 -334106626 790471644 -834460456 -689910514 560672663 -185975747 851973369 425786362 -168123876 226769115 -331279251 30629425 -170273266 -143664027 -315936791 102415073 -275877871 576129313 -412920228 708352958 190578693 -384270545 767993026 -334052476 -107010533 63008839 239709119 28890589 -424198914 126566327 18484851 757304527 121868118 -662698645 -632863712 -143299676 -726935772 452783395 366461948 -359073597 11447557 -31354722 502606209 -679407470 30246076 -661728410 -176376095 643854257 -570990042 506956264 26809926 -646138774 -163913634 488415054 -74624461 609483376 -166723301 187979773 -571819128 -438226150 -44268841 -492842125 -856894794 577363439 279651393 368261409 447976290 -246180881 528767256 339127322 666542927 390965891 231772054 130669830 -59965682 -29103773 -260027233 -177395810 -370933767 -544806863 -663196317 67695295 -306939171 -226124667 211232236 -324029122 -85870296 377594789 793366080 -194145315 -946775350 -223350477 254805012 -176240961 -778660 -207411129 102406721 -26678652 -170717771 17295633 -287284312 -81710372 -92313071 920230798 -48367317 434453406 355352745 -54461602 957840289 -358487350 195733260 -854396995 -558130665 388574825 -281362613 -688333972 99136970 205682114 -326676281 -292123093 -295485254 -222702617 500916889 -182491104 639616867 415818807 40606714 -866509893 532862516 -393856036 -219548257 -169663374 295249294 33896260 161931651 -258986936 31587128 -926202465 241146229 -8738805 -649672024 -431370424 -31498186 -274072910 371668264 752864233 397364693 179192369 766703246 808670649 -897654556 -57435058 67994160 -333563411 -92331093 42419838 -935222213 -351068427 -539347256 -317872420 -145586634 -163042632 165676321 -203091602 229238366 8498113 302746407 465516382 -32574468 -320119043 937134404 133091322 480833856 330159090 -695634792 773807609 -257754221 263072985 -225601638 840301667 813044077 -517295814 -200137167 486531052 375140835 -210133548 888712803 -390845272 -295019330 311033259 -48399513 168124453 695605845 454284718 -508821180 326157287 290869811 420013383 -95434311 -289462638 -74527206 739465412 275877940 36248607 140450310 -9795511 137155438 -66619289 -410473621 7798194 -317748187 237444449 437784250 916370620 564002266 -377943536 127311795 156177008 -437341631 -468468006 -607776166 -57356876 -319934576 509624202 -883794385 202813354 -1138475 -80937301 -49768012 -368487934 -390175051 -143774334 615090406 -859673522 204828290 -119142547 -658921397 273915043 -152991941 438219478 153477994 56638397 -66193012 294017999 -336349232 545756878 179098596 -136871189 414385218 -28062224 822797410 -931218016 -176220546 332503687 126236273 -218515165 -588244003 -715429862 -333659319 377085608 -348398149 -396532836 -822658617 -522594200 -529948735 -789059891 302138804 751691984 64870064 -203294229 -145081165 323336956 -583686163 -535245831 333978879 -292386739 -87834088 -331202473 -222323599 -171282457 -404453098 -164456362 614347042 23603965 -623536003 722839796 -454016012 350574017 -493399804 44952343 -47864742 -321323844 63646030 101292111 -358839343 236533745 117150955 134393266 364345709 -589284897 -21693034 119676186 -115235646 -513411222 -566937964 -768056375 284106725 102014815 553060760 189075185 280800230 430928977 350202665 276932830 -129196878 -397158272 -326280816 -626598959 45284469 97331736 244047292 -136456200 387378792 -124093228 316349190 134660970 -509409113 -857415748 -721604161 -297174426 402132311 -1690952 -119298432 -513148616 231699909 -300700160 913458483 151384867 -471597746 241276826 -55210052 -263131841 -205955904 276174387 -258579563 -73328400 284667263 -75563054 -703309262 -761161483 142955100 151621496 -646501652 357250857 182814355 -125864306 -320501816 -437014862 -362060087 398498567 -34356866 227945801 -602365537 415679228 -288845274 517683144 592656102 -236960240 -175172644 -171944947 718818300 135246013 -539321752 871858764 -315125676 -816988785 -404472501 48311502 -436660236 687487164 -734007877 128604315 579507653 -195197324 159418340 -735506928 335048475 -870930522 245453885 -253138764 123801926 -124187039 -511686884 -287508614 240631545 621114666 457665210 217788245 -358636943 736475168 -492034999 679018038 -599292673 -508743448 809015758 -128543284 -832009761 -347852893 523910493 2923529 -382866605 -876317944 78789880 259455114 216577574 -479065667 -3101477 715039700 -286927409 338734357 444414040 -692577617 -190022897 -583808720 471691632 98429632 -251814291 311107278 -436418010 -452871475 713976323 -347814211 -174435714 255964343 573521741 208208873 -342593875 -517143589 -377315605 96238119 170678852 -816798947 -583220560 -106676203 359838020 760520994 -638968467 -215310811 -515035024 872716343 -364647768 -218544799 -550927174 -92374766 310842950 -833866751 198531104 547870011 -8873719 300704677 734162482 -575221358 178965158 134306184 397605011 -277583150 -207019551 178231953 -84332690 461294144 237204189 855515710 124245343 -243921460 -450387768 761303219 -29474760 231485080 395549693 -186579470 -774669856 -468855349 39709430 555331164 90201088 181887000 -208463651 -531826727 145821135 178636963 428518678 -20791920 831054748 548534315 -423515576 19759144 -249691422 -32391191 -739719601 -254605251 -460434719 677886763 817200812 246883323 517795497 805938962 70493172 197874446 -4159797 275636007 108363607 226655546 -153701054 -203826158 -282795671 457060832 -236182364 -559612407 133523983 544040395 -34692446 -549849991 -12357249 84832294 541916863 408323932 -344136548 -491047345 124211130 608741742 -5821265 -49298579 53266521 191531171 78359930 -309373663 85550923 79468210 -63715553 204160276 -327747548 128481781 394947336 -22238050 -57439068 -81877018 652306265 -305263962 407397064 -107636710 621838775 529424478 18733269 780583373 -79323160 -566780974 449744210 216012493 346618890 68882717 -72238217 373403138 3313749 580608131 -45593616 -103532193 203444695 -11332438 34784974 324679328 753994583 -451608893 -532917190 48430339 -41821957 102881523 -895681247 -386508477 544423835 -481656685 -480412574 -367375564 -306780240 -54789915 -314489773 -464017098 -119695881 -504240045 -151222392 161088629 -338496651 -12137227 592771164 168421901 -352029699 488541571 101576339 38073496 -257541997 375317186 -41794302 -280010607 143157744 480864042 -92576711 93858300 -241560825 -370283962 -464408278 -364111015 -662580493 498603397 98112914 86308296 224993177 -731460852 -479590782 -535840365 -943205759 -344497685 -560507300 -319372183 -316401960 -155890491 -39001854 402751784 -543054598 589929851 -4418870 543112882 -862136371 -301259523 505213276 -678160190 -39559858 -326291305 726702739 745348366 -335319633 -665476756 69456368 -75903834 491146561 523911031 190264163 -145214355 -416291352 133884288 -283573766 -201586911 433066222 -628233485 -26058057 422586090 -145943597 -735699178 641868010 -107634514 -297576996 -527741386 40849487 -631701393 -971945971 -139036293 -42093008 -578653360 278982228 -596741474 -89771965 744062832 -269562401 -164719142 49276994 210352885 -298528083 -208129188 -695376946 514363186 -190164038 77157347 34703691 -988767479 439100790 271642794 -612180689 113613263 -123414367 343078872 234089522 -27470080 -468989449 -322117158 -75429849 315794337 420089274 354665420 38939317 -231521116 -72127366 -25147420 203310951 -566051144 -110123683 153242858 477943131 59527277 -257310138 -155412711 929656147 401666126 700816956 99505683 269713134 365280029 55589891 660761361 -718885196 191313778 -275745704 294956959 322845766 63667463 386861651 -267204359 68636376 -38769483 -109206687 361725957 928720767 358092214 -227828702 -51755796 -33919856 519244519 484114618 -107468132 463653011 19979660 -135545918 167032462 34720716 555060142 -105968117 86020475 -356207915 659579660 757933561 -383266866 -252618154 -438168207 -49820867 38456850 -441953360 -30620489 -188788188 -349441525 117191304 623962909 -730111636 -166024164 449063369 329643832 -898620640 931010635 -65129028 80257671 242173386 -848601400 -822848969 517688043 257190084 -313188278 -773618513 238120927 20758016 557433947 565652260 -323181686 -166545256 663276474 248155024 -346624180 9732314 290548436 -221931117 27762540 -171000652 262156707 25348894 699134333 572374398 -484071706 -3837590 -194941723 -199424443 -549540777 506836192 -608424657 -238874186 -444031796 342876609 721937313 445788655 522224089 484371654 -482755542 477926701 47289060 520886656 156222617 615649383 222709145 563033235 344086786 148924619 10837395 -368730619 811160834 -430614922 -599288063 554743343 -36980865 98612795 359275507 -137344469 -206521985 -877820035 305823194 -369528351 9372249 -450035032 418681144 -247015650 -36674910 563226900 228642513 429477069 -144327008 201969843 -704927038 730446624 -752037008 -895261862 242872492 203696165 514606054 419938032 -65104516 15645528 200324515 -442775104 401875375 768112322 809759125 -674986783 -112776109 193383064 -386880866 -16059634 885847340 255720016 -58702336 333740593 553613134 -225586279 -71741452 477871971 -681659418 -559801359 216066459 232931793 -179328302 -614039119 -570531238 437266107 410054129 -284230505 221160522 -919938707 -748587440 -176321401 333597279 -637678617 -304981488 -219962433 10182824 14375320 144316921 412129003 622753800 36585431 -457618767 -763323927 801865014 -314200942 613663323 232948682 -188971772 -548285185 -307242617 122164415 244721742 -466205270 94424992 -889692008 -352164804 -397496928 46731997 101241833 -401632544 754390936 444002197 11807733 -269906671 -533890130 -9757775 125790920 -422669628 -228513723 458025736 -463582197 176171340 -556438989 273067317 -223466949 -373188970 83465551 665747253 30876357 853763128 -328792353 -62223137 78969319 309100569 186862599 732249864 -127012761 9684926 131324541 8834740 6703368 -413734774 411491701 332925852 -499630587 -355613012 -116789315 -31424374 -902728913 -187364400 -102681148 154897738 748273965 -765662012 -700148740 -360027551 -268665150 396723547 625733802 -562289039 -83661621 297680275 -40770904 -238270932 -456067904 -659366130 266733782 359040688 -339885729 747122605 -163448596 -585996194 -239183623 -289287196 -312139600 512653395 525489009 403747843 76589571 393734641 -260158420 -938227384 524867413 -125900538 309159274 144947215 -139166529 713596931 222194725 860716380 -427266499 -633229744 36219797 -712026680 -64004989 -119185317 416076471 -170104398 -489115751 125925567 177733482 -181729446 -465143494 -487266847 -191306426 667106358 746819309 -520350415 -195605286 -251635175 596814513 416226316 -575716841 101318515 -344850315 -244789067 -796850431 -276033528 252832620 347573660 -242367193 -557046732 -98927017 140007573 -14806946 445857421 517551907 594898552 813238359 171969770 775977502 -698728789 -351854162 -430350501 -590579043 -184978997 931903175 524022232 -524455580 -609039793 404918555 -104738606 -448582284 159272824 38893364 -166955880 405906946 -500969359 159553015 -192452408 -14096702 588544088 175510162 -396701018 -518371172 111792056 -168923183 -43498507 -502786605 -252849392 -552983088 203493977 -285489940 759492992 -228795242 295553399 337092828 674914528 701696511 163657573 419956347 69872721 282503079 -513955952 -710367821 168339586 -186610615 -410427052 221841829 -893004776 916106525 -397329007 286646110 -234197657 -444200970 24184312 57425898 79304893 120431247 119645451 -53972753 146712518 -192697753 -7651218 85351406 -272776634 -203140074 254657283 -97552825 -75634991 802435894 -713482065 42606353 199790768 -68828230 -279415324 902388553 -658351648 -396417340 -556132420 -419175212 -309608004 -351531047 461190749 -181974742 9162335 334105079 -372193409 -338496901 539749034 -557999125 617357533 -19852745 759112933 293003020 -579852370 374071460 -748487479 55588905 -279059809 -49224619 641558962 25782796 514108245 391930209 -425071940 166707340 -116646783 3807832 -121931841 -302036984 318122308 -591244585 -905425111 282338100 337958483 545617605 -482006058 -751117001 258686296 -61524182 -525255708 -121583699 252037753 853080011 -525997719 575805348 -376922497 -490756935 301421435 680651119 172178295 -233618989 650185477 -572692872 656077218 -110030223 -529033897 -658564627 798093860 148077063 -254441589 64220728 413475879 381255601 365044958 354277232 140691796 79911841 135922254 -300250954 20485561 -77179016 358104901 509422816 -393744612 428294901 86414995 15417008 -81504226 67304540 163612033 673280337 542240016 -52302545 -592105206 470161742 -910318324 -80167980 804722729 -248531014 -60728934 57759212 -475204132 525576935 174881535 21799670 161946895 -504686250 -551727816 -765134468 90457705 -10419963 245493648 -77106747 486150540 608678142 -293357522 -696375981 592129928 -177786364 422082429 105505030 -608390335 -859267414 43829984 548565179 80625393 -538089284 -404959079 376335417 59166208 211645771 651450915 144730680 -655529256 10592305 663473975 -501933855 569432468 -105034512 -133086798 895033788 -18324118 421141283 -110767878 362940968 -217509741 -138309335 384823825 -322477984 -26634338 -356668610 656728009 -308076725 -219803733 -308060721 -117064219 -257868289 -203566076 146361170 -186733955 -365935624 231372525 29697477 354692739 345490919 -604666186 -182585610 130219844 130738651 -51257220 -442474421 -737832650 548806576 -684553365 -255732680 -648046468 576985337 -273396910 52038759 313902307 -738129418 -466164365 -386185703 -411377364 574471590 567230879 -630956022 -715829189 35483151 -386981701 -566637170 158082167 548297888 -530452667 -34018914 145349974 492685762 454620287 -656758913 -148946992 -419391660 -245257450 247682114 -132497128 491047158 -789600617 -701990646 -360209141 253166808 -553356109 40271481 -405516790 -581336879 639457303 -55137227 -467866763 56277844 622607079 -674210853 -412874776 -324336174 446278997 -833993842 819980423 490375345 -214195493 858618178 -83879578 134423918 -960814493 898604387 -395242196 -141805470 -888641458 422507538 -294147315 790975670 71844545 -761798461 -476361558 10965635 -35743586 247279721 294348759 -416561793 -686493319 -95146991 436924826 -1854279 -347936080 -605749217 -628659024 510048286 142208281 -664989511 -670656939 532838727 363043584 321459957 14338439 138410257 -760542889 246109604 -193689195 77181657 369941288 -36225024 509175245 479435080 74589440 22262953 12938045 697531974 482703776 -819142380 -223593552 -175112666 362531142 544761848 -684747736 -372783330 93375946 -426040537 -82668739 253934718 -279643536 395853202 -21217001 256759785 112377108 -41471010 -95631072 -95352885 1896910 435742016 218836117 149826373 -346049667 -85236746 -222819621 -436797705 -555104357 378314999 52440674 -262318231 220175837 53601338 -372889270 391444835 555141064 -53843187 37629185 -208778053 -327714626 262861112 727199525 94486245 -67397447 595773810 107876028 149861009 177149985 -547403369 14227152 580752004 818711966 195861748 475408355 400437021 545585249 -255356868 -363154811 592363590 311930620 -592992679 -625890670 -399625134 -239669323 -644479968 44496611 -656073955 -684302796 -427933919 -768095807 -61200710 783284884 197757863 -477428203 137061463 -316708444 254309065 -751579238 756143851 55139076 -69207084 47935917 815360618 667023106 7255032 -640070199 -176099611 -223019609 858312054 -188220296 134054605 -313074051 -300044205 243047602 -55901850 -284752824 397822366 2126379 126816213 453126034 -579406863 -772390784 -43729480 266151778 156658147 -337527556 -279513609 -173439929 579712399 171509127 367794351 251217967 -497544253 -168683947 -224989816 -89173145 -49985724 440096847 143025678 868351018 784180108 590396577 -119778145 -74891315 339080672 -163738845 -16625885 325008093 340823470 262585471 -559233766 311436975 311848398 592032602 310298799 -392925748 -303760214 -400854596 -385572523 183879542 768355549 -339616828 255103469 -614956826 -858284590 -140755760 -31475380 268229450 -225268612 -264752906 -121805272 179509092 -312724177 -701620198 -549607766 402695098 502400042 265444743 -99014114 353430450 298116564 920150237 383355904 -452985798 -246325558 243117479 -80450063 206303683 201281069 56012710 -160540818 17904734 374302429 -48120912 -213646254 612956907 -482015772 -501404858 426519535 -88056223 -524645713 -335420500 -422312172 1729985 -624433331 430642198 -631033146 -443114925 584412761 313524893 -480893595 455236816 -687894704 -209052883 146924949 -81181192 -142047849 17183460 601765139 67125226 76656141 339841306 -53685643 483859573 258006896 -98506377 576382619 -38312418 605529693 627112746 -544474406 -625266122 276813510 -250882278 410830785 3394105 461494021 80593568 92478143 -61464505 66870313 -872401660 -655756794 679224494 -158079378 702227541 -247559 -389076039 321395109 155144600 28800984 219712819 354290467 750619734 717275881 -350229998 -470815654 722366421 -133345735 823200451 -292071847 6021103 454905761 -163237103 -317980550 656010412 2962554 53631790 -118937677 509054336 345923105 -617515602 83676328 453567707 -493558266 -341094520 -345287499 -77949519 134387998 -114080867 750720877 527227883 270169128 -184030845 -762372450 -250430346 631331477 -688825541 -615611480 665338397 -811006028 252683788 136654108 100808383 -66452351 -60034092 676140710 437951955 -99430184 97541288 -568539046 -278251978 -873351357 -74716117 -202335354 -303165288 -85133842 -169634909 271736417 322562374 65384639 37036238 729722072 392867890 581425657 768489256 -662479880 223162690 375676109 122689574 444101557 159999373 916526433 410487982 69021586 393546916 -4421363 -124068426 758087700 -496923754 -388275006 204916320 -385680870 -586586122 281558286 310819643 650595033 84627558 -391332872 -244615683 80682246 -40421412 -420485614 -198438408 -43174022 382148147 428719692 -187236618 -132340172 33034062 -90235640 874877958 -185327280 127480860 -692862593 248512209 31796409 -535919463 43600958 653945584 422796318 -136054797 -229358154 -105445168 -244597803 -64996563 -581073754 373009598 -378096737 951906108 -616644365 464343971 408509114 731495542 46582988 600020655 716502154 320895316 -6809205 272929324 290522690 -438756803 17814156 -56952100 582226902 -283758264 800405030 85767284 -185957081 -338975785 497671249 -669994787 430043431 -151198949 13834326 -975656430 329663136 13805951 519839563 -12805289 -295675788 -227318294 -263461495 -138872967 970679113 -441309021 -216803883 -317476235 -17952335 -511009873 505571544 447722655 98920465 35228324 418382458 -574140803 -274140519 -372564087 204473541 307946706 10714193 -356496984 50301172 7149859 -142648402 880747180 156957331 50674173 -210001559 -272845824 108325531 -963879725 -500962075 591550293 152119134 26147768 -233865317 104227286 848193918 848784693 -392482869 68468658 58001708 -127131389 352528975 613930105 -99480191 -557476835 -686393432 398036496 638603161 776042677 93835049 221173700 -8352892 -352425516 -495477031 363638702 -17330379 115557529 -163469900 648569454 -472978338 431574939 -22317570 453837581 106312051 21023435 257633870 -5307581 -835328121 -4071134 505793693 231719525 -256441472 -471305386 224248337 -535377813 -436676015 -555585418 -421675088 304775652 128132420 -410183234 -284520130 635047268 -478256616 -745620698 138027349 -631483257 -314107766 -685809142 -630557277 513926922 -472473477 473773121 -143406333 -356995251 104347861 -482023975 -887702004 405012186 78966723 514094809 145490315 -48903698 -72693442 -258476880 -808416147 82032339 361275195 -27554542 186870585 -502437754 -4244630 111046178 316045213 742094746 27966203 464522360 138801107 152322716 -319094179 215373297 -703220472 -113432654 853211096 170890882 -525536989 -668699873 -463492248 -421728253 -189078979 100081252 429072400 159827392 -19777726 -366018829 205995945 -171414934 146760103 455797493 -425834784 -107430768 174207 518846608 813699313 536718571 564968496 610991206 201403436 -438085597 -64514942 -9762547 192733690 -208259876 -613508717 339464993 579258695 9284726 -396612767 116114859 772733337 -105776769 142149605 184259081 128549388 -474821250 -910447294 205515449 186755074 621780191 244793190 386419208 45795761 -743998862 -76164732 -81214109 172433076 -408180506 318223560 -194380631 -625231589 363323746 -153785678 -105908837 566094768 458732105 182149241 339972547 388338895 -122872004 263056978 -286224528 -391076990 -102443618 81673541 226435870 -113509778 68246718 -136368484 618190292 330725586 -54353053 69557358 -111696522 176560474 475103120 561345361 -124892495 494473558 97414940 -671644010 -114894597 -381356868 -52449243 -84310000 -235482715 -357336555 -240709587 143267373 170117056 265541716 -535521996 -165901231 -2844554 259733044 -242764223 123453901 -344548401 743176949 224371680 21259756 -94717465 -300946802 523627654 164683191 14664770 43997591 404595631 -33788069 206668686 496321465 -333449638 -393754357 -638127602 -74995682 -139194106 -572350604 -242329075 -716822270 116506813 -172440360 173053124 -537169291 -102862763 831916186 654987615 67710386 800529368 496056292 -124105026 -398837804 -632675316 502789298 -549518519 258810539 -766172052 550676229 -42072591 -162953820 -557450422 -41129430 -150283632 -728408477 -594430310 -187352499 188708426 18165532 -262411416 681028719 159438209 902542008 -121274211 -199852771 319241527 691717846 -693844225 -140671701 677169372 -898914827 193534934 511687372 -377490333 -61723531 -96675915 -304348035 411660798 456028451 -243555086 127039785 40852738 132444842 -383170305 -349635697 270176611 376738127 -334817849 -301528745 270794756 500306420 -743947088 236881134 646668710 105583945 96568912 626283713 51381361 484430163 -396981953 -185273526 -261239706 -810577446 79890101 249183317 -475358467 672287344 -349519173 595891803 749561711 552779512 -213384170 -163931375 -209691867 506208248 160325957 414004486 -192633381 8061400 491320849 237941575 -140749193 -55859525 -328086250 -193118830 241508026 -732393915 538723908 -133878951 -575826501 -277641779 -11768686 336102059 592306098 682854653 -398591823 394556625 683541501 117874266 -121270622 -75585640 136932470 877613 -704304844 857204770 386811606 9400814 715925697 23157206 -162850018 539342391 479324439 46700791 125112469 -481678809 794363196 124079253 487272349 -393047957 -8044473 207868864 -808796547 753810053 -289743800 362844595 335495471 133447988 541118707 -22314150 49756538 -329926975 -208741056 -224584600 -228374505 -85984850 -153475743 -5135494 339153692 -55143139 378158171 -403183926 62404793 -324042800 762929192 269754677 -145317205 656805465 586496330 -223010615 -185411693 269186494 -334595098 -301159726 -282241736 53968485 -48601410 -190429922 381048621 -530156766 -8313320 -190820105 -468058036 344827567 750722575 624043766 -187178513 226423447 9797613 -517215018 568960855 -29044039 187538026 91711883 413536965 -287435541 153669380 -43374176 -12270286 804049638 -429246010 -548753180 -531192687 9285514 455450339 501128100 28823964 249803343 -599906251 -67567715 -244413305 71370712 166741099 -552616228 624417224 -254560545 -25505889 -126286013 -273127107 -78093649 375069998 59250778 -104881487 -84776753 503085698 256326624 -654831371 -127038827 -496822479 -481103108 -428221645 -234783098 -686461027 -157909756 -478069608 -924748550 -518001657 300894350 296072701 -327670883 63773129 -237136504 403836726 -79148515 -43830387 -817907360 -443398924 74220434 -413759567 58035564 -24725431 5171213 267789243 -313093881 -330333192 -784463304 -564625374 289865342 761708508 -106290752 502981557 245826089 170595079 -922793669 -763642799 -134993664 416012559 -626062614 -823756888 395147395 -432437610 -273166495 -263432070 -305335279 -920067974 68670911 516692210 -210020135 634543524 -703360847 149911740 82532496 -115660611 -602790250 664797035 53976067 403041236 235296440 -349975229 637885604 370851483 312870381 -126430134 574830982 -29963558 379014115 33115622 -166643870 -81983508 125521159 22923026 -184827050 107790446 -434426574 832946904 487772014 -237468103 91342079 -391474655 144215153 -462356806 -301490029 837292231 635697475 -385051666 485605897 88199507 63835621 498731886 -46194830 -167131923 682960823 94735932 231501736 -559524038 281823066 -248537491 -303638380 364715490 344063463 93277727 -382464817 277931855 229983539 458263499 -39141118 625365894 -113468450 565606256 -576636897 346266528 -15798626 538035557 244032833 -134861560 29898519 -582234345 139893403 476288155 619844899 -446334349 78199582 372007136 -100866628 82764418 796211961 175166292 379276334 -391540022 -236563455 358889110 579498234 293285120 -380164076 -58215069 556641281 -179615396 -178034224 -105460710 -17478517 191079270 553818301 854114076 79447412 408920154 83656120 636219021 -455535970 235062342 -300922585 403980775 -327702146 185526854 269273471 215362777 57369851 30528399 -374796039 249315491 347216528 -304981023 426044908 799059705 -591774213 134808890 63485671 363021897 763155046 230047156 481131247 136739823 -443115316 2205603 199394343 34223666 57240385 -317483777 60480640 158826935 810665271 -276506724 -167574509 609934469 487580277 333041757 -9575739 654696270 -362950199 -270602409 -91577035 235571368 640347547 -993502300 -452852834 169534614 606444107 84479732 832059416 -260517162 -613087823 435834864 542306175 -75354616 -252566993 -131683528 -287368474 -525964325 169459077 53807260 88308952 74418682 116369764 -161344639 796262 268068873 -349337205 765044877 646951223 -627675055 -361299468 50240201 -507987096 556827483 447260194 525561874 833976617 -64645091 -93637383 751291914 -500367883 294867317 -424219124 -509252469 44569753 617116329 -748802459 34602343 339116054 404682426 202064570 26978098 -469775145 -161096078 -263656722 491229998 -537927025 681237603 -6506841 -591930401 35057610 -278666805 -454941189 -675567108 494849013 670551114 -340640382 -414528878 -340137780 -78860759 867087232 -220335459 198466555 -780469589 632887278 230022624 -494697708 -898316313 707291358 229503264 155231897 -395913342 -549900057 151659638 -533550823 358684012 485168117 662696616 -400749304 875594385 509827039 -99917138 56972829 -787025919 -572116871 -181079090 -804951926 -749777106 -239951004 -392373468 -377834942 -292481771 252142744 -61548504 252441873 231015063 -80337110 -222601759 427831771 -406583744 -714633982 143862629 277795677 -21921539 90935351 -588173506 -447984464 -179566415 637043216 -49480983 425447312 799237648 460115653 321745920 567008210 -551304972 474982990 332788320 281610477 -356860306 -103428225 -209321059 469278206 400229240 369997606 -4193489 384798689 140555120 371680047 -414621881 377463216 -356421163 -225885547 605224875 287233939 133303461 -549185596 632393026 -317421424 26414033 88403227 -4495252 -35251650 170632610 -401639093 -872366994 790083877 -171729669 -104937351 472439611 -170656577 513585951 -470274525 200250437 -116366053 -735119768 248885014 -554760910 543928495 255094466 371882430 118113526 301422964 -273835364 -620120937 526265850 804347318 -658103335 -109136518 -453623157 -378672077 -253465397 366609351 -63637346 -192354607 52827248 -130848112 488977777 -735191720 367060465 413746659 -146090171 -214305532 -595316879 -409530052 451055378 57284335 82010809 -610636328 186947883 209830582 524020536 -441800446 249557324 80657079 -237337527 -490055896 -287502285 -187621203 -27803479 68240801 -385353384 -231674474 -598064825 420063591 -497818088 -23858163 -143639708 -108282885 -347683478 722535405 614261579 -115932350 528118080 -703543517 99295191 218533795 637706068 263115583 144548519 776007949 460556995 -474550768 -566025174 -429681450 537024187 648753990 -327182889 -521954939 229268088 -151266560 286682476 42505086 54126555 -35970212 -11200157 -154594496 344703876 -86242229 82988378 -135029951 -75586076 771298333 -100937968 -496801070 -123638709 456893399 566683251 -60051336 657535505 -180515120 201565245 243175833 -669287584 472431470 788493574 33713359 -296358089 -132312411 -93128562 26001358 -129697464 -53723505 -165190407 -89688054 495236316 286164095 247203562 -609445671 -313726468 696649475 52903670 -107292692 -612109121 506733171 278765064 -774521307 -131854363 291086093 -89503299 490267625 783711216 102534576 158287999 313863459 -86376239 466812285 -111640583 -129443341 267398138 -134020091 -237459289 -599736493 -884269856 -371391125 40231285 284476213 -252175428 559889983 -414867601 -101842251 31750025 612767238 -422994021 343843386 -434353570 243083672 153798251 -41126510 629664073 148271592 706358865 198870564 819758593 -492220345 -514969659 51130798 -229092561 584373455 852254636 44833888 -9443510 -253911792 78748386 413883136 587411359 83340521 142386180 -104562691 40971632 219552116 -338329279 337749635 -212902697 633007930 -297143716 57253006 -34240623 -162232485 -196729791 -394563427 -186194622 -168064559 -29011821 -376630965 -16893934 -314554568 113604065 929871298 -349649139 -607430341 93237398 -100863729 400647527 -43979110 -11445563 -405400695 -897249089 611067726 6423847 -914301098 77357911 -660660596 646855753 -203303953 -167910070 650413759 639088370 131807751 286453816 96169985 -350713894 929884420 -30179613 -321707542 -372094742 -329193148 535135694 -398742152 426840606 331714413 734703249 -520774840 -468321798 118560219 -301138446 240623919 758015846 -47298972 563976838 409113172 394984847 -250338384 385033575 -35371660 -251126641 218288365 278470924 -437599070 -691453563 -76751560 -104308646 -644444350 39413403 86576137 -60749836 795272336 723092980 116871903 -251630232 772517089 525326643 -19180266 -16713724 -386053306 -775818186 446724352 -593899802 478613072 110536680 901420194 -644154187 -615978145 94142834 39581701 582394002 192272081 -49612108 -383449083 421345184 225506881 767692747 -382083482 769478530 -380693453 -190797553 -217681594 217419270 -50980242 -480249629 -140892589 -51816103 -85102278 76987659 -20270394 -238053750 143859841 24951368 -444051706 858305949 -473038539 -304018419 -462410640 475620128 -70004340 770177873 -49968776 -159517438 616933560 -603622414 -584196936 -345583995 -164553519 321439264 178829977 -285866736 -447713687 15071305 -823967952 -276031560 486061932 -104869222 65024436 448505751 -346916438 -868862486 150690821 776033178 464920894 -327500627 -17749641 349542308 -203252519 -80620358 -292178601 78807237 284978043 482492840 857035004 -115523173 775881928 -420994809 -51348491 60193699 305027164 -90160375 119325709 264265140 -523488101 -111147281 -25523488 230732980 -58402029 -390542965 -503259236 13784245 657031852 51711794 -199655842 -275711532 -302885082 540132493 188477322 -267486183 -11957585 -3193834 589026492 221973483 -59235032 329257439 177880732 -289871576 -64168880 -559404055 726262064 -10969753 -53503847 239817608 333560373 -200037304 -258818391 136638067 -123175638 -139167435 42558419 402578709 -466868312 55351735 -272936297 -794861915 -486651555 -123297252 -276668927 447334424 236335429 231010585 -103417665 307725140 726260202 -261520326 211164061 -158225876 -41201782 -81708738 245589891 -860812313 -534918672 366266581 132410791 245303846 208381774 -801220389 -156036917 25854453 675062457 191558258 -242091139 335554972 -69541759 255085352 -327757124 -65013532 -737320174 30769308 409821351 -236163163 -395096063 -276832766 -530878801 19090305 -486644186 -264557121 243980946 -159511894 -380188620 350487321 489846499 -865588835 -118305866 -852383059 293769978 -385248688 21553873 347540934 86940233 -365141272 -275236548 576593426 -411216895 -4300062 -487345008 353165093 -220855304 755027814 357789435 -47645687 -38417819 697716975 52507820 -673672522 559372797 -407739548 331487813 -189570296 733419058 276349051 299800550 -46391757 969606754 -112732278 758764461 126439249 554211308 -591484599 -130585867 -401316468 -156487267 -582044116 507281510 390238759 34515231 191807321 296101953 -291771678 1535270 593104895 287634431 -814320921 -308815984 448564867 624004654 -10614919 533159680 -209998421 -511757094 133658108 -5688205 152041214 618364642 -591361193 308281931 232715996 16255143 437762100 160073202 268037309 -66424633 104111593 664763356 -640307413 74353510 -176751953 -181183875 211595404 -164441205 -795435673 -230538440 -112759265 -144324601 -506844138 211329802 652342808 18615561 -388359786 -496916074 -311098470 -387832856 498619093 -70110219 15647684 477932355 -90710699 -342507664 -114373029 -25950778 -323600016 434943300 -522232161 -209770101 136937778 60740854 870751261 -514527468 251374916 79584851 33327240 -512765387 657427475 -260853423 -342105316 69320927 46058470 -484446187 -42176912 -386765637 -253418816 -226883475 346883216 -13297200 526467722 717797086 -376195142 649895151 54791352 -28229572 -45246123 194464352 -454644418 377155009 163285523 597939535 -483119059 527199153 -517838531 -685461357 -272326748 -136608552 89883780 780194092 754844678 4844816 88023170 -142105449 -238156316 284041069 77955284 -312487732 105553016 -393915969 728613374 -256172676 -47041597 -44751615 120505370 -812482685 782374293 732432251 244187651 503776216 825376361 78644191 -477685758 -354348483 833384231 215581744 172358222 165767879 -285888512 20675160 -143541259 -142549446 -304478097 509230499 180209607 -54259111 -199176000 -238566036 -61974813 -48994499 -488662617 333407024 125996313 -190987770 767674815 -177791692 -814636485 -737033409 -582974684 -179405029 785203806 -692146405 -61795412 -90833952 -376143311 -499844453 26758795 -33626675 185253826 -7137092 -247443406 -570421451 -357786274 671321877 -535257769 -638493332 110769060 -164026157 -818901234 -517247521 605311441 87633174 -183529404 -215174658 -23124299 102136710 -112273237 -627614892 224260399 589179530 388140185 86432315 -84986243 -747084403 667546049 48551625 -281423899 -390039572 485158594 684254767 467441317 191466590 170623087 -114891431 755042332 526337062 -575025701 347124467 387691886 436100578 335708138 33128128 -379162998 736814584 -814642026 -431970110 59977179 7967372 -529168172 -227032598 367364041 -778426971 -235409808 279810044 21253910 60036364 53079177 -441270064 736253047 -220088226 716613872 -278106039 -745078207 -845325033 -377062726 -195855868 226946832 -217360344 446931009 143819102 -221639679 -174853031 297019959 652839324 -173094926 -750148677 -219307237 320109998 -298393383 -238631823 -745056315 -832638440 -556254177 620911188 159934564 358861752 -178897891 -525232914 -284630727 298878721 -587126140 -61690355 -774491967 524148474 -414279041 251658543 -296454687 -529961192 -336011385 332935264 560712991 -532749233 23289383 499937167 69624263 133449356 52578637 -323935255 182694995 352684970 -661753777 -243435755 23363616 -515950031 170069400 511275410 508782248 260081138 -226939618 123246640 -588649454 325182768 180971348 36983150 201460733 279565944 -5988367 -271017859 262733241 704727480 30017342 163585031 899561770 218354869 36200826 515306796 450813857 58964203 694253429 -4548452 -809351823 582904766 -688852319 54551411 524919016 -140800084 -24718219 -758780404 -553548884 -600017946 -346307672 -69796685 -244221586 -411192259 85114871 198262355 -140723218 607906506 945570381 -255694614 -725746840 25425756 -226226103 -23105157 726219818 555393308 -707834253 -810548966 -377752211 350492355 510001713 -164357940 329921831 539702959 106006483 745981609 887513646 -517689065 -109430932 586545259 -16433677 -150782616 -224981161 -676323769 -35589158 -42854360 222923296 696207402 -58631031 -171662661 519918704 280151448 198242665 -226247403 -630848191 -294399381 -202796280 923417499 593486421 822005538 -226221332 -115173830 424455229 549547091 816943931 265716003 -342763918 -550672310 603297130 -908225873 -269138209 472650720 352192750 -47195578 -651805346 -643907213 406477489 118675286 -325531121 49273269 751139510 533308149 8340371 263854337 205716127 -415913561 5519562 317159782 452805379 155907836 44774163 -77026646 310468635 282184371 414903720 476350324 -206069439 -425581180 -7705687 561392079 46417974 134588357 497182973 409649849 574228694 -249011616 -217408989 70254510 -136905974 -774519193 -316103478 -408475376 711489603 427581662 4216602 -98205645 134452259 250055760 340647202 434139936 77779645 -466121246 6573706 -899086051 -895944206 147665479 28225887 413263048 -242350101 590983054 -22697901 -40015275 -470839879 -404094058 869746092 637199572 -637342155 -192103608 -77304761 238899284 235205097 -37813002 125754865 150630122 216294756 -354728733 234390585 305351213 -184703524 338390734 78786681 632568306 146668632 105643372 201791392 96114903 -416376230 -299572527 -566248053 445299753 592670771 843643558 -9205693 148161118 50251926 -508866648 609625805 -134549572 416682707 -26858045 -126814487 55470588 -19924890 18704271 -393044344 211357408 -150457661 -120795866 203995737 -501056219 -338599248 -469230082 261262438 27320993 72346851 -703580757 69719806 -450174706 107787891 -241410730 327500885 -85630027 24947644 -277587425 -31576991 483191046 358917138 -951666034 410181310 -849358928 76117907 575544171 -201049853 -509400076 -158617322 621481585 -75831424 50959492 329425667 30575954 -857787929 75156084 675211612 -26174864 199145009 -579562567 -575957124 568584276 268834717 129731062 13406099 279100958 287064206 -113309105 250916164 -233145099 -421482503 746773796 -34498966 44154734 -154934860 292425310 -391942581 639584688 -227289861 -12890469 520528397 -128825440 448787291 276598829 -177384048 -54651959 -262018932 654862559 560204416 -426839151 311093108 -325622427 -273404254 -203957337 -916721989 -567094229 49362683 263915364 61945785 197853428 583967925 -714304812 -164676693 -122052554 639575040 -346686369 464178103 869818675 641653465 -309920266 -698470116 328737885 427065835 -150957459 280651091 226089710 42613790 891600712 -695141003 125981172 -926827195 -252381463 -187981288 -271875244 283298550 178603654 688673641 83204649 247478436 309783800 -168340490 -902218753 -804857944 752210396 611446470 -555564910 362519075 -778029818 -190509161 628209963 -484216924 -174898529 314155155 172712545 -159446691 89763119 313337151 -306030232 29442678 -286487036 324371732 -379524282 -502514671 -138571406 -59975514 547249205 443935822 660264279 280656796 319724569 315473169 -59093427 597032055 -10194121 81056505 267363880 8750544 92319044 25252794 -334271606 -409130158 -431431510 585328274 -207103358 -85674056 -12804824 -477891101 -141390569 415494442 -401867963 -448265847 -98020817 48302811 -80763077 -51954137 186316534 -202057086 -278794983 -311249505 -603260093 -373277131 -19640801 164553185 267972720 687383940 224082220 -120915677 -347880859 120359629 942740 156321380 -245195156 794660649 485019132 -157372128 233971230 -881789525 765666156 53299059 10294933 -100256365 -167682556 -492077796 -293784907 -91690999 -303312676 -105582892 -128588973 -72497970 172488901 238189198 -613035710 -526693088 -213353020 186269324 267288970 178802714 -135159083 -415957001 20039453 425697493 409498733 168218944 -285774938 -215176433 865850876 -1793201 379412438 405445613 145603331 110484978 530244248 -487501285 -171471040 -33858823 -558589934 -287221162 564469622 -573214145 -170764892 17925000 234622188 -199582498 -69903547 -72422308 -349905596 488592085 327350361 -424576183 97632514 4447735 80887311 684918674 -549259292 776567971 323313953 -24938199 -894407936 24487120 -18657583 -36095347 -9872518 -188224526 -398928815 -821610131 -71235715 532713574 47547827 -639958766 -670663222 -221735649 78585823 210586873 -471194546 72382756 334622452 -5898955 -216248558 -505255870 45592162 231009972 150938900 -163475605 -18644207 -450708387 -371857870 -184140346 228365764 38389488 -885963128 119835442 442026949 -79107093 -227670643 -389398984 236254684 -207722035 -542149114 -561803337 -174632011 -397584397 -684955758 160238074 -555278215 300581223 309399807 -697614724 681836800 -22794854 491431571 419571323 -570582849 114879840 693168000 473958364 -311951572 -27953890 -357867127 -306013677 478395393 -59419390 414984212 539221955 -681239580 -449012832 -748283089 -314638106 -112559517 -284114252 353318237 99144472 -733781920 44459334 498442060 437656554 -414470445 -382850995 621203049 97334778 -179718291 750155460 -676086860 -394350965 235759088 -208037895 -488621105 482960340 -37702841 833431575 265865331 -857390624 -498158356 -148091346 211096637 -84475486 302598081 -44106681 101197328 -14651508 735593489 -368933557 -331582826 -122914291 -358553542 91453551 -18394588 -388776971 -711211394 -540991899 264891467 383779941 187696237 194000770 606248319 478366332 104143507 146363246 518426856 -596724986 733966239 -80298544 171242437 -800981293 -5943831 -40083714 327526719 826437184 388402192 804116520 -652729136 189008669 539399277 371458700 358820870 -77267849 -583054074 -191641241 -626641907 48219406 -39628431 -373638102 204348271 -344362405 -379279316 734884620 -257763032 -285626785 259265204 191978730 8049276 -289126817 104628138 160667214 821576703 -859632210 69538663 -77637088 -632987584 866637396 -667278082 250691943 -769551991 209111484 50897072 107799287 -336715255 -663542097 -662095589 -754100886 558528089 -58570614 5512942 -98046314 -410723548 -492257893 370113098 -150526392 -276500792 90274320 -392841045 -166657371 -130737571 -109127066 -185590702 514131602 523038952 148487787 -828130363 196044549 -33483796 -464339188 -537779293 -62809590 -261313192 -39883804 78054690 -678677833 110743006 301967607 -503549203 150606042 -23307099 -304474710 497018950 -90291372 -404643504 -199835543 -22012492 243297117 -235180403 -84963568 144355787 -62324945 -403962652 32767448 -91741778 -35505755 -517532681 -113969986 -448410625 590505072 -611408270 352006720 -166942900 83253553 93684447 -559249015 234648583 493139025 470585053 -371793221 -290720037 -736205601 400204207 -533799152 -54436945 98739453 152408153 -151782331 46050011 -269174402 77244855 -474741661 550002623 -4904280 -455696162 399430952 -783996477 -259701621 665566116 -579482334 115721500 240251251 -29996708 401078554 167423791 -696728592 155997088 556562084 -300556537 -273412614 174960304 -207701603 641760040 7171559 -260903996 65938975 94429990 -24536492 247175498 80486585 360962566 511784287 212287741 222959364 -379995825 302962152 -219402208 185928307 -519626321 -270316011 -231727262 -925712812 -45670459 -367831286 278809110 -531379320 96413294 304214978 -803765014 220432239 181753796 758687289 -528828707 532193070 -862284538 171014656 57500022 -378792721 295052539 -81632694 113514942 361116973 -337639751 666112918 45022645 -177681955 409939549 189128029 525620930 832655815 -16801843 -430675410 248972315 -242439554 -556092138 265370152 210399386 62318335 -708180924 731354870 -385023589 -583865487 -12805400 -388940493 -820900008 28668273 -552614207 55512680 -211475269 387866609 -363515473 84822694 279723886 -280356453 -271911364 908384683 4671332 73013712 -217701911 357197813 127788541 271179879 983858948 713983385 139765687 4816274 755086756 -376865875 89296349 -393646396 -206223910 12966384 -308226167 790313354 -82463038 435470005 680860902 -232016516 33342444 289619883 436333215 -198125304 -763408524 78746964 -674664449 143272811 199838854 -82440937 -610297062 -634315389 -144616414 352565403 655288148 -94002958 -544967892 -285744925 -509946919 82785294 -501312351 200016032 -5883525 90618488 647011686 85568017 863533618 343954525 -305141813 -39805604 817068815 38776927 61808363 -836533754 269161774 -721493997 260300152 -113160081 -178189122 -699111692 280603255 358053541 132676247 -431913219 398527993 -674835583 541956264 340214084 116973346 155626072 602448223 301468191 -382313186 264648650 -834233483 -386647040 99476931 590506645 673414566 207171260 -18158102 140055720 748793372 -19920859 -163533514 399385486 -577646360 449146732 -110838214 479538146 131848691 648781723 211781254 -389037552 545365440 -42861620 350469385 -96478147 282496608 -34970526 -128177441 -294638551 65268638 -518299699 868303562 9358727 201613201 378961524 -102571183 446073924 -191942320 117485244 -647077244 257789821 -95391909 49349753 -265282096 70606849 -90780617 606933318 -486454403 -517292097 421916142 276036901 851593399 -90377137 -22160519 -34338208 -99368443 261148897 -406245443 434186650 -82273796 -724057350 352067944 604468532 -353348340 580772339 -51154137 -612087239 -716047229 -392426010 324643731 592554490 796687395 -116968712 164202036 -133601940 116978731 56357474 -122266970 187176569 -399481207 -407047508 477274502 -355228785 -869082772 170503172 -174419013 -466647401 -383238951 160193981 -118914528 -284592324 168932751 467110880 -714892492 -428949530 274752710 -122558098 144868214 -486745516 -372925326 -268653598 299331671 74924043 -318917112 697055804 409193714 560232563 184228630 -227724106 681630892 649929736 -345187025 -439072834 902101107 75466631 610455659 -313135855 218995681 -174119950 291873509 609730578 82882982 -720806312 344790232 31415046 -605204052 -312162570 208716419 -150709888 175462599 -802457638 -268430225 -304294412 -58838008 -296839622 192005141 -65897276 -517145903 -310516618 -587750356 559098157 -302789494 -143345486 495700183 -130739198 -516782279 309597391 98693320 17869306 526888619 567858109 33920641 -6218119 -137259107 344419067 -448352660 82036128 2969162 7301124 -502848378 22348479 90848738 -804843160 337248851 524364666 81539479 -564452420 594183609 632234857 260078373 -268084961 -119828853 -791932791 752641810 676776951 386897554 525130071 31071300 -332711649 -919203295 84973971 -716124207 -722203697 97334661 482467552 -113314918 -830861252 28333758 -55036167 740057937 178252648 173382566 457218136 -576330369 425290368 316159504 -185713833 -674246813 -374421654 149597277 -366982766 322428488 -49377765 -820638060 131737815 222359557 193859016 13373183 -547287661 -371900010 -58490851 535750695 -308221561 -4638566 137108082 -574597316 181241069 719764947 98593418 27449372 -33969587 -607161951 793034698 -336517068 843254046 123749745 383326064 -311957841 521004322 539944937 -171637698 428237721 -286821208 288950322 47129556 -105380204 -433791377 -826950603 -158847275 457506711 275598899 616653613 240756897 734029466 135583011 272389976 -55645273 -26451316 -151369634 469305729 -421101300 -91080110 -53649334 356866995 65985264 -528089839 395630163 853025478 -459256806 -749335369 -286454302 640271519 371165952 462917592 -271164439 -31927408 296148845 -547158417 106445416 -117480745 624082286 514014843 -114555866 -343900492 -45904735 -44970114 429818748 325541389 61637960 20781018 -279317699 -49275866 -134153909 111847010 213274297 -2761460 -208753375 857069031 -269189943 -192089209 419932679 352546287 210758435 -54296577 -238486048 -84613733 -44661950 -500972601 -730323881 -354008000 752724322 -384725706 154483924 -221789238 -14488137 -577284345 349062231 -449836736 -251683086 684733411 314867479 -155456529 613713729 -56093978 101928927 -338692441 380612211 251140548 601441529 125422821 -237043489 287365229 -381632286 671839406 185911533 -123484507 -43307504 -376499106 212113481 306312424 157304940 21212011 -755798164 -74470361 449187516 -419919596 -253425417 29195472 -295025873 -120889428 -89875953 391664673 476685029 -710260880 -269943869 2840920 -141361176 277794574 -703594512 -198999623 -745723328 -337230265 543493711 365793552 393000084 139353498 530190 22457027 546183739 -833986271 55731340 16117293 45423930 -277756471 497236080 -207544873 -800708017 -247635995 -852809931 -8746469 215578033 843314284 514141553 -306676559 325451105 189081514 28191818 585314 351627026 267961520 393556397 -399624143 -484358490 -664365927 -676586229 203021732 310010987 -97416325 912107327 -115522167 455244285 323773581 -721241846 -442948147 194671386 -520751715 -114569980 328559811 -715119645 -83580538 -156402158 442253226 18293562 -169722279 -59255983 -274491624 -64201452 26908054 -626359147 -450025415 -591026720 156540023 -38636636 547991183 1810071 2021494 436368190 -148466906 -358372027 237578992 -308466334 273327588 864885677 546921620 31679197 -45677582 126119076 587572129 -256554077 -223822896 452490309 443180260 74989670 -656479750 124007819 -701010366 -603297038 147906403 20036512 -352401184 -355759418 344884538 -139732678 300293042 68019980 -798514408 -145331255 -590631212 -60620794 -501207589 333988280 583961214 -334933437 -7720119 131728344 -263181216 684250875 -158704120 866676342 -146735853 -781940931 160239314 -448068057 -145097420 -530019211 -740269121 -406072020 387176664 -719407588 -55902382 -538213815 -664226670 615136076 -456928390 -681341868 269025091 451085496 -390554987 146356156 -653155060 113009880 272822367 450267910 -34067597 186939222 -4302568 590946423 647278819 -638943677 687894916 439202537 -783568345 -613815587 -106694529 -709775740 148877514 -153273771 257655648 -65784737 -119629185 -161349224 769879891 60055360 -511803949 312541843 -46657511 -14472673 642032412 143134459 -800780396 -371995353 -15923491 769796999 771725016 170352913 -174833254 380680429 586084536 -135278300 -138152528 102887906 -70992077 132447754 -97422084 -41105429 561457286 744861935 61630094 -212734049 -76296100 485450941 114106201 196433635 159383511 -373012324 238418878 -163579054 260741759 -261532864 -50516383 560084491 284260925 203958345 524638064 179246128 801359511 344696257 -764138858 -384343551 -545198421 416475638 120003355 8130906 74281636 -160967916 296476102 -465293844 556579353 -73371955 582405150 -470440619 -229428758 299230373 120418233 -303355665 157530947 -436592435 366016557 -46753288 23169218 -683420202 191395370 47865995 -262565896 -170807860 -919631786 556120266 -61960137 4855489 -229762539 76128853 -185380204 205302710 63591242 -379065456 98311865 -298626925 -63716055 -109801689 -423750537 846073655 -216825323 -492442867 257544561 74639932 -786087556 808066783 -504662094 61684944 319402563 -59343097 -527349817 -440061984 -608730951 82652177 169526780 -375863811 478403400 -326084003 791589591 -383753665 456873768 -113449372 732649906 -341375530 -516628587 -530233102 241311351 -635044276 -520158758 -399901088 523817380 -397930520 503412071 590685094 -270425892 153020050 -73788158 286143198 -12193749 -141602134 544049040 -425317093 357869678 -434575561 682213827 -512921057 389758452 -86715309 -634866101 40688538 -289098787 -571360469 -766720734 148491156 512066748 -307736820 187570138 -11040172 206584716 530634385 -427576031 -52653899 254345399 2836592 364600577 -433296343 384717366 -434868803 -584841378 -13434202 720511374 130824807 -54224936 -398995024 -325831099 188641972 854385393 503742587 -3381135 580726443 550104310 436721233 142773289 -447181691 10442078 -367359071 218213083 -213481388 178217665 -388684776 -775804349 -753536917 83428916 -812688163 109301203 441267225 62952028 -405772811 27324534 -236342772 -313570396 -83796287 -545268813 68630835 -57237737 485335418 -520096746 -606977393 39553229 -504103696 495856372 955743592 -37364366 764533718 -155500073 175210429 71972751 435572218 -58379887 159652791 -815850889 51340291 81819414 374868183 172180990 -434805630 -44588336 79362114 70908744 55491115 372086779 446338201 469599334 118247115 -761370177 295601824 -77111886 -618201406 -61211340 -578952533 479947617 -515960283 -492820201 -499109773 -740185984 -506502786 -65433465 223443971 -178254165 -184614685 -232925360 -221878113 457929253 -305329719 -230896390 360203916 101959585 831894156 555129112 187227926 889165726 -405672431 915527852 80414480 159462626 -202350656 154270582 321532723 883175360 8917748 -15562896 -98669803 65881648 -451947575 -81474913 -564046113 -289027212 -516060576 -151947004 216290678 755120996 -360914409 -262805099 521591411 -170662329 272649231 -100369176 -99828535 -240279869 -265993120 183504240 -661547617 347725871 373494019 -318286992 908327193 -396275281 -653774420 360547451 -38710119 545809800 -848856455 260434892 -441563257 352055251 -154116111 462404390 -422479834 301695376 -141574520 -459201118 420242388 166681810 -367073131 781768608 -135401969 -24360489 -374464618 -80427062 256229425 -671067900 -192812320 286449587 -251049601 -959245264 424069699 226644905 -273922780 -389219945 -931960377 248188136 -427356578 -199104419 312418401 382150930 -7903292 670761140 -202613183 -110975062 -454644310 6229448 511333293 -38778877 -373798933 -108618102 -35450159 626878342 215914033 882855715 295726090 96980259 -23910324 -60376462 -275047874 319813709 -241571849 -612783147 -441082491 -197860747 -227044494 879359265 -166908814 -725301391 81495178 282370356 -872406326 -334955934 147092015 24643489 285832432 142351956 -329499645 -538494325 -269476862 -437979911 -42833920 240983992 242584257 -308221163 230785981 -151215649 353499809 -390453348 -176471275 225152316 -21352660 153621741 -102926918 173532856 731288697 131074864 324415948 478712043 740257809 891079640 -855359926 -523092906 -188758536 -148751942 -131872465 744131346 -556095354 643406219 512880504 -178909700 -447507980 80107626 324224021 443908173 -270689452 183009269 -367599142 372090505 -106146245 78412510 299738936 756239813 -132219408 -62862337 364068755 -375169704 710393129 -59047608 263757589 99098980 719848376 867018760 -57975389 -204108443 462447827 -254656696 844331571 505830347 48712798 -54710390 53712326 -375690375 127574178 798722605 97606228 384399906 179929834 -125263458 -509472069 -747199894 544932166 -432321127 -352789823 -46107747 -778490066 -596328176 174334472 -813188637 -554240184 693240418 178322849 213337000 329058991 -372309226 -388782006 -374920970 26117938 397930249 266267123 369251090 103520716 57966612 505937065 -272752514 525279238 642546573 498128229 61854769 -351010181 -500709507 -282479930 -436158380 -535388925 269482476 313594371 366138903 -735827170 -305029725 668883489 164257720 -157294333 -102235186 367720570 20537468 944132421 424401851 -355802516 110323204 -49984659 839686758 18539245 -319275201 -517552473 -504727085 797912835 492977391 318851281 833968750 -502154566 -149234110 374334179 -191336951 -589105140 274823871 -406240770 -227996438 -679663712 42494199 -171576566 -193368818 49814103 266954772 690350777 -92246412 102913388 -517309583 33687219 -504220769 -642176631 -47024071 32597378 416397425 882740555 8233834 -3341261 484983907 -885526411 -732345423 852862201 -6979423 -66072357 138055861 767064461 -735286706 551921840 76470428 -204814935 -62547115 -48240523 536573257 55519030 142374705 -226504155 -877699366 -414562554 287166339 -556451443 -513020049 59057291 482984496 116866115 -951985298 52322778 -557506848 -216329343 99984118 623575 -138301341 -347611896 105510169 99320503 757190640 670415061 753482079 143347485 45484188 -204078500 172264781 78966477 -147673468 -258692009 701826822 47185824 368567337 -304991578 -210084169 -280729632 189714339 -356206586 -28325867 179662993 194838147 258140858 676345122 834377212 347228116 628465952 170133121 -387419580 -772257942 12777966 -45565880 712248008 -25749885 87344876 290665969 -741950136 95108715 -442360252 -294185591 447609139 -32297837 -45386184 -543240427 -175980608 -125216922 849643167 -578637956 -26634342 -229551052 636503703 -672281596 399135385 -736739358 341764603 348792093 22117577 -429518461 306845893 -456074371 6710039 -327304653 247925906 -581755620 -215363153 282002099 397291894 168210469 32547621 -394281235 -599453838 163685967 123521466 251911483 -91107734 -586251003 214545818 66922806 180501736 683763289 -31172189 386279132 575485890 162546984 -866555640 834862087 -129739746 -43345740 732715561 -575850920 4402855 -295306220 -75657579 533936750 404267421 69982740 183465426 -260785063 10751473 72017530 -182488681 530702707 -94572329 -318446706 548439063 279751060 -56399549 -80725761 -243938573 -27212970 -181605324 -614059567 351547994 -386672232 174400941 -640988348 739708563 -25348871 524554975 283279465 909390445 -226680397 -600008283 -279066231 145804832 316381992 -558476728 818575962 122445092 302854381 -30234620 -563758060 846547688 502093825 67097492 296613052 53436519 681995185 -89989853 -243034972 801682456 20014488 -76846906 -816239357 123010533 -657555781 148481058 -50266496 337062875 -633868591 89716970 233164657 -119839234 596581725 170605147 845985892 -720589874 -784506669 262139887 248161406 33352647 -374590020 516775431 176862451 174454460 110515026 58254675 112357624 -741160476 -271413646 62486104 -450784078 -1878317 544459450 311446876 -207104364 -469289872 -473366772 140932748 -98676135 99005893 432074992 -644481426 95676009 253371966 43802769 -453681743 -342245701 -494788407 -47814843 -5165396 13974344 163386411 573030292 244103251 472222720 -366323303 647853359 -698753319 -543930279 -284724622 -129523283 92891181 -341450073 -564522530 -880206054 208332230 103340455 -30656844 676037800 -701791449 409071903 52558232 -226403130 -199545371 55907207 -270460920 777323643 159647645 420533033 -100874994 172920836 969062564 626659525 -194851611 4368480 -549042154 -112241461 470365645 -142679010 38505648 -360933366 -160387878 737958636 -295219802 446901234 -301181351 -288637560 601116065 606286934 -359280709 -342894958 24095796 742676862 353702639 765281716 513226050 307736663 -326745021 57130643 204186969 -165543268 -876146054 -281629520 31324787 278718114 -64687173 616237568 480686737 -546129936 811428635 226597663 -376499870 -469990791 -567454023 -325209715 91171728 -607745082 202549839 87479334 -712200838 -241564944 302020603 477487907 -413896594 764580364 297993400 -277813275 230545057 218248640 -160664215 152340333 549769592 145533187 -344779352 -13805943 451726321 -538900906 119301737 536454264 -130055026 397904480 -2754641 794464609 519770786 38365098 53235823 289614084 -117215669 355324845 -479323855 -224007915 86148014 -126366962 175678182 -941661458 563638282 918594234 -423665774 83641353 -126744259 455211583 165228236 382013331 179972939 -119015159 -68626571 -179464802 -105931894 75487547 -43228110 115369443 -409930888 81293813 41989816 -590008001 286941618 841737121 462545602 -204850285 -186395021 195683977 38144188 -237500148 415420114 149442229 119297136 -254881471 151291701 -124230414 138831155 -38956573 3481518 -269541022 -120952648 -38937988 -93224045 585114388 25481516 24616084 185601639 665609986 143902689 14265024 384624505 -659007741 -676720158 654261137 -42667413 -207211519 -237154840 -323484081 -89403518 -237975095 609244548 -623020372 960699301 -605287740 600801778 547280027 -406020810 361398294 190307972 391504041 -747104102 -15979502 -61856984 980329470 -225316924 -215182504 -471004637 473741108 204386738 594296654 277430650 -504352498 -117634682 -211331128 -274778421 -74653447 364465435 -711174168 422419819 151347949 11509675 -418969481 97962569 177683351 -224258655 107537823 -381410611 -75418164 -539768879 426144349 40907269 163570177 -739142047 -292018845 -130965043 27864315 90461844 -431466681 -336333539 490773719 370713026 -359936550 201496867 490257122 277895994 552213392 267892373 -275824033 -684336775 -640488254 733937169 212726464 -3729104 -134660224 -472523546 394312458 -45574963 -112508106 451537546 522682596 146666838 195720451 -61836795 -56690461 647020836 438524613 -309802653 762906072 -567489139 -506110754 -15640657 858176794 -224906036 -52777364 -171549593 103548698 -455198780 -610323542 366649215 589307207 -364192719 99660759 -320917102 12472870 -361703673 71581074 -605436180 561440050 -324573444 -308743410 831084269 -521005790 241558085 -436117382 349140312 -673089945 181021647 310952222 731588588 -28301695 -170212792 -7459417 120520895 -458507541 767676023 152340767 27554337 -172837866 500005644 -270163926 -603249070 -165906451 -369199410 -709606525 468470862 732274091 452854806 522609097 -16171988 74355857 444334254 -502252025 -289452049 593517366 715954860 207183198 380099570 -309521633 186322518 373289337 390447269 -194432199 682894455 121710481 -460237898 -729257146 -577237039 161017652 240884584 343864506 77888458 -77938413 -555159197 321404540 -406588205 138473052 -52259047 -467806157 -727782249 2390580 -2545690 796076210 336591559 553528182 711628880 91864643 -699043256 100021718 773949832 524444515 263603782 56253394 606958420 -452987152 537318858 691156025 -29979490 -192493209 -850641199 -263395436 258427661 650505019 137362733 600149248 24469348 -16293105 640027683 646901514 -224108825 -873837725 -109198562 847983203 157066887 167434017 -130958682 -537619335 -120008565 -165662967 715928774 633699436 411596396 175954901 -195149731 298610183 16770777 -106048522 -905392890 -231605837 397424675 -146933019 -12649593 -753548676 428333330 -410271286 367790989 884660227 -11681870 -168988535 -264012105 -331122860 -445605895 660330887 -547753052 195642506 -340479474 -31346033 -488359220 366729127 -704106352 -63247433 -525146711 590555672 734544274 551307115 551188783 223290841 -216987127 754584102 459830426 232415091 -853580257 766221885 416174350 -549449014 236892502 -624247364 61232699 -825082789 -464640909 413792790 -348558715 -102836534 668189007 -35318725 -398025824 247370384 250681776 -741029206 146543281 378924124 96825333 947697926 -131531285 101318653 -298644186 -804591615 152195074 -917781448 -108196933 -51596486 96512546 -610345191 61882520 14050447 505631030 444377935 295134978 -239485604 -485309002 -580052148 376944491 -431156090 -144588265 202039999 -302037710 535959340 198733763 -563363546 -278276601 -530957917 696177823 -317672855 158012232 7432846 -695325411 -111249958 42736934 63274998 -743859936 -207152880 -436757843 43544486 106936960 170075850 -364099456 908531140 405054304 323391168 181183474 383253414 905688359 314960792 729597409 -300909685 -208965566 234807122 673260246 263736159 -388951101 -243658787 72929943 -273488542 255730639 188534431 -471789712 70255824 -156208699 234840293 615968757 -293390170 425868043 56247078 219768560 879325495 -246204754 225250551 300539062 -695290564 149148283 288151109 212515361 -888742780 -403860099 -517788277 132544474 -85920855 130238504 510057158 290309460 -819175477 25049361 18313544 -642162918 -118141877 111234144 479311234 -619067482 -62394778 -210817681 189181077 -96394207 480139310 -73897203 383851361 232095473 -591999388 118234604 -712234040 -250662864 -721975652 -512883036 36837136 200420387 697638253 -310773401 58813147 -157404096 -520806957 234181629 -14889042 -424796065 -424061712 -328057923 316993874 328295628 281850493 204870155 388494778 293129988 -457623103 -174531287 280221684 -7341147 -415753034 769942779 -454366065 -185014155 186068901 -719756232 -91792864 -49402651 -871015308 213777962 855725343 603612501 194297242 851808635 392113127 -618582699 923824321 398234369 643990441 -261485872 -299851863 -814361531 -667670004 650929253 291703323 273761454 224131517 250563609 453938817 40431332 946839732 -177587963 720692361 -512394043 433866620 47258496 -50089315 -257629970 74165487 -108960983 258006498 513297475 -105309222 -99433226 -133766672 342165187 362846740 -316262888 237739982 153254607 249979506 -46894992 433410067 482130872 88774321 -126555636 -609513288 -318564814 3119275 928774381 -771967230 682425662 140549496 -325581391 -462494156 344863376 175669966 -160108108 -6556577 -30828059 695192654 -718485085 229358144 370856856 -602531588 101830021 423087156 -636135661 -702097893 236893426 160923460 475409652 -120274812 -54326540 -657642987 -44613647 -95054646 -24254617 199851369 -633219085 646233475 517788258 -747133379 -72075420 214902840 91209382 -105941542 712419727 -265563071 -500531392 -427061411 114343607 839239877 -387812561 -563308770 783894674 -699904357 152245338 183335529 103730992 -755012075 -373418978 761559406 -234653620 849610288 572790277 719669949 -99567182 -517744420 450517424 -508411388 149355163 536095030 787097464 381770419 -177298369 -61714818 -529162569 -211716599 -804159077 -646484849 60442565 -691718563 484611278 -379020711 -143032526 317024447 -800780547 -839560511 277582739 -417821923 168968252 -302949330 515275143 23473141 -24255888 627230914 -549826608 -855454290 873533016 17397019 -121907099 -263176873 -107426353 63629271 -265560179 270440755 461237902 -161818950 -694658152 -312370890 91158835 464756286 102888728 -376399455 79859698 706922235 -24580969 330232248 488491626 -109334584 187152514 126339518 276081244 -375096539 -616276184 9992699 -372607404 311182173 -358399964 706703069 -424219717 -25620372 -142629335 419191992 -301526605 273826442 -529036422 -318500027 69719233 -524048439 -86096699 223292995 665725950 271577221 -530742113 323753015 244421945 596237484 -397255479 152687606 177803235 186843825 -173319993 543295283 -677769121 497325935 505191104 -222569924 402577746 -521756961 -120196061 64357450 247612346 78534847 -323975591 4091135 -342263501 -349921895 59278756 528299394 507587527 -234872537 41211555 36212037 444081188 463108582 463934778 595594659 188060965 414420343 757868311 570429370 609446437 -99978683 708848159 345202125 -546053960 -213236627 -347112873 -61053103 484914133 568337090 -365445785 -339603965 -309422392 -460783092 -506672143 864050729 477637402 -81016864 192392758 -39529697 -478001504 288980042 -134823619 271853938 629982419 -701060575 -143360870 234635463 34151840 -151820991 883498649 -369746010 476301785 400137963 -39093965 -537483011 402809237 -489693493 -20576030 470592484 622351473 -126056976 -271132630 26207341 -117569142 -562017447 -560867559 -20418090 -235042682 436645121 -112188214 61284236 503175491 263639345 501234835 386973146 -643719910 -249939440 369494657 143133964 -349345748 -129628626 -55679642 -289746377 377156804 140173733 46060852 -739377683 -374434938 179319454 258493491 250386205 -172791230 -5111664 -518252629 301145294 -133377533 -72778980 21469952 225253205 -68142965 -336404654 -433115095 527154231 448479325 171766217 272766285 -678253604 127631891 149194834 -397859318 -110735467 621856796 279705974 -251072507 189437150 -277097531 -341297586 -370233490 334753694 892330329 -67297701 781188684 117588020 -281432924 -186832866 -282877019 -210529093 -333599131 -17693476 -425863940 96112888 -270191126 439342254 793188300 -562178780 133132210 -296868405 772455862 -29374882 87502470 -188269304 486223919 -3878420 -182137868 420469501 2688130 541553072 271397693 92072390 -392492373 -397379027 47900777 -197555622 -726044168 -836104073 556861748 18600104 -275688126 -246740490 -6850212 -213311451 -309688598 433367627 14169651 -121188561 -649699076 -637682886 -65331372 71074690 -209652659 275115464 358080889 95327458 -544079100 624566767 169799629 149941310 -555470360 -178179874 256232603 -919623431 182063975 -142748421 459971527 177873414 -836703113 -402472045 -253295554 603770537 -458557617 -643271262 -507891028 -428646957 237462634 542821550 -53678915 100228765 65891801 -754882337 -114193387 -223817804 -271503693 -429518726 -933434434 530342451 -449927237 319249961 541224885 126303994 136292524 272382758 144840016 -641517684 330091867 589111498 26591057 265001979 -260996155 377771765 304702361 -586422641 -57330947 -103043140 623430323 410065106 -602580896 137303752 55059387 900474585 246869696 -251466618 -292603871 28548116 143985912 -748030614 314434096 450947046 -749109583 -259002913 -776318887 486559940 686026409 458326631 119649760 126237049 553420003 -507503439 -111694207 2183403 -72635443 480979977 -227784115 351418154 132347282 -250056605 -51489863 124612258 -139632973 375622341 -500710838 346536244 -770853826 461008946 -492438870 149743671 422377841 676724341 -289865679 217700029 -26925912 51026348 204146759 -443879230 -536389801 192014222 581086149 15608527 377583271 -72315710 -355157474 467553737 -144364741 114330446 -122546724 113283886 -552842452 -80404764 339948840 863301743 -445057235 766458400 298899135 -201222409 -741315599 -290889546 -196110157 118230942 25974972 225294681 -287924487 -98560739 -349627552 -189462631 296750504 -206119673 -270844924 -12277815 637372951 -442947032 -339554696 -52932074 295343966 123860249 -554656096 77263539 -312266503 316652478 -347746350 328427234 -51487393 -51818929 682646289 -441761755 -277596970 68592943 -471061717 -300300166 80959737 -149366109 320198661 -316276942 -93399770 493521753 570016328 507858033 -203227100 48712968 391942360 -495528868 -130273926 -502806276 -263791408 75462959 20453641 195988322 1477928 496068108 175054213 319448390 664055199 116115826 283345526 -59752713 -228219992 -62883076 312749789 335137737 -516279441 -281356940 -663302454 139793796 -205657237 -48713664 -522031883 -433016131 245524796 602851414 -299555158 204158208 135300767 408698230 -276930571 202041639 6953014 -141552165 -164683917 -318173966 634103535 -400944179 198814392 106611320 -150860615 -26790489 252561436 169292725 613610148 688429110 26859625 543469564 -41360902 524946848 -599840971 571097674 -12631098 -1149430 483676834 -369477519 -185075375 -265083203 -218900289 455348264 334716830 -268610565 -670784580 542872744 676776398 81809699 127108827 111197992 -176939131 300661022 68026804 492070273 -465084504 -197046159 131196593 -141791287 697046776 -172510121 -283026501 -833366933 290698566 -676798325 -98649861 827252417 396964581 -116334938 59096943 52975517 -249793948 910027645 114231464 199832420 62867210 690056788 -454831431 26106958 -42351026 401158175 -216291700 -416589880 61356736 645664266 -862222188 -433017530 702052790 769386508 -49720823 775046142 -855975125 87954392 321792786 -474939422 -536630017 433408168 7145698 -424765188 -516106531 336439762 67022509 509655144 232948699 -414640448 248260581 -361174793 -174491376 81478899 -306642699 -573256831 532758231 -301227137 -270514024 755890012 -357609599 -312432923 -151731640 -668995438 328780225 411928583 129286160 -178157385 777533391 -192871102 -490139008 -372382025 -53460246 -269993200 895365808 -258078474 283259292 99685473 -225805527 -787255290 199570501 680015504 675427085 283651446 257695985 -223632482 324652411 -42340153 -269623669 -200265753 26079811 -131468946 -733888327 440866754 -601093439 143280844 -721715242 74817373 30187172 406672317 -698234484 202923781 587025329 -249873555 -151749725 795660151 91516466 331152837 632407731 -602065715 425631056 -75241348 -782972170 805111303 210561196 -317418194 -752660193 -8739008 193572863 4283149 291248128 -83846776 -683349143 -259607266 19325654 275340177 827025797 -851127478 52191206 438752276 -129199851 -372404532 154323317 -194978555 -639756105 684686614 609247893 34256617 -151854099 -125042661 -87023630 17460967 350396346 -363427855 -27166334 -334660045 344142151 109257419 59275530 -6154704 -276416542 71011448 131888100 111246454 -267566232 700021906 283984958 -614587697 -116183638 36968856 244792516 -152232509 -4755766 87400134 -128696225 -525960811 -387706309 75202233 -349681297 -423267857 -679863872 28162607 -858279429 238502389 -564440642 -117813038 -22219944 269286540 -460504283 27544056 437932104 -846829626 46633883 -205592415 -880146002 79705055 -204622573 191594860 521442572 815151284 -146947859 -362646197 -867674595 -196143511 263327017 230104262 332983789 -248515085 -683320053 76570257 -82967770 24007719 264142974 796991303 -354300173 -257412525 161997187 -670415833 286581621 -886372638 -182642447 251167759 579522612 -470040986 -598938473 332736505 -89711769 177987061 -280169548 107500399 -560362697 11765897 230029153 43440729 -672692928 214003061 -499200285 442489614 -679660154 -23475113 -421022101 186978776 813489266 663697335 339944201 -101150003 621285609 381215993 251965957 367925536 434241165 871421300 -100384231 -132120442 138875894 -206126660 858698542 207119923 -654182047 58023876 789498640 -534656343 -132510233 114615362 123732724 -153787600 -83014153 345531120 -263422680 -110926416 -89668526 -701660288 811282687 -558782177 523760541 137830089 -543884427 -423440217 -697750252 -556938936 26232396 836472713 711939870 -92696492 395414510 176486755 -520675985 -925223999 275253398 742674638 162719171 -35210527 -663805175 89923732 380008050 64427046 -325225388 -355574015 82903592 -164768329 200622936 636580439 -513455108 -29446347 -625166090 -439187771 446249369 -843612175 -785565394 125921473 -220703646 683101 -56235370 -11730904 -950645069 -642497324 -312264455 77408466 -147076798 83562375 -238809591 912793842 169976307 694916677 315493225 -21146432 11186668 548860544 -375354245 -18380479 -81820536 -928537798 -519311039 75162742 196832787 -291147077 -344383926 -129504322 690828433 210003293 386250503 -193856060 20909882 352388470 -402833171 -532960029 -31902516 268744949 687372840 929882256 -644850839 -452738472 -34585352 -163642385 -16830440 367597442 -764782231 -380626413 528745866 49166936 -399262656 -63773717 54709079 -129862375 -598604724 -373712453 143787764 62276966 -556177367 765445491 92479137 -56104096 306784314 -563659090 829998844 256410171 -850801599 852087369 250124039 -906526952 -772722421 -296968954 -401657626 627751402 -483541054 -383359153 -768727471 -210848658 271289891 -478929329 5967394 89573978 -29882703 506556922 -631080955 19244298 24823270 114745615 -512416643 -187185701 -159273387 760464036 137475546 -389944015 70074927 215086875 56091146 -768791886 98838553 98966129 42827710 -641078482 -159514228 543332976 363647796 -667888567 638118773 -723626450 642190848 36876107 17556190 -359175553 -443376164 -47627871 -685169700 270703634 169548686 277825342 250775932 190619940 29821944 671314488 -237209509 -408981316 -460849723 -30236534 -267625874 630353802 630104121 796976703 -513419458 302592431 697305488 -481319961 -745907557 -437494853 -620484999 -48144896 -113459623 -600196817 -829231421 277364416 127638209 44657019 -657039498 -297323250 -90685942 485670273 290719659 702184614 -138866060 -171273511 203542100 382954433 -529060971 515773130 447291560 -602633334 700855764 627639394 -421375297 20840958 40618030 242041956 510861543 -123850210 -938567317 -387355576 -367058480 207573612 73323769 -254411842 663967938 -609487605 -267537843 408639968 53500637 -200974377 788508509 -574543645 -14705850 818849184 -846033927 164217969 574576114 -109211857 242621972 -831484786 779331125 271413612 282212101 -29636208 109534506 429831405 -42059358 197413067 156893906 -10038374 -552244140 97767572 525971176 -329768143 624932016 -177333294 -602225320 -83943576 -225866102 163183168 -196706722 -365772228 -846664963 -295531289 -299580557 473605272 -446357365 -682009076 412444911 -151793040 -173030147 -705843579 -235046015 52214962 949149411 422756288 513445405 -486323392 -111375102 -22990616 -382391640 -115296709 874503853 545832104 43433350 176842044 64912730 242631384 -613755988 516438247 362760826 235319760 -151305054 542986674 -180341960 -526152166 -29389286 -96515308 -586238307 -162903964 843355859 -672401754 189969248 885618952 -134924025 -940909668 341251733 104043032 43406460 74750172 19542115 447814548 -92850870 -459699900 -199383965 73073162 391334215 699724131 -29098963 -694999628 839916633 -83669836 -341499205 371115045 667402902 712455403 -300504074 529614198 -635914458 222523175 -405205918 -338810177 696267745 714915408 -201226611 -496854205 384006483 -180141611 -560150845 744414533 341871355 -205802926 -382860113 -204504014 -458790782 145927006 18648201 269615245 315514431 234601081 -143037217 -394505806 157222834 -11490753 -531157630 -148192304 337277366 -147918993 117299691 -64357318 -334403847 -58004143 36170164 399160301 48658106 -828994881 -481008095 -295860790 -650664454 420770378 -279460466 628891641 771099195 159717801 423516936 -600575853 176930169 -79158908 -299485246 -877666015 101246423 507310100 364805715 -703546932 -800934937 -320197176 -305165776 -22578503 84634409 501815953 -914983868 -402735565 -757339896 180079340 -309376728 692347717 -109280274 264624376 411107126 264633997 -16666405 -617706861 253131287 -708415114 349370286 -154082959 694640940 -303667281 813803355 27959550 326309032 -703703678 67448732 -84994857 -25485506 -58755601 -170891334 -216500446 -169264179 -432510704 15968928 -90540178 -143412187 -57121792 482204600 -825182205 838628675 467993334 -115448833 237149616 120186674 -35602604 -203101151 179018940 117948687 -192259222 12430925 -7988869 175509493 391926258 -241756550 -238804979 37858170 502949532 -830264112 -71041356 918493164 -760782099 -358747009 48059387 17261428 40602941 -574482884 898711092 -32496589 -593775651 857381403 322618987 396607725 -34867443 -581815981 -143733827 -212552758 757101898 -486279086 -664614441 -339038549 -439325304 408602572 -17527528 -249976863 -45630802 -296400160 355160464 102556703 -480932472 214384222 -142582096 -381698577 430531697 -727802561 -336995321 141905756 -685395247 -316934838 -220869336 -314225954 40492839 157971694 489581450 863429972 -71247234 -616017321 932162011 253206824 134306438 -18872683 -393953198 168474140 526057754 -782271220 284627602 38688279 -412155992 -279226256 457188370 233558084 -632949385 24628159 -232691487 -338093666 950722895 -153590285 -86449627 -375095101 866423158 -255203455 -106379848 328687553 -19855203 -441110382 -513818635 823274305 -737495183 299928253 125737447 -68571720 -100164466 633230038 -354761797 252994033 -46715034 515228473 -218724599 475852926 -106622677 346237015 532222950 -767209332 17413784 -175458903 -357962845 72127924 -466192628 355258596 -183990750 690706936 -246473146 -88833370 49851435 -556293897 126794804 322787446 959454438 601229169 -59186614 120019453 329223290 124723231 -102494660 189559885 383201752 -222223898 86202230 -328469138 -219005008 226766071 52663731 -285708802 -189835665 -11013608 -406193016 628795558 -698846778 -66455416 380984264 207140447 -144112358 -99085378 673859280 78143537 -17350254 510127715 -440504171 -100052001 244971983 -731878468 145423883 56776537 -497047769 -207280685 -181541706 -351877489 -15223690 -531047840 268966267 -33993786 -147994695 286929491 -299447159 -218838703 75811881 -68212561 -53800080 667812871 126368746 333088646 -687091700 619172976 677731938 808836553 930188129 198314218 250976696 193694568 -327878801 44538009 171622342 -30831154 112373073 566974413 97513901 -816431141 -118725786 560623163 38350617 -199328347 144302482 -396751468 -368286773 346808715 -80717388 -800748846 367672173 61243568 -194598284 -281212935 380797391 165854170 852581406 -31438594 95937049 711987121 915702578 488035060 112178752 -1266122 78706851 -25117329 -633594967 -73575730 -483139428 -777793985 -452432740 -692786784 262021167 -3886606 45007682 -696769550 23336168 803093360 -373890714 166976284 -187729 3711513 30501546 685507701 -424652881 -407496272 148290252 -624420602 28007919 620785987 374760602 181209508 -432201700 386128042 786130106 -248759925 -452520367 4676032 -314912628 272826944 -549586199 530832518 -382436031 303982768 -426927997 -133928863 -151214808 50962079 31583513 -389508922 -9805553 -691311301 116682741 410622554 151032113 209688252 548780169 347633615 -353067314 -40600325 428901491 20353646 725267809 694270175 -344110506 427081293 -333507594 331241668 344102020 -267571093 277830071 -50903602 -317362071 -7045622 -199137250 402091656 482857568 359967276 -358755325 -182506947 358998704 90701758 275311634 808666257 163807649 -32935862 -369304028 -584268393 212890550 495420868 66072742 243517541 467441473 -242944311 -489761380 -446696034 -180876914 42212082 213432798 -581118923 391973504 -328605482 302105751 188519728 348328463 381265953 -123579586 110815163 80784663 -252484668 -705064055 607744254 -55174979 208493751 -499165325 388014618 160803691 62961302 294018910 -169577906 230388920 204232225 -311012108 -401845129 35434593 508279485 646489502 -408086782 -234019924 454605046 427781797 159622930 49512448 51494930 -378451090 -161604918 -906394930 811263518 62707401 552365517 755088592 -276520172 29185094 845408969 -31683633 -85503727 290117327 -15316348 -555812916 535677486 -81904394 770190176 -730783771 -205706361 138355730 -274967081 554787806 55120 -531061503 526621718 -2005544 -166646972 -337279158 480257911 -293268386 172643920 242524318 -363472102 671771439 138631472 -75035658 703571491 312177138 63725048 401607052 -781629501 31464757 -312286709 722276559 -51422827 183906598 348802690 64055189 380622406 563635774 398470149 530401917 -179131384 658184603 -523788958 327456782 -393123189 -253694932 200590786 610044951 45073448 270389051 -337166590 231723078 -77212781 -437290307 283958966 -576700993 -64309336 -158062401 141275267 253966897 528315921 -809774173 -531146409 730591016 -110810377 -239680472 -812059342 742962497 -65114896 579468892 -748699849 323671654 -63232137 -253623830 -517512718 973678855 615032 739709908 111659108 -16604339 323797343 -299644588 -116758557 -230050474 -251009902 36970618 57219023 334764713 526251524 72030015 -65999697 167025656 209613552 404083957 229552841 -530394961 -721321546 212571834 -239237991 -19953556 889488834 805009653 -474857018 -206788906 220915250 355100607 -89050021 89530886 133894533 589319839 -118905540 -83202441 671336275 -825790836 -183076544 89334039 466239965 -494363501 886634410 190261101 -688427650 409948859 -79995676 490569508 -6905412 269862584 286297873 -966038037 168545887 94765135 509910382 -160634719 -69040782 820049646 -208666980 -74856713 -444327546 325427698 687088244 234608339 -251597096 -445628120 691131066 697367628 -203495031 -154853704 -23768062 135082050 29513356 -275215217 112926090 -76248254 -162463430 -150691973 -82306999 352291295 588387289 -446686966 -505002982 139195307 42813426 -697049958 816336828 -73763481 540647435 -185819792 -699050627 322172070 134595045 -41921946 -744603537 -281616050 69548876 270785755 -477622353 -291435765 -605677334 -415763563 744513664 56509677 -838505742 938734624 -391378163 -104103129 -420129562 648021279 -130623022 -25982050 785585863 650955397 -492698880 -126845418 -333998795 112283279 -32136026 -304324033 -960517159 -113230840 190284581 -756162088 -658326340 605421920 258264422 -702539860 676759926 351813794 -544581182 233168481 -317640604 -320581461 661728364 74548898 -695527606 -798167764 449016794 117428346 337529340 296708388 7322840 -360355953 690067714 -131856188 -783573782 561873850 299280405 696492631 -383613104 514736327 -562607708 -731867383 14755064 -175416813 108411229 95561815 -284539897 -200183165 -420819945 -448985652 -378210708 -305608115 501664237 882078466 161926045 186394070 113383356 -514272577 -12428702 -372093528 431602184 64232948 311190500 -594893544 532010430 -166539526 -783507349 -630163285 66220524 688724372 796213622 -320018742 477128778 37735399 623502940 265715308 241626509 54683763 193998038 590671212 -436605330 27291837 -48015954 -501955791 649043733 98867491 -790629328 -792629314 92041078 856232230 -89252044 -376834506 451895794 -294808524 -862360524 371902301 572510726 775888763 648839042 395215693 460701554 743140130 -579584419 209088027 -509415801 228000678 -665248558 406222973 676499077 -862426227 -740206512 -484827302 908670211 61831690 417510786 150359324 98614215 548284565 -8506080 178970104 -29823505 735926625 258136953 -55908474 253564047 -546192714 -261374979 -801821899 -739958555 499771782 -135459178 555764570 -456369438 -370331518 8905374 17202600 -784390632 136526160 42762472 -739101298 309766634 -190315946 -21346732 -304313113 -437160758 -83753056 -301893872 538018750 723544297 -75655181 -876190533 711531540 -157839708 -39351196 76159034 328732931 83737143 139350026 293762788 -698914877 177979230 283982094 -15689124 265305695 284655374 440304845 -721318420 -252116323 147377733 153248283 -69920011 314495139 -232118152 371174838 -563634275 65730314 184559324 -657053335 171713253 -123274626 -54613480 -135166531 -383649749 639877268 468733275 -160218897 127623118 707597691 -244394946 -42850399 -248967510 -193684265 225108674 104462013 -95001592 705706906 -701782395 74453028 35773872 -469187808 -640027802 -96679589 819836832 -321932423 -457793017 -380070982 -341902909 -771168714 870474449 280027693 314480687 -226658567 -591208675 527266147 709608404 801588696 723638931 -147856785 -831656440 -176049646 312911617 3790015 17607773 -145785526 -434085399 -336444922 119976765 -654390070 -715309029 -26666713 225921714 211363625 627314738 -801930889 593717632 -346307512 760866132 -122362043 -109896196 -480927522 -281389051 188930044 -380475933 514839452 -445100300 45998061 -589421629 730382057 173384878 -18964947 97954281 -473751890 -707789955 342327021 -864261502 490848605 338994351 -159579190 214318622 157700751 -304050646 -302476616 313576850 291904480 503840258 254064238 -92332925 313131304 -815801586 -912776328 -188174879 26802712 -889632722 -595694814 75000136 241387871 618221102 172444511 -633183304 -433756672 884772174 -675032154 -546863735 -7683631 -558958877 -42728408 657612319 -596314283 -148702174 -54818151 222513193 -7785251 -22002672 -79984105 776491899 67987331 159083140 158736026 178537973 397037733 83108788 -127554659 485867277 213733409 -63361688 -441569639 -654515021 147369448 -432179277 520812682 258677270 710609399 276722484 177463464 20397820 74839555 -923705830 -303255932 -924067696 899326550 -783123618 319205769 713434726 -261639981 238993264 625568071 142940009 -937085408 353006543 22406600 814879253 -670572677 -250436246 -841632426 84132515 838066673 515451036 -284113389 -523635989 -489858789 155870275 507995106 -528113249 -281527222 663804107 -96669640 -604325411 222373136 406412722 -29265600 -266597870 -208445865 -33926484 182771633 109171024 305278451 -23894228 416367935 89215958 -169565128 -124279908 -620812927 -33477087 -435883328 424751862 -136519128 491135794 259523511 14992105 -100353163 -717308365 536688076 -129284804 -588177367 382864022 -287048780 -23977264 -322537557 -158817851 -684518716 -223569812 276604357 -18519188 577291643 -21576987 415603342 534380120 -480087945 52831077 365026471 -826007807 694279213 170115984 92560578 -534162877 -722767854 -118028685 -490166708 89964371 859925044 -583420234 -523014321 -772180198 208571553 -71367579 716345978 -495907932 105155896 -365116801 -167010167 48209281 -657012367 -335941519 -353850925 -207537788 822410235 781602504 160001863 148810000 142589538 -57828559 180067036 269560707 -879528440 -222093298 -142319421 63683372 -391187069 -799027215 334281056 -91480227 -797523026 161119910 552060936 -121464099 -612627668 848553286 -27996445 -147337700 22557897 45936508 604168631 80906688 837361732 467943569 -577201882 180850433 -80898028 282721225 504416605 -391735674 -313002827 459228306 -572552044 -248524157 89943254 330244331 -92967769 -387873848 -159485859 -231446897 456533064 183554647 143890231 -153202056 480049350 540095774 764396233 -26469101 311214684 641850044 522419093 95269823 530729041 173845286 -65050656 -217960911 -255681724 -380366204 431869606 -316001009 -78505992 78965479 75935196 25218080 630019472 -64208534 -360837501 -418110111 738457264 -458865278 -449350084 -82594631 -711232454 183176700 3470903 -367443892 -56213193 -94177550 -88498386 -445644470 -401891346 -158556700 -626275364 -592837308 179068365 -361895138 -728528775 24686473 92549396 -719124077 75038863 168468859 -80079085 38547672 5331839 -627056383 -769466154 693227997 342752810 11407680 48688104 251539455 205022772 27881748 484089101 541076115 369673350 -422046366 -363647365 -26466854 -643111843 97641319 413380032 339164134 38743654 -722045983 705117059 407591089 -46796951 207711999 -108285845 -3579886 -689150560 -301534583 338358702 -263629803 18475325 -717331137 -227635520 187988199 824921161 -248943754 -709597016 587661698 594120171 -466585464 -455838189 -400261818 104208397 -50303026 117685811 285297608 667562335 420532845 189799466 251034951 369430556 -307757505 160738532 -244044074 75277891 93209381 -33311241 769418249 138634810 -486535743 405182395 244998109 -780755314 -487328453 -725948002 423764779 -234202305 450799742 -604088534 828878577 496126130 238112707 615035521 -613771602 -568321116 -137492696 698454518 -942910341 773036367 -525772996 628435000 -161945433 -986000943 468252570 348126330 -118900120 -75748192 307067349 -20740105 145474011 -407011599 542767356 115486728 -790857877 317101869 83095108 -271155442 339769564 357487633 5270489 -42330368 549866423 153066604 421208768 -597254130 -456734720 -425335905 434660837 -314110349 873641215 -525344266 96012037 25369647 -53656094 243803734 88471244 -162015236 83394806 495271439 -24105780 71286354 41235228 -247324217 -368931430 119699026 441556953 461446109 797855052 -174133058 -277810611 -451670295 418627689 448998300 672333133 -140857578 842287047 -832613148 -423620774 211934693 -641371933 -287842418 -74011522 337754009 365452152 -679441160 380775274 45785823 -449829690 153941811 -708429788 723247147 -56486991 17379534 -41819719 874823680 708431593 116993367 -534382342 210779953 -381631674 66195000 -157321718 798546563 459281297 -384647965 670605310 179676066 -475799522 134010554 573853475 -348294541 -551668152 -378262157 223446202 -254980684 511340237 -11558224 -76804862 -253132889 -555490585 -719188406 -4214376 -418250605 -342456741 854883213 577110535 366198155 422771145 -60608111 -32062559 635515523 -356890833 -19220155 115978341 96264390 -615166602 -471881168 -14952708 -394362171 -174371824 21470934 114593360 723148390 375605085 331065500 641918779 -29696146 -409461678 -1184100 678730656 -732995582 472156274 296699429 -95008523 -900205883 -637141701 575809308 361450490 14816166 -185985671 -919401898 459946338 -406522595 149469303 -242998678 -460110053 -108235988 -328354658 -678233862 90800700 602223768 395341657 -68889341 182023478 -653635925 586775787 304487265 -374652219 802239487 -509742024 -396982957 288279254 -810322209 683244496 684045063 -214479463 -772295805 316818259 -62345659 399708975 -652604105 5947889 -409244059 -302668521 553596402 804752590 365221025 -348605501 52956439 -81140902 108684191 -124213316 32725478 642686889 -456036969 401881882 -118603024 690725734 39125440 12631993 -424353332 896818934 -89583573 495766510 -117147572 -299625633 119005243 475408654 -231234006 122110540 307975053 56604303 -215661456 -190991406 135387251 -436330526 -66007533 651901612 -286265457 -192218240 414810081 588123591 231800828 -461937602 181627788 165812199 -815834641 -321025129 117230187 86935183 752074997 -183832291 -36390585 382992711 -384262557 -578585421 846414247 -435637151 220554062 -68701751 -89918168 -108215309 467010596 210234742 353710322 -310625427 95258230 496885488 121095251 -116304747 70652670 -232619782 462131649 -4718007 -565831686 -62616087 171174336 438497338 -452588186 -925057931 -906614346 -288059841 269858925 247511530 88703846 127786870 436316613 76423435 226910155 -566349676 145769318 152812264 -799797159 -192355061 387525330 -351263209 -500579998 -330445132 -430497402 160233102 48273180 -182437039 183187060 530521702 -34308175 218659332 335206264 -719078852 -184702451 -569492591 -28846906 -168782489 439921150 534819318 -434677576 815113841 -16927608 245669044 -325853153 -276159685 -259637227 -248700187 19003947 -241538210 268270696 -815391978 120729750 4964182 664081560 570074648 234835921 -9516763 165348939 -468348588 12343028 -373181895 50507726 -24241514 -294693826 -801219536 -76810525 360484309 -748269627 -395429873 757748344 292699566 -145199440 357976225 -775632211 -992871067 145119365 136900266 159548603 -292410291 699395380 -309052001 -710241340 666504082 416880800 604784614 -554281017 314697057 -114300314 468152690 -437699081 -358254412 814261363 198014672 -256179044 -308818905 -335509095 65801192 433561403 -651745051 3379482 172554995 -296959905 -102898344 12441685 -153709096 -601914976 282162888 266682345 -666359998 90814643 453719637 406950191 -437928534 251826103 -161562555 10849626 704304049 350760843 302629501 -475790894 -62054867 -363043103 577091462 -447198068 -233341105 -64447440 398922124 592415714 477981641 18803653 -48036247 327411525 -403940649 -184777437 41374898 47609258 -295823257 51944402 440721749 191999667 248362910 132791879 -382461375 755762272 -283066943 559422999 656735555 30197316 417523245 151483758 -520181157 290734525 -116340829 -682219859 -347542034 236794267 -362667965 548105910 -610238966 350390925 -69049542 -224409099 -350835199 692997270 -348791904 525586190 -956425956 -832461124 11515994 104130486 -152384822 -287721516 5478194 739817873 416768927 -350583033 -147460925 -507045547 230796085 568391923 30432750 13031119 57782474 -293727288 -334110988 880756077 298811599 -1548596 -146581045 699529021 680994427 470423619 773953856 -112246270 -850670205 -260729527 -449876236 -746230662 -214612061 -322795292 -82071104 259748438 -849004656 373546639 -151014530 -725397819 -577978353 -83970249 708403872 -799274557 407412782 479947155 -307702492 712926433 -158757809 76446047 -51908076 -171572067 446910678 250985216 -724949768 -26640307 418096845 40531029 -159343427 279201679 181252388 -794394100 197898031 -648764657 308663474 -201688691 -531091422 355842668 -171286184 -493317299 279898929 -199164073 369431838 -322987158 -64860220 458157765 420396061 -305025230 -270220353 -342565686 326407855 -704801480 82484867 -141380662 257869070 867479082 -154655568 -59203523 -785285331 -427651672 426540193 -28720678 -158246593 465230346 -287535795 462492526 -569073364 -18327859 261248585 424610185 353077165 -90597994 -334563020 413197867 -531992198 30006098 16052288 -405999399 -37493193 -718144900 181895606 8810367 354555025 -873766255 -169226013 134921265 -304550450 -617727250 -252961894 388521827 928500460 109593904 714780639 -492608853 -89690902 -500257894 681077521 705026946 -648448667 -496047493 -470411730 -633823528 535713395 -414075651 -456080160 645281058 392974100 122005751 458469466 -214957814 -286389560 166015972 793336765 135353211 702303609 474697066 -869304158 -543070302 589322761 -50839261 17300223 605662900 349316760 518029063 -495450802 -118402506 -412144459 465363951 -228827264 -326435948 -907460768 -147148128 -10865343 -110355688 205151969 859183666 433246849 -219789836 192515217 -704617460 -398689524 -84775947 -775406500 -134674381 -166178481 -383273772 539667141 297079474 -220640330 254742863 25528838 354447479 431289447 93855648 285413222 -826614569 -286298130 75889715 -825769807 81545253 480105005 81896111 315333229 -156458761 -434300629 -68279111 64726983 50003896 273342363 972337447 -466902267 445479283 86848715 185094971 610067980 564097916 -35088296 257428779 172453261 374937832 199254121 329380842 -407172911 -387486113 670727930 424925037 -269425787 303141616 -608226682 -626530868 902360459 92014283 -268955277 147517097 -254619624 641650617 -170886350 -86351694 -649583804 288110191 -888986473 77486140 -564044100 -193505685 -131135656 124537812 117530494 -508986682 860962453 -395410447 160985345 108526383 217271627 412039734 -304179470 -411168051 560668800 -351578204 46945845 -28162433 -217636794 -312965008 312927474 -399014731 -183421274 -514734540 451814992 115146713 -236549820 -763225558 227336371 266104767 -655559169 -67886480 -483073677 602164161 326465 199183229 -680236185 634627513 5743320 408873908 861168464 274128579 -96276581 -768626998 483993059 -80935038 -293028371 367304214 -97386783 -476812520 111183880 68709972 670022855 -137742467 -324253190 -866675513 -499815234 -690982434 -81643914 829935272 185351985 -769216965 -399821284 968737917 420071976 110764318 214296107 814719904 -117188225 412601490 -51891123 -757042493 -46620958 -314523 239849289 421567921 -568862665 22557591 -897045442 239140688 -664262742 54282389 676862944 -713131321 -454020271 -881766697 392879795 -57617749 208133179 217993965 -375795172 -421783553 439396492 86658214 -260446805 65377582 675703907 -522159830 -11337735 -235242079 -388337334 28730602 539149331 -796682350 -86819420 -99702316 355840798 -407272428 -625744536 190104691 -142298960 -105868185 227658598 -114028201 579131778 -249037143 -171311759 47853257 603322662 967636436 -32550182 -93594998 641415545 -28955741 31034711 834512372 -583368776 569624347 395583467 -286872965 106325865 18026040 -756216649 155368031 -682949796 68641959 -156545062 312823344 474179535 353057843 445016553 -606050002 -83785598 -641546051 271686842 -860970535 -464329122 313026815 75451155 -520923406 -556084336 -470482266 -329750837 -227758916 421175978 -202873407 312869143 -419643341 7167288 -459118587 10391593 -343133162 131933679 -526999652 290804850 -400113806 -500204505 22091115 -733287697 -390559348 -80368873 554080810 -549839813 609067462 -221719218 -116334747 977343400 -517781505 -489574257 21694617 -92704217 -759016189 -101531614 -275380415 204890774 705585320 593143833 -790461477 99136304 500631495 -31445142 -186426890 -222654811 -92308312 -601505905 -205965770 -301549238 -139635196 -406939737 -385383811 -80955375 -77527062 -567616007 -591991169 98101092 -296095320 145453424 12554208 -39246958 210569546 -150367800 -482446634 -812894536 -2481536 110386208 -274399588 -67663838 -605864356 -72431541 43724100 -289215201 92325502 -734893431 -73479515 25125605 -562376901 289177455 -429675583 -519421716 -596067707 -672538819 -527088322 -74910296 624517497 -183324555 -121672287 -731613272 826149412 75532924 906836555 37243576 122899983 447119768 -197296051 113583633 -333853808 -516347404 -446641491 301072489 261400461 -301366044 -207308175 257865037 647997628 224027485 -565943510 -248189811 292724794 -44786422 274111656 -697935015 657325673 374283015 -658056472 241076540 -354380211 -109444190 -798301524 204636498 186851511 -742953362 -457548604 -117102821 355270432 78088581 54391616 -282876414 313354795 -372565825 -528205191 258642311 103188507 -149306492 -849864680 154583086 -516006010 -42105166 -579513448 -843411128 826386417 -447377279 -385168980 445011674 213669259 -416515862 -764076139 -49637685 -8675429 -503484296 856385829 183479427 62728515 514308853 -17833727 553939348 -94424821 689330724 228824728 448592016 206788248 -19525592 -273281046 486857182 584408896 564536120 -218044677 -218825456 889389808 622866202 -181102525 532625123 135883971 -755121146 208814598 659719037 578063376 563347659 423546518 -124657793 181061373 448750141 187893874 -192299466 -622075565 -51160238 164921341 -78705436 -296579268 -481969639 564676992 327838175 -182057157 447522698 -58609327 249444777 -237256768 85468743 75603250 27920788 28768716 -202166758 -394290918 -358020983 -262182423 -631151208 -514757576 -407281415 587872800 -307841723 -489410164 -200800832 -65234733 223970174 -369646460 611379849 228651511 147779608 -19142751 143490408 244735299 21169395 61542519 180646639 -198387089 326162441 109375265 585535815 -137454127 54509049 -86086698 152021668 -367348956 -23074594 237043549 184699471 -367244985 359240220 114724141 -508803499 412691775 228539798 647753257 418723925 623581601 -144285106 -8361777 -319940284 -544978514 385281208 -75115415 26360236 70816841 104453485 -221996332 -45605615 118041632 -139753869 -2990204 128610371 -395280620 10602652 139545474 -779353130 -652352509 139148349 175908758 535204379 551109042 284782933 87824202 -332708200 422111502 -28339277 806507987 -960287305 84596358 155068618 -111538637 671225146 -18356434 213673633 -24117920 -595722076 -463980476 3587480 -71761825 -22806792 -801582789 916954623 49125026 711119860 6982665 -789620430 241903966 -15930767 -308021789 -766383790 94104526 194851414 326954990 -451064927 -130681826 -394457159 -672501435 367627878 479164783 -489655024 -55063783 234107828 -250187091 262904068