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

3 lines
1004 KiB (Stored with Git LFS)
Plaintext

100000 5106
-98563873 -154517151 -28340229 704135633 454652483 730492283 -244852455 -428232121 -216556429 -200416380 463760864 445764514 -502627201 -120333159 -700585023 37726816 -717233152 -480537277 -654467344 50650133 227961677 675670481 -83664 384794738 747730396 739106970 543531239 -599732328 126285821 -597153144 -574428388 -225964450 471266986 110248726 369612982 -235531572 942041274 -419316121 -164939083 -569649779 -850143024 -205717428 59361379 734292251 769452054 758831646 -127319924 198329421 -321118179 -839253296 616960654 -501414188 -634645959 353475890 339715605 635722622 -46716700 330444443 -227960914 345775526 349359449 -116001546 342507071 -581497060 538389671 217367343 504464776 -433131396 -57293505 217717423 146621547 -375488968 430928887 -739966825 167175816 891942761 -584551423 -261425209 5752740 -73171810 -263672625 699492736 -139851312 405578264 334189481 -62206365 -670747917 -419284124 812227438 -36851058 446557753 -651545127 -221483432 767445627 391591043 180928071 -161530650 -336322135 146782146 501473220 397584519 -38217345 -555977533 -660466076 235763936 -59314136 305258218 396844371 -328862304 573076798 6047463 338130805 -365574325 838102147 -76418850 -885304200 -73674130 -99481377 -528506660 331630947 -309780940 -610421036 -143575155 -215715232 98196981 -262225072 -593666269 -51238742 77714402 -30549124 -21044876 322461220 455592428 128145684 757999684 -218173308 27060738 296212374 -189654657 263564476 -414657644 -134696879 224728784 -672597211 600927784 156255089 -471516010 -514836098 701696150 -236321461 73086216 -239569070 -430572761 -16367464 137140446 435798554 396020063 9126185 -737350296 -224291615 -366617360 295976747 -441836571 -1540600 394450234 -280444587 307643171 -137349302 536629647 -743157008 93480246 -456263457 -6256778 257732804 -110608297 119970413 -34595339 684640973 197087809 930911317 297754665 354041787 130453074 334984597 -84507928 -659147186 284469134 -354043725 -267580619 682088929 -210353380 144585426 365490150 278619372 512326771 154116001 -434969876 120511974 -422633374 215082269 47324159 649314663 -411991912 -242510703 198960018 89722199 389121217 -108858434 63534023 169705679 84324331 238458581 -168020532 344837651 -185532873 -950311561 263338652 341068226 141757689 -680742145 -166896954 329324343 495804031 -318131666 242743199 135198846 322879341 828938335 585144335 859172197 881179554 -591113605 -97168967 -4135055 -4004207 385306428 724102854 -96160546 -64903320 779244937 -415234551 357423760 -6866085 62503598 507621729 -22110288 -169463570 -614164159 -10752919 630472538 -450660062 -480625583 25377033 -654133971 8921659 -9170057 -107928898 353848250 682099445 463483268 -809456005 283555161 -466818209 -98068462 51091788 360188097 843150338 -126125482 302776384 -318482564 -655148488 -242098497 873117434 269611280 -324414749 449970758 26983880 182176968 550400569 -917405458 -530971066 349407731 322345153 33222995 590506443 -210664068 92120515 -680235781 -46045515 -627028819 -677529954 790636278 851435154 -90380403 -238045544 -144155568 -565003220 -309353690 133567116 234979822 143642440 806915163 -133479515 348484551 -283945120 -549985294 -455602328 535462502 65980583 502701252 289812591 353885725 416314200 -517848697 -379082309 421438523 -111069474 147806734 -497483284 575925981 70263370 404580172 266591672 10493867 237641124 160507293 -275742844 252263086 411441405 -162063681 451545513 796919228 635212177 95927051 -706466401 -791183158 -302206280 -21541990 553439687 149473999 -645336651 171050880 -323109337 514459157 157728355 -26792484 -388229683 -197733740 -285147296 384711387 -429953658 519666920 -645591109 -620290897 487076809 551445742 134131691 363111606 145810588 -248129227 82482591 617845514 495205032 -58764598 318305083 365927688 -80524982 451158784 -616280461 34248840 -639949012 -139979847 308191204 305205033 -194264773 462573438 -217845904 -417529274 500530725 -512583136 849652917 -145329118 -261060839 -104471804 -10786097 -6544952 -632012031 -9068781 -70876687 -17302684 -646787942 -229439994 -474310294 -587274719 171704155 -7460113 -99029655 790485006 5556786 -237431795 615790237 344035582 756982103 807441027 -221413300 715931253 235409097 267164911 -12994362 -360164415 -419967663 -819933135 332102593 -584120517 -490918576 332430070 81954590 -891350133 -693600253 525042110 -293770764 69301556 579980974 -592230161 -131126989 -274303594 679980897 77391678 728831494 497226517 819202499 -637215420 801089533 -259906217 535008987 44992079 -788858041 -112090740 -844207194 358109546 490768172 -378945187 -157914425 330316206 634168596 -43686364 -342800691 207044536 -209467339 -729189173 64790563 -433220129 -717387106 214539104 -102148121 -389444836 -343545398 706852767 372507413 69457246 717228048 -834920192 197385448 685232553 -533253689 460943405 124362638 -45046956 334928759 -7135120 -405342850 -231115664 -17486330 602168281 512906077 361697091 -450087239 -542922166 -101098757 735216319 98353767 -102815573 76399352 -517791711 169113267 -60923954 -68990436 14882169 -816302514 -436488388 -711324023 -220745961 304501954 -561596702 231158612 716534398 369779341 552228783 613339945 -847525899 -637973408 546223628 -200489470 -350989665 30672599 -467672069 -9752998 157937314 547913842 645635801 -82556123 108584832 -171594623 -119114440 -157265665 76714885 -22573839 -207235619 36560663 -92371645 -345703338 -613418161 -248461745 -60707379 288343414 78524552 652131325 345526862 -4593354 -77717977 -887711565 42901909 474451774 14134935 424924653 430762051 361719575 -276235020 509346692 265226280 247986022 -144006252 678343863 -619345951 -867034265 511891491 301932981 482452414 537943338 287397192 270866991 42089306 -317013218 -401639251 -571088114 137507227 59854213 -570468392 47537936 264464937 -34361919 -426758511 331149828 -808560535 -447718748 -168038844 196995901 -396781543 344937452 -780200196 -787350117 303263599 -796675643 -284265124 -604502785 431365964 -243443759 776190006 207785004 -190684414 -701017520 -269301853 367843556 -476555289 830463107 -660853301 100551546 168133439 -477310848 -445261804 11551774 574288959 -156772036 855814084 -681891564 811079224 306406412 408036593 170661272 239547327 -472757829 -103246279 516071620 931669618 -51244526 104430786 177544677 -271584737 176682359 71785610 396842664 406849007 -722841442 -622500956 -548600393 448944209 -656775955 -246080859 410585091 193023732 171996574 467131462 -23825736 370313893 -72740280 -57385287 177480691 174835109 164349318 -802573624 -683135829 -258125650 -155415132 -185648824 -671134101 761994172 157345779 -297079925 424672358 -566139686 -337182880 -323965537 -274061254 737388003 -596796276 -346479362 433701316 527639759 -813844225 -319060210 201882196 -131599503 -475424052 -507251983 -355445460 -846303263 450567006 295153117 828084419 66793816 672388203 -48643962 263193089 384375702 -179013269 -183113111 360765807 87129605 109124309 -312893587 506485953 61050509 -181982002 -13924938 241261099 -122609439 -79333020 872255173 307742394 -366791068 174462719 -290852892 135383206 -726913367 376154336 -854329986 -51520155 692209600 -437075851 -734883386 -268846459 -577132746 -28746227 -164319410 404269653 112757997 66468991 113960898 -381818182 -553640286 642207873 -270507206 -201249750 -642814438 99987057 165859647 -87707002 482961119 31332975 15059291 82498528 -838181351 -50277608 350819717 -42205626 709724012 389209158 43206317 860919201 697117456 22694055 -207953144 599187652 523566528 -258866668 -491425800 813926754 -174884269 93656043 184069709 -174368769 651452663 185526879 -449716555 -199916436 7352338 110378004 462797376 221890818 -364946422 524989723 -213343991 -333463023 807598327 -359776461 -40872916 -967054595 -319304841 157755080 -735081635 -669104143 -366867386 -780846454 298323164 82293895 -595931487 -217962777 -201283554 802496262 -643749131 -107049895 -91425430 -74042301 -3115854 -179751668 41551423 829040511 -555065598 770614028 489238420 -470849341 460191539 -915968545 -240237918 12706405 329247517 283907256 831552019 -172908185 -706422266 -762277676 -348999311 -137670455 114956891 -160807343 485851495 644985892 -320468802 57467370 -384454937 555306231 123313933 -817385333 196562090 -69214235 -342953369 -322214667 382754572 403982412 173058451 -45576874 759002033 309985684 328426365 -269657136 -267405874 36247656 124862582 -41742341 81085159 -335919152 57551513 46179110 29464706 -356949749 -159179760 713949456 344366042 -404095441 538871842 764247482 611896518 127374027 -128126185 -89299876 -172808538 -161425588 211614449 325049060 -665084955 443602313 -286943665 -519409739 328970556 -122301568 550225892 -8175283 -557558947 -101118490 204830430 267273842 -468153746 -83235133 -9398223 -15460143 62429590 353768458 585693937 -19608050 58337187 -364976757 -499963705 -229314512 -253953295 256792216 479148631 130382676 -370085688 -98060765 141477822 798549262 167137613 126876984 -13323561 520012396 965359315 801060354 634399951 407872957 93829192 626291086 188731232 583972709 -491145991 -560838368 77423739 1722890 537512262 -2607096 235868808 -430797673 -622526357 666623731 647041227 -312712456 -260838137 166364594 70252392 -105977715 88765599 -623078121 718378459 410750691 -492755357 -367404226 -369418401 -55658428 129609839 462379779 -314538008 -629962163 -389270400 -352515755 434223382 260088392 22174096 -310821681 -131828609 -151040371 360588957 118529483 535869858 -705806906 -473647289 589614411 -93759805 -363561441 791021975 197951787 -174570666 -251765662 -199916846 -264360366 537341668 43670578 66154666 36584829 -69896179 -585012132 234834442 -331728765 111738174 -194471921 -263883754 -19478141 166552750 -443367343 313652503 -217625905 -123128446 -103591557 -159238913 -307465609 -588745159 374805088 112124538 -360319728 495269766 -20860788 448688218 -207068410 -311582732 581876870 -358163461 -294419707 -104671657 -390782040 387498358 -640529310 -590725390 -850124814 -370131547 -107254493 529731104 209040582 -315937858 298692993 -648463579 522032829 -50146467 -340435300 -317881792 -713695990 423051363 573402469 -619949522 648692417 -192199591 135057150 265838995 20983539 -801413744 469864196 52762747 -161537067 72026498 -299685493 -380673355 -471206023 779876864 22187629 120441398 -830153727 769867024 265773321 -350998845 -14392843 -541050255 -307322616 -700115270 -485671228 -118315699 -21427712 -798738203 -604094695 757046360 -6417645 -58510669 100696862 -384184301 -252937625 -494256605 -592628438 188140885 -376110719 -516294384 -287546804 -647138667 866400863 345875396 682745440 -172117249 127893163 -12759928 628212085 447576560 -132127374 255427640 65496743 227809487 -68405860 -24912274 224388667 482556467 -970444162 -646904301 -68646382 388629074 -49649470 140353157 -168558731 -46162925 -458750328 -25441917 -347166759 -703867560 -86117329 -329074340 -105863479 81577220 -165569659 -216522715 615651368 825030740 400491856 -855435486 405829967 -68752979 -397366399 406342407 108172673 -865138482 -878821339 -134640613 -335697992 233974837 -765874122 264516309 189558482 -436737207 -240036349 -178016536 101196192 -34610391 -193480764 -40703365 -630825842 -358220042 -395021965 -494331999 -693407696 -84503959 609611313 685462725 122075751 -610779866 104036473 47833022 -35565917 56546107 532438295 -461838420 110000895 244481625 -312919119 279226269 -510207536 829358664 227251012 -101426427 763546907 378849815 351513657 -74667603 439905467 -60582590 145204895 -273527432 657520526 -29815281 16071114 -514241758 296649651 752751003 -170061705 20711076 791634635 313584934 -468723568 311612384 -484236869 -56474338 -123907569 -231309833 -211563930 25698014 -159197772 -837112886 -173426839 808836191 419479046 249996657 -65859138 354261974 97466217 -710884455 -83095848 -20769921 -949876916 -673390459 486795134 938033634 -136236189 465049241 16558865 494332075 -339018244 -352848407 160426675 60539912 -480195723 -276361406 -270219688 377188661 -401727433 -86570154 351073054 265181414 -195099420 905173837 -143367560 -742502643 -151132651 260220462 53546165 414670564 -182100520 10058871 -158822170 -524933164 238529381 524518098 239960162 804439300 -480069834 -281163460 -185848248 -105823198 28466495 -327686876 622641286 -492120547 77809198 -159263090 52669504 358437424 -148215924 -266682328 525171386 -10878668 -47597188 421664158 -168224584 -717909984 470238223 -57745430 41386829 -761547021 -31927652 38183054 542477283 16973441 132092352 191038301 140564438 -445118359 -111882495 859521814 144903111 727618479 243498619 -291979157 120007072 404081474 173147359 -333629671 -161114995 -37597647 581118532 -519242554 481083935 -37866132 12184887 -58389288 -36732488 -80287019 339102240 344167931 574207646 -747778563 190513931 610463294 -250580817 376293 -273693699 52220686 -483227172 429108028 688526588 -166470638 39947931 6043880 -766507482 -309324164 245944863 -149977536 8972686 465857731 -114132242 383896881 -52632235 672080648 450472120 -6901692 324423768 -61723544 -567613636 743421870 147048497 -231453658 376994978 -23064197 79054565 291843181 -90972442 429612734 111857629 173052267 -92085238 -298671544 -7221754 -698257067 436441599 -761472860 -668221140 271450753 -226874063 94741502 -308819910 -182897176 62324747 456602972 -946558356 -558455172 -204194186 46211288 -217521803 213748670 393119024 97377189 754316589 433671723 469730850 527106674 62481557 -238881412 -261591296 4021383 -152623201 -99309599 883406792 -420749679 442339556 -115195214 687725745 -439643536 56042619 -883031492 -477558589 -165831944 -11715320 -585238024 107975500 371060083 159316867 893502208 71168523 561125000 413235168 496450308 -571888240 543003247 50834958 -842588504 156563290 10715691 -118166506 -275942293 -155738974 -202322356 366868273 -248665745 163932380 246512172 758389041 -469355188 -200230748 670655181 -266380184 -576119419 -32870122 -112452572 565106642 -308711282 -145793428 -882021737 180146213 -45921063 -818228226 -226237507 796069943 126661617 673022661 298959758 -522100172 -850658066 9952962 146509430 943461792 -15572728 326764509 -128740439 119201702 -1527037 25929609 388617939 -775873592 270355098 -834887294 156307898 439638843 793074944 490022842 -122832237 -370101126 936185703 -35999430 -388942247 -367216237 -468340604 -618233829 480712924 -416959460 -496958351 467866527 391165781 112483027 62129880 -23658549 888506855 -346590970 -289612645 779621471 700611872 -69024177 71118607 152548603 771150925 -697100447 483742390 228509417 -616695845 -88334753 796014665 -615268321 -505752979 361730431 508066659 -473920517 406273488 293466151 769797299 29223627 -818396103 -37375555 102889261 687738104 237159010 79111099 -365106304 -134821156 501983485 -518741260 220777529 71245028 -535606472 251926761 958209580 627655401 613273567 100127059 633930061 54872595 -317764191 51746395 -254689880 -258762483 -3649134 257343751 -475198224 -303304235 -159216395 370869777 229772914 -913709690 -411194975 116758365 -730750173 241307807 -694385345 416098788 62495794 -849265267 -472683790 -871508592 -115849091 41313289 -226190301 -476072301 410708244 551661797 -908397327 -777751643 -12465229 -687661865 -390873282 344074201 738289580 -269530827 -97112584 317723775 -315852246 511972840 -376263519 -390976287 -58914155 -113525653 -875927031 393541017 -427721133 -447759186 286832427 511745 -461392404 438211445 589941498 81049691 114972285 27014000 776406719 -374330156 -55793129 455213787 -231649457 179887580 -592849692 374551346 -224072942 -280895256 253527657 756029667 -86748590 265042054 577585538 619448814 -71906233 776517525 -242737151 -59419521 227969764 -281240847 80103 -670897192 -384142761 -56941834 353007389 417886755 536167191 294482494 -172498784 320261338 306533613 -519588026 475993823 589409852 541460514 -808399989 401479504 170064128 -283605980 444270694 812210127 483143856 -454913742 609613694 691557658 128182456 -268313401 61887732 29586884 -383323287 811982942 -34895635 -523536808 -64168108 -751709213 557225917 389743683 -296154472 -34520228 307417413 948366959 507645051 44194299 887733980 73346720 -355171421 -687312583 -48691541 -254898563 424458766 119759289 53893139 22054457 296849263 -76285759 644571658 -107617102 -447865243 721749493 10358379 -203204219 532942226 265119903 -806398896 -776092612 3613565 -400255447 -294313999 -37270982 609333238 -540681707 -93991894 -593878395 -416754318 750527952 -224516338 248791020 656806931 -207323427 -475867737 320984256 360250638 585252532 -457472181 68471903 -418091543 405765954 -825541319 -348907869 792275008 351308425 653976520 23668206 261494016 13707838 685445092 18404812 107937254 111632369 -848361106 -197673869 -144621886 -73503382 -127504005 787541158 -168274815 232529673 -408534620 -203514844 72542658 -508897972 -2598561 -196316520 260647832 -244196233 -609612585 -1649571 -528745314 275602324 649919445 156005332 54509418 114829982 644732884 -501065805 -278491869 -524736708 -352973288 -323235386 341746269 319961270 -9301722 830415566 243158746 -194296355 21677725 227239172 497727630 722161943 105900644 712252408 211132362 251351047 613946120 -234166384 -639315958 687826072 404106585 -334148364 624259528 392859874 580747906 427157100 -185315447 220936050 75447885 -399489677 -731812194 -707777032 -72539320 -162173686 -3632178 -507956606 -103589623 47739737 -223066041 -128360138 60698657 583641049 300632358 -204031595 -262234443 -189855863 248340099 -111912711 12940040 463945501 -895917657 557265917 408851221 373678977 -101878384 -161565659 -455884199 -313280166 79168841 -779171599 -120833032 -177112239 -14144006 450791494 289405006 -139379751 165693186 246496419 -272075475 -239670413 -134505766 584866414 20839318 106874546 -245725513 -230541091 211191837 760948522 -549194632 48360219 -21006636 -13785927 -820617014 571747309 -294597759 680837300 78324471 -166977137 -315226390 51688300 -732399644 72489553 -439022472 -176676327 -102305556 604509621 -366819289 -126109291 -324049461 14838504 72682209 -195234392 108863166 -44796826 725169528 -619831478 -24477668 471562077 138612502 -599200893 -128397655 765511106 -551451225 -682653247 85039832 -494147906 175344710 -838754926 243373469 -69638995 270823370 -333654414 -384296046 -217154438 285309764 -356860245 188953397 -190821188 195536324 56968782 -393805529 438298198 20922227 -81736591 -431492128 85355045 11670293 -61806703 -110391707 529174352 904683528 479313814 -124067737 -826409959 562501839 -647955256 793379698 -344731806 242402566 -68886027 422156017 -349758320 -231830351 356167853 161990189 -19820352 205139959 307794289 -252013912 5057162 564459504 -815783060 147444848 172141126 -586983262 53274204 -27759531 -583517288 291950862 398188060 -342007230 -331901585 -162138829 796721304 309793387 -251148462 158880372 -620424260 67520908 -451311014 -639995330 -684289599 -694520926 220138905 357360030 198854634 -150788974 731001882 -304637894 -579596897 329501650 174375679 -750193234 -205292759 -41815361 -349618327 945359417 -54598256 698285187 -151731573 -511099682 70998017 -233407537 172667188 477206732 -385406291 -385158716 -409942300 342920807 -965507922 580677521 -380705245 650965824 -75640924 -417246502 404896227 -32765789 -590234839 277894144 -804218758 28018993 -143223445 746827988 360024679 -315884451 95886945 226874155 85797303 574845494 79607342 782783882 376736456 -39602186 483844767 -631066034 140876482 342517313 39813235 297003643 31610448 -205645330 393395911 137646389 -248414844 -658134054 870090874 -389336637 -272815727 -114154701 -190646865 -109344949 -200784128 -199600995 175034017 238867021 78521842 -665858142 201934165 -196372682 -815719871 -67804532 270143091 6231037 -181047289 208356404 146855602 -568948185 184700171 -214899419 -671146530 418895005 57189293 -120706936 224825110 212642780 -24102707 315992592 540213430 243367748 214299966 -12528012 550735607 307227042 -55058079 95169966 -31188423 -23862002 267101834 137640681 685835091 -98967818 347638060 -387194528 244281108 247017632 455381021 -327747006 -52019281 -405931241 -75675989 314201678 55820049 66620107 145770738 -185151173 554544249 198370917 -362061513 790033800 -185166743 45833373 419024699 276330905 -154949948 -592588293 559638389 -190006702 -283014234 -61619680 80874193 694362333 469110157 390117102 -148606713 841784592 364685981 -63559179 -99328372 -849283900 -916828609 -484904257 -15226104 405751865 349186094 -140516538 97361333 -229488568 299095397 -326479866 488263083 816715228 -449593662 -510823904 -34072223 196799647 -654496349 839392596 331951727 -672995496 294309351 816230811 592850113 105625822 -252629224 -105049453 -705549318 -58900725 169854528 148451340 365134864 184881472 204630024 188399708 121934880 -77247725 701892179 102882212 178241681 39204156 135137639 161246316 -649146820 126961693 827588258 656490013 768147668 50845283 -134354448 361875794 -392834443 403824665 23611155 -248716323 -284785089 127465292 577158887 132457223 -313975506 301236128 -317684402 -293664127 504130330 275757309 -151057499 -790127333 -225222476 -87350558 -732112144 241514 -545579047 -19061035 563902062 812108260 372815105 -236460693 628619584 505593968 227056338 -349990555 271500731 -467893103 621063093 -7849419 256173107 -127946284 -27384748 -405309747 -33611130 -66072482 225175604 -605665322 167342006 -718487601 386312625 -824570113 -208596044 -295908390 299776772 153934350 -311365715 266543939 -121019252 -507265853 268032704 37089946 124128490 641970792 -816130379 390901544 2488682 -624520749 -726131785 58876038 -76703301 277078513 533765749 273180522 -595143355 -889367532 192576335 313581304 -420852962 313208024 26518934 -519317445 270441000 -472067043 83216314 -587078503 -905413321 -676523297 -766377537 -253868371 362571894 -688631542 151970160 -423114243 -272014494 -210898847 -405796650 -511455240 273429161 -591046436 -101745992 215674841 -340641280 -526290534 430776064 678943939 224088841 -798987461 -237254193 254659846 -37040626 -902247895 166061059 -578192927 -249741771 -203864305 -199880654 -358647078 845929376 352459248 -517612868 70053400 21715585 230018622 -656068470 275192705 528439466 -135946372 -40758326 281474392 411588633 -641987860 236904272 -181330307 -738088901 507022737 202532130 745741500 -151857924 156192755 312954941 -353551842 -48186083 -611588716 943846134 -379444504 -105020587 -432857253 420383642 362200981 556941381 426592972 151332559 -16278774 610945 -808451759 718783087 -140007002 348498185 -565831051 65773607 -352220914 328259376 -54846944 -399265727 283454111 29094108 -230334482 -265102093 32417655 -959215629 -98408909 -790554057 -12286481 157472020 -149711554 -375909439 -816001353 7956661 553509307 583989389 -381117060 -452989499 -501457131 289418848 164900909 49893715 942287030 -24440263 817283784 351883018 503761031 -539392943 780839868 111878678 -217712645 171312593 161467916 -210281248 231502 485938603 -443175532 -915859238 -204828025 429112048 487699550 427511636 -390515003 826703907 -85768533 19641336 -513032996 -49794532 -238206625 455929351 114029118 -72842712 -669783376 22481437 70998548 -114671995 85104903 550158680 -241492611 -620117939 -684554828 369257678 -704489970 -401669257 206871015 -33188070 -3871952 -8246280 -94732733 599216917 -534171358 -612519735 -497582734 245523444 -685498467 -66336488 -122554745 -567641118 -230132016 525225986 -767566633 297639132 238523485 -150126618 -696371992 120056567 81118870 172906546 -407340574 -155539208 -103648153 -462892335 228529141 241719683 295123466 -172347524 111499935 -96398104 -437831894 641297820 -649950775 -364747237 -878592428 14704231 226589298 -231288395 -362710674 44221895 -282263240 -135784407 -242080050 687900707 -35356677 366926954 492461528 392607543 -525388134 273678848 -16496739 -394946268 64452 333033705 -25448097 -496827753 -484286469 -294851112 59255909 438020662 -15447803 698194310 665688743 -827959169 266145806 -116196305 734102756 459741627 10106412 371520987 317514581 -470536672 242081075 254345239 627661811 325236215 497313518 -205739562 -33251271 155819220 559504595 -664940046 -324036011 27774559 -412423087 -476754933 273988781 -261680395 -565195741 -330076810 832514394 -325319922 -128893718 345346524 582725433 70749546 -311727693 -416678974 -651905270 -97176950 -284576164 -11753214 -226256192 357998824 -280768765 -581502215 23081420 -265910108 -437881620 -267957287 728085808 -565442512 356085408 -366889237 334006803 -212664571 -37998070 38843255 649632253 91777452 277280445 -79390883 -396546901 194549568 -118380926 -542101061 -270615461 -121420651 -237148707 -210349916 47623925 146288734 -499948624 892855240 -565509580 371063469 494907927 159616380 93855243 -293616551 428241875 -562304450 56738815 -756903638 -172034989 916448203 -95300744 -114785209 100385279 406950613 762702721 246646566 69686668 503455322 -387054755 -155951067 226637510 51329887 745503030 -44517216 -377860008 449056977 -212815723 -215893769 -182625498 422445257 674103630 -309795777 -72128879 -387635086 403498315 582003485 885641977 -233971498 75243269 -90354248 593442273 76738860 -454509151 -879287540 -95581712 -204541075 359733188 174828569 -173193660 -319062975 96123682 712956832 -103726118 317943371 -799503381 -331099589 -266224499 174565443 -393515637 -505351948 133402915 -58059079 -224229875 633256762 -243520675 -167118880 577134297 -165631334 24823285 592408978 674868455 166742444 154432309 -459573342 -363414212 124335675 472665334 115641157 183046087 -148988077 -231875590 939612067 82247347 -33849466 73776418 479874183 -32647451 9805181 692957218 -412265766 -414693452 247015357 778346506 158923694 816587137 -99081995 -306171340 77453903 -532972842 30630286 749647596 436932098 9637450 691301357 144452767 327104970 138589148 787731198 -505674102 730844600 -43409490 -104375417 177325382 -426021175 164166570 480123413 115113581 -369185687 511276438 -172654301 -103881444 -467027832 -418912652 -48356641 119874610 533809930 -833233084 -125632062 549996646 283412134 52955874 627977382 -171925294 -707179514 -419092636 142563997 422100502 659217273 -446211412 78601096 -559167762 45095613 41845537 246658747 220326665 158521752 -558909924 736319290 45290829 -244000425 149305962 398191409 279132442 -425405687 -184247039 654067874 118122786 11668001 471143390 -248189493 -64118724 -887763758 -303168608 -353863865 582728013 515804062 153215633 -549075913 -176079495 412752751 531230160 -398708631 618500465 -43195083 -128713884 -366369738 766431330 184138746 299454741 352868591 232410589 -385783270 -364815525 670490649 90659217 98778445 2580378 418725971 460512831 -436758949 84146312 -8517307 -204745830 166356715 858412670 -23108335 387897958 -671034167 -196267139 924638358 82699882 -483718545 723486617 -293638897 310538315 -631685253 171506172 97778620 -464581122 61469253 78327937 779622103 629469313 -215724375 108044417 180110604 -562636511 276024559 631399485 -802634094 104504168 41655131 -74521906 537737977 551052735 297179464 -509915501 95606567 37905854 405272338 293828878 189210923 134291353 -107957527 447621143 -587338659 -492394616 -171864350 593750224 336431393 -182402793 626699983 562928775 427235518 454705093 599301254 270407151 332242690 253747658 -977094307 18726245 253494112 37367155 254382402 447503387 -76596014 224424652 572782300 124926871 93220760 -314957972 -671834064 628517838 360147682 -115306213 -563849351 113587705 577235308 -81241830 -70444113 -725052143 778845799 403063843 -8241361 351645917 107622678 924985061 -155346525 96197238 -711715253 587854532 -115688943 709047452 -147602902 145680427 -5932822 634912859 -79999208 124541075 -581516233 291706127 217907640 -38104941 -229805914 119878624 -108500325 77881524 409175394 89873448 267250949 -808990875 -196334192 34231104 -136101314 -364573968 -660008126 -191511102 -708693007 -379539370 -24040099 562430855 -699411237 -356729692 279757706 266303945 116181279 -191673218 430718703 -503969961 1330063 -423000158 -793928123 46705101 450839993 1330892 260021338 146775822 56590477 -434658445 -329326466 -116643163 288958572 -440781747 -465758497 -133188983 334188010 24377152 124266896 -519910300 -556719311 -293060512 -102301309 -588604223 643761440 143153701 808382834 -46193861 -429289492 -182981319 715756331 -64509127 275124206 -262312124 -116533369 -320469305 -300801832 -674983356 92701845 403702377 -286850246 -96585389 573366616 -528609654 517728790 -456003570 -175244922 -11537833 439355329 204303090 91411267 -202947072 122820319 -759977354 5965640 -48014552 -661935250 -906835666 -287379191 55508489 -147036292 -831132576 -68491426 777598070 325930579 -306314138 -134265056 60467632 -92224343 351561076 91698949 485373042 11462935 193711416 -709424295 101916991 -151275176 -178741802 723081303 298580949 -566726222 171386431 -369510752 -564952365 -467655658 304522553 90155235 53806989 515916620 -879330789 -355778042 -197451911 -654113029 -726819819 222662553 -29503491 -288488412 102428702 78769708 27749388 471568697 530124637 -877832464 -336657897 -316033616 149609185 6597518 821135125 -276552793 421452763 -333923565 -397953908 238864916 -132927494 -610565220 -776284031 79610186 -577272592 42804937 -307621769 17564474 349926959 -58371662 524130128 265377390 463701658 42564867 456525494 -82293807 746548053 70936245 -684371903 576620982 352324155 -323058631 493680888 -113310197 866151482 -132813716 -506606313 40897206 64017498 170326743 364891854 -155859007 395173908 -65779718 -81859978 154190214 130267182 20199268 -326878926 467555917 -264792789 -217929481 319822226 -814303757 -93570204 51866365 444055920 235277910 -336399053 255064536 -319660543 -442762150 -464646371 582038357 -220706516 -252252740 -763147173 -109414758 500269151 -764517927 432304469 678020598 183355794 -579377079 82796700 428697710 232425854 -278773556 -141660027 -23745813 57891779 152134153 548786520 -1096694 119000879 -691729029 -625749833 280182089 899590077 -447953649 376492466 -106993417 261646916 524181451 -229985820 757620347 371920732 122650564 -195009753 -177720724 60971953 -672187175 264325464 435279026 13832626 -706214033 115553084 -705789292 -346458072 497186891 -681172202 103978418 17078091 -388544218 -799300797 -253940536 -140747399 -8139428 534383554 140009958 266981326 86024921 620588473 -240265589 346111436 -449797140 -783238755 -791795885 28293907 203391321 -599121397 -509335734 -124160574 -616290731 -385302860 -41560840 -42484848 -735787124 -280332995 704750378 133384941 -416765974 909134516 -121047183 -241418313 18937885 -115688725 -580408507 -155356658 170373680 -820463658 341018947 -679239431 -579812178 -518304538 106206014 232407790 -887289765 628361830 -68512920 926523541 398920159 607510765 -281530835 -525671233 -235989060 17655685 -356567047 -142254641 -326188877 41075327 102004870 469457179 562509071 -646138195 337278878 591904763 238703811 259743392 -643397661 698532173 387937267 520610463 54604111 242474643 -282203358 -344083980 704516735 -670516086 75708559 -238978044 -36268934 1702826 552342247 -840392147 -709514327 -822958487 -573155764 -290206840 -71475850 652314526 383301421 -238910398 -713879903 502327610 -226080765 -225183906 -236240066 -207398469 185448786 -69920529 662865761 6873752 657289312 -133874359 668934716 379617903 -320812935 287537942 83797372 327135817 53215118 300399613 -121529169 -161890063 45210527 539854076 -124689608 -54730066 263394741 265896813 -670164258 -162918054 -361261428 -25670032 767001792 -419747448 403417697 489708314 -26346692 345808144 96007658 -273059877 137422752 798885048 631089280 185663301 -437187070 -30052171 147365135 71571094 98259936 -265416163 384992162 -363917487 -595373248 377509305 572585580 -233080245 629175838 -36657823 -516896982 221190141 -828249275 394951097 135415769 380966435 823378541 587869689 -512673929 272048877 58359210 -459929119 -393476037 -806530525 -127204561 -356551433 -694182870 549298053 350743975 91651011 263287694 572351800 588167719 -852446711 531657339 819962964 216643997 73477692 -185491871 501318704 -576241179 190685674 156889626 -497888897 -463250772 -153690304 -81104087 -113296844 578882985 -417442580 748825908 553073225 -89962123 -211362137 -106501914 -440666778 -712759810 -658199847 47551678 -48236583 290189722 531821475 -783265391 -283850735 -842186219 -241325731 848710717 872109594 -61701589 335810952 -49295976 296537050 -649804226 -22958675 334764811 277015655 579394208 -165959834 -67605534 591746409 -151103884 144331583 -485315477 161388131 -470295014 -715220570 -755140390 13320520 -75313611 -712229867 -228317060 -115594268 -626377082 -277685 121151682 -603774370 794405754 -627312664 556998390 -237926790 31274551 -285403966 333201826 313640489 570794750 664823062 166196410 -453928811 -27292603 550869414 -715254124 -83576771 635135905 388241906 -29330319 -573678681 197167757 -426954311 -278649741 788257798 340613152 -512860949 -292657642 -100854758 -273512608 -226091167 692076996 -57098750 -725590077 371863548 481458272 247023835 -208381428 61511965 411788405 -194886160 155366975 259211121 -527053221 690242736 903338315 210667439 -845516370 -224855435 484711844 526489509 -54807019 497312497 -406417133 -602735968 408594226 -94743521 -210401941 -573329467 322823962 609462657 -418935162 674093941 -173784863 -688074330 -403753381 -870386551 -535555125 425734802 185750409 -789117337 320344003 305789483 428090389 372486900 -150626715 -22923371 -197920346 -686529761 -47074574 86705420 -536188913 90611646 -9271536 133767352 -513171071 -81692844 313305509 64598642 -43443345 -655173399 714002396 383851711 -879442553 144376842 -824765789 622654919 -552598868 -432698741 -917870636 -90424235 -101765022 523614872 -95504089 -47063616 172782703 -333017494 -85366489 107899854 -251843832 -186293464 630842606 709919326 2144372 -336143018 -21710804 -199284325 401315668 235548308 -87455939 -685652207 486247677 -27888136 32164517 288588499 479772062 -148805286 -461343510 41374759 -161665376 -227441755 278664489 -306852007 -102395532 133275384 117180993 42958941 -571046523 4309858 -52401125 241438680 395193392 -756981690 -198768920 -377865609 -10375190 456189524 -327000740 -51730544 225517467 -471764096 381684369 -201356519 586265650 271755839 -51631952 -38764538 -394172087 -722588678 488646840 -100858950 -728946 746560949 -347848260 -609642311 -371108403 72884019 -510211562 -178786189 -473002809 -390081387 -541319477 -33589673 70375143 324083781 -4116285 -110190016 -568928242 -332574918 36234042 -186590943 -876139989 528217957 -94695776 -162813814 147434124 55150302 313226169 -181893270 117898630 -499827649 217931694 -38546535 26353269 -267773050 -165855035 -419770698 -420587269 719137074 310395381 64502019 3428058 -641088552 -6270696 257804596 466692336 225410279 590410225 -666372518 -331741357 -468132843 -93542265 -539591416 -779456281 118071070 -411614731 283735901 154741764 760983907 -32850826 -739900999 71732745 -29018107 524889376 131422815 517947454 -304448374 -224613570 -89724345 -811977780 821836545 210919814 220737169 600736147 -633351003 509578 -293240464 112257278 734385293 -17649197 830294672 234130783 -222780201 -170709843 -847068989 10809475 -206280134 -214627293 -560092780 -3821889 -46005825 728271510 -78553636 338495139 330191794 374156116 -31372151 -166183586 -234712239 580826750 -172097406 -254497320 813365514 488595848 769500594 59828950 481461648 -468267873 -371370751 58739669 486040504 119307511 -106300963 200516001 763714142 282238275 225495327 65755549 -588867305 144649926 186609003 51611705 -7420664 -76504985 -398945255 580029629 415130471 394279955 947428360 -32183693 -771344943 7791942 -722204464 493011225 -224617465 -130438481 -10376325 630062190 -642966593 -396588404 -316724462 192667051 30262013 554719166 34259313 393865578 625106406 12032051 -524794989 -555653474 142704426 -934904563 87597620 -32952537 248714831 -449797173 -98616067 30396378 -670183116 -90663682 -39832632 69441511 557375769 -511824283 586516836 135684678 98946639 861549362 -104062259 778658934 -158493171 -70840705 219215288 -177979645 544671217 208075664 -260408725 90112360 358990736 477031471 -784156976 -177787517 -39020088 -498666078 -45190387 706602930 -391145383 -608276444 -404682102 -475414277 797616937 -650139596 157662210 981658902 -276706455 -390355834 71406522 548893527 115618493 -258179562 -522296048 -428222747 84185592 62112122 29761071 -622958340 -385673472 364586219 166874828 141158035 -195064505 -23211410 182658850 761244801 -276606787 -778778199 -48511392 582623031 -96016491 420210394 -768567003 761122589 -475845881 -529735386 -380562422 728680969 509708499 448198737 378635324 138128339 -140007573 450609351 299832841 -447812062 677967534 137560931 -82865965 -97356296 319359624 279800749 131814616 363170274 -433532371 38923166 20812551 -952868510 -611082004 249835068 -616510425 40050836 216872282 -29142361 223778934 -277221883 246409660 -518064241 11060584 -275219906 -343524954 522631166 88238412 -736874722 -227463798 313390893 -390049353 69999238 -468946504 -186654404 914358219 297970987 -166330123 391508508 -522470869 274775027 27475510 -336191875 367168850 -407129669 587377397 -704269170 407186602 24150972 849037889 -454411121 -478896069 -223319660 475982963 52020620 -715522549 87516272 -23281808 -572333117 -321742199 483592094 221765735 462963242 -559979711 -580291215 177127135 -242513010 808857529 -94478774 -150160173 238352587 136853845 593753886 77193257 -542540920 189441631 21086256 -279625901 -107323947 -176319935 7001621 425166150 -300961733 446139589 -481135828 -437898661 -422219659 -916914382 812527222 -807045003 -84270066 63553828 646120345 -579134312 -350644983 -1335115 245352952 568328896 -194661638 -303565641 -542068451 81419292 -189992766 -87721178 472267434 745037110 487630446 177329910 445035215 -327452810 -157258651 750746870 -757473243 179969168 481027899 -480448699 -570093480 -25328662 -87040847 -285035436 -860332373 -374259693 268592611 -386434784 -598734186 -486949237 252291776 -520414889 730357047 -309832699 -316558547 2860746 105656492 205778081 -283001403 256358583 675711614 -663519351 -462314542 362964756 -763841730 -669557918 139813151 130752228 -530418527 -65928504 325605427 118887253 -233019321 302393914 540375274 340645500 -706632261 -134576183 -520311634 64971766 -43079557 -500736021 205441043 -180579855 745903032 -24470910 -309576116 355286730 -285951028 -58616161 68949493 -529488866 -40844512 488337727 416839876 597141434 -51276659 470493913 -273578380 -23329452 338372996 -603650536 194099628 633685091 -590683163 -837427154 4581916 135550860 -30981069 697548554 29714431 -92897227 391095403 280085805 -185005608 -262674676 61472342 34680619 32794628 163720570 390918287 67861443 106861044 359237608 -320182759 -538261219 498959800 -459514202 598954593 7572225 -70155692 -580167276 -121427665 -458144084 122879053 500962077 31869902 -238186105 624752175 214610921 -674678686 -133382559 45191257 -285663685 -624841509 -794421519 319322441 -556196904 227408196 256745388 691235496 -283399059 31563688 -138163656 -105566366 -39114720 -99719386 191519709 -765394039 -115414985 480280916 62250897 863058350 292465428 -655770644 293270148 159434632 611086602 635769572 -5202169 -450629790 602474507 635702184 -457393658 552366592 627556243 -482645146 127218160 48377485 -824087544 -31105595 428071692 -225979011 -533188996 -487918761 -354973529 417291946 806069569 894011545 70785921 -371616380 479025644 93182008 -621331968 173411040 681649981 466214035 -581881870 148879967 502541936 -505978383 -130103697 -604930615 111791341 -122841866 -264540934 -119080573 -201236123 -179271486 263144576 174463340 136445000 201999879 -266571248 -707991384 11841052 383539095 -7688908 -442296773 67689410 -860803952 87886765 -129850461 -5783090 359049846 685017609 497123341 26706913 81058443 755035768 143590001 601548235 501130528 158253929 550478113 -653788531 -118391831 709789636 468232523 442635762 108851682 -786688093 -345851316 10130945 295121782 -596758519 532043534 -329126416 451165395 -55475830 -92412796 -603649627 872317521 540953081 -189853444 20348766 -36241434 377489611 768646790 500598024 -847212731 207513059 908629220 -281995135 -145002196 213954475 248231970 -448219620 -431038791 313615887 -71161345 445589650 -284891025 -342011882 358183465 400040690 -790090706 48317889 633424040 -521666870 -423664562 103523204 155108804 -54883101 600553396 545628722 -259818912 274505624 666813984 -60954171 -908920116 388484535 94123916 714494988 498092475 921002504 -114884277 46478969 384861995 206745485 102845007 219840147 596108930 298316158 -573160489 140436715 -128584200 113875869 260690969 -601879623 21198976 833211357 -951318706 94022873 -128713806 -728524967 53142564 -182842705 -14339051 617207112 647802735 77903504 434048723 337274603 -274817066 158555841 202001510 -347303393 166424819 -168290260 194971486 11842214 -405500048 749881896 239440257 -7338638 124732834 111494231 114860590 -188929693 331647463 733909081 256360641 931815425 280808817 313012825 -133290062 -276105647 -846145452 -106112857 -601585687 133054150 -42886630 934445057 840800864 59501130 10108807 -441386348 327499548 541771260 253954241 84088668 32155476 286906773 -160691674 -420695169 214826069 -91646566 104391010 243913397 -264202496 -29843448 244308387 -135107890 19199280 32632652 113963807 98850404 -370262955 -520387044 714034741 1735306 66244065 -46683401 -394596416 -31656700 -499355477 -60376248 614753704 316760845 63695584 -387860793 -533885182 471262322 -755769565 859864530 157276714 34609633 -375795072 246672205 -814843772 570809601 153515357 430753662 462432862 254738396 96908005 -148728515 -274649138 -46158019 -874074561 222813770 380339050 -493277067 97865987 234152490 -31589356 -178660681 462879092 742711414 -392512 -253592303 -283156235 659538315 -79787009 -440740426 -15364137 476824231 39496747 369518891 -263057698 272901301 408633473 -172721054 346333600 91791815 567440170 294972933 288395047 21445859 -727075751 -745253533 510262426 -229981327 862601510 687121906 -256791054 452380404 -798252525 170838631 -2866642 -253461485 100829960 -3658889 -3977304 -254683308 745976052 -31041998 -268366143 511030355 25997887 -658737175 -841824531 68532899 220786228 -239479630 -497998023 -70023238 -156462370 -7943057 91588492 550958215 -410046854 -348647922 258892892 63306017 -344498010 201581258 50728424 173600402 362002038 -510565763 -263853046 466835952 493212520 566728558 343750178 274881908 -509880658 255290327 236100068 33903012 -571802109 -294720484 358114778 45408264 813000691 -415879168 101737148 -871167771 -342666673 -820249319 665763911 787303181 233382928 52379134 213706205 -491431298 -530749937 415797708 -907271863 -452518342 -3951526 454876473 -522473430 840218939 -720730513 -11540246 179634912 248400299 -181643557 29984484 534545228 -178549609 899885052 -21356219 845937720 -249141631 -194788423 -60228185 84410840 -729885604 -495006924 456197374 34337085 245129477 5377107 32239823 -38849206 -603766021 90938315 558681740 -98996801 778862227 -189757751 -11047077 -796342500 258333416 517641469 540762212 271644816 404672082 -86477999 -330539390 143118473 -559258653 -559427650 318416469 -543553155 47790325 -184087262 13858535 148326919 -124295538 -160760907 70463293 -92608933 -464610521 -382920015 -304414136 418028327 -858261107 -716766053 52692577 -295082294 6369887 284709797 -459599319 292420371 99005103 -462395480 -609972980 -502879876 560875952 130266589 21882215 -459727324 259411944 -376223531 -289328937 -292445281 -297959031 737269371 720268527 806030441 308832854 -11257974 -63885803 -375723626 -252454093 753451966 302837877 933049229 117231265 -125645657 -114480129 -307573074 721657225 124969787 -245646665 113715733 274635190 -385437583 -411680090 -439744112 140865400 400261236 -540051153 -289014197 -109863838 -447433913 314732855 -341815829 -30343393 330832183 -285845813 -360287516 252038380 52055116 640597338 -676292243 -73981142 225166016 57279457 -36852184 -183540739 -129444698 -91809435 20098546 311893431 601857113 353027700 14836995 643328146 -407091981 -320796885 212871871 -359415232 138673325 374189706 -354720154 -382464955 174357433 192058269 403572782 250419412 529999318 246999492 503480489 464244777 174253123 160487932 43637162 -322320767 -353579427 -10835667 95034258 -192464434 -15058660 -536152329 -643938113 -458572335 317714195 430897519 383787499 -82416808 -813926162 -349801679 26627471 117054191 -472769860 112232111 -139598450 39139737 66845159 -618659341 69770842 -691031750 -436288167 -938803927 -364991934 210572659 -795665964 50792903 -516384171 51493200 421549266 928077664 83492986 422261002 -677278840 -279271161 873853633 -72539313 917046507 -909902497 114919673 520620125 -396107914 -449784783 -260739879 98353884 617950079 -409756148 -6351052 -735141 -331377133 3829406 602207139 -314925329 -80053147 71308219 370809632 59152940 15857723 914725984 63592925 63410880 -813004937 -322046636 -481324063 -355502233 249728273 -417708343 284649971 -628810942 190022150 -55503946 34425620 535533499 -386982850 -47115165 -536660649 653120374 -330049553 -21537926 8291962 228441540 123803367 257439293 78099524 -534433487 71125628 -23562897 413711559 155834591 -185253563 -149177569 125015142 75903851 540049248 -16408028 529842118 -341122204 22766709 914615174 544945440 663955202 -62272098 -425861333 -142604389 378168170 -13823669 -49772163 -709517537 53640710 80497612 231389273 101782547 -30982081 -193415842 520382784 -588701572 -179882983 -322753356 -299534208 124228942 354267953 12657268 369080394 -374405228 -718844909 164986489 168948465 -449704919 -608681708 316566773 -439074812 96039063 76891531 -224702111 750378908 -291492362 157415752 556626297 171788286 -345750047 -554137491 112971391 -766510873 47744653 -127337938 -168524210 92176626 -185370545 -151715791 798941833 489454175 555826328 376098026 25882424 -147777250 -851686662 -353147533 207863528 -370416095 -199883693 -527564042 83316864 411623303 586197095 340390016 -141429373 -107411600 -670769532 379365932 -35943614 -964754732 -322842411 78687158 562439329 140629298 210517029 -5852267 30194193 44296565 -334321453 -145953431 214530770 -208837519 15321395 -101125870 254633447 -203219790 -236299219 -183187848 436254782 -311304255 423023057 -206877943 88614515 -77875110 369588851 278542236 670290075 127880860 240233130 -629978045 108358036 -573342388 -105214115 345682574 348394862 -22187521 717221798 224635170 -539130490 560129376 -77068480 267094334 -91623672 -16134231 716697478 495992388 -479310111 -302885670 313603413 -105999910 77175224 580899842 -652220191 -399766664 -195188575 -213408673 146517971 320964539 -108888202 56020110 -193798320 -567135210 -525337502 -110149009 320259673 597747832 508180001 -808168081 -163300962 -40423576 -47572033 -630746593 94820707 6356590 847564606 -406258219 761872845 -19342145 156585691 319768549 -345640073 -125719739 -51319593 18499737 858177437 -573110091 871727560 57034990 338877614 -195002875 125768278 692724858 -722138171 124176466 -456108441 -88707115 361461396 213307765 -148314673 -51962399 357367311 -332048185 23587178 48159490 -359105264 -746060284 104411872 -198212214 -379952713 816721221 369909266 509673979 -338929101 41512464 102272894 370102638 69510280 393767780 -236958743 -691921398 147600238 465566303 656166539 -365714189 -806681660 -412363679 -820978862 442081915 -179707956 -499668088 -969306498 -765278504 55972651 -659215113 922932900 370433550 63398157 -824938400 103353941 143262172 260354444 7383535 -171791208 -573048732 -509391114 571065776 -202282270 -231010183 139309253 820187938 -241361809 -14708357 -120862308 -163431658 117184303 131680265 710729006 -35602021 441045603 -812561366 171148779 -399559474 269324386 -29959462 -373311306 765843088 -166633686 -645153118 58971622 -305004362 23762090 406211026 -34260296 -726571107 -533009045 338439796 71888289 607006241 308310665 44813608 514758902 172842596 -733175870 -86854427 719104703 501951678 -565182885 329874240 -868711940 -192657874 -83312987 383902395 84662245 -522728377 -284560936 180488620 -962225368 430839534 28504342 -74638190 99609967 -804491458 335476192 -65016099 -723830436 -787473087 -111892051 -818568122 -265178407 218259454 33305084 532974974 -247920710 -181870578 307799615 380709028 23321073 -205646985 396567649 -26954836 -528337058 -281889858 -365482262 332541084 -294270832 819599988 -50451387 -42402385 168905821 334727885 -480781732 736631369 439138132 196303902 260321298 -639040654 -645078857 91755130 126095155 506261860 -24903247 -576625074 -764014135 -521210381 304183226 -265886526 676438066 513424483 -145754423 -196201668 -120922550 -5965237 538794463 -924046174 -489913893 -650769708 -239406114 409828224 -698938593 -598528563 -150381005 133678831 458846104 -505850387 356831699 -277374148 462705624 469907741 -345033141 -481093942 275560902 -202280528 -211774783 -114749110 96165539 -452952391 422307236 176874301 475313402 -658271331 -31028141 215537897 -218984864 433177572 -768692794 601034960 820219979 248055599 458818481 -154784532 420028814 -646715093 220473165 -276510610 348666770 -324584685 -722943772 749316114 -423601150 494053358 134577315 19606868 -653640897 -289273863 400968954 -492354748 800721033 -484149830 391089368 -135535588 452041267 -237572527 578316587 -212831141 694237272 667454198 -623689465 -363871768 -45276467 -177185483 -97204027 -823309744 43906281 -422772444 -68120013 27268139 -18428305 260502398 448922846 714603720 -523622879 -175508944 216602631 870324590 954957305 -472981349 -123884772 266302989 -603750668 -497499195 -862261135 -140465779 -533051797 -320801158 462675171 206514815 775860479 -208260051 -508374839 16305627 355203646 -138115199 247033184 446307678 -175765312 118895484 -521422572 -623748590 245949971 156363976 301769166 795161083 -753598984 -224874539 248965571 184608642 187271718 -164511909 174681234 77587419 83120605 255856771 174912608 -345292689 -459925214 276971371 173950080 771989950 364066190 453344569 191062852 217200977 831930302 -187360528 -665515162 447978402 -60773853 -20696524 188459708 -170031369 592565723 -282137906 884105159 186866899 36967456 156170406 -721835321 -541118771 573544099 -735809834 161747593 178150732 268520094 362596143 -208535005 332997943 -847978872 3062873 540712082 -568218715 -169858760 658226197 108806722 -781599101 -758855521 590379759 47275985 -496134189 -74015301 -227224120 59026729 101480412 9150212 99690497 -705526943 -167425465 -585609232 232920215 460424510 58064663 -361055118 104461060 -730508736 -145466703 -672694822 60409305 585599352 -550103885 -586083350 -2871790 228542042 -166995996 320503477 18646653 222278036 -517503025 -127360615 -452556215 47801260 -662393387 29286259 761438343 -292610716 357118822 -386562578 -170304358 183949776 484912275 581140216 285381240 -272246109 -187875182 354836251 -257476075 -90970667 -74772405 -521853543 -446798798 -249483251 159358027 117083408 -794066365 651753315 -47029914 -805595164 183795432 -141254108 522552002 -791994794 616219653 345206465 55350129 -66854109 8888662 -628612294 195100459 304784006 -210495701 239363650 41947204 -166657938 -644072787 74179239 -241813552 143555141 -453297369 -379113945 459598176 210604090 -467338117 -510750121 -77020737 -18687214 -396912442 -545042053 -345555078 -276706249 -19612039 36334997 227141083 260464160 668651745 -476619879 -417134191 -550746889 168492359 -156709967 -119979477 98922480 192762903 128142844 -157819566 5063607 -56123119 -143889898 -778711257 92345324 -2075523 165674057 202226007 -156198373 -299086194 757157284 -340821873 64042410 114992895 -153367497 338589144 -72774627 -106905285 453483987 -247573911 151807594 -133412540 -521375499 -67591182 -560468167 9517786 361740602 757801585 520636943 -234548087 -22548543 366449203 239023434 688012305 521411023 90853085 43305312 -9299733 -121229636 -155644061 -296084642 -485008686 670053287 491438971 -854412622 -294556678 360931941 -824800688 183952795 -707537204 -843833638 378582434 193272776 16368782 292391786 537828984 862082094 61963104 -526903155 -277174391 -42223393 36690353 500161457 -933852430 75101282 536961716 741926246 -421777035 284826851 154725810 -397199885 -278990569 40342389 -150466058 -663625390 -720392896 148112131 760343412 -471812878 479871486 185101349 -312927601 -67622647 9710266 -140112889 794422842 151958167 -72430566 298404808 -294260211 644430223 223897929 301644350 -559184059 -189267675 433119876 -62479371 70344917 -319545065 234585835 244491259 -849487081 -308075402 441266333 150153025 -227407529 -867646983 587125602 -19268258 -588687512 -198854679 -65218611 112108287 -243952420 85181489 332905267 314609388 726122172 -143532165 -3136609 -685605371 653720461 -86570091 -119254988 121303958 -19406986 283973512 -338884771 -226982938 41161371 702763520 335354945 4968473 -123576755 228865623 -279426479 -62290207 137491546 615140046 892785002 310294058 -636074013 -211247580 -9650632 -410312327 567451679 -594422622 309824100 -35716258 -875501489 354501276 -116106734 366849662 -4132877 39621370 -429049936 909513790 91666647 107400915 -739964309 -33956893 -715492923 -417189653 -365317313 -219421480 -259756546 -100779475 132323568 645521533 100576247 -540706240 35058332 606402362 67073759 61257346 -294140839 302080468 546404585 289730118 579468552 87752117 57904785 -56151273 105559182 -386613660 -20454133 -122338260 441487649 141329178 -802132621 -16845494 377370624 -253390871 317609438 -42621167 254131532 69306350 884619946 -497735330 455041690 -803685445 40847462 301708107 558040396 -9103480 793107457 -340365686 259286002 -53230356 -409933662 -673510217 949279428 -138733109 -738532437 -175921500 479182571 3613161 241852999 2365144 -251641447 555801170 -32687309 564460445 -378321072 -343989516 -732105083 55943136 230812752 51073719 280741588 61305919 190512572 132470545 -777243300 84775318 128097353 -487418736 -143988026 27041441 -411728203 689436168 -481931455 73341061 515105685 -906322035 -433001 -591712215 72419315 474961493 -324405982 118807619 200313299 -248382232 -291569408 -465983825 -538288865 152869105 -326135648 -271339023 350624945 -310149986 -22677175 540271514 -361103872 49950859 722453467 118181517 -52368991 -168391609 648458494 -47236008 441593261 89949308 -668156737 9460355 -211567125 32660151 -202551833 668014192 588164673 -101681911 34207176 233384906 -261184758 -509583860 283134215 497443365 -451186771 -454782206 406002958 -436875302 401472166 -187292116 316200164 635264629 51203478 214982978 -597401325 -80234809 -339155171 528687654 148328758 -478777128 -238992660 -274717875 -231397536 -491070221 31675322 -631005036 -345123910 104756675 537842311 -61026131 768107536 -770661448 416404038 -774552240 -215842776 556842079 -39405053 -435308786 -429468971 194239337 247775007 -344885459 -432506104 -96302039 79610869 193260841 -151105462 424154419 180625598 -22484979 -456243541 -637536261 -478485991 381032465 775946 -305748612 138506105 -701314301 -38246504 -188663793 192539138 184050067 -572803561 306732253 405290312 -427395141 671120725 -694085470 9707198 432163419 262218799 -888449550 475780734 -40758744 -92412895 -373617757 -77341841 -153407377 713604091 -189807013 290088501 -227026121 -829617204 153843961 -234164596 190573139 564938538 428779106 7327034 478253503 -693918527 -279926915 62551704 578594229 -280009416 -399917097 771585062 -176195336 451945189 269541500 711139651 540802092 -90278125 169313814 -494914792 -315520601 -247796937 187389960 -881298159 -409089436 154771406 -151228490 -435949753 868324327 -54807906 -618740322 -549503183 -362557361 -255840680 277267601 454323769 207894857 -633700515 21281601 308752655 618661046 -49330721 94913235 287492378 530714962 -751412963 -405951079 539069114 206786195 185731660 532472962 445800796 -153417738 135652637 592068902 627539675 -387037942 678162505 92928479 113563799 198339354 -464381918 61234690 318847130 -789568018 -395408966 -2849429 630756411 9975758 711596696 -84152957 -334709040 769861677 679135338 309108349 -513566402 -140117323 447319626 96738875 189138253 -24221750 197559448 139088412 816661652 -552758742 -396374818 -280088929 39381049 -387630392 -794920744 511215524 428925659 861048182 -707784431 347444746 -735042087 -429949595 -703848185 -561683132 710719339 346104520 248646426 -416739337 -444211661 6543863 264591875 894831393 -258626059 -577720828 -433817015 -190089372 -54536735 -411374444 -58383799 206944900 -87499451 -180803588 -233451342 -550825550 -254429006 378171887 -26522299 408713108 -266084440 43408448 453232551 426206738 85796461 640310896 41774718 384780905 -452211138 -179545054 -246081960 -68358188 725347709 214684608 287849684 561160700 -398126355 469347436 310404577 306318364 762902821 128646402 -206114944 -536014491 -135111728 -196504914 -298446502 -29188302 749983301 273210266 -43622330 207081876 586423763 318390215 -575500161 -1937920 571337839 -155403451 -64896914 559413164 -259493840 271314024 -49438499 16444513 575105676 33345082 124025746 -57748987 -83143730 459794200 -967166545 -471241232 -120467941 -178089460 -318062626 467142857 -403251693 11986839 128066250 -604661742 318086131 87171624 669110297 -699954967 290063866 -72677324 365179162 -72931385 -23079592 -88137281 835335564 228784963 117462456 274360975 -878280493 -346266663 98382572 176884810 917811248 353459437 -468263628 -469227567 -410620091 141626754 -235630741 225158099 432495049 326755990 -157801487 500518917 -581700153 -448792695 190124512 136691642 -647494394 315810873 -376550456 -366326137 9457058 -73386581 681306444 668498437 -394285420 516275351 596371393 -588168888 466013819 383870012 -308869468 -383409557 -136770916 -72121884 -368499026 -300491918 336852598 -437732002 -369590630 131960534 78537214 684037043 -334969847 689579847 -88577075 -360301345 594011511 793673244 188690414 -56080776 283103340 461149422 122065159 638114980 -40783441 136082126 123344104 -434821268 -84012675 771934582 -819275211 -570036293 -184594017 -768023103 797704664 -175712215 -475643869 -299236057 -133596317 398895817 -38529211 -136625985 -497419238 -126810849 -169205027 -754021664 351724265 -66260288 -100421005 171226644 46645433 73058960 133467987 69939205 112701826 825491911 -848703386 158987509 117418673 72445462 -175215960 -40266591 289333139 491122201 -235777567 33679442 510379626 234385782 -266922343 -503764364 -226839991 919952098 10593473 -274182354 -36367381 76225791 264170554 259892261 -218051327 -405067821 -29087637 -642961027 -264649978 125139602 43233390 314207161 -56897215 -111666331 -129352078 229192052 412414423 917664496 193893395 82605022 -366396076 522013176 -546367530 380775572 -234555799 -490073478 127290412 920038285 910809295 171573103 -577476731 -384262243 -588784299 659006318 710959012 -566532482 -433367810 244046518 129500139 61763504 -16746385 -296378068 395823710 328420872 432032172 -206877075 -246724519 -163023219 237230233 -230399720 90110792 -707247821 -841451508 -470476006 14137138 35509324 310461173 107934780 510275121 -134565761 -358617669 -203137267 214901494 -440851005 -165144682 -452195381 531817073 -418290908 377355494 -21585803 -2512120 241399737 -99461576 14233935 785690167 205637189 390741690 -178269690 193888492 -794741441 857112228 101193568 -553863672 -68188782 -58380606 67500807 71632583 394539975 -341764941 235500903 -6525212 -129002275 148670718 137343310 -778909012 -481213333 -51818600 -680351131 -549633456 70325903 309169149 -373939493 446727254 -647027261 281890743 548887541 177095383 -192934343 112613301 -184191042 434494484 -588092495 -45424139 -223006387 -722016243 -203071658 132629874 -32045362 -556410669 -463164206 56884669 845606 -494391400 -440253847 899803877 246893485 -437332912 -430509403 685324659 -77814647 -511228979 402977673 289586193 200758025 -13173014 -688828049 -29199199 277691707 267412468 242114950 65509322 -793452590 147809424 -854580641 -582510487 501475203 -65797944 -472338570 422868836 -190519874 -386503079 -694076171 -419846718 -939292877 -726430253 -280185201 -208169493 114739128 -2632488 -522193282 -524753153 468601207 -116265203 -366762848 -127834260 -431184193 -141663349 69960383 605838819 -8911613 -419026774 365971285 -67767308 164960016 -259131101 491940878 -525434993 625564648 -43195278 517419787 -298480922 314633122 -39024770 -296621634 -189771694 298738968 847820884 -383478383 -854579336 857137430 -575751633 102405309 162136745 404596824 -160711891 -52088072 8252206 805695620 -205377797 388557837 498508035 -3947959 352007057 -21101153 541538939 383717285 -814885416 12084327 -785907450 318709147 191214115 594187847 -470833875 -126273539 56441101 76122484 97064750 753794405 537264534 -53500472 -431270471 44590778 -183660594 -46388207 178388961 83812616 -313574337 -578414251 225367577 686863764 705080156 -310725835 687677124 103733065 323245471 -548771221 527933054 793302761 405011014 522188065 166719143 -46996949 -863482505 216220243 -182615342 -356306250 -333929745 29642424 -223963515 726172686 183608083 138740605 -474262626 -91670050 -321042080 -485851637 889035046 -448661778 694256565 -465078739 -329357529 -113377610 511582926 -14572598 49640304 386901368 -110998447 797305877 162718042 198003667 -11329807 -460130623 31819795 50741429 858766063 237717583 -235722299 161088557 40604788 563480038 -141883953 176009831 328539730 14372879 678951533 -814549913 -222955072 397843318 -35989290 -170091623 34247436 352185307 339449581 221869411 -340210177 470299461 588247207 265023471 472141350 408044710 -655710752 -328769038 -533702092 372649841 -334857325 253085391 417667827 645398895 118544563 137171777 357650459 443723905 253780529 715200956 -159339923 -270468885 -283259538 -398749205 -530163643 760830636 28975207 -313114506 -528296923 56276794 -242898250 -631417973 -199080190 60649875 -773913988 -514345078 -100903503 -600820939 -236568239 -53641023 121814141 73279852 -426378008 449948734 -55033914 -364427291 699674101 -35696305 668977021 112843305 -199195599 109292768 108651560 -536778496 508901686 105351438 116770093 634021527 -61203363 -264282847 -704771507 -414169439 375444599 200529209 -277428527 -207998996 -793161963 -776723229 -590234398 187572919 -51404892 401899467 -380960704 50724581 -27592393 294115009 305215246 -32428601 725047120 -422402182 -371043231 -29005533 270892594 -701231948 733285866 -253190868 -73251025 -105270177 37145945 -43859443 26863435 -17777643 -869798866 -134745121 -734621990 302866847 -40064834 -417354063 173165257 206453252 -484761392 588332096 -45512665 -159707793 -276516380 1186832 46688329 -65057911 -919313409 32137717 243049665 945432085 608865878 -418703762 -443024340 688482257 -406471773 514201851 -92640079 539648841 3443173 381190596 -328271490 227020964 -31153995 -49003945 -110869459 -437635852 -428010190 132543904 -68590123 201179736 -49643135 -74529983 922391997 341076678 153438180 -171516975 -256567337 -569901857 314662670 71657986 425005986 554305981 -927350183 125961264 -639607603 528997797 895038941 20982401 -80413328 300815165 -63157294 -101808457 184802180 -312478666 -143132468 -444225587 -459314898 278869314 -55586073 -382605388 584487932 -384444413 -546623425 -145493134 -1402932 445988100 -567896131 -384284857 -180047024 968887250 209899446 -188789620 -70290646 -488596886 347426624 178929605 127706487 263957779 -568976819 -45953691 273786677 365060023 -108302300 27829298 -715988356 388471186 521378212 -608020715 289761258 30243550 -115303523 421618790 -143825301 446002378 -343442433 -430665519 -199916903 488751141 62653319 -596568526 -634186661 135543349 -8415776 190795469 -569094967 -376433931 282728526 -524511878 -269238571 573584754 -825944461 170179591 77313740 665919433 28027523 -365884330 8737214 428516062 149698004 134183272 -159649450 896204546 97901496 261982301 293183167 68498272 -21513709 -411139010 -249875053 195767090 -675868670 319476980 -400458221 480673629 367304574 477326467 520089889 -669265800 -254776319 299170662 280799909 -494354447 311379501 -684913769 54319670 134624214 -511780272 6286839 202094237 -15515062 101817368 629570286 -164657582 239898643 -594462661 -528510703 759254591 -54376553 776674098 427105836 -228437002 -643071583 -131652404 -504972119 -149824277 -360159356 646356927 721383997 82231767 -85218205 -647131703 -678409999 363405943 330240628 -324593228 118557459 -828407134 -145763856 133668427 -889617704 681293196 -64162758 19633870 -338134181 618503879 -262881609 110402353 83495064 473405488 -238628014 318565804 -256734322 -644584680 -469900867 -53234153 -527072101 -461811983 -339258131 -786529971 -340312475 46738950 -344137564 -397002044 778433248 -551939511 -627300647 419734679 256784965 -286533146 411717394 -425150825 -6675551 588377730 -181657274 124157655 -513661982 22319815 -671962092 29041604 849204864 -353723610 243728387 -662130751 136128363 -712602551 -288431196 432491050 122767463 -493556781 -324767111 -285892263 -345986171 451255009 361745323 383490189 -42601294 580338052 -756738704 -298359555 -30456597 -72764584 -1231835 -761478189 528078893 357613113 375565903 364882688 -191851599 159115118 148950663 528327560 572371887 -692523538 -120610736 47539194 -1845200 382561226 -518015277 118458593 513531715 213375397 547792556 -81322649 246912136 525834683 -379602224 354728520 162827853 860919199 671321889 38633433 178200299 -333600346 189761344 -329751362 260929953 444907030 461882121 17179820 -558623150 -42826591 -402823256 -745455710 -878409441 -197778285 -681110823 462389135 -885433842 9790849 -233836612 -139863086 -583820125 -164184150 668628325 439372606 -603989829 171779801 -144068409 605707865 -163245125 -229565403 101301080 505249880 -490903831 -332321613 47596569 154869249 832859244 -658161559 -156319232 464009095 -822242939 -62089441 357080284 11210802 -195935644 201995564 161952778 416199970 -925197475 -201175145 -388306342 -266340814 -55620796 -348926824 4192321 880267264 -101645185 68154386 -785687400 154302962 -138989415 218709688 -83939679 546528662 -428695633 260745588 -848436025 332583631 69902401 -115996850 246222726 108560456 -565035410 400012641 256080029 -37378558 910614128 -7429670 -331242860 -329946353 -410514785 423059532 -74795991 -15523985 -260700029 -78282517 780233227 -869899761 206992780 -135524994 84428482 -714803873 860943930 674233410 -330618198 -82753774 -724913708 294883502 95948923 47913063 -704677671 -179228409 147392132 -4213923 -519015291 669974073 -312642469 412972152 232936659 225486180 431492619 -691330875 -664445482 -93130787 882912143 119268687 71896471 106306381 38395755 -426326484 109837189 232277302 51334142 345496182 -120061336 186589261 -433768879 18010195 98811012 38321784 174628981 12473980 97630749 -534185946 368356467 -49625736 -11832137 275388376 -24615332 471256454 191866920 166754615 5620453 512400032 109644218 -61329027 -291687714 -321717702 217408961 89453188 183583923 63959085 369962667 358737439 -39767982 53187018 340355959 -237286670 -742777205 302924229 678351529 -53892492 192740154 340090499 768486159 -4085457 469371140 271305516 251737441 -110286155 312553199 216584748 15358849 -148598078 254411440 -65584048 -604078649 466910432 652396913 -1189380 -58422678 -627046845 54598792 -44685028 274301626 370822043 -212070319 -907719665 -433295132 370837470 -49475240 -246120724 185776881 787623968 -119693008 111573220 -218840248 380316423 276268692 -5388872 180660212 -10058505 -194643687 66845721 -121579560 193177489 742936613 -824608688 20362826 -380596359 -250550131 870037779 215503234 -633631836 -561498051 -105141403 726412462 -117280649 -32978077 903829955 -760235385 -325612438 44064210 -88585279 -39722198 -739935851 114311574 240337291 -472060222 -325896912 -179798901 -119428816 -546238223 78382334 712855608 -881257586 226703381 82805097 -62123854 -369838078 525038181 -539602029 167811647 116648212 159957069 -190323200 359712985 821739023 158571225 86774814 -117666353 -28469297 293614500 -325228086 48555619 -17839053 342643555 -787056445 -4189468 -793793373 120343067 430893064 -441352237 293530814 -142213851 -116386883 -266693498 -855875881 761995972 258411649 -23653778 236661742 388164218 681961330 -220802936 -312774001 -243432263 379596182 -71699793 179918136 53432622 -326310199 -376292224 -186339873 489226306 -803744661 17677076 784562304 177489674 -62700308 207207944 -143773132 447677459 -573525171 -386017252 457031319 669924217 -693329153 -198948607 679335741 44919102 -244149774 -544008190 -531562528 -288031132 -409831778 -117220793 30436141 534734492 -146082020 210787582 -331351037 294186770 26860144 95650783 385515862 581786965 -649350289 -465705031 671260258 224824348 165440651 -439660077 -561939780 -199728591 243791654 -397072502 -255712858 -817272278 -7647569 329859523 -433567961 371750732 -345542034 883652582 4825892 734630353 -931403164 366143334 390044690 -53881097 177473734 -158755744 -701322978 692908162 449834132 521414099 -213069475 80831569 651726885 -85409635 -74522567 -320664329 796707346 -351785027 211893748 -179411620 143380278 311128358 685804615 -414396895 -120679442 4421270 147665683 107639574 -97746657 -544054655 523967009 -325678603 180760022 -640057258 -83129754 -217978747 -157636241 354824176 -50297516 663807121 194928134 495274124 605997582 141986385 -374856364 41014406 733212746 27334055 185355820 306626539 -432192079 -132490705 34313755 -914176298 310244402 -39477071 270375565 -152233647 -236256545 237140426 -264831884 -609485911 140974282 382353631 -194875058 281072521 -222372038 78071838 370915289 -351525691 -86473638 38848578 -230173005 60275076 23851317 922457542 -424429668 -67567000 730819774 -104608933 3766801 56361226 177561757 445852832 298328604 -65330560 -444159268 395756894 -287350698 6721825 -394036178 -799447243 242150996 -249404880 595256036 361431838 -177550225 232933952 -595257519 -746478718 -374369722 -85073949 -838291259 359655088 -380768735 -536624986 295556279 259245593 -55602824 510678044 -196689452 -8807599 289902947 -521711792 -97086862 250232865 67483860 -437469223 -524158140 398517939 141079130 -679731787 -326695628 -25657317 -115678184 157354760 -790353039 165909040 -627326486 194195336 376006737 -343353581 757070766 820166846 141363061 -377046952 -66905910 -133438754 817702365 -775899990 -526591696 242172897 382518283 -817394826 -242688112 30778449 821228712 -423190777 -93397936 -41304248 615660854 625374611 524870061 302637054 -519676565 -102887042 -239291815 636787004 -895083153 45901913 48709041 -856968993 -88411122 300753582 264299946 13639713 -306385515 -718767905 -16533466 -438943029 -36877436 270038059 -697511512 867057218 578733593 -582882284 -10360507 497380386 279988953 -575547984 57583301 276766050 -70377594 -30317667 -710649058 229395260 -158574414 828820608 -593741617 -448680592 461353309 -387565391 -323930504 57253877 -239534685 -352169004 67281271 -283269949 777562488 -237491031 69668040 24419640 -508662451 760040402 -450881927 -412379389 279796935 166496889 -690129785 206892176 -294543341 35867795 -73196133 -377842040 291526581 328828840 524054806 -875195402 -793511272 -234495362 343688459 -233921817 700664117 -420648176 156325837 80869862 -506516475 634520427 721851855 829686449 -358654685 -625426944 511763770 -114174820 -320810051 -673624348 856971420 -501119847 -122454742 273202575 -135524021 -251830056 323326446 -369236754 344401463 206040384 471481337 3663252 374958390 -445986041 540818251 -70456901 -174640203 -192058438 359171582 -558191146 435216573 -418392936 425185523 -196278680 -327179994 902817412 -114657560 -19937197 -351514551 -833034479 414466371 439609724 377448224 -204752426 -671304578 -187216281 -572964773 -625028633 -245755259 -525675913 -664061961 423882442 -863861485 186614013 85505655 -26072336 302604505 -555169102 -486394974 121705240 -522865099 458728796 -523636610 756390877 -840123501 510189231 607856464 -430388630 338016918 676102590 109804916 -223989050 -231399655 -907537849 608403969 -22977829 443623645 -10291002 121967482 150595168 -23185160 -369825128 594856072 -671333718 103495272 208911914 359831830 -226806741 -794235287 -589362455 -67660849 -247776096 -324072966 443433479 -511967222 79738497 254813046 197002569 -90300390 -217457893 382954075 -626021281 828893237 18701727 865343739 -298657016 -35517365 321129334 490467086 438304186 -641408539 -556652519 -624560301 -536926377 166018901 -554182161 89586102 291758881 -33031463 -46862711 -260200120 482511518 403014457 344692184 -726763630 871981406 596006349 97748688 -191804711 109101709 -193561959 523187166 -625283893 -185496519 -727109697 -120970376 -577878956 -283027303 17698346 718617043 139628547 -77237454 -241556311 559597295 -271182807 -459146831 -481414152 283795728 -121013617 87502951 -281543668 164566867 -671926283 -34287125 90688094 636706779 127444721 -329015758 727464206 600011037 46764189 -303430665 352388191 163684696 78664271 -469265092 365203870 85181626 -423158661 -108433998 -264775579 750362427 235225752 -103958800 -495555443 -728512292 -215599907 -178408513 -51577895 -484353495 383947479 -28309372 -258316812 294945288 -39716892 -161429687 714784070 558176670 -284687887 765216133 97753755 770965417 -142722764 18942131 -274683265 -19730634 728453697 5899211 -138651400 -358822235 487355787 517139236 -226286478 4666032 677017422 -291217696 659102357 656925025 219788273 322078934 -642060559 201852871 254308293 -590953624 508596579 -210195047 529972219 50608576 529743741 -207288625 -322326875 -165951306 -871274951 -294328574 -685675478 441101978 -522417693 -93859251 -1809423 -152452506 365411265 502739523 -203187013 51585576 -686344589 -614165755 198306982 -671895983 -141659695 -176971000 -790990550 139896086 54569475 565966006 -786259688 -292969143 -96617701 -672948588 468151183 174235664 75450291 -226864871 -72563505 -399210695 429981885 -894074725 -459534364 -379449610 -3109099 795278811 600029895 -210217210 -582887248 351091129 -652012457 -332929471 232880349 -302804891 -163587898 -53906356 721802719 -94614677 297840282 152270763 -287547892 -199670308 302375594 -184105802 -145569666 -100280421 -307687880 -226660640 154479415 85509313 -83997468 404769152 -916378124 47557255 -163909813 -28839363 -147589705 -138975702 -638397188 169241533 -156096177 -434065328 -364248781 -391107941 -42707850 -218877850 726004329 363616284 496045777 -956395286 316034259 -119321742 -213744321 470714092 566104701 511375285 -143599616 93708116 416583989 134898588 -602998453 99687172 101912041 -362335215 -273006654 -69906219 -156481503 -641044192 -447525403 630149020 -235407180 -618895825 71350614 670693863 177412467 714327094 -278386810 549936242 129834073 716450344 16354173 -100144976 -690167483 342163198 88480732 -19113589 -33647124 31615813 -163197122 -474361906 655385775 736113006 53979454 -651992157 621133922 40640946 563518666 -650122883 -948176846 -116858056 -335647465 845893792 226018942 -184107451 -420180719 -775479189 728979479 -240312333 394166713 -180711189 24670051 -494694917 -347057922 461539899 -305293835 -302414528 61226550 -10235890 -726494779 -502449040 294670950 383496852 -317294411 -340874286 250880031 92172938 -514172071 -136261201 -399856129 -156464760 -330039459 -493574912 -62883672 165916231 596813152 506396995 -614461037 -379832765 -114405280 -707399498 -94808879 264541185 -17748537 -470210942 -398957671 -270238278 -233038637 2189960 -120140345 -790333463 -168426617 -779326738 605957380 -714643102 267617095 480543202 -37269159 -288689085 20848017 -620106010 -385575729 -254590433 -506673830 232946974 -789326986 -297625015 306160690 111875095 -236111256 -596329831 122673042 351797703 -370702244 30386188 -843275058 272036119 -185096813 152534847 60012508 681415182 -24421022 17964623 -545677939 46374091 -177960993 -750283357 186773982 -117367717 -630344333 613701160 618265945 297529820 -96817035 446431192 -164453513 938913699 -340879813 92865135 -618314664 331653053 -263232867 952743 182884041 739612855 -55912854 78920316 239051295 -299445074 -173485197 -42053915 569799788 -674296893 1221754 -510154129 -294708884 586631433 550352267 218115717 471169204 138292368 311042588 -22390559 -553820828 -455155506 -174849515 787271616 399650363 771353897 -173489738 -68737144 -64784955 -173624021 105478465 71319973 149703916 -8095982 -868142272 -136643263 500194177 -149269126 -236491836 -132221415 45944510 711514292 -247151398 551739798 160671437 -678885393 570091120 695313922 307079623 33057891 -343268601 164457899 9648564 -517729761 -199325088 83798903 136664953 -133442158 438090343 725060849 -203586583 717428033 -3840909 -61184076 247443543 -257823934 720804795 61100518 69306386 -348906265 40903228 -135915632 -469794168 -80401912 443907146 714541602 -604132903 -393174900 -7804762 -304735097 -335001512 143813723 639042230 116256642 -399198651 578329913 -350273338 -328210890 468023787 148228669 236046136 4767849 294739906 23939421 157233975 -473426073 451612590 355519394 -272181758 -348480213 239126412 -29675832 819747630 68785567 380984124 52218703 79784507 248943493 -331420499 -191056794 -7912761 -204470414 5904782 -465645353 622825015 62342615 -584275864 750804501 674780061 -476756817 184087951 672794444 779932085 -214119482 -805379149 274325061 -69659143 -222108434 368387275 -330031337 498120648 -146836283 617494413 296800198 -723925363 -651961341 -751978381 -275964954 237538337 -671018359 -42744360 618867277 -31871354 -28674216 -143511297 -819755437 226122077 268454135 489892850 -11592683 90330418 -626386277 -495237273 513789389 -392435667 174460251 -406438619 599900118 337570018 750722301 65036703 401184426 -35624855 -160192026 -60074401 367719130 -687855086 -336424650 -161018379 559208705 20135768 306333223 526996484 322870825 329975596 -236342071 4559990 686171079 -165519085 -724280517 -498322007 804662531 237287817 630730548 645602619 -34733663 -371359086 426919185 -117134394 -127279748 -324100512 -392146499 948704182 354427318 -179996367 -442408389 -726414587 135504533 683008374 -117890034 -191309313 -5650619 -323475081 -259547354 23574928 -80284626 249551079 232450246 -30922897 -18559642 217024364 -741753990 -393681185 -851033344 12501977 -234578170 878452924 406007913 181039776 114368366 759633456 -243394529 -290863737 207439796 575933281 614777751 -272087876 431051071 -733225695 -228958224 -536389299 100468946 296234817 897041467 652937417 -465594352 45493574 421755408 132583188 432843204 -34440993 -351042237 920644716 27702070 660026561 -680788345 335207452 465700885 221124756 -186250435 374152186 -713366953 -655800964 -678240755 -514932692 480265989 -50292948 144097445 209232585 -89712858 -29456639 -7103593 -55853304 -210290566 821339645 -108150024 -195869436 -384862410 34355126 67562768 -308500715 -29951252 529568861 659041755 433429357 460576943 -53688657 -437760116 59554289 -239237805 102891965 76385764 -21421158 -797164223 628420191 532356402 670743654 108609462 -235965009 -60886040 336980115 453953419 148131549 173749498 -631857380 88579772 -265392489 378057115 -143511109 726120321 -148708563 -47687793 908365520 869831253 -23943465 -277618789 503603412 596328108 340011580 711937150 -295410702 179188786 -34517541 299866810 -9344856 454364081 -715536147 511465319 467597957 12713533 42758137 -243308858 58913021 50612862 123096857 -187888495 710550583 -733117036 -598937456 -649479256 -407263095 381147916 64077465 364997428 273909807 -172153733 112805704 -284454155 790073013 275676030 -471291281 593372376 79087827 -232191305 -425511237 19351707 -76785736 486877370 293112859 -628516497 -65381538 -263793037 -216132820 -223308053 512878811 -660373586 140155513 280846832 -59262221 -300606289 -833015034 -22580495 119245042 224974607 21204377 -20619433 -56728471 -291720290 462307635 448562550 537339635 16773977 721187754 749254840 493759984 177152074 19910321 45911476 471384807 -301003089 867344193 448412023 -753518640 685238079 -358336609 -316024559 -372977704 -290985474 -854146127 -137348065 -240565732 300358806 194375589 -81500048 -677810931 158349579 907045 -704883720 -236546665 251144696 -33328661 -415880249 635869553 89387333 -248596358 273853636 -8156722 -709817500 -227000924 -295504386 -173820685 579688702 -382909557 -778041587 -439807956 -214339497 408223245 268040666 -189601821 -174183776 161983619 220123380 -473601346 -807437885 -281011669 689553170 54870218 -627745994 -3436794 52504439 -785200824 231102281 -497087507 -185401134 -143429055 -124887507 740084949 -827618539 605541752 -286635020 556968601 869697730 524676375 -716200520 -311319492 -69488818 321952509 526502105 -339243591 138175675 -313451236 -316634434 108524040 -454366331 -631825749 743628579 -485566848 -463018328 -439689250 -734618190 157085071 -847529058 -347526250 -696097417 -422376927 -21958839 -544633575 690805551 664637402 -17011040 -652045778 -42045493 -807539799 -245986747 168233682 149245857 510255351 -195643668 -166793802 475959260 697820819 -177515243 115407147 -282922292 602245880 -334627444 721651505 -482379819 265746888 -185633694 -708971504 906782970 -734671037 -35987052 -33118136 -195668272 -253511020 -182110072 -712409559 -505542972 382517953 -307447224 78123941 -129202483 -518193611 630367751 -203740366 -425881268 100806374 -544908946 -169379760 -415092727 33722915 586488993 -62235163 211149676 -611740747 424452248 -33608241 662770376 -167070061 221033034 -169711153 -161738182 333283446 -148700189 -594707994 -111503448 -13512066 -92188076 260964271 392019209 22664051 263090367 -183246074 584737607 -486033835 426357085 -251593946 127866586 557971775 -754406815 -142175573 -450237650 461591634 768565132 -275980479 -333253275 -170427850 -264260618 3181482 443493588 126247630 -286080987 281953225 -43656817 263402941 -344294866 336026104 -329427567 -189474595 -479826356 -547761742 281228498 -883242540 928136484 484928518 637086589 388964393 485829832 635242145 215875323 644109384 -275094842 77047940 -74763125 -165384844 274634624 -220185465 568663822 -427168996 163994585 868430377 -331064329 -700429576 -71687612 -255577832 -461509640 -131715481 -483849312 658873109 -462061491 34281729 -72174673 368436257 -141848093 140773102 146510431 -324255981 -733401751 -29788394 -237356635 -808385301 103165325 -287987110 5231678 60703576 11857911 -496773031 56565218 583656034 -39585865 -210620030 -413851033 -225112978 -559561568 -952342147 459732401 -200817182 -553344581 182213739 29565354 142540933 -514613731 -871409849 -335085223 161701316 289191673 -415230169 416205275 875571504 -895244520 -497823551 309985557 127385607 -187445025 208528073 -447483339 -116456405 144320556 432370768 -275620069 -712919404 692637018 -258571404 231507280 112969648 687713105 48234289 769021717 -245660361 485219242 276213373 -686063282 75638833 171890714 120008959 249565332 -237641399 278939983 51044644 120787297 846710023 -515806907 -341284583 218047856 -165208498 228439120 593519353 270761842 -146850535 324651434 191439554 232764332 368935469 605068999 -125332071 -563489244 681840346 -236194087 -826081340 606127171 -609846429 119715036 376942129 -52201595 -314354213 55766370 -595784339 -316600153 800235016 193131243 -838191209 -603719102 -449654150 36721253 141940579 -119541681 624898361 -189265631 390650233 84448437 -411468331 -194102287 -423770844 -86617891 925250055 51367117 736155351 -216775665 -392265174 158249359 757761306 429253202 186364681 237016511 -296446951 -346689065 -243352950 -420200655 95989855 709340378 -400305194 -39184893 -86611786 769835006 -141047674 418282093 114275690 -148110347 -59960781 25138933 410371110 83160635 -9825133 -647589283 8657786 -40079016 527491293 -55797250 -40257169 -37997451 -357877878 -712074859 -772180062 57038183 228720956 -41064925 -534340312 -46406126 410088395 -458000723 72788389 -120384875 -577343646 41159191 -609628016 201094340 -469069971 -211108083 -371165725 221576421 -219376432 791614594 -72360091 -2914893 756245763 -391009163 41004645 429313836 312423838 141027478 473634766 -117226424 -168858699 58282059 -334920758 -534985545 165402679 -13046638 -145646131 -421745459 523122852 292150136 -324148659 175272143 -103030298 -161445351 -489062207 -477347088 -459522635 802054669 860793451 651259417 523698173 266722367 -525232401 841168026 -115261362 -437982052 -292701514 401381509 53589714 -730160047 108748030 -93393400 520911485 -145217999 -24269607 407901066 144254196 24964256 519600342 -383087753 -549555 -330038336 63703934 458500768 -541237021 -170695198 373349939 216736404 -407943681 275966359 577559823 509666222 -641509141 488319463 253279112 -12537115 284161905 106962136 -123748630 465159486 -1163671 -244958291 177859338 -733552309 -809219833 -514813983 -626234876 490154010 381999069 -537136465 -211262112 35491386 402718264 -579234369 -587050872 613983982 327873053 -68544626 488287453 275648048 -964715589 -700076037 -391797344 -858694483 621067799 -374520094 349462767 -517294521 -344058835 31150665 84363523 628159398 14160338 -229514681 -947514867 886548115 954451081 496819080 -23449949 -447144538 -757706352 7423536 986790307 343937446 -311432578 -140894588 872739109 37683875 46879583 94379942 706818913 334617909 -537632570 76440083 322077936 -110948317 -897401792 -843872001 534087883 732119986 875153556 -299381044 -68993439 339824816 -601011624 -775265492 -289899889 -85439069 243305757 -683582274 -232219794 129755278 249428276 -187716720 -214051277 -288795832 -11854983 261511296 -702390398 -102962278 183024518 -755143788 -318875352 -229375126 150418157 194846803 -560004342 -358906871 610485358 325456445 145263323 -89947288 743451034 -94923731 -79616232 -114857739 71369871 -150950733 141931968 529441275 1684039 -789451512 196373807 131103631 452501673 55809597 -506779311 731173335 284909966 -869751290 585847243 13734724 145389445 -590288368 -370058220 579671538 -189075366 -926694485 641861642 -480809692 -633998075 -307871689 -311654137 95894337 -87932400 31065914 389017666 -844868043 202551925 -178271477 651480145 611603171 44136438 -677780430 -258165816 -72154957 -288622920 262026018 -104208649 372978773 584063401 305773794 -256187379 -639995470 25749340 -73658101 -564350535 -860365737 222853756 313267631 -696736288 367491344 -286397620 414363736 -12562283 -435263670 191387197 692065834 183932227 -118435636 -618712935 886911053 -654148668 -555793918 -659084499 828360323 -148897260 -193696347 -27147324 174098851 155493545 -468208488 -685621992 282080560 -871555939 707991804 -28448813 -820815991 473964524 33591254 233380156 -540940762 -89680405 -203328335 780997575 -451504632 709605695 -11595433 156660576 -330222414 581613699 499868468 120155895 -129432596 154958920 409000444 618626586 620305621 428389869 -440397901 240264153 -149088731 40900697 -26146449 109800962 482665912 316367824 97095897 -485896790 30644137 -128178042 204884855 -544812088 19394725 -757832237 -54518423 687094290 -420214588 -511774967 73039909 -507762603 -563075698 243272906 -902354710 -645800148 426438246 -137098696 568986706 -543486421 54183350 19894605 -818886742 -203942228 287500235 609504929 -822723905 768762318 -89652455 148220596 -378072308 -716234089 728442257 -320310960 -682727216 738326744 687400314 -481395292 317726597 -223104111 -253571068 -34233024 488143144 390421775 599080870 406483525 41062818 416858149 -15599701 771966740 85266161 -31903489 121031185 641180046 -198636302 43984614 -195523246 471497657 -255719115 -308889413 -451954550 -435629682 82810844 -788870306 -69707991 516367872 -506610082 -359259003 -28834398 200662534 699996978 320321930 401882387 -55422722 -198777334 -510474971 -414201670 85860031 182607463 -116696036 -719913842 -19026006 -115863780 -317135525 51119680 627831122 128174156 403074038 592488991 676219816 -164144466 -109536579 219640191 237746686 125829529 -484852875 -479277512 -673124588 -734680243 -739839470 -401700401 -784960256 -311338942 109046652 -34234901 674861705 -196472336 -629241855 394164931 572899158 -122960870 -74089852 -415832598 -49896027 115041799 313410244 98256157 439815155 146563771 -931932738 186644626 61433151 160770447 13340145 -106787521 74929838 -620681710 168013225 253625547 -39543501 328381702 82008745 -197683268 213555073 70685707 61209373 877067655 100018975 112382876 740257127 -595368873 775846964 -331456696 -105081243 61977387 290836197 129242000 -183003052 -105331157 -267044413 312174356 75201235 621840188 374563760 288579331 -112697933 -217475796 477159876 -392990780 520720006 227453889 59345697 331884794 288254622 -945621687 44424538 -332108480 555794679 294845984 171438420 -102304322 129152124 -278110482 131287390 -21609367 145368993 -683920050 -289975940 -771459019 727034733 19488890 796955611 -108914956 -875404233 283108729 -378127306 -497741678 713540641 -495179535 700530226 349351778 -163460732 -801902445 313396472 544842009 -142958521 664406828 251711308 6747381 741422901 -180175090 -529339483 261804060 -158801632 -265938108 102351976 -464888539 601361750 -662029077 -840152446 -44810572 -552856170 670886123 322571777 222645860 114973262 -277742433 659521298 -377648712 -544281142 -105035387 587310497 -503037922 15801443 250914119 717745934 192538029 825699803 -136255099 -311458696 212266257 128861532 389148344 -376381844 -5864799 515396459 -362592152 466659535 -856104443 -30697073 -194406378 453429574 -148061375 -138444196 279917309 -197925712 353611674 -15743554 -280681350 -98256702 -312788384 -249962688 224879417 -393526962 551674178 58551945 262824826 -792084198 643627249 -169553024 -380431286 120760827 563457085 -136575946 860375523 143713233 739856164 -127793398 -37036256 -371522149 -93028044 -128094278 199011315 137076584 149293130 -381300526 -547438822 742042232 -8038777 -701206004 223149990 -600076117 483741422 75225382 -101706228 108826737 390733029 -24937490 60553983 432382907 -67820993 -21291043 -209457317 -451757906 473701122 -217675701 584510616 -192659087 -250654038 514957206 586269529 600389109 -542967246 -433253099 -459892935 727433849 -97271458 857026256 -573106006 475775131 -747695559 -402553772 -264685093 -389900199 -860130211 132300602 -398642698 -149374476 13174034 -424023209 416502234 730599873 9553445 -134981647 -7105520 -367990149 -106139792 -65469669 634243220 113835983 -477796509 -647231320 683859000 181950849 620766629 250314131 61338280 61532342 716023782 -197693540 562311474 659149888 -483711259 85346796 -861689648 777161323 297835716 784074637 -666675794 -173788602 871436775 -8640302 204923182 151150428 -20557266 334897931 240289551 145409537 735211687 54593901 -717544536 681519530 -38314774 -438014103 -715863995 396583916 -387793529 -59135814 293352006 -556890678 -102012144 -185451051 -80461280 42339346 190714820 -471727555 76172119 -799054887 675386141 -519649574 -553904401 -32388722 -882605693 -419535573 490080 -463942594 -50935351 36755341 458048488 818321071 323511583 269417240 -591098159 437541047 -619222990 896326481 -352657834 590207382 -80103128 -119484509 194245558 -328618761 -232820748 159397223 -212768732 873991048 176828161 362942906 466286993 -182498366 570891779 -621030685 725249522 -164513229 139848507 270566050 -14908488 -375112080 650083869 124982153 762003438 -451942012 -5102158 524561601 711484848 603216133 55891350 -794356725 -48637855 -868680029 -242867691 -427211634 491316957 -358021768 129445077 431232314 -381550062 682796465 -109708804 369499910 254454005 -263330979 -192582157 -55997422 130925991 -2525711 -375307783 777765767 -937093764 257410000 39220737 -63683820 -332067385 -434014250 -468496586 -840000145 -239281945 96302773 -161018827 326915887 263111547 5449111 189620127 3812938 202958878 444877675 949865252 342301234 852822851 -118945618 843772645 -829716315 -62276886 25142951 -545624543 -105904901 676449014 -247225583 -169757265 118595503 -129673354 -282167828 -55332966 143022468 -179063258 329299799 -934868912 -25767208 -86346410 -220441511 -796049067 -767000301 720681445 -106047264 -257638528 584125792 -276494935 285396367 -785392277 -534338016 599979333 -299746147 -705454734 -332035377 -326137612 -128804801 121176699 53180564 89969015 -607217676 -40318462 592502253 -721133919 498842349 453801102 -28530788 -240533885 -428592792 346209709 262210238 -165621409 -102114583 237600337 797413435 -396768017 454867136 314587522 -606416228 72751656 -618105299 -143069547 -567150455 -122396670 -477075699 -608887768 -903598513 -228943671 328529761 -202130763 -516290335 -536377398 111498389 -14053810 371663726 -602491719 -562233044 106922342 -129164697 -125126746 355822358 -821105857 -361040043 593994399 -893909214 93432914 -59551496 -471622748 335265640 557029054 -426978713 460487795 -643540282 -266078904 -153096897 768538273 22263483 802432956 -102617111 -518770491 83258286 740757774 -868282061 75653684 78425765 26429297 587220074 -337764705 -798189124 170974813 -847565612 -896044206 591978207 -164078691 450299752 -212197933 -108186759 409781180 92662165 490514760 -29366046 -177465018 3861149 -350982532 28410316 -745613996 -387978280 503026223 264730547 -11671681 -343901649 -751411662 -695309772 -281073579 291288029 -431559679 578901589 -180223990 875745581 -211565236 288785760 232484250 -598837434 104807407 -73025642 380923413 -278217537 425951597 -417151436 571308731 354319198 -11425073 -469275644 663467174 424628064 458109482 -505277294 -533262346 426104206 709262033 664680787 83634920 -132819155 -587064059 506980887 29198706 123993724 -205479127 -26391781 208671665 -237593663 -35833542 357374881 300497963 149932821 136557649 -47538205 201076857 -417704563 122188402 745741119 803092761 -535871963 -623030724 -239365615 -16543814 -747577911 -72346586 -326505948 -606723945 942944079 -214475871 44993569 715048514 453130137 -135951023 136107672 -78877550 264755372 185455613 31216315 695914127 264018091 40919021 -295764729 908422664 111512429 542585223 533064130 -216204996 -52612995 185065522 314985719 -168785966 551763345 -394869152 38097797 719134416 -75387485 -760371969 -805751487 570994431 -305486161 -537733060 223729744 -786227763 -106094075 -745388574 652509379 -358850912 -192472190 639768737 -305191442 295225143 118956589 -456763844 -464579779 618966044 -772189760 310028382 -672705073 -377343267 -77361622 -569907502 -36906381 -368063167 612488818 763730682 630608722 74202097 446325351 -232196884 584185191 64195983 -531997857 116051768 -249458664 163981571 763460308 248327471 -187200696 644659002 299453523 -267414503 319861862 384660259 129258550 -399550865 834199831 377955524 38869483 97499044 380199440 757557829 -144445315 -277269974 -113850395 93642109 628295065 -31818277 485531552 -433139510 652789005 -671766157 -168045257 494223513 -652319693 -192281307 853203173 576572200 423678174 524595495 -480792394 -652052743 296981562 -199307700 521487315 397303215 -612621233 -633702139 -420789928 237641384 599727580 -492713521 -684330697 309172259 383160904 -98308392 -842961938 -97612469 -581715802 89049089 -76851027 261531483 211889362 -27687805 -364165634 570506166 -39653641 -311507301 309134971 15363140 -316050937 447180737 166693612 -852476900 -94835548 -180283380 -129591859 433808462 -438406203 -126603063 -678893062 -567009891 -330820605 -295047392 266631415 523126593 -215145857 -355916045 319875598 684009213 175662893 53353474 -709993361 128368538 -254201057 49028599 -111880479 -799124468 -396498482 -464386718 921111185 820713410 29047205 804996730 403888069 -573520797 -154751872 625621996 -33005387 -13144797 198206952 -367784210 370418863 496141741 33886759 -8463040 -614537806 660963270 -722952265 -384051447 -340001352 260486765 669744080 -506982105 -64933409 349532249 220789604 -927883632 -37676991 417645199 -105019572 -48792289 73948882 547468372 635680038 -115551227 500811976 -199074537 31044301 807294750 478849160 246868082 138575038 -4120067 182209856 97107815 -324776356 210149258 365519210 100169143 68518203 -703122065 277037104 -260113764 96779459 -430840408 -295992015 275267382 135012125 -204002578 -462811200 246928616 -58579238 109068618 214695504 -691860780 193855678 -147456114 -297179448 -73542165 -7872539 670195927 164161454 391234822 -78356672 468911911 375304778 671244572 172918401 623665511 -10449048 -329172389 -315694466 -345700587 820834323 629177042 -218592622 -490902769 802385332 -902741238 -764952055 -817139211 -570505151 779594614 -218097801 -9972847 482548505 -192623868 36742612 -298536227 -252534504 -181977633 -664953513 -525558293 374935298 -138539521 -567161561 220335965 45910277 -387769816 403190705 599265625 263112101 -94890399 -131682698 157431647 -210269460 144655672 302573612 409692494 338281496 434975801 315474242 780936869 507758698 336680641 -152059258 649204965 490071671 263423907 308371588 -320795526 543793217 370362804 -409558828 -623607909 903724623 -300157398 319196011 433099734 21430172 -262095888 -294273359 -19576244 88907290 259219989 -335296782 495381007 57251905 -92620384 350831812 -571067902 242623247 31304356 -95478533 683741262 381668114 647838905 -43761902 283193067 19593972 294940619 628321168 -107206375 -638901860 38298854 -768571403 -328480908 890972947 330838397 314711185 -573521244 -858742263 636290406 702580322 -4842425 -685587119 406471485 80419820 -371692879 246921999 5964265 -718679425 -752630264 380306803 820304287 445304143 243913639 321100704 -168458637 -52828834 -106661032 -588235573 499285392 -253440790 -66297792 -353285159 471831805 -530333818 -899671062 -702590327 -455009027 19932621 -523240655 -183407695 -487802001 134999645 172831166 -294652582 38948320 504741775 -702095811 -235166647 79492032 -363578816 84472519 -47029453 676544675 -581631894 461420142 166637431 -1276119 379155106 -4115204 696187956 -316107200 7483644 -500130005 -100983367 6816532 -240817003 469268674 -131763807 -167459639 -848366280 521564708 -27388653 -85124477 -160672716 -563731023 945593436 883928619 -898041234 -422089570 258127937 978864159 -176500338 -123051874 593946182 -169143496 855965342 358818349 20193450 180343141 36970543 -457480378 -115742458 -359326236 -189753145 429642651 -344172493 85685726 709155994 23579375 -475361308 48682077 59373444 61697074 -613772999 -208396021 -141347667 258277876 -386911806 -123390169 117535832 -360806511 419791995 400174157 -459970580 137082870 -16777885 297788498 593265373 122162452 454042140 402689919 100406385 -91879300 -587564215 284313277 90983013 450818606 648385982 492239349 -20221001 105599866 962570814 153080320 -237126064 -464671439 41525556 529610550 -548497374 -292057128 369945429 688877326 -84237084 119187097 -156794953 -394919348 -611767688 -66531192 261552530 -240844336 214308253 93858895 232502705 -749717898 -86282954 -304572608 97964772 -107925437 524000650 -569607062 -377311894 485157038 -253845892 214239895 -494825025 -115350543 562847080 -172166611 307010500 479355117 183824113 504390021 559087226 -704483427 555209892 450293571 -386100547 188818415 -793407192 -632239800 -476062483 431251012 83434359 -117865618 337199892 611172406 536272006 -492154405 659510658 30963459 381788031 97651251 269223993 650708343 689527976 187584585 270878198 -699749909 -417047299 -255242583 -308642381 -706307051 471492249 175505210 -542582936 -96727487 -312274301 129859876 287393431 285282845 -348446888 190386901 -203264271 276743868 -179494889 -700158978 229947460 592008708 247588866 -462524682 -26017414 691694672 -558328405 -528825672 -545360881 558502784 -770675398 28623542 92043028 700716056 179385047 -575589130 -553392599 110772214 -216066505 -305830508 941511716 419624367 -792581287 -35235312 -205260484 -379233584 -22810138 197608097 -45242632 -18218970 -101118768 -456525079 275127830 187168547 155011020 -35538946 267202203 -520293953 -725115884 -10804900 -32261791 -53795898 111867825 -133322687 42136353 348251255 254650242 -713493784 -306543041 883806692 -644987199 92474365 -767646832 -50647728 16651148 576860916 -598974761 -70682572 666877217 -125514447 -208063268 -497452495 409430280 -276151307 410212132 -48644780 603406780 -612560063 -236506356 195513584 422823229 764534149 472223 -368291171 489846318 523846657 -123585162 180886375 -37068468 -611267642 -340125899 138368597 -468599191 804073535 10084391 75039245 -375522029 404239737 533424971 -412733070 -310373405 157570690 -567524955 -629800 -609324219 -231449759 -271809866 18863469 -419788980 554485396 -29992230 170686679 -383418317 366919584 -536608667 -974205705 65300100 -133456990 -478177949 745698074 -40951529 -36952285 568650801 -610719508 -47668164 -113359120 720774176 -778141947 632253975 339878866 690447798 396146884 549038146 -746476957 -166364193 -16641970 808436728 -77626174 -71683070 -474050650 255420206 -491978924 469917789 18582946 -533859587 197817071 724134972 -87663891 -290829799 344033315 312563917 630457583 273797089 203120878 -135514273 -212204512 141660458 -198866982 -826820659 566266362 325661423 90875261 210563741 -677030488 316554169 757507246 -5605829 -544848564 -59203762 -824662018 -465173811 -369779399 258950034 288064895 546036880 366416424 -381585309 -225988951 313019406 43679669 -236016612 111208014 41668095 -120914831 -775368237 -212253703 -129927027 -564055400 -3195835 708636030 430857103 119572052 532344138 25733873 138047310 327453472 -424366840 365440959 152504584 -400234412 3981984 284077947 -194521217 150561613 444032041 345123993 -65749903 -75839061 358279145 164474132 871824705 250873504 930589090 64759120 -286643057 607713668 52036592 -261122467 611814162 -340201677 -103879564 -69264651 322134713 149481121 -342692549 176740312 805882857 -170893626 191411926 819565621 -294126149 -82924908 171587255 615425818 545391770 -308236027 -867337191 124399092 182428313 282695027 -412164534 73900626 34532803 277673918 -55643857 -16770050 524518827 113173142 408774019 479507500 -291144194 395677995 351319850 443799785 -58559052 -921483368 185930152 70478385 202907905 298924036 -702091807 650010395 -112508268 -481466897 344298848 -749568461 21828428 42156917 313670269 -388070854 212451514 -510579665 137830331 471360973 -239432625 635485934 -95044653 28386237 -246287432 236196478 544959943 298649718 132737550 -207546998 -173236664 554035389 389795222 -857370780 -544129205 -131636210 -763208446 274913739 494378755 -65806020 -149780684 641070036 509534825 -38032370 133042739 88680195 -841197221 -148462724 538687660 223707202 -391843312 358480274 -551562933 134178790 -63306011 -661609206 91279578 182092563 -375786713 390570428 -101519175 -282937900 -173001088 -99151100 562765872 360245026 69143446 15870801 352119312 -539603665 70938713 75726605 -369235690 -236967305 549363010 12233622 337886451 -347388913 150411451 383088285 825499738 -410867415 462058611 264740048 755052978 102991223 376439864 -11790019 436536996 262181771 -242637849 433743842 -143772532 407617611 -212701436 719816241 534039208 212474188 61435861 810275740 202350619 -357519472 -55498856 -414005344 381933185 219454498 122591821 -470488767 -260446732 132941855 -419648907 -7833514 161706921 257971767 -170661442 39631620 -165969177 -389520341 460286305 12086459 192134390 128998474 737255649 293545499 448154905 3660750 131761801 437863595 495435207 516611505 616599221 356462942 -761644727 81678363 -836583084 -606622580 177822131 670277516 33401953 391886697 242826721 510062856 -313658021 -184459106 496278165 -640932698 -111604476 -583976217 -465010802 -174607625 296499672 -946042581 -258854311 -610600418 540574304 256104501 176833725 157989548 714093808 -397498054 305682841 -824234289 677099493 320829162 -57992008 205462100 -635008668 -287170534 131138103 28168312 -411451971 455113432 50440169 481073811 -413366578 -172577700 192628654 233878276 -552506143 229300486 -299071025 -224506839 -305817895 -680459024 590551673 644516263 -368017900 91965106 -139783676 -553043756 -490868973 -660833991 -722433444 -428512172 127751722 409529559 235550899 42084653 673345346 -97463140 4302212 442996723 646682819 466190228 -39482902 -46251112 -812474984 318891454 13442830 485119282 -13865108 -30124750 -67812088 -701097557 -626414469 -130569721 -104023925 14172054 -5127521 -97925610 393508753 -574962297 -703778177 -806391011 -70724264 450859205 573377111 -10387229 -567305643 258581930 -510045482 479134926 735406507 -71410512 -26330739 390701268 -166029195 -904304569 707151776 439857281 -31967310 404354493 458934589 194458473 682482478 845392480 581052613 -441632412 -329649263 -248229189 170137306 158681660 -41788950 134300738 -456318489 301790339 -535125495 53124003 -899887905 -37078313 -299377120 -44968433 -14642076 303167317 -147127416 447212307 49926559 27118000 -434696237 -179015916 735576758 768183123 -23597098 -728255994 68889602 -288374078 -104503788 -391262970 32572996 536562798 -33157525 -91544531 -557814575 172390291 96992208 116474460 -588883907 180503877 558481062 464033992 686913576 101915849 -10198949 -389252429 -229959126 -92180373 278569122 901136031 -248151434 -419239915 -785615655 681409740 581892129 -134464215 -685838499 -379739794 652713338 -269031489 -567171066 -482595213 636510099 -60246843 388983159 -511649882 -85584490 -10327501 61312044 754300292 532995856 -363906284 -50594147 -4283919 -21470023 244633579 -931599326 -385771281 187262781 -380010007 542354712 -430405983 -527582390 -414429923 82865107 176933827 -40293555 -684465327 -930618535 511231489 37935346 311786706 517903435 -188753208 -225035403 -13555139 687060543 -520877765 -32178253 -306792193 404562680 -333452181 -316830822 273381422 -559183106 -199537914 540477980 -414911740 185747864 -531419664 -172428163 -16935527 158547725 -178405818 -325637333 324539975 532427272 -704289177 -26829713 115630741 -793778491 40223068 28341618 -489886392 21646381 174801943 -566280857 658817895 -379946877 -281363660 -4785934 -479175216 -260703186 38205084 385627852 -726062071 69928652 338548849 86955974 -392672951 -172643599 105304222 -60004592 -146657589 244534194 1947969 467671419 -85126753 486792008 214402629 -40569493 464269219 -50014797 422596724 -496003124 145543532 -40463587 592428820 162453519 459580351 17749983 646735974 131784721 -160126719 514687552 343512940 395132820 -349039135 315632930 -617940798 250965011 -701533269 73417784 -37450405 484150431 642859016 31141914 134805463 -296279435 -365980284 -266012641 -159990176 -362168834 -378278149 564528279 -226906098 -468616213 25994713 -332511112 693189226 410674256 -346460267 478159585 604742806 615540292 547771914 216295177 -521352171 -121247574 -487376857 104150732 -741226004 914826734 387819737 125829370 28922238 564540853 -21680204 470807166 372064236 -325658526 435875108 -692382113 597279347 -690140087 482167371 100652239 -802971187 25710076 -254721757 -186658839 540559423 456662452 420582452 -45541828 161300725 -287517163 -628047350 -193333935 206471038 -68349162 -321979728 282096127 47782048 459897634 -540654352 -285255579 -201395543 518784289 246360139 159317245 102042107 4836696 -108099194 -409289599 928028740 -360473396 -592819334 333614449 376912582 542990302 -785765473 -163836699 576625243 -620490459 680706403 230646245 263143221 256743267 46985703 -41551426 517298553 581063455 -332918443 -473074419 -144326366 732768720 475134254 377714441 -223604037 -272738769 1083473 239850876 45906770 419270720 639015105 362874212 -24305528 -66690771 6099219 -460713480 677634342 226648310 -11529092 57044445 66619437 221969236 742213152 479413252 253381550 28496043 276403266 753743017 335307922 42357415 -852712944 -501852710 1182822 -22310006 181674703 -245479399 -180959885 463480699 438309948 -798110458 -158422077 -563395496 -378244159 665046223 -122600234 445954553 -710952428 849608220 -331102557 -720115876 714549005 -48617362 10894561 947358740 -347275416 -6587641 -620366133 -240232656 325397087 253420768 132217205 374967324 643477163 -288504828 -95609890 15463103 320751318 152528235 -323323627 -366633259 396618904 -176296535 -943204037 -74873873 8284375 732473552 -122077786 -585717290 184532770 538806686 -587875526 -292138005 668599176 64521671 -39722797 -325323493 -380365193 -14334771 81850781 58623820 -910661751 -769363263 -101461754 193692544 -81819023 171993897 286769017 63181243 740246120 -551872608 -26925026 -90064218 -378816128 121656902 -46123986 -59346544 -28621907 10474727 -183790361 -341979941 -63333499 64696067 -437613802 -821196288 550547520 3155641 -397748644 -31151375 -191307566 221437175 123302601 -46733641 185897176 -330370264 -127058939 -263502570 -694852602 738075783 -923445546 -682350437 -456189401 150724467 233896628 516980830 -84888676 -47358843 -246975012 -14389030 -277835046 88512626 130374149 109746280 -78829152 303055145 -235298440 624827276 -205973735 -692909534 -252358813 217995602 709972949 -446317214 -70939372 401920101 194534463 -48635699 315442783 -387053489 -238551003 381822582 389222716 -165337284 782201600 358655521 113308125 -659921055 894771532 -713720989 -566944512 475057740 326115487 -47501439 487532622 25655548 -666036920 -224867824 414127987 53918424 -248451927 -126343978 136708717 835620921 107496697 -292171240 -189900956 463109430 -685658755 -222227200 -18946935 198339135 -84060819 38201940 -416733799 -326119597 -200338395 642121415 -238728609 -179633076 452158620 704287568 416114889 398472195 -564478658 -172702702 -167810307 731590552 -892258 225679690 9396504 212155513 299612870 -402055216 184535616 -70347652 -200976256 -101048100 506369618 93078414 326185441 210981720 -201471504 -93495991 -435118885 -472506171 -115739855 -764147920 446442622 97273627 -895375077 -879811174 -634101405 -28696348 316564820 -333324474 -15242222 -198874606 -179770482 -419077488 -160186898 -188095397 -299417965 -239537387 586586251 -369480754 -115337785 299892546 769848797 -24654624 483061912 -270836123 -332838204 103622317 -762081325 -274981700 -354522477 -345678625 -562804062 -506915786 125036580 -285006638 21795180 112775957 581049402 -121942406 -122374117 384447356 137510744 -672853710 172614503 -546838804 -263428859 -835848417 669750207 197549267 -71677093 657001936 74912186 594278415 -142100774 -427410748 -67926167 575280084 -554893719 592497643 807107316 288329162 5657762 569961887 109716543 322711109 -319946216 -159326112 -103025414 410927556 -387678983 -214633783 -59446583 761463074 115589027 -144103166 252135908 -533625200 -550776907 80685287 951331489 -403020914 -469406912 -613648759 -274878371 329925133 -71720746 176804792 328454002 107008721 -2738712 514223022 107131552 507190866 311901804 410261577 843788899 42102214 444893636 -50566691 225732253 -492542089 247166143 727876882 327563274 -832853176 -202208841 574221757 104418611 -538722644 -478194873 827037357 -121220404 -112540338 2625730 -801278799 116251413 234885842 390441815 86521351 -54868024 -662203054 -769994684 647845847 -6568674 750744342 -19337863 28314128 4470327 35631317 -99849591 -617062312 88015278 -325213325 728069903 491429478 14976200 268641367 -406238521 579405442 25610417 249912907 -534519460 -134285712 -805999175 624530572 -864301877 110553056 -374708209 -150345859 -600835892 -268403722 -124657253 806605471 -83275140 203780679 -578806598 -51392169 -415563027 504108457 -136848628 -127410968 136107290 -482469809 -231518181 -32722872 -291732049 -270730119 -153405300 -799801429 -78113736 705654837 857672836 377237257 616068436 -74419689 9984744 -226963403 781311431 -239992533 -342248881 717439176 426158003 -50370232 835100760 -111411384 -446192411 -899933309 248506121 706106586 358649663 -508721989 -570143760 662210089 554881396 760960920 149502152 -273864766 777625504 -299070789 -26923011 369713289 183761279 -61634997 -52916072 296841956 -18808810 -30664707 -95049072 -377784899 -946237063 -180051513 -285907531 -221074756 -483183980 -43039410 69372281 16777587 -351029788 537917311 304646882 -98212270 -377120766 -303114497 -644815243 282629783 -297723375 759696431 -203854361 -91912931 -129007517 507887371 -808278461 193498323 -815159748 -563254110 -286341451 922808854 357140291 11851594 -913721391 121272741 249575999 499891624 124623553 211199650 567993648 -211502849 -756248021 895374232 565927461 65563012 -329346259 616123795 755549872 592635431 -372510529 -222132638 594877344 922787108 -314262321 567633284 705590131 13446512 338125910 377934340 93457218 -816360617 -568130781 -208095010 575222215 29247572 393415888 227260803 84873920 -587173168 -863448979 -123140723 484074200 -208516739 504159237 -126262870 612914954 -785756235 4623339 84719616 -314343529 -217442759 -226401526 -227601705 -692650396 -518399655 460652540 286041777 248765410 -85589501 246942639 350541100 -301959505 -95358235 -281582733 429993037 -44155078 483146098 369851971 587915791 440769520 -26381449 427975758 -153851200 -515330986 429665814 253739632 738952892 -655008220 -198072392 -662011258 614966434 444470923 23277061 206173275 344040820 -319291012 -451635144 -422680300 -214574087 155072954 -206399635 142782289 -639407288 -118819382 -153849588 99473668 -339513327 -440770623 505751133 294956586 -292687257 19967677 231833967 -202325097 659276089 -472681097 -638439558 -14570289 157875262 -262810175 85779689 612626167 -324424619 430030096 232225492 -263848829 700652257 47732187 -646593777 97229753 -201845054 -534441234 -317447 881868541 317598807 161583489 -396794493 149644858 -53934800 -687376245 304661638 -29654720 -195106227 85283766 10968204 -829017691 659578527 116322185 382496849 -35697458 764732739 -896525849 -99904312 646719136 -462173331 171935229 8117815 -152197799 160357976 -176172063 -31884163 127932976 73802265 286955443 -757554114 8911122 229660369 80149576 218020636 -24083055 538727954 -549148037 142649035 64890062 231740130 -525666810 31011893 -467416966 -300962322 708596921 -76687185 801178542 -170106683 135245593 313229535 803761257 -593501639 103835962 -299248969 -147845592 57444023 -162620168 -71246236 340753723 189501344 569275007 -528108610 118303695 -43185629 202215011 512195475 269485042 -739410513 615324880 -752920268 -253651969 -206033115 540463319 -46309271 645479386 -511883259 256006232 -414792059 -738207162 -372140785 -187933782 -382532235 206232173 307388616 -160602230 -5930955 6475751 -830526336 -194276126 280672463 561323763 -334042346 -271202664 44156275 -501779388 -250434680 812070180 686805386 97606689 -307624240 548662350 -477249740 621964383 249560819 -37128035 -121108482 -848461161 194042076 -351468880 -129073651 -89786159 752005857 -307442541 -111929976 285521597 727168606 119406940 536805697 89626439 316543228 169116150 -275822219 -259716083 348474812 156418207 -464433232 -307590817 -211083929 -568583427 -529901915 -890051769 551122119 594669206 -881789859 -125705670 31761344 630188114 511549117 526675333 611803420 -68058557 454758294 -712540833 304284564 -79339540 435813911 -28350660 407447509 -72619803 398097838 -39588982 -7431344 38314660 -333896132 216658055 -46883761 425277477 -79566228 -53483806 -568387615 -148382664 45268992 -293121321 -610414778 830890503 -416582949 70058596 -618099346 80103481 -474120399 325911811 445361034 181837668 -536074067 443029493 143014163 -237035386 117913505 640999656 104102168 -704818212 -736808320 263504926 -378902714 545613208 787853590 -226543625 -377285693 304042133 -63835744 -17821443 41718455 267461574 -79980832 667130687 -767132259 859124202 622520154 -6331891 466237535 243110679 558289984 192338452 824377450 267644531 -609064141 -12796227 -152517390 -407713725 -279324366 86590409 221729436 449602798 -79139908 -59616619 835068575 -358811247 52577468 279395554 -522608561 784980271 -55653180 300981612 -268117903 -145701495 5201200 553584755 739119879 71180226 151491163 47077598 47574021 -767565350 521793556 -22893595 353837586 720028644 386787072 237497486 -380689152 -281289452 -967315095 -1073667 -19484440 -715698893 81670167 118566462 19645056 81912027 -284652330 245656311 -31411244 -632630338 134178860 326561349 696663139 -621998243 -977400095 353669179 594518296 430089484 821865342 510465354 -247826588 235465362 798879461 -315810015 -258226076 -172123250 656426796 481958844 199709997 -212529318 531855986 -479607338 631626499 -492404550 -500861908 295002240 52889129 -133683767 11589275 -380763194 -692901429 -665651313 749035303 169131653 -28764573 171055201 -49741452 481982048 -210586345 35376887 450089245 392379603 -286636919 207263315 -338281593 330831907 273613678 79825991 -223544579 -176089368 205559979 250782262 -18619009 -262296426 -130174545 -235620903 103459588 -324590574 562938185 394291377 561689215 193473568 -462212473 -289531775 -477742796 209417444 -323171663 -116364289 192964016 -13446971 689387042 -764779476 55174476 -537814348 -501664605 695285603 -270916038 -104672498 -837941270 -271401915 140174583 412133118 -601784766 -672271401 212075410 -346031278 -787302597 694309084 799819196 -261499109 12971766 -494337152 -677454335 156410865 6786076 316403978 -29491873 111447226 319273221 107386259 -99058898 432811084 -201972125 86543088 283614903 43485310 406314121 -813873954 -49861491 213464181 375029509 251368891 258405255 -138255356 -198008058 109027108 -122030467 -478395747 -183557994 126360833 728158616 396643578 -428489346 -284151125 925306535 626057396 -540818784 -206642673 -759757595 -557251404 -228283477 -402316257 241097543 178199818 22402633 10112809 -673076855 -114966014 -157957637 567566611 -322320434 215168589 71050294 1930901 -188888464 353527047 -3544799 85030468 365466083 295092292 -432209064 138429965 -435522159 -59368470 -375653187 -678647250 -445661501 -413629190 692530903 -210802157 32981209 -61013151 241419328 266989153 287247603 -5245874 -427680750 -102763730 -843351956 -161715408 198582291 377988533 -303841321 -474206770 -447338947 -402635276 -247316741 762562320 -587114758 748471646 -703334379 -297344968 23893513 300749259 -414757251 109020062 151187544 831713125 -548632063 236035805 -327502571 589671253 -630247897 271799628 86817749 -369746163 763497046 547435539 227767468 -179551533 -160264999 -403164743 416477124 -14247584 638571090 -128125947 -944811248 -411234441 -333704769 -644938153 -119163538 -715920002 -534291798 -863243229 -320299665 506485887 -113326232 657841528 531869526 170995955 -282101481 481509135 356931665 198028125 -216643766 -76176476 538405655 13558908 39419058 697589527 107520917 91071080 -840087090 -702654422 -754977095 -137776947 363727892 -263991305 266523236 -403597194 339643142 714072166 -271870150 -265320993 -122053247 339184653 -511139700 -20337644 179168342 -511960706 -402134182 -612887328 693994536 -612714028 57158186 10397241 503915107 422333774 -695383167 -147889782 -558202334 168031257 -83482100 -273085177 277217899 -480122512 565216464 -310806220 177595174 219728770 60168529 -220961664 -45404582 -56387760 210901243 589259485 134500977 -269159478 -95015645 -778531 -474774185 -90197678 -426427235 -650346722 675475853 133404947 -347975588 447211665 -33668255 13315730 -960937284 -170068102 -640134042 224582568 -128955882 299568917 -109613357 -365804142 -191632659 362610994 553231185 219487576 113491927 -188124573 -89960501 -595459691 575250021 270149555 795244626 199966291 -133980191 210042324 -143609906 220365859 -24429033 1116981 784025496 734057749 -260179851 -22658904 -628875666 -253554489 468869964 -265993314 -488672810 -217080314 -713975464 838786156 -15316160 -487795231 347161571 489056959 -266073694 28704492 621564237 -728910250 535410641 -208420722 181613976 120911546 312075292 -224679130 -103206758 593030809 -326740958 -305751758 618557327 4124033 258936262 -173769912 333841408 -421778226 262338748 -421434644 -252096633 -10589758 -396691866 -489405162 -621161861 381578459 61377577 -74965855 259131902 32418537 404437647 103601367 103452111 312563807 51624193 -190256418 -409393933 154473516 -436115064 -158500774 -378789647 -5179744 298904385 362522834 291463524 -366346491 253589997 434180226 -433438335 -277167034 490389550 -139835636 331730373 -577606535 -467777414 -14177967 192003079 -16495483 47980338 -98539895 446001427 182828681 -432664215 -90850116 -931214356 -247916690 17075751 -212345542 479401905 244421433 -526059387 165057430 210885754 156851157 199622003 -254206398 -259091477 345214855 545631190 -852825538 -113652409 321075677 -341010907 252229466 171294409 -702500862 -273105635 311178716 463634868 344129858 673824782 -691119699 18545743 575493964 -91540104 31110120 64377141 -449252820 313432283 9240881 447111193 129961716 769296587 406752973 -90829696 -251295322 -306677357 -2271610 711680137 276045320 -556625572 267463871 511857589 231117804 621187698 310016565 399615056 537271746 -118881289 254359451 252456605 225800452 208132757 -194868716 -350732452 244985630 240848397 600393546 183176905 430512209 -75613613 20147142 33023406 492913086 -793523690 -295568869 897820315 -300320540 153760425 730798670 -561496301 43153598 635717450 432058081 327574845 -376741042 -396900935 575962674 53341341 -302251764 -331335351 -133765787 627378247 672438035 70724416 -268349707 379021006 188580210 565834682 686149163 -664275066 145370757 -47185779 -130086235 642725543 413456860 117325016 25358802 -154395253 -621641714 -193933754 278073629 -115187530 52342059 87292131 196573031 47899342 509324712 -84206429 6869125 94384125 722425657 700017058 -43587597 298097648 314467319 -407737083 -710748854 -88288860 -219761109 80084426 422020337 171272063 -18786317 -689416473 498101101 260925144 -383323207 115794865 -493435994 55343533 370572759 118604978 -22801811 1417109 29319390 -413234646 62001655 382684778 -302380596 -263669151 98235956 416247262 105681843 -564514407 -201549009 138309879 -9048072 -23668699 139747328 -421896452 -88233704 -527077202 -224577328 -130500359 401392231 -331237420 -249429870 -637975416 764535617 -678985825 -711660696 -267989643 -283761089 394924995 -461393579 172536604 -714618907 -575859332 -351449374 681329489 751987150 -302945307 -417414439 -493707097 4073103 -89892215 434114779 14154582 350459802 153823577 529591767 -808044708 119303232 -419190669 -90263730 -34719637 -240285462 311764350 868897982 -458062372 -354635670 -539649212 94163556 82349152 883584946 186205934 415049262 -66817722 -858259165 -697793648 -76385923 -139315826 77305420 878145065 -862010577 -33341865 19611754 -284650787 -98485708 410915021 -113612554 50792302 122765829 -16727150 497966188 -536532583 -299550435 -190058416 496600113 -276041613 -744347010 -582056711 265109092 389040055 -69009133 99206269 544559679 266298669 133973151 -68167827 -464949280 -93964043 -428032468 13255270 551547837 -149359170 427830179 229949218 254392973 154529951 418944350 2762154 -743748857 630829538 371148692 874679986 -42038701 141699697 496693482 -254019875 -255315026 -144557855 -282278574 12938072 556896987 -137469055 -726279405 -60654634 -160613375 -79803968 132836614 116734730 -571891689 473243097 -734094256 -26956888 -184155823 330589520 -233607029 358196354 363511967 299131296 -61463251 314687947 661167917 -11541309 29759997 -410164853 -636372153 -469846250 -570214887 -212392042 331682118 -220805107 314241421 273881400 358118545 -537530404 -483477939 74578668 864557876 -28305491 168230781 204702533 -227908452 13908571 238053145 -405010400 -80285995 -627156943 -488424262 59192461 72253505 166349577 151335953 766465544 -696034395 -237271947 447173356 -143428635 -297713131 -431374786 966963759 362591630 -314717047 -731883162 382159144 -933447025 -298512292 43188214 473830798 -131282511 -452186191 -750007211 598876128 66768421 124527737 241503011 93975744 -874347091 -660470673 -171366260 -573888250 323584766 128089268 -19576883 28943089 232232821 480586148 424260415 588789762 85657978 421389767 -47707356 783771981 -852859441 176748004 -7526573 -129038986 -122057142 -612136123 -399029653 -292493418 -153919784 167945128 -27412288 -91146885 -529947610 385406677 -449358904 205323291 144996319 -326444048 132414697 -546472062 396083599 -131276469 258198781 682773464 -383160803 522103276 -392546517 -352327403 613715625 -500149093 54774285 -137861626 382212789 632207645 -67272355 524985041 74611046 178381541 -325028611 437088824 564389950 28721141 95181195 -455683398 709473013 -274230109 -250658293 111501550 123602591 -353818018 -318038872 385141480 269908297 89382000 277194378 531657568 -514337077 -544121295 89288800 142257289 -250604480 -436990889 -249097259 777775371 -876747442 -69164432 -404875625 -438214139 26983716 -42603994 177638685 -559270282 -98051364 96662079 -398163566 -62517103 254430196 -2547171 322486317 -120161730 -800814447 -454080142 274134534 -340657400 -93642771 -247220007 105792180 452330227 90118135 -853538099 -64604678 190670172 26887749 195158455 815867554 -204887059 33154211 -43153318 -403777834 755890643 232927888 439091661 -297819652 346460885 -412102159 631736700 19318527 -139397670 -284437422 395580343 278241157 841450534 826693378 -381315888 414486499 630527643 -264238257 133618104 108524839 230240573 267969070 219715844 -610583151 480977521 -11404690 -216106794 -785265205 -569251814 276157310 169376423 424007054 338058196 -130476631 597710887 -48244712 -473012760 689928733 -492988045 679537610 -668191344 864547340 -917546965 741045603 -26773339 710117168 -292153279 -57492850 -1074278 517581215 -209921273 277104421 689060860 63769052 193862384 184062291 -293593123 346405607 127891766 302061134 957170475 -756278488 -296148420 -289077888 -1740820 299413911 550356183 105403874 -308964867 -711993790 912479586 263084910 520678132 260262729 -450541921 -102828026 427018516 -828354251 179638500 128614693 111071189 -33764414 152030584 -99155586 93328737 875446882 -191597227 -375305212 -399461339 272618100 -552718621 -48407410 15716264 152653639 5806200 520736093 709296937 -221695241 -588872509 -295606763 -132000203 -489735449 -429111736 5483475 19916855 616390962 300408001 488981777 -308778109 -341037322 70387396 -38610872 -185845902 -653955444 271359412 -122778536 -222238439 -184238219 -182587349 -332439602 -48136817 304527739 -148065087 -284120903 -417371421 -612331458 -445459454 285216660 88751557 -406023768 -23333694 -500529821 6167361 -44405956 -11006432 513425869 -92894197 193127935 -388536875 -550318833 136365160 -152892320 333891028 207083997 -88930796 -217246446 272257926 -652803919 -550027955 -45478350 -74055432 379822364 -714098871 -407908913 481957332 386423254 -268361685 -395804506 365855274 -511828073 -387660279 164659989 -299367137 310506582 109613492 737054170 -119540601 -131391569 -457656814 -936275219 354988123 790106657 -168837383 152155780 353065291 768909665 58736837 -149997341 -407090627 57458255 573021120 -114435427 -383578337 -380158954 214872522 -816934634 -718802489 803970730 809925118 -543138333 -256062133 -19088227 11857339 709528050 138907321 454773224 561498730 17925312 94510802 -663314760 173848538 -120756033 -212110076 714889824 -213175143 465838156 250039174 -519078925 277664362 14146872 -42564571 -871499875 -485709402 549370903 -363291853 -81815277 -594193252 413086381 -224389315 -208488284 4760400 93198265 -295900198 -483303913 617084816 693303145 -147720591 -54029243 -31771294 122855056 381397803 -289539166 -161531531 -19098776 251523421 -118452601 29762813 -488916605 401381355 -136889572 411138795 -407013583 378216841 -370011789 181782481 98866048 793883045 -649615165 80357744 98947020 251182647 -411835015 -44759917 14808074 274511510 522571258 434332074 -50931492 -198001504 -841005537 184416338 -305555091 214671039 -684316399 523599449 479426300 -604874961 55727555 -685676687 -145529792 -51545869 -872998519 492599140 47851473 -492356940 425862260 -387809905 -182157571 -687379440 -25593730 695640299 -388997895 -183608849 -558869541 -262734710 -280450713 -327357868 68505626 70104405 -687644741 -676796964 -582709488 6008336 -237745735 -631341028 -845151094 485460402 155064609 -567419328 -567433983 -108204264 -144434618 146149720 434711843 40428108 -205998410 780251917 -258524782 446425044 -42594497 -759609981 -120616713 -121894580 -119781675 778126613 628015701 612383294 -60607081 555135740 -172696509 -731344487 -745837713 832597184 -312315964 -795600307 94106244 609860299 -681876219 7937427 -53864541 -488873551 161019092 57732244 29526405 769484070 208431830 625618626 -60436636 -541768378 -410245610 272336938 402388323 -195166188 517646605 -228629436 -548648369 37933224 700974052 -139733618 -291466549 -412669647 667890033 -472956953 671164788 234700797 -204610368 92263459 -463281379 -229193588 709868511 518147289 -27842362 -373892784 -348254019 -596367854 116124049 277244715 56427830 391467479 -357921217 -864004557 133206011 -364753630 -22127474 -275710142 95713407 -446006117 798517660 593519086 -186041655 -189456927 840630084 566612828 -107924450 -227865820 584248584 119106395 -11095122 534862876 -692110805 507034793 -498410119 618957294 388613423 -102145171 -642888739 -14829484 -56330661 94799259 -490136348 -482617132 -224936937 -40949522 -461674324 -121771007 -246933913 -455215232 446292461 702247156 -623781556 37477654 603467184 -68928951 574431513 -617118588 40287395 178407400 -315762809 -273197953 -368628769 -636254966 -9705175 -360906714 219755513 271493171 -58557572 329303661 -815864654 797078839 138761371 -157137975 227708180 141882873 306210951 429475535 -378800394 322019501 849234018 195565364 7485933 369996191 -223970640 493837972 -187809085 -281268433 -381639288 130001052 -269653335 -94502089 583019788 -25860201 833226717 110681120 -742727914 603966619 773305021 -638829972 -474220986 -490500912 -1558835 288922215 -915208457 315387120 133258137 851695824 408374828 67980967 121994922 -75937719 337424925 644025028 -645491938 -487419322 712719408 -634259346 -602205931 180478801 73586137 -849759828 -135765401 775638551 827771619 -338305380 874797957 34066253 113785801 27985531 -759164607 -503935413 562645975 -482768273 -631015539 -704457992 -658939904 501931224 300234528 -522095878 121189293 -217194609 -127160708 -86757164 199995629 -397597397 -518205423 541869471 -39727570 4880595 -243188274 624343841 598721135 303166517 551328488 26961810 68153029 -478978617 -373361155 75101062 670459884 562432792 -224029144 196695012 163403462 65500176 -645485437 165570657 111086378 -324990 397291460 187449000 -163595979 406436809 -562298101 142193692 11557889 -739583758 -338554901 523772030 -341313139 -107452605 426599872 -181046527 526855225 52617469 -302218345 389591173 243504148 -2771459 -17401442 84335125 -155951284 -218314808 -198137378 330342375 42213076 326267258 133524175 -140984449 111332863 -562957564 299183136 490783840 475177943 371376978 -520049035 -548067052 -199536529 -170506506 834042658 -84608073 -764758008 345068681 681847212 29145566 115717252 602294591 292821611 -42412329 433607164 225776056 784676752 -762442192 58810792 187466315 79403524 -83407168 492001074 -316588317 -681737903 -180455288 -821254749 -151120264 -485082265 -55400879 135432056 9566676 -151915819 505249030 -685824213 -52767929 648089938 -144291524 -21997232 313939297 -895806240 730244214 555323312 -392977775 385591357 166249595 721996522 -263900483 422940754 -670507972 -213419756 -721820499 -6934645 -277755158 -326991865 267332988 169668148 207624555 -570782497 -57283844 513751773 -516684080 284782020 -341654650 460763983 -555160685 264561479 -317985590 4390440 81211309 -559556610 -250432233 346121498 335102997 66806397 885115157 386784902 -183693535 -412153487 231806049 -390027158 -851528924 -452852173 132161153 -617771615 228936842 -290599593 432783311 -64303069 -21655447 -101778187 -269454854 84407138 -190910010 21503426 -279135852 -429942247 653494236 -152695642 521260199 146511499 -242762780 -418781997 58917458 105390487 -185614441 -246761926 -563897337 239265963 -47650192 -861394958 -107754343 -457450820 -174131624 -668604718 -528097369 97325617 -813664962 -433355970 -657057796 -570001845 -324353183 -2774238 168365089 356942131 -502738885 -58587500 351693616 -917269687 -126184783 524690568 597065079 -130175005 153076158 -676380091 108503541 95797068 -63145707 -251583811 329514557 -626582073 -251610859 -783717556 798792106 277644750 565654704 313292466 -870615792 93603548 324619189 73446024 -976642126 217273089 114782274 360398846 218531246 -876411145 -98836448 -80480503 786367705 -479953371 -147984083 367258544 -131027091 -736139510 -269398099 -225801523 506549606 -138344410 -42839156 65628712 -191612441 -4871171 -470911134 -295525935 111812572 372511684 57859789 945228613 200632320 -27058852 841362913 -167322357 -261388809 -30755601 -83612332 -128535875 -70876619 876777282 -218758720 -373814830 658288393 -143117660 -409016566 -651986415 11200055 -277150025 -784421994 -94491810 249860851 -497522416 -237857949 -814008957 -759465337 296961328 349052377 62313442 -78156648 -423994695 -278693266 -548073813 -607542729 437586109 -269696219 -437775525 217846888 441380448 -561356232 818738020 -309860183 -299045627 38845845 46532964 829947245 -379000370 -305959192 136277121 247701980 842017005 -83042471 105654041 -531056462 -885206644 -825594020 439282088 196714372 51221638 -96495724 -803750587 -132223480 -10261796 -404792435 -351684593 552394908 -179084694 -105426108 456673206 326120189 -23862561 652481586 512555614 -444344012 -62727472 -338468144 45128137 -196712664 91125704 13398020 388888094 377257172 -112338284 841405452 487864846 63285131 -331948190 731938164 712446324 744384678 -253245583 488273496 -64775091 826748897 837539382 -86724629 -446576508 141263581 562363607 -67096224 150194675 661714385 -140560728 -1146090 -318753297 -73362848 149155121 -780116325 -146044870 110730643 34263136 770438341 462022205 28771835 894370956 -630418440 -42135482 862812116 -870018801 -610810613 604904614 386712669 25704483 -309043882 653228916 -428845875 825692775 422662328 253294388 -540415560 413109774 339714623 -287021702 188278083 64192764 -345812603 40777657 128189816 -352503590 798658105 -379167305 283184675 858888345 -265759550 -137686130 407331725 22990891 498914289 -345394209 431445037 412143490 240412284 126532499 224435992 187748035 222237884 540389976 255106199 -83697735 511461053 183171539 -93443867 -776611816 -205352029 240146443 744276178 311725441 105211080 205806915 359770498 500224818 349619327 -207536356 -855074181 -405927824 634865692 427696003 -16593854 94375895 529078161 -700885580 134295918 -889440848 49097801 421670423 709921018 -304090615 -332457261 664265872 -655377415 616339078 35581762 -479089898 400151971 -55474328 97291981 -797415529 -293003695 176127601 482026042 164962406 372209617 398971053 -503271533 -295438 -678425028 115806626 365111424 523628289 546970019 -305506473 -288205947 -271633749 210221620 -677631888 -497708123 31678371 -504314042 61737499 -506113652 128732774 -469997948 467585350 -118743874 -339623129 311883952 -74995503 399432044 -410047990 -442135400 449384976 -600349358 -65342028 -235770877 35234672 57837532 516027735 408506844 482953061 532375779 717989115 -206832373 162905031 148880713 -197746664 665177164 914385439 585218009 107648053 -7077471 -97470101 306850170 -213916706 -40280225 5119985 707333583 -368677420 -486413639 -601866414 399601004 -483303965 -547974768 277089623 -719875116 -613309626 822587697 323807475 -439705741 -155205118 231443476 307076883 -279492383 291794622 585143426 -103438947 37798776 197006247 -155661439 527067250 6317194 -602489142 -797022104 -189140890 536241806 283286188 505568861 -293537658 381278885 312686808 -459298476 98650388 622504948 -931675691 -230247495 -408693046 656632830 -542509058 415168851 -229633471 -223479603 -280904060 644015786 360682088 128847949 -8283019 -412350538 -751950227 533507651 676997920 206732936 79329855 -37844608 -129539860 805170850 328734899 694479385 -283703142 325905472 -783693807 -544619453 271786542 -701609458 -746815580 -868822307 -864841650 51003566 201276395 -396174645 537966848 565079555 -156796195 -232951063 303086814 -511004039 -304808521 -272583819 -717626186 486814337 5188565 465740574 -44097341 207351472 -322613254 228915589 -74794264 82055342 -241413211 327910203 237025984 581066611 203733617 -248288163 481773162 -273301631 -143481796 627308642 -290816917 -30400083 350869644 -250592928 -302456646 191968569 -24466012 -482196254 -368247768 -150189860 -445163204 -825890369 -159951849 228604389 240730590 -638496430 543089497 483967151 677102641 170034521 212320284 -21740213 881881863 105446949 742417537 -650880057 556779067 38896996 -575962426 -54090073 270898065 -532801812 -66515719 -439536946 -815460439 -162250730 92500666 289746822 164588942 -364499729 350450861 56777165 -492150212 156573500 510659194 596655525 704864219 -551938828 15019052 -46031874 -113494550 448934811 312759157 -46611356 281359053 531838227 720992777 391556195 684289553 160729927 -201903230 -170977642 -326244483 -6174159 433091404 593365888 444544068 151119321 -71534019 -617865029 693396880 -305848700 -644895059 -504251426 781320839 -765656759 -586136048 229862247 487932777 -371089610 -123485240 -54346262 412060625 373329347 201281024 255384343 521953869 -690932439 182726786 211420600 -391221716 -309051117 361645792 -37221943 -2984431 -376880897 -38551626 -657927197 -186970452 714035604 -529133530 56472126 -228528058 164846445 -682160530 -81753646 -325452761 -903256362 677490014 33255250 -53822561 -451964089 520114489 281134811 900478161 -652545389 -182893286 364164971 -230533577 -457222616 -94721538 -838592704 70218975 763502382 -387360074 422214571 600615631 -533556822 7842844 453874157 -404735244 -867818011 57771856 950125 25358376 -85455827 4751248 -489537461 481586051 -177320788 365689848 -199473010 215144265 87035599 162031804 131308116 -952728771 169668029 -92679287 -67718637 -285654335 -284167721 -929739348 -58449216 647743387 -58960024 156607427 -167744934 156020782 -552744846 312716774 -72134503 137020670 -240001617 120668033 -22979528 686588930 -445889390 66631218 -396336417 -740108608 -419675807 -566245827 -359233137 -668130075 -239656106 -38447417 152058349 -214257083 142914637 456852831 -258575352 -39728491 -99708656 -356286994 -406206316 196142134 -679896784 -413302863 367154911 343859393 -436846239 -184291804 256501582 479785195 655345712 -480648672 -67403860 -602661678 506525564 -663157589 239623020 -873046522 310364500 -479403684 -515265971 657534568 22384037 763099901 222177525 -321698163 32039474 126809947 -175240350 -202476903 -139833107 136637166 -185166299 -487967498 124724907 507750317 -102915473 -195169626 -361472351 198354182 -189184629 -261771591 369276481 -45025895 536670274 230354048 34346358 201659785 -221934493 974378260 -253678895 659733000 647413463 415390547 32493649 146646284 -509599251 833647512 -397570599 758746064 688602466 -611546805 -643908672 -427871116 303805266 184430898 28635722 398564705 161243624 109473943 -572300017 37046293 140994920 -369705685 -340684579 30007645 -326892212 -224100584 -138909830 310839600 42019091 67538158 339434396 -105812356 -719941883 841898941 259781814 -374141168 -102877314 439168352 -59839178 609388697 -112363163 -357532274 880800059 913622443 -403938529 -6526037 447263464 -711309761 891323195 582563328 -842981939 -300634608 -387941045 315611557 607709741 18004738 162804718 244073584 -238736563 113907577 -861143371 292820775 -4956853 -686558326 859583842 -667561352 251910811 -224224646 -682178568 268705894 -278580131 420877750 94666744 75313014 -177352638 213255088 149118481 -452375917 87586876 325495267 -95445592 -331194675 837221601 -127048663 388483941 -66909443 428367864 -5871602 18919642 -621035212 -741337998 -491896301 -49187909 -300574241 64277188 -309397612 -317145060 -22186834 -48527961 232668630 -155061913 449859792 667211143 796340559 -486570399 232730493 -232474776 -820127915 91529270 -390747366 -95781129 -22845595 -193253616 -40333295 -46784277 98174404 -346938181 218943409 -155461263 -288563548 190589315 130059940 -20031567 528968207 -663286481 79820513 -414440489 -171993799 159426138 298007966 274975537 58279319 -350750731 100826670 292506695 -148243656 -96086284 441210551 144264662 -44620147 108399598 -130605780 92175284 -913734997 -367443026 364243281 -219544662 688086218 -300254673 -76507387 -546307638 -524651966 -390418407 388971874 -260746306 382308085 -915415203 541612399 244070022 575845149 307117667 -363324142 -489905321 517277612 -33808684 -650424323 216019182 -75026597 -258517705 -273069320 363329709 328389280 -344091634 -375325415 -207153622 -370878265 288091813 187537050 590559669 155510145 -854415113 -23365337 -522506819 187204844 68069697 -300288534 170857937 -268169737 45586074 579261043 -148008121 790912848 326696723 -209213464 683264561 -525992624 -401133849 -104513780 -795233542 295334810 -3173411 -443248088 23147022 -5549171 -59945680 -240318101 -365388999 -215353757 -470955354 26047763 816696755 -106324994 -196786469 196954944 166819587 428299791 -660147619 478814350 -578882474 -568267501 194460699 5734396 -110507206 -62136929 -486702935 630846646 611449622 598073079 -538833474 570126790 139834128 644148643 -164005363 -9830440 -256288180 765767657 -239199895 -85272132 -438117307 216313986 -183498226 405173578 519165932 -304869100 650791031 -834132371 -736315728 417795315 80462912 504274720 -170133065 -237652747 -105939216 388443588 529666059 531123235 599401855 -225880772 -207940179 -196067050 29475115 85992362 -72699502 245354648 -88247447 -168061856 -127811902 -520229824 -876123131 74708712 -527028662 -289240 -457871240 -104026317 -609436236 -222960567 817190860 -581769030 -338213232 457287474 413214987 610126104 -116488986 51651968 810626395 660930810 27159922 208487277 -418044794 50960911 -195632407 392557850 985999434 -928917485 -378141913 -778674477 -182404394 615443456 -226135741 -291505497 -59060249 720604740 30066883 -462611645 33552976 -267975292 416349609 606962671 935371378 50135245 353898823 739786187 -749603956 20084698 -272642230 -391249043 98004514 -511086454 258447713 35060782 -532832482 277404907 39151695 138382521 -437587237 -320763814 -392537817 -912193984 -520715281 -117881471 -163530085 22423658 -179774817 62545826 537639105 -629326415 12175746 -111676252 -467553931 173334161 215224036 158654067 -23374575 -319455554 -645649203 -42480071 53532460 -22188506 -508719208 804946890 -714552425 -113757128 -176301033 348950761 -346210758 -401512482 227371623 -308300503 -143881979 -192609161 -65093083 401289531 -550112939 -285286627 419458344 -29912250 842764386 -144954408 483413595 -977391609 726281277 -141267533 230753846 10166299 922675907 -702659314 -565015742 -153977799 -217236054 -26477180 375363133 -92871791 -200058808 -262892775 113653804 420557624 233327877 646104332 -22794297 -449046409 326344120 -242535567 546924494 793683344 311705856 531910729 -289183266 -389770788 348696388 -205887286 -40431595 -845198376 641444078 -195538347 457176586 666015040 203709521 -307667268 26966107 -67161194 -41745056 -269226344 -96211526 179829605 -164177048 -285164948 336096305 135771286 -181973721 596190165 295648183 58723571 390717381 397475367 942105084 608871805 -57452643 716915355 -171868024 246304339 -129312721 -540653715 125743363 36840320 -464649491 -781027493 -399731607 -522159955 -118731267 408669263 205629585 -128782508 504670177 -5487228 -810089490 144240729 349440151 119897725 198704583 418953156 -357715119 -139978919 915621742 381022696 65692889 620264291 -192766972 272015769 -215352665 -60327347 -640137995 330122930 687500394 37002023 754242348 -379739929 93880843 -508403145 -329341369 806393059 -337688489 7673994 623171838 76415039 251251008 -322655687 -47482574 -827068479 -542512102 -473777201 813372372 460773826 -373235978 -83244200 -27526120 33774173 -145161087 251813577 173654282 885829922 491799958 36018303 -281874874 -63148444 -581116631 239859622 609557224 139508956 653004128 681227546 -368070034 -592252954 -243550114 -182704020 282756537 355009458 561267434 71390229 599977585 -692478065 471316140 398600343 395498653 317194610 -258142297 -178535564 -434059772 -139443453 183739401 -600022070 -471537922 946085136 -1468500 369122071 878233503 -530113607 371509212 -717060641 -593403964 -37005707 -401443874 669725055 -133813437 -365629885 355617779 -631061745 789335432 121293018 479982404 238892370 167059096 -292234450 -422734501 158092524 -261677474 427282568 758061898 -498624995 627289227 -325825574 170093163 -133013137 -494380281 747295526 -521305030 343818030 694966659 -815677626 189772137 -743906309 463501716 117489667 -219616116 -301671572 754609790 390580117 -436900817 -263352100 540814158 54321024 175164026 665263193 -402793718 -5120805 192000466 715073082 -65650853 729582148 -696056228 269889790 95380726 -16743485 65520535 -272801189 56364193 478360172 -672857463 101658904 -154274715 -141189113 347510986 -306772067 258963071 144076811 -1795694 -378539595 221920155 604581294 -822862314 -401191913 113299939 -534969902 -779208376 -487725055 -336772898 104242660 -202513846 587565516 72797027 -380643932 293092576 17102717 -154466607 -492513875 -46535886 403656606 -669053882 654690178 582859355 765738299 538050954 551791841 519967904 -608013666 -129000315 -336233737 252158874 384137696 -844930658 -732153005 145401681 322781159 -459809694 175569188 -3047189 516619766 516321151 -129459126 60285317 -370946015 273869609 -52106386 -26310772 -376279249 223655131 -615224324 -436928653 -154595389 -609939125 226311314 -332686010 -77982549 -41173665 72440548 55085532 -49603347 -5685220 707499977 82837930 244246227 -777211526 -176966478 336578737 -258362173 -458071716 408620593 -141636130 540361063 123196368 -163698143 314296143 212269747 -315011221 276614932 -749009548 369287067 149883061 112155099 713275074 -786898591 116709364 611929280 -195123603 -60252913 -382391695 -41128982 -437252544 240515371 385877784 163046592 -109492186 -36836487 -422829399 -620630974 76595186 693132681 361676084 -831622216 162385007 242108895 -115826185 -435585888 667087975 -305342495 322059786 542350347 -757445891 105474829 -419167527 -742345968 -627718414 -1784143 108365025 47993800 -577797840 50743343 -508917391 753297245 -284945766 211136342 158175199 954714325 111516902 -632062335 -159999695 497260682 576378410 -53760439 -190446172 -44506533 136852408 -314384389 -83638440 -213894400 -113132395 226078870 898212279 593255760 388465997 -297921445 -413214877 293264545 842299424 847906968 233737468 -116390759 -190362754 -1475106 -139345941 62447304 -70643917 -207435531 616803017 -310186105 347013654 86251668 -408768313 -903037690 -233496032 85384364 600786065 223347664 390734809 136422117 153986699 146394181 -365120757 910911145 324778878 -743048726 -154866158 605591309 -129797197 -130103359 -500060751 -363051794 -223209038 -341367727 524619371 -433601712 -6076189 -238051147 -200765234 27968962 126101390 -499161120 775606826 555084409 -191016192 430000048 232778407 409648371 -777788581 177095140 -136664966 -722046787 603769544 -513938101 -434721583 232050658 -348532551 810098686 -13196625 72883903 495196849 104710240 -282684147 -262455375 -269877098 538874415 -194383159 598200428 -143270305 -335092953 -401706813 260871566 -370152758 -175681442 -858813948 -440078551 547570061 511841804 -673526052 -90554111 164026194 797538433 265147933 -620970580 480001188 -456114261 -59105830 -819428638 -271756091 187392030 49576029 653296511 264461520 -580418941 -585475256 -352467683 -75169100 -304322379 -159190389 311856460 118643508 251621525 -339500496 482795442 -267949897 258173375 417500951 83804926 76608200 125414291 127380230 69683882 218017358 389673610 -159931455 527121415 -590211379 -129233918 210935827 311547890 171232645 -275387937 481191151 -24271228 311802975 48932296 874089671 -361122018 -263505966 298417646 582598014 387790982 456798354 62674760 -387881411 -241796240 -56056084 224601182 143749165 -164549229 -698526982 42218992 -144484403 267669717 -437835082 -831427791 391626425 284633215 814920257 516158960 -278469375 357873727 757178543 -56874039 -217195136 -643520152 515476149 259840570 227279461 110485026 241081300 -65792689 -312063221 186165208 566148502 224863177 -170796760 -341813628 -834788185 -512690508 379889064 179778209 -610028173 266356960 -32870933 -593304332 508415572 545950795 559743506 -5823317 434440171 266087487 -50739587 -2491157 -474413808 -642543798 476091323 -199159531 829369543 630798087 -555960585 4708977 230913086 443774635 430259424 -83451401 -343008822 -19140642 106909945 -131792535 -536813463 -314544959 -237101922 -194658990 -151539764 -463750121 -673850797 -607561713 91618628 -652281119 274164239 91610350 446903566 -462592992 -801678442 333793296 -368721859 453302307 -494456152 -13556159 -157733939 646503735 916168928 725477554 22638591 529665608 -515052437 -772041752 841229315 -661819007 170979729 -298941032 -308777373 196434090 -586995408 550770559 -294428350 128718622 236216315 -222988219 -925123742 408174089 -72046652 -213357753 401497593 -338750112 -55718823 227251545 -483329869 -462697017 -393436435 184945377 -714652164 -66124207 462827470 -72097294 -129918684 -754988803 824725484 -432782673 156476683 -201299600 -409223929 441294368 -697846068 184604573 214154541 -631663639 -316786052 -831449823 13099728 -168771206 -714953970 533732060 255377083 335994590 329416602 -782355671 13163287 27638875 -214980303 666485659 -565690250 646160263 189550525 558532412 -236320327 -61652351 -533998804 -841502783 -426970904 280715692 776670445 -472328925 304782367 400118246 -84962954 88976302 -193541372 -238162211 402363355 198659406 -437352242 67285084 -390913236 44994530 -837274949 -62922090 676586596 -123287125 167542583 71171027 -804048622 579410072 747800245 293386455 514134414 168722981 629052915 -747085225 461790364 420255540 -671347770 -436089089 -177917565 -13392210 -282545092 219688294 217926146 358267235 -154621068 -31593657 -3784099 288811870 373137388 715924848 -455331347 311959518 -506486162 -121440291 316494216 -399811415 -77053685 -905160943 471491599 -893401147 -42723668 528900230 -787865481 -421238950 -640561255 272716010 -569133713 -370055366 -539454042 -612539956 521155489 -189010702 -192474490 -415025734 358934645 448403992 -85938038 122219562 -57500029 563984740 848182864 58562467 568859926 350912924 344495091 -46070294 -273978402 309752385 -34285347 665080569 -708667527 345892979 238272432 -815892732 169093155 335227471 -267723595 296325170 -65186609 -521974137 -614388938 -2524586 -655641779 -354820232 54470801 -365277827 -428771454 -448802291 596211342 -157210267 778364280 -69935836 424323495 -188222983 -273856221 -361554632 -130757904 518354797 -56851420 -181359513 -526205100 343422655 286494163 707040776 -75107363 648010002 -272152286 66413955 -343020147 216340799 315477499 -210154231 343223301 -454196439 176767834 136507615 -477160589 695586180 -477965717 -160477271 -47542533 150183838 65606897 -462490906 -610243938 253194030 -243880293 -257530490 203756717 -761768758 -494766529 31087284 149636423 -162593543 -870699578 413564923 16978269 -385420579 -219653445 -47344436 200905702 -272147469 101405745 908884770 -241404889 538203364 -35694186 291901464 -704035888 785612944 658753458 -640461227 -237073372 -241683108 -873793292 -286624199 -230661598 -568378531 -88449627 28422961 635105900 -66025935 283400620 -434129698 207699801 -142854382 -596822536 394701337 43318937 709377276 716507038 -208394649 -283502239 -643410412 -436266941 -701806384 99122522 -349232976 -689440438 -38112126 863087867 237228974 35717882 -715114225 637464894 -308986591 -582983873 -160182627 -294154420 -238437980 -271096841 -531582402 439406966 210548823 -516694406 -584290460 138953837 465175145 137385177 -598807813 -108192382 -18661645 574824355 -557662367 165046337 -449751426 411138938 -130541175 137850792 -399487567 -600072007 -32450152 -330839514 -286446452 330269561 433912085 59467682 -321615429 383889816 -85038028 472105505 590369297 336393069 -413693301 392352122 242883897 203041105 -521354408 495675091 -468736394 306944876 48021830 -324606572 148188242 -152871395 -391780605 -619122887 -92488743 -636550483 191514044 -466846559 -451918247 497348039 -244120215 218926486 818967780 252319082 -107716081 593396010 -307971543 103622376 464791429 498836544 -798230330 -133879357 470604053 122648951 282952278 340380448 613020119 178491806 85178295 151493860 63556102 165418024 -109552810 203316060 -393943759 -272458693 416955018 496076921 -154547615 53728526 91239215 167236726 -194067740 -158720063 629055773 16056418 737663669 -404319917 155547546 983349479 -646334900 -578053950 9585439 805662837 -610734804 278409784 106016690 889796449 -651075901 803059505 18817479 -476891900 -146893283 -762891641 -82215674 622774401 -216135024 337036839 110227070 -204028113 -145392608 -167486971 225060886 -127426969 600869512 -300551495 494748459 -771315508 636312082 209025791 686250688 -26970519 -123479357 263566079 305282349 -513760020 -13564011 267997470 336029783 80449154 -331280611 556586286 149937911 -488676976 398547276 192862753 552149007 -740053668 -671525093 -437098988 583050377 -58869357 -337138703 780983239 -797785033 -211693274 -506153595 181885852 425131085 282550661 266074042 -239007323 346338353 -605623651 691935069 -543945837 301385650 696988162 -393687080 -36861975 339403795 -320537759 243821410 477034515 554556968 345147208 -59968705 -361145939 127078895 108666555 -9492229 -53484238 109389171 -743859633 121475326 376746329 -29276858 -853354328 -82443337 736013399 383265364 292744643 -107666803 -242850046 -35170886 -309057591 430537226 -605286045 133478448 -39338807 -129867286 715832895 -606383908 55400408 -366357598 -216713612 -274909233 340204424 7629735 -215680295 -331796410 -72204266 112720285 491183566 -26635990 648636154 -210747721 -315647421 374431263 -653442521 531166796 -827534920 58391249 168648824 610023881 38479832 428230643 376968287 288785255 -212850340 319996611 -41837660 -199745137 -855366386 529751555 330243441 -378965040 -535340437 -132105624 -254552808 -561206732 903629378 -249797410 -444541513 148749518 -846346539 -74122390 430511371 -98185631 -99181400 213819726 -654999372 -413713088 514280894 442968578 932099547 191138758 896269404 -883673411 -314638103 89303335 -413661411 -49168841 741313418 -260521406 136727804 -126805943 640669358 291388622 -233821389 562161987 -383880955 681490731 -305357906 -888400012 -84590220 -780980651 216084269 813565624 22496036 452046056 506342538 -359047730 -510246213 449445796 -185818261 101694204 764908529 90172880 581002255 -160445387 697643488 -854355949 -771575529 723641795 659737540 -589855655 500927964 -834391675 130921155 -753385850 -520821744 -772079972 131493290 -443846241 962316720 61423931 -693201313 426204317 166277657 -66372689 325533963 844611626 -605131729 -35372672 477790424 -529107681 559549833 53571816 459356199 256055020 -289533348 -213334168 -475453067 -300027855 -637283739 -778127510 -875145239 662195800 -70779581 192996106 543097309 69012227 -489815580 646206617 -267690380 243729890 219740588 607525258 243265872 287628464 88580507 -705767644 -276531281 -119358053 140800339 59699982 -262473521 -213455210 251296253 364735166 335013044 278898496 638860778 151557507 193921158 488108783 243654221 495936932 -556198001 -380187921 -697266715 -584016366 -191775730 582937958 -512203817 -251840900 703621828 377562860 -86518648 224609257 115789984 389904175 347575530 326567146 114936339 -329052837 625891285 -394586963 -710540779 493636078 136024119 -104968073 -583663576 182128554 -50801200 437220285 119455850 -575567009 -434518080 -594107443 -7653344 98087884 311254164 -95130153 39335565 525452438 492817456 162489280 693079151 91488007 -248644355 -292733264 208349105 -514673479 -117300137 306765636 115542445 345800811 108354442 27509995 -498307064 -676950309 -174036850 -96335730 830156805 13836604 376376920 -400192408 -294680581 63589753 -23646809 315582153 -77307442 371208599 -235430024 -116230289 -195802620 -739226698 -307641626 149202830 12106201 -748488722 31626422 -174274502 936452983 -527551228 407154289 4701812 301930242 65926551 627145357 -667236871 303999313 208986913 -389509645 -481127134 816196473 158563325 -378296987 584768736 -126395926 -529037830 -302235214 -684362086 704090744 213678894 -521255625 -237421162 139978454 -220898626 182271846 -479450987 68358383 -153708786 -484082488 395701041 193310162 670279948 -805156455 -109230025 662449624 -622345961 503407244 923937686 -35685019 541338155 1013300 145055146 593515856 -93083272 274922661 -353561398 -830719020 359307769 450120060 558026110 -645473387 253763683 -71570622 -498680445 28224076 -108152463 104544878 98609060 28249043 102461398 -544372795 -81111826 65618550 -715999995 -471726311 -224208057 -222293737 -259265840 59773346 746363648 -715288575 -177732498 -29918835 234800686 221369647 -698498088 -61321563 -550611317 498586030 -479964403 575414802 -90339979 30415868 -793259645 39931543 30702988 591315189 -286100727 68814349 559726561 -861521605 -32819153 934134912 228937466 2474569 -540419338 -102683046 -68989564 167118511 165405685 -56628853 384209375 344046460 -198884608 46808606 703044804 74586779 -737556167 -60688468 -411073718 240354362 -480324528 -434768726 65404139 588436700 644432543 426918497 -80989466 126750567 183825765 -919032120 -641153825 262128924 459243647 407638603 143226557 244160520 638180634 408555234 246774283 -918121755 -471200220 -80151254 427245348 -684580113 220158486 202974387 551942427 495261966 -480939881 206839651 255926238 -379843999 -34575330 -254824708 25703168 250889428 483333929 2313262 364821136 374166742 566637268 311467932 -105239208 277249418 562146817 371074883 640121944 -140336426 19942118 817745568 431892404 -399851766 386856819 -174194392 -227289003 336657576 -370370168 -542072039 -692628244 -766821170 -928217201 -312408371 595484597 317451357 4610421 -191444350 -648684432 -648270843 11165381 -510149659 -917460181 -24259004 327149776 236560274 168846335 -348476245 -73490829 -47466123 738886939 284904132 552665806 327483832 649647316 -357846238 -290735894 297205427 -41487980 -643510071 -293384621 -79816671 62789308 -31392800 -89177531 -488707753 43642663 688174064 -110343839 500289844 842354533 -94851123 274447709 -804061084 622784374 371137877 440446344 -90105830 10511939 492534131 -495324851 718527464 -199977245 292109929 274875775 228982393 -212640269 -478634701 336485573 294767169 564700356 141186051 -42773746 360898705 -217902059 -110927399 -142740788 -17425449 14301592 -653039116 -80399395 -593592325 -437409101 -231232224 497593541 -141653581 -418043657 919956950 -96870957 -345595562 -13195159 119483724 298560752 -498653979 376742755 -545443939 276766534 150787343 -358746938 -261566094 -164393583 53656852 -551170853 104229005 -893014192 37185175 449594130 -62145297 406210821 -86466423 140023982 226780583 229053374 108664300 149639398 -138330610 443878531 -597191425 36423692 -607850483 265671023 384683798 -119029114 463420034 614255578 217618931 745043248 -123897220 674483793 -155596942 -168134714 809369005 916365986 168451495 719215159 -51284470 284903000 -152365018 803421479 453055595 -311991373 24472970 -32409609 259664850 32826477 -386318977 -189859645 -7048068 782711255 -468187629 -425479208 -365703756 -38589121 -122185969 645502594 -112457881 1544152 -233436905 -187409162 -241307625 425263148 -437374570 -352060223 -38090155 716980790 785093798 -25749882 150925374 -98678733 258042411 -492907321 27818729 -942400380 -522228626 -31906584 -136908579 -243679205 628760067 -871222139 -312572044 -210575167 -10223416 -813120909 551852301 169441364 -364975781 102962891 -962312774 604708418 473203914 -100594003 -328808898 56979481 -87496285 743137434 589065049 367420720 148753571 719543591 495016521 -489499416 418035349 -207116313 68993284 118664823 -177089708 25976180 526313964 -205947436 -173737941 186232997 69752266 -5831258 -39530120 -80888291 455213639 585527141 -661956934 181487916 -223997067 -50766454 465707208 -54469030 -89318262 430838851 276773533 152270907 170725566 -582452012 -287331667 439198200 -86244362 -106352688 403136169 -341164948 375287968 483085029 -269238028 -314467301 -831800467 230903861 -414040249 -355984784 529614415 -259602885 -454293452 -737318929 351804305 -288739111 231463611 -360887722 125648188 447746754 -449186694 350370223 249651004 163985904 816965203 -407703928 17047972 588862365 -192744201 -125266942 7871819 -233483071 -43910111 846087008 -177206190 -356819057 -720370432 92619954 -572658399 -487625025 64606979 -409113579 732331530 496925824 883808574 -301352567 810169181 278499471 165760864 -299486499 270936594 362161789 337245609 -625185970 -436096046 -138589635 -8139948 -437317762 -367954428 -588737440 -568733057 555018187 722558003 155178842 -336863158 -123126460 199386785 -220393106 -453666576 301219603 41609929 738748313 -237589598 52628859 508522260 -89689880 721285060 328708973 3878669 332161929 339580158 896056242 300587150 75599337 -169915941 -337809342 -313067443 52647616 -297630479 696315286 569167894 150680983 -75529933 -413187631 -36722229 -257152105 128009767 694341225 314567274 -19449804 -705756849 163828969 43679824 283035021 321753061 -43058875 585975714 33890262 587012063 291310869 687160577 -294335883 -326937099 243767261 -535086800 279765156 -132941691 -407151587 512587062 -343212523 2717389 -569706217 -278649290 -195828412 379853972 -288831039 129641221 29668541 816838419 -209665702 497753259 893424322 513693579 423033349 -342876536 -286862883 -453934219 101050309 -97417759 -276737088 704355 496934410 -148735050 933049699 -199961247 -197628661 -59032901 810087227 329552044 -666542328 165457755 499032712 190025689 273907323 -494695082 375044142 284118460 783838496 -601418497 -343996869 -707211455 -356104084 154170131 -164100031 -312896280 322914034 215952429 -435914989 -283002937 646069696 687678922 -419172394 745608742 -40302856 -65929350 -657189498 74074745 -244417866 -559310438 -140549301 -386643904 -19645243 299278776 382770292 234948454 -56389475 -245013470 -105575242 36587881 -650181778 469822177 345001373 -320664857 -80374553 544581963 247817987 108924528 -12753415 -227387488 -723004506 103889569 -69811658 -107472203 211987723 531251353 47257857 -598081683 -455029546 345359090 496245461 391155695 -99604535 119719840 -91716474 257658927 47376966 258401390 -779575405 -197821593 227528514 -5781738 -518013062 -332954399 -375126313 786520589 -245137904 -134817404 -469727141 837866907 24718436 476351757 309590682 -97822939 328133279 814943947 185268876 -22068189 -794701212 -158303147 509898455 -48708377 -341589923 67501760 -51139697 627239322 -441556444 -249293155 -14172126 398049516 -642760625 -130377055 -125327976 357247711 -654951479 -89856713 827162006 119707526 -174607223 674255020 -349872992 -399651829 -447430932 224088451 151422570 -147641905 -164868571 346137491 -430464203 -210225735 -97670233 622047645 708836111 67580209 -218519190 13514672 -809186782 -212337971 259885155 281779228 -71144258 67453318 708634716 621274273 -30507637 192754830 -36517557 601313904 -443442354 59063794 -736754308 769646274 -313558692 49957548 -283457569 -789849461 -681609548 -590614655 691194666 -547320672 441708158 827476456 460236633 -69974492 -344766473 207349087 61667766 -627461870 534303663 841919184 754232456 43727916 477157228 99648074 -368743472 -875993781 -802238441 -669328360 -62177910 674792470 249786449 -193497866 -435830378 207046936 -103496761 -650680620 -898964158 -424125046 -6355794 -105971389 522817725 -449618227 -177966143 231093828 141750560 -352121139 -506939440 -149525129 -366578740 450670764 -40995721 180660195 340521088 -214283162 -272974527 106549675 550296631 -324544813 -462015140 279670084 812435313 71272428 381929941 -637273945 126752754 692759348 -386613038 293280802 -370045309 -711926658 -388740560 311856065 -95929183 -171146145 41343915 121791097 36072884 -135692196 409778121 -566645975 40430678 622287908 -467084 607725689 -5433651 -13532230 142938402 767381862 -419397616 489064895 704759656 180758229 -48596834 158835365 -432932811 750228514 -281697238 261315508 288085133 199839636 764840229 740993625 -515368758 -45212151 -747905149 -460303724 907225089 -302312953 -86995813 72325894 -403804551 87569244 195070831 32333889 217925948 765807447 -581519068 -109455192 -689856146 -179137848 -5781894 -333423140 228496581 760071450 368269966 621572144 -345048248 278963626 58026139 480662196 543471042 -741281734 -951761989 717580501 -152887917 68104216 46484729 -257226618 246428631 268998428 482725823 579164011 452228312 -12299841 169425154 -361277108 -137684354 379880874 -100779417 -583580831 -364095971 -412337147 219204461 -42629934 -19235284 80331688 -30544581 -398831885 517623337 -363029112 -942769371 252461039 173134937 125067228 582319641 -328795462 26009781 48096075 -263212725 -436636315 -768165364 33558883 450674721 622973786 223595272 -344653450 -464361547 495339472 245182207 633645262 161893095 193209167 563717190 285633470 394255031 -276910839 640176177 -172620279 391375041 764181660 -289701819 43279861 32368504 807226376 159026031 105052560 598237789 508822002 -460433030 462459445 495968980 -292604685 -57803352 -67971241 -14871457 -198941647 115738630 -58636643 235473897 425657845 189461370 -284580946 -318511515 97137786 -276270768 -845122545 597662189 -644156632 249564158 725946878 131566194 -69880576 -776140203 100444661 -232443838 1317271 -90670737 -255283309 -206506266 -40643149 253968061 31888475 -23492924 -755994561 -176912382 460763935 496957550 -93008660 409849789 327634689 -318977846 -13060165 45688286 33685518 573511003 -348627718 107276676 -173407037 70992600 162371337 40550720 701250382 161502280 258325616 615677722 -103758332 -85087735 -260432354 -237678323 -200217430 -233704466 310795393 134415608 -190127687 355470405 -47995223 -257137429 -918986957 261496880 -376799432 -74701036 26390830 -597376261 -51704572 -460788360 648261745 199232849 326563031 96445493 -608426982 -743837357 -152062976 144316602 50873713 268288726 282988084 341000165 -113684729 222821037 56052968 -564794952 -932460149 -631595446 -31913644 -469461773 64249594 -1795535 -214273916 546169388 -304181802 -341842274 8045804 435668844 -109734557 728971774 -726961091 503149476 -201385280 29648939 -663595923 273844096 -948079260 165356639 562053277 -178269731 -474015857 89194109 774013182 428391023 35869185 -389402964 174055970 91937799 -14699459 886855413 239322960 -425125361 -714735577 -723625828 -400759045 -42294473 -274523916 511771396 424278941 163767891 -49958432 64023516 -111888562 244251876 -17419243 195116597 144323150 -339368935 -342293836 276905273 35109678 234688568 281510437 407558676 686622384 313421150 345691494 55728785 385922334 -892785088 431087950 737890456 219806394 -847517678 335526758 134459676 -336001604 426189493 115608208 -496185438 257591089 586378190 47196730 -162914485 794603988 -198377845 -753368064 -198896961 -356933166 -508565465 -617027044 -503286324 -4957546 -7519815 -390832309 -87118747 313530459 470041362 -6117229 -206153747 398910951 14178698 -159986278 259464865 768867098 -538325852 524277257 -801188593 -266192656 -517513275 -164930014 -495298890 -105372579 509327634 -718130652 -323003048 -396325001 473806835 506457387 74252924 -515828900 -425351813 494314895 232800772 112234834 -281419077 258139122 95905266 -801975496 41276735 -239076861 -691842200 -590550664 -896745847 515236335 -808768793 713434149 -287111504 -313177364 -416645068 -44055940 -106154062 672701537 -633150275 742467751 498103542 -21083502 162956323 588225977 599239853 296233905 -44613902 -296165898 364900746 -91068843 189714208 -602324817 -68525249 220794999 -206380888 411483640 -680830008 -49499653 73733269 -399146857 -505295013 315960534 201722398 265849327 -589548626 514878823 -107827947 683725728 -164552923 827003983 -279700171 -226694806 -223628590 816563432 115048217 228110505 461987271 207327937 416382027 82849166 500474099 426998983 215314699 216292955 15245438 -320172035 281784562 69982384 176938701 908260651 303962391 49223770 -319557805 -570340669 -122787381 -928858729 -37247162 917816517 608864966 -623687039 29922762 -640344328 361790438 369863296 316183872 -169283944 414495104 -613904073 578942478 339245168 328263755 -871190891 -91473306 469084130 -819264901 -5981585 754054369 669848834 -216687857 -492909703 317836077 -132874073 512713476 -172731520 -78506536 -452188951 429416439 393290164 -276754215 -292148856 -587195912 -885361255 203027293 -12264032 -175800292 85835451 -19883733 726883319 58699584 -562997952 -426818201 -65017030 513949608 -659458629 43163779 -153791018 -249737926 622826324 -402148343 -207854845 -894611442 269119856 -21574367 430850918 402671326 -277649033 705182416 -169032286 -14392930 308843770 219901600 337255067 115900479 -76546959 423160036 -159163793 -258937549 -533430230 -894040762 -390870348 -234726345 337000039 -11185445 689588095 -660523162 -144291175 153484618 -175490591 5561636 -311830062 -536439353 -42729735 -213554144 -928405170 -678739278 106068362 12205101 409506799 -388963845 122924930 -49956888 -195141272 24113999 225429179 -770153062 605880954 442605263 192997980 -160492394 -173511081 -202166355 247302705 228142034 106025700 -244095601 84658479 207584384 -190524759 -628598305 556341314 -51496461 -557860133 430406191 -527323726 -100269342 -421834227 379206121 802570345 334794334 -258506360 -9936974 796646244 715669325 576829442 641025906 -16713051 147909376 -19361754 208048311 143196660 -100036640 -342140376 251863614 34001285 74058717 -322643320 -545836605 261769153 -67359238 256903740 -28230648 15712463 -334382494 -302005706 597148877 -313522510 -584930262 -76234633 -195232917 253591299 -414222072 -909568809 404950904 357257691 338282588 -236225316 -145647879 282247019 -76678495 -753848204 -326051381 165066267 -428066304 -244048291 46598285 -596989774 -59509013 -180198816 -154358239 -464450092 -61296046 346492640 226295388 313025702 314013675 -329912725 -213225920 -775535701 -76014825 -264591445 -10040985 602959675 631860199 423375541 747303382 -338573692 258250043 479063412 341691310 634162324 351266611 643667279 139403140 644232115 -298936063 -966028223 -334456899 768956603 354659606 -225094740 3773945 787970326 296766869 -400914229 59122851 294163163 684981341 -304086199 805962020 740289148 -280213412 493016206 -441323976 -464750660 -545695047 15298619 893969817 -427380763 217786329 -318288784 -447563250 687298642 -86295178 -233164724 575874712 521660096 -571131003 533507340 -870834536 753397004 -473605071 -105934334 -280551786 316134136 -214126441 66660076 -173763917 575728400 284654810 607091396 -2828252 8707173 -4055853 266102119 905938490 -291419973 -64321607 410247221 69330596 444877502 -275773292 340998111 -587020055 290403696 259290187 410680629 26246584 535019032 -890914036 147300341 968103921 4906929 -393990290 558908920 583986450 -469455538 515324000 -288807699 788269084 330971404 46574736 156537558 161039834 -52471597 -212354963 137666603 -49290887 807014920 178625 84575483 -925257033 -255105415 -513337482 -776596384 -394833469 175007225 -556489300 -422921061 -829414979 22159979 -380563914 8946311 597367410 126864022 886917776 886743814 -25956902 404244062 235208933 735637218 329506346 -507883269 242189226 377567581 -258713339 -334028400 -440445858 -774164758 343395494 -540499708 564138770 191974012 125366153 -443563462 371349400 -946533099 55234552 473872794 -385220696 5165322 251167934 -135727640 -653945168 -179840019 -852160430 -227720052 -79128326 102676559 -439527966 259329264 -48813146 -367322819 -289103849 451328832 252957645 -170774933 -724885276 -832635992 -363878619 163136234 -585332091 -209093412 47153790 86810114 405212597 686930907 658935543 510304505 -278874640 -304492852 -581872509 -669275065 70745995 19444474 780580227 785795625 -734519460 383304072 27834415 -79739845 -183746438 -210553538 -778233554 -302462849 113900656 769491162 -229707133 -69696934 -549178607 -452093762 279811897 -425866595 615436779 -142073233 -572448339 -71165441 -467138369 -133522023 -129451660 -597447414 -190424221 368993495 124776197 -431608845 -455988604 -45517142 449999255 369115730 338570091 -586260067 152713065 157410623 208339160 -707280875 587903728 63336496 14799107 124831801 -268373448 -137343458 -337963300 -48022406 198272015 29988342 548135821 302963857 81270063 238939934 484263079 368496724 374414417 322162666 -135836788 528788827 -154749873 -128572287 61101121 -380677217 144498630 -203784759 93039401 98516041 -440446423 -683564960 16598682 -326467480 116764984 -72289730 -704793994 -275798392 700460819 -352257041 -728449021 168418725 -231106780 -38799587 63813063 -111241564 -602827571 519699648 -257358408 -342699439 336411003 -864697933 -105973720 772073141 160165700 -496467312 -460601807 847766289 636585377 170224034 -278800493 -676234920 116692298 679626693 36696897 13707761 -225545564 857241261 -286453792 -737032185 754163205 -547087765 438451915 -250663540 -185322072 -224564267 -316424333 -198266982 647698246 807085502 -329196684 762535748 -177680556 -738777883 -45875886 409577560 438174082 -145634930 163168318 99146936 375778375 -486276318 -321183814 7105655 796816411 158393223 634984420 60361128 540705981 845685869 -6743176 55633767 265236871 -396975802 -486299634 -741232211 576753804 96316430 -617084533 -270431930 -82386758 -352648394 -191109735 -137582121 29295978 -303057307 -36632825 748951004 -42457408 509525589 54146337 -639278302 -459215151 -113529869 -439539787 -44051454 -496000505 30671116 -688987115 515002358 -251323611 -637138335 -35478491 940647612 -683695777 -606692942 70982931 1350703 506034180 -464531904 651342684 -307948506 94716793 -679251710 -236704747 -401445107 900212050 -923468440 925745579 786797659 614836021 759984012 229100769 445070379 -350844452 801629342 471955117 160873114 -783596553 -175082058 169888405 639153990 -615110606 82317662 27832017 -299831576 49220039 328486989 926519854 13455758 606612197 -271310013 -691234064 -207277127 223700859 -200164620 188597298 -536310282 154674920 -263361984 120155406 -322308672 -398008420 595179901 484768390 251670486 -576279240 317431549 -130076426 552623376 727795236 -365302656 -356035523 -657604423 201943499 128629983 -631643616 -361042002 -334984021 646343047 695289911 -463867749 -121625995 851497366 -36281778 -10594341 461612201 460422343 280039122 51699723 29335160 804081526 -160832633 515523157 382210127 -198548636 -87603911 49027061 191147415 686551320 9677873 -153620906 5092687 -275649599 257103005 -232885569 -43620171 -463353939 14235481 447214191 66551774 473945647 -561234478 64685252 -576502865 -215221427 279709904 346916027 85442752 -577549247 -5199801 628983921 55728436 746727225 -634717152 613893173 295123322 -441733868 -389188473 511285428 226704309 762450967 -220261980 496249509 -671882931 355210177 550716391 274097296 297307727 -323591256 -932717712 94425198 230657089 96294453 275642715 23260926 -243839766 -138722411 -104921114 548562674 -281321694 -453886777 -112033051 -271644124 -158964961 -152134749 -599900758 418206585 -405018221 472224947 122080920 225487869 -13769530 561623057 -408223796 399472607 13958583 432365559 -234203651 87200208 -729481241 662632363 -270127740 301374332 -404660012 195478533 -25882144 595662063 507731859 284108625 119987205 -590037426 -370832939 183354968 708082271 1794798 58136986 -203297321 -402217538 112863285 -128323710 -89456641 581824571 101109767 -483993105 336548143 -78684024 769939888 293871553 -54553554 223850031 128038502 -535815243 -77487385 170301840 255089669 -656282283 -112227724 -328161551 162582366 521584084 823839444 98157578 -6616903 -452925812 -311049749 -113929212 -94572413 -258270067 707190059 10799749 -45990096 275396404 280059754 125631519 -12403450 -353194666 942632015 -594784673 -568040662 727361007 -276786266 -209585308 111170987 -543418478 -408339952 928124423 -178101263 -317580574 3272033 -602883037 160299253 -197695423 83852504 -108537268 12325772 341754133 -620260818 364180826 664313452 -690728784 288143618 -50872901 440916468 212000846 292113822 435057084 800523755 555344342 297397918 252704452 65630813 45263194 726627412 83763812 -769793633 -205601988 777914317 -224124011 -624928365 -336980715 -255521707 -732917820 187954381 -570621692 -730766403 -57440364 276541346 -72281947 544750497 -605890378 699484191 293306850 -67967257 843712940 204543322 416740780 457324946 -505976335 653733131 -721884726 -99547972 -742168862 208497740 180162132 197031057 380721454 -89736965 373913755 -109305209 -408148898 724358920 44259729 -455068806 -25553160 756652662 -25852594 -526762975 -165901936 -729955912 434983002 883499246 216106744 489732760 -363941939 -339836454 328182017 -763498956 566206332 -236758508 -19903437 -206784713 176998844 186222514 95670724 25357104 -224141901 51390886 -444865017 -270531009 -373416099 -728381442 -78361348 179724016 142068191 -118985492 -684623987 -923591277 -59317894 -644011883 718897838 419522909 -709798428 -513279220 -135446208 -258437697 -246694045 -701580037 -478699537 -279661354 273625838 -919499297 128099301 81376709 -432975689 105134238 113677344 -366805563 700603645 -193235474 -663895013 56295131 -438492309 -530611748 -167140927 41144103 -61436299 -157029590 -573962119 135444409 656679242 -721015660 -382247855 -268215443 179577643 30996876 -913124087 752577220 -557992899 26159053 -440823981 528834732 -958535687 416919073 296152261 -391951967 -354541519 -719262856 -348272497 -270949935 551070784 -358044927 -152661052 433813949 -236018587 -288304129 -620207492 673413503 464852096 -111240985 347728763 -286164140 -763644226 403881518 302062001 14355719 -107021476 491079483 50843084 29663521 -762617215 -9501719 -165593654 38432116 459277066 207746448 -576001821 800193071 63638960 -451562771 42038876 71350098 219103740 -324665128 -660160634 -62712325 446357785 194397445 591697741 -419977426 307504339 -289503014 -290648671 -608143530 567281000 -8792397 650570295 -455662724 624987282 -860379139 924670542 -310467553 4694491 356825162 -30724195 -500116610 577133109 -139200987 -278929565 59474728 -659567171 -102328690 113240032 -286806488 809164384 -296946037 -217760741 -190104042 -18450995 -469190370 103568856 80121305 536040694 -885329947 341059449 -454537437 -775172887 -622471894 180109756 76294459 -203947658 -424374581 24451183 512708998 -447757503 -43175002 -73271999 -516003032 125350270 719879823 -79704550 -294548946 -291523741 483189707 26217129 -269623492 338832588 -599438929 -603443991 221800312 -338178598 752093508 215571614 198801745 -17758855 659847956 184023954 47659158 595761817 781086230 237816681 -408267935 -330018982 87416687 -94436795 -837180820 -659641339 303417658 151003164 44335807 -579099028 -111702743 -225484523 349941493 -385711071 -7743760 -210025891 -423761473 -571202208 -326024199 -27127787 -98254396 46674967 16644797 -145133687 330922440 -529802928 -414275084 302659761 467506195 361661427 916537949 -103732909 464107015 156431689 -488057767 269845094 442534776 -233665254 661681840 372676530 -250515302 359307626 -59897498 418359670 578916077 -427596163 784172985 135714149 -206264189 -466153535 -726033908 14333176 267695268 175680441 254385335 -78018612 243746924 -513436706 -56743599 443974476 -167572291 165110153 632532888 -135119306 592970140 -268053256 497386013 583437100 526947844 -453025259 307474511 -67313141 602761496 587587214 471656765 68190377 47940003 920685168 -613358816 -893258409 479260316 -153452444 732451904 446760315 189102197 -106750722 315207539 47798144 245186290 316503285 -333052952 20927529 470510545 542843590 -272821441 836763053 488273515 -111882091 260778912 -667358482 181129634 -53542182 199310580 -585693792 -370358680 161339924 -31980492 158959067 828912853 295681781 203904188 -237469714 -184244558 912903123 985526420 378931816 -233597268 810476874 -680354404 410210182 -191891073 -606641068 -541149738 -932825160 106637007 -8661825 -504698546 -849797453 404516657 387591251 -396382393 -443300869 239396349 -811749996 -408040914 -344187491 -124957004 176196450 454005792 -378343626 -246288441 18667641 514346658 2520854 -473056846 308906392 9151524 -646902548 232781527 -44926535 -7676005 -775191372 512573767 -798739751 -208139985 -325293995 435911172 89551883 157211130 -278362502 187217545 667231397 43633062 -112632115 414192658 248638851 -694156323 -726116357 21936204 -215002997 -701939485 -640632207 300560302 -168286834 540992411 -5557932 -563589094 72062672 682002315 -243541443 506904611 -497288375 626028535 -368834269 -748260840 166793662 23349390 431255010 122564779 -70835228 -331164809 244283498 437796657 585290064 -19190569 68510296 -653153971 -552054024 347817189 178388358 -357241911 -703160328 18827124 137500820 -156420791 804949093 -157211217 -382339502 365578763 400384412 544699183 129069531 40116629 -430547521 -196389137 -12509833 -464526199 112476432 12424521 -156823524 316642843 -484098221 -155158191 -265015637 336512838 -443191234 -248252869 -374726415 262893804 179797578 -762465804 512873620 451617584 327308922 22810951 -679954164 113578263 -206147284 822026243 21356997 -188310497 39751103 264044059 207816745 7234400 -406557470 -740065228 17776592 879149849 175594462 -41978144 241414594 -815895736 -117463455 711588038 -835330412 -517940695 -208253122 16929027 568008522 239694299 416415670 415250850 -641334924 -73238575 48877851 -117583813 808899753 -526956596 220134605 595329841 412941686 -115807820 -29023844 -500780517 -74715367 -447047917 533510150 -371591083 115119985 -573565236 439953624 306806633 -329661304 -59710324 -330485819 275277493 613008662 -565371920 60590879 122969497 -327238655 32608519 496640866 98446721 -783812221 -519208610 128699731 -389972515 567448058 542028079 -61546971 -680581893 976775245 -717069844 687893750 -124242012 -65662414 566926591 569383944 42739303 -809745202 -737818 606096011 -29490692 307090475 263022661 477326607 -55511158 -516029396 638951625 -366681348 -467480550 -576923881 -1365310 617335705 -369451862 -435095315 -20938617 534067281 49577469 -390408275 86701259 42524548 -311496166 258609099 -449124142 -157834930 -835383307 35357700 110217605 57141728 -834683388 -629423939 -206952891 241432333 -254198902 -697291642 85426039 -136307542 -423239239 -46098317 -133254339 358515575 -86175704 194613738 -100916968 -235192357 21285527 208777638 40027047 -343042785 -551282323 -529153146 304898478 160589942 456840869 -843220493 58042027 -792534763 909168357 -4091778 -198681911 20134680 43583218 -363063748 -173394063 -130561590 401042687 -338016317 -177691776 735084051 937065251 -397264376 407158639 -33026401 -787720164 124578384 -128918665 688717893 -626374618 -1725182 -232968740 -671928715 502965788 -273468538 -39887757 -248093247 205995423 -107715230 164843238 -70518943 -30376162 390721000 51288857 755369726 552576686 -522338090 -83674931 487681891 238239108 -107951483 528345218 95528844 -1402352 347494702 -5444369 -459436040 36067904 804884643 158207500 -487729000 461382562 30392131 -761882950 -350485161 -415196273 -620259787 185518626 -299994063 -389433681 -799926489 29509102 569301419 524438783 300417415 934440432 -606569530 97588621 626046977 794412975 517094533 -182874829 -507634353 519587451 -108207226 92388576 587792072 -314979892 -665041667 383795906 39588824 -256968540 -138457020 -143158106 -118641544 -384331876 177955220 295287735 -417079261 715208803 -349938340 566579798 -775537646 247463576 461058797 342280083 96979468 -213816734 -74068375 -848854891 -558236322 58259423 -505426176 -857443884 168422344 404724428 -39670406 -91145911 75420483 891696282 -64939204 37126900 466771556 -9437288 -386181025 199993262 -943995300 -177214801 -388200158 480589439 118073529 -548777456 -290865555 410678719 -336122053 -531482145 683835014 -221537346 -523561430 -456690249 -89266815 440807495 1555696 517316410 523901303 393577724 -264263932 -132138396 204876901 -623090913 580915324 -237339114 -648928301 -437159443 457632552 -639781241 -298030329 335103622 212102595 316880905 -297157768 230495083 -592224751 -116551188 81929715 -371109354 105784843 75079026 80158718 -273182245 744069890 -241326641 -259420881 297048576 -53802986 -458798036 176904462 -764898806 -424913562 197331862 378907906 -385171511 -782225961 -763483414 475310746 -164275972 -97112793 -187096156 -16858334 -256368311 576398251 578377926 -238436597 -662017575 -362938168 -711366709 361536795 -351853866 -406630705 -122756407 -152002939 435544324 454848657 541834243 63433290 72361707 422815936 -459382096 -830748542 -331487171 266430967 117250323 -139392099 207278597 797542825 670140885 92457106 396424154 206649729 -162187562 76240680 -90085438 708397427 -316564045 -670867206 -316037824 456578552 223531523 -285907395 -228836350 -337184042 -842824684 -305526608 302578828 639341516 -123761155 198049060 214638811 -615830480 489128076 544990846 308866074 121786399 171272202 110691366 -505001919 678707683 -323735963 353256517 -168146747 119234131 560696581 -210787200 -71237618 -31622546 -113315367 738464358 367454050 -124568047 843613409 776129400 -945402062 -9215111 533050862 709704839 189155790 367963509 146222161 -179844940 330558630 -654608646 301900815 707761266 91590118 355564764 -283199815 421298665 439047599 502260098 -391358689 -662997423 -959096091 -157383230 -137857604 114626965 -548695656 -295088414 -161158672 422560022 -4133930 13118621 762335302 484064378 -300982808 173481363 -654226937 -894544394 362933674 -426196959 -536639443 -434739254 295931974 667870060 682845183 65204748 -278928780 243893859 512740656 -315210575 -285717285 519416352 -483761624 -848234546 572944334 251731769 -438517850 98453440 382132141 139671075 -143246419 -551278720 430682841 356198621 273089730 155181345 46742481 899944575 299469656 589636554 72245819 56202529 -194155514 343658446 68463117 -42013345 -164311008 945492445 246806724 357278978 342679111 802236195 187058022 -47597551 -98625553 -641058331 383407326 607348235 -135232536 229744792 -418180149 153414576 -258076969 -463602971 -41852858 656109857 -593863669 -457235803 13043174 -920277968 -110278000 740554239 1291547 167413843 -553607196 -53226760 -267626270 298237849 -95872460 463026517 -419172763 310584582 282515131 -567325727 201031775 209975927 -48939995 216399453 -554083711 -34105789 75939227 -226961901 12855267 282609720 -94089173 -220742513 12256260 -378814721 795707199 -262186654 -581227791 234976396 45803087 617151062 130156442 -763455180 495712724 -690624076 80858867 130583501 632589177 -379008595 -316944 -60383170 -851447411 -60387124 -374780551 232124309 -374034878 15258263 137353348 257184531 261386002 846666766 11062451 329014564 182058550 141013418 44699007 -170351787 -389423224 55543690 -203633287 -93181239 841976073 -674062951 321363756 759879140 2198387 -222489019 -268720179 361945170 56531514 -52403671 583588837 146998469 546505630 577445487 490210159 60171475 -446175079 -541000699 -30769897 310454789 -174575652 -162794321 -805508685 470042540 -150406915 204769702 -805116589 -372652464 701793979 -473287673 -163459081 -475809631 -27007675 -734445481 202068112 -233832732 -483508570 -268319723 -49992556 -37994426 619361686 -767217550 -333972904 -444365863 212406656 -587658436 521746618 -560686584 67205252 289477723 133393594 444249472 -193498414 -491648584 -769831082 -443890441 784615915 -483707947 -350978005 -329019562 -698243697 615408931 -832662416 318241864 -240409719 -201216503 810848227 690352547 418962719 226375196 -35971751 -353854110 571376763 51803526 -765635867 -213139886 -46410386 -640376643 -395524960 -349562670 -714415192 404532845 839737445 566299201 -411443350 -92168199 -424840849 153745415 -431068014 71967376 75816552 -660583445 408580181 150333364 -475611220 -622879458 397475168 -93593376 -123461222 348429128 -587136131 17680328 -189761380 -160408362 524458332 -670049626 -229613498 482197403 -189142217 192021905 -566698541 -854779849 -501720519 67989241 671816248 -12602665 -179837053 -927296862 176503407 -842944178 -176146212 153752975 451340420 68174270 268481143 -697522531 -170661379 827526527 646808045 -297563639 164450489 255820763 694911360 762498652 -759181324 -427623495 -445955682 -46119949 -785403790 -879900708 282250496 184859956 17758030 586690867 -387065045 -164293280 -21039075 56966177 -284981321 545287051 -260980697 20509821 -598657908 298448358 -3555806 99015655 -158875590 390283807 -703737906 -624035134 -28865394 -18450211 -549317283 623967815 -289502853 -25944896 -8048874 742580070 116438446 156715167 754543373 391577329 -165426271 454550223 -683615133 187516519 42186676 -614901349 60098626 658570788 178321332 367595871 -225325535 -436434324 298688017 3995550 270978961 501415525 -265016928 236388512 -213519162 -366145293 592971338 -530979447 -824496528 571149384 -92299119 -623386386 48921196 278520960 -44572571 253356954 530605742 184475433 710738227 611924049 -302714673 473370226 117248466 -204157019 217465768 -500906906 10770323 -487425301 110853293 407300731 221095818 145203466 -437086186 164774022 -249457156 918354754 22476826 -261915163 -665884241 -567522771 -99079817 -323251824 -45239322 -28617974 275385831 -15588954 -960659557 543150505 -393222940 -124093702 632106245 -47368277 185986031 -58207989 372128026 366650613 453323210 -962744933 380205313 -673785789 -612680150 -700443560 -412276582 28914550 -154401234 -300695970 699081899 279771731 -657347688 -299862983 -404167019 -12171453 110186419 -542759921 181204356 145982875 94079548 142668147 288246258 -123696556 -71080104 -388449964 80059579 -339446628 112885508 -567540474 -720005629 -242125321 -407144664 -266911126 -1430952 -657416102 324611064 -78064790 509351093 -400781301 -773637520 213756431 249574150 171584894 235000191 71178147 24332492 -94824648 44167583 391247521 -630147673 135385227 71599816 -840162935 -144440909 19221898 412275443 683310926 107288132 876825604 311456592 -142717115 -222943423 100460561 548206111 -136039209 225539500 612521829 56666455 730606577 -173618047 -5852883 -17193197 -246976659 384870216 432383259 725336345 -820400459 52124382 -823866566 -375715465 370905284 186923891 -520297 50753302 303299540 -520085246 115792652 827421052 -447183508 498664939 -238865572 127382248 -568573092 73310422 -220162877 -204861784 -452581008 281653169 373136102 129501325 209541727 -173601351 219621284 194150371 571143674 -242362472 -230667056 125528422 212010054 103287492 -251049847 -562443119 27971463 695784192 756649225 -69940443 -565298404 144041681 262794261 -573239344 31007362 166216036 364385256 148583807 490583302 863209784 -849702994 388418951 -274990581 -420623967 -237994988 -404666758 -881589850 -1486864 77566975 362625993 52122921 -238569005 -179413514 -7096512 14402452 255735946 9396289 342967927 580874392 -783935650 284295904 -165446692 550772515 -68605888 700791180 -263086173 -324621515 -125545017 260875975 364683813 -276528257 439977885 264574655 319790092 -294710227 -811671549 494735683 -460224622 150915499 -326152312 617705946 457137133 761622689 494082105 346434235 592744387 -225847028 -197225989 668184436 884176675 658418544 510543533 242870534 -801337575 374004752 98009065 -716728372 -862688520 34221963 362360277 -214873202 450562177 -159656711 450523749 228416642 -117998067 259721903 -812526940 295380728 -103621530 -741354402 661096177 -450466265 881778840 -275231463 -183071751 51760134 69175105 225859319 -746852501 -293084369 -511405205 675178546 321746323 62203341 639944752 359995977 157733461 99448585 -506714589 283651419 -518403895 430220439 80031327 217953712 110355720 -89220798 -255976771 -724981630 556517021 578861642 -194445703 350019053 -299096316 -144683589 273684760 -643080893 -378136970 306052075 443219306 -817443169 301391483 -847474460 679293781 406151561 -235234380 284788926 -223612826 386124027 -63208031 -476003695 -619591733 -34242406 -774395984 704165654 -499151840 222398347 832574870 -4861996 -345015853 -547287844 -761180880 -157413963 224825412 492497153 -529849498 372094109 454957927 313715 462177723 644352560 -408798145 -87250826 94191145 -211838272 309176742 168925060 -21625034 -436797844 -464811544 364817758 -222774530 -849134978 -72720078 207712636 3141754 -647516473 423848807 -129363315 320603527 267215245 47155946 30292482 -109897654 228731288 -350806054 430629759 -817022734 -193913539 -267326481 499714831 570896997 182675233 117431061 365302110 -287889668 -79668792 -636375045 637313541 839085625 -468465546 312110228 -232784661 396175347 605344680 -560382751 -135335862 -42742130 -142223596 100651289 -487276481 3079516 572027899 531162066 -379568228 -72097379 -583923682 -33353208 -264899659 -948439247 491671005 445504532 501692248 -448841838 -670032314 -269969187 464571073 128262284 247298448 245940411 -265295256 -127787202 413855880 -370959985 201681729 -510598758 -828221229 -655344828 42700881 -114543977 547622785 215359771 643564461 -246174468 3046405 -536374168 173608975 36015860 322181868 -116095277 -654343356 364699978 308211739 -104060863 -394831516 723581186 -308150708 -129982171 282563013 -68690635 -228907047 -829155785 25741121 532166783 -275567699 -128213414 -358106178 -559959290 -54158287 301018180 559825951 -443682183 -183943323 -707878300 50179008 -468287245 -234150092 618490240 -238066604 -7969629 566728529 -296061711 -47180128 158727911 -225073857 -697811866 189378161 291460042 284841597 -600978176 -192987194 303776213 485807900 -783029903 220407125 29074288 -74666223 -4241996 -123008423 -223184766 319264710 -13330186 84992968 -338438642 -138288402 -147661181 -8682240 241587119 78381486 19834251 667557685 85924264 634437468 -676438539 -58799113 -836653236 179380064 -230891531 575630082 634207597 491253008 253549732 -357338552 107180075 101177716 19831545 28439216 -785856786 -812561922 174305729 -361918629 -463411789 782636367 -65649181 31333803 795608129 55104833 -847358775 -308221639 -433707138 534319273 -438308521 -13152487 78151526 166055721 597891852 -409890252 474114879 587660391 731012564 -22975886 994097356 723262203 24862523 -593440120 -497036062 -675236559 356153995 -159509890 485896545 -313237224 -41833430 70784813 -350381361 -159252854 -17527897 54735544 144867503 123308040 488005607 -386598237 470747074 55624961 249776158 113722942 50144550 -180538899 77358241 -559407432 401207470 402575380 -753405377 212765383 382792318 561192150 13424990 9251117 112759117 163589484 -39008850 98207978 77798144 -128036828 807914992 177100561 -258620897 592802035 36986865 -325596854 -710875512 -561939245 557672859 -213278457 -635295698 -819549101 375107101 336831153 48844309 -96971074 668833713 65881764 -192710923 -306846163 316767569 -588461228 -396847719 -91558464 296911398 -168742885 -354525893 -12688846 142883245 -526513546 -614547018 343454151 -543355133 -535500488 -79463933 108209884 525210333 -9320659 369348182 289187753 446800309 327875282 132152884 -34628024 639328742 -385752669 -37142543 79068419 219553750 -169080084 -298778720 524877100 606362104 354794227 267193671 -358030132 -383056799 -193731604 432515234 24132214 -642017550 -50857949 596081028 35309528 -280737951 250691891 -194640755 -353085057 291125431 -612568364 -501792498 419796729 -753346 11730437 145189145 -496394138 821725845 118978798 -371557968 380925299 -126965877 620703763 -740297468 90114716 -878155773 256630714 506947856 30169728 -97507432 85440045 -69720831 698336956 41793822 22328239 824120433 -277027361 -112612920 523031570 -241221245 845401223 -56791009 -499325288 -663991564 -43648644 -427255395 286182717 -516646338 -744971212 -50680925 47899689 -466873082 618077711 262032378 420119961 754255569 48917764 220069472 147621405 -67046733 794578911 293247812 -843794705 -787235052 301748958 -458892537 -64476469 -879479026 -357767974 -452773123 403364486 -524643182 -148536644 854391078 -895979450 -896942477 588009514 -725671616 25423161 7965246 -350822645 529337117 -81725614 138302129 179895092 770342047 -160472198 -111941820 -501325789 837559567 -322722749 -351222131 -810561222 9501574 262715937 -457965941 -285976823 -650889471 16196565 192803975 25458015 631867588 -86122410 703460623 262375026 15246560 334153634 204939042 -560352967 -114062000 -915576212 -533227386 -353173116 430744528 450779449 416664161 586694525 -511293071 -579026131 765640267 438220446 -524482476 -702572391 148482844 -252586466 439437612 314909255 -517199360 -130422983 -375240414 684577320 649110282 -762560856 476876664 35017467 341761907 -124079888 98128346 497735996 57906011 281032033 -70496796 256070201 -294838925 473332661 298520036 518828057 429181826 -62036119 -585319786 296059070 446219262 -426278449 -654673099 -209041203 169123429 48060184 -479551529 -341585874 -422738748 -444469792 -415375936 -176588393 -21890887 67348028 -265643163 149231448 387902630 577440058 -58105806 283946093 440389686 357127904 636136662 -813552297 147288817 89179203 -36180177 893202419 -326033702 482201911 -118493399 -411100766 -498129995 150122411 682221796 554781822 -233925220 -64034009 -367515540 615609356 11875253 -488313842 764863016 65107660 217955375 847152449 -821257070 368871207 -250125376 -23106513 -899454230 407224254 1134090 268831991 465603938 -439124526 -410770094 453174267 -375066144 -354561412 -81892150 -205132441 -218840928 482496421 -317267615 -36869885 -303902080 -350101297 -286455387 478334208 655688395 804111391 406738609 -400988777 480600287 727078048 737040847 348075270 -166831978 -98250033 -857522050 -700821439 235234450 -21741176 867807960 127927615 -209229991 -231585346 -105642633 81697435 759359335 -226334209 183237444 -132883545 -47687248 384822225 -661220792 -771666132 -514405598 522792722 663185723 -270584932 435275694 356497054 12739247 -295409286 99486325 -26468530 747481215 151645586 462030698 -205415330 72984950 -477692788 229511229 -88018286 -451663378 346652685 286710152 313245376 141344230 71547983 -356423756 -476445677 33211026 795884132 64184073 591018925 760870986 -156767978 158426070 -116920831 -603389481 -162141345 80365242 130253719 316423769 315056378 541848451 56090178 513810611 70301200 -557556890 -137352645 -77870090 193696312 -391423238 -212681330 -546009016 -16524753 -76234997 756065699 -684469332 52705137 909732779 432438595 108253272 -145945574 311543568 -98505873 -429935195 314229457 319449569 331312494 726725451 455280427 281033060 -404288069 -12499093 453942846 -95303969 173293427 -610878763 711129333 -108466720 -65661716 -292186102 -359760348 202632220 -51812333 -566176465 579848126 319846924 -541096029 -176022875 204581515 651744611 -110893894 405222794 -110985697 -934624749 -241645841 71920327 -52063736 665113252 203910219 -847891621 -186206617 -40681598 779303133 -109423125 511968682 214275943 583187334 853826580 -231228837 295554223 -160125372 -926797220 -357972902 -463548823 -310230828 -370304338 13031209 628776261 224825942 -371264657 -938325379 -714646941 315026374 -177903704 353348765 -389077142 337641421 686066989 -577558329 -174394164 -88922279 -531710250 -103168087 -283556727 616419147 5936126 188189901 175472075 725436119 -412986188 262702537 -22959018 -117937692 -419987523 -114373863 416714822 -139080189 -279187212 129554231 -120590421 -217565323 424067146 324118539 -526159145 597107592 -19144105 258791336 312670439 -231511505 297873975 298301229 303334842 -400406631 -230510883 461403692 622604626 -318271951 214462949 -501272654 55401246 -398325179 -44354933 -5845983 -293647493 -691517929 121789848 13782574 618520691 449272320 342523542 36908504 7030734 11799942 724483142 762313837 -393637773 -183858472 -70512480 -169677199 425454408 -212449843 745588171 119852593 -732774975 -395364977 184833629 -425123264 360180080 265874397 97203967 -430419687 -50274052 265573488 196017385 810020791 382184809 168716049 398903678 196914547 -289790093 423360919 -704390552 86907899 -267602018 -554514547 233486881 -466831857 548271255 -790090055 42121569 513244082 -235014668 404595710 -324438523 830017714 255576178 -719185080 251616289 206975152 -279494886 666132572 109977316 -715311530 -1957654 550020859 662012800 -535529706 450257776 -556596505 323092612 659074285 379316195 -722661937 -544904328 -532536893 -568258883 129592779 -519619957 52483355 -91120335 -628897343 518285506 -2109402 -295361046 -758153817 -137801049 -98632349 -11706679 -127552369 -336981072 -528493870 768473714 -511005171 162863807 -272723854 143982397 790119585 81435400 -221705166 376787923 -186194081 216028782 333018373 -401088012 -499772551 -307139610 356690961 -132200216 562704212 -317868730 -45076587 240875512 635865218 533053180 108385265 -270731634 1344329 -657602542 2135603 -312687647 -501792342 -378419722 -158493153 -4448295 372560004 546707770 503796641 -74957233 257377842 -151210793 367937050 -7013004 -476645280 -296355920 -280855156 27853374 771129177 219734769 138813714 -130636565 892969449 -308626513 351138134 -316088404 221995848 -320688214 110758376 -40785723 302650532 12119771 53814792 239147878 -163109554 290096344 -473314527 339594230 575530983 -183578989 -57648734 -612298555 -114450237 -98236340 -113204339 630421235 -476163704 63757921 -170002201 -744888592 -385695202 -652374890 -295332471 560645193 13154351 354351277 -270084837 -732663622 -190934047 -388226935 -117405671 885307807 -115264694 -163401935 -748028473 234137703 636917223 154750244 563949448 -230733087 -55022008 532609415 -281812735 -562158271 -325921464 370598480 439292742 -184380158 -795027985 -108722495 -256072621 470703515 -145338331 17396651 -659150805 848231267 -237201894 255687638 33302828 155722236 -109372191 264054230 -512740294 506464951 -268108021 296658910 523157665 151631256 -754667465 648946802 -44308530 19492565 -269464897 -653041405 -31290430 618702943 29001546 -105709366 -185052404 355976621 -201501958 170142582 272514307 257024096 490801744 251512220 255665321 164982790 -453815012 -249961645 162105863 226748289 -43468825 707368661 -330721844 465801995 568497164 346980960 -189765234 506341961 -342540397 -252470276 28858966 -248158300 719421194 -57545136 870621353 -222332830 -562274276 -253885054 -599102535 427296429 700377869 -42110252 525766094 -40867208 369569538 -51133026 -380824971 -174011191 202588729 72639632 232614122 -99637391 482826281 -75172625 710910849 602022 273884842 921901352 -429792874 -164607015 -412303340 -661794833 -515031368 -307048440 80121298 -386716206 -384102006 130558915 12640311 129931668 554993742 987356228 -763490892 628529519 85259021 -106023455 -751817538 27311017 -308657016 -726775193 633337416 -768316649 547638652 495443331 712595852 283830121 -244091310 -198499120 180443930 -53382322 -106047098 86142279 367743231 22770106 -166284129 -169449502 477470809 -283711304 -428040236 585388422 837107027 257177912 -7078755 -414566487 -363807161 -413448226 815096359 -180235247 638663699 94442158 433497067 86916505 -12773494 -358889959 162420875 843741885 -51766641 -407456383 307082237 -32963869 4995618 -379095536 226281956 -292035729 -716795925 337325225 727399087 480185370 374930578 -873671784 -504722478 536879354 70989898 89698188 454883750 321347210 -242194130 132487697 235437243 -298450167 642858398 -469690244 -389399564 -210084217 -720725816 375398817 -113685901 70578938 41701143 335376131 511978739 -191019387 -548508633 106388787 -70596074 -351979129 -5702674 647552514 188825752 -557054873 -498804056 95167993 -269377884 -507702313 -526492296 268908152 484397159 107787404 166840723 65268080 22114811 -478976674 -108380423 326342602 -393955862 401061617 -412368327 -505249875 -190539810 90577047 -185278369 120970689 -562626037 382490965 295450636 847942982 13564348 186493936 390058501 -14370745 282124267 103342721 -117079516 335493377 585140659 122832215 -214444378 -301018920 -674922650 -25372081 676714738 -209390216 -955946438 -404536989 -657543389 -717268946 -179700509 641820467 -15833379 543084296 255900620 116653217 -90280584 411869476 192073638 707841103 61584648 559067462 -524445392 392266625 -411860908 442592097 208555103 406625854 -85757239 -90487349 -384373339 -83367673 -158199835 -239857158 -432484450 -244821469 -33565167 -117777943 173809171 260000660 96970010 465354142 -212994678 498246836 -178309856 428940519 286441707 110146530 -325925351 457082971 -809210329 18174045 379023847 -400786055 27401137 -390251424 709291010 -717587388 -200400936 -97422882 188418935 58606015 -322909516 -249413839 186525566 -407244668 -727553013 -465460260 -783641816 351787499 -7031711 368130467 36638793 51071983 283718878 457527066 137683091 -53001545 -167630726 165938707 -94746251 248726428 222139768 -23344784 64503501 -317742728 142495143 -240268912 -299069182 867888144 -383031475 -543212490 -305935358 569425191 248854228 545328756 -653425712 -520707641 724804999 154695655 931873939 -153219710 34824313 106019369 -582685551 -279595172 -848160925 641450943 -271538051 224853986 -53759970 131424154 -288278427 -138471626 214147737 78351424 -294306694 -74576538 -320873261 328789102 5350345 835756867 -478646437 -144390511 -164432409 79648041 -1870137 -72861708 674305059 -1105640 -342592954 -113009175 2377498 251101621 -156142881 482978130 -75948051 -288570413 -56573545 400253728 -352497450 -586681980 -456509684 -644516150 129122978 -746268181 431623994 444597674 -194346716 968022081 -576926335 203750571 -82781144 -207468874 629702881 -212876994 -179829729 -77162154 540897338 -418544039 632699906 -395966011 -171573223 498325392 39298252 -716409535 -230135966 -43018821 697488488 -304788150 89780807 -395603198 682775882 -21355631 -194443656 41177184 395288111 355096502 -158673518 152762246 172285718 -657003348 71177393 -223283710 49490136 95857252 -45737004 754254725 80005054 -286771549 440483071 323817648 399616807 -793030281 237368748 -25915624 648601027 351804217 617058858 -511555698 600448648 805819936 137071960 896783227 292973754 250122061 364417312 -578255642 -42113437 4977408 -306521254 -395090225 443626460 61858193 85234499 727234311 -12879598 92911144 -54354740 -511246975 -547777599 -175407810 165331146 580673832 -272433022 613440314 417229377 -236874504 322547730 -225942493 227802536 -54018272 -113137582 486598949 -266380052 71126691 -433256589 -850034291 -857944571 150259562 168807132 438151778 -17950034 299408697 -121222686 712379924 -425241979 321502788 -450229123 294128117 -364029938 -530766828 260973689 82271678 -797645227 272651525 -3768884 -190285235 -235403071 282878776 330073314 -250045908 653620352 -633548226 -267925031 -808185242 173318346 -429241496 280246811 -15195199 33045069 -146236510 -31740371 7557266 -227398282 -623769200 285694742 7506367 197641773 847739028 -817978320 297761773 -4430987 -210367938 -478449541 -94098944 31893189 -268644639 570626449 585525727 29348669 445903198 -912058580 -188092438 122335003 215299935 -153315976 659696710 381581985 -29414787 371249283 -394788380 -216365537 -744188358 -72004038 550005431 -196906103 124904395 -550681807 176618510 743942194 -123990121 -95019847 137911959 132519009 -810305418 279950737 -93089236 131473184 122878816 4059775 164297425 -331207126 -154327363 -626502576 -310235736 709176889 560582189 248964380 753235532 -45525033 -114748319 -114680036 3043607 -192598797 -776254058 -348676979 913581947 677245187 -561773036 -70970620 20698582 -11267333 -42603986 132291270 -380819565 801045307 26224646 -850889087 850642067 155190676 767973095 -537568623 -873370407 440809626 190419175 135298728 -139438373 644914880 -638271559 -323927166 569005092 337857345 163483413 -522985656 295996727 88513490 -413797635 -254475136 690621432 720139459 -591310151 -907841635 -20530419 -765307235 219312098 174623251 387883741 236063280 -148034794 -287023719 -507233709 211931755 352434639 86767911 -3692538 71580326 662345558 -325751213 753328287 -311954135 -180292848 -239042425 375149712 -93558306 -142417873 375076853 420907747 724284371 -603018421 -183601543 470476005 -54230000 51717474 627153053 528960339 -222313853 177868035 851225679 388180929 -367350981 -475431003 -256404879 594734479 571335482 278931775 532488748 275712722 734745694 -49206111 132475959 -470385982 -876610985 -551194173 113016154 -120234284 -622282894 -246608955 202327809 736675367 339841583 -838602770 -234985079 -944378215 -87976203 -138340637 -366346451 102145509 98755435 731657259 -464578262 -42563238 -131725960 34451072 58953331 -303218508 -213266420 123641597 -409744030 -95974532 -814320946 -305736829 304441859 576375167 347360016 -532514765 -375511896 795920599 283233452 563363993 748981757 -259018304 265807854 792496542 43886675 358343591 -390309512 -98585316 554048147 317329643 490854982 -510777379 357220523 755588878 115514891 -17359242 431614707 252728337 440762099 258519088 -258253111 -433269146 -478014207 -734430274 -201548257 -317525192 -484802106 -447866541 751807945 660356041 331707913 584335836 219135605 165777884 -117710947 144546478 -811356700 -24526681 326906519 -213336966 -176057588 562148635 -64197434 211558724 -577995568 554933348 367427916 222067670 -23666642 -753538775 -892890177 335174704 102285035 6382215 -300825284 407066168 262183089 9741082 -63986751 738112519 -54269077 -35753621 -567684949 -100277640 -130873102 119787172 -462808712 -728010157 -234390101 -78815772 71417306 -12098258 297465198 -320930300 218942631 -261020224 562744438 -374683957 184507500 -743775750 671221988 -117612529 830973298 847889599 432749373 208851460 97324222 132734371 341879676 775751516 81502641 725495862 512924744 639306568 -271633340 -396417006 -875941408 -539481724 787831428 699098736 -217485594 -275252521 252187047 274628049 -478197727 -140078267 -434889143 247551992 -211254148 775467844 -365094270 -83298840 12504952 -138520139 685627311 -274050116 -531471205 -652019653 160695566 19815268 -327012038 433286401 -534845403 -536381933 -727270342 -228987040 -234379603 -185916642 212417204 283494432 383625466 -633813767 -539858320 572870102 484258625 -549181268 619906019 -604654595 417459879 338961065 -754466969 -107207780 92655442 -505688520 -470077555 55633513 934733876 -234297829 135986327 -836803550 -68742358 630007890 498120316 -363775723 31800415 -99262973 232643015 141003227 647888473 482887454 -291912085 91358829 -39659286 -257269948 195633273 569088345 667425332 -469429072 76965883 376093138 141980547 238616097 70359412 552438372 162417679 -251424845 573846793 -781639910 -303005015 483030901 14500291 -832997179 103731833 -5045082 11852602 436947663 -499605428 675940360 202666731 -710998132 411188205 -59377293 24994655 -480777494 267556588 -90414805 -93110996 -36017498 -373321883 486285849 329985476 -207636132 598797271 -451382321 549199310 -128418884 170163866 -349544783 266153916 64631810 24447482 668283735 903321372 236924619 738687305 168530207 -501039668 -100947172 -13252643 -248262043 -714709946 -503665817 -416993457 -496871207 -536049229 382870963 -458022392 567218388 535937287 -24701532 -620130174 195813725 -190244546 -23412240 542537060 -372583225 -500871563 283281034 -876943290 -68704560 -645829569 75405734 365321102 488930667 -700716520 323366629 313090515 -294532887 466563259 66832428 -442135762 -458039863 -329483487 434094952 -388349001 -471935648 -172959558 9453117 246094208 -906380067 -37387080 -627985357 -358800380 -601450597 -92979722 116863200 307114684 -330639160 484064509 213655363 -678637466 -643495767 492673448 193280872 11824783 284145345 -296112633 397624785 -118874607 -399666485 409039668 400513836 228536404 -158730804 -121636829 -44199932 -203355726 -504387670 -321738349 28085379 -24205994 664524136 263358008 24768360 -141676891 80112720 342298590 -16482872 -596982417 283435905 27194531 776073755 -448459727 113156526 -39420712 -227595289 600956276 -236461685 351594119 8797686 413408550 -817687291 -577946687 179058484 138099809 253935298 -298269638 -158350504 154211491 -664411087 -51435720 51164073 -455077530 266351192 455525415 106433818 216575636 477157456 454576363 463699845 118710330 610486863 -104872156 221194975 406942382 164130113 -40255192 -242456431 -117487075 -598816132 151559991 206972305 -203635788 -140719073 192862053 -8899605 40615914 132013075 53723617 -14916906 57475587 -36343693 364507393 -478112328 -107421714 585058659 -421827126 412273905 -818806572 -374522338 -552948044 -166888488 218165315 -281621075 465816285 27522227 158874 393028617 7345706 -240829767 -162012170 -55937730 -11223794 -209302210 332923710 -161007589 32753509 710094481 -362771491 -477192244 279419073 331369369 -458491483 644244213 -360685724 448778216 600159689 893462809 -545790636 53872826 -47147597 -285407611 564969158 89041088 -146839724 10275164 -690337525 117189998 66042520 -599974786 164848657 182658901 241643915 501427889 -387201339 -517013646 -699317698 551256976 -230250739 67849127 -747853092 -391994763 -432747528 412980374 -218403257 -513864565 661809017 -288546255 -107600306 451822563 -231817652 -929150581 279871307 81999759 262404459 -327469896 -772026823 -71122899 448181521 -276512064 7379415 -823776338 25901355 277674067 953075392 -429016947 811789195 -209877609 263938866 -6202579 169454683 40894692 241830162 192653510 164145621 -375177350 125764818 -159286533 -458759930 217450870 -4632187 363056850 577750043 -101182490 172785038 368032234 706426105 592183935 -621301279 -804182993 -299021110 -138146974 -378314031 273377177 -179045973 -195274851 426745618 770962496 -679038759 -448782727 -437605063 -164013998 328176435 69593662 -786992620 249719498 -766466027 35697274 666655368 313113277 -52613855 598898531 433104074 -63823521 -107842615 395295243 554126909 -424110283 -340548820 -558305148 58377696 228895774 -344496774 294615258 -278848855 -42748364 873050608 -252298243 -73988806 60219998 -533760714 -727279098 834280132 -244814109 -210938706 -486326480 -111704907 -8132990 154645990 13440560 -105789198 249367129 -325673988 778448798 -171569228 565989434 -783261 20068957 -17711749 179744535 -27864409 471304887 -416529003 -448287349 -250345835 466430474 683329055 116159082 712866490 105475922 -414206974 -164032680 510175692 -434009716 -368708875 116329840 734120170 611341048 50806622 -91775494 728206909 296842106 90452583 -230808969 160125420 639583631 398648660 478411860 331587228 -746195354 -209863036 -286211283 -894747141 -158151699 488183463 -190963379 124727787 -519557312 -481120085 313466738 124300671 -427592572 -718882329 -568226317 -52262216 -129449453 55712814 -737868119 -90530972 317025156 -145947009 614042863 -620575848 341444795 344119270 -275206950 -539521746 -8630727 348019766 501784471 -38762363 33632298 -43325718 325399773 252260714 411279449 -84029645 85094482 -27675786 341182222 -66032838 -67652926 215692101 -863958660 199375655 -140530583 157644477 -674952608 -106101402 127945716 -707127905 252473016 417063828 -495763044 -530860521 853315175 -88605552 -54964295 -290621404 -161717936 13870152 69367543 443369548 285833387 192345748 630911104 805520620 -453423357 73467970 -388027510 -103767224 93197738 250949914 229681068 -733205864 16566409 618230966 452178915 -372167465 546352306 151791406 157912476 -234319765 32412825 -244697282 676722951 -37810668 754130013 808154133 173467755 904290566 503096203 275968117 584122044 -306712579 -423504715 12770464 -492576444 586380528 -234917447 184221694 -859297613 64242545 212066624 731159832 -52655054 575568544 10488280 -594283732 -244662689 -422398974 -55917485 213724005 516305838 138826099 141787779 723193895 321975171 177322564 -487650529 67059821 -308583558 57619214 -800802271 296515047 -290177182 433851284 464487564 252895051 -699803826 262181794 567285295 -128042235 625328483 275818613 -42237274 -402627630 -161976849 351083889 118327066 286723216 -625768639 -665428431 220666141 -33004025 -168295878 110329916 -80413837 288249883 -115915637 -464891050 54430578 638509903 -212527094 224641905 -657774568 -118566497 84455973 -297340636 -49044659 -26531923 -248650539 329132529 66085674 363333916 328934557 86984420 30924187 275818864 -579879181 -128319287 -135657758 626286690 116602936 548887625 -1398605 -2298611 -246362658 568370126 -55783670 -230106948 682663260 361548725 -565111853 -468015459 137828358 -235161136 304263118 245936110 -132444743 -364092020 -830304213 -531376141 -39556713 743056145 -178785621 882843208 369826668 217465088 29243171 -487759868 153114882 169242127 -331795450 25727701 62518323 -40534484 442728697 155547240 -387432992 307831601 411552581 -62340973 582550390 -708873232 -242909906 -368618559 80445896 662550272 363285452 136926606 349913654 -341982115 819448793 -804185664 -140347843 13280836 -453162902 -242383309 -41419672 -258818951 -405994 625875399 468153354 -23826005 -170780003 109758934 356976372 119259651 -418658057 608440965 -328763724 -435284810 -574821984 -652539137 -333957364 99428768 461204403 40643839 161213486 -534170731 -17565211 -682949217 343365022 -484163675 751384422 660668361 -254000909 -211822279 -157317271 702419100 224280496 321845655 674635682 614842657 84340034 -173717348 -196256224 553669631 -272872482 -633216941 -658733107 901132638 400318620 258443092 -175051057 604243067 -237289940 -265285660 -6389079 -579321441 430228922 439693074 -462221705 676048792 62868659 743417753 -77200378 -508598463 -666139249 -581364056 -289293179 355522782 801484085 58246270 -707689530 -126954038 578402393 -748520613 158618092 233602853 -324607268 625622305 -230945355 -78689404 -133131529 -443307613 -784658098 50992172 2452292 811920994 293195976 312269451 -149777657 -12220943 196309719 377810836 345886164 469894805 -174510314 217856206 -121364412 -877550200 -313236238 258287126 430164062 -16021184 -97341278 594958407 -582453840 -238278498 804119374 -661925318 -4518169 -30020948 494142183 -486670327 109867499 -385761089 -895811259 -661636332 -57265845 110229194 -823860194 -254242409 287925066 -497490860 499527783 -200400965 -203963044 -389051574 104896993 -189559440 -92458780 -283571542 -850278142 -306433587 82167313 85332538 508983208 294444028 191085575 741469067 -362463010 333106621 163162541 -128763267 -79150501 335340378 -188610534 -12395671 106560961 53567337 632449997 -257997312 -177493642 -209142168 685916236 556721644 -74088647 -242972830 -313600335 357133428 309941196 -416876469 -255757359 -917558013 251898602 -107951773 -577607151 -121701843 -624469666 -36476156 -946000760 384899794 -589926246 68984487 -82325483 851206231 118591721 348946375 5057623 -581329331 -432602313 141304825 -55230190 87206094 -458724677 381746714 423491778 -277331196 -91426527 225006247 217771206 53863702 363058593 51713641 -313285209 477588793 -218896794 243903012 -508987048 -101310489 234355396 922530134 47082733 -213619998 436852229 -218095804 -59884922 -156497286 238577974 -623677410 -634399335 474372539 325321353 -274906762 -950615343 -151377419 51702623 89070875 -731131996 54441562 -260646524 360343668 -327886345 -164841422 99062738 -164015605 65392552 -683600021 28632486 59564563 -187240385 214273548 -320660142 -36752406 178795299 -346071904 854034913 -254899022 218118147 -563159802 -355742923 -513123008 -269334825 -47120114 -7746164 542347508 68115240 -330524311 59965478 -451820687 650412439 156909551 -636137179 30595921 -665213562 -248321795 35228008 -163823209 189315817 230223548 -51015227 -160900544 -323324241 -382928536 288782076 -172081635 -485158165 443641868 34322094 165718329 236641204 -356880659 155951732 -257204902 563320105 -620646446 -106926651 -323111460 -125488197 158906696 459210782 102488394 266620274 -442210023 167851698 -182465453 -211611513 381394817 87433669 142124120 244692210 15575003 -112585668 -292485334 -161060100 925220014 730071 124719650 -426161331 -431707288 848468876 -1300379 -301002500 -566286067 -348231998 289701293 244799376 34225769 -2260161 -253343805 460678150 134830420 552100968 -271241435 89543345 720146357 -464605112 427385934 -753575936 20823556 -563062079 -352831371 615801144 -186048996 -724348814 -549779278 -767516592 -802262444 -7915140 -89475986 -776452602 19640424 -503000002 140818322 160642579 -358383871 472166726 -573198554 -29820844 -298491147 -51156703 -165323971 -115735635 -34088920 106393354 -189506218 -345410886 383850334 129676918 -104986826 538826885 182867293 -322069587 -901038519 -2095163 -253543738 99683557 128074838 -91486826 565329853 -29578987 492330929 205957841 -223400761 253366271 773437903 60758068 -196813233 418490286 -465718302 -297381419 215659608 156837548 638766414 -414795987 227740898 579919900 180635153 -551230559 121512500 -518636843 -505671132 -443711697 -571706645 347147530 391173713 -609203339 -295415399 98051416 -387015070 -600036368 91396806 560797654 913244923 81782704 711702807 -217775823 105267087 -496452691 -834192578 -503864506 -247022699 163814455 582050012 800912916 -202362349 35760769 -524272622 308550065 458641869 -576270277 -194005018 376376350 -455533619 592306159 583134849 267254937 122857456 -58842299 -307064736 47426057 -57052834 -325425330 532261601 -192353156 225973856 161248145 -562669532 90714555 270064506 -307929348 -228537632 189311507 -757088666 894194588 -274943824 426419514 -122676176 234161534 -63364730 400488895 273184946 194577964 -195605760 544828615 -31686766 780174454 196224857 -365904575 99955168 374982789 322427011 -506985314 -245087161 609336259 -231015402 854157236 571562195 -247315042 186544072 450415181 -465587160 -105367093 495042893 169773888 -90465303 420009405 198675333 -863254754 787683959 -207380071 755906659 -253678250 -451971282 -149091063 -203479718 36913744 -320602597 61570820 312791333 -525528939 -371382263 -693195911 807504557 -71635110 -515401864 4373426 367761985 -432026350 249701884 -349636507 -279793294 -475361063 -528659762 -573439243 670070816 6457602 -204487716 125981623 -95705327 -96761939 -372152316 -223118748 -194209690 -88599628 -88778864 101714360 -603475251 31031951 65079405 799480208 211140879 -261128524 119199501 609670003 -80800389 559870631 568003199 -309859387 681606785 429285703 310788497 76772116 9869712 -277338117 -729570520 -337384312 -819403747 -364292831 413823912 470773577 -389198411 732587170 219912444 -447401703 24268768 346863502 -634599585 189854160 531439686 450219242 -712825514 430923172 514322095 -84949859 312007513 -33797767 416467925 101613891 121517187 -609584050 488612540 -519156780 160915070 -623233271 -416786577 346740273 -207662746 633125943 -8222566 -60161940 81483450 226594049 752313345 -13151904 982420128 19616486 -737972854 -674954379 171157086 -32186678 528798322 772242064 239700687 -372205075 101027740 -612220581 621156925 -319537434 -57418591 -605215549 192058357 -603965797 -85139357 -122972283 422892175 -12128115 306878282 272826073 460449253 -369426559 -531746017 743988184 -72306375 -242151525 239245060 -204723429 -580449786 -114611081 -87609400 -432087766 -245258677 286973273 -684101932 -686768723 -687063303 190340666 257124875 165568884 -493736752 -92390114 -71433364 176811725 -105802768 830011356 -27899072 -858129394 -193775939 640978208 -863873127 898469449 -101985797 -622262103 170622613 192473930 -533275860 274910521 802970273 -256592372 661406540 651238985 -28657426 360349719 369437118 -100311236 -191946235 -45372439 34451976 8690693 170639535 -265523198 -846235210 32654451 608593219 -346097431 -650518937 -243976422 -49232502 98390273 -29782423 -321715040 -203762750 -515660691 112761627 -111719833 -453289024 -79235163 -220372059 804694479 729481368 510737269 911222251 547269716 383134144 182194366 -356260974 -163344233 -506608154 270665502 -185974922 -257929013 -218297362 -643820882 -531228535 802068089 766954293 -722784737 -567917442 -607317355 322661320 21084776 -712127312 406376622 326219266 682385304 688504145 795947695 -60191532 736570065 18033113 -393167234 703959865 168196654 561049359 -48740875 -11727339 -2405327 -169915557 -647622820 -213953877 296548054 459218775 -55242948 -50344734 -192392824 219965272 -394807864 298487970 354934856 -665731910 -256751990 278537882 -253830252 -2669669 -735073965 -719206940 -742073278 -346030162 -155928217 31494539 -428686518 66118902 322868596 97378056 224144203 -16002566 -393296751 -439248753 -481358710 -253612778 -511058320 -507474939 472224822 97035824 -249879999 262942862 -767493474 645422748 -306331364 -766821424 26963303 -262278597 627194974 281506846 -143445773 781919940 -92409298 239847957 420939898 -156404221 317930496 -360022970 288116756 253295792 -266766712 -247885416 556166730 393863143 -211691363 34230673 -444219592 -9641228 90595613 -156813366 419606862 682595411 -206678947 287974379 -686995077 63223203 -267222756 -193565198 305173773 -527694321 -271815716 -409138373 -529829389 -400147847 -483540169 72301736 277304847 526120402 77469588 152063710 60397657 584196370 30624699 229602523 -556554532 281797235 208444553 603078091 453879260 239381389 -206547320 53889432 214063920 141383427 -753379032 682008020 213766754 -752322826 -343164438 432706278 179187900 419394430 -412837625 66247618 225402766 -841135625 617312132 89612973 -354720007 -24574089 376959890 198919585 -76361679 835118096 71360106 828238561 129811535 -361819542 122621865 -241984456 -137426565 -338152628 -165333571 163777969 -17543256 371847382 -55878540 -49856722 312331022 -404282688 200569396 781722781 671588864 899871192 -23152332 437202655 -720200642 466790316 -149489628 -258104143 -82744186 44900102 684510204 -123379297 -72211599 380532354 -103706111 163771432 434674727 362093481 426562063 -601572856 750862515 115794504 348302097 434340002 676466303 126935187 -525716516 210334085 -524106095 -469570317 -394362074 -59929453 610360090 -400681305 101460164 38250870 -137036701 -398820787 -430715209 624306957 514759320 606727601 607314385 -461401663 407928125 -397120268 -384254512 53878705 -154885694 115544084 798426887 946380796 307840329 -127344417 730562873 270359861 -46762614 381848645 399181851 -61272643 -158008645 -179323971 789590073 -316157580 527752134 -271237503 100665106 -159914441 370186951 138146906 62220033 346072017 138110580 -276507163 648367645 491886057 56343637 95579491 39633172 628121737 578808415 746080679 32027529 -59504692 -701092620 650447953 634632629 -328447873 576956985 310035641 57265159 -284316370 -32999864 -40457494 -704282264 -573465034 -202935170 553999672 -93734469 378790488 -279379160 -286216029 25758411 -166970618 -219618939 828040026 -55013279 -48744984 -645013223 -81379835 203494470 672714311 -334745576 -22864692 -278791039 -75823487 -614835763 -497884025 23296581 13638044 -521789620 641323862 237918080 -812299690 208409104 243609369 -548524394 707430169 -4445985 -164266367 -106992376 158592778 250386982 -310905491 290821406 -70122442 544410624 192228887 163780297 227749913 781216968 -215907025 92715665 -355610100 28604973 805032656 92550032 -652731893 -228182165 -383379423 886578818 -315812621 265183202 -81649150 551312759 -346330747 -677507252 -434777699 -70714627 -349038258 394768438 26986592 -727863817 -169744517 -441899037 -40890388 288341492 -124330777 -332803096 835004547 -59879164 403555742 -73563972 -27210707 30906597 108579044 -67738216 60477152 362336688 -604164366 485092344 660084728 145725884 31991235 182290376 31432452 355669581 532508443 551249886 -714689341 -18434877 7831517 -618028308 118224875 -40958696 -40286673 16489402 -77399810 -139415289 122621722 -30929146 165286300 884009665 -393153955 55608832 -130067614 286046408 -196482786 798588924 707293777 -416713755 54280229 139321512 -90525419 226439139 42781312 481117774 -479749571 -241621293 -347096658 166736827 -148838506 400599630 268284984 -276095555 -43181218 495102217 -93033663 282946725 -365670048 -3979131 -295104143 -262304773 -157733918 204759111 605028769 18005151 -323204474 110868971 -529690313 -226824377 141964105 -266805225 -244782081 12855007 -621956284 66659135 -366501833 308085858 -404604408 118417321 -115659091 656614624 407543606 653700592 -692710285 -547534591 -452329594 498184261 349285332 -160080155 -185117560 -42247731 -141583010 -75855144 -221316902 506753295 31501001 371644089 783367866 169414253 -695262751 687395048 -44976505 -549736724 -303381423 -115845773 -803237899 -40118376 -892255375 -491008327 -73411343 401968082 326596535 249650618 -496010444 200621982 188428181 -338865541 -73887309 300276854 549064504 -13251364 173821227 95972992 -316826908 -126973721 -231806719 567851408 48606531 -90213079 89083249 361322891 -1574068 -579036896 281338733 399786242 53154687 576229842 -666834861 -491458235 277167499 626099981 -195953948 140150596 -283513881 257765021 160346419 230564445 -358454738 -211656322 -479748846 -394196416 -277851553 -52134596 1719908 219135465 -162024787 324248187 39186835 347190200 219369004 -291274031 224043133 -461512225 738301610 -211527610 662445021 -20557745 -276206952 439907053 383714828 -143083285 504277964 -136288692 498080037 151654105 -331626919 244648113 -52845863 -241995391 -37516308 91492160 -206730675 -137961467 -1757926 -904908319 -186495544 603646944 133173298 -138752781 530776112 348702375 20765047 -55918243 229002728 653374930 -46403932 -36101218 520834209 263927766 -19600748 -98966814 -394004862 -740830224 677071086 -629578231 133318319 112029094 312474633 -25481099 -241802783 -119552571 225277273 458658679 522799876 -734812235 229089538 592070133 -476582568 869220407 971656906 260852068 -188717327 -888425057 576475661 -334765334 -286012325 -101017485 537511953 -314623570 80227637 -436489041 -735731206 291885499 6821002 135658393 253264434 83453133 -230608378 188304412 -571394433 533056512 694188470 81858190 -210319779 -855471395 12766111 179225034 716137007 359688427 -515267210 -151080436 -108142720 -344939318 127400772 -140367464 -8128530 551115935 -27788276 622793066 -452307606 631799802 475361234 -15022942 -570380984 61939898 -307471343 652349030 -304251488 245634839 298258454 379155624 -354559928 -23810137 710729332 379543739 513788249 -181119770 -30147975 180647723 148522773 313822847 153447084 -427078986 273581587 672344879 -76176773 -138030035 -18227938 -665601258 -267889946 -49076882 -127230330 -59919512 -131372068 -905390913 510799481 -994314217 374603810 218474865 397162649 220025438 -205163400 37732824 67638879 -383406296 86074047 -249320061 -515196182 -346018237 -41027712 -629417543 451990080 839051039 -45124963 -672704361 95829296 -32009141 -370683520 -185241794 -622144751 496704293 -148614917 422773013 -61855340 -310379347 120312923 219405068 583954997 103929597 263465658 743384072 -21453688 -897522798 -430385035 452301801 201103670 411399511 -98576971 -316355049 205894596 -263315364 -419047639 -396456774 162029458 556253744 433665354 -362693577 11012746 20074458 -195497319 528097926 -21068592 205578751 -226330040 -280077873 262489306 -841711573 -439819886 -139134622 -235728228 147704689 569273290 -537334858 -327721616 13430099 -339851437 482387415 481025461 814401705 429706220 381743626 -861585759 -611846455 -698136294 420803929 -481345602 -735927398 353519731 520730075 61993697 355095532 75688199 508705879 377965465 -188590918 709947766 -647616437 585701112 546956364 -10443968 248667590 388785263 448654469 239477936 -379380539 503544716 -828902458 -334285708 -159020721 -144572644 -296132206 -301942580 561220778 796788466 -828676652 -366513509 -852928721 785247482 -235423251 -434889709 -673802948 360911203 647887922 -675418338 70305252 288739210 -107132212 -317059245 -876928488 267298413 266073718 -138130554 70540308 8870745 819325994 220313267 790119690 -209698712 -97182739 -73125187 -705108032 599811911 202410651 494364676 -237518113 -380122977 -190068358 -853266694 -723652955 -284410993 172036029 241196087 -335389608 547646979 -1103323 393066518 690135815 -370967951 128147447 70544982 32543462 624217642 -680347877 -129569298 369005941 396704912 669405631 503197690 521914725 -393523621 -769600836 109567342 844937678 -334402203 -138003885 -136285541 -425951569 31981977 -446149656 -657783926 340948739 316414608 376821985 196886743 428006022 -580451889 802906021 -273576186 -732285156 -379071176 128164389 171734184 -27424615 595913375 -41354809 449282015 -470433213 -837535350 290341625 -194874519 162714517 -328279869 -98727307 -386535764 -209834444 -553817855 571552697 -231973586 969116138 218037458 154585590 79871611 138048801 738024797 454204007 294221722 210274814 -564944587 511569446 -719464956 282912711 367548595 -655366483 546077137 499514800 -53456311 136466771 -514263584 268751560 850389646 61878787 339874091 258036869 -616298893 -29067197 -76142331 390953340 108310921 721948570 49336513 -581497348 -124436240 169779148 -23031357 -119971316 308969924 -175513990 214061071 571257167 -442838102 261998330 -351448165 -80090521 -463977825 -736232835 -284162229 -418761110 -615277111 -752330997 337032395 -105917474 69605157 294846333 -198908586 28912055 -739190179 134240174 -56137945 -481259236 -156508650 212726567 -387738604 298214301 -307532857 211192169 -326419008 -324498143 118810526 26852378 688968042 -574361100 -800808830 -288344128 -385971273 -229578897 307871863 164332847 -222886873 64601191 8430454 646563457 676035351 277713946 144929856 -285252182 212847108 -216324238 -299734208 -592392146 -126788082 919298244 308660275 248700686 693661889 702837320 -410904763 384103787 671466092 207460112 -181099591 650293846 -84889001 296302146 -70698760 77154957 176906253 131080587 80084292 718823578 -306916850 -376677829 -376421972 -305207378 -330756309 -36043581 -175539337 -332624736 -246747424 649915749 -184928942 632550622 -276476093 625027487 -4071165 -422645619 470544668 118674021 -496930194 389166815 -431764272 -192058756 -327593797 -572764650 -561006082 108212594 -343261843 541009583 -495605574 183870264 214920839 -810664754 109384844 779588202 -26007738 -362715502 226910955 229891678 68025898 -822507713 -560689168 56052088 26468098 623794702 615615093 -116297863 568889611 221034143 86079355 -709270896 -125589934 -102733098 668206640 -146845470 636801961 -756747646 316351699 -680354570 -103633887 -421284975 603621450 -804966510 387970898 -1730837 -730793671 -318394484 364495517 244937415 -441452650 -231065305 128738763 123978455 -688508509 -654540685 387064017 -280161190 386591502 -836803473 -669060067 248612651 -402052395 38729952 656574233 -4854721 381759312 262987245 -223732977 -191895112 -21926766 -704383881 225222190 -644177283 -69672772 238892443 827968583 156380718 712690557 -611640688 -521221962 -415613628 -852415435 371035424 676790263 11610103 480188163 20000746 -677318850 169740396 -105157291 -338240812 -956378420 -703788871 13250577 125576926 920591384 -499950388 704820565 -155456110 50225348 -258492973 -131587080 -59143433 -862668763 591586098 666713450 197436183 -75998456 466647166 30734106 -423235617 7220094 166985087 -52100969 946167838 -132317028 381054242 -403333713 -72810038 -420008580 208622415 772121345 -42960101 -247777738 -71657694 -426539787 29249153 -418079315 440204615 207763218 -472055904 221530966 -483425216 -621607205 -300321576 110024454 205089085 314359436 -421731312 438332401 -2978287 -135765965 -260043431 222505107 -24025563 -285982716 505714513 265433223 -246254498 613537692 -397789767 361724764 -689259351 -30571699 -257334102 248136683 124586019 -86557874 558525439 -807812581 -433784443 890934761 841752953 94219367 -199805998 -98561268 283835557 357187201 939247696 631069191 586892555 -578398794 -8423408 723504810 -381525788 84601907 -178103067 404103486 131904653 -888335308 58596264 629470186 276266920 -62991973 165789239 749944563 152315796 464160369 -345927252 -158521932 103357408 -542763272 -98383356 -263612125 64695771 -886896401 -138844008 -386792496 -270768829 -499578823 -29190899 -499781443 569395155 -438015418 4560455 -503985138 329542625 33172205 -37924548 412164213 -529871001 -702453093 267841597 -236324800 460969942 892093178 514462116 -445096060 61723363 -692674825 520351171 26718034 51558924 -66430583 -318033330 -107078049 -128998557 -74168396 -46260379 -11567841 -46396820 699004956 -22130225 551922567 -629202583 105876956 -42444925 593558735 45001580 -272218922 -127138219 321514864 -336311760 -264777384 -358114025 -115346226 -395819889 63554451 -162432373 621643023 622208409 99513631 -287368679 588877482 367684166 779568448 -62638410 -15590829 53462483 218477691 738253857 -709162387 -165726155 -222999794 -30130917 -119793485 -168804088 319324623 525308865 -698539866 77377017 -13944669 -112855402 -384211562 -162420062 -511528109 -62602406 -376699532 -571331136 296029263 651460255 -9384563 8472277 26483399 218142164 279290526 -591027884 310257789 235810359 236723796 -239687644 501740444 -200527514 -678102259 377857937 479195649 -58353570 364490710 -220248854 -663583799 -133598708 -706587507 -118947416 718973770 824683805 42769593 -319106747 135222463 522067300 708507089 75047208 -365723867 657513825 -33187654 684708249 582641930 -81064725 -173517052 -372791648 -83149197 648637932 -258078978 -495869567 -190103076 334263689 -221360677 558623104 426004536 -440834053 505918253 -451438219 -352499913 -182869042 -732515086 166923402 896231468 143956113 145092520 515295973 -178232073 473393457 111386912 13322707 100669842 -364758966 668879201 547664630 -201216483 937845972 809134898 -601912204 -374636587 196035206 485097751 -127070976 413407195 -92727071 378339041 -85298094 640567937 85596978 -118770598 625826427 -149426453 -253718650 373474477 -634925190 833896703 -83222531 272441197 -521623516 -716487379 63158850 453728697 140860546 380320049 403743772 -287764516 794078722 298275301 517484771 -315270783 670587667 591153247 690136726 -622928372 549442836 -445837376 322435911 -851988502 -45295692 689753982 -210119003 240534630 112282143 -170647506 63076061 364842849 32707632 -531487489 -32925812 -256126079 -493831613 -18364939 305927868 -3066540 805461754 -233436098 -58806741 -263148475 -601575185 -316757682 227769378 490131899 299048559 -164162279 656744900 635156122 25231836 -155966061 -401045906 739275527 527654841 852274950 365454314 -330192850 302814142 -774619995 -451381718 -61455821 -473327334 -33694061 354093543 -653669146 -224197700 -436998565 178815839 -73344110 -339367257 322802428 368057315 -210033813 493142695 201454978 -121658255 -258055830 766897409 -264084375 162228523 -647167318 420094919 460270866 365594727 157897790 18373948 52314528 -526690204 -90180928 5110556 -139270180 -748726794 -711533289 310924099 286645214 106628815 263699798 -297204339 -21849157 110897419 94617858 -383251150 220735335 136696749 -943488863 241828456 -122224043 -480085054 511272277 190625005 156508019 584879033 -176022446 291662127 356065081 -61822971 236863618 -254901026 -355015475 588153360 -123880621 618736617 28116182 67621652 116974256 337305948 -149532226 693690090 62376028 -523426276 -612088236 16607696 -30323368 82374336 643502393 316156818 500509511 421000756 73544999 68014150 894352714 464001528 180021432 -580734186 143043835 -339161432 -836893358 155730983 439152935 -400039218 56116663 602277099 556043740 -62231782 364416615 -179892008 -588897533 3589815 294317490 -166478641 318695167 115800573 24322544 614585082 -342879476 -306385546 -16820184 269863359 -828314240 316295942 65930298 -352611946 273029806 68156664 221317146 299675917 248554301 169297769 -312991953 178803269 -1571284 57365756 168309276 668315735 -465139307 -271386237 121015610 77823756 174463335 403843655 -99825205 -64207206 -28487586 864056886 -111026585 2649032 -379689419 -130989338 -465272447 -18868753 -478061926 522895590 233230475 331966395 -400783881 -49042060 144362327 -56912694 -8158702 -225604798 -444962950 915700492 132026319 -36032510 -530478800 588858469 -492639902 -218103394 712473405 148284383 702189404 -41435915 133476704 109910120 561311935 6132716 956316853 291696618 1511659 -392386605 53279196 757459431 308225924 448713515 505735391 184905204 991207516 -798039826 -102362967 102518576 196175617 -277218399 325451796 93351994 122658678 92963612 -102562746 884060816 -905188217 78878859 77255877 -191528030 112286058 -101819682 469786087 -236160647 404317481 -181545827 353615525 204216381 760255205 652212077 -294847909 -136644362 -278436424 -452005305 -88948734 -280200802 -485617543 -671772291 913645707 -497353401 283720721 752765170 232906940 -886389551 106677896 -496629044 154611771 -240722493 308961092 822478448 663738868 538316977 -544775541 14806220 -336355548 391866059 838553592 -120331285 101612780 -230344619 -93414662 167604310 639752932 84856104 86670372 -831273619 -697871449 -923985787 -721379253 -21260472 608273253 332081317 -484763184 75836433 352512844 -174859728 118518152 172811643 -80373601 -293014892 17518651 199156954 -417245153 77000211 218507953 98608090 -868621969 126124403 642439438 263464444 47452650 106566815 228832945 -75758115 -610437444 -550276589 -345577870 -420755241 -223432116 393519867 -435498938 -178142956 -77182637 342493940 297425930 560209083 842046749 -489150618 -201329293 -485693666 361285555 447830822 -387089891 252884661 683320552 532037479 -8951162 -56299293 449359617 -373393350 39636680 91664128 706107983 100046770 -814911574 -454471693 -421617151 709565314 -127048938 -566712695 -538629144 -195906772 171735659 513769543 -113495065 220397176 179708278 807825043 -85425184 390594953 -625258730 646037222 -218001260 144417077 170568864 358705064 395545518 231843061 -384375069 188376453 -114011204 -571728520 -279165065 98996985 -3515312 587589344 130747902 324350078 -558254546 -432303557 46471537 -608262316 -205767496 -843218120 369193349 -88012700 -246068037 320879221 576355303 -37306999 -238015504 -55934050 -216091090 -194520962 737183182 132935977 4609694 225671774 770759 208699632 580128340 772629901 755913008 -191172798 -634098321 -389858994 321802548 -126865077 -29893369 626333117 -95694204 490944533 136459106 707757687 -195897334 -345322379 -815372102 -281708690 -626667005 -22158080 151155067 -132879151 289673530 -421330928 -581130266 114553623 -183212366 -767908981 27147169 385443902 -291177624 215480842 467429044 -313492470 313407016 579996713 399816024 -62480303 187373334 96753362 -278809042 -70581402 521837846 -361291019 -193608973 527718497 64274406 556147325 -175544862 224981841 -92995695 602424236 -42871181 -3690118 56132702 750745221 9402932 -537214099 -158326565 -772290560 -726868587 310761513 -353889077 16592917 -37919956 608428215 -248413983 -676611674 -249203616 700637 -734722197 879220042 -273423028 100888810 -556499175 216314869 84026186 201521705 393985219 348186820 459689382 667600557 19983838 67473882 -836796557 725192955 114587672 -149354371 -348548356 261931403 280132688 -40931645 152806301 241779632 -621295317 -802175921 -748385809 902185814 -291070129 42378249 185317863 595581855 -775499445 -153897116 397761923 -29095333 -413719443 42053485 238046729 433362025 -126200431 -692338171 644094388 544495436 474474636 520124869 354444891 -187785613 -585549440 454897643 -86164794 -509892907 -496741020 386686269 -36522657 358057122 598718048 -37309327 23050242 -404163304 -53423853 304801026 84184641 -120033518 -224667315 458331331 -386817212 336767303 -371917350 -142252523 -456498133 -423679445 -118476449 -467484001 -101286312 -302934032 -755685742 146310872 -28601241 532166803 66174184 -416617017 -61063442 -909233965 -503879791 306062850 164318112 -523190713 421394632 245382752 -9805669 17914507 -55684287 415523841 190502733 -337554084 -61811221 -768998816 871011888 591628194 417764381 554237823 -367409199 627924157 40372395 226610105 -184244372 -734924684 -443766360 -619181483 628289802 3413291 141609684 591087566 -296334657 -620246329 -67076844 556028570 112522250 -380500610 -90224013 35977724 90634107 338119308 -18347802 393604121 -90314095 176420581 778915534 211400810 97707556 604010601 -179886730 -256371682 196508248 938046518 209237201 -315667799 422560930 -905777297 -111127018 14155128 -115155765 -2661876 253051153 146340646 -200106585 -471126931 -89609582 -447357795 -364370907 213182901 464712964 144737604 67450260 291487021 -125729221 -245117872 -503782142 -577125217 813475539 100027719 467050324 -914108010 -246081473 189372111 -18260731 234413916 300070115 -813757522 -234404526 176359968 635888001 -748502381 535978700 28858518 243587831 815339545 -537180269 793111601 539765731 -393714122 532522373 -32042768 -780148688 52629214 -368070791 477829391 -839768723 -452593282 -448816939 -101819432 -442332174 -642074601 -385248352 384709463 -424028345 -176493973 684211486 -206397133 -54337031 -405457711 -924778738 -154590612 96665987 -363304779 -178402305 295136291 -751604098 547236727 246549632 17664929 775457881 -511435629 -514849434 216248518 128399319 155889360 178129783 144105825 -605885145 627677522 315676834 -257538280 -276640850 -720263363 221644636 -355053577 138572522 309288237 563161679 202020270 483811209 -252302068 211724732 -358230532 -179911549 -30964214 339744450 699838020 1195953 33012384 424459872 72459457 -188530400 186755482 -92715552 -933807722 -548281913 53036651 -294306033 -730717593 -35746893 809031350 97299347 -632898841 635927675 173852240 225555998 -376580058 -371940610 -440859475 -96016120 73923143 439223013 166628435 -178234088 -181816955 -178287317 -57467070 136083765 -277459967 4714928 -167601012 142703970 119812874 -28972943 -546409155 304286202 378196553 654473783 -111573805 -19264170 -32708581 481307284 -426023105 219458437 389402491 -659607150 159476993 382653114 401343827 -41756733 -623825244 -617551339 6038685 446679946 513162139 748557769 229864288 390277906 -447711192 -752158240 833909706 163492778 218815077 420160214 -100173937 -524906425 -211583401 177855777 189431976 836403812 -95532150 -111919623 -480140660 -61826678 -111905376 -691193257 -373233956 -579576267 18445414 -386776329 218987429 -658244056 240826778 -50657040 -150819853 -14630779 223224707 -259503512 151807879 110199491 -282798756 -533060463 -108694245 337032056 -272052782 -24493707 186056620 -45661325 689390310 -290341496 -310571593 292218455 -431522677 803220808 -436098895 -92328646 -520089820 -227446716 -590542190 280967104 59841066 379306971 -721231662 -474702562 384810929 -493270895 77467315 986892450 -315821145 -486286511 -443950090 -323334043 -56520618 -445340326 -293711770 -214690484 -202867121 12026984 498262133 339027161 772280363 -337654897 497220179 -504307683 291867164 -423037357 578274297 31360813 555364194 -125309128 126679969 27781721 -175383124 294681361 -717834170 -794047928 626948437 51677519 -482465271 -546948702 409291994 -195197385 283642542 361836323 274700267 100659160 -103472417 -527323267 20765938 44023469 548550264 652345256 118272716 152183667 -43574685 592692985 635248906 500767248 233659029 -242101816 -48352883 -237744115 134481874 -430680841 297258007 605663228 10801816 -273660326 -332936038 59849272 -663725340 -715826117 50037857 -109584986 -794906243 -502911113 -345645810 152399222 -210755315 796600229 -517455344 -215172685 -782179004 -230095348 389690331 -196658468 482296180 -155027795 -422510752 668547275 -616299583 86807528 -280051771 -320592976 108408778 595695606 -269212940 -63183741 -255793739 -19023339 -611008813 7345231 -275650041 403621404 587704654 231905861 -762195159 9459678 -442079862 -238086720 164873953 109798703 443164510 844269069 753335875 -678732636 757047571 13614429 180930030 783236737 -510595489 -407443893 186372339 832446070 -709117515 -736862254 -342999061 -648582549 567035060 582503516 168415898 -684785652 -915100173 259377351 -253935391 -113019106 -237210609 110162121 229036433 693454207 -463032461 -24324643 -375504303 441617574 522779329 511901692 -219591678 -530824952 155944816 -721378345 623682840 137478546 645139549 483117608 190248857 246611254 428131064 773701225 -450620580 -755842481 386923537 615870328 -564308397 32640008 -481369520 493645845 -670619437 -471214450 -268718590 701212447 188474974 -646220634 22626665 669232799 -362233314 644164835 -478034119 44538433 50113244 -450706097 -759043544 858540691 526580491 544857132 399229398 179392167 46409633 351794057 -44380581 -358957617 -213066474 -381923673 545242382 414040539 739793202 -835900651 6274191 551086677 -442550072 -356767064 342013388 544383697 503280283 457459318 622237314 -800230545 -616291082 -134446105 185493246 524306925 242928877 53519754 6013610 -512909546 -299449760 225175567 100432140 136019351 370769722 210095773 -160535983 549661524 -67256287 299607883 842293501 -808992945 807288379 186941797 -150866760 -770718121 -48160711 444763458 224016710 -196532500 -678254874 -264722884 275944852 -763101569 -152362293 -378107180 507904771 -224846415 352393980 -18988508 636127634 751210699 -40281887 -359761649 -370726681 -73995097 -395247230 -35256059 -53779341 236869836 -261851315 483789574 819146179 561246607 -631477810 225583730 47518765 592616746 -122198708 -809028298 -175955406 -689390591 -221741376 -543021365 476995720 -186695056 552611126 461197862 -296478674 248330167 -287813785 76693340 450708327 766941859 49648829 -164415769 -777626187 449974435 -430969362 -127404633 453317893 408654411 -17005170 82719027 892296741 -241440328 -47553260 364187936 504563096 -268335313 -58440294 -572094652 -139073794 164565955 -215167146 623466850 575577984 -198371178 901973534 -754911031 -489635660 398753231 -13614701 -134033852 -400896336 45160320 312363401 -442886759 498429100 455762802 758840516 -626070947 111350912 -254492334 207389373 -192405278 141728923 33081145 -473161826 619062618 -503321873 -333394792 137288607 -165152515 -202086004 66463309 664807235 -256310637 615950237 -505484702 -225239040 -606390326 360974323 -102879543 -674261889 -133729313 327889662 631457764 756594344 248379624 -95600815 111262851 -539732002 50397271 491632891 -247925803 -5493763 182883733 572374689 -51674238 -256329087 -279470963 494955993 536738843 818292051 -46457676 804994103 -3069641 67241038 488963986 -407759799 -174732219 -613277946 -205256650 235639352 -142790457 705149210 198354489 77209029 -400860813 372728151 -676774981 -382513312 442984357 -632516991 -756398345 25502877 -306046704 77020950 371321674 379249405 586937864 101237092 431987466 -774581610 -221020095 -416191835 -371614852 -430156049 180989874 -144165801 44533818 -359055388 293562007 374667407 325593160 188382193 -161684573 -597143919 320581759 448913194 78937364 496733884 -618500140 778692017 3904795 282048558 368379644 -65590626 -211557619 -673174668 62993593 26566565 -195173189 319095562 205180765 519937529 653246467 -8559361 -64234400 -107796644 -742824776 135592655 -902754914 287496520 526562458 147206656 277013025 -509134928 -249320486 59764757 -569514258 -612537945 448890052 413445832 149035350 471809695 479901103 31765443 -175111973 315350006 -66416185 -58993464 -363670118 292436675 241832243 -509646676 -68096281 -96466157 109234426 -87066929 475145215 516996703 -7854885 384708857 15507756 315967274 15131878 -840311589 -311154582 185954806 -195673480 -249520705 259156212 411991306 -176490835 -668306882 -437816506 253700697 692419262 518845399 43501123 -48014114 -55697166 -289905239 711283033 -288690438 -575125951 -600676561 -736714357 -242546397 136239120 385449189 232803838 -452281481 130075793 633150118 606409294 379693565 -303189698 331344030 133321542 923702886 -348073902 -52741445 134341069 -145477098 -58657473 116486452 -268361671 -48114184 435801593 182774686 170171938 740406664 -347743423 275075574 114404287 196290060 -478195216 534058478 -4255579 74209689 628553471 111233313 -292582536 369389569 648155063 332913592 114632505 -462174407 -2412697 699950849 11679626 -121678025 -107694124 337113910 -51554517 -174862753 749503389 232158049 -510312 -399860090 448679169 318488104 -141109889 477684403 -183301489 -31530995 926392513 -490653806 406655083 -293251313 405267352 79583166 -384259858 -683275703 208256129 115390934 -150082292 220246971 290192735 565285234 -271917021 -917246969 380545219 325690234 586042977 142300866 -435675145 -148886228 -318891104 -352188822 232185923 -453699676 49597502 643427801 464478671 -553318517 594983626 552069846 -25949910 -237270854 -237284648 403919747 126914045 -492894797 422871587 -302612032 770634846 589677492 10235587 160022585 146851032 -627691388 -11345067 864847151 -345345112 -477201910 -614877339 -403073201 886784059 320059649 111464736 -35286845 -738864092 -2700774 -654955003 451118458 -88490472 528697984 -399678122 -137130515 -126362217 672347007 -687614589 -376686498 373305808 -491174884 -39179233 809321071 -119554729 345844524 -183541539 -135130054 -379609949 -371867550 -212886937 770655992 24153156 -375456007 -435206844 -611775610 338714293 570353156 370587777 -478508264 -108672771 476523316 -335700759 -416762673 -117555162 947852166 -150144642 -817174901 -133456140 63063434 350193883 516919628 495820977 -159040411 319463364 -30041846 229787584 -81423717 -64641621 473743413 -286816614 -365155233 -7379912 289563610 -374961041 -562015388 -48601485 -483342630 -105306623 166144599 -279931716 -870019962 877551518 843942694 -302146421 -74319588 591798039 679108412 378195046 -556417924 468782714 -169016802 -311012720 424949778 -294742473 -202162601 -125319224 80214383 123857406 712625841 389326833 232747948 198831432 -581940650 -119471619 -714706813 -256791886 474525028 463916953 15876052 638052829 -552983357 -110985465 264965900 -106160952 -165417075 -384102006 116807104 -20812768 244272258 -456008471 209026708 -59190875 -133121314 -269489812 -278615794 -303531812 -266187026 -861917180 598354664 -23629384 -832395899 -499731539 406998038 -33238692 -808312343 -524196964 92919776 231749748 -31178112 -157446801 35855657 -141393056 -728012242 768447507 -118872016 303280010 -515429618 185659643 283004163 -309677637 -189342564 -124593815 435253913 -136624325 921932221 94281895 244950262 -272543490 949578603 -612719558 -464310565 879438672 -505891077 -88171763 -634997086 251804907 620792353 -68246085 86883377 460122066 -793908831 -33396522 -640190847 -32020549 337447652 140094345 45820347 893396905 84631332 317042355 -740107904 -522189052 -451425294 -210752934 57210807 644273682 656289446 -285656594 157453499 472970005 185066400 -631961761 -367402634 623332368 -80823362 166862944 -490778015 -87730466 -93244891 545771127 -49114268 -772732109 -494045326 623273777 -228582197 305792973 -290691870 187370949 -64733645 59134194 751078041 -113971920 -276812617 -681903282 -647669435 593908407 906429006 -89608525 57754890 75791853 -517574615 -214343104 55416037 -318877340 -363752485 697641738 113737641 795109230 -618032567 466867516 124557441 37514295 -118047781 443370128 -518428979 916363450 48230454 303213570 527564544 241812532 -127923268 -153895089 523124089 527772101 -98096262 -360610480 55415538 909963979 477325936 24558515 -685052968 -77106637 347975014 -385692374 62959514 39351616 648090781 -226633029 -473329332 -71177257 443262336 307551936 245116077 -416470720 -281666329 533855322 -598473888 -751025459 682855617 -227475668 719402325 -319148622 -155183876 686191623 -97158932 -199938803 183226629 -7735072 325129049 150784719 478849300 -218223874 288872374 -222639815 41516482 -429940526 509244114 128411912 -147387151 725547029 282134253 101557322 -514262289 -106296413 -182899893 -440637817 -123388005 28841169 -628111023 -10271289 -643914129 174324265 -41817315 219390222 117339713 -286266901 175578180 12318497 -90887329 177215354 -49489610 22162184 77715847 -154876895 4688354 -136989717 542123650 -626412142 -512445626 -541414483 -462084671 299335351 -159874611 79842104 217675932 -229581867 -6365004 -152174941 -156416331 -626527981 527799981 -643470103 421300498 -429770035 -529420517 513748959 53650450 -720462623 124738158 -62018805 -88595765 363116764 353495997 828906426 -96110012 192835339 -561139252 -645870049 131999344 -83500234 -46824602 316106344 -609183316 195568982 249990498 563001634 -158050494 -81049684 -157907074 392525170 97718837 177672883 134725746 -308291873 -396353604 -130696083 -109027030 6098586 -71462370 -497622802 -664782255 487406509 -155986416 667580051 301697215 -567910576 -354534269 83479284 289048787 -100567081 -59055641 -108032078 -45852904 -33776665 99734075 61212853 -318536986 907086368 -192507461 211583107 487287993 508605805 -599081516 -234538447 -75178444 -122370249 -418885045 697683243 667664180 -582053222 279990759 202350075 175262641 -660553277 536619214 91944934 489669656 9177282 750184884 -124477292 587016954 -459227646 375266484 998361257 -97637825 662845269 -104532333 -3676941 -172851860 -93998159 34283259 92707264 -401502487 562024703 24007029 23688835 -104267426 -73360460 655433137 -686070279 46341537 -259851754 -158029665 160023160 72241087 885402180 211455423 630477261 227477638 158635331 335082080 9992297 -253214645 -350702640 -138367366 107497453 -59997928 -2732977 584117005 -696392766 -924168463 615398790 314602506 -50243753 290894367 -58951542 290715745 -143208898 592705296 439719593 -530684456 -490204250 -605137255 -661226329 811836606 340370547 -21126034 322438750 -650870965 -16959737 380586577 265999851 727645828 -291196577 -518604233 -225310946 -156776290 -197520129 -208452422 217066206 -68881906 -656431322 -191826615 -501564172 -61797573 -350157825 405564812 -157392322 -108850670 453561764 -152582235 -381776295 512735623 -71272069 -438042883 -387299912 -296769111 -449449080 -377723805 668706694 -469537161 -268216023 86907248 69238291 273286404 -649398324 603567226 -483621652 537012604 273102402 295933119 -555438714 137038553 -489431718 44098954 467277017 497823847 -341926906 -79063702 -584695975 397595089 19959574 29698377 -30018485 -166039447 -481802945 276370056 276541328 -42129454 172723357 113868235 -275985057 691577721 -98544121 -743116931 -488230576 -622367099 -344359528 -79416727 -25957739 163673201 -115562502 454997656 -441515429 -904427916 -437678649 223724654 821132400 -184092021 380332745 -813168169 -977763498 423831168 -175687636 -549017389 98958267 143110292 -92784578 144374591 305943446 -655608432 596870642 302084740 -664065051 -6892328 -809216232 608369864 744404237 -109102755 376615473 514554873 -43464331 -688514143 550740409 -523065268 695807123 -422534995 241958873 -436802842 -2457534 -705838483 -116272019 401346504 82216061 344332466 -365876394 -213078374 516552504 -545589634 554267931 -76023231 -247328603 542752818 -619008480 720007741 662254806 566860219 211667935 321598652 112966825 -394768118 -475181543 -514766646 638044639 -38819774 -129011183 294903976 386598768 -529193164 796123122 146124274 352467483 299328011 -466292432 710535766 139374132 688732119 -292078843 558079903 -886390808 243311069 -595582877 -391741777 375871840 -293910172 -730120363 777856539 -287317757 186482539 -154405140 188031500 65302306 -498322066 -96754557 -28294390 -273498387 -146031004 -99284627 216901923 -606191370 596065824 70173149 -713964612 -548893089 -970754797 369536232 134187114 94040321 -791937999 843106532 14140399 394784291 -151989472 -817147034 719570525 -12095798 240349864 -457924938 693449095 -706129525 142400096 87454649 -196722050 59935906 178780734 191107562 325166935 -86453120 176358812 90606265 -326938558 -83401611 -10895830 -117752498 451855424 -447268789 692041037 -129157271 -178319170 -493341063 686337425 193382695 -716341648 37198174 55845772 -644053500 353798555 -62714184 -416265309 25455991 848167647 -370154366 -634143290 -111955977 -421049354 40515455 239953107 129308782 -659172275 131112271 -558204956 -874419287 -535363635 138496324 -117600153 -768555181 -110376834 -24191117 -490537535 443017417 -446476838 -793782466 -135085330 317087728 -55515784 602415894 -64741228 -818127140 -61653217 -256766511 -515678501 -448685874 -311514885 776908190 -461540438 286360689 -296541522 737975344 -24411813 -225884456 650746721 306351664 -747988309 -14099370 -43922645 158588752 408845133 -38172832 89542239 -852205822 -188822683 -280015476 -73266909 230492591 365539293 -177606319 -618860428 602291507 616969868 -29006616 22358961 13446079 -307998633 -471465659 714008606 409545406 257967034 39821718 -707477497 87021402 -20044853 969315107 -109323220 141729629 12315103 -66789775 94821503 318394510 -225554097 715850124 670741017 -133843216 107441812 -34075473 -118674485 205509758 -37638987 -777624618 -401052169 -639315559 -670655623 -501546649 240550969 -641527602 663776711 -791515915 199718051 -884257869 -19380629 559640528 -717903764 -276774452 -207508497 97495041 457189589 2702268 -247925853 505667142 -829480170 860138341 -914054290 316297918 -709253057 -407176377 513706707 133311200 -82385562 -812256161 -50378674 249028922 -109097989 -659171471 -394596840 635601274 -141881141 -242296820 -435637959 377211977 -641442502 -726041055 -24983897 -184449204 116323244 -249779869 583500812 -674728163 250980243 117378981 512596037 -515177255 248719870 -537736888 169043375 -184325458 -337972959 399865078 349419982 677157335 513677805 531687796 -573373482 424097792 523059999 386506516 -853026620 -446145420 -886144813 208775160 -291890866 -336984213 114083188 -845337032 -574219613 76730043 259197768 36636810 -682106175 -636568953 2211375 -828422845 621266825 -307638348 594065780 18020573 73070161 -327688911 -108599127 -201859834 806278009 -448393251 630771697 -248699937 48978161 -62897007 12152321 495341585 539144588 368541157 -763676304 435385282 215081739 -208485498 -65329570 718631169 612008526 658940567 -289002171 -956037904 -475028259 -188834475 -57738411 170543207 -505789652 -90416159 -74353906 187411550 -547334505 99726798 568580720 275768011 -206371411 275885820 344949209 117118760 -846570643 554528659 -765208603 19548068 264156230 -392980563 126617385 35562862 -226642961 -885897547 -193836021 -329989347 -822904606 -43064662 265744389 -608034448 -850177969 -190168012 671566077 -591417531 -536455330 -169442664 -189967108 316928583 1409858 -779705013 -326582150 554850053 -311281537 -774925800 -119193215 226152949 711017611 -289790460 -134635006 170822348 -865606085 66555366 -279983766 -324699613 519547687 -323516422 -214098988 -104004866 -404364626 429082328 -114407266 -492929025 -308779786 -168289614 336072524 -114505129 -143571229 267409598 -106916760 592838394 838305358 605596465 205688306 98825845 -377339067 130282190 35659802 104864011 2117328 430948872 -208376516 513688996 121010332 371980908 -276191422 574208148 86657625 186320305 -318603789 93669611 -481912973 -335172838 156272262 -571889507 -293734430 349095795 28019459 440908604 -356116615 310607011 -222291186 77289548 -82863877 9228723 -598727644 755105831 179366487 620589860 337107813 494028340 -239723931 -311253915 -294091074 84808967 -57455799 570000628 132747489 437135806 910900029 648415946 401779216 84048121 -324028879 -83215548 -394145316 203935966 -41030370 6942632 22336740 -132812779 -660316071 -167382396 -768038328 -477684971 863601588 307550439 279285456 846526506 -903763460 115819160 26640100 -79261672 64953528 -349511713 166916208 -800345143 -45136644 -20968444 -550490480 -670313270 672077561 283524616 28835730 54103242 -401605217 -320320154 194710231 -536839034 -324417216 346954028 -368675240 -798384518 -273635005 -79503207 -170522728 -805981673 -260062955 -694565799 607594064 41328694 381976197 -316459917 -531089638 -163649812 555317598 -13007862 729913101 920314123 369254657 -367847389 90994439 -447196887 746164824 -252812092 217774758 412264087 362041493 176437383 537472515 -24555000 48608139 131948822 151044758 -617717016 -106926140 -280968656 283057477 -332483864 130071772 88013893 55736997 95081135 -403917849 248730345 -863177559 78861129 -813387517 258919115 -589443456 -142043344 -49395011 -7268593 -298661191 115401118 -925048414 326740761 -296307007 -451532927 -306659587 433329810 168856412 163077082 -129515462 693126136 63198295 437187839 833103496 394949398 237650436 -781630761 -433718119 -409225747 -33068104 -430249983 -768593960 490435164 515270766 903214995 -71975205 -480687261 -147543373 299993671 681387119 72518780 -89673711 -620876775 -16518332 -253416957 256622452 -536797774 319412888 -111709056 459665987 72955311 240363421 673881169 843735923 -221619830 -626149387 296676949 141786969 -239214928 -354302348 -71801447 -176298823 -609651404 492521816 830314071 -77338171 -512637766 -504462569 255845297 -864881757 -135603604 -114875584 -206854241 -163126481 4696374 356266243 -615108725 324295705 323081485 53879410 -230994675 56664938 287050138 417610962 186443019 -422879099 209181709 64429112 -658326945 703741947 531357450 -720735644 -612540742 -308511405 420377582 -136063701 -278090754 445750467 -232229100 551854819 -583909367 -289913963 -408778962 627599810 -324182220 -573252831 391349946 -24059695 -690428415 -658133702 265313259 66815723 126403833 -3818111 375927618 -299094996 -175503923 417290595 -667010161 496094855 228748513 68499199 -518630099 398907663 -288131595 -36658402 -200907091 111887817 542723511 -32844878 -196409937 -289330618 79051168 43803253 -122116915 273364977 315256484 -125786295 386303680 30018815 -133588320 -72129898 -123965914 -408998670 147827626 42441432 78732931 -420496172 -413896505 -577658542 15721542 -281898174 37570610 275088059 -134563102 -477953624 150983639 249869519 -510325603 298291676 -600972698 -558563937 -53639726 -216972019 -355753028 -3549653 196043170 -156537109 -398165000 -342511930 423657824 199120475 -223065429 -250857163 -710139156 904110991 93200324 461615676 513970593 424540718 450013098 375735135 430510534 -120329953 780199921 499617431 -430791085 925982857 244253 -534731194 280109263 -21006757 -285073149 -734613464 537768930 92147714 -741598034 -366161705 -17951828 -278741966 903182812 818622190 -375353924 -33981139 124763445 -85004574 -199332536 -74334058 -665402411 -402991887 -824052972 7632194 452005972 418228791 7495184 -98665058 212878642 678037019 -535437820 -685068602 -924656453 141681981 123915493 -608394673 -594115950 478363249 -27263438 16180072 -167501364 -436170617 573895689 45639113 480088753 476815400 -484784340 -318539795 316640918 -533429783 37973758 -100930509 141756279 25688885 -431539113 -460764624 -376238530 -464079360 -284287269 -163052160 -694764116 140452416 -452039017 263527102 645054807 157674662 -116759840 126886372 -418339458 286972927 -805555785 -153951752 -218210586 15862842 111012288 -159212724 -538458781 236699716 -49364040 874104102 377807786 -721280670 383490214 138560735 410697311 -737244168 104258318 -576652789 638256616 531033524 -413011968 -129450220 -499455861 205515101 607476314 194354514 111397967 951364749 -268804102 312555288 -632024500 -252965264 -168401153 -641718451 -95440705 -223326578 -591380479 -459923421 -245527300 -344688944 -322272765 347233114 175255767 136529736 -758960301 48344875 24396143 228732665 113245204 30883157 -671154362 -490648174 602263431 794112468 -57496267 -281314856 4121798 -738127477 364516121 85829230 -5029069 214571020 -70446286 -124637935 -117165750 60603417 -286198199 96628696 -233132705 -327198638 45197391 -670398004 604888412 228696754 284844074 427476706 -698783561 -553334272 85351409 421052719 80789366 -820134454 51611380 110656400 19751757 527849703 -677572084 114268339 596409866 749237213 -342508924 161068945 -33754708 484444965 -217721183 -127701289 239670173 -194857000 328658500 -37723420 -153259191 -586640594 -504938370 96485054 -129407163 -732307269 22436185 634275076 36496349 -254689119 -270749570 -318156650 -182742503 -887281492 697753044 641809902 860088666 713662579 730280701 -258410914 -196646453 -18526197 -561956505 -333012439 439501625 440798657 324875330 -9810991 757112004 288048824 -674613748 851875255 -14971965 -164407492 375685467 21214977 -118569291 -142654901 -529045990 -58502305 84114750 79207689 -495061641 -301393445 319787863 -430568236 63997754 -21867319 -13155148 469367228 -314125919 246602038 -211761721 -113221007 -371720203 317131572 210573040 563835571 318252312 125045412 101613858 283214290 263267842 919670106 222555809 170192070 27103186 -524265321 -331775107 -72949892 -661725992 303866533 493037292 264358449 -164823066 449329779 -63602612 -45081242 -6108959 154810628 -736373802 272360387 36764102 106070851 110608738 1493685 129818989 -149753853 25578674 434145886 356524808 -202453599 -531463913 -654896223 -372945976 -321126022 -27599249 181409606 846813080 714153848 -679398586 -593695436 21007751 -926723314 223671659 -92657967 243414589 873118661 -542646406 174377803 -429346805 122571487 -48030206 -300297555 -261054802 903688339 -870496175 509967016 -580940033 197098000 -204301022 75444444 809328468 -101452109 19301896 498573328 73661122 280492683 72609555 -175586211 541535070 -128898635 -109388617 -30965881 816828435 -47597024 270572154 -200875372 -23589474 -505933669 770598212 -266848839 -386215527 869890249 -153644674 -502051218 569889814 58929291 -249881472 475205250 -100871765 -673041976 455455647 -602915342 -176244829 -424937756 -116209352 -708870931 174373602 331452798 2807004 -443897030 -506580977 -261769282 -799455272 -42031838 -358955805 416856999 558492486 675849664 557608997 -23398960 -440874688 -61025233 428749426 901711489 394796441 -143230401 -74636927 131753016 -44080066 668031708 374647365 -159052381 -396136934 315387509 915192838 602871708 -587764992 -792182936 -40242313 420024512 -285173339 -904714054 19278078 -86418817 464243789 -280354212 519017949 624547359 -70092958 -715646923 -768076583 24450735 281587612 632626507 341796352 -404100571 329445132 -303187253 213191633 323921221 192006821 368842930 309193121 -166094216 80808804 -210767253 5483647 -190593002 45951281 675900207 494684525 444370647 257952306 25369219 -100939027 -146387935 245373802 949576211 215845283 -206332915 -245742792 314419012 -750900334 194295763 -139173188 -169717772 289479252 884673699 415836268 -128908152 406817006 553448682 -200324741 -645758622 139023240 17207334 -416675352 -199495048 -249580347 422442556 -282486964 -328209494 -472622342 259456549 761474420 -446921538 -144747690 -179517767 -390447963 -329551888 175148426 936823022 166765440 -114135315 584645041 -619052090 413548377 -838333284 461718974 179107257 -153361043 -755998829 -308770784 356818837 239207015 49356531 -285077605 320312165 576023879 651389281 -632999558 -684656652 937591960 -131041498 45616976 -524979319 632767830 594147200 783505257 -522705348 -169250662 -562932285 -634652912 -572640431 -36443272 -45443761 -36397607 -36377659 746909649 153021641 -266837046 684782557 494547822 -457555817 82412147 -699234648 693873666 458833219 -357303406 -146891927 -182542010 641843195 -69919750 682254738 -414469973 -530483477 -536681299 537140118 -566771162 235919603 99323136 -423713880 422001670 -442549740 921312128 375984289 365706293 -480169498 623293021 825292793 889877971 527516029 449108396 -393969508 144240448 397978221 -621364950 -110723262 -138099968 570367687 152252627 -478017721 -183304189 666261814 96414374 -351188120 -361119726 634456313 -759015943 -177157743 82436900 -371211910 -952398830 261708670 112275475 -12319342 -369055317 -512480274 -596007931 -112370674 350368851 -513301212 712769115 -775278558 361641907 338977676 268384176 -242332890 -514169406 667937491 703968488 567666874 -129686211 782553666 61484492 774712300 354107845 548586115 -617433812 -831886221 -326612392 40803254 622340868 552724426 -329637505 -441206118 581312769 561760507 181647356 20899712 -838019188 -345014810 57023099 730449266 -170604785 183797383 -594345500 444554608 728103704 -863833169 217940951 625313534 -326062180 -601636074 383904565 -753799328 214875649 61974036 104757169 -288511964 543502698 -563064793 -27597593 124636215 26252497 246455958 955763758 43447168 -88640116 780254051 8558381 841149827 780156938 -504667221 -451936484 -475900806 249589881 188207061 -157475783 69982047 721129969 260453809 -811792503 306595306 -106804279 394831832 -34179568 -727328220 -8378127 188440534 122309022 631251603 -326425870 446407544 132301940 532358708 -167172402 530325638 96713495 -174364819 -223713347 -108336681 -396067681 193117160 -67660342 135239581 94097423 131580289 -414050151 -716230101 94377425 719167348 -243575228 -199243530 -61069719 -451919812 -5657688 -542675982 -248437746 -953654825 31998872 -408933055 -51924060 41251495 -699364932 252277579 288633649 -677782483 220937911 -249286959 -250634363 22568773 33504033 47015284 425301264 -825999096 274945214 -416603569 -364801268 -390436706 -50330680 625813589 -166714201 430845039 218488740 214091901 -519648690 564078678 -283446535 3954334 851938068 599154866 -762009617 54937139 659715575 251473858 -473658693 -4828488 -27197800 266367168 312607334 11661669 717119743 454297635 186834310 -719439360 -68825497 18172011 62266803 337321295 -409874064 -816116377 466082599 623577996 -394928315 482692091 222920585 710637663 -77389540 -773770113 623187267 295700797 533989682 -128989698 386981959 170755213 -202873250 241058785 -318822380 -297905852 -540385351 56444675 531656352 -377424439 -67982364 -436288418 -644404025 962083025 25801539 -514157860 -106058723 389891392 158719838 101761024 -946863986 -21336886 -11358589 342769543 -197809872 -25435426 -38365801 -858070980 -454827816 354299479 -210378276 -868759132 -503261027 -330401675 4598789 347872620 -424785480 -134547238 361643524 84153694 -531465295 -101958584 -108038278 -252600920 143982482 8107629 -58159822 764650855 660480758 94037962 58124880 722814350 -379037331 197195332 -350994230 146439845 -659932705 400225732 -63031950 -478320726 249323371 14554738 -183380952 777226347 65971125 -152787944 165691244 -95080946 -136673777 -230739894 383463414 629872468 -39818788 -44440275 30239365 830616146 301993198 -234306420 476892829 448228402 266700589 -38072745 -134533136 -633470606 -178522951 -906358568 -95994197 -71528829 -98904250 -238663722 656237190 358381499 289639659 -70641015 -627972290 -543119911 -179488507 -633912572 138170006 267287797 -426560974 -687928835 -768073222 -510884507 419540527 -83126004 -305079454 739040809 -748153075 -101423658 45987181 -589913419 774263776 257509735 -786176464 167048133 180694058 559674687 867145280 -601840283 151758301 67496227 -409710793 -168760946 327453183 466010765 232755475 239939038 652271357 -80546967 169729954 653357453 565620463 -384438800 114338671 -575515747 476238277 817808525 3550221 -238820033 -473653378 -295556233 -44195568 -381362299 294347930 326687032 624591901 -185498105 45592978 180527163 443784012 131061325 -50491750 -13450226 -107115276 431545523 679953177 -116633851 -67111552 96349748 -959905415 -13718443 -744402382 559931554 -621669805 -538877756 492953781 -110379855 -311462934 543004150 623899658 -294314159 110538963 87094092 -761460513 -286885268 458996973 -204163089 647663389 15785186 96227181 -4408561 -78392648 -115840654 -238618498 44082560 -598286831 -310866004 486304039 -149353161 812188280 150961247 -589358491 838296196 -549949730 84298484 36021518 135458414 817617859 -432226713 -405735096 816796873 -785859399 -491769794 -12808338 572771815 70122265 70565195 670531219 -460931326 615459127 -333141060 703257080 -243406838 -30581236 -47609347 788738648 -587821907 275118396 555840241 574252641 -643342705 -295138531 -874861319 188600235 643457825 140090865 -249492698 112634120 216739237 -168533088 498252904 -209166232 328117513 -21677055 475745868 12569810 196950492 112142005 387791263 691329233 252285249 46598557 527284396 -342623337 388769209 -234330125 -185918161 -350030537 -230060547 26157106 180867994 78088484 903641842 -447575988 -509027271 27714896 -72310303 -106465822 -471486574 -801002275 -107729231 -490662547 668654890 -3964392 -212400676 831763312 -86564019 346285805 -47401362 -38972720 -5020585 -665687006 63055628 377643204 -221241986 361368043 -163724174 -475134962 -969987587 -56474941 248126063 81046352 537656519 -168843781 31074678 228793819 -366557974 -51276794 -209046014 435550357 345458285 240740783 -184892455 539181178 -8460830 105182639 110510961 253743629 466077500 -714093716 -270400301 670689921 -69676731 -792976973 -759253167 -561527097 -560508215 -527028067 -702664142 247202936 -652624300 528540261 243647271 401021436 -132816262 -793123049 54144176 -892691191 644463646 711996 104388869 323931950 118398585 -201520016 -190943006 -147906881 103101199 -90713349 310400918 761505946 -2764192 774368092 -6566584 330814725 -509023967 -771859754 -229288380 139245555 496459726 -695155353 -16591542 -390566938 832538441 285774479 -170972200 -679475986 15663321 -122356408 124052655 -353006202 -312531314 210393590 574689888 347290511 287364683 -623333665 251523867 209799150 -642664538 79518019 -457145947 -134856777 -357582213 -137418594 246212428 381499130 384709248 391861421 89015512 30548750 -313745613 -500330312 245830833 874356915 57558819 -210470443 501400614 306413894 -307573110 -237194805 678570505 872320434 -116319307 -124804759 150817436 -93374544 312959076 627366429 -31719666 309439853 -544401724 -373747975 48609485 -194150003 249144869 -320324306 -287040482 -451455818 -183822016 274369120 476967061 656583595 -265226633 -651283953 -361810282 728892855 -242874691 -244180411 287810800 546771169 130324778 317187393 -516524304 439924506 -563045355 414132748 42771849 -443635805 -645333634 480598918 -436763860 234127726 -582846996 -21387406 846584197 241919473 -395653021 -327290377 277354793 -465039997 974411402 -519252503 167292742 -500238828 89675581 -337701161 42368215 -174210477 181341176 164485023 -522730472 -290132947 -181972285 169439183 -504789195 -42824405 -346508063 191838163 -377481569 342743785 819443073 -634894267 196436484 321332506 290264669 -889264262 -107777973 -298332943 203179466 -194367750 -424494575 168012479 200730936 -97701608 346417273 682927027 -602431552 27671634 91444369 676815296 -165178330 1759588 -96878880 289809790 -572950764 -47825494 -141750115 231552023 -224995077 -117769811 526376239 139798894 318222681 -629534030 -483525333 791376088 -17684052 -69143614 -503437680 139221303 168624568 -73833783 359066442 85855274 291568654 -891990087 -761724616 -405594069 -584720666 -33834884 159636816 430533987 -301839472 -825126520 582056549 118334405 -741993057 72522866 202218863 -396338899 -168503692 311732409 106963468 -226246595 18493890 601480451 -355056626 467567118 393404812 390343103 514084436 -273857522 405694484 536648412 809559836 -45782784 -148019474 -141688516 319571614 481186796 -628016589 516196210 -32801961 -639969313 331236630 -663935789 -593465052 -235103906 -286611616 -727340869 294370371 16520716 640309621 -189672404 359413441 297946739 226697992 -104192715 -497061020 -298017471 153695412 -173019675 100253427 224976144 -254062723 189106383 871995269 186658546 -919540703 619669772 288500534 318753238 584275811 -143421795 -382117856 68874050 -403392526 184324267 635214442 657986360 906935685 -578540633 52719841 143752196 752587702 -426948123 533554832 -296229589 106365639 352529084 266392999 -651658310 169773862 -292654977 -205517280 38656375 212424126 -667134288 215717304 545806753 -612476475 9393243 158147394 38909001 273512270 -11239184 665357570 402905743 -277715184 640119736 475582148 70702293 286375502 -46849759 27669561 322914165 765299273 336271442 -102012586 187959700 -380865121 563921305 -486176977 119623880 77077813 605391726 438519727 93182587 -920337976 79504387 545289823 375041022 -265274041 86552115 -208474388 -343270591 156265035 695152939 187477762 758712248 279553140 -330268112 -959802007 -704515552 809247303 227191602 -222592613 -482357427 18577793 144846718 436255558 -631752458 -830289512 115125002 -269306346 621743826 -909542425 728319661 -93093460 250515586 398792944 -76792679 79939812 688333676 -249922715 -91378991 -217759831 -368630212 -512247319 -543377444 -379667962 228693129 369842094 -11071170 128300547 -7097521 717151604 -444189826 -938007603 600641724 77324244 -1597474 81098580 253966013 -623732896 -360186052 -211045051 707388756 -26996485 288062031 -211721646 480913905 -97892987 7554078 428351576 776169094 264942184 -487276121 404343934 -232591624 477278461 -370273467 -576786951 277546807 -114050773 350036978 404122403 179657539 -132325038 -877154822 -204592580 -198297643 673585892 553874015 -771400222 -288942783 -271495284 -175371999 -469584609 547934330 372816349 90592199 728922191 83168168 -690022293 -254859956 399994915 313218377 -138731362 298994281 -959108865 648263006 350835248 68597263 427582167 297615257 514502901 -422662732 216006250 -159977754 866518782 -221147268 132004691 487578151 106647149 230625392 -350859718 64417783 351779405 733742521 -250453361 579760087 124597938 507474632 817602790 161555441 80142816 -49364731 32479282 352904483 77302203 -713335285 -390098079 -568549280 -368418809 -111473454 196551018 645177370 -374616013 -338246856 352665233 -167858947 -383766890 644955556 220989741 -212161178 23840858 24734430 425586033 742907752 -231137962 290811406 99720930 -8405283 941157131 -274359250 -523343553 -125885939 -511958227 -258398051 664413303 -140160189 -396055693 174513291 340759390 -60786083 401371693 927550836 166014100 -68769755 -280022937 -304039109 -785347200 437006715 -58339079 264242439 -291950566 -638912 8656490 194040433 -56188226 311553659 -489236678 -301207556 10766402 -68567699 286893685 -72623025 -97499152 204241058 542992353 450235992 592565745 563035528 -229044893 -196845534 -109669688 59950350 -793671027 -69612592 536249131 95322487 -363303451 324689301 239599504 678326461 144897503 -113850004 -274356819 191201834 58777837 -641151182 256548074 202718135 177541961 974939719 437376196 -758033388 -54521980 -386729858 -756930079 -32330620 -579840943 272914320 155521251 -62632177 -246560249 310890885 -432467840 -674618775 941681859 458865214 -776900499 -546869200 414971388 -646344956 210513898 193492381 175143800 71442489 -774509849 692447787 157543305 -158565921 516947692 -677334061 -532863753 -162312394 482362979 858813269 62252052 -297140677 -318723614 198406200 657725702 334568885 -16308295 714662107 -117128304 718826828 -424572157 -141551061 -29492433 880283486 -160528697 -502311440 -48434932 321972952 391866884 489261641 -504739454 -67191561 -149152802 -379812740 -91400563 281021929 -472009497 -178441334 -311876235 -48631385 -559061093 429318423 -350394942 -827170922 124186880 91064528 -514078756 245883325 -476140135 217970983 57601025 63970229 638463781 84089597 734854695 -145817385 -515484613 -431702422 182276062 175592388 550701023 -74089631 -709470117 373390708 185347927 99365400 90354603 828540479 196348173 55405931 -51911712 106996472 488056880 566724120 563904354 -23204114 -138510223 151227642 -630532755 -181074242 -884019958 650280475 229110436 -64846971 391451030 356661479 47631154 -375340656 -713564352 -88946318 -66300027 -35054622 790555823 94693057 788275019 -580129058 831909974 110589705 548972370 -366037332 36301695 279962717 -250750607 -527862763 96005527 33508691 271040487 -27621101 114627089 -925864271 -166792877 -192842833 -435841911 -126378846 110973254 -93929789 645691617 -768792201 90654990 283142404 86535954 363849666 -832378485 271689102 403300520 -667365641 -160168497 -245858910 205022046 -482879950 135346067 -389246102 756706838 28495046 -454693268 34022346 -371711455 841935479 -265899424 -626874039 459449412 226425091 -6964506 -296729495 -391671575 514052840 -208935536 524712176 -328198861 247649482 -135155329 -151049442 -320456161 436526925 -195489382 -743921785 -337103147 -584242703 -536930513 -146010114 -513097995 -37443948 -654634184 -174262228 -107008199 381758474 -497457271 250969689 -78404930 448247335 -355366853 -9934283 -665687496 110945995 -327665536 16263551 332978607 -415313413 318604182 -451972270 -516188387 -30567545 160495237 168440911 55382406 -44320358 -236535258 155029203 -648431626 42642884 83427430 -521893397 185209685 -52733188 473217550 -137106502 572564395 90867154 200211746 -184850061 170963609 103093354 716574940 32205596 376614107 -907953849 281238562 -271036073 -367054055 117745762 171525281 -641840046 -334518434 -375367044 -144181177 121287464 -789387525 -38789218 -370012976 -4669271 68264858 319159020 -194986718 -36564684 -128162667 -160909983 -233146957 -65064061 -353722921 445511569 -648210 528878333 -208820147 -10331966 336021846 280284359 -75108006 -246209876 -57466379 -537168201 650922871 5217216 351688139 -149889477 499722051 352577473 -285062523 414070811 224061274 -72715794 241253959 -35630177 -192988056 43534878 -712098261 -288599835 513321197 356600522 656770537 715490906 354849489 655566428 802040537 -424095705 178408787 586184930 -289242934 585808700 -878768950 267314574 -159257041 -652042602 -304667880 71589844 -236214683 -343921108 -439818167 335905420 86315263 388324181 562481864 -315613203 82612918 -208992061 -247944573 612976758 -110446397 -53137458 -481991571 -63011619 -341950512 -304604152 -242771055 -419546308 90594630 108268258 -351680312 -73684577 62850552 82260224 -371837773 -592295634 -638796159 102601554 -626980707 455973312 -367342792 396783752 182670428 85946713 -53984682 -221142097 -13129973 -674732387 422496688 864626559 -44718831 568374744 -225618520 -656819071 -141950118 325953203 -49476599 -266890405 699974400 258975238 -134212369 -54642572 -109509885 -97621762 -321847124 511129365 186819369 -902597295 45447705 -38882026 534705171 -900762620 -137675515 470938753 651403282 -86678692 -232252868 -630151429 -723212576 118707698 186715253 -264142006 -290658827 334735471 -431188370 363319167 -417075377 -411254628 -852580127 7547994 -210401884 316014067 -220451963 -636933859 -41910554 -841240591 111610902 -334177032 22845399 428257305 443895531 695173829 -745866981 472069263 343603327 -799623953 253002910 -161969663 54769103 88886408 682870318 305146895 437230517 -237083057 -880988052 51732946 -17249281 294760337 30825978 -509047017 246446856 507630747 207719143 -615482935 399273915 275346794 16016586 -123374547 -301052801 765839373 -316767004 233382977 -288037258 902867454 294972914 -30265623 85149465 745902240 -324457440 555356853 -101209926 156960709 -441319016 220570117 820612207 -71896319 -343501840 169828918 -162886379 -36234025 319033161 -621460991 -589134525 697051234 549827850 161224511 230595383 215940936 -205777674 194388198 275436894 118679736 -568537814 300395958 -786278621 105695045 -802337715 -63062833 -96357400 -452547854 33880137 -245395275 -678170828 201235536 112089419 -269113969 -186917091 319461369 138074422 365637253 -263464389 737066693 -44433647 -604757992 455475909 -687320598 93821755 -98684786 -109653858 -468297574 645658132 -757521774 -35329423 -444197512 34313273 307057152 392772039 -442436868 -281872295 355030992 337950238 -189556694 -412489126 847422920 -185690730 332808928 -505769844 623741148 -862773252 414162084 -46500273 794905258 765343081 547126511 600240827 -490409250 569867897 -777520590 -115691070 635235787 154060380 11101955 543331869 -40292378 -333096911 -442868657 -52394706 -180809065 -148011360 196419160 268474949 95453235 26043967 -4278382 387834974 608971097 599002119 42702243 254916154 -177107394 228795922 689705707 -120455802 -110650410 -124785913 36278656 -355704988 -17968118 744631830 -419308123 -391289096 526878510 809736025 350047012 -575493030 -13528579 -594520081 -170295893 185073771 16556955 -490144849 203976894 37083852 -28027208 -836237724 -380784810 -257672357 127669851 -136841898 616715848 -496827167 -59032036 131880749 -658839483 489725769 -770241270 263069433 -698785267 -380255600 81868967 -174147807 850947151 -5338494 120243505 456333865 -1998968 45179325 15643098 414673772 494014595 -285478913 903980461 -842491051 277743806 478382718 708243672 208180578 -127585252 -462192174 -86821956 729617605 -46351612 702664425 -48142994 326095102 21737736 22161278 18206708 130913391 -190560072 803046935 -86468979 76874424 66585950 -221395978 -538659708 -109056930 -864465090 236796519 710945691 533263517 -396492192 -194114727 -264904978 -82334970 -306421579 209702199 -415544170 -606944790 901258872 -74226931 532397210 -369895804 -589676366 -244675964 724759632 1436401 844012348 -50018043 744120338 123642320 588358952 -102675448 -380078858 118823856 462038994 -116220823 -286170584 -337631675 -324248614 97938729 -293720085 -566188838 -388270492 129399634 251440106 -353935044 -118646231 12613839 -166230729 169938572 176034619 290244470 -432398876 14017087 -629694844 496379879 63847297 -225639017 313984160 31426650 451769867 405223323 -631635236 -165601452 -155757848 -649541348 58054871 57624456 -406684083 16492152 183597359 187689793 443063072 -76978540 -134188606 -530044854 631939716 -644262398 587982927 -92528781 341956919 452501852 46116642 25667784 581767851 -249462719 555031966 12809865 900277851 50109567 -109720565 936186858 395243182 522523631 -517939390 -584548810 -17107982 -70937979 -621920650 -184075133 -3110260 20179706 504689224 -302499606 821337248 23572673 415158320 -766164166 -43283306 -58888740 333837964 -884688815 371999139 -654261358 -705929693 4892985 -271874341 -157118245 -236905034 785265606 582959405 296048897 -378885839 -191480773 433727846 16608161 253676585 -63187855 471259848 -624245788 -408302055 -91193444 110752592 -299877865 439554107 458279772 -853257628 20631236 136729753 345687390 -421219049 190539760 -358301456 310649612 -590097308 -269195100 -80432626 321424241 -461216586 -243316123 506934117 295818328 821808672 569016672 145600028 -471003977 -575516739 556838517 -153112311 326623844 -741075342 258391017 -155476153 356295648 -251154717 656612077 327943175 56939538 -26087326 255773919 540660272 -303589966 504305726 -116158311 -174230616 -244532557 415377926 -294362982 -258842633 -356790967 174912191 893265697 104767867 652607212 -718805851 50709594 693151073 -213002047 -147115469 -303866139 -823727528 205798900 317976115 -148447830 678401288 -450863870 -57934039 -791314805 97639767 -21969279 -230326461 495655632 -224140057 -192234942 -46506772 602365685 -191983426 -131100254 424633207 185126170 362696767 -191135675 29180480 -648403444 878841928 505654162 358367592 111340078 -863520268 -237027991 -871963242 367222309 26018631 62046020 -190909676 -593797315 -18565509 -228482885 232616530 -10048431 -842226349 -387509725 -650568123 797852425 495451840 -276631781 73645778 -145490774 179228936 -449683752 311211084 307589998 466553238 155776896 54737135 -484339071 -211182156 -123864324 -534796 -228355020 -765187463 -586627062 -414396273 408122723 331921057 48119219 62441552 -64222286 582299977 -66802739 384766724 -150452102 -128023311 -835649357 -452844675 513842585 -421507530 90426177 195097687 -71071139 -690495777 170150884 -667242703 -99059436 -950000439 -595389261 -422036689 313383559 127325860 321381893 -291302879 456449047 -237559999 303802140 -102059524 -515443570 357262730 -125642230 760635913 -394922699 -390563841 245401760 116363030 -510144179 331486817 -229313572 -353537809 179889881 -520956597 -781043770 -136093328 -120604126 -494296377 -88810573 -618431671 76975010 -621528880 178403957 28645738 -261476960 -225535214 252832846 -263655058 -170170832 -83585250 -112660480 -100218294 1490823 225521742 -328175135 428946978 598094558 71176647 302252249 592241940 -687528707 -155047948 -507333594 -1973132 944168988 -776202677 -452720609 -696723393 -323451994 608934111 -569144284 97172747 -302184459 -194551210 268171778 -516705977 -530569840 -1536437 -90456930 284592140 -236551600 -462263080 -220547858 154465301 812262821 -343110629 653796854 -22898483 922411512 -500836167 32757388 -523740934 -689296069 -388232237 -528786940 73959061 404749367 -307127101 -104839548 640201657 463253963 655574515 -96330501 468663212 -437290014 16664301 -902231451 245138571 262613292 -371280517 -246733763 -31512189 -390658179 -657782886 -491301091 64441898 132026152 941520041 -499823907 9260309 -621989702 510869806 -481152022 31734975 -387085289 515287623 510616649 671680201 -2347504 624460743 -3683914 478304278 -591080945 164037888 -169992429 -175502421 -653293543 -168719635 386343057 -352984294 523469798 -487077636 646078764 154044918 345983527 297566313 -532591698 470641851 343178557 -67093847 -192022063 528687646 -759745235 20238828 928016055 -226660763 -170442137 -661911348 -529135835 119367886 270639230 159147306 340288439 761858537 264468896 -143346874 452168423 227131225 450341487 -828462640 -85375412 -317640253 231138198 219819077 -487418030 -481149944 51088459 -478731268 -692213482 74843895 -169591688 -207814105 316837792 -172483726 414170822 -1946827 238897528 220461508 -4171384 319521737 779467548 -708368215 663852802 221932907 243511436 691378383 228273822 209012836 -644602249 164807246 183066392 -49119666 138240636 744515998 -388377573 -210036514 -245074120 221645983 41979437 -609581998 740355691 64443326 -729606633 366257480 309985270 247876042 -158591207 -84984417 370098218 -738797671 576085668 225326972 -14722562 -102726123 -109448154 165264100 369488263 -695430245 -496836413 413156396 349375609 453684167 -140211186 -124533464 880747682 64124029 187834680 -64671455 736423958 52885346 120294300 -37083955 447856871 -870335806 233280331 -235830686 56369380 625956695 -560930416 -853954774 -214424256 -75865736 499620256 -148444753 -307934769 715536370 122590038 302142095 240905510 373983718 -25373122 -90641866 356006515 -757878251 889254410 262377013 598336229 -499243069 -248993208 -665999300 -595763581 402915202 -124526868 -50210282 136863585 443080836 609410117 437454018 -112246203 -386990917 -79740907 599322011 -233069922 764035456 -400125233 108492541 295056873 678421291 216465038 286908648 99468092 -535180915 229912102 -768156103 581848869 -105325893 720239077 20703284 594075059 300073321 -264708753 198061012 -80026396 -799121874 357209663 -657716384 70292611 -276894980 4343101 417870611 -52714455 -59183717 -193459165 302177424 746258306 742049369 10816607 511897675 -330890963 67228852 -946921072 188029158 216615170 276092602 13566744 -340333409 153991579 -371623090 -437997559 508631957 -614678568 -210189699 43308059 474411898 161967424 591252148 -196330430 43450593 -162100867 -611273343 160990057 -187681835 -203640229 -724485950 -628750591 -185893393 -112656315 447676176 200592178 -504414808 316245175 -717361342 13602294 287683131 -206883905 -297032697 872286685 269087787 -44019458 -678024036 181264196 378768088 -112516874 851775977 -398951311 -549365092 434198510 37208609 -793153535 446785878 1301529 -898447641 -334961352 -310281682 -232241664 95732788 -852223148 -277336884 153461491 270818932 -78199736 -180712308 454727405 -196200422 33904393 809020078 -747145010 -943722217 -866271064 -461087173 610206733 -149490197 -38337157 -206756435 147612013 -835398190 638032689 -427105300 -307097846 -245666037 627279734 -90503884 326442831 -54487991 -435713650 214175391 -880929549 784993021 785341761 -509175077 -357700917 2366052 -508167414 -479424486 -48044971 -940975066 -161736481 -393146866 934294948 477394469 -110693669 -474409266 -243744947 236593724 888820342 179583292 -617154621 106418493 -242789905 206896353 -98096517 288399888 529409634 -390093945 300134518 962285880 778870383 197817632 945944017 -218245047 -690686349 513367431 290771237 -285679357 -48187366 -242853543 482105581 -258633232 88283014 -672263851 291089699 725342029 777898642 -394914482 210087368 411123369 348178716 211560049 101825780 686931285 -152902311 202321829 -510375913 193234837 147477772 -33675367 -189006985 -491472446 -532657325 165250668 500453543 344314709 205897542 487582212 334271802 508845384 -233925112 658056409 507372161 -18910275 -627737768 -54066244 491597373 -80369447 -284441969 -216146262 661255258 -787872519 -463440442 27392474 21706838 -800315501 -605111282 190964349 -438451494 262143516 -880531569 264549633 662538583 -282510500 269061407 -258408165 482028038 502502169 -199087344 36902604 361099796 -389598780 -53155637 363282097 120903290 -705280041 538535590 -1078826 -256550222 726654434 -77213384 -204655799 274481937 570885897 -24775340 750530438 696891956 944829322 162297227 -142838108 -361430263 -476427760 -141364908 -621820502 -613612264 614596053 425596554 -138527348 -292213376 -372010565 -107336596 19335741 -260548469 85808031 -22690813 184949277 -757664577 498016954 -621501421 850539032 -18969615 -73422983 -124924661 -40778220 220408220 413356895 -181752561 -297373017 -750625948 -688035918 -121111413 -304921485 205434876 369678174 69291920 496303418 -462131357 161981946 358413753 143289593 855898589 -13139108 -863177228 -63122296 625406539 612880063 -106761207 -226997216 353570398 -317392877 -784585484 473184622 -398209024 -833772860 -96146057 -313489650 13646868 -713585087 657826414 389182817 -232898302 -359955569 -837462190 -240985841 -444271826 86454175 -379468176 -623057801 194805366 330011176 169719 5895490 -162623583 16802580 -41946036 778435785 408048277 385496152 831527432 86694296 -413868407 158398296 -562180029 -276046488 225993482 -268715353 365453511 239979789 176974188 -449450888 662767764 712700165 -252534887 -506081519 95222980 -181235495 606277600 182985287 -487496704 676722908 -39096512 112143628 -707328660 -470813072 -96126919 309706384 556204585 -362543114 -174364430 -264821403 -288011856 -397786876 -468894099 509846963 -160379143 -70410376 594577427 126881345 688823965 356894296 735804313 159337890 -458476419 300711300 -776862560 288017701 589832997 -746608672 -324570765 -687968255 -197675485 -684425564 -716645379 284150709 -901475946 -582608018 307645686 -21146385 -331508056 -78638879 -537061540 -25761383 -47874001 173710357 138351885 290088973 -272636530 -514938010 195602839 -17103325 -442258647 128455258 271985825 419589009 -465642563 -20409198 402845305 50067355 33975716 277493834 -142996540 113004001 320729864 -404914980 -485237661 810459594 -726762352 -357076565 46223726 633184890 403462574 577877060 271637815 161279183 -794227 -522058867 153839471 293092515 -810988874 -9097962 -386357123 -371206491 592792837 -567896003 -665770613 219597725 530580931 543999840 -574580800 255315925 291535687 -14133089 471685841 -80055506 -685379392 364470432 417240867 -184855990 264980885 649050266 17569598 336902232 666122777 497852923 586181095 516166950 -513574093 -676908059 75960584 -381191285 153882966 171361029 124026736 -271358816 -61214250 -11782108 246339442 -348010475 -88945099 151487844 755527649 374952779 -682827696 -799934696 88564804 -216285921 -50363186 -186428397 -58419851 -537328829 67387886 131688544 -518958109 373673195 -213963131 -110667211 192815834 -363965574 109813937 -96878975 -492509898 -1624433 -210606139 678274114 -498356395 611339909 444350698 -117241181 379222873 -682510619 486625758 854307909 471107738 41946081 -821041582 484333120 -220614142 -708940917 -410376847 -847729919 -37205167 -339701750 506638443 -519978231 504521788 51121060 4333321 -329410864 100804009 56362733 805085970 113694595 23404540 5767900 521570524 -295705548 -78352028 38994537 -387317525 -685852269 21560160 -744164543 270697760 501334539 -213556542 -201252156 98393126 176001258 -387836585 -412658288 339807139 -381900704 -491254782 -310258474 -118857158 533599253 -778325599 -71403518 -136657049 -841158775 135111942 -758684161 17515158 -792180914 -400913746 615928864 86796962 200348504 743638344 11937170 -253504361 -472515811 334971133 755509496 -671537364 700616847 -275543856 844563294 359249782 371649875 289994124 -250254219 74123251 119816914 -454782981 -557457218 -322709493 407366346 -131441415 210575725 782259269 -44436904 -146874743 101203067 147476068 23227427 312948033 -333222371 -276932507 352316528 -81651372 -292519182 59853576 -244615575 -869760640 -727082969 -270330927 124246746 -118877129 -352314279 698302755 318585483 -556113644 398322072 -228042344 582722009 -454502091 580912717 257566344 533763647 -697742709 5337037 -259806490 -385279306 502517244 -202601032 -66680437 64587140 806380267 544159768 213547811 -583872145 122117308 364397205 -666662288 620005709 -442642119 -184994986 -245073470 -786164932 544648474 -689219874 -167748809 2657604 -161723523 -783030620 -326300852 663386360 -369862193 175500108 -74055584 -105962182 -726635084 75820986 -8715107 285735220 5922794 13901404 -28117389 -523194557 563376379 -138016624 326872058 -114591667 553153301 215452679 -438553037 109883664 818533330 863103323 -672122945 493235237 -254646110 -533058868 -476304351 -325120762 785005046 29180257 209715998 68886968 -171986615 -758032982 -458686207 371755873 537555332 -682851006 236214092 641683181 170037225 -6228221 52370887 780804901 205513630 -50746964 -422909899 -116868367 -402553053 -57952519 -523050667 646091511 401178903 27420699 626141088 766444624 -517239104 -657572462 133900123 -627492284 -214266050 -540323915 -660099244 62894833 -384609984 76108444 171262020 254327660 685440460 -790166083 -491598704 255243509 441527647 -326222376 -131612866 -85158477 368046092 -835571217 -135191027 -502189097 -767734071 -427461662 148635655 -24031128 -38869291 293141312 -690435022 -391822155 146055867 -525995957 475724456 521080437 -236636826 -743249901 -87167165 255854783 -671519651 -451373286 802742767 458675767 -142117977 380889130 -699798102 66023274 -728977557 -539299232 76356532 -409482553 667290424 -532108148 -398171453 -569745273 699623404 -445091452 -496522972 118756000 60368688 528806051 488712104 -45687999 -865143356 506481446 249310325 -244034414 91750086 349240360 95087721 -376112470 758376529 149593649 192380393 -376787393 -526972518 465836020 -253152015 721474133 -17355563 -54565844 -380078232 1071863 -74742820 -889716808 -17676337 -479911270 765483151 2553749 -209451620 210612625 -222214986 372799097 391563962 -593662373 469712458 -541320486 -241795771 -641144864 -189936399 556322662 -649207303 680571104 746093770 221623040 308891208 -52298339 256167959 -241207132 414773988 -273026976 516902279 -173362975 792887564 958567918 -197885864 395338429 -261214382 564149977 -388449263 -978478460 -781991317 7118167 -710276042 -878091438 78525179 -558499255 34534125 870533966 -546370069 135405556 -508523889 -296381805 -540830131 -284858881 53541191 -8837448 -146630493 -106789835 -88324598 -4924940 -430966983 -414371961 852197223 283505182 432747537 856538516 -50345277 154485378 -172075115 -520454801 901256451 300499598 -236044234 45203070 -86138806 665831749 -375662416 233945002 -144894559 -70154391 -63639078 212076627 346540837 147356591 -616327850 203415446 245093189 39554557 -597342488 -315319878 420003053 -200587082 749455306 520875444 698291750 -107586275 237105178 225701022 -381463995 -94404614 -40598 139653107 465442230 -745898454 -293583765 37134800 289293538 170759925 17389284 -504174056 142356421 55366411 -359786330 110591262 654125045 -34009466 125197481 -100862961 727302249 -836227845 -202947042 -439862228 184938320 -22388307 422533064 -229475009 9160953 91834732 106958835 908124298 366096289 -732315320 127242120 -65550168 172576657 288262853 446612590 55976110 -420701678 -166121486 507025439 -138311833 -569705093 313044662 303432541 298337621 -199683505 -839177400 -119672331 -70413367 -511538285 -124949708 66250113 566625217 -182869442 89830765 4907236 -12173964 -389925465 119939532 227072363 -269480446 -15700547 249914771 134098234 -377435849 249867243 -442365744 428640846 -743366914 524763203 717411048 3015487 -887643771 -141375864 -325919253 -349427086 -591947347 -851541193 -647984159 -310014820 -94883009 619678084 550937074 -560472930 146606686 6550363 788928008 -578228830 475172226 133579999 513575452 406369626 -433491073 -272920823 -15130879 40588409 -495599574 -647262642 561101775 -284575988 -95961651 -428273807 -415943422 594250594 -726107331 -791518224 -340532847 561612578 317163482 144500848 -441727537 192018716 -449611547 970526742 337020502 -180801313 -592074871 81508856 236938597 51210511 551073691 -701700613 -125456312 436516924 1120071 493739774 618623380 -377934578 83030915 427985709 426026566 808593915 -214407074 -174066597 -286654131 -319153565 136836201 327476755 -308425862 203087060 345011452 399570391 235101675 -719869687 -385772023 33151303 102784067 21689887 879331636 -941607837 -127749148 709613416 -281615580 20466943 -51432500 102652768 -932135515 257213783 376375324 63549694 -902023529 -821658507 -61553784 89137531 47654670 -737028291 34251939 -71007424 157158945 15111270 615464464 -748178252 -527496452 -866221243 -101104020 839482175 -705970551 345116637 70371401 -97230131 729267508 37931594 -566706001 368672158 211350983 -303820611 354063817 -489855603 604520317 -177070114 -158748394 647772395 -467247918 220273071 -572856802 -278850446 583751813 -375037143 -126511034 -245017596 82451146 -235828250 -453353420 -441950375 -81760699 -345416808 -104092075 894771960 277322 179267138 238087971 -711136070 -487985807 -308598052 -92538198 470343109 -102453854 -278604792 508831004 -404640378 512940696 39077563 404814752 -15007724 48894555 -167487407 -230291189 108822310 35203310 -185290190 246608611 227545355 -480432223 -116685221 80901747 -692014562 -123899137 150174712 -424120179 686007690 151942754 -88243098 -360103194 350858216 -179196530 -382234773 -401895406 -640949514 -353232504 146071152 -278960335 -383521018 -756429464 -269427504 -245662966 -555775267 -64899532 -172068647 376560847 250097390 491841243 117292750 860656846 355101855 718708500 530060881 102713245 741921398 -234290091 165734138 36557727 -573673269 -34059493 546655470 285564004 539865670 -335384523 -280132565 133501655 32696665 576142298 291958320 561813760 -122344323 -346142741 -299913036 -346651314 -337926819 -914295517 256757842 -142002137 1190086 -693701715 47885662 -56489540 -707989906 -504143776 51024652 -382151869 90226358 -880446208 -185363273 -230756630 -165357384 -462045089 226216340 -554426973 66049761 95947596 -513361452 194517750 -440889187 -489899295 -251956041 -166216909 399654225 -371416361 -126276991 -161515492 400258510 504798787 -80124159 -146118724 -2789579 99861026 -10713073 262497612 -15247250 453500501 900547152 571067025 93136826 514492329 -402522327 527741812 -270583744 -670756263 130396060 -364782300 132953885 316488155 881973853 -181877800 351584084 -252993040 -588577355 404848965 370241001 471419307 -22649166 -34545143 31701717 356059188 -522176393 142220611 -273644388 27985599 37694533 -377460283 117730499 -506073796 -607346633 33712616 818116462 730613041 -643190606 -350281965 -9233508 698092537 -2945890 -773148761 4054618 479222836 -751571716 -568972233 28858287 895311928 -28787212 331889669 434156468 -415203453 463603313 -525555731 -759708196 -77040095 570399010 108239283 552131630 763686427 -605742623 166718698 414635462 139594614 -861461181 -119789796 -613496655 -488855203 -300478668 304476464 10642223 -675357303 -622752488 -549537842 20344101 582455409 703830075 -162282858 -188795266 61862843 448796038 -330077511 407079798 -462077607 166656351 46414266 -225132071 -94176544 -196061056 81494584 570434198 -56082774 -586875900 -902237486 -93570230 321556037 101698404 43041543 -827454189 -384620669 275879143 -630982912 32850559 202862512 -516357490 -486411100 95790736 -819142667 -760859507 -119272681 438245204 -351720280 193761881 -803794542 124801549 -294490146 -379137967 451427764 -503148865 637985744 -766385332 329537649 -538402878 -161679758 -210985171 -6208473 -78669084 -232796359 38425214 -371115863 774993887 -436092544 556404581 197052161 -35407207 328716658 -160871100 -619870782 -126318007 148947286 -62502980 -110043145 -362673587 -731111971 -674397702 -13537961 379649805 643935753 -434295286 -10689897 -471457830 -418978680 -318686229 -184119259 327083646 365176233 107566841 418375898 -235190065 -431871472 -562447555 -661507934 104960062 753256636 -29100620 348445931 -86890149 14596269 185585085 296903034 -204694963 -75266956 -230271294 -352234869 -117110780 -375049126 -229515774 285127562 93354407 -453890936 633467289 -436304661 -28494106 288484411 261284969 374792414 99983064 106945532 -504849249 -595749588 -29395677 -6551068 140127875 -530950811 169477043 150252423 57196896 497005121 144755721 -109173527 75909681 757597993 712627992 45604516 619254187 733302362 -668427434 -816536589 -142155861 -294817276 -37361851 -169734485 -578100741 -246429461 -34723480 267662965 57499547 217078946 -110195517 125389930 712538389 98917180 732927233 663295044 229860487 -234423798 -71054382 64850033 -76887647 212467152 -537182416 -217908573 -642092572 290444669 -33113462 -243229420 -577989462 -276464118 433035647 -401774505 460341397 2878418 -40356585 -112384461 -261334625 -228855358 -567270839 -130716263 -447593559 185832147 723046653 -653798446 93257783 152511314 -690915286 -663326788 262022155 453680423 112312785 251904986 -558621346 347428414 -423714304 -335255597 523924206 -204531236 -59337076 244544403 211407755 -587269512 -852207475 -710081420 -206011967 631480250 84894965 52246273 -93565136 252897785 616386839 -388587303 63186033 92314610 -598931868 -109713984 -413568920 -14515293 52420203 144038286 166485938 -99807298 -341096229 -517312776 352113662 48059194 -51805508 -38672100 66353354 -279737813 243017873 79897374 61048354 -436327441 488269016 107360440 335745733 -241347791 107475764 412504490 -23075558 -719393720 267519225 -210984188 -556939663 -346189583 414793497 663010811 -53426480 441826759 786910568 89597491 -443259659 -177661491 89589134 -23678115 -157109668 -8367489 -206170360 296798488 -562590030 -77031814 -168199655 33078022 -482304929 213216402 171575629 -867705355 151063592 -902435220 484443449 307166302 478298477 -857223957 79447136 -490981907 -462332914 221576927 722997981 -704675056 -122956623 -749668604 -188644763 629451328 -662740806 203071556 -199097227 1552776 661553023 551329367 -121129353 -37110030 197366444 -66511190 -708361802 161057476 442387803 69816933 -205985089 363645519 -721199279 100460396 -218012363 -641095257 541309286 -110426477 -29418431 -15798687 889446742 235796085 851536581 497250163 660758784 842634721 118851709 -266468551 -521969982 -670127724 -63994984 556074666 -106021576 -249989412 445595331 32508007 -495581624 -336389339 517674004 -350120658 -419555728 338239189 -743656641 96948411 -94237517 141874679 -589434999 -680918199 291081182 -830896581 -196695711 71718586 322431868 368710326 43673719 723571366 216136435 470897620 -571451511 -645663181 289634013 176078470 -805839158 4742439 564252659 369402185 80489987 -324720386 -676066335 243027728 -84904039 -155758274 175893297 -396287810 882985376 -208730891 -693223142 -127181597 167540555 281147021 -243560597 99350163 91669976 387334893 -328863932 635727377 449478067 569980777 -57407904 -65154146 279225623 -1803139 -748988401 381907477 -251423894 150345367 166120057 341944900 -123158342 673393674 212158766 -160757542 -63426197 139524549 -417083799 852227020 -346998281 595627953 -426044503 617532767 345622634 827547114 17573665 -230467277 -248711841 -705090600 752047449 -522399890 -456624906 -727180146 -308504938 135916768 -172012893 395993746 -733370791 -128042144 -218595352 123994532 574029689 -306606366 188970004 141281125 -25028754 -665328591 383489541 497153987 732538137 419481384 217131829 109951497 -170998357 243496528 386447028 -590615398 113534666 138310916 91081272 96038476 898473275 289431562 38201149 61980124 -432860047 -816219117 -703063362 268032820 -871841915 -116171780 -268463241 -672401818 395991059 -852423904 -254498862 258157553 526840810 -221546418 -665825335 335781245 -383137490 -461897248 -186705492 334704725 317664918 -691425941 511745766 -253210547 249564987 394809156 -9503526 -360959461 53072177 229862891 700378772 436045107 85206265 -621475922 -72232923 -160046633 -215721901 -852849976 -67816683 351244339 788305026 -675701922 -748463443 443622432 675800035 -13177129 -55837836 -306579912 -602984165 927869202 637689320 -429785093 -231133651 12958580 -93728297 -822234735 110256415 325894582 612885609 -38630998 295518690 -482619197 223576201 121565635 282745056 92858596 522290112 -657598205 675405730 -7793873 -280436705 -166196781 672034735 339096330 76698465 -426394011 101173555 -535585638 -550728670 -612207264 -659552461 -495032886 291208483 153894112 350212932 -746675650 463555279 -100404063 -605690982 273026711 -460842402 548257342 -209864158 407531854 -548831948 -323543739 275975923 -345646758 -823724069 -613685028 954347593 -256251262 -420716757 406009238 29520590 -555400255 -769298649 503976638 -141954858 112760717 411865788 100828786 -29359648 255026118 -436570617 820888794 133496764 83163496 355465855 -313627731 20725033 -46335367 -23654548 124779929 221666117 -856396212 -120726025 -531142736 -385397 -855685742 -634775526 375788258 -470159416 -641015106 -346842810 122809236 323812824 925308607 534115142 282032518 -7338114 -610686836 -182447471 -130666164 434570163 -472305234 831367498 -554000477 67467481 99030873 145308875 394506895 445797626 -230720025 74936743 -559273270 476948799 87018138 -459273326 -35815188 -324967228 -77424878 247878954 -279875295 -678957292 35971107 188479334 640505985 -397190142 -533293919 -538901548 -254654769 -115043647 -62418717 -211284656 548463513 -458870679 117632035 -160386722 251838358 -195604035 479523921 -134228883 -372847740 -322700487 293811224 1291153 -923554784 871519825 459414182 210759890 271466933 -668567319 -311618866 -625660644 479185593 -624487394 171610621 226223067 -142651654 -254862426 41920545 190316027 75127178 132392259 869554669 542419055 -904958640 -322395781 192381342 18609283 83195248 -369723553 -69627091 -93914899 -239977907 -208602822 -159897653 -79691602 43549056 -697712763 -751630841 -93358321 -281441974 421800310 -511294176 -417493698 -165468517 679223291 216765910 405141999 -468501636 -221269359 -821747618 -8137060 604256049 -12578484 -861143531 -656480625 478309092 -231646137 -794270722 243948692 6093858 -194834848 -344035976 52164124 -150702727 411579451 -470066196 101867446 845076216 -865701292 -869164195 -306136469 243137768 281192518 255528504 -510872194 300829545 42031186 799567406 -3227691 -74909925 528930685 -40722201 -410786268 -132429259 -506680596 -798669478 312584147 91851274 -254148311 -28565772 166551195 824239749 229057343 -402255013 125188185 -218334940 -22141059 284917001 -749670421 290585112 -144073008 225799215 788900277 762287805 517546619 -230268539 -141497842 40163842 70294717 313389152 -986739757 -297881876 -458970223 558191857 -155444429 -170024365 193208956 -131006297 -626574660 -483138802 -77447404 575069771 -266919780 721130606 253142444 -148625808 -870426030 110038224 98076497 609446751 -335509302 643114630 -357319115 -160191115 -151577455 -92921818 -504220906 -300486458 97381567 32234252 -397352447 -383073302 142133463 -597174731 -457321350 330325675 -400821946 64869000 -661935010 -447067541 261347969 104946323 89642242 133470026 225104013 -314968532 196796370 559973089 -118560560 726623440 -24929621 -368712563 177873068 111074667 453350676 -150090758 -23465882 -675657939 -240684569 253200169 771000013 -335312638 92706156 159242567 -107508487 -454252665 237782418 -263222380 -274292438 -68406454 511859413 -253726764 588874705 407086243 -471572616 -814874068 451034402 119740131 779506449 517886156 -687667647 687043503 240668262 -34229743 419157059 -2049586 678866591 271926355 -185161054 615931431 191815362 -357306274 355903361 334073972 41416555 -192592227 -84406383 51347327 213239694 -24845945 -85518613 415929577 -282671882 -286394374 71901233 -124566606 -164372875 -93433641 280560977 326940297 92600457 675726440 -76233359 311939602 -550775944 -378080559 -592318227 -42946579 -421778700 -47855748 -147287545 61322775 -801778882 -120129934 208529464 -346724021 -511357920 -690676004 -91407461 254447760 203324551 -130994315 61699866 30983512 -650765496 -709956302 -484261885 -109713460 466739256 192741329 -23033032 123882290 322503376 -269465879 -798046468 736396157 861349083 16284407 283977300 -437029885 -264571613 -17357588 -795619713 260093032 -61947146 493871910 -406181035 233145223 -96523161 -65392 -51338773 510708455 -658267394 -266940742 -720706516 258921709 -703473165 413372022 409460370 172026665 126299416 -32434250 -11314521 636440723 -835609682 -2407310 -627293905 70545501 -259673290 340148607 247117782 34342066 -864398267 -102931909 -26304505 -402391969 -412490318 -32403060 -234115247 -531642520 240412993 -809189737 -173232334 327557789 64960525 -265801781 -438255992 -144277077 68770726 94924196 -325597880 437428429 -742293993 -14409389 9063031 -46134169 -932618091 715111464 -741451789 608727600 5342945 -69445662 -36017543 116949046 -755899023 370186701 -95594532 475382195 65156851 38218587 62404546 176212260 136760514 -123547617 81476625 -133698892 -319377845 -493577125 435649058 -175158556 -164754838 40704076 -292324020 -245721543 -22940923 -152947285 -362902185 -978233569 -85411302 21683405 235915150 82884894 832323607 -438858082 360163338 95206347 -566472140 -64940870 651996693 61520319 -665649017 521035745 -215645641 -549660169 -706462659 -304991619 654975046 -406526555 -485315308 -244728682 688082373 70256529 -13611913 410297720 547169597 -732559449 -914576224 -441997918 331278471 -431278806 -372151201 -698248048 41622850 -229877501 49840760 578639219 -624128518 7017014 506727759 148127998 -258350876 -212065713 204044844 844334685 -498238068 160139127 -470698195 -587565424 -642883524 422199492 560467245 -707635983 502250811 593565592 11663061 62875925 9778490 727868734 344230231 -250853351 -14740703 -171880754 -776306791 380453053 423110897 135250570 -343992392 67400516 21962914 314720636 107692402 -213061841 375890422 -668705773 -912989688 -433887185 -157756994 -413169288 -365214118 -205770453 769936311 41474922 357094704 -415797663 -525125749 412683593 424003184 -299962454 714428645 -627469390 -35710997 -273775080 185391838 19951872 575306694 25558148 -403822112 771186923 28424861 479813858 401795882 85865765 -55364446 625692671 -182764914 165535862 -210616942 883023394 -647699938 -57563736 -282843316 125366113 -112456166 266607164 251942297 -580732194 -508565176 -667946403 -561479469 -52349069 -191514098 332247001 299914871 -279872495 -29237989 -567661958 -516925468 -146230381 454257191 434070709 -280685843 212454019 358472086 -353180640 502253884 347715529 2624380 56092395 -252250725 -192729463 143816372 258946333 -202687266 144992918 85609087 -42230588 432402143 163155873 -137785306 735350493 551929173 -324791636 468061255 -142907195 507520658 786838168 -96028078 -574288418 11016805 100338228 -850231873 49032784 228331072 225560850 -125319757 602497993 749010069 -18837029 156490765 285398205 502619119 -832135196 118020873 255359343 164280885 373147217 413805213 -103780717 486885009 732682051 230175125 -211825331 -387113598 196256517 755077063 285904941 -298625257 -483196426 47346130 95916941 -19623158 -179356675 -108755841 -111165309 133610037 -407789227 -43303213 -657029643 -702793270 338960356 20881596 309979975 -68848606 541651955 598946466 190124541 106633055 826021714 -419853175 376006383 336373149 77542026 496086246 862653126 -40260744 -6939584 -321004869 -444606456 -17659707 441160402 -265385604 865642771 -652914488 -160875333 -740962757 -64043504 183348206 -111519671 -565989097 -232305277 952746937 374371012 -231171765 241888593 174293703 37487990 166850289 -102360800 -405204753 -411348215 -195588732 -550757117 538106802 -37838779 88856667 -634132134 48160139 673345672 -182512918 -579326746 598283259 195656181 361292006 279069348 -317424401 -190080256 -607670586 -377770011 744369487 -97446078 166763506 22313405 156144313 31912020 -241623010 -887104172 58230167 121793798 254363742 -771874222 416067927 276442561 -555308204 -261166443 630547408 22287436 -90190732 -135249089 740259918 187068624 496731854 707813511 608516462 -172999456 230470455 -347664103 388139139 -545064277 122418304 -125591432 -17359591 -597207022 -58703155 105886906 311690469 32710024 592919983 -79066601 -429869155 64316648 803060265 -405376670 -59601701 -123453309 243328333 -36734037 -204865089 118418418 -218913521 -582011481 369777206 -541251674 191222079 16649986 275099315 -290562128 -54897173 269358985 -646379747 -51682271 -808171770 822917328 -722357367 -129121455 -981842578 -290944885 -260434391 -649368182 694968813 -160375740 595732086 195711357 -146876667 278852391 -241540335 -48824180 286237460 -62748964 -284571106 -524874443 -755519706 121520945 -500532239 62317238 -13081785 459471999 745970925 -23998434 -879746302 -46678508 -223008627 -170998741 -616376835 774592574 721865523 -19877976 -566101198 97875367 -426204268 570254081 209617751 -4119400 -462574212 554682934 374219771 536392850 265018091 214439977 279130051 -104823037 238750681 -32658609 -23058044 -99016658 225409364 -36032012 353479854 243132143 -68269247 696068776 158335856 309678021 -402144265 71995203 -339365803 877981361 -452496142 -280481991 -89460490 -219783793 91738774 423492341 -148483570 336124270 -683044087 -58285940 264654673 751162068 70477374 -260503806 642845790 -222019903 462800307 567311814 -29484191 -638194957 386679511 359989563 304438219 -126040523 -124209472 -50797747 362032914 -144528039 -476478408 -688894494 359929357 356717029 -708383588 -951414167 271556864 324386806 195688260 -251051331 527973851 -25963038 438581683 396725932 -523880111 -61842412 -5350305 166008862 190865049 29825069 299271086 892097331 -68747278 229064326 -246623142 332100164 453437493 685115087 229376342 -602333524 -813444738 -147378641 -414912842 535784011 -606127536 -594082685 86470926 411455148 219531487 144664630 -676434828 -598257300 -217098080 -330978160 168698805 -134741860 -744971268 -168573678 -263490280 -236448256 80303060 823525735 320000059 184497635 -271983292 -487560110 -46589294 -23931807 148524026 -103925464 -288221651 524993250 479212176 -45593381 723629904 346104080 -112572577 118190599 552094346 746959027 -73182207 -520823418 321065155 -530942523 100334806 639328364 -21018960 -73596116 520741185 -473568536 -401231135 195787701 337132655 -306376231 764150182 21854406 -447501935 -871254470 103759410 343152402 -184548629 16207371 294286027 105141978 -176578243 206881949 -53440070 55870557 -578319345 -122047710 190077123 581831516 -304195021 616138410 308380054 -143825044 -58228422 -81736164 -185006418 51084817 97430201 60605960 -486847232 32715420 -134029156 268147908 252925349 -348860491 560556471 600811068 79085083 -7232049 -670631648 109430617 81921249 -364706375 418482199 75857932 664892454 13952038 166724708 -708056029 132079370 -779103264 62877751 -438427632 278693829 162819494 465372105 752424115 432765545 726644803 -63866324 782882710 -236407561 -163077867 -68548954 -502549148 219433231 -243833741 -312460959 -575726186 19562593 721778699 6827068 179711698 714436906 143356708 413891941 -43370585 -424409481 255285174 217384947 718055630 471083615 -280870842 86927811 272339174 25463577 -408574899 320837038 176915961 382526005 538360878 246512087 121385972 436025489 476627818 -18076476 90228614 816388985 -240886558 100244393 -285160096 -121913160 -136968681 -70081843 -765802177 -492296403 -743654244 -732451006 -423681712 -245597126 -643015082 -899854093 336817186 -595945048 -180148312 274866892 482523667 -159043402 499361260 -467014084 -621713787 358634136 -57611156 12363697 329757612 571653239 -349423382 133956062 -264182315 230808081 -105173289 90360965 -341371294 -277094634 -150324034 449098105 444064441 10077796 -566084630 -242323230 -210791936 450415511 1129155 -425337867 122382587 440099860 163661539 394559677 314294741 685312915 520839971 -313099816 237110557 203874050 719419472 287215259 290880829 95895865 616969639 176440471 476028212 904045172 -482490 -685503651 -583930110 625266607 -718296068 -245669374 9144770 -810159586 67239144 89708130 -490346261 650129957 -291321655 865975604 295627111 -175603691 68625625 608956872 286185569 274121729 -306126083 234187636 281624327 136615633 48567371 412016147 264444109 -462639160 741232884 10345364 25873573 332004615 -26365670 431711064 27701317 -24806952 -265714853 424593921 -366591265 217289296 787533316 240197216 -308548453 730132584 180894501 764511722 280252323 301267271 -257489473 513706553 291327479 -213245626 845763932 41522100 -227442151 161148773 -111883160 169617647 473871342 159736466 492744529 -138466083 -274202772 26883506 -399187772 680970543 29489659 -82247667 -468410436 206942609 70602182 -283245070 -83078981 -461712592 -213877192 898074556 622272061 199347839 -77590337 -36139308 -233178596 267877949 -182411144 671564654 -2578932 653325833 -753401355 174225919 -743546658 406828378 -294495503 468927135 64511408 -471637800 -252977329 -489857040 -10429521 -542361215 -36348808 -843662244 7710703 176579158 179744354 417829013 -641714302 478773845 129560324 244083105 321008657 328476451 264668196 -123157302 -383359679 -86085636 611168572 -311152579 -120084290 20672271 -783768345 495857760 115675026 -361692452 -225151063 -413209268 -492647690 311372571 606402946 26259182 -477303247 -49181572 10425667 -99771753 210125131 -49998558 64434506 874139 420490806 425344884 -478427660 143713690 -72597203 -51571197 -356698471 -95667342 -85138469 594830903 199849639 -184371425 120992372 -163668443 211489218 -634463590 -523612617 532352472 -49499443 174368020 131152422 -293323606 97484810 -59547765 -681323509 -62366461 -117141361 75984550 -481107869 336761538 749521803 214877725 493179242 -628647443 -429219993 -530933199 -331482599 476386382 -360731400 -221651448 -195361895 771438517 469244205 -456135892 -387744474 -281482317 582923594 -264829839 -24407098 519782635 -200273057 -899178310 17108984 234246555 846563039 -90710029 -271422803 191214242 528151556 333441384 -531779651 502184409 -867161876 -20236869 491360937 507320286 488395202 611848575 185350048 161881770 -141309764 388146936 899383878 -67427519 166955881 -579541134 317972933 -313679828 307481493 -440757917 165629067 -57553339 -177812008 -135438840 400390367 -108032521 -754901681 -153651965 711991945 129566685 -102549266 661607703 472668826 -186281627 161494824 -568490898 439522824 833664513 -71749000 -25718440 -127847750 440238322 -1120194 966765469 -81976774 -262696776 646357705 178381276 -253161199 -100823150 70092808 87973869 -442841933 623842800 619864054 -480916863 464373399 -538216775 -754092183 174124956 -770086449 126888652 310339107 142781434 -997597718 -34488467 372644235 434627073 827640135 415211368 -195922120 -207963155 -106384035 26671780 -465114886 450938474 -35258733 788553568 588129759 -667741718 120776933 -336972869 203771569 570707118 -548908626 626399541 -79787009 -181412171 -622710841 953352738 -248910952 -323027061 687151042 138394337 -455654844 160780137 -231577566 158543257 216428769 151089353 567685212 70173044 -99042016 301727159 439053186 -662094936 364403813 53456196 -519595491 326835654 662503151 689871754 311423060 403119587 577665386 195371972 -815785814 633248800 6822242 -341613392 -104911439 -511465987 158653323 -688952773 -561126554 811291145 272982321 -467697819 349577910 112257211 -510369292 72593892 278206904 53984360 493335004 -564062722 -143853713 647915938 -681022147 653857441 -403153953 6711544 113795132 601717398 621919141 390616337 874120145 80362039 21569275 -710127453 -153282634 -96672156 -202235235 717663264 -637276701 22077564 -310814357 -170602287 715286482 266353818 -2393927 -403760879 -27303263 -123430381 -189052440 656653938 187219287 360528580 111225564 -45756979 154745254 -418998143 152593342 794395321 -158485319 205085448 -429764354 -289153028 477925729 -167834310 -98657594 94021863 196285058 -73937904 237774990 -218540515 856625702 531418437 -227139089 -417868428 -613437103 -546503653 -411458412 647214573 751759911 -497175746 115683539 741664009 -96087089 324511922 253063926 -318308206 468432747 971425025 538923988 -291814398 -511742735 -117714572 178541621 -561766532 -843636087 583403849 -462096162 -415983953 -449656981 583504650 161983023 60580221 -521693326 -275774220 733045492 -57282451 -405906668 -701898389 354502979 -297063515 -175123552 -69602009 -388591809 -195402965 -577057992 112641802 653298130 215340801 205227269 148835467 371977964 -987908130 769072345 -113810103 341495855 -218074137 22950363 381668941 -773262106 648626116 426884013 234604933 -65510060 64303299 389512315 77989970 -695308218 -124954778 695242616 197339449 -649638500 55627126 -308410832 7670417 476078395 -431993036 -582435550 688177256 400041279 491771600 -34380680 698527521 -340156591 -803408420 334807861 -903142800 -774287305 353448520 442296745 983112573 17415470 526370253 353731433 -212965690 -180455585 543326307 -151432520 -92008810 815426570 -283986733 351030151 -164596208 -182128854 -505955292 255003953 31059384 -119206831 -292600658 -375506502 135780963 -79276791 229201648 -79038903 277701579 94291959 -260861551 511618017 -272902340 -236605448 -262859297 -301700352 438301574 178146076 108584715 -359865433 246677486 -76527052 182664818 760555620 580821710 306597595 5202392 -105497601 295188424 100926068 -323704546 800529214 673285829 260297944 -71201489 -121247425 313806640 -201161220 -205856785 104321503 -28208966 547441437 229134710 -290706522 99840786 704135909 -243071091 -109266731 483340413 64601633 51463724 440131274 -106936621 156709117 650880804 62171519 -328050283 -105367440 51556791 -574592439 561629232 -72466183 -365791407 -251227122 -30701700 234720635 -95787632 533516035 61305610 -368034012 -48744228 -517658099 156266814 376806267 -724132205 359221182 79240947 156055167 105022086 -316485103 -281797444 242566057 593087441 -285342035 -681176404 366579465 40761460 745801208 -626620526 -447664473 72304952 -660739354 345795356 864995438 547627505 525137827 614229515 35728633 -751181320 -285773642 97010551 -162278356 77210837 482283932 558646680 -900162421 -201307481 929981178 81897687 -404694683 490970599 -252128394 -259336618 312517071 -466013163 852091634 255032901 -231230600 273336130 -217165951 285672791 610418089 -530746497 -771146813 482859532 -114290914 -55398351 79030246 -730302717 -30285611 418290747 434681509 -488380699 5567385 601987890 -383061758 671073063 -27974008 -84760753 396510459 25037683 371928910 -84199763 802388011 -157493528 -158302007 -406091578 -65879134 332346763 37966804 -124426665 -178004665 29745025 539489315 -5099493 -804400598 218219319 137061169 165971116 24549780 -140964773 -878208841 -4856373 -441528627 -4399723 409308692 251343221 -877147287 25325354 226072519 -401658197 335131346 136683881 -196902971 -588358305 -836351064 -453589066 -276379428 -658647879 164012247 -121469880 60642363 -195375035 410961588 -6679247 145143475 -941293972 408223676 804983688 645528553 38967516 -217730397 94617585 -725583342 -212017882 -374561544 11749843 -203614421 -130424105 -353674875 -155618726 454559203 -23223874 245960858 74103585 -706647506 553183253 -154066802 728995918 -63713104 558778761 36006626 -752193829 91936114 187223022 127762362 529729840 -212792051 -554895557 583233075 -75341782 484795480 247174962 -21841340 156111238 198181621 623654555 -9548694 214064102 136326440 -31867692 285407770 846410366 -848148239 105784527 515755541 -93362298 360800567 -111171244 129983545 -599111569 -240170006 562353413 -103996287 -167331280 325188285 296418955 298663175 -464271873 -860623166 -519432932 -328044602 655683397 -311498918 -480801160 589452147 -833856 -907886095 -47920208 -514579281 -127035878 -266966813 -578794939 312212399 -370305055 -106586861 254205256 497466782 -401875497 306917157 -143031157 184894262 98167796 -582345456 117642137 -17520252 -138832084 307472985 -252790705 534273462 71274615 339682604 845571489 -59598773 -124366397 561019335 -3795961 -411262567 22921764 439586719 56950888 278653807 137579401 -504540922 58328527 261692935 162451845 455083013 -561475075 -548280674 -504681024 194244623 53619554 -414105150 -358109615 217105219 447548035 -235556274 -65597830 469916131 142151697 -25149808 332984606 460110525 825417446 85668059 72052161 -482707859 62894737 202213034 128668560 551110043 -84922721 13860383 -424543427 -305273501 67901933 -125271835 99509896 24912422 99184892 -49303531 390493164 444392416 -133857104 305656671 65923701 -576455596 172320483 682996782 -78818698 317901679 47299972 95002479 527468533 71737211 230495383 -54625875 637905937 74376447 183855638 351376642 -763200168 378263967 -640190518 304381020 733951326 270074020 -37603810 -71938833 632475048 116518147 -125251590 483958976 -548341188 -278264116 -61631459 32777437 -4482780 -268227663 -527697846 -363682514 658436055 -159978869 271468004 -36786681 -232119324 619429835 -5859910 7799784 -485759413 81313353 -197351806 -372222498 -769835102 153492116 -604296806 -796312171 843684754 -177544859 -40725094 -128387836 -429567369 -630215333 -553052838 10371623 107120119 413796878 58292117 -144582625 -598875782 433375011 -201280908 -1549690 533288151 -389927043 311606616 72234990 -27272881 -405904385 -180395892 380862030 -303847787 -868540164 541265991 190384993 -856729651 -260782378 -34144453 584393287 263606086 844223107 -176364987 -395264405 -641522246 216036412 -196701552 399773385 96590054 -598621362 -334405920 580246254 -784476364 -101662481 57131806 -171993471 -175319303 43434242 883655029 -407838511 699517399 -579785354 110129048 -702766197 203737603 -7941204 585343370 -321803887 -960747427 277213484 -940735563 417122272 72416946 827228141 -38757296 -949278889 227587532 163575950 -709076213 -308080669 -693094157 -636006926 256283176 -306883782 -381277182 391920129 223033364 4383334 -25368382 -43445011 251001104 -403365575 478211856 -331178431 368503776 -588719318 -807797325 -727308463 -182537057 -255978400 -63862543 409140313 -349983168 -692862518 245135122 -291993579 -729031429 -25275138 64851221 -334200281 -848229021 -38719030 704870509 -207540495 347263909 106002862 -327577168 -262460517 928666822 242055411 455853084 -182578183 254702678 -523997918 -711790537 605425249 71398554 -216045904 653195077 151118867 -887105295 578827649 -375218745 107757202 361044097 -125266332 -847609203 -603764812 336818517 -420836272 14039072 65008422 603811547 -138293310 572859767 -447567094 -730052714 471072009 -699855960 -404339733 -71358176 -669398330 162549420 635609745 -253442224 124395916 399362449 -301449173 185850505 407664269 573083074 -703018904 91357730 885242551 641849613 200173555 -48703248 -200992293 -594904270 -386785891 649390925 -87749646 -72985637 -95556277 -828941304 -275908509 272205166 -265344221 231576638 607581019 -46682501 443917688 -513986555 18460424 -469940802 42762681 -778199090 228203498 -434185786 409163789 592238861 -224018023 301811516 933039628 -164431211 259330757 643342516 693500540 798690192 167948785 -656364503 -491800486 165724499 -138264672 -278433415 -384104728 256670749 883282176 -539935939 91870419 -348090253 232002787 -93034027 -575391775 -215052061 -113078094 803268476 546536195 131524431 700531689 531686992 19412812 -734146734 346840004 13984089 -683482527 -357572050 -38853901 -525976413 402533735 -169172313 -759928685 -315422940 308121842 47395384 669192507 30113196 -632559884 -556183340 -683148915 5506895 123694584 329372468 -507703935 323111359 -85116066 36801793 493067914 -58437242 537480345 -337640361 -431959482 -399689124 135922946 -350239246 -350588068 233626239 598169792 857947199 -633605239 690328361 187513957 436233943 448509008 629255275 -780728805 45178556 -163395898 17759642 -162899385 572784729 175304399 407102711 221926026 -431027248 151141173 17083131 133914915 -833279351 -316369874 568413275 -207376459 -14819671 -740918736 -103278012 -624506928 -417305573 128434036 176788014 107363400 -61319151 152545528 -402840296 409081053 721400717 412372627 143096148 -96594177 834223811 -721299904 111185318 -94514782 204990640 -316323118 236795667 275023069 -97938792 131240496 566545391 410584912 -514450920 577760100 -267013589 -95594648 643653010 -849327627 -310185031 -551281927 90076845 424067911 -76564761 -497650971 -20824072 472201007 173911074 -18848925 -589223838 -564410971 40077099 -289027205 670583478 -856398858 212770055 255204054 -127802182 -370280588 -621637055 -231386848 -86858386 -96739806 -876399922 746512842 -409193908 -321861187 -477903747 -832870347 545724071 553078177 345500954 -86142623 487554196 13331829 -324354769 -776543984 22759140 823323180 306094774 -171780894 -395545754 -472215942 190436824 319230230 153128154 -652828627 -614376659 -283672119 -195394460 -260905320 659088340 -783478737 -763249447 123173995 -685286830 439746194 605234669 -806798437 -337556036 531832387 237256551 -538315124 287516159 -356458923 202639763 719856118 -654813548 691059232 -171261824 124782333 -381857320 210102410 532058780 19048841 -84264235 -694957840 429884989 -224127792 92223440 957006496 -50467311 156591306 -91792711 876656146 -633083533 27880459 -434032995 355920144 -211229510 292528530 -74149785 -289985076 511781373 220620001 200267712 -101131986 149456406 -555480458 -244373791 -352874488 470097814 255085472 60472490 -718425746 -571574454 -593734412 171673473 -142505386 -102865061 287459658 -744258888 247203052 94303344 -389655140 160381930 -27527771 79959993 -185971787 281014262 -157808186 522221602 916231922 -487778438 -770133727 -295642497 -345757199 -296346398 807747076 -554315200 -352113501 -619404988 236546476 142883726 -399012514 -1306493 133337796 -455846945 67326536 -324187394 -386785234 962002387 782719668 -126063875 -536387065 -433892265 73171303 174309106 407257752 -639707533 741090820 303940890 -120098917 -76001665 51952209 539387723 -20018949 -67375458 19562451 58200166 -726334760 37125763 -428989351 -343445679 381144053 -308453658 523316410 -150820159 843581177 497928760 225505470 -586783285 243739298 820703591 152401924 -106039219 208244363 -79612646 -4962236 610039764 593788463 -501583311 297073339 520322366 120774706 -111295745 -386883334 -595716952 795245875 267641359 251374045 -626285038 92688684 386357069 -276439657 463908264 -702017061 434453679 -690078517 588227145 530576227 776976364 926336018 548856 -298786652 -330770309 429792355 264722154 -515469383 -389792515 -500007591 672923414 -111042946 245547977 -380297806 629574727 458190171 -558545039 -559673144 106108081 -289805969 -53356051 113249721 -337532576 -285038321 -46645054 199307011 -134554213 291204509 -860341045 92252534 208668772 175784772 -212514753 92127551 -94864521 -183585252 -57692032 -84338116 -472555192 -270033346 -301905997 -187889181 17537730 674533554 161705681 221397663 -682771207 20498187 13294063 145791016 -85052679 -377274676 -108129766 462030681 21527123 -99885202 121271001 135677267 -889491758 -556510935 -423003092 -357411624 -85414485 146423389 -224287699 -301174526 106936522 -452085089 712454357 565605447 201942928 -693881044 177945863 462022659 104523395 -439331971 422914803 -276770348 -133657033 117896248 14383799 332714890 138272519 267610726 38059041 -415291646 298936419 563215896 332623533 617852739 -364217017 266150878 -470739180 396198103 859033571 37659056 330816074 -857778661 251003747 -680184532 95564590 381581107 647867485 -276100358 -324931738 -582362054 -332243203 -335483674 -326830646 445137756 427325134 553103944 -294312890 -772770200 -42326300 245753644 -695914556 -699744349 572131754 -67556052 513391322 502204 33870718 378165735 -569234337 -613273354 158616655 763715653 -512327775 820994621 390507074 -501415784 841566663 -205970904 -324488488 -191617919 76554937 370050952 178935518 -35050625 -723447117 -384724373 291506611 151989655 222453085 224524761 187216189 -544963675 226981548 -557518730 -24461537 238879542 -87736013 162519057 62179886 -299099313 331660805 -226097694 695167593 402346251 46359884 530580837 -797503659 -590157426 -912801067 -520545403 103187194 114830797 179780986 254134333 404818286 -124339064 418694982 507130155 -277061149 -116000394 536347417 2874809 -747286045 315805295 265041226 550133932 513594031 383679600 89798232 -64664111 -407151048 231095609 -686923581 125406510 -499781479 -194685996 -576013442 775409697 220906195 16613401 886474885 -440791456 -620804289 -54039715 -419297923 963610461 692292998 -667421388 785448185 746417390 319907589 174748997 -640079794 273111011 893890038 66773822 856471744 32950192 716354159 -147854953 7690300 -529392735 10461577 410385419 113687350 -918423531 708534203 -264961859 353967808 -203235541 150389916 28222771 -510479352 -462503589 187567088 -644552605 352880614 -399726610 -370759465 11768306 -832538383 -118444473 497153890 239417526 -227773532 -48504102 -100279734 224445340 40891631 -699851573 299066858 423716106 -370865871 867806014 34648304 1302550 -27080904 373073038 -205580958 173711036 -498811099 636745542 252409249 -357333565 -229383719 669243247 -106622022 -425853038 -30534800 75854068 321527296 206223425 107498342 -87996975 44303379 -531437106 -789079006 -53598552 113982966 -390852524 -173149960 -45717613 223866427 242740126 -29617676 -802554869 248267163 733839660 -17034980 257682890 -415926902 720244328 -20962132 258324336 108230010 -22379919 293346183 -639659228 -539668184 -436939411 -78324909 -277376239 164174277 -326808593 -192661190 174407696 657120080 186406001 -733669496 -123337571 -687797851 457124212 -213815022 -24722705 -431970470 677230935 446327251 807130523 -143681884 -242359176 -736287421 -92414814 -173299455 -295525744 686205172 -237441141 435419196 -543527994 37148056 -531879032 117570832 242365855 -454793402 26915964 382334661 -82302007 716605308 -285636452 66758014 -216179450 147458138 -396113140 -86453872 -343002141 492108167 555871770 122987082 878609786 -152265997 -77765253 -309917462 -123884096 812699567 -50006301 156800903 484937120 280193657 739652726 1699198 -3049679 521769413 103486363 -648940284 312950175 35105547 -718621266 -72365986 131875930 -252025910 -380208838 -184316123 61550386 46068614 289617320 -802146302 689058824 -160610268 364379608 -77875015 389243166 -382452591 -170097737 -171883461 -567001349 -103835826 333381974 10034447 -339758062 48651824 103870873 88943250 -33871365 -267041467 -28701219 -287129271 -240202303 31163848 23083208 256510856 -564628984 361388025 569555786 16201701 427525532 32173334 311359048 -675673897 -245517731 313028628 7335450 86322997 356317495 209349458 -23232766 -312001085 323568049 33407591 273325763 122921558 114462817 232247701 128727828 703309546 -91174264 -391008853 -105246116 -464189317 -187199010 630472082 211020455 -798293527 220374288 575195986 284723356 342034995 705728789 -27508315 278340148 -429816935 544655758 103327070 21972003 -14551684 384297894 329373920 81875044 -870093147 -233805543 943433031 -301812321 -402412365 -287732925 -761626917 98396904 325256754 135214007 524913248 215205225 549508059 273765612 194821468 557446021 510406339 -675201545 227074644 -408176251 279418954 -605258401 -410334658 -673651815 431158461 343505920 618748202 466433275 10730616 194621889 -51644107 -322235947 -71775260 -234882046 -121935006 -872554690 -191483825 -472207664 -132158236 460587262 610670010 107588286 215320680 250190825 19253150 726570677 49396975 426371276 259413590 280404746 -304085419 442446179 635069670 -949904078 -28137315 -50604694 167292717 369499962 483521505 -243851659 64503499 470383699 -407913550 91522189 88244204 136462271 -515190304 -563926810 549146966 -377209201 -3147705 -43941302 629169698 546758408 92733094 615465857 -361857882 123653420 982604529 376695904 292135247 2491167 92066626 -103175691 72217117 -837776757 -760715138 85730774 -408675752 833662114 -212087717 -306189712 -465022474 951250265 -114844333 588430789 -306379304 101719505 29486313 426900914 -334357429 -976710808 -440077551 625898344 -405974499 -459663257 -238795220 -192007815 51610738 -186235638 -207778678 114057319 140600755 419012988 66836990 124306849 140070763 342439697 404099656 -296243738 427898499 232579295 625723685 -514714415 -347669719 -680866468 -151271256 -69606379 648967674 -840583433 47836863 300800577 -421196895 -112099162 -388421685 833544272 -16766246 -771419908 106695045 -8675435 307882919 -943906718 -108867405 145941162 -516622841 108421286 589081144 -133394703 52462137 3303362 493646884 -296482735 -244512448 -61645572 -59069670 473724276 -759862910 257941264 -41244596 -476113694 414272858 -26653414 41529455 171238251 -553025631 -241967956 11389247 417501890 -458869685 481575749 433018960 435906597 -367398769 804425733 245213934 33489198 -39380368 -189675558 -300695982 -903859322 -138862989 381866937 463205680 491919410 155225146 191429344 -71204816 113916506 -383848902 152753049 99170632 668335473 45594383 209422998 312738962 38660437 12252750 -101081417 72412554 332310778 364333152 -331601842 446043359 707041102 553173256 -223924157 -101447249 -140382202 -76928768 -458438113 227120824 262202518 -294217597 -285167995 -300557258 -141650991 -429117096 209420582 -838421817 79120721 -223744164 662062622 299607879 323988424 295753921 -836477992 -701711013 -90268033 -413154372 -217733653 -328293246 350064263 -832637477 259515922 475946530 -808824208 46349557 -220472695 79951538 421152899 969066039 193547499 10399434 418910065 -272156562 178500727 -158208230 789623500 -59433812 -661905002 92808767 521231436 -617490796 -662367888 404274469 -14350150 -509056433 -359304465 282476815 -753928290 260782014 -590129553 658170131 111728076 101149720 15249037 -20906136 -519399541 -162760786 -175936189 577017581 -385145808 -158572639 -578179500 462638976 134224431 92464647 -321488875 743588824 -650628902 387545923 333664326 48584257 -271757145 -367502645 422304450 214536678 129992436 -707291631 179868216 -632811205 331284687 153154820 210288222 -199964986 -111034165 -928236896 554220725 36894946 448621778 687286599 -121092763 -239398778 -42212685 708196259 808656936 -253284527 -612445151 -702778916 -203386064 10018744 137353387 55693580 497096506 679070397 -238019174 -183355488 -26787025 -497695912 778038973 68655822 138401753 -125878820 567757939 -23683975 121114712 -802564706 363083912 -49957789 -654282600 -194101298 -152014045 -398897359 199788947 -247800778 461390725 -287992524 -363773662 125749079 -390012729 -136676550 235883521 -10429918 461371266 459147852 273757606 -85213108 -112410232 -57057508 -233220089 65206634 515996756 -319520535 215859118 -201341683 -91706351 -295567981 -277259490 743144603 486130748 -8799556 -385177342 -118368086 -578123130 589791139 -480283881 -730656232 432211883 -517096733 -391431871 -378598963 -56456650 808522597 -127648490 -297088011 901443304 118370610 -399900231 166162034 -175423069 -789366581 263467299 -472510426 -570199580 491233832 291954424 555230328 290984276 -98218366 62903772 374334395 -553710296 -519386963 -507292469 215849760 255244597 -190938841 201427662 361874726 494427221 -182919720 818259778 21879418 -116452820 420063489 380871028 -384169267 434586537 21033854 -256781159 -460454175 -41665911 517175333 685157718 -209010167 -120357736 -34033417 -167102928 -192853904 -235976595 -484588444 21607469 -732977539 -624830294 530971721 -622543721 -30631664 124157234 495552119 -486922626 841416243 -252871585 -56861968 -352254822 443953386 124977362 704146664 -761909121 750262484 111741790 -415834517 -90699193 -27527914 335044783 842772994 -392917493 -759158204 344088414 -65763591 229231253 -596397825 190071089 648277093 226401612 -106061096 -762677162 -172658527 -673394498 -672434665 -879645885 509772441 -292956083 -770868807 -65405935 190449570 -605926251 813001228 -150715767 12306806 -287665749 413829247 -615649903 391248031 40984279 372605882 -258331953 183742312 -514491088 -500155707 -571242541 731411941 -568170743 -593023954 5691492 504282983 325528561 -184833519 11799302 420834256 -74772121 66638326 675818460 -31875758 663254143 -271086004 600713343 -85157190 -847777244 313656090 36069004 -271543657 -411432345 -76007426 -249962662 -641816757 -861733033 342161143 -177314144 -24587200 220704865 430467954 164652734 -441006488 -185386731 327306089 690588675 769828894 -253131096 27006937 186131947 -680344893 -42504603 138484342 -27898365 266121253 -34292414 -133258940 -105583677 299752161 298384174 412228217 682820680 -436903524 23362227 -73404174 -24706408 -466106912 -91932817 -139546110 -66241780 72975319 -324319299 734858829 365450952 -720873384 -485814409 -199708377 20895592 479212208 953491512 253751993 -200457385 714090445 460022512 -412221385 -446364170 -706753462 -252046039 -200586446 62716357 -222759962 64862299 478940923 940919761 130015711 -341071538 -471770919 23929138 166080873 669380213 172699677 -290419282 452332573 -505948418 -576544058 -522230054 -13813762 925711289 -371609863 718247589 -386441324 142173552 -311836521 -763376365 92505284 -391896160 129019890 731151175 -224780764 -314385058 -218029305 546854805 -293982866 380767744 -660802854 92813119 328707737 242027226 548573010 -128884432 -467861645 -93716745 -55612387 -199940236 -137362813 65765674 -350940404 -439751535 -767329778 -310515999 -107452106 819590485 312251087 90643199 540268570 -498097609 588461822 586081523 -249347220 399939931 -128184005 -742102149 78326084 -124047680 -388321123 30347323 -357299264 -422001245 -88444482 -331707728 -222115633 -475768985 -716586987 46679271 348970178 -57676942 617357511 -110854588 165850873 6679902 478017700 -865727127 34448682 75670260 528397228 -307204415 -85842805 -327372216 327339139 231636001 18442609 -102904509 521663615 331483716 -596145013 317560589 -329841861 -849925228 -835894911 -201905331 -30292437 293751209 -439566794 81434964 685686048 564081661 -365486328 -660071223 247418055 696208126 157059759 -319370624 613085826 -468175280 203932826 -382823119 -179190358 57505146 -122692916 -583501159 -400505276 267121790 -558242346 -609814317 -574053292 192965102 247646173 410224366 -295701375 490439265 419452122 229355489 -128939411 -378495387 573284394 -836122843 18583956 -593212487 185533163 -145449976 30850654 194486339 -78890396 -155738470 -305756561 -318876671 442316941 -793526323 197339454 209228851 13465392 943402965 -48411395 492390959 294647322 -398882009 -605543890 -543488845 -599684965 -59026057 -364526520 208254034 -319940261 538651600 -609810351 -351976960 -26497188 -416811962 -58383518 62213184 422519980 -438238219 606419153 -14941845 -533470731 248776310 -156903333 179793171 19241703 253071951 -828642074 960570041 640004642 69952156 -528146573 -34631424 -57019836 -288650502 692886942 -296382846 769923400 -33548335 -590576192 -11307175 -135310393 838096863 -709656586 -819091728 194941334 511969179 -764457879 -291348182 -143015534 -272078398 263892617 -438196029 383932221 -353163916 -30532232 222021540 172260981 -129795091 711301659 -607047550 154489961 573037755 529743034 716038015 -150825463 -210884741 -124501625 -600476 26658514 200270272 724215462 682800009 -665073435 211597190 -543365550 804987569 -195561435 -703876210 -340285103 573425449 603605072 621956588 -286540062 -113982311 -437440983 -263755268 361096124 183250922 -27950342 594767265 294365047 187292168 777780158 138017915 643061411 241351785 73984072 -274230072 484664486 675046109 -301924422 333997982 -22180770 -392289257 -235386633 378552996 -397767158 10298379 49261121 112475351 -287723991 -355978281 -930348139 -278812262 129062913 601539850 -192475312 738826544 157819440 -264787194 696498942 128894870 679610965 826228431 287509542 -21256325 -707469083 -66470720 140040688 -83500875 198434513 -51241557 -546423193 -61213233 -113361374 -171203650 640281727 -265614297 96884469 -246202517 -500682084 -468336791 502790198 301515258 414876802 764450839 -263946641 -380729484 105826973 -198973587 84573209 -424396834 440030336 -102736020 -129396997 -783723889 236118972 -543262953 360615457 381740058 123750337 241319927 -288083469 49433861 -433868625 -894823602 185315741 228075870 138252081 -690255472 -371082334 -473740349 273959959 -396054191 -111267349 -589932325 279360411 -127713317 -193054660 103987741 -375302830 -123702350 -110056297 582842634 377197019 184534516 418607802 18634970 -158725488 474626826 608266646 37457447 -463917898 -121096002 -168535325 -283895842 44572230 413658404 -8257375 -889804635 36571849 -624945672 153007696 147747414 16270078 19256667 359585093 -487836219 -33541756 386178286 373959519 106601117 -10348452 500531331 -483239442 -649666184 52940226 8512059 -28406206 200230130 -368849937 -535083051 128717263 -113597649 515632157 745614779 -477653271 -544392926 -627524585 640876097 -433134899 442568381 569114409 -174246751 459856263 -618911571 245470176 -65742165 -29430246 -678120702 93240822 523277235 -227773675 -724930524 -212460935 33937714 -387811809 -25790507 -219897114 574527157 -26570231 330965475 96588259 740571033 -61600153 -4189132 129944408 -57804483 350488765 -100611174 -14273081 -507568003 -590167365 -220782288 -585912119 -570105331 -543155897 -246098756 878599805 -231925978 409438959 143607617 -11994301 294070454 8100832 -523477706 421753116 -408257138 -269436922 21521270 -275294557 532168609 -787723918 734981907 -366941519 55359187 119457172 581880809 -10197357 593440981 69410542 -8268774 186401214 322749408 -193048985 -85868398 -204313384 -286793995 584886416 98838585 -48756159 112958691 58197280 -674352469 570790763 -806612954 136535435 278848610 -83923990 239900942 -54131305 254683484 452849108 -250481991 563561050 108196774 -144929282 -267010449 -84005035 256235218 272692889 -725529320 -512743110 -120351377 302400956 126359925 -21385187 -10175038 496416547 -825767850 587699565 -425217513 503584390 -348994422 -338623584 -93634916 -938104236 195813982 -118361297 247452849 47528522 -567690690 -97660168 -689876391 161477242 458733975 -85731669 339430739 -658711500 689948429 -397290185 789250572 -75367076 -491274471 60527159 -9688714 -17492496 -865800983 -155245134 283603714 76162033 755408917 -224145849 260799438 -209691325 119807567 547061380 500075014 -253360955 130482283 -235021079 -84778114 543414164 -515149887 -506256471 -900566157 -489208484 -439664073 -492768530 403788318 -228116768 985525932 285170375 -209361085 -653082159 838975626 41914767 -288100461 -196381584 -468952983 112687126 -132732492 337839971 57607956 101255152 437578883 -309975139 44599347 -91294239 7004657 756359461 220036716 -547305854 383603159 -576346798 553674507 545131034 307302618 -298938199 -124473905 678823199 675455336 -263790207 491526946 850260241 -99460844 49544589 552377579 494963071 -388932350 -149369088 307472954 438200523 573700248 -20313854 89062925 -237668679 -120126242 -220459760 143456668 -277551342 383903832 459538992 126748335 -127737853 725634688 -97441859 413622301 -352116785 480020988 289065244 138595058 333602173 402454031 -610130480 -404540755 -262609828 -263172222 -379322809 -143536069 -251124254 363316045 467722613 -7807449 469293600 743175188 -106186197 662271762 -247244585 45591093 -241879859 107459466 -527070233 544955828 -144652994 734029944 -16481623 255656639 579317040 566846819 -279937271 -193030516 44308606 693808861 -466032960 -355278340 -472066059 640113846 -403531628 241954315 586489432 56038131 -74153399 21248800 412060313 -446225719 -101882373 -401484073 829985012 444522958 326692040 -343960767 -158574255 855489689 481222752 -110290504 -74055384 -214796359 109958749 651922154 542031710 -198374247 713923848 -764908078 -307533531 760377264 -231140502 726300841 -139946777 48179361 531750887 -591011841 -263847164 309486719 148127891 -631869352 19621658 -17174711 -577585567 129970718 -102467910 281523060 454248127 129193183 589614432 -344422674 115261401 -715906475 406240935 -154990529 407505467 97044779 -617103480 160672632 297787278 362642800 33507685 714227308 651989762 -197942837 20793036 362969513 -330316376 -12531325 93159632 -517190263 193101913 75275872 -192791769 -323723318 379108207 -847168771 -316914656 -99628296 562995380 -275837052 12579710 -427640794 -265804503 758187893 -607693973 475503876 -31664206 308890021 -213271747 880539534 24086186 -421547648 752945651 189730283 -113714371 -247754200 1025691 728612321 31916535 -584907331 -272202156 9630502 -411140058 -675805986 303687227 688908303 90620662 34944944 746184711 12023697 -861431542 -173697026 -763641848 -272668311 -105768140 -160019102 33020903 170679692 168131924 -2530961 -447876395 -52923787 -193745652 486310580 354180031 -815090601 262603774 -367657362 -433872333 -232763386 354615037 -65094417 604312560 -137966864 600458981 391747283 -601604131 -204673147 320844651 757089276 -367511940 -832226829 100694695 -753429887 159790136 -315269055 915991533 -97958887 -569745494 -854735070 -376423574 35812426 580868412 79138864 112776710 -423262254 -221773186 640356605 397143079 -749223425 48217091 71338389 -739823248 337029071 -115062600 -278855254 724338916 -616997527 -264419903 -793079608 445853124 593621577 528169055 -44482202 -26578748 -222787354 -5681755 133330617 -30585815 239893551 -194829961 362865412 -134520884 -17800068 -644507132 596899668 -27221538 -122057719 571983075 -573740348 39754453 -432957329 52023333 436051344 170732975 -271694544 -363016809 652895617 -162961247 -748994833 -323267775 -6122387 -519122976 150458205 -147236377 -696702869 -219809845 -73409225 -134319615 -441316290 38587014 159800021 673127331 325516161 152823891 -149818647 -280606541 479066804 863362510 -41836713 353726513 -538839439 279283868 -328837141 -249606543 33893966 -40713321 -682932971 -141094023 -4903554 219104519 -11230366 689336766 -156198834 244845093 -26141887 63424870 -267511727 -29746340 487672992 -71535005 -637856061 -284739056 372682036 469277807 -414103209 213056282 -520603345 189986510 160125029 272645921 180886856 716485465 -468704118 317026260 -740097406 393052183 -161724367 448741150 -465003598 578736152 -688566014 -156956734 -453298165 114028461 -384654974 -159189994 575261525 414639714 244034597 -874473719 -317810068 -21499923 626891593 -416060412 345260184 -569735164 -193015473 447524809 -693662123 -86970422 -51772347 -429568864 -393897648 -222469767 -430746825 206590494 274151332 919392321 -240184554 -642101784 666007650 -533197498 208954802 -320805109 623364230 -415540772 -211485003 -52402588 -7522435 -50212996 -519299487 -186826153 488951716 -49137934 88414430 -88608153 244406982 -920069391 292521660 116138110 -206199087 339994124 -144512299 -170550387 160202831 -442820346 83097763 543238837 -44563978 673332992 97828481 -201727467 -37080813 -351886401 -215187709 171326737 759816342 160929116 -201087602 758236605 64582642 -547465075 -314230240 -132786469 932325609 -314943764 125271362 77422257 -343500792 343631395 932238508 19924705 26278994 -840124756 -828767450 -215693378 86044459 678462892 380098958 413020002 -61260702 47611362 728888654 4717560 145536772 -320784286 -136692912 -525137167 732510591 -580189822 552849926 -712958020 293474700 -884258693 -636302353 133481873 479353898 -781036044 601094151 446146766 -427969529 824406202 -322980750 177439993 -65992888 -391759724 -198633028 -21732226 -139212873 210866274 -524713258 379438070 -327074969 162883193 -30432810 20650105 -413091210 -23064779 291808990 -179058472 -248374614 712673139 324464059 -57198673 -510017301 262252312 350532102 67393730 387576056 -850007332 -308176767 -101259093 15699080 -457339938 30051343 -614159476 -59732959 629636384 -358029071 302498638 -273894686 -755293283 206441331 -47389099 394893722 -48839368 420729990 512932626 725577667 743937140 566677926 537305739 80807680 624192420 -260620166 149699533 491442009 -310393789 706506697 291900727 39787977 188117375 -202004396 749463390 -243357311 131718633 475694545 -22250768 -16549857 -720719167 -618850937 -811684875 970870264 -429525587 -479861550 631293733 -189530796 20444395 -479538892 279521727 -884175335 -104608292 -477284324 148021436 -672401056 81512148 3766283 -271177273 295232259 357046213 161672280 522780783 -192248946 728089939 165649313 -247200394 -286180679 -127006810 226364959 -404782833 448316895 410195558 94040237 426719726 585799073 204643203 624622238 -280387165 270649164 613101805 750281736 -282227544 866609078 553152405 -683187024 -353062060 -174901112 -635303302 343635431 -839072029 -719784932 -618061440 240478808 337210597 -450745830 -200057199 168730165 -531330333 -333970041 275796927 170191644 42940102 127352013 -233053992 -95914070 -42028996 440928801 236621952 -411055393 45051932 -623338697 142767385 67742694 -271785643 633259124 11582883 -73253847 503774005 314676137 -622398037 346077640 550546713 -29550174 320930401 -638998787 402625913 210977067 135570335 156830350 12492412 -132204022 -406459758 226081928 -298843352 -484482092 -387963517 709298873 501118339 97235508 239143132 188031075 48415590 187162342 -617239393 47770617 281565814 -285704390 710108724 119903951 481135602 637507631 -502982594 -596761072 26555203 -327299161 -188772490 907467378 112256407 -103854624 438622412 185237329 -140517413 447810635 -12605875 -166626963 203136446 414218164 -182312828 698289597 170447881 -37542939 231722349 -158681510 669586864 -308487878 -171136493 -319086145 -76233962 110453759 696439076 84722594 562191110 -252786978 -831085799 -70846639 -330990594 -531478880 -238465139 -902773137 194787124 539331002 -481995211 -288003275 201485699 205447343 61244575 -202499703 -210889307 -439136977 -157267711 -555129376 529110453 -587526550 370715002 721767040 150955651 -410847243 186375602 258214917 123599967 -714213925 -98684155 513312931 -372000310 -204064920 -288324014 277440970 301681097 531431755 199614734 90414577 -780670461 -832985526 -19283184 -206433559 36375300 141677676 162638888 775601330 -270833439 -296178499 -187657885 -465854660 523693244 -656031634 -681224111 221362012 113950276 943810568 -38910474 51500226 -35786828 82639618 -4347842 64974286 134810062 -686855085 -397425389 -233791908 60350997 -297907814 -307956951 -82767687 311830685 48144065 -254096462 122901388 735273138 -163031231 -83701695 -396772338 -624228454 -1739456 -531304464 -42869636 22128743 -91826580 -269839604 -184867587 686448615 167427643 -37079230 -152498433 -504129963 -718364445 -708553904 -536723291 506268499 645563798 373489537 651494218 409400362 -742726279 237589723 34068191 788198964 61423195 -508175134 449313641 -554088550 547346893 615812413 699542483 -380355497 244528596 -52199555 241268673 455690450 349277916 570948527 -530165136 -415158058 -37216425 -707300827 211845359 143046411 623451817 -230184146 -266543911 -479383066 235110750 21491145 -174381814 269889112 22978121 410758562 52501482 24071043 -75216336 -720101375 350348135 -104178725 34320213 296794252 -239869810 40728281 285828566 -85928694 391917374 -8624441 -122685591 -239775168 250250977 650133652 101066090 459147311 -647022687 277730528 725638420 450041123 391935966 775976845 258021535 641727637 -273475079 917350757 35237315 533655221 461871462 -391993419 113821149 -133131871 274638831 -145904013 -280876563 486045860 -500060780 -63692416 -195412792 260416017 211138415 -570081246 -292141286 679347671 -120801 585184081 207024496 580498809 -403349133 481940576 738731907 -573166293 82525492 -150851765 -58823489 -581775172 434814674 251207010 811717558 312403563 70425285 -222186544 -650360147 -240886894 -207092939 262065023 -790959882 -524657200 52040021 178678309 729022583 -1952188 -407469633 306510644 179809502 -79122614 663985498 527684567 -942996893 -40083929 822818651 234065489 -89120176 175940730 33899325 -191347271 -48477824 -220724483 203439010 -199183180 -295299631 633483300 567868695 -470205133 -404550812 -672701678 564208384 155159311 123288452 438008052 685719080 67593334 -799155029 -671222552 80138661 -212467505 -148711525 153524897 -417816339 896545324 25547052 300933393 -362276191 64843643 -212807255 -81799961 -103003874 110153083 -314821424 -350391274 421041151 -449843733 -141842984 396519500 387000926 -529510122 369424822 2303415 374999623 473193596 -282517597 -364895806 -770296640 -140196727 36704159 680199174 94036869 582591288 -65963395 -607465438 272175611 438618214 -365552289 -646218233 803035984 319123350 70885350 134996915 -447998826 67986998 -348304164 46450644 -316425682 697926589 755636368 -208835195 -46514409 -625554885 -329295352 -255135716 -444797755 -5740982 -129268469 -220807343 124056120 -136045609 -552117820 521484661 -608036681 -398416228 309872402 27928017 622531595 -1225057 130600014 766976875 -339856787 -835593794 -404475472 -193876198 -209221482 495332605 580483228 -482399156 -911255132 120046234 -488066808 -338024738 402863735 575184679 256905783 71782359 -44086201 447923741 327271076 271018975 -75874264 -348322411 -511798451 329571862 288463049 -24436313 450108698 229828325 150805505 386436181 147174557 -675239715 841890754 -345473317 26731568 582178722 -455586409 307982619 255651097 -390438443 234656225 -213038669 222664194 -314778995 -473164637 781180987 382392079 777098276 878625297 540928313 209686970 -438753129 61996050 786715700 801751267 9244941 -18597497 -131343937 -481971368 -422463605 -521949394 -133642437 317175006 379692814 -72402849 806189872 -103755487 -256098967 236666233 423371359 -73106008 74824992 81338923 112363191 349874476 -208284802 901133320 -311632233 301528600 -880858666 -158801939 366409872 292767949 -304316863 788411288 715335331 551670795 -376398226 -413842268 232377274 425864550 -236042710 -170351120 -454693803 372901990 212819583 737262384 99026273 -310459639 706948165 61247555 193256928 64960172 245928069 552823666 587150113 502397814 10718790 -344051188 -536775825 220472517 390434501 255273212 -159718412 284170184 570248869 -30486751 -189147559 580364498 -461892322 -464914147 816909084 476365193 517014010 236169213 456132103 656281942 119409335 -663972622 151336024 -493079325 818131653 485090689 215940050 -314235396 51159703 26789166 553301421 548213013 -217047988 -96930033 93540307 85650718 -381609289 320124213 -105607991 491311628 303478811 -658492244 -105626145 273466589 -604393535 -481364951 -49106239 -128260332 -296253360 825446239 -518354808 157720237 -667224949 -130237362 -695110663 234658018 -957490714 -19696639 -249078217 -265066948 -445974296 95436133 320416165 238765239 -110530916 -31066600 122792082 -528849821 -395501914 -169782157 554503436 370271923 641041635 828863161 751828883 538491665 -330119333 -189225946 -398896400 309426932 261234418 -285796689 552497616 -160406365 -326250043 66383125 -412796310 120233411 787230334 -379791256 217925489 -155086196 -59888144 173070284 -147289202 -115695509 -239142453 -502028283 78828590 470350865 154860478 -871684413 -26610962 117793143 50161923 -552837763 -103297704 -696622784 95247546 378029607 -41055285 356870856 8325549 33157425 -807592074 -160267315 -107241368 89332573 216597271 -225749310 -202356046 -465153394 660972616 383676754 -537845030 -295821494 876556812 -859098053 768408288 119520147 677567662 160600971 -220182543 -563526035 309575612 263173923 -420378770 -345917833 -216272000 -150669641 -200534717 666982655 -385441774 855871752 -18056026 491266377 787161084 229837930 49284540 710876917 24520197 466079717 -80444982 -302748375 -399628250 -50834012 100090848 223342776 276549597 97615590 759639131 -229478441 535716611 113778756 666671383 91344950 -201293485 147849360 -27446153 274060902 -755800679 -174721018 -308108114 -88544403 -19647362 79451405 -254563199 -418240719 -297151195 866154562 520193712 -234255526 -337592173 37161759 -93821532 60403624 534449552 347184312 -65695635 194782920 267711095 -197867579 124207290 294301308 -68053907 196576284 117955382 -228959968 23398241 267841235 -28059196 -215012798 213927466 -119784559 -756672226 210372482 201749039 -475813235 -603603393 300496072 -21056058 -72033847 606876763 -270221115 -492792025 412368066 473348627 -14460866 -817956866 -164492077 793269290 936409778 -794131044 -531541694 279084617 78091910 -733973265 59960587 852547894 -496821497 -65156761 691421000 112901837 95467957 -457285290 720315879 124339933 -668997672 117322201 -67525549 -579068636 506951728 16624424 -145171107 356651786 933960891 126070316 699686891 -550174328 386433475 -273869272 328524382 -236524989 -671836802 311503695 129720381 271204009 -285639546 56100776 9517103 -367770554 -785116 -431140115 -150211732 494056623 11225939 342971098 218141661 -148206616 -12756678 511975211 190699434 -246364189 -76475995 -820718062 369972798 -270964546 569811148 -226877839 169097248 -344178841 -660117511 -479926491 -189728929 956845360 -464836028 -85521906 104516143 483439645 -522149506 -38918743 -230799737 -77956322 -11987949 906094475 -37655377 337432487 413224243 -139748739 81889240 21009705 -714082808 195432969 -543881943 -581526515 341594197 929275490 -782844898 -402710481 -453514993 362276452 -229667668 -188943259 -590268714 259568239 488404623 -891326262 -783934257 164755150 -17020679 -246364000 -37216623 -564632022 386747010 237621984 -758925805 -410454705 299607374 -805036899 219393686 -651557166 -264890716 482120123 -91293074 -81673875 82620261 -783740235 354873615 77858469 -315714760 -177663710 -84621111 84249610 -187516380 -75675076 -266255949 739675614 -122632022 -285004341 -131328988 -174755200 -694716092 -150788737 -159384045 -450738203 -609966167 -549739370 -216520328 -627084662 -186277047 627840599 -135024684 163803987 -410688049 675901848 512121430 -738209412 -457348788 -522437139 38071583 -239315286 -601577256 -413965510 -107060766 -74650643 -301358967 254129190 68189816 305959643 149249176 -31998918 630491787 -668707704 193309873 261442870 -16836537 -487996775 380556576 -141544080 -500561514 -167325653 -663004768 614212220 504736715 -84796832 49517002 315356497 965512273 -441815509 -397012402 -462312749 -10761407 -884779084 295211838 -504192670 -537485184 -154753805 -584714785 204695096 -472886074 -425992179 3102515 256639718 -463986889 274920582 -365548430 -274848230 714814660 -6514668 -480917776 -47839530 -182225661 76074383 -743134919 300565132 253184095 -491906416 -236062729 372385045 -567926136 -561048909 312429812 -162300755 -143008103 184754619 -679522762 505154809 -65678245 666278427 -138001329 122649491 -306067136 371469376 -604523624 905304165 243676399 -105924326 -639125532 730834332 -437040504 -258575865 -389946904 21688310 -172191864 -411921961 507326649 657505926 -511045748 511646000 -374653926 -288019131 -238794580 -427387668 -662168538 634913551 -223415328 784227691 622916631 78496267 346399090 140531575 524785484 -92498396 679529153 -249313283 -16418585 -826102300 216207776 -133133275 -97526951 -545169806 -121882038 -639337216 -102509763 951759361 253217007 -49868581 742844789 -208257773 -870703023 -420234479 5096528 -142334771 -352343099 775343541 373795878 -623328681 321747971 -247051566 176493156 463127536 944482379 60229004 -876591670 109701109 246916526 660550997 590613499 473317357 242748180 -211599649 478834632 15941546 -97594226 19820812 473597775 -638874556 -251276344 -42076327 -21641617 419804590 757091413 -375228389 -548911836 -414024686 -358282837 -542135951 -313069016 -226349249 -52271722 668235687 -18547385 691922559 155748283 -250208095 -282528984 359381575 249952081 674783694 229725803 394876587 -217381678 697027464 179062582 58886064 264149777 548116914 756482883 123262311 -110114294 -101145816 42650711 -65564496 389872593 -153840613 17461855 -656442288 93776610 269629483 -193769313 399630052 55637299 168499207 187786440 -423132301 17332086 -462454779 733957640 205101940 81199923 -256571372 144813653 -101258045 -429977540 -488570546 496886985 151666314 711322824 364644464 464443392 -170702239 269750397 -458241725 -161176294 -724978082 503154246 18685407 105436886 -113441838 85798801 -95771155 309047122 135210069 228577033 771995562 -706116951 -677720449 -31863695 -285174869 463414394 21950937 -139186052 -385463460 105547355 -210806171 -100917682 -225968059 601834185 81015738 409096544 -476568358 -398211729 414096685 709749019 524368235 118768866 139732054 734439165 -54166352 255363296 31332675 133482856 215091406 -137909726 418244610 -703397909 -173317238 -212612555 -826652359 -630298737 -477183770 244035049 320569295 -730666770 -181539267 1430421 -320857860 -197358329 722746670 337824338 -359048533 82667532 237849496 -144102676 -632808559 108913013 -285931283 -594927693 331422275 448524604 346585711 -147807233 -562615346 -80038603 172082736 153638955 -107787835 -424364273 106361464 -458741203 -47901066 68593279 150603520 -151710690 295554771 -663058493 -105747412 667868334 -861063991 -655715081 -6900886 -728463405 734230361 -132110710 426189022 166661081 59319897 896971958 -143596405 -603018082 189558832 -58417503 365508642 267965014 197280561 -332020252 110173807 75690952 -213311334 -167520360 -647271670 443681996 -765604919 -525512003 233398872 -609759309 47844283 -640714525 -206209629 -377169719 92016773 328934254 -769673629 341562043 -651794551 377376373 173182404 112982005 -690804029 -501623838 -393576435 -34447454 220440041 -79862874 -47911491 152784991 -18738918 -458736842 -261139197 523569786 56866884 -211999969 -277995472 -362373227 340968391 -426204657 172103436 454176156 11669557 406773888 -82719312 -844653004 893794476 110129222 579435354 -427762116 -612838481 -428615771 113736304 -7117101 345013937 -597903349 253509778 57144498 -64381208 228937401 -271490030 -248558751 228378198 254959727 -357246871 -850851506 334919174 286564344 224511021 50843821 141092780 -765874021 161729631 -340218107 -392294784 245215200 -726996309 106003280 -141773078 -838288206 335644266 530894698 -526156045 -28264729 96906284 -584636418 -671964084 -367398378 -59239962 -265402380 33619161 32164087 -171014379 -191995258 -648353275 188192593 -276972233 210370783 684029980 895226698 -795314855 166418976 -39920158 169970258 -56079535 -550694867 884380698 136678830 619636587 -599421138 -85599893 -193942049 307858747 -165700402 346018436 -374658657 40116576 -474124412 443297270 -98963703 -399586276 69790067 -168189349 198160741 3668821 -429785802 334994707 -297019549 -459815468 -365257820 266806345 -415609802 51843844 307119340 -193888369 -117641150 705980716 -108680225 158617814 136722251 -164296232 -919644437 230692247 -186448071 -826867584 -195436605 -291622367 -253138317 499219377 550329888 114653011 564372714 -762645993 -789058556 -307343346 410774808 202083794 699058897 274466386 -796347181 -39095066 35021211 249686159 576987692 -164136084 54236544 265039022 -81365699 -630730956 -101635150 -375276910 -409713880 -52246323 112099276 -198044157 -330181133 29001014 -567856656 339239324 -824923642 136448617 273103815 142889456 -96119332 173830215 -573399450 406352472 -522123460 306231687 -423673786 -241755737 166015603 -49014842 65932451 902257280 465327722 470321710 292709888 782686005 977886019 -853680278 -244930476 -578626760 -93221656 -177078120 278243401 729249638 220927774 42417952 -177024370 -619614616 -311586166 -268232408 611401908 177714279 -676513830 -6225503 -270777452 311501759 -562280040 -28378199 -579377512 -987261282 86138939 75894133 -852684449 49934272 -545529741 -330630541 296155462 -492323553 23634092 -154319025 211565977 -611142468 144122725 365249300 -86132875 -646220879 -271888015 -90879369 -114047229 711156920 -111759586 406295198 375093766 -195962491 -437093763 299068147 -193098784 -576241849 -804111340 -484230846 166995469 109761847 -700778470 -81981363 125421029 -326919020 157185585 50573672 140831471 -68992790 -495670336 -521790078 -229482613 262254821 -309024476 76161832 795055899 900562095 -647710194 279451730 -699727358 196404983 31908888 842253931 249073483 -123521933 -144147150 212117674 551623359 740259934 252396472 248053525 2345445 -5753849 -180287296 -315137562 -773769408 577443572 275729723 -421636512 45474997 278206353 -42986806 -324818267 -35303477 751235436 231863433 264545365 420933 -411155872 679973047 -59881017 154973987 311826768 -62739942 -44493084 492515461 -673486153 -275962704 -41834793 564620896 53310461 -291310396 30693205 429163694 529244174 -106756100 15340380 134409359 -668562051 364841052 -503144583 668141782 11917871 -174935155 -624119808 -320516280 186170068 452079183 97283860 -458566689 -157104030 -904108810 -664588548 332887147 449453614 101277914 112633768 -377805353 309082422 389602013 836945231 966669619 -395257296 92494925 152508032 181070950 -78878200 -146359647 -492737313 70866301 -263227950 -244458315 89047560 121441105 -27520529 -64391052 432645202 -314943646 173543721 444447174 -588520485 -678544246 -97519737 -558349080 361623606 218975603 -315338563 800317826 -500262732 24355330 137834752 134157793 9726494 -539615788 449281778 -343194385 530349510 45878962 153357477 -157427277 47103 -681590558 36065614 310933887 -106997449 8019620 -557262855 601317258 -38608440 635733853 -33467143 418918279 -24166459 77195788 99810771 -355827900 -18683163 -215433588 228792459 -151847372 -421726835 300115963 -149133987 473473948 -36865308 -629585441 -40703676 -573450083 401613728 -83162766 276030568 601282371 671074525 569697151 -371167270 21661994 126538379 375599854 223211178 -210338035 -484169342 116013419 96893010 -589743152 46309042 -147552413 183070713 727170661 -160421259 -245987779 -580249706 675517368 244935821 -476306936 -394776272 -345507131 -379084800 743665017 -539446727 216314947 628499594 124169220 375008845 -334284456 724044 535515411 342885630 -33236989 114666353 -91515198 -48705249 -11571884 -224065097 290018161 -261468651 38317787 280128348 -673915101 13826887 -425242516 411528209 582508917 321305674 342235290 39728002 -696654244 256148707 -436767296 23867004 -878911861 -935383322 424396592 174409285 -852634134 742281934 202787103 -20120107 -91776018 -665432053 -115358758 -498820636 512802350 -372755482 641928033 781802271 -586490125 -77577901 -661352379 440904310 432551202 -644379514 189512739 273150677 -363314055 200712345 -17985427 -143202167 459219780 423368328 -12329776 -283319662 51589548 239086566 -116582533 23734305 -284306528 803823327 -137661183 -292024364 -610274669 167835598 -389420310 -133443174 508675782 -124020013 347612106 45009754 231762762 -210561177 -35912804 283665252 45044271 -415013121 869495286 553891499 349134144 925927817 -401123120 -117970344 -65073851 -396101330 350669969 -613227387 -66995256 -302387039 -305582731 -128160096 921283142 -205671724 -102727054 197482694 -77536777 58637276 -231588496 -518590883 -448807073 -161607740 -118300141 -515704373 401376310 -140719811 -836813200 130222415 187946875 -124751629 125286817 184143263 48657926 569090144 183447470 -332109268 283290696 636503292 878931514 127178805 302707507 671068699 -134937265 -302152103 -274158195 -9254216 -206689021 -101121337 270185936 -45994369 -481531933 188273802 275663004 114232966 -54423986 -417614010 227870765 -138338525 -92737845 -1540538 -719910713 631716231 164094291 -84630829 -1436300 35397281 491271166 318790531 48448178 69012336 -473048380 242307712 -95146985 -4760468 -484005088 445219130 130387887 -425482831 -392469746 876246054 506744791 -171841575 -569718286 59917423 -567511194 325270435 -219671915 9230105 -623419961 644779917 145652278 -458824497 166934408 570522344 -99453693 -61892328 505895380 -299725650 -86784946 267423338 -110878468 452627932 12788273 -645369284 -533672326 429426911 236893329 740536469 233778734 30808751 -94689142 -458383861 30149816 199899685 2082263 -710931271 912533148 -291862942 351038347 -537826620 62178406 -570654026 -285280942 555415824 -519058745 -64660815 850108292 502491055 -281154187 823622979 -830286236 759615517 1872018 155051980 -469479651 170276387 -786141644 -255713158 -377978845 -270408442 33410888 341730875 141886066 -236222711 694096319 -418340046 -152424377 -53943006 -43488305 -797641993 -281665666 -67752848 -175226893 8253754 -23763339 -302759680 550259702 -106833271 30676773 552877647 391827933 -558900474 -376703278 -58632449 488265494 -80643187 -778607344 -713723832 528137960 787927319 32375233 -191010535 671622481 274780703 359100212 279588698 -37804049 -9668297 255328393 165301090 -72058837 802710069 -63738131 490466876 383516159 116258098 -383921813 -148957321 479920108 -157483726 -194001917 589948466 -157206802 206203060 -635504226 -305768169 308678406 589254402 -414071863 -438143544 -789368175 -762147960 -691605181 114410680 214718100 479851601 -68451721 493942922 -497403413 -422504227 -75833516 159529297 -83846847 477785164 681021329 -675958061 717756172 -281636834 650788696 -185534080 642217152 -261260670 364117587 200623261 -214655413 733806535 49846639 89839608 -505364118 173113786 754750040 214794012 59049703 203689908 -381552624 280377898 -540043004 -165570039 104315834 -456694891 518204961 -253344862 170447475 -613432256 551603167 135707862 56837255 -516107878 283659052 -469241939 705154 -837229043 -169746812 -10230562 -115229509 -175770558 -42330161 -881489301 702346623 -59315681 64759973 -439697005 426894056 90000538 -120739204 612659537 431894559 45660804 -79884941 196716769 -284011562 502828299 -113201913 654291943 273901089 -9421852 -328631556 312774642 595076261 -191184392 23533779 206819358 344389287 -282423915 -564605948 364357194 230206361 -322442882 636008139 -293850841 -73174675 -46397005 -47358846 843939917 -183363533 -125429176 -220736626 295598584 333870344 -464359343 -72532477 -79353114 -380300304 -872805316 782569418 -129350231 382587503 -692411489 533081346 -117053927 -343199695 42404411 -161092922 -440283659 203694016 -910474534 847871201 141351774 460892708 575795085 101890302 -194626779 -581818735 -180293538 264490159 -846503225 -392346921 357354142 386420532 619337580 -135056167 721276086 -575931898 -819614068 -868825680 -19060711 202625869 717542428 194241536 424586097 -612614928 -767461489 -373499590 -853368988 359479489 455551843 327347991 84722005 39455791 -363623096 168772600 403694733 551112350 -7794396 -194030302 56601934 -152609075 -106574375 879033098 -808155017 -193974770 -389580442 -28291597 -115210685 107733147 329277952 -9001237 -499579431 1693493 -7502298 -238065775 853534313 190756433 -64267162 -65499776 308302118 69941941 -273584973 -386136763 200298186 -15113088 -149381516 115065175 370513140 -8851126 -75578140 -735373170 509891896 672399760 -474827207 -131830150 199941790 -247803415 127245784 -757406137 -59827441 -437847188 203366450 436797392 793976656 -210593217 -524003339 -356161663 656900523 578996939 -76861919 310515523 -614721420 -98046960 -718711716 -159931665 -480488675 307219183 79439134 296757363 -680553511 591814304 287681407 781331706 551890739 -578377456 -339988213 450625043 -205149825 705298380 -355391367 740050246 -199895788 -113002267 -208713997 -99557217 417402890 53659289 -272090271 -350333771 47835993 -392654361 -49089513 -951894557 -736934884 -30617232 -701229463 71793707 -390781206 125901743 -857453464 -341279063 371117965 -882449924 252403927 231344514 -14011275 -696945004 -250822814 -169856477 104564262 67399699 361475657 502209547 97984846 223715600 -345544184 800480808 -700150532 124601476 -462236459 -23038 342119791 755618774 -198323955 251022928 237804940 162091456 457616034 422491400 439895941 -203867738 528643537 -27558109 219676656 528230047 -547010643 -423840241 -21277385 -261077522 -377426465 -608328330 -544148319 -540340928 365547778 321584947 -324158881 604828181 -433153370 -819538691 -473170209 543963483 -615617988 -77588056 304418127 -3980362 -201236525 -65146216 88938083 873115575 424146976 -182521364 164934082 304472752 -423111 -629179650 -658890936 -198806876 -112576573 -58887945 -615060510 118833217 472306649 -856649176 448199857 -279236705 211166921 -27665073 -39451251 107881716 -90774612 -365984035 246002251 -319141768 11330509 -527249119 -293414374 -714994332 645271098 445169710 444822891 113301435 -295825063 32090817 657411338 -227667029 618674599 669487529 -305925622 145586176 -732716658 101674886 62437506 857793948 -184962954 -51336793 321413016 63333398 -704915347 690311638 -617119603 -480867284 -278490103 13715493 -313550346 415956459 -369844922 -367365330 904311900 400301187 -206607725 126692531 410929035 -859606757 -714549855 658509680 293349491 669885537 513746289 -274589041 842902700 6445292 658998764 18166713 -870491421 282659609 -380051354 37706145 746861717 31858666 156287918 995609700 -131989259 -240535907 -503420084 -565530673 478758823 517573097 -214972716 701068251 -45792289 -310046931 540563647 -99998665 -94241396 467220876 -525255301 -340832420 -19157836 871996119 756023077 669421048 -547587232 372539487 722733956 151975915 -90148051 398581673 569588199 -262159038 -64524287 -315123026 -627074884 47943147 -384807422 -21326991 -68562584 311030259 -164911798 -231226116 -390306164 234763825 -237321216 -30038619 -215555142 -44902565 -234619469 277624630 -15981038 -360443423 98023397 -177056453 -733676357 560794644 -182456448 659234001 250318327 799299524 527343324 492747742 -817904049 31708753 87819585 233265779 -365098838 -328949913 638535590 -237614629 480483792 6271076 -199767808 -274735268 -440497095 211031279 -853658488 103667115 4140549 423397595 592192901 311282329 -470514270 -39981378 328842402 367847849 340551304 107353538 39624003 -808665984 62215229 538489489 106144315 -463005795 -74983879 202244998 -235461178 744303085 348376095 757013169 426725699 -660938957 -648503706 -239423149 -15934446 -9752796 206792513 -745162476 170893297 423221691 47190826 318151144 138994015 253237849 619292288 17104957 -159855261 -334188659 -344903067 -564722318 -769184589 -314556730 -45738420 -249455250 -267887476 -73903002 946716777 591033000 159218724 -721886396 -440445429 -175471002 -201131790 -408659657 -230755116 93127629 -400373440 -562331782 -281148307 -615924280 -638020590 -622248785 -298095491 99439682 665571416 -65398461 -32260856 772308944 249470875 73088849 -609732688 -128707594 -55212624 543782011 -355342760 262086934 385514097 167849188 608622363 243509133 -60190548 -648163883 789757561 674155952 192827053 -89539453 60944926 -279528115 238197224 -183144980 -660404725 36974762 -133736250 107495272 -85436236 601596244 -470884923 -238078187 -69906226 210617426 330806213 982489 50314574 -602516558 133191918 318849909 440764064 640347509 -439351380 486946631 246330835 -817898048 41975235 -53165098 527585178 -610042868 -426502403 -749857470 -592638710 -235159680 -138035565 455791347 -560485099 609756313 -8534715 -524624095 332729467 -281725263 -103531081 494257358 117529264 134961839 -577362241 167355384 -114753307 518035907 15885934 49939627 -77517540 603048005 -391084764 -290707078 30869064 168865756 -612355407 -648607921 -452662395 48717070 -276025363 -200025587 784510 356432458 -150613371 -232961424 -81415623 243365891 -404005861 469144316 -324806233 -298315166 301133187 -579471432 391947181 -34070197 685318091 577659502 -211052759 -149743307 -659535954 -589797040 -12618150 -213451964 -98805041 505206489 -106297576 639227085 -887515412 190790050 -470998710 620353589 -224859577 -99578017 132105050 202421534 -779509702 -268382481 -438839360 -61268214 773857907 -108739324 -349170401 9879591 -557240234 267745956 209905848 38596790 86112635 401650286 689697449 543303132 -783303686 118059894 -206913794 387696201 648213604 234504445 -338039009 -85126258 2602734 223965462 -781797109 50071204 -798418974 375049564 55793311 -198533779 340756995 197830227 -23682203 -299212686 -283000343 -223909044 -115291499 -221351298 -126415604 247303464 265176417 -603897186 -398387490 505519566 -163011279 77379095 226511904 459072565 860735749 -877671603 -52332008 251663351 -410615950 719687727 32926218 -445244266 264365859 -87656273 574527277 523384191 724849082 589261715 -124027393 301674334 60710512 461927412 174938436 -306728651 -403580831 374774579 674917563 74931670 -267094788 510294496 405138691 -281051512 634441972 81348758 209060835 247122935 -340457825 130666204 275157462 -253713257 531863925 -204110687 -96892012 851097614 -141903620 -56554310 -604929203 245739194 118088029 392443699 562627395 449436565 348616982 351617476 551523970 -357165278 71481895 -4797911 -837938629 -389396917 207691813 135909173 511410247 -515208270 -291263680 -190836507 -483197936 641016933 -308780822 489193490 -909461372 178647397 -429247752 284094054 872665540 -99544982 -403770443 388152666 565496206 -410345567 -102336526 398112593 657417982 279884585 -115719714 -703586988 -98893711 -10644210 501426246 499639452 168146980 454449139 141491364 19499990 -136970150 -18779904 -139511301 175158863 123494918 -280939806 224121523 -17405881 638017263 -255430003 -754600248 808502591 349336622 -822076730 105553536 345299204 -340905965 -123239642 -589115309 -109994232 -493037333 -310361539 772022815 -143687998 -355817511 549483587 -302392201 450612622 325970612 832739703 -174040848 -452408819 -495441794 4635920 476270759 -550177493 503707649 -285682384 -40822804 390803246 171511617 787909222 -144177933 63547485 14541384 -239199525 221809743 -821929925 -414740454 -358189153 -70135965 192247378 526061618 561818501 329710966 88598500 450457636 517825646 -32454082 -511927619 625143968 822587839 409780863 -574161988 183363910 -795945638 306765862 -453200370 302866736 23098999 -86243771 -718716069 -11794780 -329506433 232999062 937838442 -740044843 -294903260 761084196 -187739922 198583611 57676052 412616180 43209658 713093812 -651939384 178006155 -303903390 280970478 -25521134 377672477 -627887431 820227238 -397669050 60660411 378275892 -716578182 -235406505 892943977 -588479086 -125888191 85404182 -611073921 70845692 607320 331349744 -747390837 -689125274 780671621 -788303109 -819686945 248059702 -121558922 159772872 -32060001 -475093508 478358964 746686125 -755672182 684665247 157823672 65665879 -575489992 188301940 437229930 -806002691 -10028386 81277858 454710209 -212718605 -40171836 -882781631 -224985085 157988524 -23596393 706728814 563701467 397176465 -703581053 193393103 132960882 498675509 -318036226 -8654812 -178995903 559324192 -204152825 776568446 -164585651 -114827881 777210740 -53954766 364295627 -670876319 -71299898 394363450 -385060100 37109833 -527007674 728544953 -340402043 -220138612 -35588295 173790870 -361529550 611644010 503380273 -390890251 -246572705 -766576823 -686733434 -403695265 -331690765 -627406212 -338130411 435297983 241524238 -223087323 -228410795 -141721651 9666535 -174259154 -119872043 85755413 373084025 168199001 -758067486 -237959295 397918303 -948456691 88289585 233771789 554517016 -611733882 -38611987 -263834123 -136049525 41650413 144240965 -769849964 -405931935 56191934 162852772 746242327 -342100166 768042615 284626928 223486890 -134984780 17766518 153264771 -350025867 463322765 -386189969 -180969628 -170078575 242309103 -603417337 -443137652 -34067050 -59389374 108435249 440822672 -83102149 -56324853 279724773 -458886886 -33328482 621323452 -682967687 -575558385 148419556 180550744 71912593 -459656439 99658922 -375662540 -293808258 -459983690 -334034681 -737213334 580631375 22872646 103302955 -19699207 84549922 714772654 366460422 -369511950 632736489 328734910 -200730553 87973228 313199797 -18932866 111680995 -75144792 342720876 92131614 -555559697 -133640901 -80374241 -238040296 476455149 429491900 -289236987 -158412952 -141217172 -131989999 410066166 3664091 92930935 214059530 -123752847 881675641 673590847 -150322318 34199195 -415664509 -848431212 619845982 -80462151 519847910 390993306 -197180348 -763064954 -529709720 -117513309 -381965856 -9459046 -68062348 952777228 -37618889 -311779985 645114416 -291972359 -150395749 -273606572 405886167 757310072 -81553795 -689843141 176627451 -74397353 -343589903 -853112267 -714691894 517446730 234125033 89373115 45455546 -3283800 424966246 411995606 -12019990 187041880 163550796 147679052 542358640 -12643806 841941652 787116487 -618607464 -625061025 215262665 347273370 261712846 450745306 362066495 517531504 32046589 108989070 54288474 -906675313 182466172 647932205 -490107895 151657582 -407871740 -493197790 138392294 363076434 640516095 -60699418 381595355 205145446 161405470 314272032 -576681010 -335142589 783244898 -74839717 747838306 184421644 603414420 -126155 -159733270 141911853 881804723 483365415 -461955478 677042022 -144838271 -84856065 251427126 326716825 -107209039 180325379 33727675 -314371461 -649061827 -768534839 48452663 -328012271 307105801 341141110 -156135995 -307916039 -285470110 272473748 187229243 629040 -443899616 -426834176 -306814910 79486507 91780394 -764671834 536845034 -782025911 -789847312 -163415196 -422701668 -99473927 -11586986 -594731115 477223097 255662462 291885048 -524332107 87622647 29193401 -281377581 -532880255 319321111 99418287 -755790967 583490491 317188209 260819234 -637950912 -371272872 -222981251 167562962 565734227 201457584 198385254 -19756438 -357343798 319958775 132457140 196483816 502863801 493140834 116507223 125653233 -579951812 -534687855 -656197345 -586545618 276105962 -142138948 140530248 391498891 -862015726 -402319886 -721681624 794591235 -425861763 -398765814 41692138 21718123 -371248572 -341192739 -27578272 177058261 -17859094 -276981093 -421943368 53341250 -26540887 281449615 -407331058 327926961 -783710728 709968991 -196467785 -132794617 366201031 -447678626 598274287 734634098 -530668348 -1946358 -575312844 58396484 -297583744 92374700 -731596698 461892377 349462810 -257326016 51032130 -267237684 -11591638 -96660432 -280503971 -685418510 -51856977 531183260 216546376 65943743 781942197 -933435818 431136457 -317478279 700317927 -66405708 -112408578 21099572 -196043350 610166081 -437587194 -140235992 89899057 30869656 -19472987 225408066 107648193 -187185292 -327054840 -680616083 -226951515 -170354151 919334817 -315876661 -77331791 394227794 71553344 143120492 -355060930 -532102166 123319897 -612064706 -162205501 -82763612 -303913569 -263480902 -510401486 -870225177 416910368 -15258850 108187583 -175340409 -514522902 636160625 -5713419 755882252 797364358 643541864 639534845 -1585131 -202601443 -342727455 153615265 -451553246 -251570821 57587857 764673200 36357690 -149972471 -619433533 -223423227 256887884 575233561 -85867308 461208001 -744577613 647481527 -749363668 -300257700 519106073 332270990 304788241 458941378 494578136 161147893 448250314 159076970 216698500 -541915701 -50921062 43378752 -117068439 264679905 -508042928 -919865372 412593685 -559726572 -490650191 58527858 503151010 731588901 9916768 -490944126 -227539950 504930108 -113567528 73523961 386652788 197899223 7658776 37156653 690439469 -9849261 524128536 -91250072 120870699 -168802780 -321511653 -347629969 -545123085 172487385 853092648 -741842931 289247916 118355296 -560877152 864642800 -514541618 181867948 -96527865 -110617185 730956704 450097597 60833130 -287090200 -740232232 -142980567 -868591469 -499910501 -723734501 -134953213 626473095 -155049336 436999477 -25965253 -30047161 364814447 -416002402 -37129054 -230103974 -691975579 561177931 -562508496 -867263290 -34240739 261058501 271874205 413011986 704495777 143643480 190483076 541948087 -332977786 222725921 -376707235 305673906 -830230612 -51122607 -440561701 397358246 638099961 503487255 250981046 -120684614 -233489295 634007348 -10928463 -782675991 -845582528 285986911 -419844475 -438456225 605996302 357185804 739518920 -161884191 265477148 -7374250 258102306 -528064982 747416354 -18393207 -718102200 392581642 -213535619 66541860 565196667 264028466 -861493197 -810856079 -624241680 108160956 516346443 157693663 -322239453 -200938240 30538341 -690851559 -167884294 -251248588 380298637 132683641 -556621094 116688272 17926376 -245121272 480575572 34920165 668859095 771370764 -177757491 66763839 203617428 165216991 -69841284 -198203130 -418221973 403436304 -816291031 49493585 -174043231 -404679958 372444702 303454356 -324629613 -464592915 -502226004 -649606255 -169400443 737124560 282095492 366182920 325918293 36514099 -710256199 711262607 742896349 569716560 84306504 156644847 -199487612 -742710214 294222857 -322190 -24189380 33064334 275723800 -25704018 168866479 111269354 -50665883 -573172799 276598258 -487395779 -277768971 -26901995 361301000 -31486550 -309412324 -219653729 -147522722 71788056 -934825789 -417640478 -90589529 545167320 368677190 256007757 -31461718 -141303439 -562138954 213512727 62182358 -397830448 445184733 -285864375 48442780 278379441 537040424 347657679 406884192 10228185 -282664128 -579163171 34847920 376643463 406295253 419354660 -80333984 516214941 -595959964 -337487241 -278693048 713583453 -198368836 -590169027 -193417517 131560386 -166221252 357276157 126897901 -363697070 324075810 1670765 77181803 -538891073 -546731024 -66295347 64513887 285439654 -438954410 -777855945 410297081 39030077 53585302 -592330207 -17257795 -433807291 99630313 550559841 -61734468 -489449693 -717225898 -433889566 91543067 -639083313 841788011 20216731 84248830 -356355430 -544446960 23350039 -52196563 -107403091 304889872 -923237780 602309167 -217826441 179051135 -620145095 347317730 -76817140 -528684018 588674482 150130046 -749052001 283633414 191461980 -136159212 278870602 674699288 411886062 90428997 162091723 394859967 -459925667 430201868 -921232914 -445859568 162115364 899760620 309953564 -17671303 562314534 -414525567 -132583504 -803182042 242214878 473362180 704210734 -53746772 -94632860 -144974092 277972945 -348424205 -34046831 635320 -265269551 777322278 681649855 -9253529 328003135 -171631091 -377704969 122008263 317436884 -281725520 -407799765 206938251 -165016919 -689738511 409850460 -70640664 -853622822 -705857756 69478324 377093384 -527546857 -32300527 654677029 -431262413 305452874 47434290 -287171192 -379657359 -34597063 201264492 241500939 -627649340 -15210910 215905151 246348914 304265225 -201539174 -38966121 -490843920 -869715526 -183216467 -287737937 579574951 -922575768 263208834 772747638 556796200 -254895758 106558498 -551630946 406524279 71709468 319566272 510639314 -437485187 643331306 113609846 -91089311 688198073 -56804611 265023644 -691366968 8524974 510888781 162230316 -532009117 6859410 -226260300 424960051 7664386 72786448 219289564 6589061 -267902557 262018821 498710393 -313796843 348862309 156047995 -42704749 -180991076 -112967094 -329980811 4810368 -907364733 82454105 -189045906 -648181990 577427569 -340186063 54175582 219005207 260835051 435106871 427618604 -412322290 -329795394 -780020490 282966868 582686684 384748280 393540203 -33115544 308212825 124240962 236274766 274034740 -228688364 23147488 -195730811 598820628 -155122733 161624810 -538234618 289646655 -327289834 562109206 17580957 -40907770 220789334 441304192 -885733910 -235139575 102725075 91996233 238774004 593908460 -335125201 295991697 200124949 318575895 407516936 -60914516 -590321238 -249108324 -165972742 -59951452 -387432495 -166128926 640400532 -230229507 616684167 -37174193 119212223 -591800852 -303027793 44688638 -392539856 529587036 -118048165 795090650 472674579 -335727559 -412468182 -51981688 -281021883 107106887 81467758 469737603 -671249803 225049856 -395288205 277695196 106028968 229310845 -59722705 -443523752 -240459307 -649289689 161343147 -424995138 -130966220 68499899 -542922853 3697871 416174254 -40966602 498486222 233057987 -250956470 -554987655 634253976 102272700 517204577 740867180 -248288366 411385339 -296983504 -428753047 -276844556 93404636 803692551 455183042 141682981 -240789685 150609862 -124985368 205711253 178658506 430270344 253979907 87914081 -197272607 -2233165 -48975780 243886465 7735625 -50616757 497241437 3676049 -723239970 460674412 86633396 -18421653 241817847 37333940 593830669 161163000 -378788699 -81983945 27335763 616664378 209481537 203022759 -195402508 -184308922 -491531635 233132184 -57248845 712910016 479075573 -24665948 -271991672 -530535696 442910534 68938798 -155649824 357834037 -748349204 -239445314 62522898 285089458 94901 18609377 585448524 127415057 -370753004 -10053308 91762513 -146041399 -5624997 4919344 -244015777 -254926757 -76389824 211366955 229357341 -590359310 -280289242 24814649 307253107 222199733 -39988480 -558760925 -180958933 -266069271 365578723 652141250 -45880193 129197964 197809719 863863057 -162978669 509135654 -150762539 -285592276 -313819990 92990670 296237529 -7067140 -318056227 -71305333 318230014 169085442 125534057 150079804 -361151676 603027188 287446606 32601745 941080440 145690986 -316383073 420935629 -227088598 -52350596 -6751570 -497622328 -542820013 -416171735 -30253480 -241425827 -252149071 231948148 -231268503 -828018399 11559362 -810411260 -443645757 675030745 876909209 -215879179 -500975780 -113331214 -42038393 -313598100 499372415 683786620 -45938919 282520878 32801013 137637221 -80341286 -260463336 -209733320 805278603 37247557 389849879 875897918 492475984 -252984284 614084004 476370308 -653872173 66121743 -141743327 378118481 143283130 470603502 -373693495 297387202 -71953930 315951829 -276577112 -553069035 25709272 -47674189 587818460 85147546 711643861 -142437712 102708396 -434205572 238490669 128811320 -702731889 296382283 613349633 -604273519 -195816141 405187745 331571423 469686406 -66306676 -146663831 -293896760 67754072 -348388070 202286810 669946429 -97616579 757296651 340012369 -41416536 -145097546 -126636407 -407339546 765087403 -23158750 -382819188 196634263 -606407771 279579337 -102063165 230274053 665480627 -317418549 183939529 -59092789 758332671 -94709683 55899864 -310852368 707781279 519767993 643649950 -351753855 -19209408 -770070015 -737792019 -553389310 -407138489 202982238 4302314 66807682 -207784534 394331249 470048769 -330897403 -250532237 355308493 -94727152 282876244 -68619881 -530176429 120493915 -173690588 -101857246 -362359885 25697452 812563701 -470937853 -186488103 290373831 29457316 671485086 285475660 -611679554 167854077 228641781 365805017 701595557 62491123 -778593920 -55365678 -890388262 65016450 -183390675 -214731552 361142842 146824751 52007924 461902213 148135963 -239971064 414917587 -126602912 170464735 11218749 488535800 -508509301 -434432552 -468211281 -564964503 -215872774 836815634 -171193734 -489263964 476635578 -227018878 183133390 215014819 451895500 -7581311 -517616927 -286065383 226585675 -322135430 -190837514 927947912 -90921594 -475758312 801070753 -266374144 -306150279 514370844 -10527018 786029942 -32618431 199450026 406886768 423638414 45403060 244363189 66919403 447855256 -357892648 418915184 -140408981 -279115564 954115313 430423853 -35359056 -467559576 142386074 -618212844 -502208553 35261639 -240555093 -602239948 304452281 -197637883 817712253 537221385 668785637 230744012 493361102 713972893 730138012 242540911 125787416 126829633 282269990 166773369 441716099 163046501 410148729 -159788340 -665830433 -242319394 635538866 -374143847 -497891166 291934716 -118790342 -190196365 158803694 335608641 246208188 -74760476 214399079 -565907334 -93789005 -147591210 651737371 243335765 -401485986 121208907 503988260 185386045 -52380749 -50255951 -773209755 -305019723 -64781652 308406368 413538530 -520802061 164287008 560130088 -58303874 -44183033 -327342228 -359167013 490169498 -733123346 116376009 691695342 649457041 816164686 -140588227 586809168 -132929911 740183477 -454902514 -152618523 -896220582 174487399 -267259330 100566868 -210976934 -339301085 584064225 248565328 -408413771 -329286993 189301069 871431953 176045635 -764788097 -235554653 207936732 -114208176 -207854399 50260869 841442660 112672345 -255316990 -292947815 77741485 57978352 -102879936 858493019 -548865773 527651096 -244318225 -378544138 307804856 51075342 125780179 -7337073 -59379854 321880767 -197928158 678551493 -524944986 628267818 131292914 -416821961 -478700508 -26194025 -597074422 -759400226 102509524 663197242 540494975 -99454754 -238804559 -686098075 -748641036 590564256 -123533090 -458960001 705592912 -557296682 235047173 -496126329 11771131 201219536 36148561 195086710 -479723051 57758657 -681942031 139706968 511597647 -261718146 -198380349 248340734 403539891 -413378681 -39930303 -870923833 -312515213 -208845814 194712483 152793236 -770643499 291429116 582212475 559282346 13923661 -665608969 -423113948 27788579 -21191480 471529360 409937592 -236764603 78384878 -178944273 -311885872 135570439 -815599144 -387631255 -289348008 -139576548 321731642 -754848330 -222453752 879043638 -112649853 842716634 98662172 394710118 307825261 450144411 189614808 208377312 12714406 140628994 -155086500 300458404 343350577 65262837 113517618 877251594 -705120528 -701844497 325920257 -576894954 908631465 72135851 -688519341 -527738064 101259221 752594167 -91089328 112817863 746146292 225674426 269870821 -286951973 -29622105 -189191711 -443414498 77527317 107162792 -289053112 -422340021 -404645133 -56416598 772575568 253517957 -42728325 210957777 -140671840 -419160583 -101904756 436096069 847515463 -57183130 -394617813 369673244 468623112 499537899 -668714873 -735556635 295615375 -10745875 -187407132 -269199553 -466443147 96813566 -137142825 -6928016 -474408793 635415417 -14131485 -700181179 -490029060 518469606 242478021 92600409 448357941 -61535906 282066436 -214611812 -19095595 -752724612 -732372258 259166920 471203522 -223291305 -395296298 -88436336 23367884 250898005 212946240 -48577051 572836596 -77745010 -440848416 -181990030 442361285 383817567 453116378 650691624 242599529 233908288 -348588518 109461520 575505221 383076215 851341586 449755643 -775613793 131597566 79653811 471077428 14892894 379487770 497879483 -902638124 -689903936 -264734110 476742115 -216229439 -794913065 -159301203 -498654059 185639408 -485018574 -343246412 -733155490 264133980 130209660 -545220620 -326198856 516051802 -969104933 92888402 391012398 -292631834 43505740 652527856 691037756 123100181 302887886 -199345582 202652081 -296013848 -291589852 108434531 5874084 -781375149 170771321 -455593667 -811827784 157883053 -200158538 -223470364 -498905474 696898399 -25549118 226231160 414857567 -490035297 236466491 505479007 390369215 131626078 -669415593 122924256 75290557 -249565421 -56265429 -781472412 -425922321 -603704844 -881988491 -274368476 700227275 -196379559 -146004537 -263416602 -671829399 805505215 -308274467 882544335 61753132 -357851892 307426776 597800447 -371381963 577516666 469138271 426982271 -608739230 -41424335 -460297841 784588207 -436631463 -768339527 518522892 169593808 -105332629 438280079 672417612 83598603 -117307518 -99818453 816779811 668679947 557766529 -251735891 322414673 -34658552 -24537911 288360928 -541309622 -73222645 269696651 -444548105 548621608 -51817385 -699834233 -69371510 175527980 619953454 226564047 -169236803 -246413769 -565238070 845622919 -776966701 328561242 657671045 662351737 392888508 147140735 494803786 189435286 -140780625 172224361 98257774 -300093256 -199716519 -569841681 330024942 105651918 727578182 145319840 32471052 745855816 -128838727 -381052964 -807180596 -61119018 -826654413 531211609 -785073545 -94342966 -315388671 397738994 759080239 10145456 -209879576 -423059648 -184346777 247951037 68309069 200263202 -472203254 608134550 -44717768 -27254307 75497217 -667097730 509185375 217195762 86548529 607440387 235322865 846744077 507176905 -262209415 814109538 -15901904 -70285676 190532264 -563388490 55205243 189164331 -285331782 118748779 671648025 11721549 229449908 610952797 445504150 170889098 693615676 -731167830 -525611433 122462771 83543050 -24317565 366150305 -325660545 715712824 -134801145 -1614460 -333550740 -728551534 451513081 -604468241 47730999 -392599187 -233138791 -484890337 599226562 -404118090 -115115346 -407727885 42850737 204828694 -304654211 -67546357 -568950317 -65835598 -79145275 -495035058 418843597 -567367459 46671488 369996081 -453605083 368290696 75393853 -9496321 416031399 26294182 -748937041 768139533 15166287 712159053 -115483552 -800425968 182006103 -363451503 727432425 22059288 119906217 -147409439 350912795 313544661 -109057034 -121678619 151103021 -175881434 201281202 249773968 -246598386 -610842306 81554573 16601659 179734418 82814340 429010930 -800026591 -368984507 -600615730 -294126736 -483519265 -75833434 170729242 171844217 211245417 -130148791 -434313749 626109302 -92123572 -231567496 958000708 926095669 829883510 -328507814 79069622 -640510216 -765658264 231116955 -738379530 -321909461 33239706 73268998 646831179 623664810 357738372 -602085272 -705426548 473713196 881121561 353724744 522570833 -296774812 -3129123 14499899 189819666 731357233 240532186 116952625 356520883 294587325 837747455 29998336 163996098 -448254834 501433267 152792489 -528799211 633433020 -357123828 -125953339 193039708 203238859 410030126 320935260 60808920 -371706087 308024636 325844578 309487428 517138393 -364423994 -165075206 230981263 -130184243 116290733 1520569 349266314 890385985 -327565439 378363801 -320639820 -220716495 -335050039 459405551 -164765822 -214641916 204023882 -127445725 -911359308 -396170124 338748802 514261868 -42406478 -700172093 -384030904 510755212 832333069 282714092 395166799 766687714 423696292 -151305190 172328676 210208967 -683864532 -534099207 -728094360 195415738 -467705840 -140472755 -531597352 -703891116 -487162474 92986042 -679057379 138405304 116752259 -627640915 -144167153 -597433347 396606894 -320631064 -3886245 -101988304 517511966 -175845180 -19662249 286650331 -153429670 -303853101 -55657166 -235331786 -30864034 -797307622 -132921000 -150546521 -378789874 -362768868 698574385 440699093 -854701877 202000966 237633969 -86221553 -131712330 -600799104 591961198 21209244 448380058 -613934025 124127949 -863305993 -88174483 -489854396 -690832031 -320997395 215698609 875069261 222171221 685020524 251289406 -96910606 -604425821 256864120 148200259 -135554001 25933197 -129817365 -77451205 -599325032 331172935 833666503 -334286151 204123 -649900176 -21656040 -230553932 592123483 -341751656 861490837 -508082302 -216190485 -272923157 308125962 181804037 28826049 -359005143 59848517 423744668 -657922575 745277287 670201018 201854740 532259954 -183655192 -480931961 119687627 826113402 -43130297 496390107 -304443352 651650713 -759774941 -209256141 476584574 -414702135 -546757331 736585214 75372440 -484799508 662595960 -800020245 189662436 481564408 12848874 285205880 355687022 -102526621 -646611473 -740118194 -178961477 51834961 -194288741 -70621400 -90218305 67768244 331363975 207177593 -853642491 -184957801 -480787132 -279871742 -110378976 -529188031 305818876 72982651 -571610201 401138591 765754138 410152053 -372387364 395397137 745668296 -372513330 -561199620 51232188 -457223053 -19603215 -611037918 -324592479 329386178 821638358 -126792216 139360684 258326844 461981404 -972566966 -7600261 -392563080 812610784 62415278 4250547 -512280231 185073843 -416660264 -281053541 -391128464 -476981756 -531605532 268524889 506858960 -239855560 -117147869 307393326 519914237 -315990003 -311120214 187521739 -32124826 200765055 233076946 463940824 460296330 -675972199 -203178356 -344587889 -529457368 -162027400 168100731 -156316188 117886387 270344482 215954355 425816673 -169538198 735044439 546293243 52970877 38460684 787796723 117035016 138962932 858765386 -59027590 -730214895 862364732 312350033 341921314 295608138 -287866083 -753163932 337092334 -501320029 -200281117 -85454464 372422984 -116759208 766641848 -511678552 -231127706 -507729518 145778046 -531021057 -372107801 402920996 -961859332 -65311880 -262146329 -234703788 -29491253 -169879136 -436061347 -145682354 455367834 38194759 100745648 2960802 -369946949 -118293297 -763473174 -402028635 81868412 -350099504 818543928 -85156307 947554809 -868015596 -541673787 -157926038 623908440 -567098530 -441782391 118661429 -239681632 298732262 -862487816 -581003663 281879463 -255864617 -515906459 889476065 551427281 -56858189 302729815 218414836 665484495 -496191305 -60305070 264489116 475354608 -155657859 -540074994 -167752611 332235310 842227860 -469670856 -899506447 753164394 386477214 -171148862 687565168 403692005 718037736 -186156014 190883882 693231880 197032683 -701435499 -105038646 -246853508 299645013 -826074157 -487284293 738741227 130468094 -348431379 -790588354 156890773 398647562 57459883 407417002 -375242533 -96151353 -366270243 -445878222 -611484433 670351884 401389006 784498943 82260514 -587244698 733000299 -63426591 549616329 860625831 72236063 -642232025 -274991130 -379684503 60426624 745614877 -119279581 11383602 746518001 422239658 -436634065 -142425055 604645556 38773659 129369324 -238661903 19958674 -248884731 -619277305 -748810179 545868043 -109908490 560255107 -291302113 -155158694 135551621 -181551143 -442910173 -360208728 -570127351 -799704321 -176717665 310316819 260189195 -54171628 279672481 360700066 -229198772 71239104 80244632 -537046989 324287651 -86044476 -148020072 477240965 175423744 -379453029 45274646 -279412668 621903304 669359209 10628470 -223627519 -196469200 -591587539 616208347 -47911962 -699749013 -178126524 -580209642 434083492 -170832563 -406079819 838010605 32422276 -19076783 66522398 -268159241 772981386 -309493537 566630640 -94724329 -605305545 384762241 -494758779 220715075 -600233300 141438823 -75675406 455678042 -708120312 -193987998 -719330703 -798703036 220707969 382528177 493485531 -693942713 640814153 -190219380 347888480 232863735 227861854 -258657939 353751985 -743583034 -513862287 151517407 -252234622 115424988 -607898556 -391671692 785757013 -668683983 -542278525 572626541 -533440372 -446734865 32309185 141575227 -655856349 31692844 -392095191 39539316 -611459026 -675856467 -347082531 371262098 -5658917 717762000 286125696 -742327486 -51604832 447106806 -41938803 366765525 -13325773 -425062846 -565815028 -49750778 -230559225 603368365 501831892 8516375 -27824126 -51764466 -130816733 -283980402 16845697 -349200859 751808438 719562685 268539386 480545348 56459959 377966658 -294812675 248258979 -44034515 -296807809 -16946271 -108524367 -142664226 669815433 -81894716 -708460692 -809304409 -591603613 -841881814 -838040664 172252657 187962527 668744664 231942846 -159519490 552851510 -413437237 -324228764 51822375 -386952697 -481282406 -360158619 620721309 316131811 -210304146 288384936 165500789 839388492 -234914677 -541044397 6466375 -570899929 -396382096 184411322 302974328 -374632063 -445438411 -468894893 165963437 249089690 -674671935 -229875848 866338442 177590659 -319156019 384473246 795837023 -572176858 -229039023 54895206 -590306910 895627227 -54527540 -7946070 421452899 214578835 778618246 -614906535 -258300722 423864102 -653285965 -742662736 474427018 394522338 297394870 -680676701 129680687 376375343 -210833491 -813410955 -390427108 104884020 533354515 180631475 -94822038 -449886595 412832924 99475760 -507388927 -867352064 238382937 202126608 -333078237 443216772 -53068777 -185808673 178457344 239662549 409052833 839382004 877305952 418639144 -803053924 29915171 307080297 -667920555 -385465657 -233956789 112708003 -114971976 -13450553 -383856659 -234221654 24302298 128616265 194094678 105696061 296061094 130848724 -155284362 341055723 -16607746 711001136 -615470180 -893820905 -264135283 116260844 -742264666 207813948 -90613278 -1761716 342352431 -283784780 -593423518 -183093858 -420039739 575570852 261035579 312787980 -889718873 -84876756 511695618 -801846098 60906926 198952231 -257601937 73775047 -551391492 575680371 79505155 253960758 -449451622 222817931 116103598 -690334291 -45427014 220014217 551140337 383183203 -175864031 582340911 -368157700 -348715473 -553893775 -64364203 -380448589 185076796 19128166 -165799901 -56499363 -490899864 516138409 364342227 -201176 384358713 34693568 537952474 -524668064 -105529675 416201899 -405466811 314669974 353336748 -812495288 616513551 -816080992 -118404676 -145271959 -527631134 -6537019 825945307 -324056443 -157823933 -594348866 72713653 861719810 5089993 299373181 362704276 398479941 -382116759 104831515 282456365 -254583883 -333397227 611552811 -232964352 -291037787 -561228140 -506658245 83950029 -673783995 236484054 299983114 259950726 578406157 280862002 377312533 495313579 318143598 -138392252 -493019216 217192777 385338759 330556344 -537582553 86258431 -348969958 414222638 -78069185 -350523790 -595476316 36090996 641140228 52048514 545837278 -111019766 689783305 416244708 204588593 -46197423 -691208928 308155845 362803493 -89165731 -603448153 -214928720 -361867660 -269604605 500050498 238556393 -156416181 98705839 528676935 -391510813 261751598 105304272 602352772 677847431 135838600 102406925 296475827 -519050374 3607776 -81086562 288756226 -450453949 285006458 -481776481 -836797563 251981624 836488119 437947649 -376737635 109029859 -295523220 438975059 246398638 -211922873 -721246647 -246335311 864460395 552365975 -48537371 -184333403 -655214151 834586397 424934116 325147562 -759154523 -192702555 -206902146 -348692430 313680838 -563013446 -1108387 12460122 -506138018 -134664786 -364584409 707473325 -398833617 161475408 -480373529 -73186668 215767688 410826909 -872133070 48362033 -498480825 -113501690 -324000171 216279149 -831182767 467702773 -237383825 -68082087 -577731477 389883058 -419983709 -445116706 -801709185 657165872 175328329 767705511 190876492 29774644 -446837747 -110745518 475151806 821179606 532133353 749034186 -300992807 -103703129 -544386367 74807462 564374014 127545840 437501239 -730933801 -303061181 -652229597 -307621714 119564206 741465787 -447218280 546357685 228001017 -706750499 524388360 575478052 550251230 -816314492 -267929238 -426951580 249564478 -405054899 -332428040 -165640235 602337126 -419603669 701941045 456934752 -627881108 -93243699 -500952613 -504296925 622086419 579612037 300575331 355294141 275164047 -8958 -909921019 -417611475 262692712 -152465046 -415493832 -105424181 -92829690 615961 283566473 455516312 175707621 -35157223 40305158 -416028183 270376160 258205212 -581686333 -94612398 -849137758 -206876218 -90091386 -308006531 341548073 -629219732 -811071533 530767438 -138575070 -306564609 815747132 512166589 -138629932 299094787 610965539 -39309887 -42595055 -355320162 441513496 -168123870 -675749967 555659763 28952978 -122185413 -417962584 87075293 701173538 -368608511 -630386316 -10289012 134968665 37374300 -148301356 -40312832 166211094 76273709 -5780304 -291327670 -281639327 61034231 10253246 -154333716 -252648594 -431062314 407544049 97544313 656533423 782369973 -183027247 -51072145 -318895912 178677677 -195381316 -154019893 621320571 -29138906 55123862 490484249 -558931200 -80559641 -86962094 -461390788 -848096714 77803397 210519974 -195423764 51932817 419464197 18087567 379530859 -122508653 270981956 -833080669 -117425874 -179111861 -543399019 -181000844 156013726 -683810623 -60221520 -591967978 270849764 -124907722 169032692 -339209032 237620688 751471855 -381618828 270068848 -326137035 302969782 -322600615 273157786 92871379 67230233 -178910782 -75511775 -359740201 634769293 -602206948 357856041 -18673775 -708499968 -677313622 100662694 -494957780 274496936 -621882234 -131628933 -157965411 -496360995 -736620093 -97453564 227707733 7899492 -167124008 -444118178 622567077 -586090386 -738532914 -205680850 -229278864 -198532739 468987161 -380171954 -394560373 121629205 699077929 67426536 -585992277 -447713552 -706402087 61085931 955550124 -286065203 -10432147 836042867 -275446319 56611538 307348457 357078945 -52609716 -70908733 -644599856 -426746124 -75639817 16291581 233708594 -13360562 552373057 258792280 356311830 -550286454 732345277 126922706 330248317 -47518182 -37290198 -75893186 878090888 87517813 475417366 -127074481 33703258 -396582618 -439860808 128017225 -190438839 -150167114 84055855 581600172 608240891 -160573580 -436861277 741576989 260893924 96197033 785420548 150469954 -23828842 257716474 -383903002 452761372 -184019178 -32435402 426833496 461824497 83246758 458541431 64784150 87615091 176696870 -85494283 300418326 -218758775 -33653345 -334583816 277207750 -844414540 420771813 140708897 524831178 -264803952 51267958 254463418 541339548 294246535 525890635 -319846163 421211570 807931147 352869113 -29998123 296557592 723265435 101253747 -435065286 -680975923 381646510 641351890 338860496 -316778858 900727856 -10657069 -112062912 42276755 -349370923 -125751730 172706380 -253781709 183102563 612462499 473556963 -804348313 -698221388 -803653896 -127788633 273746138 236162670 -498695435 526159921 -327515655 791243541 -202580048 -134977875 -140078265 -756373367 -56354387 403870810 424903420 -318666419 346288529 795784067 326484171 -264359912 8562847 223886409 438589008 -772220193 -20920130 -367836444 -711589732 311385839 -259542568 76385885 -579093931 81577673 -688735588 -612770736 -385658820 -386979032 -615330638 -696048782 852037326 -88216318 -375467043 -182397552 -285295276 144999107 -155755065 -379476991 126588104 32345601 -715504875 223084749 -605039430 669223980 -474470556 602888302 357422574 356167613 -793897128 42382406 155274701 -476546601 261282857 264670640 -6439263 -321760170 -283408893 176892167 -115086058 38665258 -328192304 82977452 303709194 306153098 -387084873 -274413044 240949722 -232290538 -606983237 -257380109 181912695 -335366638 617151595 157539127 687641675 59992572 -162242054 -316353063 434631441 -348720795 43368244 -184263605 773390163 -213449456 615825959 552984426 97513804 843726105 206626964 69247289 197469617 548685306 -22757409 176694703 74648631 -540579400 -647676284 549818489 -141397148 144637157 13023117 272167466 62723018 -322281328 117158803 163618620 -123794176 349855984 -55363831 707773390 -645475405 284785323 442350985 -314921458 170972846 627899001 674820930 147049235 -131523609 -140589718 -280782484 300263615 587849179 -256160950 176670285 404286500 471322782 238043191 523675635 -80339691 -247162568 26128091 152658482 -129764985 -2054766 6770067 -542293097 -539930262 -42846720 430557782 -491962420 517534797 -328600247 -106965871 -321300279 -110276131 212770100 -140804485 89029287 534047102 311592179 -48379082 -4665501 814855164 -384400556 -61172303 227740877 -602035318 -640575870 94216017 -43790400 469661003 -100208155 681891930 -89196600 75795652 -390727447 -8305339 586590874 409611184 51962772 -526689010 -195198626 178844279 14790835 54865706 257000181 287463783 -146616772 -1870489 -109672551 839098559 248825381 104207055 -362656955 -962393427 9740766 116493115 -322839469 -21232356 568397690 -42080902 -441839939 687222602 -80228702 175729915 54244573 457182397 -6894659 138486208 75207691 614721500 -18022360 -100509402 26552009 -648910462 -88108407 272863923 -593092132 29078590 -59594066 284261561 367120627 297720460 -697166589 -9325644 759783098 315505911 -663389529 400898911 93254752 -894404173 -791519269 475198000 338546274 -57932235 -290914905 421086363 115256932 288948044 -697502859 -351352202 -262465393 -48475374 326633867 584791204 -748104367 -722448684 -78636868 -71718685 404509553 -166171089 391645702 42316722 -26277902 -222490670 -389112835 191015831 537794485 570050496 -357552358 284316970 -302254916 -792764009 167133953 -120982378 153350034 -462245494 -179721842 -243068926 -88664006 -77264153 -744435172 18128579 551259431 -194728689 595537129 -911949652 651456567 764906780 -421712707 537717674 504254583 -870850585 -196972944 118532998 715488190 236586210 597471468 -383071318 -304589784 342437972 364304627 584229558 -126741693 -313131935 -6939259 330666575 -847425730 -178151935 493380127 -182551976 129133557 -967562313 161265376 -272147725 71566363 295106585 648262213 304148536 80988832 -174417528 363085987 -576118751 -531418612 -381254768 333594025 -829170169 -509772509 189332605 705150240 -196864246 -12524874 65103946 -169905167 -137709437 -492247269 -162350409 -8394271 681466272 507260153 569632278 -411078889 -548934593 -203754020 -269358532 410099243 425596472 632019561 33311707 7436548 78230765 -121557399 -613972002 29927547 330235445 367705773 525525526 -359670166 35775487 -677978352 -767060669 300194176 -722821093 1752573 246844484 206092885 376894752 388439252 -340383480 -22099333 250521795 -110280311 154749677 -394845396 114108986 -43057883 -45735562 -289383176 189350032 541933960 426591221 -91246588 -167437669 -138623981 -136956889 -517969184 184883126 -257871421 -98199972 382674317 -430573269 215473682 596752729 50101811 -361540099 -925186372 635029912 -836495607 280759704 -187712554 -135842903 257367721 -481414883 241189378 -358253222 583777806 -184003517 -117651673 -274658008 -96115324 -475514091 576336665 257232640 479624416 -87794883 -318204841 438746474 -469564858 938659180 -622283263 395488215 -503387828 -386737618 -523249739 -688589363 -150110083 -345699463 142896015 166067640 302041874 -233051356 707151323 -77000087 -836973290 9210985 -385894 -645245657 -236332453 -124813224 -545895252 -83979958 -830022394 -269778753 -518146243 -64605949 -320405653 767732663 -91962187 -523151513 257424371 611807972 185725968 605781107 -917937313 337294971 -332434705 -12354252 -176364409 -849583478 466672233 89384978 -64363084 680495899 -599633433 -85260747 -61628846 -232654232 788076834 -73993011 -145905244 553790605 664100621 359202953 -740696653 -354258088 742913695 19725809 -407755469 -330291013 -142433907 -349597963 110995464 -227449279 -356608970 -378271827 109343318 -128337810 -135561223 113696502 -259515383 702234058 -505434695 -690567431 422181576 226904581 563589796 75684916 147570773 426173912 -453206653 288447590 223420861 282096956 243491275 64118115 -844768127 -385142150 783279337 -263392988 -96568025 485208581 545850915 -5876616 409129134 -368132860 615683027 -92973558 80424510 -220520122 -267599496 307891675 -95082537 389945906 -300443704 -106342287 -57419138 217493690 87243440 476820761 -368085632 -547704944 176486278 -60782365 695928544 -419173428 -290220844 20994129 -336015876 -697106580 -315023400 114012338 575417427 263472887 -604360546 11549794 -151018451 422634866 -324317300 134894966 80550016 -495027003 604439784 552509439 84390809 779447975 51953992 -603075128 224966343 142548639 105724112 -56873085 322975987 -19826512 -567353013 370269932 -169210008 451009822 -451306295 -443829963 -141077880 -450064430 229078326 -314268821 -687709095 222134113 -165105397 -479795675 383539161 304012926 615446267 329383149 -450474212 733982387 -216087768 731304006 -226745916 -298805889 -66867277 -543622922 215205107 -189077708 -156227781 355453948 -168495570 -103986121 186266084 -401780341 -141693648 -165988635 -230161883 285052934 -448412349 -454575390 -479344017 730144001 -172203473 -214039200 -127807090 -101119874 -199118377 -144319260 20291034 -129576773 -213897557 -331700382 122266314 -48450887 87083245 -841425661 -353740941 196116670 577268281 -706892020 270975867 153158530 -13117889 59005197 462739668 33254181 -513620632 657299024 654906351 282499647 253305507 202245176 -522724027 -626379847 527922965 504005444 6199887 -129243677 -186513109 147738792 -845842759 672552318 -117453229 -603334061 -61300522 131959070 -27244077 -55914096 -562401203 504576150 131917837 -88095757 -334254432 131199721 -140094266 902942666 -540068514 -197916767 -389620970 -267552269 -269568890 593599846 -96356248 300702577 -292091842 601731608 -333623326 -169539929 148812770 -188645299 240598305 170265127 142308704 -104475600 171097532 154282594 344895285 752199322 285568189 -262734765 858180627 685818694 557665399 709195894 -522061444 -284803327 234847963 419066654 -142189839 -17639248 795079538 -69563667 -115474214 535997508 -116978798 16086674 169808644 118275482 -634332220 -418564140 495505619 562143199 34610685 -39973400 295800906 -78671462 79030699 -621661086 -170632178 -718865892 40115518 601074502 -853390202 -62601796 546821360 355883916 -184533403 -227319440 899236967 -257501871 -324905487 433401966 -189441166 12648993 578593654 352315681 -556479765 681149686 -327259834 102407611 137381955 -590627847 376318641 -492041460 62243523 -529406518 61766983 -361053105 568252679 364768825 -349588306 323104562 -182041664 -20970743 -524681509 -289739970 -460271604 270581702 -550831455 339086294 176480559 248750103 -433808425 110573359 96841943 281290589 339910339 136152861 -538834248 501083531 49135339 -450815311 478459391 504910773 745790282 -560959997 801160491 160518382 428003457 -350720031 -401049721 272099037 387482062 -50754355 -624049632 -67384295 -485810913 13949443 -698433215 67760063 510340931 -30372093 342073820 678853489 401238031 -852560971 111220369 -208434722 -172210037 347350244 43656451 481342391 -385717305 -154538687 161635698 110690196 -432494911 -16521949 357948040 384688891 -9535003 -388109268 -48334013 -399612204 291750581 -311771014 80220342 -811780133 -187653141 -242163833 -53097444 645959186 -51155534 423986555 -708231224 -81505072 340803368 531402788 376292614 -75558343 -67955022 3450228 -70274332 -440715290 225351275 -136461268 185647240 -165854876 138935155 441284212 214290773 -287062294 37648449 -4952857 -918836218 -65499390 532159443 25474080 277104581 351441286 49363315 -177806666 -275522064 369502260 209437433 294117023 170565613 126305994 251395221 -230361228 -106641711 -506748589 -357909780 34886491 250967928 -283382047 -251208557 535341797 342633394 189198822 715630530 -24200969 -509629427 94410205 223458162 369292093 -726778938 -310182169 -471247357 129473380 -36451549 227535461 532386268 38125626 -332278684 427090487 -584327004 122064341 -495005456 -352190638 933039874 -154730841 732161313 564023163 112307665 -811881825 539587875 -211803990 31047247 -200489844 -93837565 -65363239 -517993485 227879000 -874308001 10421062 745306171 -587523543 -461739141 33348734 -477487485 -273575361 342153249 -13409115 193458638 -222998238 865218037 -726027143 -231660376 -223323444 377540220 -47236504 -357212160 895281169 489223222 536649926 2613165 73836127 -369788433 570483261 -300955595 -929225073 206607194 58970643 141566937 868978441 327777522 -63079158 334465538 4130412 -239168085 -312059151 803854903 108211493 674720340 405220325 173663425 -61972812 -31773317 355217436 -314838617 -371099223 -101545835 130987915 -601976369 -90875185 -471584983 -77699375 211358992 -86179960 709206872 259844078 90002912 263140916 -805130902 315506863 -452413068 892969387 510229260 -321039199 11591981 -80375211 185151280 167244215 19921181 -864894044 -452411734 -535485297 -554662349 843304420 346013971 -627246417 -44264723 339642001 -710319729 79250131 -393311583 841279251 -159199665 188349968 89587719 294882273 -134110395 422250811 634536244 -196049644 129399219 -273332530 -410089443 403615384 84912272 180863080 481740436 -664043262 30665796 35778639 -4753723 -242570500 -909942111 -122604158 -849731754 -442339301 5533785 364801960 -649362360 -672448479 103799211 -20333046 530556933 613113122 -12585954 -318523756 -20447326 -303687442 -528897594 -205795304 550021893 48521765 -363806437 3516371 34257420 127413820 -160517505 428628984 422704466 -216221491 -161882485 392778836 -95839503 -260202895 -189716560 144117204 885867194 768377363 -394037307 -638591686 102961627 -369206903 743386556 312483551 248647835 -276306818 -290999540 461984596 353047058 -11576139 883267148 -623847817 -674819967 143711452 -231060367 -576120810 436392843 -185654617 261578015 -654129579 223090992 449507552 38551971 397768762 260757496 407445879 -333782664 -381808310 -219356040 -224943555 -585493444 421484852 -746392077 30678799 510142816 -974588212 -701370827 -334674738 -613588512 -271219827 -255746056 -208806373 67307763 254385000 318772107 397535315 -771622919 -268338288 349817699 292138238 -156077566 -406805677 -60046986 -520267248 469097257 121017132 -507777374 -523661169 174112427 -740001537 -239834723 226163198 -80995111 765494658 425198123 128783103 -772300727 -735811483 -19502990 -358499565 99917842 -337054533 -472755322 4187209 17491778 -658274714 216686746 -86316940 378229745 257030575 589326965 -74935222 107791104 132162171 228141860 -167150324 536180173 -79799829 782563088 -235218044 483540348 -274804432 526912078 688435082 23089051 -586397605 -668720665 -570557747 -324595884 -30190504 187783383 231605679 150970667 787388408 -628839474 -266411379 658677606 407444320 -197304478 -204235790 188828706 -561799410 -451966220 254145776 -570752732 274467520 -268352852 -511522143 -194637302 -183848430 -319447020 -116259551 -138959268 -622663379 -465452181 489520828 -617532563 390968215 -204635740 -551093591 -425898033 -10874172 229447129 188366929 -99046403 211333050 -445741311 -79262838 -466258083 -68447972 -676309033 -60850090 348794274 -68373082 -172251533 -483746290 -43576392 -144916802 277950519 220680563 -99515022 -387072955 -472912887 -277440559 -168262009 424086062 -777332027 156554659 398386800 10588077 -531285097 -77047002 179704974 758492896 674002675 -658407688 -588812928 29231320 -364332787 -705929488 -446614122 -377165838 -213574751 642483393 15054045 410947316 179913257 -238576191 -35547138 -330209925 -500909836 360426837 -34098255 -3964930 288932566 216457810 -139221493 -234144057 -233835560 -20500547 -86072842 117503784 724347084 -694025002 398844298 -525260869 282114757 -44304653 224824124 -2930892 389319647 356075135 52818890 44785558 -764696882 452718167 -585268220 -609445660 301665896 122846106 -180221941 -254071695 -714732444 -650090683 -346645931 23848371 -586978306 292771870 354370935 284823914 361842437 33871625 865313087 358104025 -879044696 -132510821 -68948280 190109826 315041137 -273589043 34481216 11068923 130182833 -939172859 -358601781 369195117 788225839 74782170 -319990940 -31998442 -233647321 36665022 596391870 -86276325 -233206009 -120171787 537877607 101294468 194737928 300097856 507772663 -13139548 72359716 -197946219 494528817 -151699565 605546077 -189197753 -35743343 -181596342 -635339446 -467674145 294161712 -281917751 90709228 -674964213 -312526923 -400486902 -626461141 -340314784 171622218 -166018123 245467460 684138946 221826398 -764257939 53290828 -363491241 -598311761 -163647822 520254761 -56604291 473284203 115044279 944475685 -432592909 282715147 -401701098 46173091 -114609627 -67535900 1970088 -258283297 480691114 140553503 -216713945 -374085094 -131463899 122106923 -53977828 -241690124 182680510 62301878 569207630 63417261 376474458 428246790 -165847360 16923392 -539147918 631887047 523317862 -29180100 -642998937 375434344 454476727 -183547503 -972714405 -729346999 -12770656 51091229 329951623 -257851654 -350698488 478948017 -378418663 -498224622 516120666 -315763189 713005749 323628611 193415376 804639713 18835482 817194198 -738120671 -777715022 200139799 -391548434 576021414 -40405095 345718295 489985599 -918550791 29927985 528860862 -38062566 -506362297 -57022789 -305613786 -481461991 333489540 -451903506 -294743689 -616929350 -461085063 -521119524 -48480515 41439489 438055781 -320059995 277440423 -310807119 -444061765 -716448690 97374204 -498442713 -457087693 111976731 -646314512 -470553655 -14803416 72200953 272160192 -30315237 37524270 677132616 438985854 86042819 -148988059 392732185 171683450 526733539 -56056747 257731672 133757652 -514803538 -57011514 -796846048 -328962142 925364651 -325020165 171010469 -31177236 256373426 -373352583 -84295500 -456604916 -487073376 81148308 79934374 -442163687 -518656157 -877471749 -284026524 709852863 649611885 243835392 498798387 -922324359 32492862 404277426 -644829722 390635400 582494496 638755198 -313310333 227559705 -302583691 -294952343 291137713 -92755738 504765923 -238628049 363737811 -241263876 -604112997 196944386 110686061 914121479 -88120154 -791874222 -398015461 -380880625 -214226560 -287209368 -408416095 17660749 -376369099 99914137 -381919708 -468916967 -125819837 59991872 168123557 530563132 -620493620 678572915 174374394 428375415 -378140679 -110424661 -238799059 309793053 -166247564 519684202 -731642549 613283672 -368688995 -20079810 -500094754 -120562036 101688584 8386194 3186817 88727165 725411305 -161510636 180505888 -276039560 557989608 -681392595 -705588124 -178598976 -542317027 -422326205 164320887 -15516507 162606287 -457927550 -422885055 790839243 -95930585 -358345152 -222388976 -48650019 -243256421 161947690 54364815 829394688 -362813719 469636006 -135819758 215000288 -405527165 487546930 -317160351 -525885969 -92285221 -475999281 628867816 168410083 -254691914 -563233150 166222841 164237041 525746373 -395083710 -764523805 -288319559 -423010684 149020459 330129895 -300745618 -113612983 -781862227 -153910551 -99133773 716905631 96103140 603794615 -313462407 41696875 -333048748 816403166 402089397 282891768 653221448 321727994 -1650017 -129301773 -129146510 455551965 160701563 256836443 -91897581 517144884 -157311600 -408873400 -869017875 -259212303 -51594102 -915818621 -215815226 -603445879 761508030 -148461134 -163443624 404081238 184581130 106578994 226581445 -460160086 182565636 -421090504 -166536423 -300864364 490860305 -469019530 484193682 -89903812 47303290 730579585 -226241411 -266366044 -351905143 -948976731 463936827 91429795 16796994 -187433424 -9963517 632130047 442502874 -244058134 90645107 24914621 132705813 21808063 -109844970 -282679527 -404345032 560409838 654174221 -146422095 322178924 521231786 -674669659 -59404156 316472349 -305470228 67608468 -749901443 622422248 -893221317 27348638 50827166 -112589807 -22437304 -31890659 212555629 497285082 -250012679 739665598 -262067713 239637226 168288106 151906453 507559975 -162223070 139422332 585921462 -511870827 -493480794 14916069 296832470 59884108 -186224535 -383267025 -499545408 -537904638 -65389032 194821161 -803746220 -286637525 -683280205 -100843723 43034305 -476543441 -147022681 319149354 470877031 -203556306 -663611462 -14422793 -84674422 -423065050 373023335 -211029680 -525862753 750791473 -497398750 135949241 37233201 242672714 -97188867 40020310 88339178 -46692044 397124320 -590945505 386557734 -132580852 -242254445 -523658169 -693794089 317707140 -122918945 354442716 -329388762 -47991576 -841062501 242077831 -171507262 -180511959 -13212698 390583308 214531981 132926104 -85608075 -500872364 -163598759 881921350 -24476139 627796552 -19036855 -632958882 -428166289 -612822680 -490462560 -521540141 -712275750 17153427 127045623 -377982584 611863819 114551737 790496179 14263707 380320801 412155139 369348883 501184589 -611684794 341509041 242510919 -458338964 836495715 327458695 413926698 -142504762 -76862486 326571929 -178963587 -520346266 130379542 415157511 818488777 145943722 99671307 252140277 454905311 19901041 205132129 107458715 -703164153 792332992 494549982 81090703 -392775796 369459961 -694930339 794881226 848443221 330362422 575761359 142813104 -623695986 322067696 510073882 -652021382 -47970581 26883090 111732882 -90350555 -478765419 161593536 63726877 97346329 192267007 -139715375 -137272198 -201304964 -686704477 820467959 -744678155 -369720866 161274538 -198585686 -87380336 -8035495 -9826836 -739841511 405000100 -886446214 -362270080 365295472 124419790 -260510461 284753239 113601071 -271595927 -252573651 548526075 310169678 554871717 -105000014 -249340479 451461273 512663292 752926728 -313662880 -349149065 134729059 -46495073 -49702028 812073734 -41530151 -284135696 -744175607 -31858335 -376864537 208257343 18300126 234487310 519700971 -466127018 -189331058 -130688648 -277451960 364880300 37405924 -500968295 883937764 650355347 388413641 97941915 629122311 90376792 113401521 178385854 -835205507 -308343066 44466401 215828732 383784566 587344102 757663065 -582933736 -698728183 -366120662 -166597729 -446249086 38020510 -37536630 116475457 -362959124 -146891939 -595782968 37149744 -187927448 -799245205 -305358848 338308812 -547464959 -673387325 329266087 -34280720 -524944120 674628356 155161823 -274147877 924890114 268384156 476534645 244120206 -421015438 -606943446 403292862 -467183221 518429643 237209579 19444399 -269287269 59185003 79503178 48961251 154033171 -615684515 -549557841 727951227 149457327 286921015 728045152 421362895 693525428 -27192264 640004620 -161303429 486752415 -371425210 -592804306 -480905458 -53645298 -16353808 59227453 91359225 18533210 -101317691 -784022236 -140043355 -887645906 -454729096 825016517 -24407583 -423183657 -269459122 429186895 250273606 -846954552 624854809 -201966431 -579042319 241977922 -436854859 -507798454 72491584 255866167 209430706 149213609 245167970 -63326022 562558341 372827917 -406081179 194235393 -114370086 82471312 -43680611 -373772414 -365078726 -57433684 -277015229 -527341007 426798817 264922248 -504613798 -204840717 419973450 -129223510 -158655785 -767334098 57280845 328529020 -360413551 533064765 -779330615 129404228 -473420082 23553282 -776064178 477861874 195104461 -222733434 -558991642 628970183 860538587 -843189650 -675743053 -68580334 292612328 238351119 -207368135 604419518 -30181432 272590517 768964684 60560063 170957195 726630704 -71679371 -105681875 217236972 -440805001 536467845 652820962 -192384552 489845534 258927427 771975447 574754206 -282532318 -204981647 307788035 58305317 -422058899 390019627 480517866 -181645003 148750518 -174705174 183903015 545259912 -61809709 -674437341 32933335 754731700 -755964245 -324087590 810692897 -413757471 278392730 8376873 -416481244 93590756 34071065 681324401 -890655088 -255761018 30771652 52668236 117602154 -185893996 -347882715 60945347 76752493 -148555820 -229066319 261539465 -313447078 -765794642 979048508 86081715 142114071 578379568 -99877662 384074358 438447740 379362401 -311801225 -594108441 -912504376 267580138 -30326856 -639634610 736766177 -475666299 -342415847 -48308245 293252465 120067595 -133848170 63615647 849805961 395164596 883285796 -697043996 910908246 -23305626 247139393 -168225249 79114160 -300279745 -180959780 -316119815 33999684 158183840 -544426620 -795248915 664777535 -156615922 400971835 -481155248 11843519 339945117 -314884759 -52078815 -619655328 -351588638 299053449 311677578 -716277025 233204648 -308339095 44675695 332838710 -95498229 329367150 193174273 -228598000 305226285 557355611 220746642 -99211091 -10398472 201449551 -467104508 -523826773 -480563824 -500976830 -475727429 452171643 565672423 -395488 -24734186 144482439 227523752 386155920 197087389 464912046 -218245515 -806999273 299017770 80750118 837008085 87598521 411635166 85022294 468792605 -411329362 -291850332 -570416779 140023831 531427462 397651266 376316490 515217457 494055728 385974819 190238230 154579133 -268252791 -34909438 -603961760 -98603691 -417025711 -429621693 -454780603 123263947 194997007 -74497279 -299679035 288114361 -187495538 -230817462 -102927915 428063090 -362540383 -406927555 -172963181 -834309617 251498379 -282464086 593954476 -126635364 361715075 507748627 -202863409 403896380 469952169 759867392 96840588 290810844 -271432216 915281710 -474164309 -886900642 -182959217 -425948155 -328564867 199946742 -48683459 -757330105 -496441643 -494422167 -327838456 488018428 305892060 -644181311 810196209 737548094 -795411156 113365969 -171233627 432624886 134834294 -319164638 192783348 -165396032 570071532 -330147769 -541856622 11235208 -210783717 -54021071 785637944 -359522904 386690827 -135627233 441260877 -431824941 -217914367 -485237640 25032031 -476272963 -162968223 -162663361 351449928 354177887 363109392 592595055 -163799809 -8509524 134398862 290864572 152860896 4271263 -39433596 -385151787 -131600048 -271814354 479638167 148090530 414094132 824270657 -197574766 -221532788 649937862 -138483556 773304579 -787487185 -136063002 -433855293 588334054 -42414514 -532948181 162165733 -896190231 -369705567 -39991671 295107424 -276052847 548542636 -156467676 10738090 -437559903 248035082 292551335 398364146 -4827290 337619395 -105762885 -591085485 -42474960 -336565568 493774037 -25065772 32116493 591606205 -213947702 345002073 825595200 -225130510 407216946 -295935371 -618300381 -135385814 -458530847 568950914 312737649 564011210 -809072797 319200173 914938654 -901307487 -486849327 49483346 184215390 161925112 -2413528 -153661657 -92326234 -49809878 131964878 95620758 -100989970 -453818491 51093758 312980928 -371295588 -332976637 150335323 333117310 -459140455 -221500600 508515812 65215757 -516726081 -134667505 -465453086 207424971 -821865722 -476505823 324020866 -804739553 395632194 94580363 726274167 585550934 -77259905 -194420271 -863628277 847445485 33685012 382368087 378763939 1788871 343399538 -66390100 -638241847 -232370670 -713878547 8390568 142423718 427012980 252959131 496419721 250871842 156460145 -90840461 -294694867 128621290 -7694659 84893404 -8042416 202269236 56558256 621796607 -351730043 806373973 829384138 -544640706 -551336042 -330330935 695820695 143952334 866752081 108219833 449627155 -215027336 639764794 201171652 -376883762 -386211774 -560295065 346669132 479495303 594892932 -786707732 -466716636 -9125751 -542277560 -50190679 -430799897 54022805 -158978785 -806068981 95143352 -282322523 88433451 276577424 -573528515 237131011 -168284364 285926414 359536242 189718346 134426991 -174348102 538964142 57799861 278495006 -430338128 -783738217 377537231 739689056 -112718534 410187383 187524958 427352107 459418372 -102264317 46597975 788664384 -264210231 -543042719 855097531 45320510 256574293 859582399 -138755177 -859257467 -529535298 -274544882 497865640 278924680 234662870 753904377 -791176962 6027070 -129802712 885686085 198436639 -849945777 340072536 89122456 -391091922 97327297 -366688743 -115153912 123073288 -764055444 -512085221 638997003 532417696 -358649376 -39475224 -872090197 605526952 761455995 -564915704 294400495 227927087 123365153 361993853 287382536 171982008 842803298 -634307621 -643365395 126824374 300725058 -327494412 -753689434 -293401114 371115675 5828658 185675555 57243961 94994089 317251948 -95695045 -241779930 -850869255 376392203 316989818 -201282124 443082079 46349736 -398227644 549675556 42115451 -509079448 -210740040 -610651934 -32597674 -880852973 -656682380 766299183 148763192 -1786285 498424314 -64015762 268155056 -369100962 -264717404 -9700910 -116437543 5189053 324351450 409592819 -751379217 163461058 -593893058 -768129584 72451627 -126860504 -825500629 -487617666 791457706 -392450865 471339613 599105645 79067867 -119759160 -1168182 695173095 -328910143 -718158052 -211605605 -515416716 891280144 -273310741 -685669840 -491566057 529836612 -367471831 -433652345 208594648 -164071488 196318487 231185499 524663876 -397357913 -20527847 25250893 546849799 116745512 -312656743 -487389350 -610620109 459243925 -103860160 -746458127 -181509249 193569976 71714363 -93699180 327030830 107916768 47463037 -81957931 -97784950 15335541 170895957 80302801 -429606547 -122848798 565138307 -281248572 367647107 545921944 337076878 -111743939 -38834329 -29389309 129340489 45392487 -371526955 768597492 -558809429 -345387856 93479725 625600965 -485027227 42247091 404157444 321981349 40391799 -742141618 206410239 305153473 -30361814 367306266 263790340 -602519769 837320405 -135951417 -563627927 -410581838 128969236 -166035275 367317935 -725638998 218699837 556750851 -239311542 -91655548 64966637 328437873 264070829 33737888 -74505873 32191364 682403314 165727398 253274780 -802984418 155638197 28302449 3595968 94415406 299473977 347127421 130926928 -601769706 401483398 496388992 -522761700 -458639923 -144777412 -176469483 -145736756 -123426269 491922682 -320793228 -657554166 112319428 -371101612 -141123222 -12471506 154823074 689075254 -136526936 -115174872 178471521 111920614 -3971269 -829968216 123568949 -75037708 157473117 -571085750 -90672063 -270760606 -34878399 -122171861 253263427 623673094 -266783053 521569632 396029585 61174154 -400325895 264660779 -106839595 -621464875 457031197 -679573934 160229308 -12919799 618949700 97811936 -568188267 -11050383 -917500397 224200797 -3474153 870587503 369097241 -533073346 324871353 -687108833 -199605198 778037 -317017306 -61508629 -294717069 321629168 -537178960 302123345 673614386 -123633818 -335784554 413823834 -265281681 -704429666 578728618 694008574 241778735 339747530 387677553 -773306178 19574912 -917428501 -141098224 175200244 -383948309 350140044 -348963538 166096176 202263421 -554655546 70128011 160115459 -313344010 -763331826 483134593 314777674 159168636 132589106 -217955984 -449413426 64388479 -174153509 -482793153 -456369333 453609177 -499537693 -19155500 -16872419 12957106 -110682319 -21874952 146284853 453960878 302847743 291696012 -365899398 901644583 513960376 304406113 138321699 899082516 281752478 151878122 694911154 632159462 -44105777 -359159460 -252421806 381053034 -669193686 -96139744 28833537 -722629639 76872622 -399615043 339791765 -146021674 231910841 886424301 -534341027 -636432818 128868273 -623751377 246692789 -73127594 -717432945 -162626685 636237500 296645450 844003799 75788091 101530584 -194660194 935622866 260263420 210347868 675351387 -76794381 68178961 -43614684 -105118841 825784028 -7196091 -300485497 175131649 -108487530 -272686134 33202510 621451775 371901425 222623568 -346970556 -226018213 97058615 41100768 -310271534 439879951 668236402 -22465978 427165922 58752855 403585412 -540794907 318720391 -741870350 -185111586 125387462 -621271826 339120217 -405953651 -470769281 -683797087 799287310 -598205471 -352842484 -70512998 147638843 491977092 769860335 -459982845 -498680700 -638740445 -177176573 378592362 -489258187 -457835369 -596102825 9083201 -9709494 -167477832 -55129113 48391098 -52402065 699353666 203582024 597964607 594276391 -815875563 -153304462 726527111 -464644489 -750073765 -872940715 -152530126 522403519 -245202186 -557998788 707267783 343557100 -40426232 -501491379 104556800 664246185 657368478 -1118315 -131620925 -494896317 326006234 377314746 896996407 951798 366992670 454983132 -167447844 480881902 198195710 497147948 219659183 -113598958 672335858 113439602 419519923 659020242 398189900 -228481384 83536900 -53019472 -79543873 524790023 53020246 -159898496 -14937552 848935760 351159937 81749292 -231896822 416727080 -333751470 -361818040 259565957 359624737 34687342 793632427 -438914722 3119049 29127079 12805126 32986358 218911157 -107955015 -592357910 -651634307 -152228736 -99883509 226536301 -251829847 355301657 40249952 -114515387 172389238 -932042896 -268175784 363189491 89986764 1473221 30244743 -505303734 233484481 540708308 -319062894 145799772 -646594352 -788035245 -349964487 -5009172 -13946969 318908363 438677458 -517312179 411682149 510695973 -106723647 673053680 -504656584 112878157 -18993402 605387781 -92736994 -124448507 62285552 527206917 -66509746 -86300522 -619270515 48315583 880548342 -60628771 711887443 753101881 678703249 236027733 272141616 -5877908 -193748302 -263296861 592732259 -83124169 -184941961 45873873 79478961 -159284490 505717365 -266148002 -607488352 -722647981 352933919 730924744 649762562 -490487139 -552763227 177067860 -489873944 -286324808 72002650 -331544732 -146261479 -888491087 436741165 -422939306 332314792 -99532290 515276113 162840598 -496077063 -673914361 66053107 -861387612 -107935513 -98636742 -93196059 -884451253 78989304 119998347 219902221 -655016718 -448528246 89982076 24327094 379270191 -74823868 -520590260 355992976 -432591599 -382206643 212124599 38590185 285139758 -150301697 -366690042 102197147 474333888 223744232 15384065 -35377715 776321356 -47473563 175994951 21236873 -295939476 -640341340 311111174 -608657882 -336688018 -146094610 163157296 274915180 757255088 349290796 -105785615 -127673886 351195146 -73733163 280855611 418077098 -265982413 753617611 323468250 -358620307 -613999850 -716597829 -401128730 -813351369 204460410 -871234489 702368860 -83305816 -26572177 -419245896 -209535269 91715922 -370916689 569611078 137776910 791848145 -293724146 -74549141 -366432334 513789833 -351961084 -63297129 -356353032 -448544569 548874428 -276125422 131040735 -136178524 -191592319 -287324392 791906971 469961651 579774067 -196670051 -345004353 51369810 959675126 -346557660 693986088 220396886 -662892696 582199674 759861964 375755734 -120546297 366970588 592955094 22059851 84861100 238587247 -4974065 -104592337 -721970263 -589460493 -98768578 -785123660 -424792143 -146029586 95613515 50823114 318157490 646427892 107242293 788874450 198910248 79443789 317418754 1153595 523701455 419980667 -662403209 -336728398 431933021 395358117 746968165 650097403 -283508715 -466212704 670045742 163320619 350123443 62892172 70132212 -31976609 -524261130 18766544 170344713 726140308 51796515 129824270 420196009 -283593313 -71036681 107904519 -279660623 -384551300 513989548 -409478631 -257613361 325439076 94032466 178944818 -268723530 866654913 26583551 -418162335 -371082792 -416533147 695921984 304373238 -889919840 191756886 -401837191 355675115 340823015 706158605 -122163837 -153283692 -209811451 -460330734 562366757 -736448339 419751283 -250835507 -166642817 384450981 -26640333 -579976598 -641513879 912071925 -543187291 134164618 503333954 -56238496 399284850 257778251 -100095004 5451924 515832074 287845898 -339329500 145142952 101021097 205552643 488348520 -841183645 735855099 427293748 -726138102 -467288445 -850546682 -365201645 164336070 369014593 394866697 29357399 181673722 -457916285 -260333295 -110314315 -282222721 320660102 488966660 -307178570 -733507249 583458955 16022792 317820735 5991238 8010652 -803787829 -691088517 -83098893 -191935641 -253884796 32066684 -253747916 65008509 -46803011 145530951 -16637075 488152161 94730865 327228225 -654675424 354096389 77639633 66906287 -338513283 -201407801 572720691 18978052 183385670 701675167 -158183500 503756047 -276320328 -27951210 -54635248 919132639 634515893 -167773925 -63763101 -145820087 626619361 5325538 -516569004 518312826 108290150 -901633379 -932805889 -77230275 594030876 -390715680 46611882 -464882340 -345837661 -754200347 118992449 -959360794 -247248321 -202531786 -782248019 197966637 -611714615 276148783 -101544074 -458679425 -53746626 -263084866 -173494499 -326006969 -360623471 218550725 19772250 -643502859 -547361676 156190252 -530253605 -3567562 -349509853 -244037780 -675983920 -106050772 300404041 -736865290 -97102844 -244938970 4404073 -551873689 85318040 -55816099 106072455 355830317 602014691 -123698426 -375156025 -198549088 -217937059 219129509 326264501 356860173 -285640744 -81081011 -209434337 -109576700 -680847600 -291192639 229948651 296011001 269416785 231951828 -490390927 -156879185 -271197120 521622644 -308001809 431712685 842920373 272604424 -134839377 -343146615 292602222 -390462122 -717185223 -645485785 -217105842 593975970 472385136 -415824756 -500652891 108771749 -163202941 892670043 -108883891 313203466 328302191 -59410246 335717597 143455286 -839290786 170763937 84435545 -616409750 201836691 -389474951 926079736 40012748 259781233 -704889423 -49526390 -945342279 430887246 -805352488 -749592189 237653570 -16444052 -497795956 320641061 -670155123 -146440212 223661553 -340333276 -310000034 48873445 217828946 -406575414 -426909846 267734142 -209083324 105840463 224226274 584471400 9904255 -240291741 -572409787 -572397293 -459608780 -232557580 6717389 -637014623 110630216 -355483349 128205443 -548541965 430392746 -52307636 794178556 381049337 -415240127 143831944 48992940 516118205 511220434 -32741005 394843786 -257515842 434137982 189194372 -848232047 -666018104 -654565446 -615736633 108805320 796212273 53553949 -441568368 511478868 -308068951 505594110 245669830 -863081936 405911898 -477361556 -14084177 88275030 404050745 -103460725 -426677307 -446373184 -301090211 -690420816 -290272346 331891257 -303726292 208332396 -262076739 77581174 768822857 -261058570 -725373984 222120048 555893340 -533009125 -23479729 646234648 -372201544 -67228521 -370611762 34152109 -897851898 415089131 -559748684 278873819 92889924 -183670794 -7484643 46192702 9624929 -469858919 -466198732 -190941093 132189562 794093130 6493123 87239745 70729745 391163533 700031886 -279944767 687852601 307921398 -425166308 81293006 14781326 -134428882 -64706535 710182318 -583539588 681577178 480004336 -173437944 123662152 -938284860 -259720708 -235900504 -534361539 108499850 426134995 919898071 -51289409 -157984733 -687384435 -48512917 203956681 299513161 -745602463 234695097 -508715547 201753727 78180612 659695638 37874118 584291226 105471992 -242558213 142174837 85670287 151654640 478833677 -329778367 187055987 199389350 -549837492 718161321 -77762452 765253107 340161005 497612321 -27830958 428641528 -342733105 -670932116 -826909584 -219905446 -16182507 -422245422 -330097347 -407375436 320334082 -228018603 -40355831 -880527890 340361729 76773757 220168743 -957858400 928748003 -232143531 -148067992 -246237488 145750857 6622982 108661018 -64281329 762549782 -33465975 392418219 21999125 555606919 -102172930 309220871 -346788701 311178155 -660192708 263986086 -1140334 720054191 77906804 -395269807 405193955 16292838 89473926 -689749532 -153476293 62762285 789116696 -315680553 -242564323 10879411 158607766 485780070 -462881208 310433727 -112934179 -76381634 134960247 -336012243 201138612 188423576 -159904389 -60503256 -229347335 219023951 -85718910 -79701391 -790198436 230356287 -535570708 -343086752 -839013362 -208761463 -479557182 -479618942 -718019129 -230756251 -892525856 -101227561 -519959667 553698799 -799783896 172242983 -119923913 451905320 -204094363 -9032213 -310649818 -599677191 89948972 -68625568 -223007850 641489974 409358675 -237406898 658058802 -11246866 -209710691 120808926 -288920964 -985129226 -170983538 -388639404 -359438762 -271840354 79870921 102440053 212668610 -111186987 136708791 511426292 -179785633 -641924797 -338824456 280869071 346565671 174206549 -698421594 693948778 -55265801 -327350147 -213324796 28951839 371536284 473887451 421687318 8045372 485493169 -110991 139972000 666406941 723981573 -337880196 626180636 -32300378 335726060 -404480045 415439381 269228727 -457763355 -852262908 875913567 353309296 -35646018 -491924550 -366043613 590863654 -132387767 236014290 461568391 64707703 -303420261 -785336988 432183098 898994784 227007916 938343707 -502518365 316844571 497367661 566161600 -597588 -805705289 -589991289 -639192488 -513460735 -478612095 85742872 -557378228 72459008 344862066 -611651569 402388407 -867592169 -652334317 -603330649 761099539 775885241 263086407 385703251 -90012594 49409133 202845168 314909877 -346922026 -12916504 834319456 281145812 -443770712 -191542807 190812783 -329761392 -398801693 54790221 -367982199 -511821368 -687264011 -879135834 -32292935 308531746 -29373424 -233791272 -886501888 -105829752 313424534 -426377628 -92246015 -543850360 -162531524 373237004 -196050315 158975131 546487048 -72765872 -136903012 -12504496 -321135237 491185948 -346424876 -537909726 -59500012 766204272 -720426375 357206264 -414189875 -265987974 -260657449 -198587219 -532206250 -199976288 -183070866 164614302 836190745 288156771 -106327201 -248267177 -66556662 -465056888 -554676290 625026361 -229923708 -579106356 399509193 -57267909 -196530315 198193681 677758668 263676363 -128875415 3715282 -550436173 -548513477 -169065746 -403975871 26062658 -545124554 580088878 -546958558 245559162 -5615339 286012984 -183088686 407902676 -522278933 -367579188 -103659003 89400805 -682491844 334257154 -655923328 282066423 -548573941 527237559 136720667 595208330 -178174430 323683670 -302490681 -575642734 10613607 -490816914 138762716 254782123 -333597402 -335229547 96842736 -338052260 -43524175 -547263705 -38017979 224301821 781682291 275060827 132088189 654421995 -96320182 -802859953 -90327380 498713407 -106522202 -413445511 -37162913 -461410672 -414828825 -134974245 39270248 183477138 489829419 -847339501 -842043942 -87896949 970687575 -748437941 266197971 603919062 766275677 444963598 586459427 -351574324 -25121451 -428699851 -397220993 -164898665 360798901 -432957615 942327977 -272125517 -411611467 -206624252 -122804345 161745920 -559715288 -627415903 442778796 50891092 681944853 284322494 -770515118 229848639 107185663 109038741 423520107 -332438105 -36166587 -428472152 5716100 189533106 192499639 472744950 730610624 -242031515 145827284 549795690 309198455 113079596 -423464648 318414109 -793484792 11964099 741880942 -283589606 -683234285 46114206 -384455650 -2939858 42495200 -241289548 92286902 -288881703 -911849529 -182130525 193799878 -40291422 -877740411 -576819940 -592319024 316770277 45533953 381195694 -118256359 154716927 280768111 -739955028 221933522 -225459629 795361162 269737112 -418790218 241992479 -93848929 -579873746 -195237007 185762387 99781015 658858898 92697565 53247145 -420480443 -253479312 136971738 406504367 113470905 -78506060 -241796478 -601849941 -171341043 125670287 -297343508 336235247 25874402 -363521484 -338813678 -655446005 3017778 -662873747 -240380610 219806064 -580127899 567770982 -842697225 -10086138 -68318999 -380616319 -425499528 289291353 -196770574 571463193 -237020822 -852427429 154575519 -241497176 -771670554 639801556 -27874756 -321206479 173493580 115389750 -215708467 -407971574 -457091288 -188316768 -192910351 -894478818 -553352739 188582134 737792579 -632065959 -74606154 -533160077 362791783 26947109 -38175526 641459944 -122889710 104908013 819840854 -86359213 447221317 -803000671 272255722 -504908642 332666422 -318796971 165728292 155579359 293676396 -82678210 177379679 -145866770 -355213543 -230523734 728148839 239041462 554795375 216722382 -30894098 -457867898 -425160861 559832593 223894436 416571154 -397028877 -226928298 892674679 129808068 586246175 2088447 -712565908 489765169 -322829301 -183235789 418301290 -51951075 -565252203 -118808493 -71673827 323696712 484171957 -245900957 -276026653 -233175876 635707796 477130888 862558832 60338650 673383607 38522484 88515526 -62658322 52001983 476872851 -178671450 -340890900 44821627 -317652856 149631605 -215952800 70600192 -144035062 228074145 177921259 645922801 845659003 55531504 -447331054 601533866 87861642 -22404992 728362923 -987304763 -356272039 -287602312 95149892 688953249 -431326745 -132581581 -328998500 -36961743 -457253158 299661183 -21380400 124957585 176573816 108419280 124969227 -684353194 -569074993 196472348 663558725 477189731 654969345 -21173505 5433017 -157368652 -187049134 -356404353 748520283 153019004 -128894176 -464936458 382552801 -235227762 731271193 -660447291 -300813463 -225454453 308834236 532643079 695236794 -137552889 370083309 594725423 127112342 -251269605 -138300937 -858223135 281987933 -89753976 -132206309 -296943659 361508467 -226347538 83490282 -162873692 829053615 286914737 58132530 170256868 -665582710 478430334 -649735152 -707115432 -473243698 -207004444 -252103380 -38469780 -26346215 -515219505 41478222 -311612505 21480223 -77814886 -290541257 -735142375 -136054403 -612523966 363495158 -6053126 -116508806 284801454 -569522026 -406690746 -18485644 166308529 547480202 -106475584 -22518097 -351426823 760667863 -269183320 656718761 -161176096 -348830331 762981732 -232803146 461015973 294114859 -545677062 132414978 298621794 770294786 101371956 -139627908 -712766312 -336624065 245653414 283826732 192824968 -82751904 -235375441 856106238 734636130 -15001537 278366665 -42925817 -55207733 -230865331 327662010 -203890644 -749453285 -72086636 779579988 580677447 -705779857 -219271991 182370492 284485233 -212944655 -894034309 681864432 -357589531 -357074806 -474662725 -106431749 -414517098 -219068077 -212201257 -127379992 -319599484 -133598268 -774315147 245446421 -34221153 -72862570 -902076224 134784411 88174914 4395735 -251703193 82442468 -810437401 -152824025 -576113698 -654162469 -260847513 -287101009 555978784 -524992574 -9152822 -406497832 11146718 -318378449 -494003817 860317471 731464920 293105403 -341349318 45872508 -139922638 481791098 898916598 564067189 5551854 829169364 -411296881 -62313661 -554074593 -153344881 305325177 206214580 -497751120 -189666032 -360398639 390920194 247916516 98908573 -227565914 601728497 -150465975 -373098676 1053042 333054277 36411906 -748583610 -113318016 -768956469 104434600 697314074 192551272 -756285315 -39054439 -560182746 5599020 658849233 -675040036 440853835 -149661780 772991454 -46382492 375970856 -370477539 -623285995 -56640816 477993024 457229644 -571105404 211814616 151554850 -89742399 220030327 96154642 856197867 -565207725 -314240660 -51435539 523676572 668744584 -540472368 121902304 -546953073 -193287986 -150176496 -249346627 235940264 -188217561 191095835 116854753 -440537354 -176033330 -912459540 -840531465 -501898299 659091256 440316888 -252333659 360125507 -224694662 572904983 63843719 481836981 117332190 -363920409 -279773482 -214166028 -411752128 464207966 -515408538 870896822 -227544649 -222807370 57093877 221983693 199783501 505841574 456250275 139253378 513127723 -44746943 118358854 72514723 -90571243 601806780 351548708 242735641 341466367 -208390602 -695269945 230959458 -339001880 -231859224 576995938 -14201843 830210771 -381554803 -317861756 -492307299 -772317390 690619923 287235787 850719024 248251130 174746045 803405163 -89988905 142506535 581651679 -414453975 -895406571 508501051 216842773 708965841 -365277353 -165965045 515879769 -446334570 -250027105 156410864 354897747 182940795 129252015 -56939288 192433450 -574162821 -203120114 20065505 124977525 -114258219 370712501 232526391 -453919817 548158359 -411891619 73288371 221934306 -644601384 -418323504 357057310 -172933934 923653178 -282767280 637668611 -474733618 -398089582 -51780166 930054802 -379371371 -209646905 -112184913 -553289566 119870633 755903010 248052026 -671826572 -104145190 -300935956 48061642 -692185873 -287340600 616790555 -108354998 -697337102 25058517 -131505711 -43342541 170106646 117313772 -369408428 -108513671 293000243 63107959 252945021 328796944 684497625 -234549010 -297664423 700649890 169369623 -49469180 -361417988 -646931366 836232722 -412785333 -311735442 -721894352 266042135 -26670911 -252649496 374713600 196098728 585652661 -350223065 -391534515 12010958 151977766 -681299064 -688202020 -24571193 621757953 377713643 -207558185 388560855 162742934 -79586711 -432240513 -322378875 14946323 -560285302 294028265 -670108240 102318626 -48947569 -196473646 -539387099 -409825397 472631555 -222950382 148387321 -2896231 -375267266 480279924 -134240949 629751918 118638054 -95316946 369786214 97122510 -283914419 -900163766 325933169 162508673 72627254 512273487 -120649158 437298833 369207806 -341046213 412805003 -312075744 212485889 -167510778 747092638 -244372901 -22255757 -507606948 545474170 -192725159 594460016 -13400354 -23590770 -22105567 636444531 433100247 -221929722 285725294 -581335483 572828270 47826248 -371064627 183918703 34280607 -223769850 -505022056 -838896224 -155498977 200443365 483130044 311760029 -556313516 -257712502 227870122 -4890058 -525807183 129153762 -226460615 224456615 -810051015 796859089 -628623069 -538528184 95475871 -109210238 -796164219 494836205 292380098 671901339 -306956986 468432260 562463823 417847668 58142134 291306849 790474696 80501698 -953871197 377729580 -91078601 -132305763 -528930867 -92236906 599654146 283699452 -900807933 -687550658 -797765915 145142747 520084942 -491532662 377131886 324927617 -164024746 417381716 -28823459 5137482 352639100 205694905 492565010 97506757 241526068 253412967 140253110 -295863627 835005310 823414042 -345910901 340430589 -296484790 234961006 190371905 821970128 152999064 347820604 369575743 384804798 -292200188 54861965 36773480 -491609025 824118401 936432337 185179381 -31728147 -670357473 415902693 295847699 63025438 265537856 -53072810 -143826598 393699058 -177533894 -440490215 207559361 -121497977 104738481 -637598387 386764583 178612453 533906325 236421543 -167612032 131117140 -437190626 -119476928 409776319 -17044009 -129733199 -761034342 462882889 109503924 -67597959 5022880 -49937350 183057383 778150479 313722999 -428557742 -291535728 -624599179 -594249240 10693122 17419564 78656177 106269734 373852903 256644084 835162843 625421569 445302297 121710821 80474228 -313492424 585306662 -213831883 -16040808 -254115377 -271890723 -829420466 -127794239 -799179129 345139278 -447686391 -428351730 670560319 -13785871 92919695 80221311 718604844 26915471 -78797248 -450791810 300494274 -569608437 84082921 -547044220 -303860364 742368746 -316570117 -573811579 330967583 -1222307 331607260 -91652748 -255473024 112534120 93621034 332817104 86543426 -429778180 360773286 -544469860 673789011 157882517 -488084098 -436274553 701506193 266770763 -358497857 -211641739 257864386 199242495 710118341 -401882919 -557248087 -32711886 191516502 -434529175 620717140 222524406 12456986 123000176 -503763360 -400407015 -435111046 -328748450 288843627 174238761 402553644 -351859913 88178391 -646136540 -109237193 292484053 -357312372 -208403363 448741960 -483408560 451851401 -917282616 504135671 134460991 476979330 -208058735 81055592 577354882 -91974096 -403587475 145519925 605235954 -743578611 -409164186 458913054 -349858049 371095328 74988456 191860973 815693943 -629334450 -451626724 -99767088 -84077578 -795569851 -97985176 253747876 285641274 756599723 -637183736 278871639 273760878 -254182450 525197965 -294317570 -245997527 -198956531 -176963582 -424412444 -490464803 -43673510 277451427 771317152 -132272719 587053438 38396946 243501760 220924748 -191609194 221965129 -765501732 737904864 -574173001 -263181883 4932826 -71084093 -194613017 171333683 -378023612 399588304 -435428195 -72528745 -397340574 -55123477 42002362 -74876531 -857190747 164558719 76485966 -282465547 -852269851 42678107 -147182306 -617662381 -451959950 831307555 72427526 -226798228 759691164 381104482 -115080053 -69289492 -30743717 -256150901 -298321234 -20322607 255317562 655042400 -616149062 582929338 -180694057 -250464451 25532056 -285695931 240815617 -560566902 106669205 -699051589 465412832 -25815911 -493818936 -130983135 -171266667 869633881 -438560715 -3008387 719316465 124995047 269264482 530071740 -360259629 783299311 -512867909 822335064 -18438415 -27847127 -249619366 -750758726 -634770996 791698240 -576045273 159929868 -759750281 -111880287 -23259617 167077948 -317336414 362890330 -112858668 -25143048 -18255453 -643554434 -211820436 311239150 -275438003 -67406791 -550823701 439271565 524931639 346423866 -254417269 -29330871 168911777 303074699 -481215146 -75243973 372425125 -914829064 181855730 314013257 -795619820 202418100 339129541 637949792 -178402705 218249555 -797091823 700459048 522478143 -424643289 428949046 541792399 -218685668 -185504788 23373420 17071438 -919852362 28793726 -286304445 430822009 -643850120 -45010772 -162009752 -921638340 -193534330 254247740 6347462 -258178409 275519826 45799152 -462658376 379163197 282360128 -668266261 -72783207 -616135115 411627311 694941083 -5697611 462602301 427021114 -111300874 -634593467 515997665 481804817 792335957 -670299889 -363364297 -420543922 -539367726 -121591164 -357444102 478318568 539653705 405767020 273389015 571622400 413640358 87576155 430471643 -803532457 293560116 -458209597 285711542 193532556 -372080648 -114191729 361977540 755455879 -310735853 608919955 -153472615 124741303 -29912361 -105161531 -365785218 -229149469 -87559037 5454365 433887415 91979968 270928314 184798369 194431429 387053452 -46006501 -153651262 176515761 -234278669 183407500 -305353670 -100650539 -107119172 -221862205 -137540720 97322114 273831978 79711135 853672636 398884596 157838140 236699494 153398980 270244215 707302302 -272836241 566241293 -132554506 290819995 62490018 -142391499 -744797829 380578913 -557412822 -390944131 -377538716 46866222 918564534 124892384 119385512 -210055888 -60823976 325578843 520340230 452204808 -82838239 -257357619 146286491 654760885 504956491 -569654557 30710763 -308388743 -322523134 990600398 -498785321 643411650 -10753733 394495869 732872979 92416745 9030337 -30117680 -41719581 891674145 -259023688 590654686 -200768748 -426521276 98769582 273570497 492107280 187858612 -261511008 -9059956 281571509 -878603289 -229067733 445918674 -284077764 -660066755 -487871241 228585624 65370224 -211931870 513627118 -383359580 -168862874 -660395703 -760630136 188471737 413901130 -188456781 -598852521 61529730 -404945287 -278548088 332050904 -581456517 -247898117 414077287 120766592 123979750 -164783261 669013484 -205871613 448044329 167353669 245379264 -482950558 -19461841 -144144383 219287626 -347972393 -562155998 -303040926 -330141510 30122644 -230370616 404905935 -60074014 148644441 554547486 795041512 31982906 254319394 424195109 714511137 298081532 -718686157 623184586 -117185881 -56517768 -60602331 778276146 4270836 -309178426 401139744 -383602965 -102187837 -196760494 660901006 262306568 18400997 446983591 -703686367 425471406 -784272395 92064515 -65418395 -353087473 883510090 386735013 -711864135 -371685262 -495971660 -661920415 658988859 392857841 160774253 -22895304 910009609 -363784362 771529739 280862489 598620815 -355036215 -881974532 -233219260 -112652803 -407890639 -320833927 556304884 678058748 15544788 -63512195 -704079113 -752258062 824750980 -192099673 -569584275 -114095164 -111347952 107078309 -589908362 198011913 385801043 374840890 67849270 38752300 -108267362 76043542 -178262483 119790050 195573508 -247898034 481695167 -151147608 -210579245 25780003 -197127442 -650802960 -46513745 130779529 -370546080 252213231 -2711716 -291159917 -495441396 465514300 -96195841 -378911359 -291860579 -539120755 -574128267 -155443783 -142065187 -582582106 -82208812 -19759760 -429754396 363398962 560710243 -613440310 -99130821 -87115393 -77793392 42689016 3914281 275389853 -862288843 658530306 313699328 -45449315 -523338025 73702919 314728044 614441466 361857278 -59292866 558794 67399795 92597693 -299404922 466173424 526297987 243414649 -252985801 -886707155 -211395507 -216160543 784346046 -700590707 -173477859 547272318 -76006971 -526662632 -676887135 -193485662 -337552966 -307126 24055991 373573313 -199778499 -379881278 371788274 -401382946 355042032 -445078166 559292918 801309799 650025263 -672804876 840582228 -3153929 406397224 691774282 387130117 201523405 699697402 -76338741 -69366990 80136350 420304660 319755566 -262747665 315399879 395712533 212932078 -371179184 -260675977 353800742 465671255 -503554099 75766124 341353139 267628979 -478294303 -589822457 130307160 -78392063 -149001525 254837093 27086465 483005771 -174969032 691125321 -346571901 67246216 -323492412 346017301 -5043924 289846876 -186072039 753639426 -570042471 -188205384 -87744822 -324849339 -465599120 595248924 -766997423 538263558 148203525 36304675 -398961533 -9944512 -4031744 260139964 -20073217 -98385013 -458456894 -161676036 -219958688 -606860073 376663760 -326125961 274763096 496097013 -329836276 -604838618 62207311 -132803266 -334880767 163039081 -6367560 202413976 -221936330 -11026170 259245268 -127452827 370502607 245575365 -93957542 68232322 -873409583 -300075275 -3905778 394456943 841941805 306259471 474666443 223266143 401927739 -189164905 594353729 149598387 82319833 -242394315 -10637519 417084825 141748064 304750626 -315868991 -348427907 256703593 214163411 466505011 -163383499 502185879 234638461 35866568 208879592 -220589400 106548691 -502644010 -262757668 493159418 776946339 -111315826 -296636761 -318682709 -418209494 207472557 721287758 -229108691 -46318307 487646715 72427926 -165920733 -111653250 -297389866 118022957 -332417960 668027273 -381544976 554170332 141433515 300110971 554367846 58564509 272292243 279500680 27323838 26996275 678388871 -659677991 540932106 429284908 648281559 -87735993 321219046 -433491101 -397604822 -188441367 35502245 776989476 734885694 67733446 -591581238 -228903714 10072745 320322990 717246910 -92997354 -300563569 484781403 285700993 483308037 -82089829 192342844 17506162 261206904 25822475 514601390 423670072 521048869 397115971 -15252331 443496109 -667592299 711016969 -836411983 868479407 32297781 -58237277 -260198006 488940239 -435822906 329949248 96487598 511959809 39878489 311424678 875955012 63860120 -807179377 25551817 771595051 3304692 -319579198 323500751 756852653 -578768307 327203704 -452708120 -495199740 41227767 -31672532 716788554 -597459473 52645193 408042115 -195713859 -27771766 131013645 605174601 72871831 119471738 -169459350 392768112 -129633258 -267948486 442247121 264246955 -602822186 -355282947 114664984 528020017 232396334 -125974393 300380936 -329559273 -11288890 14839938 236587907 492051585 157692774 871065512 -223001567 -241024430 -197900051 -81033450 -396064561 -16800293 94718467 52258105 483909170 -231647829 -339905054 291872039 190800160 -143846145 -139456925 95916477 10015480 -40798597 111101021 -123635989 325154521 -448631766 -135727320 814972392 768776115 -326681518 366516672 178070266 601630498 -94190235 56410783 247198730 -290865360 -121458308 -62915561 -464727878 -90563283 -317888051 -14766010 -25592400 -67074745 -112086131 -534567045 -143241242 395175552 676720675 616811117 370528950 -17164110 146181418 3976346 34675641 -84422457 -460361187 66388282 359854341 -838227506 298755464 461235994 -305731098 -229400905 -134453063 -852574668 -139160383 337662880 -97302096 -311525424 255052289 -198355218 -642619997 456221161 14830249 -182481094 -902284545 616583582 -159800849 -542058772 922076537 -58178027 735627784 642453541 -231392273 -276817121 -212503412 -181648884 540344373 714627287 745082284 -131239665 663417446 929749391 -274957054 209362683 698089884 282551989 -421846843 72043355 -39033649 -629579102 320053896 -106660471 463344291 415572892 -7370640 51224314 -377806505 12179754 73697028 -5644077 520210741 58020932 54429794 -407391571 72774170 58826380 -553231362 253226335 265165428 118539505 -46867545 -381125701 3253875 -77437609 -294887158 848737816 193826227 471171128 36823035 -441380538 174292534 502425272 569611750 531174102 276967186 -54911682 -180522574 657941943 195016669 -247801444 -355093704 272936741 -639788529 -913011457 -339596220 -640851936 -884429802 -544242514 -530258705 372475477 489161548 -170675525 -118473589 -868629725 67770752 124156239 -662978446 403925923 -6282798 -905732467 -10961176 636300943 -685011066 494823673 226473665 -616044938 -667653407 171757835 -151970398 290416085 39213293 628477402 664181656 220951521 375834143 312019839 -231365348 321998340 40379209 -131646186 -168395189 -17511913 465588413 230340761 309890385 81934720 -359638127 -127177827 742815446 -185041261 -738490899 336038908 75299358 261250986 -525140739 382531443 381913677 -529584525 519265453 13636455 -778486918 178259515 100950593 18934837 -2628266 -37584372 -186611495 -416008116 103975431 856882783 -172635977 32782411 -248082596 -90703860 203954122 -194628602 -686528933 -860141489 -260254697 258187699 -7313077 -561551183 666541511 -305236708 867683571 201867985 -61456051 -95674707 885331931 -480806734 31521326 -632730390 160711927 759414054 960888764 -67458436 -614311271 612167467 98463785 -472220114 6060481 -338805050 259265564 340098487 379141678 -61083748 183856416 903139045 255764926 -607490778 -319845147 22745730 401073870 -29409827 89327603 -534314989 522985227 -254974781 -160116147 779364638 -55584540 -370311466 171950401 -527159781 47897029 -355630982 -104567071 -353588184 449511592 -203955546 -737144304 -513256369 -463906925 -726875582 464376205 -257513895 770769947 684547187 905002217 665402970 22736846 -319048872 -23113265 214676575 -55635067 -34762479 -432582209 -154422095 -316249998 -520512207 318675028 -295598482 -553335112 179648971 693819760 157082703 154823929 -217789970 17913128 410625343 155091282 22015043 -172155985 -26496414 133778919 807203872 -325034724 -458101078 195521393 620780918 419116186 -394102242 -531586195 -441832870 -762489255 448604994 492138985 -442437956 -661787016 -315906631 131540657 -75554150 150386280 75619746 40409016 87765177 -820703012 33465316 -65712925 281521375 -439575080 859367143 -799253595 225063257 95478464 -136532356 547937515 33525055 -893225382 896747820 -489421832 -393291163 -469307715 -514930402 -768193400 -215739172 -650766307 -7720928 208040805 -58544161 -20984693 -764428906 -554646671 77792970 230757301 -153204771 811570139 431210625 93678219 -45274568 -464612453 412683635 382614230 582084986 474821388 -105825697 -671535691 275756814 -453674808 473429233 -671909426 -481582039 626244880 776890432 13392458 192891566 323118475 -271631458 -136945739 -408644964 -313489295 -60804007 -384725265 -211207349 421018943 233649717 729929994 -111229771 -3336439 223581621 249792878 558836023 -125435260 573611355 -549825555 928011002 503012082 151660165 82159801 -425145959 -649841652 -747711741 413087789 436263216 -45797201 124840073 76318024 629423382 -29119339 -311498236 -779482519 -589743392 -516280240 -158183620 502369589 216541951 -69793116 80099927 904855996 605562375 176207980 -231912824 414078543 203408768 -399454704 363563366 360939650 -455407661 335736748 852989915 -344404508 -161882078 -609121570 -70902951 287097344 859825925 265061872 568347680 172907307 -230867676 811150628 -110517325 -93484334 164233338 -179516266 80358751 -208212177 209365251 689210874 -374115674 -179394627 439613542 113623351 -530159636 -220282331 59983261 519152027 -384525071 88573655 -479563543 -55584833 -614863386 -480728119 -933647110 732964165 37307323 -117019829 -508246866 484882086 135650532 495533482 -292015594 145099729 145385905 398134898 142730773 414101218 78753054 269852900 -5627795 -310140486 556386603 361116745 -283073145 452184179 -36885061 195694828 -332564126 289525976 279500646 -373872212 30210939 -902417546 -173881544 254069938 222768772 -346163 -335747216 -25221240 59285765 233757025 227196952 -11532654 475279113 -292545396 113137845 -528021526 521295046 399796425 789512634 315387811 -402204186 -61079571 675812230 -209288115 488145776 -95017652 -693562886 -390024446 171443018 -316020365 -348987452 -572070353 578035387 -480278904 -518407567 527313076 150150555 -363595859 527416342 -586422868 304101287 -564062450 64525528 -755229019 363343260 -626934239 232192372 334147051 -223794874 472743076 -163539298 484669455 -533710344 -482393254 400705975 -285699181 -750256641 315345664 196151472 550237433 783834556 -573633107 -128217751 -26261665 -385617910 53268584 4086620 289970400 -340988364 464082274 -113755329 912008522 623588759 -549743083 787470831 -620765037 71281192 -560151332 713599446 738534465 565101118 -221175673 -817742559 334531310 23855519 195953985 124480325 193571868 40349397 -579674334 791806783 -600874385 -394837516 511184120 252561285 -353256535 41521635 -613149859 346878870 -639984550 372511386 575801874 516448294 97577146 -586797472 -615382081 317463441 -374353658 -229798534 388871502 -465967304 -307058494 -538817242 -53182944 -198826902 -526236688 -284681707 -181840157 -476028366 641080630 -713843846 -152783824 -43074269 -178787184 -95339725 749889948 393182933 866763655 -329893250 -190089033 -879586783 -60068372 185755818 67498097 -326171540 646901613 -265722724 711087858 -33019695 565813852 -257615010 162849904 -93981098 -10066386 -9322084 342372797 83518860 -53177358 -107087752 -20997869 -277100535 526725323 120021532 443347044 -229886147 -188841229 -675135304 795550415 3622232 -340474397 732812258 -42092366 136719176 85605797 66534663 448888484 -162004680 541578166 65943338 45018690 -153397542 348556034 -317297513 107383456 -70409523 680624868 -231192542 478733853 -604220871 -64841942 -371052422 399231569 359660347 -575040249 -74265056 261660876 473639550 -56195445 606839712 -9849596 -181902931 -96134372 14340477 639914811 -53060868 167400694 -188364238 190313256 507441996 596899795 380218743 58030693 321293934 10200330 905539609 -682919812 -771324938 310541207 -248971054 -199381209 -769438410 126371139 534651747 360977110 -68042600 180303386 -183562424 18550788 240169326 -81618491 -265865444 -130654385 -396108839 500792452 -164624457 -389562759 416914376 403101781 200976422 -153823782 -278044205 445109967 559780980 -323875119 -655071774 -201824406 -22548265 336839696 552440734 -358704292 -565989313 -398762943 283508626 655007540 620934081 617418871 -324852989 -118716753 231222297 -112605351 299398167 -49819400 205607803 -141807201 272136092 293348461 -101294894 262104547 -396042939 666698779 418295845 -432218982 51679191 -819112801 6472393 154019306 -98664262 -417279537 391220202 -135007923 87885418 -630496926 52926056 21320606 -598763940 29257905 -27862964 -87025239 46103187 306717715 162143808 505929788 -435063073 -124544209 382079865 -233002929 -101211594 -690927841 620624118 756081225 313379446 -11124269 87410758 161849061 -4287549 -666426826 -70696203 73852158 -219330434 -402118499 -162760534 -219801639 353895069 835225981 -285369419 -3620636 81679042 166042862 887105585 450087393 -203541301 -959325703 -671803766 514970515 63834404 566582526 -669753059 -215414610 731018704 -341338805 -83848718 -821307984 640295653 166920125 -327373200 -589780725 -894299210 342331642 565420026 -162269881 822670526 -322188052 46060828 -162940524 -65274939 -72238480 150761229 -3809684 -401327938 170974471 -367365689 -112131992 32087318 319715772 -207465488 226761774 4209480 768122505 219487412 -467617455 -46580997 -847427535 714081249 747753465 311873223 -415947826 499921683 -169673718 407152537 -17967303 -397544759 -332591561 -181599103 656935030 40712923 -660415570 -203054713 98312157 640919678 -323703799 -235206442 44784083 584784908 -203275757 172636068 191624493 692584115 -765727617 294563874 -303643031 80524988 -523107629 233130999 241013164 -431246202 -25672774 325141386 -254253754 -105778326 -950652613 173743780 -158050948 100004811 524796554 114912496 -122670869 -185356023 72907758 76909678 69309301 378713935 126694481 62747836 -386218384 562394864 23827253 904100883 -545017110 89481388 398674381 -94034329 399831368 777708662 -231615376 639176401 -204750886 -118669547 -278254343 -205615678 48531449 -1343723 945434181 -61864992 -93137146 380196515 84526633 729024395 6771833 -42902873 -491164954 760334032 614163865 226027754 733226423 818920444 524674908 -293367073 -132182473 -129473841 672384331 -772298736 -610598789 241268965 -389057636 318813150 -205360379 -576138431 -131704686 597229359 -182214953 235795961 233726523 -187430956 -412803178 23708080 933817878 869008469 -86832293 -133124220 -838840121 496403831 -440196593 217119337 -134877980 29620458 -916985148 25367021 -644671045 418285425 -478968731 349590577 250951905 -74448118 -523639872 688229682 125600241 -259196846 252382562 -33981279 624787540 -494555649 261055598 24543766 516231085 706393977 -262660952 -655372148 422067249 -847589436 -789908955 -464052616 25273759 168578582 87189382 100193606 -17247166 419779314 283932976 -139807015 -112847729 542459119 -377428484 612782272 -547765999 -204417505 605833083 145499979 -539203230 -238720486 301192216 259963075 -385405276 527753483 124065469 -596275534 -45466571 783192707 -19245796 -525739939 13684168 -904686751 -546111213 398107740 -592591858 610155357 20860373 -7454591 549860822 -466017203 908245359 -314855969 -263592799 439883732 -430655579 150149608 -668530002 202545838 338792438 -152472011 -239959169 602284588 32834484 416356301 115128890 109137948 -406920934 738669388 262618715 46647671 92696913 414991724 589743784 357009343 -781808861 -30295900 514737032 -240866826 166818685 130266821 125828574 -842161825 181170394 195877555 -777455669 423235894 881773448 -260591844 -544234820 400053454 300954832 -200328062 -353221055 -489252973 881778236 95545204 27902264 -273485550 -702625410 800345416 312400877 -164839834 -85674722 518207908 -476497828 44046777 -154432029 -212367484 402523826 -399088157 -60606608 -3058425 97324075 -823631686 -354151971 62101235 -94672258 4939582 324346074 189743479 293925205 -180211101 77508970 779323740 -389166336 -383148789 76692630 370039063 337248811 568715369 -476878893 -58654254 233110708 395585519 469432820 257821381 966602902 -97148800 -462451953 -623338979 -85073125 -153907585 -245211333 165636210 57506151 -72349330 217684535 156559756 -184718254 8252026 -10009376 -99411058 343683688 -294261898 -661868566 177097094 -629121350 97194167 239320986 217704795 144665605 -122545603 161835530 -186854616 438675779 261831842 87470818 237776281 -181622723 -835097407 320880800 114599724 -634810805 -35089584 622107917 196304615 475454325 129123661 -39710484 614407132 -236333544 -319851949 38659757 -865191869 8922361 866062097 641710410 21562612 487423009 -241106566 169088239 23788095 -118526586 134348771 95180800 388211874 624994876 -584982766 -13715745 225724371 -150463912 -674990222 -780068062 -354370249 -814438229 -35630480 507204883 -807426 -858930630 377924876 -265186400 -904902574 687013027 -271504187 207423672 -184012453 193490300 548206258 487569715 268260832 745842843 175265145 368271615 -653241272 160515417 -106925197 343336706 255137492 -501713111 703647014 -62146510 -237329678 -486851763 -455233973 504712590 -178666913 45657211 208635864 -828944050 70753458 280078196 521867679 -195483157 -641202661 -386845171 155997942 -712888382 -22680596 229544846 -199022192 -517404062 -15187130 -381090875 89665622 601359677 416503738 -23236306 504852775 -579590707 231567916 -73905533 -267943912 158750475 13465940 83977275 122552756 -415761709 94826362 153330711 -859403860 -655088935 -216388090 -799496001 250438942 152114799 -50555291 -277910931 291415351 243392641 121651215 -28158607 -253540519 204085949 -240772900 25777828 259590696 309439470 -602603645 -668332708 -574175943 -17641492 -438008642 -90714085 -562196529 10804353 627532120 -48857694 -461274571 67793796 -192387791 50292121 21809571 257889160 -835357644 67041224 73338542 -34264822 -98669043 193769313 27699648 -101410885 -665296941 -118260280 152443322 23897369 -104378509 -120225211 286437433 631604285 727220399 41546201 -251954760 -564111159 -117697528 -306456671 -18284533 -582249761 589347512 -105120282 -750976525 554362717 -154517071 209559676 -280714898 730483799 392325821 99580796 -368172268 -210252742 165127790 -575867676 222906679 168294487 288856171 -445954976 -18048708 124975556 -309971106 -40645417 28215543 560852203 609352030 -291603928 195902635 -97206385 -18566083 212906386 168808502 16594786 -555624922 -562004737 -615919746 106276943 -102493950 335939497 -97046444 -506253396 409741051 753485349 -447197641 -180809537 -164278746 -113939479 413297722 -95354627 178327820 136515522 -94388545 -363482778 -691576009 728839097 721764772 -276316867 -722755271 -115366842 133447446 659250661 -411563179 -731334248 152999191 -140592656 -336564591 -106264915 -908768318 224680720 355225380 -241483131 28621869 208495976 -40631515 430880982 -350530894 356951927 340475527 -465392233 651445156 -27714622 389937976 -411039868 -456243581 175792628 -232839332 -24028048 -436006853 101649133 277597062 -88855143 475178109 -392576961 598747166 -543387997 -611437732 -434927114 -557598508 259669903 262641166 -262343937 517255676 -174415631 -101904057 -100422251 459763618 397726468 -216147905 750595363 -147786983 -72241121 -511378902 19275530 -205651568 -230303146 714407964 -60692216 220980932 312912461 692125656 -557746473 728245521 -60652647 -302354146 189664172 -250333566 -209365843 -389745183 21826473 -58628528 461592847 446359892 34926723 165792784 786417698 265362099 714840417 68651220 -346811116 344130487 463639592 -39723892 479568099 -83300213 122617822 -559598452 -338665657 837627651 -593381386 44100250 713855226 -725776112 155586321 230367062 109172182 -200888091 -184221884 679601875 477402589 796740789 601856570 -110736218 123903777 -188031670 -269688132 -276441297 -981952719 -127137262 340657700 277376102 677727348 22641655 -164123973 -506115616 298545193 -381668271 -324748841 163592674 381970593 329677326 -168370417 408965907 -243948675 170794113 -762425204 -453461095 -475341774 113840312 -581092262 -473670781 193317166 -382145307 799740107 -332276740 -242991630 -974134 -96847033 -414201535 394853121 -96603037 -795237207 252762765 166600077 -57528378 -583221282 -697039255 -386538211 331180562 849746452 -405087403 -3695592 195392775 -145553413 -293854685 -462216183 -265756023 206961795 -675516021 -203939236 -40930314 -264243558 -472031929 330329516 -90096224 5536103 -213169210 -196212460 48781534 58382101 -92466165 364469127 191228879 -76248150 -55007208 -217331540 637684799 313576556 15126782 319768799 -28534312 429846931 327145413 888003691 -108131403 130853796 395068061 -411336109 66753843 -750506554 84744706 210776409 -449413191 183049670 463226333 638227797 680639723 45504851 6741903 -616287916 27377981 -154503421 -137594847 156226630 -200907437 235872927 290398335 -246249580 -28997700 554182383 439618560 -131079347 -34482388 -19440228 142901341 18353662 -268645913 445241716 150527063 -182114468 -140295225 -166543107 352924146 138571902 -328508947 -94361273 737680817 231367897 -311015117 527974295 -718767770 2165546 115210902 -393654443 48875608 -932126057 -669494100 206167140 783505446 7356493 -109990322 566106113 540070952 183405275 861918032 208425708 257707528 303220227 -342001483 786140042 -666203127 762938156 50312117 347732820 166360691 -711185938 268084532 536577216 357426888 184694968 -568637938 -637504817 -396288070 209471667 -277235159 116068221 -2890657 -279135512 700628026 -118760977 276202971 -76640913 -269994036 352442989 -820081205 454261420 -217225015 300350448 -517527988 -204318990 -494566174 -738201431 -209244391 402480981 51260363 -641627647 -693710559 19234486 594184096 271211904 -238668217 237900101 394746279 -69406317 48072665 -65028502 -214492427 -91433990 31949475 215130465 -257749358 410673172 -144765742 -767680865 654101485 -71446051 81520716 812056389 -295295401 -793998361 -531075234 158800105 -809740445 -169304479 525896755 -694581133 -380671196 -535828872 -1483950 -223502231 52537655 68050804 18989416 -389674635 -377242735 476471279 -42699859 346114369 702637500 -187780330 -777364124 496681653 -313753070 -683472257 362375748 484864163 -201922770 -451028227 433022161 -311755690 828140494 -22190 652503324 227967627 -477097931 583675079 10342188 587502625 -401241432 -323680607 -150427766 -623952280 -285901477 -240316593 936832983 -92067185 465159656 -302102240 254002803 -527196196 -33947314 -625040831 694384670 -32048713 -133507836 401761204 -489513060 -488802491 -444655231 224222500 571324984 404634877 40065939 6663972 175881673 70973615 388463011 265812880 555878228 -329041784 -416932449 -9048858 -149471655 -534376398 -226970433 -101949134 -30514935 -619160809 405218379 451103396 161938235 18001706 -31990204 75699872 370095104 651291120 671893861 341684441 291874561 928295318 -355362207 409258678 129031927 -376326137 472568328 262834006 449370621 184907809 417166650 -58731559 -287701527 -259575592 234801822 -93385461 -258066756 444096862 661256041 -146789753 -356546590 -822945375 404177720 -544438993 425757048 418412405 -246407151 482701802 -195243240 -2432696 -547281293 -433765035 -408391949 581222989 716203720 -251815237 -88682655 180711574 70160724 -683472947 -723258604 -808642179 94620305 791192863 -660363222 -208548002 545458361 134491085 220535143 242446856 297630957 148912346 768387361 -328072985 113380149 481949505 -129122826 715423087 -357665755 -282609105 -147074827 774326509 14013505 535449947 -227984684 23803864 -378955226 426078223 502340131 -477052484 381426600 153325473 -174312006 217801253 227880863 744960560 -555964957 -668294077 -571895337 692597197 -502430976 417249899 -258366377 655529581 88817006 7177683 35890469 722547381 -118231932 477084351 728057136 -809545032 593848331 -517342921 536800409 -630443381 744171689 152983230 -369865361 -122737285 -13010093 189195252 -250023742 179426135 704607619 -258606742 26039044 457273285 306525468 936807665 115184640 730211661 -906829198 -359871062 839191351 442257086 106864754 -150938367 395711322 -363931015 -167518098 385500047 -690689532 -521591680 -69812655 -393354538 574096621 199695609 -632464336 -756910784 209732552 -114575376 169314991 173438317 -89542326 -334654745 -665546806 601460521 41102282 259599599 200117530 -688371092 55618537 146514278 351149064 -222635138 -72533852 -270004727 397275745 -338192546 -287059108 50672995 -474518342 -603809548 -415481291 -462126433 522035112 -441149609 -491689360 295775144 94968164 125374024 440962198 119215452 -388680761 -1512286 255659262 -775829431 -298705776 200241213 -576365280 217932820 -264899097 -476676520 -370368471 -192096049 597271336 -105482347 -63869081 -271012171 -57760340 19193936 -75880100 831556194 11209174 58710704 -82604166 233030079 53426737 748424632 575452184 407657959 -362909794 210957054 168425070 -26812366 -185095926 161080004 235746076 -340594607 171917253 534315498 -152724026 -258190175 -476300865 -416239024 -100920607 124391191 -853889101 -185576572 275293128 -427315653 -367491015 -875811529 -126115803 -32273335 501709962 -12369111 121904090 249688648 72191522 449787248 -27647793 507440513 -90473316 -567000925 109475002 -724982986 -113068579 -242277303 330282998 -340866581 80007876 -113988400 -623794979 552547894 116633520 -432848895 576513582 -792551167 396455559 -476623571 -206385022 247914549 492566225 -853605279 -416397040 359874887 -400223903 -134477199 676554032 571861308 567889485 -117826721 -786395968 -517040316 -122446333 115990153 -195270443 204231397 -630458052 120145005 -696362094 -235760609 578422732 -120604880 47832886 -99319333 -409731158 612641790 -127523943 266448819 -193029707 126231074 -253656326 56479281 -318911412 69030529 -490839469 35624144 610515759 -657439973 -633724307 274071016 321061935 -387066238 687346986 -351399580 261821552 400984425 -42189683 124050847 -365912007 -81407305 26351296 -621684565 -130763896 248403 259083451 192056332 13548577 -373800270 -315627324 -804787159 -97852004 -45640546 201144620 -206175485 271491678 125964784 -480849599 -360257267 -774844320 -376101698 -85689445 -788131836 620944730 -371245304 -34615604 251511634 -284867901 -272509295 431765039 751509333 233732429 -293867605 -913212960 436236631 -14133736 238632795 -123910432 -171964048 141085204 -345131945 -571758168 -25998008 407218074 59650652 517775214 247272533 393666806 504390473 446763705 234847512 762039 332806789 -76018735 226402256 -382366611 319019718 82617296 -810750847 141998056 -818665167 -87423858 116313616 -470504057 -65819557 -438668805 -591110383 -357491738 143977544 -97460853 -515927651 104166462 -433952243 96113777 -470864520 151680363 -249598547 286561328 -629500547 -365097193 -912715785 621191500 315876291 90386591 -169810711 -317250014 -339418077 264837352 121183854 276893885 599062962 508273296 492830753 216179485 -94140809 315493752 -100167354 -658166410 200385014 823046418 720113216 639803235 292712851 754808466 118108070 359183337 -687207048 919151799 -42741447 -183562440 133897224 -291222498 68616565 249438805 777798570 -552940472 -716685669 878606924 -303463945 -715108815 -187398611 531815157 -488468846 -68981953 733781888 184423802 -268096728 -246074667 91296043 69521415 75849362 -780477250 308476410 377641819 -120971288 -327827058 -840876123 669540795 507471407 139444736 -504501902 108932405 -635446511 27921206 13705525 177460496 466539915 743685876 -357403432 632545142 488893403 65771734 508706184 466155959 188387723 257430884 -218014415 -88712810 229221028 -397611393 -110832631 332481440 324315997 278207256 50011364 488537847 510437780 -665594304 142138461 -964678445 111195055 14412005 -340884271 187203362 -282576057 -868736689 -430558928 -742734109 539912068 155636931 -553774453 -871171801 51000710 -171676358 116311903 671149004 156397636 120687597 -536223444 -296149878 97482928 -64724541 446341833 -144351634 580530850 -423822667 507976428 -164063925 168239428 -100400042 380421266 364574639 108826324 -795151381 -354330452 -98712972 -108704177 -442439875 -118379811 -823592091 277010140 341423787 310107126 343963706 694135930 -89618467 -480654670 -388623902 -534748887 348258183 -127592893 149040433 938624050 101340586 119809049 -717604723 30333737 34322110 -198821075 966271065 -378150520 -430127949 -143358525 -83149887 -855043486 -272219455 367169859 -71449802 -416578463 126038148 307639278 100049776 32252489 530930229 -487342298 -523770082 226370246 -576814359 227350117 -447612043 -542339598 -757813396 156989480 425591466 200627585 591125252 -39936960 -596211066 -174453086 -26769409 -420595893 -379804553 495562478 36269721 383416842 -52264421 16309827 -39125198 360658985 913710324 -209387767 -77930214 196010603 -109525550 -591938469 -492754217 165681903 -59276363 170822319 236673327 565651035 542800054 -478185264 -244739832 447690178 -703723358 173806067 -11022315 544205148 -608625813 448189881 234699612 26061200 275116163 4932960 -396360969 -156317956 -847455144 502630291 247970500 -423224484 336106530 -237406429 267881899 57052702 -445967308 557876056 119114366 816671906 -219179227 53503666 -460327492 -321617463 115198841 -252493964 131333299 -240067164 -777653219 -354959605 -23191227 149484768 354819328 -532942582 291298079 868164222 -747182163 604062305 -328630050 484707709 315974023 2254485 409011649 -85252850 284713728 121587111 409364291 87331262 -169050946 238117312 -161881997 46882337 27949422 -264057464 933389485 485888165 -547136009 -450812820 102846324 640717717 23721874 -55950151 -114106942 197269784 -266746563 -308394403 541668629 662307279 389432578 416421073 -381099939 424701921 -609548112 81123339 -414692921 28341913 -515854117 -105368530 151256519 -60602594 379804701 -691602252 -630509061 491091382 221471194 81745579 809821693 764651658 480336601 -306428206 715099701 527188984 -305694532 -578199122 366238059 -564895353 -302766007 520032443 -433276227 -321835200 918636281 -518917426 -881125770 -218752092 91509229 664854510 49249762 -289112782 -386136052 -410882783 198919084 -273855232 -232275742 -37121992 -595215316 -24840649 400953187 51878940 -298023843 266521895 307946551 -547389332 123419899 100751543 296185983 -430097795 -433393024 -608741856 -162808521 -478704382 142662609 -434602872 247664189 63443213 597886564 743125733 261341514 115545779 359234288 122045258 -93833917 150525337 135478084 -192895707 190886930 67162077 267305823 -122834666 397318921 317126711 123090008 -393928697 -38978452 -230807066 232881701 270643401 583185654 -240695510 110435867 543849653 42292342 634872335 -461461769 -322915470 305162569 -363904659 -240503612 -187315901 111267375 335741067 -526884776 -664286789 -119930441 -225035384 808910132 -560688129 77309647 13316992 291254581 109254087 -462870886 24669728 134999720 312110733 714198156 590416170 106752621 243614258 21147082 124811254 337393143 533776040 -509176315 735583373 237494553 -621504584 -114845816 218732816 388002619 266420998 31211701 -710485846 -217033451 -727729850 -448292713 -513312802 -38795471 8835925 -432443731 -618409873 736740405 -272841863 163250687 -652918802 476734503 -199062272 -382176988 498426878 -228936057 204903193 -537254272 -83095637 -287946371 23462118 -329840415 232144367 17654140 -118689068 -94806542 -120358219 -10622027 -257609483 65998688 155474196 306481720 -840166140 51967781 193177704 297445806 -661401397 -525791581 374505381 -322470877 -622199910 -515791557 -35349459 232988676 228271051 242825751 -11433653 -255877364 171051271 225138429 -144920879 -566614851 -657294022 -88095658 104488830 -174455975 -680360307 34698088 783338885 -713701411 271706833 -604644818 -216535484 261189738 83051882 318744761 -286054894 -720707624 659723476 773862443 75597478 541468523 909158937 -172988947 -451113921 -295892244 347466687 228349739 238940755 85446989 -171616004 -887360007 156321658 -401019814 -121903618 -419742558 -175234550 348931031 402925281 -573577793 -5715569 67371567 82509253 472682321 -214739217 -504041003 962321060 155973881 -851984995 -212795794 -19686952 127288894 341703965 -166029819 357194713 843924253 243438704 545746614 207017126 -500085683 -275958105 -541560960 -395527696 -342477975 516850636 73565992 -335295770 -550274169 529591164 751037440 -455911600 -909218628 -493742487 113475062 -50075781 -294447452 -538220956 65361772 -221595491 -738810399 -127357269 -355064818 -464389521 -456244843 673324321 -48012481 37237938 -142543822 -173219473 256770091 436836970 -844296436 -21169419 407318307 -203534516 52490235 -144220147 206455178 87053726 -543408025 45002931 -169692879 451348386 -374263678 -341305461 54833659 844829053 141631171 -420913793 -419105276 69973737 -250307389 478294025 317143922 -146158230 325725798 329799039 -18914429 -156203782 354243635 -658155343 -549461383 619614517 -137150304 141119266 -720714881 77129379 -10637056 132609167 120771154 375210058 -262188010 455046224 -218876181 473203102 -346150449 396961100 -145762178 -303442042 67792694 308315586 753802930 376055543 -59131633 -802843611 347631998 360652825 -427657159 -48174802 114541492 -511165886 92592412 -127220788 -245112815 -188598600 259530746 -125209604 210194653 -96016801 -240489352 360186190 -179010316 340070283 536538064 746799185 -135592569 271986952 -173538783 -96169923 -580863961 256544632 834948462 -160515892 -617819034 -656310216 -155393105 543801556 424714988 58929103 323250970 -387667391 893877938 -2825405 -265881570 154203908 -236280204 -20595099 689567216 -503672274 562356315 508407092 396409835 -74923859 641113193 782377876 -210266469 -142944733 131546399 256466977 -97281818 313886594 -31096926 117622588 112180503 -269781528 -693515825 -213467267 -4133084 -475981167 -156902234 601344271 -298892804 316442767 -687370600 -154197927 131064277 29269207 452980161 -241562361 613358460 92213834 -420201973 475252996 590355442 212645051 -694331462 213768153 272388860 134396625 -44362985 95333138 139887363 186668642 -23473157 305511836 433762392 -637755711 -18495058 -263290990 -15747240 152797239 -384140266 -555819320 749292665 -231765849 -588707647 -60885380 -11830367 -708469111 70889543 -445418222 -152715251 -629271293 754323351 -451866276 909308129 -118986239 67496355 -291616246 -96228254 -625764948 340185192 308694761 -708350714 -854432348 344752024 14674414 -383024503 20826465 640324485 -37608689 -730108849 -777715875 463566809 6692878 554769432 829886303 -305722398 223309449 -408676935 -504050634 216510180 128111862 896026900 204784525 -429585133 85983999 10580908 -822306475 238936004 841486272 -287202018 -606307235 -337530009 -459513880 -14120684 337351794 -305457086 35875174 466918336 -725595153 407835535 25122868 373689675 -107435841 -317829908 111363818 -742060641 -197956343 122058797 321686055 -473551088 -542188743 -22982143 106528937 -413137517 -371246957 446355334 413114459 151659601 -567329314 39729049 228797766 196574736 365561407 668338497 426571646 493768958 415779237 378069335 -85276993 903241956 -40370165 197351961 22158650 678422911 35357606 -1136158 15820370 294996796 -485927889 -931370763 10639055 -27489692 33185009 243693761 168027812 -656099582 201565711 -647081708 -257219707 531070050 -250506835 189776920 725372469 294178959 -551890990 -672428016 -74793610 -114833642 -496821713 -241184233 128312188 -201136254 -208547788 -741365035 -669393109 -540145946 -532877445 -7102761 -865595309 431939603 -55148311 -253705530 -645438825 975933125 55288243 -323570790 -162534922 -634005318 -372925005 458117092 -290698042 185265590 420118473 516403184 612722673 -10446783 855338022 -719851208 662275811 67638659 -156652838 -98835516 -780639176 457213178 39272461 -195882295 685817768 72482579 20062476 660459404 -462771450 42875863 385860307 -397534230 431622926 -381783476 -733311351 250749625 639056526 332485293 -524190576 574387054 978502646 415047081 -59211899 -516133377 -274480895 18066872 -2749209 12031883 290637070 851327453 149629416 190858840 -337443768 -238017776 -487536516 447476497 -311728384 -510468748 -61969937 107076368 -647343285 627444934 -254324118 -221218777 269725225 -406361329 -267814246 208040582 -692158355 680591291 11424789 -688728741 -9408632 476239770 -373283262 297203304 3426675 624248254 416641408 -214584491 33138153 105721273 311035340 -692450459 -863698987 586665762 -31275026 142389503 -301260469 592970476 -503087292 452313371 -332661630 101958292 -667892546 -82169941 118944333 278053162 -662686814 48856657 426259889 -83692702 -319056913 206817557 677326076 -442344760 689961813 -620389130 -208437059 -558720038 221459316 -363600349 -617338648 -82133031 352571869 -806411261 602246045 -678699731 168592839 -484611898 327905859 20157698 -211955342 -624832144 -118662269 -149238358 175557839 443200695 401614107 130710082 180307642 -319498617 286711209 65742818 529919479 301222962 506690614 875693010 721149229 21826519 67308685 -589683289 507233103 -346397933 214585070 515549539 -38872680 324930046 197852574 -149373774 -175679864 585597390 -526770152 -521737625 -435332381 -498101259 520160705 22326476 60700153 -211242629 312757043 670177934 795325128 -478277106 385780844 -426533893 -475801693 393628083 -527129750 44323585 -480537000 -35518531 -99111278 -80466135 515252840 236874099 160081793 249377895 -245323634 -346382674 143449908 498041839 386146931 -187439981 -88955972 -103444950 -449410422 322647085 -152155536 -734416471 -49527814 43623540 -737973987 -229006397 64102224 -695356762 -348305637 22683995 -305645001 749374828 544643969 -406544889 -345549956 694195495 10799499 -282091836 462236652 -75657984 907049491 -259034957 414913846 31220199 -4222995 -43034144 -258335441 853080087 794721505 529025724 362637394 -196017591 -111967053 187224930 -11545018 -72951385 -45613787 -280827460 -138894413 435908268 -343186715 399530949 394182103 -315213627 -300853767 -509408492 142066019 -564779480 816464492 232884917 -118503956 -299576053 -24569161 57698669 169989225 840902667 -113518940 -627235997 345561003 -677916878 271362473 106490864 107248547 -703956189 311640482 728632512 -16170445 734051487 -3863407 -204203180 285357092 140411977 -270350545 305017666 -429273644 -732598657 -560224582 -744482679 63087238 470737003 375457154 125413301 -224090378 318547104 946182240 -61827967 -248956589 255893836 591759990 555903324 -811987710 4575174 197196874 174811672 106620922 487528183 -155081810 -158635213 619889921 245390378 126772167 -54904861 114662773 211024795 -238099523 721425461 -704734508 -422299525 133576779 -247253522 -749422826 -277724223 -146783854 11290471 576068806 186661874 292759612 -566827098 332745989 -181122148 263642169 44559233 -733696052 198853675 227288205 -359921572 -660641539 -131671961 73478416 518197024 -11184289 499871843 -310867736 836481355 -422757558 116524718 195662520 -305240432 -511623638 9330844 140180691 -658986406 11763476 -622853538 88960142 -265210886 747686033 506834823 167705701 -541303450 -1324614 -119199950 -411178430 -196211976 -383343490 -207137501 462528139 -763623647 343217726 -440466493 508866302 362470072 528983578 -306629367 -934862575 589121069 -125227901 258150718 -807035613 -606692046 727573961 713941746 -679953454 -335606285 268873619 -52041509 -334266509 181775905 -672782894 38889995 27213722 456167343 245415833 70612195 -371226846 248001116 650090602 -453550785 617293665 485917772 -417746200 -188609147 -108211526 295220712 -279170352 463876464 -37878228 502545544 634361868 645917824 37077889 -528001511 -439105494 -490178008 524257932 64355456 -570383973 207015375 -278570581 -754557215 -163653205 190302438 776846703 -141477478 118522073 379376296 398359285 -452198842 17306139 137441964 200846562 -499407846 -627488975 -48132910 62359970 536199511 54112772 -450308318 124382635 -52799251 -939861802 251021024 177951831 417751275 3928980 -263177959 199441603 -164761870 797538078 370925776 -163068552 -388878837 338659941 -277996306 716510697 -294052715 848297840 -764853623 50757786 -925976006 503058187 259462308 195743879 -20514878 -413161637 -146819997 257536186 -537702323 920081307 206722351 853505813 -439275453 -130362054 580569676 -551231424 827598850 760407002 -345673446 181761596 -198050812 -15777425 -660146583 414397653 -162045112 281419760 -28929036 -190136771 689245578 180182786 -400103093 71892573 -271738225 -485443084 -506516841 868916358 612402118 -901954814 242381343 49373924 -300561849 -22470176 465719257 -92662671 -533105772 277296442 -283528522 494286894 -113478706 -172678417 -147354030 675436799 -303139477 712270919 -714075177 19578099 -907561472 -344127912 637017328 713122621 -644237764 170702691 44640782 -483033032 -31199309 311166527 188010141 -713505252 -92431042 -175887469 -92105841 473824049 -454168743 558490472 -749545391 434243789 262032156 -174065792 -582580286 237835013 -17842977 207667064 -464395133 -797478525 -359588873 -68365099 -277159012 -598845676 240187792 599004478 378741537 -460689809 -509288900 -347520665 -144370777 294351218 586799537 155437057 -3819907 -434421770 -615407460 37412858 -97327918 523589421 -601788022 -71530428 8358519 122759912 -19492190 -445315919 -186962756 -178593073 203569932 374757537 187318869 -311142402 585032546 -320655063 17353990 -369435498 30560962 192519483 -825702516 -462010899 238002290 -9057674 -58291520 598359962 -210806764 197544790 60936915 -451576486 -534810804 -13809559 -716780839 -101890846 470756313 -499816748 -594091968 799859090 130845535 -10082848 -396849331 70348780 -586089034 221372362 154295958 -26666306 -149919321 -45455308 -423720922 -257952742 -56717517 -160427165 -867080785 140584485 -569766659 188835118 -576188545 130760619 -472922532 -539946051 -25554791 -846625069 -607088222 105309376 -39426530 163709895 647136200 -746953532 495231007 -808696187 524132589 -188635291 -360677172 -66849888 -705741691 -152226279 -173408295 93229407 109068276 188694340 -101588231 -26502302 -644313035 620570680 -379824882 776382320 -955470224 239735399 -175160346 -149747101 -433910428 -317231223 -153341080 -387815239 122020615 877885294 -699233017 565980353 225410805 -492628079 -149058122 -10106370 18984918 431840609 549998188 -37077466 832636480 -343747315 -725794153 340055301 364283842 269175198 216807235 321504773 21706584 -859679684 112630934 473152819 507326623 122924072 -107880360 173412571 -415945731 -448464831 393069996 254486578 404498361 274921014 506300975 -231443659 -427213870 253172373 334057899 112000213 483834973 -101290667 173287243 248194382 49270807 468117980 -308679979 -95272656 -606250018 -430359670 -76442205 280574868 -457959377 -523271715 -887411214 -282516955 -176347216 119862020 688314282 459314243 167785953 179925892 -54995923 102408004 264301595 91321368 157728653 -20829388 53127125 -424132203 -102856252 57106964 -237940428 570252909 545025387 -812041057 251966671 719400961 452538072 535724806 -506142701 199666354 146426056 -648644772 487252214 -487247261 -74393429 105192492 -400654960 -9443651 705012554 709698118 546400127 301433619 398391693 568294217 -683279050 -456165056 -200686112 -337299813 -325070451 -181554289 -254687370 288202263 746567254 194060801 -542726096 556042681 -372174706 2612229 547151077 -81534020 -808616630 327019033 -642508904 424747008 165172148 -219559587 166830923 -39824848 347401288 -635022014 352962166 -191650777 778496966 -287962848 381867899 -105447226 -907195945 563948528 211291028 -664767852 379371903 -8019343 36831589 -540398996 401359057 41424421 745599655 -559858612 -191781256 -592706280 -69834681 -236662086 -329098050 325780877 -536534375 111172507 -75830766 389040354 350276269 345233700 -474263301 358472901 383915413 795432977 -49207171 382220801 799540488 -243556127 620328803 57668120 -109278578 779148308 -433038913 -224108522 -130653629 668872681 507783298 -186096926 678476224 -63650781 -187937253 -784740095 316645087 -212921624 53928527 20768318 161070771 -240459395 115588936 -207247139 -343442740 -619981622 341487478 -238928027 -344226146 -350767245 15991213 -68043811 836196438 564577486 -583702586 -165225084 532746079 452883691 129747604 633270322 -587705202 803161775 -792789848 -78770374 261654940 330820608 287471393 757766101 -165672285 -133690850 -387277904 -172006687 295399586 -206196810 -768453740 63968406 440362211 -307409371 -716119721 -636927280 -815717365 -176818628 956670126 300454565 -244192587 -105860679 15331429 -486002315 3009638 440910908 -265125614 173364251 372009494 -177191040 479775134 -798575008 174742305 -11671849 -394446162 -225073377 -249486273 -270109239 -461317775 -218391126 -153343383 -223752240 -272600905 904251249 815566891 -244701638 -87058110 -335567500 128813367 219096625 -58456633 95728457 -336910809 162934954 216991313 -256536721 167063610 497695285 -235709654 -6128706 129006743 580231968 -146623342 129632827 44908767 -430926416 195269052 -321490772 -362095092 207613305 -66528343 -228939498 618271271 -5002028 -181814031 -185064793 738038922 136624993 -212684709 -721361690 -385012728 -181323808 807481232 -331385435 -513886750 300282360 -25211897 372636525 340098649 -24379009 209020114 105477330 185723374 -609009032 508360142 -342220924 -187691532 -66396264 -26359311 65175839 625929820 731855198 289317413 -658739056 -527873779 -212299320 107438133 480721723 282763980 118716525 688825617 -233012112 -599565483 -26559864 302809926 -166170854 -595925826 -618025980 -34856637 322807650 40116900 -29067729 298653635 440716540 470850333 -627458261 335928667 -634157261 -159878749 257922038 -327133853 -75812725 -195080825 -82184444 29396260 59848474 646098832 -77899103 -517565262 378686435 -225233145 -34522628 -404209496 -5457647 -34429719 431359284 344215575 10344045 -485775793 771713642 168782808 465649978 -137657140 -535333190 -249431689 298062669 594581418 -69002017 -405139849 478800030 30521080 198866861 -734294128 376387758 137370507 -823933102 -20336485 -26448695 176951398 186783973 281571361 600338524 -251613318 -80958946 -690606806 -243806382 -544515956 567167281 311755032 -498880004 91656439 -539688443 613871065 -86673671 -127919022 -281657827 -267559409 -117678530 -297466446 -323409542 199203606 204357375 387844554 375877567 -137436657 -146242173 -150848247 -121943913 895415895 253845281 38976365 -373818084 143384501 104760581 309865908 710361157 214135115 311240812 -166273164 -698420747 -140916760 -644457335 -383109887 171257810 319948463 -15164415 102323249 -17141864 267004533 -203341489 -131030244 85939955 -578261801 -462399109 231782796 -195728434 -5482776 -348382620 -311619722 -171253951 100494634 367253570 -280433570 153558337 585214071 -289074947 -395279837 537288697 -658470575 429407046 914069731 516694609 540976492 -774973004 -8812821 237685512 162321975 147016048 -44949213 -131540630 -601725118 -5551316 376249432 -675579296 311659672 -3876218 -12493636 -160650937 -318869621 -389644022 118149103 616515723 -399535781 14875836 -83377492 -51703784 462719628 -387140269 -673001367 409264269 -161408167 -283095939 65690090 -645418947 -379370818 271654379 -39537832 19249364 651701873 821474099 64944054 30705420 -287484786 -485883610 -124187119 678172153 476252360 540502912 -196154310 -711237081 7504643 458220453 -403928952 -618590449 511595017 -183902698 120137613 -748313599 -214664832 -275316974 836667099 375552765 -349552254 -292621740 -188860359 26251954 556558476 -360872553 -38057776 547886092 223420649 -802440040 210786116 323694737 -637467200 657269333 451232943 364635709 -51122226 703457771 215638796 578661699 214182133 219794091 238326145 649661599 -15820071 -47211296 443951568 191087328 177377556 153167913 -118821241 582807538 -115215113 442590300 15975034 20104602 -908442503 258797877 -287388420 644146789 -244318965 39241202 430967990 301084265 78685191 -910527605 -880460551 -505046814 -41454758 104748020 -188688164 204677444 69784020 85269327 371934797 626670758 31384314 327248434 -251243158 -781818504 -917415121 787305983 -167549824 206448665 367286302 765515694 288565660 81467471 581152107 -711771072 -103847085 228186385 580811647 537373179 331251167 -842989478 -84275082 615960375 226575673 -313345840 -13877923 772460113 569846642 -219478934 168148030 104085653 -16350319 -8161827 -112293143 746546168 -715233972 -514689578 -447094103 -51333959 -518771108 225859896 234973705 -110477645 852247592 103302743 -113722937 -62787081 392176787 -565611929 605746093 -648641980 937007279 -56480579 642971943 -583121606 674989312 -260964547 -211458054 -137732988 298601229 513701512 -974525495 -92678612 -620034476 -449948712 670127344 -271259909 -556889546 -755468553 564444975 210283231 -548368222 296880953 -569607155 733479615 -22765928 -233611281 -154420794 567843516 -837096787 63772698 19304111 145197885 464772301 401013313 198622822 416135211 413131579 742944677 -275319521 -574965150 723605417 852106776 -134866325 -205270648 -609638553 -138932554 798498487 -422887173 -456521689 145004416 589422683 392355733 126672141 -596372257 -240791652 -299249180 20086161 51998389 -174675760 60740372 -147286562 477867598 928073148 766999066 33106564 361136240 473143107 330116214 741308733 -548832132 -290109803 -16669154 704776285 -89836510 882056976 -401697436 -107288321 91015044 131150587 439819935 -229982410 639302751 554448146 -157024055 -149353430 -203726040 298578854 437996773 -332549606 238488367 171580477 136794135 60444741 32560632 233306935 355852480 273336740 99001574 -182909452 123541765 236121333 228273884 -300579469 243088030 -280536378 768894646 -534149025 -44663745 -719018393 -282108956 312793805 370129420 773931458 413915431 -588891486 406242771 457272921 34446387 153303662 523564377 -93405539 -236188616 198147804 -101258848 707044525 -154065693 395408425 -246547478 -314805278 -92154463 -590142148 -256466916 801121315 23824225 55513886 -172807737 -307636023 -517962569 310151286 -482875159 -2589220 37034141 726606522 562159089 -337112679 -344411871 489125639 87359594 -675415669 392155580 658572421 -362826139 -189648512 -758551821 647473523 137698585 269115814 -257263787 -182264259 407523581 627416280 -299148117 -537767079 406788874 46878944 461882766 -129191353 -91095885 -781732082 -198337090 -943591039 -636857904 114094221 26279817 -589226389 -587546976 496915106 154731812 -98483616 -254034720 507948786 -346153307 -693095327 -87566080 -139413250 -609085969 505974676 242520488 154901733 -595584789 -297396299 -396134763 -69826858 11183186 -384914970 -72431498 -35003488 -793176047 291649651 -202926225 -166645297 -783284239 89527583 -40601723 875520200 662621013 180681723 630159060 -532465757 -57455609 -748992935 -89314208 -400988264 487904763 -763232382 190381435 -232066359 -443064652 718849796 -193076755 -119852888 25010249 30997805 466650995 149027908 -713815976 426791926 -88994154 609346857 -83534952 831372795 -936279557 -633539968 309284012 136989415 679679824 733235162 372932658 64892086 410248662 101295390 -91077738 40786150 701374626 71355068 348763832 -127830195 354550650 180623714 -528576688 -367441731 482233303 560825912 -722489954 -600217682 -12878362 384191394 324132319 421004712 -72373098 790830266 395087642 836358658 -245853740 413472954 39628204 81705411 -440691698 377027468 -584267031 -475422944 -279661563 151414859 333745995 -77505946 64779350 537763632 228840744 -790494715 243621013 -938927072 -330990539 100078021 80276959 212619760 -598601076 -101135464 -354034733 -128759178 -377301034 -758915841 507059197 147345309 152970080 -281113056 -20171168 -320159688 70221860 -122843944 -890459826 499025099 -173027367 -514807189 -404347322 -399867191 -849831492 53313608 -527418890 393127645 -442490490 169625933 891974462 -813823365 776868225 -34788506 -551924197 544831144 9609875 42953630 533941235 -176385804 336819759 636304744 77586721 -417564292 141446980 -532598130 454044236 -4382235 11878490 -30162789 572549499 -264997272 -455307691 187421926 126075502 57710584 35447575 272296130 -276552282 748130527 -688173818 -249167507 16594548 -3217122 2246813 -511572668 -371227908 9472038 1386419 399581594 355413735 295389885 151307507 208928309 274934205 -407833724 -679925120 -499885548 236932675 365142467 -536482581 666492150 -70483788 413237560 20341800 -89119098 270111332 -675834100 -373526845 -851309584 -362363309 -511832253 -768660892 146897352 485179529 854934918 -634390381 40986459 -950092392 226028460 119559526 -701478705 343180151 -188910302 155781402 -128939333 848120453 -396353983 642477909 -304785008 410066836 223838034 776609681 70802286 719048512 749283049 -713743538 228278897 670491537 -400910081 146632356 -527792615 -23137352 74212370 -26119581 746997995 319577271 159623711 88176874 -77295759 379773096 -354166575 867275281 -557050182 60964565 216556110 364706674 202349730 -87899455 108393527 -806526891 -730071781 -321256097 -390762669 365010632 721629812 203928861 705780580 -610940793 461487312 748319190 -489862956 366806917 -250437517 136532521 164888426 -286652467 -156943990 569401281 306495862 -163248736 -320804361 543072559 -740632085 386222969 382155538 398898650 -752431977 -395220645 44613030 -144913483 71317506 349350806 -39474514 366666856 -146836001 -557369330 244098245 64819505 -229648653 76837740 -709382664 44799466 241441957 -169716839 538374345 348072796 253803727 -475934634 -236340663 -371165791 -53333306 -850817026 -237799188 694231099 -482438695 -314940957 99321580 -211185057 -620562670 -520665124 156984134 -472496474 -180201430 625117074 -57698884 52797595 30448866 -67750899 -584016952 -379830867 250065392 -258277007 35086686 690150510 2152393 184852044 -855623293 -282591964 -383559185 547633184 448992745 447709741 -345072300 -580425063 6439043 151938748 -655027754 605891408 424199677 -352900699 -534472696 732972246 396823267 574079287 792905392 -133026690 -425340398 -278660253 -452841754 447981697 -671857598 -189898276 493582186 53173582 -287964950 -360898771 -320292124 -360017282 527486460 384762522 -664225524 414806341 -728548413 287505027 424544421 -332825582 335407168 -574198528 40752923 894254865 -525784768 -217133320 -242054079 82970603 -68121300 -541659414 -280531044 178087254 9293014 251981320 53595357 186524258 -603568120 -782008122 386268079 189972775 793086484 -133077229 543172501 -311018861 -434889855 -404779272 20468651 -429533058 238900264 463599099 -553363297 681498144 262449086 -572262967 11736765 -490799524 590549262 355855655 -526499732 608772964 192158518 618156811 -22698325 -610127518 -283895282 -638786090 -496405063 -699222700 647234781 -290271516 493707787 -388721556 -404947793 -782021187 -135512755 -745353465 883261822 121789285 -86056550 -218201860 -487383005 235240533 -109243191 -70260398 264532165 344446785 -289086602 -157502997 -372107968 669485375 -260256055 -450974959 796935256 336085617 329959739 635894171 113412158 -141211335 259668890 689644206 427996354 134957359 -157667428 592359006 185413826 110087529 38492642 548163539 -670073106 -453693395 2132911 649947015 -389115464 119714036 297263947 394754481 695965584 -135829946 802133497 156006407 -429110209 -234778555 925206505 592293980 197634139 62503680 25834065 167828471 73702726 -345244324 244384397 -51256674 579221996 -373868216 416926086 -778580832 195715775 -107834393 -552490755 376055678 328092877 -155089566 151010051 -9354455 -699718588 -256836903 694911378 -367500563 -200212903 -344511133 188253060 352012709 11032295 504891114 433670608 251168572 -680493852 -884309571 -38665737 -304771024 -100779157 -46234868 130298495 -279218054 -7620562 146798776 253178846 -435398668 -404493847 -277247319 -197044411 938423896 -224967037 887945232 160450299 292950198 21566279 -346196637 -167020102 -623082337 750856121 153475481 22527924 -879237539 -507398038 -57821865 -182563604 860470231 -212767292 -671163414 36622374 -845162202 -131497888 -789946572 35742820 -325675007 110687530 -504333387 398393638 -101266821 -540055784 481520446 -573453950 -130150028 -352044804 -543570938 -32043010 -257233777 -727575629 537941112 687274389 -52717515 40066579 -68822628 -88105475 329455817 -476661783 501735705 5483293 458630322 717755884 -661983942 -473673757 374688327 328569227 254401454 124895544 -186194467 -650334258 -396577661 -572590193 633399008 -256145581 -99367709 -493279609 402776199 421805644 762705500 -30941814 -253117498 -244944030 165987379 -91999400 44913636 -422707831 -333289743 -418785869 102933648 -564756021 74406260 362828552 166440645 365458365 -414717565 -228427326 -515339684 -666551108 -593419843 -517043040 -353400517 99829769 -787565248 -239097346 -141371200 -681065661 285594651 557701167 466397087 -618818561 257676084 383844457 -173133594 392984094 -41257159 -315059643 231157478 66135712 318330376 -241039369 23184998 -742522116 -387825786 -91701409 -261661416 130250821 -557765857 -409132581 231388627 -349969240 7276214 90441087 -27742406 534542274 -16384836 -90001910 223914228 168096161 -869861327 62143390 513358430 -135508076 -146026863 372176771 -560789144 717944175 209694999 389953466 -182521586 -379975790 70514998 -339589909 -155018079 278001315 199868301 843597851 -467461085 -183697046 15965471 619357463 210687256 -245820252 -1796746 602334849 68628954 -530708403 -100134993 -418943175 253175238 572483875 199202844 166270271 -23312145 265737459 171052951 447829652 74912912 -345361186 346142614 741314185 -373183630 -298600834 -512208881 271528305 288997778 -100957399 260093907 219942381 47886098 376918734 -776708887 -546804393 -120725861 371320190 659775380 -212328033 -676759842 -39243226 -80989228 -742969661 223780906 696209172 516353108 -279343426 -745652256 635694607 -225159953 923326530 196724635 -120469063 112313800 143091764 303757685 99101588 483617263 578260654 -192827837 191272983 338105026 -259719170 9504866 70091628 -830101645 -414057254 -6902418 370606652 132676588 393481692 -234969399 -45829973 143682502 -191437614 -193099493 421863584 -88235074 -262541696 243152553 582000 653484441 -72842455 51998430 -542973891 -188537387 -231407061 -361941623 677657430 -597322705 -267404457 -513944816 502066983 169119892 614057198 752107922 -322160295 -93803352 -95309261 50245096 -857129905 -492808056 438200923 -70806705 -220492448 -397921833 541448391 -333437779 633437110 -11926635 100470909 -285350141 293257300 678275161 579041584 707148534 -704739330 -71657991 -492925553 849319944 -105561402 -53831259 -607952184 -520597635 448413075 -874504413 207657018 -672805401 313508304 -301137645 -560977279 -90571137 -84681337 -532255017 -599661119 -291024891 473495743 -121851883 267874812 -108971514 677542564 -882311778 -290814129 386113899 -549647420 210211359 490987144 -228857661 -190072555 -171301083 -444047751 -347472547 -102149421 -105008448 888226052 -117986724 -344939536 156000900 739551615 681907805 479607406 79279495 -283207912 -475615996 89309156 -263014140 -551693998 -325290602 -79811117 659365618 355720989 -68267394 -311435960 375027787 -222668046 323052553 -198428894 375017557 252753882 45082729 -189966462 134808091 -828418098 -100536585 -620781559 -247297928 -47275721 -106795468 -80348169 -78079674 177684262 -46076856 -205211425 497618563 -214108682 537089143 472253530 1748042 481414724 -264393783 -687443158 -404427404 172742965 906569441 609525797 -358105067 -926537355 -381018220 -222724870 -84206324 -340698364 -693425049 -22703596 -224609403 -937949197 -680655707 -694898 639888767 403694015 -735557138 374947974 -347053776 -497844128 316661837 388528348 137564744 685338331 326868798 -247537311 268829510 613256208 336604785 650574340 -215390624 375468112 -79995479 -44609966 -801173297 -7637602 -115539446 -104572299 428720730 466164994 390884414 -142151078 33141175 247887728 -63817209 -801244135 -194753224 -525122891 177156415 -701797959 182780344 38955307 -328544816 89266197 367665391 -291718208 -225941126 123296433 -257731453 -823053991 122162582 251759857 -50074149 -347339347 -695612242 -496934617 93943485 554409000 328920050 570607286 199106387 307651598 697536145 -367118339 -197867808 118256031 185529544 -148295869 96652855 262537660 160260182 35692363 160140086 -275364961 233776560 185645576 721615052 111080911 -75754795 6439536 553790242 -201844181 -505288545 -125224819 -140742562 -565144134 -244567762 126237639 -86834055 552116107 -706401349 -567658198 83575209 286881250 -712614714 -265802190 565500001 727978961 -112753717 -53456940 -702383960 -381462307 -295536492 116104249 -404351991 -87944395 111014743 -243023287 -112179879 54926717 337178750 16380934 321478156 -37109795 -95336906 -44771840 -709167808 -597188941 466024832 -92107550 39652016 950919501 -835654537 -654743289 -395729470 79887342 484275250 -155871971 693144523 161961492 -136064853 -52429601 -309044496 297546689 16780416 71169529 25387194 207099192 435017948 241898240 100022978 -166745892 270570210 390051634 631884019 414038703 374235481 798070154 -140525790 74687673 301055983 -67312943 -127021064 516175833 692142151 199801712 79859655 81496061 710437957 461628246 -123922828 -309342506 237276052 -684496362 436860844 -26995113 -611435135 64360004 45478192 569540683 486093558 234818176 -345085433 63866726 -64654420 -587292796 -746321727 61735405 -407907652 -412295413 -380053294 -233129980 -533598583 -582460981 -588234140 249499952 608938450 -388703722 95599661 481721894 200657975 -305115656 145277445 92774222 -13624857 -233677014 241188282 762317067 -635576971 366952956 19452141 821531953 100771036 744759960 107991234 227315938 268394601 -89530895 826303678 298525488 831205784 713967966 -401958521 -220016234 -491342529 -113862956 -89126721 303983850 -6986421 208015013 422709312 -442862331 505014881 104775959 -381666251 291481029 468149920 -478066401 186766732 -676376798 596337736 -628982538 -377538054 -776111966 -128771229 -136036014 867233999 -162441653 36192076 -148948913 -654364248 104065358 497463 27460718 -72083677 30172046 -734123131 -263502222 76190821 503814340 -607711140 93874026 -211120020 -73260966 21250326 -667885766 -79677763 33188101 -85305097 108083896 -735750910 219381638 686929098 -434051578 63748877 -289460490 -414975265 -136955756 -116670443 198976772 -432426599 123982314 -32729402 -591284661 365302881 -275423273 -197461177 -545354774 -100162220 252587840 -762159942 419624395 -84975464 -508263194 219935566 702933977 -630711769 -577111747 -15913294 -633992021 -356629878 126425207 -965456930 82860514 -545819566 -102032491 446059354 -42663770 600260543 159437982 287270261 -392294924 -458195397 140600971 157164217 875280896 -255322696 393926932 435292889 -286398775 812235801 -123538889 -70839363 -380620956 -717129623 -650382710 -358811013 226699132 282882992 -438598750 -126090947 240581548 585871896 397806732 111295925 763154459 -129539661 181826881 -526587088 624009453 -567460695 -378608776 225916406 109238232 215390459 96330254 402288923 -144630483 -28579719 -433125340 512067854 6247932 -882871661 477116465 -10719262 -358208164 74752661 -651935314 111273417 -190531536 -724573953 -584036611 95226873 370908494 377025508 149363360 562779570 -728378445 -803797543 -434583545 -445103358 -392696762 -382125000 -217165277 -439845510 -91671355 -649381741 365811861 448141293 512492285 -325496491 861743810 -35049415 -82809012 882103384 494119886 -15216968 66649331 56791049 184322800 589270889 -694957570 269459832 385734280 407574645 395284278 -292434141 -680638767 242909804 686185838 -133356686 267045920 134245201 306600729 -669337047 -339501859 -563908673 -140177010 -216121491 128184989 291267483 -873952341 -219502645 523866137 -170555239 -146546947 95390404 547514420 749161520 273188208 -949928618 -241685 46710568 44230220 252622223 -125441417 -451599172 542723048 446015133 352305342 -18326134 -28452030 621224663 159216228 78210242 597694304 -633909216 -385555667 -542966076 95906781 -316393887 -746454146 -176412043 708388773 567890792 -454937015 -733547490 331661631 -259293950 258063357 70765941 94681564 305726630 -297825571 367800449 472416702 -526420722 -716586496 -625252190 714253974 52496392 492203258 775927914 -645890277 -537773604 -516966096 467930739 -177634585 -713158635 388934277 175137407 -293951624 -412686466 -54116080 128747804 52183594 -80545148 -204839607 220768094 64533083 -91073156 68503179 -874717545 3031306 267924791 -80718015 400800209 -55704765 -237724111 -902341265 -302199304 -780248463 -453254466 17671020 -540850656 -549491882 -222745262 -402549877 557363540 167177365 -155036638 -731649471 -140726642 233877314 250308567 -487427059 481378379 417881165 -105279943 795637541 517756287 721945589 207607901 50064571 -80122860 590259772 -548815067 10604074 218739712 -67992462 -571466211 417157543 176904958 85519729 123107244 425494417 -577729775 -211609091 319352068 -900117730 55697415 4069711 -303764010 -35175714 259155172 -468492370 -658587696 -254915223 -216296120 589942278 -435721872 547674656 15393051 -531057169 27037397 -426025672 406450790 -115415546 -407282176 -834853870 -253759436 539561956 -207197419 605970130 262734888 483317586 63865454 -186438631 219574159 -438512727 -148670701 -375686337 -286494360 -639533131 358306857 158096459 74783113 339683938 129788796 296608508 -5917172 219536699 -484048959 -10276861 -684397733 -17863244 -460811636 424711656 -884651464 -441082533 163307878 -274313537 -585327659 -41806964 -136459179 -915531531 -260239657 -231911715 -810380411 -8763416 309021836 -327846578 579823760 248387853 -117956396 -388721366 376835597 -716557529 -597664502 335969074 348953403 123499970 576959064 -803058519 796883326 566767804 161551405 -898400989 -811697344 -121001594 -137675114 115697741 -320241511 30668421 345808422 -504546046 -65441313 -216524429 658025826 -574419949 316078765 -586669334 -916214566 366488984 569949243 489917997 735764430 -328565387 -290211347 -207415798 216224178 -102157451 759508432 -190215736 -338264828 -422523885 375195819 -249588596 505736457 -268930658 -490128574 655443478 826603076 661158775 28981127 -408011195 594297485 395988169 23665826 -228659824 293653101 -41817769 -512893281 127830173 -174505978 -78954771 -920113146 -566482345 -96633201 -704601988 -599064242 -117414066 524701818 -798444488 336862889 -618747709 -678288021 299364910 48028156 -345821774 138610949 208887626 299195810 124987733 -262918290 -307540410 -397260143 -14232937 853619627 675809319 160218264 673514858 543979780 143265293 -894892445 -534469887 -479849378 -537783694 -683176980 -420541905 302557079 191922198 -5553142 32738611 365011836 -108934647 -86906812 859676695 242492684 -98402745 -199614493 -408681256 41545108 -7601089 -211777263 412272857 -8741660 -3923248 634400666 -166228317 -262636708 377158955 -5550048 -39954201 239777638 -267973475 228770423 65731977 524363966 -666283638 -370012105 -744117129 -649815728 -393048566 428258633 -16002559 18076506 -183921595 597992045 396952743 -362232741 582965531 -400191817 -10630436 706828396 436758852 216558792 105546176 92084994 403844354 153220727 -461518097 -398485458 183823690 130684511 -110207378 -142760651 -512494197 121455661 -566263966 -52555059 -539932354 563136610 -416736852 -721888569 175565231 227465649 -397370609 216091089 175970427 -485286837 -32256277 -461478798 -170999956 -67875106 -216771783 133230965 43573567 -191090316 -795894469 -238572135 -334163078 93717895 -34642646 202403042 -490899063 -87876467 236552365 -67905815 258105247 328288488 -108727439 -567887027 157887028 -290833509 -671956229 -258336679 459487870 409830654 -2293448 -728794292 -670650099 -16347853 -218542375 -516028973 927449059 80896334 273778968 753567748 606548316 646174907 933328594 223440076 75735795 -329821960 392988074 -419750166 -875287010 288240240 -667835334 93217134 584470782 -216631952 -460360872 142432098 -329967 -771736821 -823554768 178331445 84973986 473107022 -210106767 200300033 -382741162 -31739516 113267892 61553579 235591087 -591495226 676824718 68901307 -807939772 462009731 -103648609 -231829864 341367012 459287436 147150365 45866467 -146839553 -286167295 223088218 516683363 -84724793 528876816 328641362 121111028 -105057391 184174347 -924021714 -374864272 193621639 696089191 596526985 252664855 -243917392 416115770 36851141 -414666222 -289496377 544226272 -435494932 -145186130 -46509238 103258029 -156150950 -553185654 -187183079 525726342 -262624455 6514986 39856052 -232403725 207946241 28833540 467140646 -42405152 943429816 -508906608 851396934 -73610374 322745177 -119799678 -631376140 -307610349 331801508 -253058793 -173431903 300881104 -132532465 -47035798 460323512 -486262456 -129548586 -846809743 -400817644 417094333 -547216146 204973277 -444262329 74890767 -551216083 111713089 336369457 457350000 -700142107 -461554827 615840547 -688581619 57013652 60656662 839155816 -274392812 627562002 -739168968 -319540255 70838850 157553775 -595404324 -699821163 -302239777 272259878 -197330920 288388113 -773091263 -126336605 1597773 -234683607 4758882 510301778 -276338286 -398688285 467488833 -317914792 -747211280 586546537 -122731929 186754338 -105609513 -205975387 -326939432 -738619026 -472009133 401863301 419575762 -201660336 250410250 -357229255 158516867 -704983704 -545396354 361854530 35336544 159292517 -123732330 903542606 -378994864 223986578 339104595 534262105 -461985041 606950537 -267746854 211356997 -277939118 449559248 -464580225 803503540 212538997 352999702 768629537 638134904 -431050464 391147030 340487714 -480749161 -36956394 -480555766 523406305 -118965939 237174525 -577868287 -5476561 343350619 -959052338 148385455 -752140076 51728225 -646325454 -422620058 73317092 572664933 -629684195 26624746 675426751 -155778001 238252116 685195576 491988965 -707645657 19863811 342513826 -772739844 84533195 689633657 -429935743 -93972434 94278744 234838357 -124901817 28562298 -29649969 133157542 352106322 -20940904 158083134 232684109 119162995 -105160991 -664153737 13092974 347423416 48639709 195463909 -289910702 193743173 -210117726 5466011 -32877543 400702675 149516645 797620813 59382767 -10371334 120479997 391210795 231385449 -947306491 327820019 -731464073 -828764138 -370922734 626372303 -263325696 139599258 -607807335 -451320860 523833008 -40886363 414800036 -13579749 -639349748 544645043 202863561 -191015173 -237109267 -66321412 -58661175 26511277 -846454350 -184609892 307742789 588068145 -880385198 -507478881 -78257288 487909318 -450736577 -156779627 757535775 223526473 632425889 -235089141 -135260401 -748222157 -42467330 564023565 578720847 244334904 -858275564 85266840 68313746 198376465 -541753129 369704154 841285687 -116307198 -249564312 -100007357 -559974203 780944185 218938438 810317574 -207973245 348511286 -355975146 -150265308 154437932 329915769 237191643 123434746 -854633097 404705259 -344268790 -341538474 456468388 640799122 -215626540 -526933889 -789198122 -637332241 402839172 -432834668 260513607 464929204 -255815327 -423817421 448007851 -67162187 -566930613 346979715 178188698 564944601 -561104466 538962375 -140411890 652007791 -33451065 -32811966 263737871 -275232209 20481188 192441415 -570678144 -575255549 11545864 -395554628 -387980643 152296721 354884334 -299387699 445405581 624383374 -280723137 639017057 -123795002 -9062722 -335264781 365175226 -838825726 -191035329 -290872507 362454700 -122232688 372061739 -88956778 -552875911 425294133 -231596681 -631888426 -19897918 -228794775 141002760 6934407 529997519 148614015 -511687533 47339530 178888357 218034941 10274839 -523859511 -366989386 381422743 -101478031 808834309 141334539 702179765 15979978 -358968364 24706500 -115060311 -352612840 -636213867 -290097587 229741965 5866534 -822423819 -392682925 40291080 -543983111 -615536903 -570835076 -120311274 -204242967 843638753 -689633985 -666517500 365890365 -215971308 574057003 -204029969 867136758 -76166612 -319971217 -19707122 -39266493 -266602899 303915188 -312440314 281289839 67619402 112293233 -155623676 98370534 -593507272 -357824326 -895132573 323492618 -16233735 140308933 287050723 328815118 -656542777 -71499053 27369823 -732751947 801446639 496091126 -142275115 -873255667 414372847 -385835979 -574283914 547941089 88661689 521025143 789292461 -603839764 482570567 16282946 386968322 457445967 -189444067 -313245723 -452001245 79982080 877385911 -518388125 -73229965 712584349 -282197013 -608855864 -211517543 492361485 259449204 -366490234 -60340922 687348838 44492826 -434020522 -812398275 -592620466 340107658 73122338 -81455625 282309419 -128167469 143442810 -539242072 -68631988 -708067626 -633375343 -344166489 -18193536 -571923389 145334270 46263852 533182325 736672511 358281908 -607988650 -708435752 314044882 71642516 365778650 -357506411 715371954 -110697523 -789424611 -75951845 271411235 -745669663 -230420122 556562950 541300972 161469275 702919833 492123497 183007878 -208232475 -580707106 -940986096 590863008 -641613333 -33091030 440090397 351817247 -738972004 629417043 -77383189 -267564196 251513983 -315396742 -547679648 307403495 -583602336 -321651010 -138638762 -281304754 -76833254 -350333626 -223559226 205161526 -582151957 -144940283 857812935 424550940 -977148842 -147035600 -23234666 -280740614 -260419364 -836458137 -333179626 -179310220 -432158675 -899272088 619323424 -913216426 845500711 -769847327 -470661189 960124213 -531109484 27361478 -321510788 133786145 291712888 166495372 327048765 -303995971 457541306 -55795106 102621380 114036197 -27168242 -348564263 703925188 201844186 424648564 913438850 -581722528 521207626 197069355 668523621 527404501 271524563 308743241 209294186 246717925 -787996937 372551959 -130796099 622482398 -455739854 595221047 2785091 504923992 723488879 -83271582 78627821 -243459849 -423437625 713365488 181680716 -38296702 -672883255 257122578 558216051 -585147619 779252290 -292341158 23571947 158546448 767092535 844106030 -185624919 490840035 518445926 29310369 16805289 93810420 177785275 -459757320 -621978377 -161522477 260135785 -208172355 -388764449 -264198738 25648960 371532088 475520770 83477848 -80906002 -453390310 103801885 -720178680 138836757 17588485 -929873644 -473351356 254718725 466486224 268850383 -903201287 77162074 134523383 35735629 399165891 -816694199 890728913 586195692 568694846 138097881 241890829 -410167012 538486377 -60467886 563022339 207260087 650365486 128151854 -457862293 -144593549 118717109 -112920820 473303587 179996255 -654209031 -224234588 -178714332 208737623 62666463 217260998 -495864120 432993503 -586024051 -60609765 -569934456 44900903 -19007414 -294287677 -742228692 938745549 351286361 191244075 -214857935 -762623222 695735082 620980980 -268324787 354372328 320152545 -750751534 88559249 593968038 78645804 818815304 37905291 -60020610 177104519 414280033 -321311189 -42461239 -41189060 721778503 485010575 -163862685 369913394 -444618792 -620464851 528024477 301545958 -57918287 -190566661 -418840747 160768216 -51215559 -352903902 66397271 632326590 148909544 -283157042 775016636 -782083712 250261697 479747090 55632389 -22357693 -174223000 -120224795 -78902849 549859187 -414966849 -76311558 -492104973 -560393803 378384902 -63181273 95721857 483799383 752186451 124269729 302388576 953016590 36471329 -317414522 -274148432 827450072 134432654 109798790 12186252 594099549 558370493 543972691 538169642 -147407743 -451132398 98174932 226257669 126905403 -558467626 72813830 -253031750 625752309 -496081230 -181304118 137472437 -93323826 -351253589 497418928 -816546357 477272144 326873171 583577423 184187654 -184140162 519973708 -59412381 788937571 295826511 301891026 -43554991 379834176 282690041 313770048 68012991 130120155 229544935 -26751438 -137359482 -328911167 -69360107 714657672 -394511853 585051088 91418878 15837051 326305577 -89014930 276768165 241620939 574495161 -257417358 533767124 469678806 -126732578 369875294 184346531 -324865172 735611856 691149336 147128029 579927326 -44826034 -65054425 -431816132 -570760360 400823960 -495731820 -112346513 478482374 114714625 -287688127 -214593015 88895834 -204883737 53082281 -512968443 415677897 -23561644 526664007 527189984 -460182395 127725928 10088675 -686999932 -76216028 336928717 -273224151 23542544 -504129104 890684149 -386580549 329446433 -327562419 232237170 -2009339 7521585 -165075253 -123138654 298110576 -666415529 -382423893 -142009608 -207151110 307507286 -447291904 -162327037 133456195 195224895 620487832 152479011 -665627131 156286759 -557268243 14311038 -924474129 -184746767 18408697 -962546067 -592707085 247461022 248185356 273612206 399737028 482502624 -103700833 343736058 -205017769 399969651 -614312726 -21443679 -90340153 596766068 -532946821 -113190220 -20818781 276798049 219404786 -243508224 19247357 344399378 21459683 293702207 188158253 54155902 -744563804 330025969 -25994575 -54319062 -586471609 -242144357 -180722130 -527407462 290096651 -489659179 -384437638 372374180 -457124365 -546536041 359748246 -842604232 -459667916 -514686812 266730127 102879762 263484843 -74515520 600421800 121445370 -225355020 -800137542 486526390 -120254262 238313026 612952266 693345911 65762066 405253420 895499152 -17930622 352242065 711630669 328316935 -29229143 202570919 229032143 -11860470 -25329984 -255039440 201094967 -336439334 275744509 275602519 427881633 205497828 21996936 -344494767 130433732 -249287223 728551768 -448346869 355717074 378175149 -297354773 -604113516 481048536 -201818930 83737178 142823678 -50082035 -78430179 201028695 -589424790 -144135483 137699721 262055331 99549253 524112810 -51840505 -251656240 -16985419 -301539575 838701693 -439988056 293816413 477330524 -518155190 -60055065 -285145650 348675302 85258441 689390571 375986687 -189984256 -707222232 -331807838 -359731849 56988000 296333838 -539504786 274413502 805536486 -531298690 -203838022 246323577 36109730 -96948438 663873361 939003682 603184431 -115235040 360090152 785512829 4002955 34078098 -328003081 -597676092 64749911 75531178 54580877 5749170 -346563226 -183809092 -812161019 -356284408 544525097 62400006 348480960 321693401 -70240497 -183017916 -630704197 -68193822 -57152440 -852526045 181708462 88119044 209507505 152455372 -635462753 40886251 767102460 -333806055 -48800908 468067335 48691550 482715015 651839059 -483286 -725625099 -260401296 300213793 -561287752 -562939596 907067784 -465177769 710659995 51240292 270024463 -635258713 -116602023 -124342431 273871133 -366849462 -25300401 -727105134 -341423902 542016051 -769686393 688455966 -71842246 85335426 -327313464 15671690 -8468547 -466680851 941329462 93558774 -211010302 341104792 -218281601 -522012401 -517924385 242615548 146563752 -2745740 -698166641 566055609 219165404 -82769106 -185343371 85626286 -287956887 -28813315 -94105628 -587794245 -73708864 -167060027 57680650 -584276731 154110682 -721034092 -504432784 -422052416 131781520 -74570524 -349238775 -150092113 42757175 11320797 -14097598 488780670 313719904 320560290 -602723837 -571838691 1777440 7330886 552148734 359560924 -67026698 630368403 148562515 -53461134 153887214 139971236 233902566 904499505 -197011100 -80976975 -186140295 -248348093 201795198 312981801 344261265 290390538 810049478 -139030907 253551583 149931682 -234632379 547228411 -376312472 -600590991 -323212289 -225574863 -186899984 306284560 580027133 326388203 -708190914 -650993388 390054034 60470557 17483663 51044413 -647178491 -365362177 197484388 -301847241 352478867 217435866 146138588 -114493198 142986788 -349545881 -171326254 -463345562 209436437 9817046 660043585 862287737 -45898421 284341426 -321543959 -269109231 455072081 49030144 472047062 32409095 293915599 49829724 534840297 488800775 36125510 -176286814 706962927 -143482163 -817073518 517683177 123353448 892317432 196900582 -115331097 23368170 136497847 -400058789 439873114 -374671914 -268425406 -867675586 -642377308 -611227649 205384551 -497516560 -566918643 -28358324 204262419 -733253635 -162510097 6009318 -392601696 160315320 -259267963 -24054693 -552902997 175078060 -52442938 -538688833 135549245 -123990658 737115145 -105970609 16193277 30308884 -254142413 -319812718 -505214917 -451989043 -226370344 -144692599 -515257662 172930001 -553247776 -267275338 598035776 150932071 308901375 -18438813 500704514 178777832 -99295375 747301641 -153048637 -221509524 -328214785 -158692322 369216042 -116205751 -499004800 -749213912 -69714381 139214599 -405836730 -288234707 280129505 341429886 -250491763 -423676162 89076828 217040619 -158871457 359840541 72585978 878829204 565186404 377644856 826300747 -117857336 -362364759 367848154 336967432 -48884772 -496957729 -317064731 29737028 795432086 -41675813 81210157 103940121 -837959603 -615378051 -687917805 56544708 336419418 640649167 -388055305 -881421684 -83391380 237982637 213739686 -352996575 433552534 -130522896 -658729521 622285701 -209972603 42996129 -77136949 296334450 793720786 -36449958 -232883433 -883790948 -443734703 -569247277 769395003 -220823244 -464399889 570226579 -230445268 380181467 51936282 809175368 670202082 -618434550 42493434 17071998 -720239797 640818836 -660010907 753514132 -850672294 164847984 328828396 561798409 927586844 -194551097 -487358879 -45677542 -132382264 941733369 -613963894 867204819 -55397230 -498178191 -567888435 393975958 -211973171 266367090 -853585142 -784761649 917629023 -241442469 635311525 -386886651 -98715750 560524079 218684789 248083960 -359214744 447879422 152725358 359368797 -599320677 -942392588 -546098615 621095883 -1434278 -198199448 92533404 284290156 -30239382 -423894694 -169907811 -648267033 -425904964 396290619 641467770 -332427418 528878951 294273979 -149457891 501794391 -852460372 630468727 -134007507 -766109314 -387910531 -123285129 -365814742 -86940896 -119423421 -64899311 212492787 416707796 475336913 -128364279 478867990 27503206 -175491296 13964298 -574752833 231287013 -794665376 627001943 -663550278 195283826 -150589230 -260929349 -119458566 508307999 -280723425 386790073 -246626168 -27964169 72265211 -26583562 381338762 -465150985 165221687 -426323082 554428357 -281302290 -100654742 23291740 -386453191 -864234962 59027106 -469032050 -63151610 95316178 -363512441 506625980 -874047581 604499709 203325953 -207154485 -200346278 14109789 264278884 478885672 -283515084 -641867274 -10277828 -707054337 539588104 83167812 456994458 46418337 -368731213 874120984 -318388976 592349050 473477022 327747374 643860368 -384418401 273800107 -159109991 -284668647 337576490 669581162 430995121 10538094 -437961149 -19152144 -523598379 250609983 -708792726 -619757786 -685640737 278104045 236964218 -96344812 -184573569 359173547 -273577649 -426252777 -139636965 -660136366 226092198 6045369 -869345983 623760842 -166741290 -254151358 175589286 225042485 575856839 342924082 600200566 -455713808 -416631309 336556741 -150197619 13617259 144615513 -221611601 276317980 549647172 701119594 552161960 466932149 141778736 -389065179 -860895037 334284097 537758305 96391866 -491131839 550735422 169572475 689631696 118104113 -502406237 223010015 110730748 780454942 404892772 -674515409 554420145 374446629 442948004 -341126619 -508447314 -514465881 -162289390 -262360957 -101965237 -654191665 523494443 446858237 343990325 64404441 2063209 912194337 -145521415 -554812404 51362253 -310717187 -580713832 -414796954 124890821 -510628210 178585247 271070463 551482123 188821233 -202241770 -355644456 790598355 356304794 -156809152 795019883 53037016 584951687 806603275 -418163684 492996824 -193063968 201355526 226178113 -351548452 -499173552 -184291331 -753968782 -150784479 -896099683 -596171598 -265556882 -764260753 -218295044 194582244 -173647030 434749378 359161139 858779146 388942552 338598 -46559527 182434640 -577645707 -345675945 -275943469 130207513 -484982124 -517072840 -591710718 -339735896 217604824 15414902 -268881615 14621567 -61026200 862346289 125974729 -55597684 76431091 927099983 -343121172 258987271 -429262096 616103185 419423834 66185790 -628619229 213794620 513343798 222560094 -609140000 492215518 277170961 -229803545 -112139444 301573323 -245396066 -283363912 302475025 156885376 -538377085 63960222 157188210 -917013509 -641312619 122849604 390452970 266382110 -243284341 168709632 -266124998 189315598 -116640100 -186179227 238690959 -387233511 46293666 -171715144 101965200 -273469764 216817932 357683610 611928610 422378481 -191872068 13220484 61371066 177965518 -891512233 278049539 -184991209 47492600 -284973614 64784334 -212951198 -574872185 -359305591 -93895068 -445639208 -378732712 67055172 -95508341 -162976147 368124500 74243469 -854793301 -463009934 -101961634 215960402 216491686 -245862732 154359587 571914572 -352545304 388947930 -806203206 -244273892 -563054308 180745631 -609222067 303760583 144241360 23651227 92767102 -142381224 -757379166 98361935 6587721 162477643 649068224 -77235599 859945027 88637120 418724117 101960910 -623111797 -507029670 -606044209 -731558009 -243766814 -56534672 -409666837 248350793 564620122 250963301 109737656 56553365 -295265437 266573401 414573236 -67039271 69223101 312591001 -57447384 -902614568 -145422593 -302360177 82678022 189315101 651786348 713502843 466522457 -563760610 -84753307 442199346 366314399 -878718632 -198908865 46200040 14905360 589913203 -668080119 461876984 528510939 61896047 91470488 -353146005 -307061253 -123266389 228357121 -209478279 -305906967 177692668 345675456 386311569 514961828 -622452770 -736222202 408963260 490616298 -27413975 246258198 140079729 -149982947 252415088 -664253702 673045694 -45260103 377539852 -72852578 -339003832 -259923807 -711009041 877967611 -203857270 -126153769 -49329306 388168774 764334078 255047412 316560000 59685974 -231883311 -307139592 314841223 56991611 62117081 161864437 -346561851 -98421388 -739067693 -781690367 43012920 744804369 -155335768 -28420189 -409354509 298313576 45691656 -495581278 -536301834 -516146082 -789005509 -123076712 -461933247 -685986481 701410391 305569358 138801557 -448229691 -97258140 292173670 407132257 -147850469 286693934 108324087 -82021412 -576309004 237896358 -6594281 -773400168 -425037829 -12773963 819917182 -69094744 -37990265 747553962 474518115 -302812997 -392489869 683235901 -118243314 308012221 -122328784 -98970738 -825611958 31012525 350606613 -222634609 -3217493 394727638 -163114940 -639540705 296967818 490587174 -105956412 767795814 -77478788 228731604 326749318 -771181581 -595126392 -602028779 -574446847 -221479632 31090908 676095197 168045957 -968104505 -53282858 516975371 -156210607 -235955348 -81871725 -580980614 270020770 -106501400 55152397 430374599 -533193567 198008506 677110269 365873308 -384309101 457653649 215218769 550652420 -183050739 -322164881 454956977 -725077574 -255307689 -600127874 -540109152 428033907 186625341 572078271 352662468 -438591812 630687678 -321754943 698723562 -242569038 -308921803 -749249640 679604234 -276470726 -453389835 371624902 -46351875 -66801706 278217574 -143474572 295744496 746717057 -563004547 477371326 653859590 798875486 965035664 -509027039 -424701369 -78547204 190419986 275893456 -54747141 431825225 -433115333 -145649525 706284269 -505905959 26029645 278998737 -646248699 -122656625 -19983581 -479024081 -564665078 -322776153 588022765 -82693333 162209054 -390737590 -657484751 -703244412 64680416 192079240 -90201358 -229400703 -893498745 -712630388 16259007 641832725 398257895 224832486 -580342476 -332960067 343787396 163476650 -112601125 30069459 -601434486 42789354 -601740620 719397747 -538668677 886245605 -37403461 76667908 -5381451 -357897610 -703844102 143626298 585444665 621213236 -85181165 -427593520 -421535901 -378251495 -571415516 -76064942 347913611 514989786 485742639 818848231 745674440 -105362738 -229907056 829257280 197882862 -24135202 -45730436 278602397 15983463 -195575563 241497155 629451051 538540157 -247562733 441131235 357160338 32236119 228636013 -4906136 305350321 360880161 158194774 -465480899 -152116613 484631722 290037808 233183671 315539642 768962401 648522976 -360737593 396899311 -37486382 621311237 -316571383 150584207 60393028 211974853 -106940200 440381988 564682415 103820399 502425008 569589915 -512663050 481481045 -71171091 -349385765 503915681 -151049992 51103382 231653074 -691686804 -146107814 -643997481 -273451833 877210323 -428932627 -897755041 651022740 211286531 -431302382 158367790 31457966 -508762675 -2888583 -120057811 801320764 672392419 537112029 -50512875 -50920127 -53454885 353816427 808288181 -66660722 284826600 159690151 -278651251 105477862 924072443 902410429 -668646230 -860246335 -493572209 32141128 -206957757 282612363 648851893 83344727 -358732044 329231138 371237254 -925678350 385102110 -694827922 -717611208 408156481 58797348 -382511249 77292193 -126343594 483367231 -242594559 -354786089 -853091745 -290049475 65092775 -182422966 -826226217 466697586 -340662655 -871020688 510312587 -532079676 605518151 629947570 415546952 487959679 -49433370 -133781087 419655457 721097925 657357218 -375837343 -111162248 752527806 -160053379 615668922 -78199870 183093252 481318115 -140990809 -221128026 -77666188 480142459 -25602863 512205812 384546148 234170021 148177679 -47914599 -476300779 -217787398 142291231 75473742 231331013 138425304 306173276 289825425 646735882 17059814 -330234199 169144433 698828655 915537108 -768645068 747711818 -192861820 41905945 233937152 422297541 379204249 -296907982 330536476 -86115386 -237114671 303438082 -687273596 -513036920 728413321 711077744 417606346 9789702 136197630 174173937 -125891962 -164597052 9710675 86173461 -616071238 22552214 -68997498 -125567484 -348910838 107800318 -236104216 486754384 -574848729 406246655 400756083 784000034 29408421 -471823592 157897949 -768117400 319440648 -311359200 -419574890 -505827944 -75531088 -241499597 -431665917 -130133175 -258201128 407350607 -143465928 122451780 958237271 -222422057 117494410 -489521718 263895358 -165138145 909676046 370802036 78489932 -477490346 669524521 787793017 668489960 -888572597 -613505735 263482878 31991021 313383109 50521363 -118612215 22980473 306220836 -807232802 -380682172 -46191042 65564794 -465796038 887173224 48501436 580234306 527447107 -220272762 -115221997 -143592793 -83028264 249716087 601528279 -274874921 -767040206 213036257 486270391 957585879 -720557489 -776831726 -156640270 -237060352 -500363884 77728613 635777231 172229838 524447164 345217529 -22117152 -79729080 -585214483 -307421309 559391876 -78469740 -505076326 -128188963 -199382534 709090240 29933923 -462815946 -574012623 218460123 131359817 76409984 -513463388 467568956 -17495568 -50138317 -189687783 233247046 16090477 643519294 -407674879 116961526 -155538908 435453846 -488956880 -779116990 70107973 751645602 293973898 -394549639 -768121444 -34141715 -573296012 494910311 304163414 406986056 -803928156 -186285124 325576810 458465053 -244400957 -668460781 -170842590 529835248 -697600621 547093285 690597654 723952355 -287943099 -439903894 62324977 -87291149 -361486609 -553586596 -171891200 948193780 289259226 556898507 510401467 -758452056 -777980636 -652921219 301592799 -117564990 -857589845 -117613633 409613278 -684351696 521518944 159700518 666940167 -919180764 -612372704 74616028 -128064853 -436654038 252288849 -140912120 -18544121 420047699 -815945993 181117517 97529284 -358206047 406311177 -31324027 -90611231 -118032912 -17819751 47561182 567714385 95553554 668815535 226401232 -303835675 479170150 96366645 621369263 157053489 -187055844 212141335 489132362 126082635 418546171 -524833785 109861927 224498145 -137116166 160056915 396101444 -116782355 -116076781 535559262 173480218 -231544303 108493769 63011799 102127138 116209229 -702642683 986780662 -70776658 465151077 104592487 881392242 481429231 228481878 -255805823 -129355069 -690829757 -948417582 -380302338 310257439 303688650 242498109 312809410 -139218437 -559442422 -113343721 -48859368 -249123300 -614825239 -54594038 -109116634 -657989371 307667874 -87315082 508187263 796673984 -350590973 -439594472 -731549136 -90716108 -252880268 -893325142 -436011308 278313875 -15606216 -773983961 -107712918 370298055 961619715 422287788 -641558317 281682892 258133865 -29930854 263275512 88109522 822776856 -143860745 199819587 -664070999 358172967 206974168 129971708 597898651 -434712100 413914753 -908335437 79063939 -462313934 -123616845 75969770 106324117 306760707 138028528 -755599850 -309206335 35902568 -294450484 -672443593 109982050 -676365393 111541186 366978096 -234902404 -612778142 593035 -246542922 361938256 69380524 -433201921 -26075688 -83646209 7875928 28217507 72835123 -476756061 -190419991 -188231101 -27126102 228705914 513314544 -324196262 -663783899 -673010593 -757258518 -133139053 3895582 79009026 -447398307 -357828859 -754573909 -125577103 -199799795 379047852 410541941 133169860 -15463637 -104339189 699231944 726349089 116437704 -841360780 523908421 -720411557 492358426 -445536719 87174664 -207209385 262561624 -339551028 -220407768 744443698 455108783 84881058 -989761625 -756202198 699407479 99525716 -64947438 152342365 5906447 165195505 135691824 127939628 277308235 218840660 729491082 -31487289 -544094782 486424241 -135376084 592819672 575110008 639863646 -370991397 -62426440 351528010 -124520191 208238833 32956930 -60708315 -15101519 215081949 -146617368 -140678687 284614408 217512563 435460272 274812171 -697214857 720046282 833703119 -361904937 411310478 -287397636 -520635387 696064998 468160464 270190636 729617762 661349967 940827 -255817398 -328514897 216757722 70299194 362112597 -286588999 613185241 -5974797 716472535 125165301 -62347091 471168128 -380098436 189871847 215018060 160114063 -520269875 -21804566 -46646940 -514191795 -194986706 315673315 471424333 -403497509 -216911665 -399565599 20026261 -71415210 124904772 -78820644 456752959 -700876505 -87107416 780454580 325813558 181711300 465481991 401541737 659599487 -22680456 572228372 15945417 -498127172 -767817542 -84496805 114184081 87171585 456222886 -309373494 -133690186 207972955 147266915 250438434 462877622 -748114415 -647274259 -982048889 268884942 313201366 -705914813 359461918 -251555637 -30939508 -405818678 293861068 823610709 508512249 -824711031 -627797372 816472251 225847404 448202169 537869152 58589751 70670863 79775079 -91572146 -828266420 32886692 -610308304 373889685 828581782 36696381 -63680086 -62995363 32987222 -78009843 -445865794 198276503 -541586526 112882543 846563793 -781075653 751315094 784212275 578558799 -793174454 187987543 558494979 -52611768 877099620 -489131990 609048493 406432734 -27306532 -71211287 108067465 106886407 793649880 -273713500 -148275357 -264035885 -140530472 -402960587 -99224534 -381503172 524803099 576964863 -510665651 646209292 -446723491 -452396172 350350512 283303083 512691737 -573104749 314434882 570450218 -60672625 -555614730 711917276 -234538425 -512785768 75604672 30856740 -266456306 -703188031 -459555480 83121406 -356320775 -166662814 -334737774 233433842 469160126 108234779 160347707 -23572507 -90611218 120752073 587673954 854291066 -116774290 749848818 -201734483 -752582167 133816070 -487480782 376010735 34790740 66197927 611232609 110661222 -847645084 198785474 -142440191 424715801 255160723 -284529738 -268388259 -456987530 -191803128 207268241 -524093164 -785847200 133482541 -198793257 -198136343 479858899 -215565679 227325561 612587448 353845005 -40017126 725274066 -416948954 -329375812 92598724 -140552342 461171405 226686784 -498565167 486852744 -207722156 257517063 645356016 218706295 -10599662 -21792011 -505617080 -506505822 -175715058 -531318115 189494444 -514610774 -450786352 392803444 -260030463 353946970 -153632168 -38524101 -51176991 -545299984 605249847 35090207 -158577237 29583086 -159813600 730075020 -26121838 680346695 -72459743 -426259710 -194677320 199757176 391667645 -4069289 -658584731 -426318704 883538732 -101185765 284839537 390669200 869113236 -697809570 -811275181 366083207 -91796383 -68741482 14994405 365216808 439732416 -105363649 -40738106 580329153 77089150 420278472 -297491995 -365561729 784208244 -585387362 -80834174 89198138 -131997010 -311620613 151472350 142175797 562227362 -627647548 -199902911 69322586 431824991 386598573 300548729 -146562115 105149193 -89793612 -98737281 -148315538 19861182 -495220544 -258856308 -237461702 -21265304 -322623339 235056002 656018024 236300304 -51302363 211137090 621606007 922702396 45634005 383733274 -259285527 584865963 -277588364 -107550817 481897060 -232675668 -497467983 905972969 669261327 -798833362 -320877692 272610839 581106362 -167459290 166762000 -475941165 914835735 -847029597 287450805 -877802695 -83396535 -218862060 -108098029 -422314478 -170615818 31638616 43672241 -190765195 -500437310 104035324 -141950500 -426198837 -115497395 262648958 -375292497 -58698723 274367900 107930098 557033773 579949521 611951430 -105075554 -231646056 280402274 345934767 229208619 160015404 -170614147 -470218653 68987771 329397426 -156716533 732728264 -377448451 -363170814 -323820006 519121912 -243079363 275263691 -297123864 421760509 -174817276 -117421815 331326626 -253396612 -433151617 410603446 532282492 -638654586 580577396 62367815 246955215 -172138170 -278518067 -106284884 -128192373 651410121 749767890 351558926 -348619457 333925265 26679480 -371639226 -112139579 -581171284 -12119211 725195207 -937313743 91228209 -343817442 356009908 -847064699 224980535 541408337 836314059 -472781873 -588982196 -232715612 112859578 29084767 -23901022 12884823 -748198439 254351222 -140260729 180489446 438523965 370652857 383611587 92560312 -42633575 -757318677 173676045 -592237192 665110520 -329259732 -398703221 637470979 -240803828 196128109 -197644019 -17831729 5009598 51868092 -30084974 -538936818 616723195 295665680 -286289784 -70548784 140276062 -832486118 -716183424 742154830 -303192938 -190568161 314900493 -112473363 144421237 -291468725 -63660515 -105865934 -126661038 490945570 -106771766 113353562 -274379026 -77439214 -914147695 199933945 -544485093 429306058 95933189 237809140 256227424 -645309311 115934871 40596886 438624501 -128709693 -195544406 217873382 265511313 -313002234 -342333864 134022985 43781142 31080091 -972354614 527552404 -79737650 -81109337 131067847 25471055 196062709 -98454919 -266078417 -616888778 407336280 -796687133 104524346 -674332893 48148545 -417012885 -669330867 654634036 -154701037 -417904001 385528599 546059158 -348187936 -270406742 -285493649 237682896 330297116 334328694 -926701087 -269389401 16742998 344725036 -723346414 40794558 572883770 245803007 230457611 -312512675 -760533595 268003323 -322731288 -776700965 94165631 -557612709 365107177 -6055294 634079253 -123254045 485512462 180169035 392947422 -130675046 70350561 505674709 121376510 116306074 131880604 953694698 897232837 98543484 -283436473 496706541 726125228 261375618 290993009 122550275 -427450599 159861817 696171155 -194766721 144247263 616192887 261144461 207206807 -34030427 125750015 -454277871 33175880 143392700 336001399 588612504 -176641156 450426902 -48454485 -351242811 111629371 678318146 -225834976 297709842 97839904 -565394230 -53787484 -6469878 -747824745 273939894 423824882 194211976 23714304 230404387 86204232 -562928683 377198732 -221827788 54852070 427702882 -660438530 671249189 -9879802 412646029 -198297868 -22044244 549138322 -674772907 -183193390 548112445 434793056 -46639204 248056874 110839192 -45101289 455600918 400850725 -272282184 -355854230 485782728 -468017527 -476108731 488422569 -493510227 -447766510 208240020 892302332 651534686 -106866176 443268149 5948655 289976366 25719176 650286655 -136909269 -31770799 -695159428 -523806001 -363793872 98492319 37285991 27982516 -679150493 69947528 146923784 62015868 -587915255 -440328181 222202767 -39814781 -653972142 627850351 -431981462 591615218 -60755524 245180637 -3160124 -241364859 -489770588 679156362 489281994 -189974365 93164463 44203364 727139577 -599339270 80286652 724035864 -162411864 -294953791 858274970 -246636922 75906353 172804230 -511935465 243288961 593132822 -268770379 570495700 1664516 -220178431 223319062 283352680 655897058 -31961289 -102226571 -836313534 -318571472 15651077 -174271417 -293806651 481062141 122332142 133107105 692757451 137946765 -610386780 332687239 161137105 -206093284 -797956084 -44510503 490300300 -99709505 -508849218 157150636 -204963377 -355846049 -444462757 757680254 59516326 15841008 109409198 269579094 -662887455 252238470 -97350396 347337786 -155354008 898901280 -26352640 533140906 -453218955 -166463605 102039562 645580278 486843667 758169082 157433182 -280684481 91233987 -671330517 179281955 -760650155 71119198 64757424 46819392 -39065811 -77323164 -156597625 385687234 333755934 150403939 468783766 677222248 -50133505 12169626 -385143823 102026895 67895879 -7542854 217912653 -121964717 -367123024 120801075 -174571484 112745652 379019211 -191341477 -429013289 35902262 401820653 -200610815 -612992883 165850147 74562175 -559927347 50100183 766288965 -28663594 306740159 246094702 -191534275 535151753 325433241 -749511334 -225524681 -738076256 -183530203 475280586 -748682494 -6856411 137284885 9498095 -126295420 -504303406 -222400576 -400069451 219421560 -796810604 388704415 -241293343 105987381 589560591 -182955090 -947739231 -90348766 759752576 -763868223 -196973679 -397398476 -562235255 -106969436 -181217552 172777597 -637660372 -671833742 429694450 289160333 -348421888 231579867 174567660 -103273113 188167220 -443912741 390178670 -562599895 686373378 865638708 295399144 -472872330 452414668 -73731295 -415585137 48847808 321634283 87315505 -430857576 135554882 -30582591 -251496814 -2185427 -812460506 -631149688 41860129 -908405493 -530528123 -280750975 -573881706 -388830379 -460343136 -97122575 281522198 463531114 229329494 -891280778 792544602 -836264028 643238097 -114221351 344319389 401569675 -331134020 62048199 -723001061 -282565976 -541461925 -556371827 92331298 304621002 -659892190 299493474 519874019 -34747140 143299379 -4306009 123371962 301410032 -481917635 -260261433 184159700 54188053 224967688 530241696 404975513 638959780 248202922 25219383 -598317300 78672705 -11012601 -819915505 471630362 -242886346 -7563593 -67722320 101508461 671810233 336798310 -503708511 36914628 634340793 -926295477 53194492 502548770 -684663402 -88733403 603895529 124399269 372609686 857861405 -1535513 143869452 138362367 -127673350 369925233 -82611228 194358830 -631141093 -238552186 84453223 510427494 -280310846 -621383221 -672151441 -39075901 351081128 -2403818 -370336694 -24381657 -81903946 -441285118 54842307 121545417 -294340263 590076187 107261291 -66683573 67343056 -476444780 -789356682 285934283 -556132095 56675027 -433027337 -129511538 -769646703 -384479162 182277056 3864114 620059486 -174466600 -600523314 -593212424 218266681 -432955938 562305763 138118093 -568523893 227188527 79602841 778484782 526880333 890119038 -16411772 -255422171 340439805 183484845 328961056 59252585 520615216 123621383 -225757711 89094649 -690951051 351650814 266476517 -6424776 81690273 502514238 -74838938 521442569 -182796704 710550062 -852283813 -306607911 -603900705 603768735 -68730699 228576332 -138337089 -76062664 -584604554 68979925 -198793178 709847870 -33930122 -302998545 788734205 -70562474 29870516 -542701854 292359438 -698655901 -98586087 316463342 -37336071 -108783749 10429590 875145096 -320826013 -609479352 -331200243 281033391 495073620 393984354 -19215820 -344053349 207316677 349288710 -660272466 -423159882 -241330919 -319549160 -571747454 -271781270 -6894746 752670399 206261480 119438973 -460857996 -68688061 -635294174 -354413845 -455450658 533269447 -486856731 186668340 725649583 335878316 422715116 -591187688 35352776 -774790971 342670150 -204534293 -141928671 254254691 314036237 -205200340 -252767937 -257137544 438178671 -172845023 649166329 465214032 -772869661 -364814536 35509054 -348418982 -942441152 259991359 -678691981 -861592668 -438429456 493929836 261276098 -135854766 -128644207 -284200625 1817152 739887215 55039750 638914254 235467173 -383788345 -409941651 356139846 -314583641 -453289375 -572245830 850756805 129949106 241001390 406202250 -330689331 -714702181 489483245 636786916 -569113628 271409122 165280110 70784689 -227166161 163450783 3187952 507668573 575202517 421363149 -508561070 -226995329 88101154 -725019812 -748843589 853465546 -363462455 -270859189 -13657860 -529278741 556126549 226204091 520344291 413259259 76523048 -235732933 -485295841 -271288422 448090581 -524642991 -84541130 381289775 453697224 -351218634 910356086 199215343 48641963 25797135 -135675197 -482950587 126195154 -491190171 -181411781 -608811727 241213173 113409439 195367837 -143847894 -247386552 -58379223 -375563903 -18031480 418771906 94580665 299338402 -776055441 40430206 66432867 117759443 -726819128 324166423 368161011 -823743179 -126367975 581762941 -408160197 -43911078 879277097 581573979 -342042464 438004192 158962287 -90376220 337452821 -316983705 238872190 292191299 -620766670 -316137329 -602681609 -79365490 471824650 710450165 -600932093 177475861 25452875 233894835 -906085550 -442706036 -124065459 42000963 100009331 -425643714 -344843265 -415375631 -181188137 189116968 529465957 -358261740 44107627 -14440691 582177822 -746024336 215489112 -40024106 51579888 58746737 188685471 630831880 38805626 43800980 -131801225 295737651 132485080 -673801403 756690032 246153209 -468787949 -280007172 311398502 -161875185 -318054422 662051257 -175058130 -138043096 -491660614 -278635013 138675833 921686540 807094901 -699730028 -440356957 -392314509 -100931594 -14960097 155130689 -426554703 15003567 855190965 380896043 -296307066 -377094246 -29193708 -705323089 32742498 -7105678 665556745 -415531645 -61640246 895887851 -305996333 -105951976 -111905193 355461870 601513380 312949993 330626046 -269735765 -450046316 341408818 274196606 620741357 181807801 -639520766 688746471 -103916436 159901976 -349800897 -300816822 643798907 742018885 -246613480 -254879002 -478439083 -343924452 -122229134 -655243476 -277458145 703721935 -500751769 -660611826 -77297807 185463382 -600196715 -126470436 332826767 351092 -311806620 717347688 -959453226 72724032 156211741 269346214 -55955120 109258334 660503851 691141257 -199546990 303590987 -91265152 -756141513 645185351 327774902 -157801979 248165732 -23905118 -198937566 -261629680 11060220 190960446 -874291689 -578518586 287186692 -159062144 422190719 767898229 -8765681 -89741215 -548504985 -78319132 -69831102 20550512 177566022 -198360019 -263696672 161461148 -303418924 -173655145 -195123014 574545447 564439063 40600559 460559961 -420284692 -1716553 -535767926 694139223 512200028 -461329286 -87152161 -693559564 136985682 -195264804 -13210720 -221903104 984163536 756294757 -396757954 -24376561 -18573956 -20679174 -245124419 225408001 -602318355 580915618 39052758 -467677882 -257106082 139368977 -53330503 291017926 112518185 -44402873 116683752 46201233 -242356198 -308748436 -448501540 -220405007 -466745368 259709588 -194584279 895829476 276572668 -722007163 -194819321 -845924802 616323446 -219057257 -106590758 978600643 -147333965 163572428 -708455525 -646655401 8710736 -307926209 -447430459 -490080257 -524381926 199868023 -495593009 198497616 463615546 1221284 -340899313 155561482 354706838 63414865 262301331 618534067 177297299 232622171 -248972522 -293507302 -469545508 507444304 -34663355 -549440783 -462101368 -66539372 -715881220 3733338 -591843981 432560578 483907668 -206014231 -785781144 391071807 -378333796 339375534 -291042071 629433125 257794463 250730413 531772843 -712340288 125729503 602200888 211057606 56859225 -61627537 208686592 24936581 117837652 -450160745 -53792869 -843450623 -66908243 655632597 -642479416 73045916 150780710 -63426653 585177294 640259416 -157403773 -359634840 583739549 -348958783 -835579120 158790388 -540322345 -166248085 877167254 576591582 -323210049 27351783 -151587083 -419447741 111556083 75626729 799443554 5435128 -766190016 -62723343 4840464 -196173829 -441109541 -142712469 126962597 -34287152 -63967038 -73709495 -43010239 513003386 -419829210 22698154 304622005 -532169848 -167906725 84146500 -56375201 -698548142 -621932893 233540268 445134853 -543734101 44834099 -539419009 -405568129 -782146647 562214492 554217006 -436347917 405268485 722121263 232679097 -770095994 168261322 -602096952 113000817 -546428941 -480826988 -195660529 -499770981 -46661620 -426625997 -746398826 234905721 297121815 360482263 -165378107 -315010858 -20191333 -327502988 -597464298 -484283089 502248192 -645488080 162127574 -294640995 -132209393 -516464822 -446192334 86128685 63647808 -129827440 39772308 -37204400 -444104186 -455223663 -579209560 -37978074 -904616828 229626295 -533757919 78009404 -638798044 -249608236 132501832 -86577248 -716868603 94419340 338757015 -657515320 839991199 567994 947754266 -668696081 279123767 -141802761 -356600838 374365833 -354765128 67094389 -186205602 121369992 469145157 567313148 -579512081 702555002 797058846 -478739243 -334287083 -359533099 413494890 837686182 -270161921 61495170 41842316 447776951 -185860596 100046157 -67580078 386154030 -570326515 -386613041 -208167971 -28454558 -12787608 402381631 258160131 -542398666 304636181 510554808 -204830288 202115211 527478700 40077326 -177962976 -334677186 514940389 625926488 560841136 -88198987 62000625 96244457 -445749542 160675317 367909591 205365134 334594588 -375095230 562158064 174488262 -56270195 635905599 413488146 -87073740 -435663280 -330133542 286393564 -53501898 -532559645 -300469340 -369080104 -296538048 312376139 -319895875 -6651180 258729293 -158112888 543232466 8983330 82220893 575853295 199657396 370714619 -444592767 -894154732 526021272 307317336 702279650 -294666404 346744031 384459810 -216755312 352624568 481722181 782635881 -65072051 21063129 73252387 280740842 229932724 31081163 -24132373 132920869 -336875322 60531051 536936880 762825682 671337784 -500824925 -375458204 422035743 -212216220 -305944911 -17639731 489695789 -933585255 -31753011 -435791846 -279570350 -60577677 532168837 225951563 -203459228 410444769 -244617984 -127505901 -553027338 -84516073 -478685954 -179143614 -37346458 679270434 77037152 179552037 618295067 -421572496 -404666437 3007479 -298331586 -312409818 -699044835 -70564515 367845809 -258528071 595279961 47653338 744566742 -511165966 822918712 -233445657 -212639569 -703289614 444328209 627084682 8137409 603047052 22242794 57020401 229918301 279248458 -491695708 383131765 758858271 -778041424 -459648130 -124492887 -519021586 -437077352 766902662 -76180401 -200350510 84132645 59349188 359464534 -60354623 114465751 -181868861 -4212001 -630436685 306250042 206259493 385111134 -351058048 -239971821 433008407 -956598964 210714428 -92933467 268686728 -588152543 -242239589 -343718227 876427077 447848258 722332699 -844094424 83339103 -89202604 636534140 642020 59706056 7233148 171576738 -606999547 33347100 -351404430 331161120 -485517289 -43052884 453578588 -283570731 -244644345 297984522 532049427 189494978 -290906087 871701800 224654224 -221889609 631025651 -430013764 602565003 -710468732 -38748096 79378683 73241847 171798304 -256940027 347266906 109334192 807800847 -361520728 -465244833 -424702464 -224244531 -23160599 190977111 99405413 -156064234 -125529589 -377028543 -133393951 -371173887 -30414709 -262708226 512854903 -102652411 -70372028 -838048682 -255031686 563765047 283448493 301212120 -764749464 443511223 -79021314 57433205 -433714855 -602749243 -190164015 -237726433 -615332144 -525974938 91723912 -180778665 -278833185 411016294 137728540 92501918 -142623701 482700023 602495821 -434060279 226392547 -147864950 -197234287 -641080581 126546124 -350786956 468920861 54962262 -148579239 194702983 325690618 -785355272 823218042 -186061745 -762522019 -405505170 -656931547 -352417292 61038496 -519248618 -160553392 405854657 -254117547 -354061208 -73204525 -561031134 -19636971 288069363 -501558006 376778583 481885593 -505242200 417903292 -881728140 148842634 666526409 876471316 591624005 828165281 72173334 78204574 154930498 312239442 -137851326 -307508875 -305914940 62717021 146814412 -521332986 -187921545 -135890486 -236717463 -301530422 215450949 444985693 429079263 -201233518 286790573 27009622 -78312639 240382856 -106122535 -195384719 -216279809 305778149 58275591 221887157 -89531507 -118502626 -405524758 266060077 -445293963 607564267 175832485 -157047790 206590988 860775914 -466081408 288643979 96157138 60921075 -383173855 681023561 350648615 -494269568 889004002 -31321638 -15899282 137723003 210816519 404936696 358977576 -334640391 931103805 210534949 -746541578 -113273624 554264257 545062851 130270872 -2479624 822583793 -684498733 689925016 -33382287 581383131 318149042 637267018 -314226773 -209971409 448148118 20280553 -938744773 -244859217 -373058671 -637855934 52170178 738144093 -8587630 -179104285 181326996 624551786 342639555 335501041 -464777669 -222762690 -830983355 -829238705 519546320 -458377345 106281029 -229050645 235978228 526122653 -210321092 332904328 -103219136 470481942 71791269 -27134096 -68487384 -557099598 547621077 330801134 -312952577 -786344953 -223809490 -343187636 493697849 -760440665 -470046613 254382662 529919776 -481328979 -616636059 61240998 241640139 -584594182 265286744 -143571386 -528852907 598178971 -240279233 -593010011 -414590000 241828078 219012987 -310418715 73591698 -649356190 -300210768 -80684157 63509857 583206939 80928612 -866352880 214751916 -200586691 134301074 -772108701 -147047378 -164925539 113413765 -31617978 -267091947 -61071603 878394288 -625873344 -954517748 270700746 -603030854 -174029782 431141253 733677394 -168213176 285153401 578771717 -390778593 497399962 879190946 -103370740 -484478348 381396286 -430555955 -5534450 -299226949 -313056400 -849360594 152126796 536043531 -154114508 668653065 646457498 -30640955 2961550 521649123 -480814315 -472869289 74302731 474944158 -768313157 460202976 -297539521 741747999 -504840819 -14015458 -48495186 -234298118 932512080 36787068 -268905434 -312419207 -551876682 445829519 458769907 -261322023 391458183 -685880103 809723334 95989583 -518856926 793410836 589128084 178093848 294173645 162146498 625833460 423032110 64438794 -256133525 789635306 66181803 -466058243 275012151 583653243 648547606 158008563 -502555795 1071161 121293164 742935321 -532003335 -14316696 295241912 -240109596 425847151 374169191 -269380800 19814303 -600740313 -623366915 -331736137 -510234264 281778296 -158753879 -213918298 -460972526 -194533426 292590790 427349227 -7666775 -397993095 -802258314 274613365 485741103 -178976465 721680346 544499486 949962763 -297717022 81865595 -477126027 37410343 -1879802 429049034 87515030 278665804 -212115325 169631687 -11069225 736371093 -482253020 -553274643 -330502480 -258959400 335380652 7628825 148831967 186595173 80073004 572421590 889542817 -142890030 -377537820 34892827 -465369200 421347265 -623200994 262107894 264760743 418077024 -468912607 -541603980 -676738632 -25644827 -34331897 -576561241 692831452 -172394294 159806737 -73313414 781246102 41782613 216106473 204341635 159555354 81008612 48124508 370562108 -110571472 -225279751 39177691 5274846 478707737 -100180873 -304620914 -372080693 174539564 -512813351 -173891219 724029606 166463294 -471176766 196959201 -266542673 -608213729 -763548344 -146179768 15489458 369574349 118526090 -110702054 -310937729 -731336329 159516251 15260851 -67047062 -458899573 543795596 -491354838 119414653 -67085853 -668604604 40043753 -28221301 409677086 -525428462 -310733460 362812542 192399080 -94780985 -594125349 536867724 -552568228 -19997998 357916243 3992015 -397233388 -69918879 -170244088 -95055180 -155319037 538408031 543150166 344394066 -576450632 90692825 382752329 -76117254 -291776130 81228332 3301404 356970504 420607758 396362029 188911447 194829374 -171693145 715023561 634457979 -892993733 -396001997 -260052281 -174740358 -35581919 -432284787 -400376375 130866761 -527948070 96162107 -493129106 -682795543 466149611 -417578678 516968333 240590798 274886649 969157339 -168660867 -173851519 327900492 -306080021 112363960 -263365401 -476255092 600313497 -734646094 -120200281 63029264 -234806960 679100342 -501060507 850372638 -178662289 -884969835 182501688 188833535 -629545225 -3824296 -114386615 -912630274 -596947233 550928482 -63256499 -107442825 -511077360 -292279623 -621839139 -691524684 239804785 -5531588 161403435 -406304563 337015795 786431231 -37691895 856039708 226524590 795697005 315893232 12688280 -35055600 -207321996 425985320 -162428871 -32890255 88096578 15341489 -192144963 124179507 722470110 468087225 451848483 132961656 -142120093 -211683982 253670761 -409023157 538816623 -705014268 -317247732 208427292 243125009 305157213 -718841233 497782666 368340683 -417861305 660481707 67734653 311438888 536413447 -243205264 611458413 -708163899 524515462 21055975 597953568 -338255762 315161030 37480204 241499179 -73702765 373493700 833705522 105140556 444762671 415286763 -231055706 -502831233 785705674 -259598531 -245373018 -76541016 -53501479 -345758477 51563711 537283259 -280621423 564639888 352005311 550744862 311334448 -1674611 -302190494 -6424511 517178385 -4690468 72331995 -164339764 9904883 2809239 385642462 39329539 155902160 -194411213 421233520 9708157 27397979 -187153290 503527703 208722664 -459600842 439995103 -24682937 484078021 -234442902 -953309462 -120503890 403704246 -310010495 395822094 -729340613 -156209007 -586436202 23264850 -536940098 -62202411 288536061 616190214 505964382 -750924931 734639142 275237391 381785685 502049875 -111765331 182998215 303402220 -543048579 830910559 -365942480 -287796215 297429522 802164153 -587923383 161371617 -567833634 104400941 67695067 386345393 -442038184 320133262 -566525882 62716535 -806982147 -481874541 40113908 251446834 526036386 -601353186 509223169 599264689 -691454458 796276939 337335905 -54014448 -395313957 -68774951 37137945 -71414299 -259914969 204714819 -27992298 -29741279 -342743712 -711326557 -71076034 107868992 -113428942 -238806234 86768263 119204685 -879218219 729614468 -103112330 -464440828 252394978 122204344 196435643 574963120 -391147753 20171388 -100941659 -372237927 32186310 -137947286 243618805 -337074768 31687133 -330196041 50739870 -729419792 -54362879 -619946120 485247616 -4235305 -33862790 -368123923 143976462 -644142346 -203922363 147633698 199167768 -595902972 203098630 11946055 426747765 556973347 -324689186 809424946 -107955774 -597858057 -31390627 -424106661 146172522 141264959 -702854990 -18053400 394424882 22134975 -392571737 -148637990 316607292 701528209 -507153768 152476537 316142798 243071895 -558847149 249854358 898199876 677059179 -25014731 -160858688 -102434241 -33066337 -104642683 -460829951 374114679 203882717 604167767 399335018 58461381 57579088 608855795 -618093099 -301447237 554916909 -576995437 42948184 -744665491 825564344 828177520 215172789 605432653 216736759 70382055 129910985 -594037661 -224058685 347439871 -625609843 921847000 719530667 470848936 -187094467 -80155655 -270608377 3204272 97797713 -488896435 -34279007 -69393750 857812703 135638402 498870371 644118586 -470929092 -49948757 58300797 11080425 -400023 -342840145 -468537012 821039660 416484699 -56204826 -86371155 477837669 358453661 405195566 244037993 -269415439 -237236614 21710475 -45947664 -160245839 -36284331 -317356087 9794494 124439359 -311656850 -338998763 -57364043 373413542 -247685023 10930002 680439612 -378021778 274666721 -30700114 -176036756 34887722 158484414 -717142430 73731560 -552925547 475531461 -635953295 541881891 -575710261 516069354 290549838 176734305 -655255330 -296299594 -467363566 -876901397 -684657438 285055791 302378277 152980709 -879137939 5012067 -100804061 -630147340 -306392822 53672716 -212536315 -103314923 681808045 446252912 275532779 -70547717 -296549117 -663440878 720779073 -97234464 118052002 -378482804 307187913 340733619 -270191778 -15047893 477329707 -498003385 -370493686 -478934121 -334915312 643398084 -40006468 -478151622 322013389 -330102613 184907870 309829684 -12182858 345407227 44969639 -912586376 -640519833 -171079254 -462340235 41509222 -904527917 -428719975 369897216 -116278132 517742317 -15507652 -449933459 47262323 -55114665 255509047 -129487468 -340362032 -362634387 -486053525 -13971014 525253479 -202087941 -715549670 189661907 -140280121 574307805 262570762 -861465741 -190258324 702502634 73274568 113206098 97975161 221471249 73080737 724926389 -563515050 -305132280 -161868630 36591127 -555549797 -310452876 -264726723 -130629598 -88499023 -537217971 -707628149 -429795567 -673440162 -292698648 -824083 145458439 250033484 304079797 -127660565 -66500249 -195913793 -123673045 303644608 231858085 -682429607 199921131 123144594 289256 -438198753 -3171346 139818349 144121680 -17386746 -521983312 -63643953 24258679 -817953040 -572714613 -501200658 -299162846 58816291 573795626 523400202 -220851036 281675491 -501305036 -229218936 811345673 238501768 460863359 -4153906 767816422 -761775977 516100975 -440722015 -151639606 -29787234 800055159 -3759097 283847120 60214444 699410233 -279673976 -415610174 -199881733 -13798040 677858871 -173626232 -198363457 -199410095 -588070776 -168474846 71106321 -271728690 -84182860 197779971 -57855838 -45489260 260462462 768781627 731637400 -290938557 361518321 30611869 -122090046 524069390 -519847925 -622986128 -160308791 -528878028 264887259 26507229 -433907853 -835531096 -627565112 -112864662 688234118 71117617 -720884359 507874598 -67068740 299381125 240054885 816858082 -70836174 -17261908 104365644 401082506 -157220358 497012400 -501198060 171803172 -19655480 384272144 492133921 -730997893 -223392918 -309335132 -607738124 243891710 795503004 662960435 235875122 -724640856 777077998 146385646 156519282 -389600356 -291406746 -456192390 34302178 -374207643 -323839755 -172428772 -323503473 389847823 298092739 371868180 -30632449 -387377374 567082515 22325488 224680738 7949247 -225119432 134001167 -487949777 767575655 -71232898 256632589 -480873827 224746808 -300711331 -796296874 96358662 -584898230 -424665977 -465473379 365119686 -414194895 94232725 -50817000 479599797 -205506586 311905537 -691402177 -302393585 648250622 129959617 -934448695 520795850 37243104 65563980 -251339014 -33238056 423200273 -93211285 667277616 236625575 -57760941 -487102967 379562822 636697864 -245117820 -267716458 -154507887 301086559 54241969 601988591 -350149442 -10114602 -222771148 -407082249 -569453726 -93722502 378074438 476138567 -75354724 -362032945 -267989735 -647522708 -376670011 607721245 20214391 -372041439 630976722 -109400572 -337998280 -294771606 313060505 465333327 325647720 -698711446 54308325 -217663196 -543010147 363820970 935861596 -94624553 -113715246 626140937 298661614 -74532950 -147226106 200694976 94717688 -143030659 -97532507 375691109 -902486496 595610762 -559674342 634823198 930973946 184779594 221016301 334520175 327660895 -519658751 743199020 198785540 494548176 110798469 214012777 206307839 -207998861 13513286 -91166020 755997701 188535131 -490417022 -395785822 781745699 104090377 -35173786 -204360476 -609761190 -633149715 -312796630 -12473144 -107610656 -9602894 159338440 406755468 444071717 -438853860 -142641619 -54758504 -755280962 -98808973 -250862377 -479359344 134501900 -359586289 468354003 -137299873 407468560 -880837670 -395155329 -812824155 268692044 150054732 208649598 -234845495 -855371899 -484569758 510659732 -819374196 71045487 466866903 448980081 900142837 -817335737 423255642 545222965 -16091029 -493762880 87449082 -770740070 20771706 666432767 267653755 -280243507 -472713163 121835427 330201470 323720770 279780501 249649475 -558622385 -686532370 -391212552 559250288 -612892181 -156192588 162398250 -55918528 392365382 730847916 -545360055 -86194041 423498850 15185722 -108604592 -446200858 -87776013 -94456742 -165544830 -487784739 253303765 -75590191 571295556 -154245981 679812896 -264170490 429285277 66777903 34645844 -443936522 199315173 258814276 -875386960 -72482108 629151080 475598494 -499211470 298156858 268499585 35745024 573029163 82765322 -431306351 707614919 231506849 529380746 521024665 -310155171 -47447444 -247810438 57095874 464158479 -372203640 -222547863 -388741082 -302875221 -267744658 186602521 -70566675 -95711515 157895836 -260754157 221864253 324558207 46453394 51087739 304535826 -191082682 -17405741 -171371869 399566615 778141258 600610305 285287301 -141038783 -161532549 770728665 548293908 859320319 -538022978 -50400117 9322980 -266656316 333951542 257126104 604758417 -16700122 -211485324 -652356548 113953814 263377762 223461723 -764832736 26699344 644607745 147744943 -145742520 -151656664 -172175428 -401493597 492358200 -258356604 586164493 764600966 -396039952 140412615 -463991250 48927885 -11853678 160630893 564303595 226961694 -829523537 301129534 257599910 230735360 102900756 -69351109 650020475 -377126805 -426195363 -878681667 274643796 28473048 245873446 43027833 349996129 -623778238 197810910 -333742725 -423012767 205368928 -130628610 -631046762 -316215971 -374111260 -97404109 514885700 64936939 -559970195 -267537311 120987425 -246952835 602931409 174560484 553752543 18697671 -716047943 -252344358 554944575 792215376 -163488016 75524037 -127949045 -252727215 -548728640 -57377954 562194290 -78015674 -500956362 581798030 -299391121 664434004 -511435238 -362533770 696045669 76859003 -22990774 -411011958 -559672337 161140940 -184003700 316374161 -200567803 -309200064 334903298 -501244337 -274389981 167556759 280312017 257684116 -60262699 -638568309 486926159 -381676942 286680560 671369197 30710632 -519132551 226101846 276102312 296781703 744000967 -209436006 89082854 421613421 194717345 -466173560 130613600 359085122 -51993580 -176632049 600958894 -540364672 -315778587 106010080 246742318 -264818300 130216208 754817364 596621706 566066031 685265154 -799995559 -731871281 -140217293 57371597 688027109 389745594 -554810461 -166600389 886807084 -46008598 218368862 250830 -549009680 149617011 -906755708 116948823 650760919 704854647 306245386 46210637 125589440 289418580 -490076761 564429541 -502072584 -128764542 602628553 -458001146 320875176 -76808424 -326018322 707368199 130250646 -17230129 174449091 -421747825 -535063259 165784806 137972594 -628409697 101151641 57228990 -33171600 -390084582 438327358 -298176956 573247393 437051633 -31102262 139994071 448802014 443385360 -266599351 -111401266 -513131840 212305957 355531149 291799994 -131237207 -242453225 -565177593 271915539 16044710 -288432160 128788676 128289277 -135224546 -656154204 -524187902 469549346 197666271 -449299941 -48609749 170524267 -550751830 274726842 534924508 -107859623 -449423152 -316604686 602753775 -38011082 -469157124 -229261964 -609204404 116818881 -77857314 -415889767 -637464654 -158830372 -464778107 843337742 -337461149 621115619 339186335 -402486073 116195524 -32981604 12821206 -198822978 -874472537 -712954034 438031196 -226280562 -374209302 -387649941 -564181760 378642639 -103801376 163989142 451752840 -117642225 468489562 362470411 -117900101 -115072430 81643337 -92186138 190613382 25273780 -703577634 -22583330 -201655655 -169402303 503301215 77411578 -243910091 523002418 104112819 -294109760 -98363384 -6159920 -89725007 207987191 730670889 -82707546 18368458 -240666139 250768432 806223069 437034750 -585843594 -156596001 565187780 -472335641 -213754111 -138104171 412580928 681739911 -126940804 148796386 292020407 -462422875 131361297 493802179 247447908 -326264636 418928885 -548720508 464656181 107711036 -591755174 -116495608 -405705962 588877522 830171455 110221235 -95161247 173546131 288660269 826300767 -254331112 50228843 -277791802 1230790 627935833 -709717198 -921451309 -142993587 -260968504 140195963 36074194 -308605187 -249268090 -317854300 384805606 -424499645 713515302 147588619 274721180 -229928472 257761235 -356129624 -765858476 9152654 -200722926 -310140382 104798518 -371219432 246195377 -105077393 -33143617 761475477 96152160 -736421165 205367153 126046706 241488340 -200561686 123310222 -256229821 -337027712 -242061434 -37632122 918268531 -7387303 -307919411 -716385900 -212675585 -489896190 -249360399 379520908 326083000 646603388 -755877240 -65887719 -160015444 569006385 512339023 279609551 -407546130 96315044 379174976 -114425826 54662700 217402639 258632596 681988607 217932795 -584730388 98505607 744915790 -201017187 -463586716 -449670857 -405554258 -59238566 427317473 -634342773 338952152 708569631 78138579 153278339 404434175 88719181 -19249663 169085680 125714950 -107895344 279390331 330667421 585216812 -287919492 296397969 -674574067 55606717 339188561 1197791 -106127519 11161682 -627180598 169816451 865061795 362489928 810175988 52116601 368232684 264788616 502384051 -136916370 491504002 9289196 199919290 175675817 858569898 76383434 326233166 -521672913 -310785065 653494116 482697274 492750683 195460484 636275854 318725884 525654519 -729433819 -506561197 -159602002 -435722759 3435766 635389900 181827857 373480246 102017650 222950065 585101432 140677586 473240048 -669077198 -723687077 749679468 391521036 164848222 59716539 -69113068 -630213861 245337590 -320006181 275173138 793275847 219242745 -786176047 -136028101 136873771 -226002770 51472023 -892450555 -233205031 -30120610 -145960518 -110336187 467043154 -77076736 -98697113 76532090 -156296745 -222011283 508211518 -107925143 -163144683 58271981 42265138 -521195954 290735444 783055264 -798033890 -336432157 807720480 -183953764 -67928841 551085750 188353160 833301622 118518732 341649965 -608551433 -8814964 418259724 537741110 -81327481 -146229906 -301451845 -210352108 251312692 510259298 -206760250 -188325384 390419516 383190291 -482163635 -388204056 124762203 637965933 72970062 252017095 -798463879 112281210 -229391225 701320206 -197409473 57821670 272924552 282455891 -338043827 -680234038 390486439 -615955235 -612940763 58270571 50234094 451671880 -436441496 299338137 -386634159 356088745 64754199 -135697004 -569109650 1022817 -187594930 -579877292 104867037 -134376200 -26338180 -195528076 -618334315 275666128 -179903106 574358763 280695313 -3097249 344357923 -316871739 7964635 15578442 857456209 318228510 -612647730 306765871 255230329 532393653 514865249 -417879797 88096751 -379058770 86926473 -138274777 626533375 354016316 376488211 -397648638 -342187741 196267667 -43051465 701145916 -385728665 -298408769 -253367946 316615078 -412325952 351004516 -297116064 -599147788 -242416775 -183568326 -23020363 368015857 339362909 -25076279 67317063 361006660 -532841738 -189275019 -211239730 48519120 -787619985 198518486 -535230272 -902802385 354239225 -643575610 -520104026 -33989242 141240124 -31913321 322036821 -109854416 686658527 150469046 828210624 -148146887 598511803 103338237 797225944 433118133 -738351211 -664799617 513982770 560803645 389629268 863780081 -142016338 -204171531 159828935 20060985 145285682 323597492 -930230656 -192920984 -225044770 -129023191 29739672 925632429 -345128019 346428985 867842750 -96349012 -330832564 -434564103 498293323 112003226 604894628 239892841 -284947200 394175613 139685358 379128400 471329615 860631121 791196903 -681813506 -730214476 384866064 -373650358 -789599724 388315196 -231778031 -389479428 -627093500 -239880628 -184418598 32234536 69229759 -500529369 -222750605 136920985 -197776462 22306075 -506856882 -10092084 -226701317 -121536752 -923534361 254668166 109524489 363937900 -232891380 -880184307 47220234 -233800741 909953858 -375061777 457310402 -100733000 295900016 -493486734 -27569268 -536764297 168927631 793235807 732691407 -796441990 405862495 336138405 -57339972 -17414936 5457909 -287725070 107283937 265738183 58265902 -527617349 304711611 227076653 -346477777 -247908639 -117481128 -113986343 279023075 -406019551 -822993921 369264284 -963394849 -354767702 -601886152 -452926959 -316778069 -365439969 807590399 -685910865 -265534505 -152673748 21829867 -94634266 -191991678 -329980307 -71571952 314962036 -174144105 -38561362 -276318832 -24683212 380483724 -605163360 471513501 -498296904 -224893729 -177036636 82369256 -197178215 80191633 22875626 364641807 -26347121 150548348 -438048908 443603197 281132615 147144698 -135322605 384895030 -322846451 -137106513 -190546208 228446011 -16876032 85117054 612224620 343837256 640256563 668452664 516098769 -408008112 788659134 -674283009 210311138 19717021 -276870326 535065246 -24643101 -2624606 -780367452 -35519539 -615232338 -434781684 802703322 227231881 493210489 -31450174 -294155996 787722506 152362487 -196380173 -309949964 408075626 102196331 476404154 -659540180 153686048 -398281316 750251708 247542639 575740448 -350776289 -272344543 133524388 123739207 -677182510 308862683 266044108 -321725539 -25094319 -309930683 -256953122 188076632 -142372976 -398296081 -231671718 698439144 -130781710 -374863941 793988915 -711370447 -323765699 277157578 -685569455 310518848 -742405697 752185375 -8172822 197923095 -268893301 -192859783 -22928618 -83013027 -68326040 -150967650 -709001702 -10047072 -117362214 -90488992 222542546 -513595445 -631898331 333294380 178851938 61899401 -816639159 556877265 -477897374 6721894 15987270 -115527834 140899794 421701816 141535600 73122261 -448757319 991698641 -349366901 -868210451 -143789503 886927321 -642304137 200003560 -82331176 -813908571 -642553006 240641662 -55011311 374400718 -6443697 598086081 7049795 -535856667 767294095 -365348421 84589127 515592281 -182100162 -825400167 -930195057 521741108 431254856 -221884924 -575273751 462767833 600038773 110565183 355671340 264771463 -534391306 -401013621 -873965354 -7517188 -22341850 -173013206 527773906 474715031 258594320 335272307 405345901 249086769 -436073242 -535010405 81844117 42563533 481700451 -49833015 -391355074 -300846770 109732440 -366233830 169835221 -550948541 213827661 406717408 434880259 624558235 15456130 -81594886 671825239 -207763293 455034913 -386222860 -314946512 502499267 -13445959 432292273 -755253360 879786101 -481816149 225231509 237274981 -48128874 -355629721 -502484993 -168755112 322237562 32155406 349959640 396428720 -488005179 136207994 -18177032 825630826 -160471066 295596226 444362434 -232933460 -361881329 -586006551 -272367662 -574614608 679001787 280851897 322233339 -118579665 207747027 778515253 251099315 -948820935 95444404 155388692 584679202 83524047 333892050 800882495 -109760519 -593638417 -316191316 -696764600 217010449 -12246170 54800417 319360175 370415161 544011628 -282685471 5666402 -525628097 -180241100 -413292056 17271989 699425634 -248778603 -331603891 536759990 91628884 162680385 -856700746 -400187320 147547095 -20426020 -156775373 166855355 -73052817 125860484 312288356 138086202 271798750 -752535339 91248044 -26914936 308738471 -523210123 -87226695 -34247859 220426865 -369785273 -216917145 -618751978 -363799309 371168815 650240980 -187280612 -601437385 -137765411 139375996 -474796061 118568750 -247331456 226080021 -55821195 -483736841 -489841623 371463614 -138107595 398514906 808669703 -257683764 823311968 -170943212 335722215 -479133791 -730936397 -137080029 -329222987 -407330815 -317009476 41865701 -739205291 84555301 -726490027 -496768018 384342445 -443914881 238943423 -106799030 206091043 435591793 200985785 349403145 -465004596 -513281385 51004674 411134830 -58086368 729453794 -21239662 -849880366 478233995 423273548 91346660 144359409 730541696 -227407651 -121537033 -344193370 64067825 483960652 -328890438 426871882 243301965 -171553200 241527805 290197790 -167745166 141971923 -265021441 -631477156 -281201114 102080440 115627039 158203872 47895964 147283713 -610223643 -667971280 -417002377 -292343024 -860958046 249319932 -436157545 42381929 -322376814 -383142379 -595463682 141167573 -228207572 -300141781 -205947680 -756273378 273813881 -183093001 883714510 -466146716 669902388 -5946747 -825534929 680049505 447339955 248510328 163328835 -480476722 541565698 -392673994 66523431 -333069656 -425708382 49665167 155884967 480762593 514175315 -87951449 658734676 540728642 -258478466 105434552 31433224 -160028367 696855680 56100589 -701649733 -191250874 59384630 -669351986 736900040 41056951 -713773547 792232092 -454796442 51035759 827232408 -513457242 633944494 431664555 -373671617 -200788011 63312430 -55195816 -533624594 485450304 234346452 159383505 479612756 465534033 284576330 606508702 -474443544 -177009277 124598555 -657182524 -257579577 -176910764 -250009422 75913562 43345617 567125079 87871120 -349218674 825607828 739783839 -514598497 74509249 -3106943 -682057444 447122547 -127581450 -49726857 -857240528 -684082444 64113354 -219963102 489471593 -494769336 287908248 404051927 -411493703 -68466316 47895036 855482815 49918353 26597624 -655335316 765328335 -322865511 853580836 -559490936 -480030077 206558457 217717225 -348993626 -625324855 -488777419 50011864 529602866 219922505 60616393 -498141879 223390896 -812327473 -799051300 789256875 527387449 718922069 481911032 80928964 -441591554 519913724 56780233 -76284060 327936619 18420670 242674925 793834088 -212534753 366591205 -124723670 482388063 465074877 -10873961 -9534221 -67580334 820626408 765988900 -272708317 316306093 -609107659 443781315 -144994447 -900366912 -780877982 -516598901 -377927628 497062127 314582942 -260834138 703726817 -293560702 -23564729 401759866 -132834258 -93561095 200276368 39108998 -264680731 -154763631 -247549975 -656193069 -558089723 -685814001 474540871 -85941709 -275062611 -297379088 -54557860 -447416738 -30069615 -781850387 104209681 225488674 -309032009 88937534 546846158 817940414 -578902830 745249652 185478273 -73577919 132321885 611788322 -119092582 37855555 -81638954 21044556 -191768927 9583327 -682741727 795133432 -616218322 -294622784 -402283389 -299483111 -37548836 546126898 550949258 -679979277 469770452 135210831 -91151260 -589297773 -449727735 -78688419 -628677234 -268365032 329518860 854950587 -259844596 710430355 329890093 -350104029 414472474 17728731 -524723381 419858072 456678597 -341245771 250845852 -125518601 443994472 672240358 -104355098 -299251195 787691126 338406874 -479747234 -149063079 105703187 -33548188 21605213 -182378483 216870183 -662248977 203925205 89884654 -329134859 273949362 -5651338 -650206003 385877327 899621007 -323496283 -159144669 -528260067 363186709 -806382972 119112604 -490299676 -269280402 669096050 -785938443 582729263 -93528766 610192733 -640882286 796982454 -245283496 156780297 108209426 402878979 -730650976 -642762936 6983217 -302158393 728046564 705790715 -145617504 -274913665 -134402096 -277848335 331349129 630937986 -7379709 -318362532 563722161 277258555 -318987547 221532812 796400303 -574301514 -713687924 466554986 -432507173 -245935346 379436743 -489677299 -4649562 -350632143 -71021030 -58683203 415521771 30805019 -704478085 -215470105 171712248 -678598212 -363315122 -401281105 -20401904 -510215211 -318483781 69820711 141368177 -40195318 50193893 268080981 267180479 -437750111 -301292522 -640342685 557008165 328444050 -530984123 250387101 132462847 -44867540 -259720621 638329372 -550825557 -48005297 351771885 -182399647 -333554667 181654758 -420853622 88088890 -777628823 329847585 196212238 287484674 320406576 -857345848 -27396991 89817159 -473398775 -78854211 114403900 -355190877 118596382 -1481604 220292306 -313586345 -496859774 429017832 -403504074 28027548 -40880359 125072104 394116167 353500103 -38266169 -53425849 13392033 -143013036 270363506 534763879 -57887355 -214164353 237438773 144605335 -216127662 -101679151 -361718121 -472769019 -761717782 -46884561 7893327 276153780 -656410783 -141693521 136129751 -190358760 -238268460 376011620 -42185986 -166894987 -159266514 337194682 -245181185 363929763 -402326901 193117081 -78232502 -520631861 -397588396 -415657858 -121771376 -330699896 136943917 491646828 -286587673 -163555717 203661350 -114322471 185548275 99064846 566652495 -316244903 -91063565 -246223294 -499202147 -897594254 -120414122 -128497008 259468520 111287727 -312098340 379543011 -731145378 145010471 662311480 532591568 -611226405 569900318 -915497396 661574421 -485687774 -35673066 -21863038 557911548 51496096 63002681 -235585069 -74071938 -292233769 635156097 315013850 451558038 89127033 1497475 -97315562 -93586258 869503008 -41621585 559086953 -209721844 185489236 -650019194 443310176 -16826280 -800636246 -478845881 -508889814 218165049 699203218 48834153 -117265580 166367966 -174011428 -547606251 641036344 -151825073 243436390 -223570252 -525935399 -162177026 82965989 335289607 331689249 -550719308 625633532 -367219878 -546637259 408089027 -781138235 -483056810 -44328966 -461059960 -436726151 -114146010 -72510392 5734101 82654057 -120500932 746994716 445235773 -173105395 -119003800 172131279 -292907694 2084357 103407505 -410846387 304346463 105200981 -515266792 -86122582 338113481 -463476279 410874781 546392308 -491336963 229093744 -51488445 531260817 644734419 732155710 -656383084 537973117 -526263216 -309319814 -471618961 -698546346 -251427274 -63376580 121495811 15558060 3786290 19818086 -501606820 -834549238 84424075 -256214124 218915793 -776511982 -222550557 -201393782 -333790544 172325000 233004542 279262392 -260552202 -15340797 539472256 -599435363 703039838 33509388 611105517 215504904 -88429392 670157536 500644774 -5149468 568823627 286669115 571091249 156328524 8235607 -93710513 -707051338 -561910348 167836818 -216547587 248894304 461479997 437950239 -3031390 452917641 -42034404 -693521678 -176430563 -41950133 188108618 268369334 -486006661 -303780475 -442693504 -428834320 -799452267 -807767421 -871991456 -206334737 -283738520 116796296 -26643125 66345436 -551672163 -223175727 138164425 730834560 -393488396 -248275597 -3856870 -495422990 142950065 153685889 769443350 248452115 -101033241 159931906 83490325 669249946 398156292 168254617 638751474 -664037872 178659614 -590918823 558060261 -481022745 -94564930 824485287 325046999 865615955 733153109 -756178960 -600691150 348461597 506628852 481269507 -879161906 -609356597 -95081834 474300452 -286617234 -130978542 -481542797 146212610 -86072204 362485256 37376425 -536275660 -628106367 86666768 328902150 -828613540 90200615 44205249 361754443 458097209 659267056 841438694 168109061 168712107 -520132 24085058 -9979989 326057919 447478982 535403426 -166822685 -773878623 268819749 213464007 -211167674 -294288599 -853836469 -374176360 387317752 -456206904 325733110 276170264 55687552 -174849588 867469223 279547667 67343725 -228491884 -224004330 -328229630 -195983012 12927377 -222851781 264453111 433286764 -596220057 376124363 222256643 -717821609 787494802 407960893 -2222200 572711514 516500795 -98258312 -233948468 -434247064 508455547 -582270074 507367126 -418845133 757520212 -408902723 389091144 -120299738 170406930 243628416 -384517874 -915045706 165047113 467737734 -455028992 562593907 -623608175 -26181138 -168659476 -57610332 364769310 273670296 -445753740 77930047 293548065 -107162081 137898393 -811503240 -182995455 86560503 689725164 -584597890 629478244 -50124061 -55805300 -245287792 -426763800 210308111 -113214235 -380703 609796621 -763152331 -129750571 198124168 -918421078 49229529 81322730 -310062574 1336258 24136094 -172953731 254494967 659747159 527764929 -99475116 21834050 272357795 552983816 -315973852 682377550 35792656 536909155 48755069 827916360 -838372757 -4377716 -221615596 93988685 -137596023 984664487 -703378511 273250367 -734819744 -288413493 -422657833 -285188525 -21912511 -269749792 -521432788 76933884 410219021 -666099330 322673419 626734988 -507906086 800522610 -382101988 357694686 -99992839 -167715328 168277955 -56999497 -201183223 173208002 83933632 -82421557 -677301945 -169760273 -25664235 535481575 68374190 -892338568 -737706485 -430649531 -465362689 -360349996 96214936 -3235642 -596615132 172415702 -432402105 423922097 488956907 388183776 -288863461 77205998 259669536 -681700718 -202292803 -20768978 -563231460 330227069 -503501171 280531542 -503036213 -465314155 542941389 -45142368 65286118 495190967 -438325946 260966089 -390219253 490790289 614398769 -112683901 236385985 -563332862 -602949051 -367231488 170145923 -893939934 126062297 744985608 -153589951 -179712577 -334910108 229427694 808002531 -170157769 -809760706 -673915039 -212782148 159510093 -372565574 225767184 -40267039 -489332338 835195892 -17823623 200862549 89690045 -116282687 -6660568 39335721 -33362503 392856347 -196316058 497925500 -488173352 755472641 -224543373 -783095269 358549917 394293912 881190211 438157391 -686374747 142514346 13594549 130146350 558908731 420438151 -296923104 178303062 -251243719 99981023 354014009 -42179154 -631013623 348257516 94754866 73573196 -39194037 -284655194 545421258 -340334739 368493853 466922664 -149016585 581441588 284034133 418919901 -149175282 350612067 -123660847 -382528670 337800842 379474138 -92867931 125523669 87793747 704366965 -134707657 -29690708 521548059 -536500898 -61793804 591113982 259159751 8842007 935562929 106592921 -830125785 -428029426 -271630349 972010554 -517316827 -432581707 -447300148 211734921 -205488831 27313752 410169379 816715574 560153783 -342655615 -400645434 621596833 -749995634 141202361 -108938349 89504711 -505376862 -130796013 47166942 -25912745 461205637 -130637227 -527654908 -606779501 511635928 -619268062 109469486 880219275 48412531 -514668483 839667254 -686780994 84275584 -765870264 263361903 -26879362 357101644 -404057444 233594461 -138054390 -665304765 -438746414 245006320 -48877779 462894495 380376681 -988710035 -363147858 23502330 227008076 374166164 -136051875 42612125 855681839 596537385 -126046674 -39695003 227913691 -123320227 -501269833 -531993999 -357863982 720186185 869828813 149970038 883069100 -555550748 -597112343 -793092094 -236732037 -171286704 587194262 219911850 -5670390 -300823431 -563834109 -627833373 -58554166 62322773 836041327 55595184 -116087340 466127652 282073110 545369812 -671002799 -169953990 -836898598 436332120 146549483 650490790 597658557 366049988 -737506124 -502137314 640665573 522678333 200985955 958862197 -338158458 -324116215 -269168531 -240453442 703371303 51363884 -521128984 285152513 -128004263 -236882388 -67908386 -61942481 -38078183 -902664581 597025483 -59065867 412945977 249705768 122747712 37710318 205131004 381072505 -61587477 -91984758 169943870 -350069424 79596801 -325207329 196207594 -795573610 -171674294 -800416251 -237821559 -467467222 458541843 563561520 -193199055 -357357835 -389140956 408138079 516757558 -117161601 646056750 490389330 -670240840 782981068 -12340108 694323845 136887039 -217751866 -55416634 -593414622 -562072672 349114130 -105147753 -170410713 -184679136 712996869 270058755 451125605 193169217 52870078 -225779454 78151089 -25949455 -198496238 58725228 817501870 404800331 -749528367 71351858 -583704913 -207511395 495533985 -519838197 -190151076 33282614 -145839872 609912923 13578040 497743144 -349918972 23170941 53120928 634198898 727623850 -616346520 592223479 420694540 -761310555 34417052 574187363 911257369 22686474 -786824940 105133761 -443620981 267386575 75314038 7521233 624100064 267580044 879064019 -668620723 95044634 348098551 -86425615 -802838647 -649366596 -653997953 256112340 274726666 58866949 687008615 -137379256 -156306078 -865292364 641958002 118561137 461013863 -14143056 -656932543 -121118026 -423220564 55043931 645840193 373917291 271131278 462680099 -285551126 -494813905 -187978347 669416763 -198850967 574800581 1583671 -781241044 312605207 -820152768 32189012 -40350226 -453952565 -548887585 -86165048 -224681393 -760906641 333910270 -79601568 -494905334 -61211418 278677656 -359447228 -567492973 447593895 137509917 -152754578 10328464 578210403 357955219 522717042 120329181 -586221471 -334558236 -394949867 203208073 397915324 484210967 -20677657 139109723 -323444099 -93300854 226295682 64577829 525952137 -703448560 408323226 810479579 166087369 303762363 646457772 462459865 988856166 -622191511 10872473 -604905252 -353945796 358713344 71337856 676855972 550856924 645959171 -314744670 -218718096 637392796 622480201 592014704 -376809040 -115872752 -598434268 -629565989 582428094 -49029274 -111161899 69465314 -85434129 686585132 726986036 721996496 -71784136 -259204144 -61792844 635636130 -233802217 -437602437 267279450 111907643 -198163858 -209151018 527637894 256368315 628120181 -292238488 -127657034 10857806 -63369051 -501261457 -63019426 -416280132 -493345597 18425519 931465359 623641398 -659304822 -576024256 -430228029 310536838 328330211 -594485278 -404459994 148715656 168026190 -445507291 -218171127 -44331232 136846361 62417131 104427449 -198386779 -751967444 -539060652 -241550624 -131786969 -210225464 -565063586 -162416071 212452793 378589917 405584179 -94841921 448902067 40379939 110316160 197377725 -262586336 285001994 263214809 -30170803 277714606 -447360758 -707598078 -703696911 -456683062 -728199783 -164688203 162670418 71479089 -204466940 495341394 388691926 585804715 578591716 -135371062 -872068989 455508293 -145005436 70793424 400248579 -26325691 -289504872 -298476555 93199968 76215904 102281430 881643813 -195687644 164667275 316468052 -216158663 319123405 830002020 -12740155 620382920 -190126897 59557220 403043333 393533778 681566845 237492681 188790628 422305278 -708382273 -771476592 -383731236 -94998806 399198022 256993787 -69234045 -226033709 -823533361 -738992710 -405395826 928269625 271774398 60019294 -862584848 453668010 -78186525 -815397694 -305443838 -526525590 -27909637 -667271597 460361255 -651471919 87701853 68854217 411560087 -41522953 15402499 -3584136 353337264 -270665822 -867724710 -186767020 -143943664 68069283 17175586 436035723 -197540322 -33118913 -310933528 -575016090 -114624503 -363522603 549440946 -93888001 230460782 -822071050 254415365 -515465181 -574647032 -61381598 -46598211 67549043 454185225 -501460650 70165433 243878257 -398048488 561351630 808216210 54170669 -44573842 -451103289 518228846 320313225 -561448016 533594016 486102103 295298889 -364426811 83539025 12328794 513795904 355256583 -234327235 395127514 54666136 51943053 560395196 -363005623 513753714 -155327250 -532499865 -351509212 271062180 -443362737 -10197401 -317981515 330730012 -568737613 53264212 -83753789 471910871 -435990453 -461638836 765530838 -870933362 99462607 -59021559 359365798 32017372 -285874527 -220063586 -474581527 433419027 59585554 78038058 299646292 91504677 582254994 64659764 -318019283 -189494228 -209706825 -323119634 111008482 360629330 -269282291 73794265 103748522 -639699310 -301070765 139165840 135771324 9715013 860536357 918328503 268101178 -528555955 480318489 208053326 -290261498 121493629 561764752 696592393 -297498815 -318636299 -357284523 547489594 198683706 -503486880 -515904265 -250779216 143675898 -189408734 -778494408 215321357 -412672752 371700305 827070175 -185394727 125185780 -68998220 463982163 693871707 -111787669 -278114069 -542257198 419472276 -308228457 225413087 396191782 697037581 777549430 -719905323 -10453065 -865809035 590668925 -117366028 -456315883 -577650338 -528076791 -48311837 615342307 531084710 -398776020 72907338 49748594 275902087 -161317195 -420598724 -349303285 -57037545 -221215016 148533082 -745381542 -245634451 862601985 -343792323 224697799 490090847 -203693463 -881695164 332943103 -31679550 -197279960 -144352 -738686035 -157733956 -379069118 510051698 -438318129 602091006 -29529040 607260852 -554408930 168574186 -339650117 235436385 386118650 164918894 -248521440 -62777258 -39891004 -799624878 -377195735 -543410784 -172639580 461286342 169495256 -6999862 18415245 856983933 300969699 819541764 443660802 23410687 149235199 -644584465 445154918 -309615927 266217477 252445318 -89313785 -108590724 487311559 -452215850 45983739 184491933 -355327949 -113441861 -158989293 283472214 -424365042 99590100 489645703 236232708 -210536186 -150558924 -92557609 927815148 772743414 -99519246 -119632618 18196943 -58477264 -386627715 -185276092 -79737004 -316784103 -441367608 -42689082 -71275221 283543126 -553075239 519016207 -414260534 -297144440 -889513225 -723774388 255746023 -819077551 147765439 -86553545 -466511127 -764634820 -82992401 181953660 791967182 476414585 508998655 -681335443 434674062 -566525307 -247773293 -178671797 222415948 -122908963 145380658 -561790177 -465316508 -81525557 -133748898 297423470 -729042406 -102889772 -83247504 22178018 384778550 -103412605 460320312 -2505661 867649899 -94566000 -187393485 691900087 312186122 -53535253 710802634 -163344491 312693568 909200125 97024170 580872622 387030854 -233708375 195375616 382603778 -361628662 -218911224 -220834752 -54248490 83363394 417272241 283588122 -371557392 -12306514 -321755893 469020876 -433479625 441609451 850886543 -198369333 552526933 374044450 38463508 -45911779 -607955285 23914922 -315866005 -84238941 756301085 -2297016 -159311447 -306338079 -677224410 592537281 67223734 112185159 -18346399 -46633623 -65593398 4332125 -55093787 135768273 188266442 -58383190 -192499771 674080014 -593956345 55397710 650496954 -97518622 42102939 42504059 -499103855 43873648 50808681 -90762288 -71030827 477271453 -198431978 356770437 358208057 -742742967 251108739 -506929044 -39410266 -675640916 557702519 26449212 510217226 -506098589 118528634 -738226497 153177813 312217068 305416867 -436185915 -300162042 575360285 -718790492 -147447610 -388532777 244491914 -308741735 80284758 341263986 762501398 -22674708 654774074 -384163791 85248939 635978649 -267638351 -382382212 139279655 376153174 993142890 463710816 156790141 656059580 503928221 -41255284 309632538 -4262775 66573114 783914106 532826511 -51631276 608225713 425426445 317330162 -113178937 84167313 -304408495 -641982688 -374483999 54007355 -314075792 -332185626 -819437144 293234866 33693190 236886070 -56234112 -599435221 -407382847 -681744399 28367993 682486446 -209135983 -71873066 754965642 148124383 345774181 122551283 -449673754 -804153296 94363878 418597701 277844558 554805748 -462942579 202416278 -577032088 289384911 -222077168 482728298 52162486 -173705323 -700692210 -370693592 364632110 -566346528 -447146817 644609403 -33619050 -298840548 -75007147 68863785 -64037900 266825398 575760541 -48193889 232922729 878376045 -420536898 381864556 -372197139 403091200 -184747151 11353785 -47851540 285072171 -88943739 77618431 -435298997 413419646 -758518827 -379099079 -4157102 6634421 6959418 519401211 351500653 -184581677 -324774281 95870950 -313231008 -642968157 -412604572 -555156385 -220905897 440041621 76005371 -505020823 412735860 -57878434 -109887425 201941204 236531540 -591633270 696647988 539131438 737697152 -18757766 478297203 -375327342 284349111 277966581 125656821 579686400 274559355 253055254 -164152906 -593714843 177388690 131619542 318889567 257453658 -285602090 -618320700 -187734611 450086419 71066237 -543031018 -499001242 -117400614 705946994 87713690 443167450 761656371 161167086 494592818 564026893 -463356627 138226015 -381396436 72158277 47105904 -55773370 -660052428 -459269733 220783500 358201598 -211528649 -197503963 274441540 148436338 -556280224 -626402814 285855330 46169469 314830957 -26851124 -738447740 -133988253 362600894 119014085 -641548019 39365233 -721415269 549567405 805524395 174576982 -147082082 377090968 -87486279 -104251506 394104535 441797891 -213727123 -447876076 567068004 -120258186 148353692 72443316 -386515329 -20035305 467498112 -331746764 -444767803 164221982 -678879007 -304909404 76351495 518365972 444698125 158981790 -405855742 -62713885 -337136644 21952726 631740151 -157159261 8975450 419654292 408954531 179437213 -208669600 150333756 158899944 -122210087 -408294022 467880550 -219471989 -219135462 414896096 -132776960 -47781667 293358157 221157755 672885078 149405076 -82263134 -273149900 -191582630 -115746001 341864465 -424504662 514326564 -80055616 -53101636 245492014 -323555978 524185184 11420482 -317185371 80487928 389144203 -79561170 213779063 -145739301 267579835 573993038 -141613469 199098521 236027057 -739344956 -39881711 384262121 201868542 229646411 -772528189 -283097123 -691640869 -267389682 366197905 915138552 -364487468 -523147088 -570032455 -727770020 -325535329 147513672 -235048614 118886432 222425693 -295980549 -636300115 -80970129 58264034 636648154 238511205 910756031 40918296 367922802 63560378 284364091 320521453 225124361 258620853 52292769 545059989 -364023246 177234548 -124213814 354130461 512476873 64221045 171698108 -41674503 -276491169 32290043 -535056372 -560249314 -414232016 34078783 31934435 99405677 -364617708 -629598537 -487861193 -123880831 22206294 595332234 -659553147 -266474688 133092662 -75655041 266110500 -564412073 -85016466 194971941 196289128 -385170840 -281498509 -804643749 562278898 255255978 454266579 -221610405 -890721354 -288814531 -574786090 135374894 -373928 395719246 188113177 -138472424 -114931195 216073725 314103710 834210593 -369610956 460867801 -59945216 -120630945 -396311346 586672034 -921398697 -279773026 -706990252 140320630 -293362594 -134474770 -669278706 195276506 -654454717 373723964 -28529976 208073599 -73634488 108341886 -469486471 706440379 -582939152 -165174145 542613572 -661322831 -23005310 -159042811 138317707 -47459011 -229246501 607280966 13373069 -346251671 -244686430 -382723605 -542895864 -105058069 -249615872 731719229 -147602082 689732326 274598798 137108593 -728044085 44263143 415914535 -215067065 -533101326 369026185 348255128 360555695 -689980646 -172992103 132749060 -204147874 -370876476 -332944060 721306672 169155179 893814115 183455647 12446080 -408467395 -445446505 554073350 -53138631 -291832113 170126671 -240264850 -53580739 140539061 -106311919 -520734893 -240756818 608257339 9322257 815302299 760101569 501113090 662360989 -782536313 -30184514 -838929622 460807357 -557182113 -671090844 130253052 -609048050 -309891658 257938444 -196747571 -57404981 583996334 320356927 164835300 140295864 591940275 -692069439 -749946494 -473667467 323448185 276228343 77838927 63219395 -35140927 -81170699 883385836 -465850122 -435879092 257524298 837224721 111255195 -492068487 -112791648 187923674 -254176291 416266224 112556744 -163284007 114568771 496933979 -430313432 42306040 -594748959 -894173102 -812100492 -791920851 224732966 718340459 621479329 -474517797 565119641 -758128558 -564146423 -294031124 -267321147 -268695932 -416777331 701169163 -767446592 -53783655 -249952321 867091267 -424661139 86721962 344212211 564121228 -446047409 -560475410 -115419895 -459771484 -356636384 67108027 897659045 -637456356 575273250 -301850983 168088188 300101573 -291778935 -764787465 -972299 -185718518 457842785 542786461 546783185 107165496 354547561 416733086 -57449287 -617580942 940553072 -9371460 498324710 147035605 -174962703 258979053 -113385392 524528937 474550254 -165636068 -702185977 358963887 115802953 199535487 -445026297 -128855076 -189993732 -248348318 -847496422 -632606894 280935429 -198394127 -447850954 -340508921 393450208 48032737 -564615559 -508890537 -817306403 -95491646 420083143 380677721 -510056904 390936741 178500338 472503901 -57748937 -373014196 -547239065 521099409 -72184458 684959022 976128770 61871024 866713435 -103510334 -552934638 369402341 -737986858 -568028517 -776298365 -100050752 326068804 -192163544 -39104418 -227475470 -249415636 104427460 338584741 -261948147 -14805785 344611107 764225258 369268033 326868884 614235528 682195 716523217 336087123 105580737 -294188109 38210183 -106862124 183109388 456419775 437020794 555702760 -126126435 -651838297 346166418 191864762 225601106 -230445981 666781603 466483996 402623848 -644499688 -371307859 -121561030 -372155547 732962770 776472735 -153502852 608593548 893487899 -130310563 -789870791 277899617 37414866 232808017 569559912 528711101 -923734104 321182060 116688419 142079963 13891759 -9166929 -578584651 55047758 701670233 -599744091 872544089 -108517332 -524646903 413857816 -92793801 -30026765 394939456 85660609 240181807 -638720937 293776917 114462473 99022402 30095515 -53236223 -140024276 108506949 -123249531 23232726 776256704 -619339149 -86088981 184868881 287228180 374795847 -173392098 148103027 383765030 963096958 47818062 -303271680 -123347751 -340747821 536578963 44011002 465440182 206549253 -799727842 231439180 816468822 136007583 -20159505 436663451 -468763962 -370017577 -690378857 -660635761 131946011 -207807540 828584970 -18639360 -739124685 525892704 431844379 96131461 216083263 743906277 516249653 -440470716 432846488 -668427506 -336293903 -218742625 -35479554 -535822919 -442863054 -60353079 -366552386 279159734 75387862 166121546 754913886 -512605116 -56886096 23681934 -616080478 265911671 -973808839 843277727 768102530 -68699327 -99523821 -4231911 336487219 451732138 92669962 -296653793 -619602139 -176219908 -467367445 -153044196 55232807 -35822303 12552874 219619224 262393882 -41588768 21867492 549310205 -475925560 622746144 471412381 21877308 -188199261 175322005 545635779 113501723 -12338364 -170223797 -114865155 -219130086 495282621 162915138 -306539532 -271978825 -729183258 -313204337 -175656681 -405960636 -445669628 538126407 -60877174 -299165263 876791198 -73001027 -125026338 -385512527 447150034 -407560902 342144305 -789338239 -328772407 502673819 606130395 689264026 -838958152 407910566 -120981438 -973050863 -213160111 370252155 -485666651 737102538 -90374114 -45389764 -349998091 -135268760 210213071 -330683233 -388398111 -23195767 -266545128 -127191589 640943749 -631716805 -146294343 89597188 -276725022 477006037 303725010 -115328944 -255628080 422440070 116807353 -229071544 597821277 501052981 279931136 -203734064 273618940 201174874 903084482 642847252 117471788 111776676 551469564 374923718 598366378 250426474 -110879375 296099327 -83428732 -476749246 171013699 -30106359 631549470 -575526411 -538159423 13509763 187174130 509164 -25749477 887001529 172796670 -859693014 158782934 -451140805 233558620 124372958 539110288 -445762337 265335113 262842765 193515741 453971703 -598361033 -175633731 977397397 95990040 -3720550 -787888638 672703338 82932938 -314403141 310834277 -698427505 247883256 -8733160 441566946 -212921452 -582011195 350019517 -582876642 101206521 182643686 -250589576 252548356 8241957 328375720 -604696456 66029611 504281938 411267295 -322844762 532847711 600889242 505467654 488158887 -16641622 -416811942 834335028 413273463 -245287757 -872602616 410321533 722297959 367060614 642780363 -277871325 336194853 784169388 -646703449 -406974442 359711702 578304494 -405097649 -577018110 57071964 -422825117 408265743 -145346076 463847562 -495372752 557591502 574047174 -370784043 -169129550 -352146396 -28548406 147763591 97948714 -185088036 45809053 -301375264 203936924 -242035999 532421478 -867178264 -524076864 263804648 731683242 113219576 23016761 133933348 63605782 -308291909 24362882 535001451 -621396018 693155871 -511999686 641131752 -474552213 -90013131 -683116921 -96142415 -80671528 611120013 73117635 84297236 -268216997 3310617 -864858267 -173682181 -80578098 243770269 -176890085 -719639640 -488628138 349928625 216655096 -123178738 -729136630 225812450 -914489013 185737126 -61368636 -279076478 22327106 -264997540 -933284968 349171225 -136325250 238382648 672395166 203301553 -305386166 25033831 420580442 309458209 560955966 470869068 831726726 -279155925 -260966069 648319192 -417897088 -156942443 -520461646 820824273 -182764874 -106499867 104248641 624809812 169380246 325887810 429463356 229923543 -11450533 -32239735 554097801 -319183991 613569874 -418021625 -394686228 -902441900 574412122 -360569438 909592198 203489847 51024748 -190691345 178650886 594194538 -10000184 -105216248 30550614 -467185317 99473327 -262771283 -334920646 -20147651 -174154950 -376815056 -116476715 961893339 -791431200 -584963862 -484533103 554420039 423701832 -97919317 319770848 393340230 697172071 -875968726 -34644238 454259253 -276833467 526638060 -95881012 -163794853 -35233901 -500092526 -887011688 -14300291 -348985049 285909886 470159405 242546326 -337664587 -765384394 -529538777 -581108011 -381164591 95284869 -713422199 635642185 35247653 -120939456 337360819 -315073890 -99975707 -188322078 -644881184 95064230 -431714504 -207370947 18554696 -767625526 -695465261 160344501 259149360 137423736 -68463657 -557367022 -118755467 109789286 98395085 709001578 -24308544 -381548223 -718770708 -417276329 -229914481 84657740 -562275216 -334267202 40988925 -8728843 819640813 388906080 708946872 187186874 420162574 408339505 -152262091 -60169018 732839407 428751189 485136445 430061537 53378466 767219021 46434515 -638140043 -660122039 -580522975 101977755 -291316858 -497147648 -229489289 291297576 332073814 -767103655 -767905386 -283315123 640894019 -94565866 -135569266 19119570 817943977 829573079 260338717 -303398747 158723867 233528153 -597439782 -360423730 401479065 -209573669 -556978243 -704270169 129690903 -507971184 447999911 72928681 -129854083 503364890 -18463758 99506493 546903397 -77988962 857860376 -168418706 286576274 -107086880 129118833 -891518899 684774213 105447725 259141951 398718011 228361814 112288853 102049046 -944809131 -455170007 598416057 686272861 514546162 199488624 144898109 -551381414 439933545 853889127 266166921 871241324 242318945 272000538 162017546 -581080503 -124481622 341893969 366439859 -96068214 148499612 140961656 -567972133 -600706717 -129543312 417342683 513697136 -345975106 388187146 110623879 300075015 619929459 -359223486 -350472172 -157493390 -259281254 -343119975 284403944 -381255709 -39130697 84363285 -374175412 814279641 354076500 353358562 310220534 141727404 -23489380 744489774 -210279710 179498062 -127030098 -440396914 -74714021 -306412576 815032004 -735632732 376011128 -279293925 -13853600 342271657 -272501785 374000576 413986625 -669952717 -147029619 -265854047 -654076567 -264169520 -527903584 157364693 354852261 -272014988 352895222 -244081686 -477244275 635408556 582189030 -45737225 -872100520 52398924 646371755 -440673505 227777563 968537303 19542175 -12997602 547633957 252741472 -688837855 387054448 254333405 231655457 31872135 -167301908 -677255358 140641475 -180874460 -186072062 142608593 -105739270 -91632763 -610938444 -256265815 356530373 -202053537 183781496 -381435823 -258681345 -398644814 810207927 -393402590 -106783773 -201698978 472626054 -510390595 250544032 -751850089 1461485 -571107736 194264075 101576679 -15848701 -354001124 -334455535 -553029650 23970243 426601795 -668192937 -523153015 -686703920 171319899 -488083319 55962051 411353905 18853672 -288306958 -16336449 840571207 -578685704 -270467160 -165615583 -78147595 670689552 633372677 205576231 261476577 363025221 -498601356 286771424 51325234 665854177 278571798 458862617 131696507 -522224971 -104054794 -237783922 -279370694 71457078 -124590537 -846812908 506445792 762795650 -64800417 -226886662 -644807830 -397940553 -58998404 -99609380 -58901023 228894745 837808743 -492641854 571500101 59923679 -291635113 288828309 -270676918 75171467 101191033 -348952516 -712747679 385114465 314028994 -699047981 663670736 -55311493 668441235 354884823 -116621771 -608116396 -667048023 -193446205 -267664129 -125718627 -122506284 -562606247 73403083 392999953 -186953991 -357439951 -628717617 -874320129 39295209 132181305 -252110452 -338099799 57293173 290600231 350179257 -376844052 -14822243 -607580991 735574273 -553987081 -373145418 172820674 -176694827 37860582 -220934761 -214726182 -453376851 -392203688 -84371985 -753938282 358245443 -506519755 -217716280 254520394 -181198135 66478274 -63410071 -556206587 -314716859 -524988165 -348304118 -8696833 -145056679 802235353 -502503978 183862257 770031090 51681018 -289274595 217656450 154218373 -24816282 -329082680 850703404 900631125 -179451159 -413999107 -396837609 -736532161 211515550 306211168 616705326 72720309 -76475636 -25412244 460456632 -427200813 219614431 707133832 -400083032 -603966925 160091966 84834171 422978182 21168453 109265870 -117612110 403621878 99390243 -113962439 468327056 -649732225 487167247 137359101 -507283607 -197933963 10258232 -276700212 577928712 -556605589 -514195593 -73523214 -16335819 470784144 657244905 451999718 -444167751 19214555 224666052 -762699425 41333373 606131914 1524615 146684006 -524290328 31066844 -152228597 624673672 140158644 -85509991 -695204127 -77024490 316240869 198594913 98763720 405773013 -229770605 191688698 -658663371 203723688 -219032526 -221439620 44850512 -539825538 203724572 129896354 36121493 -188400490 700094633 745785634 -258942794 -61044554 15979925 135556963 321533199 26879207 426587534 -416244097 208673639 -491036444 -581405164 215885952 -455751873 -340404957 37679885 -809315239 -590544324 142540044 260284350 -364731493 -677589637 -463165424 467587301 72952296 312004492 -58824497 515743059 185315656 -815453083 304333945 -749708624 148447540 -227857439 -62300995 -430915408 -385755538 235115227 -212023501 271669516 231479821 -262188057 314273335 -522799572 166062540 491983338 31457793 112898839 402021765 -529107082 -230015335 60171932 78956113 535308165 -2010312 -124654945 -609348312 -745358813 -428255295 204514013 541072608 208203730 438772064 -247564266 58660322 -524518103 410789810 -639642238 -316542660 356678535 -297356393 -236567109 -154819411 -54296035 44882988 302216187 -153284671 11002349 -315961162 421248519 -160716912 -281172205 137416948 -260181178 -172632165 502321316 328520947 -81725967 431311932 -261889521 161679625 -232816780 -449253417 441365995 -458376347 -22515421 464377633 -369020361 -371985717 -577331133 -532704183 280360855 190744390 117001949 62612887 -196716053 -104560906 85203818 -356379967 -319028904 241700678 566150427 207284402 307872891 -284587825 438164450 -491951706 273492053 64643842 173365358 98122782 56581945 -305399880 -560252448 -184160776 -476536162 779174325 763618214 -270804726 -30758940 949516511 -225200910 125930815 8873841 291301497 22864090 306372152 382986154 -483800906 486676071 -56547644 -610421780 -900245827 -290914592 -775312461 126073248 85731977 484285207 -198320169 107270153 675398246 482405607 357063926 -164740979 688125468 57817690 -667925000 -498311847 453108696 260778620 -110899972 -516067 287724204 -108472498 124411835 182385364 276415545 634096831 235215435 359258843 -61225408 -297597625 716988796 702678766 -585135911 142861024 55341956 -16171173 -226402257 579953843 169121279 -302180342 -15320767 226499944 96239638 290719219 2835321 -694136178 -802787878 37405258 -322967324 -231443319 -529905115 222924440 -77290868 289185854 122766547 -315149117 -533594350 622307744 202142319 -107373187 -93851443 -222681891 59549574 -137079462 -5010352 -678526765 -468653626 -291222839 -947691337 693369565 -15031474 577488287 -5396020 456470406 -887177006 401723939 252620558 269815877 141249062 48752382 -88302718 453839594 -85376707 44582810 -691936583 -857992834 -178794472 39373414 -228192165 12555807 -597509904 -96397620 740805442 -885235567 158671024 -276674082 91291488 660895611 -660217732 972846737 295947148 940877627 -165650644 80445831 33643919 -361728331 -492718618 -761271683 -284707695 -312309616 222042268 91815284 -264334538 -533267815 310705667 -129222937 -445567175 -128710863 -355577916 -5060628 44736605 -590832686 175085088 -347378837 1388380 -235659277 -101188503 684248053 -391133098 4891986 -409440840 -473774617 -312676261 -466225835 -503266863 9811826 309408225 388455025 66874770 -772612941 -618612264 144210150 -152116211 209643490 126922090 376323259 -57279124 862473233 -404969542 -185693211 -222522714 928200633 -609418598 423895177 62764550 -769247974 -356989982 19318816 203420380 -52355503 148530484 -99659929 374000046 573812327 11577053 60794100 212237730 -124060150 10683093 -234691992 98600910 -334916422 518505859 379988382 618397402 757301413 -495883013 -141820753 -579545213 -447819759 -327372958 368569826 -545514575 487683905 -308171649 -313900190 544019244 -320476164 -111897867 489484046 92177801 -431605283 51910590 -525588179 -288918110 51880864 787050052 711024648 -187555985 -293296004 599184115 147217978 -256012807 58244814 -408713263 -713927492 -58002033 279759327 -718958811 -238758772 -71753140 670799307 86089133 -190651259 433048861 107838218 -91143458 -824563665 81798011 -715066940 -71106343 504032936 -574527206 -135199821 537963412 -301362938 144196203 34023536 -396223324 -18665164 -493091338 69058513 -508287102 -78874709 478175997 -605920695 -222936080 -17006019 -318095496 56534344 326351920 686078188 272091421 553349812 -436525999 -87306365 -228658649 338664218 78763347 -15951195 -534152141 -183474649 276240352 -554551508 647313493 325496420 257154240 296729889 731676332 257630112 384764349 365532996 4592245 419159948 -183496926 -212221414 -366146783 525262713 403823268 -131761575 -527305960 877318527 57825805 111610294 -270839179 -62831178 -607919496 270030870 -140584617 627511991 -202567724 -41730609 19594512 193895415 -693240341 327070893 108385037 509301980 83470539 -339254317 -157330967 74040178 -99383678 -221094066 33261866 435950162 674224852 114495988 -417215640 -177730151 -629474758 816481367 58762865 -502362528 -200788027 102348412 51264955 24114190 -479540363 711912982 209438049 89448349 247115400 -422517734 659819387 -133072573 -450907145 509254908 861708492 -102427227 460242830 302801471 28826125 -536610938 -722580568 -44476384 28197892 -481995970 248916302 -747303299 -652245238 644113023 -491934375 357219690 307743959 -116789065 107229998 132010927 807895362 -314658115 623218386 719655923 -609129831 74213220 333146249 -746445135 151566753 725232275 198519467 29406496 337244426 126766568 393597131 -419469453 -293306164 139323638 906737933 128812149 96639514 -62605426 -617548360 258170421 383584622 341134419 65854660 88367515 578125641 -152426489 178944281 25731616 841460139 215550340 24034816 -249161122 547387856 -449539906 26666538 -388658462 -502934086 -155128399 -382015833 -33980338 -146594096 20348931 241697232 -82011697 211135801 -611095501 -522098869 503328596 -24539525 102612131 862419204 -735105475 -186086727 69889342 190488891 480523599 -297981471 76244981 -748014219 174356781 127771927 -301707800 850488305 -74070660 -744590514 -171924207 -110021213 477313809 -502296260 135789500 435628506 -267912572 -325265314 -623669908 -197434307 -462674302 113948153 -316505676 584722343 -357098411 -214551218 -42039480 -141085004 -620680371 -17522522 44811369 -163545068 -149279686 -414768795 -267122618 -369746369 -534381835 -346695373 -586329055 -93980200 225642449 -177482787 366896151 -233639056 38050947 -591191443 461911702 -140238887 -96063244 244715125 832789215 -92982782 471686892 447519868 -54167535 384381317 45008250 -644922118 -259152908 -694396171 17760896 -285723293 -40324124 -355179036 19030137 500426770 -382978801 2743084 115249482 269033225 -48713732 232556860 -287170575 -444317433 -143442785 232574557 -424301218 206507060 -626594564 -748496359 -406619533 96771278 159374399 -553406596 -302739038 483189476 369041171 792325396 155897430 388063465 -790705641 -260710891 420005637 -679632201 797124193 185846647 -381230854 -399093676 677099582 52767425 763126358 22907775 -43264059 -80929172 310724781 272571664 780288666 599979578 -894859411 -858810976 -212813889 -2197854 609653595 -110868494 -206308154 513630074 477855831 541502085 499254666 -305291210 62674501 -670001412 -873375125 43257469 -2190810 -13453402 -783485134 -104016737 730540861 112921638 -125502652 81050912 15605912 -65571400 230609557 324840026 448934196 -11236424 732300428 -340159113 68983890 220137624 -221780123 259150865 901235656 180477095 -148859433 128086184 -115918997 -470909295 544168525 260490970 -491230655 568661793 -866208056 676212096 874890166 -364241761 864986959 -838129219 266981608 -163077085 -396124117 132352301 27523881 -249868907 -632109912 -435204872 112392962 -29754441 214475953 448960740 -752159921 742476163 -20371917 174016948 394178468 -635268136 -24051038 -219021468 -136440125 -719802046 394248041 -39374252 -169033645 752825909 -422671039 134808428 139021979 232963373 76598830 365259752 -582079815 -383684703 -67891514 249858342 -71596545 27118324 522533026 -23223853 918615379 -601058310 -68611296 -826370269 558518357 -810939254 -333910223 -189072810 -10655181 625362758 -27980036 569638017 -447238955 75591266 584500413 -571206547 -218030533 -148423517 -491031091 -216231144 431799319 260153508 379666452 329382707 645806832 142980927 -317517084 370766566 309375286 310538032 -353791109 396991492 -285449725 -5947118 273774190 -3960848 750651341 -49053748 474757006 499329063 -764925578 -409093015 502412582 -847198701 -444484970 -146852784 -797329186 629902279 -648776966 -6743376 -450739452 478054380 540455732 577713329 -143186762 135776575 -280647618 156928648 -311642889 33552833 -226930723 445596061 -158128539 40444829 -5579203 -181908281 317964525 -8923119 577663083 -273850654 -649134694 821331279 -411390519 291982653 -712010128 520838732 64751887 36799241 41933131 804750546 258429170 -567448374 -228495283 287330303 -302548578 78611417 -124594430 413501713 -416764675 888465290 -116463796 -215199301 375738814 -440055858 46327658 306542226 -12463046 28634170 15238710 108209470 -670555878 55974156 -208203714 -331135257 27476586 98773162 -180849592 -288182768 -147342550 -387438832 -363543938 646192880 510713597 383034687 -9208476 -613873912 -321934956 377601691 -88423888 -7623410 -396203531 -2450864 122207262 -234680254 128611390 -978666532 -703015693 -758423179 342353399 628617508 115855664 -494103079 456843839 263782039 77448695 454956297 199824734 104192039 309355448 -703103292 394876348 203034289 -14243476 -352957792 216706266 -338745155 -857080337 -21001009 -96833270 263150749 351456011 661860588 23128831 -126687259 -364435587 -524516180 635923273 -277698583 -729387132 -50210280 -207513011 524913768 -369287318 830137451 -253306212 661978485 516427951 796914192 89891700 -275442587 -12079970 -96619479 173526639 245523099 142509211 -510992304 953841032 -129597149 -334682130 265916775 -353655146 -342354896 399217980 849813233 272269876 214565792 69379175 -263450440 -256371749 392078025 324869126 -31382691 42490833 -284219776 -460439539 267304009 57075906 -503838233 232024760 797919917 -79654354 617000894 -17051625 85146988 335623114 -92318615 358310734 -208281250 -137197499 -743906081 -510804027 -264248074 300863393 -144917883 577888694 184666438 665487743 -512040838 155217786 669980041 -244636135 151333139 306476471 661959815 -549449137 719125584 293968014 486018715 -313208798 422686857 141586513 -237085764 114053330 455510375 676495899 -239887984 408184545 -306981989 1980693 -116060011 125547912 97311096 -89540566 -690685371 -75569358 714446884 -103096163 -274392236 728234518 -572288068 -135842389 -15926171 394236399 -12996828 32069667 -593702295 474008734 724617153 86938612 834235157 -529034027 -70097239 26043162 -326205727 541661367 306491744 -563186201 -26871571 820173764 -67700005 -168925237 9861010 -305277148 689551666 -84106406 -354452930 -75014785 -97786975 230960356 -294693944 530029853 -674075652 154879725 -349589796 406668027 -25219432 -226175751 542826289 14087037 250208565 -391318872 316840200 471205466 -515305280 -352423126 -377728808 201798576 -3033268 -605268034 479215437 230087134 -108340864 -561362417 -527541516 -333136622 382705253 -234093668 -43305502 -376368620 -60722380 -368610007 -698668666 -490255648 42383220 -54324997 -441607338 -24405338 -525359184 -115462778 -133043135 817249997 -25571245 -198276078 -327215522 225028822 -450920091 173610910 -310392618 -703807042 735315226 548556556 -139918960 743759686 790899814 134337507 474664806 -92481202 682227480 232733166 -717918329 114557705 314180803 -170943529 119007523 178229732 514601036 546990 103453857 266952989 -479912768 -447789649 -499638352 -703638049 316455517 -609882561 -13142896 282215119 -354639889 -547690260 89037369 -528793264 -642674241 -316646814 216060401 -497383066 499080318 -416583977 514556434 34547447 261389442 134581843 76823679 -598199195 -471931449 486551425 -220382687 73260678 -423004466 -254793666 559436391 -470796432 155166905 57958676 -7602437 205767994 664654657 502033551 757146798 -683821522 -94571451 -245162379 55455359 -30527419 437228515 425506828 -184981466 -944818385 67329986 -507574870 205646413 313514555 38542961 611779406 -428101186 -66578540 25655082 309856872 -631126267 418594038 -5991633 -344716494 -348672385 631728694 -323878236 778385151 -325136700 -247930753 -92552188 509096020 -560709815 -43326011 130776562 251088413 -306656038 -694247457 -486216682 496379232 -328498829 -116231467 -42705547 376874760 754053391 198080368 -654690987 993364180 297177516 102060817 216569031 -72395626 -124651966 -550218325 -658123385 -298274068 -73214815 -491515630 247648150 368753745 -280664158 515719095 -725989500 -150755948 -688362203 -857905 156970451 -709363826 455070682 -431066516 686578757 -189674917 708670234 349959932 56684936 -336947372 -566968564 -11850720 -312145002 425713601 -63818151 -619784025 351602165 -727045568 -293762706 -396379858 112547332 -141303656 -414728970 482568654 74853600 712944039 619360301 509894270 685970299 159224446 360463566 715304449 -789707429 666222225 -22369555 -838137733 683787593 -88604656 -623301464 -88985410 834552575 -40562827 -822431699 613644527 -742544335 -661792900 -687690605 329984962 189254078 -413384521 266049555 257062301 -230963642 71412123 -437578357 744770677 606385342 703403445 -121428003 647492242 -57566703 753946894 334178188 -75171694 80139043 -162199562 112437884 148542098 263320384 322176431 54897287 222716246 -523812337 -554763729 -904315985 785754618 225911505 -412172700 -523850281 83521959 24099391 49961009 -131298513 165495164 123490034 957763900 554618703 839669950 -893400164 533049675 377634735 -317147893 -288977844 163635934 -216664987 -109055714 20996641 -203511969 139408404 169203648 -402861562 441285759 454931341 -669952845 -434138069 58782324 886933826 -452957093 -135169810 -362355790 810353085 13148663 469493792 -278952146 66587184 -128199366 17219050 -37033590 594042102 33681569 -138856900 103400699 834098323 198549261 213638798 -95357228 512265616 -144658392 -125088223 590661605 -680842684 -394775418 -371935016 103494054 713720911 -470505232 -770360485 -677059063 283339072 -532300944 505167317 -331546600 437616912 -148291307 -47299179 401511298 -95167464 -96798201 574926874 -244995392 143871476 -136488205 -82605157 -857718466 560459284 -154804566 129806066 -916940466 -110039807 -120048333 524622173 -737997201 288198845 -185131418 24416804 4289855 -145627434 541799271 -93229264 -27498676 294061394 532856620 -668654408 -156193210 -596799267 63966799 152705070 62310319 491174196 451513282 447052091 683879280 176121141 -74291582 -237724292 550121897 -284093499 480204561 -448588976 121074229 -99713840 -117565337 658494272 -358621206 -178076117 517775821 548695214 -429599369 574817300 807708232 246835144 245946460 -706675002 9993736 -97321275 -200652222 -388923712 3439765 626527423 271755380 -114805717 569943632 -713846403 11222205 -511030336 903096608 -118206730 846030100 875194091 19854290 134575448 -124195002 353500862 15222296 -180969383 133512296 371476174 -156852898 843800192 -628882980 525816096 68574664 -429259656 730211283 -229371400 -628709101 421783994 -201660567 126340660 607829493 -751976946 502112528 592281366 277128998 -800371063 -231148586 922459646 133054399 -247969157 -60865574 613331255 427863492 -294995131 662916456 -107718994 924200454 -692944966 -240196713 771572612 -664582043 -462305345 -450837067 -58304551 805870644 545483014 68902088 202914042 46445870 575484858 591780792 127591922 -391930076 -205189421 -813500292 109838201 537584740 626187036 -187280139 768965005 261608778 -636404427 325778640 679792798 -673055123 -65896813 575559873 -565293085 348858418 109052065 -204099314 -942724209 -133576879 -727250549 103861664 150249838 356162475 548497660 80355025 -388285319 -811399180 -526490780 754996625 -199693158 -714782723 786696817 128249172 -437912962 379951787 -326184725 24034593 -150716106 -662089477 -232829113 -373927987 -174434549 72187082 726317173 -645225547 -68961250 435982923 163560639 266740879 558904389 560484165 130506118 -90698872 -35284175 377571566 812960847 -36711370 -34199939 -767431736 -137340580 366224898 522301744 216466442 366439915 558993707 129899988 10580320 -148519724 92712470 -537939606 105631868 768894913 -644001517 -43087437 426812208 28425817 -386729847 447761278 531557240 165460269 444578202 62545171 -591717285 817490913 287770604 -733753483 -297943803 462322970 -525130893 -500862221 533774811 -305281579 373258453 -170702089 809197245 -152117009 290118436 3901265 -617997335 346879983 100943486 63175741 205816986 8538010 -55265757 -122665297 -817276967 -521929629 -285467176 -539202822 154642813 -75010835 776657387 -856837600 602798960 -24083031 -44314766 654225776 564591421 284639256 22955928 -12165280 586543436 -238339553 625789724 677322682 -763829502 372677433 531202277 466455234 5882215 -162256318 481464914 565520614 -140234051 555382000 -430317113 -764115514 9121810 457302584 72518909 -437172282 -263062888 763968236 451344984 107173330 672795674 -286238054 -710597176 200316923 -313008514 179374298 -553600708 -439615656 265320068 -909567365 152312193 -58504320 441281857 -137578601 -64112613 349854041 -938004609 -89572703 47931252 648050635 -133556856 139080759 -757316285 -379120109 717152031 -6673592 -635427121 758713529 -359713995 -154034774 -261786694 37372805 259435255 299090558 -88939326 -105194404 774566125 90346256 -119164894 -179779080 717505968 467451360 -104146936 -112066416 -152700182 -35171187 -70281922 385721819 -49998280 349036191 484469922 -361433786 -722271857 -723714114 587622264 -390933261 -237429514 92239783 302682988 -100404676 -285927823 588012281 14109404 -314540061 511062829 -174826481 130854270 254568796 -807347798 -432854338 -372638512 -62080950 400214148 -99128124 157815847 -147120058 812374984 515678279 267142675 790595512 88150700 -78778097 226992412 -519896266 -293354619 199919080 518429092 -423544805 315480610 621540376 425277917 197700834 -232171107 211620937 -85482669 255628016 -529498169 -73294296 -647359383 117138856 -250973869 -606707131 454896066 38614815 -552924866 96189486 282059157 257489601 7269432 379826914 -676156662 -223028853 664821201 -360676940 257969937 -70735831 73519853 421934939 144821453 3825299 268188593 759216934 393905104 -252380552 485817074 322961300 -384582356 751489230 656125650 2733367 294757854 68575303 107070925 -250790022 -48940004 -8727387 148017358 -230503661 -380287565 -56903002 -355437851 -84810079 -634009256 -607265010 57491439 -63788019 474949539 -426956647 -209735178 -313570806 370255904 -39426593 280707707 -234771573 394669181 5949651 121867370 4243827 -412181279 215007213 -60069179 -854956898 598457422 -298066471 40339785 -17436586 66064531 781385301 673206567 247192379 254939153 -187860218 -825718399 -282819010 360846073 -445105869 378374693 420689958 123056391 365554359 -489013791 -426008135 143770946 -76177023 -245492754 -557597683 424157387 -613747079 70925708 -639460690 183105763 437581380 -532112975 -461687430 -19105176 901823240 104501055 68931774 -168807729 -229717783 -688746244 -404854085 -532773366 186366483 232316396 -30075877 314855586 829418966 -734223160 -478830325 419082114 738552698 46291667 -228144831 -52277130 -536816546 -97694431 -153095879 -812788147 202651840 -567307251 -165049592 580081466 -322225407 32100911 240013618 -378062818 -172717455 933534434 -454287213 288758748 287717578 214709258 560596520 167892303 116416656 -211659325 -504382966 -384263562 214280446 372335895 -753495978 432860378 -337498074 -327075719 247652117 -635405399 5263699 522507746 276192266 329108579 -856498548 343975986 485871394 -40006237 -244966578 6962256 474086383 -72159638 658733799 492286669 -585035976 294271961 -268847575 133571588 359696108 252469964 -419870580 -710200305 556158376 766152655 -417876885 165245593 -82029752 192797806 693850598 -664393687 689449393 -323474009 -553342018 -719537140 272777747 309551650 -18104874 -228575666 -150855198 -150754701 15724602 487477415 -187390449 -342117455 -487156656 615274769 -81665571 622894554 101898340 171346500 141322941 227583253 80249495 -338728432 -610899073 508145862 230040463 -513995973 -176617856 549110163 432342725 -461481776 -543814307 568185918 -82713456 80243767 367914216 -818172448 306834608 -622441993 -498900364 248244712 -118672855 -373693534 173102606 -106548871 -807682086 -191361161 593382132 501554936 116357174 864245457 742142076 932435100 -963344222 -107604133 195696976 121411865 -125110682 634249762 -76865040 505953608 107153892 -88559872 691417203 506171996 -5206233 -2921529 269006814 -66603826 -907976969 -304065643 -181051027 217260479 417580905 -258169785 379211131 456168738 414892622 481868343 -71912422 -380883093 210974145 807300835 693192597 -214356450 -580994597 -74548013 151440481 -68207334 -5777292 -90262749 -78593296 7282510 -119001496 147641857 624674841 -120548925 677921436 168146296 -867518377 -138637634 435367753 84408697 634559523 -696686731 -310175755 2216070 -273559843 -199953372 -206383270 -435991609 -138069105 -41026739 -17272273 -384000930 228393052 -38336328 -30791508 -749430959 -85209915 380033893 -233067172 215845278 -313284162 395778942 111064039 751140492 -744236849 365363619 132200607 -498816124 -688759525 24354466 508919917 -820815723 -23710536 175807980 88951780 -615921075 -592454835 108516540 -407838447 639087786 -430229215 233899230 -14185907 62565053 197930654 724987182 -343189679 -869439426 -536610371 -623677924 -154494539 328009029 -459741130 -80856522 -851301048 127828776 -584800979 -432075223 96811113 -154448670 -135107004 -850924012 -525290027 7319454 586005116 490441012 439009829 -315438797 254975609 111689122 -838064054 269627947 601245905 125631730 468042554 -7201215 541721574 854638868 274027687 102014796 393083500 291543381 -294126855 -336121621 727292913 -487993036 15085400 -533636173 -380812365 314388321 -289337735 420165739 301578231 563782681 284246577 583122369 405736933 -490576593 -1746019 72458832 96352935 -680191542 366100707 -419714009 673135138 220002178 54377771 -363818757 -937543828 -68438080 -134238600 171516475 241866389 -616891588 -145758333 -34332736 40033040 62032937 366615303 391422089 -610490407 -871419451 251592184 -200156634 -740306989 -339248895 98605925 -455563607 -339308891 -124440019 -321920655 465527378 126702967 124246132 22395596 385585064 127092489 -144207447 573894701 -307266972 -465475147 -40957876 333235361 268570389 -421493031 361375597 -14642386 -25301302 59495994 -542104795 -237903299 641280427 357645883 415357510 152708900 -234871705 461574672 -532151822 80165288 -506230794 28032583 62742218 -612919518 125450779 136385747 -176564637 426826252 -212328363 -38211229 568529071 -688880315 -50784930 762860489 -432495612 300965463 -203334671 -83581603 342388244 -250635185 45042652 51185007 -215766989 -814289843 114999746 -77582558 261996599 17186182 153715131 775758566 -81960256 -217506886 -741761573 279145324 149894039 68465694 -85739297 -84068942 597661960 122914713 -750859856 396190523 278869283 -277651588 -659092975 6320286 279863712 -173831806 -364791441 -8754837 133823657 -167444359 31877910 599094425 -2388437 342201576 -232658706 757888449 151768803 478794992 830860192 604138949 -873554972 501342395 -611862989 251788889 -447701586 -429954972 127798526 -638800158 -108851408 224678147 146826221 -295299537 -684680190 -208729148 521127084 -38063390 -174283057 409225700 103350211 -116701729 -107157232 -760175050 769966400 -1432267 9458915 319604877 353296124 -397636191 207800796 -332687712 -210955538 376499993 387495200 -23900993 -553259718 851526741 460224226 507707991 -160139869 891305617 -270478395 -846912169 235215835 -101082689 296569948 -123022784 490445794 -299624185 -108280747 926335463 -169160603 825526232 164181190 -331262104 692026301 -294123279 -229045993 504365635 -238100162 -698297173 -30487455 -3399452 -420359102 -957067961 -331581519 809819685 -105386647 -62194851 -473870802 -937164135 166586558 492219756 -224839215 -56289591 -600131663 -551953239 -428423075 -170660777 141623672 475094326 -158461236 309300032 920259928 -57569692 -293835422 517060976 -78537593 -189708299 5866124 233683815 146898993 -77401007 -21105763 -130306259 624209478 -69439937 -370297923 201900358 486965276 -151132517 149596839 65880990 375209191 -379801209 -369825198 -65706575 -611870465 348066065 -391169367 -512458318 562547872 403821055 805445488 -110304398 -249947922 -514459382 104491543 -176775484 427594299 713292401 -555210439 834842896 -348038110 52459221 400668765 346348985 105586296 302950234 -644108548 203442547 -216274727 5592448 92921125 72950254 -580276082 -274231826 -271204223 -450051073 448552733 -505933458 142409050 -187561864 443101919 159027129 160550560 -95063098 51452842 -167507351 -113170040 812373040 134136501 23583709 -343698661 96206297 175940782 249042868 -569311634 566345177 176869375 -179732695 -912158019 -423336936 -364266444 136185142 609565911 -170882605 44248451 754118338 426233738 -47112488 -411918878 -79475648 263411384 187527069 64758185 72667991 732998580 144411341 -941513234 -108704347 81671015 -588244911 425630502 -26047094 16198062 601522408 276254446 770532320 8916288 -20053410 -34146238 373758286 554461988 67584478 -201233891 -571514921 -320706822 -141127056 153597243 251755216 54633564 -373409159 375324383 428102896 502666198 605398791 460664068 167372304 202359409 628074810 341320561 -265921005 -250683590 -726978933 573261436 -74774689 378053907 -483667935 -756093389 285102610 647451743 67609122 -425308817 -171725429 -382578144 -221823890 217941975 -20643845 105207043 -129827960 629669858 158879829 -357819200 -91414297 -380353146 485176572 789222418 227730760 82734416 140964192 -930096231 511415040 -421120945 -597412222 -551818878 215070927 363124466 -766941608 901679002 -108607323 -107118537 -64091899 224322239 46017481 -75323104 859729277 253605624 -422606296 -285568136 221603480 -599775052 -612052387 -189374836 -231345320 -384833550 -618886329 -963383394 337635442 185693336 567995500 -281881755 -747565455 -348614554 656724899 809809732 -471569704 315002788 -174099553 -462616088 -309551529 254602484 -191918076 241100265 -300358418 -470629711 -610319814 400394563 -75754894 471942981 417597319 311814737 -655696255 -285078125 -395038170 -235240682 -447660203 -633027557 163097243 506139087 -260100987 -164591389 -11969386 -80822422 435066831 493245725 525389623 -643759179 -568122012 39897560 -529047870 -667749881 676535031 383713648 159811621 -445112549 925362111 324257129 626099237 825668444 -365444734 -381137077 123974631 -117845392 -658766264 445208789 -273290954 -164522207 329197822 95392702 -38439472 -611279923 40576217 -347168284 -191071735 -419642125 -202585672 -691538877 469291840 -817725716 -592364804 -524772207 257458334 537588318 677380676 75665598 283261174 -474136157 177362881 -862003506 -195320634 282291029 65058816 -624000994 76335180 344876231 185756363 618314616 278293259 29870851 -211116047 594615138 274954829 395982518 -700825461 -708874791 252333381 -589019698 311652038 -148257147 -654747403 -128042407 -130760540 -25776344 498691494 103206653 -185336338 359720576 -476666524 836903498 142198458 -221121730 -298555054 711924036 829354233 -451432149 612802324 -294384210 -89202347 777058151 388966657 -302935405 283119300 440732458 -187511735 -223555562 -741818985 -503297790 597697634 267690242 67260430 -545824952 -763216464 162104538 -160369716 557070336 524460198 432227261 458403749 -385967727 150595674 373062384 -201684227 -484113701 373358135 -324418375 -400165366 -26802329 -562968841 131683006 -73018750 505258384 237855569 259020945 -42070989 967151331 -736470070 517301376 -937505339 457859110 -35752135 -123528639 410681055 -599299332 837487592 271857304 221137017 -784089710 -137915019 -844748097 -799499194 928538677 20166005 -474123560 -520972272 -334002891 -30307364 7358090 -755346147 -624430447 -59557566 -5906064 572026192 768055685 -167580891 254125165 -249256474 496950651 -371496106 148537492 -288404657 698290862 357003071 -85821978 261191359 -168717983 -62825569 510696892 330347475 943311797 -650456188 48202851 232617155 18680516 420496943 116136319 -18247391 665896618 667559780 87896251 722338568 -17098716 -255445779 -831286377 -80165600 -57299016 309462381 -630334450 -463942664 -596799415 850531370 88646565 628731380 171039658 187134176 930075003 30630530 -283530610 406574463 -297397201 -855307919 -404212924 -68825087 -151249649 -498717660 276302879 -228712159 36614041 -880507373 548826732 -680894039 216099546 391878023 272404889 -182248052 272344997 -232204882 269114844 -166415301 166202280 369816131 539197101 954938250 -606360455 -69051510 -766425968 421368013 747274589 234758865 -388301479 -300280130 162438491 -395308058 -833514981 401934882 -79372671 -224807543 765371338 183119219 657077937 -751039193 -635877840 45358250 631058502 688625283 627595224 126800541 150827436 -925896598 317252773 649999752 -752210702 -449779118 155322915 467138814 -152592189 408085525 -318604264 27959423 881044538 -297305090 -895070143 -701326522 560987933 573069747 -3701187 -178846490 -499221941 -595267606 104714495 -678981821 735454476 16168629 330031126 -123211901 -386770891 -132800926 408978458 -26083740 -608834217 -446760199 -229944494 779036354 -106748648 -73065460 203123603 -49911847 -170427226 650395587 862901185 518163212 -40816954 -658227091 403751188 43160599 10158822 -670134785 -881722642 -96435755 440153965 -137989091 930967856 -418144352 -74160508 215111827 464467626 264870971 -28846323 791812176 217300343 169821836 -421143178 7673494 -391411379 708662891 -258263476 692020154 -617227137 -419271342 -641356610 -902646968 529115525 541728982 -736164821 -419793230 -684002420 -291405312 397199306 591988583 -372494079 54530512 -128674726 41946825 167910116 -289805859 -434000383 -355368184 -535261529 -699582953 -332614395 357192820 -221863929 -121762412 634572042 33639655 -376606003 483836760 -17795518 43784705 443426365 -323331897 561526018 104541123 -344855634 -245161861 -566934366 305913157 30334820 239053434 506893268 -73015176 360863257 772490184 231572465 493182336 570253735 -168091541 -361365993 10560595 -806075896 -383691656 -122570306 -14324909 -188595049 -427328626 202454318 596069132 57961432 -241098334 -962649443 -35467273 -430581911 591900398 585407121 501830469 -484656626 -446195389 40360315 448021228 469240931 -682452868 -479651198 235012825 -865308069 720360482 393482141 -220353219 481334396 23468677 121491819 -6443610 790921607 177091908 234324351 -169469165 -501677909 522744180 -85789419 596981127 -248328505 -631571352 149718467 -39429781 -185410096 -154721972 -343178310 720400563 533679067 -720974781 227638311 471568700 110150371 -255368704 457102588 -779252888 511470385 206444072 -115265162 292241715 298536835 -512077184 828870513 403101822 105815850 -164414298 939166741 206898213 301467282 73678064 293141933 -32656047 883600936 465801170 340802315 467660517 -546888316 742181322 458874009 -502951871 -172589816 -101855979 -212728119 815894037 -795944608 699825384 331480925 -698190357 -306526286 -16582364 -621829950 -178901172 -298371218 113263930 -586404002 -569774647 90429538 7583107 -419104744 818956934 -286950755 134664324 -109015641 -887871617 204084779 766217750 694107820 413536562 -144370568 -738727905 284596200 -489768388 167350471 -42240138 488775511 533196374 148015466 -48612370 251818313 -524025750 159062033 -109325728 829508579 248906454 -21505026 -45636559 -503356705 490633265 129893420 559723139 372593571 -326989961 -386703437 264641566 -312086318 321017967 130291465 -299854432 -484096926 644938054 754197868 -242510777 211380194 62318576 -156000738 -187541104 -432522419 -705249074 109866603 193372668 594975604 644756001 -568884421 -314932888 441437239 588900349 929306659 593959918 -552971589 -665523180 278320210 -787346789 -220111701 26571935 509247574 687535189 -265664760 -170509752 -470290890 -740046879 -7953827 -685734896 -99724255 62039686 417019869 638331829 -456547777 -458862130 -641610822 -639420927 -64861942 -28140070 232921803 -312559531 315907538 -118739091 -351236589 -770693457 -748765317 -103656688 687862736 511078279 -761823466 849622777 -527557693 611686112 -36651183 -70429986 237412573 106385180 859371369 8757469 478139399 204657584 -470589759 250144987 783159685 -551412064 -186560585 765385579 213445269 -159054265 813134086 -479451647 -317506472 -101165936 762063271 49999676 145655544 674609456 355658155 -107661238 -19054996 865186763 -360862588 -919733858 7644033 -823139587 -13305078 18808425 324342301 -83913949 -174765979 179124595 73259338 645955350 -74027859 420251686 -120779190 553817917 -83989210 -629059098 850263234 -108083410 -902273566 63695663 -24148849 -344042044 945867440 -522992559 688816601 448044272 661256903 -478294113 153734406 58835934 -290392135 -6599980 -22421849 101861958 -56474727 -355143032 145339334 -427022052 283381122 -37150095 -679568172 -413013536 131706488 522166444 -815783845 207702444 10779215 453695117 233902722 63661950 -278885304 96804420 156817490 -189822843 719767757 -587603667 183921240 -125595333 108075148 306101327 -22426510 333598970 -137610118 124193718 -657148837 126236952 -103625413 -69580111 -254659909 493390689 -191408596 357823784 52653467 160656723 -223716789 -399496435 128045468 37176701 -278603377 -60755693 349226088 275697292 288522630 298792752 94197875 -501029431 -154545889 -104698078 -763493548 353803488 375233048 61613660 -111590412 346230217 260160781 674053996 350955782 -292496104 303352118 -326658866 -54036264 447822920 -118377594 -162990928 -895883809 278402170 145119614 130111402 -561193809 -356664588 -238183856 308353841 414624344 -247749661 22154385 263010104 -549580474 -240464031 -241009431 597654439 -212642398 -510060354 216072438 113490065 243876315 501329249 74214884 265948033 -174459173 -793184309 443789844 -36703019 33175170 -626265050 -680622009 655272498 -5070355 39212808 765263192 -134119287 -385438947 -837684385 29409403 325098814 -406054333 -2387262 1740300 -920571472 683742670 679597561 -427963485 257339901 332598555 -369515404 449255581 107001255 -431392026 -99923781 -154935835 -252065096 -242910462 624228990 -293542638 -206254691 156820996 -459195659 -486754367 -851659976 -905303048 -203777713 -872293720 755252814 320024059 589298927 -266979582 -395901945 82781474 396423442 -215499085 179438869 516027973 -477304227 518387454 -272365854 -550139583 9553290 574563622 -578635401 125167842 -235291392 200413710 643265511 449650059 72434020 -212593240 175472884 119599748 332708339 -335828249 -748928394 584198918 839082512 -122052646 -241617074 123626988 303754400 -255585452 -392764119 544257919 -424300771 79026438 -364900588 -403175582 -163386613 -119333411 375028335 348309890 -523855601 327074309 -475660264 -389864790 627258346 332663102 -156418339 -85835871 -496447003 317936650 -513215952 106460161 175757236 263598779 599475904 912380067 -161834087 -837336020 395188377 -251851159 569799892 -890542697 105216613 -167337558 311779294 -400061629 65360160 -25522872 841008929 -913129735 -444982718 516105137 -56262589 -539278451 -400948046 -638627488 437165981 582233397 -358065105 3668555 -434505068 -395206117 310005458 166939784 -182653081 444015573 253060380 -234452604 -361110175 -169309124 -564860667 -593206376 810376851 414687907 551406509 700993230 169447035 -104759821 -114941877 -369533121 -684009988 74769243 -112880487 60815480 214069230 -236048884 -916430256 -331002474 -397777295 -506258012 649525542 -729469346 -646961317 3457774 227950796 -59498152 708407105 260474848 -144412270 -878464044 212796683 -281134475 498682757 337796670 471548483 -40432621 -121209772 -502404341 -604131134 -382590636 282461735 -832239529 720665952 733879107 -250474353 -501573006 35869433 258688758 457671922 340490356 -571975915 -244672865 -322360584 -166389482 -246023772 844811592 8931095 27306803 -559192617 158367081 -383399026 -847344639 -273397054 187022596 155313195 -33988375 -877462017 185118888 -173222094 168652977 322265642 -235324255 173520280 -86689864 700652108 -47855658 580987644 -882792864 -188888881 344381810 -20773668 844728890 884248548 196909009 -246390111 291780589 -620973446 259588619 -4077469 19390850 244575972 13827720 223818544 -14329442 -564735412 148837624 640445804 -336261118 -271553003 88237158 373693523 410448770 583957728 10299615 -9580208 128971249 296192953 -86924269 273833825 702424808 228798658 271072981 -450138349 98971517 -57056600 -387118114 567226421 -225610295 -306631955 436097111 109347081 -228700048 -292132669 -221932116 583121972 690799570 184271476 -466318557 -103315587 12441774 672377987 156264737 -498829333 243304907 -137172591 -121673452 96986732 230230878 481485831 -360928430 488791454 876528432 291743691 259712407 190346483 28055917 -250005808 102328877 -32508553 740670866 -269931492 802493348 -583892438 631909302 -811493364 -37798803 -399147987 202877370 248939505 81023807 587260310 154526810 -1566918 -264096991 602489471 796243386 95571290 307096866 -368539040 261788598 357470689 -502734315 -84764225 -296565243 -984750815 -396538732 -401429010 87247646 14843765 -584555047 -700275470 97374863 -337058575 -93025327 195994250 261853629 -754730583 -635696007 311778723 -380352231 -147802688 77021051 -166386533 -99711273 -12580648 -386725884 379938371 534956053 967637062 337282181 758177644 717096252 -789228523 311435902 296622642 -150421893 154192707 452104609 90867855 -16252947 520643368 365431089 307670149 -204022113 -510198484 -561061478 732395879 103942574 384918666 613201202 493945795 682877614 241894819 -511538973 487375561 558533530 69229249 -386366627 -175648239 -347793393 -162161376 267165141 394663551 -339114494 -66030161 -686360123 589382369 -366396809 131499716 164039863 594272298 -668073091 -648429284 40400945 -349861162 -509924247 -363730967 205695613 275832257 -336968847 -6815821 342750433 -26811478 413843736 -754098510 -423920134 300456994 -496324664 1050704 -24566166 236683832 286650651 370234129 51369098 358927384 -439098814 -308928718 -917838241 -119994756 -231051959 73889095 -33919477 253034682 321341094 161315786 200242223 909768163 270952484 -168244509 -368898618 -110761815 -457205563 -51829461 97085623 120961690 -45917482 211061572 569196874 389918900 -134334713 334796544 -198249344 405316737 229599703 395024722 -719728546 -94779995 717088728 -404494265 -170950024 -172308336 763834562 -296704465 502849489 371053052 644449120 286938638 -49585696 518902917 -70672398 40715092 -96776748 -819851405 -53190711 -418030022 -507878245 -588491889 448414879 -263528598 208018080 172295496 -186625949 151183330 -848510490 -203681287 -563469761 585383465 -69547451 -892450881 -311329962 653121103 246664388 289264463 179432860 351376338 -866739681 239918142 -17094030 710422725 61187719 362696240 491258890 -15044902 713611766 -701026722 -70493037 435589950 16723594 723766969 -249409722 -563876253 -696152154 -169515032 67143360 -431367055 -99834517 626049037 879408890 -186864187 -296491647 -447148483 64203471 -190813334 565812232 -17883776 313129646 52769459 94281859 198698605 276678473 142272651 698660735 -284248023 231842175 -271360662 -359003120 -284150509 -730067678 -508839879 -89493857 152147063 186483612 -159386718 235654599 442190691 -340840212 -163339326 -647214971 -211593501 81300442 -37571323 -201463309 427497674 203314324 -95786434 -313098565 42488961 261277153 154150519 -77585872 -138218825 328288200 -60605561 -749145500 -439332270 97363127 54452264 201374575 -35631168 400607732 223542071 -75056971 -39105785 296616921 -169364419 -436097704 -51911386 -609141396 -131768980 467800344 -26131953 -195488490 -391453062 510270248 263091336 588981817 -1612852 -247335562 -152371325 -73157551 120828762 370681012 -469581111 808916782 550736369 -319934989 -158119402 552924727 -657021043 23343306 -173410692 -54779947 -21233679 -215742181 747165851 -495340748 -798154987 -63088010 -363120120 -869086189 875062250 -435262984 148071695 -127596913 -114110577 -755395406 -639412131 537455187 -259774510 313232834 885329626 -939581342 693232349 -885594163 595675770 517728478 -91185179 -254770077 -94840059 -304579183 660863052 -348988256 -17633591 213321462 510179936 209983239 -655553617 -369832150 415216191 515274609 -157590315 186662686 -32015068 -44405330 844492915 -188322114 -556442751 84355943 651156560 148515556 -28284650 -590637589 -371099308 501324112 -68412405 -92474802 -97881840 525221786 26080492 -109268385 -15651705 80962078 165099131 -146170798 -389520925 682624892 508327201 -101643843 573968509 181344777 268795343 132069736 -111909438 41016595 -156859318 -215255538 634157711 402878168 -116459087 -679454763 -593464225 -71269236 537608378 52090871 226767190 -825317953 27338326 813959685 -183440343 -22916410 -213275510 782156611 480050945 72655395 294258501 -142388155 -456145590 -384342746 760913178 45556028 -98816228 -369273450 379506209 -8565367 -552853838 3249854 -122170075 -197763499 -177042403 721472727 415576177 818010374 512910829 188377024 -603616953 408988023 -840796170 373572564 631884455 -822773150 481009070 165417622 -181600480 864203512 -157453980 -241426785 -835239190 -782447215 -842265136 98979293 492379213 -831621 -599801759 -514739622 590264493 -36370334 -157036069 430112557 96701413 302720569 -414974989 344853279 -214638980 574941106 -31664127 644697443 181887715 112298127 16606765 -385831349 260045733 383177525 1812902 -235626883 -187361144 37761747 128387470 294933335 -202462559 4328022 -456205159 79104750 587858583 -692231490 -211038616 -231114338 -205297226 4533134 -34646730 -399937307 -164000063 -824344009 20439466 25619544 340463768 583850220 -26059674 757424812 706874201 723813313 282097778 692326349 -207754190 -274167420 -534234266 -464408795 258687010 266153078 181836523 97103383 469203835 -445957453 196424927 -142540577 -623339320 -453381640 -926028287 -264440988 -64195807 476332955 -65229487 850819247 870655004 325100351 703712243 574791818 -191809959 -383939759 440301725 55397743 -240174895 -524279135 -159039187 -299985659 -179844885 -674181419 188271455 -51616849 293610154 -36065660 548203589 -124728821 -184955828 -491507754 -330116212 72308303 165906093 410989358 54276339 -68884440 287350994 629357083 138604674 -317967443 -296259911 -12913720 184693055 -391662692 353688878 255083124 -466764105 -399234793 22904241 853492542 122758263 -48387965 599091300 180699002 158709352 -125056495 508698457 114393119 -128129108 693128739 839559980 -750867564 -19364006 366905159 -138347793 228204464 -289961493 -310512977 -386698032 46825780 -119598766 -365539237 -68717282 -212476093 619067956 176197029 133897213 -168576189 422710756 413040738 271243023 268773434 526094404 -857072311 -171553517 58891341 111522754 -197019887 -410310367 -6557271 71156666 -332614475 594969223 -532929267 -155378046 154559294 373873024 -50337141 -765890462 39363799 282344016 476436443 86574539 584155889 -130079425 32505409 -547728920 -706385233 346183919 -82563366 493313322 11703554 -652154991 619670125 201440608 497026921 -95227288 25135042 252879920 -184904928 -108077747 211361383 -452508584 -608566363 -881821998 84481207 -619133799 331194023 205034821 -836817890 -242618281 185227349 -71360309 -199014669 -475313975 -695679895 -536319116 -91714741 -274309659 -95152365 -391410832 455359668 232997250 -281833422 -262582162 -155492500 -163474986 156953989 92613592 -348282981 721503371 181391543 324234963 -803643444 684362995 893793648 385500329 282407531 -159260290 -238437645 29406446 220440754 -216711647 -811354779 630301359 -359314790 -203600636 536988985 206720852 170559632 277000677 36552362 118539300 -161452359 467017651 -315079794 -498852852 214871910 -717244296 -692178907 -608636981 264861792 65550352 160913063 -169836385 163355051 248342325 -525301998 -333649047 326160635 60839287 777276349 -83558198 -6094418 -604334611 407221864 -749767020 -25209207 -378581918 -411945464 319692901 -736221306 98800647 -212566796 51722338 46003851 124674680 822031707 -184571541 387797635 -882336035 -1877742 319619508 -316319723 256100553 97651992 318111695 143828680 -47576266 182063941 44855722 -735808656 -96135655 63163236 -97839660 782903005 98496723 -612278750 -98578040 -788329826 638103635 585832319 -329247147 -774355977 -486560764 -77710045 635775756 -419658288 -22262946 -36034390 94465821 47205348 -324622476 758562424 653811771 -560645299 -720445236 248130735 -392635629 -131548499 176450018 531614917 -465228189 351865876 -244538422 -165142796 62700100 190373592 -830494500 167393460 -80831386 -737283675 484451533 443998292 -720410886 65135863 -44292400 268264907 708707409 297955572 -64037732 -833387261 -132608320 -263260009 305922347 155181748 -784085685 -428702012 76228781 -207818249 475229721 -335626621 -693415254 -226066917 700252716 -668022504 204701433 487393704 -144423433 256473941 275750793 386589876 -22962590 -660485396 120667792 261600438 -10986030 -120648815 6095750 458374520 20140221 195079802 288942252 149451117 54090848 -841465915 -182419252 -325976899 -496988175 -447082948 145234060 -780422871 -112025045 577330393 47179879 -694548124 678573281 144678105 183005185 -35449297 -299945720 566937675 520725101 312253185 401982129 -500067104 -172828623 -318535781 113405635 314249742 -558016826 80421966 267716946 -764444363 -480770707 -164698188 175707480 31885897 -356799736 -427314139 209309320 -407601417 87096077 -690823915 -172375290 361087227 -461905259 242680692 -185907089 404017466 -321657332 -299910575 -358441236 -449517269 223598052 -670058579 195787347 -825579226 491170101 -516614864 401989982 440919047 -714018443 -106619941 -838163934 580880320 -463283199 -305771117 12945067 -389481758 220396557 -478033156 10283314 -300932673 -525048227 672764579 26924828 -182973521 649799716 -439535500 155287710 -348185483 274830917 -834752627 443271365 -475680896 -283774722 -67631823 -109842786 227962008 -38628383 94567095 -280557084 -551313523 -83032592 33394767 3012149 -88256723 31252684 -434380950 -294727384 -9291677 136224101 148006487 -445487995 538973952 -18272214 -643303581 -307381730 -224553962 962017520 -318159205 494050087 -52094562 -476908927 -173180 603462640 -350138416 -86388357 -233931943 26352918 -15992729 -61416945 -438232243 293570234 -611729349 293538246 -74349874 -188820835 312891105 -760403596 -437366073 303253068 -417254214 10363582 -315011639 -198660500 897313556 9699322 -481392472 -56221245 -293659042 124473272 -122578312 -494453350 269922675 355547070 -264314254 45052114 23148497 -37787329 92132197 377132490 -496525274 -551472934 -14931335 -71039568 -370377177 175917061 -10913859 -302642695 -425909589 239049066 -140811840 775691337 -660483123 -409526484 -646027469 421094827 354437819 27013158 409411363 30916107 9407294 693562346 -111703123 257502251 -556175975 -227836553 780652498 332832491 285758792 551818449 -256571635 -355337772 -9981183 584856315 775132624 438464365 -177394410 -364450295 522946361 -679226596 537086922 -435250133 -359208365 -414607557 -31627988 566281750 405091463 -42849791 -117380635 -205459540 -842221054 147324610 -487484816 -13745702 823409919 149715579 -600035447 -174280091 -387952197 -32693385 -451676757 -707779807 -107984009 201041339 -61139426 284903697 -771413376 224507703 215102622 -223436646 -482210295 399009383 -359255621 253477741 -511642006 -166788003 -98143632 -157387705 522286240 -873943228 39235432 557786334 -156811224 -138559783 -154427609 244287588 -435717497 -423916350 -131973738 457819063 -97137902 245581846 -436053101 451107178 -720668578 -452620048 -716908285 586388911 -260023324 184571889 233316346 96394812 72156447 -144857917 649523500 149083319 -396007793 -495412288 -369657046 401655892 -319657511 375724879 54202131 -57768953 557426564 -325304829 555662411 -559141889 -408947909 -579482079 608961340 -354522460 -35733595 -619107347 105760142 651767384 -268415610 -250463164 -10393948 -272551024 818570817 190291879 -826765872 2052087 74633832 4861810 -7828752 -103451281 -52111751 -301469340 -792526434 -12765329 377790307 19811771 428539389 -85571025 149404893 621343435 30838139 234408888 45965531 -358416505 37093695 -5425568 110540882 38630337 43403137 552039699 -237363485 83557098 319112217 585769758 102706926 -208843869 -316974934 -203433908 -735164283 -380356272 123765449 286911357 454806901 -300195573 -648593299 66887130 -176304404 305219120 -146536995 -241191427 98102071 794747701 -276986629 657601382 -823052973 437262149 38946918 -317497545 -245252098 -155519789 -365848992 72714171 -85672080 -104378285 121438521 723960857 351878639 667728 257505999 -937258901 -211969428 -117350850 -70790543 -826752337 -52541513 790111961 76578862 334423396 -759240577 -93818644 -115524602 581738536 148850771 458729695 -906808273 -11706556 21474041 708199791 -711389448 782124504 46658975 -887354168 435062598 114144619 -175402014 38019966 -349531812 92911068 202164767 353159378 -74372091 324062441 64911769 -102214552 61193333 -115441342 104662771 -63877150 591757365 -784452609 218077092 -727087618 -274157787 667864240 -230019435 -481669231 -785007208 -504773223 -125344557 780910530 72922178 -103782563 -337326323 569826671 30091404 -34246312 891457772 -30769871 -690477776 -307209388 -341882013 -77405089 200998241 300498989 -41682439 11502460 -253121293 61341040 -259939817 -41049278 416541772 18320083 -279080464 72783176 -375355419 -447604508 124178818 303356996 -107187909 253347094 685265504 882369390 172569451 -158303405 574878140 -169735130 577868078 151935807 -163864836 476713021 -9707227 -256457685 356615269 -855318647 650755297 100557011 -337121999 -231834988 779153183 -251922913 -589491077 -654548766 574410557 434648263 869589673 -128674533 -59530203 826870388 809250742 -306003926 517063837 -203973161 777479487 15389290 174053456 58147641 -658191668 -427060620 -99014084 -525751743 771465278 335490739 -39558494 156503790 133912869 377181934 645052949 -316565104 -410083026 -20834894 -685193087 496016458 -559088379 -132198570 -70940166 112473126 540139763 -292572516 610324994 122789870 566947489 247730922 -474303072 -365467126 -517493646 -120415666 -348989273 -398587840 297072983 581303532 -336220372 74141578 -5743123 -590466634 -649466960 -798663914 179778688 129480966 380232825 -178910480 -769771828 -487431202 76274646 -26838754 730678195 -253035905 100757790 303409920 -544808913 699596538 392750170 -129311697 349999633 278004475 321732166 -407028363 799767848 433199238 367005041 396873771 -39174737 -655342588 -35056461 9114072 -491505734 -626657600 757126883 621256942 96716325 -310124676 -296611885 -29591171 388387396 526682103 -42547801 559320 67393740 -167623133 -859232288 -252560799 550201549 697990062 -635187695 266971299 -76458875 27460769 387177232 -869914799 -451038686 825924360 580323179 277207327 171700411 -172462153 -196408515 -38269898 -451724998 661121465 -316000128 522099586 -115060613 234470235 547429955 195164895 -126160908 455321134 847572933 101879191 -157887345 184257821 651877734 -853019178 -194291914 -886759955 -263804948 -755267399 -110067309 40734706 -303725376 386270268 256988854 171759636 -425880137 -318615812 -649460487 61936657 159113579 55086337 164503415 -692954027 -196333987 521832905 -116502238 130961351 -54049141 297369751 -493693332 -134949444 -257231786 791626344 -440439599 -51758674 62480481 -463988003 319137692 -19801286 -605163455 -183597590 212082878 -141893306 -387920972 -81477495 -375394168 -653704126 -522508546 460681773 -155998429 -244274165 412250762 -14017700 -12687845 -440775135 -531787366 -339516993 617958331 543361953 674066146 348423055 -607058833 666046024 -314842502 -239999173 -611832751 -564358877 807464496 384322818 -464711914 324408998 -385857747 -21236471 503481708 167170648 131493588 476219833 210312631 -752616273 121510006 572112848 -329405134 457578915 -128171663 -874647636 -214550583 -294415560 -565346632 -368307745 206473450 115682930 314456605 -285081855 -560798677 567723014 117170076 -782127767 -409959224 265824304 369869234 -278498113 -11578322 -297606032 -36049353 361210122 -14534521 -639092511 -78687833 -322792328 38127507 68708469 532250196 238029821 -185451797 -710807212 42514440 339736087 585264651 -545988835 228732631 -427844252 292114340 -633363454 8888871 426456349 436258553 349797609 -70770832 -761716632 -55802094 -71805193 -166861873 165132112 310060949 -32381924 581848212 -394491959 -674646587 87389057 163472453 528742308 156493872 -284276598 -533632653 -317983239 481482926 -455238754 -269341187 -414459817 329036635 579513343 945448436 784847397 304649619 -394955869 386081862 -79630570 12326357 -371701227 -704867694 -110741044 -79472897 238719933 -3570088 -160610674 229934728 383835042 -396075947 -553814989 188402543 229212096 185015582 117060137 -509292939 -471448006 55674445 857421894 -148168849 -372612537 -79598057 -531305093 -261804189 -526796517 168696036 250693536 -176866011 -68417017 482003509 -794508491 -58514321 -241450063 299338100 -174121977 -287886342 -705602389 -227441371 -69664079 -531861182 -147125696 27960603 -6066566 -564010176 -140755837 -878356814 -256779744 -53737177 -87194659 -587290680 691737470 -808051149 -95177772 -398256050 475261920 91213904 -145798728 -420812288 -734763605 -78865230 80654518 189216229 -41576827 -526871386 381079975 -242604475 158144560 -88531122 -86148144 45608585 730579244 -135266352 255996996 -567084779 -540901104 -354286052 -603172052 658595483 -29590771 373963281 165045680 719273944 -66780466 386157028 -3527998 -911298482 273620806 16864465 397356526 50851193 -196170323 -456307516 -468504684 703392393 186528416 148361044 -86252816 -472719311 -796589485 694038108 -949763966 -220549886 -116341560 -146525358 -606422087 137470388 600890975 250581568 883450838 -513192812 -116154013 -578446650 355319573 -207956464 -285211893 758612605 -731178729 236364629 334377298 433494677 -153318542 925362802 252127936 -420041276 277401977 -794441972 701934144 -41158866 -571538232 -236532546 -763033684 203241313 -87340870 -46765407 -765522082 -25008361 -189789315 -323784543 223782458 197917396 470423740 662432399 -264380494 377095250 -627841796 602298446 367675466 -442636950 -49821593 -620112623 -102673089 -586700651 -744766544 -82640134 345688987 -19799652 -628730962 -11529389 -883577367 565937113 63677620 -607327346 -173708329 416720387 -391883006 -38873598 151486779 360465150 611424206 33219797 -754381369 773225920 361085597 18743507 832295095 113572715 -394567468 -672674198 -248751632 208194279 -164378751 12292915 -603737216 393828263 -496900565 112283832 145500908 -339426969 -647761013 -15905266 263997158 227990446 -248603535 -698846108 -553153915 9493843 531185204 269575361 247061177 82618627 90451682 -353637674 -214555086 -404944553 -13748105 617185279 824301277 119678743 400491972 225826224 930180806 -17678259 109623179 388813998 -84699275 106844968 518851436 94221348 207626299 589463898 415910624 -555872754 -95658747 668425996 132122272 4687632 129572289 -623814560 386390123 -256636528 236432064 -692556746 -249100619 207063498 238425045 152403873 150660221 -252936078 455304404 212351051 604709434 -350270246 351531705 120960838 -61601719 -107870973 -137983603 -69886156 896204180 571441459 -66295261 -211035105 615343747 139366435 246486030 -194441525 421272522 585477188 -518796577 -636757594 -576721312 -405567952 -397572636 -101789135 -190793117 485777121 46014008 -172723417 -41745520 -415477742 170876855 55935976 -154631038 364953604 200367542 -106342264 -16432556 56424965 -692397027 84626351 571771801 -287762170 -7370865 426627212 -641326218 450591422 401230203 269183662 456913 573171550 -785150372 -28045666 -45080929 784411880 277982424 231848253 586925350 -679943614 -516399505 -174594602 -389650579 519308562 -364959431 258178791 422629491 -163678063 150695980 -16620161 -15860784 -631862904 -215686403 -183091431 -455928569 98277082 -263835094 164913499 -95287997 -641906047 -527285714 27766405 -699860564 -319693456 672364613 556450468 -421038250 -228858179 -327943439 -118002057 -274984654 391283566 756473855 -192305420 -907064522 200938429 -217938723 -391522810 92793177 -466963870 247437414 421661620 161557810 -810325489 -219146168 -97741286 -95536171 -32950570 702255696 -530392810 88016192 -639159062 46734102 247245479 -446930841 -95314932 -130231793 -373094263 371666481 -135059613 -111747299 510905842 60741381 748621511 400182930 -441811750 -111225680 -641723408 -111652683 75035701 385803679 -758076951 158583809 286897901 -19623669 535286955 -228446259 -191170789 376664420 -404707802 775679424 -882437174 -74974010 599962167 -771154865 -597726568 -197797716 -129779301 -192007436 491036383 161473241 656997927 -222451162 912805752 875794212 -363906686 -338421601 315927381 376979204 -600022303 -114145290 220473153 -258585094 648843087 100328803 190292717 871235512 -805170974 -686882219 802997608 763216376 -12130723 340230708 11399165 367169853 323034251 213627991 -58918444 634201255 356966720 -270195886 -151151547 542033729 102340326 151312256 44063502 -803054792 339323408 -811754211 254385829 467132139 955923852 -26556164 488319379 339446404 194691502 -312487167 -477193506 87217434 -62785577 -469515244 448025619 -134272943 -587910472 -156895696 -95644217 -51071858 -9003427 -685165901 -469982931 -232947004 -276468979 620764878 536628741 313935281 -53487998 -544878911 -280666353 34403000 -625179009 797898533 335227395 844489113 669198652 -46976431 -38912636 -223559356 -120324902 225923197 -42295814 -404820293 384278513 -701246189 371148942 -764964664 -641852236 25146707 -515206754 -127884521 176442680 353207620 -602268034 -177851571 -473146213 -306289098 -559553545 -463742190 -513324947 -71662872 463135728 -396206073 -98660964 367175002 646060101 540124182 64429530 -187450823 170463714 887052207 -22263473 -670640877 -130346282 242907949 -4404150 -80814531 39650246 280015070 -848079970 -672878435 33964202 -379517088 -91938804 708038876 -784786657 -224157589 28370545 758616501 -29181533 -745646967 172769527 425145895 -155998453 -699107297 647318332 -58614644 642743663 779676267 -5099642 -370670232 82806226 403063571 -489626287 304168330 15720874 -552393504 27027162 400910174 20364298 -133049713 329817145 201481517 222720264 -624117982 616356574 280250674 262900318 -42176781 -302489331 401949858 -32003440 -245761705 -130207607 -281431217 -438015950 -589644326 -606145286 -283121646 592994974 -313288048 -49511489 -238969300 -202239482 -13337140 128329116 208502729 238169073 -56134249 -177077803 -1881843 247953605 276707442 167794670 258383297 -61137479 -29858809 912057874 250223509 302542162 205089579 -521984560 -620286693 81366036 -28370374 133497240 -563321872 -474294737 23259163 -440512282 454289577 226737708 387701271 8119011 -3902379 874811150 -110983900 467295860 216494750 -112724238 -399566223 157872160 549707494 -249502525 -622922643 -145390883 -191664567 403281350 -632373947 -166038515 869545182 -435089126 61599224 322257987 -271647721 -533781651 -769693249 -634102039 -544848419 205497255 278896981 811079519 288936845 -569247233 -226755122 20286572 -26513114 696318640 -235112171 313180083 228110376 -177973836 -743994708 238431373 304319559 -309130542 -348481353 -34583749 863793495 449534742 -191633083 279828435 349986057 -183060088 -152759946 608113995 -237965222 533767557 -86968422 24164239 68643909 95534975 364466324 -191898303 -247912462 -282185455 874941401 194824609 -26209945 339801346 289368164 -398586756 525539147 -635589692 -92620270 -491561785 103608246 -8846509 -187591937 548850741 909407978 -170017241 -588208085 9276838 -815944463 59128432 -850490124 -475173357 943206124 113619749 -17155798 -25906859 373514802 -592956631 469534524 -397065182 -629956955 15808235 -394791406 314900578 226679608 410171481 -965429315 -948761493 -323248575 -171637337 -213083781 893531723 767702437 346353887 256469202 -531304184 677173578 555830854 804556419 219129952 97276794 554909160 -583184093 -37859359 918489570 -246837040 740442757 13320459 -200213873 -402101493 456446698 682767576 -153934329 268518800 -185637435 -613109178 -30533464 43486839 547947648 -372666577 -203869216 -828156992 -267776230 -102764913 544837812 588265226 -290788433 -307546158 -637852417 205899328 301137745 88149508 682073780 -343113277 137263827 -303541354 -482767118 -382548199 -94018528 -218533451 157304131 157136498 640764576 -430723415 810562982 179422307 -484550289 234821360 399208162 280061272 175928231 -382649751 -302662077 -57382236 -250511062 54138679 241299735 773308768 60865517 737492821 117761266 -164354421 331970593 -169265531 109658671 267650745 -912684342 -168735635 -27680604 535456624 -354549911 -371398596 -199129520 -231185866 744495525 733164496 -576777915 -504532231 -360722986 -661112216 -563002021 -112961062 491539522 -691032782 -212847271 38183604 -565980855 -680647359 -226272116 244109269 594473730 -619519799 546083840 -374595156 349633856 -65703462 -576652492 163461823 -165393925 231262300 464336530 201845270 788747263 428212595 -390635315 228182204 -497888018 74050583 -367905977 -61410620 663748055 -526607582 841705042 -145501054 109283281 298069921 355207149 -528024514 -126370547 -146086792 -574973702 686832554 -456725831 -172149547 -687145083 157096072 786809398 -83785113 267342731 157341909 708991431 97729473 -192156627 -644363359 469893039 164466964 -3322036 -30458736 317215360 -137196025 -436168449 459189600 650388538 831671741 -1365328 -705642717 444425480 -80691668 814308065 -66258322 337011173 -673395910 -197975487 21124919 -906462927 896793798 51312590 8009573 -268612116 -380567603 681211317 -414867693 158392787 525389298 -220614389 -743098042 409855972 -402430430 27135050 478604006 -349892968 -369442902 -268618799 403120750 -669235663 45307993 641375531 285096100 134880940 -227530829 122132727 178146984 -239639176 -256130817 541894692 -91832004 -402129008 893421346 177291766 349570334 171611595 814999053 172802276 -387244555 -236903096 -483082936 414595745 -582781669 618264250 109936090 -468955649 352160665 -443170819 163200240 -457875895 -610339302 202616196 526722827 9787609 -169414664 -475297112 -341885856 337533743 114255201 -616096363 263440581 242295379 191346979 8666904 533245507 162285087 117043062 -314884988 -259680244 -69272191 -384729218 65891139 99762034 348717402 211739227 290724878 -204947325 -56702594 184661169 340946872 355271671 493329233 -131866756 263564270 20830515 326841739 354755480 -90513776 -203842241 -478948899 138308313 483076794 344796235 -227723006 230854862 -752635921 -531027822 205924915 -80862444 -759474283 -336218735 576069368 -39899667 -526945741 -403724430 -383328570 -46635013 520461223 -473877576 -172381375 405962083 -361928884 520708720 -640476668 313485216 232330699 167416504 -151680421 146472011 -263708718 -684520801 182364168 747678233 -580478241 -4436392 178261592 174639440 276459953 -339671261 -864805565 236032335 -48919563 323408849 383482028 -26709793 -82338855 -232296681 -589870058 -197149296 494214913 -775724268 -800059997 -363707139 -758253021 259866891 565402852 39433844 -100651936 20916009 537756256 -449912949 135491973 702926362 538204626 670240911 -695808622 852379693 293431815 128014987 785294155 207087502 -968735249 719696648 -833086905 -491589797 734818872 160086753 228803976 -731550889 -778693466 -53088210 -314276983 177112942 -7003259 -338182727 -12022898 -723528449 -32057527 -902661684 589297208 -12991433 -335754228 46943277 10108434 -339941649 254082411 -95603472 111294327 -81039739 534121047 30065612 449682310 541340003 -697294639 -595003297 244426836 68635002 -313415762 -345761290 -716512980 -71892360 -78732800 -522625139 61497286 -10631054 -22887344 117716483 620939016 -303063899 150251155 -184353053 -358578278 155866952 -139771 172182279 124402722 -31599671 80277735 78231448 694626664 737393354 234518600 -901465714 -485833679 -220898006 44886838 59095468 479030890 309281814 25068083 -90277985 729237660 195140727 176413886 803806768 -659027431 -162252834 543793606 -421567567 -120764514 -425106244 -47716632 -94601822 -151048355 -89794625 -451339563 170974180 550566086 -207553804 -360512918 892987818 -862546914 -296565532 667016435 591722973 934368625 -677109404 800605954 465449897 148001470 -476422674 48099015 -320407292 -86817235 473128720 215775516 -466870503 -198115774 34475294 -334085484 -132331065 792814996 -513064867 123881009 -757021452 33073007 -31455614 313623732 -172679230 -732340354 -73040010 -480917619 836663764 -155862899 937350917 -502662675 110334757 -151904264 -116426729 -597828727 243859223 745624045 663899949 8024352 -271494783 644186561 -240880840 263038344 484235550 -385594370 -382772939 -68360976 401895277 324831708 -543255792 -587979633 162247260 -86992959 -488140515 169884280 196715390 -251653738 829856136 -448382527 118560050 588194506 425249707 610832578 4600993 112613531 -484816382 -838051368 -465205337 356094439 -4012934 -7948446 340049560 1053357 -100733930 483997382 -133822418 -246386768 444541770 971088623 5142799 -89512036 -391663946 50273647 -705124082 42301216 79830454 336081792 -77765766 -557697938 -110194021 -308157222 -1508667 -100072799 662418172 892175865 102201628 187887389 -124899575 -146331603 -207987229 460839325 77806030 291723238 -865943734 969024217 807808394 -72670545 253806652 249332830 -6760224 -416214204 -203311125 -46537268 9834221 -158234358 703100742 -178826136 99526084 -71569316 -153077596 -595071757 -441678105 -538969475 306998002 -124162981 -148127951 248195533 231295999 -679649776 -138694253 190460860 -535279168 345313261 -22951821 -202170734 23715197 478701381 -317501145 689132935 -349904740 -5232661 -122890881 -849471767 592104785 497018985 -367005678 870333373 -448369079 514478422 194423283 352649683 -337451154 95142869 -81433383 187060910 -945721540 218112835 -280241584 187276345 692035878 617790085 224291526 -724738294 -443713556 157117898 249531464 -883668144 -806365004 109644363 -151733121 -171652861 -373982831 128900214 267617396 657638786 471888 -715316526 616068681 -294281436 349685308 70548500 372604043 -488702918 -749128569 -174075699 -229836931 296650945 553247767 741955823 -110788634 -366965211 675023480 -33036980 -669820205 -536552715 535518047 426565523 -279123859 -525638871 411320400 218369531 -45443131 725147354 88055284 181186151 -133302214 -133050096 -415544444 -167186575 359110860 594500454 -169743503 -344732650 -336038715 -477119790 577397556 404248803 403753866 -107724586 -698467962 321592151 -112317494 709951089 -125028668 386773412 -160974775 128711100 -292627454 -779585641 -86393072 446615516 632027958 22958909 -314706820 380107325 136179537 450022338 -257242116 -651483544 -592229356 -704945 569080086 -83922410 -235499044 -204729889 174753815 169112367 -54733702 547596300 -40178049 -87648008 481919453 -27620118 374864108 137373849 56186206 176914268 -30292237 -245764725 -475548896 -735167045 -356092636 -788980604 -668950698 367216788 -313680679 -613127259 641943110 540399760 -172367391 -53074383 666958865 -490914894 -488200960 223391700 -187174233 587971416 -930346375 45906794 557606507 -160942172 -307307637 559648250 -267333161 -796040958 -369662031 296634614 422208192 -66036537 -78443547 -177226270 -206936534 43631702 -85231338 263420018 650145726 -283699004 -671591586 382506265 -624002745 473891053 -115166386 598599354 576245387 93565392 -310082020 -915299589 -115366677 198214890 -782129390 271777154 -435887247 63370776 -588488957 -46403579 179825996 88810817 345496789 371701417 -74994307 -875423280 86638634 97905121 -514907106 65641239 757754917 -281536512 -379536162 -490643865 227711306 114450474 37923679 -675286735 -256812185 157678997 -690834861 430600831 491532849 662043026 -175374038 -172927104 65102656 199215846 179887000 865025022 24040890 -184864391 182736788 150417741 -16252796 -110914592 -409647544 -458767533 700708543 58511049 -69040243 107715384 136153032 -170887444 -131980437 -128878015 -178903277 806541372 -173893533 77241762 117572203 -44717635 -8953886 -210190036 -152726028 69605513 -413578691 -78220210 -368264225 -666418333 -554970076 244332141 -256522401 417443805 712865331 379437737 313529089 685845841 -168765066 -151153787 323976818 456742635 -609260081 -72060238 129414771 -625252617 -533774917 -159428658 -772497907 -220713252 -247299286 65772255 345960941 370805007 79790254 -144295219 -714413406 -685834802 -309030159 -448681442 651110038 247345660 -602338184 327037804 -654067851 -139501371 265049038 164862667 -469594668 -211794147 607835245 -133520992 -43641951 422264703 -429767185 467712503 -100350798 338677975 -197024836 69958574 -80476022 395023824 4211735 648099347 800586869 -2670997 80215833 301843952 -808064134 -316098227 697691916 -16488465 -133327563 42135783 -12094711 -33961436 -514997495 -55481365 773465231 -271135990 28923182 -17525787 -409998974 -1770749 -139056828 -160927130 -166254702 303459854 144773915 -777418311 605173642 187592118 -450317359 431906739 19696033 44683620 34447411 10274583 163992350 -446131022 -161881496 -416429390 215526253 77314242 380109748 640463020 -364000167 75459536 -39834108 -196202358 -479346623 -119002508 728155446 32065578 47259556 769599669 -168607244 557241863 240200741 -592780823 229419332 -394406122 -271746314 198585286 40936042 -479202145 555896893 264173856 293067421 28716485 -117826010 225705037 151486432 55453051 417503005 11997661 215387128 -340174849 298644954 632060393 -139206635 48654063 -445346406 -446741051 609067352 188047992 232807940 499775383 -803300070 -76534807 722933365 408608922 -594429253 -118038693 -220639138 43796696 -38152755 56844487 405278678 659189151 44595222 -494412629 260990173 -190818817 413107540 71893040 520625583 74361398 401452386 -369587970 617828054 -326516171 -380824162 243659785 192948103 -108683102 -397397569 -190086216 549750672 321282707 204257695 -196068179 -421289588 798563256 -17900427 13492400 103184014 179602926 417304545 -253185631 31144351 -4720380 35035538 -502660614 -723195278 -599839226 -83169456 500912992 82385816 -376812596 728451535 -630554280 -381376671 -298520950 -175172292 -353819479 -208542610 -362797511 594137193 -588720862 658196673 -500512018 868048860 365535470 447360870 -132563584 -227113674 7447955 785930781 279953880 -285230520 -385785804 715078191 627687095 -909008736 180157300 702922497 -380817551 -172470097 -478593967 268408089 303219531 625724586 285320422 -127889157 169897504 -656074943 -759409159 -259438911 -631781368 -240239480 23191233 228021214 886170727 774575251 330441892 -203580790 84277755 -203154740 -166200836 787388833 -891647222 -359675281 485284433 217221556 507405457 254395349 292181446 320454022 -314548670 -266587419 138012612 649554644 -48024411 591888546 -179611288 -63044932 -489408731 -722314890 105649243 -298104882 324405095 143651392 438707032 -57577638 706618335 -7432064 353150383 66921315 -206444812 385868020 743119944 690169039 -99897125 249586914 -537239185 618806819 -92227499 698719747 226563625 323154247 464460701 777812907 -189638886 122737057 503544083 -487172502 -463539132 -499624761 318334333 -557684140 -151072167 863228355 -176419110 103179866 -796909788 -16673525 594572647 337678350 605873603 156333710 -30979518 208598064 -275325904 89528741 -246097248 119070873 445483633 -640469080 544247331 171725391 594077603 -732595192 -83808753 -553899637 212982211 -368517464 124111632 -459999604 696537551 39277804 13890090 200754537 140647905 -271561753 -271971054 432232778 55215504 -489243201 452204390 -359044750 559291234 -300294353 407485682 -320327758 16718828 701947184 -122701278 -362533710 462987177 850325511 -733931825 513122672 -17804126 440174078 -19263368 952103218 -498949237 75947084 38998556 12559677 327085723 233809951 -530275066 369814721 -57786518 -23755415 355214873 529565336 513246727 -523156284 50868743 34011225 -919244200 460455950 -134422365 322955390 40038841 544531451 133074285 147508590 -12997244 -716430576 -239395921 -320371624 -217125825 -232165835 -414580972 -614337576 59287347 80896481 171650353 117528339 -39382789 -426030679 428922314 316462912 -7285267 -94373653 560650746 -120314030 -553240480 -675248513 596849173 140804321 556532284 -713965794 -226963678 -60128169 213105982 532377734 382802710 -89530282 743840280 -18647393 -746132859 648015946 -196473992 880288858 535697694 -238455595 95310333 -179587386 746108451 159549244 -725874404 -398757270 835734920 -115037899 -524707838 589098929 22320581 -865181331 -937601342 78738122 -111282942 -457157318 182828433 -295109602 123539740 -259332330 -1182436 54593642 -146377152 266644036 953354099 -236892983 240341488 -198478731 -86966788 48320147 -279458082 -66738691 101901773 -167692763 502591349 -524376798 -85114694 335961397 469772588 97423166 -541651600 398801368 -241544131 1430034 -66901619 768206648 -359086990 -442989349 -807863984 -179227352 109776442 196136277 826612695 -59346448 -865296891 719511970 -101393100 439225044 171152328 623519147 -509594741 -242108992 -54289897 -125866948 -295780452 -167426517 -8698449 -13858612 708291083 -885700471 -35128343 -268987003 -195358810 520541327 610893119 80044227 535786269 232616647 300320543 324375194 801655399 -33980270 480625733 -94161508 -121043943 326878305 -146050479 -292693729 80645696 -218132123 -480608280 645353545 -152669013 -610809288 132203539 152191623 165481879 21783184 217856118 -164975570 800276051 793156241 -75173258 460299931 -124206241 -450472396 -895920088 597847117 -779665012 99062430 -151912616 -713602535 664432701 -340323124 88318678 -315866302 -490879606 -457179700 125236100 -413096779 245288038 -308817366 -521204378 448262497 276067580 -95814512 -53937373 -9759422 -353752751 197816851 144618760 475677008 506724136 87686289 21617538 -219526258 -41496017 -236242826 -386797521 -158537082 -240655403 -134058627 -63768641 168418904 -346416947 169560887 -899297344 -695542682 -188781148 386870676 361700413 247225614 -508482855 -389979647 75518811 141473330 197131677 392786984 -136403346 863325292 -72558357 167897872 530640426 -216945261 -693050258 174695668 337269832 -11145448 137936775 80990249 50358176 -99164654 82394634 380852889 -292655430 -536829004 -17902937 -189585840 -601608646 -145403233 763394314 -626008748 451213718 -70548877 -38279292 -197393921 232904952 964601442 -2936245 -591225477 -410367490 486678186 650498034 -63016586 743077597 -393253164 -179127383 -687831240 491067539 861236829 399544904 169899836 219800684 242716738 -372560744 -78727236 -476563221 -506165958 410076000 370307850 -630118713 512141860 -42207227 -389676112 -786585849 -245835089 -12080024 -607107442 58566025 -722898548 -860383091 755593398 311357871 -15527850 -172271454 -125412531 -668165315 535847385 211039949 -261512230 -529751659 184896802 -730766219 -629078318 213398657 -133678562 -6119002 163552902 -128657723 26672741 502805051 -250802993 -6977757 -170700102 283732017 -371483708 -87043298 212148676 -461313897 -490009711 -473939212 -42383323 145710212 -617270288 416678279 -283876688 310662663 459155771 -249635290 -344769254 3726986 -916955618 -755356219 98874171 25747064 -759552653 280143484 629298694 614200899 442906185 -431085493 -49637491 -523133833 183262077 697973949 -443705099 -25243788 470900975 -65467660 -292237419 -526393098 217119960 588724895 -115363215 -846585643 381288620 191605170 -545577613 -406314239 43185861 181209991 -301606651 386303692 227882548 -113446883 281115437 31338704 -33573243 -655345947 822989394 31122863 220397275 388445495 38683017 165020478 126307318 828833287 -350319680 141478637 -464026988 -186792003 535675422 167840198 -535389700 -794317927 10562661 344394061 607016618 -241704050 -137545540 -272431487 417030546 -39053908 -228461220 -203209914 -574576220 -22883407 -545455217 463201382 -342548957 -88212519 53172040 -101026361 136504745 158404646 -419413981 -12279017 589858607 64327431 198575452 -331090821 -381400752 732582082 -356501084 -155184535 12150568 116447310 -839731864 -274488734 -327309461 443215735 -82627282 250893123 -620396208 -278854935 -676178281 202178476 -111403632 163048645 -869455978 -871987463 764467057 -939466451 -887602853 -631008278 -625006569 890880596 243144176 652113828 456994273 53443564 -384170513 -129279393 190382597 36521138 -105850285 316137559 261509873 -416648036 -132251372 11511060 -87965207 535108209 -103318272 -369556712 118029985 134491993 86992539 90801679 -255985444 -549181893 -855627156 -850702606 -151340521 -220210261 -167523306 -40849834 693692454 -100309545 -760970531 -55949817 214020595 238402575 -63728871 578388270 456527071 465933604 796162044 6782634 495364006 -491286722 -274643180 -632680517 -185361828 -138060192 -350339969 -294305608 -262951481 164693760 273301220 501088982 -80227944 330728208 582253585 508239271 -728433137 847909235 -662667654 268489308 187271359 -646878193 -63580893 -446871632 2913165 346787275 -391612193 6042677 -332584805 244093963 674281726 -525229980 769285783 -57227730 242940678 406072294 194207046 -27823868 818010301 -195906221 538093925 -755378501 851273663 674641594 587435060 -84158712 -181447560 -792434627 -434193084 546972703 214115573 91475984 564755451 -461051228 -116076089 -648827133 346439958 421015919 698974893 -136113872 -133090577 548126738 22855077 -21667211 -241453894 -455106764 330866842 528467946 -152495018 278388045 262975621 -141520567 -69612019 -45387151 227669218 915772827 450742746 -514926793 72108027 62259816 -11288512 -49200541 96038623 215200622 -748283174 -472511148 -171817716 -728408326 -482020012 -612066860 44703499 -307255801 -232394469 -178439581 -211292951 -182148661 490973288 391964163 -899565446 383071869 -46730194 866843828 -703470995 540022355 -487876328 560158200 231661462 52273417 -569280196 -13535800 -94862281 439296335 572966337 -164360730 -4025661 -121931376 276755508 730696234 178315249 -612206494 -801325916 -752733907 53370455 577086188 173373345 -1515592 367865926 -377894281 121557592 -680734141 -323543871 214259723 89730583 -473503851 215674547 -41515247 862241360 -7832175 -642193294 -452814277 -162162897 -242825237 130934521 146535294 -310458176 222540396 958102931 466693237 -618243923 315879346 -92520960 11779254 332631295 -314667785 -721766205 369101700 73155364 -530742424 358073299 14131055 81594022 561096724 -179044782 87530467 168462995 -199858082 -469709737 -6853917 -184131749 700843207 -89003764 210172944 48737723 -254209458 147739741 -398090208 144076695 416514364 338280125 462710504 759970997 582685154 74773595 153182818 -40657762 -162739756 -223512716 -145509925 -273136294 -767963972 655169510 398904507 -3047664 59245413 171980055 694491932 -362675308 369695960 -441958973 750223781 524388451 -169827316 -365082789 126100741 284943376 383868013 192082589 -260640911 -696775905 -328248967 173076772 554638850 -651547245 -477500249 -405302764 -133672010 712723909 -432554930 233679784 -290577961 199166229 -541263956 -271421076 -124748963 144183285 507007169 618277738 127661522 -14019171 20707922 775401158 -152752600 -563947063 -459201108 -891761719 188355881 -656489018 -153863025 -7329293 398860221 -26577215 -545885950 -32486591 410947368 -915546803 -318344049 318691201 905528478 -56404179 424476859 -8484404 506722261 259924665 -297916220 -220720048 389449364 -140672258 344403261 277855337 75302686 -665510434 74679240 -566654364 -444591447 -573464912 576259207 592718152 -99439091 140873407 -42245461 703588689 -179660257 43283668 389757583 920093633 683447538 74535257 55247614 443367201 32305997 443057930 582920269 -603420625 -406548398 -913874134 -542393859 -101589956 -942336310 147721592 -589683635 -87518458 322398423 -443076614 -357618661 840818555 165160171 135768893 24685272 84077969 69801051 316826664 -40081609 -194646924 304414068 -240029350 20889893 -338989312 -340531008 -426549294 218224660 829054019 550662100 -16018376 -502828820 488451541 533230725 94379422 -126968735 -341785155 705323519 -402791529 -909362313 69501729 476153233 199440658 204705345 -774753626 -6682410 330714815 277287591 204944648 -523039086 156183784 51572920 -620046135 232584124 -369406501 -617134857 -631704214 638014958 -299120081 -256285231 450604099 -12129358 522488424 453001624 928192903 -120726505 -720045283 46258963 -312257147 -215445436 -397935103 165915227 173921732 538097127 -648316808 -346555705 -686188448 -563877442 53956819 -731234247 -180913281 -80957239 78885662 758950016 96661162 84964867 858407937 669086743 -92673369 -92868681 636479415 -86186533 -650625801 -508376352 239060207 237997093 55912297 157188361 122341577 753942826 607126606 -82271201 89787785 202896915 -206000588 256124240 670603848 -766713853 372390084 275825419 632782844 -330402784 -329137634 -323990549 -109592397 12206682 121376320 520617808 664234670 60794875 -18973394 36196557 -808110474 -328391498 141876147 -676786452 -538743566 463354131 967079989 -927193611 -725651437 -87429144 162432199 606888990 -695812964 -715099050 837119331 -210639552 590580211 -111744238 -591597128 359631701 -648236279 149261753 814865767 881364006 -397951491 484939213 374607175 -408852423 -387971581 -183475795 197146034 625640253 -80630043 372698955 -127151028 197432135 -739650807 248489108 716245678 16945641 71271625 -212192399 -406286942 -22810637 255003705 802372874 252114573 -760124016 -58090857 -500742641 -655094406 744403514 190867030 -172046606 -582286968 -69560399 346783891 -65136542 392169674 146238426 410799092 99323117 81657133 -165601804 -48225960 690840743 325312345 -98065579 -424379473 -429224268 279819555 629801865 -485570171 -432899604 329234495 -446227117 366982826 402947253 139778749 -675277414 -134031700 240748774 -549192414 -145056332 577603715 314728967 74418380 -368489635 -638287495 495447712 -235534066 430980587 849800243 -419911282 366240585 81131780 -79625366 570973178 -535436250 -454906021 -295847402 47074383 -195646222 219935538 877195509 4496931 -235396156 -79406149 564372654 456499430 -741989774 162822124 -140488236 -302949273 12228500 366242979 101967651 -505047925 239385759 219871360 282787213 -94273640 -192670543 -190721208 179519132 -550201002 -196590568 -384085783 198932776 -307970585 -444890351 -219941275 -528410242 -436601270 -157585236 -24959567 7638381 -532439669 707087003 481637245 542617345 324135493 396573717 -286019322 -599501697 -340815879 -388233865 -387314746 -285746353 -58184942 106837722 829354036 -54894068 76927589 -573730158 -608684577 490001076 167430316 -197015724 482081287 287421086 11606883 -272008098 -722489590 -52140232 -1086041 283664606 21689944 -874817638 733479826 -342817634 520339391 -307237483 -261209060 421697053 -743221573 -490378718 -244210993 40161095 -320141268 105141236 -252248944 -345475665 470092732 15542181 478642549 33400510 -475059307 -313248354 -73057476 -220428845 -34949515 747073556 -620678026 -245861090 -372228135 -114562954 248085988 439931218 467151724 774267630 -19285704 -55223788 -613652482 -230613377 739976558 -208021712 690666567 573350185 -673713504 -18314401 186769240 -375451421 407084025 -994449699 -627530454 -327453626 -559997578 -288644815 248850445 287123630 29699585 -158662305 -381846237 -209645307 -405306674 193465917 786646585 68834147 29977941 -227000937 854202377 608147682 62868023 120554739 95211969 -699454528 -365736065 -7238645 -443428953 491825255 -297360011 -67273061 -644177981 683017184 -924054467 -359236201 901561683 224352710 -284102004 276148174 -247414182 83505167 -133939539 -65765251 6866219 573895880 -36132473 -948690866 508183905 -294510494 190342563 -485722650 -257351566 56333952 -63946139 417140043 -90824228 -629543272 -423088267 197867740 583267831 293284160 278386439 -133175096 226403259 370699783 66051363 508650069 -523876457 -732753773 -250017503 248300731 37547831 -565605498 -371518361 198237515 404025862 611401181 -16401384 -678501004 198024143 626747697 -422824089 220258950 -594585510 -387039494 -828108554 109522552 480018696 -28617512 176179295 172766157 661141678 -32349838 262393422 -440225127 128831585 577009422 174436688 54274246 137289901 30215462 528495990 813587921 -316344931 -30468628 954590412 292555873 -73535134 -34494912 -155677512 -645691443 859286180 -173354782 -566380944 761057695 -451845783 -824942400 -68988828 85164892 -373867718 474500604 196993794 48971137 174746159 17349652 -312760165 -155260927 302976189 -272267469 -447696245 -397528503 132579735 324591827 -233825382 530773499 -535547016 -174454053 -227669420 -215094563 -111006691 966145388 173913300 -729757193 -517731248 360968380 -513234434 577481423 740968974 -464547440 311829970 604483197 71500162 -562270269 304546229 -209092518 -122593390 -82743669 -284579022 -176823306 -667041875 379745885 101303 -560931008 -288183090 -46753426 188231258 799929833 840275268 251045811 -539705268 485844683 -200993839 -168527803 -261916201 712116869 -456173331 185732911 49090062 -862485398 -400676546 -362929797 648490948 47286133 -177856752 633587713 -512231116 -84893380 375049762 -198797817 253744060 331659134 605181807 488982349 -5289700 -732304807 -135258225 -618411534 -510750919 -145484709 22173838 -406169690 607535401 -350765882 -891967901 -51764923 -36244646 159346888 -350197393 75725382 -725173813 386030309 -751814030 -347199315 196493374 196311028 142902628 -566357362 -553438084 585539544 533313058 -83629827 -186331169 66005574 724046299 107984346 485151529 -861559552 966666132 -381743802 -553959244 529310366 752192211 191897765 45829760 -394135507 163728282 371178528 745435376 293384903 -421084942 -679129487 600416606 -55112266 -601964259 -122274107 -622288842 -419496471 222505615 181173847 -450161397 847478195 -395759697 543480349 655840824 -475809942 -56732796 446306117 599338827 -889233450 954337784 -11065288 395528702 -538047689 -805644113 -261113956 577648147 310277727 -47495391 -468435871 -309376672 -304382332 48298405 30090695 -614366011 645011799 276833337 -475462934 55901104 -4570941 777099184 -5548517 -531837009 -610847867 453454581 -118470613 -171013199 -369515206 571587192 -475077564 -198567265 297192952 -343602903 -396855538 660735749 -37444806 -814595023 645098615 261735886 -73248079 -45032990 -435698919 -614571638 -191277336 2845013 61720381 -496420666 -117456181 33159705 -127725366 -63221846 131730386 -355647143 70718397 -188920250 768762858 100718921 844967868 675333462 443162837 -160148016 -665027426 -431170744 650891398 -444278974 -704115586 -642004140 57133257 204443802 55921107 125321971 -70946040 10264256 -435295474 -719771288 -78674752 -487249419 -389004339 621297863 -168947554 -67463261 -182998282 -297964691 -854602333 -145497020 69486311 -268964556 353349490 -227437900 279413769 73405027 -679644846 -542963159 -37297259 340721522 255353593 68175696 -583692788 -53509714 -175826236 763023654 -219181785 39683994 235358797 52221721 12520552 -284488415 -288217644 411710170 -601633223 -531759716 -416760992 726075682 -398405720 561251100 473559233 319428118 670850204 241061506 -533674498 568465215 271426327 -40794591 751492520 -342306220 -319103675 -48936684 -42682660 -588834798 -797778682 837196015 296691056 930158001 -336780107 21233909 -830464562 -244124903 21159571 424170448 -208971213 69995037 502765588 31027742 -449286297 -128489101 414609247 -571284428 12814695 678841564 235125784 100547278 -710225404 -6893367 424019232 -63897390 499141308 -313026869 27156000 314506175 160193819 330804725 42207635 286103370 823426574 -121459435 -482463242 463213579 -459457078 118245521 -126402707 -820389828 355413076 374645498 584584176 -334528516 -272314902 319581061 -391687143 824915063 -281886988 -509708212 -464940177 190444773 -590174421 187648545 658005723 -343838527 86358371 395987874 424991348 -584279459 57735566 -77430822 635953329 97787854 -696543780 -262800240 -310931343 209086083 383818477 529800756 -530973952 55242998 -78198095 373810615 -634793417 -500530302 -475167242 -911009429 169523117 -632631221 69825364 -541020971 -967786927 -142211742 -82683908 457855749 278583948 89210208 -183154029 -452820894 105068330 -247521649 911138625 -356796473 175730995 -446358920 262624494 -143033267 -319314779 563385469 102344005 131827101 -613143683 -418686192 -315941868 -466761510 -529890987 -580972449 127185762 314425732 72803385 548473117 -119313079 630265446 120194841 306857103 67408484 455983153 -340278486 -47065616 313273522 132906108 -228110286 17146525 -385835262 201992235 347122718 22396001 8421555 -63334571 698828712 56187947 534723088 515469292 -450531939 -461775752 -45423450 -353875881 370547664 -374458259 -5157098 -33352181 577999329 -430224743 -505778382 420069984 602479569 106771173 -159054616 -668352741 -56839507 253155028 -164030840 -228313046 -437450210 338712874 224762671 -100641689 -562783 94215587 -171909394 -165807187 -9456497 -432227166 563204452 221902331 -83224751 -448414366 374336506 -40738768 -426982365 -505721012 -544148849 -546941343 -137229132 96430851 61559816 121431650 19071299 -116407796 -558859071 88640694 -419448105 258144234 668531620 891774698 515379573 186813209 -367792662 -425997260 187146111 185839681 748540903 300809244 848992167 -797595697 289895985 -351950726 783787677 -174663718 -23884674 -158647800 -191802629 -389790730 -331962724 -64617085 -145354400 251372961 133526630 518282352 -410899994 125168245 864248004 -398039776 -468072622 100354977 -3076162 147021250 -30127414 -606990435 -206041118 493093249 597098722 -600725368 -850835233 -139372203 -656723658 764744413 906497209 -144439974 -205998857 -53532709 -249861466 596046190 555751766 210437334 -535068118 -1684870 595480440 792655957 -684853254 -369606372 -360920203 160914731 -238157322 -310965703 -322577534 199285154 -271009870 88471 -215612901 -513031105 61540035 458833233 325324732 254182035 52256593 -406138137 279713704 89429747 771251352 -697567092 -586034368 23718465 -702950593 427697658 -765667259 773206430 694917874 -194590396 483528853 -339285915 -55832699 -67845461 9352543 117953741 -52468021 -770722288 69588360 -348062979 276803113 -256958432 -153182416 -45507723 600804014 414494417 -475473778 325151016 477268098 -307425471 426373489 267224536 -769085082 -264596920 -250501574 -37891658 466974781 684921039 221397908 -291955825 104347901 -240948860 197747094 -49916001 -658492289 161635834 -694296850 141786670 220329915 -162878654 264529851 143613528 504379598 -102186652 -827019412 -599504219 -124120237 -241281036 96265430 -103874302 -648538509 205654342 -218410802 341266357 77147113 -880768897 -169866256 220665243 -56104450 60290848 724336115 541688276 620333550 -326157266 156693852 154372120 -224786389 -687196368 -292532527 558721923 -315025956 126291551 -354169639 -150378871 465435385 -145914302 370698606 -357496270 -451302434 707631134 -261168752 361030408 -777970283 70847669 -672095971 -285888224 12555322 527985861 334843769 543078891 287518969 842567007 -354545086 -645717566 653933552 899543897 -223566825 -93190340 81891993 -72039918 459743273 422674095 482475185 278167925 -671733052 -529885540 218411405 126519842 -202247797 -941981202 -457284155 844450555 513104295 317611912 -271082457 857308661 740160203 -339040590 -64324584 -107529306 -239625849 -120271720 -324733379 -157348126 487050399 72188228 153200663 201431616 -184617355 -33666051 -382868127 -267038996 808658071 579927464 480531397 -139207797 -165016688 367174752 746768605 278236054 405464595 116101600 267063064 77486569 -163423256 626745897 -280020519 105967988 -98889038 125487390 10809961 -524935741 -125716276 -496473145 -800450713 -440095962 -15296458 -131288155 141022503 -813271333 -9981068 -273724841 320665113 91152315 370654951 -544065215 202919298 79774537 -79278295 550771703 -634935700 577801226 -65834972 -693432848 540195133 52786778 -545745969 -54754820 -536178563 -150788430 105553553 68457652 383629048 -614324127 -268466419 -575378255 47123317 298882075 -551063956 56475877 246228694 519345241 35808240 475401868 500987917 186622417 777243441 62497968 550795906 465223243 237137768 378927367 -255215687 413033079 283258668 -669664819 -568712037 229970086 461754492 -33274121 177469040 -430716122 555912013 263068620 79955687 241553758 470653204 -251161811 -554225786 704125169 -663587072 406003892 31624420 529764390 488829580 456121320 649838566 768494750 -47845660 164974851 -535112064 -650796518 469460678 150978657 -740087061 -355732226 -110435823 658994055 686245645 -585432490 -314751286 841373844 -103905971 -459162142 -506051685 732874748 -592691387 -105622609 -672396451 497036886 47943522 331326005 -808423672 6179945 -968405144 52897196 291436284 51930849 -495860365 35778682 -701418585 -43075799 -1784692 287692023 44141288 -234148303 -73966430 -117891138 -59985886 290399165 309036261 -164063813 385051051 -211997141 -519364258 887278636 -407565029 -662376463 -304495571 -231014512 262560821 -463236768 -515468760 -546312064 -840322747 -603845677 -60100185 -78297588 119957545 214141553 533486812 232326796 -201860622 569088414 900298597 85805875 -274572560 -353578897 188924849 -218012320 -8320211 817315615 -442283840 404014119 596206946 130783344 -575391436 108131893 638093177 -136124604 15294209 -151265161 572250379 -49319673 447781334 -37706320 -89189990 223557079 -186405382 146199875 -49240427 -460504678 -507390289 -106916625 -675152478 -330905339 706640043 80863379 -134498206 745098352 764211714 -542223046 -365515025 143547894 -838578417 5364805 271763693 -217483410 -807512658 42559940 432558736 152443891 82000453 123121903 -735149022 113301727 723095935 -443399232 399896361 -46855848 -157587215 -326500899 503369084 -121450120 279099304 -344357767 -662202875 -444110478 -106090253 219816177 694715329 187823416 51680232 -372091472 -702910800 -134589110 -460438365 253678462 289892978 33754440 53338162 133166674 349999151 -189067135 -484448730 -449846730 -341165758 -519405783 482400871 14607419 -15477280 66475704 566411948 714498722 -400133844 -722186440 -709833812 -103144043 100036430 179041532 886021512 -174145699 467171489 -744629773 562434911 -123453920 149995955 71041985 410659598 -722254468 533793870 -336269929 -33460674 -240907307 -584141503 682163458 667329028 141703057 -185533723 84072877 -480432719 -76141182 -801391962 385971138 780441510 -85239316 366759411 -566837267 -565955922 252390846 -17093996 446749878 442572063 -67780803 -161957429 633939528 419361976 27173087 -447300852 374721296 224344543 -352623963 15456383 -223080956 125310548 -848080614 -183619453 -94064769 -812877801 -631492697 1930149 235290973 -587238471 -108221511 -324391715 298601334 408498117 -803910513 -120967508 -274028688 2318422 260043238 -228472742 77651579 4132896 983814226 -846361583 427355169 481569259 826827918 438149796 57130373 -76077025 -581913938 373712039 -45217846 464399016 -805270571 380803862 47092083 571056242 -609000198 250011509 733545549 -157478665 -111241687 243351775 422286341 346592194 117713863 131913426 243818342 287321410 -315244933 858412426 -94421619 -89762892 154163327 114933156 891829385 5631398 -614390730 -273523616 711225218 -351731985 -59143541 -98564901 -918473414 623222571 -290601868 -354387548 763620018 59038345 421130881 -194507778 -16057657 -201419331 -792409559 177447224 -106907072 -252245259 -394103320 871140540 -309537299 -398811432 -24001890 -837679005 -492316716 509917826 -604669160 94290783 -725982683 896308445 -434587846 -452092934 -248012739 -2512827 797367999 -102176442 510474474 35175181 -401670503 -68876584 -728628132 182310593 -243548709 45975892 169472829 -487923634 -278927290 193390063 355645239 -316539737 206988598 788327586 -67187701 56452007 -979001055 932121874 576100313 106557170 96066548 363020212 -52666249 424359 -64919988 141466432 237208010 591222138 406210517 14176032 203052492 -129835387 58203462 663905898 -378248341 -33144620 -224487518 -16642417 204972171 -461263657 30112715 578261082 357645822 -140999018 549032943 -44604494 -203678595 828653224 -224669745 341344995 115538541 114900120 490592319 -91135448 82039644 -16899678 -19679977 526956733 730844623 249305831 111651083 31963003 177745105 -237502644 500658996 202673624 264559078 802215856 -584168554 -254316816 158681304 -242492902 -562371442 -375549181 522937899 -551649251 78457987 -162471234 -511586375 61794804 -296131528 -394729842 729525820 -128937406 118566423 -356771643 50561989 563732702 685199287 656663728 -85543477 -862306535 585328227 249117602 -719718944 -84669174 427897187 100060726 75570648 -697219726 292901802 -381131554 346744087 831654338 -776698980 240080561 593332542 278155700 205512608 252402622 -309297939 -382573160 -164181918 423505903 393643589 105525800 -327705190 177492831 -93004607 198465920 -650018414 268053954 816320507 121974897 73482956 655110427 -457889031 -117215735 -9975168 -563198571 32576347 217697461 414205122 18877350 404337461 -695986721 -491593897 -154883177 265760534 -653440276 -658530759 103428508 421691065 -443523443 292502943 -352099329 -464394786 29950447 260788425 -23956446 118687420 -580555067 -392287 246787430 -768346523 -247904614 -257499047 -100846129 -305746979 428424268 448908412 311835254 -205560577 -65676039 -609386502 -279646265 -662092004 578845386 -448155929 750367604 -581020031 -348412439 63019590 -674327059 6371858 38995871 682938500 734761192 -159899526 -467394228 431969020 -112501461 540241822 -745123628 144493092 -124416558 65256023 724953984 77912434 180515519 -490243162 -165468141 422858866 -477410387 -56589092 -506326689 -691845108 292740592 -5000578 -59517392 405377291 702965576 343237051 -253607426 -816420811 -199598926 -1064167 -261452283 -90741312 -315245962 168849067 -771950476 -292917154 472884321 68407079 -305908866 81949330 796934036 530008973 -153664133 470234703 406924188 -13297422 890965235 111641939 -398852786 -98369729 52462262 497470501 163311737 -208770136 39661951 254459582 -701634424 -472593754 -501943283 791438384 -680672162 -97030837 526618580 -66504006 -262446947 104446180 443839382 315361898 -832205738 612037639 -20229043 339019496 650965777 275354328 -135933308 54003400 697450026 -311345102 266550961 351834400 309793509 646635681 -89286386 -786699637 -78894307 -566552263 544351576 -115954113 638892975 49372552 -773807073 833837844 60348515 147711559 -2840013 36036195 -486624405 60586388 497185806 650080732 99224753 171684501 -291487946 -308589966 362614251 -297118952 844158538 -340066221 911727986 231406530 12224001 -636674883 -49885400 97172453 -302201745 -134408094 -464185643 293115688 240490442 -555752209 -127208044 -808088128 -316152268 473973899 512007341 -495536310 -174660495 197314585 144216663 -629761840 41740223 639037924 273106472 674397342 -230804312 -30782039 -586742379 211454489 12975482 -307318930 -609191184 196697812 -935066434 139086076 -311500564 -96318502 -402329346 12826942 327389388 -615625959 -194130582 -113943634 -485278166 316232391 782939243 -799836213 353541869 389896381 -209126002 627625665 -109176956 -85354203 74026585 506754473 -385302977 645484695 392204164 -65339225 -518431731 -565376686 259806626 290771924 179132350 31823931 209650760 449379782 190756758 -116065202 438981965 666199315 -570698568 -378270924 843225073 -566535701 -192716984 589300855 797842011 -319561862 -439258918 -53019291 -628288336 18349295 -239613931 -172748235 292973363 253047022 -47381260 -603703256 578649595 120637155 845332303 -546977747 -262505564 -527334973 -6793893 216111009 -183993772 -72613807 -10739252 -371723316 543056335 4508907 -243900197 -3448409 378050342 -279317990 -172873245 -133443041 454648301 -137143289 -93648628 -39744173 313428025 151266248 -62752726 -120109819 513382989 -318988614 137721091 604232190 -57764629 -408329571 498618462 -518533034 -55066976 -598878829 -429224954 -573841654 396502667 334375491 -643032474 -333430099 -48818889 287316955 172627913 309706337 -783536655 31709057 -640395845 -479135077 -289983948 303305222 -716636907 164994167 -545628191 -133867948 -433848318 -23342855 27766889 311267698 8039597 315258084 817318099 792101101 712659516 628943080 382435767 -149049687 -338288131 198180972 -337202212 74906662 -108017727 -548685034 20570611 -27339686 678523997 253113150 -365114461 525280701 653147572 -229779377 -61011565 -446101449 -510368231 -135732370 -36123806 -766104621 -156745549 -371876021 -257239694 -255048378 36186339 -377840898 -809237329 -128866714 154179936 -415473714 115041197 -306131326 -109495641 -390381125 497310596 -437244628 -323791753 56906460 -60852707 -307230792 -52593499 -353594489 -537631886 -165404233 158892705 -142799930 -442453110 -121393132 256688696 302431803 479223646 -52919309 351033822 -425599554 -194154768 265514748 -270418388 -108579094 -423057296 808497777 -854861275 9769310 -635749762 -554295839 524085571 374938228 -239193213 158741110 -821477579 -597978275 147794858 32586684 -125575972 -930673803 -202492091 187202140 543521821 -59700453 85347629 -323805358 -13343976 -534741230 373151788 -288180228 -495374916 -168990841 -71138382 -470203588 -64912920 107168729 476946583 -324758375 -656141328 75724111 1544879 38639502 -49464730 735663712 422865447 -124638733 -438675019 874877768 569966270 -1495051 3796789 90164692 400044548 -498788224 675914783 468076818 476338286 -334339436 305581888 -396923034 848807760 -196578487 184808661 605352046 -64510187 259828281 -142985678 272546326 262882936 148445739 350693988 616257381 123238877 -41061465 535758573 9784451 40453735 -647751869 344021597 -19962673 -291059180 218798012 -262657771 -29502340 117618791 -60977115 -264534044 295345053 -310285438 435009245 -36217264 462555819 257999660 -623017485 919887775 29016316 -255630901 489751032 739158666 481936492 -420807909 325090236 -23760358 468330176 -977797475 -108572661 -651866882 285189028 168787108 -644362316 19191386 12470774 -367531673 245271812 -185013150 80920802 148167680 856320636 173929975 -357122122 80506586 -817882240 -259195273 34772482 129478333 -1733281 -224935835 59713852 -634524349 -368324163 32193968 722125090 -586425028 -842714677 -96903462 783637445 -665531582 559726475 -714421654 132348629 -15090877 563726397 141352841 167505781 -219057734 -312709007 659261905 -6502118 -12138191 365374527 98430055 -125438529 -32716470 655655267 881303254 -332081446 918619243 626185666 -292398447 419316929 -407126935 -698319947 -336492347 177488198 593444787 542327809 544391049 124773315 -443790072 -87979897 420948829 303725561 -335900038 104572861 -423880974 7728983 925465007 273643412 752070617 92858473 -153489313 -110093401 52075561 -97423684 -204891505 -101684976 394535078 408141749 -15531837 -422179797 -963395600 -417904369 -105041780 108591122 159387005 -7455757 131603173 544283076 -102869244 644480574 261455812 760812928 -255163818 -137890423 -613298009 289891534 25478966 90408501 -272273792 -285050328 842900162 40494553 442461109 -136785229 31637022 884347468 50490944 96567372 -480852223 -475368529 251123080 329156159 686510170 197039232 913531579 -551166761 471999171 583451427 -73378226 -893431503 806877897 -601164722 488592714 800179614 306595950 61073908 139334091 -313162571 -42721625 240080640 -56650788 -372758305 30758024 329808663 -490124326 210605890 574776774 469089706 -42639830 71109979 -553403243 -325808498 -477586045 264291462 244905591 497985931 -511746723 456119539 40953453 -376125253 -630210989 162549993 443921805 -139548375 605941722 -334761906 63745492 490985680 -447025121 -934148224 -445383459 -866381078 -458418314 561881120 523150311 -866635735 20236505 690021459 -219929692 160407581 334551041 291066863 17591624 -163027669 -315186666 368446973 466661814 -717700308 91804355 -556705009 29936679 507893988 -127426485 -190701211 600904883 -108827793 647868398 -961214840 -183192035 88542877 -73934754 -111465179 -40944256 106003265 -132468322 665814766 -21526135 95125188 76656904 208723908 -125869652 465534063 282135184 39975121 527560362 -399435552 -414492152 -448614627 -192582569 595423691 -88280402 -280098886 287463562 593757196 719450281 -105801393 -97622781 115579376 -283431756 135971903 284072494 550270567 -479397083 561627582 -535922719 2969458 -581710270 -734009658 -609586772 69873759 514744994 -1588566 176321388 -398365385 417028954 137018238 -230889834 570681790 -506022552 470249784 -710639355 333851607 48606166 265920019 -540410513 -451117098 152382496 686423990 661285146 -630922836 25665123 -368068099 898416912 -62995276 482406711 350449088 732990101 331934082 284142644 220615661 -66352121 -281933388 -683207102 414734259 545065558 56392145 142423178 -781977678 38421385 285750801 -437718446 -2371846 173016936 76867921 -72583663 53408063 66982145 94578239 175965276 361853087 293123922 291761516 106569278 476387189 664810883 370851463 250854231 -330152261 -154474499 -118969252 44199243 -513477594 -294086514 199989135 -762103209 -397090404 -19912545 -33432187 404454949 -620868956 205092993 296358270 -586570579 879818392 565438023 -115586887 -452195698 278367709 99519810 283080197 335166361 -279046333 -219339094 -303122155 130476482 106898041 120958693 644033052 221978672 -501624259 -10266713 249570312 48691667 -208744623 301262161 338144431 -39674632 99165986 -253380423 631134834 19536368 212665534 -6194464 379915879 85582733 3200903 -443952231 -682113687 -71807116 -542016382 183477264 13367215 2709794 -262694743 -91422968 -521058218 -41010683 -226358835 -599177747 168579062 326815961 -585762642 572034828 340119518 136232657 -122833595 -258285168 316028904 3066820 346270349 -578225747 839757251 664303095 -518957929 914439110 -448469665 -31115254 124118800 140342309 41147286 -885142194 -403715113 -338636339 748480912 -34352048 -423925668 67447040 768185774 29230000 796875483 898848978 332407827 -243375544 261169650 -374202349 26058083 73146979 892195391 -465343240 546424769 735427564 887726916 -314185668 534624739 -94859464 -193802912 -172610312 524239590 300164248 -666502739 87726175 -38415349 -870618038 -104616206 346972696 311827082 -288208688 -114725137 -144533311 260133623 -248600177 564596738 204935628 -689712696 169212863 431061775 150823559 -729671455 246426467 -760788462 -97511802 675799423 -396891029 159368801 -166509761 219182885 485833137 163679574 20099598 343352289 117751445 298767851 314544137 696264172 29776030 154369767 191547035 546543738 391243475 400715314 977931316 -337859871 551161469 449500514 299786582 -239426472 -432733134 538629382 -224078577 -704702041 -977114383 -557005614 427320564 156572306 -452032985 43297753 177185819 284630080 678741233 299608355 -620500251 248582194 267006910 -171422382 22105130 -298857860 -131489399 406907048 281158297 -33088445 -26716675 -497492710 -284352810 -268667216 -626215685 225432589 91123020 -152465674 408710006 401058264 94954819 475805884 246336929 259296584 151224989 -643379463 383901096 274977459 -353734803 493936709 -962748620 -79182777 -806615920 -366012020 -555536505 -262058073 -10237001 -349632618 -51022904 -236404846 -11611543 224710401 126827167 -675645809 -641485546 793141876 537660197 -33408821 -665172998 38171067 -511858246 466192459 137344455 -138511670 731256509 39039988 -107217177 91934519 -384045399 -207297646 234579610 665202185 152319681 208316788 232372523 -733562821 -682431853 -506613673 -593261466 393750504 -20041860 -142359990 -303459118 187318250 -486653112 286964537 418381185 372682657 583960087 57847550 -25029052 -168185816 56914367 747451696 680075168 -398352055 721476342 680257921 556346132 435545411 700113126 -182380481 -325323331 836678826 771301620 222453014 71327458 -108671984 231984061 444411078 -220018086 424608891 652830626 -375491817 -322524314 278869779 -217436458 496083122 139307825 -136639385 -67678972 509398367 -7402821 131890310 -813010257 136640471 -525123236 320946264 518632525 189400502 152991690 -426302978 -435240420 540279091 -597457909 -532806797 -510546665 633478901 672285249 -145884598 46703305 678763002 404521586 -203228892 240131010 119262321 601925540 328677931 57706783 -129247476 -579919625 -204888006 -537979055 391584224 -101007190 -6418813 236455498 467276184 -32979250 -583352453 250218902 305307164 376352860 -128654088 -497057882 -253175132 375011459 -314927445 -881988596 118822246 469840052 110183977 -215252380 -800211014 -158492549 -188563517 299830049 -203612854 750728742 -37241097 -442684858 176693353 399004280 -230640995 -61577314 -613463749 -146898965 114558288 74180387 -610382973 78267455 7414192 -829686492 54280414 -233498308 174713109 579139439 403627082 -639343983 495159404 -86316309 -292658559 378415882 -595366618 283730651 220800460 -4696083 -407388037 326983284 86659675 -336068308 417301809 -92253459 221214852 698947684 -432518739 -254446440 379416100 244206079 -570917937 -274216462 -110065164 173064469 -260778767 276922823 -701434566 -617779013 183925647 241828839 558370086 -731001596 700891544 -451842303 -8962244 11840775 -679699494 -635030363 311228121 840265788 890598212 876330261 58043126 -94969112 548518776 794592920 -764880103 232740209 78143287 16319087 -574221966 636784510 470816878 -896202470 -607695395 685010705 61251930 -527933538 -180107785 66296533 671440724 -524700146 -223002871 -157427936 193970674 -75678542 -407916284 -486689103 415376467 -155054408 561171747 238067537 238780912 741718733 234714995 -720399530 816388367 -39800010 -684543260 -551474090 -633304091 129176122 -66046664 -830836135 112111799 157010875 544065755 295707222 252696058 -305963853 -302042428 541050421 728536942 -39752215 156538817 405937448 -365862584 482014349 30116941 769936907 665287673 -331971362 -530490159 -7799904 -146321834 209616951 807356507 -376469267 104434135 -567596518 -154931434 -215792322 225970852 47296733 -82599757 398316534 39148717 939524992 -117402616 230864456 617961330 -7056007 338632429 -186272361 -652263108 -295960484 84472051 819495088 -393014426 714014345 -21007244 254557380 31192403 526800031 -21676188 355098042 345629544 -125880668 -887999592 127328536 81461741 652542760 319615248 623860344 -513686684 598470286 155238272 483447547 -952889962 100220462 -379571582 -378281007 -49155814 -349680066 183685296 -329934456 609016524 283597182 -57870202 -144767407 97848567 -106250812 306730545 -560482486 92477016 231790785 -4943521 826447044 201864454 156228908 106931802 355729492 148902755 497096450 -600699448 -628007980 -46484430 897719606 642937942 614086697 -123024903 -404195958 -300612740 817932241 -248465583 139317818 652971953 -425585455 281857633 -254576387 571323685 325790953 -469359511 490118073 560747679 -943522962 -49917747 457238000 74532166 -449278772 101847743 -315467198 -814913645 409210756 330458341 618525 272050000 -868346015 -302596316 123752568 -126539524 -451609509 832510686 -526987758 133315085 -414374215 -286227485 -10017476 -470894066 365802857 -593656001 -238653700 -307169141 481084489 662255991 500902258 637583015 359259195 54921241 -770347096 3488555 -429117198 -619595428 -383880061 -39941395 -83441572 200860530 44796605 423421366 283925930 -869281849 -526089826 834120938 238394867 -334559193 224762153 578293755 -613809568 -496006071 -131791168 -15766833 -169544860 -537328011 -773731268 696100134 -28229289 -852460796 595119451 131366607 18185968 -403470616 -534263223 186076725 -161445830 1721228 6639540 -360986089 318531740 -140169928 -159704394 -92488513 -764735156 110263554 184194480 -336101387 185921223 592812218 287767489 651068858 -678524052 -19431691 -361255520 312693816 573784472 -792890604 -419029554 373630043 169671574 646619586 -274476241 -443753498 718429844 -584380665 632980366 132518992 571994630 -569944549 -267330480 -126951966 -84726847 -131982281 194778313 312478890 578057712 -281684060 417100322 -637489900 423621162 -5756149 -7698725 158541491 -760149856 -372448633 331346207 278973656 -271759521 595379313 93671842 -712531322 866956677 -582238031 -572169292 -727896483 -294114848 -796979305 -606889788 262482332 -49840873 605480020 538116747 528124695 883961404 41892368 31362210 649362800 -517370688 34892238 -152603163 -238088109 -279173228 103984768 -673505230 -253102660 256500798 558159232 236831036 60974769 -85179360 803458389 -420288168 844501737 -480054044 -27198835 -813610270 -79375218 -300354360 168637135 -756406998 302794308 415395483 442194991 -200246180 478051661 -246479455 -339242691 -118185114 543057170 384653020 916587282 250571391 -226773451 -285662034 123841090 4881806 605508415 435072587 72503807 698356814 96884514 -20450835 80077033 -737099131 263124892 -8491110 513563935 16924239 487264607 376137815 -163323178 185224744 801296911 489888643 855123738 719323482 -212393535 562166428 412753050 -656665947 620104834 -701958939 -275593129 272975605 193711155 -324706472 30133041 -527426786 -814151693 -147285683 -554325390 -154503351 -876573203 100964572 85246727 -345491266 -73374785 -308463318 -27452200 567736269 -386374294 196646933 -43935579 475188698 -368317997 182884773 -247542834 310637688 -6406445 707031107 708417236 -68324510 -833394012 138590889 587724458 452896392 96840603 -154891090 171279823 194817751 -351799377 -119681560 -888883351 571509047 602558388 -373998570 -507403654 -53981924 33405445 -54160229 938419772 -30036286 195763136 -59318251 -12113416 317488433 -634281625 184228644 536246649 23996172 -260689451 -845186635 60190876 38592879 -667075945 714726223 383168812 306604201 499762562 -201508742 382785449 -876263646 -391246140 -479693857 -83780958 -11161749 341783566 -112563513 -460549646 -356945591 -237021633 143718235 189954219 -422404520 -154907967 177365928 -212966274 -23618694 -390932718 -606695552 188473411 33332267 -179238390 -67768582 -300685528 232586372 -66933539 -244076332 121594339 -334746187 857089534 47080206 -3761623 -107572801 -479851040 -16891666 667874346 238879349 -62790645 -298635728 -253603406 393783964 -394777452 655000086 335743131 -306496741 15389993 -310527722 616561329 616934027 -427336172 845332660 468999313 729174130 402806423 -662300208 364489046 681182424 -561259557 -303471518 656436408 -32683760 -164352091 -316545230 91204348 -411080474 -247052491 51889998 -186568509 -76877213 64118882 70473635 -302660963 545803171 87838568 58046701 -662603903 268617729 -317848540 772736893 104977648 437223984 90875902 227355629 270178111 -174421989 116333697 -89611429 -352292295 -50247786 698523396 184853953 33161856 208963500 405544182 -511330875 195873165 -631553012 -584992908 43572811 -401202616 19482198 -87313884 -323712537 -613937489 972798 -218677760 -26978248 -213217919 -470202587 163685644 -444635554 -55640354 -206208477 -480385949 192035590 -146001195 -18973836 141388556 32111447 283353304 612036973 -633605357 -268324009 -232956024 492986635 427423588 -857195219 119646162 -268850027 921444288 -94844703 -12780299 247160719 -603988561 -48973381 607323707 744040286 -851877684 274378722 -115326672 -154104087 -184283562 -463603496 72780647 -425377186 190732038 -377815619 -634040429 601527292 296100915 441335753 -31866145 -122857028 -338907684 31422463 66370699 5346210 -133980929 964933385 -43227163 -214458994 166817956 -527059738 -722929513 147264888 -520462184 476596025 -78539671 563927842 652744339 128318289 -674814966 453718526 -472076437 130003823 -41791891 484717627 -529246136 510319943 32125443 468479402 -753814527 959334929 298814423 -397285202 823645780 -771777145 -135302415 -512481434 -46890356 -417649747 -171965486 888860169 172209418 194096377 -90718705 568514473 460167558 -676887431 -391338771 -584426554 -48172249 -123894881 -674262318 -85820811 -871370279 -662351274 6048268 -744547386 478205358 87625251 -182842525 690437069 36505478 -111176635 86860654 372441012 -51806887 -292269908 -387830185 -299738230 265922372 -302536228 264419390 302744677 107498080 -722404950 46509653 -798019412 -165901891 728181838 -752282883 -187836481 349168980 -382675325 289286542 -150378020 502980588 -320304095 352518490 510024728 225326863 237188477 -686799049 -645148353 529973017 215741471 331139983 121084013 -304717749 -210868593 -796521220 -607705942 38355491 -821107948 -93053103 703406903 329052908 551593926 -620235555 84520216 284446354 -17605108 -671833321 295895302 -10628759 -139465926 723780097 46793038 177334447 5525922 62085516 511522401 649528205 33392283 -30438100 86513759 270690539 -277889056 -827612443 474822499 -601999748 -497907533 588184705 883915937 -225429406 -150199504 598374683 80310886 424439225 424679185 -768384332 -351990620 -567382052 -46320223 683093867 -233235698 -236141151 55390820 -34774078 -29920942 681264968 -571031023 -671313899 -324973812 770466680 -852873549 -389101684 209421260 -392292902 -351478231 -408396687 224411435 -20889863 -292494284 -780890988 -610834722 497464328 -672502721 -377618586 -420724246 102228839 -47520503 -36011021 756643420 325001793 862497041 -32065093 272067267 -633289269 596413806 -342842244 633677370 -753835717 -19227487 -36301885 818942845 433934119 -73462243 -66676901 -177864474 88346365 -825070003 624057395 3326315 574053895 429104220 -119713499 238350087 -123527411 -299970815 -220829134 -93902342 -857089275 -241488269 -631667055 -665441284 117796176 -339555770 103969626 585138048 263510667 -385732124 -70459791 -24719343 71740562 -353816497 194281873 64016413 -467599775 -291606283 255691753 -495103872 -447558853 -179625797 -318372745 334434294 -580245482 -58548557 -198679867 302791172 -407958058 723972124 -203776868 -23967236 -389483319 -475676177 579895267 -760303638 342043957 83714483 -534417185 -31190865 -633149053 -617884293 -173007322 41231776 -218634797 57874787 -299323915 53695340 718334032 177401200 -540244534 -274466991 477168127 -322013013 227396269 -24428077 -295459652 762418296 42594511 -49432353 -431146029 -450968303 42349983 -419277178 33262551 -793603037 27737938 294817441 -258822536 152689710 -85432154 562820948 338465616 3157573 -18594332 205019840 -185315995 -327693953 504262221 -382281996 -283814404 178026438 -243955062 101345951 -406868045 613279782 382297294 -20675652 206372679 101823037 -63792859 -114478366 208378061 607925135 663372902 -749834945 49758106 -729034319 -98964628 303025445 -373652707 1867127 -55077691 -270592502 -183810251 339073336 -9410237 503288036 634939003 -383359188 189372662 -469613244 147513711 44933812 26180420 395232761 411748131 -486311348 230807715 360481781 -73156964 -53121999 924150086 -178566671 -586104439 -290082654 -842603641 -10117360 41656539 500942801 -469740644 867848320 145791802 151194281 772116770 718564276 211231179 468908958 -31875332 -600496941 -419067222 280255749 -650275494 338206502 304954841 754185301 -412158782 -222778315 151054242 257716185 292608379 -672836478 494239091 -655746472 -61068883 139351285 853176991 700643976 542261775 -258233810 730516134 534947166 -29498535 51990371 240584815 -102756929 -566529336 -405418192 20479072 -314959190 682591922 -520725915 96515481 -113845943 -928715108 -514006127 -876128261 267642026 -519406464 215928911 -75693752 -40595750 -514937777 -419546036 -359694959 -535048515 -57596779 6149523 -875856367 825179607 667707475 292196846 479598167 -114047582 -120528732 -613597241 -637463041 309038077 47276714 205656829 -139980481 -842037635 -237682466 -11174909 56415467 -770626661 -727338173 -484297844 -66074590 -582515600 651019551 -382825805 297177814 713672044 -479262984 -115447366 -262579163 330662925 354110535 -761284111 133492715 429616240 -10340587 10930887 346972970 589497853 84818797 864065383 -14599329 -421032508 -502933699 739410575 -198997578 -265774492 242077869 -434361042 -558969375 929208774 -206910054 -793208787 221071298 -9428210 -144522534 -312113293 432374599 199532176 -269625676 458895333 9016252 -460993945 18578589 -225851647 -47583436 -109700748 -651470510 -261914222 -254104117 728007236 -416705259 -557748515 830231790 92593888 728210060 -55500788 -550357234 -306646863 588150280 75314216 170858616 138589705 62703932 88988896 -689634244 -442543189 232890076 56813485 -358508045 476244332 553412945 -188038968 51732460 -528722934 -27184342 32965935 -635278899 810546030 -99252523 88541200 569047410 252257378 -206810047 -134940647 -836489061 -343099724 -90469122 719979595 -878340876 453662430 885331590 385632705 658184007 -322522276 -199253635 -377438932 -440499418 171731262 183889308 -212627557 -621905700 211807779 -86865974 -46078780 418011330 276751581 41695664 553395611 -141436978 111327506 -3107741 -118380485 756190668 -90916625 90141393 434963871 -6755112 -391622777 -273957329 -58827935 -30117907 -700086727 -119692067 -141058926 -63301429 250696694 704157154 342500021 -519365716 400427798 -199444435 -255955926 482163317 700179369 914719740 352259988 -140724919 -103820411 -494517856 -521546031 -422094404 -771712104 8950521 -405073076 -325112336 -234606814 -169253610 -25723613 -138141443 -626367952 463290837 661180130 378065297 767181635 -687519616 178244509 -25213733 24965082 -170163326 178354297 -237269625 -167316080 -399331609 -241097174 -223616641 239105245 -141573090 119789170 605128743 -732476702 427573706 -44521247 852300212 -56354184 -252180511 39377577 -786768756 -190940666 -26010900 276426583 700497034 -304920642 -584182796 -57100200 -3193370 233522368 -491292742 -320743340 21961309 -104339293 -107613762 132847013 954583428 67000766 -342647845 -616022310 -288524471 -83226866 188892872 443205975 775128737 -389920164 -429237831 -355156537 59722620 362504274 475542455 205209987 -562742366 358698411 -679329194 -547541022 -30783202 159439069 81421398 -508707181 279373387 -712130224 -756774496 442859032 -674266238 255056981 300714593 -473630603 584994074 -314901632 -372256090 -357156081 -493210542 -97445975 -595071969 -407755363 -504780501 386953325 -39688700 188876774 782659311 382288577 -243282924 -326137518 -501241514 -47591267 -503481803 723463103 -307497064 886485805 19863972 -218267616 506328503 106044827 145981713 -99831486 -408628291 -282952369 -103852232 -310200066 -250129036 668892299 532428616 -750303186 -129111117 174878870 -532570587 110869031 272780610 292914072 364351812 -800080301 -671943970 156328658 -692122557 914077348 -364179092 -843346081 827841401 98213778 395049705 -410516862 -917779747 -458730261 -230217620 -373720462 174750046 -57625937 -109349786 21977169 -907685039 108792416 224056869 896385392 -475686579 -101887799 -879791831 -513125050 187947510 -590054363 157295797 91864080 9908060 -165148081 280424513 99085930 497916310 100875342 325841034 -373612199 -155623745 -377966066 12095343 167012846 -715462778 -842227259 -239332694 -226121138 578842260 671133639 318076220 84522598 -169385732 -462034290 35175026 6609758 -163662839 -155864295 -114963775 -99008293 -264409318 -241109886 -396631435 119349705 141499756 -253489697 413219266 423052155 16430842 -304743868 -22112273 78640797 -522006771 662657392 81408701 -172429804 -230102804 165773723 -880770715 407992939 -71876875 -132211334 133019792 732659573 251858686 201056501 277265242 -808545052 -797526199 413255222 -434754913 100881884 827285728 -144108309 551779036 -645272297 -581612127 -31271800 660840839 -299141703 276787126 289929585 34128450 -690689160 335496873 -332031601 -36608519 530851539 35505892 -115324129 650627860 67187089 461919944 915390693 884786709 182943955 370680142 568142556 -45741927 641410841 -252496893 337980554 225713172 -645911850 403058970 848503991 -521832404 122702563 -48393632 357815619 506858599 -149516735 -133850534 -12619964 296079218 405129780 233137413 -393006735 -240573927 -279930351 494812731 -78795422 336781073 60551516 82000398 -170186776 -40873290 171430441 98922311 -206832638 82568649 438583853 -206076172 -225443352 449109477 -431648703 -231767358 -230581112 -319053336 393401157 248337539 -648193941 -96489131 -114743222 977014274 -602565292 729237634 -772194662 176562976 76511364 349504635 274627366 -865581464 517718290 -125983342 725795911 -865666173 329818447 -399161528 40277877 40983013 -362564331 716182091 293382109 -132397007 -776549775 14756134 -517671445 -310392507 817056223 -236317357 833461996 -379545896 -211622482 378355668 -53371030 561335276 189559328 301821998 -124704862 -294648737 534016267 -255693398 -278201580 16391665 145021894 229190424 530607129 141764334 218420753 -852359958 -60541317 -250885639 -160990964 -535524201 -632155003 -39466815 -110065541 65689733 138753882 298071169 862155707 262259666 -770577526 -435736164 -75855997 612892949 -431637156 -154862953 412943669 -25807595 -520560092 -169866422 -360434622 833623596 -22095290 -85388613 -488527291 85339606 -419104946 -811261589 -491009032 516125390 311122319 484725691 -329124717 -495145347 -458872665 -480310443 378295191 -40988028 -367508435 196260319 345461710 -967656894 783719719 726363117 317680173 222580850 456267296 -794615170 313708286 -427574934 -659804989 -111955314 -259604929 74690104 -131836335 -483149090 -594933300 287465787 -82240820 -518502894 -38649886 -135758156 -441131854 -455240011 -925166545 579928405 356783325 281002317 462513396 -677418617 331675547 -603181212 536109957 73012315 -596853818 -310691509 -298961679 -217886293 -376822991 -15000749 -408457601 -886961070 -672131958 -101979528 -397749981 -173908796 207517795 818151462 -92805435 50013242 -406843156 674837042 292872067 -740865664 -216175555 466575891 -748487812 176208920 -173827581 74794373 -705168754 509831652 271279215 393460442 71663241 -511185473 182795417 811531603 620602318 96749263 -242749529 -220206393 142939976 -559340760 -969768081 397534832 416339189 122379502 87865949 -281391464 -188170020 -175650724 371074632 322809232 -145969534 -751379935 130367298 -527440053 -15583802 242419670 281189153 -512805071 -600162662 -614853254 125414375 -500251171 163694696 -68130248 -40021017 378962629 -178278872 -574709614 508512717 225395700 958553170 360093385 -39713776 84754312 604346394 700343201 -573827307 519521477 -328326218 124636717 558586565 593145863 -16301607 -815087529 -83713418 -309827270 -269360107 114582074 45038078 51049679 -183278907 231661593 98968558 -167238825 55090651 -745188542 18546294 -6015091 -133606431 -653027851 736689198 -342480097 -912589007 10771560 118922011 -218166458 -39302233 31053241 764678206 -464658631 -326271341 433446072 -361889852 -157996712 753812008 -565332484 78636667 -337136999 11773043 -554019620 -117060552 213821806 388792705 755819892 -38794185 -174243881 81314089 -672790571 -460850475 -628588398 358188153 341011795 45750185 -249643872 -175006995 -369330775 -428365922 404086020 -58117569 -181069601 156099878 -314493631 -243594938 -43161797 476895811 -411483880 429296219 271908784 80886359 680053279 218601420 466328169 7729889 603178633 -264647195 -852332138 66795550 -18616999 -6626323 118755199 561438306 157869803 636799234 318297281 157076203 623564957 309073066 165913121 665340019 -586101078 43717139 292145506 -605258985 -213770348 -640766640 858384181 -387743830 -236077457 151065275 -33259002 -919429614 -316180899 -319800919 -293553593 -381176023 -106284429 -170604240 -226946196 -540610414 612251469 -240764396 -260705389 -808077662 -379452821 -414563020 -53903612 325077779 55650818 479647712 -649184041 29926201 -91503547 -717091039 -64024911 -611682638 -586562156 18862209 -480955260 -196566742 -151260543 -125636257 54877604 277267688 57234734 20109294 -144612910 652582224 -385609839 -554566200 -322210270 246075457 -871212226 391443676 -524277788 -65091919 -416252828 971813867 156196995 -103363154 -288970342 -378517577 -328185660 -522216061 62072182 -15946600 51936195 -316394162 -652417125 123523780 417410096 147766756 15187335 -360217954 73694882 384816059 453165033 -353891416 280363128 -441332477 47110261 82297222 -374633868 -572745926 -159047426 -56262258 -243306637 259519939 63601474 -204218620 435720877 216988192 39412273 13865283 -307977997 -485272937 115253729 -14337632 215443697 -138947485 -183789352 462242588 -103705245 197301060 473580863 97192584 -121287418 -349295998 -117689743 -909583391 237102090 -539051828 54684308 387942977 -287956665 -673475725 201269397 101157993 -489470610 -90023267 144057845 745928346 173866444 -206588365 61201631 -222007391 -658511733 -54373162 -19481382 -481183068 582565306 368299584 -70924634 -266084793 -379567018 276231362 -496422392 -360222394 -581207946 -413862894 -682982517 73264703 45521440 -92805324 -942505941 -428881636 -581163536 423894068 -738608123 640032938 -640749730 793799334 -61575994 392788283 -133233821 -15306607 -361977601 -157710588 -70634010 562100249 28012049 626919414 72636562 -57756011 -86344539 363336945 -501458774 135733610 590713218 -58335060 -492552719 -358736941 -163167217 -318470128 85552911 -394424827 229365087 855380767 430791718 636030087 379901684 -382647090 156503311 -537108210 281608413 204695926 183431415 -65474625 34544160 -213537030 -287798280 -471370675 -227983621 243568454 181634848 399771627 -268518076 439979442 -377272591 635201765 159944312 545907868 390889379 363639925 -50995158 -306985743 -457858961 -397226633 310686378 -630518134 -421543286 53857758 -213621970 197923874 -603291569 313441261 -326976671 47512119 339782373 636829895 561254939 97477424 404004086 565037043 -453407387 354495339 -1260302 729955262 -97809702 194223167 -238995225 3035120 219529910 350457164 461699283 -151900503 22163916 273833848 -206688638 -859141533 -226610200 -240079401 -96293096 262279929 270271349 252279577 -183316124 170336931 158378288 743009717 213113859 -209484559 536686136 -338554223 903220179 -182614878 297658050 301255829 -80302066 7262154 20038854 -73721890 367372782 -127063483 -382590864 -706687710 207055448 -81682879 295660668 368706378 382067142 728007179 -236602781 28573794 592798765 20548083 442861328 -550439649 43441235 335985180 -61556899 -656110283 -139391152 -815792572 -10546616 207666716 739005304 198729366 -330030395 480464973 263139107 -124394011 152871954 -631249103 647663208 -142836441 629000841 26572153 610743762 -501604443 616209739 -28282328 -653231129 5101215 397750197 426990494 691611949 366889741 -372237176 40797091 587860362 9015988 -48469722 558987245 98884073 162471186 468477779 70308855 157152248 126952422 -439023742 -784208249 -143460600 -50411539 318322128 -240271745 740862554 -24439954 -195667617 107183224 296962797 618310268 -743640380 -271829124 -88487159 -31585687 409066215 577593657 -85628797 -250092162 370084022 286359470 -574136017 -196660592 -351016841 133412821 180177043 -141129819 -412174140 -2467822 442164355 -28172200 -407396500 -178131112 76603576 34635331 228896467 -294882177 -564569331 -262526834 -433536488 30359784 -229907276 330660865 623754670 709773637 -410893168 -230334053 83539247 -311314966 163311561 -245685931 -250652130 -100515172 -32110876 121708718 507843982 280993190 188782115 488371641 -60152902 -269027837 584779419 710664262 92172945 -171538512 827702365 -204823819 42207449 614345125 184135356 -603034439 35605991 117399691 289612805 36924892 508949316 -389069814 563502461 909531049 -426539904 58643560 -826715553 -169270953 -599002897 78104821 33644366 -575404554 153029132 441122111 282823 -327898158 -606572293 -544522775 752110124 612605573 -44482836 579249032 -769898421 196809859 560084954 216231142 -102531290 957946972 -522210978 -506860219 -270367561 -160179665 -404242701 79990314 660305834 -474046007 68877725 892108255 515181103 -69922014 -636167205 -183520975 82103013 311799348 26011434 -257003416 -29819248 -826328685 25598125 61289122 -201226133 449210604 -307553860 314114543 430236974 135409653 -462014694 55371274 -273685324 -114986942 172109752 655453630 -789173440 -144287795 -212180722 69812292 356760794 -250787967 -139658245 109350531 307519107 84648498 196648862 318109084 -492809604 -472194000 -21384569 -178409347 -135099072 425866675 -405695815 -760686648 -837814488 271913 346819258 165622349 206898980 647326425 390290620 326511381 316041298 -423218835 37577011 631582367 223158324 -592285503 -299388342 621043839 -69479471 -114675563 -269061805 -215805496 596184928 -363647687 -603043563 31440212 -35335278 155138112 6593195 609752376 -155830477 -100269620 -188021630 555062000 289573618 -127644962 491333222 105832637 -59413176 221477347 -294951357 198024644 -138861064 -623012197 -860116763 97483650 299174348 -471166059 665471897 -293832032 376798729 -171926319 87588901 -44349898 233640324 660686281 282561360 -686564963 211873683 11432428 -27869686 -664190320 106130109 234973731 -51460437 -715803423 -480335295 193470244 -101307073 -217087022 -821235854 71022219 -697689814 -542457844 -777636256 -134059211 -422109337 -534201281 -786122262 13171834 641914148 487755593 557122316 -231167541 -169653818 -706818801 -4655302 -529564165 43627970 -188161247 -455563776 607969419 174497307 -193652340 -225459413 550792346 411855200 -274482763 -132742576 129825464 46095133 706713934 82177377 339094714 -599904943 391797061 -23803344 214341817 73534618 -608414640 -12307382 559497236 -19074355 221041687 -368119479 545786674 68841111 -280584516 -422865975 129340186 209443665 -930755989 520903727 41366987 -695724696 -410002803 522813700 -308484259 434508906 351922413 263424580 -255634919 2726045 -811683118 -625192886 -442910847 -161205684 -230108900 -90081009 -45863614 244210433 -493837783 -158888335 -876720170 -37248260 47042703 -627088672 263474716 107704700 102981092 -83067685 -638270111 433887056 115424673 90362723 705483990 613694644 -750919063 409324166 435459584 -4953343 -549231421 126426421 -108920994 -538997812 11610231 -345869658 133661135 -495038891 284339797 318646868 -70103012 201469995 239664172 -596144957 -17129932 157626042 -85656668 -409667114 -334332767 -200517564 -718214071 50617584 541630177 812016520 3418876 -184206238 -84478748 -35189860 775541567 -169690821 767566882 -512982422 -580528666 487332553 -871314463 762416031 592944119 -174081470 368612308 -334423025 473631143 157863399 646118142 -455662183 -508661278 180071343 -342450485 -206667829 744439383 162159416 -580003936 136112738 590125414 -147452817 -547517329 330768905 146978542 462749856 -241210509 67272743 676701967 361550169 -380534290 263788683 583030712 237030013 203039898 -131516689 335174020 -100613319 534121948 713770506 -133728462 474197173 183608036 727705594 -506153293 194561484 -608378248 -375298842 736814616 -169804408 87390274 -266980175 -432806955 62737339 10045741 -217584518 -46971794 501378308 650598923 -3053756 318339665 405241695 -497625755 -315386119 -108325977 31559728 -639027976 401628591 544469708 176963710 93390126 -716650921 215991847 330538223 -133672360 11036400 -481007806 -105371278 -406295405 260555301 94052076 -535557087 -795821769 -469327183 182953786 -696836612 519532070 470245893 223756205 454631039 128268581 -20216146 -118054467 -331372785 453655179 -38971255 -483735158 2731355 144059514 469091012 388524346 603357212 63799570 -503903315 579419924 230155972 -436121190 207465633 231836050 68958118 805275365 -766801516 455458521 -105500368 64301307 779047688 135845043 360882070 -838959291 487200388 -44809874 -846818157 -72703814 112376927 384223972 -450343831 211321909 -488960457 18784492 118814818 -83386534 -611572195 -719732594 -895380526 -393711371 181768749 309176222 -919452307 -156918284 395604644 -773223982 564288672 875599114 -895121643 -519132610 -22530595 269039328 -550060635 115207084 -9385151 -853621299 135490822 -492665810 -307972669 261479486 577721594 32892788 221320727 -77628813 -492091788 -155140445 95686728 -148725174 663205616 -47298716 540493976 -173795936 702118556 744539664 536470514 -665705785 -63274403 108718727 128195257 631729057 581812138 121481086 -556996154 -71842336 644270526 -92486424 127422582 -434217996 -227711400 76203378 -536175535 -577048779 -222315405 -293919965 -289756491 541983320 519430407 -177929134 341253022 216127362 -221428874 170288051 709874931 440567551 193875370 -61593709 74752170 205733545 40511108 758316616 -45344624 42810265 -478686602 584003682 -89923043 -151910033 -223711665 447158144 606964424 -31673205 -595503376 753506925 415574246 331685558 576086755 206839972 -52148834 -847688438 -443017688 -668269018 388962640 155707352 198198967 651414240 -509408809 -246513167 378990473 374336608 318750581 398133721 -498942956 -721904182 297074873 -81927226 -833277376 321116453 577108354 573452592 -67794347 -419529288 -302875781 -682115341 -159048697 165646706 250759786 907055571 168754120 200725041 -236957582 172402529 368601571 190483010 -29657212 -426466401 -11197567 472828932 -364554497 204492287 -517065141 -511384958 -213564227 -367004877 -419177997 -578981114 -47482020 126145814 234424046 266829477 228048073 254798922 -710665318 50260806 -629142202 401176992 477408438 -265029050 137978999 366517752 -945797410 -84818227 -619041947 327840120 -789527238 -179851067 -564967328 507887693 -492391586 -498336109 -334582057 27226165 645149267 554154240 -17320460 206961971 -586758666 191086347 15987682 -590418513 113596065 -335018721 -547838077 272996090 -416466177 -14279804 530017215 -313254557 -372340173 -189188900 -133395621 -205294855 139916815 74045100 -495282039 -617635057 8324304 19459114 72731546 420256563 67115186 -799815569 123955824 -227701116 -167137738 -343077687 600883055 -20687647 584902599 44188017 -168048663 707934585 -526100819 153278219 19848905 -797103902 684544246 536612843 -709989596 2566663 -107978289 822339306 111116436 381188285 2492761 -361844054 -148070738 674719739 73484230 -275024476 254049093 180297226 -669047850 42060704 25821796 -108681134 409149049 263264625 -189722873 68800871 922345565 352246690 53047347 -194864025 -292519259 219864713 752950416 752639526 969588360 -295134881 -308156051 -234229985 -542674194 621258481 526003903 -214594476 -602983832 75140648 -687897707 724078742 -442128230 -18887132 49138098 247241102 -324063728 14136613 -304226145 -531226782 -338542381 420702593 780091052 488327343 638727628 922138032 -703739034 -29587045 147709285 17471272 -167238134 510541136 364302244 876478358 -842899273 213175760 435283275 6019868 -12529882 -312551157 57815201 429544020 813352705 355692549 -501033552 -694606979 -214640156 840426451 193128256 -790261813 62156385 -831212671 56792299 -139702364 -330845593 -477023485 862366057 228529423 -500038841 -215735600 -42614206 -521860432 -94408423 39891374 35470828 -698534832 672543507 447583226 -354940306 -78918128 -291856308 41183710 396578922 246228512 -146064894 42951336 120150333 -150966166 -160343077 -23021905 138554769 -322212332 748695760 -312082269 433251754 -144546796 53057989 -583062101 313833694 346176993 841142970 126573348 -89780767 692067918 159499684 477520259 -52510725 -890847271 280678820 -57543159 553553710 -439641275 -305453041 -238718686 -212053318 176149453 791553932 -557100692 -574186370 304165673 509045942 -264115881 -63006141 5236606 -210409044 784119606 893087140 802272715 469258603 448531103 -181504015 -113705061 -220080291 16855786 -830805822 -356436995 -44776258 134775338 371967620 -37593367 87705391 -642780408 -56479077 273459333 -424437311 964952109 199187345 856624942 32957647 184840393 47018538 -972124407 207850521 41943530 155179226 -258623285 -249123598 -71290149 258088614 402144148 -223324028 -772290023 -76623992 -45029628 810331998 158485480 115697809 154560113 54044706 -96633530 200853806 452108549 -256660508 -58905170 582987584 -17436943 -437148414 483010522 147124306 590044898 -274724695 -37709511 -212592199 164521444 165870597 -654356264 -434852550 318454611 -673945667 457398696 -397211581 416189121 -497248861 -53165104 -515335815 -245184603 -714589830 50912605 -313527161 209237775 -11645334 -75899458 -499882556 304440002 -645379054 -117302658 -798199549 418016667 50602459 -498089317 -98268644 745206135 973831966 -592556854 -283414508 70197296 -680953920 553409572 -763147009 -354664699 619688271 -156149402 -320564542 -473959689 626718827 -882179086 -420355630 715591710 659145787 -81186156 887199425 80671439 130792626 172892676 -655553064 -745913149 -653739380 490656632 -640195287 -244266003 487098882 367490075 -263418042 472735941 353600288 -523508271 -619439074 -700438431 191244179 -121000830 -414350481 352342674 -916460179 -42393782 302147195 282384426 439411477 708505682 732956285 -428278819 425307761 32388990 -247140273 464705887 99372101 -372721332 624274725 -678035537 -29895703 151159080 -7089104 -85986080 -64065641 608315808 -491206070 607963570 228249899 34937672 -732729585 72697179 -304135032 -243303161 -320402810 27954240 -346800720 -225530669 -682310468 -69051098 163519205 -77485464 -280698301 -246101527 170830667 76144872 140996057 657259951 -151182101 304484367 -212414612 30632928 364068281 -208072451 -506414491 935381703 -590375191 -670582151 388374346 -923521893 19636116 -150177553 -698534969 144976846 921039188 -468785630 -365583826 1925597 514433203 -319757732 -335786755 517639778 -673963438 -797235436 -922142401 421099569 -568134350 258125888 -369479233 31097258 47596 260184532 124158924 -219568127 55963275 499127192 -71185536 -58501778 -283659050 116745583 276021809 39175911 -338716479 -116330916 -152111819 -9152109 -670405678 -517600453 365658903 239829022 576021912 289282345 755723183 907171049 375043353 -733737319 -438238216 -493563732 -544743257 -485150407 304871694 151080700 756729906 383186557 896311666 -455989013 214488144 -22830047 -788442453 -557724540 55741283 90182413 13976734 840548372 134207681 -80137952 156062745 221029038 -295577005 -112302187 227231175 73068239 559969428 411930645 82062844 -789355773 267776951 -244692806 -955071033 -249012838 98737178 -234300330 -405691689 20108927 -409055696 -100534033 -513000812 112411149 22772398 -181504409 83580604 242639369 329966456 -366888760 -406197872 -298484280 54947612 -757693475 -546055901 -52012770 317705840 -284419767 -327496246 -148326356 352333177 -199888605 -448174595 787271336 40697325 404170934 804480978 622006055 -427097956 -491315486 274211681 71734546 -695875060 -750861098 762789810 -328095153 -229018218 -743930528 514767006 -795400952 -683760264 189963784 566972988 127632953 -28750284 166721174 92989210 -605072026 25770500 373742844 39846719 -538767647 -482336065 133635688 -239357367 -412104728 -52995282 345086731 32279840 -346147262 -38446498 -193459991 59029632 451656862 140502156 -274123206 -276436249 -156306272 199378269 -578857727 463047800 36903270 81863898 -75969775 -292773963 -177294002 398456875 -276677749 -21802362 -457713360 378820 151565021 -544727418 112653903 120071814 -532811896 -309682630 -154311515 -113918625 33808654 200118024 409570600 633244307 -91422242 307871963 -122374612 719027831 -115290295 319416455 -23565089 -321356567 727640587 242681685 141142071 343047781 -277929528 31465377 -5742943 -735466077 276151629 501182860 -266826979 182967427 -458005247 -89786370 -353095146 -890463674 -189665783 242841808 -666502577 126427012 -165911900 -665307384 822602072 -121336380 171632424 -747469282 452573524 -34860885 -357085270 512997941 169242512 106815969 -320215017 -68946984 -359419930 68850301 362856065 -696986674 2769454 -715788163 414039777 374174619 -175242948 -138818421 -80300817 52458662 -150769861 68518424 361448759 -457702473 204535115 329213351 162174392 -99667036 -333580026 -513170626 -278712642 -52926947 52834080 13716192 182434151 -86008690 225449484 -439320589 -17918827 -706040224 -138391585 -245992531 255399803 188726654 -308598413 2279529 536560021 -188750294 -242392787 561927363 186108047 -28294346 -541571594 -149027874 -217154348 -667841428 -231894972 -479246775 740506473 -54675392 680003203 -302886643 -103043281 -46559029 628296256 742088943 138770655 78478186 98696015 -109775007 -73101433 -621487914 456033254 -134007926 51196134 628447788 -388562828 -52237439 -18592144 -689558530 -583428133 424108416 -528642285 5057936 432036915 -548404603 117666495 201422724 171823737 622755829 -268752166 -340748086 -718202534 -1437455 508218007 -979606917 -933432868 332648749 -52911899 -597054127 -61977681 590576849 -20383952 481904916 564447077 226976010 208380714 -361620083 -359273954 48350798 -54053524 73733927 365761731 -7110601 596605713 -455508800 102892894 590316846 -220416024 -766051272 176882507 639725964 494636310 22925049 -84951658 431790057 -7463920 20992074 -235576988 671147642 -885250551 -104343245 350706892 447634933 -441804637 -820645376 -710007952 267824739 97186468 214958011 -785458013 -126770372 4788403 -434624122 908103175 -164727157 599646010 240494967 216903200 -214323526 -630286437 -342339918 -68404667 -555666031 68750962 -811499741 158556399 -362145336 103435238 785072570 -412762290 34391037 498758660 -10247025 -184467744 490760423 35427843 -155048570 -221061969 143288626 -51422621 425949238 -458997579 122994933 414518092 -196540281 528412917 336123171 -34746889 -552133860 248789243 -33968814 -60436581 103756615 -47215634 -286325909 -421165874 -138988124 203427231 59241501 -107925688 -380298874 -594415320 152691509 281700443 151623158 539184211 -185293228 781153311 197249081 165508627 -512184226 -949453501 159146596 185350810 724435406 786122022 497912351 447444477 562544493 -748838491 -740365394 684338346 -583423001 -7195236 -95537962 524749250 50139793 -258894540 -170730520 -572325514 151365040 45325066 -447013142 299881253 221914463 -22817350 -216160574 555890447 -20470994 -480724793 -145507749 571236150 -380679794 261402080 -613718472 2294572 -244610574 186923961 -459610819 -281125069 332815270 243852714 357578577 -125379824 -651561628 -631417726 -267112864 -39920982 104676386 -346686619 -236925983 -118879165 850711240 -25676625 554850008 5920418 389255887 856836327 49516292 231425695 -727164466 -399114713 539826393 210446364 77412700 -159506603 814334995 -493566193 -62857326 -238820640 -531077217 -767825687 16872909 605013133 -327016506 611827514 -711036850 -48458303 921160754 325808673 173231454 -160939830 35399950 -494870965 -26265193 317051659 180891821 300836259 -361763389 411637580 -257711779 404522781 -911305754 -287442735 370568891 8428454 352151658 531366794 -807017398 212610584 155320575 461891351 373855511 681460775 -331422997 323312228 -30920199 -705367052 -211067809 215112694 340523449 703301427 71029773 -67256935 -23803247 -864237512 -177500459 -384786627 -639618550 60963526 242288855 587307326 -35372885 -730857298 184097784 60544036 707796545 69812690 -296453612 -252128603 -557123299 -41255883 -223744980 -538268707 -424335658 -686921430 54454221 -970678148 782326171 -79875710 -69796401 638528834 449546493 -583173538 -289102721 -19680331 343299040 -433366130 365537628 108706881 -448940018 -93361185 322171349 -227920813 -470607482 365888769 -327128197 -49887387 -582208169 422994825 679120582 577430387 -657621721 847006386 172429420 -350882122 672466015 476487253 -508282640 246618531 88253565 333222347 -530558745 -263939984 -202242317 458373141 -290147018 351814239 -115099512 612663521 154533892 -219180690 -182461909 -178362728 505873003 -522151023 -319236897 60284640 389373580 332404740 -44600503 516525880 -615869536 -282516259 67160744 621328157 591928660 -951305456 511970383 13689498 -208896028 464486307 450093447 -230444920 173631956 -268369006 597770405 646800284 263980641 -454100882 -453052362 552836022 -725592554 -451656951 471862382 -48295136 53571022 -265166571 -206521530 -99319448 753831977 96141879 27952068 -666496749 107226188 328106798 46629644 -206949876 482473386 402382215 50909367 69818474 -229721752 313177562 604007707 -469132856 -6346691 414474772 -630048813 -833945563 -225135960 426318495 522587703 290014421 -291754560 106880505 46483713 -431332100 128834529 233035033 -756812774 -204285375 -756572447 110962262 105651068 -761960239 66145232 -297991208 -263756772 741277671 -315580152 56159826 24857154 252698227 654156838 -260949729 -602880915 -13299051 39921590 401409025 522163559 173571414 -843676606 177041726 15087066 632022584 -86038780 430410475 460493785 92510057 -683674389 717027390 513808873 206507685 -198608450 -153213231 99881847 764380252 43422037 443739159 7225022 -241983983 -383539494 7488264 -128464804 -103362382 931558650 -98694497 317393346 294065283 -284270102 294856357 161210236 -780699365 658587 -884342272 591317890 224037148 -232867059 137249039 36556438 -25987408 -352448337 560966260 -16868718 83729904 -151600053 -338043426 437822871 66758809 -308219350 -406151284 -238877015 -509123065 901927630 461891360 -337987370 -93400843 163738397 274509301 322596959 -6785493 -410658181 180607090 683911938 -681837501 134815139 -341208872 582413432 -428322300 -369689610 127857833 321989364 -398112687 -497977594 632597440 -912847829 143099921 -424049675 556175031 -723894386 635554851 -213651255 -693141122 296530394 558135942 -235378009 219163803 -279549236 424855467 -450035919 342059831 -169251496 -833873405 -486100533 -185955261 -403360844 200925834 -551021728 -543217218 -613678709 -327650550 700912497 -57412660 712564368 -61196272 572379363 -100355298 618539663 809826694 -64443428 -77555789 -221496273 -84816371 -368845242 120474313 386885133 20935684 -315662985 -343355460 183482183 659429832 -123688174 11505764 -375154167 -225225733 445203892 387565428 -31927828 598673266 674715466 469219332 -782995955 296881877 -693805607 -701757557 -598508963 245538121 221779514 -79861999 225859990 554511399 392130747 -105228499 97342234 -188053798 -82374951 -313825349 -228679450 35970154 -210900702 -285324834 -3082424 -384123153 -635259180 65322437 230927116 409148340 -585572985 -16739218 -350119041 136343302 -71111130 -297864899 -194425517 -74791988 219801499 -214735884 -252419886 582899814 -767876892 -149594608 -584460265 86108087 415989925 341736000 -282907794 -219139460 300597255 788641441 -483931809 553361871 501216278 -47411234 34734247 -638882675 183710830 -417576070 -381439903 281733668 -114615464 247904556 -45934678 -456574886 -340755616 65867019 45916007 -236301381 -42145122 648445028 -748224037 111962832 -631431282 34737358 -342113924 -125804809 644973398 -854252646 150864841 -441265998 168722671 -14578198 -608686440 -238229039 -534592195 194273915 -432738010 5186912 148107156 -77040476 -938571999 -945703452 66738109 305440121 184183666 27712176 -216257560 -579938634 614770750 -623259210 444564669 649878674 -270232197 -52342632 -157526494 -463615455 520287959 -389697093 85692292 -195370983 74884446 -524701353 -302008477 -113800762 -70291308 -607059172 -461012563 386100021 -7147614 146630201 -90593015 -260772601 273695838 16721011 -587243017 629264088 653691220 -653731684 147406396 -335554983 347923935 -696095198 -899794652 155666614 728794916 75867274 -14688440 215380493 17141333 618395529 53451530 65023393 499706000 763858199 -503724384 429260188 -514310939 583627275 423169813 -173564208 41590703 -62349722 -430085907 138426014 -467384079 -688078963 151964807 -1757093 -359247508 151299554 190404321 -18772340 608692028 261987791 304148824 478793866 -861789702 225158143 -283041438 -557336536 -732110652 -311841712 836561636 71524961 -404014051 -238174115 -49132095 315000003 455392128 -408578226 -39621325 105280479 -365856568 -193286637 -11009925 748160127 -143522320 -28299127 270203258 317837094 413533998 -347420524 -177283475 -223521813 -455432726 -109834043 -561884398 456051273 -526631293 -576638972 364657815 866721853 -244676783 -85825187 734164913 744232032 -688325114 364617165 -930576309 265016415 508995314 -733579438 298112456 -833146403 -14763529 86356296 -238264220 571029781 644017228 247618175 -282783500 525881051 241178068 15799148 884109920 -75407277 -416518417 340216150 -86514880 505591552 97284372 101132227 -602457651 81111852 157366602 -580258283 -679419765 -244009160 541153689 -275123587 200089200 -34147509 -159517579 -482318827 -39377964 -347310869 -384779425 -230557088 278499718 54322501 326768439 -837034225 -727796661 61623327 -456737045 386104284 583452524 526922938 658025418 -822097514 215360485 -618413433 436929326 -9172368 296551538 3811717 666697999 -876814997 -61749542 752258366 -28691930 224865568 490319427 -21304461 -56123734 -380491350 -12810359 137301459 447091991 -7935636 173279224 71996211 162653572 -221121438 379989545 -565066205 -183016774 -93941790 -440928483 455647497 41351774 -337815466 -71232285 452660382 -72384916 -27980412 440600826 940871531 91713365 -295841572 -749112979 -176999475 -201108414 -477343451 -533671165 713427238 -241507104 -463777976 27614116 -789396034 433607152 56123507 79155706 -375053976 -283254869 -357428020 -384319678 330469695 194631239 -227464988 -463537007 168640683 9057668 277183797 -306254888 -8099017 375444022 296527538 45019526 625468799 398061660 876880456 733613283 -424202461 60476395 -558279053 -870737904 39378926 -389808368 27507899 -343133161 -421227344 67433371 191943293 -55742597 21701202 -62030778 -496455305 -41551837 -547656621 427674785 -384136054 -53123101 547772997 -175678054 -286478372 -405310221 218532351 315078127 -225423953 227887736 454170945 -600108387 -162560536 889574226 229780684 -668669183 -125814109 -499112499 -459691048 -150243863 -341085416 -306391488 106569065 435406226 -26945127 382455066 -23365431 -762542191 -6797195 103856876 444281045 216111768 -286604590 445458529 42208715 655018590 -260339418 -421429766 -937653555 579891110 -175245929 -537372865 -402790794 762946321 -172883022 108362797 301990890 -852585984 -106009816 -583425691 183054507 637322199 272736352 -231055265 229868894 517967763 -836301627 856011605 -319320158 -648680410 338277475 484227548 -363326697 803138312 -333034947 466862388 143821872 -374749000 25109724 -248358978 -699419363 457085232 250203683 -774813410 784571114 438680345 36188567 -384366694 -150483247 203525358 638484240 219017718 -372911316 -948619311 90980807 54660675 220114144 3324102 677359095 -746282296 -342466775 -562704848 762789591 -485932690 -380816275 128788151 387980414 -107509570 44590940 -185248844 -105623522 -472866810 233674090 437324801 -388515663 -774520253 383440555 110223001 -136812995 758536490 341882980 592555047 87646863 -107583859 -423599756 120325902 -570904521 -562216303 30432737 -278713597 566151003 -89065366 -390458951 95821702 -502035701 -192384864 594199185 717194321 -114784339 -333399797 169294109 -362574668 -713098451 408642805 -49682474 -40748640 -628337346 466060085 -108656370 -398584595 -583760019 -623361144 -190799276 -602682082 -296556362 8548643 -149155774 471127337 -131333348 -544919938 -695333354 335452706 432001065 -637434293 363394579 -287347376 373011653 -504893570 330608304 -123371237 -43657531 611822395 -321364971 -55067530 -37280127 -338746846 -38172397 648748523 -201781348 -577793934 122778990 -206235857 371633816 -469480627 -671221431 -558673232 -560190810 92307733 -11384753 -39286804 437252736 218721640 618672210 -354574643 26268042 -421495908 349973760 -502645973 661138808 276366050 582505184 275038415 770841981 435725889 699553648 710792347 18405435 -464113278 -497983146 -93515143 -751056497 -470151721 -142742816 -679475161 202559355 -639170279 -685416294 102346210 298181580 -450084383 -65488816 -12942037 -104745345 -704973033 -148259587 -74443597 -313499227 -152915175 630090637 -85329699 -235499447 912681827 206335454 164509945 -594383511 -645231386 -172350120 -1923003 12254910 -879823957 -357900564 -182804411 -498862871 -127641834 -20626273 -36122242 357495785 -29557813 -403379673 68348273 -298105953 -805119158 -87572890 252448462 -218970903 -506289954 -434159401 -100787611 122669698 -654310858 558599022 140885000 186126486 -520073955 98795672 -67532723 266358499 330233647 -384726748 -44016018 102790261 -33085469 -91916689 30575883 -362302525 -572236272 -314168075 112391303 -320024084 -50327480 140591664 579461308 -843028438 585735772 -360139289 -536485541 -8586218 558765478 -850927738 225217396 -181877260 -16933766 -483402851 -329119628 540291235 -172138994 -497307312 87833062 317017269 -125639992 67804941 -447954698 768303457 106199462 700152143 -148370896 279365278 169713195 -217330774 -154948154 -686337189 3843360 80235167 -376496604 -529722040 -793353232 -311745777 597301622 16986499 668900695 34917942 -764586476 207741488 -37237999 -901763361 165887526 480726699 80771301 113923659 -41785697 202138100 -582748184 71036788 641917298 423087227 -47354423 831347791 772288390 -554297826 -117983655 395380590 -191645385 217634756 -415447196 740884262 210727331 -292371824 -19101667 -652434712 14171900 -66366375 -623858668 154876578 -490896600 588512817 144517565 -413492736 7484344 -10518256 -421848620 -12679394 -179127984 416857856 -378902604 572069628 -169957045 -250429581 -24282627 207130359 -347490603 23424165 779536583 -102617210 561557097 -768425574 -382769460 76070834 61327464 239872905 257351834 465177803 22678491 146095426 414162515 335732988 1385314 -136301126 -30911418 567942823 -352053802 -182162198 460863226 703279294 239353678 -647900802 -392388916 436616653 326992519 628685438 -64062135 512859650 -676424421 -429238573 285123836 823309839 -914294852 -801753229 -464943723 216242713 -155321737 271115466 385618912 230062569 290444198 -546233536 -324317215 16221594 490668287 291922525 20654568 856345805 -948652700 -52104613 -43881360 360813531 437512714 400569898 -660338884 -169289648 489380475 3971026 251102931 311805273 -245340711 -482436660 -133556190 29157221 -866465575 -643288962 -301260237 -814582737 349453566 106867751 216619629 319219997 222054920 -128936636 195899995 -785070932 -213403564 578389492 -41082095 570831354 -857851623 -522927310 -354933038 124624266 100993467 683635211 316553768 -123870448 31078935 -283200758 77545202 30054566 -335779282 -630301766 68507123 -284409048 868071981 346510937 855153595 -344856881 -2405485 126276510 194149890 -442210325 -102917373 -547792244 353800875 -161230533 -909293620 493676567 296480938 -630130997 549414809 -174824490 -665001210 213231819 819096960 351774293 -363118312 -909007972 184152885 -491407856 -827054247 555975353 555829311 -724618012 553886735 164346817 -343401772 360386301 469840957 176706674 60610097 -140266178 438044935 378939748 -211107069 455118877 234893502 225490817 60746150 -356966936 441091092 570450781 -350581440 89286338 504455201 113230137 794473979 -589959269 71173459 854716734 -470971277 -325578575 -826553806 -445354961 253301399 -151174772 -289909313 -60434541 55145795 -668714884 -705155191 -432882762 269995566 174354054 -233861552 201235414 -808577248 911605749 -224430919 451577641 516445243 -129253381 -427804769 586045178 -308319773 481909318 214361901 -219123472 26184525 -26989861 -163182277 -59993504 49902391 -606890579 -534653319 -145658049 292573579 60844206 387917000 639593484 -435780321 66122264 23045710 262939046 -50286977 -158446792 262711089 -185228778 -219344404 -9398696 -652465001 -772205800 -724935472 357393740 83011439 37546053 -28993621 278329048 -49332890 -956717677 -370266370 -313089120 813878884 57574551 -142953608 135504053 -254364539 -155310030 -495546988 -21351185 -800929065 234695567 -27620463 164129402 -93190939 -176573218 387214553 576471058 12019764 90595213 682221463 73647547 441913871 448556914 120421228 533831333 443400596 194602181 -865932132 338826780 -286373044 -422580380 672591224 -698065055 -359547360 258709848 471145775 -249468973 103211265 -288057118 -226222682 100673712 -133182532 780441695 -198508877 41762266 281522038 468475940 -226927435 -656243046 15457396 736199308 -65175803 -42788127 -314181723 114184307 -85071030 -175742843 -342382441 -69884578 -423516321 -468224182 -113973129 -335364670 -376821005 72624641 758342733 -22244086 148070635 731202392 -395877458 440968154 60244718 448281598 722440514 -117996336 350274709 156929910 -438485113 747917368 -170042477 -324153376 -665601339 -13500110 -411429675 -388674497 -584394667 -140771973 170035320 -101254968 538422997 43916378 -657988174 124999286 169895176 88220595 398491367 -559330693 565153406 657810267 -855128522 493900246 173945779 -111156786 -634329399 88973284 715820592 -59725046 628703247 -38640870 -209292753 503483825 -38869407 364539585 371322327 -467475919 144001974 76670617 232068951 661928852 -99414273 649316799 31275446 -325761264 654865993 163609818 832661240 -70260851 -388753226 320075831 169144938 -353753444 -120975761 631094665 -311568995 -143683609 896442004 57939402 -52258705 587696142 515259653 48180528 -581600396 141712726 124714763 159699128 461872118 607006613 381379208 -548010453 383641146 -488656703 -333544521 -644715752 -698539162 -930679586 -453197296 164641384 95420619 -5151315 -379340980 661478729 -186990152 275943846 -640897028 116715621 36239331 -124656381 49857969 316891585 173608258 168039298 -53836115 685613269 -508448856 409203533 -312473881 47257653 -103283340 547441376 346102189 851080101 439699562 232519979 104535237 -159123661 -769409141 -1445544 194112673 218339249 364629679 -202126019 -744225899 700175415 315816782 -444205959 -793258917 -103223155 -866702137 -11485471 -321291613 -484023406 -161693493 86053992 -801301224 718082996 -510514921 -237032098 508572260 192717237 -141756246 486308014 7901772 563941834 -487618318 -325999969 234363583 247872965 704507676 -42394379 -656647099 614018555 339129242 -126935544 -12386578 -327909456 -333190678 -89157987 -458516584 963394378 27240210 244955167 827371035 186790235 -320728560 287601515 -32431878 -144537677 -721393472 6915217 646824823 259560773 -162595682 135828887 -354813367 432752832 884101322 -213453011 23052484 -199099876 265216728 -422535382 -157361938 -608001434 161453719 387464538 225403191 269396335 -330055551 -705788405 -495551514 135041574 -742811222 805054869 894925786 -17434814 -305543368 -902039932 140440393 -194177069 183839712 405139950 -307170866 324566765 932277858 -27128039 198259139 -174723847 -117981551 735689179 88802366 -357880546 573251465 467837340 -474994548 310553265 319464094 -29395580 390229499 -329965894 -233534104 -240766298 -396664046 420172951 -785159123 262298639 874116495 -765614111 -60535090 308543466 -319083796 878348231 -665210055 12673525 144123835 -247440494 325613699 727831118 -756213288 414304056 303866200 57238128 -271495565 -227165697 -153636402 -15043941 -299525499 527660101 -287743060 465316595 370524904 -380513142 24636605 -522395392 -357194307 -125465446 715995008 -727861765 223396699 -35014861 126350308 744523747 -334238160 -285394394 -39998878 -618116797 397798301 -120819019 348688036 690858224 -603822099 85649269 -355350893 -295844000 -449756309 85289751 -528401311 503418807 954513699 -337137042 -454569737 97557199 -101367427 218179822 481007417 -613702013 621914471 284325523 -170265240 134609385 510139013 56572449 49712636 266581881 -74500683 66224804 121674646 266674496 -711996170 415111478 -606107635 -206319788 420840369 -570145937 66487257 778037227 79329882 705847622 542084580 428236148 49357989 -208970170 -489240694 191339855 542558645 -284741971 555344446 247225141 586943976 226759944 389026301 82573857 691923200 -402601300 -534116314 701591678 372612152 -313725691 550325834 -170381758 -663418151 176819136 53814512 -131888890 -898876519 146706075 -47815423 105989612 -129782237 25599206 729023159 -1173229 367296041 -720025935 562715243 157990002 -345531423 -61292965 -241146584 349041579 -245794449 -502389674 725027586 -354534798 -693011751 78830446 693222589 -419902337 -384725353 -169343143 -177819614 77286984 175972351 332415701 675328517 -57713689 324688582 -716592155 43496574 -207554835 -105095248 -171052826 -198550821 -646321325 -25850732 -257802634 25498744 567945914 -312005280 283780509 -123213808 -59659047 813447104 398674591 447589141 354912148 -85088281 -364346062 445420511 -719431628 173668146 -784100567 -157749913 -304394719 -168309390 188535339 -794547390 -237532073 647592386 -124156608 57294978 437675419 -585385138 836051242 62661970 279605153 139385353 -269535698 279349932 -193152457 -742028275 672033695 124259175 -222708656 595644139 -132966914 -116109725 -374854187 -621962136 158540512 430333022 -28002754 -66349751 698837464 128531131 324040723 206100593 144894487 578059687 102211327 -719646730 826642943 -873530728 462748683 -234497837 -54793031 -88048789 -234446439 -232850589 206085290 -324891265 -717816601 -326315922 359052744 349263716 277963943 -716975163 646376883 556395641 914001244 730414761 -629750658 -76103923 -364548919 452710280 439242383 -628337616 9028342 -851496333 297090228 681861509 -20099280 -467822591 226896807 30370466 262987208 106265 -596848801 769039453 -679919464 -119861348 202085099 -519251298 444631146 431710879 127019751 21808250 -216508562 28165370 642558710 3802649 -328162585 -608701181 -219572391 261074543 87120707 -140168935 540497877 -499680753 117315782 579366750 603151570 -501260347 302644306 397031253 -562042790 -444218363 257259167 479750534 -187548568 138194921 -117961729 336261593 -513910600 407665172 -378872682 -152259284 -264309431 -389078103 -126614609 -163945758 408787051 716104522 43949041 -148783357 -358287163 -96543740 -160046098 -53712744 -71184954 929448485 193500702 -225778747 -23814078 -32473855 688063595 308397562 -99551029 -89619487 -74610157 -51717867 -543958576 90853788 -908543754 769522277 243609825 -282302695 -818807333 -633698202 172029003 -140533747 -10075318 -190540404 -102601399 -870261039 -518562736 389891124 -70240513 380957663 517885957 -811029328 -150549298 198606309 -306446169 40538309 -101263951 -274324569 67868377 926518033 -745024864 -211944578 -13205560 673891088 -46341245 232736955 205328690 233040494 475859252 -62060888 144038558 34995916 878481983 226402634 148322727 -235866311 61694012 -7773384 -827413397 260009675 -426517194 -402209929 -85545742 -313892760 -590038983 -145306111 602523773 -255742170 -497122495 427356115 -23902517 -92985551 -108837436 233763596 417875120 42510878 -308447396 -377314226 618615162 -856195980 -919676988 -417424245 593220418 -688663812 150010401 -400185491 -69817892 -836100622 -593929978 -114906160 -403531052 962786715 715389315 41512063 -105734499 67613361 36330344 657435299 -170460948 578165038 -440019857 -41826313 684808504 -688493077 519736039 -85176333 -875794519 -595773460 168115573 26115626 -516428963 331936884 743918102 1968494 -41856331 -594477041 -94403273 8286062 485769711 533800109 -631089900 121710737 31266862 -519805975 -28324121 409247158 747522286 -24851705 -416927424 -377553403 -295266030 206823706 244182554 53252280 -612580894 -117058336 -111807482 691895732 -616893970 266325463 825883056 -42487527 -730726985 622394785 -90222442 -311470866 272810939 372325872 110462608 394429407 -134853106 549178217 -12943824 -327201209 -734319942 19911412 614696877 370001161 -89915347 -263684516 89753682 -418142613 -827286190 879558114 232277763 -218941867 256391294 850764068 571310299 -238906675 -537312886 -218930175 905912270 813870235 143466932 -364140865 122513985 -404214766 171899781 725887861 601847220 501602201 -15334008 101685984 -124070872 392966649 -208732306 -878967063 -674892541 365693240 632572540 -298204996 366752545 50314320 -79592766 -57170130 135664528 85525672 796798339 -323693189 197474614 -136139938 95826286 -314077728 67279820 -110491864 200651536 454938884 183850675 -41427241 -13511912 479028715 -801648949 -757516864 -100750310 -479606791 -306903888 232950260 369146270 62372494 117971693 283762096 690667419 -261456340 96470535 -168707645 -401480952 205111238 -272608193 -60496864 366384320 -129150551 696665968 -299080818 22672241 -202794378 -137344045 164299865 -180331302 575325116 -252556407 -148385793 -578028756 437800035 -495680181 -223995451 -310284132 -69815429 -249346294 599677722 -458120924 -380997416 -522148937 -747174300 -313854025 -786341007 -60199009 74519503 121998645 -636348362 -405344588 -502977397 -213489815 -329246882 205794575 163006191 -332685816 -552824022 417827576 442685008 380668847 832530413 721617202 -465241576 271885806 469934312 -666966456 298396147 -605835911 804191269 239580104 -504884038 -545761062 -95424113 642293619 123523711 3604897 343432302 -284379608 -283678406 -75915565 -145952584 -699303532 671629005 -173374468 -705180781 295534085 -174383725 27194417 -378160463 77453057 -602516795 -298582627 101247348 619106232 -595456037 -143658800 -52207705 -736448705 -295585424 -52242074 156382462 84136274 -154418613 -140325453 485851431 -639732179 165669207 -375749857 -373793393 -210481798 -213452957 -710658050 -197102930 353760638 643070070 801512739 -455189425 76418565 -3020297 -142187113 -274262931 -633834230 279765900 158322832 381255936 -63276922 -258815916 49625965 -73558079 198876449 557421519 -483551829 -113961801 -802343238 381476200 513332684 126066707 146103195 17398015 -688194885 104783413 566456931 -230439483 242565002 -422981444 412998076 294346990 236672171 -477687017 210886739 -510201420 158486102 308750581 21697894 -685951973 -127713805 -123001502 -735201064 -240141273 -804922195 -51194611 766284654 390038481 571021216 142318461 -36375703 211160082 247982328 279216047 -6457093 898150528 159579162 157088582 126740746 -68257964 401308239 -70105568 -876300195 -124417577 -767715622 329145329 -202498427 465502721 207699723 -537352228 485466490 67071733 -159019970 -78059899 -711408729 584506623 -265770437 -142507595 686850321 -447349611 -101540640 115043373 -430415222 -258555166 177781214 126010779 417407257 13326060 564726475 -626408289 936431946 -309299094 177532093 -471409124 281268139 -216482887 405487927 -419278864 479106581 752357205 378774928 320135500 -76033152 -92914177 563695018 342011071 -908707780 -829211528 580905288 133206729 75587909 -253066370 -332199319 -691335108 797304384 -48721293 -355577214 -175222152 604875767 57082958 12541206 521214100 -568193994 372657741 538865568 579917425 127621015 -51954335 -50526883 89812607 170249007 -77143187 17538224 530545075 -520501668 -356498872 -865794290 743356613 -143282199 431239362 326911526 -137446800 485491490 -602562115 214793071 -670774244 233374508 347197519 -282771 -274156924 -239662076 -28744901 -613424215 -539444651 -464341231 786360605 50435146 -535413517 -393003683 118374891 -650725140 59347819 404715920 833562101 431771581 -116351290 -71250619 939169490 422031873 -146413950 439003199 820260936 288860460 25364982 -558160917 570162517 -703626775 -626236688 -111427973 105522294 61697886 217485817 -303408835 -546743918 -296136206 223797327 -53211213 -367694661 -523610671 -15977624 -346073454 -438141292 183695230 -201127436 290431081 -607389135 41049510 195092586 61719284 856263713 102674449 55933719 -23364347 285112484 50942082 -776230254 -29196598 -197347953 -278749526 -773234111 505919469 363810522 376957083 432093302 354735426 -795740555 220934406 506873112 -199051427 93045984 61120456 -443240716 249927833 38938841 -39064058 130343511 32565131 308791686 53057143 -299285067 -118241646 -282281204 165167542 -257286238 16577506 670523124 5091829 109621820 -413306262 226197971 414265392 -690547614 -149304484 -438614558 211645411 -688454772 314558401 48612876 401339582 593325708 479602736 -504384951 -508868761 -407769419 606313883 -79578049 322453682 -827557499 -299365240 76901858 -151555330 -141799713 417711112 -209787337 698139801 236967782 -500096445 -632530193 190336053 216343417 73096236 -477738086 219156057 421215470 -718951289 -20445366 -113435585 -412536252 -255431917 123326221 761214783 472966773 92876834 399636779 -757412088 -67620826 -542221731 -583733230 -703170849 596725143 335599568 2338538 -733448950 -326076842 -180004950 601310666 305027030 -10188182 209681315 -466366899 -289538501 472986079 215620658 -154825905 -125781263 385294967 18179016 -420534063 682468494 443332848 345605769 231157025 118920953 -98946986 -537066207 -366612153 48182037 489118709 -856889576 71219801 628708393 374631115 696664623 -215866173 -792513854 -118403338 -22857107 56241066 481206178 -575333886 539463843 -734981089 -835572113 146415872 88430422 177383823 674150440 216542577 -641371659 454980885 375626727 266690050 -550668767 -403682886 427708843 22161030 79037189 702302215 41317559 -743963909 213837408 -153113203 -309532444 111319262 211589426 -237305968 -97122306 87469422 204831549 -569770013 -295230237 -252803273 -260429044 -267695268 445700677 58120144 274277089 400042283 -31563683 13840542 -69821956 -380241751 -194081346 -814735334 243530557 -209225757 362852964 -415376375 -160013737 30796083 452752829 -202258624 993923169 691774563 -438338445 847417933 -517850322 -675104663 174403852 446302184 420621951 -486281622 775047396 -114101165 415270362 -99279401 5611146 447569461 -103754367 -333073495 -7557224 -50253212 -870995732 -89855564 79769425 -131173824 -553960601 136382643 480886558 -163879545 -61023604 -235819891 582786677 796638208 498577242 -63060502 -22090849 -34387527 -691187940 705288833 232203529 36456507 104143212 46813371 -657395724 481186688 -85257823 78684564 -542883632 -23438838 -661112515 446713627 -347296702 571193703 -564433343 -502419510 -149402455 640980410 -293123853 539770526 -281788744 331061094 266324012 -17001363 -714931570 -173382364 578093165 -59247449 -166858989 487279117 -64087562 83961502 -481103396 -406232908 412735694 -724746825 7011184 -383583266 16059927 -3224425 -441024829 -74915728 244208121 -484651553 525266724 -653943199 -159996477 247689145 7476566 -415327120 -25006145 -301357142 466240323 255340234 61958611 -69087745 222992667 -241997882 -130683001 544549922 128494481 3246533 320625024 -672601868 92391915 -104202501 -80519286 901907161 -90500052 -131978712 261879557 -407607658 -492553577 -342894283 -523738622 623863497 -55221288 720737511 730562060 888472624 255173951 -257143904 378710480 560375703 -492956643 -592847366 -67636762 106311489 349939436 374122138 112556493 -421559680 -227420688 322738943 347313475 -821388302 -152001959 629658444 418747404 -485081051 175980193 -305286325 69100207 400669443 -140590333 97756809 67744513 176785013 680407665 195981549 -289264478 -517275081 -556455309 -67074267 7450213 -211917143 -482600087 144290187 -421211008 -141943885 -385281491 410164820 -367989948 227819551 -61009859 -512377494 -201605651 503426523 935247139 -43252513 884196938 -21355891 375110525 -11903030 -184622425 392098177 -50550345 -34924542 -758270819 41361073 469212462 -22071366 351847355 509545851 -377259883 -65175451 211123683 56017554 331370249 540133725 -109732392 -570639740 -707956046 126209676 439847080 -285507543 696554326 471633650 26292599 188012526 299989192 155969772 183789381 -50136564 108618202 -485576194 127261766 -308880573 -514296567 100562503 132383498 129577352 654959697 -270144143 287423207 182801364 40705458 98525276 403274815 -260345532 -461614127 -636704821 -802137658 379920656 19227355 -95916415 -704461883 -166934971 634871939 484266462 480789268 362223898 -141644685 -106526788 656621534 -373960502 -112794045 8138694 43749283 63601367 -131457492 214587492 1345888 -737937913 -389426593 -736454323 265912728 612857402 381486045 238414524 286941941 233114986 1272347 -888267456 776796678 -892001732 -4464786 -190580189 75270984 -514384719 670326799 -222792933 -477585820 60507569 191362377 -57992197 163376115 -642515081 563860116 62186444 -207964978 -308971315 492770470 784451339 -428069607 401369493 19227577 325980367 -136391676 -554458018 -314589971 -614208628 -289843779 13434606 507461050 -532810516 245805761 -60417340 -488816984 -545898668 -5899380 -379662101 181531033 554969955 -667193798 100110058 535545370 14486023 376661368 -627765719 -43941970 -111348806 -297325362 87923669 -447732145 -408061639 -749987821 559696671 158594525 -523317431 -884821438 -490383043 62694055 -103574478 404539960 -824005806 -39400079 -290054571 40362892 172099510 44926803 138999221 -23685869 -126034158 -39153835 -373690618 -72558963 -125767693 -192487033 576974164 39317632 720134565 -34902604 810675761 -67018205 -549392614 -400670505 -579668772 -711697502 -141964070 -207570872 -527342962 767755300 4972553 -29936474 787321194 -517601277 9298712 -209947896 -842010890 802749744 -151573854 -654313249 125206513 -141978260 30621560 320104107 -482195319 555200646 663127675 -42759697 -317871022 -42095373 -260348503 -341114190 -529009368 -198795600 -283768855 -116858554 -219119599 -27836251 -608385946 167296910 380127264 284712321 -604754623 346220159 -318408350 -83714308 -95402129 318883756 -258160239 -157511073 119495660 594475860 -533206440 -140638331 -436059831 915309997 -250843864 -160161277 -558025059 221775868 342700021 -602673908 -581734233 -377113606 -163701996 -86856271 338489342 3653373 -73224450 -336309485 -110326378 434783152 779022829 783231271 313197109 344564363 143068701 755711374 -541899697 -131076355 -8543264 250191971 584654259 -12254669 116860386 854661879 -769563642 -354636234 564066906 230456958 581085825 385677498 169428127 138005347 -332529713 -78073264 -63519987 -11126899 -574035948 885080433 -371945721 549358447 176670990 -279533824 -376682750 618001911 -621539195 781073954 145068280 322901009 -73991708 766432886 -435569899 383622578 -415559229 -466781409 155928972 -781530664 424782898 73337858 -110141355 399986872 400051882 -36307969 -47343521 -347373975 -173611920 -111363275 26881249 -471304019 688445963 -28699281 291975258 -970508752 128705567 -87658048 646685227 -270665394 345906001 -408142729 -20380324 -822772749 -336457794 196825938 338123279 301745476 -360047157 575976880 -389700102 796169906 -291702765 52536972 -126642967 254235924 327414567 665309162 90576489 113042000 -91599613 149574854 35389856 -21874388 -275633475 -392729199 -692945730 221155537 -183014732 222850320 -91919560 57088983 -824304209 -457470750 564934556 -274576321 112922835 -427625037 326318864 676171742 -600429636 385351813 -608084047 -130540212 -267283788 46727170 -578087296 728808010 531247002 716397128 -73091490 422032855 316819341 40660387 -307607960 -306176407 -294692624 -53929314 -461800891 -693875449 -239643066 -235771676 -690815773 -367605515 616889947 -63387212 -61903931 -563853847 205569811 45537263 -248812275 137407903 -181463738 -298797921 -100990938 -372349309 -492338001 -158364366 -262568299 -195238897 -29694619 -954396249 -899980467 310800508 811072796 498518490 -51785022 18755622 -280595017 -23997036 22251626 425263689 -4467331 346759852 -111586910 -765230335 -959621507 -232880079 614639673 -406528983 -565741800 840489343 580432253 1740772 -273313685 65734929 728881038 278851566 -242102059 -542621922 -222867628 505029503 120004808 810425243 -502446498 160356950 348402120 314284880 -139908741 -771328392 -706230613 335715514 932888802 -105452219 92694850 337097773 -660959101 -312661912 -885723300 193690186 -245824057 396158255 59926133 -116071212 26468786 -345721387 -445509420 490372247 604561208 178166125 884329536 -580400367 357391174 -465067508 -395298947 83498076 82669816 -538544940 42615817 -642419363 457984243 -610677223 1853377 499854205 412098701 8703347 -659232125 -627684976 -317275651 169826923 -69162509 -501181249 585497681 -843896744 158174009 -302801898 -326973210 -371366926 113699552 -866188896 -46008744 -177773509 -281698922 -154565468 -603243674 540967181 -26380843 341101123 59742 -812769664 158371919 -373091646 -29050681 506278878 -468487645 -242069227 782604432 632779092 -372784870 -98069063 345991431 499048920 630167697 -121272574 -662645577 -359022459 97869849 474608701 -181605381 -551564664 473493911 -607040360 -360960276 757003853 503952356 437709957 249316556 169554374 -518058374 362228045 261723210 -537493961 -433941222 -276620477 -376964979 -560606925 378180967 352627276 5575096 430959193 -231434079 211987592 -194571973 -397600565 282340118 -745850651 115316715 -96343613 -493713520 -81654758 798850768 225850434 337574681 46768778 -311891159 852677229 346397121 327073590 151239491 586678448 189067801 830159289 409999537 -161723640 360851586 45607518 114359920 -810749558 -297547986 -57431974 8714488 -152764385 -287573572 359453107 251265879 149761880 639475704 -402765453 -138779507 -181722390 192132509 529258082 -12140569 -94089323 102011392 80872300 643723958 170870191 -45066528 72332657 623938502 -353466970 -650500646 165405801 -468205163 727759222 -299915110 30419774 -24474173 525739414 -67707198 -106704198 387235981 -215316503 889456588 -451631196 79110690 -518157998 -561330588 -213186463 -664036083 -305608406 -375893586 -128523224 -191374533 529685811 -143655745 169451380 -365368746 585749689 663667381 37482934 -670979673 318871762 -128394557 -261846012 -527225590 -461414537 452324246 -156003287 -340205220 -145615667 796664137 759719272 -22029411 102866882 -520412546 384416040 364707456 -423702479 -338510547 -408634094 41964387 378628335 -607470041 460271050 301340275 -431536224 338491097 676783451 378684713 -41900344 772516501 666879948 -101680150 -626463145 -294887374 -305926834 -200113166 241365646 -147124395 -607774820 163775728 -747779709 -711127997 -33787843 -438829574 378345234 266827509 -676572765 435886299 -275043338 514383203 35559586 -655752319 -345829523 -21438072 -501177187 154568260 -60428224 -319953154 258480627 -22420606 -277612154 -170465309 -590445738 -109737181 406419915 553540752 -133600293 571421085 242395367 -138066864 -12712036 -507738716 607425308 -19872679 -586474600 355248149 202113618 -523304377 302720182 41146100 -228395536 3635950 -360041067 -693941997 -579992656 476088831 37008888 481638696 140658243 -784627164 124505436 -162419462 -392079824 85770582 681234604 -380219546 -278396466 238326888 -506559266 96433119 -435107618 -679256614 -459127936 246335466 -883335549 383197599 32329286 -432211059 -317462052 698373468 -219523795 -183388379 236537621 -283841443 451839752 643426433 -614886374 -381366597 -380931748 607515997 326677171 -170581059 -641024617 146739568 -801748948 257802235 458234254 333323347 129352366 277266583 714589932 -697043044 737379186 25689247 934042875 -55303507 -376081159 619726504 466290611 -123076094 -240937244 -504214728 209139997 764585238 731106876 -375282814 -479906108 -454599634 144231796 466436870 204294858 44027422 -667267556 -188892078 282736350 316081072 -324725678 111612468 -506508686 75423035 -229434123 670294998 775298009 548132849 -65731375 555353531 573186729 -33222818 115651230 409974934 -534083067 -707296962 390438700 25605574 -14454086 108528205 -346314819 46771561 -5481433 201029346 -685493167 -80132972 -644236169 646129088 -40503389 -130197359 -217839974 -433395200 271853888 56528741 -306761018 -133972055 -203603499 -224092648 -787263379 -280297739 733319576 -437579336 526213499 -292017885 264653773 -88876344 -259709565 -633103827 69938830 -730455876 440998213 110101976 -804144776 -119173865 715462379 230802594 945130389 -314650991 1773010 252021296 266083177 -391792123 -359126593 18517935 251045317 -526009950 -281398577 781954596 -677382295 -676951508 -31658169 -365654314 199590697 -467700243 -139490532 615274137 -52533996 -14517391 198586064 151668001 439546250 846707614 357233724 -927395679 -3524355 -134584838 -50496102 -121710304 -33060808 497941949 194910504 -193442343 336698100 435748623 -203959191 -162568104 65591026 246251084 312801721 250159827 -138008135 274094841 -384664163 108074005 710457638 262240040 719232040 -99738998 -139162038 -703752991 -224057399 -107534170 -182181585 -588157975 -247460385 -560102499 -369906807 426027244 13860529 680220411 -7366444 -517797339 11258147 -674655208 718473289 -471025120 -97245646 -516566835 707641273 -148807094 -590206605 74712369 152566398 432799267 -260126434 -256738555 55480129 296889069 -244588583 -61165615 391309310 -326666699 -110750023 162120082 -95441993 57072138 304403394 501721638 -514959529 623396719 900056934 -42578842 -112910434 -125208309 24027737 -178581606 133951694 4368008 -495965488 620092920 32317429 870427570 -191050435 -58825736 159186464 518904074 -68770853 -280186835 730635458 -686663951 -739252717 464967538 -223010215 417900647 340856339 -162899536 715158626 4861887 79677241 670614579 510607135 298107104 -334156116 -592361357 -239991229 446109834 150696429 -584544969 85445621 -643805841 18832894 -53040624 -99177342 -594416642 -249626233 514330901 -586799762 702817183 830358272 770490760 126397813 -536360550 -19805683 204780457 7417455 491941898 -245730760 -239758132 243238890 78042742 -757976836 254593558 257327999 -118248829 -784649785 -469430333 -278641124 -233674083 -831729107 619709483 -615402658 201938697 403069007 -58557873 128005792 -212595799 -535625136 25252356 294375796 -190610866 -735721838 -1042315 -370864787 -312809770 -411093672 120578103 271067447 -740146101 137213717 467927998 220780896 487764816 444813606 554342270 272537052 101431765 -148826147 -330064101 -134326948 -722284828 -335974157 -571916950 573326427 609229743 36716624 -319207644 332489940 -57346722 534090698 74042004 -139273049 -361589740 423346867 44726222 812955936 596115651 -131781683 264591420 -287864350 -142882409 803495256 6349793 -293532879 -234194906 445998618 -657847136 162804515 18626373 436392931 -567279643 -466722363 726330645 200518357 -304442951 -135256770 -485977366 385551883 -48292669 -530624502 480060470 -442640477 -777900314 -49739893 11348124 451562302 -216514448 620388137 386335892 500738263 -266439498 782051228 -671312725 620471915 112138468 -2092970 5221529 561895922 127946945 -531952725 -101190934 730847197 51933162 192110815 24658179 -627321654 58330572 -141681830 174849038 667412452 568637497 879186445 73102389 801180242 -46761605 192860754 483804389 386858431 -20024012 -320960692 124334678 -384630798 -793552771 -282833255 -47522544 815767422 49898680 -905026020 -11447415 -675949598 -687134613 -353645207 -854348189 -110043617 -387817529 -722254384 -231803006 214149694 -485714163 503424139 315895636 -12121755 866661780 -511204615 831522800 -350478302 182273295 -353909333 329089716 -546447093 252526391 -174727016 -80619363 142851257 -176744532 47913413 -329500339 504945419 -28839765 -755107841 -340897057 -52928778 42806700 21817697 129208940 -539347749 -498363577 -450057635 -674652088 -145316468 -660930982 -859729164 -209095044 -453269880 638957058 -435251775 -313963866 -8047410 -42502313 248222898 -363375461 763409254 -5199616 559278022 6145240 468751676 169074852 502266585 -598277586 722044998 -159381018 486223121 -201387330 108014303 491945998 -9699368 65112351 119347853 67061506 -324971673 -202379867 270937356 900286163 -73325208 -177799355 -509828303 82996661 41991096 454570528 -214796664 -493757400 927603417 -470786145 -221248666 -421906505 -330517892 -549923984 -510107738 -138892946 -347629245 -639745859 198643678 -733579084 324860133 243156523 520024323 -261916211 -384278630 -505420991 -136426993 -151747635 -404130220 -231558125 -498793088 -350187256 165372979 -556396234 158350390 -542832218 283532480 -554209656 -402792924 103700894 598655427 607401151 670952406 -4716452 -393501749 -647415771 393274352 -591233523 -135019791 70147635 -437605073 -493458877 375123369 -350515791 -11278046 332742541 498948654 -97877833 248313561 436723247 -191385215 -37483025 791704449 -239463533 -333895360 532531611 -789484129 221910621 843920554 -147063017 -375420067 420019889 -21660432 293429647 514515066 81464941 -480539630 -474981012 -142283688 -474601466 116239558 -247679481 -50480770 -792638034 845625971 -226434060 98494824 -258781860 -189304820 -549028831 -235199320 -499143550 -128614677 -552057778 -688569106 252922587 178754547 -245574117 -20525754 -783319143 -125396851 -704693878 478799922 -802583987 366139344 467221701 -819176706 -437315277 -6046410 -71206100 131451347 733054937 -813040407 -414036680 154301372 -8465943 87858269 -145481154 -381668264 -438814002 -152194310 -32072544 -3514150 228321247 -606244524 295823923 486315281 -312070930 -631123968 -307774935 224020214 257114629 118082948 -268946973 -541464370 -574081532 320646724 334970303 -75541896 -544944339 -132109655 -304063244 -220241554 -267486795 -342241785 -475671767 255981039 193656912 188043634 -37004977 216948964 -194563065 77726711 -850304442 -148817565 172914748 650598101 -221688889 400200976 578991024 -64437415 87221268 179729416 -581876037 58104472 -133131335 -82483875 960132774 -892319866 -150055996 -285420448 -617031946 39193902 -56982153 -180412872 -502645930 -227188223 -53306663 865453520 25346947 -106580066 346095077 6972156 -193821105 -731427465 73514858 -321018349 643297036 -234754276 157570433 -39159893 487466213 239499842 -608774219 -53539502 -824004997 -396244365 -201699861 -171682069 -422103569 -34365362 -624990151 107894201 510275490 -542861879 -542027223 322770426 4146464 379598540 -185292722 -188055028 313423118 365308712 26428398 273751348 290517109 403219766 178969570 -316166157 384253893 -790392664 411466544 -917367045 242131678 810985251 -64225818 -99942411 38630831 65953260 458992945 -330615943 21541537 562520660 -563765857 -110243831 92359172 -189801647 -368258733 66922370 355062804 -216771747 500837845 -459965715 -198831506 604527904 -759340551 9671493 51548489 610195743 523579361 308270667 451831769 -732752103 11300328 -190037667 -787922110 -490283530 128992779 399868059 -196778051 190322713 -869175724 453566033 772186360 -329844604 268746392 911704254 244378731 -195848803 -339393933 -377957808 354787764 -266916661 -523523287 413941818 137347362 -676419940 -48257615 450544402 693424221 872210817 -753390491 682748773 257834519 -105849053 -46470147 -61391809 795435450 -355385488 -342840719 404127176 -189695492 62678279 -642630320 -661508011 633922480 12964513 -710414827 -480996123 -112354039 613343926 -70652036 2009782 76159999 849211927 -294819376 -472174079 -18953661 -574984328 -43756766 389209919 269177762 -676785946 -197079577 106182627 402856402 -468257802 123995021 -90495869 180376273 -214009349 159538810 696009324 904320773 -373515184 -262950991 450729720 -729614480 -287526646 -236354647 58839623 -461817466 351222473 -23149848 -432634721 166926310 190266970 -332827498 614533918 564850347 579540929 256713469 455609776 -195785577 -104627772 -13260890 734361531 397310023 187099200 346310608 531386601 107820410 -12814313 -834521078 -506030165 -157261662 474679571 103781414 -225965556 245856124 475855614 -523865125 -242483122 148317501 247605074 699080558 7865028 353161598 -418106120 -403229681 -456062913 149374481 -461039536 96389652 13668085 -17598420 -425158991 -447742804 184497705 -723026034 342686455 -788905546 -217044508 198118549 230380222 440713088 -618118827 -207066033 -156756535 233836545 84085745 -506081102 -472709069 -8715359 41718088 -561141288 244313131 587472377 -785790780 -755365652 -419520207 218906751 570402302 -116797399 -98835664 418040965 185793622 -355823166 253103254 719840487 -96279916 -763225059 -338831282 -677214513 609838242 467451028 400250919 152679000 -154317855 384298988 152920747 -267903439 -138216535 -800717429 11734872 -737775587 77822258 63488170 470730319 -238147437 -193790157 123402947 915661371 324597631 311963547 -491810003 -341279779 -196401336 -383440047 487906757 -225479354 543749779 249130523 443850232 -153972042 505462106 -564993613 153665859 -95053000 259494922 39676461 -318205158 155455124 218900367 488274741 547793550 456938293 115138291 -448702370 130962361 -235308681 -655469314 412773168 550365464 681492738 -465369285 725028952 567049529 -445664586 -200017198 -654726629 305405542 -560680320 -491719520 127016004 -317089805 570634605 91405029 230670129 301127942 -548369120 633332067 199667861 57143909 -13668508 -55902921 -795096939 428783824 -34986251 -70192653 723790795 -16262922 345191127 -722166826 -283087400 488024124 -290312931 -654796688 469221434 810841854 259473931 -65358562 4441553 -743916620 153005918 -85998591 651124622 23738465 -27119407 719660653 175500051 -289146975 476524616 -205457949 458403558 401298977 360322837 -817745520 -448117972 334219692 -523255059 581684660 -706556765 124185312 54478412 -338850274 -95952905 115165583 428059089 178834113 -632392110 -543143513 -83926496 92695117 -775067525 25359831 675135910 -170453021 359951264 87419326 -349905391 -355591861 120571802 -360253881 -330718644 582577185 103746024 912303621 -321455361 487775060 -863053749 -394845470 120179382 -71855045 -759049847 -252923326 616649684 297702819 856091239 -714147624 -391454479 562261840 -239620415 -120405278 37113254 489884986 -119495327 428592611 382257378 -666668947 77334550 -633231354 -823074756 -716277929 601920403 -589094571 438004008 -782275233 300249082 -362692183 -535310729 806389137 74748672 345877998 149268369 80213582 -387866869 -79412847 258937342 -30441494 -226116329 71323669 501114853 262787624 681335220 -8757378 27288244 -508781566 -262353789 854010264 -483694516 113517499 233722427 64980637 385897523 206033864 562486725 519152520 -138626735 717481865 829519232 -311267025 -641127401 -41155607 164531490 -16566610 599594854 -190724411 278539188 325977048 56279016 824217905 -43147905 387400024 -22173080 -786549803 -186393625 516669980 -65349066 268997783 -859114620 -72496955 -798101587 -426202485 -241481493 -2609336 579269125 286079617 870011697 206862930 -74154823 -639782527 322496299 -88069475 204918177 -496186696 138392185 233767441 -684421368 820728199 707339519 -111105337 492243783 -324753786 -151546080 62610449 154938624 -338765704 -700284625 -265417845 606609481 -2079241 -182804543 85292263 39253154 59387579 -423344324 33201317 123256521 -716328709 -556926971 -253990462 769109662 75446576 685441359 -426541411 195907839 37052505 -196932453 -1606264 28365230 736397023 6063558 673920365 35594927 -46453127 303873396 224163257 -188167052 -858191905 109638563 -210674852 286646033 23682401 -903793930 79517929 79857453 877075853 143062348 67757441 656071523 -47707472 -279139276 -114555671 476065616 177451628 -257480892 -256233067 88121725 -733637632 -210474529 308899093 -133172047 102787581 -263028834 -516485128 339332984 205503958 612263184 -407112620 118200710 526549331 32083079 889884959 -814750755 9565302 354643976 -8358714 504439343 -768637770 117490242 -513030452 298168151 369533285 -216578206 -148723513 880243320 614858674 -351857919 -114952444 -486492688 -44350310 -786922746 237106865 -105763804 106410752 -669170154 468549662 433337454 391945683 -52012741 -29101896 -378952013 740556980 90500412 102581394 520217393 -380357339 -141961589 450811243 -527297730 -235998956 298085943 580013760 218117300 -199301003 -784818387 -5664861 62386584 105419668 -639503346 -390588928 118748497 319041398 85803260 -270938484 474558284 657004942 20580562 -643416023 208978146 -447713930 -71119924 407873007 281513328 -708362696 -426189911 227756733 277585758 -183170857 -535865579 69378196 333920516 711336933 815918193 740682588 -774796115 -403460255 -307893781 292834269 -482294572 -384370472 -366996403 79041399 685151688 -873505275 736728498 87978815 -77743941 425150091 -132763342 58037886 311317689 -753475497 806474032 272010750 271313992 563178624 25993836 -332576704 -314425787 -287052014 284758238 492951725 600242548 240155845 -63549153 412436101 -47228638 -601323908 493286671 230908501 705810769 373950957 -563692851 295466481 130259569 -603299574 -190658733 622032105 660270318 -270420626 12898032 -8026650 -51540273 -275085212 356303580 58863413 -397573233 -353564695 -378327729 13131629 -49683748 166949648 152000557 169241334 651169701 -591007959 40836181 482253478 -60901520 431042306 -837008445 210032761 -77279910 -195847764 -201630147 296324200 374599568 508343623 252255599 486354648 -423594336 420009385 296312079 -245978599 -595601576 530812620 -472514222 -519708052 -550170201 -152885420 -750788303 144369404 754196275 297895037 -669702016 -237606473 -320403626 -328570860 232149424 -788680987 -389485752 203937827 -517022987 -411794106 -31326041 475973759 -273757097 -10819431 273056190 -660592595 -928674710 -342458531 136720197 -125686234 901904798 5417468 122731708 -349580927 -253898577 -461484468 821429089 -919855314 -365167545 -119372478 -643599140 -488757180 174352211 178647815 497754898 -467541619 -713921993 -382888554 -400252503 14518436 -493844514 208107949 -284993092 -272227081 62610592 405211658 828435368 -5778750 -62244882 18892692 520797941 687686065 89226923 363169312 572328029 182306987 -69278285 258584441 -616299725 143051635 -405242199 12805967 317234121 425980749 179896282 -309500744 -856291838 507570171 -169533520 -78090496 -46540067 -518721977 494631427 -470089728 -126296527 472126217 -73742098 39138092 -508040599 -649002385 -384975014 225066257 -432834159 -8331767 -691591386 -199573171 165277876 -1433452 -125916331 -461758996 201438725 216248416 -652184244 518672299 -574461947 364147191 206134082 -53220165 26882578 170932244 -490548 449676092 105580277 -322787018 124203108 -272548913 225821206 -399177891 199086011 413412119 136647970 107638047 219289108 -178885320 -7134050 -418537121 -184077651 304646377 479381612 -246317077 344796993 -218257096 719800810 144255162 649543068 690994532 187742943 -165994205 -294433187 653203738 -205348954 -161708188 -29161707 -615407626 -22686099 -93679025 914376603 -254754555 -781887460 -741903063 -700315760 506362998 600240401 746975585 -4510733 4239978 -512637707 400713709 -14530020 -91579509 -928934972 -567621578 -497194655 324651748 67124474 441089846 -468159845 -293247752 140337988 585371420 1390806 73451216 -272889516 94437332 259471008 -29668359 -477368007 315977667 -567149718 -401128424 -776621900 866783470 -160069383 182266109 27263552 411063156 504732574 664891104 -188804350 91907172 -680264684 401202694 317465227 -132195352 210326127 -897193382 359153997 -516110222 -604357842 326836867 286309767 -548439932 -72552901 170369049 580812314 -43206944 -822968616 37882235 -72307539 -755187879 519846754 571722814 -535307526 225569013 -573198818 -569276009 290305903 -200879413 -1264768 398846696 231765856 -372421175 -433848148 -96706148 571147942 -220653451 -356791640 -30004553 259198307 115719116 -104546012 694077735 428727166 -301519811 -684795691 -140473703 157999341 -191716243 152566181 365479155 7167230 -185291181 -799072229 -94239926 127752374 -706390785 715405944 -643550099 480885272 -428404492 299740624 48092451 -81773073 329374806 -284562535 -205492769 -160320334 372980286 -458596036 -204299189 300219550 -12670004 76996976 12274956 546193636 59004535 14992270 -696325776 110956842 -701020399 475386641 -598484646 -297297118 -496842609 -94247647 208230480 388168227 74113749 -460659627 -271919843 -182257182 783984620 -958334675 60921581 -279292124 273983770 -841579282 -488839178 449994766 400197742 165692766 -438280977 -343494950 871542548 -130294874 -13587864 534191044 -479816968 5539248 170929481 -206477853 922341639 -27071271 108033761 300337026 483703318 116659725 -127592864 533771466 674042902 343572389 90924536 -421664559 -398896550 -807787820 162638165 -78021113 -62322808 -481517734 170347462 553942457 137365435 699473120 -703716691 -246277745 636721178 925748544 -24941924 191269633 -764557678 348194457 74248845 -369456061 165080958 57636991 -179638153 -10520800 134697981 262467149 -77803094 696274795 113484048 139080149 -21376324 664703650 566347946 -240369867 283071451 800006476 -313316077 -68935523 174255617 612256701 609495996 -260065113 890913256 90610986 -89250626 -202027868 560040915 398406344 328090240 766985652 -304305803 59314100 424635593 -110576108 -89077746 -92155192 376404444 199594801 83989377 -170735941 -627586727 -820920904 -910088028 58843050 735521918 29163904 540304477 813594235 226340229 -583652367 204698720 -194835620 -880544216 -299062784 -2329 345667558 304921113 -547651220 -192735201 -39681055 337020533 -25997168 -627071852 -305218567 343131546 -115985493 -564678492 -18550217 -601029229 -389261195 212588273 66346682 186185721 59826119 29887294 536237237 157111561 -903250812 150353489 276791735 50143336 -106168346 -297498520 -107241513 -294847917 -57108362 -540096345 582733389 380450136 639539897 515220923 777245256 -313982796 54888546 -186991288 -522660623 345002873 -798866757 393936115 -703539746 744872671 16828553 -46377083 -1650649 242121448 -403073165 813666382 134707559 248166534 -368978425 521276385 -75672705 332048334 -233700036 366835917 -322411002 154628463 -683515086 441463140 589808082 805239864 293443311 413423359 -586442872 -382253025 -572202157 -142027641 5302617 -374930676 -83994858 -18153553 -896386171 582978987 392209938 -265066993 708026715 21269287 306562766 429620896 801315243 617214948 333874878 876205521 812691648 110780075 493180086 -530225423 -770898568 16892658 929712043 -396670612 439482185 639208784 -88192326 466164844 116197551 237203301 -293949252 -358233726 -680283629 -900044464 140140169 262206724 622483677 138036618 -821591304 -810065522 70997386 -783547817 750489294 -304072021 -381486829 464242921 -100943546 -304177334 6039193 31669282 -487008037 -484579038 867942684 -312328640 -605176414 664242260 -293250900 -403890318 710795118 471408887 -627347411 801355857 894177354 490481868 -707043275 46395908 -183972844 -206059320 215274450 -564646077 -640782122 -71564638 127774274 -329310980 816582705 167877682 -69733935 313460689 318928413 19627262 -821389941 270350177 480356393 678607055 545902896 10761585 -638959190 -28912249 -536258009 179900829 636391028 469559990 169528402 538584161 439479588 -47141696 624234593 -239789491 -712500662 -347261818 552778543 -408960641 -102335991 402634437 56420233 -358269305 -69686223 406952003 -105688638 -264217358 -496252415 -48119404 764365778 -767426835 150908670 -114732650 843778408 -235009786 -109049830 955364768 750159918 -212334688 855869794 -72200477 140153478 -63511541 204739462 -80633111 -252056191 315937652 -667781304 897506989 -322488290 769955872 -464845440 810799580 617383398 -34211826 -354401442 75950701 557169861 -275379605 -99191786 -121501788 90894635 -304911849 248157219 451626787 -187358601 -505869190 241870595 633110437 -96604718 185023537 -360030045 -517770476 125929749 -188434507 -1679148 -324510015 -115500431 364845169 -184310372 -89157931 185538263 123610633 -290096732 139179202 -496896672 162292391 585176977 192729453 -1144517 -409638960 -10674054 -61091826 636429162 -141001346 120225298 80449815 469780897 733172418 -891734834 792982716 196554360 -98074574 -105235682 492838063 98949823 -109203864 644017424 -185382365 -866542347 -119950978 -114092045 -293069841 164559286 535373018 459937845 -115807053 283630841 -414292809 -266710398 72014961 309228004 -79484806 -207484592 233692013 -296283586 327139659 74239873 797829573 474172395 -488376387 514074677 590602446 -818065069 123584326 402338537 42431254 10926736 -335188032 -154437076 581931556 159728665 138903707 90624680 -527232302 -172515072 -648576333 -324824835 139265124 413303044 67301925 -836518559 822175418 925195979 -22149679 532975015 467521888 -383663260 -73327783 248191579 124274846 -468685127 417236111 -287308079 -788916217 524383388 236603842 -759364760 862273006 398282996 231557419 -452611148 -523521958 158021254 -129312989 -344893474 334405692 765627666 245427790 13175742 751798199 -117619069 372907608 -247785997 288847391 75303941 -213212285 72000469 -66097968 -333583985 636234556 -52965452 -492056059 -277717950 190981800 504850601 273016923 783698390 362764056 733621496 -313590608 319499905 726585524 736462864 -378477904 317592951 724401421 80913250 -170193935 -14282907 -608830556 -183915786 730315579 162627249 135694997 -255308918 -147342172 295301497 455691360 -55236387 -417873112 -665029894 674467712 686357318 71595008 -622422006 162642105 -873049182 -206555187 -308929977 38343163 -248755800 -352564261 -677239304 373277353 -819659446 -470119127 409416197 -68805984 561138714 -527119371 465553476 -15104733 -766486878 734598713 -145036462 -344688454 -336057133 -52279269 -741609264 254227871 128918677 249009246 -159026319 -660858907 182992287 340829103 447544456 -53917239 251548098 48091667 453623351 -287280625 -141333149 -748246570 -18561810 -1760179 -857393603 648691742 -867514965 533176122 -52661795 -183460565 -800270404 -776576113 -556696329 557789331 827435119 161976888 78432459 98126852 -227772029 22743869 48648446 193381743 -340731555 644094450 453079444 1489311 223256081 251570382 -651054895 -141545930 -625164286 9965841 -565838723 365655175 56975719 268707265 59834654 581724942 41163226 473193398 538969629 442019005 404628611 -423730889 -349567252 929953939 -544845860 183569340 -99471174 390671961 -62376442 -936871289 -173499062 11528606 -276810603 -490609519 664437417 24384735 -355001127 970123392 35377027 -826783564 -307486536 -325186121 53493938 -449453165 429897770 136059355 258529200 419030167 337342668 96393973 -120169866 70846112 573948906 -179739372 646079540 99857098 350262839 -215848354 -307326829 -752609375 -51625972 -473546704 -616445709 188621824 -126095889 -129839308 -741689144 131079604 834492661 -558414306 -55182705 -180834795 -388918933 -596130385 85498981 -426191175 182193867 -611740116 -806770768 -565871234 861897504 -326616059 392779911 -47531877 -244196223 -292155227 377947553 700733911 130326829 -559733496 -96652586 -602817534 409304747 -348710561 -637675943 669667323 -315325040 344429921 294998457 -842756207 -161564491 -691027639 539582192 -794588319 -885690202 180702125 -340246485 -896801508 363326940 819075891 -12610214 -197611090 831794479 -397964033 443716876 -117372128 -228148025 -648948203 496273801 -18656814 -797858336 628240810 -407553746 -69046558 -661556414 -318575809 91288900 850414468 -516851716 -245090982 211730196 -938466105 -23379230 147532689 116532819 -64005479 -856562462 180569663 148190985 -308343015 -285931209 -335015706 709410628 433473774 -179634450 119424071 -174080319 -279289379 593543659 -724564978 -150364464 881267314 775664874 -271043136 25876435 263006780 -58821328 545302917 443389837 -9368142 -832840518 295851133 291013896 -56896739 32288711 -257882318 -570032174 22480967 -167294378 -17995090 -680464672 -253989069 320486413 -88696702 -24876757 27631637 11991086 -717154466 340044523 630013481 444487078 -745742520 -857000191 -67396044 28176278 -18228863 159620556 608425604 -275871379 243983218 126696762 -10981763 -257418728 589176478 497812566 -397557324 591321124 -330729099 -719077750 -437457284 -483516277 -490673515 -875387726 303694894 342513695 695476407 -33223386 902865602 -191125233 -60532672 563748392 248986978 398610159 -405576847 520132737 -11369063 -151236629 -139795613 -384290490 -325367108 859061041 574917310 -92879706 -612288107 -325142305 -829833958 -130910775 98708307 484894547 242199090 -2419022 41643745 581303800 -475247302 65747412 -139730781 -430505112 455678812 -381997857 487577540 -829430075 -616017723 224380250 749809478 323305692 -580665214 -72128703 -980252630 362826662 -441295240 -108630695 -646617473 -145839494 84963024 -347547957 765022487 -769715854 305132062 -220821004 -131028102 -248017190 -429144994 -103231137 189029205 -864897557 -311830403 166707943 -365180411 -296870186 -506968902 -855160469 326087474 554541996 -170211926 -461322574 -563794320 134550304 -29485657 -402336938 143431042 -240206135 54204549 -126847236 -52629744 408806752 -68135564 -154061414 -923746392 -110828556 -265798425 -247714699 -428974542 -822532058 -376812526 -151433002 -344619844 745702803 -465137329 -601391158 47654497 70117928 -343970828 237470842 -535979256 -66708243 554491156 368629575 572412661 962023711 321228520 962218651 -728532076 -313806621 326777022 -416469183 39701463 206466803 -135327445 -571986585 -281936422 379431971 -100601418 -454445005 146675414 -480072269 170685767 297028961 -662448514 543451582 -79459087 743792731 -71885208 -491510637 689164475 -26003001 150324304 -320217212 101490516 521534129 -267083511 -431413784 671091891 -654244052 848837517 -474511765 -131293718 -270379194 -632975852 -557875228 322096597 463416676 917034389 669627433 -631462753 414174482 232623423 5055993 143343171 -382608607 240019473 -238440882 -440355757 -94453173 -123226259 -17142986 -88722981 -328708762 589473154 -5680041 532080234 59464137 686222435 -626548326 -289700631 -325737354 281206343 59044596 74485337 767518976 -687736977 297613064 196649680 -800664903 -690177027 -403350413 -102883205 -540876784 15601151 265421189 118385252 676219361 228021952 240442180 -300144620 253766366 -241662854 -469374259 372800084 -406373989 218583192 -475473735 288840266 551555568 -36291981 -117141711 461693296 334201217 294341607 -155261113 730088203 -698717314 354917387 -704071474 -290647086 -589659472 -625202569 -251331205 65999923 -179404536 -177766176 111801211 262531403 -26357634 20645827 -448930003 -230597142 -55807918 -315738890 -147962284 -575357559 174066480 -655271314 463077568 75475991 587920197 -12873215 181636933 -1759810 -340952450 -173823096 -377863601 -790046122 -132616345 -46067263 287829011 -870716737 178015049 384630767 32224206 -222718000 505300220 24898517 14066973 -157783548 -105458924 178199366 558940414 83005954 282368233 -1738208 415513868 32092736 -103475699 87137886 -123169739 -598590738 -223687680 -78416014 -550553515 905944761 727161090 -286818613 324813724 -582541723 -166873968 29895552 -161767579 -157831182 331228144 -336494771 -58789761 442705239 -361294082 -197130852 275573312 284656317 -502009259 -6131389 -58491306 -570013578 827046958 170758275 -478129738 547519749 89717446 -938843188 423423118 -956582460 15634924 2797792 407616950 -706057361 -567224539 -271587844 -300861862 -703597472 -381719449 338948123 -372428455 140732868 97492851 -104299676 -146764620 435561356 -362079096 307562189 -569154039 -48854455 36799726 385389225 -309527369 409606608 -703563796 -403612355 -364977395 -358703260 -60989806 105947775 -671368719 -191400475 -167615369 -135393608 -134849811 274335662 495309639 637887779 341516640 -357980900 -203950881 -585523054 -24472742 -688929174 740254399 -145733328 958527733 -112045784 -73488441 54142956 -431687455 693611662 -159280144 101920804 378993827 -179810661 -165136999 -393885330 -414592733 -127588643 334204098 99580049 -610455773 788676898 -259905128 107717532 23814823 -775454048 -14655013 46771174 -77076988 -460618239 101626799 -136856432 -84801721 -282271565 -537767045 394650560 -47673603 315316614 26147311 148312333 -70603955 914496813 -153191312 279079847 -319255146 822485011 -183525609 469405719 -578816496 128558696 4442639 -117322712 -440946934 -350809696 -673939246 -364837488 -829639079 170197832 -636556334 -65615042 120255639 -173439828 -557501452 -36630003 335616398 -105417842 615137948 296828072 827769702 906875040 -108995340 -443229097 -55786771 373502486 -823753586 351845414 64757413 -324316972 326887830 -629061987 -121534635 2563265 42779618 -184722024 245409711 171863424 264190567 345263599 -249429641 516060692 -120830118 518286123 46311694 303699609 -19494178 35703753 87641440 352574500 337658354 148454026 37489139 866966085 343919074 362599855 930995769 21306206 -253433346 -245907053 -118954873 18594223 879913825 -279477863 92564994 97976322 388432760 13291413 -138284905 -419882042 92487182 152639953 -178621639 -313835045 -138977865 -786660286 -796916839 603618213 286231914 -244415046 -455279365 -190979745 99991625 -640924705 555085517 19857240 -118088934 -623911646 -506073002 123750794 355027562 -755499955 -578459201 641107709 319742256 86569621 397737587 -202383713 717901543 -688047717 -51598813 -226923888 504306715 238634384 506385070 -646817152 699475688 567007003 445801151 -23727152 -247708977 -369993702 105915992 500274174 -268202186 96804596 -3447668 363027605 314012470 351609112 111530817 -318189827 7507556 79506640 309448241 218852114 -733894396 64284225 -428551709 48355483 376784855 -869071247 15040789 874196235 243101995 1967152 -69402693 165639316 -362372793 538897219 153441795 8814711 754091391 -60947357 637657335 -223730565 -719948146 -464736974 106187248 -228370450 -364735393 -296077945 309890379 503966778 -180259970 42076682 -346870320 687696520 -170976967 -267239247 -90875414 481122557 -26222569 -220763620 573328490 576737570 471946279 -225544989 855253701 729354245 321285785 -351824443 674838671 381636536 110104889 -29457930 -671539820 355889563 468050210 677169586 -314008128 102488150 387083134 -207708837 450332247 -230153082 -706923666 -401450151 -98621801 471776709 -52899974 178196210 41467054 -127234887 -183304637 698379613 -343641793 -339374613 -27221780 -9189120 269529253 47244851 31196623 -469479408 625981083 91541558 -407900273 -3875037 -48692811 -709432305 271341127 -729310212 -915217633 -176342972 -615768276 -814296242 -572357943 68882916 -121256692 -313619200 -250815543 77805500 195143773 -172632681 -204663109 -233030133 106882321 -5622648 674007534 249225274 485018641 712000236 -184638712 -333533325 527770309 -801171013 278253480 -676728345 350564950 472364568 -731426014 360063507 129510442 -137911710 24991592 9240883 693726244 -429845421 -202908433 203192128 589468728 454332994 678655602 46152165 75727270 175122393 -242148832 14724858 889626759 -456604062 -11873289 -427887768 421361588 190940487 378888064 -604168618 796153730 -311404648 -224747327 356546236 400747899 342764846 66854529 750993382 -618213501 -276384009 -152973859 199249813 437995034 -513159116 784322914 -362243758 -267163357 -239681321 61099112 506552906 648533543 325478782 206807456 -623097936 -481654867 -41492834 -603753722 -218757349 -599536370 -348875590 3272152 470295892 -384767754 -608318241 -652520515 990694720 -252447584 563917452 -459870685 542953828 188821219 423845721 511734325 -728174839 -674311742 -50499148 359313873 360036502 502927667 -644089819 649952925 -153579819 -189737948 -500651138 -796326499 261382165 -603719964 -22437784 -257167390 820212316 319820598 544964928 336993561 358713293 -490763957 -162187972 356195672 -295822043 -52913806 -483150910 245829509 -309261938 610942790 -449876094 65171303 569779918 435016687 211610018 -275221021 -535552173 -567569567 -311828714 839008416 102567477 -256640291 -620694752 692615118 -516184885 -114172764 -490150339 846726188 483474087 194374424 -241214173 265407417 300652073 -474506492 633947603 381172601 -554436170 650898942 -33762119 -252571259 -795378975 -221040686 584254515 -58416089 -240055271 615329059 -92371911 36931505 431090679 49619873 74410586 -50962989 555324785 492327143 795966365 -880900690 20495509 -284941925 -623739522 -327521374 -354883328 -197580590 21060514 -386458724 -598224071 812156771 241437272 143644579 361129735 318324722 -271756040 -137283805 187999008 58522197 -765583744 -299535307 -128675140 -567722310 342235018 -655463433 -143536236 -632318890 -82112880 42146740 -147669883 288629308 -349588156 329313545 24087068 402670338 118836564 138036252 -246497219 -117453202 -383867092 -12767605 531260351 865465003 -428728100 -124352025 268083204 -700856611 -389409918 756905900 16292676 -401786823 410194916 125290663 -693436629 554402793 382404475 542776599 -398418603 -489704054 168369697 38906257 -449778795 354947949 -180977068 -499478859 123946440 -29555153 -17532604 -154677299 103572972 359210692 646393385 -600357728 457712541 -284204626 -704117860 62535139 -54732371 -140569016 234369643 -400393831 -393829908 892457438 -334213473 25151901 -304945311 107853297 433833533 736906504 -582566212 370144664 -87563786 -588064375 -444804405 -525489243 631318734 -852118680 496684294 -26390039 630635250 -68169681 530608103 -480345635 -452820814 -144012291 561779100 677928902 806295823 184435509 361231135 298540304 -119453160 82555047 486760382 -312814397 202410517 295601923 -341300462 -155056097 219300805 317975344 -72936015 255295218 85768772 -52632422 98676993 292066129 -455154143 -643545033 725753480 1518223 -337343509 661182617 407343730 -325281600 354541781 407724439 -11402010 -132518074 -44733263 226399374 -791758967 180651211 -106913319 -67823222 580746747 399520509 -474217557 564759267 -433170353 -292745644 -62795886 -944506454 630514804 147652515 32792272 -360274730 -107482607 141603844 357482659 256960586 154959270 34148996 -430299426 -386132115 -456581368 57901649 288617387 -298607854 331337963 504913733 75612901 605163540 -182468164 606250720 673064358 -34239748 519692402 -786201956 303850214 373406845 -851211830 -524624760 -160329016 -495978602 730844751 -464860817 153574134 -225412054 592102811 293604113 -755950028 -54292850 -888210034 618997 -717861580 262909026 -194665664 -984184205 -232431996 -183985732 -323744029 -400162297 196488877 -199063925 755264315 53758858 206420907 -89459690 306454849 -118665299 137701501 167003507 -117472007 -411958843 850140142 443476047 -392274773 503709866 270255751 -259710560 -600813869 24834354 -353969343 71301558 -300949676 541078776 96879987 -72728689 -109098416 -370496024 66851540 -585078513 968810126 -521209130 -776722706 559553240 718161312 228070462 -332754094 316677477 252008281 203048056 565838535 180812598 -206884518 50298197 -116703401 -465456211 383851037 386139898 -620101384 229591756 382597083 462251898 52001536 -436377132 -68347077 505414436 44473939 -193252071 791510905 -154959909 469749458 674397877 -459597814 460728827 -141252735 18360731 147982802 291187338 -445490701 503994154 -378518869 -16346320 843119272 -496455509 -205068617 309437681 -124347891 -29202311 44373333 483838746 -173120198 144464945 -17187894 -825153058 -709537510 170967276 -459233962 577898691 -54977434 18515488 430027764 -142848857 311788727 -130782183 259475346 -888200991 -144743960 208701401 -13116466 -477126800 -85094209 -663226707 -299022216 -160442860 -151368482 385954300 186025796 -268177196 -781462078 -293507066 -45902816 -583115231 -482993158 -500062278 -138349136 -218763600 716651396 84744836 -114801972 211113178 -217625396 12488828 -159827079 -533785078 197868604 -758243185 285967095 -186164636 -715772247 159380665 -663415994 -225048375 58626757 -381651769 -216001563 -469829317 -720954761 -612710206 286971144 177929002 173696220 636805536 520778346 115153605 -88102367 -344082579 510118629 301717042 290565506 365086523 454559386 -506546663 585400366 306433 29215142 -790272389 40372198 662574679 444657696 218672994 199746202 -542446680 -694540541 -16357079 531851985 670588909 -756013350 -132500355 -807730975 406791232 193525162 -723088118 610535638 -204952097 -430268803 411748662 888311311 184374933 628572343 -210204263 -630736350 294319347 -375573108 442637318 29625071 -109303565 -534052608 -247985110 -40388770 131676364 560783689 151336177 -734756641 -504617876 -496271035 201723677 -254437494 -366273435 -637105279 39201666 -74207567 -236846326 -49977231 -236809850 -85252292 586460074 585775187 -370340897 926023715 -107682104 410219087 450228944 295117303 378287343 160319392 -801984535 347387108 -374664703 476337702 649494822 283391962 -133383193 -173732500 -279814304 768800784 329527544 706545166 334801464 -283771650 659674492 -869422185 -37340433 -33657257 217825746 -170963336 833765855 -191691833 -165887872 -803341427 -760616766 314285064 -708037123 201183618 22492697 -512663204 793959709 -460142854 -609153170 -802869507 -198603314 181025847 286079431 188061556 476426033 -178026968 -354853219 284720045 157088325 563873999 -596684371 861748212 -183390947 953894614 907805247 668644812 -527840441 -508151878 -308478975 -121569450 359597102 -116243675 836661678 794369892 -493103617 -121636271 409454685 107487351 -5766349 138552326 -640109281 -241275521 361900502 -557194379 -69517722 73884937 21639754 294823263 -21366017 -147948566 -700046603 395742379 618010752 640504524 -435388306 -338233051 438770342 756552691 -476419619 -293391278 -479405515 39109336 -261865081 548019319 275642105 202299269 277969563 432487232 248755026 360741070 -147951393 -262130867 295515800 91489791 -306219863 273158840 -421407829 -243391139 -648766523 -113987655 -147817420 -650045269 -313646738 -121351189 -144566281 -251524993 114414253 145784923 -166717684 81542585 35373227 -553530221 -480514048 -69307512 -344809533 -354921340 52500095 -509958458 777475354 673961645 460596587 340391400 761297143 -310026403 -424032612 -25841736 -21266042 372789661 623706682 663906637 120186983 -213729805 156535040 59024084 350034796 -728047828 -697093971 -614357778 98519894 -341217369 -300351647 433311545 201052585 471569518 -37900292 -748859937 149494156 549941065 166238349 -54927705 341950878 -525611825 -170631960 -290939921 -64353784 454891568 148267254 -538839473 -453179329 321562753 -79277448 886174365 -389886925 -623754095 -102403069 -707375432 390859020 -263078932 -372956861 631347 -38692494 345467571 -508790325 -541105400 -113158207 -158081979 -499356183 25264702 16724168 444657372 -277171193 6385260 -495705319 -666085112 336771123 -158489177 85036445 -592346609 -6393506 -385723533 794488991 -164503721 36803226 110922405 262271587 -32151507 440345364 98788222 717540081 370945163 62216641 -795093814 399434381 723499206 626591215 420972809 -353513487 -431270633 117230070 -115699219 235231548 217118404 -173616973 -232299393 -103906616 598234312 -501414597 105563110 415700076 291060659 19354341 -684112151 821018910 -355902111 416785339 317750637 528031592 475077449 -149224333 45821375 528907473 -147337276 594679835 -369454635 -360195498 -242296095 338672198 -380033007 -189274678 -754576265 -207536448 -120472451 98043414 -177606589 -402616947 843171781 807237769 6299754 -493423309 -735186133 558451144 -46976316 -903890473 351781745 -162944440 134345509 12896205 97497903 368478055 59758702 -64410251 -907848367 -401235012 -2738526 -264703494 -600793479 284593112 338354639 -74779117 -417495216 -7625433 244311906 -121793001 263694040 261701124 360029810 -773616776 235085687 -449367171 77973541 494422502 -272839367 -170589732 -545314451 -391831994 369423946 754040625 -246703006 -44454337 -268550969 192960126 -290495043 -456339718 -460541142 29454157 527706095 -52871187 450375920 -679618000 383686584 89735449 676576228 219362736 476023699 -700619393 539638834 446435218 -793348622 46250786 -63095035 68575340 -252934751 719477788 -207756766 -455046418 -31590205 -218443299 330981459 -72624403 28344188 14477888 -133419416 -182873186 303524958 -475625097 234049839 705040983 -391345604 -673960094 316894912 -570656199 358198871 -217192918 64336292 496185488 -63061119 -191852849 -28423519 -270732221 -511348434 -484468637 -5923427 703816493 -502392530 3628599 900849887 -47676559 -356127098 -51770913 -554686799 95856969 102561598 185771548 529278085 -503276833 316165656 -111885297 232826876 -87026801 -378212404 544936728 497057845 -218313760 379874338 -150860060 174329902 207439622 -150998972 -501486773 308250496 -751274884 -139992723 82142030 876254665 -176731500 59200674 -126803905 -839567309 -450294382 -467718690 -929472727 -656157535 -16497289 -476305583 -428877393 329768684 -396155287 104171191 577577411 -466381677 -816499180 -83465214 1593868 6546546 469790858 97628691 -902044581 -34231326 -218201701 858441365 616375299 -827231371 525469659 758723107 109882028 651376628 885160428 497563411 -650088406 -709429865 42937813 654987879 -22846370 369835011 110219644 111872835 269002777 651847658 -290935067 -102480495 555428548 259813456 -30676102 32375976 -738513175 138937944 -288855063 -554682130 414682376 594734143 -104054392 -43470334 -8751559 -40579180 18948090 519260335 258352809 -280001682 683934306 -453087801 222804053 397329417 -372740386 769731205 -489683481 -580639639 -76411323 -281305839 131751000 -384849507 535055305 -274924272 -233999030 21084821 344931988 -604643593 -598669188 -350831320 -512150537 70532416 -364118416 -448088242 13266452 769274676 -198762748 749247 371352347 129700672 318382668 -265227759 -281217486 83567051 775330825 443671047 4151968 261346270 -143387408 346987461 83863946 719929201 -794279992 -631122596 741470718 -138090680 649363569 -424315605 -273189789 783226705 391987177 -382162325 -406382434 36172696 -307558028 -827374446 -648061356 661407117 -239283150 282214655 528862597 -585442695 -111710815 -158660454 -55539558 -30243217 -148535997 -267413237 -533221598 747828079 -848080384 788042645 -186991612 209000561 -520265717 75912804 -217177160 334306694 628195458 -713788579 -199787508 -385863777 843562662 -50725584 115482445 322077790 -382443871 -81256030 -735397098 4289754 766443395 900417713 -429327331 367861908 410370648 771524025 -942474819 714775985 -267616766 63945258 508636545 -32215907 -651340164 556757191 161756242 652567218 -358750495 -375050479 -507257958 705757595 -353115241 -33787820 -432025427 -247018571 -654961433 739838 55466087 -167615862 2535642 164872309 -49811726 92491522 222940809 98327248 -437231176 618795540 -866117184 209030817 265995886 -145268453 -368544714 464709565 -323488333 386014592 538751383 -156660807 -631673571 227861085 -641695539 159466441 -17210472 425694164 68302405 671046083 301769932 -202150905 528732663 -232369761 -587831286 -115708361 704531732 -412656596 515977900 516641751 -858607179 -57160705 -693113475 240854693 -291708856 -290512780 585162054 -56713706 -82621377 171655399 -282922284 -719532565 -216422129 494467609 683015326 173838133 834701200 -198893150 -662272761 664260303 -46137681 -91404188 176051135 -199597262 -732168657 570460743 175488824 -298514198 -133777336 111138819 502030067 -773837510 401654380 478318992 364198178 -509567293 -336189534 4568518 103426976 -66708640 -222970606 798618321 207196632 -235898734 696057534 -524826363 307700685 -465181132 -123910885 -698746964 155717155 -294168562 190714261 -193127129 515371213 665399556 96432685 -902564822 -183361647 377048613 31743826 710783487 -151474327 -98684073 258740215 259869377 -5745294 -618531360 -471382876 479110205 -218977906 -516127407 608527638 181084096 737811512 -62138122 705322254 -185967448 41731368 -574053636 65401092 -285071045 504032909 -902858884 137255458 76638370 -131755270 943215978 289302384 -98061640 -317567219 501701939 -364070750 941602962 326050267 830648555 758397772 303623508 -505508544 -852402934 -22984054 -449975536 -215253600 174549396 -677426781 -193804615 63771640 -459755318 918599110 377361509 -445570325 341133440 -246412427 -277258224 -101962075 -120174059 242057927 -279685454 -224392801 100853112 118835345 -601846287 362429469 -117692124 420246040 -769289340 467679448 434986811 216601048 321862401 175551078 -10307157 779022395 444413333 604871330 -199706342 304831294 758830012 136845766 800805693 -394160023 531767521 -249155898 -180849 124482920 934600476 523369894 -282356997 -513182941 -290461766 559839132 520427768 -291720736 -320585164 625428373 549700484 -193295822 304787777 -99261310 377509783 626288479 472739256 88919928 452050663 499922243 -480058272 671420790 71915448 172143629 519792380 84067164 -118643296 3477222 300835974 490751409 224404818 -157027634 414181909 -112473667 655112930 880337821 299726302 -784575845 78942313 -171995263 185139787 668227557 -492124053 -747359028 -424079310 339574029 -139567732 349985933 -738077661 -154120546 -375039159 -55393720 -574540466 1361596 -304918132 -44347108 -406045415 799234498 617931 58026102 -352215797 -770619519 -419853473 -364652999 -183121321 -240895864 -792556270 71559366 11224500 -157662185 -97712706 -708439273 -578128844 745556060 -4812953 -972291 -651334060 151187721 -44741748 -81635019 -879722471 213976451 381179533 -39375477 358456779 98710401 -251563307 -95530399 -666417294 -554686712 453607822 -28258996 -32283516 583602582 -238020201 695111667 31953032 -642537765 194623936 -46979753 121049096 -186175212 294518129 -107690010 -779163599 -190613058 76931572 329234338 51540319 -32377209 562288131 -156738907 -575661072 7373729 666293735 -827956420 12124624 -490655028 -443320892 -65256412 -260721760 -400556620 -327257877 8341515 -11001715 390318911 638698765 -1956068 581786981 829484206 -34188364 -259543750 -12603848 -567937340 -496027465 -530925582 110936777 -645572117 -855320837 360477694 191250057 -462519784 -15623390 -107013485 -311574544 666760658 -423485143 -220343000 -342981870 107986270 578525907 699208735 -206937867 325657937 268922369 -76064904 289448588 290121248 144423107 -307494859 -241905166 487085655 -381000941 -101479300 -374054037 437007853 731051306 -253549093 189853206 314371087 -536722820 -228535646 699721495 26550967 97209715 -323006834 -69161742 337397888 578305125 -26661848 242425559 556206605 -305953760 202623008 227282709 -657324978 755300278 -556714343 175724977 299166376 893925434 -576793463 287722011 522084656 -150960634 70278222 53252460 -82541859 781658692 631198148 -510408403 -153015063 -911987453 552430000 -534860079 -315844136 -24760435 183829048 -279516822 128988711 53852864 660987468 -174248239 -145595975 -301473241 -383648148 311991696 433010229 -393876265 663741765 -15479748 282845363 455260030 75237744 25104466 -402217898 550977036 333546301 -310268470 -163344398 -473931149 576376644 -83655757 238064789 -152656546 298764337 249704183 496656227 48284111 733223772 776120426 447313202 -410224557 556342612 821326183 -184751089 -6510684 37971933 -746471219 284817890 30359628 -67264059 -834808072 -162455623 148769787 434348264 49257671 104504028 367553674 66023737 -93638794 -611208757 420381850 -42832269 -297200102 -77733486 -26948504 13223339 284394624 -353313241 -283496840 210570977 -37303511 -742689702 -24078355 -333386331 204606682 -70382979 -370348264 298899163 -723745979 65611161 76168133 535032589 -922914138 -206272832 115270723 264382559 319373150 -444298976 -7489461 -527455057 277719605 822105753 -416085988 239822975 342170594 109473549 -468247717 -221098515 -26290867 254943520 -423073201 -685569284 335986231 486562041 -55037216 525613991 -638731053 130053731 -678758987 -194649009 -177205511 81750335 -293185674 -36615084 580764121 916986962 885138163 348958164 -45934230 402137516 -205372812 121710943 275471252 248562742 -378358621 407607521 263705570 798982640 497493324 -201472997 275663289 235948365 -348035653 -470590506 567910382 -347457681 -140701483 -481566294 26017937 731482034 115877477 92095185 775931059 -649897057 -51587323 351681829 716660263 384877418 320020372 122138376 698350274 -44498972 -451066042 544934911 -611585170 75127562 562990148 -263608294 58300571 -535138058 87640946 83305566 699141261 172925821 234986248 759608738 69744892 343501665 336528149 -101336552 17369874 229235285 -6469892 -228202421 52121639 58543927 348170589 -55936205 -537451171 -81010166 559537462 630871599 393708339 100477555 -284673808 455179467 -27067988 313056087 -349958258 18292799 468996836 -158074033 71202571 864479274 197946675 378770125 462067680 239282842 -310952308 -561471139 -366131304 432037247 578123080 573262828 829947000 -364639092 -479091296 116111260 558243933 -874137324 -383424006 218707448 366790877 934419695 92717983 607696101 -28310413 -814096261 -362656967 630493841 350722192 -233766131 -109374729 -536257827 10419312 -89907484 -758278703 -294361019 -118242449 811834390 -281960064 -151454139 311780190 -760457811 -58900186 -436103096 135890778 310936551 212475903 -524614748 -488232781 144857817 -485722269 -637999311 -656928173 517994464 -701601727 45808582 253506277 -440698314 450354098 -808539200 -694154285 -239755428 424559722 36184128 -231408760 -457668190 31538743 -173612099 78167577 730689630 415955394 -13255687 -790667369 -430899535 669244590 245931604 -442074089 -359104430 536773296 623845280 -289362005 -264282846 -634523115 116787309 -93512580 -327273335 -376024850 844420837 205516978 492994510 -678433786 -150148128 187553234 567010463 167827140 29691065 -642967166 768125522 -672486725 18670533 -267610231 -591040138 203384529 337156348 -185614351 283663074 -135955733 -279523308 -523221260 -224075970 -521657101 670554663 -281493037 -294630901 176109367 427504581 -732046818 412347703 384812438 27722865 579654908 892699005 297417237 -504703324 48146500 566285505 224319449 361865132 -619446943 136330297 643790215 -239871144 695266617 -469435244 -225503039 -163173803 -130326440 -54665306 -509815452 88770422 711852075 -82663201 -255587554 -121002064 198952514 -23404777 -420836889 49453423 761716988 59541487 -861694201 37849468 -226623465 175070154 -871151765 -198107870 918896502 -75644517 850947214 -211725548 -181318348 40126106 649077400 -327725509 -477885942 -200475309 628183662 -479084433 -326925327 -482362368 -40173703 -62409486 -108724955 -605451900 665299416 87089282 95175875 29309479 216794915 7564017 285916300 251845182 644462867 168176512 321262822 414427742 5343906 12328270 213964253 -213675143 589698923 -784238910 629526 281644425 946654539 103817063 96297149 -812847 -19060654 58297555 661457 583291286 -322740094 755140667 2495927 -376995819 -437636690 424553295 378803135 222868223 -152077485 -736938784 387380236 -167536672 577095682 -329478251 216002533 288795206 -3083760 -215513402 -267114955 -408392984 -458776654 300692136 574874384 -49483142 -592205298 -485499788 -376689908 -689021833 237724423 -664288031 382796601 -358043309 -479040600 -620874994 -18582283 -155939905 -865624020 295183896 -626654706 279530912 -540721171 -128717770 -6488985 135511046 311243962 -167553957 95730190 221237050 -99153975 18017683 13545022 -742578843 859346361 -437795929 -201694191 13831652 488282458 -512342792 67374279 -139487441 -53092379 72658803 -832638663 -193188951 189225206 -49528897 -165609843 55723934 -92019037 -73571825 -687820660 258838706 -27142643 -422777434 369664168 271366227 -16789921 506693248 -67111820 218778776 285816676 29916318 -475374212 -38573000 -296431742 433860818 -171884997 -183790605 -560804562 -306279654 683683439 -22052254 -543404748 -35051419 -54371062 511596818 500460885 646619743 -372846612 -394822929 -504098081 346469245 -268262586 124989280 -443889398 -462658488 78763496 -945828795 -69749 72325828 -797152856 -675511550 125435782 -271605298 579154936 83310817 372609663 -600926224 592458701 -167171016 490256331 535846991 32943401 -748137777 609137983 -21567160 -91889303 515293156 -725970519 -361347998 577259631 -71758727 299226529 -240750925 -148621894 40254533 -37751446 -89345735 -833880280 28065606 -365811812 439759182 604387031 -719121931 346223844 -120915422 -211023462 -126647230 -12842749 -167595352 224679904 327653443 -403755646 182120413 -451692156 242654481 364168113 -570172378 -215050350 -300511991 925203058 54656971 -614101562 802382663 413127939 359074694 654930141 -175263699 -74964154 718571272 364526381 360872426 -503844230 -450234008 -498594261 264795267 680342940 -6695255 99978332 439297066 430474719 150914113 337616250 41612058 982507129 -558971510 -278590917 75728005 -407399035 -353846079 -272735651 -479384498 377885074 -378667687 162124007 -861546677 -288482508 -321996414 117534203 16818542 -372717380 -405441510 -592768405 -581227092 295780492 -611193440 123359664 -421864223 423342308 -20891857 407581118 325548689 -740554745 168232352 18135213 -228011914 642897925 699142242 36833072 344929375 477809274 355658403 643157996 -45069972 -719254081 799450267 51599636 -192574353 423518526 -311975650 13225245 -207895723 -320924635 1219984 51612613 -246445297 -920114706 -16892823 43007287 -357940055 19559022 159563891 -286007185 234719901 -57352463 579165081 -617243313 -93036754 9999525 777740487 106848942 443550376 640508296 762293878 -635305243 302236085 -6652318 -544587564 -276243190 -302631810 -92156116 -377722871 -352197371 -500083731 -710060041 571930644 661468298 -416476863 -557861428 132975826 -249829162 338570755 -102988111 450859019 631599177 139689398 -575239520 -169956369 -856276745 730365263 312649361 -169547886 317776926 -18873041 759792268 -433251173 549314697 400965275 404335477 67095285 51503 722861363 -31248789 -355141260 -264618753 546137679 -469963739 -272819027 -209434954 -392271315 -30105635 355287715 -215170203 -34464351 -391922716 520067224 239415618 32940769 500866286 173157647 53023511 136794494 -51598528 430872959 -132749305 289323831 65595507 -643645876 105897242 334557875 207037059 -677896688 -49929962 654619504 327810886 -312816144 -600411171 963894169 -164562535 -60526829 580852420 687316869 725924901 -355643120 365560764 398313021 -166460148 166534147 370427709 382029861 -351069198 79072992 -106807933 396509933 -562265713 578801340 -435219894 -482449014 162305552 -24956498 140822620 100464140 -758743497 -242027638 88151939 -542593544 61732292 -214397627 -420553393 -316446109 813062705 35767602 528473440 373580522 -284773547 -633871043 -425503101 -169588455 -413892264 -277595088 580902482 558826063 568807168 745042781 -178491963 165434670 -309048097 -430037392 -392962788 352655278 144683506 178312738 37893685 -170098895 -697859106 -554255257 584633737 -179354553 -651000757 301694680 -153198748 510110725 668331621 -95337855 23616463 597632499 828618011 182447672 489702225 -509486884 564654794 -30146208 -59171334 302729435 -86263478 -539664813 -780962888 150807280 50519245 15253919 312786848 389919326 241348007 -139567093 -710251522 -329623000 434687530 856208154 283246383 -187172249 763361703 105004326 391092499 -425199747 -688718969 -631736194 202940590 -234527261 35582833 322822478 -23148331 179734583 -366569730 -212944605 342363974 261143205 20529733 -59359156 -525524511 -441733318 252978917 -590175600 -315286381 47691753 -198797216 193111411 216230061 189593653 703756025 -381146664 -423467807 4362028 246144072 -138799489 460443970 -493623919 493481327 316826043 386464914 -101508603 -412451621 -34277848 -388067551 653438771 131964852 66841177 299772295 305558971 -278761219 266535927 438743026 -104894361 -15920217 -37064350 576449478 -441787603 -46970145 -32223703 531766707 -119349223 -106492825 519712251 -128788489 -260804164 -155452944 -225866956 -221356229 -784485566 -118829635 133268252 39877131 621617700 -932068449 -294647064 210609065 -441602889 533495667 149912061 -244103063 -2842529 -105160340 -116265925 588012846 436206985 -722301407 -220680594 -739044114 457966357 -9668897 76069341 -250676992 -842427240 565092167 -312474147 196592718 68916747 -396542512 -235084192 199382978 -339346456 -376885619 -205342704 -11606295 65474054 -584057053 179664976 -223990152 -551915370 -502761092 -190425232 115261104 -67252350 -316341311 -942327427 -248697397 360123238 305782716 258487250 -740079461 272901228 -534495300 -158870559 -505163358 -269899788 -427691799 128358119 270682848 -446228457 611285580 -310100445 329770233 -115511186 57319679 -217754279 -533062630 140587353 360229503 -531076085 418414511 -710407361 738699107 678292017 331572878 -183760157 -303975972 305446640 -296354160 661347210 185427871 225689386 646223526 732290960 -652006469 156486470 105271706 -390352894 864029866 705869121 -774964613 -9022447 175732009 94337324 -513640353 492859720 199277463 471636408 84825844 -148045982 -742341405 51743769 307035949 206901115 -198153651 219184909 -860088097 242908446 -345929697 47538113 92930303 -187782530 -593569413 -9774893 -659702401 -75924195 -149380387 813402848 637210448 -671278625 -214409449 613422181 -241931253 536113662 46092748 -594914647 124049609 283747168 501156702 21736626 116151399 439410495 -225851643 -728089779 420600954 -444551694 443505176 131693959 -122282535 -533770674 251459396 62833263 -763898849 -94010799 473069058 -273804198 -126461741 703475116 -434096711 -88438227 -423983068 192695748 783364213 73612383 139680975 -415108109 -293876316 766649376 -5694414 -173033665 -252151948 -90888547 -281231567 -730927072 440488259 271175965 -57387925 -111456348 -64254932 534541616 -498002255 466566413 619675014 -849653737 53338014 -66128403 530474735 422572379 -544430380 533914890 19763654 765079423 -583553784 -164164333 -531704538 280133678 -952640155 -821585365 -20084119 428499108 306073496 686956315 57870107 -61692249 -51342353 262013960 277313496 -216686617 -319283542 898467348 694559037 -733211225 -222182531 703921038 -226035691 -209012754 199823555 -230897611 587472253 -376350258 32149133 -790416095 207724380 -144261307 612046339 37452758 -362160231 48524259 -250555057 -679125763 -410101853 -249069294 737288690 47415364 -625073118 713407195 -148303895 716538643 63372037 -199622325 31516080 -165459894 142071966 379980383 -511973986 -437590190 -187283898 162613159 -166626389 -272717913 28577278 -384623493 511164031 939693869 51676134 249954445 -422098022 -247451937 -32441085 -241025498 833383066 828476385 339757533 -803896040 348601715 -471084715 -488441023 404936023 -228825761 -402740925 -62782212 906042586 -68291929 382577357 -208880905 502335562 167968876 123117681 321901491 -24175151 242607688 -99801450 -56000777 629406025 -645202830 -461976166 221362268 102102019 102657070 52337326 -521252412 -629205322 -261998813 154442873 -186866000 -417077764 -217508496 -190091647 -211744640 -558335812 -186536874 730034783 276270795 335379381 -830667470 125220382 -205094053 -705203418 137411068 -259706539 -273009175 153770404 101303779 383456704 -449523218 32611667 -195191086 -306267403 -405216749 460007575 121861390 707163196 -771273334 597158120 598682881 464166449 -191849075 -164843966 729099257 651530195 43733629 -209000406 594271960 782138605 218876875 248138290 -172625863 -742494398 104744910 569722185 192115302 29101496 799309134 -385246364 -917129731 660500782 -49574307 -172337206 936232569 -266247134 -148052421 495847709 -62807359 735422520 -539466616 -402118306 -808450309 -494568734 -361275631 224299921 -613531267 848198537 631268376 -265891567 -714337270 -277389611 -402763898 -35584327 -175672239 576366293 857499251 -62490167 -198768822 -107575881 563126001 161550186 296492040 286489160 685610054 -799705934 635942539 108883093 141362553 620123735 -374346688 -749448539 223254368 679685152 -368997608 -683042554 -311166689 143723126 340772707 -234397881 303326230 -2344455 36284287 24963762 179837404 -4146492 -158422473 436126927 -418050090 -58166206 -312078650 -592919305 -410184776 214596364 -166467542 -43029308 -53905334 76127459 -86318773 160025793 -253821281 46492996 -302748435 -494895506 -401567998 -212878927 -294270472 -484375635 -107510763 -773867317 -142097142 -137119616 -157237684 -213623522 892615416 849962174 397248868 -68416915 379075093 668669205 -116374134 116376799 -202524305 -115099856 -490294459 -584013374 294136201 171605924 -782125148 40825708 51868320 749284403 -212756949 -161415082 -734961287 143825239 -184439247 32987268 -107796797 450485026 -118563409 -377966506 292822311 164987662 -395861830 -526296217 96601250 105123678 51339321 50162446 303479070 -534957388 306706076 -120440081 268433643 -694149274 196516598 177959379 721523637 -294931225 -303755942 -18331701 549244392 -470794038 -116983075 -230521902 -226643905 -546980533 -119965763 278971450 -337375668 298338115 660190044 348479838 -33271817 -440108158 -620195180 -691666099 -224164235 234665629 -435608081 140315982 -466368267 -434706167 -74085166 414650203 281603810 447680095 41802165 176023888 -297775101 -475981060 277475870 11078931 -330107296 -287835675 -455144418 -280483716 -554184246 344669636 686624455 -39730245 177340862 -89977880 204109784 -624842977 -178038263 -11635598 584045156 -847250758 540155188 -511777517 -135122480 16014437 -654934765 534940215 -27479735 147401603 50643469 663971450 143469731 161087936 -209179211 212352724 443862967 -518679843 377499179 -78454722 -822718594 553069974 298243789 -445963669 -269296192 -284407523 -93654694 36100530 418692399 -132237141 -505875548 436895485 445217548 69489223 35241930 65093427 76077863 -265130023 706173590 -207430647 137827890 218224675 35209405 -53495414 -401002681 515931344 41866674 -821407161 -276441177 309800950 239116561 -28675912 -301909518 -310483923 142584020 -306342177 -9752740 -675414894 166207704 479358469 380324431 -289156853 -199367006 -238208320 -862481953 430476218 299003359 -160687319 107994370 401357914 -841602163 530990300 154381883 469069058 274148745 85794611 796233692 76664283 -166442608 268542151 -89951406 495193694 100818674 353629443 10818781 459391434 -149996906 -387170990 845957140 324974565 -117158053 -77937289 207406934 275942325 -15333395 159523412 243502845 103767153 -10776520 -594349085 -82583343 316742527 707940435 -375678920 863985958 -178512892 360064821 425903545 -552690484 -244080272 -606186005 179207672 -282356106 -165845289 592887772 854393284 -42635673 425207828 -194259948 71718689 146308201 564037564 489271969 73844777 -160729373 221073958 -107308707 -277082186 -316743544 169718912 796878151 -66067695 -99719289 -580452760 -738814607 -476769580 -763011921 61350262 77209093 -337158468 -887556808 2080693 136713474 -237046680 282071033 96114158 -338182868 -19324691 241702948 415602253 -255995170 205349230 26100657 -145263396 -598105469 -127694178 401493627 -185560496 746868671 358177029 215097760 107888886 -663145997 586496383 341303098 -771071059 -206552339 361268133 -446505985 70341716 -118933479 -235306434 -182965947 820767247 9042246 -407157573 -219280887 248538546 -210704491 -156386285 -310350083 510873831 506820826 -549870456 235630348 -836812965 463118798 399257017 359530024 -8460777 398968542 740195925 -567403389 444744418 -323714247 -500025626 360900788 -3483106 -264493480 -924479897 967117699 87833738 19104092 710389349 -292884980 -252793614 -861173426 433254863 476136783 -354168345 -128609883 -481641795 156654234 -899987481 -890994815 10781271 266756113 358875734 733189411 -188022031 771193655 546387992 46586667 -371072940 -289841513 -472337663 -579435255 -333644139 -291620712 616863381 -205582645 746023710 -126256691 -652966328 -678351825 -100246497 570712347 2862059 -721699298 140022463 -93452164 422524146 861188989 904331560 -144751612 386952752 1355946 -141677142 385359555 -812935321 216884521 799849561 -467040324 552379530 434500740 -200280432 -492429559 668161156 163640073 -61672292 946204011 -183962148 605740571 -177340789 27200886 -301892144 96542071 179165924 300669037 440762126 423947445 -71265296 315241760 -552239036 874421280 -354746057 6336428 -84331105 135652504 898144420 -104464356 554422446 -53273955 -378420538 612617471 -17435142 -697176718 115566450 -786771874 244430524 -50583913 203241992 498459909 -432170487 857238993 -203034195 914742561 744852351 -62507026 108863688 428773401 439191713 -144755540 -502854627 -29398070 598572936 -221255989 -124229469 -226757833 -88683666 -90426023 -764227852 -87813257 685785144 -652943688 399790161 -113922622 802393692 246256390 -42721927 41114962 -715640016 62698640 97062893 603730559 -386094386 716661367 -367411630 -22214091 -373988526 260505994 -751844418 -135216490 887905211 55121043 622865514 -746449355 63578625 -80127634 299673739 169020745 -668125244 -236742885 -485469778 282836640 213368894 166343333 -310073993 -782893546 -710349611 423014503 -484052851 672257754 140298081 -259832708 -589299660 501034822 647386502 -145478129 152818610 302458421 680701146 -319771669 -352587756 95942020 -387986775 -150421463 195521670 -145030204 -591066294 70758868 209357830 -290307210 836085627 18661056 701573173 207608093 -62595121 -247098528 227622152 669363404 367800014 -179887897 188261879 -100858564 122735340 -435686721 394210346 336321149 -161779268 -780799789 -323898318 -225415425 462128376 198323685 523813187 234418610 386629031 159967590 -122903739 319570144 176492978 -520591583 157889493 -199000703 170711771 -316612223 299524164 607803662 132942048 451403068 673814437 253401140 -112163960 782818025 -380038597 764763902 -13728408 514641352 -940098115 435238605 188356509 224910756 576598734 249533213 491358117 366296018 239274312 78132372 33065887 -107957347 -184145082 449481671 -99021126 241254890 -15203625 338978062 795119877 -338966443 101635940 -771256958 -241013300 -536800686 67252569 125371364 -597717915 605862098 -325779428 315230808 -275500505 -463919796 -767020807 29932403 291463435 -305215023 -103499973 -161390215 -628916569 653747739 -9375566 -608829192 -350950528 611043521 -242590622 -249014159 -664723621 633655688 14640662 891321938 502037699 699203472 362151287 -93459195 -160377644 -123396578 191923999 75669661 117323488 164243515 465503863 -495874612 54811751 369035814 -346114481 523040158 551497371 -445539055 612573240 499399728 -831226057 282442385 643777380 -503361290 -102658421 -364166265 -423888420 163625683 425223847 -152140607 498051953 382516232 445659534 -184285667 397978928 362944721 691117212 74934461 -143984496 801028164 232455396 116202526 -128211683 586973956 665006058 376121528 -194267100 212607334 548131289 14657911 195952081 -192169616 -124493910 -73003412 -545661985 337395029 459853946 790327684 -414057884 -666312871 -187865010 -880961112 -531553582 -425706972 212484241 257655220 114037219 -851978033 -904265903 721064902 -49473046 531832820 364573837 -552944134 551978496 53980478 -509448347 -165502271 -495334411 123059426 292708992 273069800 -701283398 101322224 496110322 -55477189 -266636591 -142981823 -348967514 195936848 -767699314 567124468 -577063307 -170665943 -42103398 -207764241 333108129 -490131843 -366119025 173759079 -418938844 -275887778 -405362480 -440154541 -114795557 301197341 153183281 -12158885 -730055995 -348794098 -230431345 -669037448 361263572 -265498483 746988388 125135845 174026134 -210042244 282894819 14333661 253069169 138120742 36369161 -165111225 -56862971 386670125 782052689 -332101180 -294052964 -9022839 310660933 -219015034 -182122574 105867072 -79254064 268871507 -564268267 285100258 -319562246 -221585939 -393916291 188796818 30200512 531452661 -593420376 189082971 -361457171 201927622 -606472990 -442807500 -572004573 -659395597 380539903 483311704 40660991 -167963913 574293599 -112602549 25012193 193158011 88763583 -703683979 -795174730 183726667 -46478014 -87374774 -433016827 392728222 -121065710 8500733 137765690 -433660019 -286113923 21586105 20071192 -682026266 744468745 -311342462 -34950250 842613591 -386696629 595056446 -139015202 127809620 -283659056 -193001982 -170636476 418682275 -172924569 282147870 -50020207 -338985898 66927711 -208773799 222055844 98032847 389078610 868162111 533390311 137466146 132282084 251321537 317802163 -347621144 405239489 -155459431 -465351669 49667819 2709958 -366446495 -672749834 60125017 277191996 113875833 71742507 -939686438 48322496 165670198 129122559 511002253 -99940571 -110418671 156064788 -111199844 -219856830 383540548 253940013 -28794240 -628047307 489197963 41456277 -204796561 -138853378 308419783 -73593661 -327885123 174964857 -886310118 353461708 -510195609 672327347 93514566 -682989495 604883015 2318272 427625693 -356407498 -161413973 331186416 -357508047 113911494 84058524 433852094 767389645 -652277909 773435032 983055328 93800445 -68330076 136512678 -502202859 830279099 -213032496 -353871234 -36645416 375746676 455743903 513626079 -194962746 -175606553 243242465 320292430 -535221923 -473636373 -182190962 477919846 374498326 -690487826 124547720 279619750 -755738340 -834831617 115171626 -262914792 -187673461 -632064480 159307134 281866798 954837176 20533213 -528893269 -59231255 -193347995 7070885 -499110845 -128381620 89540709 -407359974 -136935127 419888511 38687537 -269039584 -523948019 674596234 -178942362 -943948276 341066153 -714746927 542068684 -68565766 -273501758 83075951 -865193327 20751287 152924858 -326737042 228463829 94639771 -730433062 -864595033 611849099 677756242 -369271895 -194333885 402816922 -636761723 835120258 -202129533 269513852 820314830 259261552 -385948894 750317512 192241191 772894177 405476323 -185929854 190174880 898758233 -234921312 -267058656 -716593330 -425368807 390504886 194866186 119100108 261946558 89336767 -263190614 32148520 609224117 -253036809 -626626238 15576162 785495419 -426292852 -385995480 233982012 85874602 -114702890 -459660684 -117647825 179999375 -185450056 105783253 279028676 431806957 -566731071 -36870062 -70170935 -65467355 562029415 360650030 -262827121 -726985324 -125250932 -78165498 -384360133 876273834 -128841010 276888277 -155451895 323663181 -633607695 -420821523 35418477 -200242418 209731936 245975670 -245584109 569374803 332344340 -318766500 593043182 378174019 539564421 614389838 363757530 -485554088 -775153862 -121112444 -245180841 5196155 -160947251 -88544091 -82354180 -629882751 -175443631 197974368 756341730 -118198277 231210684 532535028 581728228 -674881951 -711911024 -80644666 -117349257 7459230 175723314 462655780 -895221444 -509157058 -115876224 641901773 412449344 -211111992 19895058 238628242 368403974 -886769643 -232248105 -153115267 104620827 -332926574 -521708195 521196923 -184981414 -192627418 -446626475 -660392131 825494202 -390517103 302435264 152045250 264373781 327332189 -554655055 -317471686 28560883 -317173734 331847297 384890345 -78904244 -6508106 494053632 440292151 -685888010 17453446 -397081111 -565129859 -712709347 -100581655 -63580749 -12365924 79032047 471832821 -125516469 410261579 -98497556 -877435079 -410630414 -432379738 465148470 -37520225 -392911245 82843677 307035894 -372984993 -435791318 -791564722 285109425 -93363576 -610492383 -192311406 -279348524 -165950215 -506889414 -491530064 -13256245 -826189937 -279184020 -511788082 238915762 271307018 -122640344 -701118477 160010395 -530454316 -330100400 135495371 354971442 -299427862 -776268444 -46175268 -320008215 -343175828 -615711466 -423856715 260263014 -721154909 327192600 -404940954 -69271790 184204656 341839009 -156304763 -5722113 397408829 48276745 281001104 -521131644 424043589 230345014 -513638815 -152362822 -76802007 -509583463 -337967228 -564621879 21772557 -129029841 179060284 557218817 83257487 -219780974 -518752261 449567516 -730272081 -94521798 318004207 -331220972 -72054843 611975591 -272176039 288731711 -322912805 -384935688 24949915 285132945 -74737661 -527534006 -380593351 459285053 -398053958 -354776327 117878635 -133814848 620681914 635801722 378030809 -49381254 -63248346 -531185462 -114550165 217392619 -33216898 -635294102 -535591523 -672159329 188754205 -161178881 -712932954 -647543368 183167014 256254836 -234691862 -826135118 -227443361 -188754991 -308405800 -531281354 -428987406 97083405 -195100857 -750740762 397988421 300286187 88053923 592804426 493517524 -462548536 55932842 108369102 -203553290 191528658 -199231908 146418211 -358844504 -445314594 -184090660 -560292014 186992296 46436874 97769696 251299860 -364215790 -149887118 -57481387 -774760763 -269387553 227006232 -628017505 -96838776 -235590293 606676278 556758569 -205783194 638894789 -423653860 -372621371 475435351 -88635380 -192603758 284030217 -554635093 596887022 -601460447 193279232 -723025196 54514703 -461992015 77518993 60056841 -679637880 -546921735 -240983724 -936580061 254061850 -623219519 50935308 -742232567 -357999824 -88340857 -747024940 645484698 72285028 -228720614 515717474 -428749493 762706503 -363663305 -47157611 44620027 -134459890 450029009 243545895 -140734957 659070725 -426658169 959558132 219535547 402319212 34163533 -30365194 606632633 -370257189 -40903208 -909790391 642005792 -722366321 167192433 799831244 -445790707 -202618339 223464106 346377653 -63733399 -566185414 519249904 -571639474 -11692947 368851865 -359311462 -48879336 709778490 374729130 -250066083 -96571601 -661504952 -568305665 -247282850 -142524840 -620714794 511930238 -452744509 -270549649 -854122251 630450038 -442636309 -783255735 -337158603 144113103 618550122 864402172 895835211 519004324 74168496 190052464 815252879 -648011188 -210242885 45554561 327225027 -130315200 -889908347 151730898 677902460 333192012 -509130848 -451534952 -506309309 35256724 -261083847 -683719815 74775539 -83322599 -102808191 -347316130 490752912 109005553 756281381 373777614 -590903196 878120071 -95436191 139186671 -210978212 113597336 399752584 -212860323 -49337129 191577129 518565390 -75212132 514113315 -242353485 147046224 -295421462 -14122598 308625336 156767377 288695713 -230260948 -673756542 -315313077 -208496594 -35316140 483204475 -25174819 -359948799 294302115 -240666807 -323394507 144975015 -100873308 257956811 48896007 1683234 96429222 430577638 588793474 -583534060 -647354773 -110757064 160179109 -36107448 -73008148 43313211 -107829820 118596592 -358111423 -5325411 70689575 656903290 -528231837 -51765059 162078324 171588027 116887648 -157806039 737608748 -120968370 529312258 268197944 110633066 -639737043 -941684766 443306227 498779016 -556392748 -812309556 -263858481 -243456925 -135507679 116044157 -702018872 660256442 -629230143 246841247 463567490 173245984 109995957 178767992 508049675 -493971948 500610539 490982768 43487265 -3002043 268440213 -385334133 -180788629 -256565900 -682992638 -23567324 495233308 -543078348 528723527 158531447 313236653 -11569872 505761643 50599250 -125577613 -690255154 160639322 561800295 -653183329 317315569 295509741 591882535 -556573094 543455961 -168022522 8923634 -633453092 106544970 476766658 -578442542 204741427 199084351 -49319686 197747794 -81364609 -743711685 -338672040 299855476 44458684 76905298 -454701154 -683382412 -64300954 -68362048 580306779 763654749 379465011 -144538342 -571343552 -224874042 -431727186 -143595733 174552419 -665644360 -428820 95447266 349606223 604199426 -17288939 -302229029 36516436 -94384900 424164820 -253873229 -38230142 -652403244 -152365702 -92872906 212777118 -53769474 652743672 -242781676 -103806411 140171515 -250228520 146955192 299368207 202269363 -38869301 -423645705 -382867490 600426877 -19531573 191986231 -398446943 -741889806 622345492 109162977 229262620 -750039918 234760627 -234677984 -550514433 257661860 915987512 -666483175 -389516440 -149596817 294014026 -215802469 328089819 -145103483 57636243 -531025609 360877634 118449315 115849747 129767094 -296120938 -24048418 221445110 5502948 -756587892 -577119344 -249188102 -714490431 249385912 -823179325 251949228 446437370 -487786813 60981474 448658016 193398250 -421822477 -227596349 -373698113 631551304 -366187270 407140129 114026498 -241506359 833055784 -182081788 -418890617 -302168126 -23274086 721385505 97045565 -422078993 84133587 474845722 275714903 -272366883 -134138312 294152262 -172577056 490784244 -159523429 -107032612 -574425611 -485091475 -502903741 -24832119 3594138 269364912 50897192 -201836801 -296875990 88656082 660569562 548873885 435454246 148471234 53393289 -449966877 -220278468 -118732018 6268381 -276524034 -590475249 245073892 -262948490 -212965961 -430966593 -138322429 405982111 717595475 302725937 -177600122 -92494670 -164913095 289890999 -183438995 -279725603 600989195 -467122152 737704739 889300177 -437378769 400428899 540452904 -165149742 -499636281 -23368562 346211773 -452287051 -428636369 45137212 -571269377 927961608 -104789242 23266552 -269231185 -137313021 -776583337 -134827503 69526887 21917945 -309884697 892654203 -117313847 -487406949 -574545253 -305509228 470625521 31388836 -769224516 851268128 -32777883 402417993 124554632 -45491653 -327354050 763972126 -25024324 -305944375 96993481 -835772036 59346235 -623366401 -223861587 -251675613 -537322177 -31541804 -538968730 325571425 490983032 632183775 403989713 -326126117 -94701418 89143569 -130454520 -475259708 -445458785 163896176 -690603675 337593525 511813077 54490441 529444262 558430250 -192374714 -815943724 734253573 -704386908 -774140332 -358155780 -66904508 -123186784 67958401 818316335 100413602 296912522 314477933 732554675 -268535171 -135650510 629082598 -396778532 -241147722 150371975 -568925130 227600743 106284353 -148192931 145123350 -300918871 678549616 5247279 -800087033 -15566607 -118696769 -382048440 -250294999 21205648 120007588 -359247127 111277466 -232230828 -174716074 -460711778 142215996 68460580 86879353 -186206838 -188490186 513137412 -647957859 498166171 204778351 -242211932 -309050559 728384748 119410909 19788726 115730160 -232381537 -202553702 78711769 57270551 318601618 395764188 561593410 -37171999 -2962881 579131399 -507607710 300849776 -780208605 -135585394 217471873 -201342931 90607275 -31346973 332945369 -85659674 -252779706 483286017 -647121860 221089636 613720370 -747775907 70301875 -673110302 -26665445 -470326608 171449070 323380411 -223049820 -568624611 170473366 908926184 -344179771 79023716 -309157430 -493902726 100334386 558159247 -688604763 460729533 76353251 -376980132 -681266613 -342657686 90950068 353062764 -565566583 326600743 -640766148 246435663 -294262190 354639362 363370656 -23291542 797847556 -40504315 -719642731 122003127 233948536 -10258482 -279420505 -266194314 -395206769 540233855 -828936410 14103506 -608281194 -317126404 -865942171 -717628292 -902979955 658622542 -323100702 -728564735 -440028890 88262789 751464714 -564436482 -412492392 320285027 762466890 -217143754 555647753 -238208489 -727204455 474127318 433514260 -105323449 -86624470 -126222256 574772247 606413599 784109010 -464988742 -834741862 -722328536 189684818 81910724 673741201 -712445495 -817167251 463835983 -958084669 431793271 -180408354 133670206 -584904802 868084503 -217939079 -281695527 405875694 -124955913 -943496352 -806590564 -51859306 529297946 -462386941 452353155 -500869889 534819251 -515315261 -139430702 -738910387 -753532207 279233211 285436889 -186735446 -14297878 264919434 -547470597 -192440854 196549922 -25038723 -75299404 -171983199 -207186855 -19474345 359965125 234552597 579733097 571205183 51411065 25650961 106754291 216224745 503630523 -458888958 -631043903 -503432828 -9836292 605692891 -215230839 141392002 -172166186 -101349148 -110269592 125253248 854325772 830771011 -706009044 520363757 -781736704 497801926 -274969232 -119123914 613920367 350687682 72787523 -309092538 162991580 13220950 59414348 -6136540 -563137944 727336536 19113876 675958140 604142389 -27919787 -684387188 -250599662 -512991077 -671777293 -112864999 312934133 -391311518 102848568 -535370718 729326599 -78653501 -515139298 -295636573 177837547 -665421092 490195325 150357707 727208547 634650979 -97804221 222045071 -575571088 541284997 793803680 -523494140 -240078030 -167690236 338312734 -299431191 845179008 666068043 -19693266 427486347 306308731 -89569818 -416076695 423634424 -36791193 -464370304 -176649948 -162308178 557471562 123021989 59191129 264450931 -141261484 92260822 746944722 546560530 -418115506 114274317 -852984978 26676367 -792139134 -280247331 -278074735 909450237 79962428 27697475 3546673 43523694 -629848973 -298669561 803015332 727898260 557398035 -449292375 232597670 -37879465 287173701 -233363250 386801342 141012146 -143957139 753400975 -539141973 869358371 -67290815 653137507 -33936571 -26859304 223208343 522841817 396199609 -956251804 314319203 -455011371 -513528067 167884315 -145289604 -650412025 -429273689 146577476 -62881196 -55807281 180750751 -573356304 -263850968 859765107 -713035783 -331761696 566414603 154920318 -248255940 -457115023 96606274 -225460770 111419298 -124199215 573348042 99203983 32294215 158057888 327849546 605824593 -226147349 216097184 339806182 -606846211 693822134 -449478951 -318971930 -837206302 98693336 -11530882 153555283 573623819 -533962866 806809097 -397978947 703667738 -18336117 -431342690 290782425 118053011 -397117431 627549320 -6365663 -776158345 -23578852 -88147300 299983875 315825929 69674577 -440092311 682752365 195052983 -816659650 -309080982 -274478608 311243685 772513385 -240201752 -270863978 -289008253 195950677 835533601 108320965 261955562 273994557 -2825179 232922326 -231353182 -44061903 742901802 416021513 -137620198 -154545155 659715323 458334305 132664389 141035166 297703181 -27926128 -425164678 -470994358 -649701002 -88278405 30706996 -568971996 -745848115 827754286 -259382882 591226089 100316350 -81476839 851329024 348662377 -543601894 -291309052 -285711675 45694515 147108205 36049492 -322407845 -48576001 166643365 195759375 452387415 -544923427 -163454142 -66831848 -419358291 -163092914 -397433221 -489275812 -69221729 233958779 -633648834 108218029 -410397881 -24312640 -161179688 -336494034 -189051450 -451055803 639665921 482852937 763942879 -300201610 -134641943 -464118886 619457633 726539156 -107635484 -117731529 -253084435 90728470 176886214 -270540043 -979699378 -217187181 -91999849 27757821 -562057869 -109030961 -356888507 99436515 196690046 100894276 660732857 -576462451 -158881421 993384299 -436532251 -141644091 148732057 96251268 -93165515 -271324762 -295918348 -351923198 -100989218 -390237730 -573994659 184755390 -306180705 494386620 -729957395 257975371 210615174 122311431 52467306 -583920560 490055435 156594759 -235601045 -311186121 -447815122 -240889434 9232696 212412065 404675247 90506216 194569604 213260911 -240219835 -382951638 554135040 -523418034 177882480 238327562 437848286 310723876 -626798762 263190680 -133783249 -61997723 34917782 -201873798 376990082 -660295130 346959455 -345949578 137364683 -54715031 -88707240 -37438700 258237619 -660825791 -656880381 13872792 77967634 -372287985 -167100085 47405507 437225331 346660243 786314554 -462204368 278826700 91442751 814176780 539260505 327289227 556369610 -371716748 27228863 522117471 671652655 -66704552 -582576265 -451380516 -140261732 -235205358 111129626 28098150 86257154 256576427 767205682 -348563977 401758149 746334045 133453809 -63555758 475985255 -328351727 92776820 -342507032 407718146 -797434658 318425306 573936501 72938422 325167416 561862232 16235748 -596193638 -607392608 178504959 194882987 51307676 -452100796 -60684631 -50884063 -372320216 -134118712 -470171582 -501728803 -729669283 -704572703 -199957948 795813330 -778283513 593624937 369988709 907228011 507555536 417897232 660519389 -206095580 -333821905 -618212090 99603498 -201226646 -296502279 349610812 405863695 -587579108 -813638785 -267165669 -205446247 125129957 95189558 -103536158 -89959642 43908119 202670323 -227775034 305755136 -180308316 -334801030 365308983 -537789714 698642848 -68740648 -647594927 -75944128 175406043 -126921430 -225045624 -385245499 506821030 97074875 267182293 -2472037 -735400780 -743823527 -118726754 555121725 514441907 -136090375 212194183 344382010 -45305425 311986463 579509 401027798 -255834212 -213553466 48416331 950738410 594185078 90407402 -222182007 55374419 279393852 11623233 2216836 -120811740 425982175 -460923286 -29567962 81445871 -414309168 -421537742 -200649450 94606363 -411368098 -131006047 -21973460 -341290204 -8863938 749008427 -121145376 -197219339 -180628591 -121117868 281961887 -348115078 -24295944 -350756470 759547848 168590234 928863658 714629646 -38047442 311794238 -103811177 -53558483 -458484297 -772636105 238563201 -554342143 -80909618 -316854897 180406311 -182667308 76238525 288133911 23507113 59476029 -771380648 233515586 137105636 194818918 76662930 481959396 380945192 -164248781 -269807266 -657686340 851284954 -149446795 -1914370 -67374337 -153516624 7052413 215888312 -652605449 -726958546 -525933769 -183087365 517446866 -558808065 -354622950 -127905594 81983714 294820711 -496580808 -371226909 -832984564 -571853453 -302157157 -585364152 291996104 -412549136 184865332 574604313 -250295026 55510283 -812819084 677740031 650984051 201701550 -587049269 737931745 453214757 -98482334 810113153 343778643 151314463 -131828409 -664406994 -108991654 311088503 -372136347 -125876680 209884994 -16802870 679510613 242061187 -23885971 288553355 -6182808 -658731143 348259411 268825342 -318720533 -635760391 -310283671 518806443 -383951524 -671783630 -81962868 -57447281 -144954991 -132493546 -120110151 -143725619 402209965 211302876 -457357091 -328066918 -210420730 -56306162 6468100 -350608067 -144569958 153482751 436505450 371014919 -571866975 122709497 -752902466 181729915 324010764 104809580 -421806285 238059699 -187084646 142035880 791737464 294416383 -230963885 568118328 -456065395 497092022 177654619 280090503 -253730954 74059654 -145146789 -210550164 250579192 95787206 209263071 -117121998 881767251 -499315607 -522290128 -291138719 -139547681 -153771542 -321728824 315375445 588139380 -800147264 -284212020 23523165 -130671541 177345366 209649810 -215375231 -762482247 742220426 59144587 589388453 -490448636 -337263450 414452224 -387637239 -632452906 -406932156 -345965579 -802814107 -264098619 -398045588 287270980 184451900 671888343 92532709 377754035 -496853810 117538073 370095234 -3488913 -317934449 -205326508 -552606746 39208053 267038091 19110407 868144273 255571683 -21346232 -168215149 -488990690 -246892360 391811580 32554592 550119660 -255635191 393123859 802285902 135229863 -367420092 616603389 123776808 -41928296 389860188 159324869 -844604402 -421332427 -315510322 -73367399 -267614032 -106406404 -143578880 -131694569 274718216 352717329 110835951 -588495207 454068381 613961250 453785616 65573608 296136649 665168101 -385279666 -154845755 -931447038 -323626568 25465296 -416318897 -599269491 207481636 905719152 -106337132 136046572 -91251194 -14057061 199013403 618563595 -589810436 455982204 -567093416 -5908352 -550490753 506475231 -532775896 -30411218 -433744151 293692168 -912388181 -327424463 19570929 -881833313 88081713 -769750518 -324953085 -246384915 63283204 217233515 -232736323 -601500848 -221601866 -238290128 243395868 804572698 -514859219 -672631689 -864333288 -276703959 34781631 -277980298 639777210 817782045 223341519 68369217 -93792047 225092976 834956302 29260070 -810311464 114392560 163497356 327024675 34779515 -182120211 3866239 631906044 15534276 51736567 632187295 -623035361 -265542200 75517689 588860465 -499717375 643643231 453378318 351403351 106304655 -316759940 160776717 464083934 183266100 242370848 -281505993 650075747 117986096 550032614 -193535999 3314248 769958432 68905458 -693385583 3739742 -340991973 189619869 374086101 464983856 133322014 -60161484 -713054448 94758315 826964161 -401564567 -216315993 -207308861 248707159 -75537164 134421758 -31759351 -532301268 -534269118 -40952032 -600862966 490585794 -908330349 -71110187 34979346 -168781106 -905685161 -617351893 -831454660 -398881072 186676842 21210754 528970473 460261657 -669305682 -74583907 511679608 363774199 46049584 642293577 -246449312 -285556292 88415372 587387859 23414378 644936183 -223436174 -487507640 -697459930 447719303 392063642 -194483315 -358346366 -492907491 166987598 768732149 -229617796 -379079834 -272248679 558209231 101847517 -38743081 164259645 183945643 593986942 395001398 4800341 -110206166 74841670 -665842805 -453727571 162367555 -413934799 -677064144 -303371549 64982220 231774148 824370959 499988417 -284650141 -360018453 80025944 -836614307 291235864 219222474 -372459721 728282402 229633184 -426804445 628164125 433714128 -784216379 -575581811 -85961579 900987534 18381965 739739538 -666765383 920744040 288836242 -602652812 -94538584 853768003 145009897 -164852711 -303212438 -828646929 -65650308 -194757886 -332338486 330292745 394682377 489484092 -26842487 -647612524 402710997 30886629 727880605 -261765690 164134540 -501419124 -305240633 478525989 560672504 330013524 -157485898 -380589800 -417145098 -34886528 519122423 670522523 -80248036 -475026872 -413936217 373039424 -310894612 316153129 -458445752 12973814 78447220 183077121 -144190042 305641449 58865261 142160924 588255869 647304750 661576247 8156753 435485316 -149645295 -894667171 655939107 -38813048 -103402523 864416610 -39404506 -117838080 -693624924 389508216 -628468784 261219447 190804621 191113846 -124531570 580157552 -396293783 39814617 -667622543 -218925403 40635741 456133181 -486798576 119984530 279322282 268112500 -512743170 -330310534 157160346 877022826 -660081176 -241548089 -152296538 350754015 -200731902 -295976851 777319820 841135075 498451432 110097744 470612351 281143564 -239941456 488446984 -335847308 -50152334 -472317110 -904819793 -493433895 -2081786 -422237167 -1745605 -137902306 -206912454 -199490925 -156644456 133911886 -918493042 -924667863 -188810681 -64576249 -108960006 469336562 -719056064 432154423 134253223 833319866 512483558 -28102912 760999391 -86210903 43527589 -123662310 -58328589 -305011512 -161361696 -486102285 -611513825 715898500 106620593 -199191387 157970180 373381434 34578745 -318942454 117684685 -305099633 790031273 138763172 -329608468 484563415 -93385158 91224487 -18304592 -182952520 -339791385 329189817 104500926 -363883819 195333421 229625103 59504017 326746732 495763526 433754327 446745212 -324815106 -83221128 500977424 426048720 -13209719 -211602650 199403426 18551349 179461595 5209685 -620580772 186128519 -380718304 171675863 -151952897 -28646235 -175702519 437125025 -213393083 -356700192 96914728 -58106352 -527920918 836870465 26846119 -86856273 -240689795 112431306 -71352060 431627924 -97471756 -552589313 -856369322 -800415724 -252290542 408667495 422064890 -6541309 311006140 545684649 672409307 -255882395 -294415730 662827765 288139727 -736556394 349953731 -82506305 -404609994 128854706 -40037945 187723649 888083345 276170917 -135972151 536941742 428167590 -31843333 285091905 620500423 -274559877 763899604 37249265 421494615 -349012378 -171744914 382838819 -7023378 49677427 470011648 91003105 450142431 435496386 652922555 49283531 -706180075 -695149345 702633860 444145531 -25260809 -30554909 -293917170 -328510636 475722427 -31793008 782355713 -194796182 -569102857 -349202758 -186195152 -642757323 474804427 -129622996 -848323099 596534058 -590344310 -218073278 -81736941 814797973 27099228 339719561 842215061 894469438 385623583 504415551 -754652547 159569554 818718857 -954926185 344469095 -903188150 60103373 -277620344 184671011 -627648081 467666241 21225181 -143005141 -417006494 460961299 294563225 244034581 -426055720 484079338 328116492 -34341329 -417326783 303666915 151612126 -10285849 -299891836 -616480827 -380221955 -362972035 -369383878 -414852096 804298016 -620687874 39419571 702293095 839423545 -355019243 -306286189 727149636 289501949 -483226370 174244179 -141572892 -711709517 -855722576 -554039313 696602304 558607811 628500999 86789540 -181920203 -148737789 200826199 264224578 -609698041 -355160378 -14212415 -192631608 465622378 -512846588 14565480 -513191224 -669143549 -212917787 790927618 -4815754 -52431514 72067967 243938832 -776145832 37502720 393832732 -459706057 -132495002 296859999 -384183879 140288862 -124890386 443008781 283019114 -316452773 -304539835 -170317477 -220489602 251304325 -292137856 -275425291 312097350 302896000 123301324 -465739242 -531269467 841742343 145694932 -141451675 -776279773 -588049888 173211266 -18324181 -684746011 -191397417 669270837 124811009 -349437705 160970534 -120020641 -487018936 -777702736 -307449962 -508009117 -203293757 240677563 -70141203 450288989 -633389506 144514760 -63857241 -144125984 647670136 488660777 280299930 356388315 -135166326 520754 241645070 -744034278 208222748 247007668 58015762 49616160 -242193069 -252677020 -139567130 -245096542 109633307 316743676 612204370 183214232 -600698784 -113061893 -618720673 -320702400 -65485589 -272416381 771085573 -730327220 -28669300 -777157805 -232323596 -807617073 221309888 -732757052 182258593 163068654 -513291483 75022449 487877887 -542510081 -319374685 267438822 109756965 128087041 849074659 -87148766 328674889 641544421 -238155587 530982685 359244549 -621820832 -108458251 -138575442 -644994688 -345671714 -348528338 634825165 -541121289 -157683708 966357793 -75295568 155368984 -7498891 327552575 -286167246 -782464868 -319766162 -12335517 -511503482 8056521 -621699576 64591913 -284275894 776037794 -21092357 -539308428 -110055378 322377282 -761693343 -594070476 484210629 -660881370 732541539 -146413488 521969260 -636137139 521171216 60878920 99409048 647452073 -715654995 -18071234 429236906 204219006 -45764095 -85349730 381096835 -249625350 -419447987 -812807218 318120548 150274606 -20489582 76187087 -99413409 157236155 -168217196 -345811482 295987321 -71436727 -383960298 -163846592 96982443 -36708738 190489220 927539377 -3493017 495385181 -711032492 202420513 295211427 -478030657 203854295 388013942 34565384 -249935159 159790756 -499742026 320229954 -65692346 -90999424 -128154706 792177366 -118475040 -61197258 270698973 296118494 361008401 -31173824 -147669244 -229367740 506512998 188613846 187196216 -382196144 -127920675 835867253 -567688010 258638742 414222197 -454733929 578939301 330105838 193873706 -753480901 154839926 -203916293 242541672 -184392457 -358975001 -448758243 -39784170 699479889 -279813665 1332067 -844439886 -328153946 93015406 -620520179 153400258 -371939131 -209366072 -30406892 -443674224 462913487 218612049 5422397 253780608 718839348 -484462733 -39108174 -175681392 -741886850 634689774 -648293225 -736408109 391297512 -596087780 87401419 146091271 600039715 -583013496 -456468800 -837119251 497250406 540091019 496999047 238363761 429227290 392705166 -191372785 -239298292 -141993475 413331700 272335572 -651760798 -75873707 477837400 288509169 -417455606 319136165 96418160 -512954960 571247407 60351808 -302793607 -232266720 68903750 -377477971 -428852253 41658422 767232888 -167903697 -566557793 -261695211 463914103 138622014 21059813 -252369464 541939382 -296256558 529477719 -302946124 97216526 80616919 509400802 -264765129 88060056 521703978 245485702 -609994784 612417017 417215715 -845705717 225784050 -174655054 -212104208 -746479434 100687782 952009221 166585014 156096395 -261956286 174183763 765658714 667240107 276552918 -315708839 913133953 -436352411 387335461 -79038153 891298848 660180921 -474780493 -121675965 73600165 -553859242 -573939470 -781124781 39993985 347383175 -834227551 10315537 870259780 -77142891 -37044340 432826494 165785019 -596209806 -147318795 530292694 464018308 -409558399 744241619 81798082 547948497 100782508 460855593 -502339948 -462422477 -411289386 -440696587 59820396 114544523 -583907044 -106791531 598539802 -77180899 247305615 -1701779 303812678 -389198694 -887515985 515693232 550255920 -526887828 553803938 160503642 610020368 77234925 -52693403 -27501025 327670170 -117688550 -437621204 -243404166 -573143611 270786660 291570391 444451768 -455216651 -166690803 -50020477 564727974 121377356 733596864 -240110061 -237986000 -398586086 -337464106 -475064879 29984183 -360954780 -213900790 -207716562 -227558078 295598564 435654075 599563958 -194422021 789828595 -210374733 245270682 -362721358 343448365 157960954 -281053735 -179825005 -658767667 -563909256 -163174818 618066206 814283785 -769481814 54102329 -12694591 -277245343 246165809 476053590 -185290064 183258988 540401792 160616027 407680386 -33149009 -364635870 -95179853 -211383729 307150617 132951674 350197920 57700223 -807844946 40977917 187310484 192743303 -171641258 -727225275 93721882 -509176872 524226240 -135750954 527101243 295633965 -180516577 48021158 -303673631 242633921 -737896235 409206419 -8183958 -327499927 335094816 -338334095 -374270091 -658094078 426159940 -273513816 -288463363 -359970606 -696777860 -151814949 -353711716 -111970068 -625569191 357806298 -100813928 333905283 123064817 -189418766 295543869 -101249124 -493874227 -472518656 -500126439 -103833882 3044938 97611508 -17346211 705208920 -422154914 -129184903 -54162061 -288687954 200291567 -182302517 -178135914 70055599 489169067 693135917 -87468672 87105627 333653204 -582574159 317842221 673391590 185649978 225234818 -546040230 200390673 753407441 2603127 -117979837 50745034 -34837037 -639768141 -814300662 -206729442 -367945380 -311824113 -666668840 -154415851 -389193133 -202047297 154849478 866501622 163915181 -368987906 236730770 417124574 -869329217 -67895622 224693919 -164277337 83554984 -898387324 -262017622 83350929 165499438 561039530 27130655 -476426869 296645901 89497532 -458624943 -264729595 431462188 283383257 -459766634 660388294 -504479179 -664358210 -143318559 -122740260 -699703650 -509986557 -134159577 518472842 168171799 -156653356 409559776 529076344 -606524521 -650305577 -215918127 -295019156 -80432666 -191926810 -687868296 -349053994 123632201 87338708 -697970330 -848041051 361265571 -820251674 -426077358 611847311 -626199378 48590615 266591746 732452486 -353289556 -37592146 78374958 -281246150 -98203044 338963431 -588095893 -473455552 -218804731 -308521328 267633795 322516031 264867716 -53199439 -22805543 570134894 -75188573 -417252950 -149070689 -647322807 -744922894 809069245 -669953348 440150891 -105577181 466359831 434955545 -49025320 12498860 83799075 -865422656 -238918134 -108490580 -642457548 792813465 -357351353 401860270 -285128215 -65184767 -9367509 434135887 138778314 393351832 -431085306 -159955414 -604455991 159164090 -818505652 647938440 88079538 -898227202 -658841172 -670070275 530507285 506020586 241466659 125615746 -190752095 -677485681 -75181730 30876369 -862819164 624471802 388197618 5195633 713162147 -792994659 610601498 257835238 -198319975 -337751441 -295987705 275908009 306831882 -108577200 613497587 -300503920 -35144021 69353607 -403621875 -170669246 34034023 363861248 573271162 -214255697 533035956 270614222 235857166 750308453 -150022735 -225660799 -435969580 214153275 -349680486 -118060004 63088827 556237911 -252393155 594274722 541795645 548345545 -171988113 16912557 217998351 606558102 -738531387 531450468 -292751065 206901785 -265856670 604266089 -199887470 41838654 785635862 -131402619 16132402 107295812 383386340 -91986658 -256054269 -625606989 747985098 -21602974 356479926 -187197517 -725859410 35339060 -717394725 769456143 713291092 -604327355 -797519904 -426432217 -225339527 39767480 -856363782 -328495804 320003969 494338998 687716384 -232892849 724210052 -816406257 -120376074 370023761 886070705 -825145137 416148510 -178099114 524971069 -585552108 275828856 -144804101 735853309 272316721 -343323622 -614573334 -10646269 682669054 -330446057 609376321 -329094428 -60857255 -172378873 130379418 -524771652 168683130 -369220603 -505626322 520897574 -504764897 -46402081 853427678 -550317822 -40587046 -706177749 -177655584 205536813 199265554 227563496 385750135 874472282 -398667303 -274204058 576917089 -137603226 -575732532 952813961 -241053657 518824583 -478267741 139664925 -75141693 -41919812 525843325 453768834 -111564471 -533973274 -461474501 437990953 -561483816 187594779 -31101229 -859521202 -457095122 593688060 -380566136 556197460 226038372 815899679 -300078668 -484008490 -549574020 78125086 616291846 -43089582 -183496235 65075329 137430288 513247651 12341157 -255027697 -159711303 323550838 -332036236 -181791235 -590880970 -43758044 -388814195 848496488 -597000567 282285682 -345055193 4905734 552915139 -527289738 -227427256 197031316 -481147671 -173327844 -487450978 -150331516 126564844 -218786939 -307206166 -34771698 140149160 315296464 -700092301 -117563642 838355583 418079133 -427170814 -628726585 135692602 425981255 -157173506 -430090323 -213407117 -145374365 -19167712 -424820016 -227599376 63559062 210678645 -74868839 153658392 -192553796 -41679256 113136388 524148839 594771323 -332716266 483850318 -189228965 80746982 10846242 -87415230 -453596587 -144444812 69622900 806116287 271380292 244736165 -60234243 -823769267 -250493452 -169110071 230650353 18150547 653216200 -166975291 -245175505 -847657989 16720608 205793615 -63932803 -690375201 -227043960 -710335123 -87766481 176636394 531864962 78530350 174782922 -48579650 195578426 -802905733 677538187 399114478 -495182874 -71914050 -530665654 -351668188 -60444638 -192471465 -301140406 661012596 -8308748 140723520 -163776158 -5526704 24072578 129688839 -458996158 -456646793 -13772240 -365811061 709149906 845336139 515484736 500494150 -362970397 -554931113 -246433957 -352288619 -322063723 621592155 -166247760 256135971 132600662 -431939302 123444687 869357823 -515229612 -666183785 72591340 67115806 -4182889 190858150 97977100 191689392 480754208 330438583 -435437460 689262531 -613936268 110958919 -392943485 489586661 -747440240 92082027 -194803112 34772044 -328617473 402913505 64199725 692756652 407884444 -288023267 609769789 817093834 -341437506 505341942 760885848 -790037736 -34184874 486080357 461242125 572026013 746482594 196951574 422058765 208152603 -529547484 654906545 468852248 -923944172 547536780 98066454 576326372 321868237 610073010 165669864 -671199005 351423434 -434848255 -261517741 143115938 -477813576 14247846 -158725592 -55939356 463031187 -648755643 -347463595 -278357288 322228579 -70163116 403030855 78110672 186437819 155345649 335505633 19038588 -87969959 477235970 368902880 670634685 -234589610 245548061 -198033876 -460164915 298906494 612093147 -124206505 -691092009 185982589 134635040 762715227 526663925 186960063 575533365 277712861 240313362 -26920203 461070045 -546947805 -248243024 -234455605 -546103962 -93429706 556085557 -772942332 -533442544 -303089421 812001811 -297846020 -707750065 486219578 -124493557 165908368 86861647 -367551085 370919253 202468747 -108152447 735102967 54108275 -861346291 -48066469 366403463 571951281 151470520 48424284 -455751839 96989473 555474512 -523399258 169953392 438433089 -327664714 -813506117 -369269894 74631593 613784240 457464454 -209499532 196228795 41100598 727144733 316067455 295505290 -139498321 -940534607 -527857621 107909914 680695476 404432271 -317510397 80809396 -346887363 -576054805 -432310416 533067740 12310718 341622591 -210620616 347403787 261750265 -614631161 -390199636 -121629691 82649844 -545562226 761866443 208896938 73521020 6075833 -452016581 -602515564 -495611248 36155958 228751260 -203834448 -652022021 224394168 -177703209 -604242167 533050705 -329913918 -467073576 -142620123 -45723903 247658049 255115636 62553654 89282215 53272525 334785708 -338948649 178456116 -64490672 -716822707 -94300459 181462767 -888854854 -397747709 173352988 -168019266 206271553 66153522 -153399241 515018466 325985563 -250688639 532567863 19966081 -218963265 -348139296 -28112275 115038251 547712662 199041543 716269873 142076687 118118647 43882985 -783817703 -282890958 -738778022 -618278874 394187879 -33100264 557346934 -138039110 -547916090 -535216118 989256977 -426621426 -305152299 480584629 -76314530 -369797894 83369065 -317964373 108698847 -861619116 465443960 678111340 -128475293 552025552 664555018 -676594811 -171881494 359338846 -387760976 -959034742 364391088 -471691388 165962159 -207648804 126617343 -517419564 -111470950 909819493 -299235995 231146022 626138127 19131017 451334974 -170260808 70909691 599498492 689355461 883060932 -809332306 129978626 458660559 204313637 -374232811 107243367 133527231 544366568 -107059400 66438344 -58032550 407849573 -85634366 -699305729 -12328478 754006012 711683682 -209408450 349060051 370050202 814071019 448842082 -36833395 -145252743 -443293763 200382781 -182636863 511550827 -531903228 630417163 -3999699 -218408842 120924164 -269455424 419604245 -555188543 -127144357 181273515 -113137810 692129454 -42793627 89725761 353260942 -198734423 -438994666 -575390345 -183894086 -882794031 73350816 -740469354 243312619 -420853323 745479290 -195293138 -203559036 370877203 241864903 -324299505 61879553 563967205 -91351188 32406872 -657738679 514301156 144847034 761083549 625657553 504327915 100650418 -144005324 805871091 -54293985 -460008805 642861838 -49111066 77271985 -804594096 436808823 406775347 -46720639 724941781 -207701615 54593137 574252530 -541822572 -800181416 -195397268 16817217 -380552539 93948323 13991747 577357789 428382814 42032172 112760239 239296893 -290325556 188301355 328221578 66994783 340284740 -244519770 559821615 -658002248 726943799 -102910880 -245349969 -49666803 488613521 18191006 -12323098 -560924219 289083178 -243413777 242447374 256220114 90394374 -567347709 -216002208 -317998583 358079765 104393489 53537446 -704237357 47092055 291008375 -428558453 -120396048 209977643 330345833 459771181 35157132 -549217356 52897895 -757540535 -254277973 313989849 713269027 -242641446 204645558 -529531034 -308264081 225738089 -97564761 207530045 35624397 -180652981 69983133 -608892697 652393747 -437186956 234105998 -46736006 244330188 103890342 367589509 -55370321 616269821 778148946 606083499 -248513869 505496570 565005778 -159037187 403393435 589679848 -108527665 -9506980 -81355481 -444641124 -168717398 449410521 129757461 -53719952 436901754 -253898249 194071445 -93295316 -320405625 -284809696 388507706 -803322063 128655998 -22767279 -283038539 -77648271 -396976369 471639992 -710041056 -359312501 265250885 210215879 490903922 218399553 12071709 400969756 90976362 533075808 -67697701 -28034419 190383774 492475120 266079561 -473811503 382035153 -422133501 -298851106 106608368 52486589 -489965239 111114131 465137713 656135859 274239204 -491477950 385185566 -711994256 -212719476 694292151 257607457 480345017 -276386657 -376443667 -626453274 7745984 -259398779 -352897644 320950607 203952455 -108323627 -158605404 -441136023 7038977 830969291 -340386477 777658431 629083407 616419747 184009837 -71317337 578580665 163132288 22506466 -176111468 -68210942 -61066574 -7573156 50067641 -8574448 -151719405 674646385 85964910 -20272848 -443630468 397383835 355492809 301819726 -355901535 -144775656 403301466 36068255 -292319296 -12484057 175444566 491301631 777464218 -202852164 322194159 -581669862 88095623 658583182 -60837880 109697177 -715270900 756280288 -100581429 30265457 -31672710 512331269 -3277105 167497018 169580914 -509867407 -258480160 -482177587 724176703 568171191 136808504 246599409 -357210111 109568169 795228241 149307735 305098675 -92672614 665271903 76008684 39469256 179144243 -230428697 -94428145 -126627748 304570477 4127766 431718359 554049584 336609764 -171396198 112833355 72854 435524048 -52498504 352713925 225157656 -232040151 81341177 -511523035 -208896 -35105815 196733681 -201679827 -62100928 100061091 473363787 -394761944 -61912109 -861218602 -447705165 20043788 -271613804 624697802 -538464657 -88075550 -241261439 -387271036 420914826 853739157 398495427 125316771 19211046 345295856 623833282 -9628027 -171911070 -193903040 -349064249 -486313853 -603514119 -131235164 -402603473 110696686 -107457061 -475391101 -81763909 15413932 85513201 -105253926 -155212957 32958249 -104466192 -770648902 -25117324 -193575699 -536384863 -325923352 156682938 226806665 -250790823 -807219405 253857585 -542591242 -578579332 -656315434 237272878 -60916318 68214376 -468207404 58955672 414465610 160889682 731066120 725831945 71831201 709288347 -4997258 -674677325 302516718 -342917316 12951053 -124639550 27162247 -27014132 -160811770 44655388 -298004004 342196098 375634040 95967605 543069164 -435406612 -379081763 -9516593 -363340593 -430363760 689405300 601645196 241087868 423006038 -245943748 628897235 673206495 -258369283 39121375 348822128 -209662077 267746095 950815228 334691115 53279241 -615431257 -650675955 459252088 560845002 -181828340 349919551 -524013793 418162228 -928033420 202698894 186957792 629171521 256809328 -434550260 -832538616 -651655851 213929874 243276768 288080107 555440087 -28460623 258353366 -71514317 -482341139 -13684450 568724620 -434089077 -519506420 -369600758 414220694 -335327699 202407103 460233037 699267784 249805643 -440402384 12583860 -478613043 -358049777 -205961842 -93112780 654055466 265691623 295518394 475459662 546467842 472303931 18734137 342042466 533366465 -174773857 -334290519 58398711 -221120455 -626374096 181131059 935680481 -99205085 117219219 97462968 -93947603 585327195 540289405 458376945 322063252 -673303668 84707492 -14900603 326985900 -304028511 189412995 128608576 -140227280 178981932 78233152 569670819 -79624289 -489874474 -240940655 195513339 -334721414 228411991 -337900867 -106907720 -22509671 -310303164 -533833684 -855486848 552741608 302930976 599939984 -384739691 -119883840 -313986485 -201078991 -132218250 551220173 -785814327 309705130 54920690 -156174629 306615136 -584560709 -364069276 -225376628 599155658 811463495 894879051 339801801 478238809 -390096932 -397077596 147247006 226958899 71869679 -403336054 -120986533 78203088 354407370 410117304 -347004487 651077746 223688929 8555015 126849363 -445270109 -462152912 -249607976 122244021 142046228 259230511 109808750 -505494391 432696736 49629298 125427369 704603355 -127883478 174978264 491783013 72498066 743612762 351648848 442922894 471355709 -184509783 176195649 -426137099 -739205548 519614237 849373678 -281918734 -725936927 -370247035 -529130674 603385316 168048883 153712545 -306480784 141074248 -965879087 -399506152 -118136569 -118982179 -524116316 -841885661 45673665 26718042 -533606607 -378705572 -369476662 628113759 -575805825 -681730048 378461742 282588316 -584091335 622899218 -795077437 292946332 -95450903 -141420040 -377776427 269959501 -458230990 173363334 -31549975 -29135431 583303396 510357592 -104037631 374347793 -471455575 757126779 353680401 266789586 -351382569 208452260 -841848803 359457969 -777817959 19696203 334298395 -121756438 427178941 -120633071 34063413 782495992 -44005564 -703925174 442212233 -579579312 -164282393 -490845685 254768356 -453694636 -451082766 -184933889 -443437661 -51698932 81910826 -693117411 -66100928 -173934273 -813449592 52084697 -167511386 14559601 396345628 514591378 687293497 -19419266 774381956 -733089991 -363559834 314685574 -104604574 -18191120 -584020551 -280811994 -69984840 673743443 391261737 283226347 212016960 438721350 -141285534 -11962460 362432575 816557069 -529841375 -282776267 -247189193 194848550 -640576428 -786228944 -314690740 51942504 428333895 -135821639 -14497071 -607822335 -277798207 477313817 -512320895 83507110 -427402822 -529124570 -647720192 -358318113 727244184 148625759 595483795 -510875560 535737114 664168546 656202511 -487058914 141594119 -536961326 431609438 -117921750 52309331 477098247 18677661 263776167 826749431 -136492006 -387029812 -701432732 -294064766 669947345 724114728 -111974301 173143335 -62566986 -397357139 461475741 172464944 207024979 57354123 -210419197 -116796930 -841146868 153204877 -355119439 420156214 368761506 -354800014 304947083 -687115718 275612446 61891360 -282037017 -176854177 425498909 248305460 617119852 15652155 -77350916 380877032 27997145 29841200 92787834 -346454144 -506615493 -212401338 176924577 653568788 83846325 -327608126 -642785445 -128091406 494656807 -102208962 203901431 -15164463 227184963 -223859125 -310282077 -282292286 -456399483 -47900616 -497719955 615412654 229866429 537922549 503469157 -586068256 297391893 -27019088 -409609148 733191899 119976835 137548612 -208464144 -712235515 -491953650 350628761 -154467960 -256063587 253845942 -190036898 544206457 607957416 -464382373 -657108327 -313761574 -56415706 437932696 -236606331 -63610768 -140427780 -708977976 307278328 28758748 359436181 -666926297 187403438 245810479 718878510 -771184466 -92563415 285337401 -131247129 932153785 100222297 -316695306 165494951 169995497 258364430 -476011981 776326232 -507767404 -118174470 -240909476 666954829 -190042130 -97039981 572895941 -181434632 -448656922 226109095 -121417820 356458138 -135622676 394815570 -914860470 540394362 134871471 -389617503 22923932 -265615595 -295754908 -219306575 409057314 -217809241 665530106 -804951836 -600096101 -407310036 166328871 95097511 11163689 -23675825 -237255531 892513507 -283439650 618550205 264242336 -7086229 145986071 633700042 -216595616 208144816 232770861 -404926845 -359143334 -349431866 178178891 93022811 66115332 -125924589 -387565770 350964773 -108130755 549976216 -175984223 -298112154 717457168 -209271555 -141648910 201844115 -776544086 -701288240 184337260 490041813 377270889 180611923 -143257161 -133618316 -272028408 -213532599 -547449490 11923882 545871557 120235709 335937575 198397699 174492072 -38971705 36327677 51732869 -37329020 550787332 -531045808 -431974097 -166473083 -251086847 -9667802 -396431245 -289026989 87910049 193367935 -393695924 -69099146 -125827014 313369774 233343449 -136716648 95454574 -93667498 -323353023 17973780 -826579506 481364461 839477029 500793712 239248059 66211177 62021653 707851801 -183143084 -137899504 149778682 391880201 -647411312 56197380 -814444230 749763090 82477138 135965512 128497727 701857596 183437223 213297920 -234819194 329137164 -205112351 337270789 64105155 337383234 174847342 -554070492 467751774 866863023 -15630795 472183079 -507895889 -519387282 -57890552 68483859 -384939641 289327974 -411141317 -350418366 -644250245 -77825966 -619454519 -108999791 416312492 546009815 -239308233 -486451371 44749921 -71662788 -164444368 841633270 394442093 155531294 757560008 -511219033 939561443 643906861 631574894 168404180 145286653 -846398213 -414876759 -136193000 -191204589 -530751118 -63551070 389934329 -410672955 166708151 -649421450 -834770479 -81039530 462763269 196559802 -549060897 198097795 100341226 566658603 118126901 -96223914 167288705 193225231 -828883961 -192278639 129439329 993313307 300956256 103805231 315325494 247403324 -210304865 -629194513 228722155 1668234 -687081895 -918291511 -254330663 37429844 -89997652 254609565 3451117 186626879 865229354 -79356750 590797142 -200664203 -238968659 418012285 107605376 189118906 325124840 48213937 -454238886 135063200 930794987 495205139 195144695 91169829 119747775 93445250 474826949 238520841 -789594020 225611787 781246350 -113981517 -314441913 324649014 19876203 -165433688 -445582317 -410050002 159087118 809936427 -12099799 136863457 -56353629 698585439 -115566224 -380452645 -808555729 -227948685 439798260 108321561 556412544 -884621644 420142973 -139607395 -318584525 -141935015 -131321995 132042826 75345444 113860375 -540141804 -374540653 91489921 -324211526 641694640 -9037357 -273002091 308937411 959152999 -273629026 134626344 457367799 431880753 -184371276 -874928406 -385510934 662896830 678683202 -362540924 285674932 -8901936 624744547 382978572 12720503 955528325 -17299955 -823956212 -54024631 -265488826 -737365614 -161423160 -113036497 -30411784 255860421 772634733 -113798992 -329310722 -518171230 149660216 395799421 -766359249 342826858 -328916337 165092728 197889966 -292371451 157366916 390456828 12755108 586518777 40368954 401638990 -16334661 -87790269 230533385 -614002256 -166007732 -126141324 17626827 58154416 -385837836 -748016399 -787108631 45967861 141274030 11036317 252690071 -107298783 1175772 -630319035 260403748 -304116706 484503310 -400528053 -96339332 -134869420 -576590672 289351912 -240445391 156914469 -32193587 82471625 433142446 309368245 -72432563 -186488978 -270304784 282367202 226619933 863812312 391981864 648103433 141024368 -253340816 272775120 -198592382 71524440 -538921985 -140947916 -61014896 744462768 -25409293 409374090 -459127139 -8686590 766274624 428595361 -801313534 56866106 322715060 -151080696 -724744538 8001920 277626982 -493220261 506189877 116591860 -569566807 -262261505 161959973 523474875 -35136469 -99838290 374206318 -891104351 139185395 -178955945 730775050 298257982 -598867317 225014119 56280226 -611896855 -132428071 -394496878 -292590103 810282851 81048232 -164176574 -480011271 152175927 50017677 368582276 -492701340 -210805241 -380638373 -36762449 -644185144 162355273 477182335 400402334 -250647258 -143134341 626162449 285655525 -67624544 -47191050 558535081 615702211 -11768517 121748732 714073144 -864248685 436326978 -559241568 65964982 98101545 -390604993 645718699 647656289 529192282 -188343380 414941231 -491574839 -416490909 -416975939 -43233893 -209755895 366985205 -609375991 -7403252 501420756 124423066 -101818151 493856867 -3516714 273353532 210083084 -821668393 -281061794 215164890 467098521 -253456880 264448418 -516086290 773788315 -35822230 -432791248 386024833 153709897 306196035 -97069151 -41666912 120360683 -315961469 -101494606 -711255196 218618066 -524537107 148816249 -9344737 -564112938 492780930 190917517 -384029938 -241312536 347336949 206748368 -225367752 -705148915 166407940 505357849 558960393 637924316 -87924897 -6200111 -143171223 5047046 580266411 80931822 -754375320 -29081078 -351278752 -101368333 -347740011 -117975726 -465677121 273820673 -36125611 -19777091 -448998095 -73836495 -596290251 -242559612 -167792183 180212633 -27041207 670794127 -523717507 45033535 -237091453 -52789591 166956284 243031048 -14707578 -845736188 -655239595 239092306 11637868 -120070038 -17611447 -78321817 -493758554 429543738 309381753 258550068 254151433 -777961923 -720692089 -300577963 -16709620 243345606 -213370481 224004585 478970606 -357886928 311560791 121739209 303747215 -52190175 25860219 -462064380 264636722 -446364279 520010118 103512264 -40740040 -316132366 681812133 -308359487 11806767 -672825397 45028489 288653443 196759 -38095329 295339513 11101335 -592702363 -748595484 -34721537 135640957 849258297 -182088450 -420102838 -455630477 843305650 62555135 -679542062 237109842 -854779097 199228028 846338453 536650 -224933582 33460196 754341594 -482600343 -158873903 -160296975 844863271 160210837 -744383326 576503059 279007255 -103270691 160111063 12272221 -546229653 -34881691 117266390 116665294 20196011 327724225 -178107491 429829014 256532502 354924701 -334677825 -59259860 745040661 -631442412 80910434 616633943 393638681 763517546 -419669242 -470003299 366764142 609332524 -269819118 -292071215 481717742 -501137441 -300686051 -56114302 572039443 54539038 -454210552 40147011 -747074767 -549666800 536363749 -271249945 -161949172 -55699105 -770239530 -297571259 715083165 858518128 -359106001 -141248275 -32636536 -429083976 -268052608 452581042 -437788762 -181871384 178211438 1702878 -262522398 437010327 -401766547 -173800070 193246720 580230084 -512878117 -100409487 647239868 -32361740 376536867 216576237 470617191 -110160556 729067171 -482392753 -309937553 433782844 -200910653 -545871131 -55299169 -173523213 -379175590 738824414 344057484 499767890 274165625 364375159 751048980 393611445 -854243075 -200822725 -281647382 124115272 -507057108 -342738319 -387396906 -130533563 62322119 -351024570 -685246473 -167993342 -282396201 -666298032 -549403579 -51231071 638532105 284689070 833422674 -125673311 -160435164 -383474359 15326837 -19437270 -53200717 -663455089 -221718520 -149528038 -782550262 112021705 -88512657 264399504 -191263162 -93095828 -189590730 -178958569 460302879 249625683 -76440849 -594204975 859726572 -163056052 -89108495 133893329 19073489 -56128950 -545810683 628063927 609875481 52569315 316198960 217742503 458661467 252131554 -449927050 -189871891 252782867 195291220 -370544737 292015615 -129933120 -420910416 -555842782 -265334001 742121610 -378198903 -191670292 834822408 306911787 354244497 -402603108 -585732094 106411958 -133629518 86227325 -763087674 394272761 428034051 170639069 -107537323 97419012 -176402400 501291024 172739896 745373969 -334812452 -13675706 45466971 -310985418 -23912877 70223550 -268463888 -823514993 302926289 -530246139 259884754 709652741 -527078406 -110613991 -128337071 172645883 -22469161 616305931 -748293569 82318912 -66921229 -559206998 -235477579 -175814955 111885732 115354028 713628131 -544747161 35950535 -462756081 -20601174 296980292 16343628 127411123 -76360560 -504156388 362272498 -183699611 -446085377 46759980 -65575659 -814945511 282088073 -165397803 -15053824 -69315225 229219566 68758315 140951291 366129603 258415826 -931207412 -201390171 -105033111 -474421587 165808455 398808172 -891944774 -156313377 -296032443 314503539 -59538552 157284696 -358197350 -794610800 362826717 17389117 -768023003 -683287717 316007046 -783845598 -550222902 -167321556 148375172 -352026605 -347518486 634478709 506200039 -397837276 -57484257 450902240 418840599 31929061 136806655 -74754870 -661584312 82112849 -243637893 640992406 -408843639 -242919993 103959087 984064485 35838473 -94354536 393779135 -568819675 -175160941 463437330 811750729 -438056937 -174950711 85842851 -441152794 -366367678 -279166238 -311391261 634787397 582435624 258900434 796463735 -302854858 612782952 690753445 -516370084 -387613611 -494813056 -310371110 166330721 170381405 -306553040 43191724 -136508336 -92754725 348604991 -360958921 -181174721 77745489 -141829577 -639655136 -23964188 -465143036 -442349420 -780263802 -232070754 523944345 723783714 695948256 97631542 -114280982 769339241 296337964 155913614 -127710898 -4901262 -496631977 352848867 -252675399 410194488 -513002900 -347854303 492016292 -716889783 -184278859 -356325569 -173021706 373683904 1178191 497399711 -603802094 106101259 -536367001 -62209085 -778034075 178018400 378625491 -280095530 206093508 58606330 678723744 -129261544 115294433 -518465353 774019878 842456269 618916456 217267362 407507655 146023408 -349472671 -514079746 449173201 194761898 -643676941 -322918642 -44351010 -606734808 87209469 187416047 148701494 326414428 -169053804 -444799891 -6292638 15411078 320232621 -31645193 -440327592 129705234 416484934 -48957731 -350426299 -704406302 -633409052 -401987482 -487117938 -12056904 -384407617 729765756 391850372 401018086 99024519 186521518 -467510402 574692392 -729503008 321108455 -277441525 804337511 -900288102 -543041782 -525739377 103905865 -11955480 -300847247 -716118840 -55505764 469543730 41602605 -405273846 -48992141 -152937637 -214706162 593851171 -341229740 139465026 453640677 -291886560 -443904992 243734516 223536499 502902246 910521355 -553469863 826995657 -726548340 -93520563 -392331115 -14897845 281404623 190050420 -92915459 -112888349 201237640 606323236 845938066 -27412168 -2109530 26318992 -164766854 338193250 -516165483 -475833876 -63554039 293023457 -846859305 -508763414 274248623 -29609488 -30961457 -227025229 111606187 -131150375 628671790 -741050032 -251516734 572589740 -158184095 176337536 -393975856 -3887549 -47565130 -33126277 13180921 554686108 366494336 649712424 73223482 440113533 561214313 165800207 443690368 -457984638 -164854188 63768139 -812286109 347818443 -600254022 514315903 104472753 -457369990 544146539 801583965 5871779 466748941 -59239001 24267320 370939096 -182558711 284635580 -205261488 941090017 -92534471 309765473 -246237106 -656700205 -262278332 636218987 357332708 633519483 209176858 309147149 -893784502 -347756787 181138450 -490101082 704195559 970950269 -355658718 -114041128 -305046032 -158019271 -30778648 -175502379 -27193167 298119357 -820218765 -732055777 287352752 62169871 152033523 -703115485 23057724 320406523 548550525 360470478 -711859587 676180129 680650922 -268600526 106178502 -17074905 -363214663 424472821 -681459599 245145642 58711481 326803008 -42651411 -250831789 -293908723 -250596393 312089896 399077103 73745134 -58834131 307479055 -681600276 322443930 868402481 376998885 111558256 -196938071 -482520429 85570794 -586206719 -623713529 -66622591 -263735729 123568128 462931089 -10066959 -11175038 714674538 198688960 -47746776 -303374857 716430915 -350343609 555064887 -646925379 526889256 427022351 712704756 792721178 120779676 753523234 173546060 124078188 -946382912 471297617 750971344 364649088 -184906520 -446170901 -250467334 339016535 -216251539 -115827765 -70674491 185242454 -67454319 13334254 -171402468 -153171308 -392336764 183052228 633532716 -173963160 -290509555 -476182732 -418263046 -117071320 -518610959 9422281 296510681 460819735 133430422 335148104 -388433570 139209869 -499896896 -569619401 -130036585 434778369 -68749327 333444266 -178570558 -269010604 983473862 -138983319 935076410 656524554 795990404 178018433 -121317842 -373213499 -507993249 512421083 608551835 236391321 -241688558 -242177160 -361275114 -117440633 -623292441 -97816708 -787103889 -472225551 -744586791 -583556651 -124462465 -339635723 247880597 876998100 119984812 -751248708 -611742288 458037137 -357129985 -350818655 84172551 626328840 -37411164 158471529 564928875 352097411 -381855273 -44505657 -667269304 574974108 798398216 -816471887 -22216821 361122172 129645402 -64801936 -585815494 -784080681 273179250 594775386 -50694274 -426458170 106818134 -714007871 361528616 -107735663 -167824715 -505933593 864841348 -716871990 718008447 60821054 -515114317 -343550057 946098517 743656704 -801901873 -537145305 -153765293 -255534910 -95219642 -632309845 860005526 -453085893 -135571212 -428150023 48368191 -137886164 56895052 -561197545 -82727244 -249085837 -352858659 567770792 257582979 701139371 96448958 -100681021 78069735 -466182288 -576241148 524935758 -261661280 152864565 -94386627 798227341 -225873820 -61742987 -89605989 62127218 -34252665 330340326 -20420236 18650777 -324107608 -147335627 -341863823 -575705362 -382833924 339192317 21342576 345665580 -165955188 -635780075 789950398 59899459 337097381 -182105976 619899089 -920640653 389013290 -604557276 457107498 -556375636 396896566 -255463327 67719988 508675194 -478391506 -206312730 446725911 -785259729 -756173487 -46983212 16662746 454484380 406850799 305341855 -182851886 790748224 826750196 -220232531 -227029202 -56281368 161337781 -393861816 -409007369 539370631 996400 -153971604 -327752797 128367884 -702076472 -351910997 477643253 181632673 -730910579 -653652718 102359157 336639512 -120011831 871760630 -236343849 -546716406 -243964967 -365171952 894792061 -640103411 344389319 12819935 -110726236 126426023 8369103 200423404 -384644429 -625574801 -667643035 -33675459 -490166557 -139334333 13887420 841634361 258689647 658944126 504483839 425111540 718733023 404637140 581859923 -162169613 -152843835 -307440766 310957768 -576990106 225975556 234143336 779169275 853575161 -722691352 -506545758 184283349 175550090 322619697 630118499 -109719522 249178761 680204472 211917068 453138122 106920746 -933913830 -81023346 -435674572 -116885631 -862412545 -524057086 442618041 372370825 84196584 -330282643 470438210 6881002 -286849534 -710711431 853725032 -302081381 884757047 -382417000 389447089 143232901 24749628 -3611004 -729331182 -62361889 -628750855 -375690240 378767939 139813685 702505184 -36760304 972795219 -523958582 -574462764 11667443 594321788 -510497484 -225923841 791471790 -145348667 547094026 188981721 215071481 -344889100 -782782879 -216012579 61329948 -10901220 466851256 -221520566 82136693 -514064605 -155611009 -89952928 304756530 217487036 138082532 -124229306 -320748879 -439444470 35981327 224408706 101325590 -70350061 -371856498 46695545 -66553053 -570596949 -207357507 561180369 104148529 801765931 185136161 595385074 -644098133 55822819 -204549149 -363321882 493739012 464953287 832006485 -20353642 191763420 -14259686 -251500466 -65678711 -821895562 -757637228 -291408861 670078825 141172097 308892553 6133171 685915742 216931430 769238346 -337482140 -38125006 305417762 -161312806 347052342 -240918290 -343420650 183364677 -308291320 429663495 431861499 622020078 536643070 790383206 -541195152 -197487586 -544010096 123087637 -140513635 -479642334 587299665 -268304512 280883859 -390950496 621020019 -194526683 -370214600 -804091108 587945566 -932513382 693397297 -684443230 -218129912 -384172428 -599580762 -152104840 563108263 379081567 -652832835 -183415340 174327719 21068700 902067724 118025235 -501763015 -315752649 202994533 46054188 -561551470 773704723 93034293 -173413328 53706882 647618326 488766606 -335971474 -61222685 -532792558 49558466 -669141672 -81771821 -555537562 14909801 -746429018 -552634320 -707773901 -646091709 196542530 -380551694 -44027132 13396546 -376174412 305098620 793018899 -176250643 -245031109 -861017094 -136799752 -162568399 -245265313 -3436714 -174802745 313257205 -94429603 -429066655 -959079577 -665938989 -316012601 755779043 -6183282 895850821 -678494065 -51783063 483693732 301477413 70445820 432872853 -498971374 -230100788 -468648080 -26825008 220129744 237018355 -53604365 676090737 -427674203 -311002037 -245741066 226021564 422863438 -671102565 -321943972 241468684 360416697 -414316323 -500315898 -388475390 13578321 -376069011 -158659638 -247297338 -275520364 -692502109 -216051772 716691235 208502081 552637274 -340124690 65642762 -194526145 -792972079 210185110 -122511845 -332904505 36253740 -198559130 -930414336 230657026 152142724 58086659 221416920 -85577372 5663200 715643800 -257926406 722632402 -321208036 -84862306 9097294 352666560 90669047 -18208917 -172488416 -610145381 -67913933 -4028087 -285469981 -72442820 632176127 -208500819 16834988 323351235 446949094 -748092927 -326761529 -646086227 906164710 -75837771 253185669 565846952 -90558224 -661225277 -527786594 -508351338 57016532 331155605 -202720575 -230521526 -107004230 552791259 -226557174 477625407 94926239 118316533 -136711866 -466616356 393465998 -455814647 580941214 -177414711 318981858 -435674382 808247735 65522506 650156934 414961395 -474981204 -191760001 -705625560 820573296 -94312688 77876132 -626401044 -687683638 805379147 -554985732 141158896 93138641 490627627 -201866215 -370508735 269417025 105681982 774455097 299180852 -442281005 -198498313 504021475 -742343389 -870359187 -196244162 39913116 583994967 41805013 -855770743 -79560142 -241933319 75714230 267513906 263805085 150230425 771562923 -542880794 421800049 -203045062 -222188425 126095942 545625509 -196707200 -215286497 279885672 -131273774 -252473405 -98298984 352158839 -270781092 -12969820 -545878625 333915285 -841074797 427362286 -120935354 -98054882 263549138 -135362970 -494723672 -394067646 34991407 23475713 -484016900 102198524 878023816 745983840 680861738 -791933385 -641747005 924007367 336370777 514524148 383706756 -646784740 228716585 115501988 -392426141 200400415 -780355042 368758967 539311289 -422702387 194641931 -87523680 -284239576 -357271081 514952524 -495432532 388930598 -359841286 -35586010 28838822 -252845244 -156971544 531838175 359435786 -673469770 -856161157 17064922 74067087 -254684799 -215043453 -125950926 -841072997 147306743 28110502 -297769932 683708583 433672209 563668187 -261475537 36659847 -140162628 -266289499 89330204 609727639 -475426406 -52570518 -463275447 -338397661 52925851 -204247970 -105854187 57057096 -846318701 145844757 -603654392 252227750 363003294 133085273 -206284160 -7988392 137497099 -135604250 45797575 505736597 363194579 706395697 75916535 -709808881 236694428 269287243 618540480 36706664 507453244 -713606376 60088497 -380541481 70362675 19290897 9852359 -785116324 -173483880 630387332 537248519 132030488 -643385673 554466631 -77167276 -190785067 -91551121 436487757 -773469858 166122972 -312715807 -439463286 -289558638 70183492 -303300235 291906489 326181979 155374879 677771060 -342048887 -698985195 -264077544 -289741748 30517411 523323785 381164858 234570604 -239739116 -282878037 481969448 236047904 647770013 345296561 392509836 -634497247 476187756 665110643 728497594 -467995927 312157288 -44344611 -881547811 487540071 -717278393 -290842552 -234032589 -313949361 -492564767 -78084981 54414821 97889668 -193548317 595229140 -156598090 441447929 35077424 701397697 734812958 32242684 -458916550 -217774381 686605483 425820989 499623458 -758530566 -364846219 -210326441 -192607883 124038387 -635347735 -46163127 -37410366 -446740700 -8344014 -432546492 326902116 544823002 112922681 -939935333 318379999 19100770 640893202 -752344406 193677028 394046641 -62819702 105542629 3118084 597172523 244303914 -767453790 -485694843 584713629 -104503148 -907709670 93796044 167410630 -79834572 -817025435 -65756146 -327828252 -75095281 -81322269 436516308 922796874 -614491012 104542605 227679592 674525632 -665965471 -662946705 -121792940 -837480181 -80469851 59698591 217482885 872681802 -342931634 70410408 -135241158 -373078752 296034014 297565623 420720087 -353109949 738907215 35101542 340923622 415486763 -309400606 -33255874 354539341 50469884 -516698187 -42291268 114087574 -254187867 -683906167 228802491 15469009 -360947816 712152239 76523203 19258736 461013278 -32804681 -234575944 267183332 38375070 84257881 -48937848 -419286217 -96565660 -407231609 -366378464 -287037923 -784870024 94311095 -79358881 -363820503 -29088392 -338071846 -222374172 -447770395 -467887017 812084701 -165167058 180049419 142122451 723020465 -618944789 -99065941 8580504 35322015 108814984 -836607628 274876328 -183937744 754432011 15986703 4779347 -230279871 -74097409 -422120430 -129928994 696285381 589398927 -5204947 -260051760 674684702 -445865069 -218993833 -484086047 -971002937 112843932 556890958 -274428478 -42764433 276380634 719499154 -311468476 -749905791 160487622 170877179 -724993671 -398284563 388671661 -194363831 127273676 174931578 27100646 357740886 -236533673 -595853720 850091592 38814955 -608053678 -183446433 -466201574 305386158 -167007372 -214570336 -710176800 -726266451 -279333639 -342785518 33004016 500439175 329931823 -16199047 -119252759 -281353470 459008720 120094802 -329885509 801611901 332582554 -275228593 -674408953 186986277 -405346269 -205975585 -140843871 571611739 199049044 -778372282 578028601 -352542857 475474345 -117639181 193032905 353728658 418497934 442988509 77005021 -62169963 -673308102 -700683500 -121165607 374935978 -573659069 157679723 536837944 188890500 -427311188 862933829 -97292313 438820824 -704837448 -639738102 -783183176 191309974 -117537261 24324045 509038361 839180570 -856692633 87232473 -198002841 -455026049 -800109356 287891334 -375429732 571287600 -391478508 291900394 229641433 663814334 -26163158 20884952 -60085247 270770847 -143074185 763367430 486642645 181092591 -283750838 936615268 195696085 260552250 -560547634 -370444107 35663012 -218802029 -313458691 -802592239 -190367906 709678182 -173818071 -674519117 -366096655 146841511 -319409896 -456511711 738843295 -466979883 503976832 -300094188 -544053764 401656051 430670354 -231056393 67242422 -93139642 -48332600 353732573 -408568934 -211760396 -563452785 148307358 283252080 206202522 991387133 31901461 -317820586 442337266 32621324 -499364135 -162613691 140771745 -360162538 -625375545 -152405248 -349226654 -357924401 607016124 -224624524 417589297 -133189371 66612330 -116951731 -43192893 15197765 15533340 -135060806 641637784 -496674247 -116471169 326609945 77513417 480866530 -253470424 -502251811 23004615 -386390370 208516157 -253949811 -735156154 -672201060 613832028 436682271 844998437 -580784301 -414104174 115345797 861994837 200455137 -147545667 -227356714 210245791 -34924106 587943520 -710882084 472374037 280648201 104622284 341675878 -342661505 678147989 -198315483 -388323732 389706114 -22763530 657818378 117619396 -11350975 -860657531 88788668 576863560 340344536 -500114878 427358583 -752896106 -102580129 180447751 -281254331 67816445 -100777281 -649387769 -205067329 -722378382 845894212 655141537 -154575530 -651638063 89516856 -516747821 -15224647 -398427483 -344392045 433815965 -130888417 -517194593 -600798324 177891751 -255899792 -22283957 -275006193 -622806348 -135137325 -243812716 -278713705 -233777734 -30204465 -411743128 297298700 -242885 228737950 -65255415 -389052545 -177926026 -579333943 -54957917 -419868756 11045438 -804725028 -453142901 6672185 -229893438 -319125850 -398128789 380436270 292066779 379158143 -762886154 339447701 -654846739 6461486 200740919 907398375 -968413350 -20980921 -128249036 -108476884 -37841016 147704608 -301946238 313142169 137315098 69448258 829889558 581100412 -683506634 -387278189 -973329020 581536994 327826236 784185027 693730985 -11081625 -751894592 219920165 517280212 -211203936 77878998 176507902 414623929 -64672274 -802313436 100867930 -79313924 430098822 -462071708 448089513 889991992 -259934402 573630870 -63227078 -506951904 -107009960 -416186692 331212001 827106256 -270445470 -37927087 396634012 -339688967 131271301 41016683 429898602 163852349 69106076 129949963 -24122049 -268552015 193925152 85849580 461182176 86644176 -62251345 21159166 78959726 456082796 27193172 -62924512 428108155 -372944026 -161588943 355609581 380003995 -169359353 402318857 99066300 -318037586 -93245909 381911214 249061032 -95649247 -328898033 54759658 536119347 -143411060 -167401605 -79818743 361805357 127781894 -125885601 108936230 -753881863 -693625176 -441906639 -624247217 1673330 512298221 359131109 280952751 -97557956 58425777 685058041 -76751584 278792286 -760690598 728614710 -21396262 139144277 422572371 -321702696 -495607968 78428689 500229578 436264483 332810253 -81275980 926263319 222359416 -496838189 48025692 359091092 -56766803 -248626751 -524810257 -220384887 -27729227 128424976 5730100 -364257092 262353235 -366782538 64821894 -215140685 -443523837 -211666989 30492338 381142257 -514881067 203586657 -693538874 -443753334 -27758382 329431361 165842548 -432550051 -66272572 756756687 760148192 -566785720 -170362872 68609858 516455043 -166144998 582267621 -743150052 873159781 19976997 -649715391 -29143235 462066274 239290237 -261025875 394343025 -314853427 -36769680 196588245 -625086832 -518407707 -432866385 393693477 -47411339 -362919822 -887745341 469457665 -349024408 621418139 -820166006 33796401 154481877 -598265677 86243028 149552374 163882207 669924366 -304995418 -445000613 35503806 620158902 474411647 -621646463 21140506 -131830579 655131235 -372332130 473425149 -220158339 627724761 20824373 708022350 -624860856 -393117066 198103822 417185391 85112502 -92120708 -277983018 -241794990 -17489351 639635875 -72017938 -360419288 -327270800 -215298593 -236054853 384302312 43234336 216706470 -71460716 59600883 83037955 -227914879 -103500028 690208638 -203857271 341705492 147938240 579432164 248591678 661704662 856857327 299104764 184675869 141429821 707252150 421834235 168510878 -257171309 -570757809 -203462177 -532085455 96993361 414496816 -121028832 -106924553 823108968 -413317196 650024436 -804425977 -820458878 -7515040 -11916426 -352188935 78523042 311433242 -550078175 308271477 -309832134 75857062 238373139 -37668784 -281134718 36212192 -532143660 160343974 429579683 101289170 313824773 443542819 -173846510 -585107672 -465676153 -324493147 150964801 -206369251 -427187223 598303695 452459632 660567776 13785749 -432286566 -26259315 -138971311 418102838 679913274 -87936079 -479668356 670485758 -181636870 -52797586 358272147 515439492 -335790399 443608080 35698744 145689128 -99240739 419898429 259511624 66359457 -65226053 -113253149 -132737909 -349055911 378683168 445102749 -29321956 546047509 -71558636 107148672 -552950581 -284964068 224783966 109596628 677968331 423720488 449346760 67847869 -279783700 2234073 -830545189 -164145218 407879062 775020502 519041529 -699539468 135006974 313899627 2947177 -8429822 599452341 293657785 -274241996 365407953 80297612 -455126229 520011551 389885280 -89885507 116727390 194558604 395246970 -419831966 836840167 132642852 264030718 243701011 780894294 -80805842 -584566680 218976977 249244193 488519293 -480604507 -195964746 -172210191 348278101 -671840564 784699727 511561346 140893595 501954124 333280568 -793430026 429150664 251966495 729794032 239632522 287823810 616947112 837601843 237936570 -332226300 -180641216 -121420743 -482700346 -40971454 404067459 -697897804 -602699809 380124374 231896853 297961024 180748085 525524687 -322356102 -610084235 -745960822 629160123 657646541 551801741 -325304119 -805800026 508172104 -163115579 375038677 -150293723 179443554 225948554 -266547865 -694629517 -180367525 621643797 752975714 -705446736 -241456700 585568450 62217995 -487997480 276070593 -229170310 565895736 258044801 -231796731 -746985424 235466596 -87248565 -598845045 276254372 -362284495 712236572 122195344 -170502015 -217393849 49770734 -14645258 -437697634 -558863608 591557062 -843143127 563511416 697923994 447422539 10658083 253209619 147000899 44632392 -31716082 601093231 -341918173 -337916835 471464390 -657829307 44732698 121940443 -221700606 -258603313 309198357 -572181312 -87503863 -31769972 646474498 476176928 329443742 -634351515 -271865876 -516521511 399600829 259682944 611893290 -206593255 -80408404 -428551225 18589954 401162746 -172220581 -861933225 -470261157 89012332 -455969787 846708155 629876115 619246499 155835826 326326823 -34414466 10438151 -197979352 -181000213 -123878314 -395786955 -262961044 325638669 -790960125 273444033 16795466 25234424 -549661167 -471335121 -476589633 373903774 974725270 226689382 113712499 449872871 -586664649 546251641 -351117912 417152107 -713458690 -241524302 -189251672 97492007 -571808954 867261820 -518851414 293113665 -521976130 380103422 -434507783 -565913094 736578562 -18281773 -287497 -609133739 89466473 -115442114 -66947918 13818314 -244309574 165360894 122245727 840196516 125761254 -660510385 -97207418 -329918962 -98601284 24831794 50669597 -812634967 712523662 40350872 53972812 6818874 82732969 46502249 925621623 100215590 -40484946 -404847301 213281727 -645804867 -82966998 15791662 -57791370 -892161330 127595966 300308038 349842376 -156251633 479306679 -362445959 -223050619 456311179 29991188 451288425 21730321 -347079345 331994133 -93534078 -275614635 -71064945 309977782 33550109 -463629996 -55088145 -232450908 -431911366 -679764472 133479261 -219103604 -111533072 -757232406 -111126312 62616251 -151035510 -42872150 638982947 -845373715 -220557858 -302684821 -145843380 454303542 -138120903 -405871284 419733082 -567357606 325135478 -445379705 250171716 9348774 109270866 172003045 86098608 420786868 165109268 -262621605 -564517330 -411005209 113704654 292720124 410664971 546670449 253288859 -50190387 -576440006 -102435925 -221848636 281084672 -603803549 -270209279 819973586 580571606 658851053 552818023 500173551 158509795 423417017 -500844677 -341012660 475133746 -444393027 -384621806 -557735058 345491956 598334404 -452749241 -310064559 378796951 592356059 -26141446 -370330526 -291599164 -309935055 24759663 -48511608 431599620 872591230 840853701 -56559320 448284860 261628334 -187400573 123357985 152866621 -876988648 365792709 406577171 -46749034 576717002 -554305597 477904039 -259666538 924271838 -39681263 620049172 262003955 256655569 -314242367 265999760 -199239698 -739683276 289175586 388230206 -383947635 220437182 50701657 -60959209 343803786 -627777719 583541500 712726122 21432608 -79851164 54427950 -306701857 -277356645 -125742385 620508763 106761846 79951380 -701692104 173023897 69171803 100661317 -31566145 -566334462 -322768081 -644425627 14804738 -68987003 265190575 809201395 -629492003 -598063989 -333728714 -343014777 -534943220 -503104834 -505679548 975622668 429242948 848946989 864386351 -148660732 762007333 -117738734 288524969 166646098 121172819 -11180838 50469502 -100493063 -524186494 197238512 -6041414 -862079031 -417850614 529676399 338872968 -526789526 15884284 -19405438 -953065600 -36557781 -284177230 -44448674 -549417881 429302201 -748539635 -103470417 -348081754 -331379517 -831197841 -171912984 -568171099 -391444571 -195747124 -247877562 -411092998 166778143 667826039 -781494308 124871379 -807712569 274348607 -378249307 418234863 307818131 -511331942 94712149 -562797364 -484306208 144933920 -907357213 -16619112 -666462008 -765733248 -525352211 199851577 -264530126 -96764118 252983387 647591744 -238975882 696706665 204240410 559003845 375364812 -12249566 -414737664 579944882 327370952 -676639636 173349765 -236078742 -150071525 -733959793 693660588 -336286620 49891755 310420973 346845697 -25933632 573362584 -809781893 -362019173 -922574752 731858271 -85145831 218964848 -38488677 -801551082 171805185 -6300165 -505722140 48454961 445207403 -178392701 264994814 381090574 -151437901 77892261 -15576818 -378259745 -285041432 -421947222 909598425 -390945873 668611203 -230561474 -206170800 -32412103 -639322208 510826727 331648727 -66598122 763505055 -893801827 -178955328 -205310765 -578840118 64989485 1760062 559645563 424281222 685776680 -853022425 162179729 295076126 133327973 -287592594 -340547968 -69459657 -628675654 -801378662 435071903 -313760757 -901976826 -678411353 -494145782 -865763525 816496642 550028179 83836714 946650124 471829159 136410889 134969991 601964100 -33980105 819791565 567850306 -98846815 341513760 -528974135 -31388299 -255968420 33960038 -236215287 139164065 187477789 -630507634 -552692881 390839911 10756693 -297626991 905435251 484062713 83580442 -118153380 525460803 159868647 635566663 -436447858 -835858213 109786214 461193078 675508255 -868775415 810287767 570691620 120013184 -217115910 -12251989 -717831277 -578929160 720052951 77121909 -372715478 -392512657 490873904 290529533 344035784 -286916470 -820130396 -382758352 36032073 -68279201 341330729 -314619304 -210936560 -568871022 -607576275 -430231290 148924937 -41381796 -105470390 -555617826 215185526 -286174236 -319163000 -1867294 215805891 535785236 -150677687 180636072 -819866182 18498 120015937 592265790 -957989442 56223362 -199968269 -824894438 658071239 262788740 367482386 -91706336 43291301 -7058751 -482238818 530999369 637858723 270452543 395772371 26815533 -586397673 226839450 436160782 228851316 -709123662 285656611 -247438498 241647001 -361970826 -164049933 260681923 853685356 -102032697 -491068342 -160627416 289071660 618786084 466608970 65339769 149178886 -812899658 309542128 -371214227 -117001704 -361706268 570088951 -209069498 -497450994 -452087794 -164846170 -452772145 492776053 -64896105 -74006491 -492638339 504143420 -489992107 -365876153 69907381 553092262 236070506 459693121 -748011777 863382460 -26277210 39701572 -177238219 539480936 -360653705 -389174308 -459353160 -11346394 781171011 189448401 287383245 411795857 -281761774 550454759 -313752544 -229873120 -182593785 -671595460 -510210277 250550024 333359921 275843974 -23655173 -75338505 34758683 -686373065 561683261 -301887969 -550571879 250147938 367436715 90613119 -22413083 -322472722 -8064162 596512659 -63063334 51818872 136854213 -476686316 90590263 -506245176 -437636590 -67804988 -559566354 442434404 202617767 -154770357 -47934818 647581324 -401682129 269296780 -31033033 448536030 445079667 424917723 -191209667 187943453 110539402 -174603782 154997767 -788640239 -51638206 -609663429 874313621 -8088355 134528229 -287081267 -270192275 356800025 280788126 -584409975 700390295 -391784150 -423811703 -638097255 701442690 236285247 -75180794 550231460 -187976639 -170686625 -196648471 50046787 -1345833 -439437002 -106402737 221537105 -272829849 404917255 263365022 182028159 340082506 614612196 -660097479 -230932756 -293013240 -49006176 435580023 -103986104 555371070 566192835 -419786433 -104527756 617482894 -389257835 -80274147 -301828018 -788916269 524710072 -522372167 -297087867 -107842066 842436530 -50086136 -385511502 47543673 -45746732 -179072375 -212342691 2631365 24291141 -103797498 -670350776 35247300 -194243867 -146830685 -7542978 -542458481 -926934796 425860331 -234743331 -279248612 101161244 -578248197 -167394115 139734379 346740386 -273156203 438190410 383265258 -577550122 752614809 -165721826 249800453 470128063 -257619272 149064788 -487556273 4811130 -860955416 358578698 -305685958 609683139 381708693 35765288 -3147203 -293558771 -126877934 -187859713 -256969924 -348900346 222685787 -198940727 197874121 -183191308 -61745285 -89335038 -119293526 53726595 125770706 879905471 695190698 19574758 -725450251 -456248366 -180983901 -644493018 142499378 -223168599 109920306 -175224150 -378456164 828227425 255788913 -235334522 -28554096 651666771 230917649 87465717 355472926 523047223 -26447713 216190913 182604109 603908810 -265853944 488183083 311609120 5423851 50880880 -51042347 267176630 688963386 419349601 -143921971 555130102 -50688448 110195810 644734053 453492075 -119708371 529843876 -309188329 684885220 261367383 318841203 758092884 -189050541 -63371536 370969022 5121588 171831745 602265160 414902901 -130205232 495642078 56033107 118561108 719455303 295596653 -608271221 43664073 347939338 -108154769 -767603759 224757943 -811086625 486918265 -173899111 38177750 622732494 445982054 264338486 278126731 73022193 112100124 335644889 -237943716 305345027 820668381 -83284233 217710041 -705467638 -103192321 -393550528 -183471092 321321609 55431215 -172945877 11904829 -92718669 -635172711 279769151 -368456849 -71731263 270339093 -797329440 -49386354 192677440 -382163826 -70109599 28308878 -155640308 131839401 417298040 276522836 267749182 420021943 63200994 280116158 -496223375 -311029413 185988033 351133755 781972853 30308737 -301697694 258042560 142357708 919108518 -318890163 589267822 -15534873 496377353 60854858 -108347795 -525567590 418562317 515174319 39085916 -113850352 9010427 128012268 -20369695 804418594 -169974276 94370177 -565612549 576066958 126501425 -292741684 349036947 -253739931 -157888832 537295335 411097913 -196891910 -139586710 -165355027 496457630 -261217582 124591999 -401706749 59471547 -215288449 -188717975 -795873397 -326339408 -367049060 64337412 396968845 593691259 43027312 426164588 146664496 -483264147 -45861725 -133916843 495274599 -420691914 111527676 -523011279 -449090918 266040951 -333578927 -645893702 -341669961 410950500 254418458 726513286 464770010 581497164 32060640 -176143839 225651377 364870445 -911278347 -199683020 139992126 -176509243 101768997 17286765 272878259 608940037 117868706 75863318 431218814 -145936647 104940802 -156868955 228567409 667771232 -802655697 -190563851 239478846 291233277 -894508744 101346879 -410726341 53149880 45740238 289781081 786373679 -912277846 -178236053 74423012 138854690 367620419 -84684841 821019071 -190016527 348558200 -21678555 441327894 160191996 -577778883 -376509029 -169625066 855846631 153695485 -151049711 -272058065 -177170908 471487619 125135273 -254545392 -37691908 850593477 543917887 -196808063 638915495 762558469 -62584749 -475212530 511030492 618356108 -93398549 200302111 441860396 320091146 -183187229 -645369232 159558562 719750401 -502854385 260102685 -104160962 -749016071 910561853 -373483830 -545745647 486605830 591170321 -57197301 358697672 452542740 180955951 -340335989 12397752 191474611 49840397 -501879172 621722097 -221066275 -475123844 -488574649 -202194178 487469963 -20093580 274523213 693166508 366630886 -318276892 -637879379 -446807043 -796335773 -142311121 -451287210 -401626539 -135788722 -266903589 -602652577 -478848540 772394728 167606400 839661970 -78532457 -265104634 527555049 2344216 798094866 683781361 55277147 135194721 707624314 71867521 670009925 824139310 206548682 839702912 -61580723 234927990 -261825911 -684406177 361806639 346477144 -181086221 -184314749 557719952 -324674819 -49714027 558581344 68923998 -336026366 126738341 -350372237 35557779 72528087 149346406 39461007 853543597 523570903 -583803344 546648301 -709863872 91777227 -30833817 -286765650 33079225 -686437139 28368177 372458833 -4769974 -14858528 -314374818 508245828 558024279 359109804 76105590 -51862456 275215234 -393336183 -309726658 282471598 -7926554 -116829866 -145807620 84367579 700615888 -153484811 94111531 -222073798 386577747 -521126902 42794109 -23591298 -680558235 -437609240 -97029315 733067674 -264135886 62969402 -128133223 -708004748 69362385 -188759913 -506728544 -479357570 726202293 -657467459 426526169 87005746 -245469886 903166688 -358257487 847512227 252472170 -32336879 -237148685 -450662036 -454347540 -151796032 97227986 -81226879 -484154426 -555056967 432763257 835823324 -671171066 -7722181 -772259274 -651821926 -692179269 -247964509 -277016784 -97114254 -190564847 160075945 414903408 -417390230 340154728 -274362924 706985231 -187272292 152966764 153869260 349828276 -139079613 817888529 -124195299 -790703371 -190492579 -175252543 -222088727 -99051216 22916198 -464442506 -133462152 162530026 573324186 484271083 696204281 -65726516 639232014 170080545 440517406 293727162 250625308 924640896 358125484 684024920 66693191 -17888691 -537874860 612496596 -392378226 -532324523 -69132962 -139049278 301594623 85135767 -442107911 -302830441 497337548 132021274 594883783 89021067 740661312 -257708338 -636742641 238235779 -400960416 127221539 -744656135 247489322 19203528 299050517 711488019 -614386987 -381969468 -83195049 -813803169 874491289 -923041608 277128243 -28428792 -441421468 73791629 -899482585 -178544019 33557631 533148179 -582244876 181344576 -694021884 468486071 12289423 -623907269 -270975306 503563663 188234172 226549664 45745663 -419903576 -223039565 -653213832 242211913 -4357435 -22913104 -389181177 123845897 -199184625 -266012203 170399680 777442878 321681780 -850901786 -140026598 -151427263 -658893045 -158377770 288567590 -432172531 743801182 313713649 -24536976 -566075101 -426305133 -46813495 -221591166 -876909406 843790081 500838409 614516333 143833307 827460670 -503967239 69289682 105271119 -243741758 315194517 -290939333 655483314 -788000593 -268117215 339299201 -56984792 274645836 -260630884 -354218885 549818159 -131342038 441786397 109711150 -248961492 -33957715 892657955 -332131208 -189625162 9327439 870276442 544714651 384232274 109661618 -438960992 6803813 376168166 156708088 -186590582 217528432 -572644074 -369319049 -288809979 -279328500 -674098409 -936177518 78625579 -138013967 427897621 -413540757 -125425968 -47689852 763692127 921213113 -329595229 289033120 174828614 -582225423 365747462 -592416507 -131554983 -259656563 227426756 -442587903 721460770 -503222642 884618044 -300706647 -146926961 225411718 611764364 621238506 -565841092 672611611 -822540840 491555422 -300915274 -712057932 834228330 -565647789 -10774495 4240254 -324815628 669637368 471523722 -95748428 409493923 -277602586 564503161 -208957151 770171425 230317443 367013482 395767632 216130028 756930910 -91266940 -773317271 -387811581 -35308805 791369182 19516578 -605567155 44515936 431890313 -4134377 -29326592 -623649408 -255557423 833895996 -545245580 -686588215 204514423 -52595088 436414611 -99585017 -218961127 281163251 -190670799 429375019 308721620 148313956 -348576292 -235434435 -850700875 356438889 -105678828 115024673 209945188 63022085 -25474308 -273340056 178335926 -68963716 333502383 228884642 -361831702 -225864616 -245620502 -314541709 -10321138 -492267833 6715150 -17164373 -462297223 -136979864 451745725 -732206964 -549980371 617746778 -588243025 -721737633 76346371 487000928 -408901301 734404491 361840045 317293946 -282590150 732699180 788438229 -85175254 37915750 -277218043 86479805 418941038 -960323491 -451837946 -102915196 799265099 60138552 -78522585 -371677400 -61982560 -313615419 748328726 266435938 567523117 845771253 939770715 -516649837 430487839 55915157 344082255 13812876 293699815 -470466703 -356586326 -398567761 -348928005 104664087 -89876720 210037841 675451713 -527015824 -306907143 -321033116 -668122638 -897769410 -459601646 -33209381 189994894 -803240952 -198336540 267356033 86008108 -380175 -256879855 -673705864 117983112 -113689362 50579947 934656665 447643212 205900575 300414369 -30376616 -183501243 176334182 -330393576 -76585974 -36806015 -100770432 -14792130 -727630364 319769312 -233216697 18925093 -394677078 33294520 -397906482 131398339 676634504 -556867961 418575666 -408373802 15836643 117539896 -591382039 288073562 205938748 134635167 -169291513 -30870684 -527355084 247254905 188649077 646455336 -673449659 13219562 -797674163 87115700 159665942 -424320366 -692596638 -603244852 -675887578 -513935837 389983280 -409147683 457617315 232333925 364244115 -340966380 -31623364 288436816 277098941 -316167752 -419791888 5048787 123265078 -451562768 -66805749 -250317944 -510305126 -666710627 326125243 -258937772 444412560 -618836186 72349029 583491669 -954846855 638729207 526835800 365489083 45581929 97478377 -51572291 154470061 -664821546 -614565229 53382733 204189408 231625551 -236899157 254953853 505938902 -386083570 -369499041 -211553898 -356630541 -90083644 -187195790 -117024435 296466647 455033705 -268025931 -486568879 153695381 669000347 49031252 263388735 -218389746 -152878090 18057395 -444415097 -382920309 -155274365 323845324 -750325477 -349112076 7246094 213124666 319025470 560701183 136132621 -235503631 -835297412 -575689830 105701484 794876158 398761715 126787646 -158160252 676221255 70944940 -56293853 -290028828 746351897 523650859 164506107 -230698134 354272133 -524890900 -906687400 -484082837 -610419381 300144607 -841833772 -32998766 -766501374 161496661 116137207 334035585 195431770 -125425113 -482530075 -711059646 577881208 -349675640 -655139962 411898917 80920401 250808922 -145972121 -74009537 -744243669 264731278 106438605 -60584654 -691030341 -338191748 457866987 -154334712 -137718293 -440541646 -190285180 89066051 -464082852 129721849 -442314871 477471532 290683085 -109632298 -806513977 698992066 791256929 623862561 -688451077 -10095185 -181966150 528456023 520720441 370900242 -42602953 -553417385 -296181948 181039988 666256955 -755860819 901190738 -490317691 -696068436 646604288 160621775 -63205236 333355920 606404294 230256509 -89286051 -227106076 -297264268 -866132939 -676270534 -44816590 -487616654 -194032811 401338167 860643229 -127137113 -315548442 147404276 274908439 -275599809 -121403245 545334856 -7589298 -19280992 -163120989 -221081869 314768066 -499047080 -834116515 -769365993 802749894 -99691932 -86845455 505008930 -345962732 -306772067 12006907 36641055 486633375 -16788276 -530707815 -884425194 -94052316 757311858 -628664837 -49125766 -56040890 -486197140 751411000 -807339712 248220910 -61917709 124451009 -30321870 -155400239 -65403231 -432463939 -49531451 666699300 -602168734 695726271 64635872 -95079493 -503200962 -402749477 61779774 575347548 -746817102 -172898237 458366589 323234530 133077118 -409381419 659221633 791326075 -704647656 110791103 274221377 -914089402 -180473235 -392036611 823599850 -118831396 30593141 -552872576 527455539 29406735 -191383807 -255921674 24826846 377407077 169940395 -172348945 -201122913 67698538 -255793578 794677687 6456511 -207927332 -763366990 673493030 9562046 424621206 470408730 138532417 -295896068 -184585234 4137673 318206099 -443372526 -431097741 209050211 163607463 -255541060 105072727 47396575 892664146 -518534477 -272346787 485984883 299626181 382125122 211616791 -94409586 189277555 -84272475 -89464569 121759759 45317164 29823027 142277945 -71044351 134178224 204743794 -785188223 -271982935 28301141 -223037448 496404982 -230259179 -2712794 -261170354 -337237564 -723067172 874291752 5953139 383975457 51511787 -654670040 232501469 94467907 222063342 -76822927 -637313019 -318421140 105264591 -329587499 29139647 704683642 336221832 465344683 -404454909 129600110 -780009828 50796107 182555455 413010174 415516712 256161044 -391714346 -89368506 764089618 -442355519 209186227 -195665554 -11212834 -407384267 -28484379 378872782 -655370438 -503486214 -572550745 784320168 -901772440 768653307 -21778884 567547106 260328797 240572703 -317512993 -280044214 -832897371 255606428 -670245342 -669875958 -230819198 54085590 -116354563 334563319 -268596679 -164130142 782501428 451935170 -323907802 512345248 -262584978 -117630272 -455127447 190619548 -375028282 -598472216 -505134933 33233521 146535484 -492132851 323529819 -412436759 747153969 853894176 -267993716 -218174628 -401459542 521422604 -50345095 165523870 232785743 -736253562 22665028 106161314 517293152 -100344332 -42234532 -348113078 674200968 275649252 19504169 -124371442 -278330276 -238542363 -38390334 393434898 -653450487 69529866 -45838704 -461584947 -210280359 -835206229 72773278 -547595454 -530054561 5697849 -361955226 -892505766 278377569 31039125 -204066621 581866290 -918344640 -488302568 -320396313 212303809 340699557 -783191563 193778274 12963432 -602733220 153173322 -247495959 -457490301 129619428 -729131157 -1977152 -79447950 504131289 -31988783 482361967 653058303 557412608 -58432936 -313436630 267430947 -174291870 -733374648 -318728175 -95938924 -764799773 -411039589 175148701 607868579 89245590 863014966 -96321530 99701786 533423656 -82685336 -856717007 303817177 -394650119 -157829410 -767906067 97512958 -226322062 -4515469 195985829 -224409721 -820767093 -143161024 -140288783 544002455 145293258 -534361747 -353937270 -594948978 339897959 538034316 845969631 334253349 322020643 -431525791 80574639 803237890 835186084 342718922 616617627 -59451473 53071200 -96996513 -676874143 98030189 -592207527 -764984291 271611780 725926025 751523289 -35844753 -361535278 -203061824 427470002 -126419189 -121105173 -341485135 515283414 778583606 17056511 353949441 -487321699 383643792 10750558 230438858 403970051 -553111873 -38012758 73634634 530967049 286061225 -91171568 341827905 -346421909 115037470 849541658 -52000062 -89531589 -973606 -558786453 -316507183 -575940645 -259865277 -478309106 775503841 -91531551 -684963827 -846375196 93925079 -517691708 477837498 530465812 -305930091 757481166 362153193 775077905 43878311 323510600 -414816142 -254733962 -102140563 422252765 471031368 869759687 235596818 -226081003 -168598424 -155695544 745319031 71084140 800480335 -699398120 -659733398 -371628321 469313975 138654511 27372204 -272447330 136784846 63360020 96863984 -61667670 -858336175 -693746604 531906056 289422375 -481533123 29261388 214136736 489216643 31270783 198107771 -663737922 -590437087 -624510850 -302055061 310201951 253135045 418914055 338848631 84209625 -11760795 70811615 166442686 -29899045 -31600937 -274018574 60014726 -202800021 535290428 89984221 645042262 -277971012 409601002 457565748 91763153 -623279359 144451876 -755013402 -415003041 261521187 216459290 719902855 -97737530 -253948345 -162724389 -329211736 -206228898 -766988469 -318756058 -900694613 -767647346 -146990547 -76441716 -459784555 165599954 -790565086 -210760756 511049612 -406075749 276538259 798169846 -86482266 487627423 90280350 984590193 941878460 665611765 446263730 597916666 97725292 -64300546 145575864 383981623 416440411 -233756905 409105736 -359694807 156353890 616636383 -555712372 -711263671 -329314224 886086704 396034495 103428680 -604996362 -51596358 -88449520 197204977 -542225213 168453209 527861014 -515528712 84174665 -69150855 -445149400 -380338915 173933569 489969530 137234806 63727852 -219990008 72817944 639484055 -980448638 233470994 111623013 -3237028 -406969439 -302798028 -538083718 -256534820 -374927405 734808803 -660116834 855923983 404282051 710709809 32527150 -105393435 447452707 -54884213 -110590432 7686373 170300044 6319835 -43059084 -286206308 -185332587 697055636 320646103 -441838402 -106053703 202028149 -380934729 -21448041 -922771373 330626403 160513800 744045621 43201121 -184453479 -204882232 582155548 272910003 -383147887 -315292845 -828999389 -408631234 -494873101 322179827 129468368 554830251 661013944 -54108806 -101325753 155425021 -10765648 -461471723 -587155678 -149398916 110027090 352193794 408928988 506572815 -846003402 545218392 -624355257 743559737 520425400 441718253 678543245 133320414 -599797586 -55799800 188319676 -157256827 -522406827 -568109180 -861500472 800578046 62183572 -424038908 150877787 769454299 -138511890 90402833 808315825 -939674696 895571939 21564976 -53189562 234754733 -88238532 -836557878 -99923515 342757121 162332959 -452427979 238239041 -15486067 528198871 -360241493 298640014 397549288 -442874333 -16863728 135938766 -71660286 -115463441 97961229 55802005 -105643250 -493079789 -468654289 -93561261 -155113598 -409223590 -376331341 184728719 -63855272 -854635085 393274139 137172005 329003914 560879338 -46194745 15167141 -165183693 -562425576 119762954 882021662 -221349228 449294265 509698144 276053729 -624122630 217640223 -444761324 90765361 -475995561 -836275915 268326041 -674028301 553494930 321820718 107559285 637907241 -28392251 141045839 868708138 -220334885 691034565 161220665 -352915138 -16967817 -96369275 -203617356 178163848 -19868181 -114099534 404916662 -199237786 -120330192 -17458239 253675854 290331568 -51648241 325613604 80155725 214074801 291271416 62460530 142178645 62524754 -175200493 571746649 89368619 125056424 -560153878 -305213222 -188635564 -125653405 -33515521 -278195030 320142313 109828114 201068946 -448415860 265429373 -534441944 -289982238 467428697 -295219136 -379058840 552599658 -161851037 -699153715 -876319711 59939404 461454616 223815976 -155988201 596087725 -231867486 157188481 99229627 -729004726 -333407376 159143444 267886773 -544221926 223190845 -181468706 318922420 -512676311 -888931232 204176118 -11459061 203192858 -338219058 -304603275 375071230 -672331108 -762864567 181713990 51071791 -683909354 -310916280 -231382583 -134391010 -211616824 -32919230 -215725323 -59693215 564811513 -357183830 363098295 -625916115 59551254 30095876 -31242123 -121242691 502913951 419470464 -424152832 -325043879 -885726437 -348243067 450174953 180983071 -805848555 -577321648 -305797006 248016928 -444534796 -299947805 -345752233 -43444748 146650533 -571306915 -191411183 86728044 -401797550 116377917 330548695 505814814 -26323418 -65533767 -127260949 -578366177 -244436739 99910983 553011875 566972745 579975598 -725323540 99315036 311426795 247373129 40862187 -422317947 -44861684 475170165 219238211 514538652 -76402882 -384925596 532429293 374941631 -132251315 242551516 -656518356 -348686704 39384039 82713152 -670875399 -373076775 211753840 616318408 302518959 219347732 -746524674 -750375823 2508415 32790304 -420516963 160165893 -530275277 -422126879 710165615 -410645013 468465126 -381479573 23404308 111211017 218212247 -742927952 17497236 405075839 278745682 -109737249 -139308391 -218806599 -138092167 839525095 167136443 611363663 645158295 -831663113 169755629 -152997778 -389893348 7139097 -94262209 -204906813 -2435273 190195841 -116731770 188672669 477939412 22282216 457077845 280677424 -136470031 -376684905 -418921433 -431262877 -278124764 -33727245 -11908844 -187903500 -405794471 843912220 121165231 75166176 -86700995 391664147 -121422082 325129342 -173611415 775393486 566245403 746136019 -79993172 915733666 768742012 41237516 -122393844 -159578699 -229749023 597876031 13035867 201410479 514398100 486238026 622467908 -251746162 -541721529 329350303 501765925 433866931 120397783 633455479 360254183 -150708321 94496959 -38461210 584191535 -853388 -457994556 144409024 -400467499 205703015 -465463634 -416420081 780137286 159326581 345067650 -396428288 -28308457 -16689358 194998396 321204976 -39684947 -564671378 -194263774 666793848 619884156 463079699 112582885 -956760834 -83377179 -354228408 -299619489 -32987696 -297793305 -114255797 -104827621 528911374 379817119 -642192071 -603506006 738305721 -250385007 23315025 100561391 -245081951 121636290 573841979 -497450703 -358427498 -361339122 101961082 -265734118 389320688 300145155 447119995 -80785957 -139499052 239327488 531026914 -49629836 504556739 -313365396 -105976746 -233263350 246456244 210396108 -60769215 -168193866 58744991 223163739 -23925914 838774350 -336276831 -279608994 417990718 628178694 -404716025 946176 356513552 24902985 25596706 -48612877 -820038918 -706621036 -232339103 -255428940 511436836 -272206335 366479954 517393737 -28537808 -292981870 460385730 203537044 180679837 272385429 611222769 -828895966 6965809 -265077371 128509349 -334154662 210322747 -37410161 -305659974 -491242979 773039655 527515682 -371227839 755357370 -40507245 -836787810 398999000 66932079 -53717129 180591515 -423684308 -137777947 387559502 510924788 -547720886 -104814606 -59510338 311260506 153753801 -326318882 241844325 -463521567 318693179 -100675514 -594734781 -512748083 -926163500 -231780650 321769509 -604188117 3858649 -632608 -286301648 -191422568 377245776 -166784938 466635504 -887550222 -174379642 50304733 91690263 -787533512 34514267 479439118 112346327 130332398 313731925 208036937 440327690 -105117570 498872918 289179919 -49692661 -544130192 265920313 -845703078 338698486 523137340 789900192 -417987119 25311106 18451496 -157954929 366473308 -904380846 -47537421 -158030417 -734966803 -504211454 -284311733 -625438806 119319435 679199543 -61011214 -354966768 76378958 233346947 861903721 468802536 357764778 342249119 158913762 -300646498 -170988023 144849965 251818204 709652728 380154488 13594413 -437015290 840144942 328971983 -265805876 -851116093 419252733 767418351 -35640311 650753259 202795424 153822535 24465479 14540195 -370705271 -171996817 566354310 -698483213 30351563 479991141 -178635526 -32457653 135523732 -440331884 -486190837 -88919740 837670259 -788266376 -676940113 448770297 473484854 595243759 -479722274 -701145232 -767717979 -684825025 260237309 146780055 165161667 -356871890 64353194 543059065 -233405186 -383324459 -166417140 -105474332 194735671 199423231 91562677 265642684 129640261 -475025160 158502276 -214361389 -326829639 -849881578 -17024909 -360452994 300486528 -160775395 174184739 293653455 -776480301 -63549843 -156128963 786410721 -217089500 363388869 278107751 412560367 577794200 -163714685 255856277 -394693508 -267945131 542928546 325765017 127676368 -817824961 716883444 -733780634 147041023 -37836628 138026290 -193058981 44065588 113265445 240471807 356183223 -369502769 437793043 -153005949 -137475871 17875480 38796945 365712539 90569440 501629826 23183453 145520288 42759124 509826987 217420425 377662644 -256439261 -338158260 181585651 797428194 -663977436 -763707404 -597421050 -320164179 -885241303 693364850 673638114 263033918 175954660 -275061840 523159697 -33021267 963277030 300590571 -157311031 188972461 765838792 701014689 -120213457 -190950220 562316157 -720028961 341299766 657384214 315865860 -89370489 -515076822 -41737655 211461421 -554420759 209388034 380345569 -87666890 291128216 314727121 -213335106 602592624 818030253 -390359111 -686336832 -847295863 617048658 -193066372 85827522 -313319728 220029086 313442112 -128704868 -613232382 165378524 115117695 431054368 166162998 366635414 -275500912 701310635 -242892386 -485169461 -401297001 729919938 279548472 181451576 -744643616 818765806 67686408 343618740 -63812253 -541936522 23757729 25638279 -495002525 -374539958 -249659089 -26370022 740948643 -218089171 653498940 -681479597 868625466 698462973 -26053109 -28367672 -478212475 159969031 401878346 -706197929 -382411071 316464557 207036343 -283026250 -6355549 -326485196 -537753014 408515067 276805065 -732815675 1576105 308370240 -36520245 68908883 358979285 272233921 576940363 49530757 878793013 -563005604 412872735 -480419145 -897455592 205992171 35073962 -369898573 6960446 854980992 111843643 -811685347 -565915523 152423845 -803269298 647517899 -884057243 -52038820 342505143 108967915 -604362043 -28117330 83103879 614845633 -459544236 60504526 246232851 123122334 -290632246 -308657830 -522499218 129105819 570856011 122259030 -602874615 505894352 -453812968 -629041092 79761119 -133161115 455631165 272516290 -118804706 -470335007 671184804 -208371201 -292649122 -110387228 -297165680 339051691 -51868548 187690343 175239416 271093044 -455546208 875217418 -377175605 -298051027 395888684 -610449967 452621127 -636757279 -45570199 -414337457 264727295 -95292527 622176629 -292822769 651047067 52416579 116202204 48102167 -219599592 390529936 129148754 390846228 -38741200 -258258112 6944444 867920018 252118665 -515469514 717541658 376744044 317461640 -435910417 61827324 25206796 657210188 18516825 343300349 -631871177 163452004 367731399 -415241210 442068186 -139204740 -583794547 265790037 94409291 74626472 869431873 -581825726 -168802120 457859048 -138256597 259077759 -746797805 -512773416 -407073790 -290898637 -91137171 -38406932 295717190 265501428 -336848867 48625356 329098048 427221675 689667739 10010633 686240121 -71232983 691618155 560375910 -217053729 467022408 -13142456 311844678 -344001420 -327298786 -230009643 -148267280 -516906504 406867981 16551471 -128343973 -166549345 -505249740 363900292 809613175 472087090 -13860689 705251058 741519368 580362799 -172117001 -716969199 -403074790 -188913533 86369181 420671806 -322086824 610964603 -220808730 522756902 269195106 865440027 306304979 -446681593 -68059276 -537955071 -368481989 439439442 -46349028 -767763588 225647494 -296921935 -92969322 76224106 288907563 127542745 593825000 -186562914 416190210 -199529323 352953050 107954657 450042280 212914283 -349563639 1262461 98058912 -72871827 -129100455 543827890 -250183065 -134606574 -188162943 -51195382 45586004 -276358150 159274549 -616989884 -473525746 -429440863 -106408555 200478117 423645771 144223595 130958569 -398163928 506905770 -70549856 146060009 -305746258 -372469942 -557298580 544459394 248637787 -578364065 247844262 -166530535 454361385 -571554978 404176904 139152817 440179096 178275178 112285061 -752115997 663464849 -628081958 -42814037 -68122195 839827437 319987971 -331258881 535994079 -31878273 -425796165 -328673661 230827958 506898887 333651028 28405620 425722750 -100599965 -496930558 566534582 209893396 -211539013 641517365 -464144845 432820961 -5533105 23759160 720381448 482331374 106141199 -301019366 -307515272 531449992 -77655823 300987113 764433977 -104759223 -106721772 -284870227 -433214063 80593912 154975530 -67921228 653907486 -192329983 -622123806 -400371792 -368645965 662245684 313081282 42576971 179146009 -664557073 474575891 -498442380 198523434 -692352635 -18528100 -66111354 -198380071 100460776 395692961 -750142955 -168832815 -124287496 -419631771 74280079 -291376423 126905772 -687187942 -70406001 358098572 864834456 476967500 -25050141 687765413 605567201 922983267 -594527335 767526975 -101601080 199474646 -597623260 -617597995 238781338 10262257 -645966797 -594383300 -144585050 17590761 456138927 53259092 83781843 64614023 582909164 65406974 180036204 306503435 172979843 111695456 236635855 432652869 -509681457 809536717 -131662582 323581950 -172549052 386182474 205599753 -452029053 135453847 -25150295 -269224106 45386642 -177225068 168033269 131556164 -202436507 733923004 262575495 581711336 -73263232 -184485163 -827088574 -88800613 -337860141 481743942 362143285 -81657296 116275574 564612027 95495719 -115005018 -534473456 -499840578 -778821592 314259483 343549394 460834418 3405262 532310489 123719744 302534687 -68393028 40876605 256962324 184707741 301656821 245517256 -311379292 642769052 -172452563 -89769356 -60680793 -164958701 -404384782 -244246761 86438923 500165287 279165317 -81555208 -953124 -111414317 -532177449 67887063 -120220383 -786273978 -479798999 25907531 -504978273 402244676 80816969 -42544445 68802193 185301788 -148820913 179062445 501866409 150929659 -650765285 126132219 -218010812 83825032 316331258 -533256899 -29318606 49473578 26985692 -633762096 317066328 591239043 950253567 -129012271 -14566735 -873158359 240734109 -436317688 592832100 29946190 757239908 -132000010 -486839284 779419666 -75597297 488450646 844680909 -737769201 -150008822 -195396491 302619563 22608774 331902657 418593322 233798430 833898114 -54771196 571475992 471888025 -296431367 -503446773 -509723888 271708967 -306282331 328176381 809640939 -422750025 -825850382 -433975552 -313596260 -106201195 -651589728 -72767339 -850066519 270781922 -204588586 193005041 -38914363 333161731 438930505 153124483 144650410 228304806 639527089 616575672 446668484 698749034 -650597912 -137551331 320069676 -499678669 -99434262 548652264 10556731 663938328 248184813 -154457671 399953620 416667955 -131823610 -634588463 543618105 109923631 -14890438 687323058 -41880759 568143976 -119029240 -279663645 -148873412 341014728 -93629803 492146623 -592112160 788255470 -57941796 443425457 217827579 -473819850 230754092 -344399973 401147596 47558313 488023891 26162200 152169351 -561538120 553733985 -192685690 -308060568 90202407 601753141 267157595 -60506695 22517860 154324600 506604377 -803170815 -309893096 469541006 -123480092 230929679 -319750095 98106643 -106230864 -64349652 424043713 370115760 209500560 337055404 627340109 205103602 -100631448 -459376472 -60697783 -399288144 484391243 -721712438 -236211154 -200310988 313923930 494045878 272742848 134201654 26287056 -285738172 110120710 -507395645 173814571 -253551634 43392417 -71061087 326285404 -865124248 731104329 -399851416 -330095876 488028605 -336611194 424890382 240970965 -804180621 58517641 360580937 -130864735 -654551000 601673172 735278638 -370901963 870549178 657235507 110263329 564892226 417270252 368005841 65440542 128796492 960068481 244650951 -580353655 427678721 173797546 39483258 809826822 -220769425 -118699987 151073763 58573009 -115177429 -55752979 -387028809 9288866 418431132 -70918183 290006763 776868299 261307154 -252962623 7225677 116855356 89756550 370405981 137202360 -43203698 -95177749 274853343 -89269113 259561126 -893984093 -155239547 -315145248 261191802 -280221754 394435968 565093378 660943822 361963046 43163890 312845145 521190338 -98996484 -117055512 -214781405 140896421 478632205 -712742828 754769275 257132512 556678154 201551443 15376157 -223378539 -401122228 876504610 -327738105 129390313 193738630 -762483835 154840415 -129808275 -635930539 -203040423 -294102128 445902609 -441823078 531831206 509949317 -901624069 980754369 873066357 -627424511 226281675 162275120 -602212305 -157789573 -196895493 -574571683 177634976 -345843825 -458614136 -581524716 80853473 86702440 -110231959 301593592 -279526927 -87225282 240483200 558036237 392165373 53733963 -540957096 -57182388 -242027882 -444817240 104274180 225091402 754598997 364357056 -473265700 259717788 192636082 341445769 -752457657 366357472 152245020 -165022405 46737362 542933100 -477747359 104067461 71773903 -188345527 640952706 -824227358 694478529 414894378 -244533417 467717539 655822152 -357283358 -598349906 -433161256 -449543261 105613288 -792112297 -300763798 538839613 -41449141 -313097797 347479325 -282702423 -584021010 -481286151 623256734 717771541 -17396828 -108848739 -579674556 -193302592 661801029 -116896871 -705753282 -128072094 -398264938 -465395276 -59789158 -140928263 -275333538 239886361 -300194766 613896573 -70404111 379333971 94139481 -124139936 -651899862 -30505907 180905936 42628080 252768460 879339032 829135105 549169134 263680002 -245758884 746713396 645893643 20669169 26230618 -641257360 723265512 -191462475 -650810366 386697956 -80431893 -178433131 -315037930 242350612 -90463755 23186699 -677967798 31915048 -701274267 140637106 167392868 -477985671 58738877 -416582015 -680004685 799746224 609582357 743503264 -22952229 676159279 -508115510 550361376 321762425 -70673817 -217655710 240411804 421859386 -12120814 240461634 183494070 -458586890 -199979630 309586090 445539895 -323138841 173217878 -178954847 -17337661 -546660673 910779383 -18048189 332904423 61100968 179376756 892080779 -137980449 51143823 584489357 58079909 -205152576 299212074 -243796931 839128203 115581156 650853931 -324365204 177551727 184100587 181839180 540215297 578864521 654897496 64274771 138221907 416899753 -142704253 48618280 -458598241 -647635776 -819785988 683343455 -363976104 -135611973 -752968476 183601827 120147166 189481669 539958341 14431516 -623888881 -241266774 -147524198 -153094317 -304902011 50860476 349971709 -268839191 447615464 -46396263 641776043 334410162 47155559 684451519 -222351729 -587222204 -17269343 -612833743 126346176 229084019 -271690857 -303243834 -280818870 211760107 170949459 8927231 450053054 -277867641 -132770777 -768193839 -42016734 -201363115 111062276 -224079618 -137673973 -236114679 137465247 -331083976 183525758 318410268 341007269 167200719 -476808756 -564247416 949660 182781610 -392890002 47130497 -537811067 808097077 828055280 -379817165 180107533 -30349447 -682741364 423141212 -532085328 -698157420 332191362 -470989970 -299878795 -560442403 -454273514 25403476 309738973 184946731 -742000696 -44168869 241712072 -198259871 -786457496 217236613 -37293079 820046739 551641652 -224477047 -86635240 558994060 701768643 467006666 -582101909 -145665427 309599314 408971529 -116868964 110282093 435593001 778130717 -153402102 -306801794 -347733071 650002408 -168714644 24722936 -206605994 397077968 -151284298 34673140 -643454459 -290373599 506872681 188866471 -56448 340765604 -582309004 392264649 -202347736 -364410385 398747173 161991620 152042152 -449083077 105449424 159072870 -118248915 -445812104 -458875882 331089447 710051555 -464907232 -146697492 197700476 -735408231 -720107608 -358913711 -292003528 953599 -206113705 -155496541 420914341 -325825211 114878308 865640252 -96149776 117822805 -444049289 808751353 -525403563 734424925 441714768 196372841 168639655 -591375364 303729463 -84514885 126866285 -152770310 99926106 687712348 -858921898 -409797029 -223339534 598163647 177330150 5745732 -439383862 768756159 -748038636 -160734609 -422007463 280334632 491894058 -53396584 -159565736 -551887154 439850917 -26491526 -710213507 -679715362 -95739307 86161561 -324367410 341616272 179782162 -369231570 -64367831 610117170 -108816266 -423104554 -808963651 -139385988 -936675891 -152601350 405794609 -32289106 788680953 922415781 -91209826 -460608853 444913717 -6169317 786295341 -339411534 160668438 409097074 409975853 -722440650 103833574 -26105787 292641287 -32832868 -4522439 840603080 153614968 -7159929 107702859 -20925428 -409381394 718960924 -122853049 102991832 545252732 -92093586 -347007170 306198135 -324077915 321923653 162948181 -424332619 100070016 62575481 555178206 -603261629 -171203260 749600209 243757293 -859449858 -471889480 585579978 -217226465 126737466 17659733 277578915 316220556 644654710 569237396 -80969256 -251119754 -729787584 -568531589 283620675 19888315 -240796977 177660076 729102184 89077467 -580870769 157017119 434828762 -302561911 -110471752 -360769984 -608908911 -23155541 -34212753 -318883870 231022221 -473904910 249003279 335008246 -335811223 -461022184 530822913 -72490200 21748963 -102348501 -108376625 572352555 -75008222 -55982032 -42490115 -859813053 473622191 326240998 517520852 405763638 790367661 -587488715 -359263611 139358601 -35031026 -573721085 721375265 -860693187 -452171515 537146067 -291541121 693870474 638582348 -390260756 -466122931 485296477 -892272016 -354564696 385312495 -441566627 -178195995 206873819 130827406 337029960 576989061 183994259 698992690 -679954638 45459854 -506321762 240254784 -96418348 -123217524 243930788 -813672788 -240139912 -212923552 -301205866 607881834 -403440256 -237483526 322835186 805902384 -53432150 -132367550 -569300840 271737155 -691613647 -264185880 -589385398 354681302 77756197 432175893 207145251 -187625574 77444973 -415741003 183883712 43160707 389007267 -429302350 18680390 -846012760 -156529212 26867532 -40573660 572043729 -329209769 -38783484 -250689946 -465843171 -651518158 227035186 656060854 -42215588 -966494598 -135225451 -71534076 -473263817 -796469555 173505751 -64847452 200139322 602285455 -663605387 -65053219 178350535 -158516381 -889238526 -471902032 542612596 154577005 -238727191 -278883771 2463288 -158387293 -59880189 -78481480 235224387 154131324 -124600516 -557829557 667474024 164168445 -71317815 551814089 401353430 26165573 84401319 303151584 -623038820 410317294 -225954100 -542659874 -291843859 -271627064 -151966798 -510178004 -545802558 -148708219 198773206 -145825594 404464260 615269227 332654484 280762890 210668751 26696657 22915999 141468585 95508232 -832855882 40384900 16597717 310956554 -122538032 -581520983 109856395 -535507296 16841561 -356453566 -345753499 283651932 -161070166 164979941 -257327225 -149760060 -90937688 714266654 -614792819 -58966824 -465047032 -5694478 182455472 -630065013 255945415 -355614868 15180252 591135075 -60362302 834508505 -130880459 -112905339 722856933 -296158119 774068171 370733263 -143096397 806346856 823837012 238656107 484730559 -157509304 811078301 354020897 189740787 -419489880 -126722154 -310441468 68966095 409231598 185759120 4571759 145003647 82021797 -865315894 48623087 203719143 119325475 177255906 -234486557 -485607876 -721626627 -186371657 -16195249 -491184032 -274371295 467968506 737237810 -458880921 -418187186 139937511 -409814855 -773417611 -789029550 35373342 -81681364 322507455 232402734 -540408788 166213884 -390756167 -189534084 -377956946 -457299156 219479685 -13551033 -392534089 -296926151 138661083 532853890 38011839 -128716459 -204651815 349171444 24926464 75862929 259744270 711382635 -860934726 192433107 -473919214 -134554198 -244483814 115078644 -369952403 -79271952 99105062 -118904918 -104302136 1908996 -401831793 -445205376 816617122 -112816550 -332255613 -538288998 111014984 179888222 -104323545 -386775209 -204584246 46299841 620931723 -358509585 10177802 142286617 -426312312 761225782 110742148 345987205 728025790 -322655588 134855010 -146944408 4715853 -443744482 147716869 -452831226 -617533366 -157172765 -315425049 148474093 682195093 -203948905 -441890891 423940128 -50263494 125175674 -41482826 -32360666 297027999 615880985 -316000733 65909813 204225298 -393406014 41334547 442030183 -187748397 -336049471 232635929 -196020740 189175197 -28003345 759902551 258409046 21079897 -350840933 -110143860 66512362 -81226778 130365335 280690779 831121057 662993147 463303095 -269554109 -69482137 48953641 214797107 -452816788 160754038 200012534 420825922 -475018017 183950112 -282006312 403862974 -260772684 91626850 -122460735 -702150462 -325271347 380122596 130881919 -172494219 215609504 393811887 -201827077 505490713 7008796 -233089889 -291211024 -128829401 -446759236 -2279597 -629756254 -108718463 -476062659 63621989 161291132 332884390 -268096058 792522674 393850437 -146768229 -307513085 273345365 -61601386 -150707817 107313411 -77580593 -4901122 670013205 232588725 321339126 477279316 -229219507 380919793 -408223526 566349256 175629462 -82333522 -339887938 446007142 495188119 208933183 -116605937 -768691529 18035576 287042461 -289706594 846114570 -173978613 44377065 1804592 -284677543 -277921154 -668558414 -363462325 -108404846 183285634 549333321 -400472307 620086964 97055340 661970676 -476032446 435906294 -117396742 767786801 -56473967 61841905 263581841 -804720565 23248571 31845311 334886572 273213901 214336776 257010240 652946642 266224511 574549810 526903137 329897812 341560918 -222200804 -766003981 796686313 88984201 -336366310 26469089 -445475504 637967232 -101983441 227737037 -186041613 -272122603 -508940352 -301822384 696954119 94381304 443141357 516134351 -242347224 912278907 578464416 124839432 90947338 49333832 -342215864 392443450 65999712 -139749281 -772382268 -621983180 -106865834 251841518 -199224553 281135897 520578068 -167768959 -15320850 232031397 -427606511 -230376911 -441563903 849403795 134903737 181495169 -584433502 -712906681 -115573536 202525243 -545605646 -756369866 -322924058 -73468742 32931648 589897933 292444236 -17013591 -773379737 -524683858 -457955282 -128470884 68839651 -881171766 697557273 785951674 -47501736 -168043247 105442982 -708670701 -230432982 -256300235 93264606 60375234 559076378 681408869 339986334 -941267686 711560422 362092100 -353602328 266102026 177625580 375953791 4030437 -578556809 -451489678 130576004 39312779 -38340202 726642614 -153006097 48523005 475454933 230770412 -125766173 -161892842 476064020 -466638074 446284949 -333215452 310989818 180354745 -142930200 -367482939 -34459671 314314617 425788623 -429223200 -877078950 -556176707 -321284704 284974376 592630487 154280775 355728666 54127223 36360194 -891715694 -398366860 712159591 247444690 -767775948 -463204521 574476869 -247968288 804355053 300230614 733009972 55149380 -215707113 -586611227 372563825 -927097921 490662609 221649498 -610807665 81812760 -5156147 -133131817 278324767 587620884 49646903 319492898 -219287403 -625019675 -66996029 403425596 238118067 786415927 445830190 -215880773 329675965 603922560 337056578 -401126756 -57793010 -154455187 74345626 -520456528 392196340 567547356 790376544 -369231893 -257732077 -390208362 130282163 -124363011 -887640795 -363005702 -492100653 212280776 569845318 294476581 -72103997 351765518 -371456151 -354707346 -109714174 152447708 -454238852 673168214 303633860 136001438 28364751 12892495 -138620370 133854083 -864484787 -72067756 54867068 -616496441 346494285 102331312 -547659376 -130666139 311985662 -325854919 -761209074 31612586 435658609 -49096576 269678352 -124253164 218120875 -531395219 83376842 251366158 28388202 -480832409 -391523512 -521169403 78487174 -463918329 110605847 -268082574 -387800662 138269990 620094709 287071255 -329787743 553654472 607784376 35976578 11234450 116901405 -56354380 687656737 43674977 486894543 791432664 848028926 -245850829 432993339 -147167906 359943112 475740630 129149801 -428865435 572213938 720270548 349563601 284847345 -166467389 260958745 -369713208 539239123 603507059 317130987 -332367827 609081345 -306992569 -206310779 20863334 -160200036 -52807200 134708967 371470328 -813506910 -104437718 -622053556 -500156756 4164793 210573859 139850701 491258859 -241702330 -18762332 -288543775 64294325 -404821726 111326701 308243526 -703072798 -312200034 -205295196 -281661443 130415624 545382000 43799128 -75771780 -418351606 424356981 381996430 -435012935 -165446957 -542222120 -109947419 -571323228 113274375 231985617 -817776853 202527227 -327172476 653628254 433141927 -190766304 -592133988 -274839968 -630596116 383636846 450312436 2353023 -540047516 -472655201 -599977115 628689685 -142861760 337335748 -273390214 99108768 -431179525 174542034 141933141 -85967422 -957634486 -284706049 139084150 -166957033 -851323230 319747139 119718183 425912983 779653735 -493177813 -393270916 -481468414 514273418 299719696 -554707962 315027232 511421698 127819149 -252031842 249542481 321249883 592828230 665210091 -582175510 -218010057 -196356301 -469422370 -435731413 -132234743 -151458744 77740556 95682142 193889672 239668102 184363408 -161497242 205983850 -53418642 302588552 168574119 584019819 -674186124 294393103 306932146 901554393 -377300697 171558244 568457204 794399088 159822097 149852241 336892139 282172195 79546384 647879343 -478144405 220338321 199012964 180202877 -323110216 513934865 61052220 -129513118 755973728 142667433 -356351533 -380846615 648355765 264014102 338602679 -171460997 -151174688 3095040 416125099 -593700262 117571539 245120320 310760417 808133182 -72023179 -164953676 243320290 -447834107 355525288 472094554 -566893856 -297930112 54543584 477253380 35946493 416199916 -343695925 -667858209 -223072562 181282285 943591940 -575986805 618011966 -68895365 -355124565 -479818428 556349098 654880332 74900036 81561363 -131796816 264364561 159081515 -213460954 441814028 -211603138 -15850059 424834550 41105497 280731864 759138375 -236037489 -829351456 73863802 -596507092 208911461 800670093 91170646 -77701274 748276914 -154468976 -250481279 454116537 -568157129 -322223896 33719316 513488171 -247598049 69041023 -70314705 129174567 39197317 -388127222 -257887380 8077654 -101715743 27063310 -464194004 -30360102 -171081768 680223602 -63153168 -339680624 -122151511 -337001816 349377977 93614189 -572949886 -628540392 239658472 -340447731 85662293 -66770643 315279075 589117156 550285257 6834855 -536947468 323864520 396514629 295918455 -368448192 -13015749 -199947684 227764657 -409502526 325137166 -426067495 445111704 161235776 -114074761 451053265 198653122 -440085675 -744993181 509380347 702321560 -207025731 52050430 -99733977 780221021 167132013 314406912 216241061 -517207549 -206252526 -911002130 556445078 -841093463 -189831366 72788357 -35161372 165513842 464415728 -796644166 497379359 2928896 88935041 -594424110 -70629224 -317347061 -447946675 -32081010 206785449 77374159 -459261118 41535769 925272433 263390406 -575386118 -393113735 745290391 586504612 -220332678 -8082113 -119551157 -567843652 -406294717 246033277 -473099135 -330038832 -378946400 720700904 -81453452 -63985806 450837551 117670024 5231973 -117130273 401287842 -358578960 -303157912 -433244794 -378863625 238521751 -421353138 215676987 -380020144 -106489858 -79530798 -118313166 -627575205 567434695 703531494 457523358 -822391611 681523318 172521788 312481497 208550654 -58304597 -540513833 134381626 93750282 617992427 -290067544 533009884 -500963880 754981315 108298057 -545129401 311449071 307840572 384672441 -279920034 23841669 -619579389 -180852241 562793860 -604789643 222084820 -319534450 482467361 -439428014 -470447068 -402563005 102260137 268301094 687824221 -264544519 246196630 -77804092 242624987 288903127 -50790996 -161278514 -210743702 778904880 846172353 509172333 8346908 -197400241 868011748 225740458 -276125612 -183743493 -279506911 -255828093 -520203919 -231463078 717188519 452815262 273929091 -221831524 423713359 -209205975 393950138 395183665 -483189011 -182202146 582120061 358240043 -627493224 118247578 135486984 133824295 494042908 211636673 670876049 35557092 277145957 526649674 272261253 -66942020 -752209834 -117726030 -467606157 -14960270 342925962 -242796524 -9928193 183604802 -374849025 399570363 237562974 -461899921 113994924 38321379 -160900555 27844769 -130281158 916799837 445600047 -692986696 5126874 414422604 -749788153 -225719307 845785232 -533642859 461494863 -549426510 69206973 666778668 -392242124 -4803973 -395257824 27073050 813835431 -308615416 693270430 -38355365 -443649055 -33671255 -237707264 485484383 142175809 651793737 572436390 -880310800 160679490 657670982 -120602556 815763889 18830386 807162476 612955660 -491900555 504732438 571442782 759630428 -509187228 -154498608 113189021 -243853789 303164751 52796152 -317752633 -501903882 -79606233 -289807568 81543673 348879706 344971050 64071308 -26846331 -26659001 -274492025 49023894 -58187124 -75908432 -278004195 205813361 -795951388 -540196516 220835983 -148001378 640627657 39506422 -92993177 49496189 -220204181 -360905771 -453287718 -803482858 -506711772 -266497215 244980078 -527956442 790709272 -279045283 -750673394 -538591441 -373651981 -271930678 604492712 -439001018 505435402 -257891322 183178630 -311843510 59234529 39234541 -344057283 -951789406 -556874860 -394319109 342118649 -565077640 568004431 -498178490 -59442808 261818378 410397349 793107574 90036523 270042838 50406987 -104063396 673071829 5518045 -286687492 -191351286 -174227966 -123585823 -445953595 -433726391 -263976526 88079839 -20497310 -407486845 214967830 -486222438 171833372 -175759126 353861364 -38897830 -411558497 -24878619 160805606 -44526349 377254893 -790544392 349839247 -35268105 178722861 546364799 567284691 -193450842 469856527 436539615 -539451049 -256591886 314876317 610687638 570065053 190533934 940424901 -234368981 -7507715 619606085 582575260 -287610513 226113245 594010717 2245029 -480312337 -571807883 -340731920 -165858376 71266708 688633360 56559328 956757480 -228161240 -299963092 120464913 -442584270 137504822 351793045 479498749 -237934128 -35684299 262282189 -214157227 -106460500 -499369510 266393771 211231120 -473136187 24917368 -772968921 509512890 -21763320 715459433 526016900 -168448553 341628241 -374175593 419450929 -4698462 416260310 -104836712 53121846 758321683 89464289 -45629970 -71378667 248425824 110900632 236887738 158843439 -74999696 -430660964 251865757 -37508108 154296747 743099324 -938593718 8370795 -328825874 -397032982 414330452 236910724 -561553636 -520842114 132212537 -403710361 285956653 755521201 154418642 784989706 244248942 -641824577 -380722505 -22100459 -683102345 63479425 259938558 393984384 -56831198 521202672 -636340054 132594180 283120988 187439010 -393871527 -253744983 -351998606 8548991 176009362 705214158 714798739 76651477 -635948971 -326877781 -803705518 382601171 164333554 504538324 403310731 884994170 -335593950 -140183381 588195980 -567797316 -145185858 -742887641 -93889573 691833827 -48116656 -422618712 411797288 150583198 475177808 23585384 199615207 35411391 392345094 28945051 -236406379 -402737233 -253951775 482987941 335622610 -77679892 -607705835 -564316220 -392832498 -472294056 93904850 -39166150 312387233 157541313 -108526748 537789751 500150451 420958283 -158056003 -249126319 -216199304 -829894734 320378832 -19813685 339539671 -285075653 911699938 -273035421 -180512914 781335849 -223975040 366027210 454178119 -330142264 543448068 326205076 241408853 -496656374 397066683 -658149630 -156061448 -829949123 -119983437 -167757989 -365962300 410463986 80187109 -166278281 -584006960 -464479952 71794518 286689873 -641964535 -125008945 273563440 491708504 -578900209 -274343168 -736192460 -851896350 -828523296 307907901 335058832 491061746 -354790926 710492980 -259176731 30206964 -360267296 -146039118 417006741 30798135 -140054882 286706533 -685646188 21597900 140861467 -262505670 -676348229 226972170 107654221 -314135562 -65351997 -52663776 -378730580 635160499 441933788 -271100956 274929955 -426884786 -254616944 75114283 -75781086 -637835178 -106318960 -783268469 379118494 -150187249 -528816278 35630852 -254070270 -869270696 189266338 489742425 170201222 53480059 657570753 -198171198 793719307 -170339648 458163319 -163780743 -51012149 298531958 483180983 -192407989 -142529486 -583025768 92916959 510933143 -30425703 31218810 -454476105 61451069 702073939 26643549 84986950 -149964576 401411165 -250886331 335246545 113702862 -504973005 239453909 437393752 -296421515 314800254 -113370550 -579638741 52083702 691708291 135188808 -58409944 -189329959 -866208385 -67373926 -178477905 -190761134 -717961266 -242990606 799079828 126400534 195385174 -173279417 -186373145 -409302018 -42468464 -570485965 858594670 -52844482 -347515861 608908092 -368856770 -61961029 -533160267 -219901903 303119892 527283292 -80471385 -33232150 232808160 385974263 -716647378 -58022359 55672375 -865666424 -526052546 329646396 161388626 -686760056 -37266269 41631569 147320320 -235641313 -224564912 -199995596 436076018 -801417056 -146016682 8859579 29693743 617812207 33918472 903699177 920176672 823535459 -689722838 -703752327 286598242 -475553585 -355750750 217760224 -489570514 -200246094 851871049 -725931504 99290290 -762277658 691855657 181032213 358360640 642426379 -277748947 -21248365 -295686885 218366272 -172351130 -571112368 147436960 702491159 184738673 -414094493 15924006 -582762275 -34950632 -680188009 455353963 -7952190 -99087579 481421606 -378518855 101271550 135914374 -212791629 201251665 -12307952 -533740814 -182497052 544709053 -810037146 -166989389 128135724 -380503137 -239063114 238466628 -874365179 -57853630 456561435 52032850 -786071569 733469336 639274851 922701683 -318088288 -308481529 -22830844 -470866940 107860952 225488415 -478444441 111156330 323902815 21580400 -163603851 -270733240 326897764 399428708 -337535384 275466765 -210458873 511218191 -361002034 -127984837 41497525 615656756 561458621 -642272887 -514851509 -481657961 -399595589 -628130779 857828543 -254008859 240911968 159636784 135926789 -55352975 563722578 -478216327 61649415 315756837 -135746484 -491530528 -94692185 -329053352 -578096042 433014399 256564743 -52490693 347947093 527929807 -221998933 258798638 436722669 -53056251 -81977259 121480119 -211299113 131678265 -195755250 347204575 287891727 -494118792 -188259135 -105550465 708020256 496078193 -105043826 -319738680 387975494 -169949074 -257577993 -911725508 -418519363 225131597 -829938682 -535609553 205071498 -145074133 571145819 29016674 24271096 470220101 132488050 -749093887 -369797157 826461780 -114995564 -96252255 134689029 -295273188 -446268134 -237296607 286872561 -371867921 219521014 -157782842 182243620 -836980621 462918681 687711567 -505117469 465746373 -718574029 -301111608 -501626540 -131651004 -427267538 810908690 -751318351 -282376598 96189523 -288005227 19761469 -406835186 141455995 575801672 -57466624 -131258156 558525811 -212442003 -28754560 109004597 -565556970 551066572 358954057 151327342 -876502169 -118939629 -556631030 -521544199 902585214 368647138 95805518 216561586 -194980781 563746952 -192489777 -384790143 -407335164 -74922068 582450052 -445753880 792243740 849207183 909531676 -32078677 234436809 -342764520 -573526203 -15426344 -122083352 -844758676 73588509 -72619876 -63272390 617872238 -218620318 372609193 -540058800 -338247516 254512063 329073415 -33757730 -33325153 -287377688 919176379 204601815 -429066874 -155131115 -55556330 498254953 -404258548 -413049384 705774408 -252283924 -436151658 -2799299 491177012 -268252997 -643840962 114133067 182391922 497236769 -255591145 251638298 123702148 398652079 -117955763 -607173051 32494513 807861890 142771164 341780963 -231494438 91800036 -482102720 -452516334 -32881071 -546385751 -613173911 -452136044 -544854203 -64995459 -362848564 -74991320 615858162 265988804 -314583190 245093854 -466185917 -126445731 -309689361 -247999436 -386757982 221473705 58351009 363112695 420886401 -1829511 625948724 -272316214 -343950261 852952564 601442355 -57127430 434940306 186967801 237464774 -217319486 144583179 -296708750 -521475416 -136085359 364521181 104932470 490297002 232276791 826288845 -364703062 35792124 415503991 542079994 -404016625 -311076195 -222264793 382818107 36441171 547430402 -91762676 -532526355 -97578512 845786048 -600915316 72443985 -195161202 -387448871 -568515110 -29701771 -65824109 701099450 345245369 192937555 945260248 -12924944 -347680461 866667365 -145229709 -310560695 89561011 288236598 -277364249 114742598 -797097502 476556202 -550704435 -151010513 -885910439 28743826 -217705000 -87152618 -87181474 136839214 -802999135 21443794 293194514 33478037 -347080938 169950906 -766738539 -7100050 -175837240 477097961 -116183520 -2397868 521660670 100726019 542480612 202068014 -83639896 173527001 -319324154 225384883 -644774329 41932821 189326545 271044160 -123277792 -195742022 -746016092 -573349832 712309624 357607422 -235058581 -5728287 -216812757 38339789 227320103 -497509298 -193455891 -681483445 431772646 -138123689 485186483 -78450105 467994400 -485185032 23059898 287610611 432097826 -530697161 302197389 -615819138 -228632700 259546914 431095087 278814767 167624184 171362588 -193174632 244497409 588596193 455123791 484251120 252173760 -270350570 -15849634 81635579 708847959 255002792 283430642 251491046 -303550740 -297063512 71925896 108207978 -67934729 -71747965 308460262 -165043833 181368453 -717889379 596452416 238882751 364232728 126211600 32499774 -85058517 -55698477 -255755471 275123474 185167076 549256679 -553105841 378438620 418350964 -6060430 -569641405 211691433 -104307640 -836873111 928620235 252122957 72059346 -391076663 212651899 -478727266 238719204 -341278264 -71753645 114947336 -403032573 47058903 -153237460 -303432631 687190849 -530608437 55320923 -393143549 65422648 -908832209 99826599 -176622830 -169546413 -828357186 -480740739 105297260 -457039296 -3930936 -441409852 -15305505 -300185660 -285891566 175600578 177482826 536744674 -333418579 28574791 -877399275 824573849 -87304384 -419166311 460059799 317832688 366033988 296248943 -25279816 -195185459 751198546 9793504 -778561655 197331990 -816890549 377978358 379902455 -252562636 -306131034 -836892700 452065445 -389942373 62395527 168827918 -245113793 578460682 -45942421 -565233875 282276012 63515690 5488544 -81420712 -355953744 677989070 -5712296 -655639661 322036357 116968936 -139275463 421547596 259439312 121695497 -411737536 388992815 336043385 -811559709 -253481094 -273077073 -226963770 875964031 246008367 213677084 27258689 99960256 616442873 503593971 374032481 89379075 181751088 832833420 -364086902 -140673598 423260586 -227002835 138644974 111104399 -278198081 100181714 -492056145 637043835 574166173 268911 -234072727 -89506401 420536228 465472834 -87915623 438881330 -88951436 -320874572 -139160307 581830529 672560366 331702221 587186915 452374596 404351158 -37931906 394807846 117956791 -384111288 -275690248 -91771140 -136681948 375069579 16454612 37706011 -181449116 -14669913 38254246 -586033543 -266129909 -204211299 -11403956 -431500122 -289026677 542498812 -287638322 -549009490 -729994902 118123211 61969360 -262738797 -133904400 178256997 -557408061 -752504960 558024717 19883863 233880286 653173596 -227227670 -619863314 -206116270 208297387 -47845420 350348538 -517750178 42127832 -42315322 400178917 -39908069 -423261354 -14075007 64737408 185006249 164658890 -86416586 -557087413 -329109933 623872324 125114222 -215347765 61830603 103193114 47164896 419791896 298529637 -622110173 -554330597 356776262 13054592 588454231 213714375 -513378498 830060442 507649089 232198336 -584944940 119081392 166060570 169103853 26019467 434899361 -247911880 -5979824 511244416 -369700466 81196422 -16418182 -271381648 678311750 473849627 -471431234 57055376 -592847140 -333587203 -338515234 -103593444 391308853 -23047108 -95157294 539887444 587895956 231672501 188901791 -57330910 344041943 925207274 -547092949 520260867 205378598 436316625 26589575 110731139 -18782143 -196772544 723364988 273719155 -35801233 735255070 613166158 167797746 241926524 -317664838 -777248680 259926190 389269692 737444226 881482350 -461209601 83343044 -251239229 -314867244 265452624 380387935 -197567920 678631854 -344205101 358202142 320424657 -459273910 9083379 -723406336 -801628598 594702970 168259868 374146953 -367762305 792016917 -438872417 -249085634 18475297 776240432 202620950 12400258 -579571259 -896603546 483122131 28556077 538066131 713622631 153821414 -376653363 -434356 683749428 440284758 71736537 -283273633 -14453398 834935896 -705090725 551073208 537393110 -74220504 -136827480 41724587 170171626 -482918913 -165878538 61398170 77339956 805051037 812959333 -150430186 588608368 -203547204 792386699 429307021 -618278657 -251754652 -328551504 -178310985 -14484065 487654737 -144583167 484991934 50735834 -65650366 -188179627 -190315248 468425158 136462736 -46336448 590591665 773372626 727762406 -18676701 433924892 183188819 -66039723 -529367464 -323604856 -438488466 -319969166 -457852126 -521206648 -51630515 -876098758 -818974154 -615098421 53329920 546703242 -190400946 1492453 -245275885 -116090124 354404941 -105791330 171049799 141764735 63955090 -276229293 235814176 -85642389 -290351497 -628761507 -588076825 797631642 603602572 361793750 -117939528 731166986 -193991352 4898242 199615160 -309743879 -232778936 128411177 -443333929 567358909 194544329 -118190651 -143460863 975473382 478565086 -329015252 -711996538 449607325 27527391 -76413091 -546315105 -656770846 175353505 518908495 366925470 -149149497 -122618842 167937303 412100844 46578356 185710521 -43675807 119714839 420242444 860437083 374384781 105156030 -317488416 41770617 -134954536 140203835 117649534 301072171 751505288 281513874 -543644703 -336869603 -354028919 -33905345 225054762 557526525 288137363 -830430169 943192090 172069026 767520182 376649873 329857853 170756553 -609104942 -120553213 -227988826 259929845 472906069 779163076 -94927411 149916727 -295595140 163858899 -616656642 455834505 648200785 183516905 -342309931 -88061869 -340939763 895835483 186478454 -3462688 -618210172 -790138295 -35093659 -519927631 -320735010 464391800 -20140808 360955536 -394772965 -393881386 -248737750 -688497768 309441662 136361193 -636896958 155304638 -91401107 179238935 -275055225 542816436 598209867 319334465 -367532754 -793870965 224762443 648095033 -669695606 681314476 19451331 -11817476 -49425826 274930891 -491346494 -267321698 260964777 637808046 -12264321 -562756298 -362567488 5380854 603104034 -161780352 -681894145 -721812812 189726144 -132404792 409856876 146957035 596695926 299592310 7646428 -283164654 -105457134 -236931320 944935433 -605829668 274441773 481447895 -100592249 77588463 173488445 376917862 -59773877 649339349 550993883 -605417250 33815662 -445977582 412980793 -392182448 85540632 -241527955 -765622136 100013682 -444977 -629596841 122785816 -243611213 -433836785 452450338 -350372909 -619169887 958451185 -388198721 -748056372 581864555 74123068 697466665 432772891 442286547 -24917508 457887733 -292505625 13396597 -232511695 390814687 460363671 100558149 -293502670 -357236814 637010965 148441571 417480692 -127848683 643388583 430065146 422094867 -283660618 102229400 550730479 195582914 139349454 418222670 -72722206 -195216617 83160959 647185073 300412029 224994414 62402997 -512998789 -513145928 232937373 38685320 80413081 204884479 235993670 -68057419 -268374816 778936340 429261355 125686563 946216181 288595842 -548821709 39593592 -304016667 142242877 24608415 264087480 622860350 381017492 -186794108 365586712 172180448 -771276708 154104000 677888231 -72007904 271530775 169999263 -535166463 -14944321 647419655 -359479036 -32798057 85511798 -25248315 -486304140 -408967587 779828747 139834463 174165560 -113230721 -215793234 -666155606 -530575579 672704977 405754345 316660547 936664471 309656621 337114629 68377605 -227769648 -315829555 331682076 -514008155 -210788750 -539478357 826028474 -619859602 740527617 -397550652 225486360 45073622 202972385 184327098 -360861450 -461618849 -235368926 -741604704 194040151 -250355566 117148265 -295846934 152015763 91145987 137138839 743858046 612705228 377292381 143661911 355764626 666840535 -805830637 264181020 -177247945 196951801 588956222 930046216 109793158 524886400 679638064 -105465522 -270316858 -935055871 470400968 -331404998 -8593500 572827723 61874441 -509343125 147746268 457022987 1708742 29811777 -825836114 312441045 -78243881 277298059 -138301121 53382081 -596635421 10781793 57412619 -567136705 273134613 3913557 -388871154 -694932982 -4510605 -423144159 -257906676 170938880 243756057 610256001 790479126 585038431 238131516 -558868863 -820570260 -437685157 797514602 168412529 322132241 -126002612 -44158010 339791271 487633764 656752053 -41032911 -15671595 -216837514 -204193727 17703411 464321784 -741584509 -202818849 740348675 -535426460 586556875 232618905 -210575842 92850531 83140326 8447743 -130873012 -208446368 562142984 673583476 -28219036 -75536807 -835458113 -713873453 687238026 114855127 -58212632 -478773530 772400559 8269448 216195937 -102351699 156976987 590128752 276561837 151482718 549101136 -668944393 -202409744 -86499118 367882241 -536344113 80862745 188364783 -401040642 -438679459 -639164929 -247005427 687127 89448381 -245680799 378108117 -683122990 17063360 -526170474 451811900 -188563398 3897727 -99649857 745562650 536380389 -833018851 -234147966 267543871 410582695 896304478 -402076648 -679161415 -16423680 -118216021 120982539 4150316 101580017 -322765161 347794202 648723310 -417802967 633906403 -116836171 -180379066 258442527 163681123 -157145641 -671284704 822421654 136352877 544095155 875823333 148551237 -204911021 123339309 380520029 -35450549 53585411 -84123293 -6023844 -263384596 -264282183 -210339364 -741583207 -577583963 -591997167 682756512 612186362 -868148367 327653188 703603983 108210932 722599650 -484133286 887519039 -187204408 -479983499 56120557 -239569830 774275778 4274317 149357397 -386411576 518338578 168819102 295598295 -445835018 393092871 270638274 -84759010 418802456 -365191892 276549991 101012445 152949664 72342719 57566833 -303228838 -16756123 711562610 913617857 24486064 116002837 -402936176 -525977830 -455201575 240341396 -168356417 18018846 -741095748 807944251 180708842 552947089 -168366362 -202377553 -311746055 -449642846 179023144 -17164704 53001103 288391782 349682091 777406060 898140916 -33501947 818909768 -364224212 -212562963 -122901387 724913842 162266923 533445012 125907795 231500420 341071476 713084204 -117698949 158196435 391575617 -544867983 -786617481 427483271 -578855956 -109602464 -18525369 267931013 175962812 -291118016 218876886 -589386301 77400280 189411618 481431495 766892089 -891021892 378564430 -208966812 -828481065 20968009 -342096464 -175288503 -1299453 579726928 302544917 -499518713 506035824 279307463 832550192 -104428153 -513737580 -178533612 474394230 -329125448 -27839544 2796933 -453198448 703382190 -24333613 253084629 81712932 138853567 626414779 -716803803 31416339 -236560043 330801647 -322527094 197405921 -253923661 40190018 -200369632 576381701 427460965 -213878324 -169740607 434111512 603067012 -465242362 -775476034 -82452394 231336384 572870268 201028780 257156748 -207641083 -451505257 31821985 242485493 -323075467 -7655103 896441778 -228735818 -660500949 385771999 -127804204 -448013060 699152507 12341471 -399833899 -300197243 -433155014 131997952 520657593 -237017376 403090614 -147750301 34300281 -53475171 -70464300 85305998 488132785 52747325 -385333503 87466578 482070665 607357617 183050483 -352417380 261322663 -98709800 165892765 -36054332 524537428 16443323 -52199971 403288273 -260957742 -81814599 -478875605 716025002 -354562334 52110709 -937261811 -615287425 110258574 -159009520 39542675 -228688319 567922996 18153231 742020676 246623135 877477101 -17744662 22976868 -745687092 -125820689 644386329 153600595 555945647 -684898320 -459989493 201872274 -81275542 -195890104 433001943 210835544 174677155 -155566384 -513085857 -439754463 535825018 342617964 -186206709 209310252 465110431 -233324936 731572639 -683556873 -114173744 -560308862 -185832757 -1546722 -113677024 -1706757 562813730 114464169 140447276 426333742 -194182956 323979505 12572277 276048414 -88281741 541925661 -434439085 116372714 -220372872 368572556 -42287114 39187222 -74595421 -380834637 -241782827 315059719 -466340548 -312521956 582210145 290376645 556017998 -708527081 -38597248 501307072 -477328376 -593020017 -58221870 911125 -105214107 80518213 665575593 69553635 -260350141 -402016874 -279441864 -184211591 -279337923 250671400 -337409391 -724388941 326890803 -334353258 -428790807 135851644 286634355 -28485495 464464139 -143522302 798099817 -326542350 195336947 -204765911 -108525316 598063851 -349599686 739327525 -1283103 245960051 71532134 -111562471 -401818450 15409141 -951496179 -585756664 178864014 512745240 -423052954 437683631 353884819 22487021 -90577607 -18423751 166788812 478065381 -243168358 -403512566 226454944 270175234 483783414 269046050 -227880444 36848388 89770619 -182511669 -637204146 595424217 749273545 327841185 99504063 154383303 172409476 -231102046 -637232689 -178693168 -276508242 214230857 -127855828 -155322084 725611264 -446946123 -350374754 -639374635 -127037792 314961148 -210659587 -613648968 220215187 -491902043 194322174 282049575 419757672 265941599 747359676 -598699718 -227214238 413894410 250315901 673826151 757953622 -199222915 458131749 -490956076 637344398 113845787 -505969680 -250519494 -107824205 353173483 126041621 -34977237 -438655724 -678761609 300920598 -65061714 -163631807 -246348098 -77156513 825363231 279837709 -608145541 335104380 -164860332 156757070 866815646 -57213085 -965857573 -641760769 463275016 350445359 718034048 -13554975 -371202857 586898130 764443695 -606630608 -64428836 2665823 -191729700 -40976019 -705262063 654408003 700909383 -168255171 -328192937 -732569595 663971037 566559767 605614888 -400555094 20193736 231389441 -426195578 -126040621 540961805 -647872037 882277903 -540452598 19183201 304920742 -231550284 -66652272 -878806126 -422294715 -346634608 -345583599 169964489 -223192324 414828402 420810929 336266766 86457246 -220525141 359281012 132264175 489648325 -763447099 480618291 -77096451 -62928111 235473766 397311718 -227738572 444174462 -470080848 290363685 637924283 -210236709 70309227 216057202 -186753943 -749229059 -18782068 -444970620 -357770841 -372125931 231073206 430624828 51821532 42940815 -407698968 -552073398 -289874569 500140808 -613265803 -869508292 421903537 397262860 -887348120 454726596 444393508 -219932388 -39697196 678801348 -209475568 446381372 55046662 318083483 279481516 -159425953 534422301 -281287682 647295700 211963659 68267417 -190204085 601807273 188127640 -199444034 279267117 588671150 -173577785 -232559889 -443626446 110213637 -434346309 -337019348 -694005520 547824835 217707580 37164747 128753178 -382632977 -93885199 183809805 -138480260 205997703 563682415 -20068700 167843089 811970865 -412702773 17862789 490260574 411249847 -113187418 735471650 -765129738 184962930 918245310 473850629 141253690 -384809348 -199230206 -27524280 -462216758 554626014 -35569194 18372177 -156790868 457626831 25520266 -106928879 -306579198 253891942 741774082 243947512 -592409097 735447524 454260118 734522636 -507630172 117123829 714153805 -88507985 -434881971 582351946 414733680 -148971178 553457118 719820592 832663336 -821741029 -177093731 301131289 -230886614 121726100 -675197425 -429199799 521829582 -108713387 -296072585 -322414094 -198422024 -773184424 -513948156 -349733707 -89595727 -441030580 -962800945 -137006718 43238281 67795656 -776430690 -593002764 120888074 684862854 624438759 -56523416 -403903809 633568181 116928328 -451653136 407327035