0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 20:56:37 +00:00
OI-codes/S2OJ/1566/data/dispatch62.in

47 lines
358 KiB (Stored with Git LFS)
Plaintext

15
8788 8517
-806147219 -415230036 -697636972 143698663 -748887135 64589316 405657295 -156069693 -481759474 445240782 -108144501 363020175 189813727 234654254 800983597 -241970291 -64113964 -932820439 918722107 -689986136 -758897737 -800782714 905578869 -299789046 444076775 198379804 710530717 149583115 -566690643 987200690 -306908782 297742780 352260490 603465645 213394243 182755423 -407706184 139848114 831198029 -884537030 -66227383 411522777 -403442036 -668141528 464922485 -735529794 205461135 -76745215 -185746492 -909876098 -349612439 197523363 -997703213 -988919170 847807458 776096173 412093725 809179038 363938650 -264615188 -535019307 -206484444 766854316 -437113158 142715222 -960374549 -154182299 -58351411 -285535004 -709320445 978501061 -501309465 -662239281 572556729 -797223395 387452504 -91205650 -780300884 -822572395 -924789661 -591192949 -903295796 535680515 -705122567 -320187183 -240342562 -824118807 105935507 78594625 445756792 -360847046 -383350153 351455991 531237365 526186869 19887874 -186886447 -745680546 -645073763 321029884 -914655203 868266660 969124629 348703677 342022718 700916759 774266197 854966642 -289302263 189674817 -823930147 152015421 9637318 -828685785 -245405609 880111590 162782235 -786520559 95613652 725171437 -593098758 549693275 -166331403 164891608 844993252 -158946817 -777865807 -776436163 424539324 868021379 -571691994 643604687 -912329218 695352588 -474981491 -253859261 779951674 -629952256 -90140732 -324518828 100809727 -265721715 963092197 -215776515 548883617 -436894432 -942230339 925434319 -897851535 -904078475 -472982122 -586617871 -196010962 -348109713 -623791014 121113431 55087971 -453484576 -901462785 928646983 -758094596 560914497 610706272 576082413 170947082 300301774 -791538582 215684826 858781455 -183135497 639511738 93066269 -568802242 636283385 882718675 -298348633 564506311 995938386 -926613490 -89887785 -639133758 -466885899 -427145068 -494303685 -965002084 455752552 -608417663 410009184 -816436092 -736836284 -686000760 -608862257 939685867 -297112078 -594307891 -191574084 -300429507 -4030207 -485477397 916732261 45453196 -734549527 -593944428 -382165576 263365943 633469019 -651024572 -435440387 -920270110 841542892 -897683535 -589536068 518931556 -830013356 137868159 -812964766 871588903 -849320934 853695133 104900800 383717488 -502698394 -90606143 -623403848 248979247 -969136613 -4306555 629845873 -580394708 876890719 277064295 413411862 -352005489 -5352138 -6063302 -631972517 -584107095 768313235 -627725554 136588165 666214557 757544778 443185980 -32691316 -822758578 -578563381 -963783851 492068221 821801941 -722112924 -793369918 -676216399 112070802 7554475 -563324447 925311799 -240427763 -222939154 -741773915 -201586515 -64821541 186283281 -533840296 -291943983 -765026938 -682252488 -285174211 -169600336 -691254948 632537331 -773051165 -967803868 41439807 -867886330 208291505 -892548483 331050841 -548652090 265053000 257696989 -196895956 -302084313 -964040019 -65439972 -670665157 -2881766 -887227770 11142335 -641581604 -706615152 -461312932 -451563767 -726423800 129909110 -906490979 520456026 193804788 400897676 383878037 563421900 -772244887 693415621 -163910940 213397602 592422373 845800960 -213693925 119272473 -750338997 -523784390 -639631872 -4825052 -354989972 -405265502 492098840 43725423 12380490 -885885953 154259389 -803573584 -137167110 41207693 -217293956 -257728253 -654728500 764170685 -917820642 -411831961 -948637092 905492997 -810914234 882377750 331843545 878545803 -7290417 -713015740 650123901 34215930 967334206 -341479671 615717019 -331221088 112132949 -518992032 399555758 -905208302 -787956918 823092597 -561291811 438368818 522596038 -574204935 49373244 -59934240 -359517977 -600559767 -324791713 198559467 224735567 -62920796 492977721 -11261093 -189671383 912816655 523414101 -934923775 -204498893 710944516 -573967980 -384830484 417421754 -189326855 -124930847 591728660 -884763312 -509554317 -761414317 685182217 124549789 375195809 466003690 -735643993 -125503040 109631453 805593870 646435781 819707878 -542527254 -643942316 -677492731 -585711481 942371849 823878264 182534670 -759437358 -967997212 -888618188 -647444520 171778445 -332342450 576865534 714504812 -148980930 -931743186 -457778089 15247893 85774977 874276908 -10498168 -906621924 788921981 304404292 -528752405 172647449 773396175 -35502896 716460937 788304470 -512919533 857199505 239726639 675469091 10695606 610263657 17942601 -695599600 190515446 412897144 -98876230 396858863 -351150271 728857149 -160525147 -901924514 -948942330 -410624913 465332258 901624273 -960282075 -157569048 302799178 -959994900 -531739647 204589045 -450643547 -742877786 -499004076 -781684789 134714336 -576858623 353478286 -827334618 20461443 -370779351 -446374807 301304942 -692699486 531505017 -864908244 -8530915 242178917 -625363901 -861436472 -468835545 583155822 -338538863 -384473963 -96218635 -242039646 -915622771 -115325273 -832274043 -445756859 -960627278 85470928 -945087465 619345215 671094300 -839183411 258311997 -462685918 -164801067 325348668 404094075 524892835 -208510139 -749939559 -165900486 523704568 -684397606 509392401 -889776574 -470414153 883962048 -641135730 602449148 192997318 -832282201 -702515616 -796567535 -258748614 359952779 770986368 60055768 897412532 -388827922 -833194431 967120884 -679130236 356385843 168750878 356237747 889645376 -473749825 550249433 51607563 -867774633 -985457063 -347014601 -519210064 -391129343 -873976042 -915193087 -795927558 -964333 600097702 -840676102 910060269 94955828 359078389 416874509 917797884 -125583673 724943759 559890739 -643919430 123386265 276378293 -788370855 618264648 -653028918 -629587837 -953366767 -870370576 954870014 469891011 839544923 -909429568 -185429232 -420053587 44173484 150171143 -134013774 -62443198 -554421669 662084437 35638160 -401443490 128083231 270794806 -734519253 677490549 -254005120 -420976165 565226239 -445609748 898453295 588997010 428171697 -801559408 217095204 -818031404 -410587453 970677273 442781140 -350021136 254404107 -716022892 -765246215 775102112 72518287 -150464320 916367849 285066870 -156920860 821853106 -965221123 -752553537 -310422879 -458984907 -484233817 424942476 807350809 998989734 -809510700 -507479352 -447249460 -216880402 505306892 276597292 169250032 3174408 -631781454 405399421 89146880 -108574117 -688505751 710011260 -586828825 -340298642 587505830 758162560 -792154757 -905711585 250682169 -34827360 -711926216 -671042662 39834880 101330785 697441807 -386108485 209962075 -20778927 -978015534 -157921578 -874889882 237960791 843997053 461693161 -767489226 -168038264 988815526 -853051840 -913408468 53903221 285344607 -966669562 750120172 -135267697 -589557980 951068183 310701805 149413801 -896743578 -912935547 555696700 -968712161 811474843 -410330162 -524424969 585799217 33788227 -923123345 471785791 533683997 219849747 355806898 452893813 -506011310 -312274879 -789552275 -376457642 -860494102 -430071737 -747358724 71563503 -920083719 852994092 -745874999 235520390 482407332 -457756087 -507821691 231829113 859795449 -492513834 -938826974 521679324 39408630 215546267 -33564510 -671770924 -265600566 -296654020 -856786790 -662631468 761447008 231212955 -563158845 -461520116 -664799120 52719873 152876694 -69983795 382142607 -992405565 -224350133 211463894 592853311 -877251328 786849048 -428398701 -831131644 -225568200 -986503355 -584255179 652666666 -427553472 588196607 -960839828 862361994 -325940490 -785332992 -580056113 -162813233 -910148299 -772330847 542740332 571058294 104154269 -993859630 -842405927 -697054848 -921306909 -764743439 -87024091 -276212944 -874813307 -918160862 304300694 -138960508 -571436463 578542012 -699129537 -674907435 236311116 -617425113 203449278 660177634 818603706 -25507089 596915944 -115261457 842535354 433205142 601625978 -599631288 953740343 -848831766 -56730874 849816599 29170865 -718046865 596266851 -275525821 92913230 -905362611 599748207 -919464668 252492863 649548990 8565889 71103855 -615819289 -24895159 291082918 -864834814 -655637540 -969763844 -644511701 -840710396 811963452 -821062148 861959381 -348654923 -852562511 -642843369 734824507 69262072 602676595 -170482951 323021292 704833920 260964944 -839435074 259034423 -366880829 -514060887 9125843 -527771470 -83026110 -745581344 -289490390 -965094259 873962877 -819773252 -700848533 301111889 -163940117 -73137265 -690959347 -678025131 -457111821 -906541784 -735566310 308366591 -588823445 -719090894 -611143253 -848005445 -669917098 178653270 616077580 420978462 -483067157 -567729705 128684861 -870265756 -939443215 -168478935 -687327990 -763816805 -191529501 122985001 -926281002 10986060 299378452 861482436 -742652551 164293384 807913819 129911378 -279376968 -515659644 -906027849 383205402 -282294370 451966239 -954823852 937128664 11273934 -234729241 -604611638 64315208 -424183821 562763565 -367809304 230241505 -189220073 653033700 645446160 264147575 -766064548 610438983 -909463724 657307289 -432726861 -895881927 -301589892 -224323161 -244365570 -930952091 -376141647 548716806 -633104874 326745751 -582693061 81619163 -7921485 -90686978 247980798 -855613822 808961062 -932147983 631471755 541341633 841803307 463401125 -883979132 -500984009 419001230 -753270431 892340451 -137645779 -965753755 -324070164 -503124241 -404696590 -816983720 -169360448 -592460830 682552868 -519355248 936986866 443902730 -458978302 480736154 778275838 -189681212 -165118832 -30641118 137083064 399071230 -759869364 -857503777 -524834088 763141007 703546954 763053534 -83270627 -660014883 -761986818 167458230 945146908 -269562516 -827749261 -939182072 897652905 -48406816 -281905640 656758482 -995319057 -598180994 239251676 -726725542 944759987 -205418130 -478400332 196278675 625466150 484005865 194252076 -352202635 -867386828 231309852 594642882 -697102816 -198486657 -145130238 518473825 -174349822 625752091 -638317482 536044913 -208304729 93821525 793208218 501158539 182757324 116168761 745083668 -554392419 -936616791 -452421257 -745737476 900076432 161885296 -541280711 -999861991 -517094355 -504535746 -383021563 465720238 -979958158 -750735016 912539802 -330835672 -189311088 596692155 -273431508 -737982796 -771715410 -666475648 45425084 249434282 -767060821 -512015621 -649730467 -718789264 -197280644 -654283924 -288588819 -42578240 -562217120 -865895612 -905519695 -752497516 907652731 -833647615 613945490 -897132884 -653377793 -889334583 -378418373 88304420 471419388 522807799 -507617474 187918541 -83699425 520269308 753135941 -944954636 222366993 227651651 -621678443 639149851 318117336 506161566 101023164 -615559378 -573321436 -983652230 -708387123 -771908834 27490589 -941182874 -881072281 -868082285 -999669428 -82482363 248204142 651571632 -452965009 820881544 -443808187 585691082 899646630 773833714 -311474148 -540173384 -70464804 891198340 -594638046 -508238277 737578849 -754935930 -962216528 -926633281 865901723 -915948382 -406475073 443762134 -78660410 761336059 -593930575 -759007716 862001002 -981775105 377171364 -331456689 -833542351 403785110 948201459 408496425 -398395252 716226217 881332997 -914684437 -471793695 -369772217 938634111 139174375 -514065314 -910054573 433165337 973592797 -9885079 946381393 895650489 346078613 194118674 -885631901 548325867 389826036 -276395279 -349365755 448379385 -463043850 -375034482 -467875622 -498686093 965868883 -889504092 -824974351 468462278 892373355 964461281 -658628491 -25332547 -997557078 405841153 251370249 -586898800 -206958743 -502471444 -571558905 312349403 871051066 796567626 263851425 837315866 -161294807 -297637257 190149561 150646228 242220894 743541982 -557091066 -285137832 742084982 -589714589 -774939315 -656931206 615683998 -990281338 677083830 -210196139 58861933 533371769 -173528651 -752101126 192410204 528125785 984293882 858707596 738504219 -964667974 395963823 -404629922 758026316 -321872099 -946100878 563988878 -808842066 -770685163 955243711 -118919695 -804897661 37459015 -604490017 -413266560 -909564030 757015838 519098356 -472494153 995142327 -818944431 543911879 -297111315 -798760071 554922334 609004283 335075581 -539915882 666296905 -443452107 -466298755 924470085 550267875 520474564 313420486 99696498 701336603 -524734110 -878919570 773384370 352359212 -793641247 935732274 -716526461 590609604 862770733 -353556481 418731419 -885986244 -624870823 -604965561 913381938 117120540 213003303 -867391280 167133855 445430260 412483313 -922384254 92475393 -786858338 911126073 -989280177 -651374338 -951515764 -251974365 911748656 -618986500 729875985 -12837678 -176625907 722832365 583433342 834558409 613246722 2994667 -588618748 -995696840 -25840833 -216936730 20971669 -730746636 658631213 -605450673 930738533 -155856018 595052634 279896340 573173311 -550983984 -87845790 -804684137 667121662 913491971 -20274418 -113094746 298760184 295946863 -531960233 -924611713 789173091 -731822815 818699001 -473131391 -345459801 510450599 -40883226 576092753 76945174 225961909 29994577 -706779682 194612606 -448026487 -472282576 -912841937 -993021977 -919514292 -258651799 -446442404 659158269 -294157187 280327554 500783564 -475352727 822324511 539010710 517120581 -783230052 782188594 868210337 70678340 208049326 -436298147 -380539115 -622788694 635956939 221712336 -896517607 301806891 -673026867 -87933120 -983167127 -514659754 -498469697 -379415341 -509958296 801942316 -495224440 -365469634 347532940 152945770 -770808280 -423014255 760672029 -911400483 -268123800 580807993 90937600 444135487 355716956 -662756552 -173881355 -740367650 294552867 -795714447 -289991777 423099837 -608610351 503225619 661959149 421390566 -114934436 -29924734 40222369 -729438811 386949809 -386011599 53552870 -745588811 -210270287 137997431 -838098169 -516984976 -927629794 -717092609 -935939806 951044538 595002700 318905126 -969750096 -670903400 987001665 311677193 -417806935 696090858 754554120 -423797028 -647281770 -676025083 -365056464 -939661823 102160425 -70868786 -727907033 904488546 548208328 22108978 873507885 896147810 -616185978 -569013631 725476594 -853554378 32473883 470978874 -140219093 454739581 761401085 -470559164 -995644058 501243322 -483545333 778253146 214914462 -598924901 130746551 -867941920 578457964 764378237 867807314 -130407499 796735844 207224924 351765946 -700399336 -314289797 -960937379 -473402793 261486742 -638011979 187749529 -407928814 -436479243 213728795 -450896551 -457194971 -844468603 445516725 45177411 333739260 -733377501 477339991 136806944 -324760398 736425680 -783897354 470708431 82516941 -115713848 796892591 746395017 -841032157 -952160096 -280228352 568315760 -887592015 910117936 -12685856 217991848 57640922 849506173 449021628 -495880395 -14581984 -410338665 -220490573 -960275374 -227073842 -915242801 -561678620 -124575321 226736785 654420611 -176441654 550271294 900277514 772245261 -287939059 -171837482 754434071 -973785488 -742590110 690014564 -634691913 -144915404 271569001 -167977950 -392941553 846378788 18952042 453033394 -841144841 -535107800 -480482417 -752748969 -409222601 672727852 638744035 346781821 -665132570 290835385 603902197 218190734 519286940 -759891751 -949741662 732235732 -877258540 -462574704 290441833 -283332173 -891560611 247677287 374556387 -352141999 -396749411 -894115389 27517715 -224700439 781654604 315757623 -727851978 781206548 103494879 -314406309 -505263916 -247659135 815244157 5153648 -750997163 -860397908 779503653 399408060 -45049359 237604167 -426974546 -623426872 761641910 103277319 -222319608 -652059757 501997667 -499562942 40291891 -32463578 -685907734 325827528 231756260 107573038 781366338 -159273431 -929637328 -996643076 132292859 637930490 28498862 551721199 -720043289 -172963637 746318484 -270282925 -215440962 457245414 -581562981 -176622509 999650062 488380314 -892651185 615096948 -878837637 -60107664 -862619924 -754284092 -416378774 -702168920 -42573942 -752386472 -614678605 -441932684 -250444922 -681322089 -387503188 -990215639 -567669841 -785048994 347547335 -297399715 -546162804 -797364072 -64319438 132519207 -512792040 -607984770 10705086 -279560120 -171307727 -984190794 492973963 528271240 918917201 478118909 -882647174 760353030 580924283 -332073765 937847452 -661591513 586303643 274252979 -938029434 47965150 -869244472 -414579526 -692832587 624947970 -592623298 7872274 -323948925 183458177 51726317 -974478683 526834876 424473520 -796236362 460155508 -57008606 356303288 -880598854 375841139 -622363623 187713787 -386861397 -532918930 -62367190 933705255 30627153 25536412 -111596575 9987781 -865312364 150295251 709709761 -927174899 -88502307 587054409 -800939093 -806883557 844996873 -813428537 -256786987 389433775 206747270 327826420 697802562 -535718145 357568532 -147246879 2696502 -689921226 134417261 863188008 900984535 993120150 763609209 702770906 -26130174 205510701 314991397 899734330 -331284920 118708200 -333955055 818398878 380535157 452851992 430193695 873534506 456380227 866922011 862554420 494329633 452904733 -17553878 258071431 -18414934 862536299 -910965713 274052445 -960100341 347552575 127133693 69253351 872158908 -81204469 -442306828 -523754947 442296871 -750989710 -406349661 -580568264 385350428 -429458603 310825248 -835702943 287588782 -921283632 -467879741 -435900212 68782704 -876254279 -687781223 -303227213 546067380 -147097726 -110106293 857017673 -757027820 85101674 -197023453 350247280 -240159031 -346583620 382607077 115802140 630651378 -971358219 693982817 639856310 478078829 -267917576 -441143582 -907269529 -845647647 -846199909 -895510091 180116306 -365308886 -14936860 669741569 -389673993 526384540 615606456 476530103 -737025155 -338518247 -892085675 -997534004 -814205136 47921442 -766795690 474910029 235077072 -865706392 -582543068 -209135106 357266984 -809851337 -855390940 -752397725 -735739493 -861564087 -422666845 502364086 -96162293 -867119220 294705348 -116232542 -583903458 -494964118 -365314751 353994116 -961346701 -323471329 71372787 -73992257 110709182 -815070340 728153346 342891241 -838312990 -988459759 -285822428 883827655 -82092762 536428207 -331701359 -667329977 -397111588 -310281850 470570336 -138534277 -399991208 339141323 321068169 -767240098 -518084862 658926582 865943584 11206813 -695136676 -229950669 433292847 -335649023 953839541 -484630974 -329795003 118705047 701536360 -185294642 -857378291 455904368 -503992025 714354502 -131546961 -786610216 151059462 490062798 -559749428 660348595 649227057 -623832722 -505640425 -934768955 310650105 549576243 -575137010 -157798647 -593537332 -607264775 -469678614 -850803816 -897657085 401188905 54004947 208827045 -344318319 -480846132 -848383694 -497035624 -311011069 -655474562 -869058902 -35398092 216844343 -887663192 -2872057 -680837277 -19878182 290497832 488911983 546045004 142496352 479852398 -172388785 -505503883 -684854454 -177667439 134789197 -519165883 -473103980 315865794 444247573 -161849285 235760358 742172639 886949977 -376292097 -419022805 -724358600 354360490 881558697 -488911689 -399264500 -986410159 328411792 -139578829 -790144132 -976206894 -900807956 730436546 307615055 -568103765 -248091244 -588309481 566269083 903863434 -865748692 404266601 859506206 -516927102 -844230576 498087434 928938577 276687876 436096009 -976236798 755874511 -737877493 -983894109 491064781 237863346 -809468 -125646572 384351319 -291276178 -745014407 54994497 -566351742 979070709 -923423374 129351199 -146365948 -77652441 -172123252 798310882 -225741051 -566801928 -943814698 964768356 -938239573 806671453 -790390194 -354627715 536488122 815195474 41220139 495338627 295787799 -380324832 -981376003 -56904697 450418626 -488979958 59790119 315934802 386932337 -790241780 -486762466 -453113316 638649122 771920949 -122016619 710423114 -96096752 565766253 376613367 -944591353 707653619 965459944 939646755 845721120 -251389833 -297959122 -826005442 606806620 763748743 -71930162 34240257 968502078 -3523817 384123095 602544054 -70791267 -513533000 228200780 877503781 -292706891 938256639 574853888 192267390 714957233 -993537985 196126036 -440453146 -269659364 442810499 -536861581 893741613 291837184 609038652 749688262 -576869534 761200167 -338665204 412232427 781985683 163530734 -244318676 -804296311 -543240419 -560050080 -391385352 -832756802 -527404223 431472391 -350997426 135016664 302109688 62772254 -97864425 528535764 -781662634 851317787 233664406 489120287 -731174829 -90989511 -269500864 876953176 -870389390 -948073863 753448009 -619889834 -26589909 -633708846 333376606 -450674629 462713088 109574059 841227683 -636141055 990359705 -850026917 -530251845 -43776707 903997171 -927348579 -963943923 138736210 -937439247 -265980900 -249613102 -926891474 878087606 205704565 -263253156 618354501 -385995646 -906543997 -893517654 -23993069 991546454 -737998498 -438071280 401753635 -835607588 242480957 -32173477 188417641 382649673 -487760150 -917167067 524495064 530042709 779372871 -772083930 698935885 -729613306 -919730834 -730109256 -738234397 -78522737 77761311 592116134 -458577965 529511437 -660509283 816676416 -952769940 -710183597 -933889987 943271912 -267997083 890355173 -798565913 -792143359 -122983973 866666571 -814011280 848223372 333046002 -569712750 -441350674 -313188993 -646144542 760484270 870455822 -512084930 747671061 362319185 722630494 262815345 974417644 -179833537 471322297 -163347054 734769043 198756825 828898397 914601055 124006444 784964540 -391198905 -612457788 226587589 -5486713 -728744314 -424717114 842109444 509342633 -513727716 90136000 -779060207 -468810916 220857862 -285514600 -951028006 813384629 -285676216 421020041 -518541292 408964119 447311361 518287513 -346438150 -799412273 784135856 666348557 -202278360 -267506028 635870417 -561786116 940252017 -526989266 -541336509 688792707 -748242548 -680467809 105792876 -811026722 801598764 263436445 -187779801 181737549 35905287 -90418434 218460030 759327389 215676678 930323615 -779712475 400357807 -273118380 -209242858 -571888745 -738634516 305159034 -885519492 -611270113 -67398770 116335267 743154690 589499811 -96409106 33592632 -901091554 -878183577 -887133157 465141920 189242451 576466379 -592937891 123881807 165023234 737337156 867741562 987171440 -648659129 -885970399 -860043250 -786899503 369094362 873506900 -810623166 299436406 898159266 869850582 -785959640 -711560245 -871261704 468093830 198220194 -902661519 347674603 -950749462 -924515721 946586499 -557922164 446690865 -850429893 943924138 -745229970 746738186 -915437228 -705319622 -843338153 739767673 -726375834 -315009916 -728875625 286798192 482282537 59013831 935605509 702214769 18279478 212257348 -648366519 -64219604 667184925 156307040 942105408 -942110329 -957222348 160139942 -449163177 -399114783 -328148715 -133825293 43200073 -748859716 -360261165 -415079737 180520795 -401971898 72848797 -204647495 989235907 979463161 -469379973 -493337497 -804811895 605885230 139189314 -894265708 855826002 92492296 -723997498 -680104899 548947671 431058552 39869088 -911908217 -935922171 -724880304 561980145 -338662301 -571254988 -592026588 -620949405 -151538911 -625203175 558581772 251537752 -718362730 -412132509 604174700 49939710 -661377232 638896267 415932145 -663910446 -128022067 915108518 303346029 506124986 -255843946 774649258 -107918192 192311745 -256816882 12899882 -29922451 -788109256 -107837532 448440507 -388386241 910408530 -293158745 -655496277 19008764 -713031137 204631127 913551945 -763475936 -702965147 -229385231 861432041 847226629 -791647682 931103331 265283928 -143065440 -27079609 -495755225 -989926850 -326478138 318255992 841214678 -377742321 63518440 627768005 -954619003 667022926 124056329 708675424 83474853 157187273 -392016698 462198570 -428758157 -445775370 907463016 565978145 -90993981 429903946 669510712 -867118470 187039703 -935345649 -34503168 591906566 -184787615 -918112720 339692290 612876826 -696437386 -818504237 900326518 -360693667 -531675133 3055739 -841449538 631979839 -959062613 -897133042 151801441 396194299 -461561824 975553681 -97179224 -713215426 707800617 987011167 -401128125 -411601776 942209531 -869810732 -814842240 -576718919 -294601895 288635083 -487749462 -123564096 3470691 -608866063 -359849015 -396715312 670577276 988421196 750500458 -184482569 -258025768 -973396119 16241369 -765044678 -607823256 747971022 386267887 -156269932 -837074751 -975551218 997442181 693279115 -266053706 -961178115 804681248 739417243 325897337 365975496 101812773 776908235 -880432715 179808075 -84190392 -308979019 -502533952 104755424 -872473216 564424622 839345111 -509437017 698106264 -52759664 359769978 874010197 213514027 293432531 -935907533 -127065689 -727265761 -990892650 -316897579 -521085184 384154604 -973745502 805176800 -150047548 -485313650 -523408296 672362474 -615636119 -843010119 -6504470 -430871406 -833596935 329747207 -42859438 92274220 632332384 663828374 -412469195 -711679465 489575298 -165817929 674307325 -353862925 814614765 914500506 -673179664 -534136222 529658168 -398392387 -466142109 -126327267 329608002 -597125519 922885013 -571983357 -178742555 -922667068 241411070 -960305475 176317291 326406740 -891593979 -814191243 921890674 -807265969 -767200799 -598581053 448323773 643231134 22078242 -538106379 783172379 -23027683 704162807 -542649595 -235317344 -379719707 -95598934 852569893 996384103 -429403232 785561854 505262061 -309156868 -293336340 514538438 -678475199 -961842299 -316279810 -801615014 554178743 291041408 -409958786 522278328 -266493517 263494565 -714742218 151112261 -836414244 488000702 -740293486 -647529004 -51166088 -413349235 519588090 860358291 185933296 -524770169 -792827890 925844023 302118130 -623090694 -196321297 -981297746 -807126430 -580896937 93890209 -888153411 -322706175 582753249 -832373928 -570156573 -574840450 -403949766 -130442186 453939496 79696938 766153545 514295473 400996237 241276681 59920081 -573262931 -662309420 -363810879 -488991163 -444461819 -1665325 513882610 -182584934 321689139 -360116739 309793187 796418761 -910691797 13604785 412642918 10878598 271099736 -449236721 -389204275 -990997956 377825474 996637957 -358607475 185371550 -75712284 251841186 -790009301 779702286 101685399 565406093 358179244 466864678 -733827929 40376319 -715086654 -730247401 -162655465 146081210 -707540940 -740520589 -379663365 -851853796 -217955002 456380987 577073047 768685437 -813888204 -974187895 -483209467 -257422051 858133355 -951394534 -43279363 -810294673 706366899 -234542692 145571076 -552834170 -13777029 598640780 -647170068 601050402 -458389923 313203339 -987144412 -709602210 -431532707 -265760921 -491817841 511652291 -936379717 -19043881 472255835 -421904342 -76655030 -902761636 -921302415 -599175858 760043706 -796874906 599689213 80746333 189582919 -481346916 335447905 940868838 591970202 -892904345 716017777 475067021 -833178183 -644584714 -293260962 -947071055 540881522 550736680 -863924476 -647428416 902404896 -992818970 -604764247 817861057 508578966 -363940649 411503083 -470841511 -874873494 -2586227 494268600 528117778 134211790 -114981844 -727598959 -734188609 583999828 -348246738 965691477 174746917 499378181 897022299 -866371030 690674404 -419297609 -879059173 563757759 284043481 219303601 454304840 33186195 -237872754 -95688825 -791049097 -773305464 -950558759 -652410007 355697027 916964326 -42215277 795453792 -286420111 266957969 -455777710 723451978 -244031108 -538353120 836889000 -847561237 -515475351 709631609 -957412431 433643840 422869634 -51352160 -28887203 -600521009 -716229652 796057521 147233938 554446011 151774881 778531304 -433715536 -425165465 308468878 -566234222 -700625342 792688276 847413066 -976099075 365510839 902352515 281863751 -684811574 189568347 -852270345 470625052 -920099069 -542450960 -951002977 -871602634 740051414 -213042594 322285721 30344837 -84286230 83211071 705670502 604235635 -751995832 -71418884 825518660 -96131802 244151126 -848913588 -52335301 152904893 526796859 613266246 -2859834 -734182393 654113004 354982914 146602365 12867681 355306520 258386681 -999834080 -709280958 -808139856 -950665992 -595320760 618477391 -108574969 458778996 494925265 652862679 322308839 541040700 149169398 951182010 119087580 394342474 -253892358 -709195409 -956846074 -948462098 -824508 -891680099 702697891 -885923016 660836270 285951377 281139757 508054871 192474145 501343702 -25309827 -240123469 -944095812 -667531796 494092357 246524621 -86019693 -644795532 747288895 160730702 128650873 -489923081 -837281821 -577690766 -556885464 508855894 988372427 -226538677 986826967 -846435753 -740759860 -291133665 -885611853 341775349 -532567620 440989739 -122718034 -806865553 -160441486 -289844919 -406380534 348833572 224094107 805151533 724644134 100547101 292597321 -34909345 -984712767 -679377628 -877061711 -332287384 -77350741 -245088787 839652817 799219556 474179909 332263557 908039028 -940873644 535918740 -453268677 -544470358 708344793 910961708 317590436 -34611972 394968068 109790363 418332960 -832053304 -140350826 -769092510 -194327162 455231925 541781474 579232562 -618702033 594710848 94319007 -870016856 -329217389 -582563503 -235114909 -408665875 181191998 -425012341 -621779748 593997677 183997585 -441563333 993815092 20919641 -892378322 -166847900 533528414 -116734404 78762643 -650141867 -730529033 -485684716 22493734 -515157651 163621276 359077304 147444753 -782730249 -998339358 231358115 -483131206 145680680 907653994 -213890372 -967225267 429625663 -710783787 873975408 -341458588 -590951875 -825146577 -984293397 -692822417 -539790362 -770749216 904582413 -18302555 216021997 -248658046 -913801335 789828806 -850204019 -630577449 -659744042 -875243557 -403790433 660551976 552157421 -736726396 -495415039 49472065 -806015983 -762225558 -428637769 -907343033 977855411 -496446803 -817653689 -7765372 -25369513 -719826724 -678298284 -280854868 -465878058 717800095 753241443 685552370 820007711 861226390 -36549320 209020140 -171984268 -915067660 -14989611 622439752 78709885 -54249221 -945050369 -903707147 -330065549 -725314134 467811048 403855707 -882390817 469087286 -744176847 -2648630 -436290871 -951112568 15013099 39642042 873556235 551937660 -523305540 79563088 -385273052 -929416994 459313323 -643869795 -394347726 -540514353 156383188 -611065827 -231540048 -425791419 -914194959 -133661739 -713293924 969351813 -350828196 266510313 298984937 759404475 -878795403 780633761 68306965 -996152269 -859547318 510683647 975684802 477045525 -826175284 641948792 -378864879 774794418 -467537045 -310212134 -649795924 -918916526 939345014 -25984863 -933563297 -806401985 -710824339 957656406 -242350203 609584030 58424742 546254125 -390193949 -822750116 -673380207 446648347 263027418 637672788 -197897712 -794641103 364725316 -61661450 -836911441 782917245 -198856413 -860688477 -957923660 3618380 319778411 -505109074 -646445527 -816152441 937939717 -162524681 -56277022 -735153498 669138363 773438834 904793708 -963468245 -246080688 970718610 -528067964 -721428945 568623826 -440367942 -423900620 -975543526 -702348541 81958800 417009844 -995546974 1719368 -683712828 -986438534 -999467530 -850584023 714810540 13619802 199016135 -52911389 853475227 -896213177 78276646 -898721854 378695277 22302050 424879813 766224 -150814547 -446694599 -995990703 -628739322 772196602 508599178 287189133 567424390 472873020 -754218464 -551428263 -331695159 338578217 565484121 525636853 -975895108 719500768 -337739021 -232643933 -706944085 523604297 182368921 -986539810 582864429 -887585986 74748552 -75717345 557840926 -621369981 92135802 771933190 -582258645 295699367 -774503027 366326187 -707440464 -560622500 -880289841 -157361654 381753610 -748768193 -982305006 -193157019 -115493220 405086930 -921730093 467387547 848918591 -432838016 -854171104 399311102 -301048796 893769430 -442349084 154703602 96773944 -897065870 -580043325 545885369 -425151332 161093877 -466975353 -955402258 772406926 -558699865 156655201 89464654 327328938 -709271482 -706528337 -807470748 507819702 -229977079 899295910 -644282909 841706197 439349516 -150221361 -632545339 180537131 -720983602 131457773 -878698164 119635844 -948965086 -71775849 862780376 -622048455 -437155551 -52115943 661713536 858147211 636145724 781162636 -888040840 468955408 269364383 257795663 -890796877 22995047 -492920202 888246270 -170693866 -924879041 -106825591 218904708 805908166 641358643 975104068 -166812952 351925356 -420369455 282780522 -623239501 -151374738 -841815654 498706627 -853248207 -192718951 -957709179 946233228 509846943 531737030 952276883 -81471175 -649327519 838528458 460640653 -509033495 -604501983 -572660617 -893886590 235657714 826964586 -376346016 -233872761 -207335921 800103140 -817893415 592793103 -763287239 604706097 -916709769 23211762 191279420 920139227 -317191886 573704003 -424563984 -844558492 52140711 -809979884 -114405981 -668014336 -286552863 -688308828 990548402 -952365924 -792573041 928693250 949769738 -482551129 -779837724 -236828705 679310330 -515620426 -685015553 -984674185 51929306 -531110271 -644076772 -842163168 -392381056 -682588536 226250653 105252867 -262978821 -398745158 283112441 404472540 -587508227 63062549 -661844423 -316421665 115596407 -20574092 -376221080 220272955 216752000 912488194 -900897802 89758754 -73740264 662267984 -774942272 -795975514 346203778 42815109 275674072 -848246746 776987534 -877100034 -905095644 790805373 -146331010 135187562 90418710 377024411 680972772 -56711544 191660654 164844056 -79453191 271261776 -233796084 -882246749 474360058 -184987941 517047733 -63511914 987837842 -979588456 552927131 397942610 -872765259 851824066 -21784636 513008212 -727015710 -889292317 -420692872 418914450 -215329226 294294502 -820365134 -278334079 -491792542 571580962 391802700 168000406 106969511 -709980806 -415651868 -882553626 -853512118 -418630758 -754793251 952141388 391181857 -439218018 760006154 458598054 -326877650 -999022475 205544278 -214604072 273488507 -359359358 -692401744 610915421 505500210 -684585576 -15167942 676697995 801965792 741425388 361404682 -954319085 589058834 -92852109 -861071184 -893706708 851696320 -922146585 -774201558 143090579 727365603 800722107 -65605828 364348233 -655344286 19776315 -497465718 -532090236 -938879379 -577809726 -295530077 -627972259 625855096 500629262 26716590 -890725584 -615335107 -756034114 251123793 -175002031 571106279 -665872596 284464459 843307320 -95666448 -842446811 707131194 -709912983 558016857 -253998297 763085272 710447793 -954758833 -602254462 7366702 -854031760 228098883 189190402 183524167 -573929299 -326264086 -960660600 -436616295 -341679479 -721724834 -236073753 -536728429 -803764911 449402021 -686727526 -451533546 -923017649 846348458 610170488 846212509 -693307357 -670433430 203662385 375981447 -829915385 578814635 -893212179 -873903880 -535296253 -171543102 491610890 945486832 824087524 -885705319 -611550015 -317214090 -72199581 23562363 987634682 7400981 -751023004 111300381 920025557 369677920 -941745572 -893096646 -686980127 -721472618 -186575659 -900553681 -569554534 413406091 242176857 809101887 -856845694 -400760403 -113840735 846773598 598373932 119687677 -18221368 -465967913 -416965668 -637753030 360839664 742268986 135150606 -706789119 18916472 -336844271 37693161 -412104886 -39667120 -244100408 -891583885 197455831 66683187 -965215017 -415070110 479879067 -341335395 490302866 219782256 -381941084 747836538 579750351 -530133107 465095957 429801990 -368969193 657722482 -29685481 -629398222 926564515 -982656959 517380814 524325490 -847795277 616287434 99837475 -619831288 464450011 -75103175 117772476 568357631 45992209 330515934 -861730137 154927154 795774709 336017024 746033259 -37264464 791221812 -514098327 609366163 -801097421 130280925 796498775 -144068993 477073643 337065898 -537135409 441166844 -909520698 439433341 866895172 432694518 -955211304 946020899 706643895 51447417 -671611236 -491652751 927325511 499633072 18186100 -803733830 -101619626 -309018433 396792986 377846877 -381119803 -727246826 286228311 -849672150 -850180724 585477804 -698147583 471660764 149861592 118990220 991005887 311034315 -51728786 -627091824 323433463 311210215 635109967 -729074232 -319674246 153794259 -498289705 -443584266 102193696 660861266 540384478 -915660290 880144871 588110921 -170720985 -551621927 -317383610 -874258759 -159311267 -511953682 -800736847 -935359514 -121529410 787489252 814576081 -67759922 -872295200 265774215 296777446 832733931 76272265 -496498497 -932317899 -430430134 723455030 416833593 308025116 702594715 -973399781 -331974914 -956598899 -736319647 11582341 -652062280 -968723065 -716771795 -268895977 -531470575 547830862 -391159112 826143227 -272752230 -797065526 -354062706 706271938 -38098817 -848099644 210197465 -11860401 -811980667 149496034 591501689 586032003 -806516772 -373740312 -465894807 -781182126 -279869366 -784156423 -968194530 -412705846 -887936673 571936954 -609004017 -445290507 983065211 -762335076 -680330282 -172386347 -930157150 420301516 372435371 -844876610 -583555952 -16804900 -693591546 -235141480 735737731 188844197 -651033942 764851198 -948311440 452232667 877837821 -922554484 -804167259 -987095114 -905331380 36421964 -909285906 467568128 -224076031 -651702802 337765895 216726652 165869259 758045175 -493332202 369467079 5447194 800633579 -62777402 -573969628 789486534 -454881631 -95944404 715576794 -545472719 -286862144 626430132 -629421282 641971672 479064734 -154142080 962696737 731536106 620844464 -871974133 -334358285 815146465 -788541691 -68787829 -536364575 -330283080 -887599730 -824957959 91096512 -340705073 -119122487 -956519301 572876070 -895717718 348934039 52691178 651364729 -920267347 154409795 -761886531 73917989 216792127 913990680 -397857584 13246937 871943130 9092701 -461756130 -811475353 359501509 364138625 376282771 655148276 -728153444 -839061635 884353984 -140881716 -755118147 969692305 -447854116 -338681516 -124011586 517242664 -134472415 761833216 121426003 -993186689 -659548302 -889377970 624632651 931499136 -783663104 128617765 -901926778 -898337113 311294655 -14508317 -212946385 -487390222 -434088073 -756115069 -928235756 -674156369 410402419 -987027290 -221339846 407084859 -224404831 75438188 -906376187 815469323 953753024 -725835168 991788600 -773640113 378009378 -826608952 -453392139 -943438630 -971893517 960829164 974132817 -32211460 390585846 420496160 -318550953 496503753 55459887 -493881580 -792347430 -864895271 900615121 264140192 -782582021 -553055876 -279886231 459099234 683007573 -625753225 -625977698 -902730461 -471202100 212429217 -89590286 167220843 725434693 -853085029 619116338 -900556865 686916554 -955714003 -105417416 -758152005 -879009511 -845217055 385304856 -169393327 703773674 -849204372 -782407531 -861967401 -809364511 174920552 36357834 -187656028 174201521 -903883672 -214729001 221728856 415441977 -689376771 -422332981 428916506 -698249236 -175568107 -809208427 259461195 546282399 196882329 854338846 962445927 605597413 356919000 884027253 -774744812 -845689578 -687004956 -94870101 -878040553 886125665 482113635 -878641794 -504487766 -840341199 -142934427 588613271 143501729 605759929 752372509 697630543 -360826546 -24563575 -546422455 39902103 668420045 -835919150 -61884876 187240807 303007117 -11585648 -296443753 140712560 924391437 -826665504 483260544 -117461219 -789624857 447745672 -446246168 -835816256 19649156 658648278 -956641299 751121380 525704289 363780868 -671365734 290708147 -784614952 -287532741 -284841453 124513546 -901420767 -269197757 -25512168 852929429 -726401782 812793544 -475825736 758413408 750095250 -759147538 318698952 69182493 591524918 575108161 -669685762 282742298 396633185 448594618 -59696170 447028495 -701112232 -672181030 -416939581 -968362942 -37341323 707443642 -924961780 -400898709 -988204 539539340 -474087458 215351412 -914897563 -466436470 870624286 943623989 930330370 -19163698 -101855226 721445192 -438654757 399436694 560555838 123974258 226213128 -792508588 -730691300 -96329595 798431171 986146042 387405786 -708065001 185006495 84531930 69775152 908789939 -18932086 6509434 -523410321 199565842 -223539998 -279181905 -660969758 -807900270 -891309743 -929594020 -107429035 -737013168 -223010553 -736737403 -590258602 -184781812 274294696 -718547406 510796081 745837958 -338575832 995145147 -295205252 208876265 -501222798 -574101047 -711537999 -725010209 695033220 -425919197 -227427563 -788771642 728987156 158557549 -968241467 800519081 128453884 -666159220 651714464 889937958 -589074544 -764948935 -255118274 654805638 -955074511 -674225378 954348556 -941950014 -118428309 -757127270 -818434199 -724404892 598806648 -413438430 -338251621 105964821 118462171 112591322 36661893 -485881146 -882286786 962620397 427152711 -250020515 -586893906 -407389108 -714997009 -902953726 820882877 583854214 -962775157 403544654 -515194854 16103962 -176022866 967346260 -427064367 867961434 -414344046 628579054 678467631 391672377 588960625 335751138 -754250862 295264891 -386591809 -759212710 -972965723 -847156616 -931475360 -441210163 927339530 351874673 89315921 -350430712 474197969 -425137451 -538587851 761507659 -586420690 -456473868 -113776180 -864337659 -467210080 -924341278 -745209970 677450727 4322884 -136651171 -935302919 -855580456 -494177952 964740212 518858605 88800980 -623007487 -57339569 -696878554 -750316098 -287519015 -973083874 -776638895 162181713 224601255 -233752414 -170029217 -121207360 479325229 616390482 150026522 -770305189 440289315 139698850 -31012529 769254813 566613694 680857532 -928100195 261052126 489633433 -848255362 65832157 -741001101 -159741199 -323786562 -731547240 471684445 -528007752 391932332 -763255150 741985208 296578193 -562776448 -698817300 -920638588 -652937513 712829067 -452891154 -112930639 -272831874 615946325 -185491020 -561995282 926948506 -861784565 -94268427 996438516 326315717 -90190253 62272700 -745363890 -629087876 928410711 -588120229 -129199277 168333059 -178971823 531045798 904745431 580473306 849118228 475170313 -125205834 -809523667 -804208765 -207810738 533521244 126093844 -512229986 668676332 -988658035 699576596 511470743 -29358057 195993377 -711132514 -948461528 -662991477 485953418 -808611768 205081880 -511967516 -736762287 542765100 -906872920 -42296526 -347945315 924815899 -884182733 30935424 115937579 -641278508 -747696540 -42759853 -819751040 -886656082 -148436877 -215433115 878026933 328443752 401068894 295891951 872893185 535388115 -151671616 -777193575 -179265034 -901804600 543613357 68328005 -786245702 -811857676 -854839441 229583109 393174682 -520337211 101730033 620570791 -947705483 -77178925 -444701406 -443598639 928813597 4879749 708527033 -954379911 341687267 -967159725 -504495967 -79878031 591403718 381503350 950454277 822837542 -929744012 -12833278 144022850 109328479 668082690 684984063 -208494601 -935089753 -860080395 179186983 892150070 519715924 -606630253 -733118428 -947501675 550573771 -224633390 -739885023 763541379 -171906405 652778547 847871688 451177480 -901883923 124746914 670909732 455949189 759413955 -487992710 -133151527 602083297 978169388 707990580 -380508563 968954899 -999808193 -684570057 242824551 794560905 466993301 -169903039 -101821495 -84129763 751981986 -828417633 452917389 -328877817 770401214 -896901966 -428776501 -542661302 -948980440 -483885007 -614456136 636649275 57843671 211406170 569077194 614583015 666885638 479553485 -107819901 -10184365 -391811892 -715910015 364617522 830455501 -729869233 162981985 -542478630 -640593607 -724118348 947995962 -171005147 -806996877 726546068 62782907 -226627609 370392970 771906516 -241765721 -865420275 511606486 440308080 447730468 532548113 352843530 -830137379 -942856585 -670827840 125156332 -406147039 367298055 -740147384 472386891 509254074 185323493 596614061 -890112104 -59181754 -441022388 525917622 985606803 -199816552 -423915647 -949095640 952227398 690044147 70902700 933854463 -909183857 -264843316 192053733 599475727 464757974 759164809 370193169 -914226915 -112115955 -683308450 -800055968 -10791537 -341092857 -847732037 -639221492 -727886676 -753527142 -616021562 -493252122 417577154 -346097418 -678850344 -130822500 -330261437 -935818387 -745122596 -92612717 -901414758 395333432 469300814 31665373 -582703064 -488857349 -477754613 192645109 -335209248 -384859618 652155542 616160627 851363010 286683318 658272228 80883069 -810083589 704663090 -563453890 184502966 59907846 -370450136 -711944981 412240075 241829742 -876113786 -841509507 301242434 576651306 476046501 -319669181 -915877646 13822070 734920553 356414266 -562606960 -544263532 725073872 618963882 583292732 358041253 -999321728 667287874 -647739790 22704385 -963472621 -300886541 -995097726 294190578 -905704980 -804265171 -282900592 321095103 -529286924 -430531031 -847457302 16328434 -165440425 828936531 -504793970 929903091 790375355 -852680886 640311667 -493363332 -121953623 966772928 418504842 746280970 -978389113 422137896 906518095 899550979 982322342 -441838574 -300200577 371218469 125968545 -974306691 823222127 -355273083 423134729 -727380040 -625170966 586300257 -923713557 -477297168 741548422 -313377653 810967480 -772506148 -178820002 -941916995 -473431333 -536172785 786468602 188288979 -745987607 646487229 235523645 -301851603 796487022 -277869974 141675888 771372270 -144617338 -504492004 -207494982 -924964788 332587461 225346095 -87483294 -783383479 -178554280 418658126 -396332079 -501704935 -850576096 -974947330 907139783 3879617 -747403377 560345827 -358999345 2606596 343647919 389630836 -955638587 -424434136 481823692 802480452 482524561 443974419 -805607414 -831816649 878883570 365322705 -227870556 -270649469 -133641453 819812442 -827604626 479973494 94302041 487095929 -73857848 -905387915 740332159 -297104351 -978724040 -306798262 27712205 -538392532 117313670 -751848170 336035580 465747726 949047387 -682704208 738875905 -941628223 902426688 -954562904 810294827 816795812 -98623858 258745489 -101055693 494612218 449894051 150499352 726506770 263944863 -967138616 -734966702 794795361 898976424 -487142084 589117128 377946040 976583204 -512674412 306062167 -846352785 713990744 -708666070 -768806506 436722760 429402160 -420150133 -770924933 -187003401 108257176 -21655773 -996167962 -757836919 347601637 -346362164 414770703 -880973935 -824624036 -448150128 -511811478 440962544 -423841772 -155854102 773525795 -928077311 -567991236 -390156320 -950860728 164233602 -602495405 -824613477 438686985 -972461039 -69058956 -807700639 819296113 205621060 13877074 -23754531 -27272950 -260690182 491065569 152207616 -53419405 -72443098 -35910331 682127395 857808336 966550123 -672810088 -320690781 -174657062 339457049 -520703144 822368061 971717925 117772978 -389856648 -908966129 -199061203 -142270177 -172001512 -118646148 -338388594 -545310875 -874481891 -477649915 -497437253 263980349 -83558983 -841695870 -437743089 271051351 -629148211 -698798765 -894845377 324326881 240493703 -78217106 639569995 -93075434 -838970408 -67678753 -335912474 166413577 -415005344 922544943 -849810695 -269407584 593068417 -614647436 711788312 910171226 -633037903 725000551 752965307 561063523 986461658 -902022918 208318975 98040175 -651570085 -604029831 -176522092 627408558 981708165 -240352764 364613153 -519278718 485881059 589706239 -848455669 291060509 693518359 -450906434 -476714828 46903531 -829561191 -857146362 -958991556 -107349555 -348675823 173839864 -972873923 454700743 -609717104 888986358 228167044 -422563080 -223136098 -702264508 -104386936 -730078730 -420793737 935427150 63010009 -271323149 -826641509 -579691467 485837930 396513600 -784020616 364184419 -154142293 -747005678 125482339 797804582 771643836 -60009594 318951379 -880392120 32900043 -648400556 -299811876 560941343 -82195439 129920060 -830256081 -607118103 -690889080 -34221717 -541505888 418734935 948228559 271900615 -871029115 -473840945 -507056815 -801847444 970765643 9065607 -535547698 672048468 558957304 -13365440 102739763 748079066 162068299 104921702 -168774532 200674951 -808473415 -150209136 783747509 -759906092 302357686 391980481 112127090 384392418 43721063 -474137796 -303309903 -576799185 677077196 982407882 -3559532 736641434 -402214641 373060220 -437121834 -34588686 -399431989 -882905061 -992100392 -509797915 -603057739 338391016 -790203159 -867827671 87832009 -922614059 -479465325 318157127 -411622999 -764258694 -869052569 -110903796 -92883123 -801767250 -36563504 -165975262 846200115 -123886173 222840233 333938260 766906049 -832252048 -672734641 -795604769 465905407 -852120756 941678071 220977782 -971617651 -723222636 75336890 -74611164 99613809 -384926674 819375782 797868744 -399402477 -746772672 -808083574 -763726624 -810551900 -983115401 609095973 -142464799 947822835 829266978 -161755570 -844410376 -44227474 -535416318 -225437291 577366858 209349066 -257086982 258487964 -310869029 751003562 999327120 135407821 -212797964 -986554385 58398773 567666068 20388762 -420808935 -833069213 688583072 154712920 -821154004 -896917956 -333744519 -500993916 -678143780 -703925622 -816693927 -685090401 -196561575 752317823 -421486791 980007831 -967919926 -10521821 -358399045 -833912347 917789421 -235209432 -762440578 -976556113 845626742 -542809295 -297637254 -900412182 -582768110 69452920 196353014 -713307528 970548462 184129114 510899420 -170456146 -788529826 572565336 -127750085 -28624362 -260852067 -612143050 585391933 465499592 -296960627 984946523 26606452 -274628733 -198960083 -781634187 149268917 379161411 352913059 282009744 596741163 -514325562 -640175585 105490555 -952543600 103212441 -127468489 -995454149 -234828308 -341075021 -826921046 91641093 142044949 3524582 809079131 429569468 363189578 316541971 -895398058 -970493476 399972561 -750937486 765837798 899278526 65144970 -960172972 -38540826 -504610902 -593442392 178667253 -226835067 345461081 703121355 -672153667 -473227170 116805733 924980905 838724581 -861295400 -758098819 -16687526 -298402146 -670843276 -944612114 -192885475 -69677623 270892720 -357477946 825049042 -123088397 -655978484 -805345338 -978690383 339931914 -712583672 53036691 630682156 411687181 872343467 -318455092 767115260 -828568773 -896373592 760029796 802367846 253684008 -549193037 633172258 651877586 43895391 542758257 -590427989 -559188317 990655796 -909087467 651663859 -735303617 -749011606 381460065 -783422042 15492091 -69741744 -985285305 199823887 -836851250 827423124 -997299566 -537899065 281051086 -639885339 -410272377 430257846 -883347733 210919006 532973318 429896897 -164794875 945810096 -826972686 853193507 -907649143 79262036 334956972 859766578 -988581711 -845723197 -955827254 473119882 315350992 699565253 -923993829 -646288956 -919089383 -709593082 -809513056 245537877 929342581 -777595365 245132516 -312123613 9140281 877850667 -132751901 -828464127 -878402891 429156669 -226020725 734348810 271091063 -446632179 -364682188 -646428922 -970482299 -678276817 -571531356 -3635002 -56453873 695067591 -649997122 -735233907 709067398 -96990009 957730779 -977390160 -519128872 214133704 511509123 -557757536 307522449 557591309 171888781 -625025991 -331096437 244851021 43125774 103076808 -696020494 -85149064 178372275 -282243313 208990186 2945318 249845432 817348036 -841957231 80459725 132191688 823092233 -574574117 935425638 132549247 439451768 354959458 715331216 345964579 -944795755 172641131 457617383 -320833381 -47873616 -665801467 -690482940 862071516 -808278772 366154433 546087826 784438551 -144162243 68016326 232486443 -744020934 355782549 993592583 -248063415 -232327543 190970226 141031502 481354219 -911800965 -124901720 -100532928 -230491686 118719656 -744768970 -952753401 -569868086 220325095 -827025509 -825954193 -386018639 447686496 -820701944 54697635 826627040 529508202 414439052 740029431 694573351 258468121 734421216 -20703796 542920075 791926087 -744834975 -138856978 -829861643 -721471570 544312865 449464231 121412806 313238468 -660939105 -887174483 575801559 -972749934 661162039 296929811 -232014360 725000933 141512861 942392795 -733107881 -729996994 -284195698 813046830 256536829 -757982103 652932883 282566765 380366790 -650372622 276631251 871446232 -159125819 614902633 721219924 693904866 -767385041 901384430 802896598 -170055501 857711425 921252396 151013587 136906932 866662541 -978182378 445920835 -425339336 143208041 -999001788 594677391 752218840 -849262429 522022763 -147171592 -154506313 -917581187 671328122 -989841200 -263708692 684377101 -944965571 -37862589 -401364511 -959068245 -15702979 -650779844 -204980016 -601419201 709446331 -164994128 -375878661 178614826 -799890467 -398704413 706792375 -344545106 -737308906 324658536 -583904236 -528511540 -63076072 879719980 364677475 -693431789 -15648061 -951797218 -101884514 787101367 -55875279 -829630551 216740801 798576328 217921069 502018292 -630257782 517676620 955986820 672360239 -996128563 948089675 -958992541 -581157108 999678280 505506580 963410505 -910530325 -643999232 -355475815 -79905789 929382785 -363236952 674914511 -840334155 -437479021 -978477683 -420866490 -714056021 485695370 587380420 -840117621 -934178362 -334098845 -715665747 6406696 824543430 776136065 -907603475 -710985371 -77963853 -468971357 -466359176 -932610036 -856186364 -9551093 -713511875 -988469762 -57374802 -516168410 -618226065 -873040838 793503871 712728342 456308659 -160855325 789944959 -980493303 -588364841 84203286 -963124229 829419391 781298044 171511231 -785544325 -114255185 -285042169 -806987888 -970455789 -957594617 -430136760 -689490541 -842681961 -54447296 13710449 638677221 784266094 -830872997 -712696476 104019993 -255600094 277950293 939422747 -702317398 898533257 433250571 439570225 -142624428 -775846208 584483907 832071515 -677760975 553098889 -151131137 369422982 457601832 253642000 864173875 866713418 -204851954 396680388 -943953232 -736054598 769782922 -674042829 -679877291 -298500345 278854342 263125161 506978683 -331707735 437947162 -894543904 491653833 925827989 -277212247 -644614658 174995915 -646345612 485699503 606329612 -257347322 356391602 -957198354 -821062740 949629934 322328422 -75785220 -559679932 191054255 -777560906 394579121 973069138 -333993625 973265163 238481843 591097851 -853501942 71228648 174082506 649789901 -306528730 202977955 732236267 -974593179 631754540 711522822 -933726234 455485038 455969837 -867544957 299601779 310030219 -962713480 767796746 -30089554 196724656 -357328643 -692427906 756439807 -913962690 -903072098 -249014686 -172369145 815103255 -517649005 177804415 -560039167 -471296346 -607806260 -995188324 875691171 247984053 281604702 -175781942 -929414200 751587546 -533476286 -413162466 249159010 -813777774 -438571065 -895570097 865140183 -150260088 724727601 -796673581 973863965 824079537 -747777513 943404616 578010687 190959958 160550635 -768202045 852917165 -338829838 -377673796 -817453721 794351411 -400036271 824287545 -999710657 868542092 858390217 420617760 -992622601 410299719 178405374 -763468244 -922115693 103331885 35764539 -22845114 512666990 144601801 -303743153 710092112 606705659 599603363 17497538 -383849361 -1263840 -276016434 -577357835 -366858974 -948072876 -399330145 -287619919 -640632670 -585686576 -5266075 771007335 956808728 991422585 649224620 -92609316 80211593 -979932734 -775792220 738734608 -806664532 -826841154 -133144250 -786456616 -950472643 -492028643 803476539 -30834231 455622532 819702528 375994059 -902558420 -619860206 666854057 -412151142 654969749 433569635 -696879939 198064751 -264667574 507427902 60082434 -158147644 481456481 195567347 -59981837 -649065341 -824471517 -64127992 303926589 -830754773 -958797373 -494350701 -129374367 -284356765 498442347 386316295 -805861547 184837415 -228777336 -856184498 -967640227 373515077 -784662232 -55952720 749436461 -756393463 -87646627 -110420399 -584772783 757172732 -94816289 309560677 -535304967 92812895 384553618 801572757 -986695874 896259360 -841478292 664715581 449650072 -815488285 963996797 965752342 -796591239 -428134139 -846660957 -503623697 -761951980 -751441631 -568682601 -996284407 329786090 547686927 178902950 122391953 -452067650 467962681 173438593 -672302906 -725628476 -889612754 867663540 -36970601 880590111 -929981996 -134262150 670424961 -86888655 -181128713 215109018 410095076 -814302861 534765539 49506447 557045449 -449938702 217733257 33900361 920369559 -396537394 191995766 -874481724 123204451 -187286943 629332468 857465298 -521902442 859857121 -167399551 239397705 298504065 755745253 1207647 -428530658 -944517563 426691413 681072077 -202996991 237425516 463493461 -348005356 -272040466 -3662366 574000077 -843834109 782005523 -99606507 449407236 -186549380 560352422 -412645271 80240510 596950209 728434664 323976618 -33948037 -879992111 973816328 904233875 714468329 -849203549 -97814733 475300062 780539519 -640134935 -798057283 -70437891 459908165 911921761 -881796927 -125769647 229358670 367173341 965426268 -939043554 914645569 809177309 714769945 933364584 49769690 934845198 617857036 -869611717 234402001 972735954 -498188298 -823815270 224742326 820451019 -691894728 804649250 614757856 -16247635 -293366912 -106516372 312278444 737260805 943779531 -963025867 765245590 13680587 -961057324 -853995224 661698838 -692978858 -951376412 -197659762 -495609061 169203631 -434960118 52848686 337484054 -974312351 -790217574 -900893776 788402472 205314393 542776560 211342059 475305395 -395502131 476742556 -249113050 -655811469 507499241 535715097 686524895 236443287 -437177456 609981544 481887444 904821582 -789670005 -537653568 -177874334 -756223546 759532278 686404389 -115811638 -793127390 446733681 -483994576 -42977597 15439433 -216911769 -459138221 376219993 -613909976 133210406 -957215908 88447631 -866921306 -763595102 -851625492 791749687 -804805977 785177545 -265700979 875087946 318184420 -929068877 443275027 101771133 259380286 644720271 298330269 -750357497 -370463608 986446755 942809890 307341294 -34677549 432515453 -715107485 -603515807 -259284148 -859068796 657905315 866270950 948563944 -764322139 -705269866 374544204 -985642598 -760555601 -144032447 -409419623 -823659569 -152169437 -952827746 -700720810 847475189 -529984006 -875459990 755913113 -336788253 167748686 251432794 -497672044 -258686947 447272051 -713089144 822717367 709815123 -23883154 498173414 -984961706 653952564 655552147 -344249785 -873675821 554415646 -405077023 -839493585 -864582482 -819891983 367896653 403909474 354603302 976747584 517977175 734365041 -105226161 -579102894 -870437057 365852044 -973558081 785019236 455605662 -514934333 423565721 644013341 676452700 -356398624 -330141284 -425416571 -969929164 -592276097 -414653352 82791457 -811519277 -592569699 -908864758 564785426 -581320313 479950096 70180132 774653221 -905912015 -756364215 -579262426 -702622870 561871064 478916886 332900615 -425275572 -634738460 616231776 -801958282 -310192751 180422984 916224234 630075455 496038928 468473090 560622574 702313109 -845324779 -455220401 455369048 -529540488 -783648512 69968926 -767124664 -159774047 611439094 636044354 967657983 -275004007 855731594 -802759230 -102656250 495461308 184459992 98806643 227952765 -820560620 -907335253 -378727853 -994310891 -823148849 -900512527 -303305505 -244713126 -235918720 738784113 686074637 791320492 -896162266 -965136012 441967624 -101505428 186326757 -990219036 -482739057 811377433 261501463 -523891558 807832904 812641860 -493455796 -776964810 488679768 438957204 -48244740 -603445251 -868991882 -42467098 -707993413 625277595 832585690 97898885 -111854949 278648955 -282333412 -629942205 -275722976 -560675499 -697667067 -289510671 -421888635 -897697965 -844850189 532201385 486862339 145815520 -999708877 839458965 -5007650 -759074274 314491281 -790127761 5227017 -892282531 168182632 500597235 987905506 449164585 426046423 120607780 -576304889 722808170 -859955065 -24345649 648243822 -492222053 381613186 19000674 590549361 -892561468 938875271 675029672 -324464950 -160045966 -531593524 -698129422 889385518 19871159 -595258772 471699099 -783101891 632420532 -434212927 232756265 -988477398 -668938076 872347947 188045440 842508945 253021040 -482009090 -526018966 -221148142 -835857368 -887430727 -556857273 -14539698 231398038 -946949194 -449561385 12395084 403216969 -822658986 -221473734 733820229 -316347116 481947260 653252565 -162467633 862093811 405659926 -232998556 -647180217 -953365715 -631321579 441169866 553518270 65839210 -495548565 706127629 299966479 -710205375 328428012 242910268 -816137033 677607674 598905580 830565292 -38587209 -541884689 -982236918 -703484600 307667218 928591587 -776047723 -304988128 -73816523 -593240918 -971375293 525512397 294707478 -18163700 501844935 222925945 -485098348 -592564259 773534534 -83071120 789646937 -115892358 -846420486 989745953 994935385 -18448327 134683389 -462169912 -444755407 -781235662 270028370 208759863 -597779286 -348777486 584524144 339170432 -292397393 822862777 -891823444 -279620592 -995918150 29658110 -556454774 -78833844 20980932 -937905214 -803898587 -135493391 -786470075 -337336300 -40487046 -410796794 -205308157 160029787 933615048 -112547854 328981653 -374937745 -769193616 723673291 -375634098 -380255020 539572093 -419847984 -285344759 -110827548 -778648640 733994138 672200957 -942677244 23837737 587873287 -338896739 -744579575 -880910267 -145730610 111977934 467666732 -149390099 -994562580 213703404 -760757351 -415547514 145663081 23955051 753132463 -820871889 87709458 -751263929 350880386 202814911 -533786854 303214024 -983946937 -705568512 181896736 -870194698 -877792716 647945374 610809509 656258812 -495372736 -737506752 213846147 136599357 -702375520 939277128 77490354 692093581 -50857937 619543571 -713086294 757589263 192458412 869881547 363589471 642037738 277886481 806420233 216750411 499097002 -328730006 -951934815 -680665933 334119875 758013019 -253981866 -470713024 87989426 984813029 -97466782 -855298033 326802356 333836393 -911507285 175595144 432326788 488310405 347156285 193951176 583462162 -124342685 137669514 -411981803 720761810 490329546 315637843 -590729486 737435330 -333866790 681753282 -110277128 -33506307 -696726140 -617083550 -356370349 48231920 847575539 -845351658 678259561 -273528294 -845232074 970796894 -335843078 -811252674 476316190 424665743 -650930463 451163100 -900254582 -904291565 250789379 651578312 906276610 -987876884 -680591706 174689967 -964474492 466134965 -45980025 35495421 -863824623 -87405427 191193957 -142245438 861378359 -574408602 708730279 920364113 742566932 957201932 -643190928 297775622 -613002221 772050616 68865188 -556676178 -704236494 -830151326 374638248 -888298127 634185724 -300491357 -729480930 -517994019 225053849 -563203486 -915450171 966731666 -758722986 116145362 -732208605 -911008605 -13675609 -981220587 -240105942 271832612 -998406034 -975380668 527889840 996604502 237997130 518920605 994000076 -846466320 -871278859 362668931 -851997066 -87912018 -510492215 -787784912 484829895 -269056031 -725156863 -833257647 -897009954 -7393005 -59667183 -119776843 964286381 -279917419 -910605880 360323381 -790333783 896072779 -301809529 189187194 123967236 856812156 -320917947 -533131939 182571398 997043358 883030396 -825902487 -672388988 251268365 -691611512 -877881761 473785851 -819287339 -835727940 -869102699 -909579462 -582436559 737765330 -45866437 -731490011 46097463 -974973869 -32990941 347408314 951164002 -963820074 758119968 41583187 -212829235 -802694561 535740693 198553108 -874811059 879407046 -752820620 375305781 -766585813 570041843 63014465 -723901247 -854334341 -207915971 871818824 749540412 -333427864 -517326780 143868607 -973739082 -792467189 163089433 -757188629 -801006558 85623081 -499658886 -840457620 -114443429 -468179898 694204425 -230185269 -475660599 -149129993 -72978364 -131064918 200806969 -527418554 623278659 -719025817 414736941 -181220088 778696282 -422610816 -433605626 -504886687 -334095733 173606698 -916134065 -486151414 -18811367 -650419459 -655438667 -421639326 -604296060 -409683055 657809456 802667735 104400606 780650090 -109838117 179137763 612742913 -385506380 250523271 438265606 -124618301 878647221 828811207 115108084 -763693043 -158962307 -936741536 215747909 15577980 -85816743 130595846 121738678 -400082002 -977298218 -297224965 -273028108 -259269395 -370361564 -248295380 678288387 249123845 -491630331 -667674201 -232104711 276446897 -741360552 879894392 -833862677 35822777 213749743 935720579 712828006 110461943 -105666498 -415166764 -345167029 221600157 -768257534 -33041507 -901320211 947471699 -623931061 -995299522 213150850 -421686988 -276292839 809554211 -279793643 -363969799 -615082155 -391751630 -986345533 -640068155 -192152135 701169739 397115586 -827640100 -369409434 -391184801 617911692 -833491327 -837387433 -925972087 -95301261 -396928592 -927807914 124852799 -981206327 470371951 655478234 -691488727 -816621863 381431273 429026262 -857994964 -649474104 328530202 -335367183 -369342674 -886227950 -198490397 94546384 -881507388 514868987 -214962611 -685231377 199512547 -753290690 -599176361 -619807530 823160866 216385340 308335293 -937634232 -332216667 -982372792 719521428 -736820252 770490048 -904133794 -805419720 203071312 -446750293 419791746 34062277 467842160 -855178029 -484750772 -778551449 -770039908 -388136102 195793924 503817570 995491254 -243522193 -760066598 -116243222 -827122771 779302064 -892188922 232780481 -55320480 -981143978 645011275 98840530 -691905494 993152687 -293415788 -338019807 748644627 967444417 329667939 -266783857 -8800066 343225658 -489674404 -792484672 -629476575 681864039 -113878563 617232167 -902453968 220464426 942107978 -36228216 -844862555 471645672 518071720 -836726553 -205936467 385245240 -424102664 -791435607 -43874631 -911659470 -970169831 660936970 -486175563 733385298 239325673 488478096 -140790990 142054816 125630098 189055738 496385571 770084637 -587993200 -169943489 -636974639 852860397 4644260 -878410748 -990502693 854413018 -736978110 -939027135 -776298460 -828542111 -887046083 -750538578 -424881303 -997072248 492662070 946852668 -957109467 492482151 -527838660 414797784 -874701698 34886883 760660053 -13042107 -334632119 705733779 -396265939 148707350 -146070805 -739499641 -347057919 -984374713 737936064 631640104 242737861 -104079029 -902049239 495055288 820774259 865323696 -52901003 298668051 -241058409 -905361508 -635457355 -279960247 -758555593 632358036 277494926 -813378201 -480655124 977273005 985989562 -356387547 553328341 255336381 998827715 91189651 998501323 74382964 380327043 -826981221 -683852096 490563777 165528987 673575324 -488540469 -965982048 -56331315 474649812 482822058 875562493 -884412207 -147415791 -940098140 473612701 203689802 108132102 591522561 -355615553 887744735 45288151 529259335 268377248 302615801 43010341 -583395853 -372115257 -274589748 -103815898 234090444 270238352 963781920 -964037370 -351922421 43839905 51993724 870538777 688956740 88274265 772119812 141194076 511391740 630321348 -739025889 -641311145 -59033730 740732919 -903017709 948770539 519846575 -812585976 -917653272 -671164487 -663003570 478456562 -207704782 -725902699 -779397977 -909629259 -823631154 -957411416 -496192522 927718891 -676077884 -895871369 803164935 -434092436 643190800 -55251747 848235729 950325623 280564222 -549379169 616311766 -644813495 -874820379 472031568 698308522 -264900900 -716088197 -398225191 -987161993 868122392 -254192581 -960625110 -187701154 389833061 921894666 -187081433 348583403 72164570 -185009177 -578033810 -652990010 508999606 134821820 977771790 422821504 -529673169 -658815524 -166028155 -753191893 651129718 614070304 341762211 -738404720 -993786664 531776484 -898339227 -376292806 -705730709 -905091629 -332475688 385133635 -749391723 204276686 -84855198 -432984574 -434587955 -918285363 -877347254 -340880886 -816049352 -993967472 -961489679 95743440 -783012616 591460666 39968984 -604628937 -15360185 278319036 260732964 -394017912 923795031 -584093074 -377032665 459884183 -610489452 78424847 -51793538 -476856699 -892252822 -939417592 -884558640 725139029 -196621979 289203264 983177326 328309984 -117636654 -926436056 11965137 570703393 -935780650 -894326816 1985059 -226906850 -970025134 -763726955 -181585815 316800535 161666090 -704842016 79003435 -880253858 963131267 516325665 -240690702 405005268 -469593559 -353557496 809529847 626297879 69644787 324944524 815725728 674040999 -727776852 797039278 -773940514 -793776105 159945984 -892931487 -479359350 890990204 118665532 -657969023 -566912953 -226227861 560399424 -615418133 29246321 852003674 769504456 130659645 761992048 170685699 789690382 -939105157 -404384787 272178929 -900794204 817237501 554294487 -804456214 -59603340 -96675695 -764156723 912537511 -430809896 -656165336 -833840765 -312983866 63181418 154870030 806722307 622670150 -526114476 -836147701 -586223698 284726348 168174039 -40096017 617148395 943591483 -726882141 -439292219 -770664149 264784472 -258654015 -847971010 -918836158 470876634 226010250 -298637412 -116416611 657861098 993185906 675379352 -561689818 346463049 804330324 -949834225 965400247 12751609 -821512643 97591046 663405981 -331872980 -802178619 -937125598 -861644862 -742232107 39859744 454392259 -484210985 539625903 -220064072 44439324 818060361 539371127 -284065842 786687812 222402770 -829351169 627179827 57067924 455978289 327562426 -526789413 813755175 76084353 -948504620 -340539475 -164767944 452969100 -451534879 -378328649 -280682566 563138264 -501521651 273642263 998684069 -360041000 932761507 390912328 967533836 -387116038 104720367 -833419750 -727186453 529703902 -43700497 -733927357 234527984 -858610207 -49103395 -174493832 -386443500 -566398249 -565824604 996974979 -474749526 -769351420 -120574536 65491941 793593857 286703061 -845986660 -530152789 -732654622 -954200585 -796802265 334420606 -186319910 772622685 -992473372 -77971973 221745879 65843297 -941321132 -822913935 329048666 33683046 -581198354 -591533537 208987674 -479099116 672161722 112045525 660694607 -138073100 -76327950 694736997 368033249 -693219361 781703684 -260735231 -892848235 800067264 348427400 -852959893 531667095 -329857976 388602346 -54842876 -24712640 -921144000 -848709867 -424691416 249545390 -13916442 733326719 -219163979 -832508202 98263673 -65453089 -288514841 430463846 -961496767 -532309805 251323077 -268190915 -198459928 487325768 887994520 -200907836 -901217677 568538212 -689666563 950969302 959621645 -662612167 -724864557 -752135906 -775743087 -907220636 -256727853 -126475091 -912543593 -903050425 -862198723 451359151 -692625056 -330673250 951146964 -967905591 -730928418 931704164 798286878 -849854471 400772638 762271143 113115225 -732755695 533359230 144680743 -436438066 -270364994 -500225291 -854215906 759324446 800754539 -37514135 58509640 -176236689 -921154303 -233346239 297860143 824124061 -431869218 -122170510 -984443275 -191733867 -696416462 -206100811 680867440 867304694 675093391 2684539 -521067764 -71391054 -277085691 171836830 -851723979 -18385109 -809897386 -475149529 793447225 -610497884 550652792 -549386833 596948451 -736429430 641737113 -950496211 -790040297 -515134737 983638772 676446678 -171770206 16557136 940168877 684738231 -94577388 -523736300 -353675847 533117744 312574634 119094444 714975565 342568752 -973977634 -547928451 -882973866 67685635 -630060998 -938324457 -460782981 -628178929 541948192 -150273346 -103999288 -61030341 171025733 -677156857 -81282534 -580081299 -373057793 -432796362 431968201 -59750511 875292413 -954153851 740241855 687709689 -866482244 9002894 -838229042 -957298773 132339733 -598824734 -802312270 -523310976 -683703661 -855167032 -615835134 -666210107 -453951960 -881159027 -543437633 478408875 -437860297 682274142 -504740490 985404873 443130671 940760761 924832723 82437411 -550707349 -691490390 802170184 -628421995 325231053 553999484 755495249 486870948 865119206 -844269750 -287921885 -512034598 -811163745 819482623 915547242 -311975145 -135284853 30358661 885440612 892072974 -840085902 -858685344 -489825465 441789429 727333033 -597463852 89825117 -897456200 252102427 247809340 -765739976 -988686948 -969843990 838131420 -991235660 -263169429 86966605 339880929 -881035122 716922427 158794123 6162624 -368626101 -452328062 -472089694 359221625 62561011 -789737602 277374864 180275668 166283856 -259432702 296665767 76043517 -180260758 699881126 -576553111 178570632 -931977321 -144479810 8822492 -757771866 205815673 -413078093 -537292599 -45028927 -872957842 167386450 130160952 -794825945 536298574 43314594 -71696914 199721970 -259985205 773251231 -242223155 -811639246 591254147 480583595 865953156 -814412749 435374794 -480104967 426215756 880421947 -940014011 764059838 -557228153 -769763300 201541501 -721206436 -983218835 -488602722 -273900352 -224401523 -111421469 -728212822 164170429 815117682 191755871 -861249022 -56882001 390042857 -945044592 870057573 782502117 859166369 607671491 704373484 -542852821 436762087 -728983208 47298531 -864694663 712696206 -408224571 485436622 -906876657 -680085489 127540304 -678008156 245801959 -549388011 -792765416 373115505 -251219682 666364881 604050563 243009467 -573423851 943727906 -948233173 -22563863 567425919 892165093 576125975 675102370 953068275 -661418079 757266986 816932889 937131101 -766300919 -748507885 194304798 -124558474 749141001 -341501678 -769813318 59182089 775680503 542748509 -558197883 535528794 -843679164 14086743 -146417000 862412006 -129057232 965834873 457923255 597855749 11494074 -869061411 -75282322 952643012 -253734915 31595684 -806178975 474287923 333335151 -991382967 634890547 229976477 293321838 -311695750 -818223138 -618799343 -290730934 389256489 -706291989 804554503 -722733135 -780183211 -909206002 -145265000 -963220635 563266708 610726126 -860666550 254031092 -336914923 -231666653 332574247 697459996 791018370 -981482932 -914824375 -742078002 -737414834 444017062 228511567 279266686 24959453 -430937101 -233862152 932380755 -105552131 592632198 800331886 346103025 -802603364 895724107 -534476518 963771180 -606159865 387773995 -932745584 216622200 363469702 657706417 -233604541 521602848 730266732 -577519857 -976026031 565063580 -842152468 -717978496 -721845826 265516161 -480045793 870843640 439046781 792399597 828281213 -8453567 242864026 186701056 731666983 502710916 433205542 -747085247 933346860 -370615115 283384740 249448767 457492371 -984833468 809595120 15092963 -890806536 -230043745 -874557135 -914977366 -883955919 -612778322 -66540733 161982909 99115332 205494251 111361258 57870196 172560102 -804396316 -84560359 496392488 -457883376 -591848519 -93130866 878521205 264399654 759659746 644053046 722408752 293551181 -690090010 -924763124 -790957426 -479221573 124593537 -463139159 -168046130 -642522298 608103613 -831791210 -927675764 515312050 -463171310 -783778221 -456190261 581676045 -733268594 -598112926 333191766 365141171 -835905577 852843234 140222979 -993069324 -485161198 92709277 -475861437 416685175 -502789569 -852200823 932749296 -760488804 811841325 -725884423 448643608 -131236934 454626619 -284386605 -762469316 963075551 553961347 873758209 270294425 -789996364 429107109 -87466219 103522224 -331869950 338727261 321817826 419410241 -856959763 -749371430 360641851 -743807126 43910098 -585388595 271932150 317349722 446256978 -406086297 50646102 745035629 637733618 -313457536 -241444293 -982586455 -302264673 727372885 -895261978 792227109 62197302 -844466787 -303979607 485897224 648153368 813782918 -649293194 -791063147 682712986 201860814 883070866 -731383615 -505236805 -426797108 288634094 691746494 -282017239 182191742 -263029077 371318349 -635296598 970527855 579469709 -808999579 24073856 -641963689 989411330 327449834 71497701 982296129 -703897031 776560283 414007276 -425719750 423688445 -327591131 872584645 -524627986 -950988744 -911463168 -314920728 -818859072 -877398809 -493064877 303920991 910487703 -72426192 -949212736 -791044210 77287708 -94221743 -735596613 771443976 -931439706 -798392182 -675362114 482264998 285905880 -601731590 -891290173 414988547 -290416040 -763466053 77305403 29003953 -160439907 -420254977 -616855294 -976814816 639033407 -875091789 378531748 -327212559 -61893944 752122107 -188336197 138111739 764707847 -683445376 188911281 -96777124 -802829548 42369046 248468252 -844306719 -999989355 -72857619 -989935609 -982418794 223898981 -715170741 877251233 943537696 680634703 803600152 -798249326 782427330 -669823584 465778048 -627934304 -599791182 -953621639 662335924 954024978 -582357251 792111124 503981555 398763484 407358705 977626109 -179982785 -881809225 -874667778 345389970 910279970 361704070 977113195 899567279 175431332 544904715 46222626 -938637439 188563243 105011308 -832317366 932465819 -228691986 -935508111 73558667 -518417199 -806106632 -287792700 -706307333 381225566 -315356746 547121851 -703373527 -886225363 -807247608 668322771 -117974223 937330723 -187595182 30225427 783450028 -16083824 157233757 -707185320 979169730 -964715591 -81284370 -102428713 -761772027 895190500 -754167681 480620390 623198518 -837005031 -341587524 -582431513 -215530649 221578224 -662839158 -16847421 -29016559 742497346 -192787350 826427255 -444019792 974939637 156576769 -541990830 -984966201 54206634 -420434035 124873193 398145680 344943202 -801585182 -592902884 927528170 -35256802 245848966 966129738 -700776178 501722455 54859822 682730890 -29739115 -156830076 -825555548 -710541329 -573860915 -826998681 -909062859 -733482105 -204983781 857972559 -842740936 413311687 -783162151 79941202 -902657649 239797784 813264978 -930452281 -155759461 -834433702 -898864878 977911592 -153948868 -440741884 730683969 94287985 296697727 -123021461 429185086 -324247775 -618207433 -817857175 -814531835 -66041407 164064115 977179959 -882626454 -793307163 875246755 -656682353 174830757 -508539927 537779349 -809318091 710279995 847822482 257528830 -633235375 316005991 -728825841 -923579582 187812490 203334667 193298746 -738209054 -191324027 -128704611 618537991 258476892 -445224838 -102778943 426044403 -862317525 -906706722 780236816 -389053963 425041113 -829508392 545707858 -951416926 24402218 -949701136 977865883 -513270978 -853949372 314597992 816745111 -502901473 33703474 -957586834 891718161 -967047674 -409662480 -213019852 618082716 321940376 940989349 549667232 -935120661 129223621 -828920080 837200637 -448036548 735829987 -49128597 -48612800 -491523489 -44555466 -940973976 357947125 973119971 -534327715 -119012823 -547240459 -708884868 -691579827 -235473054 318392886 -511312655 -841388547 365818530 873601164 525869383 -822152708 383729233 537589267 -172355682 -172555597 492316726 524719672 866640883 836163090 -480158975 46899590 731271253 -420914463 89955147 104113362 -111199074 895311745 854179971 207311442 -103698193 339608923 -267114452 -277294073 -536612233 847347777 428090638 300116448 -939020096 672806260 538306256 -336706512 -820276692 849223703 -795670391 304041721 -863092745 766830825 -938002297 -522380597 218933119 654119006 524876247 991370358 651380867 639536566 354330480 108333593 -813309341 716222056 -691739590 -902803048 758955052 138887119 995520520 -752979811 850234949 521244662 740002823 -992049349 509780533 -145355719 -793544919 -943295049 305073079 -268178450 -966321332 -385195989 858841614 323706171 -999487636 -773579578 -469124332 -915655513 -253474704 -124874464 644164401 376159587 58168867 461250076 -636947915 -360850452 -691485376 578155853 -702969482 337957707 561939969 955895939 -851129144 660573048 31576246 -940726573 -126638967 -855704695 -892043027 -471946294 -454973722 -771410677 140115201 -872146857 602614238 934715412 -21917760 -3815878 -821834239 -31153862 -531397843 545055999 -946679479 327651091 936013472 -565822241 -820596254 -151095924 925550823 -492374838 -400474728 -637265212 -255644840 224500429 -707804348 -336818811 -198135056 140183641 -877502759 -667323217 -633991993 769835419 -985527590 -949360143 -189661703 389091171 959404367 230115059 -472394220 -375523465 318181539 -84502682 864264244 186405511 -791657291 818354733 -630381821 45868480 -275929680 -965633299 -475672178 253327981 -394902589 942210951 -698009329 -423932311 108728277 -995188330 464425732 97494703 -138073298 500284052 -348321825 -769258715 973353914 -20756613 -609416040 631514578 734074844 910487592 253267274 -699258876 954284715 852254163 -573391902 945154789 516682206 -812535501 879231090 -697352582 -750269383 267886850 -769544780 105483510 888651878 482077207 -959889765 -523008045 -964630488 -833241914 -854679397 515160252 -569713551 759404516 979137757 953370747 -23273820 987694484 906877480 762426300 -153269621 -870503848 545999880 161571817 -736327559 402888741 -997070028 -629568992 -982071254 -504143394 -651465649 -949319459 -230991377 -332751561 -760888369 719284403 -410238656 -740647477 668694723 -904199003 -904850704 -947950651 629101012 -591588885 -147817320 271822616 -733755124 410299071 104573090 146272511 280859260 -557194757 -685853827 743694768 940264945 -265049676 -704171782 94193034 -860432317 807976358 -785626811 -791892250 570782213 381683706 969459811 -148650516 -20683452 -223228936 412646197 127002086 -321714006 487329977 -714354822 775827810 -214746707 -3570288 -746350915 -932811875 859090039 27153074 583075642 -874011208 -928004060 -238439155 949838953 -183932354 -667645150 -729680431 -33978418 -60026253 -541640019 851483183 661482072 352507245 430585543 315727159 -313465943 -956978159 -154512915 -463850497 -693105017 -929075438 -954665219 39652882 -415850312 562412124 652371195 274971894 -121868614 -538706239 -743989121 993187693 -426843280 -87988391 -534948612 633355685 -815627351 -405870694 -972854721 35710220 -534113607 31405290 729108805 610514343 -202293608 348690189 423498803 -907811279 -532040866 131125321 -438881375 472372879 970545806 -787742010 353443351 828387154 -660356888 225819812 142639187 -826772453 -117450599 692282813 -297766228 603512238 836140576 166028776 -790259917 -724095309 -913287456 532141608 155653236 -895681945 44185970 856426534 -916677934 80206610 878753918 458459379 554422787 -662227755 -982781502 504300845 -842161125 619489707 -349387432 -987917666 -168826850 -851987117 -981925243 758015576 -620625634 815544560 -905742179 628888210 -174809055 213453103 379416804 -809062247 -949334291 -994910630 -363142001 732496047 -674326119 -826639535 426148886 897960900 714921180 333023087 -726796718 309547322 -739262505 -83948619 -583300050 351869606 966653285 -996414681 776778237 -856722702 -418415903 -549168385 -318321766 355943973 -20953840 608013924 -780868159 776252303 -229818421 -183993029 842980574 -955212554 461814183 479128746 460481518 205505769 -730937473 397470505 219960067 751834507 917547137 -565887229 -747515234 -873233161 -290092013 721616636 931222422 966966454 -650503628 -170213922 -34980864 134037001 161848555 761593586 596425327 392718434 -273795593 -804405906 986092051 -442238114 -427247323 -719560358 -89539287 812685688 248381853 -363646664 -82774179 -299489316 886213258 529009263 -491433309 -388170234 956559950 -716971157 -191432448 169210398 975045777 674566907 468574681 -856457820 -413204380 -662431398 436303108 185754572 -137008674 -973210253 904228873 -997924115 -709710766 944088103 -947984647 683868178 -953033843 -952320239 -848318055 -319828106 863859883 378688715 -46574669 -483642096 -544843247 -709382519 877447647 -336683345 -18212004 -459033708 -388611222 -943926260 762129385 38463185 891711138 -500575466 -858743507 -738921375 694489479 356853788 -889855901 477706546 115186241 816558534 -621397648 -434334766 163904521 -959690564 152448500 -544306404 -973605283 -791680633 330480797 988267549 -667885211 265429732 460913250 398284051 -261763501 -543570870 -761563350 -335675727 280910731 -408248420 845441222 928623906 264196467 96155613 -791886244 -29945742 -989375680 915780787 149413537 -139291728 317399018 933687205 -310381312 537344862 -910871066 742350387 -895492504 531251348 -232498427 469073711 -466902451 541205074 -484839338 -282606666 -432836035 801517371 -715331272 923463921 -84633819 -351281623 -92207887 150164362 -192285919 977779736 -676637946 553858844 876637563 -469607843 499949267 -630089107 278281251 -783993447 406200461 -348533601 -203838657 -774587063 -737739466 -917368855 790678901 -39663992 -981890774 -691657648 -270769673 -643039501 411301810 357041879 -621773115 867195350 881724295 -941069387 550200739 -888566601 12616084 76049424 922500260 649358365 639100679 -902156293 474535880 303157180 -883293209 483206633 -107738171 -242355325 -634572010 -378697665 820992403 -879629830 78255552 -409863046 -995693441 -27993308 945129088 367130091 792958623 -361336681 -898597057 -376157345 -513384948 772130037 164671532 174321718 71302965 -631720239 -68835718 73530518 493692090 -957849035 561650835 755296484 -897647117 -811434585 -971067103 941758066 718537216 -634660127 -798238995 359606850 714111800 498663204 125356547 968407240 -670543078 496390500 993759258 -197070980 57074217 -388709566 -903017069 239322746 871330723 121989736 -860508956 -803923711 62523121 -979227005 816986939 799444410 549081885 -869182629 -323432709 293834437 155168267 -770445067 230742869 -454786612 149039373 437436907 406122270 691753341 -761517357 751502283 606523669 -36194268 -628902377 905309144 810555484 332945597 -718499257 -161106609 379652264 871865312 -958335286 -794146880 -999073847 -961082504 -790879177 -862399723 -924218760 496201070 -880563925 -89707923 -353871729 898387688 990250199 -575163384 986306848 232426914 421985645 870453372 -933068523 -208730393 -251099429 362178857 -153262529 -336998057 -902028169 864265589 -454271776 -335178875 174125004 -918599139 -915173303 226635427 762887903 -453488290 -809742404 -5601016 -837014644 111700755 504177961 155531281 -214453279 -567681896 237309397 745618475 220531743 -463680746 -260264257 347792170 -965359992 488083000 851632124 737021063 -296012337 789488036 703020002 -786454651 420779591 518287865 -53590979 -216247700 522324500 -148634152 -519490364 335432244 -295363839 379450190 -942122520 -510179561 -331454002 652035521 -883892457 350246960 643121214 230570743 257147093 867886017 -970028794 -598286310 -666940585 -149131912 -538960812 -845887368 975868056 652507881 540541376 142154711 271064522 -987672299 158835618 42754785 -552704346 -408061696 961256199 -78087383 577998633 -7641450 989030887 291805598 -780236934 -368949823 496298961 894106373 904173430 797375875 137681055 193693429 -920728493 -882821848 183567585 193541416 293182706 295630866 530088747 262807320 210512646 -498233982 189474884 -878082203 32472019 -317008370 769903155 835643321 -156429047 111450664 505292273 -9457305 943985517 -25749029 -433845376 -884888078 366479160 100262257 889494401 413099063 -833605768 209335847 214323564 40050803 -844980762 -671499008 -834192367 768028934 -84551921 -23380808 914380414 -988528715 -954905585 -956494432 104830420 -267419416 -80955105 249861015 220889857 -741849542 809391360 369546410 883891863 396562710 -787060752 -935027628 -408593905 -579790900 -21732288 108228026 770045384 201516189 278893754 649643958 -657724210 812880564 18418028 -413800039 544119809 920115646 -845805206 -825759430 943039567 611010459 -574831533 331209896 -919764740 938831904 -670538145 599695041 288462413 -995255028 -794098393 -987167628 -225526349 408930512 706634167 112757692 -217071020 -675945353 -494837630 -640562918 530397579 -845491124 -147450832 -853482960 -788800359 -60405664 721092022 525525940 -994650439 806841700 -444606286 -995042763 411526959 368378106 457922883 225784615 -837469755 -961486927 184389408 649549 659927211 -848807402 -970771535 510364633 577436885 207993642 319150273 -720653737 353561772 -281280470 891463611 984350443 -654262765 -105220190 394517471 -971083708 -833752765 990435737 751174820 464782575 -995324095 -714856164 800170399 127170054 -216345541 491181313 158340841 383151878 -309402617 496689450 -540909084 959887967 -545797739 292039088 -165597041 907654303 867606381 566372325 -943744916 548973236 -682841620 -637201219 -723949181 -944024752 520351562 -881896715 -801856108 -66341350 806795160 -664511351 -393210227 146775721 150247667 312141199 688814144 -442738302 225840169 -392409815 -924967334 579414779 -146761586 -999672130 84086699 606273964 -242209177 -663706733 -808809393 457431025 -753374836 -884667744 2818261 997575795 -462147327 356867246 233877646 654460840 -564697541 -573824965 261080918 -687584465 -826862738 -181972444 -350680636 -653581831 182124093 -448158748 -492751412 925010225 -617421506 -945551484 520491827 -640872019 -107932058 -587656237 -512412712 -814032842 843724940 -108491061 -499432166 -646150347 -188841523 -928718843 -904555200 286544315 -954766629 222083916 -479860182 -614301581 -166177476 871183035 -406141633 178282648 -873886138 -11994824 -358109722 -840950916 -763873696 5158594 -897183514 -148780630 -786296634 -619440057 568212382 25181186 180517747 932566533 596130393 -980078912 -867361373 -954234829 637090481 -314790670 -26998947 -312524133 -456418242 -587742618 -341727149 570423798 -589168600 347023623 -130231343 -793929434 292219311 -310425932 -835653260 803780735 -361469260 -662412851 -775993279 -674093018 354763659 -738612405 -422625204 -928058368 288910581 13413217 -822355185 -182038809 -247554960 -609773257 187251959 -584097987 10471712 57951912 872481726 -15876668 -947636735 719934116 169258739 226249482 -33567002 -503972076 328610712 -259359933 622824851 438004494 -623146022 943911324 -389465070 772526328 423828043 559232488 -781860404 285677155 -768677769 -299206852 639804674 -286725824 179701118 228276059 853353504 580159014 742450621 988396376 -371499494 -434736120 -193914043 460845214 -494610279 -675828254 607439453 -735062955 218951267 294696820 -709948410 -66304366 -849496977 -295102873 -713098496 -245815705 -877593970 -834191923 -218560446 -631960927 787839599 -906859204 -237289455 252578938 421827384 -771325394 -865122457 214782277 -731155182 73142927 -881901024 -512588868 -771314369 591382435 -490742397 812571192 -727171598 -963703484 903716063 -312488851 968284573 969557154 -521002404 -142612684 723847060 857645892 -162256414 -641849742 -468895485 994062482 133558745 740924476 -734138961 738374439 -657430819 916217766 -653923579 362576451 -768785757 -419941418 212102134 191309715 3454026 -491931356 61766381 -741362029 -526233118 376492643 898947889 -778065694 -591905771 -959014981 -371792839 -875000125 237211470 837238340 -487775934 -869899012 382155713 195274673 -654570034 -379084081 -532269851 209177758 -71031212 158012861 202427823 156379381 775498877 830034726 -901414841 -138440052 -286490397 -25629236 -399935554 941453143 43868893 683214737 -756141661 -595995485 -870387231 -510321667 791178156 393004534 -305493209 753919953 202024530 -560048204 583408117 -394911260 -107106881 -830069728 -485741363 975780175 -167412708 -497166368 -8315594 -406341133 968321230 160115701 827240421 511652910 -479517311 -760006146 -269040034 363583640 523692797 -684508612 692062132 -892724526 -555309609 314516579 970614300 55749513 61694507 -151227496 -943971583 605808755 635988853 -41835079 -308946760 -650280898 -458890380 235360223 275328754 517381219 -136824334 879464092 287178242 737680805 -773479950 -502839923 -370632373 862696526 -889005093 431971376 218420059 -55915576 -433102981 693839725 -81055443 -840587008 240019746 -941605435 -768070322 -497882082 -187338070 682165405 361323574 223852717 444560263 -706927186 699206212 -858609832 -415734837 -942797686 -269848170 -769824277 -960115961 -291500790 722529107 266719393 496086079 151876235 -916303655 -293960345 -374486475 376769184 675692045 540646772 882970987 215302421 961029568 -306942501 -509077473 -193983403 552789432 -808789876 -865247988 184558405 807706019 26517368 194883484 550649449 -187168454 -837755673 -353684525 489566487 -198122057 629105349 -512224673 74970766 -249712696 -491711300 285559541 -709682765 -977135811 311393659 166430477 -735269510 -317493747 13386931 -602251814 -811158591 -601470357 19218233 -691597824 567497950 640528342 -879412596 -27159121 43825189 496782254 -37103326 -324524379 48529807 -713844490 -263935914 966138302 195601855 -342866812 -265227240 -573608277 -943718587
-311425802 -723048007 -209987645 474429166 -822794348 45188745 191273712 -181032230 -696925851 578625874 13951394 -1092786 -6143648 -160025739 395892736 -398737379 416134700 -816867422 789862323 -950725271 -443593713 -728238966 424819580 -434107494 833383412 52844264 818741383 71498283 -252774479 781055293 -571624513 633039759 400150884 657550255 -141820993 198117025 -731468445 10206993 938840145 -988685169 -375057190 622002244 -749099416 -650112605 97146911 -952354407 308309109 -237946201 -355924418 -522031284 -125216131 209832325 -997423988 -984263525 698282557 845132207 802713051 652122636 585963943 -432429003 -687092430 -60281989 729349264 -195711792 -15405396 -566487124 -515880178 356609538 -275475439 -501549150 720722061 -651708183 -283143963 521248451 -618021248 848603797 194329092 -774092464 -782794743 -914348235 -825194108 -753805426 497741859 -847841566 -713732273 -233887318 -770907019 93026030 309229318 783829937 -717712482 -27554236 587068280 784289114 60145735 228760804 -31059658 -915640507 -755569705 436396043 -911527158 398807658 961708268 536903475 145950722 771540289 778404031 372695300 146468610 483953091 -781668780 98721497 484101873 -980821403 238029529 774459281 504083392 -763857138 110281934 966590169 -741322320 945768258 322381942 18132861 728488571 -69198916 -563949147 -847655572 492548090 863707761 -850837659 216065471 -870963992 989314456 -175529064 -331118289 663719554 -860640535 -138256407 -737438164 323350020 -490578905 619517324 -494388501 973219252 -451735422 -522122694 768721237 -782827954 -495181652 -609250093 -963296464 -384005132 -461963488 -643278734 -1070698 -54543964 -900662647 -777377808 932586197 -803153752 574829236 649724234 526774719 -54846549 636198743 -935930419 316567088 915730737 -533500178 555485815 355625831 -919941493 414909347 932654409 65978123 483817186 993990018 -446686186 45704751 -472920213 -717766461 -804178806 -37440638 -911901323 484448652 -701077311 187273075 -876723820 -930087801 -999475833 -751381528 770833073 -647889517 -817506982 57781289 -523739841 -112562945 -336021565 721651969 87204035 -988750780 -882959868 -510269104 300136752 668407862 -221976448 -428993742 -673965590 388797836 -962827231 -744435469 52987662 -414155383 414840509 -583953981 436833242 -546111560 952279874 269752122 883559515 -813625941 -156482144 -453730110 346277484 -836764937 270609947 893395630 -962518531 474914735 748558080 172815466 -741472869 -246227678 -295916000 -729811579 -914978711 659805928 -741323145 75548353 350482736 997434264 294139365 -209389192 -354124543 -258009173 -960191834 587777280 647919650 -649207711 -674914397 -710582441 -327082401 299581789 -575108138 948361256 -401838699 -424445316 -497745671 -565321302 -327201196 363995984 -855488461 -664925969 -748256449 -246649846 -97598963 206938938 -713837514 593811487 -751906445 -967803868 41439807 -867886330 208291505 -892548483 331050841 -548652090 265053000 257696989 -196895956 -302084313 -964040019 -65439972 -670665157 -2881766 -887227770 11142335 -641581604 -706615152 -461312932 -451563767 -726423800 129909110 -906490979 520456026 193804788 400897676 383878037 563421900 -772244887 693415621 -163910940 213397602 592422373 845800960 -213693925 119272473 -750338997 -523784390 -639631872 -4825052 -354989972 -405265502 492098840 43725423 12380490 -885885953 154259389 -803573584 -137167110 41207693 -217293956 -257728253 -654728500 764170685 -917820642 -411831961 -948637092 905492997 -810914234 882377750 331843545 878545803 -7290417 -713015740 650123901 34215930 967334206 -341479671 615717019 -331221088 112132949 -518992032 399555758 -905208302 -787956918 823092597 -561291811 438368818 522596038 -574204935 49373244 -59934240 -359517977 -600559767 -324791713 198559467 224735567 -62920796 492977721 -11261093 -189671383 912816655 523414101 -934923775 -204498893 710944516 -573967980 -384830484 417421754 -189326855 -124930847 591728660 -884763312 -509554317 -761414317 685182217 124549789 375195809 466003690 -735643993 -125503040 109631453 805593870 646435781 819707878 -542527254 -643942316 -677492731 -585711481 942371849 823878264 182534670 -759437358 -967997212 -888618188 -647444520 171778445 -332342450 576865534 714504812 -148980930 -931743186 -457778089 15247893 85774977 874276908 -10498168 -906621924 788921981 304404292 -528752405 172647449 773396175 -35502896 716460937 788304470 -512919533 857199505 239726639 675469091 10695606 610263657 17942601 -695599600 190515446 412897144 -98876230 396858863 -351150271 728857149 -160525147 -901924514 -948942330 -410624913 465332258 901624273 -960282075 -157569048 302799178 -959994900 -531739647 204589045 -450643547 -742877786 -499004076 -781684789 134714336 -576858623 353478286 -827334618 20461443 -370779351 -446374807 301304942 -692699486 531505017 -864908244 -8530915 242178917 -625363901 -861436472 -468835545 583155822 -338538863 -384473963 -96218635 -242039646 -915622771 -115325273 -832274043 -445756859 -960627278 85470928 -945087465 619345215 671094300 -839183411 258311997 -462685918 -164801067 325348668 404094075 524892835 -208510139 -749939559 -165900486 523704568 -684397606 509392401 -889776574 -470414153 883962048 -641135730 602449148 192997318 -832282201 -702515616 -796567535 -258748614 359952779 770986368 60055768 897412532 -388827922 -833194431 967120884 -679130236 356385843 168750878 356237747 889645376 -473749825 550249433 51607563 -867774633 -985457063 -347014601 -519210064 -391129343 -873976042 -915193087 -795927558 -964333 600097702 -840676102 910060269 94955828 359078389 416874509 917797884 -125583673 724943759 559890739 -643919430 123386265 276378293 -788370855 618264648 -653028918 -629587837 -953366767 -870370576 954870014 469891011 839544923 -909429568 -185429232 -420053587 44173484 150171143 -134013774 -62443198 -554421669 662084437 35638160 -401443490 128083231 270794806 -734519253 677490549 -254005120 -420976165 565226239 -445609748 898453295 588997010 428171697 -801559408 217095204 -818031404 -410587453 970677273 442781140 -350021136 254404107 -716022892 -765246215 775102112 72518287 -150464320 916367849 285066870 -156920860 821853106 -965221123 -752553537 -310422879 -458984907 -484233817 424942476 807350809 998989734 -809510700 -507479352 -447249460 -216880402 505306892 276597292 169250032 3174408 -631781454 405399421 89146880 -108574117 -688505751 710011260 -586828825 -340298642 587505830 758162560 -792154757 -905711585 250682169 -34827360 -711926216 -671042662 39834880 101330785 697441807 -386108485 209962075 -20778927 -978015534 -157921578 -874889882 237960791 843997053 461693161 -767489226 -168038264 988815526 -853051840 -913408468 53903221 285344607 -966669562 750120172 -135267697 -589557980 951068183 310701805 149413801 -896743578 -912935547 555696700 -968712161 811474843 -410330162 -524424969 585799217 33788227 -923123345 471785791 533683997 219849747 355806898 452893813 -506011310 -312274879 -789552275 -376457642 -860494102 -430071737 -747358724 71563503 -920083719 852994092 -745874999 235520390 482407332 -457756087 -507821691 231829113 859795449 -492513834 -938826974 521679324 39408630 215546267 -33564510 -671770924 -265600566 -296654020 -856786790 -662631468 761447008 231212955 -563158845 -461520116 -664799120 52719873 152876694 -69983795 382142607 -992405565 -224350133 211463894 592853311 -877251328 786849048 -428398701 -831131644 -225568200 -986503355 -584255179 652666666 -427553472 588196607 -960839828 862361994 -325940490 -785332992 -580056113 -162813233 -910148299 -772330847 542740332 571058294 104154269 -993859630 -842405927 -697054848 -921306909 -764743439 -87024091 -276212944 -874813307 -918160862 304300694 -138960508 -571436463 578542012 -699129537 -674907435 236311116 -617425113 203449278 660177634 818603706 -25507089 596915944 -115261457 842535354 433205142 601625978 -599631288 953740343 -848831766 -56730874 849816599 29170865 -718046865 596266851 -275525821 92913230 -905362611 599748207 -919464668 252492863 649548990 8565889 71103855 -615819289 -24895159 291082918 -864834814 -655637540 -969763844 -644511701 -840710396 811963452 -821062148 861959381 -348654923 -852562511 -642843369 734824507 69262072 602676595 -170482951 323021292 704833920 260964944 -839435074 259034423 -366880829 -514060887 9125843 -527771470 -83026110 -745581344 -289490390 -965094259 873962877 -819773252 -700848533 301111889 -163940117 -73137265 -690959347 -678025131 -457111821 -906541784 -735566310 308366591 -588823445 -719090894 -611143253 -848005445 -669917098 178653270 616077580 420978462 -483067157 -567729705 128684861 -870265756 -939443215 -168478935 -687327990 -763816805 -191529501 122985001 -926281002 10986060 299378452 861482436 -742652551 164293384 807913819 129911378 -279376968 -515659644 -906027849 383205402 -282294370 451966239 -954823852 937128664 11273934 -234729241 -604611638 64315208 -424183821 562763565 -367809304 230241505 -189220073 653033700 645446160 264147575 -766064548 610438983 -909463724 657307289 -432726861 -895881927 -301589892 -224323161 -244365570 -930952091 -376141647 548716806 -633104874 326745751 -582693061 81619163 -7921485 -90686978 247980798 -855613822 808961062 -932147983 631471755 541341633 841803307 463401125 -883979132 -500984009 419001230 -753270431 892340451 -137645779 -965753755 -324070164 -503124241 -404696590 -816983720 -169360448 -592460830 682552868 -519355248 936986866 443902730 -458978302 480736154 778275838 -189681212 -165118832 -30641118 137083064 399071230 -759869364 -857503777 -524834088 763141007 703546954 763053534 -83270627 -660014883 -761986818 167458230 945146908 -269562516 -827749261 -939182072 897652905 -48406816 -281905640 656758482 -995319057 -598180994 239251676 -726725542 944759987 -205418130 -478400332 196278675 625466150 484005865 194252076 -352202635 -867386828 231309852 594642882 -697102816 -198486657 -145130238 518473825 -174349822 625752091 -638317482 536044913 -208304729 93821525 793208218 501158539 182757324 116168761 745083668 -554392419 -936616791 -452421257 -745737476 900076432 161885296 -541280711 -999861991 -517094355 -504535746 -383021563 465720238 -979958158 -750735016 912539802 -330835672 -189311088 596692155 -273431508 -737982796 -771715410 -666475648 45425084 249434282 -767060821 -512015621 -649730467 -718789264 -197280644 -654283924 -288588819 -42578240 -562217120 -865895612 -905519695 -752497516 907652731 -833647615 613945490 -897132884 -653377793 -889334583 -378418373 88304420 471419388 522807799 -507617474 187918541 -83699425 520269308 753135941 -944954636 222366993 227651651 -621678443 639149851 318117336 506161566 101023164 -615559378 -573321436 -983652230 -708387123 -771908834 27490589 -941182874 -881072281 -868082285 -999669428 -82482363 248204142 651571632 -452965009 820881544 -443808187 585691082 899646630 773833714 -311474148 -540173384 -70464804 891198340 -594638046 -508238277 737578849 -754935930 -962216528 -926633281 865901723 -915948382 -406475073 443762134 -78660410 761336059 -593930575 -759007716 862001002 -981775105 377171364 -331456689 -833542351 403785110 948201459 408496425 -398395252 716226217 881332997 -914684437 -471793695 -369772217 938634111 139174375 -514065314 -910054573 433165337 973592797 -9885079 946381393 895650489 346078613 194118674 -885631901 548325867 389826036 -276395279 -349365755 448379385 -463043850 -375034482 -467875622 -498686093 965868883 -889504092 -824974351 468462278 892373355 964461281 -658628491 -25332547 -997557078 405841153 251370249 -586898800 -206958743 -502471444 -571558905 312349403 871051066 796567626 263851425 837315866 -161294807 -297637257 190149561 150646228 242220894 743541982 -557091066 -285137832 742084982 -589714589 -774939315 -656931206 615683998 -990281338 677083830 -210196139 58861933 533371769 -173528651 -752101126 192410204 528125785 984293882 858707596 738504219 -964667974 395963823 -404629922 758026316 -321872099 -946100878 563988878 -808842066 -770685163 955243711 -118919695 -804897661 37459015 -604490017 -413266560 -909564030 757015838 519098356 -472494153 995142327 -818944431 543911879 -297111315 -798760071 554922334 609004283 335075581 -539915882 666296905 -443452107 -466298755 924470085 550267875 520474564 313420486 99696498 701336603 -524734110 -878919570 773384370 352359212 -793641247 935732274 -716526461 590609604 862770733 -353556481 418731419 -885986244 -624870823 -604965561 913381938 117120540 213003303 -867391280 167133855 445430260 412483313 -922384254 92475393 -786858338 911126073 -989280177 -651374338 -951515764 -251974365 911748656 -618986500 729875985 -12837678 -176625907 722832365 583433342 834558409 613246722 2994667 -588618748 -995696840 -25840833 -216936730 20971669 -730746636 658631213 -605450673 930738533 -155856018 595052634 279896340 573173311 -550983984 -87845790 -804684137 667121662 913491971 -20274418 -113094746 298760184 295946863 -531960233 -924611713 789173091 -731822815 818699001 -473131391 -345459801 510450599 -40883226 576092753 76945174 225961909 29994577 -706779682 194612606 -448026487 -472282576 -912841937 -993021977 -919514292 -258651799 -446442404 659158269 -294157187 280327554 500783564 -475352727 822324511 539010710 517120581 -783230052 782188594 868210337 70678340 208049326 -436298147 -380539115 -622788694 635956939 221712336 -896517607 301806891 -673026867 -87933120 -983167127 -514659754 -498469697 -379415341 -509958296 801942316 -495224440 -365469634 347532940 152945770 -770808280 -423014255 760672029 -911400483 -268123800 580807993 90937600 444135487 355716956 -662756552 -173881355 -740367650 294552867 -795714447 -289991777 423099837 -608610351 503225619 661959149 421390566 -114934436 -29924734 40222369 -729438811 386949809 -386011599 53552870 -745588811 -210270287 137997431 -838098169 -516984976 -927629794 -717092609 -935939806 951044538 595002700 318905126 -969750096 -670903400 987001665 311677193 -417806935 696090858 754554120 -423797028 -647281770 -676025083 -365056464 -939661823 102160425 -70868786 -727907033 904488546 548208328 22108978 873507885 896147810 -616185978 -569013631 725476594 -853554378 32473883 470978874 -140219093 454739581 761401085 -470559164 -995644058 501243322 -483545333 778253146 214914462 -598924901 130746551 -867941920 578457964 764378237 867807314 -130407499 796735844 207224924 351765946 -700399336 -314289797 -960937379 -473402793 261486742 -638011979 187749529 -407928814 -436479243 213728795 -450896551 -457194971 -844468603 445516725 45177411 333739260 -733377501 477339991 136806944 -324760398 736425680 -783897354 470708431 82516941 -115713848 796892591 746395017 -841032157 -952160096 -280228352 568315760 -887592015 910117936 -12685856 217991848 57640922 849506173 449021628 -495880395 -14581984 -410338665 -220490573 -960275374 -227073842 -915242801 -561678620 -124575321 226736785 654420611 -176441654 550271294 900277514 772245261 -287939059 -171837482 754434071 -973785488 -742590110 690014564 -634691913 -144915404 271569001 -167977950 -392941553 846378788 18952042 453033394 -841144841 -535107800 -480482417 -752748969 -409222601 672727852 638744035 346781821 -665132570 290835385 603902197 218190734 519286940 -759891751 -949741662 732235732 -877258540 -462574704 290441833 -283332173 -891560611 247677287 374556387 -352141999 -396749411 -894115389 27517715 -224700439 781654604 315757623 -727851978 781206548 103494879 -314406309 -505263916 -247659135 815244157 5153648 -750997163 -860397908 779503653 399408060 -45049359 237604167 -426974546 -623426872 761641910 103277319 -222319608 -652059757 501997667 -499562942 40291891 -32463578 -685907734 325827528 231756260 107573038 781366338 -159273431 -929637328 -996643076 132292859 637930490 28498862 551721199 -720043289 -172963637 746318484 -270282925 -215440962 457245414 -581562981 -176622509 999650062 488380314 -892651185 615096948 -878837637 -60107664 -862619924 -754284092 -416378774 -702168920 -42573942 -752386472 -614678605 -441932684 -250444922 -681322089 -387503188 -990215639 -567669841 -785048994 347547335 -297399715 -546162804 -797364072 -64319438 132519207 -512792040 -607984770 10705086 -279560120 -171307727 -984190794 492973963 528271240 918917201 478118909 -882647174 760353030 580924283 -332073765 937847452 -661591513 586303643 274252979 -938029434 47965150 -869244472 -414579526 -692832587 624947970 -592623298 7872274 -323948925 183458177 51726317 -974478683 526834876 424473520 -796236362 460155508 -57008606 356303288 -880598854 375841139 -622363623 187713787 -386861397 -532918930 -62367190 933705255 30627153 25536412 -111596575 9987781 -865312364 150295251 709709761 -927174899 -88502307 587054409 -800939093 -806883557 844996873 -813428537 -256786987 389433775 206747270 327826420 697802562 -535718145 357568532 -147246879 2696502 -689921226 134417261 863188008 900984535 993120150 763609209 702770906 -26130174 205510701 314991397 899734330 -331284920 118708200 -333955055 818398878 380535157 452851992 430193695 873534506 456380227 866922011 862554420 494329633 452904733 -17553878 258071431 -18414934 862536299 -910965713 274052445 -960100341 347552575 127133693 69253351 872158908 -81204469 -442306828 -523754947 442296871 -750989710 -406349661 -580568264 385350428 -429458603 310825248 -835702943 287588782 -921283632 -467879741 -435900212 68782704 -876254279 -687781223 -303227213 546067380 -147097726 -110106293 857017673 -757027820 85101674 -197023453 350247280 -240159031 -346583620 382607077 115802140 630651378 -971358219 693982817 639856310 478078829 -267917576 -441143582 -907269529 -845647647 -846199909 -895510091 180116306 -365308886 -14936860 669741569 -389673993 526384540 615606456 476530103 -737025155 -338518247 -892085675 -997534004 -814205136 47921442 -766795690 474910029 235077072 -865706392 -582543068 -209135106 357266984 -809851337 -855390940 -752397725 -735739493 -861564087 -422666845 502364086 -96162293 -867119220 294705348 -116232542 -583903458 -494964118 -365314751 353994116 -961346701 -323471329 71372787 -73992257 110709182 -815070340 728153346 342891241 -838312990 -988459759 -285822428 883827655 -82092762 536428207 -331701359 -667329977 -397111588 -310281850 470570336 -138534277 -399991208 339141323 321068169 -767240098 -518084862 658926582 865943584 11206813 -695136676 -229950669 433292847 -335649023 953839541 -484630974 -329795003 118705047 701536360 -185294642 -857378291 455904368 -503992025 714354502 -131546961 -786610216 151059462 490062798 -559749428 660348595 649227057 -623832722 -505640425 -934768955 310650105 549576243 -575137010 -157798647 -593537332 -607264775 -469678614 -850803816 -897657085 401188905 54004947 208827045 -344318319 -480846132 -848383694 -497035624 -311011069 -655474562 -869058902 -35398092 216844343 -887663192 -2872057 -680837277 -19878182 290497832 488911983 546045004 142496352 479852398 -172388785 -505503883 -684854454 -177667439 134789197 -519165883 -473103980 315865794 444247573 -161849285 235760358 742172639 886949977 -376292097 -419022805 -724358600 354360490 881558697 -488911689 -399264500 -986410159 328411792 -139578829 -790144132 -976206894 -900807956 730436546 307615055 -568103765 -248091244 -588309481 566269083 903863434 -865748692 404266601 859506206 -516927102 -844230576 498087434 928938577 276687876 436096009 -976236798 755874511 -737877493 -983894109 491064781 237863346 -809468 -125646572 384351319 -291276178 -745014407 54994497 -566351742 979070709 -923423374 129351199 -146365948 -77652441 -172123252 798310882 -225741051 -566801928 -943814698 964768356 -938239573 806671453 -790390194 -354627715 536488122 815195474 41220139 495338627 295787799 -380324832 -981376003 -56904697 450418626 -488979958 59790119 315934802 386932337 -790241780 -486762466 -453113316 638649122 771920949 -122016619 710423114 -96096752 565766253 376613367 -944591353 707653619 965459944 939646755 845721120 -251389833 -297959122 -826005442 606806620 763748743 -71930162 34240257 968502078 -3523817 384123095 602544054 -70791267 -513533000 228200780 877503781 -292706891 938256639 574853888 192267390 714957233 -993537985 196126036 -440453146 -269659364 442810499 -536861581 893741613 291837184 609038652 749688262 -576869534 761200167 -338665204 412232427 781985683 163530734 -244318676 -804296311 -543240419 -560050080 -391385352 -832756802 -527404223 431472391 -350997426 135016664 302109688 62772254 -97864425 528535764 -781662634 851317787 233664406 489120287 -731174829 -90989511 -269500864 876953176 -870389390 -948073863 753448009 -619889834 -26589909 -633708846 333376606 -450674629 462713088 109574059 841227683 -636141055 990359705 -850026917 -530251845 -43776707 903997171 -927348579 -963943923 138736210 -937439247 -265980900 -249613102 -926891474 878087606 205704565 -263253156 618354501 -385995646 -906543997 -893517654 -23993069 991546454 -737998498 -438071280 401753635 -835607588 242480957 -32173477 188417641 382649673 -487760150 -917167067 524495064 530042709 779372871 -772083930 698935885 -729613306 -919730834 -730109256 -738234397 -78522737 77761311 592116134 -458577965 529511437 -660509283 816676416 -952769940 -710183597 -933889987 943271912 -267997083 890355173 -798565913 -792143359 -122983973 866666571 -814011280 848223372 333046002 -569712750 -441350674 -313188993 -646144542 760484270 870455822 -512084930 747671061 362319185 722630494 262815345 974417644 -179833537 471322297 -163347054 734769043 198756825 828898397 914601055 124006444 784964540 -391198905 -612457788 226587589 -5486713 -728744314 -424717114 842109444 509342633 -513727716 90136000 -779060207 -468810916 220857862 -285514600 -951028006 813384629 -285676216 421020041 -518541292 408964119 447311361 518287513 -346438150 -799412273 784135856 666348557 -202278360 -267506028 635870417 -561786116 940252017 -526989266 -541336509 688792707 -748242548 -680467809 105792876 -811026722 801598764 263436445 -187779801 181737549 35905287 -90418434 218460030 759327389 215676678 930323615 -779712475 400357807 -273118380 -209242858 -571888745 -738634516 305159034 -885519492 -611270113 -67398770 116335267 743154690 589499811 -96409106 33592632 -901091554 -878183577 -887133157 465141920 189242451 576466379 -592937891 123881807 165023234 737337156 867741562 987171440 -648659129 -885970399 -860043250 -786899503 369094362 873506900 -810623166 299436406 898159266 869850582 -785959640 -711560245 -871261704 468093830 198220194 -902661519 347674603 -950749462 -924515721 946586499 -557922164 446690865 -850429893 943924138 -745229970 746738186 -915437228 -705319622 -843338153 739767673 -726375834 -315009916 -728875625 286798192 482282537 59013831 935605509 702214769 18279478 212257348 -648366519 -64219604 667184925 156307040 942105408 -942110329 -957222348 160139942 -449163177 -399114783 -328148715 -133825293 43200073 -748859716 -360261165 -415079737 180520795 -401971898 72848797 -204647495 989235907 979463161 -469379973 -493337497 -804811895 605885230 139189314 -894265708 855826002 92492296 -723997498 -680104899 548947671 431058552 39869088 -911908217 -935922171 -724880304 561980145 -338662301 -571254988 -592026588 -620949405 -151538911 -625203175 558581772 251537752 -718362730 -412132509 604174700 49939710 -661377232 638896267 415932145 -663910446 -128022067 915108518 303346029 506124986 -255843946 774649258 -107918192 192311745 -256816882 12899882 -29922451 -788109256 -107837532 448440507 -388386241 910408530 -293158745 -655496277 19008764 -713031137 204631127 913551945 -763475936 -702965147 -229385231 861432041 847226629 -791647682 931103331 265283928 -143065440 -27079609 -495755225 -989926850 -326478138 318255992 841214678 -377742321 63518440 627768005 -954619003 667022926 124056329 708675424 83474853 157187273 -392016698 462198570 -428758157 -445775370 907463016 565978145 -90993981 429903946 669510712 -867118470 187039703 -935345649 -34503168 591906566 -184787615 -918112720 339692290 612876826 -696437386 -818504237 900326518 -360693667 -531675133 3055739 -841449538 631979839 -959062613 -897133042 151801441 396194299 -461561824 975553681 -97179224 -713215426 707800617 987011167 -401128125 -411601776 942209531 -869810732 -814842240 -576718919 -294601895 288635083 -487749462 -123564096 3470691 -608866063 -359849015 -396715312 670577276 988421196 750500458 -184482569 -258025768 -973396119 16241369 -765044678 -607823256 747971022 386267887 -156269932 -837074751 -975551218 997442181 693279115 -266053706 -961178115 804681248 739417243 325897337 365975496 101812773 776908235 -880432715 179808075 -84190392 -308979019 -502533952 104755424 -872473216 564424622 839345111 -509437017 698106264 -52759664 359769978 874010197 213514027 293432531 -935907533 -127065689 -727265761 -990892650 -316897579 -521085184 384154604 -973745502 805176800 -150047548 -485313650 -523408296 672362474 -615636119 -843010119 -6504470 -430871406 -833596935 329747207 -42859438 92274220 632332384 663828374 -412469195 -711679465 489575298 -165817929 674307325 -353862925 814614765 914500506 -673179664 -534136222 529658168 -398392387 -466142109 -126327267 329608002 -597125519 922885013 -571983357 -178742555 -922667068 241411070 -960305475 176317291 326406740 -891593979 -814191243 921890674 -807265969 -767200799 -598581053 448323773 643231134 22078242 -538106379 783172379 -23027683 704162807 -542649595 -235317344 -379719707 -95598934 852569893 996384103 -429403232 785561854 505262061 -309156868 -293336340 514538438 -678475199 -961842299 -316279810 -801615014 554178743 291041408 -409958786 522278328 -266493517 263494565 -714742218 151112261 -836414244 488000702 -740293486 -647529004 -51166088 -413349235 519588090 860358291 185933296 -524770169 -792827890 925844023 302118130 -623090694 -196321297 -981297746 -807126430 -580896937 93890209 -888153411 -322706175 582753249 -832373928 -570156573 -574840450 -403949766 -130442186 453939496 79696938 766153545 514295473 400996237 241276681 59920081 -573262931 -662309420 -363810879 -488991163 -444461819 -1665325 513882610 -182584934 321689139 -360116739 309793187 796418761 -910691797 13604785 412642918 10878598 271099736 -449236721 -389204275 -990997956 377825474 996637957 -358607475 185371550 -75712284 251841186 -790009301 779702286 101685399 565406093 358179244 466864678 -733827929 40376319 -715086654 -730247401 -162655465 146081210 -707540940 -740520589 -379663365 -851853796 -217955002 456380987 577073047 768685437 -813888204 -974187895 -483209467 -257422051 858133355 -951394534 -43279363 -810294673 706366899 -234542692 145571076 -552834170 -13777029 598640780 -647170068 601050402 -458389923 313203339 -987144412 -709602210 -431532707 -265760921 -491817841 511652291 -936379717 -19043881 472255835 -421904342 -76655030 -902761636 -921302415 -599175858 760043706 -796874906 599689213 80746333 189582919 -481346916 335447905 940868838 591970202 -892904345 716017777 475067021 -833178183 -644584714 -293260962 -947071055 540881522 550736680 -863924476 -647428416 902404896 -992818970 -604764247 817861057 508578966 -363940649 411503083 -470841511 -874873494 -2586227 494268600 528117778 134211790 -114981844 -727598959 -734188609 583999828 -348246738 965691477 174746917 499378181 897022299 -866371030 690674404 -419297609 -879059173 563757759 284043481 219303601 454304840 33186195 -237872754 -95688825 -791049097 -773305464 -950558759 -652410007 355697027 916964326 -42215277 795453792 -286420111 266957969 -455777710 723451978 -244031108 -538353120 836889000 -847561237 -515475351 709631609 -957412431 433643840 422869634 -51352160 -28887203 -600521009 -716229652 796057521 147233938 554446011 151774881 778531304 -433715536 -425165465 308468878 -566234222 -700625342 792688276 847413066 -976099075 365510839 902352515 281863751 -684811574 189568347 -852270345 470625052 -920099069 -542450960 -951002977 -871602634 740051414 -213042594 322285721 30344837 -84286230 83211071 705670502 604235635 -751995832 -71418884 825518660 -96131802 244151126 -848913588 -52335301 152904893 526796859 613266246 -2859834 -734182393 654113004 354982914 146602365 12867681 355306520 258386681 -999834080 -709280958 -808139856 -950665992 -595320760 618477391 -108574969 458778996 494925265 652862679 322308839 541040700 149169398 951182010 119087580 394342474 -253892358 -709195409 -956846074 -948462098 -824508 -891680099 702697891 -885923016 660836270 285951377 281139757 508054871 192474145 501343702 -25309827 -240123469 -944095812 -667531796 494092357 246524621 -86019693 -644795532 747288895 160730702 128650873 -489923081 -837281821 -577690766 -556885464 508855894 988372427 -226538677 986826967 -846435753 -740759860 -291133665 -885611853 341775349 -532567620 440989739 -122718034 -806865553 -160441486 -289844919 -406380534 348833572 224094107 805151533 724644134 100547101 292597321 -34909345 -984712767 -679377628 -877061711 -332287384 -77350741 -245088787 839652817 799219556 474179909 332263557 908039028 -940873644 535918740 -453268677 -544470358 708344793 910961708 317590436 -34611972 394968068 109790363 418332960 -832053304 -140350826 -769092510 -194327162 455231925 541781474 579232562 -618702033 594710848 94319007 -870016856 -329217389 -582563503 -235114909 -408665875 181191998 -425012341 -621779748 593997677 183997585 -441563333 993815092 20919641 -892378322 -166847900 533528414 -116734404 78762643 -650141867 -730529033 -485684716 22493734 -515157651 163621276 359077304 147444753 -782730249 -998339358 231358115 -483131206 145680680 907653994 -213890372 -967225267 429625663 -710783787 873975408 -341458588 -590951875 -825146577 -984293397 -692822417 -539790362 -770749216 904582413 -18302555 216021997 -248658046 -913801335 789828806 -850204019 -630577449 -659744042 -875243557 -403790433 660551976 552157421 -736726396 -495415039 49472065 -806015983 -762225558 -428637769 -907343033 977855411 -496446803 -817653689 -7765372 -25369513 -719826724 -678298284 -280854868 -465878058 717800095 753241443 685552370 820007711 861226390 -36549320 209020140 -171984268 -915067660 -14989611 622439752 78709885 -54249221 -945050369 -903707147 -330065549 -725314134 467811048 403855707 -882390817 469087286 -744176847 -2648630 -436290871 -951112568 15013099 39642042 873556235 551937660 -523305540 79563088 -385273052 -929416994 459313323 -643869795 -394347726 -540514353 156383188 -611065827 -231540048 -425791419 -914194959 -133661739 -713293924 969351813 -350828196 266510313 298984937 759404475 -878795403 780633761 68306965 -996152269 -859547318 510683647 975684802 477045525 -826175284 641948792 -378864879 774794418 -467537045 -310212134 -649795924 -918916526 939345014 -25984863 -933563297 -806401985 -710824339 957656406 -242350203 609584030 58424742 546254125 -390193949 -822750116 -673380207 446648347 263027418 637672788 -197897712 -794641103 364725316 -61661450 -836911441 782917245 -198856413 -860688477 -957923660 3618380 319778411 -505109074 -646445527 -816152441 937939717 -162524681 -56277022 -735153498 669138363 773438834 904793708 -963468245 -246080688 970718610 -528067964 -721428945 568623826 -440367942 -423900620 -975543526 -702348541 81958800 417009844 -995546974 1719368 -683712828 -986438534 -999467530 -850584023 714810540 13619802 199016135 -52911389 853475227 -896213177 78276646 -898721854 378695277 22302050 424879813 766224 -150814547 -446694599 -995990703 -628739322 772196602 508599178 287189133 567424390 472873020 -754218464 -551428263 -331695159 338578217 565484121 525636853 -975895108 719500768 -337739021 -232643933 -706944085 523604297 182368921 -986539810 582864429 -887585986 74748552 -75717345 557840926 -621369981 92135802 771933190 -582258645 295699367 -774503027 366326187 -707440464 -560622500 -880289841 -157361654 381753610 -748768193 -982305006 -193157019 -115493220 405086930 -921730093 467387547 848918591 -432838016 -854171104 399311102 -301048796 893769430 -442349084 154703602 96773944 -897065870 -580043325 545885369 -425151332 161093877 -466975353 -955402258 772406926 -558699865 156655201 89464654 327328938 -709271482 -706528337 -807470748 507819702 -229977079 899295910 -644282909 841706197 439349516 -150221361 -632545339 180537131 -720983602 131457773 -878698164 119635844 -948965086 -71775849 862780376 -622048455 -437155551 -52115943 661713536 858147211 636145724 781162636 -888040840 468955408 269364383 257795663 -890796877 22995047 -492920202 888246270 -170693866 -924879041 -106825591 218904708 805908166 641358643 975104068 -166812952 351925356 -420369455 282780522 -623239501 -151374738 -841815654 498706627 -853248207 -192718951 -957709179 946233228 509846943 531737030 952276883 -81471175 -649327519 838528458 460640653 -509033495 -604501983 -572660617 -893886590 235657714 826964586 -376346016 -233872761 -207335921 800103140 -817893415 592793103 -763287239 604706097 -916709769 23211762 191279420 920139227 -317191886 573704003 -424563984 -844558492 52140711 -809979884 -114405981 -668014336 -286552863 -688308828 990548402 -952365924 -792573041 928693250 949769738 -482551129 -779837724 -236828705 679310330 -515620426 -685015553 -984674185 51929306 -531110271 -644076772 -842163168 -392381056 -682588536 226250653 105252867 -262978821 -398745158 283112441 404472540 -587508227 63062549 -661844423 -316421665 115596407 -20574092 -376221080 220272955 216752000 912488194 -900897802 89758754 -73740264 662267984 -774942272 -795975514 346203778 42815109 275674072 -848246746 776987534 -877100034 -905095644 790805373 -146331010 135187562 90418710 377024411 680972772 -56711544 191660654 164844056 -79453191 271261776 -233796084 -882246749 474360058 -184987941 517047733 -63511914 987837842 -979588456 552927131 397942610 -872765259 851824066 -21784636 513008212 -727015710 -889292317 -420692872 418914450 -215329226 294294502 -820365134 -278334079 -491792542 571580962 391802700 168000406 106969511 -709980806 -415651868 -882553626 -853512118 -418630758 -754793251 952141388 391181857 -439218018 760006154 458598054 -326877650 -999022475 205544278 -214604072 273488507 -359359358 -692401744 610915421 505500210 -684585576 -15167942 676697995 801965792 741425388 361404682 -954319085 589058834 -92852109 -861071184 -893706708 851696320 -922146585 -774201558 143090579 727365603 800722107 -65605828 364348233 -655344286 19776315 -497465718 -532090236 -938879379 -577809726 -295530077 -627972259 625855096 500629262 26716590 -890725584 -615335107 -756034114 251123793 -175002031 571106279 -665872596 284464459 843307320 -95666448 -842446811 707131194 -709912983 558016857 -253998297 763085272 710447793 -954758833 -602254462 7366702 -854031760 228098883 189190402 183524167 -573929299 -326264086 -960660600 -436616295 -341679479 -721724834 -236073753 -536728429 -803764911 449402021 -686727526 -451533546 -923017649 846348458 610170488 846212509 -693307357 -670433430 203662385 375981447 -829915385 578814635 -893212179 -873903880 -535296253 -171543102 491610890 945486832 824087524 -885705319 -611550015 -317214090 -72199581 23562363 987634682 7400981 -751023004 111300381 920025557 369677920 -941745572 -893096646 -686980127 -721472618 -186575659 -900553681 -569554534 413406091 242176857 809101887 -856845694 -400760403 -113840735 846773598 598373932 119687677 -18221368 -465967913 -416965668 -637753030 360839664 742268986 135150606 -706789119 18916472 -336844271 37693161 -412104886 -39667120 -244100408 -891583885 197455831 66683187 -965215017 -415070110 479879067 -341335395 490302866 219782256 -381941084 747836538 579750351 -530133107 465095957 429801990 -368969193 657722482 -29685481 -629398222 926564515 -982656959 517380814 524325490 -847795277 616287434 99837475 -619831288 464450011 -75103175 117772476 568357631 45992209 330515934 -861730137 154927154 795774709 336017024 746033259 -37264464 791221812 -514098327 609366163 -801097421 130280925 796498775 -144068993 477073643 337065898 -537135409 441166844 -909520698 439433341 866895172 432694518 -955211304 946020899 706643895 51447417 -671611236 -491652751 927325511 499633072 18186100 -803733830 -101619626 -309018433 396792986 377846877 -381119803 -727246826 286228311 -849672150 -850180724 585477804 -698147583 471660764 149861592 118990220 991005887 311034315 -51728786 -627091824 323433463 311210215 635109967 -729074232 -319674246 153794259 -498289705 -443584266 102193696 660861266 540384478 -915660290 880144871 588110921 -170720985 -551621927 -317383610 -874258759 -159311267 -511953682 -800736847 -935359514 -121529410 787489252 814576081 -67759922 -872295200 265774215 296777446 832733931 76272265 -496498497 -932317899 -430430134 723455030 416833593 308025116 702594715 -973399781 -331974914 -956598899 -736319647 11582341 -652062280 -968723065 -716771795 -268895977 -531470575 547830862 -391159112 826143227 -272752230 -797065526 -354062706 706271938 -38098817 -848099644 210197465 -11860401 -811980667 149496034 591501689 586032003 -806516772 -373740312 -465894807 -781182126 -279869366 -784156423 -968194530 -412705846 -887936673 571936954 -609004017 -445290507 983065211 -762335076 -680330282 -172386347 -930157150 420301516 372435371 -844876610 -583555952 -16804900 -693591546 -235141480 735737731 188844197 -651033942 764851198 -948311440 452232667 877837821 -922554484 -804167259 -987095114 -905331380 36421964 -909285906 467568128 -224076031 -651702802 337765895 216726652 165869259 758045175 -493332202 369467079 5447194 800633579 -62777402 -573969628 789486534 -454881631 -95944404 715576794 -545472719 -286862144 626430132 -629421282 641971672 479064734 -154142080 962696737 731536106 620844464 -871974133 -334358285 815146465 -788541691 -68787829 -536364575 -330283080 -887599730 -824957959 91096512 -340705073 -119122487 -956519301 572876070 -895717718 348934039 52691178 651364729 -920267347 154409795 -761886531 73917989 216792127 913990680 -397857584 13246937 871943130 9092701 -461756130 -811475353 359501509 364138625 376282771 655148276 -728153444 -839061635 884353984 -140881716 -755118147 969692305 -447854116 -338681516 -124011586 517242664 -134472415 761833216 121426003 -993186689 -659548302 -889377970 624632651 931499136 -783663104 128617765 -901926778 -898337113 311294655 -14508317 -212946385 -487390222 -434088073 -756115069 -928235756 -674156369 410402419 -987027290 -221339846 407084859 -224404831 75438188 -906376187 815469323 953753024 -725835168 991788600 -773640113 378009378 -826608952 -453392139 -943438630 -971893517 960829164 974132817 -32211460 390585846 420496160 -318550953 496503753 55459887 -493881580 -792347430 -864895271 900615121 264140192 -782582021 -553055876 -279886231 459099234 683007573 -625753225 -625977698 -902730461 -471202100 212429217 -89590286 167220843 725434693 -853085029 619116338 -900556865 686916554 -955714003 -105417416 -758152005 -879009511 -845217055 385304856 -169393327 703773674 -849204372 -782407531 -861967401 -809364511 174920552 36357834 -187656028 174201521 -903883672 -214729001 221728856 415441977 -689376771 -422332981 428916506 -698249236 -175568107 -809208427 259461195 546282399 196882329 854338846 962445927 605597413 356919000 884027253 -774744812 -845689578 -687004956 -94870101 -878040553 886125665 482113635 -878641794 -504487766 -840341199 -142934427 588613271 143501729 605759929 752372509 697630543 -360826546 -24563575 -546422455 39902103 668420045 -835919150 -61884876 187240807 303007117 -11585648 -296443753 140712560 924391437 -826665504 483260544 -117461219 -789624857 447745672 -446246168 -835816256 19649156 658648278 -956641299 751121380 525704289 363780868 -671365734 290708147 -784614952 -287532741 -284841453 124513546 -901420767 -269197757 -25512168 852929429 -726401782 812793544 -475825736 758413408 750095250 -759147538 318698952 69182493 591524918 575108161 -669685762 282742298 396633185 448594618 -59696170 447028495 -701112232 -672181030 -416939581 -968362942 -37341323 707443642 -924961780 -400898709 -988204 539539340 -474087458 215351412 -914897563 -466436470 870624286 943623989 930330370 -19163698 -101855226 721445192 -438654757 399436694 560555838 123974258 226213128 -792508588 -730691300 -96329595 798431171 986146042 387405786 -708065001 185006495 84531930 69775152 908789939 -18932086 6509434 -523410321 199565842 -223539998 -279181905 -660969758 -807900270 -891309743 -929594020 -107429035 -737013168 -223010553 -736737403 -590258602 -184781812 274294696 -718547406 510796081 745837958 -338575832 995145147 -295205252 208876265 -501222798 -574101047 -711537999 -725010209 695033220 -425919197 -227427563 -788771642 728987156 158557549 -968241467 800519081 128453884 -666159220 651714464 889937958 -589074544 -764948935 -255118274 654805638 -955074511 -674225378 954348556 -941950014 -118428309 -757127270 -818434199 -724404892 598806648 -413438430 -338251621 105964821 118462171 112591322 36661893 -485881146 -882286786 962620397 427152711 -250020515 -586893906 -407389108 -714997009 -902953726 820882877 583854214 -962775157 403544654 -515194854 16103962 -176022866 967346260 -427064367 867961434 -414344046 628579054 678467631 391672377 588960625 335751138 -754250862 295264891 -386591809 -759212710 -972965723 -847156616 -931475360 -441210163 927339530 351874673 89315921 -350430712 474197969 -425137451 -538587851 761507659 -586420690 -456473868 -113776180 -864337659 -467210080 -924341278 -745209970 677450727 4322884 -136651171 -935302919 -855580456 -494177952 964740212 518858605 88800980 -623007487 -57339569 -696878554 -750316098 -287519015 -973083874 -776638895 162181713 224601255 -233752414 -170029217 -121207360 479325229 616390482 150026522 -770305189 440289315 139698850 -31012529 769254813 566613694 680857532 -928100195 261052126 489633433 -848255362 65832157 -741001101 -159741199 -323786562 -731547240 471684445 -528007752 391932332 -763255150 741985208 296578193 -562776448 -698817300 -920638588 -652937513 712829067 -452891154 -112930639 -272831874 615946325 -185491020 -561995282 926948506 -861784565 -94268427 996438516 326315717 -90190253 62272700 -745363890 -629087876 928410711 -588120229 -129199277 168333059 -178971823 531045798 904745431 580473306 849118228 475170313 -125205834 -809523667 -804208765 -207810738 533521244 126093844 -512229986 668676332 -988658035 699576596 511470743 -29358057 195993377 -711132514 -948461528 -662991477 485953418 -808611768 205081880 -511967516 -736762287 542765100 -906872920 -42296526 -347945315 924815899 -884182733 30935424 115937579 -641278508 -747696540 -42759853 -819751040 -886656082 -148436877 -215433115 878026933 328443752 401068894 295891951 872893185 535388115 -151671616 -777193575 -179265034 -901804600 543613357 68328005 -786245702 -811857676 -854839441 229583109 393174682 -520337211 101730033 620570791 -947705483 -77178925 -444701406 -443598639 928813597 4879749 708527033 -954379911 341687267 -967159725 -504495967 -79878031 591403718 381503350 950454277 822837542 -929744012 -12833278 144022850 109328479 668082690 684984063 -208494601 -935089753 -860080395 179186983 892150070 519715924 -606630253 -733118428 -947501675 550573771 -224633390 -739885023 763541379 -171906405 652778547 847871688 451177480 -901883923 124746914 670909732 455949189 759413955 -487992710 -133151527 602083297 978169388 707990580 -380508563 968954899 -999808193 -684570057 242824551 794560905 466993301 -169903039 -101821495 -84129763 751981986 -828417633 452917389 -328877817 770401214 -896901966 -428776501 -542661302 -948980440 -483885007 -614456136 636649275 57843671 211406170 569077194 614583015 666885638 479553485 -107819901 -10184365 -391811892 -715910015 364617522 830455501 -729869233 162981985 -542478630 -640593607 -724118348 947995962 -171005147 -806996877 726546068 62782907 -226627609 370392970 771906516 -241765721 -865420275 511606486 440308080 447730468 532548113 352843530 -830137379 -942856585 -670827840 125156332 -406147039 367298055 -740147384 472386891 509254074 185323493 596614061 -890112104 -59181754 -441022388 525917622 985606803 -199816552 -423915647 -949095640 952227398 690044147 70902700 933854463 -909183857 -264843316 192053733 599475727 464757974 759164809 370193169 -914226915 -112115955 -683308450 -800055968 -10791537 -341092857 -847732037 -639221492 -727886676 -753527142 -616021562 -493252122 417577154 -346097418 -678850344 -130822500 -330261437 -935818387 -745122596 -92612717 -901414758 395333432 469300814 31665373 -582703064 -488857349 -477754613 192645109 -335209248 -384859618 652155542 616160627 851363010 286683318 658272228 80883069 -810083589 704663090 -563453890 184502966 59907846 -370450136 -711944981 412240075 241829742 -876113786 -841509507 301242434 576651306 476046501 -319669181 -915877646 13822070 734920553 356414266 -562606960 -544263532 725073872 618963882 583292732 358041253 -999321728 667287874 -647739790 22704385 -963472621 -300886541 -995097726 294190578 -905704980 -804265171 -282900592 321095103 -529286924 -430531031 -847457302 16328434 -165440425 828936531 -504793970 929903091 790375355 -852680886 640311667 -493363332 -121953623 966772928 418504842 746280970 -978389113 422137896 906518095 899550979 982322342 -441838574 -300200577 371218469 125968545 -974306691 823222127 -355273083 423134729 -727380040 -625170966 586300257 -923713557 -477297168 741548422 -313377653 810967480 -772506148 -178820002 -941916995 -473431333 -536172785 786468602 188288979 -745987607 646487229 235523645 -301851603 796487022 -277869974 141675888 771372270 -144617338 -504492004 -207494982 -924964788 332587461 225346095 -87483294 -783383479 -178554280 418658126 -396332079 -501704935 -850576096 -974947330 907139783 3879617 -747403377 560345827 -358999345 2606596 343647919 389630836 -955638587 -424434136 481823692 802480452 482524561 443974419 -805607414 -831816649 878883570 365322705 -227870556 -270649469 -133641453 819812442 -827604626 479973494 94302041 487095929 -73857848 -905387915 740332159 -297104351 -978724040 -306798262 27712205 -538392532 117313670 -751848170 336035580 465747726 949047387 -682704208 738875905 -941628223 902426688 -954562904 810294827 816795812 -98623858 258745489 -101055693 494612218 449894051 150499352 726506770 263944863 -967138616 -734966702 794795361 898976424 -487142084 589117128 377946040 976583204 -512674412 306062167 -846352785 713990744 -708666070 -768806506 436722760 429402160 -420150133 -770924933 -187003401 108257176 -21655773 -996167962 -757836919 347601637 -346362164 414770703 -880973935 -824624036 -448150128 -511811478 440962544 -423841772 -155854102 773525795 -928077311 -567991236 -390156320 -950860728 164233602 -602495405 -824613477 438686985 -972461039 -69058956 -807700639 819296113 205621060 13877074 -23754531 -27272950 -260690182 491065569 152207616 -53419405 -72443098 -35910331 682127395 857808336 966550123 -672810088 -320690781 -174657062 339457049 -520703144 822368061 971717925 117772978 -389856648 -908966129 -199061203 -142270177 -172001512 -118646148 -338388594 -545310875 -874481891 -477649915 -497437253 263980349 -83558983 -841695870 -437743089 271051351 -629148211 -698798765 -894845377 324326881 240493703 -78217106 639569995 -93075434 -838970408 -67678753 -335912474 166413577 -415005344 922544943 -849810695 -269407584 593068417 -614647436 711788312 910171226 -633037903 725000551 752965307 561063523 986461658 -902022918 208318975 98040175 -651570085 -604029831 -176522092 627408558 981708165 -240352764 364613153 -519278718 485881059 589706239 -848455669 291060509 693518359 -450906434 -476714828 46903531 -829561191 -857146362 -958991556 -107349555 -348675823 173839864 -972873923 454700743 -609717104 888986358 228167044 -422563080 -223136098 -702264508 -104386936 -730078730 -420793737 935427150 63010009 -271323149 -826641509 -579691467 485837930 396513600 -784020616 364184419 -154142293 -747005678 125482339 797804582 771643836 -60009594 318951379 -880392120 32900043 -648400556 -299811876 560941343 -82195439 129920060 -830256081 -607118103 -690889080 -34221717 -541505888 418734935 948228559 271900615 -871029115 -473840945 -507056815 -801847444 970765643 9065607 -535547698 672048468 558957304 -13365440 102739763 748079066 162068299 104921702 -168774532 200674951 -808473415 -150209136 783747509 -759906092 302357686 391980481 112127090 384392418 43721063 -474137796 -303309903 -576799185 677077196 982407882 -3559532 736641434 -402214641 373060220 -437121834 -34588686 -399431989 -882905061 -992100392 -509797915 -603057739 338391016 -790203159 -867827671 87832009 -922614059 -479465325 318157127 -411622999 -764258694 -869052569 -110903796 -92883123 -801767250 -36563504 -165975262 846200115 -123886173 222840233 333938260 766906049 -832252048 -672734641 -795604769 465905407 -852120756 941678071 220977782 -971617651 -723222636 75336890 -74611164 99613809 -384926674 819375782 797868744 -399402477 -746772672 -808083574 -763726624 -810551900 -983115401 609095973 -142464799 947822835 829266978 -161755570 -844410376 -44227474 -535416318 -225437291 577366858 209349066 -257086982 258487964 -310869029 751003562 999327120 135407821 -212797964 -986554385 58398773 567666068 20388762 -420808935 -833069213 688583072 154712920 -821154004 -896917956 -333744519 -500993916 -678143780 -703925622 -816693927 -685090401 -196561575 752317823 -421486791 980007831 -967919926 -10521821 -358399045 -833912347 917789421 -235209432 -762440578 -976556113 845626742 -542809295 -297637254 -900412182 -582768110 69452920 196353014 -713307528 970548462 184129114 510899420 -170456146 -788529826 572565336 -127750085 -28624362 -260852067 -612143050 585391933 465499592 -296960627 984946523 26606452 -274628733 -198960083 -781634187 149268917 379161411 352913059 282009744 596741163 -514325562 -640175585 105490555 -952543600 103212441 -127468489 -995454149 -234828308 -341075021 -826921046 91641093 142044949 3524582 809079131 429569468 363189578 316541971 -895398058 -970493476 399972561 -750937486 765837798 899278526 65144970 -960172972 -38540826 -504610902 -593442392 178667253 -226835067 345461081 703121355 -672153667 -473227170 116805733 924980905 838724581 -861295400 -758098819 -16687526 -298402146 -670843276 -944612114 -192885475 -69677623 270892720 -357477946 825049042 -123088397 -655978484 -805345338 -978690383 339931914 -712583672 53036691 630682156 411687181 872343467 -318455092 767115260 -828568773 -896373592 760029796 802367846 253684008 -549193037 633172258 651877586 43895391 542758257 -590427989 -559188317 990655796 -909087467 651663859 -735303617 -749011606 381460065 -783422042 15492091 -69741744 -985285305 199823887 -836851250 827423124 -997299566 -537899065 281051086 -639885339 -410272377 430257846 -883347733 210919006 532973318 429896897 -164794875 945810096 -826972686 853193507 -907649143 79262036 334956972 859766578 -988581711 -845723197 -955827254 473119882 315350992 699565253 -923993829 -646288956 -919089383 -709593082 -809513056 245537877 929342581 -777595365 245132516 -312123613 9140281 877850667 -132751901 -828464127 -878402891 429156669 -226020725 734348810 271091063 -446632179 -364682188 -646428922 -970482299 -678276817 -571531356 -3635002 -56453873 695067591 -649997122 -735233907 709067398 -96990009 957730779 -977390160 -519128872 214133704 511509123 -557757536 307522449 557591309 171888781 -625025991 -331096437 244851021 43125774 103076808 -696020494 -85149064 178372275 -282243313 208990186 2945318 249845432 817348036 -841957231 80459725 132191688 823092233 -574574117 935425638 132549247 439451768 354959458 715331216 345964579 -944795755 172641131 457617383 -320833381 -47873616 -665801467 -690482940 862071516 -808278772 366154433 546087826 784438551 -144162243 68016326 232486443 -744020934 355782549 993592583 -248063415 -232327543 190970226 141031502 481354219 -911800965 -124901720 -100532928 -230491686 118719656 -744768970 -952753401 -569868086 220325095 -827025509 -825954193 -386018639 447686496 -820701944 54697635 826627040 529508202 414439052 740029431 694573351 258468121 734421216 -20703796 542920075 791926087 -744834975 -138856978 -829861643 -721471570 544312865 449464231 121412806 313238468 -660939105 -887174483 575801559 -972749934 661162039 296929811 -232014360 725000933 141512861 942392795 -733107881 -729996994 -284195698 813046830 256536829 -757982103 652932883 282566765 380366790 -650372622 276631251 871446232 -159125819 614902633 721219924 693904866 -767385041 901384430 802896598 -170055501 857711425 921252396 151013587 136906932 866662541 -978182378 445920835 -425339336 143208041 -999001788 594677391 752218840 -849262429 522022763 -147171592 -154506313 -917581187 671328122 -989841200 -263708692 684377101 -944965571 -37862589 -401364511 -959068245 -15702979 -650779844 -204980016 -601419201 709446331 -164994128 -375878661 178614826 -799890467 -398704413 706792375 -344545106 -737308906 324658536 -583904236 -528511540 -63076072 879719980 364677475 -693431789 -15648061 -951797218 -101884514 787101367 -55875279 -829630551 216740801 798576328 217921069 502018292 -630257782 517676620 955986820 672360239 -996128563 948089675 -958992541 -581157108 999678280 505506580 963410505 -910530325 -643999232 -355475815 -79905789 929382785 -363236952 674914511 -840334155 -437479021 -978477683 -420866490 -714056021 485695370 587380420 -840117621 -934178362 -334098845 -715665747 6406696 824543430 776136065 -907603475 -710985371 -77963853 -468971357 -466359176 -932610036 -856186364 -9551093 -713511875 -988469762 -57374802 -516168410 -618226065 -873040838 793503871 712728342 456308659 -160855325 789944959 -980493303 -588364841 84203286 -963124229 829419391 781298044 171511231 -785544325 -114255185 -285042169 -806987888 -970455789 -957594617 -430136760 -689490541 -842681961 -54447296 13710449 638677221 784266094 -830872997 -712696476 104019993 -255600094 277950293 939422747 -702317398 898533257 433250571 439570225 -142624428 -775846208 584483907 832071515 -677760975 553098889 -151131137 369422982 457601832 253642000 864173875 866713418 -204851954 396680388 -943953232 -736054598 769782922 -674042829 -679877291 -298500345 278854342 263125161 506978683 -331707735 437947162 -894543904 491653833 925827989 -277212247 -644614658 174995915 -646345612 485699503 606329612 -257347322 356391602 -957198354 -821062740 949629934 322328422 -75785220 -559679932 191054255 -777560906 394579121 973069138 -333993625 973265163 238481843 591097851 -853501942 71228648 174082506 649789901 -306528730 202977955 732236267 -974593179 631754540 711522822 -933726234 455485038 455969837 -867544957 299601779 310030219 -962713480 767796746 -30089554 196724656 -357328643 -692427906 756439807 -913962690 -903072098 -249014686 -172369145 815103255 -517649005 177804415 -560039167 -471296346 -607806260 -995188324 875691171 247984053 281604702 -175781942 -929414200 751587546 -533476286 -413162466 249159010 -813777774 -438571065 -895570097 865140183 -150260088 724727601 -796673581 973863965 824079537 -747777513 943404616 578010687 190959958 160550635 -768202045 852917165 -338829838 -377673796 -817453721 794351411 -400036271 824287545 -999710657 868542092 858390217 420617760 -992622601 410299719 178405374 -763468244 -922115693 103331885 35764539 -22845114 512666990 144601801 -303743153 710092112 606705659 599603363 17497538 -383849361 -1263840 -276016434 -577357835 -366858974 -948072876 -399330145 -287619919 -640632670 -585686576 -5266075 771007335 956808728 991422585 649224620 -92609316 80211593 -979932734 -775792220 738734608 -806664532 -826841154 -133144250 -786456616 -950472643 -492028643 803476539 -30834231 455622532 819702528 375994059 -902558420 -619860206 666854057 -412151142 654969749 433569635 -696879939 198064751 -264667574 507427902 60082434 -158147644 481456481 195567347 -59981837 -649065341 -824471517 -64127992 303926589 -830754773 -958797373 -494350701 -129374367 -284356765 498442347 386316295 -805861547 184837415 -228777336 -856184498 -967640227 373515077 -784662232 -55952720 749436461 -756393463 -87646627 -110420399 -584772783 757172732 -94816289 309560677 -535304967 92812895 384553618 801572757 -986695874 896259360 -841478292 664715581 449650072 -815488285 963996797 965752342 -796591239 -428134139 -846660957 -503623697 -761951980 -751441631 -568682601 -996284407 329786090 547686927 178902950 122391953 -452067650 467962681 173438593 -672302906 -725628476 -889612754 867663540 -36970601 880590111 -929981996 -134262150 670424961 -86888655 -181128713 215109018 410095076 -814302861 534765539 49506447 557045449 -449938702 217733257 33900361 920369559 -396537394 191995766 -874481724 123204451 -187286943 629332468 857465298 -521902442 859857121 -167399551 239397705 298504065 755745253 1207647 -428530658 -944517563 426691413 681072077 -202996991 237425516 463493461 -348005356 -272040466 -3662366 574000077 -843834109 782005523 -99606507 449407236 -186549380 560352422 -412645271 80240510 596950209 728434664 323976618 -33948037 -879992111 973816328 904233875 714468329 -849203549 -97814733 475300062 780539519 -640134935 -798057283 -70437891 459908165 911921761 -881796927 -125769647 229358670 367173341 965426268 -939043554 914645569 809177309 714769945 933364584 49769690 934845198 617857036 -869611717 234402001 972735954 -498188298 -823815270 224742326 820451019 -691894728 804649250 614757856 -16247635 -293366912 -106516372 312278444 737260805 943779531 -963025867 765245590 13680587 -961057324 -853995224 661698838 -692978858 -951376412 -197659762 -495609061 169203631 -434960118 52848686 337484054 -974312351 -790217574 -900893776 788402472 205314393 542776560 211342059 475305395 -395502131 476742556 -249113050 -655811469 507499241 535715097 686524895 236443287 -437177456 609981544 481887444 904821582 -789670005 -537653568 -177874334 -756223546 759532278 686404389 -115811638 -793127390 446733681 -483994576 -42977597 15439433 -216911769 -459138221 376219993 -613909976 133210406 -957215908 88447631 -866921306 -763595102 -851625492 791749687 -804805977 785177545 -265700979 875087946 318184420 -929068877 443275027 101771133 259380286 644720271 298330269 -750357497 -370463608 986446755 942809890 307341294 -34677549 432515453 -715107485 -603515807 -259284148 -859068796 657905315 866270950 948563944 -764322139 -705269866 374544204 -985642598 -760555601 -144032447 -409419623 -823659569 -152169437 -952827746 -700720810 847475189 -529984006 -875459990 755913113 -336788253 167748686 251432794 -497672044 -258686947 447272051 -713089144 822717367 709815123 -23883154 498173414 -984961706 653952564 655552147 -344249785 -873675821 554415646 -405077023 -839493585 -864582482 -819891983 367896653 403909474 354603302 976747584 517977175 734365041 -105226161 -579102894 -870437057 365852044 -973558081 785019236 455605662 -514934333 423565721 644013341 676452700 -356398624 -330141284 -425416571 -969929164 -592276097 -414653352 82791457 -811519277 -592569699 -908864758 564785426 -581320313 479950096 70180132 774653221 -905912015 -756364215 -579262426 -702622870 561871064 478916886 332900615 -425275572 -634738460 616231776 -801958282 -310192751 180422984 916224234 630075455 496038928 468473090 560622574 702313109 -845324779 -455220401 455369048 -529540488 -783648512 69968926 -767124664 -159774047 611439094 636044354 967657983 -275004007 855731594 -802759230 -102656250 495461308 184459992 98806643 227952765 -820560620 -907335253 -378727853 -994310891 -823148849 -900512527 -303305505 -244713126 -235918720 738784113 686074637 791320492 -896162266 -965136012 441967624 -101505428 186326757 -990219036 -482739057 811377433 261501463 -523891558 807832904 812641860 -493455796 -776964810 488679768 438957204 -48244740 -603445251 -868991882 -42467098 -707993413 625277595 832585690 97898885 -111854949 278648955 -282333412 -629942205 -275722976 -560675499 -697667067 -289510671 -421888635 -897697965 -844850189 532201385 486862339 145815520 -999708877 839458965 -5007650 -759074274 314491281 -790127761 5227017 -892282531 168182632 500597235 987905506 449164585 426046423 120607780 -576304889 722808170 -859955065 -24345649 648243822 -492222053 381613186 19000674 590549361 -892561468 938875271 675029672 -324464950 -160045966 -531593524 -698129422 889385518 19871159 -595258772 471699099 -783101891 632420532 -434212927 232756265 -988477398 -668938076 872347947 188045440 842508945 253021040 -482009090 -526018966 -221148142 -835857368 -887430727 -556857273 -14539698 231398038 -946949194 -449561385 12395084 403216969 -822658986 -221473734 733820229 -316347116 481947260 653252565 -162467633 862093811 405659926 -232998556 -647180217 -953365715 -631321579 441169866 553518270 65839210 -495548565 706127629 299966479 -710205375 328428012 242910268 -816137033 677607674 598905580 830565292 -38587209 -541884689 -982236918 -703484600 307667218 928591587 -776047723 -304988128 -73816523 -593240918 -971375293 525512397 294707478 -18163700 501844935 222925945 -485098348 -592564259 773534534 -83071120 789646937 -115892358 -846420486 989745953 994935385 -18448327 134683389 -462169912 -444755407 -781235662 270028370 208759863 -597779286 -348777486 584524144 339170432 -292397393 822862777 -891823444 -279620592 -995918150 29658110 -556454774 -78833844 20980932 -937905214 -803898587 -135493391 -786470075 -337336300 -40487046 -410796794 -205308157 160029787 933615048 -112547854 328981653 -374937745 -769193616 723673291 -375634098 -380255020 539572093 -419847984 -285344759 -110827548 -778648640 733994138 672200957 -942677244 23837737 587873287 -338896739 -744579575 -880910267 -145730610 111977934 467666732 -149390099 -994562580 213703404 -760757351 -415547514 145663081 23955051 753132463 -820871889 87709458 -751263929 350880386 202814911 -533786854 303214024 -983946937 -705568512 181896736 -870194698 -877792716 647945374 610809509 656258812 -495372736 -737506752 213846147 136599357 -702375520 939277128 77490354 692093581 -50857937 619543571 -713086294 757589263 192458412 869881547 363589471 642037738 277886481 806420233 216750411 499097002 -328730006 -951934815 -680665933 334119875 758013019 -253981866 -470713024 87989426 984813029 -97466782 -855298033 326802356 333836393 -911507285 175595144 432326788 488310405 347156285 193951176 583462162 -124342685 137669514 -411981803 720761810 490329546 315637843 -590729486 737435330 -333866790 681753282 -110277128 -33506307 -696726140 -617083550 -356370349 48231920 847575539 -845351658 678259561 -273528294 -845232074 970796894 -335843078 -811252674 476316190 424665743 -650930463 451163100 -900254582 -904291565 250789379 651578312 906276610 -987876884 -680591706 174689967 -964474492 466134965 -45980025 35495421 -863824623 -87405427 191193957 -142245438 861378359 -574408602 708730279 920364113 742566932 957201932 -643190928 297775622 -613002221 772050616 68865188 -556676178 -704236494 -830151326 374638248 -888298127 634185724 -300491357 -729480930 -517994019 225053849 -563203486 -915450171 966731666 -758722986 116145362 -732208605 -911008605 -13675609 -981220587 -240105942 271832612 -998406034 -975380668 527889840 996604502 237997130 518920605 994000076 -846466320 -871278859 362668931 -851997066 -87912018 -510492215 -787784912 484829895 -269056031 -725156863 -833257647 -897009954 -7393005 -59667183 -119776843 964286381 -279917419 -910605880 360323381 -790333783 896072779 -301809529 189187194 123967236 856812156 -320917947 -533131939 182571398 997043358 883030396 -825902487 -672388988 251268365 -691611512 -877881761 473785851 -819287339 -835727940 -869102699 -909579462 -582436559 737765330 -45866437 -731490011 46097463 -974973869 -32990941 347408314 951164002 -963820074 758119968 41583187 -212829235 -802694561 535740693 198553108 -874811059 879407046 -752820620 375305781 -766585813 570041843 63014465 -723901247 -854334341 -207915971 871818824 749540412 -333427864 -517326780 143868607 -973739082 -792467189 163089433 -757188629 -801006558 85623081 -499658886 -840457620 -114443429 -468179898 694204425 -230185269 -475660599 -149129993 -72978364 -131064918 200806969 -527418554 623278659 -719025817 414736941 -181220088 778696282 -422610816 -433605626 -504886687 -334095733 173606698 -916134065 -486151414 -18811367 -650419459 -655438667 -421639326 -604296060 -409683055 657809456 802667735 104400606 780650090 -109838117 179137763 612742913 -385506380 250523271 438265606 -124618301 878647221 828811207 115108084 -763693043 -158962307 -936741536 215747909 15577980 -85816743 130595846 121738678 -400082002 -977298218 -297224965 -273028108 -259269395 -370361564 -248295380 678288387 249123845 -491630331 -667674201 -232104711 276446897 -741360552 879894392 -833862677 35822777 213749743 935720579 712828006 110461943 -105666498 -415166764 -345167029 221600157 -768257534 -33041507 -901320211 947471699 -623931061 -995299522 213150850 -421686988 -276292839 809554211 -279793643 -363969799 -615082155 -391751630 -986345533 -640068155 -192152135 701169739 397115586 -827640100 -369409434 -391184801 617911692 -833491327 -837387433 -925972087 -95301261 -396928592 -927807914 124852799 -981206327 470371951 655478234 -691488727 -816621863 381431273 429026262 -857994964 -649474104 328530202 -335367183 -369342674 -886227950 -198490397 94546384 -881507388 514868987 -214962611 -685231377 199512547 -753290690 -599176361 -619807530 823160866 216385340 308335293 -937634232 -332216667 -982372792 719521428 -736820252 770490048 -904133794 -805419720 203071312 -446750293 419791746 34062277 467842160 -855178029 -484750772 -778551449 -770039908 -388136102 195793924 503817570 995491254 -243522193 -760066598 -116243222 -827122771 779302064 -892188922 232780481 -55320480 -981143978 645011275 98840530 -691905494 993152687 -293415788 -338019807 748644627 967444417 329667939 -266783857 -8800066 343225658 -489674404 -792484672 -629476575 681864039 -113878563 617232167 -902453968 220464426 942107978 -36228216 -844862555 471645672 518071720 -836726553 -205936467 385245240 -424102664 -791435607 -43874631 -911659470 -970169831 660936970 -486175563 733385298 239325673 488478096 -140790990 142054816 125630098 189055738 496385571 770084637 -587993200 -169943489 -636974639 852860397 4644260 -878410748 -990502693 854413018 -736978110 -939027135 -776298460 -828542111 -887046083 -750538578 -424881303 -997072248 492662070 946852668 -957109467 492482151 -527838660 414797784 -874701698 34886883 760660053 -13042107 -334632119 705733779 -396265939 148707350 -146070805 -739499641 -347057919 -984374713 737936064 631640104 242737861 -104079029 -902049239 495055288 820774259 865323696 -52901003 298668051 -241058409 -905361508 -635457355 -279960247 -758555593 632358036 277494926 -813378201 -480655124 977273005 985989562 -356387547 553328341 255336381 998827715 91189651 998501323 74382964 380327043 -826981221 -683852096 490563777 165528987 673575324 -488540469 -965982048 -56331315 474649812 482822058 875562493 -884412207 -147415791 -940098140 473612701 203689802 108132102 591522561 -355615553 887744735 45288151 529259335 268377248 302615801 43010341 -583395853 -372115257 -274589748 -103815898 234090444 270238352 963781920 -964037370 -351922421 43839905 51993724 870538777 688956740 88274265 772119812 141194076 511391740 630321348 -739025889 -641311145 -59033730 740732919 -903017709 948770539 519846575 -812585976 -917653272 -671164487 -663003570 478456562 -207704782 -725902699 -779397977 -909629259 -823631154 -957411416 -496192522 927718891 -676077884 -895871369 803164935 -434092436 643190800 -55251747 848235729 950325623 280564222 -549379169 616311766 -644813495 -874820379 472031568 698308522 -264900900 -716088197 -398225191 -987161993 868122392 -254192581 -960625110 -187701154 389833061 921894666 -187081433 348583403 72164570 -185009177 -578033810 -652990010 508999606 134821820 977771790 422821504 -529673169 -658815524 -166028155 -753191893 651129718 614070304 341762211 -738404720 -993786664 531776484 -898339227 -376292806 -705730709 -905091629 -332475688 385133635 -749391723 204276686 -84855198 -432984574 -434587955 -918285363 -877347254 -340880886 -816049352 -993967472 -961489679 95743440 -783012616 591460666 39968984 -604628937 -15360185 278319036 260732964 -394017912 923795031 -584093074 -377032665 459884183 -610489452 78424847 -51793538 -476856699 -892252822 -939417592 -884558640 725139029 -196621979 289203264 983177326 328309984 -117636654 -926436056 11965137 570703393 -935780650 -894326816 1985059 -226906850 -970025134 -763726955 -181585815 316800535 161666090 -704842016 79003435 -880253858 963131267 516325665 -240690702 405005268 -469593559 -353557496 809529847 626297879 69644787 324944524 815725728 674040999 -727776852 797039278 -773940514 -793776105 159945984 -892931487 -479359350 890990204 118665532 -657969023 -566912953 -226227861 560399424 -615418133 29246321 852003674 769504456 130659645 761992048 170685699 789690382 -939105157 -404384787 272178929 -900794204 817237501 554294487 -804456214 -59603340 -96675695 -764156723 912537511 -430809896 -656165336 -833840765 -312983866 63181418 154870030 806722307 622670150 -526114476 -836147701 -586223698 284726348 168174039 -40096017 617148395 943591483 -726882141 -439292219 -770664149 264784472 -258654015 -847971010 -918836158 470876634 226010250 -298637412 -116416611 657861098 993185906 675379352 -561689818 346463049 804330324 -949834225 965400247 12751609 -821512643 97591046 663405981 -331872980 -802178619 -937125598 -861644862 -742232107 39859744 454392259 -484210985 539625903 -220064072 44439324 818060361 539371127 -284065842 786687812 222402770 -829351169 627179827 57067924 455978289 327562426 -526789413 813755175 76084353 -948504620 -340539475 -164767944 452969100 -451534879 -378328649 -280682566 563138264 -501521651 273642263 998684069 -360041000 932761507 390912328 967533836 -387116038 104720367 -833419750 -727186453 529703902 -43700497 -733927357 234527984 -858610207 -49103395 -174493832 -386443500 -566398249 -565824604 996974979 -474749526 -769351420 -120574536 65491941 793593857 286703061 -845986660 -530152789 -732654622 -954200585 -796802265 334420606 -186319910 772622685 -992473372 -77971973 221745879 65843297 -941321132 -822913935 329048666 33683046 -581198354 -591533537 208987674 -479099116 672161722 112045525 660694607 -138073100 -76327950 694736997 368033249 -693219361 781703684 -260735231 -892848235 800067264 348427400 -852959893 531667095 -329857976 388602346 -54842876 -24712640 -921144000 -848709867 -424691416 249545390 -13916442 733326719 -219163979 -832508202 98263673 -65453089 -288514841 430463846 -961496767 -532309805 251323077 -268190915 -198459928 487325768 887994520 -200907836 -901217677 568538212 -689666563 950969302 959621645 -662612167 -724864557 -752135906 -775743087 -907220636 -256727853 -126475091 -912543593 -903050425 -862198723 451359151 -692625056 -330673250 951146964 -967905591 -730928418 931704164 798286878 -849854471 400772638 762271143 113115225 -732755695 533359230 144680743 -436438066 -270364994 -500225291 -854215906 759324446 800754539 -37514135 58509640 -176236689 -921154303 -233346239 297860143 824124061 -431869218 -122170510 -984443275 -191733867 -696416462 -206100811 680867440 867304694 675093391 2684539 -521067764 -71391054 -277085691 171836830 -851723979 -18385109 -809897386 -475149529 793447225 -610497884 550652792 -549386833 596948451 -736429430 641737113 -950496211 -790040297 -515134737 983638772 676446678 -171770206 16557136 940168877 684738231 -94577388 -523736300 -353675847 533117744 312574634 119094444 714975565 342568752 -973977634 -547928451 -882973866 67685635 -630060998 -938324457 -460782981 -628178929 541948192 -150273346 -103999288 -61030341 171025733 -677156857 -81282534 -580081299 -373057793 -432796362 431968201 -59750511 875292413 -954153851 740241855 687709689 -866482244 9002894 -838229042 -957298773 132339733 -598824734 -802312270 -523310976 -683703661 -855167032 -615835134 -666210107 -453951960 -881159027 -543437633 478408875 -437860297 682274142 -504740490 985404873 443130671 940760761 924832723 82437411 -550707349 -691490390 802170184 -628421995 325231053 553999484 755495249 486870948 865119206 -844269750 -287921885 -512034598 -811163745 819482623 915547242 -311975145 -135284853 30358661 885440612 892072974 -840085902 -858685344 -489825465 441789429 727333033 -597463852 89825117 -897456200 252102427 247809340 -765739976 -988686948 -969843990 838131420 -991235660 -263169429 86966605 339880929 -881035122 716922427 158794123 6162624 -368626101 -452328062 -472089694 359221625 62561011 -789737602 277374864 180275668 166283856 -259432702 296665767 76043517 -180260758 699881126 -576553111 178570632 -931977321 -144479810 8822492 -757771866 205815673 -413078093 -537292599 -45028927 -872957842 167386450 130160952 -794825945 536298574 43314594 -71696914 199721970 -259985205 773251231 -242223155 -811639246 591254147 480583595 865953156 -814412749 435374794 -480104967 426215756 880421947 -940014011 764059838 -557228153 -769763300 201541501 -721206436 -983218835 -488602722 -273900352 -224401523 -111421469 -728212822 164170429 815117682 191755871 -861249022 -56882001 390042857 -945044592 870057573 782502117 859166369 607671491 704373484 -542852821 436762087 -728983208 47298531 -864694663 712696206 -408224571 485436622 -906876657 -680085489 127540304 -678008156 245801959 -549388011 -792765416 373115505 -251219682 666364881 604050563 243009467 -573423851 943727906 -948233173 -22563863 567425919 892165093 576125975 675102370 953068275 -661418079 757266986 816932889 937131101 -766300919 -748507885 194304798 -124558474 749141001 -341501678 -769813318 59182089 775680503 542748509 -558197883 535528794 -843679164 14086743 -146417000 862412006 -129057232 965834873 457923255 597855749 11494074 -869061411 -75282322 952643012 -253734915 31595684 -806178975 474287923 333335151 -991382967 634890547 229976477 293321838 -311695750 -818223138 -618799343 -290730934 389256489 -706291989 804554503 -722733135 -780183211 -909206002 -145265000 -963220635 563266708 610726126 -860666550 254031092 -336914923 -231666653 332574247 697459996 791018370 -981482932 -914824375 -742078002 -737414834 444017062 228511567 279266686 24959453 -430937101 -233862152 932380755 -105552131 592632198 800331886 346103025 -802603364 895724107 -534476518 963771180 -606159865 387773995 -932745584 216622200 363469702 657706417 -233604541 521602848 730266732 -577519857 -976026031 565063580 -842152468 -717978496 -721845826 265516161 -480045793 870843640 439046781 792399597 828281213 -8453567 242864026 186701056 731666983 502710916 433205542 -747085247 933346860 -370615115 283384740 249448767 457492371 -984833468 809595120 15092963 -890806536 -230043745 -874557135 -914977366 -883955919 -612778322 -66540733 161982909 99115332 205494251 111361258 57870196 172560102 -804396316 -84560359 496392488 -457883376 -591848519 -93130866 878521205 264399654 759659746 644053046 722408752 293551181 -690090010 -924763124 -790957426 -479221573 124593537 -463139159 -168046130 -642522298 608103613 -831791210 -927675764 515312050 -463171310 -783778221 -456190261 581676045 -733268594 -598112926 333191766 365141171 -835905577 852843234 140222979 -993069324 -485161198 92709277 -475861437 416685175 -502789569 -852200823 932749296 -760488804 811841325 -725884423 448643608 -131236934 454626619 -284386605 -762469316 963075551 553961347 873758209 270294425 -789996364 429107109 -87466219 103522224 -331869950 338727261 321817826 419410241 -856959763 -749371430 360641851 -743807126 43910098 -585388595 271932150 317349722 446256978 -406086297 50646102 745035629 637733618 -313457536 -241444293 -982586455 -302264673 727372885 -895261978 792227109 62197302 -844466787 -303979607 485897224 648153368 813782918 -649293194 -791063147 682712986 201860814 883070866 -731383615 -505236805 -426797108 288634094 691746494 -282017239 182191742 -263029077 371318349 -635296598 970527855 579469709 -808999579 24073856 -641963689 989411330 327449834 71497701 982296129 -703897031 776560283 414007276 -425719750 423688445 -327591131 872584645 -524627986 -950988744 -911463168 -314920728 -818859072 -877398809 -493064877 303920991 910487703 -72426192 -949212736 -791044210 77287708 -94221743 -735596613 771443976 -931439706 -798392182 -675362114 482264998 285905880 -601731590 -891290173 414988547 -290416040 -763466053 77305403 29003953 -160439907 -420254977 -616855294 -976814816 639033407 -875091789 378531748 -327212559 -61893944 752122107 -188336197 138111739 764707847 -683445376 188911281 -96777124 -802829548 42369046 248468252 -844306719 -999989355 -72857619 -989935609 -982418794 223898981 -715170741 877251233 943537696 680634703 803600152 -798249326 782427330 -669823584 465778048 -627934304 -599791182 -953621639 662335924 954024978 -582357251 792111124 503981555 398763484 407358705 977626109 -179982785 -881809225 -874667778 345389970 910279970 361704070 977113195 899567279 175431332 544904715 46222626 -938637439 188563243 105011308 -832317366 932465819 -228691986 -935508111 73558667 -518417199 -806106632 -287792700 -706307333 381225566 -315356746 547121851 -703373527 -886225363 -807247608 668322771 -117974223 937330723 -187595182 30225427 783450028 -16083824 157233757 -707185320 979169730 -964715591 -81284370 -102428713 -761772027 895190500 -754167681 480620390 623198518 -837005031 -341587524 -582431513 -215530649 221578224 -662839158 -16847421 -29016559 742497346 -192787350 826427255 -444019792 974939637 156576769 -541990830 -984966201 54206634 -420434035 124873193 398145680 344943202 -801585182 -592902884 927528170 -35256802 245848966 966129738 -700776178 501722455 54859822 682730890 -29739115 -156830076 -825555548 -710541329 -573860915 -826998681 -909062859 -733482105 -204983781 857972559 -842740936 413311687 -783162151 79941202 -902657649 239797784 813264978 -930452281 -155759461 -834433702 -898864878 977911592 -153948868 -440741884 730683969 94287985 296697727 -123021461 429185086 -324247775 -618207433 -817857175 -814531835 -66041407 164064115 977179959 -882626454 -793307163 875246755 -656682353 174830757 -508539927 537779349 -809318091 710279995 847822482 257528830 -633235375 316005991 -728825841 -923579582 187812490 203334667 193298746 -738209054 -191324027 -128704611 618537991 258476892 -445224838 -102778943 426044403 -862317525 -906706722 780236816 -389053963 425041113 -829508392 545707858 -951416926 24402218 -949701136 977865883 -513270978 -853949372 314597992 816745111 -502901473 33703474 -957586834 891718161 -967047674 -409662480 -213019852 618082716 321940376 940989349 549667232 -935120661 129223621 -828920080 837200637 -448036548 735829987 -49128597 -48612800 -491523489 -44555466 -940973976 357947125 973119971 -534327715 -119012823 -547240459 -708884868 -691579827 -235473054 318392886 -511312655 -841388547 365818530 873601164 525869383 -822152708 383729233 537589267 -172355682 -172555597 492316726 524719672 866640883 836163090 -480158975 46899590 731271253 -420914463 89955147 104113362 -111199074 895311745 854179971 207311442 -103698193 339608923 -267114452 -277294073 -536612233 847347777 428090638 300116448 -939020096 672806260 538306256 -336706512 -820276692 849223703 -795670391 304041721 -863092745 766830825 -938002297 -522380597 218933119 654119006 524876247 991370358 651380867 639536566 354330480 108333593 -813309341 716222056 -691739590 -902803048 758955052 138887119 995520520 -752979811 850234949 521244662 740002823 -992049349 509780533 -145355719 -793544919 -943295049 305073079 -268178450 -966321332 -385195989 858841614 323706171 -999487636 -773579578 -469124332 -915655513 -253474704 -124874464 644164401 376159587 58168867 461250076 -636947915 -360850452 -691485376 578155853 -702969482 337957707 561939969 955895939 -851129144 660573048 31576246 -940726573 -126638967 -855704695 -892043027 -471946294 -454973722 -771410677 140115201 -872146857 602614238 934715412 -21917760 -3815878 -821834239 -31153862 -531397843 545055999 -946679479 327651091 936013472 -565822241 -820596254 -151095924 925550823 -492374838 -400474728 -637265212 -255644840 224500429 -707804348 -336818811 -198135056 140183641 -877502759 -667323217 -633991993 769835419 -985527590 -949360143 -189661703 389091171 959404367 230115059 -472394220 -375523465 318181539 -84502682 864264244 186405511 -791657291 818354733 -630381821 45868480 -275929680 -965633299 -475672178 253327981 -394902589 942210951 -698009329 -423932311 108728277 -995188330 464425732 97494703 -138073298 500284052 -348321825 -769258715 973353914 -20756613 -609416040 631514578 734074844 910487592 253267274 -699258876 954284715 852254163 -573391902 945154789 516682206 -812535501 879231090 -697352582 -750269383 267886850 -769544780 105483510 888651878 482077207 -959889765 -523008045 -964630488 -833241914 -854679397 515160252 -569713551 759404516 979137757 953370747 -23273820 987694484 906877480 762426300 -153269621 -870503848 545999880 161571817 -736327559 402888741 -997070028 -629568992 -982071254 -504143394 -651465649 -949319459 -230991377 -332751561 -760888369 719284403 -410238656 -740647477 668694723 -904199003 -904850704 -947950651 629101012 -591588885 -147817320 271822616 -733755124 410299071 104573090 146272511 280859260 -557194757 -685853827 743694768 940264945 -265049676 -704171782 94193034 -860432317 807976358 -785626811 -791892250 570782213 381683706 969459811 -148650516 -20683452 -223228936 412646197 127002086 -321714006 487329977 -714354822 775827810 -214746707 -3570288 -746350915 -932811875 859090039 27153074 583075642 -874011208 -928004060 -238439155 949838953 -183932354 -667645150 -729680431 -33978418 -60026253 -541640019 851483183 661482072 352507245 430585543 315727159 -313465943 -956978159 -154512915 -463850497 -693105017 -929075438 -954665219 39652882 -415850312 562412124 652371195 274971894 -121868614 -538706239 -743989121 993187693 -426843280 -87988391 -534948612 633355685 -815627351 -405870694 -972854721 35710220 -534113607 31405290 729108805 610514343 -202293608 348690189 423498803 -907811279 -532040866 131125321 -438881375 472372879 970545806 -787742010 353443351 828387154 -660356888 225819812 142639187 -826772453 -117450599 692282813 -297766228 603512238 836140576 166028776 -790259917 -724095309 -913287456 532141608 155653236 -895681945 44185970 856426534 -916677934 80206610 878753918 458459379 554422787 -662227755 -982781502 504300845 -842161125 619489707 -349387432 -987917666 -168826850 -851987117 -981925243 758015576 -620625634 815544560 -905742179 628888210 -174809055 213453103 379416804 -809062247 -949334291 -994910630 -363142001 732496047 -674326119 -826639535 426148886 897960900 714921180 333023087 -726796718 309547322 -739262505 -83948619 -583300050 351869606 966653285 -996414681 776778237 -856722702 -418415903 -549168385 -318321766 355943973 -20953840 608013924 -780868159 776252303 -229818421 -183993029 842980574 -955212554 461814183 479128746 460481518 205505769 -730937473 397470505 219960067 751834507 917547137 -565887229 -747515234 -873233161 -290092013 721616636 931222422 966966454 -650503628 -170213922 -34980864 134037001 161848555 761593586 596425327 392718434 -273795593 -804405906 986092051 -442238114 -427247323 -719560358 -89539287 812685688 248381853 -363646664 -82774179 -299489316 886213258 529009263 -491433309 -388170234 956559950 -716971157 -191432448 169210398 975045777 674566907 468574681 -856457820 -413204380 -662431398 436303108 185754572 -137008674 -973210253 904228873 -997924115 -709710766 944088103 -947984647 683868178 -953033843 -952320239 -848318055 -319828106 863859883 378688715 -46574669 -483642096 -544843247 -709382519 877447647 -336683345 -18212004 -459033708 -388611222 -943926260 762129385 38463185 891711138 -500575466 -858743507 -738921375 694489479 356853788 -889855901 477706546 115186241 816558534 -621397648 -434334766 163904521 -959690564 152448500 -544306404 -973605283 -791680633 330480797 988267549 -667885211 265429732 460913250 398284051 -261763501 -543570870 -761563350 -335675727 280910731 -408248420 845441222 928623906 264196467 96155613 -791886244 -29945742 -989375680 915780787 149413537 -139291728 317399018 933687205 -310381312 537344862 -910871066 742350387 -895492504 531251348 -232498427 469073711 -466902451 541205074 -484839338 -282606666 -432836035 801517371 -715331272 923463921 -84633819 -351281623 -92207887 150164362 -192285919 977779736 -676637946 553858844 876637563 -469607843 499949267 -630089107 278281251 -783993447 406200461 -348533601 -203838657 -774587063 -737739466 -917368855 790678901 -39663992 -981890774 -691657648 -270769673 -643039501 411301810 357041879 -621773115 867195350 881724295 -941069387 550200739 -888566601 12616084 76049424 922500260 649358365 639100679 -902156293 474535880 303157180 -883293209 483206633 -107738171 -242355325 -634572010 -378697665 820992403 -879629830 78255552 -409863046 -995693441 -27993308 945129088 367130091 792958623 -361336681 -898597057 -376157345 -513384948 772130037 164671532 174321718 71302965 -631720239 -68835718 73530518 493692090 -957849035 561650835 755296484 -897647117 -811434585 -971067103 941758066 718537216 -634660127 -798238995 359606850 714111800 498663204 125356547 968407240 -670543078 496390500 993759258 -197070980 57074217 -388709566 -903017069 239322746 871330723 121989736 -860508956 -803923711 62523121 -979227005 816986939 799444410 549081885 -869182629 -323432709 293834437 155168267 -770445067 230742869 -454786612 149039373 437436907 406122270 691753341 -761517357 751502283 606523669 -36194268 -628902377 905309144 810555484 332945597 -718499257 -161106609 379652264 871865312 -958335286 -794146880 -999073847 -961082504 -790879177 -862399723 -924218760 496201070 -880563925 -89707923 -353871729 898387688 990250199 -575163384 986306848 232426914 421985645 870453372 -933068523 -208730393 -251099429 362178857 -153262529 -336998057 -902028169 864265589 -454271776 -335178875 174125004 -918599139 -915173303 226635427 762887903 -453488290 -809742404 -5601016 -837014644 111700755 504177961 155531281 -214453279 -567681896 237309397 745618475 220531743 -463680746 -260264257 347792170 -965359992 488083000 851632124 737021063 -296012337 789488036 703020002 -786454651 420779591 518287865 -53590979 -216247700 522324500 -148634152 -519490364 335432244 -295363839 379450190 -942122520 -510179561 -331454002 652035521 -883892457 350246960 643121214 230570743 257147093 867886017 -970028794 -598286310 -666940585 -149131912 -538960812 -845887368 975868056 652507881 540541376 142154711 271064522 -987672299 158835618 42754785 -552704346 -408061696 961256199 -78087383 577998633 -7641450 989030887 291805598 -780236934 -368949823 496298961 894106373 904173430 797375875 137681055 193693429 -920728493 -882821848 183567585 193541416 293182706 295630866 530088747 262807320 210512646 -498233982 189474884 -878082203 32472019 -317008370 769903155 835643321 -156429047 111450664 505292273 -9457305 943985517 -25749029 -433845376 -884888078 366479160 100262257 889494401 413099063 -833605768 209335847 214323564 40050803 -844980762 -671499008 -834192367 768028934 -84551921 -23380808 914380414 -988528715 -954905585 -956494432 104830420 -267419416 -80955105 249861015 220889857 -741849542 809391360 369546410 883891863 396562710 -787060752 -935027628 -408593905 -579790900 -21732288 108228026 770045384 201516189 278893754 649643958 -657724210 812880564 18418028 -413800039 544119809 920115646 -845805206 -825759430 943039567 611010459 -574831533 331209896 -919764740 938831904 -670538145 599695041 288462413 -995255028 -794098393 -987167628 -225526349 408930512 706634167 112757692 -217071020 -675945353 -494837630 -640562918 530397579 -845491124 -147450832 -853482960 -788800359 -60405664 721092022 525525940 -994650439 806841700 -444606286 -995042763 411526959 368378106 457922883 225784615 -837469755 -961486927 184389408 649549 659927211 -848807402 -970771535 510364633 577436885 207993642 319150273 -720653737 353561772 -281280470 891463611 984350443 -654262765 -105220190 394517471 -971083708 -833752765 990435737 751174820 464782575 -995324095 -714856164 800170399 127170054 -216345541 491181313 158340841 383151878 -309402617 496689450 -540909084 959887967 -545797739 292039088 -165597041 907654303 867606381 566372325 -943744916 548973236 -682841620 -637201219 -723949181 -944024752 520351562 -881896715 -801856108 -66341350 806795160 -664511351 -393210227 146775721 150247667 312141199 688814144 -442738302 225840169 -392409815 -924967334 579414779 -146761586 -999672130 84086699 606273964 -242209177 -663706733 -808809393 457431025 -753374836 -884667744 2818261 997575795 -462147327 356867246 233877646 654460840 -564697541 -573824965 261080918 -687584465 -826862738 -181972444 -350680636 -653581831 182124093 -448158748 -492751412 925010225 -617421506 -945551484 520491827 -640872019 -107932058 -587656237 -512412712 -814032842 843724940 -108491061 -499432166 -646150347 -188841523 -928718843 -904555200 286544315 -954766629 222083916 -479860182 -614301581 -166177476 871183035 -406141633 178282648 -873886138 -11994824 -358109722 -840950916 -763873696 5158594 -897183514 -148780630 -786296634 -619440057 568212382 25181186 180517747 932566533 596130393 -980078912 -867361373 -954234829 637090481 -314790670 -26998947 -312524133 -456418242 -587742618 -341727149 570423798 -589168600 347023623 -130231343 -793929434 292219311 -310425932 -835653260 803780735 -361469260 -662412851 -775993279 -674093018 354763659 -738612405 -422625204 -928058368 288910581 13413217 -822355185 -182038809 -247554960 -609773257 187251959 -584097987 10471712 57951912 872481726 -15876668 -947636735 225212699 477076710 -261399845 -364297505 -430064863 348011283 -44976350 647787388 653170871 -756531114 821815429 -25352109 968483703 818508036 964323349 -625093316 -194571509 -884630786 -170347068 900543809 -602029848 107157370 709035348 987671952 190852377 887986161 880185710 -293414662 -748652284 12231354 725560945 -829907258 -723718648 553354843 -379847719 203589665 618459081 -580307289 -173946482 -745348838 13726934 -923577963 99841675 -895622893 -466416349 -1735833 -734808901 949040585 -736681278 -625134269 28182630 409518422 -771604619 -869778102 364307178 -800191216 -317476399 -724844622 -734614161 -603500554 743455558 -636944852 850076244 -968572964 -805582866 509828638 49209028 553323624 959497589 -728773699 115166316 874245778 478550574 -110948136 -821051889 -930046778 708527740 127350325 701146824 -744580387 972375598 -806921189 954156422 -511204580 756121541 -775241001 -473153206 225011611 -39324978 -334619119 -135065920 -294029536 -976974318 -779284867 842533777 690074959 -933892483 -421945810 -848519039 -487158998 -878128170 706670472 844654701 -675975732 -673827016 311532183 191136839 -172298692 -814854954 -826548125 166916391 -17737288 -316451694 354563441 -327055757 881151186 488733569 -924078262 -153108334 -527909129 122594326 -796010537 452739798 190627640 799719418 -845889562 -809912145 -799167822 -578330433 795491774 672150199 122046007 712554727 -91937338 -859500631 660667145 -278679140 123581398 -781954053 -72822027 753239882 57444482 -153591495 270296392 -830676768 983162220 -259991944 983953503 396629329 -888414134 -623738175 107638559 551577810 637546572 -665020892 814246261 -783092591 -108131538 190431602 966675086 100808669 47779768 -190245458 -894663889 831602386 300091884 102556758 -409829022 -707230180 -108525699 319386146 12769192 868520470 84549704 829528358 -77148514 818369930 -771531582 -982767227 -506224909 696482981 -638124531 809005114 -238442988 -109016337 -461799081 786499373 141680666 -780299280 433271263 -628130362 -625551051 -329029288 163439369 905364496 111968201 447163051 553093001 -856383018 894286504 -900360671 -161533584 -653782246 -141744642 -806595086 -995054804 -720548914 716082462 20414873 948831135 217019931 -761404254 171983549 -790344448 99796834 446681260 975402433 579761613 116717680 796178246 -806784528 -198149926 -128107402 383115694 -906088113 -997619664 -90358097 544156262 408641191 596859468 79155664 53427942 -448288293 -112808985 779419185 -100282995 959976965 -403717366 188568357 -188672884 -175979479 45670055 -560636150 -800437935 -157240376 -154123731 -738861527 -413202806 187269222 -675157027 -929614112 -567104315 458371436 -983625138 579281641 617478885 -718001660 174347041 -200203055 860517041 225276329 -502237082 370177972 -340862504 -280706403 530535660 8026607 -719406086 -242644674 -534882433 -964863307
4394 96
-968086260 -452715697 713485073 532625164 954698064 -671714282 -826757178 157964650 840992671 -814399590 401442094 -391595417 307663195 69437395 -987151785 591014081 -377086765 -133735014 726227316 -951980659 539664933 21614990 -723684337 662117365 -730216950 286630079 -666570958 -686511398 453098861 -461199570 32347290 434985909 644854313 736998892 -5773961 -988398063 -240035062 -983921530 693695447 391067572 -367865442 141637302 -787290163 -559272039 921676074 479928208 -508477652 -675804547 987922206 -871339243 339808528 58222875 617190415 539427003 -369010232 413252855 434800961 -151916083 -158251984 256047117 248854772 495418953 -334266656 362489496 473980005 -487068603 625301233 599853879 -789690527 -406223232 -353863359 152919413 399808827 -680399887 -387865067 -128943008 462239546 -276701078 -582034864 -242971448 444354706 400694237 493157062 536287865 46976755 -711984727 114717567 181136600 829607131 98652379 -284352200 -409697585 100412151 -999238334 120025107 -574434167 540377847 97104215 171639930 403396726 127247018 -887344393 314306459 600296629 259027830 -724618593 407663554 -516492819 -384553821 213096459 -642350818 716679719 607416772 108015690 -3403653 -238935457 476989310 -550744403 -565106561 247481265 863485011 -406017061 -465689476 -733544142 -262036916 743773201 -955667265 275533346 588963992 553294534 -121738703 87169123 -37268130 -436761464 -597966590 -797453692 -301688636 -563094032 887827566 419015504 883584799 -180056748 80757368 -546046226 153404779 403648386 984469817 -464037594 227324584 144020959 -179378676 155111718 502033836 536450441 849310484 472530157 -486332815 -50131624 -668168241 -577379518 700620059 -154094342 161005587 742365521 958752873 507741084 12419567 579363198 -825831183 146294354 709938814 -338298704 669204163 -102685526 -104789084 -723309071 431575420 -382929461 917599039 110759282 347111457 -571250519 977719888 -256799719 -891166906 466951427 472942027 -743614648 -405442201 -338924392 -318864009 -800899484 356501236 486234175 889170753 -464564368 -917650815 -251465752 808176642 47519944 832295435 494708319 958391235 -326279238 -246885734 -269419190 41959786 776894365 -174362351 543229622 -184226050 759148276 424311669 631484454 -778705944 -296313972 -726993727 -21709597 593192108 415421626 -160089469 70578634 -2291351 595005178 59660390 474324036 294673243 479753995 -603522815 737070028 549038838 390871147 -776484182 59712023 699116860 415589722 -498432311 -231037320 -914576064 59302754 807601935 -569046478 192736668 -467739426 154582951 510120974 -197019353 -686338664 -441202936 258010764 434893096 -787409195 712248977 -96313128 904496740 -475885575 255264388 -541280457 453394432 888375177 -525108306 6968210 152144438 -41686681 -535006081 -292813919 535115159 630771580 -588146521 -67897692 -464966235 -695662039 -990015265 239623762 -738655634 -752715855 185198740 -92930009 642849459 -854311748 -568556265 -285881290 135879050 -232460838 -82841853 853493154 -713136006 231708578 552216216 4561283 -812864748 -296648091 -632387233 -514925187 -702339867 314124747 784868686 133811440 419028799 298752812 667452873 -707590303 594455465 913503526 -180894277 196988496 -629594883 -132252688 -793045746 -482608846 -122146260 577058706 976482331 -656336760 -107605891 -564199266 -188963305 -912029930 -462936868 372194729 332097813 -38749522 -630895684 9950351 538048505 -446878284 551011389 -601833307 -702412204 -261474129 415633179 610400078 842540923 338833888 -741511238 -589986575 210440650 62768274 -719414601 -721330803 784836959 -375969276 -53028332 -232877968 -697302509 379675403 -188517392 611570407 -76090866 -582543676 494892481 847150090 -554982444 -924283080 826123187 996808599 -57422677 -831356467 402547282 700361442 88887183 241277921 7351759 -691377453 -581513497 957889774 -946995169 256503674 151798239 411729096 -614802195 662628663 744372126 -419443250 166000099 -388745930 -539792760 -138523741 -291166736 345293039 560077056 -576567980 -461219572 -866238440 -23309816 -451002059 -673999979 730705741 -610043568 937688033 -440419741 -528828611 -850598645 -121721027 -613919522 -873744343 211875267 -32792048 19766386 -752142751 -461183126 -660310167 -563657788 -1675122 117729357 -412720918 -2551241 407417782 530078125 -261403430 -721447374 -849855051 342974680 394843337 17299499 499941140 931651825 -86151271 -565175512 -849020851 862661146 -640593680 -627666811 -866883129 702566180 -993090990 351639670 137733267 63967472 -353571485 -740243616 594843450 92883145 -877922798 -985901647 675049821 -244792682 687792495 -984117696 391909425 -26254885 9111287 -943498461 243727487 685638453 -269260123 -41974102 566982098 3901493 991502099 -567999619 806814397 -714503193 374156887 -332428262 283241369 3737168 -847989515 -403498908 330572482 -879959715 -996175684 -838595972 -723824019 -437305795 -11488696 -613542208 -569129711 -530234566 159255554 -930496419 -996831295 -45088356 -68027547 -11232089 181392684 122144463 286030713 454262780 -606376581 276272787 -512604821 378201179 -869508181 -72072319 -604757092 821343883 -541945793 -559707619 -772558096 682204693 -337507612 -359125784 -83871327 -346994749 726757568 -14569365 -914073426 884945063 -225313142 -528596424 -780236917 970728991 883341052 781229184 -542116237 566685939 208982192 66130333 -634139235 976415059 590841485 -624729362 323941377 379793777 -712730279 603589858 -258845625 -176779605 -790400548 901983852 140503834 -649523590 441150869 455596849 -704622889 -982089854 -784977362 236838426 -967976212 249983794 -534253838 -973805244 909503145 -960677853 102292962 -316871450 -670663166 -561342859 154175132 -874472752 532314357 -48598438 956391266 11421103 -11870160 -641020279 339765669 -209380264 -349578143 -797962331 802850883 372187630 -667948903 -533476055 286451428 531901436 -551039338 557930908 -808211914 -482048194 -868078422 -225567013 -479003445 603070003 764476152 -450820514 285545119 273054705 228588001 201613990 -51407773 -947164621 -901047895 661090509 275289270 832504027 -133818247 133035409 -785617180 638234787 -395031903 290733075 -671745136 204964943 -962511081 -5552068 -206124888 685837653 -271680141 -379403238 -89543908 631375665 688193991 863430169 -586729076 -840064786 159615213 262786835 856962115 218211370 480069350 -278087236 -897656838 666683656 -349517779 159694905 -577430141 255637295 705059929 -160451123 721981995 589755329 -442949414 211284057 -217300165 -823729802 961100665 794469351 656932775 308973059 -507034953 423507165 -808019725 379883328 -344313921 653501112 -587549771 -782571109 -553799854 -840338794 -697807956 -103810333 25843666 -808644482 128019556 209176192 280053944 -799952840 -606356078 -922766717 774433900 -415862524 423338083 342412022 341751541 -998923490 238898041 31518695 -387281362 132450112 392325714 -166523426 78420287 -365874370 -589870424 66929513 945436941 917992439 254546581 -841509515 582816394 402763255 -913697197 -107917186 191874071 -274023808 -703666059 -541827122 898367923 -841873398 -853806080 -493720656 651488278 516574847 -475311829 968916882 446023755 -161726610 -103839675 -119655386 -422088997 -621196067 523509524 -136780322 -461423339 -143799531 784241115 -519784836 800334499 811829566 326338563 -510632889 -903096919 577124040 -522356001 865163598 -670397679 685282019 -892292146 -779923085 226848162 -561190599 325609441 235264912 -976163113 -914559395 469341688 678337673 -273740112 -6320950 681658657 -531414035 -303271911 -236245231 373280386 519046238 369966134 -533942300 -763185711 -432897018 -22697173 228727371 887639027 59619886 547525457 634838307 198111062 821032586 -707309526 717570886 719507994 -130416970 -430880033 562541466 -715989003 -108583017 -279698522 191958680 577865238 -338247749 294911862 579051681 -374559740 -583401951 110082292 371772142 241121671 -871122659 -69055470 -37760 530097379 -645080682 711108576 786713243 -308095941 -610592932 -209386282 369291428 486450209 502829604 103014349 847326471 -618167942 284935995 626703507 -28152317 -943947436 -552708321 944235875 -863689564 912680261 36537943 288450632 791183003 -217094749 134920941 834339579 -981933662 -898227127 -334185718 -875508265 811972771 -179321853 -748415581 -832320540 802728701 981481685 -701054287 -326539234 677756062 -59192980 943257815 -579243513 -186205993 -497959158 -919207744 -609641479 85236245 -114900667 -614659709 390196401 -387183395 477530579 933083303 195770825 -591583342 -395783737 258784767 364430525 587821752 568221604 -97456988 843503086 -280764352 -861900749 -658890808 957584635 502076235 -636345682 -715926967 -908641612 859869352 998197683 -36881074 695545681 -113906656 426916153 -248251526 -151766574 -767138523 -503098992 778017666 -195468994 -520376477 396967600 -505438357 970037532 313697783 -762832445 235610185 -283167750 501737405 -613147709 545638384 89400581 508517777 347918257 -736499032 279253345 571946787 746119016 -472034406 -924881625 -444702832 -118676645 967410523 850206375 -456351136 107401693 521269539 911600233 -221724101 -548609153 803365248 -645496553 -697954931 -618825348 -222536925 -680151565 -768155484 394974502 383868878 -313206816 -109682641 599488779 881530866 -234836973 224439299 538292013 -568999899 -867463472 646443944 757085356 42524030 -567092166 -590261448 -682282109 -166248430 -43989654 334339612 -112687916 439212577 -194996460 -960858641 -639094687 -825433649 266870371 -345201350 -750110632 903487984 441150956 557937599 -520324351 807543882 -165393217 43373185 -605180345 -430775468 409980500 454556739 -27386810 887957912 -234631948 627027980 237794557 -234712941 -213436875 -85479804 -689879900 -768565923 316631550 463346104 -598132094 -419755686 -474003060 -923991861 -974780562 497441165 228256128 49758278 922290750 -846493246 -649008234 48134548 -174393551 -386413162 -466585506 -299709233 -747934044 -552156790 907229552 -747015783 600055386 -516239821 225029267 930772504 201327006 -143089939 -538902130 -732056962 -169660596 121167717 -480703024 636732666 -141980129 -379507853 463548302 -46091344 675242117 418001268 510629619 636311606 132907288 -134121972 222794960 -752270163 -944247909 -558741814 -244830775 769210493 288785025 -109099496 77265902 841457628 47735359 -193813585 -291203561 -478703291 799776895 -506874069 -423779631 156411652 -965925987 512174281 493120649 441252521 609897172 310529135 -726529612 372109949 -173624451 -746102579 758306335 415724281 -495216775 -816715376 -804691831 513530163 752633196 -934670991 458572842 310130186 571653984 -463606851 11294194 -10117463 271790486 615885613 138191201 -996876021 226650938 74802047 -473220417 -198795175 -57036356 -28703628 229046362 -986574094 -489682060 150612159 797171283 -673057508 -3004200 -93460844 -824405717 673283 -125161309 401146440 239465545 333608222 -429017607 -31618705 -721730924 -31701265 166829186 -198703482 132537830 -863179297 -624557313 381411393 -690259464 216451486 108283480 4258249 -2663764 -742249138 147997177 -572027342 -620268169 887553320 927726533 527175949 -961492040 -736833167 -717536230 692123804 807612835 30089219 466688189 487212219 341198132 -163622626 -962433033 368593822 9411535 940304147 899657774 477107751 483822669 365056750 -229163106 -348163160 -78330519 461804584 -852346910 -342632771 936625767 -774928039 -102715756 438888895 -468090602 -324192911 -812686267 -983236766 649203115 -129612033 657272834 -382802923 979118458 -117271311 619839808 -855789501 346518498 836793483 211692998 -769382509 -163647417 -217890304 -424818009 874303150 331115723 -644531404 513709588 -638108921 -74522542 -130196542 291873604 -28928564 -856068918 -62871220 -929287377 686283471 218975487 -661886605 307648608 -456180553 -337303228 -891828075 293455335 471625602 598915065 606421627 -643116931 345799479 -778280439 896177062 319671022 611206465 675042047 167187472 110877355 -108268791 -543041327 10068069 747718292 -438974244 -440880272 50982100 678636635 -654422805 447309181 -348702636 396245986 -47123601 -748093654 608761203 343913122 -732490923 -227526745 -92503211 365781196 78413637 572979935 356574489 530411382 -289463888 329598609 992007587 -79764987 467315171 -90713078 -139819219 597150992 846680803 226682000 539012752 108083450 -99491072 -33122198 -975090769 817634413 -470883638 -714164331 546178856 -491969452 -632832080 141407650 532781739 615090245 -906032250 -229724873 758749827 -577856107 -417496768 -274611359 324955200 -156517890 -334475208 616921258 205685875 387638673 -650883981 -794296935 -971874988 -717831524 -639116843 -558013581 -12622565 788105800 783869404 505895302 509003998 -591193791 -572338500 -857700126 415637759 145278577 -207643831 443201762 -425427176 -700393100 -574627704 -61028871 -79425727 -42256028 -816130077 464299724 -443235381 -969909743 -407798629 -143590485 800753820 -820427819 739486071 -600013021 680325978 961763577 -18041112 -777115447 -344793927 -571356438 438082504 -843178096 -368391956 -642756611 205961552 -287660170 -932779183 -734849366 488978042 -705379633 76785977 -865623560 672104733 614439082 194199863 855231814 133592408 -99431793 481815099 507612107 -263935191 -820713436 -437102962 736724917 398957589 -350174022 -232580917 643483224 -864385977 -240149423 374901461 -602471428 -686692508 106981363 -793621313 -496520439 300665023 -38252181 -251597353 -92523818 578517071 -28178266 -492942558 -316084689 -791359685 438077101 -127616031 348405494 -482304509 -50620556 810469430 -190769415 -420691268 -863464632 -412540658 -226659036 18401890 -848740526 -356669931 -965178052 556375793 -454738156 -257072688 -576623443 -283334800 -179827680 -90793655 -743564537 -507270524 3798967 75582769 -774272684 -501475268 437394503 -684984011 -556882111 -388065748 629385999 -367301751 522653843 -686700192 -752255724 -771865009 -273267505 765255504 683558786 765693355 504036590 107438005 -546804908 407255161 561275083 -119040114 104966977 -409294013 386243651 651183256 -926007080 -296119381 -829386477 -642307568 -938993296 115543071 -172890459 -359673383 54418690 -138233788 -934566760 735287990 502960007 119949780 -442509873 454804694 -839924483 -676941631 463875040 -577875823 473224744 272669435 523277281 -544823288 -937833061 -533059348 -83736795 42121335 323935702 -753061454 -60862019 -249931926 -433032279 -851027614 498138228 410987296 -379479870 936602049 -94216472 -297806056 -278773772 -71287867 794510103 549663491 -748889332 672919988 -782654120 -836169368 60036813 490074795 614230749 -29427230 34743899 210093871 -343361857 -445692762 -707861326 742358085 -755016200 -202781942 -731926323 -288873989 -818004877 -501769807 -8555920 281861668 -835053454 -517931765 677022239 240399447 -557143765 424637610 -179650854 232998190 335404473 150609037 363898371 498193358 -566280182 -392708182 651641537 574748983 813977148 815088763 -48337836 942035898 289233802 -70578455 -221968498 -558090581 -404121281 -670867364 131009692 -71485966 106948599 -945352286 -458002979 -151818196 118108516 -601419699 421690214 -510118558 -344948968 -382503158 -726235234 503807766 563285882 -685987229 -447521082 -856200276 -368479983 584072961 707884464 384951453 -452828505 -497407819 -315005360 -197022157 838606047 -435265345 -737419597 -238840473 290600980 584138275 377298454 -311804644 -382963947 46951863 112735986 -884711314 987199429 509091281 860552957 -481602293 50951487 924491022 436744259 -337683045 326187961 177073592 -606709962 253071533 259399281 -957465560 90313320 90548535 252328286 -935385073 971986439 -563497017 -579840040 -173248731 964265024 -280897757 477571098 -764277741 378049373 -750965644 -401477333 603993354 460723304 906103484 -412692595 -982615266 -980331630 887681411 725270715 -398465705 625941468 340387280 -533581752 -424205629 501088821 616332077 362821944 -489010153 -413718667 -370107904 714028945 728680114 -333979666 658599141 -989540100 -700367711 947758945 -139621739 -972938921 146080963 103360187 309116534 -338898310 -286942037 -216616206 270815365 40121383 382112141 -269570063 -206851090 420993429 -957069640 -513044805 -974877747 -444345770 -296956027 989742989 374187207 182432322 -191225004 396591807 -613879148 -431527310 -112925484 -550955330 404568625 -851445441 -254700730 -577260414 834354862 942334886 -178715516 -456778141 -610686832 715278996 -660832075 -903510717 -784630344 -909205491 -554562903 176552634 -406649516 308972556 847429660 -666385732 494905970 -62265049 146872290 -183659783 -154882961 -588640825 174103183 -891265713 -431392512 579375232 -101831171 -519253354 -760934247 -734269592 211411827 -576855787 298252176 -797533661 -36127902 -115985668 -492925530 450327804 59520516 -499958358 66163325 -769125615 -959423674 207270398 -46047495 -749554927 401806715 -552130153 762274293 -750605759 764555673 -731981177 -104182293 560522134 -972934375 -148275961 805049513 962640172 -429232057 684440218 472798430 476428720 -585490587 977108909 900081769 280481509 428107715 506693400 827981847 110473637 464575776 -568942675 891675414 -783773926 180926144 -107329848 -370923600 641398741 -357137075 -509186253 -683656831 311826214 591986600 -994652962 -35636276 -218489633 -880981007 -520409209 -965604718 -239105728 -123124595 925157694 -145361115 438002844 -482372876 772190938 203066390 -362469502 119607121 261642229 -433674732 -645198905 -118719838 -429800132 -220520072 -858542331 -575355907 -866943197 725909467 707422210 -454394717 -757772253 -681924743 790393782 577237030 -238721172 264890425 -941939922 -301635619 759280874 648756546 -26357265 -610697689 783533024 -249999572 -453180585 763583299 330073590 321469828 -286907175 438963534 -596466157 965887847 -368631262 -547464217 270294156 915060847 -684783204 -597319599 91345775 -492156649 630027177 170868121 -542898542 -563621825 387258767 591246164 15835044 117837194 141198480 -827973237 -531224477 590078155 -167489776 847528837 -824405594 96796291 -928304003 638202747 -15312320 -123161866 469358292 520148396 -362782841 108910537 -488544750 378268336 506314762 -647064577 -967746373 758516073 -324642225 -741427701 -45465994 51790027 -347070456 -298814373 985246636 948802850 885831542 -200501249 -744468431 -999136616 -440404449 -717979670 -626385395 -696675571 -956255645 3704624 380408086 340837607 613913993 516846225 149573869 -700621276 834226618 708734492 -425794583 828197695 463326858 -137491913 -833612976 -599099836 262621985 189302985 521748926 -170471508 -640819518 346540705 731210770 -296941448 848795052 579723646 952527583 207923843 -292649022 427107627 -415123303 823121286 -170576122 -97341740 -891588604 284826805 -528335778 -902821410 -241012921 272332584 453630625 367546443 822974270 -958328355 -377827449 565199247 -775172157 -688008524 449375818 -950696361 48390154 -813946660 -504111794 -586176153 222773610 -253628624 -963341193 -367475376 305446872 -36076467 274460692 -848447194 -253894553 200734334 764946021 23614935 -729630057 33871633 261291090 -557817502 374474864 -215860032 105712295 -305008964 -201185807 8024811 57409133 -628710803 -842330928 931508004 -317703773 504138984 -921753371 -79382944 -820638977 729644804 -457933192 636335070 -678940740 242213638 289646279 617268013 -974108426 814032223 614059919 277499938 514134967 -71505390 721797781 -739787066 440383226 669283713 -925972818 -510884183 893581309 -110885732 -868071817 453108273 -295258143 565349109 -476179179 360844331 287466400 -688919560 180231066 -626191376 35895987 -653099771 -387911647 -614915035 463585639 -482703977 919669297 -656235611 164799100 -135904719 -443229284 -685213903 298946541 -262487004 476872164 -186969694 -485717632 -338239463 -235915559 665355499 303349772 -4315027 -806199792 -940556039 338944885 -390160962 -113574608 -589571732 904369660 -613174442 -995037750 -66458140 811763982 -359700103 -810076948 -36700568 177093246 894404076 -630238001 994161193 249946698 -689245813 542805544 -980423820 -164412926 -11778620 -795088952 197122440 718830808 -276915829 -688241182 63730125 43163963 -590855925 -500786151 -87299803 338305630 730033760 130123065 522442618 161406262 -148086060 765770846 -97830616 -441723560 -555377341 373821905 67254234 435321907 821133624 163676589 601075772 556809117 -414962437 640929000 562052204 -215084668 -203508338 247313206 1758447 -210944314 -320549469 50229450 344383534 794141816 -899273756 -696641531 -406261131 601581703 -907201334 -342651817 -321761886 -306822080 -190567478 -619692474 105434537 399677354 -47137156 -359643005 -721091535 -740557112 -899021270 -589902130 476973323 -30188402 -324972543 -607954316 409061689 161044961 911188642 -483239674 -584028395 -140018561 -810667501 -919765930 855678573 -818329165 983537435 736635990 -96414307 471309031 -956641320 -970673531 -609004518 697007023 752330159 325457761 95937650 -101580354 100149901 -197351579 54896633 -110502735 452919058 479945132 -451634015 -146388445 -999319434 21654765 -891188055 570899433 5650845 -699302565 -63012559 275215293 624924693 313299227 -374485041 860880946 -547957701 -451294383 691011956 -548835600 -659123613 854707968 -6378139 -738155848 274095604 -468991118 872466720 -566214583 629568211 -56202819 72731043 -99610174 221151802 202380245 672213129 -321682353 43350922 -642203882 -444338225 677010885 -540973407 54766989 377670876 434039228 -231373496 -941730688 -927278913 465131542 -890635791 880700552 -192062540 150726496 925053740 -631772509 -105397323 848527558 -369576884 71965532 211030409 -243871413 -465404842 -544952207 161608683 -29448142 -84500418 582266391 -700171230 -880068734 -403386773 472915695 -528065965 -706286180 -712895396 436701177 466193228 -660064733 108544651 -514419230 635426696 336688404 787079150 -651681660 -819599784 951133367 -623859776 261013914 -757572061 -84390121 -561460310 -959563314 131254448 -461048701 -724247918 -609207895 905238028 554071310 498946192 352206360 -655042540 17141735 -129056892 -177976415 711566858 -136058989 -888480997 -152869836 -519130889 -755730412 -456814250 357892277 -694790415 679830468 -369568090 573909556 466253763 -400170757 923001170 -442965323 53684095 821074517 945335869 -691903159 -585302699 594558598 -970099089 421002707 -801219350 -848163913 456377370 -907992469 -785281330 675899760 -913647297 755219818 -330575609 611002639 -257072997 756911993 -413211950 -202223514 -426939406 -527013582 519922463 -413893448 -709918742 -534116147 480508308 -428177528 -206615394 97577445 -201952126 815905452 389940207 -619924512 813665801 -310958495 -341256926 -353377579 -200143744 780138554 -261328962 -515823 -369597585 -737554248 392646760 -493162472 -785523685 -220254892 -127527305 -678387674 263283269 491392898 -59940588 -292248621 -914189670 497620846 -665776077 -597256924 -565351628 942072614 -753450867 142605848 711939547 -645511837 425352451 -506816520 -78178206 -229657567 342368542 -355068694 397498381 580670273 627879473 216503892 613809571 -811993142 -971812482 413401066 -811949427 -837725881 -796919474 -547365513 -60947517 -356108992 -915204714 -799360516 866585302 -21596935 -282320182 -183774741 541408877 -439793742 -354144284 -794480120 385063160 809071317 -732443271 -462854267 -599750834 349924105 609786768 -891457347 -876460518 126099045 160293230 -286005921 582557604 -89705666 25685529 -61641226 230883419 511503756 -307765460 -598911760 -252175190 -28162393 607348894 -622019291 -41341105 -679958108 755698076 -123508319 78596562 464004469 -296638199 -970438911 -756548467 -643464965 -427269776 904167328 235849708 -258302208 386328459 37863876 -2184954 -366048184 345344221 615815645 -568263117 299601047 -152423682 549121503 -708301734 -529570223 890744502 -201585306 588583476 -893370239 80975406 -668201617 -727422031 20041032 -288604110 172241236 -353679112 -313446902 -297019072 289752209 -653608643 -391261514 -677988128 780430036 523657573 838123852 -248551781 -114532676 -269771823 -49417478 -387038474 135576942 382689777 -391939584 980254865 -154587508 383954473 -704268264 651063547 -525012505 304261747 -885747218 576357832 -665833937 -466392727 316289211 -881509430 556059904 742599952 588528517 342043211 494896682 429625865 165461327 -474556038 -307809242 -338184738 279581602 -528697588 -444112415 113861389 -169207695 151079090 804636886 -97542294 578507050 177745226 -12228474 -540134348 -493867197 -42697772 67498738 -763536078 489278635 -495093569 -729369379 -30311410 -481118755 628187748 28061511 -587081179 -881044386 83484084 -126890209 73110934 -146676551 -206270516 830336889 -412976028 942405220 -506555012 99215663 -622117480 -462943988 495002600 -35216603 -147519173 -877577455 243598524 -176299617 -294197799 -988329451 -404855438 -906744643 178592059 -134537384 252676210 -563851784 855375492 517474370 -679622787 330930560 -752245190 -904323820 -404080255 -425187070 745322306 165173112 7601002 144082652 355152603 514019096 976059025 -420403981 552425713 202759349 -225123915 -263108113 472105660 486814067 570475008 354311029 498884824 -10215749 732514180 822050909 -155677938 -182766460 -393315530 130118452 -267189052 -578024657 535813645 -590367473 272005123 -737857936 -202398571 -485963648 309013122 -676068157 527823578 12014343 -271534408 149032711 649448790 -100897482 548121748 443691163 -934518727 -651977040 988653911 -280876830 489265175 274425546 -453584743 -382965109 771756489 773308235 -45805535 203670122 943956907 -452058493 -140284269 75121248 -161595313 -544704619 -860486133 794318342 635028551 698383740 -521394459 -443714091 -300070550 385139895 -336515644 563406676 -466525424 332753697 -995582760 -429944461 653047070 -291432710 859542587 953808066 344438406 617372976 295370125 440136308 -421602223 82129513 94587126 564030739 -486897114 576023619 541418808 -603123474 432822487 -904821448 630303886 189927901 582848061 -829777922 724249221 -70036455 831658537 303070938 -929784609 630490604 518200252 132846799 -23920613 313804541 -412371542 -535849334 503990153 599777137 229909891 530822654 282942650 -205404589 407298085 257390138 813982275 792004503 741959405 381903243 -836734584 699708182 -947610140 -813580838 243444424 590269918 238109288 617700720 146161985 578531398 675944538 32026357 -433066324 516930606 -244036228 -188644295 81357056 43701934 -216170161 -195342780 168091952 -306579836 757864005 790326472 696766595 -780330862 -868530413 -280624929 -985268865 841029402 789386117 -219425223 485798153 -265394927 -400478109 -129730693 -453609106 -877153775 249062259 -878906271 -465871526 492910471 11869773 -126186107 841357547 -599325916 -404022098 494399644 -472097612 -75011515 694357930 99736712 417112193 -568320393 -747576461 -443895333 285243194 736697595 730121662 562865450 451700368 -75214665 -836064958 318963859 -788707411 -813709406 -121447389 -976867251 11639357 -794711135 740485033 390235789 729058846 -857463124 -419061682 -481095519 -478020224 -261222970 -384946622 -289543559 647043822 522175223 -143082464 -136959829 -347836811 388346964 105386378 248764815 -825749907 -787937024 -969701174 -919950396 -580429491 -141737032 387316452 380044476 -485475321 36949871 -505353251 -492020968 842787243 718413951 -394665686 261156435 -880717698 389018167 -374849960 281215715 -675718176 -797664415 511117379 -921023305 143427545 504730948 392142908 -353721613 138207358 668065200 -259904297 597972605 -534879457 781619618 465435455 32297052 425558015 526152957 266908619 -231110209 983644412 590486090 -659526662 -621391787 -720058094 478952980 -892213571 -747757359 -227179079 -695278700 -537588291 311711584 320916672 -797960788 -471652318 -90231719 -133426146 -725477817 -62889831 325718091 410232110 326927028 38834875 -615789720 760327620 784607899 876442294 -13994670 -888195847 -247029925 -314156317 -491906562 -62589551 -986453909 857463606 35668134 251200283 -876696962 306031106 -428864871 715555742 607764194 -581848944 12162911 365578537 26698780 573919513 753264017 -376776810 113027921 124357206 913007780 163225231 346615693 900510406 -584712491 638264057 -539074467 -329170580 673320971 363524372 -364171236 569885388 -336308623 -583287643 643577255 -250706180 -432683503 732017802 274962091 -280649055 -288451919 -451920753 -936385879 -312438308 653873881 -91306029 -107833795 -148038798 -719471442 -64843061 -74625411 -123565147 627360739 182066696 -332042171 -131617274 58429945 518908632 -635507535 -454520917 -253845240 -56325338 820780619 418218279 91371555 239379010 173420986 -681450389 -594587545 -542256948 -911699535 -527003087 361582099 415999838 40279849 -782771249 180943684 -750096483 -451013930 -994385393 425151006 -776668311 424249333 1313257 -928466209 15912753 -546882456 16168228 931371421 583578828 949785024 -682367389 1607485 -579509219 -475633203 -9364194 -956008630 -677552258 -977463315 234063230 69877495 -318577318 -625804915 111903019 377613475 -611069935 590636248 -734449809 556748891 346669140 -561551416 577662398 258666609 -461778305 -620785215 971716371 -242105565 -259425414 337360678 -444481836 -465506525 573894325 -895233626 441303913 66185786 -376524557 -886239728 -12679924 702097770 -919772192 -422332951 599595146 -589424738 217172024 -171104831 -858823896 877396083 337094033 -651609885 -759733584 980738621 653500282 -95123424 -715890949 -22037945 -134804608 -682785814 -984774822 -363078843 -493796776 -15981507 116788021 430886913 -819074488 734360321 -841961982 131188920 -434153978 779659333 -349451038 -321622871 207486001 237043378 -994816735 45386461 758987423 -716892457 257274926 465049003 302092361 146683086 273784189 133332421 -708306310 -750486915 -332411922 -932666944 -59746649 286740040 70172381 -197121210 458152232 -116289139 978992444 -844070597 -828036372 857001127 -11311420 -604896098 -395627312 586419910 493961274 -555714060 237550044 252710456 196564921 -460888875 972120082 309114327 407114420 -165747682 327878532 -176314818 -852516862 -92397380 661039418 16670562 -576278916 -606935666 55705905 -741121484 480713002 -280449180 -657070940 -631747331 -540228649 -368710162 192709943 926807935 -557206347 134265152 -746567510 -519973501 372779658 131804269 834858040 -420739702 221449625 160090352 727448983 493260833 -158236162 827119209 -767954503 -697866788 -10808751 439692132 2908914 -433595922 744293286 575826817 -774516951 -664069986 690746525 859584065 -737330853 499040498 235417398 552529331 223983853 -426670759 -161709746 -826811590 902695661 -511929506 849294186 -629568093 168476142 -305899221 513749816 927012348 407955775 18920341 543674515 44934268 -193155455 -166796075 386668029 388838384 -776728833 -893805194 495705875 -778707833 238150412 -415562832 859585664 -324289478 -415139781 -298922661 485639612 -426955463 -290072992 652061538 677016198 29365292 720622229 -162468107 310842231 383656093 -699980329 -864963197 -492047220 -881722195 -691925883 397602626 -658471234 -698449641 22756456 626045248 -308518368 190083940 959101612 -934090396 -326745001 806161828 752802068 -124867353 549685136 -828165230 871039527 -523653012 -33117207 698618700 -835897165 382568984 46659262 419637174 -888849833 196403410 -792099788 -153404586 101084227 291842525 -344076328 -951328487 662134700 -105597333 -45326619 -49376775 38099630 -786060902 297677405 -169323271 788818575 -548160468 301081676 776361901 407839359 -135347395 -472043629 -367443866 -410597917 164275672 813782985 253984422 246413164 -375341769 594982418 292790737 -506357713 -380329389 -34982559 -203716680 -27681868 213933366 -44204708 859880309 -843573420 92722440 -851593084 364916514 -483759915 -257105846 359921503 983877058 -942163156 -502630109 -424811466 -838359491 -699707659 520375466 -367859463 847335447 24183533 -742674319 -617168388 197803751 -286950185 623428137 656105140 -247569272 728814739 418508888 -362763925 -13612789 817552596 -771005589 -607611361 92522996 -850749917 -81158624 51210333 442793748 -279180732 138411901 -830918625 -302321878 851541243 -121272684 516226489 466841888 36777114 -552740231 946675278 -805865674 577235902 247088824 587001477 -86838097 10978789 833520316 -309028821 851285755 -991598626 -570786758 -361164267 922969371 587067616 185067584 -668122339 234900585 -336801343 684275710 -549094241 -194644495 -386707403 676112792 -190479341 -661953471 764284077 -573807665 -836910303 -907034279 425301546 92708736 -756245213 -283193161 88630802 104715158 267056250 981420473 645947400 296981566 397605982 -94728842 -85524017 -912062188 -16328043 -83796021 371110018 -939476926 -862077217 -703653202 -730827794 -978418 -106354516 -397026750 -158296159 572539240 282246376 -853330807 -884455515 -981254976 135140259 48364893 -24980480 -306875239 436818448 676339041 -874801824 -258828477 291980486 -92061748 -596689018 97007765 -223213695 -888330364 -432529585 -462884407 -222611808 -897876570 -136318911 841464620 60133668 217586122 -186707856 -897768458 -862281236 -866383151 706801603 566930953 -271262088 865705813 975162106 46016631 -330335673 614248705 -124574549 -472779372 202177131 -91654246 -555199167 93335541 -568384584 544789065 -867015062 -764268336 -268551961 -14169161 -737367181 -410900544 -60155531 -303073452 -513482424 -23500486 -143606114 -273472183 -429737100 -119547168 -791558131 -446328713 824858033 155464120 -140481372 -176161458 836445629 -482389522 580469497 -632429458 224834249 -139639767 -270637668 -209647862 62881007 343083977 341027119 643196069 480734526 777828540 -327310888 -394451107 -453751287 152513590 -145539977 69025005 -182473290 140120521 -86861694 -579294512 -124008021 359702399 -439068036 -977541273 558093943 -966253110 -687799793 843951133 176500858 320221517 504781019 -541179542 -141098586 -964587185 -775240842 929499810 -141261862 886108609 664193563 530954901 564443742 898561794 592423736 657654926 -490801750 -569737554 752335195 -786872394 -933620963 -59523451 335859861 -659746500 89314003 878698298 -289014123 506557927 -414787907 838828555 829315971 505740575 411114207 949532001 -827128533 353007748 -935102030 260010599 278915060 -70056891 -988907463 310417803 476094860 -702325456 445044382 60405857 322049339 -64404060 -648683713 -959873011 278546426 467160339 -416904507 -442717038 -711795222 740453326 -453186919 763601166 -871589569 -154309237 -332236657 252452832 609780614 816433591 761986604 413651786 442591431 -630017943 -488396517 88848481 -435495497 -653281655 -826626235 364879439 -179911211 -188502589 92031766 936199574 -489970720 -226290126 -913206688 -508795392 734711322 271606384 206246665 -278048873 -848615119 509254917 -184881696 -975080073 588395920 407212980 800610749 -408215100 114891593 322424278 232730204 -781221161 -683798331 779753473 512787041 977661861 520127538 57928051 -520706852 -98979418 542061717 239012407 -951375912 -338342903 416842386 -214207019 77923536 28921987 -863372137 -857376341 940263381 -635136803 550375988 -979267959 -761151083 441287688 -228706640 -916284548 -521591964 -935991743 -621156999 660444224 -14486368 -69558826 -917412529 738010116 -121113919 -743409265 -982307414 -178851622 659047107 -78275155 -616473576 207556518 -16769943 -141472917 951588547 342294412 -173814876 -266669383 224952417 616664537 -915098315 -483455244 507008017 732705205 455963968 619431842 -633205289 295034613 662105252 -74225256 -250256313 362824469 752004663 796868229 672733529 -730996648 699255821 216526200 -234322448 133635011 -900719101 -541804315 -636365416 445675553 329508766 -398614792 13726588 -999411605 447623501 -583607128 -865232737 -810904756 180505125 -778057660 -927970775 -992520190 -86569576 701059700 -454671670 -88051764 877039237 -712807762 -784797331 -868937227 767911520 293786403 -234570918 296298937 -256857230 -682941822 343512227 385206311 -320658291 -641647632 629115946 -644171137 454679550 147984647 -775634556 468454828 86882169 67958037 783304224 -825911953 506889927 406093345 -598826597 205831298 -845293205 -475590819 -664070967 -978794621 250658775 -192927754 920380490 -704575279 15133526 -697867653 -205095432 905015224 969371170 944643895 203024432 -241991352 -877252101 -227893534 700205154 -774189127 -167249185 660254306 -227930967 658324560 653678522 98277030 -594202249 135023887 -311877907 -781032934 323176010 115984048 595562656 70575086 -752676500 -33703972 -250635839 134472629 -642680178 839074346 428936538 326772228 697199777 745615548 548288687 -38378174 -14542277 842582351 338248429 -679524741 -588606416 -63249463 -103306429 629443593 -131738835 11200143 390477869 41337768 -516917121 -345033907 225246042 -435587980 -718274342 -1437910 357036139 -632257071 173548018 612342290 226502417 -851804067 -697526622 72301886 816212177 -81411271 751233338 192021318 -134287377 -393689874 -644966949 -630126221 -904260467 156072388 96721906 452132434 -872009212 -624411904 -354908576 370820639 5764250 -606019434 398646931 -905934253 670085666 -203132487 -988934281 -5103047 -53535101 -234723312 735010635 -414776805 -579088707 227226543 -498496104 570579757 920110898 -137636070 -660905908 753845980 -345171622 857059108 -41483479 651564285 954459792 -954120651 705524909 965634169 387280895 -537312768 723407192 -508423463 868777192 389412928 342982585 -92993702 -796103721 -443663425 417538727 129748523 395428243 -198340387 -917963099 800944765 -403721781 -417356556 31518670 994528771 -351451555 209976087 823477416 -596939277 680724460 -328868622 -914001699 196118485 -328187020 -864402021 -427279218 -370974231 -884514248 -481619292 -98834150 42100909 -731140958 239280543 -882417651 10274687 -475144455 -881591633 -572824095 -706719501 -734883085 -46476573 944168757 671760174 535565995 -590817403 -899824062 -533657254 -368316133 323880801 -645281785 -48055477 85963434 24688886 369156925 -371224340 312777396 -729211537 -4873974 -319601394 -728968433 -969852612 868191816 -938342521 436667640 -29144991 973140190 149775603 -197633081 -386981086 401113590 4127471 -275224831 890975996 -673580691 -586389121 85086918 185037168 -779903113 -117782649 -833584841 -767207426 493312261 465659688 196762110 -524133272 -340807556 -426560748 -218460565 592289766 -929940285 764772281 819091788 -547930826 -206650253 121749061 -599171181 695264408 -489783043 -1502153 -895644398 -116498327 -186283813 -804190810 352242924 -925608875 -755136464 -718317318 -272803935 -821941545 -872826792 261288276 -359244710 16517276 333236117 124805080 -355239162 -500912569 836692344 -91741798 -553628899 -410973478 -365173102 905291771 501515754 -581066946 -570172136 -772699574 -792943485 803145688 571067032 -78890052 96332671 -779597929 581852823 504554730 -756444561 -296519913 -4087771 656216671 246889176 -901441510 720991776 -11700335 424179305 238274989 817506935 -945155537 468117211 621260357 -123055080 -888450142 592384933 220250438 617266902 -122796401 -757384640 554909414 781808201 -740502743 678239274 16866128 -185419598 25747019 -331430293 33649459 230102945 -477749458 -834115596 17275009 -566666617 614470475 177958222 299969277 -407540932 -964798814 643307912 97020588 718231673 -143278153 -630017015 -1088532 670851056 233240525 479901585 -120039079 694737303 -243314983 771177208 -118683632 484042342 577481024 -231854110 764327730 584755576 50251843 877708569 -621072897 -182485307 -899994011 290485686 -186424524 -143358642 470074346 -607855321 199800831 -605341164 -59791906 840803017 419939831 287466329 468700661 -631050254 77428668 -526729658 -326048307 -675501800 755289822 -817715200 165691977 -904676167 -420641486 -7098827 922156814 365803222 209526602 -409401502 -523160303 -33309869 -271911783 211433833 -844962506 100736874 -817120565 234835724 227146659 352807223 86057756 553300765 -993718666 747339647 -13551776 -453883123 -423988581 813579263 87183751 -942169600 -347125200 -546768487 237699834 173635267 -246234802 354182670 959611340 414213926 -880976077 -241868341 -485767337 730644114 -194856209 348889186 16236163 780317837 -376717295 387624401 -933195282 -283629420 -269181199 338311501 399441381 -600688020 371029280 28469853 -386264083 222962312 -20775767 -500184195 -721442355 694631424 -497061016 558225584 305173000 28252536 234768306 -782258022 110504525 -637739162 693524173 393173202 387602329 557298672 -431223802 793745233 -908453586 828560686 963200785 -741805545 -631950578 600571208 -192584865 -548024388 67052653 160073548 812200449 -531010302 169440568 200297042 -941801671 93664758 -335923494 297730545 863040906 -165775445 897613405 -391476630 -195390893 -91417050 860202746 -777150111 434756733 -486232979 782439797 426015105 -479044679 -784556629 111164136 350627578 -379944320 679546550 -642399653 649095223 752023812 -90089236 861364998 -798371893 -922031637 -940689896 728247651 -508480891 -850582975 555195660 -289536290 -610829058 -928449543 -622193798 -878057773 -995278852 490159895 -185352418 -98838896 -41729093 629813161 -857034533 835295063 986723568 154205072 325552200 -243773403 261300652 -489408015 884256986 145365601 226595831 833379576 -574765892 -412742511 473849396 -36565609 934170760 725948532 -610407692 -220304256 -859547709 -623766239 -594894758 -641066947 -727065238 -973487303 -12455057 -395791412 173173535 544689465 426795480 -309810842 8177858 283156914 -433473865 -646546344 674813448 -148724924 796311654 -609145527 -467099826 -626702616 -719079683 -233944074 -276986063 -798211405 68603940 825408162 -649422677 -171871528 -25756957 299489243 -249462976 694157014 27155360 -367986809 169488505 393343734 62526683 249125150 -575084240 539530934 155342222 -497380489 696174940 850865968 -687031769 -709530838 -453034305 -545961705 -109213337 316707346 -400286981 476947593 -824856165 -845669793 -785757572 424390249 499200755 -743057973 -647227528 -657509856 115779861 -438401305 558250397 987013690 -45790954 -382863120 182280743 -723202201 -330527769 134342858 655515011 -493412232 -232600076 -598632091 600093288 713543249 74339877 -976768470 659710456 -63078751 -592362283 585191609 -79725956 -868075109 -327264966 -931714214 -858823879 -724196638 -614815777 -707397705 918597575 -171131502 -506258148 -188178877 162893014 -663964944 340124501 -779998284 732307161 -380855127 531785721 795723729 9118191 626969033 -437817972 832339205 820517186 -874695244 -290191904 -194958009 -473154114 419280749 -38692863 357663615 57707411 -605904876 -461951226 -727700319 417809904 59488772 -826624437 270860773 471823645 -452300939 -409377751 -665710311 91142763 762150244 575084171 -914162942 251658498 -741517349 73574786 79091215 -162415533 -152534095 -57133567 -89319676 -103307806 484599397 395371242 56230386 15139639 -631910603 -634038454 149855658 55212093 -269805601 -966886290 -447828939 -545411979 -279421921 -68553993 92490682 833546755 -889376174 657725532 -14244759 566945470 661075888 -730002553 588394454 605241824 -564670649 -518116487 -376217695 325055772 786037855 549147201 -545767799 -900028730 -838666725 -145184436 720908287 -782529143 618894173 543679378 -992601638 785185738 -266667506 -910577305 745179210 27399300 -691857126 488443892 -563423921 559706154 765568235 133573183 -234808493 -425181287 342522905 -401986954 -801072633 151081445 806822684 -492273745 515485047 85376749 959213984 398092726 -956816410 -390321174 -729665651 727772205 -622846944 168885474 176231481 -124089011 -216608719 758171083 -425396129 -676898157 -265762014 -370592996 -167520792 -661384683 731322710 -499506331 -312505002 -555070229 -224847950 66138021 758448854 -720047561 -916567087 -46376354 -684065646 -742501273 337414986 549281027 272024011 741234467 -932736710 -471898252 -111111999 -285066156 44437669 525552939 -402055691 949947870 57456857 -551020388 449736807 -742753657 895074107 -676252665 382794170 145954293 -609769093 498345692 42031164 593066641 -687910793 -232580767 753688164 60181113 -867603634 486163954 966840371 -700614534 279249402 687872816 -377387389 -605062706 63428343 16017108 333983958 -284351415 -675272370 81303055 -30491113 303899149 214856229 -467987863 -450765184 -755322194 -442514965 -204307244 642705960 -231176957 -931866703 215545631 -908126577 -342316443 -909067266 -619173529 90946019 -877955852 -480954341 -285421304 -371512264 504420150 268174209 244178306 533821655 760269837 961352084 -21335332 566928104 475669507 493499947 603814099 -259772989 66165105 -89292213 -813148956 -116788119 445703768 865207794 -805310518 377868943 229693669 -428896085 -797062253 -775747695 53003714 187532302 -846125801 423880535 -676063826 -322552110 -580159899 -758605708 724617283 -157306871 644349249 346031424 194747924 -434911468 321316429 -856343563 -211627125 -760907249 -717758200 -465286149 158412882 -563782462 210885738 898192390 772196758 348035085 966985974 -94128209 479813991 589137592 444002341 -868344530 118589503 -209801606 611820617 -815162088 -212359874 281765801 348979972 -857420783 -149567834 -199253873 -137616773 -459288350 -889312028 475537882 -211995320 -600188514 -40179810 -475988096 -881307548 248059952 -157928969 591142555 953589909 -210276578 -271496533 -750546955 -631811401 -556909137 -817345029 -409774736 -606070149 -571201623 -941384900 -652261537 -575246414 806183821 -726400711 -761512224 -894152837 -365332948 738369170 440917196 58663563 88202998 530015281 252621213 699239908 -634886991 -868909694 -186548488 -754155457 -377784050 319400859 312460344 519586540 -447065639 -335027495 -132221350 -3695675 567235826 -854563614 -617777344 377691221 -464566367 -231483335 333598466 420324775 -887203564 -524836948 -123679911 -242617630 910775428 885463274 -179338432 -951542210 -269436683 -877710906 62909926 773546005 377270911 -943484533 -925277872 438102738 -264412649 -702551814 -341176445 804043328 -203615313 -250572690 -789735519 -432958966 -456056092 465263430 23152670 -835041826 -652260118 788271175 -123789301 -242058315 -880524806 44693820 -180992461 -383712507 -747641966 -927117964 -38701323 168189527 975800205 -864916773 152394063 -321431258 -681588184 945110284 -727855408 767583401 360378255 -455111179 335655583 346504140 -614045388 -895132464 169408141 -544624050 193653271 -534923866 55080741 406265693 944404216 -682043961 124250023 -733148416 -842707712 -676155920 448156089 -329990415 -943090245 906938435 -443468122 38293938 736607848 620597561 -226079054 -712525369 537632625
-733524365 -853061470 853868388 976399911 612263717 -772404188 -696760962 -13635269 497989766 -834530340 105852529 -573778558 -90045801 398008899 -859249288 473419324 -168591870 58598491 389582186 -835846305 827063789 -339547994 -831261033 769418988 -752233012 -38321951 -389492617 -984748505 767918730 -600206641 -380563883 804516551 739853451 825457273 431482879 -644060503 200514257 -610214172 511395068 163873271 -281417922 135967784 -288770083 -357592007 950067107 716533837 -556963113 -261367656 714579684 -746371598 446393128 326509420 662847502 297163270 -206184520 875459694 558474476 87609266 308647780 459242379 171380768 764819655 -187761019 860784352 768840168 -240819096 900380634 969386525 -883105090 55561156 88736101 -200731202 310523706 -849374371 -842761516 248721 921754216 189186815 -610765449 -132628774 766376234 595730387 654780363 836256121 518850739 -979755933 146426958 415800321 940969160 563913178 148292888 -780448860 171558961 -621959208 242356935 -611000017 -77930801 457417927 -47158121 129923468 505498192 -382227324 86773833 914379966 309722534 -897084215 311932524 -396797126 63296653 -22885082 -849629691 724325323 -86399140 -219030591 828040590 -194831986 586870274 -583984116 -823002634 -178760919 940631225 -419444767 -843243777 -671454182 -868398921 677752950 -243878410 -302769405 731931819 334900477 -183535824 -507780410 -949800640 -998181801 -688352950 -537266250 -783038782 -83051359 401251022 281975164 614021261 -629128912 -33671393 -911037621 746899181 25821940 818044638 -736854095 -304984510 335264567 151506574 -537203459 775779193 -59168862 456636158 -116303571 -630784624 -43444208 -868718146 -600838795 117274339 -333055960 -443703013 613845176 918884321 484277667 -192748146 473786078 -875308567 649129997 983546625 -828693977 263711789 -442545116 -201478799 -736864664 253034943 -993309595 682121783 -206370864 98621948 180817450 922397934 -755412476 -516785244 366243331 -206690588 84416693 -649259429 -751334662 -570485843 -805574507 696776513 930319156 885148365 -701637193 -899112431 -934629794 483095327 -447121728 932359762 883942442 966641839 -722769087 -717612248 -368299009 179946370 884408634 296626182 642625065 -850921678 721801147 252025141 741150246 -365300441 -284298693 -748795999 109898822 724355452 364773239 175206710 -110756468 -543850081 540878437 -253941138 943833391 -314229238 985080495 204219932 926954366 941345114 -17675693 -445140101 -731419554 914295393 -111986101 -182530541 -452827198 -833367526 -375861132 670690162 -692478887 -114133388 -881418494 475515786 384185732 -752905403 -762190894 -440792921 899018601 54527413 -580863415 739111832 -846607777 947818689 -555335067 513403897 -779815873 939267239 680701692 -705966618 -582059867 -140854521 837551551 -750813440 -978319008 984992650 994053738 -580044653 -32149576 -365189749 -514185271 -788152229 456816076 -898748582 -902774657 -148574825 -546548754 979832570 -495260336 -837971149 -182309294 690501543 -651706653 -210003547 486528842 -861820996 490993196 175003636 -271090486 -463698654 -486731210 -975518680 -144822966 -96274197 695438480 979415517 -78082798 937920414 771666448 716472267 -611387378 771547747 831646160 -50378755 444400571 -580081770 201367828 -823812594 -687491012 81874094 418018795 818493642 -617477429 308619387 -680314404 -686625740 -131648169 92116018 263239864 768866474 -324601128 -391221220 -250785479 610890164 -538779841 663997304 35752889 -757014579 222198167 -298370367 659811477 306818183 991692681 -264006736 -167880624 -640623 507068427 -632452398 130963311 948417882 -437172582 179518433 308826927 -628822018 -238003035 159592576 924664761 26688929 -4998931 986755248 347636671 -815457465 -821083196 585655384 863556300 -158203407 -258045277 549987976 150238764 396663630 116552126 -202617802 -936645344 -825045911 803034283 -837643911 201572062 -503870569 479716675 -739174926 770419791 597706576 -741119471 102297059 -700236968 -838336792 -479826607 -776687574 672534523 494863895 90585895 -398399715 -882810900 868544597 -981536815 -482748426 681240458 -704879411 592230049 -162609076 -797258150 -891452563 -277003293 -979290574 -765559014 103043387 -566989603 155497112 -890610259 -807899732 -852861299 -142156428 -658365190 -87005741 -168116592 -473895956 841656762 889393554 -130457084 -878996430 -233819709 500078080 -216653129 -137785658 713325117 563845508 226518533 -332395583 -759001397 513108351 -870085593 -851585733 -879404862 640056874 -768760989 356181291 711868184 376291078 -974148903 -839693934 309388456 -30948618 -794365984 -695831847 257490675 48938500 971765167 -978549789 -245187601 -303160343 495129071 -525640116 338489295 661697234 -6765458 -319786198 945102908 740135415 942431912 -646729777 939399076 103764994 -486623786 -348017619 899982529 -202833879 -426781703 -654800695 428483765 -728981489 -947582261 -895654535 -967870848 -127706314 -117282814 -425528882 -220046645 152244220 678376988 -961593305 -522361182 -451674628 21172746 391329467 272184059 492095402 -119872312 506721447 -579951009 189794746 -528198907 165101737 -665590971 557130714 -438367535 293976298 -497622839 -724324883 -630363728 441907054 -69646710 -292634047 817137455 -956104710 515042110 248621336 -980355054 691726361 -368821742 -518447278 -306427319 862247033 955594468 749488885 -355268574 678654540 -95153754 724673928 -320387390 408875820 515046436 -872800964 316800889 -261411795 -956143128 545192202 199594297 -474887158 -673688199 968938994 188971205 158270889 642923263 760062448 123830910 -872547807 -718094081 358680858 -929189252 308669016 -574462481 -781977715 912612235 -755349631 146889728 -286104299 -380051915 -785321747 -401828316 -306086947 554882702 -373918658 563038213 -794028896 150854561 -80894930 608386660 -485501242 -240364462 -545397890 206065993 386249972 -755534567 -800698664 700712236 344295633 -770429559 842810400 -653727281 -941483632 -203891015 212368428 -502038658 148952619 768532943 -993032027 347211052 915452825 -436650657 357613921 -590158043 -706714777 -744424112 426849944 368295951 270668698 477020979 -522063564 -730617456 587312386 -48160866 68959977 -499649644 30799614 -766369203 236884927 -992271486 742579762 -329583388 -394343474 442187165 929636827 929019747 777420278 234371115 -953261280 -81235948 577443729 905531548 373494370 -20488218 -472505618 -807782380 -3150751 -874128990 650748383 -640980578 337021714 526129565 476465380 849096386 892137163 -870600706 731200731 -204740592 -773982542 302349007 506872934 166101810 505687138 -543784421 -39044227 -795701874 724372127 -556594382 823709204 -628424024 -902350063 -884766346 -820514393 -535800388 -816241303 -662555807 -907289143 775954521 -472102255 -265787861 -758406420 -273466420 -595129699 790125065 -531911324 221257403 297015369 269971172 -947794904 601020943 501370843 -420661602 743034096 569918142 305154578 510312185 -520292977 -603279726 513561363 530207922 485383293 187557837 -967996998 702379129 551767119 -778426984 82958339 351842086 -913123259 -913329767 -994188627 411968545 -551600176 -808469714 42523248 627096085 483585416 -139426891 355500158 -129471180 472759387 -323558854 -115413306 -542747886 -402721946 869012215 -49995394 -983135502 -6384876 343787317 -873160714 584482619 702680896 181224832 -855023529 -987908393 935720621 -753376930 413586760 -122554212 405609535 -972360374 -541674109 348784406 -780303268 435074096 440930628 -677632939 -982312727 700081339 499526828 34830764 59715846 148787871 -894283988 -57112660 -528443096 426260215 -165476401 364747117 -878220746 -794627825 -333752215 -226815208 181110890 584435081 -475856044 910379603 595840430 835232797 961755162 -724673257 197990037 537263875 100545028 -512321847 724601791 -533077782 241259093 -470776024 -177735738 328964339 -847913492 729718167 476869208 -238351872 -898551178 758306208 574538283 -53302480 -709980801 -92920321 -541974531 334240172 -593018522 612152546 791494342 -957819845 -366155088 -426564904 487614942 301565084 60155486 314116567 781417030 -658835274 6699730 624908012 -98487062 -962812675 -928876217 811125762 -181980731 324114758 405228836 862668269 411427517 361035628 585033955 896773783 -968844571 -658223184 140625679 -350836147 807340878 106001911 -818825740 -842349058 963054354 571638001 -466905229 -290781911 297110429 85353485 873456008 -415522502 66087996 -908748225 -801175502 132843419 -234999785 434602887 -423700690 -389647143 -288964917 251719759 822483229 382889221 -963637411 -167290856 599250838 164715588 744179338 932457538 704126252 592770092 502607742 -787054729 -927009814 956720536 645983594 -200175555 -272088196 -969885240 155524829 281129029 575393457 896160298 133863196 -164322903 -464461818 -205284632 -987068324 -875462781 244016224 7442623 -44127769 205086853 -322644651 529736964 -439096804 -909184249 262404140 -352285116 517780173 -948048371 -182407409 163021779 996918913 689027454 -825459443 255636740 962349913 870413545 -999507791 -963121702 -413166140 -283747214 963685623 958999994 -209201104 135132020 618150054 977108059 344657291 -724566269 992828687 -392732548 -884389572 -2136739 292663528 -656034957 -847645986 14770569 548057184 -113603705 223568714 775065864 695889256 -993459509 651784348 829644776 -723285408 -906999747 561332516 632855854 165345170 -39388476 -815666100 -926275193 328910490 -107576429 175092683 784900126 803944122 -799330502 -524127810 -775322968 -765679857 906850710 -858882030 -901783494 885460053 -135138206 833735966 -164949892 774138818 -228709889 123207032 -597225125 -503331234 358840169 106090136 -385781136 783680993 -127046983 380744246 -93449898 -878218698 238114201 -206162982 -190066748 -951022073 618385327 860237797 325871302 28293365 -165895051 -573869495 -753340179 254341720 324413303 -137614273 945743663 -145650912 2910682 820644500 -305211260 -14804736 -797062309 -521388953 -285828506 -621044897 642735897 -850405840 717503740 -86199645 831452937 412903222 628391527 173942126 -738989006 -727280186 -746545938 642559417 -678933788 423426219 132411072 -233769059 421598693 -376784363 276729034 225350201 225615574 610875643 -337210320 -367246719 415003628 -268523983 -890130117 -754994576 -982722284 438498918 97893793 -147203135 391710079 579111887 243555409 -22257474 -593150850 -731579921 897612133 -69263214 -790321554 35704959 -753884439 576849154 98827054 339723542 187978429 -292710070 -817165389 728660389 90419813 -535483089 503671227 191764205 146618096 -955218361 -499290644 725092231 533271601 -761477878 301725029 819297692 347334991 -797440965 -77454567 358294374 943487013 873913446 -99559637 -712548082 713429688 264106425 -968214613 67660354 26799500 213592167 324947435 -783323604 -728482343 -383381144 834746829 -977281388 85367980 446740344 -796622680 155451173 576334177 -434891120 229530671 41231781 -762844080 123002620 -980550254 149061309 -127539862 620716775 121162297 -429199705 -568020554 210847324 -809225819 886926525 -51880311 -182496685 193074158 -975554676 639184467 -825071980 -553523312 703294877 765183805 842213367 -413023416 -887334101 -689095754 864526611 827877544 320166658 763205859 -31984362 -606511238 -756972932 -972126294 608986288 796566539 984502812 794230881 745808554 740286010 584143944 -797695528 -532938832 22700299 532477853 -721818132 -227063484 797991159 -288562466 -53979327 -64314952 -404394879 -306651506 -629004239 -767248790 434935161 -162419962 -148541549 -907353442 815377744 681992615 484469650 -266478230 97206406 584470081 437585551 -767257084 257048843 -620547410 -710249085 826607965 787936979 -797321909 377099815 -869770734 354364922 -755604018 346187252 71394944 -951983321 118106697 -920354642 6746507 143294861 -772912191 426219432 149368801 -819183773 -494550482 328850118 510624863 452760917 134534980 -871136906 844536530 -893715945 967099010 952889967 -26218705 857159794 328574118 -132709812 -243562911 -649280045 -835144649 348185105 -465267928 -730752699 -787069764 935346767 73518129 366877863 -62625662 -35384853 -388500377 -893274699 764648026 879676479 -894645261 -809420799 414509818 581921862 -228566928 946699181 524661338 284721026 -422421787 974044609 861138290 -358240231 497189871 -721329673 52073158 904238426 498354332 402340936 70422729 111573206 -3526548 -138188283 -721217354 343974572 -743986837 -253962485 188935908 -970593923 -554870849 539645764 155403649 507238347 -973689208 199279003 680619988 60761751 -877302443 245899016 206312608 -885411104 -800766460 869188288 -147581175 403810683 -842596482 -818383343 -829093446 -694427446 -603165400 -529107854 158962559 912075716 770542108 488073043 776570790 -887197979 -571166623 -781723162 -28855056 184173137 499262956 569737720 -744301764 -897992715 -588934527 317978100 -700580331 -405942989 -798187385 862151848 -299856213 -900543779 -220327265 -335656800 533785076 -889673501 485177857 -791806454 -221524835 990479822 -237113917 -843291704 -337074346 -460206465 285559383 -814356163 530100048 -833619568 -160240263 -720042253 -629734896 -362567770 516700678 -592580446 -57143508 -809081473 612395562 796855068 -681188848 951948889 531173927 -977134486 323190323 969927793 -108056368 -854857787 -221197968 781894863 -278082904 -369947894 -393706713 45077754 -728862602 -893195719 909572308 -467184415 -223626664 605723034 -960492830 -12182613 -227800039 -163995718 -188438609 816626265 762930697 -753083886 -512705057 -373941936 -775513400 -12274365 -366962077 5539852 178152326 -56001384 307873725 -2392178 -822268304 -403049046 259992851 -995448042 15150431 -662825914 -653247056 -502753337 906899159 -893459091 -353297149 -873556809 65089230 -223214606 259792114 -786801239 -866126399 508017481 914319909 -890170868 -692440764 -326687866 -928344341 -982355174 -333186525 631367857 -533685265 600230385 -893728243 -946101306 -373330618 -451150520 456512807 946124879 642713280 538482757 151338793 -286682771 950392916 645185036 -239023894 146457458 -28163283 406878828 821151256 -937255045 -244814876 -781163453 -851901433 -366611460 181492530 -178549161 -635195500 513805610 576837687 -834069015 772589083 907590561 805789976 -115779336 654341543 128429895 -950015008 -92706763 -288323746 661572624 661558420 881068000 -551188836 -407955319 -366934400 129133973 -155775474 293126262 -975266338 284089105 -131187416 -963947230 -482592420 585636125 895270748 -809631315 984971688 -555203991 -13441782 293814284 23631320 997199900 782937270 -426962690 972183183 -708644429 -761597108 -790044045 968316996 790609053 400428620 50632182 -409051850 370466460 -15728616 -702565528 483310668 -982296872 -771889452 -692938209 -958143240 -229371593 -840975853 -398070271 -116442153 -768422577 -355899183 -8756601 -334584433 -528769642 759732673 486165636 837401537 115219351 -411489670 905239398 968610065 -901756340 -575265891 122147560 71082683 740138518 764321179 122369932 952537823 -253137787 13202253 -226150403 -830163134 -580155122 -335611067 494908949 -136939478 -61923939 -687646408 -970686838 -838482008 -255280212 -673988022 100674803 -836224898 124319872 -435490673 -859892564 218769380 143894084 -606424034 -679426903 -749553749 -371962733 435783767 -102520036 779866519 -149494521 -730585877 -957466277 -939316376 548774732 379885979 -958936308 -634908277 481032522 399448224 844938994 -337701045 -636078324 76913009 910602934 -957645247 757604840 -27035535 971135564 76822331 338936409 454672945 -31875887 -6997602 96095555 -24018316 -705608022 -10695694 408711973 -859957519 945119006 177872016 716406463 -573857219 223224266 -833393764 -933249301 -128094141 659851887 82193631 413996696 -793907450 754630611 -86488207 -620293963 406178342 745666423 734851908 -396582307 -685995342 -540848053 839450032 522390150 -812972574 546729372 388575384 -126182231 176748424 -53463126 831683176 354498928 175854501 320130903 -302650450 782923980 823519697 -942019680 994297932 -691177384 -5713795 877188371 -428749697 -594732785 -520504940 324104934 612677982 -765801884 -925235101 688556428 894357708 -94555838 934954946 -448523748 -283953828 -126423324 -332523342 -581479868 -958902624 -199547648 -208549977 760667511 -379968547 173977373 -364366198 859536314 -754731980 -328569084 -124059334 -148722881 786886102 -733369270 -458807937 -559193249 861765756 357565838 400780092 -977898085 -883854380 253612563 -850435919 -886569060 -966976860 -810261098 -11173478 213742322 -809631945 -108170115 868088881 -304878792 691667134 307563098 493911432 22770873 -379088305 -738637768 -185464343 -907250538 -912146135 44754136 -506951710 294641974 -433378827 -889450395 203571601 -512181218 -1908466 -749776247 295101407 -629589525 -845277225 688389461 35687848 -599783425 391904711 -771379671 -987201846 239223980 312781710 -717123421 606154595 -987945303 70489536 -672800029 605743495 -855500389 -360031066 774177695 -998223686 -595259054 353123637 925762593 -901530055 457671242 877130140 311509519 -994312887 976668597 956131293 138108020 919425431 186444570 775116667 776827980 463716262 -594655890 88015546 -292540654 -421676374 165829696 -50423122 593077330 -48550672 -917224348 -950518029 101030661 521111000 -571510481 64250400 -936079243 -945494182 -716978553 -916709091 -856300433 -305551264 815184049 -68986829 242805147 -597360633 862056678 676674424 -422093225 -224427863 778089025 -514890280 -207712453 -777965296 -673156412 -536591931 -936368470 -758420323 -963759483 349287137 635650803 -166273901 -888843682 -831668467 506861215 103164561 171947080 520096989 -988884917 -779513134 11311254 633986395 201009846 -868258335 -189640647 -22436490 -495828347 259928464 682325190 866243320 42320064 27854932 -940469750 804494420 -756259435 -762075044 674516472 385222173 -788572289 -903196593 -69663649 -970499853 405998944 -218720579 -710293490 -178983915 814819202 114341509 290100888 273713230 -215266775 -807562092 -464300017 831139065 128895420 867116035 -499016138 -575028825 -816359141 671658640 -406612307 294812452 649009181 753929001 -892199798 211275640 -992920007 394710830 508434468 160416803 -876124037 939054037 -702448424 -839763020 86691572 -683065173 -385939218 178232069 830798303 981738476 778894984 -134715259 -194923076 -946075523 -808123363 -874710113 -249906961 -581048157 -950588766 -134811571 902802904 667652078 616879200 298483840 874077796 -92251788 581753662 999321079 -971071816 911408710 377627342 438819975 -657065096 -367398155 -147764757 300794209 423518451 -532838435 -786742924 364638892 882209900 -663436237 218041958 506913533 681991889 608569442 529828356 312386172 -901230717 924415487 759950078 242132623 -666514055 -37614019 -922882792 -992863855 -361862707 220785406 591737229 748825473 741757129 -159110920 -960030129 863788846 -535821069 47565114 386380987 -516223752 -189676827 -223645561 -310999709 -872442717 -135868951 322083437 -820828635 -194611027 899684821 -418398877 566914316 -240574231 -545407860 805307049 949209173 646804215 -938791980 36961864 995019199 -774869322 269581686 -502803185 641087550 -428586923 -321863421 -290960879 -623412609 -964689783 -995224730 986535721 254624988 150174778 -460213656 -175806554 -15916278 758182311 -608586663 614648620 -835812675 641602427 417405807 379164344 -86501783 745651174 623088690 240885802 82499748 266930530 658654828 -800196839 769553450 156086121 -861778885 -683515898 868729142 -53648081 -102140771 355771491 -748087229 280283766 -460859999 627628031 994200405 -744727855 40218510 -320326390 273965096 -918673169 -750271251 -270210308 769506599 -619034908 945842823 -359064529 5727569 56273733 -42170760 -518030925 -392353067 -353687470 59056775 276240135 -750108275 -831767527 -699680802 932930809 111015350 29115722 -646037492 -869740247 907993863 -337269483 -101435891 -684474606 907132068 -975735146 -554440679 -938824675 800387107 -709243715 -785039030 -91963254 -130131512 711466531 -893589858 845968367 -191827984 -863661463 927071678 -821060533 133255180 -13556740 -742719127 -3249570 238173093 322377824 -872277635 -14634175 -626376252 -867185862 -363511942 257532823 147411662 852014933 500839803 860955039 280828112 79607757 513440640 728624865 -788722165 -467861826 590821711 -103505947 353155678 504342105 241376929 658786921 474649567 -471084094 941450086 866140377 478901699 -496220396 329698584 -9852576 -209747895 -404000864 -171632243 -37754205 913660655 -760894787 -649941838 284077277 817815577 -405404694 -421622611 -494666808 -201420464 350465180 -295793028 -579302391 137024083 379261441 119672338 -546923930 -897306877 -679246190 -342620419 368847166 -430471142 68560536 -725111507 455215113 912022812 263258269 -276002231 -862266420 473805490 -20986330 -731370726 800951229 -36739506 517791337 778266979 -412347387 718563741 -454407889 -641470352 -911461450 895062383 790449040 397904915 689983240 97531665 921315969 -511921425 -229786460 -125782708 280132002 978081495 107983327 -420793515 -777727495 -813869283 -798960797 12407342 -813985988 -247189335 -253518771 833943290 46677013 43764186 -111218510 942654930 573694 -193185933 829056128 -377133886 -458627527 337128932 91039224 -753536968 245589464 -354039178 179228434 -681168094 371137000 -75916141 248640883 -3370794 612869295 -487013687 724807752 -610516160 -289511666 -723126687 -757128546 342286466 -784028542 -741245049 490619547 65717278 -152320859 -836989390 -388571701 446484436 -809543644 616253228 -399036254 672099666 83240615 -364907197 -336385211 627037327 -512994773 627901216 355755559 18425765 -395616277 -847282585 -277281904 9074049 -219719198 436012105 -935822465 -801758207 -756942373 922989101 -899850636 -911268259 -101599266 849335157 785773965 -950030891 -641441329 -870702776 959939969 333323935 933194740 -638440199 -810909274 513208277 -862596205 166568563 -948625823 -285231595 -587811642 -672432599 -310921189 -477925025 -940896047 -94511572 837222094 991079250 725344107 409429289 -770121821 255544684 -934553088 670736070 501879157 -65657928 -401620339 -949705748 318102263 -723775356 -543721830 601362272 -681978223 710641200 -294897076 314261053 840812709 -513473881 495601803 87989904 -343677620 275721485 599778491 -701956507 -93406732 364853093 -921717411 -68046344 -465775501 -478818194 189008365 -661179610 -422575984 300301490 -535059015 479475609 31610480 920964754 -173866661 786715230 -697373792 -364913379 222705909 -752482508 369147250 -378241988 -813791874 -991826980 306028736 -353771273 -193853456 -306954962 -87305150 898982209 354821961 -773749334 802495108 228020 -954413705 -767500760 684632979 967117710 -383370707 226552684 -558422600 -957508244 723172730 -985080025 -613277975 -909727057 -732118533 -881699769 734816074 450971366 458718953 182647508 -672369598 539422095 -166117762 -737200669 -338196749 964294657 -708931496 177271604 744030220 -972016845 640023948 -948610331 -156537743 -157291491 465851955 -354053952 877271267 15493907 -17287698 -557452219 271678924 -492449611 -478209813 446814729 -728819456 -560186495 -593360344 -411338746 -161237743 -916705416 -253881266 -415542066 645873152 182521479 -960786014 -410249064 156959591 104068768 -706175184 -947719796 200946626 894993593 -225641502 -655531676 -454087465 674107641 711818339 -217534213 -955031052 292182125 51947181 56108426 193313178 -16826479 -239745234 277201354 682898464 676777549 -419399640 -470832324 -948652966 342706037 689176645 -617030252 25766490 -835288749 453874587 42323571 571329427 396532134 -418337238 -643165274 -989683400 -706379343 -430623287 284383249 980540131 -588178815 985760776 254755597 -962437603 -275917423 47467087 703873547 -380859443 503673089 -127508259 839693269 -800921952 -277164520 719768020 -86385446 -19471853 -616214617 188681747 -884354968 -761640899 88324855 -454990759 502032991 -655545077 -613574381 -163647495 270641662 -577785051 409357461 -636666033 768663113 601320876 901837751 -625612318 -693954888 -869317641 427557399 341448367 121286841 827392208 -277934928 831863231 -395113875 517939610 -992288487 653479645 -118687303 363649524 -503347831 -310218688 -893755046 -604516155 397483720 -750193953 970273088 919590953 408827524 951947854 745707553 791025973 -53322786 -282852346 -335908336 -608620895 -286555063 -830611458 -284267896 263819622 -155448600 235564954 379268830 242515574 915094161 248826925 -668592436 -932908218 -839903636 169817869 32276763 -411106086 681279485 -798845813 -766872698 27216767 -375084521 484794289 595575631 -702614096 -925870543 967179343 -837695853 317816978 -680984285 -164555129 868678611 -357165276 642411156 -856264760 613163031 -389572868 -705592220 587797022 -126440079 457029326 -514668292 -441658655 -486595785 324119232 -675321138 -193392173 -978792239 167254830 -296299726 -391214511 -558551359 417175022 535429496 -550687923 -122230206 -958430228 -701184237 -770239170 -904200962 559189341 -256747052 -360991148 -337232417 364464851 699014404 981091156 -289138878 659590455 98876004 -886762580 -132948500 -349012042 598379504 979090937 242042411 195115774 -57918866 656520642 559950496 -640415567 -608897142 412120210 -219813065 -396848707 -125975721 211586027 -404759193 500195106 -477837349 -819112356 -551536403 559903373 -262431894 79851998 421105255 -718176672 605818708 323422115 -517562631 292406469 -17661107 -388305757 -604368202 433738637 -590258181 949505429 892142183 -857463630 -760378363 577673007 940845147 400857781 -422069671 706116157 -232442309 -590062060 437010231 -168435889 -615873359 -997974903 476142877 434903981 976232103 -921570929 188618615 -6270144 663261794 -745200467 942325763 -792451309 325761696 -736902561 -81236365 967704439 -851026470 331968449 445734832 970849342 349413759 250397422 509340139 131037184 380598926 366961662 236182643 -485764975 547063313 998030434 -996970641 456035749 -870529989 418258124 661730098 600270639 -386102612 900085621 -67222636 887100426 962797963 -721364534 91860479 438997974 515729982 -128897199 497859673 487058976 -61614650 635619694 -283038887 75709691 484610206 370825714 -185075628 509184770 522938342 721088136 789680047 464781446 944179885 -772119402 602096444 -501705567 -858869774 276709657 703053561 222331581 79877370 -8421096 995969168 939347535 -385027313 -375474538 249166480 19634552 -90455760 -382373782 512965426 -531492288 -661492274 -40033549 -398759309 262908067 646761670 879263644 -40245647 -552532686 157624707 -804766333 920220589 561116328 -809392462 398835067 -764126423 -798103 -721631743 -547253584 -389940267 397279353 -546447784 226604023 -188715488 -360508639 235422391 761329231 -863238094 272329466 -110757615 -152019752 -492343101 451753289 377508759 40942292 -816473058 -901713960 84625488 -432872270 442429551 533521145 516155909 232605050 683283284 -714426604 879952402 -821470209 -973662755 -22147740 -988010957 594723418 -750267183 891592914 -20200635 795973678 -858595089 -472452260 -757367423 -881547973 -484637918 -382985626 -774646442 412429697 453655533 -229897556 -338314099 200908535 699884828 168270939 -290509636 -968036577 -563528512 -853251715 -828535093 -188267724 478171795 717534130 169097448 -585208185 -62374058 -937606930 -928856429 482348671 220482592 391327543 294939095 -714849211 278310664 -116751758 -148010056 -123375031 -637155631 482167742 -937442255 943714721 557242789 731109776 262574650 363785369 953196676 177493180 208278759 -478174316 78798627 104148272 -99760184 -38370287 144154250 935242286 611608177 633470423 772124757 -880487602 60874802 -973574449 25495992 -906325949 -675724240 -934295962 -342735998 -743594521 77837557 -93039537 -773841699 -928935960 427976828 -594008279 -825149985 310432274 981528988 366811773 748250005 163853812 -865837467 921724355 970482444 239576708 -176500204 -749751858 -872949984 -410255770 -862438168 -43172032 -886505061 294811286 -184196704 136577293 -920133805 70022654 -587505714 769562375 455146797 -260118556 306362796 700754601 822676857 531175227 650922029 -137926184 258802236 105471227 835989886 -352269456 816954207 631819259 -468616590 550411482 -948802764 -350507773 402129520 13780274 -836581595 550419186 -571972408 -721932970 65667965 -152443978 -85926980 730709699 58805007 -277959725 -257695004 -992607697 -998560729 -646069466 883049086 -857669299 -472906802 327742710 -482685039 -780960342 -375161614 -780833348 692871175 679697788 -716365537 -146045825 590256876 616625537 118766597 278124007 -843752082 352910699 854201519 -255852673 33859023 877015927 115075653 -912432244 -956740165 43289110 -768023789 -728094506 -106207295 818750890 -57639448 -539437807 333525073 -72644640 -621349745 -555604881 224021434 -336079395 631071366 -490149398 -956148848 598574830 -972371599 -144311015 983249880 428079481 825016828 -172768591 -3661927 -927269246 -13798611 -13518242 -984937180 -837600498 -663767986 -110452973 -196546289 -224969727 -834266830 451967313 772765667 -734567824 890082711 -479322833 818278111 208150482 -641410245 585732001 483201424 -558860699 -865463965 634659524 -244231509 -175289660 -56592897 -136262379 76746985 824088021 -526270305 -413119609 191923316 -715788092 -903757885 3924548 755529084 -499128935 389565224 609718666 -414413486 521120239 -18128750 -839397836 579739421 300433460 -955181716 -575428566 972455140 732803984 791942884 -960479421 -551347704 109555064 -968600416 -579895913 -567301402 -780429431 696163860 48732088 -15464704 -911353653 -16105743 -723681307 726349527 -965879885 807402469 -292575828 -968142694 -293957183 5489721 -673336938 159379753 602017334 -806912897 -49896992 840502683 -197211809 -76895273 677726175 216685844 -904436884 -92492746 -666624226 -904378088 -740307473 606461170 170564869 -931543858 568475694 428006227 671276253 -445492551 -244595239 927746567 -52059517 -892309998 91486018 -191492510 903504295 -540098010 -16611435 -160266536 345659704 484416613 708758023 272569794 -179499610 -729323418 -86376909 -57409433 -582034461 -72734456 991960442 -29010186 5725224 -478155284 346824584 -815600220 893286998 -794111138 -57515489 -89551934 -780712052 -240885914 223920182 819108065 -516087976 463650256 -324911175 -803146959 -84863641 849522240 488523105 -325640960 350353487 263227875 423180764 677757555 -950935293 995188816 -324059252 -899219370 -300415287 844600097 237357684 -946492440 308904609 877886868 -682250908 -659895699 114212017 851717984 -920834312 341441771 -76871946 489882770 68493537 -145205532 -975716313 -626964286 619817824 124138239 965128364 -417926435 961115515 -121724778 979351504 876090047 154972181 350221782 315462877 -262232001 271933578 498268301 421462265 359507528 -827445521 -989305989 845334087 -905265685 924484456 -861824810 970918202 343255681 -894614904 -230197711 938437029 -497535136 -186751139 867145385 671334270 -2987019 177054369 509965544 610924439 717805360 -623800704 -837246600 -498520673 -970195008 -844366975 495450573 -78500140 -415446419 458031449 -174875697 -700735431 -99755127 896511247 -724126043 -548345744 964487289 372725902 67164586 379408272 -431441393 468060295 -732781406 -395478829 423089893 -669834758 955918806 646700678 -432661493 -821748115 781883129 -605432785 -577808175 69033429 173023568 224496712 -796558133 723252315 138199168 138300655 -233006973 -404158763 -271426241 744058670 55083161 860854427 -649478722 820580991 280930559 198714064 -222523993 -381676949 100250656 67480808 -336135998 465853140 970074483 313669304 40914691 626665424 245050979 126104383 -918180312 542519731 -610036815 -220052873 780051699 -321447683 312965312 -624803259 -156921090 -225049268 778227814 -256652845 -647175304 64730082 687605299 -790850625 -812115719 -915469568 -526978898 -745464595 746229674 -282229925 578218440 538262537 -581790361 -506774012 364686325 -696120507 325089535 699105033 -253275607 775411858 482951931 -980021711 -578265173 618423294 -352355515 -400064351 62317413 -595864478 -290832904 83921218 460410463 -339949160 273197818 -437104652 -144921118 807168985 -49374273 582450984 289243041 791465563 -950197615 517745412 -857489818 48060193 -328317967 995663508 -200409820 -580697790 424649835 -251073887 842310108 -994101935 -693006457 -867671633 884219336 766328296 -581466920 -748458539 231473335 -659906153 433611330 -537685275 -137331505 -634422465 66507159 -971154464 -799957812 969560503 -743600728 -941728669 38787461 677122092 313799519 -277308099 -398371248 3832192 322257642 977539958 446773835 794479283 179657291 843116131 -736224677 -696192068 -559451527 -221491072 887926475 -16655306 -992122435 -811391716 -452169138 -915447720 -625056015 -526116460 -963436695 -325599529 595698375 -36736620 -909537226 -859704243 -828790670 854203663 -497809485 -543147505 -533580304 815207946 853725628 -861717965 -144479471 367589915 -612894112 -796763082 82614303 -516743448 -711817299 -484973213 -351365545 -255655514 -677369494 -256543505 652426531 -86658065 43756693 -764513412 -988517226 -922400578 -397824162 788018632 956319445 -552771732 540084155 995783412 -346880657 -674711919 487299953 -793575911 -685712602 -71384546 444111957 293840843 642967401 -653050989 370149113 -670940292 -842103569 -126154007 60541727 -708792867 -249703435 -35379506 -628689632 -60992466 288505297 -50182727 -754692611 -687297171 -59597400 -763070374 355567395 887416091 933095814 110243738 -570262737 813901574 297277289 834501054 -914043162 211615349 -616885480 -722309650 -917256846 11892546 866712329 -283363819 875485768 854289198 530108279 -792397945 -86776467 150012959 -257776862 -713129292 -193813136 308348621 118501659 51352162 -551503403 -419709743 656439035 -428397470 -464790731 246974216 -686546407 -755627295 792946922 350554347 -234611645 189282565 -601468678 491407719 -316644902 -798404678 672390200 -156541907 278772444 240705543 377852152 543758727 576258634 671279870 135147850 -243021636 -863705306 866180270 -805351305 -381008044 -268516284 787729371 -788513853 688206799 469687370 -60410463 -239357289 -839568346 832869102 765690067 626065699 726829357 820050832 -782211728 980558596 -379792795 771296107 640106688 -310590317 -969434323 469181993 569763098 -722797092 290249108 299032637 358597623 261825696 -920176908 -935363965 829310267 836237954 -811793711 -754404261 -896432379 878359939 -152193746 833773741 -796552444 -734594902 212544357 -97224599 898953230 556492776 713687456 333850546 455947990 -559224214 -718797669 606681515 -610979887 -364915475 -990493465 -327409780 529654286 -13474723 -729143506 940753458 -112677810 -410103423 -703234662 52886692 725699083 -345356227 -579853091 -860043273 -942216276 907478051 -332488533 -840956776 950641114 500336632 804817520 -827152228 -94709287 514763331 65227930 -195464620 -423124987 902501441 351535741 420058696 -75271664 4664237 -634744171 100064341 157837522 368244962 -523081178 -400891417 146029254 35060290 -230939120 -358421665 -501176678 -669250533 670572353 -767667856 266204950 -944691098 -968010884 417296858 -784767900 -492430460 -325581022 -935365530 -314419605 74841338 -644356056 431213395 -510457834 -209444805 -87367692 -497614516 -823937797 -579768507 -190380887 -276406345 -625096558 679327038 -124655315 -202821004 531957087 873799627 351514809 -962982225 -69661947 204643786 -803426632 -86508068 587364970 517674923 872284152 398844380 -864475576 784819601 768387432 345898832 -400230663 739710429 953130339 321558081 66681954 -739407434 874244223 480250980 -270707828 -80613402 -690743156 -373072569 -685708464 352237940 563520464 -301366953 -314683990 -478034075 245575030 -537804231 -23189330 -494563855 673173132 -777747134 -932359401 -866558056 765758022 735888575 -996939568 -54142398 886702682 -518468806 -257943144 -924108272 568332033 586771871 -596555471 344895615 -826156783 -741108082 827217227 341632577 -45976822 -904461845 985448706 -32703866 259959505 720980833 -158288656 792023837 681989276 367742211 561823014 -925303451 795698696 296970979 -889382487 32097740 -819298049 172481269 -205181936 -844922535 926184356 -210562100 574469535 -14421479 616657938 -774783428 -901506556 885263147 539279726 551978440 -172986992 -377004702 -352568614 -195202360 749516716 -735991413 -22906549 621388113 -50649574 -143873486 356589053 722173782 -871739570 739118378 -311804766 -901181179 273161824 288842472 459410467 383046019 -627378711 -660710779 -638582696 -754398021 -699373550 715419203 462412899 550386906 722430808 -4275336 790717931 -579413262 690316422 949478405 -59772604 -676599884 -747772420 -170858971 557529471 521286013 580318557 -732914439 397377359 -288101525 -742529746 -706972395 20851470 -759398023 -705863503 -533540849 224934486 -809354909 264917178 289615884 564837355 -710277103 -855398708 370606090 863996801 -728895044 621973230 861059269 711219663 -742198574 -544594310 -336577818 -972256476 138229369 -232046522 81103637 -680988525 -957135458 -723469973 -181144596 267007689 -867273677 783453076 -948097850 231755667 418787661 -251554747 310986537 -319592805 -71057523 532884136 -803826716 -743114422 246782686 -630587601 453249512 689744978 -944839649 -51300599 818141140 -336887950 743833395 -84439899 699315408 420077276 -899422078 355301463 585825509 701918853 -716793181 830122805 -549873 800251180 -265864210 588694454 146238577 -928316048 -820735411 -345230778 -86915948 228245734 -370686224 -818825430 795291095 -423585902 -4840983 -179699966 734873497 -692774530 163556914 920092843 -412300480 567227363 113406402 -939390387 385331641 -476804019 -899952435 -929189641 26543563 -842515268 -329762585 -75944065 607858122 -971439173 613606247 -930998630 447255460 -705048739 -351686155 -826032258 -217716943 -995757227 350000099 963586367 583371854 390406924 -842296677 -748936395 -425094344 -584308830 932452024 -590998770 -884635430 -775380476 299845325 402151425 -547702604 405011447 -747068125 374544431 -802173620 -923073429 -719307472 982517977 -318210010 303867135 -142860909 148572382 -75171517 128249052 -786406095 -280063327 232596946 -369922153 383592137 -901756817 -177769649 -647638741 343888061 -560556511 -5400541 -963180532 -543460747 750203347 954612534 -122363233 -654811119 424111549 -140172279 749887946 100553476 -274562241 559727401 633122820 -776719778 -793526197 125394479 -945186212 906974443 -355845987 -921479493 -483545969 116639338 514872521 -801592868 -28028805 -793592352 -639644144 -182891618 -640586279 -851294726 -816445231 710947848 -16139072 -500757197 209856793 668448289 -240541234 -922380033 467602738 173373455 -608023127 -41691371 214107135 422796294 11244783 -795273611 -838556379 -685824403 -902249205 213625034 256115452 81412068 552854160 -997207611 919624998 -170993048 -606303493 -57285982 79587331 343238861 497458358 -543919434 333977338 -612214397 405356795 -34527281 989189519 -580331065 781766074 334843343 -827307205 -778768047 2227382 94750124 829504931 380410802 -832588086 658861338 712482385 -935926728 500369844 849161739 650778696 -155553187 -310073655 90028339 224357093 -652400524 -553068386 186741408 -914941306 679914966 191865909 321219981 -231227161 -815163041 491639699 567680744 515725240 -650968011 -325991001 286978906 375786936 267769606 55579645 413065434 299789322 122241690 890983825 624920337 804986738 764811049 13477061 938005136 723462421 487967524 492836607 -42443706 -382009978 -652162774 485527125 -424545039 -143577209 -9939479 -353628956 -233813430 -470546811 61386944 716940680 922521994 594435424 -91537568 -469200845 790615470 -142235208 -957354929 -357708660 625099679 -758597620 374979030 -438160845 37733554 -437254513 566368903 734667606 764174972 91130788 -720950916 -188750474 -79912068 318559635 -583448271 -401200307 -908639282 471809522 326095917 409156616 117234203 782406879 -624248096 967144152 -147658624 -899363317 -923144468 368294789 111136715 -355659989 -928058179 -221299013 572676111 185668133 -312617403 772215655 797301373 341727450 -648254577 -421936741 -860398879 363649975 39084677 440550625 333301463 948921126 -965073042 66794103 -820488679 415076461 -201224123 755738863 -203840354 -567733718 493116777 119398821 -730162380 246029352 722413361 -735790257 -933096264 647020768 -517842775 853167378 205271945 -489725177 -151891833 -754451176 -188653688 -636839184 565377399 130966417 870543389 762345697 -734485043 540152075 -992980598 770680764 765036361 -295779420 -925914086 335079427 311335967 -86365120 357340044 185312679 88310056 -695935821 646274976 20265002 -131271602 -244527570 -898454885 -98952139 742564491 -437246179 584892625 -663854280 -836514129 -686024609 250727479 -664938734 167820006 -922818183 396354500 356940579 -300840125 -312329565 323409015 -440258897 34762426 941362272 -723528273 666614132 984730942 -756463265 582309514 -608339771 -924582004 -937277352 959738033 -17053881 55172970 996525455 186620910 -223862885 -186226948 -885566129 -857791404 -802069838 906294711 -593658924 -53977282 265188342 642847641 -812611661 717957152 797038103 748189231 53651047 -98961787 -59139506 -454070410 932486227 43594124 -253542182 511032836 -853415047 39650131 307137651 -684277498 970333901 967205598 -777411376 -97438837 -576760609 -449672925 -544178409 -605091345 -955388719 -998910880 387078345 230975075 -237948536 814539681 752929610 -897149807 532521877 57354921 -506952304 -504746470 712439764 -684312710 966156312 -637182365 -721360070 -293780899 -437959533 -161096044 -127062489 -778584659 -92647419 922556088 -835923293 -997969381 610562479 167462927 -882443389 625297781 594932169 -66780475 800131444 251385532 -38674266 695149835 -710546455 357054843 325443519 268500183 665320126 827083359 -894468461 -910578875 -996959873 -457853704 270129911 -58620097 41408231 650196777 -803278695 -747465772 -187730427 437644966 399649506 -879426749 -802299799 -849427042 230108913 -963469117 962980792 970397120 -631902879 -934686319 550654669 -740226959 -947640260 -775009100 738723229 -927121823 -154651129 -997004364 985932120 508828305 205255024 -949170071 909621890 -101068651 15051794 425848727 828089084 -556216047 -333164657 -914306388 -635438385 -837278995 -784013279 -647444618 968450047 -500652907 -971636620 -172238859 -114590823 -949225473 -14623125 -527515948 122579478 -743753161 898516870 455749513 460268073 501137434 -896116092 829629074 849004816 -966327979 -263068109 275306309 313320367 971153710 44536961 835105824 -95453700 -786678554 -502449677 -946876373 -219029850 343141088 -797732434 646982949 665972424 -301430728 -909845765 -987691984 80446119 994284613 -141415148 -726398831 -126332020 96232220 -336060828 -134777484 -15453351 -132094111 217439122 -827126585 -126617690 957589707 837252908 -359909974 -143047275 -447965588 -366274655 429468746 -773139563 -270733355 -954001847 -728929684 -708165606 287020565 -384176726 -25730268 980478297 -715674055 263280567 267983428 82882595 655762792 -806664711 817765142 667181616 -120260632 -687417391 -262286881 837414483 797240006 272669903 -262273907 -857361324 -224911165 291262606 147517474 -894946875 494208150 -28161760 -530767838 -144648061 -941585973 -597616174 179424256 567926132 -432227147 638030867 -527653123 736289526 967140666 297624038 -632513326 -94963322 677600511 82298564 -611832341 274845206 866305660 -989890797 781326253 -170294146 680602910 676235405 -262969820 -240629326 -938405931 366904997 -844220008 -405487895 -510896154 -636016051 -46168625 928380366 -477153574 -929739733 -427796062 -517647061 -667357427 -639554708 983936798 -493993984 -328045736 -827671232 144093419 411162545 903519052 -259724868 -571297796 309866205 -947107680 154494430 943480828 989942967 845605896 59472024 -341665007 -4833517 -379959824 -588569209 265585425 867697648 -833240225 510773835 -299999582 390637749 361658956 -901723169 984878370 -793056772 300314084 747223382 -957802599 880141161 -333367125 794775651 -866372296 21318146 949394854 -259570467 -713123445 553717141 155886577 236168424 523020890 557700564 243416315 -613017543 -51394084 -742275109 -178133349 -805819865 -483242116 -547068214 -774208020 832662649 422355023 379884499 -105601615 -704013398 -339827197 -979546301 387432976 -218839318 -913404758 -304302664 -747505432 -154603021 -884997658 -707007654 -112055186 -787962383 -958625108 139037223 28880183 783070382 -11049439 562384618 970521659 641287793 375250966 -69377607 545891291 347126762 391728827 224392019 328496408 735904124 -216599082 -973285609 166399087 891932102 629526241 -578157241 853592648 231919928 -858979965 -591506443 -162356939 510498419 -334670400 -237528866 -214173132 -893475594 -696566318 -372890778 -924437764 519944362 -851241636 -84610777 70269977 668720397 -218880959 330953933 -940701356 -499612461 -452409085 -866491534 -49559755 400272659 -230320014 -388789358 194451000 471527071 335388764 531031821 -862102990 -212973021 882799921 55237668 -743128726 -38981117 102409100 676285163 -893245408 458960549 148945177 194421244 -526782553 -881979632 -62760258 -226486423 -713378671 -779631201 412506924 536600886 -304463035 -22328525 -961322256 -38207986 225834588 1028775 730863421 224440156 -636196791 -389837458 -328324134 -469523 -881626626 -577629556 -326588537 155918812 -321761454 -687423098 -829474292 -776305496 919354599 -767339735 -634932608 -650456628 -843476293 749140907 543142134 -401404523 -137600765 392450278 726265720 673007365 -863409167 -673967203 -172821332 -261946999 -531033360 -68099811 -50773330 676131714 -494882690 -545689525 109784327 137162383 485647766 -803882762 -428448129 167776428 -886877068 -367672814 455502216 -40495956 -470773310 -490815892 -104125838 -677628858 852389013 666541593 94201533 -536960276 -219198214 -938064736 -318487539 502674755 387169065 -811892701 -985200213 492996004 -741717808 -853257500 -501442643 927087658 114257828 76890551 -569070035 -45394677 -102796400 819444027 118353451 -839055599 -615248035 825602246 -444385290 -427075404 -996895678 -140727605 -187848279 -623612289 -710481927 -692957501 -103273917 -21016439 961234912 -828578551 228017426 -729309614 -842577956 983384925 -347187431 350520894 843802805 -736585895 -20699164 663481466 -179049491 -964470946 136552653 -836439120 536396061 -970952799 10970423 17978500 494411481 -926123518 244796961 -399318712 -852364074 -993117299 364460884 -651990575 -777401660 771505028 -427553957 179836331 515043156 727764838 -455342252 -938658674 842220776
2197 1411
-764873335 270529775 -242996921 -501295132 894713009 -911446333 581357837 344569789 -571655333 84238781 -825355635 -147539407 -402044460 375647186 16089841 -87928801 -942441440 976474274 535850259 -613414452 182882212 997477739 -376635109 -935052065 -604222622 -644572164 598152 -109099440 -655393367 671705377 596892599 795850174 157535613 717375843 -370172662 -110829901 -570979886 -738703094 260351395 438599786 564136669 -249010344 -707288084 -391116310 -769244835 -425767307 -137602400 733645939 -138284288 -978957042 297795175 -943984735 405315811 763577355 4732714 -760811283 -289807359 115425203 -709370734 -395575024 -770139893 -78273560 -698179575 269708202 673870418 -450155820 524981875 418358869 -483483271 -779453168 -805660151 189076546 -598867176 -447594937 -887018507 -598331693 -171202018 -749151758 -456974225 768370291 -975476792 719701044 511096240 858402824 -873324710 -506599917 64592105 -226950095 -19425076 -32522644 -665927193 -918594451 890015112 -351287817 -870726378 -633073437 -984042329 490541976 -237651557 -397567372 -755310747 -334063111 480371052 656298820 753391740 627504479 860905379 -512076378 -548769903 679330387 451738488 862236688 784522417 -867568187 -130491424 -759866187 -968160149 -802891824 -595674432 89648094 245897914 203441795 385315555 352205800 -349013860 -733686496 468499319 -392517207 846672598 -684628091 -859141354 8288320 -947926269 398573365 -677558405 -384091155 617270192 409773448 899997121 898744855 682375469 678384127 489823045 -370609219 -574266970 911559274 -301035600 -761094414 -282298986 951661550 -445945656 481959830 567565533 473976534 -631730238 612384608 -800937785 -476196425 -415429715 -155050818 -710380390 -338488479 818817825 -73720669 -449430771 934061324 -43990824 -98013151 548048591 866141443 477584680 227875400 343062491 148384375 154612381 218111097 -464972110 265935631 889235590 -674180654 282801923 510396164 -412831377 -954948044 -201781981 -757312021 972698659 351201976 -942354740 -979491108 -990491416 -383888894 -533017005 -79560762 -867951812 -237539586 -613936591 -494575664 541493082 868163688 524468390 123426199 127037818 -494363278 696538727 70485898 -605601675 476269523 -901444783 -416323572 -234581052 -26157334 795549644 -939385334 878731187 -668832049 -490226154 -306979489 -915957592 173640210 422006576 552005971 -985699180 -682148671 -470102076 -444521820 -585897857 824060203 765423243 -383805584 815976815 146958682 90843904 233581610 -250091705 7812233 -959080564 -954977959 -869745983 -189324925 814081845 -414137391 -281352360 -660019944 -718048034 -378756459 703161415 673166143 -241053705 -271801287 -535193732 549575266 -180287248 -310711226 781693692 136320267 -623625132 -853352934 -416478414 235446480 -668601190 -441292035 500941727 964757786 -957077892 900458979 581540829 -203662753 609655892 134446749 -592115477 406470581 -272404316 68605616 -782866188 -902348426 -180576379 -245693504 -695190334 223307952 178957061 40736130 -364389404 588149467 484160163 324283281 495887104 -980481507 -30209454 -900229041 232919086 -119479525 -14621803 -202582884 535431989 -226547956 511707258 -700634228 942431350 -430148144 -862911326 -971009200 45686904 -479269090 -194728514 -183258494 645742601 455406034 -163819679 -173487602 -990697240 -838696561 -173992500 981728507 -695749147 -864836041 398466674 -907488815 621234928 445636178 344944848 780492554 -956042456 -600516636 -722142479 -851907355 -245206995 -479459069 -616556619 -767317443 -200093119 -561368214 943721810 351949657 230567224 -202466645 -889311187 -22261267 -812662567 -775519024 681709186 581431910 -592141027 214294852 -306611600 174921218 97981888 -599476680 -989710180 389093009 -110118228 46229680 -140694328 109335264 38002469 -814043829 -568573175 -697667089 -645790843 -213350234 -948571600 -392533660 -136958867 -170867137 -67551 -476855113 837442934 -157792101 726218857 -690431020 663586026 -657141834 -231820453 -467189463 603314849 -931910742 356477783 295381131 794093531 -671015329 616101213 -742088323 59669211 754382592 -604115667 266283551 562279466 -350532001 852225513 -867993063 167848517 -898806983 -922809837 -538056735 -805691967 -710268625 -513649104 433066360 -350418956 -483665460 -412923159 -794507162 121433589 531569817 181993285 -988113089 -779944536 497223002 -911436097 175389231 814242769 -827547598 -118902184 432097906 -96244070 527822790 -744323796 -559085349 209019229 -123602098 469603187 201865615 -966878066 525034531 251782444 -675402558 -131325550 442067016 -360994489 895164634 -738586154 890633466 -347284577 484271215 48992435 11359843 -775190837 -808779837 -770009696 -483995624 901049200 -489944251 254591873 -819739781 246693736 263782688 -205244487 -793797903 -426917523 -640837198 -714533699 -563134502 -571364280 -751773796 -411911769 281438175 -859055005 563665019 874044365 -983283637 -658817296 647866128 998830458 -911130564 -681363146 650381257 458851867 676748989 833811125 553428681 715361599 -284389622 -748003303 908583134 -98133825 -504205551 750078474 -642961276 402240583 -153647650 -937589345 -152546466 -422026660 561341100 -868463084 346803493 -205596660 22703078 5059274 -396457142 969483637 -403355624 -74910097 93484645 978084455 719118247 -279080112 392939728 -982412277 -858829704 603679023 -639378078 326567464 -735101961 -579892606 -648637126 -754792156 421070670 -333161560 842611553 272828567 -886224269 475843580 -395077479 770503436 -261581268 -552781206 725613727 470873608 -203647554 -180822734 -749825999 -606836695 -604715758 -973999834 -463211085 195935704 72659434 -237477657 -706730963 -275459205 404057565 -449848849 333738417 -840447298 -400648403 690693258 902315137 -948945960 426746028 401285529 -21858007 -103524233 396550249 173198856 -529098748 -952984437 -241965621 397146853 838093692 517761477 -635408900 59981132 41531589 781202598 466751553 440325621 -555942068 -377230205 -786530615 242079639 -892588720 -550423251 -86608848 -518560186 -125463836 536416940 700831456 -332155089 -526225188 628750242 -525593862 -400361111 820362322 -543100823 -133282030 576834877 -774977327 -196126559 -439564496 -963429629 -983927803 -864523692 -45304605 413617075 867372712 -297264707 -659297355 422766201 -888681198 -760109466 -645205009 731654573 -80202248 -904729088 -411723878 476895000 -313206858 -545917618 -303690550 -670925604 491951799 -169274451 -967910196 -209187619 690338111 -200182438 -379821381 642789555 188186391 -851212637 587067054 -326471701 221997454 -135749175 -430927950 332531080 343958023 -435840454 -547613383 993176970 119210938 -198537204 -53012808 -125730929 -805853159 979262884 896629454 -194078897 -115158744 84377315 -449625155 84333154 816932993 -202550398 -508288642 -653984124 -62357957 319777089 669084805 19655340 39976212 483955259 -293778627 415456143 894622400 -62861906 -89535482 786888286 -99138913 129411905 -542477084 -540552935 385858284 -865089642 -542651426 471036883 -825892111 11374351 153117997 -56998093 -876585001 478646897 765456178 638097846 475204223 -756259337 283722292 491650161 -945817715 516707606 935473004 -652310765 669238496 -725981528 -503766896 884919946 -943519800 336349814 167337645 -972786233 -335963817 662375228 641786711 613819704 -226930424 -237882591 979774598 -461270180 -905703514 656508082 -912956198 97485607 -350718153 -202626476 -156617281 258232255 809485499 -896272870 -18650436 -83123202 518869170 387367809 -751708065 -110039321 -947972358 66953608 -727374153 173704987 805641969 669330684 394711455 -352636869 -246301669 313117652 -694025674 290327546 355573989 131737250 -329857010 276683955 -42291567 -552424824 -173075081 -601860402 -683410589 -636539088 815476556 943199477 -23685489 -267440502 693662128 -513109138 804040334 -55792781 -422892018 433106658 655856837 420254947 -522539304 -17584345 -847450846 236083188 -712289032 698617379 -942600845 675285228 -499660863 527440571 -938170048 -633316661 415742106 -147214204 -593719829 -692330044 -400576051 821264346 508590096 149784916 -272092968 -251382148 -522997925 397553679 548901985 -492511934 306887364 257273098 -943904783 691032350 -148201765 -816822882 -556335217 198511535 122106411 -684944293 -997057373 881113674 232432840 938019937 -246600646 600264690 -685189240 -450910637 -668648026 -783410279 -133565351 -239457708 -823500040 978238819 641467711 -223052082 -617685997 92422050 58933707 853231166 107483899 402600415 -621438467 -487581330 571789164 -996304334 356933862 -878918870 984890488 -307706905 980859378 -698372663 798737508 -394820966 365790921 -442462110 990461975 -314781446 577034775 -969961457 -896812734 -820787439 -475543103 364183930 768380351 971735948 583021289 76470204 680761976 -532170952 -421400443 809423558 -776765848 -806210789 -939300366 849096559 -282086252 -334185150 145738775 738379157 -193615977 -619779418 -435148978 313858250 -696141797 -471013737 -839180805 -798254038 -635615632 -351129440 694685491 -875183467 -687148097 -965086693 -514202078 408225881 -824530367 458592032 742612661 604005247 -144954137 -729925276 -443481015 -648018439 648391646 -734080208 833003007 -902366903 -472579143 -41104952 -889222255 -936321596 -394171252 877607243 875505699 144837590 913731330 484746773 757726071 212311292 37439814 -780306790 553136937 378393040 598711315 -783560115 288525637 -733048924 259840888 -760404749 -239865448 -210459264 -429268213 -639322449 743014618 520171751 -748653139 -583276669 281896343 -917902407 466289880 366957972 -732769549 259561196 -247489651 -812810149 -741444482 321443751 700254488 -677075507 -596096239 977758374 609095349 -618855348 -442943458 -938044983 968619121 -237901003 542814909 -234985912 -784846402 -53996384 -741162532 429430247 -199605843 -742824752 -553641790 -722192534 -566062900 -877795879 -438004493 -457823313 467762406 -95726063 394205855 606039826 113597891 540583335 273367688 -923467248 -245884448 -66310427 -402783624 -631740425 -412376968 514868209 279557088 -690088313 -691483067 974595358 241128213 -545952682 -505106054 -765787567 301142566 -406672658 779096984 -338937045 -503934729 729286046 520968800 -833337688 -389594089 -469555883 493292793 668715707 386579886 454067206 326797209 202328067 -276977308 -81835557 -708972816 -96491616 -592480046 16212912 156149436 695702914 -912160884 273400850 -948565390 909405005 388302648 481188382 -811279275 932447990 -747387852 -842431766 -127184117 699826439 971382238 -911726720 -282145391 563497339 -619614739 -720977081 -686887602 660888333 -718878151 -49680065 719973727 171763183 750971601 -354816480 777690258 217386722 -381563852 -481302529 468402094 -855855872 -970861845 993584645 -656365309 311875566 884584294 902740086 -105746330 -173813290 -539310044 -98220014 -859097692 -73534818 -608578993 -763199520 -248867209 -427136344 112560699 565229400 -355325144 -914224581 610358192 -651462849 -479380980 -399052146 429455860 -583250161 -724446779 -904090148 679780959 187633389 -293127243 -87722603 241923019 -68114893 591517208 87268798 492568609 -107761316 -282041009 -563873439 -697990958 -111357610 -18983978 23447145 -218580857 520075335 -65841421 543193663 -643673206 -304582940 663572481 952249280 -971529369 -815158884 119182337 -864127928 -302667300 860181233 678387478 23519606 681906820 803875513 -743826965 260889030 -853821215 -436034755 -800545350 216893085 -855885910 880574245 -794219586 745421998 637515537 -321477658 483669007 42848632 -567511850 -913015893 -418806550 -546944952 -918910206 380789129 -585372030 -302983198 -686546564 978629068 -576464206 -315060500 -34979956 413751889 -919171403 -798998486 165362532 106315013 -282560661 294215659 -599033054 282189538 -187028752 -615337288 478384357 -600336727 -385085692 -902031555 -704113711 87076186 -916513332 131457102 -320863807 -492318433 785418675 -866390039 10158685 981457635 144877050 936196714 869951340 -425003276 329857382 68146946 -682840997 -968883211 360707798 604103177 771725770 709143432 -597610703 -806661238 401201148 -152967105 -69720458 52932976 599963720 -822376032 -247542220 831463637 225339912 792231642 233242925 151671254 656268031 -518167944 -765665773 -800771366 -666047969 23919649 86654905 -676644562 382753433 502482719 68390557 486890072 846464975 -179633418 505339680 -921965345 8948961 -436015157 -815238402 515686449 416973276 837377912 -814578273 664093232 -691540229 -564420286 538754713 138717778 259921606 -298395192 -14987058 -625136065 -906266215 -587810719 520497668 -295410225 612454170 -710982287 -428567006 -215754167 51866085 -188329809 727424687 -461056422 -503404101 -843804855 -221302944 -717693810 660816008 -991659971 638013452 378959092 -982114290 562445464 456319052 192857701 -658688424 113260468 265342120 -44930282 967913985 297768809 371207197 692542706 -788327497 -205115178 -807776811 777746773 -932369171 -170915408 -119731835 103675245 -289257867 216025020 -603071116 660712731 -428808014 787080855 -291496206 251928139 -665792740 923425767 -901435919 -757070827 302375458 967105096 -170084463 791327240 -400370432 -847874636 -696447086 672099355 -898270305 671105316 -873805007 798542931 -395143004 -363057667 -104531326 -949876828 685184173 46058432 598376224 -5326764 -710289065 -839397370 70686438 -87972715 -840653664 417546771 -357280445 547268280 867143978 -14808549 181313272 671547990 -856579647 508639768 -295712376 958225980 -650506102 705394428 288153250 -968229392 -351032479 -104651995 82742975 -685438854 115067727 -387354360 562253984 -923971253 589068552 -87438245 -666871974 -532493881 -880863156 -732078256 216035463 -452368948 350601186 948315852 -182470976 -975535376 -742518064 108663894 -794623890 -251460457 346995204 -218827932 -407739164 -953017437 453490309 -867893264 -226148715 -992733947 -515373184 228161823 872068610 -945658310 439666397 -799231130 -118701231 728789319 -731524116 279275736 739026909 78473867 537243855 -205416759 519108300 710345433 -63483891 691307518 39464784 -703305939 187687555 840732545 -722588260 -187630610 943924933 8993666 802641563 352953095 501554673 -58333551 -668883810 -889296564 -852098421 -823869211 -761866089 798342941 793960488 311446450 923178533 370827880 121201175 -372666455 -860056528 -912171730 459055228 -981240221 297174906 942621356 268395201 -603908452 -93009302 -384977769 -662226096 -62699978 131339192 850804994 -136996544 -606008835 -319064237 -281750814 957576952 -947087063 845488030 16898071 -772446218 521215625 -317862420 388151192 358915768 -843273538 -117966187 -881096871 204060402 370799872 -725870148 -523035490 697301740 -335697024 -694463978 27400002 744101652 137995641 -827284087 -616111353 -371873805 -110554940 970792844 -589620616 -115408738 305114399 -840136893 -666009878 855225953 -177306215 489271092 976054768 -925446952 678029587 12622025 812683414 121425390 -859155214 359092310 716691547 -117589704 -413915855 631485796 300583701 395512701 742910167 306698317 -274557092 -388406686 65034227 986320767 -392485626 897417846 966557995 -456697525 469413902 -391395610 -222060233 191492265 -217169331 -722610190 -207040502 -669213415 -126684445 257967818 322541520 -269690613 593899568 -584019609 352104152 840444561 -892231923 -607963875 52937657 260642059 954586486 -608664133 -654310491 431241622 -192408123 -646950163 -507387076 -910693354 876893886 161853057 -139324091 -552173598 940042083 532601268 -832508389 -472225707 168684817 307196798 -866418039 832496268 -13802404 -702433740 -918404470 952765645 -272989532 403452462 -125557617 -569034354 -65769771 190920204 -937815080 -3424052 -513617057 960025725 -265972373 533630512 381754385 -667022947 -759899905 261210684 299055915 37166001 204035298 -267370526 -676929758 459933751 -247334077 740211231 -529393773 -623488319 -138450227 -724061792 519923965 959413653 947595359 -396464502 172894662 -109881422 -638055041 397240247 -483328784 812209659 911503785 -588683823 273250612 864282395 39965933 593856607 740285123 322086585 80345341 360571616 -466029591 -693626341 -856239611 382062526 -185176348 291567422 525266659 -434701466 612915077 -514559326 543806794 -554719043 -712035024 249063164 862771086 -752719955 785935950 519183641 -615621039 462738835 -523562263 646498208 850991376 -659835924 137114870 -592619512 -927714295 -571827244 583061727 -321124700 926436305 504734620 332880999 783999567 -146349392 -226248221 771849030 -711346405 -252900237 -909931477 776070088 -544111001 -375926538 -476066069 -936403588 -692892810 931536449 422124230 -517408546 182691901 -645306599 -528537054 -328658368 621123016 -557092264 755821877 -136748728 -267685468 -693142400 -283371167 -654935586 -534427172 642819715 -574340493 69383895 -387473750 -133359000 960667924 -112039115 -651252271 371718435 434361312 -477110262 453913522 -116225095 -444916290 868213609 -413979346 -268599394 -665994441 259805456 474074763 -957225945 390902516 164802788 828910040 412282154 -522655310 -798976205 -271705227 -572853503 -656714305 679934803 18444003 444376376 -495089870 -632408949 -307724126 -980146986 -471857829 -609319420 392100179 401855092 -200696942 525992083 -317280086 -446048265 -765624544 381826008 -506693462 -868778685 -374260907 759952299 267471104 -146275154 52840409 155993198 66927320 16155626 41792146 667916148 -627885820 399715180 472600140 445950423 -518534524 -734994195 64828818 4491144 104798311 676081019 -731396464 -501435028 -411624378 -930910618 172126418 -982952927 -722126103 -489647443 -650753915 -736416553 -361131923 -462813596 -222744741 -597008947 716073341 350135530 -860599465 -174597513 261827021 -547712941 2532940 -923125464 -326234092 -746793434 -390242438 665099350 162562061 941198788 -94053152 123186604 98178771 521710177 -348876372 151744728 -116624762 -394439022 193171722 -558797749 -481310173 96414976 -403979720 934399626 -923421310 74114115 -98959348 785243314 334058970 673580965 275920854 151043509 -551646600 863832877 -608454434 412204710 245153391 -279587623 597782254 -985559449 -455652793 -692531932 506935409 -829443164 -698119268 619650328 -928471802 -36082295 -212613576 593316346 -220170206 -883397397 -953809944 882478830 612624938 609166464 52090 786941380 301075317 -266289106 -987634027 -299664953 -669443895 378514286 555284739 -355820322 245725772 297204077 -215639999 144350397 998743818 160860728 -846510665 -783340172 -421705650 564283769 -761358559 -732444688 -800983724 -796424729 265334347 -857159070 503620525 -548376207 103023701 -983371204 78217715 -481720845 -926224613 -921923586 -687203339 356158448 -465345827 297608560 -539296688 -961986656 -473379033 -951488551 -798950071 -862662660 178691567 -530408868 -994189989 -851337234 548476742 -599368257 -524016859 -38863518 -379495298 -801391865 -204718995 -283136979 769998226 -895710797 498283283 583880793 8432981 -606856430 -3919992 -643614663 421363646 635366607 -613969380 -541272389 599313488 -736664037 325633835 -739928614 203893128 -870181613 -498128877 694202246 390087841 -243898764 157653342 -431466970 -948482511 718675462 -610109654 738773752 -541559835 -165588167 862778721 -172759741 465627524 -294513371 235999295 -50537801 -641766168 989777627 302634986 -491932988 -447322957 -261761558 646374260 477206418 -515460549 543537060 -556073595 -468528600 -838637399 -541423012 544342116 216436930 -250793860 794703001 -170193924 -883707436 972173488 -35704387 488170149 742647811 -100812510 448175587 714351506 -330583421 351121430 -763711185 -706047428 514308272 776589899 -696028070 507118204 -186489575 -592768242 -695525262 -696405625 118860000 -753154893 880433127 -118918185 -548270448 188101755 61812868 679674464 -356674941 -330003100 -809511352 -497188203 -328803129 -663531809 -129290219 -629113099 -940753445 227680860 764139352 -833364450 -729250885 -875339307 540701252 397562974 290406486 442533143 528917423 534213062 -654005994 151532507 -711321677 662671257 -513587609 265240624 856360216 198571488 -54254663 -543569808 25220835 478453473 -743340090 270550828 -210657988 722986953 -800692843 -934898238 -446068689 580252972 735806650 -400670953 -484136866 -358107573 267790825 -733718729 125069460 99447344 759295996 487105503 164462020 518822538 -294478156 407216560 808788039 251417096 -801131339 350038750 -977702746 -117174046 -415439959 -621823359 -750060017 322289721 563950062 979433644 -693252054 -652728631 -869411469 -865739275 -257383698 595152587 -302012057 -554773261 886585629 -624444042 490680633 -360193750 -355751845 367471318 92519096 555986927 896910022 418920519 -951150562 10733159 -891703669 526325654 566504494 747984129 -563722426 308293818 983257970 -114176568 -163336045 -495192929 -682039853 834243508 838482494 579096733 -954825231 -377514969 -469622881 -434207904 269486073 -146218738 160919575 -756813310 356733231 358783628 455746177 320193803 -112368282 -160929908 -641228060 269875923 -843155197 -326048207 425000356 -587480771 -440848778 789938171 -644939129 -697413006 812942298 1364179 449179713 340636656 195717782 -221223987 187336884 47427687 244743025 164867222 661843190 -703065839 231938907 -404677353 -298933507 -333638352 793047638 -546984033 -657266208 525112660 111570067 -252374250 -862014750 695288192 -88840990 -715629858 -241686921 -606623654 761789206 -993505099 -559052131 -477564876 -245777783 -27015720 -451643995 -942331517 -737550243 497220637 -829652582 29330187 696598170 -620845613 934594764 547098537 -241839754 -143337655 -727298343 -389050630 -771177503 -119804996 -541160617 932512317 835372112 611967774 816205836 -111148631 -923798290 -860573506 85322140 -955842934 -789801121 731069240 431891415 -512351442 965803374 -634003142 -107908701 -151671391 -579443419 -213635709 -654768959 -192357165 720483952 812444237 -319832437 75927908 -13410526 -565133386 796967447 490540208 -633865141 -329477720 231310340 -493658025 -860193436 -416129967 -880289002 487818596 -946093362 -18172977 -300177241 -284565539 -900725654 982857046 -919082757 398050791 796865021 -600388968 -495313328 884537175 974606242 308787107 -768748204 -665208061 372477980 888441216 444550004 -737058708 362737817 221422228 -245479830 -941467464 -186284924 903904609 389926471 14376029 -175347533 -835194404 563780139 619950523 52803881 492660344 -705827228 721608086 -56782500 -614493641 -215038994 -305507001 -572159941 425311246 -90370637 -896933420 4356934 -568369055 972192648 -803878514 -834180335 77239684 -19823429 742974712 242125303 981482682 983290649 484097744 675435757 264615083 399137819 -932202878 700920814 -807461543 -606603549 -128437926 -151243602 446122840 -457306045 951826334 -541938767 142510535 799022743 -580969345 189046352 -376736389 484428200 257085832 967558120 176200876 310575795 449218414 788000846 101552841 -595986047 -28859989 -95375343 -530308518 -491534591 -692821636 -545457444 400246460 -700700077 -338918541 -951996849 -794480864 692234493 -217438067 -898343200 -165667992 -874599442 372633528 10632884 -354465608 -444605012 580481910 73641305 -969837156 -438999549 -647453621 873873264 -10244289 68163849 810731230 -665861277 191656704 -204987832 924546082 972982569 -558681983 -310431293 -290231029 696125845 -814154893 472156517 -670257343 -694892308 -276986707 -316662870 -105808628 -703568273
-392005890 703747490 -294777600 -61497256 914511901 -855299348 902871945 761788933 -711373316 262307507 -775074216 -191384925 -712618608 155409878 -137692328 40664799 -725272807 604086385 870082205 -964023647 498394792 651458885 -227275496 -724491308 -111149561 -824232551 -304489171 -520569198 -721044168 883224118 821126332 324014579 653802828 995313812 -800239140 21472822 -756918714 -261820162 400536710 849343875 242385472 -65266931 -906272864 -656213689 -392096709 -901714496 329297217 634870629 346207099 -672435471 292596855 -868066122 379383303 879588620 -446881366 -964065410 -15455137 283989572 -348038117 -759632113 -802558662 -354943019 -327214316 307146056 641887740 -261121850 670173523 -1361430 -746572545 -311656769 -978805217 386034157 -967214904 -417515422 -962951368 -938582148 -250264646 -952707260 -907481918 622689928 -747983434 810423175 849233055 874422550 -952185021 -285766381 119938752 -296996608 -326013965 367694046 -601968052 -916627986 723378841 -800140557 -924927243 -882176055 -578648443 353784509 224081729 -159640004 -985686682 -217427426 458444915 555814782 849954060 546594034 562162327 -370017200 -256453782 370181966 776143632 495811603 830274564 -591839907 -187832064 -643077195 -848601307 -808672261 -884421320 195278657 78241850 494562535 246990430 276972237 -789456419 -998209440 635222655 -399236566 624397661 -636821360 -501405556 281713330 -975859303 -49971364 -512890386 -812885025 836805881 850496529 424124711 752037852 443025236 468058300 857229832 -4816585 -946480627 720831233 -137138620 -730467755 -356547379 850829892 -240231620 124781542 803752641 183754026 -323124336 162779474 -875444988 -900374547 81497184 90496975 -400258919 -368011231 547005187 145198380 -630120643 448314908 20908245 -115610591 825882305 656976633 177629009 56420780 459388593 -48972670 -58157062 -182875878 -726910297 412106718 809512573 -654163947 397503196 242742239 -709970199 -975866192 234442989 -409467859 977847031 458512785 -468478409 -967617738 -699379268 -433570384 -991524128 -140864484 -748142161 -163164268 -240127661 -601332364 85478419 832825465 792670337 294237407 275860115 -862449500 817641529 74136949 -878492220 944321823 -920083092 -834443020 -473050423 103983949 550900455 -738828091 864305412 -222172843 -190289385 -499040459 -536875581 111289351 224476018 227535790 -718980839 -500512291 -668297485 -380848347 -365960324 945633161 930733743 -108547287 879947895 307479836 153646228 -46472490 232520940 -347657464 -475568687 -955387837 -806038506 -396400205 951182850 -572859992 -417225975 -794303484 -901065837 17462427 825885197 896413301 -182748889 162508379 -387906418 705271405 -256771678 -452896406 521151386 144648988 -519847966 -964706805 -163130856 436208202 -508551795 33851005 21325376 488773641 -933695790 754510454 212959923 135535961 647962256 150380036 -93082928 859693573 203564110 244591625 -835331187 -966524542 -657873094 122910566 -723867879 200072017 186064879 -393308927 -250213528 643254914 856305344 564680329 272798032 -988452539 10337375 -945362065 62690535 143714706 359109933 -502873623 762251134 -511019015 139310857 -837626495 955514114 -391156579 -686789977 -883587984 -356514639 -283138523 -35550583 182441001 940924553 845835192 -657143531 -606943752 -988745924 -607666929 -553479988 630375567 -306419790 -520722394 809432029 -823434270 974275922 794292056 500235380 516915940 -955023220 -593625750 -251014208 -951031083 -84587897 -271194517 -674041871 -682285081 -547630118 -904269987 546182128 272589863 591619111 -583561579 -929493260 -126818811 -892865356 -874946401 522149807 840076321 -859189388 -196212807 -454914047 -302523300 83489889 -724121439 -982977199 421463782 41756346 -156868277 -455039141 -26564999 -261052567 -465391622 -560276508 -867232291 -900860464 -285982170 -753709337 -138112915 137376383 -636030835 -551178 -444611071 775377484 -597532944 242630731 -726574646 235165028 -927972705 57225203 -87962158 507739038 -922184456 697781801 169160317 355246726 -835833150 540111488 -926324176 433284580 629172057 -910815085 -180096598 588637407 -437456038 736309492 -678342808 -228467263 -766899324 -599769300 -954463079 -933251426 -639303979 -42454687 785979841 -291116543 -432281758 -106366506 -900143348 -347815932 203630812 618565950 -782753780 -859164639 974748494 -712087900 460597744 846201102 -656929531 -458317955 230607586 59726769 746355912 -286627421 -699196517 521930796 -616313564 -3740735 -20481512 -550084298 247322105 177696573 -752880396 305036651 -33498057 -495042998 523297015 -882810366 972539412 -702608036 735971031 360189605 301019715 -717102564 -490377897 -774659674 -576616754 461032353 -294913150 705849563 -638011033 413134980 702470709 222834397 -835676356 -894865487 -538237577 -518967287 -982268714 -324839268 -901767794 -378863931 62088990 -721184986 722038422 561034400 -852277523 -583042308 616427606 561678995 -887281088 -931731404 386771175 757138299 507642235 642124452 827739624 671632554 -308452461 -616810853 867296728 46793859 -823989507 708275602 -610935201 791218823 304327905 -829490200 -39432265 -798289942 771030729 -826031391 100004523 275656383 -29499352 -246044177 50722971 710524288 -448972265 -96635233 303373111 944485857 531390340 197304914 197678005 -536040667 -923719707 773944153 -540440158 40193576 -878209620 -161420806 -364477075 -974341727 466690517 -672785949 587848922 538620209 -752842457 36503925 -735228406 389038705 -434529475 -353714462 728169905 740596862 -148337728 148001166 -474334307 -813159096 -115306735 -929381965 -91972833 -159515607 145463062 39413520 -932832161 -429272584 442498245 -799792441 586876773 -363902711 1292632 935572790 953541694 -646745437 797940311 888546969 278363069 -138053343 302556987 77181665 -643965274 -503126912 128861974 185322945 870547901 954462425 -645545714 276643976 -457111651 979194268 18895414 69355659 -987010225 -779787797 -695016032 49270782 -885844441 -770710974 -402602882 -377480546 73297744 751609650 707340137 -404270891 -449235888 801959417 -329372445 -657040192 362694828 -517905151 -261791528 169177408 -336373384 197905019 -193558440 -708013448 -994312443 -859229332 200187929 812736200 824587945 -673995051 -583391464 647200115 -953706838 -548950177 -579682376 853992967 -542959154 -978401605 -101274692 529329249 -476568969 -904268438 87849458 -732251372 931133227 285394467 -503083420 -346306682 269438257 108831104 -268369213 851076129 128124223 -931064459 899573272 -62472185 176069904 -364331682 -461412247 565865101 118705767 -43057072 -188545410 946028161 16496229 27122544 -28737306 91285132 -932444745 923237090 493732961 -517017832 47962352 440342645 -13205677 471097853 895256504 -692825201 -875314942 -634358808 223217381 -3363806 697358006 160663744 -41764940 359014722 -106156433 775377290 894803321 249724945 186505835 393086886 192719528 -283706152 -257205208 -176212756 172970092 -403253819 -585466175 942137316 -788025673 308307002 579997402 -543659409 -973973730 549040613 746351188 194945905 909021740 -368659572 596909625 762160086 -912276724 844282589 957465682 -405077887 853750249 -536028713 -622352058 931182818 -885653500 -163084724 118027923 -930695737 -195192114 956772456 774915971 276315478 -33574789 -364044714 753678090 -161215053 -603124808 254567167 -751062095 25732332 -378976913 -414961513 58076193 -126800299 987690271 -957117352 -182223182 -274740651 203041463 440480075 -368323895 75993238 -877133720 104749773 -484298425 -54759454 546602563 687899297 487384470 -268957432 -138819741 546723417 -759132274 283654892 794392431 -135900967 -60504852 592225499 -524851187 -920699188 34036170 -109054280 -896600136 -860700966 915450744 964254081 -398629943 -449423544 405820721 -262041455 875303433 202099378 -741372915 98338416 958297003 856201534 -283680353 -301879614 -464357302 334268419 -244103685 548479897 -970984005 988370811 -212930663 425828624 -991496836 -551128835 743398931 -179877756 -858586055 -948518809 -811137967 615692278 960663689 257676549 27458857 -424712847 -889492346 112991820 905244114 -611891413 433639499 593660590 -825024697 795863053 93117349 -989708260 -773284043 412779661 601319052 -837369190 -806559996 568385609 137774926 604987301 -386447846 729221602 -973553460 -373519724 -862998372 -875421072 -41104683 -239457708 -823500040 978238819 641467711 -223052082 -617685997 92422050 58933707 853231166 107483899 402600415 -621438467 -487581330 571789164 -996304334 356933862 -878918870 984890488 -307706905 980859378 -698372663 798737508 -394820966 365790921 -442462110 990461975 -314781446 577034775 -969961457 -896812734 -820787439 -475543103 364183930 768380351 971735948 583021289 76470204 680761976 -532170952 -421400443 809423558 -776765848 -806210789 -939300366 849096559 -282086252 -334185150 145738775 738379157 -193615977 -619779418 -435148978 313858250 -696141797 -471013737 -839180805 -798254038 -635615632 -351129440 694685491 -875183467 -687148097 -965086693 -514202078 408225881 -824530367 458592032 742612661 604005247 -144954137 -729925276 -443481015 -648018439 648391646 -734080208 833003007 -902366903 -472579143 -41104952 -889222255 -936321596 -394171252 877607243 875505699 144837590 913731330 484746773 757726071 212311292 37439814 -780306790 553136937 378393040 598711315 -783560115 288525637 -733048924 259840888 -760404749 -239865448 -210459264 -429268213 -639322449 743014618 520171751 -748653139 -583276669 281896343 -917902407 466289880 366957972 -732769549 259561196 -247489651 -812810149 -741444482 321443751 700254488 -677075507 -596096239 977758374 609095349 -618855348 -442943458 -938044983 968619121 -237901003 542814909 -234985912 -784846402 -53996384 -741162532 429430247 -199605843 -742824752 -553641790 -722192534 -566062900 -877795879 -438004493 -457823313 467762406 -95726063 394205855 606039826 113597891 540583335 273367688 -923467248 -245884448 -66310427 -402783624 -631740425 -412376968 514868209 279557088 -690088313 -691483067 974595358 241128213 -545952682 -505106054 -765787567 301142566 -406672658 779096984 -338937045 -503934729 729286046 520968800 -833337688 -389594089 -469555883 493292793 668715707 386579886 454067206 326797209 202328067 -276977308 -81835557 -708972816 -96491616 -592480046 16212912 156149436 695702914 -912160884 273400850 -948565390 909405005 388302648 481188382 -811279275 932447990 -747387852 -842431766 -127184117 699826439 971382238 -911726720 -282145391 563497339 -619614739 -720977081 -686887602 660888333 -718878151 -49680065 719973727 171763183 750971601 -354816480 777690258 217386722 -381563852 -481302529 468402094 -855855872 -970861845 993584645 -656365309 311875566 884584294 902740086 -105746330 -173813290 -539310044 -98220014 -859097692 -73534818 -608578993 -763199520 -248867209 -427136344 112560699 565229400 -355325144 -914224581 610358192 -651462849 -479380980 -399052146 429455860 -583250161 -724446779 -904090148 679780959 187633389 -293127243 -87722603 241923019 -68114893 591517208 87268798 492568609 -107761316 -282041009 -563873439 -697990958 -111357610 -18983978 23447145 -218580857 520075335 -65841421 543193663 -643673206 -304582940 663572481 952249280 -971529369 -815158884 119182337 -864127928 -302667300 860181233 678387478 23519606 681906820 803875513 -743826965 260889030 -853821215 -436034755 -800545350 216893085 -855885910 880574245 -794219586 745421998 637515537 -321477658 483669007 42848632 -567511850 -913015893 -418806550 -546944952 -918910206 380789129 -585372030 -302983198 -686546564 978629068 -576464206 -315060500 -34979956 413751889 -919171403 -798998486 165362532 106315013 -282560661 294215659 -599033054 282189538 -187028752 -615337288 478384357 -600336727 -385085692 -902031555 -704113711 87076186 -916513332 131457102 -320863807 -492318433 785418675 -866390039 10158685 981457635 144877050 936196714 869951340 -425003276 329857382 68146946 -682840997 -968883211 360707798 604103177 771725770 709143432 -597610703 -806661238 401201148 -152967105 -69720458 52932976 599963720 -822376032 -247542220 831463637 225339912 792231642 233242925 151671254 656268031 -518167944 -765665773 -800771366 -666047969 23919649 86654905 -676644562 382753433 502482719 68390557 486890072 846464975 -179633418 505339680 -921965345 8948961 -436015157 -815238402 515686449 416973276 837377912 -814578273 664093232 -691540229 -564420286 538754713 138717778 259921606 -298395192 -14987058 -625136065 -906266215 -587810719 520497668 -295410225 612454170 -710982287 -428567006 -215754167 51866085 -188329809 727424687 -461056422 -503404101 -843804855 -221302944 -717693810 660816008 -991659971 638013452 378959092 -982114290 562445464 456319052 192857701 -658688424 113260468 265342120 -44930282 967913985 297768809 371207197 692542706 -788327497 -205115178 -807776811 777746773 -932369171 -170915408 -119731835 103675245 -289257867 216025020 -603071116 660712731 -428808014 787080855 -291496206 251928139 -665792740 923425767 -901435919 -757070827 302375458 967105096 -170084463 791327240 -400370432 -847874636 -696447086 672099355 -898270305 671105316 -873805007 798542931 -395143004 -363057667 -104531326 -949876828 685184173 46058432 598376224 -5326764 -710289065 -839397370 70686438 -87972715 -840653664 417546771 -357280445 547268280 867143978 -14808549 181313272 671547990 -856579647 508639768 -295712376 958225980 -650506102 705394428 288153250 -968229392 -351032479 -104651995 82742975 -685438854 115067727 -387354360 562253984 -923971253 589068552 -87438245 -666871974 -532493881 -880863156 -732078256 216035463 -452368948 350601186 948315852 -182470976 -975535376 -742518064 108663894 -794623890 -251460457 346995204 -218827932 -407739164 -953017437 453490309 -867893264 -226148715 -992733947 -515373184 228161823 872068610 -945658310 439666397 -799231130 -118701231 728789319 -731524116 279275736 739026909 78473867 537243855 -205416759 519108300 710345433 -63483891 691307518 39464784 -703305939 187687555 840732545 -722588260 -187630610 943924933 8993666 802641563 352953095 501554673 -58333551 -668883810 -889296564 -852098421 -823869211 -761866089 798342941 793960488 311446450 923178533 370827880 121201175 -372666455 -860056528 -912171730 459055228 -981240221 297174906 942621356 268395201 -603908452 -93009302 -384977769 -662226096 -62699978 131339192 850804994 -136996544 -606008835 -319064237 -281750814 957576952 -947087063 845488030 16898071 -772446218 521215625 -317862420 388151192 358915768 -843273538 -117966187 -881096871 204060402 370799872 -725870148 -523035490 697301740 -335697024 -694463978 27400002 744101652 137995641 -827284087 -616111353 -371873805 -110554940 970792844 -589620616 -115408738 305114399 -840136893 -666009878 855225953 -177306215 489271092 976054768 -925446952 678029587 12622025 812683414 121425390 -859155214 359092310 716691547 -117589704 -413915855 631485796 300583701 395512701 742910167 -66169128 -707774807 -336626007 -374763649 966521875 -448632611 575903738 549338851 -316979542 291345176 -441677029 -178214715 502066413 3067977 -568828021 -335634102 -886382048 245703444 -76264128 673150715 -585203193 939918422 -733379222 141543395 347371500 -712571536 -302876552 464407415 326292860 743067745 -832897866 -182474896 -65025593 -470346092 -216883685 -639689799 -724754526 400010954 21667742 -550068180 -230422401 756298670 731586048 -567411010 -849373833 644632006 -159702819 -767642729 348004881 -320323975 -697235420 -994323083 978698153 -389000797 855066542 77696510 -843386576 -234334140 -170412413 -573757991 28994717 -236947598 589060466 -303410227 565613190 192720415 -812214595 -340179606 524299958 -168740484 210311067 7077687 100977202 -707009273 535866612 92916378 819273859 -325838271 -172980626 7230136 -951555150 429201834 621276838 931575633 -317604191 -47938874 -165228069 -568008528 703829136 -883545474 748250518 909537320 -422047552 722103352 918483260 289068551 188462721 877042590 -139646701 -157582027 590947551 -582665276 -671700204 -755755573 285500206 -104265903 590310474 383207481 -727017587 922063498 -838964470 910231879 -600471190 -987763304 306403804 745982094 -872278797 791716387 807930529 -721251602 630394899 -814683003 784823333 926224939 -219393365 401637814 -759342848 -920994936 -349552307 535254996 -678860498 653011295 532667654 781425728 619331548 282444478 -445783910 331125949 -235473995 -106193234 -670581244 986395915 -911517788 -741719172 -103852412 -745675547 -856789790 900909790 496372623 -416576888 -23022135 -288128311 -764724162 -38435860 312517114 -107487130 830329080 287429394 -764612367 -938690193 -593492638 -625412834 -262614534 423900666 -393650621 555130311 -452372819 -115761560 682834210 97125695 -351296600 543173055 318035210 -279753217 666682965 284761880 -182978103 722042522 -334256329 -288616101 -780695714 527459381 771213585 -936307797 -45322454 -183041374 823761668 304971345 -996531641 -810849575 -562817375 -523172013 -198207182 741238525 -101365648 370001058 -868898800 -525652249 148290537 -944808763 -740059776 -780130628 243277882 769941314 -321799744 522341032 -44389541 -914100565 -746986235 799945456 -268224091 -998919968 -129611718 559395056 281896879 -592934360 -247096360 348054168 -312154691 78506485 239322704 992386329 -894604161 218078800 670795549 382276950 -738472057 -856567153 -100481682 -270767153 40827231 515559865 -794198788 -221380928 -894237023 -575440921 -311385459 -982543049 -785833580 -282572163 -787854920 -577693952 -225258308 -328530056 -39726938 -993227833 593349559 126888372 -918904281 -608907179 114539707 -703409080 79017370 -780940284 -65691786 -755122155 -494019604 776453221 -90785497 740437066 -254102547 -351956436 577795122 997694322 -372258474 297693253 251956144 -733637736 154865358 -574731036 -980342722 -356808016 -879948146 758413617 -870956311 138290231 378337367 416639244 362736515 696816900 268813036 585088566 -665822476 808727430 -980599615 171807662 468242463 -271616591 557235425 -940426425 -285424242 -955726163 133203673 -529152425 -924938413 904121387 -556075401 100909972 -225696340 554324781 -396291555 -970818613 -551608401 686348263 453447007 243466969 -295129862 396512222 794399169 167167044 -989585343 -530694585 -289956407 729867226 165955382 -699933969 -165239583 213149532 -568680993 -204305481 843453286 424437342 -847529901 -790231058 -892833921 663407497 -921977657 -940709240 -743498472 -881457091 612871346 -514257297 901160207 -469016413 -258028186 -602276270 118399788 -377163301 -846021824 -822496209 -527643960 97514037 -198297466 708116219 -390994241 -484542138 -458887034 -826843792 -805683052 -895033433 26816993 -327310911 -679845176 -715436971 847531778 -948020464 -532313526 130701684 -124425677 -728759929 -399581258 -537557724 495662976 -430547099 498766910 551636751 70498431 -167115587 479668134 -607471037 849784644 906197478 -903015036 -920499694 694889299 -746390323 -15670183 -613707800 642739933 -705363792 -422139152 878438099 16472472 -118688229 464352760 14913179 -974840452 805599499 -494193633 549123497 -145244055 -297495826 539738184 243646603 593186983 -365478017 -235195122 -403451282 -701068581 938393925 -3921667 -386296802 21926564 66177447 209801595 271847109 -436240446 66011568 -755421792 -753737113 -870595732 -712041079 883757887 417927250 -406764699 576169879 -627890299 -743596268 659261921 457007079 961514071 964994938 -517606278 725888013 788437377 -253105583 -85240771 -288146112 -571998919 886175891 920814111 -777934016 862441663 -438189391 -903965412 -985185134 -754493898 -199541940 -748504915 973054257 321098662 -743301549 -263155935 -119915880 513233220 -795362962 -758081984 -767632899 -29240239 -431402750 -859098221 289843993 -875638111 -790759447 194633022 983488537 -971234469 -887624288 -562329342 409695138 321787986 321845008 879684606 505067947 784581320 -390395912 -146753925 -542214923 854357930 -787898552 308969669 880423055 67379038 -12968257 -688497492 345004791 520256345 -775366165 -118427412 -668633543 614887808 -913807044 -558634956 -655758318 537821279 982605620 -881923996 -431934436 -107004122 -179389288 -474759380 170686101 121172480 549407530 520704101 352189927 42437512 -99216433 -39155050 873678042 81151966 -900069259 636412638 -834595087 -535645846 -699600010 -402273788 -795679864 661914110 818712693 713642002 -826633866 -213388976 -529260542 -484274544 -84435491 396085843 -304568235 -824496515 831275803 -953267942 215188941 -153871349 -845160868 322853449 -278719156 911438238 824106394 142029342 -725049364 164546538 -930144349 876269246 313366138 271439542 -965663461 63414286 932031413 -416377091 -534530328 -982454369 -982260929 868772618 932475756 675113924 -839958705 -827372494 -840450476 -222383996 237031864 -582919686 171056389 -973476154 855376471 160791958 903602316 691163765 318699875 241627684 -732742643 462684780 -849899476 -105760484 740994390 -728560411 -639610358 574745461 -651447810 -625297204 735952998 -171844996 252958296 597315737 653385276 -246419659 315846382 455085156 -193860918 -229164356 415837134 -958482020 242323547 -409971713 -544426041 -732757477 835832405 -170253689 -733172099 300678746 176595707 -463533539 -927537383 572949798 373915916 -641957341 -552136107 -659057903 925151317 -635154279 -950592139 -416239108 -684959211 -481684638 -916470771 -805212454 -316650389 188207095 -941104750 -178956387 756660338 -540993791 622088546 283099021 -195912204 85244852 -696814046 -622384651 -545925247 -512588378 -900228590 979661126 938086821 386308026 791930334 -328164692 -797206704 -804547712 488218633 -632903999 -952922217 375103910 -4528063 -899116141 887479863 -143728339 259117599 -171296707 -865018757 109505186 -683042160 -333365569 802225104 937384774 -507454631 -283993239 -13591447 -877720237 520926130 884341608 -925723582 83640337 -53961536 -857998204 -647305244 -877965790 -837474253 16718163 -983959800 -315105628 -727056646 202095777 -803336925 912463330 -899977767 841202732 363047504 -987988733 -808500661 614027250 941065251 -18787876 -790740882 -912440939 187966227 698488401 563135166 -783321580 304871517 720856766 -196170108 -983557960 -327056627 609507381 256797211 351880255 -368703168 -709032281 789876647 319895396 -249774825 894601259 -867721331 793361361 -28523740 -402158604 -429732468 79525553 -750364713 486155728 73202109 -705315971 320184641 -621481321 588808478 -989911073 -905018973 39443519 -262899157 971439153 501164709 962914069 890617634 400418307 567953829 31009318 464244419 -925530224 262102372 -539823326 -875955707 -443979470 331316018 814397204 -664417296 459020212 -328749220 366672413 699048555 -602023949 563990806 -194753347 772269607 6018149 896295021 -81691283 629056692 783986656 485560680 -334393746 -834844998 255435280 -478468887 -628493749 -959719938 -542684154 -517074284 87160877 -987430277 -237306594 -898670061 -876668690 364577668 -184774515 -633476974 90520773 -464037526 578205596 -441440709 -462357241 -744156837 753812609 440135726 -685275297 -795341678 -528074142 747121129 -346631781 -50716237 705900527 -907180391 364542082 11960994 710277956 493769928 -406257086 -500928670 22497036 790783759 -481122257 612003717 -799214255 -406528088 -354377620 -122312524 -13797835 -796028941
1098 265
-378176805 -62838773 -722648640 -30079789 -359132371 -833994905 248368455 602653859 325390598 -259926457 155137459 570601113 -603308845 -928039454 -928588473 619894449 908999691 -447144864 -683997686 89109983 -845124320 912748903 116568269 -193643783 -688564246 761232429 -735821274 668456468 -325981284 149606816 -491833862 -479334076 -439676854 359253092 -619671947 786383548 342487350 42367004 729883530 -388322482 2708628 -702734533 778854661 -888555332 -862164734 -986819114 -412049811 665801598 -913489883 167292958 166984253 -550286503 -832332422 930995056 -298625927 970020638 170670761 200858787 572087474 822916471 -215152760 -549581689 -254706771 766242622 -431019983 -502620148 -40671467 446029423 215921761 -177341883 -751175009 -733915378 51071324 -787067054 -990304504 4370688 -278962963 865976822 -296499094 -840031718 692627682 -138403779 -20729787 114534441 -596174749 88107054 -479801313 -232197241 -501588977 -310575274 -268986400 -591266689 287470667 849152788 634512029 122800307 344370804 -565501568 518914861 17718117 -722752789 -716274838 -435669337 105358125 162234013 408732140 -480920804 417557722 -378184991 -907160537 152901022 -972296488 -54426155 926875224 -605766685 415110220 -884029611 -416566873 3981651 36252423 549096476 -549912377 411884758 -787939788 -253673479 -482203029 -594351180 -832021559 -882060895 -671153946 -858659504 -409454728 654690050 836550049 -672846689 197080375 -551437154 -263505834 -436766822 -297784182 624642003 221280718 223062812 -876491155 408231948 452517045 140935331 144265163 -557376707 -794082043 -702067208 -985932197 918895882 365787231 285919112 703328628 74253025 601490271 -387130424 -698203707 -669374176 40040327 -485945545 -973776138 330980625 -416484275 487939313 -148579139 584528613 439749041 599132 526030575 -299945556 367341347 -295438440 -220959654 516651599 -585238856 -644864544 -579453556 -71479346 811536877 200623719 32174796 922516610 -581054027 -595586228 -483108083 -913972125 771427915 -864485780 909919195 798373272 -844438678 44621727 517794232 -811436433 -352111435 671829977 678268157 -169128563 -828627150 511110086 -301731572 -836604472 -410576741 225686653 -155328273 -972992459 -474950430 -496669285 52498387 -280583829 -394771148 -196580327 819483067 -817783341 -593441534 -332918459 -851363453 -797462139 -664918772 350024249 121159069 688649961 921888688 -731360462 101148503 531551734 -613458136 -58693884 269212986 386139388 -865304726 284627552 245049831 -130269390 -658692201 -981521996 -805642680 215710625 662182674 918808500 263875394 775346888 877845697 972352045 -94510647 60846230 162728454 -422433039 -562962068 -838881989 -333448034 -840597143 593144306 197223203 -316456683 461134155 -613473054 -133250094 395745051 598973754 -804150378 -782501898 957061874 509487946 -781727639 -54063712 -529051177 707180450 -383711507 -203179568 -539901899 -475655515 183230055 360321484 795449299 -238501431 616517409 214330923 503423299 819839031 -669299315 191183678 -851851479 -485524926 -385214466 460471231 -976953223 502135995 -620101718 -169659612 204885197 272649153 -555696336 -971627035 -647559087 377209504 -91329858 544584225 511899394 408358399 -443309127 -641625064 -360397245 -351333379 -119938609 -893541190 671935594 -941219288 661951043 357036652 286903689 -725754307 -826798867 -571654181 -821473652 -221413612 -335543215 -184048778 -497319219 -925352798 120548725 -855670525 527481799 889342726 -969944183 106098837 352866477 483456814 988261049 -846314853 180446688 -933220409 -209757320 54104845 -547038741 -134940594 -731729808 -503674064 -264772175 150671134 -522401795 -138478585 333457064 -828870499 -507230604 284609307 -663206452 867131249 118008534 632990535 -562671170 -814820182 -766778149 875199383 553959703 246794095 -18071973 -710876907 960354569 -507278020 -331340066 675219329 -574186130 -954976066 -788068911 480567493 -128069656 -563336304 -790303798 -881523564 126268571 -369363301 224203542 -932096391 822589018 432559911 246160929 928111728 -195563265 -365778146 119227239 -735366576 -461192924 625911852 -281358526 -286945843 -586452989 -296721149 437750160 -846191108 -914919915 -855878531 614479105 68373410 -614877361 930223374 -533417039 562418399 -899647687 441951412 -525436679 477701303 -705484827 -893826715 235939967 30633537 -108484389 581680560 750407662 -159390800 356028956 -814741397 -932491202 -919402823 124738742 -150769188 -685178057 -689234877 -998705308 389662949 575311247 591256983 648846926 779088067 -237694579 628363239 -651798603 279082568 884086741 893467153 10051372 -717993033 997957767 718352890 286324607 143789704 -483193062 -75139782 333584099 -798727810 -261797910 483088011 147256828 267719168 -190546846 -361702403 42509289 -245565248 -806107641 -778188302 -602013614 -180116005 527659225 -618463834 336804018 -481292549 -367222541 231269196 -979964531 880684562 -497683023 230790065 -925732842 -823560433 -223051072 -576126318 278511332 -834576180 698201980 -66779050 -782265806 365024061 -525255970 419644393 -635553483 -687446909 -419181803 -685374357 -844128432 -403304820 -440579913 -822703909 -594406749 -794627763 457472111 577187087 -727352448 -371206846 129477474 737828974 534158616 645749324 492554154 393080304 284196863 743397295 71282069 -382363059 461576292 -955898309 194161183 454155140 762723275 -455264336 -392028365 -408002093 308429763 -161667294 -216427298 565225291 -713190163 594953254 390152106 -824221479 -243007823 727106699 542522429 -937652393 -548047956 48143946 154607180 96616435 -124361487 -37706633 -625633136 596917056 -386319215 -84971467 -175685891 451520282 329275679 -350474172 468566548 -3068450 343476929 -503681671 -511139226 -114661182 -502199591 469658975 352787570 -33539323 32791335 -605653409 -70532430 -934525506 -608860248 31360098 -727808896 430485668 693672953 -339664667 -765378881 207876183 -285976295 -529973922 -869932384 62659861 -590602979 -334979095 -466687745 962697510 -379960439 246510011 -468851434 153032847 -712570684 145256821 -950464565 -790992644 -920081886 673639641 -517390882 244917176 -847760201 607624559 765344598 353558822 -410534466 -721968782 -36025729 -454622318 5453897 -304127184 -235954649 -974157045 -407985031 -373349979 -751909813 -429535448 -897723816 154328531 -143984735 -493427896 -481112295 989378139 -885419748 797970563 480524804 -213344583 43377444 844982047 878343319 -598250764 -519044636 257538407 465122153 -256828079 -731991342 -205595876 -282867910 229936181 -870208394 -559865269 544876856 -449086665 -627620855 69609805 187784398 285125229 -790818906 -943241404 -403867693 961251478 -46083509 -297924381 -218594846 -889384422 -239002390 -573597797 -846290266 295981227 -516021929 -743934841 -755180942 -582555924 992021229 311321368 -118325481 -680533900 15369474 479814148 527121928 -503194562 -553418886 -277163370 819777404 964762657 651509005 426440278 -120347876 -330969141 -624755449 341496540 -726004136 -336950246 993557198 -170518169 -901143212 261617694 -394293606 -531349657 -7586556 -905380747 -593230956 -814449936 -973099044 768508490 -396727935 783255481 -407119680 327084452 -812248537 -106895511 -890451466 603647871 733463556 -531928524 -185445660 -40487550 717300568 -442899128 601235877 -273536558 434845869 147410700 -973386077 -25072734 -732009955 37915103 221715797 923754193 212906444 90249903 199599009 -114983818 -850419790 -668775819 665447746 -596347027 -358615071 -726025619 374127990 488709261 -258279556 31289008 6025972 -324245502 556752704 785068101 -815579468 241404064 -199422507 -405024322 -59774059 -331307612 -680063911 -613183501 363363132 -703972131 -966271340 -500606898 -736494322 -869888711 -968052960 -785726228 330900996 528667772 -368397967 -330456484 473708592 243583652 950030489 472540669 -580521890 -808784106 371414576 641747901 514335539 811047044 -224650336 -890919310 12979440 751205681 199500308 657673346 150170612 104848156 -105234325 114983498 -392780574 578544186 -285866980 279515628 440975886 846297717 569233077 648048631 -569848972 -196403196 568917557 -414063132 479829040 357910419 38606256 -599832711 151335336 -260495948 -822863015 378915000 -697378741 547985126 -578826645 841812976 -944771273 983462890 -33065636 -522494479 -148875387 -81118439 -965577071 777865569 305431660 763629918 -846739282 -499513654 -506496327 -86511152 458337925 -505191975 282672118 773383956 107253312 609860915 -920885135 471550615 -122221658 -141794400 -451428106 -594247399 -772499436 -274128862 -764760608 -111500214 -806665100 495052697 974969732 716152763 186011478 -453429486 -540422443 -100703300 -22921160 -784665011 -354590754 338604429 -389733764 -247319691 -405189991 -129589773 795123896 338316208 378076974 412021216 367662262 337971269 -160613197 -496494628 -617045523 717571784 582931773 344406052 -332828986 468658041 726089233 -878359381 -278727884 418547730 -906934182 239534666 463107507 282712541 26378225 792454160 52486047 -396268045 -118310794 -608652094 746337814 -60017808 42068211 -563000835 -75842620 623967461 -612250013 123676269 211949566 291052420 -324219879 -416729409 -701867411 -531341403 -7917359 946196054 522827399 -665194515 -132042080 -103111282 -65568564 820647710 968814139 -328901993 625391377 -926237762 600253071 288958416 -486751658 -211062443 -777947767 -395761685 375585170 -364669441 -914555284 -244849948 -956694157 -103547745 -894247360 401430850 472424419 -432717482 492434536 -582738005 288734941 501784719 671187012 595055205 368830615 -225152262 915717489 -784987213 86927175 -970439519 814049896 -122200017 -98363354 501441689 436957074 730926036 -359492141 97405793 -318139800 -398481457 -53959438 954349918 250813554 -923410354 -23059458 75504746 -741964116 -41232591 663555438 754483655 -243226021 115427313 781862153 569569216 -814338922 -179737528 682282229 851068501 918198639 -85941019 238757919 -395470464 -259001910 -425613582 538883361 -618618412 556515968 -639725412 633153689 123272309 -281066210 -862575237 349726828 139935307 175131152 -224568320 -640789648 -90453940 930338830 664588650 -737218282 -540764793 -539483109 -582000712 584782959 253930878 298318604 -462222701 430668104 -551409604 -49049871 54141571 -546488029 563090364 40412990 -608127377 -67605412 -934198975 923067822 391814326 -806820977 -876565338 870063438 -209116670 552512849 -756268601 589116173 -839535083 -607591822 -661054309 531473115 501599952 -113039315 -201576205 744742586 869831181 -665325513 -774250264 27908663 -620827703 355386287 760560873 212265109 599487546 463389851 875030639 -302055895 -101020803 593348409 -16511034 -112988791 -68537082 675800227 904375845 -985199285 -98744377 382664187 -605239137 -98378482 -389416595 -766686057 476096874 705218757 104413337 -560155582 -618217344 -453748491 168113184 -422826768 -312409936 470948986 -817114176 -857226001 -889235265 -125174154 823849683 88261210 -350552646 680377433 -291492848 610001750 295384617 394994975 -130128377 -976367136 423072282 -926645277 846995669 -172575088 -408019508 283728878 925992504 482756633 103302994 770021202 962744308 -847565202 417696156 -610449002 213757595 -166988822 -696477355 479139 372852059 -376628569 846136651 -508744948 -987807893 -928832593 525134432 39686157 674966821 90213030 -827528820 367133409 -357572971 500957554 -225778630 -423551276 -3135793 -108072232 281937432 -175099931 -374244739 545065485 -954247063 -508870503 -454298525 -904778656 -509275479 -172964142 666781262 133866431 519933647 499398053 588396725 -218384923 839117465 -279407687 -98524776 -376299130 -153754003 375537669
-431417505 -275964215 -783714331 246501836 -770677635 -703871750 187795995 575647729 556404904 50163204 85330172 531601786 -266525747 -915341104 -753612030 197049639 725555361 -748317153 -719289157 -407420951 -573044257 489471657 -223301551 -673331472 -866376339 810075523 -665910778 368217388 -643497475 -6478121 -747678130 -843692736 -897230092 116719350 -962601912 855860959 40849063 -228175767 767937776 -837534690 -285606572 -838475536 349065745 -932376519 -484107632 -992856244 -348223453 185467071 -982879611 -56715938 338958783 -789438667 -710536481 583835953 -649616737 944302255 -197967304 328879926 150672549 804555219 -639133226 -741408537 -702009199 736843514 -193579061 -919956823 291238072 698954417 506046153 -699611 -964535157 -623387152 479823132 -367031432 -908670341 255475868 -534741321 523704110 -259170771 -826473786 403728479 -576190916 436664769 82273496 -998944030 -117457158 -315978643 -143084710 -634729787 12667611 -320544402 -856657544 260796190 723345160 980455197 258071788 834638954 -559690252 886668833 153385553 -726551062 -792741756 22064988 78633927 595544602 169182543 -462993926 333952718 -798895626 -501109457 -286995302 -833759610 -360705781 870850214 -754265366 264131380 -522700924 -752235577 -98313443 -414564859 501381337 -273418649 306032167 -900770848 43679063 -533552311 -405483940 -890139708 -763100327 -642669033 -656291422 14316050 394456722 995810103 -849339828 -150411325 -974880777 -480466542 -878515750 -768164 744218340 -118981714 289684091 -755728886 755036420 147738164 350195790 -153277123 -528135960 -880126804 -709598087 -911392278 784389996 811025653 529636579 939075210 66751390 975873705 -480756295 -722558087 -216039733 286838539 -641154740 -552261084 87448139 -153415483 740693684 -98189907 758282757 295162654 -195981895 817401577 149469431 479057844 -739659175 169566920 619720286 -162777300 -470659922 -688305378 -92004139 343109314 -218820355 -236895616 573910555 -331924531 -843349448 -711500795 -887049235 587315247 -645377624 670001506 445615929 -861462812 92724649 928777054 -806845873 -410614451 196834077 274656557 -668320876 -791729452 996313224 -170144056 -527822149 -174476762 280815326 -567768271 -819117179 -19036842 -985419015 9321229 148408228 -169792075 -571940505 763216192 -743108685 -103380680 -797320525 -501003391 -787661157 -382072037 101975465 565540879 518820377 854712466 -630479690 -74295477 923737902 -367860118 393402875 206782072 641583949 -728684973 580422801 101329221 -299366351 -730448368 -988456199 -639816683 -17747300 930713578 878622957 -12676198 908006468 872239340 576240864 326410234 89108562 509959145 -318325483 -160828336 -904089790 -572349328 -899342579 342910208 359759287 84046525 959830560 -293641276 -55544262 854881857 539699354 -396862833 -333405782 900838198 463971301 -605151288 -524869085 -278486876 797222841 -436710955 -162317934 -965192952 -446286382 -183284865 253710590 581186280 115535634 597260942 293617960 936376155 630026324 -943716577 524031475 -683752033 -169538548 15617026 558637995 -684733330 873912412 -982160682 -222000860 47785381 457155696 -45685026 -266310014 41314610 130718040 346084670 612532823 930480895 345869660 -107624262 -358688218 -254710635 -315008766 604315330 -819275732 -90892682 -702357525 369262059 818433604 840034828 -523935677 -641034565 -679911618 -828677432 -220995336 -291710270 -379243561 199919067 -757806307 460073640 -796156275 688557683 959551421 -489327900 -143459388 -340270055 887373609 434340674 -851775073 17327966 -778040566 91971696 186104492 -923618776 -386961625 -966985114 -855278181 232760553 625164243 -885307928 78059347 858843074 -468969014 -628695356 183437151 -597135307 986324812 3566263 883622281 -370836631 -998892281 -776685522 722683317 931876891 775833463 -303500667 -765107182 285889634 -829894562 -582451138 854975000 -396786701 -582352353 -960791768 336989788 -893784826 -682755810 -790327517 -788405384 781131631 -524154422 511551062 -995688679 998534759 805614415 276785299 961834421 -811526701 190575184 619197511 -291274855 78108498 664293590 -169898976 -243093235 -909588130 -350666056 642844238 -926677883 -982336588 -408705198 514109060 60621253 -230101716 306658492 -793441249 854089411 -388512318 989905767 -354547727 -289400616 -807548285 -331561566 88071658 -361428965 -853383132 731373360 723774388 -7630089 466934794 -311295787 -981535684 -880196382 636333457 -171580673 -898366794 -730837768 -514519280 308511321 912697144 482656538 533085294 743989792 151567636 545972568 89755666 -242760034 684778794 769052696 -540185241 -675407633 943841836 428110584 -492665243 250115046 -342048200 -54951573 361328667 -772091423 -837604127 777498475 267342896 656655126 447509813 -467539689 761550484 -71041015 -744365927 -559173287 -837058796 -342341292 493363819 -353303698 872286284 -861656918 -697407794 -187004821 -997007782 958465402 72908026 880242047 -338564283 -716569375 -491278103 -230737864 395826836 -967020306 711853843 267606210 -812420104 255025371 184265894 759018252 -840595123 -972363910 -525663054 -328678842 -734798246 -891782276 393047261 -819742510 -491818140 -842149746 925552356 495090582 -633583012 -161595916 -28283442 879520674 334472274 523134079 -52839112 848270137 -221499232 156434723 -504453440 -70289045 773125282 -890008112 571009244 71504740 612315604 -455694078 -410122198 -205170414 412839870 259567279 211569418 -199647033 -870515210 417878470 686649255 -774030408 -110880028 987589020 992643113 -740934792 -846550107 -714902635 -278571368 -244845903 270636472 -632921804 -792872069 385548340 -782243402 -267369130 311851000 -91581739 758303412 -501691597 537730083 363156237 298655554 -727512771 -511894275 300536956 -293518506 90724424 238742256 -553121014 785022124 -731441512 877325125 -514637945 -49296638 12432143 -177537181 646385745 918703681 -925496552 -780789713 189362825 -250287458 15059107 -919802619 222489187 -851563165 -682289443 -174981150 718733156 -904956725 17494226 -197611272 -606022564 -331240236 602664390 -567587831 -979792577 -877779990 573022238 -788093940 297652802 -918751617 513019667 287966855 -451107331 -211941298 -434839819 783792201 -647394748 172912520 -298040365 -644819190 -467380081 -138256811 -460949446 -682846152 -194679685 -263563597 994949667 8973586 -608581588 -458837447 769615362 -913911179 781686884 582743640 -185924295 20087848 711813468 997741035 -792393121 -414271579 960600043 610766304 -757146175 -830026933 -221668531 164770929 931915772 -315653766 -652315899 60299573 -733805394 -411327315 38442776 353346393 -375652588 -793984836 -927322744 -508694844 701574589 572633057 -786645729 -126155448 -622518155 -920583159 -789982670 -437295367 846893758 151595996 -736856082 -977938337 -785336949 447810149 773056095 38625639 -803346193 -788368746 291209581 976847160 -512482181 -355712512 -873567253 904445791 360719658 457615928 898915350 -72476472 -199156398 -799758238 203832963 -848236959 -75517229 311705852 -48076972 -848768749 293459982 -275207904 -220205729 397020755 -666219105 -888371069 -176712921 -444410756 574366005 -928059376 837296410 225262857 923410908 -789847470 -446781560 -397553542 832304925 487433673 -328385427 -173612062 -907519712 498308439 -30457061 448504329 -531407868 -38012483 -47449709 -437897026 -830162775 -672718867 -38834404 283123897 12264727 902807947 -317950285 688606745 341303202 -604158215 4613049 992649826 -252959987 -509483907 -160091951 -532859238 857220979 -746998809 883807913 -448615666 -281122505 550490354 449489727 -65879661 214181426 -743746165 261973799 65481672 -388784610 -511289453 -553453686 68871359 -507096025 -466554079 130730326 -347874731 -944854172 -878351636 -960109204 -335472834 749941826 -691967637 -924461204 -317110068 39573224 876296467 314112722 -57062760 -778902109 -425786136 551224995 470708445 408049358 -183716084 -448735567 -141919554 466316553 456618889 401399314 -201168669 190151784 -779476011 -160671531 -294308023 962783013 -804235358 598949880 593190050 497254571 -32736088 820075917 -980840771 80183261 775572032 -383363025 808588236 96178086 -24534158 -506977194 621629194 579495331 -810220903 428268649 -625474731 319747389 -931695516 670771677 -653393159 836266229 281724342 -982300368 -308240224 -640281113 -979454795 521717035 856558057 974568923 -177823935 -201539353 -863920307 -627425440 250014171 -702386044 -345065320 287645633 308562646 689600274 -519396544 -45366553 -177988165 -353704074 -403484969 -749847263 -287677740 -137018908 -749044901 -630336277 -591544323 460679457 982158501 210818414 475017218 -582725260 -292058032 -355457163 -828419512 -833467000 -936139091 576543518 450172107 -619138724 118260105 471467907 335031415 590278277 323050745 543414751 649904546 740217795 445507920 382220369 -284043929 507446407 968248073 129350966 -607607965 185197697 620424143 -951105548 206660693 456426155 -730807182 329463657 73970988 782280550 473305546 941270593 -349235077 -869345148 381619501 -555197551 411650774 53279103 -382818743 -873882053 274661429 676521953 -880419631 -231526617 -172975960 151513979 12944649 -686469031 -609110304 -834672087 -80002548 601449345 443235338 -809919510 154747642 -122010061 -113180577 583654256 591330313 -704642008 889222666 -750316519 280395922 -25247322 -852033113 -679246422 -734877536 -250928679 601610170 -720133767 -821922880 7494978 -647159051 -503613555 -970680494 425216795 916298093 -734628822 864512984 -990600510 -151732482 887208693 602560417 356362209 150322665 -533801084 890735571 -571742994 55555775 -677488398 504863973 -354095727 154782824 988150415 743435952 398456951 -95569773 -320985207 -119411095 -476424283 58497278 833367529 -227268477 -902303306 -129089602 355801724 -998261857 219605156 350578526 960676755 -467665255 -352965771 625477548 914788342 -688965501 -528524151 355428841 815214967 551321600 -144543406 415387525 -86141740 -231795809 -786695886 340651176 -485933398 713774832 -986841761 264350050 -48098657 -428033946 -988155195 839670161 -65499501 -267839645 -265980463 -859602731 89172606 881439213 262054424 -269701052 -811755818 -696786622 -982533195 998250642 -177196815 653072368 -877205212 350863553 -695670192 -471741781 -274189205 -560300206 944829228 -222444805 -111854932 -566930385 -894577665 472150512 660897322 -949505249 -790811383 987029227 -583908779 209300347 -635598672 108139558 -955413117 -341992532 -483490812 286930550 770849278 -492640344 -303904963 395487693 488502785 -577907361 -883229412 106696490 -200294255 46135987 940241787 589293722 913330236 241302452 845108808 -212408484 -546425195 439745430 434774780 -243238019 -321106689 854847496 923379521 -945541599 -244274023 483548473 -863941116 -211329558 -391398775 -964379276 915013808 760842325 -356344519 -868334261 -242283674 -716302599 49651300 -266283448 166576456 392218207 -798881296 -883560924 -645546921 124065999 326737083 207541514 -281546262 217608058 -544962303 153876067 14641343 403920702 -128312474 -985199086 360312937 -787489513 899568998 103684288 -892965393 342930062 633032538 974999313 95599691 634794488 465134408 -922538140 111324182 -973941160 592812135 -98778325 -352075236 424186541 804670668 55937825 936689356 -817379111 -961705123 -646719410 893099327 -37733250 374370905 276778765 -894242669 -108680290 -352164609 956722753 -184484935 -641868137 353537153 -11410899 -130788731 -502676716 -732787978 403938875 -570000265 -903049361 -149611937 -986227548 -877757265 -206353788 453992992 -150299758 909609106 268884613 229426586 -429776633 672865070 -484335602 -555166102 -867443850 -374683026 647454394
549 21
-21146137 -555364387 27332501 166811671 -454978528 -144477914 -386109591 -507714389 -832847242 392547626 -779515065 127330450 -334320043 58113718 -679030890 777039271 -96118887 -694892871 -689820004 -933143679 739311188 133237518 121425762 4654544 718466628 -963452081 34261697 -148449725 756579550 -660457601 -737898469 -857963661 -130249143 870238057 638195052 -690439857 -743368077 -369117213 -752172256 -975843363 -607667788 719370359 -532007891 167030450 141845175 730299438 742841665 -726204590 -246746980 -914193502 -347756991 -688529839 -328649904 -893807511 673865259 427733424 53170817 148792354 -115954670 -436219315 -910158452 -544584645 -494409894 477112786 788286079 -89767132 -160913018 889108572 -243919228 959621025 -528310146 503589503 968790447 -766352308 -701209588 -682089925 881569363 -626721428 -409149941 -540577709 -156403540 244573401 -843106913 232751841 -416150440 -169798757 -191043853 498524908 365623706 -64547326 454559777 909391573 -707332729 291171144 943916094 -586233327 -553536110 -8651203 914917757 -537448946 -632974731 -621208147 -595486000 284497926 861751749 632320038 -131855020 -552106196 581719595 -489195770 182145809 -237844224 323576477 782805701 784612742 -43994004 -910547916 -915156115 685826764 43751177 856155648 -718322675 -952357668 -666026116 -93347340 884214332 64317333 -708409263 594147116 -662116615 -971139368 278859483 759147941 678810016 -639819865 -214883700 -619051029 -413431181 546348685 -396096499 793106448 -128931890 -551562899 -860405941 -848114912 -536261646 586714098 150230513 -206095657 -599767317 -595994328 507153502 368977603 293659145 314763274 -569512393 -88358992 -698096060 341900078 -767161039 -90660128 760795423 -844840812 718672162 -983537778 -316670136 326423704 265082227 -82994339 411153132 968737700 -766994909 -585281815 296957276 -163796220 -454098138 -150595683 -164196988 -207855792 62318962 345584599 -509691902 -664689004 -782491301 -94141179 752812957 -331179148 -66711555 -92324259 -724972616 203633215 438711358 -32021597 -291225858 -93032397 -299059546 89950104 102233124 242420898 610275630 -304365504 272856899 528049857 938628229 -686922944 -704264323 -294261696 -775673266 140100246 -889250405 132274594 719010984 -245596846 172259316 29635792 170256786 363259763 -605741602 -864587130 995877890 -878191931 227159202 -510969859 -678483147 518902047 492711644 365845679 -341103464 80853143 548525421 610323555 -627704161 170934080 -458925708 -788440930 97504573 -58544032 -466927588 646952279 -854691795 -147377696 -682654925 744707464 -140523583 927889722 -455438535 301433928 -603856584 -415258708 -239244659 -480828521 539893797 -570015989 -407180146 -547316597 -275193244 -591609755 400598554 -967090898 148778032 240973449 161291297 170824566 377376654 -946457538 764259430 -110030695 198494243 538699321 737472647 -884155782 -369902332 -498291315 890812254 711393534 106336929 -969836365 -221296831 -82316816 -219760250 -733596237 448397252 -183458997 -971793466 323236135 -550080160 30891428 -411582548 186678126 228511865 195918586 -708306281 574191939 599985472 681153893 213787971 -83666120 119616487 967662392 -444446417 -723503406 -753270566 389866579 -291466170 670908185 -823332034 -699169160 -476166745 -637560218 555547814 -23935786 -503157098 321818783 521478561 -225631014 258309377 -568287105 338217296 290076813 154274268 102586449 -951040243 -204560276 -946156271 -74308518 552101991 -578936320 -678431026 -664139230 -391951395 -688010725 -66272770 -221248207 -614701202 -65603381 305133010 936371873 470750596 -910125420 453777931 15057815 273241590 -439549061 -506976496 -18689350 -75914285 104215739 705588287 781523400 -602397897 822713587 -985107830 909423344 101917605 63948125 131122682 -304237780 271578312 151562956 -910593682 -700029298 -699030146 461109170 573344735 222770589 -435346705 771458982 -692354875 11471362 485394826 626423744 -388834525 -101894383 852585126 69265991 167828780 -751205566 -16116818 400888897 450077772 -637490089 -877627927 670316515 -312623772 311831249 520061201 425750454 175798090 -168875081 -142560390 242773392 -388903443 -514611731 -979149701 639505625 512819508 -409358656 -896122446 283504777 152783836 260731867 115484662 985167559 -644558200 543932645 -52690037 -643915336 64534101 553392899 126700438 -358858325 -125584222 -465833972 -260907195 -736597252 828970249 -298690384 -801904441 952567382 -566465753 114948027 838244228 432119369 180030247 -696043924 -531826293 -566981241 952995328 886399332 -293379490 -321516107 -922201439 458989905 12426093 -654615755 281577812 -509243340 -453598451 -238436564 -146258428 -169928600 308666706 862714000 -189047496 663279696 861606506 -130963602 -825213233 524382213 -597536326 -661267890 674656384 -155866513 -960355060 -195780502 -879861064 -271338578 -48524248 -883181176 968711036 315694408 -716413016 461363134 274118988 -33848447 121295582 -268329338 446230770 -805679994 917132944 -732023517 -998475236 412610414 54264374 604458199 224313104 -36038537 893677511 -683089190 -387415107 906128456 699534312 -665946694 -233249360 896408125 672162941 -879810244 359403934 17113466 897812216 -920856902 -587107655 -230423222 -293395693 135982128 -812928562 -201714221 215905204 697125833 908316195 -775925446 568184938 363496941 -280527353 415525725 255920690 -50873092 -698800494 -905594422 722189169 -884957839 -295502338 -323258378 -321523754 -469506765 17004274 -991814416 535901395 -533956570 34848962 828420537 -252841094 -164366066 -775669503 -325963735 328469728 -443321512 586282327 -965350693 -173988488 -51219428 -22398496 472497630 -320663694 -944215699 138770190 637018725 -499228087 647586931 713062798 -136898383 382385890 625151727 453342130 211390634 -497735437 -132306887 -500790926 829596576
391793118 -568261944 -224887948 -158533920 -821462051 -55329416 -771387493 -919948092 -956287375 186319655 -745007684 430049543 -85715571 -223553098 -540639991 960608522 -567746591 -768127841 -760046633 -791201633 554004677 -637401311 187396204 623857716 991855574 -346698204 -209241016 235955679 710161628 -836358906 -757304729 -868194387 -899221745 659592164 554406369 -598762364 -623668337 -128737805 -814203293 -801327839 -786217656 900625013 105974875 304261911 121115840 863945922 698445039 -168493966 -251276255 -518588595 -184382384 -514877786 -391552744 -188501122 850255017 445932047 -486647720 71693498 586191159 -780366811 -776796011 -609721607 -884217235 -21864440 554296887 -819515339 -117530611 771052326 -426033478 972617433 -549359833 595706930 991876333 -581829223 -539993557 -999883298 750880356 -58795125 -732624483 -686500870 122824131 98886220 -799979612 520160634 30181845 -286156041 26569101 575856113 -180743232 172065242 805762387 782001806 -869336169 743775099 600804305 -953830521 -152115833 900543813 345038850 -194051134 -828510537 -463065910 -795663065 93213289 811572247 609336365 328022939 -156714480 510319230 -465346757 -54568269 -295294427 986547250 944852320 -88041972 -215555690 -722719928 -762298013 107068371 801917521 485994762 -876156701 -851077972 -155700295 -158743422 995964653 163272378 -747338268 463489377 -996256224 -153537723 -44631621 299157045 -4270239 -864574464 441125789 -92113886 -766642151 34393279 -427826833 477444688 -479977295 -357418947 -972940092 -829082053 31470731 989788480 277416842 -137549255 -439674871 24956203 139961045 603689380 711749646 139694785 -723247368 -744350767 -998263664 57303191 -330115224 177098339 823086902 -428766555 427567246 -802619706 -673849232 -229360575 387340066 -499659587 449257800 727420840 -699558412 -753835333 478192063 20310005 -118707782 556782701 -178107890 66614856 415149602 -47006784 -870819574 -365491333 -757209018 262742359 161758447 53678045 177797 -974746561 -262387844 281936502 458990080 -800951768 74157556 -305864459 -774453772 119503859 84792807 803925640 599000369 -314961353 274947005 966669514 149758406 -705982383 -558187526 415880883 -771051480 701724649 -222227354 -37106414 589750996 -304197174 861468402 -222348987 -98839775 374133248 -425396483 -954133863 708314455 -594553514 649472578 -602457056 -864667082 868280769 988476671 309167625 -974571997 -265589107 718449466 282419680 -968367305 390363534 -818023461 -839701425 266498126 419765150 -408819947 705176684 -884152444 -56716945 -651200975 582862087 -222150002 824711634 28521683 420769343 -400956999 333118583 -485095375 -806587526 637446540 -738819537 -874023554 -422945938 -822036226 -736469929 346553654 -709007042 4618735 -162078609 212019415 -3888420 572555741 -726086305 879331753 -830435149 129460053 479700380 25122047 -732962316 -621378461 -315751957 935280041 405668061 268846041 -596987691 -235274293 -673647254 -541859448 -915869627 848530240 -377037548 -908676092 -468870698 -121524330 279537635 -240045210 -422309624 20531159 950834778 -621412094 829346454 177727105 958318847 522199852 -67571262 28391197 987116146 -396762432 -251702584 -568808599 470956310 -412266844 551072922 24011725 -586611524 -847389179 -103438489 976163779 -663284795 -997086925 -48227911 -46812424 -164607280 278811230 -294162326 492942772 436122920 -173362071 542352022 -967861756 -279935514 -595097615 507076636 117049323 -968058713 -750728210 -537923522 -788892878 -718739845 629784960 -117911731 -474877592 890283216 471711679 538357945 671831800 -760031502 230829310 181411592 579856966 -620286679 -878394211 -617631991 -16166868 39542752 244023461 459931017 -223395027 364526978 -760050476 730808424 120742798 670359733 -252738770 246432255 473185632 -304538522 -758527029 -701313538 -631152720 210627121 726629719 773847703 -699021883 833421487 -294491414 676876677 167965305 379326709 -1207610 -723635838 681475985 615598990 -200344856 -647230144 -671003344 629618747 987448798 -887676003 -819338236 757710974 -223849573 -235841778 781199468 591793935 -56017429 61367426 -663707819 805616853 -6065668 38000232 -482573449 877160878 306992729 -453359157 -835236062 308170929 189191194 307476099 -270308368 626631334 -443195157 308062975 100618156 -652569607 402685123 944697668 -159183308 21812466 -674661905 -315737992 -770786654 -873115616 777655569 -325578579 -874881294 586935900 -529330797 -272840510 273860138 714643858 923942816 -895378526 -689038961 45647074 677956099 443008998 -982004157 120146935 -364530076 620433910 -285927008 -907697144 103502724 -454345196 -909984660 144722538 -17765060 -1479144 769858520 551459062 460260565 394481323 774708126 88424333 -981182661 940415368 -426557484 118565781 75330569 -511189897 -516214341 -746380619 -525220892 122453029 270757104 -633061502 597724104 524097749 -956073228 424758961 966098003 -76103591 24665584 -51071140 537328710 -922348364 482537161 -199006966 -970012133 987828636 -86598747 249561907 296103884 355946372 235090223 -929132864 -379786395 975769153 467773112 -41554887 99792893 458709692 -267475894 -815174899 601324559 -199669584 651201158 -458098545 -826364542 -962800239 -250957485 -95770962 -715842832 109182454 36130110 864301747 689761762 -754000408 644434174 -10686850 -735655516 371942946 282806270 900380392 -849737963 -858529511 437446930 -820275805 -324119945 -780190582 -394540925 -996248754 551864190 -787808288 570578380 -880316920 704246827 713901314 -185753696 -573926047 10472813 148812123 -511403687 58200458 413930293 -787188406 -398554739 416904310 -5785860 101272208 76439851 -578228256 339132512 343335332 -746288225 599935880 829368908 -587164342 618113096 569705206 895522534 -100714561 -869774046 353535380 -901973040 537626884
275 248
850262109 338973500 -656713052 75734941 -106194698 -221739304 -488580538 -282489157 489891576 803395288 -501796309 -249487183 793318821 89879187 336156523 589457484 -557778333 -237029602 800396614 781825037 -520264576 504596197 791429153 -137805315 -487083932 167069787 -410776204 -629151450 558259859 -131173516 -477366659 -308851233 388177960 -653265477 -910049375 -700046841 815586879 -785330920 593992983 -301692897 934198482 460627395 105960153 -360399540 103172995 860244403 -850121366 765318164 191309132 -870106890 -484590805 849959879 -801169706 -366083864 -797705759 -623228467 -33057310 139059285 578957939 -654309228 -438818765 -972794034 -284202676 625999716 -869587966 -827378478 -157281670 632007229 417802028 -999604828 -624872355 488975709 487288902 -844893148 -68917568 12639710 -598670865 295053739 845231271 -621696697 -820490115 211529164 -730483241 -749541595 235957663 782920512 27674991 6307688 -157012793 68718827 -697838979 4250237 -100889927 -328867619 447607990 -684503349 468898025 -377281106 971865611 -159371942 720146379 704354285 -845219228 642356184 561401472 130186912 -612526640 239711602 879735602 -800135674 -269883569 987165344 -535298043 541495790 -75333606 -748800180 966507765 -917663070 -267835279 -124689112 675487331 -355555096 729003963 385451656 -289790686 -819878579 198677848 137898167 -81134090 -626218282 473947618 -390901217 599657740 -66107199 -578035882 -681948863 -228621535 748582071 471009743 -797594312 367744459 135798138 -500274558 991175977 830037424 -805785639 585107239 372444660 -380480752 -462029641 -86654464 -263061416 -786239413 -533335659 408025900 -16713178 -342031457 952430181 768950730 954452952 3962565 670761179 -631249807 -729235201 476328236 563296885 -393120903 497491160 -149998378 863643635 -723057257 628322013 -111549217 -663732613 -457021827 390685504 686388193 681980797 -731883810 -207321668 -145188960 -197718525 631046040 259112870 799026322 -32777904 737521673 275164391 -904613974 -977703668 -460889823 145341814 826368472 361919793 937829474 189089148 173630316 104638987 843850281 -227222588 -131776280 -934324785 777048541 -782612209 -546786275 418166820 -197015992 636228670 880007560 -744974653 -862506578 -122539355 724101439 -428530901 -424823442 -799617288 -632020831 -196369975 751566305 -639704622 -168940740 -868327277 -561093568 657140755 -716377236 522103198 -22398591 -984253139 -968336470 792103037 -794546360 227415820 369289876 513025935 -988981047 -713608612 -878222570 927382655 208847156 -64633687 531347530 -895971050 -627127051 -187017804 -805344337 -639051869 783116274 18018449 992523215 213741739 920016742 -864248849 117482845 581660463 -942696493 -516286222 862841421 434260197 -283207656 -633160312 -470616319 -828614228 -6009091 594308872 186326791 -956031193 -551661728 141762472 -780861956 737852951 -761984291 602274782 -479968779 -432147675 -617601887
861760519 -19235862 -694973275 -85650194 -528806933 122216840 -712423401 168854197 366413281 584694045 -826997230 -574539633 593484832 210162442 82386511 332748461 -956867446 -370323138 721197746 951892649 -392970224 841144921 997029929 -471726058 -762004760 -153685545 -865073232 -629151450 558259859 -131173516 -477366659 -308851233 388177960 -653265477 -910049375 -700046841 815586879 -528250426 593992983 -301692897 934198482 460627395 105960153 -360399540 103172995 860244403 -850121366 765318164 191309132 -870106890 -484590805 849959879 -801169706 -366083864 -797705759 -623228467 -33057310 139059285 578957939 -654309228 -438818765 -972794034 -284202676 625999716 -869587966 -827378478 -157281670 632007229 417802028 -999604828 -624872355 488975709 487288902 -844893148 -68917568 12639710 -598670865 295053739 845231271 -621696697 -820490115 211529164 -730483241 -749541595 235957663 782920512 27674991 6307688 -157012793 68718827 -697838979 4250237 -100889927 -328867619 447607990 -684503349 468898025 -377281106 971865611 -159371942 720146379 704354285 -845219228 642356184 561401472 130186912 -612526640 239711602 879735602 -800135674 -269883569 987165344 -535298043 541495790 -75333606 -748800180 966507765 -917663070 -267835279 -124689112 675487331 -355555096 729003963 385451656 -289790686 -819878579 198677848 137898167 -81134090 -626218282 473947618 -390901217 599657740 -66107199 -578035882 -681948863 -228621535 748582071 471009743 -797594312 367744459 135798138 -500274558 991175977 830037424 -805785639 585107239 372444660 -380480752 -462029641 -86654464 -263061416 -786239413 -533335659 408025900 -16713178 -342031457 952430181 768950730 954452952 3962565 670761179 -631249807 -729235201 476328236 563296885 -393120903 497491160 -149998378 863643635 -723057257 628322013 -111549217 -663732613 -457021827 390685504 686388193 681980797 -731883810 -207321668 -145188960 -197718525 631046040 259112870 799026322 -32777904 737521673 275164391 -904613974 -977703668 -460889823 145341814 826368472 361919793 937829474 189089148 173630316 104638987 843850281 -227222588 -131776280 -934324785 777048541 -782612209 -546786275 418166820 -197015992 636228670 880007560 -744974653 -862506578 -122539355 724101439 -428530901 -424823442 -799617288 -632020831 -196369975 751566305 -639704622 -168940740 -868327277 -561093568 657140755 -716377236 522103198 -22398591 -984253139 -968336470 792103037 -794546360 227415820 369289876 513025935 -988981047 -713608612 -878222570 927382655 208847156 -64633687 531347530 -895971050 -627127051 -187017804 -805344337 -639051869 783116274 18018449 981024805 571951101 958276965 -702863714 540095080 237704319 -718853630 -967629576 986319716 652961440 41993265 -308107862 -270782330 -948897483 247760921 851017895 585415904 -822737657 -472462860 -28305140 -908156308 401304227 -967585067 936195525 -205047951 -111392343 -163304859
137 21
-534355770 -154963531 -925625391 854438192 -772442718 -333309796 -507962736 -990426502 301762837 -710733824 -264049909 789775969 -187912178 -629667446 655446794 -43454658 -793489390 -136009410 -142365309 -693545498 434685544 -230791317 -595840018 -768463064 588252708 -816292807 595020258 -14535716 696515707 -354803515 553856128 947442395 937825088 483843861 -488345215 470418770 -380884202 -28488391 -967418720 -943686057 -734954707 437518581 -993368891 -799314275 765800867 -878214330 -810920774 -300170697 342921349 -901949304 825909034 47332375 -664916070 414427261 -158668706 464861448 150207697 585807497 676517 38903793 520067291 734927846 40029216 521468495 -234202560 -120086591 -533246076 -545198662 -170159113 -249074361 -857921935 484766766 -183226281 -479287209 -252901523 -165682353 193209966 -255294378 -881042777 -335108778 944866721 1468461 -493293868 -617948642 -6307146 234516910 -602757525 -967763553 -116746736 -12615191 -158773610 -609495160 221835097 513156951 453005747 814317015 -600461836 44758363 694607682 -563129620 398152606 504343284 575806190 -470135369 30281763 127843375 261156824 -57329674 -168500464 -485390461 -417480497 355591268 -487880990 -527946202 328756680 -795057470 495412078 895996453 715041737 622282878 41686870 -642578735 237772762 526860074 -507640042 -622785637 884764679 409928883 786022376 -82987911 -608598666 -566894023 -700677682 159792949 -206202879 -708068977 -396016058
-669582161 -27297869 -946686978 806204515 -668847336 67812615 -718365972 -943735571 708245591 -897596474 234730601 877295802 -283459995 -764497374 637679752 29427322 -950593148 163390115 49462772 -993888306 877548056 105458855 -792279352 -949884714 691857454 -725417309 78059083 372069854 659488683 -894962293 357993641 459315331 777576357 326754589 -677239111 578941083 -53865420 -120317527 -782937959 -779103007 -4028161 -137198457 -725173791 -564297207 992498774 -845463421 -659303307 8936935 -104945188 -782017807 735281568 23478140 -190598045 911654667 567933946 570343893 -5262953 316475333 683821249 -238332060 493057153 244016173 -16160055 317818242 -620317296 -186397410 -414076003 -906642958 -816980194 320222991 -823210668 900530651 628480796 -767901726 -790398598 -881681949 13431126 -284015300 -589396428 -841463295 700120939 -76654076 -81554474 -739319846 101546804 343403107 -810391617 -915836675 -159598603 816057181 -309560958 -464473833 521402581 436838511 256806065 879609553 -376718089 229485257 831021272 -788249754 817182368 884709319 -106426299 -912211039 -67021584 -353965790 655182892 64629640 -802444823 -327467626 -931062378 -117681697 -415203215 -529422472 -195436679 -786941489 543118107 914286739 928335062 579305589 -155407943 -989465818 -104491924 957814107 -416975831 -216067289 993151266 126887958 913793303 291737519 -708313685 -428432301 -322652677 -222212824 -695754488 -512684883 -404289311
69 18
-985454602 726351699 832951204 -225644577 -587006221 393287807 -424018984 261364788 -336081598 -727825607 -895666920 160886068 -544749077 -243004928 -119180355 442536865 -581101841 -143570767 -202801530 378889227 277674571 -92563169 444497387 161589065 -888877360 831962624 -554389852 316321014 -827339367 245664623 -77779541 287610747 700886073 320946693 483061835 976616465 -275247019 618819773 -989673493 660492276 774159207 971508140 -699261015 683216933 -868546261 -150832678 17902315 -557444065 15939822 -311534501 -551344684 -169914812 165034138 -341802198 -943835204 561258582 -64580227 -254463810 -342939474 525608094 591953736 709729245 -512037041 97233830 -446415224 955052070 727453402 -534839967 -48349940
-801145749 723110599 734537023 -621598992 -185472806 57466245 -267810344 180378048 -75356264 -837304887 -474527064 -129057966 -900397421 -197738335 -73121970 86249341 -199303561 220667817 -21049294 276526606 101605985 741111628 387075898 618583407 -825104006 702473383 -446269857 189741422 -849683541 757704351 170488757 424643013 474355815 517278181 79815622 467124404 -869086325 481056779 -572550896 557220522 186619364 730211510 -793801262 900602865 -781303606 372453215 -687847832 -758949486 -141080053 -102549876 -708845704 -9958776 186482071 -196548721 -716056987 804625297 -207220057 -588912438 -99511557 645731944 466511989 702819294 -968125025 -189993191 -139460759 934461797 991853323 -926123451 289622953
10 3
954901448 -956809985 -695656414 -708232509 -823639664 -247280851 435711248 442243515 -805505106 -600196890
843423560 -741426908 -915485059 -804062198 -665888467 122257094 349436351 262795782 -761527865 -112927875
10 7
-464123829 734495943 -983123237 963905469 -932242141 -677375439 -523958366 -29683810 268277740 -425733816
-667680273 793913838 -348512451 963905469 -932242141 -677375439 -523958366 173872634 208859845 -777160842
10 6
-601118210 112555627 206706920 508041196 687677167 405214723 840373930 -440417728 -392482688 574204145
-837867844 -369599676 212107184 158385515 222034879 -60427565 611481276 -423904713 -863525240 458217538
10 3
80798830 -323076091 41445787 -850765291 939282194 -580804196 -105881726 -811235325 -847979277 -923884591
128416453 -742156965 -128725464 -946131263 922497755 -358550924 -143602875 -752014305 -811347353 -749701148
10 10
-805102615 649441366 -641488791 554119363 347835018 295326447 -781480718 782761858 -251201439 -920031631
-805102615 649441366 -641488791 900435162 347835018 295326447 -781480718 782761858 -251201439 -920031631
10 6
-871354493 987092016 -289793506 -286279094 -549970195 779585395 -164152970 -444851408 -657238034 903778548
-960536893 558793523 -118861230 -104970900 -549970195 779585395 -74970570 -16552915 -828170310 722470354
9 4
302385260 -955427056 93976020 243428332 -576765196 -826876926 933352381 -812268947 -86964031
174206709 -805733361 38229044 348912622 -800727411 -981540620 984129358 -922723236 260206736