10 500 -735622587 -562592569 670273274 -50017732 463079657 -731869865 -202745092 -480751331 178604700 561835001 679314411 -316289800 207254210 693163553 159701091 -23475996 307045023 -357805025 688960253 743110975 -280812429 340235618 -361144058 144997248 158012505 -664426969 -146879349 210350095 -202478836 -610688534 -748818486 -51177115 271540777 -713506263 -106873623 -967560384 -461981776 -110411513 130495904 376991463 -142439116 -159656060 438041807 33797603 816882960 277676505 86993305 -586479183 -402933021 151450716 764893075 -763181943 -710790759 496525750 -520038780 -389402306 361022675 272110147 -641006848 400258786 -383574330 -74639474 -58283104 449228311 -241546378 -251270091 -98759069 -86873544 176938604 -160754064 567767833 -538644197 -169596662 143069044 91756224 215976440 314901860 413694108 -566030562 60440315 -124383835 49358332 -37503093 364649928 138283220 140430274 399610776 164513817 -860326318 175088678 -622707806 825861614 -140805138 -208780741 -247599634 583593797 435542336 -327072711 -468968775 41212815 365168953 573093722 -144032980 491623287 98730696 -139991968 66874821 96410747 -125085780 -155872236 577944930 626308238 307671222 478759710 -498450326 30524395 220203065 -755027285 625057149 -102281603 -473687946 60823648 -642948072 -434066439 657121548 86816133 -617842421 -262739678 -109769179 424298041 -105906349 -612374862 -181669990 225261693 54226972 -39907957 385083152 -316421946 140910738 424063260 30834690 -852506691 -741153219 342273498 42727840 284773203 -745618284 -82272917 -656600133 -196941864 43118994 828859499 215682098 684697608 410058475 476255436 291602719 -631709884 -601529052 714697470 689993813 430543151 -89863067 -869593941 -74469443 -357646642 659838886 4145078 140125163 -715596746 770127754 -207367740 356246518 -216955184 -41430752 784750340 -869268021 -409668533 159182998 -74176302 517304574 -205210821 643923978 379307484 771538591 192459422 -216061057 -251304022 -464569659 -378341083 -369118626 -444575862 -218209740 -238888809 -690309983 -284194835 -121059671 369148491 -415365903 172884256 -126987193 401607338 -580473896 -120595283 214255409 202980731 -136336160 634911873 120300044 -747306751 1277694 240479009 582549865 357773089 633747277 243133098 347226938 -492093301 -21711670 53970828 -116432870 -396345513 -244724753 215438401 108825350 -250673983 3370989 295026577 -80144023 160483057 214951071 -316399989 588087746 254829748 -381051787 421316639 551700156 -52992097 165721099 -576968949 -240159990 118316879 595076537 -434896299 723564549 657361954 -94390814 -428509911 -324250038 -854829892 -113350855 -81645984 -22574084 -730377749 -17495608 136802165 395608357 211629012 -297670651 706304439 -458366032 -390583583 -27052676 7734535 -523108393 -756654969 -134864819 308710398 -67767125 131890167 198920077 -54891323 433426277 -168601204 -148961377 159774223 -505767203 -221550354 644585706 -645517303 -468626989 -765151057 346881415 -309434738 293025259 -410628057 227892582 29801186 -22212102 407832906 740994093 -163062019 700843157 109893422 -161248880 358932161 -272247215 -173608753 19720125 -392851242 875067849 -276365892 11301974 675705931 -126202059 -286757994 -674578185 -722564435 -904446 -682362139 19782364 -351086274 327518738 83973606 289041850 56169592 78948590 217620425 117426138 -76885995 -179468967 -143419258 43157109 -363247425 -355982978 126080153 -55823991 45479656 39568525 887141482 764113590 -204272654 482519610 -87010556 11486016 63943787 51224629 -63951086 502858727 39140897 -78748924 213947396 -192214323 514379699 162788414 -292782020 -41084922 845771415 307667598 286729199 329604399 -111684061 -105323741 -498883879 493837229 517250411 193807962 -495182634 46478210 315788908 -770809312 246106900 -202574509 168912369 -523702574 288496072 -85289265 -462946438 -265984560 -22246468 -68377082 -747025847 -193630544 670113164 -653920982 188632376 820695025 896094128 -254063382 -555297173 -250668956 -290090406 -89156813 443960908 -780459964 510089427 -561451129 -281622683 -388002194 38677086 -258009376 -163534027 -143306920 -591593549 457707709 15868767 -693226267 -38053077 -276451265 -526141957 193621852 263091691 205762542 -285474578 -71227557 228737586 -308364902 105929035 -786278569 80083980 -304387845 722013614 -214065965 1580033 -624664717 -198330130 126608574 356368838 791669184 83325112 -22706899 -360637271 -166801265 -643221606 333644073 -61397535 168165878 302005177 635026078 331797866 491745474 -852514681 450498469 -47730652 -282808762 169562605 92225962 -16258348 435649030 444904071 43681532 57905861 -155242212 116554058 -201039580 -310810475 -125363605 -89181628 -41483993 432935286 242055539 152738746 -28800171 -1223834 712942398 69906758 -666253213 -404920751 59157990 21658618 648314016 -391484557 488401771 -315063761 175503618 -522811397 -66350886 -244847695 478417882 259224358 -21887103 -291480320 -549610407 -420434107 -954442976 74097820 -345789075 -768588680 184085293 566184931 845538990 20143206 438224339 -492375311 -937702069 62345179 39004655 143655985 517757398 386806808 295106788 136502591 408983132 -178884323 67579581 224314098 -297654314 -448597835 -147058486 -72485773 265372306 8118355 -95926704 175638209 235641897 -770806132 266422904 57145348 247914512 432230869 424984043 -524271145 456258443 -192921174 5467327 -133367971 45720261 498443423 277661463 132656926 -23355904 52395195 514781085 263093744 65764325 617983651 241392903 -671175532 498747078 142299072 134076910 -752182040 866919363 386067606 -402473690 -145398931 -526112687 -33270217 30347639 320806799 -124790244 101528188 -404761943 291900564 712728273 5001422 -333930435 45693947 229398832 114708801 53372671 -279773412 -560991987 -368156337 750407162 204815044 775950914 75871593 -311975037 704448282 127001132 -557246792 -149084756 34930926 468827099 -235264576 -124431614 170877582 -65062495 -228841665 235162435 -90923216 -316153873 -84758216 -265738871 -55386659 -91980043 -712364722 -19944449 408935647 531900237 -133173212 435358667 126095494 -408038304 31135606 -173933364 59779708 365624579 160301353 -444984089 35055712 95627784 -278814331 808769821 -61906741 167662110 -426195732 225097342 -554397387 41144467 205860499 120640934 652887014 -529189808 700141944 -351485900 -408614128 -322470935 -76573298 -228110797 -631784474 -288507255 -1189734 -384949991 44311253 644207094 65962738 26304527 185203326 82855234 -318737371 91302194 -400192413 153286744 -53935207 579688458 540313917 -756004974 -50031700 -200241736 262523239 -381643493 41894676 -711008791 -647984289 51713298 -501075122 -196638765 545623649 -463737323 100637740 -185704577 110739096 397444744 -202930534 487731492 -74843868 140804158 -23920525 341223761 57458401 -187282141 -850000549 -350058372 -644654414 304432388 301563961 880954818 -186849513 764510337 -294655846 281007894 -27544786 177397136 597545904 -752954373 478274641 -182091989 550472333 -458803248 -190645304 384021099 10177110 -677902329 -287919766 173932615 -749836867 29970352 282130534 3318013 17821377 483610815 430790043 -527090135 -309542672 600911203 213368215 -112638135 162322759 -21780667 377545463 202211882 255015487 174598366 338955452 319400166 -235080692 -238354654 433637829 -419639036 213493107 12670938 -563411974 -109423522 449819428 -9198962 -252751661 794534008 -164385961 -740973258 -695541519 229740961 -322124447 -438689931 15284693 919828423 656654528 -605862232 65882410 -184584539 242289037 -503165864 -414705672 -654917734 563015726 474282099 55050142 168475947 -355649240 163906742 190656983 280287934 71829447 68325921 123570582 60045750 -70388923 715875126 -28177134 319511174 -766657493 -162096449 370427527 -795209980 -516246487 738639703 263276344 624569646 63103907 462765445 -145472705 -606598297 -182075037 -146797270 308815800 312480540 489406766 -265622348 -7353957 -716861069 -107548854 248072834 400095592 -80173441 -110522208 447133137 -740721913 272246765 -15719023 -226062759 235109065 -380703464 473056005 -5183303 505266702 41375707 720549526 -742570755 671502448 712137097 -812003654 813659604 -264938915 -338154238 580088580 285840679 -408336774 -23068065 353976840 -737088020 889827379 -557949867 53250782 -84616748 228742943 -167345681 153761501 129528065 193081323 -583597898 -140488101 872163199 -173628611 192529859 142084978 184653138 367769608 170236064 -183461029 -83259634 -157875511 82846616 10804360 459750980 -185738744 297436500 -509962400 662529919 192310315 338512601 554539266 137440420 -40049164 -540902433 -16122515 64223207 739222030 377260602 16478419 -348608748 80358884 -51062106 42956479 414244004 -483142008 131367291 -833078958 71301890 565963797 -134203285 70657176 305717061 -245487560 -155010376 536198273 -460241042 321199982 171119722 177066360 -13197201 -108969856 -405365592 -311276306 -263093147 672540577 -715196992 -1721437 479601673 138311772 36177795 -340568789 -454657305 578943107 375537380 912120677 104759073 371996529 288968099 447827017 27435418 592861962 -288240246 -421312843 170313001 -163606283 -442533993 284884713 465764037 299920771 536022740 374955909 250383439 -599446267 291159176 398248575 -431213542 449910144 443912198 327879843 -758659017 -6669944 510583976 85727805 -130445897 -57229431 219129508 -232096699 -964669589 -40784352 346021413 626872462 9119552 94754733 294200347 -96398788 443468967 -220398764 436703144 -46234015 -90069360 -30401846 668898357 -484965023 38684484 406590713 239472097 113445326 456398682 -27725092 166064334 236367466 -25759574 -145177023 212367995 -87166288 -422573895 151303549 -747681901 451470038 263049817 -153073383 572627703 549246204 -310140429 -745933702 -240045230 -844110915 -247189242 131684857 -326818816 -397861620 -736589613 981387800 220858078 -48128581 61170141 9320335 -251116143 554461965 342347608 388291624 -274287434 -622798403 349276095 -192078397 -229170558 267257524 -120272928 84223943 -61516110 456611337 -850252967 80434041 157700414 -63482048 664068348 -402823726 403755334 -828200877 64913627 -68400660 276878297 93399646 104159060 -411814356 -298222548 -177236068 -576969716 -560711103 253005588 -163325183 822070423 -712154952 58999230 253326299 -183360064 54683792 57851044 643063464 -195285039 -105997688 380246780 297753090 -63726579 -188220265 -667732881 519224197 448348155 7426489 251182265 -365319818 -798236239 -687905622 -313573775 -682636326 44192 -331519123 284530899 -783196622 732898779 -631331711 146011399 68275212 -572866595 -473938612 141726852 605106452 -901855067 -301350365 247696806 402448796 171115057 -567742040 -305490743 557243226 370388074 489115438 -716716278 -451592163 717133265 333054072 52863074 349592729 -141644592 325326968 -564460826 253576968 133482547 533465062 906315029 639730889 -119035864 167650559 257226725 -546680827 91831371 -518395314 779632394 -495114887 -294785223 577624704 244048616 362022559 -87646253 -868937109 -416658706 -76179534 197913065 -363751985 -226362673 -207340143 -591314199 -78636787 -575560074 -449841658 -657962183 -161873231 -246075657 -534256780 221360243 -321647863 -69332176 -252976070 957201166 -142307860 503724454 -363460254 212397285 -777786366 495524939 291713067 453038338 -542115842 927206916 -211538848 465897505 119593642 69805128 -186003801 533934651 8312046 -384863260 122208783 -210041152 -528840780 527892906 144475243 -193894362 316936993 -42049743 155673525 65522233 244241356 587361307 430796638 -80480311 -197600988 -417622300 -675356979 149242829 -340687917 288480175 -209530366 555882427 250785917 146034146 -21412926 -570097110 252950346 483910222 178757779 549889521 -191939760 -716494467 -43485517 -556836537 -345274978 91370378 -291591056 -519867782 711450904 459368957 297029133 -282679485 949929657 -613185278 -113172372 -32616837 -66711954 -199696454 37824786 -239328365 -232543933 503132643 270348904 230203863 234747923 518854904 -87539695 -55649621 -456813217 -285362730 180433011 -105937912 715380386 89788455 -535536423 405692792 7608331 -626458438 85757040 334002091 545109591 -528258847 -602926709 230387436 -288514165 75427155 54729741 692470398 614035003 208261052 657706036 12856630 -74465773 -677839148 455510680 660940601 905773911 -157491702 126528734 383719983 -625364007 -271266864 557877982 -399203498 346855223 237624623 -140082378 729974140 623179507 -280461222 393169998 26890980 -84654485 -102059934 345652833 -493850095 -234536644 -248521803 279846889 -267424714 -112769571 402529881 -34523069 -125057709 91122815 -182542661 89299441 523368074 -202455635 -72415509 562097331 307329341 -446800433 -52632230 201676185 -571215449 562451415 -318696071 -224488430 225149950 101984084 -40922583 564661464 157752145 -302440129 -537777854 120971915 460273445 -428974693 -596403481 254981689 -846332676 111325472 -656777235 -637555642 483559358 422655809 13736982 770201752 793563677 553974686 442184889 754283353 231426555 -106088355 39893884 -82396525 145812955 471409379 443508729 180627997 -527678044 68136224 -167245340 -450857128 -794655390 -46071093 -634792728 333249485 350829816 -461880369 253399136 -201242939 -486439736 906986441 -447647104 474968424 -177350918 -362951219 117548705 -35469369 215087367 -608604015 -402589463 235725331 -259007191 -329053278 403222422 -497837765 -320935993 -211806365 -87406297 6498067 494751067 517083223 -82035260 -7289836 -226140163 -520647536 466649900 -67155802 93761605 -597520701 95223809 -27660867 -142400101 -700079470 48695648 -364636907 -200593021 -273047318 -51487812 655451229 461228185 -71771873 -41335369 -314584308 563018250 200918602 -156220341 289357631 731919242 -56709365 406947281 -401701302 -309179661 578859670 314077573 247168704 -96770089 8113120 -76100299 139150654 -319194770 301739495 -206069938 -737765131 55610796 571992289 -756689743 70071071 -121314756 -243420613 -330693972 -577664296 496470534 770537806 259763474 124527515 -47054293 173488979 -720340163 295729508 -457252945 -390732497 -45277071 645538839 -280398641 910953234 -493463984 -422574533 -441617029 80168581 160151832 93780506 10281496 770177324 -94094402 179961076 -567993846 -77754083 827256079 591306900 302603947 265233100 -227464752 763708982 -178986627 87354295 -284569804 -180743288 -347554876 625269596 143742067 163665178 132584896 -131233799 -100071094 -567570517 -353878970 -500902570 55094670 190442563 278122083 99606634 -777382583 -411466347 -905533537 141162396 266180110 -363562524 103792373 355059288 -202483137 101359473 -732980326 421264856 40176721 25332255 -130178659 351306927 -456902706 -119873987 496756807 -69790444 734860310 52287843 954900600 37319626 -381891885 -544868104 -12633738 -366623749 -631799837 44147067 645528801 -139000238 290413780 716772914 650444882 -261154315 274760059 611697692 392617668 255419831 643401853 615547956 -325587304 -403208786 267223867 -95907086 281627061 -440871374 -523392863 94957177 116669257 -547670444 218901680 -134717549 -199042074 -282279326 -232570799 -429924442 -216926885 22205055 309138069 369672578 -265983635 50235926 107477277 437254801 161250085 -375317210 261875854 559707009 327400317 -9825898 -381854404 216837735 289758327 -675261296 562687214 -120411176 262949180 -887069011 32360088 -876296139 60764167 274873768 -86496119 67287883 326753268 -182970 87367369 773929120 -514073637 244470115 319054896 162680084 -476880 -70486885 -67128890 -425154153 -357565947 -123840962 -51816599 213476838 730511559 834774177 -590610810 -514373062 -256073960 635941973 -108703829 138592758 402533978 47627581 -150706916 -24314441 109898789 -893122071 -249435900 -295333329 7918418 -368829106 436451201 181569199 -704246816 156999052 540219170 62353536 -112021581 17232571 266427368 531526710 260383408 73004407 -644604674 198431919 -392820314 -131167041 144756411 687246183 -125546167 -556696777 -428570652 -118940280 -749763611 -224662951 264886613 -507591817 -856894159 -582797486 -60341851 80848123 666218077 817767879 -145740652 -816855659 -339763989 -369604216 223960872 -29037173 37306260 -27483432 117581706 -406788811 -189274052 301139808 763626355 71175167 726548000 -223544067 -606776016 -357683217 360138880 314672088 -167485865 646942269 917871524 92050917 -417163001 261674917 378825012 -53437106 799655441 229037227 67786879 -84439841 323343732 712157824 -575556343 415634341 -41612642 -271343996 -33127517 -48272811 346951219 578467725 53660578 243480183 -125915361 116046145 785326483 716888890 355872434 162699521 -889313904 -348795322 -633035940 -309210588 572838768 184536242 125905611 -581297044 86982562 -303985575 790654797 -504392545 55147254 -18634833 -39787874 -367615774 -737874000 -446221 -532074116 -38293220 -18243728 -39291496 -140366136 524468687 91875790 74408236 -295115776 -701463938 260254217 237465853 -229704759 -722302 -374411225 1557223 48775794 -76588929 413910895 262495982 -835649328 -700591857 -58305768 92560628 140973846 -95052418 670196150 -541898982 -502237436 670136650 -622910139 -421242931 140023963 -598182522 490714461 -620743759 -228695840 607659480 -462116090 -17478554 91071860 272112593 460071079 -415640340 -28334593 352578747 44179374 -94981268 -443077165 536197813 -633196255 329415670 22540910 -883890483 -247161708 -246169963 -635652071 -561580474 -452485932 346819651 -876595154 207399788 653918368 -157824831 95131064 127910075 -98360210 -638218310 375669295 -753224817 745022570 587962468 623122326 276241972 -685984528 -264561919 629566843 56410457 338509428 -301366761 164513728 -203766258 55721112 101419868 512838891 692317956 -139628625 -274730750 721237600 -91908241 299205887 173507785 -86069887 -488222795 183949101 -283061801 -90408758 267222022 25775249 -102953584 694361045 -511558414 451862250 -565396124 631793468 593074442 -17155833 -564915955 -187887019 336512920 -279734211 -319999003 859917772 285957151 -824742628 -58265353 -280798293 247301010 279589785 220913189 -360044319 -370256080 -35693164 -90409665 545033109 309630771 33161475 74142357 469484432 -343611782 135173685 553305142 545118864 -111187084 -352694732 500825220 -381721227 -19396873 707678651 135079264 -160082022 537801676 220887417 -476875226 21051539 728620549 280032027 35227295 -32432867 -252181263 236609886 68912434 -287769995 -498919130 -105115178 345033797 51633782 74988751 414353444 -281341375 -183707852 -23607290 176912632 -189589066 -436453673 309198030 -829050581 179115815 -230894741 -245816675 365668789 414106849 77536226 131610690 -52317721 213125783 166019982 -47312748 -253589510 552626541 -11694911 -37468772 423072551 362915447 12904880 -756067505 246720726 -614550990 723542855 803337065 479846521 33792819 297311031 622291206 -375145347 304666724 335735115 -101590887 492453547 -122469110 -519652344 96241298 -461335929 298118775 425756638 -205205144 528737144 -213682848 -445126423 -400009897 339097082 -210589454 -327351909 -230774966 -165490092 -773059363 -565849648 -546281158 1020064 129175016 740280400 126924262 -128940415 -3896398 24644731 655742686 -361545425 590944807 -1577341 -456050897 -189486718 948993347 -49988940 -442148568 675624892 518245385 279956800 51759751 -414554009 179612088 -231366258 48878453 143464540 724683731 329582381 501566403 -454068240 688633705 -544495403 711873194 233286977 -3395762 -155196588 -787919776 416694142 -83417159 508412250 39825199 -40559189 11269784 -139444749 60225719 213471538 -548557805 -799351099 30622994 17957847 139734533 145248688 290545250 91413436 62196266 -19752313 -494989341 -149146999 205795432 183579248 -32573906 -683142526 -407209330 463534637 -398828300 -498944674 -563651545 256278807 -144677768 351622840 454457981 -590560143 319122859 -5322846 323897142 -399202143 -189925225 476876060 -420179568 -31529223 -191107057 -635687512 -27389619 274644630 -563967999 807523322 -174863913 -62605845 531179459 576792929 -611651126 589646637 -666229604 -82543991 162597650 108842871 -211969589 310210405 445458456 -275978875 358447939 -36171539 -294804728 -849026521 377259391 655294473 -793184077 760716960 393029967 -247902239 30037296 364555013 -225696312 -534969306 147715574 231041532 -632886546 -213409638 303563292 143145689 -568142829 78977025 761387276 -107708373 59439956 380347290 297615407 57332695 237851840 342332101 613857493 492850779 -636175936 196226766 -245389750 -278441027 -95908936 -360439182 630241317 -94588553 755001443 -627034434 76693698 -31860543 -169361992 208452910 -50855839 -55472816 -201232080 246727563 -672557792 -119092460 704277931 177565426 -43518104 -86733574 83240812 -115087212 -751703678 482523138 443375986 131801678 -119894065 16619798 764991587 -320588516 207011297 629623402 -11132442 247068740 298440013 238588733 647206538 -226381300 -10600167 -487140773 -102896316 -819023664 -183029796 75255074 20647367 -440565447 131623094 193835659 312656636 -347388970 -139141560 182830915 -214715084 -598419235 32099749 416215095 610447051 -853693548 213677793 719512425 115290919 4469136 87516696 -878221039 -412493212 538476578 -877672310 39107572 144861123 98104956 326153761 -271515183 -299849101 -78169670 55596994 -672844315 -378698288 -528967955 78325747 -210838135 -688995012 -313790023 -37856251 841948154 39654221 -294555344 -313113342 146399878 728492228 -104195305 -655410593 29633660 108934770 -203661291 197719700 -258428919 271573658 -347395581 270969171 137145869 169297782 345636125 292687263 -467232663 -467704138 842786205 733049895 -241424995 309494524 -429439301 -530342707 -41932370 -706143000 144321868 565970529 -539506179 158170726 184339021 -82111736 442144425 -506261372 -610914447 172305937 -165820492 -523115441 215691831 -481181237 -65925843 596945984 -815566659 -82280584 663877749 -596325300 -28021150 -13175328 -145854502 18247860 -859588061 558035816 22307739 -397721610 428425592 -568712680 825895397 263171419 196518916 89688482 707351829 431198376 -110844496 888859927 796929683 304048897 -97290982 -60330008 681764442 -212611827 -379083052 -287812576 -566855977 816541271 60706222 109201857 334444443 247178302 -233609125 -229754118 93689265 420591139 -320201587 115123074 463979912 -410316308 43787106 -344146886 -144566881 69892562 69833713 155719574 -381685402 207054577 89666196 -286540929 -580954479 387531620 -232844224 87169740 -158195308 507295867 -218146826 -312776821 549501871 334574757 13732208 384419411 316927858 118190209 709535456 -872182313 61922224 689835327 254601278 271857662 -128066689 -526766721 -858376004 -60338813 -386841071 412994755 -83461810 -557499311 608018257 -432682728 124410702 341908118 150278611 365164417 146539531 808993946 -564854908 598558956 -397483093 -578639678 626691564 899815626 593508137 -631072217 -512265948 -265896544 51108071 395329406 18372773 -801441856 -221026223 695198538 -284305441 485976585 -235886457 -70060658 244904092 -68648155 130505952 -89430326 324690750 773810050 -414361357 -135675617 425256642 -471408563 -200248113 514681705 -476853500 131567296 -234246805 -36180790 -236088724 274856322 -101803742 296818507 14574551 -747955492 -72783805 16699954 -185339172 522749233 -823678671 493274423 -3638955 626458132 -341823894 -64941514 -220452393 295941285 -725041739 -454740136 -697993574 138422198 -145575373 -438341581 -69250620 -620704247 -210255537 697230929 248400593 -353733284 -354413344 -759752912 488804270 -498624325 409453310 33970671 130332616 -39448138 -98163265 233619901 571384455 245295397 953157346 212599884 -481791504 250822877 -54008495 169099637 -68890379 -192426531 -257744761 -301942406 68225052 -345733867 -178252819 -221427471 560210426 -651493358 590160395 506752702 424451194 343191196 -448335861 -227754575 126849454 516309394 -334911553 -372006654 -259375422 109757861 -201147052 465557427 184102408 -461950509 -160891804 -684793696 -797599173 -74484267 359081634 -629609233 322744744 244534199 163806756 -422716509 -5950645 395770331 -575823809 -132319691 142992684 597660692 -317003053 311588972 107153605 185279364 313419587 -90093158 317505762 -98435542 215681183 438116434 -211992102 -506763162 -141968984 -297009306 -50244101 -14871501 -314688583 -116811161 -27920308 -794907679 753322771 -697726721 -357741870 239755933 179456975 -664599716 -178989791 -263864246 412817637 -349750761 -643245134 557181699 822413212 577312888 255931143 395783151 378198081 -363838574 -275551490 -426557275 -449626510 53321431 280781529 -59564907 -142415411 -54358394 -305371897 -451231827 -54452524 217077407 243987058 139336085 -389951918 -162269850 540064214 -28028372 225914700 874888383 862426820 -716133530 12990350 541094911 593129404 -883698339 229283454 -221746014 -142391281 454944103 -86404957 655070019 524414322 -556319679 -123207921 29799777 -71174732 -622808178 -223808744 151770199 -387837502 -66770724 19684229 -228032914 53207400 80368557 40010223 -861197856 -124902799 -180238130 563070282 -32071368 737077269 -345829561 305776482 -129928011 -33390745 -279908351 672112963 651631127 -55881918 -13962799 418291502 -646934808 -222766557 -712385559 628312226 -511428209 -396062970 -799599269 -291950235 537636625 137234242 -690082067 198603750 -551887411 -398702565 578733393 340950871 -99678143 -228878759 318057028 31619717 228686293 462906103 684157220 111001386 530307156 344981209 141798076 -491841595 -16527168 -546607152 -373583884 114250283 120709422 -816013280 -675601045 -294648391 -38416694 -95400364 160907238 680765662 100885445 -189977706 -483803587 -33749380 89994086 30771721 -24504557 -303760119 737415630 596775034 132215575 232455165 -5773785 -134113724 -120778814 -301307391 827781378 515621439 4471809 -207921390 825401784 -452316885 209879072 228898917 73017883 17052809 227038412 -103715874 -448129733 -929738338 -132408728 633169961 -254611229 -342659825 443608194 -303384907 -93150683 341458272 602610620 422715445 -188569742 -192541483 -395696663 484128775 -267410289 -116259156 -12487140 403830819 -95527647 166463716 -695810953 -314587047 -737831334 -131347445 -65118489 -30210913 -458503367 445902552 75560908 586630431 -497895252 -445989621 -279376741 168668866 415390002 -401160344 150739259 240354635 -213506354 -312217129 -94824260 -194522634 -46915514 193549096 -123606753 404537196 183044408 26290873 -155199922 178973877 -592916301 559932599 -276928230 -318444728 -182808549 -98754238 -133716999 286015503 -291094712 -307030459 -630429709 504716369 -650503442 91967144 370876494 -24354615 -58040020 -374628960 -163400487 -311007854 -646002872 908294546 -642796690 -264992040 -355418274 269289140 17776537 511273405 368182858 11504068 -41096166 29386294 -594655947 44973869 -95911825 -727530413 -13965011 60754605 -6548196 397444344 176154449 435158779 58124624 -495278174 -488950694 509391779 519192665 -340280154 -52160889 798354213 -163087938 80907649 105216701 89561341 -552360753 313267339 109680236 -222831152 -212314823 583691044 274419462 85028779 845293893 -186522446 -20996363 -601012370 340162007 -497345195 322731685 74365459 504565146 -797672634 48615714 -286776867 331578262 202672723 794258570 -375248218 232628772 108552794 740315129 578566571 -127014931 -186333056 -40918931 -106241167 150837730 539845160 -76425424 373211886 -41852981 -94280378 433767245 -226316953 526800516 -117651158 59877522 56088882 -608117540 -962661008 -653267045 193730741 324204257 -472105982 -357777299 -240958959 -402220077 700996455 -329410881 604069101 -248327938 -158712375 -276582218 -99127551 406896048 -181392633 35519584 643888365 14504032 466691615 -21698712 -227758839 607885199 990474174 386988659 -360562917 -32501719 255709059 -250566775 344591279 307895305 -217695366 125599870 180975893 -149683771 -159290014 -22617931 533675047 312201886 -283014730 -779647495 61957604 -125097105 129314108 134364831 -584191010 -963243323 -58422116 399200131 -428733632 565915321 18321098 756455474 -897241025 -635154151 -588583426 -473217045 414932521 119054001 757481511 362037645 -262665673 368539987 -410333334 -230965035 569605461 405415353 -21395325 87054921 -670263358 -277701713 196372870 -191949615 -344293843 -566330338 281414621 145436715 469670071 -222614533 -283387432 -21214330 876635374 -158681334 -123868990 490513311 -144734496 -326734672 122966716 -273450928 -242890288 426140436 386850755 764164306 155490284 126129050 155457953 -140185559 726738935 14716023 -231253504 -489751679 526223436 -294481050 -694066901 141056722 645461961 -206106763 394627840 -724701786 -16158047 861651550 85869182 510569839 -47422158 816875223 -515638523 469204840 272521049 -327828040 73343419 938333819 -115612319 -342987924 -505616565 47134042 674451088 308222734 679896129 -321168523 -200958808 256934353 438965498 -154231092 235973324 382590445 148305644 70072736 -148393016 209113435 -137185403 353434287 329053615 268160118 -111994971 -136663480 -379124936 104495789 512968468 118302346 -338362531 -140552371 101268650 553321416 514319166 262589533 621102904 -87651538 -525709870 44894319 355741873 -194641128 -451187331 429656738 -792746650 282372767 -44970991 187951942 -473107782 175238938 -515914279 -82103308 -914709022 91689991 201810938 -621535274 -123646756 260914479 -69125677 235415562 84754015 -129976357 -47069786 -89957452 620548623 959782965 13612691 -900007081 429000598 -159628845 -231226320 -794805682 -115562496 -121826992 64935158 -18753613 -458982357 -713401347 -366420953 -316074945 -87196018 -710081638 -191084070 -135250283 205644004 -136368602 -732850040 103587927 727546669 677516119 -188991762 296075025 -137979626 27979076 511653712 137983294 544022411 -170990458 -774364656 558996126 -98955410 477682899 -446037928 -309228013 -63245581 -481499904 -468496653 -752390485 -292470450 520811092 331496282 296542672 85106225 34820555 -44710840 -378905009 -90301693 23493918 -135736681 -115398227 254449510 167845192 485961461 473296268 59386163 -389382634 -714856849 427673098 -366339176 -40417103 -430766052 369454024 160729223 366931589 42217108 798535425 -271632075 714287567 -22893006 -568414402 -268536355 -46836941 -826259414 -193086697 -878622534 102983040 141897120 -286843495 669016082 27499598 -565726104 -722098997 387332424 -109094780 205474201 -462611465 -561487118 -503782693 180849784 379704668 -616485354 -272453878 -140831258 -45799346 427701416 769579013 38180875 428707691 875124232 36953744 -250086159 -147008772 627178512 -407581172 -151406899 -493511873 359697806 -230600963 107894739 -345717044 -99510762 24718815 -150344529 -712919220 455307698 -89287452 662280556 -286630581 -762694922 -404817352 -644137295 -287836976 -275858679 -480090498 199321471 51068156 -291864614 -482062630 339321929 -479655307 373926141 691554768 -208945396 453106891 812581595 180249138 675713033 667307003 -189587229 -805266337 635121006 -22044566 -241054627 -24780471 -752760886 361071859 231507391 -107659020 -290477221 -231238890 -98462524 784293333 131786380 -105839775 65584967 -277216719 -800704273 355028154 416690490 -171355977 128309067 928166074 889791134 -183077380 -243149672 -25041792 -643005228 -60236516 -95914777 348127076 159969870 -447009860 237677683 -328604743 -753772492 9921501 65020676 -224636336 73343563 110576936 24225534 -341926026 -70899423 52917411 -14675675 86282180 -200930530 -217282305 -852520404 254506510 69968825 -770941615 -325746993 -430660636 -426528140 214918099 -830550868 529932898 336282135 8708183 -182389363 437767912 244546525 409881356 321670578 -378648312 875822677 -75692525 -149548881 422769308 -318699559 -82876934 -691433093 -402470221 -352733009 325661691 -291937425 438784349 138148650 36658591 -136401040 68686229 -301111173 -371150062 255218876 51795307 359563288 -618009397 -821658385 -573517944 -358297184 498920284 -173278292 -521969846 296274083 -310463563 27004930 113968027 75893632 -198546169 168697742 -173177696 154018711 223084969 -463985348 -950324316 112186529 198613616 62084170 630358013 -95480711 248780647 -286171745 -501155562 -192175958 676317107 -534087199 -302193048 -12067464 -182872977 -707759811 -117948838 -151759077 316039636 808953092 -29632284 -362868944 -398435576 300365023 -21766964 -237211722 539289510 -249552529 -551866580 413664936 -322771346 -580298275 -292964547 -26866957 -169690728 -549083870 93159150 126113897 -56106741 -147070312 170912649 323664682 588118546 312522164 525752168 -191553694 206013211 -28812235 315068764 -218700275 -419755233 270357982 -154644638 -307999760 -101305368 706137705 -97257531 182647743 123656345 -669789026 -821732563 12535753 -162172835 -600139742 70490910 -5778137 -613489422 -291097214 -621508567 -221950047 -177573311 -362951790 -364460365 370656692 6768979 204105088 -523334388 65651229 384157337 -519498770 -112978145 152417180 170558866 -448726801 135180024 241539543 69001937 -122161018 553970998 -260757683 376463086 167916850 493449225 -213909927 -226414199 359428552 -404303988 -223287812 114107554 50870654 52027214 -738118844 -87627377 -79928489 -607697374 207814304 -43243290 279914158 -550302721 -143295094 693763905 -469833546 195015913 336721236 146730617 -402621314 215566454 126073038 -12355761 -164217954 -145310046 -250632058 -467208422 224497431 -7631238 59104924 -256125336 -576519524 152187645 -271249825 -677678204 845667369 -353182115 -90763171 376219700 666137736 -370530399 167937812 -296536698 -280909656 -112760671 -76805091 -503839073 335646310 -102148594 -663324648 4584767 376277860 215398200 401094144 -392491381 -575917164 850687457 127040150 -237661031 -705091349 -20955890 194525371 592085283 36593340 -36139823 299277844 103364540 30670515 -450321005 -23082193 470668485 870796123 -182563283 213613659 420006781 235378576 435269247 -207370675 327241797 204242374 -340975873 -140525645 -263514962 420843170 196494974 350514890 -472081304 -583028080 -375064113 123163105 -375597332 -902284505 305282836 388467410 -17687148 728338120 362236797 583287171 -343211589 -407623277 -213428398 818792213 -576913467 -197623215 407309158 771200400 -175456337 -53940020 -17098701 714085290 229811908 503100183 397996990 -399261179 100741755 292184510 161306780 -541823862 -553507226 -285540506 -926830945 111795387 149405087 -158673417 -77654987 -11371814 103756462 137527479 599091324 -245004388 121334613 115844467 609608984 248579329 -507766147 210804926 -56425130 -352292108 -640321817 602853208 435755165 299212507 -529245474 -49169536 742070243 249979891 -258900361 -35013113 -87491790 774954983 451326218 -623024978 -530714958 317134994 432782963 -275528671 -109528040 312279547 436243712 331682203 43568296 699972631 -107471100 411609247 -215235055 -249590655 -21670408 -708514768 -732955975 248796523 -84786111 49889022 -116523002 208563288 -64165801 -413739442 127820649 -613220811 900025779 268622997 -262319836 -450779809 500241317 300473116 80553372 -447519743 -263157032 -527561026 -434719857 -674641441 -668511463 534198336 -472891410 220507447 719748995 430765528 13009259 -259906253 252642037 -233877771 -94183734 687512783 460774789 229885130 281734249 421033242 175658825 65247474 -309915277 3380185 116523811 356520261 84710228 -671961759 -287015651 -472527434 387348627 208238665 571963195 -207946538 -306818189 713568175 301991216 197092852 145664719 447718466 39551960 -128696293 -597005160 753195690 -862394423 203474259 -104829280 165899784 200947388 132150567 -331125942 168671713 92851237 221861572 109165650 -331434875 178990724 191749756 103185507 798682 160434725 194721097 -104494633 -139804122 -613419014 -55248272 694277318 844184341 -15900775 532318130 -899065344 -380278578 -631726122 -395193392 -137277310 -385783390 -799583944 66849987 72474283 -187089243 -231013708 -723099044 6154796 82472818 72655893 -37814923 91433788 -339951621 557685343 522038581 -203813449 496610247 -253556031 426324042 -623527446 80138674 355619571 -368718710 207461234 -197638762 -143121858 -185305944 -13739120 -335983803 343416862 -807159961 -90917972 57561616 129671061 99682252 -284540503 619942462 -317356494 -263461371 724315180 129686444 -224638083 833416402 676899202 -112679236 291331877 282288209 264845537 227528563 -100403158 -659156071 -808700552 -536535612 -355121663 212614000 -591799946 25473621 537959514 -766759683 -249841894 -240897847 236446 133634458 -235272598 -114127725 -2162407 -370584137 -485829742 -223003999 103713493 698762072 253628085 -110056605 -76520074 -403484685 -248263719 -516863527 403717048 304623910 -254240737 543258875 -45205698 -234858624 564851991 -85613297 382170808 -472310162 -511740539 -81180872 -276264466 152205042 453527759 153551621 -44215343 -303195116 -464526504 -418300792 110975178 703709555 78348426 498307128 -276708429 233230529 -296012613 647217345 351467461 7113498 -296456646 741237582 214272159 248699785 370978303 -413416861 -161883992 5356143 -333879778 -847551448 582159387 -136095782 362667897 14912202 -278675972 -747347555 -353635646 -116842093 -88865090 465965334 195876495 -204505348 179760059 -364267829 186764608 238183107 -354523586 -552113309 594128254 472195846 -93148526 296535316 -14951664 587789650 -828689179 333636322 566223563 -32390775 55099374 -166514097 147269720 -40023429 -1886861 -36974219 319698406 78655254 253009487 61404288 162383006 -821246394 -463194808 175468325 -413123340 -51443595 107833405 10573293 291335051 767689461 -137616576 488713363 -325034822 64019073 -242597407 45124423 119025056 -298957624 461127900 -648348079 345427254 6821481 164533821 -308444498 812801964 708637414 -394274979 550095663 -296244647 335629063 -348641414 -346121348 -42706506 915888784 -88900784 676814367 -135408541 -425453521 220358715 -119330159 513910521 139334005 -585951540 80271302 -156835034 -22473775 479917981 -487910513 776704918 257174446 -393752093 335659904 744643520 -110479361 -253482520 -46766104 92706891 125865063 -378541722 22872362 -373233658 77301146 -827977572 90395665 23134270 648491712 -493308408 678306551 393075440 8920555 212415940 423052152 236211327 260491767 -116867391 -3345919 434576004 -205173138 -202161411 -832277233 643939805 835756722 -542165298 -221956271 -316176332 -722868146 238449069 -79457610 267546293 -382720177 -832269892 737314270 447677999 115230001 268844070 -411069949 324246163 27309112 241331452 302124078 79262183 -360490413 -576211046 -234956736 -85009762 -538383061 772023169 291715933 626962820 542183809 473609284 544583657 -344556531 28812156 -611968332 2415781 496051126 853149842 41014345 169371021 419514138 -272063735 596304095 510448297 587558688 275219358 228534581 297204420 -261741851 -450453645 509057707 -294644108 -505339052 -458409674 126822783 505110249 339640410 162993534 127708570 812547865 -352863194 -610631812 705986578 -557883229 178603528 635150530 -373590275 -109972775 665315664 -201028530 263293268 -156885384 -817272976 566619526 -546274537 80874648 368603018 806935966 -220583083 248438969 -265055351 -909064126 93415008 120140247 440964930 790694266 17948134 184483958 412648100 402303049 639429347 129947867 502211280 -142017908 397302922 -92572516 -99724769 101828096 370073536 -453677908 918238592 -114577123 -108862600 -69295860 303634155 -825645622 268338922 -181221160 -386434289 102938476 -471379150 114766541 -453649114 -81632042 -85668865 20894787 491050551 311428258 164481605 -517719416 666313679 -265491058 -357744498 -19185730 -157321312 150170845 58331148 -613734126 -254194815 -571830508 215502990 1432977 -362998263 584766478 -386128958 14662107 81489389 392486046 -624431516 -492866805 245600974 -201154350 -117214453 114198688 271259532 -67925870 169602119 511750556 -499335373 -216698761 -290490431 496549210 -278860792 418961140 -117399401 -271416644 -110060082 -536138847 523252093 349557984 153286699 367180277 -154795132 334062858 -433059734 -271563382 -706245125 375433099 317836859 -209720512 -672317213 236370961 401818868 244191610 359760287 397115224 -559323377 -166338928 79798432 343569555 -23330274 653902493 -145901742 -203847448 -81678878 -655408150 -794282203 -58565738 300284273 -43669584 -572028289 34027142 -367869104 -265935322 125266263 222331202 550932440 -11167067 -381796366 205407011 -647456286 244529448 -247885184 -10406182 -46175105 -384212607 337509343 -843925587 48717642 252285553 372013401 -349160768 387948324 -114439423 -426617568 179610540 139646975 -146763478 386932002 -586494672 -157868014 -924708313 -245044841 -683785828 -324085445 -717166463 271230739 272356208 181614775 -395097429 -98252248 321370070 -313564302 -280492920 -686496394 -352321517 666766359 -87033829 -271612547 152717602 -693459336 36220189 -348782467 -818656073 -388422495 59741779 164195219 607482684 -562280021 -427748926 -174897857 419770496 541861094 -65411589 471816670 -82431877 -540935324 -613766888 -621087562 158676355 -253202778 36747991 122061266 692663293 293545130 408948267 454583807 377444931 -624164364 324352924 -193460356 -343430821 353397269 -766229987 -416690108 -262270594 -156228429 423550333 -570202762 -139277962 350090860 311968458 320233154 718000148 -211139848 36697266 638679371 163056554 845575100 644209129 709717678 326691347 -68073912 463505675 -61914146 418494031 -106186804 -373505418 -818338284 328484417 305418510 -898686093 97947756 -308402765 -632742222 -250577132 224267056 -38174905 108118346 -311583494 593875141 -514666606 103743970 324247938 469269284 -537153427 431729086 296350092 -185752342 209721353 114575896 26433583 -236477688 350516275 603205648 87487467 221106855 23222327 7232416 403676611 -772137235 -209713176 -571135687 -21639355 -221512745 347321824 296316769 207378409 -320650190 -429501578 257186349 299599469 -12430326 458871200 213506209 217371470 -166394218 644911984 164278452 -283171452 183406275 187482422 192288997 142063400 -180191627 -84767768 -926920097 274951716 218181452 510829174 485066905 -331932900 -458785399 152547032 -423707870 -918895572 31404549 -129050648 90261606 -90228104 389787143 151509601 33485699 -4839245 -118987299 -222082198 -52306475 -747411523 399559551 82777797 -62343804 -426648281 40792299 156918221 228591989 -448818163 -11917641 390825455 -290841379 -37244293 415788631 623038474 -309645189 113495527 -144754078 200645108 -413367127 375676694 240336869 199019160 494180610 -123786160 566383021 123145163 356781382 655963095 228442741 194670552 -368808566 -765185567 929072261 258393453 498853272 -329203970 558784875 97702897 -536820854 -367539468 221177180 748235520 -778195376 -289432911 -334623890 230219853 -154311416 29856882 220588416 303557843 217916891 -574339481 -49710823 -48205487 -208825334 303216721 -75740444 37635265 -426270578 -611549720 572214980 -288978322 -448762102 -566060465 105606647 114311804 245148907 36724681 -780300415 415114908 201904166 109777342 -769987672 -138036456 -42063633 -629110171 -387509708 202048892 96338421 -5553503 22246354 88161693 -427926599 33405644 -107378198 199607599 -377925987 -447855941 -44166035 -302805272 210325007 274919693 437066181 -180947807 133021336 499108336 -302159002 -773764118 -245328309 -444572930 -286779837 448017933 389423482 -814543584 -483570462 -11726957 -278008475 -560300508 94185561 348709972 -1179444 -210333205 48044611 -638497917 -891440449 144811283 -327063945 -515299619 -284756122 6993390 -97556157 -471009440 -154463994 -234665865 604701122 769562799 662217954 553884864 572894260 286309889 719531917 444942874 347879881 32537215 220192285 95341940 -33141760 188692235 59536361 16446806 -152427611 696314934 144875795 228694997 99777624 564104197 847817033 193132491 421621821 180973561 -11145842 -297369889 95613462 -416514414 -193362843 -852724300 193284818 637973773 -413728850 597268149 -346445381 -576659481 -706604583 -42972924 -688957980 -305760922 -207026654 -530360671 734680527 360029968 229773185 484089427 -616233245 384423211 -65113625 -338107498 -119380890 150297743 -764305406 -130235033 704105294 92666625 -498431663 72843825 -25313467 -701570112 -142559102 -585161479 850226519 141668596 428773138 -312197785 -421722652 -363827428 3727056 -144661362 -183892513 253918350 -201357691 54679833 -182429307 683296022 431374666 -912101380 554850027 114352509 -62403057 -280042410 626712511 130399920 -398628818 481092570 657067922 175695494 11209291 -126307392 -712876313 -939334038 -676851615 62812185 -35261889 -599025833 -322873992 369098449 114403194 574951696 -211882361 -100441965 16698988 905881284 329399078 90902205 -300797882 -618173982 307990469 489258282 251909121 -99338799 -399885205 394146846 -241139713 704209930 -168178038 -618109592 331273455 503174223 302855724 176164543 660490237 -96372308 -219411338 508762597 249305456 -290416977 -422566715 -225319106 178524308 -547475592 -107459274 -961788332 912391249 -484195155 -206314807 559853854 291134474 567985682 831016819 -486890088 -391903688 327630686 541336651 623383912 252990703 -102707604 -577187111 -110799344 584547059 262488605 -579421991 -244485331 -1851496 481461800 -51136387 594344247 410625212 -1905829 589599423 207207169 406695482 -312172318 163787648 -504610145 229095851 -93288324 -776982367 -224153505 -121811429 342629855 298304488 365838680 51781636 -360076251 -288359508 -384791142 361615609 352209312 -376103116 76779827 158147756 -495177930 -92181560 -305993094 235900782 -888718098 -208207890 686289999 590684076 -60179494 -14293423 -370404650 -340904849 -14417916 589069993 188389864 193912362 -556033456 262442370 -212439391 -96158942 457211863 -147422789 -32504734 -591503500 -167464688 -709814814 61498687 -95555303 25833512 -808964577 151861971 -203347122 587725628 -175119773 -91063445 -628807856 -631728322 -19853810 133018781 -139822834 -697168813 -272414334 -508875017 172880144 583803594 -65642564 -489826261 -609899224 -66690685 -187060908 38017285 -434907437 395571230 -560810754 61161130 519381283 -64438351 -710377605 480752695 326867656 861901623 -302667850 113454207 -87694840 -832023844 24967575 553191289 138294473 851052729 129037306 789047515 163858843 -421886154 285255293 196396981 125818183 45155437 304472518 575898236 -511270129 -415325941 -381035913 -157918178 -337986237 206302726 -718010177 -263370791 725337379 -223347314 -158655833 53649740 -35454060 -408395156 69216474 82715363 18748548 652260395 354333528 566186510 514586513 -574571406 -349172048 -345784128 -625853770 -73859476 -19394980 -289781098 -375140357 -290327026 911943781 158712142 -325690574 -378065775 132514906 18625699 -257587207 223697028 -81227826 412307284 -85813568 705458996 -676334236 3082684 299608295 -258695873 -702328394 -98245358 -352490927 856251955 -532487387 687927627 -285106395 254318408 36694364 570015913 -155591090 194135413 -74209659 409884582 -1457562 19386135 -211591489 -422136884 -640446089 690555879 137846626 -585128032 170932437 -509612638 443085083 406444899 174896350 -13760366 263728581 442114937 110933526 -391945805 793401910 -374473007 37415680 -445329290 -440342958 -93658359 661977887 473263748 321988040 34819837 -182249804 399712900 522581822 -210532499 159231031 -392185404 227378755 -695889696 -49263461 406843489 348032636 -266495985 417579412 -518498629 460761008 422391749 -147963022 -14762380 -376132572 -310955486 331562618 244279138 -415641662 -631905562 -458483025 -430560894 166191773 398764395 66066513 -232162115 69129335 11827735 931378111 -75259443 755594214 -308287969 -793035467 272395596 -28337940 -640118432 -769488797 444261853 -858975649 -594705624 390835684 459038612 -574990959 -158476464 825817817 10568888 -176566669 -706079076 64041100 -68442095 -333164891 153939425 591844943 -289714953 -478753490 356206180 -457622244 276945052 -841326132 -101965472 556881213 -126375360 752499067 87631568 38829049 -37792810 -644436792 580197521 752372493 -397990041 608559379 -333230258 -820872619 -32782963 -422197753 89195336 -473931083 120925254 671432628 184618992 681532315 274350051 198144649 231046396 22107937 -34552600 -460598038 -97825229 -309053639 806244176 -311106002 302174915 -191835257 -221150842 236155686 616006204 -518289528 -174090439 79897184 -165081243 -869913935 -604437436 277059076 -186945274 464244485 -199910624 -479096640 -407390996 206851806 -404649117 484047296 489229946 -144623785 186227135 -266842226 -165712134 368568504 -155691128 719037691 -384641869 -690363980 -568013795 -146453638 242109051 131276508 251887983 190649981 -448357666 642345977 455920290 -6682683 -226059532 -347786465 -385556588 -105708012 -27567775 -589241913 -90712363 54930639 104782710 123932418 35482189 56420411 507961702 168913706 623357158 -234436749 -633683873 -102951900 258321805 -372717665 41881317 36591706 98850165 -724460484 14290140 67631520 89521408 -517662026 39595069 -595688054 -339917083 680380036 -473111116 143412839 614549399 -480710542 338394857 199288029 331804757 -207664251 -629514377 -79601201 754933327 -543369038 -37965191 -296474205 -28173361 -221030864 -847669753 424136154 -243438759 389022734 344812614 258414598 247767452 -230332381 -160256459 -60913338 130333714 -441934899 -1442960 500759311 247024157 651871190 -12403936 74579900 18245010 -98686344 -250853539 -459195978 464380404 266460814 523821762 -218224638 -590095906 35071804 245276180 394320156 -457428658 2187852 691895115 -4875794 -36155835 69065280 -625148894 216885844 -158188684 -904722377 -232775445 -258074905 -277341973 250478941 -20901518 860862981 -60360925 516431211 308804480 -320783241 172399516 68595291 -151954170 -231478554 -695447208 -320555720 401574746 -244897125 658768219 65438961 -270864779 82907515 -377314877 -270444059 -507055774 -647119744 260789155 49459742 655746191 504496887 -31873597 618895062 -618883073 -270091818 -149501765 296046466 534759284 -343259500 270301653 -801894978 185618520 -344116102 190745300 348350100 -315582598 -432153454 390561068 -675742769 -294949428 256773856 681845208 -729538717 -225759999 169287871 17920273 820560386 -364007264 448152839 2651913 -151383345 -199766451 103667795 -940706092 107606445 816938987 -353185346 -551157306 -221135658 -152390222 -833352167 76764689 821032671 273815676 -157716145 -437379072 -214970135 355340133 66265179 -800651405 -545526959 672928248 -587770500 156379582 -72632233 -98215124 247315498 230402760 -536803843 472259254 56895554 -775698037 330923598 -655328788 94942361 -186990449 -34225348 -72348928 474503184 -170961859 -709243256 281737870 296290608 -488116966 -121777041 24049305 170357157 -180392919 626509753 331537886 -647161061 -307927143 693223354 481771869 719573434 -162326615 -260314320 -396988501 521970309 -533844164 440880035 72702523 762188870 -529070904 443738267 -288043283 14491619 130626102 565896014 296192189 769284007 -784028719 51205218 852315122 -533910846 436562024 -156624359 -284524166 -661275210 -365634003 -734396566 258925458 -86388748 174634425 244048883 409251548 -196452584 349470009 -140654803 568632734 -389885943 -59899329 354264319 401358125 59034376 138246570 38157937 -723395428 -490046239 326617285 -350393918 395219777 655518668 28180722 -21200639 42217987 -93015754 -108589975 740185220 -132653878 -157292892 -447551828 30374362 308699674 -193758059 92757792 -376052430 156446828 13225274 683216595 -715505676 418284435 -551084865 132907783 -806520432 -248244544 204454688 -677707019 638923900 -98253988 15561473 258355879 -413883889 496459606 241251603 -607347635 -741310621 254463613 362459280 186724229 -12164355 -588967326 440687555 -60776630 -127746319 897448888 -272132601 -625723612 73866841 -69159685 -255162785 -882454311 233429327 -284500850 39706935 257994700 687368114 650696834 132103972 122047364 -54083886 898852824 -133392402 237144831 -295363526 -170674531 489383848 77077423 -3538688 -63881321 -108710157 -263736297 -414403133 120332344 507086212 87558286 301178718 -48601834 123004551 -281681071 -10465368 166834446 368724884 -159902507 14159623 868954759 353445874 299915048 443842936 -650402288 200160375 -414916792 -52612324 -132841731 415041398 621517169 543558290 -633888883 -317056662 267881617 -591923025 502553521 211358378 -130648499 415677916 285189004 -174251086 -97252367 473665921 56774827 -33099288